//
// Generated By: dol2asm
// Translation Unit: d_a_tag_allmato
//

#include "rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato.h"
#include "dol2asm.h"

//
// Types:
//

struct fopAc_ac_c {
    /* 80018B64 */ fopAc_ac_c();
    /* 80018C8C */ ~fopAc_ac_c();
};

struct daTag_AllMato_c {
    /* 80487538 */ void create();
    /* 804876B0 */ bool Delete();
    /* 804876B8 */ void Execute();
    /* 80487C5C */ bool Draw();
    /* 80487C64 */ void srchBouMato(void*, void*);
    /* 80487D00 */ void srchItaMato(void*, void*);
    /* 80487D9C */ void srchTaro(void*, void*);
    /* 80487E38 */ void srchArrow(void*, void*);
    /* 80487ED4 */ void isDelete();
    /* 80487F80 */ void entryBouMatoActors();
    /* 80488034 */ void entryItaMatoActors();
    /* 80488104 */ void getTaroActorP();
    /* 804881C0 */ void getArrowActorP();
    /* 80488238 */ void checkCrsMato();
    /* 80488994 */ void checkCrsMato2();
    /* 80488F40 */ void checkBrkMato();
    /* 80488FD8 */ void evtChange(u16);
    /* 80489608 */ ~daTag_AllMato_c();
};

struct Vec {};

struct cXyz {
    /* 80266AE4 */ void operator+(Vec const&) const;
    /* 80266B34 */ void operator-(Vec const&) const;
    /* 80266B84 */ void operator*(f32) const;
    /* 80487670 */ ~cXyz();
    /* 804876AC */ cXyz();
};

struct daObj_ItaMato_c {
    /* 804891BC */ void checkCrs(fopAc_ac_c*, cXyz, cXyz, f32);
};

struct daObj_BouMato_c {
    /* 8048940C */ void checkCrs(fopAc_ac_c*, cXyz, cXyz, f32);
};

struct daNpcT_ActorMngr_c {
    /* 801456D4 */ void initialize();
    /* 801456E0 */ void entry(fopAc_ac_c*);
    /* 801456FC */ void remove();
    /* 80145708 */ void getActorP();
    /* 80489138 */ ~daNpcT_ActorMngr_c();
    /* 80489180 */ daNpcT_ActorMngr_c();
};

struct daArrow_c {
    /* 804895EC */ void getStartPos();
};

struct dSv_info_c {
    /* 80035360 */ void isSwitch(int, int) const;
};

struct dEvt_control_c {
    /* 80042468 */ void reset();
    /* 80042518 */ void reset(void*);
    /* 8004365C */ void setPt2(void*);
};

struct dEvent_manager_c {
    /* 80046800 */ void setObjectArchive(char*);
    /* 80047758 */ void getEventIdx(fopAc_ac_c*, char const*, u8);
    /* 80047A78 */ void endCheck(s16);
    /* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int);
    /* 80047D4C */ void getIsAddvance(int);
    /* 80047E10 */ void getMyActIdx(int, char const* const*, int, int, int);
    /* 8004817C */ void cutEnd(int);
};

struct dCamera_c {
    /* 80174EAC */ void SaveZoomRatio();
};

struct cM3dGSph {
    /* 8026F664 */ void Set(cXyz const&, f32);
    /* 804893C4 */ ~cM3dGSph();
};

struct cM3dGLin {
    /* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
};

struct cM3dGCyl {
    /* 8026F180 */ void Set(cXyz const&, f32, f32);
};

//
// Forward References:
//

