/**
 * @file d_a_kago.cpp
 * 
*/

#include "rel/d/a/d_a_kago/d_a_kago.h"
#include "dol2asm.h"
#include "d/d_camera.h"

//
// Forward References:
//

extern "C" void __ct__12daKago_HIO_cFv();
extern "C" void getBckName__8daKago_cFi();
extern "C" void setBck__8daKago_cFiUcff();
extern "C" void checkBck__8daKago_cFi();
extern "C" void draw__8daKago_cFv();
extern "C" void __dt__4cXyzFv();
extern "C" static void daKago_Draw__FP8daKago_c();
extern "C" void executeBalloonMenu__8daKago_cFv();
extern "C" void checkGroundHeight__8daKago_cF4cXyzPf();
extern "C" void checkRoofHeight__8daKago_cF4cXyz();
extern "C" void checkMoveHeight__8daKago_cFv();
extern "C" void checkSizeBg__8daKago_cFv();
extern "C" void __dt__8cM3dGPlaFv();
extern "C" bool getBeforeGroundHeight__8daKago_cFUc();
extern "C" void demo_skip__8daKago_cFi();
extern "C" void DemoSkipCallBack__8daKago_cFPvi();
extern "C" void setActionMode__8daKago_cFii();
extern "C" void setMidnaTagPos__8daKago_cFv();
extern "C" void setMidnaRideOn__8daKago_cFv();
extern "C" void setPlayerRideOn__8daKago_cFv();
extern "C" void setRideOff__8daKago_cFv();
extern "C" void searchNearPassPoint__8daKago_cFv();
extern "C" void setSceneChange__8daKago_cFi();
extern "C" void createBalloonScore__8daKago_cFv();
extern "C" void startBalloonScore__8daKago_cFv();
extern "C" void endBalloonScore__8daKago_cFv();
extern "C" void checkNextPath__8daKago_cF4cXyz();
extern "C" void checkHeight__8daKago_cFv();
extern "C" void checkYaguraPos__8daKago_cF4cXyz();
extern "C" void checkWallHitFall__8daKago_cFi();
extern "C" void checkAttackStart__8daKago_cFv();
extern "C" void getValueY__8daKago_cFf();
extern "C" void getValueX__8daKago_cFf();
extern "C" void getValueAbsX__8daKago_cFf();
extern "C" void flySpeedCalcLockOn__8daKago_cFv();
extern "C" void flySpeedCalc__8daKago_cFsi();
extern "C" void checkFlySceneChange__8daKago_cFv();
extern "C" void setFlyAway__8daKago_cFv();
extern "C" void setFlyAnime__8daKago_cFv();
extern "C" void executeFly__8daKago_cFv();
extern "C" void executeStagger__8daKago_cFv();
extern "C" void executeWait__8daKago_cFv();
extern "C" void calcAttackMove__8daKago_cFi();
extern "C" void executeAttack__8daKago_cFv();
extern "C" void calcCircleCamera__8daKago_cFi();
extern "C" void executeEvent__8daKago_cFv();
extern "C" void initPerchDemo__8daKago_cFv();
extern "C" void executePerchDemo__8daKago_cFv();
extern "C" void PerchDemoAwayForward__8daKago_cFv();
extern "C" void executePerch__8daKago_cFv();
extern "C" void executeEvent2__8daKago_cFv();
extern "C" void initFirstDemo__8daKago_cFv();
extern "C" void executeFirstDemo__8daKago_cFv();
extern "C" void executePerch2__8daKago_cFv();
extern "C" void executeLandingLakeHairia__8daKago_cFv();
extern "C" void executeLandingBoartHouse__8daKago_cFv();
extern "C" void executeLanding__8daKago_cFv();
extern "C" void moveDemoFly__8daKago_cFv();
extern "C" void setFlyEffect__8daKago_cFv();
extern "C" void setDashEffect__8daKago_cFv();
extern "C" void setDamageEffect__8daKago_cFv();
extern "C" void setDashBlurEffect__8daKago_cFi();
extern "C" void setWallHitEffect__8daKago_cF4cXyzi();
extern "C" void setSibukiEffect__8daKago_cFv();
extern "C" void setDashSibukiEffect__8daKago_cFv();
extern "C" void setWaterFallEffect__8daKago_cFv();
extern "C" static void s_waterfall__FPvPv();
extern "C" void setFlySound__8daKago_cFv();
extern "C" void action__8daKago_cFv();
extern "C" void mtx_set__8daKago_cFv();
extern "C" void cc_set__8daKago_cFv();
extern "C" void execute__8daKago_cFv();
extern "C" static void daKago_Execute__FP8daKago_c();
extern "C" static bool daKago_IsDelete__FP8daKago_c();
extern "C" void _delete__8daKago_cFv();
extern "C" static void daKago_Delete__FP8daKago_c();
extern "C" void ctrlJoint__8daKago_cFP8J3DJointP8J3DModel();
extern "C" void JointCallBack__8daKago_cFP8J3DJointi();
extern "C" void CreateHeap__8daKago_cFv();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" void create__8daKago_cFv();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__12dBgS_ObjAcchFv();
extern "C" void __ct__4cXyzFv();
extern "C" static void daKago_Create__FP8daKago_c();
extern "C" void __dt__12daKago_HIO_cFv();
extern "C" void __sinit_d_a_kago_cpp();
extern "C" static void func_80854AD0();
extern "C" static void func_80854AD8();
extern "C" void getMidnaActor__9daPy_py_cFv();
extern "C" extern char const* const d_a_kago__stringBase0;

//
// External References:
//

