summaryrefslogtreecommitdiff
path: root/src/d/meter/d_meter_button.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-28 22:49:05 +0200
committerJulgodis <>2021-03-28 22:49:05 +0200
commitd244b7cb0d961cb42f76cb30b57ab35820c3c48e (patch)
tree2bb9acf55c1e941d6ba6bfd8d751b19d569d7b6d /src/d/meter/d_meter_button.cpp
parent88eb837a9cd134322324157d00d302e637a2a81c (diff)
dol2asm OK
Diffstat (limited to 'src/d/meter/d_meter_button.cpp')
-rw-r--r--src/d/meter/d_meter_button.cpp1588
1 files changed, 1588 insertions, 0 deletions
diff --git a/src/d/meter/d_meter_button.cpp b/src/d/meter/d_meter_button.cpp
new file mode 100644
index 0000000000..aa3eae7ae0
--- /dev/null
+++ b/src/d/meter/d_meter_button.cpp
@@ -0,0 +1,1588 @@
+//
+// Generated By: dol2asm
+// Translation Unit: d/meter/d_meter_button
+//
+
+#include "dol2asm.h"
+#include "dolphin/types.h"
+#include "d/meter/d_meter_button.h"
+
+//
+// Types:
+//
+
+struct dSv_player_item_c {
+ /* 80033030 */ void getItem(int, bool) const;
+};
+
+struct dSv_event_c {
+ /* 800349BC */ void isEventBit(u16) const;
+};
+
+struct dMsgString_c {
+ /* 80249C20 */ dMsgString_c();
+ /* 80249D28 */ ~dMsgString_c();
+};
+
+struct J2DTextBox {
+ /* 80300658 */ void getStringPtr() const;
+ /* 8030074C */ void setString(s16, char const*, ...);
+};
+
+struct JUTFont {
+};
+
+struct COutFont_c {
+ /* 80225C94 */ COutFont_c(u8);
+};
+
+struct dMsgObject_c {
+ /* 802370A8 */ void isGetItemMessage();
+ /* 802370BC */ void isKanbanMessage();
+ /* 802370E8 */ void isHowlMessage();
+ /* 802371B0 */ void isMidonaTalkWait();
+ /* 802371E4 */ void isPlaceMessage();
+ /* 802371F8 */ void isBossMessage();
+ /* 8023720C */ bool isBookMessage();
+ /* 80237214 */ void isStaffMessage();
+ /* 802380F4 */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, char*, char*, char*, s16*);
+ /* 8023822C */ void getStatus();
+ /* 80238258 */ void getScrnDrawPtr();
+};
+
+struct J2DPane {
+ /* 802F7100 */ void getBounds();
+};
+
+struct JKRExpHeap {
+};
+
+struct J2DGrafContext {
+};
+
+struct JKRArchive {
+};
+
+struct J2DScreen {
+ /* 802F8498 */ J2DScreen();
+ /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*);
+ /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*);
+};
+
+struct CPaneMgr {
+ /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*);
+ /* 80253930 */ CPaneMgr();
+ /* 80253A18 */ ~CPaneMgr();
+ /* 802545B0 */ void paneTrans(f32, f32);
+ /* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (* )[3][4], u8, bool, s16);
+ /* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16);
+};
+
+struct dMeterButton_c {
+ /* 80201328 */ dMeterButton_c();
+ /* 80201370 */ ~dMeterButton_c();
+ /* 802013CC */ void _create();
+ /* 80201404 */ void _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool);
+ /* 80202240 */ void draw();
+ /* 80202A9C */ void _delete();
+ /* 802032C4 */ void alphaAnimeButtonA(u32, bool);
+ /* 8020339C */ void alphaAnimeButtonB(u32, bool);
+ /* 802034A8 */ void alphaAnimeButtonR(u32, bool);
+ /* 802035AC */ void alphaAnimeButtonZ(u32, bool);
+ /* 802036C0 */ void alphaAnimeButton3D(u32, bool);
+ /* 802037B8 */ void alphaAnimeButtonC(u32, bool);
+ /* 80203878 */ void alphaAnimeButtonS(u32, bool);
+ /* 802038F4 */ void alphaAnimeButtonX(u32, bool);
+ /* 80203A08 */ void alphaAnimeButtonY(u32, bool);
+ /* 80203B1C */ void alphaAnimeButtonNun(u32, bool);
+ /* 80203C30 */ void alphaAnimeButtonRemo(u32, bool);
+ /* 80203D44 */ void alphaAnimeButtonRemo2(u32, bool);
+ /* 80203E58 */ void alphaAnimeButtonAR(u32, bool);
+ /* 80203F60 */ void alphaAnimeButton3DB(u32, bool);
+ /* 80204068 */ void alphaAnimeButtonNURE(u32, bool);
+ /* 80204170 */ void alphaAnimeButtonReel(u32, bool);
+ /* 80204278 */ void alphaAnimeButtonReel2(u32, bool);
+ /* 80204368 */ void alphaAnimeButtonAB(u32, bool);
+ /* 80204458 */ void alphaAnimeButtonTate(u32, bool);
+ /* 80204548 */ void alphaAnimeButtonNunZ(u32, bool);
+ /* 80204620 */ void alphaAnimeButtonNunC(u32, bool);
+ /* 802046F8 */ void alphaAnimeButtonBin(u32, bool);
+ /* 802047E8 */ void screenInitButton();
+ /* 80205834 */ void screenInitText();
+ /* 80205CA0 */ void updateButton();
+ /* 80206978 */ void updateText(u32);
+ /* 80206CE0 */ void setAlphaButtonAAnimeMin();
+ /* 80206D70 */ void isFastSet(int);
+ /* 80207060 */ void setAlphaButtonAAnimeMax();
+ /* 8020714C */ void setAlphaButtonBAnimeMin();
+ /* 802071DC */ void setAlphaButtonBAnimeMax();
+ /* 802072C8 */ void setAlphaButtonRAnimeMin();
+ /* 80207358 */ void setAlphaButtonRAnimeMax();
+ /* 80207444 */ void setAlphaButtonZAnimeMin();
+ /* 802074D4 */ void setAlphaButtonZAnimeMax();
+ /* 802075C0 */ void setAlphaButton3DAnimeMin();
+ /* 80207654 */ void setAlphaButton3DAnimeMax();
+ /* 80207740 */ void setAlphaButton3DVAnimeMin();
+ /* 80207744 */ void setAlphaButton3DVAnimeMax();
+ /* 80207748 */ void setAlphaButtonCAnimeMin();
+ /* 802077EC */ void setAlphaButtonCAnimeMax();
+ /* 80207A28 */ void setAlphaButtonSAnimeMin();
+ /* 80207AB8 */ void setAlphaButtonSAnimeMax();
+ /* 80207BA4 */ void setAlphaButtonXAnimeMin();
+ /* 80207C34 */ void setAlphaButtonXAnimeMax();
+ /* 80207D20 */ void setAlphaButtonYAnimeMin();
+ /* 80207DB0 */ void setAlphaButtonYAnimeMax();
+ /* 80207E9C */ void setAlphaButtonNunAnimeMin();
+ /* 80207F34 */ void setAlphaButtonNunAnimeMax();
+ /* 80208028 */ void setAlphaButtonRemoAnimeMin();
+ /* 802080C0 */ void setAlphaButtonRemoAnimeMax();
+ /* 802081B4 */ void setAlphaButtonRemo2AnimeMin();
+ /* 8020824C */ void setAlphaButtonRemo2AnimeMax();
+ /* 80208340 */ void setAlphaButtonARAnimeMin();
+ /* 802083D8 */ void setAlphaButtonARAnimeMax();
+ /* 802084D8 */ void setAlphaButton3DBAnimeMin();
+ /* 80208570 */ void setAlphaButton3DBAnimeMax();
+ /* 80208670 */ void setAlphaButtonNUREAnimeMin();
+ /* 80208708 */ void setAlphaButtonNUREAnimeMax();
+ /* 80208808 */ void setAlphaButtonReelAnimeMin();
+ /* 802088A0 */ void setAlphaButtonReelAnimeMax();
+ /* 802089A0 */ void setAlphaButtonReel2AnimeMin();
+ /* 80208A38 */ void setAlphaButtonReel2AnimeMax();
+ /* 80208AEC */ void setAlphaButtonABAnimeMin();
+ /* 80208B84 */ void setAlphaButtonABAnimeMax();
+ /* 80208C38 */ void setAlphaButtonTateAnimeMin();
+ /* 80208CD0 */ void setAlphaButtonTateAnimeMax();
+ /* 80208D84 */ void setAlphaButtonNunZAnimeMin();
+ /* 80208E1C */ void setAlphaButtonNunZAnimeMax();
+ /* 80208F1C */ void setAlphaButtonNunCAnimeMin();
+ /* 80208FB4 */ void setAlphaButtonNunCAnimeMax();
+ /* 802090B4 */ void setAlphaButtonBinAnimeMin();
+ /* 8020914C */ void setAlphaButtonBinAnimeMax();
+ /* 8020924C */ void setAlphaButtonOAnimeMin(int);
+ /* 802092C0 */ void setAlphaButtonOAnimeMax(int);
+ /* 80209368 */ void setAlphaIconAnimeMin();
+ /* 802093D8 */ void setAlphaIconAnimeMax();
+ /* 80209474 */ void isClose();
+ /* 802095C0 */ void setString(char*, u8, u8, u8);
+ /* 80209CEC */ void hideAll();
+ /* 80209D7C */ void getCenterPosCalc(u8, char*, int);
+ /* 8020A540 */ void trans_button(int, f32);
+ /* 8020A94C */ void hide_button(u8);
+ /* 8020AA84 */ void pikariCheck();
+ /* 8020AE68 */ void paneTrans(CPaneMgr*, f32, f32, u8);
+};
+
+struct J2DPicture {
+};
+
+struct dMeter2Info_c {
+ /* 8021C1F0 */ void decFloatingMessageTimer();
+ /* 8021C218 */ void resetFloatingMessage();
+ /* 8021C6A4 */ void getStringLength(J2DTextBox*, char*);
+ /* 8021CF08 */ void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, void*, J2DPicture*, int);
+};
+
+struct JUtility {
+ struct TColor {
+ };
+
+};
+
+struct CPaneMgrAlpha {
+ /* 802555C8 */ void show();
+ /* 80255608 */ void hide();
+ /* 802557D0 */ void setAlphaRate(f32);
+ /* 80255828 */ void getAlphaRate();
+};
+
+struct dMeter2Draw_c {
+ /* 802140DC */ void drawPikari(f32, f32, f32*, f32, JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor, f32, u8);
+ /* 8021AAA4 */ void setAlphaAnimeMax(CPaneMgrAlpha*, s16);
+ /* 8021BBB4 */ void getCanoeFishing();
+};
+
+struct dComIfG_play_c {
+ /* 8002C97C */ void getLayerNo(int);
+};
+
+struct JAISoundID {
+};
+
+struct Vec {
+};
+
+struct Z2SeMgr {
+ /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
+};
+
+struct JKRHeap {
+ /* 802CE4D4 */ void alloc(u32, int);
+ /* 802CE548 */ void free(void*);
+};
+
+//
+// Forward References:
+//
+
+extern "C" extern char const* const d_meter_d_meter_button__stringBase0;
+
+extern "C" void __ct__14dMeterButton_cFv();
+extern "C" void __dt__14dMeterButton_cFv();
+extern "C" void _create__14dMeterButton_cFv();
+extern "C" void _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb();
+extern "C" void draw__14dMeterButton_cFv();
+extern "C" void _delete__14dMeterButton_cFv();
+extern "C" void alphaAnimeButtonA__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonB__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonR__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonZ__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButton3D__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonC__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonS__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonX__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonY__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonNun__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonRemo__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonRemo2__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonAR__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButton3DB__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonNURE__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonReel__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonReel2__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonAB__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonTate__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonNunZ__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonNunC__14dMeterButton_cFUlb();
+extern "C" void alphaAnimeButtonBin__14dMeterButton_cFUlb();
+extern "C" void screenInitButton__14dMeterButton_cFv();
+extern "C" void screenInitText__14dMeterButton_cFv();
+extern "C" void updateButton__14dMeterButton_cFv();
+extern "C" void updateText__14dMeterButton_cFUl();
+extern "C" void setAlphaButtonAAnimeMin__14dMeterButton_cFv();
+extern "C" void isFastSet__14dMeterButton_cFi();
+extern "C" void setAlphaButtonAAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonBAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonBAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonZAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonZAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DVAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DVAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonCAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonCAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonSAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonSAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonXAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonXAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonYAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonYAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRemoAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRemoAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonARAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonARAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DBAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButton3DBAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNUREAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNUREAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonReelAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonReelAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonReel2AnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonReel2AnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonABAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonABAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonTateAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonTateAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunZAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunZAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunCAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonNunCAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonBinAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaButtonBinAnimeMax__14dMeterButton_cFv();
+extern "C" void setAlphaButtonOAnimeMin__14dMeterButton_cFi();
+extern "C" void setAlphaButtonOAnimeMax__14dMeterButton_cFi();
+extern "C" void setAlphaIconAnimeMin__14dMeterButton_cFv();
+extern "C" void setAlphaIconAnimeMax__14dMeterButton_cFv();
+extern "C" void isClose__14dMeterButton_cFv();
+extern "C" void setString__14dMeterButton_cFPcUcUcUc();
+extern "C" void hideAll__14dMeterButton_cFv();
+extern "C" void getCenterPosCalc__14dMeterButton_cFUcPci();
+extern "C" void trans_button__14dMeterButton_cFif();
+extern "C" void hide_button__14dMeterButton_cFUc();
+extern "C" void pikariCheck__14dMeterButton_cFv();
+extern "C" void paneTrans__14dMeterButton_cFP8CPaneMgrffUc();
+extern "C" extern char const* const d_meter_d_meter_button__stringBase0;
+
+//
+// External References:
+//
+
+void mDoExt_getCurrentHeap();
+void mDoExt_getMesgFont();
+void dComIfGs_isOneZoneSwitch(int, int);
+void dPaneClass_showNullPane(J2DScreen*);
+void cLib_addCalc2(f32*, f32, f32, f32);
+void* operator new(u32);
+void operator delete(void*);
+extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
+extern "C" extern void* __vt__12dDlst_base_c[3];
+extern "C" extern u8 g_dComIfG_gameInfo[122384];
+extern "C" extern u8 g_drawHIO[3880];
+extern "C" extern u8 g_meter2_info[248];
+extern "C" extern u8 g_MsgObject_HIO_c[1040];
+extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
+
+extern "C" void mDoExt_getCurrentHeap__Fv();
+extern "C" void mDoExt_getMesgFont__Fv();
+extern "C" void getLayerNo__14dComIfG_play_cFi();
+extern "C" void dComIfGs_isOneZoneSwitch__Fii();
+extern "C" void getItem__17dSv_player_item_cCFib();
+extern "C" void isEventBit__11dSv_event_cCFUs();
+extern "C" void drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc();
+extern "C" void setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas();
+extern "C" void getCanoeFishing__13dMeter2Draw_cFv();
+extern "C" void decFloatingMessageTimer__13dMeter2Info_cFv();
+extern "C" void resetFloatingMessage__13dMeter2Info_cFv();
+extern "C" void getStringLength__13dMeter2Info_cFP10J2DTextBoxPc();
+extern "C" void readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei();
+extern "C" void __ct__10COutFont_cFUc();
+extern "C" void isGetItemMessage__12dMsgObject_cFv();
+extern "C" void isKanbanMessage__12dMsgObject_cFv();
+extern "C" void isHowlMessage__12dMsgObject_cFv();
+extern "C" void isMidonaTalkWait__12dMsgObject_cFv();
+extern "C" void isPlaceMessage__12dMsgObject_cFv();
+extern "C" void isBossMessage__12dMsgObject_cFv();
+extern "C" bool isBookMessage__12dMsgObject_cFv();
+extern "C" void isStaffMessage__12dMsgObject_cFv();
+extern "C" void getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs();
+extern "C" void getStatus__12dMsgObject_cFv();
+extern "C" void getScrnDrawPtr__12dMsgObject_cFv();
+extern "C" void __ct__12dMsgString_cFv();
+extern "C" void __dt__12dMsgString_cFv();
+extern "C" void __ct__8CPaneMgrFv();
+extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap();
+extern "C" void __dt__8CPaneMgrFv();
+extern "C" void paneTrans__8CPaneMgrFff();
+extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs();
+extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs();
+extern "C" void dPaneClass_showNullPane__FP9J2DScreen();
+extern "C" void show__13CPaneMgrAlphaFv();
+extern "C" void hide__13CPaneMgrAlphaFv();
+extern "C" void setAlphaRate__13CPaneMgrAlphaFf();
+extern "C" void getAlphaRate__13CPaneMgrAlphaFv();
+extern "C" void cLib_addCalc2__FPffff();
+extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
+extern "C" void alloc__7JKRHeapFUli();
+extern "C" void free__7JKRHeapFPv();
+extern "C" void* __nw__FUl();
+extern "C" void __dl__FPv();
+extern "C" void getBounds__7J2DPaneFv();
+extern "C" void __ct__9J2DScreenFv();
+extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
+extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
+extern "C" void getStringPtr__10J2DTextBoxCFv();
+extern "C" void setString__10J2DTextBoxFsPCce();
+extern "C" void __save_gpr();
+extern "C" void _savegpr_21();
+extern "C" void _savegpr_24();
+extern "C" void _savegpr_25();
+extern "C" void _savegpr_26();
+extern "C" void _savegpr_27();
+extern "C" void _savegpr_29();
+extern "C" void __restore_gpr();
+extern "C" void _restgpr_21();
+extern "C" void _restgpr_24();
+extern "C" void _restgpr_25();
+extern "C" void _restgpr_26();
+extern "C" void _restgpr_27();
+extern "C" void _restgpr_29();
+extern "C" void strcmp();
+extern "C" void strcpy();
+extern "C" extern u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
+extern "C" extern void* __vt__12dDlst_base_c[3];
+extern "C" extern u8 g_dComIfG_gameInfo[122384];
+extern "C" extern u8 g_drawHIO[3880];
+extern "C" extern u8 g_meter2_info[248];
+extern "C" extern u8 g_MsgObject_HIO_c[1040];
+extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
+
+//
+// Declarations:
+//
+
+/* ############################################################################################## */
+/* 803BF1A8-803BF200 0058+00 s=1 e=0 z=0 None .data @7807 */
+SECTION_DATA static void* lit_7807[22] = {
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x12C),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x178),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x1C4),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x214),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x3DC),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x4C8),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x5A0),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x5EC),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x638),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x684),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x714),
+ (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci)+0x6D0),
+};
+
+/* 803BF200-803BF258 0058+00 s=1 e=0 z=0 None .data @7858 */
+SECTION_DATA static void* lit_7858[22] = {
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0xBC),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0xE4),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x10C),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x134),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x15C),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x194),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x1BC),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x1E8),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x210),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x238),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x294),
+ (void*)(((char*)trans_button__14dMeterButton_cFif)+0x268),
+};
+
+/* 803BF258-803BF268 0010+00 s=2 e=0 z=0 None .data __vt__14dMeterButton_c */
+SECTION_DATA static void* __vt__14dMeterButton_c[4] = {
+ (void*)NULL,
+ (void*)NULL,
+ (void*)draw__14dMeterButton_cFv,
+ (void*)__dt__14dMeterButton_cFv,
+};
+
+/* 80201328-80201370 0048+00 s=0 e=1 z=1 None .text __ct__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm dMeterButton_c::dMeterButton_c() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80201370-802013CC 005C+00 s=1 e=0 z=0 None .text __dt__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm dMeterButton_c::~dMeterButton_c() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802013CC-80201404 0038+00 s=1 e=0 z=0 None .text _create__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::_create() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 80454748-8045474C 0004+00 s=36 e=0 z=0 None .sdata2 @4146 */
+SECTION_SDATA2 static u8 lit_4146[4] = {
+ 0x00, 0x00, 0x00, 0x00,
+};
+
+/* 8045474C-80454750 0004+00 s=30 e=0 z=0 None .sdata2 @4147 */
+SECTION_SDATA2 static u32 lit_4147 = 0x3F800000;
+
+/* 80454750-80454754 0004+00 s=2 e=0 z=0 None .sdata2 @4148 */
+SECTION_SDATA2 static u32 lit_4148 = 0x41200000;
+
+/* 80454754-80454758 0004+00 s=1 e=0 z=0 None .sdata2 @4149 */
+SECTION_SDATA2 static u32 lit_4149 = 0x3DCCCCCD;
+
+/* 80201404-80202240 0E3C+00 s=0 e=1 z=0 None .text _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::_execute(u32 param_0, bool param_1, bool param_2, bool param_3, bool param_4, bool param_5, bool param_6, bool param_7, bool param_8, bool param_9, bool param_10, bool param_11, bool param_12, bool param_13, bool param_14, bool param_15, bool param_16, bool param_17, bool param_18, bool param_19, bool param_20, bool param_21, bool param_22) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 80454758-8045475C 0004+00 s=23 e=0 z=0 None .sdata2 @4513 */
+SECTION_SDATA2 static u32 lit_4513 = 0xBF800000;
+
+/* 8045475C-80454760 0004+00 s=2 e=0 z=0 None .sdata2 @4514 */
+SECTION_SDATA2 static u32 lit_4514 = 0x41900000;
+
+/* 80454760-80454768 0004+04 s=1 e=0 z=0 None .sdata2 @4515 */
+SECTION_SDATA2 static f32 lit_4515[1 + 1 /* padding */] = {
+ 9.0f / 5.0f,
+ /* padding */
+ 0.0f,
+};
+
+/* 80454768-80454770 0008+00 s=3 e=0 z=0 None .sdata2 @4517 */
+SECTION_SDATA2 static u8 lit_4517[8] = {
+ 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+};
+
+/* 80202240-80202A9C 085C+00 s=1 e=0 z=0 None .text draw__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::draw() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80202A9C-802032C4 0828+00 s=1 e=0 z=0 None .text _delete__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::_delete() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802032C4-8020339C 00D8+00 s=1 e=0 z=0 None .text alphaAnimeButtonA__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonA(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 8020339C-802034A8 010C+00 s=1 e=0 z=0 None .text alphaAnimeButtonB__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonB(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802034A8-802035AC 0104+00 s=1 e=0 z=0 None .text alphaAnimeButtonR__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonR(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802035AC-802036C0 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonZ__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonZ(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802036C0-802037B8 00F8+00 s=1 e=0 z=0 None .text alphaAnimeButton3D__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButton3D(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802037B8-80203878 00C0+00 s=1 e=0 z=0 None .text alphaAnimeButtonC__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonC(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203878-802038F4 007C+00 s=1 e=0 z=0 None .text alphaAnimeButtonS__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonS(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802038F4-80203A08 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonX__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonX(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203A08-80203B1C 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonY__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonY(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203B1C-80203C30 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonNun__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonNun(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203C30-80203D44 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonRemo__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonRemo(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203D44-80203E58 0114+00 s=1 e=0 z=0 None .text alphaAnimeButtonRemo2__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonRemo2(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203E58-80203F60 0108+00 s=1 e=0 z=0 None .text alphaAnimeButtonAR__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonAR(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80203F60-80204068 0108+00 s=1 e=0 z=0 None .text alphaAnimeButton3DB__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButton3DB(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204068-80204170 0108+00 s=1 e=0 z=0 None .text alphaAnimeButtonNURE__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonNURE(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204170-80204278 0108+00 s=1 e=0 z=0 None .text alphaAnimeButtonReel__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonReel(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204278-80204368 00F0+00 s=1 e=0 z=0 None .text alphaAnimeButtonReel2__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonReel2(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204368-80204458 00F0+00 s=1 e=0 z=0 None .text alphaAnimeButtonAB__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonAB(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204458-80204548 00F0+00 s=1 e=0 z=0 None .text alphaAnimeButtonTate__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonTate(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204548-80204620 00D8+00 s=1 e=0 z=0 None .text alphaAnimeButtonNunZ__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonNunZ(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 80204620-802046F8 00D8+00 s=1 e=0 z=0 None .text alphaAnimeButtonNunC__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonNunC(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* 802046F8-802047E8 00F0+00 s=1 e=0 z=0 None .text alphaAnimeButtonBin__14dMeterButton_cFUlb */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::alphaAnimeButtonBin(u32 param_0, bool param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 80398048-80398098 0050+00 s=1 e=0 z=0 None .rodata text_tag$5461 */
+SECTION_RODATA static u8 const text_tag[80] = {
+ 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x30, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x31,
+ 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x32, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x33,
+ 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x34, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x35,
+ 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x36, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x37,
+ 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x38, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x39,
+};
+
+/* 80398098-803980E8 0050+00 s=1 e=0 z=0 None .rodata ftext_tag$5462 */
+SECTION_RODATA static u8 const ftext_tag[80] = {
+ 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x30, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x31,
+ 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x32, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x33,
+ 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x34, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x35,
+ 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x36, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x37,
+ 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x38, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x39,
+};
+
+/* 803980E8-80398158 006C+04 s=4 e=0 z=0 None .rodata @stringBase0 */
+#pragma push
+#pragma force_active on
+#pragma section ".dead"
+SECTION_DEAD char const* const stringBase_803980E8 =
+ "zelda_game_image_button_info.blo";
+SECTION_DEAD char const* const stringBase_80398109 = "";
+SECTION_DEAD char const* const stringBase_8039810A = "zelda_message_window_new.blo";
+SECTION_DEAD char const* const stringBase_80398127 = "zelda_message_window_text.blo";
+SECTION_DEAD char const* const stringBase_80398145 = "F_SP00";
+SECTION_DEAD char const* const stringBase_8039814C = "R_SP161";
+/* @stringBase0 padding */
+SECTION_DEAD static char const* const pad_80398154 = "\0\0\0";
+#pragma pop
+
+/* 80454770-80454774 0004+00 s=4 e=0 z=0 None .sdata2 @5628 */
+SECTION_SDATA2 static u32 lit_5628 = 0x3F000000;
+
+/* 80454774-80454778 0004+00 s=2 e=0 z=0 None .sdata2 @5629 */
+SECTION_SDATA2 static u32 lit_5629 = 0x43980000;
+
+/* 80454778-8045477C 0004+00 s=1 e=0 z=0 None .sdata2 @5630 */
+SECTION_SDATA2 static u32 lit_5630 = 0x41000000;
+
+/* 8045477C-80454780 0004+00 s=1 e=0 z=0 None .sdata2 @5631 */
+SECTION_SDATA2 static u32 lit_5631 = 0x4399A000;
+
+/* 80454780-80454784 0004+00 s=1 e=0 z=0 None .sdata2 @5632 */
+SECTION_SDATA2 static u32 lit_5632 = 0x4399E000;
+
+/* 80454784-80454788 0004+00 s=1 e=0 z=0 None .sdata2 @5633 */
+SECTION_SDATA2 static u32 lit_5633 = 0x43960000;
+
+/* 80454788-8045478C 0004+00 s=1 e=0 z=0 None .sdata2 @5634 */
+SECTION_SDATA2 static u32 lit_5634 = 0x43984000;
+
+/* 8045478C-80454790 0004+00 s=1 e=0 z=0 None .sdata2 @5635 */
+SECTION_SDATA2 static u32 lit_5635 = 0x43ADC000;
+
+/* 80454790-80454794 0004+00 s=1 e=0 z=0 None .sdata2 @5636 */
+SECTION_SDATA2 static u32 lit_5636 = 0x43B7A000;
+
+/* 802047E8-80205834 104C+00 s=1 e=0 z=0 None .text screenInitButton__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::screenInitButton() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80205834-80205CA0 046C+00 s=1 e=0 z=0 None .text screenInitText__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::screenInitText() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 80454794-80454798 0004+00 s=1 e=0 z=0 None .sdata2 @6012 */
+SECTION_SDATA2 static u32 lit_6012 = 0xC1C80000;
+
+/* 80454798-8045479C 0004+00 s=1 e=0 z=0 None .sdata2 @6013 */
+SECTION_SDATA2 static u32 lit_6013 = 0x3F4CCCCD;
+
+/* 8045479C-804547A0 0004+00 s=1 e=0 z=0 None .sdata2 @6014 */
+SECTION_SDATA2 static u32 lit_6014 = 0xC1200000;
+
+/* 804547A0-804547A4 0004+00 s=1 e=0 z=0 None .sdata2 @6015 */
+SECTION_SDATA2 static u32 lit_6015 = 0x41C80000;
+
+/* 804547A4-804547A8 0004+00 s=1 e=0 z=0 None .sdata2 @6016 */
+SECTION_SDATA2 static u32 lit_6016 = 0x3F666666;
+
+/* 804547A8-804547AC 0004+00 s=2 e=0 z=0 None .sdata2 @6017 */
+SECTION_SDATA2 static u32 lit_6017 = 0x40000000;
+
+/* 80205CA0-80206978 0CD8+00 s=2 e=0 z=0 None .text updateButton__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::updateButton() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80206978-80206CE0 0368+00 s=1 e=0 z=0 None .text updateText__14dMeterButton_cFUl */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::updateText(u32 param_0) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s"
+}
+#pragma pop
+
+
+/* 80206CE0-80206D70 0090+00 s=1 e=0 z=0 None .text setAlphaButtonAAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonAAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80206D70-80207060 02F0+00 s=5 e=0 z=0 None .text isFastSet__14dMeterButton_cFi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::isFastSet(int param_0) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s"
+}
+#pragma pop
+
+
+/* 80207060-8020714C 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonAAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonAAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 8020714C-802071DC 0090+00 s=1 e=0 z=0 None .text setAlphaButtonBAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonBAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802071DC-802072C8 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonBAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonBAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802072C8-80207358 0090+00 s=1 e=0 z=0 None .text setAlphaButtonRAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207358-80207444 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonRAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207444-802074D4 0090+00 s=1 e=0 z=0 None .text setAlphaButtonZAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonZAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802074D4-802075C0 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonZAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonZAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802075C0-80207654 0094+00 s=1 e=0 z=0 None .text setAlphaButton3DAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButton3DAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207654-80207740 00EC+00 s=1 e=0 z=0 None .text setAlphaButton3DAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButton3DAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207740-80207744 0004+00 s=1 e=0 z=0 None .text setAlphaButton3DVAnimeMin__14dMeterButton_cFv */
+void dMeterButton_c::setAlphaButton3DVAnimeMin() {
+ /* empty function */
+}
+
+
+/* 80207744-80207748 0004+00 s=1 e=0 z=0 None .text setAlphaButton3DVAnimeMax__14dMeterButton_cFv */
+void dMeterButton_c::setAlphaButton3DVAnimeMax() {
+ /* empty function */
+}
+
+
+/* 80207748-802077EC 00A4+00 s=1 e=0 z=0 None .text setAlphaButtonCAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonCAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802077EC-80207A28 023C+00 s=1 e=0 z=0 None .text setAlphaButtonCAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonCAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207A28-80207AB8 0090+00 s=1 e=0 z=0 None .text setAlphaButtonSAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonSAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207AB8-80207BA4 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonSAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonSAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207BA4-80207C34 0090+00 s=1 e=0 z=0 None .text setAlphaButtonXAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonXAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207C34-80207D20 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonXAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonXAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207D20-80207DB0 0090+00 s=1 e=0 z=0 None .text setAlphaButtonYAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonYAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207DB0-80207E9C 00EC+00 s=1 e=0 z=0 None .text setAlphaButtonYAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonYAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207E9C-80207F34 0098+00 s=1 e=0 z=0 None .text setAlphaButtonNunAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80207F34-80208028 00F4+00 s=1 e=0 z=0 None .text setAlphaButtonNunAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208028-802080C0 0098+00 s=1 e=0 z=0 None .text setAlphaButtonRemoAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRemoAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802080C0-802081B4 00F4+00 s=1 e=0 z=0 None .text setAlphaButtonRemoAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRemoAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802081B4-8020824C 0098+00 s=1 e=0 z=0 None .text setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRemo2AnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 8020824C-80208340 00F4+00 s=1 e=0 z=0 None .text setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonRemo2AnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208340-802083D8 0098+00 s=1 e=0 z=0 None .text setAlphaButtonARAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonARAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802083D8-802084D8 0100+00 s=1 e=0 z=0 None .text setAlphaButtonARAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonARAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802084D8-80208570 0098+00 s=1 e=0 z=0 None .text setAlphaButton3DBAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButton3DBAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208570-80208670 0100+00 s=1 e=0 z=0 None .text setAlphaButton3DBAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButton3DBAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208670-80208708 0098+00 s=1 e=0 z=0 None .text setAlphaButtonNUREAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNUREAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208708-80208808 0100+00 s=1 e=0 z=0 None .text setAlphaButtonNUREAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNUREAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208808-802088A0 0098+00 s=1 e=0 z=0 None .text setAlphaButtonReelAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonReelAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802088A0-802089A0 0100+00 s=1 e=0 z=0 None .text setAlphaButtonReelAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonReelAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802089A0-80208A38 0098+00 s=1 e=0 z=0 None .text setAlphaButtonReel2AnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonReel2AnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208A38-80208AEC 00B4+00 s=1 e=0 z=0 None .text setAlphaButtonReel2AnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonReel2AnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208AEC-80208B84 0098+00 s=1 e=0 z=0 None .text setAlphaButtonABAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonABAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208B84-80208C38 00B4+00 s=1 e=0 z=0 None .text setAlphaButtonABAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonABAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208C38-80208CD0 0098+00 s=1 e=0 z=0 None .text setAlphaButtonTateAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonTateAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208CD0-80208D84 00B4+00 s=1 e=0 z=0 None .text setAlphaButtonTateAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonTateAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208D84-80208E1C 0098+00 s=1 e=0 z=0 None .text setAlphaButtonNunZAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunZAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208E1C-80208F1C 0100+00 s=1 e=0 z=0 None .text setAlphaButtonNunZAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunZAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208F1C-80208FB4 0098+00 s=1 e=0 z=0 None .text setAlphaButtonNunCAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunCAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80208FB4-802090B4 0100+00 s=1 e=0 z=0 None .text setAlphaButtonNunCAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonNunCAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802090B4-8020914C 0098+00 s=1 e=0 z=0 None .text setAlphaButtonBinAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonBinAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 8020914C-8020924C 0100+00 s=1 e=0 z=0 None .text setAlphaButtonBinAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonBinAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 8020924C-802092C0 0074+00 s=1 e=0 z=0 None .text setAlphaButtonOAnimeMin__14dMeterButton_cFi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonOAnimeMin(int param_0) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s"
+}
+#pragma pop
+
+
+/* 802092C0-80209368 00A8+00 s=1 e=0 z=0 None .text setAlphaButtonOAnimeMax__14dMeterButton_cFi */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaButtonOAnimeMax(int param_0) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s"
+}
+#pragma pop
+
+
+/* 80209368-802093D8 0070+00 s=1 e=0 z=0 None .text setAlphaIconAnimeMin__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaIconAnimeMin() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802093D8-80209474 009C+00 s=1 e=0 z=0 None .text setAlphaIconAnimeMax__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setAlphaIconAnimeMax() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80209474-802095C0 014C+00 s=0 e=1 z=0 None .text isClose__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::isClose() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 802095C0-80209CEC 072C+00 s=0 e=1 z=0 None .text setString__14dMeterButton_cFPcUcUcUc */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::setString(char* param_0, u8 param_1, u8 param_2, u8 param_3) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s"
+}
+#pragma pop
+
+
+/* 80209CEC-80209D7C 0090+00 s=0 e=1 z=0 None .text hideAll__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::hideAll() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 80209D7C-8020A540 07C4+00 s=2 e=0 z=0 None .text getCenterPosCalc__14dMeterButton_cFUcPci */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::getCenterPosCalc(u8 param_0, char* param_1, int param_2) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s"
+}
+#pragma pop
+
+
+/* ############################################################################################## */
+/* 804547AC-804547B0 0004+00 s=1 e=0 z=0 None .sdata2 @7857 */
+SECTION_SDATA2 static u32 lit_7857 = 0x41A00000;
+
+/* 8020A540-8020A94C 040C+00 s=2 e=0 z=0 None .text trans_button__14dMeterButton_cFif */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::trans_button(int param_0, f32 param_1) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s"
+}
+#pragma pop
+
+
+/* 8020A94C-8020AA84 0138+00 s=23 e=0 z=0 None .text hide_button__14dMeterButton_cFUc */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::hide_button(u8 param_0) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s"
+}
+#pragma pop
+
+
+/* 8020AA84-8020AE68 03E4+00 s=1 e=0 z=0 None .text pikariCheck__14dMeterButton_cFv */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::pikariCheck() {
+ nofralloc
+#include "asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s"
+}
+#pragma pop
+
+
+/* 8020AE68-8020AE8C 0024+00 s=3 e=0 z=0 None .text paneTrans__14dMeterButton_cFP8CPaneMgrffUc */
+#pragma push
+#pragma optimization_level 0
+#pragma optimizewithasm off
+asm void dMeterButton_c::paneTrans(CPaneMgr* param_0, f32 param_1, f32 param_2, u8 param_3) {
+ nofralloc
+#include "asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s"
+}
+#pragma pop
+
+