extern "C" void create__15daTag_AllMato_cFv();
extern "C" void __dt__4cXyzFv();
extern "C" void __ct__4cXyzFv();
extern "C" bool Delete__15daTag_AllMato_cFv();
extern "C" void Execute__15daTag_AllMato_cFv();
extern "C" bool Draw__15daTag_AllMato_cFv();
extern "C" void srchBouMato__15daTag_AllMato_cFPvPv();
extern "C" void srchItaMato__15daTag_AllMato_cFPvPv();
extern "C" void srchTaro__15daTag_AllMato_cFPvPv();
extern "C" void srchArrow__15daTag_AllMato_cFPvPv();
extern "C" void isDelete__15daTag_AllMato_cFv();
extern "C" void entryBouMatoActors__15daTag_AllMato_cFv();
extern "C" void entryItaMatoActors__15daTag_AllMato_cFv();
extern "C" void getTaroActorP__15daTag_AllMato_cFv();
extern "C" void getArrowActorP__15daTag_AllMato_cFv();
extern "C" void checkCrsMato__15daTag_AllMato_cFv();
extern "C" void checkCrsMato2__15daTag_AllMato_cFv();
extern "C" void checkBrkMato__15daTag_AllMato_cFv();
extern "C" void evtChange__15daTag_AllMato_cFUs();
extern "C" static void daTag_AllMato_Create__FPv();
extern "C" static void daTag_AllMato_Delete__FPv();
extern "C" static void daTag_AllMato_Execute__FPv();
extern "C" static void daTag_AllMato_Draw__FPv();
extern "C" static bool daTag_AllMato_IsDelete__FPv();
extern "C" void __dt__18daNpcT_ActorMngr_cFv();
extern "C" void __ct__18daNpcT_ActorMngr_cFv();
extern "C" void checkCrs__15daObj_ItaMato_cFP10fopAc_ac_c4cXyz4cXyzf();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void checkCrs__15daObj_BouMato_cFP10fopAc_ac_c4cXyz4cXyzf();
extern "C" void getStartPos__9daArrow_cFv();
extern "C" void __dt__15daTag_AllMato_cFv();
extern "C" extern char const* const d_a_tag_allmato__stringBase0;

//
// External References:
//

extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void __dt__10fopAc_ac_cFv();
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
extern "C" void fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs();
extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs();
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
extern "C" void fpcEx_IsExist__FUi();
extern "C" void dComIfGs_wolfeye_effect_check__Fv();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void reset__14dEvt_control_cFPv();
extern "C" void setPt2__14dEvt_control_cFPv();
extern "C" void setObjectArchive__16dEvent_manager_cFPc();
extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc();
extern "C" void endCheck__16dEvent_manager_cFs();
extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci();
extern "C" void getIsAddvance__16dEvent_manager_cFi();
extern "C" void getMyActIdx__16dEvent_manager_cFiPCPCciii();
extern "C" void cutEnd__16dEvent_manager_cFi();
extern "C" void initialize__18daNpcT_ActorMngr_cFv();
extern "C" void entry__18daNpcT_ActorMngr_cFP10fopAc_ac_c();
extern "C" void remove__18daNpcT_ActorMngr_cFv();
extern "C" void getActorP__18daNpcT_ActorMngr_cFv();
extern "C" void daNpcT_chkEvtBit__FUl();
extern "C" void daNpcT_onTmpBit__FUl();
extern "C" void daNpcT_offTmpBit__FUl();
extern "C" void daNpcF_chkEvtBit__FUl();
extern "C" void SaveZoomRatio__9dCamera_cFv();
extern "C" void dCam_getBody__Fv();
extern "C" void __pl__4cXyzCFRC3Vec();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec();
extern "C" void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec();
extern "C" void Set__8cM3dGCylFRC4cXyzff();
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
extern "C" void Set__8cM3dGSphFRC4cXyzf();
extern "C" void __dl__FPv();
extern "C" void PSVECAdd();
extern "C" void PSVECSquareMag();
extern "C" void PSVECSquareDistance();
extern "C" void __destroy_arr();
extern "C" void __construct_array();
extern "C" void _savegpr_18();
extern "C" void _savegpr_22();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_18();
extern "C" void _restgpr_22();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void strlen();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u32 __float_nan;
extern "C" extern u8 mStayNo__20dStage_roomControl_c[4];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];

//
// Declarations:
//

/* ############################################################################################## */
/* 804896E4-804896E8 000000 0004+00 5/6 0/0 0/0 .rodata          @4025 */
SECTION_RODATA static f32 const lit_4025 = 100.0f;
COMPILER_STRIP_GATE(0x804896E4, &lit_4025);

/* 8048973C-8048973C 000058 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8048973C = "";
SECTION_DEAD static char const* const stringBase_8048973D = "FOCUS_BOUMATO";
SECTION_DEAD static char const* const stringBase_8048974B = "FOCUS_ITAMATO";
SECTION_DEAD static char const* const stringBase_80489759 = "FOCUS_ITAMATO_ON_ROOF";
SECTION_DEAD static char const* const stringBase_8048976F = "HIT_BOUMATO1";
SECTION_DEAD static char const* const stringBase_8048977C = "HIT_BOUMATO2";
SECTION_DEAD static char const* const stringBase_80489789 = "HIT_BOUMATO3";
SECTION_DEAD static char const* const stringBase_80489796 = "NEARPIN_BOUMATO";
SECTION_DEAD static char const* const stringBase_804897A6 = "Taro1";
SECTION_DEAD static char const* const stringBase_804897AC = "Taro2";
#pragma pop

/* 804897BC-804897FC -00001 0040+00 2/2 0/0 0/0 .data            l_evtList */
SECTION_DATA static void* l_evtList[16] = {
    (void*)&d_a_tag_allmato__stringBase0,
    (void*)NULL,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x1),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0xF),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x1D),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x33),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x40),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x4D),
    (void*)0x00000002,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x5A),
    (void*)0x00000002,
};

