/**
 * @file d_a_b_gg.cpp
 * 
*/

#include "rel/d/a/b/d_a_b_gg/d_a_b_gg.h"
#include "d/cc/d_cc_d.h"
#include "dol2asm.h"
#include "d/d_camera.h"



//
// Forward References:
//

extern "C" void __ct__12daB_GG_HIO_cFv();
extern "C" void CreateHeap__8daB_GG_cFv();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" void initCc__8daB_GG_cFv();
extern "C" void setCcCylinder__8daB_GG_cFv();
extern "C" void G_setCcCylinder__8daB_GG_cFv();
extern "C" void MoveCo__8daB_GG_cFv();
extern "C" void ctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel();
extern "C" static void JointCallBack__FP8J3DJointi();
extern "C" void HeadctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel();
extern "C" static void HeadJointCallBack__FP8J3DJointi();
extern "C" void SetAnm__8daB_GG_cFiiff();
extern "C" static void way_bg_check2__FP8daB_GG_c4cXyz4cXyz();
extern "C" static void roofchk__FP8daB_GG_c();
extern "C" static void other_bg_check__FP8daB_GG_cP10fopAc_ac_c();
extern "C" static void Hanekaeri__FP8daB_GG_c4cXyz4cXyzf();
extern "C" void Yazirushi__8daB_GG_cFv();
extern "C" void SpeedClear__8daB_GG_cFv();
extern "C" void SetAction__8daB_GG_cFUcUcUc();
extern "C" void GetAction__8daB_GG_cFUcUcUc();
extern "C" void DemoSkip__8daB_GG_cFi();
extern "C" void DemoSkipCallBack__8daB_GG_cFPvi();
extern "C" void CameraSet__8daB_GG_cFv();
extern "C" void SetStopingCam__8daB_GG_cFv();
extern "C" void SetStopCam__8daB_GG_cF4cXyzffs();
extern "C" void SetMoveCam__8daB_GG_cF4cXyzffsff();
extern "C" void SetMoveCam1__8daB_GG_cFff();
extern "C" void SetReleaseCam__8daB_GG_cFv();
extern "C" void St_CamAction__8daB_GG_cFv();
extern "C" void St_DemoAction__8daB_GG_cFv();
extern "C" void Md_CamAction__8daB_GG_cFv();
extern "C" void Md_DemoAction__8daB_GG_cFv();
extern "C" void Gn_CamAction__8daB_GG_cFv();
extern "C" void Gn_DemoAction__8daB_GG_cFv();
extern "C" void DemoAction__8daB_GG_cFv();
extern "C" void F_WaitAction__8daB_GG_cFv();
extern "C" void F_FookChk__8daB_GG_cFv();
extern "C" void F_MoveAction__8daB_GG_cFv();
extern "C" void F_LV7_W_MoveAction__8daB_GG_cFv();
extern "C" void F_AttackAction__8daB_GG_cFv();
extern "C" void F_DamageAction__8daB_GG_cFv();
extern "C" void AttentionChk__8daB_GG_cFv();
extern "C" void FlyAction__8daB_GG_cFv();
extern "C" void F_A_TargetMove__8daB_GG_cF4cXyzUc();
extern "C" void F_A_TargetMove__8daB_GG_cF4cXyz();
extern "C" void F_A_MoveAction__8daB_GG_cFv();
extern "C" void F_A_WaitAction__8daB_GG_cFv();
extern "C" void F_A_Action__8daB_GG_cFv();
extern "C" void FookChk__8daB_GG_cFv();
extern "C" void CutChk__8daB_GG_cFv();
extern "C" void G_MoveAction__8daB_GG_cFv();
extern "C" void FallChk__8daB_GG_cFv();
extern "C" void G_AttackAction__8daB_GG_cFv();
extern "C" void G_DamageAction__8daB_GG_cFv();
extern "C" void G_DeathAction__8daB_GG_cFv();
extern "C" void G_DeathAction1__8daB_GG_cFv();
extern "C" void __dt__8cM3dGPlaFv();
extern "C" void DeathCam__8daB_GG_cFv();
extern "C" void GroundAction__8daB_GG_cFv();
extern "C" void StopAction__8daB_GG_cFv();
extern "C" void HitChk__8daB_GG_cFv();
extern "C" void Action__8daB_GG_cFv();
extern "C" void HeadAction__8daB_GG_cFv();
extern "C" void SetHeadAngle__8daB_GG_cFv();
extern "C" void SoundChk__8daB_GG_cFv();
extern "C" void Execute__8daB_GG_cFv();
extern "C" void ObjHit__8daB_GG_cFv();
extern "C" void At_Check__8daB_GG_cFv();
extern "C" void MoveAt__8daB_GG_cFv();
extern "C" void F_AtHit__8daB_GG_cFv();
extern "C" void ChanceTime__8daB_GG_cFv();
extern "C" void ArmAngleSet__8daB_GG_cFv();
extern "C" void Guard__8daB_GG_cFv();
extern "C" void Draw__8daB_GG_cFv();
extern "C" void Delete__8daB_GG_cFv();
extern "C" void setBaseMtx__8daB_GG_cFv();
extern "C" void setShieldMtx__8daB_GG_cFv();
extern "C" void setSwordMtx__8daB_GG_cFv();
extern "C" void setSwordMtx1__8daB_GG_cFv();
extern "C" void setHeadMtx__8daB_GG_cFv();
extern "C" void setHeadMtx1__8daB_GG_cFv();
extern "C" static void daB_GG_Draw__FP8daB_GG_c();
extern "C" static void daB_GG_Execute__FP8daB_GG_c();
extern "C" static bool daB_GG_IsDelete__FP8daB_GG_c();
extern "C" static void daB_GG_Delete__FP8daB_GG_c();
extern "C" void Create__8daB_GG_cFv();
extern "C" void __ct__8daB_GG_cFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" void __dt__12dBgS_ObjAcchFv();
extern "C" void __dt__12dBgS_AcchCirFv();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8dCcD_SphFv();
extern "C" void __ct__8dCcD_SphFv();
extern "C" void __dt__8cM3dGCylFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" static void daB_GG_Create__FP10fopAc_ac_c();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" void __dt__12daB_GG_HIO_cFv();
extern "C" void __sinit_d_a_b_gg_cpp();
extern "C" static void func_805ECBEC();
extern "C" static void func_805ECBF4();
extern "C" static void setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz();
extern "C" void __dt__4cXyzFv();
extern "C" extern char const* const d_a_b_gg__stringBase0;

//
// External References:
//

extern "C" void onBlure__13mDoGph_gInf_cFv();
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 mDoMtx_MtxToRot__FPA4_CfP5csXyz();
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
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 stopZelAnime__16mDoExt_McaMorfSOFv();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
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_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
extern "C" void fopAcM_createDisappear__FPC10fopAc_ac_cPC4cXyzUcUcUc();
extern "C" void dStage_changeScene__FifUlScsi();
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 dComIfGs_onZoneSwitch__Fii();
extern "C" void
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void onDungeonItem__12dSv_memBit_cFi();
extern "C" void isDungeonItem__12dSv_memBit_cCFi();
extern "C" void onSwitch__10dSv_info_cFii();
extern "C" void offSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
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 onSkipFade__14dEvt_control_cFv();
extern "C" void setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl();
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 addReal__21dDlst_shadowControl_cFUlP8J3DModel();
extern "C" void StartQuake__12dVibration_cFii4cXyz();
extern "C" void StopQuake__12dVibration_cFi();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
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_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__10dCcD_GSttsFv();
extern "C" void Move__10dCcD_GSttsFv();
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
extern "C" void __ct__12dCcD_GObjInfFv();
extern "C" void __dt__12dCcD_GObjInfFv();
extern "C" void ChkAtHit__12dCcD_GObjInfFv();
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void getHitSeID__12dCcD_GObjInfFUci();
extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void at_power_check__FP11dCcU_AtInfo();
extern "C" void checkMasterSwordEquip__9daPy_py_cFv();
extern "C" void cancelBoomerangLockActor__9daPy_py_cFP10fopAc_ac_c();
extern "C" void Start__9dCamera_cFv();
extern "C" void Stop__9dCamera_cFv();
extern "C" void SetTrimSize__9dCamera_cFl();
extern "C" void Set__9dCamera_cF4cXyz4cXyzfs();
extern "C" void Reset__9dCamera_cF4cXyz4cXyz();
extern "C" void dCam_getBody__Fv();
extern "C" void Eye__9dCamera_cFv();
extern "C" void Center__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 dKy_darkworld_check__Fv();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __apl__5csXyzFR5csXyz();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void __dt__8cM3dGCirFv();
extern "C" void SetC__8cM3dGCylFRC4cXyz();
extern "C" void SetR__8cM3dGCylFf();
extern "C" void SetC__8cM3dGSphFRC4cXyz();
extern "C" void SetR__8cM3dGSphFf();
extern "C" void cLib_addCalc2__FPffff();
extern "C" void cLib_addCalcPos__FP4cXyzRC4cXyzfff();
extern "C" void cLib_addCalcAngleS__FPsssss();
extern "C" void cLib_addCalcAngleS2__FPssss();
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_offsetPos__FP4cXyzPC4cXyzsPC4cXyz();
extern "C" void MtxPosition__FP4cXyzP4cXyz();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void subBgmStart__8Z2SeqMgrFUl();
extern "C" void subBgmStop__8Z2SeqMgrFv();
extern "C" void __ct__15Z2CreatureEnemyFv();
extern "C" void init__15Z2CreatureEnemyFP3VecP3VecUcUc();
extern "C" void setLinkSearch__15Z2CreatureEnemyFb();
extern "C" void setEnemyName__15Z2CreatureEnemyFPCc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void checkPass__12J3DFrameCtrlFf();
extern "C" void __construct_array();
extern "C" void _savegpr_19();
extern "C" void _savegpr_22();
extern "C" void _savegpr_23();
extern "C" void _savegpr_24();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_19();
extern "C" void _restgpr_22();
extern "C" void _restgpr_23();
extern "C" void _restgpr_24();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8dCcD_Sph[36];
extern "C" extern void* __vt__8dCcD_Cyl[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
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" extern u8 mBlureFlag__13mDoGph_gInf_c[4];
extern "C" extern u8 struct_80450C98[4];
extern "C" u8 m_midnaActor__9daPy_py_c[4];
extern "C" extern u8 pauseTimer__9dScnPly_c[4];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void __register_global_object();

//
// Declarations:
//

/* ############################################################################################## */
/* 805ED060-805ED064 000000 0004+00 45/45 0/0 0/0 .rodata          @3911 */
SECTION_RODATA static f32 const lit_3911 = 100.0f;
COMPILER_STRIP_GATE(0x805ED060, &lit_3911);

/* 805ED064-805ED068 000004 0004+00 8/44 0/0 0/0 .rodata          @3912 */
SECTION_RODATA static u8 const lit_3912[4] = {
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x805ED064, &lit_3912);

/* 805ED068-805ED070 000008 0004+04 1/21 0/0 0/0 .rodata          @3913 */
SECTION_RODATA static f32 const lit_3913[1 + 1 /* padding */] = {
    1.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x805ED068, &lit_3913);

/* 805ED070-805ED078 000010 0008+00 0/13 0/0 0/0 .rodata          @3914 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3914[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805ED070, &lit_3914);
#pragma pop

/* 805ED078-805ED080 000018 0008+00 0/13 0/0 0/0 .rodata          @3915 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3915[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805ED078, &lit_3915);
#pragma pop

/* 805ED080-805ED088 000020 0008+00 0/13 0/0 0/0 .rodata          @3916 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3916[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805ED080, &lit_3916);
#pragma pop

/* 805ED088-805ED08C 000028 0004+00 0/2 0/0 0/0 .rodata          @3917 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3917 = 1.0f / 100.0f;
COMPILER_STRIP_GATE(0x805ED088, &lit_3917);
#pragma pop

/* 805ED08C-805ED090 00002C 0004+00 0/4 0/0 0/0 .rodata          @3932 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3932 = 4.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED08C, &lit_3932);
#pragma pop

/* 805ED090-805ED094 000030 0004+00 0/4 0/0 0/0 .rodata          @3933 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3933 = 3.0f;
COMPILER_STRIP_GATE(0x805ED090, &lit_3933);
#pragma pop

/* 805ED094-805ED098 000034 0004+00 1/8 0/0 0/0 .rodata          @3934 */
SECTION_RODATA static f32 const lit_3934 = 0.5f;
COMPILER_STRIP_GATE(0x805ED094, &lit_3934);

/* 805ED3F0-805ED3FC 000000 000C+00 1/1 0/0 0/0 .data            cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

/* 805ED3FC-805ED410 00000C 0004+10 0/0 0/0 0/0 .data            @1787 */
#pragma push
#pragma force_active on
SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = {
    0x02000201,
    /* padding */
    0x40080000,
    0x00000000,
    0x3FE00000,
    0x00000000,
};
#pragma pop

/* 805ED410-805ED418 000020 0008+00 0/1 0/0 0/0 .data            e_prim$3790 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 e_prim[8] = {
    0xFF, 0x78, 0x00, 0x00, 0xFF, 0x64, 0x78, 0x00,
};
#pragma pop

/* 805ED418-805ED420 000028 0008+00 0/1 0/0 0/0 .data            e_env$3791 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 e_env[8] = {
    0x5A, 0x2D, 0x2D, 0x00, 0x3C, 0x1E, 0x1E, 0x00,
};
#pragma pop

/* 805ED420-805ED428 000030 0006+02 0/1 0/0 0/0 .data            eff_id$3799 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 eff_id[6 + 2 /* padding */] = {
    0x02,
    0x9D,
    0x02,
    0x9E,
    0x02,
    0x9F,
    /* padding */
    0x00,
    0x00,
};
#pragma pop