extern "C" void mDoMtx_XrotM__FPA4_fs();
extern "C" void mDoMtx_YrotS__FPA4_fs();
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void mDoMtx_ZrotM__FPA4_fs();
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
extern "C" void transM__14mDoMtx_stack_cFfff();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
extern "C" void
__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl();
extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff();
extern "C" void play__16mDoExt_McaMorfSOFUlSc();
extern "C" void entryDL__16mDoExt_McaMorfSOFv();
extern "C" void modelCalc__16mDoExt_McaMorfSOFv();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAc_IsActor__FPv();
extern "C" void fopAcM_SearchByID__FUiPP10fopAc_ac_c();
extern "C" void fopAcM_SearchByName__FsPP10fopAc_ac_c();
extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc();
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void fopAcM_SetMin__FP10fopAc_ac_cfff();
extern "C" void fopAcM_SetMax__FP10fopAc_ac_cfff();
extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz();
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
extern "C" void fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData();
extern "C" void fopOvlpM_IsPeek__Fv();
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
extern "C" void fpcM_IsCreating__FUi();
extern "C" void dStage_changeScene__FifUlScsi();
extern "C" void getLayerNo__14dComIfG_play_cFi();
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void dComIfGp_getReverb__Fi();
extern "C" void dComIfGp_setNextStage__FPCcsScScfUliScsii();
extern "C" void
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void onSwitch__12dSv_memBit_cFi();
extern "C" void isSwitch__12dSv_memBit_cCFi();
extern "C" void onEventBit__11dSv_event_cFUs();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void setSkipProc__14dEvt_control_cFPvPFPvi_ii();
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
extern "C" void
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void dPath_GetPnt__FPC5dPathi();
extern "C" void dPath_GetRoomPath__Fii();
extern "C" void StartShock__12dVibration_cFii4cXyz();
extern "C" void StartQuake__12dVibration_cFii4cXyz();
extern "C" void StopQuake__12dVibration_cFi();
extern "C" void LockonTarget__12dAttention_cFl();
extern "C" void LockonTruth__12dAttention_cFv();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
extern "C" void GetActorPointer__4cBgSCFi();
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
extern "C" void GetSpecialCode__4dBgSFRC13cBgS_PolyInfo();
extern "C" void RoofChk__4dBgSFP12dBgS_RoofChk();
extern "C" void __ct__12dBgS_AcchCirFv();
extern "C" void SetWall__12dBgS_AcchCirFff();
extern "C" void __dt__9dBgS_AcchFv();
extern "C" void __ct__9dBgS_AcchFv();
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_SplFv();
extern "C" void __ct__11dBgS_LinChkFv();
extern "C" void __dt__11dBgS_LinChkFv();
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void __ct__12dBgS_RoofChkFv();
extern "C" void __dt__12dBgS_RoofChkFv();
extern "C" void __ct__10dCcD_GSttsFv();
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
extern "C" void __ct__12dCcD_GObjInfFv();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void setPlayerDamage__9daPy_py_cFii();
extern "C" void Start__9dCamera_cFv();
extern "C" void Stop__9dCamera_cFv();
extern "C" void SetTrimSize__9dCamera_cFl();
extern "C" void SetTrimTypeForce__9dCamera_cFl();
extern "C" void ModeFix__9dCamera_cFl();
extern "C" void Set__9dCamera_cF4cXyz4cXyzfs();
extern "C" void Reset__9dCamera_cF4cXyz4cXyz();
extern "C" void Reset__9dCamera_cFv();
extern "C" void dCam_getBody__Fv();
extern "C" void Eye__9dCamera_cFv();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void getSelectCursorPos__12dMsgObject_cFv();
extern "C" void __ct__10dMsgFlow_cFv();
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
extern "C" void remove__10dMsgFlow_cFv();
extern "C" void getNowMsgNo__10dMsgFlow_cFv();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void __ct__5csXyzFsss();
extern "C" void cM_rnd__Fv();
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
extern "C" void SetC__8cM3dGSphFRC4cXyz();
extern "C" void SetR__8cM3dGSphFf();
extern "C" void cLib_addCalcPos__FP4cXyzRC4cXyzfff();
extern "C" void cLib_addCalcAngleS__FPsssss();
extern "C" void cLib_chaseUC__FPUcUcUc();
extern "C" void cLib_chaseF__FPfff();
extern "C" void cLib_chasePos__FP4cXyzRC4cXyzf();
extern "C" void cLib_chaseAngleS__FPsss();
extern "C" void cLib_targetAngleY__FPC3VecPC3Vec();
extern "C" void cLib_targetAngleX__FPC4cXyzPC4cXyz();
extern "C" void cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz();
extern "C" void func_80280808();
extern "C" void setDemoName__11Z2StatusMgrFPc();
extern "C" void __ct__15Z2CreatureEnemyFv();
extern "C" void init__15Z2CreatureEnemyFP3VecP3VecUcUc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void checkPass__12J3DFrameCtrlFf();
extern "C" void __construct_array();
extern "C" void _savegpr_24();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_24();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern void* __vt__8dCcD_Sph[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" u8 mCurrentMtx__6J3DSys[48];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" u8 m_midnaActor__9daPy_py_c[4];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void setScoreCount__13daBalloon2D_cFUl();
extern "C" void setLockByCargo__8daE_YM_cFv();
extern "C" void __register_global_object();
extern "C" void saveBestScore__15daObj_Balloon_cFv();
extern "C" void checkHitWaterFall__16daTagWaterFall_cF4cXyz();

//
// Declarations:
//

/* ############################################################################################## */
/* 80854B04-80854B08 000000 0004+00 27/27 0/0 0/0 .rodata          @3929 */
SECTION_RODATA static f32 const lit_3929 = 1024.0f;
COMPILER_STRIP_GATE(0x80854B04, &lit_3929);

/* 80854B08-80854B0C 000004 0004+00 0/1 0/0 0/0 .rodata          @3930 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3930 = 512.0f;
COMPILER_STRIP_GATE(0x80854B08, &lit_3930);
#pragma pop

/* 80854B0C-80854B10 000008 0004+00 0/1 0/0 0/0 .rodata          @3931 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3931 = 256.0f;
COMPILER_STRIP_GATE(0x80854B0C, &lit_3931);
#pragma pop

/* 80854B10-80854B14 00000C 0004+00 11/25 0/0 0/0 .rodata          @3932 */
SECTION_RODATA static f32 const lit_3932 = 1.0f;
COMPILER_STRIP_GATE(0x80854B10, &lit_3932);

/* 80854B14-80854B18 000010 0004+00 0/6 0/0 0/0 .rodata          @3933 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3933 = 50.0f;
COMPILER_STRIP_GATE(0x80854B14, &lit_3933);
#pragma pop

/* 80854B18-80854B1C 000014 0004+00 0/7 0/0 0/0 .rodata          @3934 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3934 = 70.0f;
COMPILER_STRIP_GATE(0x80854B18, &lit_3934);
#pragma pop

/* 80854B1C-80854B20 000018 0004+00 0/1 0/0 0/0 .rodata          @3935 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3935 = 90.0f;
COMPILER_STRIP_GATE(0x80854B1C, &lit_3935);
#pragma pop

/* 80854B20-80854B24 00001C 0004+00 0/6 0/0 0/0 .rodata          @3936 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3936 = 5.0f;
COMPILER_STRIP_GATE(0x80854B20, &lit_3936);
#pragma pop

/* 80854B24-80854B28 000020 0004+00 0/5 0/0 0/0 .rodata          @3937 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3937 = 300.0f;
COMPILER_STRIP_GATE(0x80854B24, &lit_3937);
#pragma pop

/* 80854B28-80854B2C 000024 0004+00 0/6 0/0 0/0 .rodata          @3938 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3938 = 3.0f;
COMPILER_STRIP_GATE(0x80854B28, &lit_3938);
#pragma pop

/* 80854B2C-80854B30 000028 0004+00 0/1 0/0 0/0 .rodata          @3939 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3939 = 85.0f;
COMPILER_STRIP_GATE(0x80854B2C, &lit_3939);
#pragma pop

/* 80854B30-80854B34 00002C 0004+00 0/2 0/0 0/0 .rodata          @3940 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3940 = 700.0f;
COMPILER_STRIP_GATE(0x80854B30, &lit_3940);
#pragma pop

/* 80854B34-80854B38 000030 0004+00 1/7 0/0 0/0 .rodata          @3941 */
SECTION_RODATA static f32 const lit_3941 = 200.0f;
COMPILER_STRIP_GATE(0x80854B34, &lit_3941);

/* 80854B38-80854B3C 000034 0004+00 4/27 0/0 0/0 .rodata          @3942 */
SECTION_RODATA static u8 const lit_3942[4] = {
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x80854B38, &lit_3942);

/* 80854B3C-80854B40 000038 0004+00 2/13 0/0 0/0 .rodata          @3943 */
SECTION_RODATA static f32 const lit_3943 = 10.0f;
COMPILER_STRIP_GATE(0x80854B3C, &lit_3943);

/* 80854D4C-80854D8C 000000 0040+00 1/1 0/0 0/0 .data cc_sph_src__22@unnamed@d_a_kago_cpp@ */
SECTION_DATA static u8 data_80854D4C[64] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xA0, 0x00, 0x00,
};

/* 80854D8C-80854DC8 -00001 003C+00 1/1 0/0 0/0 .data            @3969 */
SECTION_DATA static void* lit_3969[15] = {
    (void*)(((char*)getBckName__8daKago_cFi) + 0x38),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x40),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x48),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x50),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x58),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x60),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x68),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x70),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x78),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x88),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x88),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x88),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x88),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x88),
    (void*)(((char*)getBckName__8daKago_cFi) + 0x80),
};

/* 80854DC8-80854DF4 -00001 002C+00 1/1 0/0 0/0 .data            @4496 */
SECTION_DATA static void* lit_4496[11] = {
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x4C),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x60),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x74),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x6C),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0xC0),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0xD8),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0xD8),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x114),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x11C),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x240),
    (void*)(((char*)demo_skip__8daKago_cFi) + 0x248),
};

/* 80854DF4-80854E10 -00001 001C+00 1/1 0/0 0/0 .data            @6166 */
SECTION_DATA static void* lit_6166[7] = {
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0xAC),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0x3B8),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0x5A8),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0xA7C),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0xC2C),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0xCA8),
    (void*)(((char*)executePerchDemo__8daKago_cFv) + 0xD9C),
};

/* 80854E10-80854E34 -00001 0024+00 1/1 0/0 0/0 .data            @6560 */
SECTION_DATA static void* lit_6560[9] = {
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x98),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x2A0),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x390),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x3B4),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x4C8),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x53C),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x598),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x5F4),
    (void*)(((char*)initFirstDemo__8daKago_cFv) + 0x5FC),
};

/* 80854E34-80854E5C -00001 0028+00 1/1 0/0 0/0 .data            @6924 */
SECTION_DATA static void* lit_6924[10] = {
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x9C),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x1E0),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x3F4),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x50C),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x5C8),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0x920),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0xBF4),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0xE24),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0xE24),
    (void*)(((char*)executeFirstDemo__8daKago_cFv) + 0xF28),
};

/* 80854E5C-80854E78 -00001 001C+00 1/1 0/0 0/0 .data            @7130 */
SECTION_DATA static void* lit_7130[7] = {
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x64),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x188),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x1A8),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x2F4),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x3E0),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x480),
    (void*)(((char*)executeLandingLakeHairia__8daKago_cFv) + 0x56C),
};