/* 804897FC-80489808 -00001 000C+00 2/2 0/0 0/0 .data            l_resNameList */
SECTION_DATA static void* l_resNameList[3] = {
    (void*)&d_a_tag_allmato__stringBase0,
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x6A),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x70),
};

/* 80489808-80489828 -00001 0020+00 1/0 0/0 0/0 .data            daTag_AllMato_MethodTable */
SECTION_DATA static void* daTag_AllMato_MethodTable[8] = {
    (void*)daTag_AllMato_Create__FPv,
    (void*)daTag_AllMato_Delete__FPv,
    (void*)daTag_AllMato_Execute__FPv,
    (void*)daTag_AllMato_IsDelete__FPv,
    (void*)daTag_AllMato_Draw__FPv,
    (void*)NULL,
    (void*)NULL,
    (void*)NULL,
};

/* 80489828-80489858 -00001 0030+00 0/0 0/0 1/0 .data            g_profile_TAG_ALLMATO */
SECTION_DATA extern void* g_profile_TAG_ALLMATO[12] = {
    (void*)0xFFFFFFFD, (void*)0x000AFFFD,
    (void*)0x030A0000, (void*)&g_fpcLf_Method,
    (void*)0x00001D18, (void*)NULL,
    (void*)NULL,       (void*)&g_fopAc_Method,
    (void*)0x01200000, (void*)&daTag_AllMato_MethodTable,
    (void*)0x00044000, (void*)0x000E0000,
};

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

/* 80489864-80489870 0000A8 000C+00 4/4 0/0 0/0 .data            __vt__18daNpcT_ActorMngr_c */
SECTION_DATA extern void* __vt__18daNpcT_ActorMngr_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__18daNpcT_ActorMngr_cFv,
};

/* 80489870-8048987C 0000B4 000C+00 2/2 0/0 0/0 .data            __vt__15daTag_AllMato_c */
SECTION_DATA extern void* __vt__15daTag_AllMato_c[3] = {
    (void*)NULL /* RTTI */,
    (void*)NULL,
    (void*)__dt__15daTag_AllMato_cFv,
};

/* 80487538-80487670 000078 0138+00 1/1 0/0 0/0 .text            create__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::create() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/create__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80487670-804876AC 0001B0 003C+00 2/2 0/0 0/0 .text            __dt__4cXyzFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cXyz::~cXyz() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/__dt__4cXyzFv.s"
}
#pragma pop

/* 804876AC-804876B0 0001EC 0004+00 1/1 0/0 0/0 .text            __ct__4cXyzFv */
cXyz::cXyz() {
    /* empty function */
}

/* 804876B0-804876B8 0001F0 0008+00 1/1 0/0 0/0 .text            Delete__15daTag_AllMato_cFv */
bool daTag_AllMato_c::Delete() {
    return true;
}

/* ############################################################################################## */
/* 8048973D-8048974B 000059 000E+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_8048973D;

/* 8048974B-80489759 000067 000E+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_8048974B;

/* 80489759-8048976F 000075 0016+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_80489759;

/* 8048976F-8048977C 00008B 000D+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_8048976F;

/* 8048977C-80489789 000098 000D+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_8048977C;

/* 80489789-80489796 0000A5 000D+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_80489789;

/* 80489796-804897A6 0000B2 0010+00 2/0 0/0 0/0 .rodata          None */
extern "C" char const* const stringBase_80489796;

/* 804896E8-80489704 -00001 001C+00 1/1 0/0 0/0 .rodata          @4071 */
SECTION_RODATA static void* const lit_4071[7] = {
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x1),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0xF),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x1D),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x33),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x40),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x4D),
    (void*)(((char*)&d_a_tag_allmato__stringBase0) + 0x5A),
};
COMPILER_STRIP_GATE(0x804896E8, &lit_4071);

/* 8048973C-8048973C 000058 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_804897B2 = "AllMato";
#pragma pop

/* 804876B8-80487C5C 0001F8 05A4+00 1/1 0/0 0/0 .text            Execute__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::Execute() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/Execute__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80487C5C-80487C64 00079C 0008+00 1/1 0/0 0/0 .text            Draw__15daTag_AllMato_cFv */
bool daTag_AllMato_c::Draw() {
    return true;
}