/* 805ED428-805ED47C -00001 0054+00 1/1 0/0 0/0 .data            @5037 */
SECTION_DATA static void* lit_5037[21] = {
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x88),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x264),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x2B8),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x3DC),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x46C),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x668),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x868),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x8C4),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x924),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xA70),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0x160),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xC40),
    (void*)(((char*)St_CamAction__8daB_GG_cFv) + 0xA80),
};

/* 805ED47C-805ED498 -00001 001C+00 1/1 0/0 0/0 .data            @5652 */
SECTION_DATA static void* lit_5652[7] = {
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x50),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0xB4),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x164),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x2A4),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x394),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x3BC),
    (void*)(((char*)Gn_CamAction__8daB_GG_cFv) + 0x4EC),
};

/* 805ED498-805ED4D0 -00001 0038+00 1/1 0/0 0/0 .data            @6629 */
SECTION_DATA static void* lit_6629[14] = {
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x58),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x94),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0xD8),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x864),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x140),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x364),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x584),
    (void*)(((char*)F_DamageAction__8daB_GG_cFv) + 0x768),
};

/* 805ED4D0-805ED4FC -00001 002C+00 1/1 0/0 0/0 .data            @7820 */
SECTION_DATA static void* lit_7820[11] = {
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x84),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x474),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x524),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x738),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x86C),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x988),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x988),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x988),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x988),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x988),
    (void*)(((char*)G_DamageAction__8daB_GG_cFv) + 0x938),
};

/* 805ED4FC-805ED56C -00001 0070+00 1/1 0/0 0/0 .data            @8743 */
SECTION_DATA static void* lit_8743[28] = {
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x48),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x100),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x1A8),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x1F0),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x238),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x298),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x2DC),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x324),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x3B0),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x43C),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x4C8),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x510),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x5E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x628),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x7E4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x670),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x6B4),
    (void*)(((char*)SoundChk__8daB_GG_cFv) + 0x714),
};

/* 805ED56C-805ED5E0 -00001 0074+00 1/1 0/0 0/0 .data            @9091 */
SECTION_DATA static void* lit_9091[29] = {
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x34),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x48),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x54),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x48),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x54),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x54),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x34),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x48),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x64),
    (void*)(((char*)ArmAngleSet__8daB_GG_cFv) + 0x34),
};

/* 805ED5E0-805ED600 -00001 0020+00 1/0 0/0 0/0 .data            l_daB_GG_Method */
static actor_method_class l_daB_GG_Method = {
    (process_method_func)daB_GG_Create__FP10fopAc_ac_c,
    (process_method_func)daB_GG_Delete__FP8daB_GG_c,
    (process_method_func)daB_GG_Execute__FP8daB_GG_c,
    (process_method_func)daB_GG_IsDelete__FP8daB_GG_c,
    (process_method_func)daB_GG_Draw__FP8daB_GG_c,
};

/* 805ED600-805ED630 -00001 0030+00 0/0 0/0 1/0 .data            g_profile_B_GG */
extern actor_process_profile_definition g_profile_B_GG = {
  fpcLy_CURRENT_e,        // mLayerID
  7,                      // mListID
  fpcPi_CURRENT_e,        // mListPrio
  PROC_B_GG,              // mProcName
  &g_fpcLf_Method.mBase,  // sub_method
  sizeof(daB_GG_c),       // mSize
  0,                      // mSizeOther
  0,                      // mParameters
  &g_fopAc_Method.base,   // sub_method
  230,                    // mPriority
  &l_daB_GG_Method,       // sub_method
  0x000C0100,             // mStatus
  fopAc_ENEMY_e,          // mActorType
  fopAc_CULLBOX_CUSTOM_e, // cullType
};

/* 805ED630-805ED63C 000240 000C+00 1/1 0/0 0/0 .data            __vt__12dBgS_AcchCir */
SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12dBgS_AcchCirFv,
};

/* 805ED63C-805ED648 00024C 000C+00 2/2 0/0 0/0 .data            __vt__10cCcD_GStts */
SECTION_DATA extern void* __vt__10cCcD_GStts[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__10cCcD_GSttsFv,
};

/* 805ED648-805ED654 000258 000C+00 1/1 0/0 0/0 .data            __vt__10dCcD_GStts */
SECTION_DATA extern void* __vt__10dCcD_GStts[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__10dCcD_GSttsFv,
};

/* 805ED654-805ED678 000264 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_805ECBF4,
    (void*)NULL,
    (void*)NULL,
    (void*)func_805ECBEC,
};

/* 805ED678-805ED684 000288 000C+00 4/4 0/0 0/0 .data            __vt__8cM3dGSph */
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGSphFv,
};

/* 805ED684-805ED690 000294 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGCyl */
SECTION_DATA extern void* __vt__8cM3dGCyl[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGCylFv,
};

/* 805ED690-805ED69C 0002A0 000C+00 4/4 0/0 0/0 .data            __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGAabFv,
};

/* 805ED69C-805ED6A8 0002AC 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,
};

/* 805ED6A8-805ED6B4 0002B8 000C+00 2/2 0/0 0/0 .data            __vt__12daB_GG_HIO_c */
SECTION_DATA extern void* __vt__12daB_GG_HIO_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12daB_GG_HIO_cFv,
};

/* 805DE40C-805DE464 0000EC 0058+00 1/1 0/0 0/0 .text            __ct__12daB_GG_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daB_GG_HIO_c::daB_GG_HIO_c() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__ct__12daB_GG_HIO_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED3D4-805ED3D4 000374 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_805ED3D4 = "B_gg";
#pragma pop

/* 805DE464-805DE630 000144 01CC+00 1/1 0/0 0/0 .text            CreateHeap__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::CreateHeap() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/CreateHeap__8daB_GG_cFv.s"
}
#pragma pop

/* 805DE630-805DE650 000310 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/b/d_a_b_gg/d_a_b_gg/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED098-805ED0DC 000038 0044+00 0/1 0/0 0/0 .rodata          ccCylSrc$3979 */
#pragma push
#pragma force_active on
const static dCcD_SrcCyl ccCylSrc = {
    {
        {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0x3}, {0xd8fbbdff, 0x43}, 0x75}}, // mObj
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x2, 0x0, 0x0, 0x1}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {0.0f, 0.0f, 0.0f}, // mCenter
        130.0f, // mRadius
        200.0f // mHeight
    } // mCyl
};
#pragma pop

/* 805ED0DC-805ED120 00007C 0044+00 0/1 0/0 0/0 .rodata          ccHookSrc$3980 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const ccHookSrc[68] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805ED0DC, &ccHookSrc);
#pragma pop

/* 805ED120-805ED160 0000C0 0040+00 0/1 0/0 0/0 .rodata          ccShieldSphSrc$3981 */
#pragma push
#pragma force_active on
const static dCcD_SrcSph ccShieldSphSrc = {
    {
        {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0x0}, {0xd8fbbdff, 0x3}, 0x75}}, // mObj
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 50.0f} // mSph
    } // mSphAttr
};
#pragma pop

/* 805ED160-805ED1A0 000100 0040+00 0/1 0/0 0/0 .rodata          ccSphSrc$3982 */
#pragma push
#pragma force_active on
const static dCcD_SrcSph ccSphSrc = {
    {
        {0x0, {{AT_TYPE_CSTATUE_SWING, 0x2, 0xd}, {0x0, 0x0}, 0x0}}, // mObj
        {dCcD_SE_SWORD, 0x0, 0x7, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x1}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 50.0f} // mSph
    } // mSphAttr
};
#pragma pop

