/**
 * @file d_a_obj_nagaisu.cpp
 * 
*/

#include "rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu.h"
#include "dol2asm.h"



//
// Forward References:
//

extern "C" static void daObjNagaisu_c_createHeap__FP10fopAc_ac_c();
extern "C" void __ct__14daObjNagaisu_cFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" void __dt__14daObjNagaisu_cFv();
extern "C" void createHeap__14daObjNagaisu_cFv();
extern "C" void create__14daObjNagaisu_cFv();
extern "C" void Delete__14daObjNagaisu_cFv();
extern "C" void draw__14daObjNagaisu_cFv();
extern "C" void execute__14daObjNagaisu_cFv();
extern "C" void init__14daObjNagaisu_cFv();
extern "C" void setIsu__14daObjNagaisu_cFv();
extern "C" void __ct__15daObjIsuChild_cFv();
extern "C" void __dt__8dCcD_CylFv();
extern "C" void __ct__8dCcD_CylFv();
extern "C" void __dt__8cM3dGCylFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__15daObjIsuChild_cFv();
extern "C" void createHeap__15daObjIsuChild_cFv();
extern "C" void create__15daObjIsuChild_cFP14daObjNagaisu_cP9dCcD_Stts();
extern "C" void execute__15daObjIsuChild_cFv();
extern "C" void draw__15daObjIsuChild_cFP6dMdl_c();
extern "C" void Delete__15daObjIsuChild_cFv();
extern "C" void chkHit__15daObjIsuChild_cFv();
extern "C" void callEmt__15daObjIsuChild_cFv();
extern "C" static void daObjNagaisu_create__FP14daObjNagaisu_c();
extern "C" static void daObjNagaisu_Delete__FP14daObjNagaisu_c();
extern "C" static void daObjNagaisu_execute__FP14daObjNagaisu_c();
extern "C" static void daObjNagaisu_draw__FP14daObjNagaisu_c();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" u8 const REMOVE_ISU_IDX__14daObjNagaisu_c[28];
extern "C" u8 const s_CcDCyl__15daObjIsuChild_c[68];
extern "C" extern char const* const d_a_obj_nagaisu__stringBase0;

//
// External References:
//

extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void __dt__10fopAc_ac_cFv();
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void fopAcM_setCullSizeBox2__FP10fopAc_ac_cP12J3DModelData();
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void Release__4cBgSFP9dBgW_Base();
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
extern "C" void __ct__4dBgWFv();
extern "C" void __ct__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 ChkTgHit__12dCcD_GObjInfFv();
extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl();
extern "C" void entryObj__6dMdl_cFP10dMdl_obj_c();
extern "C" void entry__10dMdl_mng_cFP12J3DModelDataUsi();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __ct__5csXyzFsss();
extern "C" void ChkUsed__9cBgW_BgIdCFv();
extern "C" void SetC__8cM3dGCylFRC4cXyz();
extern "C" void SetH__8cM3dGCylFf();
extern "C" void SetR__8cM3dGCylFf();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void __destroy_arr();
extern "C" void __construct_array();
extern "C" void _savegpr_22();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_22();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8dCcD_Cyl[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];

//
// Declarations:
//

/* 80C9F3B8-80C9F3D8 000078 0020+00 1/1 0/0 0/0 .text daObjNagaisu_c_createHeap__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjNagaisu_c_createHeap(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/daObjNagaisu_c_createHeap__FP10fopAc_ac_c.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA0400-80CA0400 0000A4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80CA0400 = "Nagaisu";
#pragma pop

/* 80CA0408-80CA040C -00001 0004+00 4/4 0/0 0/0 .data            l_arcName */
SECTION_DATA static void* l_arcName = (void*)&d_a_obj_nagaisu__stringBase0;

/* 80CA040C-80CA042C -00001 0020+00 1/0 0/0 0/0 .data            daObjNagaisu_METHODS */
static actor_method_class daObjNagaisu_METHODS = {
    (process_method_func)daObjNagaisu_create__FP14daObjNagaisu_c,
    (process_method_func)daObjNagaisu_Delete__FP14daObjNagaisu_c,
    (process_method_func)daObjNagaisu_execute__FP14daObjNagaisu_c,
    0,
    (process_method_func)daObjNagaisu_draw__FP14daObjNagaisu_c,
};