/* ############################################################################################## */
/* 80489880-80489A10 000000 0190+00 9/9 0/0 0/0 .bss             l_findActorPtrs */
static u8 l_findActorPtrs[400];

/* 80489A10-80489A14 000190 0004+00 9/9 0/0 0/0 .bss             l_findCount */
static u8 l_findCount[4];

/* 80487C64-80487D00 0007A4 009C+00 1/1 0/0 0/0 .text            srchBouMato__15daTag_AllMato_cFPvPv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::srchBouMato(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/srchBouMato__15daTag_AllMato_cFPvPv.s"
}
#pragma pop

/* 80487D00-80487D9C 000840 009C+00 1/1 0/0 0/0 .text            srchItaMato__15daTag_AllMato_cFPvPv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::srchItaMato(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/srchItaMato__15daTag_AllMato_cFPvPv.s"
}
#pragma pop

/* 80487D9C-80487E38 0008DC 009C+00 1/1 0/0 0/0 .text            srchTaro__15daTag_AllMato_cFPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::srchTaro(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/srchTaro__15daTag_AllMato_cFPvPv.s"
}
#pragma pop

/* 80487E38-80487ED4 000978 009C+00 1/1 0/0 0/0 .text            srchArrow__15daTag_AllMato_cFPvPv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::srchArrow(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/srchArrow__15daTag_AllMato_cFPvPv.s"
}
#pragma pop

/* 80487ED4-80487F80 000A14 00AC+00 2/2 0/0 0/0 .text            isDelete__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::isDelete() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/isDelete__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80487F80-80488034 000AC0 00B4+00 1/1 0/0 0/0 .text entryBouMatoActors__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::entryBouMatoActors() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/entryBouMatoActors__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80488034-80488104 000B74 00D0+00 1/1 0/0 0/0 .text entryItaMatoActors__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::entryItaMatoActors() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/entryItaMatoActors__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80488104-804881C0 000C44 00BC+00 1/1 0/0 0/0 .text            getTaroActorP__15daTag_AllMato_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::getTaroActorP() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/getTaroActorP__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 804881C0-80488238 000D00 0078+00 2/2 0/0 0/0 .text            getArrowActorP__15daTag_AllMato_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::getArrowActorP() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/getArrowActorP__15daTag_AllMato_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80489704-8048970C 000020 0004+04 0/4 0/0 0/0 .rodata          @4606 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4606[4 + 4 /* padding */] = {
    0x00,
    0x00,
    0x00,
    0x00,
    /* padding */
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x80489704, &lit_4606);
#pragma pop

/* 8048970C-80489714 000028 0008+00 0/4 0/0 0/0 .rodata          @4607 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4607[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x8048970C, &lit_4607);
#pragma pop

/* 80489714-8048971C 000030 0008+00 0/4 0/0 0/0 .rodata          @4608 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4608[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80489714, &lit_4608);
#pragma pop

/* 8048971C-80489724 000038 0008+00 0/4 0/0 0/0 .rodata          @4609 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4609[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x8048971C, &lit_4609);
#pragma pop

/* 80489724-80489728 000040 0004+00 0/2 0/0 0/0 .rodata          @4610 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4610 = -2.0f;
COMPILER_STRIP_GATE(0x80489724, &lit_4610);
#pragma pop

/* 80489728-8048972C 000044 0004+00 0/2 0/0 0/0 .rodata          @4611 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4611 = -100.0f;
COMPILER_STRIP_GATE(0x80489728, &lit_4611);
#pragma pop

/* 8048972C-80489730 000048 0004+00 0/2 0/0 0/0 .rodata          @4612 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4612 = 95.0f;
COMPILER_STRIP_GATE(0x8048972C, &lit_4612);
#pragma pop

/* 80488238-80488994 000D78 075C+00 1/1 0/0 0/0 .text            checkCrsMato__15daTag_AllMato_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::checkCrsMato() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/checkCrsMato__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80488994-80488F40 0014D4 05AC+00 1/1 0/0 0/0 .text            checkCrsMato2__15daTag_AllMato_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::checkCrsMato2() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/checkCrsMato2__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80488F40-80488FD8 001A80 0098+00 1/1 0/0 0/0 .text            checkBrkMato__15daTag_AllMato_cFv
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::checkBrkMato() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/checkBrkMato__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 80488FD8-804890B0 001B18 00D8+00 1/1 0/0 0/0 .text            evtChange__15daTag_AllMato_cFUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daTag_AllMato_c::evtChange(u16 param_0) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/evtChange__15daTag_AllMato_cFUs.s"
}
#pragma pop

/* 804890B0-804890D0 001BF0 0020+00 1/0 0/0 0/0 .text            daTag_AllMato_Create__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daTag_AllMato_Create(void* param_0) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/daTag_AllMato_Create__FPv.s"
}
#pragma pop

/* 804890D0-804890F0 001C10 0020+00 1/0 0/0 0/0 .text            daTag_AllMato_Delete__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daTag_AllMato_Delete(void* param_0) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/daTag_AllMato_Delete__FPv.s"
}
#pragma pop

/* 804890F0-80489110 001C30 0020+00 1/0 0/0 0/0 .text            daTag_AllMato_Execute__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daTag_AllMato_Execute(void* param_0) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/daTag_AllMato_Execute__FPv.s"
}
#pragma pop

/* 80489110-80489130 001C50 0020+00 1/0 0/0 0/0 .text            daTag_AllMato_Draw__FPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daTag_AllMato_Draw(void* param_0) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/daTag_AllMato_Draw__FPv.s"
}
#pragma pop

/* 80489130-80489138 001C70 0008+00 1/0 0/0 0/0 .text            daTag_AllMato_IsDelete__FPv */
static bool daTag_AllMato_IsDelete(void* param_0) {
    return true;
}