/* 80854E78-80854E84 00012C 000C+00 1/1 0/0 0/0 .data            kago_wall_hit_id$7718 */
SECTION_DATA static u8 kago_wall_hit_id[12] = {
    0x86, 0x58, 0x86, 0xF9, 0x86, 0xFA, 0x86, 0x59, 0x86, 0xFB, 0x86, 0xFC,
};

/* 80854E84-80854E8C 000138 0006+02 1/1 0/0 0/0 .data            kago_wave_id$7737 */
SECTION_DATA static u8 kago_wave_id_7737[6 + 2 /* padding */] = {
    0x86,
    0x5A,
    0x86,
    0x5B,
    0x86,
    0x5C,
    /* padding */
    0x00,
    0x00,
};

/* 80854E8C-80854E90 000140 0004+00 1/1 0/0 0/0 .data            kago_wave_id$7791 */
SECTION_DATA static u8 kago_wave_id_7791[4] = {
    0x86,
    0x5B,
    0x86,
    0x5C,
};

/* 80854E90-80854EBC -00001 002C+00 1/1 0/0 0/0 .data            @7982 */
SECTION_DATA static void* lit_7982[11] = {
    (void*)(((char*)action__8daKago_cFv) + 0x13C), (void*)(((char*)action__8daKago_cFv) + 0x148),
    (void*)(((char*)action__8daKago_cFv) + 0x154), (void*)(((char*)action__8daKago_cFv) + 0x160),
    (void*)(((char*)action__8daKago_cFv) + 0x16C), (void*)(((char*)action__8daKago_cFv) + 0x178),
    (void*)(((char*)action__8daKago_cFv) + 0x184), (void*)(((char*)action__8daKago_cFv) + 0x190),
    (void*)(((char*)action__8daKago_cFv) + 0x19C), (void*)(((char*)action__8daKago_cFv) + 0x1A8),
    (void*)(((char*)action__8daKago_cFv) + 0x1B4),
};

/* 80854EBC-80854EDC -00001 0020+00 1/0 0/0 0/0 .data            l_daKago_Method */
static actor_method_class l_daKago_Method = {
    (process_method_func)daKago_Create__FP8daKago_c,
    (process_method_func)daKago_Delete__FP8daKago_c,
    (process_method_func)daKago_Execute__FP8daKago_c,
    (process_method_func)daKago_IsDelete__FP8daKago_c,
    (process_method_func)daKago_Draw__FP8daKago_c,
};

/* 80854EDC-80854F0C -00001 0030+00 0/0 0/0 1/0 .data            g_profile_KAGO */
extern actor_process_profile_definition g_profile_KAGO = {
  fpcLy_CURRENT_e,        // mLayerID
  4,                      // mListID
  fpcPi_CURRENT_e,        // mListPrio
  PROC_KAGO,              // mProcName
  &g_fpcLf_Method.mBase,  // sub_method
  sizeof(daKago_c),       // mSize
  0,                      // mSizeOther
  0,                      // mParameters
  &g_fopAc_Method.base,   // sub_method
  693,                    // mPriority
  &l_daKago_Method,       // sub_method
  0x00044000,             // mStatus
  fopAc_NPC_e,            // mActorType
  fopAc_CULLBOX_CUSTOM_e, // cullType
};

/* 80854F0C-80854F18 0001C0 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGSph */
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGSphFv,
};

/* 80854F18-80854F24 0001CC 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGAabFv,
};

/* 80854F24-80854F48 0001D8 0024+00 2/2 0/0 0/0 .data            __vt__12dBgS_ObjAcch */
SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12dBgS_ObjAcchFv,
    (void*)NULL,
    (void*)NULL,
    (void*)func_80854AD8,
    (void*)NULL,
    (void*)NULL,
    (void*)func_80854AD0,
};

/* 80854F48-80854F54 0001FC 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGPla */
SECTION_DATA extern void* __vt__8cM3dGPla[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGPlaFv,
};

/* 80854F54-80854F60 000208 000C+00 2/2 0/0 0/0 .data            __vt__12daKago_HIO_c */
SECTION_DATA extern void* __vt__12daKago_HIO_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12daKago_HIO_cFv,
};

/* 808495AC-80849660 0000EC 00B4+00 1/1 0/0 0/0 .text            __ct__12daKago_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daKago_HIO_c::daKago_HIO_c() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__ct__12daKago_HIO_cFv.s"
}
#pragma pop

/* 80849660-808496F0 0001A0 0090+00 4/3 0/0 0/0 .text            getBckName__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::getBckName(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/getBckName__8daKago_cFi.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B40-80854B44 00003C 0004+00 1/1 0/0 0/0 .rodata          @3978 */
SECTION_RODATA static f32 const lit_3978 = -1.0f;
COMPILER_STRIP_GATE(0x80854B40, &lit_3978);

/* 808496F0-80849798 000230 00A8+00 13/13 0/0 0/0 .text            setBck__8daKago_cFiUcff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setBck(int param_0, u8 param_1, f32 param_2, f32 param_3) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setBck__8daKago_cFiUcff.s"
}
#pragma pop

/* 80849798-808497F8 0002D8 0060+00 6/6 0/0 0/0 .text            checkBck__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkBck(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkBck__8daKago_cFi.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B44-80854B48 000040 0004+00 1/9 0/0 0/0 .rodata          @4033 */
SECTION_RODATA static f32 const lit_4033 = 100.0f;
COMPILER_STRIP_GATE(0x80854B44, &lit_4033);

/* 80854B48-80854B4C 000044 0004+00 0/1 0/0 0/0 .rodata          @4034 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4034 = 3500.0f;
COMPILER_STRIP_GATE(0x80854B48, &lit_4034);
#pragma pop

/* 808497F8-80849924 000338 012C+00 1/1 0/0 0/0 .text            draw__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::draw() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/draw__8daKago_cFv.s"
}
#pragma pop

/* 80849924-80849960 000464 003C+00 1/1 0/0 0/0 .text            __dt__4cXyzFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cXyz::~cXyz() {
extern "C" asm void __dt__4cXyzFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__4cXyzFv.s"
}
#pragma pop

/* 80849960-80849980 0004A0 0020+00 1/0 0/0 0/0 .text            daKago_Draw__FP8daKago_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daKago_Draw(daKago_c* param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/daKago_Draw__FP8daKago_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854D14-80854D14 000210 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80854D14 = "F_SP112";
#pragma pop

/* 80849980-80849BA8 0004C0 0228+00 1/1 0/0 0/0 .text            executeBalloonMenu__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeBalloonMenu() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeBalloonMenu__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B4C-80854B54 000048 0008+00 0/6 0/0 0/0 .rodata          @4201 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4201[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80854B4C, &lit_4201);
#pragma pop

/* 80854B54-80854B5C 000050 0008+00 0/5 0/0 0/0 .rodata          @4202 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4202[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80854B54, &lit_4202);
#pragma pop

/* 80854B5C-80854B64 000058 0008+00 0/5 0/0 0/0 .rodata          @4203 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4203[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80854B5C, &lit_4203);
#pragma pop

/* 80854B64-80854B68 000060 0004+00 0/5 0/0 0/0 .rodata          @4204 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4204 = 500.0f;
COMPILER_STRIP_GATE(0x80854B64, &lit_4204);
#pragma pop

/* 80854B68-80854B6C 000064 0004+00 0/1 0/0 0/0 .rodata          @4205 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4205 = -1000000000.0f;
COMPILER_STRIP_GATE(0x80854B68, &lit_4205);
#pragma pop

/* 80854B6C-80854B70 000068 0004+00 0/1 0/0 0/0 .rodata          @4206 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4206 = 80.0f;
COMPILER_STRIP_GATE(0x80854B6C, &lit_4206);
#pragma pop

/* 80854F68-80854F6C 000008 0004+00 2/2 0/0 0/0 .bss             None */
static u8 data_80854F68[4];

/* 80854F6C-80854F78 00000C 000C+00 1/1 0/0 0/0 .bss             @3924 */
static u8 lit_3924[12];

/* 80854F78-80854FD4 000018 005C+00 14/14 0/0 0/0 .bss             l_HIO */
static u8 l_HIO[92];

/* 80849BA8-8084A070 0006E8 04C8+00 4/4 0/0 0/0 .text checkGroundHeight__8daKago_cF4cXyzPf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkGroundHeight(cXyz param_0, f32* param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkGroundHeight__8daKago_cF4cXyzPf.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B70-80854B74 00006C 0004+00 0/1 0/0 0/0 .rodata          @4255 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4255 = 1000000000.0f;
COMPILER_STRIP_GATE(0x80854B70, &lit_4255);
#pragma pop

/* 80854B74-80854B78 000070 0004+00 0/1 0/0 0/0 .rodata          @4256 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4256 = 310.0f;
COMPILER_STRIP_GATE(0x80854B74, &lit_4256);
#pragma pop

/* 8084A070-8084A210 000BB0 01A0+00 4/4 0/0 0/0 .text            checkRoofHeight__8daKago_cF4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkRoofHeight(cXyz param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkRoofHeight__8daKago_cF4cXyz.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B78-80854B7C 000074 0004+00 2/9 0/0 0/0 .rodata          @4270 */
SECTION_RODATA static f32 const lit_4270 = 30.0f;
COMPILER_STRIP_GATE(0x80854B78, &lit_4270);

/* 8084A210-8084A2A8 000D50 0098+00 1/1 0/0 0/0 .text            checkMoveHeight__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkMoveHeight() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkMoveHeight__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B7C-80854B80 000078 0004+00 0/1 0/0 0/0 .rodata          @4415 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4415 = 9.0f / 10.0f;
COMPILER_STRIP_GATE(0x80854B7C, &lit_4415);
#pragma pop

/* 8084A2A8-8084A694 000DE8 03EC+00 1/1 0/0 0/0 .text            checkSizeBg__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkSizeBg() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkSizeBg__8daKago_cFv.s"
}
#pragma pop

/* 8084A694-8084A6DC 0011D4 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGPlaFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cM3dGPla::~cM3dGPla() {
extern "C" asm void __dt__8cM3dGPlaFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__8cM3dGPlaFv.s"
}
#pragma pop

/* 8084A6DC-8084A6E4 00121C 0008+00 1/1 0/0 0/0 .text            getBeforeGroundHeight__8daKago_cFUc
 */
bool daKago_c::getBeforeGroundHeight(u8 param_0) {
    return false;
}

/* 8084A6E4-8084AA64 001224 0380+00 2/1 0/0 0/0 .text            demo_skip__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::demo_skip(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/demo_skip__8daKago_cFi.s"
}
#pragma pop

/* 8084AA64-8084AA98 0015A4 0034+00 4/4 0/0 0/0 .text            DemoSkipCallBack__8daKago_cFPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::DemoSkipCallBack(void* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/DemoSkipCallBack__8daKago_cFPvi.s"
}
#pragma pop

/* 8084AA98-8084AAAC 0015D8 0014+00 17/17 0/0 0/0 .text            setActionMode__8daKago_cFii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setActionMode(int param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setActionMode__8daKago_cFii.s"
}
#pragma pop

/* 8084AAAC-8084AB40 0015EC 0094+00 2/2 0/0 0/0 .text            setMidnaTagPos__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setMidnaTagPos() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setMidnaTagPos__8daKago_cFv.s"
}
#pragma pop

/* 8084AB40-8084AB8C 001680 004C+00 5/5 0/0 0/0 .text            setMidnaRideOn__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setMidnaRideOn() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setMidnaRideOn__8daKago_cFv.s"
}
#pragma pop

/* 8084AB8C-8084ABC8 0016CC 003C+00 7/7 0/0 0/0 .text            setPlayerRideOn__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setPlayerRideOn() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setPlayerRideOn__8daKago_cFv.s"
}
#pragma pop

/* 8084ABC8-8084AC2C 001708 0064+00 5/5 0/0 0/0 .text            setRideOff__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setRideOff() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setRideOff__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854B80-80854B84 00007C 0004+00 0/0 0/0 0/0 .rodata          @4478 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4478 = -77875.0f;
COMPILER_STRIP_GATE(0x80854B80, &lit_4478);
#pragma pop

/* 80854B84-80854B88 000080 0004+00 0/0 0/0 0/0 .rodata          @4479 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4479 = -18287.0f;
COMPILER_STRIP_GATE(0x80854B84, &lit_4479);
#pragma pop

/* 80854B88-80854B8C 000084 0004+00 0/0 0/0 0/0 .rodata          @4480 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4480 = 42000.0f;
COMPILER_STRIP_GATE(0x80854B88, &lit_4480);
#pragma pop

/* 80854B8C-80854B90 000088 0004+00 0/0 0/0 0/0 .rodata          @4481 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4481 = -77275.0f;
COMPILER_STRIP_GATE(0x80854B8C, &lit_4481);
#pragma pop

/* 80854B90-80854B94 00008C 0004+00 0/1 0/0 0/0 .rodata          @4482 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4482 = -18500.0f;
COMPILER_STRIP_GATE(0x80854B90, &lit_4482);
#pragma pop

/* 80854B94-80854B98 000090 0004+00 0/0 0/0 0/0 .rodata          @4483 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4483 = 41090.0f;
COMPILER_STRIP_GATE(0x80854B94, &lit_4483);
#pragma pop

/* 80854B98-80854B9C 000094 0004+00 0/1 0/0 0/0 .rodata          @4484 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4484 = -77615.0f;
COMPILER_STRIP_GATE(0x80854B98, &lit_4484);
#pragma pop

/* 80854B9C-80854BA0 000098 0004+00 0/0 0/0 0/0 .rodata          @4485 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4485 = -18640.0f;
COMPILER_STRIP_GATE(0x80854B9C, &lit_4485);
#pragma pop

/* 80854BA0-80854BA4 00009C 0004+00 0/1 0/0 0/0 .rodata          @4486 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4486 = 41400.0f;
COMPILER_STRIP_GATE(0x80854BA0, &lit_4486);
#pragma pop

/* 80854BA4-80854BA8 0000A0 0004+00 0/0 0/0 0/0 .rodata          @4487 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4487 = 3703.0f;
COMPILER_STRIP_GATE(0x80854BA4, &lit_4487);
#pragma pop

/* 80854BA8-80854BAC 0000A4 0004+00 0/0 0/0 0/0 .rodata          @4488 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4488 = 337.0f;
COMPILER_STRIP_GATE(0x80854BA8, &lit_4488);
#pragma pop

/* 80854BAC-80854BB0 0000A8 0004+00 0/0 0/0 0/0 .rodata          @4489 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4489 = 863.0f;
COMPILER_STRIP_GATE(0x80854BAC, &lit_4489);
#pragma pop

/* 80854BB0-80854BB4 0000AC 0004+00 0/0 0/0 0/0 .rodata          @4490 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4490 = 3726.0f;
COMPILER_STRIP_GATE(0x80854BB0, &lit_4490);
#pragma pop

/* 80854BB4-80854BB8 0000B0 0004+00 0/0 0/0 0/0 .rodata          @4491 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4491 = 272.0f;
COMPILER_STRIP_GATE(0x80854BB4, &lit_4491);
#pragma pop

/* 80854BB8-80854BBC 0000B4 0004+00 0/0 0/0 0/0 .rodata          @4492 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4492 = 1196.0f;
COMPILER_STRIP_GATE(0x80854BB8, &lit_4492);
#pragma pop

/* 80854BBC-80854BC0 0000B8 0004+00 0/0 0/0 0/0 .rodata          @4493 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4493 = 3782.0f;
COMPILER_STRIP_GATE(0x80854BBC, &lit_4493);
#pragma pop

/* 80854BC0-80854BC4 0000BC 0004+00 0/0 0/0 0/0 .rodata          @4494 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4494 = 222.0f;
COMPILER_STRIP_GATE(0x80854BC0, &lit_4494);
#pragma pop

/* 80854BC4-80854BC8 0000C0 0004+00 0/0 0/0 0/0 .rodata          @4495 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4495 = 690.0f;
COMPILER_STRIP_GATE(0x80854BC4, &lit_4495);
#pragma pop

/* 80854BC8-80854BCC 0000C4 0004+00 0/1 0/0 0/0 .rodata          @4657 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4657 = 100000.0f;
COMPILER_STRIP_GATE(0x80854BC8, &lit_4657);
#pragma pop

/* 8084AC2C-8084AE78 00176C 024C+00 1/1 0/0 0/0 .text            searchNearPassPoint__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::searchNearPassPoint() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/searchNearPassPoint__8daKago_cFv.s"
}
#pragma pop

/* 8084AE78-8084AF40 0019B8 00C8+00 4/4 0/0 0/0 .text            setSceneChange__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setSceneChange(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setSceneChange__8daKago_cFi.s"
}
#pragma pop

/* 8084AF40-8084AFB0 001A80 0070+00 1/1 0/0 0/0 .text            createBalloonScore__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::createBalloonScore() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/createBalloonScore__8daKago_cFv.s"
}
#pragma pop

/* 8084AFB0-8084B024 001AF0 0074+00 1/1 0/0 0/0 .text            startBalloonScore__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::startBalloonScore() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/startBalloonScore__8daKago_cFv.s"
}
#pragma pop

/* 8084B024-8084B088 001B64 0064+00 1/1 0/0 0/0 .text            endBalloonScore__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::endBalloonScore() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/endBalloonScore__8daKago_cFv.s"
}
#pragma pop

/* 8084B088-8084B108 001BC8 0080+00 3/3 0/0 1/1 .text            checkNextPath__8daKago_cF4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkNextPath(cXyz param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkNextPath__8daKago_cF4cXyz.s"
}
#pragma pop

/* 8084B108-8084B134 001C48 002C+00 4/4 0/0 0/0 .text            checkHeight__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkHeight() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkHeight__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BCC-80854BD0 0000C8 0004+00 0/1 0/0 0/0 .rodata          @4759 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4759 = -22984.0f;
COMPILER_STRIP_GATE(0x80854BCC, &lit_4759);
#pragma pop

/* 80854BD0-80854BD4 0000CC 0004+00 0/1 0/0 0/0 .rodata          @4760 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4760 = 7455.0f;
COMPILER_STRIP_GATE(0x80854BD0, &lit_4760);
#pragma pop

/* 8084B134-8084B1E0 001C74 00AC+00 2/2 0/0 0/0 .text            checkYaguraPos__8daKago_cF4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkYaguraPos(cXyz param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkYaguraPos__8daKago_cF4cXyz.s"
}
#pragma pop

/* 8084B1E0-8084B56C 001D20 038C+00 3/3 0/0 0/0 .text            checkWallHitFall__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkWallHitFall(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkWallHitFall__8daKago_cFi.s"
}
#pragma pop

/* 8084B56C-8084B5DC 0020AC 0070+00 1/1 0/0 0/0 .text            checkAttackStart__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkAttackStart() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkAttackStart__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BD4-80854BDC 0000D0 0008+00 2/3 0/0 0/0 .rodata          @4923 */
SECTION_RODATA static u8 const lit_4923[8] = {
    0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80854BD4, &lit_4923);

