From 4309c3db5b00c52d13675984ab488f06df4317a0 Mon Sep 17 00:00:00 2001 From: Jonathan Wase Date: Sun, 3 Jan 2021 11:29:50 +0100 Subject: [PATCH] JKRAramHeap and JKRAramPiece (#53) * renamed func_XXX to _savegpr_XX * renamed func_XXX to _restgpr_XX * renamed func_XXX to _savefpr_XX * renamed func_XXX to _restfpr_XX * cleanup functions.h and moved intrisics to mwcc.h * formatting * cleanup functions.h * Added include/ar/ARQ.h * renamed func_XXX to _savegpr_25 * removed JKRAramPiece asm files * JKRAramHeap OK, JKRAramPiece OK * formatting * more formatting * Added const and removed explicit this-> * fixed merge problems * changed mMessages[1] to mMessage * foramatting Co-authored-by: Julgodis <> Co-authored-by: Pheenoh --- asm/d/d_meter2.s | 8015 +++++++++ asm/d/meter/d_meter_button.s | 10948 +++++++++++++ asm/d/meter2/d_meter2_draw.s | 13497 ++++++++++++++++ .../JKernel/JKRAramBlock/JKRAramBlock.h | 10 +- .../JSystem/JKernel/JKRAramHeap/JKRAramHeap.h | 31 +- .../JKernel/JKRAramHeap/asm/func_802D2E44.s | 55 - .../JKernel/JKRAramHeap/asm/func_802D2FBC.s | 34 - .../JKernel/JKRAramHeap/asm/func_802D3034.s | 42 - .../JKernel/JKRAramHeap/asm/func_802D30BC.s | 38 - .../JKernel/JKRAramHeap/asm/func_802D3134.s | 35 - .../JKernel/JKRAramHeap/asm/func_802D31AC.s | 31 - .../JKernel/JKRAramHeap/asm/func_802D3218.s | 25 - .../JKernel/JKRAramPiece/JKRAramPiece.h | 58 +- .../JKernel/JKRAramPiece/asm/func_802D3574.s | 35 - .../JKernel/JKRAramPiece/asm/func_802D35F4.s | 10 - .../JKernel/JKRAramPiece/asm/func_802D3770.s | 55 - .../JKernel/JKRAramPiece/asm/func_802D3838.s | 39 - .../JKernel/JKRAramPiece/asm/func_802D38CC.s | 34 - .../JKernel/JKRAramPiece/asm/func_802D3944.s | 49 - .../JKernel/JKRAramPiece/asm/func_802D39EC.s | 30 - .../JKernel/JKRAramPiece/asm/func_802D3A5C.s | 50 - include/JSystem/JSupport/JSUList/JSUList.h | 11 + include/ar/ARQ.h | 25 + include/dolphin/types.h | 1 + include/functions.h | 64 +- include/global.h | 7 + include/os/OS.h | 5 +- include/variables.h | 13 +- libs/JSystem/JKernel/JKRAramBlock.cpp | 46 +- libs/JSystem/JKernel/JKRAramHeap.cpp | 145 +- libs/JSystem/JKernel/JKRAramPiece.cpp | 147 +- 31 files changed, 32859 insertions(+), 726 deletions(-) create mode 100644 asm/d/d_meter2.s create mode 100644 asm/d/meter/d_meter_button.s create mode 100644 asm/d/meter2/d_meter2_draw.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D2E44.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D2FBC.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D3034.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D30BC.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D3134.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D31AC.s delete mode 100644 include/JSystem/JKernel/JKRAramHeap/asm/func_802D3218.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D3574.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D35F4.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D3770.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D3838.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D38CC.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D3944.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D39EC.s delete mode 100644 include/JSystem/JKernel/JKRAramPiece/asm/func_802D3A5C.s create mode 100644 include/ar/ARQ.h diff --git a/asm/d/d_meter2.s b/asm/d/d_meter2.s new file mode 100644 index 00000000000..b5b8f66e4a1 --- /dev/null +++ b/asm/d/d_meter2.s @@ -0,0 +1,8015 @@ +.include "macros.inc" + +.section .text, "ax" # 8021ea14 + + +.global dMeter2_c_NS__create +dMeter2_c_NS__create: +/* 8021EA14 0021B954 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021EA18 0021B958 7C 08 02 A6 */ mflr r0 +/* 8021EA1C 0021B95C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021EA20 0021B960 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021EA24 0021B964 48 14 37 A9 */ bl _savegpr_25 +/* 8021EA28 0021B968 7C 7F 1B 78 */ mr r31, r3 +/* 8021EA2C 0021B96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EA30 0021B970 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 8021EA34 0021B974 38 7B 4E 20 */ addi r3, r27, 0x4e20 +/* 8021EA38 0021B978 81 9B 4E 20 */ lwz r12, 0x4e20(r27) +/* 8021EA3C 0021B97C 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8021EA40 0021B980 7D 89 03 A6 */ mtctr r12 +/* 8021EA44 0021B984 4E 80 04 21 */ bctrl +/* 8021EA48 0021B988 A0 03 00 0A */ lhz r0, 0xa(r3) +/* 8021EA4C 0021B98C 54 00 07 7E */ clrlwi r0, r0, 0x1d +/* 8021EA50 0021B990 2C 00 00 01 */ cmpwi r0, 1 +/* 8021EA54 0021B994 40 82 00 1C */ bne lbl_8021EA70 +/* 8021EA58 0021B998 3C 60 00 06 */ lis r3, 0x0005A400@ha +/* 8021EA5C 0021B99C 38 63 A4 00 */ addi r3, r3, 0x0005A400@l +/* 8021EA60 0021B9A0 38 80 00 00 */ li r4, 0 +/* 8021EA64 0021B9A4 4B E0 19 39 */ bl fopMsgM_createExpHeap +/* 8021EA68 0021B9A8 90 7F 01 00 */ stw r3, 0x100(r31) +/* 8021EA6C 0021B9AC 48 00 00 18 */ b lbl_8021EA84 +lbl_8021EA70: +/* 8021EA70 0021B9B0 3C 60 00 06 */ lis r3, 0x00060800@ha +/* 8021EA74 0021B9B4 38 63 08 00 */ addi r3, r3, 0x00060800@l +/* 8021EA78 0021B9B8 38 80 00 00 */ li r4, 0 +/* 8021EA7C 0021B9BC 4B E0 19 21 */ bl fopMsgM_createExpHeap +/* 8021EA80 0021B9C0 90 7F 01 00 */ stw r3, 0x100(r31) +lbl_8021EA84: +/* 8021EA84 0021B9C4 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EA88 0021B9C8 4B DF 07 45 */ bl mDoExt_setCurrentHeap +/* 8021EA8C 0021B9CC 7C 7E 1B 78 */ mr r30, r3 +/* 8021EA90 0021B9D0 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EA94 0021B9D4 48 0A FC F1 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021EA98 0021B9D8 38 7B 4E 00 */ addi r3, r27, 0x4e00 +/* 8021EA9C 0021B9DC 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 8021EAA0 0021B9E0 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 8021EAA4 0021B9E4 48 14 9E F1 */ bl strcmp +/* 8021EAA8 0021B9E8 2C 03 00 00 */ cmpwi r3, 0 +/* 8021EAAC 0021B9EC 40 82 00 18 */ bne lbl_8021EAC4 +/* 8021EAB0 0021B9F0 38 00 00 00 */ li r0, 0 +/* 8021EAB4 0021B9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EAB8 0021B9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021EABC 0021B9FC 98 03 00 BC */ stb r0, 0xbc(r3) +/* 8021EAC0 0021BA00 98 03 00 BB */ stb r0, 0xbb(r3) +lbl_8021EAC4: +/* 8021EAC4 0021BA04 38 60 00 00 */ li r3, 0 +/* 8021EAC8 0021BA08 90 7F 01 28 */ stw r3, 0x128(r31) +/* 8021EACC 0021BA0C 80 1F 01 28 */ lwz r0, 0x128(r31) +/* 8021EAD0 0021BA10 90 1F 01 2C */ stw r0, 0x12c(r31) +/* 8021EAD4 0021BA14 90 7F 01 24 */ stw r3, 0x124(r31) +/* 8021EAD8 0021BA18 98 7F 01 E5 */ stb r3, 0x1e5(r31) +/* 8021EADC 0021BA1C B0 7F 01 B6 */ sth r3, 0x1b6(r31) +/* 8021EAE0 0021BA20 98 7F 01 E6 */ stb r3, 0x1e6(r31) +/* 8021EAE4 0021BA24 98 7F 01 E7 */ stb r3, 0x1e7(r31) +/* 8021EAE8 0021BA28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EAEC 0021BA2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EAF0 0021BA30 3B A3 00 F8 */ addi r29, r3, 0xf8 +/* 8021EAF4 0021BA34 88 03 00 F8 */ lbz r0, 0xf8(r3) +/* 8021EAF8 0021BA38 98 1F 01 FB */ stb r0, 0x1fb(r31) +/* 8021EAFC 0021BA3C 3B 83 00 EC */ addi r28, r3, 0xec +/* 8021EB00 0021BA40 88 03 00 EC */ lbz r0, 0xec(r3) +/* 8021EB04 0021BA44 98 1F 01 DA */ stb r0, 0x1da(r31) +/* 8021EB08 0021BA48 38 00 00 32 */ li r0, 0x32 +/* 8021EB0C 0021BA4C 98 1F 01 FC */ stb r0, 0x1fc(r31) +/* 8021EB10 0021BA50 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 8021EB14 0021BA54 98 1F 01 DB */ stb r0, 0x1db(r31) +/* 8021EB18 0021BA58 3B 20 00 00 */ li r25, 0 +/* 8021EB1C 0021BA5C 3B 63 00 9C */ addi r27, r3, 0x9c +lbl_8021EB20: +/* 8021EB20 0021BA60 7F 63 DB 78 */ mr r3, r27 +/* 8021EB24 0021BA64 38 19 00 0F */ addi r0, r25, 0xf +/* 8021EB28 0021BA68 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 8021EB2C 0021BA6C 38 A0 00 01 */ li r5, 1 +/* 8021EB30 0021BA70 4B E1 45 01 */ bl getItem__17dSv_player_item_cCFib +/* 8021EB34 0021BA74 7C 64 1B 78 */ mr r4, r3 +/* 8021EB38 0021BA78 7F A3 EB 78 */ mr r3, r29 +/* 8021EB3C 0021BA7C 4B E1 55 BD */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 8021EB40 0021BA80 7F 5F CA 14 */ add r26, r31, r25 +/* 8021EB44 0021BA84 98 7A 01 F6 */ stb r3, 0x1f6(r26) +/* 8021EB48 0021BA88 7F 83 E3 78 */ mr r3, r28 +/* 8021EB4C 0021BA8C 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EB50 0021BA90 4B E1 54 2D */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 8021EB54 0021BA94 98 7A 01 F3 */ stb r3, 0x1f3(r26) +/* 8021EB58 0021BA98 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EB5C 0021BA9C 2C 19 00 03 */ cmpwi r25, 3 +/* 8021EB60 0021BAA0 41 80 FF C0 */ blt lbl_8021EB20 +/* 8021EB64 0021BAA4 3B 20 00 00 */ li r25, 0 +/* 8021EB68 0021BAA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EB6C 0021BAAC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +lbl_8021EB70: +/* 8021EB70 0021BAB0 7F 63 DB 78 */ mr r3, r27 +/* 8021EB74 0021BAB4 7F 24 CB 78 */ mr r4, r25 +/* 8021EB78 0021BAB8 4B E1 3E E5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 8021EB7C 0021BABC 38 19 01 F9 */ addi r0, r25, 0x1f9 +/* 8021EB80 0021BAC0 7C 7F 01 AE */ stbx r3, r31, r0 +/* 8021EB84 0021BAC4 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EB88 0021BAC8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EB8C 0021BACC 41 80 FF E4 */ blt lbl_8021EB70 +/* 8021EB90 0021BAD0 3B 20 00 00 */ li r25, 0 +lbl_8021EB94: +/* 8021EB94 0021BAD4 7F 83 E3 78 */ mr r3, r28 +/* 8021EB98 0021BAD8 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EB9C 0021BADC 4B E1 54 95 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 8021EBA0 0021BAE0 38 19 01 EF */ addi r0, r25, 0x1ef +/* 8021EBA4 0021BAE4 7C 7F 01 AE */ stbx r3, r31, r0 +/* 8021EBA8 0021BAE8 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EBAC 0021BAEC 2C 19 00 04 */ cmpwi r25, 4 +/* 8021EBB0 0021BAF0 41 80 FF E4 */ blt lbl_8021EB94 +/* 8021EBB4 0021BAF4 38 80 00 00 */ li r4, 0 +/* 8021EBB8 0021BAF8 98 9F 01 E8 */ stb r4, 0x1e8(r31) +/* 8021EBBC 0021BAFC 98 9F 01 E9 */ stb r4, 0x1e9(r31) +/* 8021EBC0 0021BB00 98 9F 01 EA */ stb r4, 0x1ea(r31) +/* 8021EBC4 0021BB04 98 9F 01 EB */ stb r4, 0x1eb(r31) +/* 8021EBC8 0021BB08 7C 83 23 78 */ mr r3, r4 +/* 8021EBCC 0021BB0C 38 00 00 05 */ li r0, 5 +/* 8021EBD0 0021BB10 7C 09 03 A6 */ mtctr r0 +lbl_8021EBD4: +/* 8021EBD4 0021BB14 38 03 01 B8 */ addi r0, r3, 0x1b8 +/* 8021EBD8 0021BB18 7C 9F 03 2E */ sthx r4, r31, r0 +/* 8021EBDC 0021BB1C 38 63 00 02 */ addi r3, r3, 2 +/* 8021EBE0 0021BB20 42 00 FF F4 */ bdnz lbl_8021EBD4 +/* 8021EBE4 0021BB24 38 00 00 00 */ li r0, 0 +/* 8021EBE8 0021BB28 98 1F 01 EC */ stb r0, 0x1ec(r31) +/* 8021EBEC 0021BB2C 98 1F 01 ED */ stb r0, 0x1ed(r31) +/* 8021EBF0 0021BB30 98 1F 01 EE */ stb r0, 0x1ee(r31) +/* 8021EBF4 0021BB34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EBF8 0021BB38 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021EBFC 0021BB3C A0 04 00 02 */ lhz r0, 2(r4) +/* 8021EC00 0021BB40 B0 1F 01 92 */ sth r0, 0x192(r31) +/* 8021EC04 0021BB44 A8 1F 01 92 */ lha r0, 0x192(r31) +/* 8021EC08 0021BB48 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021EC0C 0021BB4C B0 04 5E 16 */ sth r0, 0x5e16(r4) +/* 8021EC10 0021BB50 A0 04 00 00 */ lhz r0, 0(r4) +/* 8021EC14 0021BB54 B0 1F 01 94 */ sth r0, 0x194(r31) +/* 8021EC18 0021BB58 88 04 00 1B */ lbz r0, 0x1b(r4) +/* 8021EC1C 0021BB5C B0 1F 01 96 */ sth r0, 0x196(r31) +/* 8021EC20 0021BB60 A8 1F 01 96 */ lha r0, 0x196(r31) +/* 8021EC24 0021BB64 B0 04 5D CE */ sth r0, 0x5dce(r4) +/* 8021EC28 0021BB68 88 04 00 1A */ lbz r0, 0x1a(r4) +/* 8021EC2C 0021BB6C B0 1F 01 98 */ sth r0, 0x198(r31) +/* 8021EC30 0021BB70 A0 04 00 08 */ lhz r0, 8(r4) +/* 8021EC34 0021BB74 7C 00 07 34 */ extsh r0, r0 +/* 8021EC38 0021BB78 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 8021EC3C 0021BB7C 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 8021EC40 0021BB80 90 04 5D D8 */ stw r0, 0x5dd8(r4) +/* 8021EC44 0021BB84 A0 04 00 06 */ lhz r0, 6(r4) +/* 8021EC48 0021BB88 7C 00 07 34 */ extsh r0, r0 +/* 8021EC4C 0021BB8C 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 8021EC50 0021BB90 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 8021EC54 0021BB94 90 1F 01 A4 */ stw r0, 0x1a4(r31) +/* 8021EC58 0021BB98 80 1F 01 A4 */ lwz r0, 0x1a4(r31) +/* 8021EC5C 0021BB9C 90 04 5D E4 */ stw r0, 0x5de4(r4) +/* 8021EC60 0021BBA0 80 04 5D E8 */ lwz r0, 0x5de8(r4) +/* 8021EC64 0021BBA4 90 1F 01 A8 */ stw r0, 0x1a8(r31) +/* 8021EC68 0021BBA8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EC6C 0021BBAC D0 1F 01 30 */ stfs f0, 0x130(r31) +/* 8021EC70 0021BBB0 38 64 01 14 */ addi r3, r4, 0x114 +/* 8021EC74 0021BBB4 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 8021EC78 0021BBB8 4B E1 56 C9 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 8021EC7C 0021BBBC 98 7F 01 C2 */ stb r3, 0x1c2(r31) +/* 8021EC80 0021BBC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EC84 0021BBC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EC88 0021BBC8 88 03 5E A1 */ lbz r0, 0x5ea1(r3) +/* 8021EC8C 0021BBCC 98 1F 01 C3 */ stb r0, 0x1c3(r31) +/* 8021EC90 0021BBD0 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021EC94 0021BBD4 B0 1F 01 B0 */ sth r0, 0x1b0(r31) +/* 8021EC98 0021BBD8 88 03 09 74 */ lbz r0, 0x974(r3) +/* 8021EC9C 0021BBDC B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 8021ECA0 0021BBE0 88 03 5E 24 */ lbz r0, 0x5e24(r3) +/* 8021ECA4 0021BBE4 98 1F 01 C4 */ stb r0, 0x1c4(r31) +/* 8021ECA8 0021BBE8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 8021ECAC 0021BBEC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ECB0 0021BBF0 98 1F 01 DC */ stb r0, 0x1dc(r31) +/* 8021ECB4 0021BBF4 38 60 00 00 */ li r3, 0 +/* 8021ECB8 0021BBF8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021ECBC 0021BBFC 38 00 00 02 */ li r0, 2 +/* 8021ECC0 0021BC00 7C 09 03 A6 */ mtctr r0 +lbl_8021ECC4: +/* 8021ECC4 0021BC04 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021ECC8 0021BC08 D0 04 01 34 */ stfs f0, 0x134(r4) +/* 8021ECCC 0021BC0C D0 04 01 3C */ stfs f0, 0x13c(r4) +/* 8021ECD0 0021BC10 38 63 00 04 */ addi r3, r3, 4 +/* 8021ECD4 0021BC14 42 00 FF F0 */ bdnz lbl_8021ECC4 +/* 8021ECD8 0021BC18 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021ECDC 0021BC1C D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 8021ECE0 0021BC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ECE4 0021BC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021ECE8 0021BC28 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 8021ECEC 0021BC2C 98 1F 01 C5 */ stb r0, 0x1c5(r31) +/* 8021ECF0 0021BC30 38 00 00 00 */ li r0, 0 +/* 8021ECF4 0021BC34 98 1F 01 C6 */ stb r0, 0x1c6(r31) +/* 8021ECF8 0021BC38 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 8021ECFC 0021BC3C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED00 0021BC40 98 1F 01 DD */ stb r0, 0x1dd(r31) +/* 8021ED04 0021BC44 38 60 00 00 */ li r3, 0 +/* 8021ED08 0021BC48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021ED0C 0021BC4C 38 00 00 02 */ li r0, 2 +/* 8021ED10 0021BC50 7C 09 03 A6 */ mtctr r0 +lbl_8021ED14: +/* 8021ED14 0021BC54 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021ED18 0021BC58 D0 04 01 48 */ stfs f0, 0x148(r4) +/* 8021ED1C 0021BC5C D0 04 01 50 */ stfs f0, 0x150(r4) +/* 8021ED20 0021BC60 38 63 00 04 */ addi r3, r3, 4 +/* 8021ED24 0021BC64 42 00 FF F0 */ bdnz lbl_8021ED14 +/* 8021ED28 0021BC68 C0 02 AF CC */ lfs f0, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021ED2C 0021BC6C D0 1F 01 58 */ stfs f0, 0x158(r31) +/* 8021ED30 0021BC70 38 80 00 00 */ li r4, 0 +/* 8021ED34 0021BC74 98 9F 01 E4 */ stb r4, 0x1e4(r31) +/* 8021ED38 0021BC78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ED3C 0021BC7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021ED40 0021BC80 88 03 00 14 */ lbz r0, 0x14(r3) +/* 8021ED44 0021BC84 98 1F 01 E2 */ stb r0, 0x1e2(r31) +/* 8021ED48 0021BC88 98 9F 01 E3 */ stb r4, 0x1e3(r31) +/* 8021ED4C 0021BC8C 98 9F 01 FE */ stb r4, 0x1fe(r31) +/* 8021ED50 0021BC90 98 9F 01 FD */ stb r4, 0x1fd(r31) +/* 8021ED54 0021BC94 98 9F 01 FF */ stb r4, 0x1ff(r31) +/* 8021ED58 0021BC98 98 9F 02 00 */ stb r4, 0x200(r31) +/* 8021ED5C 0021BC9C 98 9F 02 01 */ stb r4, 0x201(r31) +/* 8021ED60 0021BCA0 88 03 00 16 */ lbz r0, 0x16(r3) +/* 8021ED64 0021BCA4 98 1F 01 C7 */ stb r0, 0x1c7(r31) +/* 8021ED68 0021BCA8 88 03 5E 1C */ lbz r0, 0x5e1c(r3) +/* 8021ED6C 0021BCAC 98 1F 01 C8 */ stb r0, 0x1c8(r31) +/* 8021ED70 0021BCB0 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 8021ED74 0021BCB4 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED78 0021BCB8 98 1F 01 DE */ stb r0, 0x1de(r31) +/* 8021ED7C 0021BCBC 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 8021ED80 0021BCC0 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED84 0021BCC4 98 1F 01 DF */ stb r0, 0x1df(r31) +/* 8021ED88 0021BCC8 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 8021ED8C 0021BCCC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 8021ED90 0021BCD0 98 1F 01 E0 */ stb r0, 0x1e0(r31) +/* 8021ED94 0021BCD4 3B 20 00 00 */ li r25, 0 +lbl_8021ED98: +/* 8021ED98 0021BCD8 7F 23 CB 78 */ mr r3, r25 +/* 8021ED9C 0021BCDC 4B E0 F0 59 */ bl dComIfGp_setSelectItem +/* 8021EDA0 0021BCE0 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EDA4 0021BCE4 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EDA8 0021BCE8 41 80 FF F0 */ blt lbl_8021ED98 +/* 8021EDAC 0021BCEC 38 60 00 00 */ li r3, 0 +/* 8021EDB0 0021BCF0 4B E0 F1 6D */ bl dComIfGp_getSelectItem +/* 8021EDB4 0021BCF4 98 7F 01 D2 */ stb r3, 0x1d2(r31) +/* 8021EDB8 0021BCF8 38 60 00 01 */ li r3, 1 +/* 8021EDBC 0021BCFC 4B E0 F1 61 */ bl dComIfGp_getSelectItem +/* 8021EDC0 0021BD00 98 7F 01 D4 */ stb r3, 0x1d4(r31) +/* 8021EDC4 0021BD04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EDC8 0021BD08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EDCC 0021BD0C 88 03 5E 5C */ lbz r0, 0x5e5c(r3) +/* 8021EDD0 0021BD10 98 1F 01 D3 */ stb r0, 0x1d3(r31) +/* 8021EDD4 0021BD14 88 03 5E 60 */ lbz r0, 0x5e60(r3) +/* 8021EDD8 0021BD18 98 1F 01 D5 */ stb r0, 0x1d5(r31) +/* 8021EDDC 0021BD1C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EDE0 0021BD20 D0 1F 01 88 */ stfs f0, 0x188(r31) +/* 8021EDE4 0021BD24 D0 1F 01 8C */ stfs f0, 0x18c(r31) +/* 8021EDE8 0021BD28 3B 20 00 00 */ li r25, 0 +/* 8021EDEC 0021BD2C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EDF0 0021BD30 3B 63 01 88 */ addi r27, r3, lbl_80430188@l +lbl_8021EDF4: +/* 8021EDF4 0021BD34 7F 63 DB 78 */ mr r3, r27 +/* 8021EDF8 0021BD38 7F 24 CB 78 */ mr r4, r25 +/* 8021EDFC 0021BD3C 4B FF DB 55 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 8021EE00 0021BD40 7F 5F CA 14 */ add r26, r31, r25 +/* 8021EE04 0021BD44 98 7A 01 D6 */ stb r3, 0x1d6(r26) +/* 8021EE08 0021BD48 7F 23 CB 78 */ mr r3, r25 +/* 8021EE0C 0021BD4C 4B E0 F7 B5 */ bl dComIfGp_getSelectItemNum +/* 8021EE10 0021BD50 98 7A 01 D8 */ stb r3, 0x1d8(r26) +/* 8021EE14 0021BD54 3B 39 00 01 */ addi r25, r25, 1 +/* 8021EE18 0021BD58 2C 19 00 02 */ cmpwi r25, 2 +/* 8021EE1C 0021BD5C 41 80 FF D8 */ blt lbl_8021EDF4 +/* 8021EE20 0021BD60 38 00 00 00 */ li r0, 0 +/* 8021EE24 0021BD64 98 1F 01 E1 */ stb r0, 0x1e1(r31) +/* 8021EE28 0021BD68 B0 1F 01 B4 */ sth r0, 0x1b4(r31) +/* 8021EE2C 0021BD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021EE30 0021BD70 D0 1F 01 5C */ stfs f0, 0x15c(r31) +/* 8021EE34 0021BD74 38 60 00 00 */ li r3, 0 +/* 8021EE38 0021BD78 38 00 00 04 */ li r0, 4 +/* 8021EE3C 0021BD7C 7C 09 03 A6 */ mtctr r0 +lbl_8021EE40: +/* 8021EE40 0021BD80 7C 9F 1A 14 */ add r4, r31, r3 +/* 8021EE44 0021BD84 D0 04 01 60 */ stfs f0, 0x160(r4) +/* 8021EE48 0021BD88 D0 04 01 74 */ stfs f0, 0x174(r4) +/* 8021EE4C 0021BD8C 38 63 00 04 */ addi r3, r3, 4 +/* 8021EE50 0021BD90 42 00 FF F0 */ bdnz lbl_8021EE40 +/* 8021EE54 0021BD94 38 80 00 00 */ li r4, 0 +/* 8021EE58 0021BD98 B0 9F 01 90 */ sth r4, 0x190(r31) +/* 8021EE5C 0021BD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021EE60 0021BDA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021EE64 0021BDA4 88 03 5E 33 */ lbz r0, 0x5e33(r3) +/* 8021EE68 0021BDA8 98 1F 01 C9 */ stb r0, 0x1c9(r31) +/* 8021EE6C 0021BDAC 88 03 5E 26 */ lbz r0, 0x5e26(r3) +/* 8021EE70 0021BDB0 98 1F 01 CA */ stb r0, 0x1ca(r31) +/* 8021EE74 0021BDB4 88 03 5E 2F */ lbz r0, 0x5e2f(r3) +/* 8021EE78 0021BDB8 98 1F 01 CB */ stb r0, 0x1cb(r31) +/* 8021EE7C 0021BDBC 88 03 5E 32 */ lbz r0, 0x5e32(r3) +/* 8021EE80 0021BDC0 98 1F 01 CC */ stb r0, 0x1cc(r31) +/* 8021EE84 0021BDC4 88 03 5E 1F */ lbz r0, 0x5e1f(r3) +/* 8021EE88 0021BDC8 98 1F 01 CD */ stb r0, 0x1cd(r31) +/* 8021EE8C 0021BDCC 88 03 5E 21 */ lbz r0, 0x5e21(r3) +/* 8021EE90 0021BDD0 98 1F 01 CE */ stb r0, 0x1ce(r31) +/* 8021EE94 0021BDD4 88 03 5E 64 */ lbz r0, 0x5e64(r3) +/* 8021EE98 0021BDD8 98 1F 01 CF */ stb r0, 0x1cf(r31) +/* 8021EE9C 0021BDDC 88 03 5E 68 */ lbz r0, 0x5e68(r3) +/* 8021EEA0 0021BDE0 98 1F 01 D0 */ stb r0, 0x1d0(r31) +/* 8021EEA4 0021BDE4 88 03 5E 20 */ lbz r0, 0x5e20(r3) +/* 8021EEA8 0021BDE8 98 1F 01 D1 */ stb r0, 0x1d1(r31) +/* 8021EEAC 0021BDEC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021EEB0 0021BDF0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021EEB4 0021BDF4 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021EEB8 0021BDF8 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 8021EEBC 0021BDFC 90 1F 01 AC */ stw r0, 0x1ac(r31) +/* 8021EEC0 0021BE00 B0 9F 01 9A */ sth r4, 0x19a(r31) +/* 8021EEC4 0021BE04 38 60 08 64 */ li r3, 0x864 +/* 8021EEC8 0021BE08 48 0A FD 85 */ bl __nw__FUl +/* 8021EECC 0021BE0C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021EED0 0021BE10 41 82 00 10 */ beq lbl_8021EEE0 +/* 8021EED4 0021BE14 80 9F 01 00 */ lwz r4, 0x100(r31) +/* 8021EED8 0021BE18 4B FF 0B DD */ bl dMeter2Draw_c +/* 8021EEDC 0021BE1C 7C 60 1B 78 */ mr r0, r3 +lbl_8021EEE0: +/* 8021EEE0 0021BE20 90 1F 01 0C */ stw r0, 0x10c(r31) +/* 8021EEE4 0021BE24 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EEE8 0021BE28 4B FF 6E C1 */ bl dMeter2Draw_c_NS_getNowLightDropRateCalc +/* 8021EEEC 0021BE2C D0 3F 01 30 */ stfs f1, 0x130(r31) +/* 8021EEF0 0021BE30 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021EEF4 0021BE34 48 0A F8 91 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021EEF8 0021BE38 3B 20 00 00 */ li r25, 0 +/* 8021EEFC 0021BE3C 3B 80 00 00 */ li r28, 0 +lbl_8021EF00: +/* 8021EF00 0021BE40 80 1F 01 28 */ lwz r0, 0x128(r31) +/* 8021EF04 0021BE44 28 00 00 00 */ cmplwi r0, 0 +/* 8021EF08 0021BE48 40 82 01 48 */ bne lbl_8021F050 +/* 8021EF0C 0021BE4C 38 1C 01 D2 */ addi r0, r28, 0x1d2 +/* 8021EF10 0021BE50 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 8021EF14 0021BE54 28 00 00 50 */ cmplwi r0, 0x50 +/* 8021EF18 0021BE58 41 82 00 1C */ beq lbl_8021EF34 +/* 8021EF1C 0021BE5C 28 00 00 70 */ cmplwi r0, 0x70 +/* 8021EF20 0021BE60 41 82 00 14 */ beq lbl_8021EF34 +/* 8021EF24 0021BE64 28 00 00 71 */ cmplwi r0, 0x71 +/* 8021EF28 0021BE68 41 82 00 0C */ beq lbl_8021EF34 +/* 8021EF2C 0021BE6C 28 00 00 72 */ cmplwi r0, 0x72 +/* 8021EF30 0021BE70 40 82 00 30 */ bne lbl_8021EF60 +lbl_8021EF34: +/* 8021EF34 0021BE74 7F 23 CB 78 */ mr r3, r25 +/* 8021EF38 0021BE78 4B E0 F7 51 */ bl dComIfGp_getSelectItemMaxNum +/* 8021EF3C 0021BE7C 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 8021EF40 0021BE80 7F 23 CB 78 */ mr r3, r25 +/* 8021EF44 0021BE84 4B E0 F6 7D */ bl dComIfGp_getSelectItemNum +/* 8021EF48 0021BE88 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 8021EF4C 0021BE8C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EF50 0021BE90 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EF54 0021BE94 7F 66 DB 78 */ mr r6, r27 +/* 8021EF58 0021BE98 4B FF BC 2D */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EF5C 0021BE9C 48 00 00 F4 */ b lbl_8021F050 +lbl_8021EF60: +/* 8021EF60 0021BEA0 28 00 00 76 */ cmplwi r0, 0x76 +/* 8021EF64 0021BEA4 40 82 00 30 */ bne lbl_8021EF94 +/* 8021EF68 0021BEA8 7F 23 CB 78 */ mr r3, r25 +/* 8021EF6C 0021BEAC 4B E0 F7 1D */ bl dComIfGp_getSelectItemMaxNum +/* 8021EF70 0021BEB0 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 8021EF74 0021BEB4 7F 23 CB 78 */ mr r3, r25 +/* 8021EF78 0021BEB8 4B E0 F6 49 */ bl dComIfGp_getSelectItemNum +/* 8021EF7C 0021BEBC 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 8021EF80 0021BEC0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EF84 0021BEC4 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EF88 0021BEC8 7F 66 DB 78 */ mr r6, r27 +/* 8021EF8C 0021BECC 4B FF BB F9 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EF90 0021BED0 48 00 00 C0 */ b lbl_8021F050 +lbl_8021EF94: +/* 8021EF94 0021BED4 28 00 00 43 */ cmplwi r0, 0x43 +/* 8021EF98 0021BED8 41 82 00 2C */ beq lbl_8021EFC4 +/* 8021EF9C 0021BEDC 28 00 00 53 */ cmplwi r0, 0x53 +/* 8021EFA0 0021BEE0 41 82 00 24 */ beq lbl_8021EFC4 +/* 8021EFA4 0021BEE4 28 00 00 54 */ cmplwi r0, 0x54 +/* 8021EFA8 0021BEE8 41 82 00 1C */ beq lbl_8021EFC4 +/* 8021EFAC 0021BEEC 28 00 00 55 */ cmplwi r0, 0x55 +/* 8021EFB0 0021BEF0 41 82 00 14 */ beq lbl_8021EFC4 +/* 8021EFB4 0021BEF4 28 00 00 56 */ cmplwi r0, 0x56 +/* 8021EFB8 0021BEF8 41 82 00 0C */ beq lbl_8021EFC4 +/* 8021EFBC 0021BEFC 28 00 00 5A */ cmplwi r0, 0x5a +/* 8021EFC0 0021BF00 40 82 00 1C */ bne lbl_8021EFDC +lbl_8021EFC4: +/* 8021EFC4 0021BF04 88 DD 00 00 */ lbz r6, 0(r29) +/* 8021EFC8 0021BF08 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EFCC 0021BF0C 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EFD0 0021BF10 88 BF 01 DA */ lbz r5, 0x1da(r31) +/* 8021EFD4 0021BF14 4B FF BB B1 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EFD8 0021BF18 48 00 00 78 */ b lbl_8021F050 +lbl_8021EFDC: +/* 8021EFDC 0021BF1C 28 00 00 4B */ cmplwi r0, 0x4b +/* 8021EFE0 0021BF20 40 82 00 1C */ bne lbl_8021EFFC +/* 8021EFE4 0021BF24 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021EFE8 0021BF28 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021EFEC 0021BF2C 88 BF 01 DB */ lbz r5, 0x1db(r31) +/* 8021EFF0 0021BF30 38 C0 00 32 */ li r6, 0x32 +/* 8021EFF4 0021BF34 4B FF BB 91 */ bl dMeter2Draw_c_NS_setItemNum +/* 8021EFF8 0021BF38 48 00 00 58 */ b lbl_8021F050 +lbl_8021EFFC: +/* 8021EFFC 0021BF3C 28 00 00 59 */ cmplwi r0, 0x59 +/* 8021F000 0021BF40 40 82 00 50 */ bne lbl_8021F050 +/* 8021F004 0021BF44 7F 23 CB 78 */ mr r3, r25 +/* 8021F008 0021BF48 4B E0 F5 B9 */ bl dComIfGp_getSelectItemNum +/* 8021F00C 0021BF4C 54 7A 06 3E */ clrlwi r26, r3, 0x18 +/* 8021F010 0021BF50 7F 23 CB 78 */ mr r3, r25 +/* 8021F014 0021BF54 4B E0 F6 75 */ bl dComIfGp_getSelectItemMaxNum +/* 8021F018 0021BF58 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 8021F01C 0021BF5C 88 1F 01 DA */ lbz r0, 0x1da(r31) +/* 8021F020 0021BF60 7C 1A 00 40 */ cmplw r26, r0 +/* 8021F024 0021BF64 40 81 00 08 */ ble lbl_8021F02C +/* 8021F028 0021BF68 7C 1A 03 78 */ mr r26, r0 +lbl_8021F02C: +/* 8021F02C 0021BF6C 88 7D 00 00 */ lbz r3, 0(r29) +/* 8021F030 0021BF70 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8021F034 0021BF74 7C 06 00 40 */ cmplw r6, r0 +/* 8021F038 0021BF78 40 80 00 08 */ bge lbl_8021F040 +/* 8021F03C 0021BF7C 7C 66 1B 78 */ mr r6, r3 +lbl_8021F040: +/* 8021F040 0021BF80 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F044 0021BF84 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 8021F048 0021BF88 7F 45 D3 78 */ mr r5, r26 +/* 8021F04C 0021BF8C 4B FF BB 39 */ bl dMeter2Draw_c_NS_setItemNum +lbl_8021F050: +/* 8021F050 0021BF90 3B 39 00 01 */ addi r25, r25, 1 +/* 8021F054 0021BF94 2C 19 00 02 */ cmpwi r25, 2 +/* 8021F058 0021BF98 3B 9C 00 02 */ addi r28, r28, 2 +/* 8021F05C 0021BF9C 41 80 FE A4 */ blt lbl_8021EF00 +/* 8021F060 0021BFA0 38 00 00 00 */ li r0, 0 +/* 8021F064 0021BFA4 90 1F 01 20 */ stw r0, 0x120(r31) +/* 8021F068 0021BFA8 4B FE E5 E9 */ bl dMeterMap_c_NS_isEnableDispMapAndMapDispSizeTypeNo +/* 8021F06C 0021BFAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F070 0021BFB0 41 82 00 2C */ beq lbl_8021F09C +/* 8021F074 0021BFB4 38 60 00 34 */ li r3, 0x34 +/* 8021F078 0021BFB8 48 0A FB D5 */ bl __nw__FUl +/* 8021F07C 0021BFBC 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021F080 0021BFC0 41 82 00 14 */ beq lbl_8021F094 +/* 8021F084 0021BFC4 80 9F 01 0C */ lwz r4, 0x10c(r31) +/* 8021F088 0021BFC8 80 84 00 78 */ lwz r4, 0x78(r4) +/* 8021F08C 0021BFCC 4B FE E8 BD */ bl dMeterMap_c +/* 8021F090 0021BFD0 7C 60 1B 78 */ mr r0, r3 +lbl_8021F094: +/* 8021F094 0021BFD4 90 1F 01 20 */ stw r0, 0x120(r31) +/* 8021F098 0021BFD8 48 00 00 20 */ b lbl_8021F0B8 +lbl_8021F09C: +/* 8021F09C 0021BFDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F0A0 0021BFE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F0A4 0021BFE4 88 03 00 BF */ lbz r0, 0xbf(r3) +/* 8021F0A8 0021BFE8 28 00 00 02 */ cmplwi r0, 2 +/* 8021F0AC 0021BFEC 40 82 00 0C */ bne lbl_8021F0B8 +/* 8021F0B0 0021BFF0 38 00 00 00 */ li r0, 0 +/* 8021F0B4 0021BFF4 98 03 00 BF */ stb r0, 0xbf(r3) +lbl_8021F0B8: +/* 8021F0B8 0021BFF8 80 1F 01 20 */ lwz r0, 0x120(r31) +/* 8021F0BC 0021BFFC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F0C0 0021C000 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F0C4 0021C004 90 03 00 20 */ stw r0, 0x20(r3) +/* 8021F0C8 0021C008 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021F0CC 0021C00C 48 0A F6 B9 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F0D0 0021C010 38 60 50 00 */ li r3, 0x5000 +/* 8021F0D4 0021C014 80 9F 01 00 */ lwz r4, 0x100(r31) +/* 8021F0D8 0021C018 4B E0 12 C5 */ bl fopMsgM_createExpHeap +/* 8021F0DC 0021C01C 90 7F 01 04 */ stw r3, 0x104(r31) +/* 8021F0E0 0021C020 38 00 00 00 */ li r0, 0 +/* 8021F0E4 0021C024 90 1F 01 08 */ stw r0, 0x108(r31) +/* 8021F0E8 0021C028 90 1F 01 10 */ stw r0, 0x110(r31) +/* 8021F0EC 0021C02C 90 1F 01 14 */ stw r0, 0x114(r31) +/* 8021F0F0 0021C030 90 1F 01 18 */ stw r0, 0x118(r31) +/* 8021F0F4 0021C034 80 7F 01 00 */ lwz r3, 0x100(r31) +/* 8021F0F8 0021C038 48 0A F6 8D */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F0FC 0021C03C 38 00 00 00 */ li r0, 0 +/* 8021F100 0021C040 90 1F 01 1C */ stw r0, 0x11c(r31) +/* 8021F104 0021C044 7F C3 F3 78 */ mr r3, r30 +/* 8021F108 0021C048 4B DF 00 C5 */ bl mDoExt_setCurrentHeap +/* 8021F10C 0021C04C 38 60 00 04 */ li r3, 4 +/* 8021F110 0021C050 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021F114 0021C054 48 14 31 05 */ bl func_80362218 +/* 8021F118 0021C058 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021F11C 0021C05C 7C 08 03 A6 */ mtlr r0 +/* 8021F120 0021C060 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021F124 0021C064 4E 80 00 20 */ blr + +.global dMeter2_c_NS__execute +dMeter2_c_NS__execute: +/* 8021F128 0021C068 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F12C 0021C06C 7C 08 02 A6 */ mflr r0 +/* 8021F130 0021C070 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F134 0021C074 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F138 0021C078 48 14 30 A5 */ bl _savegpr_29 +/* 8021F13C 0021C07C 7C 7D 1B 78 */ mr r29, r3 +/* 8021F140 0021C080 80 63 01 00 */ lwz r3, 0x100(r3) +/* 8021F144 0021C084 4B DF 00 89 */ bl mDoExt_setCurrentHeap +/* 8021F148 0021C088 7C 7F 1B 78 */ mr r31, r3 +/* 8021F14C 0021C08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F150 0021C090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F154 0021C094 3B C3 01 00 */ addi r30, r3, 0x100 +/* 8021F158 0021C098 7F C3 F3 78 */ mr r3, r30 +/* 8021F15C 0021C09C 38 80 00 00 */ li r4, 0 +/* 8021F160 0021C0A0 4B E1 51 31 */ bl isCollectMirror__20dSv_player_collect_cCFUc +/* 8021F164 0021C0A4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F168 0021C0A8 40 82 00 2C */ bne lbl_8021F194 +/* 8021F16C 0021C0AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F170 0021C0B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F174 0021C0B4 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8021F178 0021C0B8 38 80 54 20 */ li r4, 0x5420 +/* 8021F17C 0021C0BC 4B E1 58 41 */ bl isEventBit__11dSv_event_cCFUs +/* 8021F180 0021C0C0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F184 0021C0C4 41 82 00 10 */ beq lbl_8021F194 +/* 8021F188 0021C0C8 7F C3 F3 78 */ mr r3, r30 +/* 8021F18C 0021C0CC 38 80 00 00 */ li r4, 0 +/* 8021F190 0021C0D0 4B E1 50 E1 */ bl onCollectMirror__20dSv_player_collect_cFUc +lbl_8021F194: +/* 8021F194 0021C0D4 7F C3 F3 78 */ mr r3, r30 +/* 8021F198 0021C0D8 38 80 00 03 */ li r4, 3 +/* 8021F19C 0021C0DC 4B E1 50 B1 */ bl isCollectCrystal__20dSv_player_collect_cCFUc +/* 8021F1A0 0021C0E0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F1A4 0021C0E4 40 82 00 2C */ bne lbl_8021F1D0 +/* 8021F1A8 0021C0E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F1AC 0021C0EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F1B0 0021C0F0 38 63 07 F0 */ addi r3, r3, 0x7f0 +/* 8021F1B4 0021C0F4 38 80 54 10 */ li r4, 0x5410 +/* 8021F1B8 0021C0F8 4B E1 58 05 */ bl isEventBit__11dSv_event_cCFUs +/* 8021F1BC 0021C0FC 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F1C0 0021C100 41 82 00 10 */ beq lbl_8021F1D0 +/* 8021F1C4 0021C104 7F C3 F3 78 */ mr r3, r30 +/* 8021F1C8 0021C108 38 80 00 03 */ li r4, 3 +/* 8021F1CC 0021C10C 4B E1 50 61 */ bl onCollectCrystal__20dSv_player_collect_cFUc +lbl_8021F1D0: +/* 8021F1D0 0021C110 7F A3 EB 78 */ mr r3, r29 +/* 8021F1D4 0021C114 48 00 05 DD */ bl dMeter2_c_NS_checkStatus +/* 8021F1D8 0021C118 80 7D 01 0C */ lwz r3, 0x10c(r29) +/* 8021F1DC 0021C11C 80 9D 01 24 */ lwz r4, 0x124(r29) +/* 8021F1E0 0021C120 4B FF 21 7D */ bl dMeter2Draw_c_NS_exec +/* 8021F1E4 0021C124 7F A3 EB 78 */ mr r3, r29 +/* 8021F1E8 0021C128 48 00 0B 79 */ bl dMeter2_c_NS_moveLife +/* 8021F1EC 0021C12C 7F A3 EB 78 */ mr r3, r29 +/* 8021F1F0 0021C130 48 00 0F 91 */ bl dMeter2_c_NS_moveKantera +/* 8021F1F4 0021C134 7F A3 EB 78 */ mr r3, r29 +/* 8021F1F8 0021C138 48 00 13 25 */ bl dMeter2_c_NS_moveOxygen +/* 8021F1FC 0021C13C 7F A3 EB 78 */ mr r3, r29 +/* 8021F200 0021C140 48 00 16 89 */ bl dMeter2_c_NS_moveLightDrop +/* 8021F204 0021C144 7F A3 EB 78 */ mr r3, r29 +/* 8021F208 0021C148 48 00 1A 29 */ bl dMeter2_c_NS_moveRupee +/* 8021F20C 0021C14C 7F A3 EB 78 */ mr r3, r29 +/* 8021F210 0021C150 48 00 1E 9D */ bl dMeter2_c_NS_moveKey +/* 8021F214 0021C154 7F A3 EB 78 */ mr r3, r29 +/* 8021F218 0021C158 48 00 33 01 */ bl dMeter2_c_NS_moveButtonXY +/* 8021F21C 0021C15C 7F A3 EB 78 */ mr r3, r29 +/* 8021F220 0021C160 48 00 20 25 */ bl dMeter2_c_NS_moveButtonA +/* 8021F224 0021C164 7F A3 EB 78 */ mr r3, r29 +/* 8021F228 0021C168 48 00 25 CD */ bl dMeter2_c_NS_moveButtonB +/* 8021F22C 0021C16C 7F A3 EB 78 */ mr r3, r29 +/* 8021F230 0021C170 48 00 2C 99 */ bl dMeter2_c_NS_moveButtonR +/* 8021F234 0021C174 7F A3 EB 78 */ mr r3, r29 +/* 8021F238 0021C178 48 00 2D C9 */ bl dMeter2_c_NS_moveButtonZ +/* 8021F23C 0021C17C 7F A3 EB 78 */ mr r3, r29 +/* 8021F240 0021C180 48 00 30 61 */ bl dMeter2_c_NS_moveButton3D +/* 8021F244 0021C184 7F A3 EB 78 */ mr r3, r29 +/* 8021F248 0021C188 48 00 31 1D */ bl dMeter2_c_NS_moveButtonC +/* 8021F24C 0021C18C 7F A3 EB 78 */ mr r3, r29 +/* 8021F250 0021C190 48 00 32 45 */ bl dMeter2_c_NS_moveButtonS +/* 8021F254 0021C194 7F A3 EB 78 */ mr r3, r29 +/* 8021F258 0021C198 48 00 3C 31 */ bl dMeter2_c_NS_moveButtonCross +/* 8021F25C 0021C19C 7F A3 EB 78 */ mr r3, r29 +/* 8021F260 0021C1A0 48 00 3E 99 */ bl dMeter2_c_NS_moveTouchSubMenu +/* 8021F264 0021C1A4 7F A3 EB 78 */ mr r3, r29 +/* 8021F268 0021C1A8 48 00 4B 99 */ bl dMeter2_c_NS_moveBombNum +/* 8021F26C 0021C1AC 7F A3 EB 78 */ mr r3, r29 +/* 8021F270 0021C1B0 48 00 50 E5 */ bl dMeter2_c_NS_moveArrowNum +/* 8021F274 0021C1B4 7F A3 EB 78 */ mr r3, r29 +/* 8021F278 0021C1B8 48 00 54 09 */ bl dMeter2_c_NS_movePachinkoNum +/* 8021F27C 0021C1BC 7F A3 EB 78 */ mr r3, r29 +/* 8021F280 0021C1C0 48 00 4F D9 */ bl dMeter2_c_NS_moveBottleNum +/* 8021F284 0021C1C4 80 7D 01 20 */ lwz r3, 0x120(r29) +/* 8021F288 0021C1C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021F28C 0021C1CC 41 82 00 10 */ beq lbl_8021F29C +/* 8021F290 0021C1D0 80 9D 01 24 */ lwz r4, 0x124(r29) +/* 8021F294 0021C1D4 4B FE EA 51 */ bl dMeterMap_c_NS__move +/* 8021F298 0021C1D8 48 00 00 0C */ b lbl_8021F2A4 +lbl_8021F29C: +/* 8021F29C 0021C1DC 80 7D 01 24 */ lwz r3, 0x124(r29) +/* 8021F2A0 0021C1E0 4B FE F4 B5 */ bl dMeterMap_c_NS_meter_map_move +lbl_8021F2A4: +/* 8021F2A4 0021C1E4 7F A3 EB 78 */ mr r3, r29 +/* 8021F2A8 0021C1E8 48 00 3E 55 */ bl dMeter2_c_NS_moveSubContents +/* 8021F2AC 0021C1EC 7F A3 EB 78 */ mr r3, r29 +/* 8021F2B0 0021C1F0 48 00 3F 19 */ bl dMeter2_c_NS_move2DContents +/* 8021F2B4 0021C1F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F2B8 0021C1F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F2BC 0021C1FC 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 8021F2C0 0021C200 28 00 00 00 */ cmplwi r0, 0 +/* 8021F2C4 0021C204 40 82 00 1C */ bne lbl_8021F2E0 +/* 8021F2C8 0021C208 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8021F2CC 0021C20C 28 00 00 00 */ cmplwi r0, 0 +/* 8021F2D0 0021C210 40 82 00 10 */ bne lbl_8021F2E0 +/* 8021F2D4 0021C214 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F2D8 0021C218 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F2DC 0021C21C 4B FF EA 05 */ bl dMeter2Info_c_NS_decHotSpringTimer +lbl_8021F2E0: +/* 8021F2E0 0021C220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 8021F2E4 0021C224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 8021F2E8 0021C228 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F2EC 0021C22C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F2F0 0021C230 B0 03 00 AE */ sth r0, 0xae(r3) +/* 8021F2F4 0021C234 54 00 04 3E */ clrlwi r0, r0, 0x10 +/* 8021F2F8 0021C238 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 +/* 8021F2FC 0021C23C B0 03 00 AE */ sth r0, 0xae(r3) +/* 8021F300 0021C240 38 00 00 00 */ li r0, 0 +/* 8021F304 0021C244 B0 03 00 B0 */ sth r0, 0xb0(r3) +/* 8021F308 0021C248 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F30C 0021C24C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F310 0021C250 98 03 5E 1F */ stb r0, 0x5e1f(r3) +/* 8021F314 0021C254 98 03 5E 28 */ stb r0, 0x5e28(r3) +/* 8021F318 0021C258 98 03 5E 45 */ stb r0, 0x5e45(r3) +/* 8021F31C 0021C25C 98 03 5E 21 */ stb r0, 0x5e21(r3) +/* 8021F320 0021C260 98 03 5E 2A */ stb r0, 0x5e2a(r3) +/* 8021F324 0021C264 98 03 5E 47 */ stb r0, 0x5e47(r3) +/* 8021F328 0021C268 98 03 5E 64 */ stb r0, 0x5e64(r3) +/* 8021F32C 0021C26C 98 03 5E 65 */ stb r0, 0x5e65(r3) +/* 8021F330 0021C270 98 03 5E 68 */ stb r0, 0x5e68(r3) +/* 8021F334 0021C274 98 03 5E 69 */ stb r0, 0x5e69(r3) +/* 8021F338 0021C278 98 03 5E 20 */ stb r0, 0x5e20(r3) +/* 8021F33C 0021C27C 98 03 5E 46 */ stb r0, 0x5e46(r3) +/* 8021F340 0021C280 98 03 5E 2F */ stb r0, 0x5e2f(r3) +/* 8021F344 0021C284 98 03 5E 30 */ stb r0, 0x5e30(r3) +/* 8021F348 0021C288 98 03 5E 4C */ stb r0, 0x5e4c(r3) +/* 8021F34C 0021C28C 7F E3 FB 78 */ mr r3, r31 +/* 8021F350 0021C290 4B DE FE 7D */ bl mDoExt_setCurrentHeap +/* 8021F354 0021C294 38 60 00 01 */ li r3, 1 +/* 8021F358 0021C298 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F35C 0021C29C 48 14 2E CD */ bl _restgpr_29 +/* 8021F360 0021C2A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021F364 0021C2A4 7C 08 03 A6 */ mtlr r0 +/* 8021F368 0021C2A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021F36C 0021C2AC 4E 80 00 20 */ blr + +.global dMeter2_c_NS__draw +dMeter2_c_NS__draw: +/* 8021F370 0021C2B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021F374 0021C2B4 7C 08 02 A6 */ mflr r0 +/* 8021F378 0021C2B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021F37C 0021C2BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021F380 0021C2C0 7C 7F 1B 78 */ mr r31, r3 +/* 8021F384 0021C2C4 80 63 01 20 */ lwz r3, 0x120(r3) +/* 8021F388 0021C2C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021F38C 0021C2CC 41 82 00 08 */ beq lbl_8021F394 +/* 8021F390 0021C2D0 4B FE EB 8D */ bl dMeterMap_c_NS__draw +lbl_8021F394: +/* 8021F394 0021C2D4 80 DF 01 10 */ lwz r6, 0x110(r31) +/* 8021F398 0021C2D8 28 06 00 00 */ cmplwi r6, 0 +/* 8021F39C 0021C2DC 41 82 00 1C */ beq lbl_8021F3B8 +/* 8021F3A0 0021C2E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3A4 0021C2E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F3A8 0021C2E8 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F3AC 0021C2EC 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F3B0 0021C2F0 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F3B4 0021C2F4 4B E3 73 E1 */ bl dDlst_list_c_NS_set +lbl_8021F3B8: +/* 8021F3B8 0021C2F8 80 DF 01 14 */ lwz r6, 0x114(r31) +/* 8021F3BC 0021C2FC 28 06 00 00 */ cmplwi r6, 0 +/* 8021F3C0 0021C300 41 82 00 50 */ beq lbl_8021F410 +/* 8021F3C4 0021C304 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 8021F3C8 0021C308 28 00 00 05 */ cmplwi r0, 5 +/* 8021F3CC 0021C30C 40 82 00 2C */ bne lbl_8021F3F8 +/* 8021F3D0 0021C310 A0 1F 01 B6 */ lhz r0, 0x1b6(r31) +/* 8021F3D4 0021C314 28 00 00 00 */ cmplwi r0, 0 +/* 8021F3D8 0021C318 41 82 00 38 */ beq lbl_8021F410 +/* 8021F3DC 0021C31C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3E0 0021C320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F3E4 0021C324 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F3E8 0021C328 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F3EC 0021C32C 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F3F0 0021C330 4B E3 73 A5 */ bl dDlst_list_c_NS_set +/* 8021F3F4 0021C334 48 00 00 1C */ b lbl_8021F410 +lbl_8021F3F8: +/* 8021F3F8 0021C338 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F3FC 0021C33C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F400 0021C340 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F404 0021C344 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F408 0021C348 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F40C 0021C34C 4B E3 73 89 */ bl dDlst_list_c_NS_set +lbl_8021F410: +/* 8021F410 0021C350 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F414 0021C354 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F418 0021C358 88 03 00 B9 */ lbz r0, 0xb9(r3) +/* 8021F41C 0021C35C 28 00 00 02 */ cmplwi r0, 2 +/* 8021F420 0021C360 40 82 00 24 */ bne lbl_8021F444 +/* 8021F424 0021C364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F428 0021C368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F42C 0021C36C 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F430 0021C370 38 83 01 B4 */ addi r4, r3, 0x1b4 +/* 8021F434 0021C374 38 A3 01 B8 */ addi r5, r3, 0x1b8 +/* 8021F438 0021C378 80 DF 01 0C */ lwz r6, 0x10c(r31) +/* 8021F43C 0021C37C 4B E3 73 59 */ bl dDlst_list_c_NS_set +/* 8021F440 0021C380 48 00 00 20 */ b lbl_8021F460 +lbl_8021F444: +/* 8021F444 0021C384 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F448 0021C388 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F44C 0021C38C 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F450 0021C390 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F454 0021C394 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F458 0021C398 80 DF 01 0C */ lwz r6, 0x10c(r31) +/* 8021F45C 0021C39C 4B E3 73 39 */ bl dDlst_list_c_NS_set +lbl_8021F460: +/* 8021F460 0021C3A0 80 DF 01 18 */ lwz r6, 0x118(r31) +/* 8021F464 0021C3A4 28 06 00 00 */ cmplwi r6, 0 +/* 8021F468 0021C3A8 41 82 00 1C */ beq lbl_8021F484 +/* 8021F46C 0021C3AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F470 0021C3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F474 0021C3B4 38 63 5F 64 */ addi r3, r3, 0x5f64 +/* 8021F478 0021C3B8 38 83 00 AC */ addi r4, r3, 0xac +/* 8021F47C 0021C3BC 38 A3 00 B0 */ addi r5, r3, 0xb0 +/* 8021F480 0021C3C0 4B E3 73 15 */ bl dDlst_list_c_NS_set +lbl_8021F484: +/* 8021F484 0021C3C4 38 60 00 01 */ li r3, 1 +/* 8021F488 0021C3C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021F48C 0021C3CC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021F490 0021C3D0 7C 08 03 A6 */ mtlr r0 +/* 8021F494 0021C3D4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021F498 0021C3D8 4E 80 00 20 */ blr + +.global dMeter2_c_NS__delete +dMeter2_c_NS__delete: +/* 8021F49C 0021C3DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F4A0 0021C3E0 7C 08 02 A6 */ mflr r0 +/* 8021F4A4 0021C3E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F4A8 0021C3E8 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021F4AC 0021C3EC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021F4B0 0021C3F0 7C 7E 1B 78 */ mr r30, r3 +/* 8021F4B4 0021C3F4 80 63 01 00 */ lwz r3, 0x100(r3) +/* 8021F4B8 0021C3F8 48 0A F2 CD */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F4BC 0021C3FC 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F4C0 0021C400 4B DE FD 0D */ bl mDoExt_setCurrentHeap +/* 8021F4C4 0021C404 7C 7F 1B 78 */ mr r31, r3 +/* 8021F4C8 0021C408 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 8021F4CC 0021C40C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021F4D0 0021C410 41 82 00 38 */ beq lbl_8021F508 +/* 8021F4D4 0021C414 38 00 00 74 */ li r0, 0x74 +/* 8021F4D8 0021C418 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021F4DC 0021C41C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F4E0 0021C420 38 81 00 10 */ addi r4, r1, 0x10 +/* 8021F4E4 0021C424 38 A0 00 00 */ li r5, 0 +/* 8021F4E8 0021C428 38 C0 00 00 */ li r6, 0 +/* 8021F4EC 0021C42C 38 E0 00 00 */ li r7, 0 +/* 8021F4F0 0021C430 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F4F4 0021C434 FC 40 08 90 */ fmr f2, f1 +/* 8021F4F8 0021C438 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F4FC 0021C43C FC 80 18 90 */ fmr f4, f3 +/* 8021F500 0021C440 39 00 00 00 */ li r8, 0 +/* 8021F504 0021C444 48 08 C4 81 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F508: +/* 8021F508 0021C448 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 8021F50C 0021C44C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021F510 0021C450 41 82 00 38 */ beq lbl_8021F548 +/* 8021F514 0021C454 38 00 00 76 */ li r0, 0x76 +/* 8021F518 0021C458 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021F51C 0021C45C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F520 0021C460 38 81 00 0C */ addi r4, r1, 0xc +/* 8021F524 0021C464 38 A0 00 00 */ li r5, 0 +/* 8021F528 0021C468 38 C0 00 00 */ li r6, 0 +/* 8021F52C 0021C46C 38 E0 00 00 */ li r7, 0 +/* 8021F530 0021C470 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F534 0021C474 FC 40 08 90 */ fmr f2, f1 +/* 8021F538 0021C478 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F53C 0021C47C FC 80 18 90 */ fmr f4, f3 +/* 8021F540 0021C480 39 00 00 00 */ li r8, 0 +/* 8021F544 0021C484 48 08 C4 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F548: +/* 8021F548 0021C488 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 8021F54C 0021C48C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021F550 0021C490 41 82 00 68 */ beq lbl_8021F5B8 +/* 8021F554 0021C494 7F C3 F3 78 */ mr r3, r30 +/* 8021F558 0021C498 48 00 64 A1 */ bl dMeter2_c_NS_isArrowEquip +/* 8021F55C 0021C49C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F560 0021C4A0 40 82 00 14 */ bne lbl_8021F574 +/* 8021F564 0021C4A4 7F C3 F3 78 */ mr r3, r30 +/* 8021F568 0021C4A8 48 00 64 FD */ bl dMeter2_c_NS_isPachinkoEquip +/* 8021F56C 0021C4AC 2C 03 00 00 */ cmpwi r3, 0 +/* 8021F570 0021C4B0 41 82 00 48 */ beq lbl_8021F5B8 +lbl_8021F574: +/* 8021F574 0021C4B4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8021F578 0021C4B8 4B FF BB 51 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 8021F57C 0021C4BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F580 0021C4C0 41 82 00 38 */ beq lbl_8021F5B8 +/* 8021F584 0021C4C4 38 00 00 1C */ li r0, 0x1c +/* 8021F588 0021C4C8 90 01 00 08 */ stw r0, 8(r1) +/* 8021F58C 0021C4CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021F590 0021C4D0 38 81 00 08 */ addi r4, r1, 8 +/* 8021F594 0021C4D4 38 A0 00 00 */ li r5, 0 +/* 8021F598 0021C4D8 38 C0 00 00 */ li r6, 0 +/* 8021F59C 0021C4DC 38 E0 00 00 */ li r7, 0 +/* 8021F5A0 0021C4E0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021F5A4 0021C4E4 FC 40 08 90 */ fmr f2, f1 +/* 8021F5A8 0021C4E8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F5AC 0021C4EC FC 80 18 90 */ fmr f4, f3 +/* 8021F5B0 0021C4F0 39 00 00 00 */ li r8, 0 +/* 8021F5B4 0021C4F4 48 08 C3 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8021F5B8: +/* 8021F5B8 0021C4F8 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F5BC 0021C4FC 48 0A F1 C9 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F5C0 0021C500 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 8021F5C4 0021C504 28 03 00 00 */ cmplwi r3, 0 +/* 8021F5C8 0021C508 41 82 00 24 */ beq lbl_8021F5EC +/* 8021F5CC 0021C50C 41 82 00 18 */ beq lbl_8021F5E4 +/* 8021F5D0 0021C510 38 80 00 01 */ li r4, 1 +/* 8021F5D4 0021C514 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F5D8 0021C518 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F5DC 0021C51C 7D 89 03 A6 */ mtctr r12 +/* 8021F5E0 0021C520 4E 80 04 21 */ bctrl +lbl_8021F5E4: +/* 8021F5E4 0021C524 38 00 00 00 */ li r0, 0 +/* 8021F5E8 0021C528 90 1E 01 20 */ stw r0, 0x120(r30) +lbl_8021F5EC: +/* 8021F5EC 0021C52C 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F5F0 0021C530 48 0A F1 95 */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F5F4 0021C534 80 7E 01 04 */ lwz r3, 0x104(r30) +/* 8021F5F8 0021C538 4B DE FB D5 */ bl mDoExt_setCurrentHeap +/* 8021F5FC 0021C53C 80 7E 01 10 */ lwz r3, 0x110(r30) +/* 8021F600 0021C540 28 03 00 00 */ cmplwi r3, 0 +/* 8021F604 0021C544 41 82 00 24 */ beq lbl_8021F628 +/* 8021F608 0021C548 41 82 00 18 */ beq lbl_8021F620 +/* 8021F60C 0021C54C 38 80 00 01 */ li r4, 1 +/* 8021F610 0021C550 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F614 0021C554 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F618 0021C558 7D 89 03 A6 */ mtctr r12 +/* 8021F61C 0021C55C 4E 80 04 21 */ bctrl +lbl_8021F620: +/* 8021F620 0021C560 38 00 00 00 */ li r0, 0 +/* 8021F624 0021C564 90 1E 01 10 */ stw r0, 0x110(r30) +lbl_8021F628: +/* 8021F628 0021C568 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 8021F62C 0021C56C 28 03 00 00 */ cmplwi r3, 0 +/* 8021F630 0021C570 41 82 00 24 */ beq lbl_8021F654 +/* 8021F634 0021C574 41 82 00 18 */ beq lbl_8021F64C +/* 8021F638 0021C578 38 80 00 01 */ li r4, 1 +/* 8021F63C 0021C57C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F640 0021C580 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F644 0021C584 7D 89 03 A6 */ mtctr r12 +/* 8021F648 0021C588 4E 80 04 21 */ bctrl +lbl_8021F64C: +/* 8021F64C 0021C58C 38 00 00 00 */ li r0, 0 +/* 8021F650 0021C590 90 1E 01 14 */ stw r0, 0x114(r30) +lbl_8021F654: +/* 8021F654 0021C594 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F658 0021C598 48 0A F1 2D */ bl getTotalFreeSize__7JKRHeapFv +/* 8021F65C 0021C59C 80 7E 01 1C */ lwz r3, 0x11c(r30) +/* 8021F660 0021C5A0 28 03 00 00 */ cmplwi r3, 0 +/* 8021F664 0021C5A4 41 82 00 24 */ beq lbl_8021F688 +/* 8021F668 0021C5A8 41 82 00 18 */ beq lbl_8021F680 +/* 8021F66C 0021C5AC 38 80 00 01 */ li r4, 1 +/* 8021F670 0021C5B0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F674 0021C5B4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F678 0021C5B8 7D 89 03 A6 */ mtctr r12 +/* 8021F67C 0021C5BC 4E 80 04 21 */ bctrl +lbl_8021F680: +/* 8021F680 0021C5C0 38 00 00 00 */ li r0, 0 +/* 8021F684 0021C5C4 90 1E 01 1C */ stw r0, 0x11c(r30) +lbl_8021F688: +/* 8021F688 0021C5C8 7F E3 FB 78 */ mr r3, r31 +/* 8021F68C 0021C5CC 4B DE FB 41 */ bl mDoExt_setCurrentHeap +/* 8021F690 0021C5D0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8021F694 0021C5D4 28 03 00 00 */ cmplwi r3, 0 +/* 8021F698 0021C5D8 41 82 00 18 */ beq lbl_8021F6B0 +/* 8021F69C 0021C5DC 38 80 00 01 */ li r4, 1 +/* 8021F6A0 0021C5E0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F6A4 0021C5E4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F6A8 0021C5E8 7D 89 03 A6 */ mtctr r12 +/* 8021F6AC 0021C5EC 4E 80 04 21 */ bctrl +lbl_8021F6B0: +/* 8021F6B0 0021C5F0 38 00 00 00 */ li r0, 0 +/* 8021F6B4 0021C5F4 90 1E 01 0C */ stw r0, 0x10c(r30) +/* 8021F6B8 0021C5F8 80 7E 01 04 */ lwz r3, 0x104(r30) +/* 8021F6BC 0021C5FC 4B E0 0D 25 */ bl fopMsgM_destroyExpHeap +/* 8021F6C0 0021C600 80 7E 01 00 */ lwz r3, 0x100(r30) +/* 8021F6C4 0021C604 4B E0 0D 1D */ bl fopMsgM_destroyExpHeap +/* 8021F6C8 0021C608 7F C3 F3 78 */ mr r3, r30 +/* 8021F6CC 0021C60C 48 00 00 21 */ bl dMeter2_c_NS_emphasisButtonDelete +/* 8021F6D0 0021C610 38 60 00 01 */ li r3, 1 +/* 8021F6D4 0021C614 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021F6D8 0021C618 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021F6DC 0021C61C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021F6E0 0021C620 7C 08 03 A6 */ mtlr r0 +/* 8021F6E4 0021C624 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021F6E8 0021C628 4E 80 00 20 */ blr + +.global dMeter2_c_NS_emphasisButtonDelete +dMeter2_c_NS_emphasisButtonDelete: +/* 8021F6EC 0021C62C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021F6F0 0021C630 7C 08 02 A6 */ mflr r0 +/* 8021F6F4 0021C634 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021F6F8 0021C638 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021F6FC 0021C63C 93 C1 00 08 */ stw r30, 8(r1) +/* 8021F700 0021C640 7C 7E 1B 78 */ mr r30, r3 +/* 8021F704 0021C644 80 03 01 18 */ lwz r0, 0x118(r3) +/* 8021F708 0021C648 28 00 00 00 */ cmplwi r0, 0 +/* 8021F70C 0021C64C 41 82 00 58 */ beq lbl_8021F764 +/* 8021F710 0021C650 38 60 00 08 */ li r3, 8 +/* 8021F714 0021C654 4B E0 EC BD */ bl dComIfGp_getSubHeap2D +/* 8021F718 0021C658 7C 7F 1B 78 */ mr r31, r3 +/* 8021F71C 0021C65C 80 7E 01 18 */ lwz r3, 0x118(r30) +/* 8021F720 0021C660 4B FE A5 CD */ bl dMeterButton_c_NS_hideAll +/* 8021F724 0021C664 28 1F 00 00 */ cmplwi r31, 0 +/* 8021F728 0021C668 41 82 00 3C */ beq lbl_8021F764 +/* 8021F72C 0021C66C 80 7E 01 18 */ lwz r3, 0x118(r30) +/* 8021F730 0021C670 28 03 00 00 */ cmplwi r3, 0 +/* 8021F734 0021C674 41 82 00 18 */ beq lbl_8021F74C +/* 8021F738 0021C678 38 80 00 01 */ li r4, 1 +/* 8021F73C 0021C67C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021F740 0021C680 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021F744 0021C684 7D 89 03 A6 */ mtctr r12 +/* 8021F748 0021C688 4E 80 04 21 */ bctrl +lbl_8021F74C: +/* 8021F74C 0021C68C 38 00 00 00 */ li r0, 0 +/* 8021F750 0021C690 90 1E 01 18 */ stw r0, 0x118(r30) +/* 8021F754 0021C694 7F E3 FB 78 */ mr r3, r31 +/* 8021F758 0021C698 48 0A EE 75 */ bl freeAll__7JKRHeapFv +/* 8021F75C 0021C69C 38 60 00 08 */ li r3, 8 +/* 8021F760 0021C6A0 4B E0 EA 29 */ bl dComIfGp_offHeapLockFlag +lbl_8021F764: +/* 8021F764 0021C6A4 38 60 00 01 */ li r3, 1 +/* 8021F768 0021C6A8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021F76C 0021C6AC 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021F770 0021C6B0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021F774 0021C6B4 7C 08 03 A6 */ mtlr r0 +/* 8021F778 0021C6B8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021F77C 0021C6BC 4E 80 00 20 */ blr +/* 8021F780 0021C6C0 38 00 00 01 */ li r0, 1 +/* 8021F784 0021C6C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8021F788 0021C6C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021F78C 0021C6CC B0 04 00 02 */ sth r0, 2(r4) +/* 8021F790 0021C6D0 B0 03 01 92 */ sth r0, 0x192(r3) +/* 8021F794 0021C6D4 C0 24 5D C0 */ lfs f1, 0x5dc0(r4) +/* 8021F798 0021C6D8 C0 02 AF D0 */ lfs f0, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021F79C 0021C6DC EC 01 00 2A */ fadds f0, f1, f0 +/* 8021F7A0 0021C6E0 D0 04 5D C0 */ stfs f0, 0x5dc0(r4) +/* 8021F7A4 0021C6E4 38 00 00 00 */ li r0, 0 +/* 8021F7A8 0021C6E8 98 04 5E B6 */ stb r0, 0x5eb6(r4) +/* 8021F7AC 0021C6EC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_checkStatus +dMeter2_c_NS_checkStatus: +/* 8021F7B0 0021C6F0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021F7B4 0021C6F4 7C 08 02 A6 */ mflr r0 +/* 8021F7B8 0021C6F8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021F7BC 0021C6FC 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021F7C0 0021C700 48 14 2A 1D */ bl _savegpr_29 +/* 8021F7C4 0021C704 7C 7F 1B 78 */ mr r31, r3 +/* 8021F7C8 0021C708 38 00 00 00 */ li r0, 0 +/* 8021F7CC 0021C70C 90 03 01 24 */ stw r0, 0x124(r3) +/* 8021F7D0 0021C710 80 03 01 28 */ lwz r0, 0x128(r3) +/* 8021F7D4 0021C714 90 03 01 2C */ stw r0, 0x12c(r3) +/* 8021F7D8 0021C718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F7DC 0021C71C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021F7E0 0021C720 80 64 5D B4 */ lwz r3, 0x5db4(r4) +/* 8021F7E4 0021C724 80 03 05 74 */ lwz r0, 0x574(r3) +/* 8021F7E8 0021C728 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6 +/* 8021F7EC 0021C72C 90 1F 01 28 */ stw r0, 0x128(r31) +/* 8021F7F0 0021C730 88 04 5E B8 */ lbz r0, 0x5eb8(r4) +/* 8021F7F4 0021C734 28 00 00 00 */ cmplwi r0, 0 +/* 8021F7F8 0021C738 41 82 00 14 */ beq lbl_8021F80C +/* 8021F7FC 0021C73C 80 64 5D BC */ lwz r3, 0x5dbc(r4) +/* 8021F800 0021C740 48 01 79 E5 */ bl dMsgObject_c_NS_isPlaceMessage +/* 8021F804 0021C744 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F808 0021C748 41 82 00 14 */ beq lbl_8021F81C +lbl_8021F80C: +/* 8021F80C 0021C74C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F810 0021C750 60 00 40 00 */ ori r0, r0, 0x4000 +/* 8021F814 0021C754 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F818 0021C758 48 00 00 C4 */ b lbl_8021F8DC +lbl_8021F81C: +/* 8021F81C 0021C75C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F820 0021C760 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F824 0021C764 80 03 5F 1C */ lwz r0, 0x5f1c(r3) +/* 8021F828 0021C768 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8021F82C 0021C76C 41 82 00 20 */ beq lbl_8021F84C +/* 8021F830 0021C770 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 8021F834 0021C774 28 00 00 12 */ cmplwi r0, 0x12 +/* 8021F838 0021C778 40 82 00 14 */ bne lbl_8021F84C +/* 8021F83C 0021C77C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F840 0021C780 64 00 00 20 */ oris r0, r0, 0x20 +/* 8021F844 0021C784 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F848 0021C788 48 00 00 94 */ b lbl_8021F8DC +lbl_8021F84C: +/* 8021F84C 0021C78C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F850 0021C790 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F854 0021C794 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8021F858 0021C798 28 00 00 00 */ cmplwi r0, 0 +/* 8021F85C 0021C79C 41 82 00 80 */ beq lbl_8021F8DC +/* 8021F860 0021C7A0 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F864 0021C7A4 60 00 00 40 */ ori r0, r0, 0x40 +/* 8021F868 0021C7A8 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F86C 0021C7AC 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13) +/* 8021F870 0021C7B0 2C 00 00 01 */ cmpwi r0, 1 +/* 8021F874 0021C7B4 41 82 00 68 */ beq lbl_8021F8DC +/* 8021F878 0021C7B8 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 8021F87C 0021C7BC 28 00 00 06 */ cmplwi r0, 6 +/* 8021F880 0021C7C0 41 82 00 5C */ beq lbl_8021F8DC +/* 8021F884 0021C7C4 48 01 89 A9 */ bl dMsgObject_c_NS_getStatus +/* 8021F888 0021C7C8 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8021F88C 0021C7CC 20 60 00 01 */ subfic r3, r0, 1 +/* 8021F890 0021C7D0 30 03 FF FF */ addic r0, r3, -1 +/* 8021F894 0021C7D4 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021F898 0021C7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021F89C 0021C7DC 41 82 00 40 */ beq lbl_8021F8DC +/* 8021F8A0 0021C7E0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F8A4 0021C7E4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F8A8 0021C7E8 4B FF C9 35 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 8021F8AC 0021C7EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F8B0 0021C7F0 40 82 00 2C */ bne lbl_8021F8DC +/* 8021F8B4 0021C7F4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F8B8 0021C7F8 60 00 01 00 */ ori r0, r0, 0x100 +/* 8021F8BC 0021C7FC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F8C0 0021C800 38 00 00 00 */ li r0, 0 +/* 8021F8C4 0021C804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F8C8 0021C808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F8CC 0021C80C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021F8D0 0021C810 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021F8D4 0021C814 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021F8D8 0021C818 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021F8DC: +/* 8021F8DC 0021C81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F8E0 0021C820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F8E4 0021C824 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 8021F8E8 0021C828 28 00 00 06 */ cmplwi r0, 6 +/* 8021F8EC 0021C82C 41 82 00 68 */ beq lbl_8021F954 +/* 8021F8F0 0021C830 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F8F4 0021C834 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8021F8F8 0021C838 40 82 00 5C */ bne lbl_8021F954 +/* 8021F8FC 0021C83C 48 01 89 31 */ bl dMsgObject_c_NS_getStatus +/* 8021F900 0021C840 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 8021F904 0021C844 20 60 00 01 */ subfic r3, r0, 1 +/* 8021F908 0021C848 30 03 FF FF */ addic r0, r3, -1 +/* 8021F90C 0021C84C 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021F910 0021C850 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021F914 0021C854 41 82 00 40 */ beq lbl_8021F954 +/* 8021F918 0021C858 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021F91C 0021C85C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021F920 0021C860 4B FF C8 BD */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 8021F924 0021C864 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F928 0021C868 40 82 00 2C */ bne lbl_8021F954 +/* 8021F92C 0021C86C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F930 0021C870 60 00 01 00 */ ori r0, r0, 0x100 +/* 8021F934 0021C874 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F938 0021C878 38 00 00 00 */ li r0, 0 +/* 8021F93C 0021C87C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F940 0021C880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F944 0021C884 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021F948 0021C888 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021F94C 0021C88C 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021F950 0021C890 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021F954: +/* 8021F954 0021C894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F958 0021C898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F95C 0021C89C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 8021F960 0021C8A0 28 00 00 00 */ cmplwi r0, 0 +/* 8021F964 0021C8A4 40 82 02 1C */ bne lbl_8021FB80 +/* 8021F968 0021C8A8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F96C 0021C8AC 4B FF C2 B9 */ bl dMeter2Draw_c_NS_getCameraSubject +/* 8021F970 0021C8B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F974 0021C8B4 41 82 00 14 */ beq lbl_8021F988 +/* 8021F978 0021C8B8 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F97C 0021C8BC 64 00 40 00 */ oris r0, r0, 0x4000 +/* 8021F980 0021C8C0 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F984 0021C8C4 48 00 00 20 */ b lbl_8021F9A4 +lbl_8021F988: +/* 8021F988 0021C8C8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F98C 0021C8CC 4B FF C2 C9 */ bl dMeter2Draw_c_NS_getItemSubject +/* 8021F990 0021C8D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F994 0021C8D4 41 82 00 10 */ beq lbl_8021F9A4 +/* 8021F998 0021C8D8 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F99C 0021C8DC 60 00 10 00 */ ori r0, r0, 0x1000 +/* 8021F9A0 0021C8E0 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021F9A4: +/* 8021F9A4 0021C8E4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8021F9A8 0021C8E8 4B FF C3 05 */ bl dMeter2Draw_c_NS_getPlayerSubject +/* 8021F9AC 0021C8EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021F9B0 0021C8F0 41 82 00 10 */ beq lbl_8021F9C0 +/* 8021F9B4 0021C8F4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F9B8 0021C8F8 64 00 00 10 */ oris r0, r0, 0x10 +/* 8021F9BC 0021C8FC 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021F9C0: +/* 8021F9C0 0021C900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021F9C4 0021C904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021F9C8 0021C908 38 83 5D 7C */ addi r4, r3, 0x5d7c +/* 8021F9CC 0021C90C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 8021F9D0 0021C910 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd +/* 8021F9D4 0021C914 41 82 00 20 */ beq lbl_8021F9F4 +/* 8021F9D8 0021C918 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021F9DC 0021C91C 64 00 80 00 */ oris r0, r0, 0x8000 +/* 8021F9E0 0021C920 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021F9E4 0021C924 38 00 00 12 */ li r0, 0x12 +/* 8021F9E8 0021C928 98 03 5E 3C */ stb r0, 0x5e3c(r3) +/* 8021F9EC 0021C92C 38 00 00 02 */ li r0, 2 +/* 8021F9F0 0021C930 98 03 5E 57 */ stb r0, 0x5e57(r3) +lbl_8021F9F4: +/* 8021F9F4 0021C934 80 04 00 00 */ lwz r0, 0(r4) +/* 8021F9F8 0021C938 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021F9FC 0021C93C 41 82 00 14 */ beq lbl_8021FA10 +/* 8021FA00 0021C940 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA04 0021C944 60 00 00 80 */ ori r0, r0, 0x80 +/* 8021FA08 0021C948 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA0C 0021C94C 48 00 01 74 */ b lbl_8021FB80 +lbl_8021FA10: +/* 8021FA10 0021C950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA14 0021C954 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FA18 0021C958 88 03 5D B0 */ lbz r0, 0x5db0(r3) +/* 8021FA1C 0021C95C 7C 00 07 74 */ extsb r0, r0 +/* 8021FA20 0021C960 1C 00 00 38 */ mulli r0, r0, 0x38 +/* 8021FA24 0021C964 7C 04 00 2E */ lwzx r0, r4, r0 +/* 8021FA28 0021C968 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b +/* 8021FA2C 0021C96C 41 82 00 2C */ beq lbl_8021FA58 +/* 8021FA30 0021C970 4B F6 1C 11 */ bl dCam_getBody +/* 8021FA34 0021C974 38 81 00 0A */ addi r4, r1, 0xa +/* 8021FA38 0021C978 38 A1 00 08 */ addi r5, r1, 8 +/* 8021FA3C 0021C97C 4B F5 54 69 */ bl dCamera_c_NS_CalcSubjectAngle +/* 8021FA40 0021C980 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021FA44 0021C984 41 82 00 14 */ beq lbl_8021FA58 +/* 8021FA48 0021C988 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA4C 0021C98C 64 00 20 00 */ oris r0, r0, 0x2000 +/* 8021FA50 0021C990 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA54 0021C994 48 00 01 2C */ b lbl_8021FB80 +lbl_8021FA58: +/* 8021FA58 0021C998 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA5C 0021C99C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021FA60 0021C9A0 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FA64 0021C9A4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FA68 0021C9A8 81 8C 01 90 */ lwz r12, 0x190(r12) +/* 8021FA6C 0021C9AC 7D 89 03 A6 */ mtctr r12 +/* 8021FA70 0021C9B0 4E 80 04 21 */ bctrl +/* 8021FA74 0021C9B4 28 03 00 00 */ cmplwi r3, 0 +/* 8021FA78 0021C9B8 41 82 00 14 */ beq lbl_8021FA8C +/* 8021FA7C 0021C9BC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FA80 0021C9C0 60 00 04 00 */ ori r0, r0, 0x400 +/* 8021FA84 0021C9C4 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FA88 0021C9C8 48 00 00 F8 */ b lbl_8021FB80 +lbl_8021FA8C: +/* 8021FA8C 0021C9CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FA90 0021C9D0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8021FA94 0021C9D4 80 1E 5F 18 */ lwz r0, 0x5f18(r30) +/* 8021FA98 0021C9D8 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4 +/* 8021FA9C 0021C9DC 40 82 00 20 */ bne lbl_8021FABC +/* 8021FAA0 0021C9E0 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FAA4 0021C9E4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FAA8 0021C9E8 81 8C 01 98 */ lwz r12, 0x198(r12) +/* 8021FAAC 0021C9EC 7D 89 03 A6 */ mtctr r12 +/* 8021FAB0 0021C9F0 4E 80 04 21 */ bctrl +/* 8021FAB4 0021C9F4 28 03 00 00 */ cmplwi r3, 0 +/* 8021FAB8 0021C9F8 41 82 00 14 */ beq lbl_8021FACC +lbl_8021FABC: +/* 8021FABC 0021C9FC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FAC0 0021CA00 60 00 02 00 */ ori r0, r0, 0x200 +/* 8021FAC4 0021CA04 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAC8 0021CA08 48 00 00 B8 */ b lbl_8021FB80 +lbl_8021FACC: +/* 8021FACC 0021CA0C 80 9E 5F 18 */ lwz r4, 0x5f18(r30) +/* 8021FAD0 0021CA10 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8 +/* 8021FAD4 0021CA14 41 82 00 14 */ beq lbl_8021FAE8 +/* 8021FAD8 0021CA18 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FADC 0021CA1C 60 00 08 00 */ ori r0, r0, 0x800 +/* 8021FAE0 0021CA20 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAE4 0021CA24 48 00 00 9C */ b lbl_8021FB80 +lbl_8021FAE8: +/* 8021FAE8 0021CA28 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 8021FAEC 0021CA2C 41 82 00 14 */ beq lbl_8021FB00 +/* 8021FAF0 0021CA30 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FAF4 0021CA34 60 00 20 00 */ ori r0, r0, 0x2000 +/* 8021FAF8 0021CA38 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FAFC 0021CA3C 48 00 00 84 */ b lbl_8021FB80 +lbl_8021FB00: +/* 8021FB00 0021CA40 3C 60 02 00 */ lis r3, 0x02000108@ha +/* 8021FB04 0021CA44 38 03 01 08 */ addi r0, r3, 0x02000108@l +/* 8021FB08 0021CA48 7C 80 00 39 */ and. r0, r4, r0 +/* 8021FB0C 0021CA4C 41 82 00 14 */ beq lbl_8021FB20 +/* 8021FB10 0021CA50 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB14 0021CA54 60 00 80 00 */ ori r0, r0, 0x8000 +/* 8021FB18 0021CA58 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FB1C 0021CA5C 48 00 00 64 */ b lbl_8021FB80 +lbl_8021FB20: +/* 8021FB20 0021CA60 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 8021FB24 0021CA64 41 82 00 14 */ beq lbl_8021FB38 +/* 8021FB28 0021CA68 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB2C 0021CA6C 64 00 00 01 */ oris r0, r0, 1 +/* 8021FB30 0021CA70 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FB34 0021CA74 48 00 00 4C */ b lbl_8021FB80 +lbl_8021FB38: +/* 8021FB38 0021CA78 80 7D 5D AC */ lwz r3, 0x5dac(r29) +/* 8021FB3C 0021CA7C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021FB40 0021CA80 81 8C 01 A0 */ lwz r12, 0x1a0(r12) +/* 8021FB44 0021CA84 7D 89 03 A6 */ mtctr r12 +/* 8021FB48 0021CA88 4E 80 04 21 */ bctrl +/* 8021FB4C 0021CA8C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021FB50 0021CA90 41 82 00 30 */ beq lbl_8021FB80 +/* 8021FB54 0021CA94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FB58 0021CA98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FB5C 0021CA9C 80 63 5D B8 */ lwz r3, 0x5db8(r3) +/* 8021FB60 0021CAA0 28 03 00 00 */ cmplwi r3, 0 +/* 8021FB64 0021CAA4 41 82 00 1C */ beq lbl_8021FB80 +/* 8021FB68 0021CAA8 80 03 17 44 */ lwz r0, 0x1744(r3) +/* 8021FB6C 0021CAAC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 +/* 8021FB70 0021CAB0 40 82 00 10 */ bne lbl_8021FB80 +/* 8021FB74 0021CAB4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FB78 0021CAB8 64 00 02 00 */ oris r0, r0, 0x200 +/* 8021FB7C 0021CABC 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021FB80: +/* 8021FB80 0021CAC0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FB84 0021CAC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FB88 0021CAC8 88 03 00 B9 */ lbz r0, 0xb9(r3) +/* 8021FB8C 0021CACC 28 00 00 0A */ cmplwi r0, 0xa +/* 8021FB90 0021CAD0 41 81 01 50 */ bgt lbl_8021FCE0 +/* 8021FB94 0021CAD4 3C 60 80 3C */ lis r3, lbl_803BFA28@ha +/* 8021FB98 0021CAD8 38 63 FA 28 */ addi r3, r3, lbl_803BFA28@l +/* 8021FB9C 0021CADC 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FBA0 0021CAE0 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021FBA4 0021CAE4 7C 09 03 A6 */ mtctr r0 +/* 8021FBA8 0021CAE8 4E 80 04 20 */ bctr +/* 8021FBAC 0021CAEC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBB0 0021CAF0 60 00 00 08 */ ori r0, r0, 8 +/* 8021FBB4 0021CAF4 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBB8 0021CAF8 48 00 01 28 */ b lbl_8021FCE0 +/* 8021FBBC 0021CAFC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBC0 0021CB00 60 00 00 10 */ ori r0, r0, 0x10 +/* 8021FBC4 0021CB04 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBC8 0021CB08 48 00 01 18 */ b lbl_8021FCE0 +/* 8021FBCC 0021CB0C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FBD0 0021CB10 64 00 01 00 */ oris r0, r0, 0x100 +/* 8021FBD4 0021CB14 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FBD8 0021CB18 38 00 00 12 */ li r0, 0x12 +/* 8021FBDC 0021CB1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FBE0 0021CB20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FBE4 0021CB24 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FBE8 0021CB28 38 00 00 00 */ li r0, 0 +/* 8021FBEC 0021CB2C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FBF0 0021CB30 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FBF4 0021CB34 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FBF8 0021CB38 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FBFC 0021CB3C 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC00 0021CB40 48 00 00 E0 */ b lbl_8021FCE0 +/* 8021FC04 0021CB44 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC08 0021CB48 60 00 00 20 */ ori r0, r0, 0x20 +/* 8021FC0C 0021CB4C 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC10 0021CB50 38 00 00 12 */ li r0, 0x12 +/* 8021FC14 0021CB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC18 0021CB58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FC1C 0021CB5C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FC20 0021CB60 38 00 00 00 */ li r0, 0 +/* 8021FC24 0021CB64 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FC28 0021CB68 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FC2C 0021CB6C 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FC30 0021CB70 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FC34 0021CB74 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC38 0021CB78 48 00 00 A8 */ b lbl_8021FCE0 +/* 8021FC3C 0021CB7C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC40 0021CB80 64 00 04 00 */ oris r0, r0, 0x400 +/* 8021FC44 0021CB84 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC48 0021CB88 38 00 00 12 */ li r0, 0x12 +/* 8021FC4C 0021CB8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC50 0021CB90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FC54 0021CB94 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FC58 0021CB98 38 00 00 00 */ li r0, 0 +/* 8021FC5C 0021CB9C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FC60 0021CBA0 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FC64 0021CBA4 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FC68 0021CBA8 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FC6C 0021CBAC 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 8021FC70 0021CBB0 48 00 00 70 */ b lbl_8021FCE0 +/* 8021FC74 0021CBB4 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FC78 0021CBB8 64 00 08 00 */ oris r0, r0, 0x800 +/* 8021FC7C 0021CBBC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FC80 0021CBC0 38 00 00 12 */ li r0, 0x12 +/* 8021FC84 0021CBC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FC88 0021CBC8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FC8C 0021CBCC 98 04 5E 1D */ stb r0, 0x5e1d(r4) +/* 8021FC90 0021CBD0 38 60 00 00 */ li r3, 0 +/* 8021FC94 0021CBD4 98 64 5E 43 */ stb r3, 0x5e43(r4) +/* 8021FC98 0021CBD8 38 00 00 22 */ li r0, 0x22 +/* 8021FC9C 0021CBDC 98 04 5E 24 */ stb r0, 0x5e24(r4) +/* 8021FCA0 0021CBE0 98 64 5E 4A */ stb r3, 0x5e4a(r4) +/* 8021FCA4 0021CBE4 98 64 5E 1C */ stb r3, 0x5e1c(r4) +/* 8021FCA8 0021CBE8 98 64 5E 42 */ stb r3, 0x5e42(r4) +/* 8021FCAC 0021CBEC 48 00 00 34 */ b lbl_8021FCE0 +/* 8021FCB0 0021CBF0 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FCB4 0021CBF4 64 00 10 00 */ oris r0, r0, 0x1000 +/* 8021FCB8 0021CBF8 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FCBC 0021CBFC 38 00 00 00 */ li r0, 0 +/* 8021FCC0 0021CC00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FCC4 0021CC04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FCC8 0021CC08 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 8021FCCC 0021CC0C 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 8021FCD0 0021CC10 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 8021FCD4 0021CC14 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 8021FCD8 0021CC18 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 8021FCDC 0021CC1C 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_8021FCE0: +/* 8021FCE0 0021CC20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FCE4 0021CC24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FCE8 0021CC28 85 83 4E 20 */ lwzu r12, 0x4e20(r3) +/* 8021FCEC 0021CC2C 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 8021FCF0 0021CC30 7D 89 03 A6 */ mtctr r12 +/* 8021FCF4 0021CC34 4E 80 04 21 */ bctrl +/* 8021FCF8 0021CC38 80 03 00 0C */ lwz r0, 0xc(r3) +/* 8021FCFC 0021CC3C 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f +/* 8021FD00 0021CC40 2C 00 00 01 */ cmpwi r0, 1 +/* 8021FD04 0021CC44 41 82 00 18 */ beq lbl_8021FD1C +/* 8021FD08 0021CC48 40 80 00 08 */ bge lbl_8021FD10 +/* 8021FD0C 0021CC4C 48 00 00 30 */ b lbl_8021FD3C +lbl_8021FD10: +/* 8021FD10 0021CC50 2C 00 00 03 */ cmpwi r0, 3 +/* 8021FD14 0021CC54 40 80 00 28 */ bge lbl_8021FD3C +/* 8021FD18 0021CC58 48 00 00 14 */ b lbl_8021FD2C +lbl_8021FD1C: +/* 8021FD1C 0021CC5C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD20 0021CC60 60 00 00 04 */ ori r0, r0, 4 +/* 8021FD24 0021CC64 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FD28 0021CC68 48 00 00 20 */ b lbl_8021FD48 +lbl_8021FD2C: +/* 8021FD2C 0021CC6C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD30 0021CC70 60 00 00 02 */ ori r0, r0, 2 +/* 8021FD34 0021CC74 90 1F 01 24 */ stw r0, 0x124(r31) +/* 8021FD38 0021CC78 48 00 00 10 */ b lbl_8021FD48 +lbl_8021FD3C: +/* 8021FD3C 0021CC7C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8021FD40 0021CC80 60 00 00 01 */ ori r0, r0, 1 +/* 8021FD44 0021CC84 90 1F 01 24 */ stw r0, 0x124(r31) +lbl_8021FD48: +/* 8021FD48 0021CC88 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021FD4C 0021CC8C 48 14 24 DD */ bl _restgpr_29 +/* 8021FD50 0021CC90 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021FD54 0021CC94 7C 08 03 A6 */ mtlr r0 +/* 8021FD58 0021CC98 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021FD5C 0021CC9C 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveLife +dMeter2_c_NS_moveLife: +/* 8021FD60 0021CCA0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021FD64 0021CCA4 7C 08 02 A6 */ mflr r0 +/* 8021FD68 0021CCA8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021FD6C 0021CCAC 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 8021FD70 0021CCB0 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8021FD74 0021CCB4 7C 7E 1B 78 */ mr r30, r3 +/* 8021FD78 0021CCB8 38 C0 00 00 */ li r6, 0 +/* 8021FD7C 0021CCBC 38 00 00 00 */ li r0, 0 +/* 8021FD80 0021CCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FD84 0021CCC4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FD88 0021CCC8 A8 A4 5D CA */ lha r5, 0x5dca(r4) +/* 8021FD8C 0021CCCC 7C A3 07 35 */ extsh. r3, r5 +/* 8021FD90 0021CCD0 41 82 00 90 */ beq lbl_8021FE20 +/* 8021FD94 0021CCD4 A0 04 00 00 */ lhz r0, 0(r4) +/* 8021FD98 0021CCD8 7C 00 2A 14 */ add r0, r0, r5 +/* 8021FD9C 0021CCDC 7C 05 07 34 */ extsh r5, r0 +/* 8021FDA0 0021CCE0 2C 05 00 64 */ cmpwi r5, 0x64 +/* 8021FDA4 0021CCE4 40 81 00 0C */ ble lbl_8021FDB0 +/* 8021FDA8 0021CCE8 38 A0 00 64 */ li r5, 0x64 +/* 8021FDAC 0021CCEC 48 00 00 10 */ b lbl_8021FDBC +lbl_8021FDB0: +/* 8021FDB0 0021CCF0 2C 05 00 0F */ cmpwi r5, 0xf +/* 8021FDB4 0021CCF4 40 80 00 08 */ bge lbl_8021FDBC +/* 8021FDB8 0021CCF8 38 A0 00 0F */ li r5, 0xf +lbl_8021FDBC: +/* 8021FDBC 0021CCFC 7C A3 07 34 */ extsh r3, r5 +/* 8021FDC0 0021CD00 38 00 00 05 */ li r0, 5 +/* 8021FDC4 0021CD04 7C 03 03 D6 */ divw r0, r3, r0 +/* 8021FDC8 0021CD08 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FDCC 0021CD0C 7C 06 07 34 */ extsh r6, r0 +/* 8021FDD0 0021CD10 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 8021FDD4 0021CD14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FDD8 0021CD18 B4 03 61 C0 */ sthu r0, g_dComIfG_gameInfo@l(r3) +/* 8021FDDC 0021CD1C A0 03 00 02 */ lhz r0, 2(r3) +/* 8021FDE0 0021CD20 C0 43 5D C0 */ lfs f2, 0x5dc0(r3) +/* 8021FDE4 0021CD24 7C 00 30 50 */ subf r0, r0, r6 +/* 8021FDE8 0021CD28 7C 00 07 34 */ extsh r0, r0 +/* 8021FDEC 0021CD2C C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) +/* 8021FDF0 0021CD30 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021FDF4 0021CD34 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021FDF8 0021CD38 3C 00 43 30 */ lis r0, 0x4330 +/* 8021FDFC 0021CD3C 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021FE00 0021CD40 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021FE04 0021CD44 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021FE08 0021CD48 EC 02 00 2A */ fadds f0, f2, f0 +/* 8021FE0C 0021CD4C D0 03 5D C0 */ stfs f0, 0x5dc0(r3) +/* 8021FE10 0021CD50 38 00 00 00 */ li r0, 0 +/* 8021FE14 0021CD54 98 03 5E B6 */ stb r0, 0x5eb6(r3) +/* 8021FE18 0021CD58 B0 04 5D CA */ sth r0, 0x5dca(r4) +/* 8021FE1C 0021CD5C 38 00 00 01 */ li r0, 1 +lbl_8021FE20: +/* 8021FE20 0021CD60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FE24 0021CD64 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 8021FE28 0021CD68 C0 25 5D C0 */ lfs f1, 0x5dc0(r5) +/* 8021FE2C 0021CD6C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021FE30 0021CD70 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021FE34 0021CD74 41 82 00 C0 */ beq lbl_8021FEF4 +/* 8021FE38 0021CD78 88 65 5E B6 */ lbz r3, 0x5eb6(r5) +/* 8021FE3C 0021CD7C 98 7E 01 EE */ stb r3, 0x1ee(r30) +/* 8021FE40 0021CD80 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8021FE44 0021CD84 40 82 00 18 */ bne lbl_8021FE5C +/* 8021FE48 0021CD88 A0 65 00 00 */ lhz r3, 0(r5) +/* 8021FE4C 0021CD8C 38 00 00 05 */ li r0, 5 +/* 8021FE50 0021CD90 7C 03 03 D6 */ divw r0, r3, r0 +/* 8021FE54 0021CD94 54 00 10 3A */ slwi r0, r0, 2 +/* 8021FE58 0021CD98 7C 06 07 34 */ extsh r6, r0 +lbl_8021FE5C: +/* 8021FE5C 0021CD9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FE60 0021CDA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021FE64 0021CDA4 A0 04 00 02 */ lhz r0, 2(r4) +/* 8021FE68 0021CDA8 C8 22 AF E0 */ lfd f1, lbl_804549E0-_SDA2_BASE_(r2) +/* 8021FE6C 0021CDAC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021FE70 0021CDB0 3C 00 43 30 */ lis r0, 0x4330 +/* 8021FE74 0021CDB4 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021FE78 0021CDB8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021FE7C 0021CDBC EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021FE80 0021CDC0 C0 05 5D C0 */ lfs f0, 0x5dc0(r5) +/* 8021FE84 0021CDC4 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021FE88 0021CDC8 FC 00 00 1E */ fctiwz f0, f0 +/* 8021FE8C 0021CDCC D8 01 00 18 */ stfd f0, 0x18(r1) +/* 8021FE90 0021CDD0 80 E1 00 1C */ lwz r7, 0x1c(r1) +/* 8021FE94 0021CDD4 7C E3 07 34 */ extsh r3, r7 +/* 8021FE98 0021CDD8 7C C0 07 34 */ extsh r0, r6 +/* 8021FE9C 0021CDDC 7C 03 00 00 */ cmpw r3, r0 +/* 8021FEA0 0021CDE0 40 81 00 0C */ ble lbl_8021FEAC +/* 8021FEA4 0021CDE4 7C C7 33 78 */ mr r7, r6 +/* 8021FEA8 0021CDE8 48 00 00 10 */ b lbl_8021FEB8 +lbl_8021FEAC: +/* 8021FEAC 0021CDEC 7C E0 07 35 */ extsh. r0, r7 +/* 8021FEB0 0021CDF0 40 80 00 08 */ bge lbl_8021FEB8 +/* 8021FEB4 0021CDF4 38 E0 00 00 */ li r7, 0 +lbl_8021FEB8: +/* 8021FEB8 0021CDF8 54 E0 06 3E */ clrlwi r0, r7, 0x18 +/* 8021FEBC 0021CDFC B0 04 00 02 */ sth r0, 2(r4) +/* 8021FEC0 0021CE00 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8021FEC4 0021CE04 D0 05 5D C0 */ stfs f0, 0x5dc0(r5) +/* 8021FEC8 0021CE08 38 60 00 00 */ li r3, 0 +/* 8021FECC 0021CE0C 98 65 5E B6 */ stb r3, 0x5eb6(r5) +/* 8021FED0 0021CE10 7C 04 03 78 */ mr r4, r0 +/* 8021FED4 0021CE14 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 8021FED8 0021CE18 7C 00 20 00 */ cmpw r0, r4 +/* 8021FEDC 0021CE1C 40 82 00 14 */ bne lbl_8021FEF0 +/* 8021FEE0 0021CE20 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 8021FEE4 0021CE24 28 00 00 00 */ cmplwi r0, 0 +/* 8021FEE8 0021CE28 41 82 00 08 */ beq lbl_8021FEF0 +/* 8021FEEC 0021CE2C 98 7E 01 EE */ stb r3, 0x1ee(r30) +lbl_8021FEF0: +/* 8021FEF0 0021CE30 38 00 00 01 */ li r0, 1 +lbl_8021FEF4: +/* 8021FEF4 0021CE34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FEF8 0021CE38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021FEFC 0021CE3C A0 63 00 00 */ lhz r3, 0(r3) +/* 8021FF00 0021CE40 A8 9E 01 94 */ lha r4, 0x194(r30) +/* 8021FF04 0021CE44 7C 04 18 00 */ cmpw r4, r3 +/* 8021FF08 0021CE48 41 82 00 38 */ beq lbl_8021FF40 +/* 8021FF0C 0021CE4C 40 80 00 24 */ bge lbl_8021FF30 +/* 8021FF10 0021CE50 38 04 00 01 */ addi r0, r4, 1 +/* 8021FF14 0021CE54 B0 1E 01 94 */ sth r0, 0x194(r30) +/* 8021FF18 0021CE58 38 00 00 01 */ li r0, 1 +/* 8021FF1C 0021CE5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FF20 0021CE60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FF24 0021CE64 98 03 00 E6 */ stb r0, 0xe6(r3) +/* 8021FF28 0021CE68 38 00 00 01 */ li r0, 1 +/* 8021FF2C 0021CE6C 48 00 00 14 */ b lbl_8021FF40 +lbl_8021FF30: +/* 8021FF30 0021CE70 40 81 00 10 */ ble lbl_8021FF40 +/* 8021FF34 0021CE74 38 04 FF FF */ addi r0, r4, -1 +/* 8021FF38 0021CE78 B0 1E 01 94 */ sth r0, 0x194(r30) +/* 8021FF3C 0021CE7C 38 00 00 01 */ li r0, 1 +lbl_8021FF40: +/* 8021FF40 0021CE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021FF44 0021CE84 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8021FF48 0021CE88 A0 7F 00 02 */ lhz r3, 2(r31) +/* 8021FF4C 0021CE8C A8 9E 01 92 */ lha r4, 0x192(r30) +/* 8021FF50 0021CE90 7C 04 18 00 */ cmpw r4, r3 +/* 8021FF54 0021CE94 41 82 01 24 */ beq lbl_80220078 +/* 8021FF58 0021CE98 40 80 00 F8 */ bge lbl_80220050 +/* 8021FF5C 0021CE9C 38 04 00 01 */ addi r0, r4, 1 +/* 8021FF60 0021CEA0 B0 1E 01 92 */ sth r0, 0x192(r30) +/* 8021FF64 0021CEA4 80 1F 5F 1C */ lwz r0, 0x5f1c(r31) +/* 8021FF68 0021CEA8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 +/* 8021FF6C 0021CEAC 40 82 00 24 */ bne lbl_8021FF90 +/* 8021FF70 0021CEB0 80 1F 5F 18 */ lwz r0, 0x5f18(r31) +/* 8021FF74 0021CEB4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2 +/* 8021FF78 0021CEB8 40 82 00 18 */ bne lbl_8021FF90 +/* 8021FF7C 0021CEBC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021FF80 0021CEC0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021FF84 0021CEC4 88 03 00 E6 */ lbz r0, 0xe6(r3) +/* 8021FF88 0021CEC8 28 00 00 00 */ cmplwi r0, 0 +/* 8021FF8C 0021CECC 41 82 00 58 */ beq lbl_8021FFE4 +lbl_8021FF90: +/* 8021FF90 0021CED0 A8 7E 01 92 */ lha r3, 0x192(r30) +/* 8021FF94 0021CED4 54 60 F0 02 */ slwi r0, r3, 0x1e +/* 8021FF98 0021CED8 54 63 0F FE */ srwi r3, r3, 0x1f +/* 8021FF9C 0021CEDC 7C 03 00 50 */ subf r0, r3, r0 +/* 8021FFA0 0021CEE0 54 00 10 3E */ rotlwi r0, r0, 2 +/* 8021FFA4 0021CEE4 7C 00 1A 15 */ add. r0, r0, r3 +/* 8021FFA8 0021CEE8 40 82 00 7C */ bne lbl_80220024 +/* 8021FFAC 0021CEEC 38 00 00 21 */ li r0, 0x21 +/* 8021FFB0 0021CEF0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021FFB4 0021CEF4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021FFB8 0021CEF8 38 81 00 0C */ addi r4, r1, 0xc +/* 8021FFBC 0021CEFC 38 A0 00 00 */ li r5, 0 +/* 8021FFC0 0021CF00 38 C0 00 00 */ li r6, 0 +/* 8021FFC4 0021CF04 38 E0 00 00 */ li r7, 0 +/* 8021FFC8 0021CF08 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8021FFCC 0021CF0C FC 40 08 90 */ fmr f2, f1 +/* 8021FFD0 0021CF10 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8021FFD4 0021CF14 FC 80 18 90 */ fmr f4, f3 +/* 8021FFD8 0021CF18 39 00 00 00 */ li r8, 0 +/* 8021FFDC 0021CF1C 48 08 B9 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8021FFE0 0021CF20 48 00 00 44 */ b lbl_80220024 +lbl_8021FFE4: +/* 8021FFE4 0021CF24 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 8021FFE8 0021CF28 28 00 00 01 */ cmplwi r0, 1 +/* 8021FFEC 0021CF2C 40 82 00 38 */ bne lbl_80220024 +/* 8021FFF0 0021CF30 38 00 00 21 */ li r0, 0x21 +/* 8021FFF4 0021CF34 90 01 00 08 */ stw r0, 8(r1) +/* 8021FFF8 0021CF38 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021FFFC 0021CF3C 38 81 00 08 */ addi r4, r1, 8 +/* 80220000 0021CF40 38 A0 00 00 */ li r5, 0 +/* 80220004 0021CF44 38 C0 00 00 */ li r6, 0 +/* 80220008 0021CF48 38 E0 00 00 */ li r7, 0 +/* 8022000C 0021CF4C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220010 0021CF50 FC 40 08 90 */ fmr f2, f1 +/* 80220014 0021CF54 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220018 0021CF58 FC 80 18 90 */ fmr f4, f3 +/* 8022001C 0021CF5C 39 00 00 00 */ li r8, 0 +/* 80220020 0021CF60 48 08 B9 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220024: +/* 80220024 0021CF64 A0 7F 00 02 */ lhz r3, 2(r31) +/* 80220028 0021CF68 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 8022002C 0021CF6C 7C 00 18 00 */ cmpw r0, r3 +/* 80220030 0021CF70 40 82 00 18 */ bne lbl_80220048 +/* 80220034 0021CF74 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 80220038 0021CF78 28 00 00 00 */ cmplwi r0, 0 +/* 8022003C 0021CF7C 41 82 00 0C */ beq lbl_80220048 +/* 80220040 0021CF80 38 00 00 00 */ li r0, 0 +/* 80220044 0021CF84 98 1E 01 EE */ stb r0, 0x1ee(r30) +lbl_80220048: +/* 80220048 0021CF88 38 00 00 01 */ li r0, 1 +/* 8022004C 0021CF8C 48 00 00 48 */ b lbl_80220094 +lbl_80220050: +/* 80220050 0021CF90 40 81 00 44 */ ble lbl_80220094 +/* 80220054 0021CF94 38 04 FF FF */ addi r0, r4, -1 +/* 80220058 0021CF98 B0 1E 01 92 */ sth r0, 0x192(r30) +/* 8022005C 0021CF9C 88 1E 01 EE */ lbz r0, 0x1ee(r30) +/* 80220060 0021CFA0 28 00 00 00 */ cmplwi r0, 0 +/* 80220064 0021CFA4 41 82 00 0C */ beq lbl_80220070 +/* 80220068 0021CFA8 38 00 00 00 */ li r0, 0 +/* 8022006C 0021CFAC 98 1E 01 EE */ stb r0, 0x1ee(r30) +lbl_80220070: +/* 80220070 0021CFB0 38 00 00 01 */ li r0, 1 +/* 80220074 0021CFB4 48 00 00 20 */ b lbl_80220094 +lbl_80220078: +/* 80220078 0021CFB8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022007C 0021CFBC 38 83 01 88 */ addi r4, r3, lbl_80430188@l +/* 80220080 0021CFC0 88 64 00 E6 */ lbz r3, 0xe6(r4) +/* 80220084 0021CFC4 28 03 00 00 */ cmplwi r3, 0 +/* 80220088 0021CFC8 41 82 00 0C */ beq lbl_80220094 +/* 8022008C 0021CFCC 38 60 00 00 */ li r3, 0 +/* 80220090 0021CFD0 98 64 00 E6 */ stb r3, 0xe6(r4) +lbl_80220094: +/* 80220094 0021CFD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220098 0021CFD8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022009C 0021CFDC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 802200A0 0021CFE0 C0 43 00 2C */ lfs f2, 0x2c(r3) +/* 802200A4 0021CFE4 C0 1E 02 04 */ lfs f0, 0x204(r30) +/* 802200A8 0021CFE8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802200AC 0021CFEC 41 82 00 0C */ beq lbl_802200B8 +/* 802200B0 0021CFF0 D0 3E 02 04 */ stfs f1, 0x204(r30) +/* 802200B4 0021CFF4 38 00 00 01 */ li r0, 1 +lbl_802200B8: +/* 802200B8 0021CFF8 C0 1E 02 08 */ lfs f0, 0x208(r30) +/* 802200BC 0021CFFC C0 63 00 2C */ lfs f3, 0x2c(r3) +/* 802200C0 0021D000 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802200C4 0021D004 41 82 00 0C */ beq lbl_802200D0 +/* 802200C8 0021D008 D0 7E 02 08 */ stfs f3, 0x208(r30) +/* 802200CC 0021D00C 38 00 00 01 */ li r0, 1 +lbl_802200D0: +/* 802200D0 0021D010 C0 1E 02 0C */ lfs f0, 0x20c(r30) +/* 802200D4 0021D014 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802200D8 0021D018 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802200DC 0021D01C C0 63 00 1C */ lfs f3, 0x1c(r3) +/* 802200E0 0021D020 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802200E4 0021D024 41 82 00 0C */ beq lbl_802200F0 +/* 802200E8 0021D028 D0 7E 02 0C */ stfs f3, 0x20c(r30) +/* 802200EC 0021D02C 38 00 00 01 */ li r0, 1 +lbl_802200F0: +/* 802200F0 0021D030 C0 1E 02 10 */ lfs f0, 0x210(r30) +/* 802200F4 0021D034 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802200F8 0021D038 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802200FC 0021D03C C0 63 00 30 */ lfs f3, 0x30(r3) +/* 80220100 0021D040 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220104 0021D044 41 82 00 0C */ beq lbl_80220110 +/* 80220108 0021D048 D0 7E 02 10 */ stfs f3, 0x210(r30) +/* 8022010C 0021D04C 38 00 00 01 */ li r0, 1 +lbl_80220110: +/* 80220110 0021D050 C0 1E 02 14 */ lfs f0, 0x214(r30) +/* 80220114 0021D054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220118 0021D058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022011C 0021D05C C0 63 00 38 */ lfs f3, 0x38(r3) +/* 80220120 0021D060 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220124 0021D064 41 82 00 0C */ beq lbl_80220130 +/* 80220128 0021D068 D0 7E 02 14 */ stfs f3, 0x214(r30) +/* 8022012C 0021D06C 38 00 00 01 */ li r0, 1 +lbl_80220130: +/* 80220130 0021D070 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80220134 0021D074 28 00 00 01 */ cmplwi r0, 1 +/* 80220138 0021D078 40 82 00 14 */ bne lbl_8022014C +/* 8022013C 0021D07C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80220140 0021D080 A8 9E 01 94 */ lha r4, 0x194(r30) +/* 80220144 0021D084 A8 BE 01 92 */ lha r5, 0x192(r30) +/* 80220148 0021D088 4B FF 48 AD */ bl dMeter2Draw_c_NS_drawLife +lbl_8022014C: +/* 8022014C 0021D08C 7F C3 F3 78 */ mr r3, r30 +/* 80220150 0021D090 48 00 47 95 */ bl dMeter2_c_NS_alphaAnimeLife +/* 80220154 0021D094 A8 1E 01 92 */ lha r0, 0x192(r30) +/* 80220158 0021D098 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8022015C 0021D09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220160 0021D0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220164 0021D0A4 B0 03 5E 16 */ sth r0, 0x5e16(r3) +/* 80220168 0021D0A8 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8022016C 0021D0AC 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80220170 0021D0B0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80220174 0021D0B4 7C 08 03 A6 */ mtlr r0 +/* 80220178 0021D0B8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8022017C 0021D0BC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveKantera +dMeter2_c_NS_moveKantera: +/* 80220180 0021D0C0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80220184 0021D0C4 7C 08 02 A6 */ mflr r0 +/* 80220188 0021D0C8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8022018C 0021D0CC 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80220190 0021D0D0 7C 7F 1B 78 */ mr r31, r3 +/* 80220194 0021D0D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220198 0021D0D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022019C 0021D0DC A0 83 00 06 */ lhz r4, 6(r3) +/* 802201A0 0021D0E0 38 E0 00 00 */ li r7, 0 +/* 802201A4 0021D0E4 39 00 00 00 */ li r8, 0 +/* 802201A8 0021D0E8 80 03 5D DC */ lwz r0, 0x5ddc(r3) +/* 802201AC 0021D0EC 2C 00 00 00 */ cmpwi r0, 0 +/* 802201B0 0021D0F0 41 82 00 50 */ beq lbl_80220200 +/* 802201B4 0021D0F4 7C E4 02 14 */ add r7, r4, r0 +/* 802201B8 0021D0F8 7C 07 20 00 */ cmpw r7, r4 +/* 802201BC 0021D0FC 40 81 00 0C */ ble lbl_802201C8 +/* 802201C0 0021D100 7C 87 23 78 */ mr r7, r4 +/* 802201C4 0021D104 48 00 00 10 */ b lbl_802201D4 +lbl_802201C8: +/* 802201C8 0021D108 2C 07 00 00 */ cmpwi r7, 0 +/* 802201CC 0021D10C 40 80 00 08 */ bge lbl_802201D4 +/* 802201D0 0021D110 38 E0 00 00 */ li r7, 0 +lbl_802201D4: +/* 802201D4 0021D114 B0 E3 00 06 */ sth r7, 6(r3) +/* 802201D8 0021D118 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802201DC 0021D11C 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 802201E0 0021D120 A0 05 00 08 */ lhz r0, 8(r5) +/* 802201E4 0021D124 80 85 5D D4 */ lwz r4, 0x5dd4(r5) +/* 802201E8 0021D128 7C 00 38 50 */ subf r0, r0, r7 +/* 802201EC 0021D12C 7C 04 02 14 */ add r0, r4, r0 +/* 802201F0 0021D130 90 05 5D D4 */ stw r0, 0x5dd4(r5) +/* 802201F4 0021D134 38 00 00 00 */ li r0, 0 +/* 802201F8 0021D138 90 03 5D DC */ stw r0, 0x5ddc(r3) +/* 802201FC 0021D13C 39 00 00 01 */ li r8, 1 +lbl_80220200: +/* 80220200 0021D140 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220204 0021D144 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 80220208 0021D148 80 C5 5D D4 */ lwz r6, 0x5dd4(r5) +/* 8022020C 0021D14C 2C 06 00 00 */ cmpwi r6, 0 +/* 80220210 0021D150 41 82 00 4C */ beq lbl_8022025C +/* 80220214 0021D154 55 00 06 3F */ clrlwi. r0, r8, 0x18 +/* 80220218 0021D158 40 82 00 08 */ bne lbl_80220220 +/* 8022021C 0021D15C A0 E3 00 06 */ lhz r7, 6(r3) +lbl_80220220: +/* 80220220 0021D160 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220224 0021D164 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80220228 0021D168 A0 04 00 08 */ lhz r0, 8(r4) +/* 8022022C 0021D16C 7C 00 32 14 */ add r0, r0, r6 +/* 80220230 0021D170 7C 00 38 00 */ cmpw r0, r7 +/* 80220234 0021D174 40 81 00 0C */ ble lbl_80220240 +/* 80220238 0021D178 7C E0 3B 78 */ mr r0, r7 +/* 8022023C 0021D17C 48 00 00 10 */ b lbl_8022024C +lbl_80220240: +/* 80220240 0021D180 2C 00 00 00 */ cmpwi r0, 0 +/* 80220244 0021D184 40 80 00 08 */ bge lbl_8022024C +/* 80220248 0021D188 38 00 00 00 */ li r0, 0 +lbl_8022024C: +/* 8022024C 0021D18C B0 04 00 08 */ sth r0, 8(r4) +/* 80220250 0021D190 38 00 00 00 */ li r0, 0 +/* 80220254 0021D194 90 05 5D D4 */ stw r0, 0x5dd4(r5) +/* 80220258 0021D198 39 00 00 01 */ li r8, 1 +lbl_8022025C: +/* 8022025C 0021D19C A0 03 00 06 */ lhz r0, 6(r3) +/* 80220260 0021D1A0 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 80220264 0021D1A4 7C 04 00 00 */ cmpw r4, r0 +/* 80220268 0021D1A8 41 82 00 50 */ beq lbl_802202B8 +/* 8022026C 0021D1AC 40 80 00 28 */ bge lbl_80220294 +/* 80220270 0021D1B0 38 04 00 C8 */ addi r0, r4, 0xc8 +/* 80220274 0021D1B4 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 80220278 0021D1B8 A0 03 00 06 */ lhz r0, 6(r3) +/* 8022027C 0021D1BC 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 80220280 0021D1C0 7C 04 00 00 */ cmpw r4, r0 +/* 80220284 0021D1C4 40 81 00 08 */ ble lbl_8022028C +/* 80220288 0021D1C8 90 1F 01 A0 */ stw r0, 0x1a0(r31) +lbl_8022028C: +/* 8022028C 0021D1CC 39 00 00 01 */ li r8, 1 +/* 80220290 0021D1D0 48 00 00 28 */ b lbl_802202B8 +lbl_80220294: +/* 80220294 0021D1D4 40 81 00 24 */ ble lbl_802202B8 +/* 80220298 0021D1D8 38 04 FF 38 */ addi r0, r4, -200 +/* 8022029C 0021D1DC 90 1F 01 A0 */ stw r0, 0x1a0(r31) +/* 802202A0 0021D1E0 A0 03 00 06 */ lhz r0, 6(r3) +/* 802202A4 0021D1E4 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 802202A8 0021D1E8 7C 04 00 00 */ cmpw r4, r0 +/* 802202AC 0021D1EC 40 80 00 08 */ bge lbl_802202B4 +/* 802202B0 0021D1F0 90 1F 01 A0 */ stw r0, 0x1a0(r31) +lbl_802202B4: +/* 802202B4 0021D1F4 39 00 00 01 */ li r8, 1 +lbl_802202B8: +/* 802202B8 0021D1F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802202BC 0021D1FC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 802202C0 0021D200 A0 05 00 08 */ lhz r0, 8(r5) +/* 802202C4 0021D204 80 9F 01 9C */ lwz r4, 0x19c(r31) +/* 802202C8 0021D208 7C 04 00 00 */ cmpw r4, r0 +/* 802202CC 0021D20C 41 82 01 90 */ beq lbl_8022045C +/* 802202D0 0021D210 40 80 00 84 */ bge lbl_80220354 +/* 802202D4 0021D214 38 04 00 C8 */ addi r0, r4, 0xc8 +/* 802202D8 0021D218 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 802202DC 0021D21C A0 05 00 08 */ lhz r0, 8(r5) +/* 802202E0 0021D220 80 7F 01 9C */ lwz r3, 0x19c(r31) +/* 802202E4 0021D224 7C 03 00 00 */ cmpw r3, r0 +/* 802202E8 0021D228 40 81 00 08 */ ble lbl_802202F0 +/* 802202EC 0021D22C 90 1F 01 9C */ stw r0, 0x19c(r31) +lbl_802202F0: +/* 802202F0 0021D230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802202F4 0021D234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802202F8 0021D238 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 802202FC 0021D23C 28 00 00 00 */ cmplwi r0, 0 +/* 80220300 0021D240 40 82 00 4C */ bne lbl_8022034C +/* 80220304 0021D244 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220308 0021D248 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 8022030C 0021D24C C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220310 0021D250 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220314 0021D254 40 81 00 38 */ ble lbl_8022034C +/* 80220318 0021D258 38 00 00 25 */ li r0, 0x25 +/* 8022031C 0021D25C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80220320 0021D260 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220324 0021D264 38 81 00 10 */ addi r4, r1, 0x10 +/* 80220328 0021D268 38 A0 00 00 */ li r5, 0 +/* 8022032C 0021D26C 38 C0 00 00 */ li r6, 0 +/* 80220330 0021D270 38 E0 00 00 */ li r7, 0 +/* 80220334 0021D274 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220338 0021D278 FC 40 08 90 */ fmr f2, f1 +/* 8022033C 0021D27C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220340 0021D280 FC 80 18 90 */ fmr f4, f3 +/* 80220344 0021D284 39 00 00 00 */ li r8, 0 +/* 80220348 0021D288 48 08 C1 C5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_8022034C: +/* 8022034C 0021D28C 39 00 00 01 */ li r8, 1 +/* 80220350 0021D290 48 00 01 0C */ b lbl_8022045C +lbl_80220354: +/* 80220354 0021D294 40 81 01 08 */ ble lbl_8022045C +/* 80220358 0021D298 38 04 FF 38 */ addi r0, r4, -200 +/* 8022035C 0021D29C 90 1F 01 9C */ stw r0, 0x19c(r31) +/* 80220360 0021D2A0 A0 05 00 08 */ lhz r0, 8(r5) +/* 80220364 0021D2A4 80 9F 01 9C */ lwz r4, 0x19c(r31) +/* 80220368 0021D2A8 7C 04 00 00 */ cmpw r4, r0 +/* 8022036C 0021D2AC 40 80 00 08 */ bge lbl_80220374 +/* 80220370 0021D2B0 90 1F 01 9C */ stw r0, 0x19c(r31) +lbl_80220374: +/* 80220374 0021D2B4 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 80220378 0021D2B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8022037C 0021D2BC 40 82 00 50 */ bne lbl_802203CC +/* 80220380 0021D2C0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220384 0021D2C4 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 80220388 0021D2C8 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022038C 0021D2CC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220390 0021D2D0 40 81 00 C8 */ ble lbl_80220458 +/* 80220394 0021D2D4 38 00 00 27 */ li r0, 0x27 +/* 80220398 0021D2D8 90 01 00 0C */ stw r0, 0xc(r1) +/* 8022039C 0021D2DC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802203A0 0021D2E0 38 81 00 0C */ addi r4, r1, 0xc +/* 802203A4 0021D2E4 38 A0 00 00 */ li r5, 0 +/* 802203A8 0021D2E8 38 C0 00 00 */ li r6, 0 +/* 802203AC 0021D2EC 38 E0 00 00 */ li r7, 0 +/* 802203B0 0021D2F0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802203B4 0021D2F4 FC 40 08 90 */ fmr f2, f1 +/* 802203B8 0021D2F8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802203BC 0021D2FC FC 80 18 90 */ fmr f4, f3 +/* 802203C0 0021D300 39 00 00 00 */ li r8, 0 +/* 802203C4 0021D304 48 08 B5 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802203C8 0021D308 48 00 00 90 */ b lbl_80220458 +lbl_802203CC: +/* 802203CC 0021D30C A0 63 00 06 */ lhz r3, 6(r3) +/* 802203D0 0021D310 A0 05 00 08 */ lhz r0, 8(r5) +/* 802203D4 0021D314 C8 42 AF E0 */ lfd f2, lbl_804549E0-_SDA2_BASE_(r2) +/* 802203D8 0021D318 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802203DC 0021D31C 3C 00 43 30 */ lis r0, 0x4330 +/* 802203E0 0021D320 90 01 00 18 */ stw r0, 0x18(r1) +/* 802203E4 0021D324 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 802203E8 0021D328 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802203EC 0021D32C 90 61 00 24 */ stw r3, 0x24(r1) +/* 802203F0 0021D330 90 01 00 20 */ stw r0, 0x20(r1) +/* 802203F4 0021D334 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 802203F8 0021D338 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802203FC 0021D33C EC 21 00 24 */ fdivs f1, f1, f0 +/* 80220400 0021D340 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220404 0021D344 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220408 0021D348 4C 40 13 82 */ cror 2, 0, 2 +/* 8022040C 0021D34C 40 82 00 4C */ bne lbl_80220458 +/* 80220410 0021D350 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80220414 0021D354 C0 23 06 00 */ lfs f1, 0x600(r3) +/* 80220418 0021D358 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022041C 0021D35C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220420 0021D360 40 81 00 38 */ ble lbl_80220458 +/* 80220424 0021D364 38 00 00 26 */ li r0, 0x26 +/* 80220428 0021D368 90 01 00 08 */ stw r0, 8(r1) +/* 8022042C 0021D36C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220430 0021D370 38 81 00 08 */ addi r4, r1, 8 +/* 80220434 0021D374 38 A0 00 00 */ li r5, 0 +/* 80220438 0021D378 38 C0 00 00 */ li r6, 0 +/* 8022043C 0021D37C 38 E0 00 00 */ li r7, 0 +/* 80220440 0021D380 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220444 0021D384 FC 40 08 90 */ fmr f2, f1 +/* 80220448 0021D388 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8022044C 0021D38C FC 80 18 90 */ fmr f4, f3 +/* 80220450 0021D390 39 00 00 00 */ li r8, 0 +/* 80220454 0021D394 48 08 C0 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220458: +/* 80220458 0021D398 39 00 00 01 */ li r8, 1 +lbl_8022045C: +/* 8022045C 0021D39C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220460 0021D3A0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80220464 0021D3A4 C0 24 00 60 */ lfs f1, 0x60(r4) +/* 80220468 0021D3A8 C0 44 00 64 */ lfs f2, 0x64(r4) +/* 8022046C 0021D3AC A8 1F 02 46 */ lha r0, 0x246(r31) +/* 80220470 0021D3B0 A8 7F 01 94 */ lha r3, 0x194(r31) +/* 80220474 0021D3B4 7C 00 18 00 */ cmpw r0, r3 +/* 80220478 0021D3B8 41 82 00 0C */ beq lbl_80220484 +/* 8022047C 0021D3BC B0 7F 02 46 */ sth r3, 0x246(r31) +/* 80220480 0021D3C0 39 00 00 01 */ li r8, 1 +lbl_80220484: +/* 80220484 0021D3C4 C0 1F 02 2C */ lfs f0, 0x22c(r31) +/* 80220488 0021D3C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022048C 0021D3CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220490 0021D3D0 C0 63 00 54 */ lfs f3, 0x54(r3) +/* 80220494 0021D3D4 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220498 0021D3D8 41 82 00 0C */ beq lbl_802204A4 +/* 8022049C 0021D3DC D0 7F 02 2C */ stfs f3, 0x22c(r31) +/* 802204A0 0021D3E0 39 00 00 01 */ li r8, 1 +lbl_802204A4: +/* 802204A4 0021D3E4 C0 1F 02 30 */ lfs f0, 0x230(r31) +/* 802204A8 0021D3E8 C0 64 00 60 */ lfs f3, 0x60(r4) +/* 802204AC 0021D3EC FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802204B0 0021D3F0 41 82 00 0C */ beq lbl_802204BC +/* 802204B4 0021D3F4 D0 7F 02 30 */ stfs f3, 0x230(r31) +/* 802204B8 0021D3F8 39 00 00 01 */ li r8, 1 +lbl_802204BC: +/* 802204BC 0021D3FC C0 1F 02 34 */ lfs f0, 0x234(r31) +/* 802204C0 0021D400 C0 64 00 64 */ lfs f3, 0x64(r4) +/* 802204C4 0021D404 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 802204C8 0021D408 41 82 00 0C */ beq lbl_802204D4 +/* 802204CC 0021D40C D0 7F 02 34 */ stfs f3, 0x234(r31) +/* 802204D0 0021D410 39 00 00 01 */ li r8, 1 +lbl_802204D4: +/* 802204D4 0021D414 55 00 06 3E */ clrlwi r0, r8, 0x18 +/* 802204D8 0021D418 28 00 00 01 */ cmplwi r0, 1 +/* 802204DC 0021D41C 40 82 00 14 */ bne lbl_802204F0 +/* 802204E0 0021D420 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802204E4 0021D424 80 9F 01 A0 */ lwz r4, 0x1a0(r31) +/* 802204E8 0021D428 80 BF 01 9C */ lwz r5, 0x19c(r31) +/* 802204EC 0021D42C 4B FF 4F BD */ bl dMeter2Draw_c_NS_drawKantera +lbl_802204F0: +/* 802204F0 0021D430 7F E3 FB 78 */ mr r3, r31 +/* 802204F4 0021D434 48 00 45 11 */ bl dMeter2_c_NS_alphaAnimeKantera +/* 802204F8 0021D438 80 1F 01 9C */ lwz r0, 0x19c(r31) +/* 802204FC 0021D43C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220500 0021D440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220504 0021D444 90 03 5D D8 */ stw r0, 0x5dd8(r3) +/* 80220508 0021D448 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 8022050C 0021D44C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80220510 0021D450 7C 08 03 A6 */ mtlr r0 +/* 80220514 0021D454 38 21 00 30 */ addi r1, r1, 0x30 +/* 80220518 0021D458 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveOxygen +dMeter2_c_NS_moveOxygen: +/* 8022051C 0021D45C 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80220520 0021D460 7C 08 02 A6 */ mflr r0 +/* 80220524 0021D464 90 01 00 44 */ stw r0, 0x44(r1) +/* 80220528 0021D468 39 61 00 40 */ addi r11, r1, 0x40 +/* 8022052C 0021D46C 48 14 1C A9 */ bl _savegpr_27 +/* 80220530 0021D470 7C 7E 1B 78 */ mr r30, r3 +/* 80220534 0021D474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220538 0021D478 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8022053C 0021D47C 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 80220540 0021D480 38 C0 00 00 */ li r6, 0 +/* 80220544 0021D484 38 A0 00 00 */ li r5, 0 +/* 80220548 0021D488 80 1F 5D F0 */ lwz r0, 0x5df0(r31) +/* 8022054C 0021D48C 2C 00 00 00 */ cmpwi r0, 0 +/* 80220550 0021D490 41 82 00 54 */ beq lbl_802205A4 +/* 80220554 0021D494 7C C3 02 14 */ add r6, r3, r0 +/* 80220558 0021D498 7C 06 18 00 */ cmpw r6, r3 +/* 8022055C 0021D49C 40 81 00 0C */ ble lbl_80220568 +/* 80220560 0021D4A0 7C 66 1B 78 */ mr r6, r3 +/* 80220564 0021D4A4 48 00 00 10 */ b lbl_80220574 +lbl_80220568: +/* 80220568 0021D4A8 2C 06 00 00 */ cmpwi r6, 0 +/* 8022056C 0021D4AC 40 80 00 08 */ bge lbl_80220574 +/* 80220570 0021D4B0 38 C0 00 00 */ li r6, 0 +lbl_80220574: +/* 80220574 0021D4B4 54 C0 04 3E */ clrlwi r0, r6, 0x10 +/* 80220578 0021D4B8 90 1F 5D E8 */ stw r0, 0x5de8(r31) +/* 8022057C 0021D4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220580 0021D4C0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80220584 0021D4C4 80 64 5D EC */ lwz r3, 0x5dec(r4) +/* 80220588 0021D4C8 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 8022058C 0021D4CC 7C 00 30 50 */ subf r0, r0, r6 +/* 80220590 0021D4D0 7C 03 02 14 */ add r0, r3, r0 +/* 80220594 0021D4D4 90 04 5D EC */ stw r0, 0x5dec(r4) +/* 80220598 0021D4D8 38 00 00 00 */ li r0, 0 +/* 8022059C 0021D4DC 90 1F 5D F0 */ stw r0, 0x5df0(r31) +/* 802205A0 0021D4E0 38 A0 00 01 */ li r5, 1 +lbl_802205A4: +/* 802205A4 0021D4E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205A8 0021D4E8 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l +/* 802205AC 0021D4EC 80 9C 5D EC */ lwz r4, 0x5dec(r28) +/* 802205B0 0021D4F0 2C 04 00 00 */ cmpwi r4, 0 +/* 802205B4 0021D4F4 41 82 00 C0 */ beq lbl_80220674 +/* 802205B8 0021D4F8 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 802205BC 0021D4FC 40 82 00 08 */ bne lbl_802205C4 +/* 802205C0 0021D500 80 DF 5D E8 */ lwz r6, 0x5de8(r31) +lbl_802205C4: +/* 802205C4 0021D504 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205C8 0021D508 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 802205CC 0021D50C 80 BD 5D E0 */ lwz r5, 0x5de0(r29) +/* 802205D0 0021D510 7F 65 22 14 */ add r27, r5, r4 +/* 802205D4 0021D514 7C 1B 30 00 */ cmpw r27, r6 +/* 802205D8 0021D518 40 81 00 0C */ ble lbl_802205E4 +/* 802205DC 0021D51C 7C DB 33 78 */ mr r27, r6 +/* 802205E0 0021D520 48 00 00 10 */ b lbl_802205F0 +lbl_802205E4: +/* 802205E4 0021D524 2C 1B 00 00 */ cmpwi r27, 0 +/* 802205E8 0021D528 40 80 00 08 */ bge lbl_802205F0 +/* 802205EC 0021D52C 3B 60 00 00 */ li r27, 0 +lbl_802205F0: +/* 802205F0 0021D530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802205F4 0021D534 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802205F8 0021D538 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 802205FC 0021D53C 28 00 00 00 */ cmplwi r0, 0 +/* 80220600 0021D540 41 82 00 60 */ beq lbl_80220660 +/* 80220604 0021D544 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 80220608 0021D548 7C 1B 00 00 */ cmpw r27, r0 +/* 8022060C 0021D54C 40 82 00 54 */ bne lbl_80220660 +/* 80220610 0021D550 7C 05 00 00 */ cmpw r5, r0 +/* 80220614 0021D554 40 80 00 4C */ bge lbl_80220660 +/* 80220618 0021D558 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022061C 0021D55C C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80220620 0021D560 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220624 0021D564 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220628 0021D568 40 81 00 38 */ ble lbl_80220660 +/* 8022062C 0021D56C 38 00 00 2C */ li r0, 0x2c +/* 80220630 0021D570 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220634 0021D574 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220638 0021D578 38 81 00 0C */ addi r4, r1, 0xc +/* 8022063C 0021D57C 38 A0 00 00 */ li r5, 0 +/* 80220640 0021D580 38 C0 00 00 */ li r6, 0 +/* 80220644 0021D584 38 E0 00 00 */ li r7, 0 +/* 80220648 0021D588 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8022064C 0021D58C FC 40 08 90 */ fmr f2, f1 +/* 80220650 0021D590 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220654 0021D594 FC 80 18 90 */ fmr f4, f3 +/* 80220658 0021D598 39 00 00 00 */ li r8, 0 +/* 8022065C 0021D59C 48 08 B3 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80220660: +/* 80220660 0021D5A0 57 60 04 3E */ clrlwi r0, r27, 0x10 +/* 80220664 0021D5A4 90 1D 5D E0 */ stw r0, 0x5de0(r29) +/* 80220668 0021D5A8 38 00 00 00 */ li r0, 0 +/* 8022066C 0021D5AC 90 1C 5D EC */ stw r0, 0x5dec(r28) +/* 80220670 0021D5B0 38 A0 00 01 */ li r5, 1 +lbl_80220674: +/* 80220674 0021D5B4 80 7E 01 A8 */ lwz r3, 0x1a8(r30) +/* 80220678 0021D5B8 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 8022067C 0021D5BC 7C 03 00 00 */ cmpw r3, r0 +/* 80220680 0021D5C0 41 82 00 50 */ beq lbl_802206D0 +/* 80220684 0021D5C4 40 80 00 28 */ bge lbl_802206AC +/* 80220688 0021D5C8 38 03 00 32 */ addi r0, r3, 0x32 +/* 8022068C 0021D5CC 90 1E 01 A8 */ stw r0, 0x1a8(r30) +/* 80220690 0021D5D0 80 1E 01 A8 */ lwz r0, 0x1a8(r30) +/* 80220694 0021D5D4 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 80220698 0021D5D8 7C 00 18 00 */ cmpw r0, r3 +/* 8022069C 0021D5DC 40 81 00 08 */ ble lbl_802206A4 +/* 802206A0 0021D5E0 90 7E 01 A8 */ stw r3, 0x1a8(r30) +lbl_802206A4: +/* 802206A4 0021D5E4 38 A0 00 01 */ li r5, 1 +/* 802206A8 0021D5E8 48 00 00 28 */ b lbl_802206D0 +lbl_802206AC: +/* 802206AC 0021D5EC 40 81 00 24 */ ble lbl_802206D0 +/* 802206B0 0021D5F0 38 03 FF CE */ addi r0, r3, -50 +/* 802206B4 0021D5F4 90 1E 01 A8 */ stw r0, 0x1a8(r30) +/* 802206B8 0021D5F8 80 1E 01 A8 */ lwz r0, 0x1a8(r30) +/* 802206BC 0021D5FC 80 7F 5D E8 */ lwz r3, 0x5de8(r31) +/* 802206C0 0021D600 7C 00 18 00 */ cmpw r0, r3 +/* 802206C4 0021D604 40 80 00 08 */ bge lbl_802206CC +/* 802206C8 0021D608 90 7E 01 A8 */ stw r3, 0x1a8(r30) +lbl_802206CC: +/* 802206CC 0021D60C 38 A0 00 01 */ li r5, 1 +lbl_802206D0: +/* 802206D0 0021D610 80 9E 01 A4 */ lwz r4, 0x1a4(r30) +/* 802206D4 0021D614 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802206D8 0021D618 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802206DC 0021D61C 80 03 5D E0 */ lwz r0, 0x5de0(r3) +/* 802206E0 0021D620 7C 04 00 00 */ cmpw r4, r0 +/* 802206E4 0021D624 41 82 00 E0 */ beq lbl_802207C4 +/* 802206E8 0021D628 40 80 00 28 */ bge lbl_80220710 +/* 802206EC 0021D62C 38 04 00 32 */ addi r0, r4, 0x32 +/* 802206F0 0021D630 90 1E 01 A4 */ stw r0, 0x1a4(r30) +/* 802206F4 0021D634 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 802206F8 0021D638 80 63 5D E0 */ lwz r3, 0x5de0(r3) +/* 802206FC 0021D63C 7C 00 18 00 */ cmpw r0, r3 +/* 80220700 0021D640 40 81 00 08 */ ble lbl_80220708 +/* 80220704 0021D644 90 7E 01 A4 */ stw r3, 0x1a4(r30) +lbl_80220708: +/* 80220708 0021D648 38 A0 00 01 */ li r5, 1 +/* 8022070C 0021D64C 48 00 00 B8 */ b lbl_802207C4 +lbl_80220710: +/* 80220710 0021D650 40 81 00 B4 */ ble lbl_802207C4 +/* 80220714 0021D654 38 04 FF CE */ addi r0, r4, -50 +/* 80220718 0021D658 90 1E 01 A4 */ stw r0, 0x1a4(r30) +/* 8022071C 0021D65C 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 80220720 0021D660 80 83 5D E0 */ lwz r4, 0x5de0(r3) +/* 80220724 0021D664 7C 00 20 00 */ cmpw r0, r4 +/* 80220728 0021D668 40 80 00 08 */ bge lbl_80220730 +/* 8022072C 0021D66C 90 9E 01 A4 */ stw r4, 0x1a4(r30) +lbl_80220730: +/* 80220730 0021D670 80 03 5D E0 */ lwz r0, 0x5de0(r3) +/* 80220734 0021D674 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) +/* 80220738 0021D678 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8022073C 0021D67C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80220740 0021D680 3C 60 43 30 */ lis r3, 0x4330 +/* 80220744 0021D684 90 61 00 10 */ stw r3, 0x10(r1) +/* 80220748 0021D688 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8022074C 0021D68C EC 20 10 28 */ fsubs f1, f0, f2 +/* 80220750 0021D690 80 1F 5D E8 */ lwz r0, 0x5de8(r31) +/* 80220754 0021D694 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80220758 0021D698 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8022075C 0021D69C 90 61 00 18 */ stw r3, 0x18(r1) +/* 80220760 0021D6A0 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80220764 0021D6A4 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80220768 0021D6A8 EC 21 00 24 */ fdivs f1, f1, f0 +/* 8022076C 0021D6AC C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) +/* 80220770 0021D6B0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220774 0021D6B4 40 81 00 4C */ ble lbl_802207C0 +/* 80220778 0021D6B8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022077C 0021D6BC C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80220780 0021D6C0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80220784 0021D6C4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220788 0021D6C8 40 81 00 38 */ ble lbl_802207C0 +/* 8022078C 0021D6CC 38 00 00 29 */ li r0, 0x29 +/* 80220790 0021D6D0 90 01 00 08 */ stw r0, 8(r1) +/* 80220794 0021D6D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220798 0021D6D8 38 81 00 08 */ addi r4, r1, 8 +/* 8022079C 0021D6DC 38 A0 00 00 */ li r5, 0 +/* 802207A0 0021D6E0 38 C0 00 00 */ li r6, 0 +/* 802207A4 0021D6E4 38 E0 00 00 */ li r7, 0 +/* 802207A8 0021D6E8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802207AC 0021D6EC FC 40 08 90 */ fmr f2, f1 +/* 802207B0 0021D6F0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802207B4 0021D6F4 FC 80 18 90 */ fmr f4, f3 +/* 802207B8 0021D6F8 39 00 00 00 */ li r8, 0 +/* 802207BC 0021D6FC 48 08 BD 51 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802207C0: +/* 802207C0 0021D700 38 A0 00 01 */ li r5, 1 +lbl_802207C4: +/* 802207C4 0021D704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802207C8 0021D708 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802207CC 0021D70C C0 24 00 74 */ lfs f1, 0x74(r4) +/* 802207D0 0021D710 C0 44 00 78 */ lfs f2, 0x78(r4) +/* 802207D4 0021D714 A8 1E 02 48 */ lha r0, 0x248(r30) +/* 802207D8 0021D718 A8 7E 01 94 */ lha r3, 0x194(r30) +/* 802207DC 0021D71C 7C 00 18 00 */ cmpw r0, r3 +/* 802207E0 0021D720 41 82 00 0C */ beq lbl_802207EC +/* 802207E4 0021D724 B0 7E 02 48 */ sth r3, 0x248(r30) +/* 802207E8 0021D728 38 A0 00 01 */ li r5, 1 +lbl_802207EC: +/* 802207EC 0021D72C C0 1E 02 38 */ lfs f0, 0x238(r30) +/* 802207F0 0021D730 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802207F4 0021D734 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802207F8 0021D738 C0 63 00 68 */ lfs f3, 0x68(r3) +/* 802207FC 0021D73C FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220800 0021D740 41 82 00 0C */ beq lbl_8022080C +/* 80220804 0021D744 D0 7E 02 38 */ stfs f3, 0x238(r30) +/* 80220808 0021D748 38 A0 00 01 */ li r5, 1 +lbl_8022080C: +/* 8022080C 0021D74C C0 1E 02 3C */ lfs f0, 0x23c(r30) +/* 80220810 0021D750 C0 64 00 74 */ lfs f3, 0x74(r4) +/* 80220814 0021D754 FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220818 0021D758 41 82 00 0C */ beq lbl_80220824 +/* 8022081C 0021D75C D0 7E 02 3C */ stfs f3, 0x23c(r30) +/* 80220820 0021D760 38 A0 00 01 */ li r5, 1 +lbl_80220824: +/* 80220824 0021D764 C0 1E 02 40 */ lfs f0, 0x240(r30) +/* 80220828 0021D768 C0 64 00 78 */ lfs f3, 0x78(r4) +/* 8022082C 0021D76C FC 00 18 00 */ fcmpu cr0, f0, f3 +/* 80220830 0021D770 41 82 00 0C */ beq lbl_8022083C +/* 80220834 0021D774 D0 7E 02 40 */ stfs f3, 0x240(r30) +/* 80220838 0021D778 38 A0 00 01 */ li r5, 1 +lbl_8022083C: +/* 8022083C 0021D77C 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 80220840 0021D780 28 00 00 01 */ cmplwi r0, 1 +/* 80220844 0021D784 40 82 00 14 */ bne lbl_80220858 +/* 80220848 0021D788 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022084C 0021D78C 80 9E 01 A8 */ lwz r4, 0x1a8(r30) +/* 80220850 0021D790 80 BE 01 A4 */ lwz r5, 0x1a4(r30) +/* 80220854 0021D794 4B FF 4F 8D */ bl dMeter2Draw_c_NS_drawOxygen +lbl_80220858: +/* 80220858 0021D798 7F C3 F3 78 */ mr r3, r30 +/* 8022085C 0021D79C 48 00 43 51 */ bl dMeter2_c_NS_alphaAnimeOxygen +/* 80220860 0021D7A0 80 1E 01 A4 */ lwz r0, 0x1a4(r30) +/* 80220864 0021D7A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220868 0021D7A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022086C 0021D7AC 90 03 5D E4 */ stw r0, 0x5de4(r3) +/* 80220870 0021D7B0 39 61 00 40 */ addi r11, r1, 0x40 +/* 80220874 0021D7B4 48 14 19 AD */ bl _restgpr_27 +/* 80220878 0021D7B8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8022087C 0021D7BC 7C 08 03 A6 */ mtlr r0 +/* 80220880 0021D7C0 38 21 00 40 */ addi r1, r1, 0x40 +/* 80220884 0021D7C4 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveLightDrop +dMeter2_c_NS_moveLightDrop: +/* 80220888 0021D7C8 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8022088C 0021D7CC 7C 08 02 A6 */ mflr r0 +/* 80220890 0021D7D0 90 01 00 74 */ stw r0, 0x74(r1) +/* 80220894 0021D7D4 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80220898 0021D7D8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 8022089C 0021D7DC DB C1 00 50 */ stfd f30, 0x50(r1) +/* 802208A0 0021D7E0 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 802208A4 0021D7E4 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 802208A8 0021D7E8 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 +/* 802208AC 0021D7EC DB 81 00 30 */ stfd f28, 0x30(r1) +/* 802208B0 0021D7F0 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 +/* 802208B4 0021D7F4 39 61 00 30 */ addi r11, r1, 0x30 +/* 802208B8 0021D7F8 48 14 19 1D */ bl _savegpr_27 +/* 802208BC 0021D7FC 7C 7B 1B 78 */ mr r27, r3 +/* 802208C0 0021D800 3B A0 00 00 */ li r29, 0 +/* 802208C4 0021D804 3B 80 00 00 */ li r28, 0 +/* 802208C8 0021D808 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802208CC 0021D80C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802208D0 0021D810 88 03 0F 24 */ lbz r0, 0xf24(r3) +/* 802208D4 0021D814 28 00 00 00 */ cmplwi r0, 0 +/* 802208D8 0021D818 41 82 00 34 */ beq lbl_8022090C +/* 802208DC 0021D81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802208E0 0021D820 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802208E4 0021D824 38 64 01 14 */ addi r3, r4, 0x114 +/* 802208E8 0021D828 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 802208EC 0021D82C 4B E1 3A 55 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802208F0 0021D830 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802208F4 0021D834 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802208F8 0021D838 88 84 5E A1 */ lbz r4, 0x5ea1(r4) +/* 802208FC 0021D83C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80220900 0021D840 7C 04 00 40 */ cmplw r4, r0 +/* 80220904 0021D844 40 82 00 08 */ bne lbl_8022090C +/* 80220908 0021D848 3B 80 00 02 */ li r28, 2 +lbl_8022090C: +/* 8022090C 0021D84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220910 0021D850 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80220914 0021D854 3B DF 01 14 */ addi r30, r31, 0x114 +/* 80220918 0021D858 7F C3 F3 78 */ mr r3, r30 +/* 8022091C 0021D85C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80220920 0021D860 4B E1 3A 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80220924 0021D864 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 80220928 0021D868 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022092C 0021D86C 7C 04 00 40 */ cmplw r4, r0 +/* 80220930 0021D870 41 82 00 CC */ beq lbl_802209FC +/* 80220934 0021D874 7F C3 F3 78 */ mr r3, r30 +/* 80220938 0021D878 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 8022093C 0021D87C 4B E1 3A 05 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80220940 0021D880 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80220944 0021D884 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80220948 0021D888 88 84 5E A1 */ lbz r4, 0x5ea1(r4) +/* 8022094C 0021D88C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80220950 0021D890 7C 04 00 40 */ cmplw r4, r0 +/* 80220954 0021D894 40 82 00 40 */ bne lbl_80220994 +/* 80220958 0021D898 3B 80 00 02 */ li r28, 2 +/* 8022095C 0021D89C 38 00 00 C7 */ li r0, 0xc7 +/* 80220960 0021D8A0 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220964 0021D8A4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220968 0021D8A8 38 81 00 0C */ addi r4, r1, 0xc +/* 8022096C 0021D8AC 38 A0 00 00 */ li r5, 0 +/* 80220970 0021D8B0 38 C0 00 00 */ li r6, 0 +/* 80220974 0021D8B4 38 E0 00 00 */ li r7, 0 +/* 80220978 0021D8B8 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 8022097C 0021D8BC FC 40 08 90 */ fmr f2, f1 +/* 80220980 0021D8C0 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220984 0021D8C4 FC 80 18 90 */ fmr f4, f3 +/* 80220988 0021D8C8 39 00 00 00 */ li r8, 0 +/* 8022098C 0021D8CC 48 08 AF F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220990 0021D8D0 48 00 00 58 */ b lbl_802209E8 +lbl_80220994: +/* 80220994 0021D8D4 7F C3 F3 78 */ mr r3, r30 +/* 80220998 0021D8D8 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 8022099C 0021D8DC 4B E1 39 A5 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802209A0 0021D8E0 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 802209A4 0021D8E4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802209A8 0021D8E8 7C 04 00 40 */ cmplw r4, r0 +/* 802209AC 0021D8EC 40 80 00 3C */ bge lbl_802209E8 +/* 802209B0 0021D8F0 3B 80 00 01 */ li r28, 1 +/* 802209B4 0021D8F4 38 00 00 C6 */ li r0, 0xc6 +/* 802209B8 0021D8F8 90 01 00 08 */ stw r0, 8(r1) +/* 802209BC 0021D8FC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802209C0 0021D900 38 81 00 08 */ addi r4, r1, 8 +/* 802209C4 0021D904 38 A0 00 00 */ li r5, 0 +/* 802209C8 0021D908 38 C0 00 00 */ li r6, 0 +/* 802209CC 0021D90C 38 E0 00 00 */ li r7, 0 +/* 802209D0 0021D910 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802209D4 0021D914 FC 40 08 90 */ fmr f2, f1 +/* 802209D8 0021D918 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802209DC 0021D91C FC 80 18 90 */ fmr f4, f3 +/* 802209E0 0021D920 39 00 00 00 */ li r8, 0 +/* 802209E4 0021D924 48 08 AF A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802209E8: +/* 802209E8 0021D928 7F C3 F3 78 */ mr r3, r30 +/* 802209EC 0021D92C 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 802209F0 0021D930 4B E1 39 51 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802209F4 0021D934 98 7B 01 C2 */ stb r3, 0x1c2(r27) +/* 802209F8 0021D938 3B A0 00 01 */ li r29, 1 +lbl_802209FC: +/* 802209FC 0021D93C 88 1B 01 C3 */ lbz r0, 0x1c3(r27) +/* 80220A00 0021D940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220A04 0021D944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220A08 0021D948 88 63 5E A1 */ lbz r3, 0x5ea1(r3) +/* 80220A0C 0021D94C 7C 00 18 40 */ cmplw r0, r3 +/* 80220A10 0021D950 41 82 00 0C */ beq lbl_80220A1C +/* 80220A14 0021D954 98 7B 01 C3 */ stb r3, 0x1c3(r27) +/* 80220A18 0021D958 3B A0 00 01 */ li r29, 1 +lbl_80220A1C: +/* 80220A1C 0021D95C 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 80220A20 0021D960 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 80220A24 0021D964 40 82 00 58 */ bne lbl_80220A7C +/* 80220A28 0021D968 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220A2C 0021D96C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80220A30 0021D970 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80220A34 0021D974 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80220A38 0021D978 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80220A3C 0021D97C 7D 89 03 A6 */ mtctr r12 +/* 80220A40 0021D980 4E 80 04 21 */ bctrl +/* 80220A44 0021D984 2C 03 00 00 */ cmpwi r3, 0 +/* 80220A48 0021D988 40 82 00 34 */ bne lbl_80220A7C +/* 80220A4C 0021D98C 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80220A50 0021D990 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80220A54 0021D994 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80220A58 0021D998 7D 89 03 A6 */ mtctr r12 +/* 80220A5C 0021D99C 4E 80 04 21 */ bctrl +/* 80220A60 0021D9A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80220A64 0021D9A4 40 82 00 18 */ bne lbl_80220A7C +/* 80220A68 0021D9A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80220A6C 0021D9AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80220A70 0021D9B0 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80220A74 0021D9B4 28 00 00 00 */ cmplwi r0, 0 +/* 80220A78 0021D9B8 41 82 00 20 */ beq lbl_80220A98 +lbl_80220A7C: +/* 80220A7C 0021D9BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220A80 0021D9C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220A84 0021D9C4 C3 A3 0E 90 */ lfs f29, 0xe90(r3) +/* 80220A88 0021D9C8 C3 83 0E 98 */ lfs f28, 0xe98(r3) +/* 80220A8C 0021D9CC C3 E3 0E 88 */ lfs f31, 0xe88(r3) +/* 80220A90 0021D9D0 C3 C3 0E A8 */ lfs f30, 0xea8(r3) +/* 80220A94 0021D9D4 48 00 00 1C */ b lbl_80220AB0 +lbl_80220A98: +/* 80220A98 0021D9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220A9C 0021D9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220AA0 0021D9E0 C3 A3 0E 8C */ lfs f29, 0xe8c(r3) +/* 80220AA4 0021D9E4 C3 83 0E 94 */ lfs f28, 0xe94(r3) +/* 80220AA8 0021D9E8 C3 E3 0E 84 */ lfs f31, 0xe84(r3) +/* 80220AAC 0021D9EC C3 C3 0E A4 */ lfs f30, 0xea4(r3) +lbl_80220AB0: +/* 80220AB0 0021D9F0 C0 1B 04 20 */ lfs f0, 0x420(r27) +/* 80220AB4 0021D9F4 FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80220AB8 0021D9F8 41 82 00 3C */ beq lbl_80220AF4 +/* 80220ABC 0021D9FC 38 7B 04 20 */ addi r3, r27, 0x420 +/* 80220AC0 0021DA00 FC 20 E8 90 */ fmr f1, f29 +/* 80220AC4 0021DA04 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220AC8 0021DA08 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80220ACC 0021DA0C 48 04 EF 71 */ bl cLib_addCalc2 +/* 80220AD0 0021DA10 3B A0 00 01 */ li r29, 1 +/* 80220AD4 0021DA14 C0 1B 04 20 */ lfs f0, 0x420(r27) +/* 80220AD8 0021DA18 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80220ADC 0021DA1C FC 00 02 10 */ fabs f0, f0 +/* 80220AE0 0021DA20 FC 20 00 18 */ frsp f1, f0 +/* 80220AE4 0021DA24 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220AE8 0021DA28 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220AEC 0021DA2C 40 80 00 08 */ bge lbl_80220AF4 +/* 80220AF0 0021DA30 D3 BB 04 20 */ stfs f29, 0x420(r27) +lbl_80220AF4: +/* 80220AF4 0021DA34 C0 1B 04 24 */ lfs f0, 0x424(r27) +/* 80220AF8 0021DA38 FC 00 E0 00 */ fcmpu cr0, f0, f28 +/* 80220AFC 0021DA3C 41 82 00 3C */ beq lbl_80220B38 +/* 80220B00 0021DA40 38 7B 04 24 */ addi r3, r27, 0x424 +/* 80220B04 0021DA44 FC 20 E0 90 */ fmr f1, f28 +/* 80220B08 0021DA48 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B0C 0021DA4C C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80220B10 0021DA50 48 04 EF 2D */ bl cLib_addCalc2 +/* 80220B14 0021DA54 3B A0 00 01 */ li r29, 1 +/* 80220B18 0021DA58 C0 1B 04 24 */ lfs f0, 0x424(r27) +/* 80220B1C 0021DA5C EC 00 E0 28 */ fsubs f0, f0, f28 +/* 80220B20 0021DA60 FC 00 02 10 */ fabs f0, f0 +/* 80220B24 0021DA64 FC 20 00 18 */ frsp f1, f0 +/* 80220B28 0021DA68 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220B2C 0021DA6C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220B30 0021DA70 40 80 00 08 */ bge lbl_80220B38 +/* 80220B34 0021DA74 D3 9B 04 24 */ stfs f28, 0x424(r27) +lbl_80220B38: +/* 80220B38 0021DA78 C0 1B 04 28 */ lfs f0, 0x428(r27) +/* 80220B3C 0021DA7C FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80220B40 0021DA80 41 82 00 3C */ beq lbl_80220B7C +/* 80220B44 0021DA84 38 7B 04 28 */ addi r3, r27, 0x428 +/* 80220B48 0021DA88 FC 20 F8 90 */ fmr f1, f31 +/* 80220B4C 0021DA8C C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) +/* 80220B50 0021DA90 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B54 0021DA94 48 04 EE E9 */ bl cLib_addCalc2 +/* 80220B58 0021DA98 3B A0 00 01 */ li r29, 1 +/* 80220B5C 0021DA9C C0 1B 04 28 */ lfs f0, 0x428(r27) +/* 80220B60 0021DAA0 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80220B64 0021DAA4 FC 00 02 10 */ fabs f0, f0 +/* 80220B68 0021DAA8 FC 20 00 18 */ frsp f1, f0 +/* 80220B6C 0021DAAC C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220B70 0021DAB0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220B74 0021DAB4 40 80 00 08 */ bge lbl_80220B7C +/* 80220B78 0021DAB8 D3 FB 04 28 */ stfs f31, 0x428(r27) +lbl_80220B7C: +/* 80220B7C 0021DABC C0 1B 04 2C */ lfs f0, 0x42c(r27) +/* 80220B80 0021DAC0 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80220B84 0021DAC4 41 82 00 3C */ beq lbl_80220BC0 +/* 80220B88 0021DAC8 38 7B 04 2C */ addi r3, r27, 0x42c +/* 80220B8C 0021DACC FC 20 F0 90 */ fmr f1, f30 +/* 80220B90 0021DAD0 C0 42 AF F4 */ lfs f2, lbl_804549F4-_SDA2_BASE_(r2) +/* 80220B94 0021DAD4 C0 62 AF CC */ lfs f3, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220B98 0021DAD8 48 04 EE A5 */ bl cLib_addCalc2 +/* 80220B9C 0021DADC 3B A0 00 01 */ li r29, 1 +/* 80220BA0 0021DAE0 C0 1B 04 2C */ lfs f0, 0x42c(r27) +/* 80220BA4 0021DAE4 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80220BA8 0021DAE8 FC 00 02 10 */ fabs f0, f0 +/* 80220BAC 0021DAEC FC 20 00 18 */ frsp f1, f0 +/* 80220BB0 0021DAF0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80220BB4 0021DAF4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80220BB8 0021DAF8 40 80 00 08 */ bge lbl_80220BC0 +/* 80220BBC 0021DAFC D3 DB 04 2C */ stfs f30, 0x42c(r27) +lbl_80220BC0: +/* 80220BC0 0021DB00 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80220BC4 0021DB04 28 00 00 01 */ cmplwi r0, 1 +/* 80220BC8 0021DB08 40 82 00 28 */ bne lbl_80220BF0 +/* 80220BCC 0021DB0C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80220BD0 0021DB10 88 9B 01 C2 */ lbz r4, 0x1c2(r27) +/* 80220BD4 0021DB14 88 BB 01 C3 */ lbz r5, 0x1c3(r27) +/* 80220BD8 0021DB18 C0 3B 04 20 */ lfs f1, 0x420(r27) +/* 80220BDC 0021DB1C C0 5B 04 24 */ lfs f2, 0x424(r27) +/* 80220BE0 0021DB20 C0 7B 04 28 */ lfs f3, 0x428(r27) +/* 80220BE4 0021DB24 C0 9B 04 2C */ lfs f4, 0x42c(r27) +/* 80220BE8 0021DB28 7F 86 E3 78 */ mr r6, r28 +/* 80220BEC 0021DB2C 4B FF 4F 2D */ bl dMeter2Draw_c_NS_drawLightDrop +lbl_80220BF0: +/* 80220BF0 0021DB30 7F 63 DB 78 */ mr r3, r27 +/* 80220BF4 0021DB34 48 00 41 79 */ bl dMeter2_c_NS_alphaAnimeLightDrop +/* 80220BF8 0021DB38 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80220BFC 0021DB3C CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80220C00 0021DB40 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 80220C04 0021DB44 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80220C08 0021DB48 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 +/* 80220C0C 0021DB4C CB A1 00 40 */ lfd f29, 0x40(r1) +/* 80220C10 0021DB50 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 +/* 80220C14 0021DB54 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 80220C18 0021DB58 39 61 00 30 */ addi r11, r1, 0x30 +/* 80220C1C 0021DB5C 48 14 16 05 */ bl _restgpr_27 +/* 80220C20 0021DB60 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80220C24 0021DB64 7C 08 03 A6 */ mtlr r0 +/* 80220C28 0021DB68 38 21 00 70 */ addi r1, r1, 0x70 +/* 80220C2C 0021DB6C 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveRupee +dMeter2_c_NS_moveRupee: +/* 80220C30 0021DB70 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80220C34 0021DB74 7C 08 02 A6 */ mflr r0 +/* 80220C38 0021DB78 90 01 00 24 */ stw r0, 0x24(r1) +/* 80220C3C 0021DB7C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80220C40 0021DB80 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80220C44 0021DB84 7C 7E 1B 78 */ mr r30, r3 +/* 80220C48 0021DB88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220C4C 0021DB8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220C50 0021DB90 4B E1 1E 59 */ bl getRupeeMax__21dSv_player_status_a_cCFv +/* 80220C54 0021DB94 7C 65 07 34 */ extsh r5, r3 +/* 80220C58 0021DB98 3B E0 00 00 */ li r31, 0 +/* 80220C5C 0021DB9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220C60 0021DBA0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80220C64 0021DBA4 80 64 5D C4 */ lwz r3, 0x5dc4(r4) +/* 80220C68 0021DBA8 2C 03 00 00 */ cmpwi r3, 0 +/* 80220C6C 0021DBAC 41 82 00 B0 */ beq lbl_80220D1C +/* 80220C70 0021DBB0 A0 04 00 04 */ lhz r0, 4(r4) +/* 80220C74 0021DBB4 7C 00 1A 14 */ add r0, r0, r3 +/* 80220C78 0021DBB8 7C 06 07 34 */ extsh r6, r0 +/* 80220C7C 0021DBBC 7C 06 28 00 */ cmpw r6, r5 +/* 80220C80 0021DBC0 40 81 00 0C */ ble lbl_80220C8C +/* 80220C84 0021DBC4 7C A6 2B 78 */ mr r6, r5 +/* 80220C88 0021DBC8 48 00 00 10 */ b lbl_80220C98 +lbl_80220C8C: +/* 80220C8C 0021DBCC 7C C0 07 35 */ extsh. r0, r6 +/* 80220C90 0021DBD0 40 80 00 08 */ bge lbl_80220C98 +/* 80220C94 0021DBD4 38 C0 00 00 */ li r6, 0 +lbl_80220C98: +/* 80220C98 0021DBD8 54 C3 04 3E */ clrlwi r3, r6, 0x10 +/* 80220C9C 0021DBDC B0 C4 00 04 */ sth r6, 4(r4) +/* 80220CA0 0021DBE0 38 00 00 00 */ li r0, 0 +/* 80220CA4 0021DBE4 90 04 5D C4 */ stw r0, 0x5dc4(r4) +/* 80220CA8 0021DBE8 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220CAC 0021DBEC 7C 00 18 50 */ subf r0, r0, r3 +/* 80220CB0 0021DBF0 2C 00 00 05 */ cmpwi r0, 5 +/* 80220CB4 0021DBF4 41 80 00 34 */ blt lbl_80220CE8 +/* 80220CB8 0021DBF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CBC 0021DBFC 60 00 00 04 */ ori r0, r0, 4 +/* 80220CC0 0021DC00 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CC4 0021DC04 88 7E 01 EA */ lbz r3, 0x1ea(r30) +/* 80220CC8 0021DC08 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80220CCC 0021DC0C 41 82 00 50 */ beq lbl_80220D1C +/* 80220CD0 0021DC10 54 60 07 76 */ rlwinm r0, r3, 0, 0x1d, 0x1b +/* 80220CD4 0021DC14 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CD8 0021DC18 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CDC 0021DC1C 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80220CE0 0021DC20 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CE4 0021DC24 48 00 00 38 */ b lbl_80220D1C +lbl_80220CE8: +/* 80220CE8 0021DC28 2C 00 FF FB */ cmpwi r0, -5 +/* 80220CEC 0021DC2C 41 81 00 30 */ bgt lbl_80220D1C +/* 80220CF0 0021DC30 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220CF4 0021DC34 60 00 00 08 */ ori r0, r0, 8 +/* 80220CF8 0021DC38 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220CFC 0021DC3C 88 7E 01 EA */ lbz r3, 0x1ea(r30) +/* 80220D00 0021DC40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80220D04 0021DC44 41 82 00 18 */ beq lbl_80220D1C +/* 80220D08 0021DC48 54 60 07 B8 */ rlwinm r0, r3, 0, 0x1e, 0x1c +/* 80220D0C 0021DC4C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220D10 0021DC50 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220D14 0021DC54 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80220D18 0021DC58 98 1E 01 EA */ stb r0, 0x1ea(r30) +lbl_80220D1C: +/* 80220D1C 0021DC5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80220D20 0021DC60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80220D24 0021DC64 A0 03 00 04 */ lhz r0, 4(r3) +/* 80220D28 0021DC68 A8 9E 01 B0 */ lha r4, 0x1b0(r30) +/* 80220D2C 0021DC6C 7C 04 00 00 */ cmpw r4, r0 +/* 80220D30 0021DC70 41 82 01 A0 */ beq lbl_80220ED0 +/* 80220D34 0021DC74 40 80 00 D0 */ bge lbl_80220E04 +/* 80220D38 0021DC78 38 04 00 01 */ addi r0, r4, 1 +/* 80220D3C 0021DC7C B0 1E 01 B0 */ sth r0, 0x1b0(r30) +/* 80220D40 0021DC80 3B E0 00 01 */ li r31, 1 +/* 80220D44 0021DC84 88 9E 01 EA */ lbz r4, 0x1ea(r30) +/* 80220D48 0021DC88 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f +/* 80220D4C 0021DC8C 41 82 01 84 */ beq lbl_80220ED0 +/* 80220D50 0021DC90 A0 63 00 04 */ lhz r3, 4(r3) +/* 80220D54 0021DC94 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220D58 0021DC98 7C 00 18 00 */ cmpw r0, r3 +/* 80220D5C 0021DC9C 41 82 00 58 */ beq lbl_80220DB4 +/* 80220D60 0021DCA0 54 80 07 FF */ clrlwi. r0, r4, 0x1f +/* 80220D64 0021DCA4 40 82 00 44 */ bne lbl_80220DA8 +/* 80220D68 0021DCA8 60 80 00 01 */ ori r0, r4, 1 +/* 80220D6C 0021DCAC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220D70 0021DCB0 38 00 00 73 */ li r0, 0x73 +/* 80220D74 0021DCB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80220D78 0021DCB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220D7C 0021DCBC 38 81 00 14 */ addi r4, r1, 0x14 +/* 80220D80 0021DCC0 38 A0 00 00 */ li r5, 0 +/* 80220D84 0021DCC4 38 C0 00 00 */ li r6, 0 +/* 80220D88 0021DCC8 38 E0 00 00 */ li r7, 0 +/* 80220D8C 0021DCCC C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220D90 0021DCD0 FC 40 08 90 */ fmr f2, f1 +/* 80220D94 0021DCD4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220D98 0021DCD8 FC 80 18 90 */ fmr f4, f3 +/* 80220D9C 0021DCDC 39 00 00 00 */ li r8, 0 +/* 80220DA0 0021DCE0 48 08 AB E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220DA4 0021DCE4 48 00 01 2C */ b lbl_80220ED0 +lbl_80220DA8: +/* 80220DA8 0021DCE8 54 80 06 3C */ rlwinm r0, r4, 0, 0x18, 0x1e +/* 80220DAC 0021DCEC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220DB0 0021DCF0 48 00 01 20 */ b lbl_80220ED0 +lbl_80220DB4: +/* 80220DB4 0021DCF4 38 00 00 74 */ li r0, 0x74 +/* 80220DB8 0021DCF8 90 01 00 10 */ stw r0, 0x10(r1) +/* 80220DBC 0021DCFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220DC0 0021DD00 38 81 00 10 */ addi r4, r1, 0x10 +/* 80220DC4 0021DD04 38 A0 00 00 */ li r5, 0 +/* 80220DC8 0021DD08 38 C0 00 00 */ li r6, 0 +/* 80220DCC 0021DD0C 38 E0 00 00 */ li r7, 0 +/* 80220DD0 0021DD10 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220DD4 0021DD14 FC 40 08 90 */ fmr f2, f1 +/* 80220DD8 0021DD18 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220DDC 0021DD1C FC 80 18 90 */ fmr f4, f3 +/* 80220DE0 0021DD20 39 00 00 00 */ li r8, 0 +/* 80220DE4 0021DD24 48 08 AB A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220DE8 0021DD28 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220DEC 0021DD2C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 80220DF0 0021DD30 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220DF4 0021DD34 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220DF8 0021DD38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80220DFC 0021DD3C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E00 0021DD40 48 00 00 D0 */ b lbl_80220ED0 +lbl_80220E04: +/* 80220E04 0021DD44 40 81 00 CC */ ble lbl_80220ED0 +/* 80220E08 0021DD48 38 04 FF FF */ addi r0, r4, -1 +/* 80220E0C 0021DD4C B0 1E 01 B0 */ sth r0, 0x1b0(r30) +/* 80220E10 0021DD50 3B E0 00 01 */ li r31, 1 +/* 80220E14 0021DD54 88 9E 01 EA */ lbz r4, 0x1ea(r30) +/* 80220E18 0021DD58 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f +/* 80220E1C 0021DD5C 41 82 00 B4 */ beq lbl_80220ED0 +/* 80220E20 0021DD60 A0 63 00 04 */ lhz r3, 4(r3) +/* 80220E24 0021DD64 A8 1E 01 B0 */ lha r0, 0x1b0(r30) +/* 80220E28 0021DD68 7C 00 18 00 */ cmpw r0, r3 +/* 80220E2C 0021DD6C 41 82 00 58 */ beq lbl_80220E84 +/* 80220E30 0021DD70 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e +/* 80220E34 0021DD74 40 82 00 44 */ bne lbl_80220E78 +/* 80220E38 0021DD78 60 80 00 02 */ ori r0, r4, 2 +/* 80220E3C 0021DD7C 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E40 0021DD80 38 00 00 75 */ li r0, 0x75 +/* 80220E44 0021DD84 90 01 00 0C */ stw r0, 0xc(r1) +/* 80220E48 0021DD88 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220E4C 0021DD8C 38 81 00 0C */ addi r4, r1, 0xc +/* 80220E50 0021DD90 38 A0 00 00 */ li r5, 0 +/* 80220E54 0021DD94 38 C0 00 00 */ li r6, 0 +/* 80220E58 0021DD98 38 E0 00 00 */ li r7, 0 +/* 80220E5C 0021DD9C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220E60 0021DDA0 FC 40 08 90 */ fmr f2, f1 +/* 80220E64 0021DDA4 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220E68 0021DDA8 FC 80 18 90 */ fmr f4, f3 +/* 80220E6C 0021DDAC 39 00 00 00 */ li r8, 0 +/* 80220E70 0021DDB0 48 08 AB 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220E74 0021DDB4 48 00 00 5C */ b lbl_80220ED0 +lbl_80220E78: +/* 80220E78 0021DDB8 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d +/* 80220E7C 0021DDBC 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220E80 0021DDC0 48 00 00 50 */ b lbl_80220ED0 +lbl_80220E84: +/* 80220E84 0021DDC4 38 00 00 76 */ li r0, 0x76 +/* 80220E88 0021DDC8 90 01 00 08 */ stw r0, 8(r1) +/* 80220E8C 0021DDCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80220E90 0021DDD0 38 81 00 08 */ addi r4, r1, 8 +/* 80220E94 0021DDD4 38 A0 00 00 */ li r5, 0 +/* 80220E98 0021DDD8 38 C0 00 00 */ li r6, 0 +/* 80220E9C 0021DDDC 38 E0 00 00 */ li r7, 0 +/* 80220EA0 0021DDE0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80220EA4 0021DDE4 FC 40 08 90 */ fmr f2, f1 +/* 80220EA8 0021DDE8 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80220EAC 0021DDEC FC 80 18 90 */ fmr f4, f3 +/* 80220EB0 0021DDF0 39 00 00 00 */ li r8, 0 +/* 80220EB4 0021DDF4 48 08 AA D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80220EB8 0021DDF8 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220EBC 0021DDFC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b +/* 80220EC0 0021DE00 98 1E 01 EA */ stb r0, 0x1ea(r30) +/* 80220EC4 0021DE04 88 1E 01 EA */ lbz r0, 0x1ea(r30) +/* 80220EC8 0021DE08 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80220ECC 0021DE0C 98 1E 01 EA */ stb r0, 0x1ea(r30) +lbl_80220ED0: +/* 80220ED0 0021DE10 C0 1E 02 68 */ lfs f0, 0x268(r30) +/* 80220ED4 0021DE14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220ED8 0021DE18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220EDC 0021DE1C C0 23 03 3C */ lfs f1, 0x33c(r3) +/* 80220EE0 0021DE20 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220EE4 0021DE24 41 82 00 0C */ beq lbl_80220EF0 +/* 80220EE8 0021DE28 D0 3E 02 68 */ stfs f1, 0x268(r30) +/* 80220EEC 0021DE2C 3B E0 00 01 */ li r31, 1 +lbl_80220EF0: +/* 80220EF0 0021DE30 C0 1E 02 6C */ lfs f0, 0x26c(r30) +/* 80220EF4 0021DE34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220EF8 0021DE38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220EFC 0021DE3C C0 23 03 40 */ lfs f1, 0x340(r3) +/* 80220F00 0021DE40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F04 0021DE44 41 82 00 0C */ beq lbl_80220F10 +/* 80220F08 0021DE48 D0 3E 02 6C */ stfs f1, 0x26c(r30) +/* 80220F0C 0021DE4C 3B E0 00 01 */ li r31, 1 +lbl_80220F10: +/* 80220F10 0021DE50 C0 1E 02 70 */ lfs f0, 0x270(r30) +/* 80220F14 0021DE54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F18 0021DE58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F1C 0021DE5C C0 23 03 44 */ lfs f1, 0x344(r3) +/* 80220F20 0021DE60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F24 0021DE64 41 82 00 0C */ beq lbl_80220F30 +/* 80220F28 0021DE68 D0 3E 02 70 */ stfs f1, 0x270(r30) +/* 80220F2C 0021DE6C 3B E0 00 01 */ li r31, 1 +lbl_80220F30: +/* 80220F30 0021DE70 C0 1E 02 74 */ lfs f0, 0x274(r30) +/* 80220F34 0021DE74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F38 0021DE78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F3C 0021DE7C C0 23 03 4C */ lfs f1, 0x34c(r3) +/* 80220F40 0021DE80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F44 0021DE84 41 82 00 0C */ beq lbl_80220F50 +/* 80220F48 0021DE88 D0 3E 02 74 */ stfs f1, 0x274(r30) +/* 80220F4C 0021DE8C 3B E0 00 01 */ li r31, 1 +lbl_80220F50: +/* 80220F50 0021DE90 C0 1E 02 78 */ lfs f0, 0x278(r30) +/* 80220F54 0021DE94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F58 0021DE98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F5C 0021DE9C C0 23 03 50 */ lfs f1, 0x350(r3) +/* 80220F60 0021DEA0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F64 0021DEA4 41 82 00 0C */ beq lbl_80220F70 +/* 80220F68 0021DEA8 D0 3E 02 78 */ stfs f1, 0x278(r30) +/* 80220F6C 0021DEAC 3B E0 00 01 */ li r31, 1 +lbl_80220F70: +/* 80220F70 0021DEB0 C0 1E 02 7C */ lfs f0, 0x27c(r30) +/* 80220F74 0021DEB4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F78 0021DEB8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F7C 0021DEBC C0 23 03 54 */ lfs f1, 0x354(r3) +/* 80220F80 0021DEC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220F84 0021DEC4 41 82 00 0C */ beq lbl_80220F90 +/* 80220F88 0021DEC8 D0 3E 02 7C */ stfs f1, 0x27c(r30) +/* 80220F8C 0021DECC 3B E0 00 01 */ li r31, 1 +lbl_80220F90: +/* 80220F90 0021DED0 C0 1E 02 80 */ lfs f0, 0x280(r30) +/* 80220F94 0021DED4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220F98 0021DED8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220F9C 0021DEDC C0 23 03 74 */ lfs f1, 0x374(r3) +/* 80220FA0 0021DEE0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FA4 0021DEE4 41 82 00 0C */ beq lbl_80220FB0 +/* 80220FA8 0021DEE8 D0 3E 02 80 */ stfs f1, 0x280(r30) +/* 80220FAC 0021DEEC 3B E0 00 01 */ li r31, 1 +lbl_80220FB0: +/* 80220FB0 0021DEF0 C0 1E 02 84 */ lfs f0, 0x284(r30) +/* 80220FB4 0021DEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FB8 0021DEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FBC 0021DEFC C0 23 03 6C */ lfs f1, 0x36c(r3) +/* 80220FC0 0021DF00 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FC4 0021DF04 41 82 00 0C */ beq lbl_80220FD0 +/* 80220FC8 0021DF08 D0 3E 02 84 */ stfs f1, 0x284(r30) +/* 80220FCC 0021DF0C 3B E0 00 01 */ li r31, 1 +lbl_80220FD0: +/* 80220FD0 0021DF10 C0 1E 02 88 */ lfs f0, 0x288(r30) +/* 80220FD4 0021DF14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FD8 0021DF18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FDC 0021DF1C C0 23 03 70 */ lfs f1, 0x370(r3) +/* 80220FE0 0021DF20 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80220FE4 0021DF24 41 82 00 0C */ beq lbl_80220FF0 +/* 80220FE8 0021DF28 D0 3E 02 88 */ stfs f1, 0x288(r30) +/* 80220FEC 0021DF2C 3B E0 00 01 */ li r31, 1 +lbl_80220FF0: +/* 80220FF0 0021DF30 C0 1E 02 8C */ lfs f0, 0x28c(r30) +/* 80220FF4 0021DF34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80220FF8 0021DF38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80220FFC 0021DF3C C0 23 03 7C */ lfs f1, 0x37c(r3) +/* 80221000 0021DF40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221004 0021DF44 41 82 00 0C */ beq lbl_80221010 +/* 80221008 0021DF48 D0 3E 02 8C */ stfs f1, 0x28c(r30) +/* 8022100C 0021DF4C 3B E0 00 01 */ li r31, 1 +lbl_80221010: +/* 80221010 0021DF50 C0 1E 02 90 */ lfs f0, 0x290(r30) +/* 80221014 0021DF54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221018 0021DF58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022101C 0021DF5C C0 23 03 80 */ lfs f1, 0x380(r3) +/* 80221020 0021DF60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221024 0021DF64 41 82 00 0C */ beq lbl_80221030 +/* 80221028 0021DF68 D0 3E 02 90 */ stfs f1, 0x290(r30) +/* 8022102C 0021DF6C 3B E0 00 01 */ li r31, 1 +lbl_80221030: +/* 80221030 0021DF70 C0 1E 02 94 */ lfs f0, 0x294(r30) +/* 80221034 0021DF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221038 0021DF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022103C 0021DF7C C0 23 03 84 */ lfs f1, 0x384(r3) +/* 80221040 0021DF80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221044 0021DF84 41 82 00 0C */ beq lbl_80221050 +/* 80221048 0021DF88 D0 3E 02 94 */ stfs f1, 0x294(r30) +/* 8022104C 0021DF8C 3B E0 00 01 */ li r31, 1 +lbl_80221050: +/* 80221050 0021DF90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221054 0021DF94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221058 0021DF98 88 83 00 19 */ lbz r4, 0x19(r3) +/* 8022105C 0021DF9C 88 7E 02 98 */ lbz r3, 0x298(r30) +/* 80221060 0021DFA0 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80221064 0021DFA4 7C 03 00 40 */ cmplw r3, r0 +/* 80221068 0021DFA8 41 82 00 0C */ beq lbl_80221074 +/* 8022106C 0021DFAC 98 9E 02 98 */ stb r4, 0x298(r30) +/* 80221070 0021DFB0 3B E0 00 01 */ li r31, 1 +lbl_80221074: +/* 80221074 0021DFB4 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80221078 0021DFB8 28 00 00 01 */ cmplwi r0, 1 +/* 8022107C 0021DFBC 40 82 00 10 */ bne lbl_8022108C +/* 80221080 0021DFC0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80221084 0021DFC4 A8 9E 01 B0 */ lha r4, 0x1b0(r30) +/* 80221088 0021DFC8 4B FF 52 A5 */ bl dMeter2Draw_c_NS_drawRupee +lbl_8022108C: +/* 8022108C 0021DFCC 7F C3 F3 78 */ mr r3, r30 +/* 80221090 0021DFD0 48 00 3D 31 */ bl dMeter2_c_NS_alphaAnimeRupee +/* 80221094 0021DFD4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80221098 0021DFD8 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8022109C 0021DFDC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802210A0 0021DFE0 7C 08 03 A6 */ mtlr r0 +/* 802210A4 0021DFE4 38 21 00 20 */ addi r1, r1, 0x20 +/* 802210A8 0021DFE8 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveKey +dMeter2_c_NS_moveKey: +/* 802210AC 0021DFEC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802210B0 0021DFF0 7C 08 02 A6 */ mflr r0 +/* 802210B4 0021DFF4 90 01 00 14 */ stw r0, 0x14(r1) +/* 802210B8 0021DFF8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802210BC 0021DFFC 7C 7F 1B 78 */ mr r31, r3 +/* 802210C0 0021E000 38 C0 00 00 */ li r6, 0 +/* 802210C4 0021E004 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802210C8 0021E008 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802210CC 0021E00C A8 64 5D C8 */ lha r3, 0x5dc8(r4) +/* 802210D0 0021E010 7C 60 07 35 */ extsh. r0, r3 +/* 802210D4 0021E014 41 82 00 40 */ beq lbl_80221114 +/* 802210D8 0021E018 88 04 09 74 */ lbz r0, 0x974(r4) +/* 802210DC 0021E01C 7C 00 1A 14 */ add r0, r0, r3 +/* 802210E0 0021E020 7C 05 07 34 */ extsh r5, r0 +/* 802210E4 0021E024 2C 05 00 63 */ cmpwi r5, 0x63 +/* 802210E8 0021E028 40 81 00 0C */ ble lbl_802210F4 +/* 802210EC 0021E02C 38 A0 00 63 */ li r5, 0x63 +/* 802210F0 0021E030 48 00 00 10 */ b lbl_80221100 +lbl_802210F4: +/* 802210F4 0021E034 7C A0 07 35 */ extsh. r0, r5 +/* 802210F8 0021E038 40 80 00 08 */ bge lbl_80221100 +/* 802210FC 0021E03C 38 A0 00 00 */ li r5, 0 +lbl_80221100: +/* 80221100 0021E040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221104 0021E044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221108 0021E048 98 A3 09 74 */ stb r5, 0x974(r3) +/* 8022110C 0021E04C 38 00 00 00 */ li r0, 0 +/* 80221110 0021E050 B0 04 5D C8 */ sth r0, 0x5dc8(r4) +lbl_80221114: +/* 80221114 0021E054 A8 9F 01 B2 */ lha r4, 0x1b2(r31) +/* 80221118 0021E058 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022111C 0021E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221120 0021E060 88 03 09 74 */ lbz r0, 0x974(r3) +/* 80221124 0021E064 7C 04 00 00 */ cmpw r4, r0 +/* 80221128 0021E068 41 82 00 28 */ beq lbl_80221150 +/* 8022112C 0021E06C 40 80 00 14 */ bge lbl_80221140 +/* 80221130 0021E070 38 04 00 01 */ addi r0, r4, 1 +/* 80221134 0021E074 B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 80221138 0021E078 38 C0 00 01 */ li r6, 1 +/* 8022113C 0021E07C 48 00 00 14 */ b lbl_80221150 +lbl_80221140: +/* 80221140 0021E080 40 81 00 10 */ ble lbl_80221150 +/* 80221144 0021E084 38 04 FF FF */ addi r0, r4, -1 +/* 80221148 0021E088 B0 1F 01 B2 */ sth r0, 0x1b2(r31) +/* 8022114C 0021E08C 38 C0 00 01 */ li r6, 1 +lbl_80221150: +/* 80221150 0021E090 C0 1F 02 9C */ lfs f0, 0x29c(r31) +/* 80221154 0021E094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221158 0021E098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022115C 0021E09C C0 23 03 5C */ lfs f1, 0x35c(r3) +/* 80221160 0021E0A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221164 0021E0A4 41 82 00 0C */ beq lbl_80221170 +/* 80221168 0021E0A8 D0 3F 02 9C */ stfs f1, 0x29c(r31) +/* 8022116C 0021E0AC 38 C0 00 01 */ li r6, 1 +lbl_80221170: +/* 80221170 0021E0B0 C0 1F 02 A0 */ lfs f0, 0x2a0(r31) +/* 80221174 0021E0B4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221178 0021E0B8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022117C 0021E0BC C0 23 03 60 */ lfs f1, 0x360(r3) +/* 80221180 0021E0C0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221184 0021E0C4 41 82 00 0C */ beq lbl_80221190 +/* 80221188 0021E0C8 D0 3F 02 A0 */ stfs f1, 0x2a0(r31) +/* 8022118C 0021E0CC 38 C0 00 01 */ li r6, 1 +lbl_80221190: +/* 80221190 0021E0D0 C0 1F 02 A4 */ lfs f0, 0x2a4(r31) +/* 80221194 0021E0D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221198 0021E0D8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022119C 0021E0DC C0 23 03 64 */ lfs f1, 0x364(r3) +/* 802211A0 0021E0E0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211A4 0021E0E4 41 82 00 0C */ beq lbl_802211B0 +/* 802211A8 0021E0E8 D0 3F 02 A4 */ stfs f1, 0x2a4(r31) +/* 802211AC 0021E0EC 38 C0 00 01 */ li r6, 1 +lbl_802211B0: +/* 802211B0 0021E0F0 C0 1F 02 A8 */ lfs f0, 0x2a8(r31) +/* 802211B4 0021E0F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211B8 0021E0F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211BC 0021E0FC C0 23 03 8C */ lfs f1, 0x38c(r3) +/* 802211C0 0021E100 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211C4 0021E104 41 82 00 0C */ beq lbl_802211D0 +/* 802211C8 0021E108 D0 3F 02 A8 */ stfs f1, 0x2a8(r31) +/* 802211CC 0021E10C 38 C0 00 01 */ li r6, 1 +lbl_802211D0: +/* 802211D0 0021E110 C0 1F 02 AC */ lfs f0, 0x2ac(r31) +/* 802211D4 0021E114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211D8 0021E118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211DC 0021E11C C0 23 03 90 */ lfs f1, 0x390(r3) +/* 802211E0 0021E120 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802211E4 0021E124 41 82 00 0C */ beq lbl_802211F0 +/* 802211E8 0021E128 D0 3F 02 AC */ stfs f1, 0x2ac(r31) +/* 802211EC 0021E12C 38 C0 00 01 */ li r6, 1 +lbl_802211F0: +/* 802211F0 0021E130 C0 1F 02 B0 */ lfs f0, 0x2b0(r31) +/* 802211F4 0021E134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802211F8 0021E138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802211FC 0021E13C C0 23 03 94 */ lfs f1, 0x394(r3) +/* 80221200 0021E140 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221204 0021E144 41 82 00 0C */ beq lbl_80221210 +/* 80221208 0021E148 D0 3F 02 B0 */ stfs f1, 0x2b0(r31) +/* 8022120C 0021E14C 38 C0 00 01 */ li r6, 1 +lbl_80221210: +/* 80221210 0021E150 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 80221214 0021E154 28 00 00 01 */ cmplwi r0, 1 +/* 80221218 0021E158 40 82 00 10 */ bne lbl_80221228 +/* 8022121C 0021E15C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80221220 0021E160 A8 9F 01 B2 */ lha r4, 0x1b2(r31) +/* 80221224 0021E164 4B FF 58 1D */ bl dMeter2Draw_c_NS_drawKey +lbl_80221228: +/* 80221228 0021E168 7F E3 FB 78 */ mr r3, r31 +/* 8022122C 0021E16C 48 00 3D 45 */ bl dMeter2_c_NS_alphaAnimeKey +/* 80221230 0021E170 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80221234 0021E174 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80221238 0021E178 7C 08 03 A6 */ mtlr r0 +/* 8022123C 0021E17C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80221240 0021E180 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonA +dMeter2_c_NS_moveButtonA: +/* 80221244 0021E184 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80221248 0021E188 7C 08 02 A6 */ mflr r0 +/* 8022124C 0021E18C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80221250 0021E190 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80221254 0021E194 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80221258 0021E198 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8022125C 0021E19C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 80221260 0021E1A0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221264 0021E1A4 48 14 0F 59 */ bl func_803621BC +/* 80221268 0021E1A8 7C 7B 1B 78 */ mr r27, r3 +/* 8022126C 0021E1AC 3B C0 00 00 */ li r30, 0 +/* 80221270 0021E1B0 3B A0 00 00 */ li r29, 0 +/* 80221274 0021E1B4 3B 80 00 00 */ li r28, 0 +/* 80221278 0021E1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022127C 0021E1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221280 0021E1C0 88 83 5E 3C */ lbz r4, 0x5e3c(r3) +/* 80221284 0021E1C4 28 04 00 00 */ cmplwi r4, 0 +/* 80221288 0021E1C8 41 82 00 1C */ beq lbl_802212A4 +/* 8022128C 0021E1CC 88 03 5E 57 */ lbz r0, 0x5e57(r3) +/* 80221290 0021E1D0 98 83 5E 24 */ stb r4, 0x5e24(r3) +/* 80221294 0021E1D4 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 80221298 0021E1D8 38 00 00 00 */ li r0, 0 +/* 8022129C 0021E1DC 98 03 5E 3C */ stb r0, 0x5e3c(r3) +/* 802212A0 0021E1E0 98 03 5E 57 */ stb r0, 0x5e57(r3) +lbl_802212A4: +/* 802212A4 0021E1E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802212A8 0021E1E8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802212AC 0021E1EC 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 802212B0 0021E1F0 38 00 00 00 */ li r0, 0 +/* 802212B4 0021E1F4 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 802212B8 0021E1F8 28 03 00 00 */ cmplwi r3, 0 +/* 802212BC 0021E1FC 41 82 00 10 */ beq lbl_802212CC +/* 802212C0 0021E200 28 03 00 26 */ cmplwi r3, 0x26 +/* 802212C4 0021E204 40 80 00 08 */ bge lbl_802212CC +/* 802212C8 0021E208 38 00 00 01 */ li r0, 1 +lbl_802212CC: +/* 802212CC 0021E20C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802212D0 0021E210 41 82 00 50 */ beq lbl_80221320 +/* 802212D4 0021E214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802212D8 0021E218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802212DC 0021E21C 88 03 5E 24 */ lbz r0, 0x5e24(r3) +/* 802212E0 0021E220 28 00 00 00 */ cmplwi r0, 0 +/* 802212E4 0021E224 40 82 00 1C */ bne lbl_80221300 +/* 802212E8 0021E228 38 00 00 15 */ li r0, 0x15 +/* 802212EC 0021E22C 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 802212F0 0021E230 38 00 00 00 */ li r0, 0 +/* 802212F4 0021E234 98 03 5E 4A */ stb r0, 0x5e4a(r3) +/* 802212F8 0021E238 3B 80 00 01 */ li r28, 1 +/* 802212FC 0021E23C 48 00 00 24 */ b lbl_80221320 +lbl_80221300: +/* 80221300 0021E240 28 00 00 15 */ cmplwi r0, 0x15 +/* 80221304 0021E244 40 82 00 1C */ bne lbl_80221320 +/* 80221308 0021E248 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 8022130C 0021E24C 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80221310 0021E250 28 00 00 07 */ cmplwi r0, 7 +/* 80221314 0021E254 41 82 00 0C */ beq lbl_80221320 +/* 80221318 0021E258 3B A0 00 01 */ li r29, 1 +/* 8022131C 0021E25C 3B C0 00 01 */ li r30, 1 +lbl_80221320: +/* 80221320 0021E260 88 1B 01 C4 */ lbz r0, 0x1c4(r27) +/* 80221324 0021E264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221328 0021E268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022132C 0021E26C 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 80221330 0021E270 7C 00 20 40 */ cmplw r0, r4 +/* 80221334 0021E274 41 82 00 38 */ beq lbl_8022136C +/* 80221338 0021E278 98 9B 01 C4 */ stb r4, 0x1c4(r27) +/* 8022133C 0021E27C 88 1B 01 C4 */ lbz r0, 0x1c4(r27) +/* 80221340 0021E280 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221344 0021E284 41 82 00 0C */ beq lbl_80221350 +/* 80221348 0021E288 28 00 00 2E */ cmplwi r0, 0x2e +/* 8022134C 0021E28C 40 82 00 18 */ bne lbl_80221364 +lbl_80221350: +/* 80221350 0021E290 98 03 5E 24 */ stb r0, 0x5e24(r3) +/* 80221354 0021E294 38 00 00 01 */ li r0, 1 +/* 80221358 0021E298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022135C 0021E29C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221360 0021E2A0 98 03 5E 4A */ stb r0, 0x5e4a(r3) +lbl_80221364: +/* 80221364 0021E2A4 3B A0 00 01 */ li r29, 1 +/* 80221368 0021E2A8 3B C0 00 01 */ li r30, 1 +lbl_8022136C: +/* 8022136C 0021E2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221370 0021E2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221374 0021E2B4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80221378 0021E2B8 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 8022137C 0021E2BC 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221380 0021E2C0 88 1B 01 DC */ lbz r0, 0x1dc(r27) +/* 80221384 0021E2C4 7C 00 18 40 */ cmplw r0, r3 +/* 80221388 0021E2C8 41 82 00 18 */ beq lbl_802213A0 +/* 8022138C 0021E2CC 30 04 FF FF */ addic r0, r4, -1 +/* 80221390 0021E2D0 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221394 0021E2D4 98 1B 01 DC */ stb r0, 0x1dc(r27) +/* 80221398 0021E2D8 3B A0 00 01 */ li r29, 1 +/* 8022139C 0021E2DC 3B C0 00 01 */ li r30, 1 +lbl_802213A0: +/* 802213A0 0021E2E0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802213A4 0021E2E4 41 82 00 34 */ beq lbl_802213D8 +/* 802213A8 0021E2E8 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802213AC 0021E2EC 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802213B0 0021E2F0 28 00 00 07 */ cmplwi r0, 7 +/* 802213B4 0021E2F4 40 82 00 24 */ bne lbl_802213D8 +/* 802213B8 0021E2F8 88 1B 01 FD */ lbz r0, 0x1fd(r27) +/* 802213BC 0021E2FC 28 00 00 00 */ cmplwi r0, 0 +/* 802213C0 0021E300 40 82 00 4C */ bne lbl_8022140C +/* 802213C4 0021E304 3B A0 00 01 */ li r29, 1 +/* 802213C8 0021E308 3B C0 00 01 */ li r30, 1 +/* 802213CC 0021E30C 38 00 00 01 */ li r0, 1 +/* 802213D0 0021E310 98 1B 01 FD */ stb r0, 0x1fd(r27) +/* 802213D4 0021E314 48 00 00 38 */ b lbl_8022140C +lbl_802213D8: +/* 802213D8 0021E318 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802213DC 0021E31C 40 82 00 30 */ bne lbl_8022140C +/* 802213E0 0021E320 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802213E4 0021E324 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802213E8 0021E328 28 00 00 07 */ cmplwi r0, 7 +/* 802213EC 0021E32C 41 82 00 20 */ beq lbl_8022140C +/* 802213F0 0021E330 88 1B 01 FD */ lbz r0, 0x1fd(r27) +/* 802213F4 0021E334 28 00 00 01 */ cmplwi r0, 1 +/* 802213F8 0021E338 40 82 00 14 */ bne lbl_8022140C +/* 802213FC 0021E33C 3B A0 00 01 */ li r29, 1 +/* 80221400 0021E340 3B C0 00 01 */ li r30, 1 +/* 80221404 0021E344 38 00 00 00 */ li r0, 0 +/* 80221408 0021E348 98 1B 01 FD */ stb r0, 0x1fd(r27) +lbl_8022140C: +/* 8022140C 0021E34C C0 1B 02 B4 */ lfs f0, 0x2b4(r27) +/* 80221410 0021E350 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221414 0021E354 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221418 0021E358 C0 23 00 A4 */ lfs f1, 0xa4(r3) +/* 8022141C 0021E35C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221420 0021E360 41 82 00 0C */ beq lbl_8022142C +/* 80221424 0021E364 D0 3B 02 B4 */ stfs f1, 0x2b4(r27) +/* 80221428 0021E368 3B C0 00 01 */ li r30, 1 +lbl_8022142C: +/* 8022142C 0021E36C 38 60 00 00 */ li r3, 0 +/* 80221430 0021E370 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221434 0021E374 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80221438 0021E378 38 00 00 02 */ li r0, 2 +/* 8022143C 0021E37C 7C 09 03 A6 */ mtctr r0 +lbl_80221440: +/* 80221440 0021E380 38 03 02 E4 */ addi r0, r3, 0x2e4 +/* 80221444 0021E384 7C 1B 04 2E */ lfsx f0, r27, r0 +/* 80221448 0021E388 7C 85 1A 14 */ add r4, r5, r3 +/* 8022144C 0021E38C C0 24 00 B4 */ lfs f1, 0xb4(r4) +/* 80221450 0021E390 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221454 0021E394 41 82 00 0C */ beq lbl_80221460 +/* 80221458 0021E398 7C 3B 05 2E */ stfsx f1, r27, r0 +/* 8022145C 0021E39C 3B C0 00 01 */ li r30, 1 +lbl_80221460: +/* 80221460 0021E3A0 38 63 00 04 */ addi r3, r3, 4 +/* 80221464 0021E3A4 42 00 FF DC */ bdnz lbl_80221440 +/* 80221468 0021E3A8 C0 1B 02 B8 */ lfs f0, 0x2b8(r27) +/* 8022146C 0021E3AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221470 0021E3B0 3B 23 EB C8 */ addi r25, r3, lbl_8042EBC8@l +/* 80221474 0021E3B4 C0 39 00 AC */ lfs f1, 0xac(r25) +/* 80221478 0021E3B8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022147C 0021E3BC 41 82 00 0C */ beq lbl_80221488 +/* 80221480 0021E3C0 D0 3B 02 B8 */ stfs f1, 0x2b8(r27) +/* 80221484 0021E3C4 3B C0 00 01 */ li r30, 1 +lbl_80221488: +/* 80221488 0021E3C8 C0 1B 02 BC */ lfs f0, 0x2bc(r27) +/* 8022148C 0021E3CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221490 0021E3D0 3B 03 EB C8 */ addi r24, r3, lbl_8042EBC8@l +/* 80221494 0021E3D4 C0 38 00 B0 */ lfs f1, 0xb0(r24) +/* 80221498 0021E3D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022149C 0021E3DC 41 82 00 0C */ beq lbl_802214A8 +/* 802214A0 0021E3E0 D0 3B 02 BC */ stfs f1, 0x2bc(r27) +/* 802214A4 0021E3E4 3B C0 00 01 */ li r30, 1 +lbl_802214A8: +/* 802214A8 0021E3E8 C0 1B 02 C0 */ lfs f0, 0x2c0(r27) +/* 802214AC 0021E3EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214B0 0021E3F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214B4 0021E3F4 C0 23 02 B4 */ lfs f1, 0x2b4(r3) +/* 802214B8 0021E3F8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214BC 0021E3FC 41 82 00 0C */ beq lbl_802214C8 +/* 802214C0 0021E400 D0 3B 02 C0 */ stfs f1, 0x2c0(r27) +/* 802214C4 0021E404 3B C0 00 01 */ li r30, 1 +lbl_802214C8: +/* 802214C8 0021E408 C0 1B 02 C4 */ lfs f0, 0x2c4(r27) +/* 802214CC 0021E40C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214D0 0021E410 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214D4 0021E414 C0 23 02 B8 */ lfs f1, 0x2b8(r3) +/* 802214D8 0021E418 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214DC 0021E41C 41 82 00 0C */ beq lbl_802214E8 +/* 802214E0 0021E420 D0 3B 02 C4 */ stfs f1, 0x2c4(r27) +/* 802214E4 0021E424 3B C0 00 01 */ li r30, 1 +lbl_802214E8: +/* 802214E8 0021E428 C0 1B 02 C8 */ lfs f0, 0x2c8(r27) +/* 802214EC 0021E42C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802214F0 0021E430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802214F4 0021E434 C0 23 02 BC */ lfs f1, 0x2bc(r3) +/* 802214F8 0021E438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802214FC 0021E43C 41 82 00 0C */ beq lbl_80221508 +/* 80221500 0021E440 D0 3B 02 C8 */ stfs f1, 0x2c8(r27) +/* 80221504 0021E444 3B C0 00 01 */ li r30, 1 +lbl_80221508: +/* 80221508 0021E448 7F 63 DB 78 */ mr r3, r27 +/* 8022150C 0021E44C 48 00 41 D1 */ bl dMeter2_c_NS_isShowLightDrop +/* 80221510 0021E450 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221514 0021E454 41 82 00 30 */ beq lbl_80221544 +/* 80221518 0021E458 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022151C 0021E45C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221520 0021E460 C0 03 00 E4 */ lfs f0, 0xe4(r3) +/* 80221524 0021E464 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80221528 0021E468 C0 03 00 E8 */ lfs f0, 0xe8(r3) +/* 8022152C 0021E46C D0 01 00 08 */ stfs f0, 8(r1) +/* 80221530 0021E470 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221534 0021E474 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80221538 0021E478 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8022153C 0021E47C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221540 0021E480 48 00 00 B4 */ b lbl_802215F4 +lbl_80221544: +/* 80221544 0021E484 88 7B 01 E6 */ lbz r3, 0x1e6(r27) +/* 80221548 0021E488 54 60 07 FF */ clrlwi. r0, r3, 0x1f +/* 8022154C 0021E48C 41 82 00 88 */ beq lbl_802215D4 +/* 80221550 0021E490 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e +/* 80221554 0021E494 41 82 00 40 */ beq lbl_80221594 +/* 80221558 0021E498 38 60 00 00 */ li r3, 0 +/* 8022155C 0021E49C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221560 0021E4A0 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 80221564 0021E4A4 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221568 0021E4A8 38 81 00 08 */ addi r4, r1, 8 +/* 8022156C 0021E4AC 38 00 00 02 */ li r0, 2 +/* 80221570 0021E4B0 7C 09 03 A6 */ mtctr r0 +lbl_80221574: +/* 80221574 0021E4B4 7C E6 1A 14 */ add r7, r6, r3 +/* 80221578 0021E4B8 C0 07 00 BC */ lfs f0, 0xbc(r7) +/* 8022157C 0021E4BC 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221580 0021E4C0 C0 07 00 C4 */ lfs f0, 0xc4(r7) +/* 80221584 0021E4C4 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 80221588 0021E4C8 38 63 00 04 */ addi r3, r3, 4 +/* 8022158C 0021E4CC 42 00 FF E8 */ bdnz lbl_80221574 +/* 80221590 0021E4D0 48 00 00 3C */ b lbl_802215CC +lbl_80221594: +/* 80221594 0021E4D4 38 60 00 00 */ li r3, 0 +/* 80221598 0021E4D8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8022159C 0021E4DC 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 802215A0 0021E4E0 38 A1 00 10 */ addi r5, r1, 0x10 +/* 802215A4 0021E4E4 38 81 00 08 */ addi r4, r1, 8 +/* 802215A8 0021E4E8 38 00 00 02 */ li r0, 2 +/* 802215AC 0021E4EC 7C 09 03 A6 */ mtctr r0 +lbl_802215B0: +/* 802215B0 0021E4F0 7C E6 1A 14 */ add r7, r6, r3 +/* 802215B4 0021E4F4 C0 07 00 D4 */ lfs f0, 0xd4(r7) +/* 802215B8 0021E4F8 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 802215BC 0021E4FC C0 07 00 DC */ lfs f0, 0xdc(r7) +/* 802215C0 0021E500 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 802215C4 0021E504 38 63 00 04 */ addi r3, r3, 4 +/* 802215C8 0021E508 42 00 FF E8 */ bdnz lbl_802215B0 +lbl_802215CC: +/* 802215CC 0021E50C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 802215D0 0021E510 48 00 00 24 */ b lbl_802215F4 +lbl_802215D4: +/* 802215D4 0021E514 C0 19 00 AC */ lfs f0, 0xac(r25) +/* 802215D8 0021E518 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 802215DC 0021E51C C0 18 00 B0 */ lfs f0, 0xb0(r24) +/* 802215E0 0021E520 D0 01 00 08 */ stfs f0, 8(r1) +/* 802215E4 0021E524 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 802215E8 0021E528 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 802215EC 0021E52C D0 01 00 0C */ stfs f0, 0xc(r1) +/* 802215F0 0021E530 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +lbl_802215F4: +/* 802215F4 0021E534 3A A0 00 00 */ li r21, 0 +/* 802215F8 0021E538 3B 40 00 00 */ li r26, 0 +/* 802215FC 0021E53C 3B 01 00 10 */ addi r24, r1, 0x10 +/* 80221600 0021E540 3B 21 00 08 */ addi r25, r1, 8 +lbl_80221604: +/* 80221604 0021E544 7E FB D2 14 */ add r23, r27, r26 +/* 80221608 0021E548 3A D7 01 34 */ addi r22, r23, 0x134 +/* 8022160C 0021E54C C0 17 01 34 */ lfs f0, 0x134(r23) +/* 80221610 0021E550 7F D8 D4 2E */ lfsx f30, r24, r26 +/* 80221614 0021E554 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221618 0021E558 41 82 00 3C */ beq lbl_80221654 +/* 8022161C 0021E55C 7E C3 B3 78 */ mr r3, r22 +/* 80221620 0021E560 FC 20 F0 90 */ fmr f1, f30 +/* 80221624 0021E564 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221628 0021E568 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 8022162C 0021E56C 48 04 E4 11 */ bl cLib_addCalc2 +/* 80221630 0021E570 3B C0 00 01 */ li r30, 1 +/* 80221634 0021E574 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221638 0021E578 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 8022163C 0021E57C FC 00 02 10 */ fabs f0, f0 +/* 80221640 0021E580 FC 20 00 18 */ frsp f1, f0 +/* 80221644 0021E584 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221648 0021E588 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8022164C 0021E58C 40 80 00 08 */ bge lbl_80221654 +/* 80221650 0021E590 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221654: +/* 80221654 0021E594 3A D7 01 3C */ addi r22, r23, 0x13c +/* 80221658 0021E598 C0 17 01 3C */ lfs f0, 0x13c(r23) +/* 8022165C 0021E59C 7F D9 D4 2E */ lfsx f30, r25, r26 +/* 80221660 0021E5A0 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221664 0021E5A4 41 82 00 3C */ beq lbl_802216A0 +/* 80221668 0021E5A8 7E C3 B3 78 */ mr r3, r22 +/* 8022166C 0021E5AC FC 20 F0 90 */ fmr f1, f30 +/* 80221670 0021E5B0 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221674 0021E5B4 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221678 0021E5B8 48 04 E3 C5 */ bl cLib_addCalc2 +/* 8022167C 0021E5BC 3B C0 00 01 */ li r30, 1 +/* 80221680 0021E5C0 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221684 0021E5C4 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221688 0021E5C8 FC 00 02 10 */ fabs f0, f0 +/* 8022168C 0021E5CC FC 20 00 18 */ frsp f1, f0 +/* 80221690 0021E5D0 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221694 0021E5D4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221698 0021E5D8 40 80 00 08 */ bge lbl_802216A0 +/* 8022169C 0021E5DC D3 D6 00 00 */ stfs f30, 0(r22) +lbl_802216A0: +/* 802216A0 0021E5E0 3A B5 00 01 */ addi r21, r21, 1 +/* 802216A4 0021E5E4 2C 15 00 02 */ cmpwi r21, 2 +/* 802216A8 0021E5E8 3B 5A 00 04 */ addi r26, r26, 4 +/* 802216AC 0021E5EC 41 80 FF 58 */ blt lbl_80221604 +/* 802216B0 0021E5F0 C0 1B 01 44 */ lfs f0, 0x144(r27) +/* 802216B4 0021E5F4 FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 802216B8 0021E5F8 41 82 00 3C */ beq lbl_802216F4 +/* 802216BC 0021E5FC 38 7B 01 44 */ addi r3, r27, 0x144 +/* 802216C0 0021E600 FC 20 F8 90 */ fmr f1, f31 +/* 802216C4 0021E604 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 802216C8 0021E608 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 802216CC 0021E60C 48 04 E3 71 */ bl cLib_addCalc2 +/* 802216D0 0021E610 3B C0 00 01 */ li r30, 1 +/* 802216D4 0021E614 C0 1B 01 44 */ lfs f0, 0x144(r27) +/* 802216D8 0021E618 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 802216DC 0021E61C FC 00 02 10 */ fabs f0, f0 +/* 802216E0 0021E620 FC 20 00 18 */ frsp f1, f0 +/* 802216E4 0021E624 C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) +/* 802216E8 0021E628 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802216EC 0021E62C 40 80 00 08 */ bge lbl_802216F4 +/* 802216F0 0021E630 D3 FB 01 44 */ stfs f31, 0x144(r27) +lbl_802216F4: +/* 802216F4 0021E634 48 01 6B 39 */ bl dMsgObject_c_NS_getStatus +/* 802216F8 0021E638 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802216FC 0021E63C 20 60 00 01 */ subfic r3, r0, 1 +/* 80221700 0021E640 30 03 FF FF */ addic r0, r3, -1 +/* 80221704 0021E644 7C 00 19 10 */ subfe r0, r0, r3 +/* 80221708 0021E648 88 7B 02 00 */ lbz r3, 0x200(r27) +/* 8022170C 0021E64C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80221710 0021E650 7C 03 00 40 */ cmplw r3, r0 +/* 80221714 0021E654 41 82 00 20 */ beq lbl_80221734 +/* 80221718 0021E658 48 01 6B 15 */ bl dMsgObject_c_NS_getStatus +/* 8022171C 0021E65C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80221720 0021E660 20 60 00 01 */ subfic r3, r0, 1 +/* 80221724 0021E664 30 03 FF FF */ addic r0, r3, -1 +/* 80221728 0021E668 7C 00 19 10 */ subfe r0, r0, r3 +/* 8022172C 0021E66C 98 1B 02 00 */ stb r0, 0x200(r27) +/* 80221730 0021E670 3B C0 00 01 */ li r30, 1 +lbl_80221734: +/* 80221734 0021E674 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80221738 0021E678 41 82 00 94 */ beq lbl_802217CC +/* 8022173C 0021E67C 3B 40 00 00 */ li r26, 0 +/* 80221740 0021E680 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 80221744 0021E684 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 80221748 0021E688 40 82 00 3C */ bne lbl_80221784 +/* 8022174C 0021E68C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221750 0021E690 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221754 0021E694 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80221758 0021E698 7D 89 03 A6 */ mtctr r12 +/* 8022175C 0021E69C 4E 80 04 21 */ bctrl +/* 80221760 0021E6A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80221764 0021E6A4 40 82 00 20 */ bne lbl_80221784 +/* 80221768 0021E6A8 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8022176C 0021E6AC 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221770 0021E6B0 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221774 0021E6B4 7D 89 03 A6 */ mtctr r12 +/* 80221778 0021E6B8 4E 80 04 21 */ bctrl +/* 8022177C 0021E6BC 2C 03 00 00 */ cmpwi r3, 0 +/* 80221780 0021E6C0 41 82 00 08 */ beq lbl_80221788 +lbl_80221784: +/* 80221784 0021E6C4 3B 40 00 01 */ li r26, 1 +lbl_80221788: +/* 80221788 0021E6C8 57 43 06 3E */ clrlwi r3, r26, 0x18 +/* 8022178C 0021E6CC 30 03 FF FF */ addic r0, r3, -1 +/* 80221790 0021E6D0 7C C0 19 10 */ subfe r6, r0, r3 +/* 80221794 0021E6D4 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221798 0021E6D8 88 9B 01 C4 */ lbz r4, 0x1c4(r27) +/* 8022179C 0021E6DC C0 3B 01 34 */ lfs f1, 0x134(r27) +/* 802217A0 0021E6E0 C0 5B 01 3C */ lfs f2, 0x13c(r27) +/* 802217A4 0021E6E4 C0 7B 01 38 */ lfs f3, 0x138(r27) +/* 802217A8 0021E6E8 C0 9B 01 40 */ lfs f4, 0x140(r27) +/* 802217AC 0021E6EC C0 BB 01 44 */ lfs f5, 0x144(r27) +/* 802217B0 0021E6F0 7F A5 EB 78 */ mr r5, r29 +/* 802217B4 0021E6F4 4B FF 55 F9 */ bl dMeter2Draw_c_NS_drawButtonA +/* 802217B8 0021E6F8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802217BC 0021E6FC 41 82 00 10 */ beq lbl_802217CC +/* 802217C0 0021E700 38 00 00 00 */ li r0, 0 +/* 802217C4 0021E704 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802217C8 0021E708 98 03 07 61 */ stb r0, 0x761(r3) +lbl_802217CC: +/* 802217CC 0021E70C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 802217D0 0021E710 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 802217D4 0021E714 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 802217D8 0021E718 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802217DC 0021E71C 39 61 00 50 */ addi r11, r1, 0x50 +/* 802217E0 0021E720 48 14 0A 29 */ bl func_80362208 +/* 802217E4 0021E724 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802217E8 0021E728 7C 08 03 A6 */ mtlr r0 +/* 802217EC 0021E72C 38 21 00 70 */ addi r1, r1, 0x70 +/* 802217F0 0021E730 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonB +dMeter2_c_NS_moveButtonB: +/* 802217F4 0021E734 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802217F8 0021E738 7C 08 02 A6 */ mflr r0 +/* 802217FC 0021E73C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80221800 0021E740 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80221804 0021E744 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80221808 0021E748 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 8022180C 0021E74C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 80221810 0021E750 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221814 0021E754 48 14 09 A9 */ bl func_803621BC +/* 80221818 0021E758 7C 7B 1B 78 */ mr r27, r3 +/* 8022181C 0021E75C 3B C0 00 00 */ li r30, 0 +/* 80221820 0021E760 3B A0 00 00 */ li r29, 0 +/* 80221824 0021E764 3B 80 00 00 */ li r28, 0 +/* 80221828 0021E768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022182C 0021E76C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221830 0021E770 88 83 5E 35 */ lbz r4, 0x5e35(r3) +/* 80221834 0021E774 28 04 00 00 */ cmplwi r4, 0 +/* 80221838 0021E778 41 82 00 1C */ beq lbl_80221854 +/* 8022183C 0021E77C 88 03 5E 50 */ lbz r0, 0x5e50(r3) +/* 80221840 0021E780 98 83 5E 1D */ stb r4, 0x5e1d(r3) +/* 80221844 0021E784 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 80221848 0021E788 38 00 00 00 */ li r0, 0 +/* 8022184C 0021E78C 98 03 5E 35 */ stb r0, 0x5e35(r3) +/* 80221850 0021E790 98 03 5E 50 */ stb r0, 0x5e50(r3) +lbl_80221854: +/* 80221854 0021E794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221858 0021E798 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8022185C 0021E79C 80 9F 5D AC */ lwz r4, 0x5dac(r31) +/* 80221860 0021E7A0 38 00 00 00 */ li r0, 0 +/* 80221864 0021E7A4 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80221868 0021E7A8 28 03 00 00 */ cmplwi r3, 0 +/* 8022186C 0021E7AC 41 82 00 10 */ beq lbl_8022187C +/* 80221870 0021E7B0 28 03 00 26 */ cmplwi r3, 0x26 +/* 80221874 0021E7B4 40 80 00 08 */ bge lbl_8022187C +/* 80221878 0021E7B8 38 00 00 01 */ li r0, 1 +lbl_8022187C: +/* 8022187C 0021E7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80221880 0021E7C0 41 82 00 64 */ beq lbl_802218E4 +/* 80221884 0021E7C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221888 0021E7C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022188C 0021E7CC 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80221890 0021E7D0 28 00 00 00 */ cmplwi r0, 0 +/* 80221894 0021E7D4 41 82 00 0C */ beq lbl_802218A0 +/* 80221898 0021E7D8 28 00 00 26 */ cmplwi r0, 0x26 +/* 8022189C 0021E7DC 40 82 00 24 */ bne lbl_802218C0 +lbl_802218A0: +/* 802218A0 0021E7E0 38 00 00 44 */ li r0, 0x44 +/* 802218A4 0021E7E4 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 802218A8 0021E7E8 38 00 00 00 */ li r0, 0 +/* 802218AC 0021E7EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802218B0 0021E7F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802218B4 0021E7F4 98 03 5E 43 */ stb r0, 0x5e43(r3) +/* 802218B8 0021E7F8 3B 80 00 01 */ li r28, 1 +/* 802218BC 0021E7FC 48 00 00 68 */ b lbl_80221924 +lbl_802218C0: +/* 802218C0 0021E800 28 00 00 44 */ cmplwi r0, 0x44 +/* 802218C4 0021E804 40 82 00 60 */ bne lbl_80221924 +/* 802218C8 0021E808 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802218CC 0021E80C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802218D0 0021E810 28 00 00 07 */ cmplwi r0, 7 +/* 802218D4 0021E814 41 82 00 50 */ beq lbl_80221924 +/* 802218D8 0021E818 3B A0 00 01 */ li r29, 1 +/* 802218DC 0021E81C 3B C0 00 01 */ li r30, 1 +/* 802218E0 0021E820 48 00 00 44 */ b lbl_80221924 +lbl_802218E4: +/* 802218E4 0021E824 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 802218E8 0021E828 28 00 00 2A */ cmplwi r0, 0x2a +/* 802218EC 0021E82C 41 82 00 24 */ beq lbl_80221910 +/* 802218F0 0021E830 80 1B 01 24 */ lwz r0, 0x124(r27) +/* 802218F4 0021E834 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802218F8 0021E838 41 82 00 2C */ beq lbl_80221924 +/* 802218FC 0021E83C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221900 0021E840 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221904 0021E844 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80221908 0021E848 28 00 00 26 */ cmplwi r0, 0x26 +/* 8022190C 0021E84C 40 82 00 18 */ bne lbl_80221924 +lbl_80221910: +/* 80221910 0021E850 38 00 00 00 */ li r0, 0 +/* 80221914 0021E854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221918 0021E858 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022191C 0021E85C 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 80221920 0021E860 98 03 5E 43 */ stb r0, 0x5e43(r3) +lbl_80221924: +/* 80221924 0021E864 88 1B 01 C5 */ lbz r0, 0x1c5(r27) +/* 80221928 0021E868 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022192C 0021E86C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221930 0021E870 88 83 5E 1D */ lbz r4, 0x5e1d(r3) +/* 80221934 0021E874 7C 00 20 40 */ cmplw r0, r4 +/* 80221938 0021E878 41 82 00 38 */ beq lbl_80221970 +/* 8022193C 0021E87C 98 9B 01 C5 */ stb r4, 0x1c5(r27) +/* 80221940 0021E880 88 1B 01 C5 */ lbz r0, 0x1c5(r27) +/* 80221944 0021E884 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221948 0021E888 41 82 00 0C */ beq lbl_80221954 +/* 8022194C 0021E88C 28 00 00 2E */ cmplwi r0, 0x2e +/* 80221950 0021E890 40 82 00 18 */ bne lbl_80221968 +lbl_80221954: +/* 80221954 0021E894 98 03 5E 1D */ stb r0, 0x5e1d(r3) +/* 80221958 0021E898 38 00 00 01 */ li r0, 1 +/* 8022195C 0021E89C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221960 0021E8A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221964 0021E8A4 98 03 5E 43 */ stb r0, 0x5e43(r3) +lbl_80221968: +/* 80221968 0021E8A8 3B A0 00 01 */ li r29, 1 +/* 8022196C 0021E8AC 3B C0 00 01 */ li r30, 1 +lbl_80221970: +/* 80221970 0021E8B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221974 0021E8B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221978 0021E8B8 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 8022197C 0021E8BC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80221980 0021E8C0 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221984 0021E8C4 88 1B 01 DD */ lbz r0, 0x1dd(r27) +/* 80221988 0021E8C8 7C 00 18 40 */ cmplw r0, r3 +/* 8022198C 0021E8CC 41 82 00 18 */ beq lbl_802219A4 +/* 80221990 0021E8D0 30 04 FF FF */ addic r0, r4, -1 +/* 80221994 0021E8D4 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221998 0021E8D8 98 1B 01 DD */ stb r0, 0x1dd(r27) +/* 8022199C 0021E8DC 3B A0 00 01 */ li r29, 1 +/* 802219A0 0021E8E0 3B C0 00 01 */ li r30, 1 +lbl_802219A4: +/* 802219A4 0021E8E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802219A8 0021E8E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802219AC 0021E8EC 88 83 00 14 */ lbz r4, 0x14(r3) +/* 802219B0 0021E8F0 88 7B 01 E2 */ lbz r3, 0x1e2(r27) +/* 802219B4 0021E8F4 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 802219B8 0021E8F8 7C 03 00 40 */ cmplw r3, r0 +/* 802219BC 0021E8FC 41 82 00 10 */ beq lbl_802219CC +/* 802219C0 0021E900 98 9B 01 E2 */ stb r4, 0x1e2(r27) +/* 802219C4 0021E904 3B A0 00 01 */ li r29, 1 +/* 802219C8 0021E908 3B C0 00 01 */ li r30, 1 +lbl_802219CC: +/* 802219CC 0021E90C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802219D0 0021E910 41 82 00 34 */ beq lbl_80221A04 +/* 802219D4 0021E914 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 802219D8 0021E918 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802219DC 0021E91C 28 00 00 07 */ cmplwi r0, 7 +/* 802219E0 0021E920 40 82 00 24 */ bne lbl_80221A04 +/* 802219E4 0021E924 88 1B 01 FE */ lbz r0, 0x1fe(r27) +/* 802219E8 0021E928 28 00 00 00 */ cmplwi r0, 0 +/* 802219EC 0021E92C 40 82 00 4C */ bne lbl_80221A38 +/* 802219F0 0021E930 3B A0 00 01 */ li r29, 1 +/* 802219F4 0021E934 3B C0 00 01 */ li r30, 1 +/* 802219F8 0021E938 38 00 00 01 */ li r0, 1 +/* 802219FC 0021E93C 98 1B 01 FE */ stb r0, 0x1fe(r27) +/* 80221A00 0021E940 48 00 00 38 */ b lbl_80221A38 +lbl_80221A04: +/* 80221A04 0021E944 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80221A08 0021E948 40 82 00 30 */ bne lbl_80221A38 +/* 80221A0C 0021E94C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221A10 0021E950 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80221A14 0021E954 28 00 00 07 */ cmplwi r0, 7 +/* 80221A18 0021E958 41 82 00 20 */ beq lbl_80221A38 +/* 80221A1C 0021E95C 88 1B 01 FE */ lbz r0, 0x1fe(r27) +/* 80221A20 0021E960 28 00 00 01 */ cmplwi r0, 1 +/* 80221A24 0021E964 40 82 00 14 */ bne lbl_80221A38 +/* 80221A28 0021E968 3B A0 00 01 */ li r29, 1 +/* 80221A2C 0021E96C 3B C0 00 01 */ li r30, 1 +/* 80221A30 0021E970 38 00 00 00 */ li r0, 0 +/* 80221A34 0021E974 98 1B 01 FE */ stb r0, 0x1fe(r27) +lbl_80221A38: +/* 80221A38 0021E978 C0 1B 02 CC */ lfs f0, 0x2cc(r27) +/* 80221A3C 0021E97C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221A40 0021E980 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221A44 0021E984 C0 23 00 EC */ lfs f1, 0xec(r3) +/* 80221A48 0021E988 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221A4C 0021E98C 41 82 00 0C */ beq lbl_80221A58 +/* 80221A50 0021E990 D0 3B 02 CC */ stfs f1, 0x2cc(r27) +/* 80221A54 0021E994 3B C0 00 01 */ li r30, 1 +lbl_80221A58: +/* 80221A58 0021E998 38 60 00 00 */ li r3, 0 +/* 80221A5C 0021E99C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221A60 0021E9A0 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80221A64 0021E9A4 38 00 00 02 */ li r0, 2 +/* 80221A68 0021E9A8 7C 09 03 A6 */ mtctr r0 +lbl_80221A6C: +/* 80221A6C 0021E9AC 38 03 02 EC */ addi r0, r3, 0x2ec +/* 80221A70 0021E9B0 7C 1B 04 2E */ lfsx f0, r27, r0 +/* 80221A74 0021E9B4 7C 85 1A 14 */ add r4, r5, r3 +/* 80221A78 0021E9B8 C0 24 00 FC */ lfs f1, 0xfc(r4) +/* 80221A7C 0021E9BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221A80 0021E9C0 41 82 00 0C */ beq lbl_80221A8C +/* 80221A84 0021E9C4 7C 3B 05 2E */ stfsx f1, r27, r0 +/* 80221A88 0021E9C8 3B C0 00 01 */ li r30, 1 +lbl_80221A8C: +/* 80221A8C 0021E9CC 38 63 00 04 */ addi r3, r3, 4 +/* 80221A90 0021E9D0 42 00 FF DC */ bdnz lbl_80221A6C +/* 80221A94 0021E9D4 C0 1B 02 D0 */ lfs f0, 0x2d0(r27) +/* 80221A98 0021E9D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221A9C 0021E9DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221AA0 0021E9E0 C0 23 00 F4 */ lfs f1, 0xf4(r3) +/* 80221AA4 0021E9E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221AA8 0021E9E8 41 82 00 0C */ beq lbl_80221AB4 +/* 80221AAC 0021E9EC D0 3B 02 D0 */ stfs f1, 0x2d0(r27) +/* 80221AB0 0021E9F0 3B C0 00 01 */ li r30, 1 +lbl_80221AB4: +/* 80221AB4 0021E9F4 C0 1B 02 D4 */ lfs f0, 0x2d4(r27) +/* 80221AB8 0021E9F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221ABC 0021E9FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221AC0 0021EA00 C0 23 00 F8 */ lfs f1, 0xf8(r3) +/* 80221AC4 0021EA04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221AC8 0021EA08 41 82 00 0C */ beq lbl_80221AD4 +/* 80221ACC 0021EA0C D0 3B 02 D4 */ stfs f1, 0x2d4(r27) +/* 80221AD0 0021EA10 3B C0 00 01 */ li r30, 1 +lbl_80221AD4: +/* 80221AD4 0021EA14 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221AD8 0021EA18 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221ADC 0021EA1C 88 03 04 29 */ lbz r0, 0x429(r3) +/* 80221AE0 0021EA20 28 00 00 00 */ cmplwi r0, 0 +/* 80221AE4 0021EA24 41 82 00 08 */ beq lbl_80221AEC +/* 80221AE8 0021EA28 3B C0 00 01 */ li r30, 1 +lbl_80221AEC: +/* 80221AEC 0021EA2C 38 60 00 00 */ li r3, 0 +/* 80221AF0 0021EA30 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221AF4 0021EA34 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80221AF8 0021EA38 38 00 00 02 */ li r0, 2 +/* 80221AFC 0021EA3C 7C 09 03 A6 */ mtctr r0 +lbl_80221B00: +/* 80221B00 0021EA40 7C DB 1A 14 */ add r6, r27, r3 +/* 80221B04 0021EA44 C0 06 02 F4 */ lfs f0, 0x2f4(r6) +/* 80221B08 0021EA48 7C A4 1A 14 */ add r5, r4, r3 +/* 80221B0C 0021EA4C C0 25 02 20 */ lfs f1, 0x220(r5) +/* 80221B10 0021EA50 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B14 0021EA54 41 82 00 0C */ beq lbl_80221B20 +/* 80221B18 0021EA58 D0 26 02 F4 */ stfs f1, 0x2f4(r6) +/* 80221B1C 0021EA5C 3B C0 00 01 */ li r30, 1 +lbl_80221B20: +/* 80221B20 0021EA60 C0 06 02 FC */ lfs f0, 0x2fc(r6) +/* 80221B24 0021EA64 C0 25 02 28 */ lfs f1, 0x228(r5) +/* 80221B28 0021EA68 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B2C 0021EA6C 41 82 00 0C */ beq lbl_80221B38 +/* 80221B30 0021EA70 D0 26 02 FC */ stfs f1, 0x2fc(r6) +/* 80221B34 0021EA74 3B C0 00 01 */ li r30, 1 +lbl_80221B38: +/* 80221B38 0021EA78 C0 06 03 04 */ lfs f0, 0x304(r6) +/* 80221B3C 0021EA7C C0 25 02 30 */ lfs f1, 0x230(r5) +/* 80221B40 0021EA80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B44 0021EA84 41 82 00 0C */ beq lbl_80221B50 +/* 80221B48 0021EA88 D0 26 03 04 */ stfs f1, 0x304(r6) +/* 80221B4C 0021EA8C 3B C0 00 01 */ li r30, 1 +lbl_80221B50: +/* 80221B50 0021EA90 38 63 00 04 */ addi r3, r3, 4 +/* 80221B54 0021EA94 42 00 FF AC */ bdnz lbl_80221B00 +/* 80221B58 0021EA98 C0 1B 03 0C */ lfs f0, 0x30c(r27) +/* 80221B5C 0021EA9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221B60 0021EAA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221B64 0021EAA4 C0 23 02 D4 */ lfs f1, 0x2d4(r3) +/* 80221B68 0021EAA8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B6C 0021EAAC 41 82 00 0C */ beq lbl_80221B78 +/* 80221B70 0021EAB0 D0 3B 03 0C */ stfs f1, 0x30c(r27) +/* 80221B74 0021EAB4 3B C0 00 01 */ li r30, 1 +lbl_80221B78: +/* 80221B78 0021EAB8 C0 1B 03 10 */ lfs f0, 0x310(r27) +/* 80221B7C 0021EABC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221B80 0021EAC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221B84 0021EAC4 C0 23 02 D8 */ lfs f1, 0x2d8(r3) +/* 80221B88 0021EAC8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221B8C 0021EACC 41 82 00 0C */ beq lbl_80221B98 +/* 80221B90 0021EAD0 D0 3B 03 10 */ stfs f1, 0x310(r27) +/* 80221B94 0021EAD4 3B C0 00 01 */ li r30, 1 +lbl_80221B98: +/* 80221B98 0021EAD8 C0 1B 03 14 */ lfs f0, 0x314(r27) +/* 80221B9C 0021EADC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221BA0 0021EAE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221BA4 0021EAE4 C0 23 02 DC */ lfs f1, 0x2dc(r3) +/* 80221BA8 0021EAE8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80221BAC 0021EAEC 41 82 00 0C */ beq lbl_80221BB8 +/* 80221BB0 0021EAF0 D0 3B 03 14 */ stfs f1, 0x314(r27) +/* 80221BB4 0021EAF4 3B C0 00 01 */ li r30, 1 +lbl_80221BB8: +/* 80221BB8 0021EAF8 7F 63 DB 78 */ mr r3, r27 +/* 80221BBC 0021EAFC 48 00 3B 21 */ bl dMeter2_c_NS_isShowLightDrop +/* 80221BC0 0021EB00 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221BC4 0021EB04 41 82 00 30 */ beq lbl_80221BF4 +/* 80221BC8 0021EB08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221BCC 0021EB0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221BD0 0021EB10 C0 03 01 1C */ lfs f0, 0x11c(r3) +/* 80221BD4 0021EB14 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80221BD8 0021EB18 C0 03 01 20 */ lfs f0, 0x120(r3) +/* 80221BDC 0021EB1C D0 01 00 08 */ stfs f0, 8(r1) +/* 80221BE0 0021EB20 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221BE4 0021EB24 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80221BE8 0021EB28 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80221BEC 0021EB2C C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221BF0 0021EB30 48 00 00 B4 */ b lbl_80221CA4 +lbl_80221BF4: +/* 80221BF4 0021EB34 88 1B 01 E6 */ lbz r0, 0x1e6(r27) +/* 80221BF8 0021EB38 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80221BFC 0021EB3C 41 82 00 44 */ beq lbl_80221C40 +/* 80221C00 0021EB40 38 60 00 00 */ li r3, 0 +/* 80221C04 0021EB44 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221C08 0021EB48 38 C4 EB C8 */ addi r6, r4, lbl_8042EBC8@l +/* 80221C0C 0021EB4C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221C10 0021EB50 38 81 00 08 */ addi r4, r1, 8 +/* 80221C14 0021EB54 38 00 00 02 */ li r0, 2 +/* 80221C18 0021EB58 7C 09 03 A6 */ mtctr r0 +lbl_80221C1C: +/* 80221C1C 0021EB5C 7C E6 1A 14 */ add r7, r6, r3 +/* 80221C20 0021EB60 C0 07 01 04 */ lfs f0, 0x104(r7) +/* 80221C24 0021EB64 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221C28 0021EB68 C0 07 01 0C */ lfs f0, 0x10c(r7) +/* 80221C2C 0021EB6C 7C 04 1D 2E */ stfsx f0, r4, r3 +/* 80221C30 0021EB70 38 63 00 04 */ addi r3, r3, 4 +/* 80221C34 0021EB74 42 00 FF E8 */ bdnz lbl_80221C1C +/* 80221C38 0021EB78 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221C3C 0021EB7C 48 00 00 68 */ b lbl_80221CA4 +lbl_80221C40: +/* 80221C40 0021EB80 38 C0 00 00 */ li r6, 0 +/* 80221C44 0021EB84 38 60 00 00 */ li r3, 0 +/* 80221C48 0021EB88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80221C4C 0021EB8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80221C50 0021EB90 C0 24 01 14 */ lfs f1, 0x114(r4) +/* 80221C54 0021EB94 C0 44 01 18 */ lfs f2, 0x118(r4) +/* 80221C58 0021EB98 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80221C5C 0021EB9C 38 81 00 08 */ addi r4, r1, 8 +/* 80221C60 0021EBA0 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80221C64 0021EBA4 38 00 00 02 */ li r0, 2 +/* 80221C68 0021EBA8 7C 09 03 A6 */ mtctr r0 +lbl_80221C6C: +/* 80221C6C 0021EBAC 80 1B 01 28 */ lwz r0, 0x128(r27) +/* 80221C70 0021EBB0 28 00 00 00 */ cmplwi r0, 0 +/* 80221C74 0021EBB4 41 82 00 18 */ beq lbl_80221C8C +/* 80221C78 0021EBB8 2C 06 00 00 */ cmpwi r6, 0 +/* 80221C7C 0021EBBC 40 82 00 10 */ bne lbl_80221C8C +/* 80221C80 0021EBC0 7C 25 1D 2E */ stfsx f1, r5, r3 +/* 80221C84 0021EBC4 7C 44 1D 2E */ stfsx f2, r4, r3 +/* 80221C88 0021EBC8 48 00 00 0C */ b lbl_80221C94 +lbl_80221C8C: +/* 80221C8C 0021EBCC 7C 05 1D 2E */ stfsx f0, r5, r3 +/* 80221C90 0021EBD0 7C 04 1D 2E */ stfsx f0, r4, r3 +lbl_80221C94: +/* 80221C94 0021EBD4 38 C6 00 01 */ addi r6, r6, 1 +/* 80221C98 0021EBD8 38 63 00 04 */ addi r3, r3, 4 +/* 80221C9C 0021EBDC 42 00 FF D0 */ bdnz lbl_80221C6C +/* 80221CA0 0021EBE0 C3 E2 AF CC */ lfs f31, lbl_804549CC-_SDA2_BASE_(r2) +lbl_80221CA4: +/* 80221CA4 0021EBE4 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221CA8 0021EBE8 38 80 00 00 */ li r4, 0 +/* 80221CAC 0021EBEC 4B FF A0 15 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80221CB0 0021EBF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80221CB4 0021EBF4 41 82 00 20 */ beq lbl_80221CD4 +/* 80221CB8 0021EBF8 88 1B 01 FF */ lbz r0, 0x1ff(r27) +/* 80221CBC 0021EBFC 28 00 00 00 */ cmplwi r0, 0 +/* 80221CC0 0021EC00 40 82 00 2C */ bne lbl_80221CEC +/* 80221CC4 0021EC04 38 00 00 01 */ li r0, 1 +/* 80221CC8 0021EC08 98 1B 01 FF */ stb r0, 0x1ff(r27) +/* 80221CCC 0021EC0C 3B C0 00 01 */ li r30, 1 +/* 80221CD0 0021EC10 48 00 00 1C */ b lbl_80221CEC +lbl_80221CD4: +/* 80221CD4 0021EC14 88 1B 01 FF */ lbz r0, 0x1ff(r27) +/* 80221CD8 0021EC18 28 00 00 01 */ cmplwi r0, 1 +/* 80221CDC 0021EC1C 40 82 00 10 */ bne lbl_80221CEC +/* 80221CE0 0021EC20 38 00 00 00 */ li r0, 0 +/* 80221CE4 0021EC24 98 1B 01 FF */ stb r0, 0x1ff(r27) +/* 80221CE8 0021EC28 3B C0 00 01 */ li r30, 1 +lbl_80221CEC: +/* 80221CEC 0021EC2C 3A A0 00 00 */ li r21, 0 +/* 80221CF0 0021EC30 3B 40 00 00 */ li r26, 0 +/* 80221CF4 0021EC34 3B 01 00 10 */ addi r24, r1, 0x10 +/* 80221CF8 0021EC38 3B 21 00 08 */ addi r25, r1, 8 +lbl_80221CFC: +/* 80221CFC 0021EC3C 7E FB D2 14 */ add r23, r27, r26 +/* 80221D00 0021EC40 3A D7 01 48 */ addi r22, r23, 0x148 +/* 80221D04 0021EC44 C0 17 01 48 */ lfs f0, 0x148(r23) +/* 80221D08 0021EC48 7F D8 D4 2E */ lfsx f30, r24, r26 +/* 80221D0C 0021EC4C FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221D10 0021EC50 41 82 00 3C */ beq lbl_80221D4C +/* 80221D14 0021EC54 7E C3 B3 78 */ mr r3, r22 +/* 80221D18 0021EC58 FC 20 F0 90 */ fmr f1, f30 +/* 80221D1C 0021EC5C C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221D20 0021EC60 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221D24 0021EC64 48 04 DD 19 */ bl cLib_addCalc2 +/* 80221D28 0021EC68 3B C0 00 01 */ li r30, 1 +/* 80221D2C 0021EC6C C0 16 00 00 */ lfs f0, 0(r22) +/* 80221D30 0021EC70 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221D34 0021EC74 FC 00 02 10 */ fabs f0, f0 +/* 80221D38 0021EC78 FC 20 00 18 */ frsp f1, f0 +/* 80221D3C 0021EC7C C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221D40 0021EC80 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221D44 0021EC84 40 80 00 08 */ bge lbl_80221D4C +/* 80221D48 0021EC88 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221D4C: +/* 80221D4C 0021EC8C 3A D7 01 50 */ addi r22, r23, 0x150 +/* 80221D50 0021EC90 C0 17 01 50 */ lfs f0, 0x150(r23) +/* 80221D54 0021EC94 7F D9 D4 2E */ lfsx f30, r25, r26 +/* 80221D58 0021EC98 FC 00 F0 00 */ fcmpu cr0, f0, f30 +/* 80221D5C 0021EC9C 41 82 00 3C */ beq lbl_80221D98 +/* 80221D60 0021ECA0 7E C3 B3 78 */ mr r3, r22 +/* 80221D64 0021ECA4 FC 20 F0 90 */ fmr f1, f30 +/* 80221D68 0021ECA8 C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221D6C 0021ECAC C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221D70 0021ECB0 48 04 DC CD */ bl cLib_addCalc2 +/* 80221D74 0021ECB4 3B C0 00 01 */ li r30, 1 +/* 80221D78 0021ECB8 C0 16 00 00 */ lfs f0, 0(r22) +/* 80221D7C 0021ECBC EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80221D80 0021ECC0 FC 00 02 10 */ fabs f0, f0 +/* 80221D84 0021ECC4 FC 20 00 18 */ frsp f1, f0 +/* 80221D88 0021ECC8 C0 02 AF E8 */ lfs f0, lbl_804549E8-_SDA2_BASE_(r2) +/* 80221D8C 0021ECCC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221D90 0021ECD0 40 80 00 08 */ bge lbl_80221D98 +/* 80221D94 0021ECD4 D3 D6 00 00 */ stfs f30, 0(r22) +lbl_80221D98: +/* 80221D98 0021ECD8 3A B5 00 01 */ addi r21, r21, 1 +/* 80221D9C 0021ECDC 2C 15 00 02 */ cmpwi r21, 2 +/* 80221DA0 0021ECE0 3B 5A 00 04 */ addi r26, r26, 4 +/* 80221DA4 0021ECE4 41 80 FF 58 */ blt lbl_80221CFC +/* 80221DA8 0021ECE8 C0 1B 01 58 */ lfs f0, 0x158(r27) +/* 80221DAC 0021ECEC FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80221DB0 0021ECF0 41 82 00 3C */ beq lbl_80221DEC +/* 80221DB4 0021ECF4 38 7B 01 58 */ addi r3, r27, 0x158 +/* 80221DB8 0021ECF8 FC 20 F8 90 */ fmr f1, f31 +/* 80221DBC 0021ECFC C0 42 AF CC */ lfs f2, lbl_804549CC-_SDA2_BASE_(r2) +/* 80221DC0 0021ED00 C0 62 AF F0 */ lfs f3, lbl_804549F0-_SDA2_BASE_(r2) +/* 80221DC4 0021ED04 48 04 DC 79 */ bl cLib_addCalc2 +/* 80221DC8 0021ED08 3B C0 00 01 */ li r30, 1 +/* 80221DCC 0021ED0C C0 1B 01 58 */ lfs f0, 0x158(r27) +/* 80221DD0 0021ED10 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80221DD4 0021ED14 FC 00 02 10 */ fabs f0, f0 +/* 80221DD8 0021ED18 FC 20 00 18 */ frsp f1, f0 +/* 80221DDC 0021ED1C C0 02 AF F8 */ lfs f0, lbl_804549F8-_SDA2_BASE_(r2) +/* 80221DE0 0021ED20 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80221DE4 0021ED24 40 80 00 08 */ bge lbl_80221DEC +/* 80221DE8 0021ED28 D3 FB 01 58 */ stfs f31, 0x158(r27) +lbl_80221DEC: +/* 80221DEC 0021ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80221DF0 0021ED30 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80221DF4 0021ED34 88 03 05 68 */ lbz r0, 0x568(r3) +/* 80221DF8 0021ED38 28 00 00 00 */ cmplwi r0, 0 +/* 80221DFC 0021ED3C 41 82 00 1C */ beq lbl_80221E18 +/* 80221E00 0021ED40 88 1B 04 BC */ lbz r0, 0x4bc(r27) +/* 80221E04 0021ED44 88 63 05 69 */ lbz r3, 0x569(r3) +/* 80221E08 0021ED48 7C 00 18 40 */ cmplw r0, r3 +/* 80221E0C 0021ED4C 41 82 00 0C */ beq lbl_80221E18 +/* 80221E10 0021ED50 98 7B 04 BC */ stb r3, 0x4bc(r27) +/* 80221E14 0021ED54 3B C0 00 01 */ li r30, 1 +lbl_80221E18: +/* 80221E18 0021ED58 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221E1C 0021ED5C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221E20 0021ED60 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221E24 0021ED64 7D 89 03 A6 */ mtctr r12 +/* 80221E28 0021ED68 4E 80 04 21 */ bctrl +/* 80221E2C 0021ED6C 88 1B 01 C6 */ lbz r0, 0x1c6(r27) +/* 80221E30 0021ED70 7C 00 18 00 */ cmpw r0, r3 +/* 80221E34 0021ED74 41 82 00 20 */ beq lbl_80221E54 +/* 80221E38 0021ED78 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80221E3C 0021ED7C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80221E40 0021ED80 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 80221E44 0021ED84 7D 89 03 A6 */ mtctr r12 +/* 80221E48 0021ED88 4E 80 04 21 */ bctrl +/* 80221E4C 0021ED8C 98 7B 01 C6 */ stb r3, 0x1c6(r27) +/* 80221E50 0021ED90 3B C0 00 01 */ li r30, 1 +lbl_80221E54: +/* 80221E54 0021ED94 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80221E58 0021ED98 41 82 00 48 */ beq lbl_80221EA0 +/* 80221E5C 0021ED9C 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221E60 0021EDA0 88 9B 01 C5 */ lbz r4, 0x1c5(r27) +/* 80221E64 0021EDA4 80 1B 01 28 */ lwz r0, 0x128(r27) +/* 80221E68 0021EDA8 7C 00 00 34 */ cntlzw r0, r0 +/* 80221E6C 0021EDAC 54 05 D9 7E */ srwi r5, r0, 5 +/* 80221E70 0021EDB0 C0 3B 01 48 */ lfs f1, 0x148(r27) +/* 80221E74 0021EDB4 C0 5B 01 50 */ lfs f2, 0x150(r27) +/* 80221E78 0021EDB8 C0 7B 01 4C */ lfs f3, 0x14c(r27) +/* 80221E7C 0021EDBC C0 9B 01 54 */ lfs f4, 0x154(r27) +/* 80221E80 0021EDC0 C0 BB 01 58 */ lfs f5, 0x158(r27) +/* 80221E84 0021EDC4 7F A6 EB 78 */ mr r6, r29 +/* 80221E88 0021EDC8 4B FF 52 5D */ bl dMeter2Draw_c_NS_drawButtonB +/* 80221E8C 0021EDCC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80221E90 0021EDD0 41 82 00 10 */ beq lbl_80221EA0 +/* 80221E94 0021EDD4 38 00 00 00 */ li r0, 0 +/* 80221E98 0021EDD8 80 7B 01 0C */ lwz r3, 0x10c(r27) +/* 80221E9C 0021EDDC 98 03 07 62 */ stb r0, 0x762(r3) +lbl_80221EA0: +/* 80221EA0 0021EDE0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80221EA4 0021EDE4 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80221EA8 0021EDE8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 80221EAC 0021EDEC CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80221EB0 0021EDF0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80221EB4 0021EDF4 48 14 03 55 */ bl func_80362208 +/* 80221EB8 0021EDF8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80221EBC 0021EDFC 7C 08 03 A6 */ mtlr r0 +/* 80221EC0 0021EE00 38 21 00 70 */ addi r1, r1, 0x70 +/* 80221EC4 0021EE04 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonR +dMeter2_c_NS_moveButtonR: +/* 80221EC8 0021EE08 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80221ECC 0021EE0C 7C 08 02 A6 */ mflr r0 +/* 80221ED0 0021EE10 90 01 00 14 */ stw r0, 0x14(r1) +/* 80221ED4 0021EE14 7C 66 1B 78 */ mr r6, r3 +/* 80221ED8 0021EE18 39 00 00 00 */ li r8, 0 +/* 80221EDC 0021EE1C 38 E0 00 00 */ li r7, 0 +/* 80221EE0 0021EE20 80 A3 01 28 */ lwz r5, 0x128(r3) +/* 80221EE4 0021EE24 28 05 00 00 */ cmplwi r5, 0 +/* 80221EE8 0021EE28 41 82 00 38 */ beq lbl_80221F20 +/* 80221EEC 0021EE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221EF0 0021EE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221EF4 0021EE34 88 83 00 16 */ lbz r4, 0x16(r3) +/* 80221EF8 0021EE38 88 66 01 C7 */ lbz r3, 0x1c7(r6) +/* 80221EFC 0021EE3C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80221F00 0021EE40 7C 03 00 40 */ cmplw r3, r0 +/* 80221F04 0021EE44 40 82 00 10 */ bne lbl_80221F14 +/* 80221F08 0021EE48 80 06 01 2C */ lwz r0, 0x12c(r6) +/* 80221F0C 0021EE4C 7C 05 00 40 */ cmplw r5, r0 +/* 80221F10 0021EE50 41 82 00 10 */ beq lbl_80221F20 +lbl_80221F14: +/* 80221F14 0021EE54 98 86 01 C7 */ stb r4, 0x1c7(r6) +/* 80221F18 0021EE58 38 E0 00 01 */ li r7, 1 +/* 80221F1C 0021EE5C 39 00 00 01 */ li r8, 1 +lbl_80221F20: +/* 80221F20 0021EE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F24 0021EE64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F28 0021EE68 88 83 5E 34 */ lbz r4, 0x5e34(r3) +/* 80221F2C 0021EE6C 28 04 00 00 */ cmplwi r4, 0 +/* 80221F30 0021EE70 41 82 00 1C */ beq lbl_80221F4C +/* 80221F34 0021EE74 88 03 5E 4F */ lbz r0, 0x5e4f(r3) +/* 80221F38 0021EE78 98 83 5E 1C */ stb r4, 0x5e1c(r3) +/* 80221F3C 0021EE7C 98 03 5E 42 */ stb r0, 0x5e42(r3) +/* 80221F40 0021EE80 38 00 00 00 */ li r0, 0 +/* 80221F44 0021EE84 98 03 5E 34 */ stb r0, 0x5e34(r3) +/* 80221F48 0021EE88 98 03 5E 4F */ stb r0, 0x5e4f(r3) +lbl_80221F4C: +/* 80221F4C 0021EE8C 88 06 01 C8 */ lbz r0, 0x1c8(r6) +/* 80221F50 0021EE90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F54 0021EE94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F58 0021EE98 88 83 5E 1C */ lbz r4, 0x5e1c(r3) +/* 80221F5C 0021EE9C 7C 00 20 40 */ cmplw r0, r4 +/* 80221F60 0021EEA0 41 82 00 38 */ beq lbl_80221F98 +/* 80221F64 0021EEA4 98 86 01 C8 */ stb r4, 0x1c8(r6) +/* 80221F68 0021EEA8 88 06 01 C8 */ lbz r0, 0x1c8(r6) +/* 80221F6C 0021EEAC 28 00 00 2D */ cmplwi r0, 0x2d +/* 80221F70 0021EEB0 41 82 00 0C */ beq lbl_80221F7C +/* 80221F74 0021EEB4 28 00 00 2E */ cmplwi r0, 0x2e +/* 80221F78 0021EEB8 40 82 00 18 */ bne lbl_80221F90 +lbl_80221F7C: +/* 80221F7C 0021EEBC 98 03 5E 1C */ stb r0, 0x5e1c(r3) +/* 80221F80 0021EEC0 38 00 00 01 */ li r0, 1 +/* 80221F84 0021EEC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F88 0021EEC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221F8C 0021EECC 98 03 5E 42 */ stb r0, 0x5e42(r3) +lbl_80221F90: +/* 80221F90 0021EED0 38 E0 00 01 */ li r7, 1 +/* 80221F94 0021EED4 39 00 00 01 */ li r8, 1 +lbl_80221F98: +/* 80221F98 0021EED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80221F9C 0021EEDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80221FA0 0021EEE0 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 80221FA4 0021EEE4 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80221FA8 0021EEE8 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80221FAC 0021EEEC 88 06 01 DE */ lbz r0, 0x1de(r6) +/* 80221FB0 0021EEF0 7C 00 18 40 */ cmplw r0, r3 +/* 80221FB4 0021EEF4 41 82 00 18 */ beq lbl_80221FCC +/* 80221FB8 0021EEF8 30 04 FF FF */ addic r0, r4, -1 +/* 80221FBC 0021EEFC 7C 00 21 10 */ subfe r0, r0, r4 +/* 80221FC0 0021EF00 98 06 01 DE */ stb r0, 0x1de(r6) +/* 80221FC4 0021EF04 38 E0 00 01 */ li r7, 1 +/* 80221FC8 0021EF08 39 00 00 01 */ li r8, 1 +lbl_80221FCC: +/* 80221FCC 0021EF0C 55 00 06 3F */ clrlwi. r0, r8, 0x18 +/* 80221FD0 0021EF10 41 82 00 20 */ beq lbl_80221FF0 +/* 80221FD4 0021EF14 80 66 01 0C */ lwz r3, 0x10c(r6) +/* 80221FD8 0021EF18 88 86 01 C7 */ lbz r4, 0x1c7(r6) +/* 80221FDC 0021EF1C 88 A6 01 C8 */ lbz r5, 0x1c8(r6) +/* 80221FE0 0021EF20 80 06 01 28 */ lwz r0, 0x128(r6) +/* 80221FE4 0021EF24 7C 00 00 34 */ cntlzw r0, r0 +/* 80221FE8 0021EF28 54 06 D9 7E */ srwi r6, r0, 5 +/* 80221FEC 0021EF2C 4B FF 56 61 */ bl dMeter2Draw_c_NS_drawButtonR +lbl_80221FF0: +/* 80221FF0 0021EF30 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80221FF4 0021EF34 7C 08 03 A6 */ mtlr r0 +/* 80221FF8 0021EF38 38 21 00 10 */ addi r1, r1, 0x10 +/* 80221FFC 0021EF3C 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonZ +dMeter2_c_NS_moveButtonZ: +/* 80222000 0021EF40 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222004 0021EF44 7C 08 02 A6 */ mflr r0 +/* 80222008 0021EF48 90 01 00 14 */ stw r0, 0x14(r1) +/* 8022200C 0021EF4C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80222010 0021EF50 93 C1 00 08 */ stw r30, 8(r1) +/* 80222014 0021EF54 7C 7F 1B 78 */ mr r31, r3 +/* 80222018 0021EF58 38 00 00 00 */ li r0, 0 +/* 8022201C 0021EF5C C0 03 03 24 */ lfs f0, 0x324(r3) +/* 80222020 0021EF60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222024 0021EF64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222028 0021EF68 C0 23 01 74 */ lfs f1, 0x174(r3) +/* 8022202C 0021EF6C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222030 0021EF70 41 82 00 0C */ beq lbl_8022203C +/* 80222034 0021EF74 D0 3F 03 24 */ stfs f1, 0x324(r31) +/* 80222038 0021EF78 38 00 00 01 */ li r0, 1 +lbl_8022203C: +/* 8022203C 0021EF7C C0 1F 03 28 */ lfs f0, 0x328(r31) +/* 80222040 0021EF80 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222044 0021EF84 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222048 0021EF88 C0 23 01 7C */ lfs f1, 0x17c(r3) +/* 8022204C 0021EF8C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222050 0021EF90 41 82 00 0C */ beq lbl_8022205C +/* 80222054 0021EF94 D0 3F 03 28 */ stfs f1, 0x328(r31) +/* 80222058 0021EF98 38 00 00 01 */ li r0, 1 +lbl_8022205C: +/* 8022205C 0021EF9C C0 1F 03 2C */ lfs f0, 0x32c(r31) +/* 80222060 0021EFA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222064 0021EFA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222068 0021EFA8 C0 23 01 80 */ lfs f1, 0x180(r3) +/* 8022206C 0021EFAC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222070 0021EFB0 41 82 00 0C */ beq lbl_8022207C +/* 80222074 0021EFB4 D0 3F 03 2C */ stfs f1, 0x32c(r31) +/* 80222078 0021EFB8 38 00 00 01 */ li r0, 1 +lbl_8022207C: +/* 8022207C 0021EFBC C0 1F 03 84 */ lfs f0, 0x384(r31) +/* 80222080 0021EFC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222084 0021EFC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222088 0021EFC8 C0 23 01 E0 */ lfs f1, 0x1e0(r3) +/* 8022208C 0021EFCC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222090 0021EFD0 41 82 00 0C */ beq lbl_8022209C +/* 80222094 0021EFD4 D0 3F 03 84 */ stfs f1, 0x384(r31) +/* 80222098 0021EFD8 38 00 00 01 */ li r0, 1 +lbl_8022209C: +/* 8022209C 0021EFDC C0 1F 03 88 */ lfs f0, 0x388(r31) +/* 802220A0 0021EFE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220A4 0021EFE4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220A8 0021EFE8 C0 23 01 D8 */ lfs f1, 0x1d8(r3) +/* 802220AC 0021EFEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220B0 0021EFF0 41 82 00 0C */ beq lbl_802220BC +/* 802220B4 0021EFF4 D0 3F 03 88 */ stfs f1, 0x388(r31) +/* 802220B8 0021EFF8 38 00 00 01 */ li r0, 1 +lbl_802220BC: +/* 802220BC 0021EFFC C0 1F 03 8C */ lfs f0, 0x38c(r31) +/* 802220C0 0021F000 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220C4 0021F004 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220C8 0021F008 C0 23 01 DC */ lfs f1, 0x1dc(r3) +/* 802220CC 0021F00C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220D0 0021F010 41 82 00 0C */ beq lbl_802220DC +/* 802220D4 0021F014 D0 3F 03 8C */ stfs f1, 0x38c(r31) +/* 802220D8 0021F018 38 00 00 01 */ li r0, 1 +lbl_802220DC: +/* 802220DC 0021F01C C0 1F 03 E4 */ lfs f0, 0x3e4(r31) +/* 802220E0 0021F020 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802220E4 0021F024 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802220E8 0021F028 C0 23 02 A0 */ lfs f1, 0x2a0(r3) +/* 802220EC 0021F02C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802220F0 0021F030 41 82 00 0C */ beq lbl_802220FC +/* 802220F4 0021F034 D0 3F 03 E4 */ stfs f1, 0x3e4(r31) +/* 802220F8 0021F038 38 00 00 01 */ li r0, 1 +lbl_802220FC: +/* 802220FC 0021F03C C0 1F 03 E8 */ lfs f0, 0x3e8(r31) +/* 80222100 0021F040 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222104 0021F044 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222108 0021F048 C0 23 02 A4 */ lfs f1, 0x2a4(r3) +/* 8022210C 0021F04C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222110 0021F050 41 82 00 0C */ beq lbl_8022211C +/* 80222114 0021F054 D0 3F 03 E8 */ stfs f1, 0x3e8(r31) +/* 80222118 0021F058 38 00 00 01 */ li r0, 1 +lbl_8022211C: +/* 8022211C 0021F05C C0 1F 03 EC */ lfs f0, 0x3ec(r31) +/* 80222120 0021F060 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222124 0021F064 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222128 0021F068 C0 23 02 A8 */ lfs f1, 0x2a8(r3) +/* 8022212C 0021F06C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222130 0021F070 41 82 00 0C */ beq lbl_8022213C +/* 80222134 0021F074 D0 3F 03 EC */ stfs f1, 0x3ec(r31) +/* 80222138 0021F078 38 00 00 01 */ li r0, 1 +lbl_8022213C: +/* 8022213C 0021F07C C0 1F 03 30 */ lfs f0, 0x330(r31) +/* 80222140 0021F080 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222144 0021F084 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222148 0021F088 C0 23 03 2C */ lfs f1, 0x32c(r3) +/* 8022214C 0021F08C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222150 0021F090 41 82 00 0C */ beq lbl_8022215C +/* 80222154 0021F094 D0 3F 03 30 */ stfs f1, 0x330(r31) +/* 80222158 0021F098 38 00 00 01 */ li r0, 1 +lbl_8022215C: +/* 8022215C 0021F09C C0 1F 03 34 */ lfs f0, 0x334(r31) +/* 80222160 0021F0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222164 0021F0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222168 0021F0A8 C0 23 03 30 */ lfs f1, 0x330(r3) +/* 8022216C 0021F0AC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222170 0021F0B0 41 82 00 0C */ beq lbl_8022217C +/* 80222174 0021F0B4 D0 3F 03 34 */ stfs f1, 0x334(r31) +/* 80222178 0021F0B8 38 00 00 01 */ li r0, 1 +lbl_8022217C: +/* 8022217C 0021F0BC C0 1F 03 38 */ lfs f0, 0x338(r31) +/* 80222180 0021F0C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222184 0021F0C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222188 0021F0C8 C0 23 03 34 */ lfs f1, 0x334(r3) +/* 8022218C 0021F0CC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222190 0021F0D0 41 82 00 0C */ beq lbl_8022219C +/* 80222194 0021F0D4 D0 3F 03 38 */ stfs f1, 0x338(r31) +/* 80222198 0021F0D8 38 00 00 01 */ li r0, 1 +lbl_8022219C: +/* 8022219C 0021F0DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802221A0 0021F0E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802221A4 0021F0E4 88 A4 5E 41 */ lbz r5, 0x5e41(r4) +/* 802221A8 0021F0E8 28 05 00 00 */ cmplwi r5, 0 +/* 802221AC 0021F0EC 41 82 00 1C */ beq lbl_802221C8 +/* 802221B0 0021F0F0 88 64 5E 5B */ lbz r3, 0x5e5b(r4) +/* 802221B4 0021F0F4 98 A4 5E 33 */ stb r5, 0x5e33(r4) +/* 802221B8 0021F0F8 98 64 5E 4E */ stb r3, 0x5e4e(r4) +/* 802221BC 0021F0FC 38 60 00 00 */ li r3, 0 +/* 802221C0 0021F100 98 64 5E 41 */ stb r3, 0x5e41(r4) +/* 802221C4 0021F104 98 64 5E 5B */ stb r3, 0x5e5b(r4) +lbl_802221C8: +/* 802221C8 0021F108 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 802221CC 0021F10C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802221D0 0021F110 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 802221D4 0021F114 88 7E 5E 33 */ lbz r3, 0x5e33(r30) +/* 802221D8 0021F118 7C 04 18 40 */ cmplw r4, r3 +/* 802221DC 0021F11C 40 82 00 0C */ bne lbl_802221E8 +/* 802221E0 0021F120 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802221E4 0021F124 41 82 00 3C */ beq lbl_80222220 +lbl_802221E8: +/* 802221E8 0021F128 98 7F 01 C9 */ stb r3, 0x1c9(r31) +/* 802221EC 0021F12C 88 1F 01 C9 */ lbz r0, 0x1c9(r31) +/* 802221F0 0021F130 28 00 00 2D */ cmplwi r0, 0x2d +/* 802221F4 0021F134 41 82 00 0C */ beq lbl_80222200 +/* 802221F8 0021F138 28 00 00 2E */ cmplwi r0, 0x2e +/* 802221FC 0021F13C 40 82 00 18 */ bne lbl_80222214 +lbl_80222200: +/* 80222200 0021F140 98 1E 5E 33 */ stb r0, 0x5e33(r30) +/* 80222204 0021F144 38 00 00 01 */ li r0, 1 +/* 80222208 0021F148 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022220C 0021F14C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222210 0021F150 98 03 5E 4E */ stb r0, 0x5e4e(r3) +lbl_80222214: +/* 80222214 0021F154 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222218 0021F158 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 8022221C 0021F15C 4B FF 54 D1 */ bl dMeter2Draw_c_NS_drawButtonZ +lbl_80222220: +/* 80222220 0021F160 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222224 0021F164 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80222228 0021F168 4B FF 78 5D */ bl dMeter2Draw_c_NS_setButtonIconMidonaAlpha +/* 8022222C 0021F16C 38 00 00 00 */ li r0, 0 +/* 80222230 0021F170 98 1E 5E 33 */ stb r0, 0x5e33(r30) +/* 80222234 0021F174 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222238 0021F178 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022223C 0021F17C 98 03 5E 4E */ stb r0, 0x5e4e(r3) +/* 80222240 0021F180 88 A3 5E 38 */ lbz r5, 0x5e38(r3) +/* 80222244 0021F184 28 05 00 00 */ cmplwi r5, 0 +/* 80222248 0021F188 41 82 00 18 */ beq lbl_80222260 +/* 8022224C 0021F18C 88 83 5E 53 */ lbz r4, 0x5e53(r3) +/* 80222250 0021F190 98 A3 5E 20 */ stb r5, 0x5e20(r3) +/* 80222254 0021F194 98 83 5E 46 */ stb r4, 0x5e46(r3) +/* 80222258 0021F198 98 03 5E 38 */ stb r0, 0x5e38(r3) +/* 8022225C 0021F19C 98 03 5E 53 */ stb r0, 0x5e53(r3) +lbl_80222260: +/* 80222260 0021F1A0 88 1F 01 D1 */ lbz r0, 0x1d1(r31) +/* 80222264 0021F1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222268 0021F1A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022226C 0021F1AC 88 63 5E 20 */ lbz r3, 0x5e20(r3) +/* 80222270 0021F1B0 7C 00 18 40 */ cmplw r0, r3 +/* 80222274 0021F1B4 41 82 00 14 */ beq lbl_80222288 +/* 80222278 0021F1B8 98 7F 01 D1 */ stb r3, 0x1d1(r31) +/* 8022227C 0021F1BC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80222280 0021F1C0 88 9F 01 D1 */ lbz r4, 0x1d1(r31) +/* 80222284 0021F1C4 4B FF 57 8D */ bl dMeter2Draw_c_NS_drawButtonBin +lbl_80222288: +/* 80222288 0021F1C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8022228C 0021F1CC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80222290 0021F1D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222294 0021F1D4 7C 08 03 A6 */ mtlr r0 +/* 80222298 0021F1D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022229C 0021F1DC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButton3D +dMeter2_c_NS_moveButton3D: +/* 802222A0 0021F1E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802222A4 0021F1E4 7C 08 02 A6 */ mflr r0 +/* 802222A8 0021F1E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802222AC 0021F1EC 7C 67 1B 78 */ mr r7, r3 +/* 802222B0 0021F1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802222B4 0021F1F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802222B8 0021F1F8 88 A4 5E 3E */ lbz r5, 0x5e3e(r4) +/* 802222BC 0021F1FC 28 05 00 00 */ cmplwi r5, 0 +/* 802222C0 0021F200 41 82 00 3C */ beq lbl_802222FC +/* 802222C4 0021F204 88 C4 5E 58 */ lbz r6, 0x5e58(r4) +/* 802222C8 0021F208 28 05 00 6A */ cmplwi r5, 0x6a +/* 802222CC 0021F20C 40 82 00 08 */ bne lbl_802222D4 +/* 802222D0 0021F210 38 C0 00 01 */ li r6, 1 +lbl_802222D4: +/* 802222D4 0021F214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802222D8 0021F218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802222DC 0021F21C 88 03 5E 2E */ lbz r0, 0x5e2e(r3) +/* 802222E0 0021F220 98 A3 5E 26 */ stb r5, 0x5e26(r3) +/* 802222E4 0021F224 98 03 5E 2D */ stb r0, 0x5e2d(r3) +/* 802222E8 0021F228 98 C3 5E 4B */ stb r6, 0x5e4b(r3) +/* 802222EC 0021F22C 38 00 00 00 */ li r0, 0 +/* 802222F0 0021F230 98 04 5E 3E */ stb r0, 0x5e3e(r4) +/* 802222F4 0021F234 98 03 5E 2E */ stb r0, 0x5e2e(r3) +/* 802222F8 0021F238 98 04 5E 58 */ stb r0, 0x5e58(r4) +lbl_802222FC: +/* 802222FC 0021F23C 88 07 01 CA */ lbz r0, 0x1ca(r7) +/* 80222300 0021F240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222304 0021F244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222308 0021F248 88 83 5E 26 */ lbz r4, 0x5e26(r3) +/* 8022230C 0021F24C 7C 00 20 40 */ cmplw r0, r4 +/* 80222310 0021F250 41 82 00 44 */ beq lbl_80222354 +/* 80222314 0021F254 98 87 01 CA */ stb r4, 0x1ca(r7) +/* 80222318 0021F258 88 07 01 CA */ lbz r0, 0x1ca(r7) +/* 8022231C 0021F25C 28 00 00 2D */ cmplwi r0, 0x2d +/* 80222320 0021F260 41 82 00 0C */ beq lbl_8022232C +/* 80222324 0021F264 28 00 00 2E */ cmplwi r0, 0x2e +/* 80222328 0021F268 40 82 00 20 */ bne lbl_80222348 +lbl_8022232C: +/* 8022232C 0021F26C 98 03 5E 26 */ stb r0, 0x5e26(r3) +/* 80222330 0021F270 38 00 00 05 */ li r0, 5 +/* 80222334 0021F274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222338 0021F278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022233C 0021F27C 98 03 5E 2D */ stb r0, 0x5e2d(r3) +/* 80222340 0021F280 38 00 00 01 */ li r0, 1 +/* 80222344 0021F284 98 03 5E 4B */ stb r0, 0x5e4b(r3) +lbl_80222348: +/* 80222348 0021F288 80 67 01 0C */ lwz r3, 0x10c(r7) +/* 8022234C 0021F28C 88 87 01 CA */ lbz r4, 0x1ca(r7) +/* 80222350 0021F290 4B FF 55 B5 */ bl dMeter2Draw_c_NS_drawButton3D +lbl_80222354: +/* 80222354 0021F294 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222358 0021F298 7C 08 03 A6 */ mtlr r0 +/* 8022235C 0021F29C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222360 0021F2A0 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonC +dMeter2_c_NS_moveButtonC: +/* 80222364 0021F2A4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222368 0021F2A8 7C 08 02 A6 */ mflr r0 +/* 8022236C 0021F2AC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80222370 0021F2B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80222374 0021F2B4 93 C1 00 08 */ stw r30, 8(r1) +/* 80222378 0021F2B8 7C 7E 1B 78 */ mr r30, r3 +/* 8022237C 0021F2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222380 0021F2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80222384 0021F2C4 88 A3 5E 3F */ lbz r5, 0x5e3f(r3) +/* 80222388 0021F2C8 28 05 00 00 */ cmplwi r5, 0 +/* 8022238C 0021F2CC 41 82 00 28 */ beq lbl_802223B4 +/* 80222390 0021F2D0 88 03 5E 59 */ lbz r0, 0x5e59(r3) +/* 80222394 0021F2D4 88 83 5E 31 */ lbz r4, 0x5e31(r3) +/* 80222398 0021F2D8 98 A3 5E 2F */ stb r5, 0x5e2f(r3) +/* 8022239C 0021F2DC 98 83 5E 30 */ stb r4, 0x5e30(r3) +/* 802223A0 0021F2E0 98 03 5E 4C */ stb r0, 0x5e4c(r3) +/* 802223A4 0021F2E4 38 00 00 00 */ li r0, 0 +/* 802223A8 0021F2E8 98 03 5E 3F */ stb r0, 0x5e3f(r3) +/* 802223AC 0021F2EC 98 03 5E 31 */ stb r0, 0x5e31(r3) +/* 802223B0 0021F2F0 98 03 5E 59 */ stb r0, 0x5e59(r3) +lbl_802223B4: +/* 802223B4 0021F2F4 88 9E 01 CB */ lbz r4, 0x1cb(r30) +/* 802223B8 0021F2F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802223BC 0021F2FC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802223C0 0021F300 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) +/* 802223C4 0021F304 7C 04 00 40 */ cmplw r4, r0 +/* 802223C8 0021F308 40 82 00 74 */ bne lbl_8022243C +/* 802223CC 0021F30C 80 9E 01 AC */ lwz r4, 0x1ac(r30) +/* 802223D0 0021F310 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802223D4 0021F314 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802223D8 0021F318 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 802223DC 0021F31C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 802223E0 0021F320 7C 04 00 00 */ cmpw r4, r0 +/* 802223E4 0021F324 40 82 00 58 */ bne lbl_8022243C +/* 802223E8 0021F328 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802223EC 0021F32C 88 83 07 66 */ lbz r4, 0x766(r3) +/* 802223F0 0021F330 20 04 00 07 */ subfic r0, r4, 7 +/* 802223F4 0021F334 7C 00 00 34 */ cntlzw r0, r0 +/* 802223F8 0021F338 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802223FC 0021F33C 41 82 00 10 */ beq lbl_8022240C +/* 80222400 0021F340 88 1F 5E 4C */ lbz r0, 0x5e4c(r31) +/* 80222404 0021F344 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80222408 0021F348 41 82 00 34 */ beq lbl_8022243C +lbl_8022240C: +/* 8022240C 0021F34C 28 04 00 07 */ cmplwi r4, 7 +/* 80222410 0021F350 41 82 00 18 */ beq lbl_80222428 +/* 80222414 0021F354 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80222418 0021F358 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8022241C 0021F35C 88 04 5E 4C */ lbz r0, 0x5e4c(r4) +/* 80222420 0021F360 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80222424 0021F364 40 82 00 18 */ bne lbl_8022243C +lbl_80222428: +/* 80222428 0021F368 4B FF 99 A9 */ bl dMeter2Draw_c_NS_getButtonTimer +/* 8022242C 0021F36C 7C 63 07 34 */ extsh r3, r3 +/* 80222430 0021F370 A8 1E 01 9A */ lha r0, 0x19a(r30) +/* 80222434 0021F374 7C 00 18 00 */ cmpw r0, r3 +/* 80222438 0021F378 41 82 00 44 */ beq lbl_8022247C +lbl_8022243C: +/* 8022243C 0021F37C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222440 0021F380 4B FF 99 91 */ bl dMeter2Draw_c_NS_getButtonTimer +/* 80222444 0021F384 B0 7E 01 9A */ sth r3, 0x19a(r30) +/* 80222448 0021F388 88 1F 5E 2F */ lbz r0, 0x5e2f(r31) +/* 8022244C 0021F38C 98 1E 01 CB */ stb r0, 0x1cb(r30) +/* 80222450 0021F390 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222454 0021F394 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222458 0021F398 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8022245C 0021F39C 54 00 E7 FE */ rlwinm r0, r0, 0x1c, 0x1f, 0x1f +/* 80222460 0021F3A0 90 1E 01 AC */ stw r0, 0x1ac(r30) +/* 80222464 0021F3A4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222468 0021F3A8 88 9E 01 CB */ lbz r4, 0x1cb(r30) +/* 8022246C 0021F3AC 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80222470 0021F3B0 7C 00 00 34 */ cntlzw r0, r0 +/* 80222474 0021F3B4 54 05 D9 7E */ srwi r5, r0, 5 +/* 80222478 0021F3B8 4B FF 54 DD */ bl dMeter2Draw_c_NS_drawButtonC +lbl_8022247C: +/* 8022247C 0021F3BC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80222480 0021F3C0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80222484 0021F3C4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80222488 0021F3C8 7C 08 03 A6 */ mtlr r0 +/* 8022248C 0021F3CC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222490 0021F3D0 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonS +dMeter2_c_NS_moveButtonS: +/* 80222494 0021F3D4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80222498 0021F3D8 7C 08 02 A6 */ mflr r0 +/* 8022249C 0021F3DC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802224A0 0021F3E0 7C 65 1B 78 */ mr r5, r3 +/* 802224A4 0021F3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802224A8 0021F3E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802224AC 0021F3EC 88 83 5E 40 */ lbz r4, 0x5e40(r3) +/* 802224B0 0021F3F0 28 04 00 00 */ cmplwi r4, 0 +/* 802224B4 0021F3F4 41 82 00 20 */ beq lbl_802224D4 +/* 802224B8 0021F3F8 88 03 5E 5A */ lbz r0, 0x5e5a(r3) +/* 802224BC 0021F3FC 98 83 5E 32 */ stb r4, 0x5e32(r3) +/* 802224C0 0021F400 98 03 5E 4D */ stb r0, 0x5e4d(r3) +/* 802224C4 0021F404 38 00 00 00 */ li r0, 0 +/* 802224C8 0021F408 98 03 5E 40 */ stb r0, 0x5e40(r3) +/* 802224CC 0021F40C 98 03 5E 5A */ stb r0, 0x5e5a(r3) +/* 802224D0 0021F410 48 00 00 10 */ b lbl_802224E0 +lbl_802224D4: +/* 802224D4 0021F414 38 00 00 00 */ li r0, 0 +/* 802224D8 0021F418 98 03 5E 32 */ stb r0, 0x5e32(r3) +/* 802224DC 0021F41C 98 03 5E 4D */ stb r0, 0x5e4d(r3) +lbl_802224E0: +/* 802224E0 0021F420 88 05 01 CC */ lbz r0, 0x1cc(r5) +/* 802224E4 0021F424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802224E8 0021F428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802224EC 0021F42C 88 63 5E 32 */ lbz r3, 0x5e32(r3) +/* 802224F0 0021F430 7C 00 18 40 */ cmplw r0, r3 +/* 802224F4 0021F434 41 82 00 14 */ beq lbl_80222508 +/* 802224F8 0021F438 98 65 01 CC */ stb r3, 0x1cc(r5) +/* 802224FC 0021F43C 80 65 01 0C */ lwz r3, 0x10c(r5) +/* 80222500 0021F440 88 85 01 CC */ lbz r4, 0x1cc(r5) +/* 80222504 0021F444 4B FF 54 BD */ bl dMeter2Draw_c_NS_drawButtonS +lbl_80222508: +/* 80222508 0021F448 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8022250C 0021F44C 7C 08 03 A6 */ mtlr r0 +/* 80222510 0021F450 38 21 00 10 */ addi r1, r1, 0x10 +/* 80222514 0021F454 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonXY +dMeter2_c_NS_moveButtonXY: +/* 80222518 0021F458 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8022251C 0021F45C 7C 08 02 A6 */ mflr r0 +/* 80222520 0021F460 90 01 00 34 */ stw r0, 0x34(r1) +/* 80222524 0021F464 39 61 00 30 */ addi r11, r1, 0x30 +/* 80222528 0021F468 48 13 FC A5 */ bl _savegpr_25 +/* 8022252C 0021F46C 7C 7C 1B 78 */ mr r28, r3 +/* 80222530 0021F470 38 A0 00 00 */ li r5, 0 +/* 80222534 0021F474 38 81 00 0C */ addi r4, r1, 0xc +/* 80222538 0021F478 38 61 00 08 */ addi r3, r1, 8 +/* 8022253C 0021F47C 38 00 00 02 */ li r0, 2 +/* 80222540 0021F480 7C 09 03 A6 */ mtctr r0 +lbl_80222544: +/* 80222544 0021F484 98 A4 00 00 */ stb r5, 0(r4) +/* 80222548 0021F488 98 A3 00 00 */ stb r5, 0(r3) +/* 8022254C 0021F48C 38 63 00 01 */ addi r3, r3, 1 +/* 80222550 0021F490 38 84 00 01 */ addi r4, r4, 1 +/* 80222554 0021F494 42 00 FF F0 */ bdnz lbl_80222544 +/* 80222558 0021F498 C0 1C 03 3C */ lfs f0, 0x33c(r28) +/* 8022255C 0021F49C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222560 0021F4A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222564 0021F4A4 C0 23 01 44 */ lfs f1, 0x144(r3) +/* 80222568 0021F4A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022256C 0021F4AC 41 82 00 10 */ beq lbl_8022257C +/* 80222570 0021F4B0 D0 3C 03 3C */ stfs f1, 0x33c(r28) +/* 80222574 0021F4B4 38 00 00 01 */ li r0, 1 +/* 80222578 0021F4B8 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022257C: +/* 8022257C 0021F4BC C0 1C 03 40 */ lfs f0, 0x340(r28) +/* 80222580 0021F4C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222584 0021F4C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222588 0021F4C8 C0 23 01 4C */ lfs f1, 0x14c(r3) +/* 8022258C 0021F4CC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222590 0021F4D0 41 82 00 10 */ beq lbl_802225A0 +/* 80222594 0021F4D4 D0 3C 03 40 */ stfs f1, 0x340(r28) +/* 80222598 0021F4D8 38 00 00 01 */ li r0, 1 +/* 8022259C 0021F4DC 98 01 00 0C */ stb r0, 0xc(r1) +lbl_802225A0: +/* 802225A0 0021F4E0 C0 1C 03 44 */ lfs f0, 0x344(r28) +/* 802225A4 0021F4E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225A8 0021F4E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225AC 0021F4EC C0 23 01 50 */ lfs f1, 0x150(r3) +/* 802225B0 0021F4F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225B4 0021F4F4 41 82 00 10 */ beq lbl_802225C4 +/* 802225B8 0021F4F8 D0 3C 03 44 */ stfs f1, 0x344(r28) +/* 802225BC 0021F4FC 38 00 00 01 */ li r0, 1 +/* 802225C0 0021F500 98 01 00 0C */ stb r0, 0xc(r1) +lbl_802225C4: +/* 802225C4 0021F504 C0 1C 03 48 */ lfs f0, 0x348(r28) +/* 802225C8 0021F508 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225CC 0021F50C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225D0 0021F510 C0 23 01 54 */ lfs f1, 0x154(r3) +/* 802225D4 0021F514 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225D8 0021F518 41 82 00 10 */ beq lbl_802225E8 +/* 802225DC 0021F51C D0 3C 03 48 */ stfs f1, 0x348(r28) +/* 802225E0 0021F520 38 00 00 01 */ li r0, 1 +/* 802225E4 0021F524 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802225E8: +/* 802225E8 0021F528 C0 1C 03 4C */ lfs f0, 0x34c(r28) +/* 802225EC 0021F52C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802225F0 0021F530 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802225F4 0021F534 C0 23 01 5C */ lfs f1, 0x15c(r3) +/* 802225F8 0021F538 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802225FC 0021F53C 41 82 00 10 */ beq lbl_8022260C +/* 80222600 0021F540 D0 3C 03 4C */ stfs f1, 0x34c(r28) +/* 80222604 0021F544 38 00 00 01 */ li r0, 1 +/* 80222608 0021F548 98 01 00 0D */ stb r0, 0xd(r1) +lbl_8022260C: +/* 8022260C 0021F54C C0 1C 03 50 */ lfs f0, 0x350(r28) +/* 80222610 0021F550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222614 0021F554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222618 0021F558 C0 23 01 60 */ lfs f1, 0x160(r3) +/* 8022261C 0021F55C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222620 0021F560 41 82 00 10 */ beq lbl_80222630 +/* 80222624 0021F564 D0 3C 03 50 */ stfs f1, 0x350(r28) +/* 80222628 0021F568 38 00 00 01 */ li r0, 1 +/* 8022262C 0021F56C 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222630: +/* 80222630 0021F570 C0 1C 03 60 */ lfs f0, 0x360(r28) +/* 80222634 0021F574 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222638 0021F578 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022263C 0021F57C C0 23 01 BC */ lfs f1, 0x1bc(r3) +/* 80222640 0021F580 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222644 0021F584 41 82 00 10 */ beq lbl_80222654 +/* 80222648 0021F588 D0 3C 03 60 */ stfs f1, 0x360(r28) +/* 8022264C 0021F58C 38 00 00 01 */ li r0, 1 +/* 80222650 0021F590 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222654: +/* 80222654 0021F594 C0 1C 03 64 */ lfs f0, 0x364(r28) +/* 80222658 0021F598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8022265C 0021F59C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222660 0021F5A0 C0 23 01 B4 */ lfs f1, 0x1b4(r3) +/* 80222664 0021F5A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222668 0021F5A8 41 82 00 10 */ beq lbl_80222678 +/* 8022266C 0021F5AC D0 3C 03 64 */ stfs f1, 0x364(r28) +/* 80222670 0021F5B0 38 00 00 01 */ li r0, 1 +/* 80222674 0021F5B4 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222678: +/* 80222678 0021F5B8 C0 1C 03 68 */ lfs f0, 0x368(r28) +/* 8022267C 0021F5BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222680 0021F5C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222684 0021F5C4 C0 23 01 B8 */ lfs f1, 0x1b8(r3) +/* 80222688 0021F5C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022268C 0021F5CC 41 82 00 10 */ beq lbl_8022269C +/* 80222690 0021F5D0 D0 3C 03 68 */ stfs f1, 0x368(r28) +/* 80222694 0021F5D4 38 00 00 01 */ li r0, 1 +/* 80222698 0021F5D8 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022269C: +/* 8022269C 0021F5DC C0 1C 03 6C */ lfs f0, 0x36c(r28) +/* 802226A0 0021F5E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226A4 0021F5E4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226A8 0021F5E8 C0 23 01 C8 */ lfs f1, 0x1c8(r3) +/* 802226AC 0021F5EC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226B0 0021F5F0 41 82 00 10 */ beq lbl_802226C0 +/* 802226B4 0021F5F4 D0 3C 03 6C */ stfs f1, 0x36c(r28) +/* 802226B8 0021F5F8 38 00 00 01 */ li r0, 1 +/* 802226BC 0021F5FC 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802226C0: +/* 802226C0 0021F600 C0 1C 03 70 */ lfs f0, 0x370(r28) +/* 802226C4 0021F604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226C8 0021F608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226CC 0021F60C C0 23 01 C0 */ lfs f1, 0x1c0(r3) +/* 802226D0 0021F610 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226D4 0021F614 41 82 00 10 */ beq lbl_802226E4 +/* 802226D8 0021F618 D0 3C 03 70 */ stfs f1, 0x370(r28) +/* 802226DC 0021F61C 38 00 00 01 */ li r0, 1 +/* 802226E0 0021F620 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802226E4: +/* 802226E4 0021F624 C0 1C 03 74 */ lfs f0, 0x374(r28) +/* 802226E8 0021F628 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802226EC 0021F62C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802226F0 0021F630 C0 23 01 C4 */ lfs f1, 0x1c4(r3) +/* 802226F4 0021F634 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802226F8 0021F638 41 82 00 10 */ beq lbl_80222708 +/* 802226FC 0021F63C D0 3C 03 74 */ stfs f1, 0x374(r28) +/* 80222700 0021F640 38 00 00 01 */ li r0, 1 +/* 80222704 0021F644 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222708: +/* 80222708 0021F648 38 60 00 00 */ li r3, 0 +/* 8022270C 0021F64C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80222710 0021F650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80222714 0021F654 38 00 00 02 */ li r0, 2 +/* 80222718 0021F658 7C 09 03 A6 */ mtctr r0 +lbl_8022271C: +/* 8022271C 0021F65C 7C DC 1A 14 */ add r6, r28, r3 +/* 80222720 0021F660 C0 06 03 9C */ lfs f0, 0x39c(r6) +/* 80222724 0021F664 7C A4 1A 14 */ add r5, r4, r3 +/* 80222728 0021F668 C0 25 02 40 */ lfs f1, 0x240(r5) +/* 8022272C 0021F66C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222730 0021F670 41 82 00 10 */ beq lbl_80222740 +/* 80222734 0021F674 D0 26 03 9C */ stfs f1, 0x39c(r6) +/* 80222738 0021F678 38 00 00 01 */ li r0, 1 +/* 8022273C 0021F67C 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222740: +/* 80222740 0021F680 C0 06 03 A4 */ lfs f0, 0x3a4(r6) +/* 80222744 0021F684 C0 25 02 48 */ lfs f1, 0x248(r5) +/* 80222748 0021F688 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022274C 0021F68C 41 82 00 10 */ beq lbl_8022275C +/* 80222750 0021F690 D0 26 03 A4 */ stfs f1, 0x3a4(r6) +/* 80222754 0021F694 38 00 00 01 */ li r0, 1 +/* 80222758 0021F698 98 01 00 0C */ stb r0, 0xc(r1) +lbl_8022275C: +/* 8022275C 0021F69C C0 06 03 AC */ lfs f0, 0x3ac(r6) +/* 80222760 0021F6A0 C0 25 02 50 */ lfs f1, 0x250(r5) +/* 80222764 0021F6A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222768 0021F6A8 41 82 00 10 */ beq lbl_80222778 +/* 8022276C 0021F6AC D0 26 03 AC */ stfs f1, 0x3ac(r6) +/* 80222770 0021F6B0 38 00 00 01 */ li r0, 1 +/* 80222774 0021F6B4 98 01 00 0C */ stb r0, 0xc(r1) +lbl_80222778: +/* 80222778 0021F6B8 C0 06 03 B4 */ lfs f0, 0x3b4(r6) +/* 8022277C 0021F6BC C0 25 02 60 */ lfs f1, 0x260(r5) +/* 80222780 0021F6C0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222784 0021F6C4 41 82 00 10 */ beq lbl_80222794 +/* 80222788 0021F6C8 D0 26 03 B4 */ stfs f1, 0x3b4(r6) +/* 8022278C 0021F6CC 38 00 00 01 */ li r0, 1 +/* 80222790 0021F6D0 98 01 00 0D */ stb r0, 0xd(r1) +lbl_80222794: +/* 80222794 0021F6D4 C0 06 03 BC */ lfs f0, 0x3bc(r6) +/* 80222798 0021F6D8 C0 25 02 68 */ lfs f1, 0x268(r5) +/* 8022279C 0021F6DC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802227A0 0021F6E0 41 82 00 10 */ beq lbl_802227B0 +/* 802227A4 0021F6E4 D0 26 03 BC */ stfs f1, 0x3bc(r6) +/* 802227A8 0021F6E8 38 00 00 01 */ li r0, 1 +/* 802227AC 0021F6EC 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802227B0: +/* 802227B0 0021F6F0 C0 06 03 C4 */ lfs f0, 0x3c4(r6) +/* 802227B4 0021F6F4 C0 25 02 70 */ lfs f1, 0x270(r5) +/* 802227B8 0021F6F8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802227BC 0021F6FC 41 82 00 10 */ beq lbl_802227CC +/* 802227C0 0021F700 D0 26 03 C4 */ stfs f1, 0x3c4(r6) +/* 802227C4 0021F704 38 00 00 01 */ li r0, 1 +/* 802227C8 0021F708 98 01 00 0D */ stb r0, 0xd(r1) +lbl_802227CC: +/* 802227CC 0021F70C 38 63 00 04 */ addi r3, r3, 4 +/* 802227D0 0021F710 42 00 FF 4C */ bdnz lbl_8022271C +/* 802227D4 0021F714 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802227D8 0021F718 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802227DC 0021F71C 88 03 05 68 */ lbz r0, 0x568(r3) +/* 802227E0 0021F720 28 00 00 00 */ cmplwi r0, 0 +/* 802227E4 0021F724 41 82 00 34 */ beq lbl_80222818 +/* 802227E8 0021F728 88 1C 04 BD */ lbz r0, 0x4bd(r28) +/* 802227EC 0021F72C 88 63 05 69 */ lbz r3, 0x569(r3) +/* 802227F0 0021F730 7C 00 18 40 */ cmplw r0, r3 +/* 802227F4 0021F734 41 82 00 24 */ beq lbl_80222818 +/* 802227F8 0021F738 98 7C 04 BD */ stb r3, 0x4bd(r28) +/* 802227FC 0021F73C 38 80 00 01 */ li r4, 1 +/* 80222800 0021F740 38 61 00 0C */ addi r3, r1, 0xc +/* 80222804 0021F744 38 00 00 02 */ li r0, 2 +/* 80222808 0021F748 7C 09 03 A6 */ mtctr r0 +lbl_8022280C: +/* 8022280C 0021F74C 98 83 00 00 */ stb r4, 0(r3) +/* 80222810 0021F750 38 63 00 01 */ addi r3, r3, 1 +/* 80222814 0021F754 42 00 FF F8 */ bdnz lbl_8022280C +lbl_80222818: +/* 80222818 0021F758 C0 1C 03 F0 */ lfs f0, 0x3f0(r28) +/* 8022281C 0021F75C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222820 0021F760 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222824 0021F764 C0 23 02 F4 */ lfs f1, 0x2f4(r3) +/* 80222828 0021F768 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022282C 0021F76C 41 82 00 24 */ beq lbl_80222850 +/* 80222830 0021F770 D0 3C 03 F0 */ stfs f1, 0x3f0(r28) +/* 80222834 0021F774 38 80 00 01 */ li r4, 1 +/* 80222838 0021F778 38 61 00 0C */ addi r3, r1, 0xc +/* 8022283C 0021F77C 38 00 00 02 */ li r0, 2 +/* 80222840 0021F780 7C 09 03 A6 */ mtctr r0 +lbl_80222844: +/* 80222844 0021F784 98 83 00 00 */ stb r4, 0(r3) +/* 80222848 0021F788 38 63 00 01 */ addi r3, r3, 1 +/* 8022284C 0021F78C 42 00 FF F8 */ bdnz lbl_80222844 +lbl_80222850: +/* 80222850 0021F790 C0 1C 03 F4 */ lfs f0, 0x3f4(r28) +/* 80222854 0021F794 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222858 0021F798 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022285C 0021F79C C0 23 02 F8 */ lfs f1, 0x2f8(r3) +/* 80222860 0021F7A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222864 0021F7A4 41 82 00 24 */ beq lbl_80222888 +/* 80222868 0021F7A8 D0 3C 03 F4 */ stfs f1, 0x3f4(r28) +/* 8022286C 0021F7AC 38 80 00 01 */ li r4, 1 +/* 80222870 0021F7B0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222874 0021F7B4 38 00 00 02 */ li r0, 2 +/* 80222878 0021F7B8 7C 09 03 A6 */ mtctr r0 +lbl_8022287C: +/* 8022287C 0021F7BC 98 83 00 00 */ stb r4, 0(r3) +/* 80222880 0021F7C0 38 63 00 01 */ addi r3, r3, 1 +/* 80222884 0021F7C4 42 00 FF F8 */ bdnz lbl_8022287C +lbl_80222888: +/* 80222888 0021F7C8 C0 1C 03 F8 */ lfs f0, 0x3f8(r28) +/* 8022288C 0021F7CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222890 0021F7D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222894 0021F7D4 C0 23 02 FC */ lfs f1, 0x2fc(r3) +/* 80222898 0021F7D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8022289C 0021F7DC 41 82 00 24 */ beq lbl_802228C0 +/* 802228A0 0021F7E0 D0 3C 03 F8 */ stfs f1, 0x3f8(r28) +/* 802228A4 0021F7E4 38 80 00 01 */ li r4, 1 +/* 802228A8 0021F7E8 38 61 00 0C */ addi r3, r1, 0xc +/* 802228AC 0021F7EC 38 00 00 02 */ li r0, 2 +/* 802228B0 0021F7F0 7C 09 03 A6 */ mtctr r0 +lbl_802228B4: +/* 802228B4 0021F7F4 98 83 00 00 */ stb r4, 0(r3) +/* 802228B8 0021F7F8 38 63 00 01 */ addi r3, r3, 1 +/* 802228BC 0021F7FC 42 00 FF F8 */ bdnz lbl_802228B4 +lbl_802228C0: +/* 802228C0 0021F800 38 C0 00 00 */ li r6, 0 +/* 802228C4 0021F804 38 60 00 00 */ li r3, 0 +/* 802228C8 0021F808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802228CC 0021F80C 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 802228D0 0021F810 38 00 00 03 */ li r0, 3 +/* 802228D4 0021F814 7C 09 03 A6 */ mtctr r0 +lbl_802228D8: +/* 802228D8 0021F818 38 03 03 90 */ addi r0, r3, 0x390 +/* 802228DC 0021F81C 7C 1C 04 2E */ lfsx f0, r28, r0 +/* 802228E0 0021F820 7C 85 1A 14 */ add r4, r5, r3 +/* 802228E4 0021F824 C0 24 01 E4 */ lfs f1, 0x1e4(r4) +/* 802228E8 0021F828 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802228EC 0021F82C 41 82 00 14 */ beq lbl_80222900 +/* 802228F0 0021F830 7C 3C 05 2E */ stfsx f1, r28, r0 +/* 802228F4 0021F834 38 00 00 01 */ li r0, 1 +/* 802228F8 0021F838 38 81 00 0C */ addi r4, r1, 0xc +/* 802228FC 0021F83C 7C 04 31 AE */ stbx r0, r4, r6 +lbl_80222900: +/* 80222900 0021F840 7C 85 32 14 */ add r4, r5, r6 +/* 80222904 0021F844 88 04 04 26 */ lbz r0, 0x426(r4) +/* 80222908 0021F848 28 00 00 00 */ cmplwi r0, 0 +/* 8022290C 0021F84C 41 82 00 10 */ beq lbl_8022291C +/* 80222910 0021F850 38 00 00 01 */ li r0, 1 +/* 80222914 0021F854 38 81 00 0C */ addi r4, r1, 0xc +/* 80222918 0021F858 7C 04 31 AE */ stbx r0, r4, r6 +lbl_8022291C: +/* 8022291C 0021F85C C0 1C 04 30 */ lfs f0, 0x430(r28) +/* 80222920 0021F860 C0 25 05 4C */ lfs f1, 0x54c(r5) +/* 80222924 0021F864 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222928 0021F868 41 82 00 14 */ beq lbl_8022293C +/* 8022292C 0021F86C D0 3C 04 30 */ stfs f1, 0x430(r28) +/* 80222930 0021F870 38 00 00 01 */ li r0, 1 +/* 80222934 0021F874 38 81 00 0C */ addi r4, r1, 0xc +/* 80222938 0021F878 7C 04 31 AE */ stbx r0, r4, r6 +lbl_8022293C: +/* 8022293C 0021F87C 38 C6 00 01 */ addi r6, r6, 1 +/* 80222940 0021F880 38 63 00 04 */ addi r3, r3, 4 +/* 80222944 0021F884 42 00 FF 94 */ bdnz lbl_802228D8 +/* 80222948 0021F888 3B A0 00 00 */ li r29, 0 +/* 8022294C 0021F88C 3B 40 00 00 */ li r26, 0 +/* 80222950 0021F890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80222954 0021F894 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80222958 0021F898 3B 61 00 0C */ addi r27, r1, 0xc +lbl_8022295C: +/* 8022295C 0021F89C 80 7C 01 28 */ lwz r3, 0x128(r28) +/* 80222960 0021F8A0 28 03 00 00 */ cmplwi r3, 0 +/* 80222964 0021F8A4 41 82 01 94 */ beq lbl_80222AF8 +/* 80222968 0021F8A8 80 1C 01 2C */ lwz r0, 0x12c(r28) +/* 8022296C 0021F8AC 7C 03 00 40 */ cmplw r3, r0 +/* 80222970 0021F8B0 41 82 00 18 */ beq lbl_80222988 +/* 80222974 0021F8B4 38 00 00 01 */ li r0, 1 +/* 80222978 0021F8B8 38 61 00 08 */ addi r3, r1, 8 +/* 8022297C 0021F8BC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222980 0021F8C0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222984 0021F8C4 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222988: +/* 80222988 0021F8C8 2C 1D 00 00 */ cmpwi r29, 0 +/* 8022298C 0021F8CC 40 82 00 B4 */ bne lbl_80222A40 +/* 80222990 0021F8D0 88 7F 5E 5D */ lbz r3, 0x5e5d(r31) +/* 80222994 0021F8D4 28 03 00 00 */ cmplwi r3, 0 +/* 80222998 0021F8D8 41 82 00 1C */ beq lbl_802229B4 +/* 8022299C 0021F8DC 88 1F 5E 5F */ lbz r0, 0x5e5f(r31) +/* 802229A0 0021F8E0 98 7F 5E 5C */ stb r3, 0x5e5c(r31) +/* 802229A4 0021F8E4 98 1F 5E 5E */ stb r0, 0x5e5e(r31) +/* 802229A8 0021F8E8 38 00 00 00 */ li r0, 0 +/* 802229AC 0021F8EC 98 1F 5E 5D */ stb r0, 0x5e5d(r31) +/* 802229B0 0021F8F0 98 1F 5E 5F */ stb r0, 0x5e5f(r31) +lbl_802229B4: +/* 802229B4 0021F8F4 38 9A 01 D3 */ addi r4, r26, 0x1d3 +/* 802229B8 0021F8F8 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 802229BC 0021F8FC 88 7F 5E 5C */ lbz r3, 0x5e5c(r31) +/* 802229C0 0021F900 7C 00 18 40 */ cmplw r0, r3 +/* 802229C4 0021F904 41 82 00 3C */ beq lbl_80222A00 +/* 802229C8 0021F908 7C 7C 21 AE */ stbx r3, r28, r4 +/* 802229CC 0021F90C 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 802229D0 0021F910 28 00 00 2D */ cmplwi r0, 0x2d +/* 802229D4 0021F914 41 82 00 0C */ beq lbl_802229E0 +/* 802229D8 0021F918 28 00 00 2E */ cmplwi r0, 0x2e +/* 802229DC 0021F91C 40 82 00 10 */ bne lbl_802229EC +lbl_802229E0: +/* 802229E0 0021F920 98 1F 5E 5C */ stb r0, 0x5e5c(r31) +/* 802229E4 0021F924 38 00 00 01 */ li r0, 1 +/* 802229E8 0021F928 98 1F 5E 5E */ stb r0, 0x5e5e(r31) +lbl_802229EC: +/* 802229EC 0021F92C 38 00 00 01 */ li r0, 1 +/* 802229F0 0021F930 38 61 00 08 */ addi r3, r1, 8 +/* 802229F4 0021F934 7C 03 E9 AE */ stbx r0, r3, r29 +/* 802229F8 0021F938 38 61 00 0C */ addi r3, r1, 0xc +/* 802229FC 0021F93C 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222A00: +/* 80222A00 0021F940 88 1F 5E 5E */ lbz r0, 0x5e5e(r31) +/* 80222A04 0021F944 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80222A08 0021F948 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80222A0C 0021F94C 38 BD 01 DF */ addi r5, r29, 0x1df +/* 80222A10 0021F950 7C 1C 28 AE */ lbzx r0, r28, r5 +/* 80222A14 0021F954 7C 00 18 40 */ cmplw r0, r3 +/* 80222A18 0021F958 41 82 03 F4 */ beq lbl_80222E0C +/* 80222A1C 0021F95C 30 04 FF FF */ addic r0, r4, -1 +/* 80222A20 0021F960 7C 00 21 10 */ subfe r0, r0, r4 +/* 80222A24 0021F964 7C 1C 29 AE */ stbx r0, r28, r5 +/* 80222A28 0021F968 38 00 00 01 */ li r0, 1 +/* 80222A2C 0021F96C 38 61 00 08 */ addi r3, r1, 8 +/* 80222A30 0021F970 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222A34 0021F974 38 61 00 0C */ addi r3, r1, 0xc +/* 80222A38 0021F978 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222A3C 0021F97C 48 00 03 D0 */ b lbl_80222E0C +lbl_80222A40: +/* 80222A40 0021F980 2C 1D 00 01 */ cmpwi r29, 1 +/* 80222A44 0021F984 40 82 03 C8 */ bne lbl_80222E0C +/* 80222A48 0021F988 88 7F 5E 61 */ lbz r3, 0x5e61(r31) +/* 80222A4C 0021F98C 28 03 00 00 */ cmplwi r3, 0 +/* 80222A50 0021F990 41 82 00 1C */ beq lbl_80222A6C +/* 80222A54 0021F994 88 1F 5E 63 */ lbz r0, 0x5e63(r31) +/* 80222A58 0021F998 98 7F 5E 60 */ stb r3, 0x5e60(r31) +/* 80222A5C 0021F99C 98 1F 5E 62 */ stb r0, 0x5e62(r31) +/* 80222A60 0021F9A0 38 00 00 00 */ li r0, 0 +/* 80222A64 0021F9A4 98 1F 5E 61 */ stb r0, 0x5e61(r31) +/* 80222A68 0021F9A8 98 1F 5E 63 */ stb r0, 0x5e63(r31) +lbl_80222A6C: +/* 80222A6C 0021F9AC 38 9A 01 D3 */ addi r4, r26, 0x1d3 +/* 80222A70 0021F9B0 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 80222A74 0021F9B4 88 7F 5E 60 */ lbz r3, 0x5e60(r31) +/* 80222A78 0021F9B8 7C 00 18 40 */ cmplw r0, r3 +/* 80222A7C 0021F9BC 41 82 00 3C */ beq lbl_80222AB8 +/* 80222A80 0021F9C0 7C 7C 21 AE */ stbx r3, r28, r4 +/* 80222A84 0021F9C4 7C 1C 20 AE */ lbzx r0, r28, r4 +/* 80222A88 0021F9C8 28 00 00 2D */ cmplwi r0, 0x2d +/* 80222A8C 0021F9CC 41 82 00 0C */ beq lbl_80222A98 +/* 80222A90 0021F9D0 28 00 00 2E */ cmplwi r0, 0x2e +/* 80222A94 0021F9D4 40 82 00 10 */ bne lbl_80222AA4 +lbl_80222A98: +/* 80222A98 0021F9D8 98 1F 5E 60 */ stb r0, 0x5e60(r31) +/* 80222A9C 0021F9DC 38 00 00 01 */ li r0, 1 +/* 80222AA0 0021F9E0 98 1F 5E 62 */ stb r0, 0x5e62(r31) +lbl_80222AA4: +/* 80222AA4 0021F9E4 38 00 00 01 */ li r0, 1 +/* 80222AA8 0021F9E8 38 61 00 08 */ addi r3, r1, 8 +/* 80222AAC 0021F9EC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AB0 0021F9F0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222AB4 0021F9F4 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222AB8: +/* 80222AB8 0021F9F8 88 1F 5E 62 */ lbz r0, 0x5e62(r31) +/* 80222ABC 0021F9FC 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e +/* 80222AC0 0021FA00 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f +/* 80222AC4 0021FA04 38 BD 01 DF */ addi r5, r29, 0x1df +/* 80222AC8 0021FA08 7C 1C 28 AE */ lbzx r0, r28, r5 +/* 80222ACC 0021FA0C 7C 00 18 40 */ cmplw r0, r3 +/* 80222AD0 0021FA10 41 82 03 3C */ beq lbl_80222E0C +/* 80222AD4 0021FA14 30 04 FF FF */ addic r0, r4, -1 +/* 80222AD8 0021FA18 7C 00 21 10 */ subfe r0, r0, r4 +/* 80222ADC 0021FA1C 7C 1C 29 AE */ stbx r0, r28, r5 +/* 80222AE0 0021FA20 38 00 00 01 */ li r0, 1 +/* 80222AE4 0021FA24 38 61 00 08 */ addi r3, r1, 8 +/* 80222AE8 0021FA28 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AEC 0021FA2C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222AF0 0021FA30 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222AF4 0021FA34 48 00 03 18 */ b lbl_80222E0C +lbl_80222AF8: +/* 80222AF8 0021FA38 7F A3 EB 78 */ mr r3, r29 +/* 80222AFC 0021FA3C 4B E0 B4 21 */ bl dComIfGp_getSelectItem +/* 80222B00 0021FA40 54 63 06 3E */ clrlwi r3, r3, 0x18 +/* 80222B04 0021FA44 3B DA 01 D2 */ addi r30, r26, 0x1d2 +/* 80222B08 0021FA48 7C 1C F0 AE */ lbzx r0, r28, r30 +/* 80222B0C 0021FA4C 7C 00 18 40 */ cmplw r0, r3 +/* 80222B10 0021FA50 40 82 00 14 */ bne lbl_80222B24 +/* 80222B14 0021FA54 80 7C 01 28 */ lwz r3, 0x128(r28) +/* 80222B18 0021FA58 80 1C 01 2C */ lwz r0, 0x12c(r28) +/* 80222B1C 0021FA5C 7C 03 00 40 */ cmplw r3, r0 +/* 80222B20 0021FA60 41 82 00 24 */ beq lbl_80222B44 +lbl_80222B24: +/* 80222B24 0021FA64 7F A3 EB 78 */ mr r3, r29 +/* 80222B28 0021FA68 4B E0 B3 F5 */ bl dComIfGp_getSelectItem +/* 80222B2C 0021FA6C 7C 7C F1 AE */ stbx r3, r28, r30 +/* 80222B30 0021FA70 38 00 00 01 */ li r0, 1 +/* 80222B34 0021FA74 38 61 00 08 */ addi r3, r1, 8 +/* 80222B38 0021FA78 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222B3C 0021FA7C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222B40 0021FA80 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222B44: +/* 80222B44 0021FA84 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222B48 0021FA88 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222B4C 0021FA8C 7F A4 EB 78 */ mr r4, r29 +/* 80222B50 0021FA90 4B FF 9E 01 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80222B54 0021FA94 7F 3C EA 14 */ add r25, r28, r29 +/* 80222B58 0021FA98 88 19 01 D6 */ lbz r0, 0x1d6(r25) +/* 80222B5C 0021FA9C 7C 00 18 00 */ cmpw r0, r3 +/* 80222B60 0021FAA0 41 82 00 2C */ beq lbl_80222B8C +/* 80222B64 0021FAA4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222B68 0021FAA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222B6C 0021FAAC 7F A4 EB 78 */ mr r4, r29 +/* 80222B70 0021FAB0 4B FF 9D E1 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80222B74 0021FAB4 98 79 01 D6 */ stb r3, 0x1d6(r25) +/* 80222B78 0021FAB8 38 00 00 01 */ li r0, 1 +/* 80222B7C 0021FABC 38 61 00 08 */ addi r3, r1, 8 +/* 80222B80 0021FAC0 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222B84 0021FAC4 38 61 00 0C */ addi r3, r1, 0xc +/* 80222B88 0021FAC8 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222B8C: +/* 80222B8C 0021FACC 7C 1C F0 AE */ lbzx r0, r28, r30 +/* 80222B90 0021FAD0 28 00 00 48 */ cmplwi r0, 0x48 +/* 80222B94 0021FAD4 40 82 00 54 */ bne lbl_80222BE8 +/* 80222B98 0021FAD8 88 1C 01 EC */ lbz r0, 0x1ec(r28) +/* 80222B9C 0021FADC 28 00 00 00 */ cmplwi r0, 0 +/* 80222BA0 0021FAE0 40 82 00 24 */ bne lbl_80222BC4 +/* 80222BA4 0021FAE4 A0 1F 00 08 */ lhz r0, 8(r31) +/* 80222BA8 0021FAE8 28 00 00 00 */ cmplwi r0, 0 +/* 80222BAC 0021FAEC 41 82 02 60 */ beq lbl_80222E0C +/* 80222BB0 0021FAF0 38 00 00 01 */ li r0, 1 +/* 80222BB4 0021FAF4 98 1C 01 EC */ stb r0, 0x1ec(r28) +/* 80222BB8 0021FAF8 38 61 00 0C */ addi r3, r1, 0xc +/* 80222BBC 0021FAFC 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222BC0 0021FB00 48 00 02 4C */ b lbl_80222E0C +lbl_80222BC4: +/* 80222BC4 0021FB04 A0 1F 00 08 */ lhz r0, 8(r31) +/* 80222BC8 0021FB08 28 00 00 00 */ cmplwi r0, 0 +/* 80222BCC 0021FB0C 40 82 02 40 */ bne lbl_80222E0C +/* 80222BD0 0021FB10 38 00 00 00 */ li r0, 0 +/* 80222BD4 0021FB14 98 1C 01 EC */ stb r0, 0x1ec(r28) +/* 80222BD8 0021FB18 38 00 00 01 */ li r0, 1 +/* 80222BDC 0021FB1C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222BE0 0021FB20 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222BE4 0021FB24 48 00 02 28 */ b lbl_80222E0C +lbl_80222BE8: +/* 80222BE8 0021FB28 28 00 00 46 */ cmplwi r0, 0x46 +/* 80222BEC 0021FB2C 40 82 00 74 */ bne lbl_80222C60 +/* 80222BF0 0021FB30 88 1C 01 ED */ lbz r0, 0x1ed(r28) +/* 80222BF4 0021FB34 28 00 00 00 */ cmplwi r0, 0 +/* 80222BF8 0021FB38 40 82 00 34 */ bne lbl_80222C2C +/* 80222BFC 0021FB3C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80222C00 0021FB40 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80222C04 0021FB44 81 8C 02 A0 */ lwz r12, 0x2a0(r12) +/* 80222C08 0021FB48 7D 89 03 A6 */ mtctr r12 +/* 80222C0C 0021FB4C 4E 80 04 21 */ bctrl +/* 80222C10 0021FB50 2C 03 00 00 */ cmpwi r3, 0 +/* 80222C14 0021FB54 41 82 01 F8 */ beq lbl_80222E0C +/* 80222C18 0021FB58 38 00 00 01 */ li r0, 1 +/* 80222C1C 0021FB5C 98 1C 01 ED */ stb r0, 0x1ed(r28) +/* 80222C20 0021FB60 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C24 0021FB64 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222C28 0021FB68 48 00 01 E4 */ b lbl_80222E0C +lbl_80222C2C: +/* 80222C2C 0021FB6C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 80222C30 0021FB70 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80222C34 0021FB74 81 8C 02 A0 */ lwz r12, 0x2a0(r12) +/* 80222C38 0021FB78 7D 89 03 A6 */ mtctr r12 +/* 80222C3C 0021FB7C 4E 80 04 21 */ bctrl +/* 80222C40 0021FB80 2C 03 00 00 */ cmpwi r3, 0 +/* 80222C44 0021FB84 40 82 01 C8 */ bne lbl_80222E0C +/* 80222C48 0021FB88 38 00 00 00 */ li r0, 0 +/* 80222C4C 0021FB8C 98 1C 01 ED */ stb r0, 0x1ed(r28) +/* 80222C50 0021FB90 38 00 00 01 */ li r0, 1 +/* 80222C54 0021FB94 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C58 0021FB98 7C 03 E9 AE */ stbx r0, r3, r29 +/* 80222C5C 0021FB9C 48 00 01 B0 */ b lbl_80222E0C +lbl_80222C60: +/* 80222C60 0021FBA0 28 00 00 50 */ cmplwi r0, 0x50 +/* 80222C64 0021FBA4 41 82 00 1C */ beq lbl_80222C80 +/* 80222C68 0021FBA8 28 00 00 70 */ cmplwi r0, 0x70 +/* 80222C6C 0021FBAC 41 82 00 14 */ beq lbl_80222C80 +/* 80222C70 0021FBB0 28 00 00 71 */ cmplwi r0, 0x71 +/* 80222C74 0021FBB4 41 82 00 0C */ beq lbl_80222C80 +/* 80222C78 0021FBB8 28 00 00 72 */ cmplwi r0, 0x72 +/* 80222C7C 0021FBBC 40 82 00 40 */ bne lbl_80222CBC +lbl_80222C80: +/* 80222C80 0021FBC0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222C84 0021FBC4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222C88 0021FBC8 28 00 00 00 */ cmplwi r0, 0 +/* 80222C8C 0021FBCC 41 82 01 80 */ beq lbl_80222E0C +/* 80222C90 0021FBD0 7F A3 EB 78 */ mr r3, r29 +/* 80222C94 0021FBD4 4B E0 B9 F5 */ bl dComIfGp_getSelectItemMaxNum +/* 80222C98 0021FBD8 54 7E 06 3E */ clrlwi r30, r3, 0x18 +/* 80222C9C 0021FBDC 7F A3 EB 78 */ mr r3, r29 +/* 80222CA0 0021FBE0 4B E0 B9 21 */ bl dComIfGp_getSelectItemNum +/* 80222CA4 0021FBE4 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80222CA8 0021FBE8 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222CAC 0021FBEC 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222CB0 0021FBF0 7F C6 F3 78 */ mr r6, r30 +/* 80222CB4 0021FBF4 4B FF 7E D1 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222CB8 0021FBF8 48 00 01 54 */ b lbl_80222E0C +lbl_80222CBC: +/* 80222CBC 0021FBFC 28 00 00 76 */ cmplwi r0, 0x76 +/* 80222CC0 0021FC00 40 82 00 70 */ bne lbl_80222D30 +/* 80222CC4 0021FC04 7F A3 EB 78 */ mr r3, r29 +/* 80222CC8 0021FC08 4B E0 B8 F9 */ bl dComIfGp_getSelectItemNum +/* 80222CCC 0021FC0C 7C 63 07 34 */ extsh r3, r3 +/* 80222CD0 0021FC10 88 19 01 D8 */ lbz r0, 0x1d8(r25) +/* 80222CD4 0021FC14 7C 00 18 00 */ cmpw r0, r3 +/* 80222CD8 0021FC18 41 82 00 1C */ beq lbl_80222CF4 +/* 80222CDC 0021FC1C 7F A3 EB 78 */ mr r3, r29 +/* 80222CE0 0021FC20 4B E0 B8 E1 */ bl dComIfGp_getSelectItemNum +/* 80222CE4 0021FC24 98 79 01 D8 */ stb r3, 0x1d8(r25) +/* 80222CE8 0021FC28 38 00 00 01 */ li r0, 1 +/* 80222CEC 0021FC2C 38 61 00 0C */ addi r3, r1, 0xc +/* 80222CF0 0021FC30 7C 03 E9 AE */ stbx r0, r3, r29 +lbl_80222CF4: +/* 80222CF4 0021FC34 38 61 00 0C */ addi r3, r1, 0xc +/* 80222CF8 0021FC38 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222CFC 0021FC3C 28 00 00 00 */ cmplwi r0, 0 +/* 80222D00 0021FC40 41 82 01 0C */ beq lbl_80222E0C +/* 80222D04 0021FC44 7F A3 EB 78 */ mr r3, r29 +/* 80222D08 0021FC48 4B E0 B9 81 */ bl dComIfGp_getSelectItemMaxNum +/* 80222D0C 0021FC4C 54 7E 06 3E */ clrlwi r30, r3, 0x18 +/* 80222D10 0021FC50 7F A3 EB 78 */ mr r3, r29 +/* 80222D14 0021FC54 4B E0 B8 AD */ bl dComIfGp_getSelectItemNum +/* 80222D18 0021FC58 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80222D1C 0021FC5C 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222D20 0021FC60 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222D24 0021FC64 7F C6 F3 78 */ mr r6, r30 +/* 80222D28 0021FC68 4B FF 7E 5D */ bl dMeter2Draw_c_NS_setItemNum +/* 80222D2C 0021FC6C 48 00 00 E0 */ b lbl_80222E0C +lbl_80222D30: +/* 80222D30 0021FC70 28 00 00 43 */ cmplwi r0, 0x43 +/* 80222D34 0021FC74 41 82 00 2C */ beq lbl_80222D60 +/* 80222D38 0021FC78 28 00 00 53 */ cmplwi r0, 0x53 +/* 80222D3C 0021FC7C 41 82 00 24 */ beq lbl_80222D60 +/* 80222D40 0021FC80 28 00 00 54 */ cmplwi r0, 0x54 +/* 80222D44 0021FC84 41 82 00 1C */ beq lbl_80222D60 +/* 80222D48 0021FC88 28 00 00 55 */ cmplwi r0, 0x55 +/* 80222D4C 0021FC8C 41 82 00 14 */ beq lbl_80222D60 +/* 80222D50 0021FC90 28 00 00 56 */ cmplwi r0, 0x56 +/* 80222D54 0021FC94 41 82 00 0C */ beq lbl_80222D60 +/* 80222D58 0021FC98 28 00 00 5A */ cmplwi r0, 0x5a +/* 80222D5C 0021FC9C 40 82 00 2C */ bne lbl_80222D88 +lbl_80222D60: +/* 80222D60 0021FCA0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222D64 0021FCA4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222D68 0021FCA8 28 00 00 00 */ cmplwi r0, 0 +/* 80222D6C 0021FCAC 41 82 00 A0 */ beq lbl_80222E0C +/* 80222D70 0021FCB0 88 DF 00 F8 */ lbz r6, 0xf8(r31) +/* 80222D74 0021FCB4 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222D78 0021FCB8 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222D7C 0021FCBC 88 BC 01 DA */ lbz r5, 0x1da(r28) +/* 80222D80 0021FCC0 4B FF 7E 05 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222D84 0021FCC4 48 00 00 88 */ b lbl_80222E0C +lbl_80222D88: +/* 80222D88 0021FCC8 28 00 00 4B */ cmplwi r0, 0x4b +/* 80222D8C 0021FCCC 40 82 00 2C */ bne lbl_80222DB8 +/* 80222D90 0021FCD0 38 61 00 0C */ addi r3, r1, 0xc +/* 80222D94 0021FCD4 7C 03 E8 AE */ lbzx r0, r3, r29 +/* 80222D98 0021FCD8 28 00 00 00 */ cmplwi r0, 0 +/* 80222D9C 0021FCDC 41 82 00 70 */ beq lbl_80222E0C +/* 80222DA0 0021FCE0 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222DA4 0021FCE4 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222DA8 0021FCE8 88 BC 01 DB */ lbz r5, 0x1db(r28) +/* 80222DAC 0021FCEC 38 C0 00 32 */ li r6, 0x32 +/* 80222DB0 0021FCF0 4B FF 7D D5 */ bl dMeter2Draw_c_NS_setItemNum +/* 80222DB4 0021FCF4 48 00 00 58 */ b lbl_80222E0C +lbl_80222DB8: +/* 80222DB8 0021FCF8 28 00 00 59 */ cmplwi r0, 0x59 +/* 80222DBC 0021FCFC 40 82 00 50 */ bne lbl_80222E0C +/* 80222DC0 0021FD00 7F A3 EB 78 */ mr r3, r29 +/* 80222DC4 0021FD04 4B E0 B7 FD */ bl dComIfGp_getSelectItemNum +/* 80222DC8 0021FD08 54 79 06 3E */ clrlwi r25, r3, 0x18 +/* 80222DCC 0021FD0C 7F A3 EB 78 */ mr r3, r29 +/* 80222DD0 0021FD10 4B E0 B8 B9 */ bl dComIfGp_getSelectItemMaxNum +/* 80222DD4 0021FD14 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 80222DD8 0021FD18 88 1C 01 DA */ lbz r0, 0x1da(r28) +/* 80222DDC 0021FD1C 7C 19 00 40 */ cmplw r25, r0 +/* 80222DE0 0021FD20 40 81 00 08 */ ble lbl_80222DE8 +/* 80222DE4 0021FD24 7C 19 03 78 */ mr r25, r0 +lbl_80222DE8: +/* 80222DE8 0021FD28 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80222DEC 0021FD2C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80222DF0 0021FD30 7C 06 00 40 */ cmplw r6, r0 +/* 80222DF4 0021FD34 40 80 00 08 */ bge lbl_80222DFC +/* 80222DF8 0021FD38 7C 66 1B 78 */ mr r6, r3 +lbl_80222DFC: +/* 80222DFC 0021FD3C 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222E00 0021FD40 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 80222E04 0021FD44 7F 25 CB 78 */ mr r5, r25 +/* 80222E08 0021FD48 4B FF 7D 7D */ bl dMeter2Draw_c_NS_setItemNum +lbl_80222E0C: +/* 80222E0C 0021FD4C 88 1B 00 00 */ lbz r0, 0(r27) +/* 80222E10 0021FD50 28 00 00 00 */ cmplwi r0, 0 +/* 80222E14 0021FD54 41 82 00 30 */ beq lbl_80222E44 +/* 80222E18 0021FD58 80 1C 01 28 */ lwz r0, 0x128(r28) +/* 80222E1C 0021FD5C 7C 00 00 34 */ cntlzw r0, r0 +/* 80222E20 0021FD60 54 07 D9 7E */ srwi r7, r0, 5 +/* 80222E24 0021FD64 7C DC D2 14 */ add r6, r28, r26 +/* 80222E28 0021FD68 80 7C 01 0C */ lwz r3, 0x10c(r28) +/* 80222E2C 0021FD6C 7F A4 EB 78 */ mr r4, r29 +/* 80222E30 0021FD70 88 A6 01 D2 */ lbz r5, 0x1d2(r6) +/* 80222E34 0021FD74 88 C6 01 D3 */ lbz r6, 0x1d3(r6) +/* 80222E38 0021FD78 39 01 00 08 */ addi r8, r1, 8 +/* 80222E3C 0021FD7C 7D 08 E8 AE */ lbzx r8, r8, r29 +/* 80222E40 0021FD80 4B FF 4C 75 */ bl dMeter2Draw_c_NS_drawButtonXY +lbl_80222E44: +/* 80222E44 0021FD84 3B BD 00 01 */ addi r29, r29, 1 +/* 80222E48 0021FD88 2C 1D 00 02 */ cmpwi r29, 2 +/* 80222E4C 0021FD8C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80222E50 0021FD90 3B 5A 00 02 */ addi r26, r26, 2 +/* 80222E54 0021FD94 41 80 FB 08 */ blt lbl_8022295C +/* 80222E58 0021FD98 7F 83 E3 78 */ mr r3, r28 +/* 80222E5C 0021FD9C 48 00 22 99 */ bl dMeter2_c_NS_alphaAnimeButton +/* 80222E60 0021FDA0 38 00 00 00 */ li r0, 0 +/* 80222E64 0021FDA4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80222E68 0021FDA8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80222E6C 0021FDAC 98 03 00 B8 */ stb r0, 0xb8(r3) +/* 80222E70 0021FDB0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80222E74 0021FDB4 48 13 F3 A5 */ bl func_80362218 +/* 80222E78 0021FDB8 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80222E7C 0021FDBC 7C 08 03 A6 */ mtlr r0 +/* 80222E80 0021FDC0 38 21 00 30 */ addi r1, r1, 0x30 +/* 80222E84 0021FDC4 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveButtonCross +dMeter2_c_NS_moveButtonCross: +/* 80222E88 0021FDC8 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80222E8C 0021FDCC 7C 08 02 A6 */ mflr r0 +/* 80222E90 0021FDD0 90 01 00 44 */ stw r0, 0x44(r1) +/* 80222E94 0021FDD4 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80222E98 0021FDD8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 80222E9C 0021FDDC DB C1 00 20 */ stfd f30, 0x20(r1) +/* 80222EA0 0021FDE0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 +/* 80222EA4 0021FDE4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80222EA8 0021FDE8 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80222EAC 0021FDEC 7C 7E 1B 78 */ mr r30, r3 +/* 80222EB0 0021FDF0 3B E0 00 00 */ li r31, 0 +/* 80222EB4 0021FDF4 C3 E2 AF C8 */ lfs f31, lbl_804549C8-_SDA2_BASE_(r2) +/* 80222EB8 0021FDF8 C0 03 04 48 */ lfs f0, 0x448(r3) +/* 80222EBC 0021FDFC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222EC0 0021FE00 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222EC4 0021FE04 C0 23 04 00 */ lfs f1, 0x400(r3) +/* 80222EC8 0021FE08 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222ECC 0021FE0C 41 82 00 0C */ beq lbl_80222ED8 +/* 80222ED0 0021FE10 D0 3E 04 48 */ stfs f1, 0x448(r30) +/* 80222ED4 0021FE14 3B E0 00 01 */ li r31, 1 +lbl_80222ED8: +/* 80222ED8 0021FE18 C0 1E 04 4C */ lfs f0, 0x44c(r30) +/* 80222EDC 0021FE1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222EE0 0021FE20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222EE4 0021FE24 C0 23 04 04 */ lfs f1, 0x404(r3) +/* 80222EE8 0021FE28 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222EEC 0021FE2C 41 82 00 0C */ beq lbl_80222EF8 +/* 80222EF0 0021FE30 D0 3E 04 4C */ stfs f1, 0x44c(r30) +/* 80222EF4 0021FE34 3B E0 00 01 */ li r31, 1 +lbl_80222EF8: +/* 80222EF8 0021FE38 C0 1E 04 54 */ lfs f0, 0x454(r30) +/* 80222EFC 0021FE3C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F00 0021FE40 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F04 0021FE44 C0 23 04 08 */ lfs f1, 0x408(r3) +/* 80222F08 0021FE48 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F0C 0021FE4C 41 82 00 0C */ beq lbl_80222F18 +/* 80222F10 0021FE50 D0 3E 04 54 */ stfs f1, 0x454(r30) +/* 80222F14 0021FE54 3B E0 00 01 */ li r31, 1 +lbl_80222F18: +/* 80222F18 0021FE58 C0 1E 04 58 */ lfs f0, 0x458(r30) +/* 80222F1C 0021FE5C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F20 0021FE60 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F24 0021FE64 C0 23 04 0C */ lfs f1, 0x40c(r3) +/* 80222F28 0021FE68 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F2C 0021FE6C 41 82 00 0C */ beq lbl_80222F38 +/* 80222F30 0021FE70 D0 3E 04 58 */ stfs f1, 0x458(r30) +/* 80222F34 0021FE74 3B E0 00 01 */ li r31, 1 +lbl_80222F38: +/* 80222F38 0021FE78 C0 1E 04 50 */ lfs f0, 0x450(r30) +/* 80222F3C 0021FE7C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F40 0021FE80 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F44 0021FE84 C0 23 03 FC */ lfs f1, 0x3fc(r3) +/* 80222F48 0021FE88 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F4C 0021FE8C 41 82 00 0C */ beq lbl_80222F58 +/* 80222F50 0021FE90 D0 3E 04 50 */ stfs f1, 0x450(r30) +/* 80222F54 0021FE94 3B E0 00 01 */ li r31, 1 +lbl_80222F58: +/* 80222F58 0021FE98 C0 1E 04 5C */ lfs f0, 0x45c(r30) +/* 80222F5C 0021FE9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222F60 0021FEA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222F64 0021FEA4 C0 23 04 10 */ lfs f1, 0x410(r3) +/* 80222F68 0021FEA8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80222F6C 0021FEAC 41 82 00 0C */ beq lbl_80222F78 +/* 80222F70 0021FEB0 D0 3E 04 5C */ stfs f1, 0x45c(r30) +/* 80222F74 0021FEB4 3B E0 00 01 */ li r31, 1 +lbl_80222F78: +/* 80222F78 0021FEB8 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 80222F7C 0021FEBC 28 03 00 00 */ cmplwi r3, 0 +/* 80222F80 0021FEC0 41 82 00 90 */ beq lbl_80223010 +/* 80222F84 0021FEC4 4B FE A7 D9 */ bl dMeterMap_c_NS_getMapDispEdgeTop +/* 80222F88 0021FEC8 FF E0 08 90 */ fmr f31, f1 +/* 80222F8C 0021FECC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80222F90 0021FED0 4B FF 52 A9 */ bl dMeter2Draw_c_NS_getButtonCrossParentInitTransY +/* 80222F94 0021FED4 EC 3F 08 28 */ fsubs f1, f31, f1 +/* 80222F98 0021FED8 C0 02 AF FC */ lfs f0, lbl_804549FC-_SDA2_BASE_(r2) +/* 80222F9C 0021FEDC EC 21 00 28 */ fsubs f1, f1, f0 +/* 80222FA0 0021FEE0 80 7E 01 20 */ lwz r3, 0x120(r30) +/* 80222FA4 0021FEE4 88 03 00 2D */ lbz r0, 0x2d(r3) +/* 80222FA8 0021FEE8 28 00 00 00 */ cmplwi r0, 0 +/* 80222FAC 0021FEEC 41 82 00 3C */ beq lbl_80222FE8 +/* 80222FB0 0021FEF0 A8 9E 01 B4 */ lha r4, 0x1b4(r30) +/* 80222FB4 0021FEF4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80222FB8 0021FEF8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80222FBC 0021FEFC A8 03 04 20 */ lha r0, 0x420(r3) +/* 80222FC0 0021FF00 7C 04 00 00 */ cmpw r4, r0 +/* 80222FC4 0021FF04 40 80 00 14 */ bge lbl_80222FD8 +/* 80222FC8 0021FF08 38 04 00 01 */ addi r0, r4, 1 +/* 80222FCC 0021FF0C B0 1E 01 B4 */ sth r0, 0x1b4(r30) +/* 80222FD0 0021FF10 3B E0 00 01 */ li r31, 1 +/* 80222FD4 0021FF14 48 00 00 08 */ b lbl_80222FDC +lbl_80222FD8: +/* 80222FD8 0021FF18 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +lbl_80222FDC: +/* 80222FDC 0021FF1C C0 1E 04 58 */ lfs f0, 0x458(r30) +/* 80222FE0 0021FF20 EF E0 08 2A */ fadds f31, f0, f1 +/* 80222FE4 0021FF24 48 00 00 2C */ b lbl_80223010 +lbl_80222FE8: +/* 80222FE8 0021FF28 A8 7E 01 B4 */ lha r3, 0x1b4(r30) +/* 80222FEC 0021FF2C 2C 03 00 00 */ cmpwi r3, 0 +/* 80222FF0 0021FF30 40 81 00 14 */ ble lbl_80223004 +/* 80222FF4 0021FF34 38 03 FF FF */ addi r0, r3, -1 +/* 80222FF8 0021FF38 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +/* 80222FFC 0021FF3C 3B E0 00 01 */ li r31, 1 +/* 80223000 0021FF40 48 00 00 0C */ b lbl_8022300C +lbl_80223004: +/* 80223004 0021FF44 38 00 00 00 */ li r0, 0 +/* 80223008 0021FF48 B0 1E 01 B4 */ sth r0, 0x1b4(r30) +lbl_8022300C: +/* 8022300C 0021FF4C C3 FE 04 4C */ lfs f31, 0x44c(r30) +lbl_80223010: +/* 80223010 0021FF50 C0 7E 04 48 */ lfs f3, 0x448(r30) +/* 80223014 0021FF54 A8 1E 01 B4 */ lha r0, 0x1b4(r30) +/* 80223018 0021FF58 C8 42 AF D8 */ lfd f2, lbl_804549D8-_SDA2_BASE_(r2) +/* 8022301C 0021FF5C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80223020 0021FF60 90 01 00 0C */ stw r0, 0xc(r1) +/* 80223024 0021FF64 3C 80 43 30 */ lis r4, 0x4330 +/* 80223028 0021FF68 90 81 00 08 */ stw r4, 8(r1) +/* 8022302C 0021FF6C C8 01 00 08 */ lfd f0, 8(r1) +/* 80223030 0021FF70 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80223034 0021FF74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80223038 0021FF78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8022303C 0021FF7C A8 03 04 20 */ lha r0, 0x420(r3) +/* 80223040 0021FF80 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80223044 0021FF84 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223048 0021FF88 90 81 00 10 */ stw r4, 0x10(r1) +/* 8022304C 0021FF8C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80223050 0021FF90 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80223054 0021FF94 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80223058 0021FF98 C0 1E 04 54 */ lfs f0, 0x454(r30) +/* 8022305C 0021FF9C EC 00 18 28 */ fsubs f0, f0, f3 +/* 80223060 0021FFA0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80223064 0021FFA4 EF C3 00 2A */ fadds f30, f3, f0 +/* 80223068 0021FFA8 C0 1E 01 5C */ lfs f0, 0x15c(r30) +/* 8022306C 0021FFAC FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 80223070 0021FFB0 41 82 00 3C */ beq lbl_802230AC +/* 80223074 0021FFB4 38 7E 01 5C */ addi r3, r30, 0x15c +/* 80223078 0021FFB8 FC 20 F8 90 */ fmr f1, f31 +/* 8022307C 0021FFBC C0 42 AF EC */ lfs f2, lbl_804549EC-_SDA2_BASE_(r2) +/* 80223080 0021FFC0 C0 62 B0 00 */ lfs f3, lbl_80454A00-_SDA2_BASE_(r2) +/* 80223084 0021FFC4 48 04 C9 B9 */ bl cLib_addCalc2 +/* 80223088 0021FFC8 C0 1E 01 5C */ lfs f0, 0x15c(r30) +/* 8022308C 0021FFCC EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80223090 0021FFD0 FC 00 02 10 */ fabs f0, f0 +/* 80223094 0021FFD4 FC 20 00 18 */ frsp f1, f0 +/* 80223098 0021FFD8 C0 02 AF EC */ lfs f0, lbl_804549EC-_SDA2_BASE_(r2) +/* 8022309C 0021FFDC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802230A0 0021FFE0 40 80 00 08 */ bge lbl_802230A8 +/* 802230A4 0021FFE4 D3 FE 01 5C */ stfs f31, 0x15c(r30) +lbl_802230A8: +/* 802230A8 0021FFE8 3B E0 00 01 */ li r31, 1 +lbl_802230AC: +/* 802230AC 0021FFEC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802230B0 0021FFF0 28 00 00 01 */ cmplwi r0, 1 +/* 802230B4 0021FFF4 40 82 00 14 */ bne lbl_802230C8 +/* 802230B8 0021FFF8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802230BC 0021FFFC FC 20 F0 90 */ fmr f1, f30 +/* 802230C0 00220000 C0 5E 01 5C */ lfs f2, 0x15c(r30) +/* 802230C4 00220004 4B FF 51 91 */ bl dMeter2Draw_c_NS_drawButtonCross +lbl_802230C8: +/* 802230C8 00220008 7F C3 F3 78 */ mr r3, r30 +/* 802230CC 0022000C 48 00 23 F5 */ bl dMeter2_c_NS_alphaAnimeButtonCross +/* 802230D0 00220010 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 802230D4 00220014 CB E1 00 30 */ lfd f31, 0x30(r1) +/* 802230D8 00220018 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 +/* 802230DC 0022001C CB C1 00 20 */ lfd f30, 0x20(r1) +/* 802230E0 00220020 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802230E4 00220024 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 802230E8 00220028 80 01 00 44 */ lwz r0, 0x44(r1) +/* 802230EC 0022002C 7C 08 03 A6 */ mtlr r0 +/* 802230F0 00220030 38 21 00 40 */ addi r1, r1, 0x40 +/* 802230F4 00220034 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveTouchSubMenu +dMeter2_c_NS_moveTouchSubMenu: +/* 802230F8 00220038 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveSubContents +dMeter2_c_NS_moveSubContents: +/* 802230FC 0022003C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80223100 00220040 7C 08 02 A6 */ mflr r0 +/* 80223104 00220044 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223108 00220048 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8022310C 0022004C 93 C1 00 08 */ stw r30, 8(r1) +/* 80223110 00220050 7C 7E 1B 78 */ mr r30, r3 +/* 80223114 00220054 80 63 01 04 */ lwz r3, 0x104(r3) +/* 80223118 00220058 4B DE C0 B5 */ bl mDoExt_setCurrentHeap +/* 8022311C 0022005C 7C 7F 1B 78 */ mr r31, r3 +/* 80223120 00220060 7F C3 F3 78 */ mr r3, r30 +/* 80223124 00220064 48 00 06 B1 */ bl dMeter2_c_NS_checkSubContents +/* 80223128 00220068 80 7E 01 10 */ lwz r3, 0x110(r30) +/* 8022312C 0022006C 28 03 00 00 */ cmplwi r3, 0 +/* 80223130 00220070 41 82 00 18 */ beq lbl_80223148 +/* 80223134 00220074 80 9E 01 24 */ lwz r4, 0x124(r30) +/* 80223138 00220078 81 83 00 00 */ lwz r12, 0(r3) +/* 8022313C 0022007C 81 8C 00 14 */ lwz r12, 0x14(r12) +/* 80223140 00220080 7D 89 03 A6 */ mtctr r12 +/* 80223144 00220084 4E 80 04 21 */ bctrl +lbl_80223148: +/* 80223148 00220088 80 1E 01 14 */ lwz r0, 0x114(r30) +/* 8022314C 0022008C 28 00 00 00 */ cmplwi r0, 0 +/* 80223150 00220090 41 82 00 58 */ beq lbl_802231A8 +/* 80223154 00220094 88 1E 01 E5 */ lbz r0, 0x1e5(r30) +/* 80223158 00220098 28 00 00 05 */ cmplwi r0, 5 +/* 8022315C 0022009C 40 82 00 34 */ bne lbl_80223190 +/* 80223160 002200A0 A0 1E 01 B6 */ lhz r0, 0x1b6(r30) +/* 80223164 002200A4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223168 002200A8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022316C 002200AC 80 63 00 8C */ lwz r3, 0x8c(r3) +/* 80223170 002200B0 7C 00 18 00 */ cmpw r0, r3 +/* 80223174 002200B4 41 82 00 1C */ beq lbl_80223190 +/* 80223178 002200B8 B0 7E 01 B6 */ sth r3, 0x1b6(r30) +/* 8022317C 002200BC A0 9E 01 B6 */ lhz r4, 0x1b6(r30) +/* 80223180 002200C0 28 04 00 00 */ cmplwi r4, 0 +/* 80223184 002200C4 41 82 00 0C */ beq lbl_80223190 +/* 80223188 002200C8 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 8022318C 002200CC 4B FE C4 19 */ bl dMeterString_c_NS_createString +lbl_80223190: +/* 80223190 002200D0 80 7E 01 14 */ lwz r3, 0x114(r30) +/* 80223194 002200D4 80 9E 01 24 */ lwz r4, 0x124(r30) +/* 80223198 002200D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8022319C 002200DC 81 8C 00 14 */ lwz r12, 0x14(r12) +/* 802231A0 002200E0 7D 89 03 A6 */ mtctr r12 +/* 802231A4 002200E4 4E 80 04 21 */ bctrl +lbl_802231A8: +/* 802231A8 002200E8 7F E3 FB 78 */ mr r3, r31 +/* 802231AC 002200EC 4B DE C0 21 */ bl mDoExt_setCurrentHeap +/* 802231B0 002200F0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802231B4 002200F4 83 C1 00 08 */ lwz r30, 8(r1) +/* 802231B8 002200F8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802231BC 002200FC 7C 08 03 A6 */ mtlr r0 +/* 802231C0 00220100 38 21 00 10 */ addi r1, r1, 0x10 +/* 802231C4 00220104 4E 80 00 20 */ blr + +.global dMeter2_c_NS_move2DContents +dMeter2_c_NS_move2DContents: +/* 802231C8 00220108 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 802231CC 0022010C 7C 08 02 A6 */ mflr r0 +/* 802231D0 00220110 90 01 00 84 */ stw r0, 0x84(r1) +/* 802231D4 00220114 39 61 00 80 */ addi r11, r1, 0x80 +/* 802231D8 00220118 48 13 EF DD */ bl func_803621B4 +/* 802231DC 0022011C 7C 7F 1B 78 */ mr r31, r3 +/* 802231E0 00220120 38 00 00 00 */ li r0, 0 +/* 802231E4 00220124 98 03 02 01 */ stb r0, 0x201(r3) +/* 802231E8 00220128 90 03 01 08 */ stw r0, 0x108(r3) +/* 802231EC 0022012C 38 60 00 08 */ li r3, 8 +/* 802231F0 00220130 4B E0 B1 E1 */ bl dComIfGp_getSubHeap2D +/* 802231F4 00220134 28 03 00 00 */ cmplwi r3, 0 +/* 802231F8 00220138 41 82 00 0C */ beq lbl_80223204 +/* 802231FC 0022013C 4B DE BF D1 */ bl mDoExt_setCurrentHeap +/* 80223200 00220140 90 7F 01 08 */ stw r3, 0x108(r31) +lbl_80223204: +/* 80223204 00220144 7F E3 FB 78 */ mr r3, r31 +/* 80223208 00220148 48 00 09 BD */ bl dMeter2_c_NS_check2DContents +/* 8022320C 0022014C 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223210 00220150 28 04 00 00 */ cmplwi r4, 0 +/* 80223214 00220154 41 82 05 98 */ beq lbl_802237AC +/* 80223218 00220158 3A 60 00 00 */ li r19, 0 +/* 8022321C 0022015C 3B 60 00 00 */ li r27, 0 +/* 80223220 00220160 3A 80 00 00 */ li r20, 0 +/* 80223224 00220164 3B 80 00 00 */ li r28, 0 +/* 80223228 00220168 3A A0 00 00 */ li r21, 0 +/* 8022322C 0022016C 3A C0 00 00 */ li r22, 0 +/* 80223230 00220170 3A E0 00 00 */ li r23, 0 +/* 80223234 00220174 3B 00 00 00 */ li r24, 0 +/* 80223238 00220178 3B 20 00 00 */ li r25, 0 +/* 8022323C 0022017C 3B A0 00 00 */ li r29, 0 +/* 80223240 00220180 3B 40 00 00 */ li r26, 0 +/* 80223244 00220184 3B C0 00 02 */ li r30, 2 +/* 80223248 00220188 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022324C 0022018C 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223250 00220190 20 00 00 07 */ subfic r0, r0, 7 +/* 80223254 00220194 7C 00 00 34 */ cntlzw r0, r0 +/* 80223258 00220198 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022325C 0022019C 41 82 00 40 */ beq lbl_8022329C +/* 80223260 002201A0 A8 04 04 90 */ lha r0, 0x490(r4) +/* 80223264 002201A4 2C 00 00 00 */ cmpwi r0, 0 +/* 80223268 002201A8 41 81 00 34 */ bgt lbl_8022329C +/* 8022326C 002201AC 88 9F 01 CC */ lbz r4, 0x1cc(r31) +/* 80223270 002201B0 38 A0 00 00 */ li r5, 0 +/* 80223274 002201B4 38 C0 00 00 */ li r6, 0 +/* 80223278 002201B8 4B FF 70 7D */ bl dMeter2Draw_c_NS_getActionString +/* 8022327C 002201BC 7C 64 1B 78 */ mr r4, r3 +/* 80223280 002201C0 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223284 002201C4 38 A0 00 06 */ li r5, 6 +/* 80223288 002201C8 38 C0 00 00 */ li r6, 0 +/* 8022328C 002201CC 38 E0 00 00 */ li r7, 0 +/* 80223290 002201D0 4B FE 63 31 */ bl dMeterButton_c_NS_setString +/* 80223294 002201D4 3A E0 00 01 */ li r23, 1 +/* 80223298 002201D8 3B C0 00 00 */ li r30, 0 +lbl_8022329C: +/* 8022329C 002201DC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802232A0 002201E0 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802232A4 002201E4 20 00 00 07 */ subfic r0, r0, 7 +/* 802232A8 002201E8 7C 00 00 34 */ cntlzw r0, r0 +/* 802232AC 002201EC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802232B0 002201F0 41 82 00 58 */ beq lbl_80223308 +/* 802232B4 002201F4 88 03 07 65 */ lbz r0, 0x765(r3) +/* 802232B8 002201F8 28 00 00 07 */ cmplwi r0, 7 +/* 802232BC 002201FC 40 82 00 4C */ bne lbl_80223308 +/* 802232C0 00220200 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802232C4 00220204 41 82 00 44 */ beq lbl_80223308 +/* 802232C8 00220208 88 9F 01 C5 */ lbz r4, 0x1c5(r31) +/* 802232CC 0022020C 88 1F 01 CA */ lbz r0, 0x1ca(r31) +/* 802232D0 00220210 7C 04 00 40 */ cmplw r4, r0 +/* 802232D4 00220214 40 82 00 34 */ bne lbl_80223308 +/* 802232D8 00220218 38 A0 00 00 */ li r5, 0 +/* 802232DC 0022021C 38 C0 00 00 */ li r6, 0 +/* 802232E0 00220220 4B FF 70 15 */ bl dMeter2Draw_c_NS_getActionString +/* 802232E4 00220224 7C 64 1B 78 */ mr r4, r3 +/* 802232E8 00220228 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802232EC 0022022C 38 A0 00 0D */ li r5, 0xd +/* 802232F0 00220230 20 1E 00 02 */ subfic r0, r30, 2 +/* 802232F4 00220234 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802232F8 00220238 38 E0 00 00 */ li r7, 0 +/* 802232FC 0022023C 4B FE 62 C5 */ bl dMeterButton_c_NS_setString +/* 80223300 00220240 3B A0 00 01 */ li r29, 1 +/* 80223304 00220244 3B DE FF FE */ addi r30, r30, -2 +lbl_80223308: +/* 80223308 00220248 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8022330C 0022024C 40 82 00 68 */ bne lbl_80223374 +/* 80223310 00220250 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223314 00220254 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223318 00220258 20 00 00 07 */ subfic r0, r0, 7 +/* 8022331C 0022025C 7C 00 00 34 */ cntlzw r0, r0 +/* 80223320 00220260 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223324 00220264 41 82 00 50 */ beq lbl_80223374 +/* 80223328 00220268 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8022332C 0022026C 41 82 00 48 */ beq lbl_80223374 +/* 80223330 00220270 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223334 00220274 A8 04 04 8C */ lha r0, 0x48c(r4) +/* 80223338 00220278 2C 00 00 00 */ cmpwi r0, 0 +/* 8022333C 0022027C 41 81 00 38 */ bgt lbl_80223374 +/* 80223340 00220280 88 9F 01 CA */ lbz r4, 0x1ca(r31) +/* 80223344 00220284 38 A0 00 00 */ li r5, 0 +/* 80223348 00220288 38 C0 00 00 */ li r6, 0 +/* 8022334C 0022028C 4B FF 6F A9 */ bl dMeter2Draw_c_NS_getActionString +/* 80223350 00220290 7C 64 1B 78 */ mr r4, r3 +/* 80223354 00220294 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223358 00220298 38 A0 00 04 */ li r5, 4 +/* 8022335C 0022029C 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223360 002202A0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223364 002202A4 38 E0 00 00 */ li r7, 0 +/* 80223368 002202A8 4B FE 62 59 */ bl dMeterButton_c_NS_setString +/* 8022336C 002202AC 3A A0 00 01 */ li r21, 1 +/* 80223370 002202B0 3B DE FF FF */ addi r30, r30, -1 +lbl_80223374: +/* 80223374 002202B4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223378 002202B8 88 03 07 66 */ lbz r0, 0x766(r3) +/* 8022337C 002202BC 20 00 00 07 */ subfic r0, r0, 7 +/* 80223380 002202C0 7C 00 00 34 */ cntlzw r0, r0 +/* 80223384 002202C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223388 002202C8 41 82 00 50 */ beq lbl_802233D8 +/* 8022338C 002202CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223390 002202D0 41 82 00 48 */ beq lbl_802233D8 +/* 80223394 002202D4 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223398 002202D8 A8 04 04 8E */ lha r0, 0x48e(r4) +/* 8022339C 002202DC 2C 00 00 00 */ cmpwi r0, 0 +/* 802233A0 002202E0 41 81 00 38 */ bgt lbl_802233D8 +/* 802233A4 002202E4 88 9F 01 CB */ lbz r4, 0x1cb(r31) +/* 802233A8 002202E8 38 A0 00 00 */ li r5, 0 +/* 802233AC 002202EC 38 C0 00 00 */ li r6, 0 +/* 802233B0 002202F0 4B FF 6F 45 */ bl dMeter2Draw_c_NS_getActionString +/* 802233B4 002202F4 7C 64 1B 78 */ mr r4, r3 +/* 802233B8 002202F8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802233BC 002202FC 38 A0 00 05 */ li r5, 5 +/* 802233C0 00220300 20 1E 00 02 */ subfic r0, r30, 2 +/* 802233C4 00220304 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802233C8 00220308 38 E0 00 00 */ li r7, 0 +/* 802233CC 0022030C 4B FE 61 F5 */ bl dMeterButton_c_NS_setString +/* 802233D0 00220310 3A C0 00 01 */ li r22, 1 +/* 802233D4 00220314 3B DE FF FF */ addi r30, r30, -1 +lbl_802233D8: +/* 802233D8 00220318 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802233DC 0022031C 40 82 00 74 */ bne lbl_80223450 +/* 802233E0 00220320 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802233E4 00220324 88 03 07 62 */ lbz r0, 0x762(r3) +/* 802233E8 00220328 20 00 00 07 */ subfic r0, r0, 7 +/* 802233EC 0022032C 7C 00 00 34 */ cntlzw r0, r0 +/* 802233F0 00220330 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802233F4 00220334 41 82 00 5C */ beq lbl_80223450 +/* 802233F8 00220338 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802233FC 0022033C 41 82 00 54 */ beq lbl_80223450 +/* 80223400 00220340 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223404 00220344 A8 04 04 86 */ lha r0, 0x486(r4) +/* 80223408 00220348 2C 00 00 00 */ cmpwi r0, 0 +/* 8022340C 0022034C 41 81 00 44 */ bgt lbl_80223450 +/* 80223410 00220350 88 9F 01 C5 */ lbz r4, 0x1c5(r31) +/* 80223414 00220354 20 04 00 4F */ subfic r0, r4, 0x4f +/* 80223418 00220358 7C 00 00 34 */ cntlzw r0, r0 +/* 8022341C 0022035C 54 1B D9 7E */ srwi r27, r0, 5 +/* 80223420 00220360 38 A0 00 00 */ li r5, 0 +/* 80223424 00220364 38 C0 00 00 */ li r6, 0 +/* 80223428 00220368 4B FF 6E CD */ bl dMeter2Draw_c_NS_getActionString +/* 8022342C 0022036C 7C 64 1B 78 */ mr r4, r3 +/* 80223430 00220370 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223434 00220374 38 A0 00 01 */ li r5, 1 +/* 80223438 00220378 20 1E 00 02 */ subfic r0, r30, 2 +/* 8022343C 0022037C 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223440 00220380 57 67 06 3E */ clrlwi r7, r27, 0x18 +/* 80223444 00220384 4B FE 61 7D */ bl dMeterButton_c_NS_setString +/* 80223448 00220388 3B 60 00 01 */ li r27, 1 +/* 8022344C 0022038C 3B DE FF FF */ addi r30, r30, -1 +lbl_80223450: +/* 80223450 00220390 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223454 00220394 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223458 00220398 20 00 00 07 */ subfic r0, r0, 7 +/* 8022345C 0022039C 7C 00 00 34 */ cntlzw r0, r0 +/* 80223460 002203A0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223464 002203A4 41 82 00 50 */ beq lbl_802234B4 +/* 80223468 002203A8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8022346C 002203AC 41 82 00 48 */ beq lbl_802234B4 +/* 80223470 002203B0 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 80223474 002203B4 A8 04 04 94 */ lha r0, 0x494(r4) +/* 80223478 002203B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8022347C 002203BC 41 81 00 38 */ bgt lbl_802234B4 +/* 80223480 002203C0 88 9F 01 D5 */ lbz r4, 0x1d5(r31) +/* 80223484 002203C4 38 A0 00 00 */ li r5, 0 +/* 80223488 002203C8 38 C0 00 00 */ li r6, 0 +/* 8022348C 002203CC 4B FF 6E 69 */ bl dMeter2Draw_c_NS_getActionString +/* 80223490 002203D0 7C 64 1B 78 */ mr r4, r3 +/* 80223494 002203D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223498 002203D8 38 A0 00 08 */ li r5, 8 +/* 8022349C 002203DC 20 1E 00 02 */ subfic r0, r30, 2 +/* 802234A0 002203E0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802234A4 002203E4 38 E0 00 00 */ li r7, 0 +/* 802234A8 002203E8 4B FE 61 19 */ bl dMeterButton_c_NS_setString +/* 802234AC 002203EC 3B 20 00 01 */ li r25, 1 +/* 802234B0 002203F0 3B DE FF FF */ addi r30, r30, -1 +lbl_802234B4: +/* 802234B4 002203F4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802234B8 002203F8 88 03 07 61 */ lbz r0, 0x761(r3) +/* 802234BC 002203FC 20 00 00 07 */ subfic r0, r0, 7 +/* 802234C0 00220400 7C 00 00 34 */ cntlzw r0, r0 +/* 802234C4 00220404 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802234C8 00220408 41 82 00 50 */ beq lbl_80223518 +/* 802234CC 0022040C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802234D0 00220410 41 82 00 48 */ beq lbl_80223518 +/* 802234D4 00220414 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 802234D8 00220418 A8 04 04 84 */ lha r0, 0x484(r4) +/* 802234DC 0022041C 2C 00 00 00 */ cmpwi r0, 0 +/* 802234E0 00220420 41 81 00 38 */ bgt lbl_80223518 +/* 802234E4 00220424 88 9F 01 C4 */ lbz r4, 0x1c4(r31) +/* 802234E8 00220428 38 A0 00 00 */ li r5, 0 +/* 802234EC 0022042C 38 C0 00 00 */ li r6, 0 +/* 802234F0 00220430 4B FF 6E 05 */ bl dMeter2Draw_c_NS_getActionString +/* 802234F4 00220434 7C 64 1B 78 */ mr r4, r3 +/* 802234F8 00220438 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802234FC 0022043C 38 A0 00 00 */ li r5, 0 +/* 80223500 00220440 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223504 00220444 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223508 00220448 38 E0 00 00 */ li r7, 0 +/* 8022350C 0022044C 4B FE 60 B5 */ bl dMeterButton_c_NS_setString +/* 80223510 00220450 3A 60 00 01 */ li r19, 1 +/* 80223514 00220454 3B DE FF FF */ addi r30, r30, -1 +lbl_80223518: +/* 80223518 00220458 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022351C 0022045C 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223520 00220460 20 00 00 07 */ subfic r0, r0, 7 +/* 80223524 00220464 7C 00 00 34 */ cntlzw r0, r0 +/* 80223528 00220468 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022352C 0022046C 41 82 00 88 */ beq lbl_802235B4 +/* 80223530 00220470 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223534 00220474 41 82 00 80 */ beq lbl_802235B4 +/* 80223538 00220478 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 8022353C 0022047C A8 04 04 8A */ lha r0, 0x48a(r4) +/* 80223540 00220480 2C 00 00 00 */ cmpwi r0, 0 +/* 80223544 00220484 41 81 00 70 */ bgt lbl_802235B4 +/* 80223548 00220488 88 9F 01 C9 */ lbz r4, 0x1c9(r31) +/* 8022354C 0022048C 28 04 00 08 */ cmplwi r4, 8 +/* 80223550 00220490 40 82 00 34 */ bne lbl_80223584 +/* 80223554 00220494 38 80 00 64 */ li r4, 0x64 +/* 80223558 00220498 38 A0 00 00 */ li r5, 0 +/* 8022355C 0022049C 38 C0 00 00 */ li r6, 0 +/* 80223560 002204A0 4B FF 6D 95 */ bl dMeter2Draw_c_NS_getActionString +/* 80223564 002204A4 7C 64 1B 78 */ mr r4, r3 +/* 80223568 002204A8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 8022356C 002204AC 38 A0 00 03 */ li r5, 3 +/* 80223570 002204B0 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223574 002204B4 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223578 002204B8 38 E0 00 00 */ li r7, 0 +/* 8022357C 002204BC 4B FE 60 45 */ bl dMeterButton_c_NS_setString +/* 80223580 002204C0 48 00 00 2C */ b lbl_802235AC +lbl_80223584: +/* 80223584 002204C4 38 A0 00 00 */ li r5, 0 +/* 80223588 002204C8 38 C0 00 00 */ li r6, 0 +/* 8022358C 002204CC 4B FF 6D 69 */ bl dMeter2Draw_c_NS_getActionString +/* 80223590 002204D0 7C 64 1B 78 */ mr r4, r3 +/* 80223594 002204D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223598 002204D8 38 A0 00 03 */ li r5, 3 +/* 8022359C 002204DC 20 1E 00 02 */ subfic r0, r30, 2 +/* 802235A0 002204E0 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802235A4 002204E4 38 E0 00 00 */ li r7, 0 +/* 802235A8 002204E8 4B FE 60 19 */ bl dMeterButton_c_NS_setString +lbl_802235AC: +/* 802235AC 002204EC 3B 80 00 01 */ li r28, 1 +/* 802235B0 002204F0 3B DE FF FF */ addi r30, r30, -1 +lbl_802235B4: +/* 802235B4 002204F4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802235B8 002204F8 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 802235BC 002204FC 20 00 00 07 */ subfic r0, r0, 7 +/* 802235C0 00220500 7C 00 00 34 */ cntlzw r0, r0 +/* 802235C4 00220504 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 802235C8 00220508 41 82 00 50 */ beq lbl_80223618 +/* 802235CC 0022050C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802235D0 00220510 41 82 00 48 */ beq lbl_80223618 +/* 802235D4 00220514 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 802235D8 00220518 A8 04 04 88 */ lha r0, 0x488(r4) +/* 802235DC 0022051C 2C 00 00 00 */ cmpwi r0, 0 +/* 802235E0 00220520 41 81 00 38 */ bgt lbl_80223618 +/* 802235E4 00220524 88 9F 01 C8 */ lbz r4, 0x1c8(r31) +/* 802235E8 00220528 38 A0 00 00 */ li r5, 0 +/* 802235EC 0022052C 38 C0 00 00 */ li r6, 0 +/* 802235F0 00220530 4B FF 6D 05 */ bl dMeter2Draw_c_NS_getActionString +/* 802235F4 00220534 7C 64 1B 78 */ mr r4, r3 +/* 802235F8 00220538 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802235FC 0022053C 38 A0 00 02 */ li r5, 2 +/* 80223600 00220540 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223604 00220544 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 80223608 00220548 38 E0 00 00 */ li r7, 0 +/* 8022360C 0022054C 4B FE 5F B5 */ bl dMeterButton_c_NS_setString +/* 80223610 00220550 3A 80 00 01 */ li r20, 1 +/* 80223614 00220554 3B DE FF FF */ addi r30, r30, -1 +lbl_80223618: +/* 80223618 00220558 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 8022361C 0022055C 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223620 00220560 20 00 00 07 */ subfic r0, r0, 7 +/* 80223624 00220564 7C 00 00 34 */ cntlzw r0, r0 +/* 80223628 00220568 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 8022362C 0022056C 41 82 00 50 */ beq lbl_8022367C +/* 80223630 00220570 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223634 00220574 41 82 00 48 */ beq lbl_8022367C +/* 80223638 00220578 80 9F 01 18 */ lwz r4, 0x118(r31) +/* 8022363C 0022057C A8 04 04 92 */ lha r0, 0x492(r4) +/* 80223640 00220580 2C 00 00 00 */ cmpwi r0, 0 +/* 80223644 00220584 41 81 00 38 */ bgt lbl_8022367C +/* 80223648 00220588 88 9F 01 D3 */ lbz r4, 0x1d3(r31) +/* 8022364C 0022058C 38 A0 00 00 */ li r5, 0 +/* 80223650 00220590 38 C0 00 00 */ li r6, 0 +/* 80223654 00220594 4B FF 6C A1 */ bl dMeter2Draw_c_NS_getActionString +/* 80223658 00220598 7C 64 1B 78 */ mr r4, r3 +/* 8022365C 0022059C 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223660 002205A0 38 A0 00 07 */ li r5, 7 +/* 80223664 002205A4 20 1E 00 02 */ subfic r0, r30, 2 +/* 80223668 002205A8 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 8022366C 002205AC 38 E0 00 00 */ li r7, 0 +/* 80223670 002205B0 4B FE 5F 51 */ bl dMeterButton_c_NS_setString +/* 80223674 002205B4 3B 00 00 01 */ li r24, 1 +/* 80223678 002205B8 3B DE FF FF */ addi r30, r30, -1 +lbl_8022367C: +/* 8022367C 002205BC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223680 002205C0 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223684 002205C4 28 00 00 07 */ cmplwi r0, 7 +/* 80223688 002205C8 40 82 00 5C */ bne lbl_802236E4 +/* 8022368C 002205CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223690 002205D0 41 82 00 54 */ beq lbl_802236E4 +/* 80223694 002205D4 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223698 002205D8 A8 03 04 AE */ lha r0, 0x4ae(r3) +/* 8022369C 002205DC 2C 00 00 00 */ cmpwi r0, 0 +/* 802236A0 002205E0 41 81 00 44 */ bgt lbl_802236E4 +/* 802236A4 002205E4 4B FF AF BD */ bl dMeter2Info_is2DActiveTouchArea +/* 802236A8 002205E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802236AC 002205EC 40 82 00 38 */ bne lbl_802236E4 +/* 802236B0 002205F0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802236B4 002205F4 88 9F 01 D1 */ lbz r4, 0x1d1(r31) +/* 802236B8 002205F8 38 A0 00 00 */ li r5, 0 +/* 802236BC 002205FC 38 C0 00 00 */ li r6, 0 +/* 802236C0 00220600 4B FF 6C 35 */ bl dMeter2Draw_c_NS_getActionString +/* 802236C4 00220604 7C 64 1B 78 */ mr r4, r3 +/* 802236C8 00220608 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 802236CC 0022060C 38 A0 00 15 */ li r5, 0x15 +/* 802236D0 00220610 20 1E 00 02 */ subfic r0, r30, 2 +/* 802236D4 00220614 54 06 06 3E */ clrlwi r6, r0, 0x18 +/* 802236D8 00220618 38 E0 00 00 */ li r7, 0 +/* 802236DC 0022061C 4B FE 5E E5 */ bl dMeterButton_c_NS_setString +/* 802236E0 00220620 3B 40 00 01 */ li r26, 1 +lbl_802236E4: +/* 802236E4 00220624 92 E1 00 08 */ stw r23, 8(r1) +/* 802236E8 00220628 93 01 00 0C */ stw r24, 0xc(r1) +/* 802236EC 0022062C 93 21 00 10 */ stw r25, 0x10(r1) +/* 802236F0 00220630 38 00 00 00 */ li r0, 0 +/* 802236F4 00220634 90 01 00 14 */ stw r0, 0x14(r1) +/* 802236F8 00220638 90 01 00 18 */ stw r0, 0x18(r1) +/* 802236FC 0022063C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80223700 00220640 90 01 00 20 */ stw r0, 0x20(r1) +/* 80223704 00220644 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80223708 00220648 90 01 00 28 */ stw r0, 0x28(r1) +/* 8022370C 0022064C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80223710 00220650 90 01 00 30 */ stw r0, 0x30(r1) +/* 80223714 00220654 90 01 00 34 */ stw r0, 0x34(r1) +/* 80223718 00220658 90 01 00 38 */ stw r0, 0x38(r1) +/* 8022371C 0022065C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80223720 00220660 90 01 00 40 */ stw r0, 0x40(r1) +/* 80223724 00220664 93 41 00 44 */ stw r26, 0x44(r1) +/* 80223728 00220668 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 8022372C 0022066C 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80223730 00220670 7E 65 9B 78 */ mr r5, r19 +/* 80223734 00220674 7F 66 DB 78 */ mr r6, r27 +/* 80223738 00220678 7E 87 A3 78 */ mr r7, r20 +/* 8022373C 0022067C 7F 88 E3 78 */ mr r8, r28 +/* 80223740 00220680 7E A9 AB 78 */ mr r9, r21 +/* 80223744 00220684 7E CA B3 78 */ mr r10, r22 +/* 80223748 00220688 4B FD DC BD */ bl dMeterButton_c_NS__execute +/* 8022374C 0022068C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80223750 00220690 40 82 00 54 */ bne lbl_802237A4 +/* 80223754 00220694 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80223758 00220698 40 82 00 4C */ bne lbl_802237A4 +/* 8022375C 0022069C 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80223760 002206A0 40 82 00 44 */ bne lbl_802237A4 +/* 80223764 002206A4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80223768 002206A8 40 82 00 3C */ bne lbl_802237A4 +/* 8022376C 002206AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80223770 002206B0 40 82 00 34 */ bne lbl_802237A4 +/* 80223774 002206B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80223778 002206B8 40 82 00 2C */ bne lbl_802237A4 +/* 8022377C 002206BC 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80223780 002206C0 40 82 00 24 */ bne lbl_802237A4 +/* 80223784 002206C4 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80223788 002206C8 40 82 00 1C */ bne lbl_802237A4 +/* 8022378C 002206CC 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80223790 002206D0 40 82 00 14 */ bne lbl_802237A4 +/* 80223794 002206D4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80223798 002206D8 40 82 00 0C */ bne lbl_802237A4 +/* 8022379C 002206DC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802237A0 002206E0 41 82 00 0C */ beq lbl_802237AC +lbl_802237A4: +/* 802237A4 002206E4 38 00 00 01 */ li r0, 1 +/* 802237A8 002206E8 98 1F 02 01 */ stb r0, 0x201(r31) +lbl_802237AC: +/* 802237AC 002206EC 80 7F 01 08 */ lwz r3, 0x108(r31) +/* 802237B0 002206F0 28 03 00 00 */ cmplwi r3, 0 +/* 802237B4 002206F4 41 82 00 08 */ beq lbl_802237BC +/* 802237B8 002206F8 4B DE BA 15 */ bl mDoExt_setCurrentHeap +lbl_802237BC: +/* 802237BC 002206FC 39 61 00 80 */ addi r11, r1, 0x80 +/* 802237C0 00220700 48 13 EA 41 */ bl func_80362200 +/* 802237C4 00220704 80 01 00 84 */ lwz r0, 0x84(r1) +/* 802237C8 00220708 7C 08 03 A6 */ mtlr r0 +/* 802237CC 0022070C 38 21 00 80 */ addi r1, r1, 0x80 +/* 802237D0 00220710 4E 80 00 20 */ blr + +.global dMeter2_c_NS_checkSubContents +dMeter2_c_NS_checkSubContents: +/* 802237D4 00220714 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802237D8 00220718 7C 08 02 A6 */ mflr r0 +/* 802237DC 0022071C 90 01 00 14 */ stw r0, 0x14(r1) +/* 802237E0 00220720 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802237E4 00220724 93 C1 00 08 */ stw r30, 8(r1) +/* 802237E8 00220728 7C 7F 1B 78 */ mr r31, r3 +/* 802237EC 0022072C 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802237F0 00220730 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 +/* 802237F4 00220734 41 82 00 44 */ beq lbl_80223838 +/* 802237F8 00220738 38 80 00 04 */ li r4, 4 +/* 802237FC 0022073C 48 00 20 A5 */ bl dMeter2_c_NS_killSubContents +/* 80223800 00220740 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223804 00220744 28 00 00 00 */ cmplwi r0, 0 +/* 80223808 00220748 40 82 03 A4 */ bne lbl_80223BAC +/* 8022380C 0022074C 38 60 00 90 */ li r3, 0x90 +/* 80223810 00220750 48 0A B4 3D */ bl __nw__FUl +/* 80223814 00220754 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223818 00220758 41 82 00 10 */ beq lbl_80223828 +/* 8022381C 0022075C 38 80 00 00 */ li r4, 0 +/* 80223820 00220760 4B F6 FE 71 */ bl dScope_c +/* 80223824 00220764 7C 60 1B 78 */ mr r0, r3 +lbl_80223828: +/* 80223828 00220768 90 1F 01 10 */ stw r0, 0x110(r31) +/* 8022382C 0022076C 38 00 00 04 */ li r0, 4 +/* 80223830 00220770 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223834 00220774 48 00 03 78 */ b lbl_80223BAC +lbl_80223838: +/* 80223838 00220778 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6 +/* 8022383C 0022077C 41 82 00 A4 */ beq lbl_802238E0 +/* 80223840 00220780 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223844 00220784 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223848 00220788 3B C3 4E 00 */ addi r30, r3, 0x4e00 +/* 8022384C 0022078C 7F C3 F3 78 */ mr r3, r30 +/* 80223850 00220790 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80223854 00220794 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80223858 00220798 38 84 00 07 */ addi r4, r4, 7 +/* 8022385C 0022079C 48 14 51 39 */ bl strcmp +/* 80223860 002207A0 2C 03 00 00 */ cmpwi r3, 0 +/* 80223864 002207A4 41 82 00 7C */ beq lbl_802238E0 +/* 80223868 002207A8 7F C3 F3 78 */ mr r3, r30 +/* 8022386C 002207AC 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80223870 002207B0 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80223874 002207B4 48 14 51 21 */ bl strcmp +/* 80223878 002207B8 2C 03 00 00 */ cmpwi r3, 0 +/* 8022387C 002207BC 40 82 00 14 */ bne lbl_80223890 +/* 80223880 002207C0 38 60 00 00 */ li r3, 0 +/* 80223884 002207C4 4B E0 90 F9 */ bl dComIfG_play_c_NS_getLayerNo +/* 80223888 002207C8 2C 03 00 05 */ cmpwi r3, 5 +/* 8022388C 002207CC 41 82 00 54 */ beq lbl_802238E0 +lbl_80223890: +/* 80223890 002207D0 7F E3 FB 78 */ mr r3, r31 +/* 80223894 002207D4 38 80 00 01 */ li r4, 1 +/* 80223898 002207D8 48 00 20 09 */ bl dMeter2_c_NS_killSubContents +/* 8022389C 002207DC 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 802238A0 002207E0 28 00 00 00 */ cmplwi r0, 0 +/* 802238A4 002207E4 40 82 03 08 */ bne lbl_80223BAC +/* 802238A8 002207E8 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 802238AC 002207EC 48 0A AE D9 */ bl getTotalFreeSize__7JKRHeapFv +/* 802238B0 002207F0 38 60 01 18 */ li r3, 0x118 +/* 802238B4 002207F4 48 0A B3 99 */ bl __nw__FUl +/* 802238B8 002207F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802238BC 002207FC 41 82 00 14 */ beq lbl_802238D0 +/* 802238C0 00220800 80 9F 01 0C */ lwz r4, 0x10c(r31) +/* 802238C4 00220804 80 84 00 78 */ lwz r4, 0x78(r4) +/* 802238C8 00220808 4B FE 8A 59 */ bl dMeterHakusha_c +/* 802238CC 0022080C 7C 60 1B 78 */ mr r0, r3 +lbl_802238D0: +/* 802238D0 00220810 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802238D4 00220814 38 00 00 01 */ li r0, 1 +/* 802238D8 00220818 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 802238DC 0022081C 48 00 02 D0 */ b lbl_80223BAC +lbl_802238E0: +/* 802238E0 00220820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802238E4 00220824 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802238E8 00220828 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 802238EC 0022082C 38 00 00 00 */ li r0, 0 +/* 802238F0 00220830 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 802238F4 00220834 28 03 00 00 */ cmplwi r3, 0 +/* 802238F8 00220838 41 82 00 10 */ beq lbl_80223908 +/* 802238FC 0022083C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80223900 00220840 40 80 00 08 */ bge lbl_80223908 +/* 80223904 00220844 38 00 00 01 */ li r0, 1 +lbl_80223908: +/* 80223908 00220848 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8022390C 0022084C 41 82 00 80 */ beq lbl_8022398C +/* 80223910 00220850 7F E3 FB 78 */ mr r3, r31 +/* 80223914 00220854 38 80 00 05 */ li r4, 5 +/* 80223918 00220858 48 00 1F 89 */ bl dMeter2_c_NS_killSubContents +/* 8022391C 0022085C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223920 00220860 28 00 00 00 */ cmplwi r0, 0 +/* 80223924 00220864 40 82 02 88 */ bne lbl_80223BAC +/* 80223928 00220868 38 60 00 2C */ li r3, 0x2c +/* 8022392C 0022086C 48 0A B3 21 */ bl __nw__FUl +/* 80223930 00220870 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223934 00220874 41 82 00 10 */ beq lbl_80223944 +/* 80223938 00220878 38 80 00 00 */ li r4, 0 +/* 8022393C 0022087C 4B FE 75 51 */ bl dMeterHaihai_c +/* 80223940 00220880 7C 60 1B 78 */ mr r0, r3 +lbl_80223944: +/* 80223944 00220884 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223948 00220888 38 60 00 40 */ li r3, 0x40 +/* 8022394C 0022088C 48 0A B3 01 */ bl __nw__FUl +/* 80223950 00220890 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223954 00220894 41 82 00 18 */ beq lbl_8022396C +/* 80223958 00220898 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8022395C 0022089C 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80223960 002208A0 80 84 00 8C */ lwz r4, 0x8c(r4) +/* 80223964 002208A4 4B FE B3 FD */ bl dMeterString_c +/* 80223968 002208A8 7C 60 1B 78 */ mr r0, r3 +lbl_8022396C: +/* 8022396C 002208AC 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223970 002208B0 38 00 00 05 */ li r0, 5 +/* 80223974 002208B4 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223978 002208B8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022397C 002208BC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223980 002208C0 80 03 00 8C */ lwz r0, 0x8c(r3) +/* 80223984 002208C4 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +/* 80223988 002208C8 48 00 02 24 */ b lbl_80223BAC +lbl_8022398C: +/* 8022398C 002208CC 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80223990 002208D0 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 +/* 80223994 002208D4 41 82 00 48 */ beq lbl_802239DC +/* 80223998 002208D8 7F E3 FB 78 */ mr r3, r31 +/* 8022399C 002208DC 38 80 00 02 */ li r4, 2 +/* 802239A0 002208E0 48 00 1F 01 */ bl dMeter2_c_NS_killSubContents +/* 802239A4 002208E4 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 802239A8 002208E8 28 00 00 00 */ cmplwi r0, 0 +/* 802239AC 002208EC 40 82 02 00 */ bne lbl_80223BAC +/* 802239B0 002208F0 38 60 00 2C */ li r3, 0x2c +/* 802239B4 002208F4 48 0A B2 99 */ bl __nw__FUl +/* 802239B8 002208F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802239BC 002208FC 41 82 00 10 */ beq lbl_802239CC +/* 802239C0 00220900 38 80 00 00 */ li r4, 0 +/* 802239C4 00220904 4B FE 74 C9 */ bl dMeterHaihai_c +/* 802239C8 00220908 7C 60 1B 78 */ mr r0, r3 +lbl_802239CC: +/* 802239CC 0022090C 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802239D0 00220910 38 00 00 02 */ li r0, 2 +/* 802239D4 00220914 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 802239D8 00220918 48 00 01 D4 */ b lbl_80223BAC +lbl_802239DC: +/* 802239DC 0022091C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802239E0 00220920 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 802239E4 00220924 80 1E 00 8C */ lwz r0, 0x8c(r30) +/* 802239E8 00220928 2C 00 00 00 */ cmpwi r0, 0 +/* 802239EC 0022092C 41 82 00 48 */ beq lbl_80223A34 +/* 802239F0 00220930 7F E3 FB 78 */ mr r3, r31 +/* 802239F4 00220934 38 80 00 03 */ li r4, 3 +/* 802239F8 00220938 48 00 1E A9 */ bl dMeter2_c_NS_killSubContents +/* 802239FC 0022093C 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223A00 00220940 28 00 00 00 */ cmplwi r0, 0 +/* 80223A04 00220944 40 82 01 A8 */ bne lbl_80223BAC +/* 80223A08 00220948 38 60 00 40 */ li r3, 0x40 +/* 80223A0C 0022094C 48 0A B2 41 */ bl __nw__FUl +/* 80223A10 00220950 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223A14 00220954 41 82 00 10 */ beq lbl_80223A24 +/* 80223A18 00220958 80 9E 00 8C */ lwz r4, 0x8c(r30) +/* 80223A1C 0022095C 4B FE B3 45 */ bl dMeterString_c +/* 80223A20 00220960 7C 60 1B 78 */ mr r0, r3 +lbl_80223A24: +/* 80223A24 00220964 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223A28 00220968 38 00 00 03 */ li r0, 3 +/* 80223A2C 0022096C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223A30 00220970 48 00 01 7C */ b lbl_80223BAC +lbl_80223A34: +/* 80223A34 00220974 88 1F 01 E5 */ lbz r0, 0x1e5(r31) +/* 80223A38 00220978 28 00 00 04 */ cmplwi r0, 4 +/* 80223A3C 0022097C 40 82 00 E8 */ bne lbl_80223B24 +/* 80223A40 00220980 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223A44 00220984 28 03 00 00 */ cmplwi r3, 0 +/* 80223A48 00220988 40 82 00 10 */ bne lbl_80223A58 +/* 80223A4C 0022098C 80 1F 01 14 */ lwz r0, 0x114(r31) +/* 80223A50 00220990 28 00 00 00 */ cmplwi r0, 0 +/* 80223A54 00220994 41 82 00 C4 */ beq lbl_80223B18 +lbl_80223A58: +/* 80223A58 00220998 3B C0 00 00 */ li r30, 0 +/* 80223A5C 0022099C 28 03 00 00 */ cmplwi r3, 0 +/* 80223A60 002209A0 41 82 00 48 */ beq lbl_80223AA8 +/* 80223A64 002209A4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223A68 002209A8 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 80223A6C 002209AC 7D 89 03 A6 */ mtctr r12 +/* 80223A70 002209B0 4E 80 04 21 */ bctrl +/* 80223A74 002209B4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223A78 002209B8 41 82 00 30 */ beq lbl_80223AA8 +/* 80223A7C 002209BC 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223A80 002209C0 28 03 00 00 */ cmplwi r3, 0 +/* 80223A84 002209C4 41 82 00 18 */ beq lbl_80223A9C +/* 80223A88 002209C8 38 80 00 01 */ li r4, 1 +/* 80223A8C 002209CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80223A90 002209D0 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223A94 002209D4 7D 89 03 A6 */ mtctr r12 +/* 80223A98 002209D8 4E 80 04 21 */ bctrl +lbl_80223A9C: +/* 80223A9C 002209DC 38 00 00 00 */ li r0, 0 +/* 80223AA0 002209E0 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223AA4 002209E4 3B C0 00 01 */ li r30, 1 +lbl_80223AA8: +/* 80223AA8 002209E8 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223AAC 002209EC 28 03 00 00 */ cmplwi r3, 0 +/* 80223AB0 002209F0 41 82 00 48 */ beq lbl_80223AF8 +/* 80223AB4 002209F4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223AB8 002209F8 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 80223ABC 002209FC 7D 89 03 A6 */ mtctr r12 +/* 80223AC0 00220A00 4E 80 04 21 */ bctrl +/* 80223AC4 00220A04 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223AC8 00220A08 41 82 00 30 */ beq lbl_80223AF8 +/* 80223ACC 00220A0C 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223AD0 00220A10 28 03 00 00 */ cmplwi r3, 0 +/* 80223AD4 00220A14 41 82 00 18 */ beq lbl_80223AEC +/* 80223AD8 00220A18 38 80 00 01 */ li r4, 1 +/* 80223ADC 00220A1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80223AE0 00220A20 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223AE4 00220A24 7D 89 03 A6 */ mtctr r12 +/* 80223AE8 00220A28 4E 80 04 21 */ bctrl +lbl_80223AEC: +/* 80223AEC 00220A2C 38 00 00 00 */ li r0, 0 +/* 80223AF0 00220A30 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223AF4 00220A34 3B C0 00 01 */ li r30, 1 +lbl_80223AF8: +/* 80223AF8 00220A38 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80223AFC 00220A3C 41 82 00 B0 */ beq lbl_80223BAC +/* 80223B00 00220A40 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 80223B04 00220A44 48 0A AA C9 */ bl freeAll__7JKRHeapFv +/* 80223B08 00220A48 38 00 00 00 */ li r0, 0 +/* 80223B0C 00220A4C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223B10 00220A50 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +/* 80223B14 00220A54 48 00 00 98 */ b lbl_80223BAC +lbl_80223B18: +/* 80223B18 00220A58 38 00 00 00 */ li r0, 0 +/* 80223B1C 00220A5C 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223B20 00220A60 48 00 00 8C */ b lbl_80223BAC +lbl_80223B24: +/* 80223B24 00220A64 28 00 00 00 */ cmplwi r0, 0 +/* 80223B28 00220A68 41 82 00 84 */ beq lbl_80223BAC +/* 80223B2C 00220A6C 38 00 00 00 */ li r0, 0 +/* 80223B30 00220A70 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 80223B34 00220A74 28 03 00 00 */ cmplwi r3, 0 +/* 80223B38 00220A78 41 82 00 28 */ beq lbl_80223B60 +/* 80223B3C 00220A7C 41 82 00 18 */ beq lbl_80223B54 +/* 80223B40 00220A80 38 80 00 01 */ li r4, 1 +/* 80223B44 00220A84 81 83 00 00 */ lwz r12, 0(r3) +/* 80223B48 00220A88 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223B4C 00220A8C 7D 89 03 A6 */ mtctr r12 +/* 80223B50 00220A90 4E 80 04 21 */ bctrl +lbl_80223B54: +/* 80223B54 00220A94 38 00 00 00 */ li r0, 0 +/* 80223B58 00220A98 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80223B5C 00220A9C 38 00 00 01 */ li r0, 1 +lbl_80223B60: +/* 80223B60 00220AA0 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80223B64 00220AA4 28 03 00 00 */ cmplwi r3, 0 +/* 80223B68 00220AA8 41 82 00 28 */ beq lbl_80223B90 +/* 80223B6C 00220AAC 41 82 00 18 */ beq lbl_80223B84 +/* 80223B70 00220AB0 38 80 00 01 */ li r4, 1 +/* 80223B74 00220AB4 81 83 00 00 */ lwz r12, 0(r3) +/* 80223B78 00220AB8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223B7C 00220ABC 7D 89 03 A6 */ mtctr r12 +/* 80223B80 00220AC0 4E 80 04 21 */ bctrl +lbl_80223B84: +/* 80223B84 00220AC4 38 00 00 00 */ li r0, 0 +/* 80223B88 00220AC8 90 1F 01 14 */ stw r0, 0x114(r31) +/* 80223B8C 00220ACC 38 00 00 01 */ li r0, 1 +lbl_80223B90: +/* 80223B90 00220AD0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80223B94 00220AD4 41 82 00 0C */ beq lbl_80223BA0 +/* 80223B98 00220AD8 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 80223B9C 00220ADC 48 0A AA 31 */ bl freeAll__7JKRHeapFv +lbl_80223BA0: +/* 80223BA0 00220AE0 38 00 00 00 */ li r0, 0 +/* 80223BA4 00220AE4 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80223BA8 00220AE8 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +lbl_80223BAC: +/* 80223BAC 00220AEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80223BB0 00220AF0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80223BB4 00220AF4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80223BB8 00220AF8 7C 08 03 A6 */ mtlr r0 +/* 80223BBC 00220AFC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80223BC0 00220B00 4E 80 00 20 */ blr + +.global dMeter2_c_NS_check2DContents +dMeter2_c_NS_check2DContents: +/* 80223BC4 00220B04 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80223BC8 00220B08 7C 08 02 A6 */ mflr r0 +/* 80223BCC 00220B0C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80223BD0 00220B10 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80223BD4 00220B14 7C 7F 1B 78 */ mr r31, r3 +/* 80223BD8 00220B18 80 03 01 18 */ lwz r0, 0x118(r3) +/* 80223BDC 00220B1C 28 00 00 00 */ cmplwi r0, 0 +/* 80223BE0 00220B20 40 82 00 FC */ bne lbl_80223CDC +/* 80223BE4 00220B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223BE8 00220B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223BEC 00220B2C 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 80223BF0 00220B30 28 00 00 00 */ cmplwi r0, 0 +/* 80223BF4 00220B34 41 82 00 0C */ beq lbl_80223C00 +/* 80223BF8 00220B38 28 00 00 05 */ cmplwi r0, 5 +/* 80223BFC 00220B3C 40 82 01 F0 */ bne lbl_80223DEC +lbl_80223C00: +/* 80223C00 00220B40 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223C04 00220B44 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223C08 00220B48 4B FF 85 D5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80223C0C 00220B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223C10 00220B50 40 82 00 88 */ bne lbl_80223C98 +/* 80223C14 00220B54 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223C18 00220B58 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80223C1C 00220B5C 20 00 00 07 */ subfic r0, r0, 7 +/* 80223C20 00220B60 7C 00 00 34 */ cntlzw r0, r0 +/* 80223C24 00220B64 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223C28 00220B68 40 82 00 70 */ bne lbl_80223C98 +/* 80223C2C 00220B6C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80223C30 00220B70 28 00 00 07 */ cmplwi r0, 7 +/* 80223C34 00220B74 41 82 00 64 */ beq lbl_80223C98 +/* 80223C38 00220B78 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 80223C3C 00220B7C 28 00 00 07 */ cmplwi r0, 7 +/* 80223C40 00220B80 41 82 00 58 */ beq lbl_80223C98 +/* 80223C44 00220B84 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223C48 00220B88 28 00 00 07 */ cmplwi r0, 7 +/* 80223C4C 00220B8C 41 82 00 4C */ beq lbl_80223C98 +/* 80223C50 00220B90 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223C54 00220B94 28 00 00 07 */ cmplwi r0, 7 +/* 80223C58 00220B98 41 82 00 40 */ beq lbl_80223C98 +/* 80223C5C 00220B9C 88 03 07 66 */ lbz r0, 0x766(r3) +/* 80223C60 00220BA0 28 00 00 07 */ cmplwi r0, 7 +/* 80223C64 00220BA4 41 82 00 34 */ beq lbl_80223C98 +/* 80223C68 00220BA8 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223C6C 00220BAC 28 00 00 07 */ cmplwi r0, 7 +/* 80223C70 00220BB0 41 82 00 28 */ beq lbl_80223C98 +/* 80223C74 00220BB4 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223C78 00220BB8 28 00 00 07 */ cmplwi r0, 7 +/* 80223C7C 00220BBC 41 82 00 1C */ beq lbl_80223C98 +/* 80223C80 00220BC0 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223C84 00220BC4 28 00 00 07 */ cmplwi r0, 7 +/* 80223C88 00220BC8 41 82 00 10 */ beq lbl_80223C98 +/* 80223C8C 00220BCC 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223C90 00220BD0 28 00 00 07 */ cmplwi r0, 7 +/* 80223C94 00220BD4 40 82 01 58 */ bne lbl_80223DEC +lbl_80223C98: +/* 80223C98 00220BD8 38 60 00 08 */ li r3, 8 +/* 80223C9C 00220BDC 4B E0 A4 45 */ bl dComIfGp_setHeapLockFlag +/* 80223CA0 00220BE0 80 1F 01 08 */ lwz r0, 0x108(r31) +/* 80223CA4 00220BE4 28 00 00 00 */ cmplwi r0, 0 +/* 80223CA8 00220BE8 40 82 00 14 */ bne lbl_80223CBC +/* 80223CAC 00220BEC 38 60 00 08 */ li r3, 8 +/* 80223CB0 00220BF0 4B E0 A7 21 */ bl dComIfGp_getSubHeap2D +/* 80223CB4 00220BF4 4B DE B5 19 */ bl mDoExt_setCurrentHeap +/* 80223CB8 00220BF8 90 7F 01 08 */ stw r3, 0x108(r31) +lbl_80223CBC: +/* 80223CBC 00220BFC 38 60 06 30 */ li r3, 0x630 +/* 80223CC0 00220C00 48 0A AF 8D */ bl __nw__FUl +/* 80223CC4 00220C04 7C 60 1B 79 */ or. r0, r3, r3 +/* 80223CC8 00220C08 41 82 00 0C */ beq lbl_80223CD4 +/* 80223CCC 00220C0C 4B FD D6 5D */ bl dMeterButton_c +/* 80223CD0 00220C10 7C 60 1B 78 */ mr r0, r3 +lbl_80223CD4: +/* 80223CD4 00220C14 90 1F 01 18 */ stw r0, 0x118(r31) +/* 80223CD8 00220C18 48 00 01 14 */ b lbl_80223DEC +lbl_80223CDC: +/* 80223CDC 00220C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223CE0 00220C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80223CE4 00220C24 88 03 5E 8F */ lbz r0, 0x5e8f(r3) +/* 80223CE8 00220C28 28 00 00 05 */ cmplwi r0, 5 +/* 80223CEC 00220C2C 40 82 01 00 */ bne lbl_80223DEC +/* 80223CF0 00220C30 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223CF4 00220C34 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80223CF8 00220C38 4B FF 84 E5 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80223CFC 00220C3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223D00 00220C40 40 82 00 EC */ bne lbl_80223DEC +/* 80223D04 00220C44 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80223D08 00220C48 88 03 07 61 */ lbz r0, 0x761(r3) +/* 80223D0C 00220C4C 20 00 00 07 */ subfic r0, r0, 7 +/* 80223D10 00220C50 7C 00 00 34 */ cntlzw r0, r0 +/* 80223D14 00220C54 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f +/* 80223D18 00220C58 40 82 00 D4 */ bne lbl_80223DEC +/* 80223D1C 00220C5C 88 03 07 62 */ lbz r0, 0x762(r3) +/* 80223D20 00220C60 28 00 00 07 */ cmplwi r0, 7 +/* 80223D24 00220C64 41 82 00 C8 */ beq lbl_80223DEC +/* 80223D28 00220C68 88 03 07 6A */ lbz r0, 0x76a(r3) +/* 80223D2C 00220C6C 28 00 00 07 */ cmplwi r0, 7 +/* 80223D30 00220C70 41 82 00 BC */ beq lbl_80223DEC +/* 80223D34 00220C74 88 03 07 64 */ lbz r0, 0x764(r3) +/* 80223D38 00220C78 28 00 00 07 */ cmplwi r0, 7 +/* 80223D3C 00220C7C 41 82 00 B0 */ beq lbl_80223DEC +/* 80223D40 00220C80 88 03 07 65 */ lbz r0, 0x765(r3) +/* 80223D44 00220C84 28 00 00 07 */ cmplwi r0, 7 +/* 80223D48 00220C88 41 82 00 A4 */ beq lbl_80223DEC +/* 80223D4C 00220C8C 88 03 07 66 */ lbz r0, 0x766(r3) +/* 80223D50 00220C90 28 00 00 07 */ cmplwi r0, 7 +/* 80223D54 00220C94 41 82 00 98 */ beq lbl_80223DEC +/* 80223D58 00220C98 88 03 07 67 */ lbz r0, 0x767(r3) +/* 80223D5C 00220C9C 28 00 00 07 */ cmplwi r0, 7 +/* 80223D60 00220CA0 41 82 00 8C */ beq lbl_80223DEC +/* 80223D64 00220CA4 88 03 07 68 */ lbz r0, 0x768(r3) +/* 80223D68 00220CA8 28 00 00 07 */ cmplwi r0, 7 +/* 80223D6C 00220CAC 41 82 00 80 */ beq lbl_80223DEC +/* 80223D70 00220CB0 88 03 07 69 */ lbz r0, 0x769(r3) +/* 80223D74 00220CB4 28 00 00 07 */ cmplwi r0, 7 +/* 80223D78 00220CB8 41 82 00 74 */ beq lbl_80223DEC +/* 80223D7C 00220CBC 88 03 07 63 */ lbz r0, 0x763(r3) +/* 80223D80 00220CC0 28 00 00 07 */ cmplwi r0, 7 +/* 80223D84 00220CC4 41 82 00 68 */ beq lbl_80223DEC +/* 80223D88 00220CC8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223D8C 00220CCC 4B FE 56 E9 */ bl dMeterButton_c_NS_isClose +/* 80223D90 00220CD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223D94 00220CD4 41 82 00 58 */ beq lbl_80223DEC +/* 80223D98 00220CD8 80 7F 01 18 */ lwz r3, 0x118(r31) +/* 80223D9C 00220CDC 28 03 00 00 */ cmplwi r3, 0 +/* 80223DA0 00220CE0 41 82 00 18 */ beq lbl_80223DB8 +/* 80223DA4 00220CE4 38 80 00 01 */ li r4, 1 +/* 80223DA8 00220CE8 81 83 00 00 */ lwz r12, 0(r3) +/* 80223DAC 00220CEC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80223DB0 00220CF0 7D 89 03 A6 */ mtctr r12 +/* 80223DB4 00220CF4 4E 80 04 21 */ bctrl +lbl_80223DB8: +/* 80223DB8 00220CF8 38 00 00 00 */ li r0, 0 +/* 80223DBC 00220CFC 90 1F 01 18 */ stw r0, 0x118(r31) +/* 80223DC0 00220D00 38 60 00 08 */ li r3, 8 +/* 80223DC4 00220D04 4B E0 A6 0D */ bl dComIfGp_getSubHeap2D +/* 80223DC8 00220D08 48 0A A8 05 */ bl freeAll__7JKRHeapFv +/* 80223DCC 00220D0C 80 7F 01 08 */ lwz r3, 0x108(r31) +/* 80223DD0 00220D10 28 03 00 00 */ cmplwi r3, 0 +/* 80223DD4 00220D14 41 82 00 10 */ beq lbl_80223DE4 +/* 80223DD8 00220D18 4B DE B3 F5 */ bl mDoExt_setCurrentHeap +/* 80223DDC 00220D1C 38 00 00 00 */ li r0, 0 +/* 80223DE0 00220D20 90 1F 01 08 */ stw r0, 0x108(r31) +lbl_80223DE4: +/* 80223DE4 00220D24 38 60 00 08 */ li r3, 8 +/* 80223DE8 00220D28 4B E0 A3 A1 */ bl dComIfGp_offHeapLockFlag +lbl_80223DEC: +/* 80223DEC 00220D2C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80223DF0 00220D30 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80223DF4 00220D34 7C 08 03 A6 */ mtlr r0 +/* 80223DF8 00220D38 38 21 00 10 */ addi r1, r1, 0x10 +/* 80223DFC 00220D3C 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveBombNum +dMeter2_c_NS_moveBombNum: +/* 80223E00 00220D40 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80223E04 00220D44 7C 08 02 A6 */ mflr r0 +/* 80223E08 00220D48 90 01 00 44 */ stw r0, 0x44(r1) +/* 80223E0C 00220D4C 39 61 00 40 */ addi r11, r1, 0x40 +/* 80223E10 00220D50 48 13 E3 A1 */ bl func_803621B0 +/* 80223E14 00220D54 7C 75 1B 78 */ mr r21, r3 +/* 80223E18 00220D58 3A E0 00 00 */ li r23, 0 +/* 80223E1C 00220D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223E20 00220D60 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80223E24 00220D64 3B 7D 00 9C */ addi r27, r29, 0x9c +/* 80223E28 00220D68 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80223E2C 00220D6C 3B C3 01 88 */ addi r30, r3, lbl_80430188@l +/* 80223E30 00220D70 3B 5D 00 EC */ addi r26, r29, 0xec +/* 80223E34 00220D74 3B 3D 00 F8 */ addi r25, r29, 0xf8 +/* 80223E38 00220D78 3B 1D 0F 38 */ addi r24, r29, 0xf38 +lbl_80223E3C: +/* 80223E3C 00220D7C 7F 63 DB 78 */ mr r3, r27 +/* 80223E40 00220D80 38 17 00 0F */ addi r0, r23, 0xf +/* 80223E44 00220D84 54 13 06 3E */ clrlwi r19, r0, 0x18 +/* 80223E48 00220D88 7E 64 9B 78 */ mr r4, r19 +/* 80223E4C 00220D8C 38 A0 00 01 */ li r5, 1 +/* 80223E50 00220D90 4B E0 F1 E1 */ bl getItem__17dSv_player_item_cCFib +/* 80223E54 00220D94 7C 7F 1B 78 */ mr r31, r3 +/* 80223E58 00220D98 7F 63 DB 78 */ mr r3, r27 +/* 80223E5C 00220D9C 7E 64 9B 78 */ mr r4, r19 +/* 80223E60 00220DA0 38 A0 00 00 */ li r5, 0 +/* 80223E64 00220DA4 4B E0 F1 CD */ bl getItem__17dSv_player_item_cCFib +/* 80223E68 00220DA8 7C 7C 1B 78 */ mr r28, r3 +/* 80223E6C 00220DAC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80223E70 00220DB0 28 00 00 FF */ cmplwi r0, 0xff +/* 80223E74 00220DB4 41 82 02 AC */ beq lbl_80224120 +/* 80223E78 00220DB8 28 00 00 50 */ cmplwi r0, 0x50 +/* 80223E7C 00220DBC 41 82 02 A4 */ beq lbl_80224120 +/* 80223E80 00220DC0 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 80223E84 00220DC4 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 80223E88 00220DC8 4B FD 5F 8D */ bl dMw_HIO_c_NS_getBombFlag +/* 80223E8C 00220DCC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80223E90 00220DD0 40 82 00 1C */ bne lbl_80223EAC +/* 80223E94 00220DD4 88 1E 00 DD */ lbz r0, 0xdd(r30) +/* 80223E98 00220DD8 28 00 00 01 */ cmplwi r0, 1 +/* 80223E9C 00220DDC 40 82 00 7C */ bne lbl_80223F18 +/* 80223EA0 00220DE0 88 1E 00 DC */ lbz r0, 0xdc(r30) +/* 80223EA4 00220DE4 7C 17 00 00 */ cmpw r23, r0 +/* 80223EA8 00220DE8 40 82 00 70 */ bne lbl_80223F18 +lbl_80223EAC: +/* 80223EAC 00220DEC 7F 43 D3 78 */ mr r3, r26 +/* 80223EB0 00220DF0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223EB4 00220DF4 4B E1 00 C9 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223EB8 00220DF8 7C 73 1B 78 */ mr r19, r3 +/* 80223EBC 00220DFC 7F 23 CB 78 */ mr r3, r25 +/* 80223EC0 00220E00 7F 84 E3 78 */ mr r4, r28 +/* 80223EC4 00220E04 4B E1 02 35 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223EC8 00220E08 54 63 06 3E */ clrlwi r3, r3, 0x18 +/* 80223ECC 00220E0C 56 60 06 3E */ clrlwi r0, r19, 0x18 +/* 80223ED0 00220E10 7C 03 00 40 */ cmplw r3, r0 +/* 80223ED4 00220E14 41 82 00 24 */ beq lbl_80223EF8 +/* 80223ED8 00220E18 7F 23 CB 78 */ mr r3, r25 +/* 80223EDC 00220E1C 7F 84 E3 78 */ mr r4, r28 +/* 80223EE0 00220E20 4B E1 02 19 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223EE4 00220E24 7C 60 1B 78 */ mr r0, r3 +/* 80223EE8 00220E28 7F 03 C3 78 */ mr r3, r24 +/* 80223EEC 00220E2C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223EF0 00220E30 54 05 06 3E */ clrlwi r5, r0, 0x18 +/* 80223EF4 00220E34 4B E0 74 79 */ bl dComIfG_play_c_NS_setItemBombNumCount +lbl_80223EF8: +/* 80223EF8 00220E38 7F 03 C3 78 */ mr r3, r24 +/* 80223EFC 00220E3C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F00 00220E40 4B E0 74 85 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F04 00220E44 7C 60 07 35 */ extsh. r0, r3 +/* 80223F08 00220E48 40 80 00 10 */ bge lbl_80223F18 +/* 80223F0C 00220E4C 7F 03 C3 78 */ mr r3, r24 +/* 80223F10 00220E50 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F14 00220E54 4B E0 74 81 */ bl dComIfG_play_c_NS_clearItemBombNumCount +lbl_80223F18: +/* 80223F18 00220E58 7F 03 C3 78 */ mr r3, r24 +/* 80223F1C 00220E5C 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F20 00220E60 4B E0 74 65 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F24 00220E64 7C 60 07 35 */ extsh. r0, r3 +/* 80223F28 00220E68 40 82 00 40 */ bne lbl_80223F68 +/* 80223F2C 00220E6C 7F 43 D3 78 */ mr r3, r26 +/* 80223F30 00220E70 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F34 00220E74 4B E1 00 49 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223F38 00220E78 7E 75 BA 14 */ add r19, r21, r23 +/* 80223F3C 00220E7C 88 93 01 F3 */ lbz r4, 0x1f3(r19) +/* 80223F40 00220E80 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F44 00220E84 7C 04 00 40 */ cmplw r4, r0 +/* 80223F48 00220E88 40 82 00 20 */ bne lbl_80223F68 +/* 80223F4C 00220E8C 7F 23 CB 78 */ mr r3, r25 +/* 80223F50 00220E90 7F 84 E3 78 */ mr r4, r28 +/* 80223F54 00220E94 4B E1 01 A5 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223F58 00220E98 88 93 01 F6 */ lbz r4, 0x1f6(r19) +/* 80223F5C 00220E9C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F60 00220EA0 7C 04 00 40 */ cmplw r4, r0 +/* 80223F64 00220EA4 41 82 01 F8 */ beq lbl_8022415C +lbl_80223F68: +/* 80223F68 00220EA8 7F 03 C3 78 */ mr r3, r24 +/* 80223F6C 00220EAC 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F70 00220EB0 4B E0 74 15 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80223F74 00220EB4 7C 73 1B 78 */ mr r19, r3 +/* 80223F78 00220EB8 7F 43 D3 78 */ mr r3, r26 +/* 80223F7C 00220EBC 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F80 00220EC0 4B E0 FF FD */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80223F84 00220EC4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223F88 00220EC8 7C 00 9A 14 */ add r0, r0, r19 +/* 80223F8C 00220ECC 7C 16 07 34 */ extsh r22, r0 +/* 80223F90 00220ED0 7F 03 C3 78 */ mr r3, r24 +/* 80223F94 00220ED4 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80223F98 00220ED8 4B E0 73 FD */ bl dComIfG_play_c_NS_clearItemBombNumCount +/* 80223F9C 00220EDC 7E C0 07 35 */ extsh. r0, r22 +/* 80223FA0 00220EE0 40 80 00 08 */ bge lbl_80223FA8 +/* 80223FA4 00220EE4 3A C0 00 00 */ li r22, 0 +lbl_80223FA8: +/* 80223FA8 00220EE8 7F 23 CB 78 */ mr r3, r25 +/* 80223FAC 00220EEC 7F 84 E3 78 */ mr r4, r28 +/* 80223FB0 00220EF0 4B E1 01 49 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223FB4 00220EF4 7E C4 07 34 */ extsh r4, r22 +/* 80223FB8 00220EF8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80223FBC 00220EFC 7C 04 00 00 */ cmpw r4, r0 +/* 80223FC0 00220F00 40 81 00 14 */ ble lbl_80223FD4 +/* 80223FC4 00220F04 7F 23 CB 78 */ mr r3, r25 +/* 80223FC8 00220F08 7F 84 E3 78 */ mr r4, r28 +/* 80223FCC 00220F0C 4B E1 01 2D */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 80223FD0 00220F10 54 76 06 3E */ clrlwi r22, r3, 0x18 +lbl_80223FD4: +/* 80223FD4 00220F14 7E C0 07 35 */ extsh. r0, r22 +/* 80223FD8 00220F18 40 82 00 C4 */ bne lbl_8022409C +/* 80223FDC 00220F1C 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80223FE0 00220F20 28 00 00 59 */ cmplwi r0, 0x59 +/* 80223FE4 00220F24 40 82 00 6C */ bne lbl_80224050 +/* 80223FE8 00220F28 3A 40 00 00 */ li r18, 0 +/* 80223FEC 00220F2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80223FF0 00220F30 3A 63 61 C0 */ addi r19, r3, g_dComIfG_gameInfo@l +/* 80223FF4 00220F34 3A 97 00 0F */ addi r20, r23, 0xf +lbl_80223FF8: +/* 80223FF8 00220F38 7E 63 9B 78 */ mr r3, r19 +/* 80223FFC 00220F3C 7E 44 93 78 */ mr r4, r18 +/* 80224000 00220F40 4B E0 EA 5D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 80224004 00220F44 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224008 00220F48 7C 14 00 00 */ cmpw r20, r0 +/* 8022400C 00220F4C 41 82 00 18 */ beq lbl_80224024 +/* 80224010 00220F50 7E 43 93 78 */ mr r3, r18 +/* 80224014 00220F54 4B E0 9D B5 */ bl dComIfGs_getMixItemIndex +/* 80224018 00220F58 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022401C 00220F5C 7C 14 00 00 */ cmpw r20, r0 +/* 80224020 00220F60 40 82 00 24 */ bne lbl_80224044 +lbl_80224024: +/* 80224024 00220F64 7E 43 93 78 */ mr r3, r18 +/* 80224028 00220F68 38 80 00 FF */ li r4, 0xff +/* 8022402C 00220F6C 4B E0 9C DD */ bl dComIfGs_setMixItemIndex +/* 80224030 00220F70 7E 43 93 78 */ mr r3, r18 +/* 80224034 00220F74 38 80 00 04 */ li r4, 4 +/* 80224038 00220F78 4B E0 9C 8D */ bl dComIfGs_setSelectItemIndex +/* 8022403C 00220F7C 7E 43 93 78 */ mr r3, r18 +/* 80224040 00220F80 4B E0 9D B5 */ bl dComIfGp_setSelectItem +lbl_80224044: +/* 80224044 00220F84 3A 52 00 01 */ addi r18, r18, 1 +/* 80224048 00220F88 2C 12 00 02 */ cmpwi r18, 2 +/* 8022404C 00220F8C 41 80 FF AC */ blt lbl_80223FF8 +lbl_80224050: +/* 80224050 00220F90 7F 63 DB 78 */ mr r3, r27 +/* 80224054 00220F94 38 97 00 0F */ addi r4, r23, 0xf +/* 80224058 00220F98 38 A0 00 50 */ li r5, 0x50 +/* 8022405C 00220F9C 4B E0 EF 5D */ bl setItem__17dSv_player_item_cFiUc +/* 80224060 00220FA0 3A 97 00 0F */ addi r20, r23, 0xf +/* 80224064 00220FA4 9A 9D 5E 7D */ stb r20, 0x5e7d(r29) +/* 80224068 00220FA8 38 00 00 50 */ li r0, 0x50 +/* 8022406C 00220FAC 98 1D 5E 7E */ stb r0, 0x5e7e(r29) +/* 80224070 00220FB0 3A 40 00 00 */ li r18, 0 +lbl_80224074: +/* 80224074 00220FB4 7E 43 93 78 */ mr r3, r18 +/* 80224078 00220FB8 4B E0 9C C5 */ bl dComIfGs_getSelectMixItemNoArrowIndex +/* 8022407C 00220FBC 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224080 00220FC0 7C 14 00 00 */ cmpw r20, r0 +/* 80224084 00220FC4 40 82 00 0C */ bne lbl_80224090 +/* 80224088 00220FC8 7E 43 93 78 */ mr r3, r18 +/* 8022408C 00220FCC 4B E0 9D 69 */ bl dComIfGp_setSelectItem +lbl_80224090: +/* 80224090 00220FD0 3A 52 00 01 */ addi r18, r18, 1 +/* 80224094 00220FD4 2C 12 00 02 */ cmpwi r18, 2 +/* 80224098 00220FD8 41 80 FF DC */ blt lbl_80224074 +lbl_8022409C: +/* 8022409C 00220FDC 7F 43 D3 78 */ mr r3, r26 +/* 802240A0 00220FE0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 802240A4 00220FE4 56 C5 06 3E */ clrlwi r5, r22, 0x18 +/* 802240A8 00220FE8 4B E0 FE C5 */ bl setBombNum__24dSv_player_item_record_cFUcUc +/* 802240AC 00220FEC 7F 23 CB 78 */ mr r3, r25 +/* 802240B0 00220FF0 7F 84 E3 78 */ mr r4, r28 +/* 802240B4 00220FF4 4B E1 00 45 */ bl getBombNum__21dSv_player_item_max_cCFUc +/* 802240B8 00220FF8 38 17 01 F6 */ addi r0, r23, 0x1f6 +/* 802240BC 00220FFC 7C 75 01 AE */ stbx r3, r21, r0 +/* 802240C0 00221000 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802240C4 00221004 28 00 00 59 */ cmplwi r0, 0x59 +/* 802240C8 00221008 41 82 00 94 */ beq lbl_8022415C +/* 802240CC 0022100C 3A 40 00 00 */ li r18, 0 +/* 802240D0 00221010 3B 97 00 0F */ addi r28, r23, 0xf +lbl_802240D4: +/* 802240D4 00221014 7E 43 93 78 */ mr r3, r18 +/* 802240D8 00221018 4B E0 9C 65 */ bl dComIfGs_getSelectMixItemNoArrowIndex +/* 802240DC 0022101C 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802240E0 00221020 7C 1C 00 00 */ cmpw r28, r0 +/* 802240E4 00221024 40 82 00 2C */ bne lbl_80224110 +/* 802240E8 00221028 7E 43 93 78 */ mr r3, r18 +/* 802240EC 0022102C 4B E0 A5 9D */ bl dComIfGp_getSelectItemMaxNum +/* 802240F0 00221030 54 76 06 3E */ clrlwi r22, r3, 0x18 +/* 802240F4 00221034 7E 43 93 78 */ mr r3, r18 +/* 802240F8 00221038 4B E0 A4 C9 */ bl dComIfGp_getSelectItemNum +/* 802240FC 0022103C 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224100 00221040 80 75 01 0C */ lwz r3, 0x10c(r21) +/* 80224104 00221044 56 44 06 3E */ clrlwi r4, r18, 0x18 +/* 80224108 00221048 7E C6 B3 78 */ mr r6, r22 +/* 8022410C 0022104C 4B FF 6A 79 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224110: +/* 80224110 00221050 3A 52 00 01 */ addi r18, r18, 1 +/* 80224114 00221054 2C 12 00 02 */ cmpwi r18, 2 +/* 80224118 00221058 41 80 FF BC */ blt lbl_802240D4 +/* 8022411C 0022105C 48 00 00 40 */ b lbl_8022415C +lbl_80224120: +/* 80224120 00221060 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 80224124 00221064 28 00 00 50 */ cmplwi r0, 0x50 +/* 80224128 00221068 41 82 00 14 */ beq lbl_8022413C +/* 8022412C 0022106C 7F 43 D3 78 */ mr r3, r26 +/* 80224130 00221070 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224134 00221074 38 A0 00 00 */ li r5, 0 +/* 80224138 00221078 4B E0 FE 35 */ bl setBombNum__24dSv_player_item_record_cFUcUc +lbl_8022413C: +/* 8022413C 0022107C 7F 03 C3 78 */ mr r3, r24 +/* 80224140 00221080 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224144 00221084 4B E0 72 41 */ bl dComIfG_play_c_NS_getItemBombNumCount +/* 80224148 00221088 7C 60 07 35 */ extsh. r0, r3 +/* 8022414C 0022108C 41 82 00 10 */ beq lbl_8022415C +/* 80224150 00221090 7F 03 C3 78 */ mr r3, r24 +/* 80224154 00221094 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224158 00221098 4B E0 72 3D */ bl dComIfG_play_c_NS_clearItemBombNumCount +lbl_8022415C: +/* 8022415C 0022109C 7F 43 D3 78 */ mr r3, r26 +/* 80224160 002210A0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224164 002210A4 4B E0 FE 19 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80224168 002210A8 3A 77 01 F3 */ addi r19, r23, 0x1f3 +/* 8022416C 002210AC 7C 95 98 AE */ lbzx r4, r21, r19 +/* 80224170 002210B0 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224174 002210B4 7C 04 00 40 */ cmplw r4, r0 +/* 80224178 002210B8 41 82 00 14 */ beq lbl_8022418C +/* 8022417C 002210BC 7F 43 D3 78 */ mr r3, r26 +/* 80224180 002210C0 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 80224184 002210C4 4B E0 FD F9 */ bl getBombNum__24dSv_player_item_record_cCFUc +/* 80224188 002210C8 7C 75 99 AE */ stbx r3, r21, r19 +lbl_8022418C: +/* 8022418C 002210CC 3A F7 00 01 */ addi r23, r23, 1 +/* 80224190 002210D0 2C 17 00 03 */ cmpwi r23, 3 +/* 80224194 002210D4 41 80 FC A8 */ blt lbl_80223E3C +/* 80224198 002210D8 3A 40 00 00 */ li r18, 0 +/* 8022419C 002210DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802241A0 002210E0 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l +lbl_802241A4: +/* 802241A4 002210E4 7F 03 C3 78 */ mr r3, r24 +/* 802241A8 002210E8 7E 44 93 78 */ mr r4, r18 +/* 802241AC 002210EC 4B E0 E8 B1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802241B0 002210F0 3A 72 01 F9 */ addi r19, r18, 0x1f9 +/* 802241B4 002210F4 7C 95 98 AE */ lbzx r4, r21, r19 +/* 802241B8 002210F8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802241BC 002210FC 7C 04 00 40 */ cmplw r4, r0 +/* 802241C0 00221100 41 82 00 74 */ beq lbl_80224234 +/* 802241C4 00221104 3A 80 00 00 */ li r20, 0 +/* 802241C8 00221108 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802241CC 0022110C 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l +lbl_802241D0: +/* 802241D0 00221110 7E E3 BB 78 */ mr r3, r23 +/* 802241D4 00221114 7E 44 93 78 */ mr r4, r18 +/* 802241D8 00221118 4B E0 E8 85 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802241DC 0022111C 38 94 00 0F */ addi r4, r20, 0xf +/* 802241E0 00221120 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802241E4 00221124 7C 04 00 00 */ cmpw r4, r0 +/* 802241E8 00221128 40 82 00 2C */ bne lbl_80224214 +/* 802241EC 0022112C 7E 43 93 78 */ mr r3, r18 +/* 802241F0 00221130 4B E0 A4 99 */ bl dComIfGp_getSelectItemMaxNum +/* 802241F4 00221134 54 76 06 3E */ clrlwi r22, r3, 0x18 +/* 802241F8 00221138 7E 43 93 78 */ mr r3, r18 +/* 802241FC 0022113C 4B E0 A3 C5 */ bl dComIfGp_getSelectItemNum +/* 80224200 00221140 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224204 00221144 80 75 01 0C */ lwz r3, 0x10c(r21) +/* 80224208 00221148 56 44 06 3E */ clrlwi r4, r18, 0x18 +/* 8022420C 0022114C 7E C6 B3 78 */ mr r6, r22 +/* 80224210 00221150 4B FF 69 75 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224214: +/* 80224214 00221154 3A 94 00 01 */ addi r20, r20, 1 +/* 80224218 00221158 2C 14 00 03 */ cmpwi r20, 3 +/* 8022421C 0022115C 41 80 FF B4 */ blt lbl_802241D0 +/* 80224220 00221160 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224224 00221164 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224228 00221168 7E 44 93 78 */ mr r4, r18 +/* 8022422C 0022116C 4B E0 E8 31 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 80224230 00221170 7C 75 99 AE */ stbx r3, r21, r19 +lbl_80224234: +/* 80224234 00221174 3A 52 00 01 */ addi r18, r18, 1 +/* 80224238 00221178 2C 12 00 02 */ cmpwi r18, 2 +/* 8022423C 0022117C 41 80 FF 68 */ blt lbl_802241A4 +/* 80224240 00221180 39 61 00 40 */ addi r11, r1, 0x40 +/* 80224244 00221184 48 13 DF B9 */ bl func_803621FC +/* 80224248 00221188 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8022424C 0022118C 7C 08 03 A6 */ mtlr r0 +/* 80224250 00221190 38 21 00 40 */ addi r1, r1, 0x40 +/* 80224254 00221194 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveBottleNum +dMeter2_c_NS_moveBottleNum: +/* 80224258 00221198 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8022425C 0022119C 7C 08 02 A6 */ mflr r0 +/* 80224260 002211A0 90 01 00 34 */ stw r0, 0x34(r1) +/* 80224264 002211A4 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224268 002211A8 48 13 DF 5D */ bl func_803621C4 +/* 8022426C 002211AC 7C 7E 1B 78 */ mr r30, r3 +/* 80224270 002211B0 3B E0 00 00 */ li r31, 0 +/* 80224274 002211B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224278 002211B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022427C 002211BC 3B 43 00 9C */ addi r26, r3, 0x9c +/* 80224280 002211C0 3B 23 00 EC */ addi r25, r3, 0xec +lbl_80224284: +/* 80224284 002211C4 7F 43 D3 78 */ mr r3, r26 +/* 80224288 002211C8 38 1F 00 0B */ addi r0, r31, 0xb +/* 8022428C 002211CC 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 80224290 002211D0 38 A0 00 01 */ li r5, 1 +/* 80224294 002211D4 4B E0 ED 9D */ bl getItem__17dSv_player_item_cCFib +/* 80224298 002211D8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022429C 002211DC 28 00 00 76 */ cmplwi r0, 0x76 +/* 802242A0 002211E0 40 82 00 90 */ bne lbl_80224330 +/* 802242A4 002211E4 7F 23 CB 78 */ mr r3, r25 +/* 802242A8 002211E8 57 E4 06 3E */ clrlwi r4, r31, 0x18 +/* 802242AC 002211EC 4B E0 FD 85 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 802242B0 002211F0 3B 1F 01 EF */ addi r24, r31, 0x1ef +/* 802242B4 002211F4 7C 9E C0 AE */ lbzx r4, r30, r24 +/* 802242B8 002211F8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802242BC 002211FC 7C 04 00 40 */ cmplw r4, r0 +/* 802242C0 00221200 41 82 00 70 */ beq lbl_80224330 +/* 802242C4 00221204 3A E0 00 00 */ li r23, 0 +/* 802242C8 00221208 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802242CC 0022120C 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l +/* 802242D0 00221210 3B 9F 00 0B */ addi r28, r31, 0xb +lbl_802242D4: +/* 802242D4 00221214 7F 63 DB 78 */ mr r3, r27 +/* 802242D8 00221218 7E E4 BB 78 */ mr r4, r23 +/* 802242DC 0022121C 4B E0 E7 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi +/* 802242E0 00221220 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 802242E4 00221224 7C 1C 00 00 */ cmpw r28, r0 +/* 802242E8 00221228 40 82 00 3C */ bne lbl_80224324 +/* 802242EC 0022122C 7E E3 BB 78 */ mr r3, r23 +/* 802242F0 00221230 4B E0 A3 99 */ bl dComIfGp_getSelectItemMaxNum +/* 802242F4 00221234 54 7D 06 3E */ clrlwi r29, r3, 0x18 +/* 802242F8 00221238 7E E3 BB 78 */ mr r3, r23 +/* 802242FC 0022123C 4B E0 A2 C5 */ bl dComIfGp_getSelectItemNum +/* 80224300 00221240 54 65 06 3E */ clrlwi r5, r3, 0x18 +/* 80224304 00221244 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224308 00221248 56 E4 06 3E */ clrlwi r4, r23, 0x18 +/* 8022430C 0022124C 7F A6 EB 78 */ mr r6, r29 +/* 80224310 00221250 4B FF 68 75 */ bl dMeter2Draw_c_NS_setItemNum +/* 80224314 00221254 7F 23 CB 78 */ mr r3, r25 +/* 80224318 00221258 57 E4 06 3E */ clrlwi r4, r31, 0x18 +/* 8022431C 0022125C 4B E0 FD 15 */ bl getBottleNum__24dSv_player_item_record_cCFUc +/* 80224320 00221260 7C 7E C1 AE */ stbx r3, r30, r24 +lbl_80224324: +/* 80224324 00221264 3A F7 00 01 */ addi r23, r23, 1 +/* 80224328 00221268 2C 17 00 02 */ cmpwi r23, 2 +/* 8022432C 0022126C 41 80 FF A8 */ blt lbl_802242D4 +lbl_80224330: +/* 80224330 00221270 3B FF 00 01 */ addi r31, r31, 1 +/* 80224334 00221274 2C 1F 00 04 */ cmpwi r31, 4 +/* 80224338 00221278 41 80 FF 4C */ blt lbl_80224284 +/* 8022433C 0022127C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224340 00221280 48 13 DE D1 */ bl func_80362210 +/* 80224344 00221284 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80224348 00221288 7C 08 03 A6 */ mtlr r0 +/* 8022434C 0022128C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80224350 00221290 4E 80 00 20 */ blr + +.global dMeter2_c_NS_moveArrowNum +dMeter2_c_NS_moveArrowNum: +/* 80224354 00221294 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80224358 00221298 7C 08 02 A6 */ mflr r0 +/* 8022435C 0022129C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80224360 002212A0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80224364 002212A4 48 13 DE 71 */ bl _savegpr_27 +/* 80224368 002212A8 7C 7E 1B 78 */ mr r30, r3 +/* 8022436C 002212AC 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 80224370 002212B0 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 80224374 002212B4 4B FD 5A A9 */ bl dMw_HIO_c_NS_getArrowFlag +/* 80224378 002212B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022437C 002212BC 40 82 00 18 */ bne lbl_80224394 +/* 80224380 002212C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80224384 002212C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80224388 002212C8 88 03 00 DD */ lbz r0, 0xdd(r3) +/* 8022438C 002212CC 28 00 00 01 */ cmplwi r0, 1 +/* 80224390 002212D0 40 82 00 44 */ bne lbl_802243D4 +lbl_80224394: +/* 80224394 002212D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224398 002212D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8022439C 002212DC 88 04 00 EC */ lbz r0, 0xec(r4) +/* 802243A0 002212E0 88 64 00 F8 */ lbz r3, 0xf8(r4) +/* 802243A4 002212E4 7C 03 00 40 */ cmplw r3, r0 +/* 802243A8 002212E8 41 82 00 10 */ beq lbl_802243B8 +/* 802243AC 002212EC A8 04 5D F4 */ lha r0, 0x5df4(r4) +/* 802243B0 002212F0 7C 00 1A 14 */ add r0, r0, r3 +/* 802243B4 002212F4 B0 04 5D F4 */ sth r0, 0x5df4(r4) +lbl_802243B8: +/* 802243B8 002212F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802243BC 002212FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802243C0 00221300 A8 03 5D F4 */ lha r0, 0x5df4(r3) +/* 802243C4 00221304 2C 00 00 00 */ cmpwi r0, 0 +/* 802243C8 00221308 40 80 00 0C */ bge lbl_802243D4 +/* 802243CC 0022130C 38 00 00 00 */ li r0, 0 +/* 802243D0 00221310 B0 03 5D F4 */ sth r0, 0x5df4(r3) +lbl_802243D4: +/* 802243D4 00221314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802243D8 00221318 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 802243DC 0022131C A8 C5 5D F4 */ lha r6, 0x5df4(r5) +/* 802243E0 00221320 7C C0 07 35 */ extsh. r0, r6 +/* 802243E4 00221324 40 82 00 24 */ bne lbl_80224408 +/* 802243E8 00221328 88 65 00 F8 */ lbz r3, 0xf8(r5) +/* 802243EC 0022132C 88 1E 01 FB */ lbz r0, 0x1fb(r30) +/* 802243F0 00221330 7C 00 18 40 */ cmplw r0, r3 +/* 802243F4 00221334 40 82 00 14 */ bne lbl_80224408 +/* 802243F8 00221338 88 65 00 EC */ lbz r3, 0xec(r5) +/* 802243FC 0022133C 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 80224400 00221340 7C 00 18 40 */ cmplw r0, r3 +/* 80224404 00221344 41 82 02 64 */ beq lbl_80224668 +lbl_80224408: +/* 80224408 00221348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022440C 0022134C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80224410 00221350 88 04 00 EC */ lbz r0, 0xec(r4) +/* 80224414 00221354 7C 00 32 14 */ add r0, r0, r6 +/* 80224418 00221358 7C 06 07 35 */ extsh. r6, r0 +/* 8022441C 0022135C 38 00 00 00 */ li r0, 0 +/* 80224420 00221360 B0 05 5D F4 */ sth r0, 0x5df4(r5) +/* 80224424 00221364 40 80 00 08 */ bge lbl_8022442C +/* 80224428 00221368 38 C0 00 00 */ li r6, 0 +lbl_8022442C: +/* 8022442C 0022136C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224430 00221370 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80224434 00221374 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80224438 00221378 7C C0 07 34 */ extsh r0, r6 +/* 8022443C 0022137C 7C 00 18 00 */ cmpw r0, r3 +/* 80224440 00221380 40 81 00 08 */ ble lbl_80224448 +/* 80224444 00221384 7C 66 1B 78 */ mr r6, r3 +lbl_80224448: +/* 80224448 00221388 98 C4 00 EC */ stb r6, 0xec(r4) +/* 8022444C 0022138C 88 1F 00 F8 */ lbz r0, 0xf8(r31) +/* 80224450 00221390 98 1E 01 FB */ stb r0, 0x1fb(r30) +/* 80224454 00221394 88 04 00 EC */ lbz r0, 0xec(r4) +/* 80224458 00221398 88 7E 01 DA */ lbz r3, 0x1da(r30) +/* 8022445C 0022139C 7C 03 00 40 */ cmplw r3, r0 +/* 80224460 002213A0 40 80 01 20 */ bge lbl_80224580 +/* 80224464 002213A4 38 03 00 01 */ addi r0, r3, 1 +/* 80224468 002213A8 98 1E 01 DA */ stb r0, 0x1da(r30) +/* 8022446C 002213AC 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224470 002213B0 60 00 00 04 */ ori r0, r0, 4 +/* 80224474 002213B4 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 80224478 002213B8 88 BE 01 EB */ lbz r5, 0x1eb(r30) +/* 8022447C 002213BC 54 A0 F7 FF */ rlwinm. r0, r5, 0x1e, 0x1f, 0x1f +/* 80224480 002213C0 41 82 01 0C */ beq lbl_8022458C +/* 80224484 002213C4 88 64 00 EC */ lbz r3, 0xec(r4) +/* 80224488 002213C8 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 8022448C 002213CC 7C 00 18 40 */ cmplw r0, r3 +/* 80224490 002213D0 41 82 00 80 */ beq lbl_80224510 +/* 80224494 002213D4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f +/* 80224498 002213D8 40 82 00 68 */ bne lbl_80224500 +/* 8022449C 002213DC 7F C3 F3 78 */ mr r3, r30 +/* 802244A0 002213E0 48 00 15 59 */ bl dMeter2_c_NS_isArrowEquip +/* 802244A4 002213E4 2C 03 00 00 */ cmpwi r3, 0 +/* 802244A8 002213E8 41 82 00 58 */ beq lbl_80224500 +/* 802244AC 002213EC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802244B0 002213F0 4B FF 6C 19 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 802244B4 002213F4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802244B8 002213F8 41 82 00 48 */ beq lbl_80224500 +/* 802244BC 002213FC 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 802244C0 00221400 60 00 00 01 */ ori r0, r0, 1 +/* 802244C4 00221404 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 802244C8 00221408 38 00 00 1B */ li r0, 0x1b +/* 802244CC 0022140C 90 01 00 0C */ stw r0, 0xc(r1) +/* 802244D0 00221410 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802244D4 00221414 38 81 00 0C */ addi r4, r1, 0xc +/* 802244D8 00221418 38 A0 00 00 */ li r5, 0 +/* 802244DC 0022141C 38 C0 00 00 */ li r6, 0 +/* 802244E0 00221420 38 E0 00 00 */ li r7, 0 +/* 802244E4 00221424 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802244E8 00221428 FC 40 08 90 */ fmr f2, f1 +/* 802244EC 0022142C C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802244F0 00221430 FC 80 18 90 */ fmr f4, f3 +/* 802244F4 00221434 39 00 00 00 */ li r8, 0 +/* 802244F8 00221438 48 08 74 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802244FC 0022143C 48 00 00 90 */ b lbl_8022458C +lbl_80224500: +/* 80224500 00221440 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224504 00221444 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80224508 00221448 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 8022450C 0022144C 48 00 00 80 */ b lbl_8022458C +lbl_80224510: +/* 80224510 00221450 7F C3 F3 78 */ mr r3, r30 +/* 80224514 00221454 48 00 14 E5 */ bl dMeter2_c_NS_isArrowEquip +/* 80224518 00221458 2C 03 00 00 */ cmpwi r3, 0 +/* 8022451C 0022145C 41 82 00 48 */ beq lbl_80224564 +/* 80224520 00221460 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224524 00221464 4B FF 6B A5 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 80224528 00221468 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022452C 0022146C 41 82 00 38 */ beq lbl_80224564 +/* 80224530 00221470 38 00 00 1C */ li r0, 0x1c +/* 80224534 00221474 90 01 00 08 */ stw r0, 8(r1) +/* 80224538 00221478 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8022453C 0022147C 38 81 00 08 */ addi r4, r1, 8 +/* 80224540 00221480 38 A0 00 00 */ li r5, 0 +/* 80224544 00221484 38 C0 00 00 */ li r6, 0 +/* 80224548 00221488 38 E0 00 00 */ li r7, 0 +/* 8022454C 0022148C C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224550 00221490 FC 40 08 90 */ fmr f2, f1 +/* 80224554 00221494 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80224558 00221498 FC 80 18 90 */ fmr f4, f3 +/* 8022455C 0022149C 39 00 00 00 */ li r8, 0 +/* 80224560 002214A0 48 08 74 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224564: +/* 80224564 002214A4 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224568 002214A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 8022456C 002214AC 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 80224570 002214B0 88 1E 01 EB */ lbz r0, 0x1eb(r30) +/* 80224574 002214B4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 80224578 002214B8 98 1E 01 EB */ stb r0, 0x1eb(r30) +/* 8022457C 002214BC 48 00 00 10 */ b lbl_8022458C +lbl_80224580: +/* 80224580 002214C0 40 81 00 0C */ ble lbl_8022458C +/* 80224584 002214C4 38 03 FF FF */ addi r0, r3, -1 +/* 80224588 002214C8 98 1E 01 DA */ stb r0, 0x1da(r30) +lbl_8022458C: +/* 8022458C 002214CC 3B 80 00 00 */ li r28, 0 +/* 80224590 002214D0 3B A0 00 00 */ li r29, 0 +lbl_80224594: +/* 80224594 002214D4 38 1D 01 D2 */ addi r0, r29, 0x1d2 +/* 80224598 002214D8 7C 1E 00 AE */ lbzx r0, r30, r0 +/* 8022459C 002214DC 28 00 00 43 */ cmplwi r0, 0x43 +/* 802245A0 002214E0 41 82 00 2C */ beq lbl_802245CC +/* 802245A4 002214E4 28 00 00 53 */ cmplwi r0, 0x53 +/* 802245A8 002214E8 41 82 00 24 */ beq lbl_802245CC +/* 802245AC 002214EC 28 00 00 54 */ cmplwi r0, 0x54 +/* 802245B0 002214F0 41 82 00 1C */ beq lbl_802245CC +/* 802245B4 002214F4 28 00 00 55 */ cmplwi r0, 0x55 +/* 802245B8 002214F8 41 82 00 14 */ beq lbl_802245CC +/* 802245BC 002214FC 28 00 00 56 */ cmplwi r0, 0x56 +/* 802245C0 00221500 41 82 00 0C */ beq lbl_802245CC +/* 802245C4 00221504 28 00 00 5A */ cmplwi r0, 0x5a +/* 802245C8 00221508 40 82 00 1C */ bne lbl_802245E4 +lbl_802245CC: +/* 802245CC 0022150C 88 DF 00 F8 */ lbz r6, 0xf8(r31) +/* 802245D0 00221510 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802245D4 00221514 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 802245D8 00221518 88 BE 01 DA */ lbz r5, 0x1da(r30) +/* 802245DC 0022151C 4B FF 65 A9 */ bl dMeter2Draw_c_NS_setItemNum +/* 802245E0 00221520 48 00 00 78 */ b lbl_80224658 +lbl_802245E4: +/* 802245E4 00221524 28 00 00 4B */ cmplwi r0, 0x4b +/* 802245E8 00221528 40 82 00 1C */ bne lbl_80224604 +/* 802245EC 0022152C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802245F0 00221530 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 802245F4 00221534 88 BE 01 DB */ lbz r5, 0x1db(r30) +/* 802245F8 00221538 38 C0 00 32 */ li r6, 0x32 +/* 802245FC 0022153C 4B FF 65 89 */ bl dMeter2Draw_c_NS_setItemNum +/* 80224600 00221540 48 00 00 58 */ b lbl_80224658 +lbl_80224604: +/* 80224604 00221544 28 00 00 59 */ cmplwi r0, 0x59 +/* 80224608 00221548 40 82 00 50 */ bne lbl_80224658 +/* 8022460C 0022154C 7F 83 E3 78 */ mr r3, r28 +/* 80224610 00221550 4B E0 9F B1 */ bl dComIfGp_getSelectItemNum +/* 80224614 00221554 54 7B 06 3E */ clrlwi r27, r3, 0x18 +/* 80224618 00221558 7F 83 E3 78 */ mr r3, r28 +/* 8022461C 0022155C 4B E0 A0 6D */ bl dComIfGp_getSelectItemMaxNum +/* 80224620 00221560 54 66 06 3E */ clrlwi r6, r3, 0x18 +/* 80224624 00221564 88 1E 01 DA */ lbz r0, 0x1da(r30) +/* 80224628 00221568 7C 1B 00 40 */ cmplw r27, r0 +/* 8022462C 0022156C 40 81 00 08 */ ble lbl_80224634 +/* 80224630 00221570 7C 1B 03 78 */ mr r27, r0 +lbl_80224634: +/* 80224634 00221574 88 7F 00 F8 */ lbz r3, 0xf8(r31) +/* 80224638 00221578 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 8022463C 0022157C 7C 06 00 40 */ cmplw r6, r0 +/* 80224640 00221580 40 80 00 08 */ bge lbl_80224648 +/* 80224644 00221584 7C 66 1B 78 */ mr r6, r3 +lbl_80224648: +/* 80224648 00221588 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022464C 0022158C 57 84 06 3E */ clrlwi r4, r28, 0x18 +/* 80224650 00221590 7F 65 DB 78 */ mr r5, r27 +/* 80224654 00221594 4B FF 65 31 */ bl dMeter2Draw_c_NS_setItemNum +lbl_80224658: +/* 80224658 00221598 3B 9C 00 01 */ addi r28, r28, 1 +/* 8022465C 0022159C 2C 1C 00 02 */ cmpwi r28, 2 +/* 80224660 002215A0 3B BD 00 02 */ addi r29, r29, 2 +/* 80224664 002215A4 41 80 FF 30 */ blt lbl_80224594 +lbl_80224668: +/* 80224668 002215A8 39 61 00 30 */ addi r11, r1, 0x30 +/* 8022466C 002215AC 48 13 DB B5 */ bl _restgpr_27 +/* 80224670 002215B0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80224674 002215B4 7C 08 03 A6 */ mtlr r0 +/* 80224678 002215B8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8022467C 002215BC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_movePachinkoNum +dMeter2_c_NS_movePachinkoNum: +/* 80224680 002215C0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80224684 002215C4 7C 08 02 A6 */ mflr r0 +/* 80224688 002215C8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8022468C 002215CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224690 002215D0 48 13 DB 4D */ bl _savegpr_29 +/* 80224694 002215D4 7C 7F 1B 78 */ mr r31, r3 +/* 80224698 002215D8 3C 60 80 43 */ lis r3, lbl_8042E86C@ha +/* 8022469C 002215DC 38 63 E8 6C */ addi r3, r3, lbl_8042E86C@l +/* 802246A0 002215E0 4B FD 57 85 */ bl dMw_HIO_c_NS_getPachinkoFlag +/* 802246A4 002215E4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802246A8 002215E8 41 82 00 40 */ beq lbl_802246E8 +/* 802246AC 002215EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246B0 002215F0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802246B4 002215F4 88 04 00 F4 */ lbz r0, 0xf4(r4) +/* 802246B8 002215F8 28 00 00 32 */ cmplwi r0, 0x32 +/* 802246BC 002215FC 41 82 00 10 */ beq lbl_802246CC +/* 802246C0 00221600 A8 64 5D F6 */ lha r3, 0x5df6(r4) +/* 802246C4 00221604 38 03 00 32 */ addi r0, r3, 0x32 +/* 802246C8 00221608 B0 04 5D F6 */ sth r0, 0x5df6(r4) +lbl_802246CC: +/* 802246CC 0022160C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246D0 00221610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802246D4 00221614 A8 03 5D F6 */ lha r0, 0x5df6(r3) +/* 802246D8 00221618 2C 00 00 00 */ cmpwi r0, 0 +/* 802246DC 0022161C 40 80 00 0C */ bge lbl_802246E8 +/* 802246E0 00221620 38 00 00 00 */ li r0, 0 +/* 802246E4 00221624 B0 03 5D F6 */ sth r0, 0x5df6(r3) +lbl_802246E8: +/* 802246E8 00221628 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802246EC 0022162C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802246F0 00221630 A8 A4 5D F6 */ lha r5, 0x5df6(r4) +/* 802246F4 00221634 7C A0 07 35 */ extsh. r0, r5 +/* 802246F8 00221638 40 82 00 20 */ bne lbl_80224718 +/* 802246FC 0022163C 88 1F 01 FC */ lbz r0, 0x1fc(r31) +/* 80224700 00221640 28 00 00 32 */ cmplwi r0, 0x32 +/* 80224704 00221644 40 82 00 14 */ bne lbl_80224718 +/* 80224708 00221648 88 64 00 F4 */ lbz r3, 0xf4(r4) +/* 8022470C 0022164C 88 1F 01 DB */ lbz r0, 0x1db(r31) +/* 80224710 00221650 7C 00 18 40 */ cmplw r0, r3 +/* 80224714 00221654 41 82 01 B8 */ beq lbl_802248CC +lbl_80224718: +/* 80224718 00221658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022471C 0022165C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224720 00221660 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 80224724 00221664 7C 00 2A 14 */ add r0, r0, r5 +/* 80224728 00221668 7C 05 07 35 */ extsh. r5, r0 +/* 8022472C 0022166C 38 00 00 00 */ li r0, 0 +/* 80224730 00221670 B0 04 5D F6 */ sth r0, 0x5df6(r4) +/* 80224734 00221674 40 80 00 08 */ bge lbl_8022473C +/* 80224738 00221678 38 A0 00 00 */ li r5, 0 +lbl_8022473C: +/* 8022473C 0022167C 7C A0 07 34 */ extsh r0, r5 +/* 80224740 00221680 2C 00 00 32 */ cmpwi r0, 0x32 +/* 80224744 00221684 40 81 00 08 */ ble lbl_8022474C +/* 80224748 00221688 38 A0 00 32 */ li r5, 0x32 +lbl_8022474C: +/* 8022474C 0022168C 98 A3 00 F4 */ stb r5, 0xf4(r3) +/* 80224750 00221690 38 00 00 32 */ li r0, 0x32 +/* 80224754 00221694 98 1F 01 FC */ stb r0, 0x1fc(r31) +/* 80224758 00221698 88 03 00 F4 */ lbz r0, 0xf4(r3) +/* 8022475C 0022169C 88 9F 01 DB */ lbz r4, 0x1db(r31) +/* 80224760 002216A0 7C 04 00 40 */ cmplw r4, r0 +/* 80224764 002216A4 40 80 01 20 */ bge lbl_80224884 +/* 80224768 002216A8 38 04 00 01 */ addi r0, r4, 1 +/* 8022476C 002216AC 98 1F 01 DB */ stb r0, 0x1db(r31) +/* 80224770 002216B0 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224774 002216B4 60 00 00 04 */ ori r0, r0, 4 +/* 80224778 002216B8 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 8022477C 002216BC 88 9F 01 EB */ lbz r4, 0x1eb(r31) +/* 80224780 002216C0 54 80 F7 FF */ rlwinm. r0, r4, 0x1e, 0x1f, 0x1f +/* 80224784 002216C4 41 82 01 0C */ beq lbl_80224890 +/* 80224788 002216C8 88 63 00 F4 */ lbz r3, 0xf4(r3) +/* 8022478C 002216CC 88 1F 01 DB */ lbz r0, 0x1db(r31) +/* 80224790 002216D0 7C 00 18 40 */ cmplw r0, r3 +/* 80224794 002216D4 41 82 00 80 */ beq lbl_80224814 +/* 80224798 002216D8 54 80 07 FF */ clrlwi. r0, r4, 0x1f +/* 8022479C 002216DC 40 82 00 68 */ bne lbl_80224804 +/* 802247A0 002216E0 7F E3 FB 78 */ mr r3, r31 +/* 802247A4 002216E4 48 00 12 C1 */ bl dMeter2_c_NS_isPachinkoEquip +/* 802247A8 002216E8 2C 03 00 00 */ cmpwi r3, 0 +/* 802247AC 002216EC 41 82 00 58 */ beq lbl_80224804 +/* 802247B0 002216F0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802247B4 002216F4 4B FF 69 15 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 802247B8 002216F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802247BC 002216FC 41 82 00 48 */ beq lbl_80224804 +/* 802247C0 00221700 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 802247C4 00221704 60 00 00 01 */ ori r0, r0, 1 +/* 802247C8 00221708 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 802247CC 0022170C 38 00 00 1B */ li r0, 0x1b +/* 802247D0 00221710 90 01 00 0C */ stw r0, 0xc(r1) +/* 802247D4 00221714 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802247D8 00221718 38 81 00 0C */ addi r4, r1, 0xc +/* 802247DC 0022171C 38 A0 00 00 */ li r5, 0 +/* 802247E0 00221720 38 C0 00 00 */ li r6, 0 +/* 802247E4 00221724 38 E0 00 00 */ li r7, 0 +/* 802247E8 00221728 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 802247EC 0022172C FC 40 08 90 */ fmr f2, f1 +/* 802247F0 00221730 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 802247F4 00221734 FC 80 18 90 */ fmr f4, f3 +/* 802247F8 00221738 39 00 00 00 */ li r8, 0 +/* 802247FC 0022173C 48 08 71 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80224800 00221740 48 00 00 90 */ b lbl_80224890 +lbl_80224804: +/* 80224804 00221744 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224808 00221748 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8022480C 0022174C 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224810 00221750 48 00 00 80 */ b lbl_80224890 +lbl_80224814: +/* 80224814 00221754 7F E3 FB 78 */ mr r3, r31 +/* 80224818 00221758 48 00 12 4D */ bl dMeter2_c_NS_isPachinkoEquip +/* 8022481C 0022175C 2C 03 00 00 */ cmpwi r3, 0 +/* 80224820 00221760 41 82 00 48 */ beq lbl_80224868 +/* 80224824 00221764 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224828 00221768 4B FF 68 A1 */ bl dMeter2Draw_c_NS_isButtonVisible +/* 8022482C 0022176C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224830 00221770 41 82 00 38 */ beq lbl_80224868 +/* 80224834 00221774 38 00 00 1C */ li r0, 0x1c +/* 80224838 00221778 90 01 00 08 */ stw r0, 8(r1) +/* 8022483C 0022177C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80224840 00221780 38 81 00 08 */ addi r4, r1, 8 +/* 80224844 00221784 38 A0 00 00 */ li r5, 0 +/* 80224848 00221788 38 C0 00 00 */ li r6, 0 +/* 8022484C 0022178C 38 E0 00 00 */ li r7, 0 +/* 80224850 00221790 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224854 00221794 FC 40 08 90 */ fmr f2, f1 +/* 80224858 00221798 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 8022485C 0022179C FC 80 18 90 */ fmr f4, f3 +/* 80224860 002217A0 39 00 00 00 */ li r8, 0 +/* 80224864 002217A4 48 08 71 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224868: +/* 80224868 002217A8 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 8022486C 002217AC 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 80224870 002217B0 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224874 002217B4 88 1F 01 EB */ lbz r0, 0x1eb(r31) +/* 80224878 002217B8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e +/* 8022487C 002217BC 98 1F 01 EB */ stb r0, 0x1eb(r31) +/* 80224880 002217C0 48 00 00 10 */ b lbl_80224890 +lbl_80224884: +/* 80224884 002217C4 40 81 00 0C */ ble lbl_80224890 +/* 80224888 002217C8 38 04 FF FF */ addi r0, r4, -1 +/* 8022488C 002217CC 98 1F 01 DB */ stb r0, 0x1db(r31) +lbl_80224890: +/* 80224890 002217D0 3B A0 00 00 */ li r29, 0 +/* 80224894 002217D4 3B C0 00 00 */ li r30, 0 +lbl_80224898: +/* 80224898 002217D8 38 1E 01 D2 */ addi r0, r30, 0x1d2 +/* 8022489C 002217DC 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 802248A0 002217E0 28 00 00 4B */ cmplwi r0, 0x4b +/* 802248A4 002217E4 40 82 00 18 */ bne lbl_802248BC +/* 802248A8 002217E8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802248AC 002217EC 57 A4 06 3E */ clrlwi r4, r29, 0x18 +/* 802248B0 002217F0 88 BF 01 DB */ lbz r5, 0x1db(r31) +/* 802248B4 002217F4 38 C0 00 32 */ li r6, 0x32 +/* 802248B8 002217F8 4B FF 62 CD */ bl dMeter2Draw_c_NS_setItemNum +lbl_802248BC: +/* 802248BC 002217FC 3B BD 00 01 */ addi r29, r29, 1 +/* 802248C0 00221800 2C 1D 00 02 */ cmpwi r29, 2 +/* 802248C4 00221804 3B DE 00 02 */ addi r30, r30, 2 +/* 802248C8 00221808 41 80 FF D0 */ blt lbl_80224898 +lbl_802248CC: +/* 802248CC 0022180C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802248D0 00221810 48 13 D9 59 */ bl _restgpr_29 +/* 802248D4 00221814 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802248D8 00221818 7C 08 03 A6 */ mtlr r0 +/* 802248DC 0022181C 38 21 00 20 */ addi r1, r1, 0x20 +/* 802248E0 00221820 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeLife +dMeter2_c_NS_alphaAnimeLife: +/* 802248E4 00221824 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802248E8 00221828 7C 08 02 A6 */ mflr r0 +/* 802248EC 0022182C 90 01 00 14 */ stw r0, 0x14(r1) +/* 802248F0 00221830 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802248F4 00221834 7C 7F 1B 78 */ mr r31, r3 +/* 802248F8 00221838 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802248FC 0022183C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80224900 00221840 40 82 00 C4 */ bne lbl_802249C4 +/* 80224904 00221844 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 +/* 80224908 00221848 41 82 00 44 */ beq lbl_8022494C +/* 8022490C 0022184C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224910 00221850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224914 00221854 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224918 00221858 28 00 00 00 */ cmplwi r0, 0 +/* 8022491C 0022185C 41 82 00 10 */ beq lbl_8022492C +/* 80224920 00221860 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224924 00221864 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b +/* 80224928 00221868 48 00 00 08 */ b lbl_80224930 +lbl_8022492C: +/* 8022492C 0022186C 38 00 00 00 */ li r0, 0 +lbl_80224930: +/* 80224930 00221870 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224934 00221874 41 82 00 18 */ beq lbl_8022494C +/* 80224938 00221878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022493C 0022187C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224940 00221880 80 03 5F 1C */ lwz r0, 0x5f1c(r3) +/* 80224944 00221884 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 +/* 80224948 00221888 41 82 00 7C */ beq lbl_802249C4 +lbl_8022494C: +/* 8022494C 0022188C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224950 00221890 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224954 00221894 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 80224958 00221898 38 00 00 00 */ li r0, 0 +/* 8022495C 0022189C 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80224960 002218A0 28 03 00 00 */ cmplwi r3, 0 +/* 80224964 002218A4 41 82 00 10 */ beq lbl_80224974 +/* 80224968 002218A8 28 03 00 26 */ cmplwi r3, 0x26 +/* 8022496C 002218AC 40 80 00 08 */ bge lbl_80224974 +/* 80224970 002218B0 38 00 00 01 */ li r0, 1 +lbl_80224974: +/* 80224974 002218B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224978 002218B8 40 82 00 4C */ bne lbl_802249C4 +/* 8022497C 002218BC 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 80224980 002218C0 40 82 00 44 */ bne lbl_802249C4 +/* 80224984 002218C4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80224988 002218C8 40 82 00 3C */ bne lbl_802249C4 +/* 8022498C 002218CC 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80224990 002218D0 40 82 00 34 */ bne lbl_802249C4 +/* 80224994 002218D4 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80224998 002218D8 40 82 00 2C */ bne lbl_802249C4 +/* 8022499C 002218DC 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 802249A0 002218E0 40 82 00 24 */ bne lbl_802249C4 +/* 802249A4 002218E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 802249A8 002218E8 40 82 00 1C */ bne lbl_802249C4 +/* 802249AC 002218EC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 802249B0 002218F0 40 82 00 14 */ bne lbl_802249C4 +/* 802249B4 002218F4 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 +/* 802249B8 002218F8 40 82 00 0C */ bne lbl_802249C4 +/* 802249BC 002218FC 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 802249C0 00221900 41 82 00 10 */ beq lbl_802249D0 +lbl_802249C4: +/* 802249C4 00221904 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249C8 00221908 4B FF 04 2D */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMin +/* 802249CC 0022190C 48 00 00 18 */ b lbl_802249E4 +lbl_802249D0: +/* 802249D0 00221910 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249D4 00221914 4B FF 04 81 */ bl dMeter2Draw_c_NS_setAlphaLifeAnimeMax +/* 802249D8 00221918 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802249DC 0022191C 38 63 04 C4 */ addi r3, r3, 0x4c4 +/* 802249E0 00221920 48 09 15 91 */ bl heartGaugeOn__11Z2StatusMgrFv +lbl_802249E4: +/* 802249E4 00221924 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802249E8 00221928 38 80 00 00 */ li r4, 0 +/* 802249EC 0022192C 4B FF 02 35 */ bl dMeter2Draw_c_NS_setAlphaLifeChange +/* 802249F0 00221930 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802249F4 00221934 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802249F8 00221938 7C 08 03 A6 */ mtlr r0 +/* 802249FC 0022193C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224A00 00221940 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeKantera +dMeter2_c_NS_alphaAnimeKantera: +/* 80224A04 00221944 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224A08 00221948 7C 08 02 A6 */ mflr r0 +/* 80224A0C 0022194C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224A10 00221950 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224A14 00221954 93 C1 00 08 */ stw r30, 8(r1) +/* 80224A18 00221958 7C 7F 1B 78 */ mr r31, r3 +/* 80224A1C 0022195C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A20 00221960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224A24 00221964 A0 03 00 06 */ lhz r0, 6(r3) +/* 80224A28 00221968 28 00 00 00 */ cmplwi r0, 0 +/* 80224A2C 0022196C 41 82 01 48 */ beq lbl_80224B74 +/* 80224A30 00221970 38 63 00 9C */ addi r3, r3, 0x9c +/* 80224A34 00221974 38 80 00 01 */ li r4, 1 +/* 80224A38 00221978 38 A0 00 01 */ li r5, 1 +/* 80224A3C 0022197C 4B E0 E5 F5 */ bl getItem__17dSv_player_item_cCFib +/* 80224A40 00221980 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80224A44 00221984 28 00 00 48 */ cmplwi r0, 0x48 +/* 80224A48 00221988 40 82 01 2C */ bne lbl_80224B74 +/* 80224A4C 0022198C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A50 00221990 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80224A54 00221994 80 7E 5D AC */ lwz r3, 0x5dac(r30) +/* 80224A58 00221998 38 80 00 00 */ li r4, 0 +/* 80224A5C 0022199C 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80224A60 002219A0 81 8C 01 CC */ lwz r12, 0x1cc(r12) +/* 80224A64 002219A4 7D 89 03 A6 */ mtctr r12 +/* 80224A68 002219A8 4E 80 04 21 */ bctrl +/* 80224A6C 002219AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224A70 002219B0 41 82 01 04 */ beq lbl_80224B74 +/* 80224A74 002219B4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224A78 002219B8 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224A7C 002219BC 40 82 00 F8 */ bne lbl_80224B74 +/* 80224A80 002219C0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224A84 002219C4 41 82 00 30 */ beq lbl_80224AB4 +/* 80224A88 002219C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224A8C 002219CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224A90 002219D0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224A94 002219D4 28 00 00 00 */ cmplwi r0, 0 +/* 80224A98 002219D8 41 82 00 10 */ beq lbl_80224AA8 +/* 80224A9C 002219DC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224AA0 002219E0 54 00 05 6A */ rlwinm r0, r0, 0, 0x15, 0x15 +/* 80224AA4 002219E4 48 00 00 08 */ b lbl_80224AAC +lbl_80224AA8: +/* 80224AA8 002219E8 38 00 00 00 */ li r0, 0 +lbl_80224AAC: +/* 80224AAC 002219EC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224AB0 002219F0 40 82 00 C4 */ bne lbl_80224B74 +lbl_80224AB4: +/* 80224AB4 002219F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224AB8 002219F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224ABC 002219FC 88 03 5E B7 */ lbz r0, 0x5eb7(r3) +/* 80224AC0 00221A00 28 00 00 00 */ cmplwi r0, 0 +/* 80224AC4 00221A04 40 82 00 B0 */ bne lbl_80224B74 +/* 80224AC8 00221A08 80 9E 5D AC */ lwz r4, 0x5dac(r30) +/* 80224ACC 00221A0C 38 00 00 00 */ li r0, 0 +/* 80224AD0 00221A10 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224AD4 00221A14 28 03 00 00 */ cmplwi r3, 0 +/* 80224AD8 00221A18 41 82 00 10 */ beq lbl_80224AE8 +/* 80224ADC 00221A1C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224AE0 00221A20 40 80 00 08 */ bge lbl_80224AE8 +/* 80224AE4 00221A24 38 00 00 01 */ li r0, 1 +lbl_80224AE8: +/* 80224AE8 00221A28 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224AEC 00221A2C 40 82 00 88 */ bne lbl_80224B74 +/* 80224AF0 00221A30 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224AF4 00221A34 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224AF8 00221A38 40 82 00 30 */ bne lbl_80224B28 +/* 80224AFC 00221A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30 +/* 80224B0C 00221A4C 4B E0 80 B1 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3 +/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74 +/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30 +/* 80224B1C 00221A5C 4B E0 80 A1 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4 +/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74 +lbl_80224B28: +/* 80224B28 00221A68 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224B2C 00221A6C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224B30 00221A70 40 82 00 44 */ bne lbl_80224B74 +/* 80224B34 00221A74 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224B38 00221A78 40 82 00 3C */ bne lbl_80224B74 +/* 80224B3C 00221A7C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224B40 00221A80 40 82 00 34 */ bne lbl_80224B74 +/* 80224B44 00221A84 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224B48 00221A88 40 82 00 2C */ bne lbl_80224B74 +/* 80224B4C 00221A8C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224B50 00221A90 40 82 00 24 */ bne lbl_80224B74 +/* 80224B54 00221A94 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224B58 00221A98 40 82 00 1C */ bne lbl_80224B74 +/* 80224B5C 00221A9C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224B60 00221AA0 40 82 00 14 */ bne lbl_80224B74 +/* 80224B64 00221AA4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224B68 00221AA8 40 82 00 0C */ bne lbl_80224B74 +/* 80224B6C 00221AAC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224B70 00221AB0 41 82 00 10 */ beq lbl_80224B80 +lbl_80224B74: +/* 80224B74 00221AB4 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B78 00221AB8 4B FF 0B 69 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMin +/* 80224B7C 00221ABC 48 00 00 0C */ b lbl_80224B88 +lbl_80224B80: +/* 80224B80 00221AC0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B84 00221AC4 4B FF 0B D9 */ bl dMeter2Draw_c_NS_setAlphaKanteraAnimeMax +lbl_80224B88: +/* 80224B88 00221AC8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224B8C 00221ACC 38 80 00 01 */ li r4, 1 +/* 80224B90 00221AD0 4B FF 0A 29 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80224B94 00221AD4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224B98 00221AD8 83 C1 00 08 */ lwz r30, 8(r1) +/* 80224B9C 00221ADC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224BA0 00221AE0 7C 08 03 A6 */ mtlr r0 +/* 80224BA4 00221AE4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224BA8 00221AE8 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeOxygen +dMeter2_c_NS_alphaAnimeOxygen: +/* 80224BAC 00221AEC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80224BB0 00221AF0 7C 08 02 A6 */ mflr r0 +/* 80224BB4 00221AF4 90 01 00 24 */ stw r0, 0x24(r1) +/* 80224BB8 00221AF8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224BBC 00221AFC 48 13 D6 21 */ bl _savegpr_29 +/* 80224BC0 00221B00 7C 7E 1B 78 */ mr r30, r3 +/* 80224BC4 00221B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224BC8 00221B08 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80224BCC 00221B0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) +/* 80224BD0 00221B10 28 00 00 00 */ cmplwi r0, 0 +/* 80224BD4 00221B14 41 82 00 F0 */ beq lbl_80224CC4 +/* 80224BD8 00221B18 80 7E 01 24 */ lwz r3, 0x124(r30) +/* 80224BDC 00221B1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224BE0 00221B20 40 82 00 E4 */ bne lbl_80224CC4 +/* 80224BE4 00221B24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224BE8 00221B28 41 82 00 28 */ beq lbl_80224C10 +/* 80224BEC 00221B2C 88 1F 4F AD */ lbz r0, 0x4fad(r31) +/* 80224BF0 00221B30 28 00 00 00 */ cmplwi r0, 0 +/* 80224BF4 00221B34 41 82 00 10 */ beq lbl_80224C04 +/* 80224BF8 00221B38 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31) +/* 80224BFC 00221B3C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14 +/* 80224C00 00221B40 48 00 00 08 */ b lbl_80224C08 +lbl_80224C04: +/* 80224C04 00221B44 38 00 00 00 */ li r0, 0 +lbl_80224C08: +/* 80224C08 00221B48 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224C0C 00221B4C 40 82 00 B8 */ bne lbl_80224CC4 +lbl_80224C10: +/* 80224C10 00221B50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224C14 00221B54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224C18 00221B58 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80224C1C 00221B5C 38 00 00 00 */ li r0, 0 +/* 80224C20 00221B60 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224C24 00221B64 28 03 00 00 */ cmplwi r3, 0 +/* 80224C28 00221B68 41 82 00 10 */ beq lbl_80224C38 +/* 80224C2C 00221B6C 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224C30 00221B70 40 80 00 08 */ bge lbl_80224C38 +/* 80224C34 00221B74 38 00 00 01 */ li r0, 1 +lbl_80224C38: +/* 80224C38 00221B78 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224C3C 00221B7C 40 82 00 88 */ bne lbl_80224CC4 +/* 80224C40 00221B80 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224C44 00221B84 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224C48 00221B88 40 82 00 30 */ bne lbl_80224C78 +/* 80224C4C 00221B8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38 +/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29 +/* 80224C5C 00221B9C 4B E0 7F 61 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3 +/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4 +/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29 +/* 80224C6C 00221BAC 4B E0 7F 51 */ bl dComIfG_play_c_NS_getTimerMode +/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4 +/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4 +lbl_80224C78: +/* 80224C78 00221BB8 80 7E 01 24 */ lwz r3, 0x124(r30) +/* 80224C7C 00221BBC 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224C80 00221BC0 40 82 00 44 */ bne lbl_80224CC4 +/* 80224C84 00221BC4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224C88 00221BC8 40 82 00 3C */ bne lbl_80224CC4 +/* 80224C8C 00221BCC 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224C90 00221BD0 40 82 00 34 */ bne lbl_80224CC4 +/* 80224C94 00221BD4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224C98 00221BD8 40 82 00 2C */ bne lbl_80224CC4 +/* 80224C9C 00221BDC 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224CA0 00221BE0 40 82 00 24 */ bne lbl_80224CC4 +/* 80224CA4 00221BE4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224CA8 00221BE8 40 82 00 1C */ bne lbl_80224CC4 +/* 80224CAC 00221BEC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224CB0 00221BF0 40 82 00 14 */ bne lbl_80224CC4 +/* 80224CB4 00221BF4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224CB8 00221BF8 40 82 00 0C */ bne lbl_80224CC4 +/* 80224CBC 00221BFC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224CC0 00221C00 41 82 00 24 */ beq lbl_80224CE4 +lbl_80224CC4: +/* 80224CC4 00221C04 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224CC8 00221C08 4B FF 0D 51 */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMin +/* 80224CCC 00221C0C 88 1F 5E B7 */ lbz r0, 0x5eb7(r31) +/* 80224CD0 00221C10 28 00 00 00 */ cmplwi r0, 0 +/* 80224CD4 00221C14 40 82 00 74 */ bne lbl_80224D48 +/* 80224CD8 00221C18 38 00 00 00 */ li r0, 0 +/* 80224CDC 00221C1C 98 1E 01 E1 */ stb r0, 0x1e1(r30) +/* 80224CE0 00221C20 48 00 00 68 */ b lbl_80224D48 +lbl_80224CE4: +/* 80224CE4 00221C24 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224CE8 00221C28 4B FF 0D AD */ bl dMeter2Draw_c_NS_setAlphaOxygenAnimeMax +/* 80224CEC 00221C2C 88 1E 01 E1 */ lbz r0, 0x1e1(r30) +/* 80224CF0 00221C30 28 00 00 00 */ cmplwi r0, 0 +/* 80224CF4 00221C34 40 82 00 54 */ bne lbl_80224D48 +/* 80224CF8 00221C38 38 00 00 01 */ li r0, 1 +/* 80224CFC 00221C3C 98 1E 01 E1 */ stb r0, 0x1e1(r30) +/* 80224D00 00221C40 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224D04 00221C44 C0 23 06 04 */ lfs f1, 0x604(r3) +/* 80224D08 00221C48 C0 02 AF C8 */ lfs f0, lbl_804549C8-_SDA2_BASE_(r2) +/* 80224D0C 00221C4C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80224D10 00221C50 40 81 00 38 */ ble lbl_80224D48 +/* 80224D14 00221C54 38 00 00 28 */ li r0, 0x28 +/* 80224D18 00221C58 90 01 00 08 */ stw r0, 8(r1) +/* 80224D1C 00221C5C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80224D20 00221C60 38 81 00 08 */ addi r4, r1, 8 +/* 80224D24 00221C64 38 A0 00 00 */ li r5, 0 +/* 80224D28 00221C68 38 C0 00 00 */ li r6, 0 +/* 80224D2C 00221C6C 38 E0 00 00 */ li r7, 0 +/* 80224D30 00221C70 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80224D34 00221C74 FC 40 08 90 */ fmr f2, f1 +/* 80224D38 00221C78 C0 62 AF D0 */ lfs f3, lbl_804549D0-_SDA2_BASE_(r2) +/* 80224D3C 00221C7C FC 80 18 90 */ fmr f4, f3 +/* 80224D40 00221C80 39 00 00 00 */ li r8, 0 +/* 80224D44 00221C84 48 08 6C 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80224D48: +/* 80224D48 00221C88 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80224D4C 00221C8C 38 80 00 00 */ li r4, 0 +/* 80224D50 00221C90 4B FF 0B A1 */ bl dMeter2Draw_c_NS_setAlphaOxygenChange +/* 80224D54 00221C94 39 61 00 20 */ addi r11, r1, 0x20 +/* 80224D58 00221C98 48 13 D4 D1 */ bl _restgpr_29 +/* 80224D5C 00221C9C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80224D60 00221CA0 7C 08 03 A6 */ mtlr r0 +/* 80224D64 00221CA4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80224D68 00221CA8 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeLightDrop +dMeter2_c_NS_alphaAnimeLightDrop: +/* 80224D6C 00221CAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224D70 00221CB0 7C 08 02 A6 */ mflr r0 +/* 80224D74 00221CB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224D78 00221CB8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224D7C 00221CBC 7C 7F 1B 78 */ mr r31, r3 +/* 80224D80 00221CC0 48 00 09 5D */ bl dMeter2_c_NS_isShowLightDrop +/* 80224D84 00221CC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224D88 00221CC8 40 82 00 10 */ bne lbl_80224D98 +/* 80224D8C 00221CCC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224D90 00221CD0 4B FF 10 B1 */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMin +/* 80224D94 00221CD4 48 00 00 0C */ b lbl_80224DA0 +lbl_80224D98: +/* 80224D98 00221CD8 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224D9C 00221CDC 4B FF 11 ED */ bl dMeter2Draw_c_NS_setAlphaLightDropAnimeMax +lbl_80224DA0: +/* 80224DA0 00221CE0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224DA4 00221CE4 38 80 00 00 */ li r4, 0 +/* 80224DA8 00221CE8 4B FF 0F FD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange +/* 80224DAC 00221CEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224DB0 00221CF0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224DB4 00221CF4 7C 08 03 A6 */ mtlr r0 +/* 80224DB8 00221CF8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224DBC 00221CFC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeRupee +dMeter2_c_NS_alphaAnimeRupee: +/* 80224DC0 00221D00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224DC4 00221D04 7C 08 02 A6 */ mflr r0 +/* 80224DC8 00221D08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224DCC 00221D0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224DD0 00221D10 93 C1 00 08 */ stw r30, 8(r1) +/* 80224DD4 00221D14 7C 7F 1B 78 */ mr r31, r3 +/* 80224DD8 00221D18 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80224DDC 00221D1C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224DE0 00221D20 40 82 01 58 */ bne lbl_80224F38 +/* 80224DE4 00221D24 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224DE8 00221D28 41 82 00 30 */ beq lbl_80224E18 +/* 80224DEC 00221D2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224DF0 00221D30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224DF4 00221D34 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224DF8 00221D38 28 00 00 00 */ cmplwi r0, 0 +/* 80224DFC 00221D3C 41 82 00 10 */ beq lbl_80224E0C +/* 80224E00 00221D40 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224E04 00221D44 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 +/* 80224E08 00221D48 48 00 00 08 */ b lbl_80224E10 +lbl_80224E0C: +/* 80224E0C 00221D4C 38 00 00 00 */ li r0, 0 +lbl_80224E10: +/* 80224E10 00221D50 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224E14 00221D54 40 82 01 24 */ bne lbl_80224F38 +lbl_80224E18: +/* 80224E18 00221D58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E1C 00221D5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224E20 00221D60 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80224E24 00221D64 38 00 00 00 */ li r0, 0 +/* 80224E28 00221D68 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80224E2C 00221D6C 28 03 00 00 */ cmplwi r3, 0 +/* 80224E30 00221D70 41 82 00 10 */ beq lbl_80224E40 +/* 80224E34 00221D74 28 03 00 26 */ cmplwi r3, 0x26 +/* 80224E38 00221D78 40 80 00 08 */ bge lbl_80224E40 +/* 80224E3C 00221D7C 38 00 00 01 */ li r0, 1 +lbl_80224E40: +/* 80224E40 00221D80 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80224E44 00221D84 40 82 00 F4 */ bne lbl_80224F38 +/* 80224E48 00221D88 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80224E4C 00221D8C 28 00 00 2D */ cmplwi r0, 0x2d +/* 80224E50 00221D90 40 82 00 1C */ bne lbl_80224E6C +/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38 +/* 80224E60 00221DA0 4B E0 7D 5D */ bl dComIfG_play_c_NS_getTimerMode +/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4 +/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38 +lbl_80224E6C: +/* 80224E6C 00221DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224E70 00221DB0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 80224E74 00221DB4 38 7E 4E 00 */ addi r3, r30, 0x4e00 +/* 80224E78 00221DB8 3C 80 80 3A */ lis r4, lbl_80399338@ha +/* 80224E7C 00221DBC 38 84 93 38 */ addi r4, r4, lbl_80399338@l +/* 80224E80 00221DC0 38 84 00 0F */ addi r4, r4, 0xf +/* 80224E84 00221DC4 48 14 3B 11 */ bl strcmp +/* 80224E88 00221DC8 2C 03 00 00 */ cmpwi r3, 0 +/* 80224E8C 00221DCC 40 82 00 30 */ bne lbl_80224EBC +/* 80224E90 00221DD0 88 1E 4F AD */ lbz r0, 0x4fad(r30) +/* 80224E94 00221DD4 28 00 00 00 */ cmplwi r0, 0 +/* 80224E98 00221DD8 41 82 00 18 */ beq lbl_80224EB0 +/* 80224E9C 00221DDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224EA0 00221DE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224EA4 00221DE4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224EA8 00221DE8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18 +/* 80224EAC 00221DEC 48 00 00 08 */ b lbl_80224EB4 +lbl_80224EB0: +/* 80224EB0 00221DF0 38 00 00 00 */ li r0, 0 +lbl_80224EB4: +/* 80224EB4 00221DF4 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224EB8 00221DF8 41 82 00 28 */ beq lbl_80224EE0 +lbl_80224EBC: +/* 80224EBC 00221DFC 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224EC0 00221E00 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80224EC4 00221E04 41 82 00 0C */ beq lbl_80224ED0 +/* 80224EC8 00221E08 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 80224ECC 00221E0C 41 82 00 6C */ beq lbl_80224F38 +lbl_80224ED0: +/* 80224ED0 00221E10 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 80224ED4 00221E14 40 82 00 64 */ bne lbl_80224F38 +/* 80224ED8 00221E18 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224EDC 00221E1C 40 82 00 5C */ bne lbl_80224F38 +lbl_80224EE0: +/* 80224EE0 00221E20 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224EE4 00221E24 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224EE8 00221E28 40 82 00 50 */ bne lbl_80224F38 +/* 80224EEC 00221E2C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80224EF0 00221E30 40 82 00 48 */ bne lbl_80224F38 +/* 80224EF4 00221E34 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 80224EF8 00221E38 40 82 00 40 */ bne lbl_80224F38 +/* 80224EFC 00221E3C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80224F00 00221E40 40 82 00 38 */ bne lbl_80224F38 +/* 80224F04 00221E44 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 80224F08 00221E48 40 82 00 30 */ bne lbl_80224F38 +/* 80224F0C 00221E4C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80224F10 00221E50 40 82 00 28 */ bne lbl_80224F38 +/* 80224F14 00221E54 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 80224F18 00221E58 40 82 00 20 */ bne lbl_80224F38 +/* 80224F1C 00221E5C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80224F20 00221E60 40 82 00 18 */ bne lbl_80224F38 +/* 80224F24 00221E64 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80224F28 00221E68 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80224F2C 00221E6C A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 80224F30 00221E70 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80224F34 00221E74 41 82 00 10 */ beq lbl_80224F44 +lbl_80224F38: +/* 80224F38 00221E78 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F3C 00221E7C 4B FF 19 95 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMin +/* 80224F40 00221E80 48 00 00 0C */ b lbl_80224F4C +lbl_80224F44: +/* 80224F44 00221E84 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F48 00221E88 4B FF 1A 49 */ bl dMeter2Draw_c_NS_setAlphaRupeeAnimeMax +lbl_80224F4C: +/* 80224F4C 00221E8C 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80224F50 00221E90 38 80 00 00 */ li r4, 0 +/* 80224F54 00221E94 4B FF 17 31 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange +/* 80224F58 00221E98 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80224F5C 00221E9C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80224F60 00221EA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80224F64 00221EA4 7C 08 03 A6 */ mtlr r0 +/* 80224F68 00221EA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80224F6C 00221EAC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeKey +dMeter2_c_NS_alphaAnimeKey: +/* 80224F70 00221EB0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80224F74 00221EB4 7C 08 02 A6 */ mflr r0 +/* 80224F78 00221EB8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80224F7C 00221EBC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80224F80 00221EC0 93 C1 00 08 */ stw r30, 8(r1) +/* 80224F84 00221EC4 7C 7F 1B 78 */ mr r31, r3 +/* 80224F88 00221EC8 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80224F8C 00221ECC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 +/* 80224F90 00221ED0 40 82 01 2C */ bne lbl_802250BC +/* 80224F94 00221ED4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19 +/* 80224F98 00221ED8 41 82 00 30 */ beq lbl_80224FC8 +/* 80224F9C 00221EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80224FA0 00221EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80224FA4 00221EE4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80224FA8 00221EE8 28 00 00 00 */ cmplwi r0, 0 +/* 80224FAC 00221EEC 41 82 00 10 */ beq lbl_80224FBC +/* 80224FB0 00221EF0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80224FB4 00221EF4 54 00 06 72 */ rlwinm r0, r0, 0, 0x19, 0x19 +/* 80224FB8 00221EF8 48 00 00 08 */ b lbl_80224FC0 +lbl_80224FBC: +/* 80224FBC 00221EFC 38 00 00 00 */ li r0, 0 +lbl_80224FC0: +/* 80224FC0 00221F00 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80224FC4 00221F04 40 82 00 F8 */ bne lbl_802250BC +lbl_80224FC8: +/* 80224FC8 00221F08 7F E3 FB 78 */ mr r3, r31 +/* 80224FCC 00221F0C 48 00 09 95 */ bl dMeter2_c_NS_isKeyVisible +/* 80224FD0 00221F10 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80224FD4 00221F14 41 82 00 E8 */ beq lbl_802250BC +/* 80224FD8 00221F18 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80224FDC 00221F1C 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80224FE0 00221F20 40 82 00 DC */ bne lbl_802250BC +/* 80224FE4 00221F24 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 80224FE8 00221F28 40 82 00 D4 */ bne lbl_802250BC +/* 80224FEC 00221F2C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80224FF0 00221F30 40 82 00 CC */ bne lbl_802250BC +/* 80224FF4 00221F34 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 80224FF8 00221F38 40 82 00 C4 */ bne lbl_802250BC +/* 80224FFC 00221F3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225000 00221F40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225004 00221F44 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 80225008 00221F48 38 00 00 00 */ li r0, 0 +/* 8022500C 00221F4C 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 80225010 00221F50 28 03 00 00 */ cmplwi r3, 0 +/* 80225014 00221F54 41 82 00 10 */ beq lbl_80225024 +/* 80225018 00221F58 28 03 00 26 */ cmplwi r3, 0x26 +/* 8022501C 00221F5C 40 80 00 08 */ bge lbl_80225024 +/* 80225020 00221F60 38 00 00 01 */ li r0, 1 +lbl_80225024: +/* 80225024 00221F64 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225028 00221F68 40 82 00 94 */ bne lbl_802250BC +/* 8022502C 00221F6C 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 80225030 00221F70 28 00 00 2D */ cmplwi r0, 0x2d +/* 80225034 00221F74 40 82 00 30 */ bne lbl_80225064 +/* 80225038 00221F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30 +/* 80225048 00221F88 4B E0 7B 75 */ bl dComIfG_play_c_NS_getTimerMode +/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3 +/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC +/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30 +/* 80225058 00221F98 4B E0 7B 65 */ bl dComIfG_play_c_NS_getTimerMode +/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4 +/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC +lbl_80225064: +/* 80225064 00221FA4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80225068 00221FA8 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 8022506C 00221FAC 40 82 00 50 */ bne lbl_802250BC +/* 80225070 00221FB0 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80225074 00221FB4 40 82 00 48 */ bne lbl_802250BC +/* 80225078 00221FB8 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 8022507C 00221FBC 40 82 00 40 */ bne lbl_802250BC +/* 80225080 00221FC0 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80225084 00221FC4 40 82 00 38 */ bne lbl_802250BC +/* 80225088 00221FC8 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 8022508C 00221FCC 40 82 00 30 */ bne lbl_802250BC +/* 80225090 00221FD0 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80225094 00221FD4 40 82 00 28 */ bne lbl_802250BC +/* 80225098 00221FD8 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 8022509C 00221FDC 40 82 00 20 */ bne lbl_802250BC +/* 802250A0 00221FE0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 802250A4 00221FE4 40 82 00 18 */ bne lbl_802250BC +/* 802250A8 00221FE8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802250AC 00221FEC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802250B0 00221FF0 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 802250B4 00221FF4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802250B8 00221FF8 41 82 00 10 */ beq lbl_802250C8 +lbl_802250BC: +/* 802250BC 00221FFC 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250C0 00222000 4B FF 1B E9 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMin +/* 802250C4 00222004 48 00 00 0C */ b lbl_802250D0 +lbl_802250C8: +/* 802250C8 00222008 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250CC 0022200C 4B FF 1C 61 */ bl dMeter2Draw_c_NS_setAlphaKeyAnimeMax +lbl_802250D0: +/* 802250D0 00222010 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802250D4 00222014 38 80 00 00 */ li r4, 0 +/* 802250D8 00222018 4B FF 1A 51 */ bl dMeter2Draw_c_NS_setAlphaKeyChange +/* 802250DC 0022201C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802250E0 00222020 83 C1 00 08 */ lwz r30, 8(r1) +/* 802250E4 00222024 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802250E8 00222028 7C 08 03 A6 */ mtlr r0 +/* 802250EC 0022202C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802250F0 00222030 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeButton +dMeter2_c_NS_alphaAnimeButton: +/* 802250F4 00222034 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802250F8 00222038 7C 08 02 A6 */ mflr r0 +/* 802250FC 0022203C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80225100 00222040 39 61 00 20 */ addi r11, r1, 0x20 +/* 80225104 00222044 48 13 D0 D1 */ bl _savegpr_27 +/* 80225108 00222048 7C 7E 1B 78 */ mr r30, r3 +/* 8022510C 0022204C 3B E0 00 00 */ li r31, 0 +/* 80225110 00222050 80 83 01 24 */ lwz r4, 0x124(r3) +/* 80225114 00222054 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80225118 00222058 40 82 00 64 */ bne lbl_8022517C +/* 8022511C 0022205C 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17 +/* 80225120 00222060 41 82 00 1C */ beq lbl_8022513C +/* 80225124 00222064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225128 00222068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022512C 0022206C 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 80225130 00222070 88 03 04 CF */ lbz r0, 0x4cf(r3) +/* 80225134 00222074 28 00 00 00 */ cmplwi r0, 0 +/* 80225138 00222078 40 82 00 44 */ bne lbl_8022517C +lbl_8022513C: +/* 8022513C 0022207C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 +/* 80225140 00222080 41 82 00 0C */ beq lbl_8022514C +/* 80225144 00222084 28 05 00 00 */ cmplwi r5, 0 +/* 80225148 00222088 41 82 00 34 */ beq lbl_8022517C +lbl_8022514C: +/* 8022514C 0022208C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80225150 00222090 40 82 00 2C */ bne lbl_8022517C +/* 80225154 00222094 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80225158 00222098 40 82 00 24 */ bne lbl_8022517C +/* 8022515C 0022209C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80225160 002220A0 40 82 00 1C */ bne lbl_8022517C +/* 80225164 002220A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 80225168 002220A8 40 82 00 14 */ bne lbl_8022517C +/* 8022516C 002220AC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 80225170 002220B0 40 82 00 0C */ bne lbl_8022517C +/* 80225174 002220B4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 80225178 002220B8 41 82 00 20 */ beq lbl_80225198 +lbl_8022517C: +/* 8022517C 002220BC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225180 002220C0 4B FF 3E 9D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 80225184 002220C4 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225188 002220C8 4B FF 3F ED */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +/* 8022518C 002220CC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225190 002220D0 4B FF 41 95 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +/* 80225194 002220D4 48 00 00 AC */ b lbl_80225240 +lbl_80225198: +/* 80225198 002220D8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 8022519C 002220DC 40 82 00 78 */ bne lbl_80225214 +/* 802251A0 002220E0 28 05 00 00 */ cmplwi r5, 0 +/* 802251A4 002220E4 40 82 00 60 */ bne lbl_80225204 +/* 802251A8 002220E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802251AC 002220EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802251B0 002220F0 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 802251B4 002220F4 81 83 06 28 */ lwz r12, 0x628(r3) +/* 802251B8 002220F8 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 802251BC 002220FC 7D 89 03 A6 */ mtctr r12 +/* 802251C0 00222100 4E 80 04 21 */ bctrl +/* 802251C4 00222104 2C 03 00 00 */ cmpwi r3, 0 +/* 802251C8 00222108 40 82 00 3C */ bne lbl_80225204 +/* 802251CC 0022210C 80 1E 01 24 */ lwz r0, 0x124(r30) +/* 802251D0 00222110 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 802251D4 00222114 41 82 00 40 */ beq lbl_80225214 +/* 802251D8 00222118 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802251DC 0022211C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802251E0 00222120 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802251E4 00222124 28 00 00 00 */ cmplwi r0, 0 +/* 802251E8 00222128 41 82 00 10 */ beq lbl_802251F8 +/* 802251EC 0022212C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802251F0 00222130 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802251F4 00222134 48 00 00 08 */ b lbl_802251FC +lbl_802251F8: +/* 802251F8 00222138 38 00 00 00 */ li r0, 0 +lbl_802251FC: +/* 802251FC 0022213C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225200 00222140 41 82 00 14 */ beq lbl_80225214 +lbl_80225204: +/* 80225204 00222144 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225208 00222148 4B FF 3E 15 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 8022520C 0022214C 3B E0 00 01 */ li r31, 1 +/* 80225210 00222150 48 00 00 30 */ b lbl_80225240 +lbl_80225214: +/* 80225214 00222154 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225218 00222158 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022521C 0022215C 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80225220 00222160 28 00 00 00 */ cmplwi r0, 0 +/* 80225224 00222164 41 82 00 14 */ beq lbl_80225238 +/* 80225228 00222168 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022522C 0022216C 4B FF 3D F1 */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMin +/* 80225230 00222170 3B E0 00 01 */ li r31, 1 +/* 80225234 00222174 48 00 00 0C */ b lbl_80225240 +lbl_80225238: +/* 80225238 00222178 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022523C 0022217C 4B FF 3E 6D */ bl dMeter2Draw_c_NS_setAlphaButtonAnimeMax +lbl_80225240: +/* 80225240 00222180 38 00 00 00 */ li r0, 0 +/* 80225244 00222184 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 80225248 00222188 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8022524C 0022218C 28 00 00 01 */ cmplwi r0, 1 +/* 80225250 00222190 40 82 00 D4 */ bne lbl_80225324 +/* 80225254 00222194 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225258 00222198 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8022525C 0022219C 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 80225260 002221A0 28 00 00 00 */ cmplwi r0, 0 +/* 80225264 002221A4 41 82 00 10 */ beq lbl_80225274 +/* 80225268 002221A8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022526C 002221AC 4B FF 3F 09 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +/* 80225270 002221B0 48 00 00 80 */ b lbl_802252F0 +lbl_80225274: +/* 80225274 002221B4 80 1E 01 24 */ lwz r0, 0x124(r30) +/* 80225278 002221B8 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8022527C 002221BC 40 82 00 54 */ bne lbl_802252D0 +/* 80225280 002221C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225284 002221C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225288 002221C8 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8022528C 002221CC 81 83 06 28 */ lwz r12, 0x628(r3) +/* 80225290 002221D0 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 80225294 002221D4 7D 89 03 A6 */ mtctr r12 +/* 80225298 002221D8 4E 80 04 21 */ bctrl +/* 8022529C 002221DC 2C 03 00 00 */ cmpwi r3, 0 +/* 802252A0 002221E0 40 82 00 30 */ bne lbl_802252D0 +/* 802252A4 002221E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802252A8 002221E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802252AC 002221EC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802252B0 002221F0 28 00 00 00 */ cmplwi r0, 0 +/* 802252B4 002221F4 41 82 00 10 */ beq lbl_802252C4 +/* 802252B8 002221F8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802252BC 002221FC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e +/* 802252C0 00222200 48 00 00 08 */ b lbl_802252C8 +lbl_802252C4: +/* 802252C4 00222204 38 00 00 00 */ li r0, 0 +lbl_802252C8: +/* 802252C8 00222208 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802252CC 0022220C 40 82 00 1C */ bne lbl_802252E8 +lbl_802252D0: +/* 802252D0 00222210 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252D4 00222214 4B FF 3F 85 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMax +/* 802252D8 00222218 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 802252DC 0022221C 60 00 00 01 */ ori r0, r0, 1 +/* 802252E0 00222220 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 802252E4 00222224 48 00 00 0C */ b lbl_802252F0 +lbl_802252E8: +/* 802252E8 00222228 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252EC 0022222C 4B FF 3E 89 */ bl dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +lbl_802252F0: +/* 802252F0 00222230 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802252F4 00222234 38 80 00 00 */ li r4, 0 +/* 802252F8 00222238 4B FF 69 C9 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 802252FC 0022223C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80225300 00222240 41 82 00 1C */ beq lbl_8022531C +/* 80225304 00222244 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225308 00222248 4B FF 41 6D */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMax +/* 8022530C 0022224C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225310 00222250 60 00 00 02 */ ori r0, r0, 2 +/* 80225314 00222254 98 1E 01 E6 */ stb r0, 0x1e6(r30) +/* 80225318 00222258 48 00 00 0C */ b lbl_80225324 +lbl_8022531C: +/* 8022531C 0022225C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225320 00222260 4B FF 40 05 */ bl dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +lbl_80225324: +/* 80225324 00222264 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225328 00222268 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8022532C 0022226C 40 82 00 20 */ bne lbl_8022534C +/* 80225330 00222270 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225334 00222274 88 9E 01 C4 */ lbz r4, 0x1c4(r30) +/* 80225338 00222278 80 BE 01 24 */ lwz r5, 0x124(r30) +/* 8022533C 0022227C 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225340 00222280 7C 00 00 34 */ cntlzw r0, r0 +/* 80225344 00222284 54 06 D9 7E */ srwi r6, r0, 5 +/* 80225348 00222288 4B FF 42 5D */ bl dMeter2Draw_c_NS_setButtonIconAAlpha +lbl_8022534C: +/* 8022534C 0022228C 88 1E 01 E6 */ lbz r0, 0x1e6(r30) +/* 80225350 00222290 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225354 00222294 40 82 00 20 */ bne lbl_80225374 +/* 80225358 00222298 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022535C 0022229C 88 9E 01 C5 */ lbz r4, 0x1c5(r30) +/* 80225360 002222A0 80 BE 01 24 */ lwz r5, 0x124(r30) +/* 80225364 002222A4 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225368 002222A8 7C 00 00 34 */ cntlzw r0, r0 +/* 8022536C 002222AC 54 06 D9 7E */ srwi r6, r0, 5 +/* 80225370 002222B0 4B FF 44 19 */ bl dMeter2Draw_c_NS_setButtonIconBAlpha +lbl_80225374: +/* 80225374 002222B4 3B 60 00 00 */ li r27, 0 +/* 80225378 002222B8 3B E0 00 00 */ li r31, 0 +/* 8022537C 002222BC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225380 002222C0 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +lbl_80225384: +/* 80225384 002222C4 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225388 002222C8 7C 00 00 34 */ cntlzw r0, r0 +/* 8022538C 002222CC 54 07 D9 7E */ srwi r7, r0, 5 +/* 80225390 002222D0 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225394 002222D4 7F 64 DB 78 */ mr r4, r27 +/* 80225398 002222D8 3B 9F 01 D2 */ addi r28, r31, 0x1d2 +/* 8022539C 002222DC 7C BE E0 AE */ lbzx r5, r30, r28 +/* 802253A0 002222E0 80 DE 01 24 */ lwz r6, 0x124(r30) +/* 802253A4 002222E4 4B FF 4A F5 */ bl dMeter2Draw_c_NS_setButtonIconAlpha +/* 802253A8 002222E8 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 802253AC 002222EC 28 00 00 00 */ cmplwi r0, 0 +/* 802253B0 002222F0 40 82 00 90 */ bne lbl_80225440 +/* 802253B4 002222F4 88 1D 00 DD */ lbz r0, 0xdd(r29) +/* 802253B8 002222F8 28 00 00 01 */ cmplwi r0, 1 +/* 802253BC 002222FC 41 82 00 84 */ beq lbl_80225440 +/* 802253C0 00222300 7C 1E E0 AE */ lbzx r0, r30, r28 +/* 802253C4 00222304 28 00 00 43 */ cmplwi r0, 0x43 +/* 802253C8 00222308 41 82 00 64 */ beq lbl_8022542C +/* 802253CC 0022230C 28 00 00 53 */ cmplwi r0, 0x53 +/* 802253D0 00222310 41 82 00 5C */ beq lbl_8022542C +/* 802253D4 00222314 28 00 00 54 */ cmplwi r0, 0x54 +/* 802253D8 00222318 41 82 00 54 */ beq lbl_8022542C +/* 802253DC 0022231C 28 00 00 55 */ cmplwi r0, 0x55 +/* 802253E0 00222320 41 82 00 4C */ beq lbl_8022542C +/* 802253E4 00222324 28 00 00 56 */ cmplwi r0, 0x56 +/* 802253E8 00222328 41 82 00 44 */ beq lbl_8022542C +/* 802253EC 0022232C 28 00 00 50 */ cmplwi r0, 0x50 +/* 802253F0 00222330 41 82 00 3C */ beq lbl_8022542C +/* 802253F4 00222334 28 00 00 70 */ cmplwi r0, 0x70 +/* 802253F8 00222338 41 82 00 34 */ beq lbl_8022542C +/* 802253FC 0022233C 28 00 00 71 */ cmplwi r0, 0x71 +/* 80225400 00222340 41 82 00 2C */ beq lbl_8022542C +/* 80225404 00222344 28 00 00 72 */ cmplwi r0, 0x72 +/* 80225408 00222348 41 82 00 24 */ beq lbl_8022542C +/* 8022540C 0022234C 28 00 00 5A */ cmplwi r0, 0x5a +/* 80225410 00222350 41 82 00 1C */ beq lbl_8022542C +/* 80225414 00222354 28 00 00 59 */ cmplwi r0, 0x59 +/* 80225418 00222358 41 82 00 14 */ beq lbl_8022542C +/* 8022541C 0022235C 28 00 00 4B */ cmplwi r0, 0x4b +/* 80225420 00222360 41 82 00 0C */ beq lbl_8022542C +/* 80225424 00222364 28 00 00 76 */ cmplwi r0, 0x76 +/* 80225428 00222368 40 82 00 18 */ bne lbl_80225440 +lbl_8022542C: +/* 8022542C 0022236C 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225430 00222370 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225434 00222374 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80225438 00222378 4B FF 5A 91 */ bl dMeter2Draw_c_NS_drawItemNum +/* 8022543C 0022237C 48 00 00 14 */ b lbl_80225450 +lbl_80225440: +/* 80225440 00222380 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225444 00222384 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225448 00222388 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) +/* 8022544C 0022238C 4B FF 5A 7D */ bl dMeter2Draw_c_NS_drawItemNum +lbl_80225450: +/* 80225450 00222390 80 1E 01 28 */ lwz r0, 0x128(r30) +/* 80225454 00222394 28 00 00 00 */ cmplwi r0, 0 +/* 80225458 00222398 40 82 00 24 */ bne lbl_8022547C +/* 8022545C 0022239C 7C 1E E0 AE */ lbzx r0, r30, r28 +/* 80225460 002223A0 28 00 00 48 */ cmplwi r0, 0x48 +/* 80225464 002223A4 40 82 00 18 */ bne lbl_8022547C +/* 80225468 002223A8 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 8022546C 002223AC 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225470 002223B0 C0 22 AF CC */ lfs f1, lbl_804549CC-_SDA2_BASE_(r2) +/* 80225474 002223B4 4B FF 5B 05 */ bl dMeter2Draw_c_NS_drawKanteraMeter +/* 80225478 002223B8 48 00 00 14 */ b lbl_8022548C +lbl_8022547C: +/* 8022547C 002223BC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 80225480 002223C0 57 64 06 3E */ clrlwi r4, r27, 0x18 +/* 80225484 002223C4 C0 22 AF C8 */ lfs f1, lbl_804549C8-_SDA2_BASE_(r2) +/* 80225488 002223C8 4B FF 5A F1 */ bl dMeter2Draw_c_NS_drawKanteraMeter +lbl_8022548C: +/* 8022548C 002223CC 3B 7B 00 01 */ addi r27, r27, 1 +/* 80225490 002223D0 2C 1B 00 02 */ cmpwi r27, 2 +/* 80225494 002223D4 3B FF 00 02 */ addi r31, r31, 2 +/* 80225498 002223D8 41 80 FE EC */ blt lbl_80225384 +/* 8022549C 002223DC 80 7E 01 0C */ lwz r3, 0x10c(r30) +/* 802254A0 002223E0 38 80 00 00 */ li r4, 0 +/* 802254A4 002223E4 4B FF 32 E5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange +/* 802254A8 002223E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802254AC 002223EC 48 13 CD 75 */ bl _restgpr_27 +/* 802254B0 002223F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802254B4 002223F4 7C 08 03 A6 */ mtlr r0 +/* 802254B8 002223F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802254BC 002223FC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_alphaAnimeButtonCross +dMeter2_c_NS_alphaAnimeButtonCross: +/* 802254C0 00222400 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802254C4 00222404 7C 08 02 A6 */ mflr r0 +/* 802254C8 00222408 90 01 00 24 */ stw r0, 0x24(r1) +/* 802254CC 0022240C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802254D0 00222410 7C 7F 1B 78 */ mr r31, r3 +/* 802254D4 00222414 80 83 01 24 */ lwz r4, 0x124(r3) +/* 802254D8 00222418 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802254DC 0022241C 40 82 00 F8 */ bne lbl_802255D4 +/* 802254E0 00222420 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 +/* 802254E4 00222424 41 82 00 30 */ beq lbl_80225514 +/* 802254E8 00222428 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802254EC 0022242C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802254F0 00222430 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802254F4 00222434 28 00 00 00 */ cmplwi r0, 0 +/* 802254F8 00222438 41 82 00 10 */ beq lbl_80225508 +/* 802254FC 0022243C A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80225500 00222440 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17 +/* 80225504 00222444 48 00 00 08 */ b lbl_8022550C +lbl_80225508: +/* 80225508 00222448 38 00 00 00 */ li r0, 0 +lbl_8022550C: +/* 8022550C 0022244C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225510 00222450 40 82 00 C4 */ bne lbl_802255D4 +lbl_80225514: +/* 80225514 00222454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225518 00222458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022551C 0022245C 80 A3 5D AC */ lwz r5, 0x5dac(r3) +/* 80225520 00222460 38 00 00 00 */ li r0, 0 +/* 80225524 00222464 88 65 05 6A */ lbz r3, 0x56a(r5) +/* 80225528 00222468 28 03 00 00 */ cmplwi r3, 0 +/* 8022552C 0022246C 41 82 00 10 */ beq lbl_8022553C +/* 80225530 00222470 28 03 00 26 */ cmplwi r3, 0x26 +/* 80225534 00222474 40 80 00 08 */ bge lbl_8022553C +/* 80225538 00222478 38 00 00 01 */ li r0, 1 +lbl_8022553C: +/* 8022553C 0022247C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225540 00222480 40 82 00 94 */ bne lbl_802255D4 +/* 80225544 00222484 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17 +/* 80225548 00222488 40 82 00 8C */ bne lbl_802255D4 +/* 8022554C 0022248C 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18 +/* 80225550 00222490 40 82 00 84 */ bne lbl_802255D4 +/* 80225554 00222494 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1 +/* 80225558 00222498 40 82 00 7C */ bne lbl_802255D4 +/* 8022555C 0022249C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 +/* 80225560 002224A0 40 82 00 74 */ bne lbl_802255D4 +/* 80225564 002224A4 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb +/* 80225568 002224A8 40 82 00 6C */ bne lbl_802255D4 +/* 8022556C 002224AC 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0 +/* 80225570 002224B0 40 82 00 64 */ bne lbl_802255D4 +/* 80225574 002224B4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80225578 002224B8 40 82 00 5C */ bne lbl_802255D4 +/* 8022557C 002224BC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 80225580 002224C0 40 82 00 54 */ bne lbl_802255D4 +/* 80225584 002224C4 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7 +/* 80225588 002224C8 40 82 00 4C */ bne lbl_802255D4 +/* 8022558C 002224CC 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 80225590 002224D0 40 82 00 44 */ bne lbl_802255D4 +/* 80225594 002224D4 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5 +/* 80225598 002224D8 40 82 00 3C */ bne lbl_802255D4 +/* 8022559C 002224DC 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4 +/* 802255A0 002224E0 40 82 00 34 */ bne lbl_802255D4 +/* 802255A4 002224E4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3 +/* 802255A8 002224E8 40 82 00 2C */ bne lbl_802255D4 +/* 802255AC 002224EC 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2 +/* 802255B0 002224F0 40 82 00 24 */ bne lbl_802255D4 +/* 802255B4 002224F4 80 05 05 80 */ lwz r0, 0x580(r5) +/* 802255B8 002224F8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 +/* 802255BC 002224FC 40 82 00 18 */ bne lbl_802255D4 +/* 802255C0 00222500 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802255C4 00222504 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802255C8 00222508 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 802255CC 0022250C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802255D0 00222510 41 82 00 58 */ beq lbl_80225628 +lbl_802255D4: +/* 802255D4 00222514 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 802255D8 00222518 4B FF 2D 61 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +/* 802255DC 0022251C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802255E0 00222520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802255E4 00222524 A0 03 4F A0 */ lhz r0, 0x4fa0(r3) +/* 802255E8 00222528 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 802255EC 0022252C 41 82 00 24 */ beq lbl_80225610 +/* 802255F0 00222530 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802255F4 00222534 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802255F8 00222538 A0 03 00 B0 */ lhz r0, 0xb0(r3) +/* 802255FC 0022253C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225600 00222540 40 82 00 10 */ bne lbl_80225610 +/* 80225604 00222544 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80225608 00222548 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 +/* 8022560C 0022254C 41 82 00 70 */ beq lbl_8022567C +lbl_80225610: +/* 80225610 00222550 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 80225614 00222554 2C 03 00 00 */ cmpwi r3, 0 +/* 80225618 00222558 40 81 00 64 */ ble lbl_8022567C +/* 8022561C 0022255C 38 03 FF FF */ addi r0, r3, -1 +/* 80225620 00222560 B0 1F 01 90 */ sth r0, 0x190(r31) +/* 80225624 00222564 48 00 00 58 */ b lbl_8022567C +lbl_80225628: +/* 80225628 00222568 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 8022562C 0022256C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225630 00222570 40 82 00 10 */ bne lbl_80225640 +/* 80225634 00222574 4B FF 6B A9 */ bl dMeter2Info_c_NS_isFloatingMessageVisible +/* 80225638 00222578 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8022563C 0022257C 41 82 00 24 */ beq lbl_80225660 +lbl_80225640: +/* 80225640 00222580 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80225644 00222584 4B FF 2C F5 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +/* 80225648 00222588 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 8022564C 0022258C 2C 03 00 05 */ cmpwi r3, 5 +/* 80225650 00222590 40 80 00 2C */ bge lbl_8022567C +/* 80225654 00222594 38 03 00 01 */ addi r0, r3, 1 +/* 80225658 00222598 B0 1F 01 90 */ sth r0, 0x190(r31) +/* 8022565C 0022259C 48 00 00 20 */ b lbl_8022567C +lbl_80225660: +/* 80225660 002225A0 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80225664 002225A4 4B FF 2D 45 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax +/* 80225668 002225A8 A8 7F 01 90 */ lha r3, 0x190(r31) +/* 8022566C 002225AC 2C 03 00 05 */ cmpwi r3, 5 +/* 80225670 002225B0 40 80 00 0C */ bge lbl_8022567C +/* 80225674 002225B4 38 03 00 01 */ addi r0, r3, 1 +/* 80225678 002225B8 B0 1F 01 90 */ sth r0, 0x190(r31) +lbl_8022567C: +/* 8022567C 002225BC 80 7F 01 20 */ lwz r3, 0x120(r31) +/* 80225680 002225C0 28 03 00 00 */ cmplwi r3, 0 +/* 80225684 002225C4 41 82 00 44 */ beq lbl_802256C8 +/* 80225688 002225C8 C0 42 B0 04 */ lfs f2, lbl_80454A04-_SDA2_BASE_(r2) +/* 8022568C 002225CC A8 1F 01 90 */ lha r0, 0x190(r31) +/* 80225690 002225D0 C8 22 AF D8 */ lfd f1, lbl_804549D8-_SDA2_BASE_(r2) +/* 80225694 002225D4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80225698 002225D8 90 01 00 0C */ stw r0, 0xc(r1) +/* 8022569C 002225DC 3C 00 43 30 */ lis r0, 0x4330 +/* 802256A0 002225E0 90 01 00 08 */ stw r0, 8(r1) +/* 802256A4 002225E4 C8 01 00 08 */ lfd f0, 8(r1) +/* 802256A8 002225E8 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802256AC 002225EC EC 22 00 32 */ fmuls f1, f2, f0 +/* 802256B0 002225F0 C0 02 B0 08 */ lfs f0, lbl_80454A08-_SDA2_BASE_(r2) +/* 802256B4 002225F4 EC 01 00 24 */ fdivs f0, f1, f0 +/* 802256B8 002225F8 FC 00 00 1E */ fctiwz f0, f0 +/* 802256BC 002225FC D8 01 00 10 */ stfd f0, 0x10(r1) +/* 802256C0 00222600 80 81 00 14 */ lwz r4, 0x14(r1) +/* 802256C4 00222604 4B FE 82 35 */ bl dMeterMap_c_NS_setMapAlpha +lbl_802256C8: +/* 802256C8 00222608 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802256CC 0022260C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802256D0 00222610 7C 08 03 A6 */ mtlr r0 +/* 802256D4 00222614 38 21 00 20 */ addi r1, r1, 0x20 +/* 802256D8 00222618 4E 80 00 20 */ blr + +.global dMeter2_c_NS_isShowLightDrop +dMeter2_c_NS_isShowLightDrop: +/* 802256DC 0022261C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802256E0 00222620 7C 08 02 A6 */ mflr r0 +/* 802256E4 00222624 90 01 00 14 */ stw r0, 0x14(r1) +/* 802256E8 00222628 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802256EC 0022262C 93 C1 00 08 */ stw r30, 8(r1) +/* 802256F0 00222630 7C 7F 1B 78 */ mr r31, r3 +/* 802256F4 00222634 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802256F8 00222638 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802256FC 0022263C 88 03 0F 24 */ lbz r0, 0xf24(r3) +/* 80225700 00222640 28 00 00 00 */ cmplwi r0, 0 +/* 80225704 00222644 40 82 01 80 */ bne lbl_80225884 +/* 80225708 00222648 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 8022570C 0022264C 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 +/* 80225710 00222650 40 82 01 6C */ bne lbl_8022587C +/* 80225714 00222654 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225718 00222658 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l +/* 8022571C 0022265C 38 7E 01 14 */ addi r3, r30, 0x114 +/* 80225720 00222660 88 9E 4E 0C */ lbz r4, 0x4e0c(r30) +/* 80225724 00222664 4B E0 EC 79 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc +/* 80225728 00222668 2C 03 00 00 */ cmpwi r3, 0 +/* 8022572C 0022266C 41 82 01 50 */ beq lbl_8022587C +/* 80225730 00222670 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225734 00222674 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225738 00222678 88 1E 4E 0C */ lbz r0, 0x4e0c(r30) +/* 8022573C 0022267C 7C 00 07 74 */ extsb r0, r0 +/* 80225740 00222680 7C 63 02 14 */ add r3, r3, r0 +/* 80225744 00222684 88 03 00 E3 */ lbz r0, 0xe3(r3) +/* 80225748 00222688 28 00 00 01 */ cmplwi r0, 1 +/* 8022574C 0022268C 40 81 01 30 */ ble lbl_8022587C +/* 80225750 00222690 4B F8 6E 2D */ bl dKy_darkworld_check +/* 80225754 00222694 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80225758 00222698 41 82 01 24 */ beq lbl_8022587C +/* 8022575C 0022269C 80 1F 01 24 */ lwz r0, 0x124(r31) +/* 80225760 002226A0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 +/* 80225764 002226A4 41 82 00 30 */ beq lbl_80225794 +/* 80225768 002226A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8022576C 002226AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225770 002226B0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80225774 002226B4 28 00 00 00 */ cmplwi r0, 0 +/* 80225778 002226B8 41 82 00 10 */ beq lbl_80225788 +/* 8022577C 002226BC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80225780 002226C0 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16 +/* 80225784 002226C4 48 00 00 08 */ b lbl_8022578C +lbl_80225788: +/* 80225788 002226C8 38 00 00 00 */ li r0, 0 +lbl_8022578C: +/* 8022578C 002226CC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80225790 002226D0 40 82 00 EC */ bne lbl_8022587C +lbl_80225794: +/* 80225794 002226D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225798 002226D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8022579C 002226DC 80 83 5D AC */ lwz r4, 0x5dac(r3) +/* 802257A0 002226E0 38 00 00 00 */ li r0, 0 +/* 802257A4 002226E4 88 64 05 6A */ lbz r3, 0x56a(r4) +/* 802257A8 002226E8 28 03 00 00 */ cmplwi r3, 0 +/* 802257AC 002226EC 41 82 00 10 */ beq lbl_802257BC +/* 802257B0 002226F0 28 03 00 26 */ cmplwi r3, 0x26 +/* 802257B4 002226F4 40 80 00 08 */ bge lbl_802257BC +/* 802257B8 002226F8 38 00 00 01 */ li r0, 1 +lbl_802257BC: +/* 802257BC 002226FC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802257C0 00222700 40 82 00 BC */ bne lbl_8022587C +/* 802257C4 00222704 88 04 05 6A */ lbz r0, 0x56a(r4) +/* 802257C8 00222708 28 00 00 2D */ cmplwi r0, 0x2d +/* 802257CC 0022270C 40 82 00 30 */ bne lbl_802257FC +/* 802257D0 00222710 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38 +/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30 +/* 802257E0 00222720 4B E0 73 DD */ bl dComIfG_play_c_NS_getTimerMode +/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3 +/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C +/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30 +/* 802257F0 00222730 4B E0 73 CD */ bl dComIfG_play_c_NS_getTimerMode +/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4 +/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C +lbl_802257FC: +/* 802257FC 0022273C 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80225800 00222740 54 60 00 43 */ rlwinm. r0, r3, 0, 1, 1 +/* 80225804 00222744 40 82 00 78 */ bne lbl_8022587C +/* 80225808 00222748 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 +/* 8022580C 0022274C 40 82 00 70 */ bne lbl_8022587C +/* 80225810 00222750 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb +/* 80225814 00222754 40 82 00 68 */ bne lbl_8022587C +/* 80225818 00222758 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 +/* 8022581C 0022275C 40 82 00 60 */ bne lbl_8022587C +/* 80225820 00222760 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 +/* 80225824 00222764 40 82 00 58 */ bne lbl_8022587C +/* 80225828 00222768 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 +/* 8022582C 0022276C 40 82 00 50 */ bne lbl_8022587C +/* 80225830 00222770 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c +/* 80225834 00222774 40 82 00 48 */ bne lbl_8022587C +/* 80225838 00222778 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b +/* 8022583C 0022277C 40 82 00 40 */ bne lbl_8022587C +/* 80225840 00222780 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 +/* 80225844 00222784 40 82 00 38 */ bne lbl_8022587C +/* 80225848 00222788 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a +/* 8022584C 0022278C 40 82 00 30 */ bne lbl_8022587C +/* 80225850 00222790 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 +/* 80225854 00222794 40 82 00 28 */ bne lbl_8022587C +/* 80225858 00222798 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4 +/* 8022585C 0022279C 40 82 00 20 */ bne lbl_8022587C +/* 80225860 002227A0 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3 +/* 80225864 002227A4 40 82 00 18 */ bne lbl_8022587C +/* 80225868 002227A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8022586C 002227AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225870 002227B0 A0 03 00 A2 */ lhz r0, 0xa2(r3) +/* 80225874 002227B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80225878 002227B8 41 82 00 0C */ beq lbl_80225884 +lbl_8022587C: +/* 8022587C 002227BC 38 60 00 00 */ li r3, 0 +/* 80225880 002227C0 48 00 00 08 */ b lbl_80225888 +lbl_80225884: +/* 80225884 002227C4 38 60 00 01 */ li r3, 1 +lbl_80225888: +/* 80225888 002227C8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8022588C 002227CC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80225890 002227D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225894 002227D4 7C 08 03 A6 */ mtlr r0 +/* 80225898 002227D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022589C 002227DC 4E 80 00 20 */ blr + +.global dMeter2_c_NS_killSubContents +dMeter2_c_NS_killSubContents: +/* 802258A0 002227E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802258A4 002227E4 7C 08 02 A6 */ mflr r0 +/* 802258A8 002227E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802258AC 002227EC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802258B0 002227F0 7C 7F 1B 78 */ mr r31, r3 +/* 802258B4 002227F4 88 63 01 E5 */ lbz r3, 0x1e5(r3) +/* 802258B8 002227F8 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 802258BC 002227FC 7C 03 00 40 */ cmplw r3, r0 +/* 802258C0 00222800 41 82 00 8C */ beq lbl_8022594C +/* 802258C4 00222804 28 03 00 00 */ cmplwi r3, 0 +/* 802258C8 00222808 41 82 00 84 */ beq lbl_8022594C +/* 802258CC 0022280C 38 00 00 00 */ li r0, 0 +/* 802258D0 00222810 80 7F 01 10 */ lwz r3, 0x110(r31) +/* 802258D4 00222814 28 03 00 00 */ cmplwi r3, 0 +/* 802258D8 00222818 41 82 00 28 */ beq lbl_80225900 +/* 802258DC 0022281C 41 82 00 18 */ beq lbl_802258F4 +/* 802258E0 00222820 38 80 00 01 */ li r4, 1 +/* 802258E4 00222824 81 83 00 00 */ lwz r12, 0(r3) +/* 802258E8 00222828 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 802258EC 0022282C 7D 89 03 A6 */ mtctr r12 +/* 802258F0 00222830 4E 80 04 21 */ bctrl +lbl_802258F4: +/* 802258F4 00222834 38 00 00 00 */ li r0, 0 +/* 802258F8 00222838 90 1F 01 10 */ stw r0, 0x110(r31) +/* 802258FC 0022283C 38 00 00 01 */ li r0, 1 +lbl_80225900: +/* 80225900 00222840 80 7F 01 14 */ lwz r3, 0x114(r31) +/* 80225904 00222844 28 03 00 00 */ cmplwi r3, 0 +/* 80225908 00222848 41 82 00 28 */ beq lbl_80225930 +/* 8022590C 0022284C 41 82 00 18 */ beq lbl_80225924 +/* 80225910 00222850 38 80 00 01 */ li r4, 1 +/* 80225914 00222854 81 83 00 00 */ lwz r12, 0(r3) +/* 80225918 00222858 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8022591C 0022285C 7D 89 03 A6 */ mtctr r12 +/* 80225920 00222860 4E 80 04 21 */ bctrl +lbl_80225924: +/* 80225924 00222864 38 00 00 00 */ li r0, 0 +/* 80225928 00222868 90 1F 01 14 */ stw r0, 0x114(r31) +/* 8022592C 0022286C 38 00 00 01 */ li r0, 1 +lbl_80225930: +/* 80225930 00222870 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80225934 00222874 41 82 00 0C */ beq lbl_80225940 +/* 80225938 00222878 80 7F 01 04 */ lwz r3, 0x104(r31) +/* 8022593C 0022287C 48 0A 8C 91 */ bl freeAll__7JKRHeapFv +lbl_80225940: +/* 80225940 00222880 38 00 00 00 */ li r0, 0 +/* 80225944 00222884 98 1F 01 E5 */ stb r0, 0x1e5(r31) +/* 80225948 00222888 B0 1F 01 B6 */ sth r0, 0x1b6(r31) +lbl_8022594C: +/* 8022594C 0022288C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80225950 00222890 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225954 00222894 7C 08 03 A6 */ mtlr r0 +/* 80225958 00222898 38 21 00 10 */ addi r1, r1, 0x10 +/* 8022595C 0022289C 4E 80 00 20 */ blr + +.global dMeter2_c_NS_isKeyVisible +dMeter2_c_NS_isKeyVisible: +/* 80225960 002228A0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225964 002228A4 7C 08 02 A6 */ mflr r0 +/* 80225968 002228A8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8022596C 002228AC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80225970 002228B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225974 002228B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225978 002228B8 3B E3 4E 20 */ addi r31, r3, 0x4e20 +/* 8022597C 002228BC 7F E3 FB 78 */ mr r3, r31 +/* 80225980 002228C0 81 9F 00 00 */ lwz r12, 0(r31) +/* 80225984 002228C4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 80225988 002228C8 7D 89 03 A6 */ mtctr r12 +/* 8022598C 002228CC 4E 80 04 21 */ bctrl +/* 80225990 002228D0 88 03 00 09 */ lbz r0, 9(r3) +/* 80225994 002228D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80225998 002228D8 41 82 00 48 */ beq lbl_802259E0 +/* 8022599C 002228DC 7F E3 FB 78 */ mr r3, r31 +/* 802259A0 002228E0 81 9F 00 00 */ lwz r12, 0(r31) +/* 802259A4 002228E4 81 8C 00 BC */ lwz r12, 0xbc(r12) +/* 802259A8 002228E8 7D 89 03 A6 */ mtctr r12 +/* 802259AC 002228EC 4E 80 04 21 */ bctrl +/* 802259B0 002228F0 80 03 00 0C */ lwz r0, 0xc(r3) +/* 802259B4 002228F4 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f +/* 802259B8 002228F8 40 82 00 20 */ bne lbl_802259D8 +/* 802259BC 002228FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802259C0 00222900 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802259C4 00222904 88 63 09 74 */ lbz r3, 0x974(r3) +/* 802259C8 00222908 30 03 FF FF */ addic r0, r3, -1 +/* 802259CC 0022290C 7C 00 19 10 */ subfe r0, r0, r3 +/* 802259D0 00222910 54 03 06 3E */ clrlwi r3, r0, 0x18 +/* 802259D4 00222914 48 00 00 10 */ b lbl_802259E4 +lbl_802259D8: +/* 802259D8 00222918 38 60 00 01 */ li r3, 1 +/* 802259DC 0022291C 48 00 00 08 */ b lbl_802259E4 +lbl_802259E0: +/* 802259E0 00222920 38 60 00 00 */ li r3, 0 +lbl_802259E4: +/* 802259E4 00222924 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802259E8 00222928 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802259EC 0022292C 7C 08 03 A6 */ mtlr r0 +/* 802259F0 00222930 38 21 00 10 */ addi r1, r1, 0x10 +/* 802259F4 00222934 4E 80 00 20 */ blr + +.global dMeter2_c_NS_isArrowEquip +dMeter2_c_NS_isArrowEquip: +/* 802259F8 00222938 38 A0 00 00 */ li r5, 0 +/* 802259FC 0022293C 38 80 00 00 */ li r4, 0 +/* 80225A00 00222940 38 00 00 02 */ li r0, 2 +/* 80225A04 00222944 7C 09 03 A6 */ mtctr r0 +lbl_80225A08: +/* 80225A08 00222948 38 04 01 D2 */ addi r0, r4, 0x1d2 +/* 80225A0C 0022294C 7C 03 00 AE */ lbzx r0, r3, r0 +/* 80225A10 00222950 28 00 00 43 */ cmplwi r0, 0x43 +/* 80225A14 00222954 41 82 00 34 */ beq lbl_80225A48 +/* 80225A18 00222958 28 00 00 53 */ cmplwi r0, 0x53 +/* 80225A1C 0022295C 41 82 00 2C */ beq lbl_80225A48 +/* 80225A20 00222960 28 00 00 54 */ cmplwi r0, 0x54 +/* 80225A24 00222964 41 82 00 24 */ beq lbl_80225A48 +/* 80225A28 00222968 28 00 00 55 */ cmplwi r0, 0x55 +/* 80225A2C 0022296C 41 82 00 1C */ beq lbl_80225A48 +/* 80225A30 00222970 28 00 00 56 */ cmplwi r0, 0x56 +/* 80225A34 00222974 41 82 00 14 */ beq lbl_80225A48 +/* 80225A38 00222978 28 00 00 5A */ cmplwi r0, 0x5a +/* 80225A3C 0022297C 41 82 00 0C */ beq lbl_80225A48 +/* 80225A40 00222980 28 00 00 59 */ cmplwi r0, 0x59 +/* 80225A44 00222984 40 82 00 0C */ bne lbl_80225A50 +lbl_80225A48: +/* 80225A48 00222988 38 65 00 01 */ addi r3, r5, 1 +/* 80225A4C 0022298C 4E 80 00 20 */ blr +lbl_80225A50: +/* 80225A50 00222990 38 A5 00 01 */ addi r5, r5, 1 +/* 80225A54 00222994 38 84 00 02 */ addi r4, r4, 2 +/* 80225A58 00222998 42 00 FF B0 */ bdnz lbl_80225A08 +/* 80225A5C 0022299C 38 60 00 00 */ li r3, 0 +/* 80225A60 002229A0 4E 80 00 20 */ blr + +.global dMeter2_c_NS_isPachinkoEquip +dMeter2_c_NS_isPachinkoEquip: +/* 80225A64 002229A4 38 A0 00 00 */ li r5, 0 +/* 80225A68 002229A8 38 80 00 00 */ li r4, 0 +/* 80225A6C 002229AC 38 00 00 02 */ li r0, 2 +/* 80225A70 002229B0 7C 09 03 A6 */ mtctr r0 +lbl_80225A74: +/* 80225A74 002229B4 38 04 01 D2 */ addi r0, r4, 0x1d2 +/* 80225A78 002229B8 7C 03 00 AE */ lbzx r0, r3, r0 +/* 80225A7C 002229BC 28 00 00 4B */ cmplwi r0, 0x4b +/* 80225A80 002229C0 40 82 00 0C */ bne lbl_80225A8C +/* 80225A84 002229C4 38 65 00 01 */ addi r3, r5, 1 +/* 80225A88 002229C8 4E 80 00 20 */ blr +lbl_80225A8C: +/* 80225A8C 002229CC 38 A5 00 01 */ addi r5, r5, 1 +/* 80225A90 002229D0 38 84 00 02 */ addi r4, r4, 2 +/* 80225A94 002229D4 42 00 FF E0 */ bdnz lbl_80225A74 +/* 80225A98 002229D8 38 60 00 00 */ li r3, 0 +/* 80225A9C 002229DC 4E 80 00 20 */ blr +/* 80225AA0 002229E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AA4 002229E4 7C 08 02 A6 */ mflr r0 +/* 80225AA8 002229E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225AAC 002229EC 4B FF 98 C5 */ bl dMeter2_c_NS__draw +/* 80225AB0 002229F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AB4 002229F4 7C 08 03 A6 */ mtlr r0 +/* 80225AB8 002229F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225ABC 002229FC 4E 80 00 20 */ blr +/* 80225AC0 00222A00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AC4 00222A04 7C 08 02 A6 */ mflr r0 +/* 80225AC8 00222A08 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225ACC 00222A0C 4B FF 96 5D */ bl dMeter2_c_NS__execute +/* 80225AD0 00222A10 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AD4 00222A14 7C 08 03 A6 */ mtlr r0 +/* 80225AD8 00222A18 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225ADC 00222A1C 4E 80 00 20 */ blr +/* 80225AE0 00222A20 38 60 00 01 */ li r3, 1 +/* 80225AE4 00222A24 4E 80 00 20 */ blr +/* 80225AE8 00222A28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225AEC 00222A2C 7C 08 02 A6 */ mflr r0 +/* 80225AF0 00222A30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225AF4 00222A34 4B FF 99 A9 */ bl dMeter2_c_NS__delete +/* 80225AF8 00222A38 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225AFC 00222A3C 7C 08 03 A6 */ mtlr r0 +/* 80225B00 00222A40 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225B04 00222A44 4E 80 00 20 */ blr +/* 80225B08 00222A48 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80225B0C 00222A4C 7C 08 02 A6 */ mflr r0 +/* 80225B10 00222A50 90 01 00 14 */ stw r0, 0x14(r1) +/* 80225B14 00222A54 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80225B18 00222A58 7C 7F 1B 78 */ mr r31, r3 +/* 80225B1C 00222A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80225B20 00222A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80225B24 00222A64 93 E3 00 1C */ stw r31, 0x1c(r3) +/* 80225B28 00222A68 38 00 00 01 */ li r0, 1 +/* 80225B2C 00222A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80225B30 00222A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80225B34 00222A74 98 03 5E B8 */ stb r0, 0x5eb8(r3) +/* 80225B38 00222A78 38 60 03 14 */ li r3, 0x314 +/* 80225B3C 00222A7C 38 80 00 00 */ li r4, 0 +/* 80225B40 00222A80 38 A0 00 00 */ li r5, 0 +/* 80225B44 00222A84 4B DF A5 C5 */ bl fopMsgM_Create +/* 80225B48 00222A88 38 00 FF FF */ li r0, -1 +/* 80225B4C 00222A8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80225B50 00222A90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80225B54 00222A94 98 03 00 04 */ stb r0, 4(r3) +/* 80225B58 00222A98 3C 60 80 43 */ lis r3, lbl_8042FAFC@ha +/* 80225B5C 00222A9C 38 63 FA FC */ addi r3, r3, lbl_8042FAFC@l +/* 80225B60 00222AA0 98 03 00 04 */ stb r0, 4(r3) +/* 80225B64 00222AA4 3C 60 80 43 */ lis r3, lbl_8042FC60@ha +/* 80225B68 00222AA8 38 63 FC 60 */ addi r3, r3, lbl_8042FC60@l +/* 80225B6C 00222AAC 98 03 00 04 */ stb r0, 4(r3) +/* 80225B70 00222AB0 3C 60 80 43 */ lis r3, lbl_80430110@ha +/* 80225B74 00222AB4 38 63 01 10 */ addi r3, r3, lbl_80430110@l +/* 80225B78 00222AB8 98 03 00 04 */ stb r0, 4(r3) +/* 80225B7C 00222ABC 38 60 03 13 */ li r3, 0x313 +/* 80225B80 00222AC0 38 80 00 00 */ li r4, 0 +/* 80225B84 00222AC4 38 A0 00 00 */ li r5, 0 +/* 80225B88 00222AC8 4B DF A5 81 */ bl fopMsgM_Create +/* 80225B8C 00222ACC 4B DF A5 75 */ bl fopMsgM_setMessageID +/* 80225B90 00222AD0 48 03 B4 A5 */ bl dTimer_createStockTimer +/* 80225B94 00222AD4 7F E3 FB 78 */ mr r3, r31 +/* 80225B98 00222AD8 4B DF 9E 1D */ bl fopMsgM_setStageLayer +/* 80225B9C 00222ADC 7F E3 FB 78 */ mr r3, r31 +/* 80225BA0 00222AE0 4B FF 8E 75 */ bl dMeter2_c_NS__create +/* 80225BA4 00222AE4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80225BA8 00222AE8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80225BAC 00222AEC 7C 08 03 A6 */ mtlr r0 +/* 80225BB0 00222AF0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80225BB4 00222AF4 4E 80 00 20 */ blr + diff --git a/asm/d/meter/d_meter_button.s b/asm/d/meter/d_meter_button.s new file mode 100644 index 00000000000..56564060e2a --- /dev/null +++ b/asm/d/meter/d_meter_button.s @@ -0,0 +1,10948 @@ +.include "macros.inc" + +.section .text, "ax" # 80201328 + + +.global dMeterButton_c +dMeterButton_c: +/* 80201328 001FE268 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020132C 001FE26C 7C 08 02 A6 */ mflr r0 +/* 80201330 001FE270 90 01 00 14 */ stw r0, 0x14(r1) +/* 80201334 001FE274 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201338 001FE278 7C 7F 1B 78 */ mr r31, r3 +/* 8020133C 001FE27C 3C 80 80 3A */ lis r4, lbl_803A6F88@ha +/* 80201340 001FE280 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l +/* 80201344 001FE284 90 03 00 00 */ stw r0, 0(r3) +/* 80201348 001FE288 3C 80 80 3C */ lis r4, lbl_803BF258@ha +/* 8020134C 001FE28C 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l +/* 80201350 001FE290 90 03 00 00 */ stw r0, 0(r3) +/* 80201354 001FE294 48 00 00 79 */ bl dMeterButton_c_NS__create +/* 80201358 001FE298 7F E3 FB 78 */ mr r3, r31 +/* 8020135C 001FE29C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80201360 001FE2A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201364 001FE2A4 7C 08 03 A6 */ mtlr r0 +/* 80201368 001FE2A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020136C 001FE2AC 4E 80 00 20 */ blr +/* 80201370 001FE2B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80201374 001FE2B4 7C 08 02 A6 */ mflr r0 +/* 80201378 001FE2B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020137C 001FE2BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80201380 001FE2C0 93 C1 00 08 */ stw r30, 8(r1) +/* 80201384 001FE2C4 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80201388 001FE2C8 7C 9F 23 78 */ mr r31, r4 +/* 8020138C 001FE2CC 41 82 00 24 */ beq lbl_802013B0 +/* 80201390 001FE2D0 3C 80 80 3C */ lis r4, lbl_803BF258@ha +/* 80201394 001FE2D4 38 04 F2 58 */ addi r0, r4, lbl_803BF258@l +/* 80201398 001FE2D8 90 1E 00 00 */ stw r0, 0(r30) +/* 8020139C 001FE2DC 48 00 17 01 */ bl dMeterButton_c_NS__delete +/* 802013A0 001FE2E0 7F E0 07 35 */ extsh. r0, r31 +/* 802013A4 001FE2E4 40 81 00 0C */ ble lbl_802013B0 +/* 802013A8 001FE2E8 7F C3 F3 78 */ mr r3, r30 +/* 802013AC 001FE2EC 48 0C D9 91 */ bl __dl__FPv +lbl_802013B0: +/* 802013B0 001FE2F0 7F C3 F3 78 */ mr r3, r30 +/* 802013B4 001FE2F4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802013B8 001FE2F8 83 C1 00 08 */ lwz r30, 8(r1) +/* 802013BC 001FE2FC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802013C0 001FE300 7C 08 03 A6 */ mtlr r0 +/* 802013C4 001FE304 38 21 00 10 */ addi r1, r1, 0x10 +/* 802013C8 001FE308 4E 80 00 20 */ blr + +.global dMeterButton_c_NS__create +dMeterButton_c_NS__create: +/* 802013CC 001FE30C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802013D0 001FE310 7C 08 02 A6 */ mflr r0 +/* 802013D4 001FE314 90 01 00 14 */ stw r0, 0x14(r1) +/* 802013D8 001FE318 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802013DC 001FE31C 7C 7F 1B 78 */ mr r31, r3 +/* 802013E0 001FE320 48 00 34 09 */ bl dMeterButton_c_NS_screenInitButton +/* 802013E4 001FE324 7F E3 FB 78 */ mr r3, r31 +/* 802013E8 001FE328 48 00 44 4D */ bl dMeterButton_c_NS_screenInitText +/* 802013EC 001FE32C 38 60 00 04 */ li r3, 4 +/* 802013F0 001FE330 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802013F4 001FE334 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802013F8 001FE338 7C 08 03 A6 */ mtlr r0 +/* 802013FC 001FE33C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80201400 001FE340 4E 80 00 20 */ blr + +.global dMeterButton_c_NS__execute +dMeterButton_c_NS__execute: +/* 80201404 001FE344 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80201408 001FE348 7C 08 02 A6 */ mflr r0 +/* 8020140C 001FE34C 90 01 00 84 */ stw r0, 0x84(r1) +/* 80201410 001FE350 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80201414 001FE354 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 80201418 001FE358 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020141C 001FE35C 48 16 0D 85 */ bl func_803621A0 +/* 80201420 001FE360 7C 6F 1B 78 */ mr r15, r3 +/* 80201424 001FE364 7C 8E 23 78 */ mr r14, r4 +/* 80201428 001FE368 7C B1 2B 78 */ mr r17, r5 +/* 8020142C 001FE36C 7C D2 33 78 */ mr r18, r6 +/* 80201430 001FE370 7C F3 3B 78 */ mr r19, r7 +/* 80201434 001FE374 7D 14 43 78 */ mr r20, r8 +/* 80201438 001FE378 99 21 00 08 */ stb r9, 8(r1) +/* 8020143C 001FE37C 99 41 00 09 */ stb r10, 9(r1) +/* 80201440 001FE380 8A E1 00 8B */ lbz r23, 0x8b(r1) +/* 80201444 001FE384 8B 01 00 8F */ lbz r24, 0x8f(r1) +/* 80201448 001FE388 8B 21 00 93 */ lbz r25, 0x93(r1) +/* 8020144C 001FE38C 8B 41 00 97 */ lbz r26, 0x97(r1) +/* 80201450 001FE390 8B 61 00 9B */ lbz r27, 0x9b(r1) +/* 80201454 001FE394 8B 81 00 9F */ lbz r28, 0x9f(r1) +/* 80201458 001FE398 8B A1 00 A3 */ lbz r29, 0xa3(r1) +/* 8020145C 001FE39C 8B C1 00 A7 */ lbz r30, 0xa7(r1) +/* 80201460 001FE3A0 8A 01 00 AB */ lbz r16, 0xab(r1) +/* 80201464 001FE3A4 48 00 48 3D */ bl dMeterButton_c_NS_updateButton +/* 80201468 001FE3A8 7D E3 7B 78 */ mr r3, r15 +/* 8020146C 001FE3AC 7D C4 73 78 */ mr r4, r14 +/* 80201470 001FE3B0 48 00 55 09 */ bl dMeterButton_c_NS_updateText +/* 80201474 001FE3B4 38 00 00 00 */ li r0, 0 +/* 80201478 001FE3B8 B0 0F 04 B0 */ sth r0, 0x4b0(r15) +/* 8020147C 001FE3BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201480 001FE3C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201484 001FE3C4 38 63 0D D8 */ addi r3, r3, 0xdd8 +/* 80201488 001FE3C8 3C 80 80 38 */ lis r4, lbl_803790C0@ha +/* 8020148C 001FE3CC 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l +/* 80201490 001FE3D0 A0 84 00 62 */ lhz r4, 0x62(r4) +/* 80201494 001FE3D4 4B E3 35 29 */ bl isEventBit__11dSv_event_cCFUs +/* 80201498 001FE3D8 2C 03 00 00 */ cmpwi r3, 0 +/* 8020149C 001FE3DC 41 82 00 24 */ beq lbl_802014C0 +/* 802014A0 001FE3E0 48 03 6D 8D */ bl dMsgObject_c_NS_getStatus +/* 802014A4 001FE3E4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802014A8 001FE3E8 20 60 00 01 */ subfic r3, r0, 1 +/* 802014AC 001FE3EC 30 03 FF FF */ addic r0, r3, -1 +/* 802014B0 001FE3F0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802014B4 001FE3F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802014B8 001FE3F8 40 82 00 08 */ bne lbl_802014C0 +/* 802014BC 001FE3FC 55 CE 04 A0 */ rlwinm r14, r14, 0, 0x12, 0x10 +lbl_802014C0: +/* 802014C0 001FE400 7D E3 7B 78 */ mr r3, r15 +/* 802014C4 001FE404 7D C4 73 78 */ mr r4, r14 +/* 802014C8 001FE408 7E 25 8B 78 */ mr r5, r17 +/* 802014CC 001FE40C 48 00 1D F9 */ bl dMeterButton_c_NS_alphaAnimeButtonA +/* 802014D0 001FE410 7C 71 1B 78 */ mr r17, r3 +/* 802014D4 001FE414 7D E3 7B 78 */ mr r3, r15 +/* 802014D8 001FE418 7D C4 73 78 */ mr r4, r14 +/* 802014DC 001FE41C 7E 45 93 78 */ mr r5, r18 +/* 802014E0 001FE420 48 00 1E BD */ bl dMeterButton_c_NS_alphaAnimeButtonB +/* 802014E4 001FE424 7C 72 1B 78 */ mr r18, r3 +/* 802014E8 001FE428 7D E3 7B 78 */ mr r3, r15 +/* 802014EC 001FE42C 7D C4 73 78 */ mr r4, r14 +/* 802014F0 001FE430 7E 65 9B 78 */ mr r5, r19 +/* 802014F4 001FE434 48 00 1F B5 */ bl dMeterButton_c_NS_alphaAnimeButtonR +/* 802014F8 001FE438 7C 73 1B 78 */ mr r19, r3 +/* 802014FC 001FE43C 7D E3 7B 78 */ mr r3, r15 +/* 80201500 001FE440 7D C4 73 78 */ mr r4, r14 +/* 80201504 001FE444 7E 85 A3 78 */ mr r5, r20 +/* 80201508 001FE448 48 00 20 A5 */ bl dMeterButton_c_NS_alphaAnimeButtonZ +/* 8020150C 001FE44C 7C 74 1B 78 */ mr r20, r3 +/* 80201510 001FE450 7D E3 7B 78 */ mr r3, r15 +/* 80201514 001FE454 7D C4 73 78 */ mr r4, r14 +/* 80201518 001FE458 88 A1 00 08 */ lbz r5, 8(r1) +/* 8020151C 001FE45C 48 00 21 A5 */ bl dMeterButton_c_NS_alphaAnimeButton3D +/* 80201520 001FE460 7C 75 1B 78 */ mr r21, r3 +/* 80201524 001FE464 7D E3 7B 78 */ mr r3, r15 +/* 80201528 001FE468 7D C4 73 78 */ mr r4, r14 +/* 8020152C 001FE46C 88 A1 00 09 */ lbz r5, 9(r1) +/* 80201530 001FE470 48 00 22 89 */ bl dMeterButton_c_NS_alphaAnimeButtonC +/* 80201534 001FE474 7C 76 1B 78 */ mr r22, r3 +/* 80201538 001FE478 7D E3 7B 78 */ mr r3, r15 +/* 8020153C 001FE47C 7D C4 73 78 */ mr r4, r14 +/* 80201540 001FE480 7E E5 BB 78 */ mr r5, r23 +/* 80201544 001FE484 48 00 23 35 */ bl dMeterButton_c_NS_alphaAnimeButtonS +/* 80201548 001FE488 7C 77 1B 78 */ mr r23, r3 +/* 8020154C 001FE48C 7D E3 7B 78 */ mr r3, r15 +/* 80201550 001FE490 7D C4 73 78 */ mr r4, r14 +/* 80201554 001FE494 7F 05 C3 78 */ mr r5, r24 +/* 80201558 001FE498 48 00 23 9D */ bl dMeterButton_c_NS_alphaAnimeButtonX +/* 8020155C 001FE49C 7C 78 1B 78 */ mr r24, r3 +/* 80201560 001FE4A0 7D E3 7B 78 */ mr r3, r15 +/* 80201564 001FE4A4 7D C4 73 78 */ mr r4, r14 +/* 80201568 001FE4A8 7F 25 CB 78 */ mr r5, r25 +/* 8020156C 001FE4AC 48 00 24 9D */ bl dMeterButton_c_NS_alphaAnimeButtonY +/* 80201570 001FE4B0 7C 79 1B 78 */ mr r25, r3 +/* 80201574 001FE4B4 7D E3 7B 78 */ mr r3, r15 +/* 80201578 001FE4B8 7D C4 73 78 */ mr r4, r14 +/* 8020157C 001FE4BC 7F 45 D3 78 */ mr r5, r26 +/* 80201580 001FE4C0 48 00 25 9D */ bl dMeterButton_c_NS_alphaAnimeButtonNun +/* 80201584 001FE4C4 7C 7A 1B 78 */ mr r26, r3 +/* 80201588 001FE4C8 7D E3 7B 78 */ mr r3, r15 +/* 8020158C 001FE4CC 7D C4 73 78 */ mr r4, r14 +/* 80201590 001FE4D0 7F 65 DB 78 */ mr r5, r27 +/* 80201594 001FE4D4 48 00 26 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo +/* 80201598 001FE4D8 7C 7B 1B 78 */ mr r27, r3 +/* 8020159C 001FE4DC 7D E3 7B 78 */ mr r3, r15 +/* 802015A0 001FE4E0 7D C4 73 78 */ mr r4, r14 +/* 802015A4 001FE4E4 7F 85 E3 78 */ mr r5, r28 +/* 802015A8 001FE4E8 48 00 27 9D */ bl dMeterButton_c_NS_alphaAnimeButtonRemo2 +/* 802015AC 001FE4EC 7C 7C 1B 78 */ mr r28, r3 +/* 802015B0 001FE4F0 7D E3 7B 78 */ mr r3, r15 +/* 802015B4 001FE4F4 7D C4 73 78 */ mr r4, r14 +/* 802015B8 001FE4F8 7F A5 EB 78 */ mr r5, r29 +/* 802015BC 001FE4FC 48 00 28 9D */ bl dMeterButton_c_NS_alphaAnimeButtonAR +/* 802015C0 001FE500 7C 7D 1B 78 */ mr r29, r3 +/* 802015C4 001FE504 7D E3 7B 78 */ mr r3, r15 +/* 802015C8 001FE508 7D C4 73 78 */ mr r4, r14 +/* 802015CC 001FE50C 7F C5 F3 78 */ mr r5, r30 +/* 802015D0 001FE510 48 00 29 91 */ bl dMeterButton_c_NS_alphaAnimeButton3DB +/* 802015D4 001FE514 7C 7E 1B 78 */ mr r30, r3 +/* 802015D8 001FE518 7D E3 7B 78 */ mr r3, r15 +/* 802015DC 001FE51C 7D C4 73 78 */ mr r4, r14 +/* 802015E0 001FE520 7E 05 83 78 */ mr r5, r16 +/* 802015E4 001FE524 48 00 2A 85 */ bl dMeterButton_c_NS_alphaAnimeButtonNURE +/* 802015E8 001FE528 7C 7F 1B 78 */ mr r31, r3 +/* 802015EC 001FE52C 7D E3 7B 78 */ mr r3, r15 +/* 802015F0 001FE530 7D C4 73 78 */ mr r4, r14 +/* 802015F4 001FE534 88 A1 00 AF */ lbz r5, 0xaf(r1) +/* 802015F8 001FE538 48 00 2B 79 */ bl dMeterButton_c_NS_alphaAnimeButtonReel +/* 802015FC 001FE53C 90 61 00 0C */ stw r3, 0xc(r1) +/* 80201600 001FE540 7D E3 7B 78 */ mr r3, r15 +/* 80201604 001FE544 7D C4 73 78 */ mr r4, r14 +/* 80201608 001FE548 88 A1 00 B3 */ lbz r5, 0xb3(r1) +/* 8020160C 001FE54C 48 00 2C 6D */ bl dMeterButton_c_NS_alphaAnimeButtonReel2 +/* 80201610 001FE550 90 61 00 10 */ stw r3, 0x10(r1) +/* 80201614 001FE554 7D E3 7B 78 */ mr r3, r15 +/* 80201618 001FE558 7D C4 73 78 */ mr r4, r14 +/* 8020161C 001FE55C 88 A1 00 B7 */ lbz r5, 0xb7(r1) +/* 80201620 001FE560 48 00 2D 49 */ bl dMeterButton_c_NS_alphaAnimeButtonAB +/* 80201624 001FE564 90 61 00 14 */ stw r3, 0x14(r1) +/* 80201628 001FE568 7D E3 7B 78 */ mr r3, r15 +/* 8020162C 001FE56C 7D C4 73 78 */ mr r4, r14 +/* 80201630 001FE570 88 A1 00 BB */ lbz r5, 0xbb(r1) +/* 80201634 001FE574 48 00 2E 25 */ bl dMeterButton_c_NS_alphaAnimeButtonTate +/* 80201638 001FE578 90 61 00 18 */ stw r3, 0x18(r1) +/* 8020163C 001FE57C 7D E3 7B 78 */ mr r3, r15 +/* 80201640 001FE580 7D C4 73 78 */ mr r4, r14 +/* 80201644 001FE584 88 A1 00 BF */ lbz r5, 0xbf(r1) +/* 80201648 001FE588 48 00 2F 01 */ bl dMeterButton_c_NS_alphaAnimeButtonNunZ +/* 8020164C 001FE58C 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80201650 001FE590 7D E3 7B 78 */ mr r3, r15 +/* 80201654 001FE594 7D C4 73 78 */ mr r4, r14 +/* 80201658 001FE598 88 A1 00 C3 */ lbz r5, 0xc3(r1) +/* 8020165C 001FE59C 48 00 2F C5 */ bl dMeterButton_c_NS_alphaAnimeButtonNunC +/* 80201660 001FE5A0 90 61 00 20 */ stw r3, 0x20(r1) +/* 80201664 001FE5A4 7D E3 7B 78 */ mr r3, r15 +/* 80201668 001FE5A8 7D C4 73 78 */ mr r4, r14 +/* 8020166C 001FE5AC 88 A1 00 C7 */ lbz r5, 0xc7(r1) +/* 80201670 001FE5B0 48 00 30 89 */ bl dMeterButton_c_NS_alphaAnimeButtonBin +/* 80201674 001FE5B4 7C 6E 1B 78 */ mr r14, r3 +/* 80201678 001FE5B8 7D E3 7B 78 */ mr r3, r15 +/* 8020167C 001FE5BC 48 00 94 09 */ bl dMeterButton_c_NS_pikariCheck +/* 80201680 001FE5C0 38 60 00 00 */ li r3, 0 +/* 80201684 001FE5C4 38 00 00 16 */ li r0, 0x16 +/* 80201688 001FE5C8 7C 09 03 A6 */ mtctr r0 +lbl_8020168C: +/* 8020168C 001FE5CC 38 A3 04 84 */ addi r5, r3, 0x484 +/* 80201690 001FE5D0 7C 8F 2A AE */ lhax r4, r15, r5 +/* 80201694 001FE5D4 2C 04 00 00 */ cmpwi r4, 0 +/* 80201698 001FE5D8 40 81 00 0C */ ble lbl_802016A4 +/* 8020169C 001FE5DC 38 04 FF FF */ addi r0, r4, -1 +/* 802016A0 001FE5E0 7C 0F 2B 2E */ sthx r0, r15, r5 +lbl_802016A4: +/* 802016A4 001FE5E4 38 63 00 02 */ addi r3, r3, 2 +/* 802016A8 001FE5E8 42 00 FF E4 */ bdnz lbl_8020168C +/* 802016AC 001FE5EC 3A 00 00 00 */ li r16, 0 +/* 802016B0 001FE5F0 56 20 06 3E */ clrlwi r0, r17, 0x18 +/* 802016B4 001FE5F4 90 01 00 24 */ stw r0, 0x24(r1) +lbl_802016B8: +/* 802016B8 001FE5F8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802016BC 001FE5FC 28 00 00 00 */ cmplwi r0, 0 +/* 802016C0 001FE600 41 82 00 14 */ beq lbl_802016D4 +/* 802016C4 001FE604 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016C8 001FE608 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016CC 001FE60C 28 00 00 00 */ cmplwi r0, 0 +/* 802016D0 001FE610 41 82 02 14 */ beq lbl_802018E4 +lbl_802016D4: +/* 802016D4 001FE614 56 40 06 3F */ clrlwi. r0, r18, 0x18 +/* 802016D8 001FE618 41 82 00 14 */ beq lbl_802016EC +/* 802016DC 001FE61C 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016E0 001FE620 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016E4 001FE624 28 00 00 01 */ cmplwi r0, 1 +/* 802016E8 001FE628 41 82 01 FC */ beq lbl_802018E4 +lbl_802016EC: +/* 802016EC 001FE62C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802016F0 001FE630 41 82 00 14 */ beq lbl_80201704 +/* 802016F4 001FE634 38 10 04 BE */ addi r0, r16, 0x4be +/* 802016F8 001FE638 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802016FC 001FE63C 28 00 00 02 */ cmplwi r0, 2 +/* 80201700 001FE640 41 82 01 E4 */ beq lbl_802018E4 +lbl_80201704: +/* 80201704 001FE644 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80201708 001FE648 41 82 00 14 */ beq lbl_8020171C +/* 8020170C 001FE64C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201710 001FE650 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201714 001FE654 28 00 00 03 */ cmplwi r0, 3 +/* 80201718 001FE658 41 82 01 CC */ beq lbl_802018E4 +lbl_8020171C: +/* 8020171C 001FE65C 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80201720 001FE660 41 82 00 14 */ beq lbl_80201734 +/* 80201724 001FE664 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201728 001FE668 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020172C 001FE66C 28 00 00 04 */ cmplwi r0, 4 +/* 80201730 001FE670 41 82 01 B4 */ beq lbl_802018E4 +lbl_80201734: +/* 80201734 001FE674 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80201738 001FE678 41 82 00 14 */ beq lbl_8020174C +/* 8020173C 001FE67C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201740 001FE680 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201744 001FE684 28 00 00 05 */ cmplwi r0, 5 +/* 80201748 001FE688 41 82 01 9C */ beq lbl_802018E4 +lbl_8020174C: +/* 8020174C 001FE68C 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80201750 001FE690 41 82 00 14 */ beq lbl_80201764 +/* 80201754 001FE694 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201758 001FE698 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020175C 001FE69C 28 00 00 06 */ cmplwi r0, 6 +/* 80201760 001FE6A0 41 82 01 84 */ beq lbl_802018E4 +lbl_80201764: +/* 80201764 001FE6A4 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80201768 001FE6A8 41 82 00 14 */ beq lbl_8020177C +/* 8020176C 001FE6AC 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201770 001FE6B0 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201774 001FE6B4 28 00 00 07 */ cmplwi r0, 7 +/* 80201778 001FE6B8 41 82 01 6C */ beq lbl_802018E4 +lbl_8020177C: +/* 8020177C 001FE6BC 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80201780 001FE6C0 41 82 00 14 */ beq lbl_80201794 +/* 80201784 001FE6C4 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201788 001FE6C8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020178C 001FE6CC 28 00 00 08 */ cmplwi r0, 8 +/* 80201790 001FE6D0 41 82 01 54 */ beq lbl_802018E4 +lbl_80201794: +/* 80201794 001FE6D4 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80201798 001FE6D8 41 82 00 14 */ beq lbl_802017AC +/* 8020179C 001FE6DC 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017A0 001FE6E0 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017A4 001FE6E4 28 00 00 09 */ cmplwi r0, 9 +/* 802017A8 001FE6E8 41 82 01 3C */ beq lbl_802018E4 +lbl_802017AC: +/* 802017AC 001FE6EC 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802017B0 001FE6F0 41 82 00 14 */ beq lbl_802017C4 +/* 802017B4 001FE6F4 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017B8 001FE6F8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017BC 001FE6FC 28 00 00 0A */ cmplwi r0, 0xa +/* 802017C0 001FE700 41 82 01 24 */ beq lbl_802018E4 +lbl_802017C4: +/* 802017C4 001FE704 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802017C8 001FE708 41 82 00 14 */ beq lbl_802017DC +/* 802017CC 001FE70C 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017D0 001FE710 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017D4 001FE714 28 00 00 0B */ cmplwi r0, 0xb +/* 802017D8 001FE718 41 82 01 0C */ beq lbl_802018E4 +lbl_802017DC: +/* 802017DC 001FE71C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802017E0 001FE720 41 82 00 14 */ beq lbl_802017F4 +/* 802017E4 001FE724 38 10 04 BE */ addi r0, r16, 0x4be +/* 802017E8 001FE728 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802017EC 001FE72C 28 00 00 0C */ cmplwi r0, 0xc +/* 802017F0 001FE730 41 82 00 F4 */ beq lbl_802018E4 +lbl_802017F4: +/* 802017F4 001FE734 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802017F8 001FE738 41 82 00 14 */ beq lbl_8020180C +/* 802017FC 001FE73C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201800 001FE740 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201804 001FE744 28 00 00 0D */ cmplwi r0, 0xd +/* 80201808 001FE748 41 82 00 DC */ beq lbl_802018E4 +lbl_8020180C: +/* 8020180C 001FE74C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80201810 001FE750 41 82 00 14 */ beq lbl_80201824 +/* 80201814 001FE754 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201818 001FE758 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020181C 001FE75C 28 00 00 0E */ cmplwi r0, 0xe +/* 80201820 001FE760 41 82 00 C4 */ beq lbl_802018E4 +lbl_80201824: +/* 80201824 001FE764 80 01 00 0C */ lwz r0, 0xc(r1) +/* 80201828 001FE768 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020182C 001FE76C 41 82 00 14 */ beq lbl_80201840 +/* 80201830 001FE770 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201834 001FE774 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201838 001FE778 28 00 00 0F */ cmplwi r0, 0xf +/* 8020183C 001FE77C 41 82 00 A8 */ beq lbl_802018E4 +lbl_80201840: +/* 80201840 001FE780 80 01 00 10 */ lwz r0, 0x10(r1) +/* 80201844 001FE784 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201848 001FE788 41 82 00 14 */ beq lbl_8020185C +/* 8020184C 001FE78C 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201850 001FE790 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201854 001FE794 28 00 00 10 */ cmplwi r0, 0x10 +/* 80201858 001FE798 41 82 00 8C */ beq lbl_802018E4 +lbl_8020185C: +/* 8020185C 001FE79C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80201860 001FE7A0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201864 001FE7A4 41 82 00 14 */ beq lbl_80201878 +/* 80201868 001FE7A8 38 10 04 BE */ addi r0, r16, 0x4be +/* 8020186C 001FE7AC 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 80201870 001FE7B0 28 00 00 11 */ cmplwi r0, 0x11 +/* 80201874 001FE7B4 41 82 00 70 */ beq lbl_802018E4 +lbl_80201878: +/* 80201878 001FE7B8 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8020187C 001FE7BC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201880 001FE7C0 41 82 00 14 */ beq lbl_80201894 +/* 80201884 001FE7C4 38 10 04 BE */ addi r0, r16, 0x4be +/* 80201888 001FE7C8 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 8020188C 001FE7CC 28 00 00 12 */ cmplwi r0, 0x12 +/* 80201890 001FE7D0 41 82 00 54 */ beq lbl_802018E4 +lbl_80201894: +/* 80201894 001FE7D4 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80201898 001FE7D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020189C 001FE7DC 41 82 00 14 */ beq lbl_802018B0 +/* 802018A0 001FE7E0 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018A4 001FE7E4 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018A8 001FE7E8 28 00 00 13 */ cmplwi r0, 0x13 +/* 802018AC 001FE7EC 41 82 00 38 */ beq lbl_802018E4 +lbl_802018B0: +/* 802018B0 001FE7F0 80 01 00 20 */ lwz r0, 0x20(r1) +/* 802018B4 001FE7F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802018B8 001FE7F8 41 82 00 14 */ beq lbl_802018CC +/* 802018BC 001FE7FC 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018C0 001FE800 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018C4 001FE804 28 00 00 14 */ cmplwi r0, 0x14 +/* 802018C8 001FE808 41 82 00 1C */ beq lbl_802018E4 +lbl_802018CC: +/* 802018CC 001FE80C 55 C0 06 3F */ clrlwi. r0, r14, 0x18 +/* 802018D0 001FE810 41 82 00 24 */ beq lbl_802018F4 +/* 802018D4 001FE814 38 10 04 BE */ addi r0, r16, 0x4be +/* 802018D8 001FE818 7C 0F 00 AE */ lbzx r0, r15, r0 +/* 802018DC 001FE81C 28 00 00 15 */ cmplwi r0, 0x15 +/* 802018E0 001FE820 40 82 00 14 */ bne lbl_802018F4 +lbl_802018E4: +/* 802018E4 001FE824 7D E3 7B 78 */ mr r3, r15 +/* 802018E8 001FE828 7E 04 83 78 */ mr r4, r16 +/* 802018EC 001FE82C 48 00 79 D5 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMax +/* 802018F0 001FE830 48 00 00 10 */ b lbl_80201900 +lbl_802018F4: +/* 802018F4 001FE834 7D E3 7B 78 */ mr r3, r15 +/* 802018F8 001FE838 7E 04 83 78 */ mr r4, r16 +/* 802018FC 001FE83C 48 00 79 51 */ bl dMeterButton_c_NS_setAlphaButtonOAnimeMin +lbl_80201900: +/* 80201900 001FE840 3A 10 00 01 */ addi r16, r16, 1 +/* 80201904 001FE844 2C 10 00 02 */ cmpwi r16, 2 +/* 80201908 001FE848 41 80 FD B0 */ blt lbl_802016B8 +/* 8020190C 001FE84C 88 0F 04 D9 */ lbz r0, 0x4d9(r15) +/* 80201910 001FE850 28 00 00 FF */ cmplwi r0, 0xff +/* 80201914 001FE854 41 82 02 38 */ beq lbl_80201B4C +/* 80201918 001FE858 56 23 06 3F */ clrlwi. r3, r17, 0x18 +/* 8020191C 001FE85C 41 82 00 14 */ beq lbl_80201930 +/* 80201920 001FE860 7C 6F 02 14 */ add r3, r15, r0 +/* 80201924 001FE864 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201928 001FE868 28 03 00 00 */ cmplwi r3, 0 +/* 8020192C 001FE86C 41 82 02 14 */ beq lbl_80201B40 +lbl_80201930: +/* 80201930 001FE870 56 43 06 3F */ clrlwi. r3, r18, 0x18 +/* 80201934 001FE874 41 82 00 14 */ beq lbl_80201948 +/* 80201938 001FE878 7C 6F 02 14 */ add r3, r15, r0 +/* 8020193C 001FE87C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201940 001FE880 28 03 00 01 */ cmplwi r3, 1 +/* 80201944 001FE884 41 82 01 FC */ beq lbl_80201B40 +lbl_80201948: +/* 80201948 001FE888 56 63 06 3F */ clrlwi. r3, r19, 0x18 +/* 8020194C 001FE88C 41 82 00 14 */ beq lbl_80201960 +/* 80201950 001FE890 7C 6F 02 14 */ add r3, r15, r0 +/* 80201954 001FE894 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201958 001FE898 28 03 00 02 */ cmplwi r3, 2 +/* 8020195C 001FE89C 41 82 01 E4 */ beq lbl_80201B40 +lbl_80201960: +/* 80201960 001FE8A0 56 83 06 3F */ clrlwi. r3, r20, 0x18 +/* 80201964 001FE8A4 41 82 00 14 */ beq lbl_80201978 +/* 80201968 001FE8A8 7C 6F 02 14 */ add r3, r15, r0 +/* 8020196C 001FE8AC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201970 001FE8B0 28 03 00 03 */ cmplwi r3, 3 +/* 80201974 001FE8B4 41 82 01 CC */ beq lbl_80201B40 +lbl_80201978: +/* 80201978 001FE8B8 56 A3 06 3F */ clrlwi. r3, r21, 0x18 +/* 8020197C 001FE8BC 41 82 00 14 */ beq lbl_80201990 +/* 80201980 001FE8C0 7C 6F 02 14 */ add r3, r15, r0 +/* 80201984 001FE8C4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201988 001FE8C8 28 03 00 04 */ cmplwi r3, 4 +/* 8020198C 001FE8CC 41 82 01 B4 */ beq lbl_80201B40 +lbl_80201990: +/* 80201990 001FE8D0 56 C3 06 3F */ clrlwi. r3, r22, 0x18 +/* 80201994 001FE8D4 41 82 00 14 */ beq lbl_802019A8 +/* 80201998 001FE8D8 7C 6F 02 14 */ add r3, r15, r0 +/* 8020199C 001FE8DC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019A0 001FE8E0 28 03 00 05 */ cmplwi r3, 5 +/* 802019A4 001FE8E4 41 82 01 9C */ beq lbl_80201B40 +lbl_802019A8: +/* 802019A8 001FE8E8 56 E3 06 3F */ clrlwi. r3, r23, 0x18 +/* 802019AC 001FE8EC 41 82 00 14 */ beq lbl_802019C0 +/* 802019B0 001FE8F0 7C 6F 02 14 */ add r3, r15, r0 +/* 802019B4 001FE8F4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019B8 001FE8F8 28 03 00 06 */ cmplwi r3, 6 +/* 802019BC 001FE8FC 41 82 01 84 */ beq lbl_80201B40 +lbl_802019C0: +/* 802019C0 001FE900 57 03 06 3F */ clrlwi. r3, r24, 0x18 +/* 802019C4 001FE904 41 82 00 14 */ beq lbl_802019D8 +/* 802019C8 001FE908 7C 6F 02 14 */ add r3, r15, r0 +/* 802019CC 001FE90C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019D0 001FE910 28 03 00 07 */ cmplwi r3, 7 +/* 802019D4 001FE914 41 82 01 6C */ beq lbl_80201B40 +lbl_802019D8: +/* 802019D8 001FE918 57 23 06 3F */ clrlwi. r3, r25, 0x18 +/* 802019DC 001FE91C 41 82 00 14 */ beq lbl_802019F0 +/* 802019E0 001FE920 7C 6F 02 14 */ add r3, r15, r0 +/* 802019E4 001FE924 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 802019E8 001FE928 28 03 00 08 */ cmplwi r3, 8 +/* 802019EC 001FE92C 41 82 01 54 */ beq lbl_80201B40 +lbl_802019F0: +/* 802019F0 001FE930 57 43 06 3F */ clrlwi. r3, r26, 0x18 +/* 802019F4 001FE934 41 82 00 14 */ beq lbl_80201A08 +/* 802019F8 001FE938 7C 6F 02 14 */ add r3, r15, r0 +/* 802019FC 001FE93C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A00 001FE940 28 03 00 09 */ cmplwi r3, 9 +/* 80201A04 001FE944 41 82 01 3C */ beq lbl_80201B40 +lbl_80201A08: +/* 80201A08 001FE948 57 63 06 3F */ clrlwi. r3, r27, 0x18 +/* 80201A0C 001FE94C 41 82 00 14 */ beq lbl_80201A20 +/* 80201A10 001FE950 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A14 001FE954 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A18 001FE958 28 03 00 0A */ cmplwi r3, 0xa +/* 80201A1C 001FE95C 41 82 01 24 */ beq lbl_80201B40 +lbl_80201A20: +/* 80201A20 001FE960 57 83 06 3F */ clrlwi. r3, r28, 0x18 +/* 80201A24 001FE964 41 82 00 14 */ beq lbl_80201A38 +/* 80201A28 001FE968 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A2C 001FE96C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A30 001FE970 28 03 00 0B */ cmplwi r3, 0xb +/* 80201A34 001FE974 41 82 01 0C */ beq lbl_80201B40 +lbl_80201A38: +/* 80201A38 001FE978 57 A3 06 3F */ clrlwi. r3, r29, 0x18 +/* 80201A3C 001FE97C 41 82 00 14 */ beq lbl_80201A50 +/* 80201A40 001FE980 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A44 001FE984 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A48 001FE988 28 03 00 0C */ cmplwi r3, 0xc +/* 80201A4C 001FE98C 41 82 00 F4 */ beq lbl_80201B40 +lbl_80201A50: +/* 80201A50 001FE990 57 C3 06 3F */ clrlwi. r3, r30, 0x18 +/* 80201A54 001FE994 41 82 00 14 */ beq lbl_80201A68 +/* 80201A58 001FE998 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A5C 001FE99C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A60 001FE9A0 28 03 00 0D */ cmplwi r3, 0xd +/* 80201A64 001FE9A4 41 82 00 DC */ beq lbl_80201B40 +lbl_80201A68: +/* 80201A68 001FE9A8 57 E3 06 3F */ clrlwi. r3, r31, 0x18 +/* 80201A6C 001FE9AC 41 82 00 14 */ beq lbl_80201A80 +/* 80201A70 001FE9B0 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A74 001FE9B4 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A78 001FE9B8 28 03 00 0E */ cmplwi r3, 0xe +/* 80201A7C 001FE9BC 41 82 00 C4 */ beq lbl_80201B40 +lbl_80201A80: +/* 80201A80 001FE9C0 80 61 00 0C */ lwz r3, 0xc(r1) +/* 80201A84 001FE9C4 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201A88 001FE9C8 41 82 00 14 */ beq lbl_80201A9C +/* 80201A8C 001FE9CC 7C 6F 02 14 */ add r3, r15, r0 +/* 80201A90 001FE9D0 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201A94 001FE9D4 28 03 00 0F */ cmplwi r3, 0xf +/* 80201A98 001FE9D8 41 82 00 A8 */ beq lbl_80201B40 +lbl_80201A9C: +/* 80201A9C 001FE9DC 80 61 00 10 */ lwz r3, 0x10(r1) +/* 80201AA0 001FE9E0 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AA4 001FE9E4 41 82 00 14 */ beq lbl_80201AB8 +/* 80201AA8 001FE9E8 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AAC 001FE9EC 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201AB0 001FE9F0 28 03 00 10 */ cmplwi r3, 0x10 +/* 80201AB4 001FE9F4 41 82 00 8C */ beq lbl_80201B40 +lbl_80201AB8: +/* 80201AB8 001FE9F8 80 61 00 14 */ lwz r3, 0x14(r1) +/* 80201ABC 001FE9FC 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AC0 001FEA00 41 82 00 14 */ beq lbl_80201AD4 +/* 80201AC4 001FEA04 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AC8 001FEA08 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201ACC 001FEA0C 28 03 00 11 */ cmplwi r3, 0x11 +/* 80201AD0 001FEA10 41 82 00 70 */ beq lbl_80201B40 +lbl_80201AD4: +/* 80201AD4 001FEA14 80 61 00 18 */ lwz r3, 0x18(r1) +/* 80201AD8 001FEA18 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201ADC 001FEA1C 41 82 00 14 */ beq lbl_80201AF0 +/* 80201AE0 001FEA20 7C 6F 02 14 */ add r3, r15, r0 +/* 80201AE4 001FEA24 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201AE8 001FEA28 28 03 00 12 */ cmplwi r3, 0x12 +/* 80201AEC 001FEA2C 41 82 00 54 */ beq lbl_80201B40 +lbl_80201AF0: +/* 80201AF0 001FEA30 80 61 00 1C */ lwz r3, 0x1c(r1) +/* 80201AF4 001FEA34 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201AF8 001FEA38 41 82 00 14 */ beq lbl_80201B0C +/* 80201AFC 001FEA3C 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B00 001FEA40 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201B04 001FEA44 28 03 00 13 */ cmplwi r3, 0x13 +/* 80201B08 001FEA48 41 82 00 38 */ beq lbl_80201B40 +lbl_80201B0C: +/* 80201B0C 001FEA4C 80 61 00 20 */ lwz r3, 0x20(r1) +/* 80201B10 001FEA50 54 63 06 3F */ clrlwi. r3, r3, 0x18 +/* 80201B14 001FEA54 41 82 00 14 */ beq lbl_80201B28 +/* 80201B18 001FEA58 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B1C 001FEA5C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80201B20 001FEA60 28 03 00 14 */ cmplwi r3, 0x14 +/* 80201B24 001FEA64 41 82 00 1C */ beq lbl_80201B40 +lbl_80201B28: +/* 80201B28 001FEA68 55 C3 06 3F */ clrlwi. r3, r14, 0x18 +/* 80201B2C 001FEA6C 41 82 00 20 */ beq lbl_80201B4C +/* 80201B30 001FEA70 7C 6F 02 14 */ add r3, r15, r0 +/* 80201B34 001FEA74 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80201B38 001FEA78 28 00 00 15 */ cmplwi r0, 0x15 +/* 80201B3C 001FEA7C 40 82 00 10 */ bne lbl_80201B4C +lbl_80201B40: +/* 80201B40 001FEA80 7D E3 7B 78 */ mr r3, r15 +/* 80201B44 001FEA84 48 00 78 95 */ bl dMeterButton_c_NS_setAlphaIconAnimeMax +/* 80201B48 001FEA88 48 00 00 0C */ b lbl_80201B54 +lbl_80201B4C: +/* 80201B4C 001FEA8C 7D E3 7B 78 */ mr r3, r15 +/* 80201B50 001FEA90 48 00 78 19 */ bl dMeterButton_c_NS_setAlphaIconAnimeMin +lbl_80201B54: +/* 80201B54 001FEA94 88 01 00 08 */ lbz r0, 8(r1) +/* 80201B58 001FEA98 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201B5C 001FEA9C 41 82 03 20 */ beq lbl_80201E7C +/* 80201B60 001FEAA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201B64 001FEAA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201B68 001FEAA8 89 C3 5E 2D */ lbz r14, 0x5e2d(r3) +/* 80201B6C 001FEAAC 55 C0 07 FF */ clrlwi. r0, r14, 0x1f +/* 80201B70 001FEAB0 41 82 00 64 */ beq lbl_80201BD4 +/* 80201B74 001FEAB4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201B78 001FEAB8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201B7C 001FEABC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201B80 001FEAC0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201B84 001FEAC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201B88 001FEAC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80201B8C 001FEACC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201B90 001FEAD0 7D 89 03 A6 */ mtctr r12 +/* 80201B94 001FEAD4 4E 80 04 21 */ bctrl +/* 80201B98 001FEAD8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201B9C 001FEADC 28 00 00 00 */ cmplwi r0, 0 +/* 80201BA0 001FEAE0 40 82 00 90 */ bne lbl_80201C30 +/* 80201BA4 001FEAE4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201BA8 001FEAE8 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201BAC 001FEAEC 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201BB0 001FEAF0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201BB4 001FEAF4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201BB8 001FEAF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80201BBC 001FEAFC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201BC0 001FEB00 7D 89 03 A6 */ mtctr r12 +/* 80201BC4 001FEB04 4E 80 04 21 */ bctrl +/* 80201BC8 001FEB08 38 00 00 01 */ li r0, 1 +/* 80201BCC 001FEB0C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201BD0 001FEB10 48 00 00 60 */ b lbl_80201C30 +lbl_80201BD4: +/* 80201BD4 001FEB14 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201BD8 001FEB18 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201BDC 001FEB1C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201BE0 001FEB20 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201BE4 001FEB24 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201BE8 001FEB28 81 83 00 00 */ lwz r12, 0(r3) +/* 80201BEC 001FEB2C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201BF0 001FEB30 7D 89 03 A6 */ mtctr r12 +/* 80201BF4 001FEB34 4E 80 04 21 */ bctrl +/* 80201BF8 001FEB38 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201BFC 001FEB3C 28 00 00 01 */ cmplwi r0, 1 +/* 80201C00 001FEB40 40 82 00 30 */ bne lbl_80201C30 +/* 80201C04 001FEB44 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C08 001FEB48 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80201C0C 001FEB4C 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80201C10 001FEB50 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C14 001FEB54 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C18 001FEB58 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C1C 001FEB5C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C20 001FEB60 7D 89 03 A6 */ mtctr r12 +/* 80201C24 001FEB64 4E 80 04 21 */ bctrl +/* 80201C28 001FEB68 38 00 00 00 */ li r0, 0 +/* 80201C2C 001FEB6C 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201C30: +/* 80201C30 001FEB70 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c +/* 80201C34 001FEB74 41 82 00 64 */ beq lbl_80201C98 +/* 80201C38 001FEB78 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C3C 001FEB7C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201C40 001FEB80 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201C44 001FEB84 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C48 001FEB88 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C4C 001FEB8C 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C50 001FEB90 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C54 001FEB94 7D 89 03 A6 */ mtctr r12 +/* 80201C58 001FEB98 4E 80 04 21 */ bctrl +/* 80201C5C 001FEB9C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201C60 001FEBA0 28 00 00 00 */ cmplwi r0, 0 +/* 80201C64 001FEBA4 40 82 00 90 */ bne lbl_80201CF4 +/* 80201C68 001FEBA8 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C6C 001FEBAC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201C70 001FEBB0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201C74 001FEBB4 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201C78 001FEBB8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201C7C 001FEBBC 81 83 00 00 */ lwz r12, 0(r3) +/* 80201C80 001FEBC0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201C84 001FEBC4 7D 89 03 A6 */ mtctr r12 +/* 80201C88 001FEBC8 4E 80 04 21 */ bctrl +/* 80201C8C 001FEBCC 38 00 00 01 */ li r0, 1 +/* 80201C90 001FEBD0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201C94 001FEBD4 48 00 00 60 */ b lbl_80201CF4 +lbl_80201C98: +/* 80201C98 001FEBD8 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201C9C 001FEBDC 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201CA0 001FEBE0 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201CA4 001FEBE4 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201CA8 001FEBE8 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201CAC 001FEBEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80201CB0 001FEBF0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201CB4 001FEBF4 7D 89 03 A6 */ mtctr r12 +/* 80201CB8 001FEBF8 4E 80 04 21 */ bctrl +/* 80201CBC 001FEBFC 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201CC0 001FEC00 28 00 00 01 */ cmplwi r0, 1 +/* 80201CC4 001FEC04 40 82 00 30 */ bne lbl_80201CF4 +/* 80201CC8 001FEC08 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201CCC 001FEC0C 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80201CD0 001FEC10 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80201CD4 001FEC14 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201CD8 001FEC18 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201CDC 001FEC1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80201CE0 001FEC20 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201CE4 001FEC24 7D 89 03 A6 */ mtctr r12 +/* 80201CE8 001FEC28 4E 80 04 21 */ bctrl +/* 80201CEC 001FEC2C 38 00 00 00 */ li r0, 0 +/* 80201CF0 001FEC30 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201CF4: +/* 80201CF4 001FEC34 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e +/* 80201CF8 001FEC38 41 82 00 64 */ beq lbl_80201D5C +/* 80201CFC 001FEC3C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D00 001FEC40 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D04 001FEC44 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D08 001FEC48 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D0C 001FEC4C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D10 001FEC50 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D14 001FEC54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D18 001FEC58 7D 89 03 A6 */ mtctr r12 +/* 80201D1C 001FEC5C 4E 80 04 21 */ bctrl +/* 80201D20 001FEC60 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201D24 001FEC64 28 00 00 00 */ cmplwi r0, 0 +/* 80201D28 001FEC68 40 82 00 90 */ bne lbl_80201DB8 +/* 80201D2C 001FEC6C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D30 001FEC70 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D34 001FEC74 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D38 001FEC78 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D3C 001FEC7C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D40 001FEC80 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D44 001FEC84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D48 001FEC88 7D 89 03 A6 */ mtctr r12 +/* 80201D4C 001FEC8C 4E 80 04 21 */ bctrl +/* 80201D50 001FEC90 38 00 00 01 */ li r0, 1 +/* 80201D54 001FEC94 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201D58 001FEC98 48 00 00 60 */ b lbl_80201DB8 +lbl_80201D5C: +/* 80201D5C 001FEC9C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D60 001FECA0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D64 001FECA4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D68 001FECA8 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D6C 001FECAC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201D70 001FECB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201D74 001FECB4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201D78 001FECB8 7D 89 03 A6 */ mtctr r12 +/* 80201D7C 001FECBC 4E 80 04 21 */ bctrl +/* 80201D80 001FECC0 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201D84 001FECC4 28 00 00 01 */ cmplwi r0, 1 +/* 80201D88 001FECC8 40 82 00 30 */ bne lbl_80201DB8 +/* 80201D8C 001FECCC 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201D90 001FECD0 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80201D94 001FECD4 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80201D98 001FECD8 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201D9C 001FECDC 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201DA0 001FECE0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201DA4 001FECE4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201DA8 001FECE8 7D 89 03 A6 */ mtctr r12 +/* 80201DAC 001FECEC 4E 80 04 21 */ bctrl +/* 80201DB0 001FECF0 38 00 00 00 */ li r0, 0 +/* 80201DB4 001FECF4 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201DB8: +/* 80201DB8 001FECF8 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d +/* 80201DBC 001FECFC 41 82 00 64 */ beq lbl_80201E20 +/* 80201DC0 001FED00 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201DC4 001FED04 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201DC8 001FED08 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201DCC 001FED0C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201DD0 001FED10 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201DD4 001FED14 81 83 00 00 */ lwz r12, 0(r3) +/* 80201DD8 001FED18 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201DDC 001FED1C 7D 89 03 A6 */ mtctr r12 +/* 80201DE0 001FED20 4E 80 04 21 */ bctrl +/* 80201DE4 001FED24 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201DE8 001FED28 28 00 00 00 */ cmplwi r0, 0 +/* 80201DEC 001FED2C 40 82 00 90 */ bne lbl_80201E7C +/* 80201DF0 001FED30 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201DF4 001FED34 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201DF8 001FED38 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201DFC 001FED3C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E00 001FED40 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E04 001FED44 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E08 001FED48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E0C 001FED4C 7D 89 03 A6 */ mtctr r12 +/* 80201E10 001FED50 4E 80 04 21 */ bctrl +/* 80201E14 001FED54 38 00 00 01 */ li r0, 1 +/* 80201E18 001FED58 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201E1C 001FED5C 48 00 00 60 */ b lbl_80201E7C +lbl_80201E20: +/* 80201E20 001FED60 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201E24 001FED64 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201E28 001FED68 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201E2C 001FED6C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E30 001FED70 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E34 001FED74 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E38 001FED78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E3C 001FED7C 7D 89 03 A6 */ mtctr r12 +/* 80201E40 001FED80 4E 80 04 21 */ bctrl +/* 80201E44 001FED84 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201E48 001FED88 28 00 00 01 */ cmplwi r0, 1 +/* 80201E4C 001FED8C 40 82 00 30 */ bne lbl_80201E7C +/* 80201E50 001FED90 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201E54 001FED94 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80201E58 001FED98 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80201E5C 001FED9C 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80201E60 001FEDA0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80201E64 001FEDA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201E68 001FEDA8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201E6C 001FEDAC 7D 89 03 A6 */ mtctr r12 +/* 80201E70 001FEDB0 4E 80 04 21 */ bctrl +/* 80201E74 001FEDB4 38 00 00 00 */ li r0, 0 +/* 80201E78 001FEDB8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201E7C: +/* 80201E7C 001FEDBC 88 01 00 09 */ lbz r0, 9(r1) +/* 80201E80 001FEDC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80201E84 001FEDC4 41 82 03 20 */ beq lbl_802021A4 +/* 80201E88 001FEDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80201E8C 001FEDCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80201E90 001FEDD0 89 C3 5E 30 */ lbz r14, 0x5e30(r3) +/* 80201E94 001FEDD4 55 C0 07 FF */ clrlwi. r0, r14, 0x1f +/* 80201E98 001FEDD8 41 82 00 64 */ beq lbl_80201EFC +/* 80201E9C 001FEDDC 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201EA0 001FEDE0 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201EA4 001FEDE4 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201EA8 001FEDE8 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201EAC 001FEDEC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201EB0 001FEDF0 81 83 00 00 */ lwz r12, 0(r3) +/* 80201EB4 001FEDF4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201EB8 001FEDF8 7D 89 03 A6 */ mtctr r12 +/* 80201EBC 001FEDFC 4E 80 04 21 */ bctrl +/* 80201EC0 001FEE00 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201EC4 001FEE04 28 00 00 00 */ cmplwi r0, 0 +/* 80201EC8 001FEE08 40 82 00 90 */ bne lbl_80201F58 +/* 80201ECC 001FEE0C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201ED0 001FEE10 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201ED4 001FEE14 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201ED8 001FEE18 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201EDC 001FEE1C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201EE0 001FEE20 81 83 00 00 */ lwz r12, 0(r3) +/* 80201EE4 001FEE24 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201EE8 001FEE28 7D 89 03 A6 */ mtctr r12 +/* 80201EEC 001FEE2C 4E 80 04 21 */ bctrl +/* 80201EF0 001FEE30 38 00 00 01 */ li r0, 1 +/* 80201EF4 001FEE34 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201EF8 001FEE38 48 00 00 60 */ b lbl_80201F58 +lbl_80201EFC: +/* 80201EFC 001FEE3C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F00 001FEE40 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201F04 001FEE44 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201F08 001FEE48 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F0C 001FEE4C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F10 001FEE50 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F14 001FEE54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F18 001FEE58 7D 89 03 A6 */ mtctr r12 +/* 80201F1C 001FEE5C 4E 80 04 21 */ bctrl +/* 80201F20 001FEE60 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201F24 001FEE64 28 00 00 01 */ cmplwi r0, 1 +/* 80201F28 001FEE68 40 82 00 30 */ bne lbl_80201F58 +/* 80201F2C 001FEE6C 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F30 001FEE70 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80201F34 001FEE74 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80201F38 001FEE78 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F3C 001FEE7C 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F40 001FEE80 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F44 001FEE84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F48 001FEE88 7D 89 03 A6 */ mtctr r12 +/* 80201F4C 001FEE8C 4E 80 04 21 */ bctrl +/* 80201F50 001FEE90 38 00 00 00 */ li r0, 0 +/* 80201F54 001FEE94 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80201F58: +/* 80201F58 001FEE98 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c +/* 80201F5C 001FEE9C 41 82 00 64 */ beq lbl_80201FC0 +/* 80201F60 001FEEA0 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F64 001FEEA4 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201F68 001FEEA8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201F6C 001FEEAC 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201F70 001FEEB0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201F74 001FEEB4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201F78 001FEEB8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201F7C 001FEEBC 7D 89 03 A6 */ mtctr r12 +/* 80201F80 001FEEC0 4E 80 04 21 */ bctrl +/* 80201F84 001FEEC4 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201F88 001FEEC8 28 00 00 00 */ cmplwi r0, 0 +/* 80201F8C 001FEECC 40 82 00 90 */ bne lbl_8020201C +/* 80201F90 001FEED0 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201F94 001FEED4 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201F98 001FEED8 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201F9C 001FEEDC 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201FA0 001FEEE0 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201FA4 001FEEE4 81 83 00 00 */ lwz r12, 0(r3) +/* 80201FA8 001FEEE8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201FAC 001FEEEC 7D 89 03 A6 */ mtctr r12 +/* 80201FB0 001FEEF0 4E 80 04 21 */ bctrl +/* 80201FB4 001FEEF4 38 00 00 01 */ li r0, 1 +/* 80201FB8 001FEEF8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80201FBC 001FEEFC 48 00 00 60 */ b lbl_8020201C +lbl_80201FC0: +/* 80201FC0 001FEF00 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201FC4 001FEF04 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201FC8 001FEF08 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201FCC 001FEF0C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80201FD0 001FEF10 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80201FD4 001FEF14 81 83 00 00 */ lwz r12, 0(r3) +/* 80201FD8 001FEF18 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80201FDC 001FEF1C 7D 89 03 A6 */ mtctr r12 +/* 80201FE0 001FEF20 4E 80 04 21 */ bctrl +/* 80201FE4 001FEF24 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80201FE8 001FEF28 28 00 00 01 */ cmplwi r0, 1 +/* 80201FEC 001FEF2C 40 82 00 30 */ bne lbl_8020201C +/* 80201FF0 001FEF30 80 6F 00 08 */ lwz r3, 8(r15) +/* 80201FF4 001FEF34 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80201FF8 001FEF38 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80201FFC 001FEF3C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202000 001FEF40 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202004 001FEF44 81 83 00 00 */ lwz r12, 0(r3) +/* 80202008 001FEF48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020200C 001FEF4C 7D 89 03 A6 */ mtctr r12 +/* 80202010 001FEF50 4E 80 04 21 */ bctrl +/* 80202014 001FEF54 38 00 00 00 */ li r0, 0 +/* 80202018 001FEF58 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8020201C: +/* 8020201C 001FEF5C 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e +/* 80202020 001FEF60 41 82 00 64 */ beq lbl_80202084 +/* 80202024 001FEF64 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202028 001FEF68 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020202C 001FEF6C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202030 001FEF70 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202034 001FEF74 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202038 001FEF78 81 83 00 00 */ lwz r12, 0(r3) +/* 8020203C 001FEF7C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202040 001FEF80 7D 89 03 A6 */ mtctr r12 +/* 80202044 001FEF84 4E 80 04 21 */ bctrl +/* 80202048 001FEF88 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8020204C 001FEF8C 28 00 00 00 */ cmplwi r0, 0 +/* 80202050 001FEF90 40 82 00 90 */ bne lbl_802020E0 +/* 80202054 001FEF94 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202058 001FEF98 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020205C 001FEF9C 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202060 001FEFA0 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202064 001FEFA4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202068 001FEFA8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020206C 001FEFAC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202070 001FEFB0 7D 89 03 A6 */ mtctr r12 +/* 80202074 001FEFB4 4E 80 04 21 */ bctrl +/* 80202078 001FEFB8 38 00 00 01 */ li r0, 1 +/* 8020207C 001FEFBC 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80202080 001FEFC0 48 00 00 60 */ b lbl_802020E0 +lbl_80202084: +/* 80202084 001FEFC4 80 6F 00 08 */ lwz r3, 8(r15) +/* 80202088 001FEFC8 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 8020208C 001FEFCC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80202090 001FEFD0 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202094 001FEFD4 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80202098 001FEFD8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020209C 001FEFDC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802020A0 001FEFE0 7D 89 03 A6 */ mtctr r12 +/* 802020A4 001FEFE4 4E 80 04 21 */ bctrl +/* 802020A8 001FEFE8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802020AC 001FEFEC 28 00 00 01 */ cmplwi r0, 1 +/* 802020B0 001FEFF0 40 82 00 30 */ bne lbl_802020E0 +/* 802020B4 001FEFF4 80 6F 00 08 */ lwz r3, 8(r15) +/* 802020B8 001FEFF8 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 802020BC 001FEFFC 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 802020C0 001FF000 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 802020C4 001FF004 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 802020C8 001FF008 81 83 00 00 */ lwz r12, 0(r3) +/* 802020CC 001FF00C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802020D0 001FF010 7D 89 03 A6 */ mtctr r12 +/* 802020D4 001FF014 4E 80 04 21 */ bctrl +/* 802020D8 001FF018 38 00 00 00 */ li r0, 0 +/* 802020DC 001FF01C 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802020E0: +/* 802020E0 001FF020 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d +/* 802020E4 001FF024 41 82 00 64 */ beq lbl_80202148 +/* 802020E8 001FF028 80 6F 00 08 */ lwz r3, 8(r15) +/* 802020EC 001FF02C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 802020F0 001FF030 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 802020F4 001FF034 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 802020F8 001FF038 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 802020FC 001FF03C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202100 001FF040 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202104 001FF044 7D 89 03 A6 */ mtctr r12 +/* 80202108 001FF048 4E 80 04 21 */ bctrl +/* 8020210C 001FF04C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80202110 001FF050 28 00 00 00 */ cmplwi r0, 0 +/* 80202114 001FF054 40 82 00 90 */ bne lbl_802021A4 +/* 80202118 001FF058 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020211C 001FF05C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202120 001FF060 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202124 001FF064 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202128 001FF068 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020212C 001FF06C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202130 001FF070 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202134 001FF074 7D 89 03 A6 */ mtctr r12 +/* 80202138 001FF078 4E 80 04 21 */ bctrl +/* 8020213C 001FF07C 38 00 00 01 */ li r0, 1 +/* 80202140 001FF080 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80202144 001FF084 48 00 00 60 */ b lbl_802021A4 +lbl_80202148: +/* 80202148 001FF088 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020214C 001FF08C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202150 001FF090 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202154 001FF094 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202158 001FF098 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020215C 001FF09C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202160 001FF0A0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202164 001FF0A4 7D 89 03 A6 */ mtctr r12 +/* 80202168 001FF0A8 4E 80 04 21 */ bctrl +/* 8020216C 001FF0AC 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80202170 001FF0B0 28 00 00 01 */ cmplwi r0, 1 +/* 80202174 001FF0B4 40 82 00 30 */ bne lbl_802021A4 +/* 80202178 001FF0B8 80 6F 00 08 */ lwz r3, 8(r15) +/* 8020217C 001FF0BC 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80202180 001FF0C0 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80202184 001FF0C4 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80202188 001FF0C8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020218C 001FF0CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202190 001FF0D0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80202194 001FF0D4 7D 89 03 A6 */ mtctr r12 +/* 80202198 001FF0D8 4E 80 04 21 */ bctrl +/* 8020219C 001FF0DC 38 00 00 00 */ li r0, 0 +/* 802021A0 001FF0E0 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802021A4: +/* 802021A4 001FF0E4 3A 20 00 00 */ li r17, 0 +/* 802021A8 001FF0E8 39 C0 00 00 */ li r14, 0 +/* 802021AC 001FF0EC C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +lbl_802021B0: +/* 802021B0 001FF0F0 7E 0F 72 14 */ add r16, r15, r14 +/* 802021B4 001FF0F4 C0 30 02 F4 */ lfs f1, 0x2f4(r16) +/* 802021B8 001FF0F8 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 802021BC 001FF0FC 41 82 00 0C */ beq lbl_802021C8 +/* 802021C0 001FF100 D0 30 02 FC */ stfs f1, 0x2fc(r16) +/* 802021C4 001FF104 48 00 00 38 */ b lbl_802021FC +lbl_802021C8: +/* 802021C8 001FF108 38 70 02 FC */ addi r3, r16, 0x2fc +/* 802021CC 001FF10C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802021D0 001FF110 C0 62 AD 50 */ lfs f3, lbl_80454750-_SDA2_BASE_(r2) +/* 802021D4 001FF114 48 06 D8 69 */ bl cLib_addCalc2 +/* 802021D8 001FF118 C0 10 02 FC */ lfs f0, 0x2fc(r16) +/* 802021DC 001FF11C C0 30 02 F4 */ lfs f1, 0x2f4(r16) +/* 802021E0 001FF120 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802021E4 001FF124 FC 00 02 10 */ fabs f0, f0 +/* 802021E8 001FF128 FC 40 00 18 */ frsp f2, f0 +/* 802021EC 001FF12C C0 02 AD 54 */ lfs f0, lbl_80454754-_SDA2_BASE_(r2) +/* 802021F0 001FF130 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 802021F4 001FF134 40 80 00 08 */ bge lbl_802021FC +/* 802021F8 001FF138 D0 30 02 FC */ stfs f1, 0x2fc(r16) +lbl_802021FC: +/* 802021FC 001FF13C 7D E3 7B 78 */ mr r3, r15 +/* 80202200 001FF140 7E 24 8B 78 */ mr r4, r17 +/* 80202204 001FF144 C0 30 02 FC */ lfs f1, 0x2fc(r16) +/* 80202208 001FF148 48 00 83 39 */ bl dMeterButton_c_NS_trans_button +/* 8020220C 001FF14C 3A 31 00 01 */ addi r17, r17, 1 +/* 80202210 001FF150 2C 11 00 02 */ cmpwi r17, 2 +/* 80202214 001FF154 39 CE 00 04 */ addi r14, r14, 4 +/* 80202218 001FF158 41 80 FF 98 */ blt lbl_802021B0 +/* 8020221C 001FF15C 38 60 00 01 */ li r3, 1 +/* 80202220 001FF160 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80202224 001FF164 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80202228 001FF168 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020222C 001FF16C 48 15 FF C1 */ bl func_803621EC +/* 80202230 001FF170 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80202234 001FF174 7C 08 03 A6 */ mtlr r0 +/* 80202238 001FF178 38 21 00 80 */ addi r1, r1, 0x80 +/* 8020223C 001FF17C 4E 80 00 20 */ blr +/* 80202240 001FF180 94 21 FC A0 */ stwu r1, -0x360(r1) +/* 80202244 001FF184 7C 08 02 A6 */ mflr r0 +/* 80202248 001FF188 90 01 03 64 */ stw r0, 0x364(r1) +/* 8020224C 001FF18C DB E1 03 50 */ stfd f31, 0x350(r1) +/* 80202250 001FF190 F3 E1 03 58 */ psq_st f31, 856(r1), 0, qr0 +/* 80202254 001FF194 DB C1 03 40 */ stfd f30, 0x340(r1) +/* 80202258 001FF198 F3 C1 03 48 */ psq_st f30, 840(r1), 0, qr0 +/* 8020225C 001FF19C DB A1 03 30 */ stfd f29, 0x330(r1) +/* 80202260 001FF1A0 F3 A1 03 38 */ psq_st f29, 824(r1), 0, qr0 +/* 80202264 001FF1A4 39 61 03 30 */ addi r11, r1, 0x330 +/* 80202268 001FF1A8 48 15 FF 55 */ bl func_803621BC +/* 8020226C 001FF1AC 7C 7E 1B 78 */ mr r30, r3 +/* 80202270 001FF1B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202274 001FF1B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202278 001FF1B8 82 A3 5F 50 */ lwz r21, 0x5f50(r3) +/* 8020227C 001FF1BC 7E A3 AB 78 */ mr r3, r21 +/* 80202280 001FF1C0 81 95 00 00 */ lwz r12, 0(r21) +/* 80202284 001FF1C4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 80202288 001FF1C8 7D 89 03 A6 */ mtctr r12 +/* 8020228C 001FF1CC 4E 80 04 21 */ bctrl +/* 80202290 001FF1D0 80 7E 00 08 */ lwz r3, 8(r30) +/* 80202294 001FF1D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80202298 001FF1D8 FC 40 08 90 */ fmr f2, f1 +/* 8020229C 001FF1DC 7E A4 AB 78 */ mr r4, r21 +/* 802022A0 001FF1E0 48 0F 6C 35 */ bl J2DScreen_NS_draw +/* 802022A4 001FF1E4 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 802022A8 001FF1E8 28 03 00 00 */ cmplwi r3, 0 +/* 802022AC 001FF1EC 41 82 00 14 */ beq lbl_802022C0 +/* 802022B0 001FF1F0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802022B4 001FF1F4 FC 40 08 90 */ fmr f2, f1 +/* 802022B8 001FF1F8 7E A4 AB 78 */ mr r4, r21 +/* 802022BC 001FF1FC 48 0F 6C 19 */ bl J2DScreen_NS_draw +lbl_802022C0: +/* 802022C0 001FF200 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802022C4 001FF204 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802022C8 001FF208 88 03 00 F1 */ lbz r0, 0xf1(r3) +/* 802022CC 001FF20C 28 00 00 00 */ cmplwi r0, 0 +/* 802022D0 001FF210 41 82 00 18 */ beq lbl_802022E8 +/* 802022D4 001FF214 80 7E 00 10 */ lwz r3, 0x10(r30) +/* 802022D8 001FF218 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802022DC 001FF21C FC 40 08 90 */ fmr f2, f1 +/* 802022E0 001FF220 7E A4 AB 78 */ mr r4, r21 +/* 802022E4 001FF224 48 0F 6B F1 */ bl J2DScreen_NS_draw +lbl_802022E8: +/* 802022E8 001FF228 A0 1E 04 B2 */ lhz r0, 0x4b2(r30) +/* 802022EC 001FF22C 28 00 FF FF */ cmplwi r0, 0xffff +/* 802022F0 001FF230 41 82 00 94 */ beq lbl_80202384 +/* 802022F4 001FF234 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 802022F8 001FF238 80 63 00 04 */ lwz r3, 4(r3) +/* 802022FC 001FF23C 48 0F E3 5D */ bl J2DTextBox_NS_getStringPtr +/* 80202300 001FF240 7C 64 1B 78 */ mr r4, r3 +/* 80202304 001FF244 38 61 00 E0 */ addi r3, r1, 0xe0 +/* 80202308 001FF248 48 16 68 25 */ bl strcpy +/* 8020230C 001FF24C 80 7E 00 14 */ lwz r3, 0x14(r30) +/* 80202310 001FF250 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80202314 001FF254 FC 40 08 90 */ fmr f2, f1 +/* 80202318 001FF258 7E A4 AB 78 */ mr r4, r21 +/* 8020231C 001FF25C 48 0F 6B B9 */ bl J2DScreen_NS_draw +/* 80202320 001FF260 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202324 001FF264 80 A3 00 04 */ lwz r5, 4(r3) +/* 80202328 001FF268 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020232C 001FF26C A0 9E 04 B2 */ lhz r4, 0x4b2(r30) +/* 80202330 001FF270 38 C0 00 00 */ li r6, 0 +/* 80202334 001FF274 38 E0 00 00 */ li r7, 0 +/* 80202338 001FF278 39 00 00 00 */ li r8, 0 +/* 8020233C 001FF27C 39 20 00 08 */ li r9, 8 +/* 80202340 001FF280 81 83 00 00 */ lwz r12, 0(r3) +/* 80202344 001FF284 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202348 001FF288 7D 89 03 A6 */ mtctr r12 +/* 8020234C 001FF28C 4E 80 04 21 */ bctrl +/* 80202350 001FF290 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202354 001FF294 80 83 00 04 */ lwz r4, 4(r3) +/* 80202358 001FF298 80 7E 00 04 */ lwz r3, 4(r30) +/* 8020235C 001FF29C C0 22 AD 58 */ lfs f1, lbl_80454758-_SDA2_BASE_(r2) +/* 80202360 001FF2A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202364 001FF2A4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 80202368 001FF2A8 7D 89 03 A6 */ mtctr r12 +/* 8020236C 001FF2AC 4E 80 04 21 */ bctrl +/* 80202370 001FF2B0 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80202374 001FF2B4 80 63 00 04 */ lwz r3, 4(r3) +/* 80202378 001FF2B8 48 0F E2 E1 */ bl J2DTextBox_NS_getStringPtr +/* 8020237C 001FF2BC 38 81 00 E0 */ addi r4, r1, 0xe0 +/* 80202380 001FF2C0 48 16 67 AD */ bl strcpy +lbl_80202384: +/* 80202384 001FF2C4 3B 60 00 00 */ li r27, 0 +/* 80202388 001FF2C8 3B 40 00 00 */ li r26, 0 +/* 8020238C 001FF2CC 3B 00 00 00 */ li r24, 0 +/* 80202390 001FF2D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202394 001FF2D4 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l +/* 80202398 001FF2D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020239C 001FF2DC 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 802023A0 001FF2E0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802023A4 001FF2E4 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +/* 802023A8 001FF2E8 C3 A2 AD 48 */ lfs f29, lbl_80454748-_SDA2_BASE_(r2) +lbl_802023AC: +/* 802023AC 001FF2EC 3A C0 00 00 */ li r22, 0 +/* 802023B0 001FF2F0 3A E0 00 00 */ li r23, 0 +/* 802023B4 001FF2F4 7E BE DA 14 */ add r21, r30, r27 +/* 802023B8 001FF2F8 88 75 04 BE */ lbz r3, 0x4be(r21) +/* 802023BC 001FF2FC 28 03 00 00 */ cmplwi r3, 0 +/* 802023C0 001FF300 40 82 01 4C */ bne lbl_8020250C +/* 802023C4 001FF304 88 19 5E 4A */ lbz r0, 0x5e4a(r25) +/* 802023C8 001FF308 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 802023CC 001FF30C 41 82 01 40 */ beq lbl_8020250C +/* 802023D0 001FF310 3A E0 00 01 */ li r23, 1 +/* 802023D4 001FF314 38 B8 04 B8 */ addi r5, r24, 0x4b8 +/* 802023D8 001FF318 7C 1E 2A AE */ lhax r0, r30, r5 +/* 802023DC 001FF31C 2C 00 00 00 */ cmpwi r0, 0 +/* 802023E0 001FF320 40 82 00 24 */ bne lbl_80202404 +/* 802023E4 001FF324 88 15 04 BC */ lbz r0, 0x4bc(r21) +/* 802023E8 001FF328 28 00 00 00 */ cmplwi r0, 0 +/* 802023EC 001FF32C 40 82 00 18 */ bne lbl_80202404 +/* 802023F0 001FF330 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 802023F4 001FF334 C0 1F 0E 58 */ lfs f0, 0xe58(r31) +/* 802023F8 001FF338 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802023FC 001FF33C 38 1A 02 E8 */ addi r0, r26, 0x2e8 +/* 80202400 001FF340 7C 1E 05 2E */ stfsx f0, r30, r0 +lbl_80202404: +/* 80202404 001FF344 A8 9F 0E 60 */ lha r4, 0xe60(r31) +/* 80202408 001FF348 7C 80 0E 70 */ srawi r0, r4, 1 +/* 8020240C 001FF34C 7C 00 01 94 */ addze r0, r0 +/* 80202410 001FF350 7C 06 07 34 */ extsh r6, r0 +/* 80202414 001FF354 7C 7E 2A AE */ lhax r3, r30, r5 +/* 80202418 001FF358 38 03 00 01 */ addi r0, r3, 1 +/* 8020241C 001FF35C 7C 1E 2B 2E */ sthx r0, r30, r5 +/* 80202420 001FF360 7C 1E 2A AE */ lhax r0, r30, r5 +/* 80202424 001FF364 7C 00 20 00 */ cmpw r0, r4 +/* 80202428 001FF368 41 80 00 28 */ blt lbl_80202450 +/* 8020242C 001FF36C 38 60 00 00 */ li r3, 0 +/* 80202430 001FF370 7C 7E 2B 2E */ sthx r3, r30, r5 +/* 80202434 001FF374 88 15 04 BC */ lbz r0, 0x4bc(r21) +/* 80202438 001FF378 28 00 00 00 */ cmplwi r0, 0 +/* 8020243C 001FF37C 40 82 00 10 */ bne lbl_8020244C +/* 80202440 001FF380 38 00 00 01 */ li r0, 1 +/* 80202444 001FF384 98 15 04 BC */ stb r0, 0x4bc(r21) +/* 80202448 001FF388 48 00 00 08 */ b lbl_80202450 +lbl_8020244C: +/* 8020244C 001FF38C 98 75 04 BC */ stb r3, 0x4bc(r21) +lbl_80202450: +/* 80202450 001FF390 7C 1E 2A AE */ lhax r0, r30, r5 +/* 80202454 001FF394 7C 06 00 00 */ cmpw r6, r0 +/* 80202458 001FF398 40 80 00 3C */ bge lbl_80202494 +/* 8020245C 001FF39C C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80202460 001FF3A0 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80202464 001FF3A4 90 01 02 E4 */ stw r0, 0x2e4(r1) +/* 80202468 001FF3A8 3C 60 43 30 */ lis r3, 0x4330 +/* 8020246C 001FF3AC 90 61 02 E0 */ stw r3, 0x2e0(r1) +/* 80202470 001FF3B0 C8 01 02 E0 */ lfd f0, 0x2e0(r1) +/* 80202474 001FF3B4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80202478 001FF3B8 6C C0 80 00 */ xoris r0, r6, 0x8000 +/* 8020247C 001FF3BC 90 01 02 EC */ stw r0, 0x2ec(r1) +/* 80202480 001FF3C0 90 61 02 E8 */ stw r3, 0x2e8(r1) +/* 80202484 001FF3C4 C8 01 02 E8 */ lfd f0, 0x2e8(r1) +/* 80202488 001FF3C8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8020248C 001FF3CC EC 41 00 24 */ fdivs f2, f1, f0 +/* 80202490 001FF3D0 48 00 00 3C */ b lbl_802024CC +lbl_80202494: +/* 80202494 001FF3D4 7C 00 20 50 */ subf r0, r0, r4 +/* 80202498 001FF3D8 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 8020249C 001FF3DC 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802024A0 001FF3E0 90 01 02 F4 */ stw r0, 0x2f4(r1) +/* 802024A4 001FF3E4 3C 60 43 30 */ lis r3, 0x4330 +/* 802024A8 001FF3E8 90 61 02 F0 */ stw r3, 0x2f0(r1) +/* 802024AC 001FF3EC C8 01 02 F0 */ lfd f0, 0x2f0(r1) +/* 802024B0 001FF3F0 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802024B4 001FF3F4 6C C0 80 00 */ xoris r0, r6, 0x8000 +/* 802024B8 001FF3F8 90 01 02 FC */ stw r0, 0x2fc(r1) +/* 802024BC 001FF3FC 90 61 02 F8 */ stw r3, 0x2f8(r1) +/* 802024C0 001FF400 C8 01 02 F8 */ lfd f0, 0x2f8(r1) +/* 802024C4 001FF404 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802024C8 001FF408 EC 41 00 24 */ fdivs f2, f1, f0 +lbl_802024CC: +/* 802024CC 001FF40C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802024D0 001FF410 C0 1F 0E 5C */ lfs f0, 0xe5c(r31) +/* 802024D4 001FF414 EC 00 08 28 */ fsubs f0, f0, f1 +/* 802024D8 001FF418 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 802024DC 001FF41C EC 21 00 2A */ fadds f1, f1, f0 +/* 802024E0 001FF420 C0 1E 04 F4 */ lfs f0, 0x4f4(r30) +/* 802024E4 001FF424 EC 00 00 72 */ fmuls f0, f0, f1 +/* 802024E8 001FF428 80 7E 00 1C */ lwz r3, 0x1c(r30) +/* 802024EC 001FF42C 80 63 00 04 */ lwz r3, 4(r3) +/* 802024F0 001FF430 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802024F4 001FF434 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802024F8 001FF438 81 83 00 00 */ lwz r12, 0(r3) +/* 802024FC 001FF43C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80202500 001FF440 7D 89 03 A6 */ mtctr r12 +/* 80202504 001FF444 4E 80 04 21 */ bctrl +/* 80202508 001FF448 48 00 00 80 */ b lbl_80202588 +lbl_8020250C: +/* 8020250C 001FF44C 28 03 00 00 */ cmplwi r3, 0 +/* 80202510 001FF450 40 82 00 2C */ bne lbl_8020253C +/* 80202514 001FF454 88 19 5E 24 */ lbz r0, 0x5e24(r25) +/* 80202518 001FF458 28 00 00 3B */ cmplwi r0, 0x3b +/* 8020251C 001FF45C 41 82 00 14 */ beq lbl_80202530 +/* 80202520 001FF460 28 00 00 3F */ cmplwi r0, 0x3f +/* 80202524 001FF464 41 82 00 0C */ beq lbl_80202530 +/* 80202528 001FF468 28 00 00 40 */ cmplwi r0, 0x40 +/* 8020252C 001FF46C 40 82 00 10 */ bne lbl_8020253C +lbl_80202530: +/* 80202530 001FF470 A0 1D 00 AC */ lhz r0, 0xac(r29) +/* 80202534 001FF474 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80202538 001FF478 40 82 00 24 */ bne lbl_8020255C +lbl_8020253C: +/* 8020253C 001FF47C 28 03 00 01 */ cmplwi r3, 1 +/* 80202540 001FF480 40 82 00 48 */ bne lbl_80202588 +/* 80202544 001FF484 88 19 5E 1D */ lbz r0, 0x5e1d(r25) +/* 80202548 001FF488 28 00 00 3A */ cmplwi r0, 0x3a +/* 8020254C 001FF48C 40 82 00 3C */ bne lbl_80202588 +/* 80202550 001FF490 A0 1D 00 AC */ lhz r0, 0xac(r29) +/* 80202554 001FF494 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 80202558 001FF498 41 82 00 30 */ beq lbl_80202588 +lbl_8020255C: +/* 8020255C 001FF49C 3A C0 00 01 */ li r22, 1 +/* 80202560 001FF4A0 38 1A 02 E8 */ addi r0, r26, 0x2e8 +/* 80202564 001FF4A4 7C 3E 04 2E */ lfsx f1, r30, r0 +/* 80202568 001FF4A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020256C 001FF4AC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80202570 001FF4B0 4C 40 13 82 */ cror 2, 0, 2 +/* 80202574 001FF4B4 40 82 00 14 */ bne lbl_80202588 +/* 80202578 001FF4B8 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020257C 001FF4BC C0 1F 0E 40 */ lfs f0, 0xe40(r31) +/* 80202580 001FF4C0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80202584 001FF4C4 7C 1E 05 2E */ stfsx f0, r30, r0 +lbl_80202588: +/* 80202588 001FF4C8 7F 9E D2 14 */ add r28, r30, r26 +/* 8020258C 001FF4CC C0 1C 02 E8 */ lfs f0, 0x2e8(r28) +/* 80202590 001FF4D0 FC 00 E8 40 */ fcmpo cr0, f0, f29 +/* 80202594 001FF4D4 40 81 04 BC */ ble lbl_80202A50 +/* 80202598 001FF4D8 38 60 00 00 */ li r3, 0 +/* 8020259C 001FF4DC 88 15 04 BE */ lbz r0, 0x4be(r21) +/* 802025A0 001FF4E0 28 00 00 00 */ cmplwi r0, 0 +/* 802025A4 001FF4E4 40 82 00 2C */ bne lbl_802025D0 +/* 802025A8 001FF4E8 80 9E 00 1C */ lwz r4, 0x1c(r30) +/* 802025AC 001FF4EC 38 61 00 D4 */ addi r3, r1, 0xd4 +/* 802025B0 001FF4F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802025B4 001FF4F4 38 C0 00 00 */ li r6, 0 +/* 802025B8 001FF4F8 38 E0 00 00 */ li r7, 0 +/* 802025BC 001FF4FC 48 05 29 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802025C0 001FF500 C3 E1 00 D4 */ lfs f31, 0xd4(r1) +/* 802025C4 001FF504 C3 C1 00 D8 */ lfs f30, 0xd8(r1) +/* 802025C8 001FF508 38 60 00 01 */ li r3, 1 +/* 802025CC 001FF50C 48 00 02 38 */ b lbl_80202804 +lbl_802025D0: +/* 802025D0 001FF510 28 00 00 01 */ cmplwi r0, 1 +/* 802025D4 001FF514 40 82 00 2C */ bne lbl_80202600 +/* 802025D8 001FF518 80 9E 00 24 */ lwz r4, 0x24(r30) +/* 802025DC 001FF51C 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 802025E0 001FF520 80 A4 00 04 */ lwz r5, 4(r4) +/* 802025E4 001FF524 38 C0 00 00 */ li r6, 0 +/* 802025E8 001FF528 38 E0 00 00 */ li r7, 0 +/* 802025EC 001FF52C 48 05 28 D1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802025F0 001FF530 C3 E1 00 C8 */ lfs f31, 0xc8(r1) +/* 802025F4 001FF534 C3 C1 00 CC */ lfs f30, 0xcc(r1) +/* 802025F8 001FF538 38 60 00 01 */ li r3, 1 +/* 802025FC 001FF53C 48 00 02 08 */ b lbl_80202804 +lbl_80202600: +/* 80202600 001FF540 28 00 00 02 */ cmplwi r0, 2 +/* 80202604 001FF544 40 82 00 2C */ bne lbl_80202630 +/* 80202608 001FF548 80 9E 00 20 */ lwz r4, 0x20(r30) +/* 8020260C 001FF54C 38 61 00 BC */ addi r3, r1, 0xbc +/* 80202610 001FF550 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202614 001FF554 38 C0 00 00 */ li r6, 0 +/* 80202618 001FF558 38 E0 00 00 */ li r7, 0 +/* 8020261C 001FF55C 48 05 28 A1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202620 001FF560 C3 E1 00 BC */ lfs f31, 0xbc(r1) +/* 80202624 001FF564 C3 C1 00 C0 */ lfs f30, 0xc0(r1) +/* 80202628 001FF568 38 60 00 01 */ li r3, 1 +/* 8020262C 001FF56C 48 00 01 D8 */ b lbl_80202804 +lbl_80202630: +/* 80202630 001FF570 28 00 00 03 */ cmplwi r0, 3 +/* 80202634 001FF574 40 82 00 2C */ bne lbl_80202660 +/* 80202638 001FF578 80 9E 00 28 */ lwz r4, 0x28(r30) +/* 8020263C 001FF57C 38 61 00 B0 */ addi r3, r1, 0xb0 +/* 80202640 001FF580 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202644 001FF584 38 C0 00 00 */ li r6, 0 +/* 80202648 001FF588 38 E0 00 00 */ li r7, 0 +/* 8020264C 001FF58C 48 05 28 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202650 001FF590 C3 E1 00 B0 */ lfs f31, 0xb0(r1) +/* 80202654 001FF594 C3 C1 00 B4 */ lfs f30, 0xb4(r1) +/* 80202658 001FF598 38 60 00 01 */ li r3, 1 +/* 8020265C 001FF59C 48 00 01 A8 */ b lbl_80202804 +lbl_80202660: +/* 80202660 001FF5A0 28 00 00 04 */ cmplwi r0, 4 +/* 80202664 001FF5A4 40 82 00 2C */ bne lbl_80202690 +/* 80202668 001FF5A8 80 9E 00 2C */ lwz r4, 0x2c(r30) +/* 8020266C 001FF5AC 38 61 00 A4 */ addi r3, r1, 0xa4 +/* 80202670 001FF5B0 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202674 001FF5B4 38 C0 00 00 */ li r6, 0 +/* 80202678 001FF5B8 38 E0 00 00 */ li r7, 0 +/* 8020267C 001FF5BC 48 05 28 41 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202680 001FF5C0 C3 E1 00 A4 */ lfs f31, 0xa4(r1) +/* 80202684 001FF5C4 C3 C1 00 A8 */ lfs f30, 0xa8(r1) +/* 80202688 001FF5C8 38 60 00 01 */ li r3, 1 +/* 8020268C 001FF5CC 48 00 01 78 */ b lbl_80202804 +lbl_80202690: +/* 80202690 001FF5D0 28 00 00 05 */ cmplwi r0, 5 +/* 80202694 001FF5D4 40 82 00 2C */ bne lbl_802026C0 +/* 80202698 001FF5D8 80 9E 00 30 */ lwz r4, 0x30(r30) +/* 8020269C 001FF5DC 38 61 00 98 */ addi r3, r1, 0x98 +/* 802026A0 001FF5E0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802026A4 001FF5E4 38 C0 00 00 */ li r6, 0 +/* 802026A8 001FF5E8 38 E0 00 00 */ li r7, 0 +/* 802026AC 001FF5EC 48 05 28 11 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802026B0 001FF5F0 C3 E1 00 98 */ lfs f31, 0x98(r1) +/* 802026B4 001FF5F4 C3 C1 00 9C */ lfs f30, 0x9c(r1) +/* 802026B8 001FF5F8 38 60 00 01 */ li r3, 1 +/* 802026BC 001FF5FC 48 00 01 48 */ b lbl_80202804 +lbl_802026C0: +/* 802026C0 001FF600 28 00 00 06 */ cmplwi r0, 6 +/* 802026C4 001FF604 40 82 00 2C */ bne lbl_802026F0 +/* 802026C8 001FF608 80 9E 00 34 */ lwz r4, 0x34(r30) +/* 802026CC 001FF60C 38 61 00 8C */ addi r3, r1, 0x8c +/* 802026D0 001FF610 80 A4 00 04 */ lwz r5, 4(r4) +/* 802026D4 001FF614 38 C0 00 00 */ li r6, 0 +/* 802026D8 001FF618 38 E0 00 00 */ li r7, 0 +/* 802026DC 001FF61C 48 05 27 E1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802026E0 001FF620 C3 E1 00 8C */ lfs f31, 0x8c(r1) +/* 802026E4 001FF624 C3 C1 00 90 */ lfs f30, 0x90(r1) +/* 802026E8 001FF628 38 60 00 01 */ li r3, 1 +/* 802026EC 001FF62C 48 00 01 18 */ b lbl_80202804 +lbl_802026F0: +/* 802026F0 001FF630 28 00 00 07 */ cmplwi r0, 7 +/* 802026F4 001FF634 40 82 00 2C */ bne lbl_80202720 +/* 802026F8 001FF638 80 9E 00 38 */ lwz r4, 0x38(r30) +/* 802026FC 001FF63C 38 61 00 80 */ addi r3, r1, 0x80 +/* 80202700 001FF640 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202704 001FF644 38 C0 00 00 */ li r6, 0 +/* 80202708 001FF648 38 E0 00 00 */ li r7, 0 +/* 8020270C 001FF64C 48 05 27 B1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202710 001FF650 C3 E1 00 80 */ lfs f31, 0x80(r1) +/* 80202714 001FF654 C3 C1 00 84 */ lfs f30, 0x84(r1) +/* 80202718 001FF658 38 60 00 01 */ li r3, 1 +/* 8020271C 001FF65C 48 00 00 E8 */ b lbl_80202804 +lbl_80202720: +/* 80202720 001FF660 28 00 00 08 */ cmplwi r0, 8 +/* 80202724 001FF664 40 82 00 2C */ bne lbl_80202750 +/* 80202728 001FF668 80 9E 00 3C */ lwz r4, 0x3c(r30) +/* 8020272C 001FF66C 38 61 00 74 */ addi r3, r1, 0x74 +/* 80202730 001FF670 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202734 001FF674 38 C0 00 00 */ li r6, 0 +/* 80202738 001FF678 38 E0 00 00 */ li r7, 0 +/* 8020273C 001FF67C 48 05 27 81 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202740 001FF680 C3 E1 00 74 */ lfs f31, 0x74(r1) +/* 80202744 001FF684 C3 C1 00 78 */ lfs f30, 0x78(r1) +/* 80202748 001FF688 38 60 00 01 */ li r3, 1 +/* 8020274C 001FF68C 48 00 00 B8 */ b lbl_80202804 +lbl_80202750: +/* 80202750 001FF690 28 00 00 09 */ cmplwi r0, 9 +/* 80202754 001FF694 41 82 00 B0 */ beq lbl_80202804 +/* 80202758 001FF698 28 00 00 0A */ cmplwi r0, 0xa +/* 8020275C 001FF69C 41 82 00 A8 */ beq lbl_80202804 +/* 80202760 001FF6A0 28 00 00 0B */ cmplwi r0, 0xb +/* 80202764 001FF6A4 41 82 00 A0 */ beq lbl_80202804 +/* 80202768 001FF6A8 28 00 00 0C */ cmplwi r0, 0xc +/* 8020276C 001FF6AC 41 82 00 98 */ beq lbl_80202804 +/* 80202770 001FF6B0 28 00 00 0D */ cmplwi r0, 0xd +/* 80202774 001FF6B4 40 82 00 2C */ bne lbl_802027A0 +/* 80202778 001FF6B8 80 9E 00 50 */ lwz r4, 0x50(r30) +/* 8020277C 001FF6BC 38 61 00 68 */ addi r3, r1, 0x68 +/* 80202780 001FF6C0 80 A4 00 04 */ lwz r5, 4(r4) +/* 80202784 001FF6C4 38 C0 00 00 */ li r6, 0 +/* 80202788 001FF6C8 38 E0 00 00 */ li r7, 0 +/* 8020278C 001FF6CC 48 05 27 31 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80202790 001FF6D0 C3 E1 00 68 */ lfs f31, 0x68(r1) +/* 80202794 001FF6D4 C3 C1 00 6C */ lfs f30, 0x6c(r1) +/* 80202798 001FF6D8 38 60 00 01 */ li r3, 1 +/* 8020279C 001FF6DC 48 00 00 68 */ b lbl_80202804 +lbl_802027A0: +/* 802027A0 001FF6E0 28 00 00 0E */ cmplwi r0, 0xe +/* 802027A4 001FF6E4 41 82 00 60 */ beq lbl_80202804 +/* 802027A8 001FF6E8 28 00 00 0F */ cmplwi r0, 0xf +/* 802027AC 001FF6EC 41 82 00 58 */ beq lbl_80202804 +/* 802027B0 001FF6F0 28 00 00 10 */ cmplwi r0, 0x10 +/* 802027B4 001FF6F4 41 82 00 50 */ beq lbl_80202804 +/* 802027B8 001FF6F8 28 00 00 11 */ cmplwi r0, 0x11 +/* 802027BC 001FF6FC 41 82 00 48 */ beq lbl_80202804 +/* 802027C0 001FF700 28 00 00 12 */ cmplwi r0, 0x12 +/* 802027C4 001FF704 41 82 00 40 */ beq lbl_80202804 +/* 802027C8 001FF708 28 00 00 13 */ cmplwi r0, 0x13 +/* 802027CC 001FF70C 41 82 00 38 */ beq lbl_80202804 +/* 802027D0 001FF710 28 00 00 14 */ cmplwi r0, 0x14 +/* 802027D4 001FF714 41 82 00 30 */ beq lbl_80202804 +/* 802027D8 001FF718 28 00 00 15 */ cmplwi r0, 0x15 +/* 802027DC 001FF71C 40 82 00 28 */ bne lbl_80202804 +/* 802027E0 001FF720 80 9E 00 70 */ lwz r4, 0x70(r30) +/* 802027E4 001FF724 38 61 00 5C */ addi r3, r1, 0x5c +/* 802027E8 001FF728 80 A4 00 04 */ lwz r5, 4(r4) +/* 802027EC 001FF72C 38 C0 00 00 */ li r6, 0 +/* 802027F0 001FF730 38 E0 00 00 */ li r7, 0 +/* 802027F4 001FF734 48 05 26 C9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802027F8 001FF738 C3 E1 00 5C */ lfs f31, 0x5c(r1) +/* 802027FC 001FF73C C3 C1 00 60 */ lfs f30, 0x60(r1) +/* 80202800 001FF740 38 60 00 01 */ li r3, 1 +lbl_80202804: +/* 80202804 001FF744 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202808 001FF748 41 82 02 48 */ beq lbl_80202A50 +/* 8020280C 001FF74C 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80202810 001FF750 41 82 01 20 */ beq lbl_80202930 +/* 80202814 001FF754 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 80202818 001FF758 C0 1C 02 E8 */ lfs f0, 0x2e8(r28) +/* 8020281C 001FF75C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80202820 001FF760 40 82 00 38 */ bne lbl_80202858 +/* 80202824 001FF764 38 00 00 77 */ li r0, 0x77 +/* 80202828 001FF768 90 01 00 08 */ stw r0, 8(r1) +/* 8020282C 001FF76C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80202830 001FF770 38 81 00 08 */ addi r4, r1, 8 +/* 80202834 001FF774 38 A0 00 00 */ li r5, 0 +/* 80202838 001FF778 38 C0 00 00 */ li r6, 0 +/* 8020283C 001FF77C 38 E0 00 00 */ li r7, 0 +/* 80202840 001FF780 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80202844 001FF784 FC 40 08 90 */ fmr f2, f1 +/* 80202848 001FF788 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020284C 001FF78C FC 80 18 90 */ fmr f4, f3 +/* 80202850 001FF790 39 00 00 00 */ li r8, 0 +/* 80202854 001FF794 48 0A 91 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80202858: +/* 80202858 001FF798 80 79 5D AC */ lwz r3, 0x5dac(r25) +/* 8020285C 001FF79C 38 00 00 00 */ li r0, 0 +/* 80202860 001FF7A0 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80202864 001FF7A4 28 03 00 00 */ cmplwi r3, 0 +/* 80202868 001FF7A8 41 82 00 10 */ beq lbl_80202878 +/* 8020286C 001FF7AC 28 03 00 26 */ cmplwi r3, 0x26 +/* 80202870 001FF7B0 40 80 00 08 */ bge lbl_80202878 +/* 80202874 001FF7B4 38 00 00 01 */ li r0, 1 +lbl_80202878: +/* 80202878 001FF7B8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8020287C 001FF7BC 41 82 00 5C */ beq lbl_802028D8 +/* 80202880 001FF7C0 80 1F 0E 38 */ lwz r0, 0xe38(r31) +/* 80202884 001FF7C4 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80202888 001FF7C8 80 1F 0E 3C */ lwz r0, 0xe3c(r31) +/* 8020288C 001FF7CC 90 01 00 50 */ stw r0, 0x50(r1) +/* 80202890 001FF7D0 80 1F 0E 30 */ lwz r0, 0xe30(r31) +/* 80202894 001FF7D4 90 01 00 54 */ stw r0, 0x54(r1) +/* 80202898 001FF7D8 80 1F 0E 34 */ lwz r0, 0xe34(r31) +/* 8020289C 001FF7DC 90 01 00 58 */ stw r0, 0x58(r1) +/* 802028A0 001FF7E0 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802028A4 001FF7E4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802028A8 001FF7E8 FC 20 F8 90 */ fmr f1, f31 +/* 802028AC 001FF7EC FC 40 F0 90 */ fmr f2, f30 +/* 802028B0 001FF7F0 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 802028B4 001FF7F4 C0 62 AD 60 */ lfs f3, lbl_80454760-_SDA2_BASE_(r2) +/* 802028B8 001FF7F8 38 A1 00 58 */ addi r5, r1, 0x58 +/* 802028BC 001FF7FC 38 C1 00 54 */ addi r6, r1, 0x54 +/* 802028C0 001FF800 38 E1 00 50 */ addi r7, r1, 0x50 +/* 802028C4 001FF804 39 01 00 4C */ addi r8, r1, 0x4c +/* 802028C8 001FF808 C0 9F 0E 40 */ lfs f4, 0xe40(r31) +/* 802028CC 001FF80C 39 20 00 03 */ li r9, 3 +/* 802028D0 001FF810 48 01 18 0D */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802028D4 001FF814 48 00 01 7C */ b lbl_80202A50 +lbl_802028D8: +/* 802028D8 001FF818 80 1F 0E 38 */ lwz r0, 0xe38(r31) +/* 802028DC 001FF81C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 802028E0 001FF820 80 1F 0E 3C */ lwz r0, 0xe3c(r31) +/* 802028E4 001FF824 90 01 00 40 */ stw r0, 0x40(r1) +/* 802028E8 001FF828 80 1F 0E 30 */ lwz r0, 0xe30(r31) +/* 802028EC 001FF82C 90 01 00 44 */ stw r0, 0x44(r1) +/* 802028F0 001FF830 80 1F 0E 34 */ lwz r0, 0xe34(r31) +/* 802028F4 001FF834 90 01 00 48 */ stw r0, 0x48(r1) +/* 802028F8 001FF838 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802028FC 001FF83C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202900 001FF840 FC 20 F8 90 */ fmr f1, f31 +/* 80202904 001FF844 FC 40 F0 90 */ fmr f2, f30 +/* 80202908 001FF848 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 8020290C 001FF84C C0 7F 0E 2C */ lfs f3, 0xe2c(r31) +/* 80202910 001FF850 38 A1 00 48 */ addi r5, r1, 0x48 +/* 80202914 001FF854 38 C1 00 44 */ addi r6, r1, 0x44 +/* 80202918 001FF858 38 E1 00 40 */ addi r7, r1, 0x40 +/* 8020291C 001FF85C 39 01 00 3C */ addi r8, r1, 0x3c +/* 80202920 001FF860 C0 9F 0E 40 */ lfs f4, 0xe40(r31) +/* 80202924 001FF864 39 20 00 03 */ li r9, 3 +/* 80202928 001FF868 48 01 17 B5 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 8020292C 001FF86C 48 00 01 24 */ b lbl_80202A50 +lbl_80202930: +/* 80202930 001FF870 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80202934 001FF874 41 82 00 5C */ beq lbl_80202990 +/* 80202938 001FF878 80 1F 0E 50 */ lwz r0, 0xe50(r31) +/* 8020293C 001FF87C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80202940 001FF880 80 1F 0E 54 */ lwz r0, 0xe54(r31) +/* 80202944 001FF884 90 01 00 30 */ stw r0, 0x30(r1) +/* 80202948 001FF888 80 1F 0E 48 */ lwz r0, 0xe48(r31) +/* 8020294C 001FF88C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80202950 001FF890 80 1F 0E 4C */ lwz r0, 0xe4c(r31) +/* 80202954 001FF894 90 01 00 38 */ stw r0, 0x38(r1) +/* 80202958 001FF898 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 8020295C 001FF89C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202960 001FF8A0 FC 20 F8 90 */ fmr f1, f31 +/* 80202964 001FF8A4 FC 40 F0 90 */ fmr f2, f30 +/* 80202968 001FF8A8 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 8020296C 001FF8AC C0 7F 0E 44 */ lfs f3, 0xe44(r31) +/* 80202970 001FF8B0 38 A1 00 38 */ addi r5, r1, 0x38 +/* 80202974 001FF8B4 38 C1 00 34 */ addi r6, r1, 0x34 +/* 80202978 001FF8B8 38 E1 00 30 */ addi r7, r1, 0x30 +/* 8020297C 001FF8BC 39 01 00 2C */ addi r8, r1, 0x2c +/* 80202980 001FF8C0 C0 9F 0E 58 */ lfs f4, 0xe58(r31) +/* 80202984 001FF8C4 39 20 00 00 */ li r9, 0 +/* 80202988 001FF8C8 48 01 17 55 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 8020298C 001FF8CC 48 00 00 C4 */ b lbl_80202A50 +lbl_80202990: +/* 80202990 001FF8D0 7F C3 F3 78 */ mr r3, r30 +/* 80202994 001FF8D4 7F 64 DB 78 */ mr r4, r27 +/* 80202998 001FF8D8 48 00 43 D9 */ bl dMeterButton_c_NS_isFastSet +/* 8020299C 001FF8DC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802029A0 001FF8E0 41 82 00 5C */ beq lbl_802029FC +/* 802029A4 001FF8E4 80 1F 0E 20 */ lwz r0, 0xe20(r31) +/* 802029A8 001FF8E8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802029AC 001FF8EC 80 1F 0E 24 */ lwz r0, 0xe24(r31) +/* 802029B0 001FF8F0 90 01 00 20 */ stw r0, 0x20(r1) +/* 802029B4 001FF8F4 80 1F 0E 18 */ lwz r0, 0xe18(r31) +/* 802029B8 001FF8F8 90 01 00 24 */ stw r0, 0x24(r1) +/* 802029BC 001FF8FC 80 1F 0E 1C */ lwz r0, 0xe1c(r31) +/* 802029C0 001FF900 90 01 00 28 */ stw r0, 0x28(r1) +/* 802029C4 001FF904 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 802029C8 001FF908 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802029CC 001FF90C FC 20 F8 90 */ fmr f1, f31 +/* 802029D0 001FF910 FC 40 F0 90 */ fmr f2, f30 +/* 802029D4 001FF914 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 802029D8 001FF918 C0 7F 0E 14 */ lfs f3, 0xe14(r31) +/* 802029DC 001FF91C 38 A1 00 28 */ addi r5, r1, 0x28 +/* 802029E0 001FF920 38 C1 00 24 */ addi r6, r1, 0x24 +/* 802029E4 001FF924 38 E1 00 20 */ addi r7, r1, 0x20 +/* 802029E8 001FF928 39 01 00 1C */ addi r8, r1, 0x1c +/* 802029EC 001FF92C C0 9F 0E 28 */ lfs f4, 0xe28(r31) +/* 802029F0 001FF930 39 20 00 00 */ li r9, 0 +/* 802029F4 001FF934 48 01 16 E9 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802029F8 001FF938 48 00 00 58 */ b lbl_80202A50 +lbl_802029FC: +/* 802029FC 001FF93C 80 1F 0E 08 */ lwz r0, 0xe08(r31) +/* 80202A00 001FF940 90 01 00 0C */ stw r0, 0xc(r1) +/* 80202A04 001FF944 80 1F 0E 0C */ lwz r0, 0xe0c(r31) +/* 80202A08 001FF948 90 01 00 10 */ stw r0, 0x10(r1) +/* 80202A0C 001FF94C 80 1F 0E 00 */ lwz r0, 0xe00(r31) +/* 80202A10 001FF950 90 01 00 14 */ stw r0, 0x14(r1) +/* 80202A14 001FF954 80 1F 0E 04 */ lwz r0, 0xe04(r31) +/* 80202A18 001FF958 90 01 00 18 */ stw r0, 0x18(r1) +/* 80202A1C 001FF95C 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 80202A20 001FF960 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80202A24 001FF964 FC 20 F8 90 */ fmr f1, f31 +/* 80202A28 001FF968 FC 40 F0 90 */ fmr f2, f30 +/* 80202A2C 001FF96C 38 9C 02 E8 */ addi r4, r28, 0x2e8 +/* 80202A30 001FF970 C0 7F 0D FC */ lfs f3, 0xdfc(r31) +/* 80202A34 001FF974 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80202A38 001FF978 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80202A3C 001FF97C 38 E1 00 10 */ addi r7, r1, 0x10 +/* 80202A40 001FF980 39 01 00 0C */ addi r8, r1, 0xc +/* 80202A44 001FF984 C0 9F 0E 10 */ lfs f4, 0xe10(r31) +/* 80202A48 001FF988 39 20 00 00 */ li r9, 0 +/* 80202A4C 001FF98C 48 01 16 91 */ bl dMeter2Draw_c_NS_drawPikari_X1_ +lbl_80202A50: +/* 80202A50 001FF990 3B 7B 00 01 */ addi r27, r27, 1 +/* 80202A54 001FF994 2C 1B 00 02 */ cmpwi r27, 2 +/* 80202A58 001FF998 3B 5A 00 04 */ addi r26, r26, 4 +/* 80202A5C 001FF99C 3B 18 00 02 */ addi r24, r24, 2 +/* 80202A60 001FF9A0 41 80 F9 4C */ blt lbl_802023AC +/* 80202A64 001FF9A4 38 00 00 00 */ li r0, 0 +/* 80202A68 001FF9A8 B0 1D 00 AC */ sth r0, 0xac(r29) +/* 80202A6C 001FF9AC E3 E1 03 58 */ psq_l f31, 856(r1), 0, qr0 +/* 80202A70 001FF9B0 CB E1 03 50 */ lfd f31, 0x350(r1) +/* 80202A74 001FF9B4 E3 C1 03 48 */ psq_l f30, 840(r1), 0, qr0 +/* 80202A78 001FF9B8 CB C1 03 40 */ lfd f30, 0x340(r1) +/* 80202A7C 001FF9BC E3 A1 03 38 */ psq_l f29, 824(r1), 0, qr0 +/* 80202A80 001FF9C0 CB A1 03 30 */ lfd f29, 0x330(r1) +/* 80202A84 001FF9C4 39 61 03 30 */ addi r11, r1, 0x330 +/* 80202A88 001FF9C8 48 15 F7 81 */ bl func_80362208 +/* 80202A8C 001FF9CC 80 01 03 64 */ lwz r0, 0x364(r1) +/* 80202A90 001FF9D0 7C 08 03 A6 */ mtlr r0 +/* 80202A94 001FF9D4 38 21 03 60 */ addi r1, r1, 0x360 +/* 80202A98 001FF9D8 4E 80 00 20 */ blr + +.global dMeterButton_c_NS__delete +dMeterButton_c_NS__delete: +/* 80202A9C 001FF9DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80202AA0 001FF9E0 7C 08 02 A6 */ mflr r0 +/* 80202AA4 001FF9E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 80202AA8 001FF9E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80202AAC 001FF9EC 48 15 F7 29 */ bl _savegpr_27 +/* 80202AB0 001FF9F0 7C 7F 1B 78 */ mr r31, r3 +/* 80202AB4 001FF9F4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80202AB8 001FF9F8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80202ABC 001FF9FC 48 01 97 5D */ bl dMeter2Info_c_NS_resetFloatingMessage +/* 80202AC0 001FFA00 48 03 57 99 */ bl dMsgObject_c_NS_getScrnDrawPtr +/* 80202AC4 001FFA04 30 03 FF FF */ addic r0, r3, -1 +/* 80202AC8 001FFA08 7C 00 19 10 */ subfe r0, r0, r3 +/* 80202ACC 001FFA0C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80202AD0 001FFA10 40 82 00 1C */ bne lbl_80202AEC +/* 80202AD4 001FFA14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202AD8 001FFA18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202ADC 001FFA1C 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 80202AE0 001FFA20 48 03 46 D1 */ bl dMsgObject_c_NS_isMidonaTalkWait +/* 80202AE4 001FFA24 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202AE8 001FFA28 41 82 00 7C */ beq lbl_80202B64 +lbl_80202AEC: +/* 80202AEC 001FFA2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202AF0 001FFA30 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80202AF4 001FFA34 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202AF8 001FFA38 48 03 46 ED */ bl dMsgObject_c_NS_isPlaceMessage +/* 80202AFC 001FFA3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B00 001FFA40 40 82 00 64 */ bne lbl_80202B64 +/* 80202B04 001FFA44 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B08 001FFA48 48 03 45 E1 */ bl dMsgObject_c_NS_isHowlMessage +/* 80202B0C 001FFA4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B10 001FFA50 40 82 00 54 */ bne lbl_80202B64 +/* 80202B14 001FFA54 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B18 001FFA58 48 03 46 E1 */ bl dMsgObject_c_NS_isBossMessage +/* 80202B1C 001FFA5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B20 001FFA60 40 82 00 44 */ bne lbl_80202B64 +/* 80202B24 001FFA64 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B28 001FFA68 48 03 46 E5 */ bl dMsgObject_c_NS_isBookMessage +/* 80202B2C 001FFA6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B30 001FFA70 40 82 00 34 */ bne lbl_80202B64 +/* 80202B34 001FFA74 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B38 001FFA78 48 03 46 DD */ bl dMsgObject_c_NS_isStaffMessage +/* 80202B3C 001FFA7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B40 001FFA80 40 82 00 24 */ bne lbl_80202B64 +/* 80202B44 001FFA84 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B48 001FFA88 48 03 45 75 */ bl dMsgObject_c_NS_isKanbanMessage +/* 80202B4C 001FFA8C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202B50 001FFA90 40 82 00 14 */ bne lbl_80202B64 +/* 80202B54 001FFA94 80 7D 5D BC */ lwz r3, 0x5dbc(r29) +/* 80202B58 001FFA98 88 03 01 9A */ lbz r0, 0x19a(r3) +/* 80202B5C 001FFA9C 28 00 00 11 */ cmplwi r0, 0x11 +/* 80202B60 001FFAA0 40 82 00 40 */ bne lbl_80202BA0 +lbl_80202B64: +/* 80202B64 001FFAA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202B68 001FFAA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202B6C 001FFAAC 80 63 5C 70 */ lwz r3, 0x5c70(r3) +/* 80202B70 001FFAB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202B74 001FFAB4 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202B78 001FFAB8 7D 89 03 A6 */ mtctr r12 +/* 80202B7C 001FFABC 4E 80 04 21 */ bctrl +/* 80202B80 001FFAC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202B84 001FFAC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202B88 001FFAC8 80 63 5C E4 */ lwz r3, 0x5ce4(r3) +/* 80202B8C 001FFACC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202B90 001FFAD0 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202B94 001FFAD4 7D 89 03 A6 */ mtctr r12 +/* 80202B98 001FFAD8 4E 80 04 21 */ bctrl +/* 80202B9C 001FFADC 48 00 00 2C */ b lbl_80202BC8 +lbl_80202BA0: +/* 80202BA0 001FFAE0 48 03 45 09 */ bl dMsgObject_c_NS_isGetItemMessage +/* 80202BA4 001FFAE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80202BA8 001FFAE8 41 82 00 20 */ beq lbl_80202BC8 +/* 80202BAC 001FFAEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80202BB0 001FFAF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80202BB4 001FFAF4 80 63 5C 70 */ lwz r3, 0x5c70(r3) +/* 80202BB8 001FFAF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202BBC 001FFAFC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80202BC0 001FFB00 7D 89 03 A6 */ mtctr r12 +/* 80202BC4 001FFB04 4E 80 04 21 */ bctrl +lbl_80202BC8: +/* 80202BC8 001FFB08 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80202BCC 001FFB0C 80 9F 01 10 */ lwz r4, 0x110(r31) +/* 80202BD0 001FFB10 48 0C B9 79 */ bl free__7JKRHeapFPv +/* 80202BD4 001FFB14 38 00 00 00 */ li r0, 0 +/* 80202BD8 001FFB18 90 1F 01 10 */ stw r0, 0x110(r31) +/* 80202BDC 001FFB1C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80202BE0 001FFB20 28 03 00 00 */ cmplwi r3, 0 +/* 80202BE4 001FFB24 41 82 00 18 */ beq lbl_80202BFC +/* 80202BE8 001FFB28 38 80 00 01 */ li r4, 1 +/* 80202BEC 001FFB2C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202BF0 001FFB30 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202BF4 001FFB34 7D 89 03 A6 */ mtctr r12 +/* 80202BF8 001FFB38 4E 80 04 21 */ bctrl +lbl_80202BFC: +/* 80202BFC 001FFB3C 38 00 00 00 */ li r0, 0 +/* 80202C00 001FFB40 90 1F 00 08 */ stw r0, 8(r31) +/* 80202C04 001FFB44 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 80202C08 001FFB48 28 03 00 00 */ cmplwi r3, 0 +/* 80202C0C 001FFB4C 41 82 00 24 */ beq lbl_80202C30 +/* 80202C10 001FFB50 41 82 00 18 */ beq lbl_80202C28 +/* 80202C14 001FFB54 38 80 00 01 */ li r4, 1 +/* 80202C18 001FFB58 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C1C 001FFB5C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C20 001FFB60 7D 89 03 A6 */ mtctr r12 +/* 80202C24 001FFB64 4E 80 04 21 */ bctrl +lbl_80202C28: +/* 80202C28 001FFB68 38 00 00 00 */ li r0, 0 +/* 80202C2C 001FFB6C 90 1F 00 0C */ stw r0, 0xc(r31) +lbl_80202C30: +/* 80202C30 001FFB70 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 80202C34 001FFB74 28 03 00 00 */ cmplwi r3, 0 +/* 80202C38 001FFB78 41 82 00 18 */ beq lbl_80202C50 +/* 80202C3C 001FFB7C 38 80 00 01 */ li r4, 1 +/* 80202C40 001FFB80 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C44 001FFB84 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C48 001FFB88 7D 89 03 A6 */ mtctr r12 +/* 80202C4C 001FFB8C 4E 80 04 21 */ bctrl +lbl_80202C50: +/* 80202C50 001FFB90 38 00 00 00 */ li r0, 0 +/* 80202C54 001FFB94 90 1F 00 18 */ stw r0, 0x18(r31) +/* 80202C58 001FFB98 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80202C5C 001FFB9C 28 03 00 00 */ cmplwi r3, 0 +/* 80202C60 001FFBA0 41 82 00 18 */ beq lbl_80202C78 +/* 80202C64 001FFBA4 38 80 00 01 */ li r4, 1 +/* 80202C68 001FFBA8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C6C 001FFBAC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C70 001FFBB0 7D 89 03 A6 */ mtctr r12 +/* 80202C74 001FFBB4 4E 80 04 21 */ bctrl +lbl_80202C78: +/* 80202C78 001FFBB8 38 00 00 00 */ li r0, 0 +/* 80202C7C 001FFBBC 90 1F 00 1C */ stw r0, 0x1c(r31) +/* 80202C80 001FFBC0 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80202C84 001FFBC4 28 03 00 00 */ cmplwi r3, 0 +/* 80202C88 001FFBC8 41 82 00 18 */ beq lbl_80202CA0 +/* 80202C8C 001FFBCC 38 80 00 01 */ li r4, 1 +/* 80202C90 001FFBD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202C94 001FFBD4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202C98 001FFBD8 7D 89 03 A6 */ mtctr r12 +/* 80202C9C 001FFBDC 4E 80 04 21 */ bctrl +lbl_80202CA0: +/* 80202CA0 001FFBE0 38 00 00 00 */ li r0, 0 +/* 80202CA4 001FFBE4 90 1F 00 24 */ stw r0, 0x24(r31) +/* 80202CA8 001FFBE8 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80202CAC 001FFBEC 28 03 00 00 */ cmplwi r3, 0 +/* 80202CB0 001FFBF0 41 82 00 24 */ beq lbl_80202CD4 +/* 80202CB4 001FFBF4 41 82 00 18 */ beq lbl_80202CCC +/* 80202CB8 001FFBF8 38 80 00 01 */ li r4, 1 +/* 80202CBC 001FFBFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202CC0 001FFC00 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202CC4 001FFC04 7D 89 03 A6 */ mtctr r12 +/* 80202CC8 001FFC08 4E 80 04 21 */ bctrl +lbl_80202CCC: +/* 80202CCC 001FFC0C 38 00 00 00 */ li r0, 0 +/* 80202CD0 001FFC10 90 1F 00 20 */ stw r0, 0x20(r31) +lbl_80202CD4: +/* 80202CD4 001FFC14 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80202CD8 001FFC18 28 03 00 00 */ cmplwi r3, 0 +/* 80202CDC 001FFC1C 41 82 00 24 */ beq lbl_80202D00 +/* 80202CE0 001FFC20 41 82 00 18 */ beq lbl_80202CF8 +/* 80202CE4 001FFC24 38 80 00 01 */ li r4, 1 +/* 80202CE8 001FFC28 81 83 00 00 */ lwz r12, 0(r3) +/* 80202CEC 001FFC2C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202CF0 001FFC30 7D 89 03 A6 */ mtctr r12 +/* 80202CF4 001FFC34 4E 80 04 21 */ bctrl +lbl_80202CF8: +/* 80202CF8 001FFC38 38 00 00 00 */ li r0, 0 +/* 80202CFC 001FFC3C 90 1F 00 28 */ stw r0, 0x28(r31) +lbl_80202D00: +/* 80202D00 001FFC40 80 7F 00 F8 */ lwz r3, 0xf8(r31) +/* 80202D04 001FFC44 28 03 00 00 */ cmplwi r3, 0 +/* 80202D08 001FFC48 41 82 00 24 */ beq lbl_80202D2C +/* 80202D0C 001FFC4C 41 82 00 18 */ beq lbl_80202D24 +/* 80202D10 001FFC50 38 80 00 01 */ li r4, 1 +/* 80202D14 001FFC54 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D18 001FFC58 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D1C 001FFC5C 7D 89 03 A6 */ mtctr r12 +/* 80202D20 001FFC60 4E 80 04 21 */ bctrl +lbl_80202D24: +/* 80202D24 001FFC64 38 00 00 00 */ li r0, 0 +/* 80202D28 001FFC68 90 1F 00 F8 */ stw r0, 0xf8(r31) +lbl_80202D2C: +/* 80202D2C 001FFC6C 3B 60 00 00 */ li r27, 0 +/* 80202D30 001FFC70 3B C0 00 00 */ li r30, 0 +/* 80202D34 001FFC74 7F DD F3 78 */ mr r29, r30 +lbl_80202D38: +/* 80202D38 001FFC78 3B 9E 00 FC */ addi r28, r30, 0xfc +/* 80202D3C 001FFC7C 7C 7F E0 2E */ lwzx r3, r31, r28 +/* 80202D40 001FFC80 28 03 00 00 */ cmplwi r3, 0 +/* 80202D44 001FFC84 41 82 00 20 */ beq lbl_80202D64 +/* 80202D48 001FFC88 41 82 00 18 */ beq lbl_80202D60 +/* 80202D4C 001FFC8C 38 80 00 01 */ li r4, 1 +/* 80202D50 001FFC90 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D54 001FFC94 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D58 001FFC98 7D 89 03 A6 */ mtctr r12 +/* 80202D5C 001FFC9C 4E 80 04 21 */ bctrl +lbl_80202D60: +/* 80202D60 001FFCA0 7F BF E1 2E */ stwx r29, r31, r28 +lbl_80202D64: +/* 80202D64 001FFCA4 3B 7B 00 01 */ addi r27, r27, 1 +/* 80202D68 001FFCA8 2C 1B 00 04 */ cmpwi r27, 4 +/* 80202D6C 001FFCAC 3B DE 00 04 */ addi r30, r30, 4 +/* 80202D70 001FFCB0 41 80 FF C8 */ blt lbl_80202D38 +/* 80202D74 001FFCB4 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80202D78 001FFCB8 28 03 00 00 */ cmplwi r3, 0 +/* 80202D7C 001FFCBC 41 82 00 18 */ beq lbl_80202D94 +/* 80202D80 001FFCC0 38 80 00 01 */ li r4, 1 +/* 80202D84 001FFCC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80202D88 001FFCC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202D8C 001FFCCC 7D 89 03 A6 */ mtctr r12 +/* 80202D90 001FFCD0 4E 80 04 21 */ bctrl +lbl_80202D94: +/* 80202D94 001FFCD4 38 00 00 00 */ li r0, 0 +/* 80202D98 001FFCD8 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 80202D9C 001FFCDC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80202DA0 001FFCE0 28 03 00 00 */ cmplwi r3, 0 +/* 80202DA4 001FFCE4 41 82 00 18 */ beq lbl_80202DBC +/* 80202DA8 001FFCE8 38 80 00 01 */ li r4, 1 +/* 80202DAC 001FFCEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202DB0 001FFCF0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202DB4 001FFCF4 7D 89 03 A6 */ mtctr r12 +/* 80202DB8 001FFCF8 4E 80 04 21 */ bctrl +lbl_80202DBC: +/* 80202DBC 001FFCFC 38 00 00 00 */ li r0, 0 +/* 80202DC0 001FFD00 90 1F 00 30 */ stw r0, 0x30(r31) +/* 80202DC4 001FFD04 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80202DC8 001FFD08 28 03 00 00 */ cmplwi r3, 0 +/* 80202DCC 001FFD0C 41 82 00 18 */ beq lbl_80202DE4 +/* 80202DD0 001FFD10 38 80 00 01 */ li r4, 1 +/* 80202DD4 001FFD14 81 83 00 00 */ lwz r12, 0(r3) +/* 80202DD8 001FFD18 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202DDC 001FFD1C 7D 89 03 A6 */ mtctr r12 +/* 80202DE0 001FFD20 4E 80 04 21 */ bctrl +lbl_80202DE4: +/* 80202DE4 001FFD24 38 00 00 00 */ li r0, 0 +/* 80202DE8 001FFD28 90 1F 00 34 */ stw r0, 0x34(r31) +/* 80202DEC 001FFD2C 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80202DF0 001FFD30 28 03 00 00 */ cmplwi r3, 0 +/* 80202DF4 001FFD34 41 82 00 24 */ beq lbl_80202E18 +/* 80202DF8 001FFD38 41 82 00 18 */ beq lbl_80202E10 +/* 80202DFC 001FFD3C 38 80 00 01 */ li r4, 1 +/* 80202E00 001FFD40 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E04 001FFD44 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E08 001FFD48 7D 89 03 A6 */ mtctr r12 +/* 80202E0C 001FFD4C 4E 80 04 21 */ bctrl +lbl_80202E10: +/* 80202E10 001FFD50 38 00 00 00 */ li r0, 0 +/* 80202E14 001FFD54 90 1F 00 38 */ stw r0, 0x38(r31) +lbl_80202E18: +/* 80202E18 001FFD58 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80202E1C 001FFD5C 28 03 00 00 */ cmplwi r3, 0 +/* 80202E20 001FFD60 41 82 00 24 */ beq lbl_80202E44 +/* 80202E24 001FFD64 41 82 00 18 */ beq lbl_80202E3C +/* 80202E28 001FFD68 38 80 00 01 */ li r4, 1 +/* 80202E2C 001FFD6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E30 001FFD70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E34 001FFD74 7D 89 03 A6 */ mtctr r12 +/* 80202E38 001FFD78 4E 80 04 21 */ bctrl +lbl_80202E3C: +/* 80202E3C 001FFD7C 38 00 00 00 */ li r0, 0 +/* 80202E40 001FFD80 90 1F 00 3C */ stw r0, 0x3c(r31) +lbl_80202E44: +/* 80202E44 001FFD84 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80202E48 001FFD88 28 03 00 00 */ cmplwi r3, 0 +/* 80202E4C 001FFD8C 41 82 00 24 */ beq lbl_80202E70 +/* 80202E50 001FFD90 41 82 00 18 */ beq lbl_80202E68 +/* 80202E54 001FFD94 38 80 00 01 */ li r4, 1 +/* 80202E58 001FFD98 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E5C 001FFD9C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E60 001FFDA0 7D 89 03 A6 */ mtctr r12 +/* 80202E64 001FFDA4 4E 80 04 21 */ bctrl +lbl_80202E68: +/* 80202E68 001FFDA8 38 00 00 00 */ li r0, 0 +/* 80202E6C 001FFDAC 90 1F 00 40 */ stw r0, 0x40(r31) +lbl_80202E70: +/* 80202E70 001FFDB0 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80202E74 001FFDB4 28 03 00 00 */ cmplwi r3, 0 +/* 80202E78 001FFDB8 41 82 00 24 */ beq lbl_80202E9C +/* 80202E7C 001FFDBC 41 82 00 18 */ beq lbl_80202E94 +/* 80202E80 001FFDC0 38 80 00 01 */ li r4, 1 +/* 80202E84 001FFDC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80202E88 001FFDC8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202E8C 001FFDCC 7D 89 03 A6 */ mtctr r12 +/* 80202E90 001FFDD0 4E 80 04 21 */ bctrl +lbl_80202E94: +/* 80202E94 001FFDD4 38 00 00 00 */ li r0, 0 +/* 80202E98 001FFDD8 90 1F 00 44 */ stw r0, 0x44(r31) +lbl_80202E9C: +/* 80202E9C 001FFDDC 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80202EA0 001FFDE0 28 03 00 00 */ cmplwi r3, 0 +/* 80202EA4 001FFDE4 41 82 00 24 */ beq lbl_80202EC8 +/* 80202EA8 001FFDE8 41 82 00 18 */ beq lbl_80202EC0 +/* 80202EAC 001FFDEC 38 80 00 01 */ li r4, 1 +/* 80202EB0 001FFDF0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202EB4 001FFDF4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202EB8 001FFDF8 7D 89 03 A6 */ mtctr r12 +/* 80202EBC 001FFDFC 4E 80 04 21 */ bctrl +lbl_80202EC0: +/* 80202EC0 001FFE00 38 00 00 00 */ li r0, 0 +/* 80202EC4 001FFE04 90 1F 00 48 */ stw r0, 0x48(r31) +lbl_80202EC8: +/* 80202EC8 001FFE08 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80202ECC 001FFE0C 28 03 00 00 */ cmplwi r3, 0 +/* 80202ED0 001FFE10 41 82 00 24 */ beq lbl_80202EF4 +/* 80202ED4 001FFE14 41 82 00 18 */ beq lbl_80202EEC +/* 80202ED8 001FFE18 38 80 00 01 */ li r4, 1 +/* 80202EDC 001FFE1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80202EE0 001FFE20 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202EE4 001FFE24 7D 89 03 A6 */ mtctr r12 +/* 80202EE8 001FFE28 4E 80 04 21 */ bctrl +lbl_80202EEC: +/* 80202EEC 001FFE2C 38 00 00 00 */ li r0, 0 +/* 80202EF0 001FFE30 90 1F 00 4C */ stw r0, 0x4c(r31) +lbl_80202EF4: +/* 80202EF4 001FFE34 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80202EF8 001FFE38 28 03 00 00 */ cmplwi r3, 0 +/* 80202EFC 001FFE3C 41 82 00 24 */ beq lbl_80202F20 +/* 80202F00 001FFE40 41 82 00 18 */ beq lbl_80202F18 +/* 80202F04 001FFE44 38 80 00 01 */ li r4, 1 +/* 80202F08 001FFE48 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F0C 001FFE4C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F10 001FFE50 7D 89 03 A6 */ mtctr r12 +/* 80202F14 001FFE54 4E 80 04 21 */ bctrl +lbl_80202F18: +/* 80202F18 001FFE58 38 00 00 00 */ li r0, 0 +/* 80202F1C 001FFE5C 90 1F 00 50 */ stw r0, 0x50(r31) +lbl_80202F20: +/* 80202F20 001FFE60 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 80202F24 001FFE64 28 03 00 00 */ cmplwi r3, 0 +/* 80202F28 001FFE68 41 82 00 24 */ beq lbl_80202F4C +/* 80202F2C 001FFE6C 41 82 00 18 */ beq lbl_80202F44 +/* 80202F30 001FFE70 38 80 00 01 */ li r4, 1 +/* 80202F34 001FFE74 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F38 001FFE78 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F3C 001FFE7C 7D 89 03 A6 */ mtctr r12 +/* 80202F40 001FFE80 4E 80 04 21 */ bctrl +lbl_80202F44: +/* 80202F44 001FFE84 38 00 00 00 */ li r0, 0 +/* 80202F48 001FFE88 90 1F 00 54 */ stw r0, 0x54(r31) +lbl_80202F4C: +/* 80202F4C 001FFE8C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80202F50 001FFE90 28 03 00 00 */ cmplwi r3, 0 +/* 80202F54 001FFE94 41 82 00 24 */ beq lbl_80202F78 +/* 80202F58 001FFE98 41 82 00 18 */ beq lbl_80202F70 +/* 80202F5C 001FFE9C 38 80 00 01 */ li r4, 1 +/* 80202F60 001FFEA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F64 001FFEA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F68 001FFEA8 7D 89 03 A6 */ mtctr r12 +/* 80202F6C 001FFEAC 4E 80 04 21 */ bctrl +lbl_80202F70: +/* 80202F70 001FFEB0 38 00 00 00 */ li r0, 0 +/* 80202F74 001FFEB4 90 1F 00 58 */ stw r0, 0x58(r31) +lbl_80202F78: +/* 80202F78 001FFEB8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80202F7C 001FFEBC 28 03 00 00 */ cmplwi r3, 0 +/* 80202F80 001FFEC0 41 82 00 24 */ beq lbl_80202FA4 +/* 80202F84 001FFEC4 41 82 00 18 */ beq lbl_80202F9C +/* 80202F88 001FFEC8 38 80 00 01 */ li r4, 1 +/* 80202F8C 001FFECC 81 83 00 00 */ lwz r12, 0(r3) +/* 80202F90 001FFED0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202F94 001FFED4 7D 89 03 A6 */ mtctr r12 +/* 80202F98 001FFED8 4E 80 04 21 */ bctrl +lbl_80202F9C: +/* 80202F9C 001FFEDC 38 00 00 00 */ li r0, 0 +/* 80202FA0 001FFEE0 90 1F 00 5C */ stw r0, 0x5c(r31) +lbl_80202FA4: +/* 80202FA4 001FFEE4 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80202FA8 001FFEE8 28 03 00 00 */ cmplwi r3, 0 +/* 80202FAC 001FFEEC 41 82 00 24 */ beq lbl_80202FD0 +/* 80202FB0 001FFEF0 41 82 00 18 */ beq lbl_80202FC8 +/* 80202FB4 001FFEF4 38 80 00 01 */ li r4, 1 +/* 80202FB8 001FFEF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80202FBC 001FFEFC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202FC0 001FFF00 7D 89 03 A6 */ mtctr r12 +/* 80202FC4 001FFF04 4E 80 04 21 */ bctrl +lbl_80202FC8: +/* 80202FC8 001FFF08 38 00 00 00 */ li r0, 0 +/* 80202FCC 001FFF0C 90 1F 00 60 */ stw r0, 0x60(r31) +lbl_80202FD0: +/* 80202FD0 001FFF10 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80202FD4 001FFF14 28 03 00 00 */ cmplwi r3, 0 +/* 80202FD8 001FFF18 41 82 00 24 */ beq lbl_80202FFC +/* 80202FDC 001FFF1C 41 82 00 18 */ beq lbl_80202FF4 +/* 80202FE0 001FFF20 38 80 00 01 */ li r4, 1 +/* 80202FE4 001FFF24 81 83 00 00 */ lwz r12, 0(r3) +/* 80202FE8 001FFF28 81 8C 00 08 */ lwz r12, 8(r12) +/* 80202FEC 001FFF2C 7D 89 03 A6 */ mtctr r12 +/* 80202FF0 001FFF30 4E 80 04 21 */ bctrl +lbl_80202FF4: +/* 80202FF4 001FFF34 38 00 00 00 */ li r0, 0 +/* 80202FF8 001FFF38 90 1F 00 64 */ stw r0, 0x64(r31) +lbl_80202FFC: +/* 80202FFC 001FFF3C 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80203000 001FFF40 28 03 00 00 */ cmplwi r3, 0 +/* 80203004 001FFF44 41 82 00 24 */ beq lbl_80203028 +/* 80203008 001FFF48 41 82 00 18 */ beq lbl_80203020 +/* 8020300C 001FFF4C 38 80 00 01 */ li r4, 1 +/* 80203010 001FFF50 81 83 00 00 */ lwz r12, 0(r3) +/* 80203014 001FFF54 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203018 001FFF58 7D 89 03 A6 */ mtctr r12 +/* 8020301C 001FFF5C 4E 80 04 21 */ bctrl +lbl_80203020: +/* 80203020 001FFF60 38 00 00 00 */ li r0, 0 +/* 80203024 001FFF64 90 1F 00 68 */ stw r0, 0x68(r31) +lbl_80203028: +/* 80203028 001FFF68 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 8020302C 001FFF6C 28 03 00 00 */ cmplwi r3, 0 +/* 80203030 001FFF70 41 82 00 24 */ beq lbl_80203054 +/* 80203034 001FFF74 41 82 00 18 */ beq lbl_8020304C +/* 80203038 001FFF78 38 80 00 01 */ li r4, 1 +/* 8020303C 001FFF7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80203040 001FFF80 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203044 001FFF84 7D 89 03 A6 */ mtctr r12 +/* 80203048 001FFF88 4E 80 04 21 */ bctrl +lbl_8020304C: +/* 8020304C 001FFF8C 38 00 00 00 */ li r0, 0 +/* 80203050 001FFF90 90 1F 00 6C */ stw r0, 0x6c(r31) +lbl_80203054: +/* 80203054 001FFF94 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80203058 001FFF98 28 03 00 00 */ cmplwi r3, 0 +/* 8020305C 001FFF9C 41 82 00 24 */ beq lbl_80203080 +/* 80203060 001FFFA0 41 82 00 18 */ beq lbl_80203078 +/* 80203064 001FFFA4 38 80 00 01 */ li r4, 1 +/* 80203068 001FFFA8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020306C 001FFFAC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203070 001FFFB0 7D 89 03 A6 */ mtctr r12 +/* 80203074 001FFFB4 4E 80 04 21 */ bctrl +lbl_80203078: +/* 80203078 001FFFB8 38 00 00 00 */ li r0, 0 +/* 8020307C 001FFFBC 90 1F 00 70 */ stw r0, 0x70(r31) +lbl_80203080: +/* 80203080 001FFFC0 3B 60 00 00 */ li r27, 0 +/* 80203084 001FFFC4 3B C0 00 00 */ li r30, 0 +/* 80203088 001FFFC8 3B A0 00 00 */ li r29, 0 +lbl_8020308C: +/* 8020308C 001FFFCC 3B 9E 00 78 */ addi r28, r30, 0x78 +/* 80203090 001FFFD0 7C 7F E0 2E */ lwzx r3, r31, r28 +/* 80203094 001FFFD4 28 03 00 00 */ cmplwi r3, 0 +/* 80203098 001FFFD8 41 82 00 18 */ beq lbl_802030B0 +/* 8020309C 001FFFDC 38 80 00 01 */ li r4, 1 +/* 802030A0 001FFFE0 81 83 00 00 */ lwz r12, 0(r3) +/* 802030A4 001FFFE4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802030A8 001FFFE8 7D 89 03 A6 */ mtctr r12 +/* 802030AC 001FFFEC 4E 80 04 21 */ bctrl +lbl_802030B0: +/* 802030B0 001FFFF0 7F BF E1 2E */ stwx r29, r31, r28 +/* 802030B4 001FFFF4 3B 7B 00 01 */ addi r27, r27, 1 +/* 802030B8 001FFFF8 2C 1B 00 02 */ cmpwi r27, 2 +/* 802030BC 001FFFFC 3B DE 00 04 */ addi r30, r30, 4 +/* 802030C0 00200000 41 80 FF CC */ blt lbl_8020308C +/* 802030C4 00200004 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802030C8 00200008 28 03 00 00 */ cmplwi r3, 0 +/* 802030CC 0020000C 41 82 00 18 */ beq lbl_802030E4 +/* 802030D0 00200010 38 80 00 01 */ li r4, 1 +/* 802030D4 00200014 81 83 00 00 */ lwz r12, 0(r3) +/* 802030D8 00200018 81 8C 00 08 */ lwz r12, 8(r12) +/* 802030DC 0020001C 7D 89 03 A6 */ mtctr r12 +/* 802030E0 00200020 4E 80 04 21 */ bctrl +lbl_802030E4: +/* 802030E4 00200024 38 00 00 00 */ li r0, 0 +/* 802030E8 00200028 90 1F 00 F4 */ stw r0, 0xf4(r31) +/* 802030EC 0020002C 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 802030F0 00200030 28 03 00 00 */ cmplwi r3, 0 +/* 802030F4 00200034 41 82 00 24 */ beq lbl_80203118 +/* 802030F8 00200038 41 82 00 18 */ beq lbl_80203110 +/* 802030FC 0020003C 38 80 00 01 */ li r4, 1 +/* 80203100 00200040 81 83 00 00 */ lwz r12, 0(r3) +/* 80203104 00200044 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203108 00200048 7D 89 03 A6 */ mtctr r12 +/* 8020310C 0020004C 4E 80 04 21 */ bctrl +lbl_80203110: +/* 80203110 00200050 38 00 00 00 */ li r0, 0 +/* 80203114 00200054 90 1F 00 80 */ stw r0, 0x80(r31) +lbl_80203118: +/* 80203118 00200058 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020311C 0020005C 28 03 00 00 */ cmplwi r3, 0 +/* 80203120 00200060 41 82 00 18 */ beq lbl_80203138 +/* 80203124 00200064 38 80 00 01 */ li r4, 1 +/* 80203128 00200068 81 83 00 00 */ lwz r12, 0(r3) +/* 8020312C 0020006C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203130 00200070 7D 89 03 A6 */ mtctr r12 +/* 80203134 00200074 4E 80 04 21 */ bctrl +lbl_80203138: +/* 80203138 00200078 38 00 00 00 */ li r0, 0 +/* 8020313C 0020007C 90 1F 00 10 */ stw r0, 0x10(r31) +/* 80203140 00200080 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 80203144 00200084 28 03 00 00 */ cmplwi r3, 0 +/* 80203148 00200088 41 82 00 18 */ beq lbl_80203160 +/* 8020314C 0020008C 38 80 00 01 */ li r4, 1 +/* 80203150 00200090 81 83 00 00 */ lwz r12, 0(r3) +/* 80203154 00200094 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203158 00200098 7D 89 03 A6 */ mtctr r12 +/* 8020315C 0020009C 4E 80 04 21 */ bctrl +lbl_80203160: +/* 80203160 002000A0 38 00 00 00 */ li r0, 0 +/* 80203164 002000A4 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 80203168 002000A8 80 7F 00 DC */ lwz r3, 0xdc(r31) +/* 8020316C 002000AC 28 03 00 00 */ cmplwi r3, 0 +/* 80203170 002000B0 41 82 00 18 */ beq lbl_80203188 +/* 80203174 002000B4 38 80 00 01 */ li r4, 1 +/* 80203178 002000B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020317C 002000BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203180 002000C0 7D 89 03 A6 */ mtctr r12 +/* 80203184 002000C4 4E 80 04 21 */ bctrl +lbl_80203188: +/* 80203188 002000C8 38 00 00 00 */ li r0, 0 +/* 8020318C 002000CC 90 1F 00 DC */ stw r0, 0xdc(r31) +/* 80203190 002000D0 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80203194 002000D4 28 03 00 00 */ cmplwi r3, 0 +/* 80203198 002000D8 41 82 00 18 */ beq lbl_802031B0 +/* 8020319C 002000DC 38 80 00 01 */ li r4, 1 +/* 802031A0 002000E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802031A4 002000E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802031A8 002000E8 7D 89 03 A6 */ mtctr r12 +/* 802031AC 002000EC 4E 80 04 21 */ bctrl +lbl_802031B0: +/* 802031B0 002000F0 38 00 00 00 */ li r0, 0 +/* 802031B4 002000F4 90 1F 00 14 */ stw r0, 0x14(r31) +/* 802031B8 002000F8 80 7F 00 E0 */ lwz r3, 0xe0(r31) +/* 802031BC 002000FC 28 03 00 00 */ cmplwi r3, 0 +/* 802031C0 00200100 41 82 00 18 */ beq lbl_802031D8 +/* 802031C4 00200104 38 80 00 01 */ li r4, 1 +/* 802031C8 00200108 81 83 00 00 */ lwz r12, 0(r3) +/* 802031CC 0020010C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802031D0 00200110 7D 89 03 A6 */ mtctr r12 +/* 802031D4 00200114 4E 80 04 21 */ bctrl +lbl_802031D8: +/* 802031D8 00200118 38 00 00 00 */ li r0, 0 +/* 802031DC 0020011C 90 1F 00 E0 */ stw r0, 0xe0(r31) +/* 802031E0 00200120 3B 60 00 00 */ li r27, 0 +/* 802031E4 00200124 3B C0 00 00 */ li r30, 0 +lbl_802031E8: +/* 802031E8 00200128 7F 9F F2 14 */ add r28, r31, r30 +/* 802031EC 0020012C 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 802031F0 00200130 28 03 00 00 */ cmplwi r3, 0 +/* 802031F4 00200134 41 82 00 18 */ beq lbl_8020320C +/* 802031F8 00200138 38 80 00 01 */ li r4, 1 +/* 802031FC 0020013C 81 83 00 00 */ lwz r12, 0(r3) +/* 80203200 00200140 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203204 00200144 7D 89 03 A6 */ mtctr r12 +/* 80203208 00200148 4E 80 04 21 */ bctrl +lbl_8020320C: +/* 8020320C 0020014C 38 00 00 00 */ li r0, 0 +/* 80203210 00200150 90 1C 00 E4 */ stw r0, 0xe4(r28) +/* 80203214 00200154 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80203218 00200158 28 03 00 00 */ cmplwi r3, 0 +/* 8020321C 0020015C 41 82 00 24 */ beq lbl_80203240 +/* 80203220 00200160 41 82 00 18 */ beq lbl_80203238 +/* 80203224 00200164 38 80 00 01 */ li r4, 1 +/* 80203228 00200168 81 83 00 00 */ lwz r12, 0(r3) +/* 8020322C 0020016C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80203230 00200170 7D 89 03 A6 */ mtctr r12 +/* 80203234 00200174 4E 80 04 21 */ bctrl +lbl_80203238: +/* 80203238 00200178 38 00 00 00 */ li r0, 0 +/* 8020323C 0020017C 90 1C 00 EC */ stw r0, 0xec(r28) +lbl_80203240: +/* 80203240 00200180 3B 7B 00 01 */ addi r27, r27, 1 +/* 80203244 00200184 2C 1B 00 02 */ cmpwi r27, 2 +/* 80203248 00200188 3B DE 00 04 */ addi r30, r30, 4 +/* 8020324C 0020018C 41 80 FF 9C */ blt lbl_802031E8 +/* 80203250 00200190 80 7F 00 04 */ lwz r3, 4(r31) +/* 80203254 00200194 38 80 00 01 */ li r4, 1 +/* 80203258 00200198 48 04 6A D1 */ bl dMsgString_c_NS_dtor +/* 8020325C 0020019C 38 00 00 00 */ li r0, 0 +/* 80203260 002001A0 90 1F 00 04 */ stw r0, 4(r31) +/* 80203264 002001A4 80 7F 00 D4 */ lwz r3, 0xd4(r31) +/* 80203268 002001A8 28 03 00 00 */ cmplwi r3, 0 +/* 8020326C 002001AC 41 82 00 18 */ beq lbl_80203284 +/* 80203270 002001B0 38 80 00 01 */ li r4, 1 +/* 80203274 002001B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80203278 002001B8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8020327C 002001BC 7D 89 03 A6 */ mtctr r12 +/* 80203280 002001C0 4E 80 04 21 */ bctrl +lbl_80203284: +/* 80203284 002001C4 38 00 00 00 */ li r0, 0 +/* 80203288 002001C8 90 1F 00 D4 */ stw r0, 0xd4(r31) +/* 8020328C 002001CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203290 002001D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203294 002001D4 80 63 5C 9C */ lwz r3, 0x5c9c(r3) +/* 80203298 002001D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020329C 002001DC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 802032A0 002001E0 7D 89 03 A6 */ mtctr r12 +/* 802032A4 002001E4 4E 80 04 21 */ bctrl +/* 802032A8 002001E8 38 60 00 01 */ li r3, 1 +/* 802032AC 002001EC 39 61 00 20 */ addi r11, r1, 0x20 +/* 802032B0 002001F0 48 15 EF 71 */ bl _restgpr_27 +/* 802032B4 002001F4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802032B8 002001F8 7C 08 03 A6 */ mtlr r0 +/* 802032BC 002001FC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802032C0 00200200 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonA +dMeterButton_c_NS_alphaAnimeButtonA: +/* 802032C4 00200204 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802032C8 00200208 7C 08 02 A6 */ mflr r0 +/* 802032CC 0020020C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802032D0 00200210 39 61 00 20 */ addi r11, r1, 0x20 +/* 802032D4 00200214 48 15 EF 09 */ bl _savegpr_29 +/* 802032D8 00200218 7C 7F 1B 78 */ mr r31, r3 +/* 802032DC 0020021C 7C 9D 23 78 */ mr r29, r4 +/* 802032E0 00200220 7C BE 2B 78 */ mr r30, r5 +/* 802032E4 00200224 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802032E8 00200228 40 82 00 64 */ bne lbl_8020334C +/* 802032EC 0020022C 48 03 4F 41 */ bl dMsgObject_c_NS_getStatus +/* 802032F0 00200230 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802032F4 00200234 20 60 00 01 */ subfic r3, r0, 1 +/* 802032F8 00200238 30 03 FF FF */ addic r0, r3, -1 +/* 802032FC 0020023C 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203300 00200240 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203304 00200244 40 82 00 48 */ bne lbl_8020334C +/* 80203308 00200248 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8020330C 0020024C 41 82 00 40 */ beq lbl_8020334C +/* 80203310 00200250 A8 1F 04 84 */ lha r0, 0x484(r31) +/* 80203314 00200254 2C 00 00 00 */ cmpwi r0, 0 +/* 80203318 00200258 41 81 00 34 */ bgt lbl_8020334C +/* 8020331C 0020025C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 +/* 80203320 00200260 40 82 00 2C */ bne lbl_8020334C +/* 80203324 00200264 57 A0 00 43 */ rlwinm. r0, r29, 0, 1, 1 +/* 80203328 00200268 40 82 00 24 */ bne lbl_8020334C +/* 8020332C 0020026C 57 A0 04 E7 */ rlwinm. r0, r29, 0, 0x13, 0x13 +/* 80203330 00200270 40 82 00 1C */ bne lbl_8020334C +/* 80203334 00200274 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c +/* 80203338 00200278 40 82 00 14 */ bne lbl_8020334C +/* 8020333C 0020027C 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b +/* 80203340 00200280 40 82 00 0C */ bne lbl_8020334C +/* 80203344 00200284 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a +/* 80203348 00200288 41 82 00 1C */ beq lbl_80203364 +lbl_8020334C: +/* 8020334C 0020028C 7F E3 FB 78 */ mr r3, r31 +/* 80203350 00200290 48 00 39 91 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMin +/* 80203354 00200294 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203358 00200298 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e +/* 8020335C 0020029C B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203360 002002A0 48 00 00 20 */ b lbl_80203380 +lbl_80203364: +/* 80203364 002002A4 7F E3 FB 78 */ mr r3, r31 +/* 80203368 002002A8 48 00 3C F9 */ bl dMeterButton_c_NS_setAlphaButtonAAnimeMax +/* 8020336C 002002AC A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203370 002002B0 60 00 00 01 */ ori r0, r0, 1 +/* 80203374 002002B4 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203378 002002B8 38 60 00 01 */ li r3, 1 +/* 8020337C 002002BC 48 00 00 08 */ b lbl_80203384 +lbl_80203380: +/* 80203380 002002C0 38 60 00 00 */ li r3, 0 +lbl_80203384: +/* 80203384 002002C4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203388 002002C8 48 15 EE A1 */ bl _restgpr_29 +/* 8020338C 002002CC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203390 002002D0 7C 08 03 A6 */ mtlr r0 +/* 80203394 002002D4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203398 002002D8 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonB +dMeterButton_c_NS_alphaAnimeButtonB: +/* 8020339C 002002DC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802033A0 002002E0 7C 08 02 A6 */ mflr r0 +/* 802033A4 002002E4 90 01 00 24 */ stw r0, 0x24(r1) +/* 802033A8 002002E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802033AC 002002EC 48 15 EE 31 */ bl _savegpr_29 +/* 802033B0 002002F0 7C 7E 1B 78 */ mr r30, r3 +/* 802033B4 002002F4 7C 9F 23 78 */ mr r31, r4 +/* 802033B8 002002F8 7C BD 2B 78 */ mr r29, r5 +/* 802033BC 002002FC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802033C0 00200300 40 82 00 98 */ bne lbl_80203458 +/* 802033C4 00200304 48 03 4E 69 */ bl dMsgObject_c_NS_getStatus +/* 802033C8 00200308 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802033CC 0020030C 20 60 00 01 */ subfic r3, r0, 1 +/* 802033D0 00200310 30 03 FF FF */ addic r0, r3, -1 +/* 802033D4 00200314 7C 00 19 10 */ subfe r0, r0, r3 +/* 802033D8 00200318 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802033DC 0020031C 40 82 00 7C */ bne lbl_80203458 +/* 802033E0 00200320 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802033E4 00200324 41 82 00 74 */ beq lbl_80203458 +/* 802033E8 00200328 A8 1E 04 86 */ lha r0, 0x486(r30) +/* 802033EC 0020032C 2C 00 00 00 */ cmpwi r0, 0 +/* 802033F0 00200330 41 81 00 68 */ bgt lbl_80203458 +/* 802033F4 00200334 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802033F8 00200338 40 82 00 60 */ bne lbl_80203458 +/* 802033FC 0020033C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203400 00200340 40 82 00 58 */ bne lbl_80203458 +/* 80203404 00200344 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203408 00200348 40 82 00 50 */ bne lbl_80203458 +/* 8020340C 0020034C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203410 00200350 41 82 00 30 */ beq lbl_80203440 +/* 80203414 00200354 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203418 00200358 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020341C 0020035C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203420 00200360 28 00 00 00 */ cmplwi r0, 0 +/* 80203424 00200364 41 82 00 10 */ beq lbl_80203434 +/* 80203428 00200368 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020342C 0020036C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d +/* 80203430 00200370 48 00 00 08 */ b lbl_80203438 +lbl_80203434: +/* 80203434 00200374 38 00 00 00 */ li r0, 0 +lbl_80203438: +/* 80203438 00200378 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020343C 0020037C 40 82 00 1C */ bne lbl_80203458 +lbl_80203440: +/* 80203440 00200380 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203444 00200384 40 82 00 14 */ bne lbl_80203458 +/* 80203448 00200388 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020344C 0020038C 40 82 00 0C */ bne lbl_80203458 +/* 80203450 00200390 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203454 00200394 41 82 00 1C */ beq lbl_80203470 +lbl_80203458: +/* 80203458 00200398 7F C3 F3 78 */ mr r3, r30 +/* 8020345C 0020039C 48 00 3C F1 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMin +/* 80203460 002003A0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203464 002003A4 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d +/* 80203468 002003A8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020346C 002003AC 48 00 00 20 */ b lbl_8020348C +lbl_80203470: +/* 80203470 002003B0 7F C3 F3 78 */ mr r3, r30 +/* 80203474 002003B4 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonBAnimeMax +/* 80203478 002003B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020347C 002003BC 60 00 00 02 */ ori r0, r0, 2 +/* 80203480 002003C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203484 002003C4 38 60 00 01 */ li r3, 1 +/* 80203488 002003C8 48 00 00 08 */ b lbl_80203490 +lbl_8020348C: +/* 8020348C 002003CC 38 60 00 00 */ li r3, 0 +lbl_80203490: +/* 80203490 002003D0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203494 002003D4 48 15 ED 95 */ bl _restgpr_29 +/* 80203498 002003D8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020349C 002003DC 7C 08 03 A6 */ mtlr r0 +/* 802034A0 002003E0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802034A4 002003E4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonR +dMeterButton_c_NS_alphaAnimeButtonR: +/* 802034A8 002003E8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802034AC 002003EC 7C 08 02 A6 */ mflr r0 +/* 802034B0 002003F0 90 01 00 24 */ stw r0, 0x24(r1) +/* 802034B4 002003F4 39 61 00 20 */ addi r11, r1, 0x20 +/* 802034B8 002003F8 48 15 ED 25 */ bl _savegpr_29 +/* 802034BC 002003FC 7C 7E 1B 78 */ mr r30, r3 +/* 802034C0 00200400 7C 9F 23 78 */ mr r31, r4 +/* 802034C4 00200404 7C BD 2B 78 */ mr r29, r5 +/* 802034C8 00200408 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802034CC 0020040C 40 82 00 90 */ bne lbl_8020355C +/* 802034D0 00200410 48 03 4D 5D */ bl dMsgObject_c_NS_getStatus +/* 802034D4 00200414 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802034D8 00200418 20 60 00 01 */ subfic r3, r0, 1 +/* 802034DC 0020041C 30 03 FF FF */ addic r0, r3, -1 +/* 802034E0 00200420 7C 00 19 10 */ subfe r0, r0, r3 +/* 802034E4 00200424 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802034E8 00200428 40 82 00 74 */ bne lbl_8020355C +/* 802034EC 0020042C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802034F0 00200430 41 82 00 6C */ beq lbl_8020355C +/* 802034F4 00200434 A8 1E 04 88 */ lha r0, 0x488(r30) +/* 802034F8 00200438 2C 00 00 00 */ cmpwi r0, 0 +/* 802034FC 0020043C 41 81 00 60 */ bgt lbl_8020355C +/* 80203500 00200440 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203504 00200444 40 82 00 58 */ bne lbl_8020355C +/* 80203508 00200448 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 8020350C 0020044C 41 82 00 30 */ beq lbl_8020353C +/* 80203510 00200450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203514 00200454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203518 00200458 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 8020351C 0020045C 28 00 00 00 */ cmplwi r0, 0 +/* 80203520 00200460 41 82 00 10 */ beq lbl_80203530 +/* 80203524 00200464 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203528 00200468 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c +/* 8020352C 0020046C 48 00 00 08 */ b lbl_80203534 +lbl_80203530: +/* 80203530 00200470 38 00 00 00 */ li r0, 0 +lbl_80203534: +/* 80203534 00200474 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203538 00200478 40 82 00 24 */ bne lbl_8020355C +lbl_8020353C: +/* 8020353C 0020047C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203540 00200480 40 82 00 1C */ bne lbl_8020355C +/* 80203544 00200484 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203548 00200488 40 82 00 14 */ bne lbl_8020355C +/* 8020354C 0020048C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203550 00200490 40 82 00 0C */ bne lbl_8020355C +/* 80203554 00200494 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203558 00200498 41 82 00 1C */ beq lbl_80203574 +lbl_8020355C: +/* 8020355C 0020049C 7F C3 F3 78 */ mr r3, r30 +/* 80203560 002004A0 48 00 3D 69 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMin +/* 80203564 002004A4 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203568 002004A8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c +/* 8020356C 002004AC B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203570 002004B0 48 00 00 20 */ b lbl_80203590 +lbl_80203574: +/* 80203574 002004B4 7F C3 F3 78 */ mr r3, r30 +/* 80203578 002004B8 48 00 3D E1 */ bl dMeterButton_c_NS_setAlphaButtonRAnimeMax +/* 8020357C 002004BC A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203580 002004C0 60 00 00 04 */ ori r0, r0, 4 +/* 80203584 002004C4 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203588 002004C8 38 60 00 01 */ li r3, 1 +/* 8020358C 002004CC 48 00 00 08 */ b lbl_80203594 +lbl_80203590: +/* 80203590 002004D0 38 60 00 00 */ li r3, 0 +lbl_80203594: +/* 80203594 002004D4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203598 002004D8 48 15 EC 91 */ bl _restgpr_29 +/* 8020359C 002004DC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802035A0 002004E0 7C 08 03 A6 */ mtlr r0 +/* 802035A4 002004E4 38 21 00 20 */ addi r1, r1, 0x20 +/* 802035A8 002004E8 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonZ +dMeterButton_c_NS_alphaAnimeButtonZ: +/* 802035AC 002004EC 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802035B0 002004F0 7C 08 02 A6 */ mflr r0 +/* 802035B4 002004F4 90 01 00 24 */ stw r0, 0x24(r1) +/* 802035B8 002004F8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802035BC 002004FC 48 15 EC 21 */ bl _savegpr_29 +/* 802035C0 00200500 7C 7E 1B 78 */ mr r30, r3 +/* 802035C4 00200504 7C 9F 23 78 */ mr r31, r4 +/* 802035C8 00200508 7C BD 2B 78 */ mr r29, r5 +/* 802035CC 0020050C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802035D0 00200510 40 82 00 A0 */ bne lbl_80203670 +/* 802035D4 00200514 48 03 4C 59 */ bl dMsgObject_c_NS_getStatus +/* 802035D8 00200518 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802035DC 0020051C 20 60 00 01 */ subfic r3, r0, 1 +/* 802035E0 00200520 30 03 FF FF */ addic r0, r3, -1 +/* 802035E4 00200524 7C 00 19 10 */ subfe r0, r0, r3 +/* 802035E8 00200528 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802035EC 0020052C 40 82 00 84 */ bne lbl_80203670 +/* 802035F0 00200530 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802035F4 00200534 41 82 00 7C */ beq lbl_80203670 +/* 802035F8 00200538 A8 1E 04 8A */ lha r0, 0x48a(r30) +/* 802035FC 0020053C 2C 00 00 00 */ cmpwi r0, 0 +/* 80203600 00200540 41 81 00 70 */ bgt lbl_80203670 +/* 80203604 00200544 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203608 00200548 40 82 00 68 */ bne lbl_80203670 +/* 8020360C 0020054C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203610 00200550 40 82 00 60 */ bne lbl_80203670 +/* 80203614 00200554 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203618 00200558 40 82 00 58 */ bne lbl_80203670 +/* 8020361C 0020055C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203620 00200560 41 82 00 30 */ beq lbl_80203650 +/* 80203624 00200564 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203628 00200568 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020362C 0020056C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203630 00200570 28 00 00 00 */ cmplwi r0, 0 +/* 80203634 00200574 41 82 00 10 */ beq lbl_80203644 +/* 80203638 00200578 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020363C 0020057C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c +/* 80203640 00200580 48 00 00 08 */ b lbl_80203648 +lbl_80203644: +/* 80203644 00200584 38 00 00 00 */ li r0, 0 +lbl_80203648: +/* 80203648 00200588 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020364C 0020058C 40 82 00 24 */ bne lbl_80203670 +lbl_80203650: +/* 80203650 00200590 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203654 00200594 40 82 00 1C */ bne lbl_80203670 +/* 80203658 00200598 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020365C 0020059C 40 82 00 14 */ bne lbl_80203670 +/* 80203660 002005A0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203664 002005A4 40 82 00 0C */ bne lbl_80203670 +/* 80203668 002005A8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020366C 002005AC 41 82 00 1C */ beq lbl_80203688 +lbl_80203670: +/* 80203670 002005B0 7F C3 F3 78 */ mr r3, r30 +/* 80203674 002005B4 48 00 3D D1 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMin +/* 80203678 002005B8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020367C 002005BC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b +/* 80203680 002005C0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203684 002005C4 48 00 00 20 */ b lbl_802036A4 +lbl_80203688: +/* 80203688 002005C8 7F C3 F3 78 */ mr r3, r30 +/* 8020368C 002005CC 48 00 3E 49 */ bl dMeterButton_c_NS_setAlphaButtonZAnimeMax +/* 80203690 002005D0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203694 002005D4 60 00 00 08 */ ori r0, r0, 8 +/* 80203698 002005D8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020369C 002005DC 38 60 00 01 */ li r3, 1 +/* 802036A0 002005E0 48 00 00 08 */ b lbl_802036A8 +lbl_802036A4: +/* 802036A4 002005E4 38 60 00 00 */ li r3, 0 +lbl_802036A8: +/* 802036A8 002005E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802036AC 002005EC 48 15 EB 7D */ bl _restgpr_29 +/* 802036B0 002005F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802036B4 002005F4 7C 08 03 A6 */ mtlr r0 +/* 802036B8 002005F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802036BC 002005FC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButton3D +dMeterButton_c_NS_alphaAnimeButton3D: +/* 802036C0 00200600 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802036C4 00200604 7C 08 02 A6 */ mflr r0 +/* 802036C8 00200608 90 01 00 24 */ stw r0, 0x24(r1) +/* 802036CC 0020060C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802036D0 00200610 48 15 EB 0D */ bl _savegpr_29 +/* 802036D4 00200614 7C 7F 1B 78 */ mr r31, r3 +/* 802036D8 00200618 7C 9D 23 78 */ mr r29, r4 +/* 802036DC 0020061C 7C BE 2B 78 */ mr r30, r5 +/* 802036E0 00200620 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802036E4 00200624 40 82 00 4C */ bne lbl_80203730 +/* 802036E8 00200628 48 03 4B 45 */ bl dMsgObject_c_NS_getStatus +/* 802036EC 0020062C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802036F0 00200630 20 60 00 01 */ subfic r3, r0, 1 +/* 802036F4 00200634 30 03 FF FF */ addic r0, r3, -1 +/* 802036F8 00200638 7C 00 19 10 */ subfe r0, r0, r3 +/* 802036FC 0020063C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203700 00200640 40 82 00 30 */ bne lbl_80203730 +/* 80203704 00200644 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80203708 00200648 41 82 00 28 */ beq lbl_80203730 +/* 8020370C 0020064C A8 1F 04 8C */ lha r0, 0x48c(r31) +/* 80203710 00200650 2C 00 00 00 */ cmpwi r0, 0 +/* 80203714 00200654 41 81 00 1C */ bgt lbl_80203730 +/* 80203718 00200658 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c +/* 8020371C 0020065C 40 82 00 14 */ bne lbl_80203730 +/* 80203720 00200660 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b +/* 80203724 00200664 40 82 00 0C */ bne lbl_80203730 +/* 80203728 00200668 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a +/* 8020372C 0020066C 41 82 00 24 */ beq lbl_80203750 +lbl_80203730: +/* 80203730 00200670 7F E3 FB 78 */ mr r3, r31 +/* 80203734 00200674 48 00 3E 8D */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin +/* 80203738 00200678 7F E3 FB 78 */ mr r3, r31 +/* 8020373C 0020067C 48 00 40 05 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin +/* 80203740 00200680 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 80203744 00200684 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a +/* 80203748 00200688 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 8020374C 0020068C 48 00 00 50 */ b lbl_8020379C +lbl_80203750: +/* 80203750 00200690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203754 00200694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203758 00200698 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 8020375C 0020069C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 80203760 002006A0 41 82 00 18 */ beq lbl_80203778 +/* 80203764 002006A4 7F E3 FB 78 */ mr r3, r31 +/* 80203768 002006A8 48 00 3E 59 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMin +/* 8020376C 002006AC 7F E3 FB 78 */ mr r3, r31 +/* 80203770 002006B0 48 00 3F D5 */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMax +/* 80203774 002006B4 48 00 00 14 */ b lbl_80203788 +lbl_80203778: +/* 80203778 002006B8 7F E3 FB 78 */ mr r3, r31 +/* 8020377C 002006BC 48 00 3E D9 */ bl dMeterButton_c_NS_setAlphaButton3DAnimeMax +/* 80203780 002006C0 7F E3 FB 78 */ mr r3, r31 +/* 80203784 002006C4 48 00 3F BD */ bl dMeterButton_c_NS_setAlphaButton3DVAnimeMin +lbl_80203788: +/* 80203788 002006C8 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 8020378C 002006CC 60 00 00 10 */ ori r0, r0, 0x10 +/* 80203790 002006D0 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 80203794 002006D4 38 60 00 01 */ li r3, 1 +/* 80203798 002006D8 48 00 00 08 */ b lbl_802037A0 +lbl_8020379C: +/* 8020379C 002006DC 38 60 00 00 */ li r3, 0 +lbl_802037A0: +/* 802037A0 002006E0 39 61 00 20 */ addi r11, r1, 0x20 +/* 802037A4 002006E4 48 15 EA 85 */ bl _restgpr_29 +/* 802037A8 002006E8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802037AC 002006EC 7C 08 03 A6 */ mtlr r0 +/* 802037B0 002006F0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802037B4 002006F4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonC +dMeterButton_c_NS_alphaAnimeButtonC: +/* 802037B8 002006F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802037BC 002006FC 7C 08 02 A6 */ mflr r0 +/* 802037C0 00200700 90 01 00 24 */ stw r0, 0x24(r1) +/* 802037C4 00200704 39 61 00 20 */ addi r11, r1, 0x20 +/* 802037C8 00200708 48 15 EA 15 */ bl _savegpr_29 +/* 802037CC 0020070C 7C 7D 1B 78 */ mr r29, r3 +/* 802037D0 00200710 7C 9E 23 78 */ mr r30, r4 +/* 802037D4 00200714 7C BF 2B 78 */ mr r31, r5 +/* 802037D8 00200718 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 802037DC 0020071C 40 82 00 4C */ bne lbl_80203828 +/* 802037E0 00200720 48 03 4A 4D */ bl dMsgObject_c_NS_getStatus +/* 802037E4 00200724 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802037E8 00200728 20 60 00 01 */ subfic r3, r0, 1 +/* 802037EC 0020072C 30 03 FF FF */ addic r0, r3, -1 +/* 802037F0 00200730 7C 00 19 10 */ subfe r0, r0, r3 +/* 802037F4 00200734 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802037F8 00200738 40 82 00 30 */ bne lbl_80203828 +/* 802037FC 0020073C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80203800 00200740 41 82 00 28 */ beq lbl_80203828 +/* 80203804 00200744 A8 1D 04 8E */ lha r0, 0x48e(r29) +/* 80203808 00200748 2C 00 00 00 */ cmpwi r0, 0 +/* 8020380C 0020074C 41 81 00 1C */ bgt lbl_80203828 +/* 80203810 00200750 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c +/* 80203814 00200754 40 82 00 14 */ bne lbl_80203828 +/* 80203818 00200758 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b +/* 8020381C 0020075C 40 82 00 0C */ bne lbl_80203828 +/* 80203820 00200760 57 C0 06 B5 */ rlwinm. r0, r30, 0, 0x1a, 0x1a +/* 80203824 00200764 41 82 00 1C */ beq lbl_80203840 +lbl_80203828: +/* 80203828 00200768 7F A3 EB 78 */ mr r3, r29 +/* 8020382C 0020076C 48 00 3F 1D */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMin +/* 80203830 00200770 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) +/* 80203834 00200774 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 +/* 80203838 00200778 B0 1D 04 B0 */ sth r0, 0x4b0(r29) +/* 8020383C 0020077C 48 00 00 20 */ b lbl_8020385C +lbl_80203840: +/* 80203840 00200780 7F A3 EB 78 */ mr r3, r29 +/* 80203844 00200784 48 00 3F A9 */ bl dMeterButton_c_NS_setAlphaButtonCAnimeMax +/* 80203848 00200788 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) +/* 8020384C 0020078C 60 00 00 20 */ ori r0, r0, 0x20 +/* 80203850 00200790 B0 1D 04 B0 */ sth r0, 0x4b0(r29) +/* 80203854 00200794 38 60 00 01 */ li r3, 1 +/* 80203858 00200798 48 00 00 08 */ b lbl_80203860 +lbl_8020385C: +/* 8020385C 0020079C 38 60 00 00 */ li r3, 0 +lbl_80203860: +/* 80203860 002007A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203864 002007A4 48 15 E9 C5 */ bl _restgpr_29 +/* 80203868 002007A8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020386C 002007AC 7C 08 03 A6 */ mtlr r0 +/* 80203870 002007B0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203874 002007B4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonS +dMeterButton_c_NS_alphaAnimeButtonS: +/* 80203878 002007B8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020387C 002007BC 7C 08 02 A6 */ mflr r0 +/* 80203880 002007C0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80203884 002007C4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80203888 002007C8 7C 7F 1B 78 */ mr r31, r3 +/* 8020388C 002007CC 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 80203890 002007D0 41 82 00 1C */ beq lbl_802038AC +/* 80203894 002007D4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c +/* 80203898 002007D8 40 82 00 14 */ bne lbl_802038AC +/* 8020389C 002007DC 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b +/* 802038A0 002007E0 40 82 00 0C */ bne lbl_802038AC +/* 802038A4 002007E4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a +/* 802038A8 002007E8 41 82 00 1C */ beq lbl_802038C4 +lbl_802038AC: +/* 802038AC 002007EC 7F E3 FB 78 */ mr r3, r31 +/* 802038B0 002007F0 48 00 41 79 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMin +/* 802038B4 002007F4 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 802038B8 002007F8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 +/* 802038BC 002007FC B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802038C0 00200800 48 00 00 1C */ b lbl_802038DC +lbl_802038C4: +/* 802038C4 00200804 48 00 41 F5 */ bl dMeterButton_c_NS_setAlphaButtonSAnimeMax +/* 802038C8 00200808 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) +/* 802038CC 0020080C 60 00 00 40 */ ori r0, r0, 0x40 +/* 802038D0 00200810 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802038D4 00200814 38 60 00 01 */ li r3, 1 +/* 802038D8 00200818 48 00 00 08 */ b lbl_802038E0 +lbl_802038DC: +/* 802038DC 0020081C 38 60 00 00 */ li r3, 0 +lbl_802038E0: +/* 802038E0 00200820 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802038E4 00200824 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802038E8 00200828 7C 08 03 A6 */ mtlr r0 +/* 802038EC 0020082C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802038F0 00200830 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonX +dMeterButton_c_NS_alphaAnimeButtonX: +/* 802038F4 00200834 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802038F8 00200838 7C 08 02 A6 */ mflr r0 +/* 802038FC 0020083C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203900 00200840 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203904 00200844 48 15 E8 D9 */ bl _savegpr_29 +/* 80203908 00200848 7C 7E 1B 78 */ mr r30, r3 +/* 8020390C 0020084C 7C 9F 23 78 */ mr r31, r4 +/* 80203910 00200850 7C BD 2B 78 */ mr r29, r5 +/* 80203914 00200854 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203918 00200858 40 82 00 A0 */ bne lbl_802039B8 +/* 8020391C 0020085C 48 03 49 11 */ bl dMsgObject_c_NS_getStatus +/* 80203920 00200860 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203924 00200864 20 60 00 01 */ subfic r3, r0, 1 +/* 80203928 00200868 30 03 FF FF */ addic r0, r3, -1 +/* 8020392C 0020086C 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203930 00200870 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203934 00200874 40 82 00 84 */ bne lbl_802039B8 +/* 80203938 00200878 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8020393C 0020087C 41 82 00 7C */ beq lbl_802039B8 +/* 80203940 00200880 A8 1E 04 92 */ lha r0, 0x492(r30) +/* 80203944 00200884 2C 00 00 00 */ cmpwi r0, 0 +/* 80203948 00200888 41 81 00 70 */ bgt lbl_802039B8 +/* 8020394C 0020088C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203950 00200890 40 82 00 68 */ bne lbl_802039B8 +/* 80203954 00200894 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203958 00200898 40 82 00 60 */ bne lbl_802039B8 +/* 8020395C 0020089C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203960 002008A0 40 82 00 58 */ bne lbl_802039B8 +/* 80203964 002008A4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203968 002008A8 41 82 00 30 */ beq lbl_80203998 +/* 8020396C 002008AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203970 002008B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203974 002008B4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203978 002008B8 28 00 00 00 */ cmplwi r0, 0 +/* 8020397C 002008BC 41 82 00 10 */ beq lbl_8020398C +/* 80203980 002008C0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203984 002008C4 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203988 002008C8 48 00 00 08 */ b lbl_80203990 +lbl_8020398C: +/* 8020398C 002008CC 38 00 00 00 */ li r0, 0 +lbl_80203990: +/* 80203990 002008D0 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203994 002008D4 40 82 00 24 */ bne lbl_802039B8 +lbl_80203998: +/* 80203998 002008D8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 8020399C 002008DC 40 82 00 1C */ bne lbl_802039B8 +/* 802039A0 002008E0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802039A4 002008E4 40 82 00 14 */ bne lbl_802039B8 +/* 802039A8 002008E8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802039AC 002008EC 40 82 00 0C */ bne lbl_802039B8 +/* 802039B0 002008F0 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802039B4 002008F4 41 82 00 1C */ beq lbl_802039D0 +lbl_802039B8: +/* 802039B8 002008F8 7F C3 F3 78 */ mr r3, r30 +/* 802039BC 002008FC 48 00 41 E9 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMin +/* 802039C0 00200900 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 802039C4 00200904 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 +/* 802039C8 00200908 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 802039CC 0020090C 48 00 00 20 */ b lbl_802039EC +lbl_802039D0: +/* 802039D0 00200910 7F C3 F3 78 */ mr r3, r30 +/* 802039D4 00200914 48 00 42 61 */ bl dMeterButton_c_NS_setAlphaButtonXAnimeMax +/* 802039D8 00200918 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 802039DC 0020091C 60 00 00 80 */ ori r0, r0, 0x80 +/* 802039E0 00200920 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 802039E4 00200924 38 60 00 01 */ li r3, 1 +/* 802039E8 00200928 48 00 00 08 */ b lbl_802039F0 +lbl_802039EC: +/* 802039EC 0020092C 38 60 00 00 */ li r3, 0 +lbl_802039F0: +/* 802039F0 00200930 39 61 00 20 */ addi r11, r1, 0x20 +/* 802039F4 00200934 48 15 E8 35 */ bl _restgpr_29 +/* 802039F8 00200938 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802039FC 0020093C 7C 08 03 A6 */ mtlr r0 +/* 80203A00 00200940 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203A04 00200944 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonY +dMeterButton_c_NS_alphaAnimeButtonY: +/* 80203A08 00200948 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203A0C 0020094C 7C 08 02 A6 */ mflr r0 +/* 80203A10 00200950 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203A14 00200954 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203A18 00200958 48 15 E7 C5 */ bl _savegpr_29 +/* 80203A1C 0020095C 7C 7E 1B 78 */ mr r30, r3 +/* 80203A20 00200960 7C 9F 23 78 */ mr r31, r4 +/* 80203A24 00200964 7C BD 2B 78 */ mr r29, r5 +/* 80203A28 00200968 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203A2C 0020096C 40 82 00 A0 */ bne lbl_80203ACC +/* 80203A30 00200970 48 03 47 FD */ bl dMsgObject_c_NS_getStatus +/* 80203A34 00200974 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203A38 00200978 20 60 00 01 */ subfic r3, r0, 1 +/* 80203A3C 0020097C 30 03 FF FF */ addic r0, r3, -1 +/* 80203A40 00200980 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203A44 00200984 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203A48 00200988 40 82 00 84 */ bne lbl_80203ACC +/* 80203A4C 0020098C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203A50 00200990 41 82 00 7C */ beq lbl_80203ACC +/* 80203A54 00200994 A8 1E 04 94 */ lha r0, 0x494(r30) +/* 80203A58 00200998 2C 00 00 00 */ cmpwi r0, 0 +/* 80203A5C 0020099C 41 81 00 70 */ bgt lbl_80203ACC +/* 80203A60 002009A0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203A64 002009A4 40 82 00 68 */ bne lbl_80203ACC +/* 80203A68 002009A8 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203A6C 002009AC 40 82 00 60 */ bne lbl_80203ACC +/* 80203A70 002009B0 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203A74 002009B4 40 82 00 58 */ bne lbl_80203ACC +/* 80203A78 002009B8 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203A7C 002009BC 41 82 00 30 */ beq lbl_80203AAC +/* 80203A80 002009C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203A84 002009C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203A88 002009C8 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203A8C 002009CC 28 00 00 00 */ cmplwi r0, 0 +/* 80203A90 002009D0 41 82 00 10 */ beq lbl_80203AA0 +/* 80203A94 002009D4 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203A98 002009D8 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203A9C 002009DC 48 00 00 08 */ b lbl_80203AA4 +lbl_80203AA0: +/* 80203AA0 002009E0 38 00 00 00 */ li r0, 0 +lbl_80203AA4: +/* 80203AA4 002009E4 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203AA8 002009E8 40 82 00 24 */ bne lbl_80203ACC +lbl_80203AAC: +/* 80203AAC 002009EC 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203AB0 002009F0 40 82 00 1C */ bne lbl_80203ACC +/* 80203AB4 002009F4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203AB8 002009F8 40 82 00 14 */ bne lbl_80203ACC +/* 80203ABC 002009FC 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203AC0 00200A00 40 82 00 0C */ bne lbl_80203ACC +/* 80203AC4 00200A04 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203AC8 00200A08 41 82 00 1C */ beq lbl_80203AE4 +lbl_80203ACC: +/* 80203ACC 00200A0C 7F C3 F3 78 */ mr r3, r30 +/* 80203AD0 00200A10 48 00 42 51 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMin +/* 80203AD4 00200A14 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203AD8 00200A18 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 +/* 80203ADC 00200A1C B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203AE0 00200A20 48 00 00 20 */ b lbl_80203B00 +lbl_80203AE4: +/* 80203AE4 00200A24 7F C3 F3 78 */ mr r3, r30 +/* 80203AE8 00200A28 48 00 42 C9 */ bl dMeterButton_c_NS_setAlphaButtonYAnimeMax +/* 80203AEC 00200A2C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203AF0 00200A30 60 00 01 00 */ ori r0, r0, 0x100 +/* 80203AF4 00200A34 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203AF8 00200A38 38 60 00 01 */ li r3, 1 +/* 80203AFC 00200A3C 48 00 00 08 */ b lbl_80203B04 +lbl_80203B00: +/* 80203B00 00200A40 38 60 00 00 */ li r3, 0 +lbl_80203B04: +/* 80203B04 00200A44 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203B08 00200A48 48 15 E7 21 */ bl _restgpr_29 +/* 80203B0C 00200A4C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203B10 00200A50 7C 08 03 A6 */ mtlr r0 +/* 80203B14 00200A54 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203B18 00200A58 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonNun +dMeterButton_c_NS_alphaAnimeButtonNun: +/* 80203B1C 00200A5C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203B20 00200A60 7C 08 02 A6 */ mflr r0 +/* 80203B24 00200A64 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203B28 00200A68 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203B2C 00200A6C 48 15 E6 B1 */ bl _savegpr_29 +/* 80203B30 00200A70 7C 7E 1B 78 */ mr r30, r3 +/* 80203B34 00200A74 7C 9F 23 78 */ mr r31, r4 +/* 80203B38 00200A78 7C BD 2B 78 */ mr r29, r5 +/* 80203B3C 00200A7C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203B40 00200A80 40 82 00 A0 */ bne lbl_80203BE0 +/* 80203B44 00200A84 48 03 46 E9 */ bl dMsgObject_c_NS_getStatus +/* 80203B48 00200A88 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203B4C 00200A8C 20 60 00 01 */ subfic r3, r0, 1 +/* 80203B50 00200A90 30 03 FF FF */ addic r0, r3, -1 +/* 80203B54 00200A94 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203B58 00200A98 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203B5C 00200A9C 40 82 00 84 */ bne lbl_80203BE0 +/* 80203B60 00200AA0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203B64 00200AA4 41 82 00 7C */ beq lbl_80203BE0 +/* 80203B68 00200AA8 A8 1E 04 96 */ lha r0, 0x496(r30) +/* 80203B6C 00200AAC 2C 00 00 00 */ cmpwi r0, 0 +/* 80203B70 00200AB0 41 81 00 70 */ bgt lbl_80203BE0 +/* 80203B74 00200AB4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203B78 00200AB8 40 82 00 68 */ bne lbl_80203BE0 +/* 80203B7C 00200ABC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203B80 00200AC0 40 82 00 60 */ bne lbl_80203BE0 +/* 80203B84 00200AC4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203B88 00200AC8 40 82 00 58 */ bne lbl_80203BE0 +/* 80203B8C 00200ACC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203B90 00200AD0 41 82 00 30 */ beq lbl_80203BC0 +/* 80203B94 00200AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203B98 00200AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203B9C 00200ADC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203BA0 00200AE0 28 00 00 00 */ cmplwi r0, 0 +/* 80203BA4 00200AE4 41 82 00 10 */ beq lbl_80203BB4 +/* 80203BA8 00200AE8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203BAC 00200AEC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203BB0 00200AF0 48 00 00 08 */ b lbl_80203BB8 +lbl_80203BB4: +/* 80203BB4 00200AF4 38 00 00 00 */ li r0, 0 +lbl_80203BB8: +/* 80203BB8 00200AF8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203BBC 00200AFC 40 82 00 24 */ bne lbl_80203BE0 +lbl_80203BC0: +/* 80203BC0 00200B00 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203BC4 00200B04 40 82 00 1C */ bne lbl_80203BE0 +/* 80203BC8 00200B08 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203BCC 00200B0C 40 82 00 14 */ bne lbl_80203BE0 +/* 80203BD0 00200B10 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203BD4 00200B14 40 82 00 0C */ bne lbl_80203BE0 +/* 80203BD8 00200B18 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203BDC 00200B1C 41 82 00 1C */ beq lbl_80203BF8 +lbl_80203BE0: +/* 80203BE0 00200B20 7F C3 F3 78 */ mr r3, r30 +/* 80203BE4 00200B24 48 00 42 B9 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMin +/* 80203BE8 00200B28 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203BEC 00200B2C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 +/* 80203BF0 00200B30 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203BF4 00200B34 48 00 00 20 */ b lbl_80203C14 +lbl_80203BF8: +/* 80203BF8 00200B38 7F C3 F3 78 */ mr r3, r30 +/* 80203BFC 00200B3C 48 00 43 39 */ bl dMeterButton_c_NS_setAlphaButtonNunAnimeMax +/* 80203C00 00200B40 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203C04 00200B44 60 00 02 00 */ ori r0, r0, 0x200 +/* 80203C08 00200B48 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203C0C 00200B4C 38 60 00 01 */ li r3, 1 +/* 80203C10 00200B50 48 00 00 08 */ b lbl_80203C18 +lbl_80203C14: +/* 80203C14 00200B54 38 60 00 00 */ li r3, 0 +lbl_80203C18: +/* 80203C18 00200B58 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203C1C 00200B5C 48 15 E6 0D */ bl _restgpr_29 +/* 80203C20 00200B60 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203C24 00200B64 7C 08 03 A6 */ mtlr r0 +/* 80203C28 00200B68 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203C2C 00200B6C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonRemo +dMeterButton_c_NS_alphaAnimeButtonRemo: +/* 80203C30 00200B70 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203C34 00200B74 7C 08 02 A6 */ mflr r0 +/* 80203C38 00200B78 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203C3C 00200B7C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203C40 00200B80 48 15 E5 9D */ bl _savegpr_29 +/* 80203C44 00200B84 7C 7E 1B 78 */ mr r30, r3 +/* 80203C48 00200B88 7C 9F 23 78 */ mr r31, r4 +/* 80203C4C 00200B8C 7C BD 2B 78 */ mr r29, r5 +/* 80203C50 00200B90 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203C54 00200B94 40 82 00 A0 */ bne lbl_80203CF4 +/* 80203C58 00200B98 48 03 45 D5 */ bl dMsgObject_c_NS_getStatus +/* 80203C5C 00200B9C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203C60 00200BA0 20 60 00 01 */ subfic r3, r0, 1 +/* 80203C64 00200BA4 30 03 FF FF */ addic r0, r3, -1 +/* 80203C68 00200BA8 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203C6C 00200BAC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203C70 00200BB0 40 82 00 84 */ bne lbl_80203CF4 +/* 80203C74 00200BB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203C78 00200BB8 41 82 00 7C */ beq lbl_80203CF4 +/* 80203C7C 00200BBC A8 1E 04 98 */ lha r0, 0x498(r30) +/* 80203C80 00200BC0 2C 00 00 00 */ cmpwi r0, 0 +/* 80203C84 00200BC4 41 81 00 70 */ bgt lbl_80203CF4 +/* 80203C88 00200BC8 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203C8C 00200BCC 40 82 00 68 */ bne lbl_80203CF4 +/* 80203C90 00200BD0 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203C94 00200BD4 40 82 00 60 */ bne lbl_80203CF4 +/* 80203C98 00200BD8 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203C9C 00200BDC 40 82 00 58 */ bne lbl_80203CF4 +/* 80203CA0 00200BE0 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203CA4 00200BE4 41 82 00 30 */ beq lbl_80203CD4 +/* 80203CA8 00200BE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203CAC 00200BEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203CB0 00200BF0 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203CB4 00200BF4 28 00 00 00 */ cmplwi r0, 0 +/* 80203CB8 00200BF8 41 82 00 10 */ beq lbl_80203CC8 +/* 80203CBC 00200BFC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203CC0 00200C00 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203CC4 00200C04 48 00 00 08 */ b lbl_80203CCC +lbl_80203CC8: +/* 80203CC8 00200C08 38 00 00 00 */ li r0, 0 +lbl_80203CCC: +/* 80203CCC 00200C0C 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203CD0 00200C10 40 82 00 24 */ bne lbl_80203CF4 +lbl_80203CD4: +/* 80203CD4 00200C14 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203CD8 00200C18 40 82 00 1C */ bne lbl_80203CF4 +/* 80203CDC 00200C1C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203CE0 00200C20 40 82 00 14 */ bne lbl_80203CF4 +/* 80203CE4 00200C24 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203CE8 00200C28 40 82 00 0C */ bne lbl_80203CF4 +/* 80203CEC 00200C2C 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203CF0 00200C30 41 82 00 1C */ beq lbl_80203D0C +lbl_80203CF4: +/* 80203CF4 00200C34 7F C3 F3 78 */ mr r3, r30 +/* 80203CF8 00200C38 48 00 43 31 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMin +/* 80203CFC 00200C3C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203D00 00200C40 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 +/* 80203D04 00200C44 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203D08 00200C48 48 00 00 20 */ b lbl_80203D28 +lbl_80203D0C: +/* 80203D0C 00200C4C 7F C3 F3 78 */ mr r3, r30 +/* 80203D10 00200C50 48 00 43 B1 */ bl dMeterButton_c_NS_setAlphaButtonRemoAnimeMax +/* 80203D14 00200C54 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203D18 00200C58 60 00 04 00 */ ori r0, r0, 0x400 +/* 80203D1C 00200C5C B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203D20 00200C60 38 60 00 01 */ li r3, 1 +/* 80203D24 00200C64 48 00 00 08 */ b lbl_80203D2C +lbl_80203D28: +/* 80203D28 00200C68 38 60 00 00 */ li r3, 0 +lbl_80203D2C: +/* 80203D2C 00200C6C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203D30 00200C70 48 15 E4 F9 */ bl _restgpr_29 +/* 80203D34 00200C74 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203D38 00200C78 7C 08 03 A6 */ mtlr r0 +/* 80203D3C 00200C7C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203D40 00200C80 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonRemo2 +dMeterButton_c_NS_alphaAnimeButtonRemo2: +/* 80203D44 00200C84 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203D48 00200C88 7C 08 02 A6 */ mflr r0 +/* 80203D4C 00200C8C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203D50 00200C90 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203D54 00200C94 48 15 E4 89 */ bl _savegpr_29 +/* 80203D58 00200C98 7C 7E 1B 78 */ mr r30, r3 +/* 80203D5C 00200C9C 7C 9F 23 78 */ mr r31, r4 +/* 80203D60 00200CA0 7C BD 2B 78 */ mr r29, r5 +/* 80203D64 00200CA4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203D68 00200CA8 40 82 00 A0 */ bne lbl_80203E08 +/* 80203D6C 00200CAC 48 03 44 C1 */ bl dMsgObject_c_NS_getStatus +/* 80203D70 00200CB0 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203D74 00200CB4 20 60 00 01 */ subfic r3, r0, 1 +/* 80203D78 00200CB8 30 03 FF FF */ addic r0, r3, -1 +/* 80203D7C 00200CBC 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203D80 00200CC0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203D84 00200CC4 40 82 00 84 */ bne lbl_80203E08 +/* 80203D88 00200CC8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203D8C 00200CCC 41 82 00 7C */ beq lbl_80203E08 +/* 80203D90 00200CD0 A8 1E 04 9A */ lha r0, 0x49a(r30) +/* 80203D94 00200CD4 2C 00 00 00 */ cmpwi r0, 0 +/* 80203D98 00200CD8 41 81 00 70 */ bgt lbl_80203E08 +/* 80203D9C 00200CDC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203DA0 00200CE0 40 82 00 68 */ bne lbl_80203E08 +/* 80203DA4 00200CE4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203DA8 00200CE8 40 82 00 60 */ bne lbl_80203E08 +/* 80203DAC 00200CEC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203DB0 00200CF0 40 82 00 58 */ bne lbl_80203E08 +/* 80203DB4 00200CF4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203DB8 00200CF8 41 82 00 30 */ beq lbl_80203DE8 +/* 80203DBC 00200CFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203DC0 00200D00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203DC4 00200D04 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203DC8 00200D08 28 00 00 00 */ cmplwi r0, 0 +/* 80203DCC 00200D0C 41 82 00 10 */ beq lbl_80203DDC +/* 80203DD0 00200D10 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203DD4 00200D14 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203DD8 00200D18 48 00 00 08 */ b lbl_80203DE0 +lbl_80203DDC: +/* 80203DDC 00200D1C 38 00 00 00 */ li r0, 0 +lbl_80203DE0: +/* 80203DE0 00200D20 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203DE4 00200D24 40 82 00 24 */ bne lbl_80203E08 +lbl_80203DE8: +/* 80203DE8 00200D28 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203DEC 00200D2C 40 82 00 1C */ bne lbl_80203E08 +/* 80203DF0 00200D30 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203DF4 00200D34 40 82 00 14 */ bne lbl_80203E08 +/* 80203DF8 00200D38 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203DFC 00200D3C 40 82 00 0C */ bne lbl_80203E08 +/* 80203E00 00200D40 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203E04 00200D44 41 82 00 1C */ beq lbl_80203E20 +lbl_80203E08: +/* 80203E08 00200D48 7F C3 F3 78 */ mr r3, r30 +/* 80203E0C 00200D4C 48 00 43 A9 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin +/* 80203E10 00200D50 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203E14 00200D54 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 +/* 80203E18 00200D58 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203E1C 00200D5C 48 00 00 20 */ b lbl_80203E3C +lbl_80203E20: +/* 80203E20 00200D60 7F C3 F3 78 */ mr r3, r30 +/* 80203E24 00200D64 48 00 44 29 */ bl dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax +/* 80203E28 00200D68 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203E2C 00200D6C 60 00 08 00 */ ori r0, r0, 0x800 +/* 80203E30 00200D70 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203E34 00200D74 38 60 00 01 */ li r3, 1 +/* 80203E38 00200D78 48 00 00 08 */ b lbl_80203E40 +lbl_80203E3C: +/* 80203E3C 00200D7C 38 60 00 00 */ li r3, 0 +lbl_80203E40: +/* 80203E40 00200D80 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203E44 00200D84 48 15 E3 E5 */ bl _restgpr_29 +/* 80203E48 00200D88 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203E4C 00200D8C 7C 08 03 A6 */ mtlr r0 +/* 80203E50 00200D90 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203E54 00200D94 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonAR +dMeterButton_c_NS_alphaAnimeButtonAR: +/* 80203E58 00200D98 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203E5C 00200D9C 7C 08 02 A6 */ mflr r0 +/* 80203E60 00200DA0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203E64 00200DA4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203E68 00200DA8 48 15 E3 75 */ bl _savegpr_29 +/* 80203E6C 00200DAC 7C 7E 1B 78 */ mr r30, r3 +/* 80203E70 00200DB0 7C 9F 23 78 */ mr r31, r4 +/* 80203E74 00200DB4 7C BD 2B 78 */ mr r29, r5 +/* 80203E78 00200DB8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203E7C 00200DBC 40 82 00 94 */ bne lbl_80203F10 +/* 80203E80 00200DC0 48 03 43 AD */ bl dMsgObject_c_NS_getStatus +/* 80203E84 00200DC4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203E88 00200DC8 20 60 00 01 */ subfic r3, r0, 1 +/* 80203E8C 00200DCC 30 03 FF FF */ addic r0, r3, -1 +/* 80203E90 00200DD0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203E94 00200DD4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203E98 00200DD8 40 82 00 78 */ bne lbl_80203F10 +/* 80203E9C 00200DDC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203EA0 00200DE0 41 82 00 70 */ beq lbl_80203F10 +/* 80203EA4 00200DE4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203EA8 00200DE8 40 82 00 68 */ bne lbl_80203F10 +/* 80203EAC 00200DEC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203EB0 00200DF0 40 82 00 60 */ bne lbl_80203F10 +/* 80203EB4 00200DF4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203EB8 00200DF8 40 82 00 58 */ bne lbl_80203F10 +/* 80203EBC 00200DFC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203EC0 00200E00 41 82 00 30 */ beq lbl_80203EF0 +/* 80203EC4 00200E04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203EC8 00200E08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203ECC 00200E0C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203ED0 00200E10 28 00 00 00 */ cmplwi r0, 0 +/* 80203ED4 00200E14 41 82 00 10 */ beq lbl_80203EE4 +/* 80203ED8 00200E18 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203EDC 00200E1C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203EE0 00200E20 48 00 00 08 */ b lbl_80203EE8 +lbl_80203EE4: +/* 80203EE4 00200E24 38 00 00 00 */ li r0, 0 +lbl_80203EE8: +/* 80203EE8 00200E28 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203EEC 00200E2C 40 82 00 24 */ bne lbl_80203F10 +lbl_80203EF0: +/* 80203EF0 00200E30 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203EF4 00200E34 40 82 00 1C */ bne lbl_80203F10 +/* 80203EF8 00200E38 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80203EFC 00200E3C 40 82 00 14 */ bne lbl_80203F10 +/* 80203F00 00200E40 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80203F04 00200E44 40 82 00 0C */ bne lbl_80203F10 +/* 80203F08 00200E48 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80203F0C 00200E4C 41 82 00 1C */ beq lbl_80203F28 +lbl_80203F10: +/* 80203F10 00200E50 7F C3 F3 78 */ mr r3, r30 +/* 80203F14 00200E54 48 00 44 2D */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMin +/* 80203F18 00200E58 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203F1C 00200E5C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 +/* 80203F20 00200E60 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203F24 00200E64 48 00 00 20 */ b lbl_80203F44 +lbl_80203F28: +/* 80203F28 00200E68 7F C3 F3 78 */ mr r3, r30 +/* 80203F2C 00200E6C 48 00 44 AD */ bl dMeterButton_c_NS_setAlphaButtonARAnimeMax +/* 80203F30 00200E70 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80203F34 00200E74 60 00 10 00 */ ori r0, r0, 0x1000 +/* 80203F38 00200E78 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80203F3C 00200E7C 38 60 00 01 */ li r3, 1 +/* 80203F40 00200E80 48 00 00 08 */ b lbl_80203F48 +lbl_80203F44: +/* 80203F44 00200E84 38 60 00 00 */ li r3, 0 +lbl_80203F48: +/* 80203F48 00200E88 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203F4C 00200E8C 48 15 E2 DD */ bl _restgpr_29 +/* 80203F50 00200E90 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80203F54 00200E94 7C 08 03 A6 */ mtlr r0 +/* 80203F58 00200E98 38 21 00 20 */ addi r1, r1, 0x20 +/* 80203F5C 00200E9C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButton3DB +dMeterButton_c_NS_alphaAnimeButton3DB: +/* 80203F60 00200EA0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80203F64 00200EA4 7C 08 02 A6 */ mflr r0 +/* 80203F68 00200EA8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80203F6C 00200EAC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80203F70 00200EB0 48 15 E2 6D */ bl _savegpr_29 +/* 80203F74 00200EB4 7C 7E 1B 78 */ mr r30, r3 +/* 80203F78 00200EB8 7C 9F 23 78 */ mr r31, r4 +/* 80203F7C 00200EBC 7C BD 2B 78 */ mr r29, r5 +/* 80203F80 00200EC0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80203F84 00200EC4 40 82 00 94 */ bne lbl_80204018 +/* 80203F88 00200EC8 48 03 42 A5 */ bl dMsgObject_c_NS_getStatus +/* 80203F8C 00200ECC 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80203F90 00200ED0 20 60 00 01 */ subfic r3, r0, 1 +/* 80203F94 00200ED4 30 03 FF FF */ addic r0, r3, -1 +/* 80203F98 00200ED8 7C 00 19 10 */ subfe r0, r0, r3 +/* 80203F9C 00200EDC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80203FA0 00200EE0 40 82 00 78 */ bne lbl_80204018 +/* 80203FA4 00200EE4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80203FA8 00200EE8 41 82 00 70 */ beq lbl_80204018 +/* 80203FAC 00200EEC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80203FB0 00200EF0 40 82 00 68 */ bne lbl_80204018 +/* 80203FB4 00200EF4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80203FB8 00200EF8 40 82 00 60 */ bne lbl_80204018 +/* 80203FBC 00200EFC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80203FC0 00200F00 40 82 00 58 */ bne lbl_80204018 +/* 80203FC4 00200F04 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80203FC8 00200F08 41 82 00 30 */ beq lbl_80203FF8 +/* 80203FCC 00200F0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80203FD0 00200F10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80203FD4 00200F14 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80203FD8 00200F18 28 00 00 00 */ cmplwi r0, 0 +/* 80203FDC 00200F1C 41 82 00 10 */ beq lbl_80203FEC +/* 80203FE0 00200F20 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 80203FE4 00200F24 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80203FE8 00200F28 48 00 00 08 */ b lbl_80203FF0 +lbl_80203FEC: +/* 80203FEC 00200F2C 38 00 00 00 */ li r0, 0 +lbl_80203FF0: +/* 80203FF0 00200F30 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80203FF4 00200F34 40 82 00 24 */ bne lbl_80204018 +lbl_80203FF8: +/* 80203FF8 00200F38 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80203FFC 00200F3C 40 82 00 1C */ bne lbl_80204018 +/* 80204000 00200F40 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80204004 00200F44 40 82 00 14 */ bne lbl_80204018 +/* 80204008 00200F48 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020400C 00200F4C 40 82 00 0C */ bne lbl_80204018 +/* 80204010 00200F50 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80204014 00200F54 41 82 00 1C */ beq lbl_80204030 +lbl_80204018: +/* 80204018 00200F58 7F C3 F3 78 */ mr r3, r30 +/* 8020401C 00200F5C 48 00 44 BD */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMin +/* 80204020 00200F60 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204024 00200F64 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 +/* 80204028 00200F68 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020402C 00200F6C 48 00 00 20 */ b lbl_8020404C +lbl_80204030: +/* 80204030 00200F70 7F C3 F3 78 */ mr r3, r30 +/* 80204034 00200F74 48 00 45 3D */ bl dMeterButton_c_NS_setAlphaButton3DBAnimeMax +/* 80204038 00200F78 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020403C 00200F7C 60 00 20 00 */ ori r0, r0, 0x2000 +/* 80204040 00200F80 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204044 00200F84 38 60 00 01 */ li r3, 1 +/* 80204048 00200F88 48 00 00 08 */ b lbl_80204050 +lbl_8020404C: +/* 8020404C 00200F8C 38 60 00 00 */ li r3, 0 +lbl_80204050: +/* 80204050 00200F90 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204054 00200F94 48 15 E1 D5 */ bl _restgpr_29 +/* 80204058 00200F98 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020405C 00200F9C 7C 08 03 A6 */ mtlr r0 +/* 80204060 00200FA0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204064 00200FA4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonNURE +dMeterButton_c_NS_alphaAnimeButtonNURE: +/* 80204068 00200FA8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020406C 00200FAC 7C 08 02 A6 */ mflr r0 +/* 80204070 00200FB0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204074 00200FB4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204078 00200FB8 48 15 E1 65 */ bl _savegpr_29 +/* 8020407C 00200FBC 7C 7E 1B 78 */ mr r30, r3 +/* 80204080 00200FC0 7C 9F 23 78 */ mr r31, r4 +/* 80204084 00200FC4 7C BD 2B 78 */ mr r29, r5 +/* 80204088 00200FC8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020408C 00200FCC 40 82 00 94 */ bne lbl_80204120 +/* 80204090 00200FD0 48 03 41 9D */ bl dMsgObject_c_NS_getStatus +/* 80204094 00200FD4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204098 00200FD8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020409C 00200FDC 30 03 FF FF */ addic r0, r3, -1 +/* 802040A0 00200FE0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802040A4 00200FE4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802040A8 00200FE8 40 82 00 78 */ bne lbl_80204120 +/* 802040AC 00200FEC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802040B0 00200FF0 41 82 00 70 */ beq lbl_80204120 +/* 802040B4 00200FF4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802040B8 00200FF8 40 82 00 68 */ bne lbl_80204120 +/* 802040BC 00200FFC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802040C0 00201000 40 82 00 60 */ bne lbl_80204120 +/* 802040C4 00201004 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802040C8 00201008 40 82 00 58 */ bne lbl_80204120 +/* 802040CC 0020100C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802040D0 00201010 41 82 00 30 */ beq lbl_80204100 +/* 802040D4 00201014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802040D8 00201018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802040DC 0020101C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802040E0 00201020 28 00 00 00 */ cmplwi r0, 0 +/* 802040E4 00201024 41 82 00 10 */ beq lbl_802040F4 +/* 802040E8 00201028 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802040EC 0020102C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802040F0 00201030 48 00 00 08 */ b lbl_802040F8 +lbl_802040F4: +/* 802040F4 00201034 38 00 00 00 */ li r0, 0 +lbl_802040F8: +/* 802040F8 00201038 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802040FC 0020103C 40 82 00 24 */ bne lbl_80204120 +lbl_80204100: +/* 80204100 00201040 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204104 00201044 40 82 00 1C */ bne lbl_80204120 +/* 80204108 00201048 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020410C 0020104C 40 82 00 14 */ bne lbl_80204120 +/* 80204110 00201050 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204114 00201054 40 82 00 0C */ bne lbl_80204120 +/* 80204118 00201058 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020411C 0020105C 41 82 00 1C */ beq lbl_80204138 +lbl_80204120: +/* 80204120 00201060 7F C3 F3 78 */ mr r3, r30 +/* 80204124 00201064 48 00 45 4D */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMin +/* 80204128 00201068 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020412C 0020106C 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 +/* 80204130 00201070 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204134 00201074 48 00 00 20 */ b lbl_80204154 +lbl_80204138: +/* 80204138 00201078 7F C3 F3 78 */ mr r3, r30 +/* 8020413C 0020107C 48 00 45 CD */ bl dMeterButton_c_NS_setAlphaButtonNUREAnimeMax +/* 80204140 00201080 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204144 00201084 60 00 40 00 */ ori r0, r0, 0x4000 +/* 80204148 00201088 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020414C 0020108C 38 60 00 01 */ li r3, 1 +/* 80204150 00201090 48 00 00 08 */ b lbl_80204158 +lbl_80204154: +/* 80204154 00201094 38 60 00 00 */ li r3, 0 +lbl_80204158: +/* 80204158 00201098 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020415C 0020109C 48 15 E0 CD */ bl _restgpr_29 +/* 80204160 002010A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80204164 002010A4 7C 08 03 A6 */ mtlr r0 +/* 80204168 002010A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020416C 002010AC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonReel +dMeterButton_c_NS_alphaAnimeButtonReel: +/* 80204170 002010B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80204174 002010B4 7C 08 02 A6 */ mflr r0 +/* 80204178 002010B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020417C 002010BC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204180 002010C0 48 15 E0 5D */ bl _savegpr_29 +/* 80204184 002010C4 7C 7E 1B 78 */ mr r30, r3 +/* 80204188 002010C8 7C 9F 23 78 */ mr r31, r4 +/* 8020418C 002010CC 7C BD 2B 78 */ mr r29, r5 +/* 80204190 002010D0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80204194 002010D4 40 82 00 94 */ bne lbl_80204228 +/* 80204198 002010D8 48 03 40 95 */ bl dMsgObject_c_NS_getStatus +/* 8020419C 002010DC 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802041A0 002010E0 20 60 00 01 */ subfic r3, r0, 1 +/* 802041A4 002010E4 30 03 FF FF */ addic r0, r3, -1 +/* 802041A8 002010E8 7C 00 19 10 */ subfe r0, r0, r3 +/* 802041AC 002010EC 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802041B0 002010F0 40 82 00 78 */ bne lbl_80204228 +/* 802041B4 002010F4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802041B8 002010F8 41 82 00 70 */ beq lbl_80204228 +/* 802041BC 002010FC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802041C0 00201100 40 82 00 68 */ bne lbl_80204228 +/* 802041C4 00201104 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802041C8 00201108 40 82 00 60 */ bne lbl_80204228 +/* 802041CC 0020110C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802041D0 00201110 40 82 00 58 */ bne lbl_80204228 +/* 802041D4 00201114 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802041D8 00201118 41 82 00 30 */ beq lbl_80204208 +/* 802041DC 0020111C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802041E0 00201120 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802041E4 00201124 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802041E8 00201128 28 00 00 00 */ cmplwi r0, 0 +/* 802041EC 0020112C 41 82 00 10 */ beq lbl_802041FC +/* 802041F0 00201130 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802041F4 00201134 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802041F8 00201138 48 00 00 08 */ b lbl_80204200 +lbl_802041FC: +/* 802041FC 0020113C 38 00 00 00 */ li r0, 0 +lbl_80204200: +/* 80204200 00201140 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 80204204 00201144 40 82 00 24 */ bne lbl_80204228 +lbl_80204208: +/* 80204208 00201148 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 8020420C 0020114C 40 82 00 1C */ bne lbl_80204228 +/* 80204210 00201150 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80204214 00201154 40 82 00 14 */ bne lbl_80204228 +/* 80204218 00201158 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 8020421C 0020115C 40 82 00 0C */ bne lbl_80204228 +/* 80204220 00201160 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80204224 00201164 41 82 00 1C */ beq lbl_80204240 +lbl_80204228: +/* 80204228 00201168 7F C3 F3 78 */ mr r3, r30 +/* 8020422C 0020116C 48 00 45 DD */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMin +/* 80204230 00201170 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 80204234 00201174 54 00 04 7E */ clrlwi r0, r0, 0x11 +/* 80204238 00201178 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 8020423C 0020117C 48 00 00 20 */ b lbl_8020425C +lbl_80204240: +/* 80204240 00201180 7F C3 F3 78 */ mr r3, r30 +/* 80204244 00201184 48 00 46 5D */ bl dMeterButton_c_NS_setAlphaButtonReelAnimeMax +/* 80204248 00201188 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) +/* 8020424C 0020118C 60 00 80 00 */ ori r0, r0, 0x8000 +/* 80204250 00201190 B0 1E 04 B0 */ sth r0, 0x4b0(r30) +/* 80204254 00201194 38 60 00 01 */ li r3, 1 +/* 80204258 00201198 48 00 00 08 */ b lbl_80204260 +lbl_8020425C: +/* 8020425C 0020119C 38 60 00 00 */ li r3, 0 +lbl_80204260: +/* 80204260 002011A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204264 002011A4 48 15 DF C5 */ bl _restgpr_29 +/* 80204268 002011A8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020426C 002011AC 7C 08 03 A6 */ mtlr r0 +/* 80204270 002011B0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204274 002011B4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonReel2 +dMeterButton_c_NS_alphaAnimeButtonReel2: +/* 80204278 002011B8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020427C 002011BC 7C 08 02 A6 */ mflr r0 +/* 80204280 002011C0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204284 002011C4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204288 002011C8 48 15 DF 55 */ bl _savegpr_29 +/* 8020428C 002011CC 7C 7E 1B 78 */ mr r30, r3 +/* 80204290 002011D0 7C 9F 23 78 */ mr r31, r4 +/* 80204294 002011D4 7C BD 2B 78 */ mr r29, r5 +/* 80204298 002011D8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020429C 002011DC 40 82 00 94 */ bne lbl_80204330 +/* 802042A0 002011E0 48 03 3F 8D */ bl dMsgObject_c_NS_getStatus +/* 802042A4 002011E4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802042A8 002011E8 20 60 00 01 */ subfic r3, r0, 1 +/* 802042AC 002011EC 30 03 FF FF */ addic r0, r3, -1 +/* 802042B0 002011F0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802042B4 002011F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802042B8 002011F8 40 82 00 78 */ bne lbl_80204330 +/* 802042BC 002011FC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802042C0 00201200 41 82 00 70 */ beq lbl_80204330 +/* 802042C4 00201204 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802042C8 00201208 40 82 00 68 */ bne lbl_80204330 +/* 802042CC 0020120C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802042D0 00201210 40 82 00 60 */ bne lbl_80204330 +/* 802042D4 00201214 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802042D8 00201218 40 82 00 58 */ bne lbl_80204330 +/* 802042DC 0020121C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802042E0 00201220 41 82 00 30 */ beq lbl_80204310 +/* 802042E4 00201224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802042E8 00201228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802042EC 0020122C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802042F0 00201230 28 00 00 00 */ cmplwi r0, 0 +/* 802042F4 00201234 41 82 00 10 */ beq lbl_80204304 +/* 802042F8 00201238 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802042FC 0020123C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204300 00201240 48 00 00 08 */ b lbl_80204308 +lbl_80204304: +/* 80204304 00201244 38 00 00 00 */ li r0, 0 +lbl_80204308: +/* 80204308 00201248 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020430C 0020124C 40 82 00 24 */ bne lbl_80204330 +lbl_80204310: +/* 80204310 00201250 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204314 00201254 40 82 00 1C */ bne lbl_80204330 +/* 80204318 00201258 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020431C 0020125C 40 82 00 14 */ bne lbl_80204330 +/* 80204320 00201260 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204324 00201264 40 82 00 0C */ bne lbl_80204330 +/* 80204328 00201268 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020432C 0020126C 41 82 00 10 */ beq lbl_8020433C +lbl_80204330: +/* 80204330 00201270 7F C3 F3 78 */ mr r3, r30 +/* 80204334 00201274 48 00 46 6D */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMin +/* 80204338 00201278 48 00 00 14 */ b lbl_8020434C +lbl_8020433C: +/* 8020433C 0020127C 7F C3 F3 78 */ mr r3, r30 +/* 80204340 00201280 48 00 46 F9 */ bl dMeterButton_c_NS_setAlphaButtonReel2AnimeMax +/* 80204344 00201284 38 60 00 01 */ li r3, 1 +/* 80204348 00201288 48 00 00 08 */ b lbl_80204350 +lbl_8020434C: +/* 8020434C 0020128C 38 60 00 00 */ li r3, 0 +lbl_80204350: +/* 80204350 00201290 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204354 00201294 48 15 DE D5 */ bl _restgpr_29 +/* 80204358 00201298 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020435C 0020129C 7C 08 03 A6 */ mtlr r0 +/* 80204360 002012A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204364 002012A4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonAB +dMeterButton_c_NS_alphaAnimeButtonAB: +/* 80204368 002012A8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020436C 002012AC 7C 08 02 A6 */ mflr r0 +/* 80204370 002012B0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204374 002012B4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204378 002012B8 48 15 DE 65 */ bl _savegpr_29 +/* 8020437C 002012BC 7C 7E 1B 78 */ mr r30, r3 +/* 80204380 002012C0 7C 9F 23 78 */ mr r31, r4 +/* 80204384 002012C4 7C BD 2B 78 */ mr r29, r5 +/* 80204388 002012C8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020438C 002012CC 40 82 00 94 */ bne lbl_80204420 +/* 80204390 002012D0 48 03 3E 9D */ bl dMsgObject_c_NS_getStatus +/* 80204394 002012D4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204398 002012D8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020439C 002012DC 30 03 FF FF */ addic r0, r3, -1 +/* 802043A0 002012E0 7C 00 19 10 */ subfe r0, r0, r3 +/* 802043A4 002012E4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802043A8 002012E8 40 82 00 78 */ bne lbl_80204420 +/* 802043AC 002012EC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802043B0 002012F0 41 82 00 70 */ beq lbl_80204420 +/* 802043B4 002012F4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802043B8 002012F8 40 82 00 68 */ bne lbl_80204420 +/* 802043BC 002012FC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802043C0 00201300 40 82 00 60 */ bne lbl_80204420 +/* 802043C4 00201304 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802043C8 00201308 40 82 00 58 */ bne lbl_80204420 +/* 802043CC 0020130C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802043D0 00201310 41 82 00 30 */ beq lbl_80204400 +/* 802043D4 00201314 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802043D8 00201318 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802043DC 0020131C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802043E0 00201320 28 00 00 00 */ cmplwi r0, 0 +/* 802043E4 00201324 41 82 00 10 */ beq lbl_802043F4 +/* 802043E8 00201328 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802043EC 0020132C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802043F0 00201330 48 00 00 08 */ b lbl_802043F8 +lbl_802043F4: +/* 802043F4 00201334 38 00 00 00 */ li r0, 0 +lbl_802043F8: +/* 802043F8 00201338 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802043FC 0020133C 40 82 00 24 */ bne lbl_80204420 +lbl_80204400: +/* 80204400 00201340 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204404 00201344 40 82 00 1C */ bne lbl_80204420 +/* 80204408 00201348 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020440C 0020134C 40 82 00 14 */ bne lbl_80204420 +/* 80204410 00201350 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204414 00201354 40 82 00 0C */ bne lbl_80204420 +/* 80204418 00201358 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020441C 0020135C 41 82 00 10 */ beq lbl_8020442C +lbl_80204420: +/* 80204420 00201360 7F C3 F3 78 */ mr r3, r30 +/* 80204424 00201364 48 00 46 C9 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMin +/* 80204428 00201368 48 00 00 14 */ b lbl_8020443C +lbl_8020442C: +/* 8020442C 0020136C 7F C3 F3 78 */ mr r3, r30 +/* 80204430 00201370 48 00 47 55 */ bl dMeterButton_c_NS_setAlphaButtonABAnimeMax +/* 80204434 00201374 38 60 00 01 */ li r3, 1 +/* 80204438 00201378 48 00 00 08 */ b lbl_80204440 +lbl_8020443C: +/* 8020443C 0020137C 38 60 00 00 */ li r3, 0 +lbl_80204440: +/* 80204440 00201380 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204444 00201384 48 15 DD E5 */ bl _restgpr_29 +/* 80204448 00201388 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020444C 0020138C 7C 08 03 A6 */ mtlr r0 +/* 80204450 00201390 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204454 00201394 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonTate +dMeterButton_c_NS_alphaAnimeButtonTate: +/* 80204458 00201398 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020445C 0020139C 7C 08 02 A6 */ mflr r0 +/* 80204460 002013A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204464 002013A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204468 002013A8 48 15 DD 75 */ bl _savegpr_29 +/* 8020446C 002013AC 7C 7E 1B 78 */ mr r30, r3 +/* 80204470 002013B0 7C 9F 23 78 */ mr r31, r4 +/* 80204474 002013B4 7C BD 2B 78 */ mr r29, r5 +/* 80204478 002013B8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020447C 002013BC 40 82 00 94 */ bne lbl_80204510 +/* 80204480 002013C0 48 03 3D AD */ bl dMsgObject_c_NS_getStatus +/* 80204484 002013C4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204488 002013C8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020448C 002013CC 30 03 FF FF */ addic r0, r3, -1 +/* 80204490 002013D0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204494 002013D4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204498 002013D8 40 82 00 78 */ bne lbl_80204510 +/* 8020449C 002013DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802044A0 002013E0 41 82 00 70 */ beq lbl_80204510 +/* 802044A4 002013E4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 802044A8 002013E8 40 82 00 68 */ bne lbl_80204510 +/* 802044AC 002013EC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 802044B0 002013F0 40 82 00 60 */ bne lbl_80204510 +/* 802044B4 002013F4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 802044B8 002013F8 40 82 00 58 */ bne lbl_80204510 +/* 802044BC 002013FC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 802044C0 00201400 41 82 00 30 */ beq lbl_802044F0 +/* 802044C4 00201404 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802044C8 00201408 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802044CC 0020140C 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802044D0 00201410 28 00 00 00 */ cmplwi r0, 0 +/* 802044D4 00201414 41 82 00 10 */ beq lbl_802044E4 +/* 802044D8 00201418 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802044DC 0020141C 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802044E0 00201420 48 00 00 08 */ b lbl_802044E8 +lbl_802044E4: +/* 802044E4 00201424 38 00 00 00 */ li r0, 0 +lbl_802044E8: +/* 802044E8 00201428 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802044EC 0020142C 40 82 00 24 */ bne lbl_80204510 +lbl_802044F0: +/* 802044F0 00201430 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802044F4 00201434 40 82 00 1C */ bne lbl_80204510 +/* 802044F8 00201438 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802044FC 0020143C 40 82 00 14 */ bne lbl_80204510 +/* 80204500 00201440 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80204504 00201444 40 82 00 0C */ bne lbl_80204510 +/* 80204508 00201448 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 8020450C 0020144C 41 82 00 10 */ beq lbl_8020451C +lbl_80204510: +/* 80204510 00201450 7F C3 F3 78 */ mr r3, r30 +/* 80204514 00201454 48 00 47 25 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMin +/* 80204518 00201458 48 00 00 14 */ b lbl_8020452C +lbl_8020451C: +/* 8020451C 0020145C 7F C3 F3 78 */ mr r3, r30 +/* 80204520 00201460 48 00 47 B1 */ bl dMeterButton_c_NS_setAlphaButtonTateAnimeMax +/* 80204524 00201464 38 60 00 01 */ li r3, 1 +/* 80204528 00201468 48 00 00 08 */ b lbl_80204530 +lbl_8020452C: +/* 8020452C 0020146C 38 60 00 00 */ li r3, 0 +lbl_80204530: +/* 80204530 00201470 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204534 00201474 48 15 DC F5 */ bl _restgpr_29 +/* 80204538 00201478 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020453C 0020147C 7C 08 03 A6 */ mtlr r0 +/* 80204540 00201480 38 21 00 20 */ addi r1, r1, 0x20 +/* 80204544 00201484 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonNunZ +dMeterButton_c_NS_alphaAnimeButtonNunZ: +/* 80204548 00201488 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020454C 0020148C 7C 08 02 A6 */ mflr r0 +/* 80204550 00201490 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204554 00201494 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204558 00201498 48 15 DC 85 */ bl _savegpr_29 +/* 8020455C 0020149C 7C 7E 1B 78 */ mr r30, r3 +/* 80204560 002014A0 7C 9F 23 78 */ mr r31, r4 +/* 80204564 002014A4 7C BD 2B 78 */ mr r29, r5 +/* 80204568 002014A8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020456C 002014AC 40 82 00 7C */ bne lbl_802045E8 +/* 80204570 002014B0 48 03 3C BD */ bl dMsgObject_c_NS_getStatus +/* 80204574 002014B4 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204578 002014B8 20 60 00 01 */ subfic r3, r0, 1 +/* 8020457C 002014BC 30 03 FF FF */ addic r0, r3, -1 +/* 80204580 002014C0 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204584 002014C4 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204588 002014C8 40 82 00 60 */ bne lbl_802045E8 +/* 8020458C 002014CC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204590 002014D0 41 82 00 58 */ beq lbl_802045E8 +/* 80204594 002014D4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204598 002014D8 41 82 00 30 */ beq lbl_802045C8 +/* 8020459C 002014DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802045A0 002014E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802045A4 002014E4 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 802045A8 002014E8 28 00 00 00 */ cmplwi r0, 0 +/* 802045AC 002014EC 41 82 00 10 */ beq lbl_802045BC +/* 802045B0 002014F0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 802045B4 002014F4 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 802045B8 002014F8 48 00 00 08 */ b lbl_802045C0 +lbl_802045BC: +/* 802045BC 002014FC 38 00 00 00 */ li r0, 0 +lbl_802045C0: +/* 802045C0 00201500 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 802045C4 00201504 40 82 00 24 */ bne lbl_802045E8 +lbl_802045C8: +/* 802045C8 00201508 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802045CC 0020150C 40 82 00 1C */ bne lbl_802045E8 +/* 802045D0 00201510 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802045D4 00201514 40 82 00 14 */ bne lbl_802045E8 +/* 802045D8 00201518 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802045DC 0020151C 40 82 00 0C */ bne lbl_802045E8 +/* 802045E0 00201520 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802045E4 00201524 41 82 00 10 */ beq lbl_802045F4 +lbl_802045E8: +/* 802045E8 00201528 7F C3 F3 78 */ mr r3, r30 +/* 802045EC 0020152C 48 00 47 99 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMin +/* 802045F0 00201530 48 00 00 14 */ b lbl_80204604 +lbl_802045F4: +/* 802045F4 00201534 7F C3 F3 78 */ mr r3, r30 +/* 802045F8 00201538 48 00 48 25 */ bl dMeterButton_c_NS_setAlphaButtonNunZAnimeMax +/* 802045FC 0020153C 38 60 00 01 */ li r3, 1 +/* 80204600 00201540 48 00 00 08 */ b lbl_80204608 +lbl_80204604: +/* 80204604 00201544 38 60 00 00 */ li r3, 0 +lbl_80204608: +/* 80204608 00201548 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020460C 0020154C 48 15 DC 1D */ bl _restgpr_29 +/* 80204610 00201550 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80204614 00201554 7C 08 03 A6 */ mtlr r0 +/* 80204618 00201558 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020461C 0020155C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonNunC +dMeterButton_c_NS_alphaAnimeButtonNunC: +/* 80204620 00201560 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80204624 00201564 7C 08 02 A6 */ mflr r0 +/* 80204628 00201568 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020462C 0020156C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204630 00201570 48 15 DB AD */ bl _savegpr_29 +/* 80204634 00201574 7C 7E 1B 78 */ mr r30, r3 +/* 80204638 00201578 7C 9F 23 78 */ mr r31, r4 +/* 8020463C 0020157C 7C BD 2B 78 */ mr r29, r5 +/* 80204640 00201580 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 80204644 00201584 40 82 00 7C */ bne lbl_802046C0 +/* 80204648 00201588 48 03 3B E5 */ bl dMsgObject_c_NS_getStatus +/* 8020464C 0020158C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204650 00201590 20 60 00 01 */ subfic r3, r0, 1 +/* 80204654 00201594 30 03 FF FF */ addic r0, r3, -1 +/* 80204658 00201598 7C 00 19 10 */ subfe r0, r0, r3 +/* 8020465C 0020159C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204660 002015A0 40 82 00 60 */ bne lbl_802046C0 +/* 80204664 002015A4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204668 002015A8 41 82 00 58 */ beq lbl_802046C0 +/* 8020466C 002015AC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204670 002015B0 41 82 00 30 */ beq lbl_802046A0 +/* 80204674 002015B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204678 002015B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020467C 002015BC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80204680 002015C0 28 00 00 00 */ cmplwi r0, 0 +/* 80204684 002015C4 41 82 00 10 */ beq lbl_80204694 +/* 80204688 002015C8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020468C 002015CC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204690 002015D0 48 00 00 08 */ b lbl_80204698 +lbl_80204694: +/* 80204694 002015D4 38 00 00 00 */ li r0, 0 +lbl_80204698: +/* 80204698 002015D8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020469C 002015DC 40 82 00 24 */ bne lbl_802046C0 +lbl_802046A0: +/* 802046A0 002015E0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 802046A4 002015E4 40 82 00 1C */ bne lbl_802046C0 +/* 802046A8 002015E8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 802046AC 002015EC 40 82 00 14 */ bne lbl_802046C0 +/* 802046B0 002015F0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802046B4 002015F4 40 82 00 0C */ bne lbl_802046C0 +/* 802046B8 002015F8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802046BC 002015FC 41 82 00 10 */ beq lbl_802046CC +lbl_802046C0: +/* 802046C0 00201600 7F C3 F3 78 */ mr r3, r30 +/* 802046C4 00201604 48 00 48 59 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMin +/* 802046C8 00201608 48 00 00 14 */ b lbl_802046DC +lbl_802046CC: +/* 802046CC 0020160C 7F C3 F3 78 */ mr r3, r30 +/* 802046D0 00201610 48 00 48 E5 */ bl dMeterButton_c_NS_setAlphaButtonNunCAnimeMax +/* 802046D4 00201614 38 60 00 01 */ li r3, 1 +/* 802046D8 00201618 48 00 00 08 */ b lbl_802046E0 +lbl_802046DC: +/* 802046DC 0020161C 38 60 00 00 */ li r3, 0 +lbl_802046E0: +/* 802046E0 00201620 39 61 00 20 */ addi r11, r1, 0x20 +/* 802046E4 00201624 48 15 DB 45 */ bl _restgpr_29 +/* 802046E8 00201628 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802046EC 0020162C 7C 08 03 A6 */ mtlr r0 +/* 802046F0 00201630 38 21 00 20 */ addi r1, r1, 0x20 +/* 802046F4 00201634 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_alphaAnimeButtonBin +dMeterButton_c_NS_alphaAnimeButtonBin: +/* 802046F8 00201638 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802046FC 0020163C 7C 08 02 A6 */ mflr r0 +/* 80204700 00201640 90 01 00 24 */ stw r0, 0x24(r1) +/* 80204704 00201644 39 61 00 20 */ addi r11, r1, 0x20 +/* 80204708 00201648 48 15 DA D5 */ bl _savegpr_29 +/* 8020470C 0020164C 7C 7E 1B 78 */ mr r30, r3 +/* 80204710 00201650 7C 9F 23 78 */ mr r31, r4 +/* 80204714 00201654 7C BD 2B 78 */ mr r29, r5 +/* 80204718 00201658 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 +/* 8020471C 0020165C 40 82 00 94 */ bne lbl_802047B0 +/* 80204720 00201660 48 03 3B 0D */ bl dMsgObject_c_NS_getStatus +/* 80204724 00201664 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 80204728 00201668 20 60 00 01 */ subfic r3, r0, 1 +/* 8020472C 0020166C 30 03 FF FF */ addic r0, r3, -1 +/* 80204730 00201670 7C 00 19 10 */ subfe r0, r0, r3 +/* 80204734 00201674 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80204738 00201678 40 82 00 78 */ bne lbl_802047B0 +/* 8020473C 0020167C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80204740 00201680 41 82 00 70 */ beq lbl_802047B0 +/* 80204744 00201684 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 +/* 80204748 00201688 40 82 00 68 */ bne lbl_802047B0 +/* 8020474C 0020168C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 +/* 80204750 00201690 40 82 00 60 */ bne lbl_802047B0 +/* 80204754 00201694 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 +/* 80204758 00201698 40 82 00 58 */ bne lbl_802047B0 +/* 8020475C 0020169C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80204760 002016A0 41 82 00 30 */ beq lbl_80204790 +/* 80204764 002016A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204768 002016A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020476C 002016AC 88 03 4F AD */ lbz r0, 0x4fad(r3) +/* 80204770 002016B0 28 00 00 00 */ cmplwi r0, 0 +/* 80204774 002016B4 41 82 00 10 */ beq lbl_80204784 +/* 80204778 002016B8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) +/* 8020477C 002016BC 54 00 07 FE */ clrlwi r0, r0, 0x1f +/* 80204780 002016C0 48 00 00 08 */ b lbl_80204788 +lbl_80204784: +/* 80204784 002016C4 38 00 00 00 */ li r0, 0 +lbl_80204788: +/* 80204788 002016C8 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8020478C 002016CC 40 82 00 24 */ bne lbl_802047B0 +lbl_80204790: +/* 80204790 002016D0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80204794 002016D4 40 82 00 1C */ bne lbl_802047B0 +/* 80204798 002016D8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 8020479C 002016DC 40 82 00 14 */ bne lbl_802047B0 +/* 802047A0 002016E0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 802047A4 002016E4 40 82 00 0C */ bne lbl_802047B0 +/* 802047A8 002016E8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 802047AC 002016EC 41 82 00 10 */ beq lbl_802047BC +lbl_802047B0: +/* 802047B0 002016F0 7F C3 F3 78 */ mr r3, r30 +/* 802047B4 002016F4 48 00 49 01 */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMin +/* 802047B8 002016F8 48 00 00 14 */ b lbl_802047CC +lbl_802047BC: +/* 802047BC 002016FC 7F C3 F3 78 */ mr r3, r30 +/* 802047C0 00201700 48 00 49 8D */ bl dMeterButton_c_NS_setAlphaButtonBinAnimeMax +/* 802047C4 00201704 38 60 00 01 */ li r3, 1 +/* 802047C8 00201708 48 00 00 08 */ b lbl_802047D0 +lbl_802047CC: +/* 802047CC 0020170C 38 60 00 00 */ li r3, 0 +lbl_802047D0: +/* 802047D0 00201710 39 61 00 20 */ addi r11, r1, 0x20 +/* 802047D4 00201714 48 15 DA 55 */ bl _restgpr_29 +/* 802047D8 00201718 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802047DC 0020171C 7C 08 03 A6 */ mtlr r0 +/* 802047E0 00201720 38 21 00 20 */ addi r1, r1, 0x20 +/* 802047E4 00201724 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_screenInitButton +dMeterButton_c_NS_screenInitButton: +/* 802047E8 00201728 94 21 FD F0 */ stwu r1, -0x210(r1) +/* 802047EC 0020172C 7C 08 02 A6 */ mflr r0 +/* 802047F0 00201730 90 01 02 14 */ stw r0, 0x214(r1) +/* 802047F4 00201734 DB E1 02 00 */ stfd f31, 0x200(r1) +/* 802047F8 00201738 F3 E1 02 08 */ psq_st f31, 520(r1), 0, qr0 +/* 802047FC 0020173C 39 61 02 00 */ addi r11, r1, 0x200 +/* 80204800 00201740 48 15 D9 C9 */ bl func_803621C8 +/* 80204804 00201744 7C 7F 1B 78 */ mr r31, r3 +/* 80204808 00201748 38 60 01 18 */ li r3, 0x118 +/* 8020480C 0020174C 48 0C A4 41 */ bl __nw__FUl +/* 80204810 00201750 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204814 00201754 41 82 00 0C */ beq lbl_80204820 +/* 80204818 00201758 48 0F 3C 81 */ bl __ct__9J2DScreenFv +/* 8020481C 0020175C 7C 60 1B 78 */ mr r0, r3 +lbl_80204820: +/* 80204820 00201760 90 1F 00 08 */ stw r0, 8(r31) +/* 80204824 00201764 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204828 00201768 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020482C 0020176C 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80204830 00201770 3C A0 00 02 */ lis r5, 2 +/* 80204834 00201774 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80204838 00201778 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 8020483C 0020177C 80 C6 5C 9C */ lwz r6, 0x5c9c(r6) +/* 80204840 00201780 48 0F 3E 09 */ bl J2DScreen_NS_setPriority +/* 80204844 00201784 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204848 00201788 48 05 08 A1 */ bl dPaneClass_showNullPane +/* 8020484C 0020178C 38 00 00 00 */ li r0, 0 +/* 80204850 00201790 90 1F 00 0C */ stw r0, 0xc(r31) +/* 80204854 00201794 38 60 00 6C */ li r3, 0x6c +/* 80204858 00201798 48 0C A3 F5 */ bl __nw__FUl +/* 8020485C 0020179C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204860 002017A0 41 82 00 24 */ beq lbl_80204884 +/* 80204864 002017A4 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204868 002017A8 3C A0 66 6F */ lis r5, 0x666F5F6E@ha +/* 8020486C 002017AC 38 C5 5F 6E */ addi r6, r5, 0x666F5F6E@l +/* 80204870 002017B0 38 A0 69 6E */ li r5, 0x696e +/* 80204874 002017B4 38 E0 00 00 */ li r7, 0 +/* 80204878 002017B8 39 00 00 00 */ li r8, 0 +/* 8020487C 002017BC 48 04 F1 09 */ bl CPaneMgr_X1_ +/* 80204880 002017C0 7C 60 1B 78 */ mr r0, r3 +lbl_80204884: +/* 80204884 002017C4 90 1F 00 18 */ stw r0, 0x18(r31) +/* 80204888 002017C8 38 60 00 00 */ li r3, 0 +/* 8020488C 002017CC 38 80 00 00 */ li r4, 0 +/* 80204890 002017D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80204894 002017D4 7C 85 23 78 */ mr r5, r4 +/* 80204898 002017D8 38 00 00 16 */ li r0, 0x16 +/* 8020489C 002017DC 7C 09 03 A6 */ mtctr r0 +lbl_802048A0: +/* 802048A0 002017E0 7C DF 22 14 */ add r6, r31, r4 +/* 802048A4 002017E4 D0 06 01 8C */ stfs f0, 0x18c(r6) +/* 802048A8 002017E8 38 03 04 84 */ addi r0, r3, 0x484 +/* 802048AC 002017EC 7C BF 03 2E */ sthx r5, r31, r0 +/* 802048B0 002017F0 D0 06 03 04 */ stfs f0, 0x304(r6) +/* 802048B4 002017F4 D0 06 01 EC */ stfs f0, 0x1ec(r6) +/* 802048B8 002017F8 D0 06 02 44 */ stfs f0, 0x244(r6) +/* 802048BC 002017FC 38 63 00 02 */ addi r3, r3, 2 +/* 802048C0 00201800 38 84 00 04 */ addi r4, r4, 4 +/* 802048C4 00201804 42 00 FF DC */ bdnz lbl_802048A0 +/* 802048C8 00201808 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802048CC 0020180C D0 1F 02 A4 */ stfs f0, 0x2a4(r31) +/* 802048D0 00201810 D0 1F 02 A8 */ stfs f0, 0x2a8(r31) +/* 802048D4 00201814 38 60 00 00 */ li r3, 0 +/* 802048D8 00201818 38 00 00 02 */ li r0, 2 +/* 802048DC 0020181C 7C 09 03 A6 */ mtctr r0 +lbl_802048E0: +/* 802048E0 00201820 7C 9F 1A 14 */ add r4, r31, r3 +/* 802048E4 00201824 D0 04 01 E4 */ stfs f0, 0x1e4(r4) +/* 802048E8 00201828 D0 04 02 9C */ stfs f0, 0x29c(r4) +/* 802048EC 0020182C 38 63 00 04 */ addi r3, r3, 4 +/* 802048F0 00201830 42 00 FF F0 */ bdnz lbl_802048E0 +/* 802048F4 00201834 38 00 00 00 */ li r0, 0 +/* 802048F8 00201838 B0 1F 04 B0 */ sth r0, 0x4b0(r31) +/* 802048FC 0020183C 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 80204900 00201840 C0 43 00 24 */ lfs f2, 0x24(r3) +/* 80204904 00201844 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80204908 00201848 C0 03 00 34 */ lfs f0, 0x34(r3) +/* 8020490C 0020184C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80204910 00201850 EC 22 00 2A */ fadds f1, f2, f0 +/* 80204914 00201854 C0 02 AD 74 */ lfs f0, lbl_80454774-_SDA2_BASE_(r2) +/* 80204918 00201858 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8020491C 0020185C D0 1F 02 F0 */ stfs f0, 0x2f0(r31) +/* 80204920 00201860 7F E3 FB 78 */ mr r3, r31 +/* 80204924 00201864 80 9F 00 18 */ lwz r4, 0x18(r31) +/* 80204928 00201868 C0 3F 02 F0 */ lfs f1, 0x2f0(r31) +/* 8020492C 0020186C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 80204930 00201870 38 A0 00 FF */ li r5, 0xff +/* 80204934 00201874 48 00 65 35 */ bl dMeterButton_c_NS_paneTrans +/* 80204938 00201878 38 60 00 6C */ li r3, 0x6c +/* 8020493C 0020187C 48 0C A3 11 */ bl __nw__FUl +/* 80204940 00201880 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204944 00201884 41 82 00 24 */ beq lbl_80204968 +/* 80204948 00201888 80 9F 00 08 */ lwz r4, 8(r31) +/* 8020494C 0020188C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204950 00201890 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204954 00201894 38 A0 61 62 */ li r5, 0x6162 +/* 80204958 00201898 38 E0 00 02 */ li r7, 2 +/* 8020495C 0020189C 39 00 00 00 */ li r8, 0 +/* 80204960 002018A0 48 04 F0 25 */ bl CPaneMgr_X1_ +/* 80204964 002018A4 7C 60 1B 78 */ mr r0, r3 +lbl_80204968: +/* 80204968 002018A8 90 1F 00 1C */ stw r0, 0x1c(r31) +/* 8020496C 002018AC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80204970 002018B0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204974 002018B4 48 05 0E 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204978 002018B8 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 8020497C 002018BC 48 05 0C 4D */ bl CPaneMgrAlpha_NS_show +/* 80204980 002018C0 38 60 00 6C */ li r3, 0x6c +/* 80204984 002018C4 48 0C A2 C9 */ bl __nw__FUl +/* 80204988 002018C8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020498C 002018CC 41 82 00 24 */ beq lbl_802049B0 +/* 80204990 002018D0 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204994 002018D4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204998 002018D8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 8020499C 002018DC 38 A0 62 62 */ li r5, 0x6262 +/* 802049A0 002018E0 38 E0 00 02 */ li r7, 2 +/* 802049A4 002018E4 39 00 00 00 */ li r8, 0 +/* 802049A8 002018E8 48 04 EF DD */ bl CPaneMgr_X1_ +/* 802049AC 002018EC 7C 60 1B 78 */ mr r0, r3 +lbl_802049B0: +/* 802049B0 002018F0 90 1F 00 24 */ stw r0, 0x24(r31) +/* 802049B4 002018F4 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802049B8 002018F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802049BC 002018FC 48 05 0E 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802049C0 00201900 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802049C4 00201904 48 05 0C 05 */ bl CPaneMgrAlpha_NS_show +/* 802049C8 00201908 38 60 00 6C */ li r3, 0x6c +/* 802049CC 0020190C 48 0C A2 81 */ bl __nw__FUl +/* 802049D0 00201910 7C 60 1B 79 */ or. r0, r3, r3 +/* 802049D4 00201914 41 82 00 24 */ beq lbl_802049F8 +/* 802049D8 00201918 80 9F 00 08 */ lwz r4, 8(r31) +/* 802049DC 0020191C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802049E0 00201920 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802049E4 00201924 38 A0 72 62 */ li r5, 0x7262 +/* 802049E8 00201928 38 E0 00 02 */ li r7, 2 +/* 802049EC 0020192C 39 00 00 00 */ li r8, 0 +/* 802049F0 00201930 48 04 EF 95 */ bl CPaneMgr_X1_ +/* 802049F4 00201934 7C 60 1B 78 */ mr r0, r3 +lbl_802049F8: +/* 802049F8 00201938 90 1F 00 20 */ stw r0, 0x20(r31) +/* 802049FC 0020193C 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80204A00 00201940 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204A04 00201944 48 05 0D CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204A08 00201948 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80204A0C 0020194C 48 05 0B BD */ bl CPaneMgrAlpha_NS_show +/* 80204A10 00201950 38 60 00 6C */ li r3, 0x6c +/* 80204A14 00201954 48 0C A2 39 */ bl __nw__FUl +/* 80204A18 00201958 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204A1C 0020195C 41 82 00 24 */ beq lbl_80204A40 +/* 80204A20 00201960 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204A24 00201964 3C A0 64 6F */ lis r5, 0x646F6E61@ha +/* 80204A28 00201968 38 C5 6E 61 */ addi r6, r5, 0x646F6E61@l +/* 80204A2C 0020196C 38 A0 6D 69 */ li r5, 0x6d69 +/* 80204A30 00201970 38 E0 00 00 */ li r7, 0 +/* 80204A34 00201974 39 00 00 00 */ li r8, 0 +/* 80204A38 00201978 48 04 EF 4D */ bl CPaneMgr_X1_ +/* 80204A3C 0020197C 7C 60 1B 78 */ mr r0, r3 +lbl_80204A40: +/* 80204A40 00201980 90 1F 00 F8 */ stw r0, 0xf8(r31) +/* 80204A44 00201984 38 60 00 00 */ li r3, 0 +/* 80204A48 00201988 38 80 00 00 */ li r4, 0 +/* 80204A4C 0020198C 38 00 00 04 */ li r0, 4 +/* 80204A50 00201990 7C 09 03 A6 */ mtctr r0 +lbl_80204A54: +/* 80204A54 00201994 38 03 00 FC */ addi r0, r3, 0xfc +/* 80204A58 00201998 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80204A5C 0020199C 38 63 00 04 */ addi r3, r3, 4 +/* 80204A60 002019A0 42 00 FF F4 */ bdnz lbl_80204A54 +/* 80204A64 002019A4 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204A68 002019A8 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80204A6C 002019AC 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80204A70 002019B0 38 A0 00 00 */ li r5, 0 +/* 80204A74 002019B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80204A78 002019B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204A7C 002019BC 7D 89 03 A6 */ mtctr r12 +/* 80204A80 002019C0 4E 80 04 21 */ bctrl +/* 80204A84 002019C4 38 00 00 01 */ li r0, 1 +/* 80204A88 002019C8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204A8C 002019CC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204A90 002019D0 3C 80 62 74 */ lis r4, 0x62746E6C@ha +/* 80204A94 002019D4 38 C4 6E 6C */ addi r6, r4, 0x62746E6C@l +/* 80204A98 002019D8 38 A0 7A 5F */ li r5, 0x7a5f +/* 80204A9C 002019DC 81 83 00 00 */ lwz r12, 0(r3) +/* 80204AA0 002019E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204AA4 002019E4 7D 89 03 A6 */ mtctr r12 +/* 80204AA8 002019E8 4E 80 04 21 */ bctrl +/* 80204AAC 002019EC 38 00 00 01 */ li r0, 1 +/* 80204AB0 002019F0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204AB4 002019F4 38 60 00 6C */ li r3, 0x6c +/* 80204AB8 002019F8 48 0C A1 95 */ bl __nw__FUl +/* 80204ABC 002019FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204AC0 00201A00 41 82 00 24 */ beq lbl_80204AE4 +/* 80204AC4 00201A04 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204AC8 00201A08 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204ACC 00201A0C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204AD0 00201A10 38 A0 7A 62 */ li r5, 0x7a62 +/* 80204AD4 00201A14 38 E0 00 02 */ li r7, 2 +/* 80204AD8 00201A18 39 00 00 00 */ li r8, 0 +/* 80204ADC 00201A1C 48 04 EE A9 */ bl CPaneMgr_X1_ +/* 80204AE0 00201A20 7C 60 1B 78 */ mr r0, r3 +lbl_80204AE4: +/* 80204AE4 00201A24 90 1F 00 28 */ stw r0, 0x28(r31) +/* 80204AE8 00201A28 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80204AEC 00201A2C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204AF0 00201A30 48 05 0C E1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204AF4 00201A34 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80204AF8 00201A38 48 05 0A D1 */ bl CPaneMgrAlpha_NS_show +/* 80204AFC 00201A3C 38 60 00 6C */ li r3, 0x6c +/* 80204B00 00201A40 48 0C A1 4D */ bl __nw__FUl +/* 80204B04 00201A44 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204B08 00201A48 41 82 00 28 */ beq lbl_80204B30 +/* 80204B0C 00201A4C 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204B10 00201A50 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204B14 00201A54 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204B18 00201A58 3C A0 00 61 */ lis r5, 0x00617362@ha +/* 80204B1C 00201A5C 38 A5 73 62 */ addi r5, r5, 0x00617362@l +/* 80204B20 00201A60 38 E0 00 02 */ li r7, 2 +/* 80204B24 00201A64 39 00 00 00 */ li r8, 0 +/* 80204B28 00201A68 48 04 EE 5D */ bl CPaneMgr_X1_ +/* 80204B2C 00201A6C 7C 60 1B 78 */ mr r0, r3 +lbl_80204B30: +/* 80204B30 00201A70 90 1F 00 2C */ stw r0, 0x2c(r31) +/* 80204B34 00201A74 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80204B38 00201A78 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204B3C 00201A7C 48 05 0C 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204B40 00201A80 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80204B44 00201A84 48 05 0A 85 */ bl CPaneMgrAlpha_NS_show +/* 80204B48 00201A88 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204B4C 00201A8C 3C 80 5F 6C */ lis r4, 0x5F6C5F6E@ha +/* 80204B50 00201A90 38 C4 5F 6E */ addi r6, r4, 0x5F6C5F6E@l +/* 80204B54 00201A94 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204B58 00201A98 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204B5C 00201A9C 81 83 00 00 */ lwz r12, 0(r3) +/* 80204B60 00201AA0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204B64 00201AA4 7D 89 03 A6 */ mtctr r12 +/* 80204B68 00201AA8 4E 80 04 21 */ bctrl +/* 80204B6C 00201AAC 38 00 00 00 */ li r0, 0 +/* 80204B70 00201AB0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204B74 00201AB4 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204B78 00201AB8 3C 80 5F 75 */ lis r4, 0x5F755F6E@ha +/* 80204B7C 00201ABC 38 C4 5F 6E */ addi r6, r4, 0x5F755F6E@l +/* 80204B80 00201AC0 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204B84 00201AC4 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204B88 00201AC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80204B8C 00201ACC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204B90 00201AD0 7D 89 03 A6 */ mtctr r12 +/* 80204B94 00201AD4 4E 80 04 21 */ bctrl +/* 80204B98 00201AD8 38 00 00 00 */ li r0, 0 +/* 80204B9C 00201ADC 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BA0 00201AE0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204BA4 00201AE4 3C 80 5F 64 */ lis r4, 0x5F645F6E@ha +/* 80204BA8 00201AE8 38 C4 5F 6E */ addi r6, r4, 0x5F645F6E@l +/* 80204BAC 00201AEC 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204BB0 00201AF0 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204BB4 00201AF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80204BB8 00201AF8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204BBC 00201AFC 7D 89 03 A6 */ mtctr r12 +/* 80204BC0 00201B00 4E 80 04 21 */ bctrl +/* 80204BC4 00201B04 38 00 00 00 */ li r0, 0 +/* 80204BC8 00201B08 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BCC 00201B0C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204BD0 00201B10 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80204BD4 00201B14 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80204BD8 00201B18 3C 80 79 61 */ lis r4, 0x79616A69@ha +/* 80204BDC 00201B1C 38 A4 6A 69 */ addi r5, r4, 0x79616A69@l +/* 80204BE0 00201B20 81 83 00 00 */ lwz r12, 0(r3) +/* 80204BE4 00201B24 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204BE8 00201B28 7D 89 03 A6 */ mtctr r12 +/* 80204BEC 00201B2C 4E 80 04 21 */ bctrl +/* 80204BF0 00201B30 38 00 00 00 */ li r0, 0 +/* 80204BF4 00201B34 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204BF8 00201B38 38 60 00 6C */ li r3, 0x6c +/* 80204BFC 00201B3C 48 0C A0 51 */ bl __nw__FUl +/* 80204C00 00201B40 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204C04 00201B44 41 82 00 24 */ beq lbl_80204C28 +/* 80204C08 00201B48 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204C0C 00201B4C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204C10 00201B50 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204C14 00201B54 38 A0 63 62 */ li r5, 0x6362 +/* 80204C18 00201B58 38 E0 00 02 */ li r7, 2 +/* 80204C1C 00201B5C 39 00 00 00 */ li r8, 0 +/* 80204C20 00201B60 48 04 ED 65 */ bl CPaneMgr_X1_ +/* 80204C24 00201B64 7C 60 1B 78 */ mr r0, r3 +lbl_80204C28: +/* 80204C28 00201B68 90 1F 00 30 */ stw r0, 0x30(r31) +/* 80204C2C 00201B6C 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80204C30 00201B70 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204C34 00201B74 48 05 0B 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204C38 00201B78 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80204C3C 00201B7C 48 05 09 8D */ bl CPaneMgrAlpha_NS_show +/* 80204C40 00201B80 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C44 00201B84 3C 80 69 5F */ lis r4, 0x695F6C6E@ha +/* 80204C48 00201B88 38 C4 6C 6E */ addi r6, r4, 0x695F6C6E@l +/* 80204C4C 00201B8C 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204C50 00201B90 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204C54 00201B94 81 83 00 00 */ lwz r12, 0(r3) +/* 80204C58 00201B98 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204C5C 00201B9C 7D 89 03 A6 */ mtctr r12 +/* 80204C60 00201BA0 4E 80 04 21 */ bctrl +/* 80204C64 00201BA4 38 00 00 00 */ li r0, 0 +/* 80204C68 00201BA8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204C6C 00201BAC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C70 00201BB0 3C 80 69 5F */ lis r4, 0x695F756E@ha +/* 80204C74 00201BB4 38 C4 75 6E */ addi r6, r4, 0x695F756E@l +/* 80204C78 00201BB8 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204C7C 00201BBC 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204C80 00201BC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80204C84 00201BC4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204C88 00201BC8 7D 89 03 A6 */ mtctr r12 +/* 80204C8C 00201BCC 4E 80 04 21 */ bctrl +/* 80204C90 00201BD0 38 00 00 00 */ li r0, 0 +/* 80204C94 00201BD4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204C98 00201BD8 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204C9C 00201BDC 3C 80 69 5F */ lis r4, 0x695F646E@ha +/* 80204CA0 00201BE0 38 C4 64 6E */ addi r6, r4, 0x695F646E@l +/* 80204CA4 00201BE4 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204CA8 00201BE8 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204CAC 00201BEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80204CB0 00201BF0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204CB4 00201BF4 7D 89 03 A6 */ mtctr r12 +/* 80204CB8 00201BF8 4E 80 04 21 */ bctrl +/* 80204CBC 00201BFC 38 00 00 00 */ li r0, 0 +/* 80204CC0 00201C00 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204CC4 00201C04 80 7F 00 08 */ lwz r3, 8(r31) +/* 80204CC8 00201C08 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 80204CCC 00201C0C 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 80204CD0 00201C10 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 80204CD4 00201C14 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 80204CD8 00201C18 81 83 00 00 */ lwz r12, 0(r3) +/* 80204CDC 00201C1C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80204CE0 00201C20 7D 89 03 A6 */ mtctr r12 +/* 80204CE4 00201C24 4E 80 04 21 */ bctrl +/* 80204CE8 00201C28 38 00 00 00 */ li r0, 0 +/* 80204CEC 00201C2C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80204CF0 00201C30 38 60 00 6C */ li r3, 0x6c +/* 80204CF4 00201C34 48 0C 9F 59 */ bl __nw__FUl +/* 80204CF8 00201C38 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204CFC 00201C3C 41 82 00 24 */ beq lbl_80204D20 +/* 80204D00 00201C40 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D04 00201C44 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D08 00201C48 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D0C 00201C4C 38 A0 73 62 */ li r5, 0x7362 +/* 80204D10 00201C50 38 E0 00 02 */ li r7, 2 +/* 80204D14 00201C54 39 00 00 00 */ li r8, 0 +/* 80204D18 00201C58 48 04 EC 6D */ bl CPaneMgr_X1_ +/* 80204D1C 00201C5C 7C 60 1B 78 */ mr r0, r3 +lbl_80204D20: +/* 80204D20 00201C60 90 1F 00 34 */ stw r0, 0x34(r31) +/* 80204D24 00201C64 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80204D28 00201C68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204D2C 00201C6C 48 05 0A A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204D30 00201C70 38 60 00 6C */ li r3, 0x6c +/* 80204D34 00201C74 48 0C 9F 19 */ bl __nw__FUl +/* 80204D38 00201C78 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204D3C 00201C7C 41 82 00 24 */ beq lbl_80204D60 +/* 80204D40 00201C80 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D44 00201C84 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D48 00201C88 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D4C 00201C8C 38 A0 78 62 */ li r5, 0x7862 +/* 80204D50 00201C90 38 E0 00 02 */ li r7, 2 +/* 80204D54 00201C94 39 00 00 00 */ li r8, 0 +/* 80204D58 00201C98 48 04 EC 2D */ bl CPaneMgr_X1_ +/* 80204D5C 00201C9C 7C 60 1B 78 */ mr r0, r3 +lbl_80204D60: +/* 80204D60 00201CA0 90 1F 00 38 */ stw r0, 0x38(r31) +/* 80204D64 00201CA4 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80204D68 00201CA8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204D6C 00201CAC 48 05 0A 65 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204D70 00201CB0 38 60 00 6C */ li r3, 0x6c +/* 80204D74 00201CB4 48 0C 9E D9 */ bl __nw__FUl +/* 80204D78 00201CB8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204D7C 00201CBC 41 82 00 24 */ beq lbl_80204DA0 +/* 80204D80 00201CC0 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204D84 00201CC4 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80204D88 00201CC8 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80204D8C 00201CCC 38 A0 79 62 */ li r5, 0x7962 +/* 80204D90 00201CD0 38 E0 00 02 */ li r7, 2 +/* 80204D94 00201CD4 39 00 00 00 */ li r8, 0 +/* 80204D98 00201CD8 48 04 EB ED */ bl CPaneMgr_X1_ +/* 80204D9C 00201CDC 7C 60 1B 78 */ mr r0, r3 +lbl_80204DA0: +/* 80204DA0 00201CE0 90 1F 00 3C */ stw r0, 0x3c(r31) +/* 80204DA4 00201CE4 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80204DA8 00201CE8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204DAC 00201CEC 48 05 0A 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204DB0 00201CF0 38 00 00 00 */ li r0, 0 +/* 80204DB4 00201CF4 90 1F 00 40 */ stw r0, 0x40(r31) +/* 80204DB8 00201CF8 90 1F 00 44 */ stw r0, 0x44(r31) +/* 80204DBC 00201CFC 90 1F 00 48 */ stw r0, 0x48(r31) +/* 80204DC0 00201D00 90 1F 00 4C */ stw r0, 0x4c(r31) +/* 80204DC4 00201D04 38 60 00 6C */ li r3, 0x6c +/* 80204DC8 00201D08 48 0C 9E 85 */ bl __nw__FUl +/* 80204DCC 00201D0C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204DD0 00201D10 41 82 00 24 */ beq lbl_80204DF4 +/* 80204DD4 00201D14 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204DD8 00201D18 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha +/* 80204DDC 00201D1C 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l +/* 80204DE0 00201D20 38 A0 61 73 */ li r5, 0x6173 +/* 80204DE4 00201D24 38 E0 00 02 */ li r7, 2 +/* 80204DE8 00201D28 39 00 00 00 */ li r8, 0 +/* 80204DEC 00201D2C 48 04 EB 99 */ bl CPaneMgr_X1_ +/* 80204DF0 00201D30 7C 60 1B 78 */ mr r0, r3 +lbl_80204DF4: +/* 80204DF4 00201D34 90 1F 00 50 */ stw r0, 0x50(r31) +/* 80204DF8 00201D38 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80204DFC 00201D3C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204E00 00201D40 48 05 09 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204E04 00201D44 38 00 00 00 */ li r0, 0 +/* 80204E08 00201D48 90 1F 00 54 */ stw r0, 0x54(r31) +/* 80204E0C 00201D4C 90 1F 00 58 */ stw r0, 0x58(r31) +/* 80204E10 00201D50 90 1F 00 5C */ stw r0, 0x5c(r31) +/* 80204E14 00201D54 90 1F 00 60 */ stw r0, 0x60(r31) +/* 80204E18 00201D58 90 1F 00 64 */ stw r0, 0x64(r31) +/* 80204E1C 00201D5C 90 1F 00 68 */ stw r0, 0x68(r31) +/* 80204E20 00201D60 90 1F 00 6C */ stw r0, 0x6c(r31) +/* 80204E24 00201D64 38 60 00 6C */ li r3, 0x6c +/* 80204E28 00201D68 48 0C 9E 25 */ bl __nw__FUl +/* 80204E2C 00201D6C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204E30 00201D70 41 82 00 28 */ beq lbl_80204E58 +/* 80204E34 00201D74 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204E38 00201D78 3C A0 74 6C */ lis r5, 0x746C5F6E@ha +/* 80204E3C 00201D7C 38 C5 5F 6E */ addi r6, r5, 0x746C5F6E@l +/* 80204E40 00201D80 3C A0 00 62 */ lis r5, 0x00626F74@ha +/* 80204E44 00201D84 38 A5 6F 74 */ addi r5, r5, 0x00626F74@l +/* 80204E48 00201D88 38 E0 00 02 */ li r7, 2 +/* 80204E4C 00201D8C 39 00 00 00 */ li r8, 0 +/* 80204E50 00201D90 48 04 EB 35 */ bl CPaneMgr_X1_ +/* 80204E54 00201D94 7C 60 1B 78 */ mr r0, r3 +lbl_80204E58: +/* 80204E58 00201D98 90 1F 00 70 */ stw r0, 0x70(r31) +/* 80204E5C 00201D9C 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80204E60 00201DA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204E64 00201DA4 48 05 09 6D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204E68 00201DA8 38 60 00 6C */ li r3, 0x6c +/* 80204E6C 00201DAC 48 0C 9D E1 */ bl __nw__FUl +/* 80204E70 00201DB0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204E74 00201DB4 41 82 00 24 */ beq lbl_80204E98 +/* 80204E78 00201DB8 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204E7C 00201DBC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80204E80 00201DC0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80204E84 00201DC4 38 A0 74 65 */ li r5, 0x7465 +/* 80204E88 00201DC8 38 E0 00 02 */ li r7, 2 +/* 80204E8C 00201DCC 39 00 00 00 */ li r8, 0 +/* 80204E90 00201DD0 48 04 EA F5 */ bl CPaneMgr_X1_ +/* 80204E94 00201DD4 7C 60 1B 78 */ mr r0, r3 +lbl_80204E98: +/* 80204E98 00201DD8 90 1F 00 78 */ stw r0, 0x78(r31) +/* 80204E9C 00201DDC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80204EA0 00201DE0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204EA4 00201DE4 48 05 09 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204EA8 00201DE8 38 60 00 6C */ li r3, 0x6c +/* 80204EAC 00201DEC 48 0C 9D A1 */ bl __nw__FUl +/* 80204EB0 00201DF0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204EB4 00201DF4 41 82 00 28 */ beq lbl_80204EDC +/* 80204EB8 00201DF8 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204EBC 00201DFC 3C A0 74 32 */ lis r5, 0x74325F6E@ha +/* 80204EC0 00201E00 38 C5 5F 6E */ addi r6, r5, 0x74325F6E@l +/* 80204EC4 00201E04 3C A0 00 74 */ lis r5, 0x00746578@ha +/* 80204EC8 00201E08 38 A5 65 78 */ addi r5, r5, 0x00746578@l +/* 80204ECC 00201E0C 38 E0 00 02 */ li r7, 2 +/* 80204ED0 00201E10 39 00 00 00 */ li r8, 0 +/* 80204ED4 00201E14 48 04 EA B1 */ bl CPaneMgr_X1_ +/* 80204ED8 00201E18 7C 60 1B 78 */ mr r0, r3 +lbl_80204EDC: +/* 80204EDC 00201E1C 90 1F 00 7C */ stw r0, 0x7c(r31) +/* 80204EE0 00201E20 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 80204EE4 00201E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204EE8 00201E28 48 05 08 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204EEC 00201E2C 38 60 00 6C */ li r3, 0x6c +/* 80204EF0 00201E30 48 0C 9D 5D */ bl __nw__FUl +/* 80204EF4 00201E34 7C 60 1B 79 */ or. r0, r3, r3 +/* 80204EF8 00201E38 41 82 00 28 */ beq lbl_80204F20 +/* 80204EFC 00201E3C 80 9F 00 08 */ lwz r4, 8(r31) +/* 80204F00 00201E40 3C A0 68 69 */ lis r5, 0x68696E67@ha +/* 80204F04 00201E44 38 C5 6E 67 */ addi r6, r5, 0x68696E67@l +/* 80204F08 00201E48 3C A0 00 66 */ lis r5, 0x00666973@ha +/* 80204F0C 00201E4C 38 A5 69 73 */ addi r5, r5, 0x00666973@l +/* 80204F10 00201E50 38 E0 00 00 */ li r7, 0 +/* 80204F14 00201E54 39 00 00 00 */ li r8, 0 +/* 80204F18 00201E58 48 04 EA 6D */ bl CPaneMgr_X1_ +/* 80204F1C 00201E5C 7C 60 1B 78 */ mr r0, r3 +lbl_80204F20: +/* 80204F20 00201E60 90 1F 00 F4 */ stw r0, 0xf4(r31) +/* 80204F24 00201E64 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80204F28 00201E68 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80204F2C 00201E6C 48 05 08 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80204F30 00201E70 4B E0 A2 BD */ bl mDoExt_getCurrentHeap +/* 80204F34 00201E74 90 7F 01 0C */ stw r3, 0x10c(r31) +/* 80204F38 00201E78 80 7F 01 0C */ lwz r3, 0x10c(r31) +/* 80204F3C 00201E7C 38 80 0C 00 */ li r4, 0xc00 +/* 80204F40 00201E80 38 A0 00 20 */ li r5, 0x20 +/* 80204F44 00201E84 48 0C 95 91 */ bl alloc__7JKRHeapFUli +/* 80204F48 00201E88 90 7F 01 10 */ stw r3, 0x110(r31) +/* 80204F4C 00201E8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80204F50 00201E90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80204F54 00201E94 38 63 00 9C */ addi r3, r3, 0x9c +/* 80204F58 00201E98 38 80 00 14 */ li r4, 0x14 +/* 80204F5C 00201E9C 38 A0 00 00 */ li r5, 0 +/* 80204F60 00201EA0 4B E2 E0 D1 */ bl getItem__17dSv_player_item_cCFib +/* 80204F64 00201EA4 7C 79 1B 78 */ mr r25, r3 +/* 80204F68 00201EA8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80204F6C 00201EAC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80204F70 00201EB0 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80204F74 00201EB4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80204F78 00201EB8 48 01 6C 3D */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 80204F7C 00201EBC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80204F80 00201EC0 41 82 00 08 */ beq lbl_80204F88 +/* 80204F84 00201EC4 3B 20 00 58 */ li r25, 0x58 +lbl_80204F88: +/* 80204F88 00201EC8 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 80204F8C 00201ECC 28 00 00 FF */ cmplwi r0, 0xff +/* 80204F90 00201ED0 40 82 00 08 */ bne lbl_80204F98 +/* 80204F94 00201ED4 3B 20 00 4A */ li r25, 0x4a +lbl_80204F98: +/* 80204F98 00201ED8 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80204F9C 00201EDC 80 C3 00 04 */ lwz r6, 4(r3) +/* 80204FA0 00201EE0 38 00 00 00 */ li r0, 0 +/* 80204FA4 00201EE4 90 01 00 08 */ stw r0, 8(r1) +/* 80204FA8 00201EE8 90 01 00 0C */ stw r0, 0xc(r1) +/* 80204FAC 00201EEC 38 00 FF FF */ li r0, -1 +/* 80204FB0 00201EF0 90 01 00 10 */ stw r0, 0x10(r1) +/* 80204FB4 00201EF4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80204FB8 00201EF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80204FBC 00201EFC 7F 24 CB 78 */ mr r4, r25 +/* 80204FC0 00201F00 80 BF 01 10 */ lwz r5, 0x110(r31) +/* 80204FC4 00201F04 38 E0 00 00 */ li r7, 0 +/* 80204FC8 00201F08 39 00 00 00 */ li r8, 0 +/* 80204FCC 00201F0C 39 20 00 00 */ li r9, 0 +/* 80204FD0 00201F10 39 40 00 00 */ li r10, 0 +/* 80204FD4 00201F14 48 01 7F 35 */ bl dMeter2Info_c_NS_readItemTexture +/* 80204FD8 00201F18 38 00 00 FF */ li r0, 0xff +/* 80204FDC 00201F1C 98 1F 04 D9 */ stb r0, 0x4d9(r31) +/* 80204FE0 00201F20 3B 00 00 00 */ li r24, 0 +/* 80204FE4 00201F24 3B 80 00 00 */ li r28, 0 +/* 80204FE8 00201F28 3B A0 00 00 */ li r29, 0 +/* 80204FEC 00201F2C 3C 60 80 3A */ lis r3, lbl_80398098@ha +/* 80204FF0 00201F30 3B 63 80 98 */ addi r27, r3, lbl_80398098@l +/* 80204FF4 00201F34 3C 60 80 3A */ lis r3, lbl_80398048@ha +/* 80204FF8 00201F38 3B 43 80 48 */ addi r26, r3, lbl_80398048@l +/* 80204FFC 00201F3C 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 80205000 00201F40 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l +lbl_80205004: +/* 80205004 00201F44 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205008 00201F48 7C 9B EA 14 */ add r4, r27, r29 +/* 8020500C 00201F4C 80 A4 00 00 */ lwz r5, 0(r4) +/* 80205010 00201F50 80 C4 00 04 */ lwz r6, 4(r4) +/* 80205014 00201F54 81 83 00 00 */ lwz r12, 0(r3) +/* 80205018 00201F58 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020501C 00201F5C 7D 89 03 A6 */ mtctr r12 +/* 80205020 00201F60 4E 80 04 21 */ bctrl +/* 80205024 00201F64 3B DC 00 84 */ addi r30, r28, 0x84 +/* 80205028 00201F68 7C 7F F1 2E */ stwx r3, r31, r30 +/* 8020502C 00201F6C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205030 00201F70 7C 9A EA 14 */ add r4, r26, r29 +/* 80205034 00201F74 80 A4 00 00 */ lwz r5, 0(r4) +/* 80205038 00201F78 80 C4 00 04 */ lwz r6, 4(r4) +/* 8020503C 00201F7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80205040 00201F80 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205044 00201F84 7D 89 03 A6 */ mtctr r12 +/* 80205048 00201F88 4E 80 04 21 */ bctrl +/* 8020504C 00201F8C 38 00 00 00 */ li r0, 0 +/* 80205050 00201F90 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205054 00201F94 4B E0 F9 9D */ bl mDoExt_getMesgFont +/* 80205058 00201F98 7C 64 1B 78 */ mr r4, r3 +/* 8020505C 00201F9C 7C 7F F0 2E */ lwzx r3, r31, r30 +/* 80205060 00201FA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205064 00201FA4 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205068 00201FA8 7D 89 03 A6 */ mtctr r12 +/* 8020506C 00201FAC 4E 80 04 21 */ bctrl +/* 80205070 00201FB0 7C 7F F0 2E */ lwzx r3, r31, r30 +/* 80205074 00201FB4 38 80 00 20 */ li r4, 0x20 +/* 80205078 00201FB8 38 B9 00 21 */ addi r5, r25, 0x21 +/* 8020507C 00201FBC 4C C6 31 82 */ crclr 6 +/* 80205080 00201FC0 48 0F B6 CD */ bl J2DTextBox_NS_setString_X1_ +/* 80205084 00201FC4 3B 18 00 01 */ addi r24, r24, 1 +/* 80205088 00201FC8 2C 18 00 0A */ cmpwi r24, 0xa +/* 8020508C 00201FCC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80205090 00201FD0 3B BD 00 08 */ addi r29, r29, 8 +/* 80205094 00201FD4 41 80 FF 70 */ blt lbl_80205004 +/* 80205098 00201FD8 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 8020509C 00201FDC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 802050A0 00201FE0 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 802050A4 00201FE4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802050A8 00201FE8 D0 1F 03 5C */ stfs f0, 0x35c(r31) +/* 802050AC 00201FEC 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 802050B0 00201FF0 48 0F 20 51 */ bl J2DPane_NS_getBounds +/* 802050B4 00201FF4 C0 03 00 00 */ lfs f0, 0(r3) +/* 802050B8 00201FF8 D0 1F 03 60 */ stfs f0, 0x360(r31) +/* 802050BC 00201FFC 3B 00 00 00 */ li r24, 0 +/* 802050C0 00202000 3B C0 00 00 */ li r30, 0 +/* 802050C4 00202004 3B A0 00 00 */ li r29, 0 +/* 802050C8 00202008 3B 80 00 00 */ li r28, 0 +/* 802050CC 0020200C 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 802050D0 00202010 3B 23 80 E8 */ addi r25, r3, lbl_803980E8@l +/* 802050D4 00202014 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 802050D8 00202018 3B 40 00 16 */ li r26, 0x16 +/* 802050DC 0020201C 3B 60 00 00 */ li r27, 0 +lbl_802050E0: +/* 802050E0 00202020 38 7C 01 14 */ addi r3, r28, 0x114 +/* 802050E4 00202024 7C 7F 1A 14 */ add r3, r31, r3 +/* 802050E8 00202028 38 99 00 21 */ addi r4, r25, 0x21 +/* 802050EC 0020202C 48 16 3A 41 */ bl strcpy +/* 802050F0 00202030 7C 7F EA 14 */ add r3, r31, r29 +/* 802050F4 00202034 D3 E3 02 E8 */ stfs f31, 0x2e8(r3) +/* 802050F8 00202038 7C 9F C2 14 */ add r4, r31, r24 +/* 802050FC 0020203C 9B 44 04 BE */ stb r26, 0x4be(r4) +/* 80205100 00202040 D3 E3 02 F4 */ stfs f31, 0x2f4(r3) +/* 80205104 00202044 D3 E3 02 FC */ stfs f31, 0x2fc(r3) +/* 80205108 00202048 9B 64 04 D7 */ stb r27, 0x4d7(r4) +/* 8020510C 0020204C 38 1E 04 B8 */ addi r0, r30, 0x4b8 +/* 80205110 00202050 7F 7F 03 2E */ sthx r27, r31, r0 +/* 80205114 00202054 9B 64 04 BC */ stb r27, 0x4bc(r4) +/* 80205118 00202058 3B 18 00 01 */ addi r24, r24, 1 +/* 8020511C 0020205C 2C 18 00 02 */ cmpwi r24, 2 +/* 80205120 00202060 3B DE 00 02 */ addi r30, r30, 2 +/* 80205124 00202064 3B BD 00 04 */ addi r29, r29, 4 +/* 80205128 00202068 3B 9C 00 0F */ addi r28, r28, 0xf +/* 8020512C 0020206C 41 80 FF B4 */ blt lbl_802050E0 +/* 80205130 00202070 38 00 00 00 */ li r0, 0 +/* 80205134 00202074 90 1F 00 80 */ stw r0, 0x80(r31) +/* 80205138 00202078 80 9F 00 1C */ lwz r4, 0x1c(r31) +/* 8020513C 0020207C 38 61 00 D8 */ addi r3, r1, 0xd8 +/* 80205140 00202080 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205144 00202084 38 C0 00 00 */ li r6, 0 +/* 80205148 00202088 38 E0 00 00 */ li r7, 0 +/* 8020514C 0020208C 48 04 FD 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205150 00202090 C0 01 00 D8 */ lfs f0, 0xd8(r1) +/* 80205154 00202094 D0 1F 03 64 */ stfs f0, 0x364(r31) +/* 80205158 00202098 C0 01 00 DC */ lfs f0, 0xdc(r1) +/* 8020515C 0020209C D0 1F 03 68 */ stfs f0, 0x368(r31) +/* 80205160 002020A0 C0 01 00 E0 */ lfs f0, 0xe0(r1) +/* 80205164 002020A4 D0 1F 03 6C */ stfs f0, 0x36c(r31) +/* 80205168 002020A8 C0 1F 03 64 */ lfs f0, 0x364(r31) +/* 8020516C 002020AC D0 1F 02 44 */ stfs f0, 0x244(r31) +/* 80205170 002020B0 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 80205174 002020B4 38 61 00 CC */ addi r3, r1, 0xcc +/* 80205178 002020B8 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020517C 002020BC 38 C0 00 00 */ li r6, 0 +/* 80205180 002020C0 38 E0 00 00 */ li r7, 0 +/* 80205184 002020C4 48 04 FD 39 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205188 002020C8 C0 01 00 CC */ lfs f0, 0xcc(r1) +/* 8020518C 002020CC D0 1F 03 70 */ stfs f0, 0x370(r31) +/* 80205190 002020D0 C0 01 00 D0 */ lfs f0, 0xd0(r1) +/* 80205194 002020D4 D0 1F 03 74 */ stfs f0, 0x374(r31) +/* 80205198 002020D8 C0 01 00 D4 */ lfs f0, 0xd4(r1) +/* 8020519C 002020DC D0 1F 03 78 */ stfs f0, 0x378(r31) +/* 802051A0 002020E0 C0 1F 03 70 */ lfs f0, 0x370(r31) +/* 802051A4 002020E4 D0 1F 02 48 */ stfs f0, 0x248(r31) +/* 802051A8 002020E8 80 9F 00 20 */ lwz r4, 0x20(r31) +/* 802051AC 002020EC 38 61 00 C0 */ addi r3, r1, 0xc0 +/* 802051B0 002020F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802051B4 002020F4 38 C0 00 00 */ li r6, 0 +/* 802051B8 002020F8 38 E0 00 00 */ li r7, 0 +/* 802051BC 002020FC 48 04 FD 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802051C0 00202100 C0 01 00 C0 */ lfs f0, 0xc0(r1) +/* 802051C4 00202104 D0 1F 03 7C */ stfs f0, 0x37c(r31) +/* 802051C8 00202108 C0 01 00 C4 */ lfs f0, 0xc4(r1) +/* 802051CC 0020210C D0 1F 03 80 */ stfs f0, 0x380(r31) +/* 802051D0 00202110 C0 01 00 C8 */ lfs f0, 0xc8(r1) +/* 802051D4 00202114 D0 1F 03 84 */ stfs f0, 0x384(r31) +/* 802051D8 00202118 C0 1F 03 7C */ lfs f0, 0x37c(r31) +/* 802051DC 0020211C D0 1F 02 4C */ stfs f0, 0x24c(r31) +/* 802051E0 00202120 80 9F 00 28 */ lwz r4, 0x28(r31) +/* 802051E4 00202124 38 61 00 B4 */ addi r3, r1, 0xb4 +/* 802051E8 00202128 80 A4 00 04 */ lwz r5, 4(r4) +/* 802051EC 0020212C 38 C0 00 00 */ li r6, 0 +/* 802051F0 00202130 38 E0 00 00 */ li r7, 0 +/* 802051F4 00202134 48 04 FC C9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802051F8 00202138 C0 01 00 B4 */ lfs f0, 0xb4(r1) +/* 802051FC 0020213C D0 1F 03 88 */ stfs f0, 0x388(r31) +/* 80205200 00202140 C0 01 00 B8 */ lfs f0, 0xb8(r1) +/* 80205204 00202144 D0 1F 03 8C */ stfs f0, 0x38c(r31) +/* 80205208 00202148 C0 01 00 BC */ lfs f0, 0xbc(r1) +/* 8020520C 0020214C D0 1F 03 90 */ stfs f0, 0x390(r31) +/* 80205210 00202150 38 61 01 74 */ addi r3, r1, 0x174 +/* 80205214 00202154 48 04 E7 1D */ bl CPaneMgr +/* 80205218 00202158 80 7F 00 08 */ lwz r3, 8(r31) +/* 8020521C 0020215C 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80205220 00202160 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80205224 00202164 38 A0 00 00 */ li r5, 0 +/* 80205228 00202168 81 83 00 00 */ lwz r12, 0(r3) +/* 8020522C 0020216C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205230 00202170 7D 89 03 A6 */ mtctr r12 +/* 80205234 00202174 4E 80 04 21 */ bctrl +/* 80205238 00202178 7C 65 1B 78 */ mr r5, r3 +/* 8020523C 0020217C 38 61 00 A8 */ addi r3, r1, 0xa8 +/* 80205240 00202180 38 81 01 74 */ addi r4, r1, 0x174 +/* 80205244 00202184 38 C1 01 44 */ addi r6, r1, 0x144 +/* 80205248 00202188 38 E0 00 00 */ li r7, 0 +/* 8020524C 0020218C 39 00 00 00 */ li r8, 0 +/* 80205250 00202190 39 20 00 00 */ li r9, 0 +/* 80205254 00202194 48 04 FA 3D */ bl CPaneMgr_NS_getGlobalVtx +/* 80205258 00202198 80 61 00 A8 */ lwz r3, 0xa8(r1) +/* 8020525C 0020219C 80 01 00 AC */ lwz r0, 0xac(r1) +/* 80205260 002021A0 90 61 01 08 */ stw r3, 0x108(r1) +/* 80205264 002021A4 90 01 01 0C */ stw r0, 0x10c(r1) +/* 80205268 002021A8 80 01 00 B0 */ lwz r0, 0xb0(r1) +/* 8020526C 002021AC 90 01 01 10 */ stw r0, 0x110(r1) +/* 80205270 002021B0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205274 002021B4 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80205278 002021B8 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 8020527C 002021BC 38 A0 00 00 */ li r5, 0 +/* 80205280 002021C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205284 002021C4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205288 002021C8 7D 89 03 A6 */ mtctr r12 +/* 8020528C 002021CC 4E 80 04 21 */ bctrl +/* 80205290 002021D0 7C 65 1B 78 */ mr r5, r3 +/* 80205294 002021D4 38 61 00 9C */ addi r3, r1, 0x9c +/* 80205298 002021D8 38 81 01 74 */ addi r4, r1, 0x174 +/* 8020529C 002021DC 38 C1 01 44 */ addi r6, r1, 0x144 +/* 802052A0 002021E0 38 E0 00 03 */ li r7, 3 +/* 802052A4 002021E4 39 00 00 00 */ li r8, 0 +/* 802052A8 002021E8 39 20 00 00 */ li r9, 0 +/* 802052AC 002021EC 48 04 F9 E5 */ bl CPaneMgr_NS_getGlobalVtx +/* 802052B0 002021F0 80 61 00 9C */ lwz r3, 0x9c(r1) +/* 802052B4 002021F4 80 01 00 A0 */ lwz r0, 0xa0(r1) +/* 802052B8 002021F8 90 61 00 FC */ stw r3, 0xfc(r1) +/* 802052BC 002021FC 90 01 01 00 */ stw r0, 0x100(r1) +/* 802052C0 00202200 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 802052C4 00202204 90 01 01 04 */ stw r0, 0x104(r1) +/* 802052C8 00202208 80 7F 00 08 */ lwz r3, 8(r31) +/* 802052CC 0020220C 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 802052D0 00202210 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 802052D4 00202214 38 A0 6D 69 */ li r5, 0x6d69 +/* 802052D8 00202218 81 83 00 00 */ lwz r12, 0(r3) +/* 802052DC 0020221C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802052E0 00202220 7D 89 03 A6 */ mtctr r12 +/* 802052E4 00202224 4E 80 04 21 */ bctrl +/* 802052E8 00202228 7C 65 1B 78 */ mr r5, r3 +/* 802052EC 0020222C 38 61 00 90 */ addi r3, r1, 0x90 +/* 802052F0 00202230 38 81 01 74 */ addi r4, r1, 0x174 +/* 802052F4 00202234 38 C1 01 14 */ addi r6, r1, 0x114 +/* 802052F8 00202238 38 E0 00 00 */ li r7, 0 +/* 802052FC 0020223C 39 00 00 00 */ li r8, 0 +/* 80205300 00202240 39 20 00 00 */ li r9, 0 +/* 80205304 00202244 48 04 F9 8D */ bl CPaneMgr_NS_getGlobalVtx +/* 80205308 00202248 80 61 00 90 */ lwz r3, 0x90(r1) +/* 8020530C 0020224C 80 01 00 94 */ lwz r0, 0x94(r1) +/* 80205310 00202250 90 61 00 F0 */ stw r3, 0xf0(r1) +/* 80205314 00202254 90 01 00 F4 */ stw r0, 0xf4(r1) +/* 80205318 00202258 80 01 00 98 */ lwz r0, 0x98(r1) +/* 8020531C 0020225C 90 01 00 F8 */ stw r0, 0xf8(r1) +/* 80205320 00202260 80 7F 00 08 */ lwz r3, 8(r31) +/* 80205324 00202264 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 80205328 00202268 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020532C 0020226C 38 A0 6D 69 */ li r5, 0x6d69 +/* 80205330 00202270 81 83 00 00 */ lwz r12, 0(r3) +/* 80205334 00202274 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205338 00202278 7D 89 03 A6 */ mtctr r12 +/* 8020533C 0020227C 4E 80 04 21 */ bctrl +/* 80205340 00202280 7C 65 1B 78 */ mr r5, r3 +/* 80205344 00202284 38 61 00 84 */ addi r3, r1, 0x84 +/* 80205348 00202288 38 81 01 74 */ addi r4, r1, 0x174 +/* 8020534C 0020228C 38 C1 01 14 */ addi r6, r1, 0x114 +/* 80205350 00202290 38 E0 00 03 */ li r7, 3 +/* 80205354 00202294 39 00 00 00 */ li r8, 0 +/* 80205358 00202298 39 20 00 00 */ li r9, 0 +/* 8020535C 0020229C 48 04 F9 35 */ bl CPaneMgr_NS_getGlobalVtx +/* 80205360 002022A0 80 61 00 84 */ lwz r3, 0x84(r1) +/* 80205364 002022A4 80 01 00 88 */ lwz r0, 0x88(r1) +/* 80205368 002022A8 90 61 00 E4 */ stw r3, 0xe4(r1) +/* 8020536C 002022AC 90 01 00 E8 */ stw r0, 0xe8(r1) +/* 80205370 002022B0 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 80205374 002022B4 90 01 00 EC */ stw r0, 0xec(r1) +/* 80205378 002022B8 C0 21 01 08 */ lfs f1, 0x108(r1) +/* 8020537C 002022BC C0 01 00 F0 */ lfs f0, 0xf0(r1) +/* 80205380 002022C0 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80205384 002022C4 40 81 00 0C */ ble lbl_80205390 +/* 80205388 002022C8 FC 40 00 90 */ fmr f2, f0 +/* 8020538C 002022CC 48 00 00 08 */ b lbl_80205394 +lbl_80205390: +/* 80205390 002022D0 FC 40 08 90 */ fmr f2, f1 +lbl_80205394: +/* 80205394 002022D4 C0 21 00 FC */ lfs f1, 0xfc(r1) +/* 80205398 002022D8 C0 01 00 E4 */ lfs f0, 0xe4(r1) +/* 8020539C 002022DC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802053A0 002022E0 40 81 00 08 */ ble lbl_802053A8 +/* 802053A4 002022E4 48 00 00 08 */ b lbl_802053AC +lbl_802053A8: +/* 802053A8 002022E8 FC 20 00 90 */ fmr f1, f0 +lbl_802053AC: +/* 802053AC 002022EC EC 22 08 2A */ fadds f1, f2, f1 +/* 802053B0 002022F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) +/* 802053B4 002022F4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802053B8 002022F8 D0 1F 02 50 */ stfs f0, 0x250(r31) +/* 802053BC 002022FC 38 61 01 74 */ addi r3, r1, 0x174 +/* 802053C0 00202300 38 80 FF FF */ li r4, -1 +/* 802053C4 00202304 48 04 E6 55 */ bl CPaneMgr_NS_dtor +/* 802053C8 00202308 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 802053CC 0020230C 38 61 00 78 */ addi r3, r1, 0x78 +/* 802053D0 00202310 80 A4 00 04 */ lwz r5, 4(r4) +/* 802053D4 00202314 38 C0 00 00 */ li r6, 0 +/* 802053D8 00202318 38 E0 00 00 */ li r7, 0 +/* 802053DC 0020231C 48 04 FA E1 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802053E0 00202320 C0 01 00 78 */ lfs f0, 0x78(r1) +/* 802053E4 00202324 D0 1F 03 94 */ stfs f0, 0x394(r31) +/* 802053E8 00202328 C0 01 00 7C */ lfs f0, 0x7c(r1) +/* 802053EC 0020232C D0 1F 03 98 */ stfs f0, 0x398(r31) +/* 802053F0 00202330 C0 01 00 80 */ lfs f0, 0x80(r1) +/* 802053F4 00202334 D0 1F 03 9C */ stfs f0, 0x39c(r31) +/* 802053F8 00202338 C0 1F 03 94 */ lfs f0, 0x394(r31) +/* 802053FC 0020233C D0 1F 02 54 */ stfs f0, 0x254(r31) +/* 80205400 00202340 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 80205404 00202344 38 61 00 6C */ addi r3, r1, 0x6c +/* 80205408 00202348 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020540C 0020234C 38 C0 00 00 */ li r6, 0 +/* 80205410 00202350 38 E0 00 00 */ li r7, 0 +/* 80205414 00202354 48 04 FA A9 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205418 00202358 C0 01 00 6C */ lfs f0, 0x6c(r1) +/* 8020541C 0020235C D0 1F 03 A0 */ stfs f0, 0x3a0(r31) +/* 80205420 00202360 C0 01 00 70 */ lfs f0, 0x70(r1) +/* 80205424 00202364 D0 1F 03 A4 */ stfs f0, 0x3a4(r31) +/* 80205428 00202368 C0 01 00 74 */ lfs f0, 0x74(r1) +/* 8020542C 0020236C D0 1F 03 A8 */ stfs f0, 0x3a8(r31) +/* 80205430 00202370 C0 1F 03 A0 */ lfs f0, 0x3a0(r31) +/* 80205434 00202374 D0 1F 02 58 */ stfs f0, 0x258(r31) +/* 80205438 00202378 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 8020543C 0020237C 38 61 00 60 */ addi r3, r1, 0x60 +/* 80205440 00202380 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205444 00202384 38 C0 00 00 */ li r6, 0 +/* 80205448 00202388 38 E0 00 00 */ li r7, 0 +/* 8020544C 0020238C 48 04 FA 71 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205450 00202390 C0 01 00 60 */ lfs f0, 0x60(r1) +/* 80205454 00202394 D0 1F 03 AC */ stfs f0, 0x3ac(r31) +/* 80205458 00202398 C0 01 00 64 */ lfs f0, 0x64(r1) +/* 8020545C 0020239C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) +/* 80205460 002023A0 C0 01 00 68 */ lfs f0, 0x68(r1) +/* 80205464 002023A4 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) +/* 80205468 002023A8 C0 1F 03 AC */ lfs f0, 0x3ac(r31) +/* 8020546C 002023AC D0 1F 02 5C */ stfs f0, 0x25c(r31) +/* 80205470 002023B0 80 9F 00 38 */ lwz r4, 0x38(r31) +/* 80205474 002023B4 38 61 00 54 */ addi r3, r1, 0x54 +/* 80205478 002023B8 80 A4 00 04 */ lwz r5, 4(r4) +/* 8020547C 002023BC 38 C0 00 00 */ li r6, 0 +/* 80205480 002023C0 38 E0 00 00 */ li r7, 0 +/* 80205484 002023C4 48 04 FA 39 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205488 002023C8 C0 01 00 54 */ lfs f0, 0x54(r1) +/* 8020548C 002023CC D0 1F 03 B8 */ stfs f0, 0x3b8(r31) +/* 80205490 002023D0 C0 01 00 58 */ lfs f0, 0x58(r1) +/* 80205494 002023D4 D0 1F 03 BC */ stfs f0, 0x3bc(r31) +/* 80205498 002023D8 C0 01 00 5C */ lfs f0, 0x5c(r1) +/* 8020549C 002023DC D0 1F 03 C0 */ stfs f0, 0x3c0(r31) +/* 802054A0 002023E0 C0 1F 03 B8 */ lfs f0, 0x3b8(r31) +/* 802054A4 002023E4 D0 1F 02 60 */ stfs f0, 0x260(r31) +/* 802054A8 002023E8 80 9F 00 3C */ lwz r4, 0x3c(r31) +/* 802054AC 002023EC 38 61 00 48 */ addi r3, r1, 0x48 +/* 802054B0 002023F0 80 A4 00 04 */ lwz r5, 4(r4) +/* 802054B4 002023F4 38 C0 00 00 */ li r6, 0 +/* 802054B8 002023F8 38 E0 00 00 */ li r7, 0 +/* 802054BC 002023FC 48 04 FA 01 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802054C0 00202400 C0 01 00 48 */ lfs f0, 0x48(r1) +/* 802054C4 00202404 D0 1F 03 C4 */ stfs f0, 0x3c4(r31) +/* 802054C8 00202408 C0 01 00 4C */ lfs f0, 0x4c(r1) +/* 802054CC 0020240C D0 1F 03 C8 */ stfs f0, 0x3c8(r31) +/* 802054D0 00202410 C0 01 00 50 */ lfs f0, 0x50(r1) +/* 802054D4 00202414 D0 1F 03 CC */ stfs f0, 0x3cc(r31) +/* 802054D8 00202418 C0 3F 03 C4 */ lfs f1, 0x3c4(r31) +/* 802054DC 0020241C C0 02 AD 78 */ lfs f0, lbl_80454778-_SDA2_BASE_(r2) +/* 802054E0 00202420 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802054E4 00202424 D0 1F 02 64 */ stfs f0, 0x264(r31) +/* 802054E8 00202428 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802054EC 0020242C D0 1F 02 68 */ stfs f0, 0x268(r31) +/* 802054F0 00202430 D0 1F 02 6C */ stfs f0, 0x26c(r31) +/* 802054F4 00202434 D0 1F 02 70 */ stfs f0, 0x270(r31) +/* 802054F8 00202438 D0 1F 02 74 */ stfs f0, 0x274(r31) +/* 802054FC 0020243C 80 9F 00 50 */ lwz r4, 0x50(r31) +/* 80205500 00202440 38 61 00 3C */ addi r3, r1, 0x3c +/* 80205504 00202444 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205508 00202448 38 C0 00 00 */ li r6, 0 +/* 8020550C 0020244C 38 E0 00 00 */ li r7, 0 +/* 80205510 00202450 48 04 F9 AD */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 80205514 00202454 C0 01 00 3C */ lfs f0, 0x3c(r1) +/* 80205518 00202458 D0 1F 04 00 */ stfs f0, 0x400(r31) +/* 8020551C 0020245C C0 01 00 40 */ lfs f0, 0x40(r1) +/* 80205520 00202460 D0 1F 04 04 */ stfs f0, 0x404(r31) +/* 80205524 00202464 C0 01 00 44 */ lfs f0, 0x44(r1) +/* 80205528 00202468 D0 1F 04 08 */ stfs f0, 0x408(r31) +/* 8020552C 0020246C C0 1F 04 00 */ lfs f0, 0x400(r31) +/* 80205530 00202470 D0 1F 02 78 */ stfs f0, 0x278(r31) +/* 80205534 00202474 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80205538 00202478 D0 1F 02 7C */ stfs f0, 0x27c(r31) +/* 8020553C 0020247C D0 1F 02 80 */ stfs f0, 0x280(r31) +/* 80205540 00202480 D0 1F 02 84 */ stfs f0, 0x284(r31) +/* 80205544 00202484 D0 1F 02 88 */ stfs f0, 0x288(r31) +/* 80205548 00202488 D0 1F 02 8C */ stfs f0, 0x28c(r31) +/* 8020554C 0020248C D0 1F 02 90 */ stfs f0, 0x290(r31) +/* 80205550 00202490 D0 1F 02 94 */ stfs f0, 0x294(r31) +/* 80205554 00202494 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 80205558 00202498 38 61 00 30 */ addi r3, r1, 0x30 +/* 8020555C 0020249C 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205560 002024A0 38 C0 00 00 */ li r6, 0 +/* 80205564 002024A4 38 E0 00 00 */ li r7, 0 +/* 80205568 002024A8 48 04 F9 55 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8020556C 002024AC C0 01 00 30 */ lfs f0, 0x30(r1) +/* 80205570 002024B0 D0 1F 04 60 */ stfs f0, 0x460(r31) +/* 80205574 002024B4 C0 01 00 34 */ lfs f0, 0x34(r1) +/* 80205578 002024B8 D0 1F 04 64 */ stfs f0, 0x464(r31) +/* 8020557C 002024BC C0 01 00 38 */ lfs f0, 0x38(r1) +/* 80205580 002024C0 D0 1F 04 68 */ stfs f0, 0x468(r31) +/* 80205584 002024C4 C0 1F 04 60 */ lfs f0, 0x460(r31) +/* 80205588 002024C8 D0 1F 02 98 */ stfs f0, 0x298(r31) +/* 8020558C 002024CC 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80205590 002024D0 38 61 00 24 */ addi r3, r1, 0x24 +/* 80205594 002024D4 80 A4 00 04 */ lwz r5, 4(r4) +/* 80205598 002024D8 38 C0 00 00 */ li r6, 0 +/* 8020559C 002024DC 38 E0 00 00 */ li r7, 0 +/* 802055A0 002024E0 48 04 F9 1D */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802055A4 002024E4 C0 01 00 24 */ lfs f0, 0x24(r1) +/* 802055A8 002024E8 D0 1F 04 6C */ stfs f0, 0x46c(r31) +/* 802055AC 002024EC C0 01 00 28 */ lfs f0, 0x28(r1) +/* 802055B0 002024F0 D0 1F 04 70 */ stfs f0, 0x470(r31) +/* 802055B4 002024F4 C0 01 00 2C */ lfs f0, 0x2c(r1) +/* 802055B8 002024F8 D0 1F 04 74 */ stfs f0, 0x474(r31) +/* 802055BC 002024FC C0 1F 04 6C */ lfs f0, 0x46c(r31) +/* 802055C0 00202500 D0 1F 02 E0 */ stfs f0, 0x2e0(r31) +/* 802055C4 00202504 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 802055C8 00202508 38 61 00 18 */ addi r3, r1, 0x18 +/* 802055CC 0020250C 80 A4 00 04 */ lwz r5, 4(r4) +/* 802055D0 00202510 38 C0 00 00 */ li r6, 0 +/* 802055D4 00202514 38 E0 00 00 */ li r7, 0 +/* 802055D8 00202518 48 04 F8 E5 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802055DC 0020251C C0 01 00 18 */ lfs f0, 0x18(r1) +/* 802055E0 00202520 D0 1F 04 78 */ stfs f0, 0x478(r31) +/* 802055E4 00202524 C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 802055E8 00202528 D0 1F 04 7C */ stfs f0, 0x47c(r31) +/* 802055EC 0020252C C0 01 00 20 */ lfs f0, 0x20(r1) +/* 802055F0 00202530 D0 1F 04 80 */ stfs f0, 0x480(r31) +/* 802055F4 00202534 C0 1F 04 78 */ lfs f0, 0x478(r31) +/* 802055F8 00202538 D0 1F 02 E4 */ stfs f0, 0x2e4(r31) +/* 802055FC 0020253C C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 80205600 00202540 D0 5F 04 E0 */ stfs f2, 0x4e0(r31) +/* 80205604 00202544 D0 5F 04 E4 */ stfs f2, 0x4e4(r31) +/* 80205608 00202548 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 8020560C 0020254C D0 1F 04 E8 */ stfs f0, 0x4e8(r31) +/* 80205610 00202550 D0 5F 04 EC */ stfs f2, 0x4ec(r31) +/* 80205614 00202554 D0 5F 04 F0 */ stfs f2, 0x4f0(r31) +/* 80205618 00202558 D0 1F 04 F4 */ stfs f0, 0x4f4(r31) +/* 8020561C 0020255C D0 5F 04 F8 */ stfs f2, 0x4f8(r31) +/* 80205620 00202560 D0 5F 04 FC */ stfs f2, 0x4fc(r31) +/* 80205624 00202564 D0 1F 05 00 */ stfs f0, 0x500(r31) +/* 80205628 00202568 D0 5F 05 04 */ stfs f2, 0x504(r31) +/* 8020562C 0020256C D0 5F 05 08 */ stfs f2, 0x508(r31) +/* 80205630 00202570 D0 1F 05 0C */ stfs f0, 0x50c(r31) +/* 80205634 00202574 D0 5F 05 10 */ stfs f2, 0x510(r31) +/* 80205638 00202578 D0 5F 05 14 */ stfs f2, 0x514(r31) +/* 8020563C 0020257C D0 1F 05 18 */ stfs f0, 0x518(r31) +/* 80205640 00202580 D0 5F 05 1C */ stfs f2, 0x51c(r31) +/* 80205644 00202584 D0 5F 05 20 */ stfs f2, 0x520(r31) +/* 80205648 00202588 D0 1F 05 24 */ stfs f0, 0x524(r31) +/* 8020564C 0020258C D0 5F 05 28 */ stfs f2, 0x528(r31) +/* 80205650 00202590 D0 5F 05 2C */ stfs f2, 0x52c(r31) +/* 80205654 00202594 D0 1F 05 30 */ stfs f0, 0x530(r31) +/* 80205658 00202598 D0 5F 05 34 */ stfs f2, 0x534(r31) +/* 8020565C 0020259C D0 5F 05 38 */ stfs f2, 0x538(r31) +/* 80205660 002025A0 D0 1F 05 3C */ stfs f0, 0x53c(r31) +/* 80205664 002025A4 D0 5F 05 40 */ stfs f2, 0x540(r31) +/* 80205668 002025A8 D0 5F 05 44 */ stfs f2, 0x544(r31) +/* 8020566C 002025AC D0 1F 05 48 */ stfs f0, 0x548(r31) +/* 80205670 002025B0 D0 5F 05 4C */ stfs f2, 0x54c(r31) +/* 80205674 002025B4 D0 5F 05 50 */ stfs f2, 0x550(r31) +/* 80205678 002025B8 D0 1F 05 54 */ stfs f0, 0x554(r31) +/* 8020567C 002025BC D0 5F 05 58 */ stfs f2, 0x558(r31) +/* 80205680 002025C0 D0 5F 05 5C */ stfs f2, 0x55c(r31) +/* 80205684 002025C4 D0 1F 05 60 */ stfs f0, 0x560(r31) +/* 80205688 002025C8 D0 5F 05 64 */ stfs f2, 0x564(r31) +/* 8020568C 002025CC D0 5F 05 68 */ stfs f2, 0x568(r31) +/* 80205690 002025D0 D0 1F 05 6C */ stfs f0, 0x56c(r31) +/* 80205694 002025D4 D0 5F 05 70 */ stfs f2, 0x570(r31) +/* 80205698 002025D8 D0 5F 05 74 */ stfs f2, 0x574(r31) +/* 8020569C 002025DC D0 1F 05 78 */ stfs f0, 0x578(r31) +/* 802056A0 002025E0 D0 5F 05 7C */ stfs f2, 0x57c(r31) +/* 802056A4 002025E4 D0 5F 05 80 */ stfs f2, 0x580(r31) +/* 802056A8 002025E8 D0 1F 05 84 */ stfs f0, 0x584(r31) +/* 802056AC 002025EC D0 5F 05 88 */ stfs f2, 0x588(r31) +/* 802056B0 002025F0 D0 5F 05 8C */ stfs f2, 0x58c(r31) +/* 802056B4 002025F4 D0 1F 05 90 */ stfs f0, 0x590(r31) +/* 802056B8 002025F8 D0 5F 05 94 */ stfs f2, 0x594(r31) +/* 802056BC 002025FC D0 5F 05 98 */ stfs f2, 0x598(r31) +/* 802056C0 00202600 D0 1F 05 9C */ stfs f0, 0x59c(r31) +/* 802056C4 00202604 D0 5F 05 A0 */ stfs f2, 0x5a0(r31) +/* 802056C8 00202608 D0 5F 05 A4 */ stfs f2, 0x5a4(r31) +/* 802056CC 0020260C D0 1F 05 A8 */ stfs f0, 0x5a8(r31) +/* 802056D0 00202610 D0 5F 05 AC */ stfs f2, 0x5ac(r31) +/* 802056D4 00202614 D0 5F 05 B0 */ stfs f2, 0x5b0(r31) +/* 802056D8 00202618 D0 1F 05 B4 */ stfs f0, 0x5b4(r31) +/* 802056DC 0020261C D0 5F 05 B8 */ stfs f2, 0x5b8(r31) +/* 802056E0 00202620 D0 5F 05 BC */ stfs f2, 0x5bc(r31) +/* 802056E4 00202624 D0 1F 05 C0 */ stfs f0, 0x5c0(r31) +/* 802056E8 00202628 D0 5F 05 C4 */ stfs f2, 0x5c4(r31) +/* 802056EC 0020262C D0 5F 05 C8 */ stfs f2, 0x5c8(r31) +/* 802056F0 00202630 D0 1F 05 CC */ stfs f0, 0x5cc(r31) +/* 802056F4 00202634 D0 5F 05 D0 */ stfs f2, 0x5d0(r31) +/* 802056F8 00202638 D0 5F 05 D4 */ stfs f2, 0x5d4(r31) +/* 802056FC 0020263C D0 1F 05 D8 */ stfs f0, 0x5d8(r31) +/* 80205700 00202640 D0 5F 05 DC */ stfs f2, 0x5dc(r31) +/* 80205704 00202644 D0 5F 05 E0 */ stfs f2, 0x5e0(r31) +/* 80205708 00202648 D0 1F 05 E4 */ stfs f0, 0x5e4(r31) +/* 8020570C 0020264C D0 5F 05 E8 */ stfs f2, 0x5e8(r31) +/* 80205710 00202650 D0 5F 05 EC */ stfs f2, 0x5ec(r31) +/* 80205714 00202654 D0 1F 05 F0 */ stfs f0, 0x5f0(r31) +/* 80205718 00202658 D0 5F 05 F4 */ stfs f2, 0x5f4(r31) +/* 8020571C 0020265C D0 5F 05 F8 */ stfs f2, 0x5f8(r31) +/* 80205720 00202660 D0 1F 05 FC */ stfs f0, 0x5fc(r31) +/* 80205724 00202664 D0 5F 06 04 */ stfs f2, 0x604(r31) +/* 80205728 00202668 D0 5F 06 00 */ stfs f2, 0x600(r31) +/* 8020572C 0020266C D0 5F 06 0C */ stfs f2, 0x60c(r31) +/* 80205730 00202670 D0 5F 06 08 */ stfs f2, 0x608(r31) +/* 80205734 00202674 D0 1F 06 14 */ stfs f0, 0x614(r31) +/* 80205738 00202678 D0 1F 06 10 */ stfs f0, 0x610(r31) +/* 8020573C 0020267C D0 5F 06 18 */ stfs f2, 0x618(r31) +/* 80205740 00202680 D0 5F 06 1C */ stfs f2, 0x61c(r31) +/* 80205744 00202684 D0 1F 06 20 */ stfs f0, 0x620(r31) +/* 80205748 00202688 D0 5F 06 24 */ stfs f2, 0x624(r31) +/* 8020574C 0020268C D0 5F 06 28 */ stfs f2, 0x628(r31) +/* 80205750 00202690 D0 1F 06 2C */ stfs f0, 0x62c(r31) +/* 80205754 00202694 C0 22 AD 7C */ lfs f1, lbl_8045477C-_SDA2_BASE_(r2) +/* 80205758 00202698 D0 3F 01 34 */ stfs f1, 0x134(r31) +/* 8020575C 0020269C C0 02 AD 80 */ lfs f0, lbl_80454780-_SDA2_BASE_(r2) +/* 80205760 002026A0 D0 1F 01 38 */ stfs f0, 0x138(r31) +/* 80205764 002026A4 C0 02 AD 84 */ lfs f0, lbl_80454784-_SDA2_BASE_(r2) +/* 80205768 002026A8 D0 1F 01 3C */ stfs f0, 0x13c(r31) +/* 8020576C 002026AC C0 02 AD 88 */ lfs f0, lbl_80454788-_SDA2_BASE_(r2) +/* 80205770 002026B0 D0 1F 01 40 */ stfs f0, 0x140(r31) +/* 80205774 002026B4 C0 02 AD 8C */ lfs f0, lbl_8045478C-_SDA2_BASE_(r2) +/* 80205778 002026B8 D0 1F 01 44 */ stfs f0, 0x144(r31) +/* 8020577C 002026BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205780 002026C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205784 002026C4 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 80205788 002026C8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8020578C 002026CC 41 82 00 0C */ beq lbl_80205798 +/* 80205790 002026D0 D0 5F 01 48 */ stfs f2, 0x148(r31) +/* 80205794 002026D4 48 00 00 08 */ b lbl_8020579C +lbl_80205798: +/* 80205798 002026D8 D0 3F 01 48 */ stfs f1, 0x148(r31) +lbl_8020579C: +/* 8020579C 002026DC C0 02 AD 7C */ lfs f0, lbl_8045477C-_SDA2_BASE_(r2) +/* 802057A0 002026E0 D0 1F 01 4C */ stfs f0, 0x14c(r31) +/* 802057A4 002026E4 D0 1F 01 50 */ stfs f0, 0x150(r31) +/* 802057A8 002026E8 D0 1F 01 54 */ stfs f0, 0x154(r31) +/* 802057AC 002026EC C0 02 AD 90 */ lfs f0, lbl_80454790-_SDA2_BASE_(r2) +/* 802057B0 002026F0 D0 1F 01 58 */ stfs f0, 0x158(r31) +/* 802057B4 002026F4 D0 1F 01 5C */ stfs f0, 0x15c(r31) +/* 802057B8 002026F8 D0 1F 01 60 */ stfs f0, 0x160(r31) +/* 802057BC 002026FC D0 1F 01 64 */ stfs f0, 0x164(r31) +/* 802057C0 00202700 D0 1F 01 68 */ stfs f0, 0x168(r31) +/* 802057C4 00202704 D0 1F 01 6C */ stfs f0, 0x16c(r31) +/* 802057C8 00202708 D0 1F 01 70 */ stfs f0, 0x170(r31) +/* 802057CC 0020270C D0 1F 01 74 */ stfs f0, 0x174(r31) +/* 802057D0 00202710 D0 1F 01 78 */ stfs f0, 0x178(r31) +/* 802057D4 00202714 D0 1F 01 7C */ stfs f0, 0x17c(r31) +/* 802057D8 00202718 D0 1F 01 80 */ stfs f0, 0x180(r31) +/* 802057DC 0020271C D0 1F 01 84 */ stfs f0, 0x184(r31) +/* 802057E0 00202720 D0 1F 01 88 */ stfs f0, 0x188(r31) +/* 802057E4 00202724 38 80 00 00 */ li r4, 0 +/* 802057E8 00202728 38 60 00 00 */ li r3, 0 +/* 802057EC 0020272C 38 00 00 16 */ li r0, 0x16 +/* 802057F0 00202730 7C 09 03 A6 */ mtctr r0 +lbl_802057F4: +/* 802057F4 00202734 38 04 04 C0 */ addi r0, r4, 0x4c0 +/* 802057F8 00202738 7C 7F 01 AE */ stbx r3, r31, r0 +/* 802057FC 0020273C 38 84 00 01 */ addi r4, r4, 1 +/* 80205800 00202740 42 00 FF F4 */ bdnz lbl_802057F4 +/* 80205804 00202744 38 00 00 00 */ li r0, 0 +/* 80205808 00202748 98 1F 04 D6 */ stb r0, 0x4d6(r31) +/* 8020580C 0020274C 7F E3 FB 78 */ mr r3, r31 +/* 80205810 00202750 48 00 04 91 */ bl dMeterButton_c_NS_updateButton +/* 80205814 00202754 E3 E1 02 08 */ psq_l f31, 520(r1), 0, qr0 +/* 80205818 00202758 CB E1 02 00 */ lfd f31, 0x200(r1) +/* 8020581C 0020275C 39 61 02 00 */ addi r11, r1, 0x200 +/* 80205820 00202760 48 15 C9 F5 */ bl func_80362214 +/* 80205824 00202764 80 01 02 14 */ lwz r0, 0x214(r1) +/* 80205828 00202768 7C 08 03 A6 */ mtlr r0 +/* 8020582C 0020276C 38 21 02 10 */ addi r1, r1, 0x210 +/* 80205830 00202770 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_screenInitText +dMeterButton_c_NS_screenInitText: +/* 80205834 00202774 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80205838 00202778 7C 08 02 A6 */ mflr r0 +/* 8020583C 0020277C 90 01 00 44 */ stw r0, 0x44(r1) +/* 80205840 00202780 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80205844 00202784 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 80205848 00202788 DB C1 00 20 */ stfd f30, 0x20(r1) +/* 8020584C 0020278C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 +/* 80205850 00202790 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205854 00202794 48 15 C9 7D */ bl _savegpr_26 +/* 80205858 00202798 7C 7F 1B 78 */ mr r31, r3 +/* 8020585C 0020279C 38 60 01 18 */ li r3, 0x118 +/* 80205860 002027A0 48 0C 93 ED */ bl __nw__FUl +/* 80205864 002027A4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205868 002027A8 41 82 00 0C */ beq lbl_80205874 +/* 8020586C 002027AC 48 0F 2C 2D */ bl __ct__9J2DScreenFv +/* 80205870 002027B0 7C 60 1B 78 */ mr r0, r3 +lbl_80205874: +/* 80205874 002027B4 90 1F 00 10 */ stw r0, 0x10(r31) +/* 80205878 002027B8 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 8020587C 002027BC 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205880 002027C0 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205884 002027C4 38 84 00 22 */ addi r4, r4, 0x22 +/* 80205888 002027C8 3C A0 00 02 */ lis r5, 2 +/* 8020588C 002027CC 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80205890 002027D0 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80205894 002027D4 80 C6 5C 70 */ lwz r6, 0x5c70(r6) +/* 80205898 002027D8 48 0F 2D B1 */ bl J2DScreen_NS_setPriority +/* 8020589C 002027DC 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802058A0 002027E0 48 04 F8 49 */ bl dPaneClass_showNullPane +/* 802058A4 002027E4 38 60 00 6C */ li r3, 0x6c +/* 802058A8 002027E8 48 0C 93 A5 */ bl __nw__FUl +/* 802058AC 002027EC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802058B0 002027F0 41 82 00 24 */ beq lbl_802058D4 +/* 802058B4 002027F4 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 802058B8 002027F8 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 802058BC 002027FC 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 802058C0 00202800 38 A0 00 6E */ li r5, 0x6e +/* 802058C4 00202804 38 E0 00 02 */ li r7, 2 +/* 802058C8 00202808 39 00 00 00 */ li r8, 0 +/* 802058CC 0020280C 48 04 E0 B9 */ bl CPaneMgr_X1_ +/* 802058D0 00202810 7C 60 1B 78 */ mr r0, r3 +lbl_802058D4: +/* 802058D4 00202814 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 802058D8 00202818 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 802058DC 0020281C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802058E0 00202820 48 04 FE F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802058E4 00202824 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 802058E8 00202828 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 802058EC 0020282C 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 802058F0 00202830 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 802058F4 00202834 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 802058F8 00202838 81 83 00 00 */ lwz r12, 0(r3) +/* 802058FC 0020283C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205900 00202840 7D 89 03 A6 */ mtctr r12 +/* 80205904 00202844 4E 80 04 21 */ bctrl +/* 80205908 00202848 48 0F 17 F9 */ bl J2DPane_NS_getBounds +/* 8020590C 0020284C C0 23 00 04 */ lfs f1, 4(r3) +/* 80205910 00202850 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80205914 00202854 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80205918 00202858 C0 03 02 CC */ lfs f0, 0x2cc(r3) +/* 8020591C 0020285C EF C0 08 2A */ fadds f30, f0, f1 +/* 80205920 00202860 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80205924 00202864 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 80205928 00202868 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 8020592C 0020286C 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 80205930 00202870 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 80205934 00202874 81 83 00 00 */ lwz r12, 0(r3) +/* 80205938 00202878 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020593C 0020287C 7D 89 03 A6 */ mtctr r12 +/* 80205940 00202880 4E 80 04 21 */ bctrl +/* 80205944 00202884 48 0F 17 BD */ bl J2DPane_NS_getBounds +/* 80205948 00202888 C0 23 00 00 */ lfs f1, 0(r3) +/* 8020594C 0020288C 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80205950 00202890 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80205954 00202894 C0 03 02 C8 */ lfs f0, 0x2c8(r3) +/* 80205958 00202898 EF E0 08 2A */ fadds f31, f0, f1 +/* 8020595C 0020289C 80 7F 00 10 */ lwz r3, 0x10(r31) +/* 80205960 002028A0 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha +/* 80205964 002028A4 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l +/* 80205968 002028A8 3C 80 00 6D */ lis r4, 0x006D675F@ha +/* 8020596C 002028AC 38 A4 67 5F */ addi r5, r4, 0x006D675F@l +/* 80205970 002028B0 81 83 00 00 */ lwz r12, 0(r3) +/* 80205974 002028B4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205978 002028B8 7D 89 03 A6 */ mtctr r12 +/* 8020597C 002028BC 4E 80 04 21 */ bctrl +/* 80205980 002028C0 FC 20 F8 90 */ fmr f1, f31 +/* 80205984 002028C4 FC 40 F0 90 */ fmr f2, f30 +/* 80205988 002028C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020598C 002028CC 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80205990 002028D0 7D 89 03 A6 */ mtctr r12 +/* 80205994 002028D4 4E 80 04 21 */ bctrl +/* 80205998 002028D8 38 60 00 6C */ li r3, 0x6c +/* 8020599C 002028DC 48 0C 92 B1 */ bl __nw__FUl +/* 802059A0 002028E0 7C 60 1B 79 */ or. r0, r3, r3 +/* 802059A4 002028E4 41 82 00 28 */ beq lbl_802059CC +/* 802059A8 002028E8 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 802059AC 002028EC 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 802059B0 002028F0 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 802059B4 002028F4 3C A0 00 6D */ lis r5, 0x006D675F@ha +/* 802059B8 002028F8 38 A5 67 5F */ addi r5, r5, 0x006D675F@l +/* 802059BC 002028FC 38 E0 00 00 */ li r7, 0 +/* 802059C0 00202900 39 00 00 00 */ li r8, 0 +/* 802059C4 00202904 48 04 DF C1 */ bl CPaneMgr_X1_ +/* 802059C8 00202908 7C 60 1B 78 */ mr r0, r3 +lbl_802059CC: +/* 802059CC 0020290C 90 1F 00 DC */ stw r0, 0xdc(r31) +/* 802059D0 00202910 38 60 01 18 */ li r3, 0x118 +/* 802059D4 00202914 48 0C 92 79 */ bl __nw__FUl +/* 802059D8 00202918 7C 60 1B 79 */ or. r0, r3, r3 +/* 802059DC 0020291C 41 82 00 0C */ beq lbl_802059E8 +/* 802059E0 00202920 48 0F 2A B9 */ bl __ct__9J2DScreenFv +/* 802059E4 00202924 7C 60 1B 78 */ mr r0, r3 +lbl_802059E8: +/* 802059E8 00202928 90 1F 00 14 */ stw r0, 0x14(r31) +/* 802059EC 0020292C 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 802059F0 00202930 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 802059F4 00202934 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 802059F8 00202938 38 84 00 3F */ addi r4, r4, 0x3f +/* 802059FC 0020293C 3C A0 00 02 */ lis r5, 2 +/* 80205A00 00202940 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80205A04 00202944 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80205A08 00202948 80 C6 5C E4 */ lwz r6, 0x5ce4(r6) +/* 80205A0C 0020294C 48 0F 2C 3D */ bl J2DScreen_NS_setPriority +/* 80205A10 00202950 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205A14 00202954 48 04 F6 D5 */ bl dPaneClass_showNullPane +/* 80205A18 00202958 38 60 00 6C */ li r3, 0x6c +/* 80205A1C 0020295C 48 0C 92 31 */ bl __nw__FUl +/* 80205A20 00202960 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A24 00202964 41 82 00 28 */ beq lbl_80205A4C +/* 80205A28 00202968 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A2C 0020296C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 80205A30 00202970 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 80205A34 00202974 3C A0 00 6D */ lis r5, 0x006D675F@ha +/* 80205A38 00202978 38 A5 67 5F */ addi r5, r5, 0x006D675F@l +/* 80205A3C 0020297C 38 E0 00 00 */ li r7, 0 +/* 80205A40 00202980 39 00 00 00 */ li r8, 0 +/* 80205A44 00202984 48 04 DF 41 */ bl CPaneMgr_X1_ +/* 80205A48 00202988 7C 60 1B 78 */ mr r0, r3 +lbl_80205A4C: +/* 80205A4C 0020298C 90 1F 00 E0 */ stw r0, 0xe0(r31) +/* 80205A50 00202990 38 60 00 6C */ li r3, 0x6c +/* 80205A54 00202994 48 0C 91 F9 */ bl __nw__FUl +/* 80205A58 00202998 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A5C 0020299C 41 82 00 28 */ beq lbl_80205A84 +/* 80205A60 002029A0 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A64 002029A4 3C A0 34 6C */ lis r5, 0x346C696E@ha +/* 80205A68 002029A8 38 C5 69 6E */ addi r6, r5, 0x346C696E@l +/* 80205A6C 002029AC 3C A0 6D 67 */ lis r5, 0x6D675F65@ha +/* 80205A70 002029B0 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l +/* 80205A74 002029B4 38 E0 00 00 */ li r7, 0 +/* 80205A78 002029B8 39 00 00 00 */ li r8, 0 +/* 80205A7C 002029BC 48 04 DF 09 */ bl CPaneMgr_X1_ +/* 80205A80 002029C0 7C 60 1B 78 */ mr r0, r3 +lbl_80205A84: +/* 80205A84 002029C4 90 1F 00 E4 */ stw r0, 0xe4(r31) +/* 80205A88 002029C8 38 60 00 6C */ li r3, 0x6c +/* 80205A8C 002029CC 48 0C 91 C1 */ bl __nw__FUl +/* 80205A90 002029D0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205A94 002029D4 41 82 00 24 */ beq lbl_80205AB8 +/* 80205A98 002029D8 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80205A9C 002029DC 3C A0 74 34 */ lis r5, 0x74345F73@ha +/* 80205AA0 002029E0 38 C5 5F 73 */ addi r6, r5, 0x74345F73@l +/* 80205AA4 002029E4 38 A0 00 00 */ li r5, 0 +/* 80205AA8 002029E8 38 E0 00 00 */ li r7, 0 +/* 80205AAC 002029EC 39 00 00 00 */ li r8, 0 +/* 80205AB0 002029F0 48 04 DE D5 */ bl CPaneMgr_X1_ +/* 80205AB4 002029F4 7C 60 1B 78 */ mr r0, r3 +lbl_80205AB8: +/* 80205AB8 002029F8 90 1F 00 E8 */ stw r0, 0xe8(r31) +/* 80205ABC 002029FC 38 00 00 00 */ li r0, 0 +/* 80205AC0 00202A00 90 1F 00 EC */ stw r0, 0xec(r31) +/* 80205AC4 00202A04 90 1F 00 F0 */ stw r0, 0xf0(r31) +/* 80205AC8 00202A08 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205ACC 00202A0C 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205AD0 00202A10 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205AD4 00202A14 3C 80 00 6E */ lis r4, 0x006E5F33@ha +/* 80205AD8 00202A18 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l +/* 80205ADC 00202A1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80205AE0 00202A20 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205AE4 00202A24 7D 89 03 A6 */ mtctr r12 +/* 80205AE8 00202A28 4E 80 04 21 */ bctrl +/* 80205AEC 00202A2C 38 00 00 00 */ li r0, 0 +/* 80205AF0 00202A30 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205AF4 00202A34 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205AF8 00202A38 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205AFC 00202A3C 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205B00 00202A40 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha +/* 80205B04 00202A44 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l +/* 80205B08 00202A48 81 83 00 00 */ lwz r12, 0(r3) +/* 80205B0C 00202A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205B10 00202A50 7D 89 03 A6 */ mtctr r12 +/* 80205B14 00202A54 4E 80 04 21 */ bctrl +/* 80205B18 00202A58 38 00 00 00 */ li r0, 0 +/* 80205B1C 00202A5C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205B20 00202A60 80 7F 00 14 */ lwz r3, 0x14(r31) +/* 80205B24 00202A64 3C 80 6C 69 */ lis r4, 0x6C696E65@ha +/* 80205B28 00202A68 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l +/* 80205B2C 00202A6C 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha +/* 80205B30 00202A70 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l +/* 80205B34 00202A74 81 83 00 00 */ lwz r12, 0(r3) +/* 80205B38 00202A78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80205B3C 00202A7C 7D 89 03 A6 */ mtctr r12 +/* 80205B40 00202A80 4E 80 04 21 */ bctrl +/* 80205B44 00202A84 38 00 00 01 */ li r0, 1 +/* 80205B48 00202A88 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80205B4C 00202A8C 80 7F 00 E4 */ lwz r3, 0xe4(r31) +/* 80205B50 00202A90 80 63 00 04 */ lwz r3, 4(r3) +/* 80205B54 00202A94 C3 C3 01 18 */ lfs f30, 0x118(r3) +/* 80205B58 00202A98 3B C0 00 00 */ li r30, 0 +/* 80205B5C 00202A9C 3B A0 00 00 */ li r29, 0 +/* 80205B60 00202AA0 3C 60 80 3A */ lis r3, lbl_803980E8@ha +/* 80205B64 00202AA4 3B 83 80 E8 */ addi r28, r3, lbl_803980E8@l +lbl_80205B68: +/* 80205B68 00202AA8 7F 5F EA 14 */ add r26, r31, r29 +/* 80205B6C 00202AAC 80 7A 00 E4 */ lwz r3, 0xe4(r26) +/* 80205B70 00202AB0 83 63 00 04 */ lwz r27, 4(r3) +/* 80205B74 00202AB4 4B E0 EE 7D */ bl mDoExt_getMesgFont +/* 80205B78 00202AB8 7C 64 1B 78 */ mr r4, r3 +/* 80205B7C 00202ABC 7F 63 DB 78 */ mr r3, r27 +/* 80205B80 00202AC0 81 9B 00 00 */ lwz r12, 0(r27) +/* 80205B84 00202AC4 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205B88 00202AC8 7D 89 03 A6 */ mtctr r12 +/* 80205B8C 00202ACC 4E 80 04 21 */ bctrl +/* 80205B90 00202AD0 80 7A 00 E4 */ lwz r3, 0xe4(r26) +/* 80205B94 00202AD4 80 63 00 04 */ lwz r3, 4(r3) +/* 80205B98 00202AD8 38 80 02 00 */ li r4, 0x200 +/* 80205B9C 00202ADC 38 BC 00 21 */ addi r5, r28, 0x21 +/* 80205BA0 00202AE0 4C C6 31 82 */ crclr 6 +/* 80205BA4 00202AE4 48 0F AB A9 */ bl J2DTextBox_NS_setString_X1_ +/* 80205BA8 00202AE8 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BAC 00202AEC 28 03 00 00 */ cmplwi r3, 0 +/* 80205BB0 00202AF0 41 82 00 50 */ beq lbl_80205C00 +/* 80205BB4 00202AF4 83 63 00 04 */ lwz r27, 4(r3) +/* 80205BB8 00202AF8 4B E0 EE 39 */ bl mDoExt_getMesgFont +/* 80205BBC 00202AFC 7C 64 1B 78 */ mr r4, r3 +/* 80205BC0 00202B00 7F 63 DB 78 */ mr r3, r27 +/* 80205BC4 00202B04 81 9B 00 00 */ lwz r12, 0(r27) +/* 80205BC8 00202B08 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80205BCC 00202B0C 7D 89 03 A6 */ mtctr r12 +/* 80205BD0 00202B10 4E 80 04 21 */ bctrl +/* 80205BD4 00202B14 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BD8 00202B18 80 63 00 04 */ lwz r3, 4(r3) +/* 80205BDC 00202B1C 38 80 02 00 */ li r4, 0x200 +/* 80205BE0 00202B20 3C A0 80 3A */ lis r5, lbl_803980E8@ha +/* 80205BE4 00202B24 38 A5 80 E8 */ addi r5, r5, lbl_803980E8@l +/* 80205BE8 00202B28 38 A5 00 21 */ addi r5, r5, 0x21 +/* 80205BEC 00202B2C 4C C6 31 82 */ crclr 6 +/* 80205BF0 00202B30 48 0F AB 5D */ bl J2DTextBox_NS_setString_X1_ +/* 80205BF4 00202B34 80 7A 00 EC */ lwz r3, 0xec(r26) +/* 80205BF8 00202B38 80 63 00 04 */ lwz r3, 4(r3) +/* 80205BFC 00202B3C D3 C3 01 18 */ stfs f30, 0x118(r3) +lbl_80205C00: +/* 80205C00 00202B40 3B DE 00 01 */ addi r30, r30, 1 +/* 80205C04 00202B44 2C 1E 00 02 */ cmpwi r30, 2 +/* 80205C08 00202B48 3B BD 00 04 */ addi r29, r29, 4 +/* 80205C0C 00202B4C 41 80 FF 5C */ blt lbl_80205B68 +/* 80205C10 00202B50 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 80205C14 00202B54 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 80205C18 00202B58 B0 1F 04 B2 */ sth r0, 0x4b2(r31) +/* 80205C1C 00202B5C 38 00 00 00 */ li r0, 0 +/* 80205C20 00202B60 B0 1F 04 B6 */ sth r0, 0x4b6(r31) +/* 80205C24 00202B64 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +/* 80205C28 00202B68 38 60 00 2C */ li r3, 0x2c +/* 80205C2C 00202B6C 48 0C 90 21 */ bl __nw__FUl +/* 80205C30 00202B70 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205C34 00202B74 41 82 00 0C */ beq lbl_80205C40 +/* 80205C38 00202B78 48 04 3F E9 */ bl dMsgString_c +/* 80205C3C 00202B7C 7C 60 1B 78 */ mr r0, r3 +lbl_80205C40: +/* 80205C40 00202B80 90 1F 00 04 */ stw r0, 4(r31) +/* 80205C44 00202B84 38 60 02 44 */ li r3, 0x244 +/* 80205C48 00202B88 48 0C 90 05 */ bl __nw__FUl +/* 80205C4C 00202B8C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80205C50 00202B90 41 82 00 10 */ beq lbl_80205C60 +/* 80205C54 00202B94 38 80 00 00 */ li r4, 0 +/* 80205C58 00202B98 48 02 00 3D */ bl COutFont_c +/* 80205C5C 00202B9C 7C 60 1B 78 */ mr r0, r3 +lbl_80205C60: +/* 80205C60 00202BA0 90 1F 00 D4 */ stw r0, 0xd4(r31) +/* 80205C64 00202BA4 80 7F 00 D4 */ lwz r3, 0xd4(r31) +/* 80205C68 00202BA8 81 83 00 00 */ lwz r12, 0(r3) +/* 80205C6C 00202BAC 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80205C70 00202BB0 7D 89 03 A6 */ mtctr r12 +/* 80205C74 00202BB4 4E 80 04 21 */ bctrl +/* 80205C78 00202BB8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 80205C7C 00202BBC CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80205C80 00202BC0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 +/* 80205C84 00202BC4 CB C1 00 20 */ lfd f30, 0x20(r1) +/* 80205C88 00202BC8 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205C8C 00202BCC 48 15 C5 91 */ bl _restgpr_26 +/* 80205C90 00202BD0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80205C94 00202BD4 7C 08 03 A6 */ mtlr r0 +/* 80205C98 00202BD8 38 21 00 40 */ addi r1, r1, 0x40 +/* 80205C9C 00202BDC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_updateButton +dMeterButton_c_NS_updateButton: +/* 80205CA0 00202BE0 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 80205CA4 00202BE4 7C 08 02 A6 */ mflr r0 +/* 80205CA8 00202BE8 90 01 00 54 */ stw r0, 0x54(r1) +/* 80205CAC 00202BEC DB E1 00 40 */ stfd f31, 0x40(r1) +/* 80205CB0 00202BF0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 +/* 80205CB4 00202BF4 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 80205CB8 00202BF8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 +/* 80205CBC 00202BFC DB A1 00 20 */ stfd f29, 0x20(r1) +/* 80205CC0 00202C00 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 +/* 80205CC4 00202C04 39 61 00 20 */ addi r11, r1, 0x20 +/* 80205CC8 00202C08 48 15 C5 0D */ bl _savegpr_27 +/* 80205CCC 00202C0C 7C 7D 1B 78 */ mr r29, r3 +/* 80205CD0 00202C10 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 80205CD4 00202C14 FF C0 F8 90 */ fmr f30, f31 +/* 80205CD8 00202C18 C3 A2 AD 4C */ lfs f29, lbl_8045474C-_SDA2_BASE_(r2) +/* 80205CDC 00202C1C 3B E0 00 00 */ li r31, 0 +/* 80205CE0 00202C20 3B C0 00 00 */ li r30, 0 +/* 80205CE4 00202C24 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80205CE8 00202C28 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205CEC 00202C2C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205CF0 00202C30 C0 43 0C 28 */ lfs f2, 0xc28(r3) +/* 80205CF4 00202C34 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205CF8 00202C38 40 82 00 14 */ bne lbl_80205D0C +/* 80205CFC 00202C3C C0 3D 04 E4 */ lfs f1, 0x4e4(r29) +/* 80205D00 00202C40 C0 03 0C 2C */ lfs f0, 0xc2c(r3) +/* 80205D04 00202C44 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205D08 00202C48 41 82 00 20 */ beq lbl_80205D28 +lbl_80205D0C: +/* 80205D0C 00202C4C D0 5D 04 E0 */ stfs f2, 0x4e0(r29) +/* 80205D10 00202C50 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205D14 00202C54 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205D18 00202C58 C0 03 0C 2C */ lfs f0, 0xc2c(r3) +/* 80205D1C 00202C5C D0 1D 04 E4 */ stfs f0, 0x4e4(r29) +/* 80205D20 00202C60 C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) +/* 80205D24 00202C64 3B C0 00 01 */ li r30, 1 +lbl_80205D28: +/* 80205D28 00202C68 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80205D2C 00202C6C 3B 83 01 88 */ addi r28, r3, lbl_80430188@l +/* 80205D30 00202C70 80 7C 00 1C */ lwz r3, 0x1c(r28) +/* 80205D34 00202C74 88 63 01 E5 */ lbz r3, 0x1e5(r3) +/* 80205D38 00202C78 88 1D 04 D6 */ lbz r0, 0x4d6(r29) +/* 80205D3C 00202C7C 7C 00 18 40 */ cmplw r0, r3 +/* 80205D40 00202C80 41 82 00 24 */ beq lbl_80205D64 +/* 80205D44 00202C84 98 7D 04 D6 */ stb r3, 0x4d6(r29) +/* 80205D48 00202C88 88 1D 04 D6 */ lbz r0, 0x4d6(r29) +/* 80205D4C 00202C8C 28 00 00 01 */ cmplwi r0, 1 +/* 80205D50 00202C90 40 82 00 0C */ bne lbl_80205D5C +/* 80205D54 00202C94 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205D58 00202C98 48 00 00 08 */ b lbl_80205D60 +lbl_80205D5C: +/* 80205D5C 00202C9C C3 C2 AD 48 */ lfs f30, lbl_80454748-_SDA2_BASE_(r2) +lbl_80205D60: +/* 80205D60 00202CA0 3B E0 00 01 */ li r31, 1 +lbl_80205D64: +/* 80205D64 00202CA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205D68 00202CA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205D6C 00202CAC 3B 63 4E 00 */ addi r27, r3, 0x4e00 +/* 80205D70 00202CB0 7F 63 DB 78 */ mr r3, r27 +/* 80205D74 00202CB4 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205D78 00202CB8 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205D7C 00202CBC 38 84 00 5D */ addi r4, r4, 0x5d +/* 80205D80 00202CC0 48 16 2C 15 */ bl strcmp +/* 80205D84 00202CC4 2C 03 00 00 */ cmpwi r3, 0 +/* 80205D88 00202CC8 40 82 00 30 */ bne lbl_80205DB8 +/* 80205D8C 00202CCC 38 60 00 00 */ li r3, 0 +/* 80205D90 00202CD0 4B E2 6B ED */ bl dComIfG_play_c_NS_getLayerNo +/* 80205D94 00202CD4 2C 03 00 04 */ cmpwi r3, 4 +/* 80205D98 00202CD8 41 82 00 14 */ beq lbl_80205DAC +/* 80205D9C 00202CDC 38 60 00 00 */ li r3, 0 +/* 80205DA0 00202CE0 4B E2 6B DD */ bl dComIfG_play_c_NS_getLayerNo +/* 80205DA4 00202CE4 2C 03 00 05 */ cmpwi r3, 5 +/* 80205DA8 00202CE8 40 82 00 10 */ bne lbl_80205DB8 +lbl_80205DAC: +/* 80205DAC 00202CEC C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205DB0 00202CF0 3B E0 00 01 */ li r31, 1 +/* 80205DB4 00202CF4 48 00 00 3C */ b lbl_80205DF0 +lbl_80205DB8: +/* 80205DB8 00202CF8 7F 63 DB 78 */ mr r3, r27 +/* 80205DBC 00202CFC 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 80205DC0 00202D00 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 80205DC4 00202D04 38 84 00 64 */ addi r4, r4, 0x64 +/* 80205DC8 00202D08 48 16 2B CD */ bl strcmp +/* 80205DCC 00202D0C 2C 03 00 00 */ cmpwi r3, 0 +/* 80205DD0 00202D10 40 82 00 20 */ bne lbl_80205DF0 +/* 80205DD4 00202D14 38 60 00 0E */ li r3, 0xe +/* 80205DD8 00202D18 38 80 FF FF */ li r4, -1 +/* 80205DDC 00202D1C 4B E2 7D 89 */ bl dComIfGs_isOneZoneSwitch +/* 80205DE0 00202D20 2C 03 00 00 */ cmpwi r3, 0 +/* 80205DE4 00202D24 41 82 00 0C */ beq lbl_80205DF0 +/* 80205DE8 00202D28 C3 C2 AD 94 */ lfs f30, lbl_80454794-_SDA2_BASE_(r2) +/* 80205DEC 00202D2C 3B E0 00 01 */ li r31, 1 +lbl_80205DF0: +/* 80205DF0 00202D30 80 7C 00 1C */ lwz r3, 0x1c(r28) +/* 80205DF4 00202D34 88 03 01 E5 */ lbz r0, 0x1e5(r3) +/* 80205DF8 00202D38 28 00 00 04 */ cmplwi r0, 4 +/* 80205DFC 00202D3C 40 82 00 08 */ bne lbl_80205E04 +/* 80205E00 00202D40 C3 A2 AD 98 */ lfs f29, lbl_80454798-_SDA2_BASE_(r2) +lbl_80205E04: +/* 80205E04 00202D44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205E08 00202D48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205E0C 00202D4C 88 03 5E 32 */ lbz r0, 0x5e32(r3) +/* 80205E10 00202D50 28 00 00 43 */ cmplwi r0, 0x43 +/* 80205E14 00202D54 41 82 00 0C */ beq lbl_80205E20 +/* 80205E18 00202D58 28 00 00 4D */ cmplwi r0, 0x4d +/* 80205E1C 00202D5C 40 82 00 14 */ bne lbl_80205E30 +lbl_80205E20: +/* 80205E20 00202D60 C3 E2 AD 9C */ lfs f31, lbl_8045479C-_SDA2_BASE_(r2) +/* 80205E24 00202D64 C3 C2 AD A0 */ lfs f30, lbl_804547A0-_SDA2_BASE_(r2) +/* 80205E28 00202D68 C3 A2 AD A4 */ lfs f29, lbl_804547A4-_SDA2_BASE_(r2) +/* 80205E2C 00202D6C 3B E0 00 01 */ li r31, 1 +lbl_80205E30: +/* 80205E30 00202D70 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80205E34 00202D74 40 82 00 0C */ bne lbl_80205E40 +/* 80205E38 00202D78 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80205E3C 00202D7C 41 82 00 2C */ beq lbl_80205E68 +lbl_80205E40: +/* 80205E40 00202D80 7F A3 EB 78 */ mr r3, r29 +/* 80205E44 00202D84 80 9D 00 18 */ lwz r4, 0x18(r29) +/* 80205E48 00202D88 C0 3D 04 E0 */ lfs f1, 0x4e0(r29) +/* 80205E4C 00202D8C C0 1D 02 F0 */ lfs f0, 0x2f0(r29) +/* 80205E50 00202D90 EC 01 00 2A */ fadds f0, f1, f0 +/* 80205E54 00202D94 EC 3F 00 2A */ fadds f1, f31, f0 +/* 80205E58 00202D98 C0 1D 04 E4 */ lfs f0, 0x4e4(r29) +/* 80205E5C 00202D9C EC 40 F0 2A */ fadds f2, f0, f30 +/* 80205E60 00202DA0 38 A0 00 FF */ li r5, 0xff +/* 80205E64 00202DA4 48 00 50 05 */ bl dMeterButton_c_NS_paneTrans +lbl_80205E68: +/* 80205E68 00202DA8 C0 3D 04 E8 */ lfs f1, 0x4e8(r29) +/* 80205E6C 00202DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205E70 00202DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205E74 00202DB4 C0 03 0C 30 */ lfs f0, 0xc30(r3) +/* 80205E78 00202DB8 EC 00 07 72 */ fmuls f0, f0, f29 +/* 80205E7C 00202DBC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205E80 00202DC0 41 82 00 2C */ beq lbl_80205EAC +/* 80205E84 00202DC4 D0 1D 04 E8 */ stfs f0, 0x4e8(r29) +/* 80205E88 00202DC8 C0 1D 04 E8 */ lfs f0, 0x4e8(r29) +/* 80205E8C 00202DCC 80 7D 00 18 */ lwz r3, 0x18(r29) +/* 80205E90 00202DD0 80 63 00 04 */ lwz r3, 4(r3) +/* 80205E94 00202DD4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205E98 00202DD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205E9C 00202DDC 81 83 00 00 */ lwz r12, 0(r3) +/* 80205EA0 00202DE0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80205EA4 00202DE4 7D 89 03 A6 */ mtctr r12 +/* 80205EA8 00202DE8 4E 80 04 21 */ bctrl +lbl_80205EAC: +/* 80205EAC 00202DEC C0 1D 04 EC */ lfs f0, 0x4ec(r29) +/* 80205EB0 00202DF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205EB4 00202DF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205EB8 00202DF8 C0 43 0C 34 */ lfs f2, 0xc34(r3) +/* 80205EBC 00202DFC FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205EC0 00202E00 40 82 00 14 */ bne lbl_80205ED4 +/* 80205EC4 00202E04 C0 3D 04 F0 */ lfs f1, 0x4f0(r29) +/* 80205EC8 00202E08 C0 03 0C 38 */ lfs f0, 0xc38(r3) +/* 80205ECC 00202E0C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205ED0 00202E10 41 82 00 40 */ beq lbl_80205F10 +lbl_80205ED4: +/* 80205ED4 00202E14 D0 5D 04 EC */ stfs f2, 0x4ec(r29) +/* 80205ED8 00202E18 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205EDC 00202E1C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205EE0 00202E20 C0 03 0C 38 */ lfs f0, 0xc38(r3) +/* 80205EE4 00202E24 D0 1D 04 F0 */ stfs f0, 0x4f0(r29) +/* 80205EE8 00202E28 7F A3 EB 78 */ mr r3, r29 +/* 80205EEC 00202E2C 80 9D 00 1C */ lwz r4, 0x1c(r29) +/* 80205EF0 00202E30 C0 5D 03 04 */ lfs f2, 0x304(r29) +/* 80205EF4 00202E34 C0 3D 04 EC */ lfs f1, 0x4ec(r29) +/* 80205EF8 00202E38 C0 1D 01 8C */ lfs f0, 0x18c(r29) +/* 80205EFC 00202E3C EC 01 00 2A */ fadds f0, f1, f0 +/* 80205F00 00202E40 EC 22 00 2A */ fadds f1, f2, f0 +/* 80205F04 00202E44 C0 5D 04 F0 */ lfs f2, 0x4f0(r29) +/* 80205F08 00202E48 38 A0 00 FF */ li r5, 0xff +/* 80205F0C 00202E4C 48 00 4F 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80205F10: +/* 80205F10 00202E50 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) +/* 80205F14 00202E54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F18 00202E58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F1C 00202E5C C0 23 0C 3C */ lfs f1, 0xc3c(r3) +/* 80205F20 00202E60 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80205F24 00202E64 41 82 00 40 */ beq lbl_80205F64 +/* 80205F28 00202E68 D0 3D 04 F4 */ stfs f1, 0x4f4(r29) +/* 80205F2C 00202E6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80205F30 00202E70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80205F34 00202E74 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80205F38 00202E78 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 80205F3C 00202E7C 40 82 00 28 */ bne lbl_80205F64 +/* 80205F40 00202E80 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) +/* 80205F44 00202E84 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 80205F48 00202E88 80 63 00 04 */ lwz r3, 4(r3) +/* 80205F4C 00202E8C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205F50 00202E90 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205F54 00202E94 81 83 00 00 */ lwz r12, 0(r3) +/* 80205F58 00202E98 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80205F5C 00202E9C 7D 89 03 A6 */ mtctr r12 +/* 80205F60 00202EA0 4E 80 04 21 */ bctrl +lbl_80205F64: +/* 80205F64 00202EA4 C0 1D 04 F8 */ lfs f0, 0x4f8(r29) +/* 80205F68 00202EA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F6C 00202EAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F70 00202EB0 C0 43 0C 40 */ lfs f2, 0xc40(r3) +/* 80205F74 00202EB4 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80205F78 00202EB8 40 82 00 14 */ bne lbl_80205F8C +/* 80205F7C 00202EBC C0 3D 04 FC */ lfs f1, 0x4fc(r29) +/* 80205F80 00202EC0 C0 03 0C 44 */ lfs f0, 0xc44(r3) +/* 80205F84 00202EC4 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80205F88 00202EC8 41 82 00 40 */ beq lbl_80205FC8 +lbl_80205F8C: +/* 80205F8C 00202ECC D0 5D 04 F8 */ stfs f2, 0x4f8(r29) +/* 80205F90 00202ED0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205F94 00202ED4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205F98 00202ED8 C0 03 0C 44 */ lfs f0, 0xc44(r3) +/* 80205F9C 00202EDC D0 1D 04 FC */ stfs f0, 0x4fc(r29) +/* 80205FA0 00202EE0 7F A3 EB 78 */ mr r3, r29 +/* 80205FA4 00202EE4 80 9D 00 24 */ lwz r4, 0x24(r29) +/* 80205FA8 00202EE8 C0 5D 03 08 */ lfs f2, 0x308(r29) +/* 80205FAC 00202EEC C0 3D 04 F8 */ lfs f1, 0x4f8(r29) +/* 80205FB0 00202EF0 C0 1D 01 90 */ lfs f0, 0x190(r29) +/* 80205FB4 00202EF4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80205FB8 00202EF8 EC 22 00 2A */ fadds f1, f2, f0 +/* 80205FBC 00202EFC C0 5D 04 FC */ lfs f2, 0x4fc(r29) +/* 80205FC0 00202F00 38 A0 00 FF */ li r5, 0xff +/* 80205FC4 00202F04 48 00 4E A5 */ bl dMeterButton_c_NS_paneTrans +lbl_80205FC8: +/* 80205FC8 00202F08 C0 1D 05 00 */ lfs f0, 0x500(r29) +/* 80205FCC 00202F0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80205FD0 00202F10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80205FD4 00202F14 C0 23 0C 48 */ lfs f1, 0xc48(r3) +/* 80205FD8 00202F18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80205FDC 00202F1C 41 82 00 2C */ beq lbl_80206008 +/* 80205FE0 00202F20 D0 3D 05 00 */ stfs f1, 0x500(r29) +/* 80205FE4 00202F24 C0 1D 05 00 */ lfs f0, 0x500(r29) +/* 80205FE8 00202F28 80 7D 00 24 */ lwz r3, 0x24(r29) +/* 80205FEC 00202F2C 80 63 00 04 */ lwz r3, 4(r3) +/* 80205FF0 00202F30 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80205FF4 00202F34 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80205FF8 00202F38 81 83 00 00 */ lwz r12, 0(r3) +/* 80205FFC 00202F3C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206000 00202F40 7D 89 03 A6 */ mtctr r12 +/* 80206004 00202F44 4E 80 04 21 */ bctrl +lbl_80206008: +/* 80206008 00202F48 C0 1D 05 04 */ lfs f0, 0x504(r29) +/* 8020600C 00202F4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206010 00202F50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206014 00202F54 C0 43 0C 4C */ lfs f2, 0xc4c(r3) +/* 80206018 00202F58 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020601C 00202F5C 40 82 00 14 */ bne lbl_80206030 +/* 80206020 00202F60 C0 3D 05 08 */ lfs f1, 0x508(r29) +/* 80206024 00202F64 C0 03 0C 50 */ lfs f0, 0xc50(r3) +/* 80206028 00202F68 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8020602C 00202F6C 41 82 00 40 */ beq lbl_8020606C +lbl_80206030: +/* 80206030 00202F70 D0 5D 05 04 */ stfs f2, 0x504(r29) +/* 80206034 00202F74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206038 00202F78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020603C 00202F7C C0 03 0C 50 */ lfs f0, 0xc50(r3) +/* 80206040 00202F80 D0 1D 05 08 */ stfs f0, 0x508(r29) +/* 80206044 00202F84 7F A3 EB 78 */ mr r3, r29 +/* 80206048 00202F88 80 9D 00 20 */ lwz r4, 0x20(r29) +/* 8020604C 00202F8C C0 5D 03 0C */ lfs f2, 0x30c(r29) +/* 80206050 00202F90 C0 3D 05 04 */ lfs f1, 0x504(r29) +/* 80206054 00202F94 C0 1D 01 94 */ lfs f0, 0x194(r29) +/* 80206058 00202F98 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020605C 00202F9C EC 22 00 2A */ fadds f1, f2, f0 +/* 80206060 00202FA0 C0 5D 05 08 */ lfs f2, 0x508(r29) +/* 80206064 00202FA4 38 A0 00 FF */ li r5, 0xff +/* 80206068 00202FA8 48 00 4E 01 */ bl dMeterButton_c_NS_paneTrans +lbl_8020606C: +/* 8020606C 00202FAC C0 1D 05 0C */ lfs f0, 0x50c(r29) +/* 80206070 00202FB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206074 00202FB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206078 00202FB8 C0 23 0C 54 */ lfs f1, 0xc54(r3) +/* 8020607C 00202FBC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206080 00202FC0 41 82 00 2C */ beq lbl_802060AC +/* 80206084 00202FC4 D0 3D 05 0C */ stfs f1, 0x50c(r29) +/* 80206088 00202FC8 C0 1D 05 0C */ lfs f0, 0x50c(r29) +/* 8020608C 00202FCC 80 7D 00 20 */ lwz r3, 0x20(r29) +/* 80206090 00202FD0 80 63 00 04 */ lwz r3, 4(r3) +/* 80206094 00202FD4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206098 00202FD8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020609C 00202FDC 81 83 00 00 */ lwz r12, 0(r3) +/* 802060A0 00202FE0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802060A4 00202FE4 7D 89 03 A6 */ mtctr r12 +/* 802060A8 00202FE8 4E 80 04 21 */ bctrl +lbl_802060AC: +/* 802060AC 00202FEC C0 1D 05 10 */ lfs f0, 0x510(r29) +/* 802060B0 00202FF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802060B4 00202FF4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802060B8 00202FF8 C0 43 0C 58 */ lfs f2, 0xc58(r3) +/* 802060BC 00202FFC FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802060C0 00203000 40 82 00 14 */ bne lbl_802060D4 +/* 802060C4 00203004 C0 3D 05 14 */ lfs f1, 0x514(r29) +/* 802060C8 00203008 C0 03 0C 5C */ lfs f0, 0xc5c(r3) +/* 802060CC 0020300C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802060D0 00203010 41 82 00 40 */ beq lbl_80206110 +lbl_802060D4: +/* 802060D4 00203014 D0 5D 05 10 */ stfs f2, 0x510(r29) +/* 802060D8 00203018 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802060DC 0020301C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802060E0 00203020 C0 03 0C 5C */ lfs f0, 0xc5c(r3) +/* 802060E4 00203024 D0 1D 05 14 */ stfs f0, 0x514(r29) +/* 802060E8 00203028 7F A3 EB 78 */ mr r3, r29 +/* 802060EC 0020302C 80 9D 00 28 */ lwz r4, 0x28(r29) +/* 802060F0 00203030 C0 5D 03 10 */ lfs f2, 0x310(r29) +/* 802060F4 00203034 C0 3D 05 10 */ lfs f1, 0x510(r29) +/* 802060F8 00203038 C0 1D 01 98 */ lfs f0, 0x198(r29) +/* 802060FC 0020303C EC 01 00 2A */ fadds f0, f1, f0 +/* 80206100 00203040 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206104 00203044 C0 5D 05 14 */ lfs f2, 0x514(r29) +/* 80206108 00203048 38 A0 00 FF */ li r5, 0xff +/* 8020610C 0020304C 48 00 4D 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80206110: +/* 80206110 00203050 C0 1D 05 18 */ lfs f0, 0x518(r29) +/* 80206114 00203054 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206118 00203058 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020611C 0020305C C0 23 0C 60 */ lfs f1, 0xc60(r3) +/* 80206120 00203060 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206124 00203064 41 82 00 2C */ beq lbl_80206150 +/* 80206128 00203068 D0 3D 05 18 */ stfs f1, 0x518(r29) +/* 8020612C 0020306C C0 1D 05 18 */ lfs f0, 0x518(r29) +/* 80206130 00203070 80 7D 00 28 */ lwz r3, 0x28(r29) +/* 80206134 00203074 80 63 00 04 */ lwz r3, 4(r3) +/* 80206138 00203078 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020613C 0020307C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206140 00203080 81 83 00 00 */ lwz r12, 0(r3) +/* 80206144 00203084 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206148 00203088 7D 89 03 A6 */ mtctr r12 +/* 8020614C 0020308C 4E 80 04 21 */ bctrl +lbl_80206150: +/* 80206150 00203090 C0 1D 05 1C */ lfs f0, 0x51c(r29) +/* 80206154 00203094 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206158 00203098 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020615C 0020309C C0 43 0C 64 */ lfs f2, 0xc64(r3) +/* 80206160 002030A0 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206164 002030A4 40 82 00 14 */ bne lbl_80206178 +/* 80206168 002030A8 C0 3D 05 20 */ lfs f1, 0x520(r29) +/* 8020616C 002030AC C0 03 0C 68 */ lfs f0, 0xc68(r3) +/* 80206170 002030B0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206174 002030B4 41 82 00 40 */ beq lbl_802061B4 +lbl_80206178: +/* 80206178 002030B8 D0 5D 05 1C */ stfs f2, 0x51c(r29) +/* 8020617C 002030BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206180 002030C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206184 002030C4 C0 03 0C 68 */ lfs f0, 0xc68(r3) +/* 80206188 002030C8 D0 1D 05 20 */ stfs f0, 0x520(r29) +/* 8020618C 002030CC 7F A3 EB 78 */ mr r3, r29 +/* 80206190 002030D0 80 9D 00 2C */ lwz r4, 0x2c(r29) +/* 80206194 002030D4 C0 5D 03 14 */ lfs f2, 0x314(r29) +/* 80206198 002030D8 C0 3D 05 1C */ lfs f1, 0x51c(r29) +/* 8020619C 002030DC C0 1D 01 9C */ lfs f0, 0x19c(r29) +/* 802061A0 002030E0 EC 01 00 2A */ fadds f0, f1, f0 +/* 802061A4 002030E4 EC 22 00 2A */ fadds f1, f2, f0 +/* 802061A8 002030E8 C0 5D 05 20 */ lfs f2, 0x520(r29) +/* 802061AC 002030EC 38 A0 00 FF */ li r5, 0xff +/* 802061B0 002030F0 48 00 4C B9 */ bl dMeterButton_c_NS_paneTrans +lbl_802061B4: +/* 802061B4 002030F4 C0 1D 05 24 */ lfs f0, 0x524(r29) +/* 802061B8 002030F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802061BC 002030FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802061C0 00203100 C0 23 0C 6C */ lfs f1, 0xc6c(r3) +/* 802061C4 00203104 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802061C8 00203108 41 82 00 2C */ beq lbl_802061F4 +/* 802061CC 0020310C D0 3D 05 24 */ stfs f1, 0x524(r29) +/* 802061D0 00203110 C0 1D 05 24 */ lfs f0, 0x524(r29) +/* 802061D4 00203114 80 7D 00 2C */ lwz r3, 0x2c(r29) +/* 802061D8 00203118 80 63 00 04 */ lwz r3, 4(r3) +/* 802061DC 0020311C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802061E0 00203120 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802061E4 00203124 81 83 00 00 */ lwz r12, 0(r3) +/* 802061E8 00203128 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802061EC 0020312C 7D 89 03 A6 */ mtctr r12 +/* 802061F0 00203130 4E 80 04 21 */ bctrl +lbl_802061F4: +/* 802061F4 00203134 C0 1D 05 28 */ lfs f0, 0x528(r29) +/* 802061F8 00203138 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802061FC 0020313C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206200 00203140 C0 43 0C 70 */ lfs f2, 0xc70(r3) +/* 80206204 00203144 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206208 00203148 40 82 00 14 */ bne lbl_8020621C +/* 8020620C 0020314C C0 3D 05 2C */ lfs f1, 0x52c(r29) +/* 80206210 00203150 C0 03 0C 74 */ lfs f0, 0xc74(r3) +/* 80206214 00203154 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206218 00203158 41 82 00 40 */ beq lbl_80206258 +lbl_8020621C: +/* 8020621C 0020315C D0 5D 05 28 */ stfs f2, 0x528(r29) +/* 80206220 00203160 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206224 00203164 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206228 00203168 C0 03 0C 74 */ lfs f0, 0xc74(r3) +/* 8020622C 0020316C D0 1D 05 2C */ stfs f0, 0x52c(r29) +/* 80206230 00203170 7F A3 EB 78 */ mr r3, r29 +/* 80206234 00203174 80 9D 00 30 */ lwz r4, 0x30(r29) +/* 80206238 00203178 C0 5D 03 18 */ lfs f2, 0x318(r29) +/* 8020623C 0020317C C0 3D 05 28 */ lfs f1, 0x528(r29) +/* 80206240 00203180 C0 1D 01 A0 */ lfs f0, 0x1a0(r29) +/* 80206244 00203184 EC 01 00 2A */ fadds f0, f1, f0 +/* 80206248 00203188 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020624C 0020318C C0 5D 05 2C */ lfs f2, 0x52c(r29) +/* 80206250 00203190 38 A0 00 FF */ li r5, 0xff +/* 80206254 00203194 48 00 4C 15 */ bl dMeterButton_c_NS_paneTrans +lbl_80206258: +/* 80206258 00203198 C0 1D 05 30 */ lfs f0, 0x530(r29) +/* 8020625C 0020319C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206260 002031A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206264 002031A4 C0 23 0C 78 */ lfs f1, 0xc78(r3) +/* 80206268 002031A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020626C 002031AC 41 82 00 2C */ beq lbl_80206298 +/* 80206270 002031B0 D0 3D 05 30 */ stfs f1, 0x530(r29) +/* 80206274 002031B4 C0 1D 05 30 */ lfs f0, 0x530(r29) +/* 80206278 002031B8 80 7D 00 30 */ lwz r3, 0x30(r29) +/* 8020627C 002031BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80206280 002031C0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206284 002031C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206288 002031C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020628C 002031CC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206290 002031D0 7D 89 03 A6 */ mtctr r12 +/* 80206294 002031D4 4E 80 04 21 */ bctrl +lbl_80206298: +/* 80206298 002031D8 C0 1D 05 34 */ lfs f0, 0x534(r29) +/* 8020629C 002031DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802062A0 002031E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802062A4 002031E4 C0 43 0C 7C */ lfs f2, 0xc7c(r3) +/* 802062A8 002031E8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802062AC 002031EC 40 82 00 14 */ bne lbl_802062C0 +/* 802062B0 002031F0 C0 3D 05 38 */ lfs f1, 0x538(r29) +/* 802062B4 002031F4 C0 03 0C 80 */ lfs f0, 0xc80(r3) +/* 802062B8 002031F8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802062BC 002031FC 41 82 00 40 */ beq lbl_802062FC +lbl_802062C0: +/* 802062C0 00203200 D0 5D 05 34 */ stfs f2, 0x534(r29) +/* 802062C4 00203204 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802062C8 00203208 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802062CC 0020320C C0 03 0C 80 */ lfs f0, 0xc80(r3) +/* 802062D0 00203210 D0 1D 05 38 */ stfs f0, 0x538(r29) +/* 802062D4 00203214 7F A3 EB 78 */ mr r3, r29 +/* 802062D8 00203218 80 9D 00 34 */ lwz r4, 0x34(r29) +/* 802062DC 0020321C C0 5D 03 1C */ lfs f2, 0x31c(r29) +/* 802062E0 00203220 C0 3D 05 34 */ lfs f1, 0x534(r29) +/* 802062E4 00203224 C0 1D 01 A4 */ lfs f0, 0x1a4(r29) +/* 802062E8 00203228 EC 01 00 2A */ fadds f0, f1, f0 +/* 802062EC 0020322C EC 22 00 2A */ fadds f1, f2, f0 +/* 802062F0 00203230 C0 5D 05 38 */ lfs f2, 0x538(r29) +/* 802062F4 00203234 38 A0 00 FF */ li r5, 0xff +/* 802062F8 00203238 48 00 4B 71 */ bl dMeterButton_c_NS_paneTrans +lbl_802062FC: +/* 802062FC 0020323C C0 1D 05 3C */ lfs f0, 0x53c(r29) +/* 80206300 00203240 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206304 00203244 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206308 00203248 C0 23 0C 84 */ lfs f1, 0xc84(r3) +/* 8020630C 0020324C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206310 00203250 41 82 00 2C */ beq lbl_8020633C +/* 80206314 00203254 D0 3D 05 3C */ stfs f1, 0x53c(r29) +/* 80206318 00203258 C0 1D 05 3C */ lfs f0, 0x53c(r29) +/* 8020631C 0020325C 80 7D 00 34 */ lwz r3, 0x34(r29) +/* 80206320 00203260 80 63 00 04 */ lwz r3, 4(r3) +/* 80206324 00203264 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206328 00203268 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020632C 0020326C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206330 00203270 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206334 00203274 7D 89 03 A6 */ mtctr r12 +/* 80206338 00203278 4E 80 04 21 */ bctrl +lbl_8020633C: +/* 8020633C 0020327C C0 1D 05 40 */ lfs f0, 0x540(r29) +/* 80206340 00203280 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206344 00203284 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206348 00203288 C0 43 0C 88 */ lfs f2, 0xc88(r3) +/* 8020634C 0020328C FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206350 00203290 40 82 00 14 */ bne lbl_80206364 +/* 80206354 00203294 C0 3D 05 44 */ lfs f1, 0x544(r29) +/* 80206358 00203298 C0 03 0C 8C */ lfs f0, 0xc8c(r3) +/* 8020635C 0020329C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206360 002032A0 41 82 00 40 */ beq lbl_802063A0 +lbl_80206364: +/* 80206364 002032A4 D0 5D 05 40 */ stfs f2, 0x540(r29) +/* 80206368 002032A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020636C 002032AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206370 002032B0 C0 03 0C 8C */ lfs f0, 0xc8c(r3) +/* 80206374 002032B4 D0 1D 05 44 */ stfs f0, 0x544(r29) +/* 80206378 002032B8 7F A3 EB 78 */ mr r3, r29 +/* 8020637C 002032BC 80 9D 00 38 */ lwz r4, 0x38(r29) +/* 80206380 002032C0 C0 5D 03 20 */ lfs f2, 0x320(r29) +/* 80206384 002032C4 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 80206388 002032C8 C0 1D 01 A8 */ lfs f0, 0x1a8(r29) +/* 8020638C 002032CC EC 01 00 2A */ fadds f0, f1, f0 +/* 80206390 002032D0 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206394 002032D4 C0 5D 05 44 */ lfs f2, 0x544(r29) +/* 80206398 002032D8 38 A0 00 FF */ li r5, 0xff +/* 8020639C 002032DC 48 00 4A CD */ bl dMeterButton_c_NS_paneTrans +lbl_802063A0: +/* 802063A0 002032E0 C0 1D 05 48 */ lfs f0, 0x548(r29) +/* 802063A4 002032E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802063A8 002032E8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802063AC 002032EC C0 23 0C 90 */ lfs f1, 0xc90(r3) +/* 802063B0 002032F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802063B4 002032F4 41 82 00 2C */ beq lbl_802063E0 +/* 802063B8 002032F8 D0 3D 05 48 */ stfs f1, 0x548(r29) +/* 802063BC 002032FC C0 1D 05 48 */ lfs f0, 0x548(r29) +/* 802063C0 00203300 80 7D 00 38 */ lwz r3, 0x38(r29) +/* 802063C4 00203304 80 63 00 04 */ lwz r3, 4(r3) +/* 802063C8 00203308 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802063CC 0020330C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802063D0 00203310 81 83 00 00 */ lwz r12, 0(r3) +/* 802063D4 00203314 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802063D8 00203318 7D 89 03 A6 */ mtctr r12 +/* 802063DC 0020331C 4E 80 04 21 */ bctrl +lbl_802063E0: +/* 802063E0 00203320 C0 1D 05 4C */ lfs f0, 0x54c(r29) +/* 802063E4 00203324 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802063E8 00203328 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802063EC 0020332C C0 43 0C 94 */ lfs f2, 0xc94(r3) +/* 802063F0 00203330 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802063F4 00203334 40 82 00 14 */ bne lbl_80206408 +/* 802063F8 00203338 C0 3D 05 50 */ lfs f1, 0x550(r29) +/* 802063FC 0020333C C0 03 0C 98 */ lfs f0, 0xc98(r3) +/* 80206400 00203340 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206404 00203344 41 82 00 40 */ beq lbl_80206444 +lbl_80206408: +/* 80206408 00203348 D0 5D 05 4C */ stfs f2, 0x54c(r29) +/* 8020640C 0020334C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206410 00203350 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206414 00203354 C0 03 0C 98 */ lfs f0, 0xc98(r3) +/* 80206418 00203358 D0 1D 05 50 */ stfs f0, 0x550(r29) +/* 8020641C 0020335C 7F A3 EB 78 */ mr r3, r29 +/* 80206420 00203360 80 9D 00 3C */ lwz r4, 0x3c(r29) +/* 80206424 00203364 C0 5D 03 24 */ lfs f2, 0x324(r29) +/* 80206428 00203368 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 8020642C 0020336C C0 1D 01 AC */ lfs f0, 0x1ac(r29) +/* 80206430 00203370 EC 01 00 2A */ fadds f0, f1, f0 +/* 80206434 00203374 EC 22 00 2A */ fadds f1, f2, f0 +/* 80206438 00203378 C0 5D 05 50 */ lfs f2, 0x550(r29) +/* 8020643C 0020337C 38 A0 00 FF */ li r5, 0xff +/* 80206440 00203380 48 00 4A 29 */ bl dMeterButton_c_NS_paneTrans +lbl_80206444: +/* 80206444 00203384 C0 1D 05 54 */ lfs f0, 0x554(r29) +/* 80206448 00203388 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020644C 0020338C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206450 00203390 C0 23 0C 9C */ lfs f1, 0xc9c(r3) +/* 80206454 00203394 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206458 00203398 41 82 00 2C */ beq lbl_80206484 +/* 8020645C 0020339C D0 3D 05 54 */ stfs f1, 0x554(r29) +/* 80206460 002033A0 C0 1D 05 54 */ lfs f0, 0x554(r29) +/* 80206464 002033A4 80 7D 00 3C */ lwz r3, 0x3c(r29) +/* 80206468 002033A8 80 63 00 04 */ lwz r3, 4(r3) +/* 8020646C 002033AC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206470 002033B0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206474 002033B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80206478 002033B8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8020647C 002033BC 7D 89 03 A6 */ mtctr r12 +/* 80206480 002033C0 4E 80 04 21 */ bctrl +lbl_80206484: +/* 80206484 002033C4 C0 1D 05 88 */ lfs f0, 0x588(r29) +/* 80206488 002033C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020648C 002033CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206490 002033D0 C0 43 0C E8 */ lfs f2, 0xce8(r3) +/* 80206494 002033D4 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206498 002033D8 40 82 00 14 */ bne lbl_802064AC +/* 8020649C 002033DC C0 3D 05 8C */ lfs f1, 0x58c(r29) +/* 802064A0 002033E0 C0 03 0C EC */ lfs f0, 0xcec(r3) +/* 802064A4 002033E4 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802064A8 002033E8 41 82 00 40 */ beq lbl_802064E8 +lbl_802064AC: +/* 802064AC 002033EC D0 5D 05 88 */ stfs f2, 0x588(r29) +/* 802064B0 002033F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802064B4 002033F4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802064B8 002033F8 C0 03 0C EC */ lfs f0, 0xcec(r3) +/* 802064BC 002033FC D0 1D 05 8C */ stfs f0, 0x58c(r29) +/* 802064C0 00203400 7F A3 EB 78 */ mr r3, r29 +/* 802064C4 00203404 80 9D 00 50 */ lwz r4, 0x50(r29) +/* 802064C8 00203408 C0 5D 03 38 */ lfs f2, 0x338(r29) +/* 802064CC 0020340C C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 802064D0 00203410 C0 1D 01 C0 */ lfs f0, 0x1c0(r29) +/* 802064D4 00203414 EC 01 00 2A */ fadds f0, f1, f0 +/* 802064D8 00203418 EC 22 00 2A */ fadds f1, f2, f0 +/* 802064DC 0020341C C0 5D 05 8C */ lfs f2, 0x58c(r29) +/* 802064E0 00203420 38 A0 00 FF */ li r5, 0xff +/* 802064E4 00203424 48 00 49 85 */ bl dMeterButton_c_NS_paneTrans +lbl_802064E8: +/* 802064E8 00203428 C0 1D 05 90 */ lfs f0, 0x590(r29) +/* 802064EC 0020342C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802064F0 00203430 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802064F4 00203434 C0 23 0C F0 */ lfs f1, 0xcf0(r3) +/* 802064F8 00203438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802064FC 0020343C 41 82 00 2C */ beq lbl_80206528 +/* 80206500 00203440 D0 3D 05 90 */ stfs f1, 0x590(r29) +/* 80206504 00203444 C0 1D 05 90 */ lfs f0, 0x590(r29) +/* 80206508 00203448 80 7D 00 50 */ lwz r3, 0x50(r29) +/* 8020650C 0020344C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206510 00203450 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206514 00203454 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206518 00203458 81 83 00 00 */ lwz r12, 0(r3) +/* 8020651C 0020345C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206520 00203460 7D 89 03 A6 */ mtctr r12 +/* 80206524 00203464 4E 80 04 21 */ bctrl +lbl_80206528: +/* 80206528 00203468 C0 1D 05 E8 */ lfs f0, 0x5e8(r29) +/* 8020652C 0020346C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206530 00203470 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206534 00203474 C0 43 0D 30 */ lfs f2, 0xd30(r3) +/* 80206538 00203478 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020653C 0020347C 40 82 00 14 */ bne lbl_80206550 +/* 80206540 00203480 C0 3D 05 EC */ lfs f1, 0x5ec(r29) +/* 80206544 00203484 C0 03 0D 34 */ lfs f0, 0xd34(r3) +/* 80206548 00203488 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8020654C 0020348C 41 82 00 40 */ beq lbl_8020658C +lbl_80206550: +/* 80206550 00203490 D0 5D 05 E8 */ stfs f2, 0x5e8(r29) +/* 80206554 00203494 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206558 00203498 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020655C 0020349C C0 03 0D 34 */ lfs f0, 0xd34(r3) +/* 80206560 002034A0 D0 1D 05 EC */ stfs f0, 0x5ec(r29) +/* 80206564 002034A4 7F A3 EB 78 */ mr r3, r29 +/* 80206568 002034A8 80 9D 00 70 */ lwz r4, 0x70(r29) +/* 8020656C 002034AC C0 5D 03 58 */ lfs f2, 0x358(r29) +/* 80206570 002034B0 C0 3D 05 40 */ lfs f1, 0x540(r29) +/* 80206574 002034B4 C0 1D 01 E0 */ lfs f0, 0x1e0(r29) +/* 80206578 002034B8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020657C 002034BC EC 22 00 2A */ fadds f1, f2, f0 +/* 80206580 002034C0 C0 5D 05 EC */ lfs f2, 0x5ec(r29) +/* 80206584 002034C4 38 A0 00 FF */ li r5, 0xff +/* 80206588 002034C8 48 00 48 E1 */ bl dMeterButton_c_NS_paneTrans +lbl_8020658C: +/* 8020658C 002034CC 80 1D 00 80 */ lwz r0, 0x80(r29) +/* 80206590 002034D0 28 00 00 00 */ cmplwi r0, 0 +/* 80206594 002034D4 41 82 00 98 */ beq lbl_8020662C +/* 80206598 002034D8 C0 1D 05 F4 */ lfs f0, 0x5f4(r29) +/* 8020659C 002034DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065A0 002034E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065A4 002034E4 C0 43 0D 3C */ lfs f2, 0xd3c(r3) +/* 802065A8 002034E8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802065AC 002034EC 40 82 00 14 */ bne lbl_802065C0 +/* 802065B0 002034F0 C0 3D 05 F8 */ lfs f1, 0x5f8(r29) +/* 802065B4 002034F4 C0 03 0D 40 */ lfs f0, 0xd40(r3) +/* 802065B8 002034F8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802065BC 002034FC 41 82 00 30 */ beq lbl_802065EC +lbl_802065C0: +/* 802065C0 00203500 D0 5D 05 F4 */ stfs f2, 0x5f4(r29) +/* 802065C4 00203504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065C8 00203508 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065CC 0020350C C0 03 0D 40 */ lfs f0, 0xd40(r3) +/* 802065D0 00203510 D0 1D 05 F8 */ stfs f0, 0x5f8(r29) +/* 802065D4 00203514 7F A3 EB 78 */ mr r3, r29 +/* 802065D8 00203518 80 9D 00 80 */ lwz r4, 0x80(r29) +/* 802065DC 0020351C C0 3D 05 F4 */ lfs f1, 0x5f4(r29) +/* 802065E0 00203520 C0 5D 05 F8 */ lfs f2, 0x5f8(r29) +/* 802065E4 00203524 38 A0 00 FF */ li r5, 0xff +/* 802065E8 00203528 48 00 48 81 */ bl dMeterButton_c_NS_paneTrans +lbl_802065EC: +/* 802065EC 0020352C C0 1D 05 FC */ lfs f0, 0x5fc(r29) +/* 802065F0 00203530 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802065F4 00203534 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802065F8 00203538 C0 23 0D 44 */ lfs f1, 0xd44(r3) +/* 802065FC 0020353C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206600 00203540 41 82 00 2C */ beq lbl_8020662C +/* 80206604 00203544 D0 3D 05 FC */ stfs f1, 0x5fc(r29) +/* 80206608 00203548 C0 1D 05 FC */ lfs f0, 0x5fc(r29) +/* 8020660C 0020354C 80 7D 00 80 */ lwz r3, 0x80(r29) +/* 80206610 00203550 80 63 00 04 */ lwz r3, 4(r3) +/* 80206614 00203554 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206618 00203558 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8020661C 0020355C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206620 00203560 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206624 00203564 7D 89 03 A6 */ mtctr r12 +/* 80206628 00203568 4E 80 04 21 */ bctrl +lbl_8020662C: +/* 8020662C 0020356C C0 1D 06 24 */ lfs f0, 0x624(r29) +/* 80206630 00203570 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206634 00203574 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206638 00203578 C0 43 0D 6C */ lfs f2, 0xd6c(r3) +/* 8020663C 0020357C FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206640 00203580 40 82 00 14 */ bne lbl_80206654 +/* 80206644 00203584 C0 3D 06 28 */ lfs f1, 0x628(r29) +/* 80206648 00203588 C0 03 0D 70 */ lfs f0, 0xd70(r3) +/* 8020664C 0020358C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80206650 00203590 41 82 00 30 */ beq lbl_80206680 +lbl_80206654: +/* 80206654 00203594 D0 5D 06 24 */ stfs f2, 0x624(r29) +/* 80206658 00203598 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8020665C 0020359C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206660 002035A0 C0 03 0D 70 */ lfs f0, 0xd70(r3) +/* 80206664 002035A4 D0 1D 06 28 */ stfs f0, 0x628(r29) +/* 80206668 002035A8 7F A3 EB 78 */ mr r3, r29 +/* 8020666C 002035AC 80 9D 00 F8 */ lwz r4, 0xf8(r29) +/* 80206670 002035B0 C0 3D 06 24 */ lfs f1, 0x624(r29) +/* 80206674 002035B4 C0 5D 06 28 */ lfs f2, 0x628(r29) +/* 80206678 002035B8 38 A0 00 FF */ li r5, 0xff +/* 8020667C 002035BC 48 00 47 ED */ bl dMeterButton_c_NS_paneTrans +lbl_80206680: +/* 80206680 002035C0 C0 1D 06 2C */ lfs f0, 0x62c(r29) +/* 80206684 002035C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206688 002035C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020668C 002035CC C0 23 0D 74 */ lfs f1, 0xd74(r3) +/* 80206690 002035D0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206694 002035D4 41 82 00 2C */ beq lbl_802066C0 +/* 80206698 002035D8 D0 3D 06 2C */ stfs f1, 0x62c(r29) +/* 8020669C 002035DC C0 1D 06 2C */ lfs f0, 0x62c(r29) +/* 802066A0 002035E0 80 7D 00 F8 */ lwz r3, 0xf8(r29) +/* 802066A4 002035E4 80 63 00 04 */ lwz r3, 4(r3) +/* 802066A8 002035E8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802066AC 002035EC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802066B0 002035F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802066B4 002035F4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802066B8 002035F8 7D 89 03 A6 */ mtctr r12 +/* 802066BC 002035FC 4E 80 04 21 */ bctrl +lbl_802066C0: +/* 802066C0 00203600 C0 1D 06 00 */ lfs f0, 0x600(r29) +/* 802066C4 00203604 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802066C8 00203608 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802066CC 0020360C C0 43 0D 48 */ lfs f2, 0xd48(r3) +/* 802066D0 00203610 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802066D4 00203614 40 82 00 14 */ bne lbl_802066E8 +/* 802066D8 00203618 C0 3D 06 08 */ lfs f1, 0x608(r29) +/* 802066DC 0020361C C0 03 0D 50 */ lfs f0, 0xd50(r3) +/* 802066E0 00203620 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802066E4 00203624 41 82 00 64 */ beq lbl_80206748 +lbl_802066E8: +/* 802066E8 00203628 D0 5D 06 00 */ stfs f2, 0x600(r29) +/* 802066EC 0020362C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802066F0 00203630 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802066F4 00203634 C0 03 0D 50 */ lfs f0, 0xd50(r3) +/* 802066F8 00203638 D0 1D 06 08 */ stfs f0, 0x608(r29) +/* 802066FC 0020363C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206700 00203640 FC 40 08 90 */ fmr f2, f1 +/* 80206704 00203644 88 9D 04 BE */ lbz r4, 0x4be(r29) +/* 80206708 00203648 28 04 00 16 */ cmplwi r4, 0x16 +/* 8020670C 0020364C 41 82 00 10 */ beq lbl_8020671C +/* 80206710 00203650 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d +/* 80206714 00203654 7C 7D 02 14 */ add r3, r29, r0 +/* 80206718 00203658 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_8020671C: +/* 8020671C 0020365C 28 04 00 06 */ cmplwi r4, 6 +/* 80206720 00203660 40 82 00 08 */ bne lbl_80206728 +/* 80206724 00203664 C0 5D 05 38 */ lfs f2, 0x538(r29) +lbl_80206728: +/* 80206728 00203668 7F A3 EB 78 */ mr r3, r29 +/* 8020672C 0020366C 80 9D 00 78 */ lwz r4, 0x78(r29) +/* 80206730 00203670 C0 1D 06 00 */ lfs f0, 0x600(r29) +/* 80206734 00203674 EC 20 08 2A */ fadds f1, f0, f1 +/* 80206738 00203678 C0 1D 06 08 */ lfs f0, 0x608(r29) +/* 8020673C 0020367C EC 40 10 2A */ fadds f2, f0, f2 +/* 80206740 00203680 38 A0 00 00 */ li r5, 0 +/* 80206744 00203684 48 00 47 25 */ bl dMeterButton_c_NS_paneTrans +lbl_80206748: +/* 80206748 00203688 C0 1D 06 10 */ lfs f0, 0x610(r29) +/* 8020674C 0020368C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206750 00203690 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206754 00203694 C0 23 0D 58 */ lfs f1, 0xd58(r3) +/* 80206758 00203698 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020675C 0020369C 41 82 00 2C */ beq lbl_80206788 +/* 80206760 002036A0 D0 3D 06 10 */ stfs f1, 0x610(r29) +/* 80206764 002036A4 C0 1D 06 10 */ lfs f0, 0x610(r29) +/* 80206768 002036A8 80 7D 00 78 */ lwz r3, 0x78(r29) +/* 8020676C 002036AC 80 63 00 04 */ lwz r3, 4(r3) +/* 80206770 002036B0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206774 002036B4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206778 002036B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020677C 002036BC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206780 002036C0 7D 89 03 A6 */ mtctr r12 +/* 80206784 002036C4 4E 80 04 21 */ bctrl +lbl_80206788: +/* 80206788 002036C8 C0 1D 06 04 */ lfs f0, 0x604(r29) +/* 8020678C 002036CC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206790 002036D0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206794 002036D4 C0 43 0D 4C */ lfs f2, 0xd4c(r3) +/* 80206798 002036D8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8020679C 002036DC 40 82 00 14 */ bne lbl_802067B0 +/* 802067A0 002036E0 C0 3D 06 0C */ lfs f1, 0x60c(r29) +/* 802067A4 002036E4 C0 03 0D 54 */ lfs f0, 0xd54(r3) +/* 802067A8 002036E8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802067AC 002036EC 41 82 00 64 */ beq lbl_80206810 +lbl_802067B0: +/* 802067B0 002036F0 D0 5D 06 04 */ stfs f2, 0x604(r29) +/* 802067B4 002036F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802067B8 002036F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802067BC 002036FC C0 03 0D 54 */ lfs f0, 0xd54(r3) +/* 802067C0 00203700 D0 1D 06 0C */ stfs f0, 0x60c(r29) +/* 802067C4 00203704 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802067C8 00203708 FC 40 08 90 */ fmr f2, f1 +/* 802067CC 0020370C 88 9D 04 BF */ lbz r4, 0x4bf(r29) +/* 802067D0 00203710 28 04 00 16 */ cmplwi r4, 0x16 +/* 802067D4 00203714 41 82 00 10 */ beq lbl_802067E4 +/* 802067D8 00203718 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d +/* 802067DC 0020371C 7C 7D 02 14 */ add r3, r29, r0 +/* 802067E0 00203720 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_802067E4: +/* 802067E4 00203724 28 04 00 06 */ cmplwi r4, 6 +/* 802067E8 00203728 40 82 00 08 */ bne lbl_802067F0 +/* 802067EC 0020372C C0 5D 05 38 */ lfs f2, 0x538(r29) +lbl_802067F0: +/* 802067F0 00203730 7F A3 EB 78 */ mr r3, r29 +/* 802067F4 00203734 80 9D 00 7C */ lwz r4, 0x7c(r29) +/* 802067F8 00203738 C0 1D 06 04 */ lfs f0, 0x604(r29) +/* 802067FC 0020373C EC 20 08 2A */ fadds f1, f0, f1 +/* 80206800 00203740 C0 1D 06 0C */ lfs f0, 0x60c(r29) +/* 80206804 00203744 EC 40 10 2A */ fadds f2, f0, f2 +/* 80206808 00203748 38 A0 00 01 */ li r5, 1 +/* 8020680C 0020374C 48 00 46 5D */ bl dMeterButton_c_NS_paneTrans +lbl_80206810: +/* 80206810 00203750 C0 1D 06 14 */ lfs f0, 0x614(r29) +/* 80206814 00203754 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206818 00203758 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020681C 0020375C C0 23 0D 5C */ lfs f1, 0xd5c(r3) +/* 80206820 00203760 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206824 00203764 41 82 00 2C */ beq lbl_80206850 +/* 80206828 00203768 D0 3D 06 14 */ stfs f1, 0x614(r29) +/* 8020682C 0020376C C0 1D 06 14 */ lfs f0, 0x614(r29) +/* 80206830 00203770 80 7D 00 7C */ lwz r3, 0x7c(r29) +/* 80206834 00203774 80 63 00 04 */ lwz r3, 4(r3) +/* 80206838 00203778 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8020683C 0020377C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206840 00203780 81 83 00 00 */ lwz r12, 0(r3) +/* 80206844 00203784 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206848 00203788 7D 89 03 A6 */ mtctr r12 +/* 8020684C 0020378C 4E 80 04 21 */ bctrl +lbl_80206850: +/* 80206850 00203790 38 80 FF FF */ li r4, -1 +/* 80206854 00203794 38 60 00 00 */ li r3, 0 +/* 80206858 00203798 38 00 00 02 */ li r0, 2 +/* 8020685C 0020379C 7C 09 03 A6 */ mtctr r0 +lbl_80206860: +/* 80206860 002037A0 88 1D 04 D9 */ lbz r0, 0x4d9(r29) +/* 80206864 002037A4 7C 03 00 00 */ cmpw r3, r0 +/* 80206868 002037A8 40 82 00 08 */ bne lbl_80206870 +/* 8020686C 002037AC 7C 64 1B 78 */ mr r4, r3 +lbl_80206870: +/* 80206870 002037B0 38 63 00 01 */ addi r3, r3, 1 +/* 80206874 002037B4 42 00 FF EC */ bdnz lbl_80206860 +/* 80206878 002037B8 2C 04 00 00 */ cmpwi r4, 0 +/* 8020687C 002037BC 41 80 00 CC */ blt lbl_80206948 +/* 80206880 002037C0 C0 1D 06 18 */ lfs f0, 0x618(r29) +/* 80206884 002037C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206888 002037C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8020688C 002037CC C0 43 0D 60 */ lfs f2, 0xd60(r3) +/* 80206890 002037D0 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80206894 002037D4 40 82 00 14 */ bne lbl_802068A8 +/* 80206898 002037D8 C0 3D 06 1C */ lfs f1, 0x61c(r29) +/* 8020689C 002037DC C0 03 0D 64 */ lfs f0, 0xd64(r3) +/* 802068A0 002037E0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802068A4 002037E4 41 82 00 64 */ beq lbl_80206908 +lbl_802068A8: +/* 802068A8 002037E8 D0 5D 06 18 */ stfs f2, 0x618(r29) +/* 802068AC 002037EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802068B0 002037F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802068B4 002037F4 C0 03 0D 64 */ lfs f0, 0xd64(r3) +/* 802068B8 002037F8 D0 1D 06 1C */ stfs f0, 0x61c(r29) +/* 802068BC 002037FC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802068C0 00203800 7C 7D 22 14 */ add r3, r29, r4 +/* 802068C4 00203804 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 802068C8 00203808 28 00 00 16 */ cmplwi r0, 0x16 +/* 802068CC 0020380C 41 82 00 10 */ beq lbl_802068DC +/* 802068D0 00203810 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d +/* 802068D4 00203814 7C 7D 02 14 */ add r3, r29, r0 +/* 802068D8 00203818 C0 23 01 8C */ lfs f1, 0x18c(r3) +lbl_802068DC: +/* 802068DC 0020381C C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) +/* 802068E0 00203820 EC 21 00 2A */ fadds f1, f1, f0 +/* 802068E4 00203824 7F A3 EB 78 */ mr r3, r29 +/* 802068E8 00203828 80 9D 00 F4 */ lwz r4, 0xf4(r29) +/* 802068EC 0020382C C0 1D 06 18 */ lfs f0, 0x618(r29) +/* 802068F0 00203830 EC 20 08 2A */ fadds f1, f0, f1 +/* 802068F4 00203834 C0 5D 06 1C */ lfs f2, 0x61c(r29) +/* 802068F8 00203838 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802068FC 0020383C EC 42 00 2A */ fadds f2, f2, f0 +/* 80206900 00203840 38 A0 00 FF */ li r5, 0xff +/* 80206904 00203844 48 00 45 65 */ bl dMeterButton_c_NS_paneTrans +lbl_80206908: +/* 80206908 00203848 C0 1D 06 20 */ lfs f0, 0x620(r29) +/* 8020690C 0020384C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80206910 00203850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80206914 00203854 C0 23 0D 68 */ lfs f1, 0xd68(r3) +/* 80206918 00203858 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020691C 0020385C 41 82 00 2C */ beq lbl_80206948 +/* 80206920 00203860 D0 3D 06 20 */ stfs f1, 0x620(r29) +/* 80206924 00203864 C0 1D 06 20 */ lfs f0, 0x620(r29) +/* 80206928 00203868 80 7D 00 F4 */ lwz r3, 0xf4(r29) +/* 8020692C 0020386C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206930 00203870 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80206934 00203874 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80206938 00203878 81 83 00 00 */ lwz r12, 0(r3) +/* 8020693C 0020387C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206940 00203880 7D 89 03 A6 */ mtctr r12 +/* 80206944 00203884 4E 80 04 21 */ bctrl +lbl_80206948: +/* 80206948 00203888 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 +/* 8020694C 0020388C CB E1 00 40 */ lfd f31, 0x40(r1) +/* 80206950 00203890 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 +/* 80206954 00203894 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 80206958 00203898 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 +/* 8020695C 0020389C CB A1 00 20 */ lfd f29, 0x20(r1) +/* 80206960 002038A0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80206964 002038A4 48 15 B8 BD */ bl _restgpr_27 +/* 80206968 002038A8 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020696C 002038AC 7C 08 03 A6 */ mtlr r0 +/* 80206970 002038B0 38 21 00 50 */ addi r1, r1, 0x50 +/* 80206974 002038B4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_updateText +dMeterButton_c_NS_updateText: +/* 80206978 002038B8 94 21 F9 A0 */ stwu r1, -0x660(r1) +/* 8020697C 002038BC 7C 08 02 A6 */ mflr r0 +/* 80206980 002038C0 90 01 06 64 */ stw r0, 0x664(r1) +/* 80206984 002038C4 DB E1 06 50 */ stfd f31, 0x650(r1) +/* 80206988 002038C8 F3 E1 06 58 */ psq_st f31, 1624(r1), 0, qr0 +/* 8020698C 002038CC 39 61 06 50 */ addi r11, r1, 0x650 +/* 80206990 002038D0 48 15 B8 45 */ bl _savegpr_27 +/* 80206994 002038D4 7C 7E 1B 78 */ mr r30, r3 +/* 80206998 002038D8 7C 9F 23 78 */ mr r31, r4 +/* 8020699C 002038DC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802069A0 002038E0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802069A4 002038E4 88 03 00 F1 */ lbz r0, 0xf1(r3) +/* 802069A8 002038E8 28 00 00 00 */ cmplwi r0, 0 +/* 802069AC 002038EC 41 82 00 20 */ beq lbl_802069CC +/* 802069B0 002038F0 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 802069B4 002038F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802069B8 002038F8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802069BC 002038FC C0 24 05 54 */ lfs f1, 0x554(r4) +/* 802069C0 00203900 C0 42 AD 48 */ lfs f2, lbl_80454748-_SDA2_BASE_(r2) +/* 802069C4 00203904 48 04 DB ED */ bl CPaneMgr_NS_paneTrans +/* 802069C8 00203908 48 00 00 1C */ b lbl_802069E4 +lbl_802069CC: +/* 802069CC 0020390C 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 802069D0 00203910 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802069D4 00203914 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802069D8 00203918 C0 24 05 54 */ lfs f1, 0x554(r4) +/* 802069DC 0020391C C0 44 05 58 */ lfs f2, 0x558(r4) +/* 802069E0 00203920 48 04 DB D1 */ bl CPaneMgr_NS_paneTrans +lbl_802069E4: +/* 802069E4 00203924 80 9E 00 DC */ lwz r4, 0xdc(r30) +/* 802069E8 00203928 38 61 00 10 */ addi r3, r1, 0x10 +/* 802069EC 0020392C 80 A4 00 04 */ lwz r5, 4(r4) +/* 802069F0 00203930 38 C0 00 00 */ li r6, 0 +/* 802069F4 00203934 38 E0 00 00 */ li r7, 0 +/* 802069F8 00203938 48 04 E4 C5 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 802069FC 0020393C 80 61 00 10 */ lwz r3, 0x10(r1) +/* 80206A00 00203940 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80206A04 00203944 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80206A08 00203948 90 01 00 20 */ stw r0, 0x20(r1) +/* 80206A0C 0020394C 80 01 00 18 */ lwz r0, 0x18(r1) +/* 80206A10 00203950 90 01 00 24 */ stw r0, 0x24(r1) +/* 80206A14 00203954 80 7E 00 E0 */ lwz r3, 0xe0(r30) +/* 80206A18 00203958 80 63 00 04 */ lwz r3, 4(r3) +/* 80206A1C 0020395C C0 01 00 1C */ lfs f0, 0x1c(r1) +/* 80206A20 00203960 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 80206A24 00203964 C0 01 00 20 */ lfs f0, 0x20(r1) +/* 80206A28 00203968 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 80206A2C 0020396C 81 83 00 00 */ lwz r12, 0(r3) +/* 80206A30 00203970 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80206A34 00203974 7D 89 03 A6 */ mtctr r12 +/* 80206A38 00203978 4E 80 04 21 */ bctrl +/* 80206A3C 0020397C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206A40 00203980 3B A3 01 88 */ addi r29, r3, lbl_80430188@l +/* 80206A44 00203984 A8 1D 00 A8 */ lha r0, 0xa8(r29) +/* 80206A48 00203988 2C 00 00 00 */ cmpwi r0, 0 +/* 80206A4C 0020398C 40 81 01 FC */ ble lbl_80206C48 +/* 80206A50 00203990 A0 7E 04 B2 */ lhz r3, 0x4b2(r30) +/* 80206A54 00203994 A0 1D 00 A6 */ lhz r0, 0xa6(r29) +/* 80206A58 00203998 7C 03 00 40 */ cmplw r3, r0 +/* 80206A5C 0020399C 41 82 00 C0 */ beq lbl_80206B1C +/* 80206A60 002039A0 3B 60 00 00 */ li r27, 0 +/* 80206A64 002039A4 80 7E 00 EC */ lwz r3, 0xec(r30) +/* 80206A68 002039A8 28 03 00 00 */ cmplwi r3, 0 +/* 80206A6C 002039AC 41 82 00 08 */ beq lbl_80206A74 +/* 80206A70 002039B0 83 63 00 04 */ lwz r27, 4(r3) +lbl_80206A74: +/* 80206A74 002039B4 83 9E 00 D4 */ lwz r28, 0xd4(r30) +/* 80206A78 002039B8 4B E0 DF 79 */ bl mDoExt_getMesgFont +/* 80206A7C 002039BC 7C 66 1B 78 */ mr r6, r3 +/* 80206A80 002039C0 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80206A84 002039C4 80 83 00 04 */ lwz r4, 4(r3) +/* 80206A88 002039C8 A0 7D 00 A6 */ lhz r3, 0xa6(r29) +/* 80206A8C 002039CC 38 00 00 00 */ li r0, 0 +/* 80206A90 002039D0 90 01 00 08 */ stw r0, 8(r1) +/* 80206A94 002039D4 7F 65 DB 78 */ mr r5, r27 +/* 80206A98 002039D8 7F 87 E3 78 */ mr r7, r28 +/* 80206A9C 002039DC 39 01 04 28 */ addi r8, r1, 0x428 +/* 80206AA0 002039E0 39 21 02 28 */ addi r9, r1, 0x228 +/* 80206AA4 002039E4 39 41 00 28 */ addi r10, r1, 0x28 +/* 80206AA8 002039E8 48 03 16 4D */ bl dMsgObject_c_NS_getString +/* 80206AAC 002039EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80206AB0 002039F0 41 82 00 6C */ beq lbl_80206B1C +/* 80206AB4 002039F4 A0 1D 00 A6 */ lhz r0, 0xa6(r29) +/* 80206AB8 002039F8 B0 1E 04 B2 */ sth r0, 0x4b2(r30) +/* 80206ABC 002039FC 80 7E 00 E4 */ lwz r3, 0xe4(r30) +/* 80206AC0 00203A00 80 63 00 04 */ lwz r3, 4(r3) +/* 80206AC4 00203A04 48 0F 9B 95 */ bl J2DTextBox_NS_getStringPtr +/* 80206AC8 00203A08 38 81 04 28 */ addi r4, r1, 0x428 +/* 80206ACC 00203A0C 48 16 20 61 */ bl strcpy +/* 80206AD0 00203A10 80 7E 00 E8 */ lwz r3, 0xe8(r30) +/* 80206AD4 00203A14 80 63 00 04 */ lwz r3, 4(r3) +/* 80206AD8 00203A18 48 0F 9B 81 */ bl J2DTextBox_NS_getStringPtr +/* 80206ADC 00203A1C 38 81 00 28 */ addi r4, r1, 0x28 +/* 80206AE0 00203A20 48 16 20 4D */ bl strcpy +/* 80206AE4 00203A24 3B 60 00 00 */ li r27, 0 +/* 80206AE8 00203A28 3B A0 00 00 */ li r29, 0 +lbl_80206AEC: +/* 80206AEC 00203A2C 38 1D 00 EC */ addi r0, r29, 0xec +/* 80206AF0 00203A30 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 80206AF4 00203A34 28 03 00 00 */ cmplwi r3, 0 +/* 80206AF8 00203A38 41 82 00 14 */ beq lbl_80206B0C +/* 80206AFC 00203A3C 80 63 00 04 */ lwz r3, 4(r3) +/* 80206B00 00203A40 48 0F 9B 59 */ bl J2DTextBox_NS_getStringPtr +/* 80206B04 00203A44 38 81 02 28 */ addi r4, r1, 0x228 +/* 80206B08 00203A48 48 16 20 25 */ bl strcpy +lbl_80206B0C: +/* 80206B0C 00203A4C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206B10 00203A50 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206B14 00203A54 3B BD 00 04 */ addi r29, r29, 4 +/* 80206B18 00203A58 41 80 FF D4 */ blt lbl_80206AEC +lbl_80206B1C: +/* 80206B1C 00203A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206B20 00203A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80206B24 00203A64 48 01 56 CD */ bl dMeter2Info_c_NS_decFloatingMessageTimer +/* 80206B28 00203A68 C3 E2 AD 4C */ lfs f31, lbl_8045474C-_SDA2_BASE_(r2) +/* 80206B2C 00203A6C 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11 +/* 80206B30 00203A70 40 82 00 38 */ bne lbl_80206B68 +/* 80206B34 00203A74 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 +/* 80206B38 00203A78 40 82 00 30 */ bne lbl_80206B68 +/* 80206B3C 00203A7C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 +/* 80206B40 00203A80 40 82 00 28 */ bne lbl_80206B68 +/* 80206B44 00203A84 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c +/* 80206B48 00203A88 40 82 00 20 */ bne lbl_80206B68 +/* 80206B4C 00203A8C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b +/* 80206B50 00203A90 40 82 00 18 */ bne lbl_80206B68 +/* 80206B54 00203A94 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a +/* 80206B58 00203A98 40 82 00 10 */ bne lbl_80206B68 +/* 80206B5C 00203A9C 7C 60 07 34 */ extsh r0, r3 +/* 80206B60 00203AA0 2C 00 00 0A */ cmpwi r0, 0xa +/* 80206B64 00203AA4 40 80 00 5C */ bge lbl_80206BC0 +lbl_80206B68: +/* 80206B68 00203AA8 A8 7E 04 B6 */ lha r3, 0x4b6(r30) +/* 80206B6C 00203AAC 2C 03 00 00 */ cmpwi r3, 0 +/* 80206B70 00203AB0 40 81 00 34 */ ble lbl_80206BA4 +/* 80206B74 00203AB4 38 03 FF FF */ addi r0, r3, -1 +/* 80206B78 00203AB8 B0 1E 04 B6 */ sth r0, 0x4b6(r30) +/* 80206B7C 00203ABC A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206B80 00203AC0 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) +/* 80206B84 00203AC4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80206B88 00203AC8 90 01 06 2C */ stw r0, 0x62c(r1) +/* 80206B8C 00203ACC 3C 00 43 30 */ lis r0, 0x4330 +/* 80206B90 00203AD0 90 01 06 28 */ stw r0, 0x628(r1) +/* 80206B94 00203AD4 C8 01 06 28 */ lfd f0, 0x628(r1) +/* 80206B98 00203AD8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80206B9C 00203ADC C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) +/* 80206BA0 00203AE0 EF E1 00 24 */ fdivs f31, f1, f0 +lbl_80206BA4: +/* 80206BA4 00203AE4 A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206BA8 00203AE8 2C 00 00 00 */ cmpwi r0, 0 +/* 80206BAC 00203AEC 40 82 00 50 */ bne lbl_80206BFC +/* 80206BB0 00203AF0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80206BB4 00203AF4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80206BB8 00203AF8 48 01 56 61 */ bl dMeter2Info_c_NS_resetFloatingMessage +/* 80206BBC 00203AFC 48 00 00 40 */ b lbl_80206BFC +lbl_80206BC0: +/* 80206BC0 00203B00 A8 7E 04 B6 */ lha r3, 0x4b6(r30) +/* 80206BC4 00203B04 2C 03 00 0A */ cmpwi r3, 0xa +/* 80206BC8 00203B08 40 80 00 34 */ bge lbl_80206BFC +/* 80206BCC 00203B0C 38 03 00 01 */ addi r0, r3, 1 +/* 80206BD0 00203B10 B0 1E 04 B6 */ sth r0, 0x4b6(r30) +/* 80206BD4 00203B14 A8 1E 04 B6 */ lha r0, 0x4b6(r30) +/* 80206BD8 00203B18 C8 22 AD 68 */ lfd f1, lbl_80454768-_SDA2_BASE_(r2) +/* 80206BDC 00203B1C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80206BE0 00203B20 90 01 06 2C */ stw r0, 0x62c(r1) +/* 80206BE4 00203B24 3C 00 43 30 */ lis r0, 0x4330 +/* 80206BE8 00203B28 90 01 06 28 */ stw r0, 0x628(r1) +/* 80206BEC 00203B2C C8 01 06 28 */ lfd f0, 0x628(r1) +/* 80206BF0 00203B30 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80206BF4 00203B34 C0 02 AD 50 */ lfs f0, lbl_80454750-_SDA2_BASE_(r2) +/* 80206BF8 00203B38 EF E1 00 24 */ fdivs f31, f1, f0 +lbl_80206BFC: +/* 80206BFC 00203B3C 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 80206C00 00203B40 FC 20 F8 90 */ fmr f1, f31 +/* 80206C04 00203B44 48 04 EB CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C08 00203B48 3B 60 00 00 */ li r27, 0 +/* 80206C0C 00203B4C 3B E0 00 00 */ li r31, 0 +lbl_80206C10: +/* 80206C10 00203B50 7F 9E FA 14 */ add r28, r30, r31 +/* 80206C14 00203B54 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C18 00203B58 FC 20 F8 90 */ fmr f1, f31 +/* 80206C1C 00203B5C 48 04 EB B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C20 00203B60 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206C24 00203B64 28 03 00 00 */ cmplwi r3, 0 +/* 80206C28 00203B68 41 82 00 0C */ beq lbl_80206C34 +/* 80206C2C 00203B6C FC 20 F8 90 */ fmr f1, f31 +/* 80206C30 00203B70 48 04 EB A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206C34: +/* 80206C34 00203B74 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206C38 00203B78 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206C3C 00203B7C 3B FF 00 04 */ addi r31, r31, 4 +/* 80206C40 00203B80 41 80 FF D0 */ blt lbl_80206C10 +/* 80206C44 00203B84 48 00 00 7C */ b lbl_80206CC0 +lbl_80206C48: +/* 80206C48 00203B88 3C 60 00 01 */ lis r3, 0x0000FFFF@ha +/* 80206C4C 00203B8C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l +/* 80206C50 00203B90 B0 1E 04 B2 */ sth r0, 0x4b2(r30) +/* 80206C54 00203B94 80 7E 00 D8 */ lwz r3, 0xd8(r30) +/* 80206C58 00203B98 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206C5C 00203B9C 48 04 EB 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206C60 00203BA0 3B 60 00 00 */ li r27, 0 +/* 80206C64 00203BA4 3B E0 00 00 */ li r31, 0 +/* 80206C68 00203BA8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +lbl_80206C6C: +/* 80206C6C 00203BAC 7F 9E FA 14 */ add r28, r30, r31 +/* 80206C70 00203BB0 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C74 00203BB4 48 04 EB B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206C78 00203BB8 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80206C7C 00203BBC 41 82 00 10 */ beq lbl_80206C8C +/* 80206C80 00203BC0 80 7C 00 E4 */ lwz r3, 0xe4(r28) +/* 80206C84 00203BC4 FC 20 F8 90 */ fmr f1, f31 +/* 80206C88 00203BC8 48 04 EB 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206C8C: +/* 80206C8C 00203BCC 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206C90 00203BD0 28 03 00 00 */ cmplwi r3, 0 +/* 80206C94 00203BD4 41 82 00 1C */ beq lbl_80206CB0 +/* 80206C98 00203BD8 48 04 EB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206C9C 00203BDC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80206CA0 00203BE0 41 82 00 10 */ beq lbl_80206CB0 +/* 80206CA4 00203BE4 80 7C 00 EC */ lwz r3, 0xec(r28) +/* 80206CA8 00203BE8 FC 20 F8 90 */ fmr f1, f31 +/* 80206CAC 00203BEC 48 04 EB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80206CB0: +/* 80206CB0 00203BF0 3B 7B 00 01 */ addi r27, r27, 1 +/* 80206CB4 00203BF4 2C 1B 00 02 */ cmpwi r27, 2 +/* 80206CB8 00203BF8 3B FF 00 04 */ addi r31, r31, 4 +/* 80206CBC 00203BFC 41 80 FF B0 */ blt lbl_80206C6C +lbl_80206CC0: +/* 80206CC0 00203C00 E3 E1 06 58 */ psq_l f31, 1624(r1), 0, qr0 +/* 80206CC4 00203C04 CB E1 06 50 */ lfd f31, 0x650(r1) +/* 80206CC8 00203C08 39 61 06 50 */ addi r11, r1, 0x650 +/* 80206CCC 00203C0C 48 15 B5 55 */ bl _restgpr_27 +/* 80206CD0 00203C10 80 01 06 64 */ lwz r0, 0x664(r1) +/* 80206CD4 00203C14 7C 08 03 A6 */ mtlr r0 +/* 80206CD8 00203C18 38 21 06 60 */ addi r1, r1, 0x660 +/* 80206CDC 00203C1C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonAAnimeMin +dMeterButton_c_NS_setAlphaButtonAAnimeMin: +/* 80206CE0 00203C20 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80206CE4 00203C24 7C 08 02 A6 */ mflr r0 +/* 80206CE8 00203C28 90 01 00 14 */ stw r0, 0x14(r1) +/* 80206CEC 00203C2C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80206CF0 00203C30 7C 7F 1B 78 */ mr r31, r3 +/* 80206CF4 00203C34 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80206CF8 00203C38 48 04 EB 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206CFC 00203C3C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D00 00203C40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206D04 00203C44 41 82 00 58 */ beq lbl_80206D5C +/* 80206D08 00203C48 A8 1F 04 84 */ lha r0, 0x484(r31) +/* 80206D0C 00203C4C 2C 00 00 00 */ cmpwi r0, 0 +/* 80206D10 00203C50 40 82 00 0C */ bne lbl_80206D1C +/* 80206D14 00203C54 38 00 00 1E */ li r0, 0x1e +/* 80206D18 00203C58 B0 1F 04 84 */ sth r0, 0x484(r31) +lbl_80206D1C: +/* 80206D1C 00203C5C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D20 00203C60 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D24 00203C64 48 04 EA AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80206D28 00203C68 38 00 00 00 */ li r0, 0 +/* 80206D2C 00203C6C 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D30 00203C70 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80206D34 00203C74 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 80206D38 00203C78 48 04 EA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80206D3C 00203C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80206D40 00203C80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80206D44 00203C84 40 82 00 18 */ bne lbl_80206D5C +/* 80206D48 00203C88 7F E3 FB 78 */ mr r3, r31 +/* 80206D4C 00203C8C 38 80 00 00 */ li r4, 0 +/* 80206D50 00203C90 48 00 3B FD */ bl dMeterButton_c_NS_hide_button +/* 80206D54 00203C94 38 00 00 00 */ li r0, 0 +/* 80206D58 00203C98 98 1F 04 C0 */ stb r0, 0x4c0(r31) +lbl_80206D5C: +/* 80206D5C 00203C9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80206D60 00203CA0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80206D64 00203CA4 7C 08 03 A6 */ mtlr r0 +/* 80206D68 00203CA8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80206D6C 00203CAC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_isFastSet +dMeterButton_c_NS_isFastSet: +/* 80206D70 00203CB0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80206D74 00203CB4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80206D78 00203CB8 88 05 5E 4A */ lbz r0, 0x5e4a(r5) +/* 80206D7C 00203CBC 54 05 07 FF */ clrlwi. r5, r0, 0x1f +/* 80206D80 00203CC0 41 82 00 14 */ beq lbl_80206D94 +/* 80206D84 00203CC4 7C C3 22 14 */ add r6, r3, r4 +/* 80206D88 00203CC8 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 80206D8C 00203CCC 28 00 00 00 */ cmplwi r0, 0 +/* 80206D90 00203CD0 41 82 02 C0 */ beq lbl_80207050 +lbl_80206D94: +/* 80206D94 00203CD4 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206D98 00203CD8 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206D9C 00203CDC 88 06 5E 43 */ lbz r0, 0x5e43(r6) +/* 80206DA0 00203CE0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80206DA4 00203CE4 41 82 00 14 */ beq lbl_80206DB8 +/* 80206DA8 00203CE8 7C C3 22 14 */ add r6, r3, r4 +/* 80206DAC 00203CEC 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DB0 00203CF0 28 06 00 01 */ cmplwi r6, 1 +/* 80206DB4 00203CF4 41 82 02 9C */ beq lbl_80207050 +lbl_80206DB8: +/* 80206DB8 00203CF8 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206DBC 00203CFC 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206DC0 00203D00 88 C6 5E 42 */ lbz r6, 0x5e42(r6) +/* 80206DC4 00203D04 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206DC8 00203D08 41 82 00 14 */ beq lbl_80206DDC +/* 80206DCC 00203D0C 7C C3 22 14 */ add r6, r3, r4 +/* 80206DD0 00203D10 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DD4 00203D14 28 06 00 02 */ cmplwi r6, 2 +/* 80206DD8 00203D18 41 82 02 78 */ beq lbl_80207050 +lbl_80206DDC: +/* 80206DDC 00203D1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206DE0 00203D20 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206DE4 00203D24 88 C6 5E 4E */ lbz r6, 0x5e4e(r6) +/* 80206DE8 00203D28 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206DEC 00203D2C 41 82 00 14 */ beq lbl_80206E00 +/* 80206DF0 00203D30 7C C3 22 14 */ add r6, r3, r4 +/* 80206DF4 00203D34 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206DF8 00203D38 28 06 00 03 */ cmplwi r6, 3 +/* 80206DFC 00203D3C 41 82 02 54 */ beq lbl_80207050 +lbl_80206E00: +/* 80206E00 00203D40 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80206E04 00203D44 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80206E08 00203D48 88 C6 5E 4B */ lbz r6, 0x5e4b(r6) +/* 80206E0C 00203D4C 54 C6 07 FF */ clrlwi. r6, r6, 0x1f +/* 80206E10 00203D50 41 82 00 14 */ beq lbl_80206E24 +/* 80206E14 00203D54 7C E3 22 14 */ add r7, r3, r4 +/* 80206E18 00203D58 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E1C 00203D5C 28 07 00 04 */ cmplwi r7, 4 +/* 80206E20 00203D60 41 82 02 30 */ beq lbl_80207050 +lbl_80206E24: +/* 80206E24 00203D64 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E28 00203D68 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E2C 00203D6C 88 E7 5E 4C */ lbz r7, 0x5e4c(r7) +/* 80206E30 00203D70 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E34 00203D74 41 82 00 14 */ beq lbl_80206E48 +/* 80206E38 00203D78 7C E3 22 14 */ add r7, r3, r4 +/* 80206E3C 00203D7C 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E40 00203D80 28 07 00 05 */ cmplwi r7, 5 +/* 80206E44 00203D84 41 82 02 0C */ beq lbl_80207050 +lbl_80206E48: +/* 80206E48 00203D88 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E4C 00203D8C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E50 00203D90 88 E7 5E 4D */ lbz r7, 0x5e4d(r7) +/* 80206E54 00203D94 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E58 00203D98 41 82 00 14 */ beq lbl_80206E6C +/* 80206E5C 00203D9C 7C E3 22 14 */ add r7, r3, r4 +/* 80206E60 00203DA0 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E64 00203DA4 28 07 00 06 */ cmplwi r7, 6 +/* 80206E68 00203DA8 41 82 01 E8 */ beq lbl_80207050 +lbl_80206E6C: +/* 80206E6C 00203DAC 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E70 00203DB0 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E74 00203DB4 88 E7 5E 5E */ lbz r7, 0x5e5e(r7) +/* 80206E78 00203DB8 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206E7C 00203DBC 41 82 00 14 */ beq lbl_80206E90 +/* 80206E80 00203DC0 7C E3 22 14 */ add r7, r3, r4 +/* 80206E84 00203DC4 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206E88 00203DC8 28 07 00 07 */ cmplwi r7, 7 +/* 80206E8C 00203DCC 41 82 01 C4 */ beq lbl_80207050 +lbl_80206E90: +/* 80206E90 00203DD0 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206E94 00203DD4 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206E98 00203DD8 88 E7 5E 62 */ lbz r7, 0x5e62(r7) +/* 80206E9C 00203DDC 54 E7 07 FF */ clrlwi. r7, r7, 0x1f +/* 80206EA0 00203DE0 41 82 00 14 */ beq lbl_80206EB4 +/* 80206EA4 00203DE4 7C E3 22 14 */ add r7, r3, r4 +/* 80206EA8 00203DE8 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206EAC 00203DEC 28 07 00 08 */ cmplwi r7, 8 +/* 80206EB0 00203DF0 41 82 01 A0 */ beq lbl_80207050 +lbl_80206EB4: +/* 80206EB4 00203DF4 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206EB8 00203DF8 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206EBC 00203DFC 88 E7 5E 45 */ lbz r7, 0x5e45(r7) +/* 80206EC0 00203E00 54 E9 07 FF */ clrlwi. r9, r7, 0x1f +/* 80206EC4 00203E04 41 82 00 14 */ beq lbl_80206ED8 +/* 80206EC8 00203E08 7C E3 22 14 */ add r7, r3, r4 +/* 80206ECC 00203E0C 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206ED0 00203E10 28 07 00 09 */ cmplwi r7, 9 +/* 80206ED4 00203E14 41 82 01 7C */ beq lbl_80207050 +lbl_80206ED8: +/* 80206ED8 00203E18 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha +/* 80206EDC 00203E1C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l +/* 80206EE0 00203E20 88 E7 5E 47 */ lbz r7, 0x5e47(r7) +/* 80206EE4 00203E24 54 E8 07 FF */ clrlwi. r8, r7, 0x1f +/* 80206EE8 00203E28 41 82 00 14 */ beq lbl_80206EFC +/* 80206EEC 00203E2C 7C E3 22 14 */ add r7, r3, r4 +/* 80206EF0 00203E30 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206EF4 00203E34 28 07 00 0A */ cmplwi r7, 0xa +/* 80206EF8 00203E38 41 82 01 58 */ beq lbl_80207050 +lbl_80206EFC: +/* 80206EFC 00203E3C 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F00 00203E40 41 82 00 14 */ beq lbl_80206F14 +/* 80206F04 00203E44 7C E3 22 14 */ add r7, r3, r4 +/* 80206F08 00203E48 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206F0C 00203E4C 28 07 00 0B */ cmplwi r7, 0xb +/* 80206F10 00203E50 41 82 01 40 */ beq lbl_80207050 +lbl_80206F14: +/* 80206F14 00203E54 2C 00 00 00 */ cmpwi r0, 0 +/* 80206F18 00203E58 40 82 00 0C */ bne lbl_80206F24 +/* 80206F1C 00203E5C 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F20 00203E60 41 82 00 14 */ beq lbl_80206F34 +lbl_80206F24: +/* 80206F24 00203E64 7C E3 22 14 */ add r7, r3, r4 +/* 80206F28 00203E68 88 E7 04 BE */ lbz r7, 0x4be(r7) +/* 80206F2C 00203E6C 28 07 00 0C */ cmplwi r7, 0xc +/* 80206F30 00203E70 41 82 01 20 */ beq lbl_80207050 +lbl_80206F34: +/* 80206F34 00203E74 2C 05 00 00 */ cmpwi r5, 0 +/* 80206F38 00203E78 40 82 00 0C */ bne lbl_80206F44 +/* 80206F3C 00203E7C 2C 06 00 00 */ cmpwi r6, 0 +/* 80206F40 00203E80 41 82 00 14 */ beq lbl_80206F54 +lbl_80206F44: +/* 80206F44 00203E84 7C C3 22 14 */ add r6, r3, r4 +/* 80206F48 00203E88 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F4C 00203E8C 28 06 00 0D */ cmplwi r6, 0xd +/* 80206F50 00203E90 41 82 01 00 */ beq lbl_80207050 +lbl_80206F54: +/* 80206F54 00203E94 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F58 00203E98 40 82 00 0C */ bne lbl_80206F64 +/* 80206F5C 00203E9C 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F60 00203EA0 41 82 00 14 */ beq lbl_80206F74 +lbl_80206F64: +/* 80206F64 00203EA4 7C C3 22 14 */ add r6, r3, r4 +/* 80206F68 00203EA8 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F6C 00203EAC 28 06 00 0E */ cmplwi r6, 0xe +/* 80206F70 00203EB0 41 82 00 E0 */ beq lbl_80207050 +lbl_80206F74: +/* 80206F74 00203EB4 2C 08 00 00 */ cmpwi r8, 0 +/* 80206F78 00203EB8 40 82 00 0C */ bne lbl_80206F84 +/* 80206F7C 00203EBC 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F80 00203EC0 41 82 00 14 */ beq lbl_80206F94 +lbl_80206F84: +/* 80206F84 00203EC4 7C C3 22 14 */ add r6, r3, r4 +/* 80206F88 00203EC8 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206F8C 00203ECC 28 06 00 0F */ cmplwi r6, 0xf +/* 80206F90 00203ED0 41 82 00 C0 */ beq lbl_80207050 +lbl_80206F94: +/* 80206F94 00203ED4 2C 09 00 00 */ cmpwi r9, 0 +/* 80206F98 00203ED8 41 82 00 14 */ beq lbl_80206FAC +/* 80206F9C 00203EDC 7C C3 22 14 */ add r6, r3, r4 +/* 80206FA0 00203EE0 88 C6 04 BE */ lbz r6, 0x4be(r6) +/* 80206FA4 00203EE4 28 06 00 10 */ cmplwi r6, 0x10 +/* 80206FA8 00203EE8 41 82 00 A8 */ beq lbl_80207050 +lbl_80206FAC: +/* 80206FAC 00203EEC 2C 05 00 00 */ cmpwi r5, 0 +/* 80206FB0 00203EF0 40 82 00 0C */ bne lbl_80206FBC +/* 80206FB4 00203EF4 2C 00 00 00 */ cmpwi r0, 0 +/* 80206FB8 00203EF8 41 82 00 14 */ beq lbl_80206FCC +lbl_80206FBC: +/* 80206FBC 00203EFC 7C A3 22 14 */ add r5, r3, r4 +/* 80206FC0 00203F00 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80206FC4 00203F04 28 00 00 11 */ cmplwi r0, 0x11 +/* 80206FC8 00203F08 41 82 00 88 */ beq lbl_80207050 +lbl_80206FCC: +/* 80206FCC 00203F0C 2C 09 00 00 */ cmpwi r9, 0 +/* 80206FD0 00203F10 41 82 00 14 */ beq lbl_80206FE4 +/* 80206FD4 00203F14 7C A3 22 14 */ add r5, r3, r4 +/* 80206FD8 00203F18 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80206FDC 00203F1C 28 00 00 12 */ cmplwi r0, 0x12 +/* 80206FE0 00203F20 41 82 00 70 */ beq lbl_80207050 +lbl_80206FE4: +/* 80206FE4 00203F24 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80206FE8 00203F28 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80206FEC 00203F2C 88 05 5E 65 */ lbz r0, 0x5e65(r5) +/* 80206FF0 00203F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80206FF4 00203F34 41 82 00 14 */ beq lbl_80207008 +/* 80206FF8 00203F38 7C A3 22 14 */ add r5, r3, r4 +/* 80206FFC 00203F3C 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80207000 00203F40 28 00 00 13 */ cmplwi r0, 0x13 +/* 80207004 00203F44 41 82 00 4C */ beq lbl_80207050 +lbl_80207008: +/* 80207008 00203F48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 8020700C 00203F4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80207010 00203F50 88 05 5E 69 */ lbz r0, 0x5e69(r5) +/* 80207014 00203F54 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207018 00203F58 41 82 00 14 */ beq lbl_8020702C +/* 8020701C 00203F5C 7C A3 22 14 */ add r5, r3, r4 +/* 80207020 00203F60 88 05 04 BE */ lbz r0, 0x4be(r5) +/* 80207024 00203F64 28 00 00 14 */ cmplwi r0, 0x14 +/* 80207028 00203F68 41 82 00 28 */ beq lbl_80207050 +lbl_8020702C: +/* 8020702C 00203F6C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha +/* 80207030 00203F70 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l +/* 80207034 00203F74 88 05 5E 46 */ lbz r0, 0x5e46(r5) +/* 80207038 00203F78 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020703C 00203F7C 41 82 00 1C */ beq lbl_80207058 +/* 80207040 00203F80 7C 63 22 14 */ add r3, r3, r4 +/* 80207044 00203F84 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80207048 00203F88 28 00 00 15 */ cmplwi r0, 0x15 +/* 8020704C 00203F8C 40 82 00 0C */ bne lbl_80207058 +lbl_80207050: +/* 80207050 00203F90 38 60 00 01 */ li r3, 1 +/* 80207054 00203F94 4E 80 00 20 */ blr +lbl_80207058: +/* 80207058 00203F98 38 60 00 00 */ li r3, 0 +/* 8020705C 00203F9C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonAAnimeMax +dMeterButton_c_NS_setAlphaButtonAAnimeMax: +/* 80207060 00203FA0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207064 00203FA4 7C 08 02 A6 */ mflr r0 +/* 80207068 00203FA8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020706C 00203FAC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207070 00203FB0 7C 7F 1B 78 */ mr r31, r3 +/* 80207074 00203FB4 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207078 00203FB8 48 04 E7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020707C 00203FBC C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207080 00203FC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207084 00203FC4 41 82 00 B4 */ beq lbl_80207138 +/* 80207088 00203FC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020708C 00203FCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207090 00203FD0 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80207094 00203FD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207098 00203FD8 41 82 00 20 */ beq lbl_802070B8 +/* 8020709C 00203FDC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070A0 00203FE0 FC 20 00 90 */ fmr f1, f0 +/* 802070A4 00203FE4 48 04 E7 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802070A8 00203FE8 38 00 00 05 */ li r0, 5 +/* 802070AC 00203FEC 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070B0 00203FF0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802070B4 00203FF4 48 00 00 2C */ b lbl_802070E0 +lbl_802070B8: +/* 802070B8 00203FF8 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070BC 00203FFC FC 20 00 90 */ fmr f1, f0 +/* 802070C0 00204000 48 04 E7 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802070C4 00204004 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802070C8 00204008 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802070CC 0020400C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802070D0 00204010 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802070D4 00204014 80 9F 00 1C */ lwz r4, 0x1c(r31) +/* 802070D8 00204018 38 A0 00 05 */ li r5, 5 +/* 802070DC 0020401C 48 01 39 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802070E0: +/* 802070E0 00204020 80 7F 00 1C */ lwz r3, 0x1c(r31) +/* 802070E4 00204024 48 04 E7 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802070E8 00204028 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802070EC 0020402C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802070F0 00204030 40 82 00 48 */ bne lbl_80207138 +/* 802070F4 00204034 88 1F 04 C0 */ lbz r0, 0x4c0(r31) +/* 802070F8 00204038 28 00 00 00 */ cmplwi r0, 0 +/* 802070FC 0020403C 40 82 00 3C */ bne lbl_80207138 +/* 80207100 00204040 38 00 00 56 */ li r0, 0x56 +/* 80207104 00204044 90 01 00 08 */ stw r0, 8(r1) +/* 80207108 00204048 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020710C 0020404C 38 81 00 08 */ addi r4, r1, 8 +/* 80207110 00204050 38 A0 00 00 */ li r5, 0 +/* 80207114 00204054 38 C0 00 00 */ li r6, 0 +/* 80207118 00204058 38 E0 00 00 */ li r7, 0 +/* 8020711C 0020405C FC 20 10 90 */ fmr f1, f2 +/* 80207120 00204060 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207124 00204064 FC 80 18 90 */ fmr f4, f3 +/* 80207128 00204068 39 00 00 00 */ li r8, 0 +/* 8020712C 0020406C 48 0A 48 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207130 00204070 38 00 00 01 */ li r0, 1 +/* 80207134 00204074 98 1F 04 C0 */ stb r0, 0x4c0(r31) +lbl_80207138: +/* 80207138 00204078 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020713C 0020407C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207140 00204080 7C 08 03 A6 */ mtlr r0 +/* 80207144 00204084 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207148 00204088 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonBAnimeMin +dMeterButton_c_NS_setAlphaButtonBAnimeMin: +/* 8020714C 0020408C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207150 00204090 7C 08 02 A6 */ mflr r0 +/* 80207154 00204094 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207158 00204098 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020715C 0020409C 7C 7F 1B 78 */ mr r31, r3 +/* 80207160 002040A0 80 63 00 24 */ lwz r3, 0x24(r3) +/* 80207164 002040A4 48 04 E6 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207168 002040A8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020716C 002040AC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207170 002040B0 41 82 00 58 */ beq lbl_802071C8 +/* 80207174 002040B4 A8 1F 04 86 */ lha r0, 0x486(r31) +/* 80207178 002040B8 2C 00 00 00 */ cmpwi r0, 0 +/* 8020717C 002040BC 40 82 00 0C */ bne lbl_80207188 +/* 80207180 002040C0 38 00 00 1E */ li r0, 0x1e +/* 80207184 002040C4 B0 1F 04 86 */ sth r0, 0x486(r31) +lbl_80207188: +/* 80207188 002040C8 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020718C 002040CC C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207190 002040D0 48 04 E6 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207194 002040D4 38 00 00 00 */ li r0, 0 +/* 80207198 002040D8 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020719C 002040DC B0 03 00 16 */ sth r0, 0x16(r3) +/* 802071A0 002040E0 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802071A4 002040E4 48 04 E6 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802071A8 002040E8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802071AC 002040EC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802071B0 002040F0 40 82 00 18 */ bne lbl_802071C8 +/* 802071B4 002040F4 7F E3 FB 78 */ mr r3, r31 +/* 802071B8 002040F8 38 80 00 01 */ li r4, 1 +/* 802071BC 002040FC 48 00 37 91 */ bl dMeterButton_c_NS_hide_button +/* 802071C0 00204100 38 00 00 00 */ li r0, 0 +/* 802071C4 00204104 98 1F 04 C1 */ stb r0, 0x4c1(r31) +lbl_802071C8: +/* 802071C8 00204108 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802071CC 0020410C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802071D0 00204110 7C 08 03 A6 */ mtlr r0 +/* 802071D4 00204114 38 21 00 10 */ addi r1, r1, 0x10 +/* 802071D8 00204118 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonBAnimeMax +dMeterButton_c_NS_setAlphaButtonBAnimeMax: +/* 802071DC 0020411C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802071E0 00204120 7C 08 02 A6 */ mflr r0 +/* 802071E4 00204124 90 01 00 24 */ stw r0, 0x24(r1) +/* 802071E8 00204128 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802071EC 0020412C 7C 7F 1B 78 */ mr r31, r3 +/* 802071F0 00204130 80 63 00 24 */ lwz r3, 0x24(r3) +/* 802071F4 00204134 48 04 E6 35 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802071F8 00204138 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802071FC 0020413C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207200 00204140 41 82 00 B4 */ beq lbl_802072B4 +/* 80207204 00204144 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207208 00204148 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020720C 0020414C 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 80207210 00204150 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207214 00204154 41 82 00 20 */ beq lbl_80207234 +/* 80207218 00204158 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020721C 0020415C FC 20 00 90 */ fmr f1, f0 +/* 80207220 00204160 48 04 E5 B1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207224 00204164 38 00 00 05 */ li r0, 5 +/* 80207228 00204168 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 8020722C 0020416C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207230 00204170 48 00 00 2C */ b lbl_8020725C +lbl_80207234: +/* 80207234 00204174 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80207238 00204178 FC 20 00 90 */ fmr f1, f0 +/* 8020723C 0020417C 48 04 E5 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207240 00204180 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207244 00204184 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207248 00204188 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020724C 0020418C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207250 00204190 80 9F 00 24 */ lwz r4, 0x24(r31) +/* 80207254 00204194 38 A0 00 05 */ li r5, 5 +/* 80207258 00204198 48 01 38 4D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020725C: +/* 8020725C 0020419C 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 80207260 002041A0 48 04 E5 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207264 002041A4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207268 002041A8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 8020726C 002041AC 40 82 00 48 */ bne lbl_802072B4 +/* 80207270 002041B0 88 1F 04 C1 */ lbz r0, 0x4c1(r31) +/* 80207274 002041B4 28 00 00 00 */ cmplwi r0, 0 +/* 80207278 002041B8 40 82 00 3C */ bne lbl_802072B4 +/* 8020727C 002041BC 38 00 00 56 */ li r0, 0x56 +/* 80207280 002041C0 90 01 00 08 */ stw r0, 8(r1) +/* 80207284 002041C4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207288 002041C8 38 81 00 08 */ addi r4, r1, 8 +/* 8020728C 002041CC 38 A0 00 00 */ li r5, 0 +/* 80207290 002041D0 38 C0 00 00 */ li r6, 0 +/* 80207294 002041D4 38 E0 00 00 */ li r7, 0 +/* 80207298 002041D8 FC 20 10 90 */ fmr f1, f2 +/* 8020729C 002041DC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802072A0 002041E0 FC 80 18 90 */ fmr f4, f3 +/* 802072A4 002041E4 39 00 00 00 */ li r8, 0 +/* 802072A8 002041E8 48 0A 46 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802072AC 002041EC 38 00 00 01 */ li r0, 1 +/* 802072B0 002041F0 98 1F 04 C1 */ stb r0, 0x4c1(r31) +lbl_802072B4: +/* 802072B4 002041F4 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802072B8 002041F8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802072BC 002041FC 7C 08 03 A6 */ mtlr r0 +/* 802072C0 00204200 38 21 00 20 */ addi r1, r1, 0x20 +/* 802072C4 00204204 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRAnimeMin +dMeterButton_c_NS_setAlphaButtonRAnimeMin: +/* 802072C8 00204208 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802072CC 0020420C 7C 08 02 A6 */ mflr r0 +/* 802072D0 00204210 90 01 00 14 */ stw r0, 0x14(r1) +/* 802072D4 00204214 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802072D8 00204218 7C 7F 1B 78 */ mr r31, r3 +/* 802072DC 0020421C 80 63 00 20 */ lwz r3, 0x20(r3) +/* 802072E0 00204220 48 04 E5 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802072E4 00204224 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802072E8 00204228 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802072EC 0020422C 41 82 00 58 */ beq lbl_80207344 +/* 802072F0 00204230 A8 1F 04 88 */ lha r0, 0x488(r31) +/* 802072F4 00204234 2C 00 00 00 */ cmpwi r0, 0 +/* 802072F8 00204238 40 82 00 0C */ bne lbl_80207304 +/* 802072FC 0020423C 38 00 00 1E */ li r0, 0x1e +/* 80207300 00204240 B0 1F 04 88 */ sth r0, 0x488(r31) +lbl_80207304: +/* 80207304 00204244 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207308 00204248 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020730C 0020424C 48 04 E4 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207310 00204250 38 00 00 00 */ li r0, 0 +/* 80207314 00204254 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207318 00204258 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020731C 0020425C 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207320 00204260 48 04 E5 09 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207324 00204264 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207328 00204268 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020732C 0020426C 40 82 00 18 */ bne lbl_80207344 +/* 80207330 00204270 7F E3 FB 78 */ mr r3, r31 +/* 80207334 00204274 38 80 00 02 */ li r4, 2 +/* 80207338 00204278 48 00 36 15 */ bl dMeterButton_c_NS_hide_button +/* 8020733C 0020427C 38 00 00 00 */ li r0, 0 +/* 80207340 00204280 98 1F 04 C2 */ stb r0, 0x4c2(r31) +lbl_80207344: +/* 80207344 00204284 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207348 00204288 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020734C 0020428C 7C 08 03 A6 */ mtlr r0 +/* 80207350 00204290 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207354 00204294 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRAnimeMax +dMeterButton_c_NS_setAlphaButtonRAnimeMax: +/* 80207358 00204298 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020735C 0020429C 7C 08 02 A6 */ mflr r0 +/* 80207360 002042A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207364 002042A4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207368 002042A8 7C 7F 1B 78 */ mr r31, r3 +/* 8020736C 002042AC 80 63 00 20 */ lwz r3, 0x20(r3) +/* 80207370 002042B0 48 04 E4 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207374 002042B4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207378 002042B8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020737C 002042BC 41 82 00 B4 */ beq lbl_80207430 +/* 80207380 002042C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207384 002042C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207388 002042C8 88 03 5E 42 */ lbz r0, 0x5e42(r3) +/* 8020738C 002042CC 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207390 002042D0 41 82 00 20 */ beq lbl_802073B0 +/* 80207394 002042D4 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80207398 002042D8 FC 20 00 90 */ fmr f1, f0 +/* 8020739C 002042DC 48 04 E4 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802073A0 002042E0 38 00 00 05 */ li r0, 5 +/* 802073A4 002042E4 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073A8 002042E8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802073AC 002042EC 48 00 00 2C */ b lbl_802073D8 +lbl_802073B0: +/* 802073B0 002042F0 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073B4 002042F4 FC 20 00 90 */ fmr f1, f0 +/* 802073B8 002042F8 48 04 E4 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802073BC 002042FC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802073C0 00204300 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802073C4 00204304 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802073C8 00204308 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802073CC 0020430C 80 9F 00 20 */ lwz r4, 0x20(r31) +/* 802073D0 00204310 38 A0 00 05 */ li r5, 5 +/* 802073D4 00204314 48 01 36 D1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802073D8: +/* 802073D8 00204318 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802073DC 0020431C 48 04 E4 4D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802073E0 00204320 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802073E4 00204324 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802073E8 00204328 40 82 00 48 */ bne lbl_80207430 +/* 802073EC 0020432C 88 1F 04 C2 */ lbz r0, 0x4c2(r31) +/* 802073F0 00204330 28 00 00 00 */ cmplwi r0, 0 +/* 802073F4 00204334 40 82 00 3C */ bne lbl_80207430 +/* 802073F8 00204338 38 00 00 56 */ li r0, 0x56 +/* 802073FC 0020433C 90 01 00 08 */ stw r0, 8(r1) +/* 80207400 00204340 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207404 00204344 38 81 00 08 */ addi r4, r1, 8 +/* 80207408 00204348 38 A0 00 00 */ li r5, 0 +/* 8020740C 0020434C 38 C0 00 00 */ li r6, 0 +/* 80207410 00204350 38 E0 00 00 */ li r7, 0 +/* 80207414 00204354 FC 20 10 90 */ fmr f1, f2 +/* 80207418 00204358 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020741C 0020435C FC 80 18 90 */ fmr f4, f3 +/* 80207420 00204360 39 00 00 00 */ li r8, 0 +/* 80207424 00204364 48 0A 45 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207428 00204368 38 00 00 01 */ li r0, 1 +/* 8020742C 0020436C 98 1F 04 C2 */ stb r0, 0x4c2(r31) +lbl_80207430: +/* 80207430 00204370 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207434 00204374 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207438 00204378 7C 08 03 A6 */ mtlr r0 +/* 8020743C 0020437C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207440 00204380 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonZAnimeMin +dMeterButton_c_NS_setAlphaButtonZAnimeMin: +/* 80207444 00204384 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207448 00204388 7C 08 02 A6 */ mflr r0 +/* 8020744C 0020438C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207450 00204390 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207454 00204394 7C 7F 1B 78 */ mr r31, r3 +/* 80207458 00204398 80 63 00 28 */ lwz r3, 0x28(r3) +/* 8020745C 0020439C 48 04 E3 CD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207460 002043A0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207464 002043A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207468 002043A8 41 82 00 58 */ beq lbl_802074C0 +/* 8020746C 002043AC A8 1F 04 8A */ lha r0, 0x48a(r31) +/* 80207470 002043B0 2C 00 00 00 */ cmpwi r0, 0 +/* 80207474 002043B4 40 82 00 0C */ bne lbl_80207480 +/* 80207478 002043B8 38 00 00 1E */ li r0, 0x1e +/* 8020747C 002043BC B0 1F 04 8A */ sth r0, 0x48a(r31) +lbl_80207480: +/* 80207480 002043C0 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207484 002043C4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207488 002043C8 48 04 E3 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020748C 002043CC 38 00 00 00 */ li r0, 0 +/* 80207490 002043D0 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207494 002043D4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207498 002043D8 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 8020749C 002043DC 48 04 E3 8D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802074A0 002043E0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802074A4 002043E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802074A8 002043E8 40 82 00 18 */ bne lbl_802074C0 +/* 802074AC 002043EC 7F E3 FB 78 */ mr r3, r31 +/* 802074B0 002043F0 38 80 00 03 */ li r4, 3 +/* 802074B4 002043F4 48 00 34 99 */ bl dMeterButton_c_NS_hide_button +/* 802074B8 002043F8 38 00 00 00 */ li r0, 0 +/* 802074BC 002043FC 98 1F 04 C3 */ stb r0, 0x4c3(r31) +lbl_802074C0: +/* 802074C0 00204400 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802074C4 00204404 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802074C8 00204408 7C 08 03 A6 */ mtlr r0 +/* 802074CC 0020440C 38 21 00 10 */ addi r1, r1, 0x10 +/* 802074D0 00204410 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonZAnimeMax +dMeterButton_c_NS_setAlphaButtonZAnimeMax: +/* 802074D4 00204414 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802074D8 00204418 7C 08 02 A6 */ mflr r0 +/* 802074DC 0020441C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802074E0 00204420 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802074E4 00204424 7C 7F 1B 78 */ mr r31, r3 +/* 802074E8 00204428 80 63 00 28 */ lwz r3, 0x28(r3) +/* 802074EC 0020442C 48 04 E3 3D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802074F0 00204430 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802074F4 00204434 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802074F8 00204438 41 82 00 B4 */ beq lbl_802075AC +/* 802074FC 0020443C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207500 00204440 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207504 00204444 88 03 5E 4E */ lbz r0, 0x5e4e(r3) +/* 80207508 00204448 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020750C 0020444C 41 82 00 20 */ beq lbl_8020752C +/* 80207510 00204450 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207514 00204454 FC 20 00 90 */ fmr f1, f0 +/* 80207518 00204458 48 04 E2 B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020751C 0020445C 38 00 00 05 */ li r0, 5 +/* 80207520 00204460 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207524 00204464 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207528 00204468 48 00 00 2C */ b lbl_80207554 +lbl_8020752C: +/* 8020752C 0020446C 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207530 00204470 FC 20 00 90 */ fmr f1, f0 +/* 80207534 00204474 48 04 E2 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207538 00204478 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020753C 0020447C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207540 00204480 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207544 00204484 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207548 00204488 80 9F 00 28 */ lwz r4, 0x28(r31) +/* 8020754C 0020448C 38 A0 00 05 */ li r5, 5 +/* 80207550 00204490 48 01 35 55 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207554: +/* 80207554 00204494 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80207558 00204498 48 04 E2 D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020755C 0020449C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207560 002044A0 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207564 002044A4 40 82 00 48 */ bne lbl_802075AC +/* 80207568 002044A8 88 1F 04 C3 */ lbz r0, 0x4c3(r31) +/* 8020756C 002044AC 28 00 00 00 */ cmplwi r0, 0 +/* 80207570 002044B0 40 82 00 3C */ bne lbl_802075AC +/* 80207574 002044B4 38 00 00 56 */ li r0, 0x56 +/* 80207578 002044B8 90 01 00 08 */ stw r0, 8(r1) +/* 8020757C 002044BC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207580 002044C0 38 81 00 08 */ addi r4, r1, 8 +/* 80207584 002044C4 38 A0 00 00 */ li r5, 0 +/* 80207588 002044C8 38 C0 00 00 */ li r6, 0 +/* 8020758C 002044CC 38 E0 00 00 */ li r7, 0 +/* 80207590 002044D0 FC 20 10 90 */ fmr f1, f2 +/* 80207594 002044D4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207598 002044D8 FC 80 18 90 */ fmr f4, f3 +/* 8020759C 002044DC 39 00 00 00 */ li r8, 0 +/* 802075A0 002044E0 48 0A 43 E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802075A4 002044E4 38 00 00 01 */ li r0, 1 +/* 802075A8 002044E8 98 1F 04 C3 */ stb r0, 0x4c3(r31) +lbl_802075AC: +/* 802075AC 002044EC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802075B0 002044F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802075B4 002044F4 7C 08 03 A6 */ mtlr r0 +/* 802075B8 002044F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802075BC 002044FC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DAnimeMin +dMeterButton_c_NS_setAlphaButton3DAnimeMin: +/* 802075C0 00204500 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802075C4 00204504 7C 08 02 A6 */ mflr r0 +/* 802075C8 00204508 90 01 00 14 */ stw r0, 0x14(r1) +/* 802075CC 0020450C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802075D0 00204510 7C 7F 1B 78 */ mr r31, r3 +/* 802075D4 00204514 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 802075D8 00204518 48 04 E2 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802075DC 0020451C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802075E0 00204520 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802075E4 00204524 41 82 00 5C */ beq lbl_80207640 +/* 802075E8 00204528 A8 1F 04 8C */ lha r0, 0x48c(r31) +/* 802075EC 0020452C 2C 00 00 00 */ cmpwi r0, 0 +/* 802075F0 00204530 40 82 00 0C */ bne lbl_802075FC +/* 802075F4 00204534 38 00 00 1E */ li r0, 0x1e +/* 802075F8 00204538 B0 1F 04 8C */ sth r0, 0x48c(r31) +lbl_802075FC: +/* 802075FC 0020453C 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207600 00204540 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207604 00204544 48 04 E1 CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207608 00204548 38 00 00 00 */ li r0, 0 +/* 8020760C 0020454C 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207610 00204550 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207614 00204554 B0 1F 04 8C */ sth r0, 0x48c(r31) +/* 80207618 00204558 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 8020761C 0020455C 48 04 E2 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207620 00204560 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207624 00204564 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207628 00204568 40 82 00 18 */ bne lbl_80207640 +/* 8020762C 0020456C 7F E3 FB 78 */ mr r3, r31 +/* 80207630 00204570 38 80 00 04 */ li r4, 4 +/* 80207634 00204574 48 00 33 19 */ bl dMeterButton_c_NS_hide_button +/* 80207638 00204578 38 00 00 00 */ li r0, 0 +/* 8020763C 0020457C 98 1F 04 C4 */ stb r0, 0x4c4(r31) +lbl_80207640: +/* 80207640 00204580 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207644 00204584 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207648 00204588 7C 08 03 A6 */ mtlr r0 +/* 8020764C 0020458C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207650 00204590 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DAnimeMax +dMeterButton_c_NS_setAlphaButton3DAnimeMax: +/* 80207654 00204594 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207658 00204598 7C 08 02 A6 */ mflr r0 +/* 8020765C 0020459C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207660 002045A0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207664 002045A4 7C 7F 1B 78 */ mr r31, r3 +/* 80207668 002045A8 80 63 00 2C */ lwz r3, 0x2c(r3) +/* 8020766C 002045AC 48 04 E1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207670 002045B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207674 002045B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207678 002045B8 41 82 00 B4 */ beq lbl_8020772C +/* 8020767C 002045BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207680 002045C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207684 002045C4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80207688 002045C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020768C 002045CC 41 82 00 20 */ beq lbl_802076AC +/* 80207690 002045D0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80207694 002045D4 FC 20 00 90 */ fmr f1, f0 +/* 80207698 002045D8 48 04 E1 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020769C 002045DC 38 00 00 05 */ li r0, 5 +/* 802076A0 002045E0 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076A4 002045E4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802076A8 002045E8 48 00 00 2C */ b lbl_802076D4 +lbl_802076AC: +/* 802076AC 002045EC 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076B0 002045F0 FC 20 00 90 */ fmr f1, f0 +/* 802076B4 002045F4 48 04 E1 1D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802076B8 002045F8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802076BC 002045FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802076C0 00204600 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802076C4 00204604 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802076C8 00204608 80 9F 00 2C */ lwz r4, 0x2c(r31) +/* 802076CC 0020460C 38 A0 00 05 */ li r5, 5 +/* 802076D0 00204610 48 01 33 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802076D4: +/* 802076D4 00204614 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802076D8 00204618 48 04 E1 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802076DC 0020461C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802076E0 00204620 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802076E4 00204624 40 82 00 48 */ bne lbl_8020772C +/* 802076E8 00204628 88 1F 04 C4 */ lbz r0, 0x4c4(r31) +/* 802076EC 0020462C 28 00 00 00 */ cmplwi r0, 0 +/* 802076F0 00204630 40 82 00 3C */ bne lbl_8020772C +/* 802076F4 00204634 38 00 00 56 */ li r0, 0x56 +/* 802076F8 00204638 90 01 00 08 */ stw r0, 8(r1) +/* 802076FC 0020463C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207700 00204640 38 81 00 08 */ addi r4, r1, 8 +/* 80207704 00204644 38 A0 00 00 */ li r5, 0 +/* 80207708 00204648 38 C0 00 00 */ li r6, 0 +/* 8020770C 0020464C 38 E0 00 00 */ li r7, 0 +/* 80207710 00204650 FC 20 10 90 */ fmr f1, f2 +/* 80207714 00204654 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207718 00204658 FC 80 18 90 */ fmr f4, f3 +/* 8020771C 0020465C 39 00 00 00 */ li r8, 0 +/* 80207720 00204660 48 0A 42 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207724 00204664 38 00 00 01 */ li r0, 1 +/* 80207728 00204668 98 1F 04 C4 */ stb r0, 0x4c4(r31) +lbl_8020772C: +/* 8020772C 0020466C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207730 00204670 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207734 00204674 7C 08 03 A6 */ mtlr r0 +/* 80207738 00204678 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020773C 0020467C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DVAnimeMin +dMeterButton_c_NS_setAlphaButton3DVAnimeMin: +/* 80207740 00204680 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DVAnimeMax +dMeterButton_c_NS_setAlphaButton3DVAnimeMax: +/* 80207744 00204684 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonCAnimeMin +dMeterButton_c_NS_setAlphaButtonCAnimeMin: +/* 80207748 00204688 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020774C 0020468C 7C 08 02 A6 */ mflr r0 +/* 80207750 00204690 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207754 00204694 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207758 00204698 7C 7F 1B 78 */ mr r31, r3 +/* 8020775C 0020469C 80 63 00 30 */ lwz r3, 0x30(r3) +/* 80207760 002046A0 48 04 E0 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207764 002046A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207768 002046A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020776C 002046AC 41 82 00 58 */ beq lbl_802077C4 +/* 80207770 002046B0 A8 1F 04 8E */ lha r0, 0x48e(r31) +/* 80207774 002046B4 2C 00 00 00 */ cmpwi r0, 0 +/* 80207778 002046B8 40 82 00 0C */ bne lbl_80207784 +/* 8020777C 002046BC 38 00 00 1E */ li r0, 0x1e +/* 80207780 002046C0 B0 1F 04 8E */ sth r0, 0x48e(r31) +lbl_80207784: +/* 80207784 002046C4 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207788 002046C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020778C 002046CC 48 04 E0 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207790 002046D0 38 00 00 00 */ li r0, 0 +/* 80207794 002046D4 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207798 002046D8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020779C 002046DC 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 802077A0 002046E0 48 04 E0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802077A4 002046E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802077A8 002046E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802077AC 002046EC 40 82 00 18 */ bne lbl_802077C4 +/* 802077B0 002046F0 7F E3 FB 78 */ mr r3, r31 +/* 802077B4 002046F4 38 80 00 05 */ li r4, 5 +/* 802077B8 002046F8 48 00 31 95 */ bl dMeterButton_c_NS_hide_button +/* 802077BC 002046FC 38 00 00 00 */ li r0, 0 +/* 802077C0 00204700 98 1F 04 C5 */ stb r0, 0x4c5(r31) +lbl_802077C4: +/* 802077C4 00204704 A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 802077C8 00204708 2C 00 00 00 */ cmpwi r0, 0 +/* 802077CC 0020470C 41 82 00 0C */ beq lbl_802077D8 +/* 802077D0 00204710 38 00 00 00 */ li r0, 0 +/* 802077D4 00204714 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_802077D8: +/* 802077D8 00204718 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802077DC 0020471C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802077E0 00204720 7C 08 03 A6 */ mtlr r0 +/* 802077E4 00204724 38 21 00 10 */ addi r1, r1, 0x10 +/* 802077E8 00204728 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonCAnimeMax +dMeterButton_c_NS_setAlphaButtonCAnimeMax: +/* 802077EC 0020472C 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802077F0 00204730 7C 08 02 A6 */ mflr r0 +/* 802077F4 00204734 90 01 00 44 */ stw r0, 0x44(r1) +/* 802077F8 00204738 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 802077FC 0020473C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 80207800 00204740 39 61 00 30 */ addi r11, r1, 0x30 +/* 80207804 00204744 48 15 A9 D9 */ bl _savegpr_29 +/* 80207808 00204748 7C 7F 1B 78 */ mr r31, r3 +/* 8020780C 0020474C 80 63 00 30 */ lwz r3, 0x30(r3) +/* 80207810 00204750 48 04 E0 19 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207814 00204754 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207818 00204758 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020781C 0020475C 41 82 00 B4 */ beq lbl_802078D0 +/* 80207820 00204760 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207824 00204764 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207828 00204768 88 03 5E 4C */ lbz r0, 0x5e4c(r3) +/* 8020782C 0020476C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207830 00204770 41 82 00 20 */ beq lbl_80207850 +/* 80207834 00204774 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207838 00204778 FC 20 00 90 */ fmr f1, f0 +/* 8020783C 0020477C 48 04 DF 95 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207840 00204780 38 00 00 05 */ li r0, 5 +/* 80207844 00204784 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207848 00204788 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020784C 0020478C 48 00 00 2C */ b lbl_80207878 +lbl_80207850: +/* 80207850 00204790 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 80207854 00204794 FC 20 00 90 */ fmr f1, f0 +/* 80207858 00204798 48 04 DF 79 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020785C 0020479C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207860 002047A0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207864 002047A4 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207868 002047A8 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020786C 002047AC 80 9F 00 30 */ lwz r4, 0x30(r31) +/* 80207870 002047B0 38 A0 00 05 */ li r5, 5 +/* 80207874 002047B4 48 01 32 31 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207878: +/* 80207878 002047B8 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 8020787C 002047BC 48 04 DF AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207880 002047C0 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207884 002047C4 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207888 002047C8 40 82 00 48 */ bne lbl_802078D0 +/* 8020788C 002047CC 88 1F 04 C5 */ lbz r0, 0x4c5(r31) +/* 80207890 002047D0 28 00 00 00 */ cmplwi r0, 0 +/* 80207894 002047D4 40 82 00 3C */ bne lbl_802078D0 +/* 80207898 002047D8 38 00 00 56 */ li r0, 0x56 +/* 8020789C 002047DC 90 01 00 08 */ stw r0, 8(r1) +/* 802078A0 002047E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802078A4 002047E4 38 81 00 08 */ addi r4, r1, 8 +/* 802078A8 002047E8 38 A0 00 00 */ li r5, 0 +/* 802078AC 002047EC 38 C0 00 00 */ li r6, 0 +/* 802078B0 002047F0 38 E0 00 00 */ li r7, 0 +/* 802078B4 002047F4 FC 20 10 90 */ fmr f1, f2 +/* 802078B8 002047F8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802078BC 002047FC FC 80 18 90 */ fmr f4, f3 +/* 802078C0 00204800 39 00 00 00 */ li r8, 0 +/* 802078C4 00204804 48 0A 40 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802078C8 00204808 38 00 00 01 */ li r0, 1 +/* 802078CC 0020480C 98 1F 04 C5 */ stb r0, 0x4c5(r31) +lbl_802078D0: +/* 802078D0 00204810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802078D4 00204814 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802078D8 00204818 A8 83 04 22 */ lha r4, 0x422(r3) +/* 802078DC 0020481C A8 A3 04 24 */ lha r5, 0x424(r3) +/* 802078E0 00204820 88 1F 04 DA */ lbz r0, 0x4da(r31) +/* 802078E4 00204824 28 00 00 00 */ cmplwi r0, 0 +/* 802078E8 00204828 40 82 00 28 */ bne lbl_80207910 +/* 802078EC 0020482C 88 1F 04 DB */ lbz r0, 0x4db(r31) +/* 802078F0 00204830 28 00 00 00 */ cmplwi r0, 0 +/* 802078F4 00204834 40 82 00 1C */ bne lbl_80207910 +/* 802078F8 00204838 88 1F 04 DC */ lbz r0, 0x4dc(r31) +/* 802078FC 0020483C 28 00 00 00 */ cmplwi r0, 0 +/* 80207900 00204840 40 82 00 10 */ bne lbl_80207910 +/* 80207904 00204844 88 1F 04 DD */ lbz r0, 0x4dd(r31) +/* 80207908 00204848 28 00 00 00 */ cmplwi r0, 0 +/* 8020790C 0020484C 41 82 00 A8 */ beq lbl_802079B4 +lbl_80207910: +/* 80207910 00204850 A8 7F 04 B4 */ lha r3, 0x4b4(r31) +/* 80207914 00204854 38 03 00 01 */ addi r0, r3, 1 +/* 80207918 00204858 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +/* 8020791C 0020485C A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 80207920 00204860 7C 64 2A 14 */ add r3, r4, r5 +/* 80207924 00204864 7C 00 18 00 */ cmpw r0, r3 +/* 80207928 00204868 41 80 00 0C */ blt lbl_80207934 +/* 8020792C 0020486C 38 00 00 00 */ li r0, 0 +/* 80207930 00204870 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_80207934: +/* 80207934 00204874 A8 1F 04 B4 */ lha r0, 0x4b4(r31) +/* 80207938 00204878 7C 00 20 00 */ cmpw r0, r4 +/* 8020793C 0020487C 40 80 00 3C */ bge lbl_80207978 +/* 80207940 00204880 C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80207944 00204884 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80207948 00204888 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020794C 0020488C 3C 60 43 30 */ lis r3, 0x4330 +/* 80207950 00204890 90 61 00 10 */ stw r3, 0x10(r1) +/* 80207954 00204894 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80207958 00204898 EC 20 10 28 */ fsubs f1, f0, f2 +/* 8020795C 0020489C 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80207960 002048A0 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80207964 002048A4 90 61 00 18 */ stw r3, 0x18(r1) +/* 80207968 002048A8 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8020796C 002048AC EC 00 10 28 */ fsubs f0, f0, f2 +/* 80207970 002048B0 EF E1 00 24 */ fdivs f31, f1, f0 +/* 80207974 002048B4 48 00 00 48 */ b lbl_802079BC +lbl_80207978: +/* 80207978 002048B8 7C 00 18 50 */ subf r0, r0, r3 +/* 8020797C 002048BC C8 42 AD 68 */ lfd f2, lbl_80454768-_SDA2_BASE_(r2) +/* 80207980 002048C0 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80207984 002048C4 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80207988 002048C8 3C 60 43 30 */ lis r3, 0x4330 +/* 8020798C 002048CC 90 61 00 18 */ stw r3, 0x18(r1) +/* 80207990 002048D0 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80207994 002048D4 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80207998 002048D8 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 8020799C 002048DC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802079A0 002048E0 90 61 00 10 */ stw r3, 0x10(r1) +/* 802079A4 002048E4 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802079A8 002048E8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802079AC 002048EC EF E1 00 24 */ fdivs f31, f1, f0 +/* 802079B0 002048F0 48 00 00 0C */ b lbl_802079BC +lbl_802079B4: +/* 802079B4 002048F4 38 00 00 00 */ li r0, 0 +/* 802079B8 002048F8 B0 1F 04 B4 */ sth r0, 0x4b4(r31) +lbl_802079BC: +/* 802079BC 002048FC 3B A0 00 00 */ li r29, 0 +/* 802079C0 00204900 3B C0 00 00 */ li r30, 0 +lbl_802079C4: +/* 802079C4 00204904 38 1E 00 FC */ addi r0, r30, 0xfc +/* 802079C8 00204908 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 802079CC 0020490C 28 03 00 00 */ cmplwi r3, 0 +/* 802079D0 00204910 41 82 00 28 */ beq lbl_802079F8 +/* 802079D4 00204914 38 1D 04 DA */ addi r0, r29, 0x4da +/* 802079D8 00204918 7C 1F 00 AE */ lbzx r0, r31, r0 +/* 802079DC 0020491C 28 00 00 00 */ cmplwi r0, 0 +/* 802079E0 00204920 41 82 00 10 */ beq lbl_802079F0 +/* 802079E4 00204924 FC 20 F8 90 */ fmr f1, f31 +/* 802079E8 00204928 48 04 DD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802079EC 0020492C 48 00 00 0C */ b lbl_802079F8 +lbl_802079F0: +/* 802079F0 00204930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802079F4 00204934 48 04 DD DD */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802079F8: +/* 802079F8 00204938 3B BD 00 01 */ addi r29, r29, 1 +/* 802079FC 0020493C 2C 1D 00 04 */ cmpwi r29, 4 +/* 80207A00 00204940 3B DE 00 04 */ addi r30, r30, 4 +/* 80207A04 00204944 41 80 FF C0 */ blt lbl_802079C4 +/* 80207A08 00204948 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 80207A0C 0020494C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80207A10 00204950 39 61 00 30 */ addi r11, r1, 0x30 +/* 80207A14 00204954 48 15 A8 15 */ bl _restgpr_29 +/* 80207A18 00204958 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80207A1C 0020495C 7C 08 03 A6 */ mtlr r0 +/* 80207A20 00204960 38 21 00 40 */ addi r1, r1, 0x40 +/* 80207A24 00204964 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonSAnimeMin +dMeterButton_c_NS_setAlphaButtonSAnimeMin: +/* 80207A28 00204968 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207A2C 0020496C 7C 08 02 A6 */ mflr r0 +/* 80207A30 00204970 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207A34 00204974 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207A38 00204978 7C 7F 1B 78 */ mr r31, r3 +/* 80207A3C 0020497C 80 63 00 34 */ lwz r3, 0x34(r3) +/* 80207A40 00204980 48 04 DD E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207A44 00204984 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A48 00204988 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207A4C 0020498C 41 82 00 58 */ beq lbl_80207AA4 +/* 80207A50 00204990 A8 1F 04 90 */ lha r0, 0x490(r31) +/* 80207A54 00204994 2C 00 00 00 */ cmpwi r0, 0 +/* 80207A58 00204998 40 82 00 0C */ bne lbl_80207A64 +/* 80207A5C 0020499C 38 00 00 1E */ li r0, 0x1e +/* 80207A60 002049A0 B0 1F 04 90 */ sth r0, 0x490(r31) +lbl_80207A64: +/* 80207A64 002049A4 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A68 002049A8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A6C 002049AC 48 04 DD 65 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207A70 002049B0 38 00 00 00 */ li r0, 0 +/* 80207A74 002049B4 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A78 002049B8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207A7C 002049BC 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207A80 002049C0 48 04 DD A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207A84 002049C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207A88 002049C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207A8C 002049CC 40 82 00 18 */ bne lbl_80207AA4 +/* 80207A90 002049D0 7F E3 FB 78 */ mr r3, r31 +/* 80207A94 002049D4 38 80 00 06 */ li r4, 6 +/* 80207A98 002049D8 48 00 2E B5 */ bl dMeterButton_c_NS_hide_button +/* 80207A9C 002049DC 38 00 00 00 */ li r0, 0 +/* 80207AA0 002049E0 98 1F 04 C6 */ stb r0, 0x4c6(r31) +lbl_80207AA4: +/* 80207AA4 002049E4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207AA8 002049E8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207AAC 002049EC 7C 08 03 A6 */ mtlr r0 +/* 80207AB0 002049F0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207AB4 002049F4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonSAnimeMax +dMeterButton_c_NS_setAlphaButtonSAnimeMax: +/* 80207AB8 002049F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207ABC 002049FC 7C 08 02 A6 */ mflr r0 +/* 80207AC0 00204A00 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207AC4 00204A04 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207AC8 00204A08 7C 7F 1B 78 */ mr r31, r3 +/* 80207ACC 00204A0C 80 63 00 34 */ lwz r3, 0x34(r3) +/* 80207AD0 00204A10 48 04 DD 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207AD4 00204A14 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207AD8 00204A18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207ADC 00204A1C 41 82 00 B4 */ beq lbl_80207B90 +/* 80207AE0 00204A20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207AE4 00204A24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207AE8 00204A28 88 03 5E 4D */ lbz r0, 0x5e4d(r3) +/* 80207AEC 00204A2C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207AF0 00204A30 41 82 00 20 */ beq lbl_80207B10 +/* 80207AF4 00204A34 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207AF8 00204A38 FC 20 00 90 */ fmr f1, f0 +/* 80207AFC 00204A3C 48 04 DC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207B00 00204A40 38 00 00 05 */ li r0, 5 +/* 80207B04 00204A44 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B08 00204A48 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207B0C 00204A4C 48 00 00 2C */ b lbl_80207B38 +lbl_80207B10: +/* 80207B10 00204A50 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B14 00204A54 FC 20 00 90 */ fmr f1, f0 +/* 80207B18 00204A58 48 04 DC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207B1C 00204A5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207B20 00204A60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207B24 00204A64 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207B28 00204A68 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207B2C 00204A6C 80 9F 00 34 */ lwz r4, 0x34(r31) +/* 80207B30 00204A70 38 A0 00 05 */ li r5, 5 +/* 80207B34 00204A74 48 01 2F 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207B38: +/* 80207B38 00204A78 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80207B3C 00204A7C 48 04 DC ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207B40 00204A80 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207B44 00204A84 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207B48 00204A88 40 82 00 48 */ bne lbl_80207B90 +/* 80207B4C 00204A8C 88 1F 04 C6 */ lbz r0, 0x4c6(r31) +/* 80207B50 00204A90 28 00 00 00 */ cmplwi r0, 0 +/* 80207B54 00204A94 40 82 00 3C */ bne lbl_80207B90 +/* 80207B58 00204A98 38 00 00 56 */ li r0, 0x56 +/* 80207B5C 00204A9C 90 01 00 08 */ stw r0, 8(r1) +/* 80207B60 00204AA0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207B64 00204AA4 38 81 00 08 */ addi r4, r1, 8 +/* 80207B68 00204AA8 38 A0 00 00 */ li r5, 0 +/* 80207B6C 00204AAC 38 C0 00 00 */ li r6, 0 +/* 80207B70 00204AB0 38 E0 00 00 */ li r7, 0 +/* 80207B74 00204AB4 FC 20 10 90 */ fmr f1, f2 +/* 80207B78 00204AB8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207B7C 00204ABC FC 80 18 90 */ fmr f4, f3 +/* 80207B80 00204AC0 39 00 00 00 */ li r8, 0 +/* 80207B84 00204AC4 48 0A 3E 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207B88 00204AC8 38 00 00 01 */ li r0, 1 +/* 80207B8C 00204ACC 98 1F 04 C6 */ stb r0, 0x4c6(r31) +lbl_80207B90: +/* 80207B90 00204AD0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207B94 00204AD4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207B98 00204AD8 7C 08 03 A6 */ mtlr r0 +/* 80207B9C 00204ADC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207BA0 00204AE0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonXAnimeMin +dMeterButton_c_NS_setAlphaButtonXAnimeMin: +/* 80207BA4 00204AE4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207BA8 00204AE8 7C 08 02 A6 */ mflr r0 +/* 80207BAC 00204AEC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207BB0 00204AF0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207BB4 00204AF4 7C 7F 1B 78 */ mr r31, r3 +/* 80207BB8 00204AF8 80 63 00 38 */ lwz r3, 0x38(r3) +/* 80207BBC 00204AFC 48 04 DC 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207BC0 00204B00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207BC4 00204B04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207BC8 00204B08 41 82 00 58 */ beq lbl_80207C20 +/* 80207BCC 00204B0C A8 1F 04 92 */ lha r0, 0x492(r31) +/* 80207BD0 00204B10 2C 00 00 00 */ cmpwi r0, 0 +/* 80207BD4 00204B14 40 82 00 0C */ bne lbl_80207BE0 +/* 80207BD8 00204B18 38 00 00 1E */ li r0, 0x1e +/* 80207BDC 00204B1C B0 1F 04 92 */ sth r0, 0x492(r31) +lbl_80207BE0: +/* 80207BE0 00204B20 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BE4 00204B24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207BE8 00204B28 48 04 DB E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207BEC 00204B2C 38 00 00 00 */ li r0, 0 +/* 80207BF0 00204B30 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BF4 00204B34 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207BF8 00204B38 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207BFC 00204B3C 48 04 DC 2D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207C00 00204B40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207C04 00204B44 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207C08 00204B48 40 82 00 18 */ bne lbl_80207C20 +/* 80207C0C 00204B4C 7F E3 FB 78 */ mr r3, r31 +/* 80207C10 00204B50 38 80 00 07 */ li r4, 7 +/* 80207C14 00204B54 48 00 2D 39 */ bl dMeterButton_c_NS_hide_button +/* 80207C18 00204B58 38 00 00 00 */ li r0, 0 +/* 80207C1C 00204B5C 98 1F 04 C7 */ stb r0, 0x4c7(r31) +lbl_80207C20: +/* 80207C20 00204B60 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207C24 00204B64 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207C28 00204B68 7C 08 03 A6 */ mtlr r0 +/* 80207C2C 00204B6C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207C30 00204B70 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonXAnimeMax +dMeterButton_c_NS_setAlphaButtonXAnimeMax: +/* 80207C34 00204B74 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207C38 00204B78 7C 08 02 A6 */ mflr r0 +/* 80207C3C 00204B7C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207C40 00204B80 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207C44 00204B84 7C 7F 1B 78 */ mr r31, r3 +/* 80207C48 00204B88 80 63 00 38 */ lwz r3, 0x38(r3) +/* 80207C4C 00204B8C 48 04 DB DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207C50 00204B90 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207C54 00204B94 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207C58 00204B98 41 82 00 B4 */ beq lbl_80207D0C +/* 80207C5C 00204B9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207C60 00204BA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207C64 00204BA4 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 80207C68 00204BA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207C6C 00204BAC 41 82 00 20 */ beq lbl_80207C8C +/* 80207C70 00204BB0 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C74 00204BB4 FC 20 00 90 */ fmr f1, f0 +/* 80207C78 00204BB8 48 04 DB 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207C7C 00204BBC 38 00 00 05 */ li r0, 5 +/* 80207C80 00204BC0 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C84 00204BC4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207C88 00204BC8 48 00 00 2C */ b lbl_80207CB4 +lbl_80207C8C: +/* 80207C8C 00204BCC 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207C90 00204BD0 FC 20 00 90 */ fmr f1, f0 +/* 80207C94 00204BD4 48 04 DB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207C98 00204BD8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207C9C 00204BDC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207CA0 00204BE0 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207CA4 00204BE4 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207CA8 00204BE8 80 9F 00 38 */ lwz r4, 0x38(r31) +/* 80207CAC 00204BEC 38 A0 00 05 */ li r5, 5 +/* 80207CB0 00204BF0 48 01 2D F5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207CB4: +/* 80207CB4 00204BF4 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80207CB8 00204BF8 48 04 DB 71 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207CBC 00204BFC C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207CC0 00204C00 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207CC4 00204C04 40 82 00 48 */ bne lbl_80207D0C +/* 80207CC8 00204C08 88 1F 04 C7 */ lbz r0, 0x4c7(r31) +/* 80207CCC 00204C0C 28 00 00 00 */ cmplwi r0, 0 +/* 80207CD0 00204C10 40 82 00 3C */ bne lbl_80207D0C +/* 80207CD4 00204C14 38 00 00 56 */ li r0, 0x56 +/* 80207CD8 00204C18 90 01 00 08 */ stw r0, 8(r1) +/* 80207CDC 00204C1C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207CE0 00204C20 38 81 00 08 */ addi r4, r1, 8 +/* 80207CE4 00204C24 38 A0 00 00 */ li r5, 0 +/* 80207CE8 00204C28 38 C0 00 00 */ li r6, 0 +/* 80207CEC 00204C2C 38 E0 00 00 */ li r7, 0 +/* 80207CF0 00204C30 FC 20 10 90 */ fmr f1, f2 +/* 80207CF4 00204C34 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207CF8 00204C38 FC 80 18 90 */ fmr f4, f3 +/* 80207CFC 00204C3C 39 00 00 00 */ li r8, 0 +/* 80207D00 00204C40 48 0A 3C 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207D04 00204C44 38 00 00 01 */ li r0, 1 +/* 80207D08 00204C48 98 1F 04 C7 */ stb r0, 0x4c7(r31) +lbl_80207D0C: +/* 80207D0C 00204C4C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207D10 00204C50 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207D14 00204C54 7C 08 03 A6 */ mtlr r0 +/* 80207D18 00204C58 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207D1C 00204C5C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonYAnimeMin +dMeterButton_c_NS_setAlphaButtonYAnimeMin: +/* 80207D20 00204C60 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207D24 00204C64 7C 08 02 A6 */ mflr r0 +/* 80207D28 00204C68 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207D2C 00204C6C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207D30 00204C70 7C 7F 1B 78 */ mr r31, r3 +/* 80207D34 00204C74 80 63 00 3C */ lwz r3, 0x3c(r3) +/* 80207D38 00204C78 48 04 DA F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207D3C 00204C7C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D40 00204C80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207D44 00204C84 41 82 00 58 */ beq lbl_80207D9C +/* 80207D48 00204C88 A8 1F 04 94 */ lha r0, 0x494(r31) +/* 80207D4C 00204C8C 2C 00 00 00 */ cmpwi r0, 0 +/* 80207D50 00204C90 40 82 00 0C */ bne lbl_80207D5C +/* 80207D54 00204C94 38 00 00 1E */ li r0, 0x1e +/* 80207D58 00204C98 B0 1F 04 94 */ sth r0, 0x494(r31) +lbl_80207D5C: +/* 80207D5C 00204C9C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D60 00204CA0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D64 00204CA4 48 04 DA 6D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207D68 00204CA8 38 00 00 00 */ li r0, 0 +/* 80207D6C 00204CAC 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D70 00204CB0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207D74 00204CB4 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207D78 00204CB8 48 04 DA B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207D7C 00204CBC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207D80 00204CC0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207D84 00204CC4 40 82 00 18 */ bne lbl_80207D9C +/* 80207D88 00204CC8 7F E3 FB 78 */ mr r3, r31 +/* 80207D8C 00204CCC 38 80 00 08 */ li r4, 8 +/* 80207D90 00204CD0 48 00 2B BD */ bl dMeterButton_c_NS_hide_button +/* 80207D94 00204CD4 38 00 00 00 */ li r0, 0 +/* 80207D98 00204CD8 98 1F 04 C8 */ stb r0, 0x4c8(r31) +lbl_80207D9C: +/* 80207D9C 00204CDC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207DA0 00204CE0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207DA4 00204CE4 7C 08 03 A6 */ mtlr r0 +/* 80207DA8 00204CE8 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207DAC 00204CEC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonYAnimeMax +dMeterButton_c_NS_setAlphaButtonYAnimeMax: +/* 80207DB0 00204CF0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207DB4 00204CF4 7C 08 02 A6 */ mflr r0 +/* 80207DB8 00204CF8 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207DBC 00204CFC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207DC0 00204D00 7C 7F 1B 78 */ mr r31, r3 +/* 80207DC4 00204D04 80 63 00 3C */ lwz r3, 0x3c(r3) +/* 80207DC8 00204D08 48 04 DA 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207DCC 00204D0C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207DD0 00204D10 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207DD4 00204D14 41 82 00 B4 */ beq lbl_80207E88 +/* 80207DD8 00204D18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207DDC 00204D1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207DE0 00204D20 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 80207DE4 00204D24 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207DE8 00204D28 41 82 00 20 */ beq lbl_80207E08 +/* 80207DEC 00204D2C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207DF0 00204D30 FC 20 00 90 */ fmr f1, f0 +/* 80207DF4 00204D34 48 04 D9 DD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207DF8 00204D38 38 00 00 05 */ li r0, 5 +/* 80207DFC 00204D3C 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E00 00204D40 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207E04 00204D44 48 00 00 2C */ b lbl_80207E30 +lbl_80207E08: +/* 80207E08 00204D48 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E0C 00204D4C FC 20 00 90 */ fmr f1, f0 +/* 80207E10 00204D50 48 04 D9 C1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207E14 00204D54 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207E18 00204D58 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207E1C 00204D5C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207E20 00204D60 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207E24 00204D64 80 9F 00 3C */ lwz r4, 0x3c(r31) +/* 80207E28 00204D68 38 A0 00 05 */ li r5, 5 +/* 80207E2C 00204D6C 48 01 2C 79 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207E30: +/* 80207E30 00204D70 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 80207E34 00204D74 48 04 D9 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207E38 00204D78 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207E3C 00204D7C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207E40 00204D80 40 82 00 48 */ bne lbl_80207E88 +/* 80207E44 00204D84 88 1F 04 C8 */ lbz r0, 0x4c8(r31) +/* 80207E48 00204D88 28 00 00 00 */ cmplwi r0, 0 +/* 80207E4C 00204D8C 40 82 00 3C */ bne lbl_80207E88 +/* 80207E50 00204D90 38 00 00 56 */ li r0, 0x56 +/* 80207E54 00204D94 90 01 00 08 */ stw r0, 8(r1) +/* 80207E58 00204D98 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207E5C 00204D9C 38 81 00 08 */ addi r4, r1, 8 +/* 80207E60 00204DA0 38 A0 00 00 */ li r5, 0 +/* 80207E64 00204DA4 38 C0 00 00 */ li r6, 0 +/* 80207E68 00204DA8 38 E0 00 00 */ li r7, 0 +/* 80207E6C 00204DAC FC 20 10 90 */ fmr f1, f2 +/* 80207E70 00204DB0 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80207E74 00204DB4 FC 80 18 90 */ fmr f4, f3 +/* 80207E78 00204DB8 39 00 00 00 */ li r8, 0 +/* 80207E7C 00204DBC 48 0A 3B 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80207E80 00204DC0 38 00 00 01 */ li r0, 1 +/* 80207E84 00204DC4 98 1F 04 C8 */ stb r0, 0x4c8(r31) +lbl_80207E88: +/* 80207E88 00204DC8 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80207E8C 00204DCC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80207E90 00204DD0 7C 08 03 A6 */ mtlr r0 +/* 80207E94 00204DD4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80207E98 00204DD8 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunAnimeMin +dMeterButton_c_NS_setAlphaButtonNunAnimeMin: +/* 80207E9C 00204DDC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80207EA0 00204DE0 7C 08 02 A6 */ mflr r0 +/* 80207EA4 00204DE4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80207EA8 00204DE8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80207EAC 00204DEC 7C 7F 1B 78 */ mr r31, r3 +/* 80207EB0 00204DF0 80 63 00 40 */ lwz r3, 0x40(r3) +/* 80207EB4 00204DF4 28 03 00 00 */ cmplwi r3, 0 +/* 80207EB8 00204DF8 41 82 00 68 */ beq lbl_80207F20 +/* 80207EBC 00204DFC 48 04 D9 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207EC0 00204E00 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207EC4 00204E04 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207EC8 00204E08 41 82 00 58 */ beq lbl_80207F20 +/* 80207ECC 00204E0C A8 1F 04 96 */ lha r0, 0x496(r31) +/* 80207ED0 00204E10 2C 00 00 00 */ cmpwi r0, 0 +/* 80207ED4 00204E14 40 82 00 0C */ bne lbl_80207EE0 +/* 80207ED8 00204E18 38 00 00 1E */ li r0, 0x1e +/* 80207EDC 00204E1C B0 1F 04 96 */ sth r0, 0x496(r31) +lbl_80207EE0: +/* 80207EE0 00204E20 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EE4 00204E24 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80207EE8 00204E28 48 04 D8 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207EEC 00204E2C 38 00 00 00 */ li r0, 0 +/* 80207EF0 00204E30 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EF4 00204E34 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207EF8 00204E38 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207EFC 00204E3C 48 04 D9 2D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207F00 00204E40 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80207F04 00204E44 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207F08 00204E48 40 82 00 18 */ bne lbl_80207F20 +/* 80207F0C 00204E4C 7F E3 FB 78 */ mr r3, r31 +/* 80207F10 00204E50 38 80 00 09 */ li r4, 9 +/* 80207F14 00204E54 48 00 2A 39 */ bl dMeterButton_c_NS_hide_button +/* 80207F18 00204E58 38 00 00 00 */ li r0, 0 +/* 80207F1C 00204E5C 98 1F 04 C9 */ stb r0, 0x4c9(r31) +lbl_80207F20: +/* 80207F20 00204E60 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80207F24 00204E64 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80207F28 00204E68 7C 08 03 A6 */ mtlr r0 +/* 80207F2C 00204E6C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80207F30 00204E70 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunAnimeMax +dMeterButton_c_NS_setAlphaButtonNunAnimeMax: +/* 80207F34 00204E74 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80207F38 00204E78 7C 08 02 A6 */ mflr r0 +/* 80207F3C 00204E7C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80207F40 00204E80 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80207F44 00204E84 7C 7F 1B 78 */ mr r31, r3 +/* 80207F48 00204E88 80 63 00 40 */ lwz r3, 0x40(r3) +/* 80207F4C 00204E8C 28 03 00 00 */ cmplwi r3, 0 +/* 80207F50 00204E90 41 82 00 C4 */ beq lbl_80208014 +/* 80207F54 00204E94 48 04 D8 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207F58 00204E98 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207F5C 00204E9C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80207F60 00204EA0 41 82 00 B4 */ beq lbl_80208014 +/* 80207F64 00204EA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80207F68 00204EA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80207F6C 00204EAC 88 03 5E 45 */ lbz r0, 0x5e45(r3) +/* 80207F70 00204EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80207F74 00204EB4 41 82 00 20 */ beq lbl_80207F94 +/* 80207F78 00204EB8 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F7C 00204EBC FC 20 00 90 */ fmr f1, f0 +/* 80207F80 00204EC0 48 04 D8 51 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207F84 00204EC4 38 00 00 05 */ li r0, 5 +/* 80207F88 00204EC8 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F8C 00204ECC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80207F90 00204ED0 48 00 00 2C */ b lbl_80207FBC +lbl_80207F94: +/* 80207F94 00204ED4 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207F98 00204ED8 FC 20 00 90 */ fmr f1, f0 +/* 80207F9C 00204EDC 48 04 D8 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80207FA0 00204EE0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80207FA4 00204EE4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80207FA8 00204EE8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80207FAC 00204EEC 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80207FB0 00204EF0 80 9F 00 40 */ lwz r4, 0x40(r31) +/* 80207FB4 00204EF4 38 A0 00 05 */ li r5, 5 +/* 80207FB8 00204EF8 48 01 2A ED */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80207FBC: +/* 80207FBC 00204EFC 80 7F 00 40 */ lwz r3, 0x40(r31) +/* 80207FC0 00204F00 48 04 D8 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80207FC4 00204F04 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80207FC8 00204F08 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80207FCC 00204F0C 40 82 00 48 */ bne lbl_80208014 +/* 80207FD0 00204F10 88 1F 04 C9 */ lbz r0, 0x4c9(r31) +/* 80207FD4 00204F14 28 00 00 00 */ cmplwi r0, 0 +/* 80207FD8 00204F18 40 82 00 3C */ bne lbl_80208014 +/* 80207FDC 00204F1C 38 00 00 56 */ li r0, 0x56 +/* 80207FE0 00204F20 90 01 00 08 */ stw r0, 8(r1) +/* 80207FE4 00204F24 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80207FE8 00204F28 38 81 00 08 */ addi r4, r1, 8 +/* 80207FEC 00204F2C 38 A0 00 00 */ li r5, 0 +/* 80207FF0 00204F30 38 C0 00 00 */ li r6, 0 +/* 80207FF4 00204F34 38 E0 00 00 */ li r7, 0 +/* 80207FF8 00204F38 FC 20 10 90 */ fmr f1, f2 +/* 80207FFC 00204F3C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208000 00204F40 FC 80 18 90 */ fmr f4, f3 +/* 80208004 00204F44 39 00 00 00 */ li r8, 0 +/* 80208008 00204F48 48 0A 39 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 8020800C 00204F4C 38 00 00 01 */ li r0, 1 +/* 80208010 00204F50 98 1F 04 C9 */ stb r0, 0x4c9(r31) +lbl_80208014: +/* 80208014 00204F54 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208018 00204F58 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020801C 00204F5C 7C 08 03 A6 */ mtlr r0 +/* 80208020 00204F60 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208024 00204F64 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRemoAnimeMin +dMeterButton_c_NS_setAlphaButtonRemoAnimeMin: +/* 80208028 00204F68 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020802C 00204F6C 7C 08 02 A6 */ mflr r0 +/* 80208030 00204F70 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208034 00204F74 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208038 00204F78 7C 7F 1B 78 */ mr r31, r3 +/* 8020803C 00204F7C 80 63 00 44 */ lwz r3, 0x44(r3) +/* 80208040 00204F80 28 03 00 00 */ cmplwi r3, 0 +/* 80208044 00204F84 41 82 00 68 */ beq lbl_802080AC +/* 80208048 00204F88 48 04 D7 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020804C 00204F8C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208050 00204F90 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208054 00204F94 41 82 00 58 */ beq lbl_802080AC +/* 80208058 00204F98 A8 1F 04 98 */ lha r0, 0x498(r31) +/* 8020805C 00204F9C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208060 00204FA0 40 82 00 0C */ bne lbl_8020806C +/* 80208064 00204FA4 38 00 00 1E */ li r0, 0x1e +/* 80208068 00204FA8 B0 1F 04 98 */ sth r0, 0x498(r31) +lbl_8020806C: +/* 8020806C 00204FAC 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208070 00204FB0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208074 00204FB4 48 04 D7 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208078 00204FB8 38 00 00 00 */ li r0, 0 +/* 8020807C 00204FBC 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208080 00204FC0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208084 00204FC4 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208088 00204FC8 48 04 D7 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020808C 00204FCC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208090 00204FD0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208094 00204FD4 40 82 00 18 */ bne lbl_802080AC +/* 80208098 00204FD8 7F E3 FB 78 */ mr r3, r31 +/* 8020809C 00204FDC 38 80 00 0A */ li r4, 0xa +/* 802080A0 00204FE0 48 00 28 AD */ bl dMeterButton_c_NS_hide_button +/* 802080A4 00204FE4 38 00 00 00 */ li r0, 0 +/* 802080A8 00204FE8 98 1F 04 CA */ stb r0, 0x4ca(r31) +lbl_802080AC: +/* 802080AC 00204FEC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802080B0 00204FF0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802080B4 00204FF4 7C 08 03 A6 */ mtlr r0 +/* 802080B8 00204FF8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802080BC 00204FFC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRemoAnimeMax +dMeterButton_c_NS_setAlphaButtonRemoAnimeMax: +/* 802080C0 00205000 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802080C4 00205004 7C 08 02 A6 */ mflr r0 +/* 802080C8 00205008 90 01 00 24 */ stw r0, 0x24(r1) +/* 802080CC 0020500C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802080D0 00205010 7C 7F 1B 78 */ mr r31, r3 +/* 802080D4 00205014 80 63 00 44 */ lwz r3, 0x44(r3) +/* 802080D8 00205018 28 03 00 00 */ cmplwi r3, 0 +/* 802080DC 0020501C 41 82 00 C4 */ beq lbl_802081A0 +/* 802080E0 00205020 48 04 D7 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802080E4 00205024 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802080E8 00205028 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802080EC 0020502C 41 82 00 B4 */ beq lbl_802081A0 +/* 802080F0 00205030 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802080F4 00205034 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802080F8 00205038 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 802080FC 0020503C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208100 00205040 41 82 00 20 */ beq lbl_80208120 +/* 80208104 00205044 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208108 00205048 FC 20 00 90 */ fmr f1, f0 +/* 8020810C 0020504C 48 04 D6 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208110 00205050 38 00 00 05 */ li r0, 5 +/* 80208114 00205054 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208118 00205058 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020811C 0020505C 48 00 00 2C */ b lbl_80208148 +lbl_80208120: +/* 80208120 00205060 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 80208124 00205064 FC 20 00 90 */ fmr f1, f0 +/* 80208128 00205068 48 04 D6 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020812C 0020506C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208130 00205070 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208134 00205074 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208138 00205078 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020813C 0020507C 80 9F 00 44 */ lwz r4, 0x44(r31) +/* 80208140 00205080 38 A0 00 05 */ li r5, 5 +/* 80208144 00205084 48 01 29 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208148: +/* 80208148 00205088 80 7F 00 44 */ lwz r3, 0x44(r31) +/* 8020814C 0020508C 48 04 D6 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208150 00205090 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208154 00205094 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208158 00205098 40 82 00 48 */ bne lbl_802081A0 +/* 8020815C 0020509C 88 1F 04 CA */ lbz r0, 0x4ca(r31) +/* 80208160 002050A0 28 00 00 00 */ cmplwi r0, 0 +/* 80208164 002050A4 40 82 00 3C */ bne lbl_802081A0 +/* 80208168 002050A8 38 00 00 56 */ li r0, 0x56 +/* 8020816C 002050AC 90 01 00 08 */ stw r0, 8(r1) +/* 80208170 002050B0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208174 002050B4 38 81 00 08 */ addi r4, r1, 8 +/* 80208178 002050B8 38 A0 00 00 */ li r5, 0 +/* 8020817C 002050BC 38 C0 00 00 */ li r6, 0 +/* 80208180 002050C0 38 E0 00 00 */ li r7, 0 +/* 80208184 002050C4 FC 20 10 90 */ fmr f1, f2 +/* 80208188 002050C8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020818C 002050CC FC 80 18 90 */ fmr f4, f3 +/* 80208190 002050D0 39 00 00 00 */ li r8, 0 +/* 80208194 002050D4 48 0A 37 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208198 002050D8 38 00 00 01 */ li r0, 1 +/* 8020819C 002050DC 98 1F 04 CA */ stb r0, 0x4ca(r31) +lbl_802081A0: +/* 802081A0 002050E0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802081A4 002050E4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802081A8 002050E8 7C 08 03 A6 */ mtlr r0 +/* 802081AC 002050EC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802081B0 002050F0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin +dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin: +/* 802081B4 002050F4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802081B8 002050F8 7C 08 02 A6 */ mflr r0 +/* 802081BC 002050FC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802081C0 00205100 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802081C4 00205104 7C 7F 1B 78 */ mr r31, r3 +/* 802081C8 00205108 80 63 00 48 */ lwz r3, 0x48(r3) +/* 802081CC 0020510C 28 03 00 00 */ cmplwi r3, 0 +/* 802081D0 00205110 41 82 00 68 */ beq lbl_80208238 +/* 802081D4 00205114 48 04 D6 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802081D8 00205118 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802081DC 0020511C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802081E0 00205120 41 82 00 58 */ beq lbl_80208238 +/* 802081E4 00205124 A8 1F 04 9A */ lha r0, 0x49a(r31) +/* 802081E8 00205128 2C 00 00 00 */ cmpwi r0, 0 +/* 802081EC 0020512C 40 82 00 0C */ bne lbl_802081F8 +/* 802081F0 00205130 38 00 00 1E */ li r0, 0x1e +/* 802081F4 00205134 B0 1F 04 9A */ sth r0, 0x49a(r31) +lbl_802081F8: +/* 802081F8 00205138 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802081FC 0020513C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208200 00205140 48 04 D5 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208204 00205144 38 00 00 00 */ li r0, 0 +/* 80208208 00205148 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 8020820C 0020514C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208210 00205150 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80208214 00205154 48 04 D6 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208218 00205158 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020821C 0020515C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208220 00205160 40 82 00 18 */ bne lbl_80208238 +/* 80208224 00205164 7F E3 FB 78 */ mr r3, r31 +/* 80208228 00205168 38 80 00 0B */ li r4, 0xb +/* 8020822C 0020516C 48 00 27 21 */ bl dMeterButton_c_NS_hide_button +/* 80208230 00205170 38 00 00 00 */ li r0, 0 +/* 80208234 00205174 98 1F 04 CB */ stb r0, 0x4cb(r31) +lbl_80208238: +/* 80208238 00205178 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020823C 0020517C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208240 00205180 7C 08 03 A6 */ mtlr r0 +/* 80208244 00205184 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208248 00205188 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax +dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax: +/* 8020824C 0020518C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208250 00205190 7C 08 02 A6 */ mflr r0 +/* 80208254 00205194 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208258 00205198 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020825C 0020519C 7C 7F 1B 78 */ mr r31, r3 +/* 80208260 002051A0 80 63 00 48 */ lwz r3, 0x48(r3) +/* 80208264 002051A4 28 03 00 00 */ cmplwi r3, 0 +/* 80208268 002051A8 41 82 00 C4 */ beq lbl_8020832C +/* 8020826C 002051AC 48 04 D5 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208270 002051B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208274 002051B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208278 002051B8 41 82 00 B4 */ beq lbl_8020832C +/* 8020827C 002051BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208280 002051C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208284 002051C4 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 80208288 002051C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020828C 002051CC 41 82 00 20 */ beq lbl_802082AC +/* 80208290 002051D0 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 80208294 002051D4 FC 20 00 90 */ fmr f1, f0 +/* 80208298 002051D8 48 04 D5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020829C 002051DC 38 00 00 05 */ li r0, 5 +/* 802082A0 002051E0 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082A4 002051E4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802082A8 002051E8 48 00 00 2C */ b lbl_802082D4 +lbl_802082AC: +/* 802082AC 002051EC 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082B0 002051F0 FC 20 00 90 */ fmr f1, f0 +/* 802082B4 002051F4 48 04 D5 1D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802082B8 002051F8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802082BC 002051FC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802082C0 00205200 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802082C4 00205204 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802082C8 00205208 80 9F 00 48 */ lwz r4, 0x48(r31) +/* 802082CC 0020520C 38 A0 00 05 */ li r5, 5 +/* 802082D0 00205210 48 01 27 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802082D4: +/* 802082D4 00205214 80 7F 00 48 */ lwz r3, 0x48(r31) +/* 802082D8 00205218 48 04 D5 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802082DC 0020521C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802082E0 00205220 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802082E4 00205224 40 82 00 48 */ bne lbl_8020832C +/* 802082E8 00205228 88 1F 04 CB */ lbz r0, 0x4cb(r31) +/* 802082EC 0020522C 28 00 00 00 */ cmplwi r0, 0 +/* 802082F0 00205230 40 82 00 3C */ bne lbl_8020832C +/* 802082F4 00205234 38 00 00 56 */ li r0, 0x56 +/* 802082F8 00205238 90 01 00 08 */ stw r0, 8(r1) +/* 802082FC 0020523C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208300 00205240 38 81 00 08 */ addi r4, r1, 8 +/* 80208304 00205244 38 A0 00 00 */ li r5, 0 +/* 80208308 00205248 38 C0 00 00 */ li r6, 0 +/* 8020830C 0020524C 38 E0 00 00 */ li r7, 0 +/* 80208310 00205250 FC 20 10 90 */ fmr f1, f2 +/* 80208314 00205254 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208318 00205258 FC 80 18 90 */ fmr f4, f3 +/* 8020831C 0020525C 39 00 00 00 */ li r8, 0 +/* 80208320 00205260 48 0A 36 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208324 00205264 38 00 00 01 */ li r0, 1 +/* 80208328 00205268 98 1F 04 CB */ stb r0, 0x4cb(r31) +lbl_8020832C: +/* 8020832C 0020526C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208330 00205270 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208334 00205274 7C 08 03 A6 */ mtlr r0 +/* 80208338 00205278 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020833C 0020527C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonARAnimeMin +dMeterButton_c_NS_setAlphaButtonARAnimeMin: +/* 80208340 00205280 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208344 00205284 7C 08 02 A6 */ mflr r0 +/* 80208348 00205288 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020834C 0020528C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208350 00205290 7C 7F 1B 78 */ mr r31, r3 +/* 80208354 00205294 80 63 00 4C */ lwz r3, 0x4c(r3) +/* 80208358 00205298 28 03 00 00 */ cmplwi r3, 0 +/* 8020835C 0020529C 41 82 00 68 */ beq lbl_802083C4 +/* 80208360 002052A0 48 04 D4 C9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208364 002052A4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208368 002052A8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020836C 002052AC 41 82 00 58 */ beq lbl_802083C4 +/* 80208370 002052B0 A8 1F 04 9C */ lha r0, 0x49c(r31) +/* 80208374 002052B4 2C 00 00 00 */ cmpwi r0, 0 +/* 80208378 002052B8 40 82 00 0C */ bne lbl_80208384 +/* 8020837C 002052BC 38 00 00 1E */ li r0, 0x1e +/* 80208380 002052C0 B0 1F 04 9C */ sth r0, 0x49c(r31) +lbl_80208384: +/* 80208384 002052C4 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208388 002052C8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020838C 002052CC 48 04 D4 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208390 002052D0 38 00 00 00 */ li r0, 0 +/* 80208394 002052D4 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208398 002052D8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020839C 002052DC 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 802083A0 002052E0 48 04 D4 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802083A4 002052E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802083A8 002052E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802083AC 002052EC 40 82 00 18 */ bne lbl_802083C4 +/* 802083B0 002052F0 7F E3 FB 78 */ mr r3, r31 +/* 802083B4 002052F4 38 80 00 0C */ li r4, 0xc +/* 802083B8 002052F8 48 00 25 95 */ bl dMeterButton_c_NS_hide_button +/* 802083BC 002052FC 38 00 00 00 */ li r0, 0 +/* 802083C0 00205300 98 1F 04 CC */ stb r0, 0x4cc(r31) +lbl_802083C4: +/* 802083C4 00205304 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802083C8 00205308 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802083CC 0020530C 7C 08 03 A6 */ mtlr r0 +/* 802083D0 00205310 38 21 00 10 */ addi r1, r1, 0x10 +/* 802083D4 00205314 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonARAnimeMax +dMeterButton_c_NS_setAlphaButtonARAnimeMax: +/* 802083D8 00205318 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802083DC 0020531C 7C 08 02 A6 */ mflr r0 +/* 802083E0 00205320 90 01 00 24 */ stw r0, 0x24(r1) +/* 802083E4 00205324 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802083E8 00205328 7C 7F 1B 78 */ mr r31, r3 +/* 802083EC 0020532C 80 63 00 4C */ lwz r3, 0x4c(r3) +/* 802083F0 00205330 28 03 00 00 */ cmplwi r3, 0 +/* 802083F4 00205334 41 82 00 D0 */ beq lbl_802084C4 +/* 802083F8 00205338 48 04 D4 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802083FC 0020533C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208400 00205340 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208404 00205344 41 82 00 C0 */ beq lbl_802084C4 +/* 80208408 00205348 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020840C 0020534C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208410 00205350 88 03 5E 43 */ lbz r0, 0x5e43(r3) +/* 80208414 00205354 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208418 00205358 40 82 00 10 */ bne lbl_80208428 +/* 8020841C 0020535C 88 03 5E 47 */ lbz r0, 0x5e47(r3) +/* 80208420 00205360 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208424 00205364 41 82 00 20 */ beq lbl_80208444 +lbl_80208428: +/* 80208428 00205368 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 8020842C 0020536C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208430 00205370 48 04 D3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208434 00205374 38 00 00 05 */ li r0, 5 +/* 80208438 00205378 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 8020843C 0020537C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208440 00205380 48 00 00 2C */ b lbl_8020846C +lbl_80208444: +/* 80208444 00205384 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208448 00205388 FC 20 00 90 */ fmr f1, f0 +/* 8020844C 0020538C 48 04 D3 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208450 00205390 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208454 00205394 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208458 00205398 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020845C 0020539C 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208460 002053A0 80 9F 00 4C */ lwz r4, 0x4c(r31) +/* 80208464 002053A4 38 A0 00 05 */ li r5, 5 +/* 80208468 002053A8 48 01 26 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020846C: +/* 8020846C 002053AC 80 7F 00 4C */ lwz r3, 0x4c(r31) +/* 80208470 002053B0 48 04 D3 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208474 002053B4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208478 002053B8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 8020847C 002053BC 40 82 00 48 */ bne lbl_802084C4 +/* 80208480 002053C0 88 1F 04 CC */ lbz r0, 0x4cc(r31) +/* 80208484 002053C4 28 00 00 00 */ cmplwi r0, 0 +/* 80208488 002053C8 40 82 00 3C */ bne lbl_802084C4 +/* 8020848C 002053CC 38 00 00 56 */ li r0, 0x56 +/* 80208490 002053D0 90 01 00 08 */ stw r0, 8(r1) +/* 80208494 002053D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208498 002053D8 38 81 00 08 */ addi r4, r1, 8 +/* 8020849C 002053DC 38 A0 00 00 */ li r5, 0 +/* 802084A0 002053E0 38 C0 00 00 */ li r6, 0 +/* 802084A4 002053E4 38 E0 00 00 */ li r7, 0 +/* 802084A8 002053E8 FC 20 10 90 */ fmr f1, f2 +/* 802084AC 002053EC C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802084B0 002053F0 FC 80 18 90 */ fmr f4, f3 +/* 802084B4 002053F4 39 00 00 00 */ li r8, 0 +/* 802084B8 002053F8 48 0A 34 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802084BC 002053FC 38 00 00 01 */ li r0, 1 +/* 802084C0 00205400 98 1F 04 CC */ stb r0, 0x4cc(r31) +lbl_802084C4: +/* 802084C4 00205404 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802084C8 00205408 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802084CC 0020540C 7C 08 03 A6 */ mtlr r0 +/* 802084D0 00205410 38 21 00 20 */ addi r1, r1, 0x20 +/* 802084D4 00205414 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DBAnimeMin +dMeterButton_c_NS_setAlphaButton3DBAnimeMin: +/* 802084D8 00205418 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802084DC 0020541C 7C 08 02 A6 */ mflr r0 +/* 802084E0 00205420 90 01 00 14 */ stw r0, 0x14(r1) +/* 802084E4 00205424 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802084E8 00205428 7C 7F 1B 78 */ mr r31, r3 +/* 802084EC 0020542C 80 63 00 50 */ lwz r3, 0x50(r3) +/* 802084F0 00205430 28 03 00 00 */ cmplwi r3, 0 +/* 802084F4 00205434 41 82 00 68 */ beq lbl_8020855C +/* 802084F8 00205438 48 04 D3 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802084FC 0020543C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208500 00205440 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208504 00205444 41 82 00 58 */ beq lbl_8020855C +/* 80208508 00205448 A8 1F 04 9E */ lha r0, 0x49e(r31) +/* 8020850C 0020544C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208510 00205450 40 82 00 0C */ bne lbl_8020851C +/* 80208514 00205454 38 00 00 1E */ li r0, 0x1e +/* 80208518 00205458 B0 1F 04 9E */ sth r0, 0x49e(r31) +lbl_8020851C: +/* 8020851C 0020545C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208520 00205460 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208524 00205464 48 04 D2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208528 00205468 38 00 00 00 */ li r0, 0 +/* 8020852C 0020546C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208530 00205470 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208534 00205474 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208538 00205478 48 04 D2 F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020853C 0020547C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208540 00205480 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208544 00205484 40 82 00 18 */ bne lbl_8020855C +/* 80208548 00205488 7F E3 FB 78 */ mr r3, r31 +/* 8020854C 0020548C 38 80 00 0D */ li r4, 0xd +/* 80208550 00205490 48 00 23 FD */ bl dMeterButton_c_NS_hide_button +/* 80208554 00205494 38 00 00 00 */ li r0, 0 +/* 80208558 00205498 98 1F 04 CD */ stb r0, 0x4cd(r31) +lbl_8020855C: +/* 8020855C 0020549C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208560 002054A0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208564 002054A4 7C 08 03 A6 */ mtlr r0 +/* 80208568 002054A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020856C 002054AC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButton3DBAnimeMax +dMeterButton_c_NS_setAlphaButton3DBAnimeMax: +/* 80208570 002054B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208574 002054B4 7C 08 02 A6 */ mflr r0 +/* 80208578 002054B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8020857C 002054BC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208580 002054C0 7C 7F 1B 78 */ mr r31, r3 +/* 80208584 002054C4 80 63 00 50 */ lwz r3, 0x50(r3) +/* 80208588 002054C8 28 03 00 00 */ cmplwi r3, 0 +/* 8020858C 002054CC 41 82 00 D0 */ beq lbl_8020865C +/* 80208590 002054D0 48 04 D2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208594 002054D4 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208598 002054D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020859C 002054DC 41 82 00 C0 */ beq lbl_8020865C +/* 802085A0 002054E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802085A4 002054E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802085A8 002054E8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 802085AC 002054EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802085B0 002054F0 40 82 00 10 */ bne lbl_802085C0 +/* 802085B4 002054F4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 802085B8 002054F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802085BC 002054FC 41 82 00 20 */ beq lbl_802085DC +lbl_802085C0: +/* 802085C0 00205500 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085C4 00205504 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802085C8 00205508 48 04 D2 09 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802085CC 0020550C 38 00 00 05 */ li r0, 5 +/* 802085D0 00205510 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085D4 00205514 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802085D8 00205518 48 00 00 2C */ b lbl_80208604 +lbl_802085DC: +/* 802085DC 0020551C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 802085E0 00205520 FC 20 00 90 */ fmr f1, f0 +/* 802085E4 00205524 48 04 D1 ED */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802085E8 00205528 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802085EC 0020552C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802085F0 00205530 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802085F4 00205534 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802085F8 00205538 80 9F 00 50 */ lwz r4, 0x50(r31) +/* 802085FC 0020553C 38 A0 00 05 */ li r5, 5 +/* 80208600 00205540 48 01 24 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208604: +/* 80208604 00205544 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80208608 00205548 48 04 D2 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020860C 0020554C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208610 00205550 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208614 00205554 40 82 00 48 */ bne lbl_8020865C +/* 80208618 00205558 88 1F 04 CD */ lbz r0, 0x4cd(r31) +/* 8020861C 0020555C 28 00 00 00 */ cmplwi r0, 0 +/* 80208620 00205560 40 82 00 3C */ bne lbl_8020865C +/* 80208624 00205564 38 00 00 56 */ li r0, 0x56 +/* 80208628 00205568 90 01 00 08 */ stw r0, 8(r1) +/* 8020862C 0020556C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208630 00205570 38 81 00 08 */ addi r4, r1, 8 +/* 80208634 00205574 38 A0 00 00 */ li r5, 0 +/* 80208638 00205578 38 C0 00 00 */ li r6, 0 +/* 8020863C 0020557C 38 E0 00 00 */ li r7, 0 +/* 80208640 00205580 FC 20 10 90 */ fmr f1, f2 +/* 80208644 00205584 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208648 00205588 FC 80 18 90 */ fmr f4, f3 +/* 8020864C 0020558C 39 00 00 00 */ li r8, 0 +/* 80208650 00205590 48 0A 33 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208654 00205594 38 00 00 01 */ li r0, 1 +/* 80208658 00205598 98 1F 04 CD */ stb r0, 0x4cd(r31) +lbl_8020865C: +/* 8020865C 0020559C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208660 002055A0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208664 002055A4 7C 08 03 A6 */ mtlr r0 +/* 80208668 002055A8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020866C 002055AC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNUREAnimeMin +dMeterButton_c_NS_setAlphaButtonNUREAnimeMin: +/* 80208670 002055B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208674 002055B4 7C 08 02 A6 */ mflr r0 +/* 80208678 002055B8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020867C 002055BC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208680 002055C0 7C 7F 1B 78 */ mr r31, r3 +/* 80208684 002055C4 80 63 00 54 */ lwz r3, 0x54(r3) +/* 80208688 002055C8 28 03 00 00 */ cmplwi r3, 0 +/* 8020868C 002055CC 41 82 00 68 */ beq lbl_802086F4 +/* 80208690 002055D0 48 04 D1 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208694 002055D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208698 002055D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020869C 002055DC 41 82 00 58 */ beq lbl_802086F4 +/* 802086A0 002055E0 A8 1F 04 A0 */ lha r0, 0x4a0(r31) +/* 802086A4 002055E4 2C 00 00 00 */ cmpwi r0, 0 +/* 802086A8 002055E8 40 82 00 0C */ bne lbl_802086B4 +/* 802086AC 002055EC 38 00 00 1E */ li r0, 0x1e +/* 802086B0 002055F0 B0 1F 04 A0 */ sth r0, 0x4a0(r31) +lbl_802086B4: +/* 802086B4 002055F4 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086B8 002055F8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802086BC 002055FC 48 04 D1 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802086C0 00205600 38 00 00 00 */ li r0, 0 +/* 802086C4 00205604 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086C8 00205608 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802086CC 0020560C 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802086D0 00205610 48 04 D1 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802086D4 00205614 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802086D8 00205618 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802086DC 0020561C 40 82 00 18 */ bne lbl_802086F4 +/* 802086E0 00205620 7F E3 FB 78 */ mr r3, r31 +/* 802086E4 00205624 38 80 00 0E */ li r4, 0xe +/* 802086E8 00205628 48 00 22 65 */ bl dMeterButton_c_NS_hide_button +/* 802086EC 0020562C 38 00 00 00 */ li r0, 0 +/* 802086F0 00205630 98 1F 04 CE */ stb r0, 0x4ce(r31) +lbl_802086F4: +/* 802086F4 00205634 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802086F8 00205638 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802086FC 0020563C 7C 08 03 A6 */ mtlr r0 +/* 80208700 00205640 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208704 00205644 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNUREAnimeMax +dMeterButton_c_NS_setAlphaButtonNUREAnimeMax: +/* 80208708 00205648 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8020870C 0020564C 7C 08 02 A6 */ mflr r0 +/* 80208710 00205650 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208714 00205654 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208718 00205658 7C 7F 1B 78 */ mr r31, r3 +/* 8020871C 0020565C 80 63 00 54 */ lwz r3, 0x54(r3) +/* 80208720 00205660 28 03 00 00 */ cmplwi r3, 0 +/* 80208724 00205664 41 82 00 D0 */ beq lbl_802087F4 +/* 80208728 00205668 48 04 D1 01 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020872C 0020566C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208730 00205670 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208734 00205674 41 82 00 C0 */ beq lbl_802087F4 +/* 80208738 00205678 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020873C 0020567C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208740 00205680 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208744 00205684 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208748 00205688 40 82 00 10 */ bne lbl_80208758 +/* 8020874C 0020568C 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208750 00205690 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208754 00205694 41 82 00 20 */ beq lbl_80208774 +lbl_80208758: +/* 80208758 00205698 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 8020875C 0020569C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208760 002056A0 48 04 D0 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208764 002056A4 38 00 00 05 */ li r0, 5 +/* 80208768 002056A8 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 8020876C 002056AC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208770 002056B0 48 00 00 2C */ b lbl_8020879C +lbl_80208774: +/* 80208774 002056B4 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 80208778 002056B8 FC 20 00 90 */ fmr f1, f0 +/* 8020877C 002056BC 48 04 D0 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208780 002056C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208784 002056C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208788 002056C8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020878C 002056CC 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208790 002056D0 80 9F 00 54 */ lwz r4, 0x54(r31) +/* 80208794 002056D4 38 A0 00 05 */ li r5, 5 +/* 80208798 002056D8 48 01 23 0D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8020879C: +/* 8020879C 002056DC 80 7F 00 54 */ lwz r3, 0x54(r31) +/* 802087A0 002056E0 48 04 D0 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802087A4 002056E4 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802087A8 002056E8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802087AC 002056EC 40 82 00 48 */ bne lbl_802087F4 +/* 802087B0 002056F0 88 1F 04 CE */ lbz r0, 0x4ce(r31) +/* 802087B4 002056F4 28 00 00 00 */ cmplwi r0, 0 +/* 802087B8 002056F8 40 82 00 3C */ bne lbl_802087F4 +/* 802087BC 002056FC 38 00 00 56 */ li r0, 0x56 +/* 802087C0 00205700 90 01 00 08 */ stw r0, 8(r1) +/* 802087C4 00205704 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802087C8 00205708 38 81 00 08 */ addi r4, r1, 8 +/* 802087CC 0020570C 38 A0 00 00 */ li r5, 0 +/* 802087D0 00205710 38 C0 00 00 */ li r6, 0 +/* 802087D4 00205714 38 E0 00 00 */ li r7, 0 +/* 802087D8 00205718 FC 20 10 90 */ fmr f1, f2 +/* 802087DC 0020571C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 802087E0 00205720 FC 80 18 90 */ fmr f4, f3 +/* 802087E4 00205724 39 00 00 00 */ li r8, 0 +/* 802087E8 00205728 48 0A 31 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802087EC 0020572C 38 00 00 01 */ li r0, 1 +/* 802087F0 00205730 98 1F 04 CE */ stb r0, 0x4ce(r31) +lbl_802087F4: +/* 802087F4 00205734 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802087F8 00205738 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802087FC 0020573C 7C 08 03 A6 */ mtlr r0 +/* 80208800 00205740 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208804 00205744 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonReelAnimeMin +dMeterButton_c_NS_setAlphaButtonReelAnimeMin: +/* 80208808 00205748 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020880C 0020574C 7C 08 02 A6 */ mflr r0 +/* 80208810 00205750 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208814 00205754 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208818 00205758 7C 7F 1B 78 */ mr r31, r3 +/* 8020881C 0020575C 80 63 00 58 */ lwz r3, 0x58(r3) +/* 80208820 00205760 28 03 00 00 */ cmplwi r3, 0 +/* 80208824 00205764 41 82 00 68 */ beq lbl_8020888C +/* 80208828 00205768 48 04 D0 01 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020882C 0020576C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208830 00205770 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208834 00205774 41 82 00 58 */ beq lbl_8020888C +/* 80208838 00205778 A8 1F 04 A2 */ lha r0, 0x4a2(r31) +/* 8020883C 0020577C 2C 00 00 00 */ cmpwi r0, 0 +/* 80208840 00205780 40 82 00 0C */ bne lbl_8020884C +/* 80208844 00205784 38 00 00 1E */ li r0, 0x1e +/* 80208848 00205788 B0 1F 04 A2 */ sth r0, 0x4a2(r31) +lbl_8020884C: +/* 8020884C 0020578C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208850 00205790 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208854 00205794 48 04 CF 7D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208858 00205798 38 00 00 00 */ li r0, 0 +/* 8020885C 0020579C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208860 002057A0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208864 002057A4 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208868 002057A8 48 04 CF C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020886C 002057AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208870 002057B0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208874 002057B4 40 82 00 18 */ bne lbl_8020888C +/* 80208878 002057B8 7F E3 FB 78 */ mr r3, r31 +/* 8020887C 002057BC 38 80 00 0F */ li r4, 0xf +/* 80208880 002057C0 48 00 20 CD */ bl dMeterButton_c_NS_hide_button +/* 80208884 002057C4 38 00 00 00 */ li r0, 0 +/* 80208888 002057C8 98 1F 04 CF */ stb r0, 0x4cf(r31) +lbl_8020888C: +/* 8020888C 002057CC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208890 002057D0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208894 002057D4 7C 08 03 A6 */ mtlr r0 +/* 80208898 002057D8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020889C 002057DC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonReelAnimeMax +dMeterButton_c_NS_setAlphaButtonReelAnimeMax: +/* 802088A0 002057E0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802088A4 002057E4 7C 08 02 A6 */ mflr r0 +/* 802088A8 002057E8 90 01 00 24 */ stw r0, 0x24(r1) +/* 802088AC 002057EC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 802088B0 002057F0 7C 7F 1B 78 */ mr r31, r3 +/* 802088B4 002057F4 80 63 00 58 */ lwz r3, 0x58(r3) +/* 802088B8 002057F8 28 03 00 00 */ cmplwi r3, 0 +/* 802088BC 002057FC 41 82 00 D0 */ beq lbl_8020898C +/* 802088C0 00205800 48 04 CF 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802088C4 00205804 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802088C8 00205808 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802088CC 0020580C 41 82 00 C0 */ beq lbl_8020898C +/* 802088D0 00205810 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802088D4 00205814 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802088D8 00205818 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 802088DC 0020581C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802088E0 00205820 40 82 00 10 */ bne lbl_802088F0 +/* 802088E4 00205824 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 802088E8 00205828 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802088EC 0020582C 41 82 00 20 */ beq lbl_8020890C +lbl_802088F0: +/* 802088F0 00205830 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 802088F4 00205834 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802088F8 00205838 48 04 CE D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802088FC 0020583C 38 00 00 05 */ li r0, 5 +/* 80208900 00205840 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208904 00205844 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208908 00205848 48 00 00 2C */ b lbl_80208934 +lbl_8020890C: +/* 8020890C 0020584C 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208910 00205850 FC 20 00 90 */ fmr f1, f0 +/* 80208914 00205854 48 04 CE BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208918 00205858 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8020891C 0020585C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208920 00205860 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208924 00205864 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208928 00205868 80 9F 00 58 */ lwz r4, 0x58(r31) +/* 8020892C 0020586C 38 A0 00 05 */ li r5, 5 +/* 80208930 00205870 48 01 21 75 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208934: +/* 80208934 00205874 80 7F 00 58 */ lwz r3, 0x58(r31) +/* 80208938 00205878 48 04 CE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020893C 0020587C C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208940 00205880 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208944 00205884 40 82 00 48 */ bne lbl_8020898C +/* 80208948 00205888 88 1F 04 CF */ lbz r0, 0x4cf(r31) +/* 8020894C 0020588C 28 00 00 00 */ cmplwi r0, 0 +/* 80208950 00205890 40 82 00 3C */ bne lbl_8020898C +/* 80208954 00205894 38 00 00 56 */ li r0, 0x56 +/* 80208958 00205898 90 01 00 08 */ stw r0, 8(r1) +/* 8020895C 0020589C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208960 002058A0 38 81 00 08 */ addi r4, r1, 8 +/* 80208964 002058A4 38 A0 00 00 */ li r5, 0 +/* 80208968 002058A8 38 C0 00 00 */ li r6, 0 +/* 8020896C 002058AC 38 E0 00 00 */ li r7, 0 +/* 80208970 002058B0 FC 20 10 90 */ fmr f1, f2 +/* 80208974 002058B4 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208978 002058B8 FC 80 18 90 */ fmr f4, f3 +/* 8020897C 002058BC 39 00 00 00 */ li r8, 0 +/* 80208980 002058C0 48 0A 30 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208984 002058C4 38 00 00 01 */ li r0, 1 +/* 80208988 002058C8 98 1F 04 CF */ stb r0, 0x4cf(r31) +lbl_8020898C: +/* 8020898C 002058CC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208990 002058D0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208994 002058D4 7C 08 03 A6 */ mtlr r0 +/* 80208998 002058D8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8020899C 002058DC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonReel2AnimeMin +dMeterButton_c_NS_setAlphaButtonReel2AnimeMin: +/* 802089A0 002058E0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802089A4 002058E4 7C 08 02 A6 */ mflr r0 +/* 802089A8 002058E8 90 01 00 14 */ stw r0, 0x14(r1) +/* 802089AC 002058EC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802089B0 002058F0 7C 7F 1B 78 */ mr r31, r3 +/* 802089B4 002058F4 80 63 00 5C */ lwz r3, 0x5c(r3) +/* 802089B8 002058F8 28 03 00 00 */ cmplwi r3, 0 +/* 802089BC 002058FC 41 82 00 68 */ beq lbl_80208A24 +/* 802089C0 00205900 48 04 CE 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802089C4 00205904 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802089C8 00205908 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802089CC 0020590C 41 82 00 58 */ beq lbl_80208A24 +/* 802089D0 00205910 A8 1F 04 A4 */ lha r0, 0x4a4(r31) +/* 802089D4 00205914 2C 00 00 00 */ cmpwi r0, 0 +/* 802089D8 00205918 40 82 00 0C */ bne lbl_802089E4 +/* 802089DC 0020591C 38 00 00 1E */ li r0, 0x1e +/* 802089E0 00205920 B0 1F 04 A4 */ sth r0, 0x4a4(r31) +lbl_802089E4: +/* 802089E4 00205924 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 802089E8 00205928 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802089EC 0020592C 48 04 CD E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802089F0 00205930 38 00 00 00 */ li r0, 0 +/* 802089F4 00205934 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 802089F8 00205938 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802089FC 0020593C 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A00 00205940 48 04 CE 29 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A04 00205944 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208A08 00205948 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208A0C 0020594C 40 82 00 18 */ bne lbl_80208A24 +/* 80208A10 00205950 7F E3 FB 78 */ mr r3, r31 +/* 80208A14 00205954 38 80 00 10 */ li r4, 0x10 +/* 80208A18 00205958 48 00 1F 35 */ bl dMeterButton_c_NS_hide_button +/* 80208A1C 0020595C 38 00 00 00 */ li r0, 0 +/* 80208A20 00205960 98 1F 04 D0 */ stb r0, 0x4d0(r31) +lbl_80208A24: +/* 80208A24 00205964 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208A28 00205968 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208A2C 0020596C 7C 08 03 A6 */ mtlr r0 +/* 80208A30 00205970 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208A34 00205974 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonReel2AnimeMax +dMeterButton_c_NS_setAlphaButtonReel2AnimeMax: +/* 80208A38 00205978 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208A3C 0020597C 7C 08 02 A6 */ mflr r0 +/* 80208A40 00205980 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208A44 00205984 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208A48 00205988 7C 7F 1B 78 */ mr r31, r3 +/* 80208A4C 0020598C 80 63 00 5C */ lwz r3, 0x5c(r3) +/* 80208A50 00205990 28 03 00 00 */ cmplwi r3, 0 +/* 80208A54 00205994 41 82 00 84 */ beq lbl_80208AD8 +/* 80208A58 00205998 48 04 CD D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A5C 0020599C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208A60 002059A0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208A64 002059A4 41 82 00 74 */ beq lbl_80208AD8 +/* 80208A68 002059A8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A6C 002059AC FC 20 00 90 */ fmr f1, f0 +/* 80208A70 002059B0 48 04 CD 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208A74 002059B4 38 00 00 05 */ li r0, 5 +/* 80208A78 002059B8 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A7C 002059BC B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208A80 002059C0 80 7F 00 5C */ lwz r3, 0x5c(r31) +/* 80208A84 002059C4 48 04 CD A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208A88 002059C8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208A8C 002059CC FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208A90 002059D0 40 82 00 48 */ bne lbl_80208AD8 +/* 80208A94 002059D4 88 1F 04 D0 */ lbz r0, 0x4d0(r31) +/* 80208A98 002059D8 28 00 00 00 */ cmplwi r0, 0 +/* 80208A9C 002059DC 40 82 00 3C */ bne lbl_80208AD8 +/* 80208AA0 002059E0 38 00 00 56 */ li r0, 0x56 +/* 80208AA4 002059E4 90 01 00 08 */ stw r0, 8(r1) +/* 80208AA8 002059E8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208AAC 002059EC 38 81 00 08 */ addi r4, r1, 8 +/* 80208AB0 002059F0 38 A0 00 00 */ li r5, 0 +/* 80208AB4 002059F4 38 C0 00 00 */ li r6, 0 +/* 80208AB8 002059F8 38 E0 00 00 */ li r7, 0 +/* 80208ABC 002059FC FC 20 10 90 */ fmr f1, f2 +/* 80208AC0 00205A00 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208AC4 00205A04 FC 80 18 90 */ fmr f4, f3 +/* 80208AC8 00205A08 39 00 00 00 */ li r8, 0 +/* 80208ACC 00205A0C 48 0A 2E B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208AD0 00205A10 38 00 00 01 */ li r0, 1 +/* 80208AD4 00205A14 98 1F 04 D0 */ stb r0, 0x4d0(r31) +lbl_80208AD8: +/* 80208AD8 00205A18 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208ADC 00205A1C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208AE0 00205A20 7C 08 03 A6 */ mtlr r0 +/* 80208AE4 00205A24 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208AE8 00205A28 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonABAnimeMin +dMeterButton_c_NS_setAlphaButtonABAnimeMin: +/* 80208AEC 00205A2C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208AF0 00205A30 7C 08 02 A6 */ mflr r0 +/* 80208AF4 00205A34 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208AF8 00205A38 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208AFC 00205A3C 7C 7F 1B 78 */ mr r31, r3 +/* 80208B00 00205A40 80 63 00 60 */ lwz r3, 0x60(r3) +/* 80208B04 00205A44 28 03 00 00 */ cmplwi r3, 0 +/* 80208B08 00205A48 41 82 00 68 */ beq lbl_80208B70 +/* 80208B0C 00205A4C 48 04 CD 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208B10 00205A50 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B14 00205A54 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208B18 00205A58 41 82 00 58 */ beq lbl_80208B70 +/* 80208B1C 00205A5C A8 1F 04 A6 */ lha r0, 0x4a6(r31) +/* 80208B20 00205A60 2C 00 00 00 */ cmpwi r0, 0 +/* 80208B24 00205A64 40 82 00 0C */ bne lbl_80208B30 +/* 80208B28 00205A68 38 00 00 1E */ li r0, 0x1e +/* 80208B2C 00205A6C B0 1F 04 A6 */ sth r0, 0x4a6(r31) +lbl_80208B30: +/* 80208B30 00205A70 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B34 00205A74 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B38 00205A78 48 04 CC 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208B3C 00205A7C 38 00 00 00 */ li r0, 0 +/* 80208B40 00205A80 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B44 00205A84 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208B48 00205A88 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208B4C 00205A8C 48 04 CC DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208B50 00205A90 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208B54 00205A94 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208B58 00205A98 40 82 00 18 */ bne lbl_80208B70 +/* 80208B5C 00205A9C 7F E3 FB 78 */ mr r3, r31 +/* 80208B60 00205AA0 38 80 00 11 */ li r4, 0x11 +/* 80208B64 00205AA4 48 00 1D E9 */ bl dMeterButton_c_NS_hide_button +/* 80208B68 00205AA8 38 00 00 00 */ li r0, 0 +/* 80208B6C 00205AAC 98 1F 04 D1 */ stb r0, 0x4d1(r31) +lbl_80208B70: +/* 80208B70 00205AB0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208B74 00205AB4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208B78 00205AB8 7C 08 03 A6 */ mtlr r0 +/* 80208B7C 00205ABC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208B80 00205AC0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonABAnimeMax +dMeterButton_c_NS_setAlphaButtonABAnimeMax: +/* 80208B84 00205AC4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208B88 00205AC8 7C 08 02 A6 */ mflr r0 +/* 80208B8C 00205ACC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208B90 00205AD0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208B94 00205AD4 7C 7F 1B 78 */ mr r31, r3 +/* 80208B98 00205AD8 80 63 00 60 */ lwz r3, 0x60(r3) +/* 80208B9C 00205ADC 28 03 00 00 */ cmplwi r3, 0 +/* 80208BA0 00205AE0 41 82 00 84 */ beq lbl_80208C24 +/* 80208BA4 00205AE4 48 04 CC 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208BA8 00205AE8 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208BAC 00205AEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208BB0 00205AF0 41 82 00 74 */ beq lbl_80208C24 +/* 80208BB4 00205AF4 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BB8 00205AF8 FC 20 00 90 */ fmr f1, f0 +/* 80208BBC 00205AFC 48 04 CC 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208BC0 00205B00 38 00 00 05 */ li r0, 5 +/* 80208BC4 00205B04 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BC8 00205B08 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208BCC 00205B0C 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80208BD0 00205B10 48 04 CC 59 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208BD4 00205B14 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208BD8 00205B18 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208BDC 00205B1C 40 82 00 48 */ bne lbl_80208C24 +/* 80208BE0 00205B20 88 1F 04 D1 */ lbz r0, 0x4d1(r31) +/* 80208BE4 00205B24 28 00 00 00 */ cmplwi r0, 0 +/* 80208BE8 00205B28 40 82 00 3C */ bne lbl_80208C24 +/* 80208BEC 00205B2C 38 00 00 56 */ li r0, 0x56 +/* 80208BF0 00205B30 90 01 00 08 */ stw r0, 8(r1) +/* 80208BF4 00205B34 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208BF8 00205B38 38 81 00 08 */ addi r4, r1, 8 +/* 80208BFC 00205B3C 38 A0 00 00 */ li r5, 0 +/* 80208C00 00205B40 38 C0 00 00 */ li r6, 0 +/* 80208C04 00205B44 38 E0 00 00 */ li r7, 0 +/* 80208C08 00205B48 FC 20 10 90 */ fmr f1, f2 +/* 80208C0C 00205B4C C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208C10 00205B50 FC 80 18 90 */ fmr f4, f3 +/* 80208C14 00205B54 39 00 00 00 */ li r8, 0 +/* 80208C18 00205B58 48 0A 2D 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208C1C 00205B5C 38 00 00 01 */ li r0, 1 +/* 80208C20 00205B60 98 1F 04 D1 */ stb r0, 0x4d1(r31) +lbl_80208C24: +/* 80208C24 00205B64 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208C28 00205B68 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208C2C 00205B6C 7C 08 03 A6 */ mtlr r0 +/* 80208C30 00205B70 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208C34 00205B74 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonTateAnimeMin +dMeterButton_c_NS_setAlphaButtonTateAnimeMin: +/* 80208C38 00205B78 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208C3C 00205B7C 7C 08 02 A6 */ mflr r0 +/* 80208C40 00205B80 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208C44 00205B84 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208C48 00205B88 7C 7F 1B 78 */ mr r31, r3 +/* 80208C4C 00205B8C 80 63 00 64 */ lwz r3, 0x64(r3) +/* 80208C50 00205B90 28 03 00 00 */ cmplwi r3, 0 +/* 80208C54 00205B94 41 82 00 68 */ beq lbl_80208CBC +/* 80208C58 00205B98 48 04 CB D1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208C5C 00205B9C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208C60 00205BA0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208C64 00205BA4 41 82 00 58 */ beq lbl_80208CBC +/* 80208C68 00205BA8 A8 1F 04 A8 */ lha r0, 0x4a8(r31) +/* 80208C6C 00205BAC 2C 00 00 00 */ cmpwi r0, 0 +/* 80208C70 00205BB0 40 82 00 0C */ bne lbl_80208C7C +/* 80208C74 00205BB4 38 00 00 1E */ li r0, 0x1e +/* 80208C78 00205BB8 B0 1F 04 A8 */ sth r0, 0x4a8(r31) +lbl_80208C7C: +/* 80208C7C 00205BBC 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C80 00205BC0 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208C84 00205BC4 48 04 CB 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208C88 00205BC8 38 00 00 00 */ li r0, 0 +/* 80208C8C 00205BCC 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C90 00205BD0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208C94 00205BD4 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208C98 00205BD8 48 04 CB 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208C9C 00205BDC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208CA0 00205BE0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208CA4 00205BE4 40 82 00 18 */ bne lbl_80208CBC +/* 80208CA8 00205BE8 7F E3 FB 78 */ mr r3, r31 +/* 80208CAC 00205BEC 38 80 00 12 */ li r4, 0x12 +/* 80208CB0 00205BF0 48 00 1C 9D */ bl dMeterButton_c_NS_hide_button +/* 80208CB4 00205BF4 38 00 00 00 */ li r0, 0 +/* 80208CB8 00205BF8 98 1F 04 D2 */ stb r0, 0x4d2(r31) +lbl_80208CBC: +/* 80208CBC 00205BFC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208CC0 00205C00 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208CC4 00205C04 7C 08 03 A6 */ mtlr r0 +/* 80208CC8 00205C08 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208CCC 00205C0C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonTateAnimeMax +dMeterButton_c_NS_setAlphaButtonTateAnimeMax: +/* 80208CD0 00205C10 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208CD4 00205C14 7C 08 02 A6 */ mflr r0 +/* 80208CD8 00205C18 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208CDC 00205C1C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208CE0 00205C20 7C 7F 1B 78 */ mr r31, r3 +/* 80208CE4 00205C24 80 63 00 64 */ lwz r3, 0x64(r3) +/* 80208CE8 00205C28 28 03 00 00 */ cmplwi r3, 0 +/* 80208CEC 00205C2C 41 82 00 84 */ beq lbl_80208D70 +/* 80208CF0 00205C30 48 04 CB 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208CF4 00205C34 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208CF8 00205C38 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208CFC 00205C3C 41 82 00 74 */ beq lbl_80208D70 +/* 80208D00 00205C40 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D04 00205C44 FC 20 00 90 */ fmr f1, f0 +/* 80208D08 00205C48 48 04 CA C9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208D0C 00205C4C 38 00 00 05 */ li r0, 5 +/* 80208D10 00205C50 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D14 00205C54 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208D18 00205C58 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80208D1C 00205C5C 48 04 CB 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208D20 00205C60 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208D24 00205C64 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208D28 00205C68 40 82 00 48 */ bne lbl_80208D70 +/* 80208D2C 00205C6C 88 1F 04 D2 */ lbz r0, 0x4d2(r31) +/* 80208D30 00205C70 28 00 00 00 */ cmplwi r0, 0 +/* 80208D34 00205C74 40 82 00 3C */ bne lbl_80208D70 +/* 80208D38 00205C78 38 00 00 56 */ li r0, 0x56 +/* 80208D3C 00205C7C 90 01 00 08 */ stw r0, 8(r1) +/* 80208D40 00205C80 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208D44 00205C84 38 81 00 08 */ addi r4, r1, 8 +/* 80208D48 00205C88 38 A0 00 00 */ li r5, 0 +/* 80208D4C 00205C8C 38 C0 00 00 */ li r6, 0 +/* 80208D50 00205C90 38 E0 00 00 */ li r7, 0 +/* 80208D54 00205C94 FC 20 10 90 */ fmr f1, f2 +/* 80208D58 00205C98 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208D5C 00205C9C FC 80 18 90 */ fmr f4, f3 +/* 80208D60 00205CA0 39 00 00 00 */ li r8, 0 +/* 80208D64 00205CA4 48 0A 2C 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208D68 00205CA8 38 00 00 01 */ li r0, 1 +/* 80208D6C 00205CAC 98 1F 04 D2 */ stb r0, 0x4d2(r31) +lbl_80208D70: +/* 80208D70 00205CB0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208D74 00205CB4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208D78 00205CB8 7C 08 03 A6 */ mtlr r0 +/* 80208D7C 00205CBC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208D80 00205CC0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunZAnimeMin +dMeterButton_c_NS_setAlphaButtonNunZAnimeMin: +/* 80208D84 00205CC4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208D88 00205CC8 7C 08 02 A6 */ mflr r0 +/* 80208D8C 00205CCC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208D90 00205CD0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208D94 00205CD4 7C 7F 1B 78 */ mr r31, r3 +/* 80208D98 00205CD8 80 63 00 68 */ lwz r3, 0x68(r3) +/* 80208D9C 00205CDC 28 03 00 00 */ cmplwi r3, 0 +/* 80208DA0 00205CE0 41 82 00 68 */ beq lbl_80208E08 +/* 80208DA4 00205CE4 48 04 CA 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208DA8 00205CE8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DAC 00205CEC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208DB0 00205CF0 41 82 00 58 */ beq lbl_80208E08 +/* 80208DB4 00205CF4 A8 1F 04 AA */ lha r0, 0x4aa(r31) +/* 80208DB8 00205CF8 2C 00 00 00 */ cmpwi r0, 0 +/* 80208DBC 00205CFC 40 82 00 0C */ bne lbl_80208DC8 +/* 80208DC0 00205D00 38 00 00 1E */ li r0, 0x1e +/* 80208DC4 00205D04 B0 1F 04 AA */ sth r0, 0x4aa(r31) +lbl_80208DC8: +/* 80208DC8 00205D08 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DCC 00205D0C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DD0 00205D10 48 04 CA 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208DD4 00205D14 38 00 00 00 */ li r0, 0 +/* 80208DD8 00205D18 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DDC 00205D1C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208DE0 00205D20 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208DE4 00205D24 48 04 CA 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208DE8 00205D28 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208DEC 00205D2C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208DF0 00205D30 40 82 00 18 */ bne lbl_80208E08 +/* 80208DF4 00205D34 7F E3 FB 78 */ mr r3, r31 +/* 80208DF8 00205D38 38 80 00 13 */ li r4, 0x13 +/* 80208DFC 00205D3C 48 00 1B 51 */ bl dMeterButton_c_NS_hide_button +/* 80208E00 00205D40 38 00 00 00 */ li r0, 0 +/* 80208E04 00205D44 98 1F 04 D3 */ stb r0, 0x4d3(r31) +lbl_80208E08: +/* 80208E08 00205D48 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208E0C 00205D4C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208E10 00205D50 7C 08 03 A6 */ mtlr r0 +/* 80208E14 00205D54 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208E18 00205D58 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunZAnimeMax +dMeterButton_c_NS_setAlphaButtonNunZAnimeMax: +/* 80208E1C 00205D5C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208E20 00205D60 7C 08 02 A6 */ mflr r0 +/* 80208E24 00205D64 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208E28 00205D68 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208E2C 00205D6C 7C 7F 1B 78 */ mr r31, r3 +/* 80208E30 00205D70 80 63 00 68 */ lwz r3, 0x68(r3) +/* 80208E34 00205D74 28 03 00 00 */ cmplwi r3, 0 +/* 80208E38 00205D78 41 82 00 D0 */ beq lbl_80208F08 +/* 80208E3C 00205D7C 48 04 C9 ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208E40 00205D80 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208E44 00205D84 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208E48 00205D88 41 82 00 C0 */ beq lbl_80208F08 +/* 80208E4C 00205D8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208E50 00205D90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208E54 00205D94 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208E58 00205D98 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208E5C 00205D9C 40 82 00 10 */ bne lbl_80208E6C +/* 80208E60 00205DA0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208E64 00205DA4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208E68 00205DA8 41 82 00 20 */ beq lbl_80208E88 +lbl_80208E6C: +/* 80208E6C 00205DAC 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E70 00205DB0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208E74 00205DB4 48 04 C9 5D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208E78 00205DB8 38 00 00 05 */ li r0, 5 +/* 80208E7C 00205DBC 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E80 00205DC0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208E84 00205DC4 48 00 00 2C */ b lbl_80208EB0 +lbl_80208E88: +/* 80208E88 00205DC8 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208E8C 00205DCC FC 20 00 90 */ fmr f1, f0 +/* 80208E90 00205DD0 48 04 C9 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208E94 00205DD4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80208E98 00205DD8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80208E9C 00205DDC 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80208EA0 00205DE0 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80208EA4 00205DE4 80 9F 00 68 */ lwz r4, 0x68(r31) +/* 80208EA8 00205DE8 38 A0 00 05 */ li r5, 5 +/* 80208EAC 00205DEC 48 01 1B F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80208EB0: +/* 80208EB0 00205DF0 80 7F 00 68 */ lwz r3, 0x68(r31) +/* 80208EB4 00205DF4 48 04 C9 75 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208EB8 00205DF8 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208EBC 00205DFC FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80208EC0 00205E00 40 82 00 48 */ bne lbl_80208F08 +/* 80208EC4 00205E04 88 1F 04 D3 */ lbz r0, 0x4d3(r31) +/* 80208EC8 00205E08 28 00 00 00 */ cmplwi r0, 0 +/* 80208ECC 00205E0C 40 82 00 3C */ bne lbl_80208F08 +/* 80208ED0 00205E10 38 00 00 56 */ li r0, 0x56 +/* 80208ED4 00205E14 90 01 00 08 */ stw r0, 8(r1) +/* 80208ED8 00205E18 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80208EDC 00205E1C 38 81 00 08 */ addi r4, r1, 8 +/* 80208EE0 00205E20 38 A0 00 00 */ li r5, 0 +/* 80208EE4 00205E24 38 C0 00 00 */ li r6, 0 +/* 80208EE8 00205E28 38 E0 00 00 */ li r7, 0 +/* 80208EEC 00205E2C FC 20 10 90 */ fmr f1, f2 +/* 80208EF0 00205E30 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80208EF4 00205E34 FC 80 18 90 */ fmr f4, f3 +/* 80208EF8 00205E38 39 00 00 00 */ li r8, 0 +/* 80208EFC 00205E3C 48 0A 2A 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80208F00 00205E40 38 00 00 01 */ li r0, 1 +/* 80208F04 00205E44 98 1F 04 D3 */ stb r0, 0x4d3(r31) +lbl_80208F08: +/* 80208F08 00205E48 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80208F0C 00205E4C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80208F10 00205E50 7C 08 03 A6 */ mtlr r0 +/* 80208F14 00205E54 38 21 00 20 */ addi r1, r1, 0x20 +/* 80208F18 00205E58 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunCAnimeMin +dMeterButton_c_NS_setAlphaButtonNunCAnimeMin: +/* 80208F1C 00205E5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80208F20 00205E60 7C 08 02 A6 */ mflr r0 +/* 80208F24 00205E64 90 01 00 14 */ stw r0, 0x14(r1) +/* 80208F28 00205E68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80208F2C 00205E6C 7C 7F 1B 78 */ mr r31, r3 +/* 80208F30 00205E70 80 63 00 6C */ lwz r3, 0x6c(r3) +/* 80208F34 00205E74 28 03 00 00 */ cmplwi r3, 0 +/* 80208F38 00205E78 41 82 00 68 */ beq lbl_80208FA0 +/* 80208F3C 00205E7C 48 04 C8 ED */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208F40 00205E80 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F44 00205E84 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208F48 00205E88 41 82 00 58 */ beq lbl_80208FA0 +/* 80208F4C 00205E8C A8 1F 04 AC */ lha r0, 0x4ac(r31) +/* 80208F50 00205E90 2C 00 00 00 */ cmpwi r0, 0 +/* 80208F54 00205E94 40 82 00 0C */ bne lbl_80208F60 +/* 80208F58 00205E98 38 00 00 1E */ li r0, 0x1e +/* 80208F5C 00205E9C B0 1F 04 AC */ sth r0, 0x4ac(r31) +lbl_80208F60: +/* 80208F60 00205EA0 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F64 00205EA4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F68 00205EA8 48 04 C8 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80208F6C 00205EAC 38 00 00 00 */ li r0, 0 +/* 80208F70 00205EB0 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F74 00205EB4 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80208F78 00205EB8 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80208F7C 00205EBC 48 04 C8 AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208F80 00205EC0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80208F84 00205EC4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208F88 00205EC8 40 82 00 18 */ bne lbl_80208FA0 +/* 80208F8C 00205ECC 7F E3 FB 78 */ mr r3, r31 +/* 80208F90 00205ED0 38 80 00 14 */ li r4, 0x14 +/* 80208F94 00205ED4 48 00 19 B9 */ bl dMeterButton_c_NS_hide_button +/* 80208F98 00205ED8 38 00 00 00 */ li r0, 0 +/* 80208F9C 00205EDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) +lbl_80208FA0: +/* 80208FA0 00205EE0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80208FA4 00205EE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80208FA8 00205EE8 7C 08 03 A6 */ mtlr r0 +/* 80208FAC 00205EEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80208FB0 00205EF0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonNunCAnimeMax +dMeterButton_c_NS_setAlphaButtonNunCAnimeMax: +/* 80208FB4 00205EF4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80208FB8 00205EF8 7C 08 02 A6 */ mflr r0 +/* 80208FBC 00205EFC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80208FC0 00205F00 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80208FC4 00205F04 7C 7F 1B 78 */ mr r31, r3 +/* 80208FC8 00205F08 80 63 00 6C */ lwz r3, 0x6c(r3) +/* 80208FCC 00205F0C 28 03 00 00 */ cmplwi r3, 0 +/* 80208FD0 00205F10 41 82 00 D0 */ beq lbl_802090A0 +/* 80208FD4 00205F14 48 04 C8 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80208FD8 00205F18 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80208FDC 00205F1C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80208FE0 00205F20 41 82 00 C0 */ beq lbl_802090A0 +/* 80208FE4 00205F24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80208FE8 00205F28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80208FEC 00205F2C 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80208FF0 00205F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80208FF4 00205F34 40 82 00 10 */ bne lbl_80209004 +/* 80208FF8 00205F38 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80208FFC 00205F3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80209000 00205F40 41 82 00 20 */ beq lbl_80209020 +lbl_80209004: +/* 80209004 00205F44 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209008 00205F48 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 8020900C 00205F4C 48 04 C7 C5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209010 00205F50 38 00 00 05 */ li r0, 5 +/* 80209014 00205F54 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209018 00205F58 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020901C 00205F5C 48 00 00 2C */ b lbl_80209048 +lbl_80209020: +/* 80209020 00205F60 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 80209024 00205F64 FC 20 00 90 */ fmr f1, f0 +/* 80209028 00205F68 48 04 C7 A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020902C 00205F6C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209030 00205F70 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80209034 00205F74 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209038 00205F78 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 8020903C 00205F7C 80 9F 00 6C */ lwz r4, 0x6c(r31) +/* 80209040 00205F80 38 A0 00 05 */ li r5, 5 +/* 80209044 00205F84 48 01 1A 61 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209048: +/* 80209048 00205F88 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 8020904C 00205F8C 48 04 C7 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209050 00205F90 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209054 00205F94 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80209058 00205F98 40 82 00 48 */ bne lbl_802090A0 +/* 8020905C 00205F9C 88 1F 04 D4 */ lbz r0, 0x4d4(r31) +/* 80209060 00205FA0 28 00 00 00 */ cmplwi r0, 0 +/* 80209064 00205FA4 40 82 00 3C */ bne lbl_802090A0 +/* 80209068 00205FA8 38 00 00 56 */ li r0, 0x56 +/* 8020906C 00205FAC 90 01 00 08 */ stw r0, 8(r1) +/* 80209070 00205FB0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80209074 00205FB4 38 81 00 08 */ addi r4, r1, 8 +/* 80209078 00205FB8 38 A0 00 00 */ li r5, 0 +/* 8020907C 00205FBC 38 C0 00 00 */ li r6, 0 +/* 80209080 00205FC0 38 E0 00 00 */ li r7, 0 +/* 80209084 00205FC4 FC 20 10 90 */ fmr f1, f2 +/* 80209088 00205FC8 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 8020908C 00205FCC FC 80 18 90 */ fmr f4, f3 +/* 80209090 00205FD0 39 00 00 00 */ li r8, 0 +/* 80209094 00205FD4 48 0A 28 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80209098 00205FD8 38 00 00 01 */ li r0, 1 +/* 8020909C 00205FDC 98 1F 04 D4 */ stb r0, 0x4d4(r31) +lbl_802090A0: +/* 802090A0 00205FE0 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 802090A4 00205FE4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802090A8 00205FE8 7C 08 03 A6 */ mtlr r0 +/* 802090AC 00205FEC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802090B0 00205FF0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonBinAnimeMin +dMeterButton_c_NS_setAlphaButtonBinAnimeMin: +/* 802090B4 00205FF4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802090B8 00205FF8 7C 08 02 A6 */ mflr r0 +/* 802090BC 00205FFC 90 01 00 14 */ stw r0, 0x14(r1) +/* 802090C0 00206000 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802090C4 00206004 7C 7F 1B 78 */ mr r31, r3 +/* 802090C8 00206008 80 63 00 70 */ lwz r3, 0x70(r3) +/* 802090CC 0020600C 28 03 00 00 */ cmplwi r3, 0 +/* 802090D0 00206010 41 82 00 68 */ beq lbl_80209138 +/* 802090D4 00206014 48 04 C7 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802090D8 00206018 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802090DC 0020601C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802090E0 00206020 41 82 00 58 */ beq lbl_80209138 +/* 802090E4 00206024 A8 1F 04 AE */ lha r0, 0x4ae(r31) +/* 802090E8 00206028 2C 00 00 00 */ cmpwi r0, 0 +/* 802090EC 0020602C 40 82 00 0C */ bne lbl_802090F8 +/* 802090F0 00206030 38 00 00 1E */ li r0, 0x1e +/* 802090F4 00206034 B0 1F 04 AE */ sth r0, 0x4ae(r31) +lbl_802090F8: +/* 802090F8 00206038 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802090FC 0020603C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80209100 00206040 48 04 C6 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209104 00206044 38 00 00 00 */ li r0, 0 +/* 80209108 00206048 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 8020910C 0020604C B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209110 00206050 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80209114 00206054 48 04 C7 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209118 00206058 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020911C 0020605C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209120 00206060 40 82 00 18 */ bne lbl_80209138 +/* 80209124 00206064 7F E3 FB 78 */ mr r3, r31 +/* 80209128 00206068 38 80 00 15 */ li r4, 0x15 +/* 8020912C 0020606C 48 00 18 21 */ bl dMeterButton_c_NS_hide_button +/* 80209130 00206070 38 00 00 00 */ li r0, 0 +/* 80209134 00206074 98 1F 04 D5 */ stb r0, 0x4d5(r31) +lbl_80209138: +/* 80209138 00206078 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020913C 0020607C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209140 00206080 7C 08 03 A6 */ mtlr r0 +/* 80209144 00206084 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209148 00206088 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonBinAnimeMax +dMeterButton_c_NS_setAlphaButtonBinAnimeMax: +/* 8020914C 0020608C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80209150 00206090 7C 08 02 A6 */ mflr r0 +/* 80209154 00206094 90 01 00 24 */ stw r0, 0x24(r1) +/* 80209158 00206098 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8020915C 0020609C 7C 7F 1B 78 */ mr r31, r3 +/* 80209160 002060A0 80 63 00 70 */ lwz r3, 0x70(r3) +/* 80209164 002060A4 28 03 00 00 */ cmplwi r3, 0 +/* 80209168 002060A8 41 82 00 D0 */ beq lbl_80209238 +/* 8020916C 002060AC 48 04 C6 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209170 002060B0 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209174 002060B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209178 002060B8 41 82 00 C0 */ beq lbl_80209238 +/* 8020917C 002060BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80209180 002060C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80209184 002060C4 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80209188 002060C8 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020918C 002060CC 40 82 00 10 */ bne lbl_8020919C +/* 80209190 002060D0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80209194 002060D4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80209198 002060D8 41 82 00 20 */ beq lbl_802091B8 +lbl_8020919C: +/* 8020919C 002060DC 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091A0 002060E0 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 802091A4 002060E4 48 04 C6 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802091A8 002060E8 38 00 00 05 */ li r0, 5 +/* 802091AC 002060EC 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091B0 002060F0 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802091B4 002060F4 48 00 00 2C */ b lbl_802091E0 +lbl_802091B8: +/* 802091B8 002060F8 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091BC 002060FC FC 20 00 90 */ fmr f1, f0 +/* 802091C0 00206100 48 04 C6 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802091C4 00206104 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802091C8 00206108 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802091CC 0020610C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 802091D0 00206110 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 802091D4 00206114 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 802091D8 00206118 38 A0 00 05 */ li r5, 5 +/* 802091DC 0020611C 48 01 18 C9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802091E0: +/* 802091E0 00206120 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 802091E4 00206124 48 04 C6 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802091E8 00206128 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 802091EC 0020612C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802091F0 00206130 40 82 00 48 */ bne lbl_80209238 +/* 802091F4 00206134 88 1F 04 D5 */ lbz r0, 0x4d5(r31) +/* 802091F8 00206138 28 00 00 00 */ cmplwi r0, 0 +/* 802091FC 0020613C 40 82 00 3C */ bne lbl_80209238 +/* 80209200 00206140 38 00 00 56 */ li r0, 0x56 +/* 80209204 00206144 90 01 00 08 */ stw r0, 8(r1) +/* 80209208 00206148 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8020920C 0020614C 38 81 00 08 */ addi r4, r1, 8 +/* 80209210 00206150 38 A0 00 00 */ li r5, 0 +/* 80209214 00206154 38 C0 00 00 */ li r6, 0 +/* 80209218 00206158 38 E0 00 00 */ li r7, 0 +/* 8020921C 0020615C FC 20 10 90 */ fmr f1, f2 +/* 80209220 00206160 C0 62 AD 58 */ lfs f3, lbl_80454758-_SDA2_BASE_(r2) +/* 80209224 00206164 FC 80 18 90 */ fmr f4, f3 +/* 80209228 00206168 39 00 00 00 */ li r8, 0 +/* 8020922C 0020616C 48 0A 27 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80209230 00206170 38 00 00 01 */ li r0, 1 +/* 80209234 00206174 98 1F 04 D5 */ stb r0, 0x4d5(r31) +lbl_80209238: +/* 80209238 00206178 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8020923C 0020617C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80209240 00206180 7C 08 03 A6 */ mtlr r0 +/* 80209244 00206184 38 21 00 20 */ addi r1, r1, 0x20 +/* 80209248 00206188 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonOAnimeMin +dMeterButton_c_NS_setAlphaButtonOAnimeMin: +/* 8020924C 0020618C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80209250 00206190 7C 08 02 A6 */ mflr r0 +/* 80209254 00206194 90 01 00 24 */ stw r0, 0x24(r1) +/* 80209258 00206198 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020925C 0020619C 48 15 8F 81 */ bl _savegpr_29 +/* 80209260 002061A0 7C 7D 1B 78 */ mr r29, r3 +/* 80209264 002061A4 7C 9E 23 78 */ mr r30, r4 +/* 80209268 002061A8 54 80 10 3A */ slwi r0, r4, 2 +/* 8020926C 002061AC 7F FD 02 14 */ add r31, r29, r0 +/* 80209270 002061B0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209274 002061B4 48 04 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209278 002061B8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020927C 002061BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209280 002061C0 41 82 00 28 */ beq lbl_802092A8 +/* 80209284 002061C4 7F A3 EB 78 */ mr r3, r29 +/* 80209288 002061C8 7F C4 F3 78 */ mr r4, r30 +/* 8020928C 002061CC 4B FF DA E5 */ bl dMeterButton_c_NS_isFastSet +/* 80209290 002061D0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209294 002061D4 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 80209298 002061D8 48 04 C5 39 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020929C 002061DC 38 00 00 00 */ li r0, 0 +/* 802092A0 002061E0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802092A4 002061E4 B0 03 00 16 */ sth r0, 0x16(r3) +lbl_802092A8: +/* 802092A8 002061E8 39 61 00 20 */ addi r11, r1, 0x20 +/* 802092AC 002061EC 48 15 8F 7D */ bl _restgpr_29 +/* 802092B0 002061F0 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802092B4 002061F4 7C 08 03 A6 */ mtlr r0 +/* 802092B8 002061F8 38 21 00 20 */ addi r1, r1, 0x20 +/* 802092BC 002061FC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaButtonOAnimeMax +dMeterButton_c_NS_setAlphaButtonOAnimeMax: +/* 802092C0 00206200 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802092C4 00206204 7C 08 02 A6 */ mflr r0 +/* 802092C8 00206208 90 01 00 24 */ stw r0, 0x24(r1) +/* 802092CC 0020620C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802092D0 00206210 48 15 8F 0D */ bl _savegpr_29 +/* 802092D4 00206214 7C 7D 1B 78 */ mr r29, r3 +/* 802092D8 00206218 7C 9E 23 78 */ mr r30, r4 +/* 802092DC 0020621C 54 80 10 3A */ slwi r0, r4, 2 +/* 802092E0 00206220 7F FD 02 14 */ add r31, r29, r0 +/* 802092E4 00206224 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802092E8 00206228 48 04 C5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802092EC 0020622C C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802092F0 00206230 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802092F4 00206234 41 82 00 5C */ beq lbl_80209350 +/* 802092F8 00206238 7F A3 EB 78 */ mr r3, r29 +/* 802092FC 0020623C 7F C4 F3 78 */ mr r4, r30 +/* 80209300 00206240 4B FF DA 71 */ bl dMeterButton_c_NS_isFastSet +/* 80209304 00206244 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80209308 00206248 41 82 00 20 */ beq lbl_80209328 +/* 8020930C 0020624C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209310 00206250 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209314 00206254 48 04 C4 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209318 00206258 38 00 00 05 */ li r0, 5 +/* 8020931C 0020625C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209320 00206260 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209324 00206264 48 00 00 2C */ b lbl_80209350 +lbl_80209328: +/* 80209328 00206268 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020932C 0020626C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209330 00206270 48 04 C4 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209334 00206274 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209338 00206278 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020933C 0020627C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209340 00206280 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80209344 00206284 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80209348 00206288 38 A0 00 05 */ li r5, 5 +/* 8020934C 0020628C 48 01 17 59 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209350: +/* 80209350 00206290 39 61 00 20 */ addi r11, r1, 0x20 +/* 80209354 00206294 48 15 8E D5 */ bl _restgpr_29 +/* 80209358 00206298 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020935C 0020629C 7C 08 03 A6 */ mtlr r0 +/* 80209360 002062A0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80209364 002062A4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaIconAnimeMin +dMeterButton_c_NS_setAlphaIconAnimeMin: +/* 80209368 002062A8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020936C 002062AC 7C 08 02 A6 */ mflr r0 +/* 80209370 002062B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209374 002062B4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209378 002062B8 7C 7F 1B 78 */ mr r31, r3 +/* 8020937C 002062BC 80 63 00 F4 */ lwz r3, 0xf4(r3) +/* 80209380 002062C0 48 04 C4 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209384 002062C4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209388 002062C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020938C 002062CC 41 82 00 38 */ beq lbl_802093C4 +/* 80209390 002062D0 88 9F 04 D9 */ lbz r4, 0x4d9(r31) +/* 80209394 002062D4 28 04 00 FF */ cmplwi r4, 0xff +/* 80209398 002062D8 41 82 00 0C */ beq lbl_802093A4 +/* 8020939C 002062DC 7F E3 FB 78 */ mr r3, r31 +/* 802093A0 002062E0 4B FF D9 D1 */ bl dMeterButton_c_NS_isFastSet +lbl_802093A4: +/* 802093A4 002062E4 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802093A8 002062E8 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 802093AC 002062EC 48 04 C4 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802093B0 002062F0 38 00 00 00 */ li r0, 0 +/* 802093B4 002062F4 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 802093B8 002062F8 B0 03 00 16 */ sth r0, 0x16(r3) +/* 802093BC 002062FC 38 00 00 FF */ li r0, 0xff +/* 802093C0 00206300 98 1F 04 D9 */ stb r0, 0x4d9(r31) +lbl_802093C4: +/* 802093C4 00206304 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802093C8 00206308 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802093CC 0020630C 7C 08 03 A6 */ mtlr r0 +/* 802093D0 00206310 38 21 00 10 */ addi r1, r1, 0x10 +/* 802093D4 00206314 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setAlphaIconAnimeMax +dMeterButton_c_NS_setAlphaIconAnimeMax: +/* 802093D8 00206318 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802093DC 0020631C 7C 08 02 A6 */ mflr r0 +/* 802093E0 00206320 90 01 00 14 */ stw r0, 0x14(r1) +/* 802093E4 00206324 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802093E8 00206328 7C 7F 1B 78 */ mr r31, r3 +/* 802093EC 0020632C 80 63 00 F4 */ lwz r3, 0xf4(r3) +/* 802093F0 00206330 48 04 C4 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802093F4 00206334 C0 02 AD 4C */ lfs f0, lbl_8045474C-_SDA2_BASE_(r2) +/* 802093F8 00206338 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802093FC 0020633C 41 82 00 64 */ beq lbl_80209460 +/* 80209400 00206340 88 9F 04 D9 */ lbz r4, 0x4d9(r31) +/* 80209404 00206344 28 04 00 FF */ cmplwi r4, 0xff +/* 80209408 00206348 41 82 00 30 */ beq lbl_80209438 +/* 8020940C 0020634C 7F E3 FB 78 */ mr r3, r31 +/* 80209410 00206350 4B FF D9 61 */ bl dMeterButton_c_NS_isFastSet +/* 80209414 00206354 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80209418 00206358 41 82 00 20 */ beq lbl_80209438 +/* 8020941C 0020635C 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209420 00206360 C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209424 00206364 48 04 C3 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209428 00206368 38 00 00 05 */ li r0, 5 +/* 8020942C 0020636C 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209430 00206370 B0 03 00 16 */ sth r0, 0x16(r3) +/* 80209434 00206374 48 00 00 2C */ b lbl_80209460 +lbl_80209438: +/* 80209438 00206378 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 8020943C 0020637C C0 22 AD 4C */ lfs f1, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209440 00206380 48 04 C3 91 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80209444 00206384 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209448 00206388 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8020944C 0020638C 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 80209450 00206390 80 63 01 0C */ lwz r3, 0x10c(r3) +/* 80209454 00206394 80 9F 00 F4 */ lwz r4, 0xf4(r31) +/* 80209458 00206398 38 A0 00 05 */ li r5, 5 +/* 8020945C 0020639C 48 01 16 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80209460: +/* 80209460 002063A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80209464 002063A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209468 002063A8 7C 08 03 A6 */ mtlr r0 +/* 8020946C 002063AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209470 002063B0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_isClose +dMeterButton_c_NS_isClose: +/* 80209474 002063B4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80209478 002063B8 7C 08 02 A6 */ mflr r0 +/* 8020947C 002063BC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209480 002063C0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209484 002063C4 7C 7F 1B 78 */ mr r31, r3 +/* 80209488 002063C8 80 63 00 1C */ lwz r3, 0x1c(r3) +/* 8020948C 002063CC 48 04 C3 9D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209490 002063D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209494 002063D4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209498 002063D8 40 82 01 10 */ bne lbl_802095A8 +/* 8020949C 002063DC 80 7F 00 24 */ lwz r3, 0x24(r31) +/* 802094A0 002063E0 48 04 C3 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094A4 002063E4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094A8 002063E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094AC 002063EC 40 82 00 FC */ bne lbl_802095A8 +/* 802094B0 002063F0 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 802094B4 002063F4 48 04 C3 75 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094B8 002063F8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094BC 002063FC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094C0 00206400 40 82 00 E8 */ bne lbl_802095A8 +/* 802094C4 00206404 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 802094C8 00206408 48 04 C3 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094CC 0020640C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094D0 00206410 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094D4 00206414 40 82 00 D4 */ bne lbl_802095A8 +/* 802094D8 00206418 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 802094DC 0020641C 48 04 C3 4D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094E0 00206420 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094E4 00206424 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094E8 00206428 40 82 00 C0 */ bne lbl_802095A8 +/* 802094EC 0020642C 80 7F 00 30 */ lwz r3, 0x30(r31) +/* 802094F0 00206430 48 04 C3 39 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802094F4 00206434 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 802094F8 00206438 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802094FC 0020643C 40 82 00 AC */ bne lbl_802095A8 +/* 80209500 00206440 80 7F 00 34 */ lwz r3, 0x34(r31) +/* 80209504 00206444 48 04 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209508 00206448 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020950C 0020644C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209510 00206450 40 82 00 98 */ bne lbl_802095A8 +/* 80209514 00206454 80 7F 00 38 */ lwz r3, 0x38(r31) +/* 80209518 00206458 48 04 C3 11 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020951C 0020645C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209520 00206460 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209524 00206464 40 82 00 84 */ bne lbl_802095A8 +/* 80209528 00206468 80 7F 00 3C */ lwz r3, 0x3c(r31) +/* 8020952C 0020646C 48 04 C2 FD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209530 00206470 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209534 00206474 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209538 00206478 40 82 00 70 */ bne lbl_802095A8 +/* 8020953C 0020647C 80 7F 00 50 */ lwz r3, 0x50(r31) +/* 80209540 00206480 48 04 C2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209544 00206484 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209548 00206488 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020954C 0020648C 40 82 00 5C */ bne lbl_802095A8 +/* 80209550 00206490 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80209554 00206494 48 04 C2 D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209558 00206498 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020955C 0020649C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209560 002064A0 40 82 00 48 */ bne lbl_802095A8 +/* 80209564 002064A4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80209568 002064A8 48 04 C2 C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020956C 002064AC C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209570 002064B0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209574 002064B4 40 82 00 34 */ bne lbl_802095A8 +/* 80209578 002064B8 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020957C 002064BC 48 04 C2 AD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209580 002064C0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209584 002064C4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80209588 002064C8 40 82 00 20 */ bne lbl_802095A8 +/* 8020958C 002064CC 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 80209590 002064D0 48 04 C2 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80209594 002064D4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209598 002064D8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8020959C 002064DC 40 82 00 0C */ bne lbl_802095A8 +/* 802095A0 002064E0 38 60 00 01 */ li r3, 1 +/* 802095A4 002064E4 48 00 00 08 */ b lbl_802095AC +lbl_802095A8: +/* 802095A8 002064E8 38 60 00 00 */ li r3, 0 +lbl_802095AC: +/* 802095AC 002064EC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802095B0 002064F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802095B4 002064F4 7C 08 03 A6 */ mtlr r0 +/* 802095B8 002064F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802095BC 002064FC 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_setString +dMeterButton_c_NS_setString: +/* 802095C0 00206500 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802095C4 00206504 7C 08 02 A6 */ mflr r0 +/* 802095C8 00206508 90 01 00 34 */ stw r0, 0x34(r1) +/* 802095CC 0020650C 39 61 00 30 */ addi r11, r1, 0x30 +/* 802095D0 00206510 48 15 8B FD */ bl _savegpr_25 +/* 802095D4 00206514 7C 79 1B 78 */ mr r25, r3 +/* 802095D8 00206518 7C 9A 23 78 */ mr r26, r4 +/* 802095DC 0020651C 7C BB 2B 78 */ mr r27, r5 +/* 802095E0 00206520 7C DC 33 78 */ mr r28, r6 +/* 802095E4 00206524 7C FD 3B 78 */ mr r29, r7 +/* 802095E8 00206528 54 DF 06 3E */ clrlwi r31, r6, 0x18 +/* 802095EC 0020652C 1C 7F 00 0F */ mulli r3, r31, 0xf +/* 802095F0 00206530 3B C3 01 14 */ addi r30, r3, 0x114 +/* 802095F4 00206534 7F D9 F2 14 */ add r30, r25, r30 +/* 802095F8 00206538 7F C3 F3 78 */ mr r3, r30 +/* 802095FC 0020653C 48 15 F3 99 */ bl strcmp +/* 80209600 00206540 2C 03 00 00 */ cmpwi r3, 0 +/* 80209604 00206544 40 82 00 18 */ bne lbl_8020961C +/* 80209608 00206548 7C 79 FA 14 */ add r3, r25, r31 +/* 8020960C 0020654C 88 63 04 BE */ lbz r3, 0x4be(r3) +/* 80209610 00206550 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209614 00206554 7C 03 00 40 */ cmplw r3, r0 +/* 80209618 00206558 41 82 06 04 */ beq lbl_80209C1C +lbl_8020961C: +/* 8020961C 0020655C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209620 00206560 40 82 02 98 */ bne lbl_802098B8 +/* 80209624 00206564 38 79 01 23 */ addi r3, r25, 0x123 +/* 80209628 00206568 7F 44 D3 78 */ mr r4, r26 +/* 8020962C 0020656C 48 15 F3 69 */ bl strcmp +/* 80209630 00206570 2C 03 00 00 */ cmpwi r3, 0 +/* 80209634 00206574 40 82 02 84 */ bne lbl_802098B8 +/* 80209638 00206578 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 8020963C 0020657C 40 82 00 10 */ bne lbl_8020964C +/* 80209640 00206580 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209644 00206584 28 00 00 00 */ cmplwi r0, 0 +/* 80209648 00206588 41 82 01 FC */ beq lbl_80209844 +lbl_8020964C: +/* 8020964C 0020658C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209650 00206590 28 00 00 01 */ cmplwi r0, 1 +/* 80209654 00206594 40 82 00 10 */ bne lbl_80209664 +/* 80209658 00206598 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020965C 0020659C 28 00 00 01 */ cmplwi r0, 1 +/* 80209660 002065A0 41 82 01 E4 */ beq lbl_80209844 +lbl_80209664: +/* 80209664 002065A4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209668 002065A8 28 00 00 02 */ cmplwi r0, 2 +/* 8020966C 002065AC 40 82 00 10 */ bne lbl_8020967C +/* 80209670 002065B0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209674 002065B4 28 00 00 02 */ cmplwi r0, 2 +/* 80209678 002065B8 41 82 01 CC */ beq lbl_80209844 +lbl_8020967C: +/* 8020967C 002065BC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209680 002065C0 28 00 00 03 */ cmplwi r0, 3 +/* 80209684 002065C4 40 82 00 10 */ bne lbl_80209694 +/* 80209688 002065C8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020968C 002065CC 28 00 00 03 */ cmplwi r0, 3 +/* 80209690 002065D0 41 82 01 B4 */ beq lbl_80209844 +lbl_80209694: +/* 80209694 002065D4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209698 002065D8 28 00 00 04 */ cmplwi r0, 4 +/* 8020969C 002065DC 40 82 00 10 */ bne lbl_802096AC +/* 802096A0 002065E0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096A4 002065E4 28 00 00 04 */ cmplwi r0, 4 +/* 802096A8 002065E8 41 82 01 9C */ beq lbl_80209844 +lbl_802096AC: +/* 802096AC 002065EC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096B0 002065F0 28 00 00 05 */ cmplwi r0, 5 +/* 802096B4 002065F4 40 82 00 10 */ bne lbl_802096C4 +/* 802096B8 002065F8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096BC 002065FC 28 00 00 05 */ cmplwi r0, 5 +/* 802096C0 00206600 41 82 01 84 */ beq lbl_80209844 +lbl_802096C4: +/* 802096C4 00206604 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096C8 00206608 28 00 00 06 */ cmplwi r0, 6 +/* 802096CC 0020660C 40 82 00 10 */ bne lbl_802096DC +/* 802096D0 00206610 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096D4 00206614 28 00 00 06 */ cmplwi r0, 6 +/* 802096D8 00206618 41 82 01 6C */ beq lbl_80209844 +lbl_802096DC: +/* 802096DC 0020661C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096E0 00206620 28 00 00 07 */ cmplwi r0, 7 +/* 802096E4 00206624 40 82 00 10 */ bne lbl_802096F4 +/* 802096E8 00206628 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802096EC 0020662C 28 00 00 07 */ cmplwi r0, 7 +/* 802096F0 00206630 41 82 01 54 */ beq lbl_80209844 +lbl_802096F4: +/* 802096F4 00206634 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802096F8 00206638 28 00 00 08 */ cmplwi r0, 8 +/* 802096FC 0020663C 40 82 00 10 */ bne lbl_8020970C +/* 80209700 00206640 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209704 00206644 28 00 00 08 */ cmplwi r0, 8 +/* 80209708 00206648 41 82 01 3C */ beq lbl_80209844 +lbl_8020970C: +/* 8020970C 0020664C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209710 00206650 28 00 00 09 */ cmplwi r0, 9 +/* 80209714 00206654 40 82 00 10 */ bne lbl_80209724 +/* 80209718 00206658 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020971C 0020665C 28 00 00 09 */ cmplwi r0, 9 +/* 80209720 00206660 41 82 01 24 */ beq lbl_80209844 +lbl_80209724: +/* 80209724 00206664 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209728 00206668 28 00 00 0A */ cmplwi r0, 0xa +/* 8020972C 0020666C 40 82 00 10 */ bne lbl_8020973C +/* 80209730 00206670 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209734 00206674 28 00 00 0A */ cmplwi r0, 0xa +/* 80209738 00206678 41 82 01 0C */ beq lbl_80209844 +lbl_8020973C: +/* 8020973C 0020667C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209740 00206680 28 00 00 0B */ cmplwi r0, 0xb +/* 80209744 00206684 40 82 00 10 */ bne lbl_80209754 +/* 80209748 00206688 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020974C 0020668C 28 00 00 0B */ cmplwi r0, 0xb +/* 80209750 00206690 41 82 00 F4 */ beq lbl_80209844 +lbl_80209754: +/* 80209754 00206694 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209758 00206698 28 00 00 0C */ cmplwi r0, 0xc +/* 8020975C 0020669C 40 82 00 10 */ bne lbl_8020976C +/* 80209760 002066A0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209764 002066A4 28 00 00 0C */ cmplwi r0, 0xc +/* 80209768 002066A8 41 82 00 DC */ beq lbl_80209844 +lbl_8020976C: +/* 8020976C 002066AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209770 002066B0 28 00 00 0D */ cmplwi r0, 0xd +/* 80209774 002066B4 40 82 00 10 */ bne lbl_80209784 +/* 80209778 002066B8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020977C 002066BC 28 00 00 0D */ cmplwi r0, 0xd +/* 80209780 002066C0 41 82 00 C4 */ beq lbl_80209844 +lbl_80209784: +/* 80209784 002066C4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209788 002066C8 28 00 00 0E */ cmplwi r0, 0xe +/* 8020978C 002066CC 40 82 00 10 */ bne lbl_8020979C +/* 80209790 002066D0 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209794 002066D4 28 00 00 0E */ cmplwi r0, 0xe +/* 80209798 002066D8 41 82 00 AC */ beq lbl_80209844 +lbl_8020979C: +/* 8020979C 002066DC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097A0 002066E0 28 00 00 0F */ cmplwi r0, 0xf +/* 802097A4 002066E4 40 82 00 10 */ bne lbl_802097B4 +/* 802097A8 002066E8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097AC 002066EC 28 00 00 0F */ cmplwi r0, 0xf +/* 802097B0 002066F0 41 82 00 94 */ beq lbl_80209844 +lbl_802097B4: +/* 802097B4 002066F4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097B8 002066F8 28 00 00 10 */ cmplwi r0, 0x10 +/* 802097BC 002066FC 40 82 00 10 */ bne lbl_802097CC +/* 802097C0 00206700 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097C4 00206704 28 00 00 10 */ cmplwi r0, 0x10 +/* 802097C8 00206708 41 82 00 7C */ beq lbl_80209844 +lbl_802097CC: +/* 802097CC 0020670C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097D0 00206710 28 00 00 11 */ cmplwi r0, 0x11 +/* 802097D4 00206714 40 82 00 10 */ bne lbl_802097E4 +/* 802097D8 00206718 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097DC 0020671C 28 00 00 11 */ cmplwi r0, 0x11 +/* 802097E0 00206720 41 82 00 64 */ beq lbl_80209844 +lbl_802097E4: +/* 802097E4 00206724 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802097E8 00206728 28 00 00 12 */ cmplwi r0, 0x12 +/* 802097EC 0020672C 40 82 00 10 */ bne lbl_802097FC +/* 802097F0 00206730 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 802097F4 00206734 28 00 00 12 */ cmplwi r0, 0x12 +/* 802097F8 00206738 41 82 00 4C */ beq lbl_80209844 +lbl_802097FC: +/* 802097FC 0020673C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209800 00206740 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209804 00206744 40 82 00 10 */ bne lbl_80209814 +/* 80209808 00206748 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020980C 0020674C 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209810 00206750 41 82 00 34 */ beq lbl_80209844 +lbl_80209814: +/* 80209814 00206754 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209818 00206758 28 00 00 14 */ cmplwi r0, 0x14 +/* 8020981C 0020675C 40 82 00 10 */ bne lbl_8020982C +/* 80209820 00206760 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209824 00206764 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209828 00206768 41 82 00 1C */ beq lbl_80209844 +lbl_8020982C: +/* 8020982C 0020676C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209830 00206770 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209834 00206774 40 82 00 84 */ bne lbl_802098B8 +/* 80209838 00206778 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 8020983C 0020677C 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209840 00206780 40 82 00 78 */ bne lbl_802098B8 +lbl_80209844: +/* 80209844 00206784 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209848 00206788 28 00 00 01 */ cmplwi r0, 1 +/* 8020984C 0020678C 40 82 00 10 */ bne lbl_8020985C +/* 80209850 00206790 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209854 00206794 28 00 00 01 */ cmplwi r0, 1 +/* 80209858 00206798 41 82 04 7C */ beq lbl_80209CD4 +lbl_8020985C: +/* 8020985C 0020679C C0 19 03 00 */ lfs f0, 0x300(r25) +/* 80209860 002067A0 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209864 002067A4 7C D9 02 14 */ add r6, r25, r0 +/* 80209868 002067A8 D0 06 02 FC */ stfs f0, 0x2fc(r6) +/* 8020986C 002067AC 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209870 002067B0 7C B9 FA 14 */ add r5, r25, r31 +/* 80209874 002067B4 98 05 04 BE */ stb r0, 0x4be(r5) +/* 80209878 002067B8 A8 99 04 BA */ lha r4, 0x4ba(r25) +/* 8020987C 002067BC 57 E0 08 3C */ slwi r0, r31, 1 +/* 80209880 002067C0 7C 79 02 14 */ add r3, r25, r0 +/* 80209884 002067C4 B0 83 04 B8 */ sth r4, 0x4b8(r3) +/* 80209888 002067C8 88 19 04 BD */ lbz r0, 0x4bd(r25) +/* 8020988C 002067CC 98 05 04 BC */ stb r0, 0x4bc(r5) +/* 80209890 002067D0 C0 19 02 EC */ lfs f0, 0x2ec(r25) +/* 80209894 002067D4 D0 06 02 E8 */ stfs f0, 0x2e8(r6) +/* 80209898 002067D8 C0 19 02 A0 */ lfs f0, 0x2a0(r25) +/* 8020989C 002067DC D0 06 02 9C */ stfs f0, 0x29c(r6) +/* 802098A0 002067E0 C0 19 02 E4 */ lfs f0, 0x2e4(r25) +/* 802098A4 002067E4 D0 06 02 E0 */ stfs f0, 0x2e0(r6) +/* 802098A8 002067E8 7F 23 CB 78 */ mr r3, r25 +/* 802098AC 002067EC 88 99 04 BF */ lbz r4, 0x4bf(r25) +/* 802098B0 002067F0 48 00 10 9D */ bl dMeterButton_c_NS_hide_button +/* 802098B4 002067F4 48 00 02 C8 */ b lbl_80209B7C +lbl_802098B8: +/* 802098B8 002067F8 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 802098BC 002067FC 28 00 00 01 */ cmplwi r0, 1 +/* 802098C0 00206800 40 82 02 5C */ bne lbl_80209B1C +/* 802098C4 00206804 38 79 01 14 */ addi r3, r25, 0x114 +/* 802098C8 00206808 7F 44 D3 78 */ mr r4, r26 +/* 802098CC 0020680C 48 15 F0 C9 */ bl strcmp +/* 802098D0 00206810 2C 03 00 00 */ cmpwi r3, 0 +/* 802098D4 00206814 40 82 02 48 */ bne lbl_80209B1C +/* 802098D8 00206818 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802098DC 0020681C 40 82 00 10 */ bne lbl_802098EC +/* 802098E0 00206820 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802098E4 00206824 28 00 00 00 */ cmplwi r0, 0 +/* 802098E8 00206828 41 82 01 FC */ beq lbl_80209AE4 +lbl_802098EC: +/* 802098EC 0020682C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802098F0 00206830 28 00 00 01 */ cmplwi r0, 1 +/* 802098F4 00206834 40 82 00 10 */ bne lbl_80209904 +/* 802098F8 00206838 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802098FC 0020683C 28 00 00 01 */ cmplwi r0, 1 +/* 80209900 00206840 41 82 01 E4 */ beq lbl_80209AE4 +lbl_80209904: +/* 80209904 00206844 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209908 00206848 28 00 00 02 */ cmplwi r0, 2 +/* 8020990C 0020684C 40 82 00 10 */ bne lbl_8020991C +/* 80209910 00206850 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209914 00206854 28 00 00 02 */ cmplwi r0, 2 +/* 80209918 00206858 41 82 01 CC */ beq lbl_80209AE4 +lbl_8020991C: +/* 8020991C 0020685C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209920 00206860 28 00 00 03 */ cmplwi r0, 3 +/* 80209924 00206864 40 82 00 10 */ bne lbl_80209934 +/* 80209928 00206868 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020992C 0020686C 28 00 00 03 */ cmplwi r0, 3 +/* 80209930 00206870 41 82 01 B4 */ beq lbl_80209AE4 +lbl_80209934: +/* 80209934 00206874 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209938 00206878 28 00 00 04 */ cmplwi r0, 4 +/* 8020993C 0020687C 40 82 00 10 */ bne lbl_8020994C +/* 80209940 00206880 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209944 00206884 28 00 00 04 */ cmplwi r0, 4 +/* 80209948 00206888 41 82 01 9C */ beq lbl_80209AE4 +lbl_8020994C: +/* 8020994C 0020688C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209950 00206890 28 00 00 05 */ cmplwi r0, 5 +/* 80209954 00206894 40 82 00 10 */ bne lbl_80209964 +/* 80209958 00206898 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020995C 0020689C 28 00 00 05 */ cmplwi r0, 5 +/* 80209960 002068A0 41 82 01 84 */ beq lbl_80209AE4 +lbl_80209964: +/* 80209964 002068A4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209968 002068A8 28 00 00 06 */ cmplwi r0, 6 +/* 8020996C 002068AC 40 82 00 10 */ bne lbl_8020997C +/* 80209970 002068B0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209974 002068B4 28 00 00 06 */ cmplwi r0, 6 +/* 80209978 002068B8 41 82 01 6C */ beq lbl_80209AE4 +lbl_8020997C: +/* 8020997C 002068BC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209980 002068C0 28 00 00 07 */ cmplwi r0, 7 +/* 80209984 002068C4 40 82 00 10 */ bne lbl_80209994 +/* 80209988 002068C8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 8020998C 002068CC 28 00 00 07 */ cmplwi r0, 7 +/* 80209990 002068D0 41 82 01 54 */ beq lbl_80209AE4 +lbl_80209994: +/* 80209994 002068D4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209998 002068D8 28 00 00 08 */ cmplwi r0, 8 +/* 8020999C 002068DC 40 82 00 10 */ bne lbl_802099AC +/* 802099A0 002068E0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099A4 002068E4 28 00 00 08 */ cmplwi r0, 8 +/* 802099A8 002068E8 41 82 01 3C */ beq lbl_80209AE4 +lbl_802099AC: +/* 802099AC 002068EC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099B0 002068F0 28 00 00 09 */ cmplwi r0, 9 +/* 802099B4 002068F4 40 82 00 10 */ bne lbl_802099C4 +/* 802099B8 002068F8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099BC 002068FC 28 00 00 09 */ cmplwi r0, 9 +/* 802099C0 00206900 41 82 01 24 */ beq lbl_80209AE4 +lbl_802099C4: +/* 802099C4 00206904 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099C8 00206908 28 00 00 0A */ cmplwi r0, 0xa +/* 802099CC 0020690C 40 82 00 10 */ bne lbl_802099DC +/* 802099D0 00206910 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099D4 00206914 28 00 00 0A */ cmplwi r0, 0xa +/* 802099D8 00206918 41 82 01 0C */ beq lbl_80209AE4 +lbl_802099DC: +/* 802099DC 0020691C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099E0 00206920 28 00 00 0B */ cmplwi r0, 0xb +/* 802099E4 00206924 40 82 00 10 */ bne lbl_802099F4 +/* 802099E8 00206928 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 802099EC 0020692C 28 00 00 0B */ cmplwi r0, 0xb +/* 802099F0 00206930 41 82 00 F4 */ beq lbl_80209AE4 +lbl_802099F4: +/* 802099F4 00206934 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 802099F8 00206938 28 00 00 0C */ cmplwi r0, 0xc +/* 802099FC 0020693C 40 82 00 10 */ bne lbl_80209A0C +/* 80209A00 00206940 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A04 00206944 28 00 00 0C */ cmplwi r0, 0xc +/* 80209A08 00206948 41 82 00 DC */ beq lbl_80209AE4 +lbl_80209A0C: +/* 80209A0C 0020694C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A10 00206950 28 00 00 0D */ cmplwi r0, 0xd +/* 80209A14 00206954 40 82 00 10 */ bne lbl_80209A24 +/* 80209A18 00206958 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A1C 0020695C 28 00 00 0D */ cmplwi r0, 0xd +/* 80209A20 00206960 41 82 00 C4 */ beq lbl_80209AE4 +lbl_80209A24: +/* 80209A24 00206964 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A28 00206968 28 00 00 0E */ cmplwi r0, 0xe +/* 80209A2C 0020696C 40 82 00 10 */ bne lbl_80209A3C +/* 80209A30 00206970 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A34 00206974 28 00 00 0E */ cmplwi r0, 0xe +/* 80209A38 00206978 41 82 00 AC */ beq lbl_80209AE4 +lbl_80209A3C: +/* 80209A3C 0020697C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A40 00206980 28 00 00 0F */ cmplwi r0, 0xf +/* 80209A44 00206984 40 82 00 10 */ bne lbl_80209A54 +/* 80209A48 00206988 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A4C 0020698C 28 00 00 0F */ cmplwi r0, 0xf +/* 80209A50 00206990 41 82 00 94 */ beq lbl_80209AE4 +lbl_80209A54: +/* 80209A54 00206994 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A58 00206998 28 00 00 10 */ cmplwi r0, 0x10 +/* 80209A5C 0020699C 40 82 00 10 */ bne lbl_80209A6C +/* 80209A60 002069A0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A64 002069A4 28 00 00 10 */ cmplwi r0, 0x10 +/* 80209A68 002069A8 41 82 00 7C */ beq lbl_80209AE4 +lbl_80209A6C: +/* 80209A6C 002069AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A70 002069B0 28 00 00 11 */ cmplwi r0, 0x11 +/* 80209A74 002069B4 40 82 00 10 */ bne lbl_80209A84 +/* 80209A78 002069B8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A7C 002069BC 28 00 00 11 */ cmplwi r0, 0x11 +/* 80209A80 002069C0 41 82 00 64 */ beq lbl_80209AE4 +lbl_80209A84: +/* 80209A84 002069C4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209A88 002069C8 28 00 00 12 */ cmplwi r0, 0x12 +/* 80209A8C 002069CC 40 82 00 10 */ bne lbl_80209A9C +/* 80209A90 002069D0 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209A94 002069D4 28 00 00 12 */ cmplwi r0, 0x12 +/* 80209A98 002069D8 41 82 00 4C */ beq lbl_80209AE4 +lbl_80209A9C: +/* 80209A9C 002069DC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AA0 002069E0 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209AA4 002069E4 40 82 00 10 */ bne lbl_80209AB4 +/* 80209AA8 002069E8 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AAC 002069EC 28 00 00 13 */ cmplwi r0, 0x13 +/* 80209AB0 002069F0 41 82 00 34 */ beq lbl_80209AE4 +lbl_80209AB4: +/* 80209AB4 002069F4 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AB8 002069F8 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209ABC 002069FC 40 82 00 10 */ bne lbl_80209ACC +/* 80209AC0 00206A00 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AC4 00206A04 28 00 00 14 */ cmplwi r0, 0x14 +/* 80209AC8 00206A08 41 82 00 1C */ beq lbl_80209AE4 +lbl_80209ACC: +/* 80209ACC 00206A0C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80209AD0 00206A10 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209AD4 00206A14 40 82 00 48 */ bne lbl_80209B1C +/* 80209AD8 00206A18 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209ADC 00206A1C 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209AE0 00206A20 40 82 00 3C */ bne lbl_80209B1C +lbl_80209AE4: +/* 80209AE4 00206A24 C0 19 02 FC */ lfs f0, 0x2fc(r25) +/* 80209AE8 00206A28 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209AEC 00206A2C 7C 99 02 14 */ add r4, r25, r0 +/* 80209AF0 00206A30 D0 04 02 FC */ stfs f0, 0x2fc(r4) +/* 80209AF4 00206A34 88 19 04 BE */ lbz r0, 0x4be(r25) +/* 80209AF8 00206A38 7C 79 FA 14 */ add r3, r25, r31 +/* 80209AFC 00206A3C 98 03 04 BE */ stb r0, 0x4be(r3) +/* 80209B00 00206A40 C0 19 02 E8 */ lfs f0, 0x2e8(r25) +/* 80209B04 00206A44 D0 04 02 E8 */ stfs f0, 0x2e8(r4) +/* 80209B08 00206A48 C0 19 02 9C */ lfs f0, 0x29c(r25) +/* 80209B0C 00206A4C D0 04 02 9C */ stfs f0, 0x29c(r4) +/* 80209B10 00206A50 C0 19 02 E0 */ lfs f0, 0x2e0(r25) +/* 80209B14 00206A54 D0 04 02 E0 */ stfs f0, 0x2e0(r4) +/* 80209B18 00206A58 48 00 00 64 */ b lbl_80209B7C +lbl_80209B1C: +/* 80209B1C 00206A5C 7C B9 FA 14 */ add r5, r25, r31 +/* 80209B20 00206A60 9B 65 04 BE */ stb r27, 0x4be(r5) +/* 80209B24 00206A64 38 80 00 00 */ li r4, 0 +/* 80209B28 00206A68 57 E0 08 3C */ slwi r0, r31, 1 +/* 80209B2C 00206A6C 7C 79 02 14 */ add r3, r25, r0 +/* 80209B30 00206A70 B0 83 04 B8 */ sth r4, 0x4b8(r3) +/* 80209B34 00206A74 98 85 04 BC */ stb r4, 0x4bc(r5) +/* 80209B38 00206A78 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209B3C 00206A7C 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209B40 00206A80 7C 79 02 14 */ add r3, r25, r0 +/* 80209B44 00206A84 D0 03 02 E8 */ stfs f0, 0x2e8(r3) +/* 80209B48 00206A88 38 79 01 14 */ addi r3, r25, 0x114 +/* 80209B4C 00206A8C 7F 44 D3 78 */ mr r4, r26 +/* 80209B50 00206A90 48 15 EE 45 */ bl strcmp +/* 80209B54 00206A94 2C 03 00 00 */ cmpwi r3, 0 +/* 80209B58 00206A98 41 82 00 24 */ beq lbl_80209B7C +/* 80209B5C 00206A9C 38 79 01 23 */ addi r3, r25, 0x123 +/* 80209B60 00206AA0 7F 44 D3 78 */ mr r4, r26 +/* 80209B64 00206AA4 48 15 EE 31 */ bl strcmp +/* 80209B68 00206AA8 2C 03 00 00 */ cmpwi r3, 0 +/* 80209B6C 00206AAC 41 82 00 10 */ beq lbl_80209B7C +/* 80209B70 00206AB0 38 00 00 01 */ li r0, 1 +/* 80209B74 00206AB4 7C 79 FA 14 */ add r3, r25, r31 +/* 80209B78 00206AB8 98 03 04 D7 */ stb r0, 0x4d7(r3) +lbl_80209B7C: +/* 80209B7C 00206ABC 7F 23 CB 78 */ mr r3, r25 +/* 80209B80 00206AC0 7F 64 DB 78 */ mr r4, r27 +/* 80209B84 00206AC4 7F 45 D3 78 */ mr r5, r26 +/* 80209B88 00206AC8 57 86 06 3E */ clrlwi r6, r28, 0x18 +/* 80209B8C 00206ACC 48 00 01 F1 */ bl dMeterButton_c_NS_getCenterPosCalc +/* 80209B90 00206AD0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209B94 00206AD4 40 82 00 24 */ bne lbl_80209BB8 +/* 80209B98 00206AD8 88 19 04 BF */ lbz r0, 0x4bf(r25) +/* 80209B9C 00206ADC 28 00 00 16 */ cmplwi r0, 0x16 +/* 80209BA0 00206AE0 40 82 00 18 */ bne lbl_80209BB8 +/* 80209BA4 00206AE4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209BA8 00206AE8 57 E0 10 3A */ slwi r0, r31, 2 +/* 80209BAC 00206AEC 7C 79 02 14 */ add r3, r25, r0 +/* 80209BB0 00206AF0 D0 03 02 F4 */ stfs f0, 0x2f4(r3) +/* 80209BB4 00206AF4 48 00 00 68 */ b lbl_80209C1C +lbl_80209BB8: +/* 80209BB8 00206AF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80209BBC 00206AFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80209BC0 00206B00 88 03 5E 4B */ lbz r0, 0x5e4b(r3) +/* 80209BC4 00206B04 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 80209BC8 00206B08 41 82 00 14 */ beq lbl_80209BDC +/* 80209BCC 00206B0C C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209BD0 00206B10 D0 19 02 F8 */ stfs f0, 0x2f8(r25) +/* 80209BD4 00206B14 D0 19 02 F4 */ stfs f0, 0x2f4(r25) +/* 80209BD8 00206B18 48 00 00 44 */ b lbl_80209C1C +lbl_80209BDC: +/* 80209BDC 00206B1C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80209BE0 00206B20 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80209BE4 00206B24 C0 23 0E 64 */ lfs f1, 0xe64(r3) +/* 80209BE8 00206B28 C0 59 01 E4 */ lfs f2, 0x1e4(r25) +/* 80209BEC 00206B2C C0 19 01 E8 */ lfs f0, 0x1e8(r25) +/* 80209BF0 00206B30 EC 02 00 2A */ fadds f0, f2, f0 +/* 80209BF4 00206B34 EC 61 00 2A */ fadds f3, f1, f0 +/* 80209BF8 00206B38 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80209BFC 00206B3C EC 01 00 B2 */ fmuls f0, f1, f2 +/* 80209C00 00206B40 EC 41 00 F2 */ fmuls f2, f1, f3 +/* 80209C04 00206B44 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80209C08 00206B48 D0 19 02 F4 */ stfs f0, 0x2f4(r25) +/* 80209C0C 00206B4C C0 19 01 E8 */ lfs f0, 0x1e8(r25) +/* 80209C10 00206B50 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80209C14 00206B54 EC 02 00 28 */ fsubs f0, f2, f0 +/* 80209C18 00206B58 D0 19 02 F8 */ stfs f0, 0x2f8(r25) +lbl_80209C1C: +/* 80209C1C 00206B5C 7F C3 F3 78 */ mr r3, r30 +/* 80209C20 00206B60 7F 44 D3 78 */ mr r4, r26 +/* 80209C24 00206B64 48 15 EF 09 */ bl strcpy +/* 80209C28 00206B68 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80209C2C 00206B6C 40 82 00 58 */ bne lbl_80209C84 +/* 80209C30 00206B70 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80209C34 00206B74 41 82 00 0C */ beq lbl_80209C40 +/* 80209C38 00206B78 9B 99 04 D9 */ stb r28, 0x4d9(r25) +/* 80209C3C 00206B7C 48 00 00 18 */ b lbl_80209C54 +lbl_80209C40: +/* 80209C40 00206B80 88 19 04 D9 */ lbz r0, 0x4d9(r25) +/* 80209C44 00206B84 28 00 00 00 */ cmplwi r0, 0 +/* 80209C48 00206B88 40 82 00 0C */ bne lbl_80209C54 +/* 80209C4C 00206B8C 38 00 00 FF */ li r0, 0xff +/* 80209C50 00206B90 98 19 04 D9 */ stb r0, 0x4d9(r25) +lbl_80209C54: +/* 80209C54 00206B94 3B 80 00 00 */ li r28, 0 +/* 80209C58 00206B98 3B 60 00 00 */ li r27, 0 +lbl_80209C5C: +/* 80209C5C 00206B9C 38 1B 00 84 */ addi r0, r27, 0x84 +/* 80209C60 00206BA0 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80209C64 00206BA4 48 0F 69 F5 */ bl J2DTextBox_NS_getStringPtr +/* 80209C68 00206BA8 7F 44 D3 78 */ mr r4, r26 +/* 80209C6C 00206BAC 48 15 EE C1 */ bl strcpy +/* 80209C70 00206BB0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80209C74 00206BB4 2C 1C 00 05 */ cmpwi r28, 5 +/* 80209C78 00206BB8 3B 7B 00 04 */ addi r27, r27, 4 +/* 80209C7C 00206BBC 41 80 FF E0 */ blt lbl_80209C5C +/* 80209C80 00206BC0 48 00 00 54 */ b lbl_80209CD4 +lbl_80209C84: +/* 80209C84 00206BC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80209C88 00206BC8 41 82 00 0C */ beq lbl_80209C94 +/* 80209C8C 00206BCC 9B 99 04 D9 */ stb r28, 0x4d9(r25) +/* 80209C90 00206BD0 48 00 00 18 */ b lbl_80209CA8 +lbl_80209C94: +/* 80209C94 00206BD4 88 19 04 D9 */ lbz r0, 0x4d9(r25) +/* 80209C98 00206BD8 28 00 00 01 */ cmplwi r0, 1 +/* 80209C9C 00206BDC 40 82 00 0C */ bne lbl_80209CA8 +/* 80209CA0 00206BE0 38 00 00 FF */ li r0, 0xff +/* 80209CA4 00206BE4 98 19 04 D9 */ stb r0, 0x4d9(r25) +lbl_80209CA8: +/* 80209CA8 00206BE8 3B 80 00 00 */ li r28, 0 +/* 80209CAC 00206BEC 3B 60 00 00 */ li r27, 0 +lbl_80209CB0: +/* 80209CB0 00206BF0 38 1B 00 98 */ addi r0, r27, 0x98 +/* 80209CB4 00206BF4 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80209CB8 00206BF8 48 0F 69 A1 */ bl J2DTextBox_NS_getStringPtr +/* 80209CBC 00206BFC 7F 44 D3 78 */ mr r4, r26 +/* 80209CC0 00206C00 48 15 EE 6D */ bl strcpy +/* 80209CC4 00206C04 3B 9C 00 01 */ addi r28, r28, 1 +/* 80209CC8 00206C08 2C 1C 00 05 */ cmpwi r28, 5 +/* 80209CCC 00206C0C 3B 7B 00 04 */ addi r27, r27, 4 +/* 80209CD0 00206C10 41 80 FF E0 */ blt lbl_80209CB0 +lbl_80209CD4: +/* 80209CD4 00206C14 39 61 00 30 */ addi r11, r1, 0x30 +/* 80209CD8 00206C18 48 15 85 41 */ bl func_80362218 +/* 80209CDC 00206C1C 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80209CE0 00206C20 7C 08 03 A6 */ mtlr r0 +/* 80209CE4 00206C24 38 21 00 30 */ addi r1, r1, 0x30 +/* 80209CE8 00206C28 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_hideAll +dMeterButton_c_NS_hideAll: +/* 80209CEC 00206C2C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80209CF0 00206C30 7C 08 02 A6 */ mflr r0 +/* 80209CF4 00206C34 90 01 00 14 */ stw r0, 0x14(r1) +/* 80209CF8 00206C38 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80209CFC 00206C3C 7C 7F 1B 78 */ mr r31, r3 +/* 80209D00 00206C40 80 63 00 08 */ lwz r3, 8(r3) +/* 80209D04 00206C44 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 80209D08 00206C48 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l +/* 80209D0C 00206C4C 38 A0 00 00 */ li r5, 0 +/* 80209D10 00206C50 81 83 00 00 */ lwz r12, 0(r3) +/* 80209D14 00206C54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209D18 00206C58 7D 89 03 A6 */ mtctr r12 +/* 80209D1C 00206C5C 4E 80 04 21 */ bctrl +/* 80209D20 00206C60 38 00 00 00 */ li r0, 0 +/* 80209D24 00206C64 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80209D28 00206C68 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 80209D2C 00206C6C 28 03 00 00 */ cmplwi r3, 0 +/* 80209D30 00206C70 41 82 00 28 */ beq lbl_80209D58 +/* 80209D34 00206C74 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 80209D38 00206C78 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l +/* 80209D3C 00206C7C 38 A0 00 00 */ li r5, 0 +/* 80209D40 00206C80 81 83 00 00 */ lwz r12, 0(r3) +/* 80209D44 00206C84 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209D48 00206C88 7D 89 03 A6 */ mtctr r12 +/* 80209D4C 00206C8C 4E 80 04 21 */ bctrl +/* 80209D50 00206C90 38 00 00 00 */ li r0, 0 +/* 80209D54 00206C94 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80209D58: +/* 80209D58 00206C98 80 7F 00 D8 */ lwz r3, 0xd8(r31) +/* 80209D5C 00206C9C 48 04 B8 AD */ bl CPaneMgrAlpha_NS_hide +/* 80209D60 00206CA0 80 7F 00 E0 */ lwz r3, 0xe0(r31) +/* 80209D64 00206CA4 48 04 B8 A5 */ bl CPaneMgrAlpha_NS_hide +/* 80209D68 00206CA8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80209D6C 00206CAC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80209D70 00206CB0 7C 08 03 A6 */ mtlr r0 +/* 80209D74 00206CB4 38 21 00 10 */ addi r1, r1, 0x10 +/* 80209D78 00206CB8 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_getCenterPosCalc +dMeterButton_c_NS_getCenterPosCalc: +/* 80209D7C 00206CBC 94 21 FE 80 */ stwu r1, -0x180(r1) +/* 80209D80 00206CC0 7C 08 02 A6 */ mflr r0 +/* 80209D84 00206CC4 90 01 01 84 */ stw r0, 0x184(r1) +/* 80209D88 00206CC8 DB E1 01 70 */ stfd f31, 0x170(r1) +/* 80209D8C 00206CCC F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0 +/* 80209D90 00206CD0 DB C1 01 60 */ stfd f30, 0x160(r1) +/* 80209D94 00206CD4 F3 C1 01 68 */ psq_st f30, 360(r1), 0, qr0 +/* 80209D98 00206CD8 DB A1 01 50 */ stfd f29, 0x150(r1) +/* 80209D9C 00206CDC F3 A1 01 58 */ psq_st f29, 344(r1), 0, qr0 +/* 80209DA0 00206CE0 39 61 01 50 */ addi r11, r1, 0x150 +/* 80209DA4 00206CE4 48 15 84 2D */ bl _savegpr_26 +/* 80209DA8 00206CE8 7C 7B 1B 78 */ mr r27, r3 +/* 80209DAC 00206CEC 7C 9D 23 78 */ mr r29, r4 +/* 80209DB0 00206CF0 7C DC 33 78 */ mr r28, r6 +/* 80209DB4 00206CF4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80209DB8 00206CF8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80209DBC 00206CFC 80 9B 00 84 */ lwz r4, 0x84(r27) +/* 80209DC0 00206D00 48 01 28 E5 */ bl dMeter2Info_c_NS_getStringLength +/* 80209DC4 00206D04 57 9A 10 3A */ slwi r26, r28, 2 +/* 80209DC8 00206D08 C0 42 AD 4C */ lfs f2, lbl_8045474C-_SDA2_BASE_(r2) +/* 80209DCC 00206D0C 7F FB D2 14 */ add r31, r27, r26 +/* 80209DD0 00206D10 C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80209DD4 00206D14 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209DD8 00206D18 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80209DDC 00206D1C D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +/* 80209DE0 00206D20 88 1B 04 D9 */ lbz r0, 0x4d9(r27) +/* 80209DE4 00206D24 7C 00 E0 00 */ cmpw r0, r28 +/* 80209DE8 00206D28 40 82 00 50 */ bne lbl_80209E38 +/* 80209DEC 00206D2C 7C 7B E2 14 */ add r3, r27, r28 +/* 80209DF0 00206D30 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 80209DF4 00206D34 28 00 00 01 */ cmplwi r0, 1 +/* 80209DF8 00206D38 40 82 00 40 */ bne lbl_80209E38 +/* 80209DFC 00206D3C 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209E00 00206D40 3C 80 68 69 */ lis r4, 0x68696E67@ha +/* 80209E04 00206D44 38 C4 6E 67 */ addi r6, r4, 0x68696E67@l +/* 80209E08 00206D48 3C 80 00 66 */ lis r4, 0x00666973@ha +/* 80209E0C 00206D4C 38 A4 69 73 */ addi r5, r4, 0x00666973@l +/* 80209E10 00206D50 81 83 00 00 */ lwz r12, 0(r3) +/* 80209E14 00206D54 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209E18 00206D58 7D 89 03 A6 */ mtctr r12 +/* 80209E1C 00206D5C 4E 80 04 21 */ bctrl +/* 80209E20 00206D60 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209E24 00206D64 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209E28 00206D68 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209E2C 00206D6C C0 1B 05 00 */ lfs f0, 0x500(r27) +/* 80209E30 00206D70 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209E34 00206D74 D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +lbl_80209E38: +/* 80209E38 00206D78 C0 1F 01 E4 */ lfs f0, 0x1e4(r31) +/* 80209E3C 00206D7C 7C 7B D2 14 */ add r3, r27, r26 +/* 80209E40 00206D80 D0 03 02 9C */ stfs f0, 0x29c(r3) +/* 80209E44 00206D84 80 9B 00 84 */ lwz r4, 0x84(r27) +/* 80209E48 00206D88 C0 24 00 28 */ lfs f1, 0x28(r4) +/* 80209E4C 00206D8C C0 04 00 20 */ lfs f0, 0x20(r4) +/* 80209E50 00206D90 EC 61 00 28 */ fsubs f3, f1, f0 +/* 80209E54 00206D94 C0 43 02 E0 */ lfs f2, 0x2e0(r3) +/* 80209E58 00206D98 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 80209E5C 00206D9C C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80209E60 00206DA0 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 80209E64 00206DA4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80209E68 00206DA8 EF E2 00 28 */ fsubs f31, f2, f0 +/* 80209E6C 00206DAC C0 1F 01 E4 */ lfs f0, 0x1e4(r31) +/* 80209E70 00206DB0 EF DF 00 2A */ fadds f30, f31, f0 +/* 80209E74 00206DB4 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 80209E78 00206DB8 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80209E7C 00206DBC 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d +/* 80209E80 00206DC0 7F DB EA 14 */ add r30, r27, r29 +/* 80209E84 00206DC4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209E88 00206DC8 28 00 00 15 */ cmplwi r0, 0x15 +/* 80209E8C 00206DCC 41 81 06 04 */ bgt lbl_8020A490 +/* 80209E90 00206DD0 3C 60 80 3C */ lis r3, lbl_803BF1A8@ha +/* 80209E94 00206DD4 38 63 F1 A8 */ addi r3, r3, lbl_803BF1A8@l +/* 80209E98 00206DD8 54 00 10 3A */ slwi r0, r0, 2 +/* 80209E9C 00206DDC 7C 03 00 2E */ lwzx r0, r3, r0 +/* 80209EA0 00206DE0 7C 09 03 A6 */ mtctr r0 +/* 80209EA4 00206DE4 4E 80 04 20 */ bctr +/* 80209EA8 00206DE8 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209EAC 00206DEC 3C 80 62 74 */ lis r4, 0x62746E31@ha +/* 80209EB0 00206DF0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l +/* 80209EB4 00206DF4 38 A0 61 5F */ li r5, 0x615f +/* 80209EB8 00206DF8 81 83 00 00 */ lwz r12, 0(r3) +/* 80209EBC 00206DFC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209EC0 00206E00 7D 89 03 A6 */ mtctr r12 +/* 80209EC4 00206E04 4E 80 04 21 */ bctrl +/* 80209EC8 00206E08 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209ECC 00206E0C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209ED0 00206E10 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209ED4 00206E14 C0 1B 04 F4 */ lfs f0, 0x4f4(r27) +/* 80209ED8 00206E18 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209EDC 00206E1C D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209EE0 00206E20 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209EE4 00206E24 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209EE8 00206E28 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209EEC 00206E2C D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209EF0 00206E30 48 00 05 A0 */ b lbl_8020A490 +/* 80209EF4 00206E34 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209EF8 00206E38 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 80209EFC 00206E3C 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 80209F00 00206E40 38 A0 00 62 */ li r5, 0x62 +/* 80209F04 00206E44 81 83 00 00 */ lwz r12, 0(r3) +/* 80209F08 00206E48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209F0C 00206E4C 7D 89 03 A6 */ mtctr r12 +/* 80209F10 00206E50 4E 80 04 21 */ bctrl +/* 80209F14 00206E54 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209F18 00206E58 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209F1C 00206E5C EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209F20 00206E60 C0 1B 05 00 */ lfs f0, 0x500(r27) +/* 80209F24 00206E64 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209F28 00206E68 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209F2C 00206E6C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209F30 00206E70 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209F34 00206E74 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209F38 00206E78 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209F3C 00206E7C 48 00 05 54 */ b lbl_8020A490 +/* 80209F40 00206E80 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209F44 00206E84 3C 80 74 6E */ lis r4, 0x746E5F62@ha +/* 80209F48 00206E88 38 C4 5F 62 */ addi r6, r4, 0x746E5F62@l +/* 80209F4C 00206E8C 3C 80 00 72 */ lis r4, 0x00725F62@ha +/* 80209F50 00206E90 38 A4 5F 62 */ addi r5, r4, 0x00725F62@l +/* 80209F54 00206E94 81 83 00 00 */ lwz r12, 0(r3) +/* 80209F58 00206E98 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209F5C 00206E9C 7D 89 03 A6 */ mtctr r12 +/* 80209F60 00206EA0 4E 80 04 21 */ bctrl +/* 80209F64 00206EA4 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80209F68 00206EA8 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80209F6C 00206EAC EC 21 00 28 */ fsubs f1, f1, f0 +/* 80209F70 00206EB0 C0 1B 05 0C */ lfs f0, 0x50c(r27) +/* 80209F74 00206EB4 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80209F78 00206EB8 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 80209F7C 00206EBC C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 80209F80 00206EC0 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 80209F84 00206EC4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80209F88 00206EC8 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 80209F8C 00206ECC 48 00 05 04 */ b lbl_8020A490 +/* 80209F90 00206ED0 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 80209F94 00206ED4 48 04 99 9D */ bl CPaneMgr +/* 80209F98 00206ED8 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209F9C 00206EDC 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80209FA0 00206EE0 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80209FA4 00206EE4 38 A0 00 00 */ li r5, 0 +/* 80209FA8 00206EE8 81 83 00 00 */ lwz r12, 0(r3) +/* 80209FAC 00206EEC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80209FB0 00206EF0 7D 89 03 A6 */ mtctr r12 +/* 80209FB4 00206EF4 4E 80 04 21 */ bctrl +/* 80209FB8 00206EF8 7C 65 1B 78 */ mr r5, r3 +/* 80209FBC 00206EFC 38 61 00 2C */ addi r3, r1, 0x2c +/* 80209FC0 00206F00 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 80209FC4 00206F04 38 C1 00 98 */ addi r6, r1, 0x98 +/* 80209FC8 00206F08 38 E0 00 00 */ li r7, 0 +/* 80209FCC 00206F0C 39 00 00 00 */ li r8, 0 +/* 80209FD0 00206F10 39 20 00 00 */ li r9, 0 +/* 80209FD4 00206F14 48 04 AC BD */ bl CPaneMgr_NS_getGlobalVtx +/* 80209FD8 00206F18 80 61 00 2C */ lwz r3, 0x2c(r1) +/* 80209FDC 00206F1C 80 01 00 30 */ lwz r0, 0x30(r1) +/* 80209FE0 00206F20 90 61 00 5C */ stw r3, 0x5c(r1) +/* 80209FE4 00206F24 90 01 00 60 */ stw r0, 0x60(r1) +/* 80209FE8 00206F28 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80209FEC 00206F2C 90 01 00 64 */ stw r0, 0x64(r1) +/* 80209FF0 00206F30 80 7B 00 08 */ lwz r3, 8(r27) +/* 80209FF4 00206F34 3C 80 7A 62 */ lis r4, 0x7A62746E@ha +/* 80209FF8 00206F38 38 C4 74 6E */ addi r6, r4, 0x7A62746E@l +/* 80209FFC 00206F3C 38 A0 00 00 */ li r5, 0 +/* 8020A000 00206F40 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A004 00206F44 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A008 00206F48 7D 89 03 A6 */ mtctr r12 +/* 8020A00C 00206F4C 4E 80 04 21 */ bctrl +/* 8020A010 00206F50 7C 65 1B 78 */ mr r5, r3 +/* 8020A014 00206F54 38 61 00 20 */ addi r3, r1, 0x20 +/* 8020A018 00206F58 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A01C 00206F5C 38 C1 00 98 */ addi r6, r1, 0x98 +/* 8020A020 00206F60 38 E0 00 03 */ li r7, 3 +/* 8020A024 00206F64 39 00 00 00 */ li r8, 0 +/* 8020A028 00206F68 39 20 00 00 */ li r9, 0 +/* 8020A02C 00206F6C 48 04 AC 65 */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A030 00206F70 80 61 00 20 */ lwz r3, 0x20(r1) +/* 8020A034 00206F74 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8020A038 00206F78 90 61 00 50 */ stw r3, 0x50(r1) +/* 8020A03C 00206F7C 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020A040 00206F80 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8020A044 00206F84 90 01 00 58 */ stw r0, 0x58(r1) +/* 8020A048 00206F88 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A04C 00206F8C 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 8020A050 00206F90 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020A054 00206F94 38 A0 6D 69 */ li r5, 0x6d69 +/* 8020A058 00206F98 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A05C 00206F9C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A060 00206FA0 7D 89 03 A6 */ mtctr r12 +/* 8020A064 00206FA4 4E 80 04 21 */ bctrl +/* 8020A068 00206FA8 7C 65 1B 78 */ mr r5, r3 +/* 8020A06C 00206FAC 38 61 00 14 */ addi r3, r1, 0x14 +/* 8020A070 00206FB0 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A074 00206FB4 38 C1 00 68 */ addi r6, r1, 0x68 +/* 8020A078 00206FB8 38 E0 00 00 */ li r7, 0 +/* 8020A07C 00206FBC 39 00 00 00 */ li r8, 0 +/* 8020A080 00206FC0 39 20 00 00 */ li r9, 0 +/* 8020A084 00206FC4 48 04 AC 0D */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A088 00206FC8 80 61 00 14 */ lwz r3, 0x14(r1) +/* 8020A08C 00206FCC 80 01 00 18 */ lwz r0, 0x18(r1) +/* 8020A090 00206FD0 90 61 00 44 */ stw r3, 0x44(r1) +/* 8020A094 00206FD4 90 01 00 48 */ stw r0, 0x48(r1) +/* 8020A098 00206FD8 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8020A09C 00206FDC 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8020A0A0 00206FE0 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A0A4 00206FE4 3C 80 64 6F */ lis r4, 0x646F6E61@ha +/* 8020A0A8 00206FE8 38 C4 6E 61 */ addi r6, r4, 0x646F6E61@l +/* 8020A0AC 00206FEC 38 A0 6D 69 */ li r5, 0x6d69 +/* 8020A0B0 00206FF0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A0B4 00206FF4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A0B8 00206FF8 7D 89 03 A6 */ mtctr r12 +/* 8020A0BC 00206FFC 4E 80 04 21 */ bctrl +/* 8020A0C0 00207000 7C 65 1B 78 */ mr r5, r3 +/* 8020A0C4 00207004 38 61 00 08 */ addi r3, r1, 8 +/* 8020A0C8 00207008 38 81 00 C8 */ addi r4, r1, 0xc8 +/* 8020A0CC 0020700C 38 C1 00 68 */ addi r6, r1, 0x68 +/* 8020A0D0 00207010 38 E0 00 03 */ li r7, 3 +/* 8020A0D4 00207014 39 00 00 00 */ li r8, 0 +/* 8020A0D8 00207018 39 20 00 00 */ li r9, 0 +/* 8020A0DC 0020701C 48 04 AB B5 */ bl CPaneMgr_NS_getGlobalVtx +/* 8020A0E0 00207020 80 61 00 08 */ lwz r3, 8(r1) +/* 8020A0E4 00207024 80 01 00 0C */ lwz r0, 0xc(r1) +/* 8020A0E8 00207028 90 61 00 38 */ stw r3, 0x38(r1) +/* 8020A0EC 0020702C 90 01 00 3C */ stw r0, 0x3c(r1) +/* 8020A0F0 00207030 80 01 00 10 */ lwz r0, 0x10(r1) +/* 8020A0F4 00207034 90 01 00 40 */ stw r0, 0x40(r1) +/* 8020A0F8 00207038 C0 21 00 5C */ lfs f1, 0x5c(r1) +/* 8020A0FC 0020703C C0 01 00 44 */ lfs f0, 0x44(r1) +/* 8020A100 00207040 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020A104 00207044 40 81 00 0C */ ble lbl_8020A110 +/* 8020A108 00207048 FC 40 00 90 */ fmr f2, f0 +/* 8020A10C 0020704C 48 00 00 08 */ b lbl_8020A114 +lbl_8020A110: +/* 8020A110 00207050 FC 40 08 90 */ fmr f2, f1 +lbl_8020A114: +/* 8020A114 00207054 C0 21 00 50 */ lfs f1, 0x50(r1) +/* 8020A118 00207058 C0 01 00 38 */ lfs f0, 0x38(r1) +/* 8020A11C 0020705C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8020A120 00207060 40 81 00 08 */ ble lbl_8020A128 +/* 8020A124 00207064 48 00 00 08 */ b lbl_8020A12C +lbl_8020A128: +/* 8020A128 00207068 FC 20 00 90 */ fmr f1, f0 +lbl_8020A12C: +/* 8020A12C 0020706C EC 01 10 28 */ fsubs f0, f1, f2 +/* 8020A130 00207070 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A134 00207074 38 61 00 C8 */ addi r3, r1, 0xc8 +/* 8020A138 00207078 38 80 FF FF */ li r4, -1 +/* 8020A13C 0020707C 48 04 98 DD */ bl CPaneMgr_NS_dtor +/* 8020A140 00207080 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A144 00207084 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A148 00207088 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A14C 0020708C 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A150 00207090 D0 03 03 04 */ stfs f0, 0x304(r3) +/* 8020A154 00207094 48 00 03 3C */ b lbl_8020A490 +/* 8020A158 00207098 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A15C 0020709C 3C 80 62 74 */ lis r4, 0x62746E31@ha +/* 8020A160 002070A0 38 C4 6E 31 */ addi r6, r4, 0x62746E31@l +/* 8020A164 002070A4 3C 80 00 61 */ lis r4, 0x0061735F@ha +/* 8020A168 002070A8 38 A4 73 5F */ addi r5, r4, 0x0061735F@l +/* 8020A16C 002070AC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A170 002070B0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A174 002070B4 7D 89 03 A6 */ mtctr r12 +/* 8020A178 002070B8 4E 80 04 21 */ bctrl +/* 8020A17C 002070BC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A180 002070C0 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A184 002070C4 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A188 002070C8 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A18C 002070CC EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A190 002070D0 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A194 002070D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020A198 002070D8 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l +/* 8020A19C 002070DC 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) +/* 8020A1A0 002070E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020A1A4 002070E4 41 82 00 44 */ beq lbl_8020A1E8 +/* 8020A1A8 002070E8 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A1AC 002070EC 3C 80 6A 69 */ lis r4, 0x6A693034@ha +/* 8020A1B0 002070F0 38 C4 30 34 */ addi r6, r4, 0x6A693034@l +/* 8020A1B4 002070F4 38 A0 79 61 */ li r5, 0x7961 +/* 8020A1B8 002070F8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A1BC 002070FC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A1C0 00207100 7D 89 03 A6 */ mtctr r12 +/* 8020A1C4 00207104 4E 80 04 21 */ bctrl +/* 8020A1C8 00207108 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A1CC 0020710C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A1D0 00207110 EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020A1D4 00207114 C0 3E 01 EC */ lfs f1, 0x1ec(r30) +/* 8020A1D8 00207118 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A1DC 0020711C EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A1E0 00207120 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A1E4 00207124 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +lbl_8020A1E8: +/* 8020A1E8 00207128 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) +/* 8020A1EC 0020712C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8020A1F0 00207130 41 82 00 44 */ beq lbl_8020A234 +/* 8020A1F4 00207134 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A1F8 00207138 3C 80 6A 69 */ lis r4, 0x6A693032@ha +/* 8020A1FC 0020713C 38 C4 30 32 */ addi r6, r4, 0x6A693032@l +/* 8020A200 00207140 38 A0 79 61 */ li r5, 0x7961 +/* 8020A204 00207144 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A208 00207148 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A20C 0020714C 7D 89 03 A6 */ mtctr r12 +/* 8020A210 00207150 4E 80 04 21 */ bctrl +/* 8020A214 00207154 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A218 00207158 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A21C 0020715C EC 41 00 28 */ fsubs f2, f1, f0 +/* 8020A220 00207160 C0 3E 01 EC */ lfs f1, 0x1ec(r30) +/* 8020A224 00207164 C0 1B 05 24 */ lfs f0, 0x524(r27) +/* 8020A228 00207168 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A22C 0020716C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A230 00207170 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +lbl_8020A234: +/* 8020A234 00207174 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A238 00207178 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A23C 0020717C D0 03 03 04 */ stfs f0, 0x304(r3) +/* 8020A240 00207180 48 00 02 50 */ b lbl_8020A490 +/* 8020A244 00207184 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8020A248 00207188 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8020A24C 0020718C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) +/* 8020A250 00207190 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8020A254 00207194 41 82 00 48 */ beq lbl_8020A29C +/* 8020A258 00207198 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A25C 0020719C 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A260 002071A0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A264 002071A4 38 A0 00 63 */ li r5, 0x63 +/* 8020A268 002071A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A26C 002071AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A270 002071B0 7D 89 03 A6 */ mtctr r12 +/* 8020A274 002071B4 4E 80 04 21 */ bctrl +/* 8020A278 002071B8 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A27C 002071BC C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A280 002071C0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A284 002071C4 C0 1B 05 30 */ lfs f0, 0x530(r27) +/* 8020A288 002071C8 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A28C 002071CC D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A290 002071D0 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A294 002071D4 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A298 002071D8 48 00 01 F8 */ b lbl_8020A490 +lbl_8020A29C: +/* 8020A29C 002071DC 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A2A0 002071E0 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A2A4 002071E4 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A2A8 002071E8 38 A0 00 63 */ li r5, 0x63 +/* 8020A2AC 002071EC 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A2B0 002071F0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A2B4 002071F4 7D 89 03 A6 */ mtctr r12 +/* 8020A2B8 002071F8 4E 80 04 21 */ bctrl +/* 8020A2BC 002071FC C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A2C0 00207200 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A2C4 00207204 EF A1 00 28 */ fsubs f29, f1, f0 +/* 8020A2C8 00207208 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A2CC 0020720C 3C 80 69 5F */ lis r4, 0x695F726E@ha +/* 8020A2D0 00207210 38 C4 72 6E */ addi r6, r4, 0x695F726E@l +/* 8020A2D4 00207214 3C 80 00 79 */ lis r4, 0x0079616A@ha +/* 8020A2D8 00207218 38 A4 61 6A */ addi r5, r4, 0x0079616A@l +/* 8020A2DC 0020721C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A2E0 00207220 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A2E4 00207224 7D 89 03 A6 */ mtctr r12 +/* 8020A2E8 00207228 4E 80 04 21 */ bctrl +/* 8020A2EC 0020722C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A2F0 00207230 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A2F4 00207234 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A2F8 00207238 C0 3B 05 30 */ lfs f1, 0x530(r27) +/* 8020A2FC 0020723C EC 00 E8 2A */ fadds f0, f0, f29 +/* 8020A300 00207240 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8020A304 00207244 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A308 00207248 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A30C 0020724C C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A310 00207250 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A314 00207254 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A318 00207258 48 00 01 78 */ b lbl_8020A490 +/* 8020A31C 0020725C 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A320 00207260 3C 80 62 74 */ lis r4, 0x62746E32@ha +/* 8020A324 00207264 38 C4 6E 32 */ addi r6, r4, 0x62746E32@l +/* 8020A328 00207268 38 A0 61 5F */ li r5, 0x615f +/* 8020A32C 0020726C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A330 00207270 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A334 00207274 7D 89 03 A6 */ mtctr r12 +/* 8020A338 00207278 4E 80 04 21 */ bctrl +/* 8020A33C 0020727C C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A340 00207280 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A344 00207284 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A348 00207288 C0 1B 05 3C */ lfs f0, 0x53c(r27) +/* 8020A34C 0020728C EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A350 00207290 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A354 00207294 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A358 00207298 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A35C 0020729C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A360 002072A0 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A364 002072A4 48 00 01 2C */ b lbl_8020A490 +/* 8020A368 002072A8 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A36C 002072AC 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A370 002072B0 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A374 002072B4 38 A0 00 78 */ li r5, 0x78 +/* 8020A378 002072B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A37C 002072BC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A380 002072C0 7D 89 03 A6 */ mtctr r12 +/* 8020A384 002072C4 4E 80 04 21 */ bctrl +/* 8020A388 002072C8 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A38C 002072CC C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A390 002072D0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A394 002072D4 C0 1B 05 48 */ lfs f0, 0x548(r27) +/* 8020A398 002072D8 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A39C 002072DC D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A3A0 002072E0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A3A4 002072E4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A3A8 002072E8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A3AC 002072EC D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A3B0 002072F0 48 00 00 E0 */ b lbl_8020A490 +/* 8020A3B4 002072F4 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A3B8 002072F8 3C 80 5F 62 */ lis r4, 0x5F62746E@ha +/* 8020A3BC 002072FC 38 C4 74 6E */ addi r6, r4, 0x5F62746E@l +/* 8020A3C0 00207300 38 A0 00 79 */ li r5, 0x79 +/* 8020A3C4 00207304 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A3C8 00207308 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A3CC 0020730C 7D 89 03 A6 */ mtctr r12 +/* 8020A3D0 00207310 4E 80 04 21 */ bctrl +/* 8020A3D4 00207314 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A3D8 00207318 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A3DC 0020731C EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A3E0 00207320 C0 1B 05 54 */ lfs f0, 0x554(r27) +/* 8020A3E4 00207324 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A3E8 00207328 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A3EC 0020732C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A3F0 00207330 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A3F4 00207334 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A3F8 00207338 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A3FC 0020733C 48 00 00 94 */ b lbl_8020A490 +/* 8020A400 00207340 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A404 00207344 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 8020A408 00207348 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 8020A40C 0020734C 38 A0 61 73 */ li r5, 0x6173 +/* 8020A410 00207350 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A414 00207354 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A418 00207358 7D 89 03 A6 */ mtctr r12 +/* 8020A41C 0020735C 4E 80 04 21 */ bctrl +/* 8020A420 00207360 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A424 00207364 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A428 00207368 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A42C 0020736C C0 1B 05 90 */ lfs f0, 0x590(r27) +/* 8020A430 00207370 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A434 00207374 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A438 00207378 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A43C 0020737C C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A440 00207380 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A444 00207384 D0 1E 03 04 */ stfs f0, 0x304(r30) +/* 8020A448 00207388 48 00 00 48 */ b lbl_8020A490 +/* 8020A44C 0020738C 80 7B 00 08 */ lwz r3, 8(r27) +/* 8020A450 00207390 3C 80 74 6C */ lis r4, 0x746C5F6E@ha +/* 8020A454 00207394 38 C4 5F 6E */ addi r6, r4, 0x746C5F6E@l +/* 8020A458 00207398 3C 80 00 62 */ lis r4, 0x00626F74@ha +/* 8020A45C 0020739C 38 A4 6F 74 */ addi r5, r4, 0x00626F74@l +/* 8020A460 002073A0 81 83 00 00 */ lwz r12, 0(r3) +/* 8020A464 002073A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020A468 002073A8 7D 89 03 A6 */ mtctr r12 +/* 8020A46C 002073AC 4E 80 04 21 */ bctrl +/* 8020A470 002073B0 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8020A474 002073B4 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 8020A478 002073B8 EC 21 00 28 */ fsubs f1, f1, f0 +/* 8020A47C 002073BC C0 1B 05 F0 */ lfs f0, 0x5f0(r27) +/* 8020A480 002073C0 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8020A484 002073C4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) +/* 8020A488 002073C8 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A48C 002073CC D0 1E 03 04 */ stfs f0, 0x304(r30) +lbl_8020A490: +/* 8020A490 002073D0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) +/* 8020A494 002073D4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) +/* 8020A498 002073D8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A49C 002073DC D0 1F 01 E4 */ stfs f0, 0x1e4(r31) +/* 8020A4A0 002073E0 7C 7B EA 14 */ add r3, r27, r29 +/* 8020A4A4 002073E4 C0 23 02 44 */ lfs f1, 0x244(r3) +/* 8020A4A8 002073E8 C0 03 03 04 */ lfs f0, 0x304(r3) +/* 8020A4AC 002073EC EC 21 00 2A */ fadds f1, f1, f0 +/* 8020A4B0 002073F0 C0 02 AD 70 */ lfs f0, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A4B4 002073F4 C0 5E 01 EC */ lfs f2, 0x1ec(r30) +/* 8020A4B8 002073F8 EC 00 00 B2 */ fmuls f0, f0, f2 +/* 8020A4BC 002073FC EC 61 00 28 */ fsubs f3, f1, f0 +/* 8020A4C0 00207400 EC 00 08 2A */ fadds f0, f0, f1 +/* 8020A4C4 00207404 2C 1C 00 00 */ cmpwi r28, 0 +/* 8020A4C8 00207408 40 82 00 1C */ bne lbl_8020A4E4 +/* 8020A4CC 0020740C 88 1B 04 BF */ lbz r0, 0x4bf(r27) +/* 8020A4D0 00207410 28 00 00 16 */ cmplwi r0, 0x16 +/* 8020A4D4 00207414 40 82 00 10 */ bne lbl_8020A4E4 +/* 8020A4D8 00207418 EC 7F 10 2A */ fadds f3, f31, f2 +/* 8020A4DC 0020741C EC 1E 10 2A */ fadds f0, f30, f2 +/* 8020A4E0 00207420 48 00 00 24 */ b lbl_8020A504 +lbl_8020A4E4: +/* 8020A4E4 00207424 FC 03 F8 40 */ fcmpo cr0, f3, f31 +/* 8020A4E8 00207428 40 80 00 08 */ bge lbl_8020A4F0 +/* 8020A4EC 0020742C 48 00 00 08 */ b lbl_8020A4F4 +lbl_8020A4F0: +/* 8020A4F0 00207430 FC 60 F8 90 */ fmr f3, f31 +lbl_8020A4F4: +/* 8020A4F4 00207434 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 8020A4F8 00207438 40 81 00 08 */ ble lbl_8020A500 +/* 8020A4FC 0020743C 48 00 00 08 */ b lbl_8020A504 +lbl_8020A500: +/* 8020A500 00207440 FC 00 F0 90 */ fmr f0, f30 +lbl_8020A504: +/* 8020A504 00207444 C0 22 AD 70 */ lfs f1, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A508 00207448 EC 03 00 2A */ fadds f0, f3, f0 +/* 8020A50C 0020744C EC 21 00 32 */ fmuls f1, f1, f0 +/* 8020A510 00207450 E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0 +/* 8020A514 00207454 CB E1 01 70 */ lfd f31, 0x170(r1) +/* 8020A518 00207458 E3 C1 01 68 */ psq_l f30, 360(r1), 0, qr0 +/* 8020A51C 0020745C CB C1 01 60 */ lfd f30, 0x160(r1) +/* 8020A520 00207460 E3 A1 01 58 */ psq_l f29, 344(r1), 0, qr0 +/* 8020A524 00207464 CB A1 01 50 */ lfd f29, 0x150(r1) +/* 8020A528 00207468 39 61 01 50 */ addi r11, r1, 0x150 +/* 8020A52C 0020746C 48 15 7C F1 */ bl _restgpr_26 +/* 8020A530 00207470 80 01 01 84 */ lwz r0, 0x184(r1) +/* 8020A534 00207474 7C 08 03 A6 */ mtlr r0 +/* 8020A538 00207478 38 21 01 80 */ addi r1, r1, 0x180 +/* 8020A53C 0020747C 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_trans_button +dMeterButton_c_NS_trans_button: +/* 8020A540 00207480 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8020A544 00207484 7C 08 02 A6 */ mflr r0 +/* 8020A548 00207488 90 01 00 54 */ stw r0, 0x54(r1) +/* 8020A54C 0020748C DB E1 00 40 */ stfd f31, 0x40(r1) +/* 8020A550 00207490 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 +/* 8020A554 00207494 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 8020A558 00207498 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 +/* 8020A55C 0020749C DB A1 00 20 */ stfd f29, 0x20(r1) +/* 8020A560 002074A0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 +/* 8020A564 002074A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020A568 002074A8 48 15 7C 69 */ bl _savegpr_26 +/* 8020A56C 002074AC 7C 7E 1B 78 */ mr r30, r3 +/* 8020A570 002074B0 7C 9F 23 78 */ mr r31, r4 +/* 8020A574 002074B4 FF A0 08 90 */ fmr f29, f1 +/* 8020A578 002074B8 7C 9E FA 14 */ add r4, r30, r31 +/* 8020A57C 002074BC 88 A4 04 BE */ lbz r5, 0x4be(r4) +/* 8020A580 002074C0 28 05 00 16 */ cmplwi r5, 0x16 +/* 8020A584 002074C4 41 82 03 98 */ beq lbl_8020A91C +/* 8020A588 002074C8 C3 E2 AD 48 */ lfs f31, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A58C 002074CC 3B 40 00 01 */ li r26, 1 +/* 8020A590 002074D0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d +/* 8020A594 002074D4 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A598 002074D8 7F BE 02 14 */ add r29, r30, r0 +/* 8020A59C 002074DC C0 1D 02 44 */ lfs f0, 0x244(r29) +/* 8020A5A0 002074E0 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A5A4 002074E4 D0 1D 01 8C */ stfs f0, 0x18c(r29) +/* 8020A5A8 002074E8 C0 1D 01 8C */ lfs f0, 0x18c(r29) +/* 8020A5AC 002074EC C0 9D 01 EC */ lfs f4, 0x1ec(r29) +/* 8020A5B0 002074F0 C0 62 AD 70 */ lfs f3, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A5B4 002074F4 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A5B8 002074F8 57 FB 10 3A */ slwi r27, r31, 2 +/* 8020A5BC 002074FC 7F 9E DA 14 */ add r28, r30, r27 +/* 8020A5C0 00207500 C0 3C 02 9C */ lfs f1, 0x29c(r28) +/* 8020A5C4 00207504 EC 24 08 2A */ fadds f1, f4, f1 +/* 8020A5C8 00207508 EC 22 08 2A */ fadds f1, f2, f1 +/* 8020A5CC 0020750C EC 43 00 72 */ fmuls f2, f3, f1 +/* 8020A5D0 00207510 EC 23 01 32 */ fmuls f1, f3, f4 +/* 8020A5D4 00207514 EC 22 08 28 */ fsubs f1, f2, f1 +/* 8020A5D8 00207518 D0 3D 03 04 */ stfs f1, 0x304(r29) +/* 8020A5DC 0020751C 28 05 00 15 */ cmplwi r5, 0x15 +/* 8020A5E0 00207520 41 81 01 F4 */ bgt lbl_8020A7D4 +/* 8020A5E4 00207524 3C 80 80 3C */ lis r4, lbl_803BF200@ha +/* 8020A5E8 00207528 38 84 F2 00 */ addi r4, r4, lbl_803BF200@l +/* 8020A5EC 0020752C 54 A0 10 3A */ slwi r0, r5, 2 +/* 8020A5F0 00207530 7C 04 00 2E */ lwzx r0, r4, r0 +/* 8020A5F4 00207534 7C 09 03 A6 */ mtctr r0 +/* 8020A5F8 00207538 4E 80 04 20 */ bctr +/* 8020A5FC 0020753C 80 9E 00 1C */ lwz r4, 0x1c(r30) +/* 8020A600 00207540 C0 5E 03 04 */ lfs f2, 0x304(r30) +/* 8020A604 00207544 C0 3E 04 EC */ lfs f1, 0x4ec(r30) +/* 8020A608 00207548 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A60C 0020754C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A610 00207550 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A614 00207554 C0 5E 04 F0 */ lfs f2, 0x4f0(r30) +/* 8020A618 00207558 38 A0 00 FF */ li r5, 0xff +/* 8020A61C 0020755C 48 00 08 4D */ bl dMeterButton_c_NS_paneTrans +/* 8020A620 00207560 48 00 01 B4 */ b lbl_8020A7D4 +/* 8020A624 00207564 80 9E 00 24 */ lwz r4, 0x24(r30) +/* 8020A628 00207568 C0 5E 03 08 */ lfs f2, 0x308(r30) +/* 8020A62C 0020756C C0 3E 04 F8 */ lfs f1, 0x4f8(r30) +/* 8020A630 00207570 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A634 00207574 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A638 00207578 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A63C 0020757C C0 5E 04 FC */ lfs f2, 0x4fc(r30) +/* 8020A640 00207580 38 A0 00 FF */ li r5, 0xff +/* 8020A644 00207584 48 00 08 25 */ bl dMeterButton_c_NS_paneTrans +/* 8020A648 00207588 48 00 01 8C */ b lbl_8020A7D4 +/* 8020A64C 0020758C 80 9E 00 20 */ lwz r4, 0x20(r30) +/* 8020A650 00207590 C0 5E 03 0C */ lfs f2, 0x30c(r30) +/* 8020A654 00207594 C0 3E 05 04 */ lfs f1, 0x504(r30) +/* 8020A658 00207598 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A65C 0020759C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A660 002075A0 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A664 002075A4 C0 5E 05 08 */ lfs f2, 0x508(r30) +/* 8020A668 002075A8 38 A0 00 FF */ li r5, 0xff +/* 8020A66C 002075AC 48 00 07 FD */ bl dMeterButton_c_NS_paneTrans +/* 8020A670 002075B0 48 00 01 64 */ b lbl_8020A7D4 +/* 8020A674 002075B4 80 9E 00 28 */ lwz r4, 0x28(r30) +/* 8020A678 002075B8 C0 5E 03 10 */ lfs f2, 0x310(r30) +/* 8020A67C 002075BC C0 3E 05 10 */ lfs f1, 0x510(r30) +/* 8020A680 002075C0 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A684 002075C4 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A688 002075C8 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A68C 002075CC C0 5E 05 14 */ lfs f2, 0x514(r30) +/* 8020A690 002075D0 38 A0 00 FF */ li r5, 0xff +/* 8020A694 002075D4 48 00 07 D5 */ bl dMeterButton_c_NS_paneTrans +/* 8020A698 002075D8 48 00 01 3C */ b lbl_8020A7D4 +/* 8020A69C 002075DC 3B 40 00 00 */ li r26, 0 +/* 8020A6A0 002075E0 C0 3D 03 04 */ lfs f1, 0x304(r29) +/* 8020A6A4 002075E4 FC 20 08 50 */ fneg f1, f1 +/* 8020A6A8 002075E8 D0 3D 03 04 */ stfs f1, 0x304(r29) +/* 8020A6AC 002075EC 80 9E 00 2C */ lwz r4, 0x2c(r30) +/* 8020A6B0 002075F0 C0 5E 03 14 */ lfs f2, 0x314(r30) +/* 8020A6B4 002075F4 C0 3E 05 1C */ lfs f1, 0x51c(r30) +/* 8020A6B8 002075F8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A6BC 002075FC EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A6C0 00207600 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A6C4 00207604 C0 5E 05 20 */ lfs f2, 0x520(r30) +/* 8020A6C8 00207608 38 A0 00 FF */ li r5, 0xff +/* 8020A6CC 0020760C 48 00 07 9D */ bl dMeterButton_c_NS_paneTrans +/* 8020A6D0 00207610 48 00 01 04 */ b lbl_8020A7D4 +/* 8020A6D4 00207614 80 9E 00 30 */ lwz r4, 0x30(r30) +/* 8020A6D8 00207618 C0 5E 03 18 */ lfs f2, 0x318(r30) +/* 8020A6DC 0020761C C0 3E 05 28 */ lfs f1, 0x528(r30) +/* 8020A6E0 00207620 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A6E4 00207624 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A6E8 00207628 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A6EC 0020762C C0 5E 05 2C */ lfs f2, 0x52c(r30) +/* 8020A6F0 00207630 38 A0 00 FF */ li r5, 0xff +/* 8020A6F4 00207634 48 00 07 75 */ bl dMeterButton_c_NS_paneTrans +/* 8020A6F8 00207638 48 00 00 DC */ b lbl_8020A7D4 +/* 8020A6FC 0020763C 80 9E 00 34 */ lwz r4, 0x34(r30) +/* 8020A700 00207640 C0 5E 03 1C */ lfs f2, 0x31c(r30) +/* 8020A704 00207644 C0 3E 05 34 */ lfs f1, 0x534(r30) +/* 8020A708 00207648 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A70C 0020764C EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A710 00207650 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A714 00207654 C0 5E 05 38 */ lfs f2, 0x538(r30) +/* 8020A718 00207658 38 A0 00 FF */ li r5, 0xff +/* 8020A71C 0020765C 48 00 07 4D */ bl dMeterButton_c_NS_paneTrans +/* 8020A720 00207660 C3 FE 05 38 */ lfs f31, 0x538(r30) +/* 8020A724 00207664 48 00 00 B0 */ b lbl_8020A7D4 +/* 8020A728 00207668 80 9E 00 38 */ lwz r4, 0x38(r30) +/* 8020A72C 0020766C C0 5E 03 20 */ lfs f2, 0x320(r30) +/* 8020A730 00207670 C0 3E 05 40 */ lfs f1, 0x540(r30) +/* 8020A734 00207674 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A738 00207678 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A73C 0020767C EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A740 00207680 C0 5E 05 44 */ lfs f2, 0x544(r30) +/* 8020A744 00207684 38 A0 00 FF */ li r5, 0xff +/* 8020A748 00207688 48 00 07 21 */ bl dMeterButton_c_NS_paneTrans +/* 8020A74C 0020768C 48 00 00 88 */ b lbl_8020A7D4 +/* 8020A750 00207690 80 9E 00 3C */ lwz r4, 0x3c(r30) +/* 8020A754 00207694 C0 5E 03 24 */ lfs f2, 0x324(r30) +/* 8020A758 00207698 C0 3E 05 4C */ lfs f1, 0x54c(r30) +/* 8020A75C 0020769C EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A760 002076A0 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A764 002076A4 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A768 002076A8 C0 5E 05 50 */ lfs f2, 0x550(r30) +/* 8020A76C 002076AC 38 A0 00 FF */ li r5, 0xff +/* 8020A770 002076B0 48 00 06 F9 */ bl dMeterButton_c_NS_paneTrans +/* 8020A774 002076B4 48 00 00 60 */ b lbl_8020A7D4 +/* 8020A778 002076B8 80 9E 00 50 */ lwz r4, 0x50(r30) +/* 8020A77C 002076BC 28 04 00 00 */ cmplwi r4, 0 +/* 8020A780 002076C0 41 82 00 54 */ beq lbl_8020A7D4 +/* 8020A784 002076C4 C0 5E 03 38 */ lfs f2, 0x338(r30) +/* 8020A788 002076C8 C0 3E 05 88 */ lfs f1, 0x588(r30) +/* 8020A78C 002076CC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A790 002076D0 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A794 002076D4 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A798 002076D8 C0 5E 05 8C */ lfs f2, 0x58c(r30) +/* 8020A79C 002076DC 38 A0 00 FF */ li r5, 0xff +/* 8020A7A0 002076E0 48 00 06 C9 */ bl dMeterButton_c_NS_paneTrans +/* 8020A7A4 002076E4 48 00 00 30 */ b lbl_8020A7D4 +/* 8020A7A8 002076E8 80 9E 00 70 */ lwz r4, 0x70(r30) +/* 8020A7AC 002076EC 28 04 00 00 */ cmplwi r4, 0 +/* 8020A7B0 002076F0 41 82 00 24 */ beq lbl_8020A7D4 +/* 8020A7B4 002076F4 C0 5E 03 58 */ lfs f2, 0x358(r30) +/* 8020A7B8 002076F8 C0 3E 05 E8 */ lfs f1, 0x5e8(r30) +/* 8020A7BC 002076FC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A7C0 00207700 EC 1D 00 2A */ fadds f0, f29, f0 +/* 8020A7C4 00207704 EC 22 00 2A */ fadds f1, f2, f0 +/* 8020A7C8 00207708 C0 5E 05 EC */ lfs f2, 0x5ec(r30) +/* 8020A7CC 0020770C 38 A0 00 FF */ li r5, 0xff +/* 8020A7D0 00207710 48 00 06 99 */ bl dMeterButton_c_NS_paneTrans +lbl_8020A7D4: +/* 8020A7D4 00207714 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 8020A7D8 00207718 2C 00 00 01 */ cmpwi r0, 1 +/* 8020A7DC 0020771C 41 82 00 20 */ beq lbl_8020A7FC +/* 8020A7E0 00207720 40 80 00 10 */ bge lbl_8020A7F0 +/* 8020A7E4 00207724 2C 00 00 00 */ cmpwi r0, 0 +/* 8020A7E8 00207728 40 80 00 5C */ bge lbl_8020A844 +/* 8020A7EC 0020772C 48 00 00 D8 */ b lbl_8020A8C4 +lbl_8020A7F0: +/* 8020A7F0 00207730 2C 00 00 03 */ cmpwi r0, 3 +/* 8020A7F4 00207734 40 80 00 D0 */ bge lbl_8020A8C4 +/* 8020A7F8 00207738 48 00 00 98 */ b lbl_8020A890 +lbl_8020A7FC: +/* 8020A7FC 0020773C C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A800 00207740 C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A804 00207744 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A808 00207748 C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A80C 0020774C C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A810 00207750 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A814 00207754 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A818 00207758 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A81C 0020775C EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A820 00207760 EC 63 00 2A */ fadds f3, f3, f0 +/* 8020A824 00207764 C0 42 AD AC */ lfs f2, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A828 00207768 C0 3D 01 EC */ lfs f1, 0x1ec(r29) +/* 8020A82C 0020776C C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A830 00207770 EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A834 00207774 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A838 00207778 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A83C 0020777C EF C3 00 28 */ fsubs f30, f3, f0 +/* 8020A840 00207780 48 00 00 84 */ b lbl_8020A8C4 +lbl_8020A844: +/* 8020A844 00207784 C0 BD 01 EC */ lfs f5, 0x1ec(r29) +/* 8020A848 00207788 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A84C 0020778C C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A850 00207790 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A854 00207794 C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A858 00207798 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A85C 0020779C 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A860 002077A0 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A864 002077A4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A868 002077A8 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A86C 002077AC EC 43 00 2A */ fadds f2, f3, f0 +/* 8020A870 002077B0 C0 22 AD AC */ lfs f1, lbl_804547AC-_SDA2_BASE_(r2) +/* 8020A874 002077B4 C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A878 002077B8 EC 05 00 2A */ fadds f0, f5, f0 +/* 8020A87C 002077BC EC 01 00 2A */ fadds f0, f1, f0 +/* 8020A880 002077C0 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A884 002077C4 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8020A888 002077C8 EF C5 00 2A */ fadds f30, f5, f0 +/* 8020A88C 002077CC 48 00 00 38 */ b lbl_8020A8C4 +lbl_8020A890: +/* 8020A890 002077D0 C0 82 AD 70 */ lfs f4, lbl_80454770-_SDA2_BASE_(r2) +/* 8020A894 002077D4 C0 1E 03 5C */ lfs f0, 0x35c(r30) +/* 8020A898 002077D8 EC 64 00 32 */ fmuls f3, f4, f0 +/* 8020A89C 002077DC C0 5E 03 60 */ lfs f2, 0x360(r30) +/* 8020A8A0 002077E0 C0 22 AD 74 */ lfs f1, lbl_80454774-_SDA2_BASE_(r2) +/* 8020A8A4 002077E4 7C 7E DA 14 */ add r3, r30, r27 +/* 8020A8A8 002077E8 C0 03 02 E0 */ lfs f0, 0x2e0(r3) +/* 8020A8AC 002077EC EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020A8B0 002077F0 EC 02 00 2A */ fadds f0, f2, f0 +/* 8020A8B4 002077F4 EC 23 00 2A */ fadds f1, f3, f0 +/* 8020A8B8 002077F8 C0 1C 02 9C */ lfs f0, 0x29c(r28) +/* 8020A8BC 002077FC EC 04 00 32 */ fmuls f0, f4, f0 +/* 8020A8C0 00207800 EF C1 00 28 */ fsubs f30, f1, f0 +lbl_8020A8C4: +/* 8020A8C4 00207804 7F C3 F3 78 */ mr r3, r30 +/* 8020A8C8 00207808 7C BE DA 14 */ add r5, r30, r27 +/* 8020A8CC 0020780C 80 85 00 78 */ lwz r4, 0x78(r5) +/* 8020A8D0 00207810 C0 05 06 00 */ lfs f0, 0x600(r5) +/* 8020A8D4 00207814 EC 00 F0 2A */ fadds f0, f0, f30 +/* 8020A8D8 00207818 EC 3D 00 2A */ fadds f1, f29, f0 +/* 8020A8DC 0020781C C0 05 06 08 */ lfs f0, 0x608(r5) +/* 8020A8E0 00207820 EC 40 F8 2A */ fadds f2, f0, f31 +/* 8020A8E4 00207824 C0 02 AD A8 */ lfs f0, lbl_804547A8-_SDA2_BASE_(r2) +/* 8020A8E8 00207828 EC 42 00 28 */ fsubs f2, f2, f0 +/* 8020A8EC 0020782C 57 E5 06 3E */ clrlwi r5, r31, 0x18 +/* 8020A8F0 00207830 48 00 05 79 */ bl dMeterButton_c_NS_paneTrans +/* 8020A8F4 00207834 88 1E 04 D9 */ lbz r0, 0x4d9(r30) +/* 8020A8F8 00207838 7C 00 F8 00 */ cmpw r0, r31 +/* 8020A8FC 0020783C 40 82 00 20 */ bne lbl_8020A91C +/* 8020A900 00207840 7F C3 F3 78 */ mr r3, r30 +/* 8020A904 00207844 80 9E 00 F4 */ lwz r4, 0xf4(r30) +/* 8020A908 00207848 C0 1E 06 18 */ lfs f0, 0x618(r30) +/* 8020A90C 0020784C EC 20 E8 2A */ fadds f1, f0, f29 +/* 8020A910 00207850 C0 5E 06 1C */ lfs f2, 0x61c(r30) +/* 8020A914 00207854 38 A0 00 FF */ li r5, 0xff +/* 8020A918 00207858 48 00 05 51 */ bl dMeterButton_c_NS_paneTrans +lbl_8020A91C: +/* 8020A91C 0020785C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 +/* 8020A920 00207860 CB E1 00 40 */ lfd f31, 0x40(r1) +/* 8020A924 00207864 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 +/* 8020A928 00207868 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 8020A92C 0020786C E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 +/* 8020A930 00207870 CB A1 00 20 */ lfd f29, 0x20(r1) +/* 8020A934 00207874 39 61 00 20 */ addi r11, r1, 0x20 +/* 8020A938 00207878 48 15 78 E5 */ bl _restgpr_26 +/* 8020A93C 0020787C 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8020A940 00207880 7C 08 03 A6 */ mtlr r0 +/* 8020A944 00207884 38 21 00 50 */ addi r1, r1, 0x50 +/* 8020A948 00207888 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_hide_button +dMeterButton_c_NS_hide_button: +/* 8020A94C 0020788C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020A950 00207890 7C 08 02 A6 */ mflr r0 +/* 8020A954 00207894 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020A958 00207898 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020A95C 0020789C 7C 7F 1B 78 */ mr r31, r3 +/* 8020A960 002078A0 88 03 04 BE */ lbz r0, 0x4be(r3) +/* 8020A964 002078A4 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8020A968 002078A8 7C 00 18 40 */ cmplw r0, r3 +/* 8020A96C 002078AC 40 82 00 C8 */ bne lbl_8020AA34 +/* 8020A970 002078B0 88 1F 04 BF */ lbz r0, 0x4bf(r31) +/* 8020A974 002078B4 28 00 00 16 */ cmplwi r0, 0x16 +/* 8020A978 002078B8 41 82 00 90 */ beq lbl_8020AA08 +/* 8020A97C 002078BC 28 00 00 01 */ cmplwi r0, 1 +/* 8020A980 002078C0 41 82 00 88 */ beq lbl_8020AA08 +/* 8020A984 002078C4 98 1F 04 BE */ stb r0, 0x4be(r31) +/* 8020A988 002078C8 38 00 00 16 */ li r0, 0x16 +/* 8020A98C 002078CC 98 1F 04 BF */ stb r0, 0x4bf(r31) +/* 8020A990 002078D0 A8 1F 04 BA */ lha r0, 0x4ba(r31) +/* 8020A994 002078D4 B0 1F 04 B8 */ sth r0, 0x4b8(r31) +/* 8020A998 002078D8 88 1F 04 BD */ lbz r0, 0x4bd(r31) +/* 8020A99C 002078DC 98 1F 04 BC */ stb r0, 0x4bc(r31) +/* 8020A9A0 002078E0 38 00 00 00 */ li r0, 0 +/* 8020A9A4 002078E4 B0 1F 04 BA */ sth r0, 0x4ba(r31) +/* 8020A9A8 002078E8 98 1F 04 BD */ stb r0, 0x4bd(r31) +/* 8020A9AC 002078EC 38 7F 01 23 */ addi r3, r31, 0x123 +/* 8020A9B0 002078F0 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020A9B4 002078F4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020A9B8 002078F8 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020A9BC 002078FC 48 15 E1 71 */ bl strcpy +/* 8020A9C0 00207900 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9C4 00207904 A8 03 00 16 */ lha r0, 0x16(r3) +/* 8020A9C8 00207908 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020A9CC 0020790C B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020A9D0 00207910 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9D4 00207914 48 04 AE 55 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8020A9D8 00207918 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020A9DC 0020791C 48 04 AD F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020A9E0 00207920 38 00 00 00 */ li r0, 0 +/* 8020A9E4 00207924 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9E8 00207928 B0 03 00 16 */ sth r0, 0x16(r3) +/* 8020A9EC 0020792C 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020A9F0 00207930 C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020A9F4 00207934 48 04 AD DD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020A9F8 00207938 80 7F 00 F4 */ lwz r3, 0xf4(r31) +/* 8020A9FC 0020793C C0 22 AD 48 */ lfs f1, lbl_80454748-_SDA2_BASE_(r2) +/* 8020AA00 00207940 48 04 AD D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8020AA04 00207944 48 00 00 6C */ b lbl_8020AA70 +lbl_8020AA08: +/* 8020AA08 00207948 38 00 00 16 */ li r0, 0x16 +/* 8020AA0C 0020794C 98 1F 04 BE */ stb r0, 0x4be(r31) +/* 8020AA10 00207950 38 00 00 00 */ li r0, 0 +/* 8020AA14 00207954 B0 1F 04 B8 */ sth r0, 0x4b8(r31) +/* 8020AA18 00207958 98 1F 04 BC */ stb r0, 0x4bc(r31) +/* 8020AA1C 0020795C 38 7F 01 14 */ addi r3, r31, 0x114 +/* 8020AA20 00207960 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020AA24 00207964 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020AA28 00207968 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020AA2C 0020796C 48 15 E1 01 */ bl strcpy +/* 8020AA30 00207970 48 00 00 40 */ b lbl_8020AA70 +lbl_8020AA34: +/* 8020AA34 00207974 88 1F 04 BF */ lbz r0, 0x4bf(r31) +/* 8020AA38 00207978 7C 00 18 40 */ cmplw r0, r3 +/* 8020AA3C 0020797C 40 82 00 34 */ bne lbl_8020AA70 +/* 8020AA40 00207980 38 00 00 16 */ li r0, 0x16 +/* 8020AA44 00207984 98 1F 04 BF */ stb r0, 0x4bf(r31) +/* 8020AA48 00207988 38 00 00 00 */ li r0, 0 +/* 8020AA4C 0020798C B0 1F 04 BA */ sth r0, 0x4ba(r31) +/* 8020AA50 00207990 98 1F 04 BD */ stb r0, 0x4bd(r31) +/* 8020AA54 00207994 C0 02 AD 48 */ lfs f0, lbl_80454748-_SDA2_BASE_(r2) +/* 8020AA58 00207998 D0 1F 02 F4 */ stfs f0, 0x2f4(r31) +/* 8020AA5C 0020799C 38 7F 01 23 */ addi r3, r31, 0x123 +/* 8020AA60 002079A0 3C 80 80 3A */ lis r4, lbl_803980E8@ha +/* 8020AA64 002079A4 38 84 80 E8 */ addi r4, r4, lbl_803980E8@l +/* 8020AA68 002079A8 38 84 00 21 */ addi r4, r4, 0x21 +/* 8020AA6C 002079AC 48 15 E0 C1 */ bl strcpy +lbl_8020AA70: +/* 8020AA70 002079B0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AA74 002079B4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AA78 002079B8 7C 08 03 A6 */ mtlr r0 +/* 8020AA7C 002079BC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AA80 002079C0 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_pikariCheck +dMeterButton_c_NS_pikariCheck: +/* 8020AA84 002079C4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AA88 002079C8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8020AA8C 002079CC 39 00 00 00 */ li r8, 0 +/* 8020AA90 002079D0 39 20 00 00 */ li r9, 0 +/* 8020AA94 002079D4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020AA98 002079D8 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l +/* 8020AA9C 002079DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020AAA0 002079E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8020AAA4 002079E4 38 00 00 02 */ li r0, 2 +/* 8020AAA8 002079E8 7C 09 03 A6 */ mtctr r0 +lbl_8020AAAC: +/* 8020AAAC 002079EC 7C C3 42 14 */ add r6, r3, r8 +/* 8020AAB0 002079F0 88 06 04 D7 */ lbz r0, 0x4d7(r6) +/* 8020AAB4 002079F4 28 00 00 00 */ cmplwi r0, 0 +/* 8020AAB8 002079F8 41 82 03 98 */ beq lbl_8020AE50 +/* 8020AABC 002079FC A0 03 04 B0 */ lhz r0, 0x4b0(r3) +/* 8020AAC0 00207A00 54 07 07 FF */ clrlwi. r7, r0, 0x1f +/* 8020AAC4 00207A04 41 82 00 10 */ beq lbl_8020AAD4 +/* 8020AAC8 00207A08 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AACC 00207A0C 28 07 00 00 */ cmplwi r7, 0 +/* 8020AAD0 00207A10 41 82 01 48 */ beq lbl_8020AC18 +lbl_8020AAD4: +/* 8020AAD4 00207A14 54 07 07 BD */ rlwinm. r7, r0, 0, 0x1e, 0x1e +/* 8020AAD8 00207A18 41 82 00 10 */ beq lbl_8020AAE8 +/* 8020AADC 00207A1C 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AAE0 00207A20 28 07 00 01 */ cmplwi r7, 1 +/* 8020AAE4 00207A24 41 82 01 34 */ beq lbl_8020AC18 +lbl_8020AAE8: +/* 8020AAE8 00207A28 54 07 07 7B */ rlwinm. r7, r0, 0, 0x1d, 0x1d +/* 8020AAEC 00207A2C 41 82 00 10 */ beq lbl_8020AAFC +/* 8020AAF0 00207A30 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AAF4 00207A34 28 07 00 02 */ cmplwi r7, 2 +/* 8020AAF8 00207A38 41 82 01 20 */ beq lbl_8020AC18 +lbl_8020AAFC: +/* 8020AAFC 00207A3C 54 07 07 39 */ rlwinm. r7, r0, 0, 0x1c, 0x1c +/* 8020AB00 00207A40 41 82 00 10 */ beq lbl_8020AB10 +/* 8020AB04 00207A44 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB08 00207A48 28 07 00 03 */ cmplwi r7, 3 +/* 8020AB0C 00207A4C 41 82 01 0C */ beq lbl_8020AC18 +lbl_8020AB10: +/* 8020AB10 00207A50 54 07 06 F7 */ rlwinm. r7, r0, 0, 0x1b, 0x1b +/* 8020AB14 00207A54 41 82 00 10 */ beq lbl_8020AB24 +/* 8020AB18 00207A58 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB1C 00207A5C 28 07 00 04 */ cmplwi r7, 4 +/* 8020AB20 00207A60 41 82 00 F8 */ beq lbl_8020AC18 +lbl_8020AB24: +/* 8020AB24 00207A64 54 07 06 B5 */ rlwinm. r7, r0, 0, 0x1a, 0x1a +/* 8020AB28 00207A68 41 82 00 10 */ beq lbl_8020AB38 +/* 8020AB2C 00207A6C 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB30 00207A70 28 07 00 05 */ cmplwi r7, 5 +/* 8020AB34 00207A74 41 82 00 E4 */ beq lbl_8020AC18 +lbl_8020AB38: +/* 8020AB38 00207A78 54 07 06 73 */ rlwinm. r7, r0, 0, 0x19, 0x19 +/* 8020AB3C 00207A7C 41 82 00 10 */ beq lbl_8020AB4C +/* 8020AB40 00207A80 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB44 00207A84 28 07 00 06 */ cmplwi r7, 6 +/* 8020AB48 00207A88 41 82 00 D0 */ beq lbl_8020AC18 +lbl_8020AB4C: +/* 8020AB4C 00207A8C 54 07 06 31 */ rlwinm. r7, r0, 0, 0x18, 0x18 +/* 8020AB50 00207A90 41 82 00 10 */ beq lbl_8020AB60 +/* 8020AB54 00207A94 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB58 00207A98 28 07 00 07 */ cmplwi r7, 7 +/* 8020AB5C 00207A9C 41 82 00 BC */ beq lbl_8020AC18 +lbl_8020AB60: +/* 8020AB60 00207AA0 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17 +/* 8020AB64 00207AA4 41 82 00 10 */ beq lbl_8020AB74 +/* 8020AB68 00207AA8 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB6C 00207AAC 28 07 00 08 */ cmplwi r7, 8 +/* 8020AB70 00207AB0 41 82 00 A8 */ beq lbl_8020AC18 +lbl_8020AB74: +/* 8020AB74 00207AB4 54 07 05 AD */ rlwinm. r7, r0, 0, 0x16, 0x16 +/* 8020AB78 00207AB8 41 82 00 10 */ beq lbl_8020AB88 +/* 8020AB7C 00207ABC 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB80 00207AC0 28 07 00 09 */ cmplwi r7, 9 +/* 8020AB84 00207AC4 41 82 00 94 */ beq lbl_8020AC18 +lbl_8020AB88: +/* 8020AB88 00207AC8 54 07 05 6B */ rlwinm. r7, r0, 0, 0x15, 0x15 +/* 8020AB8C 00207ACC 41 82 00 10 */ beq lbl_8020AB9C +/* 8020AB90 00207AD0 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020AB94 00207AD4 28 07 00 0A */ cmplwi r7, 0xa +/* 8020AB98 00207AD8 41 82 00 80 */ beq lbl_8020AC18 +lbl_8020AB9C: +/* 8020AB9C 00207ADC 54 07 05 29 */ rlwinm. r7, r0, 0, 0x14, 0x14 +/* 8020ABA0 00207AE0 41 82 00 10 */ beq lbl_8020ABB0 +/* 8020ABA4 00207AE4 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABA8 00207AE8 28 07 00 0B */ cmplwi r7, 0xb +/* 8020ABAC 00207AEC 41 82 00 6C */ beq lbl_8020AC18 +lbl_8020ABB0: +/* 8020ABB0 00207AF0 54 0A 04 E6 */ rlwinm r10, r0, 0, 0x13, 0x13 +/* 8020ABB4 00207AF4 54 07 A7 FF */ rlwinm. r7, r0, 0x14, 0x1f, 0x1f +/* 8020ABB8 00207AF8 41 82 00 10 */ beq lbl_8020ABC8 +/* 8020ABBC 00207AFC 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABC0 00207B00 28 07 00 0C */ cmplwi r7, 0xc +/* 8020ABC4 00207B04 41 82 00 54 */ beq lbl_8020AC18 +lbl_8020ABC8: +/* 8020ABC8 00207B08 54 07 04 A5 */ rlwinm. r7, r0, 0, 0x12, 0x12 +/* 8020ABCC 00207B0C 41 82 00 10 */ beq lbl_8020ABDC +/* 8020ABD0 00207B10 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABD4 00207B14 28 07 00 0D */ cmplwi r7, 0xd +/* 8020ABD8 00207B18 41 82 00 40 */ beq lbl_8020AC18 +lbl_8020ABDC: +/* 8020ABDC 00207B1C 54 07 04 63 */ rlwinm. r7, r0, 0, 0x11, 0x11 +/* 8020ABE0 00207B20 41 82 00 10 */ beq lbl_8020ABF0 +/* 8020ABE4 00207B24 88 E6 04 BE */ lbz r7, 0x4be(r6) +/* 8020ABE8 00207B28 28 07 00 0E */ cmplwi r7, 0xe +/* 8020ABEC 00207B2C 41 82 00 2C */ beq lbl_8020AC18 +lbl_8020ABF0: +/* 8020ABF0 00207B30 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 +/* 8020ABF4 00207B34 41 82 00 10 */ beq lbl_8020AC04 +/* 8020ABF8 00207B38 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ABFC 00207B3C 28 00 00 0F */ cmplwi r0, 0xf +/* 8020AC00 00207B40 41 82 00 18 */ beq lbl_8020AC18 +lbl_8020AC04: +/* 8020AC04 00207B44 2C 0A 00 00 */ cmpwi r10, 0 +/* 8020AC08 00207B48 41 82 02 40 */ beq lbl_8020AE48 +/* 8020AC0C 00207B4C 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AC10 00207B50 28 00 00 0C */ cmplwi r0, 0xc +/* 8020AC14 00207B54 40 82 02 34 */ bne lbl_8020AE48 +lbl_8020AC18: +/* 8020AC18 00207B58 88 05 5E 4A */ lbz r0, 0x5e4a(r5) +/* 8020AC1C 00207B5C 54 07 07 FF */ clrlwi. r7, r0, 0x1f +/* 8020AC20 00207B60 41 82 00 10 */ beq lbl_8020AC30 +/* 8020AC24 00207B64 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AC28 00207B68 28 00 00 00 */ cmplwi r0, 0 +/* 8020AC2C 00207B6C 41 82 01 F0 */ beq lbl_8020AE1C +lbl_8020AC30: +/* 8020AC30 00207B70 88 05 5E 43 */ lbz r0, 0x5e43(r5) +/* 8020AC34 00207B74 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020AC38 00207B78 41 82 00 10 */ beq lbl_8020AC48 +/* 8020AC3C 00207B7C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC40 00207B80 28 0A 00 01 */ cmplwi r10, 1 +/* 8020AC44 00207B84 41 82 01 D8 */ beq lbl_8020AE1C +lbl_8020AC48: +/* 8020AC48 00207B88 89 45 5E 42 */ lbz r10, 0x5e42(r5) +/* 8020AC4C 00207B8C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC50 00207B90 41 82 00 10 */ beq lbl_8020AC60 +/* 8020AC54 00207B94 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC58 00207B98 28 0A 00 02 */ cmplwi r10, 2 +/* 8020AC5C 00207B9C 41 82 01 C0 */ beq lbl_8020AE1C +lbl_8020AC60: +/* 8020AC60 00207BA0 89 45 5E 4E */ lbz r10, 0x5e4e(r5) +/* 8020AC64 00207BA4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC68 00207BA8 41 82 00 10 */ beq lbl_8020AC78 +/* 8020AC6C 00207BAC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC70 00207BB0 28 0A 00 03 */ cmplwi r10, 3 +/* 8020AC74 00207BB4 41 82 01 A8 */ beq lbl_8020AE1C +lbl_8020AC78: +/* 8020AC78 00207BB8 89 45 5E 4B */ lbz r10, 0x5e4b(r5) +/* 8020AC7C 00207BBC 55 4C 07 FF */ clrlwi. r12, r10, 0x1f +/* 8020AC80 00207BC0 41 82 00 10 */ beq lbl_8020AC90 +/* 8020AC84 00207BC4 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AC88 00207BC8 28 0A 00 04 */ cmplwi r10, 4 +/* 8020AC8C 00207BCC 41 82 01 90 */ beq lbl_8020AE1C +lbl_8020AC90: +/* 8020AC90 00207BD0 89 45 5E 4C */ lbz r10, 0x5e4c(r5) +/* 8020AC94 00207BD4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020AC98 00207BD8 41 82 00 10 */ beq lbl_8020ACA8 +/* 8020AC9C 00207BDC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACA0 00207BE0 28 0A 00 05 */ cmplwi r10, 5 +/* 8020ACA4 00207BE4 41 82 01 78 */ beq lbl_8020AE1C +lbl_8020ACA8: +/* 8020ACA8 00207BE8 89 45 5E 4D */ lbz r10, 0x5e4d(r5) +/* 8020ACAC 00207BEC 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACB0 00207BF0 41 82 00 10 */ beq lbl_8020ACC0 +/* 8020ACB4 00207BF4 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACB8 00207BF8 28 0A 00 06 */ cmplwi r10, 6 +/* 8020ACBC 00207BFC 41 82 01 60 */ beq lbl_8020AE1C +lbl_8020ACC0: +/* 8020ACC0 00207C00 89 45 5E 5E */ lbz r10, 0x5e5e(r5) +/* 8020ACC4 00207C04 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACC8 00207C08 41 82 00 10 */ beq lbl_8020ACD8 +/* 8020ACCC 00207C0C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACD0 00207C10 28 0A 00 07 */ cmplwi r10, 7 +/* 8020ACD4 00207C14 41 82 01 48 */ beq lbl_8020AE1C +lbl_8020ACD8: +/* 8020ACD8 00207C18 89 45 5E 62 */ lbz r10, 0x5e62(r5) +/* 8020ACDC 00207C1C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f +/* 8020ACE0 00207C20 41 82 00 10 */ beq lbl_8020ACF0 +/* 8020ACE4 00207C24 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ACE8 00207C28 28 0A 00 08 */ cmplwi r10, 8 +/* 8020ACEC 00207C2C 41 82 01 30 */ beq lbl_8020AE1C +lbl_8020ACF0: +/* 8020ACF0 00207C30 89 45 5E 45 */ lbz r10, 0x5e45(r5) +/* 8020ACF4 00207C34 55 5F 07 FF */ clrlwi. r31, r10, 0x1f +/* 8020ACF8 00207C38 41 82 00 10 */ beq lbl_8020AD08 +/* 8020ACFC 00207C3C 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD00 00207C40 28 0A 00 09 */ cmplwi r10, 9 +/* 8020AD04 00207C44 41 82 01 18 */ beq lbl_8020AE1C +lbl_8020AD08: +/* 8020AD08 00207C48 89 45 5E 47 */ lbz r10, 0x5e47(r5) +/* 8020AD0C 00207C4C 55 4B 07 FF */ clrlwi. r11, r10, 0x1f +/* 8020AD10 00207C50 41 82 00 10 */ beq lbl_8020AD20 +/* 8020AD14 00207C54 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD18 00207C58 28 0A 00 0A */ cmplwi r10, 0xa +/* 8020AD1C 00207C5C 41 82 01 00 */ beq lbl_8020AE1C +lbl_8020AD20: +/* 8020AD20 00207C60 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD24 00207C64 41 82 00 10 */ beq lbl_8020AD34 +/* 8020AD28 00207C68 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD2C 00207C6C 28 0A 00 0B */ cmplwi r10, 0xb +/* 8020AD30 00207C70 41 82 00 EC */ beq lbl_8020AE1C +lbl_8020AD34: +/* 8020AD34 00207C74 2C 00 00 00 */ cmpwi r0, 0 +/* 8020AD38 00207C78 40 82 00 0C */ bne lbl_8020AD44 +/* 8020AD3C 00207C7C 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD40 00207C80 41 82 00 10 */ beq lbl_8020AD50 +lbl_8020AD44: +/* 8020AD44 00207C84 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD48 00207C88 28 0A 00 0A */ cmplwi r10, 0xa +/* 8020AD4C 00207C8C 41 82 00 D0 */ beq lbl_8020AE1C +lbl_8020AD50: +/* 8020AD50 00207C90 2C 07 00 00 */ cmpwi r7, 0 +/* 8020AD54 00207C94 40 82 00 0C */ bne lbl_8020AD60 +/* 8020AD58 00207C98 2C 0C 00 00 */ cmpwi r12, 0 +/* 8020AD5C 00207C9C 41 82 00 10 */ beq lbl_8020AD6C +lbl_8020AD60: +/* 8020AD60 00207CA0 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD64 00207CA4 28 0A 00 0D */ cmplwi r10, 0xd +/* 8020AD68 00207CA8 41 82 00 B4 */ beq lbl_8020AE1C +lbl_8020AD6C: +/* 8020AD6C 00207CAC 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD70 00207CB0 40 82 00 0C */ bne lbl_8020AD7C +/* 8020AD74 00207CB4 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020AD78 00207CB8 41 82 00 10 */ beq lbl_8020AD88 +lbl_8020AD7C: +/* 8020AD7C 00207CBC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD80 00207CC0 28 0A 00 0E */ cmplwi r10, 0xe +/* 8020AD84 00207CC4 41 82 00 98 */ beq lbl_8020AE1C +lbl_8020AD88: +/* 8020AD88 00207CC8 2C 0B 00 00 */ cmpwi r11, 0 +/* 8020AD8C 00207CCC 40 82 00 0C */ bne lbl_8020AD98 +/* 8020AD90 00207CD0 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020AD94 00207CD4 41 82 00 10 */ beq lbl_8020ADA4 +lbl_8020AD98: +/* 8020AD98 00207CD8 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020AD9C 00207CDC 28 0A 00 0F */ cmplwi r10, 0xf +/* 8020ADA0 00207CE0 41 82 00 7C */ beq lbl_8020AE1C +lbl_8020ADA4: +/* 8020ADA4 00207CE4 2C 1F 00 00 */ cmpwi r31, 0 +/* 8020ADA8 00207CE8 41 82 00 10 */ beq lbl_8020ADB8 +/* 8020ADAC 00207CEC 89 46 04 BE */ lbz r10, 0x4be(r6) +/* 8020ADB0 00207CF0 28 0A 00 10 */ cmplwi r10, 0x10 +/* 8020ADB4 00207CF4 41 82 00 68 */ beq lbl_8020AE1C +lbl_8020ADB8: +/* 8020ADB8 00207CF8 2C 07 00 00 */ cmpwi r7, 0 +/* 8020ADBC 00207CFC 40 82 00 0C */ bne lbl_8020ADC8 +/* 8020ADC0 00207D00 2C 00 00 00 */ cmpwi r0, 0 +/* 8020ADC4 00207D04 41 82 00 10 */ beq lbl_8020ADD4 +lbl_8020ADC8: +/* 8020ADC8 00207D08 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADCC 00207D0C 28 00 00 0C */ cmplwi r0, 0xc +/* 8020ADD0 00207D10 41 82 00 4C */ beq lbl_8020AE1C +lbl_8020ADD4: +/* 8020ADD4 00207D14 88 05 5E 65 */ lbz r0, 0x5e65(r5) +/* 8020ADD8 00207D18 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020ADDC 00207D1C 41 82 00 10 */ beq lbl_8020ADEC +/* 8020ADE0 00207D20 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADE4 00207D24 28 00 00 13 */ cmplwi r0, 0x13 +/* 8020ADE8 00207D28 41 82 00 34 */ beq lbl_8020AE1C +lbl_8020ADEC: +/* 8020ADEC 00207D2C 88 05 5E 69 */ lbz r0, 0x5e69(r5) +/* 8020ADF0 00207D30 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020ADF4 00207D34 41 82 00 10 */ beq lbl_8020AE04 +/* 8020ADF8 00207D38 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020ADFC 00207D3C 28 00 00 14 */ cmplwi r0, 0x14 +/* 8020AE00 00207D40 41 82 00 1C */ beq lbl_8020AE1C +lbl_8020AE04: +/* 8020AE04 00207D44 88 05 5E 46 */ lbz r0, 0x5e46(r5) +/* 8020AE08 00207D48 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8020AE0C 00207D4C 41 82 00 28 */ beq lbl_8020AE34 +/* 8020AE10 00207D50 88 06 04 BE */ lbz r0, 0x4be(r6) +/* 8020AE14 00207D54 28 00 00 15 */ cmplwi r0, 0x15 +/* 8020AE18 00207D58 40 82 00 1C */ bne lbl_8020AE34 +lbl_8020AE1C: +/* 8020AE1C 00207D5C C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020AE20 00207D60 C0 04 0E 28 */ lfs f0, 0xe28(r4) +/* 8020AE24 00207D64 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020AE28 00207D68 38 09 02 E8 */ addi r0, r9, 0x2e8 +/* 8020AE2C 00207D6C 7C 03 05 2E */ stfsx f0, r3, r0 +/* 8020AE30 00207D70 48 00 00 18 */ b lbl_8020AE48 +lbl_8020AE34: +/* 8020AE34 00207D74 C0 22 AD 5C */ lfs f1, lbl_8045475C-_SDA2_BASE_(r2) +/* 8020AE38 00207D78 C0 04 0E 10 */ lfs f0, 0xe10(r4) +/* 8020AE3C 00207D7C EC 01 00 28 */ fsubs f0, f1, f0 +/* 8020AE40 00207D80 38 09 02 E8 */ addi r0, r9, 0x2e8 +/* 8020AE44 00207D84 7C 03 05 2E */ stfsx f0, r3, r0 +lbl_8020AE48: +/* 8020AE48 00207D88 38 00 00 00 */ li r0, 0 +/* 8020AE4C 00207D8C 98 06 04 D7 */ stb r0, 0x4d7(r6) +lbl_8020AE50: +/* 8020AE50 00207D90 39 08 00 01 */ addi r8, r8, 1 +/* 8020AE54 00207D94 39 29 00 04 */ addi r9, r9, 4 +/* 8020AE58 00207D98 42 00 FC 54 */ bdnz lbl_8020AAAC +/* 8020AE5C 00207D9C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8020AE60 00207DA0 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AE64 00207DA4 4E 80 00 20 */ blr + +.global dMeterButton_c_NS_paneTrans +dMeterButton_c_NS_paneTrans: +/* 8020AE68 00207DA8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8020AE6C 00207DAC 7C 08 02 A6 */ mflr r0 +/* 8020AE70 00207DB0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8020AE74 00207DB4 7C 83 23 78 */ mr r3, r4 +/* 8020AE78 00207DB8 48 04 97 39 */ bl CPaneMgr_NS_paneTrans +/* 8020AE7C 00207DBC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8020AE80 00207DC0 7C 08 03 A6 */ mtlr r0 +/* 8020AE84 00207DC4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8020AE88 00207DC8 4E 80 00 20 */ blr + diff --git a/asm/d/meter2/d_meter2_draw.s b/asm/d/meter2/d_meter2_draw.s new file mode 100644 index 00000000000..a1d876aa0e2 --- /dev/null +++ b/asm/d/meter2/d_meter2_draw.s @@ -0,0 +1,13497 @@ +.include "macros.inc" + +.section .text, "ax" # 8020fab4 + + +.global dMeter2Draw_c +dMeter2Draw_c: +/* 8020FAB4 0020C9F4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8020FAB8 0020C9F8 7C 08 02 A6 */ mflr r0 +/* 8020FABC 0020C9FC 90 01 00 74 */ stw r0, 0x74(r1) +/* 8020FAC0 0020CA00 39 61 00 70 */ addi r11, r1, 0x70 +/* 8020FAC4 0020CA04 48 15 26 FD */ bl func_803621C0 +/* 8020FAC8 0020CA08 7C 7F 1B 78 */ mr r31, r3 +/* 8020FACC 0020CA0C 3C A0 80 3A */ lis r5, lbl_80398258@ha +/* 8020FAD0 0020CA10 3B 05 82 58 */ addi r24, r5, lbl_80398258@l +/* 8020FAD4 0020CA14 3C A0 80 3A */ lis r5, lbl_803A6F88@ha +/* 8020FAD8 0020CA18 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l +/* 8020FADC 0020CA1C 90 03 00 00 */ stw r0, 0(r3) +/* 8020FAE0 0020CA20 3C A0 80 3C */ lis r5, lbl_803BF750@ha +/* 8020FAE4 0020CA24 38 05 F7 50 */ addi r0, r5, lbl_803BF750@l +/* 8020FAE8 0020CA28 90 03 00 00 */ stw r0, 0(r3) +/* 8020FAEC 0020CA2C 38 00 FF FF */ li r0, -1 +/* 8020FAF0 0020CA30 90 03 05 48 */ stw r0, 0x548(r3) +/* 8020FAF4 0020CA34 90 03 05 4C */ stw r0, 0x54c(r3) +/* 8020FAF8 0020CA38 90 83 00 74 */ stw r4, 0x74(r3) +/* 8020FAFC 0020CA3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB00 0020CA40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020FB04 0020CA44 80 64 5E C8 */ lwz r3, 0x5ec8(r4) +/* 8020FB08 0020CA48 4B DF F6 C5 */ bl mDoExt_setCurrentHeap +/* 8020FB0C 0020CA4C 7C 79 1B 78 */ mr r25, r3 +/* 8020FB10 0020CA50 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB14 0020CA54 3A E4 61 C0 */ addi r23, r4, g_dComIfG_gameInfo@l +/* 8020FB18 0020CA58 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) +/* 8020FB1C 0020CA5C 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 8020FB20 0020CA60 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l +/* 8020FB24 0020CA64 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FB28 0020CA68 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FB2C 0020CA6C 48 0C 60 0D */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB30 0020CA70 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB34 0020CA74 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FB38 0020CA78 90 64 00 10 */ stw r3, 0x10(r4) +/* 8020FB3C 0020CA7C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 8020FB40 0020CA80 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8020FB44 0020CA84 83 44 5C F8 */ lwz r26, 0x5cf8(r4) +/* 8020FB48 0020CA88 48 02 2E F5 */ bl dMsgObject_getGroupID +/* 8020FB4C 0020CA8C 7C 60 07 34 */ extsh r0, r3 +/* 8020FB50 0020CA90 54 00 10 3A */ slwi r0, r0, 2 +/* 8020FB54 0020CA94 3C 80 80 3C */ lis r4, lbl_803BF328@ha +/* 8020FB58 0020CA98 38 84 F3 28 */ addi r4, r4, lbl_803BF328@l +/* 8020FB5C 0020CA9C 7C 84 00 2E */ lwzx r4, r4, r0 +/* 8020FB60 0020CAA0 3C A0 52 4F */ lis r5, 0x524F4F54@ha +/* 8020FB64 0020CAA4 38 65 4F 54 */ addi r3, r5, 0x524F4F54@l +/* 8020FB68 0020CAA8 7F 45 D3 78 */ mr r5, r26 +/* 8020FB6C 0020CAAC 48 0C 5F CD */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB70 0020CAB0 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB74 0020CAB4 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FB78 0020CAB8 90 64 00 14 */ stw r3, 0x14(r4) +/* 8020FB7C 0020CABC 80 B7 5C F4 */ lwz r5, 0x5cf4(r23) +/* 8020FB80 0020CAC0 3C 80 52 4F */ lis r4, 0x524F4F54@ha +/* 8020FB84 0020CAC4 38 64 4F 54 */ addi r3, r4, 0x524F4F54@l +/* 8020FB88 0020CAC8 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FB8C 0020CACC 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FB90 0020CAD0 38 84 00 6E */ addi r4, r4, 0x6e +/* 8020FB94 0020CAD4 48 0C 5F A5 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive +/* 8020FB98 0020CAD8 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8020FB9C 0020CADC 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8020FBA0 0020CAE0 90 64 00 18 */ stw r3, 0x18(r4) +/* 8020FBA4 0020CAE4 7F 23 CB 78 */ mr r3, r25 +/* 8020FBA8 0020CAE8 4B DF F6 25 */ bl mDoExt_setCurrentHeap +/* 8020FBAC 0020CAEC 38 60 01 18 */ li r3, 0x118 +/* 8020FBB0 0020CAF0 48 0B F0 9D */ bl __nw__FUl +/* 8020FBB4 0020CAF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FBB8 0020CAF8 41 82 00 0C */ beq lbl_8020FBC4 +/* 8020FBBC 0020CAFC 48 0E 88 DD */ bl __ct__9J2DScreenFv +/* 8020FBC0 0020CB00 7C 60 1B 78 */ mr r0, r3 +lbl_8020FBC4: +/* 8020FBC4 0020CB04 90 1F 00 78 */ stw r0, 0x78(r31) +/* 8020FBC8 0020CB08 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBCC 0020CB0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FBD0 0020CB10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FBD4 0020CB14 38 84 00 7B */ addi r4, r4, 0x7b +/* 8020FBD8 0020CB18 3C A0 00 02 */ lis r5, 2 +/* 8020FBDC 0020CB1C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 8020FBE0 0020CB20 3A E6 61 C0 */ addi r23, r6, g_dComIfG_gameInfo@l +/* 8020FBE4 0020CB24 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FBE8 0020CB28 48 0E 8A 61 */ bl J2DScreen_NS_setPriority +/* 8020FBEC 0020CB2C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBF0 0020CB30 48 04 54 F9 */ bl dPaneClass_showNullPane +/* 8020FBF4 0020CB34 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8020FBF8 0020CB38 3C 80 69 6E */ lis r4, 0x696E6735@ha +/* 8020FBFC 0020CB3C 38 C4 67 35 */ addi r6, r4, 0x696E6735@l +/* 8020FC00 0020CB40 3C 80 6A 75 */ lis r4, 0x6A755F72@ha +/* 8020FC04 0020CB44 38 A4 5F 72 */ addi r5, r4, 0x6A755F72@l +/* 8020FC08 0020CB48 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FC0C 0020CB4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FC10 0020CB50 7D 89 03 A6 */ mtctr r12 +/* 8020FC14 0020CB54 4E 80 04 21 */ bctrl +/* 8020FC18 0020CB58 3B 20 00 00 */ li r25, 0 +/* 8020FC1C 0020CB5C 9B 23 00 B0 */ stb r25, 0xb0(r3) +/* 8020FC20 0020CB60 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8020FC24 0020CB64 D0 1F 07 3C */ stfs f0, 0x73c(r31) +/* 8020FC28 0020CB68 3A C0 00 00 */ li r22, 0 +lbl_8020FC2C: +/* 8020FC2C 0020CB6C 38 60 00 10 */ li r3, 0x10 +/* 8020FC30 0020CB70 48 0B F0 1D */ bl __nw__FUl +/* 8020FC34 0020CB74 7C 64 1B 79 */ or. r4, r3, r3 +/* 8020FC38 0020CB78 41 82 00 0C */ beq lbl_8020FC44 +/* 8020FC3C 0020CB7C 4B F9 EC FD */ bl dKantera_icon_c +/* 8020FC40 0020CB80 7C 64 1B 78 */ mr r4, r3 +lbl_8020FC44: +/* 8020FC44 0020CB84 38 19 00 AC */ addi r0, r25, 0xac +/* 8020FC48 0020CB88 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8020FC4C 0020CB8C 3A D6 00 01 */ addi r22, r22, 1 +/* 8020FC50 0020CB90 2C 16 00 02 */ cmpwi r22, 2 +/* 8020FC54 0020CB94 3B 39 00 04 */ addi r25, r25, 4 +/* 8020FC58 0020CB98 41 80 FF D4 */ blt lbl_8020FC2C +/* 8020FC5C 0020CB9C 38 60 01 18 */ li r3, 0x118 +/* 8020FC60 0020CBA0 48 0B EF ED */ bl __nw__FUl +/* 8020FC64 0020CBA4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FC68 0020CBA8 41 82 00 0C */ beq lbl_8020FC74 +/* 8020FC6C 0020CBAC 48 0E 88 2D */ bl __ct__9J2DScreenFv +/* 8020FC70 0020CBB0 7C 60 1B 78 */ mr r0, r3 +lbl_8020FC74: +/* 8020FC74 0020CBB4 90 1F 00 7C */ stw r0, 0x7c(r31) +/* 8020FC78 0020CBB8 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020FC7C 0020CBBC 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FC80 0020CBC0 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FC84 0020CBC4 38 84 00 90 */ addi r4, r4, 0x90 +/* 8020FC88 0020CBC8 3C A0 00 02 */ lis r5, 2 +/* 8020FC8C 0020CBCC 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FC90 0020CBD0 48 0E 89 B9 */ bl J2DScreen_NS_setPriority +/* 8020FC94 0020CBD4 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 8020FC98 0020CBD8 48 04 54 51 */ bl dPaneClass_showNullPane +/* 8020FC9C 0020CBDC 38 60 01 18 */ li r3, 0x118 +/* 8020FCA0 0020CBE0 48 0B EF AD */ bl __nw__FUl +/* 8020FCA4 0020CBE4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FCA8 0020CBE8 41 82 00 0C */ beq lbl_8020FCB4 +/* 8020FCAC 0020CBEC 48 0E 87 ED */ bl __ct__9J2DScreenFv +/* 8020FCB0 0020CBF0 7C 60 1B 78 */ mr r0, r3 +lbl_8020FCB4: +/* 8020FCB4 0020CBF4 90 1F 00 80 */ stw r0, 0x80(r31) +/* 8020FCB8 0020CBF8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FCBC 0020CBFC 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FCC0 0020CC00 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FCC4 0020CC04 38 84 00 AD */ addi r4, r4, 0xad +/* 8020FCC8 0020CC08 3C A0 00 02 */ lis r5, 2 +/* 8020FCCC 0020CC0C 80 D7 5D 30 */ lwz r6, 0x5d30(r23) +/* 8020FCD0 0020CC10 48 0E 89 79 */ bl J2DScreen_NS_setPriority +/* 8020FCD4 0020CC14 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FCD8 0020CC18 48 04 54 11 */ bl dPaneClass_showNullPane +/* 8020FCDC 0020CC1C 38 60 00 6C */ li r3, 0x6c +/* 8020FCE0 0020CC20 48 0B EF 6D */ bl __nw__FUl +/* 8020FCE4 0020CC24 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FCE8 0020CC28 41 82 00 24 */ beq lbl_8020FD0C +/* 8020FCEC 0020CC2C 80 9F 00 80 */ lwz r4, 0x80(r31) +/* 8020FCF0 0020CC30 3C A0 6B 61 */ lis r5, 0x6B615F6E@ha +/* 8020FCF4 0020CC34 38 C5 5F 6E */ addi r6, r5, 0x6B615F6E@l +/* 8020FCF8 0020CC38 38 A0 70 69 */ li r5, 0x7069 +/* 8020FCFC 0020CC3C 38 E0 00 00 */ li r7, 0 +/* 8020FD00 0020CC40 39 00 00 00 */ li r8, 0 +/* 8020FD04 0020CC44 48 04 3C 81 */ bl CPaneMgr_X1_ +/* 8020FD08 0020CC48 7C 60 1B 78 */ mr r0, r3 +lbl_8020FD0C: +/* 8020FD0C 0020CC4C 90 1F 03 9C */ stw r0, 0x39c(r31) +/* 8020FD10 0020CC50 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FD14 0020CC54 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8020FD18 0020CC58 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 8020FD1C 0020CC5C 38 A0 70 69 */ li r5, 0x7069 +/* 8020FD20 0020CC60 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FD24 0020CC64 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FD28 0020CC68 7D 89 03 A6 */ mtctr r12 +/* 8020FD2C 0020CC6C 4E 80 04 21 */ bctrl +/* 8020FD30 0020CC70 7C 64 1B 78 */ mr r4, r3 +/* 8020FD34 0020CC74 38 61 00 0C */ addi r3, r1, 0xc +/* 8020FD38 0020CC78 81 84 00 00 */ lwz r12, 0(r4) +/* 8020FD3C 0020CC7C 81 8C 01 34 */ lwz r12, 0x134(r12) +/* 8020FD40 0020CC80 7D 89 03 A6 */ mtctr r12 +/* 8020FD44 0020CC84 4E 80 04 21 */ bctrl +/* 8020FD48 0020CC88 88 01 00 0C */ lbz r0, 0xc(r1) +/* 8020FD4C 0020CC8C 98 1F 05 48 */ stb r0, 0x548(r31) +/* 8020FD50 0020CC90 88 01 00 0D */ lbz r0, 0xd(r1) +/* 8020FD54 0020CC94 98 1F 05 49 */ stb r0, 0x549(r31) +/* 8020FD58 0020CC98 88 01 00 0E */ lbz r0, 0xe(r1) +/* 8020FD5C 0020CC9C 98 1F 05 4A */ stb r0, 0x54a(r31) +/* 8020FD60 0020CCA0 88 01 00 0F */ lbz r0, 0xf(r1) +/* 8020FD64 0020CCA4 98 1F 05 4B */ stb r0, 0x54b(r31) +/* 8020FD68 0020CCA8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 8020FD6C 0020CCAC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8020FD70 0020CCB0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 8020FD74 0020CCB4 38 A0 70 69 */ li r5, 0x7069 +/* 8020FD78 0020CCB8 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FD7C 0020CCBC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8020FD80 0020CCC0 7D 89 03 A6 */ mtctr r12 +/* 8020FD84 0020CCC4 4E 80 04 21 */ bctrl +/* 8020FD88 0020CCC8 7C 64 1B 78 */ mr r4, r3 +/* 8020FD8C 0020CCCC 38 61 00 08 */ addi r3, r1, 8 +/* 8020FD90 0020CCD0 81 84 00 00 */ lwz r12, 0(r4) +/* 8020FD94 0020CCD4 81 8C 01 38 */ lwz r12, 0x138(r12) +/* 8020FD98 0020CCD8 7D 89 03 A6 */ mtctr r12 +/* 8020FD9C 0020CCDC 4E 80 04 21 */ bctrl +/* 8020FDA0 0020CCE0 88 01 00 08 */ lbz r0, 8(r1) +/* 8020FDA4 0020CCE4 98 1F 05 4C */ stb r0, 0x54c(r31) +/* 8020FDA8 0020CCE8 88 01 00 09 */ lbz r0, 9(r1) +/* 8020FDAC 0020CCEC 98 1F 05 4D */ stb r0, 0x54d(r31) +/* 8020FDB0 0020CCF0 88 01 00 0A */ lbz r0, 0xa(r1) +/* 8020FDB4 0020CCF4 98 1F 05 4E */ stb r0, 0x54e(r31) +/* 8020FDB8 0020CCF8 88 01 00 0B */ lbz r0, 0xb(r1) +/* 8020FDBC 0020CCFC 98 1F 05 4F */ stb r0, 0x54f(r31) +/* 8020FDC0 0020CD00 38 60 00 04 */ li r3, 4 +/* 8020FDC4 0020CD04 64 63 00 04 */ oris r3, r3, 4 +/* 8020FDC8 0020CD08 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 8020FDCC 0020CD0C 38 60 00 05 */ li r3, 5 +/* 8020FDD0 0020CD10 64 63 00 05 */ oris r3, r3, 5 +/* 8020FDD4 0020CD14 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 8020FDD8 0020CD18 38 60 00 06 */ li r3, 6 +/* 8020FDDC 0020CD1C 64 63 00 06 */ oris r3, r3, 6 +/* 8020FDE0 0020CD20 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 8020FDE4 0020CD24 38 60 00 07 */ li r3, 7 +/* 8020FDE8 0020CD28 64 63 00 07 */ oris r3, r3, 7 +/* 8020FDEC 0020CD2C 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 8020FDF0 0020CD30 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FDF4 0020CD34 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FDF8 0020CD38 38 64 00 C3 */ addi r3, r4, 0xc3 +/* 8020FDFC 0020CD3C 80 97 5D 30 */ lwz r4, 0x5d30(r23) +/* 8020FE00 0020CD40 48 0C 44 71 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020FE04 0020CD44 48 0F 8C 69 */ bl J2DAnmLoaderDataBase_NS_load +/* 8020FE08 0020CD48 90 7F 05 34 */ stw r3, 0x534(r31) +/* 8020FE0C 0020CD4C 7F E3 FB 78 */ mr r3, r31 +/* 8020FE10 0020CD50 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8020FE14 0020CD54 48 00 3E D9 */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 8020FE18 0020CD58 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FE1C 0020CD5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8020FE20 0020CD60 38 64 00 D9 */ addi r3, r4, 0xd9 +/* 8020FE24 0020CD64 80 97 5D 30 */ lwz r4, 0x5d30(r23) +/* 8020FE28 0020CD68 48 0C 44 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8020FE2C 0020CD6C 48 0F 8C 41 */ bl J2DAnmLoaderDataBase_NS_load +/* 8020FE30 0020CD70 90 7F 05 38 */ stw r3, 0x538(r31) +/* 8020FE34 0020CD74 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 8020FE38 0020CD78 80 9F 00 80 */ lwz r4, 0x80(r31) +/* 8020FE3C 0020CD7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8020FE40 0020CD80 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8020FE44 0020CD84 7D 89 03 A6 */ mtctr r12 +/* 8020FE48 0020CD88 4E 80 04 21 */ bctrl +/* 8020FE4C 0020CD8C 7F E3 FB 78 */ mr r3, r31 +/* 8020FE50 0020CD90 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8020FE54 0020CD94 48 00 3F E9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 8020FE58 0020CD98 38 60 00 6C */ li r3, 0x6c +/* 8020FE5C 0020CD9C 48 0B ED F1 */ bl __nw__FUl +/* 8020FE60 0020CDA0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FE64 0020CDA4 41 82 00 24 */ beq lbl_8020FE88 +/* 8020FE68 0020CDA8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FE6C 0020CDAC 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha +/* 8020FE70 0020CDB0 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l +/* 8020FE74 0020CDB4 38 A0 00 6E */ li r5, 0x6e +/* 8020FE78 0020CDB8 38 E0 00 02 */ li r7, 2 +/* 8020FE7C 0020CDBC 39 00 00 00 */ li r8, 0 +/* 8020FE80 0020CDC0 48 04 3B 05 */ bl CPaneMgr_X1_ +/* 8020FE84 0020CDC4 7C 60 1B 78 */ mr r0, r3 +lbl_8020FE88: +/* 8020FE88 0020CDC8 90 1F 00 BC */ stw r0, 0xbc(r31) +/* 8020FE8C 0020CDCC 3B 80 00 00 */ li r28, 0 +/* 8020FE90 0020CDD0 3B 40 00 00 */ li r26, 0 +/* 8020FE94 0020CDD4 3B 60 00 00 */ li r27, 0 +/* 8020FE98 0020CDD8 3B C0 00 00 */ li r30, 0 +/* 8020FE9C 0020CDDC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8020FEA0 0020CDE0 3A E4 EB C8 */ addi r23, r4, lbl_8042EBC8@l +/* 8020FEA4 0020CDE4 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8020FEA8 0020CDE8 3B A4 88 D0 */ addi r29, r4, lbl_803988D0@l +lbl_8020FEAC: +/* 8020FEAC 0020CDEC 38 60 00 6C */ li r3, 0x6c +/* 8020FEB0 0020CDF0 48 0B ED 9D */ bl __nw__FUl +/* 8020FEB4 0020CDF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FEB8 0020CDF8 41 82 00 28 */ beq lbl_8020FEE0 +/* 8020FEBC 0020CDFC 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FEC0 0020CE00 38 18 00 00 */ addi r0, r24, 0 +/* 8020FEC4 0020CE04 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FEC8 0020CE08 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FECC 0020CE0C 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FED0 0020CE10 38 E0 00 00 */ li r7, 0 +/* 8020FED4 0020CE14 39 00 00 00 */ li r8, 0 +/* 8020FED8 0020CE18 48 04 3A AD */ bl CPaneMgr_X1_ +/* 8020FEDC 0020CE1C 7C 60 1B 78 */ mr r0, r3 +lbl_8020FEE0: +/* 8020FEE0 0020CE20 7F 3F DA 14 */ add r25, r31, r27 +/* 8020FEE4 0020CE24 90 19 00 C0 */ stw r0, 0xc0(r25) +/* 8020FEE8 0020CE28 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FEEC 0020CE2C 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FEF0 0020CE30 38 80 00 40 */ li r4, 0x40 +/* 8020FEF4 0020CE34 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FEF8 0020CE38 4C C6 31 82 */ crclr 6 +/* 8020FEFC 0020CE3C 48 0F 08 51 */ bl J2DTextBox_NS_setString_X1_ +/* 8020FF00 0020CE40 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FF04 0020CE44 82 C4 00 04 */ lwz r22, 4(r4) +/* 8020FF08 0020CE48 4B E0 4A E9 */ bl mDoExt_getMesgFont +/* 8020FF0C 0020CE4C 7C 64 1B 78 */ mr r4, r3 +/* 8020FF10 0020CE50 7E C3 B3 78 */ mr r3, r22 +/* 8020FF14 0020CE54 81 96 00 00 */ lwz r12, 0(r22) +/* 8020FF18 0020CE58 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020FF1C 0020CE5C 7D 89 03 A6 */ mtctr r12 +/* 8020FF20 0020CE60 4E 80 04 21 */ bctrl +/* 8020FF24 0020CE64 80 99 00 C0 */ lwz r4, 0xc0(r25) +/* 8020FF28 0020CE68 80 84 00 04 */ lwz r4, 4(r4) +/* 8020FF2C 0020CE6C C0 17 02 C4 */ lfs f0, 0x2c4(r23) +/* 8020FF30 0020CE70 D0 04 01 14 */ stfs f0, 0x114(r4) +/* 8020FF34 0020CE74 38 60 00 6C */ li r3, 0x6c +/* 8020FF38 0020CE78 48 0B ED 15 */ bl __nw__FUl +/* 8020FF3C 0020CE7C 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FF40 0020CE80 41 82 00 28 */ beq lbl_8020FF68 +/* 8020FF44 0020CE84 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FF48 0020CE88 38 18 00 28 */ addi r0, r24, 0x28 +/* 8020FF4C 0020CE8C 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FF50 0020CE90 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FF54 0020CE94 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FF58 0020CE98 38 E0 00 00 */ li r7, 0 +/* 8020FF5C 0020CE9C 39 00 00 00 */ li r8, 0 +/* 8020FF60 0020CEA0 48 04 3A 25 */ bl CPaneMgr_X1_ +/* 8020FF64 0020CEA4 7C 60 1B 78 */ mr r0, r3 +lbl_8020FF68: +/* 8020FF68 0020CEA8 90 19 00 D4 */ stw r0, 0xd4(r25) +/* 8020FF6C 0020CEAC 80 99 00 D4 */ lwz r4, 0xd4(r25) +/* 8020FF70 0020CEB0 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FF74 0020CEB4 38 80 00 40 */ li r4, 0x40 +/* 8020FF78 0020CEB8 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FF7C 0020CEBC 4C C6 31 82 */ crclr 6 +/* 8020FF80 0020CEC0 48 0F 07 CD */ bl J2DTextBox_NS_setString_X1_ +/* 8020FF84 0020CEC4 80 99 00 D4 */ lwz r4, 0xd4(r25) +/* 8020FF88 0020CEC8 82 C4 00 04 */ lwz r22, 4(r4) +/* 8020FF8C 0020CECC 4B E0 4A 65 */ bl mDoExt_getMesgFont +/* 8020FF90 0020CED0 7C 64 1B 78 */ mr r4, r3 +/* 8020FF94 0020CED4 7E C3 B3 78 */ mr r3, r22 +/* 8020FF98 0020CED8 81 96 00 00 */ lwz r12, 0(r22) +/* 8020FF9C 0020CEDC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8020FFA0 0020CEE0 7D 89 03 A6 */ mtctr r12 +/* 8020FFA4 0020CEE4 4E 80 04 21 */ bctrl +/* 8020FFA8 0020CEE8 38 60 00 6C */ li r3, 0x6c +/* 8020FFAC 0020CEEC 48 0B EC A1 */ bl __nw__FUl +/* 8020FFB0 0020CEF0 7C 60 1B 79 */ or. r0, r3, r3 +/* 8020FFB4 0020CEF4 41 82 00 28 */ beq lbl_8020FFDC +/* 8020FFB8 0020CEF8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8020FFBC 0020CEFC 38 18 00 50 */ addi r0, r24, 0x50 +/* 8020FFC0 0020CF00 7C C0 F2 14 */ add r6, r0, r30 +/* 8020FFC4 0020CF04 80 A6 00 00 */ lwz r5, 0(r6) +/* 8020FFC8 0020CF08 80 C6 00 04 */ lwz r6, 4(r6) +/* 8020FFCC 0020CF0C 38 E0 00 00 */ li r7, 0 +/* 8020FFD0 0020CF10 39 00 00 00 */ li r8, 0 +/* 8020FFD4 0020CF14 48 04 39 B1 */ bl CPaneMgr_X1_ +/* 8020FFD8 0020CF18 7C 60 1B 78 */ mr r0, r3 +lbl_8020FFDC: +/* 8020FFDC 0020CF1C 7F 3F D2 14 */ add r25, r31, r26 +/* 8020FFE0 0020CF20 90 19 00 F0 */ stw r0, 0xf0(r25) +/* 8020FFE4 0020CF24 80 99 00 F0 */ lwz r4, 0xf0(r25) +/* 8020FFE8 0020CF28 80 64 00 04 */ lwz r3, 4(r4) +/* 8020FFEC 0020CF2C 38 80 00 40 */ li r4, 0x40 +/* 8020FFF0 0020CF30 38 BD 00 EF */ addi r5, r29, 0xef +/* 8020FFF4 0020CF34 4C C6 31 82 */ crclr 6 +/* 8020FFF8 0020CF38 48 0F 07 55 */ bl J2DTextBox_NS_setString_X1_ +/* 8020FFFC 0020CF3C 80 99 00 F0 */ lwz r4, 0xf0(r25) +/* 80210000 0020CF40 82 C4 00 04 */ lwz r22, 4(r4) +/* 80210004 0020CF44 4B E0 49 ED */ bl mDoExt_getMesgFont +/* 80210008 0020CF48 7C 64 1B 78 */ mr r4, r3 +/* 8021000C 0020CF4C 7E C3 B3 78 */ mr r3, r22 +/* 80210010 0020CF50 81 96 00 00 */ lwz r12, 0(r22) +/* 80210014 0020CF54 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80210018 0020CF58 7D 89 03 A6 */ mtctr r12 +/* 8021001C 0020CF5C 4E 80 04 21 */ bctrl +/* 80210020 0020CF60 38 60 00 6C */ li r3, 0x6c +/* 80210024 0020CF64 48 0B EC 29 */ bl __nw__FUl +/* 80210028 0020CF68 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021002C 0020CF6C 41 82 00 28 */ beq lbl_80210054 +/* 80210030 0020CF70 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80210034 0020CF74 38 18 00 78 */ addi r0, r24, 0x78 +/* 80210038 0020CF78 7C C0 F2 14 */ add r6, r0, r30 +/* 8021003C 0020CF7C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80210040 0020CF80 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210044 0020CF84 38 E0 00 00 */ li r7, 0 +/* 80210048 0020CF88 39 00 00 00 */ li r8, 0 +/* 8021004C 0020CF8C 48 04 39 39 */ bl CPaneMgr_X1_ +/* 80210050 0020CF90 7C 60 1B 78 */ mr r0, r3 +lbl_80210054: +/* 80210054 0020CF94 90 19 00 E8 */ stw r0, 0xe8(r25) +/* 80210058 0020CF98 80 99 00 E8 */ lwz r4, 0xe8(r25) +/* 8021005C 0020CF9C 80 64 00 04 */ lwz r3, 4(r4) +/* 80210060 0020CFA0 38 80 00 40 */ li r4, 0x40 +/* 80210064 0020CFA4 38 BD 00 EF */ addi r5, r29, 0xef +/* 80210068 0020CFA8 4C C6 31 82 */ crclr 6 +/* 8021006C 0020CFAC 48 0F 06 E1 */ bl J2DTextBox_NS_setString_X1_ +/* 80210070 0020CFB0 80 99 00 E8 */ lwz r4, 0xe8(r25) +/* 80210074 0020CFB4 82 C4 00 04 */ lwz r22, 4(r4) +/* 80210078 0020CFB8 4B E0 49 79 */ bl mDoExt_getMesgFont +/* 8021007C 0020CFBC 7C 64 1B 78 */ mr r4, r3 +/* 80210080 0020CFC0 7E C3 B3 78 */ mr r3, r22 +/* 80210084 0020CFC4 81 96 00 00 */ lwz r12, 0(r22) +/* 80210088 0020CFC8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021008C 0020CFCC 7D 89 03 A6 */ mtctr r12 +/* 80210090 0020CFD0 4E 80 04 21 */ bctrl +/* 80210094 0020CFD4 38 60 00 6C */ li r3, 0x6c +/* 80210098 0020CFD8 48 0B EB B5 */ bl __nw__FUl +/* 8021009C 0020CFDC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802100A0 0020CFE0 41 82 00 28 */ beq lbl_802100C8 +/* 802100A4 0020CFE4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802100A8 0020CFE8 38 18 00 A0 */ addi r0, r24, 0xa0 +/* 802100AC 0020CFEC 7C C0 F2 14 */ add r6, r0, r30 +/* 802100B0 0020CFF0 80 A6 00 00 */ lwz r5, 0(r6) +/* 802100B4 0020CFF4 80 C6 00 04 */ lwz r6, 4(r6) +/* 802100B8 0020CFF8 38 E0 00 00 */ li r7, 0 +/* 802100BC 0020CFFC 39 00 00 00 */ li r8, 0 +/* 802100C0 0020D000 48 04 38 C5 */ bl CPaneMgr_X1_ +/* 802100C4 0020D004 7C 60 1B 78 */ mr r0, r3 +lbl_802100C8: +/* 802100C8 0020D008 90 19 00 EC */ stw r0, 0xec(r25) +/* 802100CC 0020D00C 80 99 00 EC */ lwz r4, 0xec(r25) +/* 802100D0 0020D010 80 64 00 04 */ lwz r3, 4(r4) +/* 802100D4 0020D014 38 80 00 40 */ li r4, 0x40 +/* 802100D8 0020D018 38 BD 00 EF */ addi r5, r29, 0xef +/* 802100DC 0020D01C 4C C6 31 82 */ crclr 6 +/* 802100E0 0020D020 48 0F 06 6D */ bl J2DTextBox_NS_setString_X1_ +/* 802100E4 0020D024 80 99 00 EC */ lwz r4, 0xec(r25) +/* 802100E8 0020D028 82 C4 00 04 */ lwz r22, 4(r4) +/* 802100EC 0020D02C 4B E0 49 05 */ bl mDoExt_getMesgFont +/* 802100F0 0020D030 7C 64 1B 78 */ mr r4, r3 +/* 802100F4 0020D034 7E C3 B3 78 */ mr r3, r22 +/* 802100F8 0020D038 81 96 00 00 */ lwz r12, 0(r22) +/* 802100FC 0020D03C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80210100 0020D040 7D 89 03 A6 */ mtctr r12 +/* 80210104 0020D044 4E 80 04 21 */ bctrl +/* 80210108 0020D048 3B 9C 00 01 */ addi r28, r28, 1 +/* 8021010C 0020D04C 2C 1C 00 05 */ cmpwi r28, 5 +/* 80210110 0020D050 3B 5A 00 0C */ addi r26, r26, 0xc +/* 80210114 0020D054 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210118 0020D058 3B DE 00 08 */ addi r30, r30, 8 +/* 8021011C 0020D05C 41 80 FD 90 */ blt lbl_8020FEAC +/* 80210120 0020D060 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 80210124 0020D064 D0 01 00 38 */ stfs f0, 0x38(r1) +/* 80210128 0020D068 C0 02 AE 8C */ lfs f0, lbl_8045488C-_SDA2_BASE_(r2) +/* 8021012C 0020D06C D0 01 00 3C */ stfs f0, 0x3c(r1) +/* 80210130 0020D070 38 80 00 00 */ li r4, 0 +/* 80210134 0020D074 38 A0 00 00 */ li r5, 0 +/* 80210138 0020D078 81 01 00 38 */ lwz r8, 0x38(r1) +/* 8021013C 0020D07C 80 E1 00 3C */ lwz r7, 0x3c(r1) +/* 80210140 0020D080 C1 02 AE 80 */ lfs f8, lbl_80454880-_SDA2_BASE_(r2) +/* 80210144 0020D084 FC E0 40 90 */ fmr f7, f8 +/* 80210148 0020D088 FC C0 40 90 */ fmr f6, f8 +/* 8021014C 0020D08C FC A0 40 90 */ fmr f5, f8 +/* 80210150 0020D090 FC 80 40 90 */ fmr f4, f8 +/* 80210154 0020D094 FC 60 40 90 */ fmr f3, f8 +/* 80210158 0020D098 FC 40 40 90 */ fmr f2, f8 +/* 8021015C 0020D09C FC 20 40 90 */ fmr f1, f8 +/* 80210160 0020D0A0 FC 00 40 90 */ fmr f0, f8 +/* 80210164 0020D0A4 38 00 00 05 */ li r0, 5 +/* 80210168 0020D0A8 7C 09 03 A6 */ mtctr r0 +lbl_8021016C: +/* 8021016C 0020D0AC 91 01 00 30 */ stw r8, 0x30(r1) +/* 80210170 0020D0B0 90 E1 00 34 */ stw r7, 0x34(r1) +/* 80210174 0020D0B4 7D 3F 2A 14 */ add r9, r31, r5 +/* 80210178 0020D0B8 80 C9 00 C0 */ lwz r6, 0xc0(r9) +/* 8021017C 0020D0BC 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210180 0020D0C0 C1 21 00 34 */ lfs f9, 0x34(r1) +/* 80210184 0020D0C4 C1 41 00 30 */ lfs f10, 0x30(r1) +/* 80210188 0020D0C8 FC 0A 40 40 */ fcmpo cr0, f10, f8 +/* 8021018C 0020D0CC 40 81 00 08 */ ble lbl_80210194 +/* 80210190 0020D0D0 48 00 00 08 */ b lbl_80210198 +lbl_80210194: +/* 80210194 0020D0D4 FD 40 40 90 */ fmr f10, f8 +lbl_80210198: +/* 80210198 0020D0D8 D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 8021019C 0020D0DC FC 09 40 40 */ fcmpo cr0, f9, f8 +/* 802101A0 0020D0E0 40 81 00 08 */ ble lbl_802101A8 +/* 802101A4 0020D0E4 48 00 00 08 */ b lbl_802101AC +lbl_802101A8: +/* 802101A8 0020D0E8 FD 20 40 90 */ fmr f9, f8 +lbl_802101AC: +/* 802101AC 0020D0EC D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802101B0 0020D0F0 91 01 00 28 */ stw r8, 0x28(r1) +/* 802101B4 0020D0F4 90 E1 00 2C */ stw r7, 0x2c(r1) +/* 802101B8 0020D0F8 80 C9 00 D4 */ lwz r6, 0xd4(r9) +/* 802101BC 0020D0FC 80 C6 00 04 */ lwz r6, 4(r6) +/* 802101C0 0020D100 C1 21 00 2C */ lfs f9, 0x2c(r1) +/* 802101C4 0020D104 C1 41 00 28 */ lfs f10, 0x28(r1) +/* 802101C8 0020D108 FC 0A 38 40 */ fcmpo cr0, f10, f7 +/* 802101CC 0020D10C 40 81 00 08 */ ble lbl_802101D4 +/* 802101D0 0020D110 48 00 00 08 */ b lbl_802101D8 +lbl_802101D4: +/* 802101D4 0020D114 FD 40 38 90 */ fmr f10, f7 +lbl_802101D8: +/* 802101D8 0020D118 D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 802101DC 0020D11C FC 09 30 40 */ fcmpo cr0, f9, f6 +/* 802101E0 0020D120 40 81 00 08 */ ble lbl_802101E8 +/* 802101E4 0020D124 48 00 00 08 */ b lbl_802101EC +lbl_802101E8: +/* 802101E8 0020D128 FD 20 30 90 */ fmr f9, f6 +lbl_802101EC: +/* 802101EC 0020D12C D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802101F0 0020D130 91 01 00 20 */ stw r8, 0x20(r1) +/* 802101F4 0020D134 90 E1 00 24 */ stw r7, 0x24(r1) +/* 802101F8 0020D138 7D 3F 22 14 */ add r9, r31, r4 +/* 802101FC 0020D13C 80 C9 00 E8 */ lwz r6, 0xe8(r9) +/* 80210200 0020D140 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210204 0020D144 C1 21 00 24 */ lfs f9, 0x24(r1) +/* 80210208 0020D148 C1 41 00 20 */ lfs f10, 0x20(r1) +/* 8021020C 0020D14C FC 0A 28 40 */ fcmpo cr0, f10, f5 +/* 80210210 0020D150 40 81 00 08 */ ble lbl_80210218 +/* 80210214 0020D154 48 00 00 08 */ b lbl_8021021C +lbl_80210218: +/* 80210218 0020D158 FD 40 28 90 */ fmr f10, f5 +lbl_8021021C: +/* 8021021C 0020D15C D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 80210220 0020D160 FC 09 20 40 */ fcmpo cr0, f9, f4 +/* 80210224 0020D164 40 81 00 08 */ ble lbl_8021022C +/* 80210228 0020D168 48 00 00 08 */ b lbl_80210230 +lbl_8021022C: +/* 8021022C 0020D16C FD 20 20 90 */ fmr f9, f4 +lbl_80210230: +/* 80210230 0020D170 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 80210234 0020D174 91 01 00 18 */ stw r8, 0x18(r1) +/* 80210238 0020D178 90 E1 00 1C */ stw r7, 0x1c(r1) +/* 8021023C 0020D17C 80 C9 00 EC */ lwz r6, 0xec(r9) +/* 80210240 0020D180 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210244 0020D184 C1 21 00 1C */ lfs f9, 0x1c(r1) +/* 80210248 0020D188 C1 41 00 18 */ lfs f10, 0x18(r1) +/* 8021024C 0020D18C FC 0A 18 40 */ fcmpo cr0, f10, f3 +/* 80210250 0020D190 40 81 00 08 */ ble lbl_80210258 +/* 80210254 0020D194 48 00 00 08 */ b lbl_8021025C +lbl_80210258: +/* 80210258 0020D198 FD 40 18 90 */ fmr f10, f3 +lbl_8021025C: +/* 8021025C 0020D19C D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 80210260 0020D1A0 FC 09 10 40 */ fcmpo cr0, f9, f2 +/* 80210264 0020D1A4 40 81 00 08 */ ble lbl_8021026C +/* 80210268 0020D1A8 48 00 00 08 */ b lbl_80210270 +lbl_8021026C: +/* 8021026C 0020D1AC FD 20 10 90 */ fmr f9, f2 +lbl_80210270: +/* 80210270 0020D1B0 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 80210274 0020D1B4 91 01 00 10 */ stw r8, 0x10(r1) +/* 80210278 0020D1B8 90 E1 00 14 */ stw r7, 0x14(r1) +/* 8021027C 0020D1BC 80 C9 00 F0 */ lwz r6, 0xf0(r9) +/* 80210280 0020D1C0 80 C6 00 04 */ lwz r6, 4(r6) +/* 80210284 0020D1C4 C1 21 00 14 */ lfs f9, 0x14(r1) +/* 80210288 0020D1C8 C1 41 00 10 */ lfs f10, 0x10(r1) +/* 8021028C 0020D1CC FC 0A 08 40 */ fcmpo cr0, f10, f1 +/* 80210290 0020D1D0 40 81 00 08 */ ble lbl_80210298 +/* 80210294 0020D1D4 48 00 00 08 */ b lbl_8021029C +lbl_80210298: +/* 80210298 0020D1D8 FD 40 08 90 */ fmr f10, f1 +lbl_8021029C: +/* 8021029C 0020D1DC D1 46 01 1C */ stfs f10, 0x11c(r6) +/* 802102A0 0020D1E0 FC 09 00 40 */ fcmpo cr0, f9, f0 +/* 802102A4 0020D1E4 40 81 00 08 */ ble lbl_802102AC +/* 802102A8 0020D1E8 48 00 00 08 */ b lbl_802102B0 +lbl_802102AC: +/* 802102AC 0020D1EC FD 20 00 90 */ fmr f9, f0 +lbl_802102B0: +/* 802102B0 0020D1F0 D1 26 01 20 */ stfs f9, 0x120(r6) +/* 802102B4 0020D1F4 38 84 00 0C */ addi r4, r4, 0xc +/* 802102B8 0020D1F8 38 A5 00 04 */ addi r5, r5, 4 +/* 802102BC 0020D1FC 42 00 FE B0 */ bdnz lbl_8021016C +/* 802102C0 0020D200 7F E3 FB 78 */ mr r3, r31 +/* 802102C4 0020D204 48 00 0C ED */ bl dMeter2Draw_c_NS_init +/* 802102C8 0020D208 38 00 00 00 */ li r0, 0 +/* 802102CC 0020D20C 90 1F 00 A8 */ stw r0, 0xa8(r31) +/* 802102D0 0020D210 90 1F 01 E4 */ stw r0, 0x1e4(r31) +/* 802102D4 0020D214 90 1F 02 FC */ stw r0, 0x2fc(r31) +/* 802102D8 0020D218 90 1F 03 6C */ stw r0, 0x36c(r31) +/* 802102DC 0020D21C 7F E3 FB 78 */ mr r3, r31 +/* 802102E0 0020D220 39 61 00 70 */ addi r11, r1, 0x70 +/* 802102E4 0020D224 48 15 1F 29 */ bl func_8036220C +/* 802102E8 0020D228 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802102EC 0020D22C 7C 08 03 A6 */ mtlr r0 +/* 802102F0 0020D230 38 21 00 70 */ addi r1, r1, 0x70 +/* 802102F4 0020D234 4E 80 00 20 */ blr +/* 802102F8 0020D238 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802102FC 0020D23C 7C 08 02 A6 */ mflr r0 +/* 80210300 0020D240 90 01 00 44 */ stw r0, 0x44(r1) +/* 80210304 0020D244 39 61 00 40 */ addi r11, r1, 0x40 +/* 80210308 0020D248 48 15 1E B1 */ bl func_803621B8 +/* 8021030C 0020D24C 7C 7F 1B 79 */ or. r31, r3, r3 +/* 80210310 0020D250 7C 9E 23 78 */ mr r30, r4 +/* 80210314 0020D254 41 82 0C 80 */ beq lbl_80210F94 +/* 80210318 0020D258 3C 60 80 3C */ lis r3, lbl_803BF750@ha +/* 8021031C 0020D25C 38 03 F7 50 */ addi r0, r3, lbl_803BF750@l +/* 80210320 0020D260 90 1F 00 00 */ stw r0, 0(r31) +/* 80210324 0020D264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80210328 0020D268 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l +/* 8021032C 0020D26C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) +/* 80210330 0020D270 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 80210334 0020D274 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80210338 0020D278 80 84 00 10 */ lwz r4, 0x10(r4) +/* 8021033C 0020D27C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210340 0020D280 81 8C 00 28 */ lwz r12, 0x28(r12) +/* 80210344 0020D284 7D 89 03 A6 */ mtctr r12 +/* 80210348 0020D288 4E 80 04 21 */ bctrl +/* 8021034C 0020D28C 80 7A 5C F4 */ lwz r3, 0x5cf4(r26) +/* 80210350 0020D290 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 80210354 0020D294 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 80210358 0020D298 80 84 00 18 */ lwz r4, 0x18(r4) +/* 8021035C 0020D29C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210360 0020D2A0 81 8C 00 28 */ lwz r12, 0x28(r12) +/* 80210364 0020D2A4 7D 89 03 A6 */ mtctr r12 +/* 80210368 0020D2A8 4E 80 04 21 */ bctrl +/* 8021036C 0020D2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80210370 0020D2B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80210374 0020D2B4 80 63 5C D0 */ lwz r3, 0x5cd0(r3) +/* 80210378 0020D2B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021037C 0020D2BC 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 80210380 0020D2C0 7D 89 03 A6 */ mtctr r12 +/* 80210384 0020D2C4 4E 80 04 21 */ bctrl +/* 80210388 0020D2C8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021038C 0020D2CC 28 03 00 00 */ cmplwi r3, 0 +/* 80210390 0020D2D0 41 82 00 18 */ beq lbl_802103A8 +/* 80210394 0020D2D4 38 80 00 01 */ li r4, 1 +/* 80210398 0020D2D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021039C 0020D2DC 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103A0 0020D2E0 7D 89 03 A6 */ mtctr r12 +/* 802103A4 0020D2E4 4E 80 04 21 */ bctrl +lbl_802103A8: +/* 802103A8 0020D2E8 38 00 00 00 */ li r0, 0 +/* 802103AC 0020D2EC 90 1F 00 78 */ stw r0, 0x78(r31) +/* 802103B0 0020D2F0 80 7F 00 7C */ lwz r3, 0x7c(r31) +/* 802103B4 0020D2F4 28 03 00 00 */ cmplwi r3, 0 +/* 802103B8 0020D2F8 41 82 00 18 */ beq lbl_802103D0 +/* 802103BC 0020D2FC 38 80 00 01 */ li r4, 1 +/* 802103C0 0020D300 81 83 00 00 */ lwz r12, 0(r3) +/* 802103C4 0020D304 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103C8 0020D308 7D 89 03 A6 */ mtctr r12 +/* 802103CC 0020D30C 4E 80 04 21 */ bctrl +lbl_802103D0: +/* 802103D0 0020D310 3B 40 00 00 */ li r26, 0 +/* 802103D4 0020D314 93 5F 00 7C */ stw r26, 0x7c(r31) +/* 802103D8 0020D318 3A E0 00 00 */ li r23, 0 +/* 802103DC 0020D31C 7F 5B D3 78 */ mr r27, r26 +lbl_802103E0: +/* 802103E0 0020D320 3B 1B 00 AC */ addi r24, r27, 0xac +/* 802103E4 0020D324 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 802103E8 0020D328 28 03 00 00 */ cmplwi r3, 0 +/* 802103EC 0020D32C 41 82 00 18 */ beq lbl_80210404 +/* 802103F0 0020D330 38 80 00 01 */ li r4, 1 +/* 802103F4 0020D334 81 83 00 00 */ lwz r12, 0(r3) +/* 802103F8 0020D338 81 8C 00 08 */ lwz r12, 8(r12) +/* 802103FC 0020D33C 7D 89 03 A6 */ mtctr r12 +/* 80210400 0020D340 4E 80 04 21 */ bctrl +lbl_80210404: +/* 80210404 0020D344 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210408 0020D348 3A F7 00 01 */ addi r23, r23, 1 +/* 8021040C 0020D34C 2C 17 00 02 */ cmpwi r23, 2 +/* 80210410 0020D350 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210414 0020D354 41 80 FF CC */ blt lbl_802103E0 +/* 80210418 0020D358 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 8021041C 0020D35C 28 03 00 00 */ cmplwi r3, 0 +/* 80210420 0020D360 41 82 00 18 */ beq lbl_80210438 +/* 80210424 0020D364 38 80 00 01 */ li r4, 1 +/* 80210428 0020D368 81 83 00 00 */ lwz r12, 0(r3) +/* 8021042C 0020D36C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210430 0020D370 7D 89 03 A6 */ mtctr r12 +/* 80210434 0020D374 4E 80 04 21 */ bctrl +lbl_80210438: +/* 80210438 0020D378 38 00 00 00 */ li r0, 0 +/* 8021043C 0020D37C 90 1F 00 BC */ stw r0, 0xbc(r31) +/* 80210440 0020D380 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 80210444 0020D384 28 03 00 00 */ cmplwi r3, 0 +/* 80210448 0020D388 41 82 00 18 */ beq lbl_80210460 +/* 8021044C 0020D38C 38 80 00 01 */ li r4, 1 +/* 80210450 0020D390 81 83 00 00 */ lwz r12, 0(r3) +/* 80210454 0020D394 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210458 0020D398 7D 89 03 A6 */ mtctr r12 +/* 8021045C 0020D39C 4E 80 04 21 */ bctrl +lbl_80210460: +/* 80210460 0020D3A0 38 00 00 00 */ li r0, 0 +/* 80210464 0020D3A4 90 1F 00 80 */ stw r0, 0x80(r31) +/* 80210468 0020D3A8 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 8021046C 0020D3AC 28 03 00 00 */ cmplwi r3, 0 +/* 80210470 0020D3B0 41 82 00 18 */ beq lbl_80210488 +/* 80210474 0020D3B4 38 80 00 01 */ li r4, 1 +/* 80210478 0020D3B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021047C 0020D3BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210480 0020D3C0 7D 89 03 A6 */ mtctr r12 +/* 80210484 0020D3C4 4E 80 04 21 */ bctrl +lbl_80210488: +/* 80210488 0020D3C8 38 00 00 00 */ li r0, 0 +/* 8021048C 0020D3CC 90 1F 03 9C */ stw r0, 0x39c(r31) +/* 80210490 0020D3D0 80 7F 05 34 */ lwz r3, 0x534(r31) +/* 80210494 0020D3D4 28 03 00 00 */ cmplwi r3, 0 +/* 80210498 0020D3D8 41 82 00 18 */ beq lbl_802104B0 +/* 8021049C 0020D3DC 38 80 00 01 */ li r4, 1 +/* 802104A0 0020D3E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802104A4 0020D3E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802104A8 0020D3E8 7D 89 03 A6 */ mtctr r12 +/* 802104AC 0020D3EC 4E 80 04 21 */ bctrl +lbl_802104B0: +/* 802104B0 0020D3F0 38 00 00 00 */ li r0, 0 +/* 802104B4 0020D3F4 90 1F 05 34 */ stw r0, 0x534(r31) +/* 802104B8 0020D3F8 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 802104BC 0020D3FC 28 03 00 00 */ cmplwi r3, 0 +/* 802104C0 0020D400 41 82 00 18 */ beq lbl_802104D8 +/* 802104C4 0020D404 38 80 00 01 */ li r4, 1 +/* 802104C8 0020D408 81 83 00 00 */ lwz r12, 0(r3) +/* 802104CC 0020D40C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802104D0 0020D410 7D 89 03 A6 */ mtctr r12 +/* 802104D4 0020D414 4E 80 04 21 */ bctrl +lbl_802104D8: +/* 802104D8 0020D418 38 00 00 00 */ li r0, 0 +/* 802104DC 0020D41C 90 1F 05 38 */ stw r0, 0x538(r31) +/* 802104E0 0020D420 3A E0 00 00 */ li r23, 0 +/* 802104E4 0020D424 3B 60 00 00 */ li r27, 0 +/* 802104E8 0020D428 3B 80 00 00 */ li r28, 0 +lbl_802104EC: +/* 802104EC 0020D42C 7F 1F E2 14 */ add r24, r31, r28 +/* 802104F0 0020D430 80 78 00 C0 */ lwz r3, 0xc0(r24) +/* 802104F4 0020D434 28 03 00 00 */ cmplwi r3, 0 +/* 802104F8 0020D438 41 82 00 18 */ beq lbl_80210510 +/* 802104FC 0020D43C 38 80 00 01 */ li r4, 1 +/* 80210500 0020D440 81 83 00 00 */ lwz r12, 0(r3) +/* 80210504 0020D444 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210508 0020D448 7D 89 03 A6 */ mtctr r12 +/* 8021050C 0020D44C 4E 80 04 21 */ bctrl +lbl_80210510: +/* 80210510 0020D450 38 00 00 00 */ li r0, 0 +/* 80210514 0020D454 90 18 00 C0 */ stw r0, 0xc0(r24) +/* 80210518 0020D458 80 78 00 D4 */ lwz r3, 0xd4(r24) +/* 8021051C 0020D45C 28 03 00 00 */ cmplwi r3, 0 +/* 80210520 0020D460 41 82 00 18 */ beq lbl_80210538 +/* 80210524 0020D464 38 80 00 01 */ li r4, 1 +/* 80210528 0020D468 81 83 00 00 */ lwz r12, 0(r3) +/* 8021052C 0020D46C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210530 0020D470 7D 89 03 A6 */ mtctr r12 +/* 80210534 0020D474 4E 80 04 21 */ bctrl +lbl_80210538: +/* 80210538 0020D478 3B 40 00 00 */ li r26, 0 +/* 8021053C 0020D47C 93 58 00 D4 */ stw r26, 0xd4(r24) +/* 80210540 0020D480 3A C0 00 00 */ li r22, 0 +/* 80210544 0020D484 3B A0 00 00 */ li r29, 0 +/* 80210548 0020D488 7F 3F DA 14 */ add r25, r31, r27 +lbl_8021054C: +/* 8021054C 0020D48C 3B 1D 00 E8 */ addi r24, r29, 0xe8 +/* 80210550 0020D490 7C 79 C0 2E */ lwzx r3, r25, r24 +/* 80210554 0020D494 28 03 00 00 */ cmplwi r3, 0 +/* 80210558 0020D498 41 82 00 18 */ beq lbl_80210570 +/* 8021055C 0020D49C 38 80 00 01 */ li r4, 1 +/* 80210560 0020D4A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210564 0020D4A4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210568 0020D4A8 7D 89 03 A6 */ mtctr r12 +/* 8021056C 0020D4AC 4E 80 04 21 */ bctrl +lbl_80210570: +/* 80210570 0020D4B0 7F 59 C1 2E */ stwx r26, r25, r24 +/* 80210574 0020D4B4 3A D6 00 01 */ addi r22, r22, 1 +/* 80210578 0020D4B8 2C 16 00 03 */ cmpwi r22, 3 +/* 8021057C 0020D4BC 3B BD 00 04 */ addi r29, r29, 4 +/* 80210580 0020D4C0 41 80 FF CC */ blt lbl_8021054C +/* 80210584 0020D4C4 3A F7 00 01 */ addi r23, r23, 1 +/* 80210588 0020D4C8 2C 17 00 05 */ cmpwi r23, 5 +/* 8021058C 0020D4CC 3B 7B 00 0C */ addi r27, r27, 0xc +/* 80210590 0020D4D0 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210594 0020D4D4 41 80 FF 58 */ blt lbl_802104EC +/* 80210598 0020D4D8 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 8021059C 0020D4DC 28 03 00 00 */ cmplwi r3, 0 +/* 802105A0 0020D4E0 41 82 00 18 */ beq lbl_802105B8 +/* 802105A4 0020D4E4 38 80 00 01 */ li r4, 1 +/* 802105A8 0020D4E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802105AC 0020D4EC 81 8C 00 08 */ lwz r12, 8(r12) +/* 802105B0 0020D4F0 7D 89 03 A6 */ mtctr r12 +/* 802105B4 0020D4F4 4E 80 04 21 */ bctrl +lbl_802105B8: +/* 802105B8 0020D4F8 38 00 00 00 */ li r0, 0 +/* 802105BC 0020D4FC 90 1F 01 24 */ stw r0, 0x124(r31) +/* 802105C0 0020D500 3A C0 00 00 */ li r22, 0 +/* 802105C4 0020D504 3B 60 00 00 */ li r27, 0 +/* 802105C8 0020D508 3B 80 00 00 */ li r28, 0 +lbl_802105CC: +/* 802105CC 0020D50C 7F 1F E2 14 */ add r24, r31, r28 +/* 802105D0 0020D510 80 78 01 28 */ lwz r3, 0x128(r24) +/* 802105D4 0020D514 28 03 00 00 */ cmplwi r3, 0 +/* 802105D8 0020D518 41 82 00 18 */ beq lbl_802105F0 +/* 802105DC 0020D51C 38 80 00 01 */ li r4, 1 +/* 802105E0 0020D520 81 83 00 00 */ lwz r12, 0(r3) +/* 802105E4 0020D524 81 8C 00 08 */ lwz r12, 8(r12) +/* 802105E8 0020D528 7D 89 03 A6 */ mtctr r12 +/* 802105EC 0020D52C 4E 80 04 21 */ bctrl +lbl_802105F0: +/* 802105F0 0020D530 38 00 00 00 */ li r0, 0 +/* 802105F4 0020D534 90 18 01 28 */ stw r0, 0x128(r24) +/* 802105F8 0020D538 80 78 01 78 */ lwz r3, 0x178(r24) +/* 802105FC 0020D53C 28 03 00 00 */ cmplwi r3, 0 +/* 80210600 0020D540 41 82 00 18 */ beq lbl_80210618 +/* 80210604 0020D544 38 80 00 01 */ li r4, 1 +/* 80210608 0020D548 81 83 00 00 */ lwz r12, 0(r3) +/* 8021060C 0020D54C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210610 0020D550 7D 89 03 A6 */ mtctr r12 +/* 80210614 0020D554 4E 80 04 21 */ bctrl +lbl_80210618: +/* 80210618 0020D558 38 00 00 00 */ li r0, 0 +/* 8021061C 0020D55C 90 18 01 78 */ stw r0, 0x178(r24) +/* 80210620 0020D560 80 78 04 40 */ lwz r3, 0x440(r24) +/* 80210624 0020D564 28 03 00 00 */ cmplwi r3, 0 +/* 80210628 0020D568 41 82 00 18 */ beq lbl_80210640 +/* 8021062C 0020D56C 38 80 00 01 */ li r4, 1 +/* 80210630 0020D570 81 83 00 00 */ lwz r12, 0(r3) +/* 80210634 0020D574 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210638 0020D578 7D 89 03 A6 */ mtctr r12 +/* 8021063C 0020D57C 4E 80 04 21 */ bctrl +lbl_80210640: +/* 80210640 0020D580 38 00 00 00 */ li r0, 0 +/* 80210644 0020D584 90 18 04 40 */ stw r0, 0x440(r24) +/* 80210648 0020D588 7F 1F DA 14 */ add r24, r31, r27 +/* 8021064C 0020D58C 80 78 03 A0 */ lwz r3, 0x3a0(r24) +/* 80210650 0020D590 28 03 00 00 */ cmplwi r3, 0 +/* 80210654 0020D594 41 82 00 18 */ beq lbl_8021066C +/* 80210658 0020D598 38 80 00 01 */ li r4, 1 +/* 8021065C 0020D59C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210660 0020D5A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210664 0020D5A4 7D 89 03 A6 */ mtctr r12 +/* 80210668 0020D5A8 4E 80 04 21 */ bctrl +lbl_8021066C: +/* 8021066C 0020D5AC 38 00 00 00 */ li r0, 0 +/* 80210670 0020D5B0 90 18 03 A0 */ stw r0, 0x3a0(r24) +/* 80210674 0020D5B4 80 78 03 A4 */ lwz r3, 0x3a4(r24) +/* 80210678 0020D5B8 28 03 00 00 */ cmplwi r3, 0 +/* 8021067C 0020D5BC 41 82 00 18 */ beq lbl_80210694 +/* 80210680 0020D5C0 38 80 00 01 */ li r4, 1 +/* 80210684 0020D5C4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210688 0020D5C8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8021068C 0020D5CC 7D 89 03 A6 */ mtctr r12 +/* 80210690 0020D5D0 4E 80 04 21 */ bctrl +lbl_80210694: +/* 80210694 0020D5D4 38 00 00 00 */ li r0, 0 +/* 80210698 0020D5D8 90 18 03 A4 */ stw r0, 0x3a4(r24) +/* 8021069C 0020D5DC 3A D6 00 01 */ addi r22, r22, 1 +/* 802106A0 0020D5E0 2C 16 00 14 */ cmpwi r22, 0x14 +/* 802106A4 0020D5E4 3B 7B 00 08 */ addi r27, r27, 8 +/* 802106A8 0020D5E8 3B 9C 00 04 */ addi r28, r28, 4 +/* 802106AC 0020D5EC 41 80 FF 20 */ blt lbl_802105CC +/* 802106B0 0020D5F0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 802106B4 0020D5F4 28 03 00 00 */ cmplwi r3, 0 +/* 802106B8 0020D5F8 41 82 00 18 */ beq lbl_802106D0 +/* 802106BC 0020D5FC 38 80 00 01 */ li r4, 1 +/* 802106C0 0020D600 81 83 00 00 */ lwz r12, 0(r3) +/* 802106C4 0020D604 81 8C 00 08 */ lwz r12, 8(r12) +/* 802106C8 0020D608 7D 89 03 A6 */ mtctr r12 +/* 802106CC 0020D60C 4E 80 04 21 */ bctrl +lbl_802106D0: +/* 802106D0 0020D610 38 00 00 00 */ li r0, 0 +/* 802106D4 0020D614 90 1F 01 C8 */ stw r0, 0x1c8(r31) +/* 802106D8 0020D618 80 7F 01 CC */ lwz r3, 0x1cc(r31) +/* 802106DC 0020D61C 28 03 00 00 */ cmplwi r3, 0 +/* 802106E0 0020D620 41 82 00 18 */ beq lbl_802106F8 +/* 802106E4 0020D624 38 80 00 01 */ li r4, 1 +/* 802106E8 0020D628 81 83 00 00 */ lwz r12, 0(r3) +/* 802106EC 0020D62C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802106F0 0020D630 7D 89 03 A6 */ mtctr r12 +/* 802106F4 0020D634 4E 80 04 21 */ bctrl +lbl_802106F8: +/* 802106F8 0020D638 38 00 00 00 */ li r0, 0 +/* 802106FC 0020D63C 90 1F 01 CC */ stw r0, 0x1cc(r31) +/* 80210700 0020D640 80 7F 01 D0 */ lwz r3, 0x1d0(r31) +/* 80210704 0020D644 28 03 00 00 */ cmplwi r3, 0 +/* 80210708 0020D648 41 82 00 18 */ beq lbl_80210720 +/* 8021070C 0020D64C 38 80 00 01 */ li r4, 1 +/* 80210710 0020D650 81 83 00 00 */ lwz r12, 0(r3) +/* 80210714 0020D654 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210718 0020D658 7D 89 03 A6 */ mtctr r12 +/* 8021071C 0020D65C 4E 80 04 21 */ bctrl +lbl_80210720: +/* 80210720 0020D660 38 00 00 00 */ li r0, 0 +/* 80210724 0020D664 90 1F 01 D0 */ stw r0, 0x1d0(r31) +/* 80210728 0020D668 80 7F 01 D4 */ lwz r3, 0x1d4(r31) +/* 8021072C 0020D66C 28 03 00 00 */ cmplwi r3, 0 +/* 80210730 0020D670 41 82 00 18 */ beq lbl_80210748 +/* 80210734 0020D674 38 80 00 01 */ li r4, 1 +/* 80210738 0020D678 81 83 00 00 */ lwz r12, 0(r3) +/* 8021073C 0020D67C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210740 0020D680 7D 89 03 A6 */ mtctr r12 +/* 80210744 0020D684 4E 80 04 21 */ bctrl +lbl_80210748: +/* 80210748 0020D688 38 00 00 00 */ li r0, 0 +/* 8021074C 0020D68C 90 1F 01 D4 */ stw r0, 0x1d4(r31) +/* 80210750 0020D690 80 7F 01 DC */ lwz r3, 0x1dc(r31) +/* 80210754 0020D694 28 03 00 00 */ cmplwi r3, 0 +/* 80210758 0020D698 41 82 00 18 */ beq lbl_80210770 +/* 8021075C 0020D69C 38 80 00 01 */ li r4, 1 +/* 80210760 0020D6A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210764 0020D6A4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210768 0020D6A8 7D 89 03 A6 */ mtctr r12 +/* 8021076C 0020D6AC 4E 80 04 21 */ bctrl +lbl_80210770: +/* 80210770 0020D6B0 3B 40 00 00 */ li r26, 0 +/* 80210774 0020D6B4 93 5F 01 DC */ stw r26, 0x1dc(r31) +/* 80210778 0020D6B8 3A C0 00 00 */ li r22, 0 +/* 8021077C 0020D6BC 3B 60 00 00 */ li r27, 0 +lbl_80210780: +/* 80210780 0020D6C0 3B 1B 05 3C */ addi r24, r27, 0x53c +/* 80210784 0020D6C4 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210788 0020D6C8 28 03 00 00 */ cmplwi r3, 0 +/* 8021078C 0020D6CC 41 82 00 18 */ beq lbl_802107A4 +/* 80210790 0020D6D0 38 80 00 01 */ li r4, 1 +/* 80210794 0020D6D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210798 0020D6D8 81 8C 00 08 */ lwz r12, 8(r12) +/* 8021079C 0020D6DC 7D 89 03 A6 */ mtctr r12 +/* 802107A0 0020D6E0 4E 80 04 21 */ bctrl +lbl_802107A4: +/* 802107A4 0020D6E4 7F 5F C1 2E */ stwx r26, r31, r24 +/* 802107A8 0020D6E8 3A D6 00 01 */ addi r22, r22, 1 +/* 802107AC 0020D6EC 2C 16 00 03 */ cmpwi r22, 3 +/* 802107B0 0020D6F0 3B 7B 00 04 */ addi r27, r27, 4 +/* 802107B4 0020D6F4 41 80 FF CC */ blt lbl_80210780 +/* 802107B8 0020D6F8 80 7F 01 D8 */ lwz r3, 0x1d8(r31) +/* 802107BC 0020D6FC 28 03 00 00 */ cmplwi r3, 0 +/* 802107C0 0020D700 41 82 00 18 */ beq lbl_802107D8 +/* 802107C4 0020D704 38 80 00 01 */ li r4, 1 +/* 802107C8 0020D708 81 83 00 00 */ lwz r12, 0(r3) +/* 802107CC 0020D70C 81 8C 00 08 */ lwz r12, 8(r12) +/* 802107D0 0020D710 7D 89 03 A6 */ mtctr r12 +/* 802107D4 0020D714 4E 80 04 21 */ bctrl +lbl_802107D8: +/* 802107D8 0020D718 3B 40 00 00 */ li r26, 0 +/* 802107DC 0020D71C 93 5F 01 D8 */ stw r26, 0x1d8(r31) +/* 802107E0 0020D720 3A C0 00 00 */ li r22, 0 +/* 802107E4 0020D724 3B 60 00 00 */ li r27, 0 +lbl_802107E8: +/* 802107E8 0020D728 3B 1B 01 E8 */ addi r24, r27, 0x1e8 +/* 802107EC 0020D72C 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 802107F0 0020D730 28 03 00 00 */ cmplwi r3, 0 +/* 802107F4 0020D734 41 82 00 18 */ beq lbl_8021080C +/* 802107F8 0020D738 38 80 00 01 */ li r4, 1 +/* 802107FC 0020D73C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210800 0020D740 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210804 0020D744 7D 89 03 A6 */ mtctr r12 +/* 80210808 0020D748 4E 80 04 21 */ bctrl +lbl_8021080C: +/* 8021080C 0020D74C 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210810 0020D750 3A D6 00 01 */ addi r22, r22, 1 +/* 80210814 0020D754 2C 16 00 02 */ cmpwi r22, 2 +/* 80210818 0020D758 3B 7B 00 04 */ addi r27, r27, 4 +/* 8021081C 0020D75C 41 80 FF CC */ blt lbl_802107E8 +/* 80210820 0020D760 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80210824 0020D764 28 03 00 00 */ cmplwi r3, 0 +/* 80210828 0020D768 41 82 00 18 */ beq lbl_80210840 +/* 8021082C 0020D76C 38 80 00 01 */ li r4, 1 +/* 80210830 0020D770 81 83 00 00 */ lwz r12, 0(r3) +/* 80210834 0020D774 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210838 0020D778 7D 89 03 A6 */ mtctr r12 +/* 8021083C 0020D77C 4E 80 04 21 */ bctrl +lbl_80210840: +/* 80210840 0020D780 38 00 00 00 */ li r0, 0 +/* 80210844 0020D784 90 1F 01 E0 */ stw r0, 0x1e0(r31) +/* 80210848 0020D788 3A C0 00 00 */ li r22, 0 +/* 8021084C 0020D78C 3B 60 00 00 */ li r27, 0 +lbl_80210850: +/* 80210850 0020D790 3A E0 00 00 */ li r23, 0 +/* 80210854 0020D794 3B 80 00 00 */ li r28, 0 +/* 80210858 0020D798 7F 3F DA 14 */ add r25, r31, r27 +/* 8021085C 0020D79C 3B 40 00 00 */ li r26, 0 +lbl_80210860: +/* 80210860 0020D7A0 3B 1C 01 F0 */ addi r24, r28, 0x1f0 +/* 80210864 0020D7A4 7C 79 C0 2E */ lwzx r3, r25, r24 +/* 80210868 0020D7A8 28 03 00 00 */ cmplwi r3, 0 +/* 8021086C 0020D7AC 41 82 00 20 */ beq lbl_8021088C +/* 80210870 0020D7B0 41 82 00 18 */ beq lbl_80210888 +/* 80210874 0020D7B4 38 80 00 01 */ li r4, 1 +/* 80210878 0020D7B8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021087C 0020D7BC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210880 0020D7C0 7D 89 03 A6 */ mtctr r12 +/* 80210884 0020D7C4 4E 80 04 21 */ bctrl +lbl_80210888: +/* 80210888 0020D7C8 7F 59 C1 2E */ stwx r26, r25, r24 +lbl_8021088C: +/* 8021088C 0020D7CC 3A F7 00 01 */ addi r23, r23, 1 +/* 80210890 0020D7D0 2C 17 00 03 */ cmpwi r23, 3 +/* 80210894 0020D7D4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210898 0020D7D8 41 80 FF C8 */ blt lbl_80210860 +/* 8021089C 0020D7DC 3A D6 00 01 */ addi r22, r22, 1 +/* 802108A0 0020D7E0 2C 16 00 10 */ cmpwi r22, 0x10 +/* 802108A4 0020D7E4 3B 7B 00 0C */ addi r27, r27, 0xc +/* 802108A8 0020D7E8 41 80 FF A8 */ blt lbl_80210850 +/* 802108AC 0020D7EC 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 802108B0 0020D7F0 28 03 00 00 */ cmplwi r3, 0 +/* 802108B4 0020D7F4 41 82 00 18 */ beq lbl_802108CC +/* 802108B8 0020D7F8 38 80 00 01 */ li r4, 1 +/* 802108BC 0020D7FC 81 83 00 00 */ lwz r12, 0(r3) +/* 802108C0 0020D800 81 8C 00 08 */ lwz r12, 8(r12) +/* 802108C4 0020D804 7D 89 03 A6 */ mtctr r12 +/* 802108C8 0020D808 4E 80 04 21 */ bctrl +lbl_802108CC: +/* 802108CC 0020D80C 38 00 00 00 */ li r0, 0 +/* 802108D0 0020D810 90 1F 02 B0 */ stw r0, 0x2b0(r31) +/* 802108D4 0020D814 3A C0 00 00 */ li r22, 0 +/* 802108D8 0020D818 3B 60 00 00 */ li r27, 0 +lbl_802108DC: +/* 802108DC 0020D81C 7F 1F DA 14 */ add r24, r31, r27 +/* 802108E0 0020D820 80 78 02 C0 */ lwz r3, 0x2c0(r24) +/* 802108E4 0020D824 28 03 00 00 */ cmplwi r3, 0 +/* 802108E8 0020D828 41 82 00 18 */ beq lbl_80210900 +/* 802108EC 0020D82C 38 80 00 01 */ li r4, 1 +/* 802108F0 0020D830 81 83 00 00 */ lwz r12, 0(r3) +/* 802108F4 0020D834 81 8C 00 08 */ lwz r12, 8(r12) +/* 802108F8 0020D838 7D 89 03 A6 */ mtctr r12 +/* 802108FC 0020D83C 4E 80 04 21 */ bctrl +lbl_80210900: +/* 80210900 0020D840 38 00 00 00 */ li r0, 0 +/* 80210904 0020D844 90 18 02 C0 */ stw r0, 0x2c0(r24) +/* 80210908 0020D848 80 78 02 C4 */ lwz r3, 0x2c4(r24) +/* 8021090C 0020D84C 28 03 00 00 */ cmplwi r3, 0 +/* 80210910 0020D850 41 82 00 18 */ beq lbl_80210928 +/* 80210914 0020D854 38 80 00 01 */ li r4, 1 +/* 80210918 0020D858 81 83 00 00 */ lwz r12, 0(r3) +/* 8021091C 0020D85C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210920 0020D860 7D 89 03 A6 */ mtctr r12 +/* 80210924 0020D864 4E 80 04 21 */ bctrl +lbl_80210928: +/* 80210928 0020D868 3B 40 00 00 */ li r26, 0 +/* 8021092C 0020D86C 93 58 02 C4 */ stw r26, 0x2c4(r24) +/* 80210930 0020D870 3A D6 00 01 */ addi r22, r22, 1 +/* 80210934 0020D874 2C 16 00 04 */ cmpwi r22, 4 +/* 80210938 0020D878 3B 7B 00 08 */ addi r27, r27, 8 +/* 8021093C 0020D87C 41 80 FF A0 */ blt lbl_802108DC +/* 80210940 0020D880 3A C0 00 00 */ li r22, 0 +/* 80210944 0020D884 3B 60 00 00 */ li r27, 0 +lbl_80210948: +/* 80210948 0020D888 3B 1B 02 B4 */ addi r24, r27, 0x2b4 +/* 8021094C 0020D88C 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210950 0020D890 28 03 00 00 */ cmplwi r3, 0 +/* 80210954 0020D894 41 82 00 18 */ beq lbl_8021096C +/* 80210958 0020D898 38 80 00 01 */ li r4, 1 +/* 8021095C 0020D89C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210960 0020D8A0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210964 0020D8A4 7D 89 03 A6 */ mtctr r12 +/* 80210968 0020D8A8 4E 80 04 21 */ bctrl +lbl_8021096C: +/* 8021096C 0020D8AC 7F 5F C1 2E */ stwx r26, r31, r24 +/* 80210970 0020D8B0 3A D6 00 01 */ addi r22, r22, 1 +/* 80210974 0020D8B4 2C 16 00 03 */ cmpwi r22, 3 +/* 80210978 0020D8B8 3B 7B 00 04 */ addi r27, r27, 4 +/* 8021097C 0020D8BC 41 80 FF CC */ blt lbl_80210948 +/* 80210980 0020D8C0 3A C0 00 00 */ li r22, 0 +/* 80210984 0020D8C4 3B 60 00 00 */ li r27, 0 +/* 80210988 0020D8C8 3B 40 00 00 */ li r26, 0 +lbl_8021098C: +/* 8021098C 0020D8CC 3B 1B 02 E4 */ addi r24, r27, 0x2e4 +/* 80210990 0020D8D0 7C 7F C0 2E */ lwzx r3, r31, r24 +/* 80210994 0020D8D4 28 03 00 00 */ cmplwi r3, 0 +/* 80210998 0020D8D8 41 82 00 18 */ beq lbl_802109B0 +/* 8021099C 0020D8DC 38 80 00 01 */ li r4, 1 +/* 802109A0 0020D8E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802109A4 0020D8E4 81 8C 00 08 */ lwz r12, 8(r12) +/* 802109A8 0020D8E8 7D 89 03 A6 */ mtctr r12 +/* 802109AC 0020D8EC 4E 80 04 21 */ bctrl +lbl_802109B0: +/* 802109B0 0020D8F0 7F 5F C1 2E */ stwx r26, r31, r24 +/* 802109B4 0020D8F4 3A D6 00 01 */ addi r22, r22, 1 +/* 802109B8 0020D8F8 2C 16 00 05 */ cmpwi r22, 5 +/* 802109BC 0020D8FC 3B 7B 00 04 */ addi r27, r27, 4 +/* 802109C0 0020D900 41 80 FF CC */ blt lbl_8021098C +/* 802109C4 0020D904 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 802109C8 0020D908 28 03 00 00 */ cmplwi r3, 0 +/* 802109CC 0020D90C 41 82 00 18 */ beq lbl_802109E4 +/* 802109D0 0020D910 38 80 00 01 */ li r4, 1 +/* 802109D4 0020D914 81 83 00 00 */ lwz r12, 0(r3) +/* 802109D8 0020D918 81 8C 00 08 */ lwz r12, 8(r12) +/* 802109DC 0020D91C 7D 89 03 A6 */ mtctr r12 +/* 802109E0 0020D920 4E 80 04 21 */ bctrl +lbl_802109E4: +/* 802109E4 0020D924 3B 40 00 00 */ li r26, 0 +/* 802109E8 0020D928 93 5F 02 E0 */ stw r26, 0x2e0(r31) +/* 802109EC 0020D92C 3A C0 00 00 */ li r22, 0 +/* 802109F0 0020D930 3B 60 00 00 */ li r27, 0 +lbl_802109F4: +/* 802109F4 0020D934 3A E0 00 00 */ li r23, 0 +/* 802109F8 0020D938 3B 80 00 00 */ li r28, 0 +/* 802109FC 0020D93C 7F 3F DA 14 */ add r25, r31, r27 +lbl_80210A00: +/* 80210A00 0020D940 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80210A04 0020D944 3B 1C 04 E4 */ addi r24, r28, 0x4e4 +/* 80210A08 0020D948 7C 99 C0 2E */ lwzx r4, r25, r24 +/* 80210A0C 0020D94C 48 0B DB 3D */ bl free__7JKRHeapFPv +/* 80210A10 0020D950 7F 59 C1 2E */ stwx r26, r25, r24 +/* 80210A14 0020D954 3A F7 00 01 */ addi r23, r23, 1 +/* 80210A18 0020D958 2C 17 00 02 */ cmpwi r23, 2 +/* 80210A1C 0020D95C 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210A20 0020D960 41 80 FF E0 */ blt lbl_80210A00 +/* 80210A24 0020D964 3A D6 00 01 */ addi r22, r22, 1 +/* 80210A28 0020D968 2C 16 00 02 */ cmpwi r22, 2 +/* 80210A2C 0020D96C 3B 7B 00 08 */ addi r27, r27, 8 +/* 80210A30 0020D970 41 80 FF C4 */ blt lbl_802109F4 +/* 80210A34 0020D974 3A C0 00 00 */ li r22, 0 +/* 80210A38 0020D978 3B 80 00 00 */ li r28, 0 +lbl_80210A3C: +/* 80210A3C 0020D97C 3A A0 00 00 */ li r21, 0 +/* 80210A40 0020D980 3B A0 00 00 */ li r29, 0 +/* 80210A44 0020D984 7F 1F E2 14 */ add r24, r31, r28 +/* 80210A48 0020D988 3B 40 00 00 */ li r26, 0 +lbl_80210A4C: +/* 80210A4C 0020D98C 3A 80 00 00 */ li r20, 0 +/* 80210A50 0020D990 3B 60 00 00 */ li r27, 0 +/* 80210A54 0020D994 7F 38 EA 14 */ add r25, r24, r29 +lbl_80210A58: +/* 80210A58 0020D998 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80210A5C 0020D99C 3A FB 04 F4 */ addi r23, r27, 0x4f4 +/* 80210A60 0020D9A0 7C 99 B8 2E */ lwzx r4, r25, r23 +/* 80210A64 0020D9A4 48 0B DA E5 */ bl free__7JKRHeapFPv +/* 80210A68 0020D9A8 7F 59 B9 2E */ stwx r26, r25, r23 +/* 80210A6C 0020D9AC 3A 94 00 01 */ addi r20, r20, 1 +/* 80210A70 0020D9B0 2C 14 00 02 */ cmpwi r20, 2 +/* 80210A74 0020D9B4 3B 7B 00 04 */ addi r27, r27, 4 +/* 80210A78 0020D9B8 41 80 FF E0 */ blt lbl_80210A58 +/* 80210A7C 0020D9BC 3A B5 00 01 */ addi r21, r21, 1 +/* 80210A80 0020D9C0 2C 15 00 02 */ cmpwi r21, 2 +/* 80210A84 0020D9C4 3B BD 00 08 */ addi r29, r29, 8 +/* 80210A88 0020D9C8 41 80 FF C4 */ blt lbl_80210A4C +/* 80210A8C 0020D9CC 3A D6 00 01 */ addi r22, r22, 1 +/* 80210A90 0020D9D0 2C 16 00 02 */ cmpwi r22, 2 +/* 80210A94 0020D9D4 3B 9C 00 10 */ addi r28, r28, 0x10 +/* 80210A98 0020D9D8 41 80 FF A4 */ blt lbl_80210A3C +/* 80210A9C 0020D9DC 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 80210AA0 0020D9E0 28 03 00 00 */ cmplwi r3, 0 +/* 80210AA4 0020D9E4 41 82 00 18 */ beq lbl_80210ABC +/* 80210AA8 0020D9E8 38 80 00 01 */ li r4, 1 +/* 80210AAC 0020D9EC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210AB0 0020D9F0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210AB4 0020D9F4 7D 89 03 A6 */ mtctr r12 +/* 80210AB8 0020D9F8 4E 80 04 21 */ bctrl +lbl_80210ABC: +/* 80210ABC 0020D9FC 3B 60 00 00 */ li r27, 0 +/* 80210AC0 0020DA00 93 7F 03 28 */ stw r27, 0x328(r31) +/* 80210AC4 0020DA04 93 7F 05 14 */ stw r27, 0x514(r31) +/* 80210AC8 0020DA08 3A 80 00 00 */ li r20, 0 +/* 80210ACC 0020DA0C 3B 80 00 00 */ li r28, 0 +lbl_80210AD0: +/* 80210AD0 0020DA10 3A FC 03 2C */ addi r23, r28, 0x32c +/* 80210AD4 0020DA14 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210AD8 0020DA18 28 03 00 00 */ cmplwi r3, 0 +/* 80210ADC 0020DA1C 41 82 00 20 */ beq lbl_80210AFC +/* 80210AE0 0020DA20 41 82 00 18 */ beq lbl_80210AF8 +/* 80210AE4 0020DA24 38 80 00 01 */ li r4, 1 +/* 80210AE8 0020DA28 81 83 00 00 */ lwz r12, 0(r3) +/* 80210AEC 0020DA2C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210AF0 0020DA30 7D 89 03 A6 */ mtctr r12 +/* 80210AF4 0020DA34 4E 80 04 21 */ bctrl +lbl_80210AF8: +/* 80210AF8 0020DA38 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210AFC: +/* 80210AFC 0020DA3C 3A 94 00 01 */ addi r20, r20, 1 +/* 80210B00 0020DA40 2C 14 00 02 */ cmpwi r20, 2 +/* 80210B04 0020DA44 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210B08 0020DA48 41 80 FF C8 */ blt lbl_80210AD0 +/* 80210B0C 0020DA4C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80210B10 0020DA50 28 03 00 00 */ cmplwi r3, 0 +/* 80210B14 0020DA54 41 82 00 18 */ beq lbl_80210B2C +/* 80210B18 0020DA58 38 80 00 01 */ li r4, 1 +/* 80210B1C 0020DA5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B20 0020DA60 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210B24 0020DA64 7D 89 03 A6 */ mtctr r12 +/* 80210B28 0020DA68 4E 80 04 21 */ bctrl +lbl_80210B2C: +/* 80210B2C 0020DA6C 38 80 00 00 */ li r4, 0 +/* 80210B30 0020DA70 90 9F 03 34 */ stw r4, 0x334(r31) +/* 80210B34 0020DA74 38 60 00 00 */ li r3, 0 +/* 80210B38 0020DA78 38 00 00 03 */ li r0, 3 +/* 80210B3C 0020DA7C 7C 09 03 A6 */ mtctr r0 +lbl_80210B40: +/* 80210B40 0020DA80 38 03 05 18 */ addi r0, r3, 0x518 +/* 80210B44 0020DA84 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80210B48 0020DA88 38 63 00 04 */ addi r3, r3, 4 +/* 80210B4C 0020DA8C 42 00 FF F4 */ bdnz lbl_80210B40 +/* 80210B50 0020DA90 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80210B54 0020DA94 28 03 00 00 */ cmplwi r3, 0 +/* 80210B58 0020DA98 41 82 00 18 */ beq lbl_80210B70 +/* 80210B5C 0020DA9C 38 80 00 01 */ li r4, 1 +/* 80210B60 0020DAA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B64 0020DAA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210B68 0020DAA8 7D 89 03 A6 */ mtctr r12 +/* 80210B6C 0020DAAC 4E 80 04 21 */ bctrl +lbl_80210B70: +/* 80210B70 0020DAB0 3B 60 00 00 */ li r27, 0 +/* 80210B74 0020DAB4 93 7F 03 18 */ stw r27, 0x318(r31) +/* 80210B78 0020DAB8 3A 80 00 00 */ li r20, 0 +/* 80210B7C 0020DABC 3B 80 00 00 */ li r28, 0 +lbl_80210B80: +/* 80210B80 0020DAC0 3A FC 03 1C */ addi r23, r28, 0x31c +/* 80210B84 0020DAC4 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210B88 0020DAC8 28 03 00 00 */ cmplwi r3, 0 +/* 80210B8C 0020DACC 41 82 00 20 */ beq lbl_80210BAC +/* 80210B90 0020DAD0 41 82 00 18 */ beq lbl_80210BA8 +/* 80210B94 0020DAD4 38 80 00 01 */ li r4, 1 +/* 80210B98 0020DAD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210B9C 0020DADC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BA0 0020DAE0 7D 89 03 A6 */ mtctr r12 +/* 80210BA4 0020DAE4 4E 80 04 21 */ bctrl +lbl_80210BA8: +/* 80210BA8 0020DAE8 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210BAC: +/* 80210BAC 0020DAEC 3A 94 00 01 */ addi r20, r20, 1 +/* 80210BB0 0020DAF0 2C 14 00 03 */ cmpwi r20, 3 +/* 80210BB4 0020DAF4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210BB8 0020DAF8 41 80 FF C8 */ blt lbl_80210B80 +/* 80210BBC 0020DAFC 80 7F 03 38 */ lwz r3, 0x338(r31) +/* 80210BC0 0020DB00 28 03 00 00 */ cmplwi r3, 0 +/* 80210BC4 0020DB04 41 82 00 18 */ beq lbl_80210BDC +/* 80210BC8 0020DB08 38 80 00 01 */ li r4, 1 +/* 80210BCC 0020DB0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210BD0 0020DB10 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BD4 0020DB14 7D 89 03 A6 */ mtctr r12 +/* 80210BD8 0020DB18 4E 80 04 21 */ bctrl +lbl_80210BDC: +/* 80210BDC 0020DB1C 38 00 00 00 */ li r0, 0 +/* 80210BE0 0020DB20 90 1F 03 38 */ stw r0, 0x338(r31) +/* 80210BE4 0020DB24 80 7F 03 3C */ lwz r3, 0x33c(r31) +/* 80210BE8 0020DB28 28 03 00 00 */ cmplwi r3, 0 +/* 80210BEC 0020DB2C 41 82 00 18 */ beq lbl_80210C04 +/* 80210BF0 0020DB30 38 80 00 01 */ li r4, 1 +/* 80210BF4 0020DB34 81 83 00 00 */ lwz r12, 0(r3) +/* 80210BF8 0020DB38 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210BFC 0020DB3C 7D 89 03 A6 */ mtctr r12 +/* 80210C00 0020DB40 4E 80 04 21 */ bctrl +lbl_80210C04: +/* 80210C04 0020DB44 3B 60 00 00 */ li r27, 0 +/* 80210C08 0020DB48 93 7F 03 3C */ stw r27, 0x33c(r31) +/* 80210C0C 0020DB4C 3A 80 00 00 */ li r20, 0 +/* 80210C10 0020DB50 3B 80 00 00 */ li r28, 0 +lbl_80210C14: +/* 80210C14 0020DB54 3A FC 03 40 */ addi r23, r28, 0x340 +/* 80210C18 0020DB58 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210C1C 0020DB5C 28 03 00 00 */ cmplwi r3, 0 +/* 80210C20 0020DB60 41 82 00 20 */ beq lbl_80210C40 +/* 80210C24 0020DB64 41 82 00 18 */ beq lbl_80210C3C +/* 80210C28 0020DB68 38 80 00 01 */ li r4, 1 +/* 80210C2C 0020DB6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C30 0020DB70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C34 0020DB74 7D 89 03 A6 */ mtctr r12 +/* 80210C38 0020DB78 4E 80 04 21 */ bctrl +lbl_80210C3C: +/* 80210C3C 0020DB7C 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210C40: +/* 80210C40 0020DB80 3A 94 00 01 */ addi r20, r20, 1 +/* 80210C44 0020DB84 2C 14 00 03 */ cmpwi r20, 3 +/* 80210C48 0020DB88 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210C4C 0020DB8C 41 80 FF C8 */ blt lbl_80210C14 +/* 80210C50 0020DB90 80 7F 03 4C */ lwz r3, 0x34c(r31) +/* 80210C54 0020DB94 28 03 00 00 */ cmplwi r3, 0 +/* 80210C58 0020DB98 41 82 00 18 */ beq lbl_80210C70 +/* 80210C5C 0020DB9C 38 80 00 01 */ li r4, 1 +/* 80210C60 0020DBA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C64 0020DBA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C68 0020DBA8 7D 89 03 A6 */ mtctr r12 +/* 80210C6C 0020DBAC 4E 80 04 21 */ bctrl +lbl_80210C70: +/* 80210C70 0020DBB0 38 00 00 00 */ li r0, 0 +/* 80210C74 0020DBB4 90 1F 03 4C */ stw r0, 0x34c(r31) +/* 80210C78 0020DBB8 80 7F 03 50 */ lwz r3, 0x350(r31) +/* 80210C7C 0020DBBC 28 03 00 00 */ cmplwi r3, 0 +/* 80210C80 0020DBC0 41 82 00 18 */ beq lbl_80210C98 +/* 80210C84 0020DBC4 38 80 00 01 */ li r4, 1 +/* 80210C88 0020DBC8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210C8C 0020DBCC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210C90 0020DBD0 7D 89 03 A6 */ mtctr r12 +/* 80210C94 0020DBD4 4E 80 04 21 */ bctrl +lbl_80210C98: +/* 80210C98 0020DBD8 3B 60 00 00 */ li r27, 0 +/* 80210C9C 0020DBDC 93 7F 03 50 */ stw r27, 0x350(r31) +/* 80210CA0 0020DBE0 3A 80 00 00 */ li r20, 0 +/* 80210CA4 0020DBE4 3B 80 00 00 */ li r28, 0 +lbl_80210CA8: +/* 80210CA8 0020DBE8 3A FC 03 54 */ addi r23, r28, 0x354 +/* 80210CAC 0020DBEC 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210CB0 0020DBF0 28 03 00 00 */ cmplwi r3, 0 +/* 80210CB4 0020DBF4 41 82 00 18 */ beq lbl_80210CCC +/* 80210CB8 0020DBF8 38 80 00 01 */ li r4, 1 +/* 80210CBC 0020DBFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210CC0 0020DC00 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210CC4 0020DC04 7D 89 03 A6 */ mtctr r12 +/* 80210CC8 0020DC08 4E 80 04 21 */ bctrl +lbl_80210CCC: +/* 80210CCC 0020DC0C 7F 7F B9 2E */ stwx r27, r31, r23 +/* 80210CD0 0020DC10 3A 94 00 01 */ addi r20, r20, 1 +/* 80210CD4 0020DC14 2C 14 00 03 */ cmpwi r20, 3 +/* 80210CD8 0020DC18 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210CDC 0020DC1C 41 80 FF CC */ blt lbl_80210CA8 +/* 80210CE0 0020DC20 80 7F 03 60 */ lwz r3, 0x360(r31) +/* 80210CE4 0020DC24 28 03 00 00 */ cmplwi r3, 0 +/* 80210CE8 0020DC28 41 82 00 18 */ beq lbl_80210D00 +/* 80210CEC 0020DC2C 38 80 00 01 */ li r4, 1 +/* 80210CF0 0020DC30 81 83 00 00 */ lwz r12, 0(r3) +/* 80210CF4 0020DC34 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210CF8 0020DC38 7D 89 03 A6 */ mtctr r12 +/* 80210CFC 0020DC3C 4E 80 04 21 */ bctrl +lbl_80210D00: +/* 80210D00 0020DC40 38 00 00 00 */ li r0, 0 +/* 80210D04 0020DC44 90 1F 03 60 */ stw r0, 0x360(r31) +/* 80210D08 0020DC48 80 7F 03 64 */ lwz r3, 0x364(r31) +/* 80210D0C 0020DC4C 28 03 00 00 */ cmplwi r3, 0 +/* 80210D10 0020DC50 41 82 00 18 */ beq lbl_80210D28 +/* 80210D14 0020DC54 38 80 00 01 */ li r4, 1 +/* 80210D18 0020DC58 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D1C 0020DC5C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D20 0020DC60 7D 89 03 A6 */ mtctr r12 +/* 80210D24 0020DC64 4E 80 04 21 */ bctrl +lbl_80210D28: +/* 80210D28 0020DC68 38 00 00 00 */ li r0, 0 +/* 80210D2C 0020DC6C 90 1F 03 64 */ stw r0, 0x364(r31) +/* 80210D30 0020DC70 3A 80 00 00 */ li r20, 0 +/* 80210D34 0020DC74 3B 80 00 00 */ li r28, 0 +lbl_80210D38: +/* 80210D38 0020DC78 7E FF E2 14 */ add r23, r31, r28 +/* 80210D3C 0020DC7C 80 77 04 90 */ lwz r3, 0x490(r23) +/* 80210D40 0020DC80 28 03 00 00 */ cmplwi r3, 0 +/* 80210D44 0020DC84 41 82 00 24 */ beq lbl_80210D68 +/* 80210D48 0020DC88 41 82 00 18 */ beq lbl_80210D60 +/* 80210D4C 0020DC8C 38 80 00 01 */ li r4, 1 +/* 80210D50 0020DC90 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D54 0020DC94 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D58 0020DC98 7D 89 03 A6 */ mtctr r12 +/* 80210D5C 0020DC9C 4E 80 04 21 */ bctrl +lbl_80210D60: +/* 80210D60 0020DCA0 38 00 00 00 */ li r0, 0 +/* 80210D64 0020DCA4 90 17 04 90 */ stw r0, 0x490(r23) +lbl_80210D68: +/* 80210D68 0020DCA8 80 77 04 A4 */ lwz r3, 0x4a4(r23) +/* 80210D6C 0020DCAC 28 03 00 00 */ cmplwi r3, 0 +/* 80210D70 0020DCB0 41 82 00 24 */ beq lbl_80210D94 +/* 80210D74 0020DCB4 41 82 00 18 */ beq lbl_80210D8C +/* 80210D78 0020DCB8 38 80 00 01 */ li r4, 1 +/* 80210D7C 0020DCBC 81 83 00 00 */ lwz r12, 0(r3) +/* 80210D80 0020DCC0 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210D84 0020DCC4 7D 89 03 A6 */ mtctr r12 +/* 80210D88 0020DCC8 4E 80 04 21 */ bctrl +lbl_80210D8C: +/* 80210D8C 0020DCCC 38 00 00 00 */ li r0, 0 +/* 80210D90 0020DCD0 90 17 04 A4 */ stw r0, 0x4a4(r23) +lbl_80210D94: +/* 80210D94 0020DCD4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210D98 0020DCD8 2C 14 00 05 */ cmpwi r20, 5 +/* 80210D9C 0020DCDC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210DA0 0020DCE0 41 80 FF 98 */ blt lbl_80210D38 +/* 80210DA4 0020DCE4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80210DA8 0020DCE8 28 03 00 00 */ cmplwi r3, 0 +/* 80210DAC 0020DCEC 41 82 00 18 */ beq lbl_80210DC4 +/* 80210DB0 0020DCF0 38 80 00 01 */ li r4, 1 +/* 80210DB4 0020DCF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80210DB8 0020DCF8 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210DBC 0020DCFC 7D 89 03 A6 */ mtctr r12 +/* 80210DC0 0020DD00 4E 80 04 21 */ bctrl +lbl_80210DC4: +/* 80210DC4 0020DD04 38 00 00 00 */ li r0, 0 +/* 80210DC8 0020DD08 90 1F 02 F8 */ stw r0, 0x2f8(r31) +/* 80210DCC 0020DD0C 80 7F 03 00 */ lwz r3, 0x300(r31) +/* 80210DD0 0020DD10 28 03 00 00 */ cmplwi r3, 0 +/* 80210DD4 0020DD14 41 82 00 18 */ beq lbl_80210DEC +/* 80210DD8 0020DD18 38 80 00 01 */ li r4, 1 +/* 80210DDC 0020DD1C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210DE0 0020DD20 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210DE4 0020DD24 7D 89 03 A6 */ mtctr r12 +/* 80210DE8 0020DD28 4E 80 04 21 */ bctrl +lbl_80210DEC: +/* 80210DEC 0020DD2C 38 00 00 00 */ li r0, 0 +/* 80210DF0 0020DD30 90 1F 03 00 */ stw r0, 0x300(r31) +/* 80210DF4 0020DD34 80 7F 03 04 */ lwz r3, 0x304(r31) +/* 80210DF8 0020DD38 28 03 00 00 */ cmplwi r3, 0 +/* 80210DFC 0020DD3C 41 82 00 18 */ beq lbl_80210E14 +/* 80210E00 0020DD40 38 80 00 01 */ li r4, 1 +/* 80210E04 0020DD44 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E08 0020DD48 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E0C 0020DD4C 7D 89 03 A6 */ mtctr r12 +/* 80210E10 0020DD50 4E 80 04 21 */ bctrl +lbl_80210E14: +/* 80210E14 0020DD54 38 00 00 00 */ li r0, 0 +/* 80210E18 0020DD58 90 1F 03 04 */ stw r0, 0x304(r31) +/* 80210E1C 0020DD5C 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80210E20 0020DD60 28 03 00 00 */ cmplwi r3, 0 +/* 80210E24 0020DD64 41 82 00 18 */ beq lbl_80210E3C +/* 80210E28 0020DD68 38 80 00 01 */ li r4, 1 +/* 80210E2C 0020DD6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E30 0020DD70 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E34 0020DD74 7D 89 03 A6 */ mtctr r12 +/* 80210E38 0020DD78 4E 80 04 21 */ bctrl +lbl_80210E3C: +/* 80210E3C 0020DD7C 3B 60 00 00 */ li r27, 0 +/* 80210E40 0020DD80 93 7F 03 08 */ stw r27, 0x308(r31) +/* 80210E44 0020DD84 3A 80 00 00 */ li r20, 0 +/* 80210E48 0020DD88 3B 80 00 00 */ li r28, 0 +lbl_80210E4C: +/* 80210E4C 0020DD8C 3A FC 03 0C */ addi r23, r28, 0x30c +/* 80210E50 0020DD90 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210E54 0020DD94 28 03 00 00 */ cmplwi r3, 0 +/* 80210E58 0020DD98 41 82 00 18 */ beq lbl_80210E70 +/* 80210E5C 0020DD9C 38 80 00 01 */ li r4, 1 +/* 80210E60 0020DDA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E64 0020DDA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210E68 0020DDA8 7D 89 03 A6 */ mtctr r12 +/* 80210E6C 0020DDAC 4E 80 04 21 */ bctrl +lbl_80210E70: +/* 80210E70 0020DDB0 7F 7F B9 2E */ stwx r27, r31, r23 +/* 80210E74 0020DDB4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210E78 0020DDB8 2C 14 00 03 */ cmpwi r20, 3 +/* 80210E7C 0020DDBC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210E80 0020DDC0 41 80 FF CC */ blt lbl_80210E4C +/* 80210E84 0020DDC4 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 80210E88 0020DDC8 28 03 00 00 */ cmplwi r3, 0 +/* 80210E8C 0020DDCC 41 82 00 24 */ beq lbl_80210EB0 +/* 80210E90 0020DDD0 41 82 00 18 */ beq lbl_80210EA8 +/* 80210E94 0020DDD4 38 80 00 01 */ li r4, 1 +/* 80210E98 0020DDD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80210E9C 0020DDDC 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210EA0 0020DDE0 7D 89 03 A6 */ mtctr r12 +/* 80210EA4 0020DDE4 4E 80 04 21 */ bctrl +lbl_80210EA8: +/* 80210EA8 0020DDE8 38 00 00 00 */ li r0, 0 +/* 80210EAC 0020DDEC 90 1F 04 B8 */ stw r0, 0x4b8(r31) +lbl_80210EB0: +/* 80210EB0 0020DDF0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80210EB4 0020DDF4 28 03 00 00 */ cmplwi r3, 0 +/* 80210EB8 0020DDF8 41 82 00 18 */ beq lbl_80210ED0 +/* 80210EBC 0020DDFC 38 80 00 01 */ li r4, 1 +/* 80210EC0 0020DE00 81 83 00 00 */ lwz r12, 0(r3) +/* 80210EC4 0020DE04 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210EC8 0020DE08 7D 89 03 A6 */ mtctr r12 +/* 80210ECC 0020DE0C 4E 80 04 21 */ bctrl +lbl_80210ED0: +/* 80210ED0 0020DE10 38 00 00 00 */ li r0, 0 +/* 80210ED4 0020DE14 90 1F 03 68 */ stw r0, 0x368(r31) +/* 80210ED8 0020DE18 3A 80 00 00 */ li r20, 0 +/* 80210EDC 0020DE1C 3B A0 00 00 */ li r29, 0 +lbl_80210EE0: +/* 80210EE0 0020DE20 3A A0 00 00 */ li r21, 0 +/* 80210EE4 0020DE24 3B 80 00 00 */ li r28, 0 +/* 80210EE8 0020DE28 7F 1F EA 14 */ add r24, r31, r29 +/* 80210EEC 0020DE2C 3B 60 00 00 */ li r27, 0 +lbl_80210EF0: +/* 80210EF0 0020DE30 3A FC 00 84 */ addi r23, r28, 0x84 +/* 80210EF4 0020DE34 7C 78 B8 2E */ lwzx r3, r24, r23 +/* 80210EF8 0020DE38 28 03 00 00 */ cmplwi r3, 0 +/* 80210EFC 0020DE3C 41 82 00 20 */ beq lbl_80210F1C +/* 80210F00 0020DE40 41 82 00 18 */ beq lbl_80210F18 +/* 80210F04 0020DE44 38 80 00 01 */ li r4, 1 +/* 80210F08 0020DE48 81 83 00 00 */ lwz r12, 0(r3) +/* 80210F0C 0020DE4C 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210F10 0020DE50 7D 89 03 A6 */ mtctr r12 +/* 80210F14 0020DE54 4E 80 04 21 */ bctrl +lbl_80210F18: +/* 80210F18 0020DE58 7F 78 B9 2E */ stwx r27, r24, r23 +lbl_80210F1C: +/* 80210F1C 0020DE5C 3A B5 00 01 */ addi r21, r21, 1 +/* 80210F20 0020DE60 2C 15 00 03 */ cmpwi r21, 3 +/* 80210F24 0020DE64 3B 9C 00 04 */ addi r28, r28, 4 +/* 80210F28 0020DE68 41 80 FF C8 */ blt lbl_80210EF0 +/* 80210F2C 0020DE6C 3A 94 00 01 */ addi r20, r20, 1 +/* 80210F30 0020DE70 2C 14 00 02 */ cmpwi r20, 2 +/* 80210F34 0020DE74 3B BD 00 0C */ addi r29, r29, 0xc +/* 80210F38 0020DE78 41 80 FF A8 */ blt lbl_80210EE0 +/* 80210F3C 0020DE7C 3A 80 00 00 */ li r20, 0 +/* 80210F40 0020DE80 3B A0 00 00 */ li r29, 0 +/* 80210F44 0020DE84 3B 60 00 00 */ li r27, 0 +lbl_80210F48: +/* 80210F48 0020DE88 3A FD 00 9C */ addi r23, r29, 0x9c +/* 80210F4C 0020DE8C 7C 7F B8 2E */ lwzx r3, r31, r23 +/* 80210F50 0020DE90 28 03 00 00 */ cmplwi r3, 0 +/* 80210F54 0020DE94 41 82 00 20 */ beq lbl_80210F74 +/* 80210F58 0020DE98 41 82 00 18 */ beq lbl_80210F70 +/* 80210F5C 0020DE9C 38 80 00 01 */ li r4, 1 +/* 80210F60 0020DEA0 81 83 00 00 */ lwz r12, 0(r3) +/* 80210F64 0020DEA4 81 8C 00 08 */ lwz r12, 8(r12) +/* 80210F68 0020DEA8 7D 89 03 A6 */ mtctr r12 +/* 80210F6C 0020DEAC 4E 80 04 21 */ bctrl +lbl_80210F70: +/* 80210F70 0020DEB0 7F 7F B9 2E */ stwx r27, r31, r23 +lbl_80210F74: +/* 80210F74 0020DEB4 3A 94 00 01 */ addi r20, r20, 1 +/* 80210F78 0020DEB8 2C 14 00 03 */ cmpwi r20, 3 +/* 80210F7C 0020DEBC 3B BD 00 04 */ addi r29, r29, 4 +/* 80210F80 0020DEC0 41 80 FF C8 */ blt lbl_80210F48 +/* 80210F84 0020DEC4 7F C0 07 35 */ extsh. r0, r30 +/* 80210F88 0020DEC8 40 81 00 0C */ ble lbl_80210F94 +/* 80210F8C 0020DECC 7F E3 FB 78 */ mr r3, r31 +/* 80210F90 0020DED0 48 0B DD AD */ bl __dl__FPv +lbl_80210F94: +/* 80210F94 0020DED4 7F E3 FB 78 */ mr r3, r31 +/* 80210F98 0020DED8 39 61 00 40 */ addi r11, r1, 0x40 +/* 80210F9C 0020DEDC 48 15 12 69 */ bl func_80362204 +/* 80210FA0 0020DEE0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80210FA4 0020DEE4 7C 08 03 A6 */ mtlr r0 +/* 80210FA8 0020DEE8 38 21 00 40 */ addi r1, r1, 0x40 +/* 80210FAC 0020DEEC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_init +dMeter2Draw_c_NS_init: +/* 80210FB0 0020DEF0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80210FB4 0020DEF4 7C 08 02 A6 */ mflr r0 +/* 80210FB8 0020DEF8 90 01 00 14 */ stw r0, 0x14(r1) +/* 80210FBC 0020DEFC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80210FC0 0020DF00 7C 7F 1B 78 */ mr r31, r3 +/* 80210FC4 0020DF04 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80210FC8 0020DF08 D0 03 06 08 */ stfs f0, 0x608(r3) +/* 80210FCC 0020DF0C D0 03 06 0C */ stfs f0, 0x60c(r3) +/* 80210FD0 0020DF10 38 60 00 00 */ li r3, 0 +/* 80210FD4 0020DF14 38 00 00 03 */ li r0, 3 +/* 80210FD8 0020DF18 7C 09 03 A6 */ mtctr r0 +lbl_80210FDC: +/* 80210FDC 0020DF1C 7C 9F 1A 14 */ add r4, r31, r3 +/* 80210FE0 0020DF20 D0 04 06 20 */ stfs f0, 0x620(r4) +/* 80210FE4 0020DF24 D0 04 06 10 */ stfs f0, 0x610(r4) +/* 80210FE8 0020DF28 38 63 00 04 */ addi r3, r3, 4 +/* 80210FEC 0020DF2C 42 00 FF F0 */ bdnz lbl_80210FDC +/* 80210FF0 0020DF30 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80210FF4 0020DF34 D0 1F 06 1C */ stfs f0, 0x61c(r31) +/* 80210FF8 0020DF38 38 60 00 00 */ li r3, 0 +/* 80210FFC 0020DF3C 38 00 00 10 */ li r0, 0x10 +/* 80211000 0020DF40 7C 09 03 A6 */ mtctr r0 +lbl_80211004: +/* 80211004 0020DF44 7C 9F 1A 14 */ add r4, r31, r3 +/* 80211008 0020DF48 D0 04 06 2C */ stfs f0, 0x62c(r4) +/* 8021100C 0020DF4C D0 04 06 6C */ stfs f0, 0x66c(r4) +/* 80211010 0020DF50 38 63 00 04 */ addi r3, r3, 4 +/* 80211014 0020DF54 42 00 FF F0 */ bdnz lbl_80211004 +/* 80211018 0020DF58 38 60 00 00 */ li r3, 0 +/* 8021101C 0020DF5C 98 7F 07 59 */ stb r3, 0x759(r31) +/* 80211020 0020DF60 98 7F 07 5A */ stb r3, 0x75a(r31) +/* 80211024 0020DF64 38 80 00 00 */ li r4, 0 +/* 80211028 0020DF68 38 00 00 03 */ li r0, 3 +/* 8021102C 0020DF6C 7C 09 03 A6 */ mtctr r0 +lbl_80211030: +/* 80211030 0020DF70 38 04 07 5C */ addi r0, r4, 0x75c +/* 80211034 0020DF74 7C 7F 01 AE */ stbx r3, r31, r0 +/* 80211038 0020DF78 38 84 00 01 */ addi r4, r4, 1 +/* 8021103C 0020DF7C 42 00 FF F4 */ bdnz lbl_80211030 +/* 80211040 0020DF80 38 60 00 00 */ li r3, 0 +/* 80211044 0020DF84 98 7F 07 5F */ stb r3, 0x75f(r31) +/* 80211048 0020DF88 38 00 FF FF */ li r0, -1 +/* 8021104C 0020DF8C B0 1F 07 56 */ sth r0, 0x756(r31) +/* 80211050 0020DF90 98 7F 07 60 */ stb r3, 0x760(r31) +/* 80211054 0020DF94 38 60 00 00 */ li r3, 0 +/* 80211058 0020DF98 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021105C 0020DF9C 38 00 00 03 */ li r0, 3 +/* 80211060 0020DFA0 7C 09 03 A6 */ mtctr r0 +lbl_80211064: +/* 80211064 0020DFA4 7C 9F 1A 14 */ add r4, r31, r3 +/* 80211068 0020DFA8 D0 04 06 AC */ stfs f0, 0x6ac(r4) +/* 8021106C 0020DFAC D0 04 06 B8 */ stfs f0, 0x6b8(r4) +/* 80211070 0020DFB0 D0 04 06 C4 */ stfs f0, 0x6c4(r4) +/* 80211074 0020DFB4 D0 04 06 D0 */ stfs f0, 0x6d0(r4) +/* 80211078 0020DFB8 38 63 00 04 */ addi r3, r3, 4 +/* 8021107C 0020DFBC 42 00 FF E8 */ bdnz lbl_80211064 +/* 80211080 0020DFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80211084 0020DFC4 D0 3F 06 DC */ stfs f1, 0x6dc(r31) +/* 80211088 0020DFC8 D0 3F 06 E0 */ stfs f1, 0x6e0(r31) +/* 8021108C 0020DFCC D0 3F 06 E4 */ stfs f1, 0x6e4(r31) +/* 80211090 0020DFD0 D0 3F 06 E8 */ stfs f1, 0x6e8(r31) +/* 80211094 0020DFD4 D0 3F 06 EC */ stfs f1, 0x6ec(r31) +/* 80211098 0020DFD8 D0 3F 06 F0 */ stfs f1, 0x6f0(r31) +/* 8021109C 0020DFDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802110A0 0020DFE0 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802110A4 0020DFE4 C0 04 00 14 */ lfs f0, 0x14(r4) +/* 802110A8 0020DFE8 D0 1F 07 78 */ stfs f0, 0x778(r31) +/* 802110AC 0020DFEC C0 04 00 18 */ lfs f0, 0x18(r4) +/* 802110B0 0020DFF0 D0 1F 07 7C */ stfs f0, 0x77c(r31) +/* 802110B4 0020DFF4 D0 3F 07 80 */ stfs f1, 0x780(r31) +/* 802110B8 0020DFF8 D0 3F 07 84 */ stfs f1, 0x784(r31) +/* 802110BC 0020DFFC C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 802110C0 0020E000 D0 1F 07 88 */ stfs f0, 0x788(r31) +/* 802110C4 0020E004 C0 04 00 9C */ lfs f0, 0x9c(r4) +/* 802110C8 0020E008 D0 1F 07 8C */ stfs f0, 0x78c(r31) +/* 802110CC 0020E00C D0 3F 07 90 */ stfs f1, 0x790(r31) +/* 802110D0 0020E010 C0 04 00 20 */ lfs f0, 0x20(r4) +/* 802110D4 0020E014 D0 1F 07 94 */ stfs f0, 0x794(r31) +/* 802110D8 0020E018 C0 04 00 24 */ lfs f0, 0x24(r4) +/* 802110DC 0020E01C D0 1F 07 98 */ stfs f0, 0x798(r31) +/* 802110E0 0020E020 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 802110E4 0020E024 D0 1F 07 9C */ stfs f0, 0x79c(r31) +/* 802110E8 0020E028 C0 04 00 3C */ lfs f0, 0x3c(r4) +/* 802110EC 0020E02C D0 1F 07 A0 */ stfs f0, 0x7a0(r31) +/* 802110F0 0020E030 D0 3F 07 A4 */ stfs f1, 0x7a4(r31) +/* 802110F4 0020E034 C0 04 00 44 */ lfs f0, 0x44(r4) +/* 802110F8 0020E038 D0 1F 07 A8 */ stfs f0, 0x7a8(r31) +/* 802110FC 0020E03C C0 04 00 48 */ lfs f0, 0x48(r4) +/* 80211100 0020E040 D0 1F 07 AC */ stfs f0, 0x7ac(r31) +/* 80211104 0020E044 D0 3F 07 B0 */ stfs f1, 0x7b0(r31) +/* 80211108 0020E048 C0 04 00 58 */ lfs f0, 0x58(r4) +/* 8021110C 0020E04C D0 1F 07 B4 */ stfs f0, 0x7b4(r31) +/* 80211110 0020E050 C0 04 00 5C */ lfs f0, 0x5c(r4) +/* 80211114 0020E054 D0 1F 07 B8 */ stfs f0, 0x7b8(r31) +/* 80211118 0020E058 D0 3F 07 BC */ stfs f1, 0x7bc(r31) +/* 8021111C 0020E05C C0 04 00 6C */ lfs f0, 0x6c(r4) +/* 80211120 0020E060 D0 1F 07 C0 */ stfs f0, 0x7c0(r31) +/* 80211124 0020E064 C0 04 00 70 */ lfs f0, 0x70(r4) +/* 80211128 0020E068 D0 1F 07 C4 */ stfs f0, 0x7c4(r31) +/* 8021112C 0020E06C D0 3F 07 C8 */ stfs f1, 0x7c8(r31) +/* 80211130 0020E070 38 00 00 00 */ li r0, 0 +/* 80211134 0020E074 98 1F 08 61 */ stb r0, 0x861(r31) +/* 80211138 0020E078 98 1F 08 60 */ stb r0, 0x860(r31) +/* 8021113C 0020E07C C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211140 0020E080 D0 1F 07 CC */ stfs f0, 0x7cc(r31) +/* 80211144 0020E084 C0 04 03 48 */ lfs f0, 0x348(r4) +/* 80211148 0020E088 D0 1F 07 D0 */ stfs f0, 0x7d0(r31) +/* 8021114C 0020E08C C0 04 03 58 */ lfs f0, 0x358(r4) +/* 80211150 0020E090 D0 1F 07 D4 */ stfs f0, 0x7d4(r31) +/* 80211154 0020E094 C0 04 03 78 */ lfs f0, 0x378(r4) +/* 80211158 0020E098 D0 1F 07 D8 */ stfs f0, 0x7d8(r31) +/* 8021115C 0020E09C C0 04 03 88 */ lfs f0, 0x388(r4) +/* 80211160 0020E0A0 D0 1F 07 DC */ stfs f0, 0x7dc(r31) +/* 80211164 0020E0A4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211168 0020E0A8 D0 1F 07 E0 */ stfs f0, 0x7e0(r31) +/* 8021116C 0020E0AC C0 04 03 48 */ lfs f0, 0x348(r4) +/* 80211170 0020E0B0 D0 1F 07 E4 */ stfs f0, 0x7e4(r31) +/* 80211174 0020E0B4 C0 04 03 68 */ lfs f0, 0x368(r4) +/* 80211178 0020E0B8 D0 1F 07 E8 */ stfs f0, 0x7e8(r31) +/* 8021117C 0020E0BC C0 04 03 98 */ lfs f0, 0x398(r4) +/* 80211180 0020E0C0 D0 1F 07 EC */ stfs f0, 0x7ec(r31) +/* 80211184 0020E0C4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80211188 0020E0C8 D0 1F 07 F0 */ stfs f0, 0x7f0(r31) +/* 8021118C 0020E0CC C0 04 00 84 */ lfs f0, 0x84(r4) +/* 80211190 0020E0D0 D0 1F 07 F4 */ stfs f0, 0x7f4(r31) +/* 80211194 0020E0D4 C0 04 00 A0 */ lfs f0, 0xa0(r4) +/* 80211198 0020E0D8 D0 1F 07 F8 */ stfs f0, 0x7f8(r31) +/* 8021119C 0020E0DC C0 04 00 A8 */ lfs f0, 0xa8(r4) +/* 802111A0 0020E0E0 D0 1F 07 FC */ stfs f0, 0x7fc(r31) +/* 802111A4 0020E0E4 C0 04 00 F0 */ lfs f0, 0xf0(r4) +/* 802111A8 0020E0E8 D0 1F 08 00 */ stfs f0, 0x800(r31) +/* 802111AC 0020E0EC C0 04 01 48 */ lfs f0, 0x148(r4) +/* 802111B0 0020E0F0 D0 1F 08 04 */ stfs f0, 0x804(r31) +/* 802111B4 0020E0F4 C0 04 01 58 */ lfs f0, 0x158(r4) +/* 802111B8 0020E0F8 D0 1F 08 08 */ stfs f0, 0x808(r31) +/* 802111BC 0020E0FC C0 04 01 68 */ lfs f0, 0x168(r4) +/* 802111C0 0020E100 D0 1F 08 0C */ stfs f0, 0x80c(r31) +/* 802111C4 0020E104 C0 04 01 78 */ lfs f0, 0x178(r4) +/* 802111C8 0020E108 D0 1F 08 10 */ stfs f0, 0x810(r31) +/* 802111CC 0020E10C 38 60 00 00 */ li r3, 0 +/* 802111D0 0020E110 38 00 00 02 */ li r0, 2 +/* 802111D4 0020E114 7C 09 03 A6 */ mtctr r0 +lbl_802111D8: +/* 802111D8 0020E118 7C A4 1A 14 */ add r5, r4, r3 +/* 802111DC 0020E11C C0 05 02 38 */ lfs f0, 0x238(r5) +/* 802111E0 0020E120 7C DF 1A 14 */ add r6, r31, r3 +/* 802111E4 0020E124 D0 06 08 14 */ stfs f0, 0x814(r6) +/* 802111E8 0020E128 C0 05 02 58 */ lfs f0, 0x258(r5) +/* 802111EC 0020E12C D0 06 08 1C */ stfs f0, 0x81c(r6) +/* 802111F0 0020E130 C0 05 02 78 */ lfs f0, 0x278(r5) +/* 802111F4 0020E134 D0 06 08 24 */ stfs f0, 0x824(r6) +/* 802111F8 0020E138 C0 05 02 98 */ lfs f0, 0x298(r5) +/* 802111FC 0020E13C D0 06 08 2C */ stfs f0, 0x82c(r6) +/* 80211200 0020E140 38 63 00 04 */ addi r3, r3, 4 +/* 80211204 0020E144 42 00 FF D4 */ bdnz lbl_802111D8 +/* 80211208 0020E148 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021120C 0020E14C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211210 0020E150 C0 03 02 AC */ lfs f0, 0x2ac(r3) +/* 80211214 0020E154 D0 1F 08 34 */ stfs f0, 0x834(r31) +/* 80211218 0020E158 C0 03 02 B0 */ lfs f0, 0x2b0(r3) +/* 8021121C 0020E15C D0 1F 08 38 */ stfs f0, 0x838(r31) +/* 80211220 0020E160 C0 03 02 C4 */ lfs f0, 0x2c4(r3) +/* 80211224 0020E164 D0 1F 08 3C */ stfs f0, 0x83c(r31) +/* 80211228 0020E168 C0 03 04 14 */ lfs f0, 0x414(r3) +/* 8021122C 0020E16C D0 1F 08 40 */ stfs f0, 0x840(r31) +/* 80211230 0020E170 C0 03 04 18 */ lfs f0, 0x418(r3) +/* 80211234 0020E174 D0 1F 08 44 */ stfs f0, 0x844(r31) +/* 80211238 0020E178 C0 03 04 1C */ lfs f0, 0x41c(r3) +/* 8021123C 0020E17C D0 1F 08 48 */ stfs f0, 0x848(r31) +/* 80211240 0020E180 88 03 02 C0 */ lbz r0, 0x2c0(r3) +/* 80211244 0020E184 98 1F 08 4C */ stb r0, 0x84c(r31) +/* 80211248 0020E188 88 03 02 C1 */ lbz r0, 0x2c1(r3) +/* 8021124C 0020E18C 98 1F 08 4D */ stb r0, 0x84d(r31) +/* 80211250 0020E190 88 03 02 C2 */ lbz r0, 0x2c2(r3) +/* 80211254 0020E194 98 1F 08 4E */ stb r0, 0x84e(r31) +/* 80211258 0020E198 88 03 02 C3 */ lbz r0, 0x2c3(r3) +/* 8021125C 0020E19C 98 1F 08 4F */ stb r0, 0x84f(r31) +/* 80211260 0020E1A0 88 03 02 E0 */ lbz r0, 0x2e0(r3) +/* 80211264 0020E1A4 98 1F 08 50 */ stb r0, 0x850(r31) +/* 80211268 0020E1A8 88 03 02 E1 */ lbz r0, 0x2e1(r3) +/* 8021126C 0020E1AC 98 1F 08 51 */ stb r0, 0x851(r31) +/* 80211270 0020E1B0 88 03 02 E2 */ lbz r0, 0x2e2(r3) +/* 80211274 0020E1B4 98 1F 08 52 */ stb r0, 0x852(r31) +/* 80211278 0020E1B8 88 03 02 E3 */ lbz r0, 0x2e3(r3) +/* 8021127C 0020E1BC 98 1F 08 53 */ stb r0, 0x853(r31) +/* 80211280 0020E1C0 88 03 02 F0 */ lbz r0, 0x2f0(r3) +/* 80211284 0020E1C4 98 1F 08 54 */ stb r0, 0x854(r31) +/* 80211288 0020E1C8 88 03 02 F1 */ lbz r0, 0x2f1(r3) +/* 8021128C 0020E1CC 98 1F 08 55 */ stb r0, 0x855(r31) +/* 80211290 0020E1D0 88 03 02 F2 */ lbz r0, 0x2f2(r3) +/* 80211294 0020E1D4 98 1F 08 56 */ stb r0, 0x856(r31) +/* 80211298 0020E1D8 88 03 02 F3 */ lbz r0, 0x2f3(r3) +/* 8021129C 0020E1DC 98 1F 08 57 */ stb r0, 0x857(r31) +/* 802112A0 0020E1E0 88 03 03 38 */ lbz r0, 0x338(r3) +/* 802112A4 0020E1E4 98 1F 08 58 */ stb r0, 0x858(r31) +/* 802112A8 0020E1E8 88 03 03 39 */ lbz r0, 0x339(r3) +/* 802112AC 0020E1EC 98 1F 08 59 */ stb r0, 0x859(r31) +/* 802112B0 0020E1F0 88 03 03 3A */ lbz r0, 0x33a(r3) +/* 802112B4 0020E1F4 98 1F 08 5A */ stb r0, 0x85a(r31) +/* 802112B8 0020E1F8 88 03 03 3B */ lbz r0, 0x33b(r3) +/* 802112BC 0020E1FC 98 1F 08 5B */ stb r0, 0x85b(r31) +/* 802112C0 0020E200 88 03 03 00 */ lbz r0, 0x300(r3) +/* 802112C4 0020E204 98 1F 08 5C */ stb r0, 0x85c(r31) +/* 802112C8 0020E208 88 03 03 01 */ lbz r0, 0x301(r3) +/* 802112CC 0020E20C 98 1F 08 5D */ stb r0, 0x85d(r31) +/* 802112D0 0020E210 88 03 03 02 */ lbz r0, 0x302(r3) +/* 802112D4 0020E214 98 1F 08 5E */ stb r0, 0x85e(r31) +/* 802112D8 0020E218 88 03 03 03 */ lbz r0, 0x303(r3) +/* 802112DC 0020E21C 98 1F 08 5F */ stb r0, 0x85f(r31) +/* 802112E0 0020E220 7F E3 FB 78 */ mr r3, r31 +/* 802112E4 0020E224 38 80 00 00 */ li r4, 0 +/* 802112E8 0020E228 48 00 9E 1D */ bl dMeter2Draw_c_NS_setItemParamX +/* 802112EC 0020E22C 7F E3 FB 78 */ mr r3, r31 +/* 802112F0 0020E230 38 80 00 00 */ li r4, 0 +/* 802112F4 0020E234 48 00 A0 71 */ bl dMeter2Draw_c_NS_setItemParamY +/* 802112F8 0020E238 7F E3 FB 78 */ mr r3, r31 +/* 802112FC 0020E23C 38 80 00 00 */ li r4, 0 +/* 80211300 0020E240 48 00 A2 B1 */ bl dMeter2Draw_c_NS_setItemParamZ +/* 80211304 0020E244 7F E3 FB 78 */ mr r3, r31 +/* 80211308 0020E248 38 80 00 00 */ li r4, 0 +/* 8021130C 0020E24C 48 00 A5 05 */ bl dMeter2Draw_c_NS_setItemParamB +/* 80211310 0020E250 7F E3 FB 78 */ mr r3, r31 +/* 80211314 0020E254 48 00 08 D9 */ bl dMeter2Draw_c_NS_initLife +/* 80211318 0020E258 7F E3 FB 78 */ mr r3, r31 +/* 8021131C 0020E25C 48 00 0B 49 */ bl dMeter2Draw_c_NS_initMagic +/* 80211320 0020E260 7F E3 FB 78 */ mr r3, r31 +/* 80211324 0020E264 48 00 0E 6D */ bl dMeter2Draw_c_NS_initLightDrop +/* 80211328 0020E268 7F E3 FB 78 */ mr r3, r31 +/* 8021132C 0020E26C 48 00 10 D9 */ bl dMeter2Draw_c_NS_initRupeeKey +/* 80211330 0020E270 7F E3 FB 78 */ mr r3, r31 +/* 80211334 0020E274 48 00 13 B1 */ bl dMeter2Draw_c_NS_initButton +/* 80211338 0020E278 7F E3 FB 78 */ mr r3, r31 +/* 8021133C 0020E27C 48 00 21 D1 */ bl dMeter2Draw_c_NS_initButtonCross +/* 80211340 0020E280 38 00 00 00 */ li r0, 0 +/* 80211344 0020E284 98 1F 07 72 */ stb r0, 0x772(r31) +/* 80211348 0020E288 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021134C 0020E28C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80211350 0020E290 7C 08 03 A6 */ mtlr r0 +/* 80211354 0020E294 38 21 00 10 */ addi r1, r1, 0x10 +/* 80211358 0020E298 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_exec +dMeter2Draw_c_NS_exec: +/* 8021135C 0020E29C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80211360 0020E2A0 7C 08 02 A6 */ mflr r0 +/* 80211364 0020E2A4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80211368 0020E2A8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021136C 0020E2AC 93 C1 00 08 */ stw r30, 8(r1) +/* 80211370 0020E2B0 7C 7F 1B 78 */ mr r31, r3 +/* 80211374 0020E2B4 7C 9E 23 78 */ mr r30, r4 +/* 80211378 0020E2B8 C0 03 07 78 */ lfs f0, 0x778(r3) +/* 8021137C 0020E2BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211380 0020E2C0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211384 0020E2C4 C0 23 00 14 */ lfs f1, 0x14(r3) +/* 80211388 0020E2C8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021138C 0020E2CC 41 82 00 2C */ beq lbl_802113B8 +/* 80211390 0020E2D0 D0 3F 07 78 */ stfs f1, 0x778(r31) +/* 80211394 0020E2D4 C0 03 00 14 */ lfs f0, 0x14(r3) +/* 80211398 0020E2D8 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 8021139C 0020E2DC 80 63 00 04 */ lwz r3, 4(r3) +/* 802113A0 0020E2E0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802113A4 0020E2E4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802113A8 0020E2E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802113AC 0020E2EC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802113B0 0020E2F0 7D 89 03 A6 */ mtctr r12 +/* 802113B4 0020E2F4 4E 80 04 21 */ bctrl +lbl_802113B8: +/* 802113B8 0020E2F8 C0 1F 07 7C */ lfs f0, 0x77c(r31) +/* 802113BC 0020E2FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802113C0 0020E300 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802113C4 0020E304 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802113C8 0020E308 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802113CC 0020E30C 41 82 00 14 */ beq lbl_802113E0 +/* 802113D0 0020E310 D0 3F 07 7C */ stfs f1, 0x77c(r31) +/* 802113D4 0020E314 80 7F 00 BC */ lwz r3, 0xbc(r31) +/* 802113D8 0020E318 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802113DC 0020E31C 48 04 43 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802113E0: +/* 802113E0 0020E320 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 +/* 802113E4 0020E324 41 82 00 94 */ beq lbl_80211478 +/* 802113E8 0020E328 C0 1F 07 80 */ lfs f0, 0x780(r31) +/* 802113EC 0020E32C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802113F0 0020E330 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 802113F4 0020E334 C0 45 00 90 */ lfs f2, 0x90(r5) +/* 802113F8 0020E338 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 802113FC 0020E33C 40 82 00 14 */ bne lbl_80211410 +/* 80211400 0020E340 C0 3F 07 84 */ lfs f1, 0x784(r31) +/* 80211404 0020E344 C0 05 00 98 */ lfs f0, 0x98(r5) +/* 80211408 0020E348 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021140C 0020E34C 41 82 00 28 */ beq lbl_80211434 +lbl_80211410: +/* 80211410 0020E350 D0 5F 07 80 */ stfs f2, 0x780(r31) +/* 80211414 0020E354 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211418 0020E358 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 8021141C 0020E35C C0 04 00 98 */ lfs f0, 0x98(r4) +/* 80211420 0020E360 D0 1F 07 84 */ stfs f0, 0x784(r31) +/* 80211424 0020E364 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80211428 0020E368 C0 25 00 90 */ lfs f1, 0x90(r5) +/* 8021142C 0020E36C C0 44 00 98 */ lfs f2, 0x98(r4) +/* 80211430 0020E370 48 04 31 81 */ bl CPaneMgr_NS_paneTrans +lbl_80211434: +/* 80211434 0020E374 C0 1F 07 88 */ lfs f0, 0x788(r31) +/* 80211438 0020E378 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021143C 0020E37C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211440 0020E380 C0 23 00 80 */ lfs f1, 0x80(r3) +/* 80211444 0020E384 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80211448 0020E388 41 82 00 BC */ beq lbl_80211504 +/* 8021144C 0020E38C D0 3F 07 88 */ stfs f1, 0x788(r31) +/* 80211450 0020E390 C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80211454 0020E394 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80211458 0020E398 80 63 00 04 */ lwz r3, 4(r3) +/* 8021145C 0020E39C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80211460 0020E3A0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80211464 0020E3A4 81 83 00 00 */ lwz r12, 0(r3) +/* 80211468 0020E3A8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021146C 0020E3AC 7D 89 03 A6 */ mtctr r12 +/* 80211470 0020E3B0 4E 80 04 21 */ bctrl +/* 80211474 0020E3B4 48 00 00 90 */ b lbl_80211504 +lbl_80211478: +/* 80211478 0020E3B8 C0 1F 07 80 */ lfs f0, 0x780(r31) +/* 8021147C 0020E3BC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211480 0020E3C0 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 80211484 0020E3C4 C0 45 00 8C */ lfs f2, 0x8c(r5) +/* 80211488 0020E3C8 FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 8021148C 0020E3CC 40 82 00 14 */ bne lbl_802114A0 +/* 80211490 0020E3D0 C0 3F 07 84 */ lfs f1, 0x784(r31) +/* 80211494 0020E3D4 C0 05 00 94 */ lfs f0, 0x94(r5) +/* 80211498 0020E3D8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 8021149C 0020E3DC 41 82 00 28 */ beq lbl_802114C4 +lbl_802114A0: +/* 802114A0 0020E3E0 D0 5F 07 80 */ stfs f2, 0x780(r31) +/* 802114A4 0020E3E4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802114A8 0020E3E8 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802114AC 0020E3EC C0 04 00 94 */ lfs f0, 0x94(r4) +/* 802114B0 0020E3F0 D0 1F 07 84 */ stfs f0, 0x784(r31) +/* 802114B4 0020E3F4 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802114B8 0020E3F8 C0 25 00 8C */ lfs f1, 0x8c(r5) +/* 802114BC 0020E3FC C0 44 00 94 */ lfs f2, 0x94(r4) +/* 802114C0 0020E400 48 04 30 F1 */ bl CPaneMgr_NS_paneTrans +lbl_802114C4: +/* 802114C4 0020E404 C0 1F 07 88 */ lfs f0, 0x788(r31) +/* 802114C8 0020E408 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802114CC 0020E40C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802114D0 0020E410 C0 23 00 7C */ lfs f1, 0x7c(r3) +/* 802114D4 0020E414 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802114D8 0020E418 41 82 00 2C */ beq lbl_80211504 +/* 802114DC 0020E41C D0 3F 07 88 */ stfs f1, 0x788(r31) +/* 802114E0 0020E420 C0 03 00 7C */ lfs f0, 0x7c(r3) +/* 802114E4 0020E424 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802114E8 0020E428 80 63 00 04 */ lwz r3, 4(r3) +/* 802114EC 0020E42C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802114F0 0020E430 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802114F4 0020E434 81 83 00 00 */ lwz r12, 0(r3) +/* 802114F8 0020E438 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802114FC 0020E43C 7D 89 03 A6 */ mtctr r12 +/* 80211500 0020E440 4E 80 04 21 */ bctrl +lbl_80211504: +/* 80211504 0020E444 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80211508 0020E448 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021150C 0020E44C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80211510 0020E450 7C 08 03 A6 */ mtlr r0 +/* 80211514 0020E454 38 21 00 10 */ addi r1, r1, 0x10 +/* 80211518 0020E458 4E 80 00 20 */ blr +/* 8021151C 0020E45C 94 21 FE E0 */ stwu r1, -0x120(r1) +/* 80211520 0020E460 7C 08 02 A6 */ mflr r0 +/* 80211524 0020E464 90 01 01 24 */ stw r0, 0x124(r1) +/* 80211528 0020E468 DB E1 01 10 */ stfd f31, 0x110(r1) +/* 8021152C 0020E46C F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0 +/* 80211530 0020E470 DB C1 01 00 */ stfd f30, 0x100(r1) +/* 80211534 0020E474 F3 C1 01 08 */ psq_st f30, 264(r1), 0, qr0 +/* 80211538 0020E478 DB A1 00 F0 */ stfd f29, 0xf0(r1) +/* 8021153C 0020E47C F3 A1 00 F8 */ psq_st f29, 248(r1), 0, qr0 +/* 80211540 0020E480 DB 81 00 E0 */ stfd f28, 0xe0(r1) +/* 80211544 0020E484 F3 81 00 E8 */ psq_st f28, 232(r1), 0, qr0 +/* 80211548 0020E488 39 61 00 E0 */ addi r11, r1, 0xe0 +/* 8021154C 0020E48C 48 15 0C 71 */ bl func_803621BC +/* 80211550 0020E490 7C 79 1B 78 */ mr r25, r3 +/* 80211554 0020E494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211558 0020E498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021155C 0020E49C 82 A3 5F 50 */ lwz r21, 0x5f50(r3) +/* 80211560 0020E4A0 7E A3 AB 78 */ mr r3, r21 +/* 80211564 0020E4A4 81 95 00 00 */ lwz r12, 0(r21) +/* 80211568 0020E4A8 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021156C 0020E4AC 7D 89 03 A6 */ mtctr r12 +/* 80211570 0020E4B0 4E 80 04 21 */ bctrl +/* 80211574 0020E4B4 80 79 00 78 */ lwz r3, 0x78(r25) +/* 80211578 0020E4B8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021157C 0020E4BC FC 40 08 90 */ fmr f2, f1 +/* 80211580 0020E4C0 7E A4 AB 78 */ mr r4, r21 +/* 80211584 0020E4C4 48 0E 79 51 */ bl J2DScreen_NS_draw +/* 80211588 0020E4C8 7F 23 CB 78 */ mr r3, r25 +/* 8021158C 0020E4CC 38 80 00 01 */ li r4, 1 +/* 80211590 0020E4D0 48 00 39 25 */ bl dMeter2Draw_c_NS_drawKanteraScreen +/* 80211594 0020E4D4 7F 23 CB 78 */ mr r3, r25 +/* 80211598 0020E4D8 38 80 00 02 */ li r4, 2 +/* 8021159C 0020E4DC 48 00 39 19 */ bl dMeter2Draw_c_NS_drawKanteraScreen +/* 802115A0 0020E4E0 3B 60 00 00 */ li r27, 0 +/* 802115A4 0020E4E4 3A E0 00 00 */ li r23, 0 +/* 802115A8 0020E4E8 3B 00 00 00 */ li r24, 0 +/* 802115AC 0020E4EC 3B 40 00 00 */ li r26, 0 +lbl_802115B0: +/* 802115B0 0020E4F0 3B 9A 03 2C */ addi r28, r26, 0x32c +/* 802115B4 0020E4F4 7C 19 E0 2E */ lwzx r0, r25, r28 +/* 802115B8 0020E4F8 28 00 00 00 */ cmplwi r0, 0 +/* 802115BC 0020E4FC 41 82 01 24 */ beq lbl_802116E0 +/* 802115C0 0020E500 3B E0 00 00 */ li r31, 0 +/* 802115C4 0020E504 3A C0 00 00 */ li r22, 0 +/* 802115C8 0020E508 7F B9 C2 14 */ add r29, r25, r24 +/* 802115CC 0020E50C 7F D9 BA 14 */ add r30, r25, r23 +/* 802115D0 0020E510 C3 E2 AE 90 */ lfs f31, lbl_80454890-_SDA2_BASE_(r2) +/* 802115D4 0020E514 C3 82 AE 94 */ lfs f28, lbl_80454894-_SDA2_BASE_(r2) +/* 802115D8 0020E518 CB A2 AE A0 */ lfd f29, lbl_804548A0-_SDA2_BASE_(r2) +/* 802115DC 0020E51C 3E A0 43 30 */ lis r21, 0x4330 +lbl_802115E0: +/* 802115E0 0020E520 C0 1D 00 1C */ lfs f0, 0x1c(r29) +/* 802115E4 0020E524 EF DF 00 32 */ fmuls f30, f31, f0 +/* 802115E8 0020E528 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 802115EC 0020E52C 80 83 00 04 */ lwz r4, 4(r3) +/* 802115F0 0020E530 38 61 00 84 */ addi r3, r1, 0x84 +/* 802115F4 0020E534 38 A0 00 00 */ li r5, 0 +/* 802115F8 0020E538 48 0E 63 B1 */ bl J2DPane_NS_getGlbVtx +/* 802115FC 0020E53C 80 61 00 84 */ lwz r3, 0x84(r1) +/* 80211600 0020E540 80 01 00 88 */ lwz r0, 0x88(r1) +/* 80211604 0020E544 90 61 00 9C */ stw r3, 0x9c(r1) +/* 80211608 0020E548 90 01 00 A0 */ stw r0, 0xa0(r1) +/* 8021160C 0020E54C 80 01 00 8C */ lwz r0, 0x8c(r1) +/* 80211610 0020E550 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 80211614 0020E554 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 80211618 0020E558 80 83 00 04 */ lwz r4, 4(r3) +/* 8021161C 0020E55C 38 61 00 78 */ addi r3, r1, 0x78 +/* 80211620 0020E560 38 A0 00 03 */ li r5, 3 +/* 80211624 0020E564 48 0E 63 85 */ bl J2DPane_NS_getGlbVtx +/* 80211628 0020E568 80 61 00 78 */ lwz r3, 0x78(r1) +/* 8021162C 0020E56C 80 01 00 7C */ lwz r0, 0x7c(r1) +/* 80211630 0020E570 90 61 00 90 */ stw r3, 0x90(r1) +/* 80211634 0020E574 90 01 00 94 */ stw r0, 0x94(r1) +/* 80211638 0020E578 80 01 00 80 */ lwz r0, 0x80(r1) +/* 8021163C 0020E57C 90 01 00 98 */ stw r0, 0x98(r1) +/* 80211640 0020E580 7C 79 E0 2E */ lwzx r3, r25, r28 +/* 80211644 0020E584 80 63 00 04 */ lwz r3, 4(r3) +/* 80211648 0020E588 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 8021164C 0020E58C C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80211650 0020E590 EC 81 00 28 */ fsubs f4, f1, f0 +/* 80211654 0020E594 38 16 00 84 */ addi r0, r22, 0x84 +/* 80211658 0020E598 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 8021165C 0020E59C C0 5D 00 14 */ lfs f2, 0x14(r29) +/* 80211660 0020E5A0 C0 21 00 9C */ lfs f1, 0x9c(r1) +/* 80211664 0020E5A4 C0 01 00 90 */ lfs f0, 0x90(r1) +/* 80211668 0020E5A8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021166C 0020E5AC EC 3C 00 32 */ fmuls f1, f28, f0 +/* 80211670 0020E5B0 6F E0 80 00 */ xoris r0, r31, 0x8000 +/* 80211674 0020E5B4 90 01 00 AC */ stw r0, 0xac(r1) +/* 80211678 0020E5B8 92 A1 00 A8 */ stw r21, 0xa8(r1) +/* 8021167C 0020E5BC C8 01 00 A8 */ lfd f0, 0xa8(r1) +/* 80211680 0020E5C0 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80211684 0020E5C4 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80211688 0020E5C8 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021168C 0020E5CC EC 22 00 2A */ fadds f1, f2, f0 +/* 80211690 0020E5D0 C0 7D 00 18 */ lfs f3, 0x18(r29) +/* 80211694 0020E5D4 C0 41 00 A0 */ lfs f2, 0xa0(r1) +/* 80211698 0020E5D8 C0 01 00 94 */ lfs f0, 0x94(r1) +/* 8021169C 0020E5DC EC 02 00 2A */ fadds f0, f2, f0 +/* 802116A0 0020E5E0 EC 1C 00 32 */ fmuls f0, f28, f0 +/* 802116A4 0020E5E4 EC 00 20 2A */ fadds f0, f0, f4 +/* 802116A8 0020E5E8 EC 43 00 2A */ fadds f2, f3, f0 +/* 802116AC 0020E5EC FC 60 F0 90 */ fmr f3, f30 +/* 802116B0 0020E5F0 FC 80 F0 90 */ fmr f4, f30 +/* 802116B4 0020E5F4 38 80 00 00 */ li r4, 0 +/* 802116B8 0020E5F8 38 A0 00 00 */ li r5, 0 +/* 802116BC 0020E5FC 38 C0 00 00 */ li r6, 0 +/* 802116C0 0020E600 81 83 00 00 */ lwz r12, 0(r3) +/* 802116C4 0020E604 81 8C 00 EC */ lwz r12, 0xec(r12) +/* 802116C8 0020E608 7D 89 03 A6 */ mtctr r12 +/* 802116CC 0020E60C 4E 80 04 21 */ bctrl +/* 802116D0 0020E610 3B FF 00 01 */ addi r31, r31, 1 +/* 802116D4 0020E614 2C 1F 00 03 */ cmpwi r31, 3 +/* 802116D8 0020E618 3A D6 00 04 */ addi r22, r22, 4 +/* 802116DC 0020E61C 41 80 FF 04 */ blt lbl_802115E0 +lbl_802116E0: +/* 802116E0 0020E620 3B 7B 00 01 */ addi r27, r27, 1 +/* 802116E4 0020E624 2C 1B 00 02 */ cmpwi r27, 2 +/* 802116E8 0020E628 3A F7 00 0C */ addi r23, r23, 0xc +/* 802116EC 0020E62C 3B 18 00 1C */ addi r24, r24, 0x1c +/* 802116F0 0020E630 3B 5A 00 04 */ addi r26, r26, 4 +/* 802116F4 0020E634 41 80 FE BC */ blt lbl_802115B0 +/* 802116F8 0020E638 3A A0 00 00 */ li r21, 0 +/* 802116FC 0020E63C 3A E0 00 00 */ li r23, 0 +lbl_80211700: +/* 80211700 0020E640 38 17 00 AC */ addi r0, r23, 0xac +/* 80211704 0020E644 7C 79 00 2E */ lwzx r3, r25, r0 +/* 80211708 0020E648 80 63 00 04 */ lwz r3, 4(r3) +/* 8021170C 0020E64C 81 83 00 00 */ lwz r12, 0(r3) +/* 80211710 0020E650 81 8C 00 08 */ lwz r12, 8(r12) +/* 80211714 0020E654 7D 89 03 A6 */ mtctr r12 +/* 80211718 0020E658 4E 80 04 21 */ bctrl +/* 8021171C 0020E65C 3A B5 00 01 */ addi r21, r21, 1 +/* 80211720 0020E660 2C 15 00 02 */ cmpwi r21, 2 +/* 80211724 0020E664 3A F7 00 04 */ addi r23, r23, 4 +/* 80211728 0020E668 41 80 FF D8 */ blt lbl_80211700 +/* 8021172C 0020E66C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211730 0020E670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80211734 0020E674 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 80211738 0020E678 28 00 00 00 */ cmplwi r0, 0 +/* 8021173C 0020E67C 40 82 01 60 */ bne lbl_8021189C +/* 80211740 0020E680 80 79 02 F8 */ lwz r3, 0x2f8(r25) +/* 80211744 0020E684 48 04 40 E5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80211748 0020E688 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 8021174C 0020E68C FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 80211750 0020E690 41 82 01 4C */ beq lbl_8021189C +/* 80211754 0020E694 C0 19 06 08 */ lfs f0, 0x608(r25) +/* 80211758 0020E698 FC 00 10 40 */ fcmpo cr0, f0, f2 +/* 8021175C 0020E69C 40 81 00 58 */ ble lbl_802117B4 +/* 80211760 0020E6A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211764 0020E6A4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 80211768 0020E6A8 80 0A 04 88 */ lwz r0, 0x488(r10) +/* 8021176C 0020E6AC 90 01 00 68 */ stw r0, 0x68(r1) +/* 80211770 0020E6B0 80 0A 04 8C */ lwz r0, 0x48c(r10) +/* 80211774 0020E6B4 90 01 00 6C */ stw r0, 0x6c(r1) +/* 80211778 0020E6B8 80 0A 04 80 */ lwz r0, 0x480(r10) +/* 8021177C 0020E6BC 90 01 00 70 */ stw r0, 0x70(r1) +/* 80211780 0020E6C0 80 0A 04 84 */ lwz r0, 0x484(r10) +/* 80211784 0020E6C4 90 01 00 74 */ stw r0, 0x74(r1) +/* 80211788 0020E6C8 7F 23 CB 78 */ mr r3, r25 +/* 8021178C 0020E6CC 80 99 03 38 */ lwz r4, 0x338(r25) +/* 80211790 0020E6D0 38 B9 06 08 */ addi r5, r25, 0x608 +/* 80211794 0020E6D4 C0 2A 03 C4 */ lfs f1, 0x3c4(r10) +/* 80211798 0020E6D8 38 C1 00 74 */ addi r6, r1, 0x74 +/* 8021179C 0020E6DC 38 E1 00 70 */ addi r7, r1, 0x70 +/* 802117A0 0020E6E0 39 01 00 6C */ addi r8, r1, 0x6c +/* 802117A4 0020E6E4 39 21 00 68 */ addi r9, r1, 0x68 +/* 802117A8 0020E6E8 C0 4A 04 90 */ lfs f2, 0x490(r10) +/* 802117AC 0020E6EC 89 59 07 59 */ lbz r10, 0x759(r25) +/* 802117B0 0020E6F0 48 00 28 41 */ bl dMeter2Draw_c_NS_drawPikari +lbl_802117B4: +/* 802117B4 0020E6F4 C0 39 06 0C */ lfs f1, 0x60c(r25) +/* 802117B8 0020E6F8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802117BC 0020E6FC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802117C0 0020E700 40 81 00 58 */ ble lbl_80211818 +/* 802117C4 0020E704 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802117C8 0020E708 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 802117CC 0020E70C 80 0A 04 9C */ lwz r0, 0x49c(r10) +/* 802117D0 0020E710 90 01 00 58 */ stw r0, 0x58(r1) +/* 802117D4 0020E714 80 0A 04 A0 */ lwz r0, 0x4a0(r10) +/* 802117D8 0020E718 90 01 00 5C */ stw r0, 0x5c(r1) +/* 802117DC 0020E71C 80 0A 04 94 */ lwz r0, 0x494(r10) +/* 802117E0 0020E720 90 01 00 60 */ stw r0, 0x60(r1) +/* 802117E4 0020E724 80 0A 04 98 */ lwz r0, 0x498(r10) +/* 802117E8 0020E728 90 01 00 64 */ stw r0, 0x64(r1) +/* 802117EC 0020E72C 7F 23 CB 78 */ mr r3, r25 +/* 802117F0 0020E730 80 99 03 3C */ lwz r4, 0x33c(r25) +/* 802117F4 0020E734 38 B9 06 0C */ addi r5, r25, 0x60c +/* 802117F8 0020E738 C0 2A 03 C8 */ lfs f1, 0x3c8(r10) +/* 802117FC 0020E73C 38 C1 00 64 */ addi r6, r1, 0x64 +/* 80211800 0020E740 38 E1 00 60 */ addi r7, r1, 0x60 +/* 80211804 0020E744 39 01 00 5C */ addi r8, r1, 0x5c +/* 80211808 0020E748 39 21 00 58 */ addi r9, r1, 0x58 +/* 8021180C 0020E74C C0 4A 04 A4 */ lfs f2, 0x4a4(r10) +/* 80211810 0020E750 89 59 07 5A */ lbz r10, 0x75a(r25) +/* 80211814 0020E754 48 00 27 DD */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211818: +/* 80211818 0020E758 3A A0 00 00 */ li r21, 0 +/* 8021181C 0020E75C 3A E0 00 00 */ li r23, 0 +/* 80211820 0020E760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211824 0020E764 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l +/* 80211828 0020E768 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021182C: +/* 8021182C 0020E76C 7C B9 BA 14 */ add r5, r25, r23 +/* 80211830 0020E770 C0 05 06 20 */ lfs f0, 0x620(r5) +/* 80211834 0020E774 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 80211838 0020E778 40 81 00 54 */ ble lbl_8021188C +/* 8021183C 0020E77C 80 16 04 74 */ lwz r0, 0x474(r22) +/* 80211840 0020E780 90 01 00 48 */ stw r0, 0x48(r1) +/* 80211844 0020E784 80 16 04 78 */ lwz r0, 0x478(r22) +/* 80211848 0020E788 90 01 00 4C */ stw r0, 0x4c(r1) +/* 8021184C 0020E78C 80 16 04 6C */ lwz r0, 0x46c(r22) +/* 80211850 0020E790 90 01 00 50 */ stw r0, 0x50(r1) +/* 80211854 0020E794 80 16 04 70 */ lwz r0, 0x470(r22) +/* 80211858 0020E798 90 01 00 54 */ stw r0, 0x54(r1) +/* 8021185C 0020E79C 7F 23 CB 78 */ mr r3, r25 +/* 80211860 0020E7A0 80 85 03 40 */ lwz r4, 0x340(r5) +/* 80211864 0020E7A4 38 A5 06 20 */ addi r5, r5, 0x620 +/* 80211868 0020E7A8 C0 36 03 DC */ lfs f1, 0x3dc(r22) +/* 8021186C 0020E7AC 38 C1 00 54 */ addi r6, r1, 0x54 +/* 80211870 0020E7B0 38 E1 00 50 */ addi r7, r1, 0x50 +/* 80211874 0020E7B4 39 01 00 4C */ addi r8, r1, 0x4c +/* 80211878 0020E7B8 39 21 00 48 */ addi r9, r1, 0x48 +/* 8021187C 0020E7BC C0 56 04 7C */ lfs f2, 0x47c(r22) +/* 80211880 0020E7C0 38 15 07 5C */ addi r0, r21, 0x75c +/* 80211884 0020E7C4 7D 59 00 AE */ lbzx r10, r25, r0 +/* 80211888 0020E7C8 48 00 27 69 */ bl dMeter2Draw_c_NS_drawPikari +lbl_8021188C: +/* 8021188C 0020E7CC 3A B5 00 01 */ addi r21, r21, 1 +/* 80211890 0020E7D0 2C 15 00 02 */ cmpwi r21, 2 +/* 80211894 0020E7D4 3A F7 00 04 */ addi r23, r23, 4 +/* 80211898 0020E7D8 41 80 FF 94 */ blt lbl_8021182C +lbl_8021189C: +/* 8021189C 0020E7DC 80 79 01 E0 */ lwz r3, 0x1e0(r25) +/* 802118A0 0020E7E0 48 04 3F 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802118A4 0020E7E4 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 802118A8 0020E7E8 FC 02 08 00 */ fcmpu cr0, f2, f1 +/* 802118AC 0020E7EC 41 82 02 A4 */ beq lbl_80211B50 +/* 802118B0 0020E7F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802118B4 0020E7F4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 802118B8 0020E7F8 C3 84 0F 14 */ lfs f28, 0xf14(r4) +/* 802118BC 0020E7FC C3 A4 0E E4 */ lfs f29, 0xee4(r4) +/* 802118C0 0020E800 A8 79 07 56 */ lha r3, 0x756(r25) +/* 802118C4 0020E804 7C 60 07 35 */ extsh. r0, r3 +/* 802118C8 0020E808 41 80 00 E4 */ blt lbl_802119AC +/* 802118CC 0020E80C C3 A4 0E E8 */ lfs f29, 0xee8(r4) +/* 802118D0 0020E810 A8 04 0E CE */ lha r0, 0xece(r4) +/* 802118D4 0020E814 1C A0 00 0F */ mulli r5, r0, 0xf +/* 802118D8 0020E818 7C 03 28 00 */ cmpw r3, r5 +/* 802118DC 0020E81C 41 81 00 4C */ bgt lbl_80211928 +/* 802118E0 0020E820 7C 83 03 D6 */ divw r4, r3, r0 +/* 802118E4 0020E824 7C 04 01 D6 */ mullw r0, r4, r0 +/* 802118E8 0020E828 7C 00 18 51 */ subf. r0, r0, r3 +/* 802118EC 0020E82C 40 82 00 20 */ bne lbl_8021190C +/* 802118F0 0020E830 54 80 10 3A */ slwi r0, r4, 2 +/* 802118F4 0020E834 7C 79 02 14 */ add r3, r25, r0 +/* 802118F8 0020E838 C0 03 06 2C */ lfs f0, 0x62c(r3) +/* 802118FC 0020E83C FC 02 00 00 */ fcmpu cr0, f2, f0 +/* 80211900 0020E840 40 82 00 0C */ bne lbl_8021190C +/* 80211904 0020E844 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80211908 0020E848 D0 03 06 2C */ stfs f0, 0x62c(r3) +lbl_8021190C: +/* 8021190C 0020E84C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211910 0020E850 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211914 0020E854 C3 83 0F 18 */ lfs f28, 0xf18(r3) +/* 80211918 0020E858 A8 79 07 56 */ lha r3, 0x756(r25) +/* 8021191C 0020E85C 38 03 00 01 */ addi r0, r3, 1 +/* 80211920 0020E860 B0 19 07 56 */ sth r0, 0x756(r25) +/* 80211924 0020E864 48 00 00 88 */ b lbl_802119AC +lbl_80211928: +/* 80211928 0020E868 38 A5 00 01 */ addi r5, r5, 1 +/* 8021192C 0020E86C 7C 03 28 00 */ cmpw r3, r5 +/* 80211930 0020E870 40 82 00 28 */ bne lbl_80211958 +/* 80211934 0020E874 C0 19 06 68 */ lfs f0, 0x668(r25) +/* 80211938 0020E878 FC 02 00 00 */ fcmpu cr0, f2, f0 +/* 8021193C 0020E87C 40 82 00 0C */ bne lbl_80211948 +/* 80211940 0020E880 38 03 00 01 */ addi r0, r3, 1 +/* 80211944 0020E884 B0 19 07 56 */ sth r0, 0x756(r25) +lbl_80211948: +/* 80211948 0020E888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021194C 0020E88C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80211950 0020E890 C3 83 0F 18 */ lfs f28, 0xf18(r3) +/* 80211954 0020E894 48 00 00 58 */ b lbl_802119AC +lbl_80211958: +/* 80211958 0020E898 A8 04 0E D0 */ lha r0, 0xed0(r4) +/* 8021195C 0020E89C 7C 00 2A 14 */ add r0, r0, r5 +/* 80211960 0020E8A0 7C 03 00 00 */ cmpw r3, r0 +/* 80211964 0020E8A4 41 80 00 40 */ blt lbl_802119A4 +/* 80211968 0020E8A8 38 60 00 00 */ li r3, 0 +/* 8021196C 0020E8AC C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80211970 0020E8B0 EC 41 E8 28 */ fsubs f2, f1, f29 +/* 80211974 0020E8B4 38 00 00 10 */ li r0, 0x10 +/* 80211978 0020E8B8 7C 09 03 A6 */ mtctr r0 +lbl_8021197C: +/* 8021197C 0020E8BC 7C B9 1A 14 */ add r5, r25, r3 +/* 80211980 0020E8C0 D0 45 06 2C */ stfs f2, 0x62c(r5) +/* 80211984 0020E8C4 C0 04 0F 0C */ lfs f0, 0xf0c(r4) +/* 80211988 0020E8C8 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8021198C 0020E8CC D0 05 06 6C */ stfs f0, 0x66c(r5) +/* 80211990 0020E8D0 38 63 00 04 */ addi r3, r3, 4 +/* 80211994 0020E8D4 42 00 FF E8 */ bdnz lbl_8021197C +/* 80211998 0020E8D8 38 00 FF FF */ li r0, -1 +/* 8021199C 0020E8DC B0 19 07 56 */ sth r0, 0x756(r25) +/* 802119A0 0020E8E0 48 00 00 0C */ b lbl_802119AC +lbl_802119A4: +/* 802119A4 0020E8E4 38 03 00 01 */ addi r0, r3, 1 +/* 802119A8 0020E8E8 B0 19 07 56 */ sth r0, 0x756(r25) +lbl_802119AC: +/* 802119AC 0020E8EC 3B 40 00 00 */ li r26, 0 +/* 802119B0 0020E8F0 3B 00 00 00 */ li r24, 0 +/* 802119B4 0020E8F4 3A E0 00 00 */ li r23, 0 +/* 802119B8 0020E8F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802119BC 0020E8FC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802119C0 0020E900 3B BE 0F 10 */ addi r29, r30, 0xf10 +/* 802119C4 0020E904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802119C8 0020E908 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 802119CC 0020E90C 3B 9F 01 14 */ addi r28, r31, 0x114 +/* 802119D0 0020E910 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_802119D4: +/* 802119D4 0020E914 7F 79 BA 14 */ add r27, r25, r23 +/* 802119D8 0020E918 C0 1B 06 6C */ lfs f0, 0x66c(r27) +/* 802119DC 0020E91C FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 802119E0 0020E920 40 81 00 A0 */ ble lbl_80211A80 +/* 802119E4 0020E924 80 1E 0F 00 */ lwz r0, 0xf00(r30) +/* 802119E8 0020E928 90 01 00 38 */ stw r0, 0x38(r1) +/* 802119EC 0020E92C 80 1E 0F 08 */ lwz r0, 0xf08(r30) +/* 802119F0 0020E930 90 01 00 3C */ stw r0, 0x3c(r1) +/* 802119F4 0020E934 80 1E 0E F0 */ lwz r0, 0xef0(r30) +/* 802119F8 0020E938 90 01 00 40 */ stw r0, 0x40(r1) +/* 802119FC 0020E93C 80 1E 0E F8 */ lwz r0, 0xef8(r30) +/* 80211A00 0020E940 90 01 00 44 */ stw r0, 0x44(r1) +/* 80211A04 0020E944 7F 23 CB 78 */ mr r3, r25 +/* 80211A08 0020E948 3A B8 01 F4 */ addi r21, r24, 0x1f4 +/* 80211A0C 0020E94C 7C 99 A8 2E */ lwzx r4, r25, r21 +/* 80211A10 0020E950 7F A5 EB 78 */ mr r5, r29 +/* 80211A14 0020E954 C0 3E 0F 20 */ lfs f1, 0xf20(r30) +/* 80211A18 0020E958 38 C1 00 44 */ addi r6, r1, 0x44 +/* 80211A1C 0020E95C 38 E1 00 40 */ addi r7, r1, 0x40 +/* 80211A20 0020E960 39 01 00 3C */ addi r8, r1, 0x3c +/* 80211A24 0020E964 39 21 00 38 */ addi r9, r1, 0x38 +/* 80211A28 0020E968 FC 40 F0 90 */ fmr f2, f30 +/* 80211A2C 0020E96C 39 40 00 03 */ li r10, 3 +/* 80211A30 0020E970 48 00 25 C1 */ bl dMeter2Draw_c_NS_drawPikari +/* 80211A34 0020E974 80 1E 0E FC */ lwz r0, 0xefc(r30) +/* 80211A38 0020E978 90 01 00 28 */ stw r0, 0x28(r1) +/* 80211A3C 0020E97C 80 1E 0F 04 */ lwz r0, 0xf04(r30) +/* 80211A40 0020E980 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80211A44 0020E984 80 1E 0E EC */ lwz r0, 0xeec(r30) +/* 80211A48 0020E988 90 01 00 30 */ stw r0, 0x30(r1) +/* 80211A4C 0020E98C 80 1E 0E F4 */ lwz r0, 0xef4(r30) +/* 80211A50 0020E990 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211A54 0020E994 7F 23 CB 78 */ mr r3, r25 +/* 80211A58 0020E998 7C 99 A8 2E */ lwzx r4, r25, r21 +/* 80211A5C 0020E99C 38 BB 06 6C */ addi r5, r27, 0x66c +/* 80211A60 0020E9A0 C0 3E 0F 1C */ lfs f1, 0xf1c(r30) +/* 80211A64 0020E9A4 38 C1 00 34 */ addi r6, r1, 0x34 +/* 80211A68 0020E9A8 38 E1 00 30 */ addi r7, r1, 0x30 +/* 80211A6C 0020E9AC 39 01 00 2C */ addi r8, r1, 0x2c +/* 80211A70 0020E9B0 39 21 00 28 */ addi r9, r1, 0x28 +/* 80211A74 0020E9B4 C0 5E 0F 0C */ lfs f2, 0xf0c(r30) +/* 80211A78 0020E9B8 39 40 00 03 */ li r10, 3 +/* 80211A7C 0020E9BC 48 00 25 75 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211A80: +/* 80211A80 0020E9C0 88 1E 0F 24 */ lbz r0, 0xf24(r30) +/* 80211A84 0020E9C4 28 00 00 00 */ cmplwi r0, 0 +/* 80211A88 0020E9C8 41 82 00 28 */ beq lbl_80211AB0 +/* 80211A8C 0020E9CC 7F 83 E3 78 */ mr r3, r28 +/* 80211A90 0020E9D0 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80211A94 0020E9D4 4B E2 28 AD */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80211A98 0020E9D8 88 9F 5E A1 */ lbz r4, 0x5ea1(r31) +/* 80211A9C 0020E9DC 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80211AA0 0020E9E0 7C 04 00 40 */ cmplw r4, r0 +/* 80211AA4 0020E9E4 41 82 00 0C */ beq lbl_80211AB0 +/* 80211AA8 0020E9E8 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211AAC 0020E9EC D0 1B 06 6C */ stfs f0, 0x66c(r27) +lbl_80211AB0: +/* 80211AB0 0020E9F0 3B 5A 00 01 */ addi r26, r26, 1 +/* 80211AB4 0020E9F4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 80211AB8 0020E9F8 3B 18 00 0C */ addi r24, r24, 0xc +/* 80211ABC 0020E9FC 3A F7 00 04 */ addi r23, r23, 4 +/* 80211AC0 0020EA00 41 80 FF 14 */ blt lbl_802119D4 +/* 80211AC4 0020EA04 3A A0 00 00 */ li r21, 0 +/* 80211AC8 0020EA08 3B 40 00 00 */ li r26, 0 +/* 80211ACC 0020EA0C 3B 60 00 00 */ li r27, 0 +/* 80211AD0 0020EA10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211AD4 0020EA14 3A C3 EB C8 */ addi r22, r3, lbl_8042EBC8@l +/* 80211AD8 0020EA18 C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +lbl_80211ADC: +/* 80211ADC 0020EA1C 7C B9 DA 14 */ add r5, r25, r27 +/* 80211AE0 0020EA20 C0 05 06 2C */ lfs f0, 0x62c(r5) +/* 80211AE4 0020EA24 FC 00 F0 40 */ fcmpo cr0, f0, f30 +/* 80211AE8 0020EA28 40 81 00 54 */ ble lbl_80211B3C +/* 80211AEC 0020EA2C 80 16 0E DC */ lwz r0, 0xedc(r22) +/* 80211AF0 0020EA30 90 01 00 18 */ stw r0, 0x18(r1) +/* 80211AF4 0020EA34 80 16 0E E0 */ lwz r0, 0xee0(r22) +/* 80211AF8 0020EA38 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80211AFC 0020EA3C 80 16 0E D4 */ lwz r0, 0xed4(r22) +/* 80211B00 0020EA40 90 01 00 20 */ stw r0, 0x20(r1) +/* 80211B04 0020EA44 80 16 0E D8 */ lwz r0, 0xed8(r22) +/* 80211B08 0020EA48 90 01 00 24 */ stw r0, 0x24(r1) +/* 80211B0C 0020EA4C 7F 23 CB 78 */ mr r3, r25 +/* 80211B10 0020EA50 38 1A 01 F4 */ addi r0, r26, 0x1f4 +/* 80211B14 0020EA54 7C 99 00 2E */ lwzx r4, r25, r0 +/* 80211B18 0020EA58 38 A5 06 2C */ addi r5, r5, 0x62c +/* 80211B1C 0020EA5C FC 20 E0 90 */ fmr f1, f28 +/* 80211B20 0020EA60 38 C1 00 24 */ addi r6, r1, 0x24 +/* 80211B24 0020EA64 38 E1 00 20 */ addi r7, r1, 0x20 +/* 80211B28 0020EA68 39 01 00 1C */ addi r8, r1, 0x1c +/* 80211B2C 0020EA6C 39 21 00 18 */ addi r9, r1, 0x18 +/* 80211B30 0020EA70 FC 40 E8 90 */ fmr f2, f29 +/* 80211B34 0020EA74 89 59 07 5F */ lbz r10, 0x75f(r25) +/* 80211B38 0020EA78 48 00 24 B9 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211B3C: +/* 80211B3C 0020EA7C 3A B5 00 01 */ addi r21, r21, 1 +/* 80211B40 0020EA80 2C 15 00 10 */ cmpwi r21, 0x10 +/* 80211B44 0020EA84 3B 5A 00 0C */ addi r26, r26, 0xc +/* 80211B48 0020EA88 3B 7B 00 04 */ addi r27, r27, 4 +/* 80211B4C 0020EA8C 41 80 FF 90 */ blt lbl_80211ADC +lbl_80211B50: +/* 80211B50 0020EA90 C0 39 07 38 */ lfs f1, 0x738(r25) +/* 80211B54 0020EA94 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211B58 0020EA98 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80211B5C 0020EA9C 40 81 00 58 */ ble lbl_80211BB4 +/* 80211B60 0020EAA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211B64 0020EAA4 39 43 EB C8 */ addi r10, r3, lbl_8042EBC8@l +/* 80211B68 0020EAA8 80 0A 04 EC */ lwz r0, 0x4ec(r10) +/* 80211B6C 0020EAAC 90 01 00 08 */ stw r0, 8(r1) +/* 80211B70 0020EAB0 80 0A 04 F0 */ lwz r0, 0x4f0(r10) +/* 80211B74 0020EAB4 90 01 00 0C */ stw r0, 0xc(r1) +/* 80211B78 0020EAB8 80 0A 04 E4 */ lwz r0, 0x4e4(r10) +/* 80211B7C 0020EABC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80211B80 0020EAC0 80 0A 04 E8 */ lwz r0, 0x4e8(r10) +/* 80211B84 0020EAC4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80211B88 0020EAC8 7F 23 CB 78 */ mr r3, r25 +/* 80211B8C 0020EACC 80 99 03 08 */ lwz r4, 0x308(r25) +/* 80211B90 0020EAD0 38 B9 07 38 */ addi r5, r25, 0x738 +/* 80211B94 0020EAD4 C0 2A 03 E8 */ lfs f1, 0x3e8(r10) +/* 80211B98 0020EAD8 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80211B9C 0020EADC 38 E1 00 10 */ addi r7, r1, 0x10 +/* 80211BA0 0020EAE0 39 01 00 0C */ addi r8, r1, 0xc +/* 80211BA4 0020EAE4 39 21 00 08 */ addi r9, r1, 8 +/* 80211BA8 0020EAE8 C0 4A 04 F4 */ lfs f2, 0x4f4(r10) +/* 80211BAC 0020EAEC 39 40 00 03 */ li r10, 3 +/* 80211BB0 0020EAF0 48 00 24 41 */ bl dMeter2Draw_c_NS_drawPikari +lbl_80211BB4: +/* 80211BB4 0020EAF4 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0 +/* 80211BB8 0020EAF8 CB E1 01 10 */ lfd f31, 0x110(r1) +/* 80211BBC 0020EAFC E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0 +/* 80211BC0 0020EB00 CB C1 01 00 */ lfd f30, 0x100(r1) +/* 80211BC4 0020EB04 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, qr0 +/* 80211BC8 0020EB08 CB A1 00 F0 */ lfd f29, 0xf0(r1) +/* 80211BCC 0020EB0C E3 81 00 E8 */ psq_l f28, 232(r1), 0, qr0 +/* 80211BD0 0020EB10 CB 81 00 E0 */ lfd f28, 0xe0(r1) +/* 80211BD4 0020EB14 39 61 00 E0 */ addi r11, r1, 0xe0 +/* 80211BD8 0020EB18 48 15 06 31 */ bl func_80362208 +/* 80211BDC 0020EB1C 80 01 01 24 */ lwz r0, 0x124(r1) +/* 80211BE0 0020EB20 7C 08 03 A6 */ mtlr r0 +/* 80211BE4 0020EB24 38 21 01 20 */ addi r1, r1, 0x120 +/* 80211BE8 0020EB28 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initLife +dMeter2Draw_c_NS_initLife: +/* 80211BEC 0020EB2C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80211BF0 0020EB30 7C 08 02 A6 */ mflr r0 +/* 80211BF4 0020EB34 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211BF8 0020EB38 39 61 00 30 */ addi r11, r1, 0x30 +/* 80211BFC 0020EB3C 48 15 05 D1 */ bl _savegpr_25 +/* 80211C00 0020EB40 7C 7C 1B 78 */ mr r28, r3 +/* 80211C04 0020EB44 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 80211C08 0020EB48 3B C3 82 58 */ addi r30, r3, lbl_80398258@l +/* 80211C0C 0020EB4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211C10 0020EB50 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80211C14 0020EB54 A3 5F 00 02 */ lhz r26, 2(r31) +/* 80211C18 0020EB58 4B E1 C0 91 */ bl dComIfGs_getMaxLifeGauge +/* 80211C1C 0020EB5C 54 63 04 3E */ clrlwi r3, r3, 0x10 +/* 80211C20 0020EB60 57 40 04 3E */ clrlwi r0, r26, 0x10 +/* 80211C24 0020EB64 7C 00 18 40 */ cmplw r0, r3 +/* 80211C28 0020EB68 40 81 00 0C */ ble lbl_80211C34 +/* 80211C2C 0020EB6C 4B E1 C0 7D */ bl dComIfGs_getMaxLifeGauge +/* 80211C30 0020EB70 B0 7F 00 02 */ sth r3, 2(r31) +lbl_80211C34: +/* 80211C34 0020EB74 38 60 00 6C */ li r3, 0x6c +/* 80211C38 0020EB78 48 0B D0 15 */ bl __nw__FUl +/* 80211C3C 0020EB7C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211C40 0020EB80 41 82 00 28 */ beq lbl_80211C68 +/* 80211C44 0020EB84 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211C48 0020EB88 3C A0 72 74 */ lis r5, 0x72745F6E@ha +/* 80211C4C 0020EB8C 38 C5 5F 6E */ addi r6, r5, 0x72745F6E@l +/* 80211C50 0020EB90 3C A0 00 68 */ lis r5, 0x00686561@ha +/* 80211C54 0020EB94 38 A5 65 61 */ addi r5, r5, 0x00686561@l +/* 80211C58 0020EB98 38 E0 00 02 */ li r7, 2 +/* 80211C5C 0020EB9C 39 00 00 00 */ li r8, 0 +/* 80211C60 0020EBA0 48 04 1D 25 */ bl CPaneMgr_X1_ +/* 80211C64 0020EBA4 7C 60 1B 78 */ mr r0, r3 +lbl_80211C68: +/* 80211C68 0020EBA8 90 1C 01 24 */ stw r0, 0x124(r28) +/* 80211C6C 0020EBAC 3B A0 00 00 */ li r29, 0 +/* 80211C70 0020EBB0 3B 60 00 00 */ li r27, 0 +/* 80211C74 0020EBB4 3B 40 00 00 */ li r26, 0 +lbl_80211C78: +/* 80211C78 0020EBB8 38 60 00 6C */ li r3, 0x6c +/* 80211C7C 0020EBBC 48 0B CF D1 */ bl __nw__FUl +/* 80211C80 0020EBC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211C84 0020EBC4 41 82 00 28 */ beq lbl_80211CAC +/* 80211C88 0020EBC8 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211C8C 0020EBCC 38 1E 00 C8 */ addi r0, r30, 0xc8 +/* 80211C90 0020EBD0 7C C0 D2 14 */ add r6, r0, r26 +/* 80211C94 0020EBD4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211C98 0020EBD8 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211C9C 0020EBDC 38 E0 00 00 */ li r7, 0 +/* 80211CA0 0020EBE0 39 00 00 00 */ li r8, 0 +/* 80211CA4 0020EBE4 48 04 1C E1 */ bl CPaneMgr_X1_ +/* 80211CA8 0020EBE8 7C 60 1B 78 */ mr r0, r3 +lbl_80211CAC: +/* 80211CAC 0020EBEC 7F 3C DA 14 */ add r25, r28, r27 +/* 80211CB0 0020EBF0 90 19 01 28 */ stw r0, 0x128(r25) +/* 80211CB4 0020EBF4 38 60 00 6C */ li r3, 0x6c +/* 80211CB8 0020EBF8 48 0B CF 95 */ bl __nw__FUl +/* 80211CBC 0020EBFC 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211CC0 0020EC00 41 82 00 28 */ beq lbl_80211CE8 +/* 80211CC4 0020EC04 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211CC8 0020EC08 38 1E 01 68 */ addi r0, r30, 0x168 +/* 80211CCC 0020EC0C 7C C0 D2 14 */ add r6, r0, r26 +/* 80211CD0 0020EC10 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211CD4 0020EC14 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211CD8 0020EC18 38 E0 00 02 */ li r7, 2 +/* 80211CDC 0020EC1C 39 00 00 00 */ li r8, 0 +/* 80211CE0 0020EC20 48 04 1C A5 */ bl CPaneMgr_X1_ +/* 80211CE4 0020EC24 7C 60 1B 78 */ mr r0, r3 +lbl_80211CE8: +/* 80211CE8 0020EC28 90 19 01 78 */ stw r0, 0x178(r25) +/* 80211CEC 0020EC2C 38 60 00 1C */ li r3, 0x1c +/* 80211CF0 0020EC30 48 0B CF 5D */ bl __nw__FUl +/* 80211CF4 0020EC34 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211CF8 0020EC38 41 82 00 28 */ beq lbl_80211D20 +/* 80211CFC 0020EC3C 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D00 0020EC40 38 1E 02 08 */ addi r0, r30, 0x208 +/* 80211D04 0020EC44 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D08 0020EC48 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D0C 0020EC4C 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D10 0020EC50 38 E0 00 02 */ li r7, 2 +/* 80211D14 0020EC54 39 00 00 00 */ li r8, 0 +/* 80211D18 0020EC58 48 04 36 E5 */ bl CPaneMgrAlpha_X1_ +/* 80211D1C 0020EC5C 7C 60 1B 78 */ mr r0, r3 +lbl_80211D20: +/* 80211D20 0020EC60 90 19 04 40 */ stw r0, 0x440(r25) +/* 80211D24 0020EC64 38 60 00 1C */ li r3, 0x1c +/* 80211D28 0020EC68 48 0B CF 25 */ bl __nw__FUl +/* 80211D2C 0020EC6C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211D30 0020EC70 41 82 00 28 */ beq lbl_80211D58 +/* 80211D34 0020EC74 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D38 0020EC78 38 1E 02 A8 */ addi r0, r30, 0x2a8 +/* 80211D3C 0020EC7C 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D40 0020EC80 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D44 0020EC84 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D48 0020EC88 38 E0 00 00 */ li r7, 0 +/* 80211D4C 0020EC8C 39 00 00 00 */ li r8, 0 +/* 80211D50 0020EC90 48 04 36 AD */ bl CPaneMgrAlpha_X1_ +/* 80211D54 0020EC94 7C 60 1B 78 */ mr r0, r3 +lbl_80211D58: +/* 80211D58 0020EC98 7F 3C D2 14 */ add r25, r28, r26 +/* 80211D5C 0020EC9C 90 19 03 A0 */ stw r0, 0x3a0(r25) +/* 80211D60 0020ECA0 38 60 00 1C */ li r3, 0x1c +/* 80211D64 0020ECA4 48 0B CE E9 */ bl __nw__FUl +/* 80211D68 0020ECA8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211D6C 0020ECAC 41 82 00 28 */ beq lbl_80211D94 +/* 80211D70 0020ECB0 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211D74 0020ECB4 38 1E 03 48 */ addi r0, r30, 0x348 +/* 80211D78 0020ECB8 7C C0 D2 14 */ add r6, r0, r26 +/* 80211D7C 0020ECBC 80 A6 00 00 */ lwz r5, 0(r6) +/* 80211D80 0020ECC0 80 C6 00 04 */ lwz r6, 4(r6) +/* 80211D84 0020ECC4 38 E0 00 00 */ li r7, 0 +/* 80211D88 0020ECC8 39 00 00 00 */ li r8, 0 +/* 80211D8C 0020ECCC 48 04 36 71 */ bl CPaneMgrAlpha_X1_ +/* 80211D90 0020ECD0 7C 60 1B 78 */ mr r0, r3 +lbl_80211D94: +/* 80211D94 0020ECD4 90 19 03 A4 */ stw r0, 0x3a4(r25) +/* 80211D98 0020ECD8 3B BD 00 01 */ addi r29, r29, 1 +/* 80211D9C 0020ECDC 2C 1D 00 14 */ cmpwi r29, 0x14 +/* 80211DA0 0020ECE0 3B 7B 00 04 */ addi r27, r27, 4 +/* 80211DA4 0020ECE4 3B 5A 00 08 */ addi r26, r26, 8 +/* 80211DA8 0020ECE8 41 80 FE D0 */ blt lbl_80211C78 +/* 80211DAC 0020ECEC 38 60 00 6C */ li r3, 0x6c +/* 80211DB0 0020ECF0 48 0B CE 9D */ bl __nw__FUl +/* 80211DB4 0020ECF4 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211DB8 0020ECF8 41 82 00 24 */ beq lbl_80211DDC +/* 80211DBC 0020ECFC 80 9C 00 78 */ lwz r4, 0x78(r28) +/* 80211DC0 0020ED00 3C A0 67 68 */ lis r5, 0x67685F6E@ha +/* 80211DC4 0020ED04 38 C5 5F 6E */ addi r6, r5, 0x67685F6E@l +/* 80211DC8 0020ED08 38 A0 62 69 */ li r5, 0x6269 +/* 80211DCC 0020ED0C 38 E0 00 02 */ li r7, 2 +/* 80211DD0 0020ED10 39 00 00 00 */ li r8, 0 +/* 80211DD4 0020ED14 48 04 1B B1 */ bl CPaneMgr_X1_ +/* 80211DD8 0020ED18 7C 60 1B 78 */ mr r0, r3 +lbl_80211DDC: +/* 80211DDC 0020ED1C 90 1C 01 C8 */ stw r0, 0x1c8(r28) +/* 80211DE0 0020ED20 80 7C 01 24 */ lwz r3, 0x124(r28) +/* 80211DE4 0020ED24 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80211DE8 0020ED28 48 04 39 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80211DEC 0020ED2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80211DF0 0020ED30 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 80211DF4 0020ED34 C0 25 00 08 */ lfs f1, 8(r5) +/* 80211DF8 0020ED38 C0 42 AE 80 */ lfs f2, lbl_80454880-_SDA2_BASE_(r2) +/* 80211DFC 0020ED3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80211E00 0020ED40 A0 83 61 C0 */ lhz r4, g_dComIfG_gameInfo@l(r3) +/* 80211E04 0020ED44 54 80 04 3E */ clrlwi r0, r4, 0x10 +/* 80211E08 0020ED48 28 00 00 32 */ cmplwi r0, 0x32 +/* 80211E0C 0020ED4C 41 81 00 08 */ bgt lbl_80211E14 +/* 80211E10 0020ED50 C0 45 00 0C */ lfs f2, 0xc(r5) +lbl_80211E14: +/* 80211E14 0020ED54 A0 1F 00 02 */ lhz r0, 2(r31) +/* 80211E18 0020ED58 7F 83 E3 78 */ mr r3, r28 +/* 80211E1C 0020ED5C 7C 84 07 34 */ extsh r4, r4 +/* 80211E20 0020ED60 7C 05 07 34 */ extsh r5, r0 +/* 80211E24 0020ED64 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 80211E28 0020ED68 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80211E2C 0020ED6C C0 06 00 28 */ lfs f0, 0x28(r6) +/* 80211E30 0020ED70 EC 20 08 2A */ fadds f1, f0, f1 +/* 80211E34 0020ED74 C0 06 00 2C */ lfs f0, 0x2c(r6) +/* 80211E38 0020ED78 EC 40 10 2A */ fadds f2, f0, f2 +/* 80211E3C 0020ED7C 48 00 2B B9 */ bl dMeter2Draw_c_NS_drawLife +/* 80211E40 0020ED80 7F 83 E3 78 */ mr r3, r28 +/* 80211E44 0020ED84 38 80 00 01 */ li r4, 1 +/* 80211E48 0020ED88 48 00 2D D9 */ bl dMeter2Draw_c_NS_setAlphaLifeChange +/* 80211E4C 0020ED8C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80211E50 0020ED90 48 15 03 C9 */ bl func_80362218 +/* 80211E54 0020ED94 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80211E58 0020ED98 7C 08 03 A6 */ mtlr r0 +/* 80211E5C 0020ED9C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80211E60 0020EDA0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initMagic +dMeter2Draw_c_NS_initMagic: +/* 80211E64 0020EDA4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80211E68 0020EDA8 7C 08 02 A6 */ mflr r0 +/* 80211E6C 0020EDAC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80211E70 0020EDB0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80211E74 0020EDB4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 80211E78 0020EDB8 DB C1 00 10 */ stfd f30, 0x10(r1) +/* 80211E7C 0020EDBC F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 +/* 80211E80 0020EDC0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80211E84 0020EDC4 93 C1 00 08 */ stw r30, 8(r1) +/* 80211E88 0020EDC8 7C 7F 1B 78 */ mr r31, r3 +/* 80211E8C 0020EDCC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80211E90 0020EDD0 D0 03 05 50 */ stfs f0, 0x550(r3) +/* 80211E94 0020EDD4 D0 03 05 54 */ stfs f0, 0x554(r3) +/* 80211E98 0020EDD8 38 60 00 6C */ li r3, 0x6c +/* 80211E9C 0020EDDC 48 0B CD B1 */ bl __nw__FUl +/* 80211EA0 0020EDE0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211EA4 0020EDE4 41 82 00 28 */ beq lbl_80211ECC +/* 80211EA8 0020EDE8 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211EAC 0020EDEC 3C A0 69 63 */ lis r5, 0x69635F6E@ha +/* 80211EB0 0020EDF0 38 C5 5F 6E */ addi r6, r5, 0x69635F6E@l +/* 80211EB4 0020EDF4 3C A0 00 6D */ lis r5, 0x006D6167@ha +/* 80211EB8 0020EDF8 38 A5 61 67 */ addi r5, r5, 0x006D6167@l +/* 80211EBC 0020EDFC 38 E0 00 02 */ li r7, 2 +/* 80211EC0 0020EE00 39 00 00 00 */ li r8, 0 +/* 80211EC4 0020EE04 48 04 1A C1 */ bl CPaneMgr_X1_ +/* 80211EC8 0020EE08 7C 60 1B 78 */ mr r0, r3 +lbl_80211ECC: +/* 80211ECC 0020EE0C 90 1F 01 CC */ stw r0, 0x1cc(r31) +/* 80211ED0 0020EE10 38 60 00 6C */ li r3, 0x6c +/* 80211ED4 0020EE14 48 0B CD 79 */ bl __nw__FUl +/* 80211ED8 0020EE18 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211EDC 0020EE1C 41 82 00 28 */ beq lbl_80211F04 +/* 80211EE0 0020EE20 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211EE4 0020EE24 3C A0 62 61 */ lis r5, 0x62617365@ha +/* 80211EE8 0020EE28 38 C5 73 65 */ addi r6, r5, 0x62617365@l +/* 80211EEC 0020EE2C 3C A0 00 6D */ lis r5, 0x006D6D5F@ha +/* 80211EF0 0020EE30 38 A5 6D 5F */ addi r5, r5, 0x006D6D5F@l +/* 80211EF4 0020EE34 38 E0 00 00 */ li r7, 0 +/* 80211EF8 0020EE38 39 00 00 00 */ li r8, 0 +/* 80211EFC 0020EE3C 48 04 1A 89 */ bl CPaneMgr_X1_ +/* 80211F00 0020EE40 7C 60 1B 78 */ mr r0, r3 +lbl_80211F04: +/* 80211F04 0020EE44 90 1F 01 D0 */ stw r0, 0x1d0(r31) +/* 80211F08 0020EE48 38 60 00 6C */ li r3, 0x6c +/* 80211F0C 0020EE4C 48 0B CD 41 */ bl __nw__FUl +/* 80211F10 0020EE50 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F14 0020EE54 41 82 00 28 */ beq lbl_80211F3C +/* 80211F18 0020EE58 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F1C 0020EE5C 3C A0 5F 6C */ lis r5, 0x5F6C5F6E@ha +/* 80211F20 0020EE60 38 C5 5F 6E */ addi r6, r5, 0x5F6C5F6E@l +/* 80211F24 0020EE64 3C A0 00 6D */ lis r5, 0x006D5F77@ha +/* 80211F28 0020EE68 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l +/* 80211F2C 0020EE6C 38 E0 00 02 */ li r7, 2 +/* 80211F30 0020EE70 39 00 00 00 */ li r8, 0 +/* 80211F34 0020EE74 48 04 1A 51 */ bl CPaneMgr_X1_ +/* 80211F38 0020EE78 7C 60 1B 78 */ mr r0, r3 +lbl_80211F3C: +/* 80211F3C 0020EE7C 90 1F 01 D4 */ stw r0, 0x1d4(r31) +/* 80211F40 0020EE80 38 60 00 6C */ li r3, 0x6c +/* 80211F44 0020EE84 48 0B CD 09 */ bl __nw__FUl +/* 80211F48 0020EE88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F4C 0020EE8C 41 82 00 28 */ beq lbl_80211F74 +/* 80211F50 0020EE90 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F54 0020EE94 3C A0 5F 72 */ lis r5, 0x5F725F6E@ha +/* 80211F58 0020EE98 38 C5 5F 6E */ addi r6, r5, 0x5F725F6E@l +/* 80211F5C 0020EE9C 3C A0 00 6D */ lis r5, 0x006D5F77@ha +/* 80211F60 0020EEA0 38 A5 5F 77 */ addi r5, r5, 0x006D5F77@l +/* 80211F64 0020EEA4 38 E0 00 02 */ li r7, 2 +/* 80211F68 0020EEA8 39 00 00 00 */ li r8, 0 +/* 80211F6C 0020EEAC 48 04 1A 19 */ bl CPaneMgr_X1_ +/* 80211F70 0020EEB0 7C 60 1B 78 */ mr r0, r3 +lbl_80211F74: +/* 80211F74 0020EEB4 90 1F 01 DC */ stw r0, 0x1dc(r31) +/* 80211F78 0020EEB8 38 60 00 6C */ li r3, 0x6c +/* 80211F7C 0020EEBC 48 0B CC D1 */ bl __nw__FUl +/* 80211F80 0020EEC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80211F84 0020EEC4 41 82 00 24 */ beq lbl_80211FA8 +/* 80211F88 0020EEC8 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80211F8C 0020EECC 3C A0 6D 5F */ lis r5, 0x6D5F3030@ha +/* 80211F90 0020EED0 38 C5 30 30 */ addi r6, r5, 0x6D5F3030@l +/* 80211F94 0020EED4 38 A0 00 6D */ li r5, 0x6d +/* 80211F98 0020EED8 38 E0 00 00 */ li r7, 0 +/* 80211F9C 0020EEDC 39 00 00 00 */ li r8, 0 +/* 80211FA0 0020EEE0 48 04 19 E5 */ bl CPaneMgr_X1_ +/* 80211FA4 0020EEE4 7C 60 1B 78 */ mr r0, r3 +lbl_80211FA8: +/* 80211FA8 0020EEE8 90 1F 01 D8 */ stw r0, 0x1d8(r31) +/* 80211FAC 0020EEEC 38 60 00 04 */ li r3, 4 +/* 80211FB0 0020EEF0 64 63 00 04 */ oris r3, r3, 4 +/* 80211FB4 0020EEF4 7C 72 E3 A6 */ mtspr 0x392, r3 +/* 80211FB8 0020EEF8 38 60 00 05 */ li r3, 5 +/* 80211FBC 0020EEFC 64 63 00 05 */ oris r3, r3, 5 +/* 80211FC0 0020EF00 7C 73 E3 A6 */ mtspr 0x393, r3 +/* 80211FC4 0020EF04 38 60 00 06 */ li r3, 6 +/* 80211FC8 0020EF08 64 63 00 06 */ oris r3, r3, 6 +/* 80211FCC 0020EF0C 7C 74 E3 A6 */ mtspr 0x394, r3 +/* 80211FD0 0020EF10 38 60 00 07 */ li r3, 7 +/* 80211FD4 0020EF14 64 63 00 07 */ oris r3, r3, 7 +/* 80211FD8 0020EF18 7C 75 E3 A6 */ mtspr 0x395, r3 +/* 80211FDC 0020EF1C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 80211FE0 0020EF20 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80211FE4 0020EF24 38 64 00 F0 */ addi r3, r4, 0xf0 +/* 80211FE8 0020EF28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80211FEC 0020EF2C 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l +/* 80211FF0 0020EF30 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 80211FF4 0020EF34 48 0C 22 7D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 80211FF8 0020EF38 48 0F 6A 75 */ bl J2DAnmLoaderDataBase_NS_load +/* 80211FFC 0020EF3C 90 7F 05 3C */ stw r3, 0x53c(r31) +/* 80212000 0020EF40 80 7F 05 3C */ lwz r3, 0x53c(r31) +/* 80212004 0020EF44 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80212008 0020EF48 81 83 00 00 */ lwz r12, 0(r3) +/* 8021200C 0020EF4C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212010 0020EF50 7D 89 03 A6 */ mtctr r12 +/* 80212014 0020EF54 4E 80 04 21 */ bctrl +/* 80212018 0020EF58 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021201C 0020EF5C 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80212020 0020EF60 38 64 01 15 */ addi r3, r4, 0x115 +/* 80212024 0020EF64 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 80212028 0020EF68 48 0C 22 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 8021202C 0020EF6C 48 0F 6A 41 */ bl J2DAnmLoaderDataBase_NS_load +/* 80212030 0020EF70 90 7F 05 40 */ stw r3, 0x540(r31) +/* 80212034 0020EF74 80 7F 05 40 */ lwz r3, 0x540(r31) +/* 80212038 0020EF78 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 8021203C 0020EF7C 81 83 00 00 */ lwz r12, 0(r3) +/* 80212040 0020EF80 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212044 0020EF84 7D 89 03 A6 */ mtctr r12 +/* 80212048 0020EF88 4E 80 04 21 */ bctrl +/* 8021204C 0020EF8C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 80212050 0020EF90 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 80212054 0020EF94 38 64 01 3A */ addi r3, r4, 0x13a +/* 80212058 0020EF98 80 9E 5D 30 */ lwz r4, 0x5d30(r30) +/* 8021205C 0020EF9C 48 0C 22 15 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader +/* 80212060 0020EFA0 48 0F 6A 0D */ bl J2DAnmLoaderDataBase_NS_load +/* 80212064 0020EFA4 90 7F 05 44 */ stw r3, 0x544(r31) +/* 80212068 0020EFA8 80 7F 05 44 */ lwz r3, 0x544(r31) +/* 8021206C 0020EFAC 80 9F 00 7C */ lwz r4, 0x7c(r31) +/* 80212070 0020EFB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80212074 0020EFB4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80212078 0020EFB8 7D 89 03 A6 */ mtctr r12 +/* 8021207C 0020EFBC 4E 80 04 21 */ bctrl +/* 80212080 0020EFC0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212084 0020EFC4 D0 3F 05 58 */ stfs f1, 0x558(r31) +/* 80212088 0020EFC8 80 7F 01 CC */ lwz r3, 0x1cc(r31) +/* 8021208C 0020EFCC 48 04 37 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212090 0020EFD0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80212094 0020EFD4 38 A4 EB C8 */ addi r5, r4, lbl_8042EBC8@l +/* 80212098 0020EFD8 C3 E5 00 08 */ lfs f31, 8(r5) +/* 8021209C 0020EFDC C3 C2 AE 80 */ lfs f30, lbl_80454880-_SDA2_BASE_(r2) +/* 802120A0 0020EFE0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802120A4 0020EFE4 A0 04 61 C0 */ lhz r0, g_dComIfG_gameInfo@l(r4) +/* 802120A8 0020EFE8 28 00 00 32 */ cmplwi r0, 0x32 +/* 802120AC 0020EFEC 41 81 00 08 */ bgt lbl_802120B4 +/* 802120B0 0020EFF0 C3 C5 00 0C */ lfs f30, 0xc(r5) +lbl_802120B4: +/* 802120B4 0020EFF4 38 80 00 00 */ li r4, 0 +/* 802120B8 0020EFF8 38 A0 00 00 */ li r5, 0 +/* 802120BC 0020EFFC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802120C0 0020F000 7C A6 2B 78 */ mr r6, r5 +/* 802120C4 0020F004 38 00 00 03 */ li r0, 3 +/* 802120C8 0020F008 7C 09 03 A6 */ mtctr r0 +lbl_802120CC: +/* 802120CC 0020F00C 38 05 05 FC */ addi r0, r5, 0x5fc +/* 802120D0 0020F010 7C 1F 05 2E */ stfsx f0, r31, r0 +/* 802120D4 0020F014 38 04 07 42 */ addi r0, r4, 0x742 +/* 802120D8 0020F018 7C DF 03 2E */ sthx r6, r31, r0 +/* 802120DC 0020F01C 38 84 00 02 */ addi r4, r4, 2 +/* 802120E0 0020F020 38 A5 00 04 */ addi r5, r5, 4 +/* 802120E4 0020F024 42 00 FF E8 */ bdnz lbl_802120CC +/* 802120E8 0020F028 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802120EC 0020F02C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802120F0 0020F030 88 A4 00 1B */ lbz r5, 0x1b(r4) +/* 802120F4 0020F034 88 84 00 1A */ lbz r4, 0x1a(r4) +/* 802120F8 0020F038 7F E3 FB 78 */ mr r3, r31 +/* 802120FC 0020F03C 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 80212100 0020F040 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80212104 0020F044 C0 06 00 4C */ lfs f0, 0x4c(r6) +/* 80212108 0020F048 EC 20 F8 2A */ fadds f1, f0, f31 +/* 8021210C 0020F04C C0 06 00 50 */ lfs f0, 0x50(r6) +/* 80212110 0020F050 EC 40 F0 2A */ fadds f2, f0, f30 +/* 80212114 0020F054 48 00 31 7D */ bl dMeter2Draw_c_NS_drawMagic +/* 80212118 0020F058 7F E3 FB 78 */ mr r3, r31 +/* 8021211C 0020F05C 38 80 00 01 */ li r4, 1 +/* 80212120 0020F060 48 00 32 61 */ bl dMeter2Draw_c_NS_setAlphaMagicChange +/* 80212124 0020F064 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80212128 0020F068 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021212C 0020F06C A0 A4 00 08 */ lhz r5, 8(r4) +/* 80212130 0020F070 A0 84 00 06 */ lhz r4, 6(r4) +/* 80212134 0020F074 7F E3 FB 78 */ mr r3, r31 +/* 80212138 0020F078 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 8021213C 0020F07C 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 80212140 0020F080 C0 06 00 60 */ lfs f0, 0x60(r6) +/* 80212144 0020F084 EC 20 F8 2A */ fadds f1, f0, f31 +/* 80212148 0020F088 C0 46 00 10 */ lfs f2, 0x10(r6) +/* 8021214C 0020F08C C0 06 00 64 */ lfs f0, 0x64(r6) +/* 80212150 0020F090 EC 00 F0 2A */ fadds f0, f0, f30 +/* 80212154 0020F094 EC 42 00 2A */ fadds f2, f2, f0 +/* 80212158 0020F098 48 00 33 51 */ bl dMeter2Draw_c_NS_drawKantera +/* 8021215C 0020F09C 7F E3 FB 78 */ mr r3, r31 +/* 80212160 0020F0A0 38 80 00 01 */ li r4, 1 +/* 80212164 0020F0A4 48 00 34 55 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80212168 0020F0A8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 8021216C 0020F0AC CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80212170 0020F0B0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 +/* 80212174 0020F0B4 CB C1 00 10 */ lfd f30, 0x10(r1) +/* 80212178 0020F0B8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021217C 0020F0BC 83 C1 00 08 */ lwz r30, 8(r1) +/* 80212180 0020F0C0 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80212184 0020F0C4 7C 08 03 A6 */ mtlr r0 +/* 80212188 0020F0C8 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021218C 0020F0CC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initLightDrop +dMeter2Draw_c_NS_initLightDrop: +/* 80212190 0020F0D0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80212194 0020F0D4 7C 08 02 A6 */ mflr r0 +/* 80212198 0020F0D8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021219C 0020F0DC 39 61 00 30 */ addi r11, r1, 0x30 +/* 802121A0 0020F0E0 48 15 00 2D */ bl _savegpr_25 +/* 802121A4 0020F0E4 7C 7E 1B 78 */ mr r30, r3 +/* 802121A8 0020F0E8 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 802121AC 0020F0EC 3B 63 82 58 */ addi r27, r3, lbl_80398258@l +/* 802121B0 0020F0F0 38 60 00 6C */ li r3, 0x6c +/* 802121B4 0020F0F4 48 0B CA 99 */ bl __nw__FUl +/* 802121B8 0020F0F8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802121BC 0020F0FC 41 82 00 28 */ beq lbl_802121E4 +/* 802121C0 0020F100 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802121C4 0020F104 3C A0 74 61 */ lis r5, 0x74615F6E@ha +/* 802121C8 0020F108 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l +/* 802121CC 0020F10C 3C A0 73 5F */ lis r5, 0x735F7475@ha +/* 802121D0 0020F110 38 A5 74 75 */ addi r5, r5, 0x735F7475@l +/* 802121D4 0020F114 38 E0 00 02 */ li r7, 2 +/* 802121D8 0020F118 39 00 00 00 */ li r8, 0 +/* 802121DC 0020F11C 48 04 17 A9 */ bl CPaneMgr_X1_ +/* 802121E0 0020F120 7C 60 1B 78 */ mr r0, r3 +lbl_802121E4: +/* 802121E4 0020F124 90 1E 01 E0 */ stw r0, 0x1e0(r30) +/* 802121E8 0020F128 3B 40 00 00 */ li r26, 0 +/* 802121EC 0020F12C 3B E0 00 00 */ li r31, 0 +/* 802121F0 0020F130 3B A0 00 00 */ li r29, 0 +lbl_802121F4: +/* 802121F4 0020F134 38 60 00 6C */ li r3, 0x6c +/* 802121F8 0020F138 48 0B CA 55 */ bl __nw__FUl +/* 802121FC 0020F13C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212200 0020F140 41 82 00 28 */ beq lbl_80212228 +/* 80212204 0020F144 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 80212208 0020F148 38 1B 03 E8 */ addi r0, r27, 0x3e8 +/* 8021220C 0020F14C 7C C0 EA 14 */ add r6, r0, r29 +/* 80212210 0020F150 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212214 0020F154 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212218 0020F158 38 E0 00 00 */ li r7, 0 +/* 8021221C 0020F15C 39 00 00 00 */ li r8, 0 +/* 80212220 0020F160 48 04 17 65 */ bl CPaneMgr_X1_ +/* 80212224 0020F164 7C 60 1B 78 */ mr r0, r3 +lbl_80212228: +/* 80212228 0020F168 7F 9E FA 14 */ add r28, r30, r31 +/* 8021222C 0020F16C 90 1C 01 F0 */ stw r0, 0x1f0(r28) +/* 80212230 0020F170 38 60 00 6C */ li r3, 0x6c +/* 80212234 0020F174 48 0B CA 19 */ bl __nw__FUl +/* 80212238 0020F178 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021223C 0020F17C 41 82 00 28 */ beq lbl_80212264 +/* 80212240 0020F180 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 80212244 0020F184 38 1B 04 68 */ addi r0, r27, 0x468 +/* 80212248 0020F188 7C C0 EA 14 */ add r6, r0, r29 +/* 8021224C 0020F18C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212250 0020F190 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212254 0020F194 38 E0 00 00 */ li r7, 0 +/* 80212258 0020F198 39 00 00 00 */ li r8, 0 +/* 8021225C 0020F19C 48 04 17 29 */ bl CPaneMgr_X1_ +/* 80212260 0020F1A0 7C 60 1B 78 */ mr r0, r3 +lbl_80212264: +/* 80212264 0020F1A4 90 1C 01 F4 */ stw r0, 0x1f4(r28) +/* 80212268 0020F1A8 38 60 00 6C */ li r3, 0x6c +/* 8021226C 0020F1AC 48 0B C9 E1 */ bl __nw__FUl +/* 80212270 0020F1B0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212274 0020F1B4 41 82 00 28 */ beq lbl_8021229C +/* 80212278 0020F1B8 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 8021227C 0020F1BC 38 1B 04 E8 */ addi r0, r27, 0x4e8 +/* 80212280 0020F1C0 7C C0 EA 14 */ add r6, r0, r29 +/* 80212284 0020F1C4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212288 0020F1C8 80 C6 00 04 */ lwz r6, 4(r6) +/* 8021228C 0020F1CC 38 E0 00 00 */ li r7, 0 +/* 80212290 0020F1D0 39 00 00 00 */ li r8, 0 +/* 80212294 0020F1D4 48 04 16 F1 */ bl CPaneMgr_X1_ +/* 80212298 0020F1D8 7C 60 1B 78 */ mr r0, r3 +lbl_8021229C: +/* 8021229C 0020F1DC 90 1C 01 F8 */ stw r0, 0x1f8(r28) +/* 802122A0 0020F1E0 3B 5A 00 01 */ addi r26, r26, 1 +/* 802122A4 0020F1E4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 802122A8 0020F1E8 3B FF 00 0C */ addi r31, r31, 0xc +/* 802122AC 0020F1EC 3B BD 00 08 */ addi r29, r29, 8 +/* 802122B0 0020F1F0 41 80 FF 44 */ blt lbl_802121F4 +/* 802122B4 0020F1F4 38 60 00 6C */ li r3, 0x6c +/* 802122B8 0020F1F8 48 0B C9 95 */ bl __nw__FUl +/* 802122BC 0020F1FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802122C0 0020F200 41 82 00 24 */ beq lbl_802122E4 +/* 802122C4 0020F204 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802122C8 0020F208 3C A0 74 61 */ lis r5, 0x74615F6E@ha +/* 802122CC 0020F20C 38 C5 5F 6E */ addi r6, r5, 0x74615F6E@l +/* 802122D0 0020F210 38 A0 74 75 */ li r5, 0x7475 +/* 802122D4 0020F214 38 E0 00 02 */ li r7, 2 +/* 802122D8 0020F218 39 00 00 00 */ li r8, 0 +/* 802122DC 0020F21C 48 04 16 A9 */ bl CPaneMgr_X1_ +/* 802122E0 0020F220 7C 60 1B 78 */ mr r0, r3 +lbl_802122E4: +/* 802122E4 0020F224 90 1E 01 E8 */ stw r0, 0x1e8(r30) +/* 802122E8 0020F228 38 60 00 6C */ li r3, 0x6c +/* 802122EC 0020F22C 48 0B C9 61 */ bl __nw__FUl +/* 802122F0 0020F230 7C 60 1B 79 */ or. r0, r3, r3 +/* 802122F4 0020F234 41 82 00 24 */ beq lbl_80212318 +/* 802122F8 0020F238 80 9E 00 78 */ lwz r4, 0x78(r30) +/* 802122FC 0020F23C 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha +/* 80212300 0020F240 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l +/* 80212304 0020F244 38 A0 73 5F */ li r5, 0x735f +/* 80212308 0020F248 38 E0 00 02 */ li r7, 2 +/* 8021230C 0020F24C 39 00 00 00 */ li r8, 0 +/* 80212310 0020F250 48 04 16 75 */ bl CPaneMgr_X1_ +/* 80212314 0020F254 7C 60 1B 78 */ mr r0, r3 +lbl_80212318: +/* 80212318 0020F258 90 1E 01 EC */ stw r0, 0x1ec(r30) +/* 8021231C 0020F25C 80 7E 01 E0 */ lwz r3, 0x1e0(r30) +/* 80212320 0020F260 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212324 0020F264 48 04 34 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212328 0020F268 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021232C 0020F26C D0 1E 06 FC */ stfs f0, 0x6fc(r30) +/* 80212330 0020F270 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80212334 0020F274 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 80212338 0020F278 C0 1F 0E 84 */ lfs f0, 0xe84(r31) +/* 8021233C 0020F27C D0 1E 06 F4 */ stfs f0, 0x6f4(r30) +/* 80212340 0020F280 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212344 0020F284 D0 1E 06 F8 */ stfs f0, 0x6f8(r30) +/* 80212348 0020F288 3B 20 00 00 */ li r25, 0 +/* 8021234C 0020F28C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80212350 0020F290 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212354 0020F294 3B 43 01 14 */ addi r26, r3, 0x114 +/* 80212358 0020F298 3B 60 00 FF */ li r27, 0xff +/* 8021235C 0020F29C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212360 0020F2A0 3B 83 01 88 */ addi r28, r3, lbl_80430188@l +/* 80212364 0020F2A4 3B A0 00 00 */ li r29, 0 +lbl_80212368: +/* 80212368 0020F2A8 7F 43 D3 78 */ mr r3, r26 +/* 8021236C 0020F2AC 57 24 06 3E */ clrlwi r4, r25, 0x18 +/* 80212370 0020F2B0 4B E2 20 2D */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc +/* 80212374 0020F2B4 2C 03 00 00 */ cmpwi r3, 0 +/* 80212378 0020F2B8 41 82 00 10 */ beq lbl_80212388 +/* 8021237C 0020F2BC 7C 7C CA 14 */ add r3, r28, r25 +/* 80212380 0020F2C0 9B 63 00 E3 */ stb r27, 0xe3(r3) +/* 80212384 0020F2C4 48 00 00 0C */ b lbl_80212390 +lbl_80212388: +/* 80212388 0020F2C8 7C 7C CA 14 */ add r3, r28, r25 +/* 8021238C 0020F2CC 9B A3 00 E3 */ stb r29, 0xe3(r3) +lbl_80212390: +/* 80212390 0020F2D0 3B 39 00 01 */ addi r25, r25, 1 +/* 80212394 0020F2D4 2C 19 00 03 */ cmpwi r25, 3 +/* 80212398 0020F2D8 41 80 FF D0 */ blt lbl_80212368 +/* 8021239C 0020F2DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802123A0 0020F2E0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 802123A4 0020F2E4 8B 64 5E A1 */ lbz r27, 0x5ea1(r4) +/* 802123A8 0020F2E8 7F 43 D3 78 */ mr r3, r26 +/* 802123AC 0020F2EC 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 802123B0 0020F2F0 4B E2 1F 91 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 802123B4 0020F2F4 7C 64 1B 78 */ mr r4, r3 +/* 802123B8 0020F2F8 7F C3 F3 78 */ mr r3, r30 +/* 802123BC 0020F2FC 7F 65 DB 78 */ mr r5, r27 +/* 802123C0 0020F300 3C C0 80 43 */ lis r6, lbl_8042EBC8@ha +/* 802123C4 0020F304 38 C6 EB C8 */ addi r6, r6, lbl_8042EBC8@l +/* 802123C8 0020F308 C0 26 0E 8C */ lfs f1, 0xe8c(r6) +/* 802123CC 0020F30C C0 46 0E 94 */ lfs f2, 0xe94(r6) +/* 802123D0 0020F310 C0 7F 0E 84 */ lfs f3, 0xe84(r31) +/* 802123D4 0020F314 C0 86 0E A4 */ lfs f4, 0xea4(r6) +/* 802123D8 0020F318 38 C0 00 00 */ li r6, 0 +/* 802123DC 0020F31C 48 00 37 3D */ bl dMeter2Draw_c_NS_drawLightDrop +/* 802123E0 0020F320 7F C3 F3 78 */ mr r3, r30 +/* 802123E4 0020F324 38 80 00 01 */ li r4, 1 +/* 802123E8 0020F328 48 00 39 BD */ bl dMeter2Draw_c_NS_setAlphaLightDropChange +/* 802123EC 0020F32C 39 61 00 30 */ addi r11, r1, 0x30 +/* 802123F0 0020F330 48 14 FE 29 */ bl func_80362218 +/* 802123F4 0020F334 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802123F8 0020F338 7C 08 03 A6 */ mtlr r0 +/* 802123FC 0020F33C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80212400 0020F340 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initRupeeKey +dMeter2Draw_c_NS_initRupeeKey: +/* 80212404 0020F344 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80212408 0020F348 7C 08 02 A6 */ mflr r0 +/* 8021240C 0020F34C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80212410 0020F350 39 61 00 20 */ addi r11, r1, 0x20 +/* 80212414 0020F354 48 14 FD BD */ bl _savegpr_26 +/* 80212418 0020F358 7C 7F 1B 78 */ mr r31, r3 +/* 8021241C 0020F35C 3C 60 80 3A */ lis r3, lbl_80398258@ha +/* 80212420 0020F360 3B C3 82 58 */ addi r30, r3, lbl_80398258@l +/* 80212424 0020F364 38 60 00 6C */ li r3, 0x6c +/* 80212428 0020F368 48 0B C8 25 */ bl __nw__FUl +/* 8021242C 0020F36C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212430 0020F370 41 82 00 24 */ beq lbl_80212454 +/* 80212434 0020F374 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212438 0020F378 3C A0 5F 6B */ lis r5, 0x5F6B5F6E@ha +/* 8021243C 0020F37C 38 C5 5F 6E */ addi r6, r5, 0x5F6B5F6E@l +/* 80212440 0020F380 38 A0 00 72 */ li r5, 0x72 +/* 80212444 0020F384 38 E0 00 02 */ li r7, 2 +/* 80212448 0020F388 39 00 00 00 */ li r8, 0 +/* 8021244C 0020F38C 48 04 15 39 */ bl CPaneMgr_X1_ +/* 80212450 0020F390 7C 60 1B 78 */ mr r0, r3 +lbl_80212454: +/* 80212454 0020F394 90 1F 02 B0 */ stw r0, 0x2b0(r31) +/* 80212458 0020F398 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021245C 0020F39C D0 1F 07 18 */ stfs f0, 0x718(r31) +/* 80212460 0020F3A0 3B 60 00 00 */ li r27, 0 +/* 80212464 0020F3A4 3B 80 00 00 */ li r28, 0 +lbl_80212468: +/* 80212468 0020F3A8 38 60 00 6C */ li r3, 0x6c +/* 8021246C 0020F3AC 48 0B C7 E1 */ bl __nw__FUl +/* 80212470 0020F3B0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212474 0020F3B4 41 82 00 28 */ beq lbl_8021249C +/* 80212478 0020F3B8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021247C 0020F3BC 38 1E 05 68 */ addi r0, r30, 0x568 +/* 80212480 0020F3C0 7C C0 E2 14 */ add r6, r0, r28 +/* 80212484 0020F3C4 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212488 0020F3C8 80 C6 00 04 */ lwz r6, 4(r6) +/* 8021248C 0020F3CC 38 E0 00 00 */ li r7, 0 +/* 80212490 0020F3D0 39 00 00 00 */ li r8, 0 +/* 80212494 0020F3D4 48 04 14 F1 */ bl CPaneMgr_X1_ +/* 80212498 0020F3D8 7C 60 1B 78 */ mr r0, r3 +lbl_8021249C: +/* 8021249C 0020F3DC 7F BF E2 14 */ add r29, r31, r28 +/* 802124A0 0020F3E0 90 1D 02 C0 */ stw r0, 0x2c0(r29) +/* 802124A4 0020F3E4 80 7D 02 C0 */ lwz r3, 0x2c0(r29) +/* 802124A8 0020F3E8 80 63 00 04 */ lwz r3, 4(r3) +/* 802124AC 0020F3EC 38 80 00 04 */ li r4, 4 +/* 802124B0 0020F3F0 48 0E 52 49 */ bl J2DPane_NS_setBasePosition +/* 802124B4 0020F3F4 38 60 00 6C */ li r3, 0x6c +/* 802124B8 0020F3F8 48 0B C7 95 */ bl __nw__FUl +/* 802124BC 0020F3FC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802124C0 0020F400 41 82 00 28 */ beq lbl_802124E8 +/* 802124C4 0020F404 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802124C8 0020F408 38 1E 05 88 */ addi r0, r30, 0x588 +/* 802124CC 0020F40C 7C C0 E2 14 */ add r6, r0, r28 +/* 802124D0 0020F410 80 A6 00 00 */ lwz r5, 0(r6) +/* 802124D4 0020F414 80 C6 00 04 */ lwz r6, 4(r6) +/* 802124D8 0020F418 38 E0 00 00 */ li r7, 0 +/* 802124DC 0020F41C 39 00 00 00 */ li r8, 0 +/* 802124E0 0020F420 48 04 14 A5 */ bl CPaneMgr_X1_ +/* 802124E4 0020F424 7C 60 1B 78 */ mr r0, r3 +lbl_802124E8: +/* 802124E8 0020F428 90 1D 02 C4 */ stw r0, 0x2c4(r29) +/* 802124EC 0020F42C 80 7D 02 C4 */ lwz r3, 0x2c4(r29) +/* 802124F0 0020F430 80 63 00 04 */ lwz r3, 4(r3) +/* 802124F4 0020F434 38 80 00 04 */ li r4, 4 +/* 802124F8 0020F438 48 0E 52 01 */ bl J2DPane_NS_setBasePosition +/* 802124FC 0020F43C 3B 7B 00 01 */ addi r27, r27, 1 +/* 80212500 0020F440 2C 1B 00 04 */ cmpwi r27, 4 +/* 80212504 0020F444 3B 9C 00 08 */ addi r28, r28, 8 +/* 80212508 0020F448 41 80 FF 60 */ blt lbl_80212468 +/* 8021250C 0020F44C 38 60 00 6C */ li r3, 0x6c +/* 80212510 0020F450 48 0B C7 3D */ bl __nw__FUl +/* 80212514 0020F454 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212518 0020F458 41 82 00 24 */ beq lbl_8021253C +/* 8021251C 0020F45C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212520 0020F460 3C A0 70 69 */ lis r5, 0x70695F6E@ha +/* 80212524 0020F464 38 C5 5F 6E */ addi r6, r5, 0x70695F6E@l +/* 80212528 0020F468 38 A0 72 75 */ li r5, 0x7275 +/* 8021252C 0020F46C 38 E0 00 02 */ li r7, 2 +/* 80212530 0020F470 39 00 00 00 */ li r8, 0 +/* 80212534 0020F474 48 04 14 51 */ bl CPaneMgr_X1_ +/* 80212538 0020F478 7C 60 1B 78 */ mr r0, r3 +lbl_8021253C: +/* 8021253C 0020F47C 90 1F 02 B4 */ stw r0, 0x2b4(r31) +/* 80212540 0020F480 38 60 00 6C */ li r3, 0x6c +/* 80212544 0020F484 48 0B C7 09 */ bl __nw__FUl +/* 80212548 0020F488 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021254C 0020F48C 41 82 00 28 */ beq lbl_80212574 +/* 80212550 0020F490 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212554 0020F494 3C A0 75 5F */ lis r5, 0x755F726E@ha +/* 80212558 0020F498 38 C5 72 6E */ addi r6, r5, 0x755F726E@l +/* 8021255C 0020F49C 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha +/* 80212560 0020F4A0 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l +/* 80212564 0020F4A4 38 E0 00 02 */ li r7, 2 +/* 80212568 0020F4A8 39 00 00 00 */ li r8, 0 +/* 8021256C 0020F4AC 48 04 14 19 */ bl CPaneMgr_X1_ +/* 80212570 0020F4B0 7C 60 1B 78 */ mr r0, r3 +lbl_80212574: +/* 80212574 0020F4B4 90 1F 02 B8 */ stw r0, 0x2b8(r31) +/* 80212578 0020F4B8 38 60 00 6C */ li r3, 0x6c +/* 8021257C 0020F4BC 48 0B C6 D1 */ bl __nw__FUl +/* 80212580 0020F4C0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212584 0020F4C4 41 82 00 28 */ beq lbl_802125AC +/* 80212588 0020F4C8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021258C 0020F4CC 3C A0 75 5F */ lis r5, 0x755F6C6E@ha +/* 80212590 0020F4D0 38 C5 6C 6E */ addi r6, r5, 0x755F6C6E@l +/* 80212594 0020F4D4 3C A0 6D 6F */ lis r5, 0x6D6F796F@ha +/* 80212598 0020F4D8 38 A5 79 6F */ addi r5, r5, 0x6D6F796F@l +/* 8021259C 0020F4DC 38 E0 00 02 */ li r7, 2 +/* 802125A0 0020F4E0 39 00 00 00 */ li r8, 0 +/* 802125A4 0020F4E4 48 04 13 E1 */ bl CPaneMgr_X1_ +/* 802125A8 0020F4E8 7C 60 1B 78 */ mr r0, r3 +lbl_802125AC: +/* 802125AC 0020F4EC 90 1F 02 BC */ stw r0, 0x2bc(r31) +/* 802125B0 0020F4F0 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 802125B4 0020F4F4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125B8 0020F4F8 48 04 32 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125BC 0020F4FC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 802125C0 0020F500 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125C4 0020F504 48 04 32 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125C8 0020F508 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802125CC 0020F50C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802125D0 0020F510 48 04 32 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802125D4 0020F514 3B 40 00 00 */ li r26, 0 +/* 802125D8 0020F518 3B A0 00 00 */ li r29, 0 +/* 802125DC 0020F51C 3B 80 00 00 */ li r28, 0 +lbl_802125E0: +/* 802125E0 0020F520 38 60 00 6C */ li r3, 0x6c +/* 802125E4 0020F524 48 0B C6 69 */ bl __nw__FUl +/* 802125E8 0020F528 7C 60 1B 79 */ or. r0, r3, r3 +/* 802125EC 0020F52C 41 82 00 28 */ beq lbl_80212614 +/* 802125F0 0020F530 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802125F4 0020F534 38 1E 05 A8 */ addi r0, r30, 0x5a8 +/* 802125F8 0020F538 7C C0 E2 14 */ add r6, r0, r28 +/* 802125FC 0020F53C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80212600 0020F540 80 C6 00 04 */ lwz r6, 4(r6) +/* 80212604 0020F544 38 E0 00 00 */ li r7, 0 +/* 80212608 0020F548 39 00 00 00 */ li r8, 0 +/* 8021260C 0020F54C 48 04 13 79 */ bl CPaneMgr_X1_ +/* 80212610 0020F550 7C 60 1B 78 */ mr r0, r3 +lbl_80212614: +/* 80212614 0020F554 3B 7D 02 E4 */ addi r27, r29, 0x2e4 +/* 80212618 0020F558 7C 1F D9 2E */ stwx r0, r31, r27 +/* 8021261C 0020F55C 7C 7F D8 2E */ lwzx r3, r31, r27 +/* 80212620 0020F560 80 63 00 04 */ lwz r3, 4(r3) +/* 80212624 0020F564 38 80 00 04 */ li r4, 4 +/* 80212628 0020F568 48 0E 50 D1 */ bl J2DPane_NS_setBasePosition +/* 8021262C 0020F56C 7C 7F D8 2E */ lwzx r3, r31, r27 +/* 80212630 0020F570 48 04 2F D9 */ bl CPaneMgrAlpha_NS_hide +/* 80212634 0020F574 3B 5A 00 01 */ addi r26, r26, 1 +/* 80212638 0020F578 2C 1A 00 05 */ cmpwi r26, 5 +/* 8021263C 0020F57C 3B BD 00 04 */ addi r29, r29, 4 +/* 80212640 0020F580 3B 9C 00 08 */ addi r28, r28, 8 +/* 80212644 0020F584 41 80 FF 9C */ blt lbl_802125E0 +/* 80212648 0020F588 38 60 00 6C */ li r3, 0x6c +/* 8021264C 0020F58C 48 0B C6 01 */ bl __nw__FUl +/* 80212650 0020F590 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212654 0020F594 41 82 00 24 */ beq lbl_80212678 +/* 80212658 0020F598 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021265C 0020F59C 3C A0 65 79 */ lis r5, 0x65795F6E@ha +/* 80212660 0020F5A0 38 C5 5F 6E */ addi r6, r5, 0x65795F6E@l +/* 80212664 0020F5A4 38 A0 00 6B */ li r5, 0x6b +/* 80212668 0020F5A8 38 E0 00 02 */ li r7, 2 +/* 8021266C 0020F5AC 39 00 00 00 */ li r8, 0 +/* 80212670 0020F5B0 48 04 13 15 */ bl CPaneMgr_X1_ +/* 80212674 0020F5B4 7C 60 1B 78 */ mr r0, r3 +lbl_80212678: +/* 80212678 0020F5B8 90 1F 02 E0 */ stw r0, 0x2e0(r31) +/* 8021267C 0020F5BC 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80212680 0020F5C0 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80212684 0020F5C4 48 04 31 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80212688 0020F5C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021268C 0020F5CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212690 0020F5D0 A0 03 00 04 */ lhz r0, 4(r3) +/* 80212694 0020F5D4 7F E3 FB 78 */ mr r3, r31 +/* 80212698 0020F5D8 7C 04 07 34 */ extsh r4, r0 +/* 8021269C 0020F5DC 48 00 3C 91 */ bl dMeter2Draw_c_NS_drawRupee +/* 802126A0 0020F5E0 7F E3 FB 78 */ mr r3, r31 +/* 802126A4 0020F5E4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802126A8 0020F5E8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802126AC 0020F5EC 88 84 09 74 */ lbz r4, 0x974(r4) +/* 802126B0 0020F5F0 48 00 43 91 */ bl dMeter2Draw_c_NS_drawKey +/* 802126B4 0020F5F4 7F E3 FB 78 */ mr r3, r31 +/* 802126B8 0020F5F8 38 80 00 01 */ li r4, 1 +/* 802126BC 0020F5FC 48 00 3F C9 */ bl dMeter2Draw_c_NS_setAlphaRupeeChange +/* 802126C0 0020F600 7F E3 FB 78 */ mr r3, r31 +/* 802126C4 0020F604 38 80 00 01 */ li r4, 1 +/* 802126C8 0020F608 48 00 44 61 */ bl dMeter2Draw_c_NS_setAlphaKeyChange +/* 802126CC 0020F60C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802126D0 0020F610 48 14 FB 4D */ bl _restgpr_26 +/* 802126D4 0020F614 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802126D8 0020F618 7C 08 03 A6 */ mtlr r0 +/* 802126DC 0020F61C 38 21 00 20 */ addi r1, r1, 0x20 +/* 802126E0 0020F620 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initButton +dMeter2Draw_c_NS_initButton: +/* 802126E4 0020F624 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802126E8 0020F628 7C 08 02 A6 */ mflr r0 +/* 802126EC 0020F62C 90 01 00 74 */ stw r0, 0x74(r1) +/* 802126F0 0020F630 39 61 00 70 */ addi r11, r1, 0x70 +/* 802126F4 0020F634 48 14 FA CD */ bl func_803621C0 +/* 802126F8 0020F638 7C 7F 1B 78 */ mr r31, r3 +/* 802126FC 0020F63C 38 60 00 01 */ li r3, 1 +/* 80212700 0020F640 98 7F 07 61 */ stb r3, 0x761(r31) +/* 80212704 0020F644 98 7F 07 62 */ stb r3, 0x762(r31) +/* 80212708 0020F648 98 7F 07 63 */ stb r3, 0x763(r31) +/* 8021270C 0020F64C 98 7F 07 64 */ stb r3, 0x764(r31) +/* 80212710 0020F650 98 7F 07 65 */ stb r3, 0x765(r31) +/* 80212714 0020F654 98 7F 07 66 */ stb r3, 0x766(r31) +/* 80212718 0020F658 98 7F 07 67 */ stb r3, 0x767(r31) +/* 8021271C 0020F65C 38 80 00 00 */ li r4, 0 +/* 80212720 0020F660 38 00 00 03 */ li r0, 3 +/* 80212724 0020F664 7C 09 03 A6 */ mtctr r0 +lbl_80212728: +/* 80212728 0020F668 38 04 07 68 */ addi r0, r4, 0x768 +/* 8021272C 0020F66C 7C 7F 01 AE */ stbx r3, r31, r0 +/* 80212730 0020F670 38 84 00 01 */ addi r4, r4, 1 +/* 80212734 0020F674 42 00 FF F4 */ bdnz lbl_80212728 +/* 80212738 0020F678 3B 20 00 00 */ li r25, 0 +/* 8021273C 0020F67C 3B 60 00 00 */ li r27, 0 +lbl_80212740: +/* 80212740 0020F680 3B A0 00 00 */ li r29, 0 +/* 80212744 0020F684 3B 80 00 00 */ li r28, 0 +/* 80212748 0020F688 7F 5F DA 14 */ add r26, r31, r27 +lbl_8021274C: +/* 8021274C 0020F68C 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80212750 0020F690 38 80 0C 00 */ li r4, 0xc00 +/* 80212754 0020F694 38 A0 00 20 */ li r5, 0x20 +/* 80212758 0020F698 48 0B BD 7D */ bl alloc__7JKRHeapFUli +/* 8021275C 0020F69C 38 1C 04 E4 */ addi r0, r28, 0x4e4 +/* 80212760 0020F6A0 7C 7A 01 2E */ stwx r3, r26, r0 +/* 80212764 0020F6A4 3B BD 00 01 */ addi r29, r29, 1 +/* 80212768 0020F6A8 2C 1D 00 02 */ cmpwi r29, 2 +/* 8021276C 0020F6AC 3B 9C 00 04 */ addi r28, r28, 4 +/* 80212770 0020F6B0 41 80 FF DC */ blt lbl_8021274C +/* 80212774 0020F6B4 3B 39 00 01 */ addi r25, r25, 1 +/* 80212778 0020F6B8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021277C 0020F6BC 3B 7B 00 08 */ addi r27, r27, 8 +/* 80212780 0020F6C0 41 80 FF C0 */ blt lbl_80212740 +/* 80212784 0020F6C4 3B 00 00 00 */ li r24, 0 +/* 80212788 0020F6C8 3B 60 00 00 */ li r27, 0 +/* 8021278C 0020F6CC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212790 0020F6D0 3B 43 01 88 */ addi r26, r3, lbl_80430188@l +lbl_80212794: +/* 80212794 0020F6D4 7F 43 D3 78 */ mr r3, r26 +/* 80212798 0020F6D8 7F 04 C3 78 */ mr r4, r24 +/* 8021279C 0020F6DC 48 00 A1 B5 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802127A0 0020F6E0 7C 9F C2 14 */ add r4, r31, r24 +/* 802127A4 0020F6E4 98 64 07 73 */ stb r3, 0x773(r4) +/* 802127A8 0020F6E8 38 00 00 00 */ li r0, 0 +/* 802127AC 0020F6EC 98 04 07 6C */ stb r0, 0x76c(r4) +/* 802127B0 0020F6F0 3A E0 00 00 */ li r23, 0 +/* 802127B4 0020F6F4 3B 80 00 00 */ li r28, 0 +/* 802127B8 0020F6F8 7F 3F DA 14 */ add r25, r31, r27 +lbl_802127BC: +/* 802127BC 0020F6FC 3A C0 00 00 */ li r22, 0 +/* 802127C0 0020F700 3B A0 00 00 */ li r29, 0 +/* 802127C4 0020F704 7F D9 E2 14 */ add r30, r25, r28 +lbl_802127C8: +/* 802127C8 0020F708 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 802127CC 0020F70C 38 80 0C 00 */ li r4, 0xc00 +/* 802127D0 0020F710 38 A0 00 20 */ li r5, 0x20 +/* 802127D4 0020F714 48 0B BD 01 */ bl alloc__7JKRHeapFUli +/* 802127D8 0020F718 38 1D 04 F4 */ addi r0, r29, 0x4f4 +/* 802127DC 0020F71C 7C 7E 01 2E */ stwx r3, r30, r0 +/* 802127E0 0020F720 3A D6 00 01 */ addi r22, r22, 1 +/* 802127E4 0020F724 2C 16 00 02 */ cmpwi r22, 2 +/* 802127E8 0020F728 3B BD 00 04 */ addi r29, r29, 4 +/* 802127EC 0020F72C 41 80 FF DC */ blt lbl_802127C8 +/* 802127F0 0020F730 3A F7 00 01 */ addi r23, r23, 1 +/* 802127F4 0020F734 2C 17 00 02 */ cmpwi r23, 2 +/* 802127F8 0020F738 3B 9C 00 08 */ addi r28, r28, 8 +/* 802127FC 0020F73C 41 80 FF C0 */ blt lbl_802127BC +/* 80212800 0020F740 3B 18 00 01 */ addi r24, r24, 1 +/* 80212804 0020F744 2C 18 00 02 */ cmpwi r24, 2 +/* 80212808 0020F748 3B 7B 00 10 */ addi r27, r27, 0x10 +/* 8021280C 0020F74C 41 80 FF 88 */ blt lbl_80212794 +/* 80212810 0020F750 38 60 00 6C */ li r3, 0x6c +/* 80212814 0020F754 48 0B C4 39 */ bl __nw__FUl +/* 80212818 0020F758 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021281C 0020F75C 41 82 00 28 */ beq lbl_80212844 +/* 80212820 0020F760 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212824 0020F764 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212828 0020F768 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 8021282C 0020F76C 3C A0 00 62 */ lis r5, 0x00625F69@ha +/* 80212830 0020F770 38 A5 5F 69 */ addi r5, r5, 0x00625F69@l +/* 80212834 0020F774 38 E0 00 00 */ li r7, 0 +/* 80212838 0020F778 39 00 00 00 */ li r8, 0 +/* 8021283C 0020F77C 48 04 11 49 */ bl CPaneMgr_X1_ +/* 80212840 0020F780 7C 60 1B 78 */ mr r0, r3 +lbl_80212844: +/* 80212844 0020F784 90 1F 03 28 */ stw r0, 0x328(r31) +/* 80212848 0020F788 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021284C 0020F78C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212850 0020F790 38 80 00 04 */ li r4, 4 +/* 80212854 0020F794 48 0E 4E A5 */ bl J2DPane_NS_setBasePosition +/* 80212858 0020F798 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021285C 0020F79C 48 04 2D 6D */ bl CPaneMgrAlpha_NS_show +/* 80212860 0020F7A0 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212864 0020F7A4 D0 1F 07 28 */ stfs f0, 0x728(r31) +/* 80212868 0020F7A8 D0 1F 07 34 */ stfs f0, 0x734(r31) +/* 8021286C 0020F7AC 38 00 00 00 */ li r0, 0 +/* 80212870 0020F7B0 98 1F 07 6B */ stb r0, 0x76b(r31) +/* 80212874 0020F7B4 98 1F 07 6F */ stb r0, 0x76f(r31) +/* 80212878 0020F7B8 38 00 00 FF */ li r0, 0xff +/* 8021287C 0020F7BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80212880 0020F7C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80212884 0020F7C4 98 03 00 17 */ stb r0, 0x17(r3) +/* 80212888 0020F7C8 98 1F 07 70 */ stb r0, 0x770(r31) +/* 8021288C 0020F7CC 88 03 00 17 */ lbz r0, 0x17(r3) +/* 80212890 0020F7D0 98 1F 07 71 */ stb r0, 0x771(r31) +/* 80212894 0020F7D4 38 60 01 50 */ li r3, 0x150 +/* 80212898 0020F7D8 48 0B C3 B5 */ bl __nw__FUl +/* 8021289C 0020F7DC 7C 7A 1B 79 */ or. r26, r3, r3 +/* 802128A0 0020F7E0 41 82 00 68 */ beq lbl_80212908 +/* 802128A4 0020F7E4 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 802128A8 0020F7E8 80 63 00 04 */ lwz r3, 4(r3) +/* 802128AC 0020F7EC 38 80 00 00 */ li r4, 0 +/* 802128B0 0020F7F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802128B4 0020F7F4 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 802128B8 0020F7F8 7D 89 03 A6 */ mtctr r12 +/* 802128BC 0020F7FC 4E 80 04 21 */ bctrl +/* 802128C0 0020F800 81 03 00 20 */ lwz r8, 0x20(r3) +/* 802128C4 0020F804 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 802128C8 0020F808 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 802128CC 0020F80C C0 43 00 34 */ lfs f2, 0x34(r3) +/* 802128D0 0020F810 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802128D4 0020F814 D0 01 00 38 */ stfs f0, 0x38(r1) +/* 802128D8 0020F818 D0 01 00 3C */ stfs f0, 0x3c(r1) +/* 802128DC 0020F81C D0 41 00 40 */ stfs f2, 0x40(r1) +/* 802128E0 0020F820 D0 21 00 44 */ stfs f1, 0x44(r1) +/* 802128E4 0020F824 7F 43 D3 78 */ mr r3, r26 +/* 802128E8 0020F828 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 802128EC 0020F82C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 802128F0 0020F830 3C 80 62 5F */ lis r4, 0x625F6974@ha +/* 802128F4 0020F834 38 A4 69 74 */ addi r5, r4, 0x625F6974@l +/* 802128F8 0020F838 38 E1 00 38 */ addi r7, r1, 0x38 +/* 802128FC 0020F83C 39 20 00 00 */ li r9, 0 +/* 80212900 0020F840 48 0E 9F 01 */ bl J2DPicture_X4_ +/* 80212904 0020F844 7C 7A 1B 78 */ mr r26, r3 +lbl_80212908: +/* 80212908 0020F848 93 5F 05 14 */ stw r26, 0x514(r31) +/* 8021290C 0020F84C 80 7F 05 14 */ lwz r3, 0x514(r31) +/* 80212910 0020F850 38 80 00 04 */ li r4, 4 +/* 80212914 0020F854 48 0E 4D E5 */ bl J2DPane_NS_setBasePosition +/* 80212918 0020F858 80 7F 03 28 */ lwz r3, 0x328(r31) +/* 8021291C 0020F85C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212920 0020F860 80 9F 05 14 */ lwz r4, 0x514(r31) +/* 80212924 0020F864 48 0E 3D 49 */ bl J2DPane_NS_appendChild +/* 80212928 0020F868 38 60 00 6C */ li r3, 0x6c +/* 8021292C 0020F86C 48 0B C3 21 */ bl __nw__FUl +/* 80212930 0020F870 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212934 0020F874 41 82 00 28 */ beq lbl_8021295C +/* 80212938 0020F878 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021293C 0020F87C 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212940 0020F880 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 80212944 0020F884 3C A0 00 78 */ lis r5, 0x00785F69@ha +/* 80212948 0020F888 38 A5 5F 69 */ addi r5, r5, 0x00785F69@l +/* 8021294C 0020F88C 38 E0 00 00 */ li r7, 0 +/* 80212950 0020F890 39 00 00 00 */ li r8, 0 +/* 80212954 0020F894 48 04 10 31 */ bl CPaneMgr_X1_ +/* 80212958 0020F898 7C 60 1B 78 */ mr r0, r3 +lbl_8021295C: +/* 8021295C 0020F89C 90 1F 03 2C */ stw r0, 0x32c(r31) +/* 80212960 0020F8A0 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212964 0020F8A4 80 63 00 04 */ lwz r3, 4(r3) +/* 80212968 0020F8A8 38 80 00 04 */ li r4, 4 +/* 8021296C 0020F8AC 48 0E 4D 8D */ bl J2DPane_NS_setBasePosition +/* 80212970 0020F8B0 80 1F 03 2C */ lwz r0, 0x32c(r31) +/* 80212974 0020F8B4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212978 0020F8B8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021297C 0020F8BC 90 03 00 28 */ stw r0, 0x28(r3) +/* 80212980 0020F8C0 38 60 00 6C */ li r3, 0x6c +/* 80212984 0020F8C4 48 0B C2 C9 */ bl __nw__FUl +/* 80212988 0020F8C8 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021298C 0020F8CC 41 82 00 28 */ beq lbl_802129B4 +/* 80212990 0020F8D0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212994 0020F8D4 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212998 0020F8D8 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 8021299C 0020F8DC 3C A0 00 79 */ lis r5, 0x00795F69@ha +/* 802129A0 0020F8E0 38 A5 5F 69 */ addi r5, r5, 0x00795F69@l +/* 802129A4 0020F8E4 38 E0 00 00 */ li r7, 0 +/* 802129A8 0020F8E8 39 00 00 00 */ li r8, 0 +/* 802129AC 0020F8EC 48 04 0F D9 */ bl CPaneMgr_X1_ +/* 802129B0 0020F8F0 7C 60 1B 78 */ mr r0, r3 +lbl_802129B4: +/* 802129B4 0020F8F4 90 1F 03 30 */ stw r0, 0x330(r31) +/* 802129B8 0020F8F8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 802129BC 0020F8FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802129C0 0020F900 38 80 00 04 */ li r4, 4 +/* 802129C4 0020F904 48 0E 4D 35 */ bl J2DPane_NS_setBasePosition +/* 802129C8 0020F908 80 1F 03 30 */ lwz r0, 0x330(r31) +/* 802129CC 0020F90C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802129D0 0020F910 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802129D4 0020F914 90 03 00 2C */ stw r0, 0x2c(r3) +/* 802129D8 0020F918 38 00 00 00 */ li r0, 0 +/* 802129DC 0020F91C 90 1F 03 34 */ stw r0, 0x334(r31) +/* 802129E0 0020F920 90 1F 03 38 */ stw r0, 0x338(r31) +/* 802129E4 0020F924 38 60 01 50 */ li r3, 0x150 +/* 802129E8 0020F928 48 0B C2 65 */ bl __nw__FUl +/* 802129EC 0020F92C 7C 7A 1B 79 */ or. r26, r3, r3 +/* 802129F0 0020F930 41 82 00 68 */ beq lbl_80212A58 +/* 802129F4 0020F934 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 802129F8 0020F938 80 63 00 04 */ lwz r3, 4(r3) +/* 802129FC 0020F93C 38 80 00 00 */ li r4, 0 +/* 80212A00 0020F940 81 83 00 00 */ lwz r12, 0(r3) +/* 80212A04 0020F944 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212A08 0020F948 7D 89 03 A6 */ mtctr r12 +/* 80212A0C 0020F94C 4E 80 04 21 */ bctrl +/* 80212A10 0020F950 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212A14 0020F954 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212A18 0020F958 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212A1C 0020F95C C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212A20 0020F960 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212A24 0020F964 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 80212A28 0020F968 D0 01 00 2C */ stfs f0, 0x2c(r1) +/* 80212A2C 0020F96C D0 41 00 30 */ stfs f2, 0x30(r1) +/* 80212A30 0020F970 D0 21 00 34 */ stfs f1, 0x34(r1) +/* 80212A34 0020F974 7F 43 D3 78 */ mr r3, r26 +/* 80212A38 0020F978 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212A3C 0020F97C 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212A40 0020F980 3C 80 78 5F */ lis r4, 0x785F6974@ha +/* 80212A44 0020F984 38 A4 69 74 */ addi r5, r4, 0x785F6974@l +/* 80212A48 0020F988 38 E1 00 28 */ addi r7, r1, 0x28 +/* 80212A4C 0020F98C 39 20 00 00 */ li r9, 0 +/* 80212A50 0020F990 48 0E 9D B1 */ bl J2DPicture_X4_ +/* 80212A54 0020F994 7C 7A 1B 78 */ mr r26, r3 +lbl_80212A58: +/* 80212A58 0020F998 93 5F 05 18 */ stw r26, 0x518(r31) +/* 80212A5C 0020F99C 80 7F 05 18 */ lwz r3, 0x518(r31) +/* 80212A60 0020F9A0 38 80 00 04 */ li r4, 4 +/* 80212A64 0020F9A4 48 0E 4C 95 */ bl J2DPane_NS_setBasePosition +/* 80212A68 0020F9A8 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80212A6C 0020F9AC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212A70 0020F9B0 80 9F 05 18 */ lwz r4, 0x518(r31) +/* 80212A74 0020F9B4 48 0E 3B F9 */ bl J2DPane_NS_appendChild +/* 80212A78 0020F9B8 38 60 01 50 */ li r3, 0x150 +/* 80212A7C 0020F9BC 48 0B C1 D1 */ bl __nw__FUl +/* 80212A80 0020F9C0 7C 7A 1B 79 */ or. r26, r3, r3 +/* 80212A84 0020F9C4 41 82 00 68 */ beq lbl_80212AEC +/* 80212A88 0020F9C8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212A8C 0020F9CC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212A90 0020F9D0 38 80 00 00 */ li r4, 0 +/* 80212A94 0020F9D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80212A98 0020F9D8 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212A9C 0020F9DC 7D 89 03 A6 */ mtctr r12 +/* 80212AA0 0020F9E0 4E 80 04 21 */ bctrl +/* 80212AA4 0020F9E4 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212AA8 0020F9E8 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212AAC 0020F9EC C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212AB0 0020F9F0 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212AB4 0020F9F4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212AB8 0020F9F8 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 80212ABC 0020F9FC D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 80212AC0 0020FA00 D0 41 00 20 */ stfs f2, 0x20(r1) +/* 80212AC4 0020FA04 D0 21 00 24 */ stfs f1, 0x24(r1) +/* 80212AC8 0020FA08 7F 43 D3 78 */ mr r3, r26 +/* 80212ACC 0020FA0C 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212AD0 0020FA10 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212AD4 0020FA14 3C 80 79 5F */ lis r4, 0x795F6974@ha +/* 80212AD8 0020FA18 38 A4 69 74 */ addi r5, r4, 0x795F6974@l +/* 80212ADC 0020FA1C 38 E1 00 18 */ addi r7, r1, 0x18 +/* 80212AE0 0020FA20 39 20 00 00 */ li r9, 0 +/* 80212AE4 0020FA24 48 0E 9D 1D */ bl J2DPicture_X4_ +/* 80212AE8 0020FA28 7C 7A 1B 78 */ mr r26, r3 +lbl_80212AEC: +/* 80212AEC 0020FA2C 93 5F 05 1C */ stw r26, 0x51c(r31) +/* 80212AF0 0020FA30 80 7F 05 1C */ lwz r3, 0x51c(r31) +/* 80212AF4 0020FA34 38 80 00 04 */ li r4, 4 +/* 80212AF8 0020FA38 48 0E 4C 01 */ bl J2DPane_NS_setBasePosition +/* 80212AFC 0020FA3C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80212B00 0020FA40 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B04 0020FA44 80 9F 05 1C */ lwz r4, 0x51c(r31) +/* 80212B08 0020FA48 48 0E 3B 65 */ bl J2DPane_NS_appendChild +/* 80212B0C 0020FA4C 38 60 00 6C */ li r3, 0x6c +/* 80212B10 0020FA50 48 0B C1 3D */ bl __nw__FUl +/* 80212B14 0020FA54 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212B18 0020FA58 41 82 00 28 */ beq lbl_80212B40 +/* 80212B1C 0020FA5C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212B20 0020FA60 3C A0 74 6D */ lis r5, 0x746D5F70@ha +/* 80212B24 0020FA64 38 C5 5F 70 */ addi r6, r5, 0x746D5F70@l +/* 80212B28 0020FA68 3C A0 00 72 */ lis r5, 0x00725F69@ha +/* 80212B2C 0020FA6C 38 A5 5F 69 */ addi r5, r5, 0x00725F69@l +/* 80212B30 0020FA70 38 E0 00 00 */ li r7, 0 +/* 80212B34 0020FA74 39 00 00 00 */ li r8, 0 +/* 80212B38 0020FA78 48 04 0E 4D */ bl CPaneMgr_X1_ +/* 80212B3C 0020FA7C 7C 60 1B 78 */ mr r0, r3 +lbl_80212B40: +/* 80212B40 0020FA80 90 1F 03 34 */ stw r0, 0x334(r31) +/* 80212B44 0020FA84 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B48 0020FA88 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B4C 0020FA8C 38 80 00 04 */ li r4, 4 +/* 80212B50 0020FA90 48 0E 4B A9 */ bl J2DPane_NS_setBasePosition +/* 80212B54 0020FA94 80 1F 03 34 */ lwz r0, 0x334(r31) +/* 80212B58 0020FA98 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80212B5C 0020FA9C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80212B60 0020FAA0 90 03 00 30 */ stw r0, 0x30(r3) +/* 80212B64 0020FAA4 38 60 01 50 */ li r3, 0x150 +/* 80212B68 0020FAA8 48 0B C0 E5 */ bl __nw__FUl +/* 80212B6C 0020FAAC 7C 7A 1B 79 */ or. r26, r3, r3 +/* 80212B70 0020FAB0 41 82 00 68 */ beq lbl_80212BD8 +/* 80212B74 0020FAB4 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B78 0020FAB8 80 63 00 04 */ lwz r3, 4(r3) +/* 80212B7C 0020FABC 38 80 00 00 */ li r4, 0 +/* 80212B80 0020FAC0 81 83 00 00 */ lwz r12, 0(r3) +/* 80212B84 0020FAC4 81 8C 01 20 */ lwz r12, 0x120(r12) +/* 80212B88 0020FAC8 7D 89 03 A6 */ mtctr r12 +/* 80212B8C 0020FACC 4E 80 04 21 */ bctrl +/* 80212B90 0020FAD0 81 03 00 20 */ lwz r8, 0x20(r3) +/* 80212B94 0020FAD4 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212B98 0020FAD8 C0 23 00 38 */ lfs f1, 0x38(r3) +/* 80212B9C 0020FADC C0 43 00 34 */ lfs f2, 0x34(r3) +/* 80212BA0 0020FAE0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80212BA4 0020FAE4 D0 01 00 08 */ stfs f0, 8(r1) +/* 80212BA8 0020FAE8 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80212BAC 0020FAEC D0 41 00 10 */ stfs f2, 0x10(r1) +/* 80212BB0 0020FAF0 D0 21 00 14 */ stfs f1, 0x14(r1) +/* 80212BB4 0020FAF4 7F 43 D3 78 */ mr r3, r26 +/* 80212BB8 0020FAF8 3C 80 6D 5F */ lis r4, 0x6D5F7070@ha +/* 80212BBC 0020FAFC 38 C4 70 70 */ addi r6, r4, 0x6D5F7070@l +/* 80212BC0 0020FB00 3C 80 72 5F */ lis r4, 0x725F6974@ha +/* 80212BC4 0020FB04 38 A4 69 74 */ addi r5, r4, 0x725F6974@l +/* 80212BC8 0020FB08 38 E1 00 08 */ addi r7, r1, 8 +/* 80212BCC 0020FB0C 39 20 00 00 */ li r9, 0 +/* 80212BD0 0020FB10 48 0E 9C 31 */ bl J2DPicture_X4_ +/* 80212BD4 0020FB14 7C 7A 1B 78 */ mr r26, r3 +lbl_80212BD8: +/* 80212BD8 0020FB18 93 5F 05 20 */ stw r26, 0x520(r31) +/* 80212BDC 0020FB1C 80 7F 05 20 */ lwz r3, 0x520(r31) +/* 80212BE0 0020FB20 38 80 00 04 */ li r4, 4 +/* 80212BE4 0020FB24 48 0E 4B 15 */ bl J2DPane_NS_setBasePosition +/* 80212BE8 0020FB28 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80212BEC 0020FB2C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212BF0 0020FB30 80 9F 05 20 */ lwz r4, 0x520(r31) +/* 80212BF4 0020FB34 48 0E 3A 79 */ bl J2DPane_NS_appendChild +/* 80212BF8 0020FB38 38 60 00 6C */ li r3, 0x6c +/* 80212BFC 0020FB3C 48 0B C0 51 */ bl __nw__FUl +/* 80212C00 0020FB40 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212C04 0020FB44 41 82 00 28 */ beq lbl_80212C2C +/* 80212C08 0020FB48 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212C0C 0020FB4C 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212C10 0020FB50 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212C14 0020FB54 3C A0 00 62 */ lis r5, 0x00625F6C@ha +/* 80212C18 0020FB58 38 A5 5F 6C */ addi r5, r5, 0x00625F6C@l +/* 80212C1C 0020FB5C 38 E0 00 00 */ li r7, 0 +/* 80212C20 0020FB60 39 00 00 00 */ li r8, 0 +/* 80212C24 0020FB64 48 04 0D 61 */ bl CPaneMgr_X1_ +/* 80212C28 0020FB68 7C 60 1B 78 */ mr r0, r3 +lbl_80212C2C: +/* 80212C2C 0020FB6C 90 1F 03 18 */ stw r0, 0x318(r31) +/* 80212C30 0020FB70 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80212C34 0020FB74 80 63 00 04 */ lwz r3, 4(r3) +/* 80212C38 0020FB78 38 80 00 04 */ li r4, 4 +/* 80212C3C 0020FB7C 48 0E 4A BD */ bl J2DPane_NS_setBasePosition +/* 80212C40 0020FB80 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80212C44 0020FB84 D0 1F 07 2C */ stfs f0, 0x72c(r31) +/* 80212C48 0020FB88 80 7F 03 18 */ lwz r3, 0x318(r31) +/* 80212C4C 0020FB8C 48 04 29 BD */ bl CPaneMgrAlpha_NS_hide +/* 80212C50 0020FB90 38 60 00 6C */ li r3, 0x6c +/* 80212C54 0020FB94 48 0B BF F9 */ bl __nw__FUl +/* 80212C58 0020FB98 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212C5C 0020FB9C 41 82 00 28 */ beq lbl_80212C84 +/* 80212C60 0020FBA0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212C64 0020FBA4 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212C68 0020FBA8 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212C6C 0020FBAC 3C A0 00 78 */ lis r5, 0x00785F6C@ha +/* 80212C70 0020FBB0 38 A5 5F 6C */ addi r5, r5, 0x00785F6C@l +/* 80212C74 0020FBB4 38 E0 00 00 */ li r7, 0 +/* 80212C78 0020FBB8 39 00 00 00 */ li r8, 0 +/* 80212C7C 0020FBBC 48 04 0D 09 */ bl CPaneMgr_X1_ +/* 80212C80 0020FBC0 7C 60 1B 78 */ mr r0, r3 +lbl_80212C84: +/* 80212C84 0020FBC4 90 1F 03 1C */ stw r0, 0x31c(r31) +/* 80212C88 0020FBC8 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80212C8C 0020FBCC 80 63 00 04 */ lwz r3, 4(r3) +/* 80212C90 0020FBD0 38 80 00 04 */ li r4, 4 +/* 80212C94 0020FBD4 48 0E 4A 65 */ bl J2DPane_NS_setBasePosition +/* 80212C98 0020FBD8 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80212C9C 0020FBDC 48 04 29 6D */ bl CPaneMgrAlpha_NS_hide +/* 80212CA0 0020FBE0 38 60 00 6C */ li r3, 0x6c +/* 80212CA4 0020FBE4 48 0B BF A9 */ bl __nw__FUl +/* 80212CA8 0020FBE8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212CAC 0020FBEC 41 82 00 28 */ beq lbl_80212CD4 +/* 80212CB0 0020FBF0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212CB4 0020FBF4 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212CB8 0020FBF8 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212CBC 0020FBFC 3C A0 00 79 */ lis r5, 0x00795F6C@ha +/* 80212CC0 0020FC00 38 A5 5F 6C */ addi r5, r5, 0x00795F6C@l +/* 80212CC4 0020FC04 38 E0 00 00 */ li r7, 0 +/* 80212CC8 0020FC08 39 00 00 00 */ li r8, 0 +/* 80212CCC 0020FC0C 48 04 0C B9 */ bl CPaneMgr_X1_ +/* 80212CD0 0020FC10 7C 60 1B 78 */ mr r0, r3 +lbl_80212CD4: +/* 80212CD4 0020FC14 90 1F 03 20 */ stw r0, 0x320(r31) +/* 80212CD8 0020FC18 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80212CDC 0020FC1C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212CE0 0020FC20 38 80 00 04 */ li r4, 4 +/* 80212CE4 0020FC24 48 0E 4A 15 */ bl J2DPane_NS_setBasePosition +/* 80212CE8 0020FC28 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80212CEC 0020FC2C 48 04 29 1D */ bl CPaneMgrAlpha_NS_hide +/* 80212CF0 0020FC30 38 60 00 6C */ li r3, 0x6c +/* 80212CF4 0020FC34 48 0B BF 59 */ bl __nw__FUl +/* 80212CF8 0020FC38 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212CFC 0020FC3C 41 82 00 28 */ beq lbl_80212D24 +/* 80212D00 0020FC40 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D04 0020FC44 3C A0 69 67 */ lis r5, 0x69676874@ha +/* 80212D08 0020FC48 38 C5 68 74 */ addi r6, r5, 0x69676874@l +/* 80212D0C 0020FC4C 3C A0 00 72 */ lis r5, 0x00725F6C@ha +/* 80212D10 0020FC50 38 A5 5F 6C */ addi r5, r5, 0x00725F6C@l +/* 80212D14 0020FC54 38 E0 00 00 */ li r7, 0 +/* 80212D18 0020FC58 39 00 00 00 */ li r8, 0 +/* 80212D1C 0020FC5C 48 04 0C 69 */ bl CPaneMgr_X1_ +/* 80212D20 0020FC60 7C 60 1B 78 */ mr r0, r3 +lbl_80212D24: +/* 80212D24 0020FC64 90 1F 03 24 */ stw r0, 0x324(r31) +/* 80212D28 0020FC68 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80212D2C 0020FC6C 80 63 00 04 */ lwz r3, 4(r3) +/* 80212D30 0020FC70 38 80 00 04 */ li r4, 4 +/* 80212D34 0020FC74 48 0E 49 C5 */ bl J2DPane_NS_setBasePosition +/* 80212D38 0020FC78 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80212D3C 0020FC7C 48 04 28 CD */ bl CPaneMgrAlpha_NS_hide +/* 80212D40 0020FC80 38 60 00 6C */ li r3, 0x6c +/* 80212D44 0020FC84 48 0B BF 09 */ bl __nw__FUl +/* 80212D48 0020FC88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212D4C 0020FC8C 41 82 00 28 */ beq lbl_80212D74 +/* 80212D50 0020FC90 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D54 0020FC94 3C A0 78 74 */ lis r5, 0x78745F61@ha +/* 80212D58 0020FC98 38 C5 5F 61 */ addi r6, r5, 0x78745F61@l +/* 80212D5C 0020FC9C 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212D60 0020FCA0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212D64 0020FCA4 38 E0 00 00 */ li r7, 0 +/* 80212D68 0020FCA8 39 00 00 00 */ li r8, 0 +/* 80212D6C 0020FCAC 48 04 0C 19 */ bl CPaneMgr_X1_ +/* 80212D70 0020FCB0 7C 60 1B 78 */ mr r0, r3 +lbl_80212D74: +/* 80212D74 0020FCB4 90 1F 03 38 */ stw r0, 0x338(r31) +/* 80212D78 0020FCB8 38 60 00 6C */ li r3, 0x6c +/* 80212D7C 0020FCBC 48 0B BE D1 */ bl __nw__FUl +/* 80212D80 0020FCC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212D84 0020FCC4 41 82 00 28 */ beq lbl_80212DAC +/* 80212D88 0020FCC8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212D8C 0020FCCC 3C A0 78 74 */ lis r5, 0x78745F62@ha +/* 80212D90 0020FCD0 38 C5 5F 62 */ addi r6, r5, 0x78745F62@l +/* 80212D94 0020FCD4 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212D98 0020FCD8 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212D9C 0020FCDC 38 E0 00 00 */ li r7, 0 +/* 80212DA0 0020FCE0 39 00 00 00 */ li r8, 0 +/* 80212DA4 0020FCE4 48 04 0B E1 */ bl CPaneMgr_X1_ +/* 80212DA8 0020FCE8 7C 60 1B 78 */ mr r0, r3 +lbl_80212DAC: +/* 80212DAC 0020FCEC 90 1F 03 3C */ stw r0, 0x33c(r31) +/* 80212DB0 0020FCF0 38 60 00 6C */ li r3, 0x6c +/* 80212DB4 0020FCF4 48 0B BE 99 */ bl __nw__FUl +/* 80212DB8 0020FCF8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212DBC 0020FCFC 41 82 00 28 */ beq lbl_80212DE4 +/* 80212DC0 0020FD00 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212DC4 0020FD04 3C A0 78 74 */ lis r5, 0x78745F78@ha +/* 80212DC8 0020FD08 38 C5 5F 78 */ addi r6, r5, 0x78745F78@l +/* 80212DCC 0020FD0C 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212DD0 0020FD10 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212DD4 0020FD14 38 E0 00 00 */ li r7, 0 +/* 80212DD8 0020FD18 39 00 00 00 */ li r8, 0 +/* 80212DDC 0020FD1C 48 04 0B A9 */ bl CPaneMgr_X1_ +/* 80212DE0 0020FD20 7C 60 1B 78 */ mr r0, r3 +lbl_80212DE4: +/* 80212DE4 0020FD24 90 1F 03 40 */ stw r0, 0x340(r31) +/* 80212DE8 0020FD28 38 60 00 6C */ li r3, 0x6c +/* 80212DEC 0020FD2C 48 0B BE 61 */ bl __nw__FUl +/* 80212DF0 0020FD30 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212DF4 0020FD34 41 82 00 28 */ beq lbl_80212E1C +/* 80212DF8 0020FD38 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212DFC 0020FD3C 3C A0 78 74 */ lis r5, 0x78745F79@ha +/* 80212E00 0020FD40 38 C5 5F 79 */ addi r6, r5, 0x78745F79@l +/* 80212E04 0020FD44 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212E08 0020FD48 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212E0C 0020FD4C 38 E0 00 00 */ li r7, 0 +/* 80212E10 0020FD50 39 00 00 00 */ li r8, 0 +/* 80212E14 0020FD54 48 04 0B 71 */ bl CPaneMgr_X1_ +/* 80212E18 0020FD58 7C 60 1B 78 */ mr r0, r3 +lbl_80212E1C: +/* 80212E1C 0020FD5C 90 1F 03 44 */ stw r0, 0x344(r31) +/* 80212E20 0020FD60 38 00 00 00 */ li r0, 0 +/* 80212E24 0020FD64 90 1F 03 48 */ stw r0, 0x348(r31) +/* 80212E28 0020FD68 38 60 00 6C */ li r3, 0x6c +/* 80212E2C 0020FD6C 48 0B BE 21 */ bl __nw__FUl +/* 80212E30 0020FD70 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212E34 0020FD74 41 82 00 28 */ beq lbl_80212E5C +/* 80212E38 0020FD78 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212E3C 0020FD7C 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212E40 0020FD80 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212E44 0020FD84 3C A0 61 5F */ lis r5, 0x615F7465@ha +/* 80212E48 0020FD88 38 A5 74 65 */ addi r5, r5, 0x615F7465@l +/* 80212E4C 0020FD8C 38 E0 00 00 */ li r7, 0 +/* 80212E50 0020FD90 39 00 00 00 */ li r8, 0 +/* 80212E54 0020FD94 48 04 0B 31 */ bl CPaneMgr_X1_ +/* 80212E58 0020FD98 7C 60 1B 78 */ mr r0, r3 +lbl_80212E5C: +/* 80212E5C 0020FD9C 90 1F 03 4C */ stw r0, 0x34c(r31) +/* 80212E60 0020FDA0 38 60 00 6C */ li r3, 0x6c +/* 80212E64 0020FDA4 48 0B BD E9 */ bl __nw__FUl +/* 80212E68 0020FDA8 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212E6C 0020FDAC 41 82 00 28 */ beq lbl_80212E94 +/* 80212E70 0020FDB0 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212E74 0020FDB4 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212E78 0020FDB8 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212E7C 0020FDBC 3C A0 62 5F */ lis r5, 0x625F7465@ha +/* 80212E80 0020FDC0 38 A5 74 65 */ addi r5, r5, 0x625F7465@l +/* 80212E84 0020FDC4 38 E0 00 00 */ li r7, 0 +/* 80212E88 0020FDC8 39 00 00 00 */ li r8, 0 +/* 80212E8C 0020FDCC 48 04 0A F9 */ bl CPaneMgr_X1_ +/* 80212E90 0020FDD0 7C 60 1B 78 */ mr r0, r3 +lbl_80212E94: +/* 80212E94 0020FDD4 90 1F 03 50 */ stw r0, 0x350(r31) +/* 80212E98 0020FDD8 38 60 00 6C */ li r3, 0x6c +/* 80212E9C 0020FDDC 48 0B BD B1 */ bl __nw__FUl +/* 80212EA0 0020FDE0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212EA4 0020FDE4 41 82 00 28 */ beq lbl_80212ECC +/* 80212EA8 0020FDE8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212EAC 0020FDEC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212EB0 0020FDF0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212EB4 0020FDF4 3C A0 7A 5F */ lis r5, 0x7A5F7465@ha +/* 80212EB8 0020FDF8 38 A5 74 65 */ addi r5, r5, 0x7A5F7465@l +/* 80212EBC 0020FDFC 38 E0 00 00 */ li r7, 0 +/* 80212EC0 0020FE00 39 00 00 00 */ li r8, 0 +/* 80212EC4 0020FE04 48 04 0A C1 */ bl CPaneMgr_X1_ +/* 80212EC8 0020FE08 7C 60 1B 78 */ mr r0, r3 +lbl_80212ECC: +/* 80212ECC 0020FE0C 90 1F 03 5C */ stw r0, 0x35c(r31) +/* 80212ED0 0020FE10 38 60 00 6C */ li r3, 0x6c +/* 80212ED4 0020FE14 48 0B BD 79 */ bl __nw__FUl +/* 80212ED8 0020FE18 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212EDC 0020FE1C 41 82 00 28 */ beq lbl_80212F04 +/* 80212EE0 0020FE20 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212EE4 0020FE24 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212EE8 0020FE28 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212EEC 0020FE2C 3C A0 78 5F */ lis r5, 0x785F7465@ha +/* 80212EF0 0020FE30 38 A5 74 65 */ addi r5, r5, 0x785F7465@l +/* 80212EF4 0020FE34 38 E0 00 00 */ li r7, 0 +/* 80212EF8 0020FE38 39 00 00 00 */ li r8, 0 +/* 80212EFC 0020FE3C 48 04 0A 89 */ bl CPaneMgr_X1_ +/* 80212F00 0020FE40 7C 60 1B 78 */ mr r0, r3 +lbl_80212F04: +/* 80212F04 0020FE44 90 1F 03 54 */ stw r0, 0x354(r31) +/* 80212F08 0020FE48 38 60 00 6C */ li r3, 0x6c +/* 80212F0C 0020FE4C 48 0B BD 41 */ bl __nw__FUl +/* 80212F10 0020FE50 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F14 0020FE54 41 82 00 28 */ beq lbl_80212F3C +/* 80212F18 0020FE58 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F1C 0020FE5C 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F20 0020FE60 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F24 0020FE64 3C A0 79 5F */ lis r5, 0x795F7465@ha +/* 80212F28 0020FE68 38 A5 74 65 */ addi r5, r5, 0x795F7465@l +/* 80212F2C 0020FE6C 38 E0 00 00 */ li r7, 0 +/* 80212F30 0020FE70 39 00 00 00 */ li r8, 0 +/* 80212F34 0020FE74 48 04 0A 51 */ bl CPaneMgr_X1_ +/* 80212F38 0020FE78 7C 60 1B 78 */ mr r0, r3 +lbl_80212F3C: +/* 80212F3C 0020FE7C 90 1F 03 58 */ stw r0, 0x358(r31) +/* 80212F40 0020FE80 38 60 00 6C */ li r3, 0x6c +/* 80212F44 0020FE84 48 0B BD 09 */ bl __nw__FUl +/* 80212F48 0020FE88 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F4C 0020FE8C 41 82 00 28 */ beq lbl_80212F74 +/* 80212F50 0020FE90 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F54 0020FE94 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F58 0020FE98 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F5C 0020FE9C 3C A0 69 5F */ lis r5, 0x695F7465@ha +/* 80212F60 0020FEA0 38 A5 74 65 */ addi r5, r5, 0x695F7465@l +/* 80212F64 0020FEA4 38 E0 00 02 */ li r7, 2 +/* 80212F68 0020FEA8 39 00 00 00 */ li r8, 0 +/* 80212F6C 0020FEAC 48 04 0A 19 */ bl CPaneMgr_X1_ +/* 80212F70 0020FEB0 7C 60 1B 78 */ mr r0, r3 +lbl_80212F74: +/* 80212F74 0020FEB4 90 1F 03 60 */ stw r0, 0x360(r31) +/* 80212F78 0020FEB8 38 60 00 6C */ li r3, 0x6c +/* 80212F7C 0020FEBC 48 0B BC D1 */ bl __nw__FUl +/* 80212F80 0020FEC0 7C 60 1B 79 */ or. r0, r3, r3 +/* 80212F84 0020FEC4 41 82 00 28 */ beq lbl_80212FAC +/* 80212F88 0020FEC8 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80212F8C 0020FECC 3C A0 78 74 */ lis r5, 0x78745F6E@ha +/* 80212F90 0020FED0 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l +/* 80212F94 0020FED4 3C A0 6D 5F */ lis r5, 0x6D5F7465@ha +/* 80212F98 0020FED8 38 A5 74 65 */ addi r5, r5, 0x6D5F7465@l +/* 80212F9C 0020FEDC 38 E0 00 02 */ li r7, 2 +/* 80212FA0 0020FEE0 39 00 00 00 */ li r8, 0 +/* 80212FA4 0020FEE4 48 04 09 E1 */ bl CPaneMgr_X1_ +/* 80212FA8 0020FEE8 7C 60 1B 78 */ mr r0, r3 +lbl_80212FAC: +/* 80212FAC 0020FEEC 90 1F 03 64 */ stw r0, 0x364(r31) +/* 80212FB0 0020FEF0 3B A0 00 00 */ li r29, 0 +/* 80212FB4 0020FEF4 3B 80 00 00 */ li r28, 0 +/* 80212FB8 0020FEF8 3B 60 00 00 */ li r27, 0 +/* 80212FBC 0020FEFC 3C 60 80 3A */ lis r3, lbl_80398828@ha +/* 80212FC0 0020FF00 3B C3 88 28 */ addi r30, r3, lbl_80398828@l +/* 80212FC4 0020FF04 3C 60 80 3A */ lis r3, lbl_80398850@ha +/* 80212FC8 0020FF08 3B 43 88 50 */ addi r26, r3, lbl_80398850@l +lbl_80212FCC: +/* 80212FCC 0020FF0C 7F 3E DA 14 */ add r25, r30, r27 +/* 80212FD0 0020FF10 80 19 00 00 */ lwz r0, 0(r25) +/* 80212FD4 0020FF14 80 79 00 04 */ lwz r3, 4(r25) +/* 80212FD8 0020FF18 38 80 00 00 */ li r4, 0 +/* 80212FDC 0020FF1C 7C 63 22 78 */ xor r3, r3, r4 +/* 80212FE0 0020FF20 7C 00 22 78 */ xor r0, r0, r4 +/* 80212FE4 0020FF24 7C 60 03 79 */ or. r0, r3, r0 +/* 80212FE8 0020FF28 41 82 00 3C */ beq lbl_80213024 +/* 80212FEC 0020FF2C 38 60 00 6C */ li r3, 0x6c +/* 80212FF0 0020FF30 48 0B BC 5D */ bl __nw__FUl +/* 80212FF4 0020FF34 7C 64 1B 79 */ or. r4, r3, r3 +/* 80212FF8 0020FF38 41 82 00 20 */ beq lbl_80213018 +/* 80212FFC 0020FF3C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213000 0020FF40 80 B9 00 00 */ lwz r5, 0(r25) +/* 80213004 0020FF44 80 D9 00 04 */ lwz r6, 4(r25) +/* 80213008 0020FF48 38 E0 00 00 */ li r7, 0 +/* 8021300C 0020FF4C 39 00 00 00 */ li r8, 0 +/* 80213010 0020FF50 48 04 09 75 */ bl CPaneMgr_X1_ +/* 80213014 0020FF54 7C 64 1B 78 */ mr r4, r3 +lbl_80213018: +/* 80213018 0020FF58 38 1C 04 90 */ addi r0, r28, 0x490 +/* 8021301C 0020FF5C 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80213020 0020FF60 48 00 00 0C */ b lbl_8021302C +lbl_80213024: +/* 80213024 0020FF64 38 1C 04 90 */ addi r0, r28, 0x490 +/* 80213028 0020FF68 7C 9F 01 2E */ stwx r4, r31, r0 +lbl_8021302C: +/* 8021302C 0020FF6C 7F 3A DA 14 */ add r25, r26, r27 +/* 80213030 0020FF70 80 19 00 00 */ lwz r0, 0(r25) +/* 80213034 0020FF74 80 79 00 04 */ lwz r3, 4(r25) +/* 80213038 0020FF78 38 80 00 00 */ li r4, 0 +/* 8021303C 0020FF7C 7C 63 22 78 */ xor r3, r3, r4 +/* 80213040 0020FF80 7C 00 22 78 */ xor r0, r0, r4 +/* 80213044 0020FF84 7C 60 03 79 */ or. r0, r3, r0 +/* 80213048 0020FF88 41 82 00 3C */ beq lbl_80213084 +/* 8021304C 0020FF8C 38 60 00 6C */ li r3, 0x6c +/* 80213050 0020FF90 48 0B BB FD */ bl __nw__FUl +/* 80213054 0020FF94 7C 64 1B 79 */ or. r4, r3, r3 +/* 80213058 0020FF98 41 82 00 20 */ beq lbl_80213078 +/* 8021305C 0020FF9C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213060 0020FFA0 80 B9 00 00 */ lwz r5, 0(r25) +/* 80213064 0020FFA4 80 D9 00 04 */ lwz r6, 4(r25) +/* 80213068 0020FFA8 38 E0 00 00 */ li r7, 0 +/* 8021306C 0020FFAC 39 00 00 00 */ li r8, 0 +/* 80213070 0020FFB0 48 04 09 15 */ bl CPaneMgr_X1_ +/* 80213074 0020FFB4 7C 64 1B 78 */ mr r4, r3 +lbl_80213078: +/* 80213078 0020FFB8 38 1C 04 A4 */ addi r0, r28, 0x4a4 +/* 8021307C 0020FFBC 7C 9F 01 2E */ stwx r4, r31, r0 +/* 80213080 0020FFC0 48 00 00 0C */ b lbl_8021308C +lbl_80213084: +/* 80213084 0020FFC4 38 1C 04 A4 */ addi r0, r28, 0x4a4 +/* 80213088 0020FFC8 7C 9F 01 2E */ stwx r4, r31, r0 +lbl_8021308C: +/* 8021308C 0020FFCC 3B BD 00 01 */ addi r29, r29, 1 +/* 80213090 0020FFD0 2C 1D 00 05 */ cmpwi r29, 5 +/* 80213094 0020FFD4 3B 9C 00 04 */ addi r28, r28, 4 +/* 80213098 0020FFD8 3B 7B 00 08 */ addi r27, r27, 8 +/* 8021309C 0020FFDC 41 80 FF 30 */ blt lbl_80212FCC +/* 802130A0 0020FFE0 80 7F 03 54 */ lwz r3, 0x354(r31) +/* 802130A4 0020FFE4 48 04 25 65 */ bl CPaneMgrAlpha_NS_hide +/* 802130A8 0020FFE8 80 7F 03 58 */ lwz r3, 0x358(r31) +/* 802130AC 0020FFEC 48 04 25 5D */ bl CPaneMgrAlpha_NS_hide +/* 802130B0 0020FFF0 38 60 00 6C */ li r3, 0x6c +/* 802130B4 0020FFF4 48 0B BB 99 */ bl __nw__FUl +/* 802130B8 0020FFF8 7C 60 1B 79 */ or. r0, r3, r3 +/* 802130BC 0020FFFC 41 82 00 24 */ beq lbl_802130E0 +/* 802130C0 00210000 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802130C4 00210004 3C A0 6E 74 */ lis r5, 0x6E745F6E@ha +/* 802130C8 00210008 38 C5 5F 6E */ addi r6, r5, 0x6E745F6E@l +/* 802130CC 0021000C 38 A0 63 6F */ li r5, 0x636f +/* 802130D0 00210010 38 E0 00 02 */ li r7, 2 +/* 802130D4 00210014 39 00 00 00 */ li r8, 0 +/* 802130D8 00210018 48 04 08 AD */ bl CPaneMgr_X1_ +/* 802130DC 0021001C 7C 60 1B 78 */ mr r0, r3 +lbl_802130E0: +/* 802130E0 00210020 90 1F 02 F8 */ stw r0, 0x2f8(r31) +/* 802130E4 00210024 38 60 00 6C */ li r3, 0x6c +/* 802130E8 00210028 48 0B BB 65 */ bl __nw__FUl +/* 802130EC 0021002C 7C 60 1B 79 */ or. r0, r3, r3 +/* 802130F0 00210030 41 82 00 24 */ beq lbl_80213114 +/* 802130F4 00210034 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802130F8 00210038 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802130FC 0021003C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213100 00210040 38 A0 61 62 */ li r5, 0x6162 +/* 80213104 00210044 38 E0 00 02 */ li r7, 2 +/* 80213108 00210048 39 00 00 00 */ li r8, 0 +/* 8021310C 0021004C 48 04 08 79 */ bl CPaneMgr_X1_ +/* 80213110 00210050 7C 60 1B 78 */ mr r0, r3 +lbl_80213114: +/* 80213114 00210054 90 1F 03 00 */ stw r0, 0x300(r31) +/* 80213118 00210058 38 60 00 6C */ li r3, 0x6c +/* 8021311C 0021005C 48 0B BB 31 */ bl __nw__FUl +/* 80213120 00210060 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213124 00210064 41 82 00 24 */ beq lbl_80213148 +/* 80213128 00210068 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 8021312C 0021006C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80213130 00210070 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213134 00210074 38 A0 62 62 */ li r5, 0x6262 +/* 80213138 00210078 38 E0 00 02 */ li r7, 2 +/* 8021313C 0021007C 39 00 00 00 */ li r8, 0 +/* 80213140 00210080 48 04 08 45 */ bl CPaneMgr_X1_ +/* 80213144 00210084 7C 60 1B 78 */ mr r0, r3 +lbl_80213148: +/* 80213148 00210088 90 1F 03 04 */ stw r0, 0x304(r31) +/* 8021314C 0021008C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80213150 00210090 D0 1F 07 30 */ stfs f0, 0x730(r31) +/* 80213154 00210094 38 60 00 6C */ li r3, 0x6c +/* 80213158 00210098 48 0B BA F5 */ bl __nw__FUl +/* 8021315C 0021009C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213160 002100A0 41 82 00 28 */ beq lbl_80213188 +/* 80213164 002100A4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213168 002100A8 3C A0 6E 61 */ lis r5, 0x6E615F6E@ha +/* 8021316C 002100AC 38 C5 5F 6E */ addi r6, r5, 0x6E615F6E@l +/* 80213170 002100B0 3C A0 6D 69 */ lis r5, 0x6D69646F@ha +/* 80213174 002100B4 38 A5 64 6F */ addi r5, r5, 0x6D69646F@l +/* 80213178 002100B8 38 E0 00 02 */ li r7, 2 +/* 8021317C 002100BC 39 00 00 00 */ li r8, 0 +/* 80213180 002100C0 48 04 08 05 */ bl CPaneMgr_X1_ +/* 80213184 002100C4 7C 60 1B 78 */ mr r0, r3 +lbl_80213188: +/* 80213188 002100C8 90 1F 03 08 */ stw r0, 0x308(r31) +/* 8021318C 002100CC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80213190 002100D0 D0 1F 07 20 */ stfs f0, 0x720(r31) +/* 80213194 002100D4 D0 1F 07 24 */ stfs f0, 0x724(r31) +/* 80213198 002100D8 D0 1F 07 38 */ stfs f0, 0x738(r31) +/* 8021319C 002100DC 38 00 00 00 */ li r0, 0 +/* 802131A0 002100E0 B0 1F 07 40 */ sth r0, 0x740(r31) +/* 802131A4 002100E4 38 60 00 6C */ li r3, 0x6c +/* 802131A8 002100E8 48 0B BA A5 */ bl __nw__FUl +/* 802131AC 002100EC 7C 60 1B 79 */ or. r0, r3, r3 +/* 802131B0 002100F0 41 82 00 24 */ beq lbl_802131D4 +/* 802131B4 002100F4 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802131B8 002100F8 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802131BC 002100FC 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802131C0 00210100 38 A0 78 62 */ li r5, 0x7862 +/* 802131C4 00210104 38 E0 00 02 */ li r7, 2 +/* 802131C8 00210108 39 00 00 00 */ li r8, 0 +/* 802131CC 0021010C 48 04 07 B9 */ bl CPaneMgr_X1_ +/* 802131D0 00210110 7C 60 1B 78 */ mr r0, r3 +lbl_802131D4: +/* 802131D4 00210114 90 1F 03 0C */ stw r0, 0x30c(r31) +/* 802131D8 00210118 38 60 00 6C */ li r3, 0x6c +/* 802131DC 0021011C 48 0B BA 71 */ bl __nw__FUl +/* 802131E0 00210120 7C 60 1B 79 */ or. r0, r3, r3 +/* 802131E4 00210124 41 82 00 24 */ beq lbl_80213208 +/* 802131E8 00210128 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 802131EC 0021012C 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 802131F0 00210130 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 802131F4 00210134 38 A0 79 62 */ li r5, 0x7962 +/* 802131F8 00210138 38 E0 00 02 */ li r7, 2 +/* 802131FC 0021013C 39 00 00 00 */ li r8, 0 +/* 80213200 00210140 48 04 07 85 */ bl CPaneMgr_X1_ +/* 80213204 00210144 7C 60 1B 78 */ mr r0, r3 +lbl_80213208: +/* 80213208 00210148 90 1F 03 10 */ stw r0, 0x310(r31) +/* 8021320C 0021014C 38 60 00 6C */ li r3, 0x6c +/* 80213210 00210150 48 0B BA 3D */ bl __nw__FUl +/* 80213214 00210154 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213218 00210158 41 82 00 24 */ beq lbl_8021323C +/* 8021321C 0021015C 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213220 00210160 3C A0 74 6E */ lis r5, 0x746E5F6E@ha +/* 80213224 00210164 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l +/* 80213228 00210168 38 A0 7A 62 */ li r5, 0x7a62 +/* 8021322C 0021016C 38 E0 00 02 */ li r7, 2 +/* 80213230 00210170 39 00 00 00 */ li r8, 0 +/* 80213234 00210174 48 04 07 51 */ bl CPaneMgr_X1_ +/* 80213238 00210178 7C 60 1B 78 */ mr r0, r3 +lbl_8021323C: +/* 8021323C 0021017C 90 1F 03 14 */ stw r0, 0x314(r31) +/* 80213240 00210180 38 60 00 1C */ li r3, 0x1c +/* 80213244 00210184 48 0B BA 09 */ bl __nw__FUl +/* 80213248 00210188 7C 60 1B 79 */ or. r0, r3, r3 +/* 8021324C 0021018C 41 82 00 24 */ beq lbl_80213270 +/* 80213250 00210190 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213254 00210194 3C A0 7A 75 */ lis r5, 0x7A755F6E@ha +/* 80213258 00210198 38 C5 5F 6E */ addi r6, r5, 0x7A755F6E@l +/* 8021325C 0021019C 38 A0 00 75 */ li r5, 0x75 +/* 80213260 002101A0 38 E0 00 02 */ li r7, 2 +/* 80213264 002101A4 39 00 00 00 */ li r8, 0 +/* 80213268 002101A8 48 04 21 95 */ bl CPaneMgrAlpha_X1_ +/* 8021326C 002101AC 7C 60 1B 78 */ mr r0, r3 +lbl_80213270: +/* 80213270 002101B0 90 1F 04 B8 */ stw r0, 0x4b8(r31) +/* 80213274 002101B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80213278 002101B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021327C 002101BC 83 43 5D 30 */ lwz r26, 0x5d30(r3) +/* 80213280 002101C0 38 60 00 00 */ li r3, 0 +/* 80213284 002101C4 48 00 B0 45 */ bl dMeter2Info_getNumberTextureName +/* 80213288 002101C8 7C 65 1B 78 */ mr r5, r3 +/* 8021328C 002101CC 7F 43 D3 78 */ mr r3, r26 +/* 80213290 002101D0 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 80213294 002101D4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 80213298 002101D8 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021329C 002101DC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 802132A0 002101E0 7D 89 03 A6 */ mtctr r12 +/* 802132A4 002101E4 4E 80 04 21 */ bctrl +/* 802132A8 002101E8 7C 76 1B 78 */ mr r22, r3 +/* 802132AC 002101EC 3A E0 00 00 */ li r23, 0 +/* 802132B0 002101F0 3B A0 00 00 */ li r29, 0 +lbl_802132B4: +/* 802132B4 002101F4 3B 00 00 00 */ li r24, 0 +/* 802132B8 002101F8 3B C0 00 00 */ li r30, 0 +/* 802132BC 002101FC 7F 3F EA 14 */ add r25, r31, r29 +lbl_802132C0: +/* 802132C0 00210200 38 60 01 50 */ li r3, 0x150 +/* 802132C4 00210204 48 0B B9 89 */ bl __nw__FUl +/* 802132C8 00210208 7C 64 1B 79 */ or. r4, r3, r3 +/* 802132CC 0021020C 41 82 00 10 */ beq lbl_802132DC +/* 802132D0 00210210 7E C4 B3 78 */ mr r4, r22 +/* 802132D4 00210214 48 0E 94 35 */ bl J2DPicture_X3_ +/* 802132D8 00210218 7C 64 1B 78 */ mr r4, r3 +lbl_802132DC: +/* 802132DC 0021021C 38 1E 00 84 */ addi r0, r30, 0x84 +/* 802132E0 00210220 7C 99 01 2E */ stwx r4, r25, r0 +/* 802132E4 00210224 3B 18 00 01 */ addi r24, r24, 1 +/* 802132E8 00210228 2C 18 00 03 */ cmpwi r24, 3 +/* 802132EC 0021022C 3B DE 00 04 */ addi r30, r30, 4 +/* 802132F0 00210230 41 80 FF D0 */ blt lbl_802132C0 +/* 802132F4 00210234 3A F7 00 01 */ addi r23, r23, 1 +/* 802132F8 00210238 2C 17 00 02 */ cmpwi r23, 2 +/* 802132FC 0021023C 3B BD 00 0C */ addi r29, r29, 0xc +/* 80213300 00210240 41 80 FF B4 */ blt lbl_802132B4 +/* 80213304 00210244 38 00 00 28 */ li r0, 0x28 +/* 80213308 00210248 98 1F 07 6F */ stb r0, 0x76f(r31) +/* 8021330C 0021024C 7F E3 FB 78 */ mr r3, r31 +/* 80213310 00210250 88 9F 07 6F */ lbz r4, 0x76f(r31) +/* 80213314 00210254 48 00 71 55 */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80213318 00210258 38 E0 00 00 */ li r7, 0 +/* 8021331C 0021025C 38 60 00 00 */ li r3, 0 +/* 80213320 00210260 38 A0 00 00 */ li r5, 0 +lbl_80213324: +/* 80213324 00210264 38 80 00 00 */ li r4, 0 +/* 80213328 00210268 7C DF 1A 14 */ add r6, r31, r3 +/* 8021332C 0021026C 38 00 00 02 */ li r0, 2 +/* 80213330 00210270 7C 09 03 A6 */ mtctr r0 +lbl_80213334: +/* 80213334 00210274 38 04 05 24 */ addi r0, r4, 0x524 +/* 80213338 00210278 7C A6 01 2E */ stwx r5, r6, r0 +/* 8021333C 0021027C 38 84 00 04 */ addi r4, r4, 4 +/* 80213340 00210280 42 00 FF F4 */ bdnz lbl_80213334 +/* 80213344 00210284 38 E7 00 01 */ addi r7, r7, 1 +/* 80213348 00210288 2C 07 00 02 */ cmpwi r7, 2 +/* 8021334C 0021028C 38 63 00 08 */ addi r3, r3, 8 +/* 80213350 00210290 41 80 FF D4 */ blt lbl_80213324 +/* 80213354 00210294 38 60 00 00 */ li r3, 0 +/* 80213358 00210298 38 80 00 00 */ li r4, 0 +/* 8021335C 0021029C 38 00 00 03 */ li r0, 3 +/* 80213360 002102A0 7C 09 03 A6 */ mtctr r0 +lbl_80213364: +/* 80213364 002102A4 38 03 00 9C */ addi r0, r3, 0x9c +/* 80213368 002102A8 7C 9F 01 2E */ stwx r4, r31, r0 +/* 8021336C 002102AC 38 63 00 04 */ addi r3, r3, 4 +/* 80213370 002102B0 42 00 FF F4 */ bdnz lbl_80213364 +/* 80213374 002102B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80213378 002102B8 D0 1F 05 60 */ stfs f0, 0x560(r31) +/* 8021337C 002102BC D0 1F 05 5C */ stfs f0, 0x55c(r31) +/* 80213380 002102C0 D0 1F 05 68 */ stfs f0, 0x568(r31) +/* 80213384 002102C4 D0 1F 05 64 */ stfs f0, 0x564(r31) +/* 80213388 002102C8 D0 1F 05 6C */ stfs f0, 0x56c(r31) +/* 8021338C 002102CC D0 1F 05 74 */ stfs f0, 0x574(r31) +/* 80213390 002102D0 D0 1F 05 70 */ stfs f0, 0x570(r31) +/* 80213394 002102D4 D0 1F 05 7C */ stfs f0, 0x57c(r31) +/* 80213398 002102D8 D0 1F 05 78 */ stfs f0, 0x578(r31) +/* 8021339C 002102DC D0 1F 05 80 */ stfs f0, 0x580(r31) +/* 802133A0 002102E0 38 00 00 00 */ li r0, 0 +/* 802133A4 002102E4 B0 1F 07 54 */ sth r0, 0x754(r31) +/* 802133A8 002102E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802133AC 002102EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802133B0 002102F0 8B 43 5E 5C */ lbz r26, 0x5e5c(r3) +/* 802133B4 002102F4 38 60 00 00 */ li r3, 0 +/* 802133B8 002102F8 4B E1 AB 65 */ bl dComIfGp_getSelectItem +/* 802133BC 002102FC 7C 65 1B 78 */ mr r5, r3 +/* 802133C0 00210300 7F E3 FB 78 */ mr r3, r31 +/* 802133C4 00210304 38 80 00 00 */ li r4, 0 +/* 802133C8 00210308 7F 46 D3 78 */ mr r6, r26 +/* 802133CC 0021030C 38 E0 00 01 */ li r7, 1 +/* 802133D0 00210310 39 00 00 00 */ li r8, 0 +/* 802133D4 00210314 48 00 46 E1 */ bl dMeter2Draw_c_NS_drawButtonXY +/* 802133D8 00210318 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802133DC 0021031C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802133E0 00210320 8B 43 5E 60 */ lbz r26, 0x5e60(r3) +/* 802133E4 00210324 38 60 00 01 */ li r3, 1 +/* 802133E8 00210328 4B E1 AB 35 */ bl dComIfGp_getSelectItem +/* 802133EC 0021032C 7C 65 1B 78 */ mr r5, r3 +/* 802133F0 00210330 7F E3 FB 78 */ mr r3, r31 +/* 802133F4 00210334 38 80 00 01 */ li r4, 1 +/* 802133F8 00210338 7F 46 D3 78 */ mr r6, r26 +/* 802133FC 0021033C 38 E0 00 01 */ li r7, 1 +/* 80213400 00210340 39 00 00 00 */ li r8, 0 +/* 80213404 00210344 48 00 46 B1 */ bl dMeter2Draw_c_NS_drawButtonXY +/* 80213408 00210348 7F E3 FB 78 */ mr r3, r31 +/* 8021340C 0021034C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213410 00210350 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213414 00210354 88 84 5E 24 */ lbz r4, 0x5e24(r4) +/* 80213418 00210358 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021341C 0021035C FC 40 08 90 */ fmr f2, f1 +/* 80213420 00210360 FC 60 08 90 */ fmr f3, f1 +/* 80213424 00210364 FC 80 08 90 */ fmr f4, f1 +/* 80213428 00210368 C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) +/* 8021342C 0021036C 38 A0 00 00 */ li r5, 0 +/* 80213430 00210370 38 C0 00 00 */ li r6, 0 +/* 80213434 00210374 48 00 39 79 */ bl dMeter2Draw_c_NS_drawButtonA +/* 80213438 00210378 7F E3 FB 78 */ mr r3, r31 +/* 8021343C 0021037C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213440 00210380 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213444 00210384 88 84 5E 1D */ lbz r4, 0x5e1d(r4) +/* 80213448 00210388 38 A0 00 01 */ li r5, 1 +/* 8021344C 0021038C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80213450 00210390 FC 40 08 90 */ fmr f2, f1 +/* 80213454 00210394 FC 60 08 90 */ fmr f3, f1 +/* 80213458 00210398 FC 80 08 90 */ fmr f4, f1 +/* 8021345C 0021039C C0 A2 AE 84 */ lfs f5, lbl_80454884-_SDA2_BASE_(r2) +/* 80213460 002103A0 38 C0 00 00 */ li r6, 0 +/* 80213464 002103A4 48 00 3C 81 */ bl dMeter2Draw_c_NS_drawButtonB +/* 80213468 002103A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021346C 002103AC 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 80213470 002103B0 88 85 00 16 */ lbz r4, 0x16(r5) +/* 80213474 002103B4 7F E3 FB 78 */ mr r3, r31 +/* 80213478 002103B8 88 A5 5E 1C */ lbz r5, 0x5e1c(r5) +/* 8021347C 002103BC 38 C0 00 01 */ li r6, 1 +/* 80213480 002103C0 38 E0 00 00 */ li r7, 0 +/* 80213484 002103C4 48 00 41 C9 */ bl dMeter2Draw_c_NS_drawButtonR +/* 80213488 002103C8 7F E3 FB 78 */ mr r3, r31 +/* 8021348C 002103CC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80213490 002103D0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 80213494 002103D4 88 84 5E 33 */ lbz r4, 0x5e33(r4) +/* 80213498 002103D8 48 00 42 55 */ bl dMeter2Draw_c_NS_drawButtonZ +/* 8021349C 002103DC 7F E3 FB 78 */ mr r3, r31 +/* 802134A0 002103E0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134A4 002103E4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134A8 002103E8 88 84 5E 26 */ lbz r4, 0x5e26(r4) +/* 802134AC 002103EC 48 00 44 59 */ bl dMeter2Draw_c_NS_drawButton3D +/* 802134B0 002103F0 7F E3 FB 78 */ mr r3, r31 +/* 802134B4 002103F4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134B8 002103F8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134BC 002103FC 88 84 5E 2F */ lbz r4, 0x5e2f(r4) +/* 802134C0 00210400 38 A0 00 01 */ li r5, 1 +/* 802134C4 00210404 48 00 44 91 */ bl dMeter2Draw_c_NS_drawButtonC +/* 802134C8 00210408 7F E3 FB 78 */ mr r3, r31 +/* 802134CC 0021040C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802134D0 00210410 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802134D4 00210414 88 84 5E 32 */ lbz r4, 0x5e32(r4) +/* 802134D8 00210418 48 00 44 E9 */ bl dMeter2Draw_c_NS_drawButtonS +/* 802134DC 0021041C 7F E3 FB 78 */ mr r3, r31 +/* 802134E0 00210420 38 80 00 01 */ li r4, 1 +/* 802134E4 00210424 48 00 52 A5 */ bl dMeter2Draw_c_NS_setAlphaButtonChange +/* 802134E8 00210428 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802134EC 0021042C C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802134F0 00210430 48 04 22 E1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802134F4 00210434 39 61 00 70 */ addi r11, r1, 0x70 +/* 802134F8 00210438 48 14 ED 15 */ bl func_8036220C +/* 802134FC 0021043C 80 01 00 74 */ lwz r0, 0x74(r1) +/* 80213500 00210440 7C 08 03 A6 */ mtlr r0 +/* 80213504 00210444 38 21 00 70 */ addi r1, r1, 0x70 +/* 80213508 00210448 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_initButtonCross +dMeter2Draw_c_NS_initButtonCross: +/* 8021350C 0021044C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80213510 00210450 7C 08 02 A6 */ mflr r0 +/* 80213514 00210454 90 01 00 14 */ stw r0, 0x14(r1) +/* 80213518 00210458 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021351C 0021045C 93 C1 00 08 */ stw r30, 8(r1) +/* 80213520 00210460 7C 7F 1B 78 */ mr r31, r3 +/* 80213524 00210464 38 60 00 6C */ li r3, 0x6c +/* 80213528 00210468 48 0B B7 25 */ bl __nw__FUl +/* 8021352C 0021046C 7C 60 1B 79 */ or. r0, r3, r3 +/* 80213530 00210470 41 82 00 24 */ beq lbl_80213554 +/* 80213534 00210474 80 9F 00 78 */ lwz r4, 0x78(r31) +/* 80213538 00210478 3C A0 6A 69 */ lis r5, 0x6A695F6E@ha +/* 8021353C 0021047C 38 C5 5F 6E */ addi r6, r5, 0x6A695F6E@l +/* 80213540 00210480 38 A0 6A 75 */ li r5, 0x6a75 +/* 80213544 00210484 38 E0 00 02 */ li r7, 2 +/* 80213548 00210488 39 00 00 00 */ li r8, 0 +/* 8021354C 0021048C 48 04 04 39 */ bl CPaneMgr_X1_ +/* 80213550 00210490 7C 60 1B 78 */ mr r0, r3 +lbl_80213554: +/* 80213554 00210494 90 1F 03 68 */ stw r0, 0x368(r31) +/* 80213558 00210498 4B E0 14 99 */ bl mDoExt_getMesgFont +/* 8021355C 0021049C 7C 7E 1B 78 */ mr r30, r3 +/* 80213560 002104A0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213564 002104A4 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 80213568 002104A8 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 8021356C 002104AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213570 002104B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213574 002104B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213578 002104B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021357C 002104BC 7D 89 03 A6 */ mtctr r12 +/* 80213580 002104C0 4E 80 04 21 */ bctrl +/* 80213584 002104C4 7F C4 F3 78 */ mr r4, r30 +/* 80213588 002104C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021358C 002104CC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213590 002104D0 7D 89 03 A6 */ mtctr r12 +/* 80213594 002104D4 4E 80 04 21 */ bctrl +/* 80213598 002104D8 4B E0 14 59 */ bl mDoExt_getMesgFont +/* 8021359C 002104DC 7C 7E 1B 78 */ mr r30, r3 +/* 802135A0 002104E0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802135A4 002104E4 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 802135A8 002104E8 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 802135AC 002104EC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802135B0 002104F0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802135B4 002104F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802135B8 002104F8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802135BC 002104FC 7D 89 03 A6 */ mtctr r12 +/* 802135C0 00210500 4E 80 04 21 */ bctrl +/* 802135C4 00210504 7F C4 F3 78 */ mr r4, r30 +/* 802135C8 00210508 81 83 00 00 */ lwz r12, 0(r3) +/* 802135CC 0021050C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802135D0 00210510 7D 89 03 A6 */ mtctr r12 +/* 802135D4 00210514 4E 80 04 21 */ bctrl +/* 802135D8 00210518 4B E0 14 19 */ bl mDoExt_getMesgFont +/* 802135DC 0021051C 7C 7E 1B 78 */ mr r30, r3 +/* 802135E0 00210520 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802135E4 00210524 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 802135E8 00210528 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 802135EC 0021052C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802135F0 00210530 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802135F4 00210534 81 83 00 00 */ lwz r12, 0(r3) +/* 802135F8 00210538 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802135FC 0021053C 7D 89 03 A6 */ mtctr r12 +/* 80213600 00210540 4E 80 04 21 */ bctrl +/* 80213604 00210544 7F C4 F3 78 */ mr r4, r30 +/* 80213608 00210548 81 83 00 00 */ lwz r12, 0(r3) +/* 8021360C 0021054C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213610 00210550 7D 89 03 A6 */ mtctr r12 +/* 80213614 00210554 4E 80 04 21 */ bctrl +/* 80213618 00210558 4B E0 13 D9 */ bl mDoExt_getMesgFont +/* 8021361C 0021055C 7C 7E 1B 78 */ mr r30, r3 +/* 80213620 00210560 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213624 00210564 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 80213628 00210568 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 8021362C 0021056C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213630 00210570 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213634 00210574 81 83 00 00 */ lwz r12, 0(r3) +/* 80213638 00210578 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021363C 0021057C 7D 89 03 A6 */ mtctr r12 +/* 80213640 00210580 4E 80 04 21 */ bctrl +/* 80213644 00210584 7F C4 F3 78 */ mr r4, r30 +/* 80213648 00210588 81 83 00 00 */ lwz r12, 0(r3) +/* 8021364C 0021058C 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213650 00210590 7D 89 03 A6 */ mtctr r12 +/* 80213654 00210594 4E 80 04 21 */ bctrl +/* 80213658 00210598 4B E0 13 99 */ bl mDoExt_getMesgFont +/* 8021365C 0021059C 7C 7E 1B 78 */ mr r30, r3 +/* 80213660 002105A0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213664 002105A4 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 80213668 002105A8 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 8021366C 002105AC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213670 002105B0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213674 002105B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213678 002105B8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021367C 002105BC 7D 89 03 A6 */ mtctr r12 +/* 80213680 002105C0 4E 80 04 21 */ bctrl +/* 80213684 002105C4 7F C4 F3 78 */ mr r4, r30 +/* 80213688 002105C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021368C 002105CC 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213690 002105D0 7D 89 03 A6 */ mtctr r12 +/* 80213694 002105D4 4E 80 04 21 */ bctrl +/* 80213698 002105D8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021369C 002105DC 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 802136A0 002105E0 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 802136A4 002105E4 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802136A8 002105E8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802136AC 002105EC 81 83 00 00 */ lwz r12, 0(r3) +/* 802136B0 002105F0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802136B4 002105F4 7D 89 03 A6 */ mtctr r12 +/* 802136B8 002105F8 4E 80 04 21 */ bctrl +/* 802136BC 002105FC 38 80 00 40 */ li r4, 0x40 +/* 802136C0 00210600 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 802136C4 00210604 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 802136C8 00210608 38 A5 00 EF */ addi r5, r5, 0xef +/* 802136CC 0021060C 4C C6 31 82 */ crclr 6 +/* 802136D0 00210610 48 0E D0 7D */ bl J2DTextBox_NS_setString_X1_ +/* 802136D4 00210614 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802136D8 00210618 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 802136DC 0021061C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 802136E0 00210620 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802136E4 00210624 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802136E8 00210628 81 83 00 00 */ lwz r12, 0(r3) +/* 802136EC 0021062C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802136F0 00210630 7D 89 03 A6 */ mtctr r12 +/* 802136F4 00210634 4E 80 04 21 */ bctrl +/* 802136F8 00210638 38 80 00 40 */ li r4, 0x40 +/* 802136FC 0021063C 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213700 00210640 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213704 00210644 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213708 00210648 4C C6 31 82 */ crclr 6 +/* 8021370C 0021064C 48 0E D0 41 */ bl J2DTextBox_NS_setString_X1_ +/* 80213710 00210650 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213714 00210654 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 80213718 00210658 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 8021371C 0021065C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213720 00210660 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213724 00210664 81 83 00 00 */ lwz r12, 0(r3) +/* 80213728 00210668 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021372C 0021066C 7D 89 03 A6 */ mtctr r12 +/* 80213730 00210670 4E 80 04 21 */ bctrl +/* 80213734 00210674 38 80 00 40 */ li r4, 0x40 +/* 80213738 00210678 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 8021373C 0021067C 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213740 00210680 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213744 00210684 4C C6 31 82 */ crclr 6 +/* 80213748 00210688 48 0E D0 05 */ bl J2DTextBox_NS_setString_X1_ +/* 8021374C 0021068C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213750 00210690 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 80213754 00210694 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 80213758 00210698 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021375C 0021069C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213760 002106A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213764 002106A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213768 002106A8 7D 89 03 A6 */ mtctr r12 +/* 8021376C 002106AC 4E 80 04 21 */ bctrl +/* 80213770 002106B0 38 80 00 40 */ li r4, 0x40 +/* 80213774 002106B4 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213778 002106B8 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 8021377C 002106BC 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213780 002106C0 4C C6 31 82 */ crclr 6 +/* 80213784 002106C4 48 0E CF C9 */ bl J2DTextBox_NS_setString_X1_ +/* 80213788 002106C8 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 8021378C 002106CC 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 80213790 002106D0 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 80213794 002106D4 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213798 002106D8 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 8021379C 002106DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802137A0 002106E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802137A4 002106E4 7D 89 03 A6 */ mtctr r12 +/* 802137A8 002106E8 4E 80 04 21 */ bctrl +/* 802137AC 002106EC 38 80 00 40 */ li r4, 0x40 +/* 802137B0 002106F0 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 802137B4 002106F4 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 802137B8 002106F8 38 A5 00 EF */ addi r5, r5, 0xef +/* 802137BC 002106FC 4C C6 31 82 */ crclr 6 +/* 802137C0 00210700 48 0E CF 8D */ bl J2DTextBox_NS_setString_X1_ +/* 802137C4 00210704 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802137C8 00210708 3C 80 5F 6A */ lis r4, 0x5F6A7530@ha +/* 802137CC 0021070C 38 C4 75 30 */ addi r6, r4, 0x5F6A7530@l +/* 802137D0 00210710 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802137D4 00210714 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802137D8 00210718 81 83 00 00 */ lwz r12, 0(r3) +/* 802137DC 0021071C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802137E0 00210720 7D 89 03 A6 */ mtctr r12 +/* 802137E4 00210724 4E 80 04 21 */ bctrl +/* 802137E8 00210728 48 0E CE 71 */ bl J2DTextBox_NS_getStringPtr +/* 802137EC 0021072C 7C 65 1B 78 */ mr r5, r3 +/* 802137F0 00210730 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802137F4 00210734 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802137F8 00210738 38 80 00 61 */ li r4, 0x61 +/* 802137FC 0021073C 38 C0 00 00 */ li r6, 0 +/* 80213800 00210740 48 00 8A 51 */ bl dMeter2Info_c_NS_getString +/* 80213804 00210744 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213808 00210748 3C 80 5F 6A */ lis r4, 0x5F6A7531@ha +/* 8021380C 0021074C 38 C4 75 31 */ addi r6, r4, 0x5F6A7531@l +/* 80213810 00210750 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213814 00210754 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213818 00210758 81 83 00 00 */ lwz r12, 0(r3) +/* 8021381C 0021075C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213820 00210760 7D 89 03 A6 */ mtctr r12 +/* 80213824 00210764 4E 80 04 21 */ bctrl +/* 80213828 00210768 48 0E CE 31 */ bl J2DTextBox_NS_getStringPtr +/* 8021382C 0021076C 7C 65 1B 78 */ mr r5, r3 +/* 80213830 00210770 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213834 00210774 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213838 00210778 38 80 00 61 */ li r4, 0x61 +/* 8021383C 0021077C 38 C0 00 00 */ li r6, 0 +/* 80213840 00210780 48 00 8A 11 */ bl dMeter2Info_c_NS_getString +/* 80213844 00210784 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213848 00210788 3C 80 5F 6A */ lis r4, 0x5F6A7532@ha +/* 8021384C 0021078C 38 C4 75 32 */ addi r6, r4, 0x5F6A7532@l +/* 80213850 00210790 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213854 00210794 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213858 00210798 81 83 00 00 */ lwz r12, 0(r3) +/* 8021385C 0021079C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213860 002107A0 7D 89 03 A6 */ mtctr r12 +/* 80213864 002107A4 4E 80 04 21 */ bctrl +/* 80213868 002107A8 48 0E CD F1 */ bl J2DTextBox_NS_getStringPtr +/* 8021386C 002107AC 7C 65 1B 78 */ mr r5, r3 +/* 80213870 002107B0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213874 002107B4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213878 002107B8 38 80 00 61 */ li r4, 0x61 +/* 8021387C 002107BC 38 C0 00 00 */ li r6, 0 +/* 80213880 002107C0 48 00 89 D1 */ bl dMeter2Info_c_NS_getString +/* 80213884 002107C4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213888 002107C8 3C 80 5F 6A */ lis r4, 0x5F6A7533@ha +/* 8021388C 002107CC 38 C4 75 33 */ addi r6, r4, 0x5F6A7533@l +/* 80213890 002107D0 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213894 002107D4 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213898 002107D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021389C 002107DC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802138A0 002107E0 7D 89 03 A6 */ mtctr r12 +/* 802138A4 002107E4 4E 80 04 21 */ bctrl +/* 802138A8 002107E8 48 0E CD B1 */ bl J2DTextBox_NS_getStringPtr +/* 802138AC 002107EC 7C 65 1B 78 */ mr r5, r3 +/* 802138B0 002107F0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802138B4 002107F4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802138B8 002107F8 38 80 00 61 */ li r4, 0x61 +/* 802138BC 002107FC 38 C0 00 00 */ li r6, 0 +/* 802138C0 00210800 48 00 89 91 */ bl dMeter2Info_c_NS_getString +/* 802138C4 00210804 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802138C8 00210808 3C 80 5F 6A */ lis r4, 0x5F6A7534@ha +/* 802138CC 0021080C 38 C4 75 34 */ addi r6, r4, 0x5F6A7534@l +/* 802138D0 00210810 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802138D4 00210814 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802138D8 00210818 81 83 00 00 */ lwz r12, 0(r3) +/* 802138DC 0021081C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802138E0 00210820 7D 89 03 A6 */ mtctr r12 +/* 802138E4 00210824 4E 80 04 21 */ bctrl +/* 802138E8 00210828 48 0E CD 71 */ bl J2DTextBox_NS_getStringPtr +/* 802138EC 0021082C 7C 65 1B 78 */ mr r5, r3 +/* 802138F0 00210830 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802138F4 00210834 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802138F8 00210838 38 80 00 61 */ li r4, 0x61 +/* 802138FC 0021083C 38 C0 00 00 */ li r6, 0 +/* 80213900 00210840 48 00 89 51 */ bl dMeter2Info_c_NS_getString +/* 80213904 00210844 4B E0 10 ED */ bl mDoExt_getMesgFont +/* 80213908 00210848 7C 7E 1B 78 */ mr r30, r3 +/* 8021390C 0021084C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213910 00210850 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213914 00210854 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213918 00210858 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021391C 0021085C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213920 00210860 81 83 00 00 */ lwz r12, 0(r3) +/* 80213924 00210864 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213928 00210868 7D 89 03 A6 */ mtctr r12 +/* 8021392C 0021086C 4E 80 04 21 */ bctrl +/* 80213930 00210870 7F C4 F3 78 */ mr r4, r30 +/* 80213934 00210874 81 83 00 00 */ lwz r12, 0(r3) +/* 80213938 00210878 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021393C 0021087C 7D 89 03 A6 */ mtctr r12 +/* 80213940 00210880 4E 80 04 21 */ bctrl +/* 80213944 00210884 4B E0 10 AD */ bl mDoExt_getMesgFont +/* 80213948 00210888 7C 7E 1B 78 */ mr r30, r3 +/* 8021394C 0021088C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213950 00210890 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213954 00210894 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213958 00210898 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021395C 0021089C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213960 002108A0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213964 002108A4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213968 002108A8 7D 89 03 A6 */ mtctr r12 +/* 8021396C 002108AC 4E 80 04 21 */ bctrl +/* 80213970 002108B0 7F C4 F3 78 */ mr r4, r30 +/* 80213974 002108B4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213978 002108B8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 8021397C 002108BC 7D 89 03 A6 */ mtctr r12 +/* 80213980 002108C0 4E 80 04 21 */ bctrl +/* 80213984 002108C4 4B E0 10 6D */ bl mDoExt_getMesgFont +/* 80213988 002108C8 7C 7E 1B 78 */ mr r30, r3 +/* 8021398C 002108CC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213990 002108D0 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213994 002108D4 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213998 002108D8 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 8021399C 002108DC 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802139A0 002108E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802139A4 002108E4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802139A8 002108E8 7D 89 03 A6 */ mtctr r12 +/* 802139AC 002108EC 4E 80 04 21 */ bctrl +/* 802139B0 002108F0 7F C4 F3 78 */ mr r4, r30 +/* 802139B4 002108F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802139B8 002108F8 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802139BC 002108FC 7D 89 03 A6 */ mtctr r12 +/* 802139C0 00210900 4E 80 04 21 */ bctrl +/* 802139C4 00210904 4B E0 10 2D */ bl mDoExt_getMesgFont +/* 802139C8 00210908 7C 7E 1B 78 */ mr r30, r3 +/* 802139CC 0021090C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 802139D0 00210910 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 802139D4 00210914 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 802139D8 00210918 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 802139DC 0021091C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 802139E0 00210920 81 83 00 00 */ lwz r12, 0(r3) +/* 802139E4 00210924 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802139E8 00210928 7D 89 03 A6 */ mtctr r12 +/* 802139EC 0021092C 4E 80 04 21 */ bctrl +/* 802139F0 00210930 7F C4 F3 78 */ mr r4, r30 +/* 802139F4 00210934 81 83 00 00 */ lwz r12, 0(r3) +/* 802139F8 00210938 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 802139FC 0021093C 7D 89 03 A6 */ mtctr r12 +/* 80213A00 00210940 4E 80 04 21 */ bctrl +/* 80213A04 00210944 4B E0 0F ED */ bl mDoExt_getMesgFont +/* 80213A08 00210948 7C 7E 1B 78 */ mr r30, r3 +/* 80213A0C 0021094C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A10 00210950 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213A14 00210954 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213A18 00210958 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A1C 0021095C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A20 00210960 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A24 00210964 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A28 00210968 7D 89 03 A6 */ mtctr r12 +/* 80213A2C 0021096C 4E 80 04 21 */ bctrl +/* 80213A30 00210970 7F C4 F3 78 */ mr r4, r30 +/* 80213A34 00210974 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A38 00210978 81 8C 00 9C */ lwz r12, 0x9c(r12) +/* 80213A3C 0021097C 7D 89 03 A6 */ mtctr r12 +/* 80213A40 00210980 4E 80 04 21 */ bctrl +/* 80213A44 00210984 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A48 00210988 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213A4C 0021098C 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213A50 00210990 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A54 00210994 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A58 00210998 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A5C 0021099C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A60 002109A0 7D 89 03 A6 */ mtctr r12 +/* 80213A64 002109A4 4E 80 04 21 */ bctrl +/* 80213A68 002109A8 38 80 00 40 */ li r4, 0x40 +/* 80213A6C 002109AC 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213A70 002109B0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213A74 002109B4 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213A78 002109B8 4C C6 31 82 */ crclr 6 +/* 80213A7C 002109BC 48 0E CC D1 */ bl J2DTextBox_NS_setString_X1_ +/* 80213A80 002109C0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213A84 002109C4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213A88 002109C8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213A8C 002109CC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213A90 002109D0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213A94 002109D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213A98 002109D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213A9C 002109DC 7D 89 03 A6 */ mtctr r12 +/* 80213AA0 002109E0 4E 80 04 21 */ bctrl +/* 80213AA4 002109E4 38 80 00 40 */ li r4, 0x40 +/* 80213AA8 002109E8 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213AAC 002109EC 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213AB0 002109F0 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213AB4 002109F4 4C C6 31 82 */ crclr 6 +/* 80213AB8 002109F8 48 0E CC 95 */ bl J2DTextBox_NS_setString_X1_ +/* 80213ABC 002109FC 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213AC0 00210A00 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213AC4 00210A04 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213AC8 00210A08 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213ACC 00210A0C 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213AD0 00210A10 81 83 00 00 */ lwz r12, 0(r3) +/* 80213AD4 00210A14 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213AD8 00210A18 7D 89 03 A6 */ mtctr r12 +/* 80213ADC 00210A1C 4E 80 04 21 */ bctrl +/* 80213AE0 00210A20 38 80 00 40 */ li r4, 0x40 +/* 80213AE4 00210A24 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213AE8 00210A28 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213AEC 00210A2C 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213AF0 00210A30 4C C6 31 82 */ crclr 6 +/* 80213AF4 00210A34 48 0E CC 59 */ bl J2DTextBox_NS_setString_X1_ +/* 80213AF8 00210A38 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213AFC 00210A3C 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 80213B00 00210A40 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 80213B04 00210A44 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B08 00210A48 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B0C 00210A4C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B10 00210A50 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B14 00210A54 7D 89 03 A6 */ mtctr r12 +/* 80213B18 00210A58 4E 80 04 21 */ bctrl +/* 80213B1C 00210A5C 38 80 00 40 */ li r4, 0x40 +/* 80213B20 00210A60 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213B24 00210A64 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213B28 00210A68 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213B2C 00210A6C 4C C6 31 82 */ crclr 6 +/* 80213B30 00210A70 48 0E CC 1D */ bl J2DTextBox_NS_setString_X1_ +/* 80213B34 00210A74 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213B38 00210A78 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213B3C 00210A7C 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213B40 00210A80 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B44 00210A84 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B48 00210A88 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B4C 00210A8C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B50 00210A90 7D 89 03 A6 */ mtctr r12 +/* 80213B54 00210A94 4E 80 04 21 */ bctrl +/* 80213B58 00210A98 38 80 00 40 */ li r4, 0x40 +/* 80213B5C 00210A9C 3C A0 80 3A */ lis r5, lbl_803988D0@ha +/* 80213B60 00210AA0 38 A5 88 D0 */ addi r5, r5, lbl_803988D0@l +/* 80213B64 00210AA4 38 A5 00 EF */ addi r5, r5, 0xef +/* 80213B68 00210AA8 4C C6 31 82 */ crclr 6 +/* 80213B6C 00210AAC 48 0E CB E1 */ bl J2DTextBox_NS_setString_X1_ +/* 80213B70 00210AB0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213B74 00210AB4 3C 80 5F 6A */ lis r4, 0x5F6A7535@ha +/* 80213B78 00210AB8 38 C4 75 35 */ addi r6, r4, 0x5F6A7535@l +/* 80213B7C 00210ABC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213B80 00210AC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213B84 00210AC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213B88 00210AC8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213B8C 00210ACC 7D 89 03 A6 */ mtctr r12 +/* 80213B90 00210AD0 4E 80 04 21 */ bctrl +/* 80213B94 00210AD4 48 0E CA C5 */ bl J2DTextBox_NS_getStringPtr +/* 80213B98 00210AD8 7C 65 1B 78 */ mr r5, r3 +/* 80213B9C 00210ADC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213BA0 00210AE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213BA4 00210AE4 38 80 00 62 */ li r4, 0x62 +/* 80213BA8 00210AE8 38 C0 00 00 */ li r6, 0 +/* 80213BAC 00210AEC 48 00 86 A5 */ bl dMeter2Info_c_NS_getString +/* 80213BB0 00210AF0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213BB4 00210AF4 3C 80 5F 6A */ lis r4, 0x5F6A7536@ha +/* 80213BB8 00210AF8 38 C4 75 36 */ addi r6, r4, 0x5F6A7536@l +/* 80213BBC 00210AFC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213BC0 00210B00 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213BC4 00210B04 81 83 00 00 */ lwz r12, 0(r3) +/* 80213BC8 00210B08 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213BCC 00210B0C 7D 89 03 A6 */ mtctr r12 +/* 80213BD0 00210B10 4E 80 04 21 */ bctrl +/* 80213BD4 00210B14 48 0E CA 85 */ bl J2DTextBox_NS_getStringPtr +/* 80213BD8 00210B18 7C 65 1B 78 */ mr r5, r3 +/* 80213BDC 00210B1C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213BE0 00210B20 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213BE4 00210B24 38 80 00 62 */ li r4, 0x62 +/* 80213BE8 00210B28 38 C0 00 00 */ li r6, 0 +/* 80213BEC 00210B2C 48 00 86 65 */ bl dMeter2Info_c_NS_getString +/* 80213BF0 00210B30 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213BF4 00210B34 3C 80 5F 6A */ lis r4, 0x5F6A7537@ha +/* 80213BF8 00210B38 38 C4 75 37 */ addi r6, r4, 0x5F6A7537@l +/* 80213BFC 00210B3C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C00 00210B40 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C04 00210B44 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C08 00210B48 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C0C 00210B4C 7D 89 03 A6 */ mtctr r12 +/* 80213C10 00210B50 4E 80 04 21 */ bctrl +/* 80213C14 00210B54 48 0E CA 45 */ bl J2DTextBox_NS_getStringPtr +/* 80213C18 00210B58 7C 65 1B 78 */ mr r5, r3 +/* 80213C1C 00210B5C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213C20 00210B60 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213C24 00210B64 38 80 00 62 */ li r4, 0x62 +/* 80213C28 00210B68 38 C0 00 00 */ li r6, 0 +/* 80213C2C 00210B6C 48 00 86 25 */ bl dMeter2Info_c_NS_getString +/* 80213C30 00210B70 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213C34 00210B74 3C 80 5F 6A */ lis r4, 0x5F6A7538@ha +/* 80213C38 00210B78 38 C4 75 38 */ addi r6, r4, 0x5F6A7538@l +/* 80213C3C 00210B7C 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C40 00210B80 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C44 00210B84 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C48 00210B88 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C4C 00210B8C 7D 89 03 A6 */ mtctr r12 +/* 80213C50 00210B90 4E 80 04 21 */ bctrl +/* 80213C54 00210B94 48 0E CA 05 */ bl J2DTextBox_NS_getStringPtr +/* 80213C58 00210B98 7C 65 1B 78 */ mr r5, r3 +/* 80213C5C 00210B9C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213C60 00210BA0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213C64 00210BA4 38 80 00 62 */ li r4, 0x62 +/* 80213C68 00210BA8 38 C0 00 00 */ li r6, 0 +/* 80213C6C 00210BAC 48 00 85 E5 */ bl dMeter2Info_c_NS_getString +/* 80213C70 00210BB0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80213C74 00210BB4 3C 80 5F 6A */ lis r4, 0x5F6A7539@ha +/* 80213C78 00210BB8 38 C4 75 39 */ addi r6, r4, 0x5F6A7539@l +/* 80213C7C 00210BBC 3C 80 63 6F */ lis r4, 0x636F6E74@ha +/* 80213C80 00210BC0 38 A4 6E 74 */ addi r5, r4, 0x636F6E74@l +/* 80213C84 00210BC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213C88 00210BC8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213C8C 00210BCC 7D 89 03 A6 */ mtctr r12 +/* 80213C90 00210BD0 4E 80 04 21 */ bctrl +/* 80213C94 00210BD4 48 0E C9 C5 */ bl J2DTextBox_NS_getStringPtr +/* 80213C98 00210BD8 7C 65 1B 78 */ mr r5, r3 +/* 80213C9C 00210BDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80213CA0 00210BE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80213CA4 00210BE4 38 80 00 62 */ li r4, 0x62 +/* 80213CA8 00210BE8 38 C0 00 00 */ li r6, 0 +/* 80213CAC 00210BEC 48 00 85 A5 */ bl dMeter2Info_c_NS_getString +/* 80213CB0 00210BF0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80213CB4 00210BF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80213CB8 00210BF8 48 04 1B 19 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80213CBC 00210BFC 7F E3 FB 78 */ mr r3, r31 +/* 80213CC0 00210C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80213CC4 00210C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80213CC8 00210C08 C0 24 04 00 */ lfs f1, 0x400(r4) +/* 80213CCC 00210C0C C0 44 04 04 */ lfs f2, 0x404(r4) +/* 80213CD0 00210C10 48 00 45 85 */ bl dMeter2Draw_c_NS_drawButtonCross +/* 80213CD4 00210C14 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80213CD8 00210C18 83 C1 00 08 */ lwz r30, 8(r1) +/* 80213CDC 00210C1C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80213CE0 00210C20 7C 08 03 A6 */ mtlr r0 +/* 80213CE4 00210C24 38 21 00 10 */ addi r1, r1, 0x10 +/* 80213CE8 00210C28 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_playPikariBckAnimation +dMeter2Draw_c_NS_playPikariBckAnimation: +/* 80213CEC 00210C2C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213CF0 00210C30 7C 08 02 A6 */ mflr r0 +/* 80213CF4 00210C34 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213CF8 00210C38 DB E1 00 18 */ stfd f31, 0x18(r1) +/* 80213CFC 00210C3C 93 E1 00 14 */ stw r31, 0x14(r1) +/* 80213D00 00210C40 7C 7F 1B 78 */ mr r31, r3 +/* 80213D04 00210C44 FF E0 08 90 */ fmr f31, f1 +/* 80213D08 00210C48 80 63 03 9C */ lwz r3, 0x39c(r3) +/* 80213D0C 00210C4C 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D10 00210C50 80 9F 05 34 */ lwz r4, 0x534(r31) +/* 80213D14 00210C54 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D18 00210C58 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 80213D1C 00210C5C 7D 89 03 A6 */ mtctr r12 +/* 80213D20 00210C60 4E 80 04 21 */ bctrl +/* 80213D24 00210C64 80 7F 05 34 */ lwz r3, 0x534(r31) +/* 80213D28 00210C68 D3 E3 00 08 */ stfs f31, 8(r3) +/* 80213D2C 00210C6C 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 80213D30 00210C70 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D34 00210C74 48 0E 42 99 */ bl J2DPane_NS_animationTransform +/* 80213D38 00210C78 80 7F 03 9C */ lwz r3, 0x39c(r31) +/* 80213D3C 00210C7C 80 63 00 04 */ lwz r3, 4(r3) +/* 80213D40 00210C80 38 80 00 00 */ li r4, 0 +/* 80213D44 00210C84 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D48 00210C88 81 8C 00 60 */ lwz r12, 0x60(r12) +/* 80213D4C 00210C8C 7D 89 03 A6 */ mtctr r12 +/* 80213D50 00210C90 4E 80 04 21 */ bctrl +/* 80213D54 00210C94 CB E1 00 18 */ lfd f31, 0x18(r1) +/* 80213D58 00210C98 83 E1 00 14 */ lwz r31, 0x14(r1) +/* 80213D5C 00210C9C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213D60 00210CA0 7C 08 03 A6 */ mtlr r0 +/* 80213D64 00210CA4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213D68 00210CA8 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setPikariBpkAnimation +dMeter2Draw_c_NS_setPikariBpkAnimation: +/* 80213D6C 00210CAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80213D70 00210CB0 7C 08 02 A6 */ mflr r0 +/* 80213D74 00210CB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80213D78 00210CB8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80213D7C 00210CBC 93 C1 00 08 */ stw r30, 8(r1) +/* 80213D80 00210CC0 7C 7E 1B 78 */ mr r30, r3 +/* 80213D84 00210CC4 7C 9F 23 78 */ mr r31, r4 +/* 80213D88 00210CC8 80 63 00 80 */ lwz r3, 0x80(r3) +/* 80213D8C 00210CCC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 80213D90 00210CD0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 80213D94 00210CD4 38 A0 70 69 */ li r5, 0x7069 +/* 80213D98 00210CD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80213D9C 00210CDC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213DA0 00210CE0 7D 89 03 A6 */ mtctr r12 +/* 80213DA4 00210CE4 4E 80 04 21 */ bctrl +/* 80213DA8 00210CE8 7F E4 FB 78 */ mr r4, r31 +/* 80213DAC 00210CEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DB0 00210CF0 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213DB4 00210CF4 7D 89 03 A6 */ mtctr r12 +/* 80213DB8 00210CF8 4E 80 04 21 */ bctrl +/* 80213DBC 00210CFC 80 7E 00 80 */ lwz r3, 0x80(r30) +/* 80213DC0 00210D00 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80213DC4 00210D04 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80213DC8 00210D08 38 A0 6D 6F */ li r5, 0x6d6f +/* 80213DCC 00210D0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DD0 00210D10 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213DD4 00210D14 7D 89 03 A6 */ mtctr r12 +/* 80213DD8 00210D18 4E 80 04 21 */ bctrl +/* 80213DDC 00210D1C 7F E4 FB 78 */ mr r4, r31 +/* 80213DE0 00210D20 81 83 00 00 */ lwz r12, 0(r3) +/* 80213DE4 00210D24 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213DE8 00210D28 7D 89 03 A6 */ mtctr r12 +/* 80213DEC 00210D2C 4E 80 04 21 */ bctrl +/* 80213DF0 00210D30 80 7E 00 80 */ lwz r3, 0x80(r30) +/* 80213DF4 00210D34 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80213DF8 00210D38 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80213DFC 00210D3C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80213E00 00210D40 81 83 00 00 */ lwz r12, 0(r3) +/* 80213E04 00210D44 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213E08 00210D48 7D 89 03 A6 */ mtctr r12 +/* 80213E0C 00210D4C 4E 80 04 21 */ bctrl +/* 80213E10 00210D50 7F E4 FB 78 */ mr r4, r31 +/* 80213E14 00210D54 81 83 00 00 */ lwz r12, 0(r3) +/* 80213E18 00210D58 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213E1C 00210D5C 7D 89 03 A6 */ mtctr r12 +/* 80213E20 00210D60 4E 80 04 21 */ bctrl +/* 80213E24 00210D64 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80213E28 00210D68 83 C1 00 08 */ lwz r30, 8(r1) +/* 80213E2C 00210D6C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80213E30 00210D70 7C 08 03 A6 */ mtlr r0 +/* 80213E34 00210D74 38 21 00 10 */ addi r1, r1, 0x10 +/* 80213E38 00210D78 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_playPikariBpkAnimation +dMeter2Draw_c_NS_playPikariBpkAnimation: +/* 80213E3C 00210D7C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213E40 00210D80 7C 08 02 A6 */ mflr r0 +/* 80213E44 00210D84 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213E48 00210D88 DB E1 00 18 */ stfd f31, 0x18(r1) +/* 80213E4C 00210D8C 93 E1 00 14 */ stw r31, 0x14(r1) +/* 80213E50 00210D90 7C 7F 1B 78 */ mr r31, r3 +/* 80213E54 00210D94 FF E0 08 90 */ fmr f31, f1 +/* 80213E58 00210D98 80 83 05 38 */ lwz r4, 0x538(r3) +/* 80213E5C 00210D9C 4B FF FF 11 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation +/* 80213E60 00210DA0 80 7F 05 38 */ lwz r3, 0x538(r31) +/* 80213E64 00210DA4 D3 E3 00 08 */ stfs f31, 8(r3) +/* 80213E68 00210DA8 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 80213E6C 00210DAC 48 0E 58 25 */ bl J2DScreen_NS_animation +/* 80213E70 00210DB0 7F E3 FB 78 */ mr r3, r31 +/* 80213E74 00210DB4 38 80 00 00 */ li r4, 0 +/* 80213E78 00210DB8 4B FF FE F5 */ bl dMeter2Draw_c_NS_setPikariBpkAnimation +/* 80213E7C 00210DBC CB E1 00 18 */ lfd f31, 0x18(r1) +/* 80213E80 00210DC0 83 E1 00 14 */ lwz r31, 0x14(r1) +/* 80213E84 00210DC4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213E88 00210DC8 7C 08 03 A6 */ mtlr r0 +/* 80213E8C 00210DCC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213E90 00210DD0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_playOxygenBpkAnimation +dMeter2Draw_c_NS_playOxygenBpkAnimation: +/* 80213E94 00210DD4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80213E98 00210DD8 7C 08 02 A6 */ mflr r0 +/* 80213E9C 00210DDC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80213EA0 00210DE0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80213EA4 00210DE4 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80213EA8 00210DE8 7C 7E 1B 78 */ mr r30, r3 +/* 80213EAC 00210DEC 7C 9F 23 79 */ or. r31, r4, r4 +/* 80213EB0 00210DF0 41 82 00 18 */ beq lbl_80213EC8 +/* 80213EB4 00210DF4 80 7E 01 D8 */ lwz r3, 0x1d8(r30) +/* 80213EB8 00210DF8 80 63 00 04 */ lwz r3, 4(r3) +/* 80213EBC 00210DFC 88 03 00 B2 */ lbz r0, 0xb2(r3) +/* 80213EC0 00210E00 28 00 00 00 */ cmplwi r0, 0 +/* 80213EC4 00210E04 40 82 00 3C */ bne lbl_80213F00 +lbl_80213EC8: +/* 80213EC8 00210E08 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213ECC 00210E0C 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213ED0 00210E10 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213ED4 00210E14 38 A0 00 6D */ li r5, 0x6d +/* 80213ED8 00210E18 81 83 00 00 */ lwz r12, 0(r3) +/* 80213EDC 00210E1C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213EE0 00210E20 7D 89 03 A6 */ mtctr r12 +/* 80213EE4 00210E24 4E 80 04 21 */ bctrl +/* 80213EE8 00210E28 38 80 00 00 */ li r4, 0 +/* 80213EEC 00210E2C 81 83 00 00 */ lwz r12, 0(r3) +/* 80213EF0 00210E30 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213EF4 00210E34 7D 89 03 A6 */ mtctr r12 +/* 80213EF8 00210E38 4E 80 04 21 */ bctrl +/* 80213EFC 00210E3C 48 00 00 DC */ b lbl_80213FD8 +lbl_80213F00: +/* 80213F00 00210E40 C0 3E 05 58 */ lfs f1, 0x558(r30) +/* 80213F04 00210E44 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 80213F08 00210E48 EC 01 00 2A */ fadds f0, f1, f0 +/* 80213F0C 00210E4C D0 1E 05 58 */ stfs f0, 0x558(r30) +/* 80213F10 00210E50 C0 5E 05 58 */ lfs f2, 0x558(r30) +/* 80213F14 00210E54 A8 9F 00 06 */ lha r4, 6(r31) +/* 80213F18 00210E58 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80213F1C 00210E5C 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80213F20 00210E60 90 01 00 0C */ stw r0, 0xc(r1) +/* 80213F24 00210E64 3C 60 43 30 */ lis r3, 0x4330 +/* 80213F28 00210E68 90 61 00 08 */ stw r3, 8(r1) +/* 80213F2C 00210E6C C8 01 00 08 */ lfd f0, 8(r1) +/* 80213F30 00210E70 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80213F34 00210E74 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 80213F38 00210E78 4C 41 13 82 */ cror 2, 1, 2 +/* 80213F3C 00210E7C 40 82 00 24 */ bne lbl_80213F60 +/* 80213F40 00210E80 7C 80 07 34 */ extsh r0, r4 +/* 80213F44 00210E84 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80213F48 00210E88 90 01 00 0C */ stw r0, 0xc(r1) +/* 80213F4C 00210E8C 90 61 00 08 */ stw r3, 8(r1) +/* 80213F50 00210E90 C8 01 00 08 */ lfd f0, 8(r1) +/* 80213F54 00210E94 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80213F58 00210E98 EC 02 00 28 */ fsubs f0, f2, f0 +/* 80213F5C 00210E9C D0 1E 05 58 */ stfs f0, 0x558(r30) +lbl_80213F60: +/* 80213F60 00210EA0 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213F64 00210EA4 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213F68 00210EA8 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213F6C 00210EAC 38 A0 00 6D */ li r5, 0x6d +/* 80213F70 00210EB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80213F74 00210EB4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213F78 00210EB8 7D 89 03 A6 */ mtctr r12 +/* 80213F7C 00210EBC 4E 80 04 21 */ bctrl +/* 80213F80 00210EC0 7F E4 FB 78 */ mr r4, r31 +/* 80213F84 00210EC4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213F88 00210EC8 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213F8C 00210ECC 7D 89 03 A6 */ mtctr r12 +/* 80213F90 00210ED0 4E 80 04 21 */ bctrl +/* 80213F94 00210ED4 C0 1E 05 58 */ lfs f0, 0x558(r30) +/* 80213F98 00210ED8 D0 1F 00 08 */ stfs f0, 8(r31) +/* 80213F9C 00210EDC 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213FA0 00210EE0 48 0E 56 F1 */ bl J2DScreen_NS_animation +/* 80213FA4 00210EE4 80 7E 00 7C */ lwz r3, 0x7c(r30) +/* 80213FA8 00210EE8 3C 80 6D 5F */ lis r4, 0x6D5F3030@ha +/* 80213FAC 00210EEC 38 C4 30 30 */ addi r6, r4, 0x6D5F3030@l +/* 80213FB0 00210EF0 38 A0 00 6D */ li r5, 0x6d +/* 80213FB4 00210EF4 81 83 00 00 */ lwz r12, 0(r3) +/* 80213FB8 00210EF8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80213FBC 00210EFC 7D 89 03 A6 */ mtctr r12 +/* 80213FC0 00210F00 4E 80 04 21 */ bctrl +/* 80213FC4 00210F04 38 80 00 00 */ li r4, 0 +/* 80213FC8 00210F08 81 83 00 00 */ lwz r12, 0(r3) +/* 80213FCC 00210F0C 81 8C 00 64 */ lwz r12, 0x64(r12) +/* 80213FD0 00210F10 7D 89 03 A6 */ mtctr r12 +/* 80213FD4 00210F14 4E 80 04 21 */ bctrl +lbl_80213FD8: +/* 80213FD8 00210F18 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80213FDC 00210F1C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80213FE0 00210F20 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80213FE4 00210F24 7C 08 03 A6 */ mtlr r0 +/* 80213FE8 00210F28 38 21 00 20 */ addi r1, r1, 0x20 +/* 80213FEC 00210F2C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawPikari +dMeter2Draw_c_NS_drawPikari: +/* 80213FF0 00210F30 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80213FF4 00210F34 7C 08 02 A6 */ mflr r0 +/* 80213FF8 00210F38 90 01 00 74 */ stw r0, 0x74(r1) +/* 80213FFC 00210F3C DB E1 00 60 */ stfd f31, 0x60(r1) +/* 80214000 00210F40 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80214004 00210F44 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 80214008 00210F48 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 8021400C 00210F4C 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214010 00210F50 48 14 E1 BD */ bl _savegpr_25 +/* 80214014 00210F54 7C 79 1B 78 */ mr r25, r3 +/* 80214018 00210F58 7C BA 2B 78 */ mr r26, r5 +/* 8021401C 00210F5C FF C0 08 90 */ fmr f30, f1 +/* 80214020 00210F60 7C DB 33 78 */ mr r27, r6 +/* 80214024 00210F64 7C FC 3B 78 */ mr r28, r7 +/* 80214028 00210F68 7D 1D 43 78 */ mr r29, r8 +/* 8021402C 00210F6C 7D 3E 4B 78 */ mr r30, r9 +/* 80214030 00210F70 FF E0 10 90 */ fmr f31, f2 +/* 80214034 00210F74 7D 5F 53 78 */ mr r31, r10 +/* 80214038 00210F78 38 61 00 18 */ addi r3, r1, 0x18 +/* 8021403C 00210F7C 80 A4 00 04 */ lwz r5, 4(r4) +/* 80214040 00210F80 38 C0 00 00 */ li r6, 0 +/* 80214044 00210F84 38 E0 00 00 */ li r7, 0 +/* 80214048 00210F88 48 04 0E 75 */ bl CPaneMgr_NS_getGlobalVtxCenter +/* 8021404C 00210F8C 80 61 00 18 */ lwz r3, 0x18(r1) +/* 80214050 00210F90 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 80214054 00210F94 90 61 00 24 */ stw r3, 0x24(r1) +/* 80214058 00210F98 90 01 00 28 */ stw r0, 0x28(r1) +/* 8021405C 00210F9C 80 01 00 20 */ lwz r0, 0x20(r1) +/* 80214060 00210FA0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80214064 00210FA4 80 1E 00 00 */ lwz r0, 0(r30) +/* 80214068 00210FA8 90 01 00 08 */ stw r0, 8(r1) +/* 8021406C 00210FAC 80 1D 00 00 */ lwz r0, 0(r29) +/* 80214070 00210FB0 90 01 00 0C */ stw r0, 0xc(r1) +/* 80214074 00210FB4 80 1C 00 00 */ lwz r0, 0(r28) +/* 80214078 00210FB8 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021407C 00210FBC 80 1B 00 00 */ lwz r0, 0(r27) +/* 80214080 00210FC0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214084 00210FC4 7F 23 CB 78 */ mr r3, r25 +/* 80214088 00210FC8 C0 21 00 24 */ lfs f1, 0x24(r1) +/* 8021408C 00210FCC C0 41 00 28 */ lfs f2, 0x28(r1) +/* 80214090 00210FD0 7F 44 D3 78 */ mr r4, r26 +/* 80214094 00210FD4 FC 60 F0 90 */ fmr f3, f30 +/* 80214098 00210FD8 38 A1 00 14 */ addi r5, r1, 0x14 +/* 8021409C 00210FDC 38 C1 00 10 */ addi r6, r1, 0x10 +/* 802140A0 00210FE0 38 E1 00 0C */ addi r7, r1, 0xc +/* 802140A4 00210FE4 39 01 00 08 */ addi r8, r1, 8 +/* 802140A8 00210FE8 FC 80 F8 90 */ fmr f4, f31 +/* 802140AC 00210FEC 7F E9 FB 78 */ mr r9, r31 +/* 802140B0 00210FF0 48 00 00 2D */ bl dMeter2Draw_c_NS_drawPikari_X1_ +/* 802140B4 00210FF4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 802140B8 00210FF8 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 802140BC 00210FFC E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 802140C0 00211000 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802140C4 00211004 39 61 00 50 */ addi r11, r1, 0x50 +/* 802140C8 00211008 48 14 E1 51 */ bl func_80362218 +/* 802140CC 0021100C 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802140D0 00211010 7C 08 03 A6 */ mtlr r0 +/* 802140D4 00211014 38 21 00 70 */ addi r1, r1, 0x70 +/* 802140D8 00211018 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawPikari_X1_ +dMeter2Draw_c_NS_drawPikari_X1_: +/* 802140DC 0021101C 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 802140E0 00211020 7C 08 02 A6 */ mflr r0 +/* 802140E4 00211024 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 802140E8 00211028 DB E1 00 90 */ stfd f31, 0x90(r1) +/* 802140EC 0021102C F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 +/* 802140F0 00211030 DB C1 00 80 */ stfd f30, 0x80(r1) +/* 802140F4 00211034 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 +/* 802140F8 00211038 DB A1 00 70 */ stfd f29, 0x70(r1) +/* 802140FC 0021103C F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 +/* 80214100 00211040 DB 81 00 60 */ stfd f28, 0x60(r1) +/* 80214104 00211044 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 +/* 80214108 00211048 DB 61 00 50 */ stfd f27, 0x50(r1) +/* 8021410C 0021104C F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0 +/* 80214110 00211050 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214114 00211054 48 14 E0 B9 */ bl _savegpr_25 +/* 80214118 00211058 7C 79 1B 78 */ mr r25, r3 +/* 8021411C 0021105C FF 60 08 90 */ fmr f27, f1 +/* 80214120 00211060 FF 80 10 90 */ fmr f28, f2 +/* 80214124 00211064 7C 9A 23 78 */ mr r26, r4 +/* 80214128 00211068 FF A0 18 90 */ fmr f29, f3 +/* 8021412C 0021106C 7C BB 2B 78 */ mr r27, r5 +/* 80214130 00211070 7C DC 33 78 */ mr r28, r6 +/* 80214134 00211074 7C FD 3B 78 */ mr r29, r7 +/* 80214138 00211078 7D 1E 43 78 */ mr r30, r8 +/* 8021413C 0021107C FF C0 20 90 */ fmr f30, f4 +/* 80214140 00211080 7D 3F 4B 78 */ mr r31, r9 +/* 80214144 00211084 C3 E2 AE A8 */ lfs f31, lbl_804548A8-_SDA2_BASE_(r2) +/* 80214148 00211088 55 20 06 3E */ clrlwi r0, r9, 0x18 +/* 8021414C 0021108C 28 00 00 04 */ cmplwi r0, 4 +/* 80214150 00211090 40 82 00 B4 */ bne lbl_80214204 +/* 80214154 00211094 C3 E2 AE AC */ lfs f31, lbl_804548AC-_SDA2_BASE_(r2) +/* 80214158 00211098 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021415C 0021109C 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214160 002110A0 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214164 002110A4 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214168 002110A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021416C 002110AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214170 002110B0 7D 89 03 A6 */ mtctr r12 +/* 80214174 002110B4 4E 80 04 21 */ bctrl +/* 80214178 002110B8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8021417C 002110BC 28 00 00 00 */ cmplwi r0, 0 +/* 80214180 002110C0 41 82 00 2C */ beq lbl_802141AC +/* 80214184 002110C4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214188 002110C8 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 8021418C 002110CC 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214190 002110D0 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214194 002110D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214198 002110D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021419C 002110DC 7D 89 03 A6 */ mtctr r12 +/* 802141A0 002110E0 4E 80 04 21 */ bctrl +/* 802141A4 002110E4 38 00 00 00 */ li r0, 0 +/* 802141A8 002110E8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802141AC: +/* 802141AC 002110EC 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802141B0 002110F0 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802141B4 002110F4 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802141B8 002110F8 38 A0 6D 6F */ li r5, 0x6d6f +/* 802141BC 002110FC 81 83 00 00 */ lwz r12, 0(r3) +/* 802141C0 00211100 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802141C4 00211104 7D 89 03 A6 */ mtctr r12 +/* 802141C8 00211108 4E 80 04 21 */ bctrl +/* 802141CC 0021110C 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802141D0 00211110 28 00 00 00 */ cmplwi r0, 0 +/* 802141D4 00211114 41 82 00 D8 */ beq lbl_802142AC +/* 802141D8 00211118 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802141DC 0021111C 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802141E0 00211120 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802141E4 00211124 38 A0 6D 6F */ li r5, 0x6d6f +/* 802141E8 00211128 81 83 00 00 */ lwz r12, 0(r3) +/* 802141EC 0021112C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802141F0 00211130 7D 89 03 A6 */ mtctr r12 +/* 802141F4 00211134 4E 80 04 21 */ bctrl +/* 802141F8 00211138 38 00 00 00 */ li r0, 0 +/* 802141FC 0021113C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80214200 00211140 48 00 00 AC */ b lbl_802142AC +lbl_80214204: +/* 80214204 00211144 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214208 00211148 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 8021420C 0021114C 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214210 00211150 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214214 00211154 81 83 00 00 */ lwz r12, 0(r3) +/* 80214218 00211158 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021421C 0021115C 7D 89 03 A6 */ mtctr r12 +/* 80214220 00211160 4E 80 04 21 */ bctrl +/* 80214224 00211164 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80214228 00211168 28 00 00 00 */ cmplwi r0, 0 +/* 8021422C 0021116C 40 82 00 2C */ bne lbl_80214258 +/* 80214230 00211170 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214234 00211174 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214238 00211178 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 8021423C 0021117C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214240 00211180 81 83 00 00 */ lwz r12, 0(r3) +/* 80214244 00211184 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214248 00211188 7D 89 03 A6 */ mtctr r12 +/* 8021424C 0021118C 4E 80 04 21 */ bctrl +/* 80214250 00211190 38 00 00 01 */ li r0, 1 +/* 80214254 00211194 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80214258: +/* 80214258 00211198 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021425C 0021119C 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80214260 002111A0 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80214264 002111A4 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214268 002111A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021426C 002111AC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214270 002111B0 7D 89 03 A6 */ mtctr r12 +/* 80214274 002111B4 4E 80 04 21 */ bctrl +/* 80214278 002111B8 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 8021427C 002111BC 28 00 00 00 */ cmplwi r0, 0 +/* 80214280 002111C0 40 82 00 2C */ bne lbl_802142AC +/* 80214284 002111C4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214288 002111C8 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 8021428C 002111CC 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 80214290 002111D0 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214294 002111D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214298 002111D8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021429C 002111DC 7D 89 03 A6 */ mtctr r12 +/* 802142A0 002111E0 4E 80 04 21 */ bctrl +/* 802142A4 002111E4 38 00 00 01 */ li r0, 1 +/* 802142A8 002111E8 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802142AC: +/* 802142AC 002111EC 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 802142B0 002111F0 28 00 00 03 */ cmplwi r0, 3 +/* 802142B4 002111F4 41 82 00 3C */ beq lbl_802142F0 +/* 802142B8 002111F8 28 00 00 04 */ cmplwi r0, 4 +/* 802142BC 002111FC 41 82 00 34 */ beq lbl_802142F0 +/* 802142C0 00211200 28 00 00 05 */ cmplwi r0, 5 +/* 802142C4 00211204 41 82 00 2C */ beq lbl_802142F0 +/* 802142C8 00211208 48 02 3F 65 */ bl dMsgObject_c_NS_getStatus +/* 802142CC 0021120C 54 60 04 3E */ clrlwi r0, r3, 0x10 +/* 802142D0 00211210 20 60 00 01 */ subfic r3, r0, 1 +/* 802142D4 00211214 30 03 FF FF */ addic r0, r3, -1 +/* 802142D8 00211218 7C 00 19 10 */ subfe r0, r0, r3 +/* 802142DC 0021121C 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 802142E0 00211220 41 82 00 10 */ beq lbl_802142F0 +/* 802142E4 00211224 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802142E8 00211228 D0 1A 00 00 */ stfs f0, 0(r26) +/* 802142EC 0021122C 48 00 03 00 */ b lbl_802145EC +lbl_802142F0: +/* 802142F0 00211230 C0 1A 00 00 */ lfs f0, 0(r26) +/* 802142F4 00211234 EC 00 F0 2A */ fadds f0, f0, f30 +/* 802142F8 00211238 D0 1A 00 00 */ stfs f0, 0(r26) +/* 802142FC 0021123C C0 1A 00 00 */ lfs f0, 0(r26) +/* 80214300 00211240 FC 00 F8 40 */ fcmpo cr0, f0, f31 +/* 80214304 00211244 40 81 00 34 */ ble lbl_80214338 +/* 80214308 00211248 38 1F FF FF */ addi r0, r31, -1 +/* 8021430C 0021124C 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 80214310 00211250 28 00 00 01 */ cmplwi r0, 1 +/* 80214314 00211254 40 81 00 10 */ ble lbl_80214324 +/* 80214318 00211258 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021431C 0021125C 28 00 00 03 */ cmplwi r0, 3 +/* 80214320 00211260 40 82 00 10 */ bne lbl_80214330 +lbl_80214324: +/* 80214324 00211264 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80214328 00211268 D0 1A 00 00 */ stfs f0, 0(r26) +/* 8021432C 0021126C 48 00 00 0C */ b lbl_80214338 +lbl_80214330: +/* 80214330 00211270 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80214334 00211274 D0 1A 00 00 */ stfs f0, 0(r26) +lbl_80214338: +/* 80214338 00211278 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 8021433C 0021127C C0 3A 00 00 */ lfs f1, 0(r26) +/* 80214340 00211280 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214344 00211284 40 82 00 48 */ bne lbl_8021438C +/* 80214348 00211288 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021434C 0021128C 28 00 00 01 */ cmplwi r0, 1 +/* 80214350 00211290 40 82 00 3C */ bne lbl_8021438C +/* 80214354 00211294 38 00 00 0F */ li r0, 0xf +/* 80214358 00211298 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021435C 0021129C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80214360 002112A0 38 81 00 0C */ addi r4, r1, 0xc +/* 80214364 002112A4 38 A0 00 00 */ li r5, 0 +/* 80214368 002112A8 38 C0 00 00 */ li r6, 0 +/* 8021436C 002112AC 38 E0 00 00 */ li r7, 0 +/* 80214370 002112B0 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80214374 002112B4 FC 40 08 90 */ fmr f2, f1 +/* 80214378 002112B8 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 8021437C 002112BC FC 80 18 90 */ fmr f4, f3 +/* 80214380 002112C0 39 00 00 00 */ li r8, 0 +/* 80214384 002112C4 48 09 76 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80214388 002112C8 48 00 00 50 */ b lbl_802143D8 +lbl_8021438C: +/* 8021438C 002112CC C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80214390 002112D0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214394 002112D4 40 82 00 44 */ bne lbl_802143D8 +/* 80214398 002112D8 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021439C 002112DC 28 00 00 02 */ cmplwi r0, 2 +/* 802143A0 002112E0 40 82 00 38 */ bne lbl_802143D8 +/* 802143A4 002112E4 38 00 00 B7 */ li r0, 0xb7 +/* 802143A8 002112E8 90 01 00 08 */ stw r0, 8(r1) +/* 802143AC 002112EC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 802143B0 002112F0 38 81 00 08 */ addi r4, r1, 8 +/* 802143B4 002112F4 38 A0 00 00 */ li r5, 0 +/* 802143B8 002112F8 38 C0 00 00 */ li r6, 0 +/* 802143BC 002112FC 38 E0 00 00 */ li r7, 0 +/* 802143C0 00211300 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 802143C4 00211304 FC 40 08 90 */ fmr f2, f1 +/* 802143C8 00211308 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 802143CC 0021130C FC 80 18 90 */ fmr f4, f3 +/* 802143D0 00211310 39 00 00 00 */ li r8, 0 +/* 802143D4 00211314 48 09 75 B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_802143D8: +/* 802143D8 00211318 7F 23 CB 78 */ mr r3, r25 +/* 802143DC 0021131C C0 3A 00 00 */ lfs f1, 0(r26) +/* 802143E0 00211320 4B FF F9 0D */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 802143E4 00211324 7F 23 CB 78 */ mr r3, r25 +/* 802143E8 00211328 C0 3A 00 00 */ lfs f1, 0(r26) +/* 802143EC 0021132C 4B FF FA 51 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 802143F0 00211330 80 79 03 9C */ lwz r3, 0x39c(r25) +/* 802143F4 00211334 80 63 00 04 */ lwz r3, 4(r3) +/* 802143F8 00211338 D3 63 00 D4 */ stfs f27, 0xd4(r3) +/* 802143FC 0021133C D3 83 00 D8 */ stfs f28, 0xd8(r3) +/* 80214400 00211340 81 83 00 00 */ lwz r12, 0(r3) +/* 80214404 00211344 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214408 00211348 7D 89 03 A6 */ mtctr r12 +/* 8021440C 0021134C 4E 80 04 21 */ bctrl +/* 80214410 00211350 80 79 03 9C */ lwz r3, 0x39c(r25) +/* 80214414 00211354 80 63 00 04 */ lwz r3, 4(r3) +/* 80214418 00211358 C0 23 00 D0 */ lfs f1, 0xd0(r3) +/* 8021441C 0021135C C0 03 00 CC */ lfs f0, 0xcc(r3) +/* 80214420 00211360 EC 1D 00 32 */ fmuls f0, f29, f0 +/* 80214424 00211364 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214428 00211368 EC 1D 00 72 */ fmuls f0, f29, f1 +/* 8021442C 0021136C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214430 00211370 81 83 00 00 */ lwz r12, 0(r3) +/* 80214434 00211374 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214438 00211378 7D 89 03 A6 */ mtctr r12 +/* 8021443C 0021137C 4E 80 04 21 */ bctrl +/* 80214440 00211380 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214444 00211384 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214448 00211388 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 8021444C 0021138C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214450 00211390 81 83 00 00 */ lwz r12, 0(r3) +/* 80214454 00211394 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214458 00211398 7D 89 03 A6 */ mtctr r12 +/* 8021445C 0021139C 4E 80 04 21 */ bctrl +/* 80214460 002113A0 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 80214464 002113A4 28 00 00 00 */ cmplwi r0, 0 +/* 80214468 002113A8 41 82 00 4C */ beq lbl_802144B4 +/* 8021446C 002113AC 80 1C 00 00 */ lwz r0, 0(r28) +/* 80214470 002113B0 90 01 00 28 */ stw r0, 0x28(r1) +/* 80214474 002113B4 80 1B 00 00 */ lwz r0, 0(r27) +/* 80214478 002113B8 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021447C 002113BC 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214480 002113C0 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214484 002113C4 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214488 002113C8 38 A0 6D 6F */ li r5, 0x6d6f +/* 8021448C 002113CC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214490 002113D0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214494 002113D4 7D 89 03 A6 */ mtctr r12 +/* 80214498 002113D8 4E 80 04 21 */ bctrl +/* 8021449C 002113DC 38 81 00 2C */ addi r4, r1, 0x2c +/* 802144A0 002113E0 38 A1 00 28 */ addi r5, r1, 0x28 +/* 802144A4 002113E4 81 83 00 00 */ lwz r12, 0(r3) +/* 802144A8 002113E8 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 802144AC 002113EC 7D 89 03 A6 */ mtctr r12 +/* 802144B0 002113F0 4E 80 04 21 */ bctrl +lbl_802144B4: +/* 802144B4 002113F4 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802144B8 002113F8 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802144BC 002113FC 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802144C0 00211400 38 A0 6D 6F */ li r5, 0x6d6f +/* 802144C4 00211404 81 83 00 00 */ lwz r12, 0(r3) +/* 802144C8 00211408 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802144CC 0021140C 7D 89 03 A6 */ mtctr r12 +/* 802144D0 00211410 4E 80 04 21 */ bctrl +/* 802144D4 00211414 88 03 00 B0 */ lbz r0, 0xb0(r3) +/* 802144D8 00211418 28 00 00 00 */ cmplwi r0, 0 +/* 802144DC 0021141C 41 82 00 4C */ beq lbl_80214528 +/* 802144E0 00211420 80 1E 00 00 */ lwz r0, 0(r30) +/* 802144E4 00211424 90 01 00 20 */ stw r0, 0x20(r1) +/* 802144E8 00211428 80 1D 00 00 */ lwz r0, 0(r29) +/* 802144EC 0021142C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802144F0 00211430 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802144F4 00211434 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 802144F8 00211438 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 802144FC 0021143C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214500 00211440 81 83 00 00 */ lwz r12, 0(r3) +/* 80214504 00211444 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214508 00211448 7D 89 03 A6 */ mtctr r12 +/* 8021450C 0021144C 4E 80 04 21 */ bctrl +/* 80214510 00211450 38 81 00 24 */ addi r4, r1, 0x24 +/* 80214514 00211454 38 A1 00 20 */ addi r5, r1, 0x20 +/* 80214518 00211458 81 83 00 00 */ lwz r12, 0(r3) +/* 8021451C 0021145C 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214520 00211460 7D 89 03 A6 */ mtctr r12 +/* 80214524 00211464 4E 80 04 21 */ bctrl +lbl_80214528: +/* 80214528 00211468 57 E0 06 3E */ clrlwi r0, r31, 0x18 +/* 8021452C 0021146C 28 00 00 04 */ cmplwi r0, 4 +/* 80214530 00211470 41 82 00 50 */ beq lbl_80214580 +/* 80214534 00211474 80 19 05 48 */ lwz r0, 0x548(r25) +/* 80214538 00211478 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021453C 0021147C 80 19 05 48 */ lwz r0, 0x548(r25) +/* 80214540 00211480 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80214544 00211484 80 79 00 80 */ lwz r3, 0x80(r25) +/* 80214548 00211488 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 8021454C 0021148C 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 80214550 00211490 38 A0 70 69 */ li r5, 0x7069 +/* 80214554 00211494 81 83 00 00 */ lwz r12, 0(r3) +/* 80214558 00211498 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021455C 0021149C 7D 89 03 A6 */ mtctr r12 +/* 80214560 002114A0 4E 80 04 21 */ bctrl +/* 80214564 002114A4 38 81 00 1C */ addi r4, r1, 0x1c +/* 80214568 002114A8 38 A1 00 18 */ addi r5, r1, 0x18 +/* 8021456C 002114AC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214570 002114B0 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214574 002114B4 7D 89 03 A6 */ mtctr r12 +/* 80214578 002114B8 4E 80 04 21 */ bctrl +/* 8021457C 002114BC 48 00 00 54 */ b lbl_802145D0 +lbl_80214580: +/* 80214580 002114C0 3C 60 80 43 */ lis r3, lbl_8043028C@ha +/* 80214584 002114C4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l +/* 80214588 002114C8 80 03 02 E4 */ lwz r0, 0x2e4(r3) +/* 8021458C 002114CC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80214590 002114D0 80 03 02 E8 */ lwz r0, 0x2e8(r3) +/* 80214594 002114D4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214598 002114D8 80 79 00 80 */ lwz r3, 0x80(r25) +/* 8021459C 002114DC 3C 80 6B 61 */ lis r4, 0x6B613030@ha +/* 802145A0 002114E0 38 C4 30 30 */ addi r6, r4, 0x6B613030@l +/* 802145A4 002114E4 38 A0 70 69 */ li r5, 0x7069 +/* 802145A8 002114E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802145AC 002114EC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802145B0 002114F0 7D 89 03 A6 */ mtctr r12 +/* 802145B4 002114F4 4E 80 04 21 */ bctrl +/* 802145B8 002114F8 38 81 00 14 */ addi r4, r1, 0x14 +/* 802145BC 002114FC 38 A1 00 10 */ addi r5, r1, 0x10 +/* 802145C0 00211500 81 83 00 00 */ lwz r12, 0(r3) +/* 802145C4 00211504 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 802145C8 00211508 7D 89 03 A6 */ mtctr r12 +/* 802145CC 0021150C 4E 80 04 21 */ bctrl +lbl_802145D0: +/* 802145D0 00211510 80 79 00 80 */ lwz r3, 0x80(r25) +/* 802145D4 00211514 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802145D8 00211518 FC 40 08 90 */ fmr f2, f1 +/* 802145DC 0021151C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 802145E0 00211520 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 802145E4 00211524 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 802145E8 00211528 48 0E 48 ED */ bl J2DScreen_NS_draw +lbl_802145EC: +/* 802145EC 0021152C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 +/* 802145F0 00211530 CB E1 00 90 */ lfd f31, 0x90(r1) +/* 802145F4 00211534 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 +/* 802145F8 00211538 CB C1 00 80 */ lfd f30, 0x80(r1) +/* 802145FC 0021153C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 +/* 80214600 00211540 CB A1 00 70 */ lfd f29, 0x70(r1) +/* 80214604 00211544 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 +/* 80214608 00211548 CB 81 00 60 */ lfd f28, 0x60(r1) +/* 8021460C 0021154C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0 +/* 80214610 00211550 CB 61 00 50 */ lfd f27, 0x50(r1) +/* 80214614 00211554 39 61 00 50 */ addi r11, r1, 0x50 +/* 80214618 00211558 48 14 DC 01 */ bl func_80362218 +/* 8021461C 0021155C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80214620 00211560 7C 08 03 A6 */ mtlr r0 +/* 80214624 00211564 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80214628 00211568 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawPikariHakusha +dMeter2Draw_c_NS_drawPikariHakusha: +/* 8021462C 0021156C 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 80214630 00211570 7C 08 02 A6 */ mflr r0 +/* 80214634 00211574 90 01 00 74 */ stw r0, 0x74(r1) +/* 80214638 00211578 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021463C 0021157C F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 80214640 00211580 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 80214644 00211584 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 80214648 00211588 DB A1 00 40 */ stfd f29, 0x40(r1) +/* 8021464C 0021158C F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 +/* 80214650 00211590 DB 81 00 30 */ stfd f28, 0x30(r1) +/* 80214654 00211594 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 +/* 80214658 00211598 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021465C 0021159C 48 14 DB 79 */ bl _savegpr_27 +/* 80214660 002115A0 7C 7B 1B 78 */ mr r27, r3 +/* 80214664 002115A4 FF 80 08 90 */ fmr f28, f1 +/* 80214668 002115A8 FF A0 10 90 */ fmr f29, f2 +/* 8021466C 002115AC FF C0 18 90 */ fmr f30, f3 +/* 80214670 002115B0 FF E0 20 90 */ fmr f31, f4 +/* 80214674 002115B4 7C 9C 23 78 */ mr r28, r4 +/* 80214678 002115B8 7C BD 2B 78 */ mr r29, r5 +/* 8021467C 002115BC 7C DE 33 78 */ mr r30, r6 +/* 80214680 002115C0 7C FF 3B 78 */ mr r31, r7 +/* 80214684 002115C4 FC 20 F0 90 */ fmr f1, f30 +/* 80214688 002115C8 4B FF F6 65 */ bl dMeter2Draw_c_NS_playPikariBckAnimation +/* 8021468C 002115CC 7F 63 DB 78 */ mr r3, r27 +/* 80214690 002115D0 FC 20 F0 90 */ fmr f1, f30 +/* 80214694 002115D4 4B FF F7 A9 */ bl dMeter2Draw_c_NS_playPikariBpkAnimation +/* 80214698 002115D8 80 7B 03 9C */ lwz r3, 0x39c(r27) +/* 8021469C 002115DC 80 63 00 04 */ lwz r3, 4(r3) +/* 802146A0 002115E0 D3 83 00 D4 */ stfs f28, 0xd4(r3) +/* 802146A4 002115E4 D3 A3 00 D8 */ stfs f29, 0xd8(r3) +/* 802146A8 002115E8 81 83 00 00 */ lwz r12, 0(r3) +/* 802146AC 002115EC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802146B0 002115F0 7D 89 03 A6 */ mtctr r12 +/* 802146B4 002115F4 4E 80 04 21 */ bctrl +/* 802146B8 002115F8 80 7B 03 9C */ lwz r3, 0x39c(r27) +/* 802146BC 002115FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802146C0 00211600 C0 23 00 D0 */ lfs f1, 0xd0(r3) +/* 802146C4 00211604 C0 03 00 CC */ lfs f0, 0xcc(r3) +/* 802146C8 00211608 EC 1F 00 32 */ fmuls f0, f31, f0 +/* 802146CC 0021160C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802146D0 00211610 EC 1F 00 72 */ fmuls f0, f31, f1 +/* 802146D4 00211614 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802146D8 00211618 81 83 00 00 */ lwz r12, 0(r3) +/* 802146DC 0021161C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802146E0 00211620 7D 89 03 A6 */ mtctr r12 +/* 802146E4 00211624 4E 80 04 21 */ bctrl +/* 802146E8 00211628 80 1D 00 00 */ lwz r0, 0(r29) +/* 802146EC 0021162C 90 01 00 10 */ stw r0, 0x10(r1) +/* 802146F0 00211630 80 1C 00 00 */ lwz r0, 0(r28) +/* 802146F4 00211634 90 01 00 14 */ stw r0, 0x14(r1) +/* 802146F8 00211638 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 802146FC 0021163C 3C 80 79 61 */ lis r4, 0x79613030@ha +/* 80214700 00211640 38 C4 30 30 */ addi r6, r4, 0x79613030@l +/* 80214704 00211644 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214708 00211648 81 83 00 00 */ lwz r12, 0(r3) +/* 8021470C 0021164C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214710 00211650 7D 89 03 A6 */ mtctr r12 +/* 80214714 00211654 4E 80 04 21 */ bctrl +/* 80214718 00211658 38 81 00 14 */ addi r4, r1, 0x14 +/* 8021471C 0021165C 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80214720 00211660 81 83 00 00 */ lwz r12, 0(r3) +/* 80214724 00211664 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214728 00211668 7D 89 03 A6 */ mtctr r12 +/* 8021472C 0021166C 4E 80 04 21 */ bctrl +/* 80214730 00211670 80 1F 00 00 */ lwz r0, 0(r31) +/* 80214734 00211674 90 01 00 08 */ stw r0, 8(r1) +/* 80214738 00211678 80 1E 00 00 */ lwz r0, 0(r30) +/* 8021473C 0021167C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80214740 00211680 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 80214744 00211684 3C 80 79 61 */ lis r4, 0x79616273@ha +/* 80214748 00211688 38 C4 62 73 */ addi r6, r4, 0x79616273@l +/* 8021474C 0021168C 38 A0 6D 6F */ li r5, 0x6d6f +/* 80214750 00211690 81 83 00 00 */ lwz r12, 0(r3) +/* 80214754 00211694 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214758 00211698 7D 89 03 A6 */ mtctr r12 +/* 8021475C 0021169C 4E 80 04 21 */ bctrl +/* 80214760 002116A0 38 81 00 0C */ addi r4, r1, 0xc +/* 80214764 002116A4 38 A1 00 08 */ addi r5, r1, 8 +/* 80214768 002116A8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021476C 002116AC 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80214770 002116B0 7D 89 03 A6 */ mtctr r12 +/* 80214774 002116B4 4E 80 04 21 */ bctrl +/* 80214778 002116B8 80 7B 00 80 */ lwz r3, 0x80(r27) +/* 8021477C 002116BC C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80214780 002116C0 FC 40 08 90 */ fmr f2, f1 +/* 80214784 002116C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha +/* 80214788 002116C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l +/* 8021478C 002116CC 80 84 5F 50 */ lwz r4, 0x5f50(r4) +/* 80214790 002116D0 48 0E 47 45 */ bl J2DScreen_NS_draw +/* 80214794 002116D4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80214798 002116D8 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021479C 002116DC E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 802147A0 002116E0 CB C1 00 50 */ lfd f30, 0x50(r1) +/* 802147A4 002116E4 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 +/* 802147A8 002116E8 CB A1 00 40 */ lfd f29, 0x40(r1) +/* 802147AC 002116EC E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 +/* 802147B0 002116F0 CB 81 00 30 */ lfd f28, 0x30(r1) +/* 802147B4 002116F4 39 61 00 30 */ addi r11, r1, 0x30 +/* 802147B8 002116F8 48 14 DA 69 */ bl _restgpr_27 +/* 802147BC 002116FC 80 01 00 74 */ lwz r0, 0x74(r1) +/* 802147C0 00211700 7C 08 03 A6 */ mtlr r0 +/* 802147C4 00211704 38 21 00 70 */ addi r1, r1, 0x70 +/* 802147C8 00211708 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_changeTextureLife +dMeter2Draw_c_NS_changeTextureLife: +/* 802147CC 0021170C 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 802147D0 00211710 7C 08 02 A6 */ mflr r0 +/* 802147D4 00211714 90 01 00 54 */ stw r0, 0x54(r1) +/* 802147D8 00211718 DB E1 00 40 */ stfd f31, 0x40(r1) +/* 802147DC 0021171C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 +/* 802147E0 00211720 DB C1 00 30 */ stfd f30, 0x30(r1) +/* 802147E4 00211724 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 +/* 802147E8 00211728 DB A1 00 20 */ stfd f29, 0x20(r1) +/* 802147EC 0021172C F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 +/* 802147F0 00211730 39 61 00 20 */ addi r11, r1, 0x20 +/* 802147F4 00211734 48 14 D9 DD */ bl _savegpr_26 +/* 802147F8 00211738 7C 7E 1B 78 */ mr r30, r3 +/* 802147FC 0021173C 7C 9F 23 78 */ mr r31, r4 +/* 80214800 00211740 7C DA 33 78 */ mr r26, r6 +/* 80214804 00211744 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 80214808 00211748 41 82 01 A0 */ beq lbl_802149A8 +/* 8021480C 0021174C 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 80214810 00211750 28 00 00 FF */ cmplwi r0, 0xff +/* 80214814 00211754 40 82 00 24 */ bne lbl_80214838 +/* 80214818 00211758 57 FC 18 38 */ slwi r28, r31, 3 +/* 8021481C 0021175C 7C 7E E2 14 */ add r3, r30, r28 +/* 80214820 00211760 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 80214824 00211764 48 04 0D A5 */ bl CPaneMgrAlpha_NS_show +/* 80214828 00211768 7C 7E E2 14 */ add r3, r30, r28 +/* 8021482C 0021176C 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 80214830 00211770 48 04 0D 99 */ bl CPaneMgrAlpha_NS_show +/* 80214834 00211774 48 00 01 90 */ b lbl_802149C4 +lbl_80214838: +/* 80214838 00211778 57 FC 18 38 */ slwi r28, r31, 3 +/* 8021483C 0021177C 7C 7E E2 14 */ add r3, r30, r28 +/* 80214840 00211780 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 80214844 00211784 48 04 0D C5 */ bl CPaneMgrAlpha_NS_hide +/* 80214848 00211788 7C 7E E2 14 */ add r3, r30, r28 +/* 8021484C 0021178C 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 80214850 00211790 48 04 0D B9 */ bl CPaneMgrAlpha_NS_hide +/* 80214854 00211794 3B 60 00 00 */ li r27, 0 +/* 80214858 00211798 3B A0 00 00 */ li r29, 0 +/* 8021485C 0021179C 57 5C 06 3E */ clrlwi r28, r26, 0x18 +lbl_80214860: +/* 80214860 002117A0 7C 1B E0 00 */ cmpw r27, r28 +/* 80214864 002117A4 40 82 00 38 */ bne lbl_8021489C +/* 80214868 002117A8 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 8021486C 002117AC 3C 80 80 3A */ lis r4, lbl_80398878@ha +/* 80214870 002117B0 38 04 88 78 */ addi r0, r4, lbl_80398878@l +/* 80214874 002117B4 7C 80 EA 14 */ add r4, r0, r29 +/* 80214878 002117B8 80 A4 00 00 */ lwz r5, 0(r4) +/* 8021487C 002117BC 80 C4 00 04 */ lwz r6, 4(r4) +/* 80214880 002117C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80214884 002117C4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214888 002117C8 7D 89 03 A6 */ mtctr r12 +/* 8021488C 002117CC 4E 80 04 21 */ bctrl +/* 80214890 002117D0 38 00 00 01 */ li r0, 1 +/* 80214894 002117D4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80214898 002117D8 48 00 00 34 */ b lbl_802148CC +lbl_8021489C: +/* 8021489C 002117DC 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 802148A0 002117E0 3C 80 80 3A */ lis r4, lbl_80398878@ha +/* 802148A4 002117E4 38 04 88 78 */ addi r0, r4, lbl_80398878@l +/* 802148A8 002117E8 7C 80 EA 14 */ add r4, r0, r29 +/* 802148AC 002117EC 80 A4 00 00 */ lwz r5, 0(r4) +/* 802148B0 002117F0 80 C4 00 04 */ lwz r6, 4(r4) +/* 802148B4 002117F4 81 83 00 00 */ lwz r12, 0(r3) +/* 802148B8 002117F8 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802148BC 002117FC 7D 89 03 A6 */ mtctr r12 +/* 802148C0 00211800 4E 80 04 21 */ bctrl +/* 802148C4 00211804 38 00 00 00 */ li r0, 0 +/* 802148C8 00211808 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_802148CC: +/* 802148CC 0021180C 3B 7B 00 01 */ addi r27, r27, 1 +/* 802148D0 00211810 2C 1B 00 04 */ cmpwi r27, 4 +/* 802148D4 00211814 3B BD 00 08 */ addi r29, r29, 8 +/* 802148D8 00211818 41 80 FF 88 */ blt lbl_80214860 +/* 802148DC 0021181C 57 E0 10 3A */ slwi r0, r31, 2 +/* 802148E0 00211820 7F BE 02 14 */ add r29, r30, r0 +/* 802148E4 00211824 80 7D 01 28 */ lwz r3, 0x128(r29) +/* 802148E8 00211828 80 63 00 04 */ lwz r3, 4(r3) +/* 802148EC 0021182C C3 E3 00 D8 */ lfs f31, 0xd8(r3) +/* 802148F0 00211830 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 802148F4 00211834 38 00 00 0A */ li r0, 0xa +/* 802148F8 00211838 7C 1F 03 D6 */ divw r0, r31, r0 +/* 802148FC 0021183C 54 05 18 38 */ slwi r5, r0, 3 +/* 80214900 00211840 3C 80 80 3A */ lis r4, lbl_80398898@ha +/* 80214904 00211844 38 04 88 98 */ addi r0, r4, lbl_80398898@l +/* 80214908 00211848 7F 80 2A 14 */ add r28, r0, r5 +/* 8021490C 0021184C 80 BC 00 00 */ lwz r5, 0(r28) +/* 80214910 00211850 80 DC 00 04 */ lwz r6, 4(r28) +/* 80214914 00211854 81 83 00 00 */ lwz r12, 0(r3) +/* 80214918 00211858 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 8021491C 0021185C 7D 89 03 A6 */ mtctr r12 +/* 80214920 00211860 4E 80 04 21 */ bctrl +/* 80214924 00211864 C3 C3 00 D8 */ lfs f30, 0xd8(r3) +/* 80214928 00211868 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 8021492C 0021186C 3C 80 80 3A */ lis r4, lbl_803A0004@ha +/* 80214930 00211870 84 A4 88 98 */ lwzu r5, -0x7768(r4) +/* 80214934 00211874 80 C4 00 04 */ lwz r6, lbl_803A0004@l(r4) +/* 80214938 00211878 81 83 00 00 */ lwz r12, 0(r3) +/* 8021493C 0021187C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214940 00211880 7D 89 03 A6 */ mtctr r12 +/* 80214944 00211884 4E 80 04 21 */ bctrl +/* 80214948 00211888 C3 A3 00 D4 */ lfs f29, 0xd4(r3) +/* 8021494C 0021188C 80 7E 00 78 */ lwz r3, 0x78(r30) +/* 80214950 00211890 80 BC 00 00 */ lwz r5, 0(r28) +/* 80214954 00211894 80 DC 00 04 */ lwz r6, 4(r28) +/* 80214958 00211898 81 83 00 00 */ lwz r12, 0(r3) +/* 8021495C 0021189C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80214960 002118A0 7D 89 03 A6 */ mtctr r12 +/* 80214964 002118A4 4E 80 04 21 */ bctrl +/* 80214968 002118A8 C0 03 00 D4 */ lfs f0, 0xd4(r3) +/* 8021496C 002118AC 80 7D 01 28 */ lwz r3, 0x128(r29) +/* 80214970 002118B0 80 63 00 04 */ lwz r3, 4(r3) +/* 80214974 002118B4 C0 23 00 D4 */ lfs f1, 0xd4(r3) +/* 80214978 002118B8 80 7E 01 C8 */ lwz r3, 0x1c8(r30) +/* 8021497C 002118BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80214980 002118C0 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80214984 002118C4 EC 01 00 2A */ fadds f0, f1, f0 +/* 80214988 002118C8 D0 03 00 D4 */ stfs f0, 0xd4(r3) +/* 8021498C 002118CC EC 1E F8 2A */ fadds f0, f30, f31 +/* 80214990 002118D0 D0 03 00 D8 */ stfs f0, 0xd8(r3) +/* 80214994 002118D4 81 83 00 00 */ lwz r12, 0(r3) +/* 80214998 002118D8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021499C 002118DC 7D 89 03 A6 */ mtctr r12 +/* 802149A0 002118E0 4E 80 04 21 */ bctrl +/* 802149A4 002118E4 48 00 00 20 */ b lbl_802149C4 +lbl_802149A8: +/* 802149A8 002118E8 57 FC 18 38 */ slwi r28, r31, 3 +/* 802149AC 002118EC 7C 7E E2 14 */ add r3, r30, r28 +/* 802149B0 002118F0 80 63 03 A0 */ lwz r3, 0x3a0(r3) +/* 802149B4 002118F4 48 04 0C 55 */ bl CPaneMgrAlpha_NS_hide +/* 802149B8 002118F8 7C 7E E2 14 */ add r3, r30, r28 +/* 802149BC 002118FC 80 63 03 A4 */ lwz r3, 0x3a4(r3) +/* 802149C0 00211900 48 04 0C 49 */ bl CPaneMgrAlpha_NS_hide +lbl_802149C4: +/* 802149C4 00211904 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 +/* 802149C8 00211908 CB E1 00 40 */ lfd f31, 0x40(r1) +/* 802149CC 0021190C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 +/* 802149D0 00211910 CB C1 00 30 */ lfd f30, 0x30(r1) +/* 802149D4 00211914 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 +/* 802149D8 00211918 CB A1 00 20 */ lfd f29, 0x20(r1) +/* 802149DC 0021191C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802149E0 00211920 48 14 D8 3D */ bl _restgpr_26 +/* 802149E4 00211924 80 01 00 54 */ lwz r0, 0x54(r1) +/* 802149E8 00211928 7C 08 03 A6 */ mtlr r0 +/* 802149EC 0021192C 38 21 00 50 */ addi r1, r1, 0x50 +/* 802149F0 00211930 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawLife +dMeter2Draw_c_NS_drawLife: +/* 802149F4 00211934 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802149F8 00211938 7C 08 02 A6 */ mflr r0 +/* 802149FC 0021193C 90 01 00 44 */ stw r0, 0x44(r1) +/* 80214A00 00211940 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80214A04 00211944 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 80214A08 00211948 DB C1 00 20 */ stfd f30, 0x20(r1) +/* 80214A0C 0021194C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 +/* 80214A10 00211950 39 61 00 20 */ addi r11, r1, 0x20 +/* 80214A14 00211954 48 14 D7 BD */ bl _savegpr_26 +/* 80214A18 00211958 7C 7F 1B 78 */ mr r31, r3 +/* 80214A1C 0021195C FF C0 08 90 */ fmr f30, f1 +/* 80214A20 00211960 FF E0 10 90 */ fmr f31, f2 +/* 80214A24 00211964 7C 83 07 34 */ extsh r3, r4 +/* 80214A28 00211968 38 00 00 05 */ li r0, 5 +/* 80214A2C 0021196C 7C 03 03 D6 */ divw r0, r3, r0 +/* 80214A30 00211970 7C 1C 07 34 */ extsh r28, r0 +/* 80214A34 00211974 7C A4 07 34 */ extsh r4, r5 +/* 80214A38 00211978 7C 80 16 70 */ srawi r0, r4, 2 +/* 80214A3C 0021197C 7C 00 01 94 */ addze r0, r0 +/* 80214A40 00211980 7C 1D 07 34 */ extsh r29, r0 +/* 80214A44 00211984 54 80 F0 02 */ slwi r0, r4, 0x1e +/* 80214A48 00211988 54 83 0F FE */ srwi r3, r4, 0x1f +/* 80214A4C 0021198C 7C 03 00 50 */ subf r0, r3, r0 +/* 80214A50 00211990 54 00 10 3E */ rotlwi r0, r0, 2 +/* 80214A54 00211994 7C 00 1A 14 */ add r0, r0, r3 +/* 80214A58 00211998 7C 1B 07 34 */ extsh r27, r0 +/* 80214A5C 0021199C 57 80 10 3A */ slwi r0, r28, 2 +/* 80214A60 002119A0 7C 04 00 00 */ cmpw r4, r0 +/* 80214A64 002119A4 40 82 00 08 */ bne lbl_80214A6C +/* 80214A68 002119A8 3B 60 00 00 */ li r27, 0 +lbl_80214A6C: +/* 80214A6C 002119AC 7F 60 07 35 */ extsh. r0, r27 +/* 80214A70 002119B0 40 82 00 08 */ bne lbl_80214A78 +/* 80214A74 002119B4 3B BD FF FF */ addi r29, r29, -1 +lbl_80214A78: +/* 80214A78 002119B8 7C A0 07 35 */ extsh. r0, r5 +/* 80214A7C 002119BC 40 82 00 10 */ bne lbl_80214A8C +/* 80214A80 002119C0 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214A84 002119C4 48 04 0B 85 */ bl CPaneMgrAlpha_NS_hide +/* 80214A88 002119C8 48 00 00 0C */ b lbl_80214A94 +lbl_80214A8C: +/* 80214A8C 002119CC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214A90 002119D0 48 04 0B 39 */ bl CPaneMgrAlpha_NS_show +lbl_80214A94: +/* 80214A94 002119D4 3B 40 00 00 */ li r26, 0 +/* 80214A98 002119D8 3B C0 00 00 */ li r30, 0 +/* 80214A9C 002119DC 7F BD 07 34 */ extsh r29, r29 +lbl_80214AA0: +/* 80214AA0 002119E0 7C 1A E0 00 */ cmpw r26, r28 +/* 80214AA4 002119E4 40 80 00 64 */ bge lbl_80214B08 +/* 80214AA8 002119E8 38 1E 01 28 */ addi r0, r30, 0x128 +/* 80214AAC 002119EC 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214AB0 002119F0 48 04 0B 19 */ bl CPaneMgrAlpha_NS_show +/* 80214AB4 002119F4 7C 1A E8 00 */ cmpw r26, r29 +/* 80214AB8 002119F8 40 82 00 1C */ bne lbl_80214AD4 +/* 80214ABC 002119FC 7F E3 FB 78 */ mr r3, r31 +/* 80214AC0 00211A00 7F 44 D3 78 */ mr r4, r26 +/* 80214AC4 00211A04 38 A0 00 01 */ li r5, 1 +/* 80214AC8 00211A08 57 66 06 3E */ clrlwi r6, r27, 0x18 +/* 80214ACC 00211A0C 4B FF FD 01 */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214AD0 00211A10 48 00 00 58 */ b lbl_80214B28 +lbl_80214AD4: +/* 80214AD4 00211A14 40 80 00 1C */ bge lbl_80214AF0 +/* 80214AD8 00211A18 7F E3 FB 78 */ mr r3, r31 +/* 80214ADC 00211A1C 7F 44 D3 78 */ mr r4, r26 +/* 80214AE0 00211A20 38 A0 00 01 */ li r5, 1 +/* 80214AE4 00211A24 38 C0 00 FF */ li r6, 0xff +/* 80214AE8 00211A28 4B FF FC E5 */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214AEC 00211A2C 48 00 00 3C */ b lbl_80214B28 +lbl_80214AF0: +/* 80214AF0 00211A30 7F E3 FB 78 */ mr r3, r31 +/* 80214AF4 00211A34 7F 44 D3 78 */ mr r4, r26 +/* 80214AF8 00211A38 38 A0 00 00 */ li r5, 0 +/* 80214AFC 00211A3C 38 C0 00 FF */ li r6, 0xff +/* 80214B00 00211A40 4B FF FC CD */ bl dMeter2Draw_c_NS_changeTextureLife +/* 80214B04 00211A44 48 00 00 24 */ b lbl_80214B28 +lbl_80214B08: +/* 80214B08 00211A48 38 1E 01 28 */ addi r0, r30, 0x128 +/* 80214B0C 00211A4C 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214B10 00211A50 48 04 0A F9 */ bl CPaneMgrAlpha_NS_hide +/* 80214B14 00211A54 7F E3 FB 78 */ mr r3, r31 +/* 80214B18 00211A58 7F 44 D3 78 */ mr r4, r26 +/* 80214B1C 00211A5C 38 A0 00 00 */ li r5, 0 +/* 80214B20 00211A60 38 C0 00 FF */ li r6, 0xff +/* 80214B24 00211A64 4B FF FC A9 */ bl dMeter2Draw_c_NS_changeTextureLife +lbl_80214B28: +/* 80214B28 00211A68 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214B2C 00211A6C 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214B30 00211A70 3B DE 00 04 */ addi r30, r30, 4 +/* 80214B34 00211A74 41 80 FF 6C */ blt lbl_80214AA0 +/* 80214B38 00211A78 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214B3C 00211A7C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214B40 00211A80 C0 03 00 1C */ lfs f0, 0x1c(r3) +/* 80214B44 00211A84 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214B48 00211A88 80 63 00 04 */ lwz r3, 4(r3) +/* 80214B4C 00211A8C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214B50 00211A90 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214B54 00211A94 81 83 00 00 */ lwz r12, 0(r3) +/* 80214B58 00211A98 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214B5C 00211A9C 7D 89 03 A6 */ mtctr r12 +/* 80214B60 00211AA0 4E 80 04 21 */ bctrl +/* 80214B64 00211AA4 3B 40 00 00 */ li r26, 0 +/* 80214B68 00211AA8 3B C0 00 00 */ li r30, 0 +/* 80214B6C 00211AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214B70 00211AB0 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +lbl_80214B74: +/* 80214B74 00211AB4 C0 1D 00 30 */ lfs f0, 0x30(r29) +/* 80214B78 00211AB8 38 1E 01 78 */ addi r0, r30, 0x178 +/* 80214B7C 00211ABC 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80214B80 00211AC0 80 63 00 04 */ lwz r3, 4(r3) +/* 80214B84 00211AC4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214B88 00211AC8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214B8C 00211ACC 81 83 00 00 */ lwz r12, 0(r3) +/* 80214B90 00211AD0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214B94 00211AD4 7D 89 03 A6 */ mtctr r12 +/* 80214B98 00211AD8 4E 80 04 21 */ bctrl +/* 80214B9C 00211ADC 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214BA0 00211AE0 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214BA4 00211AE4 3B DE 00 04 */ addi r30, r30, 4 +/* 80214BA8 00211AE8 41 80 FF CC */ blt lbl_80214B74 +/* 80214BAC 00211AEC 3B 40 00 00 */ li r26, 0 +/* 80214BB0 00211AF0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214BB4 00211AF4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +lbl_80214BB8: +/* 80214BB8 00211AF8 C0 1E 00 38 */ lfs f0, 0x38(r30) +/* 80214BBC 00211AFC 80 7F 01 C8 */ lwz r3, 0x1c8(r31) +/* 80214BC0 00211B00 80 63 00 04 */ lwz r3, 4(r3) +/* 80214BC4 00211B04 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80214BC8 00211B08 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80214BCC 00211B0C 81 83 00 00 */ lwz r12, 0(r3) +/* 80214BD0 00211B10 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80214BD4 00211B14 7D 89 03 A6 */ mtctr r12 +/* 80214BD8 00211B18 4E 80 04 21 */ bctrl +/* 80214BDC 00211B1C 3B 5A 00 01 */ addi r26, r26, 1 +/* 80214BE0 00211B20 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 80214BE4 00211B24 41 80 FF D4 */ blt lbl_80214BB8 +/* 80214BE8 00211B28 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214BEC 00211B2C FC 20 F0 90 */ fmr f1, f30 +/* 80214BF0 00211B30 FC 40 F8 90 */ fmr f2, f31 +/* 80214BF4 00211B34 48 03 F9 BD */ bl CPaneMgr_NS_paneTrans +/* 80214BF8 00211B38 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 80214BFC 00211B3C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80214C00 00211B40 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 +/* 80214C04 00211B44 CB C1 00 20 */ lfd f30, 0x20(r1) +/* 80214C08 00211B48 39 61 00 20 */ addi r11, r1, 0x20 +/* 80214C0C 00211B4C 48 14 D6 11 */ bl _restgpr_26 +/* 80214C10 00211B50 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80214C14 00211B54 7C 08 03 A6 */ mtlr r0 +/* 80214C18 00211B58 38 21 00 40 */ addi r1, r1, 0x40 +/* 80214C1C 00211B5C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLifeChange +dMeter2Draw_c_NS_setAlphaLifeChange: +/* 80214C20 00211B60 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80214C24 00211B64 7C 08 02 A6 */ mflr r0 +/* 80214C28 00211B68 90 01 00 34 */ stw r0, 0x34(r1) +/* 80214C2C 00211B6C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80214C30 00211B70 48 14 D5 9D */ bl _savegpr_25 +/* 80214C34 00211B74 7C 7A 1B 78 */ mr r26, r3 +/* 80214C38 00211B78 7C 9B 23 78 */ mr r27, r4 +/* 80214C3C 00211B7C 3B E0 00 00 */ li r31, 0 +/* 80214C40 00211B80 3B C0 00 00 */ li r30, 0 +/* 80214C44 00211B84 3B A0 00 00 */ li r29, 0 +/* 80214C48 00211B88 3B 80 00 00 */ li r28, 0 +/* 80214C4C 00211B8C 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214C50 00211B90 48 04 0B D9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214C54 00211B94 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214C58 00211B98 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214C5C 00211B9C 40 82 00 0C */ bne lbl_80214C68 +/* 80214C60 00211BA0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214C64 00211BA4 41 82 00 14 */ beq lbl_80214C78 +lbl_80214C68: +/* 80214C68 00211BA8 80 7A 01 24 */ lwz r3, 0x124(r26) +/* 80214C6C 00211BAC 48 04 0B BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214C70 00211BB0 D0 3A 07 90 */ stfs f1, 0x790(r26) +/* 80214C74 00211BB4 3B E0 00 01 */ li r31, 1 +lbl_80214C78: +/* 80214C78 00211BB8 C0 1A 07 94 */ lfs f0, 0x794(r26) +/* 80214C7C 00211BBC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214C80 00211BC0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214C84 00211BC4 C0 23 00 20 */ lfs f1, 0x20(r3) +/* 80214C88 00211BC8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214C8C 00211BCC 40 82 00 0C */ bne lbl_80214C98 +/* 80214C90 00211BD0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214C94 00211BD4 41 82 00 0C */ beq lbl_80214CA0 +lbl_80214C98: +/* 80214C98 00211BD8 D0 3A 07 94 */ stfs f1, 0x794(r26) +/* 80214C9C 00211BDC 3B C0 00 01 */ li r30, 1 +lbl_80214CA0: +/* 80214CA0 00211BE0 C0 1A 07 9C */ lfs f0, 0x79c(r26) +/* 80214CA4 00211BE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CA8 00211BE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CAC 00211BEC C0 23 00 34 */ lfs f1, 0x34(r3) +/* 80214CB0 00211BF0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214CB4 00211BF4 40 82 00 0C */ bne lbl_80214CC0 +/* 80214CB8 00211BF8 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214CBC 00211BFC 41 82 00 0C */ beq lbl_80214CC8 +lbl_80214CC0: +/* 80214CC0 00211C00 D0 3A 07 9C */ stfs f1, 0x79c(r26) +/* 80214CC4 00211C04 3B C0 00 01 */ li r30, 1 +lbl_80214CC8: +/* 80214CC8 00211C08 C0 1A 07 98 */ lfs f0, 0x798(r26) +/* 80214CCC 00211C0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CD0 00211C10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CD4 00211C14 C0 23 00 24 */ lfs f1, 0x24(r3) +/* 80214CD8 00211C18 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214CDC 00211C1C 40 82 00 0C */ bne lbl_80214CE8 +/* 80214CE0 00211C20 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214CE4 00211C24 41 82 00 0C */ beq lbl_80214CF0 +lbl_80214CE8: +/* 80214CE8 00211C28 D0 3A 07 98 */ stfs f1, 0x798(r26) +/* 80214CEC 00211C2C 3B A0 00 01 */ li r29, 1 +lbl_80214CF0: +/* 80214CF0 00211C30 C0 1A 07 A0 */ lfs f0, 0x7a0(r26) +/* 80214CF4 00211C34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214CF8 00211C38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214CFC 00211C3C C0 23 00 3C */ lfs f1, 0x3c(r3) +/* 80214D00 00211C40 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214D04 00211C44 40 82 00 0C */ bne lbl_80214D10 +/* 80214D08 00211C48 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D0C 00211C4C 41 82 00 0C */ beq lbl_80214D18 +lbl_80214D10: +/* 80214D10 00211C50 D0 3A 07 A0 */ stfs f1, 0x7a0(r26) +/* 80214D14 00211C54 3B 80 00 01 */ li r28, 1 +lbl_80214D18: +/* 80214D18 00211C58 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214D1C 00211C5C 40 82 00 14 */ bne lbl_80214D30 +/* 80214D20 00211C60 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80214D24 00211C64 40 82 00 0C */ bne lbl_80214D30 +/* 80214D28 00211C68 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D2C 00211C6C 41 82 00 3C */ beq lbl_80214D68 +lbl_80214D30: +/* 80214D30 00211C70 3B 20 00 00 */ li r25, 0 +/* 80214D34 00211C74 3B C0 00 00 */ li r30, 0 +lbl_80214D38: +/* 80214D38 00211C78 38 1E 01 78 */ addi r0, r30, 0x178 +/* 80214D3C 00211C7C 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 80214D40 00211C80 C0 5A 07 90 */ lfs f2, 0x790(r26) +/* 80214D44 00211C84 C0 3A 07 9C */ lfs f1, 0x79c(r26) +/* 80214D48 00211C88 C0 1A 07 94 */ lfs f0, 0x794(r26) +/* 80214D4C 00211C8C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80214D50 00211C90 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80214D54 00211C94 48 04 0A 7D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214D58 00211C98 3B 39 00 01 */ addi r25, r25, 1 +/* 80214D5C 00211C9C 2C 19 00 14 */ cmpwi r25, 0x14 +/* 80214D60 00211CA0 3B DE 00 04 */ addi r30, r30, 4 +/* 80214D64 00211CA4 41 80 FF D4 */ blt lbl_80214D38 +lbl_80214D68: +/* 80214D68 00211CA8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214D6C 00211CAC 40 82 00 14 */ bne lbl_80214D80 +/* 80214D70 00211CB0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80214D74 00211CB4 40 82 00 0C */ bne lbl_80214D80 +/* 80214D78 00211CB8 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214D7C 00211CBC 41 82 00 34 */ beq lbl_80214DB0 +lbl_80214D80: +/* 80214D80 00211CC0 3B 20 00 00 */ li r25, 0 +/* 80214D84 00211CC4 3B A0 00 00 */ li r29, 0 +lbl_80214D88: +/* 80214D88 00211CC8 38 1D 04 40 */ addi r0, r29, 0x440 +/* 80214D8C 00211CCC 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 80214D90 00211CD0 C0 3A 07 98 */ lfs f1, 0x798(r26) +/* 80214D94 00211CD4 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214D98 00211CD8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80214D9C 00211CDC 48 04 0A 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214DA0 00211CE0 3B 39 00 01 */ addi r25, r25, 1 +/* 80214DA4 00211CE4 2C 19 00 14 */ cmpwi r25, 0x14 +/* 80214DA8 00211CE8 3B BD 00 04 */ addi r29, r29, 4 +/* 80214DAC 00211CEC 41 80 FF DC */ blt lbl_80214D88 +lbl_80214DB0: +/* 80214DB0 00211CF0 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80214DB4 00211CF4 40 82 00 14 */ bne lbl_80214DC8 +/* 80214DB8 00211CF8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80214DBC 00211CFC 40 82 00 0C */ bne lbl_80214DC8 +/* 80214DC0 00211D00 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214DC4 00211D04 41 82 00 18 */ beq lbl_80214DDC +lbl_80214DC8: +/* 80214DC8 00211D08 80 7A 01 C8 */ lwz r3, 0x1c8(r26) +/* 80214DCC 00211D0C C0 3A 07 A0 */ lfs f1, 0x7a0(r26) +/* 80214DD0 00211D10 C0 1A 07 90 */ lfs f0, 0x790(r26) +/* 80214DD4 00211D14 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80214DD8 00211D18 48 04 09 F9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80214DDC: +/* 80214DDC 00211D1C 39 61 00 30 */ addi r11, r1, 0x30 +/* 80214DE0 00211D20 48 14 D4 39 */ bl func_80362218 +/* 80214DE4 00211D24 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80214DE8 00211D28 7C 08 03 A6 */ mtlr r0 +/* 80214DEC 00211D2C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80214DF0 00211D30 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLifeAnimeMin +dMeter2Draw_c_NS_setAlphaLifeAnimeMin: +/* 80214DF4 00211D34 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80214DF8 00211D38 7C 08 02 A6 */ mflr r0 +/* 80214DFC 00211D3C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214E00 00211D40 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80214E04 00211D44 7C 7F 1B 78 */ mr r31, r3 +/* 80214E08 00211D48 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214E0C 00211D4C 48 04 0A 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214E10 00211D50 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80214E14 00211D54 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214E18 00211D58 41 82 00 28 */ beq lbl_80214E40 +/* 80214E1C 00211D5C 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214E20 00211D60 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80214E24 00211D64 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80214E28 00211D68 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80214E2C 00211D6C 48 04 09 A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214E30 00211D70 7F E3 FB 78 */ mr r3, r31 +/* 80214E34 00211D74 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80214E38 00211D78 38 A0 00 05 */ li r5, 5 +/* 80214E3C 00211D7C 48 00 5B 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80214E40: +/* 80214E40 00211D80 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80214E44 00211D84 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80214E48 00211D88 7C 08 03 A6 */ mtlr r0 +/* 80214E4C 00211D8C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80214E50 00211D90 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLifeAnimeMax +dMeter2Draw_c_NS_setAlphaLifeAnimeMax: +/* 80214E54 00211D94 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80214E58 00211D98 7C 08 02 A6 */ mflr r0 +/* 80214E5C 00211D9C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80214E60 00211DA0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80214E64 00211DA4 7C 7F 1B 78 */ mr r31, r3 +/* 80214E68 00211DA8 80 63 01 24 */ lwz r3, 0x124(r3) +/* 80214E6C 00211DAC 48 04 09 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80214E70 00211DB0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80214E74 00211DB4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80214E78 00211DB8 C0 03 00 18 */ lfs f0, 0x18(r3) +/* 80214E7C 00211DBC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80214E80 00211DC0 41 82 00 20 */ beq lbl_80214EA0 +/* 80214E84 00211DC4 80 7F 01 24 */ lwz r3, 0x124(r31) +/* 80214E88 00211DC8 FC 20 00 90 */ fmr f1, f0 +/* 80214E8C 00211DCC 48 04 09 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214E90 00211DD0 7F E3 FB 78 */ mr r3, r31 +/* 80214E94 00211DD4 80 9F 01 24 */ lwz r4, 0x124(r31) +/* 80214E98 00211DD8 38 A0 00 05 */ li r5, 5 +/* 80214E9C 00211DDC 48 00 5C 09 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80214EA0: +/* 80214EA0 00211DE0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80214EA4 00211DE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80214EA8 00211DE8 7C 08 03 A6 */ mtlr r0 +/* 80214EAC 00211DEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80214EB0 00211DF0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawKanteraScreen +dMeter2Draw_c_NS_drawKanteraScreen: +/* 80214EB4 00211DF4 94 21 FF 70 */ stwu r1, -0x90(r1) +/* 80214EB8 00211DF8 7C 08 02 A6 */ mflr r0 +/* 80214EBC 00211DFC 90 01 00 94 */ stw r0, 0x94(r1) +/* 80214EC0 00211E00 39 61 00 90 */ addi r11, r1, 0x90 +/* 80214EC4 00211E04 48 14 D3 11 */ bl _savegpr_27 +/* 80214EC8 00211E08 7C 7C 1B 78 */ mr r28, r3 +/* 80214ECC 00211E0C 7C 9B 23 78 */ mr r27, r4 +/* 80214ED0 00211E10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80214ED4 00211E14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80214ED8 00211E18 83 E3 5F 50 */ lwz r31, 0x5f50(r3) +/* 80214EDC 00211E1C 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80214EE0 00211E20 54 9D 15 BA */ rlwinm r29, r4, 2, 0x16, 0x1d +/* 80214EE4 00211E24 7F DC EA 14 */ add r30, r28, r29 +/* 80214EE8 00211E28 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80214EEC 00211E2C 48 04 08 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80214EF0 00211E30 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80214EF4 00211E34 40 82 00 4C */ bne lbl_80214F40 +/* 80214EF8 00211E38 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214EFC 00211E3C 80 03 00 5C */ lwz r0, 0x5c(r3) +/* 80214F00 00211E40 90 01 00 5C */ stw r0, 0x5c(r1) +/* 80214F04 00211E44 38 00 00 FF */ li r0, 0xff +/* 80214F08 00211E48 98 01 00 5F */ stb r0, 0x5f(r1) +/* 80214F0C 00211E4C 80 03 00 58 */ lwz r0, 0x58(r3) +/* 80214F10 00211E50 90 01 00 50 */ stw r0, 0x50(r1) +/* 80214F14 00211E54 90 01 00 54 */ stw r0, 0x54(r1) +/* 80214F18 00211E58 80 01 00 5C */ lwz r0, 0x5c(r1) +/* 80214F1C 00211E5C 90 01 00 58 */ stw r0, 0x58(r1) +/* 80214F20 00211E60 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214F24 00211E64 38 81 00 58 */ addi r4, r1, 0x58 +/* 80214F28 00211E68 38 A1 00 54 */ addi r5, r1, 0x54 +/* 80214F2C 00211E6C 48 03 F5 2D */ bl CPaneMgr_NS_setBlackWhite +/* 80214F30 00211E70 7F 83 E3 78 */ mr r3, r28 +/* 80214F34 00211E74 38 80 00 01 */ li r4, 1 +/* 80214F38 00211E78 48 00 04 49 */ bl dMeter2Draw_c_NS_setAlphaMagicChange +/* 80214F3C 00211E7C 48 00 02 7C */ b lbl_802151B8 +lbl_80214F40: +/* 80214F40 00211E80 28 00 00 01 */ cmplwi r0, 1 +/* 80214F44 00211E84 40 82 00 68 */ bne lbl_80214FAC +/* 80214F48 00211E88 38 00 00 E6 */ li r0, 0xe6 +/* 80214F4C 00211E8C 98 01 00 40 */ stb r0, 0x40(r1) +/* 80214F50 00211E90 38 00 00 AA */ li r0, 0xaa +/* 80214F54 00211E94 98 01 00 41 */ stb r0, 0x41(r1) +/* 80214F58 00211E98 38 00 00 00 */ li r0, 0 +/* 80214F5C 00211E9C 98 01 00 42 */ stb r0, 0x42(r1) +/* 80214F60 00211EA0 38 60 00 FF */ li r3, 0xff +/* 80214F64 00211EA4 98 61 00 43 */ stb r3, 0x43(r1) +/* 80214F68 00211EA8 80 01 00 40 */ lwz r0, 0x40(r1) +/* 80214F6C 00211EAC 90 01 00 44 */ stw r0, 0x44(r1) +/* 80214F70 00211EB0 98 61 00 48 */ stb r3, 0x48(r1) +/* 80214F74 00211EB4 98 61 00 49 */ stb r3, 0x49(r1) +/* 80214F78 00211EB8 38 00 00 8C */ li r0, 0x8c +/* 80214F7C 00211EBC 98 01 00 4A */ stb r0, 0x4a(r1) +/* 80214F80 00211EC0 98 61 00 4B */ stb r3, 0x4b(r1) +/* 80214F84 00211EC4 80 01 00 48 */ lwz r0, 0x48(r1) +/* 80214F88 00211EC8 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80214F8C 00211ECC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80214F90 00211ED0 38 81 00 4C */ addi r4, r1, 0x4c +/* 80214F94 00211ED4 38 A1 00 44 */ addi r5, r1, 0x44 +/* 80214F98 00211ED8 48 03 F4 C1 */ bl CPaneMgr_NS_setBlackWhite +/* 80214F9C 00211EDC 7F 83 E3 78 */ mr r3, r28 +/* 80214FA0 00211EE0 38 80 00 01 */ li r4, 1 +/* 80214FA4 00211EE4 48 00 06 15 */ bl dMeter2Draw_c_NS_setAlphaKanteraChange +/* 80214FA8 00211EE8 48 00 02 10 */ b lbl_802151B8 +lbl_80214FAC: +/* 80214FAC 00211EEC 28 00 00 02 */ cmplwi r0, 2 +/* 80214FB0 00211EF0 40 82 02 08 */ bne lbl_802151B8 +/* 80214FB4 00211EF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80214FB8 00211EF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80214FBC 00211EFC 80 04 5D E0 */ lwz r0, 0x5de0(r4) +/* 80214FC0 00211F00 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 80214FC4 00211F04 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80214FC8 00211F08 90 01 00 64 */ stw r0, 0x64(r1) +/* 80214FCC 00211F0C 3C 60 43 30 */ lis r3, 0x4330 +/* 80214FD0 00211F10 90 61 00 60 */ stw r3, 0x60(r1) +/* 80214FD4 00211F14 C8 01 00 60 */ lfd f0, 0x60(r1) +/* 80214FD8 00211F18 EC 20 10 28 */ fsubs f1, f0, f2 +/* 80214FDC 00211F1C 80 04 5D E8 */ lwz r0, 0x5de8(r4) +/* 80214FE0 00211F20 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80214FE4 00211F24 90 01 00 6C */ stw r0, 0x6c(r1) +/* 80214FE8 00211F28 90 61 00 68 */ stw r3, 0x68(r1) +/* 80214FEC 00211F2C C8 01 00 68 */ lfd f0, 0x68(r1) +/* 80214FF0 00211F30 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80214FF4 00211F34 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80214FF8 00211F38 C0 02 AE B4 */ lfs f0, lbl_804548B4-_SDA2_BASE_(r2) +/* 80214FFC 00211F3C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215000 00211F40 4C 40 13 82 */ cror 2, 0, 2 +/* 80215004 00211F44 40 82 00 A4 */ bne lbl_802150A8 +/* 80215008 00211F48 38 60 00 FF */ li r3, 0xff +/* 8021500C 00211F4C 98 61 00 30 */ stb r3, 0x30(r1) +/* 80215010 00211F50 38 00 00 0A */ li r0, 0xa +/* 80215014 00211F54 98 01 00 31 */ stb r0, 0x31(r1) +/* 80215018 00211F58 98 01 00 32 */ stb r0, 0x32(r1) +/* 8021501C 00211F5C 98 61 00 33 */ stb r3, 0x33(r1) +/* 80215020 00211F60 80 01 00 30 */ lwz r0, 0x30(r1) +/* 80215024 00211F64 90 01 00 34 */ stw r0, 0x34(r1) +/* 80215028 00211F68 98 61 00 38 */ stb r3, 0x38(r1) +/* 8021502C 00211F6C 38 00 00 64 */ li r0, 0x64 +/* 80215030 00211F70 98 01 00 39 */ stb r0, 0x39(r1) +/* 80215034 00211F74 98 01 00 3A */ stb r0, 0x3a(r1) +/* 80215038 00211F78 98 61 00 3B */ stb r3, 0x3b(r1) +/* 8021503C 00211F7C 80 01 00 38 */ lwz r0, 0x38(r1) +/* 80215040 00211F80 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80215044 00211F84 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 80215048 00211F88 38 81 00 3C */ addi r4, r1, 0x3c +/* 8021504C 00211F8C 38 A1 00 34 */ addi r5, r1, 0x34 +/* 80215050 00211F90 48 03 F4 09 */ bl CPaneMgr_NS_setBlackWhite +/* 80215054 00211F94 7F 83 E3 78 */ mr r3, r28 +/* 80215058 00211F98 80 9C 05 3C */ lwz r4, 0x53c(r28) +/* 8021505C 00211F9C 4B FF EE 39 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation +/* 80215060 00211FA0 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80215064 00211FA4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215068 00211FA8 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 8021506C 00211FAC 40 81 01 40 */ ble lbl_802151AC +/* 80215070 00211FB0 38 00 00 2B */ li r0, 0x2b +/* 80215074 00211FB4 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80215078 00211FB8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 8021507C 00211FBC 38 81 00 2C */ addi r4, r1, 0x2c +/* 80215080 00211FC0 38 A0 00 00 */ li r5, 0 +/* 80215084 00211FC4 38 C0 00 00 */ li r6, 0 +/* 80215088 00211FC8 38 E0 00 00 */ li r7, 0 +/* 8021508C 00211FCC C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215090 00211FD0 FC 40 08 90 */ fmr f2, f1 +/* 80215094 00211FD4 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80215098 00211FD8 FC 80 18 90 */ fmr f4, f3 +/* 8021509C 00211FDC 39 00 00 00 */ li r8, 0 +/* 802150A0 00211FE0 48 09 74 6D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 802150A4 00211FE4 48 00 01 08 */ b lbl_802151AC +lbl_802150A8: +/* 802150A8 00211FE8 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 802150AC 00211FEC FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 802150B0 00211FF0 4C 40 13 82 */ cror 2, 0, 2 +/* 802150B4 00211FF4 40 82 00 A8 */ bne lbl_8021515C +/* 802150B8 00211FF8 38 00 00 50 */ li r0, 0x50 +/* 802150BC 00211FFC 98 01 00 1C */ stb r0, 0x1c(r1) +/* 802150C0 00212000 38 00 00 B4 */ li r0, 0xb4 +/* 802150C4 00212004 98 01 00 1D */ stb r0, 0x1d(r1) +/* 802150C8 00212008 38 60 00 FF */ li r3, 0xff +/* 802150CC 0021200C 98 61 00 1E */ stb r3, 0x1e(r1) +/* 802150D0 00212010 98 61 00 1F */ stb r3, 0x1f(r1) +/* 802150D4 00212014 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 802150D8 00212018 90 01 00 20 */ stw r0, 0x20(r1) +/* 802150DC 0021201C 38 00 00 C8 */ li r0, 0xc8 +/* 802150E0 00212020 98 01 00 24 */ stb r0, 0x24(r1) +/* 802150E4 00212024 98 01 00 25 */ stb r0, 0x25(r1) +/* 802150E8 00212028 98 61 00 26 */ stb r3, 0x26(r1) +/* 802150EC 0021202C 98 61 00 27 */ stb r3, 0x27(r1) +/* 802150F0 00212030 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802150F4 00212034 90 01 00 28 */ stw r0, 0x28(r1) +/* 802150F8 00212038 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802150FC 0021203C 38 81 00 28 */ addi r4, r1, 0x28 +/* 80215100 00212040 38 A1 00 20 */ addi r5, r1, 0x20 +/* 80215104 00212044 48 03 F3 55 */ bl CPaneMgr_NS_setBlackWhite +/* 80215108 00212048 7F 83 E3 78 */ mr r3, r28 +/* 8021510C 0021204C 80 9C 05 40 */ lwz r4, 0x540(r28) +/* 80215110 00212050 4B FF ED 85 */ bl dMeter2Draw_c_NS_playOxygenBpkAnimation +/* 80215114 00212054 C0 3E 05 FC */ lfs f1, 0x5fc(r30) +/* 80215118 00212058 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021511C 0021205C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215120 00212060 40 81 00 8C */ ble lbl_802151AC +/* 80215124 00212064 38 00 00 2A */ li r0, 0x2a +/* 80215128 00212068 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021512C 0021206C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80215130 00212070 38 81 00 18 */ addi r4, r1, 0x18 +/* 80215134 00212074 38 A0 00 00 */ li r5, 0 +/* 80215138 00212078 38 C0 00 00 */ li r6, 0 +/* 8021513C 0021207C 38 E0 00 00 */ li r7, 0 +/* 80215140 00212080 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215144 00212084 FC 40 08 90 */ fmr f2, f1 +/* 80215148 00212088 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 8021514C 0021208C FC 80 18 90 */ fmr f4, f3 +/* 80215150 00212090 39 00 00 00 */ li r8, 0 +/* 80215154 00212094 48 09 73 B9 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80215158 00212098 48 00 00 54 */ b lbl_802151AC +lbl_8021515C: +/* 8021515C 0021209C 38 00 00 50 */ li r0, 0x50 +/* 80215160 002120A0 98 01 00 08 */ stb r0, 8(r1) +/* 80215164 002120A4 38 00 00 B4 */ li r0, 0xb4 +/* 80215168 002120A8 98 01 00 09 */ stb r0, 9(r1) +/* 8021516C 002120AC 38 60 00 FF */ li r3, 0xff +/* 80215170 002120B0 98 61 00 0A */ stb r3, 0xa(r1) +/* 80215174 002120B4 98 61 00 0B */ stb r3, 0xb(r1) +/* 80215178 002120B8 80 01 00 08 */ lwz r0, 8(r1) +/* 8021517C 002120BC 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215180 002120C0 38 00 00 C8 */ li r0, 0xc8 +/* 80215184 002120C4 98 01 00 10 */ stb r0, 0x10(r1) +/* 80215188 002120C8 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021518C 002120CC 98 61 00 12 */ stb r3, 0x12(r1) +/* 80215190 002120D0 98 61 00 13 */ stb r3, 0x13(r1) +/* 80215194 002120D4 80 01 00 10 */ lwz r0, 0x10(r1) +/* 80215198 002120D8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021519C 002120DC 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802151A0 002120E0 38 81 00 14 */ addi r4, r1, 0x14 +/* 802151A4 002120E4 38 A1 00 0C */ addi r5, r1, 0xc +/* 802151A8 002120E8 48 03 F2 B1 */ bl CPaneMgr_NS_setBlackWhite +lbl_802151AC: +/* 802151AC 002120EC 7F 83 E3 78 */ mr r3, r28 +/* 802151B0 002120F0 38 80 00 01 */ li r4, 1 +/* 802151B4 002120F4 48 00 07 3D */ bl dMeter2Draw_c_NS_setAlphaOxygenChange +lbl_802151B8: +/* 802151B8 002120F8 80 7C 01 D8 */ lwz r3, 0x1d8(r28) +/* 802151BC 002120FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802151C0 00212100 7C 9C EA 14 */ add r4, r28, r29 +/* 802151C4 00212104 C0 24 05 84 */ lfs f1, 0x584(r4) +/* 802151C8 00212108 C0 44 05 90 */ lfs f2, 0x590(r4) +/* 802151CC 0021210C 81 83 00 00 */ lwz r12, 0(r3) +/* 802151D0 00212110 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 802151D4 00212114 7D 89 03 A6 */ mtctr r12 +/* 802151D8 00212118 4E 80 04 21 */ bctrl +/* 802151DC 0021211C 80 7C 01 DC */ lwz r3, 0x1dc(r28) +/* 802151E0 00212120 80 63 00 04 */ lwz r3, 4(r3) +/* 802151E4 00212124 7C 9C EA 14 */ add r4, r28, r29 +/* 802151E8 00212128 C0 24 05 9C */ lfs f1, 0x59c(r4) +/* 802151EC 0021212C C0 44 05 A8 */ lfs f2, 0x5a8(r4) +/* 802151F0 00212130 81 83 00 00 */ lwz r12, 0(r3) +/* 802151F4 00212134 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 802151F8 00212138 7D 89 03 A6 */ mtctr r12 +/* 802151FC 0021213C 4E 80 04 21 */ bctrl +/* 80215200 00212140 80 7C 01 D0 */ lwz r3, 0x1d0(r28) +/* 80215204 00212144 80 63 00 04 */ lwz r3, 4(r3) +/* 80215208 00212148 7C 9C EA 14 */ add r4, r28, r29 +/* 8021520C 0021214C C0 24 05 B4 */ lfs f1, 0x5b4(r4) +/* 80215210 00212150 C0 44 05 C0 */ lfs f2, 0x5c0(r4) +/* 80215214 00212154 81 83 00 00 */ lwz r12, 0(r3) +/* 80215218 00212158 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021521C 0021215C 7D 89 03 A6 */ mtctr r12 +/* 80215220 00212160 4E 80 04 21 */ bctrl +/* 80215224 00212164 7C 9C EA 14 */ add r4, r28, r29 +/* 80215228 00212168 C0 24 05 D8 */ lfs f1, 0x5d8(r4) +/* 8021522C 0021216C 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80215230 00212170 80 63 00 04 */ lwz r3, 4(r3) +/* 80215234 00212174 C0 04 05 CC */ lfs f0, 0x5cc(r4) +/* 80215238 00212178 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021523C 0021217C D0 23 00 D0 */ stfs f1, 0xd0(r3) +/* 80215240 00212180 81 83 00 00 */ lwz r12, 0(r3) +/* 80215244 00212184 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215248 00212188 7D 89 03 A6 */ mtctr r12 +/* 8021524C 0021218C 4E 80 04 21 */ bctrl +/* 80215250 00212190 80 7C 01 CC */ lwz r3, 0x1cc(r28) +/* 80215254 00212194 7C 9C EA 14 */ add r4, r28, r29 +/* 80215258 00212198 C0 24 05 E4 */ lfs f1, 0x5e4(r4) +/* 8021525C 0021219C C0 44 05 F0 */ lfs f2, 0x5f0(r4) +/* 80215260 002121A0 48 03 F3 51 */ bl CPaneMgr_NS_paneTrans +/* 80215264 002121A4 80 7C 00 7C */ lwz r3, 0x7c(r28) +/* 80215268 002121A8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021526C 002121AC FC 40 08 90 */ fmr f2, f1 +/* 80215270 002121B0 7F E4 FB 78 */ mr r4, r31 +/* 80215274 002121B4 48 0E 3C 61 */ bl J2DScreen_NS_draw +/* 80215278 002121B8 39 61 00 90 */ addi r11, r1, 0x90 +/* 8021527C 002121BC 48 14 CF A5 */ bl _restgpr_27 +/* 80215280 002121C0 80 01 00 94 */ lwz r0, 0x94(r1) +/* 80215284 002121C4 7C 08 03 A6 */ mtlr r0 +/* 80215288 002121C8 38 21 00 90 */ addi r1, r1, 0x90 +/* 8021528C 002121CC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawMagic +dMeter2Draw_c_NS_drawMagic: +/* 80215290 002121D0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215294 002121D4 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 80215298 002121D8 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 8021529C 002121DC 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802152A0 002121E0 C0 C6 00 24 */ lfs f6, 0x24(r6) +/* 802152A4 002121E4 80 C3 01 D8 */ lwz r6, 0x1d8(r3) +/* 802152A8 002121E8 C0 86 00 34 */ lfs f4, 0x34(r6) +/* 802152AC 002121EC 7C A0 07 34 */ extsh r0, r5 +/* 802152B0 002121F0 C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) +/* 802152B4 002121F4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802152B8 002121F8 90 01 00 0C */ stw r0, 0xc(r1) +/* 802152BC 002121FC 3C C0 43 30 */ lis r6, 0x4330 +/* 802152C0 00212200 90 C1 00 08 */ stw r6, 8(r1) +/* 802152C4 00212204 C8 01 00 08 */ lfd f0, 8(r1) +/* 802152C8 00212208 EC 00 28 28 */ fsubs f0, f0, f5 +/* 802152CC 0021220C EC 00 01 32 */ fmuls f0, f0, f4 +/* 802152D0 00212210 C0 82 AE B8 */ lfs f4, lbl_804548B8-_SDA2_BASE_(r2) +/* 802152D4 00212214 EC 00 01 32 */ fmuls f0, f0, f4 +/* 802152D8 00212218 D0 03 05 84 */ stfs f0, 0x584(r3) +/* 802152DC 0021221C 80 A3 01 D8 */ lwz r5, 0x1d8(r3) +/* 802152E0 00212220 C0 05 00 38 */ lfs f0, 0x38(r5) +/* 802152E4 00212224 D0 03 05 90 */ stfs f0, 0x590(r3) +/* 802152E8 00212228 80 A3 01 D4 */ lwz r5, 0x1d4(r3) +/* 802152EC 0021222C C0 E5 00 24 */ lfs f7, 0x24(r5) +/* 802152F0 00212230 EC 66 18 28 */ fsubs f3, f6, f3 +/* 802152F4 00212234 7C 80 07 34 */ extsh r0, r4 +/* 802152F8 00212238 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802152FC 0021223C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215300 00212240 90 C1 00 10 */ stw r6, 0x10(r1) +/* 80215304 00212244 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215308 00212248 EC 00 28 28 */ fsubs f0, f0, f5 +/* 8021530C 0021224C EC 03 00 32 */ fmuls f0, f3, f0 +/* 80215310 00212250 EC 00 01 32 */ fmuls f0, f0, f4 +/* 80215314 00212254 EC 00 38 2A */ fadds f0, f0, f7 +/* 80215318 00212258 D0 03 05 9C */ stfs f0, 0x59c(r3) +/* 8021531C 0021225C 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215320 00212260 C0 04 00 28 */ lfs f0, 0x28(r4) +/* 80215324 00212264 D0 03 05 A8 */ stfs f0, 0x5a8(r3) +/* 80215328 00212268 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 8021532C 0021226C C0 64 00 34 */ lfs f3, 0x34(r4) +/* 80215330 00212270 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215334 00212274 90 C1 00 18 */ stw r6, 0x18(r1) +/* 80215338 00212278 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021533C 0021227C EC 00 28 28 */ fsubs f0, f0, f5 +/* 80215340 00212280 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 80215344 00212284 EC 00 01 32 */ fmuls f0, f0, f4 +/* 80215348 00212288 D0 03 05 B4 */ stfs f0, 0x5b4(r3) +/* 8021534C 0021228C 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215350 00212290 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215354 00212294 D0 03 05 C0 */ stfs f0, 0x5c0(r3) +/* 80215358 00212298 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021535C 0021229C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215360 002122A0 C0 04 00 40 */ lfs f0, 0x40(r4) +/* 80215364 002122A4 D0 03 05 CC */ stfs f0, 0x5cc(r3) +/* 80215368 002122A8 C0 04 00 40 */ lfs f0, 0x40(r4) +/* 8021536C 002122AC D0 03 05 D8 */ stfs f0, 0x5d8(r3) +/* 80215370 002122B0 D0 23 05 E4 */ stfs f1, 0x5e4(r3) +/* 80215374 002122B4 D0 43 05 F0 */ stfs f2, 0x5f0(r3) +/* 80215378 002122B8 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021537C 002122BC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaMagicChange +dMeter2Draw_c_NS_setAlphaMagicChange: +/* 80215380 002122C0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215384 002122C4 7C 08 02 A6 */ mflr r0 +/* 80215388 002122C8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021538C 002122CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215390 002122D0 48 14 CE 45 */ bl _savegpr_27 +/* 80215394 002122D4 7C 7B 1B 78 */ mr r27, r3 +/* 80215398 002122D8 7C 9C 23 78 */ mr r28, r4 +/* 8021539C 002122DC 3B E0 00 00 */ li r31, 0 +/* 802153A0 002122E0 3B C0 00 00 */ li r30, 0 +/* 802153A4 002122E4 3B A0 00 00 */ li r29, 0 +/* 802153A8 002122E8 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 802153AC 002122EC 48 04 04 7D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802153B0 002122F0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 802153B4 002122F4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802153B8 002122F8 40 82 00 0C */ bne lbl_802153C4 +/* 802153BC 002122FC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802153C0 00212300 41 82 00 14 */ beq lbl_802153D4 +lbl_802153C4: +/* 802153C4 00212304 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 802153C8 00212308 48 04 04 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802153CC 0021230C D0 3B 07 A4 */ stfs f1, 0x7a4(r27) +/* 802153D0 00212310 3B E0 00 01 */ li r31, 1 +lbl_802153D4: +/* 802153D4 00212314 C0 1B 07 A8 */ lfs f0, 0x7a8(r27) +/* 802153D8 00212318 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802153DC 0021231C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802153E0 00212320 C0 23 00 44 */ lfs f1, 0x44(r3) +/* 802153E4 00212324 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802153E8 00212328 40 82 00 0C */ bne lbl_802153F4 +/* 802153EC 0021232C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802153F0 00212330 41 82 00 0C */ beq lbl_802153FC +lbl_802153F4: +/* 802153F4 00212334 D0 3B 07 A8 */ stfs f1, 0x7a8(r27) +/* 802153F8 00212338 3B C0 00 01 */ li r30, 1 +lbl_802153FC: +/* 802153FC 0021233C C0 1B 07 AC */ lfs f0, 0x7ac(r27) +/* 80215400 00212340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215404 00212344 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215408 00212348 C0 23 00 48 */ lfs f1, 0x48(r3) +/* 8021540C 0021234C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215410 00212350 40 82 00 0C */ bne lbl_8021541C +/* 80215414 00212354 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215418 00212358 41 82 00 0C */ beq lbl_80215424 +lbl_8021541C: +/* 8021541C 0021235C D0 3B 07 AC */ stfs f1, 0x7ac(r27) +/* 80215420 00212360 3B A0 00 01 */ li r29, 1 +lbl_80215424: +/* 80215424 00212364 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215428 00212368 40 82 00 14 */ bne lbl_8021543C +/* 8021542C 0021236C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80215430 00212370 40 82 00 0C */ bne lbl_8021543C +/* 80215434 00212374 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215438 00212378 41 82 00 18 */ beq lbl_80215450 +lbl_8021543C: +/* 8021543C 0021237C 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 80215440 00212380 C0 3B 07 A8 */ lfs f1, 0x7a8(r27) +/* 80215444 00212384 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215448 00212388 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021544C 0021238C 48 04 03 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215450: +/* 80215450 00212390 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215454 00212394 40 82 00 14 */ bne lbl_80215468 +/* 80215458 00212398 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 8021545C 0021239C 40 82 00 0C */ bne lbl_80215468 +/* 80215460 002123A0 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215464 002123A4 41 82 00 2C */ beq lbl_80215490 +lbl_80215468: +/* 80215468 002123A8 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 8021546C 002123AC C0 3B 07 AC */ lfs f1, 0x7ac(r27) +/* 80215470 002123B0 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215474 002123B4 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215478 002123B8 48 04 03 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021547C 002123BC 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 80215480 002123C0 C0 3B 07 AC */ lfs f1, 0x7ac(r27) +/* 80215484 002123C4 C0 1B 07 A4 */ lfs f0, 0x7a4(r27) +/* 80215488 002123C8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021548C 002123CC 48 04 03 45 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215490: +/* 80215490 002123D0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215494 002123D4 48 14 CD 8D */ bl _restgpr_27 +/* 80215498 002123D8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021549C 002123DC 7C 08 03 A6 */ mtlr r0 +/* 802154A0 002123E0 38 21 00 20 */ addi r1, r1, 0x20 +/* 802154A4 002123E4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawKantera +dMeter2Draw_c_NS_drawKantera: +/* 802154A8 002123E8 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802154AC 002123EC 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 802154B0 002123F0 C0 06 00 24 */ lfs f0, 0x24(r6) +/* 802154B4 002123F4 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802154B8 002123F8 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 802154BC 002123FC EC C3 00 28 */ fsubs f6, f3, f0 +/* 802154C0 00212400 C0 E2 AE 80 */ lfs f7, lbl_80454880-_SDA2_BASE_(r2) +/* 802154C4 00212404 FC 80 38 90 */ fmr f4, f7 +/* 802154C8 00212408 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 802154CC 0021240C 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 802154D0 00212410 A0 06 00 06 */ lhz r0, 6(r6) +/* 802154D4 00212414 54 06 04 3F */ clrlwi. r6, r0, 0x10 +/* 802154D8 00212418 41 82 00 60 */ beq lbl_80215538 +/* 802154DC 0021241C C8 A2 AE A0 */ lfd f5, lbl_804548A0-_SDA2_BASE_(r2) +/* 802154E0 00212420 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 802154E4 00212424 90 01 00 0C */ stw r0, 0xc(r1) +/* 802154E8 00212428 3C A0 43 30 */ lis r5, 0x4330 +/* 802154EC 0021242C 90 A1 00 08 */ stw r5, 8(r1) +/* 802154F0 00212430 C8 01 00 08 */ lfd f0, 8(r1) +/* 802154F4 00212434 EC 60 28 28 */ fsubs f3, f0, f5 +/* 802154F8 00212438 C8 82 AE C0 */ lfd f4, lbl_804548C0-_SDA2_BASE_(r2) +/* 802154FC 0021243C 90 C1 00 14 */ stw r6, 0x14(r1) +/* 80215500 00212440 90 A1 00 10 */ stw r5, 0x10(r1) +/* 80215504 00212444 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215508 00212448 EC 00 20 28 */ fsubs f0, f0, f4 +/* 8021550C 0021244C EC E3 00 24 */ fdivs f7, f3, f0 +/* 80215510 00212450 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80215514 00212454 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215518 00212458 90 A1 00 18 */ stw r5, 0x18(r1) +/* 8021551C 0021245C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80215520 00212460 EC 60 28 28 */ fsubs f3, f0, f5 +/* 80215524 00212464 90 C1 00 24 */ stw r6, 0x24(r1) +/* 80215528 00212468 90 A1 00 20 */ stw r5, 0x20(r1) +/* 8021552C 0021246C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80215530 00212470 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80215534 00212474 EC 83 00 24 */ fdivs f4, f3, f0 +lbl_80215538: +/* 80215538 00212478 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 8021553C 0021247C C0 04 00 34 */ lfs f0, 0x34(r4) +/* 80215540 00212480 EC 07 00 32 */ fmuls f0, f7, f0 +/* 80215544 00212484 D0 03 05 88 */ stfs f0, 0x588(r3) +/* 80215548 00212488 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 8021554C 0021248C C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215550 00212490 D0 03 05 94 */ stfs f0, 0x594(r3) +/* 80215554 00212494 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215558 00212498 C0 64 00 24 */ lfs f3, 0x24(r4) +/* 8021555C 0021249C EC 06 01 32 */ fmuls f0, f6, f4 +/* 80215560 002124A0 EC 00 18 2A */ fadds f0, f0, f3 +/* 80215564 002124A4 D0 03 05 A0 */ stfs f0, 0x5a0(r3) +/* 80215568 002124A8 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 8021556C 002124AC C0 04 00 28 */ lfs f0, 0x28(r4) +/* 80215570 002124B0 D0 03 05 AC */ stfs f0, 0x5ac(r3) +/* 80215574 002124B4 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215578 002124B8 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 8021557C 002124BC EC 04 00 32 */ fmuls f0, f4, f0 +/* 80215580 002124C0 D0 03 05 B8 */ stfs f0, 0x5b8(r3) +/* 80215584 002124C4 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 80215588 002124C8 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 8021558C 002124CC D0 03 05 C4 */ stfs f0, 0x5c4(r3) +/* 80215590 002124D0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215594 002124D4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215598 002124D8 C0 04 00 54 */ lfs f0, 0x54(r4) +/* 8021559C 002124DC D0 03 05 D0 */ stfs f0, 0x5d0(r3) +/* 802155A0 002124E0 C0 04 00 54 */ lfs f0, 0x54(r4) +/* 802155A4 002124E4 D0 03 05 DC */ stfs f0, 0x5dc(r3) +/* 802155A8 002124E8 D0 23 05 E8 */ stfs f1, 0x5e8(r3) +/* 802155AC 002124EC D0 43 05 F4 */ stfs f2, 0x5f4(r3) +/* 802155B0 002124F0 38 21 00 30 */ addi r1, r1, 0x30 +/* 802155B4 002124F4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKanteraChange +dMeter2Draw_c_NS_setAlphaKanteraChange: +/* 802155B8 002124F8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802155BC 002124FC 7C 08 02 A6 */ mflr r0 +/* 802155C0 00212500 90 01 00 24 */ stw r0, 0x24(r1) +/* 802155C4 00212504 39 61 00 20 */ addi r11, r1, 0x20 +/* 802155C8 00212508 48 14 CC 0D */ bl _savegpr_27 +/* 802155CC 0021250C 7C 7B 1B 78 */ mr r27, r3 +/* 802155D0 00212510 7C 9C 23 78 */ mr r28, r4 +/* 802155D4 00212514 3B E0 00 00 */ li r31, 0 +/* 802155D8 00212518 3B C0 00 00 */ li r30, 0 +/* 802155DC 0021251C 3B A0 00 00 */ li r29, 0 +/* 802155E0 00212520 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 802155E4 00212524 48 04 02 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802155E8 00212528 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802155EC 0021252C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802155F0 00212530 40 82 00 0C */ bne lbl_802155FC +/* 802155F4 00212534 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802155F8 00212538 41 82 00 14 */ beq lbl_8021560C +lbl_802155FC: +/* 802155FC 0021253C 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 80215600 00212540 48 04 02 29 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215604 00212544 D0 3B 07 B0 */ stfs f1, 0x7b0(r27) +/* 80215608 00212548 3B E0 00 01 */ li r31, 1 +lbl_8021560C: +/* 8021560C 0021254C C0 1B 07 B4 */ lfs f0, 0x7b4(r27) +/* 80215610 00212550 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215614 00212554 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215618 00212558 C0 23 00 58 */ lfs f1, 0x58(r3) +/* 8021561C 0021255C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215620 00212560 40 82 00 0C */ bne lbl_8021562C +/* 80215624 00212564 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215628 00212568 41 82 00 0C */ beq lbl_80215634 +lbl_8021562C: +/* 8021562C 0021256C D0 3B 07 B4 */ stfs f1, 0x7b4(r27) +/* 80215630 00212570 3B C0 00 01 */ li r30, 1 +lbl_80215634: +/* 80215634 00212574 C0 1B 07 B8 */ lfs f0, 0x7b8(r27) +/* 80215638 00212578 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021563C 0021257C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215640 00212580 C0 23 00 5C */ lfs f1, 0x5c(r3) +/* 80215644 00212584 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215648 00212588 40 82 00 0C */ bne lbl_80215654 +/* 8021564C 0021258C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215650 00212590 41 82 00 0C */ beq lbl_8021565C +lbl_80215654: +/* 80215654 00212594 D0 3B 07 B8 */ stfs f1, 0x7b8(r27) +/* 80215658 00212598 3B A0 00 01 */ li r29, 1 +lbl_8021565C: +/* 8021565C 0021259C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215660 002125A0 40 82 00 14 */ bne lbl_80215674 +/* 80215664 002125A4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80215668 002125A8 40 82 00 0C */ bne lbl_80215674 +/* 8021566C 002125AC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215670 002125B0 41 82 00 18 */ beq lbl_80215688 +lbl_80215674: +/* 80215674 002125B4 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 80215678 002125B8 C0 3B 07 B4 */ lfs f1, 0x7b4(r27) +/* 8021567C 002125BC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 80215680 002125C0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215684 002125C4 48 04 01 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215688: +/* 80215688 002125C8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 8021568C 002125CC 40 82 00 14 */ bne lbl_802156A0 +/* 80215690 002125D0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80215694 002125D4 40 82 00 0C */ bne lbl_802156A0 +/* 80215698 002125D8 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 8021569C 002125DC 41 82 00 2C */ beq lbl_802156C8 +lbl_802156A0: +/* 802156A0 002125E0 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 802156A4 002125E4 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) +/* 802156A8 002125E8 C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802156AC 002125EC EC 21 00 32 */ fmuls f1, f1, f0 +/* 802156B0 002125F0 48 04 01 21 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802156B4 002125F4 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 802156B8 002125F8 C0 3B 07 B8 */ lfs f1, 0x7b8(r27) +/* 802156BC 002125FC C0 1B 07 B0 */ lfs f0, 0x7b0(r27) +/* 802156C0 00212600 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802156C4 00212604 48 04 01 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802156C8: +/* 802156C8 00212608 39 61 00 20 */ addi r11, r1, 0x20 +/* 802156CC 0021260C 48 14 CB 55 */ bl _restgpr_27 +/* 802156D0 00212610 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802156D4 00212614 7C 08 03 A6 */ mtlr r0 +/* 802156D8 00212618 38 21 00 20 */ addi r1, r1, 0x20 +/* 802156DC 0021261C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKanteraAnimeMin +dMeter2Draw_c_NS_setAlphaKanteraAnimeMin: +/* 802156E0 00212620 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802156E4 00212624 A8 83 07 44 */ lha r4, 0x744(r3) +/* 802156E8 00212628 2C 04 00 00 */ cmpwi r4, 0 +/* 802156EC 0021262C 41 81 00 10 */ bgt lbl_802156FC +/* 802156F0 00212630 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802156F4 00212634 D0 03 06 00 */ stfs f0, 0x600(r3) +/* 802156F8 00212638 48 00 00 5C */ b lbl_80215754 +lbl_802156FC: +/* 802156FC 0021263C 38 04 FF FF */ addi r0, r4, -1 +/* 80215700 00212640 B0 03 07 44 */ sth r0, 0x744(r3) +/* 80215704 00212644 A8 03 07 44 */ lha r0, 0x744(r3) +/* 80215708 00212648 2C 00 00 00 */ cmpwi r0, 0 +/* 8021570C 0021264C 40 80 00 0C */ bge lbl_80215718 +/* 80215710 00212650 38 00 00 00 */ li r0, 0 +/* 80215714 00212654 B0 03 07 44 */ sth r0, 0x744(r3) +lbl_80215718: +/* 80215718 00212658 A8 03 07 44 */ lha r0, 0x744(r3) +/* 8021571C 0021265C C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215720 00212660 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215724 00212664 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215728 00212668 3C 00 43 30 */ lis r0, 0x4330 +/* 8021572C 0021266C 90 01 00 08 */ stw r0, 8(r1) +/* 80215730 00212670 C8 01 00 08 */ lfd f0, 8(r1) +/* 80215734 00212674 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215738 00212678 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 8021573C 0021267C EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215740 00212680 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215744 00212684 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215748 00212688 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 8021574C 0021268C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215750 00212690 D0 03 06 00 */ stfs f0, 0x600(r3) +lbl_80215754: +/* 80215754 00212694 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215758 00212698 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKanteraAnimeMax +dMeter2Draw_c_NS_setAlphaKanteraAnimeMax: +/* 8021575C 0021269C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215760 002126A0 A8 83 07 44 */ lha r4, 0x744(r3) +/* 80215764 002126A4 2C 04 00 05 */ cmpwi r4, 5 +/* 80215768 002126A8 41 80 00 18 */ blt lbl_80215780 +/* 8021576C 002126AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215770 002126B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215774 002126B4 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215778 002126B8 D0 03 06 00 */ stfs f0, 0x600(r3) +/* 8021577C 002126BC 48 00 00 5C */ b lbl_802157D8 +lbl_80215780: +/* 80215780 002126C0 38 04 00 01 */ addi r0, r4, 1 +/* 80215784 002126C4 B0 03 07 44 */ sth r0, 0x744(r3) +/* 80215788 002126C8 A8 03 07 44 */ lha r0, 0x744(r3) +/* 8021578C 002126CC 2C 00 00 05 */ cmpwi r0, 5 +/* 80215790 002126D0 40 81 00 0C */ ble lbl_8021579C +/* 80215794 002126D4 38 00 00 05 */ li r0, 5 +/* 80215798 002126D8 B0 03 07 44 */ sth r0, 0x744(r3) +lbl_8021579C: +/* 8021579C 002126DC A8 03 07 44 */ lha r0, 0x744(r3) +/* 802157A0 002126E0 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 802157A4 002126E4 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802157A8 002126E8 90 01 00 0C */ stw r0, 0xc(r1) +/* 802157AC 002126EC 3C 00 43 30 */ lis r0, 0x4330 +/* 802157B0 002126F0 90 01 00 08 */ stw r0, 8(r1) +/* 802157B4 002126F4 C8 01 00 08 */ lfd f0, 8(r1) +/* 802157B8 002126F8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 802157BC 002126FC C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 802157C0 00212700 EC 21 00 24 */ fdivs f1, f1, f0 +/* 802157C4 00212704 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802157C8 00212708 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802157CC 0021270C C0 04 00 18 */ lfs f0, 0x18(r4) +/* 802157D0 00212710 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802157D4 00212714 D0 03 06 00 */ stfs f0, 0x600(r3) +lbl_802157D8: +/* 802157D8 00212718 38 21 00 10 */ addi r1, r1, 0x10 +/* 802157DC 0021271C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawOxygen +dMeter2Draw_c_NS_drawOxygen: +/* 802157E0 00212720 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802157E4 00212724 80 C3 01 D4 */ lwz r6, 0x1d4(r3) +/* 802157E8 00212728 C0 06 00 24 */ lfs f0, 0x24(r6) +/* 802157EC 0021272C 80 C3 01 DC */ lwz r6, 0x1dc(r3) +/* 802157F0 00212730 C0 66 00 24 */ lfs f3, 0x24(r6) +/* 802157F4 00212734 EC A3 00 28 */ fsubs f5, f3, f0 +/* 802157F8 00212738 C0 C2 AE 80 */ lfs f6, lbl_80454880-_SDA2_BASE_(r2) +/* 802157FC 0021273C FC 80 30 90 */ fmr f4, f6 +/* 80215800 00212740 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha +/* 80215804 00212744 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l +/* 80215808 00212748 80 E6 5D E8 */ lwz r7, 0x5de8(r6) +/* 8021580C 0021274C 2C 07 00 00 */ cmpwi r7, 0 +/* 80215810 00212750 40 81 00 60 */ ble lbl_80215870 +/* 80215814 00212754 C8 82 AE A0 */ lfd f4, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215818 00212758 6C A0 80 00 */ xoris r0, r5, 0x8000 +/* 8021581C 0021275C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215820 00212760 3C C0 43 30 */ lis r6, 0x4330 +/* 80215824 00212764 90 C1 00 08 */ stw r6, 8(r1) +/* 80215828 00212768 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021582C 0021276C EC 60 20 28 */ fsubs f3, f0, f4 +/* 80215830 00212770 6C E5 80 00 */ xoris r5, r7, 0x8000 +/* 80215834 00212774 90 A1 00 14 */ stw r5, 0x14(r1) +/* 80215838 00212778 90 C1 00 10 */ stw r6, 0x10(r1) +/* 8021583C 0021277C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215840 00212780 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80215844 00212784 EC C3 00 24 */ fdivs f6, f3, f0 +/* 80215848 00212788 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 8021584C 0021278C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80215850 00212790 90 C1 00 18 */ stw r6, 0x18(r1) +/* 80215854 00212794 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80215858 00212798 EC 60 20 28 */ fsubs f3, f0, f4 +/* 8021585C 0021279C 90 A1 00 24 */ stw r5, 0x24(r1) +/* 80215860 002127A0 90 C1 00 20 */ stw r6, 0x20(r1) +/* 80215864 002127A4 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80215868 002127A8 EC 00 20 28 */ fsubs f0, f0, f4 +/* 8021586C 002127AC EC 83 00 24 */ fdivs f4, f3, f0 +lbl_80215870: +/* 80215870 002127B0 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 80215874 002127B4 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 80215878 002127B8 EC 06 00 32 */ fmuls f0, f6, f0 +/* 8021587C 002127BC D0 03 05 8C */ stfs f0, 0x58c(r3) +/* 80215880 002127C0 80 83 01 D8 */ lwz r4, 0x1d8(r3) +/* 80215884 002127C4 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 80215888 002127C8 D0 03 05 98 */ stfs f0, 0x598(r3) +/* 8021588C 002127CC 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 80215890 002127D0 C0 64 00 24 */ lfs f3, 0x24(r4) +/* 80215894 002127D4 EC 05 01 32 */ fmuls f0, f5, f4 +/* 80215898 002127D8 EC 00 18 2A */ fadds f0, f0, f3 +/* 8021589C 002127DC D0 03 05 A4 */ stfs f0, 0x5a4(r3) +/* 802158A0 002127E0 80 83 01 D4 */ lwz r4, 0x1d4(r3) +/* 802158A4 002127E4 C0 04 00 28 */ lfs f0, 0x28(r4) +/* 802158A8 002127E8 D0 03 05 B0 */ stfs f0, 0x5b0(r3) +/* 802158AC 002127EC 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 802158B0 002127F0 C0 04 00 34 */ lfs f0, 0x34(r4) +/* 802158B4 002127F4 EC 04 00 32 */ fmuls f0, f4, f0 +/* 802158B8 002127F8 D0 03 05 BC */ stfs f0, 0x5bc(r3) +/* 802158BC 002127FC 80 83 01 D0 */ lwz r4, 0x1d0(r3) +/* 802158C0 00212800 C0 04 00 38 */ lfs f0, 0x38(r4) +/* 802158C4 00212804 D0 03 05 C8 */ stfs f0, 0x5c8(r3) +/* 802158C8 00212808 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802158CC 0021280C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802158D0 00212810 C0 04 00 68 */ lfs f0, 0x68(r4) +/* 802158D4 00212814 D0 03 05 D4 */ stfs f0, 0x5d4(r3) +/* 802158D8 00212818 C0 04 00 68 */ lfs f0, 0x68(r4) +/* 802158DC 0021281C D0 03 05 E0 */ stfs f0, 0x5e0(r3) +/* 802158E0 00212820 D0 23 05 EC */ stfs f1, 0x5ec(r3) +/* 802158E4 00212824 D0 43 05 F8 */ stfs f2, 0x5f8(r3) +/* 802158E8 00212828 38 21 00 30 */ addi r1, r1, 0x30 +/* 802158EC 0021282C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaOxygenChange +dMeter2Draw_c_NS_setAlphaOxygenChange: +/* 802158F0 00212830 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802158F4 00212834 7C 08 02 A6 */ mflr r0 +/* 802158F8 00212838 90 01 00 24 */ stw r0, 0x24(r1) +/* 802158FC 0021283C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215900 00212840 48 14 C8 D5 */ bl _savegpr_27 +/* 80215904 00212844 7C 7B 1B 78 */ mr r27, r3 +/* 80215908 00212848 7C 9C 23 78 */ mr r28, r4 +/* 8021590C 0021284C 3B E0 00 00 */ li r31, 0 +/* 80215910 00212850 3B C0 00 00 */ li r30, 0 +/* 80215914 00212854 3B A0 00 00 */ li r29, 0 +/* 80215918 00212858 80 63 01 CC */ lwz r3, 0x1cc(r3) +/* 8021591C 0021285C 48 03 FF 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215920 00212860 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 80215924 00212864 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215928 00212868 40 82 00 0C */ bne lbl_80215934 +/* 8021592C 0021286C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215930 00212870 41 82 00 14 */ beq lbl_80215944 +lbl_80215934: +/* 80215934 00212874 80 7B 01 CC */ lwz r3, 0x1cc(r27) +/* 80215938 00212878 48 03 FE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021593C 0021287C D0 3B 07 BC */ stfs f1, 0x7bc(r27) +/* 80215940 00212880 3B E0 00 01 */ li r31, 1 +lbl_80215944: +/* 80215944 00212884 C0 1B 07 C0 */ lfs f0, 0x7c0(r27) +/* 80215948 00212888 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021594C 0021288C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215950 00212890 C0 23 00 6C */ lfs f1, 0x6c(r3) +/* 80215954 00212894 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215958 00212898 40 82 00 0C */ bne lbl_80215964 +/* 8021595C 0021289C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215960 002128A0 41 82 00 0C */ beq lbl_8021596C +lbl_80215964: +/* 80215964 002128A4 D0 3B 07 C0 */ stfs f1, 0x7c0(r27) +/* 80215968 002128A8 3B C0 00 01 */ li r30, 1 +lbl_8021596C: +/* 8021596C 002128AC C0 1B 07 C4 */ lfs f0, 0x7c4(r27) +/* 80215970 002128B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215974 002128B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215978 002128B8 C0 23 00 70 */ lfs f1, 0x70(r3) +/* 8021597C 002128BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215980 002128C0 40 82 00 0C */ bne lbl_8021598C +/* 80215984 002128C4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80215988 002128C8 41 82 00 0C */ beq lbl_80215994 +lbl_8021598C: +/* 8021598C 002128CC D0 3B 07 C4 */ stfs f1, 0x7c4(r27) +/* 80215990 002128D0 3B A0 00 01 */ li r29, 1 +lbl_80215994: +/* 80215994 002128D4 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80215998 002128D8 40 82 00 14 */ bne lbl_802159AC +/* 8021599C 002128DC 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802159A0 002128E0 40 82 00 0C */ bne lbl_802159AC +/* 802159A4 002128E4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802159A8 002128E8 41 82 00 18 */ beq lbl_802159C0 +lbl_802159AC: +/* 802159AC 002128EC 80 7B 01 D8 */ lwz r3, 0x1d8(r27) +/* 802159B0 002128F0 C0 3B 07 C0 */ lfs f1, 0x7c0(r27) +/* 802159B4 002128F4 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159B8 002128F8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159BC 002128FC 48 03 FE 15 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802159C0: +/* 802159C0 00212900 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802159C4 00212904 40 82 00 14 */ bne lbl_802159D8 +/* 802159C8 00212908 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802159CC 0021290C 40 82 00 0C */ bne lbl_802159D8 +/* 802159D0 00212910 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802159D4 00212914 41 82 00 2C */ beq lbl_80215A00 +lbl_802159D8: +/* 802159D8 00212918 80 7B 01 D4 */ lwz r3, 0x1d4(r27) +/* 802159DC 0021291C C0 3B 07 C4 */ lfs f1, 0x7c4(r27) +/* 802159E0 00212920 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159E4 00212924 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159E8 00212928 48 03 FD E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802159EC 0021292C 80 7B 01 DC */ lwz r3, 0x1dc(r27) +/* 802159F0 00212930 C0 3B 07 C4 */ lfs f1, 0x7c4(r27) +/* 802159F4 00212934 C0 1B 07 BC */ lfs f0, 0x7bc(r27) +/* 802159F8 00212938 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802159FC 0021293C 48 03 FD D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215A00: +/* 80215A00 00212940 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215A04 00212944 48 14 C8 1D */ bl _restgpr_27 +/* 80215A08 00212948 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215A0C 0021294C 7C 08 03 A6 */ mtlr r0 +/* 80215A10 00212950 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215A14 00212954 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaOxygenAnimeMin +dMeter2Draw_c_NS_setAlphaOxygenAnimeMin: +/* 80215A18 00212958 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215A1C 0021295C A8 83 07 46 */ lha r4, 0x746(r3) +/* 80215A20 00212960 2C 04 00 00 */ cmpwi r4, 0 +/* 80215A24 00212964 41 81 00 10 */ bgt lbl_80215A34 +/* 80215A28 00212968 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215A2C 0021296C D0 03 06 04 */ stfs f0, 0x604(r3) +/* 80215A30 00212970 48 00 00 5C */ b lbl_80215A8C +lbl_80215A34: +/* 80215A34 00212974 38 04 FF FF */ addi r0, r4, -1 +/* 80215A38 00212978 B0 03 07 46 */ sth r0, 0x746(r3) +/* 80215A3C 0021297C A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215A40 00212980 2C 00 00 00 */ cmpwi r0, 0 +/* 80215A44 00212984 40 80 00 0C */ bge lbl_80215A50 +/* 80215A48 00212988 38 00 00 00 */ li r0, 0 +/* 80215A4C 0021298C B0 03 07 46 */ sth r0, 0x746(r3) +lbl_80215A50: +/* 80215A50 00212990 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215A54 00212994 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215A58 00212998 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215A5C 0021299C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215A60 002129A0 3C 00 43 30 */ lis r0, 0x4330 +/* 80215A64 002129A4 90 01 00 08 */ stw r0, 8(r1) +/* 80215A68 002129A8 C8 01 00 08 */ lfd f0, 8(r1) +/* 80215A6C 002129AC EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215A70 002129B0 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 80215A74 002129B4 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215A78 002129B8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215A7C 002129BC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215A80 002129C0 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215A84 002129C4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215A88 002129C8 D0 03 06 04 */ stfs f0, 0x604(r3) +lbl_80215A8C: +/* 80215A8C 002129CC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215A90 002129D0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaOxygenAnimeMax +dMeter2Draw_c_NS_setAlphaOxygenAnimeMax: +/* 80215A94 002129D4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80215A98 002129D8 A8 83 07 46 */ lha r4, 0x746(r3) +/* 80215A9C 002129DC 2C 04 00 05 */ cmpwi r4, 5 +/* 80215AA0 002129E0 41 80 00 18 */ blt lbl_80215AB8 +/* 80215AA4 002129E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215AA8 002129E8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215AAC 002129EC C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215AB0 002129F0 D0 03 06 04 */ stfs f0, 0x604(r3) +/* 80215AB4 002129F4 48 00 00 5C */ b lbl_80215B10 +lbl_80215AB8: +/* 80215AB8 002129F8 38 04 00 01 */ addi r0, r4, 1 +/* 80215ABC 002129FC B0 03 07 46 */ sth r0, 0x746(r3) +/* 80215AC0 00212A00 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215AC4 00212A04 2C 00 00 05 */ cmpwi r0, 5 +/* 80215AC8 00212A08 40 81 00 0C */ ble lbl_80215AD4 +/* 80215ACC 00212A0C 38 00 00 05 */ li r0, 5 +/* 80215AD0 00212A10 B0 03 07 46 */ sth r0, 0x746(r3) +lbl_80215AD4: +/* 80215AD4 00212A14 A8 03 07 46 */ lha r0, 0x746(r3) +/* 80215AD8 00212A18 C8 22 AE A0 */ lfd f1, lbl_804548A0-_SDA2_BASE_(r2) +/* 80215ADC 00212A1C 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80215AE0 00212A20 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215AE4 00212A24 3C 00 43 30 */ lis r0, 0x4330 +/* 80215AE8 00212A28 90 01 00 08 */ stw r0, 8(r1) +/* 80215AEC 00212A2C C8 01 00 08 */ lfd f0, 8(r1) +/* 80215AF0 00212A30 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215AF4 00212A34 C0 02 AE BC */ lfs f0, lbl_804548BC-_SDA2_BASE_(r2) +/* 80215AF8 00212A38 EC 21 00 24 */ fdivs f1, f1, f0 +/* 80215AFC 00212A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215B00 00212A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215B04 00212A44 C0 04 00 18 */ lfs f0, 0x18(r4) +/* 80215B08 00212A48 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215B0C 00212A4C D0 03 06 04 */ stfs f0, 0x604(r3) +lbl_80215B10: +/* 80215B10 00212A50 38 21 00 10 */ addi r1, r1, 0x10 +/* 80215B14 00212A54 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawLightDrop +dMeter2Draw_c_NS_drawLightDrop: +/* 80215B18 00212A58 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80215B1C 00212A5C 7C 08 02 A6 */ mflr r0 +/* 80215B20 00212A60 90 01 00 84 */ stw r0, 0x84(r1) +/* 80215B24 00212A64 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80215B28 00212A68 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 80215B2C 00212A6C DB C1 00 60 */ stfd f30, 0x60(r1) +/* 80215B30 00212A70 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 80215B34 00212A74 DB A1 00 50 */ stfd f29, 0x50(r1) +/* 80215B38 00212A78 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 +/* 80215B3C 00212A7C DB 81 00 40 */ stfd f28, 0x40(r1) +/* 80215B40 00212A80 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 +/* 80215B44 00212A84 39 61 00 40 */ addi r11, r1, 0x40 +/* 80215B48 00212A88 48 14 C6 85 */ bl _savegpr_25 +/* 80215B4C 00212A8C 7C 7A 1B 78 */ mr r26, r3 +/* 80215B50 00212A90 FF C0 08 90 */ fmr f30, f1 +/* 80215B54 00212A94 FF E0 10 90 */ fmr f31, f2 +/* 80215B58 00212A98 FF 80 18 90 */ fmr f28, f3 +/* 80215B5C 00212A9C FF A0 20 90 */ fmr f29, f4 +/* 80215B60 00212AA0 7C DB 33 78 */ mr r27, r6 +/* 80215B64 00212AA4 3B 80 00 00 */ li r28, 0 +/* 80215B68 00212AA8 3B 20 00 00 */ li r25, 0 +/* 80215B6C 00212AAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215B70 00212AB0 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 80215B74 00212AB4 54 9D 06 3E */ clrlwi r29, r4, 0x18 +lbl_80215B78: +/* 80215B78 00212AB8 7F DA CA 14 */ add r30, r26, r25 +/* 80215B7C 00212ABC 80 7E 01 F0 */ lwz r3, 0x1f0(r30) +/* 80215B80 00212AC0 28 03 00 00 */ cmplwi r3, 0 +/* 80215B84 00212AC4 41 82 00 28 */ beq lbl_80215BAC +/* 80215B88 00212AC8 C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215B8C 00212ACC 80 63 00 04 */ lwz r3, 4(r3) +/* 80215B90 00212AD0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215B94 00212AD4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215B98 00212AD8 81 83 00 00 */ lwz r12, 0(r3) +/* 80215B9C 00212ADC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BA0 00212AE0 7D 89 03 A6 */ mtctr r12 +/* 80215BA4 00212AE4 4E 80 04 21 */ bctrl +/* 80215BA8 00212AE8 48 00 00 4C */ b lbl_80215BF4 +lbl_80215BAC: +/* 80215BAC 00212AEC C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215BB0 00212AF0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215BB4 00212AF4 80 63 00 04 */ lwz r3, 4(r3) +/* 80215BB8 00212AF8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215BBC 00212AFC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215BC0 00212B00 81 83 00 00 */ lwz r12, 0(r3) +/* 80215BC4 00212B04 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BC8 00212B08 7D 89 03 A6 */ mtctr r12 +/* 80215BCC 00212B0C 4E 80 04 21 */ bctrl +/* 80215BD0 00212B10 C0 1F 0E C4 */ lfs f0, 0xec4(r31) +/* 80215BD4 00212B14 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215BD8 00212B18 80 63 00 04 */ lwz r3, 4(r3) +/* 80215BDC 00212B1C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215BE0 00212B20 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215BE4 00212B24 81 83 00 00 */ lwz r12, 0(r3) +/* 80215BE8 00212B28 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215BEC 00212B2C 7D 89 03 A6 */ mtctr r12 +/* 80215BF0 00212B30 4E 80 04 21 */ bctrl +lbl_80215BF4: +/* 80215BF4 00212B34 7C 1C E8 00 */ cmpw r28, r29 +/* 80215BF8 00212B38 40 80 00 58 */ bge lbl_80215C50 +/* 80215BFC 00212B3C 80 1F 0E B4 */ lwz r0, 0xeb4(r31) +/* 80215C00 00212B40 90 01 00 10 */ stw r0, 0x10(r1) +/* 80215C04 00212B44 80 1F 0E B8 */ lwz r0, 0xeb8(r31) +/* 80215C08 00212B48 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215C0C 00212B4C 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C10 00212B50 80 63 00 04 */ lwz r3, 4(r3) +/* 80215C14 00212B54 38 81 00 14 */ addi r4, r1, 0x14 +/* 80215C18 00212B58 38 A1 00 10 */ addi r5, r1, 0x10 +/* 80215C1C 00212B5C 81 83 00 00 */ lwz r12, 0(r3) +/* 80215C20 00212B60 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80215C24 00212B64 7D 89 03 A6 */ mtctr r12 +/* 80215C28 00212B68 4E 80 04 21 */ bctrl +/* 80215C2C 00212B6C 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C30 00212B70 48 03 FB F9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C34 00212B74 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C38 00212B78 48 03 FB 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C3C 00212B7C 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C40 00212B80 48 03 FB E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C44 00212B84 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215C48 00212B88 48 03 FB 89 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C4C 00212B8C 48 00 00 64 */ b lbl_80215CB0 +lbl_80215C50: +/* 80215C50 00212B90 80 1F 0E BC */ lwz r0, 0xebc(r31) +/* 80215C54 00212B94 90 01 00 08 */ stw r0, 8(r1) +/* 80215C58 00212B98 80 1F 0E C0 */ lwz r0, 0xec0(r31) +/* 80215C5C 00212B9C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215C60 00212BA0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C64 00212BA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80215C68 00212BA8 38 81 00 0C */ addi r4, r1, 0xc +/* 80215C6C 00212BAC 38 A1 00 08 */ addi r5, r1, 8 +/* 80215C70 00212BB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80215C74 00212BB4 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 80215C78 00212BB8 7D 89 03 A6 */ mtctr r12 +/* 80215C7C 00212BBC 4E 80 04 21 */ bctrl +/* 80215C80 00212BC0 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C84 00212BC4 48 03 FB A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215C88 00212BC8 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215C8C 00212BCC EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215C90 00212BD0 80 7E 01 F4 */ lwz r3, 0x1f4(r30) +/* 80215C94 00212BD4 48 03 FB 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215C98 00212BD8 80 7A 01 EC */ lwz r3, 0x1ec(r26) +/* 80215C9C 00212BDC 48 03 FB 8D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215CA0 00212BE0 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215CA4 00212BE4 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215CA8 00212BE8 80 7E 01 F8 */ lwz r3, 0x1f8(r30) +/* 80215CAC 00212BEC 48 03 FB 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215CB0: +/* 80215CB0 00212BF0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80215CB4 00212BF4 2C 1C 00 10 */ cmpwi r28, 0x10 +/* 80215CB8 00212BF8 3B 39 00 0C */ addi r25, r25, 0xc +/* 80215CBC 00212BFC 41 80 FE BC */ blt lbl_80215B78 +/* 80215CC0 00212C00 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80215CC4 00212C04 28 00 00 01 */ cmplwi r0, 1 +/* 80215CC8 00212C08 40 82 00 30 */ bne lbl_80215CF8 +/* 80215CCC 00212C0C 9B 7A 07 60 */ stb r27, 0x760(r26) +/* 80215CD0 00212C10 38 00 FF FF */ li r0, -1 +/* 80215CD4 00212C14 B0 1A 07 56 */ sth r0, 0x756(r26) +/* 80215CD8 00212C18 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80215CDC 00212C1C 57 A0 10 3A */ slwi r0, r29, 2 +/* 80215CE0 00212C20 7C 7A 02 14 */ add r3, r26, r0 +/* 80215CE4 00212C24 C0 03 06 28 */ lfs f0, 0x628(r3) +/* 80215CE8 00212C28 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80215CEC 00212C2C 40 82 00 0C */ bne lbl_80215CF8 +/* 80215CF0 00212C30 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80215CF4 00212C34 D0 03 06 28 */ stfs f0, 0x628(r3) +lbl_80215CF8: +/* 80215CF8 00212C38 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80215CFC 00212C3C 28 00 00 02 */ cmplwi r0, 2 +/* 80215D00 00212C40 40 82 00 28 */ bne lbl_80215D28 +/* 80215D04 00212C44 9B 7A 07 60 */ stb r27, 0x760(r26) +/* 80215D08 00212C48 38 00 00 00 */ li r0, 0 +/* 80215D0C 00212C4C B0 1A 07 56 */ sth r0, 0x756(r26) +/* 80215D10 00212C50 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80215D14 00212C54 C0 1A 06 2C */ lfs f0, 0x62c(r26) +/* 80215D18 00212C58 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80215D1C 00212C5C 40 82 00 0C */ bne lbl_80215D28 +/* 80215D20 00212C60 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80215D24 00212C64 D0 1A 06 2C */ stfs f0, 0x62c(r26) +lbl_80215D28: +/* 80215D28 00212C68 D3 BA 06 FC */ stfs f29, 0x6fc(r26) +/* 80215D2C 00212C6C D3 9A 06 F4 */ stfs f28, 0x6f4(r26) +/* 80215D30 00212C70 C0 3A 06 F4 */ lfs f1, 0x6f4(r26) +/* 80215D34 00212C74 C0 1A 06 F8 */ lfs f0, 0x6f8(r26) +/* 80215D38 00212C78 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80215D3C 00212C7C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) +/* 80215D40 00212C80 80 63 00 04 */ lwz r3, 4(r3) +/* 80215D44 00212C84 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80215D48 00212C88 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80215D4C 00212C8C 81 83 00 00 */ lwz r12, 0(r3) +/* 80215D50 00212C90 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80215D54 00212C94 7D 89 03 A6 */ mtctr r12 +/* 80215D58 00212C98 4E 80 04 21 */ bctrl +/* 80215D5C 00212C9C 80 7A 01 E0 */ lwz r3, 0x1e0(r26) +/* 80215D60 00212CA0 FC 20 F0 90 */ fmr f1, f30 +/* 80215D64 00212CA4 FC 40 F8 90 */ fmr f2, f31 +/* 80215D68 00212CA8 48 03 E8 49 */ bl CPaneMgr_NS_paneTrans +/* 80215D6C 00212CAC E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80215D70 00212CB0 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80215D74 00212CB4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 80215D78 00212CB8 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80215D7C 00212CBC E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 +/* 80215D80 00212CC0 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 80215D84 00212CC4 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 +/* 80215D88 00212CC8 CB 81 00 40 */ lfd f28, 0x40(r1) +/* 80215D8C 00212CCC 39 61 00 40 */ addi r11, r1, 0x40 +/* 80215D90 00212CD0 48 14 C4 89 */ bl func_80362218 +/* 80215D94 00212CD4 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80215D98 00212CD8 7C 08 03 A6 */ mtlr r0 +/* 80215D9C 00212CDC 38 21 00 80 */ addi r1, r1, 0x80 +/* 80215DA0 00212CE0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLightDropChange +dMeter2Draw_c_NS_setAlphaLightDropChange: +/* 80215DA4 00212CE4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getNowLightDropRateCalc +dMeter2Draw_c_NS_getNowLightDropRateCalc: +/* 80215DA8 00212CE8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215DAC 00212CEC 7C 08 02 A6 */ mflr r0 +/* 80215DB0 00212CF0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80215DB4 00212CF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215DB8 00212CF8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 80215DBC 00212CFC 38 64 01 14 */ addi r3, r4, 0x114 +/* 80215DC0 00212D00 88 84 4E 0C */ lbz r4, 0x4e0c(r4) +/* 80215DC4 00212D04 4B E1 E5 7D */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80215DC8 00212D08 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80215DCC 00212D0C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80215DD0 00212D10 90 01 00 0C */ stw r0, 0xc(r1) +/* 80215DD4 00212D14 3C 80 43 30 */ lis r4, 0x4330 +/* 80215DD8 00212D18 90 81 00 08 */ stw r4, 8(r1) +/* 80215DDC 00212D1C C8 01 00 08 */ lfd f0, 8(r1) +/* 80215DE0 00212D20 EC 40 08 28 */ fsubs f2, f0, f1 +/* 80215DE4 00212D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215DE8 00212D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80215DEC 00212D2C 88 03 5E A1 */ lbz r0, 0x5ea1(r3) +/* 80215DF0 00212D30 90 01 00 14 */ stw r0, 0x14(r1) +/* 80215DF4 00212D34 90 81 00 10 */ stw r4, 0x10(r1) +/* 80215DF8 00212D38 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80215DFC 00212D3C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80215E00 00212D40 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215E04 00212D44 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80215E08 00212D48 4C 40 13 82 */ cror 2, 0, 2 +/* 80215E0C 00212D4C 40 82 00 0C */ bne lbl_80215E18 +/* 80215E10 00212D50 FC 20 00 90 */ fmr f1, f0 +/* 80215E14 00212D54 48 00 00 1C */ b lbl_80215E30 +lbl_80215E18: +/* 80215E18 00212D58 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 80215E1C 00212D5C 4C 41 13 82 */ cror 2, 1, 2 +/* 80215E20 00212D60 40 82 00 0C */ bne lbl_80215E2C +/* 80215E24 00212D64 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80215E28 00212D68 48 00 00 08 */ b lbl_80215E30 +lbl_80215E2C: +/* 80215E2C 00212D6C EC 22 08 24 */ fdivs f1, f2, f1 +lbl_80215E30: +/* 80215E30 00212D70 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215E34 00212D74 7C 08 03 A6 */ mtlr r0 +/* 80215E38 00212D78 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215E3C 00212D7C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLightDropAnimeMin +dMeter2Draw_c_NS_setAlphaLightDropAnimeMin: +/* 80215E40 00212D80 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80215E44 00212D84 7C 08 02 A6 */ mflr r0 +/* 80215E48 00212D88 90 01 00 24 */ stw r0, 0x24(r1) +/* 80215E4C 00212D8C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215E50 00212D90 48 14 C3 81 */ bl _savegpr_26 +/* 80215E54 00212D94 7C 7F 1B 78 */ mr r31, r3 +/* 80215E58 00212D98 80 63 01 E0 */ lwz r3, 0x1e0(r3) +/* 80215E5C 00212D9C 48 03 F9 CD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215E60 00212DA0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80215E64 00212DA4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80215E68 00212DA8 41 82 01 08 */ beq lbl_80215F70 +/* 80215E6C 00212DAC 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80215E70 00212DB0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80215E74 00212DB4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80215E78 00212DB8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80215E7C 00212DBC C0 1F 06 FC */ lfs f0, 0x6fc(r31) +/* 80215E80 00212DC0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80215E84 00212DC4 48 03 F9 4D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215E88 00212DC8 7F E3 FB 78 */ mr r3, r31 +/* 80215E8C 00212DCC 80 9F 01 E0 */ lwz r4, 0x1e0(r31) +/* 80215E90 00212DD0 38 A0 00 05 */ li r5, 5 +/* 80215E94 00212DD4 48 00 4B 35 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 80215E98 00212DD8 3B 60 00 00 */ li r27, 0 +/* 80215E9C 00212DDC 3B C0 00 00 */ li r30, 0 +/* 80215EA0 00212DE0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215EA4 00212DE4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +lbl_80215EA8: +/* 80215EA8 00212DE8 80 7F 01 E0 */ lwz r3, 0x1e0(r31) +/* 80215EAC 00212DEC 48 03 F9 7D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215EB0 00212DF0 7C 7D F2 14 */ add r3, r29, r30 +/* 80215EB4 00212DF4 C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 80215EB8 00212DF8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215EBC 00212DFC 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 80215EC0 00212E00 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 80215EC4 00212E04 48 03 F9 0D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215EC8 00212E08 3B 7B 00 01 */ addi r27, r27, 1 +/* 80215ECC 00212E0C 2C 1B 00 02 */ cmpwi r27, 2 +/* 80215ED0 00212E10 3B DE 00 04 */ addi r30, r30, 4 +/* 80215ED4 00212E14 41 80 FF D4 */ blt lbl_80215EA8 +/* 80215ED8 00212E18 3B 40 00 00 */ li r26, 0 +/* 80215EDC 00212E1C 3B C0 00 00 */ li r30, 0 +/* 80215EE0 00212E20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215EE4 00212E24 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 80215EE8 00212E28 3B 9D 01 14 */ addi r28, r29, 0x114 +lbl_80215EEC: +/* 80215EEC 00212E2C 7F 83 E3 78 */ mr r3, r28 +/* 80215EF0 00212E30 88 9D 4E 0C */ lbz r4, 0x4e0c(r29) +/* 80215EF4 00212E34 4B E1 E4 4D */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80215EF8 00212E38 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80215EFC 00212E3C 7C 1A 00 00 */ cmpw r26, r0 +/* 80215F00 00212E40 40 80 00 2C */ bge lbl_80215F2C +/* 80215F04 00212E44 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F08 00212E48 48 03 F9 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F0C 00212E4C 7F 7F F2 14 */ add r27, r31, r30 +/* 80215F10 00212E50 80 7B 01 F4 */ lwz r3, 0x1f4(r27) +/* 80215F14 00212E54 48 03 F8 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F18 00212E58 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F1C 00212E5C 48 03 F9 0D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F20 00212E60 80 7B 01 F8 */ lwz r3, 0x1f8(r27) +/* 80215F24 00212E64 48 03 F8 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F28 00212E68 48 00 00 38 */ b lbl_80215F60 +lbl_80215F2C: +/* 80215F2C 00212E6C 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F30 00212E70 48 03 F8 F9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F34 00212E74 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215F38 00212E78 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215F3C 00212E7C 7F 7F F2 14 */ add r27, r31, r30 +/* 80215F40 00212E80 80 7B 01 F4 */ lwz r3, 0x1f4(r27) +/* 80215F44 00212E84 48 03 F8 8D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80215F48 00212E88 80 7F 01 EC */ lwz r3, 0x1ec(r31) +/* 80215F4C 00212E8C 48 03 F8 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80215F50 00212E90 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 80215F54 00212E94 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80215F58 00212E98 80 7B 01 F8 */ lwz r3, 0x1f8(r27) +/* 80215F5C 00212E9C 48 03 F8 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80215F60: +/* 80215F60 00212EA0 3B 5A 00 01 */ addi r26, r26, 1 +/* 80215F64 00212EA4 2C 1A 00 10 */ cmpwi r26, 0x10 +/* 80215F68 00212EA8 3B DE 00 0C */ addi r30, r30, 0xc +/* 80215F6C 00212EAC 41 80 FF 80 */ blt lbl_80215EEC +lbl_80215F70: +/* 80215F70 00212EB0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80215F74 00212EB4 48 14 C2 A9 */ bl _restgpr_26 +/* 80215F78 00212EB8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80215F7C 00212EBC 7C 08 03 A6 */ mtlr r0 +/* 80215F80 00212EC0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80215F84 00212EC4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaLightDropAnimeMax +dMeter2Draw_c_NS_setAlphaLightDropAnimeMax: +/* 80215F88 00212EC8 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80215F8C 00212ECC 7C 08 02 A6 */ mflr r0 +/* 80215F90 00212ED0 90 01 00 64 */ stw r0, 0x64(r1) +/* 80215F94 00212ED4 DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80215F98 00212ED8 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 +/* 80215F9C 00212EDC 39 61 00 50 */ addi r11, r1, 0x50 +/* 80215FA0 00212EE0 48 14 C2 2D */ bl _savegpr_25 +/* 80215FA4 00212EE4 7C 7D 1B 78 */ mr r29, r3 +/* 80215FA8 00212EE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80215FAC 00212EEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80215FB0 00212EF0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80215FB4 00212EF4 C0 1D 06 FC */ lfs f0, 0x6fc(r29) +/* 80215FB8 00212EF8 EF E1 00 32 */ fmuls f31, f1, f0 +/* 80215FBC 00212EFC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80215FC0 00212F00 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80215FC4 00212F04 3B C3 00 E3 */ addi r30, r3, 0xe3 +/* 80215FC8 00212F08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80215FCC 00212F0C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 80215FD0 00212F10 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) +/* 80215FD4 00212F14 7C 00 07 74 */ extsb r0, r0 +/* 80215FD8 00212F18 7C 1E 00 AE */ lbzx r0, r30, r0 +/* 80215FDC 00212F1C 28 00 00 01 */ cmplwi r0, 1 +/* 80215FE0 00212F20 40 81 01 A4 */ ble lbl_80216184 +/* 80215FE4 00212F24 28 00 00 FF */ cmplwi r0, 0xff +/* 80215FE8 00212F28 41 82 01 9C */ beq lbl_80216184 +/* 80215FEC 00212F2C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80215FF0 00212F30 A8 03 00 16 */ lha r0, 0x16(r3) +/* 80215FF4 00212F34 7C 00 07 35 */ extsh. r0, r0 +/* 80215FF8 00212F38 40 82 00 38 */ bne lbl_80216030 +/* 80215FFC 00212F3C 38 00 00 C5 */ li r0, 0xc5 +/* 80216000 00212F40 90 01 00 08 */ stw r0, 8(r1) +/* 80216004 00212F44 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80216008 00212F48 38 81 00 08 */ addi r4, r1, 8 +/* 8021600C 00212F4C 38 A0 00 00 */ li r5, 0 +/* 80216010 00212F50 38 C0 00 00 */ li r6, 0 +/* 80216014 00212F54 38 E0 00 00 */ li r7, 0 +/* 80216018 00212F58 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 8021601C 00212F5C FC 40 08 90 */ fmr f2, f1 +/* 80216020 00212F60 C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80216024 00212F64 FC 80 18 90 */ fmr f4, f3 +/* 80216028 00212F68 39 00 00 00 */ li r8, 0 +/* 8021602C 00212F6C 48 09 59 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +lbl_80216030: +/* 80216030 00212F70 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216034 00212F74 48 03 F7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216038 00212F78 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021603C 00212F7C 41 82 00 68 */ beq lbl_802160A4 +/* 80216040 00212F80 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216044 00212F84 FC 20 F8 90 */ fmr f1, f31 +/* 80216048 00212F88 48 03 F7 89 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021604C 00212F8C 7F A3 EB 78 */ mr r3, r29 +/* 80216050 00212F90 80 9D 01 E0 */ lwz r4, 0x1e0(r29) +/* 80216054 00212F94 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha +/* 80216058 00212F98 38 A5 EB C8 */ addi r5, r5, lbl_8042EBC8@l +/* 8021605C 00212F9C A8 A5 0E CC */ lha r5, 0xecc(r5) +/* 80216060 00212FA0 48 00 4A 45 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 80216064 00212FA4 3B 40 00 00 */ li r26, 0 +/* 80216068 00212FA8 3B 80 00 00 */ li r28, 0 +/* 8021606C 00212FAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216070 00212FB0 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +lbl_80216074: +/* 80216074 00212FB4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216078 00212FB8 48 03 F7 B1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021607C 00212FBC 7C 7B E2 14 */ add r3, r27, r28 +/* 80216080 00212FC0 C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 80216084 00212FC4 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80216088 00212FC8 38 1C 01 E8 */ addi r0, r28, 0x1e8 +/* 8021608C 00212FCC 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80216090 00212FD0 48 03 F7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216094 00212FD4 3B 5A 00 01 */ addi r26, r26, 1 +/* 80216098 00212FD8 2C 1A 00 02 */ cmpwi r26, 2 +/* 8021609C 00212FDC 3B 9C 00 04 */ addi r28, r28, 4 +/* 802160A0 00212FE0 41 80 FF D4 */ blt lbl_80216074 +lbl_802160A4: +/* 802160A4 00212FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802160A8 00212FE8 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 802160AC 00212FEC A8 9B 0E CC */ lha r4, 0xecc(r27) +/* 802160B0 00212FF0 2C 04 00 01 */ cmpwi r4, 1 +/* 802160B4 00212FF4 40 81 00 74 */ ble lbl_80216128 +/* 802160B8 00212FF8 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 802160BC 00212FFC A8 03 00 16 */ lha r0, 0x16(r3) +/* 802160C0 00213000 C0 82 AE 84 */ lfs f4, lbl_80454884-_SDA2_BASE_(r2) +/* 802160C4 00213004 C0 1B 0E C8 */ lfs f0, 0xec8(r27) +/* 802160C8 00213008 EC 60 20 28 */ fsubs f3, f0, f4 +/* 802160CC 0021300C C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 802160D0 00213010 6C 84 80 00 */ xoris r4, r4, 0x8000 +/* 802160D4 00213014 90 81 00 14 */ stw r4, 0x14(r1) +/* 802160D8 00213018 3C 60 43 30 */ lis r3, 0x4330 +/* 802160DC 0021301C 90 61 00 10 */ stw r3, 0x10(r1) +/* 802160E0 00213020 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802160E4 00213024 EC 20 10 28 */ fsubs f1, f0, f2 +/* 802160E8 00213028 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 802160EC 0021302C 90 01 00 1C */ stw r0, 0x1c(r1) +/* 802160F0 00213030 90 61 00 18 */ stw r3, 0x18(r1) +/* 802160F4 00213034 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 802160F8 00213038 EC 00 10 28 */ fsubs f0, f0, f2 +/* 802160FC 0021303C EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216100 00213040 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216104 00213044 90 81 00 24 */ stw r4, 0x24(r1) +/* 80216108 00213048 90 61 00 20 */ stw r3, 0x20(r1) +/* 8021610C 0021304C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80216110 00213050 EC 00 10 28 */ fsubs f0, f0, f2 +/* 80216114 00213054 EC 00 20 28 */ fsubs f0, f0, f4 +/* 80216118 00213058 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021611C 0021305C EC 04 00 2A */ fadds f0, f4, f0 +/* 80216120 00213060 D0 1D 06 F8 */ stfs f0, 0x6f8(r29) +/* 80216124 00213064 48 00 00 0C */ b lbl_80216130 +lbl_80216128: +/* 80216128 00213068 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021612C 0021306C D0 1D 06 F8 */ stfs f0, 0x6f8(r29) +lbl_80216130: +/* 80216130 00213070 C0 3D 06 F4 */ lfs f1, 0x6f4(r29) +/* 80216134 00213074 C0 1D 06 F8 */ lfs f0, 0x6f8(r29) +/* 80216138 00213078 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021613C 0021307C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216140 00213080 80 63 00 04 */ lwz r3, 4(r3) +/* 80216144 00213084 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216148 00213088 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021614C 0021308C 81 83 00 00 */ lwz r12, 0(r3) +/* 80216150 00213090 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216154 00213094 7D 89 03 A6 */ mtctr r12 +/* 80216158 00213098 4E 80 04 21 */ bctrl +/* 8021615C 0021309C 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216160 002130A0 A8 63 00 16 */ lha r3, 0x16(r3) +/* 80216164 002130A4 A8 1B 0E CC */ lha r0, 0xecc(r27) +/* 80216168 002130A8 7C 00 18 00 */ cmpw r0, r3 +/* 8021616C 002130AC 40 82 01 08 */ bne lbl_80216274 +/* 80216170 002130B0 38 60 00 FF */ li r3, 0xff +/* 80216174 002130B4 88 1F 4E 0C */ lbz r0, 0x4e0c(r31) +/* 80216178 002130B8 7C 00 07 74 */ extsb r0, r0 +/* 8021617C 002130BC 7C 7E 01 AE */ stbx r3, r30, r0 +/* 80216180 002130C0 48 00 00 F4 */ b lbl_80216274 +lbl_80216184: +/* 80216184 002130C4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216188 002130C8 48 03 F6 A1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021618C 002130CC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216190 002130D0 41 82 00 64 */ beq lbl_802161F4 +/* 80216194 002130D4 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 80216198 002130D8 FC 20 F8 90 */ fmr f1, f31 +/* 8021619C 002130DC 48 03 F6 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802161A0 002130E0 7F A3 EB 78 */ mr r3, r29 +/* 802161A4 002130E4 80 9D 01 E0 */ lwz r4, 0x1e0(r29) +/* 802161A8 002130E8 38 A0 00 05 */ li r5, 5 +/* 802161AC 002130EC 48 00 48 F9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802161B0 002130F0 3B 40 00 00 */ li r26, 0 +/* 802161B4 002130F4 3B C0 00 00 */ li r30, 0 +/* 802161B8 002130F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802161BC 002130FC 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +lbl_802161C0: +/* 802161C0 00213100 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 802161C4 00213104 48 03 F6 65 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802161C8 00213108 7C 7B F2 14 */ add r3, r27, r30 +/* 802161CC 0021310C C0 03 0E AC */ lfs f0, 0xeac(r3) +/* 802161D0 00213110 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802161D4 00213114 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 802161D8 00213118 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 802161DC 0021311C 48 03 F5 F5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802161E0 00213120 3B 5A 00 01 */ addi r26, r26, 1 +/* 802161E4 00213124 2C 1A 00 02 */ cmpwi r26, 2 +/* 802161E8 00213128 3B DE 00 04 */ addi r30, r30, 4 +/* 802161EC 0021312C 41 80 FF D4 */ blt lbl_802161C0 +/* 802161F0 00213130 48 00 00 84 */ b lbl_80216274 +lbl_802161F4: +/* 802161F4 00213134 3B 20 00 00 */ li r25, 0 +/* 802161F8 00213138 3B C0 00 00 */ li r30, 0 +/* 802161FC 0021313C CB E2 AE C0 */ lfd f31, lbl_804548C0-_SDA2_BASE_(r2) +/* 80216200 00213140 3F 60 43 30 */ lis r27, 0x4330 +/* 80216204 00213144 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216208 00213148 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l +lbl_8021620C: +/* 8021620C 0021314C 38 99 08 60 */ addi r4, r25, 0x860 +/* 80216210 00213150 7C 1D 20 AE */ lbzx r0, r29, r4 +/* 80216214 00213154 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216218 00213158 93 61 00 20 */ stw r27, 0x20(r1) +/* 8021621C 0021315C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 80216220 00213160 EC 00 F8 28 */ fsubs f0, f0, f31 +/* 80216224 00213164 7C 7C F2 14 */ add r3, r28, r30 +/* 80216228 00213168 3B 43 0E AC */ addi r26, r3, 0xeac +/* 8021622C 0021316C C0 23 0E AC */ lfs f1, 0xeac(r3) +/* 80216230 00213170 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216234 00213174 41 82 00 30 */ beq lbl_80216264 +/* 80216238 00213178 FC 00 08 1E */ fctiwz f0, f1 +/* 8021623C 0021317C D8 01 00 20 */ stfd f0, 0x20(r1) +/* 80216240 00213180 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216244 00213184 7C 1D 21 AE */ stbx r0, r29, r4 +/* 80216248 00213188 80 7D 01 E0 */ lwz r3, 0x1e0(r29) +/* 8021624C 0021318C 48 03 F5 DD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216250 00213190 C0 1A 00 00 */ lfs f0, 0(r26) +/* 80216254 00213194 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80216258 00213198 38 1E 01 E8 */ addi r0, r30, 0x1e8 +/* 8021625C 0021319C 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80216260 002131A0 48 03 F5 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80216264: +/* 80216264 002131A4 3B 39 00 01 */ addi r25, r25, 1 +/* 80216268 002131A8 2C 19 00 02 */ cmpwi r25, 2 +/* 8021626C 002131AC 3B DE 00 04 */ addi r30, r30, 4 +/* 80216270 002131B0 41 80 FF 9C */ blt lbl_8021620C +lbl_80216274: +/* 80216274 002131B4 3B 20 00 00 */ li r25, 0 +/* 80216278 002131B8 3B C0 00 00 */ li r30, 0 +/* 8021627C 002131BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216280 002131C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216284 002131C4 3B 63 01 14 */ addi r27, r3, 0x114 +lbl_80216288: +/* 80216288 002131C8 7F 63 DB 78 */ mr r3, r27 +/* 8021628C 002131CC 88 9F 4E 0C */ lbz r4, 0x4e0c(r31) +/* 80216290 002131D0 4B E1 E0 B1 */ bl getLightDropNum__16dSv_light_drop_cCFUc +/* 80216294 002131D4 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80216298 002131D8 7C 19 00 00 */ cmpw r25, r0 +/* 8021629C 002131DC 40 80 00 2C */ bge lbl_802162C8 +/* 802162A0 002131E0 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162A4 002131E4 48 03 F5 85 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162A8 002131E8 7F 5D F2 14 */ add r26, r29, r30 +/* 802162AC 002131EC 80 7A 01 F4 */ lwz r3, 0x1f4(r26) +/* 802162B0 002131F0 48 03 F5 21 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162B4 002131F4 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162B8 002131F8 48 03 F5 71 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162BC 002131FC 80 7A 01 F8 */ lwz r3, 0x1f8(r26) +/* 802162C0 00213200 48 03 F5 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162C4 00213204 48 00 00 38 */ b lbl_802162FC +lbl_802162C8: +/* 802162C8 00213208 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162CC 0021320C 48 03 F5 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162D0 00213210 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 802162D4 00213214 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802162D8 00213218 7F 5D F2 14 */ add r26, r29, r30 +/* 802162DC 0021321C 80 7A 01 F4 */ lwz r3, 0x1f4(r26) +/* 802162E0 00213220 48 03 F4 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802162E4 00213224 80 7D 01 EC */ lwz r3, 0x1ec(r29) +/* 802162E8 00213228 48 03 F5 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802162EC 0021322C C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 802162F0 00213230 EC 20 00 72 */ fmuls f1, f0, f1 +/* 802162F4 00213234 80 7A 01 F8 */ lwz r3, 0x1f8(r26) +/* 802162F8 00213238 48 03 F4 D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802162FC: +/* 802162FC 0021323C 3B 39 00 01 */ addi r25, r25, 1 +/* 80216300 00213240 2C 19 00 10 */ cmpwi r25, 0x10 +/* 80216304 00213244 3B DE 00 0C */ addi r30, r30, 0xc +/* 80216308 00213248 41 80 FF 80 */ blt lbl_80216288 +/* 8021630C 0021324C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 +/* 80216310 00213250 CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80216314 00213254 39 61 00 50 */ addi r11, r1, 0x50 +/* 80216318 00213258 48 14 BF 01 */ bl func_80362218 +/* 8021631C 0021325C 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80216320 00213260 7C 08 03 A6 */ mtlr r0 +/* 80216324 00213264 38 21 00 60 */ addi r1, r1, 0x60 +/* 80216328 00213268 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawRupee +dMeter2Draw_c_NS_drawRupee: +/* 8021632C 0021326C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216330 00213270 7C 08 02 A6 */ mflr r0 +/* 80216334 00213274 90 01 00 34 */ stw r0, 0x34(r1) +/* 80216338 00213278 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021633C 0021327C 48 14 BE 8D */ bl func_803621C8 +/* 80216340 00213280 7C 7F 1B 78 */ mr r31, r3 +/* 80216344 00213284 7C 98 23 78 */ mr r24, r4 +/* 80216348 00213288 80 63 02 D8 */ lwz r3, 0x2d8(r3) +/* 8021634C 0021328C 48 03 F2 BD */ bl CPaneMgrAlpha_NS_hide +/* 80216350 00213290 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216354 00213294 48 03 F2 B5 */ bl CPaneMgrAlpha_NS_hide +/* 80216358 00213298 7F 03 07 34 */ extsh r3, r24 +/* 8021635C 0021329C 38 00 03 E8 */ li r0, 0x3e8 +/* 80216360 002132A0 7F 43 03 D6 */ divw r26, r3, r0 +/* 80216364 002132A4 7C 1A 01 D6 */ mullw r0, r26, r0 +/* 80216368 002132A8 7F C0 18 50 */ subf r30, r0, r3 +/* 8021636C 002132AC 2C 03 03 E8 */ cmpwi r3, 0x3e8 +/* 80216370 002132B0 40 80 00 18 */ bge lbl_80216388 +/* 80216374 002132B4 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 80216378 002132B8 48 03 F2 91 */ bl CPaneMgrAlpha_NS_hide +/* 8021637C 002132BC 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216380 002132C0 48 03 F2 89 */ bl CPaneMgrAlpha_NS_hide +/* 80216384 002132C4 48 00 00 64 */ b lbl_802163E8 +lbl_80216388: +/* 80216388 002132C8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 8021638C 002132CC 48 03 F2 3D */ bl CPaneMgrAlpha_NS_show +/* 80216390 002132D0 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 80216394 002132D4 48 03 F2 35 */ bl CPaneMgrAlpha_NS_show +/* 80216398 002132D8 7F E3 FB 78 */ mr r3, r31 +/* 8021639C 002132DC 7F 44 D3 78 */ mr r4, r26 +/* 802163A0 002132E0 48 00 3E FD */ bl dMeter2Draw_c_NS_getNumberTexture +/* 802163A4 002132E4 7C 7A 1B 78 */ mr r26, r3 +/* 802163A8 002132E8 80 7F 02 D8 */ lwz r3, 0x2d8(r31) +/* 802163AC 002132EC 80 63 00 04 */ lwz r3, 4(r3) +/* 802163B0 002132F0 7F 44 D3 78 */ mr r4, r26 +/* 802163B4 002132F4 38 A0 00 00 */ li r5, 0 +/* 802163B8 002132F8 81 83 00 00 */ lwz r12, 0(r3) +/* 802163BC 002132FC 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802163C0 00213300 7D 89 03 A6 */ mtctr r12 +/* 802163C4 00213304 4E 80 04 21 */ bctrl +/* 802163C8 00213308 80 7F 02 DC */ lwz r3, 0x2dc(r31) +/* 802163CC 0021330C 80 63 00 04 */ lwz r3, 4(r3) +/* 802163D0 00213310 7F 44 D3 78 */ mr r4, r26 +/* 802163D4 00213314 38 A0 00 00 */ li r5, 0 +/* 802163D8 00213318 81 83 00 00 */ lwz r12, 0(r3) +/* 802163DC 0021331C 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802163E0 00213320 7D 89 03 A6 */ mtctr r12 +/* 802163E4 00213324 4E 80 04 21 */ bctrl +lbl_802163E8: +/* 802163E8 00213328 38 00 00 64 */ li r0, 0x64 +/* 802163EC 0021332C 7C 9E 03 D6 */ divw r4, r30, r0 +/* 802163F0 00213330 7C 04 01 D6 */ mullw r0, r4, r0 +/* 802163F4 00213334 7F C0 F0 50 */ subf r30, r0, r30 +/* 802163F8 00213338 7F E3 FB 78 */ mr r3, r31 +/* 802163FC 0021333C 48 00 3E A1 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 80216400 00213340 7C 7A 1B 78 */ mr r26, r3 +/* 80216404 00213344 80 7F 02 D0 */ lwz r3, 0x2d0(r31) +/* 80216408 00213348 80 63 00 04 */ lwz r3, 4(r3) +/* 8021640C 0021334C 7F 44 D3 78 */ mr r4, r26 +/* 80216410 00213350 38 A0 00 00 */ li r5, 0 +/* 80216414 00213354 81 83 00 00 */ lwz r12, 0(r3) +/* 80216418 00213358 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021641C 0021335C 7D 89 03 A6 */ mtctr r12 +/* 80216420 00213360 4E 80 04 21 */ bctrl +/* 80216424 00213364 80 7F 02 D4 */ lwz r3, 0x2d4(r31) +/* 80216428 00213368 80 63 00 04 */ lwz r3, 4(r3) +/* 8021642C 0021336C 7F 44 D3 78 */ mr r4, r26 +/* 80216430 00213370 38 A0 00 00 */ li r5, 0 +/* 80216434 00213374 81 83 00 00 */ lwz r12, 0(r3) +/* 80216438 00213378 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021643C 0021337C 7D 89 03 A6 */ mtctr r12 +/* 80216440 00213380 4E 80 04 21 */ bctrl +/* 80216444 00213384 38 00 00 0A */ li r0, 0xa +/* 80216448 00213388 7C 9E 03 D6 */ divw r4, r30, r0 +/* 8021644C 0021338C 7C 04 01 D6 */ mullw r0, r4, r0 +/* 80216450 00213390 7F C0 F0 50 */ subf r30, r0, r30 +/* 80216454 00213394 7F E3 FB 78 */ mr r3, r31 +/* 80216458 00213398 48 00 3E 45 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 8021645C 0021339C 7C 7A 1B 78 */ mr r26, r3 +/* 80216460 002133A0 80 7F 02 C8 */ lwz r3, 0x2c8(r31) +/* 80216464 002133A4 80 63 00 04 */ lwz r3, 4(r3) +/* 80216468 002133A8 7F 44 D3 78 */ mr r4, r26 +/* 8021646C 002133AC 38 A0 00 00 */ li r5, 0 +/* 80216470 002133B0 81 83 00 00 */ lwz r12, 0(r3) +/* 80216474 002133B4 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 80216478 002133B8 7D 89 03 A6 */ mtctr r12 +/* 8021647C 002133BC 4E 80 04 21 */ bctrl +/* 80216480 002133C0 80 7F 02 CC */ lwz r3, 0x2cc(r31) +/* 80216484 002133C4 80 63 00 04 */ lwz r3, 4(r3) +/* 80216488 002133C8 7F 44 D3 78 */ mr r4, r26 +/* 8021648C 002133CC 38 A0 00 00 */ li r5, 0 +/* 80216490 002133D0 81 83 00 00 */ lwz r12, 0(r3) +/* 80216494 002133D4 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 80216498 002133D8 7D 89 03 A6 */ mtctr r12 +/* 8021649C 002133DC 4E 80 04 21 */ bctrl +/* 802164A0 002133E0 7F E3 FB 78 */ mr r3, r31 +/* 802164A4 002133E4 7F C4 F3 78 */ mr r4, r30 +/* 802164A8 002133E8 48 00 3D F5 */ bl dMeter2Draw_c_NS_getNumberTexture +/* 802164AC 002133EC 7C 7A 1B 78 */ mr r26, r3 +/* 802164B0 002133F0 80 7F 02 C0 */ lwz r3, 0x2c0(r31) +/* 802164B4 002133F4 80 63 00 04 */ lwz r3, 4(r3) +/* 802164B8 002133F8 7F 44 D3 78 */ mr r4, r26 +/* 802164BC 002133FC 38 A0 00 00 */ li r5, 0 +/* 802164C0 00213400 81 83 00 00 */ lwz r12, 0(r3) +/* 802164C4 00213404 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802164C8 00213408 7D 89 03 A6 */ mtctr r12 +/* 802164CC 0021340C 4E 80 04 21 */ bctrl +/* 802164D0 00213410 80 7F 02 C4 */ lwz r3, 0x2c4(r31) +/* 802164D4 00213414 80 63 00 04 */ lwz r3, 4(r3) +/* 802164D8 00213418 7F 44 D3 78 */ mr r4, r26 +/* 802164DC 0021341C 38 A0 00 00 */ li r5, 0 +/* 802164E0 00213420 81 83 00 00 */ lwz r12, 0(r3) +/* 802164E4 00213424 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 802164E8 00213428 7D 89 03 A6 */ mtctr r12 +/* 802164EC 0021342C 4E 80 04 21 */ bctrl +/* 802164F0 00213430 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802164F4 00213434 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802164F8 00213438 C0 23 03 3C */ lfs f1, 0x33c(r3) +/* 802164FC 0021343C C0 1F 07 18 */ lfs f0, 0x718(r31) +/* 80216500 00213440 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216504 00213444 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 80216508 00213448 80 63 00 04 */ lwz r3, 4(r3) +/* 8021650C 0021344C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216510 00213450 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216514 00213454 81 83 00 00 */ lwz r12, 0(r3) +/* 80216518 00213458 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021651C 0021345C 7D 89 03 A6 */ mtctr r12 +/* 80216520 00213460 4E 80 04 21 */ bctrl +/* 80216524 00213464 80 7F 02 B0 */ lwz r3, 0x2b0(r31) +/* 80216528 00213468 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021652C 0021346C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216530 00213470 C0 24 03 40 */ lfs f1, 0x340(r4) +/* 80216534 00213474 C0 44 03 44 */ lfs f2, 0x344(r4) +/* 80216538 00213478 48 03 E0 79 */ bl CPaneMgr_NS_paneTrans +/* 8021653C 0021347C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216540 00213480 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216544 00213484 C0 03 03 4C */ lfs f0, 0x34c(r3) +/* 80216548 00213488 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 8021654C 0021348C 80 63 00 04 */ lwz r3, 4(r3) +/* 80216550 00213490 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216554 00213494 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216558 00213498 81 83 00 00 */ lwz r12, 0(r3) +/* 8021655C 0021349C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216560 002134A0 7D 89 03 A6 */ mtctr r12 +/* 80216564 002134A4 4E 80 04 21 */ bctrl +/* 80216568 002134A8 80 7F 02 B4 */ lwz r3, 0x2b4(r31) +/* 8021656C 002134AC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80216570 002134B0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216574 002134B4 C0 24 03 50 */ lfs f1, 0x350(r4) +/* 80216578 002134B8 C0 44 03 54 */ lfs f2, 0x354(r4) +/* 8021657C 002134BC 48 03 E0 35 */ bl CPaneMgr_NS_paneTrans +/* 80216580 002134C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216584 002134C4 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +/* 80216588 002134C8 C0 1D 03 74 */ lfs f0, 0x374(r29) +/* 8021658C 002134CC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 80216590 002134D0 80 63 00 04 */ lwz r3, 4(r3) +/* 80216594 002134D4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216598 002134D8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021659C 002134DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802165A0 002134E0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802165A4 002134E4 7D 89 03 A6 */ mtctr r12 +/* 802165A8 002134E8 4E 80 04 21 */ bctrl +/* 802165AC 002134EC 80 7F 02 B8 */ lwz r3, 0x2b8(r31) +/* 802165B0 002134F0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802165B4 002134F4 3B 84 EB C8 */ addi r28, r4, lbl_8042EBC8@l +/* 802165B8 002134F8 C0 3C 03 6C */ lfs f1, 0x36c(r28) +/* 802165BC 002134FC C0 5C 03 70 */ lfs f2, 0x370(r28) +/* 802165C0 00213500 48 03 DF F1 */ bl CPaneMgr_NS_paneTrans +/* 802165C4 00213504 C0 1D 03 74 */ lfs f0, 0x374(r29) +/* 802165C8 00213508 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802165CC 0021350C 80 63 00 04 */ lwz r3, 4(r3) +/* 802165D0 00213510 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802165D4 00213514 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802165D8 00213518 81 83 00 00 */ lwz r12, 0(r3) +/* 802165DC 0021351C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802165E0 00213520 7D 89 03 A6 */ mtctr r12 +/* 802165E4 00213524 4E 80 04 21 */ bctrl +/* 802165E8 00213528 80 7F 02 BC */ lwz r3, 0x2bc(r31) +/* 802165EC 0021352C C0 3C 03 6C */ lfs f1, 0x36c(r28) +/* 802165F0 00213530 C0 5C 03 70 */ lfs f2, 0x370(r28) +/* 802165F4 00213534 48 03 DF BD */ bl CPaneMgr_NS_paneTrans +/* 802165F8 00213538 3B 20 00 00 */ li r25, 0 +/* 802165FC 0021353C 3B C0 00 00 */ li r30, 0 +/* 80216600 00213540 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216604 00213544 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l +lbl_80216608: +/* 80216608 00213548 3B 00 00 00 */ li r24, 0 +/* 8021660C 0021354C 3B A0 00 00 */ li r29, 0 +/* 80216610 00213550 7F 7F F2 14 */ add r27, r31, r30 +lbl_80216614: +/* 80216614 00213554 C0 1C 03 7C */ lfs f0, 0x37c(r28) +/* 80216618 00213558 3B 5D 02 C0 */ addi r26, r29, 0x2c0 +/* 8021661C 0021355C 7C 7B D0 2E */ lwzx r3, r27, r26 +/* 80216620 00213560 80 63 00 04 */ lwz r3, 4(r3) +/* 80216624 00213564 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216628 00213568 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021662C 0021356C 81 83 00 00 */ lwz r12, 0(r3) +/* 80216630 00213570 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216634 00213574 7D 89 03 A6 */ mtctr r12 +/* 80216638 00213578 4E 80 04 21 */ bctrl +/* 8021663C 0021357C 7C 7B D0 2E */ lwzx r3, r27, r26 +/* 80216640 00213580 C0 3C 03 80 */ lfs f1, 0x380(r28) +/* 80216644 00213584 C0 5C 03 84 */ lfs f2, 0x384(r28) +/* 80216648 00213588 48 03 DF 69 */ bl CPaneMgr_NS_paneTrans +/* 8021664C 0021358C 3B 18 00 01 */ addi r24, r24, 1 +/* 80216650 00213590 2C 18 00 02 */ cmpwi r24, 2 +/* 80216654 00213594 3B BD 00 04 */ addi r29, r29, 4 +/* 80216658 00213598 41 80 FF BC */ blt lbl_80216614 +/* 8021665C 0021359C 3B 39 00 01 */ addi r25, r25, 1 +/* 80216660 002135A0 2C 19 00 04 */ cmpwi r25, 4 +/* 80216664 002135A4 3B DE 00 08 */ addi r30, r30, 8 +/* 80216668 002135A8 41 80 FF A0 */ blt lbl_80216608 +/* 8021666C 002135AC 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216670 002135B0 48 14 BB A5 */ bl func_80362214 +/* 80216674 002135B4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80216678 002135B8 7C 08 03 A6 */ mtlr r0 +/* 8021667C 002135BC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80216680 002135C0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaRupeeChange +dMeter2Draw_c_NS_setAlphaRupeeChange: +/* 80216684 002135C4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216688 002135C8 7C 08 02 A6 */ mflr r0 +/* 8021668C 002135CC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80216690 002135D0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216694 002135D4 48 14 BB 39 */ bl _savegpr_25 +/* 80216698 002135D8 7C 79 1B 78 */ mr r25, r3 +/* 8021669C 002135DC 7C 9A 23 78 */ mr r26, r4 +/* 802166A0 002135E0 3B E0 00 00 */ li r31, 0 +/* 802166A4 002135E4 3B C0 00 00 */ li r30, 0 +/* 802166A8 002135E8 3B A0 00 00 */ li r29, 0 +/* 802166AC 002135EC 3B 80 00 00 */ li r28, 0 +/* 802166B0 002135F0 3B 60 00 00 */ li r27, 0 +/* 802166B4 002135F4 C0 03 07 CC */ lfs f0, 0x7cc(r3) +/* 802166B8 002135F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802166BC 002135FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802166C0 00213600 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802166C4 00213604 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802166C8 00213608 40 82 00 0C */ bne lbl_802166D4 +/* 802166CC 0021360C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802166D0 00213610 41 82 00 0C */ beq lbl_802166DC +lbl_802166D4: +/* 802166D4 00213614 D0 39 07 CC */ stfs f1, 0x7cc(r25) +/* 802166D8 00213618 3B E0 00 01 */ li r31, 1 +lbl_802166DC: +/* 802166DC 0021361C C0 19 07 D0 */ lfs f0, 0x7d0(r25) +/* 802166E0 00213620 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802166E4 00213624 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802166E8 00213628 C0 23 03 48 */ lfs f1, 0x348(r3) +/* 802166EC 0021362C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802166F0 00213630 40 82 00 0C */ bne lbl_802166FC +/* 802166F4 00213634 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802166F8 00213638 41 82 00 0C */ beq lbl_80216704 +lbl_802166FC: +/* 802166FC 0021363C D0 39 07 D0 */ stfs f1, 0x7d0(r25) +/* 80216700 00213640 3B C0 00 01 */ li r30, 1 +lbl_80216704: +/* 80216704 00213644 C0 19 07 D4 */ lfs f0, 0x7d4(r25) +/* 80216708 00213648 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021670C 0021364C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216710 00213650 C0 23 03 58 */ lfs f1, 0x358(r3) +/* 80216714 00213654 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216718 00213658 40 82 00 0C */ bne lbl_80216724 +/* 8021671C 0021365C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216720 00213660 41 82 00 0C */ beq lbl_8021672C +lbl_80216724: +/* 80216724 00213664 D0 39 07 D4 */ stfs f1, 0x7d4(r25) +/* 80216728 00213668 3B A0 00 01 */ li r29, 1 +lbl_8021672C: +/* 8021672C 0021366C C0 19 07 D8 */ lfs f0, 0x7d8(r25) +/* 80216730 00213670 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216734 00213674 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216738 00213678 C0 23 03 78 */ lfs f1, 0x378(r3) +/* 8021673C 0021367C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216740 00213680 40 82 00 0C */ bne lbl_8021674C +/* 80216744 00213684 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216748 00213688 41 82 00 0C */ beq lbl_80216754 +lbl_8021674C: +/* 8021674C 0021368C D0 39 07 D8 */ stfs f1, 0x7d8(r25) +/* 80216750 00213690 3B 80 00 01 */ li r28, 1 +lbl_80216754: +/* 80216754 00213694 C0 19 07 DC */ lfs f0, 0x7dc(r25) +/* 80216758 00213698 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021675C 0021369C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216760 002136A0 C0 23 03 88 */ lfs f1, 0x388(r3) +/* 80216764 002136A4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216768 002136A8 40 82 00 0C */ bne lbl_80216774 +/* 8021676C 002136AC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216770 002136B0 41 82 00 0C */ beq lbl_8021677C +lbl_80216774: +/* 80216774 002136B4 D0 39 07 DC */ stfs f1, 0x7dc(r25) +/* 80216778 002136B8 3B 60 00 01 */ li r27, 1 +lbl_8021677C: +/* 8021677C 002136BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216780 002136C0 40 82 00 14 */ bne lbl_80216794 +/* 80216784 002136C4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216788 002136C8 40 82 00 0C */ bne lbl_80216794 +/* 8021678C 002136CC 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216790 002136D0 41 82 00 18 */ beq lbl_802167A8 +lbl_80216794: +/* 80216794 002136D4 80 79 02 B0 */ lwz r3, 0x2b0(r25) +/* 80216798 002136D8 C0 39 07 CC */ lfs f1, 0x7cc(r25) +/* 8021679C 002136DC C0 19 07 D0 */ lfs f0, 0x7d0(r25) +/* 802167A0 002136E0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802167A4 002136E4 48 03 F0 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802167A8: +/* 802167A8 002136E8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802167AC 002136EC 40 82 00 1C */ bne lbl_802167C8 +/* 802167B0 002136F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802167B4 002136F4 40 82 00 14 */ bne lbl_802167C8 +/* 802167B8 002136F8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 802167BC 002136FC 40 82 00 0C */ bne lbl_802167C8 +/* 802167C0 00213700 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 802167C4 00213704 41 82 00 20 */ beq lbl_802167E4 +lbl_802167C8: +/* 802167C8 00213708 80 79 02 B4 */ lwz r3, 0x2b4(r25) +/* 802167CC 0021370C C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 802167D0 00213710 C0 39 07 D4 */ lfs f1, 0x7d4(r25) +/* 802167D4 00213714 C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 802167D8 00213718 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802167DC 0021371C EC 22 00 32 */ fmuls f1, f2, f0 +/* 802167E0 00213720 48 03 EF F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_802167E4: +/* 802167E4 00213724 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802167E8 00213728 40 82 00 1C */ bne lbl_80216804 +/* 802167EC 0021372C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802167F0 00213730 40 82 00 14 */ bne lbl_80216804 +/* 802167F4 00213734 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 802167F8 00213738 40 82 00 0C */ bne lbl_80216804 +/* 802167FC 0021373C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216800 00213740 41 82 00 3C */ beq lbl_8021683C +lbl_80216804: +/* 80216804 00213744 80 79 02 B8 */ lwz r3, 0x2b8(r25) +/* 80216808 00213748 C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 8021680C 0021374C C0 39 07 D8 */ lfs f1, 0x7d8(r25) +/* 80216810 00213750 C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 80216814 00213754 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216818 00213758 EC 22 00 32 */ fmuls f1, f2, f0 +/* 8021681C 0021375C 48 03 EF B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216820 00213760 80 79 02 BC */ lwz r3, 0x2bc(r25) +/* 80216824 00213764 C0 59 07 D0 */ lfs f2, 0x7d0(r25) +/* 80216828 00213768 C0 39 07 D8 */ lfs f1, 0x7d8(r25) +/* 8021682C 0021376C C0 19 07 CC */ lfs f0, 0x7cc(r25) +/* 80216830 00213770 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216834 00213774 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80216838 00213778 48 03 EF 99 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021683C: +/* 8021683C 0021377C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216840 00213780 40 82 00 1C */ bne lbl_8021685C +/* 80216844 00213784 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216848 00213788 40 82 00 14 */ bne lbl_8021685C +/* 8021684C 0021378C 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80216850 00213790 40 82 00 0C */ bne lbl_8021685C +/* 80216854 00213794 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80216858 00213798 41 82 00 60 */ beq lbl_802168B8 +lbl_8021685C: +/* 8021685C 0021379C 3B A0 00 00 */ li r29, 0 +/* 80216860 002137A0 3B 40 00 00 */ li r26, 0 +lbl_80216864: +/* 80216864 002137A4 3B C0 00 00 */ li r30, 0 +/* 80216868 002137A8 3B 60 00 00 */ li r27, 0 +/* 8021686C 002137AC 7F 99 D2 14 */ add r28, r25, r26 +lbl_80216870: +/* 80216870 002137B0 38 1B 02 C0 */ addi r0, r27, 0x2c0 +/* 80216874 002137B4 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216878 002137B8 C0 79 07 D0 */ lfs f3, 0x7d0(r25) +/* 8021687C 002137BC C0 59 07 CC */ lfs f2, 0x7cc(r25) +/* 80216880 002137C0 C0 39 07 DC */ lfs f1, 0x7dc(r25) +/* 80216884 002137C4 C0 19 07 D4 */ lfs f0, 0x7d4(r25) +/* 80216888 002137C8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021688C 002137CC EC 02 00 32 */ fmuls f0, f2, f0 +/* 80216890 002137D0 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216894 002137D4 48 03 EF 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216898 002137D8 3B DE 00 01 */ addi r30, r30, 1 +/* 8021689C 002137DC 2C 1E 00 02 */ cmpwi r30, 2 +/* 802168A0 002137E0 3B 7B 00 04 */ addi r27, r27, 4 +/* 802168A4 002137E4 41 80 FF CC */ blt lbl_80216870 +/* 802168A8 002137E8 3B BD 00 01 */ addi r29, r29, 1 +/* 802168AC 002137EC 2C 1D 00 04 */ cmpwi r29, 4 +/* 802168B0 002137F0 3B 5A 00 08 */ addi r26, r26, 8 +/* 802168B4 002137F4 41 80 FF B0 */ blt lbl_80216864 +lbl_802168B8: +/* 802168B8 002137F8 39 61 00 30 */ addi r11, r1, 0x30 +/* 802168BC 002137FC 48 14 B9 5D */ bl func_80362218 +/* 802168C0 00213800 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802168C4 00213804 7C 08 03 A6 */ mtlr r0 +/* 802168C8 00213808 38 21 00 30 */ addi r1, r1, 0x30 +/* 802168CC 0021380C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaRupeeAnimeMin +dMeter2Draw_c_NS_setAlphaRupeeAnimeMin: +/* 802168D0 00213810 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 802168D4 00213814 7C 08 02 A6 */ mflr r0 +/* 802168D8 00213818 90 01 00 44 */ stw r0, 0x44(r1) +/* 802168DC 0021381C DB E1 00 30 */ stfd f31, 0x30(r1) +/* 802168E0 00213820 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 802168E4 00213824 39 61 00 30 */ addi r11, r1, 0x30 +/* 802168E8 00213828 48 14 B8 ED */ bl _savegpr_27 +/* 802168EC 0021382C 7C 7B 1B 78 */ mr r27, r3 +/* 802168F0 00213830 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802168F4 00213834 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802168F8 00213838 C0 43 03 58 */ lfs f2, 0x358(r3) +/* 802168FC 0021383C C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216900 00213840 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216904 00213844 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80216908 00213848 EC 02 00 72 */ fmuls f0, f2, f1 +/* 8021690C 0021384C D0 01 00 08 */ stfs f0, 8(r1) +/* 80216910 00213850 C0 03 03 78 */ lfs f0, 0x378(r3) +/* 80216914 00213854 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80216918 00213858 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 8021691C 0021385C D0 01 00 10 */ stfs f0, 0x10(r1) +/* 80216920 00213860 3B 80 00 00 */ li r28, 0 +/* 80216924 00213864 3B E0 00 00 */ li r31, 0 +/* 80216928 00213868 3B C1 00 08 */ addi r30, r1, 8 +/* 8021692C 0021386C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_80216930: +/* 80216930 00213870 3B BF 02 B4 */ addi r29, r31, 0x2b4 +/* 80216934 00213874 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216938 00213878 48 03 EE F1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021693C 0021387C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216940 00213880 41 82 00 20 */ beq lbl_80216960 +/* 80216944 00213884 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216948 00213888 7C 3E FC 2E */ lfsx f1, r30, r31 +/* 8021694C 0021388C 48 03 EE 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216950 00213890 7F 63 DB 78 */ mr r3, r27 +/* 80216954 00213894 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80216958 00213898 38 A0 00 05 */ li r5, 5 +/* 8021695C 0021389C 48 00 40 6D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80216960: +/* 80216960 002138A0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216964 002138A4 2C 1C 00 03 */ cmpwi r28, 3 +/* 80216968 002138A8 3B FF 00 04 */ addi r31, r31, 4 +/* 8021696C 002138AC 41 80 FF C4 */ blt lbl_80216930 +/* 80216970 002138B0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 80216974 002138B4 CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80216978 002138B8 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021697C 002138BC 48 14 B8 A5 */ bl _restgpr_27 +/* 80216980 002138C0 80 01 00 44 */ lwz r0, 0x44(r1) +/* 80216984 002138C4 7C 08 03 A6 */ mtlr r0 +/* 80216988 002138C8 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021698C 002138CC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaRupeeAnimeMax +dMeter2Draw_c_NS_setAlphaRupeeAnimeMax: +/* 80216990 002138D0 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80216994 002138D4 7C 08 02 A6 */ mflr r0 +/* 80216998 002138D8 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021699C 002138DC 39 61 00 30 */ addi r11, r1, 0x30 +/* 802169A0 002138E0 48 14 B8 35 */ bl _savegpr_27 +/* 802169A4 002138E4 7C 7B 1B 78 */ mr r27, r3 +/* 802169A8 002138E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802169AC 002138EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802169B0 002138F0 C0 43 03 58 */ lfs f2, 0x358(r3) +/* 802169B4 002138F4 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802169B8 002138F8 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 802169BC 002138FC EC 21 00 32 */ fmuls f1, f1, f0 +/* 802169C0 00213900 EC 02 00 72 */ fmuls f0, f2, f1 +/* 802169C4 00213904 D0 01 00 08 */ stfs f0, 8(r1) +/* 802169C8 00213908 C0 03 03 78 */ lfs f0, 0x378(r3) +/* 802169CC 0021390C EC 00 00 72 */ fmuls f0, f0, f1 +/* 802169D0 00213910 D0 01 00 0C */ stfs f0, 0xc(r1) +/* 802169D4 00213914 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 802169D8 00213918 3B 80 00 00 */ li r28, 0 +/* 802169DC 0021391C 3B E0 00 00 */ li r31, 0 +/* 802169E0 00213920 3B C1 00 08 */ addi r30, r1, 8 +lbl_802169E4: +/* 802169E4 00213924 3B BF 02 B4 */ addi r29, r31, 0x2b4 +/* 802169E8 00213928 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802169EC 0021392C 48 03 EE 3D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802169F0 00213930 7C 1E FC 2E */ lfsx f0, r30, r31 +/* 802169F4 00213934 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802169F8 00213938 41 82 00 20 */ beq lbl_80216A18 +/* 802169FC 0021393C 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A00 00213940 FC 20 00 90 */ fmr f1, f0 +/* 80216A04 00213944 48 03 ED CD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216A08 00213948 7F 63 DB 78 */ mr r3, r27 +/* 80216A0C 0021394C 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80216A10 00213950 38 A0 00 05 */ li r5, 5 +/* 80216A14 00213954 48 00 40 91 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80216A18: +/* 80216A18 00213958 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216A1C 0021395C 2C 1C 00 03 */ cmpwi r28, 3 +/* 80216A20 00213960 3B FF 00 04 */ addi r31, r31, 4 +/* 80216A24 00213964 41 80 FF C0 */ blt lbl_802169E4 +/* 80216A28 00213968 39 61 00 30 */ addi r11, r1, 0x30 +/* 80216A2C 0021396C 48 14 B7 F5 */ bl _restgpr_27 +/* 80216A30 00213970 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80216A34 00213974 7C 08 03 A6 */ mtlr r0 +/* 80216A38 00213978 38 21 00 30 */ addi r1, r1, 0x30 +/* 80216A3C 0021397C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawKey +dMeter2Draw_c_NS_drawKey: +/* 80216A40 00213980 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216A44 00213984 7C 08 02 A6 */ mflr r0 +/* 80216A48 00213988 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216A4C 0021398C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216A50 00213990 48 14 B7 85 */ bl _savegpr_27 +/* 80216A54 00213994 7C 7B 1B 78 */ mr r27, r3 +/* 80216A58 00213998 7C 80 07 34 */ extsh r0, r4 +/* 80216A5C 0021399C 2C 00 00 05 */ cmpwi r0, 5 +/* 80216A60 002139A0 40 81 00 08 */ ble lbl_80216A68 +/* 80216A64 002139A4 38 80 00 05 */ li r4, 5 +lbl_80216A68: +/* 80216A68 002139A8 3B 80 00 00 */ li r28, 0 +/* 80216A6C 002139AC 3B E0 00 00 */ li r31, 0 +/* 80216A70 002139B0 7C 9E 07 34 */ extsh r30, r4 +lbl_80216A74: +/* 80216A74 002139B4 7C 1C F0 00 */ cmpw r28, r30 +/* 80216A78 002139B8 40 80 00 24 */ bge lbl_80216A9C +/* 80216A7C 002139BC 3B BF 02 E4 */ addi r29, r31, 0x2e4 +/* 80216A80 002139C0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A84 002139C4 48 03 EB C9 */ bl CPaneMgrAlpha_NS_isVisible +/* 80216A88 002139C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80216A8C 002139CC 40 82 00 30 */ bne lbl_80216ABC +/* 80216A90 002139D0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216A94 002139D4 48 03 EB 35 */ bl CPaneMgrAlpha_NS_show +/* 80216A98 002139D8 48 00 00 24 */ b lbl_80216ABC +lbl_80216A9C: +/* 80216A9C 002139DC 3B BF 02 E4 */ addi r29, r31, 0x2e4 +/* 80216AA0 002139E0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216AA4 002139E4 48 03 EB A9 */ bl CPaneMgrAlpha_NS_isVisible +/* 80216AA8 002139E8 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80216AAC 002139EC 28 00 00 01 */ cmplwi r0, 1 +/* 80216AB0 002139F0 40 82 00 0C */ bne lbl_80216ABC +/* 80216AB4 002139F4 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80216AB8 002139F8 48 03 EB 51 */ bl CPaneMgrAlpha_NS_hide +lbl_80216ABC: +/* 80216ABC 002139FC 3B 9C 00 01 */ addi r28, r28, 1 +/* 80216AC0 00213A00 2C 1C 00 05 */ cmpwi r28, 5 +/* 80216AC4 00213A04 3B FF 00 04 */ addi r31, r31, 4 +/* 80216AC8 00213A08 41 80 FF AC */ blt lbl_80216A74 +/* 80216ACC 00213A0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216AD0 00213A10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216AD4 00213A14 C0 03 03 5C */ lfs f0, 0x35c(r3) +/* 80216AD8 00213A18 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216ADC 00213A1C 80 63 00 04 */ lwz r3, 4(r3) +/* 80216AE0 00213A20 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80216AE4 00213A24 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80216AE8 00213A28 81 83 00 00 */ lwz r12, 0(r3) +/* 80216AEC 00213A2C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80216AF0 00213A30 7D 89 03 A6 */ mtctr r12 +/* 80216AF4 00213A34 4E 80 04 21 */ bctrl +/* 80216AF8 00213A38 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216AFC 00213A3C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80216B00 00213A40 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80216B04 00213A44 C0 24 03 60 */ lfs f1, 0x360(r4) +/* 80216B08 00213A48 C0 44 03 64 */ lfs f2, 0x364(r4) +/* 80216B0C 00213A4C 48 03 DA A5 */ bl CPaneMgr_NS_paneTrans +/* 80216B10 00213A50 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216B14 00213A54 48 14 B7 0D */ bl _restgpr_27 +/* 80216B18 00213A58 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216B1C 00213A5C 7C 08 03 A6 */ mtlr r0 +/* 80216B20 00213A60 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216B24 00213A64 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKeyChange +dMeter2Draw_c_NS_setAlphaKeyChange: +/* 80216B28 00213A68 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216B2C 00213A6C 7C 08 02 A6 */ mflr r0 +/* 80216B30 00213A70 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216B34 00213A74 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216B38 00213A78 48 14 B6 9D */ bl _savegpr_27 +/* 80216B3C 00213A7C 7C 7B 1B 78 */ mr r27, r3 +/* 80216B40 00213A80 7C 9C 23 78 */ mr r28, r4 +/* 80216B44 00213A84 3B E0 00 00 */ li r31, 0 +/* 80216B48 00213A88 3B C0 00 00 */ li r30, 0 +/* 80216B4C 00213A8C 38 80 00 00 */ li r4, 0 +/* 80216B50 00213A90 3B A0 00 00 */ li r29, 0 +/* 80216B54 00213A94 C0 03 07 E0 */ lfs f0, 0x7e0(r3) +/* 80216B58 00213A98 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216B5C 00213A9C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216B60 00213AA0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216B64 00213AA4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216B68 00213AA8 40 82 00 0C */ bne lbl_80216B74 +/* 80216B6C 00213AAC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216B70 00213AB0 41 82 00 0C */ beq lbl_80216B7C +lbl_80216B74: +/* 80216B74 00213AB4 D0 3B 07 E0 */ stfs f1, 0x7e0(r27) +/* 80216B78 00213AB8 3B E0 00 01 */ li r31, 1 +lbl_80216B7C: +/* 80216B7C 00213ABC C0 1B 07 E4 */ lfs f0, 0x7e4(r27) +/* 80216B80 00213AC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216B84 00213AC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216B88 00213AC8 C0 23 03 48 */ lfs f1, 0x348(r3) +/* 80216B8C 00213ACC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216B90 00213AD0 40 82 00 0C */ bne lbl_80216B9C +/* 80216B94 00213AD4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216B98 00213AD8 41 82 00 0C */ beq lbl_80216BA4 +lbl_80216B9C: +/* 80216B9C 00213ADC D0 3B 07 E4 */ stfs f1, 0x7e4(r27) +/* 80216BA0 00213AE0 3B C0 00 01 */ li r30, 1 +lbl_80216BA4: +/* 80216BA4 00213AE4 C0 1B 07 E8 */ lfs f0, 0x7e8(r27) +/* 80216BA8 00213AE8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216BAC 00213AEC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216BB0 00213AF0 C0 23 03 68 */ lfs f1, 0x368(r3) +/* 80216BB4 00213AF4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216BB8 00213AF8 40 82 00 0C */ bne lbl_80216BC4 +/* 80216BBC 00213AFC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216BC0 00213B00 41 82 00 0C */ beq lbl_80216BCC +lbl_80216BC4: +/* 80216BC4 00213B04 D0 3B 07 E8 */ stfs f1, 0x7e8(r27) +/* 80216BC8 00213B08 38 80 00 01 */ li r4, 1 +lbl_80216BCC: +/* 80216BCC 00213B0C C0 1B 07 EC */ lfs f0, 0x7ec(r27) +/* 80216BD0 00213B10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216BD4 00213B14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216BD8 00213B18 C0 23 03 98 */ lfs f1, 0x398(r3) +/* 80216BDC 00213B1C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216BE0 00213B20 40 82 00 0C */ bne lbl_80216BEC +/* 80216BE4 00213B24 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216BE8 00213B28 41 82 00 0C */ beq lbl_80216BF4 +lbl_80216BEC: +/* 80216BEC 00213B2C D0 3B 07 EC */ stfs f1, 0x7ec(r27) +/* 80216BF0 00213B30 3B A0 00 01 */ li r29, 1 +lbl_80216BF4: +/* 80216BF4 00213B34 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216BF8 00213B38 40 82 00 1C */ bne lbl_80216C14 +/* 80216BFC 00213B3C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216C00 00213B40 40 82 00 14 */ bne lbl_80216C14 +/* 80216C04 00213B44 54 80 06 3F */ clrlwi. r0, r4, 0x18 +/* 80216C08 00213B48 40 82 00 0C */ bne lbl_80216C14 +/* 80216C0C 00213B4C 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216C10 00213B50 41 82 00 20 */ beq lbl_80216C30 +lbl_80216C14: +/* 80216C14 00213B54 80 7B 02 E0 */ lwz r3, 0x2e0(r27) +/* 80216C18 00213B58 C0 5B 07 E0 */ lfs f2, 0x7e0(r27) +/* 80216C1C 00213B5C C0 3B 07 E8 */ lfs f1, 0x7e8(r27) +/* 80216C20 00213B60 C0 1B 07 E4 */ lfs f0, 0x7e4(r27) +/* 80216C24 00213B64 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216C28 00213B68 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80216C2C 00213B6C 48 03 EB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80216C30: +/* 80216C30 00213B70 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80216C34 00213B74 40 82 00 1C */ bne lbl_80216C50 +/* 80216C38 00213B78 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216C3C 00213B7C 40 82 00 14 */ bne lbl_80216C50 +/* 80216C40 00213B80 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80216C44 00213B84 40 82 00 0C */ bne lbl_80216C50 +/* 80216C48 00213B88 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80216C4C 00213B8C 41 82 00 44 */ beq lbl_80216C90 +lbl_80216C50: +/* 80216C50 00213B90 3B A0 00 00 */ li r29, 0 +/* 80216C54 00213B94 3B 80 00 00 */ li r28, 0 +lbl_80216C58: +/* 80216C58 00213B98 38 1C 02 E4 */ addi r0, r28, 0x2e4 +/* 80216C5C 00213B9C 7C 7B 00 2E */ lwzx r3, r27, r0 +/* 80216C60 00213BA0 C0 7B 07 E0 */ lfs f3, 0x7e0(r27) +/* 80216C64 00213BA4 C0 5B 07 E4 */ lfs f2, 0x7e4(r27) +/* 80216C68 00213BA8 C0 3B 07 EC */ lfs f1, 0x7ec(r27) +/* 80216C6C 00213BAC C0 1B 07 E8 */ lfs f0, 0x7e8(r27) +/* 80216C70 00213BB0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216C74 00213BB4 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80216C78 00213BB8 EC 23 00 32 */ fmuls f1, f3, f0 +/* 80216C7C 00213BBC 48 03 EB 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216C80 00213BC0 3B BD 00 01 */ addi r29, r29, 1 +/* 80216C84 00213BC4 2C 1D 00 05 */ cmpwi r29, 5 +/* 80216C88 00213BC8 3B 9C 00 04 */ addi r28, r28, 4 +/* 80216C8C 00213BCC 41 80 FF CC */ blt lbl_80216C58 +lbl_80216C90: +/* 80216C90 00213BD0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216C94 00213BD4 48 14 B5 8D */ bl _restgpr_27 +/* 80216C98 00213BD8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216C9C 00213BDC 7C 08 03 A6 */ mtlr r0 +/* 80216CA0 00213BE0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216CA4 00213BE4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKeyAnimeMin +dMeter2Draw_c_NS_setAlphaKeyAnimeMin: +/* 80216CA8 00213BE8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216CAC 00213BEC 7C 08 02 A6 */ mflr r0 +/* 80216CB0 00213BF0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216CB4 00213BF4 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 80216CB8 00213BF8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 +/* 80216CBC 00213BFC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80216CC0 00213C00 7C 7F 1B 78 */ mr r31, r3 +/* 80216CC4 00213C04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216CC8 00213C08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216CCC 00213C0C C0 43 03 68 */ lfs f2, 0x368(r3) +/* 80216CD0 00213C10 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216CD4 00213C14 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216CD8 00213C18 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216CDC 00213C1C EF E2 00 32 */ fmuls f31, f2, f0 +/* 80216CE0 00213C20 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216CE4 00213C24 48 03 EB 45 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216CE8 00213C28 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80216CEC 00213C2C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80216CF0 00213C30 41 82 00 20 */ beq lbl_80216D10 +/* 80216CF4 00213C34 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216CF8 00213C38 FC 20 F8 90 */ fmr f1, f31 +/* 80216CFC 00213C3C 48 03 EA D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216D00 00213C40 7F E3 FB 78 */ mr r3, r31 +/* 80216D04 00213C44 80 9F 02 E0 */ lwz r4, 0x2e0(r31) +/* 80216D08 00213C48 38 A0 00 05 */ li r5, 5 +/* 80216D0C 00213C4C 48 00 3C BD */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80216D10: +/* 80216D10 00213C50 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 +/* 80216D14 00213C54 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 80216D18 00213C58 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80216D1C 00213C5C 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216D20 00213C60 7C 08 03 A6 */ mtlr r0 +/* 80216D24 00213C64 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216D28 00213C68 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaKeyAnimeMax +dMeter2Draw_c_NS_setAlphaKeyAnimeMax: +/* 80216D2C 00213C6C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80216D30 00213C70 7C 08 02 A6 */ mflr r0 +/* 80216D34 00213C74 90 01 00 24 */ stw r0, 0x24(r1) +/* 80216D38 00213C78 DB E1 00 10 */ stfd f31, 0x10(r1) +/* 80216D3C 00213C7C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0 +/* 80216D40 00213C80 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80216D44 00213C84 7C 7F 1B 78 */ mr r31, r3 +/* 80216D48 00213C88 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216D4C 00213C8C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216D50 00213C90 C0 43 03 68 */ lfs f2, 0x368(r3) +/* 80216D54 00213C94 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80216D58 00213C98 C0 03 03 48 */ lfs f0, 0x348(r3) +/* 80216D5C 00213C9C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80216D60 00213CA0 EF E2 00 32 */ fmuls f31, f2, f0 +/* 80216D64 00213CA4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216D68 00213CA8 48 03 EA C1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80216D6C 00213CAC FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80216D70 00213CB0 41 82 00 20 */ beq lbl_80216D90 +/* 80216D74 00213CB4 80 7F 02 E0 */ lwz r3, 0x2e0(r31) +/* 80216D78 00213CB8 FC 20 F8 90 */ fmr f1, f31 +/* 80216D7C 00213CBC 48 03 EA 55 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80216D80 00213CC0 7F E3 FB 78 */ mr r3, r31 +/* 80216D84 00213CC4 80 9F 02 E0 */ lwz r4, 0x2e0(r31) +/* 80216D88 00213CC8 38 A0 00 05 */ li r5, 5 +/* 80216D8C 00213CCC 48 00 3D 19 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80216D90: +/* 80216D90 00213CD0 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0 +/* 80216D94 00213CD4 CB E1 00 10 */ lfd f31, 0x10(r1) +/* 80216D98 00213CD8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80216D9C 00213CDC 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80216DA0 00213CE0 7C 08 03 A6 */ mtlr r0 +/* 80216DA4 00213CE4 38 21 00 20 */ addi r1, r1, 0x20 +/* 80216DA8 00213CE8 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonA +dMeter2Draw_c_NS_drawButtonA: +/* 80216DAC 00213CEC 94 21 FF 70 */ stwu r1, -0x90(r1) +/* 80216DB0 00213CF0 7C 08 02 A6 */ mflr r0 +/* 80216DB4 00213CF4 90 01 00 94 */ stw r0, 0x94(r1) +/* 80216DB8 00213CF8 DB E1 00 80 */ stfd f31, 0x80(r1) +/* 80216DBC 00213CFC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 +/* 80216DC0 00213D00 DB C1 00 70 */ stfd f30, 0x70(r1) +/* 80216DC4 00213D04 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 +/* 80216DC8 00213D08 DB A1 00 60 */ stfd f29, 0x60(r1) +/* 80216DCC 00213D0C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 +/* 80216DD0 00213D10 DB 81 00 50 */ stfd f28, 0x50(r1) +/* 80216DD4 00213D14 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 +/* 80216DD8 00213D18 DB 61 00 40 */ stfd f27, 0x40(r1) +/* 80216DDC 00213D1C F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0 +/* 80216DE0 00213D20 DB 41 00 30 */ stfd f26, 0x30(r1) +/* 80216DE4 00213D24 F3 41 00 38 */ psq_st f26, 56(r1), 0, qr0 +/* 80216DE8 00213D28 DB 21 00 20 */ stfd f25, 0x20(r1) +/* 80216DEC 00213D2C F3 21 00 28 */ psq_st f25, 40(r1), 0, qr0 +/* 80216DF0 00213D30 39 61 00 20 */ addi r11, r1, 0x20 +/* 80216DF4 00213D34 48 14 B3 E1 */ bl _savegpr_27 +/* 80216DF8 00213D38 7C 7C 1B 78 */ mr r28, r3 +/* 80216DFC 00213D3C 7C 9D 23 78 */ mr r29, r4 +/* 80216E00 00213D40 FF 20 08 90 */ fmr f25, f1 +/* 80216E04 00213D44 FF 40 10 90 */ fmr f26, f2 +/* 80216E08 00213D48 FF 60 18 90 */ fmr f27, f3 +/* 80216E0C 00213D4C FF 80 20 90 */ fmr f28, f4 +/* 80216E10 00213D50 FF A0 28 90 */ fmr f29, f5 +/* 80216E14 00213D54 7C BE 2B 78 */ mr r30, r5 +/* 80216E18 00213D58 7C DB 33 78 */ mr r27, r6 +/* 80216E1C 00213D5C 38 A0 00 01 */ li r5, 1 +/* 80216E20 00213D60 38 DC 07 61 */ addi r6, r28, 0x761 +/* 80216E24 00213D64 48 00 34 D1 */ bl dMeter2Draw_c_NS_getActionString +/* 80216E28 00213D68 7C 7F 1B 78 */ mr r31, r3 +/* 80216E2C 00213D6C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E30 00213D70 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E34 00213D74 C3 E3 00 A4 */ lfs f31, 0xa4(r3) +/* 80216E38 00213D78 C3 C3 02 B4 */ lfs f30, 0x2b4(r3) +/* 80216E3C 00213D7C 7F 83 E3 78 */ mr r3, r28 +/* 80216E40 00213D80 38 80 00 00 */ li r4, 0 +/* 80216E44 00213D84 48 00 4E 7D */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80216E48 00213D88 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80216E4C 00213D8C 41 82 00 18 */ beq lbl_80216E64 +/* 80216E50 00213D90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E54 00213D94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E58 00213D98 C3 E3 00 B4 */ lfs f31, 0xb4(r3) +/* 80216E5C 00213D9C C3 C3 00 B8 */ lfs f30, 0xb8(r3) +/* 80216E60 00213DA0 48 00 00 1C */ b lbl_80216E7C +lbl_80216E64: +/* 80216E64 00213DA4 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80216E68 00213DA8 41 82 00 14 */ beq lbl_80216E7C +/* 80216E6C 00213DAC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216E70 00213DB0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216E74 00213DB4 C3 E3 00 CC */ lfs f31, 0xcc(r3) +/* 80216E78 00213DB8 C3 C3 00 D0 */ lfs f30, 0xd0(r3) +lbl_80216E7C: +/* 80216E7C 00213DBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216E80 00213DC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216E84 00213DC4 88 63 5E 4A */ lbz r3, 0x5e4a(r3) +/* 80216E88 00213DC8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80216E8C 00213DCC 40 82 00 0C */ bne lbl_80216E98 +/* 80216E90 00213DD0 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80216E94 00213DD4 41 82 00 0C */ beq lbl_80216EA0 +lbl_80216E98: +/* 80216E98 00213DD8 38 00 00 07 */ li r0, 7 +/* 80216E9C 00213DDC 98 1C 07 61 */ stb r0, 0x761(r28) +lbl_80216EA0: +/* 80216EA0 00213DE0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80216EA4 00213DE4 41 82 00 6C */ beq lbl_80216F10 +/* 80216EA8 00213DE8 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 80216EAC 00213DEC 28 00 00 25 */ cmplwi r0, 0x25 +/* 80216EB0 00213DF0 40 82 00 38 */ bne lbl_80216EE8 +/* 80216EB4 00213DF4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80216EB8 00213DF8 C0 1C 06 08 */ lfs f0, 0x608(r28) +/* 80216EBC 00213DFC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80216EC0 00213E00 40 82 00 1C */ bne lbl_80216EDC +/* 80216EC4 00213E04 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80216EC8 00213E08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216ECC 00213E0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216ED0 00213E10 C0 03 04 90 */ lfs f0, 0x490(r3) +/* 80216ED4 00213E14 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216ED8 00213E18 D0 1C 06 08 */ stfs f0, 0x608(r28) +lbl_80216EDC: +/* 80216EDC 00213E1C 38 00 00 01 */ li r0, 1 +/* 80216EE0 00213E20 98 1C 07 59 */ stb r0, 0x759(r28) +/* 80216EE4 00213E24 48 00 00 2C */ b lbl_80216F10 +lbl_80216EE8: +/* 80216EE8 00213E28 28 00 00 00 */ cmplwi r0, 0 +/* 80216EEC 00213E2C 41 82 00 1C */ beq lbl_80216F08 +/* 80216EF0 00213E30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80216EF4 00213E34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80216EF8 00213E38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80216EFC 00213E3C C0 03 04 90 */ lfs f0, 0x490(r3) +/* 80216F00 00213E40 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80216F04 00213E44 D0 1C 06 08 */ stfs f0, 0x608(r28) +lbl_80216F08: +/* 80216F08 00213E48 38 00 00 00 */ li r0, 0 +/* 80216F0C 00213E4C 98 1C 07 59 */ stb r0, 0x759(r28) +lbl_80216F10: +/* 80216F10 00213E50 88 1F 00 00 */ lbz r0, 0(r31) +/* 80216F14 00213E54 7C 00 07 75 */ extsb. r0, r0 +/* 80216F18 00213E58 41 82 00 48 */ beq lbl_80216F60 +/* 80216F1C 00213E5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216F20 00213E60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216F24 00213E64 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 80216F28 00213E68 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80216F2C 00213E6C 7C 04 00 40 */ cmplw r4, r0 +/* 80216F30 00213E70 41 82 00 10 */ beq lbl_80216F40 +/* 80216F34 00213E74 88 03 5E 35 */ lbz r0, 0x5e35(r3) +/* 80216F38 00213E78 7C 04 00 40 */ cmplw r4, r0 +/* 80216F3C 00213E7C 40 82 00 10 */ bne lbl_80216F4C +lbl_80216F40: +/* 80216F40 00213E80 88 1C 07 61 */ lbz r0, 0x761(r28) +/* 80216F44 00213E84 28 00 00 07 */ cmplwi r0, 7 +/* 80216F48 00213E88 41 82 00 18 */ beq lbl_80216F60 +lbl_80216F4C: +/* 80216F4C 00213E8C 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F50 00213E90 48 03 E6 79 */ bl CPaneMgrAlpha_NS_show +/* 80216F54 00213E94 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F58 00213E98 48 03 E6 71 */ bl CPaneMgrAlpha_NS_show +/* 80216F5C 00213E9C 48 00 00 0C */ b lbl_80216F68 +lbl_80216F60: +/* 80216F60 00213EA0 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F64 00213EA4 48 03 E6 A5 */ bl CPaneMgrAlpha_NS_hide +lbl_80216F68: +/* 80216F68 00213EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80216F6C 00213EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80216F70 00213EB0 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 80216F74 00213EB4 38 00 00 00 */ li r0, 0 +/* 80216F78 00213EB8 88 63 05 6A */ lbz r3, 0x56a(r3) +/* 80216F7C 00213EBC 28 03 00 00 */ cmplwi r3, 0 +/* 80216F80 00213EC0 41 82 00 10 */ beq lbl_80216F90 +/* 80216F84 00213EC4 28 03 00 26 */ cmplwi r3, 0x26 +/* 80216F88 00213EC8 40 80 00 08 */ bge lbl_80216F90 +/* 80216F8C 00213ECC 38 00 00 01 */ li r0, 1 +lbl_80216F90: +/* 80216F90 00213ED0 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 80216F94 00213ED4 41 82 00 58 */ beq lbl_80216FEC +/* 80216F98 00213ED8 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80216F9C 00213EDC 48 03 E6 2D */ bl CPaneMgrAlpha_NS_show +/* 80216FA0 00213EE0 7F 83 E3 78 */ mr r3, r28 +/* 80216FA4 00213EE4 38 80 00 15 */ li r4, 0x15 +/* 80216FA8 00213EE8 38 A0 00 01 */ li r5, 1 +/* 80216FAC 00213EEC 38 C0 00 00 */ li r6, 0 +/* 80216FB0 00213EF0 48 00 33 45 */ bl dMeter2Draw_c_NS_getActionString +/* 80216FB4 00213EF4 7C 7E 1B 78 */ mr r30, r3 +/* 80216FB8 00213EF8 3B E0 00 00 */ li r31, 0 +/* 80216FBC 00213EFC 3B A0 00 00 */ li r29, 0 +lbl_80216FC0: +/* 80216FC0 00213F00 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 80216FC4 00213F04 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216FC8 00213F08 80 63 00 04 */ lwz r3, 4(r3) +/* 80216FCC 00213F0C 48 0E 96 8D */ bl J2DTextBox_NS_getStringPtr +/* 80216FD0 00213F10 7F C4 F3 78 */ mr r4, r30 +/* 80216FD4 00213F14 48 15 1B 59 */ bl strcpy +/* 80216FD8 00213F18 3B FF 00 01 */ addi r31, r31, 1 +/* 80216FDC 00213F1C 2C 1F 00 05 */ cmpwi r31, 5 +/* 80216FE0 00213F20 3B BD 00 04 */ addi r29, r29, 4 +/* 80216FE4 00213F24 41 80 FF DC */ blt lbl_80216FC0 +/* 80216FE8 00213F28 48 00 00 34 */ b lbl_8021701C +lbl_80216FEC: +/* 80216FEC 00213F2C 3B C0 00 00 */ li r30, 0 +/* 80216FF0 00213F30 3B A0 00 00 */ li r29, 0 +lbl_80216FF4: +/* 80216FF4 00213F34 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 80216FF8 00213F38 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 80216FFC 00213F3C 80 63 00 04 */ lwz r3, 4(r3) +/* 80217000 00213F40 48 0E 96 59 */ bl J2DTextBox_NS_getStringPtr +/* 80217004 00213F44 7F E4 FB 78 */ mr r4, r31 +/* 80217008 00213F48 48 15 1B 25 */ bl strcpy +/* 8021700C 00213F4C 3B DE 00 01 */ addi r30, r30, 1 +/* 80217010 00213F50 2C 1E 00 05 */ cmpwi r30, 5 +/* 80217014 00213F54 3B BD 00 04 */ addi r29, r29, 4 +/* 80217018 00213F58 41 80 FF DC */ blt lbl_80216FF4 +lbl_8021701C: +/* 8021701C 00213F5C 80 7C 03 00 */ lwz r3, 0x300(r28) +/* 80217020 00213F60 80 63 00 04 */ lwz r3, 4(r3) +/* 80217024 00213F64 EC 1F 07 72 */ fmuls f0, f31, f29 +/* 80217028 00213F68 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021702C 00213F6C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217030 00213F70 81 83 00 00 */ lwz r12, 0(r3) +/* 80217034 00213F74 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217038 00213F78 7D 89 03 A6 */ mtctr r12 +/* 8021703C 00213F7C 4E 80 04 21 */ bctrl +/* 80217040 00213F80 80 7C 03 00 */ lwz r3, 0x300(r28) +/* 80217044 00213F84 FC 20 C8 90 */ fmr f1, f25 +/* 80217048 00213F88 FC 40 D0 90 */ fmr f2, f26 +/* 8021704C 00213F8C 48 03 D5 65 */ bl CPaneMgr_NS_paneTrans +/* 80217050 00213F90 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80217054 00213F94 80 63 00 04 */ lwz r3, 4(r3) +/* 80217058 00213F98 EC 1E 07 72 */ fmuls f0, f30, f29 +/* 8021705C 00213F9C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217060 00213FA0 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217064 00213FA4 81 83 00 00 */ lwz r12, 0(r3) +/* 80217068 00213FA8 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021706C 00213FAC 7D 89 03 A6 */ mtctr r12 +/* 80217070 00213FB0 4E 80 04 21 */ bctrl +/* 80217074 00213FB4 80 7C 03 4C */ lwz r3, 0x34c(r28) +/* 80217078 00213FB8 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021707C 00213FBC 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217080 00213FC0 C0 04 02 B8 */ lfs f0, 0x2b8(r4) +/* 80217084 00213FC4 EC 20 D8 2A */ fadds f1, f0, f27 +/* 80217088 00213FC8 C0 04 02 BC */ lfs f0, 0x2bc(r4) +/* 8021708C 00213FCC EC 40 E0 2A */ fadds f2, f0, f28 +/* 80217090 00213FD0 48 03 D5 21 */ bl CPaneMgr_NS_paneTrans +/* 80217094 00213FD4 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 +/* 80217098 00213FD8 CB E1 00 80 */ lfd f31, 0x80(r1) +/* 8021709C 00213FDC E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 +/* 802170A0 00213FE0 CB C1 00 70 */ lfd f30, 0x70(r1) +/* 802170A4 00213FE4 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 +/* 802170A8 00213FE8 CB A1 00 60 */ lfd f29, 0x60(r1) +/* 802170AC 00213FEC E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 +/* 802170B0 00213FF0 CB 81 00 50 */ lfd f28, 0x50(r1) +/* 802170B4 00213FF4 E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0 +/* 802170B8 00213FF8 CB 61 00 40 */ lfd f27, 0x40(r1) +/* 802170BC 00213FFC E3 41 00 38 */ psq_l f26, 56(r1), 0, qr0 +/* 802170C0 00214000 CB 41 00 30 */ lfd f26, 0x30(r1) +/* 802170C4 00214004 E3 21 00 28 */ psq_l f25, 40(r1), 0, qr0 +/* 802170C8 00214008 CB 21 00 20 */ lfd f25, 0x20(r1) +/* 802170CC 0021400C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802170D0 00214010 48 14 B1 51 */ bl _restgpr_27 +/* 802170D4 00214014 80 01 00 94 */ lwz r0, 0x94(r1) +/* 802170D8 00214018 7C 08 03 A6 */ mtlr r0 +/* 802170DC 0021401C 38 21 00 90 */ addi r1, r1, 0x90 +/* 802170E0 00214020 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonB +dMeter2Draw_c_NS_drawButtonB: +/* 802170E4 00214024 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 802170E8 00214028 7C 08 02 A6 */ mflr r0 +/* 802170EC 0021402C 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 802170F0 00214030 DB E1 00 90 */ stfd f31, 0x90(r1) +/* 802170F4 00214034 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0 +/* 802170F8 00214038 DB C1 00 80 */ stfd f30, 0x80(r1) +/* 802170FC 0021403C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0 +/* 80217100 00214040 DB A1 00 70 */ stfd f29, 0x70(r1) +/* 80217104 00214044 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0 +/* 80217108 00214048 DB 81 00 60 */ stfd f28, 0x60(r1) +/* 8021710C 0021404C F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0 +/* 80217110 00214050 DB 61 00 50 */ stfd f27, 0x50(r1) +/* 80217114 00214054 F3 61 00 58 */ psq_st f27, 88(r1), 0, qr0 +/* 80217118 00214058 DB 41 00 40 */ stfd f26, 0x40(r1) +/* 8021711C 0021405C F3 41 00 48 */ psq_st f26, 72(r1), 0, qr0 +/* 80217120 00214060 DB 21 00 30 */ stfd f25, 0x30(r1) +/* 80217124 00214064 F3 21 00 38 */ psq_st f25, 56(r1), 0, qr0 +/* 80217128 00214068 39 61 00 30 */ addi r11, r1, 0x30 +/* 8021712C 0021406C 48 14 B0 A1 */ bl _savegpr_25 +/* 80217130 00214070 7C 7A 1B 78 */ mr r26, r3 +/* 80217134 00214074 7C 9B 23 78 */ mr r27, r4 +/* 80217138 00214078 7C BC 2B 78 */ mr r28, r5 +/* 8021713C 0021407C FF 20 08 90 */ fmr f25, f1 +/* 80217140 00214080 FF 40 10 90 */ fmr f26, f2 +/* 80217144 00214084 FF 60 18 90 */ fmr f27, f3 +/* 80217148 00214088 FF 80 20 90 */ fmr f28, f4 +/* 8021714C 0021408C FF A0 28 90 */ fmr f29, f5 +/* 80217150 00214090 7C DD 33 78 */ mr r29, r6 +/* 80217154 00214094 3B E0 00 00 */ li r31, 0 +/* 80217158 00214098 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021715C 0021409C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217160 002140A0 C3 E4 00 EC */ lfs f31, 0xec(r4) +/* 80217164 002140A4 C3 C4 02 D4 */ lfs f30, 0x2d4(r4) +/* 80217168 002140A8 38 80 00 01 */ li r4, 1 +/* 8021716C 002140AC 48 00 4B 55 */ bl dMeter2Draw_c_NS_isBButtonShow +/* 80217170 002140B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80217174 002140B4 41 82 00 14 */ beq lbl_80217188 +/* 80217178 002140B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021717C 002140BC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217180 002140C0 C3 E3 00 FC */ lfs f31, 0xfc(r3) +/* 80217184 002140C4 C3 C3 01 00 */ lfs f30, 0x100(r3) +lbl_80217188: +/* 80217188 002140C8 D3 3A 06 EC */ stfs f25, 0x6ec(r26) +/* 8021718C 002140CC D3 5A 06 F0 */ stfs f26, 0x6f0(r26) +/* 80217190 002140D0 7F 43 D3 78 */ mr r3, r26 +/* 80217194 002140D4 7F 64 DB 78 */ mr r4, r27 +/* 80217198 002140D8 38 A0 00 01 */ li r5, 1 +/* 8021719C 002140DC 38 DA 07 62 */ addi r6, r26, 0x762 +/* 802171A0 002140E0 48 00 31 55 */ bl dMeter2Draw_c_NS_getActionString +/* 802171A4 002140E4 7C 7E 1B 78 */ mr r30, r3 +/* 802171A8 002140E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802171AC 002140EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802171B0 002140F0 88 63 5E 43 */ lbz r3, 0x5e43(r3) +/* 802171B4 002140F4 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 802171B8 002140F8 40 82 00 0C */ bne lbl_802171C4 +/* 802171BC 002140FC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 802171C0 00214100 41 82 00 0C */ beq lbl_802171CC +lbl_802171C4: +/* 802171C4 00214104 38 00 00 07 */ li r0, 7 +/* 802171C8 00214108 98 1A 07 62 */ stb r0, 0x762(r26) +lbl_802171CC: +/* 802171CC 0021410C 88 1E 00 00 */ lbz r0, 0(r30) +/* 802171D0 00214110 7C 00 07 75 */ extsb. r0, r0 +/* 802171D4 00214114 41 82 00 58 */ beq lbl_8021722C +/* 802171D8 00214118 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 802171DC 0021411C 41 82 00 50 */ beq lbl_8021722C +/* 802171E0 00214120 28 00 00 2E */ cmplwi r0, 0x2e +/* 802171E4 00214124 41 82 00 48 */ beq lbl_8021722C +/* 802171E8 00214128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802171EC 0021412C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802171F0 00214130 88 83 5E 24 */ lbz r4, 0x5e24(r3) +/* 802171F4 00214134 28 04 00 00 */ cmplwi r4, 0 +/* 802171F8 00214138 41 82 00 28 */ beq lbl_80217220 +/* 802171FC 0021413C 88 03 5E 1D */ lbz r0, 0x5e1d(r3) +/* 80217200 00214140 7C 04 00 40 */ cmplw r4, r0 +/* 80217204 00214144 41 82 00 10 */ beq lbl_80217214 +/* 80217208 00214148 88 03 5E 35 */ lbz r0, 0x5e35(r3) +/* 8021720C 0021414C 7C 04 00 40 */ cmplw r4, r0 +/* 80217210 00214150 40 82 00 10 */ bne lbl_80217220 +lbl_80217214: +/* 80217214 00214154 88 1A 07 62 */ lbz r0, 0x762(r26) +/* 80217218 00214158 28 00 00 07 */ cmplwi r0, 7 +/* 8021721C 0021415C 41 82 00 10 */ beq lbl_8021722C +lbl_80217220: +/* 80217220 00214160 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 80217224 00214164 48 03 E3 A5 */ bl CPaneMgrAlpha_NS_show +/* 80217228 00214168 48 00 00 0C */ b lbl_80217234 +lbl_8021722C: +/* 8021722C 0021416C 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 80217230 00214170 48 03 E3 D9 */ bl CPaneMgrAlpha_NS_hide +lbl_80217234: +/* 80217234 00214174 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80217238 00214178 41 82 00 7C */ beq lbl_802172B4 +/* 8021723C 0021417C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80217240 00214180 28 00 00 10 */ cmplwi r0, 0x10 +/* 80217244 00214184 40 82 00 38 */ bne lbl_8021727C +/* 80217248 00214188 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 8021724C 0021418C C0 1A 06 0C */ lfs f0, 0x60c(r26) +/* 80217250 00214190 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217254 00214194 40 82 00 1C */ bne lbl_80217270 +/* 80217258 00214198 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 8021725C 0021419C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217260 002141A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217264 002141A4 C0 03 04 A4 */ lfs f0, 0x4a4(r3) +/* 80217268 002141A8 EC 01 00 28 */ fsubs f0, f1, f0 +/* 8021726C 002141AC D0 1A 06 0C */ stfs f0, 0x60c(r26) +lbl_80217270: +/* 80217270 002141B0 38 00 00 01 */ li r0, 1 +/* 80217274 002141B4 98 1A 07 5A */ stb r0, 0x75a(r26) +/* 80217278 002141B8 48 00 00 3C */ b lbl_802172B4 +lbl_8021727C: +/* 8021727C 002141BC 28 00 00 00 */ cmplwi r0, 0 +/* 80217280 002141C0 41 82 00 2C */ beq lbl_802172AC +/* 80217284 002141C4 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217288 002141C8 C0 1A 06 0C */ lfs f0, 0x60c(r26) +/* 8021728C 002141CC FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217290 002141D0 40 82 00 1C */ bne lbl_802172AC +/* 80217294 002141D4 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217298 002141D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021729C 002141DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802172A0 002141E0 C0 03 04 A4 */ lfs f0, 0x4a4(r3) +/* 802172A4 002141E4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 802172A8 002141E8 D0 1A 06 0C */ stfs f0, 0x60c(r26) +lbl_802172AC: +/* 802172AC 002141EC 38 00 00 00 */ li r0, 0 +/* 802172B0 002141F0 98 1A 07 5A */ stb r0, 0x75a(r26) +lbl_802172B4: +/* 802172B4 002141F4 3B 20 00 00 */ li r25, 0 +/* 802172B8 002141F8 3B A0 00 00 */ li r29, 0 +lbl_802172BC: +/* 802172BC 002141FC 38 1D 00 D4 */ addi r0, r29, 0xd4 +/* 802172C0 00214200 7C 7A 00 2E */ lwzx r3, r26, r0 +/* 802172C4 00214204 80 63 00 04 */ lwz r3, 4(r3) +/* 802172C8 00214208 48 0E 93 91 */ bl J2DTextBox_NS_getStringPtr +/* 802172CC 0021420C 7F C4 F3 78 */ mr r4, r30 +/* 802172D0 00214210 48 15 18 5D */ bl strcpy +/* 802172D4 00214214 3B 39 00 01 */ addi r25, r25, 1 +/* 802172D8 00214218 2C 19 00 05 */ cmpwi r25, 5 +/* 802172DC 0021421C 3B BD 00 04 */ addi r29, r29, 4 +/* 802172E0 00214220 41 80 FF DC */ blt lbl_802172BC +/* 802172E4 00214224 57 63 06 3E */ clrlwi r3, r27, 0x18 +/* 802172E8 00214228 28 03 00 26 */ cmplwi r3, 0x26 +/* 802172EC 0021422C 41 82 00 0C */ beq lbl_802172F8 +/* 802172F0 00214230 28 03 00 2E */ cmplwi r3, 0x2e +/* 802172F4 00214234 40 82 00 C8 */ bne lbl_802173BC +lbl_802172F8: +/* 802172F8 00214238 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 802172FC 0021423C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217300 00214240 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217304 00214244 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217308 00214248 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021730C 0021424C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217310 00214250 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217314 00214254 7D 89 03 A6 */ mtctr r12 +/* 80217318 00214258 4E 80 04 21 */ bctrl +/* 8021731C 0021425C 38 00 00 01 */ li r0, 1 +/* 80217320 00214260 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217324 00214264 3B E0 00 01 */ li r31, 1 +/* 80217328 00214268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021732C 0021426C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l +/* 80217330 00214270 88 85 00 14 */ lbz r4, 0x14(r5) +/* 80217334 00214274 88 7A 07 6F */ lbz r3, 0x76f(r26) +/* 80217338 00214278 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021733C 0021427C 7C 03 00 40 */ cmplw r3, r0 +/* 80217340 00214280 41 82 01 04 */ beq lbl_80217444 +/* 80217344 00214284 98 9A 07 6F */ stb r4, 0x76f(r26) +/* 80217348 00214288 88 05 00 14 */ lbz r0, 0x14(r5) +/* 8021734C 0021428C 2C 00 00 3F */ cmpwi r0, 0x3f +/* 80217350 00214290 41 82 00 28 */ beq lbl_80217378 +/* 80217354 00214294 40 80 00 18 */ bge lbl_8021736C +/* 80217358 00214298 2C 00 00 2A */ cmpwi r0, 0x2a +/* 8021735C 0021429C 40 80 00 2C */ bge lbl_80217388 +/* 80217360 002142A0 2C 00 00 28 */ cmpwi r0, 0x28 +/* 80217364 002142A4 40 80 00 14 */ bge lbl_80217378 +/* 80217368 002142A8 48 00 00 20 */ b lbl_80217388 +lbl_8021736C: +/* 8021736C 002142AC 2C 00 00 49 */ cmpwi r0, 0x49 +/* 80217370 002142B0 41 82 00 08 */ beq lbl_80217378 +/* 80217374 002142B4 48 00 00 14 */ b lbl_80217388 +lbl_80217378: +/* 80217378 002142B8 7F 43 D3 78 */ mr r3, r26 +/* 8021737C 002142BC 88 9A 07 6F */ lbz r4, 0x76f(r26) +/* 80217380 002142C0 48 00 30 E9 */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80217384 002142C4 48 00 00 C0 */ b lbl_80217444 +lbl_80217388: +/* 80217388 002142C8 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 8021738C 002142CC 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217390 002142D0 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217394 002142D4 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217398 002142D8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021739C 002142DC 81 83 00 00 */ lwz r12, 0(r3) +/* 802173A0 002142E0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802173A4 002142E4 7D 89 03 A6 */ mtctr r12 +/* 802173A8 002142E8 4E 80 04 21 */ bctrl +/* 802173AC 002142EC 38 00 00 00 */ li r0, 0 +/* 802173B0 002142F0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 802173B4 002142F4 3B E0 00 00 */ li r31, 0 +/* 802173B8 002142F8 48 00 00 8C */ b lbl_80217444 +lbl_802173BC: +/* 802173BC 002142FC 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 802173C0 00214300 28 00 00 01 */ cmplwi r0, 1 +/* 802173C4 00214304 40 82 00 54 */ bne lbl_80217418 +/* 802173C8 00214308 28 03 00 4F */ cmplwi r3, 0x4f +/* 802173CC 0021430C 40 82 00 4C */ bne lbl_80217418 +/* 802173D0 00214310 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 802173D4 00214314 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 802173D8 00214318 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 802173DC 0021431C 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 802173E0 00214320 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 802173E4 00214324 81 83 00 00 */ lwz r12, 0(r3) +/* 802173E8 00214328 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 802173EC 0021432C 7D 89 03 A6 */ mtctr r12 +/* 802173F0 00214330 4E 80 04 21 */ bctrl +/* 802173F4 00214334 38 00 00 01 */ li r0, 1 +/* 802173F8 00214338 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 802173FC 0021433C 38 00 00 58 */ li r0, 0x58 +/* 80217400 00214340 98 1A 07 6F */ stb r0, 0x76f(r26) +/* 80217404 00214344 7F 43 D3 78 */ mr r3, r26 +/* 80217408 00214348 38 80 00 58 */ li r4, 0x58 +/* 8021740C 0021434C 48 00 30 5D */ bl dMeter2Draw_c_NS_changeTextureItemB +/* 80217410 00214350 3B E0 00 02 */ li r31, 2 +/* 80217414 00214354 48 00 00 30 */ b lbl_80217444 +lbl_80217418: +/* 80217418 00214358 80 7A 00 78 */ lwz r3, 0x78(r26) +/* 8021741C 0021435C 3C 80 5F 62 */ lis r4, 0x5F625F6E@ha +/* 80217420 00214360 38 C4 5F 6E */ addi r6, r4, 0x5F625F6E@l +/* 80217424 00214364 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217428 00214368 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021742C 0021436C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217430 00214370 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217434 00214374 7D 89 03 A6 */ mtctr r12 +/* 80217438 00214378 4E 80 04 21 */ bctrl +/* 8021743C 0021437C 38 00 00 00 */ li r0, 0 +/* 80217440 00214380 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_80217444: +/* 80217444 00214384 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217448 00214388 80 63 00 04 */ lwz r3, 4(r3) +/* 8021744C 0021438C C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 80217450 00214390 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80217454 00214394 EC 41 00 28 */ fsubs f2, f1, f0 +/* 80217458 00214398 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 8021745C 0021439C C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80217460 002143A0 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80217464 002143A4 C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 80217468 002143A8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 8021746C 002143AC EC 40 00 B2 */ fmuls f2, f0, f2 +/* 80217470 002143B0 38 80 00 7A */ li r4, 0x7a +/* 80217474 002143B4 3C A0 80 43 */ lis r5, lbl_8042EBC8@ha +/* 80217478 002143B8 38 05 EB C8 */ addi r0, r5, lbl_8042EBC8@l +/* 8021747C 002143BC 57 FB 10 3A */ slwi r27, r31, 2 +/* 80217480 002143C0 7C A0 DA 14 */ add r5, r0, r27 +/* 80217484 002143C4 C0 65 01 9C */ lfs f3, 0x19c(r5) +/* 80217488 002143C8 48 0D FD 55 */ bl J2DPane_NS_rotate +/* 8021748C 002143CC EC 1F 07 72 */ fmuls f0, f31, f29 +/* 80217490 002143D0 D0 1A 07 30 */ stfs f0, 0x730(r26) +/* 80217494 002143D4 C0 3A 07 30 */ lfs f1, 0x730(r26) +/* 80217498 002143D8 C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 8021749C 002143DC EC 01 00 32 */ fmuls f0, f1, f0 +/* 802174A0 002143E0 80 7A 03 04 */ lwz r3, 0x304(r26) +/* 802174A4 002143E4 80 63 00 04 */ lwz r3, 4(r3) +/* 802174A8 002143E8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802174AC 002143EC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802174B0 002143F0 81 83 00 00 */ lwz r12, 0(r3) +/* 802174B4 002143F4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802174B8 002143F8 7D 89 03 A6 */ mtctr r12 +/* 802174BC 002143FC 4E 80 04 21 */ bctrl +/* 802174C0 00214400 80 7A 03 04 */ lwz r3, 0x304(r26) +/* 802174C4 00214404 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802174C8 00214408 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802174CC 0021440C C0 04 00 F4 */ lfs f0, 0xf4(r4) +/* 802174D0 00214410 EC 20 C8 2A */ fadds f1, f0, f25 +/* 802174D4 00214414 C0 04 00 F8 */ lfs f0, 0xf8(r4) +/* 802174D8 00214418 EC 40 D0 2A */ fadds f2, f0, f26 +/* 802174DC 0021441C 48 03 D0 D5 */ bl CPaneMgr_NS_paneTrans +/* 802174E0 00214420 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802174E4 00214424 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802174E8 00214428 7C 60 DA 14 */ add r3, r0, r27 +/* 802174EC 0021442C C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 802174F0 00214430 EC 00 07 72 */ fmuls f0, f0, f29 +/* 802174F4 00214434 D0 1A 07 28 */ stfs f0, 0x728(r26) +/* 802174F8 00214438 C0 3A 07 28 */ lfs f1, 0x728(r26) +/* 802174FC 0021443C C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 80217500 00214440 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80217504 00214444 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217508 00214448 80 63 00 04 */ lwz r3, 4(r3) +/* 8021750C 0021444C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217510 00214450 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217514 00214454 81 83 00 00 */ lwz r12, 0(r3) +/* 80217518 00214458 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 8021751C 0021445C 7D 89 03 A6 */ mtctr r12 +/* 80217520 00214460 4E 80 04 21 */ bctrl +/* 80217524 00214464 80 7A 03 28 */ lwz r3, 0x328(r26) +/* 80217528 00214468 C0 3A 06 DC */ lfs f1, 0x6dc(r26) +/* 8021752C 0021446C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217530 00214470 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 80217534 00214474 7C 80 DA 14 */ add r4, r0, r27 +/* 80217538 00214478 C0 04 01 84 */ lfs f0, 0x184(r4) +/* 8021753C 0021447C EC 00 C8 2A */ fadds f0, f0, f25 +/* 80217540 00214480 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217544 00214484 C0 5A 06 E0 */ lfs f2, 0x6e0(r26) +/* 80217548 00214488 C0 04 01 90 */ lfs f0, 0x190(r4) +/* 8021754C 0021448C EC 00 D0 2A */ fadds f0, f0, f26 +/* 80217550 00214490 EC 42 00 2A */ fadds f2, f2, f0 +/* 80217554 00214494 48 03 D0 5D */ bl CPaneMgr_NS_paneTrans +/* 80217558 00214498 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021755C 0021449C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217560 002144A0 C0 03 02 20 */ lfs f0, 0x220(r3) +/* 80217564 002144A4 EC 00 07 72 */ fmuls f0, f0, f29 +/* 80217568 002144A8 D0 1A 07 2C */ stfs f0, 0x72c(r26) +/* 8021756C 002144AC C0 3A 07 2C */ lfs f1, 0x72c(r26) +/* 80217570 002144B0 C0 1A 07 34 */ lfs f0, 0x734(r26) +/* 80217574 002144B4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80217578 002144B8 80 7A 03 18 */ lwz r3, 0x318(r26) +/* 8021757C 002144BC 80 63 00 04 */ lwz r3, 4(r3) +/* 80217580 002144C0 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217584 002144C4 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217588 002144C8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021758C 002144CC 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217590 002144D0 7D 89 03 A6 */ mtctr r12 +/* 80217594 002144D4 4E 80 04 21 */ bctrl +/* 80217598 002144D8 80 7A 03 18 */ lwz r3, 0x318(r26) +/* 8021759C 002144DC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802175A0 002144E0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802175A4 002144E4 C0 04 02 28 */ lfs f0, 0x228(r4) +/* 802175A8 002144E8 EC 20 C8 2A */ fadds f1, f0, f25 +/* 802175AC 002144EC C0 04 02 30 */ lfs f0, 0x230(r4) +/* 802175B0 002144F0 EC 40 D0 2A */ fadds f2, f0, f26 +/* 802175B4 002144F4 48 03 CF FD */ bl CPaneMgr_NS_paneTrans +/* 802175B8 002144F8 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 802175BC 002144FC 80 63 00 04 */ lwz r3, 4(r3) +/* 802175C0 00214500 EC 1E 07 72 */ fmuls f0, f30, f29 +/* 802175C4 00214504 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802175C8 00214508 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802175CC 0021450C 81 83 00 00 */ lwz r12, 0(r3) +/* 802175D0 00214510 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802175D4 00214514 7D 89 03 A6 */ mtctr r12 +/* 802175D8 00214518 4E 80 04 21 */ bctrl +/* 802175DC 0021451C 80 7A 03 50 */ lwz r3, 0x350(r26) +/* 802175E0 00214520 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802175E4 00214524 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802175E8 00214528 C0 04 02 D8 */ lfs f0, 0x2d8(r4) +/* 802175EC 0021452C EC 20 D8 2A */ fadds f1, f0, f27 +/* 802175F0 00214530 C0 04 02 DC */ lfs f0, 0x2dc(r4) +/* 802175F4 00214534 EC 40 E0 2A */ fadds f2, f0, f28 +/* 802175F8 00214538 48 03 CF B9 */ bl CPaneMgr_NS_paneTrans +/* 802175FC 0021453C E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0 +/* 80217600 00214540 CB E1 00 90 */ lfd f31, 0x90(r1) +/* 80217604 00214544 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0 +/* 80217608 00214548 CB C1 00 80 */ lfd f30, 0x80(r1) +/* 8021760C 0021454C E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0 +/* 80217610 00214550 CB A1 00 70 */ lfd f29, 0x70(r1) +/* 80217614 00214554 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0 +/* 80217618 00214558 CB 81 00 60 */ lfd f28, 0x60(r1) +/* 8021761C 0021455C E3 61 00 58 */ psq_l f27, 88(r1), 0, qr0 +/* 80217620 00214560 CB 61 00 50 */ lfd f27, 0x50(r1) +/* 80217624 00214564 E3 41 00 48 */ psq_l f26, 72(r1), 0, qr0 +/* 80217628 00214568 CB 41 00 40 */ lfd f26, 0x40(r1) +/* 8021762C 0021456C E3 21 00 38 */ psq_l f25, 56(r1), 0, qr0 +/* 80217630 00214570 CB 21 00 30 */ lfd f25, 0x30(r1) +/* 80217634 00214574 39 61 00 30 */ addi r11, r1, 0x30 +/* 80217638 00214578 48 14 AB E1 */ bl func_80362218 +/* 8021763C 0021457C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80217640 00214580 7C 08 03 A6 */ mtlr r0 +/* 80217644 00214584 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80217648 00214588 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonR +dMeter2Draw_c_NS_drawButtonR: +/* 8021764C 0021458C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217650 00214590 7C 08 02 A6 */ mflr r0 +/* 80217654 00214594 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217658 00214598 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021765C 0021459C 93 C1 00 08 */ stw r30, 8(r1) +/* 80217660 002145A0 7C 7E 1B 78 */ mr r30, r3 +/* 80217664 002145A4 7C BF 2B 78 */ mr r31, r5 +/* 80217668 002145A8 80 63 00 78 */ lwz r3, 0x78(r3) +/* 8021766C 002145AC 3C 80 5F 72 */ lis r4, 0x5F725F6E@ha +/* 80217670 002145B0 38 C4 5F 6E */ addi r6, r4, 0x5F725F6E@l +/* 80217674 002145B4 3C 80 69 74 */ lis r4, 0x6974656D@ha +/* 80217678 002145B8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l +/* 8021767C 002145BC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217680 002145C0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217684 002145C4 7D 89 03 A6 */ mtctr r12 +/* 80217688 002145C8 4E 80 04 21 */ bctrl +/* 8021768C 002145CC 38 00 00 00 */ li r0, 0 +/* 80217690 002145D0 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217694 002145D4 80 7E 03 5C */ lwz r3, 0x35c(r30) +/* 80217698 002145D8 48 03 DF 31 */ bl CPaneMgrAlpha_NS_show +/* 8021769C 002145DC 7F C3 F3 78 */ mr r3, r30 +/* 802176A0 002145E0 7F E4 FB 78 */ mr r4, r31 +/* 802176A4 002145E4 38 A0 00 01 */ li r5, 1 +/* 802176A8 002145E8 38 DE 07 6A */ addi r6, r30, 0x76a +/* 802176AC 002145EC 48 00 2C 49 */ bl dMeter2Draw_c_NS_getActionString +/* 802176B0 002145F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 802176B4 002145F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 802176B8 002145F8 88 63 5E 42 */ lbz r3, 0x5e42(r3) +/* 802176BC 002145FC 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 802176C0 00214600 40 82 00 0C */ bne lbl_802176CC +/* 802176C4 00214604 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 802176C8 00214608 41 82 00 0C */ beq lbl_802176D4 +lbl_802176CC: +/* 802176CC 0021460C 38 00 00 07 */ li r0, 7 +/* 802176D0 00214610 98 1E 07 6A */ stb r0, 0x76a(r30) +lbl_802176D4: +/* 802176D4 00214614 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802176D8 00214618 83 C1 00 08 */ lwz r30, 8(r1) +/* 802176DC 0021461C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802176E0 00214620 7C 08 03 A6 */ mtlr r0 +/* 802176E4 00214624 38 21 00 10 */ addi r1, r1, 0x10 +/* 802176E8 00214628 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonZ +dMeter2Draw_c_NS_drawButtonZ: +/* 802176EC 0021462C 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802176F0 00214630 7C 08 02 A6 */ mflr r0 +/* 802176F4 00214634 90 01 00 24 */ stw r0, 0x24(r1) +/* 802176F8 00214638 39 61 00 20 */ addi r11, r1, 0x20 +/* 802176FC 0021463C 48 14 AA DD */ bl _savegpr_28 +/* 80217700 00214640 7C 7F 1B 78 */ mr r31, r3 +/* 80217704 00214644 7C 9C 23 78 */ mr r28, r4 +/* 80217708 00214648 38 A0 00 01 */ li r5, 1 +/* 8021770C 0021464C 38 DF 07 64 */ addi r6, r31, 0x764 +/* 80217710 00214650 48 00 2B E5 */ bl dMeter2Draw_c_NS_getActionString +/* 80217714 00214654 7C 7D 1B 78 */ mr r29, r3 +/* 80217718 00214658 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021771C 0021465C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217720 00214660 88 63 5E 4E */ lbz r3, 0x5e4e(r3) +/* 80217724 00214664 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80217728 00214668 40 82 00 0C */ bne lbl_80217734 +/* 8021772C 0021466C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 80217730 00214670 41 82 00 0C */ beq lbl_8021773C +lbl_80217734: +/* 80217734 00214674 38 00 00 07 */ li r0, 7 +/* 80217738 00214678 98 1F 07 64 */ stb r0, 0x764(r31) +lbl_8021773C: +/* 8021773C 0021467C 57 83 06 3E */ clrlwi r3, r28, 0x18 +/* 80217740 00214680 28 03 00 27 */ cmplwi r3, 0x27 +/* 80217744 00214684 40 82 00 18 */ bne lbl_8021775C +/* 80217748 00214688 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 8021774C 0021468C 48 03 DE BD */ bl CPaneMgrAlpha_NS_hide +/* 80217750 00214690 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217754 00214694 48 03 DE B5 */ bl CPaneMgrAlpha_NS_hide +/* 80217758 00214698 48 00 00 44 */ b lbl_8021779C +lbl_8021775C: +/* 8021775C 0021469C 88 1D 00 00 */ lbz r0, 0(r29) +/* 80217760 002146A0 7C 00 07 75 */ extsb. r0, r0 +/* 80217764 002146A4 41 82 00 28 */ beq lbl_8021778C +/* 80217768 002146A8 28 03 00 2F */ cmplwi r3, 0x2f +/* 8021776C 002146AC 41 82 00 20 */ beq lbl_8021778C +/* 80217770 002146B0 28 03 00 08 */ cmplwi r3, 8 +/* 80217774 002146B4 41 82 00 18 */ beq lbl_8021778C +/* 80217778 002146B8 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 8021777C 002146BC 48 03 DE 4D */ bl CPaneMgrAlpha_NS_show +/* 80217780 002146C0 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217784 002146C4 48 03 DE 85 */ bl CPaneMgrAlpha_NS_hide +/* 80217788 002146C8 48 00 00 14 */ b lbl_8021779C +lbl_8021778C: +/* 8021778C 002146CC 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 80217790 002146D0 48 03 DE 79 */ bl CPaneMgrAlpha_NS_hide +/* 80217794 002146D4 80 7F 03 08 */ lwz r3, 0x308(r31) +/* 80217798 002146D8 48 03 DE 31 */ bl CPaneMgrAlpha_NS_show +lbl_8021779C: +/* 8021779C 002146DC 3B 80 00 00 */ li r28, 0 +/* 802177A0 002146E0 3B C0 00 00 */ li r30, 0 +lbl_802177A4: +/* 802177A4 002146E4 38 1E 00 F0 */ addi r0, r30, 0xf0 +/* 802177A8 002146E8 7C 7F 00 2E */ lwzx r3, r31, r0 +/* 802177AC 002146EC 80 63 00 04 */ lwz r3, 4(r3) +/* 802177B0 002146F0 48 0E 8E A9 */ bl J2DTextBox_NS_getStringPtr +/* 802177B4 002146F4 7F A4 EB 78 */ mr r4, r29 +/* 802177B8 002146F8 48 15 13 75 */ bl strcpy +/* 802177BC 002146FC 3B 9C 00 01 */ addi r28, r28, 1 +/* 802177C0 00214700 2C 1C 00 05 */ cmpwi r28, 5 +/* 802177C4 00214704 3B DE 00 0C */ addi r30, r30, 0xc +/* 802177C8 00214708 41 80 FF DC */ blt lbl_802177A4 +/* 802177CC 0021470C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802177D0 00214710 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802177D4 00214714 C0 03 01 74 */ lfs f0, 0x174(r3) +/* 802177D8 00214718 80 7F 03 14 */ lwz r3, 0x314(r31) +/* 802177DC 0021471C 80 63 00 04 */ lwz r3, 4(r3) +/* 802177E0 00214720 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802177E4 00214724 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802177E8 00214728 81 83 00 00 */ lwz r12, 0(r3) +/* 802177EC 0021472C 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802177F0 00214730 7D 89 03 A6 */ mtctr r12 +/* 802177F4 00214734 4E 80 04 21 */ bctrl +/* 802177F8 00214738 80 7F 03 14 */ lwz r3, 0x314(r31) +/* 802177FC 0021473C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217800 00214740 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217804 00214744 C0 24 01 7C */ lfs f1, 0x17c(r4) +/* 80217808 00214748 C0 44 01 80 */ lfs f2, 0x180(r4) +/* 8021780C 0021474C 48 03 CD A5 */ bl CPaneMgr_NS_paneTrans +/* 80217810 00214750 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217814 00214754 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217818 00214758 C0 03 01 E0 */ lfs f0, 0x1e0(r3) +/* 8021781C 0021475C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80217820 00214760 80 63 00 04 */ lwz r3, 4(r3) +/* 80217824 00214764 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217828 00214768 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 8021782C 0021476C 81 83 00 00 */ lwz r12, 0(r3) +/* 80217830 00214770 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217834 00214774 7D 89 03 A6 */ mtctr r12 +/* 80217838 00214778 4E 80 04 21 */ bctrl +/* 8021783C 0021477C 80 7F 03 34 */ lwz r3, 0x334(r31) +/* 80217840 00214780 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217844 00214784 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217848 00214788 C0 24 01 D8 */ lfs f1, 0x1d8(r4) +/* 8021784C 0021478C C0 1F 06 B4 */ lfs f0, 0x6b4(r31) +/* 80217850 00214790 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217854 00214794 C0 44 01 DC */ lfs f2, 0x1dc(r4) +/* 80217858 00214798 C0 1F 06 C0 */ lfs f0, 0x6c0(r31) +/* 8021785C 0021479C EC 42 00 2A */ fadds f2, f2, f0 +/* 80217860 002147A0 48 03 CD 51 */ bl CPaneMgr_NS_paneTrans +/* 80217864 002147A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217868 002147A8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021786C 002147AC C0 03 02 A0 */ lfs f0, 0x2a0(r3) +/* 80217870 002147B0 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80217874 002147B4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217878 002147B8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021787C 002147BC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217880 002147C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217884 002147C4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217888 002147C8 7D 89 03 A6 */ mtctr r12 +/* 8021788C 002147CC 4E 80 04 21 */ bctrl +/* 80217890 002147D0 80 7F 03 24 */ lwz r3, 0x324(r31) +/* 80217894 002147D4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217898 002147D8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021789C 002147DC C0 24 02 A4 */ lfs f1, 0x2a4(r4) +/* 802178A0 002147E0 C0 44 02 A8 */ lfs f2, 0x2a8(r4) +/* 802178A4 002147E4 48 03 CD 0D */ bl CPaneMgr_NS_paneTrans +/* 802178A8 002147E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802178AC 002147EC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802178B0 002147F0 C0 03 03 2C */ lfs f0, 0x32c(r3) +/* 802178B4 002147F4 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 802178B8 002147F8 80 63 00 04 */ lwz r3, 4(r3) +/* 802178BC 002147FC D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802178C0 00214800 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802178C4 00214804 81 83 00 00 */ lwz r12, 0(r3) +/* 802178C8 00214808 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802178CC 0021480C 7D 89 03 A6 */ mtctr r12 +/* 802178D0 00214810 4E 80 04 21 */ bctrl +/* 802178D4 00214814 80 7F 03 5C */ lwz r3, 0x35c(r31) +/* 802178D8 00214818 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802178DC 0021481C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802178E0 00214820 C0 24 03 30 */ lfs f1, 0x330(r4) +/* 802178E4 00214824 C0 44 03 34 */ lfs f2, 0x334(r4) +/* 802178E8 00214828 48 03 CC C9 */ bl CPaneMgr_NS_paneTrans +/* 802178EC 0021482C 39 61 00 20 */ addi r11, r1, 0x20 +/* 802178F0 00214830 48 14 A9 35 */ bl _restgpr_28 +/* 802178F4 00214834 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802178F8 00214838 7C 08 03 A6 */ mtlr r0 +/* 802178FC 0021483C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80217900 00214840 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButton3D +dMeter2Draw_c_NS_drawButton3D: +/* 80217904 00214844 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217908 00214848 7C 08 02 A6 */ mflr r0 +/* 8021790C 0021484C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217910 00214850 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80217914 00214854 93 C1 00 08 */ stw r30, 8(r1) +/* 80217918 00214858 7C 7E 1B 78 */ mr r30, r3 +/* 8021791C 0021485C 7C 9F 23 78 */ mr r31, r4 +/* 80217920 00214860 38 A0 00 01 */ li r5, 1 +/* 80217924 00214864 38 DE 07 65 */ addi r6, r30, 0x765 +/* 80217928 00214868 48 00 29 CD */ bl dMeter2Draw_c_NS_getActionString +/* 8021792C 0021486C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80217930 00214870 41 82 00 0C */ beq lbl_8021793C +/* 80217934 00214874 38 00 00 07 */ li r0, 7 +/* 80217938 00214878 98 1E 07 65 */ stb r0, 0x765(r30) +lbl_8021793C: +/* 8021793C 0021487C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80217940 00214880 83 C1 00 08 */ lwz r30, 8(r1) +/* 80217944 00214884 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80217948 00214888 7C 08 03 A6 */ mtlr r0 +/* 8021794C 0021488C 38 21 00 10 */ addi r1, r1, 0x10 +/* 80217950 00214890 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonC +dMeter2Draw_c_NS_drawButtonC: +/* 80217954 00214894 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80217958 00214898 7C 08 02 A6 */ mflr r0 +/* 8021795C 0021489C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80217960 002148A0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80217964 002148A4 93 C1 00 08 */ stw r30, 8(r1) +/* 80217968 002148A8 7C 7E 1B 78 */ mr r30, r3 +/* 8021796C 002148AC 7C 9F 23 78 */ mr r31, r4 +/* 80217970 002148B0 38 A0 00 01 */ li r5, 1 +/* 80217974 002148B4 38 DE 07 66 */ addi r6, r30, 0x766 +/* 80217978 002148B8 48 00 29 7D */ bl dMeter2Draw_c_NS_getActionString +/* 8021797C 002148BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80217980 002148C0 41 82 00 28 */ beq lbl_802179A8 +/* 80217984 002148C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217988 002148C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021798C 002148CC 88 63 5E 4C */ lbz r3, 0x5e4c(r3) +/* 80217990 002148D0 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f +/* 80217994 002148D4 40 82 00 0C */ bne lbl_802179A0 +/* 80217998 002148D8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d +/* 8021799C 002148DC 41 82 00 0C */ beq lbl_802179A8 +lbl_802179A0: +/* 802179A0 002148E0 38 00 00 07 */ li r0, 7 +/* 802179A4 002148E4 98 1E 07 66 */ stb r0, 0x766(r30) +lbl_802179A8: +/* 802179A8 002148E8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802179AC 002148EC 83 C1 00 08 */ lwz r30, 8(r1) +/* 802179B0 002148F0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 802179B4 002148F4 7C 08 03 A6 */ mtlr r0 +/* 802179B8 002148F8 38 21 00 10 */ addi r1, r1, 0x10 +/* 802179BC 002148FC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonS +dMeter2Draw_c_NS_drawButtonS: +/* 802179C0 00214900 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802179C4 00214904 7C 08 02 A6 */ mflr r0 +/* 802179C8 00214908 90 01 00 14 */ stw r0, 0x14(r1) +/* 802179CC 0021490C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802179D0 00214910 93 C1 00 08 */ stw r30, 8(r1) +/* 802179D4 00214914 7C 7E 1B 78 */ mr r30, r3 +/* 802179D8 00214918 7C 9F 23 78 */ mr r31, r4 +/* 802179DC 0021491C 38 A0 00 01 */ li r5, 1 +/* 802179E0 00214920 38 DE 07 67 */ addi r6, r30, 0x767 +/* 802179E4 00214924 48 00 29 11 */ bl dMeter2Draw_c_NS_getActionString +/* 802179E8 00214928 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 802179EC 0021492C 41 82 00 0C */ beq lbl_802179F8 +/* 802179F0 00214930 38 00 00 07 */ li r0, 7 +/* 802179F4 00214934 98 1E 07 67 */ stb r0, 0x767(r30) +lbl_802179F8: +/* 802179F8 00214938 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 802179FC 0021493C 83 C1 00 08 */ lwz r30, 8(r1) +/* 80217A00 00214940 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80217A04 00214944 7C 08 03 A6 */ mtlr r0 +/* 80217A08 00214948 38 21 00 10 */ addi r1, r1, 0x10 +/* 80217A0C 0021494C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonBin +dMeter2Draw_c_NS_drawButtonBin: +/* 80217A10 00214950 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80217A14 00214954 7C 08 02 A6 */ mflr r0 +/* 80217A18 00214958 90 01 00 24 */ stw r0, 0x24(r1) +/* 80217A1C 0021495C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80217A20 00214960 48 14 A7 B5 */ bl _savegpr_27 +/* 80217A24 00214964 7C 7B 1B 78 */ mr r27, r3 +/* 80217A28 00214968 7C 9C 23 78 */ mr r28, r4 +/* 80217A2C 0021496C 3B C0 00 00 */ li r30, 0 +/* 80217A30 00214970 3B A0 00 00 */ li r29, 0 +/* 80217A34 00214974 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217A38 00214978 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217A3C 0021497C 3B E3 00 9C */ addi r31, r3, 0x9c +lbl_80217A40: +/* 80217A40 00214980 7F E3 FB 78 */ mr r3, r31 +/* 80217A44 00214984 38 1D 00 0B */ addi r0, r29, 0xb +/* 80217A48 00214988 54 04 06 3E */ clrlwi r4, r0, 0x18 +/* 80217A4C 0021498C 38 A0 00 01 */ li r5, 1 +/* 80217A50 00214990 4B E1 B5 E1 */ bl getItem__17dSv_player_item_cCFib +/* 80217A54 00214994 54 60 06 3E */ clrlwi r0, r3, 0x18 +/* 80217A58 00214998 28 00 00 FF */ cmplwi r0, 0xff +/* 80217A5C 0021499C 41 82 00 08 */ beq lbl_80217A64 +/* 80217A60 002149A0 3B DE 00 01 */ addi r30, r30, 1 +lbl_80217A64: +/* 80217A64 002149A4 3B BD 00 01 */ addi r29, r29, 1 +/* 80217A68 002149A8 2C 1D 00 04 */ cmpwi r29, 4 +/* 80217A6C 002149AC 41 80 FF D4 */ blt lbl_80217A40 +/* 80217A70 002149B0 2C 1E 00 00 */ cmpwi r30, 0 +/* 80217A74 002149B4 41 82 00 28 */ beq lbl_80217A9C +/* 80217A78 002149B8 7F 63 DB 78 */ mr r3, r27 +/* 80217A7C 002149BC 7F 84 E3 78 */ mr r4, r28 +/* 80217A80 002149C0 38 A0 00 01 */ li r5, 1 +/* 80217A84 002149C4 38 DB 07 63 */ addi r6, r27, 0x763 +/* 80217A88 002149C8 48 00 28 6D */ bl dMeter2Draw_c_NS_getActionString +/* 80217A8C 002149CC 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80217A90 002149D0 41 82 00 0C */ beq lbl_80217A9C +/* 80217A94 002149D4 38 00 00 07 */ li r0, 7 +/* 80217A98 002149D8 98 1B 07 63 */ stb r0, 0x763(r27) +lbl_80217A9C: +/* 80217A9C 002149DC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80217AA0 002149E0 48 14 A7 81 */ bl _restgpr_27 +/* 80217AA4 002149E4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80217AA8 002149E8 7C 08 03 A6 */ mtlr r0 +/* 80217AAC 002149EC 38 21 00 20 */ addi r1, r1, 0x20 +/* 80217AB0 002149F0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonXY +dMeter2Draw_c_NS_drawButtonXY: +/* 80217AB4 002149F4 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80217AB8 002149F8 7C 08 02 A6 */ mflr r0 +/* 80217ABC 002149FC 90 01 00 44 */ stw r0, 0x44(r1) +/* 80217AC0 00214A00 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 80217AC4 00214A04 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 80217AC8 00214A08 39 61 00 30 */ addi r11, r1, 0x30 +/* 80217ACC 00214A0C 48 14 A7 01 */ bl _savegpr_25 +/* 80217AD0 00214A10 7C 7F 1B 78 */ mr r31, r3 +/* 80217AD4 00214A14 7C 9B 23 78 */ mr r27, r4 +/* 80217AD8 00214A18 7C B9 2B 78 */ mr r25, r5 +/* 80217ADC 00214A1C 7C DC 33 78 */ mr r28, r6 +/* 80217AE0 00214A20 7D 1D 43 78 */ mr r29, r8 +/* 80217AE4 00214A24 54 E0 06 3F */ clrlwi. r0, r7, 0x18 +/* 80217AE8 00214A28 40 82 02 44 */ bne lbl_80217D2C +/* 80217AEC 00214A2C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217AF0 00214A30 57 65 18 38 */ slwi r5, r27, 3 +/* 80217AF4 00214A34 3C 80 80 3A */ lis r4, lbl_803988A8@ha +/* 80217AF8 00214A38 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l +/* 80217AFC 00214A3C 7C 80 2A 14 */ add r4, r0, r5 +/* 80217B00 00214A40 80 A4 00 00 */ lwz r5, 0(r4) +/* 80217B04 00214A44 80 C4 00 04 */ lwz r6, 4(r4) +/* 80217B08 00214A48 81 83 00 00 */ lwz r12, 0(r3) +/* 80217B0C 00214A4C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217B10 00214A50 7D 89 03 A6 */ mtctr r12 +/* 80217B14 00214A54 4E 80 04 21 */ bctrl +/* 80217B18 00214A58 38 00 00 00 */ li r0, 0 +/* 80217B1C 00214A5C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217B20 00214A60 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217B24 00214A64 40 82 00 20 */ bne lbl_80217B44 +/* 80217B28 00214A68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217B2C 00214A6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217B30 00214A70 88 03 5E 5E */ lbz r0, 0x5e5e(r3) +/* 80217B34 00214A74 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f +/* 80217B38 00214A78 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 80217B3C 00214A7C 7C 1A 1B 78 */ or r26, r0, r3 +/* 80217B40 00214A80 48 00 00 24 */ b lbl_80217B64 +lbl_80217B44: +/* 80217B44 00214A84 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217B48 00214A88 40 82 00 1C */ bne lbl_80217B64 +/* 80217B4C 00214A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80217B50 00214A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80217B54 00214A94 88 03 5E 62 */ lbz r0, 0x5e62(r3) +/* 80217B58 00214A98 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f +/* 80217B5C 00214A9C 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f +/* 80217B60 00214AA0 7C 1A 1B 78 */ or r26, r0, r3 +lbl_80217B64: +/* 80217B64 00214AA4 7F E3 FB 78 */ mr r3, r31 +/* 80217B68 00214AA8 7F 84 E3 78 */ mr r4, r28 +/* 80217B6C 00214AAC 38 A0 00 01 */ li r5, 1 +/* 80217B70 00214AB0 38 DB 07 68 */ addi r6, r27, 0x768 +/* 80217B74 00214AB4 7C DF 32 14 */ add r6, r31, r6 +/* 80217B78 00214AB8 48 00 27 7D */ bl dMeter2Draw_c_NS_getActionString +/* 80217B7C 00214ABC 7C 7E 1B 78 */ mr r30, r3 +/* 80217B80 00214AC0 2C 1A 00 00 */ cmpwi r26, 0 +/* 80217B84 00214AC4 41 82 00 10 */ beq lbl_80217B94 +/* 80217B88 00214AC8 38 00 00 07 */ li r0, 7 +/* 80217B8C 00214ACC 7C 7F DA 14 */ add r3, r31, r27 +/* 80217B90 00214AD0 98 03 07 68 */ stb r0, 0x768(r3) +lbl_80217B94: +/* 80217B94 00214AD4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80217B98 00214AD8 41 82 00 84 */ beq lbl_80217C1C +/* 80217B9C 00214ADC 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 80217BA0 00214AE0 28 00 00 10 */ cmplwi r0, 0x10 +/* 80217BA4 00214AE4 40 82 00 44 */ bne lbl_80217BE8 +/* 80217BA8 00214AE8 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217BAC 00214AEC 57 60 10 3A */ slwi r0, r27, 2 +/* 80217BB0 00214AF0 7C 9F 02 14 */ add r4, r31, r0 +/* 80217BB4 00214AF4 C0 04 06 20 */ lfs f0, 0x620(r4) +/* 80217BB8 00214AF8 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217BBC 00214AFC 40 82 00 1C */ bne lbl_80217BD8 +/* 80217BC0 00214B00 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217BC4 00214B04 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217BC8 00214B08 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217BCC 00214B0C C0 03 04 7C */ lfs f0, 0x47c(r3) +/* 80217BD0 00214B10 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217BD4 00214B14 D0 04 06 20 */ stfs f0, 0x620(r4) +lbl_80217BD8: +/* 80217BD8 00214B18 38 00 00 01 */ li r0, 1 +/* 80217BDC 00214B1C 7C 7F DA 14 */ add r3, r31, r27 +/* 80217BE0 00214B20 98 03 07 5C */ stb r0, 0x75c(r3) +/* 80217BE4 00214B24 48 00 00 38 */ b lbl_80217C1C +lbl_80217BE8: +/* 80217BE8 00214B28 28 00 00 00 */ cmplwi r0, 0 +/* 80217BEC 00214B2C 41 82 00 24 */ beq lbl_80217C10 +/* 80217BF0 00214B30 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217BF4 00214B34 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217BF8 00214B38 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217BFC 00214B3C C0 03 04 7C */ lfs f0, 0x47c(r3) +/* 80217C00 00214B40 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217C04 00214B44 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C08 00214B48 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C0C 00214B4C D0 03 06 20 */ stfs f0, 0x620(r3) +lbl_80217C10: +/* 80217C10 00214B50 38 00 00 00 */ li r0, 0 +/* 80217C14 00214B54 7C 7F DA 14 */ add r3, r31, r27 +/* 80217C18 00214B58 98 03 07 5C */ stb r0, 0x75c(r3) +lbl_80217C1C: +/* 80217C1C 00214B5C 88 1E 00 00 */ lbz r0, 0(r30) +/* 80217C20 00214B60 7C 00 07 75 */ extsb. r0, r0 +/* 80217C24 00214B64 41 82 00 18 */ beq lbl_80217C3C +/* 80217C28 00214B68 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C2C 00214B6C 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C30 00214B70 80 63 03 54 */ lwz r3, 0x354(r3) +/* 80217C34 00214B74 48 03 D9 95 */ bl CPaneMgrAlpha_NS_show +/* 80217C38 00214B78 48 00 00 14 */ b lbl_80217C4C +lbl_80217C3C: +/* 80217C3C 00214B7C 57 60 10 3A */ slwi r0, r27, 2 +/* 80217C40 00214B80 7C 7F 02 14 */ add r3, r31, r0 +/* 80217C44 00214B84 80 63 03 54 */ lwz r3, 0x354(r3) +/* 80217C48 00214B88 48 03 D9 C1 */ bl CPaneMgrAlpha_NS_hide +lbl_80217C4C: +/* 80217C4C 00214B8C 3B 20 00 00 */ li r25, 0 +/* 80217C50 00214B90 3B 80 00 00 */ li r28, 0 +/* 80217C54 00214B94 57 7A 10 3A */ slwi r26, r27, 2 +/* 80217C58 00214B98 7F BF D2 14 */ add r29, r31, r26 +lbl_80217C5C: +/* 80217C5C 00214B9C 38 1C 00 E8 */ addi r0, r28, 0xe8 +/* 80217C60 00214BA0 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 80217C64 00214BA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217C68 00214BA8 48 0E 89 F1 */ bl J2DTextBox_NS_getStringPtr +/* 80217C6C 00214BAC 7F C4 F3 78 */ mr r4, r30 +/* 80217C70 00214BB0 48 15 0E BD */ bl strcpy +/* 80217C74 00214BB4 3B 39 00 01 */ addi r25, r25, 1 +/* 80217C78 00214BB8 2C 19 00 05 */ cmpwi r25, 5 +/* 80217C7C 00214BBC 3B 9C 00 0C */ addi r28, r28, 0xc +/* 80217C80 00214BC0 41 80 FF DC */ blt lbl_80217C5C +/* 80217C84 00214BC4 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217C88 00214BC8 40 82 00 50 */ bne lbl_80217CD8 +/* 80217C8C 00214BCC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217C90 00214BD0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217C94 00214BD4 C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80217C98 00214BD8 7F 5F D2 14 */ add r26, r31, r26 +/* 80217C9C 00214BDC 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CA0 00214BE0 80 63 00 04 */ lwz r3, 4(r3) +/* 80217CA4 00214BE4 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217CA8 00214BE8 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217CAC 00214BEC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217CB0 00214BF0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217CB4 00214BF4 7D 89 03 A6 */ mtctr r12 +/* 80217CB8 00214BF8 4E 80 04 21 */ bctrl +/* 80217CBC 00214BFC 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CC0 00214C00 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217CC4 00214C04 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217CC8 00214C08 C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80217CCC 00214C0C C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80217CD0 00214C10 48 03 C8 E1 */ bl CPaneMgr_NS_paneTrans +/* 80217CD4 00214C14 48 00 05 44 */ b lbl_80218218 +lbl_80217CD8: +/* 80217CD8 00214C18 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217CDC 00214C1C 40 82 05 3C */ bne lbl_80218218 +/* 80217CE0 00214C20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217CE4 00214C24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217CE8 00214C28 C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80217CEC 00214C2C 7F 5F D2 14 */ add r26, r31, r26 +/* 80217CF0 00214C30 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217CF4 00214C34 80 63 00 04 */ lwz r3, 4(r3) +/* 80217CF8 00214C38 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217CFC 00214C3C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217D00 00214C40 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D04 00214C44 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217D08 00214C48 7D 89 03 A6 */ mtctr r12 +/* 80217D0C 00214C4C 4E 80 04 21 */ bctrl +/* 80217D10 00214C50 80 7A 03 54 */ lwz r3, 0x354(r26) +/* 80217D14 00214C54 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217D18 00214C58 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217D1C 00214C5C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80217D20 00214C60 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80217D24 00214C64 48 03 C8 8D */ bl CPaneMgr_NS_paneTrans +/* 80217D28 00214C68 48 00 04 F0 */ b lbl_80218218 +lbl_80217D2C: +/* 80217D2C 00214C6C 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217D30 00214C70 57 65 18 38 */ slwi r5, r27, 3 +/* 80217D34 00214C74 3C 80 80 3A */ lis r4, lbl_803988A8@ha +/* 80217D38 00214C78 38 04 88 A8 */ addi r0, r4, lbl_803988A8@l +/* 80217D3C 00214C7C 7F 40 2A 14 */ add r26, r0, r5 +/* 80217D40 00214C80 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217D44 00214C84 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217D48 00214C88 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D4C 00214C8C 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217D50 00214C90 7D 89 03 A6 */ mtctr r12 +/* 80217D54 00214C94 4E 80 04 21 */ bctrl +/* 80217D58 00214C98 38 00 00 01 */ li r0, 1 +/* 80217D5C 00214C9C 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217D60 00214CA0 57 7C 10 3A */ slwi r28, r27, 2 +/* 80217D64 00214CA4 7F DF E2 14 */ add r30, r31, r28 +/* 80217D68 00214CA8 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80217D6C 00214CAC 48 03 D8 9D */ bl CPaneMgrAlpha_NS_hide +/* 80217D70 00214CB0 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 80217D74 00214CB4 28 00 00 FF */ cmplwi r0, 0xff +/* 80217D78 00214CB8 41 82 00 0C */ beq lbl_80217D84 +/* 80217D7C 00214CBC 28 00 00 00 */ cmplwi r0, 0 +/* 80217D80 00214CC0 40 82 00 30 */ bne lbl_80217DB0 +lbl_80217D84: +/* 80217D84 00214CC4 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217D88 00214CC8 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217D8C 00214CCC 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217D90 00214CD0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217D94 00214CD4 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217D98 00214CD8 7D 89 03 A6 */ mtctr r12 +/* 80217D9C 00214CDC 4E 80 04 21 */ bctrl +/* 80217DA0 00214CE0 38 00 00 00 */ li r0, 0 +/* 80217DA4 00214CE4 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217DA8 00214CE8 3B A0 00 01 */ li r29, 1 +/* 80217DAC 00214CEC 48 00 00 3C */ b lbl_80217DE8 +lbl_80217DB0: +/* 80217DB0 00214CF0 80 7F 00 78 */ lwz r3, 0x78(r31) +/* 80217DB4 00214CF4 80 BA 00 00 */ lwz r5, 0(r26) +/* 80217DB8 00214CF8 80 DA 00 04 */ lwz r6, 4(r26) +/* 80217DBC 00214CFC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217DC0 00214D00 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80217DC4 00214D04 7D 89 03 A6 */ mtctr r12 +/* 80217DC8 00214D08 4E 80 04 21 */ bctrl +/* 80217DCC 00214D0C 38 00 00 01 */ li r0, 1 +/* 80217DD0 00214D10 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 80217DD4 00214D14 7F E3 FB 78 */ mr r3, r31 +/* 80217DD8 00214D18 7F 64 DB 78 */ mr r4, r27 +/* 80217DDC 00214D1C 7F 25 CB 78 */ mr r5, r25 +/* 80217DE0 00214D20 48 00 29 3D */ bl dMeter2Draw_c_NS_changeTextureItemXY +/* 80217DE4 00214D24 3B A0 00 00 */ li r29, 0 +lbl_80217DE8: +/* 80217DE8 00214D28 2C 1B 00 01 */ cmpwi r27, 1 +/* 80217DEC 00214D2C 41 82 00 30 */ beq lbl_80217E1C +/* 80217DF0 00214D30 40 80 00 10 */ bge lbl_80217E00 +/* 80217DF4 00214D34 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217DF8 00214D38 40 80 00 14 */ bge lbl_80217E0C +/* 80217DFC 00214D3C 48 00 00 3C */ b lbl_80217E38 +lbl_80217E00: +/* 80217E00 00214D40 2C 1B 00 03 */ cmpwi r27, 3 +/* 80217E04 00214D44 40 80 00 34 */ bge lbl_80217E38 +/* 80217E08 00214D48 48 00 00 24 */ b lbl_80217E2C +lbl_80217E0C: +/* 80217E0C 00214D4C 7F E3 FB 78 */ mr r3, r31 +/* 80217E10 00214D50 7F 24 CB 78 */ mr r4, r25 +/* 80217E14 00214D54 48 00 32 F1 */ bl dMeter2Draw_c_NS_setItemParamX +/* 80217E18 00214D58 48 00 00 20 */ b lbl_80217E38 +lbl_80217E1C: +/* 80217E1C 00214D5C 7F E3 FB 78 */ mr r3, r31 +/* 80217E20 00214D60 7F 24 CB 78 */ mr r4, r25 +/* 80217E24 00214D64 48 00 35 41 */ bl dMeter2Draw_c_NS_setItemParamY +/* 80217E28 00214D68 48 00 00 10 */ b lbl_80217E38 +lbl_80217E2C: +/* 80217E2C 00214D6C 7F E3 FB 78 */ mr r3, r31 +/* 80217E30 00214D70 7F 24 CB 78 */ mr r4, r25 +/* 80217E34 00214D74 48 00 37 7D */ bl dMeter2Draw_c_NS_setItemParamZ +lbl_80217E38: +/* 80217E38 00214D78 7C 7F E2 14 */ add r3, r31, r28 +/* 80217E3C 00214D7C 80 63 03 2C */ lwz r3, 0x32c(r3) +/* 80217E40 00214D80 80 63 00 04 */ lwz r3, 4(r3) +/* 80217E44 00214D84 C0 23 00 2C */ lfs f1, 0x2c(r3) +/* 80217E48 00214D88 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80217E4C 00214D8C EC 41 00 28 */ fsubs f2, f1, f0 +/* 80217E50 00214D90 C0 23 00 28 */ lfs f1, 0x28(r3) +/* 80217E54 00214D94 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 80217E58 00214D98 EC 21 00 28 */ fsubs f1, f1, f0 +/* 80217E5C 00214D9C C0 02 AE 94 */ lfs f0, lbl_80454894-_SDA2_BASE_(r2) +/* 80217E60 00214DA0 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80217E64 00214DA4 EC 40 00 B2 */ fmuls f2, f0, f2 +/* 80217E68 00214DA8 38 80 00 7A */ li r4, 0x7a +/* 80217E6C 00214DAC 1C 1B 00 1C */ mulli r0, r27, 0x1c +/* 80217E70 00214DB0 7C BF 02 14 */ add r5, r31, r0 +/* 80217E74 00214DB4 C0 65 00 10 */ lfs f3, 0x10(r5) +/* 80217E78 00214DB8 48 0D F3 65 */ bl J2DPane_NS_rotate +/* 80217E7C 00214DBC 2C 1B 00 00 */ cmpwi r27, 0 +/* 80217E80 00214DC0 40 82 01 CC */ bne lbl_8021804C +/* 80217E84 00214DC4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217E88 00214DC8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217E8C 00214DCC C0 03 01 44 */ lfs f0, 0x144(r3) +/* 80217E90 00214DD0 80 7F 03 0C */ lwz r3, 0x30c(r31) +/* 80217E94 00214DD4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217E98 00214DD8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217E9C 00214DDC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217EA0 00214DE0 81 83 00 00 */ lwz r12, 0(r3) +/* 80217EA4 00214DE4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217EA8 00214DE8 7D 89 03 A6 */ mtctr r12 +/* 80217EAC 00214DEC 4E 80 04 21 */ bctrl +/* 80217EB0 00214DF0 80 7F 03 0C */ lwz r3, 0x30c(r31) +/* 80217EB4 00214DF4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217EB8 00214DF8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80217EBC 00214DFC C0 24 01 4C */ lfs f1, 0x14c(r4) +/* 80217EC0 00214E00 C0 44 01 50 */ lfs f2, 0x150(r4) +/* 80217EC4 00214E04 48 03 C6 ED */ bl CPaneMgr_NS_paneTrans +/* 80217EC8 00214E08 C3 FF 00 0C */ lfs f31, 0xc(r31) +/* 80217ECC 00214E0C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217ED0 00214E10 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217ED4 00214E14 38 80 00 00 */ li r4, 0 +/* 80217ED8 00214E18 48 00 4A 79 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217EDC 00214E1C 88 1F 07 73 */ lbz r0, 0x773(r31) +/* 80217EE0 00214E20 7C 00 18 00 */ cmpw r0, r3 +/* 80217EE4 00214E24 41 82 00 58 */ beq lbl_80217F3C +/* 80217EE8 00214E28 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217EEC 00214E2C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217EF0 00214E30 38 80 00 00 */ li r4, 0 +/* 80217EF4 00214E34 48 00 4A 5D */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217EF8 00214E38 98 7F 07 73 */ stb r3, 0x773(r31) +/* 80217EFC 00214E3C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217F00 00214E40 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217F04 00214E44 38 80 00 00 */ li r4, 0 +/* 80217F08 00214E48 48 00 4A 49 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217F0C 00214E4C 2C 03 00 00 */ cmpwi r3, 0 +/* 80217F10 00214E50 41 82 00 2C */ beq lbl_80217F3C +/* 80217F14 00214E54 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80217F18 00214E58 C0 1F 06 10 */ lfs f0, 0x610(r31) +/* 80217F1C 00214E5C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80217F20 00214E60 40 82 00 1C */ bne lbl_80217F3C +/* 80217F24 00214E64 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80217F28 00214E68 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217F2C 00214E6C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217F30 00214E70 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80217F34 00214E74 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80217F38 00214E78 D0 1F 06 10 */ stfs f0, 0x610(r31) +lbl_80217F3C: +/* 80217F3C 00214E7C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80217F40 00214E80 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80217F44 00214E84 38 80 00 00 */ li r4, 0 +/* 80217F48 00214E88 48 00 4A 09 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 80217F4C 00214E8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217F50 00214E90 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80217F54 00214E94 C0 03 05 4C */ lfs f0, 0x54c(r3) +/* 80217F58 00214E98 EF FF 00 32 */ fmuls f31, f31, f0 +/* 80217F5C 00214E9C 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80217F60 00214EA0 80 63 00 04 */ lwz r3, 4(r3) +/* 80217F64 00214EA4 D3 E3 00 CC */ stfs f31, 0xcc(r3) +/* 80217F68 00214EA8 D3 E3 00 D0 */ stfs f31, 0xd0(r3) +/* 80217F6C 00214EAC 81 83 00 00 */ lwz r12, 0(r3) +/* 80217F70 00214EB0 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217F74 00214EB4 7D 89 03 A6 */ mtctr r12 +/* 80217F78 00214EB8 4E 80 04 21 */ bctrl +/* 80217F7C 00214EBC 80 7F 03 2C */ lwz r3, 0x32c(r31) +/* 80217F80 00214EC0 C0 3F 00 04 */ lfs f1, 4(r31) +/* 80217F84 00214EC4 C0 1F 06 AC */ lfs f0, 0x6ac(r31) +/* 80217F88 00214EC8 EC 21 00 2A */ fadds f1, f1, f0 +/* 80217F8C 00214ECC C0 5F 00 08 */ lfs f2, 8(r31) +/* 80217F90 00214ED0 C0 1F 06 B8 */ lfs f0, 0x6b8(r31) +/* 80217F94 00214ED4 EC 42 00 2A */ fadds f2, f2, f0 +/* 80217F98 00214ED8 48 03 C6 19 */ bl CPaneMgr_NS_paneTrans +/* 80217F9C 00214EDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80217FA0 00214EE0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 80217FA4 00214EE4 57 BA 10 3A */ slwi r26, r29, 2 +/* 80217FA8 00214EE8 7C 60 D2 14 */ add r3, r0, r26 +/* 80217FAC 00214EEC C0 03 02 40 */ lfs f0, 0x240(r3) +/* 80217FB0 00214EF0 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FB4 00214EF4 80 63 00 04 */ lwz r3, 4(r3) +/* 80217FB8 00214EF8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80217FBC 00214EFC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80217FC0 00214F00 81 83 00 00 */ lwz r12, 0(r3) +/* 80217FC4 00214F04 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80217FC8 00214F08 7D 89 03 A6 */ mtctr r12 +/* 80217FCC 00214F0C 4E 80 04 21 */ bctrl +/* 80217FD0 00214F10 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FD4 00214F14 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80217FD8 00214F18 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 80217FDC 00214F1C 7C 80 D2 14 */ add r4, r0, r26 +/* 80217FE0 00214F20 C0 24 02 48 */ lfs f1, 0x248(r4) +/* 80217FE4 00214F24 C0 44 02 50 */ lfs f2, 0x250(r4) +/* 80217FE8 00214F28 48 03 C5 C9 */ bl CPaneMgr_NS_paneTrans +/* 80217FEC 00214F2C 80 7F 03 1C */ lwz r3, 0x31c(r31) +/* 80217FF0 00214F30 7C 9F D2 14 */ add r4, r31, r26 +/* 80217FF4 00214F34 C0 24 08 1C */ lfs f1, 0x81c(r4) +/* 80217FF8 00214F38 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) +/* 80217FFC 00214F3C EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218000 00214F40 48 03 D7 D1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218004 00214F44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218008 00214F48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021800C 00214F4C C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 80218010 00214F50 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218014 00214F54 80 63 00 04 */ lwz r3, 4(r3) +/* 80218018 00214F58 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021801C 00214F5C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218020 00214F60 81 83 00 00 */ lwz r12, 0(r3) +/* 80218024 00214F64 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218028 00214F68 7D 89 03 A6 */ mtctr r12 +/* 8021802C 00214F6C 4E 80 04 21 */ bctrl +/* 80218030 00214F70 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218034 00214F74 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218038 00214F78 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021803C 00214F7C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80218040 00214F80 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80218044 00214F84 48 03 C5 6D */ bl CPaneMgr_NS_paneTrans +/* 80218048 00214F88 48 00 01 D0 */ b lbl_80218218 +lbl_8021804C: +/* 8021804C 00214F8C 2C 1B 00 01 */ cmpwi r27, 1 +/* 80218050 00214F90 40 82 01 C8 */ bne lbl_80218218 +/* 80218054 00214F94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218058 00214F98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021805C 00214F9C C0 03 01 54 */ lfs f0, 0x154(r3) +/* 80218060 00214FA0 80 7F 03 10 */ lwz r3, 0x310(r31) +/* 80218064 00214FA4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218068 00214FA8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021806C 00214FAC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218070 00214FB0 81 83 00 00 */ lwz r12, 0(r3) +/* 80218074 00214FB4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218078 00214FB8 7D 89 03 A6 */ mtctr r12 +/* 8021807C 00214FBC 4E 80 04 21 */ bctrl +/* 80218080 00214FC0 80 7F 03 10 */ lwz r3, 0x310(r31) +/* 80218084 00214FC4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218088 00214FC8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021808C 00214FCC C0 24 01 5C */ lfs f1, 0x15c(r4) +/* 80218090 00214FD0 C0 44 01 60 */ lfs f2, 0x160(r4) +/* 80218094 00214FD4 48 03 C5 1D */ bl CPaneMgr_NS_paneTrans +/* 80218098 00214FD8 C3 FF 00 28 */ lfs f31, 0x28(r31) +/* 8021809C 00214FDC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180A0 00214FE0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180A4 00214FE4 38 80 00 01 */ li r4, 1 +/* 802180A8 00214FE8 48 00 48 A9 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180AC 00214FEC 88 1F 07 74 */ lbz r0, 0x774(r31) +/* 802180B0 00214FF0 7C 00 18 00 */ cmpw r0, r3 +/* 802180B4 00214FF4 41 82 00 58 */ beq lbl_8021810C +/* 802180B8 00214FF8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180BC 00214FFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180C0 00215000 38 80 00 01 */ li r4, 1 +/* 802180C4 00215004 48 00 48 8D */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180C8 00215008 98 7F 07 74 */ stb r3, 0x774(r31) +/* 802180CC 0021500C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 802180D0 00215010 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 802180D4 00215014 38 80 00 01 */ li r4, 1 +/* 802180D8 00215018 48 00 48 79 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 802180DC 0021501C 2C 03 00 00 */ cmpwi r3, 0 +/* 802180E0 00215020 41 82 00 2C */ beq lbl_8021810C +/* 802180E4 00215024 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 802180E8 00215028 C0 1F 06 14 */ lfs f0, 0x614(r31) +/* 802180EC 0021502C FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 802180F0 00215030 40 82 00 1C */ bne lbl_8021810C +/* 802180F4 00215034 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 802180F8 00215038 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802180FC 0021503C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218100 00215040 C0 03 04 E0 */ lfs f0, 0x4e0(r3) +/* 80218104 00215044 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80218108 00215048 D0 1F 06 14 */ stfs f0, 0x614(r31) +lbl_8021810C: +/* 8021810C 0021504C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80218110 00215050 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80218114 00215054 38 80 00 01 */ li r4, 1 +/* 80218118 00215058 48 00 48 39 */ bl dMeter2Info_c_NS_isDirectUseItem +/* 8021811C 0021505C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218120 00215060 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218124 00215064 C0 03 05 4C */ lfs f0, 0x54c(r3) +/* 80218128 00215068 EF FF 00 32 */ fmuls f31, f31, f0 +/* 8021812C 0021506C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80218130 00215070 80 63 00 04 */ lwz r3, 4(r3) +/* 80218134 00215074 D3 E3 00 CC */ stfs f31, 0xcc(r3) +/* 80218138 00215078 D3 E3 00 D0 */ stfs f31, 0xd0(r3) +/* 8021813C 0021507C 81 83 00 00 */ lwz r12, 0(r3) +/* 80218140 00215080 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218144 00215084 7D 89 03 A6 */ mtctr r12 +/* 80218148 00215088 4E 80 04 21 */ bctrl +/* 8021814C 0021508C 80 7F 03 30 */ lwz r3, 0x330(r31) +/* 80218150 00215090 C0 3F 00 20 */ lfs f1, 0x20(r31) +/* 80218154 00215094 C0 1F 06 B0 */ lfs f0, 0x6b0(r31) +/* 80218158 00215098 EC 21 00 2A */ fadds f1, f1, f0 +/* 8021815C 0021509C C0 5F 00 24 */ lfs f2, 0x24(r31) +/* 80218160 002150A0 C0 1F 06 BC */ lfs f0, 0x6bc(r31) +/* 80218164 002150A4 EC 42 00 2A */ fadds f2, f2, f0 +/* 80218168 002150A8 48 03 C4 49 */ bl CPaneMgr_NS_paneTrans +/* 8021816C 002150AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218170 002150B0 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 80218174 002150B4 57 BA 10 3A */ slwi r26, r29, 2 +/* 80218178 002150B8 7C 60 D2 14 */ add r3, r0, r26 +/* 8021817C 002150BC C0 03 02 60 */ lfs f0, 0x260(r3) +/* 80218180 002150C0 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 80218184 002150C4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218188 002150C8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021818C 002150CC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80218190 002150D0 81 83 00 00 */ lwz r12, 0(r3) +/* 80218194 002150D4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80218198 002150D8 7D 89 03 A6 */ mtctr r12 +/* 8021819C 002150DC 4E 80 04 21 */ bctrl +/* 802181A0 002150E0 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 802181A4 002150E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802181A8 002150E8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 802181AC 002150EC 7C 80 D2 14 */ add r4, r0, r26 +/* 802181B0 002150F0 C0 24 02 68 */ lfs f1, 0x268(r4) +/* 802181B4 002150F4 C0 44 02 70 */ lfs f2, 0x270(r4) +/* 802181B8 002150F8 48 03 C3 F9 */ bl CPaneMgr_NS_paneTrans +/* 802181BC 002150FC 80 7F 03 20 */ lwz r3, 0x320(r31) +/* 802181C0 00215100 7C 9F D2 14 */ add r4, r31, r26 +/* 802181C4 00215104 C0 24 08 24 */ lfs f1, 0x824(r4) +/* 802181C8 00215108 C0 1F 07 F0 */ lfs f0, 0x7f0(r31) +/* 802181CC 0021510C EC 21 00 32 */ fmuls f1, f1, f0 +/* 802181D0 00215110 48 03 D6 01 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802181D4 00215114 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802181D8 00215118 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802181DC 0021511C C0 03 02 F4 */ lfs f0, 0x2f4(r3) +/* 802181E0 00215120 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 802181E4 00215124 80 63 00 04 */ lwz r3, 4(r3) +/* 802181E8 00215128 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802181EC 0021512C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802181F0 00215130 81 83 00 00 */ lwz r12, 0(r3) +/* 802181F4 00215134 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802181F8 00215138 7D 89 03 A6 */ mtctr r12 +/* 802181FC 0021513C 4E 80 04 21 */ bctrl +/* 80218200 00215140 80 7E 03 54 */ lwz r3, 0x354(r30) +/* 80218204 00215144 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218208 00215148 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021820C 0021514C C0 24 02 F8 */ lfs f1, 0x2f8(r4) +/* 80218210 00215150 C0 44 02 FC */ lfs f2, 0x2fc(r4) +/* 80218214 00215154 48 03 C3 9D */ bl CPaneMgr_NS_paneTrans +lbl_80218218: +/* 80218218 00215158 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 8021821C 0021515C CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80218220 00215160 39 61 00 30 */ addi r11, r1, 0x30 +/* 80218224 00215164 48 14 9F F5 */ bl func_80362218 +/* 80218228 00215168 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021822C 0021516C 7C 08 03 A6 */ mtlr r0 +/* 80218230 00215170 38 21 00 40 */ addi r1, r1, 0x40 +/* 80218234 00215174 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getButtonCrossParentInitTransY +dMeter2Draw_c_NS_getButtonCrossParentInitTransY: +/* 80218238 00215178 80 63 03 68 */ lwz r3, 0x368(r3) +/* 8021823C 0021517C C0 43 00 28 */ lfs f2, 0x28(r3) +/* 80218240 00215180 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 80218244 00215184 C0 03 00 38 */ lfs f0, 0x38(r3) +/* 80218248 00215188 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021824C 0021518C EC 22 00 2A */ fadds f1, f2, f0 +/* 80218250 00215190 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawButtonCross +dMeter2Draw_c_NS_drawButtonCross: +/* 80218254 00215194 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80218258 00215198 7C 08 02 A6 */ mflr r0 +/* 8021825C 0021519C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218260 002151A0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80218264 002151A4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 80218268 002151A8 DB C1 00 10 */ stfd f30, 0x10(r1) +/* 8021826C 002151AC F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 +/* 80218270 002151B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80218274 002151B4 93 C1 00 08 */ stw r30, 8(r1) +/* 80218278 002151B8 7C 7E 1B 78 */ mr r30, r3 +/* 8021827C 002151BC FF C0 08 90 */ fmr f30, f1 +/* 80218280 002151C0 FF E0 10 90 */ fmr f31, f2 +/* 80218284 002151C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218288 002151C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021828C 002151CC C0 03 03 FC */ lfs f0, 0x3fc(r3) +/* 80218290 002151D0 80 7E 03 68 */ lwz r3, 0x368(r30) +/* 80218294 002151D4 80 63 00 04 */ lwz r3, 4(r3) +/* 80218298 002151D8 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 8021829C 002151DC D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182A0 002151E0 81 83 00 00 */ lwz r12, 0(r3) +/* 802182A4 002151E4 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182A8 002151E8 7D 89 03 A6 */ mtctr r12 +/* 802182AC 002151EC 4E 80 04 21 */ bctrl +/* 802182B0 002151F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802182B4 002151F4 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l +/* 802182B8 002151F8 C0 1F 04 10 */ lfs f0, 0x410(r31) +/* 802182BC 002151FC 80 7E 03 60 */ lwz r3, 0x360(r30) +/* 802182C0 00215200 80 63 00 04 */ lwz r3, 4(r3) +/* 802182C4 00215204 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802182C8 00215208 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182CC 0021520C 81 83 00 00 */ lwz r12, 0(r3) +/* 802182D0 00215210 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182D4 00215214 7D 89 03 A6 */ mtctr r12 +/* 802182D8 00215218 4E 80 04 21 */ bctrl +/* 802182DC 0021521C C0 1F 04 10 */ lfs f0, 0x410(r31) +/* 802182E0 00215220 80 7E 03 64 */ lwz r3, 0x364(r30) +/* 802182E4 00215224 80 63 00 04 */ lwz r3, 4(r3) +/* 802182E8 00215228 D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 802182EC 0021522C D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 802182F0 00215230 81 83 00 00 */ lwz r12, 0(r3) +/* 802182F4 00215234 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 802182F8 00215238 7D 89 03 A6 */ mtctr r12 +/* 802182FC 0021523C 4E 80 04 21 */ bctrl +/* 80218300 00215240 80 7E 03 68 */ lwz r3, 0x368(r30) +/* 80218304 00215244 FC 20 F0 90 */ fmr f1, f30 +/* 80218308 00215248 FC 40 F8 90 */ fmr f2, f31 +/* 8021830C 0021524C 48 03 C2 A5 */ bl CPaneMgr_NS_paneTrans +/* 80218310 00215250 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 80218314 00215254 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80218318 00215258 E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 +/* 8021831C 0021525C CB C1 00 10 */ lfd f30, 0x10(r1) +/* 80218320 00215260 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218324 00215264 83 C1 00 08 */ lwz r30, 8(r1) +/* 80218328 00215268 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021832C 0021526C 7C 08 03 A6 */ mtlr r0 +/* 80218330 00215270 38 21 00 30 */ addi r1, r1, 0x30 +/* 80218334 00215274 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin +dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMin: +/* 80218338 00215278 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021833C 0021527C 7C 08 02 A6 */ mflr r0 +/* 80218340 00215280 90 01 00 14 */ stw r0, 0x14(r1) +/* 80218344 00215284 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80218348 00215288 7C 7F 1B 78 */ mr r31, r3 +/* 8021834C 0021528C 80 63 03 68 */ lwz r3, 0x368(r3) +/* 80218350 00215290 48 03 D4 D9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218354 00215294 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218358 00215298 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021835C 0021529C 41 82 00 28 */ beq lbl_80218384 +/* 80218360 002152A0 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 80218364 002152A4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218368 002152A8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 8021836C 002152AC C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80218370 002152B0 48 03 D4 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218374 002152B4 7F E3 FB 78 */ mr r3, r31 +/* 80218378 002152B8 80 9F 03 68 */ lwz r4, 0x368(r31) +/* 8021837C 002152BC 38 A0 00 05 */ li r5, 5 +/* 80218380 002152C0 48 00 26 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218384: +/* 80218384 002152C4 7F E3 FB 78 */ mr r3, r31 +/* 80218388 002152C8 48 00 00 C1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +/* 8021838C 002152CC 7F E3 FB 78 */ mr r3, r31 +/* 80218390 002152D0 48 00 02 59 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +/* 80218394 002152D4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218398 002152D8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021839C 002152DC 7C 08 03 A6 */ mtlr r0 +/* 802183A0 002152E0 38 21 00 10 */ addi r1, r1, 0x10 +/* 802183A4 002152E4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossAnimeMax: +/* 802183A8 002152E8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802183AC 002152EC 7C 08 02 A6 */ mflr r0 +/* 802183B0 002152F0 90 01 00 14 */ stw r0, 0x14(r1) +/* 802183B4 002152F4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802183B8 002152F8 7C 7F 1B 78 */ mr r31, r3 +/* 802183BC 002152FC 80 63 03 68 */ lwz r3, 0x368(r3) +/* 802183C0 00215300 48 03 D4 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802183C4 00215304 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802183C8 00215308 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802183CC 0021530C C0 03 00 18 */ lfs f0, 0x18(r3) +/* 802183D0 00215310 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802183D4 00215314 41 82 00 20 */ beq lbl_802183F4 +/* 802183D8 00215318 80 7F 03 68 */ lwz r3, 0x368(r31) +/* 802183DC 0021531C FC 20 00 90 */ fmr f1, f0 +/* 802183E0 00215320 48 03 D3 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802183E4 00215324 7F E3 FB 78 */ mr r3, r31 +/* 802183E8 00215328 80 9F 03 68 */ lwz r4, 0x368(r31) +/* 802183EC 0021532C 38 A0 00 05 */ li r5, 5 +/* 802183F0 00215330 48 00 26 B5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802183F4: +/* 802183F4 00215334 48 00 62 95 */ bl dMeter2Info_isItemOpenCheck +/* 802183F8 00215338 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802183FC 0021533C 41 82 00 10 */ beq lbl_8021840C +/* 80218400 00215340 7F E3 FB 78 */ mr r3, r31 +/* 80218404 00215344 48 00 01 21 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax +/* 80218408 00215348 48 00 00 0C */ b lbl_80218414 +lbl_8021840C: +/* 8021840C 0021534C 7F E3 FB 78 */ mr r3, r31 +/* 80218410 00215350 48 00 00 39 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +lbl_80218414: +/* 80218414 00215354 48 00 62 55 */ bl dMeter2Info_isMapOpenCheck +/* 80218418 00215358 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021841C 0021535C 41 82 00 10 */ beq lbl_8021842C +/* 80218420 00215360 7F E3 FB 78 */ mr r3, r31 +/* 80218424 00215364 48 00 02 A1 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax +/* 80218428 00215368 48 00 00 0C */ b lbl_80218434 +lbl_8021842C: +/* 8021842C 0021536C 7F E3 FB 78 */ mr r3, r31 +/* 80218430 00215370 48 00 01 B9 */ bl dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +lbl_80218434: +/* 80218434 00215374 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80218438 00215378 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021843C 0021537C 7C 08 03 A6 */ mtlr r0 +/* 80218440 00215380 38 21 00 10 */ addi r1, r1, 0x10 +/* 80218444 00215384 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin +dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMin: +/* 80218448 00215388 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021844C 0021538C 7C 08 02 A6 */ mflr r0 +/* 80218450 00215390 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218454 00215394 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80218458 00215398 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 8021845C 0021539C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218460 002153A0 48 14 9D 75 */ bl _savegpr_27 +/* 80218464 002153A4 7C 7B 1B 78 */ mr r27, r3 +/* 80218468 002153A8 80 63 03 60 */ lwz r3, 0x360(r3) +/* 8021846C 002153AC 48 03 D3 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218470 002153B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218474 002153B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218478 002153B8 41 82 00 30 */ beq lbl_802184A8 +/* 8021847C 002153BC 80 7B 03 60 */ lwz r3, 0x360(r27) +/* 80218480 002153C0 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218484 002153C4 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80218488 002153C8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 8021848C 002153CC C0 04 04 18 */ lfs f0, 0x418(r4) +/* 80218490 002153D0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218494 002153D4 48 03 D3 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218498 002153D8 7F 63 DB 78 */ mr r3, r27 +/* 8021849C 002153DC 80 9B 03 60 */ lwz r4, 0x360(r27) +/* 802184A0 002153E0 38 A0 00 05 */ li r5, 5 +/* 802184A4 002153E4 48 00 25 25 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802184A8: +/* 802184A8 002153E8 3B 80 00 00 */ li r28, 0 +/* 802184AC 002153EC 3B E0 00 00 */ li r31, 0 +/* 802184B0 002153F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802184B4 002153F4 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802184B8 002153F8 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_802184BC: +/* 802184BC 002153FC 3B BF 04 90 */ addi r29, r31, 0x490 +/* 802184C0 00215400 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802184C4 00215404 28 03 00 00 */ cmplwi r3, 0 +/* 802184C8 00215408 41 82 00 2C */ beq lbl_802184F4 +/* 802184CC 0021540C 48 03 D3 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802184D0 00215410 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 802184D4 00215414 41 82 00 20 */ beq lbl_802184F4 +/* 802184D8 00215418 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802184DC 0021541C C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 802184E0 00215420 48 03 D2 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802184E4 00215424 7F 63 DB 78 */ mr r3, r27 +/* 802184E8 00215428 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802184EC 0021542C 38 A0 00 05 */ li r5, 5 +/* 802184F0 00215430 48 00 24 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802184F4: +/* 802184F4 00215434 3B 9C 00 01 */ addi r28, r28, 1 +/* 802184F8 00215438 2C 1C 00 05 */ cmpwi r28, 5 +/* 802184FC 0021543C 3B FF 00 04 */ addi r31, r31, 4 +/* 80218500 00215440 41 80 FF BC */ blt lbl_802184BC +/* 80218504 00215444 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 80218508 00215448 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021850C 0021544C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218510 00215450 48 14 9D 11 */ bl _restgpr_27 +/* 80218514 00215454 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80218518 00215458 7C 08 03 A6 */ mtlr r0 +/* 8021851C 0021545C 38 21 00 30 */ addi r1, r1, 0x30 +/* 80218520 00215460 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossItemAnimeMax: +/* 80218524 00215464 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80218528 00215468 7C 08 02 A6 */ mflr r0 +/* 8021852C 0021546C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80218530 00215470 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218534 00215474 48 14 9C A1 */ bl _savegpr_27 +/* 80218538 00215478 7C 7B 1B 78 */ mr r27, r3 +/* 8021853C 0021547C 80 63 03 60 */ lwz r3, 0x360(r3) +/* 80218540 00215480 48 03 D2 E9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218544 00215484 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218548 00215488 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 8021854C 0021548C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80218550 00215490 C0 1E 04 18 */ lfs f0, 0x418(r30) +/* 80218554 00215494 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80218558 00215498 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021855C 0021549C 41 82 00 20 */ beq lbl_8021857C +/* 80218560 002154A0 80 7B 03 60 */ lwz r3, 0x360(r27) +/* 80218564 002154A4 FC 20 00 90 */ fmr f1, f0 +/* 80218568 002154A8 48 03 D2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021856C 002154AC 7F 63 DB 78 */ mr r3, r27 +/* 80218570 002154B0 80 9B 03 60 */ lwz r4, 0x360(r27) +/* 80218574 002154B4 38 A0 00 05 */ li r5, 5 +/* 80218578 002154B8 48 00 25 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021857C: +/* 8021857C 002154BC 3B 80 00 00 */ li r28, 0 +/* 80218580 002154C0 3B E0 00 00 */ li r31, 0 +lbl_80218584: +/* 80218584 002154C4 3B BF 04 90 */ addi r29, r31, 0x490 +/* 80218588 002154C8 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021858C 002154CC 28 03 00 00 */ cmplwi r3, 0 +/* 80218590 002154D0 41 82 00 30 */ beq lbl_802185C0 +/* 80218594 002154D4 48 03 D2 95 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218598 002154D8 C0 1E 00 18 */ lfs f0, 0x18(r30) +/* 8021859C 002154DC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802185A0 002154E0 41 82 00 20 */ beq lbl_802185C0 +/* 802185A4 002154E4 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802185A8 002154E8 FC 20 00 90 */ fmr f1, f0 +/* 802185AC 002154EC 48 03 D2 25 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802185B0 002154F0 7F 63 DB 78 */ mr r3, r27 +/* 802185B4 002154F4 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802185B8 002154F8 38 A0 00 05 */ li r5, 5 +/* 802185BC 002154FC 48 00 24 E9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802185C0: +/* 802185C0 00215500 3B 9C 00 01 */ addi r28, r28, 1 +/* 802185C4 00215504 2C 1C 00 05 */ cmpwi r28, 5 +/* 802185C8 00215508 3B FF 00 04 */ addi r31, r31, 4 +/* 802185CC 0021550C 41 80 FF B8 */ blt lbl_80218584 +/* 802185D0 00215510 39 61 00 20 */ addi r11, r1, 0x20 +/* 802185D4 00215514 48 14 9C 4D */ bl _restgpr_27 +/* 802185D8 00215518 80 01 00 24 */ lwz r0, 0x24(r1) +/* 802185DC 0021551C 7C 08 03 A6 */ mtlr r0 +/* 802185E0 00215520 38 21 00 20 */ addi r1, r1, 0x20 +/* 802185E4 00215524 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin +dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMin: +/* 802185E8 00215528 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 802185EC 0021552C 7C 08 02 A6 */ mflr r0 +/* 802185F0 00215530 90 01 00 34 */ stw r0, 0x34(r1) +/* 802185F4 00215534 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 802185F8 00215538 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 802185FC 0021553C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218600 00215540 48 14 9B D5 */ bl _savegpr_27 +/* 80218604 00215544 7C 7B 1B 78 */ mr r27, r3 +/* 80218608 00215548 80 63 03 64 */ lwz r3, 0x364(r3) +/* 8021860C 0021554C 48 03 D2 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218610 00215550 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80218614 00215554 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218618 00215558 41 82 00 30 */ beq lbl_80218648 +/* 8021861C 0021555C 80 7B 03 64 */ lwz r3, 0x364(r27) +/* 80218620 00215560 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80218624 00215564 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80218628 00215568 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 8021862C 0021556C C0 04 04 1C */ lfs f0, 0x41c(r4) +/* 80218630 00215570 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218634 00215574 48 03 D1 9D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218638 00215578 7F 63 DB 78 */ mr r3, r27 +/* 8021863C 0021557C 80 9B 03 64 */ lwz r4, 0x364(r27) +/* 80218640 00215580 38 A0 00 05 */ li r5, 5 +/* 80218644 00215584 48 00 23 85 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218648: +/* 80218648 00215588 3B 80 00 00 */ li r28, 0 +/* 8021864C 0021558C 3B E0 00 00 */ li r31, 0 +/* 80218650 00215590 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218654 00215594 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80218658 00215598 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021865C: +/* 8021865C 0021559C 3B BF 04 A4 */ addi r29, r31, 0x4a4 +/* 80218660 002155A0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80218664 002155A4 28 03 00 00 */ cmplwi r3, 0 +/* 80218668 002155A8 41 82 00 2C */ beq lbl_80218694 +/* 8021866C 002155AC 48 03 D1 BD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218670 002155B0 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80218674 002155B4 41 82 00 20 */ beq lbl_80218694 +/* 80218678 002155B8 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021867C 002155BC C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80218680 002155C0 48 03 D1 51 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218684 002155C4 7F 63 DB 78 */ mr r3, r27 +/* 80218688 002155C8 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 8021868C 002155CC 38 A0 00 05 */ li r5, 5 +/* 80218690 002155D0 48 00 23 39 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80218694: +/* 80218694 002155D4 3B 9C 00 01 */ addi r28, r28, 1 +/* 80218698 002155D8 2C 1C 00 05 */ cmpwi r28, 5 +/* 8021869C 002155DC 3B FF 00 04 */ addi r31, r31, 4 +/* 802186A0 002155E0 41 80 FF BC */ blt lbl_8021865C +/* 802186A4 002155E4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 802186A8 002155E8 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 802186AC 002155EC 39 61 00 20 */ addi r11, r1, 0x20 +/* 802186B0 002155F0 48 14 9B 71 */ bl _restgpr_27 +/* 802186B4 002155F4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 802186B8 002155F8 7C 08 03 A6 */ mtlr r0 +/* 802186BC 002155FC 38 21 00 30 */ addi r1, r1, 0x30 +/* 802186C0 00215600 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax +dMeter2Draw_c_NS_setAlphaButtonCrossMapAnimeMax: +/* 802186C4 00215604 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 802186C8 00215608 7C 08 02 A6 */ mflr r0 +/* 802186CC 0021560C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802186D0 00215610 39 61 00 20 */ addi r11, r1, 0x20 +/* 802186D4 00215614 48 14 9B 01 */ bl _savegpr_27 +/* 802186D8 00215618 7C 7B 1B 78 */ mr r27, r3 +/* 802186DC 0021561C 80 63 03 64 */ lwz r3, 0x364(r3) +/* 802186E0 00215620 48 03 D1 49 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802186E4 00215624 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802186E8 00215628 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802186EC 0021562C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802186F0 00215630 C0 1E 04 1C */ lfs f0, 0x41c(r30) +/* 802186F4 00215634 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802186F8 00215638 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802186FC 0021563C 41 82 00 20 */ beq lbl_8021871C +/* 80218700 00215640 80 7B 03 64 */ lwz r3, 0x364(r27) +/* 80218704 00215644 FC 20 00 90 */ fmr f1, f0 +/* 80218708 00215648 48 03 D0 C9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021870C 0021564C 7F 63 DB 78 */ mr r3, r27 +/* 80218710 00215650 80 9B 03 64 */ lwz r4, 0x364(r27) +/* 80218714 00215654 38 A0 00 05 */ li r5, 5 +/* 80218718 00215658 48 00 23 8D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021871C: +/* 8021871C 0021565C 3B 80 00 00 */ li r28, 0 +/* 80218720 00215660 3B E0 00 00 */ li r31, 0 +lbl_80218724: +/* 80218724 00215664 3B BF 04 A4 */ addi r29, r31, 0x4a4 +/* 80218728 00215668 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 8021872C 0021566C 28 03 00 00 */ cmplwi r3, 0 +/* 80218730 00215670 41 82 00 30 */ beq lbl_80218760 +/* 80218734 00215674 48 03 D0 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80218738 00215678 C0 1E 00 18 */ lfs f0, 0x18(r30) +/* 8021873C 0021567C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218740 00215680 41 82 00 20 */ beq lbl_80218760 +/* 80218744 00215684 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80218748 00215688 FC 20 00 90 */ fmr f1, f0 +/* 8021874C 0021568C 48 03 D0 85 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80218750 00215690 7F 63 DB 78 */ mr r3, r27 +/* 80218754 00215694 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80218758 00215698 38 A0 00 05 */ li r5, 5 +/* 8021875C 0021569C 48 00 23 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80218760: +/* 80218760 002156A0 3B 9C 00 01 */ addi r28, r28, 1 +/* 80218764 002156A4 2C 1C 00 05 */ cmpwi r28, 5 +/* 80218768 002156A8 3B FF 00 04 */ addi r31, r31, 4 +/* 8021876C 002156AC 41 80 FF B8 */ blt lbl_80218724 +/* 80218770 002156B0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80218774 002156B4 48 14 9A AD */ bl _restgpr_27 +/* 80218778 002156B8 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021877C 002156BC 7C 08 03 A6 */ mtlr r0 +/* 80218780 002156C0 38 21 00 20 */ addi r1, r1, 0x20 +/* 80218784 002156C4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonChange +dMeter2Draw_c_NS_setAlphaButtonChange: +/* 80218788 002156C8 94 21 FF 60 */ stwu r1, -0xa0(r1) +/* 8021878C 002156CC 7C 08 02 A6 */ mflr r0 +/* 80218790 002156D0 90 01 00 A4 */ stw r0, 0xa4(r1) +/* 80218794 002156D4 39 61 00 A0 */ addi r11, r1, 0xa0 +/* 80218798 002156D8 48 14 9A 0D */ bl func_803621A4 +/* 8021879C 002156DC 7C 72 1B 78 */ mr r18, r3 +/* 802187A0 002156E0 7C 93 23 78 */ mr r19, r4 +/* 802187A4 002156E4 3B A0 00 00 */ li r29, 0 +/* 802187A8 002156E8 3B 80 00 00 */ li r28, 0 +/* 802187AC 002156EC 3B 60 00 00 */ li r27, 0 +/* 802187B0 002156F0 3B 40 00 00 */ li r26, 0 +/* 802187B4 002156F4 3B 20 00 00 */ li r25, 0 +/* 802187B8 002156F8 3B 00 00 00 */ li r24, 0 +/* 802187BC 002156FC 3A E0 00 00 */ li r23, 0 +/* 802187C0 00215700 3A C0 00 00 */ li r22, 0 +/* 802187C4 00215704 3A A0 00 00 */ li r21, 0 +/* 802187C8 00215708 3A 80 00 00 */ li r20, 0 +/* 802187CC 0021570C C0 03 07 F0 */ lfs f0, 0x7f0(r3) +/* 802187D0 00215710 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802187D4 00215714 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802187D8 00215718 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802187DC 0021571C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802187E0 00215720 40 82 00 0C */ bne lbl_802187EC +/* 802187E4 00215724 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802187E8 00215728 41 82 00 0C */ beq lbl_802187F4 +lbl_802187EC: +/* 802187EC 0021572C D0 32 07 F0 */ stfs f1, 0x7f0(r18) +/* 802187F0 00215730 3B A0 00 01 */ li r29, 1 +lbl_802187F4: +/* 802187F4 00215734 C0 12 07 F4 */ lfs f0, 0x7f4(r18) +/* 802187F8 00215738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802187FC 0021573C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218800 00215740 C0 23 00 84 */ lfs f1, 0x84(r3) +/* 80218804 00215744 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218808 00215748 40 82 00 0C */ bne lbl_80218814 +/* 8021880C 0021574C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218810 00215750 41 82 00 0C */ beq lbl_8021881C +lbl_80218814: +/* 80218814 00215754 D0 32 07 F0 */ stfs f1, 0x7f0(r18) +/* 80218818 00215758 3B A0 00 01 */ li r29, 1 +lbl_8021881C: +/* 8021881C 0021575C C0 12 07 FC */ lfs f0, 0x7fc(r18) +/* 80218820 00215760 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218824 00215764 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218828 00215768 C0 23 00 A8 */ lfs f1, 0xa8(r3) +/* 8021882C 0021576C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218830 00215770 40 82 00 0C */ bne lbl_8021883C +/* 80218834 00215774 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218838 00215778 41 82 00 0C */ beq lbl_80218844 +lbl_8021883C: +/* 8021883C 0021577C D0 32 07 FC */ stfs f1, 0x7fc(r18) +/* 80218840 00215780 3B 80 00 01 */ li r28, 1 +lbl_80218844: +/* 80218844 00215784 C0 12 08 00 */ lfs f0, 0x800(r18) +/* 80218848 00215788 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021884C 0021578C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218850 00215790 C0 23 00 F0 */ lfs f1, 0xf0(r3) +/* 80218854 00215794 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218858 00215798 40 82 00 0C */ bne lbl_80218864 +/* 8021885C 0021579C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218860 002157A0 41 82 00 0C */ beq lbl_8021886C +lbl_80218864: +/* 80218864 002157A4 D0 32 08 00 */ stfs f1, 0x800(r18) +/* 80218868 002157A8 3B 60 00 01 */ li r27, 1 +lbl_8021886C: +/* 8021886C 002157AC C0 12 08 04 */ lfs f0, 0x804(r18) +/* 80218870 002157B0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218874 002157B4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218878 002157B8 C0 23 01 48 */ lfs f1, 0x148(r3) +/* 8021887C 002157BC FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218880 002157C0 40 82 00 0C */ bne lbl_8021888C +/* 80218884 002157C4 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218888 002157C8 41 82 00 0C */ beq lbl_80218894 +lbl_8021888C: +/* 8021888C 002157CC D0 32 08 04 */ stfs f1, 0x804(r18) +/* 80218890 002157D0 3B 40 00 01 */ li r26, 1 +lbl_80218894: +/* 80218894 002157D4 C0 12 08 08 */ lfs f0, 0x808(r18) +/* 80218898 002157D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021889C 002157DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188A0 002157E0 C0 23 01 58 */ lfs f1, 0x158(r3) +/* 802188A4 002157E4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188A8 002157E8 40 82 00 0C */ bne lbl_802188B4 +/* 802188AC 002157EC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188B0 002157F0 41 82 00 0C */ beq lbl_802188BC +lbl_802188B4: +/* 802188B4 002157F4 D0 32 08 08 */ stfs f1, 0x808(r18) +/* 802188B8 002157F8 3B 20 00 01 */ li r25, 1 +lbl_802188BC: +/* 802188BC 002157FC C0 12 08 0C */ lfs f0, 0x80c(r18) +/* 802188C0 00215800 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802188C4 00215804 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188C8 00215808 C0 23 01 68 */ lfs f1, 0x168(r3) +/* 802188CC 0021580C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188D0 00215810 40 82 00 0C */ bne lbl_802188DC +/* 802188D4 00215814 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188D8 00215818 41 82 00 08 */ beq lbl_802188E0 +lbl_802188DC: +/* 802188DC 0021581C D0 32 08 0C */ stfs f1, 0x80c(r18) +lbl_802188E0: +/* 802188E0 00215820 C0 12 08 10 */ lfs f0, 0x810(r18) +/* 802188E4 00215824 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802188E8 00215828 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802188EC 0021582C C0 23 01 78 */ lfs f1, 0x178(r3) +/* 802188F0 00215830 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802188F4 00215834 40 82 00 0C */ bne lbl_80218900 +/* 802188F8 00215838 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802188FC 0021583C 41 82 00 0C */ beq lbl_80218908 +lbl_80218900: +/* 80218900 00215840 D0 32 08 10 */ stfs f1, 0x810(r18) +/* 80218904 00215844 3B 00 00 01 */ li r24, 1 +lbl_80218908: +/* 80218908 00215848 3B C0 00 00 */ li r30, 0 +/* 8021890C 0021584C 3B E0 00 00 */ li r31, 0 +/* 80218910 00215850 7F EF FB 78 */ mr r15, r31 +/* 80218914 00215854 3A 01 00 44 */ addi r16, r1, 0x44 +/* 80218918 00215858 3A 20 00 01 */ li r17, 1 +lbl_8021891C: +/* 8021891C 0021585C 38 1F 03 54 */ addi r0, r31, 0x354 +/* 80218920 00215860 7C 72 00 2E */ lwzx r3, r18, r0 +/* 80218924 00215864 48 03 CD 29 */ bl CPaneMgrAlpha_NS_isVisible +/* 80218928 00215868 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021892C 0021586C 41 82 00 0C */ beq lbl_80218938 +/* 80218930 00215870 7D F0 F9 2E */ stwx r15, r16, r31 +/* 80218934 00215874 48 00 00 08 */ b lbl_8021893C +lbl_80218938: +/* 80218938 00215878 7E 30 F9 2E */ stwx r17, r16, r31 +lbl_8021893C: +/* 8021893C 0021587C 3B DE 00 01 */ addi r30, r30, 1 +/* 80218940 00215880 2C 1E 00 02 */ cmpwi r30, 2 +/* 80218944 00215884 3B FF 00 04 */ addi r31, r31, 4 +/* 80218948 00215888 41 80 FF D4 */ blt lbl_8021891C +/* 8021894C 0021588C 38 00 00 00 */ li r0, 0 +/* 80218950 00215890 90 01 00 4C */ stw r0, 0x4c(r1) +/* 80218954 00215894 90 01 00 50 */ stw r0, 0x50(r1) +/* 80218958 00215898 54 04 10 3A */ slwi r4, r0, 2 +/* 8021895C 0021589C 7C B2 22 14 */ add r5, r18, r4 +/* 80218960 002158A0 C0 05 08 14 */ lfs f0, 0x814(r5) +/* 80218964 002158A4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218968 002158A8 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 8021896C 002158AC 7C 60 22 14 */ add r3, r0, r4 +/* 80218970 002158B0 C0 23 02 38 */ lfs f1, 0x238(r3) +/* 80218974 002158B4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218978 002158B8 40 82 00 0C */ bne lbl_80218984 +/* 8021897C 002158BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218980 002158C0 41 82 00 08 */ beq lbl_80218988 +lbl_80218984: +/* 80218984 002158C4 D0 25 08 14 */ stfs f1, 0x814(r5) +lbl_80218988: +/* 80218988 002158C8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021898C 002158CC 54 04 10 3A */ slwi r4, r0, 2 +/* 80218990 002158D0 7F F2 22 14 */ add r31, r18, r4 +/* 80218994 002158D4 C0 1F 08 1C */ lfs f0, 0x81c(r31) +/* 80218998 002158D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021899C 002158DC 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802189A0 002158E0 7C 60 22 14 */ add r3, r0, r4 +/* 802189A4 002158E4 C0 23 02 58 */ lfs f1, 0x258(r3) +/* 802189A8 002158E8 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802189AC 002158EC 40 82 00 0C */ bne lbl_802189B8 +/* 802189B0 002158F0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802189B4 002158F4 41 82 00 0C */ beq lbl_802189C0 +lbl_802189B8: +/* 802189B8 002158F8 D0 3F 08 1C */ stfs f1, 0x81c(r31) +/* 802189BC 002158FC 3A E0 00 01 */ li r23, 1 +lbl_802189C0: +/* 802189C0 00215900 80 01 00 48 */ lwz r0, 0x48(r1) +/* 802189C4 00215904 54 04 10 3A */ slwi r4, r0, 2 +/* 802189C8 00215908 7F D2 22 14 */ add r30, r18, r4 +/* 802189CC 0021590C C0 1E 08 24 */ lfs f0, 0x824(r30) +/* 802189D0 00215910 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802189D4 00215914 38 03 EB C8 */ addi r0, r3, lbl_8042EBC8@l +/* 802189D8 00215918 7C 60 22 14 */ add r3, r0, r4 +/* 802189DC 0021591C C0 23 02 78 */ lfs f1, 0x278(r3) +/* 802189E0 00215920 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802189E4 00215924 40 82 00 0C */ bne lbl_802189F0 +/* 802189E8 00215928 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 802189EC 0021592C 41 82 00 0C */ beq lbl_802189F8 +lbl_802189F0: +/* 802189F0 00215930 D0 3E 08 24 */ stfs f1, 0x824(r30) +/* 802189F4 00215934 3A C0 00 01 */ li r22, 1 +lbl_802189F8: +/* 802189F8 00215938 C0 12 08 34 */ lfs f0, 0x834(r18) +/* 802189FC 0021593C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A00 00215940 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A04 00215944 C0 23 02 AC */ lfs f1, 0x2ac(r3) +/* 80218A08 00215948 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A0C 0021594C 40 82 00 0C */ bne lbl_80218A18 +/* 80218A10 00215950 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A14 00215954 41 82 00 0C */ beq lbl_80218A20 +lbl_80218A18: +/* 80218A18 00215958 D0 32 08 34 */ stfs f1, 0x834(r18) +/* 80218A1C 0021595C 3A 80 00 01 */ li r20, 1 +lbl_80218A20: +/* 80218A20 00215960 C0 12 08 38 */ lfs f0, 0x838(r18) +/* 80218A24 00215964 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A28 00215968 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A2C 0021596C C0 23 02 B0 */ lfs f1, 0x2b0(r3) +/* 80218A30 00215970 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A34 00215974 40 82 00 0C */ bne lbl_80218A40 +/* 80218A38 00215978 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A3C 0021597C 41 82 00 0C */ beq lbl_80218A48 +lbl_80218A40: +/* 80218A40 00215980 D0 32 08 38 */ stfs f1, 0x838(r18) +/* 80218A44 00215984 3A A0 00 01 */ li r21, 1 +lbl_80218A48: +/* 80218A48 00215988 C0 12 07 F8 */ lfs f0, 0x7f8(r18) +/* 80218A4C 0021598C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218A50 00215990 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218A54 00215994 C0 23 00 A0 */ lfs f1, 0xa0(r3) +/* 80218A58 00215998 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218A5C 0021599C 40 82 00 0C */ bne lbl_80218A68 +/* 80218A60 002159A0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A64 002159A4 41 82 00 08 */ beq lbl_80218A6C +lbl_80218A68: +/* 80218A68 002159A8 D0 32 07 F8 */ stfs f1, 0x7f8(r18) +lbl_80218A6C: +/* 80218A6C 002159AC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218A70 002159B0 40 82 00 14 */ bne lbl_80218A84 +/* 80218A74 002159B4 57 80 06 3F */ clrlwi. r0, r28, 0x18 +/* 80218A78 002159B8 40 82 00 0C */ bne lbl_80218A84 +/* 80218A7C 002159BC 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218A80 002159C0 41 82 00 18 */ beq lbl_80218A98 +lbl_80218A84: +/* 80218A84 002159C4 80 72 03 00 */ lwz r3, 0x300(r18) +/* 80218A88 002159C8 C0 32 07 FC */ lfs f1, 0x7fc(r18) +/* 80218A8C 002159CC C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218A90 002159D0 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218A94 002159D4 48 03 CD 3D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218A98: +/* 80218A98 002159D8 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218A9C 002159DC 40 82 00 14 */ bne lbl_80218AB0 +/* 80218AA0 002159E0 57 60 06 3F */ clrlwi. r0, r27, 0x18 +/* 80218AA4 002159E4 40 82 00 0C */ bne lbl_80218AB0 +/* 80218AA8 002159E8 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218AAC 002159EC 41 82 00 18 */ beq lbl_80218AC4 +lbl_80218AB0: +/* 80218AB0 002159F0 80 72 03 04 */ lwz r3, 0x304(r18) +/* 80218AB4 002159F4 C0 32 08 00 */ lfs f1, 0x800(r18) +/* 80218AB8 002159F8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218ABC 002159FC EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218AC0 00215A00 48 03 CD 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218AC4: +/* 80218AC4 00215A04 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218AC8 00215A08 40 82 00 14 */ bne lbl_80218ADC +/* 80218ACC 00215A0C 57 40 06 3F */ clrlwi. r0, r26, 0x18 +/* 80218AD0 00215A10 40 82 00 0C */ bne lbl_80218ADC +/* 80218AD4 00215A14 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218AD8 00215A18 41 82 00 18 */ beq lbl_80218AF0 +lbl_80218ADC: +/* 80218ADC 00215A1C 80 72 03 0C */ lwz r3, 0x30c(r18) +/* 80218AE0 00215A20 C0 32 08 04 */ lfs f1, 0x804(r18) +/* 80218AE4 00215A24 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218AE8 00215A28 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218AEC 00215A2C 48 03 CC E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218AF0: +/* 80218AF0 00215A30 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218AF4 00215A34 40 82 00 14 */ bne lbl_80218B08 +/* 80218AF8 00215A38 57 20 06 3F */ clrlwi. r0, r25, 0x18 +/* 80218AFC 00215A3C 40 82 00 0C */ bne lbl_80218B08 +/* 80218B00 00215A40 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B04 00215A44 41 82 00 18 */ beq lbl_80218B1C +lbl_80218B08: +/* 80218B08 00215A48 80 72 03 10 */ lwz r3, 0x310(r18) +/* 80218B0C 00215A4C C0 32 08 08 */ lfs f1, 0x808(r18) +/* 80218B10 00215A50 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B14 00215A54 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B18 00215A58 48 03 CC B9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B1C: +/* 80218B1C 00215A5C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B20 00215A60 40 82 00 14 */ bne lbl_80218B34 +/* 80218B24 00215A64 57 00 06 3F */ clrlwi. r0, r24, 0x18 +/* 80218B28 00215A68 40 82 00 0C */ bne lbl_80218B34 +/* 80218B2C 00215A6C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B30 00215A70 41 82 00 18 */ beq lbl_80218B48 +lbl_80218B34: +/* 80218B34 00215A74 80 72 03 14 */ lwz r3, 0x314(r18) +/* 80218B38 00215A78 C0 32 08 10 */ lfs f1, 0x810(r18) +/* 80218B3C 00215A7C C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B40 00215A80 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B44 00215A84 48 03 CC 8D */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B48: +/* 80218B48 00215A88 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B4C 00215A8C 40 82 00 14 */ bne lbl_80218B60 +/* 80218B50 00215A90 56 E0 06 3F */ clrlwi. r0, r23, 0x18 +/* 80218B54 00215A94 40 82 00 0C */ bne lbl_80218B60 +/* 80218B58 00215A98 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B5C 00215A9C 41 82 00 18 */ beq lbl_80218B74 +lbl_80218B60: +/* 80218B60 00215AA0 80 72 03 1C */ lwz r3, 0x31c(r18) +/* 80218B64 00215AA4 C0 3F 08 1C */ lfs f1, 0x81c(r31) +/* 80218B68 00215AA8 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B6C 00215AAC EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B70 00215AB0 48 03 CC 61 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218B74: +/* 80218B74 00215AB4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218B78 00215AB8 40 82 00 14 */ bne lbl_80218B8C +/* 80218B7C 00215ABC 56 C0 06 3F */ clrlwi. r0, r22, 0x18 +/* 80218B80 00215AC0 40 82 00 0C */ bne lbl_80218B8C +/* 80218B84 00215AC4 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218B88 00215AC8 41 82 00 18 */ beq lbl_80218BA0 +lbl_80218B8C: +/* 80218B8C 00215ACC 80 72 03 20 */ lwz r3, 0x320(r18) +/* 80218B90 00215AD0 C0 3E 08 24 */ lfs f1, 0x824(r30) +/* 80218B94 00215AD4 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218B98 00215AD8 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218B9C 00215ADC 48 03 CC 35 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BA0: +/* 80218BA0 00215AE0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218BA4 00215AE4 40 82 00 0C */ bne lbl_80218BB0 +/* 80218BA8 00215AE8 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218BAC 00215AEC 41 82 00 24 */ beq lbl_80218BD0 +lbl_80218BB0: +/* 80218BB0 00215AF0 80 72 03 24 */ lwz r3, 0x324(r18) +/* 80218BB4 00215AF4 80 01 00 4C */ lwz r0, 0x4c(r1) +/* 80218BB8 00215AF8 54 00 10 3A */ slwi r0, r0, 2 +/* 80218BBC 00215AFC 7C 92 02 14 */ add r4, r18, r0 +/* 80218BC0 00215B00 C0 24 08 2C */ lfs f1, 0x82c(r4) +/* 80218BC4 00215B04 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218BC8 00215B08 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218BCC 00215B0C 48 03 CC 05 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BD0: +/* 80218BD0 00215B10 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218BD4 00215B14 40 82 00 14 */ bne lbl_80218BE8 +/* 80218BD8 00215B18 56 80 06 3F */ clrlwi. r0, r20, 0x18 +/* 80218BDC 00215B1C 40 82 00 0C */ bne lbl_80218BE8 +/* 80218BE0 00215B20 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218BE4 00215B24 41 82 00 18 */ beq lbl_80218BFC +lbl_80218BE8: +/* 80218BE8 00215B28 80 72 03 24 */ lwz r3, 0x324(r18) +/* 80218BEC 00215B2C C0 32 08 34 */ lfs f1, 0x834(r18) +/* 80218BF0 00215B30 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218BF4 00215B34 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218BF8 00215B38 48 03 CB D9 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218BFC: +/* 80218BFC 00215B3C 80 72 04 B8 */ lwz r3, 0x4b8(r18) +/* 80218C00 00215B40 28 03 00 00 */ cmplwi r3, 0 +/* 80218C04 00215B44 41 82 00 2C */ beq lbl_80218C30 +/* 80218C08 00215B48 57 A0 06 3F */ clrlwi. r0, r29, 0x18 +/* 80218C0C 00215B4C 40 82 00 14 */ bne lbl_80218C20 +/* 80218C10 00215B50 56 A0 06 3F */ clrlwi. r0, r21, 0x18 +/* 80218C14 00215B54 40 82 00 0C */ bne lbl_80218C20 +/* 80218C18 00215B58 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218C1C 00215B5C 41 82 00 14 */ beq lbl_80218C30 +lbl_80218C20: +/* 80218C20 00215B60 C0 32 08 38 */ lfs f1, 0x838(r18) +/* 80218C24 00215B64 C0 12 07 F0 */ lfs f0, 0x7f0(r18) +/* 80218C28 00215B68 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80218C2C 00215B6C 48 03 CB A5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80218C30: +/* 80218C30 00215B70 C0 12 08 3C */ lfs f0, 0x83c(r18) +/* 80218C34 00215B74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218C38 00215B78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218C3C 00215B7C C0 23 02 C4 */ lfs f1, 0x2c4(r3) +/* 80218C40 00215B80 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80218C44 00215B84 40 82 00 0C */ bne lbl_80218C50 +/* 80218C48 00215B88 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218C4C 00215B8C 41 82 00 30 */ beq lbl_80218C7C +lbl_80218C50: +/* 80218C50 00215B90 D0 32 08 3C */ stfs f1, 0x83c(r18) +/* 80218C54 00215B94 38 60 00 00 */ li r3, 0 +/* 80218C58 00215B98 38 00 00 05 */ li r0, 5 +/* 80218C5C 00215B9C 7C 09 03 A6 */ mtctr r0 +lbl_80218C60: +/* 80218C60 00215BA0 38 03 00 C0 */ addi r0, r3, 0xc0 +/* 80218C64 00215BA4 7C 92 00 2E */ lwzx r4, r18, r0 +/* 80218C68 00215BA8 80 84 00 04 */ lwz r4, 4(r4) +/* 80218C6C 00215BAC C0 12 08 3C */ lfs f0, 0x83c(r18) +/* 80218C70 00215BB0 D0 04 01 14 */ stfs f0, 0x114(r4) +/* 80218C74 00215BB4 38 63 00 04 */ addi r3, r3, 4 +/* 80218C78 00215BB8 42 00 FF E8 */ bdnz lbl_80218C60 +lbl_80218C7C: +/* 80218C7C 00215BBC 88 12 08 4C */ lbz r0, 0x84c(r18) +/* 80218C80 00215BC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218C84 00215BC4 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218C88 00215BC8 88 A4 02 C0 */ lbz r5, 0x2c0(r4) +/* 80218C8C 00215BCC 7C 00 28 40 */ cmplw r0, r5 +/* 80218C90 00215BD0 40 82 00 3C */ bne lbl_80218CCC +/* 80218C94 00215BD4 88 72 08 4D */ lbz r3, 0x84d(r18) +/* 80218C98 00215BD8 88 04 02 C1 */ lbz r0, 0x2c1(r4) +/* 80218C9C 00215BDC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CA0 00215BE0 40 82 00 2C */ bne lbl_80218CCC +/* 80218CA4 00215BE4 88 72 08 4E */ lbz r3, 0x84e(r18) +/* 80218CA8 00215BE8 88 04 02 C2 */ lbz r0, 0x2c2(r4) +/* 80218CAC 00215BEC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CB0 00215BF0 40 82 00 1C */ bne lbl_80218CCC +/* 80218CB4 00215BF4 88 72 08 4F */ lbz r3, 0x84f(r18) +/* 80218CB8 00215BF8 88 04 02 C3 */ lbz r0, 0x2c3(r4) +/* 80218CBC 00215BFC 7C 03 00 40 */ cmplw r3, r0 +/* 80218CC0 00215C00 40 82 00 0C */ bne lbl_80218CCC +/* 80218CC4 00215C04 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218CC8 00215C08 41 82 00 80 */ beq lbl_80218D48 +lbl_80218CCC: +/* 80218CCC 00215C0C 98 B2 08 4C */ stb r5, 0x84c(r18) +/* 80218CD0 00215C10 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218CD4 00215C14 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218CD8 00215C18 88 03 02 C1 */ lbz r0, 0x2c1(r3) +/* 80218CDC 00215C1C 98 12 08 4D */ stb r0, 0x84d(r18) +/* 80218CE0 00215C20 88 03 02 C2 */ lbz r0, 0x2c2(r3) +/* 80218CE4 00215C24 98 12 08 4E */ stb r0, 0x84e(r18) +/* 80218CE8 00215C28 88 03 02 C3 */ lbz r0, 0x2c3(r3) +/* 80218CEC 00215C2C 98 12 08 4F */ stb r0, 0x84f(r18) +/* 80218CF0 00215C30 80 04 02 C0 */ lwz r0, 0x2c0(r4) +/* 80218CF4 00215C34 90 01 00 18 */ stw r0, 0x18(r1) +/* 80218CF8 00215C38 90 01 00 3C */ stw r0, 0x3c(r1) +/* 80218CFC 00215C3C 90 01 00 40 */ stw r0, 0x40(r1) +/* 80218D00 00215C40 80 72 00 D0 */ lwz r3, 0xd0(r18) +/* 80218D04 00215C44 80 63 00 04 */ lwz r3, 4(r3) +/* 80218D08 00215C48 88 01 00 40 */ lbz r0, 0x40(r1) +/* 80218D0C 00215C4C 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218D10 00215C50 88 01 00 41 */ lbz r0, 0x41(r1) +/* 80218D14 00215C54 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218D18 00215C58 88 01 00 42 */ lbz r0, 0x42(r1) +/* 80218D1C 00215C5C 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218D20 00215C60 88 01 00 43 */ lbz r0, 0x43(r1) +/* 80218D24 00215C64 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218D28 00215C68 88 01 00 3C */ lbz r0, 0x3c(r1) +/* 80218D2C 00215C6C 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218D30 00215C70 88 01 00 3D */ lbz r0, 0x3d(r1) +/* 80218D34 00215C74 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218D38 00215C78 88 01 00 3E */ lbz r0, 0x3e(r1) +/* 80218D3C 00215C7C 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218D40 00215C80 88 01 00 3F */ lbz r0, 0x3f(r1) +/* 80218D44 00215C84 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218D48: +/* 80218D48 00215C88 88 12 08 50 */ lbz r0, 0x850(r18) +/* 80218D4C 00215C8C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218D50 00215C90 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218D54 00215C94 88 A4 02 E0 */ lbz r5, 0x2e0(r4) +/* 80218D58 00215C98 7C 00 28 40 */ cmplw r0, r5 +/* 80218D5C 00215C9C 40 82 00 3C */ bne lbl_80218D98 +/* 80218D60 00215CA0 88 72 08 51 */ lbz r3, 0x851(r18) +/* 80218D64 00215CA4 88 04 02 E1 */ lbz r0, 0x2e1(r4) +/* 80218D68 00215CA8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D6C 00215CAC 40 82 00 2C */ bne lbl_80218D98 +/* 80218D70 00215CB0 88 72 08 52 */ lbz r3, 0x852(r18) +/* 80218D74 00215CB4 88 04 02 E2 */ lbz r0, 0x2e2(r4) +/* 80218D78 00215CB8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D7C 00215CBC 40 82 00 1C */ bne lbl_80218D98 +/* 80218D80 00215CC0 88 72 08 53 */ lbz r3, 0x853(r18) +/* 80218D84 00215CC4 88 04 02 E3 */ lbz r0, 0x2e3(r4) +/* 80218D88 00215CC8 7C 03 00 40 */ cmplw r3, r0 +/* 80218D8C 00215CCC 40 82 00 0C */ bne lbl_80218D98 +/* 80218D90 00215CD0 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218D94 00215CD4 41 82 00 80 */ beq lbl_80218E14 +lbl_80218D98: +/* 80218D98 00215CD8 98 B2 08 50 */ stb r5, 0x850(r18) +/* 80218D9C 00215CDC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218DA0 00215CE0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218DA4 00215CE4 88 03 02 E1 */ lbz r0, 0x2e1(r3) +/* 80218DA8 00215CE8 98 12 08 51 */ stb r0, 0x851(r18) +/* 80218DAC 00215CEC 88 03 02 E2 */ lbz r0, 0x2e2(r3) +/* 80218DB0 00215CF0 98 12 08 52 */ stb r0, 0x852(r18) +/* 80218DB4 00215CF4 88 03 02 E3 */ lbz r0, 0x2e3(r3) +/* 80218DB8 00215CF8 98 12 08 53 */ stb r0, 0x853(r18) +/* 80218DBC 00215CFC 80 04 02 E0 */ lwz r0, 0x2e0(r4) +/* 80218DC0 00215D00 90 01 00 14 */ stw r0, 0x14(r1) +/* 80218DC4 00215D04 90 01 00 34 */ stw r0, 0x34(r1) +/* 80218DC8 00215D08 90 01 00 38 */ stw r0, 0x38(r1) +/* 80218DCC 00215D0C 80 72 00 E4 */ lwz r3, 0xe4(r18) +/* 80218DD0 00215D10 80 63 00 04 */ lwz r3, 4(r3) +/* 80218DD4 00215D14 88 01 00 38 */ lbz r0, 0x38(r1) +/* 80218DD8 00215D18 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218DDC 00215D1C 88 01 00 39 */ lbz r0, 0x39(r1) +/* 80218DE0 00215D20 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218DE4 00215D24 88 01 00 3A */ lbz r0, 0x3a(r1) +/* 80218DE8 00215D28 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218DEC 00215D2C 88 01 00 3B */ lbz r0, 0x3b(r1) +/* 80218DF0 00215D30 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218DF4 00215D34 88 01 00 34 */ lbz r0, 0x34(r1) +/* 80218DF8 00215D38 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218DFC 00215D3C 88 01 00 35 */ lbz r0, 0x35(r1) +/* 80218E00 00215D40 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218E04 00215D44 88 01 00 36 */ lbz r0, 0x36(r1) +/* 80218E08 00215D48 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218E0C 00215D4C 88 01 00 37 */ lbz r0, 0x37(r1) +/* 80218E10 00215D50 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218E14: +/* 80218E14 00215D54 88 12 08 58 */ lbz r0, 0x858(r18) +/* 80218E18 00215D58 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218E1C 00215D5C 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218E20 00215D60 88 A4 03 38 */ lbz r5, 0x338(r4) +/* 80218E24 00215D64 7C 00 28 40 */ cmplw r0, r5 +/* 80218E28 00215D68 40 82 00 3C */ bne lbl_80218E64 +/* 80218E2C 00215D6C 88 72 08 59 */ lbz r3, 0x859(r18) +/* 80218E30 00215D70 88 04 03 39 */ lbz r0, 0x339(r4) +/* 80218E34 00215D74 7C 03 00 40 */ cmplw r3, r0 +/* 80218E38 00215D78 40 82 00 2C */ bne lbl_80218E64 +/* 80218E3C 00215D7C 88 72 08 5A */ lbz r3, 0x85a(r18) +/* 80218E40 00215D80 88 04 03 3A */ lbz r0, 0x33a(r4) +/* 80218E44 00215D84 7C 03 00 40 */ cmplw r3, r0 +/* 80218E48 00215D88 40 82 00 1C */ bne lbl_80218E64 +/* 80218E4C 00215D8C 88 72 08 5B */ lbz r3, 0x85b(r18) +/* 80218E50 00215D90 88 04 03 3B */ lbz r0, 0x33b(r4) +/* 80218E54 00215D94 7C 03 00 40 */ cmplw r3, r0 +/* 80218E58 00215D98 40 82 00 0C */ bne lbl_80218E64 +/* 80218E5C 00215D9C 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218E60 00215DA0 41 82 00 80 */ beq lbl_80218EE0 +lbl_80218E64: +/* 80218E64 00215DA4 98 B2 08 58 */ stb r5, 0x858(r18) +/* 80218E68 00215DA8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218E6C 00215DAC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218E70 00215DB0 88 03 03 39 */ lbz r0, 0x339(r3) +/* 80218E74 00215DB4 98 12 08 59 */ stb r0, 0x859(r18) +/* 80218E78 00215DB8 88 03 03 3A */ lbz r0, 0x33a(r3) +/* 80218E7C 00215DBC 98 12 08 5A */ stb r0, 0x85a(r18) +/* 80218E80 00215DC0 88 03 03 3B */ lbz r0, 0x33b(r3) +/* 80218E84 00215DC4 98 12 08 5B */ stb r0, 0x85b(r18) +/* 80218E88 00215DC8 80 04 03 38 */ lwz r0, 0x338(r4) +/* 80218E8C 00215DCC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80218E90 00215DD0 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80218E94 00215DD4 90 01 00 30 */ stw r0, 0x30(r1) +/* 80218E98 00215DD8 80 72 01 20 */ lwz r3, 0x120(r18) +/* 80218E9C 00215DDC 80 63 00 04 */ lwz r3, 4(r3) +/* 80218EA0 00215DE0 88 01 00 30 */ lbz r0, 0x30(r1) +/* 80218EA4 00215DE4 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218EA8 00215DE8 88 01 00 31 */ lbz r0, 0x31(r1) +/* 80218EAC 00215DEC 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218EB0 00215DF0 88 01 00 32 */ lbz r0, 0x32(r1) +/* 80218EB4 00215DF4 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218EB8 00215DF8 88 01 00 33 */ lbz r0, 0x33(r1) +/* 80218EBC 00215DFC 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218EC0 00215E00 88 01 00 2C */ lbz r0, 0x2c(r1) +/* 80218EC4 00215E04 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218EC8 00215E08 88 01 00 2D */ lbz r0, 0x2d(r1) +/* 80218ECC 00215E0C 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218ED0 00215E10 88 01 00 2E */ lbz r0, 0x2e(r1) +/* 80218ED4 00215E14 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218ED8 00215E18 88 01 00 2F */ lbz r0, 0x2f(r1) +/* 80218EDC 00215E1C 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80218EE0: +/* 80218EE0 00215E20 88 12 08 5C */ lbz r0, 0x85c(r18) +/* 80218EE4 00215E24 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218EE8 00215E28 38 83 EB C8 */ addi r4, r3, lbl_8042EBC8@l +/* 80218EEC 00215E2C 88 A4 03 00 */ lbz r5, 0x300(r4) +/* 80218EF0 00215E30 7C 00 28 40 */ cmplw r0, r5 +/* 80218EF4 00215E34 40 82 00 3C */ bne lbl_80218F30 +/* 80218EF8 00215E38 88 72 08 5D */ lbz r3, 0x85d(r18) +/* 80218EFC 00215E3C 88 04 03 01 */ lbz r0, 0x301(r4) +/* 80218F00 00215E40 7C 03 00 40 */ cmplw r3, r0 +/* 80218F04 00215E44 40 82 00 2C */ bne lbl_80218F30 +/* 80218F08 00215E48 88 72 08 5E */ lbz r3, 0x85e(r18) +/* 80218F0C 00215E4C 88 04 03 02 */ lbz r0, 0x302(r4) +/* 80218F10 00215E50 7C 03 00 40 */ cmplw r3, r0 +/* 80218F14 00215E54 40 82 00 1C */ bne lbl_80218F30 +/* 80218F18 00215E58 88 72 08 5F */ lbz r3, 0x85f(r18) +/* 80218F1C 00215E5C 88 04 03 03 */ lbz r0, 0x303(r4) +/* 80218F20 00215E60 7C 03 00 40 */ cmplw r3, r0 +/* 80218F24 00215E64 40 82 00 0C */ bne lbl_80218F30 +/* 80218F28 00215E68 56 60 06 3F */ clrlwi. r0, r19, 0x18 +/* 80218F2C 00215E6C 41 82 00 D8 */ beq lbl_80219004 +lbl_80218F30: +/* 80218F30 00215E70 98 B2 08 5C */ stb r5, 0x85c(r18) +/* 80218F34 00215E74 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80218F38 00215E78 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80218F3C 00215E7C 88 03 03 01 */ lbz r0, 0x301(r3) +/* 80218F40 00215E80 98 12 08 5D */ stb r0, 0x85d(r18) +/* 80218F44 00215E84 88 03 03 02 */ lbz r0, 0x302(r3) +/* 80218F48 00215E88 98 12 08 5E */ stb r0, 0x85e(r18) +/* 80218F4C 00215E8C 88 03 03 03 */ lbz r0, 0x303(r3) +/* 80218F50 00215E90 98 12 08 5F */ stb r0, 0x85f(r18) +/* 80218F54 00215E94 80 04 03 00 */ lwz r0, 0x300(r4) +/* 80218F58 00215E98 90 01 00 0C */ stw r0, 0xc(r1) +/* 80218F5C 00215E9C 90 01 00 24 */ stw r0, 0x24(r1) +/* 80218F60 00215EA0 90 01 00 28 */ stw r0, 0x28(r1) +/* 80218F64 00215EA4 80 72 01 18 */ lwz r3, 0x118(r18) +/* 80218F68 00215EA8 80 63 00 04 */ lwz r3, 4(r3) +/* 80218F6C 00215EAC 88 01 00 28 */ lbz r0, 0x28(r1) +/* 80218F70 00215EB0 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218F74 00215EB4 88 01 00 29 */ lbz r0, 0x29(r1) +/* 80218F78 00215EB8 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218F7C 00215EBC 88 01 00 2A */ lbz r0, 0x2a(r1) +/* 80218F80 00215EC0 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218F84 00215EC4 88 01 00 2B */ lbz r0, 0x2b(r1) +/* 80218F88 00215EC8 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218F8C 00215ECC 88 01 00 24 */ lbz r0, 0x24(r1) +/* 80218F90 00215ED0 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218F94 00215ED4 88 01 00 25 */ lbz r0, 0x25(r1) +/* 80218F98 00215ED8 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218F9C 00215EDC 88 01 00 26 */ lbz r0, 0x26(r1) +/* 80218FA0 00215EE0 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218FA4 00215EE4 88 01 00 27 */ lbz r0, 0x27(r1) +/* 80218FA8 00215EE8 98 03 01 0B */ stb r0, 0x10b(r3) +/* 80218FAC 00215EEC 80 04 03 00 */ lwz r0, 0x300(r4) +/* 80218FB0 00215EF0 90 01 00 08 */ stw r0, 8(r1) +/* 80218FB4 00215EF4 90 01 00 1C */ stw r0, 0x1c(r1) +/* 80218FB8 00215EF8 90 01 00 20 */ stw r0, 0x20(r1) +/* 80218FBC 00215EFC 80 72 01 1C */ lwz r3, 0x11c(r18) +/* 80218FC0 00215F00 80 63 00 04 */ lwz r3, 4(r3) +/* 80218FC4 00215F04 88 01 00 20 */ lbz r0, 0x20(r1) +/* 80218FC8 00215F08 98 03 01 04 */ stb r0, 0x104(r3) +/* 80218FCC 00215F0C 88 01 00 21 */ lbz r0, 0x21(r1) +/* 80218FD0 00215F10 98 03 01 05 */ stb r0, 0x105(r3) +/* 80218FD4 00215F14 88 01 00 22 */ lbz r0, 0x22(r1) +/* 80218FD8 00215F18 98 03 01 06 */ stb r0, 0x106(r3) +/* 80218FDC 00215F1C 88 01 00 23 */ lbz r0, 0x23(r1) +/* 80218FE0 00215F20 98 03 01 07 */ stb r0, 0x107(r3) +/* 80218FE4 00215F24 88 01 00 1C */ lbz r0, 0x1c(r1) +/* 80218FE8 00215F28 98 03 01 08 */ stb r0, 0x108(r3) +/* 80218FEC 00215F2C 88 01 00 1D */ lbz r0, 0x1d(r1) +/* 80218FF0 00215F30 98 03 01 09 */ stb r0, 0x109(r3) +/* 80218FF4 00215F34 88 01 00 1E */ lbz r0, 0x1e(r1) +/* 80218FF8 00215F38 98 03 01 0A */ stb r0, 0x10a(r3) +/* 80218FFC 00215F3C 88 01 00 1F */ lbz r0, 0x1f(r1) +/* 80219000 00215F40 98 03 01 0B */ stb r0, 0x10b(r3) +lbl_80219004: +/* 80219004 00215F44 39 61 00 A0 */ addi r11, r1, 0xa0 +/* 80219008 00215F48 48 14 91 E9 */ bl func_803621F0 +/* 8021900C 00215F4C 80 01 00 A4 */ lwz r0, 0xa4(r1) +/* 80219010 00215F50 7C 08 03 A6 */ mtlr r0 +/* 80219014 00215F54 38 21 00 A0 */ addi r1, r1, 0xa0 +/* 80219018 00215F58 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonAnimeMin +dMeter2Draw_c_NS_setAlphaButtonAnimeMin: +/* 8021901C 00215F5C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80219020 00215F60 7C 08 02 A6 */ mflr r0 +/* 80219024 00215F64 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219028 00215F68 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021902C 00215F6C 7C 7F 1B 78 */ mr r31, r3 +/* 80219030 00215F70 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 80219034 00215F74 48 03 C7 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219038 00215F78 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021903C 00215F7C FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219040 00215F80 41 82 00 54 */ beq lbl_80219094 +/* 80219044 00215F84 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219048 00215F88 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021904C 00215F8C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80219050 00215F90 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 80219054 00215F94 C0 04 00 84 */ lfs f0, 0x84(r4) +/* 80219058 00215F98 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021905C 00215F9C 48 03 C7 75 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219060 00215FA0 7F E3 FB 78 */ mr r3, r31 +/* 80219064 00215FA4 80 9F 02 F8 */ lwz r4, 0x2f8(r31) +/* 80219068 00215FA8 38 A0 00 05 */ li r5, 5 +/* 8021906C 00215FAC 48 00 19 5D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 80219070 00215FB0 80 1F 04 B8 */ lwz r0, 0x4b8(r31) +/* 80219074 00215FB4 28 00 00 00 */ cmplwi r0, 0 +/* 80219078 00215FB8 41 82 00 1C */ beq lbl_80219094 +/* 8021907C 00215FBC 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219080 00215FC0 48 03 C7 A9 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219084 00215FC4 C0 1F 08 38 */ lfs f0, 0x838(r31) +/* 80219088 00215FC8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 8021908C 00215FCC 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 80219090 00215FD0 48 03 C7 41 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80219094: +/* 80219094 00215FD4 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80219098 00215FD8 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021909C 00215FDC 7C 08 03 A6 */ mtlr r0 +/* 802190A0 00215FE0 38 21 00 10 */ addi r1, r1, 0x10 +/* 802190A4 00215FE4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonAnimeMax +dMeter2Draw_c_NS_setAlphaButtonAnimeMax: +/* 802190A8 00215FE8 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 802190AC 00215FEC 7C 08 02 A6 */ mflr r0 +/* 802190B0 00215FF0 90 01 00 14 */ stw r0, 0x14(r1) +/* 802190B4 00215FF4 93 E1 00 0C */ stw r31, 0xc(r1) +/* 802190B8 00215FF8 7C 7F 1B 78 */ mr r31, r3 +/* 802190BC 00215FFC 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 802190C0 00216000 48 03 C7 69 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802190C4 00216004 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802190C8 00216008 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802190CC 0021600C C0 43 00 18 */ lfs f2, 0x18(r3) +/* 802190D0 00216010 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802190D4 00216014 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802190D8 00216018 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802190DC 0021601C 41 82 00 44 */ beq lbl_80219120 +/* 802190E0 00216020 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 802190E4 00216024 FC 20 00 90 */ fmr f1, f0 +/* 802190E8 00216028 48 03 C6 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802190EC 0021602C 7F E3 FB 78 */ mr r3, r31 +/* 802190F0 00216030 80 9F 02 F8 */ lwz r4, 0x2f8(r31) +/* 802190F4 00216034 38 A0 00 05 */ li r5, 5 +/* 802190F8 00216038 48 00 19 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802190FC 0021603C 80 1F 04 B8 */ lwz r0, 0x4b8(r31) +/* 80219100 00216040 28 00 00 00 */ cmplwi r0, 0 +/* 80219104 00216044 41 82 00 1C */ beq lbl_80219120 +/* 80219108 00216048 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 8021910C 0021604C 48 03 C7 1D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219110 00216050 C0 1F 08 38 */ lfs f0, 0x838(r31) +/* 80219114 00216054 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80219118 00216058 80 7F 04 B8 */ lwz r3, 0x4b8(r31) +/* 8021911C 0021605C 48 03 C6 B5 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_80219120: +/* 80219120 00216060 80 7F 02 F8 */ lwz r3, 0x2f8(r31) +/* 80219124 00216064 A8 03 00 16 */ lha r0, 0x16(r3) +/* 80219128 00216068 2C 00 00 05 */ cmpwi r0, 5 +/* 8021912C 0021606C 40 82 00 34 */ bne lbl_80219160 +/* 80219130 00216070 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219134 00216074 38 83 01 88 */ addi r4, r3, lbl_80430188@l +/* 80219138 00216078 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021913C 0021607C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219140 00216080 88 03 4E 0C */ lbz r0, 0x4e0c(r3) +/* 80219144 00216084 7C 00 07 74 */ extsb r0, r0 +/* 80219148 00216088 7C 64 02 14 */ add r3, r4, r0 +/* 8021914C 0021608C 8C 03 00 E3 */ lbzu r0, 0xe3(r3) +/* 80219150 00216090 28 00 00 01 */ cmplwi r0, 1 +/* 80219154 00216094 40 82 00 0C */ bne lbl_80219160 +/* 80219158 00216098 38 00 00 02 */ li r0, 2 +/* 8021915C 0021609C 98 03 00 00 */ stb r0, 0(r3) +lbl_80219160: +/* 80219160 002160A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80219164 002160A4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80219168 002160A8 7C 08 03 A6 */ mtlr r0 +/* 8021916C 002160AC 38 21 00 10 */ addi r1, r1, 0x10 +/* 80219170 002160B0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonAAnimeMin +dMeter2Draw_c_NS_setAlphaButtonAAnimeMin: +/* 80219174 002160B4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80219178 002160B8 7C 08 02 A6 */ mflr r0 +/* 8021917C 002160BC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219180 002160C0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80219184 002160C4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 80219188 002160C8 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021918C 002160CC 48 14 90 49 */ bl _savegpr_27 +/* 80219190 002160D0 7C 7B 1B 78 */ mr r27, r3 +/* 80219194 002160D4 80 63 03 00 */ lwz r3, 0x300(r3) +/* 80219198 002160D8 48 03 C6 91 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021919C 002160DC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802191A0 002160E0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802191A4 002160E4 41 82 00 38 */ beq lbl_802191DC +/* 802191A8 002160E8 80 7B 03 00 */ lwz r3, 0x300(r27) +/* 802191AC 002160EC 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802191B0 002160F0 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802191B4 002160F4 C0 44 00 A8 */ lfs f2, 0xa8(r4) +/* 802191B8 002160F8 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802191BC 002160FC C0 04 00 84 */ lfs f0, 0x84(r4) +/* 802191C0 00216100 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802191C4 00216104 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802191C8 00216108 48 03 C6 09 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802191CC 0021610C 7F 63 DB 78 */ mr r3, r27 +/* 802191D0 00216110 80 9B 03 00 */ lwz r4, 0x300(r27) +/* 802191D4 00216114 38 A0 00 05 */ li r5, 5 +/* 802191D8 00216118 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802191DC: +/* 802191DC 0021611C 3B 80 00 00 */ li r28, 0 +/* 802191E0 00216120 3B E0 00 00 */ li r31, 0 +/* 802191E4 00216124 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802191E8 00216128 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 802191EC 0021612C C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_802191F0: +/* 802191F0 00216130 3B BF 00 C0 */ addi r29, r31, 0xc0 +/* 802191F4 00216134 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802191F8 00216138 48 03 C6 31 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802191FC 0021613C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 80219200 00216140 41 82 00 28 */ beq lbl_80219228 +/* 80219204 00216144 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219208 00216148 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8021920C 0021614C C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219210 00216150 EC 21 00 32 */ fmuls f1, f1, f0 +/* 80219214 00216154 48 03 C5 BD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219218 00216158 7F 63 DB 78 */ mr r3, r27 +/* 8021921C 0021615C 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80219220 00216160 38 A0 00 05 */ li r5, 5 +/* 80219224 00216164 48 00 17 A5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80219228: +/* 80219228 00216168 3B 9C 00 01 */ addi r28, r28, 1 +/* 8021922C 0021616C 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219230 00216170 3B FF 00 04 */ addi r31, r31, 4 +/* 80219234 00216174 41 80 FF BC */ blt lbl_802191F0 +/* 80219238 00216178 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 8021923C 0021617C CB E1 00 20 */ lfd f31, 0x20(r1) +/* 80219240 00216180 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219244 00216184 48 14 8F DD */ bl _restgpr_27 +/* 80219248 00216188 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021924C 0021618C 7C 08 03 A6 */ mtlr r0 +/* 80219250 00216190 38 21 00 30 */ addi r1, r1, 0x30 +/* 80219254 00216194 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonAAnimeMax +dMeter2Draw_c_NS_setAlphaButtonAAnimeMax: +/* 80219258 00216198 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021925C 0021619C 7C 08 02 A6 */ mflr r0 +/* 80219260 002161A0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219264 002161A4 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219268 002161A8 48 14 8F 6D */ bl _savegpr_27 +/* 8021926C 002161AC 7C 7B 1B 78 */ mr r27, r3 +/* 80219270 002161B0 80 63 03 00 */ lwz r3, 0x300(r3) +/* 80219274 002161B4 48 03 C5 B5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219278 002161B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021927C 002161BC 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80219280 002161C0 C0 7E 00 A8 */ lfs f3, 0xa8(r30) +/* 80219284 002161C4 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80219288 002161C8 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021928C 002161CC EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219290 002161D0 EC 03 00 32 */ fmuls f0, f3, f0 +/* 80219294 002161D4 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219298 002161D8 41 82 00 20 */ beq lbl_802192B8 +/* 8021929C 002161DC 80 7B 03 00 */ lwz r3, 0x300(r27) +/* 802192A0 002161E0 FC 20 00 90 */ fmr f1, f0 +/* 802192A4 002161E4 48 03 C5 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802192A8 002161E8 7F 63 DB 78 */ mr r3, r27 +/* 802192AC 002161EC 80 9B 03 00 */ lwz r4, 0x300(r27) +/* 802192B0 002161F0 38 A0 00 05 */ li r5, 5 +/* 802192B4 002161F4 48 00 17 F1 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802192B8: +/* 802192B8 002161F8 3B 80 00 00 */ li r28, 0 +/* 802192BC 002161FC 3B E0 00 00 */ li r31, 0 +lbl_802192C0: +/* 802192C0 00216200 3B BF 00 C0 */ addi r29, r31, 0xc0 +/* 802192C4 00216204 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802192C8 00216208 48 03 C5 61 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802192CC 0021620C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802192D0 00216210 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802192D4 00216214 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802192D8 00216218 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802192DC 0021621C 41 82 00 20 */ beq lbl_802192FC +/* 802192E0 00216220 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 802192E4 00216224 FC 20 00 90 */ fmr f1, f0 +/* 802192E8 00216228 48 03 C4 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802192EC 0021622C 7F 63 DB 78 */ mr r3, r27 +/* 802192F0 00216230 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 802192F4 00216234 38 A0 00 05 */ li r5, 5 +/* 802192F8 00216238 48 00 17 AD */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_802192FC: +/* 802192FC 0021623C 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219300 00216240 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219304 00216244 3B FF 00 04 */ addi r31, r31, 4 +/* 80219308 00216248 41 80 FF B8 */ blt lbl_802192C0 +/* 8021930C 0021624C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219310 00216250 48 14 8F 11 */ bl _restgpr_27 +/* 80219314 00216254 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80219318 00216258 7C 08 03 A6 */ mtlr r0 +/* 8021931C 0021625C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80219320 00216260 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonBAnimeMin +dMeter2Draw_c_NS_setAlphaButtonBAnimeMin: +/* 80219324 00216264 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80219328 00216268 7C 08 02 A6 */ mflr r0 +/* 8021932C 0021626C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219330 00216270 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 80219334 00216274 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 80219338 00216278 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021933C 0021627C 48 14 8E 99 */ bl _savegpr_27 +/* 80219340 00216280 7C 7B 1B 78 */ mr r27, r3 +/* 80219344 00216284 80 63 03 04 */ lwz r3, 0x304(r3) +/* 80219348 00216288 48 03 C4 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021934C 0021628C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80219350 00216290 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219354 00216294 41 82 00 64 */ beq lbl_802193B8 +/* 80219358 00216298 80 7B 03 04 */ lwz r3, 0x304(r27) +/* 8021935C 0021629C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80219360 002162A0 3B C4 EB C8 */ addi r30, r4, lbl_8042EBC8@l +/* 80219364 002162A4 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 80219368 002162A8 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 8021936C 002162AC C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219370 002162B0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219374 002162B4 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80219378 002162B8 48 03 C4 59 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021937C 002162BC 7F 63 DB 78 */ mr r3, r27 +/* 80219380 002162C0 80 9B 03 04 */ lwz r4, 0x304(r27) +/* 80219384 002162C4 38 A0 00 05 */ li r5, 5 +/* 80219388 002162C8 48 00 16 41 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +/* 8021938C 002162CC 80 7B 03 18 */ lwz r3, 0x318(r27) +/* 80219390 002162D0 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 80219394 002162D4 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80219398 002162D8 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021939C 002162DC EC 01 00 32 */ fmuls f0, f1, f0 +/* 802193A0 002162E0 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802193A4 002162E4 48 03 C4 2D */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802193A8 002162E8 7F 63 DB 78 */ mr r3, r27 +/* 802193AC 002162EC 80 9B 03 18 */ lwz r4, 0x318(r27) +/* 802193B0 002162F0 38 A0 00 05 */ li r5, 5 +/* 802193B4 002162F4 48 00 16 15 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802193B8: +/* 802193B8 002162F8 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 802193BC 002162FC 48 03 C4 6D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 802193C0 00216300 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 802193C4 00216304 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802193C8 00216308 41 82 00 30 */ beq lbl_802193F8 +/* 802193CC 0021630C 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 802193D0 00216310 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 802193D4 00216314 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 802193D8 00216318 C0 24 00 18 */ lfs f1, 0x18(r4) +/* 802193DC 0021631C C0 04 00 84 */ lfs f0, 0x84(r4) +/* 802193E0 00216320 EC 21 00 32 */ fmuls f1, f1, f0 +/* 802193E4 00216324 48 03 C3 ED */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802193E8 00216328 7F 63 DB 78 */ mr r3, r27 +/* 802193EC 0021632C 80 9B 03 28 */ lwz r4, 0x328(r27) +/* 802193F0 00216330 38 A0 00 05 */ li r5, 5 +/* 802193F4 00216334 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_802193F8: +/* 802193F8 00216338 3B 80 00 00 */ li r28, 0 +/* 802193FC 0021633C 3B E0 00 00 */ li r31, 0 +/* 80219400 00216340 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219404 00216344 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 80219408 00216348 C3 E2 AE 80 */ lfs f31, lbl_80454880-_SDA2_BASE_(r2) +lbl_8021940C: +/* 8021940C 0021634C 3B BF 00 D4 */ addi r29, r31, 0xd4 +/* 80219410 00216350 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219414 00216354 48 03 C4 15 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219418 00216358 FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021941C 0021635C 41 82 00 28 */ beq lbl_80219444 +/* 80219420 00216360 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219424 00216364 C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 80219428 00216368 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 8021942C 0021636C EC 21 00 32 */ fmuls f1, f1, f0 +/* 80219430 00216370 48 03 C3 A1 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219434 00216374 7F 63 DB 78 */ mr r3, r27 +/* 80219438 00216378 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 8021943C 0021637C 38 A0 00 05 */ li r5, 5 +/* 80219440 00216380 48 00 15 89 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin +lbl_80219444: +/* 80219444 00216384 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219448 00216388 2C 1C 00 05 */ cmpwi r28, 5 +/* 8021944C 0021638C 3B FF 00 04 */ addi r31, r31, 4 +/* 80219450 00216390 41 80 FF BC */ blt lbl_8021940C +/* 80219454 00216394 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 80219458 00216398 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021945C 0021639C 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219460 002163A0 48 14 8D C1 */ bl _restgpr_27 +/* 80219464 002163A4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80219468 002163A8 7C 08 03 A6 */ mtlr r0 +/* 8021946C 002163AC 38 21 00 30 */ addi r1, r1, 0x30 +/* 80219470 002163B0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaButtonBAnimeMax +dMeter2Draw_c_NS_setAlphaButtonBAnimeMax: +/* 80219474 002163B4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80219478 002163B8 7C 08 02 A6 */ mflr r0 +/* 8021947C 002163BC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219480 002163C0 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219484 002163C4 48 14 8D 51 */ bl _savegpr_27 +/* 80219488 002163C8 7C 7B 1B 78 */ mr r27, r3 +/* 8021948C 002163CC 80 63 03 04 */ lwz r3, 0x304(r3) +/* 80219490 002163D0 48 03 C3 99 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219494 002163D4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219498 002163D8 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l +/* 8021949C 002163DC C0 7E 00 F0 */ lfs f3, 0xf0(r30) +/* 802194A0 002163E0 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 802194A4 002163E4 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802194A8 002163E8 EC 02 00 32 */ fmuls f0, f2, f0 +/* 802194AC 002163EC EC 03 00 32 */ fmuls f0, f3, f0 +/* 802194B0 002163F0 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 802194B4 002163F4 41 82 00 4C */ beq lbl_80219500 +/* 802194B8 002163F8 80 7B 03 04 */ lwz r3, 0x304(r27) +/* 802194BC 002163FC FC 20 00 90 */ fmr f1, f0 +/* 802194C0 00216400 48 03 C3 11 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802194C4 00216404 7F 63 DB 78 */ mr r3, r27 +/* 802194C8 00216408 80 9B 03 04 */ lwz r4, 0x304(r27) +/* 802194CC 0021640C 38 A0 00 05 */ li r5, 5 +/* 802194D0 00216410 48 00 15 D5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +/* 802194D4 00216414 80 7B 03 18 */ lwz r3, 0x318(r27) +/* 802194D8 00216418 C0 5E 00 F0 */ lfs f2, 0xf0(r30) +/* 802194DC 0021641C C0 3E 00 18 */ lfs f1, 0x18(r30) +/* 802194E0 00216420 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 802194E4 00216424 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802194E8 00216428 EC 22 00 32 */ fmuls f1, f2, f0 +/* 802194EC 0021642C 48 03 C2 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 802194F0 00216430 7F 63 DB 78 */ mr r3, r27 +/* 802194F4 00216434 80 9B 03 18 */ lwz r4, 0x318(r27) +/* 802194F8 00216438 38 A0 00 05 */ li r5, 5 +/* 802194FC 0021643C 48 00 15 A9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80219500: +/* 80219500 00216440 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 80219504 00216444 48 03 C3 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219508 00216448 C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 8021950C 0021644C C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219510 00216450 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219514 00216454 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 80219518 00216458 41 82 00 20 */ beq lbl_80219538 +/* 8021951C 0021645C 80 7B 03 28 */ lwz r3, 0x328(r27) +/* 80219520 00216460 FC 20 00 90 */ fmr f1, f0 +/* 80219524 00216464 48 03 C2 AD */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 80219528 00216468 7F 63 DB 78 */ mr r3, r27 +/* 8021952C 0021646C 80 9B 03 28 */ lwz r4, 0x328(r27) +/* 80219530 00216470 38 A0 00 05 */ li r5, 5 +/* 80219534 00216474 48 00 15 71 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_80219538: +/* 80219538 00216478 3B 80 00 00 */ li r28, 0 +/* 8021953C 0021647C 3B E0 00 00 */ li r31, 0 +lbl_80219540: +/* 80219540 00216480 3B BF 00 D4 */ addi r29, r31, 0xd4 +/* 80219544 00216484 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219548 00216488 48 03 C2 E1 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021954C 0021648C C0 5E 00 18 */ lfs f2, 0x18(r30) +/* 80219550 00216490 C0 1E 00 84 */ lfs f0, 0x84(r30) +/* 80219554 00216494 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219558 00216498 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021955C 0021649C 41 82 00 20 */ beq lbl_8021957C +/* 80219560 002164A0 7C 7B E8 2E */ lwzx r3, r27, r29 +/* 80219564 002164A4 FC 20 00 90 */ fmr f1, f0 +/* 80219568 002164A8 48 03 C2 69 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021956C 002164AC 7F 63 DB 78 */ mr r3, r27 +/* 80219570 002164B0 7C 9B E8 2E */ lwzx r4, r27, r29 +/* 80219574 002164B4 38 A0 00 05 */ li r5, 5 +/* 80219578 002164B8 48 00 15 2D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax +lbl_8021957C: +/* 8021957C 002164BC 3B 9C 00 01 */ addi r28, r28, 1 +/* 80219580 002164C0 2C 1C 00 05 */ cmpwi r28, 5 +/* 80219584 002164C4 3B FF 00 04 */ addi r31, r31, 4 +/* 80219588 002164C8 41 80 FF B8 */ blt lbl_80219540 +/* 8021958C 002164CC 39 61 00 20 */ addi r11, r1, 0x20 +/* 80219590 002164D0 48 14 8C 91 */ bl _restgpr_27 +/* 80219594 002164D4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80219598 002164D8 7C 08 03 A6 */ mtlr r0 +/* 8021959C 002164DC 38 21 00 20 */ addi r1, r1, 0x20 +/* 802195A0 002164E0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setButtonIconAAlpha +dMeter2Draw_c_NS_setButtonIconAAlpha: +/* 802195A4 002164E4 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 802195A8 002164E8 7C 08 02 A6 */ mflr r0 +/* 802195AC 002164EC 90 01 00 74 */ stw r0, 0x74(r1) +/* 802195B0 002164F0 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 802195B4 002164F4 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 802195B8 002164F8 DB C1 00 50 */ stfd f30, 0x50(r1) +/* 802195BC 002164FC F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 +/* 802195C0 00216500 39 61 00 50 */ addi r11, r1, 0x50 +/* 802195C4 00216504 48 14 8C 0D */ bl _savegpr_26 +/* 802195C8 00216508 7C 7E 1B 78 */ mr r30, r3 +/* 802195CC 0021650C 80 63 03 00 */ lwz r3, 0x300(r3) +/* 802195D0 00216510 48 03 C0 7D */ bl CPaneMgrAlpha_NS_isVisible +/* 802195D4 00216514 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802195D8 00216518 41 82 01 88 */ beq lbl_80219760 +/* 802195DC 0021651C 80 7E 03 00 */ lwz r3, 0x300(r30) +/* 802195E0 00216520 88 03 00 18 */ lbz r0, 0x18(r3) +/* 802195E4 00216524 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802195E8 00216528 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802195EC 0021652C C0 43 00 A8 */ lfs f2, 0xa8(r3) +/* 802195F0 00216530 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802195F4 00216534 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802195F8 00216538 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802195FC 0021653C EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219600 00216540 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219604 00216544 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219608 00216548 3C 00 43 30 */ lis r0, 0x4330 +/* 8021960C 0021654C 90 01 00 08 */ stw r0, 8(r1) +/* 80219610 00216550 C8 01 00 08 */ lfd f0, 8(r1) +/* 80219614 00216554 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219618 00216558 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021961C 0021655C FC 00 00 1E */ fctiwz f0, f0 +/* 80219620 00216560 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219624 00216564 83 61 00 14 */ lwz r27, 0x14(r1) +/* 80219628 00216568 80 7E 02 F8 */ lwz r3, 0x2f8(r30) +/* 8021962C 0021656C 48 03 C1 FD */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219630 00216570 FF E0 08 90 */ fmr f31, f1 +/* 80219634 00216574 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219638 00216578 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 8021963C 0021657C A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 80219640 00216580 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 80219644 00216584 40 82 00 24 */ bne lbl_80219668 +/* 80219648 00216588 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021964C 0021658C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219650 00216590 88 03 5E 4A */ lbz r0, 0x5e4a(r3) +/* 80219654 00216594 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 80219658 00216598 40 82 00 10 */ bne lbl_80219668 +/* 8021965C 0021659C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219660 002165A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219664 002165A4 8B 63 04 2B */ lbz r27, 0x42b(r3) +lbl_80219668: +/* 80219668 002165A8 80 7E 03 00 */ lwz r3, 0x300(r30) +/* 8021966C 002165AC 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80219670 002165B0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219674 002165B4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219678 002165B8 3C 00 43 30 */ lis r0, 0x4330 +/* 8021967C 002165BC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219680 002165C0 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219684 002165C4 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219688 002165C8 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021968C 002165CC FC 00 00 1E */ fctiwz f0, f0 +/* 80219690 002165D0 D8 01 00 08 */ stfd f0, 8(r1) +/* 80219694 002165D4 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80219698 002165D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021969C 002165DC 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 802196A0 002165E0 7D 89 03 A6 */ mtctr r12 +/* 802196A4 002165E4 4E 80 04 21 */ bctrl +/* 802196A8 002165E8 3B 40 00 00 */ li r26, 0 +/* 802196AC 002165EC 3B A0 00 00 */ li r29, 0 +/* 802196B0 002165F0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802196B4 002165F4 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 802196B8 002165F8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 802196BC 002165FC 3F 80 43 30 */ lis r28, 0x4330 +lbl_802196C0: +/* 802196C0 00216600 38 1D 00 C0 */ addi r0, r29, 0xc0 +/* 802196C4 00216604 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 802196C8 00216608 88 83 00 18 */ lbz r4, 0x18(r3) +/* 802196CC 0021660C A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 802196D0 00216610 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 802196D4 00216614 40 82 00 48 */ bne lbl_8021971C +/* 802196D8 00216618 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802196DC 0021661C 90 81 00 14 */ stw r4, 0x14(r1) +/* 802196E0 00216620 3C 80 43 30 */ lis r4, 0x4330 +/* 802196E4 00216624 90 81 00 10 */ stw r4, 0x10(r1) +/* 802196E8 00216628 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 802196EC 0021662C EC 40 08 28 */ fsubs f2, f0, f1 +/* 802196F0 00216630 88 1B 04 2C */ lbz r0, 0x42c(r27) +/* 802196F4 00216634 90 01 00 0C */ stw r0, 0xc(r1) +/* 802196F8 00216638 90 81 00 08 */ stw r4, 8(r1) +/* 802196FC 0021663C C8 01 00 08 */ lfd f0, 8(r1) +/* 80219700 00216640 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219704 00216644 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219708 00216648 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021970C 0021664C EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219710 00216650 FC 00 00 1E */ fctiwz f0, f0 +/* 80219714 00216654 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 80219718 00216658 80 81 00 1C */ lwz r4, 0x1c(r1) +lbl_8021971C: +/* 8021971C 0021665C 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80219720 00216660 90 01 00 24 */ stw r0, 0x24(r1) +/* 80219724 00216664 93 81 00 20 */ stw r28, 0x20(r1) +/* 80219728 00216668 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021972C 0021666C EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80219730 00216670 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219734 00216674 FC 00 00 1E */ fctiwz f0, f0 +/* 80219738 00216678 D8 01 00 28 */ stfd f0, 0x28(r1) +/* 8021973C 0021667C 80 81 00 2C */ lwz r4, 0x2c(r1) +/* 80219740 00216680 81 83 00 00 */ lwz r12, 0(r3) +/* 80219744 00216684 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219748 00216688 7D 89 03 A6 */ mtctr r12 +/* 8021974C 0021668C 4E 80 04 21 */ bctrl +/* 80219750 00216690 3B 5A 00 01 */ addi r26, r26, 1 +/* 80219754 00216694 2C 1A 00 05 */ cmpwi r26, 5 +/* 80219758 00216698 3B BD 00 04 */ addi r29, r29, 4 +/* 8021975C 0021669C 41 80 FF 64 */ blt lbl_802196C0 +lbl_80219760: +/* 80219760 002166A0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 80219764 002166A4 CB E1 00 60 */ lfd f31, 0x60(r1) +/* 80219768 002166A8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 +/* 8021976C 002166AC CB C1 00 50 */ lfd f30, 0x50(r1) +/* 80219770 002166B0 39 61 00 50 */ addi r11, r1, 0x50 +/* 80219774 002166B4 48 14 8A A9 */ bl _restgpr_26 +/* 80219778 002166B8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021977C 002166BC 7C 08 03 A6 */ mtlr r0 +/* 80219780 002166C0 38 21 00 70 */ addi r1, r1, 0x70 +/* 80219784 002166C4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setButtonIconBAlpha +dMeter2Draw_c_NS_setButtonIconBAlpha: +/* 80219788 002166C8 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 8021978C 002166CC 7C 08 02 A6 */ mflr r0 +/* 80219790 002166D0 90 01 00 84 */ stw r0, 0x84(r1) +/* 80219794 002166D4 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80219798 002166D8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 8021979C 002166DC DB C1 00 60 */ stfd f30, 0x60(r1) +/* 802197A0 002166E0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 802197A4 002166E4 39 61 00 60 */ addi r11, r1, 0x60 +/* 802197A8 002166E8 48 14 8A 25 */ bl _savegpr_25 +/* 802197AC 002166EC 7C 7D 1B 78 */ mr r29, r3 +/* 802197B0 002166F0 7C DE 33 78 */ mr r30, r6 +/* 802197B4 002166F4 80 63 03 28 */ lwz r3, 0x328(r3) +/* 802197B8 002166F8 48 03 BE 95 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197BC 002166FC 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197C0 00216700 40 82 00 24 */ bne lbl_802197E4 +/* 802197C4 00216704 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 802197C8 00216708 48 03 BE 85 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197CC 0021670C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197D0 00216710 40 82 00 14 */ bne lbl_802197E4 +/* 802197D4 00216714 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 802197D8 00216718 48 03 BE 75 */ bl CPaneMgrAlpha_NS_isVisible +/* 802197DC 0021671C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 802197E0 00216720 41 82 02 7C */ beq lbl_80219A5C +lbl_802197E4: +/* 802197E4 00216724 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802197E8 00216728 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802197EC 0021672C C0 43 00 F0 */ lfs f2, 0xf0(r3) +/* 802197F0 00216730 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 802197F4 00216734 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 802197F8 00216738 EC 01 00 32 */ fmuls f0, f1, f0 +/* 802197FC 0021673C EF C2 00 32 */ fmuls f30, f2, f0 +/* 80219800 00216740 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 80219804 00216744 48 03 BE 49 */ bl CPaneMgrAlpha_NS_isVisible +/* 80219808 00216748 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021980C 0021674C 41 82 00 0C */ beq lbl_80219818 +/* 80219810 00216750 C0 5D 08 14 */ lfs f2, 0x814(r29) +/* 80219814 00216754 48 00 00 08 */ b lbl_8021981C +lbl_80219818: +/* 80219818 00216758 C0 5D 08 18 */ lfs f2, 0x818(r29) +lbl_8021981C: +/* 8021981C 0021675C 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 80219820 00216760 8B 23 00 18 */ lbz r25, 0x18(r3) +/* 80219824 00216764 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 80219828 00216768 88 03 00 18 */ lbz r0, 0x18(r3) +/* 8021982C 0021676C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219830 00216770 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219834 00216774 3C 00 43 30 */ lis r0, 0x4330 +/* 80219838 00216778 90 01 00 08 */ stw r0, 8(r1) +/* 8021983C 0021677C C8 01 00 08 */ lfd f0, 8(r1) +/* 80219840 00216780 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219844 00216784 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219848 00216788 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021984C 0021678C FC 00 00 1E */ fctiwz f0, f0 +/* 80219850 00216790 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219854 00216794 83 41 00 14 */ lwz r26, 0x14(r1) +/* 80219858 00216798 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 8021985C 0021679C 88 63 00 18 */ lbz r3, 0x18(r3) +/* 80219860 002167A0 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80219864 002167A4 90 01 00 18 */ stw r0, 0x18(r1) +/* 80219868 002167A8 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021986C 002167AC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219870 002167B0 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219874 002167B4 FC 00 00 1E */ fctiwz f0, f0 +/* 80219878 002167B8 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021987C 002167BC 83 61 00 24 */ lwz r27, 0x24(r1) +/* 80219880 002167C0 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219884 002167C4 48 03 BF A5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219888 002167C8 FF E0 08 90 */ fmr f31, f1 +/* 8021988C 002167CC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219890 002167D0 3B E3 01 88 */ addi r31, r3, lbl_80430188@l +/* 80219894 002167D4 A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 80219898 002167D8 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f +/* 8021989C 002167DC 40 82 00 28 */ bne lbl_802198C4 +/* 802198A0 002167E0 A0 1F 00 A2 */ lhz r0, 0xa2(r31) +/* 802198A4 002167E4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802198A8 002167E8 40 82 00 1C */ bne lbl_802198C4 +/* 802198AC 002167EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802198B0 002167F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 802198B4 002167F4 88 03 04 2A */ lbz r0, 0x42a(r3) +/* 802198B8 002167F8 7C 19 03 78 */ mr r25, r0 +/* 802198BC 002167FC 7C 1A 03 78 */ mr r26, r0 +/* 802198C0 00216800 8B 63 04 2B */ lbz r27, 0x42b(r3) +lbl_802198C4: +/* 802198C4 00216804 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 802198C8 00216808 40 82 00 08 */ bne lbl_802198D0 +/* 802198CC 0021680C 3B 40 00 00 */ li r26, 0 +lbl_802198D0: +/* 802198D0 00216810 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 802198D4 00216814 57 20 06 3E */ clrlwi r0, r25, 0x18 +/* 802198D8 00216818 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802198DC 0021681C 90 01 00 24 */ stw r0, 0x24(r1) +/* 802198E0 00216820 3C 00 43 30 */ lis r0, 0x4330 +/* 802198E4 00216824 90 01 00 20 */ stw r0, 0x20(r1) +/* 802198E8 00216828 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 802198EC 0021682C EC 00 08 28 */ fsubs f0, f0, f1 +/* 802198F0 00216830 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 802198F4 00216834 FC 00 00 1E */ fctiwz f0, f0 +/* 802198F8 00216838 D8 01 00 18 */ stfd f0, 0x18(r1) +/* 802198FC 0021683C 80 81 00 1C */ lwz r4, 0x1c(r1) +/* 80219900 00216840 81 83 00 00 */ lwz r12, 0(r3) +/* 80219904 00216844 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219908 00216848 7D 89 03 A6 */ mtctr r12 +/* 8021990C 0021684C 4E 80 04 21 */ bctrl +/* 80219910 00216850 80 7D 03 18 */ lwz r3, 0x318(r29) +/* 80219914 00216854 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 80219918 00216858 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021991C 0021685C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219920 00216860 3C 00 43 30 */ lis r0, 0x4330 +/* 80219924 00216864 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219928 00216868 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021992C 0021686C EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219930 00216870 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219934 00216874 FC 00 00 1E */ fctiwz f0, f0 +/* 80219938 00216878 D8 01 00 08 */ stfd f0, 8(r1) +/* 8021993C 0021687C 80 81 00 0C */ lwz r4, 0xc(r1) +/* 80219940 00216880 81 83 00 00 */ lwz r12, 0(r3) +/* 80219944 00216884 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219948 00216888 7D 89 03 A6 */ mtctr r12 +/* 8021994C 0021688C 4E 80 04 21 */ bctrl +/* 80219950 00216890 80 7D 03 04 */ lwz r3, 0x304(r29) +/* 80219954 00216894 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 80219958 00216898 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021995C 0021689C 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80219960 002168A0 3C 00 43 30 */ lis r0, 0x4330 +/* 80219964 002168A4 90 01 00 28 */ stw r0, 0x28(r1) +/* 80219968 002168A8 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021996C 002168AC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219970 002168B0 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219974 002168B4 FC 00 00 1E */ fctiwz f0, f0 +/* 80219978 002168B8 D8 01 00 30 */ stfd f0, 0x30(r1) +/* 8021997C 002168BC 80 81 00 34 */ lwz r4, 0x34(r1) +/* 80219980 002168C0 81 83 00 00 */ lwz r12, 0(r3) +/* 80219984 002168C4 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219988 002168C8 7D 89 03 A6 */ mtctr r12 +/* 8021998C 002168CC 4E 80 04 21 */ bctrl +/* 80219990 002168D0 3B C0 00 00 */ li r30, 0 +/* 80219994 002168D4 3B 80 00 00 */ li r28, 0 +/* 80219998 002168D8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021999C 002168DC 3B 23 01 88 */ addi r25, r3, lbl_80430188@l +/* 802199A0 002168E0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 802199A4 002168E4 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l +/* 802199A8 002168E8 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 802199AC 002168EC 3F 60 43 30 */ lis r27, 0x4330 +lbl_802199B0: +/* 802199B0 002168F0 38 1C 00 D4 */ addi r0, r28, 0xd4 +/* 802199B4 002168F4 7C 7D 00 2E */ lwzx r3, r29, r0 +/* 802199B8 002168F8 88 83 00 18 */ lbz r4, 0x18(r3) +/* 802199BC 002168FC A0 1F 00 AE */ lhz r0, 0xae(r31) +/* 802199C0 00216900 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802199C4 00216904 40 82 00 54 */ bne lbl_80219A18 +/* 802199C8 00216908 A0 19 00 A2 */ lhz r0, 0xa2(r25) +/* 802199CC 0021690C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e +/* 802199D0 00216910 40 82 00 48 */ bne lbl_80219A18 +/* 802199D4 00216914 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 802199D8 00216918 90 81 00 34 */ stw r4, 0x34(r1) +/* 802199DC 0021691C 3C 80 43 30 */ lis r4, 0x4330 +/* 802199E0 00216920 90 81 00 30 */ stw r4, 0x30(r1) +/* 802199E4 00216924 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 802199E8 00216928 EC 40 08 28 */ fsubs f2, f0, f1 +/* 802199EC 0021692C 88 1A 04 2C */ lbz r0, 0x42c(r26) +/* 802199F0 00216930 90 01 00 2C */ stw r0, 0x2c(r1) +/* 802199F4 00216934 90 81 00 28 */ stw r4, 0x28(r1) +/* 802199F8 00216938 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 802199FC 0021693C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219A00 00216940 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219A04 00216944 EC 01 00 24 */ fdivs f0, f1, f0 +/* 80219A08 00216948 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219A0C 0021694C FC 00 00 1E */ fctiwz f0, f0 +/* 80219A10 00216950 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 80219A14 00216954 80 81 00 24 */ lwz r4, 0x24(r1) +lbl_80219A18: +/* 80219A18 00216958 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 80219A1C 0021695C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80219A20 00216960 93 61 00 30 */ stw r27, 0x30(r1) +/* 80219A24 00216964 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 80219A28 00216968 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80219A2C 0021696C EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219A30 00216970 FC 00 00 1E */ fctiwz f0, f0 +/* 80219A34 00216974 D8 01 00 28 */ stfd f0, 0x28(r1) +/* 80219A38 00216978 80 81 00 2C */ lwz r4, 0x2c(r1) +/* 80219A3C 0021697C 81 83 00 00 */ lwz r12, 0(r3) +/* 80219A40 00216980 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219A44 00216984 7D 89 03 A6 */ mtctr r12 +/* 80219A48 00216988 4E 80 04 21 */ bctrl +/* 80219A4C 0021698C 3B DE 00 01 */ addi r30, r30, 1 +/* 80219A50 00216990 2C 1E 00 05 */ cmpwi r30, 5 +/* 80219A54 00216994 3B 9C 00 04 */ addi r28, r28, 4 +/* 80219A58 00216998 41 80 FF 58 */ blt lbl_802199B0 +lbl_80219A5C: +/* 80219A5C 0021699C E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80219A60 002169A0 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80219A64 002169A4 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 80219A68 002169A8 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80219A6C 002169AC 39 61 00 60 */ addi r11, r1, 0x60 +/* 80219A70 002169B0 48 14 87 A9 */ bl func_80362218 +/* 80219A74 002169B4 80 01 00 84 */ lwz r0, 0x84(r1) +/* 80219A78 002169B8 7C 08 03 A6 */ mtlr r0 +/* 80219A7C 002169BC 38 21 00 80 */ addi r1, r1, 0x80 +/* 80219A80 002169C0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setButtonIconMidonaAlpha +dMeter2Draw_c_NS_setButtonIconMidonaAlpha: +/* 80219A84 002169C4 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 80219A88 002169C8 7C 08 02 A6 */ mflr r0 +/* 80219A8C 002169CC 90 01 00 64 */ stw r0, 0x64(r1) +/* 80219A90 002169D0 DB E1 00 50 */ stfd f31, 0x50(r1) +/* 80219A94 002169D4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 +/* 80219A98 002169D8 DB C1 00 40 */ stfd f30, 0x40(r1) +/* 80219A9C 002169DC F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 +/* 80219AA0 002169E0 DB A1 00 30 */ stfd f29, 0x30(r1) +/* 80219AA4 002169E4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 +/* 80219AA8 002169E8 39 61 00 30 */ addi r11, r1, 0x30 +/* 80219AAC 002169EC 48 14 87 2D */ bl _savegpr_28 +/* 80219AB0 002169F0 7C 7D 1B 78 */ mr r29, r3 +/* 80219AB4 002169F4 7C 9E 23 78 */ mr r30, r4 +/* 80219AB8 002169F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219ABC 002169FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219AC0 00216A00 C0 03 01 24 */ lfs f0, 0x124(r3) +/* 80219AC4 00216A04 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219AC8 00216A08 80 63 00 04 */ lwz r3, 4(r3) +/* 80219ACC 00216A0C D0 03 00 CC */ stfs f0, 0xcc(r3) +/* 80219AD0 00216A10 D0 03 00 D0 */ stfs f0, 0xd0(r3) +/* 80219AD4 00216A14 81 83 00 00 */ lwz r12, 0(r3) +/* 80219AD8 00216A18 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80219ADC 00216A1C 7D 89 03 A6 */ mtctr r12 +/* 80219AE0 00216A20 4E 80 04 21 */ bctrl +/* 80219AE4 00216A24 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219AE8 00216A28 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 80219AEC 00216A2C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l +/* 80219AF0 00216A30 C0 24 01 2C */ lfs f1, 0x12c(r4) +/* 80219AF4 00216A34 C0 44 01 30 */ lfs f2, 0x130(r4) +/* 80219AF8 00216A38 48 03 AA B9 */ bl CPaneMgr_NS_paneTrans +/* 80219AFC 00216A3C 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219B00 00216A40 48 03 BB 4D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219B04 00216A44 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219B08 00216A48 41 82 02 44 */ beq lbl_80219D4C +/* 80219B0C 00216A4C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219B10 00216A50 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219B14 00216A54 C0 43 01 28 */ lfs f2, 0x128(r3) +/* 80219B18 00216A58 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219B1C 00216A5C C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219B20 00216A60 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219B24 00216A64 EF C2 00 32 */ fmuls f30, f2, f0 +/* 80219B28 00216A68 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219B2C 00216A6C 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219B30 00216A70 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219B34 00216A74 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219B38 00216A78 3C 00 43 30 */ lis r0, 0x4330 +/* 80219B3C 00216A7C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219B40 00216A80 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219B44 00216A84 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219B48 00216A88 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219B4C 00216A8C EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219B50 00216A90 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219B54 00216A94 48 03 BC D5 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219B58 00216A98 FF E0 08 90 */ fmr f31, f1 +/* 80219B5C 00216A9C 3B E0 00 01 */ li r31, 1 +/* 80219B60 00216AA0 7F A3 EB 78 */ mr r3, r29 +/* 80219B64 00216AA4 48 00 20 51 */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 80219B68 00216AA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219B6C 00216AAC 40 82 00 60 */ bne lbl_80219BCC +/* 80219B70 00216AB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80219B74 00216AB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219B78 00216AB8 3B 83 07 F0 */ addi r28, r3, 0x7f0 +/* 80219B7C 00216ABC 7F 83 E3 78 */ mr r3, r28 +/* 80219B80 00216AC0 38 80 05 40 */ li r4, 0x540 +/* 80219B84 00216AC4 4B E1 AE 39 */ bl isEventBit__11dSv_event_cCFUs +/* 80219B88 00216AC8 2C 03 00 00 */ cmpwi r3, 0 +/* 80219B8C 00216ACC 40 82 00 18 */ bne lbl_80219BA4 +/* 80219B90 00216AD0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219B94 00216AD4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219B98 00216AD8 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219B9C 00216ADC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219BA0 00216AE0 41 82 00 2C */ beq lbl_80219BCC +lbl_80219BA4: +/* 80219BA4 00216AE4 7F 83 E3 78 */ mr r3, r28 +/* 80219BA8 00216AE8 38 80 0C 10 */ li r4, 0xc10 +/* 80219BAC 00216AEC 4B E1 AE 11 */ bl isEventBit__11dSv_event_cCFUs +/* 80219BB0 00216AF0 2C 03 00 00 */ cmpwi r3, 0 +/* 80219BB4 00216AF4 41 82 00 18 */ beq lbl_80219BCC +/* 80219BB8 00216AF8 7F 83 E3 78 */ mr r3, r28 +/* 80219BBC 00216AFC 38 80 61 40 */ li r4, 0x6140 +/* 80219BC0 00216B00 4B E1 AD FD */ bl isEventBit__11dSv_event_cCFUs +/* 80219BC4 00216B04 2C 03 00 00 */ cmpwi r3, 0 +/* 80219BC8 00216B08 41 82 00 0C */ beq lbl_80219BD4 +lbl_80219BCC: +/* 80219BCC 00216B0C C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219BD0 00216B10 48 00 00 E8 */ b lbl_80219CB8 +lbl_80219BD4: +/* 80219BD4 00216B14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 80219BD8 00216B18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 80219BDC 00216B1C 88 03 5E B5 */ lbz r0, 0x5eb5(r3) +/* 80219BE0 00216B20 28 00 00 00 */ cmplwi r0, 0 +/* 80219BE4 00216B24 41 82 00 0C */ beq lbl_80219BF0 +/* 80219BE8 00216B28 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219BEC 00216B2C 48 00 00 CC */ b lbl_80219CB8 +lbl_80219BF0: +/* 80219BF0 00216B30 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219BF4 00216B34 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219BF8 00216B38 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219BFC 00216B3C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219C00 00216B40 40 82 00 34 */ bne lbl_80219C34 +/* 80219C04 00216B44 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219C08 00216B48 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219C0C 00216B4C 88 03 04 2A */ lbz r0, 0x42a(r3) +/* 80219C10 00216B50 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219C14 00216B54 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219C18 00216B58 3C 00 43 30 */ lis r0, 0x4330 +/* 80219C1C 00216B5C 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219C20 00216B60 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219C24 00216B64 EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219C28 00216B68 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219C2C 00216B6C EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219C30 00216B70 48 00 00 88 */ b lbl_80219CB8 +lbl_80219C34: +/* 80219C34 00216B74 88 1D 07 64 */ lbz r0, 0x764(r29) +/* 80219C38 00216B78 28 00 00 07 */ cmplwi r0, 7 +/* 80219C3C 00216B7C 40 82 00 7C */ bne lbl_80219CB8 +/* 80219C40 00216B80 57 C0 00 43 */ rlwinm. r0, r30, 0, 1, 1 +/* 80219C44 00216B84 40 82 00 74 */ bne lbl_80219CB8 +/* 80219C48 00216B88 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80219C4C 00216B8C FC 1F 08 40 */ fcmpo cr0, f31, f1 +/* 80219C50 00216B90 40 81 00 68 */ ble lbl_80219CB8 +/* 80219C54 00216B94 C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219C58 00216B98 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219C5C 00216B9C 40 82 00 0C */ bne lbl_80219C68 +/* 80219C60 00216BA0 C0 02 AE 98 */ lfs f0, lbl_80454898-_SDA2_BASE_(r2) +/* 80219C64 00216BA4 D0 1D 07 38 */ stfs f0, 0x738(r29) +lbl_80219C68: +/* 80219C68 00216BA8 C0 22 AE 98 */ lfs f1, lbl_80454898-_SDA2_BASE_(r2) +/* 80219C6C 00216BAC C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219C70 00216BB0 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219C74 00216BB4 40 82 00 3C */ bne lbl_80219CB0 +/* 80219C78 00216BB8 38 00 00 77 */ li r0, 0x77 +/* 80219C7C 00216BBC 90 01 00 08 */ stw r0, 8(r1) +/* 80219C80 00216BC0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13) +/* 80219C84 00216BC4 38 81 00 08 */ addi r4, r1, 8 +/* 80219C88 00216BC8 38 A0 00 00 */ li r5, 0 +/* 80219C8C 00216BCC 38 C0 00 00 */ li r6, 0 +/* 80219C90 00216BD0 38 E0 00 00 */ li r7, 0 +/* 80219C94 00216BD4 C0 22 AE 84 */ lfs f1, lbl_80454884-_SDA2_BASE_(r2) +/* 80219C98 00216BD8 FC 40 08 90 */ fmr f2, f1 +/* 80219C9C 00216BDC C0 62 AE B0 */ lfs f3, lbl_804548B0-_SDA2_BASE_(r2) +/* 80219CA0 00216BE0 FC 80 18 90 */ fmr f4, f3 +/* 80219CA4 00216BE4 39 00 00 00 */ li r8, 0 +/* 80219CA8 00216BE8 48 09 1C DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc +/* 80219CAC 00216BEC 48 00 4D 25 */ bl dMeter2Info_set2DVibration +lbl_80219CB0: +/* 80219CB0 00216BF0 D3 BD 07 20 */ stfs f29, 0x720(r29) +/* 80219CB4 00216BF4 3B E0 00 00 */ li r31, 0 +lbl_80219CB8: +/* 80219CB8 00216BF8 57 E0 06 3F */ clrlwi. r0, r31, 0x18 +/* 80219CBC 00216BFC 41 82 00 58 */ beq lbl_80219D14 +/* 80219CC0 00216C00 C0 22 AE 80 */ lfs f1, lbl_80454880-_SDA2_BASE_(r2) +/* 80219CC4 00216C04 C0 1D 07 38 */ lfs f0, 0x738(r29) +/* 80219CC8 00216C08 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80219CCC 00216C0C 41 82 00 08 */ beq lbl_80219CD4 +/* 80219CD0 00216C10 D0 3D 07 38 */ stfs f1, 0x738(r29) +lbl_80219CD4: +/* 80219CD4 00216C14 C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219CD8 00216C18 FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80219CDC 00216C1C 41 82 00 38 */ beq lbl_80219D14 +/* 80219CE0 00216C20 38 7D 07 20 */ addi r3, r29, 0x720 +/* 80219CE4 00216C24 FC 20 E8 90 */ fmr f1, f29 +/* 80219CE8 00216C28 C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) +/* 80219CEC 00216C2C C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) +/* 80219CF0 00216C30 48 05 5D 4D */ bl cLib_addCalc2 +/* 80219CF4 00216C34 C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219CF8 00216C38 EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80219CFC 00216C3C FC 00 02 10 */ fabs f0, f0 +/* 80219D00 00216C40 FC 20 00 18 */ frsp f1, f0 +/* 80219D04 00216C44 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) +/* 80219D08 00216C48 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80219D0C 00216C4C 40 80 00 08 */ bge lbl_80219D14 +/* 80219D10 00216C50 D3 BD 07 20 */ stfs f29, 0x720(r29) +lbl_80219D14: +/* 80219D14 00216C54 80 7D 03 08 */ lwz r3, 0x308(r29) +/* 80219D18 00216C58 C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219D1C 00216C5C C0 1D 07 20 */ lfs f0, 0x720(r29) +/* 80219D20 00216C60 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219D24 00216C64 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 80219D28 00216C68 EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219D2C 00216C6C FC 00 00 1E */ fctiwz f0, f0 +/* 80219D30 00216C70 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219D34 00216C74 80 81 00 14 */ lwz r4, 0x14(r1) +/* 80219D38 00216C78 81 83 00 00 */ lwz r12, 0(r3) +/* 80219D3C 00216C7C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219D40 00216C80 7D 89 03 A6 */ mtctr r12 +/* 80219D44 00216C84 4E 80 04 21 */ bctrl +/* 80219D48 00216C88 48 00 00 0C */ b lbl_80219D54 +lbl_80219D4C: +/* 80219D4C 00216C8C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 80219D50 00216C90 D0 1D 07 20 */ stfs f0, 0x720(r29) +lbl_80219D54: +/* 80219D54 00216C94 80 7D 03 14 */ lwz r3, 0x314(r29) +/* 80219D58 00216C98 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219D5C 00216C9C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219D60 00216CA0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219D64 00216CA4 C0 43 01 78 */ lfs f2, 0x178(r3) +/* 80219D68 00216CA8 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219D6C 00216CAC C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219D70 00216CB0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219D74 00216CB4 EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219D78 00216CB8 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219D7C 00216CBC 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219D80 00216CC0 3C 00 43 30 */ lis r0, 0x4330 +/* 80219D84 00216CC4 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219D88 00216CC8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219D8C 00216CCC EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219D90 00216CD0 EC 22 00 32 */ fmuls f1, f2, f0 +/* 80219D94 00216CD4 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219D98 00216CD8 EF A1 00 24 */ fdivs f29, f1, f0 +/* 80219D9C 00216CDC 80 7D 02 F8 */ lwz r3, 0x2f8(r29) +/* 80219DA0 00216CE0 48 03 BA 89 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 80219DA4 00216CE4 FF C0 08 90 */ fmr f30, f1 +/* 80219DA8 00216CE8 57 C0 01 CF */ rlwinm. r0, r30, 0, 7, 7 +/* 80219DAC 00216CEC 41 82 00 0C */ beq lbl_80219DB8 +/* 80219DB0 00216CF0 C3 A2 AE 80 */ lfs f29, lbl_80454880-_SDA2_BASE_(r2) +/* 80219DB4 00216CF4 48 00 00 44 */ b lbl_80219DF8 +lbl_80219DB8: +/* 80219DB8 00216CF8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 80219DBC 00216CFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 80219DC0 00216D00 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 80219DC4 00216D04 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 +/* 80219DC8 00216D08 40 82 00 30 */ bne lbl_80219DF8 +/* 80219DCC 00216D0C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219DD0 00216D10 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219DD4 00216D14 88 03 04 2B */ lbz r0, 0x42b(r3) +/* 80219DD8 00216D18 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219DDC 00216D1C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80219DE0 00216D20 3C 00 43 30 */ lis r0, 0x4330 +/* 80219DE4 00216D24 90 01 00 10 */ stw r0, 0x10(r1) +/* 80219DE8 00216D28 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 80219DEC 00216D2C EC 20 08 28 */ fsubs f1, f0, f1 +/* 80219DF0 00216D30 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219DF4 00216D34 EF A1 00 24 */ fdivs f29, f1, f0 +lbl_80219DF8: +/* 80219DF8 00216D38 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219DFC 00216D3C FC 00 E8 00 */ fcmpu cr0, f0, f29 +/* 80219E00 00216D40 41 82 00 38 */ beq lbl_80219E38 +/* 80219E04 00216D44 38 7D 07 24 */ addi r3, r29, 0x724 +/* 80219E08 00216D48 FC 20 E8 90 */ fmr f1, f29 +/* 80219E0C 00216D4C C0 42 AE D0 */ lfs f2, lbl_804548D0-_SDA2_BASE_(r2) +/* 80219E10 00216D50 C0 62 AE 94 */ lfs f3, lbl_80454894-_SDA2_BASE_(r2) +/* 80219E14 00216D54 48 05 5C 29 */ bl cLib_addCalc2 +/* 80219E18 00216D58 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219E1C 00216D5C EC 00 E8 28 */ fsubs f0, f0, f29 +/* 80219E20 00216D60 FC 00 02 10 */ fabs f0, f0 +/* 80219E24 00216D64 FC 20 00 18 */ frsp f1, f0 +/* 80219E28 00216D68 C0 02 AE D4 */ lfs f0, lbl_804548D4-_SDA2_BASE_(r2) +/* 80219E2C 00216D6C FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80219E30 00216D70 40 80 00 08 */ bge lbl_80219E38 +/* 80219E34 00216D74 D3 BD 07 24 */ stfs f29, 0x724(r29) +lbl_80219E38: +/* 80219E38 00216D78 80 7D 03 14 */ lwz r3, 0x314(r29) +/* 80219E3C 00216D7C C0 22 AE CC */ lfs f1, lbl_804548CC-_SDA2_BASE_(r2) +/* 80219E40 00216D80 C0 1D 07 24 */ lfs f0, 0x724(r29) +/* 80219E44 00216D84 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219E48 00216D88 EC 00 07 B2 */ fmuls f0, f0, f30 +/* 80219E4C 00216D8C FC 00 00 1E */ fctiwz f0, f0 +/* 80219E50 00216D90 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219E54 00216D94 80 81 00 14 */ lwz r4, 0x14(r1) +/* 80219E58 00216D98 81 83 00 00 */ lwz r12, 0(r3) +/* 80219E5C 00216D9C 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 80219E60 00216DA0 7D 89 03 A6 */ mtctr r12 +/* 80219E64 00216DA4 4E 80 04 21 */ bctrl +/* 80219E68 00216DA8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 +/* 80219E6C 00216DAC CB E1 00 50 */ lfd f31, 0x50(r1) +/* 80219E70 00216DB0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 +/* 80219E74 00216DB4 CB C1 00 40 */ lfd f30, 0x40(r1) +/* 80219E78 00216DB8 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 +/* 80219E7C 00216DBC CB A1 00 30 */ lfd f29, 0x30(r1) +/* 80219E80 00216DC0 39 61 00 30 */ addi r11, r1, 0x30 +/* 80219E84 00216DC4 48 14 83 A1 */ bl _restgpr_28 +/* 80219E88 00216DC8 80 01 00 64 */ lwz r0, 0x64(r1) +/* 80219E8C 00216DCC 7C 08 03 A6 */ mtlr r0 +/* 80219E90 00216DD0 38 21 00 60 */ addi r1, r1, 0x60 +/* 80219E94 00216DD4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setButtonIconAlpha +dMeter2Draw_c_NS_setButtonIconAlpha: +/* 80219E98 00216DD8 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80219E9C 00216DDC 7C 08 02 A6 */ mflr r0 +/* 80219EA0 00216DE0 90 01 00 84 */ stw r0, 0x84(r1) +/* 80219EA4 00216DE4 DB E1 00 70 */ stfd f31, 0x70(r1) +/* 80219EA8 00216DE8 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 80219EAC 00216DEC DB C1 00 60 */ stfd f30, 0x60(r1) +/* 80219EB0 00216DF0 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 80219EB4 00216DF4 39 61 00 60 */ addi r11, r1, 0x60 +/* 80219EB8 00216DF8 48 14 83 11 */ bl func_803621C8 +/* 80219EBC 00216DFC 7C 78 1B 78 */ mr r24, r3 +/* 80219EC0 00216E00 7C 99 23 78 */ mr r25, r4 +/* 80219EC4 00216E04 54 9F 10 3A */ slwi r31, r4, 2 +/* 80219EC8 00216E08 7F D8 FA 14 */ add r30, r24, r31 +/* 80219ECC 00216E0C 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219ED0 00216E10 48 03 B7 7D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219ED4 00216E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219ED8 00216E18 40 82 00 24 */ bne lbl_80219EFC +/* 80219EDC 00216E1C 80 7E 03 1C */ lwz r3, 0x31c(r30) +/* 80219EE0 00216E20 48 03 B7 6D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219EE4 00216E24 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219EE8 00216E28 40 82 00 14 */ bne lbl_80219EFC +/* 80219EEC 00216E2C 80 7E 03 0C */ lwz r3, 0x30c(r30) +/* 80219EF0 00216E30 48 03 B7 5D */ bl CPaneMgrAlpha_NS_isVisible +/* 80219EF4 00216E34 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219EF8 00216E38 41 82 03 7C */ beq lbl_8021A274 +lbl_80219EFC: +/* 80219EFC 00216E3C C3 C2 AE 84 */ lfs f30, lbl_80454884-_SDA2_BASE_(r2) +/* 80219F00 00216E40 3B 40 00 01 */ li r26, 1 +/* 80219F04 00216E44 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219F08 00216E48 48 03 B7 45 */ bl CPaneMgrAlpha_NS_isVisible +/* 80219F0C 00216E4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80219F10 00216E50 41 82 00 08 */ beq lbl_80219F18 +/* 80219F14 00216E54 3B 40 00 00 */ li r26, 0 +lbl_80219F18: +/* 80219F18 00216E58 2C 19 00 00 */ cmpwi r25, 0 +/* 80219F1C 00216E5C 40 82 00 30 */ bne lbl_80219F4C +/* 80219F20 00216E60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F24 00216E64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F28 00216E68 C0 43 01 48 */ lfs f2, 0x148(r3) +/* 80219F2C 00216E6C C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F30 00216E70 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F34 00216E74 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F38 00216E78 EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219F3C 00216E7C 57 40 10 3A */ slwi r0, r26, 2 +/* 80219F40 00216E80 7C 63 02 14 */ add r3, r3, r0 +/* 80219F44 00216E84 C3 C3 02 58 */ lfs f30, 0x258(r3) +/* 80219F48 00216E88 48 00 00 54 */ b lbl_80219F9C +lbl_80219F4C: +/* 80219F4C 00216E8C 2C 19 00 01 */ cmpwi r25, 1 +/* 80219F50 00216E90 40 82 00 30 */ bne lbl_80219F80 +/* 80219F54 00216E94 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F58 00216E98 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F5C 00216E9C C0 43 01 58 */ lfs f2, 0x158(r3) +/* 80219F60 00216EA0 C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F64 00216EA4 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F68 00216EA8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F6C 00216EAC EC 42 00 32 */ fmuls f2, f2, f0 +/* 80219F70 00216EB0 57 40 10 3A */ slwi r0, r26, 2 +/* 80219F74 00216EB4 7C 63 02 14 */ add r3, r3, r0 +/* 80219F78 00216EB8 C3 C3 02 78 */ lfs f30, 0x278(r3) +/* 80219F7C 00216EBC 48 00 00 20 */ b lbl_80219F9C +lbl_80219F80: +/* 80219F80 00216EC0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 80219F84 00216EC4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 80219F88 00216EC8 C0 43 01 78 */ lfs f2, 0x178(r3) +/* 80219F8C 00216ECC C0 23 00 18 */ lfs f1, 0x18(r3) +/* 80219F90 00216ED0 C0 03 00 84 */ lfs f0, 0x84(r3) +/* 80219F94 00216ED4 EC 01 00 32 */ fmuls f0, f1, f0 +/* 80219F98 00216ED8 EC 42 00 32 */ fmuls f2, f2, f0 +lbl_80219F9C: +/* 80219F9C 00216EDC 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 80219FA0 00216EE0 8B 83 00 18 */ lbz r28, 0x18(r3) +/* 80219FA4 00216EE4 7F B8 FA 14 */ add r29, r24, r31 +/* 80219FA8 00216EE8 80 7D 03 1C */ lwz r3, 0x31c(r29) +/* 80219FAC 00216EEC 88 03 00 18 */ lbz r0, 0x18(r3) +/* 80219FB0 00216EF0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 80219FB4 00216EF4 90 01 00 0C */ stw r0, 0xc(r1) +/* 80219FB8 00216EF8 3C 00 43 30 */ lis r0, 0x4330 +/* 80219FBC 00216EFC 90 01 00 08 */ stw r0, 8(r1) +/* 80219FC0 00216F00 C8 01 00 08 */ lfd f0, 8(r1) +/* 80219FC4 00216F04 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219FC8 00216F08 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219FCC 00216F0C EC 1E 00 32 */ fmuls f0, f30, f0 +/* 80219FD0 00216F10 FC 00 00 1E */ fctiwz f0, f0 +/* 80219FD4 00216F14 D8 01 00 10 */ stfd f0, 0x10(r1) +/* 80219FD8 00216F18 83 61 00 14 */ lwz r27, 0x14(r1) +/* 80219FDC 00216F1C 80 7D 03 0C */ lwz r3, 0x30c(r29) +/* 80219FE0 00216F20 88 63 00 18 */ lbz r3, 0x18(r3) +/* 80219FE4 00216F24 90 61 00 1C */ stw r3, 0x1c(r1) +/* 80219FE8 00216F28 90 01 00 18 */ stw r0, 0x18(r1) +/* 80219FEC 00216F2C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 80219FF0 00216F30 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80219FF4 00216F34 EC 02 00 32 */ fmuls f0, f2, f0 +/* 80219FF8 00216F38 FC 00 00 1E */ fctiwz f0, f0 +/* 80219FFC 00216F3C D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021A000 00216F40 83 41 00 24 */ lwz r26, 0x24(r1) +/* 8021A004 00216F44 80 78 02 F8 */ lwz r3, 0x2f8(r24) +/* 8021A008 00216F48 48 03 B8 21 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021A00C 00216F4C FF E0 08 90 */ fmr f31, f1 +/* 8021A010 00216F50 2C 19 00 00 */ cmpwi r25, 0 +/* 8021A014 00216F54 40 82 00 50 */ bne lbl_8021A064 +/* 8021A018 00216F58 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A01C 00216F5C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A020 00216F60 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A024 00216F64 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021A028 00216F68 40 82 00 8C */ bne lbl_8021A0B4 +/* 8021A02C 00216F6C 7F 03 C3 78 */ mr r3, r24 +/* 8021A030 00216F70 48 00 1B 3D */ bl dMeter2Draw_c_NS_getFishingType +/* 8021A034 00216F74 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021A038 00216F78 41 82 00 0C */ beq lbl_8021A044 +/* 8021A03C 00216F7C 3B 80 00 00 */ li r28, 0 +/* 8021A040 00216F80 48 00 00 10 */ b lbl_8021A050 +lbl_8021A044: +/* 8021A044 00216F84 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A048 00216F88 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A04C 00216F8C 8B 83 04 2A */ lbz r28, 0x42a(r3) +lbl_8021A050: +/* 8021A050 00216F90 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A054 00216F94 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A058 00216F98 8B 63 04 2A */ lbz r27, 0x42a(r3) +/* 8021A05C 00216F9C 8B 43 04 2B */ lbz r26, 0x42b(r3) +/* 8021A060 00216FA0 48 00 00 54 */ b lbl_8021A0B4 +lbl_8021A064: +/* 8021A064 00216FA4 2C 19 00 01 */ cmpwi r25, 1 +/* 8021A068 00216FA8 40 82 00 4C */ bne lbl_8021A0B4 +/* 8021A06C 00216FAC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A070 00216FB0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A074 00216FB4 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A078 00216FB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021A07C 00216FBC 40 82 00 38 */ bne lbl_8021A0B4 +/* 8021A080 00216FC0 7F 03 C3 78 */ mr r3, r24 +/* 8021A084 00216FC4 48 00 1A E9 */ bl dMeter2Draw_c_NS_getFishingType +/* 8021A088 00216FC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021A08C 00216FCC 41 82 00 0C */ beq lbl_8021A098 +/* 8021A090 00216FD0 3B 80 00 00 */ li r28, 0 +/* 8021A094 00216FD4 48 00 00 10 */ b lbl_8021A0A4 +lbl_8021A098: +/* 8021A098 00216FD8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A09C 00216FDC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A0A0 00216FE0 8B 83 04 2A */ lbz r28, 0x42a(r3) +lbl_8021A0A4: +/* 8021A0A4 00216FE4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A0A8 00216FE8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A0AC 00216FEC 8B 63 04 2A */ lbz r27, 0x42a(r3) +/* 8021A0B0 00216FF0 8B 43 04 2B */ lbz r26, 0x42b(r3) +lbl_8021A0B4: +/* 8021A0B4 00216FF4 80 7E 03 2C */ lwz r3, 0x32c(r30) +/* 8021A0B8 00216FF8 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A0BC 00216FFC C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A0C0 00217000 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A0C4 00217004 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A0C8 00217008 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A0CC 0021700C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A0D0 00217010 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A0D4 00217014 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A0D8 00217018 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A0DC 0021701C D8 01 00 18 */ stfd f0, 0x18(r1) +/* 8021A0E0 00217020 80 81 00 1C */ lwz r4, 0x1c(r1) +/* 8021A0E4 00217024 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A0E8 00217028 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A0EC 0021702C 7D 89 03 A6 */ mtctr r12 +/* 8021A0F0 00217030 4E 80 04 21 */ bctrl +/* 8021A0F4 00217034 80 7D 03 1C */ lwz r3, 0x31c(r29) +/* 8021A0F8 00217038 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 8021A0FC 0021703C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A100 00217040 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021A104 00217044 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A108 00217048 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A10C 0021704C C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021A110 00217050 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A114 00217054 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A118 00217058 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A11C 0021705C D8 01 00 08 */ stfd f0, 8(r1) +/* 8021A120 00217060 80 81 00 0C */ lwz r4, 0xc(r1) +/* 8021A124 00217064 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A128 00217068 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A12C 0021706C 7D 89 03 A6 */ mtctr r12 +/* 8021A130 00217070 4E 80 04 21 */ bctrl +/* 8021A134 00217074 80 7D 03 0C */ lwz r3, 0x30c(r29) +/* 8021A138 00217078 57 40 06 3E */ clrlwi r0, r26, 0x18 +/* 8021A13C 0021707C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A140 00217080 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A144 00217084 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A148 00217088 90 01 00 28 */ stw r0, 0x28(r1) +/* 8021A14C 0021708C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A150 00217090 EC 00 08 28 */ fsubs f0, f0, f1 +/* 8021A154 00217094 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A158 00217098 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A15C 0021709C D8 01 00 30 */ stfd f0, 0x30(r1) +/* 8021A160 002170A0 80 81 00 34 */ lwz r4, 0x34(r1) +/* 8021A164 002170A4 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A168 002170A8 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A16C 002170AC 7D 89 03 A6 */ mtctr r12 +/* 8021A170 002170B0 4E 80 04 21 */ bctrl +/* 8021A174 002170B4 3B 40 00 01 */ li r26, 1 +/* 8021A178 002170B8 2C 19 00 00 */ cmpwi r25, 0 +/* 8021A17C 002170BC 40 82 00 20 */ bne lbl_8021A19C +/* 8021A180 002170C0 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A184 002170C4 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A188 002170C8 A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A18C 002170CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d +/* 8021A190 002170D0 40 82 00 2C */ bne lbl_8021A1BC +/* 8021A194 002170D4 3B 40 00 00 */ li r26, 0 +/* 8021A198 002170D8 48 00 00 24 */ b lbl_8021A1BC +lbl_8021A19C: +/* 8021A19C 002170DC 2C 19 00 01 */ cmpwi r25, 1 +/* 8021A1A0 002170E0 40 82 00 1C */ bne lbl_8021A1BC +/* 8021A1A4 002170E4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A1A8 002170E8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A1AC 002170EC A0 03 00 AE */ lhz r0, 0xae(r3) +/* 8021A1B0 002170F0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c +/* 8021A1B4 002170F4 40 82 00 08 */ bne lbl_8021A1BC +/* 8021A1B8 002170F8 3B 40 00 00 */ li r26, 0 +lbl_8021A1BC: +/* 8021A1BC 002170FC 3B A0 00 00 */ li r29, 0 +/* 8021A1C0 00217100 3B 20 00 00 */ li r25, 0 +/* 8021A1C4 00217104 7F 98 FA 14 */ add r28, r24, r31 +/* 8021A1C8 00217108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A1CC 0021710C 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l +/* 8021A1D0 00217110 CB C2 AE C0 */ lfd f30, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A1D4 00217114 3F 00 43 30 */ lis r24, 0x4330 +lbl_8021A1D8: +/* 8021A1D8 00217118 38 19 00 E8 */ addi r0, r25, 0xe8 +/* 8021A1DC 0021711C 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A1E0 00217120 88 03 00 18 */ lbz r0, 0x18(r3) +/* 8021A1E4 00217124 2C 1A 00 00 */ cmpwi r26, 0 +/* 8021A1E8 00217128 40 82 00 48 */ bne lbl_8021A230 +/* 8021A1EC 0021712C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A1F0 00217130 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A1F4 00217134 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A1F8 00217138 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A1FC 0021713C C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A200 00217140 EC 40 08 28 */ fsubs f2, f0, f1 +/* 8021A204 00217144 88 1B 04 2C */ lbz r0, 0x42c(r27) +/* 8021A208 00217148 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A20C 0021714C 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A210 00217150 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A214 00217154 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A218 00217158 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 8021A21C 0021715C EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021A220 00217160 EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021A224 00217164 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A228 00217168 D8 01 00 20 */ stfd f0, 0x20(r1) +/* 8021A22C 0021716C 80 01 00 24 */ lwz r0, 0x24(r1) +lbl_8021A230: +/* 8021A230 00217170 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021A234 00217174 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A238 00217178 93 01 00 18 */ stw r24, 0x18(r1) +/* 8021A23C 0021717C C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A240 00217180 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 8021A244 00217184 EC 00 07 F2 */ fmuls f0, f0, f31 +/* 8021A248 00217188 FC 00 00 1E */ fctiwz f0, f0 +/* 8021A24C 0021718C D8 01 00 10 */ stfd f0, 0x10(r1) +/* 8021A250 00217190 80 81 00 14 */ lwz r4, 0x14(r1) +/* 8021A254 00217194 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A258 00217198 81 8C 00 0C */ lwz r12, 0xc(r12) +/* 8021A25C 0021719C 7D 89 03 A6 */ mtctr r12 +/* 8021A260 002171A0 4E 80 04 21 */ bctrl +/* 8021A264 002171A4 3B BD 00 01 */ addi r29, r29, 1 +/* 8021A268 002171A8 2C 1D 00 05 */ cmpwi r29, 5 +/* 8021A26C 002171AC 3B 39 00 0C */ addi r25, r25, 0xc +/* 8021A270 002171B0 41 80 FF 68 */ blt lbl_8021A1D8 +lbl_8021A274: +/* 8021A274 002171B4 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 8021A278 002171B8 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 8021A27C 002171BC E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 8021A280 002171C0 CB C1 00 60 */ lfd f30, 0x60(r1) +/* 8021A284 002171C4 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A288 002171C8 48 14 7F 8D */ bl func_80362214 +/* 8021A28C 002171CC 80 01 00 84 */ lwz r0, 0x84(r1) +/* 8021A290 002171D0 7C 08 03 A6 */ mtlr r0 +/* 8021A294 002171D4 38 21 00 80 */ addi r1, r1, 0x80 +/* 8021A298 002171D8 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getNumberTexture +dMeter2Draw_c_NS_getNumberTexture: +/* 8021A29C 002171DC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021A2A0 002171E0 7C 08 02 A6 */ mflr r0 +/* 8021A2A4 002171E4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021A2A8 002171E8 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021A2AC 002171EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021A2B0 002171F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021A2B4 002171F4 83 E3 5D 30 */ lwz r31, 0x5d30(r3) +/* 8021A2B8 002171F8 7C 83 23 78 */ mr r3, r4 +/* 8021A2BC 002171FC 48 00 40 0D */ bl dMeter2Info_getNumberTextureName +/* 8021A2C0 00217200 7C 65 1B 78 */ mr r5, r3 +/* 8021A2C4 00217204 7F E3 FB 78 */ mr r3, r31 +/* 8021A2C8 00217208 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021A2CC 0021720C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021A2D0 00217210 81 9F 00 00 */ lwz r12, 0(r31) +/* 8021A2D4 00217214 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A2D8 00217218 7D 89 03 A6 */ mtctr r12 +/* 8021A2DC 0021721C 4E 80 04 21 */ bctrl +/* 8021A2E0 00217220 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021A2E4 00217224 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021A2E8 00217228 7C 08 03 A6 */ mtlr r0 +/* 8021A2EC 0021722C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021A2F0 00217230 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getActionString +dMeter2Draw_c_NS_getActionString: +/* 8021A2F4 00217234 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021A2F8 00217238 7C 08 02 A6 */ mflr r0 +/* 8021A2FC 0021723C 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021A300 00217240 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021A304 00217244 48 14 7E D5 */ bl _savegpr_28 +/* 8021A308 00217248 7C 9D 23 78 */ mr r29, r4 +/* 8021A30C 0021724C 7C BC 2B 78 */ mr r28, r5 +/* 8021A310 00217250 7C DF 33 78 */ mr r31, r6 +/* 8021A314 00217254 3C 60 80 43 */ lis r3, lbl_80430158@ha +/* 8021A318 00217258 38 63 01 58 */ addi r3, r3, lbl_80430158@l +/* 8021A31C 0021725C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021A320 00217260 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8021A324 00217264 38 84 00 EF */ addi r4, r4, 0xef +/* 8021A328 00217268 48 14 E8 05 */ bl strcpy +/* 8021A32C 0021726C 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A330 00217270 41 82 00 0C */ beq lbl_8021A33C +/* 8021A334 00217274 38 00 00 01 */ li r0, 1 +/* 8021A338 00217278 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021A33C: +/* 8021A33C 0021727C 57 A0 06 3E */ clrlwi r0, r29, 0x18 +/* 8021A340 00217280 28 00 00 81 */ cmplwi r0, 0x81 +/* 8021A344 00217284 40 82 00 80 */ bne lbl_8021A3C4 +/* 8021A348 00217288 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A34C 0021728C 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l +/* 8021A350 00217290 80 9D 02 C8 */ lwz r4, 0x2c8(r29) +/* 8021A354 00217294 2C 04 00 00 */ cmpwi r4, 0 +/* 8021A358 00217298 41 82 00 F0 */ beq lbl_8021A448 +/* 8021A35C 0021729C 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A360 002172A0 28 00 00 01 */ cmplwi r0, 1 +/* 8021A364 002172A4 40 82 00 20 */ bne lbl_8021A384 +/* 8021A368 002172A8 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A36C 002172AC 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A370 002172B0 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A374 002172B4 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A378 002172B8 38 C1 00 1C */ addi r6, r1, 0x1c +/* 8021A37C 002172BC 48 00 1F F5 */ bl dMeter2Info_c_NS_getStringKana +/* 8021A380 002172C0 48 00 00 1C */ b lbl_8021A39C +lbl_8021A384: +/* 8021A384 002172C4 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A388 002172C8 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A38C 002172CC 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A390 002172D0 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A394 002172D4 38 C1 00 1C */ addi r6, r1, 0x1c +/* 8021A398 002172D8 48 00 21 AD */ bl dMeter2Info_c_NS_getStringKanji +lbl_8021A39C: +/* 8021A39C 002172DC 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A3A0 002172E0 41 82 00 A8 */ beq lbl_8021A448 +/* 8021A3A4 002172E4 88 01 00 26 */ lbz r0, 0x26(r1) +/* 8021A3A8 002172E8 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A3AC 002172EC 80 1D 02 C8 */ lwz r0, 0x2c8(r29) +/* 8021A3B0 002172F0 2C 00 03 E6 */ cmpwi r0, 0x3e6 +/* 8021A3B4 002172F4 40 82 00 94 */ bne lbl_8021A448 +/* 8021A3B8 002172F8 38 00 00 07 */ li r0, 7 +/* 8021A3BC 002172FC 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A3C0 00217300 48 00 00 88 */ b lbl_8021A448 +lbl_8021A3C4: +/* 8021A3C4 00217304 28 00 00 82 */ cmplwi r0, 0x82 +/* 8021A3C8 00217308 40 80 00 80 */ bge lbl_8021A448 +/* 8021A3CC 0021730C 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d +/* 8021A3D0 00217310 3C 60 80 3C */ lis r3, lbl_803BF350@ha +/* 8021A3D4 00217314 3B C3 F3 50 */ addi r30, r3, lbl_803BF350@l +/* 8021A3D8 00217318 7C 9E E8 2E */ lwzx r4, r30, r29 +/* 8021A3DC 0021731C 28 04 00 00 */ cmplwi r4, 0 +/* 8021A3E0 00217320 41 82 00 68 */ beq lbl_8021A448 +/* 8021A3E4 00217324 57 80 06 3E */ clrlwi r0, r28, 0x18 +/* 8021A3E8 00217328 28 00 00 01 */ cmplwi r0, 1 +/* 8021A3EC 0021732C 40 82 00 20 */ bne lbl_8021A40C +/* 8021A3F0 00217330 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A3F4 00217334 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A3F8 00217338 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A3FC 0021733C 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A400 00217340 38 C1 00 08 */ addi r6, r1, 8 +/* 8021A404 00217344 48 00 1F 6D */ bl dMeter2Info_c_NS_getStringKana +/* 8021A408 00217348 48 00 00 1C */ b lbl_8021A424 +lbl_8021A40C: +/* 8021A40C 0021734C 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A410 00217350 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A414 00217354 3C A0 80 43 */ lis r5, lbl_80430158@ha +/* 8021A418 00217358 38 A5 01 58 */ addi r5, r5, lbl_80430158@l +/* 8021A41C 0021735C 38 C1 00 08 */ addi r6, r1, 8 +/* 8021A420 00217360 48 00 21 25 */ bl dMeter2Info_c_NS_getStringKanji +lbl_8021A424: +/* 8021A424 00217364 28 1F 00 00 */ cmplwi r31, 0 +/* 8021A428 00217368 41 82 00 20 */ beq lbl_8021A448 +/* 8021A42C 0021736C 88 01 00 12 */ lbz r0, 0x12(r1) +/* 8021A430 00217370 98 1F 00 00 */ stb r0, 0(r31) +/* 8021A434 00217374 7C 1E E8 2E */ lwzx r0, r30, r29 +/* 8021A438 00217378 28 00 03 E6 */ cmplwi r0, 0x3e6 +/* 8021A43C 0021737C 40 82 00 0C */ bne lbl_8021A448 +/* 8021A440 00217380 38 00 00 07 */ li r0, 7 +/* 8021A444 00217384 98 1F 00 00 */ stb r0, 0(r31) +lbl_8021A448: +/* 8021A448 00217388 3C 60 80 43 */ lis r3, lbl_80430158@ha +/* 8021A44C 0021738C 38 63 01 58 */ addi r3, r3, lbl_80430158@l +/* 8021A450 00217390 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021A454 00217394 48 14 7D D1 */ bl _restgpr_28 +/* 8021A458 00217398 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021A45C 0021739C 7C 08 03 A6 */ mtlr r0 +/* 8021A460 002173A0 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021A464 002173A4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_changeTextureItemB +dMeter2Draw_c_NS_changeTextureItemB: +/* 8021A468 002173A8 94 21 FF B0 */ stwu r1, -0x50(r1) +/* 8021A46C 002173AC 7C 08 02 A6 */ mflr r0 +/* 8021A470 002173B0 90 01 00 54 */ stw r0, 0x54(r1) +/* 8021A474 002173B4 39 61 00 50 */ addi r11, r1, 0x50 +/* 8021A478 002173B8 48 14 7D 65 */ bl _savegpr_29 +/* 8021A47C 002173BC 7C 7D 1B 78 */ mr r29, r3 +/* 8021A480 002173C0 7C 9E 23 78 */ mr r30, r4 +/* 8021A484 002173C4 3B E0 00 00 */ li r31, 0 +/* 8021A488 002173C8 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021A48C 002173CC 28 03 00 58 */ cmplwi r3, 0x58 +/* 8021A490 002173D0 40 82 00 0C */ bne lbl_8021A49C +/* 8021A494 002173D4 3B E0 00 02 */ li r31, 2 +/* 8021A498 002173D8 48 00 00 28 */ b lbl_8021A4C0 +lbl_8021A49C: +/* 8021A49C 002173DC 38 1E FF D8 */ addi r0, r30, -40 +/* 8021A4A0 002173E0 54 00 06 3E */ clrlwi r0, r0, 0x18 +/* 8021A4A4 002173E4 28 00 00 01 */ cmplwi r0, 1 +/* 8021A4A8 002173E8 40 81 00 14 */ ble lbl_8021A4BC +/* 8021A4AC 002173EC 28 03 00 3F */ cmplwi r3, 0x3f +/* 8021A4B0 002173F0 41 82 00 0C */ beq lbl_8021A4BC +/* 8021A4B4 002173F4 28 03 00 49 */ cmplwi r3, 0x49 +/* 8021A4B8 002173F8 40 82 00 08 */ bne lbl_8021A4C0 +lbl_8021A4BC: +/* 8021A4BC 002173FC 3B E0 00 01 */ li r31, 1 +lbl_8021A4C0: +/* 8021A4C0 00217400 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A4C4 00217404 28 00 00 00 */ cmplwi r0, 0 +/* 8021A4C8 00217408 40 82 00 10 */ bne lbl_8021A4D8 +/* 8021A4CC 0021740C 38 00 00 01 */ li r0, 1 +/* 8021A4D0 00217410 98 1D 07 6B */ stb r0, 0x76b(r29) +/* 8021A4D4 00217414 48 00 00 0C */ b lbl_8021A4E0 +lbl_8021A4D8: +/* 8021A4D8 00217418 38 00 00 00 */ li r0, 0 +/* 8021A4DC 0021741C 98 1D 07 6B */ stb r0, 0x76b(r29) +lbl_8021A4E0: +/* 8021A4E0 00217420 7F A3 EB 78 */ mr r3, r29 +/* 8021A4E4 00217424 7F C4 F3 78 */ mr r4, r30 +/* 8021A4E8 00217428 48 00 13 29 */ bl dMeter2Draw_c_NS_setItemParamB +/* 8021A4EC 0021742C 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A4F0 00217430 80 C3 00 04 */ lwz r6, 4(r3) +/* 8021A4F4 00217434 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A4F8 00217438 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A4FC 0021743C 7C FD 02 14 */ add r7, r29, r0 +/* 8021A500 00217440 80 A7 04 E4 */ lwz r5, 0x4e4(r7) +/* 8021A504 00217444 38 00 00 00 */ li r0, 0 +/* 8021A508 00217448 90 01 00 08 */ stw r0, 8(r1) +/* 8021A50C 0021744C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021A510 00217450 38 00 FF FF */ li r0, -1 +/* 8021A514 00217454 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A518 00217458 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A51C 0021745C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A520 00217460 7F C4 F3 78 */ mr r4, r30 +/* 8021A524 00217464 80 E7 04 E8 */ lwz r7, 0x4e8(r7) +/* 8021A528 00217468 81 1D 05 14 */ lwz r8, 0x514(r29) +/* 8021A52C 0021746C 39 20 00 00 */ li r9, 0 +/* 8021A530 00217470 39 40 00 00 */ li r10, 0 +/* 8021A534 00217474 48 00 29 D5 */ bl dMeter2Info_c_NS_readItemTexture +/* 8021A538 00217478 2C 03 00 01 */ cmpwi r3, 1 +/* 8021A53C 0021747C 41 81 00 14 */ bgt lbl_8021A550 +/* 8021A540 00217480 38 00 00 00 */ li r0, 0 +/* 8021A544 00217484 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A548 00217488 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021A54C 0021748C 48 00 00 10 */ b lbl_8021A55C +lbl_8021A550: +/* 8021A550 00217490 38 00 00 01 */ li r0, 1 +/* 8021A554 00217494 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A558 00217498 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021A55C: +/* 8021A55C 0021749C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A560 002174A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A564 002174A4 88 03 05 68 */ lbz r0, 0x568(r3) +/* 8021A568 002174A8 28 00 00 01 */ cmplwi r0, 1 +/* 8021A56C 002174AC 40 82 00 2C */ bne lbl_8021A598 +/* 8021A570 002174B0 88 03 05 69 */ lbz r0, 0x569(r3) +/* 8021A574 002174B4 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A578 002174B8 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A57C 002174BC 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A580 002174C0 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021A584 002174C4 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A588 002174C8 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A58C 002174CC C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A590 002174D0 EC 81 00 24 */ fdivs f4, f1, f0 +/* 8021A594 002174D4 48 00 00 3C */ b lbl_8021A5D0 +lbl_8021A598: +/* 8021A598 002174D8 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha +/* 8021A59C 002174DC 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l +/* 8021A5A0 002174E0 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021A5A4 002174E4 1C 00 00 18 */ mulli r0, r0, 0x18 +/* 8021A5A8 002174E8 7C 63 02 14 */ add r3, r3, r0 +/* 8021A5AC 002174EC 88 03 00 12 */ lbz r0, 0x12(r3) +/* 8021A5B0 002174F0 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A5B4 002174F4 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A5B8 002174F8 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A5BC 002174FC 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A5C0 00217500 C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A5C4 00217504 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A5C8 00217508 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A5CC 0021750C EC 81 00 24 */ fdivs f4, f1, f0 +lbl_8021A5D0: +/* 8021A5D0 00217510 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A5D4 00217514 C0 23 00 34 */ lfs f1, 0x34(r3) +/* 8021A5D8 00217518 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A5DC 0021751C 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A5E0 00217520 7C 7D 02 14 */ add r3, r29, r0 +/* 8021A5E4 00217524 80 63 04 E4 */ lwz r3, 0x4e4(r3) +/* 8021A5E8 00217528 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021A5EC 0021752C C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A5F0 00217530 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A5F4 00217534 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A5F8 00217538 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A5FC 0021753C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A600 00217540 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A604 00217544 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021A608 00217548 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) +/* 8021A60C 0021754C EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A610 00217550 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A614 00217554 D0 1D 06 E4 */ stfs f0, 0x6e4(r29) +/* 8021A618 00217558 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A61C 0021755C C0 63 00 38 */ lfs f3, 0x38(r3) +/* 8021A620 00217560 88 1D 07 6B */ lbz r0, 0x76b(r29) +/* 8021A624 00217564 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A628 00217568 7C 7D 02 14 */ add r3, r29, r0 +/* 8021A62C 0021756C 80 63 04 E4 */ lwz r3, 0x4e4(r3) +/* 8021A630 00217570 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021A634 00217574 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A638 00217578 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A63C 0021757C C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A640 00217580 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A644 00217584 EC 00 00 F2 */ fmuls f0, f0, f3 +/* 8021A648 00217588 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A64C 0021758C EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A650 00217590 D0 1D 06 E8 */ stfs f0, 0x6e8(r29) +/* 8021A654 00217594 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A658 00217598 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 8021A65C 0021759C C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 8021A660 002175A0 C0 1D 06 E4 */ lfs f0, 0x6e4(r29) +/* 8021A664 002175A4 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A668 002175A8 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A66C 002175AC D0 1D 06 DC */ stfs f0, 0x6dc(r29) +/* 8021A670 002175B0 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A674 002175B4 C0 43 00 38 */ lfs f2, 0x38(r3) +/* 8021A678 002175B8 C0 1D 06 E8 */ lfs f0, 0x6e8(r29) +/* 8021A67C 002175BC EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A680 002175C0 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A684 002175C4 D0 1D 06 E0 */ stfs f0, 0x6e0(r29) +/* 8021A688 002175C8 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A68C 002175CC 80 63 00 04 */ lwz r3, 4(r3) +/* 8021A690 002175D0 C0 3D 06 E4 */ lfs f1, 0x6e4(r29) +/* 8021A694 002175D4 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) +/* 8021A698 002175D8 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A69C 002175DC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A6A0 002175E0 7D 89 03 A6 */ mtctr r12 +/* 8021A6A4 002175E4 4E 80 04 21 */ bctrl +/* 8021A6A8 002175E8 57 E5 10 3A */ slwi r5, r31, 2 +/* 8021A6AC 002175EC 80 7D 03 28 */ lwz r3, 0x328(r29) +/* 8021A6B0 002175F0 C0 5D 06 DC */ lfs f2, 0x6dc(r29) +/* 8021A6B4 002175F4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha +/* 8021A6B8 002175F8 38 04 EB C8 */ addi r0, r4, lbl_8042EBC8@l +/* 8021A6BC 002175FC 7C 80 2A 14 */ add r4, r0, r5 +/* 8021A6C0 00217600 C0 24 01 84 */ lfs f1, 0x184(r4) +/* 8021A6C4 00217604 C0 1D 06 EC */ lfs f0, 0x6ec(r29) +/* 8021A6C8 00217608 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021A6CC 0021760C EC 22 00 2A */ fadds f1, f2, f0 +/* 8021A6D0 00217610 C0 7D 06 E0 */ lfs f3, 0x6e0(r29) +/* 8021A6D4 00217614 C0 44 01 90 */ lfs f2, 0x190(r4) +/* 8021A6D8 00217618 C0 1D 06 F0 */ lfs f0, 0x6f0(r29) +/* 8021A6DC 0021761C EC 02 00 2A */ fadds f0, f2, f0 +/* 8021A6E0 00217620 EC 43 00 2A */ fadds f2, f3, f0 +/* 8021A6E4 00217624 48 03 9E CD */ bl CPaneMgr_NS_paneTrans +/* 8021A6E8 00217628 80 7D 05 14 */ lwz r3, 0x514(r29) +/* 8021A6EC 0021762C C0 3D 06 E4 */ lfs f1, 0x6e4(r29) +/* 8021A6F0 00217630 C0 5D 06 E8 */ lfs f2, 0x6e8(r29) +/* 8021A6F4 00217634 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A6F8 00217638 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A6FC 0021763C 7D 89 03 A6 */ mtctr r12 +/* 8021A700 00217640 4E 80 04 21 */ bctrl +/* 8021A704 00217644 39 61 00 50 */ addi r11, r1, 0x50 +/* 8021A708 00217648 48 14 7B 21 */ bl _restgpr_29 +/* 8021A70C 0021764C 80 01 00 54 */ lwz r0, 0x54(r1) +/* 8021A710 00217650 7C 08 03 A6 */ mtlr r0 +/* 8021A714 00217654 38 21 00 50 */ addi r1, r1, 0x50 +/* 8021A718 00217658 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_changeTextureItemXY +dMeter2Draw_c_NS_changeTextureItemXY: +/* 8021A71C 0021765C 94 21 FF A0 */ stwu r1, -0x60(r1) +/* 8021A720 00217660 7C 08 02 A6 */ mflr r0 +/* 8021A724 00217664 90 01 00 64 */ stw r0, 0x64(r1) +/* 8021A728 00217668 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A72C 0021766C 48 14 7A A1 */ bl _savegpr_25 +/* 8021A730 00217670 7C 79 1B 78 */ mr r25, r3 +/* 8021A734 00217674 7C 9A 23 78 */ mr r26, r4 +/* 8021A738 00217678 7C BB 2B 78 */ mr r27, r5 +/* 8021A73C 0021767C 54 A0 06 3E */ clrlwi r0, r5, 0x18 +/* 8021A740 00217680 28 00 00 53 */ cmplwi r0, 0x53 +/* 8021A744 00217684 40 82 00 08 */ bne lbl_8021A74C +/* 8021A748 00217688 3B 60 00 43 */ li r27, 0x43 +lbl_8021A74C: +/* 8021A74C 0021768C 7F F9 D2 14 */ add r31, r25, r26 +/* 8021A750 00217690 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A754 00217694 28 00 00 00 */ cmplwi r0, 0 +/* 8021A758 00217698 40 82 00 10 */ bne lbl_8021A768 +/* 8021A75C 0021769C 38 00 00 01 */ li r0, 1 +/* 8021A760 002176A0 98 1F 07 6C */ stb r0, 0x76c(r31) +/* 8021A764 002176A4 48 00 00 0C */ b lbl_8021A770 +lbl_8021A768: +/* 8021A768 002176A8 38 00 00 00 */ li r0, 0 +/* 8021A76C 002176AC 98 1F 07 6C */ stb r0, 0x76c(r31) +lbl_8021A770: +/* 8021A770 002176B0 57 5E 10 3A */ slwi r30, r26, 2 +/* 8021A774 002176B4 7F B9 F2 14 */ add r29, r25, r30 +/* 8021A778 002176B8 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A77C 002176BC 80 C3 00 04 */ lwz r6, 4(r3) +/* 8021A780 002176C0 57 48 20 36 */ slwi r8, r26, 4 +/* 8021A784 002176C4 7F 99 42 14 */ add r28, r25, r8 +/* 8021A788 002176C8 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A78C 002176CC 54 07 18 38 */ slwi r7, r0, 3 +/* 8021A790 002176D0 3B 9C 04 F4 */ addi r28, r28, 0x4f4 +/* 8021A794 002176D4 7C BC 38 2E */ lwzx r5, r28, r7 +/* 8021A798 002176D8 38 00 00 00 */ li r0, 0 +/* 8021A79C 002176DC 90 01 00 08 */ stw r0, 8(r1) +/* 8021A7A0 002176E0 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021A7A4 002176E4 38 00 FF FF */ li r0, -1 +/* 8021A7A8 002176E8 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021A7AC 002176EC 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021A7B0 002176F0 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021A7B4 002176F4 7F 64 DB 78 */ mr r4, r27 +/* 8021A7B8 002176F8 7C 19 42 14 */ add r0, r25, r8 +/* 8021A7BC 002176FC 7C E0 3A 14 */ add r7, r0, r7 +/* 8021A7C0 00217700 80 E7 04 F8 */ lwz r7, 0x4f8(r7) +/* 8021A7C4 00217704 81 1D 05 18 */ lwz r8, 0x518(r29) +/* 8021A7C8 00217708 39 20 00 00 */ li r9, 0 +/* 8021A7CC 0021770C 39 40 00 00 */ li r10, 0 +/* 8021A7D0 00217710 48 00 27 39 */ bl dMeter2Info_c_NS_readItemTexture +/* 8021A7D4 00217714 2C 03 00 01 */ cmpwi r3, 1 +/* 8021A7D8 00217718 41 81 00 14 */ bgt lbl_8021A7EC +/* 8021A7DC 0021771C 38 00 00 00 */ li r0, 0 +/* 8021A7E0 00217720 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A7E4 00217724 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021A7E8 00217728 48 00 00 10 */ b lbl_8021A7F8 +lbl_8021A7EC: +/* 8021A7EC 0021772C 38 00 00 01 */ li r0, 1 +/* 8021A7F0 00217730 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A7F4 00217734 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021A7F8: +/* 8021A7F8 00217738 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021A7FC 0021773C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021A800 00217740 88 03 05 68 */ lbz r0, 0x568(r3) +/* 8021A804 00217744 28 00 00 01 */ cmplwi r0, 1 +/* 8021A808 00217748 40 82 00 2C */ bne lbl_8021A834 +/* 8021A80C 0021774C 88 03 05 69 */ lbz r0, 0x569(r3) +/* 8021A810 00217750 C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A814 00217754 90 01 00 1C */ stw r0, 0x1c(r1) +/* 8021A818 00217758 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A81C 0021775C 90 01 00 18 */ stw r0, 0x18(r1) +/* 8021A820 00217760 C8 01 00 18 */ lfd f0, 0x18(r1) +/* 8021A824 00217764 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A828 00217768 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A82C 0021776C EC 81 00 24 */ fdivs f4, f1, f0 +/* 8021A830 00217770 48 00 00 3C */ b lbl_8021A86C +lbl_8021A834: +/* 8021A834 00217774 3C 60 80 3B */ lis r3, lbl_803AC5A0@ha +/* 8021A838 00217778 38 63 C5 A0 */ addi r3, r3, lbl_803AC5A0@l +/* 8021A83C 0021777C 57 60 06 3E */ clrlwi r0, r27, 0x18 +/* 8021A840 00217780 1C 00 00 18 */ mulli r0, r0, 0x18 +/* 8021A844 00217784 7C 63 02 14 */ add r3, r3, r0 +/* 8021A848 00217788 88 03 00 12 */ lbz r0, 0x12(r3) +/* 8021A84C 0021778C C8 22 AE C0 */ lfd f1, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A850 00217790 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A854 00217794 3C 00 43 30 */ lis r0, 0x4330 +/* 8021A858 00217798 90 01 00 20 */ stw r0, 0x20(r1) +/* 8021A85C 0021779C C8 01 00 20 */ lfd f0, 0x20(r1) +/* 8021A860 002177A0 EC 20 08 28 */ fsubs f1, f0, f1 +/* 8021A864 002177A4 C0 02 AE D8 */ lfs f0, lbl_804548D8-_SDA2_BASE_(r2) +/* 8021A868 002177A8 EC 81 00 24 */ fdivs f4, f1, f0 +lbl_8021A86C: +/* 8021A86C 002177AC 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A870 002177B0 C0 23 00 34 */ lfs f1, 0x34(r3) +/* 8021A874 002177B4 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A878 002177B8 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A87C 002177BC 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A880 002177C0 A0 03 00 02 */ lhz r0, 2(r3) +/* 8021A884 002177C4 C8 42 AE C0 */ lfd f2, lbl_804548C0-_SDA2_BASE_(r2) +/* 8021A888 002177C8 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8021A88C 002177CC 3C 80 43 30 */ lis r4, 0x4330 +/* 8021A890 002177D0 90 81 00 28 */ stw r4, 0x28(r1) +/* 8021A894 002177D4 C8 01 00 28 */ lfd f0, 0x28(r1) +/* 8021A898 002177D8 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A89C 002177DC EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021A8A0 002177E0 C0 22 AE DC */ lfs f1, lbl_804548DC-_SDA2_BASE_(r2) +/* 8021A8A4 002177E4 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A8A8 002177E8 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A8AC 002177EC 7F 79 F2 14 */ add r27, r25, r30 +/* 8021A8B0 002177F0 D0 1B 06 C4 */ stfs f0, 0x6c4(r27) +/* 8021A8B4 002177F4 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A8B8 002177F8 C0 63 00 38 */ lfs f3, 0x38(r3) +/* 8021A8BC 002177FC 88 1F 07 6C */ lbz r0, 0x76c(r31) +/* 8021A8C0 00217800 54 00 18 38 */ slwi r0, r0, 3 +/* 8021A8C4 00217804 7C 7C 00 2E */ lwzx r3, r28, r0 +/* 8021A8C8 00217808 A0 03 00 04 */ lhz r0, 4(r3) +/* 8021A8CC 0021780C 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021A8D0 00217810 90 81 00 30 */ stw r4, 0x30(r1) +/* 8021A8D4 00217814 C8 01 00 30 */ lfd f0, 0x30(r1) +/* 8021A8D8 00217818 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021A8DC 0021781C EC 00 00 F2 */ fmuls f0, f0, f3 +/* 8021A8E0 00217820 EC 00 08 24 */ fdivs f0, f0, f1 +/* 8021A8E4 00217824 EC 04 00 32 */ fmuls f0, f4, f0 +/* 8021A8E8 00217828 D0 1B 06 D0 */ stfs f0, 0x6d0(r27) +/* 8021A8EC 0021782C 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A8F0 00217830 C0 43 00 34 */ lfs f2, 0x34(r3) +/* 8021A8F4 00217834 C0 22 AE 94 */ lfs f1, lbl_80454894-_SDA2_BASE_(r2) +/* 8021A8F8 00217838 C0 1B 06 C4 */ lfs f0, 0x6c4(r27) +/* 8021A8FC 0021783C EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A900 00217840 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A904 00217844 D0 1B 06 AC */ stfs f0, 0x6ac(r27) +/* 8021A908 00217848 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A90C 0021784C C0 43 00 38 */ lfs f2, 0x38(r3) +/* 8021A910 00217850 C0 1B 06 D0 */ lfs f0, 0x6d0(r27) +/* 8021A914 00217854 EC 02 00 28 */ fsubs f0, f2, f0 +/* 8021A918 00217858 EC 01 00 32 */ fmuls f0, f1, f0 +/* 8021A91C 0021785C D0 1B 06 B8 */ stfs f0, 0x6b8(r27) +/* 8021A920 00217860 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A924 00217864 80 63 00 04 */ lwz r3, 4(r3) +/* 8021A928 00217868 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) +/* 8021A92C 0021786C C0 5B 06 D0 */ lfs f2, 0x6d0(r27) +/* 8021A930 00217870 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A934 00217874 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A938 00217878 7D 89 03 A6 */ mtctr r12 +/* 8021A93C 0021787C 3B DB 06 AC */ addi r30, r27, 0x6ac +/* 8021A940 00217880 3B 9B 06 B8 */ addi r28, r27, 0x6b8 +/* 8021A944 00217884 4E 80 04 21 */ bctrl +/* 8021A948 00217888 2C 1A 00 00 */ cmpwi r26, 0 +/* 8021A94C 0021788C 40 82 00 28 */ bne lbl_8021A974 +/* 8021A950 00217890 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A954 00217894 C0 39 00 04 */ lfs f1, 4(r25) +/* 8021A958 00217898 C0 1E 00 00 */ lfs f0, 0(r30) +/* 8021A95C 0021789C EC 21 00 2A */ fadds f1, f1, f0 +/* 8021A960 002178A0 C0 59 00 08 */ lfs f2, 8(r25) +/* 8021A964 002178A4 C0 1C 00 00 */ lfs f0, 0(r28) +/* 8021A968 002178A8 EC 42 00 2A */ fadds f2, f2, f0 +/* 8021A96C 002178AC 48 03 9C 45 */ bl CPaneMgr_NS_paneTrans +/* 8021A970 002178B0 48 00 00 24 */ b lbl_8021A994 +lbl_8021A974: +/* 8021A974 002178B4 80 7D 03 2C */ lwz r3, 0x32c(r29) +/* 8021A978 002178B8 C0 39 00 20 */ lfs f1, 0x20(r25) +/* 8021A97C 002178BC C0 1E 00 00 */ lfs f0, 0(r30) +/* 8021A980 002178C0 EC 21 00 2A */ fadds f1, f1, f0 +/* 8021A984 002178C4 C0 59 00 24 */ lfs f2, 0x24(r25) +/* 8021A988 002178C8 C0 1C 00 00 */ lfs f0, 0(r28) +/* 8021A98C 002178CC EC 42 00 2A */ fadds f2, f2, f0 +/* 8021A990 002178D0 48 03 9C 21 */ bl CPaneMgr_NS_paneTrans +lbl_8021A994: +/* 8021A994 002178D4 80 7D 05 18 */ lwz r3, 0x518(r29) +/* 8021A998 002178D8 C0 3B 06 C4 */ lfs f1, 0x6c4(r27) +/* 8021A99C 002178DC C0 5B 06 D0 */ lfs f2, 0x6d0(r27) +/* 8021A9A0 002178E0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021A9A4 002178E4 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021A9A8 002178E8 7D 89 03 A6 */ mtctr r12 +/* 8021A9AC 002178EC 4E 80 04 21 */ bctrl +/* 8021A9B0 002178F0 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021A9B4 002178F4 48 14 78 65 */ bl func_80362218 +/* 8021A9B8 002178F8 80 01 00 64 */ lwz r0, 0x64(r1) +/* 8021A9BC 002178FC 7C 08 03 A6 */ mtlr r0 +/* 8021A9C0 00217900 38 21 00 60 */ addi r1, r1, 0x60 +/* 8021A9C4 00217904 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaAnimeMin +dMeter2Draw_c_NS_setAlphaAnimeMin: +/* 8021A9C8 00217908 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8021A9CC 0021790C 7C 08 02 A6 */ mflr r0 +/* 8021A9D0 00217910 90 01 00 24 */ stw r0, 0x24(r1) +/* 8021A9D4 00217914 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021A9D8 00217918 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021A9DC 0021791C 7C 9E 23 78 */ mr r30, r4 +/* 8021A9E0 00217920 7C BF 2B 78 */ mr r31, r5 +/* 8021A9E4 00217924 7F C3 F3 78 */ mr r3, r30 +/* 8021A9E8 00217928 48 03 AE 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021A9EC 0021792C A8 7E 00 16 */ lha r3, 0x16(r30) +/* 8021A9F0 00217930 7C 64 1B 78 */ mr r4, r3 +/* 8021A9F4 00217934 7F E0 07 34 */ extsh r0, r31 +/* 8021A9F8 00217938 7C 03 00 00 */ cmpw r3, r0 +/* 8021A9FC 0021793C 40 81 00 08 */ ble lbl_8021AA04 +/* 8021AA00 00217940 7F E4 FB 78 */ mr r4, r31 +lbl_8021AA04: +/* 8021AA04 00217944 7C 80 07 35 */ extsh. r0, r4 +/* 8021AA08 00217948 41 81 00 28 */ bgt lbl_8021AA30 +/* 8021AA0C 0021794C 7F C3 F3 78 */ mr r3, r30 +/* 8021AA10 00217950 48 03 AE 19 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AA14 00217954 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021AA18 00217958 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021AA1C 0021795C 41 82 00 70 */ beq lbl_8021AA8C +/* 8021AA20 00217960 7F C3 F3 78 */ mr r3, r30 +/* 8021AA24 00217964 FC 20 00 90 */ fmr f1, f0 +/* 8021AA28 00217968 48 03 AD A9 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021AA2C 0021796C 48 00 00 60 */ b lbl_8021AA8C +lbl_8021AA30: +/* 8021AA30 00217970 38 84 FF FF */ addi r4, r4, -1 +/* 8021AA34 00217974 7C 80 07 35 */ extsh. r0, r4 +/* 8021AA38 00217978 40 80 00 08 */ bge lbl_8021AA40 +/* 8021AA3C 0021797C 38 80 00 00 */ li r4, 0 +lbl_8021AA40: +/* 8021AA40 00217980 B0 9E 00 16 */ sth r4, 0x16(r30) +/* 8021AA44 00217984 7F C3 F3 78 */ mr r3, r30 +/* 8021AA48 00217988 7C 80 07 34 */ extsh r0, r4 +/* 8021AA4C 0021798C C8 62 AE A0 */ lfd f3, lbl_804548A0-_SDA2_BASE_(r2) +/* 8021AA50 00217990 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AA54 00217994 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AA58 00217998 3C 80 43 30 */ lis r4, 0x4330 +/* 8021AA5C 0021799C 90 81 00 08 */ stw r4, 8(r1) +/* 8021AA60 002179A0 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021AA64 002179A4 EC 40 18 28 */ fsubs f2, f0, f3 +/* 8021AA68 002179A8 7F E0 07 34 */ extsh r0, r31 +/* 8021AA6C 002179AC 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AA70 002179B0 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AA74 002179B4 90 81 00 10 */ stw r4, 0x10(r1) +/* 8021AA78 002179B8 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021AA7C 002179BC EC 00 18 28 */ fsubs f0, f0, f3 +/* 8021AA80 002179C0 EC 02 00 24 */ fdivs f0, f2, f0 +/* 8021AA84 002179C4 EC 21 00 32 */ fmuls f1, f1, f0 +/* 8021AA88 002179C8 48 03 AD 49 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021AA8C: +/* 8021AA8C 002179CC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021AA90 002179D0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021AA94 002179D4 80 01 00 24 */ lwz r0, 0x24(r1) +/* 8021AA98 002179D8 7C 08 03 A6 */ mtlr r0 +/* 8021AA9C 002179DC 38 21 00 20 */ addi r1, r1, 0x20 +/* 8021AAA0 002179E0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setAlphaAnimeMax +dMeter2Draw_c_NS_setAlphaAnimeMax: +/* 8021AAA4 002179E4 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021AAA8 002179E8 7C 08 02 A6 */ mflr r0 +/* 8021AAAC 002179EC 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021AAB0 002179F0 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 8021AAB4 002179F4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 8021AAB8 002179F8 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 8021AABC 002179FC 93 C1 00 18 */ stw r30, 0x18(r1) +/* 8021AAC0 00217A00 7C 9E 23 78 */ mr r30, r4 +/* 8021AAC4 00217A04 7C BF 2B 78 */ mr r31, r5 +/* 8021AAC8 00217A08 7F C3 F3 78 */ mr r3, r30 +/* 8021AACC 00217A0C 48 03 AD 5D */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AAD0 00217A10 FF E0 08 90 */ fmr f31, f1 +/* 8021AAD4 00217A14 A8 9E 00 16 */ lha r4, 0x16(r30) +/* 8021AAD8 00217A18 7F E3 07 34 */ extsh r3, r31 +/* 8021AADC 00217A1C 7C 04 18 00 */ cmpw r4, r3 +/* 8021AAE0 00217A20 41 80 00 24 */ blt lbl_8021AB04 +/* 8021AAE4 00217A24 7F C3 F3 78 */ mr r3, r30 +/* 8021AAE8 00217A28 48 03 AD 41 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AAEC 00217A2C FC 1F 08 00 */ fcmpu cr0, f31, f1 +/* 8021AAF0 00217A30 41 82 00 74 */ beq lbl_8021AB64 +/* 8021AAF4 00217A34 7F C3 F3 78 */ mr r3, r30 +/* 8021AAF8 00217A38 FC 20 F8 90 */ fmr f1, f31 +/* 8021AAFC 00217A3C 48 03 AC D5 */ bl CPaneMgrAlpha_NS_setAlphaRate +/* 8021AB00 00217A40 48 00 00 64 */ b lbl_8021AB64 +lbl_8021AB04: +/* 8021AB04 00217A44 38 84 00 01 */ addi r4, r4, 1 +/* 8021AB08 00217A48 7C 80 07 34 */ extsh r0, r4 +/* 8021AB0C 00217A4C 7C 00 18 00 */ cmpw r0, r3 +/* 8021AB10 00217A50 40 81 00 08 */ ble lbl_8021AB18 +/* 8021AB14 00217A54 7F E4 FB 78 */ mr r4, r31 +lbl_8021AB18: +/* 8021AB18 00217A58 B0 9E 00 16 */ sth r4, 0x16(r30) +/* 8021AB1C 00217A5C 7F C3 F3 78 */ mr r3, r30 +/* 8021AB20 00217A60 7C 80 07 34 */ extsh r0, r4 +/* 8021AB24 00217A64 C8 42 AE A0 */ lfd f2, lbl_804548A0-_SDA2_BASE_(r2) +/* 8021AB28 00217A68 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AB2C 00217A6C 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AB30 00217A70 3C 80 43 30 */ lis r4, 0x4330 +/* 8021AB34 00217A74 90 81 00 08 */ stw r4, 8(r1) +/* 8021AB38 00217A78 C8 01 00 08 */ lfd f0, 8(r1) +/* 8021AB3C 00217A7C EC 20 10 28 */ fsubs f1, f0, f2 +/* 8021AB40 00217A80 7F E0 07 34 */ extsh r0, r31 +/* 8021AB44 00217A84 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8021AB48 00217A88 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AB4C 00217A8C 90 81 00 10 */ stw r4, 0x10(r1) +/* 8021AB50 00217A90 C8 01 00 10 */ lfd f0, 0x10(r1) +/* 8021AB54 00217A94 EC 00 10 28 */ fsubs f0, f0, f2 +/* 8021AB58 00217A98 EC 01 00 24 */ fdivs f0, f1, f0 +/* 8021AB5C 00217A9C EC 3F 00 32 */ fmuls f1, f31, f0 +/* 8021AB60 00217AA0 48 03 AC 71 */ bl CPaneMgrAlpha_NS_setAlphaRate +lbl_8021AB64: +/* 8021AB64 00217AA4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 8021AB68 00217AA8 CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021AB6C 00217AAC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 8021AB70 00217AB0 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 8021AB74 00217AB4 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021AB78 00217AB8 7C 08 03 A6 */ mtlr r0 +/* 8021AB7C 00217ABC 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021AB80 00217AC0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setItemNum +dMeter2Draw_c_NS_setItemNum: +/* 8021AB84 00217AC4 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 8021AB88 00217AC8 7C 08 02 A6 */ mflr r0 +/* 8021AB8C 00217ACC 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021AB90 00217AD0 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021AB94 00217AD4 48 14 76 35 */ bl func_803621C8 +/* 8021AB98 00217AD8 7C 7F 1B 78 */ mr r31, r3 +/* 8021AB9C 00217ADC 7C BC 2B 78 */ mr r28, r5 +/* 8021ABA0 00217AE0 54 A3 06 3E */ clrlwi r3, r5, 0x18 +/* 8021ABA4 00217AE4 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 8021ABA8 00217AE8 7C 03 00 40 */ cmplw r3, r0 +/* 8021ABAC 00217AEC 40 81 00 08 */ ble lbl_8021ABB4 +/* 8021ABB0 00217AF0 7C DC 33 78 */ mr r28, r6 +lbl_8021ABB4: +/* 8021ABB4 00217AF4 38 00 FF FF */ li r0, -1 +/* 8021ABB8 00217AF8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021ABBC 00217AFC 90 01 00 10 */ stw r0, 0x10(r1) +/* 8021ABC0 00217B00 57 83 06 3E */ clrlwi r3, r28, 0x18 +/* 8021ABC4 00217B04 54 C0 06 3E */ clrlwi r0, r6, 0x18 +/* 8021ABC8 00217B08 7C 03 00 40 */ cmplw r3, r0 +/* 8021ABCC 00217B0C 40 82 00 3C */ bne lbl_8021AC08 +/* 8021ABD0 00217B10 38 00 00 1E */ li r0, 0x1e +/* 8021ABD4 00217B14 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021ABD8 00217B18 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021ABDC 00217B1C 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021ABE0 00217B20 38 00 00 00 */ li r0, 0 +/* 8021ABE4 00217B24 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021ABE8 00217B28 38 60 00 FF */ li r3, 0xff +/* 8021ABEC 00217B2C 98 61 00 10 */ stb r3, 0x10(r1) +/* 8021ABF0 00217B30 38 00 00 C8 */ li r0, 0xc8 +/* 8021ABF4 00217B34 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021ABF8 00217B38 38 00 00 32 */ li r0, 0x32 +/* 8021ABFC 00217B3C 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC00 00217B40 98 61 00 13 */ stb r3, 0x13(r1) +/* 8021AC04 00217B44 48 00 00 68 */ b lbl_8021AC6C +lbl_8021AC08: +/* 8021AC08 00217B48 28 03 00 00 */ cmplwi r3, 0 +/* 8021AC0C 00217B4C 40 82 00 38 */ bne lbl_8021AC44 +/* 8021AC10 00217B50 38 00 00 1E */ li r0, 0x1e +/* 8021AC14 00217B54 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021AC18 00217B58 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021AC1C 00217B5C 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021AC20 00217B60 38 00 00 00 */ li r0, 0 +/* 8021AC24 00217B64 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021AC28 00217B68 38 00 00 B4 */ li r0, 0xb4 +/* 8021AC2C 00217B6C 98 01 00 10 */ stb r0, 0x10(r1) +/* 8021AC30 00217B70 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021AC34 00217B74 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC38 00217B78 38 00 00 FF */ li r0, 0xff +/* 8021AC3C 00217B7C 98 01 00 13 */ stb r0, 0x13(r1) +/* 8021AC40 00217B80 48 00 00 2C */ b lbl_8021AC6C +lbl_8021AC44: +/* 8021AC44 00217B84 38 00 00 00 */ li r0, 0 +/* 8021AC48 00217B88 98 01 00 14 */ stb r0, 0x14(r1) +/* 8021AC4C 00217B8C 98 01 00 15 */ stb r0, 0x15(r1) +/* 8021AC50 00217B90 98 01 00 16 */ stb r0, 0x16(r1) +/* 8021AC54 00217B94 98 01 00 17 */ stb r0, 0x17(r1) +/* 8021AC58 00217B98 38 00 00 FF */ li r0, 0xff +/* 8021AC5C 00217B9C 98 01 00 10 */ stb r0, 0x10(r1) +/* 8021AC60 00217BA0 98 01 00 11 */ stb r0, 0x11(r1) +/* 8021AC64 00217BA4 98 01 00 12 */ stb r0, 0x12(r1) +/* 8021AC68 00217BA8 98 01 00 13 */ stb r0, 0x13(r1) +lbl_8021AC6C: +/* 8021AC6C 00217BAC 3B 00 00 00 */ li r24, 0 +/* 8021AC70 00217BB0 3B A0 00 00 */ li r29, 0 +/* 8021AC74 00217BB4 54 80 06 3E */ clrlwi r0, r4, 0x18 +/* 8021AC78 00217BB8 1F C0 00 0C */ mulli r30, r0, 0xc +/* 8021AC7C 00217BBC 7F 3F F2 14 */ add r25, r31, r30 +/* 8021AC80 00217BC0 83 41 00 10 */ lwz r26, 0x10(r1) +/* 8021AC84 00217BC4 83 61 00 14 */ lwz r27, 0x14(r1) +lbl_8021AC88: +/* 8021AC88 00217BC8 93 41 00 08 */ stw r26, 8(r1) +/* 8021AC8C 00217BCC 93 61 00 0C */ stw r27, 0xc(r1) +/* 8021AC90 00217BD0 38 1D 00 84 */ addi r0, r29, 0x84 +/* 8021AC94 00217BD4 7C 79 00 2E */ lwzx r3, r25, r0 +/* 8021AC98 00217BD8 38 81 00 0C */ addi r4, r1, 0xc +/* 8021AC9C 00217BDC 38 A1 00 08 */ addi r5, r1, 8 +/* 8021ACA0 00217BE0 81 83 00 00 */ lwz r12, 0(r3) +/* 8021ACA4 00217BE4 81 8C 01 30 */ lwz r12, 0x130(r12) +/* 8021ACA8 00217BE8 7D 89 03 A6 */ mtctr r12 +/* 8021ACAC 00217BEC 4E 80 04 21 */ bctrl +/* 8021ACB0 00217BF0 3B 18 00 01 */ addi r24, r24, 1 +/* 8021ACB4 00217BF4 2C 18 00 03 */ cmpwi r24, 3 +/* 8021ACB8 00217BF8 3B BD 00 04 */ addi r29, r29, 4 +/* 8021ACBC 00217BFC 41 80 FF CC */ blt lbl_8021AC88 +/* 8021ACC0 00217C00 57 9C 06 3E */ clrlwi r28, r28, 0x18 +/* 8021ACC4 00217C04 28 1C 00 64 */ cmplwi r28, 0x64 +/* 8021ACC8 00217C08 40 80 00 C8 */ bge lbl_8021AD90 +/* 8021ACCC 00217C0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021ACD0 00217C10 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021ACD4 00217C14 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021ACD8 00217C18 38 00 00 0A */ li r0, 0xa +/* 8021ACDC 00217C1C 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021ACE0 00217C20 48 00 35 E9 */ bl dMeter2Info_getNumberTextureName +/* 8021ACE4 00217C24 7C 65 1B 78 */ mr r5, r3 +/* 8021ACE8 00217C28 7F 43 D3 78 */ mr r3, r26 +/* 8021ACEC 00217C2C 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021ACF0 00217C30 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021ACF4 00217C34 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021ACF8 00217C38 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021ACFC 00217C3C 7D 89 03 A6 */ mtctr r12 +/* 8021AD00 00217C40 4E 80 04 21 */ bctrl +/* 8021AD04 00217C44 7C 64 1B 78 */ mr r4, r3 +/* 8021AD08 00217C48 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD0C 00217C4C 80 63 00 84 */ lwz r3, 0x84(r3) +/* 8021AD10 00217C50 38 A0 00 00 */ li r5, 0 +/* 8021AD14 00217C54 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AD18 00217C58 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AD1C 00217C5C 7D 89 03 A6 */ mtctr r12 +/* 8021AD20 00217C60 4E 80 04 21 */ bctrl +/* 8021AD24 00217C64 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AD28 00217C68 38 60 00 0A */ li r3, 0xa +/* 8021AD2C 00217C6C 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021AD30 00217C70 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021AD34 00217C74 7C 60 E0 50 */ subf r3, r0, r28 +/* 8021AD38 00217C78 48 00 35 91 */ bl dMeter2Info_getNumberTextureName +/* 8021AD3C 00217C7C 7C 65 1B 78 */ mr r5, r3 +/* 8021AD40 00217C80 7F 43 D3 78 */ mr r3, r26 +/* 8021AD44 00217C84 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AD48 00217C88 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AD4C 00217C8C 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AD50 00217C90 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AD54 00217C94 7D 89 03 A6 */ mtctr r12 +/* 8021AD58 00217C98 4E 80 04 21 */ bctrl +/* 8021AD5C 00217C9C 7C 64 1B 78 */ mr r4, r3 +/* 8021AD60 00217CA0 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD64 00217CA4 80 63 00 88 */ lwz r3, 0x88(r3) +/* 8021AD68 00217CA8 38 A0 00 00 */ li r5, 0 +/* 8021AD6C 00217CAC 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AD70 00217CB0 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AD74 00217CB4 7D 89 03 A6 */ mtctr r12 +/* 8021AD78 00217CB8 4E 80 04 21 */ bctrl +/* 8021AD7C 00217CBC 38 00 00 00 */ li r0, 0 +/* 8021AD80 00217CC0 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AD84 00217CC4 80 63 00 8C */ lwz r3, 0x8c(r3) +/* 8021AD88 00217CC8 98 03 00 B0 */ stb r0, 0xb0(r3) +/* 8021AD8C 00217CCC 48 00 01 24 */ b lbl_8021AEB0 +lbl_8021AD90: +/* 8021AD90 00217CD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021AD94 00217CD4 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l +/* 8021AD98 00217CD8 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AD9C 00217CDC 38 00 00 64 */ li r0, 0x64 +/* 8021ADA0 00217CE0 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021ADA4 00217CE4 48 00 35 25 */ bl dMeter2Info_getNumberTextureName +/* 8021ADA8 00217CE8 7C 65 1B 78 */ mr r5, r3 +/* 8021ADAC 00217CEC 7F 43 D3 78 */ mr r3, r26 +/* 8021ADB0 00217CF0 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021ADB4 00217CF4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021ADB8 00217CF8 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021ADBC 00217CFC 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021ADC0 00217D00 7D 89 03 A6 */ mtctr r12 +/* 8021ADC4 00217D04 4E 80 04 21 */ bctrl +/* 8021ADC8 00217D08 7C 64 1B 78 */ mr r4, r3 +/* 8021ADCC 00217D0C 7C 7F F2 14 */ add r3, r31, r30 +/* 8021ADD0 00217D10 80 63 00 84 */ lwz r3, 0x84(r3) +/* 8021ADD4 00217D14 38 A0 00 00 */ li r5, 0 +/* 8021ADD8 00217D18 81 83 00 00 */ lwz r12, 0(r3) +/* 8021ADDC 00217D1C 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021ADE0 00217D20 7D 89 03 A6 */ mtctr r12 +/* 8021ADE4 00217D24 4E 80 04 21 */ bctrl +/* 8021ADE8 00217D28 38 60 00 64 */ li r3, 0x64 +/* 8021ADEC 00217D2C 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021ADF0 00217D30 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021ADF4 00217D34 7C 00 E0 50 */ subf r0, r0, r28 +/* 8021ADF8 00217D38 54 1C 06 3E */ clrlwi r28, r0, 0x18 +/* 8021ADFC 00217D3C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AE00 00217D40 38 00 00 0A */ li r0, 0xa +/* 8021AE04 00217D44 7C 7C 03 D6 */ divw r3, r28, r0 +/* 8021AE08 00217D48 48 00 34 C1 */ bl dMeter2Info_getNumberTextureName +/* 8021AE0C 00217D4C 7C 65 1B 78 */ mr r5, r3 +/* 8021AE10 00217D50 7F 43 D3 78 */ mr r3, r26 +/* 8021AE14 00217D54 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AE18 00217D58 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AE1C 00217D5C 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AE20 00217D60 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AE24 00217D64 7D 89 03 A6 */ mtctr r12 +/* 8021AE28 00217D68 4E 80 04 21 */ bctrl +/* 8021AE2C 00217D6C 7C 64 1B 78 */ mr r4, r3 +/* 8021AE30 00217D70 7C 7F F2 14 */ add r3, r31, r30 +/* 8021AE34 00217D74 80 63 00 88 */ lwz r3, 0x88(r3) +/* 8021AE38 00217D78 38 A0 00 00 */ li r5, 0 +/* 8021AE3C 00217D7C 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AE40 00217D80 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AE44 00217D84 7D 89 03 A6 */ mtctr r12 +/* 8021AE48 00217D88 4E 80 04 21 */ bctrl +/* 8021AE4C 00217D8C 83 5D 5D 30 */ lwz r26, 0x5d30(r29) +/* 8021AE50 00217D90 38 60 00 0A */ li r3, 0xa +/* 8021AE54 00217D94 7C 1C 1B D6 */ divw r0, r28, r3 +/* 8021AE58 00217D98 7C 00 19 D6 */ mullw r0, r0, r3 +/* 8021AE5C 00217D9C 7C 60 E0 50 */ subf r3, r0, r28 +/* 8021AE60 00217DA0 48 00 34 69 */ bl dMeter2Info_getNumberTextureName +/* 8021AE64 00217DA4 7C 65 1B 78 */ mr r5, r3 +/* 8021AE68 00217DA8 7F 43 D3 78 */ mr r3, r26 +/* 8021AE6C 00217DAC 3C 80 54 49 */ lis r4, 0x54494D47@ha +/* 8021AE70 00217DB0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l +/* 8021AE74 00217DB4 81 9A 00 00 */ lwz r12, 0(r26) +/* 8021AE78 00217DB8 81 8C 00 18 */ lwz r12, 0x18(r12) +/* 8021AE7C 00217DBC 7D 89 03 A6 */ mtctr r12 +/* 8021AE80 00217DC0 4E 80 04 21 */ bctrl +/* 8021AE84 00217DC4 7C 64 1B 78 */ mr r4, r3 +/* 8021AE88 00217DC8 7F 3F F2 14 */ add r25, r31, r30 +/* 8021AE8C 00217DCC 80 79 00 8C */ lwz r3, 0x8c(r25) +/* 8021AE90 00217DD0 38 A0 00 00 */ li r5, 0 +/* 8021AE94 00217DD4 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AE98 00217DD8 81 8C 01 10 */ lwz r12, 0x110(r12) +/* 8021AE9C 00217DDC 7D 89 03 A6 */ mtctr r12 +/* 8021AEA0 00217DE0 4E 80 04 21 */ bctrl +/* 8021AEA4 00217DE4 38 00 00 01 */ li r0, 1 +/* 8021AEA8 00217DE8 80 79 00 8C */ lwz r3, 0x8c(r25) +/* 8021AEAC 00217DEC 98 03 00 B0 */ stb r0, 0xb0(r3) +lbl_8021AEB0: +/* 8021AEB0 00217DF0 39 61 00 40 */ addi r11, r1, 0x40 +/* 8021AEB4 00217DF4 48 14 73 61 */ bl func_80362214 +/* 8021AEB8 00217DF8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8021AEBC 00217DFC 7C 08 03 A6 */ mtlr r0 +/* 8021AEC0 00217E00 38 21 00 40 */ addi r1, r1, 0x40 +/* 8021AEC4 00217E04 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawItemNum +dMeter2Draw_c_NS_drawItemNum: +/* 8021AEC8 00217E08 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 8021AECC 00217E0C 7C 08 02 A6 */ mflr r0 +/* 8021AED0 00217E10 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021AED4 00217E14 DB E1 00 20 */ stfd f31, 0x20(r1) +/* 8021AED8 00217E18 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 +/* 8021AEDC 00217E1C 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021AEE0 00217E20 48 14 72 F9 */ bl _savegpr_28 +/* 8021AEE4 00217E24 7C 7C 1B 78 */ mr r28, r3 +/* 8021AEE8 00217E28 7C 9E 23 78 */ mr r30, r4 +/* 8021AEEC 00217E2C C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021AEF0 00217E30 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021AEF4 00217E34 40 82 00 14 */ bne lbl_8021AF08 +/* 8021AEF8 00217E38 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d +/* 8021AEFC 00217E3C 7C 7C 02 14 */ add r3, r28, r0 +/* 8021AF00 00217E40 80 63 03 2C */ lwz r3, 0x32c(r3) +/* 8021AF04 00217E44 48 03 A9 25 */ bl CPaneMgrAlpha_NS_getAlphaRate +lbl_8021AF08: +/* 8021AF08 00217E48 3B A0 00 00 */ li r29, 0 +/* 8021AF0C 00217E4C 3B E0 00 00 */ li r31, 0 +/* 8021AF10 00217E50 C0 02 AE CC */ lfs f0, lbl_804548CC-_SDA2_BASE_(r2) +/* 8021AF14 00217E54 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8021AF18 00217E58 57 C0 06 3E */ clrlwi r0, r30, 0x18 +/* 8021AF1C 00217E5C 1C 00 00 0C */ mulli r0, r0, 0xc +/* 8021AF20 00217E60 7F DC 02 14 */ add r30, r28, r0 +/* 8021AF24 00217E64 FF E0 00 1E */ fctiwz f31, f0 +lbl_8021AF28: +/* 8021AF28 00217E68 38 1F 00 84 */ addi r0, r31, 0x84 +/* 8021AF2C 00217E6C 7C 7E 00 2E */ lwzx r3, r30, r0 +/* 8021AF30 00217E70 DB E1 00 08 */ stfd f31, 8(r1) +/* 8021AF34 00217E74 80 81 00 0C */ lwz r4, 0xc(r1) +/* 8021AF38 00217E78 81 83 00 00 */ lwz r12, 0(r3) +/* 8021AF3C 00217E7C 81 8C 00 24 */ lwz r12, 0x24(r12) +/* 8021AF40 00217E80 7D 89 03 A6 */ mtctr r12 +/* 8021AF44 00217E84 4E 80 04 21 */ bctrl +/* 8021AF48 00217E88 3B BD 00 01 */ addi r29, r29, 1 +/* 8021AF4C 00217E8C 2C 1D 00 03 */ cmpwi r29, 3 +/* 8021AF50 00217E90 3B FF 00 04 */ addi r31, r31, 4 +/* 8021AF54 00217E94 41 80 FF D4 */ blt lbl_8021AF28 +/* 8021AF58 00217E98 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 +/* 8021AF5C 00217E9C CB E1 00 20 */ lfd f31, 0x20(r1) +/* 8021AF60 00217EA0 39 61 00 20 */ addi r11, r1, 0x20 +/* 8021AF64 00217EA4 48 14 72 C1 */ bl _restgpr_28 +/* 8021AF68 00217EA8 80 01 00 34 */ lwz r0, 0x34(r1) +/* 8021AF6C 00217EAC 7C 08 03 A6 */ mtlr r0 +/* 8021AF70 00217EB0 38 21 00 30 */ addi r1, r1, 0x30 +/* 8021AF74 00217EB4 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_drawKanteraMeter +dMeter2Draw_c_NS_drawKanteraMeter: +/* 8021AF78 00217EB8 94 21 FF 90 */ stwu r1, -0x70(r1) +/* 8021AF7C 00217EBC 7C 08 02 A6 */ mflr r0 +/* 8021AF80 00217EC0 90 01 00 74 */ stw r0, 0x74(r1) +/* 8021AF84 00217EC4 DB E1 00 60 */ stfd f31, 0x60(r1) +/* 8021AF88 00217EC8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 +/* 8021AF8C 00217ECC 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021AF90 00217ED0 48 14 72 4D */ bl _savegpr_29 +/* 8021AF94 00217ED4 7C 7D 1B 78 */ mr r29, r3 +/* 8021AF98 00217ED8 FF E0 08 90 */ fmr f31, f1 +/* 8021AF9C 00217EDC 54 9E 15 BA */ rlwinm r30, r4, 2, 0x16, 0x1d +/* 8021AFA0 00217EE0 7C 7D F2 14 */ add r3, r29, r30 +/* 8021AFA4 00217EE4 83 E3 03 2C */ lwz r31, 0x32c(r3) +/* 8021AFA8 00217EE8 80 62 D1 90 */ lwz r3, lbl_80456B90-_SDA2_BASE_(r2) +/* 8021AFAC 00217EEC 80 02 D1 94 */ lwz r0, lbl_80456B94-_SDA2_BASE_(r2) +/* 8021AFB0 00217EF0 90 61 00 10 */ stw r3, 0x10(r1) +/* 8021AFB4 00217EF4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021AFB8 00217EF8 80 62 D1 98 */ lwz r3, lbl_80456B98-_SDA2_BASE_(r2) +/* 8021AFBC 00217EFC 80 02 D1 9C */ lwz r0, lbl_80456B9C-_SDA2_BASE_(r2) +/* 8021AFC0 00217F00 90 61 00 08 */ stw r3, 8(r1) +/* 8021AFC4 00217F04 90 01 00 0C */ stw r0, 0xc(r1) +/* 8021AFC8 00217F08 C0 02 AE 84 */ lfs f0, lbl_80454884-_SDA2_BASE_(r2) +/* 8021AFCC 00217F0C FC 00 F8 00 */ fcmpu cr0, f0, f31 +/* 8021AFD0 00217F10 40 82 00 10 */ bne lbl_8021AFE0 +/* 8021AFD4 00217F14 7F E3 FB 78 */ mr r3, r31 +/* 8021AFD8 00217F18 48 03 A8 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021AFDC 00217F1C FF E0 08 90 */ fmr f31, f1 +lbl_8021AFE0: +/* 8021AFE0 00217F20 38 61 00 24 */ addi r3, r1, 0x24 +/* 8021AFE4 00217F24 80 9F 00 04 */ lwz r4, 4(r31) +/* 8021AFE8 00217F28 38 A0 00 00 */ li r5, 0 +/* 8021AFEC 00217F2C 48 0D C9 BD */ bl J2DPane_NS_getGlbVtx +/* 8021AFF0 00217F30 80 61 00 24 */ lwz r3, 0x24(r1) +/* 8021AFF4 00217F34 80 01 00 28 */ lwz r0, 0x28(r1) +/* 8021AFF8 00217F38 90 61 00 3C */ stw r3, 0x3c(r1) +/* 8021AFFC 00217F3C 90 01 00 40 */ stw r0, 0x40(r1) +/* 8021B000 00217F40 80 01 00 2C */ lwz r0, 0x2c(r1) +/* 8021B004 00217F44 90 01 00 44 */ stw r0, 0x44(r1) +/* 8021B008 00217F48 38 61 00 18 */ addi r3, r1, 0x18 +/* 8021B00C 00217F4C 80 9F 00 04 */ lwz r4, 4(r31) +/* 8021B010 00217F50 38 A0 00 03 */ li r5, 3 +/* 8021B014 00217F54 48 0D C9 95 */ bl J2DPane_NS_getGlbVtx +/* 8021B018 00217F58 80 61 00 18 */ lwz r3, 0x18(r1) +/* 8021B01C 00217F5C 80 01 00 1C */ lwz r0, 0x1c(r1) +/* 8021B020 00217F60 90 61 00 30 */ stw r3, 0x30(r1) +/* 8021B024 00217F64 90 01 00 34 */ stw r0, 0x34(r1) +/* 8021B028 00217F68 80 01 00 20 */ lwz r0, 0x20(r1) +/* 8021B02C 00217F6C 90 01 00 38 */ stw r0, 0x38(r1) +/* 8021B030 00217F70 7F FD F2 14 */ add r31, r29, r30 +/* 8021B034 00217F74 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B038 00217F78 C0 62 AE E0 */ lfs f3, lbl_804548E0-_SDA2_BASE_(r2) +/* 8021B03C 00217F7C C0 42 AE 94 */ lfs f2, lbl_80454894-_SDA2_BASE_(r2) +/* 8021B040 00217F80 C0 21 00 3C */ lfs f1, 0x3c(r1) +/* 8021B044 00217F84 C0 01 00 30 */ lfs f0, 0x30(r1) +/* 8021B048 00217F88 EC 01 00 2A */ fadds f0, f1, f0 +/* 8021B04C 00217F8C EC 02 00 32 */ fmuls f0, f2, f0 +/* 8021B050 00217F90 EC 23 00 2A */ fadds f1, f3, f0 +/* 8021B054 00217F94 38 81 00 10 */ addi r4, r1, 0x10 +/* 8021B058 00217F98 7C 04 F4 2E */ lfsx f0, r4, r30 +/* 8021B05C 00217F9C EC 21 00 2A */ fadds f1, f1, f0 +/* 8021B060 00217FA0 C0 41 00 34 */ lfs f2, 0x34(r1) +/* 8021B064 00217FA4 38 81 00 08 */ addi r4, r1, 8 +/* 8021B068 00217FA8 7C 04 F4 2E */ lfsx f0, r4, r30 +/* 8021B06C 00217FAC EC 42 00 2A */ fadds f2, f2, f0 +/* 8021B070 00217FB0 4B F9 3B 31 */ bl dKantera_icon_c_NS_setPos +/* 8021B074 00217FB4 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B078 00217FB8 C0 22 AE E4 */ lfs f1, lbl_804548E4-_SDA2_BASE_(r2) +/* 8021B07C 00217FBC FC 40 08 90 */ fmr f2, f1 +/* 8021B080 00217FC0 4B F9 3B 75 */ bl dKantera_icon_c_NS_setScale +/* 8021B084 00217FC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021B088 00217FC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021B08C 00217FCC A0 A3 00 08 */ lhz r5, 8(r3) +/* 8021B090 00217FD0 A0 83 00 06 */ lhz r4, 6(r3) +/* 8021B094 00217FD4 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B098 00217FD8 4B F9 3B AD */ bl dKantera_icon_c_NS_setNowGauge +/* 8021B09C 00217FDC 80 7F 00 AC */ lwz r3, 0xac(r31) +/* 8021B0A0 00217FE0 FC 20 F8 90 */ fmr f1, f31 +/* 8021B0A4 00217FE4 4B F9 3A D9 */ bl dKantera_icon_c_NS_setAlphaRate +/* 8021B0A8 00217FE8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 +/* 8021B0AC 00217FEC CB E1 00 60 */ lfd f31, 0x60(r1) +/* 8021B0B0 00217FF0 39 61 00 60 */ addi r11, r1, 0x60 +/* 8021B0B4 00217FF4 48 14 71 75 */ bl _restgpr_29 +/* 8021B0B8 00217FF8 80 01 00 74 */ lwz r0, 0x74(r1) +/* 8021B0BC 00217FFC 7C 08 03 A6 */ mtlr r0 +/* 8021B0C0 00218000 38 21 00 70 */ addi r1, r1, 0x70 +/* 8021B0C4 00218004 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_isButtonVisible +dMeter2Draw_c_NS_isButtonVisible: +/* 8021B0C8 00218008 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B0CC 0021800C 7C 08 02 A6 */ mflr r0 +/* 8021B0D0 00218010 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B0D4 00218014 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 8021B0D8 00218018 48 03 A7 51 */ bl CPaneMgrAlpha_NS_getAlphaRate +/* 8021B0DC 0021801C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B0E0 00218020 FC 00 08 00 */ fcmpu cr0, f0, f1 +/* 8021B0E4 00218024 7C 00 00 26 */ mfcr r0 +/* 8021B0E8 00218028 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f +/* 8021B0EC 0021802C 68 00 00 01 */ xori r0, r0, 1 +/* 8021B0F0 00218030 54 03 06 3E */ clrlwi r3, r0, 0x18 +/* 8021B0F4 00218034 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B0F8 00218038 7C 08 03 A6 */ mtlr r0 +/* 8021B0FC 0021803C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B100 00218040 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setItemParamX +dMeter2Draw_c_NS_setItemParamX: +/* 8021B104 00218044 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B108 00218048 7C 08 02 A6 */ mflr r0 +/* 8021B10C 0021804C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B110 00218050 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B114 00218054 7C 7F 1B 78 */ mr r31, r3 +/* 8021B118 00218058 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B11C 0021805C 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B120 00218060 88 05 04 26 */ lbz r0, 0x426(r5) +/* 8021B124 00218064 28 00 00 00 */ cmplwi r0, 0 +/* 8021B128 00218068 41 82 00 40 */ beq lbl_8021B168 +/* 8021B12C 0021806C C0 05 01 B4 */ lfs f0, 0x1b4(r5) +/* 8021B130 00218070 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B134 00218074 C0 05 01 B8 */ lfs f0, 0x1b8(r5) +/* 8021B138 00218078 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B13C 0021807C C0 05 01 BC */ lfs f0, 0x1bc(r5) +/* 8021B140 00218080 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B144 00218084 C0 05 01 E4 */ lfs f0, 0x1e4(r5) +/* 8021B148 00218088 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B14C 0021808C C0 05 01 F0 */ lfs f0, 0x1f0(r5) +/* 8021B150 00218090 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B154 00218094 C0 05 02 00 */ lfs f0, 0x200(r5) +/* 8021B158 00218098 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B15C 0021809C C0 05 02 10 */ lfs f0, 0x210(r5) +/* 8021B160 002180A0 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B164 002180A4 48 00 01 EC */ b lbl_8021B350 +lbl_8021B168: +/* 8021B168 002180A8 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B16C 002180AC 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B170 002180B0 28 00 00 08 */ cmplwi r0, 8 +/* 8021B174 002180B4 41 81 01 48 */ bgt lbl_8021B2BC +/* 8021B178 002180B8 3C 60 80 3C */ lis r3, lbl_803BF554@ha +/* 8021B17C 002180BC 38 63 F5 54 */ addi r3, r3, lbl_803BF554@l +/* 8021B180 002180C0 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B184 002180C4 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B188 002180C8 7C 09 03 A6 */ mtctr r0 +/* 8021B18C 002180CC 4E 80 04 20 */ bctr +/* 8021B190 002180D0 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B194 002180D4 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B198 002180D8 C0 02 AE EC */ lfs f0, lbl_804548EC-_SDA2_BASE_(r2) +/* 8021B19C 002180DC D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B1A0 002180E0 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B1A4 002180E4 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B1A8 002180E8 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B1AC 002180EC D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B1B0 002180F0 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B1B4 002180F4 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B1B8 002180F8 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B1BC 002180FC D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B1C0 00218100 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B1C4 00218104 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B1C8 00218108 48 00 01 88 */ b lbl_8021B350 +/* 8021B1CC 0021810C C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) +/* 8021B1D0 00218110 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B1D4 00218114 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B1D8 00218118 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B1DC 0021811C C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) +/* 8021B1E0 00218120 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B1E4 00218124 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B1E8 00218128 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B1EC 0021812C C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B1F0 00218130 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B1F4 00218134 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B1F8 00218138 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B1FC 0021813C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B200 00218140 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B204 00218144 48 00 01 4C */ b lbl_8021B350 +/* 8021B208 00218148 C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B20C 0021814C D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B210 00218150 C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B214 00218154 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B218 00218158 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B21C 0021815C D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B220 00218160 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B224 00218164 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B228 00218168 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B22C 0021816C D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B230 00218170 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B234 00218174 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B238 00218178 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B23C 0021817C D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B240 00218180 48 00 01 10 */ b lbl_8021B350 +/* 8021B244 00218184 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B248 00218188 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B24C 0021818C C0 02 AF 04 */ lfs f0, lbl_80454904-_SDA2_BASE_(r2) +/* 8021B250 00218190 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B254 00218194 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) +/* 8021B258 00218198 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B25C 0021819C C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) +/* 8021B260 002181A0 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B264 002181A4 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B268 002181A8 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B26C 002181AC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B270 002181B0 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B274 002181B4 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B278 002181B8 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B27C 002181BC 48 00 00 D4 */ b lbl_8021B350 +/* 8021B280 002181C0 C0 02 AF 14 */ lfs f0, lbl_80454914-_SDA2_BASE_(r2) +/* 8021B284 002181C4 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B288 002181C8 C0 02 AF 18 */ lfs f0, lbl_80454918-_SDA2_BASE_(r2) +/* 8021B28C 002181CC D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B290 002181D0 C0 05 01 BC */ lfs f0, 0x1bc(r5) +/* 8021B294 002181D4 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B298 002181D8 C0 05 01 E4 */ lfs f0, 0x1e4(r5) +/* 8021B29C 002181DC D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B2A0 002181E0 C0 05 01 F0 */ lfs f0, 0x1f0(r5) +/* 8021B2A4 002181E4 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B2A8 002181E8 C0 05 02 00 */ lfs f0, 0x200(r5) +/* 8021B2AC 002181EC D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B2B0 002181F0 C0 05 02 10 */ lfs f0, 0x210(r5) +/* 8021B2B4 002181F4 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B2B8 002181F8 48 00 00 98 */ b lbl_8021B350 +lbl_8021B2BC: +/* 8021B2BC 002181FC 7C 83 23 78 */ mr r3, r4 +/* 8021B2C0 00218200 4B E8 04 49 */ bl isBottleItem__FUc +/* 8021B2C4 00218204 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B2C8 00218208 41 82 00 48 */ beq lbl_8021B310 +/* 8021B2CC 0021820C C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B2D0 00218210 D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B2D4 00218214 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) +/* 8021B2D8 00218218 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B2DC 0021821C C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B2E0 00218220 D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B2E4 00218224 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B2E8 00218228 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B2EC 0021822C C0 03 01 E4 */ lfs f0, 0x1e4(r3) +/* 8021B2F0 00218230 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B2F4 00218234 C0 03 01 F0 */ lfs f0, 0x1f0(r3) +/* 8021B2F8 00218238 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B2FC 0021823C C0 03 02 00 */ lfs f0, 0x200(r3) +/* 8021B300 00218240 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B304 00218244 C0 03 02 10 */ lfs f0, 0x210(r3) +/* 8021B308 00218248 D0 1F 00 1C */ stfs f0, 0x1c(r31) +/* 8021B30C 0021824C 48 00 00 44 */ b lbl_8021B350 +lbl_8021B310: +/* 8021B310 00218250 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B314 00218254 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B318 00218258 C0 03 01 B4 */ lfs f0, 0x1b4(r3) +/* 8021B31C 0021825C D0 1F 00 04 */ stfs f0, 4(r31) +/* 8021B320 00218260 C0 03 01 B8 */ lfs f0, 0x1b8(r3) +/* 8021B324 00218264 D0 1F 00 08 */ stfs f0, 8(r31) +/* 8021B328 00218268 C0 03 01 BC */ lfs f0, 0x1bc(r3) +/* 8021B32C 0021826C D0 1F 00 0C */ stfs f0, 0xc(r31) +/* 8021B330 00218270 C0 03 01 E4 */ lfs f0, 0x1e4(r3) +/* 8021B334 00218274 D0 1F 00 10 */ stfs f0, 0x10(r31) +/* 8021B338 00218278 C0 03 01 F0 */ lfs f0, 0x1f0(r3) +/* 8021B33C 0021827C D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 8021B340 00218280 C0 03 02 00 */ lfs f0, 0x200(r3) +/* 8021B344 00218284 D0 1F 00 18 */ stfs f0, 0x18(r31) +/* 8021B348 00218288 C0 03 02 10 */ lfs f0, 0x210(r3) +/* 8021B34C 0021828C D0 1F 00 1C */ stfs f0, 0x1c(r31) +lbl_8021B350: +/* 8021B350 00218290 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B354 00218294 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B358 00218298 7C 08 03 A6 */ mtlr r0 +/* 8021B35C 0021829C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B360 002182A0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setItemParamY +dMeter2Draw_c_NS_setItemParamY: +/* 8021B364 002182A4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B368 002182A8 7C 08 02 A6 */ mflr r0 +/* 8021B36C 002182AC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B370 002182B0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B374 002182B4 7C 7F 1B 78 */ mr r31, r3 +/* 8021B378 002182B8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B37C 002182BC 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B380 002182C0 88 05 04 27 */ lbz r0, 0x427(r5) +/* 8021B384 002182C4 28 00 00 00 */ cmplwi r0, 0 +/* 8021B388 002182C8 41 82 00 40 */ beq lbl_8021B3C8 +/* 8021B38C 002182CC C0 05 01 C0 */ lfs f0, 0x1c0(r5) +/* 8021B390 002182D0 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B394 002182D4 C0 05 01 C4 */ lfs f0, 0x1c4(r5) +/* 8021B398 002182D8 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B39C 002182DC C0 05 01 C8 */ lfs f0, 0x1c8(r5) +/* 8021B3A0 002182E0 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B3A4 002182E4 C0 05 01 E8 */ lfs f0, 0x1e8(r5) +/* 8021B3A8 002182E8 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B3AC 002182EC C0 05 01 F4 */ lfs f0, 0x1f4(r5) +/* 8021B3B0 002182F0 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B3B4 002182F4 C0 05 02 04 */ lfs f0, 0x204(r5) +/* 8021B3B8 002182F8 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B3BC 002182FC C0 05 02 14 */ lfs f0, 0x214(r5) +/* 8021B3C0 00218300 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B3C4 00218304 48 00 01 D8 */ b lbl_8021B59C +lbl_8021B3C8: +/* 8021B3C8 00218308 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B3CC 0021830C 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B3D0 00218310 28 00 00 08 */ cmplwi r0, 8 +/* 8021B3D4 00218314 41 81 01 34 */ bgt lbl_8021B508 +/* 8021B3D8 00218318 3C 60 80 3C */ lis r3, lbl_803BF578@ha +/* 8021B3DC 0021831C 38 63 F5 78 */ addi r3, r3, lbl_803BF578@l +/* 8021B3E0 00218320 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B3E4 00218324 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B3E8 00218328 7C 09 03 A6 */ mtctr r0 +/* 8021B3EC 0021832C 4E 80 04 20 */ bctr +/* 8021B3F0 00218330 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B3F4 00218334 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B3F8 00218338 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B3FC 0021833C D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B400 00218340 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B404 00218344 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B408 00218348 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B40C 0021834C D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B410 00218350 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B414 00218354 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B418 00218358 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B41C 0021835C C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B420 00218360 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B424 00218364 48 00 01 78 */ b lbl_8021B59C +/* 8021B428 00218368 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B42C 0021836C D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B430 00218370 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B434 00218374 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B438 00218378 C0 02 AF 08 */ lfs f0, lbl_80454908-_SDA2_BASE_(r2) +/* 8021B43C 0021837C D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B440 00218380 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B444 00218384 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B448 00218388 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B44C 0021838C D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B450 00218390 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B454 00218394 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B458 00218398 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B45C 0021839C 48 00 01 40 */ b lbl_8021B59C +/* 8021B460 002183A0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B464 002183A4 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B468 002183A8 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B46C 002183AC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B470 002183B0 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B474 002183B4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B478 002183B8 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B47C 002183BC C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B480 002183C0 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B484 002183C4 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B488 002183C8 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B48C 002183CC D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B490 002183D0 48 00 01 0C */ b lbl_8021B59C +/* 8021B494 002183D4 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) +/* 8021B498 002183D8 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B49C 002183DC C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B4A0 002183E0 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B4A4 002183E4 C0 02 AF 0C */ lfs f0, lbl_8045490C-_SDA2_BASE_(r2) +/* 8021B4A8 002183E8 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B4AC 002183EC C0 02 AF 10 */ lfs f0, lbl_80454910-_SDA2_BASE_(r2) +/* 8021B4B0 002183F0 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B4B4 002183F4 C0 02 AE F8 */ lfs f0, lbl_804548F8-_SDA2_BASE_(r2) +/* 8021B4B8 002183F8 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B4BC 002183FC D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B4C0 00218400 C0 02 AE FC */ lfs f0, lbl_804548FC-_SDA2_BASE_(r2) +/* 8021B4C4 00218404 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B4C8 00218408 48 00 00 D4 */ b lbl_8021B59C +/* 8021B4CC 0021840C C0 02 AF 38 */ lfs f0, lbl_80454938-_SDA2_BASE_(r2) +/* 8021B4D0 00218410 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B4D4 00218414 C0 05 01 C4 */ lfs f0, 0x1c4(r5) +/* 8021B4D8 00218418 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B4DC 0021841C C0 05 01 C8 */ lfs f0, 0x1c8(r5) +/* 8021B4E0 00218420 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B4E4 00218424 C0 05 01 E8 */ lfs f0, 0x1e8(r5) +/* 8021B4E8 00218428 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B4EC 0021842C C0 05 01 F4 */ lfs f0, 0x1f4(r5) +/* 8021B4F0 00218430 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B4F4 00218434 C0 05 02 04 */ lfs f0, 0x204(r5) +/* 8021B4F8 00218438 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B4FC 0021843C C0 05 02 14 */ lfs f0, 0x214(r5) +/* 8021B500 00218440 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B504 00218444 48 00 00 98 */ b lbl_8021B59C +lbl_8021B508: +/* 8021B508 00218448 7C 83 23 78 */ mr r3, r4 +/* 8021B50C 0021844C 4B E8 01 FD */ bl isBottleItem__FUc +/* 8021B510 00218450 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B514 00218454 41 82 00 48 */ beq lbl_8021B55C +/* 8021B518 00218458 C0 02 AE C8 */ lfs f0, lbl_804548C8-_SDA2_BASE_(r2) +/* 8021B51C 0021845C D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B520 00218460 C0 02 AF 20 */ lfs f0, lbl_80454920-_SDA2_BASE_(r2) +/* 8021B524 00218464 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B528 00218468 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B52C 0021846C D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B530 00218470 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B534 00218474 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B538 00218478 C0 03 01 E8 */ lfs f0, 0x1e8(r3) +/* 8021B53C 0021847C D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B540 00218480 C0 03 01 F4 */ lfs f0, 0x1f4(r3) +/* 8021B544 00218484 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B548 00218488 C0 03 02 04 */ lfs f0, 0x204(r3) +/* 8021B54C 0021848C D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B550 00218490 C0 03 02 14 */ lfs f0, 0x214(r3) +/* 8021B554 00218494 D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 8021B558 00218498 48 00 00 44 */ b lbl_8021B59C +lbl_8021B55C: +/* 8021B55C 0021849C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B560 002184A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B564 002184A4 C0 03 01 C0 */ lfs f0, 0x1c0(r3) +/* 8021B568 002184A8 D0 1F 00 20 */ stfs f0, 0x20(r31) +/* 8021B56C 002184AC C0 03 01 C4 */ lfs f0, 0x1c4(r3) +/* 8021B570 002184B0 D0 1F 00 24 */ stfs f0, 0x24(r31) +/* 8021B574 002184B4 C0 03 01 C8 */ lfs f0, 0x1c8(r3) +/* 8021B578 002184B8 D0 1F 00 28 */ stfs f0, 0x28(r31) +/* 8021B57C 002184BC C0 03 01 E8 */ lfs f0, 0x1e8(r3) +/* 8021B580 002184C0 D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 8021B584 002184C4 C0 03 01 F4 */ lfs f0, 0x1f4(r3) +/* 8021B588 002184C8 D0 1F 00 30 */ stfs f0, 0x30(r31) +/* 8021B58C 002184CC C0 03 02 04 */ lfs f0, 0x204(r3) +/* 8021B590 002184D0 D0 1F 00 34 */ stfs f0, 0x34(r31) +/* 8021B594 002184D4 C0 03 02 14 */ lfs f0, 0x214(r3) +/* 8021B598 002184D8 D0 1F 00 38 */ stfs f0, 0x38(r31) +lbl_8021B59C: +/* 8021B59C 002184DC 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B5A0 002184E0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B5A4 002184E4 7C 08 03 A6 */ mtlr r0 +/* 8021B5A8 002184E8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B5AC 002184EC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setItemParamZ +dMeter2Draw_c_NS_setItemParamZ: +/* 8021B5B0 002184F0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B5B4 002184F4 7C 08 02 A6 */ mflr r0 +/* 8021B5B8 002184F8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B5BC 002184FC 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B5C0 00218500 7C 7F 1B 78 */ mr r31, r3 +/* 8021B5C4 00218504 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B5C8 00218508 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l +/* 8021B5CC 0021850C 88 05 04 28 */ lbz r0, 0x428(r5) +/* 8021B5D0 00218510 28 00 00 00 */ cmplwi r0, 0 +/* 8021B5D4 00218514 41 82 00 40 */ beq lbl_8021B614 +/* 8021B5D8 00218518 C0 05 01 CC */ lfs f0, 0x1cc(r5) +/* 8021B5DC 0021851C D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B5E0 00218520 C0 05 01 D0 */ lfs f0, 0x1d0(r5) +/* 8021B5E4 00218524 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B5E8 00218528 C0 05 01 D4 */ lfs f0, 0x1d4(r5) +/* 8021B5EC 0021852C D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B5F0 00218530 C0 05 01 EC */ lfs f0, 0x1ec(r5) +/* 8021B5F4 00218534 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B5F8 00218538 C0 05 01 F8 */ lfs f0, 0x1f8(r5) +/* 8021B5FC 0021853C D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B600 00218540 C0 05 02 08 */ lfs f0, 0x208(r5) +/* 8021B604 00218544 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B608 00218548 C0 05 02 18 */ lfs f0, 0x218(r5) +/* 8021B60C 0021854C D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B610 00218550 48 00 01 EC */ b lbl_8021B7FC +lbl_8021B614: +/* 8021B614 00218554 54 83 06 3E */ clrlwi r3, r4, 0x18 +/* 8021B618 00218558 38 03 FF C0 */ addi r0, r3, -64 +/* 8021B61C 0021855C 28 00 00 08 */ cmplwi r0, 8 +/* 8021B620 00218560 41 81 01 48 */ bgt lbl_8021B768 +/* 8021B624 00218564 3C 60 80 3C */ lis r3, lbl_803BF59C@ha +/* 8021B628 00218568 38 63 F5 9C */ addi r3, r3, lbl_803BF59C@l +/* 8021B62C 0021856C 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B630 00218570 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B634 00218574 7C 09 03 A6 */ mtctr r0 +/* 8021B638 00218578 4E 80 04 20 */ bctr +/* 8021B63C 0021857C C0 02 AE E8 */ lfs f0, lbl_804548E8-_SDA2_BASE_(r2) +/* 8021B640 00218580 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B644 00218584 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B648 00218588 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B64C 0021858C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B650 00218590 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B654 00218594 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B658 00218598 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B65C 0021859C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B660 002185A0 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B664 002185A4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B668 002185A8 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B66C 002185AC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B670 002185B0 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B674 002185B4 48 00 01 88 */ b lbl_8021B7FC +/* 8021B678 002185B8 C0 02 AF 1C */ lfs f0, lbl_8045491C-_SDA2_BASE_(r2) +/* 8021B67C 002185BC D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B680 002185C0 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B684 002185C4 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B688 002185C8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B68C 002185CC D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B690 002185D0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B694 002185D4 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B698 002185D8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B69C 002185DC D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B6A0 002185E0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B6A4 002185E4 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B6A8 002185E8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B6AC 002185EC D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B6B0 002185F0 48 00 01 4C */ b lbl_8021B7FC +/* 8021B6B4 002185F4 C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B6B8 002185F8 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B6BC 002185FC C0 02 AF 00 */ lfs f0, lbl_80454900-_SDA2_BASE_(r2) +/* 8021B6C0 00218600 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B6C4 00218604 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B6C8 00218608 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B6CC 0021860C C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B6D0 00218610 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B6D4 00218614 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B6D8 00218618 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B6DC 0021861C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B6E0 00218620 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B6E4 00218624 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B6E8 00218628 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B6EC 0021862C 48 00 01 10 */ b lbl_8021B7FC +/* 8021B6F0 00218630 C0 02 AE F4 */ lfs f0, lbl_804548F4-_SDA2_BASE_(r2) +/* 8021B6F4 00218634 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B6F8 00218638 C0 02 AF 2C */ lfs f0, lbl_8045492C-_SDA2_BASE_(r2) +/* 8021B6FC 0021863C D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B700 00218640 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B704 00218644 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B708 00218648 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B70C 0021864C D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B710 00218650 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021B714 00218654 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B718 00218658 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B71C 0021865C D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B720 00218660 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B724 00218664 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B728 00218668 48 00 00 D4 */ b lbl_8021B7FC +/* 8021B72C 0021866C C0 02 AF 30 */ lfs f0, lbl_80454930-_SDA2_BASE_(r2) +/* 8021B730 00218670 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B734 00218674 C0 02 AF 34 */ lfs f0, lbl_80454934-_SDA2_BASE_(r2) +/* 8021B738 00218678 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B73C 0021867C C0 05 01 D4 */ lfs f0, 0x1d4(r5) +/* 8021B740 00218680 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B744 00218684 C0 05 01 EC */ lfs f0, 0x1ec(r5) +/* 8021B748 00218688 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B74C 0021868C C0 05 01 F8 */ lfs f0, 0x1f8(r5) +/* 8021B750 00218690 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B754 00218694 C0 05 02 08 */ lfs f0, 0x208(r5) +/* 8021B758 00218698 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B75C 0021869C C0 05 02 18 */ lfs f0, 0x218(r5) +/* 8021B760 002186A0 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B764 002186A4 48 00 00 98 */ b lbl_8021B7FC +lbl_8021B768: +/* 8021B768 002186A8 7C 83 23 78 */ mr r3, r4 +/* 8021B76C 002186AC 4B E7 FF 9D */ bl isBottleItem__FUc +/* 8021B770 002186B0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B774 002186B4 41 82 00 48 */ beq lbl_8021B7BC +/* 8021B778 002186B8 C0 02 AF 50 */ lfs f0, lbl_80454950-_SDA2_BASE_(r2) +/* 8021B77C 002186BC D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B780 002186C0 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B784 002186C4 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B788 002186C8 C0 02 AF 24 */ lfs f0, lbl_80454924-_SDA2_BASE_(r2) +/* 8021B78C 002186CC D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B790 002186D0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B794 002186D4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B798 002186D8 C0 03 01 EC */ lfs f0, 0x1ec(r3) +/* 8021B79C 002186DC D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B7A0 002186E0 C0 03 01 F8 */ lfs f0, 0x1f8(r3) +/* 8021B7A4 002186E4 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B7A8 002186E8 C0 03 02 08 */ lfs f0, 0x208(r3) +/* 8021B7AC 002186EC D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B7B0 002186F0 C0 03 02 18 */ lfs f0, 0x218(r3) +/* 8021B7B4 002186F4 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 8021B7B8 002186F8 48 00 00 44 */ b lbl_8021B7FC +lbl_8021B7BC: +/* 8021B7BC 002186FC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B7C0 00218700 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B7C4 00218704 C0 03 01 CC */ lfs f0, 0x1cc(r3) +/* 8021B7C8 00218708 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 8021B7CC 0021870C C0 03 01 D0 */ lfs f0, 0x1d0(r3) +/* 8021B7D0 00218710 D0 1F 00 40 */ stfs f0, 0x40(r31) +/* 8021B7D4 00218714 C0 03 01 D4 */ lfs f0, 0x1d4(r3) +/* 8021B7D8 00218718 D0 1F 00 44 */ stfs f0, 0x44(r31) +/* 8021B7DC 0021871C C0 03 01 EC */ lfs f0, 0x1ec(r3) +/* 8021B7E0 00218720 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8021B7E4 00218724 C0 03 01 F8 */ lfs f0, 0x1f8(r3) +/* 8021B7E8 00218728 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 8021B7EC 0021872C C0 03 02 08 */ lfs f0, 0x208(r3) +/* 8021B7F0 00218730 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 8021B7F4 00218734 C0 03 02 18 */ lfs f0, 0x218(r3) +/* 8021B7F8 00218738 D0 1F 00 54 */ stfs f0, 0x54(r31) +lbl_8021B7FC: +/* 8021B7FC 0021873C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021B800 00218740 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021B804 00218744 7C 08 03 A6 */ mtlr r0 +/* 8021B808 00218748 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021B80C 0021874C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_setItemParamB +dMeter2Draw_c_NS_setItemParamB: +/* 8021B810 00218750 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021B814 00218754 7C 08 02 A6 */ mflr r0 +/* 8021B818 00218758 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021B81C 0021875C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021B820 00218760 93 C1 00 08 */ stw r30, 8(r1) +/* 8021B824 00218764 7C 7E 1B 78 */ mr r30, r3 +/* 8021B828 00218768 7C 9F 23 78 */ mr r31, r4 +/* 8021B82C 0021876C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021B830 00218770 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021B834 00218774 88 03 04 29 */ lbz r0, 0x429(r3) +/* 8021B838 00218778 28 00 00 00 */ cmplwi r0, 0 +/* 8021B83C 0021877C 41 82 00 40 */ beq lbl_8021B87C +/* 8021B840 00218780 C0 03 01 84 */ lfs f0, 0x184(r3) +/* 8021B844 00218784 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B848 00218788 C0 03 01 90 */ lfs f0, 0x190(r3) +/* 8021B84C 0021878C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B850 00218790 C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021B854 00218794 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B858 00218798 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021B85C 0021879C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B860 002187A0 C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021B864 002187A4 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B868 002187A8 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021B86C 002187AC D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B870 002187B0 C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021B874 002187B4 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B878 002187B8 48 00 02 DC */ b lbl_8021BB54 +lbl_8021B87C: +/* 8021B87C 002187BC 7F E3 FB 78 */ mr r3, r31 +/* 8021B880 002187C0 4B E7 FE 89 */ bl isBottleItem__FUc +/* 8021B884 002187C4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021B888 002187C8 41 82 00 40 */ beq lbl_8021B8C8 +/* 8021B88C 002187CC C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) +/* 8021B890 002187D0 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B894 002187D4 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) +/* 8021B898 002187D8 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B89C 002187DC C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B8A0 002187E0 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B8A4 002187E4 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B8A8 002187E8 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B8AC 002187EC C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B8B0 002187F0 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B8B4 002187F4 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B8B8 002187F8 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B8BC 002187FC C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B8C0 00218800 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B8C4 00218804 48 00 02 90 */ b lbl_8021BB54 +lbl_8021B8C8: +/* 8021B8C8 00218808 57 E3 06 3E */ clrlwi r3, r31, 0x18 +/* 8021B8CC 0021880C 38 03 FF D3 */ addi r0, r3, -45 +/* 8021B8D0 00218810 28 00 00 63 */ cmplwi r0, 0x63 +/* 8021B8D4 00218814 41 81 02 40 */ bgt lbl_8021BB14 +/* 8021B8D8 00218818 3C 60 80 3C */ lis r3, lbl_803BF5C0@ha +/* 8021B8DC 0021881C 38 63 F5 C0 */ addi r3, r3, lbl_803BF5C0@l +/* 8021B8E0 00218820 54 00 10 3A */ slwi r0, r0, 2 +/* 8021B8E4 00218824 7C 03 00 2E */ lwzx r0, r3, r0 +/* 8021B8E8 00218828 7C 09 03 A6 */ mtctr r0 +/* 8021B8EC 0021882C 4E 80 04 20 */ bctr +/* 8021B8F0 00218830 C0 02 AF 54 */ lfs f0, lbl_80454954-_SDA2_BASE_(r2) +/* 8021B8F4 00218834 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B8F8 00218838 C0 02 AF 58 */ lfs f0, lbl_80454958-_SDA2_BASE_(r2) +/* 8021B8FC 0021883C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B900 00218840 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B904 00218844 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B908 00218848 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B90C 0021884C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B910 00218850 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B914 00218854 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B918 00218858 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B91C 0021885C D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B920 00218860 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B924 00218864 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B928 00218868 48 00 02 2C */ b lbl_8021BB54 +/* 8021B92C 0021886C C0 02 AF 5C */ lfs f0, lbl_8045495C-_SDA2_BASE_(r2) +/* 8021B930 00218870 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B934 00218874 C0 02 AF 60 */ lfs f0, lbl_80454960-_SDA2_BASE_(r2) +/* 8021B938 00218878 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B93C 0021887C C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B940 00218880 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B944 00218884 C0 02 AE 88 */ lfs f0, lbl_80454888-_SDA2_BASE_(r2) +/* 8021B948 00218888 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B94C 0021888C C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B950 00218890 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B954 00218894 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B958 00218898 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B95C 0021889C C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B960 002188A0 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B964 002188A4 48 00 01 F0 */ b lbl_8021BB54 +/* 8021B968 002188A8 C0 02 AF 64 */ lfs f0, lbl_80454964-_SDA2_BASE_(r2) +/* 8021B96C 002188AC D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B970 002188B0 C0 02 AF 68 */ lfs f0, lbl_80454968-_SDA2_BASE_(r2) +/* 8021B974 002188B4 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B978 002188B8 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B97C 002188BC D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B980 002188C0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B984 002188C4 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B988 002188C8 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B98C 002188CC D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B990 002188D0 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B994 002188D4 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B998 002188D8 C0 02 AF 44 */ lfs f0, lbl_80454944-_SDA2_BASE_(r2) +/* 8021B99C 002188DC D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B9A0 002188E0 48 00 01 B4 */ b lbl_8021BB54 +/* 8021B9A4 002188E4 C0 02 AF 6C */ lfs f0, lbl_8045496C-_SDA2_BASE_(r2) +/* 8021B9A8 002188E8 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B9AC 002188EC C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021B9B0 002188F0 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B9B4 002188F4 C0 02 AF 3C */ lfs f0, lbl_8045493C-_SDA2_BASE_(r2) +/* 8021B9B8 002188F8 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B9BC 002188FC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B9C0 00218900 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021B9C4 00218904 C0 02 AF 28 */ lfs f0, lbl_80454928-_SDA2_BASE_(r2) +/* 8021B9C8 00218908 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021B9CC 0021890C C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021B9D0 00218910 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021B9D4 00218914 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021B9D8 00218918 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021B9DC 0021891C 48 00 01 78 */ b lbl_8021BB54 +/* 8021B9E0 00218920 C0 02 AF 74 */ lfs f0, lbl_80454974-_SDA2_BASE_(r2) +/* 8021B9E4 00218924 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021B9E8 00218928 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021B9EC 0021892C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021B9F0 00218930 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021B9F4 00218934 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021B9F8 00218938 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021B9FC 0021893C D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA00 00218940 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BA04 00218944 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA08 00218948 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BA0C 0021894C D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA10 00218950 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA14 00218954 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA18 00218958 48 00 01 3C */ b lbl_8021BB54 +/* 8021BA1C 0021895C C0 02 AF 78 */ lfs f0, lbl_80454978-_SDA2_BASE_(r2) +/* 8021BA20 00218960 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA24 00218964 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021BA28 00218968 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BA2C 0021896C C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BA30 00218970 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BA34 00218974 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BA38 00218978 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA3C 0021897C C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BA40 00218980 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA44 00218984 C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BA48 00218988 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA4C 0021898C C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA50 00218990 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA54 00218994 48 00 01 00 */ b lbl_8021BB54 +/* 8021BA58 00218998 C0 02 AF 7C */ lfs f0, lbl_8045497C-_SDA2_BASE_(r2) +/* 8021BA5C 0021899C D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA60 002189A0 C0 02 AF 70 */ lfs f0, lbl_80454970-_SDA2_BASE_(r2) +/* 8021BA64 002189A4 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BA68 002189A8 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BA6C 002189AC D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BA70 002189B0 C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BA74 002189B4 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BA78 002189B8 C0 02 AF 80 */ lfs f0, lbl_80454980-_SDA2_BASE_(r2) +/* 8021BA7C 002189BC D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BA80 002189C0 C0 02 AF 84 */ lfs f0, lbl_80454984-_SDA2_BASE_(r2) +/* 8021BA84 002189C4 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BA88 002189C8 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BA8C 002189CC D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BA90 002189D0 48 00 00 C4 */ b lbl_8021BB54 +/* 8021BA94 002189D4 C0 02 AF 88 */ lfs f0, lbl_80454988-_SDA2_BASE_(r2) +/* 8021BA98 002189D8 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BA9C 002189DC C0 02 AF 8C */ lfs f0, lbl_8045498C-_SDA2_BASE_(r2) +/* 8021BAA0 002189E0 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BAA4 002189E4 C0 02 AE F0 */ lfs f0, lbl_804548F0-_SDA2_BASE_(r2) +/* 8021BAA8 002189E8 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BAAC 002189EC C0 02 AE 80 */ lfs f0, lbl_80454880-_SDA2_BASE_(r2) +/* 8021BAB0 002189F0 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BAB4 002189F4 C0 02 AF 4C */ lfs f0, lbl_8045494C-_SDA2_BASE_(r2) +/* 8021BAB8 002189F8 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BABC 002189FC C0 02 AF 40 */ lfs f0, lbl_80454940-_SDA2_BASE_(r2) +/* 8021BAC0 00218A00 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BAC4 00218A04 C0 02 AF 48 */ lfs f0, lbl_80454948-_SDA2_BASE_(r2) +/* 8021BAC8 00218A08 D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BACC 00218A0C 48 00 00 88 */ b lbl_8021BB54 +/* 8021BAD0 00218A10 C0 02 AF 90 */ lfs f0, lbl_80454990-_SDA2_BASE_(r2) +/* 8021BAD4 00218A14 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BAD8 00218A18 C0 02 AF 94 */ lfs f0, lbl_80454994-_SDA2_BASE_(r2) +/* 8021BADC 00218A1C D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BAE0 00218A20 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021BAE4 00218A24 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021BAE8 00218A28 C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021BAEC 00218A2C D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BAF0 00218A30 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021BAF4 00218A34 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BAF8 00218A38 C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021BAFC 00218A3C D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BB00 00218A40 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021BB04 00218A44 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BB08 00218A48 C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021BB0C 00218A4C D0 1E 00 70 */ stfs f0, 0x70(r30) +/* 8021BB10 00218A50 48 00 00 44 */ b lbl_8021BB54 +lbl_8021BB14: +/* 8021BB14 00218A54 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha +/* 8021BB18 00218A58 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l +/* 8021BB1C 00218A5C C0 03 01 84 */ lfs f0, 0x184(r3) +/* 8021BB20 00218A60 D0 1E 00 58 */ stfs f0, 0x58(r30) +/* 8021BB24 00218A64 C0 03 01 90 */ lfs f0, 0x190(r3) +/* 8021BB28 00218A68 D0 1E 00 5C */ stfs f0, 0x5c(r30) +/* 8021BB2C 00218A6C C0 03 01 A8 */ lfs f0, 0x1a8(r3) +/* 8021BB30 00218A70 D0 1E 00 60 */ stfs f0, 0x60(r30) +/* 8021BB34 00218A74 C0 03 01 9C */ lfs f0, 0x19c(r3) +/* 8021BB38 00218A78 D0 1E 00 64 */ stfs f0, 0x64(r30) +/* 8021BB3C 00218A7C C0 03 01 FC */ lfs f0, 0x1fc(r3) +/* 8021BB40 00218A80 D0 1E 00 68 */ stfs f0, 0x68(r30) +/* 8021BB44 00218A84 C0 03 02 0C */ lfs f0, 0x20c(r3) +/* 8021BB48 00218A88 D0 1E 00 6C */ stfs f0, 0x6c(r30) +/* 8021BB4C 00218A8C C0 03 02 1C */ lfs f0, 0x21c(r3) +/* 8021BB50 00218A90 D0 1E 00 70 */ stfs f0, 0x70(r30) +lbl_8021BB54: +/* 8021BB54 00218A94 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BB58 00218A98 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021BB5C 00218A9C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BB60 00218AA0 7C 08 03 A6 */ mtlr r0 +/* 8021BB64 00218AA4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BB68 00218AA8 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getFishingType +dMeter2Draw_c_NS_getFishingType: +/* 8021BB6C 00218AAC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BB70 00218AB0 7C 08 02 A6 */ mflr r0 +/* 8021BB74 00218AB4 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BB78 00218AB8 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8021BB7C 00218ABC 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8021BB80 00218AC0 A0 04 00 B0 */ lhz r0, 0xb0(r4) +/* 8021BB84 00218AC4 54 00 07 FF */ clrlwi. r0, r0, 0x1f +/* 8021BB88 00218AC8 41 82 00 18 */ beq lbl_8021BBA0 +/* 8021BB8C 00218ACC 48 00 00 29 */ bl dMeter2Draw_c_NS_getCanoeFishing +/* 8021BB90 00218AD0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021BB94 00218AD4 41 82 00 0C */ beq lbl_8021BBA0 +/* 8021BB98 00218AD8 38 60 00 01 */ li r3, 1 +/* 8021BB9C 00218ADC 48 00 00 08 */ b lbl_8021BBA4 +lbl_8021BBA0: +/* 8021BBA0 00218AE0 38 60 00 00 */ li r3, 0 +lbl_8021BBA4: +/* 8021BBA4 00218AE4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BBA8 00218AE8 7C 08 03 A6 */ mtlr r0 +/* 8021BBAC 00218AEC 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BBB0 00218AF0 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getCanoeFishing +dMeter2Draw_c_NS_getCanoeFishing: +/* 8021BBB4 00218AF4 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BBB8 00218AF8 7C 08 02 A6 */ mflr r0 +/* 8021BBBC 00218AFC 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BBC0 00218B00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BBC4 00218B04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BBC8 00218B08 38 63 4E 00 */ addi r3, r3, 0x4e00 +/* 8021BBCC 00218B0C 3C 80 80 3A */ lis r4, lbl_803988D0@ha +/* 8021BBD0 00218B10 38 84 88 D0 */ addi r4, r4, lbl_803988D0@l +/* 8021BBD4 00218B14 38 84 01 9F */ addi r4, r4, 0x19f +/* 8021BBD8 00218B18 48 14 CD BD */ bl strcmp +/* 8021BBDC 00218B1C 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BBE0 00218B20 40 82 00 30 */ bne lbl_8021BC10 +/* 8021BBE4 00218B24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BBE8 00218B28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BBEC 00218B2C 80 63 5D AC */ lwz r3, 0x5dac(r3) +/* 8021BBF0 00218B30 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BBF4 00218B34 81 8C 01 90 */ lwz r12, 0x190(r12) +/* 8021BBF8 00218B38 7D 89 03 A6 */ mtctr r12 +/* 8021BBFC 00218B3C 4E 80 04 21 */ bctrl +/* 8021BC00 00218B40 28 03 00 00 */ cmplwi r3, 0 +/* 8021BC04 00218B44 41 82 00 0C */ beq lbl_8021BC10 +/* 8021BC08 00218B48 38 60 00 01 */ li r3, 1 +/* 8021BC0C 00218B4C 48 00 00 08 */ b lbl_8021BC14 +lbl_8021BC10: +/* 8021BC10 00218B50 38 60 00 00 */ li r3, 0 +lbl_8021BC14: +/* 8021BC14 00218B54 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BC18 00218B58 7C 08 03 A6 */ mtlr r0 +/* 8021BC1C 00218B5C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BC20 00218B60 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getCameraSubject +dMeter2Draw_c_NS_getCameraSubject: +/* 8021BC24 00218B64 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BC28 00218B68 7C 08 02 A6 */ mflr r0 +/* 8021BC2C 00218B6C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BC30 00218B70 4B F6 5A 11 */ bl dCam_getBody +/* 8021BC34 00218B74 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC38 00218B78 20 00 00 04 */ subfic r0, r0, 4 +/* 8021BC3C 00218B7C 7C 00 00 34 */ cntlzw r0, r0 +/* 8021BC40 00218B80 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f +/* 8021BC44 00218B84 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BC48 00218B88 7C 08 03 A6 */ mtlr r0 +/* 8021BC4C 00218B8C 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BC50 00218B90 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getItemSubject +dMeter2Draw_c_NS_getItemSubject: +/* 8021BC54 00218B94 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BC58 00218B98 7C 08 02 A6 */ mflr r0 +/* 8021BC5C 00218B9C 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BC60 00218BA0 4B F6 59 E1 */ bl dCam_getBody +/* 8021BC64 00218BA4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC68 00218BA8 2C 00 00 04 */ cmpwi r0, 4 +/* 8021BC6C 00218BAC 41 82 00 2C */ beq lbl_8021BC98 +/* 8021BC70 00218BB0 4B F6 59 D1 */ bl dCam_getBody +/* 8021BC74 00218BB4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC78 00218BB8 2C 00 00 07 */ cmpwi r0, 7 +/* 8021BC7C 00218BBC 41 82 00 14 */ beq lbl_8021BC90 +/* 8021BC80 00218BC0 4B F6 59 C1 */ bl dCam_getBody +/* 8021BC84 00218BC4 80 03 01 A4 */ lwz r0, 0x1a4(r3) +/* 8021BC88 00218BC8 2C 00 00 08 */ cmpwi r0, 8 +/* 8021BC8C 00218BCC 40 82 00 0C */ bne lbl_8021BC98 +lbl_8021BC90: +/* 8021BC90 00218BD0 38 60 00 01 */ li r3, 1 +/* 8021BC94 00218BD4 48 00 00 08 */ b lbl_8021BC9C +lbl_8021BC98: +/* 8021BC98 00218BD8 38 60 00 00 */ li r3, 0 +lbl_8021BC9C: +/* 8021BC9C 00218BDC 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BCA0 00218BE0 7C 08 03 A6 */ mtlr r0 +/* 8021BCA4 00218BE4 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BCA8 00218BE8 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getPlayerSubject +dMeter2Draw_c_NS_getPlayerSubject: +/* 8021BCAC 00218BEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BCB0 00218BF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BCB4 00218BF4 80 03 5F 18 */ lwz r0, 0x5f18(r3) +/* 8021BCB8 00218BF8 54 03 2F FE */ rlwinm r3, r0, 5, 0x1f, 0x1f +/* 8021BCBC 00218BFC 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_isBButtonShow +dMeter2Draw_c_NS_isBButtonShow: +/* 8021BCC0 00218C00 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 8021BCC4 00218C04 7C 08 02 A6 */ mflr r0 +/* 8021BCC8 00218C08 90 01 00 14 */ stw r0, 0x14(r1) +/* 8021BCCC 00218C0C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8021BCD0 00218C10 93 C1 00 08 */ stw r30, 8(r1) +/* 8021BCD4 00218C14 7C 9E 23 78 */ mr r30, r4 +/* 8021BCD8 00218C18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BCDC 00218C1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l +/* 8021BCE0 00218C20 80 63 5D BC */ lwz r3, 0x5dbc(r3) +/* 8021BCE4 00218C24 28 03 00 00 */ cmplwi r3, 0 +/* 8021BCE8 00218C28 40 82 00 0C */ bne lbl_8021BCF4 +/* 8021BCEC 00218C2C 38 60 00 00 */ li r3, 0 +/* 8021BCF0 00218C30 48 00 00 C8 */ b lbl_8021BDB8 +lbl_8021BCF4: +/* 8021BCF4 00218C34 3C 80 80 43 */ lis r4, lbl_80430188@ha +/* 8021BCF8 00218C38 38 84 01 88 */ addi r4, r4, lbl_80430188@l +/* 8021BCFC 00218C3C 88 04 00 BD */ lbz r0, 0xbd(r4) +/* 8021BD00 00218C40 28 00 00 00 */ cmplwi r0, 0 +/* 8021BD04 00218C44 40 82 00 A8 */ bne lbl_8021BDAC +/* 8021BD08 00218C48 48 01 B3 E1 */ bl dMsgObject_c_NS_isHowlMessage +/* 8021BD0C 00218C4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8021BD10 00218C50 40 82 00 9C */ bne lbl_8021BDAC +/* 8021BD14 00218C54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BD18 00218C58 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l +/* 8021BD1C 00218C5C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8021BD20 00218C60 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BD24 00218C64 81 8C 00 78 */ lwz r12, 0x78(r12) +/* 8021BD28 00218C68 7D 89 03 A6 */ mtctr r12 +/* 8021BD2C 00218C6C 4E 80 04 21 */ bctrl +/* 8021BD30 00218C70 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BD34 00218C74 40 82 00 78 */ bne lbl_8021BDAC +/* 8021BD38 00218C78 3C 60 80 43 */ lis r3, lbl_80430188@ha +/* 8021BD3C 00218C7C 38 63 01 88 */ addi r3, r3, lbl_80430188@l +/* 8021BD40 00218C80 88 03 00 E8 */ lbz r0, 0xe8(r3) +/* 8021BD44 00218C84 28 00 00 00 */ cmplwi r0, 0 +/* 8021BD48 00218C88 40 82 00 64 */ bne lbl_8021BDAC +/* 8021BD4C 00218C8C 80 7F 5D AC */ lwz r3, 0x5dac(r31) +/* 8021BD50 00218C90 81 83 06 28 */ lwz r12, 0x628(r3) +/* 8021BD54 00218C94 81 8C 00 D0 */ lwz r12, 0xd0(r12) +/* 8021BD58 00218C98 7D 89 03 A6 */ mtctr r12 +/* 8021BD5C 00218C9C 4E 80 04 21 */ bctrl +/* 8021BD60 00218CA0 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BD64 00218CA4 41 82 00 0C */ beq lbl_8021BD70 +/* 8021BD68 00218CA8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 8021BD6C 00218CAC 40 82 00 40 */ bne lbl_8021BDAC +lbl_8021BD70: +/* 8021BD70 00218CB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha +/* 8021BD74 00218CB4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l +/* 8021BD78 00218CB8 88 64 4F AD */ lbz r3, 0x4fad(r4) +/* 8021BD7C 00218CBC 30 03 FF FF */ addic r0, r3, -1 +/* 8021BD80 00218CC0 7C 00 19 10 */ subfe r0, r0, r3 +/* 8021BD84 00218CC4 54 03 06 3F */ clrlwi. r3, r0, 0x18 +/* 8021BD88 00218CC8 41 82 00 10 */ beq lbl_8021BD98 +/* 8021BD8C 00218CCC A0 04 4F A4 */ lhz r0, 0x4fa4(r4) +/* 8021BD90 00218CD0 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d +/* 8021BD94 00218CD4 48 00 00 08 */ b lbl_8021BD9C +lbl_8021BD98: +/* 8021BD98 00218CD8 38 00 00 00 */ li r0, 0 +lbl_8021BD9C: +/* 8021BD9C 00218CDC 54 00 04 3F */ clrlwi. r0, r0, 0x10 +/* 8021BDA0 00218CE0 40 82 00 14 */ bne lbl_8021BDB4 +/* 8021BDA4 00218CE4 2C 03 00 00 */ cmpwi r3, 0 +/* 8021BDA8 00218CE8 41 82 00 0C */ beq lbl_8021BDB4 +lbl_8021BDAC: +/* 8021BDAC 00218CEC 38 60 00 01 */ li r3, 1 +/* 8021BDB0 00218CF0 48 00 00 08 */ b lbl_8021BDB8 +lbl_8021BDB4: +/* 8021BDB4 00218CF4 38 60 00 00 */ li r3, 0 +lbl_8021BDB8: +/* 8021BDB8 00218CF8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8021BDBC 00218CFC 83 C1 00 08 */ lwz r30, 8(r1) +/* 8021BDC0 00218D00 80 01 00 14 */ lwz r0, 0x14(r1) +/* 8021BDC4 00218D04 7C 08 03 A6 */ mtlr r0 +/* 8021BDC8 00218D08 38 21 00 10 */ addi r1, r1, 0x10 +/* 8021BDCC 00218D0C 4E 80 00 20 */ blr + +.global dMeter2Draw_c_NS_getButtonTimer +dMeter2Draw_c_NS_getButtonTimer: +/* 8021BDD0 00218D10 80 63 02 F8 */ lwz r3, 0x2f8(r3) +/* 8021BDD4 00218D14 A8 63 00 16 */ lha r3, 0x16(r3) +/* 8021BDD8 00218D18 4E 80 00 20 */ blr + diff --git a/include/JSystem/JKernel/JKRAramBlock/JKRAramBlock.h b/include/JSystem/JKernel/JKRAramBlock/JKRAramBlock.h index 5deb99fa2fa..3b3a18a6968 100644 --- a/include/JSystem/JKernel/JKRAramBlock/JKRAramBlock.h +++ b/include/JSystem/JKernel/JKRAramBlock/JKRAramBlock.h @@ -13,13 +13,15 @@ public: JKRAramBlock* allocHead(u32, u8, JKRAramHeap*); JKRAramBlock* allocTail(u32, u8, JKRAramHeap*); - void* getAddress() { return (void*)this->mAddress; } + void* getAddress() const { return (void*)mAddress; } - u32 getSize() { return this->mSize; } + u32 getSize() const { return mSize; } - bool isTempMemory() { return this->mIsTempMemory; } + u32 getFreeSize() const { return mFreeSize; } - void newGroupID(u8 groupId) { this->mGroupId = groupId; } + bool isTempMemory() const { return mIsTempMemory; } + + void newGroupID(u8 groupId) { mGroupId = groupId; } public: JSULink mBlockLink; diff --git a/include/JSystem/JKernel/JKRAramHeap/JKRAramHeap.h b/include/JSystem/JKernel/JKRAramHeap/JKRAramHeap.h index d9163632938..36edff7dbd4 100644 --- a/include/JSystem/JKernel/JKRAramHeap/JKRAramHeap.h +++ b/include/JSystem/JKernel/JKRAramHeap/JKRAramHeap.h @@ -10,33 +10,38 @@ public: enum EAllocMode { HEAD = 0, TAIL = 1, + + __EALLOCMODE_FORCE_ENUM_S32 = INT32_MAX, + __EALLOCMODE_FORCE_ENUM_SIGNED = -1, }; public: JKRAramHeap(u32, u32); - virtual ~JKRAramHeap(void); + virtual ~JKRAramHeap(); - void alloc(u32, EAllocMode); - void allocFromHead(u32); - void allocFromTail(u32); - void getFreeSize(void); - void getTotalFreeSize(void); + JKRAramBlock* alloc(u32, EAllocMode); + JKRAramBlock* allocFromHead(u32); + JKRAramBlock* allocFromTail(u32); + u32 getFreeSize(void); + u32 getTotalFreeSize(void); + // u32 getUsedSize(void); void dump(void); - u8 getCurrentGroupID() { return this->mGroupId; } + u8 getCurrentGroupID() const { return mGroupId; } - JKRHeap* getMgrHeap() { return this->mHeap; } + JKRHeap* getMgrHeap() const { return mHeap; } - void lock() { OSLockMutex(&this->mMutex); } +private: + void lock() { OSLockMutex(&mMutex); } - void unlock() { OSUnlockMutex(&this->mMutex); } + void unlock() { OSUnlockMutex(&mMutex); } public: OSMutex mMutex; JKRHeap* mHeap; - u32 field_0x34; - u32 field_0x38; - u32 field_0x3c; + u32 mHeadAddress; + u32 mTailAddress; + u32 mSize; u8 mGroupId; u8 padding_0x41[3]; }; diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2E44.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2E44.s deleted file mode 100644 index 605d2d7f0ca..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2E44.s +++ /dev/null @@ -1,55 +0,0 @@ -/* __ct__11JKRAramHeapFUlUl __ct__11JKRAramHeapFUlUl::__ct(unsigned long, unsigned long) */ -/* JKRAramHeap */ -/* 802D2E44 002CFD84 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D2E48 002CFD88 7C 08 02 A6 */ mflr r0 -/* 802D2E4C 002CFD8C 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D2E50 002CFD90 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D2E54 002CFD94 48 08 F3 89 */ bl _savegpr_29 -/* 802D2E58 002CFD98 7C 7D 1B 78 */ mr r29, r3 -/* 802D2E5C 002CFD9C 7C 9E 23 78 */ mr r30, r4 -/* 802D2E60 002CFDA0 7C BF 2B 78 */ mr r31, r5 -/* 802D2E64 002CFDA4 4B FF E6 19 */ bl __ct__11JKRDisposerFv -/* 802D2E68 002CFDA8 3C 60 80 3D */ lis r3, lbl_803CC168@ha -/* 802D2E6C 002CFDAC 38 03 C1 68 */ addi r0, r3, lbl_803CC168@l -/* 802D2E70 002CFDB0 90 1D 00 00 */ stw r0, 0(r29) -/* 802D2E74 002CFDB4 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802D2E78 002CFDB8 48 06 C1 91 */ bl OSInitMutex -/* 802D2E7C 002CFDBC 7F A3 EB 78 */ mr r3, r29 -/* 802D2E80 002CFDC0 4B FF B9 BD */ bl findFromRoot__7JKRHeapFPv -/* 802D2E84 002CFDC4 90 7D 00 30 */ stw r3, 0x30(r29) -/* 802D2E88 002CFDC8 57 E0 00 34 */ rlwinm r0, r31, 0, 0, 0x1a -/* 802D2E8C 002CFDCC 90 1D 00 3C */ stw r0, 0x3c(r29) -/* 802D2E90 002CFDD0 38 1E 00 1F */ addi r0, r30, 0x1f -/* 802D2E94 002CFDD4 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a -/* 802D2E98 002CFDD8 90 1D 00 34 */ stw r0, 0x34(r29) -/* 802D2E9C 002CFDDC 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 802D2EA0 002CFDE0 80 1D 00 3C */ lwz r0, 0x3c(r29) -/* 802D2EA4 002CFDE4 7C 03 02 14 */ add r0, r3, r0 -/* 802D2EA8 002CFDE8 90 1D 00 38 */ stw r0, 0x38(r29) -/* 802D2EAC 002CFDEC 38 00 00 FF */ li r0, 0xff -/* 802D2EB0 002CFDF0 98 1D 00 40 */ stb r0, 0x40(r29) -/* 802D2EB4 002CFDF4 38 60 00 24 */ li r3, 0x24 -/* 802D2EB8 002CFDF8 80 9D 00 30 */ lwz r4, 0x30(r29) -/* 802D2EBC 002CFDFC 38 A0 00 00 */ li r5, 0 -/* 802D2EC0 002CFE00 4B FF BD D9 */ bl __nw__FUlP7JKRHeapi -/* 802D2EC4 002CFE04 7C 64 1B 79 */ or. r4, r3, r3 -/* 802D2EC8 002CFE08 41 82 00 20 */ beq lbl_802D2EE8 -/* 802D2ECC 002CFE0C 80 9D 00 34 */ lwz r4, 0x34(r29) -/* 802D2ED0 002CFE10 38 A0 00 00 */ li r5, 0 -/* 802D2ED4 002CFE14 80 DD 00 3C */ lwz r6, 0x3c(r29) -/* 802D2ED8 002CFE18 38 E0 00 FF */ li r7, 0xff -/* 802D2EDC 002CFE1C 39 00 00 00 */ li r8, 0 -/* 802D2EE0 002CFE20 48 00 04 25 */ bl __ct__12JKRAramBlockFUlUlUlUcb -/* 802D2EE4 002CFE24 7C 64 1B 78 */ mr r4, r3 -lbl_802D2EE8: -/* 802D2EE8 002CFE28 3C 60 80 43 */ lis r3, lbl_8043430C@ha -/* 802D2EEC 002CFE2C 38 63 43 0C */ addi r3, r3, lbl_8043430C@l -/* 802D2EF0 002CFE30 38 84 00 04 */ addi r4, r4, 4 -/* 802D2EF4 002CFE34 48 00 90 59 */ bl append__10JSUPtrListFP10JSUPtrLink -/* 802D2EF8 002CFE38 7F A3 EB 78 */ mr r3, r29 -/* 802D2EFC 002CFE3C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D2F00 002CFE40 48 08 F3 29 */ bl _restgpr_29 -/* 802D2F04 002CFE44 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D2F08 002CFE48 7C 08 03 A6 */ mtlr r0 -/* 802D2F0C 002CFE4C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D2F10 002CFE50 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2FBC.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2FBC.s deleted file mode 100644 index eb1fc24730a..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D2FBC.s +++ /dev/null @@ -1,34 +0,0 @@ -/* alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode __ct__11JKRAramHeapFUlUl::alloc(unsigned long, __ct__11JKRAramHeapFUlUl::EAllocMode) */ -/* JKRAramHeap_NS_alloc */ -/* 802D2FBC 002CFEFC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D2FC0 002CFF00 7C 08 02 A6 */ mflr r0 -/* 802D2FC4 002CFF04 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D2FC8 002CFF08 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D2FCC 002CFF0C 48 08 F2 11 */ bl _savegpr_29 -/* 802D2FD0 002CFF10 7C 7D 1B 78 */ mr r29, r3 -/* 802D2FD4 002CFF14 7C 9E 23 78 */ mr r30, r4 -/* 802D2FD8 002CFF18 7C BF 2B 78 */ mr r31, r5 -/* 802D2FDC 002CFF1C 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802D2FE0 002CFF20 48 06 C0 61 */ bl OSLockMutex -/* 802D2FE4 002CFF24 2C 1F 00 00 */ cmpwi r31, 0 -/* 802D2FE8 002CFF28 40 82 00 18 */ bne lbl_802D3000 -/* 802D2FEC 002CFF2C 7F A3 EB 78 */ mr r3, r29 -/* 802D2FF0 002CFF30 7F C4 F3 78 */ mr r4, r30 -/* 802D2FF4 002CFF34 48 00 00 41 */ bl allocFromHead__11JKRAramHeapFUl -/* 802D2FF8 002CFF38 7C 7F 1B 78 */ mr r31, r3 -/* 802D2FFC 002CFF3C 48 00 00 14 */ b lbl_802D3010 -lbl_802D3000: -/* 802D3000 002CFF40 7F A3 EB 78 */ mr r3, r29 -/* 802D3004 002CFF44 7F C4 F3 78 */ mr r4, r30 -/* 802D3008 002CFF48 48 00 00 B5 */ bl allocFromTail__11JKRAramHeapFUl -/* 802D300C 002CFF4C 7C 7F 1B 78 */ mr r31, r3 -lbl_802D3010: -/* 802D3010 002CFF50 38 7D 00 18 */ addi r3, r29, 0x18 -/* 802D3014 002CFF54 48 06 C1 09 */ bl OSUnlockMutex -/* 802D3018 002CFF58 7F E3 FB 78 */ mr r3, r31 -/* 802D301C 002CFF5C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D3020 002CFF60 48 08 F2 09 */ bl _restgpr_29 -/* 802D3024 002CFF64 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D3028 002CFF68 7C 08 03 A6 */ mtlr r0 -/* 802D302C 002CFF6C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D3030 002CFF70 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3034.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3034.s deleted file mode 100644 index 7cf6c047755..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3034.s +++ /dev/null @@ -1,42 +0,0 @@ -/* allocFromHead__11JKRAramHeapFUl __ct__11JKRAramHeapFUlUl::allocFromHead(unsigned long) */ -/* JKRAramHeap_NS_allocFromHead */ -/* 802D3034 002CFF74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D3038 002CFF78 7C 08 02 A6 */ mflr r0 -/* 802D303C 002CFF7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3040 002CFF80 7C 66 1B 78 */ mr r6, r3 -/* 802D3044 002CFF84 38 04 00 1F */ addi r0, r4, 0x1f -/* 802D3048 002CFF88 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a -/* 802D304C 002CFF8C 39 00 FF FF */ li r8, -1 -/* 802D3050 002CFF90 38 60 00 00 */ li r3, 0 -/* 802D3054 002CFF94 3C A0 80 43 */ lis r5, lbl_8043430C@ha -/* 802D3058 002CFF98 80 E5 43 0C */ lwz r7, lbl_8043430C@l(r5) -/* 802D305C 002CFF9C 48 00 00 30 */ b lbl_802D308C -lbl_802D3060: -/* 802D3060 002CFFA0 80 A7 00 00 */ lwz r5, 0(r7) -/* 802D3064 002CFFA4 80 05 00 1C */ lwz r0, 0x1c(r5) -/* 802D3068 002CFFA8 7C 00 20 40 */ cmplw r0, r4 -/* 802D306C 002CFFAC 41 80 00 1C */ blt lbl_802D3088 -/* 802D3070 002CFFB0 7C 08 00 40 */ cmplw r8, r0 -/* 802D3074 002CFFB4 40 81 00 14 */ ble lbl_802D3088 -/* 802D3078 002CFFB8 7C 08 03 78 */ mr r8, r0 -/* 802D307C 002CFFBC 7C A3 2B 78 */ mr r3, r5 -/* 802D3080 002CFFC0 7C 00 20 40 */ cmplw r0, r4 -/* 802D3084 002CFFC4 41 82 00 10 */ beq lbl_802D3094 -lbl_802D3088: -/* 802D3088 002CFFC8 80 E7 00 0C */ lwz r7, 0xc(r7) -lbl_802D308C: -/* 802D308C 002CFFCC 28 07 00 00 */ cmplwi r7, 0 -/* 802D3090 002CFFD0 40 82 FF D0 */ bne lbl_802D3060 -lbl_802D3094: -/* 802D3094 002CFFD4 28 03 00 00 */ cmplwi r3, 0 -/* 802D3098 002CFFD8 41 82 00 10 */ beq lbl_802D30A8 -/* 802D309C 002CFFDC 88 A6 00 40 */ lbz r5, 0x40(r6) -/* 802D30A0 002CFFE0 48 00 03 95 */ bl allocHead__12JKRAramBlockFUlUcP11JKRAramHeap -/* 802D30A4 002CFFE4 48 00 00 08 */ b lbl_802D30AC -lbl_802D30A8: -/* 802D30A8 002CFFE8 38 60 00 00 */ li r3, 0 -lbl_802D30AC: -/* 802D30AC 002CFFEC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D30B0 002CFFF0 7C 08 03 A6 */ mtlr r0 -/* 802D30B4 002CFFF4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D30B8 002CFFF8 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D30BC.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D30BC.s deleted file mode 100644 index bf405ba24c0..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D30BC.s +++ /dev/null @@ -1,38 +0,0 @@ -/* allocFromTail__11JKRAramHeapFUl __ct__11JKRAramHeapFUlUl::allocFromTail(unsigned long) */ -/* JKRAramHeap_NS_allocFromTail */ -/* 802D30BC 002CFFFC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D30C0 002D0000 7C 08 02 A6 */ mflr r0 -/* 802D30C4 002D0004 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D30C8 002D0008 7C 66 1B 78 */ mr r6, r3 -/* 802D30CC 002D000C 38 04 00 1F */ addi r0, r4, 0x1f -/* 802D30D0 002D0010 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a -/* 802D30D4 002D0014 38 60 00 00 */ li r3, 0 -/* 802D30D8 002D0018 3C A0 80 43 */ lis r5, lbl_8043430C@ha -/* 802D30DC 002D001C 38 A5 43 0C */ addi r5, r5, lbl_8043430C@l -/* 802D30E0 002D0020 80 E5 00 04 */ lwz r7, 4(r5) -/* 802D30E4 002D0024 48 00 00 20 */ b lbl_802D3104 -lbl_802D30E8: -/* 802D30E8 002D0028 80 A7 00 00 */ lwz r5, 0(r7) -/* 802D30EC 002D002C 80 05 00 1C */ lwz r0, 0x1c(r5) -/* 802D30F0 002D0030 7C 00 20 40 */ cmplw r0, r4 -/* 802D30F4 002D0034 41 80 00 0C */ blt lbl_802D3100 -/* 802D30F8 002D0038 7C A3 2B 78 */ mr r3, r5 -/* 802D30FC 002D003C 48 00 00 10 */ b lbl_802D310C -lbl_802D3100: -/* 802D3100 002D0040 80 E7 00 08 */ lwz r7, 8(r7) -lbl_802D3104: -/* 802D3104 002D0044 28 07 00 00 */ cmplwi r7, 0 -/* 802D3108 002D0048 40 82 FF E0 */ bne lbl_802D30E8 -lbl_802D310C: -/* 802D310C 002D004C 28 03 00 00 */ cmplwi r3, 0 -/* 802D3110 002D0050 41 82 00 10 */ beq lbl_802D3120 -/* 802D3114 002D0054 88 A6 00 40 */ lbz r5, 0x40(r6) -/* 802D3118 002D0058 48 00 03 B9 */ bl allocTail__12JKRAramBlockFUlUcP11JKRAramHeap -/* 802D311C 002D005C 48 00 00 08 */ b lbl_802D3124 -lbl_802D3120: -/* 802D3120 002D0060 38 60 00 00 */ li r3, 0 -lbl_802D3124: -/* 802D3124 002D0064 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3128 002D0068 7C 08 03 A6 */ mtlr r0 -/* 802D312C 002D006C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3130 002D0070 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3134.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3134.s deleted file mode 100644 index b6d9ca043e0..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3134.s +++ /dev/null @@ -1,35 +0,0 @@ -/* getFreeSize__11JKRAramHeapFv __ct__11JKRAramHeapFUlUl::getFreeSize(void) */ -/* JKRAramHeap_NS_getFreeSize */ -/* 802D3134 002D0074 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D3138 002D0078 7C 08 02 A6 */ mflr r0 -/* 802D313C 002D007C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3140 002D0080 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D3144 002D0084 93 C1 00 08 */ stw r30, 8(r1) -/* 802D3148 002D0088 7C 7E 1B 78 */ mr r30, r3 -/* 802D314C 002D008C 3B E0 00 00 */ li r31, 0 -/* 802D3150 002D0090 38 7E 00 18 */ addi r3, r30, 0x18 -/* 802D3154 002D0094 48 06 BE ED */ bl OSLockMutex -/* 802D3158 002D0098 3C 60 80 43 */ lis r3, lbl_8043430C@ha -/* 802D315C 002D009C 38 63 43 0C */ addi r3, r3, lbl_8043430C@l -/* 802D3160 002D00A0 80 63 00 00 */ lwz r3, 0(r3) -/* 802D3164 002D00A4 48 00 00 1C */ b lbl_802D3180 -lbl_802D3168: -/* 802D3168 002D00A8 80 83 00 00 */ lwz r4, 0(r3) -/* 802D316C 002D00AC 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 802D3170 002D00B0 7C 00 F8 40 */ cmplw r0, r31 -/* 802D3174 002D00B4 40 81 00 08 */ ble lbl_802D317C -/* 802D3178 002D00B8 7C 1F 03 78 */ mr r31, r0 -lbl_802D317C: -/* 802D317C 002D00BC 80 63 00 0C */ lwz r3, 0xc(r3) -lbl_802D3180: -/* 802D3180 002D00C0 28 03 00 00 */ cmplwi r3, 0 -/* 802D3184 002D00C4 40 82 FF E4 */ bne lbl_802D3168 -/* 802D3188 002D00C8 38 7E 00 18 */ addi r3, r30, 0x18 -/* 802D318C 002D00CC 48 06 BF 91 */ bl OSUnlockMutex -/* 802D3190 002D00D0 7F E3 FB 78 */ mr r3, r31 -/* 802D3194 002D00D4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D3198 002D00D8 83 C1 00 08 */ lwz r30, 8(r1) -/* 802D319C 002D00DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D31A0 002D00E0 7C 08 03 A6 */ mtlr r0 -/* 802D31A4 002D00E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D31A8 002D00E8 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D31AC.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D31AC.s deleted file mode 100644 index 33fd2d9d136..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D31AC.s +++ /dev/null @@ -1,31 +0,0 @@ -/* getTotalFreeSize__11JKRAramHeapFv __ct__11JKRAramHeapFUlUl::getTotalFreeSize(void) */ -/* JKRAramHeap_NS_getTotalFreeSize */ -/* 802D31AC 002D00EC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D31B0 002D00F0 7C 08 02 A6 */ mflr r0 -/* 802D31B4 002D00F4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D31B8 002D00F8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D31BC 002D00FC 93 C1 00 08 */ stw r30, 8(r1) -/* 802D31C0 002D0100 7C 7E 1B 78 */ mr r30, r3 -/* 802D31C4 002D0104 3B E0 00 00 */ li r31, 0 -/* 802D31C8 002D0108 38 7E 00 18 */ addi r3, r30, 0x18 -/* 802D31CC 002D010C 48 06 BE 75 */ bl OSLockMutex -/* 802D31D0 002D0110 3C 60 80 43 */ lis r3, lbl_8043430C@ha -/* 802D31D4 002D0114 80 83 43 0C */ lwz r4, lbl_8043430C@l(r3) -/* 802D31D8 002D0118 48 00 00 14 */ b lbl_802D31EC -lbl_802D31DC: -/* 802D31DC 002D011C 80 64 00 00 */ lwz r3, 0(r4) -/* 802D31E0 002D0120 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 802D31E4 002D0124 7F FF 02 14 */ add r31, r31, r0 -/* 802D31E8 002D0128 80 84 00 0C */ lwz r4, 0xc(r4) -lbl_802D31EC: -/* 802D31EC 002D012C 28 04 00 00 */ cmplwi r4, 0 -/* 802D31F0 002D0130 40 82 FF EC */ bne lbl_802D31DC -/* 802D31F4 002D0134 38 7E 00 18 */ addi r3, r30, 0x18 -/* 802D31F8 002D0138 48 06 BF 25 */ bl OSUnlockMutex -/* 802D31FC 002D013C 7F E3 FB 78 */ mr r3, r31 -/* 802D3200 002D0140 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D3204 002D0144 83 C1 00 08 */ lwz r30, 8(r1) -/* 802D3208 002D0148 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D320C 002D014C 7C 08 03 A6 */ mtlr r0 -/* 802D3210 002D0150 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3214 002D0154 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3218.s b/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3218.s deleted file mode 100644 index a6e38d54f1d..00000000000 --- a/include/JSystem/JKernel/JKRAramHeap/asm/func_802D3218.s +++ /dev/null @@ -1,25 +0,0 @@ -/* dump__11JKRAramHeapFv __ct__11JKRAramHeapFUlUl::dump(void) */ -/* JKRAramHeap_NS_dump */ -/* 802D3218 002D0158 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D321C 002D015C 7C 08 02 A6 */ mflr r0 -/* 802D3220 002D0160 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3224 002D0164 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D3228 002D0168 7C 7F 1B 78 */ mr r31, r3 -/* 802D322C 002D016C 38 7F 00 18 */ addi r3, r31, 0x18 -/* 802D3230 002D0170 48 06 BE 11 */ bl OSLockMutex -/* 802D3234 002D0174 3C 60 80 43 */ lis r3, lbl_8043430C@ha -/* 802D3238 002D0178 38 63 43 0C */ addi r3, r3, lbl_8043430C@l -/* 802D323C 002D017C 80 63 00 00 */ lwz r3, 0(r3) -/* 802D3240 002D0180 48 00 00 08 */ b lbl_802D3248 -lbl_802D3244: -/* 802D3244 002D0184 80 63 00 0C */ lwz r3, 0xc(r3) -lbl_802D3248: -/* 802D3248 002D0188 28 03 00 00 */ cmplwi r3, 0 -/* 802D324C 002D018C 40 82 FF F8 */ bne lbl_802D3244 -/* 802D3250 002D0190 38 7F 00 18 */ addi r3, r31, 0x18 -/* 802D3254 002D0194 48 06 BE C9 */ bl OSUnlockMutex -/* 802D3258 002D0198 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D325C 002D019C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3260 002D01A0 7C 08 03 A6 */ mtlr r0 -/* 802D3264 002D01A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3268 002D01A8 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/JKRAramPiece.h b/include/JSystem/JKernel/JKRAramPiece/JKRAramPiece.h index 051f9eef07a..0281d81021f 100644 --- a/include/JSystem/JKernel/JKRAramPiece/JKRAramPiece.h +++ b/include/JSystem/JKernel/JKRAramPiece/JKRAramPiece.h @@ -1,25 +1,65 @@ #ifndef __JKRARAMPIECE_H__ #define __JKRARAMPIECE_H__ +#include "JSystem/JSupport/JSUList/JSUList.h" +#include "ar/ARQ.h" #include "dolphin/types.h" +#include "os/OS.h" -class JKRAMCommand { -public: - JKRAMCommand(void); - ~JKRAMCommand(); -}; +extern OSMutex lbl_80434330; class JKRAramBlock; +class JKRDecompCommand; +class JKRAMCommand { +public: + typedef void (*AsyncCallback)(u32); + + JKRAMCommand(); + ~JKRAMCommand(); + +public: + /* 0x00 */ ARQRequest mRequest; + /* 0x20 */ JSULink mPieceLink; + /* 0x30 */ JSULink field_0x30; + + /* 0x40 */ s32 mTransferDirection; + /* 0x44 */ u32 mDataLength; + /* 0x48 */ u32 mSrc; + /* 0x4C */ u32 mDst; + /* 0x50 */ JKRAramBlock* mAramBlock; + /* 0x54 */ u32 field_0x54; + /* 0x58 */ AsyncCallback mCallback; + /* 0x5C */ OSMessageQueue* field_0x5C; + /* 0x60 */ s32 field_0x60; + /* 0x64 */ JKRDecompCommand* mDecompCommand; + /* 0x68 */ OSMessageQueue mMessageQueue; + /* 0x88 */ OSMessage mMessage; + /* 0x8C */ void* field_0x8C; + /* 0x90 */ void* field_0x90; + /* 0x94 */ void* field_0x94; +}; + class JKRAramPiece { public: - static void prepareCommand(int, u32, u32, u32, JKRAramBlock*, void (*)(u32)); + struct Message { + s32 field_0x00; + JKRAMCommand* command; + }; + +public: + static JKRAMCommand* prepareCommand(int, u32, u32, u32, JKRAramBlock*, + JKRAMCommand::AsyncCallback); static void sendCommand(JKRAMCommand*); - static void orderAsync(int, u32, u32, u32, JKRAramBlock*, void (*)(u32)); - static void sync(JKRAMCommand*, int); - static void orderSync(int, u32, u32, u32, JKRAramBlock*); + static JKRAMCommand* orderAsync(int, u32, u32, u32, JKRAramBlock*, JKRAMCommand::AsyncCallback); + static BOOL sync(JKRAMCommand*, int); + static BOOL orderSync(int, u32, u32, u32, JKRAramBlock*); static void startDMA(JKRAMCommand*); static void doneDMA(u32); + +private: + static void lock() { OSLockMutex(&lbl_80434330); } + static void unlock() { OSUnlockMutex(&lbl_80434330); } }; #endif diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3574.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3574.s deleted file mode 100644 index 5bfdf821a4d..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3574.s +++ /dev/null @@ -1,35 +0,0 @@ -/* prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v JKRAramPiece::prepareCommand(int, unsigned long, unsigned long, unsigned long, JKRAramBlock *, void (*)(unsigned long)) */ -/* JKRAramPiece_NS_prepareCommand */ -/* 802D3574 002D04B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D3578 002D04B8 7C 08 02 A6 */ mflr r0 -/* 802D357C 002D04BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D3580 002D04C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D3584 002D04C4 48 08 EC 4D */ bl _savegpr_26 -/* 802D3588 002D04C8 7C 7A 1B 78 */ mr r26, r3 -/* 802D358C 002D04CC 7C 9B 23 78 */ mr r27, r4 -/* 802D3590 002D04D0 7C BC 2B 78 */ mr r28, r5 -/* 802D3594 002D04D4 7C DD 33 78 */ mr r29, r6 -/* 802D3598 002D04D8 7C FE 3B 78 */ mr r30, r7 -/* 802D359C 002D04DC 7D 1F 43 78 */ mr r31, r8 -/* 802D35A0 002D04E0 38 60 00 98 */ li r3, 0x98 -/* 802D35A4 002D04E4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13) -/* 802D35A8 002D04E8 38 A0 FF FC */ li r5, -4 -/* 802D35AC 002D04EC 4B FF B6 ED */ bl __nw__FUlP7JKRHeapi -/* 802D35B0 002D04F0 7C 64 1B 79 */ or. r4, r3, r3 -/* 802D35B4 002D04F4 41 82 00 0C */ beq lbl_802D35C0 -/* 802D35B8 002D04F8 48 00 04 35 */ bl __ct__12JKRAMCommandFv -/* 802D35BC 002D04FC 7C 64 1B 78 */ mr r4, r3 -lbl_802D35C0: -/* 802D35C0 002D0500 93 44 00 40 */ stw r26, 0x40(r4) -/* 802D35C4 002D0504 93 64 00 48 */ stw r27, 0x48(r4) -/* 802D35C8 002D0508 93 84 00 4C */ stw r28, 0x4c(r4) -/* 802D35CC 002D050C 93 C4 00 50 */ stw r30, 0x50(r4) -/* 802D35D0 002D0510 93 A4 00 44 */ stw r29, 0x44(r4) -/* 802D35D4 002D0514 93 E4 00 58 */ stw r31, 0x58(r4) -/* 802D35D8 002D0518 7C 83 23 78 */ mr r3, r4 -/* 802D35DC 002D051C 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D35E0 002D0520 48 08 EC 3D */ bl _restgpr_26 -/* 802D35E4 002D0524 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D35E8 002D0528 7C 08 03 A6 */ mtlr r0 -/* 802D35EC 002D052C 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D35F0 002D0530 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D35F4.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D35F4.s deleted file mode 100644 index 1bdb097e1ce..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D35F4.s +++ /dev/null @@ -1,10 +0,0 @@ -/* sendCommand__12JKRAramPieceFP12JKRAMCommand JKRAramPiece::sendCommand(JKRAMCommand *) */ -/* JKRAramPiece_NS_sendCommand */ -/* 802D35F4 002D0534 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D35F8 002D0538 7C 08 02 A6 */ mflr r0 -/* 802D35FC 002D053C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3600 002D0540 48 00 02 CD */ bl startDMA__12JKRAramPieceFP12JKRAMCommand -/* 802D3604 002D0544 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3608 002D0548 7C 08 03 A6 */ mtlr r0 -/* 802D360C 002D054C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3610 002D0550 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3770.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3770.s deleted file mode 100644 index eaade8f0e93..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3770.s +++ /dev/null @@ -1,55 +0,0 @@ -/* sync__12JKRAramPieceFP12JKRAMCommandi JKRAramPiece::sync(JKRAMCommand *, int) */ -/* JKRAramPiece_NS_sync */ -/* 802D3770 002D06B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D3774 002D06B4 7C 08 02 A6 */ mflr r0 -/* 802D3778 002D06B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D377C 002D06BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802D3780 002D06C0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 802D3784 002D06C4 7C 7E 1B 78 */ mr r30, r3 -/* 802D3788 002D06C8 7C 9F 23 78 */ mr r31, r4 -/* 802D378C 002D06CC 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D3790 002D06D0 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D3794 002D06D4 48 06 B8 AD */ bl OSLockMutex -/* 802D3798 002D06D8 2C 1F 00 00 */ cmpwi r31, 0 -/* 802D379C 002D06DC 40 82 00 38 */ bne lbl_802D37D4 -/* 802D37A0 002D06E0 38 7E 00 68 */ addi r3, r30, 0x68 -/* 802D37A4 002D06E4 38 81 00 08 */ addi r4, r1, 8 -/* 802D37A8 002D06E8 38 A0 00 01 */ li r5, 1 -/* 802D37AC 002D06EC 48 06 B3 11 */ bl OSReceiveMessage -/* 802D37B0 002D06F0 3C 60 80 43 */ lis r3, lbl_80434324@ha -/* 802D37B4 002D06F4 38 63 43 24 */ addi r3, r3, lbl_80434324@l -/* 802D37B8 002D06F8 38 9E 00 20 */ addi r4, r30, 0x20 -/* 802D37BC 002D06FC 48 00 89 A1 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 802D37C0 002D0700 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D37C4 002D0704 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D37C8 002D0708 48 06 B9 55 */ bl OSUnlockMutex -/* 802D37CC 002D070C 38 60 00 01 */ li r3, 1 -/* 802D37D0 002D0710 48 00 00 50 */ b lbl_802D3820 -lbl_802D37D4: -/* 802D37D4 002D0714 38 7E 00 68 */ addi r3, r30, 0x68 -/* 802D37D8 002D0718 38 81 00 08 */ addi r4, r1, 8 -/* 802D37DC 002D071C 38 A0 00 00 */ li r5, 0 -/* 802D37E0 002D0720 48 06 B2 DD */ bl OSReceiveMessage -/* 802D37E4 002D0724 2C 03 00 00 */ cmpwi r3, 0 -/* 802D37E8 002D0728 40 82 00 18 */ bne lbl_802D3800 -/* 802D37EC 002D072C 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D37F0 002D0730 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D37F4 002D0734 48 06 B9 29 */ bl OSUnlockMutex -/* 802D37F8 002D0738 38 60 00 00 */ li r3, 0 -/* 802D37FC 002D073C 48 00 00 24 */ b lbl_802D3820 -lbl_802D3800: -/* 802D3800 002D0740 3C 60 80 43 */ lis r3, lbl_80434324@ha -/* 802D3804 002D0744 38 63 43 24 */ addi r3, r3, lbl_80434324@l -/* 802D3808 002D0748 38 9E 00 20 */ addi r4, r30, 0x20 -/* 802D380C 002D074C 48 00 89 51 */ bl remove__10JSUPtrListFP10JSUPtrLink -/* 802D3810 002D0750 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D3814 002D0754 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D3818 002D0758 48 06 B9 05 */ bl OSUnlockMutex -/* 802D381C 002D075C 38 60 00 01 */ li r3, 1 -lbl_802D3820: -/* 802D3820 002D0760 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802D3824 002D0764 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 802D3828 002D0768 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D382C 002D076C 7C 08 03 A6 */ mtlr r0 -/* 802D3830 002D0770 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D3834 002D0774 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3838.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3838.s deleted file mode 100644 index d14ad0acc36..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3838.s +++ /dev/null @@ -1,39 +0,0 @@ -/* orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock JKRAramPiece::orderSync(int, unsigned long, unsigned long, unsigned long, JKRAramBlock *) */ -/* JKRAramPiece_NS_orderSync */ -/* 802D3838 002D0778 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802D383C 002D077C 7C 08 02 A6 */ mflr r0 -/* 802D3840 002D0780 90 01 00 24 */ stw r0, 0x24(r1) -/* 802D3844 002D0784 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D3848 002D0788 48 08 E9 8D */ bl _savegpr_27 -/* 802D384C 002D078C 7C 7B 1B 78 */ mr r27, r3 -/* 802D3850 002D0790 7C 9C 23 78 */ mr r28, r4 -/* 802D3854 002D0794 7C BD 2B 78 */ mr r29, r5 -/* 802D3858 002D0798 7C DF 33 78 */ mr r31, r6 -/* 802D385C 002D079C 7C FE 3B 78 */ mr r30, r7 -/* 802D3860 002D07A0 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D3864 002D07A4 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D3868 002D07A8 48 06 B7 D9 */ bl OSLockMutex -/* 802D386C 002D07AC 7F 63 DB 78 */ mr r3, r27 -/* 802D3870 002D07B0 7F 84 E3 78 */ mr r4, r28 -/* 802D3874 002D07B4 7F A5 EB 78 */ mr r5, r29 -/* 802D3878 002D07B8 7F E6 FB 78 */ mr r6, r31 -/* 802D387C 002D07BC 7F C7 F3 78 */ mr r7, r30 -/* 802D3880 002D07C0 39 00 00 00 */ li r8, 0 -/* 802D3884 002D07C4 4B FF FD 91 */ bl orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v -/* 802D3888 002D07C8 7C 7F 1B 78 */ mr r31, r3 -/* 802D388C 002D07CC 38 80 00 00 */ li r4, 0 -/* 802D3890 002D07D0 4B FF FE E1 */ bl sync__12JKRAramPieceFP12JKRAMCommandi -/* 802D3894 002D07D4 7C 7E 1B 78 */ mr r30, r3 -/* 802D3898 002D07D8 7F E3 FB 78 */ mr r3, r31 -/* 802D389C 002D07DC 38 80 00 01 */ li r4, 1 -/* 802D38A0 002D07E0 48 00 01 BD */ bl __dt__12JKRAMCommandFv -/* 802D38A4 002D07E4 3C 60 80 43 */ lis r3, lbl_80434330@ha -/* 802D38A8 002D07E8 38 63 43 30 */ addi r3, r3, lbl_80434330@l -/* 802D38AC 002D07EC 48 06 B8 71 */ bl OSUnlockMutex -/* 802D38B0 002D07F0 7F C3 F3 78 */ mr r3, r30 -/* 802D38B4 002D07F4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802D38B8 002D07F8 48 08 E9 69 */ bl _restgpr_27 -/* 802D38BC 002D07FC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802D38C0 002D0800 7C 08 03 A6 */ mtlr r0 -/* 802D38C4 002D0804 38 21 00 20 */ addi r1, r1, 0x20 -/* 802D38C8 002D0808 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D38CC.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D38CC.s deleted file mode 100644 index ca82675ae9e..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D38CC.s +++ /dev/null @@ -1,34 +0,0 @@ -/* startDMA__12JKRAramPieceFP12JKRAMCommand JKRAramPiece::startDMA(JKRAMCommand *) */ -/* JKRAramPiece_NS_startDMA */ -/* 802D38CC 002D080C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D38D0 002D0810 7C 08 02 A6 */ mflr r0 -/* 802D38D4 002D0814 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D38D8 002D0818 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D38DC 002D081C 7C 7F 1B 78 */ mr r31, r3 -/* 802D38E0 002D0820 80 03 00 40 */ lwz r0, 0x40(r3) -/* 802D38E4 002D0824 2C 00 00 01 */ cmpwi r0, 1 -/* 802D38E8 002D0828 40 82 00 14 */ bne lbl_802D38FC -/* 802D38EC 002D082C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 802D38F0 002D0830 80 9F 00 44 */ lwz r4, 0x44(r31) -/* 802D38F4 002D0834 48 06 7C 8D */ bl DCInvalidateRange -/* 802D38F8 002D0838 48 00 00 10 */ b lbl_802D3908 -lbl_802D38FC: -/* 802D38FC 002D083C 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802D3900 002D0840 80 9F 00 44 */ lwz r4, 0x44(r31) -/* 802D3904 002D0844 48 06 7C D9 */ bl DCStoreRange -lbl_802D3908: -/* 802D3908 002D0848 7F E3 FB 78 */ mr r3, r31 -/* 802D390C 002D084C 38 80 00 00 */ li r4, 0 -/* 802D3910 002D0850 80 BF 00 40 */ lwz r5, 0x40(r31) -/* 802D3914 002D0854 38 C0 00 00 */ li r6, 0 -/* 802D3918 002D0858 80 FF 00 48 */ lwz r7, 0x48(r31) -/* 802D391C 002D085C 81 1F 00 4C */ lwz r8, 0x4c(r31) -/* 802D3920 002D0860 81 3F 00 44 */ lwz r9, 0x44(r31) -/* 802D3924 002D0864 3D 40 80 2D */ lis r10, doneDMA__12JKRAramPieceFUl@ha -/* 802D3928 002D0868 39 4A 39 44 */ addi r10, r10, doneDMA__12JKRAramPieceFUl@l -/* 802D392C 002D086C 48 07 E9 A9 */ bl ARQPostRequest -/* 802D3930 002D0870 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D3934 002D0874 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3938 002D0878 7C 08 03 A6 */ mtlr r0 -/* 802D393C 002D087C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3940 002D0880 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3944.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3944.s deleted file mode 100644 index 5c046be9a1c..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3944.s +++ /dev/null @@ -1,49 +0,0 @@ -/* doneDMA__12JKRAramPieceFUl JKRAramPiece::doneDMA(unsigned long) */ -/* JKRAramPiece_NS_doneDMA */ -/* 802D3944 002D0884 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D3948 002D0888 7C 08 02 A6 */ mflr r0 -/* 802D394C 002D088C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3950 002D0890 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D3954 002D0894 7C 7F 1B 78 */ mr r31, r3 -/* 802D3958 002D0898 80 03 00 40 */ lwz r0, 0x40(r3) -/* 802D395C 002D089C 2C 00 00 01 */ cmpwi r0, 1 -/* 802D3960 002D08A0 40 82 00 10 */ bne lbl_802D3970 -/* 802D3964 002D08A4 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 802D3968 002D08A8 80 9F 00 44 */ lwz r4, 0x44(r31) -/* 802D396C 002D08AC 48 06 7C 15 */ bl DCInvalidateRange -lbl_802D3970: -/* 802D3970 002D08B0 80 1F 00 60 */ lwz r0, 0x60(r31) -/* 802D3974 002D08B4 2C 00 00 00 */ cmpwi r0, 0 -/* 802D3978 002D08B8 41 82 00 18 */ beq lbl_802D3990 -/* 802D397C 002D08BC 2C 00 00 02 */ cmpwi r0, 2 -/* 802D3980 002D08C0 40 82 00 58 */ bne lbl_802D39D8 -/* 802D3984 002D08C4 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 802D3988 002D08C8 48 00 7F 49 */ bl sendCommand__9JKRDecompFP16JKRDecompCommand -/* 802D398C 002D08CC 48 00 00 4C */ b lbl_802D39D8 -lbl_802D3990: -/* 802D3990 002D08D0 81 9F 00 58 */ lwz r12, 0x58(r31) -/* 802D3994 002D08D4 28 0C 00 00 */ cmplwi r12, 0 -/* 802D3998 002D08D8 41 82 00 14 */ beq lbl_802D39AC -/* 802D399C 002D08DC 7F E3 FB 78 */ mr r3, r31 -/* 802D39A0 002D08E0 7D 89 03 A6 */ mtctr r12 -/* 802D39A4 002D08E4 4E 80 04 21 */ bctrl -/* 802D39A8 002D08E8 48 00 00 30 */ b lbl_802D39D8 -lbl_802D39AC: -/* 802D39AC 002D08EC 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 802D39B0 002D08F0 28 03 00 00 */ cmplwi r3, 0 -/* 802D39B4 002D08F4 41 82 00 14 */ beq lbl_802D39C8 -/* 802D39B8 002D08F8 7F E4 FB 78 */ mr r4, r31 -/* 802D39BC 002D08FC 38 A0 00 00 */ li r5, 0 -/* 802D39C0 002D0900 48 06 B0 35 */ bl OSSendMessage -/* 802D39C4 002D0904 48 00 00 14 */ b lbl_802D39D8 -lbl_802D39C8: -/* 802D39C8 002D0908 38 7F 00 68 */ addi r3, r31, 0x68 -/* 802D39CC 002D090C 7F E4 FB 78 */ mr r4, r31 -/* 802D39D0 002D0910 38 A0 00 00 */ li r5, 0 -/* 802D39D4 002D0914 48 06 B0 21 */ bl OSSendMessage -lbl_802D39D8: -/* 802D39D8 002D0918 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D39DC 002D091C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D39E0 002D0920 7C 08 03 A6 */ mtlr r0 -/* 802D39E4 002D0924 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D39E8 002D0928 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D39EC.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D39EC.s deleted file mode 100644 index 15f0990babd..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D39EC.s +++ /dev/null @@ -1,30 +0,0 @@ -/* __ct__12JKRAMCommandFv __ct__12JKRAMCommandFv::__ct(void) */ -/* JKRAMCommand */ -/* 802D39EC 002D092C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D39F0 002D0930 7C 08 02 A6 */ mflr r0 -/* 802D39F4 002D0934 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D39F8 002D0938 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D39FC 002D093C 7C 7F 1B 78 */ mr r31, r3 -/* 802D3A00 002D0940 7F E4 FB 78 */ mr r4, r31 -/* 802D3A04 002D0944 38 64 00 20 */ addi r3, r4, 0x20 -/* 802D3A08 002D0948 48 00 83 F5 */ bl __ct__10JSUPtrLinkFPv -/* 802D3A0C 002D094C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 802D3A10 002D0950 7F E4 FB 78 */ mr r4, r31 -/* 802D3A14 002D0954 48 00 83 E9 */ bl __ct__10JSUPtrLinkFPv -/* 802D3A18 002D0958 38 7F 00 68 */ addi r3, r31, 0x68 -/* 802D3A1C 002D095C 38 9F 00 88 */ addi r4, r31, 0x88 -/* 802D3A20 002D0960 38 A0 00 01 */ li r5, 1 -/* 802D3A24 002D0964 48 06 AF 71 */ bl OSInitMessageQueue -/* 802D3A28 002D0968 38 00 00 00 */ li r0, 0 -/* 802D3A2C 002D096C 90 1F 00 58 */ stw r0, 0x58(r31) -/* 802D3A30 002D0970 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 802D3A34 002D0974 90 1F 00 60 */ stw r0, 0x60(r31) -/* 802D3A38 002D0978 90 1F 00 8C */ stw r0, 0x8c(r31) -/* 802D3A3C 002D097C 90 1F 00 90 */ stw r0, 0x90(r31) -/* 802D3A40 002D0980 90 1F 00 94 */ stw r0, 0x94(r31) -/* 802D3A44 002D0984 7F E3 FB 78 */ mr r3, r31 -/* 802D3A48 002D0988 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D3A4C 002D098C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3A50 002D0990 7C 08 03 A6 */ mtlr r0 -/* 802D3A54 002D0994 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3A58 002D0998 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3A5C.s b/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3A5C.s deleted file mode 100644 index 2e517ac3b95..00000000000 --- a/include/JSystem/JKernel/JKRAramPiece/asm/func_802D3A5C.s +++ /dev/null @@ -1,50 +0,0 @@ -/* __dt__12JKRAMCommandFv __ct__12JKRAMCommandFv::__dt(void) */ -/* JKRAMCommand_NS_dtor */ -/* 802D3A5C 002D099C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802D3A60 002D09A0 7C 08 02 A6 */ mflr r0 -/* 802D3A64 002D09A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802D3A68 002D09A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802D3A6C 002D09AC 93 C1 00 08 */ stw r30, 8(r1) -/* 802D3A70 002D09B0 7C 7E 1B 79 */ or. r30, r3, r3 -/* 802D3A74 002D09B4 7C 9F 23 78 */ mr r31, r4 -/* 802D3A78 002D09B8 41 82 00 70 */ beq lbl_802D3AE8 -/* 802D3A7C 002D09BC 80 7E 00 8C */ lwz r3, 0x8c(r30) -/* 802D3A80 002D09C0 28 03 00 00 */ cmplwi r3, 0 -/* 802D3A84 002D09C4 41 82 00 08 */ beq lbl_802D3A8C -/* 802D3A88 002D09C8 4B FF B2 B5 */ bl __dl__FPv -lbl_802D3A8C: -/* 802D3A8C 002D09CC 80 7E 00 90 */ lwz r3, 0x90(r30) -/* 802D3A90 002D09D0 28 03 00 00 */ cmplwi r3, 0 -/* 802D3A94 002D09D4 41 82 00 08 */ beq lbl_802D3A9C -/* 802D3A98 002D09D8 4B FF B2 A5 */ bl __dl__FPv -lbl_802D3A9C: -/* 802D3A9C 002D09DC 80 7E 00 94 */ lwz r3, 0x94(r30) -/* 802D3AA0 002D09E0 28 03 00 00 */ cmplwi r3, 0 -/* 802D3AA4 002D09E4 41 82 00 0C */ beq lbl_802D3AB0 -/* 802D3AA8 002D09E8 38 80 00 00 */ li r4, 0 -/* 802D3AAC 002D09EC 4B FF AA 55 */ bl free__7JKRHeapFPvP7JKRHeap -lbl_802D3AB0: -/* 802D3AB0 002D09F0 34 1E 00 30 */ addic. r0, r30, 0x30 -/* 802D3AB4 002D09F4 41 82 00 10 */ beq lbl_802D3AC4 -/* 802D3AB8 002D09F8 38 7E 00 30 */ addi r3, r30, 0x30 -/* 802D3ABC 002D09FC 38 80 00 00 */ li r4, 0 -/* 802D3AC0 002D0A00 48 00 83 55 */ bl __dt__10JSUPtrLinkFv -lbl_802D3AC4: -/* 802D3AC4 002D0A04 34 1E 00 20 */ addic. r0, r30, 0x20 -/* 802D3AC8 002D0A08 41 82 00 10 */ beq lbl_802D3AD8 -/* 802D3ACC 002D0A0C 38 7E 00 20 */ addi r3, r30, 0x20 -/* 802D3AD0 002D0A10 38 80 00 00 */ li r4, 0 -/* 802D3AD4 002D0A14 48 00 83 41 */ bl __dt__10JSUPtrLinkFv -lbl_802D3AD8: -/* 802D3AD8 002D0A18 7F E0 07 35 */ extsh. r0, r31 -/* 802D3ADC 002D0A1C 40 81 00 0C */ ble lbl_802D3AE8 -/* 802D3AE0 002D0A20 7F C3 F3 78 */ mr r3, r30 -/* 802D3AE4 002D0A24 4B FF B2 59 */ bl __dl__FPv -lbl_802D3AE8: -/* 802D3AE8 002D0A28 7F C3 F3 78 */ mr r3, r30 -/* 802D3AEC 002D0A2C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802D3AF0 002D0A30 83 C1 00 08 */ lwz r30, 8(r1) -/* 802D3AF4 002D0A34 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802D3AF8 002D0A38 7C 08 03 A6 */ mtlr r0 -/* 802D3AFC 002D0A3C 38 21 00 10 */ addi r1, r1, 0x10 -/* 802D3B00 002D0A40 4E 80 00 20 */ blr diff --git a/include/JSystem/JSupport/JSUList/JSUList.h b/include/JSystem/JSupport/JSUList/JSUList.h index 67f45e55972..1418b240c37 100644 --- a/include/JSystem/JSupport/JSUList/JSUList.h +++ b/include/JSystem/JSupport/JSUList/JSUList.h @@ -135,6 +135,17 @@ public: return *this; } + JSUListIterator operator--(int) { + JSUListIterator prev = *this; + this->mLink = this->mLink->getPrev(); + return prev; + } + + JSUListIterator& operator--() { + this->mLink = this->mLink->getPrev(); + return *this; + } + T& operator*() { return *this->getObject(); } T* operator->() { return this->getObject(); } diff --git a/include/ar/ARQ.h b/include/ar/ARQ.h new file mode 100644 index 00000000000..e18f8976b3e --- /dev/null +++ b/include/ar/ARQ.h @@ -0,0 +1,25 @@ +#ifndef __ARQ_H__ +#define __ARQ_H__ + +#include "dolphin/types.h" + +typedef void (*ARQCallback)(u32 request_address); + +struct ARQRequest { + ARQRequest* next; + u32 owner; + u32 type; + u32 priority; + u32 source; + u32 destination; + u32 length; + ARQCallback callback; +}; + +extern "C" { +void ARQInit(void); +void ARQPostRequest(ARQRequest* task, u32 owner, u32 type, u32 priority, u32 source, + u32 destination, u32 length, ARQCallback callback); +} + +#endif diff --git a/include/dolphin/types.h b/include/dolphin/types.h index c7fac25145e..ae7b607c00b 100644 --- a/include/dolphin/types.h +++ b/include/dolphin/types.h @@ -32,5 +32,6 @@ typedef int BOOL; #define NULL (0) #define INT32_MAX (0x7fffffff) +#define UINT32_MAX (0xffffffff) #endif \ No newline at end of file diff --git a/include/functions.h b/include/functions.h index 9db64d5c199..0eec27ff714 100644 --- a/include/functions.h +++ b/include/functions.h @@ -1,3 +1,5 @@ +#include "os/OS.h" + extern "C" { void read__8mDoCPd_cFv(void); void create__8mDoCPd_cFv(void); @@ -20,11 +22,9 @@ void PSMTXScale(void); void screenSet__12dFile_info_cFv(void); void dFile_info_c_NS_screenSet(void); void mDoExt_removeMesgFont(void); - void JKRAramHeap_NS_getTotalFreeSize(void); void JKRAramHeap_NS_getFreeSize(void); void heapDisplay__9HeapCheckCFv(void); - void init__20dSv_player_collect_cFv(void); void dComIfGp_setSelectItem(int); void getUsedCount__9HeapCheckCFv(void); @@ -32,11 +32,9 @@ void isEventBit__11dSv_event_cCFUs(void); char* strcpy(char*, const char*); int strcmp(char*, char*); void setBombNum__21dSv_player_item_max_cFUcUc(void); - void func_803620AC(void); void func_803626BC(void); void func_803664DC(void); - void JKRAramHeap_NS_dump(void); void dRes_control_c_NS_dump(void); void JUTConsole_NS_getLineOffset(void); @@ -46,7 +44,6 @@ void JUTConsole_NS_clear(void); void JUTReport_X1_(void); void JUTAssertion_NS_setMessageCount(void); void DynamicModuleControlBase_NS_dump(void); - unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int); void setLineUpItem__17dSv_player_item_cFv(void); void dMeter2Info_c_NS_setHotSpringTimer(void); @@ -89,17 +86,13 @@ void isItem__12dSv_memBit_cCFi(void); void isItem__12dSv_danBit_cCFi(void); void off__15dSv_zoneActor_cFi(void); void is__15dSv_zoneActor_cCFi(void); - void onEventBit__11dSv_event_cFUs(void); void func_8036687C(void); void func_80003540(void); void func_80362324(void); - void countUsed__FP10JKRExpHeap(void); void JUTReport(void); - void offEventBit__11dSv_event_cFUs(void); - void dMeter2Info_c_NS_setSaveStageName(void); void dComIfG_play_c_NS_setNowVibration(void); void getVibration__19dSv_player_config_cFv(void); @@ -161,19 +154,15 @@ void JUTConsole_NS_clear(void); void JUTReportConsole_f(void); void JUTWarningConsole(void); void JUTWarningConsole_f(void); - void VIWaitForRetrace(void); void func_80361C24(void); - void func_80003540(void); void func_80365470(void); void func_803688DC(void); void func_80368ABC(void); void func_80368BE4(void); void JKRArchive_NS_getDirEntry(void); - void func_80361C24(void); - void JKRArchive_NS_findDirectory(void); void JKRArchive_NS_findFsResource(void); void JKRArchive_NS_findIdResource(void); @@ -182,49 +171,34 @@ void JKRArchive_NS_findNameResource(void); void JKRArchive_NS_findPtrResource(void); void JKRArchive_NS_findTypeResource(void); void JKRCompArchive(void); - void func_80365470(void); - -void DCInvalidateRange(void); +void DCStoreRange(void*, u32); +void DCInvalidateRange(void*, u32); +void DCStoreRangeNoSync(void); void JKRDvdRipper_NS_loadToMainRAM_X1_(void); void func_80003458(void); - void func_803650D0(void); - void JKRDecomp_NS_orderSync(void); void func_80003540(void); - void JKRAramHeap_NS_alloc(void); void JKRAram_NS_aramToMainRam(void); void JKRDvdAramRipper_NS_loadToAram(void); void JKRAram_NS_mainRamToAram(void); void JKRAramPiece_NS_sendCommand(void); - -void DCInvalidateRange(void); -void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); void func_80003540(void); void func_80361C24(void); - -void ARQPostRequest(void); -void DCStoreRange(void); - void JSUInputStream_NS_read(void); void JSURandomInputStream_NS_seek(void); - -void DCInvalidateRange(void); void JSUInputStream_NS_dtor(void); void JSUFileInputStream_ct(void); - void ARAlloc(void); void ARGetSize(void); void ARInit(void); -void ARQInit(void); void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); u8 dComIfGs_getBottleMax(void); } -#include "os/OS.h" extern "C" { u32 OSGetResetSwitchState(void); @@ -258,7 +232,6 @@ void PSMTXScale(void); void screenSet__12dFile_info_cFv(void); void dFile_info_c_NS_screenSet(void); void mDoExt_removeMesgFont(void); - void JKRAramHeap_NS_getTotalFreeSize(void); void JKRAramHeap_NS_getFreeSize(void); void heapDisplay__9HeapCheckCFv(void); @@ -273,7 +246,6 @@ void dComIfGs_getMixItemIndex(int); char* strcpy(char*, const char*); int strcmp(char*, char*); void setBombNum__21dSv_player_item_max_cFUcUc(void); - void func_803620AC(void); void func_803626BC(void); void func_803664DC(void); @@ -429,10 +401,8 @@ void JKRCompArchive(void); void func_80365470(void); -void DCInvalidateRange(void); void JKRDvdRipper_NS_loadToMainRAM_X1_(void); void func_80003458(void); - void func_803650D0(void); void JKRDecomp_NS_orderSync(void); @@ -444,26 +414,19 @@ void JKRDvdAramRipper_NS_loadToAram(void); void JKRAram_NS_mainRamToAram(void); void JKRAramPiece_NS_sendCommand(void); -void DCInvalidateRange(void); -void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); void func_80003540(void); void func_80361C24(void); -void ARQPostRequest(void); -void DCStoreRange(void); - void JSUInputStream_NS_read(void); void JSURandomInputStream_NS_seek(void); -void DCInvalidateRange(void); void JSUInputStream_NS_dtor(void); void JSUFileInputStream_ct(void); void ARAlloc(void); void ARGetSize(void); void ARInit(void); -void ARQInit(void); void DCStoreRangeNoSync(void); void __RAS_OSDisableInterrupts_begin(void); u8 dComIfGs_getBottleMax(void); @@ -732,12 +695,10 @@ void item_func_BEE_CHILD(void); int func_80368954(char*, char*, u32); void dComIfG_play_c_NS_getLayerNo(int); u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8); - void dComIfG_play_c_NS_setItemBombNumCount(u8, s16); void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool); u32 getBombNum__21dSv_player_item_max_cCFUc(u8); u8 getBombNum__24dSv_player_item_record_cCFUc(u8); - int checkItemGet__FUci(u8, int); } @@ -1188,7 +1149,6 @@ void dAttention_c_NS_stockAttention(void); void distace_angle_adjust(void); void dAttDraw_c_NS_draw(void); void dAttCatch_c_NS_convPId(void); - void dAttDraw_c_NS_setAnm(void); void dAttention_c_NS_lockSoundStart(void); void fopAcM_searchActorDistance(void); @@ -1273,6 +1233,7 @@ void dAttDraw_c_NS_alphaAnm(void); void dAttention_c_NS_LockonReleaseDistanse(void); void dAttention_c_NS_runDebugDisp(void); +// void dAttParam_c(void); void dAttention_c_NS_judgementStatus4Hold(void); void dAttention_c_NS_calcWeight(void); void dAttHint_c_NS_getPId(void); @@ -1331,7 +1292,6 @@ void func_801119D8(void); void daAlink_c_NS_setLandPassiveData(void); void func_800D0290(void); void daAlink_c_NS_setCutTurnEffect(void); - void func_8014190C(void); void daAlink_c_NS_checkHorseGetOffDirection(void); void func_80101534(void); @@ -1592,7 +1552,6 @@ void daAlink_c_NS_getSwimMaxFallSpeed(void); void JPAParticleCallBack_NS_dtor(void); void func_801417D4(void); void func_8011E960(void); - void setLinkBootsType__14Z2CreatureLinkFl(void); void cM_atan2s(void); void daAlink_c_NS_setLastSceneMode(void); @@ -1928,7 +1887,6 @@ void dStage_stagInfo_GetSaveTbl(void); void daAlink_c_NS_setWolfScreamWaitAnime(void); void daObjSwHang_c_NS_getHangPos(void); void func_800C4514(void); - void daAlink_c_NS_checkAtnWaitAnime(void); void dKy_plight_cut(void); void Z2Creature_NS_updateAnime(void); @@ -2127,7 +2085,6 @@ void func_800D0688(void); void daAlink_c_NS_checkHangStartSideWall(void); void daAlink_c_NS_setDrawHand(void); void cM_rnd(void); - void dCcD_GObjInf_NS_GetAtHitGObj(void); void dBgS_RoofChk(void); void daAlink_c_NS_getCutDirection(void); @@ -2225,7 +2182,6 @@ void func_801391DC(void); void daAlink_c_NS_setWolfAnmVoice(void); void func_80362018(void); void daAlink_c_NS_resetWolfAtCollision(void); - void func_800EA4CC(void); void daAlink_c_NS_getLadderMoveAnmSpeed(void); void daAlink_c_NS_checkBoomerangCatchAction(void); @@ -2853,7 +2809,6 @@ void func_80140038(void); void daAlink_c_NS_seStartSwordCut(void); void daAlink_c_NS_checkItemButtonChange(void); void daAlink_c_NS_setOctaIealHangPos(void); - void daAlink_c_NS_procCutJumpInit(void); void func_8011A5CC(void); void daAlink_c_NS_checkWolfComboCnt(void); @@ -4135,7 +4090,6 @@ void dComIfGs_setWarpItemData_X1_(void); void dMeter2Info_setNewLetterSender(void); void dMeter2Info_getNewLetterNum(void); void dMsgFlow_c_NS_getMsgNo(void); - void func_8021C11C(void); void dMeter2Info_c_NS_isFloatingMessageVisible(void); void dMeter2Info_c_NS_changeWater(void); @@ -4162,7 +4116,6 @@ void dMeter2Info_c_NS_resetMeterString(void); void offFirstBit__21dSv_player_get_item_cFUc(void); void dComIfGs_setWarpMarkFlag(void); void func_8021C7F4(void); - void dMeter2Info_c_NS_decMsgKeyWaitTimer(void); void dMeter2Info_c_NS_getItemType(void); void isLetterGetFlag__17dSv_letter_info_cCFi(void); @@ -4702,7 +4655,6 @@ void dKy_efplight_cut(void); void forward_overhead_bg_chk(void); void dKy_set_bgcol_ratio(void); void dKy_GxFog_set(void); - void GXSetZCompLoc(void); void dKyr_moon_arrival_check(void); void PSVECAdd(Vec*, Vec*, Vec*); @@ -4710,7 +4662,6 @@ void dKy_set_vrboxcol_ratio(void); void func_8036C590(void); void dBgS_CamGndChk_Wtr_NS_dtor(void); void func_8006F160(void); - void dBgS_ObjGndChk_All_NS_dtor(void); void dKy_bg_addcol_amb_set(void); void dKy_set_fogcol_ratio(void); @@ -4734,7 +4685,6 @@ void vectle_calc_X1_(void); void dKy_vrbox_addcol_sky0_set(void); void dKy_efplight_set(void); void dKy_set_actcol_ratio(void); - void PSMTXRotRad(void); void daPy_py_c_NS_checkNowWolfEyeUp(void); void dKyr_near_bosslight_check(void); @@ -4884,7 +4834,6 @@ void func_801A7814(void); void func_801A789C(void); void dKy_bg3_addcol_amb_set(void); void dScnKy_env_light_c_NS_Eflight_flush_proc(void); - void func_801A441C(void); void BOSS_LIGHT_NS_dtor(void); void dKy_Outdoor_check(void); @@ -4901,7 +4850,6 @@ void dKy_ParticleColor_get_base(void); void dScnKy_env_light_c_NS_setSunpos(void); void dKy_ParticleColor_get_actor(void); void dKy_pol_eff2_ratio_get(void); - void dKy_darkworld_Area_set(void); void dKy_shadow_mode_check(void); void mDoGph_gInf_c_NS_bloom_c_NS_create(void); diff --git a/include/global.h b/include/global.h index bdfdf01300b..36d9d0c1d87 100644 --- a/include/global.h +++ b/include/global.h @@ -3,11 +3,18 @@ #define ARRAY_SIZE(o) (sizeof((o)) / sizeof(*(o))) +// Align X to the previous N bytes (N must be power of two) +#define ALIGN_PREV(X, N) ((X) & ~((N)-1)) +// Align X to the next N bytes (N must be power of two) +#define ALIGN_NEXT(X, N) ALIGN_PREV(((X) + (N)-1), N) + struct Vec { float x, y, z; }; #include "dolphin/types.h" + +#include "ar/ARQ.h" #include "functions.h" #include "mwcc.h" #include "os/OS.h" diff --git a/include/os/OS.h b/include/os/OS.h index 8af2c821a11..baacf7a496d 100644 --- a/include/os/OS.h +++ b/include/os/OS.h @@ -8,6 +8,9 @@ /* TODO: more structs, and get rid of the ones that are faked! */ +#define OS_MESSAGE_NON_BLOCKING 0 +#define OS_MESSAGE_BLOCKING 1 + struct OSMutex { u8 unk[24]; }; @@ -99,7 +102,7 @@ bool OSIsThreadTerminated(OSThread* thread); OSSwitchThreadCallback OSSetSwitchThreadCallback(OSSwitchThreadCallback* callback); void OSInitMessageQueue(OSMessageQueue* queue, OSMessage* messages, int message_count); -void OSReceiveMessage(OSMessageQueue* queue, OSMessage message, int flags); +BOOL OSReceiveMessage(OSMessageQueue* queue, OSMessage message, int flags); void OSSendMessage(OSMessageQueue* queue, OSMessage message, int flags); s32 OSGetConsoleType(void); diff --git a/include/variables.h b/include/variables.h index e062f3136bc..65c367fae2a 100644 --- a/include/variables.h +++ b/include/variables.h @@ -307,12 +307,13 @@ extern u8 lbl_803CC168; // JKRAramHeap::__vt extern u8 lbl_80434300; // JKernel::@297 (global destructor chain) class JKRAramBlock; extern JSUList lbl_8043430C; // JKRAramHeap::sAramList +class JKRAMCommand; +extern JSUList lbl_80434324; // JKRAramPiece::sAramPieceCommandList +extern OSMutex lbl_80434330; // JKRAramPiece::mMutex +extern char lbl_8039D0B8[]; // "direction = %x\n" -extern u8 lbl_80434324; // JKRAramPiece::sAramPieceCommandList -extern u8 lbl_80434330; // JKRAramPiece::mMutex -extern u8 lbl_8039D0B8; // "direction = %x\n" -extern u8 lbl_80434318; // JKernel::@492 (global destructor chain) -extern u8 lbl_803CC138; // JKRAram::sMessageQueue +extern u8 lbl_80434318; // JKernel::@492 (global destructor chain) +extern OSMessageQueue lbl_803CC138; // JKRAram::sMessageQueue extern u8 lbl_80451408; // JKRAramStream::sAramStreamObject extern u8 lbl_80451414; // JKRAramStream::transHeap @@ -371,7 +372,6 @@ extern u8 lbl_80451404; // JKernel::tsArea (static?) extern u8 lbl_803CC158; // JKRAram::__vt extern u8 lbl_8039D078; // "JKRAram.cpp" extern u8 lbl_804342D0; // JKernel::@492 (global destructor chain) -extern u8 lbl_803CC138; // JKRAram::sMessageQueue extern u8 lbl_804342DC; // JKRAram::sAramCommandList extern u8 lbl_804342E8; // JKernel::decompMutex (static?) extern u8 lbl_804508B8; // JKRAram::sSZSBufferSize @@ -404,7 +404,6 @@ extern u8 lbl_80451404; // JKernel::tsArea (static?) extern u8 lbl_803CC158; // JKRAram::__vt extern u8 lbl_8039D078; // "JKRAram.cpp" extern u8 lbl_804342D0; // JKernel::@492 (global destructor chain) -extern u8 lbl_803CC138; // JKRAram::sMessageQueue extern u8 lbl_804342DC; // JKRAram::sAramCommandList extern u8 lbl_804342E8; // JKernel::decompMutex (static?) extern u8 lbl_804508B8; // JKRAram::sSZSBufferSize diff --git a/libs/JSystem/JKernel/JKRAramBlock.cpp b/libs/JSystem/JKernel/JKRAramBlock.cpp index aec931fc127..e7ba60e88f6 100644 --- a/libs/JSystem/JKernel/JKRAramBlock.cpp +++ b/libs/JSystem/JKernel/JKRAramBlock.cpp @@ -5,56 +5,56 @@ JKRAramBlock::JKRAramBlock(u32 address, u32 size, u32 freeSize, u8 groupId, bool isTempMemory) : mBlockLink(this) { - this->mAddress = address; - this->mSize = size; - this->mFreeSize = freeSize; - this->mGroupId = groupId; - this->mIsTempMemory = isTempMemory; + mAddress = address; + mSize = size; + mFreeSize = freeSize; + mGroupId = groupId; + mIsTempMemory = isTempMemory; } JKRAramBlock::~JKRAramBlock() { - JSUList* list = this->mBlockLink.getSupervisor(); - JSULink* prev = this->mBlockLink.getPrev(); + JSUList* list = mBlockLink.getSupervisor(); + JSULink* prev = mBlockLink.getPrev(); if (prev) { JKRAramBlock* block = prev->getObject(); - block->mFreeSize = this->mSize + this->mFreeSize + block->mFreeSize; - list->remove(&this->mBlockLink); + block->mFreeSize = mSize + mFreeSize + block->mFreeSize; + list->remove(&mBlockLink); } else { - this->mFreeSize = this->mFreeSize + this->mSize; - this->mSize = 0; + mFreeSize = mFreeSize + mSize; + mSize = 0; } } JKRAramBlock* JKRAramBlock::allocHead(u32 size, u8 groupId, JKRAramHeap* aramHeap) { - u32 address = this->mAddress; - u32 usedSize = this->mSize; + u32 address = mAddress; + u32 usedSize = mSize; u32 nextAddress = address + usedSize; - u32 freeSize = this->mFreeSize; + u32 freeSize = mFreeSize; u32 nextFreeSize = freeSize - size; JKRAramBlock* block = new (aramHeap->getMgrHeap(), 0) JKRAramBlock(nextAddress, size, nextFreeSize, groupId, false); - this->mFreeSize = 0; - JSULink* next = this->mBlockLink.getNext(); - JSUList* list = this->mBlockLink.getSupervisor(); + mFreeSize = 0; + JSULink* next = mBlockLink.getNext(); + JSUList* list = mBlockLink.getSupervisor(); list->insert(next, &block->mBlockLink); return block; } JKRAramBlock* JKRAramBlock::allocTail(u32 size, u8 groupId, JKRAramHeap* aramHeap) { - u32 freeSize = this->mFreeSize; - u32 address = this->mAddress; - u32 usedSize = this->mSize; + u32 freeSize = mFreeSize; + u32 address = mAddress; + u32 usedSize = mSize; u32 endAddress = address + usedSize + freeSize; u32 tailAddress = endAddress - size; JKRAramBlock* block = new (aramHeap->getMgrHeap(), 0) JKRAramBlock(tailAddress, size, 0, groupId, true); - this->mFreeSize -= size; - JSULink* next = this->mBlockLink.getNext(); - JSUList* list = this->mBlockLink.getSupervisor(); + mFreeSize -= size; + JSULink* next = mBlockLink.getNext(); + JSUList* list = mBlockLink.getSupervisor(); list->insert(next, &block->mBlockLink); return block; } diff --git a/libs/JSystem/JKernel/JKRAramHeap.cpp b/libs/JSystem/JKernel/JKRAramHeap.cpp index c02d3a5b5d9..0c98d2528f9 100644 --- a/libs/JSystem/JKernel/JKRAramHeap.cpp +++ b/libs/JSystem/JKernel/JKRAramHeap.cpp @@ -1,44 +1,145 @@ #include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h" #include "global.h" -asm JKRAramHeap::JKRAramHeap(u32, u32) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D2E44.s" +#include "JSystem/JKernel/JKRAramBlock/JKRAramBlock.h" + +JKRAramHeap::JKRAramHeap(u32 startAddress, u32 size) { + OSInitMutex(&mMutex); + + mHeap = JKRHeap::findFromRoot(this); + mSize = ALIGN_PREV(size, 0x20); + mHeadAddress = ALIGN_NEXT(startAddress, 0x20); + mTailAddress = mHeadAddress + mSize; + mGroupId = -1; + + JKRAramBlock* block = new (mHeap, 0) JKRAramBlock(mHeadAddress, 0, mSize, -1, false); + lbl_8043430C.append(&block->mBlockLink); } -asm JKRAramHeap::~JKRAramHeap(void) { +// close match, regalloc problem in the beginning of the while loop +#if NONMATCHING +JKRAramHeap::~JKRAramHeap() { + JSUList* list = &lbl_8043430C; + JSUListIterator iterator = list; + + while (iterator != list->getEnd()) { + JSUListIterator prev = iterator; + JKRAramBlock* block = prev.getObject(); + delete block; + } +} +#else +asm JKRAramHeap::~JKRAramHeap() { nofralloc #include "JSystem/JKernel/JKRAramHeap/asm/func_802D2F14.s" } +#endif -asm void JKRAramHeap::alloc(u32, JKRAramHeap::EAllocMode) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D2FBC.s" +JKRAramBlock* JKRAramHeap::alloc(u32 size, JKRAramHeap::EAllocMode allocationMode) { + lock(); + + JKRAramBlock* block; + if (allocationMode == JKRAramHeap::HEAD) { + block = allocFromHead(size); + } else { + block = allocFromTail(size); + } + + unlock(); + return block; } -asm void JKRAramHeap::allocFromHead(u32) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D3034.s" +JKRAramBlock* JKRAramHeap::allocFromHead(u32 size) { + u32 alignedSize = ALIGN_NEXT(size, 0x20); + u32 bestFreeSize = UINT32_MAX; + JKRAramBlock* bestBlock = NULL; + + JSUList* list = &lbl_8043430C; + for (JSUListIterator iterator = list; iterator != list->getEnd(); ++iterator) { + JKRAramBlock* block = iterator.getObject(); + if (block->mFreeSize < alignedSize) + continue; + if (bestFreeSize <= block->mFreeSize) + continue; + + bestFreeSize = block->mFreeSize; + bestBlock = block; + + if (block->mFreeSize == alignedSize) { + break; + } + } + + if (bestBlock) { + return bestBlock->allocHead(alignedSize, mGroupId, this); + } + + return NULL; } -asm void JKRAramHeap::allocFromTail(u32) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D30BC.s" +JKRAramBlock* JKRAramHeap::allocFromTail(u32 size) { + u32 alignedSize = ALIGN_NEXT(size, 0x20); + JKRAramBlock* tailBlock = NULL; + + JSUList* list = &lbl_8043430C; + JSUListIterator iterator = list->getLast(); + for (; iterator != list->getEnd(); --iterator) { + JKRAramBlock* block = iterator.getObject(); + if (block->mFreeSize >= alignedSize) { + tailBlock = block; + break; + } + } + + if (tailBlock) { + return tailBlock->allocTail(alignedSize, mGroupId, this); + } + + return NULL; } -asm void JKRAramHeap::getFreeSize(void) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D3134.s" +u32 JKRAramHeap::getFreeSize(void) { + u32 maxFreeSize = 0; + + lock(); + + JSUList* list = &lbl_8043430C; + JSUListIterator iterator = list; + for (; iterator != list->getEnd(); ++iterator) { + if (iterator->mFreeSize > maxFreeSize) { + maxFreeSize = iterator->mFreeSize; + } + } + + unlock(); + return maxFreeSize; } -asm void JKRAramHeap::getTotalFreeSize(void) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D31AC.s" +u32 JKRAramHeap::getTotalFreeSize(void) { + u32 totalFreeSize = 0; + + lock(); + + JSUList* list = &lbl_8043430C; + JSUListIterator iterator = list; + for (; iterator != list->getEnd(); ++iterator) { + totalFreeSize += iterator->mFreeSize; + } + + unlock(); + return totalFreeSize; } -asm void JKRAramHeap::dump(void) { - nofralloc -#include "JSystem/JKernel/JKRAramHeap/asm/func_802D3218.s" +void JKRAramHeap::dump(void) { + lock(); + + JSUList* list = &lbl_8043430C; + JSUListIterator iterator = list; + for (; iterator != list->getEnd(); ++iterator) { + // The debug version calls OSReport + } + + unlock(); } #if 0 diff --git a/libs/JSystem/JKernel/JKRAramPiece.cpp b/libs/JSystem/JKernel/JKRAramPiece.cpp index 32b2e9c71da..59fddd0a4a7 100644 --- a/libs/JSystem/JKernel/JKRAramPiece.cpp +++ b/libs/JSystem/JKernel/JKRAramPiece.cpp @@ -1,49 +1,142 @@ #include "JSystem/JKernel/JKRAramPiece/JKRAramPiece.h" #include "global.h" -asm void JKRAramPiece::prepareCommand(int, u32, u32, u32, JKRAramBlock*, void (*)(u32)) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3574.s" +#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h" + +JKRAMCommand* JKRAramPiece::prepareCommand(int direction, u32 src, u32 dst, u32 length, + JKRAramBlock* block, + JKRAMCommand::AsyncCallback callback) { + JKRAMCommand* command = new (JKRHeap::getSystemHeap(), -4) JKRAMCommand(); + command->mTransferDirection = direction; + command->mSrc = src; + command->mDst = dst; + command->mAramBlock = block; + command->mDataLength = length; + command->mCallback = callback; + return command; } -asm void JKRAramPiece::sendCommand(JKRAMCommand*) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D35F4.s" +void JKRAramPiece::sendCommand(JKRAMCommand* command) { + startDMA(command); } -asm void JKRAramPiece::orderAsync(int, u32, u32, u32, JKRAramBlock*, void (*)(u32)) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3614.s" +JKRAMCommand* JKRAramPiece::orderAsync(int direction, u32 source, u32 destination, u32 length, + JKRAramBlock* block, JKRAMCommand::AsyncCallback callback) { + lock(); + if (((source & 0x1f) != 0) || ((destination & 0x1f) != 0)) { + OSReport(lbl_8039D0B8, direction); // "direction = %x\n" + OSReport(lbl_8039D0B8 + 0x10, source); // "source = %x\n" + OSReport(lbl_8039D0B8 + 0x1D, destination); // "destination = %x\n" + OSReport(lbl_8039D0B8 + 0x2F, length); // "length = %x\n" + + const char* filename = lbl_8039D0B8 + 0x3C; // "JKRAramPiece.cpp"ยง + const char* format = lbl_8039D0B8 + 0x3C + 0x11; // "%s" + const char* arg1 = lbl_8039D0B8 + 0x3C + 0x14; // "illegal address. abort." + JUTException_NS_panic_f(filename, 0x6c, format, arg1); + } + + Message* message = new (JKRHeap::getSystemHeap(), -4) Message(); + JKRAMCommand* command = + JKRAramPiece::prepareCommand(direction, source, destination, length, block, callback); + message->field_0x00 = 1; + message->command = command; + + OSSendMessage(&lbl_803CC138, message, OS_MESSAGE_BLOCKING); + if (command->mCallback != NULL) { + lbl_80434324.append(&command->mPieceLink); + } + + unlock(); + return command; } -asm void JKRAramPiece::sync(JKRAMCommand*, int) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3770.s" +BOOL JKRAramPiece::sync(JKRAMCommand* command, int is_non_blocking) { + OSMessage* message; + + lock(); + if (is_non_blocking == 0) { + OSReceiveMessage(&command->mMessageQueue, &message, OS_MESSAGE_BLOCKING); + lbl_80434324.remove(&command->mPieceLink); + unlock(); + return TRUE; + } + + BOOL result = OSReceiveMessage(&command->mMessageQueue, &message, OS_MESSAGE_NON_BLOCKING); + if (!result) { + unlock(); + return FALSE; + } + + lbl_80434324.remove(&command->mPieceLink); + unlock(); + return TRUE; } -asm void JKRAramPiece::orderSync(int, u32, u32, u32, JKRAramBlock*) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3838.s" +BOOL JKRAramPiece::orderSync(int direction, u32 source, u32 destination, u32 length, + JKRAramBlock* block) { + lock(); + + JKRAMCommand* command = + JKRAramPiece::orderAsync(direction, source, destination, length, block, NULL); + BOOL result = JKRAramPiece::sync(command, 0); + delete command; + + unlock(); + return result; } -asm void JKRAramPiece::startDMA(JKRAMCommand*) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D38CC.s" +void JKRAramPiece::startDMA(JKRAMCommand* command) { + if (command->mTransferDirection == 1) { + DCInvalidateRange((void*)command->mDst, command->mDataLength); + } else { + DCStoreRange((void*)command->mSrc, command->mDataLength); + } + + ARQPostRequest(&command->mRequest, 0, command->mTransferDirection, 0, command->mSrc, + command->mDst, command->mDataLength, JKRAramPiece::doneDMA); } -asm void JKRAramPiece::doneDMA(u32) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3944.s" +void JKRAramPiece::doneDMA(u32 requestAddress) { + JKRAMCommand* command = (JKRAMCommand*)requestAddress; + + if (command->mTransferDirection == 1) { + DCInvalidateRange((void*)command->mDst, command->mDataLength); + } + + if (command->field_0x60 != 0) { + if (command->field_0x60 == 2) { + JKRDecomp::sendCommand(command->mDecompCommand); + } + return; + } + + if (command->mCallback) { + (*command->mCallback)(requestAddress); + } else if (command->field_0x5C) { + OSSendMessage(command->field_0x5C, command, OS_MESSAGE_NON_BLOCKING); + } else { + OSSendMessage(&command->mMessageQueue, command, OS_MESSAGE_NON_BLOCKING); + } } -asm JKRAMCommand::JKRAMCommand(void) { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D39EC.s" +JKRAMCommand::JKRAMCommand() : mPieceLink(this), field_0x30(this) { + OSInitMessageQueue(&mMessageQueue, &mMessage, 1); + mCallback = NULL; + field_0x5C = NULL; + field_0x60 = 0; + field_0x8C = NULL; + field_0x90 = NULL; + field_0x94 = NULL; } -asm JKRAMCommand::~JKRAMCommand() { - nofralloc -#include "JSystem/JKernel/JKRAramPiece/asm/func_802D3A5C.s" +JKRAMCommand::~JKRAMCommand() { + if (field_0x8C) + delete field_0x8C; + if (field_0x90) + delete field_0x90; + + if (field_0x94) + JKRHeap::free(field_0x94, NULL); } #if 0