/**
 * @file d_a_e_rd.cpp
 * 
*/

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



//
// Forward References:
//

extern "C" void __ct__12daE_RD_HIO_cFv();
extern "C" static void get_pla__FP10fopAc_ac_c();
extern "C" static void anm_init__FP10e_rd_classifUcf();
extern "C" static void horn_anm_init__FP10e_rd_classifUcf();
extern "C" static void nodeCallBack__FP8J3DJointi();
extern "C" static void nodeCallBack_B__FP8J3DJointi();
extern "C" static void nodeCallBack_bow__FP8J3DJointi();
extern "C" static void daE_RD_Draw__FP10e_rd_class();
extern "C" static void other_bg_check__FP10e_rd_classP10fopAc_ac_c();
extern "C" static void otoCheck__FP10fopAc_ac_cf();
extern "C" static void pl_pass_check__FP10e_rd_classf();
extern "C" static void s_b_sub__FPvPv();
extern "C" static void search_bomb__FP10e_rd_classi();
extern "C" static void way_bg_check__FP10e_rd_classf();
extern "C" static void ride_off__FP10e_rd_class();
extern "C" static void s_wb_sub__FPvPv();
extern "C" static void search_wb__FP10e_rd_classs();
extern "C" static void wb_check__FP10e_rd_classs();
extern "C" static void wb_init_ride__FP10e_rd_class();
extern "C" static void pl_check__FP10e_rd_classfs();
extern "C" static void bomb_view_check__FP10e_rd_class();
extern "C" static void bomb_check__FP10e_rd_class();
extern "C" static void move_gake_check__FP10e_rd_classf();
extern "C" static void way_check__FP10e_rd_class();
extern "C" static void path_check__FP10e_rd_class();
extern "C" static void e_rd_normal__FP10e_rd_class();
extern "C" static void e_rd_fight_run__FP10e_rd_class();
extern "C" static void at_hit_check__FP10e_rd_class();
extern "C" static void e_rd_fight__FP10e_rd_class();
extern "C" static void e_rd_bow_run__FP10e_rd_class();
extern "C" static void e_rd_bow__FP10e_rd_class();
extern "C" static void s_command3_sub__FPvPv();
extern "C" static void e_rd_bow2__FP10e_rd_class();
extern "C" static void e_rd_bow_ikki__FP10e_rd_class();
extern "C" static void e_rd_avoid__FP10e_rd_class();
extern "C" static void e_rd_wb_search__FP10e_rd_class();
extern "C" static void e_rd_wb_ride__FP10e_rd_class();
extern "C" static void e_rd_wb_run__FP10e_rd_class();
extern "C" static void s_wbrun_sub__FPvPv();
extern "C" static void e_rd_wb_run_B__FP10e_rd_class();
extern "C" static void e_rd_wb_bjump__FP10e_rd_class();
extern "C" static void e_rd_bomb_action__FP10e_rd_class();
extern "C" static void e_rd_s_damage__FP10e_rd_class();
extern "C" static void kado_check__FP10e_rd_class();
extern "C" static void rd_disappear__FP10e_rd_class();
extern "C" static void body_gake__FP10e_rd_class();
extern "C" void __dt__14dBgS_ObjGndChkFv();
extern "C" static void e_rd_damage__FP10e_rd_class();
extern "C" static void gake_check__FP10e_rd_classf();
extern "C" static void s_bikkuri_sub__FPvPv();
extern "C" static void s_saku_sub__FPvPv();
extern "C" static void e_rd_drop__FP10e_rd_class();
extern "C" static void e_rd_a_damage__FP10e_rd_class();
extern "C" static void e_rd_stand__FP10e_rd_class();
extern "C" static void e_rd_bow3__FP10e_rd_class();
extern "C" static void s_command2_sub__FPvPv();
extern "C" static void s_command4_sub__FPvPv();
extern "C" static void e_rd_commander__FP10e_rd_class();
extern "C" static void e_rd_excite__FP10e_rd_class();
extern "C" static void e_rd_water__FP10e_rd_class();
extern "C" static void e_rd_kiba_start__FP10e_rd_class();
extern "C" static void e_rd_ikki2_start__FP10e_rd_class();
extern "C" static void e_rd_kiba_end__FP10e_rd_class();
extern "C" static void e_rd_ikki_end__FP10e_rd_class();
extern "C" static void e_rd_ikki2_end__FP10e_rd_class();
extern "C" static void s_rdb_sub__FPvPv();
extern "C" static void e_rd_lv9_end__FP10e_rd_class();
extern "C" static void s_boom_sub__FPvPv();
extern "C" static void wolfkick_damage__FP10e_rd_class();
extern "C" static void big_damage__FP10e_rd_class();
extern "C" static void small_damage__FP10e_rd_classi();
extern "C" static void part_break__FP10e_rd_class();
extern "C" static void damage_check__FP10e_rd_class();
extern "C" static void s_other_sub__FPvPv();
extern "C" static void s_ep_sub__FPvPv();
extern "C" static void e_rd_yagura__FP10e_rd_class();
extern "C" static void e_rd_jyunkai__FP10e_rd_class();
extern "C" static void e_rd_sleep__FP10e_rd_class();
extern "C" static void s_tag_sub__FPvPv();
extern "C" static void e_rd_tag__FP10e_rd_class();
extern "C" static void e_rd_reg__FP10e_rd_class();
extern "C" static void action__FP10e_rd_class();
extern "C" static void fire_eff_set__FP10e_rd_class();
extern "C" static void s_wb_sub2__FPvPv();
extern "C" static void s_lv9dn_sub__FPvPv();
extern "C" static void s_lv9dn_sub2__FPvPv();
extern "C" static void s_lv9dn_sub3__FPvPv();
extern "C" static void s_lv9rd_sub__FPvPv();
extern "C" static void s_lv9rd_sub2__FPvPv();
extern "C" static void s_lv9rd_sub3__FPvPv();
extern "C" static void s_lv9arrow_sub__FPvPv();
extern "C" static void s_lv9arrow_sub2__FPvPv();
extern "C" static void cam_3d_morf__FP10e_rd_classf();
extern "C" static void cam_spd_set__FP10e_rd_class();
extern "C" static void demo_camera__FP10e_rd_class();
extern "C" static void daE_RD_Execute__FP10e_rd_class();
extern "C" void abs__4cXyzCFv();
extern "C" static bool daE_RD_IsDelete__FP10e_rd_class();
extern "C" static void daE_RD_Delete__FP10e_rd_class();
extern "C" static void ride_game_actor_set__FP10e_rd_class();
extern "C" static void coach_game_actor_set__FP10e_rd_class();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" static void daE_RD_Create__FP10fopAc_ac_c();
extern "C" void __ct__10e_rd_classFv();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__8dCcD_SphFv();
extern "C" void __ct__8dCcD_SphFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" void __dt__12dBgS_ObjAcchFv();
extern "C" void __dt__12dBgS_AcchCirFv();
extern "C" void __ct__5csXyzFv();
extern "C" void __ct__4cXyzFv();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" void __dt__12daE_RD_HIO_cFv();
extern "C" void __sinit_d_a_e_rd_cpp();
extern "C" static void func_805180BC();
extern "C" static void func_805180C4();
extern "C" static void func_805180CC();
extern "C" static void func_805180D4();
extern "C" static void func_805180DC();
extern "C" static void setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz();
extern "C" void __dt__5csXyzFv();
extern "C" void __dt__4cXyzFv();
extern "C" extern char const* const d_a_e_rd__stringBase0;

//
// External References:
//

extern "C" void fadeOut__13mDoGph_gInf_cFfR8_GXColor();
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 scaleM__14mDoMtx_stack_cFfff();
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
extern "C" void
__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl();
extern "C" void setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv();
extern "C" void play__14mDoExt_McaMorfFP3VecUlSc();
extern "C" void entryDL__14mDoExt_McaMorfFv();
extern "C" void modelCalc__14mDoExt_McaMorfFv();
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 cDmrNowMidnaTalk__Fv();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAc_IsActor__FPv();
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
extern "C" void fopAcM_setStageLayer__FPv();
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc();
extern "C" void fopAcM_fastCreate__FsUlPC4cXyziPC5csXyzPC4cXyzScPFPv_iPv();
extern "C" void fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i();
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_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 fopAcM_otherBgCheck__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_effSmokeSet1__FPUlPUlPC4cXyzPC5csXyzfPC12dKy_tevstr_ci();
extern "C" void fopKyM_createWpillar__FPC4cXyzfi();
extern "C" void fopKyM_createMpillar__FPC4cXyzf();
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
extern "C" void fpcSch_JudgeForPName__FPvPv();
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 dComIfGs_BossLife_public_Set__FSc();
extern "C" void
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void checkStateCarry__7dBomb_cFv();
extern "C" void onEventBit__11dSv_event_cFUs();
extern "C" void onSwitch__12dSv_danBit_cFi();
extern "C" void onSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void __ct__9dJntCol_cFv();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
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 dPath_GetRoomPath__Fii();
extern "C" void addReal__21dDlst_shadowControl_cFUlP8J3DModel();
extern "C" void StartShock__12dVibration_cFii4cXyz();
extern "C" void LockonTarget__12dAttention_cFl();
extern "C" void LockonTruth__12dAttention_cFv();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
extern "C" void GetActorPointer__4cBgSCFi();
extern "C" void GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo();
extern "C" void __ct__12dBgS_AcchCirFv();
extern "C" void SetWall__12dBgS_AcchCirFff();
extern "C" void __dt__9dBgS_AcchFv();
extern "C" void __ct__9dBgS_AcchFv();
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_SplFv();
extern "C" void __ct__11dBgS_LinChkFv();
extern "C" void __dt__11dBgS_LinChkFv();
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void __ct__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 GetAtHitObj__12dCcD_GObjInfFv();
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void ChkCoHit__12dCcD_GObjInfFv();
extern "C" void GetCoHitObj__12dCcD_GObjInfFv();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void StartCAt__8dCcD_SphFR4cXyz();
extern "C" void MoveCAt__8dCcD_SphFR4cXyz();
extern "C" void cc_pl_cut_bit_get__Fv();
extern "C" void at_power_check__FP11dCcU_AtInfo();
extern "C" void cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo();
extern "C" void Start__9dCamera_cFv();
extern "C" void Stop__9dCamera_cFv();
extern "C" void SetTrimSize__9dCamera_cFl();
extern "C" void Set__9dCamera_cF4cXyz4cXyzsf();
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_Sound_get__Fv();
extern "C" void dKy_darkworld_check__Fv();
extern "C" void getStatus__12dMsgObject_cFv();
extern "C" void __ct__10dMsgFlow_cFv();
extern "C" void GetAc__8cCcD_ObjFv();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void __ct__5csXyzFsss();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
extern "C" void cM_rndF2__Ff();
extern "C" void cM_rndFX2__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 SetR__8cM3dGSphFf();
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 MtxPush__Fv();
extern "C" void MtxPull__Fv();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void bgmStop__8Z2SeqMgrFUll();
extern "C" void subBgmStart__8Z2SeqMgrFUl();
extern "C" void bgmStreamPrepare__8Z2SeqMgrFUl();
extern "C" void bgmStreamPlay__8Z2SeqMgrFv();
extern "C" void changeSubBgmStatus__8Z2SeqMgrFl();
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_15();
extern "C" void _savegpr_19();
extern "C" void _savegpr_20();
extern "C" void _savegpr_21();
extern "C" void _savegpr_22();
extern "C" void _savegpr_24();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_15();
extern "C" void _restgpr_19();
extern "C" void _restgpr_20();
extern "C" void _restgpr_21();
extern "C" void _restgpr_22();
extern "C" void _restgpr_24();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */];
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" extern void* __vt__8dCcD_Sph[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" u8 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 u32 g_blackColor;
extern "C" extern u8 mBlureFlag__13mDoGph_gInf_c[4];
extern "C" extern u8 struct_80450C98[4];
extern "C" u8 mParticleTracePCB__13dPa_control_c[4 + 4 /* padding */];
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();
extern "C" void BreakSet__13daObjH_Saku_cFv();

//
// Declarations:
//

/* ############################################################################################## */
/* 80518584-80518588 000000 0004+00 61/61 0/0 0/0 .rodata          @4208 */
SECTION_RODATA static f32 const lit_4208 = 100.0f;
COMPILER_STRIP_GATE(0x80518584, &lit_4208);

/* 80518588-8051858C 000004 0004+00 7/53 0/0 0/0 .rodata          @4209 */
SECTION_RODATA static u8 const lit_4209[4] = {
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x80518588, &lit_4209);

/* 8051858C-80518594 000008 0004+04 3/41 0/0 0/0 .rodata          @4210 */
SECTION_RODATA static f32 const lit_4210[1 + 1 /* padding */] = {
    1.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x8051858C, &lit_4210);