/* 8084B5DC-8084B6F4 00211C 0118+00 1/1 0/0 0/0 .text            getValueY__8daKago_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::getValueY(f32 param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/getValueY__8daKago_cFf.s"
}
#pragma pop

/* 8084B6F4-8084B718 002234 0024+00 1/1 0/0 0/0 .text            getValueX__8daKago_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::getValueX(f32 param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/getValueX__8daKago_cFf.s"
}
#pragma pop

/* 8084B718-8084B744 002258 002C+00 1/1 0/0 0/0 .text            getValueAbsX__8daKago_cFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::getValueAbsX(f32 param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/getValueAbsX__8daKago_cFf.s"
}
#pragma pop

/* 8084B744-8084B96C 002284 0228+00 1/1 0/0 0/0 .text            flySpeedCalcLockOn__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::flySpeedCalcLockOn() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/flySpeedCalcLockOn__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BDC-80854BE0 0000D8 0004+00 0/3 0/0 0/0 .rodata          @5091 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5091 = 40.0f;
COMPILER_STRIP_GATE(0x80854BDC, &lit_5091);
#pragma pop

/* 80854BE0-80854BE4 0000DC 0004+00 0/5 0/0 0/0 .rodata          @5092 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5092 = 20.0f;
COMPILER_STRIP_GATE(0x80854BE0, &lit_5092);
#pragma pop

/* 8084B96C-8084C078 0024AC 070C+00 2/2 0/0 0/0 .text            flySpeedCalc__8daKago_cFsi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::flySpeedCalc(s16 param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/flySpeedCalc__8daKago_cFsi.s"
}
#pragma pop

/* 8084C078-8084C178 002BB8 0100+00 3/3 0/0 0/0 .text            checkFlySceneChange__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::checkFlySceneChange() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/checkFlySceneChange__8daKago_cFv.s"
}
#pragma pop

/* 8084C178-8084C204 002CB8 008C+00 1/1 0/0 0/0 .text            setFlyAway__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setFlyAway() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setFlyAway__8daKago_cFv.s"
}
#pragma pop

/* 8084C204-8084C2CC 002D44 00C8+00 3/3 0/0 0/0 .text            setFlyAnime__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setFlyAnime() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setFlyAnime__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BE4-80854BE8 0000E0 0004+00 0/3 0/0 0/0 .rodata          @5329 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5329 = 2.0f;
COMPILER_STRIP_GATE(0x80854BE4, &lit_5329);
#pragma pop

/* 8084C2CC-8084C8FC 002E0C 0630+00 1/1 0/0 0/0 .text            executeFly__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeFly() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeFly__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BE8-80854BEC 0000E4 0004+00 0/1 0/0 0/0 .rodata          @5478 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5478 = -30.0f;
COMPILER_STRIP_GATE(0x80854BE8, &lit_5478);
#pragma pop

/* 80854BEC-80854BF0 0000E8 0004+00 0/1 0/0 0/0 .rodata          @5479 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5479 = -50.0f;
COMPILER_STRIP_GATE(0x80854BEC, &lit_5479);
#pragma pop

/* 80854BF0-80854BF4 0000EC 0004+00 0/1 0/0 0/0 .rodata          @5480 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5480 = 22.0f;
COMPILER_STRIP_GATE(0x80854BF0, &lit_5480);
#pragma pop

/* 80854BF4-80854BF8 0000F0 0004+00 1/5 0/0 0/0 .rodata          @5481 */
SECTION_RODATA static f32 const lit_5481 = 0.5f;
COMPILER_STRIP_GATE(0x80854BF4, &lit_5481);