/* 80CA042C-80CA045C -00001 0030+00 0/0 0/0 1/0 .data            g_profile_Obj_Nagaisu */
extern actor_process_profile_definition g_profile_Obj_Nagaisu = {
  fpcLy_CURRENT_e,         // mLayerID
  7,                       // mListID
  fpcPi_CURRENT_e,         // mListPrio
  PROC_Obj_Nagaisu,        // mProcName
  &g_fpcLf_Method.mBase,   // sub_method
  sizeof(daObjNagaisu_c),  // mSize
  0,                       // mSizeOther
  0,                       // mParameters
  &g_fopAc_Method.base,    // sub_method
  739,                     // mPriority
  &daObjNagaisu_METHODS,   // sub_method
  0x00040000,              // mStatus
  fopAc_ENV_e,             // mActorType
  fopAc_CULLBOX_CUSTOM_e,  // cullType
};

/* 80CA045C-80CA0468 000054 000C+00 2/2 0/0 0/0 .data            __vt__15daObjIsuChild_c */
SECTION_DATA extern void* __vt__15daObjIsuChild_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__15daObjIsuChild_cFv,
};

/* 80CA0468-80CA0474 000060 000C+00 3/3 0/0 0/0 .data            __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGAabFv,
};

/* 80CA0474-80CA0480 00006C 000C+00 3/3 0/0 0/0 .data            __vt__8cM3dGCyl */
SECTION_DATA extern void* __vt__8cM3dGCyl[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__8cM3dGCylFv,
};

/* 80CA0480-80CA048C 000078 000C+00 2/2 0/0 0/0 .data            __vt__14daObjNagaisu_c */
SECTION_DATA extern void* __vt__14daObjNagaisu_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__14daObjNagaisu_cFv,
};

/* 80C9F3D8-80C9F45C 000098 0084+00 2/2 0/0 0/0 .text            __ct__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObjNagaisu_c::daObjNagaisu_c() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__ct__14daObjNagaisu_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA048C-80CA0498 000084 000C+00 3/3 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,
};

/* 80CA0498-80CA04A4 000090 000C+00 2/2 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,
};

/* 80C9F45C-80C9F4B8 00011C 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/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__10dCcD_GSttsFv.s"
}
#pragma pop

/* 80C9F4B8-80C9F5A8 000178 00F0+00 1/0 0/0 0/0 .text            __dt__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObjNagaisu_c::~daObjNagaisu_c() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9F5A8-80C9F668 000268 00C0+00 1/1 0/0 0/0 .text            createHeap__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::createHeap() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/createHeap__14daObjNagaisu_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA035C-80CA0378 000000 001C+00 3/3 0/0 0/0 .rodata          REMOVE_ISU_IDX__14daObjNagaisu_c */
SECTION_RODATA u8 const daObjNagaisu_c::REMOVE_ISU_IDX[28] = {
    0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00,
    0x00, 0x0E, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1D,
};
COMPILER_STRIP_GATE(0x80CA035C, &daObjNagaisu_c::REMOVE_ISU_IDX);

/* 80CA0378-80CA03BC 00001C 0044+00 0/1 0/0 0/0 .rodata          s_CcDCyl__15daObjIsuChild_c */
#pragma push
#pragma force_active on
SECTION_RODATA u8 const daObjIsuChild_c::s_CcDCyl[68] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0x00, 0x00, 0x11, 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, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80CA0378, &daObjIsuChild_c::s_CcDCyl);
#pragma pop

/* 80CA03BC-80CA03C0 000060 0004+00 1/1 0/0 0/0 .rodata          @3731 */
SECTION_RODATA static f32 const lit_3731 = 3300.0f;
COMPILER_STRIP_GATE(0x80CA03BC, &lit_3731);