/* 80489138-80489180 001C78 0048+00 3/2 0/0 0/0 .text            __dt__18daNpcT_ActorMngr_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daNpcT_ActorMngr_c::~daNpcT_ActorMngr_c() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/__dt__18daNpcT_ActorMngr_cFv.s"
}
#pragma pop

/* 80489180-804891BC 001CC0 003C+00 1/1 0/0 0/0 .text            __ct__18daNpcT_ActorMngr_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daNpcT_ActorMngr_c::daNpcT_ActorMngr_c() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/__ct__18daNpcT_ActorMngr_cFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80489730-80489734 00004C 0004+00 0/1 0/0 0/0 .rodata          @4688 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4688 = 10.0f;
COMPILER_STRIP_GATE(0x80489730, &lit_4688);
#pragma pop

/* 804891BC-804893C4 001CFC 0208+00 1/1 0/0 0/0 .text
 * checkCrs__15daObj_ItaMato_cFP10fopAc_ac_c4cXyz4cXyzf         */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj_ItaMato_c::checkCrs(fopAc_ac_c* param_0, cXyz param_1, cXyz param_2, f32 param_3) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/checkCrs__15daObj_ItaMato_cFP10fopAc_ac_c4cXyz4cXyzf.s"
}
#pragma pop

/* 804893C4-8048940C 001F04 0048+00 1/0 0/0 0/0 .text            __dt__8cM3dGSphFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cM3dGSph::~cM3dGSph() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/__dt__8cM3dGSphFv.s"
}
#pragma pop

/* ############################################################################################## */
/* 80489734-80489738 000050 0004+00 0/1 0/0 0/0 .rodata          @4752 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4752 = 120.0f;
COMPILER_STRIP_GATE(0x80489734, &lit_4752);
#pragma pop

/* 80489738-8048973C 000054 0004+00 0/1 0/0 0/0 .rodata          @4753 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4753 = 30.0f;
COMPILER_STRIP_GATE(0x80489738, &lit_4753);
#pragma pop

/* 8048940C-804895EC 001F4C 01E0+00 2/2 0/0 0/0 .text
 * checkCrs__15daObj_BouMato_cFP10fopAc_ac_c4cXyz4cXyzf         */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj_BouMato_c::checkCrs(fopAc_ac_c* param_0, cXyz param_1, cXyz param_2, f32 param_3) {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/checkCrs__15daObj_BouMato_cFP10fopAc_ac_c4cXyz4cXyzf.s"
}
#pragma pop

/* 804895EC-80489608 00212C 001C+00 2/2 0/0 0/0 .text            getStartPos__9daArrow_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daArrow_c::getStartPos() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/getStartPos__9daArrow_cFv.s"
}
#pragma pop

/* 80489608-804896DC 002148 00D4+00 1/0 0/0 0/0 .text            __dt__15daTag_AllMato_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daTag_AllMato_c::~daTag_AllMato_c() {
    nofralloc
#include "asm/rel/d/a/tag/d_a_tag_allmato/d_a_tag_allmato/__dt__15daTag_AllMato_cFv.s"
}
#pragma pop

/* 8048973C-8048973C 000058 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