/* 805DE650-805DE7A4 000330 0154+00 1/1 0/0 0/0 .text            initCc__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::initCc() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/initCc__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1A0-805ED1A8 000140 0004+04 0/10 0/0 0/0 .rodata          @4064 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4064[1 + 1 /* padding */] = {
    50.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x805ED1A0, &lit_4064);
#pragma pop

/* 805ED1A8-805ED1B0 000148 0008+00 3/10 0/0 0/0 .rodata          @4066 */
SECTION_RODATA static u8 const lit_4066[8] = {
    0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805ED1A8, &lit_4066);

/* 805ED6C0-805ED6C4 000008 0001+03 14/14 0/0 0/0 .bss             @1109 */
static u8 lit_1109[1 + 3 /* padding */];

/* 805ED6C4-805ED6C8 00000C 0001+03 0/0 0/0 0/0 .bss             @1107 */
#pragma push
#pragma force_active on
static u8 lit_1107[1 + 3 /* padding */];
#pragma pop

/* 805ED6C8-805ED6CC 000010 0001+03 0/0 0/0 0/0 .bss             @1105 */
#pragma push
#pragma force_active on
static u8 lit_1105[1 + 3 /* padding */];
#pragma pop

/* 805ED6CC-805ED6D0 000014 0001+03 0/0 0/0 0/0 .bss             @1104 */
#pragma push
#pragma force_active on
static u8 lit_1104[1 + 3 /* padding */];
#pragma pop

/* 805ED6D0-805ED6D4 000018 0001+03 0/0 0/0 0/0 .bss             @1099 */
#pragma push
#pragma force_active on
static u8 lit_1099[1 + 3 /* padding */];
#pragma pop

/* 805ED6D4-805ED6D8 00001C 0001+03 0/0 0/0 0/0 .bss             @1097 */
#pragma push
#pragma force_active on
static u8 lit_1097[1 + 3 /* padding */];
#pragma pop

/* 805ED6D8-805ED6DC 000020 0001+03 0/0 0/0 0/0 .bss             @1095 */
#pragma push
#pragma force_active on
static u8 lit_1095[1 + 3 /* padding */];
#pragma pop

/* 805ED6DC-805ED6E0 000024 0001+03 0/0 0/0 0/0 .bss             @1094 */
#pragma push
#pragma force_active on
static u8 lit_1094[1 + 3 /* padding */];
#pragma pop

/* 805ED6E0-805ED6E4 000028 0001+03 0/0 0/0 0/0 .bss             @1057 */
#pragma push
#pragma force_active on
static u8 lit_1057[1 + 3 /* padding */];
#pragma pop

/* 805ED6E4-805ED6E8 00002C 0001+03 0/0 0/0 0/0 .bss             @1055 */
#pragma push
#pragma force_active on
static u8 lit_1055[1 + 3 /* padding */];
#pragma pop

/* 805ED6E8-805ED6EC 000030 0001+03 0/0 0/0 0/0 .bss             @1053 */
#pragma push
#pragma force_active on
static u8 lit_1053[1 + 3 /* padding */];
#pragma pop

/* 805ED6EC-805ED6F0 000034 0001+03 0/0 0/0 0/0 .bss             @1052 */
#pragma push
#pragma force_active on
static u8 lit_1052[1 + 3 /* padding */];
#pragma pop

/* 805ED6F0-805ED6F4 000038 0001+03 0/0 0/0 0/0 .bss             @1014 */
#pragma push
#pragma force_active on
static u8 lit_1014[1 + 3 /* padding */];
#pragma pop

/* 805ED6F4-805ED6F8 00003C 0001+03 0/0 0/0 0/0 .bss             @1012 */
#pragma push
#pragma force_active on
static u8 lit_1012[1 + 3 /* padding */];
#pragma pop

/* 805ED6F8-805ED6FC 000040 0001+03 0/0 0/0 0/0 .bss             @1010 */
#pragma push
#pragma force_active on
static u8 lit_1010[1 + 3 /* padding */];
#pragma pop

/* 805ED6FC-805ED700 -00001 0004+00 1/2 0/0 0/0 .bss             None */
/* 805ED6FC 0001+00 data_805ED6FC @1009 */
/* 805ED6FD 0003+00 data_805ED6FD None */
static u8 struct_805ED6FC[4];

/* 805ED700-805ED70C 000048 000C+00 0/1 0/0 0/0 .bss             @3927 */
#pragma push
#pragma force_active on
static u8 lit_3927[12];
#pragma pop

/* 805ED70C-805ED728 000054 001C+00 4/9 0/0 0/0 .bss             l_HIO */
static u8 l_HIO[28];

/* 805DE7A4-805DE9B8 000484 0214+00 1/1 0/0 0/0 .text            setCcCylinder__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setCcCylinder() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setCcCylinder__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1B0-805ED1B4 000150 0004+00 1/5 0/0 0/0 .rodata          @4089 */
SECTION_RODATA static f32 const lit_4089 = 150.0f;
COMPILER_STRIP_GATE(0x805ED1B0, &lit_4089);

/* 805DE9B8-805DEAD0 000698 0118+00 1/1 0/0 0/0 .text            G_setCcCylinder__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_setCcCylinder() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_setCcCylinder__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1B4-805ED1B8 000154 0004+00 2/6 0/0 0/0 .rodata          @4100 */
SECTION_RODATA static f32 const lit_4100 = 10000.0f;
COMPILER_STRIP_GATE(0x805ED1B4, &lit_4100);

/* 805DEAD0-805DEB44 0007B0 0074+00 1/1 0/0 0/0 .text            MoveCo__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::MoveCo() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/MoveCo__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1B8-805ED1BC 000158 0004+00 1/1 0/0 0/0 .rodata          @4147 */
SECTION_RODATA static f32 const lit_4147 = 3.0f / 10.0f;
COMPILER_STRIP_GATE(0x805ED1B8, &lit_4147);

/* 805ED1BC-805ED1C0 00015C 0004+00 1/1 0/0 0/0 .rodata          @4148 */
SECTION_RODATA static f32 const lit_4148 = 7.0f / 10.0f;
COMPILER_STRIP_GATE(0x805ED1BC, &lit_4148);

/* 805DEB44-805DED0C 000824 01C8+00 1/1 0/0 0/0 .text ctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/ctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel.s"
}
#pragma pop

/* 805DED0C-805DED58 0009EC 004C+00 1/1 0/0 0/0 .text            JointCallBack__FP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void JointCallBack(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/JointCallBack__FP8J3DJointi.s"
}
#pragma pop

/* 805DED58-805DEF18 000A38 01C0+00 1/1 0/0 0/0 .text
 * HeadctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel                */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::HeadctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/HeadctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel.s"
}
#pragma pop

/* 805DEF18-805DEF64 000BF8 004C+00 1/1 0/0 0/0 .text            HeadJointCallBack__FP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void HeadJointCallBack(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/HeadJointCallBack__FP8J3DJointi.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1C0-805ED1C4 000160 0004+00 1/5 0/0 0/0 .rodata          @4220 */
SECTION_RODATA static f32 const lit_4220 = -1.0f;
COMPILER_STRIP_GATE(0x805ED1C0, &lit_4220);

/* 805DEF64-805DF010 000C44 00AC+00 15/15 0/0 0/0 .text            SetAnm__8daB_GG_cFiiff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetAnm(int param_0, int param_1, f32 param_2, f32 param_3) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetAnm__8daB_GG_cFiiff.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1C4-805ED1C8 000164 0004+00 1/4 0/0 0/0 .rodata          @4250 */
SECTION_RODATA static f32 const lit_4250 = 30.0f;
COMPILER_STRIP_GATE(0x805ED1C4, &lit_4250);

/* 805DF010-805DF0B8 000CF0 00A8+00 1/1 0/0 0/0 .text way_bg_check2__FP8daB_GG_c4cXyz4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void way_bg_check2(daB_GG_c* param_0, cXyz param_1, cXyz param_2) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/way_bg_check2__FP8daB_GG_c4cXyz4cXyz.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1C8-805ED1CC 000168 0004+00 0/7 0/0 0/0 .rodata          @4251 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4251 = 300.0f;
COMPILER_STRIP_GATE(0x805ED1C8, &lit_4251);
#pragma pop

/* 805ED1CC-805ED1D0 00016C 0004+00 1/2 0/0 0/0 .rodata          @4291 */
SECTION_RODATA static f32 const lit_4291 = 700.0f;
COMPILER_STRIP_GATE(0x805ED1CC, &lit_4291);

/* 805DF0B8-805DF178 000D98 00C0+00 1/1 0/0 0/0 .text            roofchk__FP8daB_GG_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void roofchk(daB_GG_c* param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/roofchk__FP8daB_GG_c.s"
}
#pragma pop

/* 805DF178-805DF250 000E58 00D8+00 2/2 0/0 0/0 .text other_bg_check__FP8daB_GG_cP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void other_bg_check(daB_GG_c* param_0, fopAc_ac_c* param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/other_bg_check__FP8daB_GG_cP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1D0-805ED1D4 000170 0004+00 0/1 0/0 0/0 .rodata          @4320 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4320 = 800.0f;
COMPILER_STRIP_GATE(0x805ED1D0, &lit_4320);
#pragma pop

/* 805ED1D4-805ED1D8 000174 0004+00 0/4 0/0 0/0 .rodata          @4530 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4530 = 2.0f;
COMPILER_STRIP_GATE(0x805ED1D4, &lit_4530);
#pragma pop

/* 805DF250-805DF9F4 000F30 07A4+00 1/1 0/0 0/0 .text            Hanekaeri__FP8daB_GG_c4cXyz4cXyzf
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void Hanekaeri(daB_GG_c* param_0, cXyz param_1, cXyz param_2, f32 param_3) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Hanekaeri__FP8daB_GG_c4cXyz4cXyzf.s"
}
#pragma pop

/* 805DF9F4-805DFA48 0016D4 0054+00 1/1 0/0 0/0 .text            Yazirushi__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Yazirushi() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Yazirushi__8daB_GG_cFv.s"
}
#pragma pop

/* 805DFA48-805DFA64 001728 001C+00 8/8 0/0 0/0 .text            SpeedClear__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SpeedClear() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SpeedClear__8daB_GG_cFv.s"
}
#pragma pop

/* 805DFA64-805DFA8C 001744 0028+00 13/13 0/0 0/0 .text            SetAction__8daB_GG_cFUcUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetAction(u8 param_0, u8 param_1, u8 param_2) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetAction__8daB_GG_cFUcUcUc.s"
}
#pragma pop

/* 805DFA8C-805DFACC 00176C 0040+00 1/1 0/0 0/0 .text            GetAction__8daB_GG_cFUcUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::GetAction(u8 param_0, u8 param_1, u8 param_2) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/GetAction__8daB_GG_cFUcUcUc.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1D8-805ED1DC 000178 0004+00 0/6 0/0 0/0 .rodata          @4585 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4585 = 200.0f;
COMPILER_STRIP_GATE(0x805ED1D8, &lit_4585);
#pragma pop

/* 805ED1DC-805ED1E0 00017C 0004+00 0/2 0/0 0/0 .rodata          @4586 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4586 = 5930.0f;
COMPILER_STRIP_GATE(0x805ED1DC, &lit_4586);
#pragma pop

/* 805ED1E0-805ED1E4 000180 0004+00 0/2 0/0 0/0 .rodata          @4587 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4587 = 3157.0f;
COMPILER_STRIP_GATE(0x805ED1E0, &lit_4587);
#pragma pop

/* 805ED1E4-805ED1E8 000184 0004+00 0/2 0/0 0/0 .rodata          @4588 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4588 = 6993.0f;
COMPILER_STRIP_GATE(0x805ED1E4, &lit_4588);
#pragma pop

/* 805ED728-805ED72C 000070 0004+00 4/7 0/0 0/0 .bss             s_dis__22@unnamed@d_a_b_gg_cpp@ */
static u8 data_805ED728[4];

/* 805ED72C-805ED730 000074 0004+00 8/16 0/0 0/0 .bss s_LinkPos__22@unnamed@d_a_b_gg_cpp@ */
static u8 data_805ED72C[4];

/* 805ED730-805ED734 000078 0002+02 12/19 0/0 0/0 .bss s_TargetAngle__22@unnamed@d_a_b_gg_cpp@ */
static u8 data_805ED730[2 + 2 /* padding */];

/* 805DFACC-805DFC24 0017AC 0158+00 1/1 0/0 0/0 .text            DemoSkip__8daB_GG_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::DemoSkip(int param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/DemoSkip__8daB_GG_cFi.s"
}
#pragma pop

/* 805DFC24-805DFC58 001904 0034+00 2/2 0/0 0/0 .text            DemoSkipCallBack__8daB_GG_cFPvi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::DemoSkipCallBack(void* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/DemoSkipCallBack__8daB_GG_cFPvi.s"
}
#pragma pop

/* 805DFC58-805DFD78 001938 0120+00 4/4 0/0 0/0 .text            CameraSet__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::CameraSet() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/CameraSet__8daB_GG_cFv.s"
}
#pragma pop

/* 805DFD78-805DFDFC 001A58 0084+00 2/2 0/0 0/0 .text            SetStopingCam__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetStopingCam() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetStopingCam__8daB_GG_cFv.s"
}
#pragma pop

/* 805DFDFC-805DFF4C 001ADC 0150+00 5/5 0/0 0/0 .text            SetStopCam__8daB_GG_cF4cXyzffs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetStopCam(cXyz param_0, f32 param_1, f32 param_2, s16 param_3) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetStopCam__8daB_GG_cF4cXyzffs.s"
}
#pragma pop

/* 805DFF4C-805E00D4 001C2C 0188+00 2/2 0/0 0/0 .text            SetMoveCam__8daB_GG_cF4cXyzffsff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetMoveCam(cXyz param_0, f32 param_1, f32 param_2, s16 param_3, f32 param_4,
                              f32 param_5) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetMoveCam__8daB_GG_cF4cXyzffsff.s"
}
#pragma pop

/* 805E00D4-805E01F8 001DB4 0124+00 4/4 0/0 0/0 .text            SetMoveCam1__8daB_GG_cFff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetMoveCam1(f32 param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetMoveCam1__8daB_GG_cFff.s"
}
#pragma pop

/* 805E01F8-805E029C 001ED8 00A4+00 6/6 0/0 0/0 .text            SetReleaseCam__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetReleaseCam() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetReleaseCam__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1E8-805ED1EC 000188 0004+00 0/5 0/0 0/0 .rodata          @5006 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5006 = -300.0f;
COMPILER_STRIP_GATE(0x805ED1E8, &lit_5006);
#pragma pop

/* 805ED1EC-805ED1F0 00018C 0004+00 0/5 0/0 0/0 .rodata          @5007 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5007 = 1000.0f;
COMPILER_STRIP_GATE(0x805ED1EC, &lit_5007);
#pragma pop

/* 805ED1F0-805ED1F4 000190 0004+00 0/1 0/0 0/0 .rodata          @5008 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5008 = 550.0f;
COMPILER_STRIP_GATE(0x805ED1F0, &lit_5008);
#pragma pop

/* 805E029C-805E0F2C 001F7C 0C90+00 2/1 0/0 0/0 .text            St_CamAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::St_CamAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/St_CamAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED1F4-805ED1F8 000194 0004+00 0/0 0/0 0/0 .rodata          @5009 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5009 = 180.0f;
COMPILER_STRIP_GATE(0x805ED1F4, &lit_5009);
#pragma pop

/* 805ED1F8-805ED1FC 000198 0004+00 0/1 0/0 0/0 .rodata          @5010 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5010 = 120.0f;
COMPILER_STRIP_GATE(0x805ED1F8, &lit_5010);
#pragma pop

/* 805ED1FC-805ED200 00019C 0004+00 0/0 0/0 0/0 .rodata          @5011 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5011 = 6.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED1FC, &lit_5011);
#pragma pop

/* 805ED200-805ED204 0001A0 0004+00 0/3 0/0 0/0 .rodata          @5012 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5012 = 60.0f;
COMPILER_STRIP_GATE(0x805ED200, &lit_5012);
#pragma pop

/* 805ED204-805ED208 0001A4 0004+00 0/2 0/0 0/0 .rodata          @5013 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5013 = 40.0f;
COMPILER_STRIP_GATE(0x805ED204, &lit_5013);
#pragma pop

/* 805ED208-805ED20C 0001A8 0004+00 0/0 0/0 0/0 .rodata          @5014 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5014 = 3.0f / 20.0f;
COMPILER_STRIP_GATE(0x805ED208, &lit_5014);
#pragma pop

/* 805ED20C-805ED210 0001AC 0004+00 0/0 0/0 0/0 .rodata          @5015 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5015 = -60.0f;
COMPILER_STRIP_GATE(0x805ED20C, &lit_5015);
#pragma pop

/* 805ED210-805ED214 0001B0 0004+00 0/0 0/0 0/0 .rodata          @5016 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5016 = -110.0f;
COMPILER_STRIP_GATE(0x805ED210, &lit_5016);
#pragma pop

/* 805ED214-805ED218 0001B4 0004+00 0/0 0/0 0/0 .rodata          @5017 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5017 = 3.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED214, &lit_5017);
#pragma pop

/* 805ED218-805ED21C 0001B8 0004+00 2/4 0/0 0/0 .rodata          @5018 */
SECTION_RODATA static f32 const lit_5018 = 1.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED218, &lit_5018);

/* 805ED21C-805ED220 0001BC 0004+00 0/0 0/0 0/0 .rodata          @5019 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5019 = 110.0f;
COMPILER_STRIP_GATE(0x805ED21C, &lit_5019);
#pragma pop

/* 805ED220-805ED224 0001C0 0004+00 0/0 0/0 0/0 .rodata          @5020 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5020 = -90.0f;
COMPILER_STRIP_GATE(0x805ED220, &lit_5020);
#pragma pop

/* 805ED224-805ED228 0001C4 0004+00 0/0 0/0 0/0 .rodata          @5021 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5021 = -25.0f;
COMPILER_STRIP_GATE(0x805ED224, &lit_5021);
#pragma pop

/* 805ED228-805ED22C 0001C8 0004+00 0/1 0/0 0/0 .rodata          @5022 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5022 = -20.0f;
COMPILER_STRIP_GATE(0x805ED228, &lit_5022);
#pragma pop

/* 805ED22C-805ED230 0001CC 0004+00 0/1 0/0 0/0 .rodata          @5023 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5023 = -30.0f;
COMPILER_STRIP_GATE(0x805ED22C, &lit_5023);
#pragma pop

/* 805ED230-805ED234 0001D0 0004+00 0/1 0/0 0/0 .rodata          @5024 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5024 = -10.0f;
COMPILER_STRIP_GATE(0x805ED230, &lit_5024);
#pragma pop

/* 805ED234-805ED238 0001D4 0004+00 0/0 0/0 0/0 .rodata          @5025 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5025 = 25.0f;
COMPILER_STRIP_GATE(0x805ED234, &lit_5025);
#pragma pop

/* 805ED238-805ED23C 0001D8 0004+00 0/1 0/0 0/0 .rodata          @5026 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5026 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x805ED238, &lit_5026);
#pragma pop

/* 805ED23C-805ED240 0001DC 0004+00 0/5 0/0 0/0 .rodata          @5027 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5027 = 400.0f;
COMPILER_STRIP_GATE(0x805ED23C, &lit_5027);
#pragma pop

/* 805ED240-805ED244 0001E0 0004+00 0/2 0/0 0/0 .rodata          @5028 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5028 = 80.0f;
COMPILER_STRIP_GATE(0x805ED240, &lit_5028);
#pragma pop

/* 805ED244-805ED248 0001E4 0004+00 0/0 0/0 0/0 .rodata          @5029 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5029 = -50.0f;
COMPILER_STRIP_GATE(0x805ED244, &lit_5029);
#pragma pop

/* 805ED248-805ED24C 0001E8 0004+00 0/1 0/0 0/0 .rodata          @5030 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5030 = 250.0f;
COMPILER_STRIP_GATE(0x805ED248, &lit_5030);
#pragma pop

/* 805ED24C-805ED250 0001EC 0004+00 0/1 0/0 0/0 .rodata          @5031 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5031 = -200.0f;
COMPILER_STRIP_GATE(0x805ED24C, &lit_5031);
#pragma pop

/* 805ED250-805ED254 0001F0 0004+00 0/1 0/0 0/0 .rodata          @5032 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5032 = 52.0f;
COMPILER_STRIP_GATE(0x805ED250, &lit_5032);
#pragma pop

/* 805ED254-805ED258 0001F4 0004+00 0/0 0/0 0/0 .rodata          @5033 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5033 = -120.0f;
COMPILER_STRIP_GATE(0x805ED254, &lit_5033);
#pragma pop

/* 805ED258-805ED25C 0001F8 0004+00 0/0 0/0 0/0 .rodata          @5034 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5034 = 3.5f;
COMPILER_STRIP_GATE(0x805ED258, &lit_5034);
#pragma pop

/* 805ED25C-805ED260 0001FC 0004+00 0/0 0/0 0/0 .rodata          @5035 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5035 = -80.0f;
COMPILER_STRIP_GATE(0x805ED25C, &lit_5035);
#pragma pop

/* 805ED260-805ED264 000200 0004+00 0/0 0/0 0/0 .rodata          @5036 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5036 = 340.0f;
COMPILER_STRIP_GATE(0x805ED260, &lit_5036);
#pragma pop

/* 805ED264-805ED268 000204 0004+00 0/1 0/0 0/0 .rodata          @5245 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5245 = -400.0f;
COMPILER_STRIP_GATE(0x805ED264, &lit_5245);
#pragma pop

/* 805ED268-805ED26C 000208 0004+00 0/1 0/0 0/0 .rodata          @5246 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5246 = -250.0f;
COMPILER_STRIP_GATE(0x805ED268, &lit_5246);
#pragma pop

/* 805ED26C-805ED270 00020C 0004+00 0/18 0/0 0/0 .rodata          @5247 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5247 = 5.0f;
COMPILER_STRIP_GATE(0x805ED26C, &lit_5247);
#pragma pop

/* 805ED270-805ED274 000210 0004+00 0/3 0/0 0/0 .rodata          @5248 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5248 = 600.0f;
COMPILER_STRIP_GATE(0x805ED270, &lit_5248);
#pragma pop

/* 805ED274-805ED278 000214 0004+00 0/1 0/0 0/0 .rodata          @5249 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5249 = -150.0f;
COMPILER_STRIP_GATE(0x805ED274, &lit_5249);
#pragma pop

/* 805ED278-805ED27C 000218 0004+00 0/2 0/0 0/0 .rodata          @5250 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5250 = -500.0f;
COMPILER_STRIP_GATE(0x805ED278, &lit_5250);
#pragma pop

/* 805ED27C-805ED280 00021C 0004+00 0/5 0/0 0/0 .rodata          @5251 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5251 = 500.0f;
COMPILER_STRIP_GATE(0x805ED27C, &lit_5251);
#pragma pop

/* 805ED280-805ED284 000220 0004+00 0/3 0/0 0/0 .rodata          @5252 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5252 = -5.0f;
COMPILER_STRIP_GATE(0x805ED280, &lit_5252);
#pragma pop

/* 805ED284-805ED288 000224 0004+00 0/1 0/0 0/0 .rodata          @5253 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5253 = 33.0f;
COMPILER_STRIP_GATE(0x805ED284, &lit_5253);
#pragma pop

/* 805E0F2C-805E18E8 002C0C 09BC+00 1/1 0/0 0/0 .text            St_DemoAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::St_DemoAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/St_DemoAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED288-805ED28C 000228 0004+00 0/3 0/0 0/0 .rodata          @5315 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5315 = 217.0f;
COMPILER_STRIP_GATE(0x805ED288, &lit_5315);
#pragma pop

/* 805ED28C-805ED290 00022C 0004+00 0/5 0/0 0/0 .rodata          @5316 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5316 = -57.0f;
COMPILER_STRIP_GATE(0x805ED28C, &lit_5316);
#pragma pop

/* 805ED290-805ED294 000230 0004+00 0/2 0/0 0/0 .rodata          @5317 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5317 = 2.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED290, &lit_5317);
#pragma pop

/* 805ED734-805ED740 00007C 000C+00 0/1 0/0 0/0 .bss             @3935 */
#pragma push
#pragma force_active on
static u8 lit_3935[12];
#pragma pop

/* 805ED740-805ED74C 000088 000C+00 0/2 0/0 0/0 .bss s_centerpos__22@unnamed@d_a_b_gg_cpp@ */
#pragma push
#pragma force_active on
static u8 data_805ED740[12];
#pragma pop

/* 805ED74C-805ED750 -00001 0004+00 0/3 0/0 0/0 .bss             None */
#pragma push
#pragma force_active on
/* 805ED74C 0002+00 data_805ED74C s_M_Action__22@unnamed@d_a_b_gg_cpp@ */
/* 805ED74E 0002+00 data_805ED74E s_W_Action__22@unnamed@d_a_b_gg_cpp@ */
static u8 struct_805ED74C[4];
#pragma pop

/* 805ED750-805ED75C 000098 000C+00 0/1 0/0 0/0 .bss             @3936 */
#pragma push
#pragma force_active on
static u8 lit_3936[12];
#pragma pop

/* 805ED75C-805ED768 0000A4 000C+00 0/1 0/0 0/0 .bss             @3937 */
#pragma push
#pragma force_active on
static u8 lit_3937[12];
#pragma pop

/* 805ED768-805ED774 0000B0 000C+00 0/1 0/0 0/0 .bss             @3938 */
#pragma push
#pragma force_active on
static u8 lit_3938[12];
#pragma pop

/* 805ED774-805ED798 0000BC 0024+00 2/5 0/0 0/0 .bss             out_pos */
static u8 out_pos[36];

/* 805ED798-805ED7A4 0000E0 000C+00 0/1 0/0 0/0 .bss             @3939 */
#pragma push
#pragma force_active on
static u8 lit_3939[12];
#pragma pop

/* 805ED7A4-805ED7B0 0000EC 000C+00 0/1 0/0 0/0 .bss             @3940 */
#pragma push
#pragma force_active on
static u8 lit_3940[12];
#pragma pop

/* 805ED7B0-805ED7BC 0000F8 000C+00 0/1 0/0 0/0 .bss             @3941 */
#pragma push
#pragma force_active on
static u8 lit_3941[12];
#pragma pop

/* 805ED7BC-805ED7E0 000104 0024+00 1/7 0/0 0/0 .bss             in_pos */
static u8 in_pos[36];

/* 805E18E8-805E1C28 0035C8 0340+00 1/1 0/0 0/0 .text            Md_CamAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Md_CamAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Md_CamAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED294-805ED298 000234 0004+00 0/3 0/0 0/0 .rodata          @5506 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5506 = 18.0f;
COMPILER_STRIP_GATE(0x805ED294, &lit_5506);
#pragma pop

/* 805ED298-805ED29C 000238 0004+00 1/2 0/0 0/0 .rodata          @5507 */
SECTION_RODATA static f32 const lit_5507 = 90.0f;
COMPILER_STRIP_GATE(0x805ED298, &lit_5507);

/* 805ED29C-805ED2A0 00023C 0004+00 0/3 0/0 0/0 .rodata          @5508 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5508 = -21.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED29C, &lit_5508);
#pragma pop

/* 805E1C28-805E23E8 003908 07C0+00 2/2 0/0 0/0 .text            Md_DemoAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Md_DemoAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Md_DemoAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED2A0-805ED2A4 000240 0004+00 0/2 0/0 0/0 .rodata          @5639 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5639 = -7853.0f;
COMPILER_STRIP_GATE(0x805ED2A0, &lit_5639);
#pragma pop

/* 805ED2A4-805ED2A8 000244 0004+00 0/1 0/0 0/0 .rodata          @5640 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5640 = 10535.0f;
COMPILER_STRIP_GATE(0x805ED2A4, &lit_5640);
#pragma pop

/* 805ED2A8-805ED2AC 000248 0004+00 0/2 0/0 0/0 .rodata          @5641 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5641 = 8619.0f;
COMPILER_STRIP_GATE(0x805ED2A8, &lit_5641);
#pragma pop

/* 805E23E8-805E2974 0040C8 058C+00 2/1 0/0 0/0 .text            Gn_CamAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Gn_CamAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Gn_CamAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED2AC-805ED2B0 00024C 0004+00 0/0 0/0 0/0 .rodata          @5642 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5642 = 4000.0f;
COMPILER_STRIP_GATE(0x805ED2AC, &lit_5642);
#pragma pop

/* 805ED2B0-805ED2B4 000250 0004+00 0/0 0/0 0/0 .rodata          @5643 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5643 = -4000.0f;
COMPILER_STRIP_GATE(0x805ED2B0, &lit_5643);
#pragma pop

/* 805ED2B4-805ED2B8 000254 0004+00 0/0 0/0 0/0 .rodata          @5644 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5644 = 6469.0f;
COMPILER_STRIP_GATE(0x805ED2B4, &lit_5644);
#pragma pop

/* 805ED2B8-805ED2BC 000258 0004+00 0/0 0/0 0/0 .rodata          @5645 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5645 = 6465.0f;
COMPILER_STRIP_GATE(0x805ED2B8, &lit_5645);
#pragma pop

/* 805ED2BC-805ED2C0 00025C 0004+00 0/0 0/0 0/0 .rodata          @5646 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5646 = 6133.0f;
COMPILER_STRIP_GATE(0x805ED2BC, &lit_5646);
#pragma pop

/* 805ED2C0-805ED2C4 000260 0004+00 0/1 0/0 0/0 .rodata          @5647 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5647 = -100.0f;
COMPILER_STRIP_GATE(0x805ED2C0, &lit_5647);
#pragma pop

/* 805ED2C4-805ED2C8 000264 0004+00 0/0 0/0 0/0 .rodata          @5648 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5648 = 1146.0f;
COMPILER_STRIP_GATE(0x805ED2C4, &lit_5648);
#pragma pop

/* 805ED2C8-805ED2CC 000268 0004+00 0/0 0/0 0/0 .rodata          @5649 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5649 = 4907.0f;
COMPILER_STRIP_GATE(0x805ED2C8, &lit_5649);
#pragma pop

/* 805ED2CC-805ED2D0 00026C 0004+00 0/0 0/0 0/0 .rodata          @5650 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5650 = 7269.0f;
COMPILER_STRIP_GATE(0x805ED2CC, &lit_5650);
#pragma pop

/* 805ED2D0-805ED2D4 000270 0004+00 0/9 0/0 0/0 .rodata          @5651 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5651 = 10.0f;
COMPILER_STRIP_GATE(0x805ED2D0, &lit_5651);
#pragma pop

/* 805ED2D4-805ED2D8 000274 0004+00 0/1 0/0 0/0 .rodata          @5779 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5779 = 170.0f;
COMPILER_STRIP_GATE(0x805ED2D4, &lit_5779);
#pragma pop

/* 805ED2D8-805ED2DC 000278 0004+00 0/1 0/0 0/0 .rodata          @5780 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5780 = 140.0f;
COMPILER_STRIP_GATE(0x805ED2D8, &lit_5780);
#pragma pop

/* 805ED2DC-805ED2E0 00027C 0004+00 0/2 0/0 0/0 .rodata          @5781 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5781 = 9.0f / 10.0f;
COMPILER_STRIP_GATE(0x805ED2DC, &lit_5781);
#pragma pop

/* 805ED2E0-805ED2E4 000280 0004+00 0/1 0/0 0/0 .rodata          @5782 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5782 = 1400.0f;
COMPILER_STRIP_GATE(0x805ED2E0, &lit_5782);
#pragma pop

/* 805ED2E4-805ED2E8 000284 0004+00 0/1 0/0 0/0 .rodata          @5783 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5783 = 900.0f;
COMPILER_STRIP_GATE(0x805ED2E4, &lit_5783);
#pragma pop

/* 805ED2E8-805ED2EC 000288 0004+00 1/5 0/0 0/0 .rodata          @5784 */
SECTION_RODATA static f32 const lit_5784 = 15.0f;
COMPILER_STRIP_GATE(0x805ED2E8, &lit_5784);

/* 805ED2EC-805ED2F0 00028C 0004+00 0/2 0/0 0/0 .rodata          @5785 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5785 = -2.0f;
COMPILER_STRIP_GATE(0x805ED2EC, &lit_5785);
#pragma pop

/* 805E2974-805E2F44 004654 05D0+00 1/1 0/0 0/0 .text            Gn_DemoAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Gn_DemoAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Gn_DemoAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E2F44-805E3024 004C24 00E0+00 1/1 0/0 0/0 .text            DemoAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::DemoAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/DemoAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E3024-805E31E4 004D04 01C0+00 1/1 0/0 0/0 .text            F_WaitAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_WaitAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_WaitAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED2F0-805ED2F4 000290 0004+00 0/3 0/0 0/0 .rodata          @5883 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5883 = 1500.0f;
COMPILER_STRIP_GATE(0x805ED2F0, &lit_5883);
#pragma pop

/* 805ED2F4-805ED2F8 000294 0004+00 1/6 0/0 0/0 .rodata          @5884 */
SECTION_RODATA static f32 const lit_5884 = 20.0f;
COMPILER_STRIP_GATE(0x805ED2F4, &lit_5884);

/* 805ED2F8-805ED2FC 000298 0004+00 0/2 0/0 0/0 .rodata          @5885 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5885 = 9.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED2F8, &lit_5885);
#pragma pop

/* 805ED2FC-805ED300 00029C 0004+00 0/1 0/0 0/0 .rodata          @5886 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5886 = 7.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED2FC, &lit_5886);
#pragma pop

/* 805E31E4-805E3448 004EC4 0264+00 2/2 0/0 0/0 .text            F_FookChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_FookChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_FookChk__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED300-805ED304 0002A0 0004+00 1/2 0/0 0/0 .rodata          @6106 */
SECTION_RODATA static f32 const lit_6106 = 5000.0f;
COMPILER_STRIP_GATE(0x805ED300, &lit_6106);

/* 805ED304-805ED308 0002A4 0004+00 0/1 0/0 0/0 .rodata          @6107 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6107 = 1550.0f;
COMPILER_STRIP_GATE(0x805ED304, &lit_6107);
#pragma pop

/* 805ED308-805ED30C 0002A8 0004+00 0/3 0/0 0/0 .rodata          @6108 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6108 = 8.0f;
COMPILER_STRIP_GATE(0x805ED308, &lit_6108);
#pragma pop

/* 805ED30C-805ED310 0002AC 0004+00 0/1 0/0 0/0 .rodata          @6109 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6109 = -3.0f;
COMPILER_STRIP_GATE(0x805ED30C, &lit_6109);
#pragma pop

/* 805ED310-805ED314 0002B0 0004+00 0/4 0/0 0/0 .rodata          @6110 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6110 = 1200.0f;
COMPILER_STRIP_GATE(0x805ED310, &lit_6110);
#pragma pop

/* 805ED314-805ED318 0002B4 0004+00 0/2 0/0 0/0 .rodata          @6111 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6111 = -1200.0f;
COMPILER_STRIP_GATE(0x805ED314, &lit_6111);
#pragma pop

/* 805ED3D4-805ED3D4 000374 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_805ED3D9 = "D_MN07";
#pragma pop

/* 805E3448-805E3CAC 005128 0864+00 1/1 0/0 0/0 .text            F_MoveAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_MoveAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_MoveAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED318-805ED31C 0002B8 0004+00 0/1 0/0 0/0 .rodata          @6174 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6174 = 2350.0f;
COMPILER_STRIP_GATE(0x805ED318, &lit_6174);
#pragma pop

/* 805E3CAC-805E3F0C 00598C 0260+00 1/1 0/0 0/0 .text            F_LV7_W_MoveAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_LV7_W_MoveAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_LV7_W_MoveAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED31C-805ED320 0002BC 0004+00 0/4 0/0 0/0 .rodata          @6430 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6430 = 70.0f;
COMPILER_STRIP_GATE(0x805ED31C, &lit_6430);
#pragma pop

/* 805E3F0C-805E4914 005BEC 0A08+00 1/1 0/0 0/0 .text            F_AttackAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_AttackAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_AttackAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E4914-805E5190 0065F4 087C+00 2/1 0/0 0/0 .text            F_DamageAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_DamageAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_DamageAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED320-805ED324 0002C0 0004+00 0/0 0/0 0/0 .rodata          @6626 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6626 = -40.0f;
COMPILER_STRIP_GATE(0x805ED320, &lit_6626);
#pragma pop

/* 805ED324-805ED328 0002C4 0004+00 0/2 0/0 0/0 .rodata          @6627 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6627 = -9.0f;
COMPILER_STRIP_GATE(0x805ED324, &lit_6627);
#pragma pop

/* 805ED328-805ED32C 0002C8 0004+00 0/1 0/0 0/0 .rodata          @6628 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6628 = 13.0f;
COMPILER_STRIP_GATE(0x805ED328, &lit_6628);
#pragma pop

/* 805ED32C-805ED330 0002CC 0004+00 1/3 0/0 0/0 .rodata          @6653 */
SECTION_RODATA static f32 const lit_6653 = 3000.0f;
COMPILER_STRIP_GATE(0x805ED32C, &lit_6653);

/* 805E5190-805E5220 006E70 0090+00 1/1 0/0 0/0 .text            AttentionChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::AttentionChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/AttentionChk__8daB_GG_cFv.s"
}
#pragma pop

/* 805E5220-805E53DC 006F00 01BC+00 1/1 0/0 0/0 .text            FlyAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::FlyAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/FlyAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E53DC-805E561C 0070BC 0240+00 2/2 0/0 0/0 .text            F_A_TargetMove__8daB_GG_cF4cXyzUc
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_A_TargetMove(cXyz param_0, u8 param_1) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_A_TargetMove__8daB_GG_cF4cXyzUc.s"
}
#pragma pop

/* 805E561C-805E5808 0072FC 01EC+00 2/2 0/0 0/0 .text            F_A_TargetMove__8daB_GG_cF4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_A_TargetMove(cXyz param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_A_TargetMove__8daB_GG_cF4cXyz.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED330-805ED334 0002D0 0004+00 0/1 0/0 0/0 .rodata          @6924 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6924 = 29.0f / 10.0f;
COMPILER_STRIP_GATE(0x805ED330, &lit_6924);
#pragma pop

/* 805E5808-805E5D0C 0074E8 0504+00 1/1 0/0 0/0 .text            F_A_MoveAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_A_MoveAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_A_MoveAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E5D0C-805E5D2C 0079EC 0020+00 1/1 0/0 0/0 .text            F_A_WaitAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_A_WaitAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_A_WaitAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E5D2C-805E5E78 007A0C 014C+00 1/1 0/0 0/0 .text            F_A_Action__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_A_Action() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_A_Action__8daB_GG_cFv.s"
}
#pragma pop

/* 805E5E78-805E608C 007B58 0214+00 2/2 0/0 0/0 .text            FookChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::FookChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/FookChk__8daB_GG_cFv.s"
}
#pragma pop

/* 805E608C-805E6174 007D6C 00E8+00 2/2 0/0 0/0 .text            CutChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::CutChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/CutChk__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED334-805ED338 0002D4 0004+00 0/2 0/0 0/0 .rodata          @7247 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7247 = 4.0f;
COMPILER_STRIP_GATE(0x805ED334, &lit_7247);
#pragma pop

/* 805E6174-805E6AB0 007E54 093C+00 1/1 0/0 0/0 .text            G_MoveAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_MoveAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_MoveAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED338-805ED33C 0002D8 0004+00 0/2 0/0 0/0 .rodata          @7347 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7347 = 1.5f;
COMPILER_STRIP_GATE(0x805ED338, &lit_7347);
#pragma pop

/* 805E6AB0-805E6E30 008790 0380+00 2/2 0/0 0/0 .text            FallChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::FallChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/FallChk__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED33C-805ED340 0002DC 0004+00 0/1 0/0 0/0 .rodata          @7534 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7534 = 37.0f;
COMPILER_STRIP_GATE(0x805ED33C, &lit_7534);
#pragma pop

/* 805ED340-805ED344 0002E0 0004+00 0/1 0/0 0/0 .rodata          @7535 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7535 = 11.0f;
COMPILER_STRIP_GATE(0x805ED340, &lit_7535);
#pragma pop

/* 805E6E30-805E73A8 008B10 0578+00 1/1 0/0 0/0 .text            G_AttackAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_AttackAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_AttackAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E73A8-805E7D50 009088 09A8+00 2/1 0/0 0/0 .text            G_DamageAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_DamageAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_DamageAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E7D50-805E7F50 009A30 0200+00 1/1 0/0 0/0 .text            G_DeathAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_DeathAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_DeathAction__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED344-805ED348 0002E4 0004+00 0/0 0/0 0/0 .rodata          @7819 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7819 = -8.0f;
COMPILER_STRIP_GATE(0x805ED344, &lit_7819);
#pragma pop

/* 805ED348-805ED34C 0002E8 0004+00 0/1 0/0 0/0 .rodata          @7984 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_7984 = 0x3A83126F;
COMPILER_STRIP_GATE(0x805ED348, &lit_7984);
#pragma pop

/* 805E7F50-805E82A8 009C30 0358+00 1/1 0/0 0/0 .text            G_DeathAction1__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::G_DeathAction1() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/G_DeathAction1__8daB_GG_cFv.s"
}
#pragma pop

/* 805E82A8-805E82F0 009F88 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/b/d_a_b_gg/d_a_b_gg/__dt__8cM3dGPlaFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED34C-805ED350 0002EC 0004+00 0/1 0/0 0/0 .rodata          @8242 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8242 = 176.0f;
COMPILER_STRIP_GATE(0x805ED34C, &lit_8242);
#pragma pop

/* 805ED350-805ED354 0002F0 0004+00 0/2 0/0 0/0 .rodata          @8243 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8243 = -7.0f;
COMPILER_STRIP_GATE(0x805ED350, &lit_8243);
#pragma pop

/* 805ED354-805ED358 0002F4 0004+00 0/2 0/0 0/0 .rodata          @8244 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8244 = -3.0f / 5.0f;
COMPILER_STRIP_GATE(0x805ED354, &lit_8244);
#pragma pop

/* 805ED358-805ED35C 0002F8 0004+00 0/1 0/0 0/0 .rodata          @8245 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8245 = 350.0f;
COMPILER_STRIP_GATE(0x805ED358, &lit_8245);
#pragma pop

/* 805E82F0-805E8D48 009FD0 0A58+00 1/1 0/0 0/0 .text            DeathCam__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::DeathCam() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/DeathCam__8daB_GG_cFv.s"
}
#pragma pop

/* 805E8D48-805E8EE8 00AA28 01A0+00 1/1 0/0 0/0 .text            GroundAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::GroundAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/GroundAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E8EE8-805E92A0 00ABC8 03B8+00 1/1 0/0 0/0 .text            StopAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::StopAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/StopAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E92A0-805E9310 00AF80 0070+00 2/2 0/0 0/0 .text            HitChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::HitChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/HitChk__8daB_GG_cFv.s"
}
#pragma pop

/* 805E9310-805E9418 00AFF0 0108+00 1/1 0/0 0/0 .text            Action__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Action() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Action__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED35C-805ED360 0002FC 0004+00 0/1 0/0 0/0 .rodata          @8519 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8519 = 2.5f;
COMPILER_STRIP_GATE(0x805ED35C, &lit_8519);
#pragma pop

/* 805ED360-805ED364 000300 0004+00 0/1 0/0 0/0 .rodata          @8520 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8520 = -0.5f;
COMPILER_STRIP_GATE(0x805ED360, &lit_8520);
#pragma pop

/* 805E9418-805E9A28 00B0F8 0610+00 1/1 0/0 0/0 .text            HeadAction__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::HeadAction() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/HeadAction__8daB_GG_cFv.s"
}
#pragma pop

/* 805E9A28-805E9B48 00B708 0120+00 1/1 0/0 0/0 .text            SetHeadAngle__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SetHeadAngle() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SetHeadAngle__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED364-805ED368 000304 0004+00 0/2 0/0 0/0 .rodata          @8732 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8732 = 7.0f;
COMPILER_STRIP_GATE(0x805ED364, &lit_8732);
#pragma pop

/* 805E9B48-805EA344 00B828 07FC+00 2/1 0/0 0/0 .text            SoundChk__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::SoundChk() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/SoundChk__8daB_GG_cFv.s"
}
#pragma pop

/* 805EA344-805EA72C 00C024 03E8+00 1/1 0/0 0/0 .text            Execute__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Execute() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Execute__8daB_GG_cFv.s"
}
#pragma pop

/* 805EA72C-805EA74C 00C40C 0020+00 1/1 0/0 0/0 .text            ObjHit__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::ObjHit() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/ObjHit__8daB_GG_cFv.s"
}
#pragma pop

/* 805EA74C-805EA938 00C42C 01EC+00 3/3 0/0 0/0 .text            At_Check__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::At_Check() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/At_Check__8daB_GG_cFv.s"
}
#pragma pop

/* 805EA938-805EA9AC 00C618 0074+00 1/1 0/0 0/0 .text            MoveAt__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::MoveAt() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/MoveAt__8daB_GG_cFv.s"
}
#pragma pop

/* 805EA9AC-805EAAFC 00C68C 0150+00 2/2 0/0 0/0 .text            F_AtHit__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::F_AtHit() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/F_AtHit__8daB_GG_cFv.s"
}
#pragma pop

/* 805EAAFC-805EB028 00C7DC 052C+00 1/1 0/0 0/0 .text            ChanceTime__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::ChanceTime() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/ChanceTime__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB028-805EB090 00CD08 0068+00 2/1 0/0 0/0 .text            ArmAngleSet__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::ArmAngleSet() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/ArmAngleSet__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB090-805EB5E0 00CD70 0550+00 1/1 0/0 0/0 .text            Guard__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Guard() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Guard__8daB_GG_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED368-805ED36C 000308 0004+00 0/0 0/0 0/0 .rodata          @8733 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8733 = 16.0f;
COMPILER_STRIP_GATE(0x805ED368, &lit_8733);
#pragma pop

/* 805ED36C-805ED370 00030C 0004+00 0/0 0/0 0/0 .rodata          @8734 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8734 = 6.0f;
COMPILER_STRIP_GATE(0x805ED36C, &lit_8734);
#pragma pop

/* 805ED370-805ED374 000310 0004+00 0/0 0/0 0/0 .rodata          @8735 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8735 = 27.0f;
COMPILER_STRIP_GATE(0x805ED370, &lit_8735);
#pragma pop

/* 805ED374-805ED378 000314 0004+00 0/0 0/0 0/0 .rodata          @8736 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8736 = 26.0f;
COMPILER_STRIP_GATE(0x805ED374, &lit_8736);
#pragma pop

/* 805ED378-805ED37C 000318 0004+00 0/0 0/0 0/0 .rodata          @8737 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8737 = 29.0f;
COMPILER_STRIP_GATE(0x805ED378, &lit_8737);
#pragma pop

/* 805ED37C-805ED380 00031C 0004+00 0/0 0/0 0/0 .rodata          @8738 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8738 = 190.0f;
COMPILER_STRIP_GATE(0x805ED37C, &lit_8738);
#pragma pop

/* 805ED380-805ED384 000320 0004+00 0/0 0/0 0/0 .rodata          @8739 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8739 = 226.0f;
COMPILER_STRIP_GATE(0x805ED380, &lit_8739);
#pragma pop

/* 805ED384-805ED388 000324 0004+00 0/0 0/0 0/0 .rodata          @8740 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8740 = 23.0f;
COMPILER_STRIP_GATE(0x805ED384, &lit_8740);
#pragma pop

/* 805ED388-805ED38C 000328 0004+00 0/0 0/0 0/0 .rodata          @8741 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8741 = 22.0f;
COMPILER_STRIP_GATE(0x805ED388, &lit_8741);
#pragma pop

/* 805ED38C-805ED390 00032C 0004+00 0/0 0/0 0/0 .rodata          @8742 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8742 = 42.0f;
COMPILER_STRIP_GATE(0x805ED38C, &lit_8742);
#pragma pop

/* 805ED390-805ED394 000330 0004+00 0/1 0/0 0/0 .rodata          @9281 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9281 = -255.0f;
COMPILER_STRIP_GATE(0x805ED390, &lit_9281);
#pragma pop

/* 805ED394-805ED398 000334 0004+00 0/1 0/0 0/0 .rodata          @9282 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9282 = 32.0f;
COMPILER_STRIP_GATE(0x805ED394, &lit_9282);
#pragma pop

/* 805EB5E0-805EB8A8 00D2C0 02C8+00 1/1 0/0 0/0 .text            Draw__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Draw() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Draw__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB8A8-805EB910 00D588 0068+00 1/1 0/0 0/0 .text            Delete__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Delete() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Delete__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB910-805EB980 00D5F0 0070+00 2/2 0/0 0/0 .text            setBaseMtx__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setBaseMtx() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setBaseMtx__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB980-805EB9DC 00D660 005C+00 1/1 0/0 0/0 .text            setShieldMtx__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setShieldMtx() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setShieldMtx__8daB_GG_cFv.s"
}
#pragma pop

/* 805EB9DC-805EBA4C 00D6BC 0070+00 1/1 0/0 0/0 .text            setSwordMtx__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setSwordMtx() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setSwordMtx__8daB_GG_cFv.s"
}
#pragma pop

/* 805EBA4C-805EBAB8 00D72C 006C+00 1/1 0/0 0/0 .text            setSwordMtx1__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setSwordMtx1() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setSwordMtx1__8daB_GG_cFv.s"
}
#pragma pop

/* 805EBAB8-805EBB30 00D798 0078+00 1/1 0/0 0/0 .text            setHeadMtx__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setHeadMtx() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setHeadMtx__8daB_GG_cFv.s"
}
#pragma pop

/* 805EBB30-805EBB7C 00D810 004C+00 1/1 0/0 0/0 .text            setHeadMtx1__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::setHeadMtx1() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setHeadMtx1__8daB_GG_cFv.s"
}
#pragma pop

/* 805EBB7C-805EBB9C 00D85C 0020+00 1/0 0/0 0/0 .text            daB_GG_Draw__FP8daB_GG_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daB_GG_Draw(daB_GG_c* param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/daB_GG_Draw__FP8daB_GG_c.s"
}
#pragma pop

/* 805EBB9C-805EBBBC 00D87C 0020+00 2/1 0/0 0/0 .text            daB_GG_Execute__FP8daB_GG_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daB_GG_Execute(daB_GG_c* param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/daB_GG_Execute__FP8daB_GG_c.s"
}
#pragma pop

/* 805EBBBC-805EBBC4 00D89C 0008+00 1/0 0/0 0/0 .text            daB_GG_IsDelete__FP8daB_GG_c */
static bool daB_GG_IsDelete(daB_GG_c* param_0) {
    return true;
}

/* 805EBBC4-805EBBE4 00D8A4 0020+00 1/0 0/0 0/0 .text            daB_GG_Delete__FP8daB_GG_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daB_GG_Delete(daB_GG_c* param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/daB_GG_Delete__FP8daB_GG_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED398-805ED39C 000338 0004+00 0/1 0/0 0/0 .rodata          @9660 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9660 = -700.0f;
COMPILER_STRIP_GATE(0x805ED398, &lit_9660);
#pragma pop

/* 805ED39C-805ED3A0 00033C 0004+00 0/1 0/0 0/0 .rodata          @9661 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9661 = -60535.0f;
COMPILER_STRIP_GATE(0x805ED39C, &lit_9661);
#pragma pop

/* 805ED3A0-805ED3A4 000340 0004+00 0/1 0/0 0/0 .rodata          @9662 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9662 = -1000000000.0f;
COMPILER_STRIP_GATE(0x805ED3A0, &lit_9662);
#pragma pop

/* 805ED3D4-805ED3D4 000374 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_805ED3E0 = "D_MN07B";
SECTION_DEAD static char const* const stringBase_805ED3E8 = "B_GG";
#pragma pop

/* 805EBBE4-805EC424 00D8C4 0840+00 1/1 0/0 0/0 .text            Create__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daB_GG_c::Create() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/Create__8daB_GG_cFv.s"
}
#pragma pop

/* 805EC424-805EC5F8 00E104 01D4+00 1/1 0/0 0/0 .text            __ct__8daB_GG_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daB_GG_c::daB_GG_c() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__ct__8daB_GG_cFv.s"
}
#pragma pop

/* 805EC5F8-805EC654 00E2D8 005C+00 1/0 0/0 0/0 .text            __dt__10dCcD_GSttsFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dCcD_GStts::~dCcD_GStts() {
extern "C" asm void __dt__10dCcD_GSttsFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__10dCcD_GSttsFv.s"
}
#pragma pop

/* 805EC654-805EC6C4 00E334 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/b/d_a_b_gg/d_a_b_gg/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop

/* 805EC6C4-805EC734 00E3A4 0070+00 1/0 0/0 0/0 .text            __dt__12dBgS_AcchCirFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_AcchCir::~dBgS_AcchCir() {
extern "C" asm void __dt__12dBgS_AcchCirFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__12dBgS_AcchCirFv.s"
}
#pragma pop

/* 805EC734-805EC77C 00E414 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/b/d_a_b_gg/d_a_b_gg/__dt__8cM3dGSphFv.s"
}
#pragma pop

/* 805EC77C-805EC848 00E45C 00CC+00 1/1 0/0 0/0 .text            __dt__8dCcD_SphFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dCcD_Sph::~dCcD_Sph() {
extern "C" asm void __dt__8dCcD_SphFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__8dCcD_SphFv.s"
}
#pragma pop

/* 805EC848-805EC8CC 00E528 0084+00 1/1 0/0 0/0 .text            __ct__8dCcD_SphFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dCcD_Sph::dCcD_Sph() {
extern "C" asm void __ct__8dCcD_SphFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__ct__8dCcD_SphFv.s"
}
#pragma pop

/* 805EC8CC-805EC914 00E5AC 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGCylFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cM3dGCyl::~cM3dGCyl() {
extern "C" asm void __dt__8cM3dGCylFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__8cM3dGCylFv.s"
}
#pragma pop

/* 805EC914-805EC95C 00E5F4 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/b/d_a_b_gg/d_a_b_gg/__dt__8cM3dGAabFv.s"
}
#pragma pop

/* 805EC95C-805EC97C 00E63C 0020+00 1/0 0/0 0/0 .text            daB_GG_Create__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daB_GG_Create(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/daB_GG_Create__FP10fopAc_ac_c.s"
}
#pragma pop

/* 805EC97C-805EC9C4 00E65C 0048+00 1/0 0/0 0/0 .text            __dt__10cCcD_GSttsFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cCcD_GStts::~cCcD_GStts() {
extern "C" asm void __dt__10cCcD_GSttsFv() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__10cCcD_GSttsFv.s"
}
#pragma pop

/* 805EC9C4-805ECA0C 00E6A4 0048+00 2/1 0/0 0/0 .text            __dt__12daB_GG_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daB_GG_HIO_c::~daB_GG_HIO_c() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__dt__12daB_GG_HIO_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED3A4-805ED3A8 000344 0004+00 0/1 0/0 0/0 .rodata          @9929 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9929 = 1275.0f;
COMPILER_STRIP_GATE(0x805ED3A4, &lit_9929);
#pragma pop

/* 805ED3A8-805ED3AC 000348 0004+00 0/1 0/0 0/0 .rodata          @9930 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9930 = 5714.0f;
COMPILER_STRIP_GATE(0x805ED3A8, &lit_9930);
#pragma pop

/* 805ED3AC-805ED3B0 00034C 0004+00 0/1 0/0 0/0 .rodata          @9931 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9931 = 218.0f;
COMPILER_STRIP_GATE(0x805ED3AC, &lit_9931);
#pragma pop

/* 805ED3B0-805ED3B4 000350 0004+00 0/1 0/0 0/0 .rodata          @9932 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9932 = 950.0f;
COMPILER_STRIP_GATE(0x805ED3B0, &lit_9932);
#pragma pop

/* 805ED3B4-805ED3B8 000354 0004+00 0/1 0/0 0/0 .rodata          @9933 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9933 = -4937.0f;
COMPILER_STRIP_GATE(0x805ED3B4, &lit_9933);
#pragma pop

/* 805ED3B8-805ED3BC 000358 0004+00 0/1 0/0 0/0 .rodata          @9934 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9934 = -5560.0f;
COMPILER_STRIP_GATE(0x805ED3B8, &lit_9934);
#pragma pop

/* 805ED3BC-805ED3C0 00035C 0004+00 0/1 0/0 0/0 .rodata          @9935 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9935 = 222.0f;
COMPILER_STRIP_GATE(0x805ED3BC, &lit_9935);
#pragma pop

/* 805ED3C0-805ED3C4 000360 0004+00 0/1 0/0 0/0 .rodata          @9936 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9936 = 1185.0f;
COMPILER_STRIP_GATE(0x805ED3C0, &lit_9936);
#pragma pop

/* 805ED3C4-805ED3C8 000364 0004+00 0/1 0/0 0/0 .rodata          @9937 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9937 = 152.0f;
COMPILER_STRIP_GATE(0x805ED3C4, &lit_9937);
#pragma pop

/* 805ED3C8-805ED3CC 000368 0004+00 0/1 0/0 0/0 .rodata          @9938 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9938 = -121.0f;
COMPILER_STRIP_GATE(0x805ED3C8, &lit_9938);
#pragma pop

/* 805ED3CC-805ED3D0 00036C 0004+00 0/1 0/0 0/0 .rodata          @9939 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9939 = -1190.0f;
COMPILER_STRIP_GATE(0x805ED3CC, &lit_9939);
#pragma pop

/* 805ED3D0-805ED3D4 000370 0004+00 0/1 0/0 0/0 .rodata          @9940 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9940 = -1080.0f;
COMPILER_STRIP_GATE(0x805ED3D0, &lit_9940);
#pragma pop

/* 805ECA0C-805ECBEC 00E6EC 01E0+00 0/0 1/0 0/0 .text            __sinit_d_a_b_gg_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_b_gg_cpp() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/__sinit_d_a_b_gg_cpp.s"
}
#pragma pop

#pragma push
#pragma force_active on
REGISTER_CTORS(0x805ECA0C, __sinit_d_a_b_gg_cpp);
#pragma pop

/* 805ECBEC-805ECBF4 00E8CC 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_805ECBEC() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/func_805ECBEC.s"
}
#pragma pop

/* 805ECBF4-805ECBFC 00E8D4 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_805ECBF4() {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/func_805ECBF4.s"
}
#pragma pop

/* 805ECBFC-805ED010 00E8DC 0414+00 1/1 0/0 0/0 .text
 * setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void setMidnaBindEffect(fopEn_enemy_c* param_0, Z2CreatureEnemy* param_1, cXyz* param_2,
                                   cXyz* param_3) {
    nofralloc
#include "asm/rel/d/a/b/d_a_b_gg/d_a_b_gg/setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz.s"
}
#pragma pop

/* 805ED010-805ED04C 00ECF0 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/b/d_a_b_gg/d_a_b_gg/__dt__4cXyzFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805ED7E0-805ED7E4 000128 0004+00 0/0 0/0 0/0 .bss
 * sInstance__40JASGlobalInstance<19JASDefaultBankTable>        */
#pragma push
#pragma force_active on
static u8 data_805ED7E0[4];
#pragma pop

/* 805ED7E4-805ED7E8 00012C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__35JASGlobalInstance<14JASAudioThread>             */
#pragma push
#pragma force_active on
static u8 data_805ED7E4[4];
#pragma pop

/* 805ED7E8-805ED7EC 000130 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
#pragma push
#pragma force_active on
static u8 data_805ED7E8[4];
#pragma pop

/* 805ED7EC-805ED7F0 000134 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
#pragma push
#pragma force_active on
static u8 data_805ED7EC[4];
#pragma pop

/* 805ED7F0-805ED7F4 000138 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED7F0[4];
#pragma pop

/* 805ED7F4-805ED7F8 00013C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED7F4[4];
#pragma pop

/* 805ED7F8-805ED7FC 000140 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
 */
#pragma push
#pragma force_active on
static u8 data_805ED7F8[4];
#pragma pop

/* 805ED7FC-805ED800 000144 0004+00 0/0 0/0 0/0 .bss
 * sInstance__36JASGlobalInstance<15JAISoundStarter>            */
#pragma push
#pragma force_active on
static u8 data_805ED7FC[4];
#pragma pop

/* 805ED800-805ED804 000148 0004+00 0/0 0/0 0/0 .bss
 * sInstance__35JASGlobalInstance<14Z2SoundStarter>             */
#pragma push
#pragma force_active on
static u8 data_805ED800[4];
#pragma pop

/* 805ED804-805ED808 00014C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12Z2SpeechMgr2>               */
#pragma push
#pragma force_active on
static u8 data_805ED804[4];
#pragma pop

/* 805ED808-805ED80C 000150 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
#pragma push
#pragma force_active on
static u8 data_805ED808[4];
#pragma pop

/* 805ED80C-805ED810 000154 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
#pragma push
#pragma force_active on
static u8 data_805ED80C[4];
#pragma pop

/* 805ED810-805ED814 000158 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAIStreamMgr>               */
#pragma push
#pragma force_active on
static u8 data_805ED810[4];
#pragma pop

/* 805ED814-805ED818 00015C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED814[4];
#pragma pop

/* 805ED818-805ED81C 000160 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAISoundInfo>               */
#pragma push
#pragma force_active on
static u8 data_805ED818[4];
#pragma pop

/* 805ED81C-805ED820 000164 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13JAUSoundTable>              */
#pragma push
#pragma force_active on
static u8 data_805ED81C[4];
#pragma pop

/* 805ED820-805ED824 000168 0004+00 0/0 0/0 0/0 .bss
 * sInstance__38JASGlobalInstance<17JAUSoundNameTable>          */
#pragma push
#pragma force_active on
static u8 data_805ED820[4];
#pragma pop

/* 805ED824-805ED828 00016C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAUSoundInfo>               */
#pragma push
#pragma force_active on
static u8 data_805ED824[4];
#pragma pop

/* 805ED828-805ED82C 000170 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
 */
#pragma push
#pragma force_active on
static u8 data_805ED828[4];
#pragma pop

/* 805ED82C-805ED830 000174 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13Z2SoundObjMgr>              */
#pragma push
#pragma force_active on
static u8 data_805ED82C[4];
#pragma pop

/* 805ED830-805ED834 000178 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
 */
#pragma push
#pragma force_active on
static u8 data_805ED830[4];
#pragma pop

/* 805ED834-805ED838 00017C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED834[4];
#pragma pop

/* 805ED838-805ED83C 000180 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED838[4];
#pragma pop

/* 805ED83C-805ED840 000184 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
 */
#pragma push
#pragma force_active on
static u8 data_805ED83C[4];
#pragma pop

/* 805ED840-805ED844 000188 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr>              */
#pragma push
#pragma force_active on
static u8 data_805ED840[4];
#pragma pop

/* 805ED3D4-805ED3D4 000374 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