/* 80518594-8051859C 000010 0008+00 0/9 0/0 0/0 .rodata          @4211 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4211[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80518594, &lit_4211);
#pragma pop

/* 8051859C-805185A4 000018 0008+00 0/9 0/0 0/0 .rodata          @4212 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4212[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x8051859C, &lit_4212);
#pragma pop

/* 805185A4-805185AC 000020 0008+00 0/9 0/0 0/0 .rodata          @4213 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4213[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805185A4, &lit_4213);
#pragma pop

/* 805185AC-805185B0 000028 0004+00 0/1 0/0 0/0 .rodata          @4214 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4214 = 1.0f / 100.0f;
COMPILER_STRIP_GATE(0x805185AC, &lit_4214);
#pragma pop

/* 805185B0-805185B4 00002C 0004+00 0/1 0/0 0/0 .rodata          @4229 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4229 = 6.0f / 5.0f;
COMPILER_STRIP_GATE(0x805185B0, &lit_4229);
#pragma pop

/* 805185B4-805185B8 000030 0004+00 0/1 0/0 0/0 .rodata          @4230 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4230 = 3.5f;
COMPILER_STRIP_GATE(0x805185B4, &lit_4230);
#pragma pop

/* 805185B8-805185BC 000034 0004+00 0/1 0/0 0/0 .rodata          @4231 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4231 = 14.0f;
COMPILER_STRIP_GATE(0x805185B8, &lit_4231);
#pragma pop

/* 805185BC-805185C0 000038 0004+00 0/1 0/0 0/0 .rodata          @4232 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4232 = 250.0f;
COMPILER_STRIP_GATE(0x805185BC, &lit_4232);
#pragma pop

/* 805185C0-805185C4 00003C 0004+00 0/5 0/0 0/0 .rodata          @4233 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4233 = 300.0f;
COMPILER_STRIP_GATE(0x805185C0, &lit_4233);
#pragma pop

/* 805185C4-805185C8 000040 0004+00 0/1 0/0 0/0 .rodata          @4234 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4234 = 11.0f / 10.0f;
COMPILER_STRIP_GATE(0x805185C4, &lit_4234);
#pragma pop

/* 805185C8-805185CC 000044 0004+00 0/1 0/0 0/0 .rodata          @4235 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4235 = 1300.0f;
COMPILER_STRIP_GATE(0x805185C8, &lit_4235);
#pragma pop

/* 805185CC-805185D0 000048 0004+00 0/4 0/0 0/0 .rodata          @4236 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4236 = 2000.0f;
COMPILER_STRIP_GATE(0x805185CC, &lit_4236);
#pragma pop

/* 805185D0-805185D4 00004C 0004+00 0/15 0/0 0/0 .rodata          @4237 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4237 = 3.0f;
COMPILER_STRIP_GATE(0x805185D0, &lit_4237);
#pragma pop

/* 805185D4-805185D8 000050 0004+00 0/1 0/0 0/0 .rodata          @4238 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4238 = 75.0f;
COMPILER_STRIP_GATE(0x805185D4, &lit_4238);
#pragma pop

/* 805185D8-805185DC 000054 0004+00 0/21 0/0 0/0 .rodata          @4239 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4239 = 5.0f;
COMPILER_STRIP_GATE(0x805185D8, &lit_4239);
#pragma pop

/* 805185DC-805185E0 000058 0004+00 1/23 0/0 0/0 .rodata          @4240 */
SECTION_RODATA static f32 const lit_4240 = 10.0f;
COMPILER_STRIP_GATE(0x805185DC, &lit_4240);

/* 805185E0-805185E4 00005C 0004+00 0/1 0/0 0/0 .rodata          @4241 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4241 = 33.0f;
COMPILER_STRIP_GATE(0x805185E0, &lit_4241);
#pragma pop

/* 805189A8-805189B4 000000 000C+00 2/2 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,
};

/* 805189B4-805189C8 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

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

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

/* 805189D8-805189E0 000030 0006+02 0/1 0/0 0/0 .data            eff_id$4096 */
#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

/* 805189E0-80518A48 -00001 0068+00 1/1 0/0 0/0 .data            @5576 */
SECTION_DATA static void* lit_5576[26] = {
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x160),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x1C0),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x204),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x21C),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x288),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x2C8),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x310),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x374),
    (void*)(((char*)e_rd_fight_run__FP10e_rd_class) + 0x33C),
};

/* 80518A48-80518AA4 -00001 005C+00 1/1 0/0 0/0 .data            @5775 */
SECTION_DATA static void* lit_5775[23] = {
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x9C),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0xFC),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x140),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x294),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x160),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x214),
    (void*)(((char*)e_rd_bow_run__FP10e_rd_class) + 0x274),
};

/* 80518AA4-80518AC0 -00001 001C+00 1/1 0/0 0/0 .data            @6346 */
SECTION_DATA static void* lit_6346[7] = {
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0x170),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0x1B0),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0x24C),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0x624),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0x86C),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0xA18),
    (void*)(((char*)e_rd_wb_search__FP10e_rd_class) + 0xA84),
};

/* 80518AC0-80518B8C -00001 00CC+00 1/1 0/0 0/0 .data            @6656 */
SECTION_DATA static void* lit_6656[51] = {
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x1D0),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x4D0),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x4F0),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x5BC),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x5DC),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x6B0),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x7A0),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x834),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0x8EC),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xA04),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xAA8),
    (void*)(((char*)e_rd_wb_run__FP10e_rd_class) + 0xA34),
};

/* 80518B8C-80518BA8 -00001 001C+00 1/1 0/0 0/0 .data            @6966 */
SECTION_DATA static void* lit_6966[7] = {
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x98),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0xD8),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x124),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x210),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x3F4),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x250),
    (void*)(((char*)e_rd_bomb_action__FP10e_rd_class) + 0x2DC),
};

/* 80518BA8-80518BB0 000200 0008+00 1/1 0/0 0/0 .data            kado_bit$7009 */
SECTION_DATA static u8 kado_bit[8] = {
    0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
};

/* 80518BB0-80518BB8 000208 0008+00 1/1 0/0 0/0 .data            kado_check_x$7010 */
SECTION_DATA static u8 kado_check_x[8] = {
    0x42, 0xA0, 0x00, 0x00, 0xC2, 0xA0, 0x00, 0x00,
};

/* 80518BB8-80518C38 -00001 0080+00 1/1 0/0 0/0 .data            @7346 */
SECTION_DATA static void* lit_7346[32] = {
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x184),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x260),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x4BC),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x674),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x750),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x838),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x8D4),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x954),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA90),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0x9A8),
    (void*)(((char*)e_rd_damage__FP10e_rd_class) + 0xA64),
};

/* 80518C38-80518C70 -00001 0038+00 1/1 0/0 0/0 .data            @7704 */
SECTION_DATA static void* lit_7704[14] = {
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0xD4),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0xFC),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x104),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x11C),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x3C0),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x184),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x1FC),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x2B8),
    (void*)(((char*)e_rd_bow3__FP10e_rd_class) + 0x360),
};

/* 80518C70-80518CA0 -00001 0030+00 1/1 0/0 0/0 .data            @7812 */
SECTION_DATA static void* lit_7812[12] = {
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x8C),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x98),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0xEC),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x3D8),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x3D8),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x140),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x16C),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x1FC),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x3D8),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x3D8),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x2DC),
    (void*)(((char*)e_rd_commander__FP10e_rd_class) + 0x350),
};

/* 80518CA0-80518CBC -00001 001C+00 1/1 0/0 0/0 .data            @7943 */
SECTION_DATA static void* lit_7943[7] = {
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x60),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x1D8),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x8C),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0xB0),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x1D8),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x108),
    (void*)(((char*)e_rd_kiba_start__FP10e_rd_class) + 0x14C),
};

/* 80518CBC-80518CF8 -00001 003C+00 1/1 0/0 0/0 .data            @8697 */
SECTION_DATA static void* lit_8697[15] = {
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x70),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0xE4),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x13C),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x1D8),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x274),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x330),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x3BC),
    (void*)(((char*)e_rd_yagura__FP10e_rd_class) + 0x494),
};

/* 80518CF8-80518D28 -00001 0030+00 1/1 0/0 0/0 .data            @8916 */
SECTION_DATA static void* lit_8916[12] = {
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0xB8),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0xFC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x134),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x1DC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x2BC),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x1F0),
    (void*)(((char*)e_rd_sleep__FP10e_rd_class) + 0x25C),
};

/* 80518D28-80518D40 000380 0016+02 1/1 0/0 0/0 .data            j_spd$9191 */
SECTION_DATA static u8 j_spd[22 + 2 /* padding */] = {
    0x40,
    0x00,
    0x40,
    0x00,
    0x40,
    0x00,
    0x10,
    0x00,
    0x10,
    0x00,
    0x10,
    0x00,
    0x10,
    0x00,
    0x40,
    0x00,
    0x40,
    0x00,
    0x40,
    0x00,
    0x40,
    0x00,
    /* padding */
    0x00,
    0x00,
};

/* 80518D40-80518D48 000398 0006+02 1/1 0/0 0/0 .data            w_eff_name$9236 */
SECTION_DATA static u8 w_eff_name[6 + 2 /* padding */] = {
    0x82,
    0x58,
    0x82,
    0x59,
    0x82,
    0x5A,
    /* padding */
    0x00,
    0x00,
};

/* 80518D48-80518E3C -00001 00F4+00 1/1 0/0 0/0 .data            @9631 */
SECTION_DATA static void* lit_9631[61] = {
    (void*)(((char*)action__FP10e_rd_class) + 0x2B8),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x2C8),
    (void*)(((char*)action__FP10e_rd_class) + 0x2D8),
    (void*)(((char*)action__FP10e_rd_class) + 0x2E8),
    (void*)(((char*)action__FP10e_rd_class) + 0x2F8),
    (void*)(((char*)action__FP10e_rd_class) + 0x308),
    (void*)(((char*)action__FP10e_rd_class) + 0x31C),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x32C),
    (void*)(((char*)action__FP10e_rd_class) + 0x338),
    (void*)(((char*)action__FP10e_rd_class) + 0x344),
    (void*)(((char*)action__FP10e_rd_class) + 0x354),
    (void*)(((char*)action__FP10e_rd_class) + 0x37C),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x38C),
    (void*)(((char*)action__FP10e_rd_class) + 0x398),
    (void*)(((char*)action__FP10e_rd_class) + 0x3A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x3B0),
    (void*)(((char*)action__FP10e_rd_class) + 0x3BC),
    (void*)(((char*)action__FP10e_rd_class) + 0x3C8),
    (void*)(((char*)action__FP10e_rd_class) + 0x3D8),
    (void*)(((char*)action__FP10e_rd_class) + 0x3E8),
    (void*)(((char*)action__FP10e_rd_class) + 0x3FC),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x408),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x418),
    (void*)(((char*)action__FP10e_rd_class) + 0x428),
    (void*)(((char*)action__FP10e_rd_class) + 0x438),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x444),
    (void*)(((char*)action__FP10e_rd_class) + 0x450),
    (void*)(((char*)action__FP10e_rd_class) + 0x45C),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x468),
    (void*)(((char*)action__FP10e_rd_class) + 0x478),
    (void*)(((char*)action__FP10e_rd_class) + 0x484),
    (void*)(((char*)action__FP10e_rd_class) + 0x490),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x4A4),
    (void*)(((char*)action__FP10e_rd_class) + 0x49C),
};

/* 80518E3C-80518ED0 -00001 0094+00 1/1 0/0 0/0 .data            @10414 */
SECTION_DATA static void* lit_10414[37] = {
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x98),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x138),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x34C),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x418),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x14CC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x554),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x584),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x6C8),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x8A8),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x984),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0xA74),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0xBEC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0xCB8),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0xD54),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0xF4C),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x10EC),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x11D0),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x12A8),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x1320),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x138C),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x1410),
    (void*)(((char*)demo_camera__FP10e_rd_class) + 0x1498),
};

/* 80518ED0-80518F34 000528 0064+00 0/1 0/0 0/0 .data            time_scale$10547 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 time_scale[100] = {
    0x3F, 0x99, 0x99, 0x9A, 0x3F, 0x99, 0x99, 0x9A, 0x3F, 0x8C, 0xCC, 0xCD, 0x3F, 0x80, 0x00,
    0x00, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0x19, 0x99, 0x9A, 0x3E, 0xCC, 0xCC, 0xCD, 0x3E, 0x4C,
    0xCC, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x4C, 0xCC,
    0xCD, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0x99, 0x99, 0x9A, 0x3F, 0x99,
    0x99, 0x9A, 0x3F, 0x99, 0x99, 0x9A, 0x3F, 0x99, 0x99, 0x9A,
};
#pragma pop

/* 80518F34-80518F6C 00058C 0038+00 0/1 0/0 0/0 .data            boss_part_idx$10666 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 boss_part_idx[56] = {
    0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00,
    0x00, 0x19, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0D,
    0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00,
    0x00, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02,
};
#pragma pop

/* 80518F6C-80518F74 0005C4 0008+00 0/1 0/0 0/0 .data            ikki2_boss_part_idx$10667 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 ikki2_boss_part_idx[8] = {
    0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x13,
};
#pragma pop

/* 80518F74-80518F7C 0005CC 0006+02 0/1 0/0 0/0 .data            eno$10680 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 eno[6 + 2 /* padding */] = {
    0x82,
    0x8C,
    0x82,
    0x8D,
    0x82,
    0x8E,
    /* padding */
    0x00,
    0x00,
};
#pragma pop

/* 80518F7C-80518F88 0005D4 000C+00 0/0 0/0 0/0 .data            jv_offset */
#pragma push
#pragma force_active on
SECTION_DATA static u8 jv_offset[12] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
#pragma pop

/* 80518F88-80518FC0 0005E0 0038+00 1/1 0/0 0/0 .data            boss_part_bmd$11487 */
SECTION_DATA static u8 boss_part_bmd[56] = {
    0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00,
    0x00, 0x4F, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x4A,
    0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x4C, 0x00, 0x00,
    0x00, 0x4B, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x52,
};

/* 80518FC0-80518FC8 000618 0008+00 1/1 0/0 0/0 .data            ikki2_boss_part_bmd$11488 */
SECTION_DATA static u8 ikki2_boss_part_bmd[8] = {
    0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x57,
};

/* 80518FC8-80519008 000620 0040+00 1/1 0/0 0/0 .data            cc_sph_src$11818 */
static dCcD_SrcSph cc_sph_src = {
    {
        {0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x3}, 0x75}}, // 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}, 40.0f} // mSph
    } // mSphAttr
};

/* 80519008-80519048 000660 0040+00 1/1 0/0 0/0 .data            at_sph_src$11819 */
static dCcD_SrcSph at_sph_src = {
    {
        {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0x1d}, {0x0, 0x0}, 0x0}}, // mObj
        {dCcD_SE_METAL, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
        {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
        {0x0}, // mGObjCo
    }, // mObjInf
    {
        {{0.0f, 0.0f, 0.0f}, 35.0f} // mSph
    } // mSphAttr
};

/* 80519048-80519068 -00001 0020+00 1/0 0/0 0/0 .data            l_daE_RD_Method */
static actor_method_class l_daE_RD_Method = {
    (process_method_func)daE_RD_Create__FP10fopAc_ac_c,
    (process_method_func)daE_RD_Delete__FP10e_rd_class,
    (process_method_func)daE_RD_Execute__FP10e_rd_class,
    (process_method_func)daE_RD_IsDelete__FP10e_rd_class,
    (process_method_func)daE_RD_Draw__FP10e_rd_class,
};

/* 80519068-80519098 -00001 0030+00 0/0 0/0 1/0 .data            g_profile_E_RD */
extern actor_process_profile_definition g_profile_E_RD = {
  fpcLy_CURRENT_e,        // mLayerID
  7,                      // mListID
  fpcPi_CURRENT_e,        // mListPrio
  PROC_E_RD,              // mProcName
  &g_fpcLf_Method.mBase,  // sub_method
  sizeof(e_rd_class),     // mSize
  0,                      // mSizeOther
  0,                      // mParameters
  &g_fopAc_Method.base,   // sub_method
  154,                    // mPriority
  &l_daE_RD_Method,       // sub_method
  0x00044000,             // mStatus
  fopAc_ENEMY_e,          // mActorType
  fopAc_CULLBOX_CUSTOM_e, // cullType
};

/* 80519098-805190A4 0006F0 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,
};

/* 805190A4-805190B0 0006FC 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,
};

/* 805190B0-805190BC 000708 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,
};

/* 805190BC-805190C8 000714 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,
};

/* 805190C8-805190D4 000720 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,
};

/* 805190D4-805190F8 00072C 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_805180DC,
    (void*)NULL,
    (void*)NULL,
    (void*)func_805180D4,
};

/* 805190F8-80519128 000750 0030+00 3/3 0/0 0/0 .data            __vt__14dBgS_ObjGndChk */
SECTION_DATA extern void* __vt__14dBgS_ObjGndChk[12] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__14dBgS_ObjGndChkFv,
    (void*)NULL,
    (void*)NULL,
    (void*)func_805180BC,
    (void*)NULL,
    (void*)NULL,
    (void*)func_805180CC,
    (void*)NULL,
    (void*)NULL,
    (void*)func_805180C4,
};

/* 80519128-80519134 000780 000C+00 2/2 0/0 0/0 .data            __vt__12daE_RD_HIO_c */
SECTION_DATA extern void* __vt__12daE_RD_HIO_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__12daE_RD_HIO_cFv,
};

/* 80504A6C-80504B20 0000EC 00B4+00 1/1 0/0 0/0 .text            __ct__12daE_RD_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daE_RD_HIO_c::daE_RD_HIO_c() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__ct__12daE_RD_HIO_cFv.s"
}
#pragma pop

/* 80504B20-80504BD4 0001A0 00B4+00 5/5 0/0 0/0 .text            get_pla__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void get_pla(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/get_pla__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 805185E4-805185E8 000060 0004+00 2/11 0/0 0/0 .rodata          @4289 */
SECTION_RODATA static f32 const lit_4289 = -1.0f;
COMPILER_STRIP_GATE(0x805185E4, &lit_4289);

/* 805185E8-805185EC 000064 0004+00 0/9 0/0 0/0 .rodata          @4290 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4290 = 30.0f;
COMPILER_STRIP_GATE(0x805185E8, &lit_4290);
#pragma pop

/* 805185EC-805185F4 000068 0008+00 1/4 0/0 0/0 .rodata          @4293 */
SECTION_RODATA static u8 const lit_4293[8] = {
    0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x805185EC, &lit_4293);

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80518968 = "E_rdb";
#pragma pop

/* 80504BD4-80504D28 000254 0154+00 36/36 0/0 0/0 .text            anm_init__FP10e_rd_classifUcf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void anm_init(e_rd_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_rd/d_a_e_rd/anm_init__FP10e_rd_classifUcf.s"
}
#pragma pop

/* 80504D28-80504DDC 0003A8 00B4+00 2/2 0/0 0/0 .text            horn_anm_init__FP10e_rd_classifUcf
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void horn_anm_init(e_rd_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_rd/d_a_e_rd/horn_anm_init__FP10e_rd_classifUcf.s"
}
#pragma pop

/* ############################################################################################## */
/* 805185F4-805185F8 000070 0004+00 1/2 0/0 0/0 .rodata          @4468 */
SECTION_RODATA static f32 const lit_4468 = 3.0f / 10.0f;
COMPILER_STRIP_GATE(0x805185F4, &lit_4468);

/* 80504DDC-805052F4 00045C 0518+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_rd/d_a_e_rd/nodeCallBack__FP8J3DJointi.s"
}
#pragma pop

/* 805052F4-80505404 000974 0110+00 1/1 0/0 0/0 .text            nodeCallBack_B__FP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void nodeCallBack_B(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/nodeCallBack_B__FP8J3DJointi.s"
}
#pragma pop

/* 80505404-805054CC 000A84 00C8+00 1/1 0/0 0/0 .text            nodeCallBack_bow__FP8J3DJointi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void nodeCallBack_bow(J3DJoint* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/nodeCallBack_bow__FP8J3DJointi.s"
}
#pragma pop

/* ############################################################################################## */
/* 805185F8-805185FC 000074 0004+00 0/1 0/0 0/0 .rodata          @4681 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4681 = 1200.0f;
COMPILER_STRIP_GATE(0x805185F8, &lit_4681);
#pragma pop

/* 805054CC-805059A4 000B4C 04D8+00 1/0 0/0 0/0 .text            daE_RD_Draw__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_RD_Draw(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/daE_RD_Draw__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805185FC-80518600 000078 0004+00 1/2 0/0 0/0 .rodata          @4720 */
SECTION_RODATA static f32 const lit_4720 = 130.0f;
COMPILER_STRIP_GATE(0x805185FC, &lit_4720);

/* 805059A4-80505A94 001024 00F0+00 4/4 0/0 0/0 .text other_bg_check__FP10e_rd_classP10fopAc_ac_c
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void other_bg_check(e_rd_class* param_0, fopAc_ac_c* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/other_bg_check__FP10e_rd_classP10fopAc_ac_c.s"
}
#pragma pop

/* 80505A94-80505CD4 001114 0240+00 2/2 0/0 0/0 .text            otoCheck__FP10fopAc_ac_cf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void otoCheck(fopAc_ac_c* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/otoCheck__FP10fopAc_ac_cf.s"
}
#pragma pop

/* 80505CD4-80505D80 001354 00AC+00 1/1 0/0 0/0 .text            pl_pass_check__FP10e_rd_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void pl_pass_check(e_rd_class* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/pl_pass_check__FP10e_rd_classf.s"
}
#pragma pop

/* ############################################################################################## */
/* 80519140-80519144 000008 0001+03 10/10 0/0 0/0 .bss             @1109 */
static u8 lit_1109[1 + 3 /* padding */];

/* 80519144-80519148 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

/* 80519148-8051914C 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

/* 8051914C-80519150 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

/* 80519150-80519154 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

/* 80519154-80519158 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

/* 80519158-8051915C 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

/* 8051915C-80519160 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

/* 80519160-80519164 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

/* 80519164-80519168 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

/* 80519168-8051916C 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

/* 8051916C-80519170 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

/* 80519170-80519174 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

/* 80519174-80519178 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

/* 80519178-8051917C 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

/* 8051917C-80519180 000044 0001+03 0/0 0/0 0/0 .bss             @1009 */
#pragma push
#pragma force_active on
static u8 lit_1009[1 + 3 /* padding */];
#pragma pop

/* 80519180-80519184 000048 0004+00 2/3 0/0 0/0 .bss             boss */
static u8 boss[4];

/* 80519184-80519188 00004C 0004+00 1/2 0/0 0/0 .bss             None */
static u8 data_80519184[4];

/* 80519188-80519194 000050 000C+00 0/1 0/0 0/0 .bss             @4224 */
#pragma push
#pragma force_active on
static u8 lit_4224[12];
#pragma pop

/* 80519194-805191E4 00005C 0050+00 14/18 0/0 0/0 .bss             l_HIO */
static u8 l_HIO[80];

/* 805191E4-805191E8 -00001 0004+00 6/10 0/0 0/0 .bss             None */
/* 805191E4 0002+00 data_805191E4 S_find */
/* 805191E6 0002+00 data_805191E6 None */
static u8 struct_805191E4[4];

/* 805191E8-805191F4 0000B0 000C+00 0/1 0/0 0/0 .bss             @4242 */
#pragma push
#pragma force_active on
static u8 lit_4242[12];
#pragma pop

/* 805191F4-80519200 0000BC 000C+00 1/2 0/0 0/0 .bss             S_find_pos */
static u8 S_find_pos[12];

/* 80519200-80519204 0000C8 0004+00 7/11 0/0 0/0 .bss             None */
static u8 data_80519200[4];

/* 80519204-8051922C 0000CC 0028+00 3/6 0/0 0/0 .bss             target_info */
static u8 target_info[40];

/* 8051922C-80519234 0000F4 0004+04 3/6 0/0 0/0 .bss             target_info_count */
static u8 target_info_count[4 + 4 /* padding */];

/* 80505D80-80505DFC 001400 007C+00 1/1 0/0 0/0 .text            s_b_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_b_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_b_sub__FPvPv.s"
}
#pragma pop

/* 80505DFC-80505E44 00147C 0048+00 2/2 0/0 0/0 .text            search_bomb__FP10e_rd_classi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void search_bomb(e_rd_class* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/search_bomb__FP10e_rd_classi.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518600-80518604 00007C 0004+00 1/14 0/0 0/0 .rodata          @4967 */
SECTION_RODATA static f32 const lit_4967 = 50.0f;
COMPILER_STRIP_GATE(0x80518600, &lit_4967);

/* 80505E44-80505F50 0014C4 010C+00 3/3 0/0 0/0 .text            way_bg_check__FP10e_rd_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void way_bg_check(e_rd_class* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/way_bg_check__FP10e_rd_classf.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518604-80518608 000080 0004+00 0/5 0/0 0/0 .rodata          @5009 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5009 = 80.0f;
COMPILER_STRIP_GATE(0x80518604, &lit_5009);
#pragma pop

/* 80505F50-8050610C 0015D0 01BC+00 3/3 0/0 0/0 .text            ride_off__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ride_off(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/ride_off__FP10e_rd_class.s"
}
#pragma pop

/* 8050610C-805061DC 00178C 00D0+00 1/1 0/0 0/0 .text            s_wb_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_wb_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_wb_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518608-8051860C 000084 0004+00 0/2 0/0 0/0 .rodata          @5109 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5109 = 1500.0f;
COMPILER_STRIP_GATE(0x80518608, &lit_5109);
#pragma pop

/* 8051860C-80518610 000088 0004+00 0/2 0/0 0/0 .rodata          @5110 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5110 = 5000.0f;
COMPILER_STRIP_GATE(0x8051860C, &lit_5110);
#pragma pop

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8051896E = "F_SP121";
#pragma pop

/* 805061DC-8050642C 00185C 0250+00 2/2 0/0 0/0 .text            search_wb__FP10e_rd_classs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void search_wb(e_rd_class* param_0, s16 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/search_wb__FP10e_rd_classs.s"
}
#pragma pop

/* 8050642C-8050651C 001AAC 00F0+00 5/5 0/0 0/0 .text            wb_check__FP10e_rd_classs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void wb_check(e_rd_class* param_0, s16 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/wb_check__FP10e_rd_classs.s"
}
#pragma pop

/* 8050651C-805065D4 001B9C 00B8+00 1/1 0/0 0/0 .text            wb_init_ride__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void wb_init_ride(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/wb_init_ride__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518610-80518614 00008C 0004+00 1/1 0/0 0/0 .rodata          @5189 */
SECTION_RODATA static f32 const lit_5189 = -9800.0f;
COMPILER_STRIP_GATE(0x80518610, &lit_5189);

/* 80518614-80518618 000090 0004+00 1/5 0/0 0/0 .rodata          @5190 */
SECTION_RODATA static f32 const lit_5190 = 10000.0f;
COMPILER_STRIP_GATE(0x80518614, &lit_5190);

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80518976 = "F_SP128";
#pragma pop

/* 805065D4-80506758 001C54 0184+00 10/10 0/0 0/0 .text            pl_check__FP10e_rd_classfs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void pl_check(e_rd_class* param_0, f32 param_1, s16 param_2) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/pl_check__FP10e_rd_classfs.s"
}
#pragma pop

/* 80506758-8050677C 001DD8 0024+00 3/3 0/0 0/0 .text            bomb_view_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void bomb_view_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/bomb_view_check__FP10e_rd_class.s"
}
#pragma pop

/* 8050677C-805067A0 001DFC 0024+00 1/1 0/0 0/0 .text            bomb_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void bomb_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/bomb_check__FP10e_rd_class.s"
}
#pragma pop

/* 805067A0-80506890 001E20 00F0+00 5/5 0/0 0/0 .text            move_gake_check__FP10e_rd_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void move_gake_check(e_rd_class* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/move_gake_check__FP10e_rd_classf.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518618-8051861C 000094 0004+00 0/1 0/0 0/0 .rodata          @5276 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5276 = -8400.0f;
COMPILER_STRIP_GATE(0x80518618, &lit_5276);
#pragma pop

/* 8051861C-80518620 000098 0004+00 0/2 0/0 0/0 .rodata          @5277 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5277 = 65535.0f;
COMPILER_STRIP_GATE(0x8051861C, &lit_5277);
#pragma pop

/* 80518620-80518624 00009C 0004+00 0/4 0/0 0/0 .rodata          @5278 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5278 = 1000.0f;
COMPILER_STRIP_GATE(0x80518620, &lit_5278);
#pragma pop

/* 80518624-80518628 0000A0 0004+00 0/3 0/0 0/0 .rodata          @5279 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5279 = 150.0f;
COMPILER_STRIP_GATE(0x80518624, &lit_5279);
#pragma pop

/* 80506890-80506A60 001F10 01D0+00 1/1 0/0 0/0 .text            way_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void way_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/way_check__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518628-8051862C 0000A4 0004+00 0/5 0/0 0/0 .rodata          @5350 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5350 = 0.5f;
COMPILER_STRIP_GATE(0x80518628, &lit_5350);
#pragma pop

/* 80519234-80519334 0000FC 00FF+01 1/1 0/0 0/0 .bss             check_index$5284 */
static u8 check_index[255 + 1 /* padding */];

/* 80506A60-80506C8C 0020E0 022C+00 1/1 0/0 0/0 .text            path_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void path_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/path_check__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 8051862C-80518630 0000A8 0004+00 1/13 0/0 0/0 .rodata          @5450 */
SECTION_RODATA static f32 const lit_5450 = 2.0f;
COMPILER_STRIP_GATE(0x8051862C, &lit_5450);

/* 80518630-80518634 0000AC 0004+00 0/12 0/0 0/0 .rodata          @5451 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5451 = 200.0f;
COMPILER_STRIP_GATE(0x80518630, &lit_5451);
#pragma pop

/* 80518634-80518638 0000B0 0004+00 0/3 0/0 0/0 .rodata          @5452 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5452 = 4000.0f;
COMPILER_STRIP_GATE(0x80518634, &lit_5452);
#pragma pop

/* 80506C8C-80507144 00230C 04B8+00 1/1 0/0 0/0 .text            e_rd_normal__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_normal(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_normal__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518638-8051863C 0000B4 0004+00 0/2 0/0 0/0 .rodata          @5568 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5568 = 24.0f;
COMPILER_STRIP_GATE(0x80518638, &lit_5568);
#pragma pop

/* 8051863C-80518640 0000B8 0004+00 0/1 0/0 0/0 .rodata          @5569 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5569 = 7.0f / 10.0f;
COMPILER_STRIP_GATE(0x8051863C, &lit_5569);
#pragma pop

/* 80507144-80507784 0027C4 0640+00 2/1 0/0 0/0 .text            e_rd_fight_run__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_fight_run(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_fight_run__FP10e_rd_class.s"
}
#pragma pop

/* 80507784-805077E4 002E04 0060+00 1/1 0/0 0/0 .text            at_hit_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void at_hit_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/at_hit_check__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518640-80518644 0000BC 0004+00 0/1 0/0 0/0 .rodata          @5570 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5570 = 7.0f;
COMPILER_STRIP_GATE(0x80518640, &lit_5570);
#pragma pop

/* 80518644-80518648 0000C0 0004+00 0/6 0/0 0/0 .rodata          @5571 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5571 = 15.0f;
COMPILER_STRIP_GATE(0x80518644, &lit_5571);
#pragma pop

/* 80518648-8051864C 0000C4 0004+00 0/2 0/0 0/0 .rodata          @5572 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5572 = 1.0f / 20.0f;
COMPILER_STRIP_GATE(0x80518648, &lit_5572);
#pragma pop

/* 8051864C-80518650 0000C8 0004+00 0/4 0/0 0/0 .rodata          @5573 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5573 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x8051864C, &lit_5573);
#pragma pop

/* 80518650-80518654 0000CC 0004+00 0/13 0/0 0/0 .rodata          @5574 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5574 = 20.0f;
COMPILER_STRIP_GATE(0x80518650, &lit_5574);
#pragma pop

/* 80518654-80518658 0000D0 0004+00 0/2 0/0 0/0 .rodata          @5696 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5696 = 6.0f;
COMPILER_STRIP_GATE(0x80518654, &lit_5696);
#pragma pop

/* 80518658-8051865C 0000D4 0004+00 0/1 0/0 0/0 .rodata          @5697 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5697 = 44.0f;
COMPILER_STRIP_GATE(0x80518658, &lit_5697);
#pragma pop

/* 805077E4-80507B90 002E64 03AC+00 1/1 0/0 0/0 .text            e_rd_fight__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_fight(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_fight__FP10e_rd_class.s"
}
#pragma pop

/* 80507B90-80507F98 003210 0408+00 2/1 0/0 0/0 .text            e_rd_bow_run__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bow_run(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bow_run__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 8051865C-80518660 0000D8 0004+00 0/4 0/0 0/0 .rodata          @5854 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5854 = 9.0f / 10.0f;
COMPILER_STRIP_GATE(0x8051865C, &lit_5854);
#pragma pop

/* 80518660-80518664 0000DC 0004+00 0/5 0/0 0/0 .rodata          @5855 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5855 = 4.0f;
COMPILER_STRIP_GATE(0x80518660, &lit_5855);
#pragma pop

/* 80518664-80518668 0000E0 0004+00 0/3 0/0 0/0 .rodata          @5856 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5856 = -100.0f;
COMPILER_STRIP_GATE(0x80518664, &lit_5856);
#pragma pop

/* 80507F98-805082C8 003618 0330+00 1/1 0/0 0/0 .text            e_rd_bow__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bow(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bow__FP10e_rd_class.s"
}
#pragma pop

/* 805082C8-80508334 003948 006C+00 1/1 0/0 0/0 .text            s_command3_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_command3_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_command3_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518668-8051866C 0000E4 0004+00 0/6 0/0 0/0 .rodata          @5965 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5965 = 60.0f;
COMPILER_STRIP_GATE(0x80518668, &lit_5965);
#pragma pop

/* 8051866C-80518670 0000E8 0004+00 0/10 0/0 0/0 .rodata          @5966 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5966 = 40.0f;
COMPILER_STRIP_GATE(0x8051866C, &lit_5966);
#pragma pop

/* 80508334-80508790 0039B4 045C+00 1/1 0/0 0/0 .text            e_rd_bow2__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bow2(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bow2__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518670-80518674 0000EC 0004+00 0/1 0/0 0/0 .rodata          @6033 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6033 = 34800.0f;
COMPILER_STRIP_GATE(0x80518670, &lit_6033);
#pragma pop

/* 80518674-80518678 0000F0 0004+00 0/1 0/0 0/0 .rodata          @6034 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6034 = -14900.0f;
COMPILER_STRIP_GATE(0x80518674, &lit_6034);
#pragma pop

/* 80508790-80508A34 003E10 02A4+00 1/1 0/0 0/0 .text            e_rd_bow_ikki__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bow_ikki(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bow_ikki__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518678-8051867C 0000F4 0004+00 0/2 0/0 0/0 .rodata          @6071 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6071 = -30.0f;
COMPILER_STRIP_GATE(0x80518678, &lit_6071);
#pragma pop

/* 80508A34-80508B98 0040B4 0164+00 1/1 0/0 0/0 .text            e_rd_avoid__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_avoid(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_avoid__FP10e_rd_class.s"
}
#pragma pop

/* 80508B98-805096A0 004218 0B08+00 2/1 0/0 0/0 .text            e_rd_wb_search__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_wb_search(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_wb_search__FP10e_rd_class.s"
}
#pragma pop

/* 805096A0-805098E4 004D20 0244+00 1/1 0/0 0/0 .text            e_rd_wb_ride__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_wb_ride(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_wb_ride__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 8051867C-80518680 0000F8 0004+00 0/0 0/0 0/0 .rodata          @6342 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6342 = -120.0f;
COMPILER_STRIP_GATE(0x8051867C, &lit_6342);
#pragma pop

/* 80518680-80518684 0000FC 0004+00 0/1 0/0 0/0 .rodata          @6343 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6343 = 1.5f;
COMPILER_STRIP_GATE(0x80518680, &lit_6343);
#pragma pop

/* 80518684-80518688 000100 0004+00 0/0 0/0 0/0 .rodata          @6344 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6344 = 230.0f;
COMPILER_STRIP_GATE(0x80518684, &lit_6344);
#pragma pop

/* 80518688-8051868C 000104 0004+00 0/2 0/0 0/0 .rodata          @6345 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6345 = -20.0f;
COMPILER_STRIP_GATE(0x80518688, &lit_6345);
#pragma pop

/* 8051868C-80518690 000108 0004+00 0/1 0/0 0/0 .rodata          @6651 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6651 = 850.0f;
COMPILER_STRIP_GATE(0x8051868C, &lit_6651);
#pragma pop

/* 80518690-80518694 00010C 0004+00 0/1 0/0 0/0 .rodata          @6652 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6652 = 750.0f;
COMPILER_STRIP_GATE(0x80518690, &lit_6652);
#pragma pop

/* 805098E4-8050A3EC 004F64 0B08+00 2/1 0/0 0/0 .text            e_rd_wb_run__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_wb_run(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_wb_run__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518694-80518698 000110 0004+00 0/1 0/0 0/0 .rodata          @6653 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6653 = 800.0f;
COMPILER_STRIP_GATE(0x80518694, &lit_6653);
#pragma pop

/* 80518698-8051869C 000114 0004+00 0/0 0/0 0/0 .rodata          @6654 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6654 = 550.0f;
COMPILER_STRIP_GATE(0x80518698, &lit_6654);
#pragma pop

/* 8051869C-805186A0 000118 0004+00 0/1 0/0 0/0 .rodata          @6701 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6701 = 7000.0f;
COMPILER_STRIP_GATE(0x8051869C, &lit_6701);
#pragma pop

/* 8050A3EC-8050A578 005A6C 018C+00 1/1 0/0 0/0 .text            s_wbrun_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_wbrun_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_wbrun_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186A0-805186A4 00011C 0004+00 0/4 0/0 0/0 .rodata          @6803 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6803 = 70.0f;
COMPILER_STRIP_GATE(0x805186A0, &lit_6803);
#pragma pop

/* 8050A578-8050A908 005BF8 0390+00 1/1 0/0 0/0 .text            e_rd_wb_run_B__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_wb_run_B(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_wb_run_B__FP10e_rd_class.s"
}
#pragma pop

/* 8050A908-8050AB1C 005F88 0214+00 1/1 0/0 0/0 .text            e_rd_wb_bjump__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_wb_bjump(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_wb_bjump__FP10e_rd_class.s"
}
#pragma pop

/* 8050AB1C-8050AF78 00619C 045C+00 2/1 0/0 0/0 .text            e_rd_bomb_action__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bomb_action(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bomb_action__FP10e_rd_class.s"
}
#pragma pop

/* 8050AF78-8050B0F4 0065F8 017C+00 1/1 0/0 0/0 .text            e_rd_s_damage__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_s_damage(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_s_damage__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186A4-805186A8 000120 0004+00 1/2 0/0 0/0 .rodata          @6964 */
SECTION_RODATA static f32 const lit_6964 = 600.0f;
COMPILER_STRIP_GATE(0x805186A4, &lit_6964);

/* 805186A8-805186AC 000124 0004+00 0/2 0/0 0/0 .rodata          @6965 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6965 = 500.0f;
COMPILER_STRIP_GATE(0x805186A8, &lit_6965);
#pragma pop

/* 805186AC-805186B0 000128 0004+00 0/1 0/0 0/0 .rodata          @7044 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7044 = -150.0f;
COMPILER_STRIP_GATE(0x805186AC, &lit_7044);
#pragma pop

/* 8050B0F4-8050B2A8 006774 01B4+00 1/1 0/0 0/0 .text            kado_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void kado_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/kado_check__FP10e_rd_class.s"
}
#pragma pop

/* 8050B2A8-8050B3E8 006928 0140+00 3/3 0/0 0/0 .text            rd_disappear__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void rd_disappear(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/rd_disappear__FP10e_rd_class.s"
}
#pragma pop

/* 8050B3E8-8050B53C 006A68 0154+00 1/1 0/0 0/0 .text            body_gake__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void body_gake(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/body_gake__FP10e_rd_class.s"
}
#pragma pop

/* 8050B53C-8050B5B4 006BBC 0078+00 4/3 0/0 0/0 .text            __dt__14dBgS_ObjGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dBgS_ObjGndChk::~dBgS_ObjGndChk() {
extern "C" asm void __dt__14dBgS_ObjGndChkFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__dt__14dBgS_ObjGndChkFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186B0-805186B4 00012C 0004+00 0/3 0/0 0/0 .rodata          @7343 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7343 = 8000.0f;
COMPILER_STRIP_GATE(0x805186B0, &lit_7343);
#pragma pop

/* 8050B5B4-8050C12C 006C34 0B78+00 2/1 0/0 0/0 .text            e_rd_damage__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_damage(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_damage__FP10e_rd_class.s"
}
#pragma pop

/* 8050C12C-8050C2D8 0077AC 01AC+00 1/1 0/0 0/0 .text            gake_check__FP10e_rd_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void gake_check(e_rd_class* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/gake_check__FP10e_rd_classf.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186B4-805186B8 000130 0004+00 0/1 0/0 0/0 .rodata          @7344 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7344 = 1.0f / 5.0f;
COMPILER_STRIP_GATE(0x805186B4, &lit_7344);
#pragma pop

/* 805186B8-805186BC 000134 0004+00 0/2 0/0 0/0 .rodata          @7345 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7345 = 35.0f;
COMPILER_STRIP_GATE(0x805186B8, &lit_7345);
#pragma pop

/* 805186BC-805186C0 000138 0004+00 0/1 0/0 0/0 .rodata          @7435 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7435 = 350.0f;
COMPILER_STRIP_GATE(0x805186BC, &lit_7435);
#pragma pop

/* 805186C0-805186C4 00013C 0004+00 0/2 0/0 0/0 .rodata          @7436 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_7436 = 13.0f / 10.0f;
COMPILER_STRIP_GATE(0x805186C0, &lit_7436);
#pragma pop

/* 8050C2D8-8050C4B0 007958 01D8+00 1/1 0/0 0/0 .text            s_bikkuri_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_bikkuri_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_bikkuri_sub__FPvPv.s"
}
#pragma pop

/* 8050C4B0-8050C630 007B30 0180+00 1/1 0/0 0/0 .text            s_saku_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_saku_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_saku_sub__FPvPv.s"
}
#pragma pop

/* 8050C630-8050CA64 007CB0 0434+00 1/1 0/0 0/0 .text            e_rd_drop__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_drop(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_drop__FP10e_rd_class.s"
}
#pragma pop

/* 8050CA64-8050CB70 0080E4 010C+00 1/1 0/0 0/0 .text            e_rd_a_damage__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_a_damage(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_a_damage__FP10e_rd_class.s"
}
#pragma pop

/* 8050CB70-8050CD4C 0081F0 01DC+00 1/1 0/0 0/0 .text            e_rd_stand__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_stand(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_stand__FP10e_rd_class.s"
}
#pragma pop

/* 8050CD4C-8050D168 0083CC 041C+00 2/1 0/0 0/0 .text            e_rd_bow3__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_bow3(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_bow3__FP10e_rd_class.s"
}
#pragma pop

/* 8050D168-8050D1F4 0087E8 008C+00 1/1 0/0 0/0 .text            s_command2_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_command2_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_command2_sub__FPvPv.s"
}
#pragma pop

/* 8050D1F4-8050D260 008874 006C+00 1/1 0/0 0/0 .text            s_command4_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_command4_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_command4_sub__FPvPv.s"
}
#pragma pop

/* 8050D260-8050D6B4 0088E0 0454+00 2/1 0/0 0/0 .text            e_rd_commander__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_commander(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_commander__FP10e_rd_class.s"
}
#pragma pop

/* 8050D6B4-8050DAB8 008D34 0404+00 1/1 0/0 0/0 .text            e_rd_excite__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_excite(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_excite__FP10e_rd_class.s"
}
#pragma pop

/* 8050DAB8-8050DC10 009138 0158+00 1/1 0/0 0/0 .text            e_rd_water__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_water(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_water__FP10e_rd_class.s"
}
#pragma pop

/* 8050DC10-8050DE00 009290 01F0+00 2/1 0/0 0/0 .text            e_rd_kiba_start__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_kiba_start(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_kiba_start__FP10e_rd_class.s"
}
#pragma pop

/* 8050DE00-8050DF38 009480 0138+00 1/1 0/0 0/0 .text            e_rd_ikki2_start__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_ikki2_start(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_ikki2_start__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186C4-805186C8 000140 0004+00 0/1 0/0 0/0 .rodata          @8026 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8026 = 57.0f;
COMPILER_STRIP_GATE(0x805186C4, &lit_8026);
#pragma pop

/* 8050DF38-8050E214 0095B8 02DC+00 1/1 0/0 0/0 .text            e_rd_kiba_end__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_kiba_end(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_kiba_end__FP10e_rd_class.s"
}
#pragma pop

/* 8050E214-8050E430 009894 021C+00 1/1 0/0 0/0 .text            e_rd_ikki_end__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_ikki_end(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_ikki_end__FP10e_rd_class.s"
}
#pragma pop

/* 8050E430-8050E668 009AB0 0238+00 1/1 0/0 0/0 .text            e_rd_ikki2_end__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_ikki2_end(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_ikki2_end__FP10e_rd_class.s"
}
#pragma pop

/* 8050E668-8050E6B4 009CE8 004C+00 1/1 0/0 0/0 .text            s_rdb_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_rdb_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_rdb_sub__FPvPv.s"
}
#pragma pop

/* 8050E6B4-8050E8F0 009D34 023C+00 1/1 0/0 0/0 .text            e_rd_lv9_end__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_lv9_end(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_lv9_end__FP10e_rd_class.s"
}
#pragma pop

/* 8050E8F0-8050E948 009F70 0058+00 1/1 0/0 0/0 .text            s_boom_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_boom_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_boom_sub__FPvPv.s"
}
#pragma pop

/* 8050E948-8050E9E8 009FC8 00A0+00 1/1 0/0 0/0 .text            wolfkick_damage__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void wolfkick_damage(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/wolfkick_damage__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186C8-805186CC 000144 0004+00 0/3 0/0 0/0 .rodata          @8211 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8211 = 3000.0f;
COMPILER_STRIP_GATE(0x805186C8, &lit_8211);
#pragma pop

/* 8050E9E8-8050EBF8 00A068 0210+00 1/1 0/0 0/0 .text            big_damage__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void big_damage(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/big_damage__FP10e_rd_class.s"
}
#pragma pop

/* 8050EBF8-8050ED28 00A278 0130+00 1/1 0/0 0/0 .text            small_damage__FP10e_rd_classi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void small_damage(e_rd_class* param_0, int param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/small_damage__FP10e_rd_classi.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186CC-805186D0 000148 0004+00 0/1 0/0 0/0 .rodata          @8270 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8270 = 65536.0f;
COMPILER_STRIP_GATE(0x805186CC, &lit_8270);
#pragma pop

/* 8050ED28-8050EEC0 00A3A8 0198+00 1/1 0/0 0/0 .text            part_break__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void part_break(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/part_break__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186D0-805186D4 00014C 0004+00 0/1 0/0 0/0 .rodata          @8517 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8517 = 25.0f;
COMPILER_STRIP_GATE(0x805186D0, &lit_8517);
#pragma pop

/* 805186D4-805186D8 000150 0004+00 0/2 0/0 0/0 .rodata          @8518 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8518 = 400.0f;
COMPILER_STRIP_GATE(0x805186D4, &lit_8518);
#pragma pop

/* 8050EEC0-8050FADC 00A540 0C1C+00 1/2 0/0 0/0 .text            damage_check__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void damage_check(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/damage_check__FP10e_rd_class.s"
}
#pragma pop

/* 8050FADC-8050FB34 00B15C 0058+00 1/1 0/0 0/0 .text            s_other_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_other_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_other_sub__FPvPv.s"
}
#pragma pop

/* 8050FB34-8050FC04 00B1B4 00D0+00 1/1 0/0 0/0 .text            s_ep_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_ep_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_ep_sub__FPvPv.s"
}
#pragma pop

/* 8050FC04-80510250 00B284 064C+00 2/1 0/0 0/0 .text            e_rd_yagura__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_yagura(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_yagura__FP10e_rd_class.s"
}
#pragma pop

/* 80510250-80510734 00B8D0 04E4+00 1/1 0/0 0/0 .text            e_rd_jyunkai__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_jyunkai(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_jyunkai__FP10e_rd_class.s"
}
#pragma pop

/* 80510734-80510B34 00BDB4 0400+00 2/1 0/0 0/0 .text            e_rd_sleep__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_sleep(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_sleep__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80519334-80519338 0001FC 0004+00 2/2 0/0 0/0 .bss             rd_count */
static u8 rd_count[4];

/* 80510B34-80510B98 00C1B4 0064+00 1/1 0/0 0/0 .text            s_tag_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_tag_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_tag_sub__FPvPv.s"
}
#pragma pop

/* 80510B98-80510D2C 00C218 0194+00 1/1 0/0 0/0 .text            e_rd_tag__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_tag(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_tag__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186D8-805186DC 000154 0004+00 0/0 0/0 0/0 .rodata          @8914 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8914 = 9900.0f;
COMPILER_STRIP_GATE(0x805186D8, &lit_8914);
#pragma pop

/* 805186DC-805186E0 000158 0004+00 0/1 0/0 0/0 .rodata          @8981 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8981 = -5551.0f;
COMPILER_STRIP_GATE(0x805186DC, &lit_8981);
#pragma pop

/* 805186E0-805186E4 00015C 0004+00 0/1 0/0 0/0 .rodata          @8982 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_8982 = 5525.0f;
COMPILER_STRIP_GATE(0x805186E0, &lit_8982);
#pragma pop

/* 80510D2C-80510DEC 00C3AC 00C0+00 1/1 0/0 0/0 .text            e_rd_reg__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void e_rd_reg(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/e_rd_reg__FP10e_rd_class.s"
}
#pragma pop

/* 80510DEC-80512914 00C46C 1B28+00 2/1 0/0 0/0 .text            action__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void action(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/action__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 805186E4-805186E8 000160 0004+00 0/0 0/0 0/0 .rodata          @9623 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9623 = 700.0f;
COMPILER_STRIP_GATE(0x805186E4, &lit_9623);
#pragma pop

/* 805186E8-805186EC 000164 0004+00 0/0 0/0 0/0 .rodata          @9624 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9624 = -5.0f;
COMPILER_STRIP_GATE(0x805186E8, &lit_9624);
#pragma pop

/* 805186EC-805186F0 000168 0004+00 0/0 0/0 0/0 .rodata          @9625 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9625 = -65.0f;
COMPILER_STRIP_GATE(0x805186EC, &lit_9625);
#pragma pop

/* 805186F0-805186F4 00016C 0004+00 0/0 0/0 0/0 .rodata          @9626 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9626 = -45.0f;
COMPILER_STRIP_GATE(0x805186F0, &lit_9626);
#pragma pop

/* 805186F4-805186F8 000170 0004+00 0/0 0/0 0/0 .rodata          @9627 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9627 = 4.5f;
COMPILER_STRIP_GATE(0x805186F4, &lit_9627);
#pragma pop

/* 805186F8-805186FC 000174 0004+00 0/0 0/0 0/0 .rodata          @9628 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9628 = 12000.0f;
COMPILER_STRIP_GATE(0x805186F8, &lit_9628);
#pragma pop

/* 805186FC-80518700 000178 0004+00 0/1 0/0 0/0 .rodata          @9629 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9629 = -1000000000.0f;
COMPILER_STRIP_GATE(0x805186FC, &lit_9629);
#pragma pop

/* 80518700-80518704 00017C 0004+00 0/1 0/0 0/0 .rodata          @9691 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9691 = 62.0f;
COMPILER_STRIP_GATE(0x80518700, &lit_9691);
#pragma pop

/* 80518704-80518708 000180 0004+00 0/1 0/0 0/0 .rodata          @9692 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9692 = 22.0f;
COMPILER_STRIP_GATE(0x80518704, &lit_9692);
#pragma pop

/* 80518708-8051870C 000184 0004+00 0/2 0/0 0/0 .rodata          @9693 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9693 = -50.0f;
COMPILER_STRIP_GATE(0x80518708, &lit_9693);
#pragma pop

/* 8051870C-80518710 000188 0004+00 0/2 0/0 0/0 .rodata          @9694 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9694 = 90.0f;
COMPILER_STRIP_GATE(0x8051870C, &lit_9694);
#pragma pop

/* 80518710-80518714 00018C 0004+00 0/1 0/0 0/0 .rodata          @9695 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_9695 = -60.0f;
COMPILER_STRIP_GATE(0x80518710, &lit_9695);
#pragma pop

/* 80512914-80512B40 00DF94 022C+00 1/1 0/0 0/0 .text            fire_eff_set__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void fire_eff_set(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/fire_eff_set__FP10e_rd_class.s"
}
#pragma pop

/* 80512B40-80512BB0 00E1C0 0070+00 1/1 0/0 0/0 .text            s_wb_sub2__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_wb_sub2(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_wb_sub2__FPvPv.s"
}
#pragma pop

/* 80512BB0-80512C10 00E230 0060+00 1/1 0/0 0/0 .text            s_lv9dn_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9dn_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9dn_sub__FPvPv.s"
}
#pragma pop

/* 80512C10-80512C70 00E290 0060+00 1/1 0/0 0/0 .text            s_lv9dn_sub2__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9dn_sub2(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9dn_sub2__FPvPv.s"
}
#pragma pop

/* 80512C70-80512CBC 00E2F0 004C+00 1/1 0/0 0/0 .text            s_lv9dn_sub3__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9dn_sub3(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9dn_sub3__FPvPv.s"
}
#pragma pop

/* 80512CBC-80512D14 00E33C 0058+00 1/1 0/0 0/0 .text            s_lv9rd_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9rd_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9rd_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80519338-8051933C 000200 0004+00 1/1 0/0 0/0 .bss             None */
static u8 data_80519338[4];

/* 80512D14-80512E08 00E394 00F4+00 1/1 0/0 0/0 .text            s_lv9rd_sub2__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9rd_sub2(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9rd_sub2__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518714-80518718 000190 0004+00 1/1 0/0 0/0 .rodata          @9772 */
SECTION_RODATA static f32 const lit_9772 = 50000.0f;
COMPILER_STRIP_GATE(0x80518714, &lit_9772);

/* 80512E08-80512E74 00E488 006C+00 1/1 0/0 0/0 .text            s_lv9rd_sub3__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9rd_sub3(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9rd_sub3__FPvPv.s"
}
#pragma pop

/* 80512E74-80512EC0 00E4F4 004C+00 1/1 0/0 0/0 .text            s_lv9arrow_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9arrow_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9arrow_sub__FPvPv.s"
}
#pragma pop

/* 80512EC0-80512F18 00E540 0058+00 1/1 0/0 0/0 .text            s_lv9arrow_sub2__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_lv9arrow_sub2(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/s_lv9arrow_sub2__FPvPv.s"
}
#pragma pop

/* 80512F18-80512FFC 00E598 00E4+00 1/1 0/0 0/0 .text            cam_3d_morf__FP10e_rd_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void cam_3d_morf(e_rd_class* param_0, f32 param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/cam_3d_morf__FP10e_rd_classf.s"
}
#pragma pop

/* 80512FFC-8051309C 00E67C 00A0+00 1/1 0/0 0/0 .text            cam_spd_set__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void cam_spd_set(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/cam_spd_set__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518718-8051871C 000194 0004+00 0/1 0/0 0/0 .rodata          @10302 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10302 = 55.0f;
COMPILER_STRIP_GATE(0x80518718, &lit_10302);
#pragma pop

/* 8051871C-80518720 000198 0004+00 0/1 0/0 0/0 .rodata          @10303 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10303 = 900.0f;
COMPILER_STRIP_GATE(0x8051871C, &lit_10303);
#pragma pop

/* 8051309C-80514640 00E71C 15A4+00 2/1 0/0 0/0 .text            demo_camera__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void demo_camera(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/demo_camera__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518720-80518724 00019C 0004+00 0/0 0/0 0/0 .rodata          @10304 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10304 = -7875.0f;
COMPILER_STRIP_GATE(0x80518720, &lit_10304);
#pragma pop

/* 80518724-80518728 0001A0 0004+00 0/0 0/0 0/0 .rodata          @10305 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10305 = 2125.0f;
COMPILER_STRIP_GATE(0x80518724, &lit_10305);
#pragma pop

/* 80518728-8051872C 0001A4 0004+00 0/0 0/0 0/0 .rodata          @10306 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10306 = 7895.0f;
COMPILER_STRIP_GATE(0x80518728, &lit_10306);
#pragma pop

/* 8051872C-80518730 0001A8 0004+00 0/0 0/0 0/0 .rodata          @10307 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10307 = -7527.0f;
COMPILER_STRIP_GATE(0x8051872C, &lit_10307);
#pragma pop

/* 80518730-80518734 0001AC 0004+00 0/0 0/0 0/0 .rodata          @10308 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10308 = 2084.0f;
COMPILER_STRIP_GATE(0x80518730, &lit_10308);
#pragma pop

/* 80518734-80518738 0001B0 0004+00 0/0 0/0 0/0 .rodata          @10309 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10309 = 7552.0f;
COMPILER_STRIP_GATE(0x80518734, &lit_10309);
#pragma pop

/* 80518738-8051873C 0001B4 0004+00 0/0 0/0 0/0 .rodata          @10310 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_10310 = 0x3B03126F;
COMPILER_STRIP_GATE(0x80518738, &lit_10310);
#pragma pop

/* 8051873C-80518740 0001B8 0004+00 0/0 0/0 0/0 .rodata          @10311 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10311 = -5182.0f;
COMPILER_STRIP_GATE(0x8051873C, &lit_10311);
#pragma pop

/* 80518740-80518744 0001BC 0004+00 0/0 0/0 0/0 .rodata          @10312 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10312 = 5237.0f;
COMPILER_STRIP_GATE(0x80518740, &lit_10312);
#pragma pop

/* 80518744-80518748 0001C0 0004+00 0/0 0/0 0/0 .rodata          @10313 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10313 = 45.0f;
COMPILER_STRIP_GATE(0x80518744, &lit_10313);
#pragma pop

/* 80518748-8051874C 0001C4 0004+00 0/0 0/0 0/0 .rodata          @10314 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10314 = -7241.0f;
COMPILER_STRIP_GATE(0x80518748, &lit_10314);
#pragma pop

/* 8051874C-80518750 0001C8 0004+00 0/0 0/0 0/0 .rodata          @10315 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10315 = 4310.0f;
COMPILER_STRIP_GATE(0x8051874C, &lit_10315);
#pragma pop

/* 80518750-80518754 0001CC 0004+00 0/0 0/0 0/0 .rodata          @10316 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10316 = 7269.0f;
COMPILER_STRIP_GATE(0x80518750, &lit_10316);
#pragma pop

/* 80518754-80518758 0001D0 0004+00 0/0 0/0 0/0 .rodata          @10317 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10317 = -6913.0f;
COMPILER_STRIP_GATE(0x80518754, &lit_10317);
#pragma pop

/* 80518758-8051875C 0001D4 0004+00 0/0 0/0 0/0 .rodata          @10318 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10318 = 4139.0f;
COMPILER_STRIP_GATE(0x80518758, &lit_10318);
#pragma pop

/* 8051875C-80518760 0001D8 0004+00 0/0 0/0 0/0 .rodata          @10319 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10319 = 6948.0f;
COMPILER_STRIP_GATE(0x8051875C, &lit_10319);
#pragma pop

/* 80518760-80518764 0001DC 0004+00 0/0 0/0 0/0 .rodata          @10320 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10320 = 3.0f / 20.0f;
COMPILER_STRIP_GATE(0x80518760, &lit_10320);
#pragma pop

/* 80518764-80518768 0001E0 0004+00 0/0 0/0 0/0 .rodata          @10321 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_10321 = 0x3BA3D70A;
COMPILER_STRIP_GATE(0x80518764, &lit_10321);
#pragma pop

/* 80518768-8051876C 0001E4 0004+00 0/0 0/0 0/0 .rodata          @10322 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10322 = -8330.0f;
COMPILER_STRIP_GATE(0x80518768, &lit_10322);
#pragma pop

/* 8051876C-80518770 0001E8 0004+00 0/0 0/0 0/0 .rodata          @10323 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10323 = 4359.0f;
COMPILER_STRIP_GATE(0x8051876C, &lit_10323);
#pragma pop

/* 80518770-80518774 0001EC 0004+00 0/0 0/0 0/0 .rodata          @10324 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10324 = 8449.0f;
COMPILER_STRIP_GATE(0x80518770, &lit_10324);
#pragma pop

/* 80518774-80518778 0001F0 0004+00 0/0 0/0 0/0 .rodata          @10325 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10325 = -8183.0f;
COMPILER_STRIP_GATE(0x80518774, &lit_10325);
#pragma pop

/* 80518778-8051877C 0001F4 0004+00 0/0 0/0 0/0 .rodata          @10326 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10326 = 4264.0f;
COMPILER_STRIP_GATE(0x80518778, &lit_10326);
#pragma pop

/* 8051877C-80518780 0001F8 0004+00 0/0 0/0 0/0 .rodata          @10327 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10327 = 7991.0f;
COMPILER_STRIP_GATE(0x8051877C, &lit_10327);
#pragma pop

/* 80518780-80518784 0001FC 0004+00 0/0 0/0 0/0 .rodata          @10328 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10328 = -8033.0f;
COMPILER_STRIP_GATE(0x80518780, &lit_10328);
#pragma pop

/* 80518784-80518788 000200 0004+00 0/0 0/0 0/0 .rodata          @10329 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10329 = 4259.0f;
COMPILER_STRIP_GATE(0x80518784, &lit_10329);
#pragma pop

/* 80518788-8051878C 000204 0004+00 0/0 0/0 0/0 .rodata          @10330 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10330 = 8143.0f;
COMPILER_STRIP_GATE(0x80518788, &lit_10330);
#pragma pop

/* 8051878C-80518790 000208 0004+00 0/0 0/0 0/0 .rodata          @10331 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10331 = -8337.0f;
COMPILER_STRIP_GATE(0x8051878C, &lit_10331);
#pragma pop

/* 80518790-80518794 00020C 0004+00 0/0 0/0 0/0 .rodata          @10332 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10332 = 4488.0f;
COMPILER_STRIP_GATE(0x80518790, &lit_10332);
#pragma pop

/* 80518794-80518798 000210 0004+00 0/0 0/0 0/0 .rodata          @10333 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10333 = 8451.0f;
COMPILER_STRIP_GATE(0x80518794, &lit_10333);
#pragma pop

/* 80518798-8051879C 000214 0004+00 0/0 0/0 0/0 .rodata          @10334 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10334 = -4910.0f;
COMPILER_STRIP_GATE(0x80518798, &lit_10334);
#pragma pop

/* 8051879C-805187A0 000218 0004+00 0/0 0/0 0/0 .rodata          @10335 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10335 = 2012.0f;
COMPILER_STRIP_GATE(0x8051879C, &lit_10335);
#pragma pop

/* 805187A0-805187A4 00021C 0004+00 0/0 0/0 0/0 .rodata          @10336 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10336 = 4976.0f;
COMPILER_STRIP_GATE(0x805187A0, &lit_10336);
#pragma pop

/* 805187A4-805187A8 000220 0004+00 0/0 0/0 0/0 .rodata          @10337 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10337 = -5235.0f;
COMPILER_STRIP_GATE(0x805187A4, &lit_10337);
#pragma pop

/* 805187A8-805187AC 000224 0004+00 0/0 0/0 0/0 .rodata          @10338 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10338 = 2179.0f;
COMPILER_STRIP_GATE(0x805187A8, &lit_10338);
#pragma pop

/* 805187AC-805187B0 000228 0004+00 0/0 0/0 0/0 .rodata          @10339 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10339 = 5302.0f;
COMPILER_STRIP_GATE(0x805187AC, &lit_10339);
#pragma pop

/* 805187B0-805187B4 00022C 0004+00 0/1 0/0 0/0 .rodata          @10340 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10340 = 2500.0f;
COMPILER_STRIP_GATE(0x805187B0, &lit_10340);
#pragma pop

/* 805187B4-805187B8 000230 0004+00 0/0 0/0 0/0 .rodata          @10341 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10341 = 3.0f / 100.0f;
COMPILER_STRIP_GATE(0x805187B4, &lit_10341);
#pragma pop

/* 805187B8-805187BC 000234 0004+00 0/0 0/0 0/0 .rodata          @10342 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10342 = -0.5f;
COMPILER_STRIP_GATE(0x805187B8, &lit_10342);
#pragma pop

/* 805187BC-805187C0 000238 0004+00 0/0 0/0 0/0 .rodata          @10343 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10343 = -5197.0f;
COMPILER_STRIP_GATE(0x805187BC, &lit_10343);
#pragma pop

/* 805187C0-805187C4 00023C 0004+00 0/0 0/0 0/0 .rodata          @10344 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10344 = 1712.0f;
COMPILER_STRIP_GATE(0x805187C0, &lit_10344);
#pragma pop

/* 805187C4-805187C8 000240 0004+00 0/0 0/0 0/0 .rodata          @10345 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10345 = 5039.0f;
COMPILER_STRIP_GATE(0x805187C4, &lit_10345);
#pragma pop

/* 805187C8-805187CC 000244 0004+00 0/0 0/0 0/0 .rodata          @10346 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10346 = -5215.0f;
COMPILER_STRIP_GATE(0x805187C8, &lit_10346);
#pragma pop

/* 805187CC-805187D0 000248 0004+00 0/0 0/0 0/0 .rodata          @10347 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10347 = 2108.0f;
COMPILER_STRIP_GATE(0x805187CC, &lit_10347);
#pragma pop

/* 805187D0-805187D4 00024C 0004+00 0/0 0/0 0/0 .rodata          @10348 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10348 = 5327.0f;
COMPILER_STRIP_GATE(0x805187D0, &lit_10348);
#pragma pop

/* 805187D4-805187D8 000250 0004+00 0/0 0/0 0/0 .rodata          @10349 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10349 = -5025.0f;
COMPILER_STRIP_GATE(0x805187D4, &lit_10349);
#pragma pop

/* 805187D8-805187DC 000254 0004+00 0/0 0/0 0/0 .rodata          @10350 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10350 = 2270.0f;
COMPILER_STRIP_GATE(0x805187D8, &lit_10350);
#pragma pop

/* 805187DC-805187E0 000258 0004+00 0/0 0/0 0/0 .rodata          @10351 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10351 = 4909.0f;
COMPILER_STRIP_GATE(0x805187DC, &lit_10351);
#pragma pop

/* 805187E0-805187E4 00025C 0004+00 0/0 0/0 0/0 .rodata          @10352 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10352 = -5529.0f;
COMPILER_STRIP_GATE(0x805187E0, &lit_10352);
#pragma pop

/* 805187E4-805187E8 000260 0004+00 0/0 0/0 0/0 .rodata          @10353 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10353 = 2457.0f;
COMPILER_STRIP_GATE(0x805187E4, &lit_10353);
#pragma pop

/* 805187E8-805187EC 000264 0004+00 0/0 0/0 0/0 .rodata          @10354 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10354 = 5589.0f;
COMPILER_STRIP_GATE(0x805187E8, &lit_10354);
#pragma pop

/* 805187EC-805187F0 000268 0004+00 0/0 0/0 0/0 .rodata          @10355 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10355 = -5232.0f;
COMPILER_STRIP_GATE(0x805187EC, &lit_10355);
#pragma pop

/* 805187F0-805187F4 00026C 0004+00 0/0 0/0 0/0 .rodata          @10356 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10356 = 2201.0f;
COMPILER_STRIP_GATE(0x805187F0, &lit_10356);
#pragma pop

/* 805187F4-805187F8 000270 0004+00 0/0 0/0 0/0 .rodata          @10357 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10357 = 5295.0f;
COMPILER_STRIP_GATE(0x805187F4, &lit_10357);
#pragma pop

/* 805187F8-805187FC 000274 0004+00 0/0 0/0 0/0 .rodata          @10358 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10358 = -5580.0f;
COMPILER_STRIP_GATE(0x805187F8, &lit_10358);
#pragma pop

/* 805187FC-80518800 000278 0004+00 0/0 0/0 0/0 .rodata          @10359 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10359 = 2188.0f;
COMPILER_STRIP_GATE(0x805187FC, &lit_10359);
#pragma pop

/* 80518800-80518804 00027C 0004+00 0/0 0/0 0/0 .rodata          @10360 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10360 = 5640.0f;
COMPILER_STRIP_GATE(0x80518800, &lit_10360);
#pragma pop

/* 80518804-80518808 000280 0004+00 0/1 0/0 0/0 .rodata          @10361 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10361 = 2.0f / 5.0f;
COMPILER_STRIP_GATE(0x80518804, &lit_10361);
#pragma pop

/* 80518808-8051880C 000284 0004+00 0/0 0/0 0/0 .rodata          @10362 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10362 = -5821.0f;
COMPILER_STRIP_GATE(0x80518808, &lit_10362);
#pragma pop

/* 8051880C-80518810 000288 0004+00 0/0 0/0 0/0 .rodata          @10363 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10363 = 5850.0f;
COMPILER_STRIP_GATE(0x8051880C, &lit_10363);
#pragma pop

/* 80518810-80518814 00028C 0004+00 0/0 0/0 0/0 .rodata          @10364 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10364 = -5406.0f;
COMPILER_STRIP_GATE(0x80518810, &lit_10364);
#pragma pop

/* 80518814-80518818 000290 0004+00 0/0 0/0 0/0 .rodata          @10365 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10365 = 2168.0f;
COMPILER_STRIP_GATE(0x80518814, &lit_10365);
#pragma pop

/* 80518818-8051881C 000294 0004+00 0/0 0/0 0/0 .rodata          @10366 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10366 = 5468.0f;
COMPILER_STRIP_GATE(0x80518818, &lit_10366);
#pragma pop

/* 8051881C-80518820 000298 0004+00 0/0 0/0 0/0 .rodata          @10367 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10367 = -5058.0f;
COMPILER_STRIP_GATE(0x8051881C, &lit_10367);
#pragma pop

/* 80518820-80518824 00029C 0004+00 0/0 0/0 0/0 .rodata          @10368 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10368 = 2181.0f;
COMPILER_STRIP_GATE(0x80518820, &lit_10368);
#pragma pop

/* 80518824-80518828 0002A0 0004+00 0/0 0/0 0/0 .rodata          @10369 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10369 = 5124.0f;
COMPILER_STRIP_GATE(0x80518824, &lit_10369);
#pragma pop

/* 80518828-8051882C 0002A4 0004+00 0/0 0/0 0/0 .rodata          @10370 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10370 = -3963.0f;
COMPILER_STRIP_GATE(0x80518828, &lit_10370);
#pragma pop

/* 8051882C-80518830 0002A8 0004+00 0/0 0/0 0/0 .rodata          @10371 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10371 = 147.0f;
COMPILER_STRIP_GATE(0x8051882C, &lit_10371);
#pragma pop

/* 80518830-80518834 0002AC 0004+00 0/0 0/0 0/0 .rodata          @10372 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10372 = 8094.0f;
COMPILER_STRIP_GATE(0x80518830, &lit_10372);
#pragma pop

/* 80518834-80518838 0002B0 0004+00 0/0 0/0 0/0 .rodata          @10373 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10373 = -4080.0f;
COMPILER_STRIP_GATE(0x80518834, &lit_10373);
#pragma pop

/* 80518838-8051883C 0002B4 0004+00 0/0 0/0 0/0 .rodata          @10374 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10374 = 134.0f;
COMPILER_STRIP_GATE(0x80518838, &lit_10374);
#pragma pop

/* 8051883C-80518840 0002B8 0004+00 0/0 0/0 0/0 .rodata          @10375 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10375 = 8190.0f;
COMPILER_STRIP_GATE(0x8051883C, &lit_10375);
#pragma pop

/* 80518840-80518844 0002BC 0004+00 0/0 0/0 0/0 .rodata          @10376 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10376 = -4527.0f;
COMPILER_STRIP_GATE(0x80518840, &lit_10376);
#pragma pop

/* 80518844-80518848 0002C0 0004+00 0/0 0/0 0/0 .rodata          @10377 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10377 = 143.0f;
COMPILER_STRIP_GATE(0x80518844, &lit_10377);
#pragma pop

/* 80518848-8051884C 0002C4 0004+00 0/0 0/0 0/0 .rodata          @10378 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10378 = 8305.0f;
COMPILER_STRIP_GATE(0x80518848, &lit_10378);
#pragma pop

/* 8051884C-80518850 0002C8 0004+00 0/0 0/0 0/0 .rodata          @10379 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10379 = -4676.0f;
COMPILER_STRIP_GATE(0x8051884C, &lit_10379);
#pragma pop

/* 80518850-80518854 0002CC 0004+00 0/0 0/0 0/0 .rodata          @10380 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10380 = 161.0f;
COMPILER_STRIP_GATE(0x80518850, &lit_10380);
#pragma pop

/* 80518854-80518858 0002D0 0004+00 0/0 0/0 0/0 .rodata          @10381 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10381 = 8282.0f;
COMPILER_STRIP_GATE(0x80518854, &lit_10381);
#pragma pop

/* 80518858-8051885C 0002D4 0004+00 0/0 0/0 0/0 .rodata          @10382 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10382 = -4552.0f;
COMPILER_STRIP_GATE(0x80518858, &lit_10382);
#pragma pop

/* 8051885C-80518860 0002D8 0004+00 0/0 0/0 0/0 .rodata          @10383 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10383 = 8461.0f;
COMPILER_STRIP_GATE(0x8051885C, &lit_10383);
#pragma pop

/* 80518860-80518864 0002DC 0004+00 0/0 0/0 0/0 .rodata          @10384 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10384 = -4701.0f;
COMPILER_STRIP_GATE(0x80518860, &lit_10384);
#pragma pop

/* 80518864-80518868 0002E0 0004+00 0/0 0/0 0/0 .rodata          @10385 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10385 = 8438.0f;
COMPILER_STRIP_GATE(0x80518864, &lit_10385);
#pragma pop

/* 80518868-8051886C 0002E4 0004+00 0/0 0/0 0/0 .rodata          @10386 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10386 = -5397.0f;
COMPILER_STRIP_GATE(0x80518868, &lit_10386);
#pragma pop

/* 8051886C-80518870 0002E8 0004+00 0/0 0/0 0/0 .rodata          @10387 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10387 = 5921.0f;
COMPILER_STRIP_GATE(0x8051886C, &lit_10387);
#pragma pop

/* 80518870-80518874 0002EC 0004+00 0/1 0/0 0/0 .rodata          @10388 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_10388 = 0x3A83126F;
COMPILER_STRIP_GATE(0x80518870, &lit_10388);
#pragma pop

/* 80518874-80518878 0002F0 0004+00 0/0 0/0 0/0 .rodata          @10389 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10389 = -5275.0f;
COMPILER_STRIP_GATE(0x80518874, &lit_10389);
#pragma pop

/* 80518878-8051887C 0002F4 0004+00 0/0 0/0 0/0 .rodata          @10390 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10390 = 2327.0f;
COMPILER_STRIP_GATE(0x80518878, &lit_10390);
#pragma pop

/* 8051887C-80518880 0002F8 0004+00 0/0 0/0 0/0 .rodata          @10391 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10391 = 5812.0f;
COMPILER_STRIP_GATE(0x8051887C, &lit_10391);
#pragma pop

/* 80518880-80518884 0002FC 0004+00 0/0 0/0 0/0 .rodata          @10392 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10392 = -5367.0f;
COMPILER_STRIP_GATE(0x80518880, &lit_10392);
#pragma pop

/* 80518884-80518888 000300 0004+00 0/0 0/0 0/0 .rodata          @10393 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10393 = 2689.0f;
COMPILER_STRIP_GATE(0x80518884, &lit_10393);
#pragma pop

/* 80518888-8051888C 000304 0004+00 0/0 0/0 0/0 .rodata          @10394 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10394 = 5495.0f;
COMPILER_STRIP_GATE(0x80518888, &lit_10394);
#pragma pop

/* 8051888C-80518890 000308 0004+00 0/0 0/0 0/0 .rodata          @10395 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10395 = -3906.0f;
COMPILER_STRIP_GATE(0x8051888C, &lit_10395);
#pragma pop

/* 80518890-80518894 00030C 0004+00 0/0 0/0 0/0 .rodata          @10396 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10396 = 42.0f;
COMPILER_STRIP_GATE(0x80518890, &lit_10396);
#pragma pop

/* 80518894-80518898 000310 0004+00 0/0 0/0 0/0 .rodata          @10397 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10397 = 8198.0f;
COMPILER_STRIP_GATE(0x80518894, &lit_10397);
#pragma pop

/* 80518898-8051889C 000314 0004+00 0/0 0/0 0/0 .rodata          @10398 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10398 = -4274.0f;
COMPILER_STRIP_GATE(0x80518898, &lit_10398);
#pragma pop

/* 8051889C-805188A0 000318 0004+00 0/0 0/0 0/0 .rodata          @10399 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10399 = 272.0f;
COMPILER_STRIP_GATE(0x8051889C, &lit_10399);
#pragma pop

/* 805188A0-805188A4 00031C 0004+00 0/0 0/0 0/0 .rodata          @10400 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10400 = 7969.0f;
COMPILER_STRIP_GATE(0x805188A0, &lit_10400);
#pragma pop

/* 805188A4-805188A8 000320 0004+00 0/0 0/0 0/0 .rodata          @10401 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10401 = -5712.0f;
COMPILER_STRIP_GATE(0x805188A4, &lit_10401);
#pragma pop

/* 805188A8-805188AC 000324 0004+00 0/0 0/0 0/0 .rodata          @10402 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10402 = 2308.0f;
COMPILER_STRIP_GATE(0x805188A8, &lit_10402);
#pragma pop

/* 805188AC-805188B0 000328 0004+00 0/0 0/0 0/0 .rodata          @10403 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10403 = 5828.0f;
COMPILER_STRIP_GATE(0x805188AC, &lit_10403);
#pragma pop

/* 805188B0-805188B4 00032C 0004+00 0/0 0/0 0/0 .rodata          @10404 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10404 = -5286.0f;
COMPILER_STRIP_GATE(0x805188B0, &lit_10404);
#pragma pop

/* 805188B4-805188B8 000330 0004+00 0/0 0/0 0/0 .rodata          @10405 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10405 = 2104.0f;
COMPILER_STRIP_GATE(0x805188B4, &lit_10405);
#pragma pop

/* 805188B8-805188BC 000334 0004+00 0/0 0/0 0/0 .rodata          @10406 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10406 = 5957.0f;
COMPILER_STRIP_GATE(0x805188B8, &lit_10406);
#pragma pop

/* 805188BC-805188C0 000338 0004+00 0/1 0/0 0/0 .rodata          @10407 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10407 = 1.0f / 50.0f;
COMPILER_STRIP_GATE(0x805188BC, &lit_10407);
#pragma pop

/* 805188C0-805188C4 00033C 0004+00 0/0 0/0 0/0 .rodata          @10408 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10408 = -4712.0f;
COMPILER_STRIP_GATE(0x805188C0, &lit_10408);
#pragma pop

/* 805188C4-805188C8 000340 0004+00 0/0 0/0 0/0 .rodata          @10409 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10409 = 870.0f;
COMPILER_STRIP_GATE(0x805188C4, &lit_10409);
#pragma pop

/* 805188C8-805188CC 000344 0004+00 0/0 0/0 0/0 .rodata          @10410 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10410 = 7432.0f;
COMPILER_STRIP_GATE(0x805188C8, &lit_10410);
#pragma pop

/* 805188CC-805188D0 000348 0004+00 0/0 0/0 0/0 .rodata          @10411 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10411 = -4852.0f;
COMPILER_STRIP_GATE(0x805188CC, &lit_10411);
#pragma pop

/* 805188D0-805188D4 00034C 0004+00 0/0 0/0 0/0 .rodata          @10412 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10412 = 1171.0f;
COMPILER_STRIP_GATE(0x805188D0, &lit_10412);
#pragma pop

/* 805188D4-805188D8 000350 0004+00 0/0 0/0 0/0 .rodata          @10413 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_10413 = 7072.0f;
COMPILER_STRIP_GATE(0x805188D4, &lit_10413);
#pragma pop

/* 805188D8-805188DC 000354 0004+00 0/1 0/0 0/0 .rodata          @11210 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11210 = -2000.0f;
COMPILER_STRIP_GATE(0x805188D8, &lit_11210);
#pragma pop

/* 805188DC-805188E0 000358 0004+00 0/1 0/0 0/0 .rodata          @11211 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11211 = -10.0f;
COMPILER_STRIP_GATE(0x805188DC, &lit_11211);
#pragma pop

/* 805188E0-805188E4 00035C 0004+00 0/1 0/0 0/0 .rodata          @11212 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11212 = 21.0f;
COMPILER_STRIP_GATE(0x805188E0, &lit_11212);
#pragma pop

/* 805188E4-805188E8 000360 0004+00 0/1 0/0 0/0 .rodata          @11213 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11213 = 38.0f;
COMPILER_STRIP_GATE(0x805188E4, &lit_11213);
#pragma pop

/* 805188E8-805188EC 000364 0004+00 0/1 0/0 0/0 .rodata          @11214 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11214 = -6.0f;
COMPILER_STRIP_GATE(0x805188E8, &lit_11214);
#pragma pop

/* 805188EC-805188F0 000368 0004+00 0/1 0/0 0/0 .rodata          @11215 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11215 = -20000.0f;
COMPILER_STRIP_GATE(0x805188EC, &lit_11215);
#pragma pop

/* 805188F0-805188F4 00036C 0004+00 0/1 0/0 0/0 .rodata          @11216 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11216 = 200000.0f;
COMPILER_STRIP_GATE(0x805188F0, &lit_11216);
#pragma pop

/* 805188F4-805188F8 000370 0004+00 0/2 0/0 0/0 .rodata          @11217 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11217 = 30000.0f;
COMPILER_STRIP_GATE(0x805188F4, &lit_11217);
#pragma pop

/* 805188F8-805188FC 000374 0004+00 0/1 0/0 0/0 .rodata          @11218 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11218 = 190.0f;
COMPILER_STRIP_GATE(0x805188F8, &lit_11218);
#pragma pop

/* 805188FC-80518900 000378 0004+00 0/1 0/0 0/0 .rodata          @11219 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11219 = 120.0f;
COMPILER_STRIP_GATE(0x805188FC, &lit_11219);
#pragma pop

/* 80518900-80518904 00037C 0004+00 0/1 0/0 0/0 .rodata          @11220 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11220 = -200000.0f;
COMPILER_STRIP_GATE(0x80518900, &lit_11220);
#pragma pop

/* 80518904-80518908 000380 0004+00 0/2 0/0 0/0 .rodata          @11221 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11221 = -200.0f;
COMPILER_STRIP_GATE(0x80518904, &lit_11221);
#pragma pop

/* 80518908-8051890C 000384 0004+00 0/1 0/0 0/0 .rodata          @11222 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11222 = -500.0f;
COMPILER_STRIP_GATE(0x80518908, &lit_11222);
#pragma pop

/* 8051890C-80518910 000388 0004+00 0/1 0/0 0/0 .rodata          @11223 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11223 = -80.0f;
COMPILER_STRIP_GATE(0x8051890C, &lit_11223);
#pragma pop

/* 80518910-80518914 00038C 0004+00 0/1 0/0 0/0 .rodata          @11224 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11224 = -0.0f;
COMPILER_STRIP_GATE(0x80518910, &lit_11224);
#pragma pop

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8051897E = "F_SP102";
#pragma pop

/* 8051933C-80519340 000204 0004+00 0/2 0/0 0/0 .bss             c_start */
#pragma push
#pragma force_active on
static u8 c_start[4];
#pragma pop

/* 80514640-805163C0 00FCC0 1D80+00 2/1 0/0 0/0 .text            daE_RD_Execute__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_RD_Execute(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/daE_RD_Execute__FP10e_rd_class.s"
}
#pragma pop

/* 805163C0-805164D4 011A40 0114+00 1/1 0/0 0/0 .text            abs__4cXyzCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm void cXyz::abs() const {
extern "C" asm void abs__4cXyzCFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/abs__4cXyzCFv.s"
}
#pragma pop

/* 805164D4-805164DC 011B54 0008+00 1/0 0/0 0/0 .text            daE_RD_IsDelete__FP10e_rd_class */
static bool daE_RD_IsDelete(e_rd_class* param_0) {
    return true;
}

/* 805164DC-80516540 011B5C 0064+00 1/0 0/0 0/0 .text            daE_RD_Delete__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_RD_Delete(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/daE_RD_Delete__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518914-80518918 000390 0004+00 0/1 0/0 0/0 .rodata          @11395 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11395 = -4800.0f;
COMPILER_STRIP_GATE(0x80518914, &lit_11395);
#pragma pop

/* 80518918-8051891C 000394 0004+00 0/1 0/0 0/0 .rodata          @11396 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11396 = -650.0f;
COMPILER_STRIP_GATE(0x80518918, &lit_11396);
#pragma pop

/* 8051891C-80518920 000398 0004+00 0/1 0/0 0/0 .rodata          @11397 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11397 = -4500.0f;
COMPILER_STRIP_GATE(0x8051891C, &lit_11397);
#pragma pop

/* 80518920-80518924 00039C 0004+00 0/1 0/0 0/0 .rodata          @11398 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11398 = 1100.0f;
COMPILER_STRIP_GATE(0x80518920, &lit_11398);
#pragma pop

/* 80518924-80518928 0003A0 0004+00 0/1 0/0 0/0 .rodata          @11399 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11399 = -5500.0f;
COMPILER_STRIP_GATE(0x80518924, &lit_11399);
#pragma pop

/* 80518928-8051892C 0003A4 0004+00 0/1 0/0 0/0 .rodata          @11400 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11400 = -5800.0f;
COMPILER_STRIP_GATE(0x80518928, &lit_11400);
#pragma pop

/* 8051892C-80518930 0003A8 0004+00 0/1 0/0 0/0 .rodata          @11401 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11401 = -1100.0f;
COMPILER_STRIP_GATE(0x8051892C, &lit_11401);
#pragma pop

/* 80518930-80518934 0003AC 0004+00 0/1 0/0 0/0 .rodata          @11402 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11402 = 34789.0f;
COMPILER_STRIP_GATE(0x80518930, &lit_11402);
#pragma pop

/* 80518934-80518938 0003B0 0004+00 0/1 0/0 0/0 .rodata          @11403 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11403 = -290.0f;
COMPILER_STRIP_GATE(0x80518934, &lit_11403);
#pragma pop

/* 80518938-8051893C 0003B4 0004+00 0/1 0/0 0/0 .rodata          @11404 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11404 = -36177.0f;
COMPILER_STRIP_GATE(0x80518938, &lit_11404);
#pragma pop

/* 8051893C-80518940 0003B8 0004+00 0/1 0/0 0/0 .rodata          @11405 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11405 = -93620.0f;
COMPILER_STRIP_GATE(0x8051893C, &lit_11405);
#pragma pop

/* 80518940-80518944 0003BC 0004+00 0/1 0/0 0/0 .rodata          @11406 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11406 = -5750.0f;
COMPILER_STRIP_GATE(0x80518940, &lit_11406);
#pragma pop

/* 80518944-80518948 0003C0 0004+00 0/1 0/0 0/0 .rodata          @11407 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11407 = 49650.0f;
COMPILER_STRIP_GATE(0x80518944, &lit_11407);
#pragma pop

/* 80519340-80519350 000208 000C+04 0/1 0/0 0/0 .bss             @11269 */
#pragma push
#pragma force_active on
static u8 lit_11269[12 + 4 /* padding */];
#pragma pop

/* 80519350-8051935C 000218 000C+00 0/1 0/0 0/0 .bss             @11272 */
#pragma push
#pragma force_active on
static u8 lit_11272[12];
#pragma pop

/* 8051935C-80519368 000224 000C+00 0/1 0/0 0/0 .bss             @11273 */
#pragma push
#pragma force_active on
static u8 lit_11273[12];
#pragma pop

/* 80519368-80519374 000230 000C+00 0/1 0/0 0/0 .bss             @11274 */
#pragma push
#pragma force_active on
static u8 lit_11274[12];
#pragma pop

/* 80519374-80519380 00023C 000C+00 0/1 0/0 0/0 .bss             @11275 */
#pragma push
#pragma force_active on
static u8 lit_11275[12];
#pragma pop

/* 80519380-8051938C 000248 000C+00 0/1 0/0 0/0 .bss             @11276 */
#pragma push
#pragma force_active on
static u8 lit_11276[12];
#pragma pop

/* 8051938C-805193D4 000254 0048+00 0/1 0/0 0/0 .bss             set_pos$11268 */
#pragma push
#pragma force_active on
static u8 set_pos_11268[72];
#pragma pop

/* 80516540-80516980 011BC0 0440+00 1/1 0/0 0/0 .text            ride_game_actor_set__FP10e_rd_class
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ride_game_actor_set(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/ride_game_actor_set__FP10e_rd_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518948-8051894C 0003C4 0004+00 0/1 0/0 0/0 .rodata          @11460 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11460 = -57464.0f;
COMPILER_STRIP_GATE(0x80518948, &lit_11460);
#pragma pop

/* 8051894C-80518950 0003C8 0004+00 0/1 0/0 0/0 .rodata          @11461 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11461 = -8000.0f;
COMPILER_STRIP_GATE(0x8051894C, &lit_11461);
#pragma pop

/* 80518950-80518954 0003CC 0004+00 0/1 0/0 0/0 .rodata          @11462 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11462 = 82137.0f;
COMPILER_STRIP_GATE(0x80518950, &lit_11462);
#pragma pop

/* 80518954-80518958 0003D0 0004+00 0/1 0/0 0/0 .rodata          @11463 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11463 = -58006.0f;
COMPILER_STRIP_GATE(0x80518954, &lit_11463);
#pragma pop

/* 80518958-8051895C 0003D4 0004+00 0/1 0/0 0/0 .rodata          @11464 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11464 = 79302.0f;
COMPILER_STRIP_GATE(0x80518958, &lit_11464);
#pragma pop

/* 8051895C-80518960 0003D8 0004+00 0/1 0/0 0/0 .rodata          @11465 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11465 = -56848.0f;
COMPILER_STRIP_GATE(0x8051895C, &lit_11465);
#pragma pop

/* 80518960-80518964 0003DC 0004+00 0/1 0/0 0/0 .rodata          @11466 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_11466 = 84472.0f;
COMPILER_STRIP_GATE(0x80518960, &lit_11466);
#pragma pop

/* 805193D4-805193E4 00029C 000C+04 0/1 0/0 0/0 .bss             @11412 */
#pragma push
#pragma force_active on
static u8 lit_11412[12 + 4 /* padding */];
#pragma pop

/* 805193E4-805193F0 0002AC 000C+00 0/1 0/0 0/0 .bss             @11415 */
#pragma push
#pragma force_active on
static u8 lit_11415[12];
#pragma pop

/* 805193F0-805193FC 0002B8 000C+00 0/1 0/0 0/0 .bss             @11416 */
#pragma push
#pragma force_active on
static u8 lit_11416[12];
#pragma pop

/* 805193FC-80519424 0002C4 0024+04 0/1 0/0 0/0 .bss             set_pos$11411 */
#pragma push
#pragma force_active on
static u8 set_pos_11411[36 + 4 /* padding */];
#pragma pop

/* 80516980-80516B04 012000 0184+00 1/1 0/0 0/0 .text coach_game_actor_set__FP10e_rd_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void coach_game_actor_set(e_rd_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/coach_game_actor_set__FP10e_rd_class.s"
}
#pragma pop

/* 80516B04-805171FC 012184 06F8+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_rd/d_a_e_rd/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 80518964-80518968 0003E0 0004+00 0/1 0/0 0/0 .rodata          @12066 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_12066 = 100000.0f;
COMPILER_STRIP_GATE(0x80518964, &lit_12066);
#pragma pop

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80518986 = "E_RD";
SECTION_DEAD static char const* const stringBase_8051898B = "F_SP124";
SECTION_DEAD static char const* const stringBase_80518993 = "F_SP118";
SECTION_DEAD static char const* const stringBase_8051899B = "E_rd";
SECTION_DEAD static char const* const stringBase_805189A0 = "F_SP115";
#pragma pop

/* 805171FC-80517AE0 01287C 08E4+00 1/0 0/0 0/0 .text            daE_RD_Create__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_RD_Create(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/daE_RD_Create__FP10fopAc_ac_c.s"
}
#pragma pop

/* 80517AE0-80517CB0 013160 01D0+00 1/1 0/0 0/0 .text            __ct__10e_rd_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm e_rd_class::e_rd_class() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__ct__10e_rd_classFv.s"
}
#pragma pop

/* 80517CB0-80517CF8 013330 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_rd/d_a_e_rd/__dt__8cM3dGSphFv.s"
}
#pragma pop

/* 80517CF8-80517D40 013378 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_rd/d_a_e_rd/__dt__8cM3dGAabFv.s"
}
#pragma pop

/* 80517D40-80517E0C 0133C0 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/e/d_a_e_rd/d_a_e_rd/__dt__8dCcD_SphFv.s"
}
#pragma pop

/* 80517E0C-80517E90 01348C 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/e/d_a_e_rd/d_a_e_rd/__ct__8dCcD_SphFv.s"
}
#pragma pop

/* 80517E90-80517EEC 013510 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_rd/d_a_e_rd/__dt__10dCcD_GSttsFv.s"
}
#pragma pop

/* 80517EEC-80517F5C 01356C 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_rd/d_a_e_rd/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop

/* 80517F5C-80517FCC 0135DC 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_rd/d_a_e_rd/__dt__12dBgS_AcchCirFv.s"
}
#pragma pop

/* 80517FCC-80517FD0 01364C 0004+00 1/1 0/0 0/0 .text            __ct__5csXyzFv */
// csXyz::csXyz() {
extern "C" asm void __ct__5csXyzFv() {
    /* empty function */
}

/* 80517FD0-80517FD4 013650 0004+00 1/1 0/0 0/0 .text            __ct__4cXyzFv */
// cXyz::cXyz() {
extern "C" asm void __ct__4cXyzFv() {
    /* empty function */
}

/* 80517FD4-8051801C 013654 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_rd/d_a_e_rd/__dt__10cCcD_GSttsFv.s"
}
#pragma pop

/* 8051801C-80518064 01369C 0048+00 2/1 0/0 0/0 .text            __dt__12daE_RD_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daE_RD_HIO_c::~daE_RD_HIO_c() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__dt__12daE_RD_HIO_cFv.s"
}
#pragma pop

/* 80518064-805180BC 0136E4 0058+00 0/0 1/0 0/0 .text            __sinit_d_a_e_rd_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_e_rd_cpp() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__sinit_d_a_e_rd_cpp.s"
}
#pragma pop

#pragma push
#pragma force_active on
REGISTER_CTORS(0x80518064, __sinit_d_a_e_rd_cpp);
#pragma pop

/* 805180BC-805180C4 01373C 0008+00 1/0 0/0 0/0 .text            @20@__dt__14dBgS_ObjGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_805180BC() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/func_805180BC.s"
}
#pragma pop

/* 805180C4-805180CC 013744 0008+00 1/0 0/0 0/0 .text            @76@__dt__14dBgS_ObjGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_805180C4() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/func_805180C4.s"
}
#pragma pop

/* 805180CC-805180D4 01374C 0008+00 1/0 0/0 0/0 .text            @60@__dt__14dBgS_ObjGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_805180CC() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/func_805180CC.s"
}
#pragma pop

/* 805180D4-805180DC 013754 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_805180D4() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/func_805180D4.s"
}
#pragma pop

/* 805180DC-805180E4 01375C 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_805180DC() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/func_805180DC.s"
}
#pragma pop

/* 805180E4-805184F8 013764 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_rd/d_a_e_rd/setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz.s"
}
#pragma pop

/* 805184F8-80518534 013B78 003C+00 1/1 0/0 0/0 .text            __dt__5csXyzFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm csXyz::~csXyz() {
extern "C" asm void __dt__5csXyzFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_rd/d_a_e_rd/__dt__5csXyzFv.s"
}
#pragma pop

/* 80518534-80518570 013BB4 003C+00 4/4 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_rd/d_a_e_rd/__dt__4cXyzFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80519424-80519428 0002EC 0004+00 0/0 0/0 0/0 .bss
 * sInstance__40JASGlobalInstance<19JASDefaultBankTable>        */
#pragma push
#pragma force_active on
static u8 data_80519424[4];
#pragma pop

/* 80519428-8051942C 0002F0 0004+00 0/0 0/0 0/0 .bss
 * sInstance__35JASGlobalInstance<14JASAudioThread>             */
#pragma push
#pragma force_active on
static u8 data_80519428[4];
#pragma pop

/* 8051942C-80519430 0002F4 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
#pragma push
#pragma force_active on
static u8 data_8051942C[4];
#pragma pop

/* 80519430-80519434 0002F8 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
#pragma push
#pragma force_active on
static u8 data_80519430[4];
#pragma pop

/* 80519434-80519438 0002FC 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
 */
#pragma push
#pragma force_active on
static u8 data_80519434[4];
#pragma pop

/* 80519438-8051943C 000300 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
 */
#pragma push
#pragma force_active on
static u8 data_80519438[4];
#pragma pop

/* 8051943C-80519440 000304 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
 */
#pragma push
#pragma force_active on
static u8 data_8051943C[4];
#pragma pop

/* 80519440-80519444 000308 0004+00 0/0 0/0 0/0 .bss
 * sInstance__36JASGlobalInstance<15JAISoundStarter>            */
#pragma push
#pragma force_active on
static u8 data_80519440[4];
#pragma pop

/* 80519444-80519448 00030C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__35JASGlobalInstance<14Z2SoundStarter>             */
#pragma push
#pragma force_active on
static u8 data_80519444[4];
#pragma pop

/* 80519448-8051944C 000310 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12Z2SpeechMgr2>               */
#pragma push
#pragma force_active on
static u8 data_80519448[4];
#pragma pop

/* 8051944C-80519450 000314 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
#pragma push
#pragma force_active on
static u8 data_8051944C[4];
#pragma pop

/* 80519450-80519454 000318 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
#pragma push
#pragma force_active on
static u8 data_80519450[4];
#pragma pop

/* 80519454-80519458 00031C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAIStreamMgr>               */
#pragma push
#pragma force_active on
static u8 data_80519454[4];
#pragma pop

/* 80519458-8051945C 000320 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
 */
#pragma push
#pragma force_active on
static u8 data_80519458[4];
#pragma pop

/* 8051945C-80519460 000324 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAISoundInfo>               */
#pragma push
#pragma force_active on
static u8 data_8051945C[4];
#pragma pop

/* 80519460-80519464 000328 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13JAUSoundTable>              */
#pragma push
#pragma force_active on
static u8 data_80519460[4];
#pragma pop

/* 80519464-80519468 00032C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__38JASGlobalInstance<17JAUSoundNameTable>          */
#pragma push
#pragma force_active on
static u8 data_80519464[4];
#pragma pop

/* 80519468-8051946C 000330 0004+00 0/0 0/0 0/0 .bss
 * sInstance__33JASGlobalInstance<12JAUSoundInfo>               */
#pragma push
#pragma force_active on
static u8 data_80519468[4];
#pragma pop

/* 8051946C-80519470 000334 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
 */
#pragma push
#pragma force_active on
static u8 data_8051946C[4];
#pragma pop

/* 80519470-80519474 000338 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13Z2SoundObjMgr>              */
#pragma push
#pragma force_active on
static u8 data_80519470[4];
#pragma pop

/* 80519474-80519478 00033C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
 */
#pragma push
#pragma force_active on
static u8 data_80519474[4];
#pragma pop

/* 80519478-8051947C 000340 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
 */
#pragma push
#pragma force_active on
static u8 data_80519478[4];
#pragma pop

/* 8051947C-80519480 000344 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
 */
#pragma push
#pragma force_active on
static u8 data_8051947C[4];
#pragma pop

/* 80519480-80519484 000348 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
 */
#pragma push
#pragma force_active on
static u8 data_80519480[4];
#pragma pop

/* 80519484-80519488 00034C 0004+00 0/0 0/0 0/0 .bss
 * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr>              */
#pragma push
#pragma force_active on
static u8 data_80519484[4];
#pragma pop

/* 80518968-80518968 0003E4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
