tp/rel/d/a/d_a_ni/d_a_ni.cpp

2015 lines
63 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: d_a_ni
//
#include "rel/d/a/d_a_ni/d_a_ni.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
struct request_of_phase_process_class {};
struct ni_class {};
struct mDoMtx_stack_c {
/* 8000CD9C */ void transM(f32, f32, f32);
/* 8000CE38 */ void scaleM(f32, f32, f32);
static u8 now[48];
};
struct _GXColor {};
struct mDoGph_gInf_c {
/* 80007FD8 */ void fadeOut(f32, _GXColor&);
};
struct J3DMaterialTable {};
struct J3DAnmTextureSRTKey {};
struct mDoExt_btkAnm {
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
};
struct mDoExt_McaMorfCallBack2_c {};
struct mDoExt_McaMorfCallBack1_c {};
struct Vec {};
struct J3DAnmTransform {};
struct J3DModelData {};
struct mDoExt_McaMorf {
/* 8000FC4C */ mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int,
int, void*, u32, u32);
/* 8001037C */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*);
/* 800105C8 */ void play(Vec*, u32, s8);
/* 80010680 */ void entryDL();
/* 800106AC */ void modelCalc();
};
struct mDoCPd_c {
static u8 m_cpadInfo[256];
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct cXyz {
/* 80266B34 */ void operator-(Vec const&) const;
/* 8094C204 */ ~cXyz();
};
struct fopAcM_gc_c {
/* 8001DCBC */ void gndCheck(cXyz const*);
static f32 mGroundY;
};
struct daPy_py_c {
/* 8015F89C */ void checkBoomerangCharge();
};
struct daNi_HIO_c {
/* 8094BC2C */ daNi_HIO_c();
/* 80951118 */ ~daNi_HIO_c();
};
struct dSv_event_flag_c {
static u8 saveBitLabels[1644 + 4 /* padding */];
};
struct dSv_event_c {
/* 800349BC */ void isEventBit(u16) const;
};
struct dKy_tevstr_c {};
struct dScnKy_env_light_c {
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
};
struct dRes_info_c {};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct dPa_levelEcallBack {};
struct csXyz {};
struct dPa_control_c {
struct level_c {
/* 8004B8B4 */ void forceOnEventMove(u32);
/* 8004B918 */ void getEmitter(u32);
};
/* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
_GXColor const*, cXyz const*, f32);
};
struct dMsgFlow_c {
/* 80249F00 */ dMsgFlow_c();
/* 80249F90 */ void init(fopAc_ac_c*, int, int, fopAc_ac_c**);
/* 8024A2D8 */ void doFlow(fopAc_ac_c*, fopAc_ac_c**, int);
};
struct dEvt_control_c {
/* 80042468 */ void reset();
};
struct dDlst_shadowControl_c {
static u8 mSimpleTexObj[32];
};
struct dCcU_AtInfo {};
struct dCcD_Stts {
/* 80083860 */ void Init(int, int, fopAc_ac_c*);
};
struct dCcD_SrcSph {};
struct dCcD_Sph {
/* 80084A34 */ void Set(dCcD_SrcSph const&);
};
struct dCcD_GStts {
/* 80083760 */ dCcD_GStts();
/* 80083830 */ void Move();
/* 80950F94 */ ~dCcD_GStts();
};
struct dCcD_GObjInf {
/* 80083A28 */ dCcD_GObjInf();
/* 80084460 */ void ChkTgHit();
/* 800844F8 */ void GetTgHitObj();
};
struct dCamera_c {
/* 801614AC */ void Start();
/* 801614D0 */ void Stop();
/* 8016300C */ void SetTrimSize(s32);
/* 80180AE0 */ void Set(cXyz, cXyz, f32, s16);
/* 80180BA0 */ void Reset(cXyz, cXyz, f32, s16);
};
struct dBgS_PolyPassChk {
/* 80078E68 */ void SetObj();
};
struct dBgS_ObjGndChk_Spl {
/* 800777B0 */ dBgS_ObjGndChk_Spl();
/* 80077848 */ ~dBgS_ObjGndChk_Spl();
};
struct dBgS_ObjAcch {
/* 80950FF0 */ ~dBgS_ObjAcch();
};
struct dBgS_LinChk {
/* 80077C68 */ dBgS_LinChk();
/* 80077CDC */ ~dBgS_LinChk();
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
};
struct dBgS_GndChk {
/* 8007757C */ dBgS_GndChk();
/* 800775F0 */ ~dBgS_GndChk();
};
struct dBgS_CamLinChk {
/* 80077DA4 */ dBgS_CamLinChk();
/* 80077E00 */ ~dBgS_CamLinChk();
};
struct dBgS_AcchCir {
/* 80075EAC */ dBgS_AcchCir();
/* 80075F58 */ void SetWall(f32, f32);
/* 80951060 */ ~dBgS_AcchCir();
};
struct dBgS {};
struct dBgS_Acch {
/* 80075F94 */ ~dBgS_Acch();
/* 800760A0 */ dBgS_Acch();
/* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
/* 80076AAC */ void CrrPos(dBgS&);
};
struct cM3dGSph {
/* 8026F648 */ void SetC(cXyz const&);
/* 8026F708 */ void SetR(f32);
/* 80950F04 */ ~cM3dGSph();
};
struct cM3dGCir {
/* 8026EF18 */ ~cM3dGCir();
};
struct cM3dGAab {
/* 80950F4C */ ~cM3dGAab();
};
struct cCcD_Obj {};
struct cCcS {
/* 80264BA8 */ void Set(cCcD_Obj*);
};
struct cCcD_GStts {
/* 809510D0 */ ~cCcD_GStts();
};
struct cBgS_PolyInfo {
/* 802680B0 */ ~cBgS_PolyInfo();
};
struct cBgS_LinChk {};
struct cBgS_GndChk {
/* 80267D28 */ void SetPos(cXyz const*);
};
struct cBgS {
/* 800743B4 */ void LineCross(cBgS_LinChk*);
/* 800744A0 */ void GroundCross(cBgS_GndChk*);
};
struct _GXTexObj {};
struct Z2SoundObjSimple {
/* 802BE844 */ Z2SoundObjSimple();
};
struct Z2SoundObjBase {
/* 802BDFF8 */ void deleteObject();
};
struct JMath {
static u8 sincosTable_[65536];
};
struct J3DSys {
static u8 mCurrentMtx[48];
};
struct J3DModel {};
struct J3DJoint {};
struct J3DFrameCtrl {
/* 803283FC */ void init(s16);
/* 8032842C */ void checkPass(f32);
/* 80950AE8 */ ~J3DFrameCtrl();
};
//
// Forward References:
//
extern "C" void __ct__10daNi_HIO_cFv();
extern "C" static void anm_init__FP8ni_classifUcf();
extern "C" static void hane_set__FP8ni_classff();
extern "C" static void nodeCallBack__FP8J3DJointi();
extern "C" static void daNi_Draw__FP8ni_class();
extern "C" void __dt__4cXyzFv();
extern "C" static void s_play_sub__FPvPv();
extern "C" static void damage_check__FP8ni_class();
extern "C" static void s_t_sub__FPvPv();
extern "C" static void search_test__FP8ni_class();
extern "C" static void ni_carry_check__FP8ni_class();
extern "C" static void move_gake_check__FP8ni_classf();
extern "C" static void ni_normal__FP8ni_class();
extern "C" static void ni_away__FP8ni_class();
extern "C" static void ni_swim__FP8ni_class();
extern "C" static void ni_carry__FP8ni_class();
extern "C" static void ni_fly__FP8ni_class();
extern "C" static void ni_drop__FP8ni_class();
extern "C" static void ni_return__FP8ni_class();
extern "C" static void ni_damage__FP8ni_class();
extern "C" static void s_b_sub__FPvPv();
extern "C" static void ni_windspin__FP8ni_class();
extern "C" static void ni_demo0__FP8ni_class();
extern "C" static void ni_message__FP8ni_class();
extern "C" static void playwallcheck__FP8ni_class();
extern "C" static void ni_play__FP8ni_class();
extern "C" static void play_camera__FP8ni_class();
extern "C" static void action__FP8ni_class();
extern "C" static void message__FP8ni_class();
extern "C" static void daNi_Execute__FP8ni_class();
extern "C" static bool daNi_IsDelete__FP8ni_class();
extern "C" static void daNi_Delete__FP8ni_class();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" void __dt__12J3DFrameCtrlFv();
extern "C" static void daNi_Create__FP10fopAc_ac_c();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" void __dt__12dBgS_ObjAcchFv();
extern "C" void __dt__12dBgS_AcchCirFv();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" void __dt__10daNi_HIO_cFv();
extern "C" void __sinit_d_a_ni_cpp();
extern "C" static void func_8095119C();
extern "C" static void func_809511A4();
extern "C" extern char const* const d_a_ni__stringBase0;
//
// External References:
//
extern "C" void fadeOut__13mDoGph_gInf_cFfR8_GXColor();
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 transM__14mDoMtx_stack_cFfff();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
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 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_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
extern "C" void fopAcM_wayBgCheck__FPC10fopAc_ac_cff();
extern "C" void fopAcM_effHamonSet__FPUlPC4cXyzff();
extern "C" bool fopAcM_riverStream__FP4cXyzPsPff();
extern "C" void fopAcM_carryOffRevise__FP10fopAc_ac_c();
extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz();
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
dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void forceOnEventMove__Q213dPa_control_c7level_cFUl();
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
extern "C" void
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
extern "C" void __ct__12dBgS_AcchCirFv();
extern "C" void SetWall__12dBgS_AcchCirFff();
extern "C" void __dt__9dBgS_AcchFv();
extern "C" void __ct__9dBgS_AcchFv();
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__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 __ct__14dBgS_CamLinChkFv();
extern "C" void __dt__14dBgS_CamLinChkFv();
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 ChkTgHit__12dCcD_GObjInfFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void at_power_check__FP11dCcU_AtInfo();
extern "C" void checkBoomerangCharge__9daPy_py_cFv();
extern "C" void Start__9dCamera_cFv();
extern "C" void Stop__9dCamera_cFv();
extern "C" void SetTrimSize__9dCamera_cFl();
extern "C" void Set__9dCamera_cF4cXyz4cXyzfs();
extern "C" void Reset__9dCamera_cF4cXyz4cXyzfs();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void __ct__10dMsgFlow_cFv();
extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c();
extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rndF__Ff();
extern "C" void cM_rndFX__Ff();
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 MtxPosition__FP4cXyzP4cXyz();
extern "C" void deleteObject__14Z2SoundObjBaseFv();
extern "C" void __ct__16Z2SoundObjSimpleFv();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void checkPass__12J3DFrameCtrlFf();
extern "C" void PSMTXCopy();
extern "C" void PSMTXTrans();
extern "C" void PSVECAdd();
extern "C" void PSVECSquareMag();
extern "C" void _savegpr_22();
extern "C" void _savegpr_24();
extern "C" void _savegpr_26();
extern "C" void _savegpr_27();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_22();
extern "C" void _restgpr_24();
extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void strcmp();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* 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 m_cpadInfo__8mDoCPd_c[256];
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" extern u8 g_env_light[4880];
extern "C" extern u8 j3dSys[284];
extern "C" u8 mCurrentMtx__6J3DSys[48];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern u32 g_blackColor;
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" extern u32 __float_nan;
extern "C" f32 mGroundY__11fopAcM_gc_c;
extern "C" void __register_global_object();
//
// Declarations:
//
/* ############################################################################################## */
/* 809511C0-809511C4 000000 0004+00 23/23 0/0 0/0 .rodata @3958 */
SECTION_RODATA static f32 const lit_3958 = 6.0f / 5.0f;
COMPILER_STRIP_GATE(0x809511C0, &lit_3958);
/* 809511C4-809511C8 000004 0004+00 0/1 0/0 0/0 .rodata @3959 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3959 = 4.0f;
COMPILER_STRIP_GATE(0x809511C4, &lit_3959);
#pragma pop
/* 809511C8-809511CC 000008 0004+00 0/3 0/0 0/0 .rodata @3960 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3960 = 1.5f;
COMPILER_STRIP_GATE(0x809511C8, &lit_3960);
#pragma pop
/* 809511CC-809511D0 00000C 0004+00 0/4 0/0 0/0 .rodata @3961 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3961 = 200.0f;
COMPILER_STRIP_GATE(0x809511CC, &lit_3961);
#pragma pop
/* 809511D0-809511D4 000010 0004+00 0/3 0/0 0/0 .rodata @3962 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3962 = 15.0f;
COMPILER_STRIP_GATE(0x809511D0, &lit_3962);
#pragma pop
/* 809511D4-809511D8 000014 0004+00 0/10 0/0 0/0 .rodata @3963 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3963 = 20.0f;
COMPILER_STRIP_GATE(0x809511D4, &lit_3963);
#pragma pop
/* 809511D8-809511DC 000018 0004+00 0/5 0/0 0/0 .rodata @3964 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3964 = 40.0f;
COMPILER_STRIP_GATE(0x809511D8, &lit_3964);
#pragma pop
/* 809511DC-809511E0 00001C 0004+00 0/3 0/0 0/0 .rodata @3965 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3965 = -1.0f;
COMPILER_STRIP_GATE(0x809511DC, &lit_3965);
#pragma pop
/* 80951330-8095133C 000000 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 8095133C-80951350 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
/* 80951350-80951358 000020 0008+00 1/1 0/0 0/0 .data hane_id$3986 */
SECTION_DATA static u8 hane_id[8] = {
0x82, 0xC2, 0x82, 0xC0, 0x82, 0xC1, 0x82, 0xC3,
};
/* 80951358-809513D4 -00001 007C+00 1/1 0/0 0/0 .data @5125 */
SECTION_DATA static void* lit_5125[31] = {
(void*)(((char*)ni_play__FP8ni_class) + 0x11C), (void*)(((char*)ni_play__FP8ni_class) + 0x148),
(void*)(((char*)ni_play__FP8ni_class) + 0x1E4), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x27C),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x2B8), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x320), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x3A0), (void*)(((char*)ni_play__FP8ni_class) + 0x3A0),
(void*)(((char*)ni_play__FP8ni_class) + 0x340),
};
/* 809513D4-809513E4 0000A4 0010+00 0/0 0/0 0/0 .data j_w$5390 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 j_w[16] = {
0x45, 0xBB, 0x80, 0x00, 0x46, 0x1C, 0x40, 0x00, 0x45, 0xBB, 0x80, 0x00, 0x46, 0x1C, 0x40, 0x00,
};
#pragma pop
/* 809513E4-809513F4 0000B4 0010+00 0/0 0/0 0/0 .data j_a$5391 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 j_a[16] = {
0xC4, 0x7A, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0xC4, 0x7A, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00,
};
#pragma pop
/* 809513F4-809513FC 0000C4 0008+00 0/0 0/0 0/0 .data w_eff_id$5418 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 w_eff_id[8] = {
0x01, 0xB8, 0x01, 0xB9, 0x01, 0xBA, 0x01, 0xBB,
};
#pragma pop
/* 809513FC-8095143C -00001 0040+00 1/1 0/0 0/0 .data @5666 */
SECTION_DATA static void* lit_5666[16] = {
(void*)(((char*)action__FP8ni_class) + 0xD4), (void*)(((char*)action__FP8ni_class) + 0xF4),
(void*)(((char*)action__FP8ni_class) + 0x10C), (void*)(((char*)action__FP8ni_class) + 0x128),
(void*)(((char*)action__FP8ni_class) + 0x138), (void*)(((char*)action__FP8ni_class) + 0x148),
(void*)(((char*)action__FP8ni_class) + 0x158), (void*)(((char*)action__FP8ni_class) + 0x198),
(void*)(((char*)action__FP8ni_class) + 0x164), (void*)(((char*)action__FP8ni_class) + 0x178),
(void*)(((char*)action__FP8ni_class) + 0x188), (void*)(((char*)action__FP8ni_class) + 0x1C4),
(void*)(((char*)action__FP8ni_class) + 0x1C4), (void*)(((char*)action__FP8ni_class) + 0x1C4),
(void*)(((char*)action__FP8ni_class) + 0x1C4), (void*)(((char*)action__FP8ni_class) + 0x1B8),
};
/* 8095143C-80951440 00010C 0004+00 1/1 0/0 0/0 .data key_eno$5736 */
SECTION_DATA static u8 key_eno[4] = {
0x82,
0x7A,
0x82,
0x7B,
};
/* 80951440-80951480 000110 0040+00 1/1 0/0 0/0 .data cc_sph_src$5915 */
SECTION_DATA static u8 cc_sph_src[64] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xD8, 0xFB, 0xFD, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00,
};
/* 80951480-809514A0 -00001 0020+00 1/0 0/0 0/0 .data l_daNi_Method */
SECTION_DATA static void* l_daNi_Method[8] = {
(void*)daNi_Create__FP10fopAc_ac_c,
(void*)daNi_Delete__FP8ni_class,
(void*)daNi_Execute__FP8ni_class,
(void*)daNi_IsDelete__FP8ni_class,
(void*)daNi_Draw__FP8ni_class,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 809514A0-809514D0 -00001 0030+00 0/0 0/0 1/0 .data g_profile_NI */
SECTION_DATA extern void* g_profile_NI[12] = {
(void*)0xFFFFFFFD, (void*)0x0007FFFD, (void*)0x01080000, (void*)&g_fpcLf_Method,
(void*)0x00000B0C, (void*)NULL, (void*)NULL, (void*)&g_fopAc_Method,
(void*)0x02B70000, (void*)&l_daNi_Method, (void*)0x080C4000, (void*)0x04000000,
};
/* 809514D0-809514DC 0001A0 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,
};
/* 809514DC-809514E8 0001AC 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,
};
/* 809514E8-809514F4 0001B8 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,
};
/* 809514F4-80951500 0001C4 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,
};
/* 80951500-8095150C 0001D0 000C+00 2/2 0/0 0/0 .data __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGAabFv,
};
/* 8095150C-80951530 0001DC 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_809511A4,
(void*)NULL,
(void*)NULL,
(void*)func_8095119C,
};
/* 80951530-8095153C 000200 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */
SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__12J3DFrameCtrlFv,
};
/* 8095153C-80951548 00020C 000C+00 2/2 0/0 0/0 .data __vt__10daNi_HIO_c */
SECTION_DATA extern void* __vt__10daNi_HIO_c[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10daNi_HIO_cFv,
};
/* 8094BC2C-8094BCA8 0000EC 007C+00 1/1 0/0 0/0 .text __ct__10daNi_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daNi_HIO_c::daNi_HIO_c() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__ct__10daNi_HIO_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 809511E0-809511E4 000020 0004+00 2/19 0/0 0/0 .rodata @3981 */
SECTION_RODATA static f32 const lit_3981 = 1.0f;
COMPILER_STRIP_GATE(0x809511E0, &lit_3981);
/* 809511E4-809511E8 000024 0004+00 1/16 0/0 0/0 .rodata @3982 */
SECTION_RODATA static u8 const lit_3982[4] = {
0x00,
0x00,
0x00,
0x00,
};
COMPILER_STRIP_GATE(0x809511E4, &lit_3982);
/* 8095131C-8095131C 00015C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8095131C = "Ni";
#pragma pop
/* 8094BCA8-8094BD68 000168 00C0+00 13/13 0/0 0/0 .text anm_init__FP8ni_classifUcf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void anm_init(ni_class* param_0, int param_1, f32 param_2, u8 param_3, f32 param_4) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/anm_init__FP8ni_classifUcf.s"
}
#pragma pop
/* 8094BD68-8094BE60 000228 00F8+00 10/10 0/0 0/0 .text hane_set__FP8ni_classff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void hane_set(ni_class* param_0, f32 param_1, f32 param_2) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/hane_set__FP8ni_classff.s"
}
#pragma pop
/* 8094BE60-8094C110 000320 02B0+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/d_a_ni/d_a_ni/nodeCallBack__FP8J3DJointi.s"
}
#pragma pop
/* ############################################################################################## */
/* 809511E8-809511EC 000028 0004+00 0/11 0/0 0/0 .rodata @4128 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4128 = 100.0f;
COMPILER_STRIP_GATE(0x809511E8, &lit_4128);
#pragma pop
/* 809511EC-809511F0 00002C 0004+00 0/3 0/0 0/0 .rodata @4129 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4129 = 400.0f;
COMPILER_STRIP_GATE(0x809511EC, &lit_4129);
#pragma pop
/* 8094C110-8094C204 0005D0 00F4+00 1/0 0/0 0/0 .text daNi_Draw__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daNi_Draw(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/daNi_Draw__FP8ni_class.s"
}
#pragma pop
/* 8094C204-8094C240 0006C4 003C+00 1/1 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/d_a_ni/d_a_ni/__dt__4cXyzFv.s"
}
#pragma pop
/* 8094C240-8094C298 000700 0058+00 1/1 0/0 0/0 .text s_play_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_play_sub(void* param_0, void* param_1) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/s_play_sub__FPvPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 809511F0-809511F4 000030 0004+00 0/3 0/0 0/0 .rodata @4172 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4172 = 2000.0f;
COMPILER_STRIP_GATE(0x809511F0, &lit_4172);
#pragma pop
/* 809511F4-809511F8 000034 0004+00 0/7 0/0 0/0 .rodata @4173 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4173 = 30.0f;
COMPILER_STRIP_GATE(0x809511F4, &lit_4173);
#pragma pop
/* 809511F8-80951200 000038 0004+04 0/7 0/0 0/0 .rodata @4174 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4174[1 + 1 /* padding */] = {
10.0f,
/* padding */
0.0f,
};
COMPILER_STRIP_GATE(0x809511F8, &lit_4174);
#pragma pop
/* 80951200-80951208 000040 0008+00 0/2 0/0 0/0 .rodata @4176 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4176[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80951200, &lit_4176);
#pragma pop
/* 8094C298-8094C4B0 000758 0218+00 1/1 0/0 0/0 .text damage_check__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void damage_check(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/damage_check__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951550-80951554 000008 0001+03 1/1 0/0 0/0 .bss @1109 */
static u8 lit_1109[1 + 3 /* padding */];
/* 80951554-80951558 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
/* 80951558-8095155C 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
/* 8095155C-80951560 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
/* 80951560-80951564 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
/* 80951564-80951568 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
/* 80951568-8095156C 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
/* 8095156C-80951570 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
/* 80951570-80951574 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
/* 80951574-80951578 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
/* 80951578-8095157C 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
/* 8095157C-80951580 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
/* 80951580-80951584 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
/* 80951584-80951588 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
/* 80951588-8095158C 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
/* 8095158C-80951590 -00001 0004+00 2/2 0/0 0/0 .bss None */
/* 8095158C 0001+00 data_8095158C @1009 */
/* 8095158D 0003+00 data_8095158D None */
static u8 struct_8095158C[4];
/* 80951590-8095159C 000048 000C+00 1/1 0/0 0/0 .bss @3953 */
static u8 lit_3953[12];
/* 8095159C-809515D8 000054 003C+00 9/9 0/0 0/0 .bss l_HIO */
static u8 l_HIO[60];
/* 809515D8-80951600 000090 0028+00 2/2 0/0 0/0 .bss target_info */
static u8 target_info[40];
/* 80951600-80951604 0000B8 0004+00 2/2 0/0 0/0 .bss target_info_count */
static u8 target_info_count[4];
/* 8094C4B0-8094C520 000970 0070+00 1/1 0/0 0/0 .text s_t_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_t_sub(void* param_0, void* param_1) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/s_t_sub__FPvPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951208-8095120C 000048 0004+00 0/3 0/0 0/0 .rodata @4238 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4238 = 1000.0f;
COMPILER_STRIP_GATE(0x80951208, &lit_4238);
#pragma pop
/* 8094C520-8094C688 0009E0 0168+00 1/1 0/0 0/0 .text search_test__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void search_test(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/search_test__FP8ni_class.s"
}
#pragma pop
/* 8094C688-8094C6C4 000B48 003C+00 1/1 0/0 0/0 .text ni_carry_check__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_carry_check(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_carry_check__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 8095120C-80951210 00004C 0004+00 0/2 0/0 0/0 .rodata @4274 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4274 = 300.0f;
COMPILER_STRIP_GATE(0x8095120C, &lit_4274);
#pragma pop
/* 8094C6C4-8094C7B4 000B84 00F0+00 1/1 0/0 0/0 .text move_gake_check__FP8ni_classf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void move_gake_check(ni_class* param_0, f32 param_1) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/move_gake_check__FP8ni_classf.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951210-80951214 000050 0004+00 0/7 0/0 0/0 .rodata @4414 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4414 = 50.0f;
COMPILER_STRIP_GATE(0x80951210, &lit_4414);
#pragma pop
/* 80951214-80951218 000054 0004+00 0/1 0/0 0/0 .rodata @4415 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4415 = 70.0f;
COMPILER_STRIP_GATE(0x80951214, &lit_4415);
#pragma pop
/* 80951218-8095121C 000058 0004+00 0/6 0/0 0/0 .rodata @4416 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4416 = 3.0f;
COMPILER_STRIP_GATE(0x80951218, &lit_4416);
#pragma pop
/* 8095121C-80951220 00005C 0004+00 0/2 0/0 0/0 .rodata @4417 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4417 = 8000.0f;
COMPILER_STRIP_GATE(0x8095121C, &lit_4417);
#pragma pop
/* 80951220-80951224 000060 0004+00 0/3 0/0 0/0 .rodata @4418 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4418 = 500.0f;
COMPILER_STRIP_GATE(0x80951220, &lit_4418);
#pragma pop
/* 80951224-80951228 000064 0004+00 0/3 0/0 0/0 .rodata @4419 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4419 = 60.0f;
COMPILER_STRIP_GATE(0x80951224, &lit_4419);
#pragma pop
/* 80951228-8095122C 000068 0004+00 0/8 0/0 0/0 .rodata @4420 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4420 = 5.0f;
COMPILER_STRIP_GATE(0x80951228, &lit_4420);
#pragma pop
/* 8095122C-80951230 00006C 0004+00 0/2 0/0 0/0 .rodata @4421 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4421 = 16.0f;
COMPILER_STRIP_GATE(0x8095122C, &lit_4421);
#pragma pop
/* 80951230-80951238 000070 0008+00 0/3 0/0 0/0 .rodata @4422 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4422[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80951230, &lit_4422);
#pragma pop
/* 80951238-80951240 000078 0008+00 0/3 0/0 0/0 .rodata @4423 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4423[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80951238, &lit_4423);
#pragma pop
/* 80951240-80951248 000080 0008+00 0/3 0/0 0/0 .rodata @4424 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4424[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80951240, &lit_4424);
#pragma pop
/* 80951248-8095124C 000088 0004+00 0/2 0/0 0/0 .rodata @4425 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4425 = 3000.0f;
COMPILER_STRIP_GATE(0x80951248, &lit_4425);
#pragma pop
/* 8095124C-80951250 00008C 0004+00 0/1 0/0 0/0 .rodata @4426 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4426 = -914.0f;
COMPILER_STRIP_GATE(0x8095124C, &lit_4426);
#pragma pop
/* 80951250-80951254 000090 0004+00 0/1 0/0 0/0 .rodata @4427 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4427 = 160.0f;
COMPILER_STRIP_GATE(0x80951250, &lit_4427);
#pragma pop
/* 80951254-80951258 000094 0004+00 0/1 0/0 0/0 .rodata @4428 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4428 = 3931.0f;
COMPILER_STRIP_GATE(0x80951254, &lit_4428);
#pragma pop
/* 8094C7B4-8094CE7C 000C74 06C8+00 1/1 0/0 0/0 .text ni_normal__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_normal(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_normal__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951258-8095125C 000098 0004+00 0/5 0/0 0/0 .rodata @4513 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4513 = 2.0f;
COMPILER_STRIP_GATE(0x80951258, &lit_4513);
#pragma pop
/* 8095125C-80951260 00009C 0004+00 0/1 0/0 0/0 .rodata @4514 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4514 = 8.0f;
COMPILER_STRIP_GATE(0x8095125C, &lit_4514);
#pragma pop
/* 80951260-80951264 0000A0 0004+00 0/3 0/0 0/0 .rodata @4515 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4515 = 25.0f;
COMPILER_STRIP_GATE(0x80951260, &lit_4515);
#pragma pop
/* 80951264-80951268 0000A4 0004+00 0/2 0/0 0/0 .rodata @4516 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4516 = 10000.0f;
COMPILER_STRIP_GATE(0x80951264, &lit_4516);
#pragma pop
/* 8094CE7C-8094D2A4 00133C 0428+00 1/1 0/0 0/0 .text ni_away__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_away(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_away__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951268-8095126C 0000A8 0004+00 0/2 0/0 0/0 .rodata @4578 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4578 = 65536.0f;
COMPILER_STRIP_GATE(0x80951268, &lit_4578);
#pragma pop
/* 8094D2A4-8094D60C 001764 0368+00 1/1 0/0 0/0 .text ni_swim__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_swim(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_swim__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 8095126C-80951270 0000AC 0004+00 0/8 0/0 0/0 .rodata @4623 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4623 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x8095126C, &lit_4623);
#pragma pop
/* 80951270-80951274 0000B0 0004+00 0/1 0/0 0/0 .rodata @4624 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4624 = 2500.0f;
COMPILER_STRIP_GATE(0x80951270, &lit_4624);
#pragma pop
/* 8094D60C-8094D7BC 001ACC 01B0+00 1/1 0/0 0/0 .text ni_carry__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_carry(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_carry__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951274-80951278 0000B4 0004+00 0/2 0/0 0/0 .rodata @4649 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4649 = -20.0f;
COMPILER_STRIP_GATE(0x80951274, &lit_4649);
#pragma pop
/* 8094D7BC-8094D8EC 001C7C 0130+00 1/1 0/0 0/0 .text ni_fly__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_fly(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_fly__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951278-8095127C 0000B8 0004+00 0/1 0/0 0/0 .rodata @4668 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4668 = -20000.0f;
COMPILER_STRIP_GATE(0x80951278, &lit_4668);
#pragma pop
/* 8094D8EC-8094DA0C 001DAC 0120+00 1/1 0/0 0/0 .text ni_drop__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_drop(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_drop__FP8ni_class.s"
}
#pragma pop
/* 8094DA0C-8094DB98 001ECC 018C+00 1/1 0/0 0/0 .text ni_return__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_return(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_return__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 8095127C-80951280 0000BC 0004+00 0/1 0/0 0/0 .rodata @4712 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4712 = 7.0f / 20.0f;
COMPILER_STRIP_GATE(0x8095127C, &lit_4712);
#pragma pop
/* 8094DB98-8094DD10 002058 0178+00 1/1 0/0 0/0 .text ni_damage__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_damage(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_damage__FP8ni_class.s"
}
#pragma pop
/* 8094DD10-8094DD74 0021D0 0064+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/d_a_ni/d_a_ni/s_b_sub__FPvPv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951280-80951284 0000C0 0004+00 0/2 0/0 0/0 .rodata @4744 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4744 = 1.0f / 5.0f;
COMPILER_STRIP_GATE(0x80951280, &lit_4744);
#pragma pop
/* 8094DD74-8094DED0 002234 015C+00 1/1 0/0 0/0 .text ni_windspin__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_windspin(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_windspin__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951284-80951288 0000C4 0004+00 0/2 0/0 0/0 .rodata @4843 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4843 = -5.0f;
COMPILER_STRIP_GATE(0x80951284, &lit_4843);
#pragma pop
/* 80951288-8095128C 0000C8 0004+00 0/1 0/0 0/0 .rodata @4844 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4844 = 20000.0f;
COMPILER_STRIP_GATE(0x80951288, &lit_4844);
#pragma pop
/* 8095128C-80951290 0000CC 0004+00 0/1 0/0 0/0 .rodata @4845 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4845 = -37864.0f;
COMPILER_STRIP_GATE(0x8095128C, &lit_4845);
#pragma pop
/* 80951290-80951294 0000D0 0004+00 0/1 0/0 0/0 .rodata @4846 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4846 = 1012.0f;
COMPILER_STRIP_GATE(0x80951290, &lit_4846);
#pragma pop
/* 80951294-80951298 0000D4 0004+00 0/1 0/0 0/0 .rodata @4847 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4847 = -22106.0f;
COMPILER_STRIP_GATE(0x80951294, &lit_4847);
#pragma pop
/* 8094DED0-8094E2B0 002390 03E0+00 1/2 0/0 0/0 .text ni_demo0__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_demo0(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_demo0__FP8ni_class.s"
}
#pragma pop
/* 8094E2B0-8094E378 002770 00C8+00 1/1 0/0 0/0 .text ni_message__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_message(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_message__FP8ni_class.s"
}
#pragma pop
/* 8094E378-8094E4FC 002838 0184+00 1/1 0/0 0/0 .text playwallcheck__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void playwallcheck(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/playwallcheck__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951298-8095129C 0000D8 0004+00 0/2 0/0 0/0 .rodata @5117 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5117 = 1.0f / 20.0f;
COMPILER_STRIP_GATE(0x80951298, &lit_5117);
#pragma pop
/* 8094E4FC-8094ED90 0029BC 0894+00 2/1 0/0 0/0 .text ni_play__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void ni_play(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/ni_play__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 8095129C-809512A0 0000DC 0004+00 0/0 0/0 0/0 .rodata @5118 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5118 = -10.0f;
COMPILER_STRIP_GATE(0x8095129C, &lit_5118);
#pragma pop
/* 809512A0-809512A4 0000E0 0004+00 0/0 0/0 0/0 .rodata @5119 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5119 = -2.0f;
COMPILER_STRIP_GATE(0x809512A0, &lit_5119);
#pragma pop
/* 809512A4-809512A8 0000E4 0004+00 0/1 0/0 0/0 .rodata @5120 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5120 = 3.0f / 10.0f;
COMPILER_STRIP_GATE(0x809512A4, &lit_5120);
#pragma pop
/* 809512A8-809512AC 0000E8 0004+00 0/0 0/0 0/0 .rodata @5121 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5121 = 0.25f;
COMPILER_STRIP_GATE(0x809512A8, &lit_5121);
#pragma pop
/* 809512AC-809512B0 0000EC 0004+00 0/1 0/0 0/0 .rodata @5122 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5122 = 0.5f;
COMPILER_STRIP_GATE(0x809512AC, &lit_5122);
#pragma pop
/* 809512B0-809512B4 0000F0 0004+00 0/0 0/0 0/0 .rodata @5123 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5123 = 0.75f;
COMPILER_STRIP_GATE(0x809512B0, &lit_5123);
#pragma pop
/* 809512B4-809512B8 0000F4 0004+00 0/0 0/0 0/0 .rodata @5124 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5124 = -15.0f;
COMPILER_STRIP_GATE(0x809512B4, &lit_5124);
#pragma pop
/* 809512B8-809512BC 0000F8 0004+00 0/1 0/0 0/0 .rodata @5300 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5300 = -1.0f / 20.0f;
COMPILER_STRIP_GATE(0x809512B8, &lit_5300);
#pragma pop
/* 809512BC-809512C0 0000FC 0004+00 0/2 0/0 0/0 .rodata @5301 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5301 = 55.0f;
COMPILER_STRIP_GATE(0x809512BC, &lit_5301);
#pragma pop
/* 809512C0-809512C4 000100 0004+00 0/1 0/0 0/0 .rodata @5302 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5302 = 180.0f;
COMPILER_STRIP_GATE(0x809512C0, &lit_5302);
#pragma pop
/* 809512C4-809512C8 000104 0004+00 0/1 0/0 0/0 .rodata @5303 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5303 = 230.0f;
COMPILER_STRIP_GATE(0x809512C4, &lit_5303);
#pragma pop
/* 809512C8-809512CC 000108 0004+00 0/1 0/0 0/0 .rodata @5304 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5304 = 150.0f;
COMPILER_STRIP_GATE(0x809512C8, &lit_5304);
#pragma pop
/* 809512CC-809512D0 00010C 0004+00 0/1 0/0 0/0 .rodata @5305 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5305 = 5000.0f;
COMPILER_STRIP_GATE(0x809512CC, &lit_5305);
#pragma pop
/* 809512D0-809512D4 000110 0004+00 0/1 0/0 0/0 .rodata @5306 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5306 = -25.0f;
COMPILER_STRIP_GATE(0x809512D0, &lit_5306);
#pragma pop
/* 809512D4-809512D8 000114 0004+00 0/1 0/0 0/0 .rodata @5307 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5307 = 800.0f;
COMPILER_STRIP_GATE(0x809512D4, &lit_5307);
#pragma pop
/* 809512D8-809512DC 000118 0004+00 0/1 0/0 0/0 .rodata @5308 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5308 = 1.0f / 100.0f;
COMPILER_STRIP_GATE(0x809512D8, &lit_5308);
#pragma pop
/* 809512DC-809512E0 00011C 0004+00 0/1 0/0 0/0 .rodata @5309 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5309 = -250.0f;
COMPILER_STRIP_GATE(0x809512DC, &lit_5309);
#pragma pop
/* 809512E0-809512E4 000120 0004+00 0/1 0/0 0/0 .rodata @5310 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5310 = 120.0f;
COMPILER_STRIP_GATE(0x809512E0, &lit_5310);
#pragma pop
/* 809512E4-809512E8 000124 0004+00 0/1 0/0 0/0 .rodata @5311 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5311 = 250.0f;
COMPILER_STRIP_GATE(0x809512E4, &lit_5311);
#pragma pop
/* 8094ED90-8094F5D8 003250 0848+00 1/1 0/0 0/0 .text play_camera__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void play_camera(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/play_camera__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 8095131C-8095131C 00015C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_8095131F = "F_SP103";
#pragma pop
/* 8094F5D8-809502B4 003A98 0CDC+00 2/1 0/0 0/0 .text action__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void action(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/action__FP8ni_class.s"
}
#pragma pop
/* 809502B4-809503D8 004774 0124+00 1/1 0/0 0/0 .text message__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void message(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/message__FP8ni_class.s"
}
#pragma pop
/* ############################################################################################## */
/* 809512E8-809512EC 000128 0004+00 0/0 0/0 0/0 .rodata @5661 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5661 = -80.0f;
COMPILER_STRIP_GATE(0x809512E8, &lit_5661);
#pragma pop
/* 809512EC-809512F0 00012C 0004+00 0/0 0/0 0/0 .rodata @5662 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5662 = 32768.0f;
COMPILER_STRIP_GATE(0x809512EC, &lit_5662);
#pragma pop
/* 809512F0-809512F4 000130 0004+00 0/0 0/0 0/0 .rodata @5663 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5663 = 1076.0f;
COMPILER_STRIP_GATE(0x809512F0, &lit_5663);
#pragma pop
/* 809512F4-809512F8 000134 0004+00 0/0 0/0 0/0 .rodata @5664 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5664 = 4128.0f;
COMPILER_STRIP_GATE(0x809512F4, &lit_5664);
#pragma pop
/* 809512F8-809512FC 000138 0004+00 0/0 0/0 0/0 .rodata @5665 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5665 = 50000.0f;
COMPILER_STRIP_GATE(0x809512F8, &lit_5665);
#pragma pop
/* 809512FC-80951300 00013C 0004+00 0/1 0/0 0/0 .rodata @5803 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5803 = 23.0f;
COMPILER_STRIP_GATE(0x809512FC, &lit_5803);
#pragma pop
/* 80951300-80951304 000140 0004+00 0/1 0/0 0/0 .rodata @5804 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5804 = 9.0f;
COMPILER_STRIP_GATE(0x80951300, &lit_5804);
#pragma pop
/* 80951304-80951308 000144 0004+00 0/1 0/0 0/0 .rodata @5805 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5805 = 13.0f;
COMPILER_STRIP_GATE(0x80951304, &lit_5805);
#pragma pop
/* 80951308-8095130C 000148 0004+00 0/1 0/0 0/0 .rodata @5806 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5806 = 17.0f;
COMPILER_STRIP_GATE(0x80951308, &lit_5806);
#pragma pop
/* 8095130C-80951310 00014C 0004+00 0/1 0/0 0/0 .rodata @5807 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_5807 = 21.0f;
COMPILER_STRIP_GATE(0x8095130C, &lit_5807);
#pragma pop
/* 809503D8-80950870 004898 0498+00 2/1 0/0 0/0 .text daNi_Execute__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daNi_Execute(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/daNi_Execute__FP8ni_class.s"
}
#pragma pop
/* 80950870-80950878 004D30 0008+00 1/0 0/0 0/0 .text daNi_IsDelete__FP8ni_class */
static bool daNi_IsDelete(ni_class* param_0) {
return true;
}
/* 80950878-809508E0 004D38 0068+00 1/0 0/0 0/0 .text daNi_Delete__FP8ni_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daNi_Delete(ni_class* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/daNi_Delete__FP8ni_class.s"
}
#pragma pop
/* 809508E0-80950AE8 004DA0 0208+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/d_a_ni/d_a_ni/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80950AE8-80950B30 004FA8 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DFrameCtrl::~J3DFrameCtrl() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__12J3DFrameCtrlFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951310-80951314 000150 0004+00 0/1 0/0 0/0 .rodata @6033 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_6033 = 0x403FEF9E;
COMPILER_STRIP_GATE(0x80951310, &lit_6033);
#pragma pop
/* 80951314-80951318 000154 0004+00 0/1 0/0 0/0 .rodata @6034 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6034 = 45.0f;
COMPILER_STRIP_GATE(0x80951314, &lit_6034);
#pragma pop
/* 80951318-8095131C 000158 0004+00 0/1 0/0 0/0 .rodata @6035 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_6035 = -1000000000.0f;
COMPILER_STRIP_GATE(0x80951318, &lit_6035);
#pragma pop
/* 8095131C-8095131C 00015C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80951327 = "F_SP108";
#pragma pop
/* 80950B30-80950F04 004FF0 03D4+00 1/0 0/0 0/0 .text daNi_Create__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daNi_Create(fopAc_ac_c* param_0) {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/daNi_Create__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80950F04-80950F4C 0053C4 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/d_a_ni/d_a_ni/__dt__8cM3dGSphFv.s"
}
#pragma pop
/* 80950F4C-80950F94 00540C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cM3dGAab::~cM3dGAab() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__8cM3dGAabFv.s"
}
#pragma pop
/* 80950F94-80950FF0 005454 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() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__10dCcD_GSttsFv.s"
}
#pragma pop
/* 80950FF0-80951060 0054B0 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() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__12dBgS_ObjAcchFv.s"
}
#pragma pop
/* 80951060-809510D0 005520 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() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__12dBgS_AcchCirFv.s"
}
#pragma pop
/* 809510D0-80951118 005590 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() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__10cCcD_GSttsFv.s"
}
#pragma pop
/* 80951118-80951160 0055D8 0048+00 2/1 0/0 0/0 .text __dt__10daNi_HIO_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daNi_HIO_c::~daNi_HIO_c() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__dt__10daNi_HIO_cFv.s"
}
#pragma pop
/* 80951160-8095119C 005620 003C+00 0/0 1/0 0/0 .text __sinit_d_a_ni_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_ni_cpp() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/__sinit_d_a_ni_cpp.s"
}
#pragma pop
#pragma push
#pragma force_active on
REGISTER_CTORS(0x80951160, __sinit_d_a_ni_cpp);
#pragma pop
/* 8095119C-809511A4 00565C 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_8095119C() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/func_8095119C.s"
}
#pragma pop
/* 809511A4-809511AC 005664 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_809511A4() {
nofralloc
#include "asm/rel/d/a/d_a_ni/d_a_ni/func_809511A4.s"
}
#pragma pop
/* ############################################################################################## */
/* 80951604-80951614 0000BC 000C+04 0/0 0/0 0/0 .bss @5415 */
#pragma push
#pragma force_active on
static u8 lit_5415[12 + 4 /* padding */];
#pragma pop
/* 80951614-80951620 0000CC 000C+00 0/0 0/0 0/0 .bss sc$5414 */
#pragma push
#pragma force_active on
static u8 sc[12];
#pragma pop
/* 80951620-80951624 0000D8 0004+00 0/0 0/0 0/0 .bss
* sInstance__40JASGlobalInstance<19JASDefaultBankTable> */
#pragma push
#pragma force_active on
static u8 data_80951620[4];
#pragma pop
/* 80951624-80951628 0000DC 0004+00 0/0 0/0 0/0 .bss
* sInstance__35JASGlobalInstance<14JASAudioThread> */
#pragma push
#pragma force_active on
static u8 data_80951624[4];
#pragma pop
/* 80951628-8095162C 0000E0 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */
#pragma push
#pragma force_active on
static u8 data_80951628[4];
#pragma pop
/* 8095162C-80951630 0000E4 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */
#pragma push
#pragma force_active on
static u8 data_8095162C[4];
#pragma pop
/* 80951630-80951634 0000E8 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr>
*/
#pragma push
#pragma force_active on
static u8 data_80951630[4];
#pragma pop
/* 80951634-80951638 0000EC 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr>
*/
#pragma push
#pragma force_active on
static u8 data_80951634[4];
#pragma pop
/* 80951638-8095163C 0000F0 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys>
*/
#pragma push
#pragma force_active on
static u8 data_80951638[4];
#pragma pop
/* 8095163C-80951640 0000F4 0004+00 0/0 0/0 0/0 .bss
* sInstance__36JASGlobalInstance<15JAISoundStarter> */
#pragma push
#pragma force_active on
static u8 data_8095163C[4];
#pragma pop
/* 80951640-80951644 0000F8 0004+00 0/0 0/0 0/0 .bss
* sInstance__35JASGlobalInstance<14Z2SoundStarter> */
#pragma push
#pragma force_active on
static u8 data_80951640[4];
#pragma pop
/* 80951644-80951648 0000FC 0004+00 0/0 0/0 0/0 .bss
* sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */
#pragma push
#pragma force_active on
static u8 data_80951644[4];
#pragma pop
/* 80951648-8095164C 000100 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */
#pragma push
#pragma force_active on
static u8 data_80951648[4];
#pragma pop
/* 8095164C-80951650 000104 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */
#pragma push
#pragma force_active on
static u8 data_8095164C[4];
#pragma pop
/* 80951650-80951654 000108 0004+00 0/0 0/0 0/0 .bss
* sInstance__33JASGlobalInstance<12JAIStreamMgr> */
#pragma push
#pragma force_active on
static u8 data_80951650[4];
#pragma pop
/* 80951654-80951658 00010C 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr>
*/
#pragma push
#pragma force_active on
static u8 data_80951654[4];
#pragma pop
/* 80951658-8095165C 000110 0004+00 0/0 0/0 0/0 .bss
* sInstance__33JASGlobalInstance<12JAISoundInfo> */
#pragma push
#pragma force_active on
static u8 data_80951658[4];
#pragma pop
/* 8095165C-80951660 000114 0004+00 0/0 0/0 0/0 .bss
* sInstance__34JASGlobalInstance<13JAUSoundTable> */
#pragma push
#pragma force_active on
static u8 data_8095165C[4];
#pragma pop
/* 80951660-80951664 000118 0004+00 0/0 0/0 0/0 .bss
* sInstance__38JASGlobalInstance<17JAUSoundNameTable> */
#pragma push
#pragma force_active on
static u8 data_80951660[4];
#pragma pop
/* 80951664-80951668 00011C 0004+00 0/0 0/0 0/0 .bss
* sInstance__33JASGlobalInstance<12JAUSoundInfo> */
#pragma push
#pragma force_active on
static u8 data_80951664[4];
#pragma pop
/* 80951668-8095166C 000120 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo>
*/
#pragma push
#pragma force_active on
static u8 data_80951668[4];
#pragma pop
/* 8095166C-80951670 000124 0004+00 0/0 0/0 0/0 .bss
* sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */
#pragma push
#pragma force_active on
static u8 data_8095166C[4];
#pragma pop
/* 80951670-80951674 000128 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience>
*/
#pragma push
#pragma force_active on
static u8 data_80951670[4];
#pragma pop
/* 80951674-80951678 00012C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr>
*/
#pragma push
#pragma force_active on
static u8 data_80951674[4];
#pragma pop
/* 80951678-8095167C 000130 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr>
*/
#pragma push
#pragma force_active on
static u8 data_80951678[4];
#pragma pop
/* 8095167C-80951680 000134 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr>
*/
#pragma push
#pragma force_active on
static u8 data_8095167C[4];
#pragma pop
/* 80951680-80951684 000138 0004+00 0/0 0/0 0/0 .bss
* sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */
#pragma push
#pragma force_active on
static u8 data_80951680[4];
#pragma pop
/* 8095131C-8095131C 00015C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */