/**
 * @file d_a_e_yr.cpp
 * 
*/

#include "rel/d/a/e/d_a_e_yr/d_a_e_yr.h"
#include "d/cc/d_cc_d.h"
#include "dol2asm.h"



//
// Forward References:
//

extern "C" static void nodeCallBack__FP8J3DJointi();
extern "C" static void yr_disappear__FP10e_yr_class();
extern "C" static void anm_init__FP10e_yr_classifUcf();
extern "C" static void kuti_open__FP10e_yr_classsUl();
extern "C" static void e_yr_player_bg_check__FP10e_yr_class();
extern "C" static void e_yr_player_view_check__FP10e_yr_class();
extern "C" static void path_check__FP10e_yr_class();
extern "C" static void pl_horse_check__FP10e_yr_class();
extern "C" static void daE_Yr_shadowDraw__FP10e_yr_class();
extern "C" static void daE_Yr_Draw__FP10e_yr_class();
extern "C" static void e_yr_pos_move__FP10e_yr_class();
extern "C" static void e_yr_ground_pos_move__FP10e_yr_class();
extern "C" static void e_yr_path_move__FP10e_yr_class();
extern "C" static void e_yr_auto_move__FP10e_yr_class();
extern "C" static void e_yr_atack_move__FP10e_yr_class();
extern "C" static void e_yr_horse_move__FP10e_yr_class();
extern "C" static void e_yr_wait_move__FP10e_yr_class();
extern "C" static void e_yr_su_wait_move__FP10e_yr_class();
extern "C" static void e_yr_damage__FP10e_yr_class();
extern "C" static void damage_check__FP10e_yr_class();
extern "C" static void ground_angle_set__FP10e_yr_class();
extern "C" static void daE_Yr_Execute__FP10e_yr_class();
extern "C" static bool daE_Yr_IsDelete__FP10e_yr_class();
extern "C" static void daE_Yr_Delete__FP10e_yr_class();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" static void daE_Yr_Create__FP10fopAc_ac_c();
extern "C" void __ct__10e_yr_classFv();
extern "C" void __ct__4cXyzFv();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" void __dt__12dBgS_ObjAcchFv();
extern "C" void __dt__12dBgS_AcchCirFv();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" void __sinit_d_a_e_yr_cpp();
extern "C" void __dt__9e_yrHIO_cFv();
extern "C" void __dt__18fOpAcm_HIO_entry_cFv();
extern "C" void __dt__14mDoHIO_entry_cFv();
extern "C" static void func_808283DC();
extern "C" static void func_808283E4();
extern "C" static void setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz();
extern "C" void __dt__4cXyzFv();
extern "C" extern char const* const d_a_e_yr__stringBase0;

//
// External References:
//

extern "C" void mDoMtx_XrotM__FPA4_fs();
extern "C" void mDoMtx_YrotS__FPA4_fs();
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void mDoMtx_ZrotM__FPA4_fs();
extern "C" void
__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 __ct__10fopAc_ac_cFv();
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
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_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_createItemFromEnemyID__FUcPC4cXyziiPC5csXyzPC4cXyzPfPf();
extern "C" void fpcSch_JudgeByID__FPvPv();
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
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void onSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
extern "C" void
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void dPath_GetRoomPath__Fii();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
extern "C" void __ct__12dBgS_AcchCirFv();
extern "C" void SetWall__12dBgS_AcchCirFff();
extern "C" void __dt__9dBgS_AcchFv();
extern "C" void __ct__9dBgS_AcchFv();
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__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 ChkAtHit__12dCcD_GObjInfFv();
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo();
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_Sound_set__F4cXyziUii();
extern "C" void dKy_darkworld_check__Fv();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __pl__5csXyzFR5csXyz();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
extern "C" void SetPos__11cBgS_GndChkFPC3Vec();
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void __dt__8cM3dGCirFv();
extern "C" void SetC__8cM3dGSphFRC4cXyz();
extern "C" void cLib_addCalc2__FPffff();
extern "C" void cLib_addCalc0__FPfff();
extern "C" void cLib_addCalcAngleS2__FPssss();
extern "C" void MtxTrans__FfffUc();
extern "C" void MtxScale__FfffUc();
extern "C" void MtxPosition__FP4cXyzP4cXyz();
extern "C" void func_802807E0();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
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_21();
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_21();
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__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" u8 mCurrentMtx__6J3DSys[48];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" u8 m_midnaActor__9daPy_py_c[4];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void __register_global_object();

//
// Declarations:
//

/* 8082220C-808225C0 0000EC 03B4+00 1/1 0/0 0/0 .text            nodeCallBack__FP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void nodeCallBack(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/nodeCallBack__FP8J3DJointi.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828850-80828854 000000 0004+00 20/20 0/0 0/0 .rodata          @3902 */
SECTION_RODATA static f32 const lit_3902 = 100.0f;
COMPILER_STRIP_GATE(0x80828850, &lit_3902);

/* 80828854-80828858 000004 0004+00 1/16 0/0 0/0 .rodata          @3903 */
SECTION_RODATA static u8 const lit_3903[4] = {
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x80828854, &lit_3903);

/* 80828858-80828860 000008 0004+04 1/16 0/0 0/0 .rodata          @3904 */
SECTION_RODATA static f32 const lit_3904[1 + 1 /* padding */] = {
    1.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x80828858, &lit_3904);

/* 80828860-80828868 000010 0008+00 0/3 0/0 0/0 .rodata          @3905 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3905[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80828860, &lit_3905);
#pragma pop

/* 80828868-80828870 000018 0008+00 0/3 0/0 0/0 .rodata          @3906 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3906[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80828868, &lit_3906);
#pragma pop

/* 80828870-80828878 000020 0008+00 0/3 0/0 0/0 .rodata          @3907 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3907[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80828870, &lit_3907);
#pragma pop

/* 80828878-8082887C 000028 0004+00 0/2 0/0 0/0 .rodata          @3908 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3908 = 1.0f / 100.0f;
COMPILER_STRIP_GATE(0x80828878, &lit_3908);
#pragma pop

/* 8082887C-80828880 00002C 0004+00 0/1 0/0 0/0 .rodata          @4099 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4099 = 28.0f;
COMPILER_STRIP_GATE(0x8082887C, &lit_4099);
#pragma pop

/* 80828880-80828884 000030 0004+00 0/1 0/0 0/0 .rodata          @4100 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4100 = 88.0f;
COMPILER_STRIP_GATE(0x80828880, &lit_4100);
#pragma pop

/* 80828884-80828888 000034 0004+00 0/1 0/0 0/0 .rodata          @4101 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4101 = 4.0f;
COMPILER_STRIP_GATE(0x80828884, &lit_4101);
#pragma pop

/* 80828888-80828890 000038 0004+04 1/2 0/0 0/0 .rodata          @4102 */
SECTION_RODATA static f32 const lit_4102[1 + 1 /* padding */] = {
    -1.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x80828888, &lit_4102);

/* 808225C0-80822790 0004A0 01D0+00 1/1 0/0 0/0 .text            yr_disappear__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void yr_disappear(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/yr_disappear__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808289A8-808289A8 000158 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_808289A8 = "E_Yr";
#pragma pop

/* 80822790-80822848 000670 00B8+00 8/8 0/0 0/0 .text            anm_init__FP10e_yr_classifUcf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void anm_init(e_yr_class* param_0, int param_1, f32 param_2, u8 param_3, f32 param_4) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/anm_init__FP10e_yr_classifUcf.s"
}
#pragma pop

/* 80822848-80822874 000728 002C+00 3/3 0/0 0/0 .text            kuti_open__FP10e_yr_classsUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void kuti_open(e_yr_class* param_0, s16 param_1, u32 param_2) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/kuti_open__FP10e_yr_classsUl.s"
}
#pragma pop

/* 80822874-80822954 000754 00E0+00 1/1 0/0 0/0 .text e_yr_player_bg_check__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_player_bg_check(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_player_bg_check__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828890-80828898 000040 0008+00 1/1 0/0 0/0 .rodata          @4221 */
SECTION_RODATA static u8 const lit_4221[8] = {
    0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80828890, &lit_4221);

/* 80828DB0-80828DBC 000008 000C+00 1/1 0/0 0/0 .bss             @3920 */
static u8 lit_3920[12];

/* 80828DBC-80828E34 000014 0078+00 10/10 0/0 0/0 .bss             l_e_yrHIO */
static u8 l_e_yrHIO[120];

/* 80822954-80822AFC 000834 01A8+00 4/4 0/0 0/0 .text e_yr_player_view_check__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_player_view_check(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_player_view_check__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828898-8082889C 000048 0004+00 0/4 0/0 0/0 .rodata          @4283 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4283 = 50.0f;
COMPILER_STRIP_GATE(0x80828898, &lit_4283);
#pragma pop

/* 80828E34-80828F33 00008C 00FF+00 1/1 0/0 0/0 .bss             check_index$4227 */
static u8 check_index[255];

/* 80822AFC-80822D4C 0009DC 0250+00 1/1 0/0 0/0 .text            path_check__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void path_check(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/path_check__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 8082889C-808288A0 00004C 0004+00 1/6 0/0 0/0 .rodata          @4295 */
SECTION_RODATA static f32 const lit_4295 = 20.0f;
COMPILER_STRIP_GATE(0x8082889C, &lit_4295);

/* 80822D4C-80822DB8 000C2C 006C+00 2/2 0/0 0/0 .text            pl_horse_check__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void pl_horse_check(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/pl_horse_check__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288A0-808288A4 000050 0004+00 0/4 0/0 0/0 .rodata          @4320 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4320 = 150.0f;
COMPILER_STRIP_GATE(0x808288A0, &lit_4320);
#pragma pop

/* 808288A4-808288A8 000054 0004+00 0/1 0/0 0/0 .rodata          @4321 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4321 = 800.0f;
COMPILER_STRIP_GATE(0x808288A4, &lit_4321);
#pragma pop

/* 808288A8-808288AC 000058 0004+00 0/2 0/0 0/0 .rodata          @4322 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4322 = 40.0f;
COMPILER_STRIP_GATE(0x808288A8, &lit_4322);
#pragma pop

/* 80822DB8-80822E48 000C98 0090+00 1/1 0/0 0/0 .text            daE_Yr_shadowDraw__FP10e_yr_class
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Yr_shadowDraw(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/daE_Yr_shadowDraw__FP10e_yr_class.s"
}
#pragma pop

/* 80822E48-80822F0C 000D28 00C4+00 1/0 0/0 0/0 .text            daE_Yr_Draw__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Yr_Draw(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/daE_Yr_Draw__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288AC-808288B0 00005C 0004+00 0/5 0/0 0/0 .rodata          @4379 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4379 = 0.5f;
COMPILER_STRIP_GATE(0x808288AC, &lit_4379);
#pragma pop

/* 808288B0-808288B4 000060 0004+00 0/1 0/0 0/0 .rodata          @4380 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4380 = 1.0f / 25.0f;
COMPILER_STRIP_GATE(0x808288B0, &lit_4380);
#pragma pop

/* 808288B4-808288B8 000064 0004+00 0/7 0/0 0/0 .rodata          @4381 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4381 = 5.0f;
COMPILER_STRIP_GATE(0x808288B4, &lit_4381);
#pragma pop

/* 80822F0C-80823148 000DEC 023C+00 6/6 0/0 0/0 .text            e_yr_pos_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_pos_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_pos_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288B8-808288BC 000068 0004+00 0/2 0/0 0/0 .rodata          @4399 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4399 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x808288B8, &lit_4399);
#pragma pop

/* 808288BC-808288C0 00006C 0004+00 0/2 0/0 0/0 .rodata          @4400 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4400 = 3.0f;
COMPILER_STRIP_GATE(0x808288BC, &lit_4400);
#pragma pop

/* 808288C0-808288C4 000070 0004+00 0/1 0/0 0/0 .rodata          @4401 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4401 = -0.5f;
COMPILER_STRIP_GATE(0x808288C0, &lit_4401);
#pragma pop

/* 80823148-80823284 001028 013C+00 1/1 0/0 0/0 .text e_yr_ground_pos_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_ground_pos_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_ground_pos_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288C4-808288C8 000074 0004+00 0/3 0/0 0/0 .rodata          @4542 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4542 = 12.0f;
COMPILER_STRIP_GATE(0x808288C4, &lit_4542);
#pragma pop

/* 808288C8-808288CC 000078 0004+00 0/2 0/0 0/0 .rodata          @4543 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4543 = 25.0f;
COMPILER_STRIP_GATE(0x808288C8, &lit_4543);
#pragma pop

/* 808288CC-808288D0 00007C 0004+00 0/2 0/0 0/0 .rodata          @4544 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4544 = 2.0f;
COMPILER_STRIP_GATE(0x808288CC, &lit_4544);
#pragma pop

/* 808288D0-808288D4 000080 0004+00 0/5 0/0 0/0 .rodata          @4545 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4545 = 30.0f;
COMPILER_STRIP_GATE(0x808288D0, &lit_4545);
#pragma pop

/* 808289B4-808289C0 000000 000C+00 3/3 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,
};

/* 808289C0-808289D4 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

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

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

/* 808289E4-808289EC 000030 0006+02 0/1 0/0 0/0 .data            eff_id$3790 */
#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

/* 808289EC-80828A58 -00001 006C+00 1/1 0/0 0/0 .data            @4552 */
SECTION_DATA static void* lit_4552[27] = {
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x1A0),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x108),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x318),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x3F8),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x480),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x54C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x5F8),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x72C),
    (void*)(((char*)e_yr_path_move__FP10e_yr_class) + 0x6D8),
};

/* 80823284-808239F8 001164 0774+00 2/1 0/0 0/0 .text            e_yr_path_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_path_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_path_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288D4-808288D8 000084 0004+00 0/0 0/0 0/0 .rodata          @4546 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4546 = 500000.0f;
COMPILER_STRIP_GATE(0x808288D4, &lit_4546);
#pragma pop

/* 808288D8-808288DC 000088 0004+00 0/1 0/0 0/0 .rodata          @4547 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4547 = 5000.0f;
COMPILER_STRIP_GATE(0x808288D8, &lit_4547);
#pragma pop

/* 808288DC-808288E0 00008C 0004+00 0/4 0/0 0/0 .rodata          @4548 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4548 = 300.0f;
COMPILER_STRIP_GATE(0x808288DC, &lit_4548);
#pragma pop

/* 808288E0-808288E4 000090 0004+00 0/0 0/0 0/0 .rodata          @4549 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4549 = 4.0f / 5.0f;
COMPILER_STRIP_GATE(0x808288E0, &lit_4549);
#pragma pop

/* 808288E4-808288E8 000094 0004+00 0/3 0/0 0/0 .rodata          @4550 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4550 = 1000.0f;
COMPILER_STRIP_GATE(0x808288E4, &lit_4550);
#pragma pop

/* 808288E8-808288EC 000098 0004+00 0/5 0/0 0/0 .rodata          @4604 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4604 = 200.0f;
COMPILER_STRIP_GATE(0x808288E8, &lit_4604);
#pragma pop

/* 808288EC-808288F0 00009C 0004+00 0/3 0/0 0/0 .rodata          @4605 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4605 = 60.0f;
COMPILER_STRIP_GATE(0x808288EC, &lit_4605);
#pragma pop

/* 808288F0-808288F4 0000A0 0004+00 0/2 0/0 0/0 .rodata          @4606 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4606 = 500.0f;
COMPILER_STRIP_GATE(0x808288F0, &lit_4606);
#pragma pop

/* 808239F8-80823D3C 0018D8 0344+00 1/1 0/0 0/0 .text            e_yr_auto_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_auto_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_auto_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 808288F4-808288F8 0000A4 0004+00 0/3 0/0 0/0 .rodata          @4933 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4933 = 10.0f;
COMPILER_STRIP_GATE(0x808288F4, &lit_4933);
#pragma pop

/* 808288F8-808288FC 0000A8 0004+00 0/3 0/0 0/0 .rodata          @4934 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4934 = 400.0f;
COMPILER_STRIP_GATE(0x808288F8, &lit_4934);
#pragma pop

/* 808288FC-80828900 0000AC 0004+00 0/2 0/0 0/0 .rodata          @4935 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4935 = 2000.0f;
COMPILER_STRIP_GATE(0x808288FC, &lit_4935);
#pragma pop

/* 80828900-80828904 0000B0 0004+00 0/0 0/0 0/0 .rodata          @4936 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4936 = 1280.0f;
COMPILER_STRIP_GATE(0x80828900, &lit_4936);
#pragma pop

/* 80828904-80828908 0000B4 0004+00 0/0 0/0 0/0 .rodata          @4937 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4937 = 768.0f;
COMPILER_STRIP_GATE(0x80828904, &lit_4937);
#pragma pop

/* 80828908-8082890C 0000B8 0004+00 0/0 0/0 0/0 .rodata          @4938 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4938 = 1.0f / 20.0f;
COMPILER_STRIP_GATE(0x80828908, &lit_4938);
#pragma pop

/* 8082890C-80828910 0000BC 0004+00 0/0 0/0 0/0 .rodata          @4939 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4939 = 7000.0f;
COMPILER_STRIP_GATE(0x8082890C, &lit_4939);
#pragma pop

/* 80828910-80828914 0000C0 0004+00 0/1 0/0 0/0 .rodata          @4940 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4940 = 250.0f;
COMPILER_STRIP_GATE(0x80828910, &lit_4940);
#pragma pop

/* 80828914-80828918 0000C4 0004+00 0/1 0/0 0/0 .rodata          @4941 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4941 = 600.0f;
COMPILER_STRIP_GATE(0x80828914, &lit_4941);
#pragma pop

/* 80828918-8082891C 0000C8 0004+00 0/0 0/0 0/0 .rodata          @4942 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4942 = 35.0f;
COMPILER_STRIP_GATE(0x80828918, &lit_4942);
#pragma pop

/* 8082891C-80828920 0000CC 0004+00 0/0 0/0 0/0 .rodata          @4943 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4943 = 1350.0f;
COMPILER_STRIP_GATE(0x8082891C, &lit_4943);
#pragma pop

/* 80828920-80828924 0000D0 0004+00 0/0 0/0 0/0 .rodata          @4944 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4944 = -10.0f;
COMPILER_STRIP_GATE(0x80828920, &lit_4944);
#pragma pop

/* 80828924-80828928 0000D4 0004+00 0/2 0/0 0/0 .rodata          @4945 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4945 = 3000.0f;
COMPILER_STRIP_GATE(0x80828924, &lit_4945);
#pragma pop

/* 80828928-80828930 0000D8 0004+04 0/1 0/0 0/0 .rodata          @4946 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4946[1 + 1 /* padding */] = {
    -20.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x80828928, &lit_4946);
#pragma pop

/* 80828930-80828938 0000E0 0008+00 0/2 0/0 0/0 .rodata          @4949 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4949[8] = {
    0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80828930, &lit_4949);
#pragma pop

/* 80828A58-80828AE8 -00001 0090+00 1/1 0/0 0/0 .data            @4948 */
SECTION_DATA static void* lit_4948[36] = {
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x110),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x148),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x148),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x334),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x4D0),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x83C),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x904),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xB88),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xB88),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0xCC4),
    (void*)(((char*)e_yr_atack_move__FP10e_yr_class) + 0x334),
};

/* 80823D3C-80824BBC 001C1C 0E80+00 2/1 0/0 0/0 .text            e_yr_atack_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_atack_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_atack_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828938-8082893C 0000E8 0004+00 0/1 0/0 0/0 .rodata          @5109 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5109 = 6.0f / 5.0f;
COMPILER_STRIP_GATE(0x80828938, &lit_5109);
#pragma pop

/* 8082893C-80828940 0000EC 0004+00 0/3 0/0 0/0 .rodata          @5110 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5110 = 1.0f / 5.0f;
COMPILER_STRIP_GATE(0x8082893C, &lit_5110);
#pragma pop

/* 80828940-80828944 0000F0 0004+00 0/3 0/0 0/0 .rodata          @5111 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5111 = 70.0f;
COMPILER_STRIP_GATE(0x80828940, &lit_5111);
#pragma pop

/* 80828944-80828948 0000F4 0004+00 0/1 0/0 0/0 .rodata          @5112 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5112 = 180.0f;
COMPILER_STRIP_GATE(0x80828944, &lit_5112);
#pragma pop

/* 80828948-8082894C 0000F8 0004+00 0/1 0/0 0/0 .rodata          @5113 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5113 = 19.0f / 20.0f;
COMPILER_STRIP_GATE(0x80828948, &lit_5113);
#pragma pop

/* 8082894C-80828950 0000FC 0004+00 0/1 0/0 0/0 .rodata          @5114 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5114 = 2.0f / 5.0f;
COMPILER_STRIP_GATE(0x8082894C, &lit_5114);
#pragma pop

/* 80828950-80828954 000100 0004+00 0/1 0/0 0/0 .rodata          @5115 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5115 = -100.0f;
COMPILER_STRIP_GATE(0x80828950, &lit_5115);
#pragma pop

/* 80824BBC-80825484 002A9C 08C8+00 1/1 0/0 0/0 .text            e_yr_horse_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_horse_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_horse_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828AE8-80828B40 -00001 0058+00 1/1 0/0 0/0 .data            @5218 */
SECTION_DATA static void* lit_5218[22] = {
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0xA8),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0xE4),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x10C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x1F0),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x23C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x61C),
    (void*)(((char*)e_yr_wait_move__FP10e_yr_class) + 0x514),
};

/* 80825484-80825ADC 003364 0658+00 2/1 0/0 0/0 .text            e_yr_wait_move__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_wait_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_wait_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828B40-80828B98 -00001 0058+00 1/1 0/0 0/0 .data            @5314 */
SECTION_DATA static void* lit_5314[22] = {
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0xA8),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0xE4),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x10C),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x1F0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x23C),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x300),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x5D0),
    (void*)(((char*)e_yr_su_wait_move__FP10e_yr_class) + 0x4C8),
};