/* 80C9F668-80C9F7A8 000328 0140+00 1/1 0/0 0/0 .text            create__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::create() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/create__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9F7A8-80C9F81C 000468 0074+00 1/1 0/0 0/0 .text            Delete__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::Delete() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/Delete__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9F81C-80C9F8C4 0004DC 00A8+00 1/1 0/0 0/0 .text            draw__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::draw() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/draw__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9F8C4-80C9F914 000584 0050+00 1/1 0/0 0/0 .text            execute__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::execute() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/execute__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9F914-80C9F944 0005D4 0030+00 1/1 0/0 0/0 .text            init__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::init() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/init__14daObjNagaisu_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA03C0-80CA03C4 000064 0004+00 0/1 0/0 0/0 .rodata          @3820 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3820 = 600.0f;
COMPILER_STRIP_GATE(0x80CA03C0, &lit_3820);
#pragma pop

/* 80CA03C4-80CA03C8 000068 0004+00 0/1 0/0 0/0 .rodata          @3821 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3821 = 300.0f;
COMPILER_STRIP_GATE(0x80CA03C4, &lit_3821);
#pragma pop

/* 80CA03C8-80CA03CC 00006C 0004+00 0/1 0/0 0/0 .rodata          @3822 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3822 = 790.0f;
COMPILER_STRIP_GATE(0x80CA03C8, &lit_3822);
#pragma pop

/* 80CA03CC-80CA03D0 000070 0004+00 0/1 0/0 0/0 .rodata          @3823 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3823 = 280.0f;
COMPILER_STRIP_GATE(0x80CA03CC, &lit_3823);
#pragma pop

/* 80C9F944-80C9FA90 000604 014C+00 1/1 0/0 0/0 .text            setIsu__14daObjNagaisu_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjNagaisu_c::setIsu() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/setIsu__14daObjNagaisu_cFv.s"
}
#pragma pop

/* 80C9FA90-80C9FAFC 000750 006C+00 1/1 0/0 0/0 .text            __ct__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObjIsuChild_c::daObjIsuChild_c() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__ct__15daObjIsuChild_cFv.s"
}
#pragma pop

/* 80C9FAFC-80C9FBC8 0007BC 00CC+00 2/2 0/0 0/0 .text            __dt__8dCcD_CylFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dCcD_Cyl::~dCcD_Cyl() {
extern "C" asm void __dt__8dCcD_CylFv() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__8dCcD_CylFv.s"
}
#pragma pop

/* 80C9FBC8-80C9FC4C 000888 0084+00 1/1 0/0 0/0 .text            __ct__8dCcD_CylFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm dCcD_Cyl::dCcD_Cyl() {
extern "C" asm void __ct__8dCcD_CylFv() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__ct__8dCcD_CylFv.s"
}
#pragma pop

/* 80C9FC4C-80C9FC94 00090C 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGCylFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm cM3dGCyl::~cM3dGCyl() {
extern "C" asm void __dt__8cM3dGCylFv() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__8cM3dGCylFv.s"
}
#pragma pop

/* 80C9FC94-80C9FCDC 000954 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/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__8cM3dGAabFv.s"
}
#pragma pop

/* 80C9FCDC-80C9FD4C 00099C 0070+00 3/2 0/0 0/0 .text            __dt__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObjIsuChild_c::~daObjIsuChild_c() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__15daObjIsuChild_cFv.s"
}
#pragma pop

/* 80C9FD4C-80C9FE28 000A0C 00DC+00 1/1 0/0 0/0 .text            createHeap__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::createHeap() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/createHeap__15daObjIsuChild_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA03D0-80CA03D8 000074 0008+00 0/1 0/0 0/0 .rodata          COL_OFFSET_X$3919 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const COL_OFFSET_X[8] = {
    0x00, 0x00, 0x00, 0x3C, 0xFF, 0xFF, 0xFF, 0xC4,
};
COMPILER_STRIP_GATE(0x80CA03D0, &COL_OFFSET_X);
#pragma pop

/* 80CA03D8-80CA03DC 00007C 0004+00 0/1 0/0 0/0 .rodata          @3940 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3940 = -50.0f;
COMPILER_STRIP_GATE(0x80CA03D8, &lit_3940);
#pragma pop

/* 80CA03DC-80CA03E0 000080 0004+00 0/1 0/0 0/0 .rodata          @3941 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3941 = 180.0f;
COMPILER_STRIP_GATE(0x80CA03DC, &lit_3941);
#pragma pop

/* 80CA03E0-80CA03E4 000084 0004+00 0/1 0/0 0/0 .rodata          @3942 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3942 = 65.0f;
COMPILER_STRIP_GATE(0x80CA03E0, &lit_3942);
#pragma pop

/* 80CA03E4-80CA03EC 000088 0008+00 0/1 0/0 0/0 .rodata          @3944 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3944[8] = {
    0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80CA03E4, &lit_3944);
#pragma pop

/* 80C9FE28-80C9FF54 000AE8 012C+00 1/1 0/0 0/0 .text
 * create__15daObjIsuChild_cFP14daObjNagaisu_cP9dCcD_Stts       */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::create(daObjNagaisu_c* param_0, dCcD_Stts* param_1) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/create__15daObjIsuChild_cFP14daObjNagaisu_cP9dCcD_Stts.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA03EC-80CA03F0 000090 0004+00 1/2 0/0 0/0 .rodata          @3963 */