/* 80854BF8-80854BFC 0000F4 0004+00 0/1 0/0 0/0 .rodata          @5482 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5482 = -10.0f;
COMPILER_STRIP_GATE(0x80854BF8, &lit_5482);
#pragma pop

/* 8084C8FC-8084D108 00343C 080C+00 1/1 0/0 0/0 .text            executeStagger__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeStagger() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeStagger__8daKago_cFv.s"
}
#pragma pop

/* 8084D108-8084D354 003C48 024C+00 1/1 0/0 0/0 .text            executeWait__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeWait() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeWait__8daKago_cFv.s"
}
#pragma pop

/* 8084D354-8084D50C 003E94 01B8+00 1/1 0/0 0/0 .text            calcAttackMove__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::calcAttackMove(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/calcAttackMove__8daKago_cFi.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854BFC-80854C00 0000F8 0004+00 0/2 0/0 0/0 .rodata          @5671 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5671 = 9.0f;
COMPILER_STRIP_GATE(0x80854BFC, &lit_5671);
#pragma pop

/* 80854C00-80854C04 0000FC 0004+00 0/2 0/0 0/0 .rodata          @5672 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5672 = 12.0f;
COMPILER_STRIP_GATE(0x80854C00, &lit_5672);
#pragma pop

/* 80854C04-80854C08 000100 0004+00 0/2 0/0 0/0 .rodata          @5673 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5673 = 35.0f;
COMPILER_STRIP_GATE(0x80854C04, &lit_5673);
#pragma pop

/* 80854C08-80854C0C 000104 0004+00 0/1 0/0 0/0 .rodata          @5674 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5674 = 23.0f;
COMPILER_STRIP_GATE(0x80854C08, &lit_5674);
#pragma pop

/* 80854C0C-80854C10 000108 0004+00 0/2 0/0 0/0 .rodata          @5675 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5675 = 8000.0f;
COMPILER_STRIP_GATE(0x80854C0C, &lit_5675);
#pragma pop

/* 8084D50C-8084DA18 00404C 050C+00 1/1 0/0 0/0 .text            executeAttack__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeAttack() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeAttack__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C10-80854C14 00010C 0004+00 0/1 0/0 0/0 .rodata          @5722 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5722 = 1500.0f;
COMPILER_STRIP_GATE(0x80854C10, &lit_5722);
#pragma pop

/* 80854C14-80854C18 000110 0004+00 0/2 0/0 0/0 .rodata          @5723 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5723 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x80854C14, &lit_5723);
#pragma pop

/* 80854C18-80854C1C 000114 0004+00 0/3 0/0 0/0 .rodata          @5724 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5724 = -1000.0f;
COMPILER_STRIP_GATE(0x80854C18, &lit_5724);
#pragma pop

/* 80854C1C-80854C20 000118 0004+00 0/1 0/0 0/0 .rodata          @5725 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5725 = 60.0f;
COMPILER_STRIP_GATE(0x80854C1C, &lit_5725);
#pragma pop

/* 8084DA18-8084DBFC 004558 01E4+00 2/2 0/0 0/0 .text            calcCircleCamera__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::calcCircleCamera(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/calcCircleCamera__8daKago_cFi.s"
}
#pragma pop

/* 8084DBFC-8084DD18 00473C 011C+00 1/1 0/0 0/0 .text            executeEvent__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeEvent() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeEvent__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C20-80854C24 00011C 0004+00 0/1 0/0 0/0 .rodata          @5852 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5852 = -90000.0f;
COMPILER_STRIP_GATE(0x80854C20, &lit_5852);
#pragma pop

/* 80854C24-80854C28 000120 0004+00 0/1 0/0 0/0 .rodata          @5853 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5853 = 1000.0f;
COMPILER_STRIP_GATE(0x80854C24, &lit_5853);
#pragma pop

/* 80854C28-80854C2C 000124 0004+00 0/3 0/0 0/0 .rodata          @5854 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5854 = -300.0f;
COMPILER_STRIP_GATE(0x80854C28, &lit_5854);
#pragma pop

/* 80854C2C-80854C30 000128 0004+00 0/2 0/0 0/0 .rodata          @5855 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5855 = -100.0f;
COMPILER_STRIP_GATE(0x80854C2C, &lit_5855);
#pragma pop

/* 80854C30-80854C34 00012C 0004+00 0/1 0/0 0/0 .rodata          @5856 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5856 = -16000.0f;
COMPILER_STRIP_GATE(0x80854C30, &lit_5856);
#pragma pop

/* 80854C34-80854C38 000130 0004+00 0/1 0/0 0/0 .rodata          @5857 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5857 = 40000.0f;
COMPILER_STRIP_GATE(0x80854C34, &lit_5857);
#pragma pop

/* 8084DD18-8084E2D4 004858 05BC+00 1/1 0/0 0/0 .text            initPerchDemo__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::initPerchDemo() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/initPerchDemo__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C38-80854C3C 000134 0004+00 0/1 0/0 0/0 .rodata          @6160 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6160 = 3.0f / 10.0f;
COMPILER_STRIP_GATE(0x80854C38, &lit_6160);
#pragma pop

/* 80854C3C-80854C40 000138 0004+00 0/1 0/0 0/0 .rodata          @6161 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6161 = -3.0f;
COMPILER_STRIP_GATE(0x80854C3C, &lit_6161);
#pragma pop

/* 8084E2D4-8084F09C 004E14 0DC8+00 2/1 0/0 0/0 .text            executePerchDemo__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executePerchDemo() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executePerchDemo__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C40-80854C44 00013C 0004+00 0/0 0/0 0/0 .rodata          @6162 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6162 = 2000.0f;
COMPILER_STRIP_GATE(0x80854C40, &lit_6162);
#pragma pop

/* 80854C44-80854C48 000140 0004+00 0/3 0/0 0/0 .rodata          @6163 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6163 = 400.0f;
COMPILER_STRIP_GATE(0x80854C44, &lit_6163);
#pragma pop

/* 80854C48-80854C4C 000144 0004+00 0/0 0/0 0/0 .rodata          @6164 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6164 = 1.0f / 20.0f;
COMPILER_STRIP_GATE(0x80854C48, &lit_6164);
#pragma pop

/* 80854C4C-80854C50 000148 0004+00 0/1 0/0 0/0 .rodata          @6165 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6165 = -800.0f;
COMPILER_STRIP_GATE(0x80854C4C, &lit_6165);
#pragma pop

/* 80854C50-80854C54 00014C 0004+00 0/3 0/0 0/0 .rodata          @6372 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6372 = -200.0f;
COMPILER_STRIP_GATE(0x80854C50, &lit_6372);
#pragma pop

/* 80854C54-80854C58 000150 0004+00 0/1 0/0 0/0 .rodata          @6373 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6373 = -500.0f;
COMPILER_STRIP_GATE(0x80854C54, &lit_6373);
#pragma pop

/* 8084F09C-8084FA58 005BDC 09BC+00 1/1 0/0 0/0 .text            PerchDemoAwayForward__8daKago_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::PerchDemoAwayForward() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/PerchDemoAwayForward__8daKago_cFv.s"
}
#pragma pop

/* 8084FA58-8084FAA8 006598 0050+00 1/1 0/0 0/0 .text            executePerch__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executePerch() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executePerch__8daKago_cFv.s"
}
#pragma pop

/* 8084FAA8-8084FB50 0065E8 00A8+00 1/1 0/0 0/0 .text            executeEvent2__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeEvent2() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeEvent2__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C58-80854C5C 000154 0004+00 0/1 0/0 0/0 .rodata          @6544 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6544 = -103292.0f;
COMPILER_STRIP_GATE(0x80854C58, &lit_6544);
#pragma pop

/* 80854C5C-80854C60 000158 0004+00 0/1 0/0 0/0 .rodata          @6545 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6545 = -23437.0f;
COMPILER_STRIP_GATE(0x80854C5C, &lit_6545);
#pragma pop

/* 80854C60-80854C64 00015C 0004+00 0/1 0/0 0/0 .rodata          @6546 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6546 = 39925.0f;
COMPILER_STRIP_GATE(0x80854C60, &lit_6546);
#pragma pop

/* 80854C64-80854C68 000160 0004+00 0/1 0/0 0/0 .rodata          @6547 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6547 = -60000.0f;
COMPILER_STRIP_GATE(0x80854C64, &lit_6547);
#pragma pop

/* 80854C68-80854C6C 000164 0004+00 0/1 0/0 0/0 .rodata          @6548 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6548 = -11000.0f;
COMPILER_STRIP_GATE(0x80854C68, &lit_6548);
#pragma pop

/* 80854C6C-80854C70 000168 0004+00 0/1 0/0 0/0 .rodata          @6549 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6549 = 28000.0f;
COMPILER_STRIP_GATE(0x80854C6C, &lit_6549);
#pragma pop

/* 8084FB50-80850384 006690 0834+00 2/1 0/0 0/0 .text            initFirstDemo__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::initFirstDemo() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/initFirstDemo__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854C70-80854C74 00016C 0004+00 1/2 0/0 0/0 .rodata          @6550 */
SECTION_RODATA static f32 const lit_6550 = 150.0f;
COMPILER_STRIP_GATE(0x80854C70, &lit_6550);

/* 80854C74-80854C78 000170 0004+00 0/0 0/0 0/0 .rodata          @6551 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6551 = -67000.0f;
COMPILER_STRIP_GATE(0x80854C74, &lit_6551);
#pragma pop

/* 80854C78-80854C7C 000174 0004+00 0/1 0/0 0/0 .rodata          @6552 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6552 = -13000.0f;
COMPILER_STRIP_GATE(0x80854C78, &lit_6552);
#pragma pop

/* 80854C7C-80854C80 000178 0004+00 0/0 0/0 0/0 .rodata          @6553 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6553 = -76600.0f;
COMPILER_STRIP_GATE(0x80854C7C, &lit_6553);
#pragma pop

/* 80854C80-80854C84 00017C 0004+00 0/0 0/0 0/0 .rodata          @6554 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6554 = -15500.0f;
COMPILER_STRIP_GATE(0x80854C80, &lit_6554);
#pragma pop

/* 80854C84-80854C88 000180 0004+00 0/0 0/0 0/0 .rodata          @6555 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6555 = 37340.0f;
COMPILER_STRIP_GATE(0x80854C84, &lit_6555);
#pragma pop

/* 80854C88-80854C8C 000184 0004+00 0/0 0/0 0/0 .rodata          @6556 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6556 = -75232.0f;
COMPILER_STRIP_GATE(0x80854C88, &lit_6556);
#pragma pop

/* 80854C8C-80854C90 000188 0004+00 0/0 0/0 0/0 .rodata          @6557 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6557 = -14685.0f;
COMPILER_STRIP_GATE(0x80854C8C, &lit_6557);
#pragma pop

/* 80854C90-80854C94 00018C 0004+00 0/0 0/0 0/0 .rodata          @6558 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6558 = 34417.0f;
COMPILER_STRIP_GATE(0x80854C90, &lit_6558);
#pragma pop

/* 80854C94-80854C98 000190 0004+00 0/0 0/0 0/0 .rodata          @6559 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6559 = 5000.0f;
COMPILER_STRIP_GATE(0x80854C94, &lit_6559);
#pragma pop

/* 80854C98-80854C9C 000194 0004+00 0/1 0/0 0/0 .rodata          @6917 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6917 = 1250.0f;
COMPILER_STRIP_GATE(0x80854C98, &lit_6917);
#pragma pop

/* 80854C9C-80854CA0 000198 0004+00 0/1 0/0 0/0 .rodata          @6918 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6918 = 67.0f / 10.0f;
COMPILER_STRIP_GATE(0x80854C9C, &lit_6918);
#pragma pop

/* 80854CA0-80854CA4 00019C 0004+00 0/1 0/0 0/0 .rodata          @6919 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6919 = -400.0f;
COMPILER_STRIP_GATE(0x80854CA0, &lit_6919);
#pragma pop

/* 80854CA4-80854CA8 0001A0 0004+00 0/1 0/0 0/0 .rodata          @6920 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6920 = 71.0f / 10.0f;
COMPILER_STRIP_GATE(0x80854CA4, &lit_6920);
#pragma pop

/* 80854CA8-80854CAC 0001A4 0004+00 0/1 0/0 0/0 .rodata          @6921 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6921 = 4.0f;
COMPILER_STRIP_GATE(0x80854CA8, &lit_6921);
#pragma pop

/* 80850384-808513E4 006EC4 1060+00 2/1 0/0 0/0 .text            executeFirstDemo__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeFirstDemo() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeFirstDemo__8daKago_cFv.s"
}
#pragma pop

/* 808513E4-80851434 007F24 0050+00 1/1 0/0 0/0 .text            executePerch2__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executePerch2() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executePerch2__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854CAC-80854CB0 0001A8 0004+00 0/0 0/0 0/0 .rodata          @6922 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6922 = 350.0f;
COMPILER_STRIP_GATE(0x80854CAC, &lit_6922);
#pragma pop

/* 80854CB0-80854CB4 0001AC 0004+00 0/0 0/0 0/0 .rodata          @6923 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6923 = 6.0f;
COMPILER_STRIP_GATE(0x80854CB0, &lit_6923);
#pragma pop

/* 80854CB4-80854CB8 0001B0 0004+00 0/1 0/0 0/0 .rodata          @7121 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7121 = -700.0f;
COMPILER_STRIP_GATE(0x80854CB4, &lit_7121);
#pragma pop

/* 80854CB8-80854CBC 0001B4 0004+00 0/1 0/0 0/0 .rodata          @7122 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7122 = -74500.0f;
COMPILER_STRIP_GATE(0x80854CB8, &lit_7122);
#pragma pop

/* 80854CBC-80854CC0 0001B8 0004+00 0/1 0/0 0/0 .rodata          @7123 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7123 = -12775.0f;
COMPILER_STRIP_GATE(0x80854CBC, &lit_7123);
#pragma pop

/* 80854CC0-80854CC4 0001BC 0004+00 0/1 0/0 0/0 .rodata          @7124 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7124 = 31400.0f;
COMPILER_STRIP_GATE(0x80854CC0, &lit_7124);
#pragma pop

/* 80854CC4-80854CC8 0001C0 0004+00 0/1 0/0 0/0 .rodata          @7125 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7125 = -79460.0f;
COMPILER_STRIP_GATE(0x80854CC4, &lit_7125);
#pragma pop

/* 80854CC8-80854CCC 0001C4 0004+00 0/1 0/0 0/0 .rodata          @7126 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7126 = 34200.0f;
COMPILER_STRIP_GATE(0x80854CC8, &lit_7126);
#pragma pop

/* 80851434-80851DEC 007F74 09B8+00 2/1 0/0 0/0 .text executeLandingLakeHairia__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeLandingLakeHairia() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeLandingLakeHairia__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854CCC-80854CD0 0001C8 0004+00 0/0 0/0 0/0 .rodata          @7127 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7127 = -76900.0f;
COMPILER_STRIP_GATE(0x80854CCC, &lit_7127);
#pragma pop

/* 80854CD0-80854CD4 0001CC 0004+00 0/0 0/0 0/0 .rodata          @7128 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7128 = -18550.0f;
COMPILER_STRIP_GATE(0x80854CD0, &lit_7128);
#pragma pop

/* 80854CD4-80854CD8 0001D0 0004+00 0/0 0/0 0/0 .rodata          @7129 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7129 = 41660.0f;
COMPILER_STRIP_GATE(0x80854CD4, &lit_7129);
#pragma pop

/* 80854CD8-80854CDC 0001D4 0004+00 0/1 0/0 0/0 .rodata          @7286 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7286 = 5750.0f;
COMPILER_STRIP_GATE(0x80854CD8, &lit_7286);
#pragma pop

/* 80854CDC-80854CE0 0001D8 0004+00 0/1 0/0 0/0 .rodata          @7287 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7287 = 1600.0f;
COMPILER_STRIP_GATE(0x80854CDC, &lit_7287);
#pragma pop

/* 80854CE0-80854CE4 0001DC 0004+00 0/1 0/0 0/0 .rodata          @7288 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7288 = 6100.0f;
COMPILER_STRIP_GATE(0x80854CE0, &lit_7288);
#pragma pop

/* 80854CE4-80854CE8 0001E0 0004+00 0/1 0/0 0/0 .rodata          @7289 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7289 = 2900.0f;
COMPILER_STRIP_GATE(0x80854CE4, &lit_7289);
#pragma pop

/* 80854CE8-80854CEC 0001E4 0004+00 0/1 0/0 0/0 .rodata          @7290 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7290 = 3630.0f;
COMPILER_STRIP_GATE(0x80854CE8, &lit_7290);
#pragma pop

/* 80854CEC-80854CF0 0001E8 0004+00 0/1 0/0 0/0 .rodata          @7291 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7291 = 600.0f;
COMPILER_STRIP_GATE(0x80854CEC, &lit_7291);
#pragma pop

/* 80854CF0-80854CF4 0001EC 0004+00 0/1 0/0 0/0 .rodata          @7292 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7292 = 15.0f;
COMPILER_STRIP_GATE(0x80854CF0, &lit_7292);
#pragma pop

/* 80854CF4-80854CF8 0001F0 0004+00 0/1 0/0 0/0 .rodata          @7293 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7293 = 3440.0f;
COMPILER_STRIP_GATE(0x80854CF4, &lit_7293);
#pragma pop

/* 80854CF8-80854CFC 0001F4 0004+00 0/1 0/0 0/0 .rodata          @7294 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7294 = 3584.0f;
COMPILER_STRIP_GATE(0x80854CF8, &lit_7294);
#pragma pop

/* 80854CFC-80854D00 0001F8 0004+00 0/1 0/0 0/0 .rodata          @7295 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7295 = 270.0f;
COMPILER_STRIP_GATE(0x80854CFC, &lit_7295);
#pragma pop

/* 80854D00-80854D04 0001FC 0004+00 0/1 0/0 0/0 .rodata          @7296 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7296 = 1007.0f;
COMPILER_STRIP_GATE(0x80854D00, &lit_7296);
#pragma pop

/* 80851DEC-808525B0 00892C 07C4+00 1/1 0/0 0/0 .text executeLandingBoartHouse__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeLandingBoartHouse() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeLandingBoartHouse__8daKago_cFv.s"
}
#pragma pop

/* 808525B0-80852610 0090F0 0060+00 2/2 0/0 0/0 .text            executeLanding__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::executeLanding() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/executeLanding__8daKago_cFv.s"
}
#pragma pop

/* 80852610-80852D90 009150 0780+00 2/2 0/0 0/0 .text            moveDemoFly__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::moveDemoFly() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/moveDemoFly__8daKago_cFv.s"
}
#pragma pop

/* 80852D90-80852F14 0098D0 0184+00 1/1 0/0 0/0 .text            setFlyEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setFlyEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setFlyEffect__8daKago_cFv.s"
}
#pragma pop

/* 80852F14-808530A4 009A54 0190+00 2/2 0/0 0/0 .text            setDashEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setDashEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setDashEffect__8daKago_cFv.s"
}
#pragma pop

/* 808530A4-80853228 009BE4 0184+00 1/1 0/0 0/0 .text            setDamageEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setDamageEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setDamageEffect__8daKago_cFv.s"
}
#pragma pop

/* 80853228-80853460 009D68 0238+00 3/3 0/0 0/0 .text            setDashBlurEffect__8daKago_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setDashBlurEffect(int param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setDashBlurEffect__8daKago_cFi.s"
}
#pragma pop

/* 80853460-8085350C 009FA0 00AC+00 1/1 0/0 0/0 .text            setWallHitEffect__8daKago_cF4cXyzi
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setWallHitEffect(cXyz param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setWallHitEffect__8daKago_cF4cXyzi.s"
}
#pragma pop

/* 8085350C-8085366C 00A04C 0160+00 2/2 0/0 0/0 .text            setSibukiEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setSibukiEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setSibukiEffect__8daKago_cFv.s"
}
#pragma pop

/* 8085366C-80853730 00A1AC 00C4+00 1/1 0/0 0/0 .text            setDashSibukiEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setDashSibukiEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setDashSibukiEffect__8daKago_cFv.s"
}
#pragma pop

/* 80853730-80853880 00A270 0150+00 1/1 0/0 0/0 .text            setWaterFallEffect__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setWaterFallEffect() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setWaterFallEffect__8daKago_cFv.s"
}
#pragma pop

/* 80853880-8085392C 00A3C0 00AC+00 1/1 0/0 0/0 .text            s_waterfall__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_waterfall(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/s_waterfall__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854D04-80854D08 000200 0004+00 0/1 0/0 0/0 .rodata          @7910 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7910 = 27.0f;
COMPILER_STRIP_GATE(0x80854D04, &lit_7910);
#pragma pop

/* 80854D08-80854D0C 000204 0004+00 0/1 0/0 0/0 .rodata          @7911 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7911 = 29.0f;
COMPILER_STRIP_GATE(0x80854D08, &lit_7911);
#pragma pop

/* 80854D0C-80854D10 000208 0004+00 0/1 0/0 0/0 .rodata          @7912 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7912 = 26.0f;
COMPILER_STRIP_GATE(0x80854D0C, &lit_7912);
#pragma pop

/* 8085392C-80853BCC 00A46C 02A0+00 1/1 0/0 0/0 .text            setFlySound__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::setFlySound() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/setFlySound__8daKago_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854D10-80854D14 00020C 0004+00 0/1 0/0 0/0 .rodata          @7981 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7981 = 1.5f;
COMPILER_STRIP_GATE(0x80854D10, &lit_7981);
#pragma pop

/* 80853BCC-80853EF0 00A70C 0324+00 2/1 0/0 0/0 .text            action__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::action() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/action__8daKago_cFv.s"
}
#pragma pop

/* 80853EF0-80853FB0 00AA30 00C0+00 2/2 0/0 0/0 .text            mtx_set__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::mtx_set() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/mtx_set__8daKago_cFv.s"
}
#pragma pop

/* 80853FB0-80854058 00AAF0 00A8+00 1/1 0/0 0/0 .text            cc_set__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::cc_set() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/cc_set__8daKago_cFv.s"
}
#pragma pop

/* 80854058-80854168 00AB98 0110+00 1/1 0/0 0/0 .text            execute__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::execute() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/execute__8daKago_cFv.s"
}
#pragma pop

/* 80854168-80854188 00ACA8 0020+00 2/1 0/0 0/0 .text            daKago_Execute__FP8daKago_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daKago_Execute(daKago_c* param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/daKago_Execute__FP8daKago_c.s"
}
#pragma pop

/* 80854188-80854190 00ACC8 0008+00 1/0 0/0 0/0 .text            daKago_IsDelete__FP8daKago_c */
static bool daKago_IsDelete(daKago_c* param_0) {
    return true;
}