/* 80825ADC-808260E8 0039BC 060C+00 2/1 0/0 0/0 .text            e_yr_su_wait_move__FP10e_yr_class
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_su_wait_move(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_su_wait_move__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828954-80828958 000104 0004+00 0/1 0/0 0/0 .rodata          @5216 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5216 = 1.5f;
COMPILER_STRIP_GATE(0x80828954, &lit_5216);
#pragma pop

/* 80828958-8082895C 000108 0004+00 0/0 0/0 0/0 .rodata          @5217 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5217 = 80.0f;
COMPILER_STRIP_GATE(0x80828958, &lit_5217);
#pragma pop

/* 8082895C-80828960 00010C 0004+00 0/0 0/0 0/0 .rodata          @5371 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5371 = -50.0f;
COMPILER_STRIP_GATE(0x8082895C, &lit_5371);
#pragma pop

/* 80828960-80828964 000110 0004+00 0/1 0/0 0/0 .rodata          @5424 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5424 = -3.0f;
COMPILER_STRIP_GATE(0x80828960, &lit_5424);
#pragma pop

/* 80828964-80828968 000114 0004+00 0/1 0/0 0/0 .rodata          @5425 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5425 = 24.0f / 25.0f;
COMPILER_STRIP_GATE(0x80828964, &lit_5425);
#pragma pop

/* 80828968-8082896C 000118 0004+00 0/1 0/0 0/0 .rodata          @5426 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5426 = -30.0f;
COMPILER_STRIP_GATE(0x80828968, &lit_5426);
#pragma pop

/* 808260E8-808264F4 003FC8 040C+00 1/1 0/0 0/0 .text            e_yr_damage__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_yr_damage(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/e_yr_damage__FP10e_yr_class.s"
}
#pragma pop

/* 808264F4-808267C0 0043D4 02CC+00 1/1 0/0 0/0 .text            damage_check__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void damage_check(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/damage_check__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 8082896C-80828970 00011C 0004+00 0/1 0/0 0/0 .rodata          @5561 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5561 = -1000000000.0f;
COMPILER_STRIP_GATE(0x8082896C, &lit_5561);
#pragma pop

/* 80828970-80828974 000120 0004+00 0/1 0/0 0/0 .rodata          @5562 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5562 = 75.0f;
COMPILER_STRIP_GATE(0x80828970, &lit_5562);
#pragma pop

/* 808267C0-80826AFC 0046A0 033C+00 1/1 0/0 0/0 .text            ground_angle_set__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ground_angle_set(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/ground_angle_set__FP10e_yr_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828974-80828978 000124 0004+00 0/1 0/0 0/0 .rodata          @6057 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6057 = 27.0f;
COMPILER_STRIP_GATE(0x80828974, &lit_6057);
#pragma pop

/* 80828978-8082897C 000128 0004+00 0/1 0/0 0/0 .rodata          @6058 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6058 = 11.0f;
COMPILER_STRIP_GATE(0x80828978, &lit_6058);
#pragma pop

/* 8082897C-80828980 00012C 0004+00 0/2 0/0 0/0 .rodata          @6059 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6059 = 10000.0f;
COMPILER_STRIP_GATE(0x8082897C, &lit_6059);
#pragma pop

/* 80828980-80828984 000130 0004+00 0/1 0/0 0/0 .rodata          @6060 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6060 = 200000.0f;
COMPILER_STRIP_GATE(0x80828980, &lit_6060);
#pragma pop

/* 80828984-80828988 000134 0004+00 0/1 0/0 0/0 .rodata          @6061 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6061 = 3.0f / 10.0f;
COMPILER_STRIP_GATE(0x80828984, &lit_6061);
#pragma pop

/* 80828988-8082898C 000138 0004+00 0/1 0/0 0/0 .rodata          @6062 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6062 = 13.0f / 10.0f;
COMPILER_STRIP_GATE(0x80828988, &lit_6062);
#pragma pop

/* 80828B98-80828BA8 0001E4 0010+00 0/0 0/0 0/0 .data            wing_j$5339 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 wing_j_5339[16] = {
    0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12,
};
#pragma pop

/* 80828BA8-80828BB4 0001F4 000A+02 0/1 0/0 0/0 .data            e_name$5628 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 e_name_5628[10 + 2 /* padding */] = {
    0x84,
    0x3A,
    0x84,
    0x3B,
    0x84,
    0x3C,
    0x84,
    0x3D,
    0x84,
    0x3E,
    /* padding */
    0x00,
    0x00,
};
#pragma pop

/* 80828BB4-80828BC4 000200 0010+00 0/1 0/0 0/0 .data            wing_j$5629 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 wing_j_5629[16] = {
    0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x12,
};
#pragma pop

/* 80828BC4-80828BC8 000210 0004+00 0/1 0/0 0/0 .data            e_name$5644 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 e_name_5644[4] = {
    0x84,
    0x44,
    0x84,
    0x45,
};
#pragma pop

/* 80828BC8-80828BD0 000214 0008+00 0/1 0/0 0/0 .data            wing_j$5645 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 wing_j_5645[8] = {
    0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x11,
};
#pragma pop

/* 80826AFC-8082789C 0049DC 0DA0+00 2/1 0/0 0/0 .text            daE_Yr_Execute__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Yr_Execute(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/daE_Yr_Execute__FP10e_yr_class.s"
}
#pragma pop

/* 8082789C-808278A4 00577C 0008+00 1/0 0/0 0/0 .text            daE_Yr_IsDelete__FP10e_yr_class */
static bool daE_Yr_IsDelete(e_yr_class* param_0) {
    return true;
}

/* 808278A4-808278F4 005784 0050+00 1/0 0/0 0/0 .text            daE_Yr_Delete__FP10e_yr_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Yr_Delete(e_yr_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/daE_Yr_Delete__FP10e_yr_class.s"
}
#pragma pop

/* 808278F4-80827A30 0057D4 013C+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/e/d_a_e_yr/d_a_e_yr/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 8082898C-80828990 00013C 0004+00 0/1 0/0 0/0 .rodata          @6217 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6217 = -300.0f;
COMPILER_STRIP_GATE(0x8082898C, &lit_6217);
#pragma pop

/* 80828990-80828994 000140 0004+00 0/1 0/0 0/0 .rodata          @6218 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6218 = -200.0f;
COMPILER_STRIP_GATE(0x80828990, &lit_6218);
#pragma pop

/* 808289A8-808289A8 000158 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_808289AD = "E_yr";
#pragma pop

/* 80828BD0-80828C10 00021C 0040+00 0/1 0/0 0/0 .data            at_sph_src$6145 */
#pragma push
#pragma force_active on
static dCcD_SrcSph at_sph_src = {
    {
        {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0xd}, {0x0, 0x0}, 0x0}}, // mObj
        {dCcD_SE_METAL, 0x0, 0x0, 0x0, 0x1}, // mGObjAt
        {dCcD_SE_HARD_BODY, 0x0, 0x0, 0x0, 0x0}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 25.0f} // mSph
    } // mSphAttr
};
#pragma pop

/* 80828C10-80828C50 00025C 0040+00 0/1 0/0 0/0 .data            head_tg_sph_src$6146 */
#pragma push
#pragma force_active on
static dCcD_SrcSph head_tg_sph_src = {
    {
        {0x0, {{0x0, 0x1, 0x0}, {0xd8fbfdff, 0x3}, 0x0}}, // mObj
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 62.5f} // mSph
    } // mSphAttr
};
#pragma pop

/* 80828C50-80828C90 00029C 0040+00 0/1 0/0 0/0 .data            body_tg_sph_src$6147 */
#pragma push
#pragma force_active on
static dCcD_SrcSph body_tg_sph_src = {
    {
        {0x0, {{0x0, 0x1, 0x0}, {0xd8fbfdff, 0x3}, 0x0}}, // mObj
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 65.0f} // mSph
    } // mSphAttr
};
#pragma pop

/* 80828C90-80828CD0 0002DC 0040+00 0/1 0/0 0/0 .data            body_co_sph_src$6148 */
#pragma push
#pragma force_active on
static dCcD_SrcSph body_co_sph_src = {
    {
        {0x0, {{0x0, 0x1, 0x0}, {0x0, 0x0}, 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}, 80.0f} // mSph
    } // mSphAttr
};
#pragma pop

/* 80827A30-80827D64 005910 0334+00 1/0 0/0 0/0 .text            daE_Yr_Create__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Yr_Create(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/daE_Yr_Create__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828CD0-80828CF0 -00001 0020+00 1/0 0/0 0/0 .data            l_daE_Yr_Method */
static actor_method_class l_daE_Yr_Method = {
    (process_method_func)daE_Yr_Create__FP10fopAc_ac_c,
    (process_method_func)daE_Yr_Delete__FP10e_yr_class,
    (process_method_func)daE_Yr_Execute__FP10e_yr_class,
    (process_method_func)daE_Yr_IsDelete__FP10e_yr_class,
    (process_method_func)daE_Yr_Draw__FP10e_yr_class,
};

/* 80828CF0-80828D20 -00001 0030+00 0/0 0/0 1/0 .data            g_profile_E_YR */
extern actor_process_profile_definition g_profile_E_YR = {
  fpcLy_CURRENT_e,        // mLayerID
  7,                      // mListID
  fpcPi_CURRENT_e,        // mListPrio
  PROC_E_YR,              // mProcName
  &g_fpcLf_Method.mBase,  // sub_method
  sizeof(e_yr_class),     // mSize
  0,                      // mSizeOther
  0,                      // mParameters
  &g_fopAc_Method.base,   // sub_method
  189,                    // mPriority
  &l_daE_Yr_Method,       // sub_method
  0x10040100,             // mStatus
  fopAc_ENEMY_e,          // mActorType
  fopAc_CULLBOX_CUSTOM_e, // cullType
};

/* 80828D20-80828D2C 00036C 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,
};

/* 80828D2C-80828D38 000378 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,
};

/* 80828D38-80828D44 000384 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,
};

/* 80828D44-80828D50 000390 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGSph */
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGSphFv,
};

/* 80828D50-80828D5C 00039C 000C+00 2/2 0/0 0/0 .data            __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGAabFv,
};

/* 80828D5C-80828D80 0003A8 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_808283E4,
    (void*)NULL,
    (void*)NULL,
    (void*)func_808283DC,
};

/* 80827D64-80827F80 005C44 021C+00 1/1 0/0 0/0 .text            __ct__10e_yr_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm e_yr_class::e_yr_class() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/__ct__10e_yr_classFv.s"
}
#pragma pop

/* 80827F80-80827F84 005E60 0004+00 1/1 0/0 0/0 .text            __ct__4cXyzFv */
// cXyz::cXyz() {
extern "C" asm void __ct__4cXyzFv() {
    /* empty function */
}

/* 80827F84-80827FCC 005E64 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/e/d_a_e_yr/d_a_e_yr/__dt__8cM3dGSphFv.s"
}
#pragma pop

/* 80827FCC-80828014 005EAC 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/e/d_a_e_yr/d_a_e_yr/__dt__8cM3dGAabFv.s"
}
#pragma pop

/* 80828014-80828070 005EF4 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/e/d_a_e_yr/d_a_e_yr/__dt__10dCcD_GSttsFv.s"
}
#pragma pop

/* 80828070-808280E0 005F50 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/e/d_a_e_yr/d_a_e_yr/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop

/* 808280E0-80828150 005FC0 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/e/d_a_e_yr/d_a_e_yr/__dt__12dBgS_AcchCirFv.s"
}
#pragma pop

/* 80828150-80828198 006030 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/e/d_a_e_yr/d_a_e_yr/__dt__10cCcD_GSttsFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80828994-80828998 000144 0004+00 0/1 0/0 0/0 .rodata          @6390 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6390 = 2500.0f;
COMPILER_STRIP_GATE(0x80828994, &lit_6390);
#pragma pop

/* 80828998-8082899C 000148 0004+00 0/1 0/0 0/0 .rodata          @6391 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6391 = 7.0f / 20.0f;
COMPILER_STRIP_GATE(0x80828998, &lit_6391);
#pragma pop

/* 8082899C-808289A0 00014C 0004+00 0/1 0/0 0/0 .rodata          @6392 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6392 = 3.5f;
COMPILER_STRIP_GATE(0x8082899C, &lit_6392);
#pragma pop

/* 808289A0-808289A4 000150 0004+00 0/1 0/0 0/0 .rodata          @6393 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6393 = 8000.0f;
COMPILER_STRIP_GATE(0x808289A0, &lit_6393);
#pragma pop

/* 808289A4-808289A8 000154 0004+00 0/1 0/0 0/0 .rodata          @6394 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6394 = 1500.0f;
COMPILER_STRIP_GATE(0x808289A4, &lit_6394);
#pragma pop

/* 80828D80-80828D8C 0003CC 000C+00 2/2 0/0 0/0 .data            __vt__9e_yrHIO_c */
SECTION_DATA extern void* __vt__9e_yrHIO_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__9e_yrHIO_cFv,
};

/* 80828D8C-80828D98 0003D8 000C+00 3/3 0/0 0/0 .data            __vt__18fOpAcm_HIO_entry_c */
SECTION_DATA extern void* __vt__18fOpAcm_HIO_entry_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__18fOpAcm_HIO_entry_cFv,
};

/* 80828D98-80828DA4 0003E4 000C+00 4/4 0/0 0/0 .data            __vt__14mDoHIO_entry_c */
SECTION_DATA extern void* __vt__14mDoHIO_entry_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__14mDoHIO_entry_cFv,
};

/* 80828198-808282CC 006078 0134+00 0/0 1/0 0/0 .text            __sinit_d_a_e_yr_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_e_yr_cpp() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/__sinit_d_a_e_yr_cpp.s"
}
#pragma pop

#pragma push
#pragma force_active on
REGISTER_CTORS(0x80828198, __sinit_d_a_e_yr_cpp);
#pragma pop

/* 808282CC-80828338 0061AC 006C+00 2/1 0/0 0/0 .text            __dt__9e_yrHIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm e_yrHIO_c::~e_yrHIO_c() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/__dt__9e_yrHIO_cFv.s"
}
#pragma pop

/* 80828338-80828394 006218 005C+00 1/0 0/0 0/0 .text            __dt__18fOpAcm_HIO_entry_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm fOpAcm_HIO_entry_c::~fOpAcm_HIO_entry_c() {
extern "C" asm void __dt__18fOpAcm_HIO_entry_cFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/__dt__18fOpAcm_HIO_entry_cFv.s"
}
#pragma pop

/* 80828394-808283DC 006274 0048+00 1/0 0/0 0/0 .text            __dt__14mDoHIO_entry_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm mDoHIO_entry_c::~mDoHIO_entry_c() {
extern "C" asm void __dt__14mDoHIO_entry_cFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/__dt__14mDoHIO_entry_cFv.s"
}
#pragma pop

/* 808283DC-808283E4 0062BC 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_808283DC() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/func_808283DC.s"
}
#pragma pop

/* 808283E4-808283EC 0062C4 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_808283E4() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_yr/d_a_e_yr/func_808283E4.s"
}
#pragma pop

/* 808283EC-80828800 0062CC 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/e/d_a_e_yr/d_a_e_yr/setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz.s"
}
#pragma pop

/* 80828800-8082883C 0066E0 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/e/d_a_e_yr/d_a_e_yr/__dt__4cXyzFv.s"
}
#pragma pop

/* 808289A8-808289A8 000158 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