SECTION_RODATA static f32 const lit_3963 = 1.0f;
COMPILER_STRIP_GATE(0x80CA03EC, &lit_3963);

/* 80CA03F0-80CA03F4 000094 0004+00 1/1 0/0 0/0 .rodata          @3964 */
SECTION_RODATA static f32 const lit_3964 = -1.0f;
COMPILER_STRIP_GATE(0x80CA03F0, &lit_3964);

/* 80C9FF54-80CA0034 000C14 00E0+00 1/1 0/0 0/0 .text            execute__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::execute() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/execute__15daObjIsuChild_cFv.s"
}
#pragma pop

/* 80CA0034-80CA00B8 000CF4 0084+00 1/1 0/0 0/0 .text            draw__15daObjIsuChild_cFP6dMdl_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::draw(dMdl_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/draw__15daObjIsuChild_cFP6dMdl_c.s"
}
#pragma pop

/* 80CA00B8-80CA0118 000D78 0060+00 2/2 0/0 0/0 .text            Delete__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::Delete() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/Delete__15daObjIsuChild_cFv.s"
}
#pragma pop

/* 80CA0118-80CA0180 000DD8 0068+00 1/1 0/0 0/0 .text            chkHit__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::chkHit() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/chkHit__15daObjIsuChild_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80CA03F4-80CA03FC 000098 0008+00 0/1 0/0 0/0 .rodata          PARTICLE_NAME$4004 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const PARTICLE_NAME[8] = {
    0x8A, 0xE7, 0x8A, 0xE8, 0x8A, 0xE9, 0x8A, 0xEA,
};
COMPILER_STRIP_GATE(0x80CA03F4, &PARTICLE_NAME);
#pragma pop

/* 80CA03FC-80CA0400 0000A0 0004+00 0/1 0/0 0/0 .rodata          @4029 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4029 = 1.25f;
COMPILER_STRIP_GATE(0x80CA03FC, &lit_4029);
#pragma pop

/* 80CA0180-80CA0258 000E40 00D8+00 1/1 0/0 0/0 .text            callEmt__15daObjIsuChild_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObjIsuChild_c::callEmt() {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/callEmt__15daObjIsuChild_cFv.s"
}
#pragma pop

/* 80CA0258-80CA02AC 000F18 0054+00 1/0 0/0 0/0 .text daObjNagaisu_create__FP14daObjNagaisu_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjNagaisu_create(daObjNagaisu_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/daObjNagaisu_create__FP14daObjNagaisu_c.s"
}
#pragma pop

/* 80CA02AC-80CA02CC 000F6C 0020+00 1/0 0/0 0/0 .text daObjNagaisu_Delete__FP14daObjNagaisu_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjNagaisu_Delete(daObjNagaisu_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/daObjNagaisu_Delete__FP14daObjNagaisu_c.s"
}
#pragma pop

/* 80CA02CC-80CA02EC 000F8C 0020+00 1/0 0/0 0/0 .text daObjNagaisu_execute__FP14daObjNagaisu_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjNagaisu_execute(daObjNagaisu_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/daObjNagaisu_execute__FP14daObjNagaisu_c.s"
}
#pragma pop

/* 80CA02EC-80CA030C 000FAC 0020+00 1/0 0/0 0/0 .text daObjNagaisu_draw__FP14daObjNagaisu_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daObjNagaisu_draw(daObjNagaisu_c* param_0) {
    nofralloc
#include "asm/rel/d/a/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/daObjNagaisu_draw__FP14daObjNagaisu_c.s"
}
#pragma pop

/* 80CA030C-80CA0354 000FCC 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/obj/d_a_obj_nagaisu/d_a_obj_nagaisu/__dt__10cCcD_GSttsFv.s"
}
#pragma pop

/* 80CA0400-80CA0400 0000A4 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