/* 80854190-80854200 00ACD0 0070+00 1/1 0/0 0/0 .text            _delete__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::_delete() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/_delete__8daKago_cFv.s"
}
#pragma pop

/* 80854200-80854220 00AD40 0020+00 1/0 0/0 0/0 .text            daKago_Delete__FP8daKago_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daKago_Delete(daKago_c* param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/daKago_Delete__FP8daKago_c.s"
}
#pragma pop

/* 80854220-808542DC 00AD60 00BC+00 1/1 0/0 0/0 .text ctrlJoint__8daKago_cFP8J3DJointP8J3DModel */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/ctrlJoint__8daKago_cFP8J3DJointP8J3DModel.s"
}
#pragma pop

/* 808542DC-80854328 00AE1C 004C+00 1/1 0/0 0/0 .text JointCallBack__8daKago_cFP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::JointCallBack(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/JointCallBack__8daKago_cFP8J3DJointi.s"
}
#pragma pop

/* 80854328-808544B8 00AE68 0190+00 1/1 0/0 0/0 .text            CreateHeap__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::CreateHeap() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/CreateHeap__8daKago_cFv.s"
}
#pragma pop

/* 808544B8-808544D8 00AFF8 0020+00 1/1 0/0 0/0 .text            useHeapInit__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void useHeapInit(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 80854D14-80854D14 000210 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80854D1C = "E_YC";
SECTION_DEAD static char const* const stringBase_80854D21 = "KAGO_YAMI";
SECTION_DEAD static char const* const stringBase_80854D2B = "E_KC";
SECTION_DEAD static char const* const stringBase_80854D30 = "KAGO_HIKARI";
SECTION_DEAD static char const* const stringBase_80854D3C = "F_SP115";
SECTION_DEAD static char const* const stringBase_80854D44 = "F_SP126";
#pragma pop

/* 808544D8-80854928 00B018 0450+00 1/1 0/0 0/0 .text            create__8daKago_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daKago_c::create() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/create__8daKago_cFv.s"
}
#pragma pop

/* 80854928-80854970 00B468 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGSphFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cM3dGSph::~cM3dGSph() {
extern "C" asm void __dt__8cM3dGSphFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__8cM3dGSphFv.s"
}
#pragma pop

/* 80854970-808549B8 00B4B0 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGAabFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cM3dGAab::~cM3dGAab() {
extern "C" asm void __dt__8cM3dGAabFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__8cM3dGAabFv.s"
}
#pragma pop

/* 808549B8-80854A28 00B4F8 0070+00 3/2 0/0 0/0 .text            __dt__12dBgS_ObjAcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_ObjAcch::~dBgS_ObjAcch() {
extern "C" asm void __dt__12dBgS_ObjAcchFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop

/* 80854A28-80854A2C 00B568 0004+00 1/1 0/0 0/0 .text            __ct__4cXyzFv */
// cXyz::cXyz() {
extern "C" asm void __ct__4cXyzFv() {
    /* empty function */
}

/* 80854A2C-80854A4C 00B56C 0020+00 1/0 0/0 0/0 .text            daKago_Create__FP8daKago_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daKago_Create(daKago_c* param_0) {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/daKago_Create__FP8daKago_c.s"
}
#pragma pop

/* 80854A4C-80854A94 00B58C 0048+00 2/1 0/0 0/0 .text            __dt__12daKago_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daKago_HIO_c::~daKago_HIO_c() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__dt__12daKago_HIO_cFv.s"
}
#pragma pop

/* 80854A94-80854AD0 00B5D4 003C+00 0/0 1/0 0/0 .text            __sinit_d_a_kago_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_kago_cpp() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/__sinit_d_a_kago_cpp.s"
}
#pragma pop

#pragma push
#pragma force_active on
REGISTER_CTORS(0x80854A94, __sinit_d_a_kago_cpp);
#pragma pop

/* 80854AD0-80854AD8 00B610 0008+00 1/0 0/0 0/0 .text            @36@__dt__12dBgS_ObjAcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80854AD0() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/func_80854AD0.s"
}
#pragma pop

/* 80854AD8-80854AE0 00B618 0008+00 1/0 0/0 0/0 .text            @20@__dt__12dBgS_ObjAcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80854AD8() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/func_80854AD8.s"
}
#pragma pop

/* 80854AE0-80854AF0 00B620 0010+00 7/7 0/0 0/0 .text            getMidnaActor__9daPy_py_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm void daPy_py_c::getMidnaActor() {
extern "C" asm void getMidnaActor__9daPy_py_cFv() {
    nofralloc
#include "asm/rel/d/a/d_a_kago/d_a_kago/getMidnaActor__9daPy_py_cFv.s"
}
#pragma pop

/* 80854D14-80854D14 000210 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
