/**
 * @file d_a_e_warpappear.cpp
 * 
*/

#include "rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear.h"
#include "dol2asm.h"
#include "d/d_camera.h"


//
// Forward References:
//

extern "C" static void daE_Warpappear_Draw__FP18e_warpappear_class();
extern "C" static void s_s1_sub__FPvPv();
extern "C" static void s_s1drop_sub__FPvPv();
extern "C" static void s_s1riv_sub__FPvPv();
extern "C" static void s_s1fight_sub__FPvPv();
extern "C" static void s_s1entry_sub__FPvPv();
extern "C" static void s_s1drop2_sub__FPvPv();
extern "C" static void s_s1Yangset_sub__FPvPv();
extern "C" static void s_s1start_sub__FPvPv();
extern "C" static void action__FP18e_warpappear_class();
extern "C" static void demo_camera__FP18e_warpappear_class();
extern "C" static void dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz();
extern "C" static void dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz();
extern "C" static void mtx_set__FP18e_warpappear_class();
extern "C" static void daE_Warpappear_Execute__FP18e_warpappear_class();
extern "C" static bool daE_Warpappear_IsDelete__FP18e_warpappear_class();
extern "C" static void daE_Warpappear_Delete__FP18e_warpappear_class();
extern "C" static void useHeapInit__FP10fopAc_ac_c();
extern "C" void __dt__12J3DFrameCtrlFv();
extern "C" static void daE_Warpappear_Create__FP10fopAc_ac_c();
extern "C" void changeDemoMode__9daPy_py_cFUliis();
extern "C" extern char const* const d_a_e_warpappear__stringBase0;

//
// External References:
//

extern "C" void mDoMtx_YrotS__FPA4_fs();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void play__14mDoExt_baseAnmFv();
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAc_IsActor__FPv();
extern "C" void fopAcIt_Judge__FPFPvPv_PvPv();
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c();
extern "C" void fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs();
extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz();
extern "C" void fpcEx_Search__FPFPvPv_PvPv();
extern "C" void fpcSch_JudgeForPName__FPvPv();
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void onEventBit__11dSv_event_cFUs();
extern "C" void isEventBit__11dSv_event_cCFUs();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void reset__14dEvt_control_cFv();
extern "C" void
set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void StartShock__12dVibration_cFii4cXyz();
extern "C" void StartQuake__12dVibration_cFii4cXyz();
extern "C" void StopQuake__12dVibration_cFi();
extern "C" void Start__9dCamera_cFv();
extern "C" void Stop__9dCamera_cFv();
extern "C" void SetTrimSize__9dCamera_cFl();
extern "C" void Set__9dCamera_cF4cXyz4cXyzsf();
extern "C" void Reset__9dCamera_cF4cXyz4cXyzfs();
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 getNowMsgNo__10dMsgFlow_cFv();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void cLib_addCalc2__FPffff();
extern "C" void cLib_addCalc0__FPfff();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void _savegpr_25();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_25();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" f32 mGroundY__11fopAcM_gc_c;
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];

//
// Declarations:
//

/* 807CF7D8-807CF8BC 000078 00E4+00 1/0 0/0 0/0 .text daE_Warpappear_Draw__FP18e_warpappear_class
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Warpappear_Draw(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/daE_Warpappear_Draw__FP18e_warpappear_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D2088-807D208C 000000 0004+00 5/5 0/0 0/0 .rodata          @3864 */
SECTION_RODATA static f32 const lit_3864 = -15336.0f;
COMPILER_STRIP_GATE(0x807D2088, &lit_3864);

/* 807D208C-807D2090 000004 0004+00 0/1 0/0 0/0 .rodata          @3865 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3865 = -671.0f;
COMPILER_STRIP_GATE(0x807D208C, &lit_3865);
#pragma pop

/* 807D2090-807D2094 000008 0004+00 0/1 0/0 0/0 .rodata          @3866 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3866 = 40000.0f;
COMPILER_STRIP_GATE(0x807D2090, &lit_3866);
#pragma pop

/* 807D2094-807D2098 00000C 0004+00 0/1 0/0 0/0 .rodata          @3867 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3867 = -16552.0f;
COMPILER_STRIP_GATE(0x807D2094, &lit_3867);
#pragma pop

/* 807D2098-807D209C 000010 0004+00 0/1 0/0 0/0 .rodata          @3868 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3868 = -144.0f;
COMPILER_STRIP_GATE(0x807D2098, &lit_3868);
#pragma pop

/* 807D209C-807D20A0 000014 0004+00 0/1 0/0 0/0 .rodata          @3869 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3869 = -14796.0f;
COMPILER_STRIP_GATE(0x807D209C, &lit_3869);
#pragma pop

/* 807D20A0-807D20A4 000018 0004+00 0/1 0/0 0/0 .rodata          @3870 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3870 = 382.0f;
COMPILER_STRIP_GATE(0x807D20A0, &lit_3870);
#pragma pop

/* 807D2378-807D2384 000000 000C+00 3/3 0/0 0/0 .bss             master_ns */
static u8 master_ns[12];

/* 807CF8BC-807CF9D0 00015C 0114+00 1/1 0/0 0/0 .text            s_s1_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D20A4-807D20A8 00001C 0004+00 2/2 0/0 0/0 .rodata          @3883 */
SECTION_RODATA static f32 const lit_3883 = 400.0f;
COMPILER_STRIP_GATE(0x807D20A4, &lit_3883);

/* 807D20A8-807D20AC 000020 0004+00 2/2 0/0 0/0 .rodata          @3884 */
SECTION_RODATA static f32 const lit_3884 = 2.0f;
COMPILER_STRIP_GATE(0x807D20A8, &lit_3884);

/* 807CF9D0-807CFA74 000270 00A4+00 1/1 0/0 0/0 .text            s_s1drop_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1drop_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1drop_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D20AC-807D20B0 000024 0004+00 2/6 0/0 0/0 .rodata          @3911 */
SECTION_RODATA static u8 const lit_3911[4] = {
    0x00,
    0x00,
    0x00,
    0x00,
};
COMPILER_STRIP_GATE(0x807D20AC, &lit_3911);

/* 807D20B0-807D20B4 000028 0004+00 0/1 0/0 0/0 .rodata          @3912 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3912 = 50000.0f;
COMPILER_STRIP_GATE(0x807D20B0, &lit_3912);
#pragma pop

/* 807D20B4-807D20B8 00002C 0004+00 0/1 0/0 0/0 .rodata          @3913 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3913 = 3000.0f;
COMPILER_STRIP_GATE(0x807D20B4, &lit_3913);
#pragma pop

/* 807D20B8-807D20C0 000030 0004+04 3/6 0/0 0/0 .rodata          @3914 */
SECTION_RODATA static f32 const lit_3914[1 + 1 /* padding */] = {
    1.0f,
    /* padding */
    0.0f,
};
COMPILER_STRIP_GATE(0x807D20B8, &lit_3914);

/* 807CFA74-807CFB78 000314 0104+00 1/1 0/0 0/0 .text            s_s1riv_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1riv_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1riv_sub__FPvPv.s"
}
#pragma pop

/* 807CFB78-807CFBC4 000418 004C+00 1/1 0/0 0/0 .text            s_s1fight_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1fight_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1fight_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D2384-807D2388 00000C 0004+00 2/2 0/0 0/0 .bss             entry_no */
static u8 entry_no[4];

/* 807CFBC4-807CFC8C 000464 00C8+00 1/1 0/0 0/0 .text            s_s1entry_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1entry_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1entry_sub__FPvPv.s"
}
#pragma pop

/* 807CFC8C-807CFD34 00052C 00A8+00 1/1 0/0 0/0 .text            s_s1drop2_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1drop2_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1drop2_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D2388-807D238A 000010 0002+00 2/2 0/0 0/0 .bss             ew_s1angy */
static u8 ew_s1angy[2];

/* 807CFD34-807CFDAC 0005D4 0078+00 1/1 0/0 0/0 .text            s_s1Yangset_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1Yangset_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1Yangset_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D20C0-807D20C8 000038 0008+00 0/1 0/0 0/0 .rodata          @4025 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4025[8] = {
    0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x807D20C0, &lit_4025);
#pragma pop

/* 807D20C8-807D20D0 000040 0008+00 0/1 0/0 0/0 .rodata          @4026 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4026[8] = {
    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x807D20C8, &lit_4026);
#pragma pop

/* 807D20D0-807D20D8 000048 0008+00 0/1 0/0 0/0 .rodata          @4027 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_4027[8] = {
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x807D20D0, &lit_4027);
#pragma pop

/* 807D20D8-807D20DC 000050 0004+00 0/1 0/0 0/0 .rodata          @4028 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4028 = 2000.0f;
COMPILER_STRIP_GATE(0x807D20D8, &lit_4028);
#pragma pop

/* 807CFDAC-807CFFD4 00064C 0228+00 1/1 0/0 0/0 .text            s_s1start_sub__FPvPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void s_s1start_sub(void* param_0, void* param_1) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/s_s1start_sub__FPvPv.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D20DC-807D20E0 000054 0004+00 0/1 0/0 0/0 .rodata          @4114 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4114 = -15200.0f;
COMPILER_STRIP_GATE(0x807D20DC, &lit_4114);
#pragma pop

/* 807D20E0-807D20E4 000058 0004+00 0/1 0/0 0/0 .rodata          @4115 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4115 = -35.0f;
COMPILER_STRIP_GATE(0x807D20E0, &lit_4115);
#pragma pop

/* 807D20E4-807D20E8 00005C 0004+00 0/1 0/0 0/0 .rodata          @4116 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4116 = 950.0f;
COMPILER_STRIP_GATE(0x807D20E4, &lit_4116);
#pragma pop

/* 807D20E8-807D20EC 000060 0004+00 0/2 0/0 0/0 .rodata          @4117 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4117 = 1000.0f;
COMPILER_STRIP_GATE(0x807D20E8, &lit_4117);
#pragma pop

/* 807CFFD4-807D032C 000874 0358+00 1/1 0/0 0/0 .text            action__FP18e_warpappear_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void action(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/action__FP18e_warpappear_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D20EC-807D20F0 000064 0004+00 0/1 0/0 0/0 .rodata          @4796 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4796 = 55.0f;
COMPILER_STRIP_GATE(0x807D20EC, &lit_4796);
#pragma pop

/* 807D20F0-807D20F4 000068 0004+00 0/1 0/0 0/0 .rodata          @4797 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4797 = 300.0f;
COMPILER_STRIP_GATE(0x807D20F0, &lit_4797);
#pragma pop

/* 807D20F4-807D20F8 00006C 0004+00 0/1 0/0 0/0 .rodata          @4798 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4798 = -15600.0f;
COMPILER_STRIP_GATE(0x807D20F4, &lit_4798);
#pragma pop

/* 807D20F8-807D20FC 000070 0004+00 0/1 0/0 0/0 .rodata          @4799 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4799 = -200.0f;
COMPILER_STRIP_GATE(0x807D20F8, &lit_4799);
#pragma pop

/* 807D20FC-807D2100 000074 0004+00 0/1 0/0 0/0 .rodata          @4800 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4800 = 200.0f;
COMPILER_STRIP_GATE(0x807D20FC, &lit_4800);
#pragma pop

/* 807D2100-807D2104 000078 0004+00 0/1 0/0 0/0 .rodata          @4801 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4801 = -500.0f;
COMPILER_STRIP_GATE(0x807D2100, &lit_4801);
#pragma pop

/* 807D2104-807D2108 00007C 0004+00 0/1 0/0 0/0 .rodata          @4802 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4802 = -100.0f;
COMPILER_STRIP_GATE(0x807D2104, &lit_4802);
#pragma pop

/* 807D2108-807D210C 000080 0004+00 0/1 0/0 0/0 .rodata          @4803 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4803 = 100.0f;
COMPILER_STRIP_GATE(0x807D2108, &lit_4803);
#pragma pop

/* 807D2280-807D2280 0001F8 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_807D2280 = "F_SP104";
#pragma pop

/* 807D2290-807D22B8 000000 0028+00 1/1 0/0 0/0 .data            w_id$4228 */
SECTION_DATA static u8 w_id[40] = {
    0x85, 0x0D, 0x85, 0x0E, 0x85, 0x0F, 0x85, 0x10, 0x85, 0x11, 0x85, 0x12, 0x85, 0x13,
    0x85, 0x14, 0x85, 0x15, 0x85, 0x16, 0x85, 0x17, 0x85, 0x18, 0x85, 0x19, 0x85, 0x1A,
    0x85, 0x1B, 0x85, 0x1C, 0x85, 0x1D, 0x85, 0x1E, 0x85, 0x1F, 0x85, 0x20,
};

/* 807D22B8-807D2318 -00001 0060+00 1/1 0/0 0/0 .data            @4896 */
SECTION_DATA static void* lit_4896[24] = {
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x70),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x114),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x200),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x29C),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x4EC),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x4EC),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0xBF8),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0xC9C),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0xE28),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0xED0),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1618),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x105C),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x10EC),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1450),
    (void*)(((char*)demo_camera__FP18e_warpappear_class) + 0x1574),
};

/* 807D032C-807D1A54 000BCC 1728+00 2/1 0/0 0/0 .text            demo_camera__FP18e_warpappear_class
 */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void demo_camera(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/demo_camera__FP18e_warpappear_class.s"
}
#pragma pop

/* 807D1A54-807D1AC8 0022F4 0074+00 1/1 0/0 0/0 .text
 * dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz             */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_particle_set(u16 param_0, cXyz const* param_1, csXyz const* param_2,
                                      cXyz const* param_3) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz.s"
}
#pragma pop

/* 807D1AC8-807D1B48 002368 0080+00 1/1 0/0 0/0 .text
 * dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz           */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_particle_set(u32 param_0, u16 param_1, cXyz const* param_2,
                                      csXyz const* param_3, cXyz const* param_4) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz.s"
}
#pragma pop

/* 807D1B48-807D1BAC 0023E8 0064+00 2/2 0/0 0/0 .text            mtx_set__FP18e_warpappear_class */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void mtx_set(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/mtx_set__FP18e_warpappear_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D210C-807D2110 000084 0004+00 0/0 0/0 0/0 .rodata          @4804 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4804 = 1.0f / 10.0f;
COMPILER_STRIP_GATE(0x807D210C, &lit_4804);
#pragma pop

/* 807D2110-807D2114 000088 0004+00 0/0 0/0 0/0 .rodata          @4805 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4805 = 10.0f;
COMPILER_STRIP_GATE(0x807D2110, &lit_4805);
#pragma pop

/* 807D2114-807D2118 00008C 0004+00 0/0 0/0 0/0 .rodata          @4806 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4806 = -1.0f;
COMPILER_STRIP_GATE(0x807D2114, &lit_4806);
#pragma pop

/* 807D2118-807D211C 000090 0004+00 0/0 0/0 0/0 .rodata          @4807 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4807 = 70.0f;
COMPILER_STRIP_GATE(0x807D2118, &lit_4807);
#pragma pop

/* 807D211C-807D2120 000094 0004+00 0/0 0/0 0/0 .rodata          @4808 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4808 = 1.0f / 20.0f;
COMPILER_STRIP_GATE(0x807D211C, &lit_4808);
#pragma pop

/* 807D2120-807D2124 000098 0004+00 0/0 0/0 0/0 .rodata          @4809 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4809 = 2.0f / 25.0f;
COMPILER_STRIP_GATE(0x807D2120, &lit_4809);
#pragma pop

/* 807D2124-807D2128 00009C 0004+00 0/0 0/0 0/0 .rodata          @4810 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4810 = -1000.0f;
COMPILER_STRIP_GATE(0x807D2124, &lit_4810);
#pragma pop

/* 807D2128-807D212C 0000A0 0004+00 0/0 0/0 0/0 .rodata          @4811 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4811 = -1500.0f;
COMPILER_STRIP_GATE(0x807D2128, &lit_4811);
#pragma pop

/* 807D212C-807D2130 0000A4 0004+00 0/0 0/0 0/0 .rodata          @4812 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4812 = -300.0f;
COMPILER_STRIP_GATE(0x807D212C, &lit_4812);
#pragma pop

/* 807D2130-807D2134 0000A8 0004+00 0/0 0/0 0/0 .rodata          @4813 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4813 = -14654.0f;
COMPILER_STRIP_GATE(0x807D2130, &lit_4813);
#pragma pop

/* 807D2134-807D2138 0000AC 0004+00 0/0 0/0 0/0 .rodata          @4814 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4814 = 13.0f;
COMPILER_STRIP_GATE(0x807D2134, &lit_4814);
#pragma pop

/* 807D2138-807D213C 0000B0 0004+00 0/0 0/0 0/0 .rodata          @4815 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4815 = -1518.0f;
COMPILER_STRIP_GATE(0x807D2138, &lit_4815);
#pragma pop

/* 807D213C-807D2140 0000B4 0004+00 0/0 0/0 0/0 .rodata          @4816 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4816 = -15595.0f;
COMPILER_STRIP_GATE(0x807D213C, &lit_4816);
#pragma pop

/* 807D2140-807D2144 0000B8 0004+00 0/0 0/0 0/0 .rodata          @4817 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4817 = 140.0f;
COMPILER_STRIP_GATE(0x807D2140, &lit_4817);
#pragma pop

/* 807D2144-807D2148 0000BC 0004+00 0/0 0/0 0/0 .rodata          @4818 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4818 = -335.0f;
COMPILER_STRIP_GATE(0x807D2144, &lit_4818);
#pragma pop

/* 807D2148-807D214C 0000C0 0004+00 0/0 0/0 0/0 .rodata          @4819 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4819 = -14932.0f;
COMPILER_STRIP_GATE(0x807D2148, &lit_4819);
#pragma pop

/* 807D214C-807D2150 0000C4 0004+00 0/0 0/0 0/0 .rodata          @4820 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4820 = -19.0f;
COMPILER_STRIP_GATE(0x807D214C, &lit_4820);
#pragma pop

/* 807D2150-807D2154 0000C8 0004+00 0/0 0/0 0/0 .rodata          @4821 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4821 = -847.0f;
COMPILER_STRIP_GATE(0x807D2150, &lit_4821);
#pragma pop

/* 807D2154-807D2158 0000CC 0004+00 0/0 0/0 0/0 .rodata          @4822 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4822 = -15806.0f;
COMPILER_STRIP_GATE(0x807D2154, &lit_4822);
#pragma pop

/* 807D2158-807D215C 0000D0 0004+00 0/0 0/0 0/0 .rodata          @4823 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4823 = 92.0f;
COMPILER_STRIP_GATE(0x807D2158, &lit_4823);
#pragma pop

/* 807D215C-807D2160 0000D4 0004+00 0/0 0/0 0/0 .rodata          @4824 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4824 = 385.0f;
COMPILER_STRIP_GATE(0x807D215C, &lit_4824);
#pragma pop

/* 807D2160-807D2164 0000D8 0004+00 0/0 0/0 0/0 .rodata          @4825 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4825 = 4200.0f;
COMPILER_STRIP_GATE(0x807D2160, &lit_4825);
#pragma pop

/* 807D2164-807D2168 0000DC 0004+00 0/0 0/0 0/0 .rodata          @4826 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4826 = 30.0f;
COMPILER_STRIP_GATE(0x807D2164, &lit_4826);
#pragma pop

/* 807D2168-807D216C 0000E0 0004+00 0/0 0/0 0/0 .rodata          @4827 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4827 = 2.0f / 5.0f;
COMPILER_STRIP_GATE(0x807D2168, &lit_4827);
#pragma pop

/* 807D216C-807D2170 0000E4 0004+00 0/0 0/0 0/0 .rodata          @4828 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4828 = 1.0f / 5.0f;
COMPILER_STRIP_GATE(0x807D216C, &lit_4828);
#pragma pop

/* 807D2170-807D2174 0000E8 0004+00 0/0 0/0 0/0 .rodata          @4829 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_4829 = 0x3B03126F;
COMPILER_STRIP_GATE(0x807D2170, &lit_4829);
#pragma pop

/* 807D2174-807D2178 0000EC 0004+00 0/0 0/0 0/0 .rodata          @4830 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4830 = -16437.0f;
COMPILER_STRIP_GATE(0x807D2174, &lit_4830);
#pragma pop

/* 807D2178-807D217C 0000F0 0004+00 0/0 0/0 0/0 .rodata          @4831 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4831 = 251.0f;
COMPILER_STRIP_GATE(0x807D2178, &lit_4831);
#pragma pop

/* 807D217C-807D2180 0000F4 0004+00 0/0 0/0 0/0 .rodata          @4832 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4832 = -605.0f;
COMPILER_STRIP_GATE(0x807D217C, &lit_4832);
#pragma pop

/* 807D2180-807D2184 0000F8 0004+00 0/0 0/0 0/0 .rodata          @4833 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4833 = -15451.0f;
COMPILER_STRIP_GATE(0x807D2180, &lit_4833);
#pragma pop

/* 807D2184-807D2188 0000FC 0004+00 0/0 0/0 0/0 .rodata          @4834 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4834 = 45.0f;
COMPILER_STRIP_GATE(0x807D2184, &lit_4834);
#pragma pop

/* 807D2188-807D218C 000100 0004+00 0/0 0/0 0/0 .rodata          @4835 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4835 = 526.0f;
COMPILER_STRIP_GATE(0x807D2188, &lit_4835);
#pragma pop

/* 807D218C-807D2190 000104 0004+00 0/0 0/0 0/0 .rodata          @4836 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4836 = -16531.0f;
COMPILER_STRIP_GATE(0x807D218C, &lit_4836);
#pragma pop

/* 807D2190-807D2194 000108 0004+00 0/0 0/0 0/0 .rodata          @4837 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4837 = -511.0f;
COMPILER_STRIP_GATE(0x807D2190, &lit_4837);
#pragma pop

/* 807D2194-807D2198 00010C 0004+00 0/0 0/0 0/0 .rodata          @4838 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4838 = -15454.0f;
COMPILER_STRIP_GATE(0x807D2194, &lit_4838);
#pragma pop

/* 807D2198-807D219C 000110 0004+00 0/0 0/0 0/0 .rodata          @4839 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4839 = 501.0f;
COMPILER_STRIP_GATE(0x807D2198, &lit_4839);
#pragma pop

/* 807D219C-807D21A0 000114 0004+00 0/0 0/0 0/0 .rodata          @4840 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4840 = 1.0f / 50.0f;
COMPILER_STRIP_GATE(0x807D219C, &lit_4840);
#pragma pop

/* 807D21A0-807D21A4 000118 0004+00 0/0 0/0 0/0 .rodata          @4841 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4841 = 500.0f;
COMPILER_STRIP_GATE(0x807D21A0, &lit_4841);
#pragma pop

/* 807D21A4-807D21A8 00011C 0004+00 0/0 0/0 0/0 .rodata          @4842 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4842 = -120.0f;
COMPILER_STRIP_GATE(0x807D21A4, &lit_4842);
#pragma pop

/* 807D21A8-807D21AC 000120 0004+00 0/0 0/0 0/0 .rodata          @4843 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4843 = -7.0f;
COMPILER_STRIP_GATE(0x807D21A8, &lit_4843);
#pragma pop

/* 807D21AC-807D21B0 000124 0004+00 0/0 0/0 0/0 .rodata          @4844 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4844 = -14474.0f;
COMPILER_STRIP_GATE(0x807D21AC, &lit_4844);
#pragma pop

/* 807D21B0-807D21B4 000128 0004+00 0/0 0/0 0/0 .rodata          @4845 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4845 = 87.0f;
COMPILER_STRIP_GATE(0x807D21B0, &lit_4845);
#pragma pop

/* 807D21B4-807D21B8 00012C 0004+00 0/0 0/0 0/0 .rodata          @4846 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4846 = -154.0f;
COMPILER_STRIP_GATE(0x807D21B4, &lit_4846);
#pragma pop

/* 807D21B8-807D21BC 000130 0004+00 0/0 0/0 0/0 .rodata          @4847 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4847 = -15888.0f;
COMPILER_STRIP_GATE(0x807D21B8, &lit_4847);
#pragma pop

/* 807D21BC-807D21C0 000134 0004+00 0/0 0/0 0/0 .rodata          @4848 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4848 = 40.0f;
COMPILER_STRIP_GATE(0x807D21BC, &lit_4848);
#pragma pop

/* 807D21C0-807D21C4 000138 0004+00 0/0 0/0 0/0 .rodata          @4849 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4849 = 390.0f;
COMPILER_STRIP_GATE(0x807D21C0, &lit_4849);
#pragma pop

/* 807D21C4-807D21C8 00013C 0004+00 0/0 0/0 0/0 .rodata          @4850 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4850 = -14447.0f;
COMPILER_STRIP_GATE(0x807D21C4, &lit_4850);
#pragma pop

/* 807D21C8-807D21CC 000140 0004+00 0/0 0/0 0/0 .rodata          @4851 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4851 = -131.0f;
COMPILER_STRIP_GATE(0x807D21C8, &lit_4851);
#pragma pop

/* 807D21CC-807D21D0 000144 0004+00 0/0 0/0 0/0 .rodata          @4852 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4852 = 15.0f;
COMPILER_STRIP_GATE(0x807D21CC, &lit_4852);
#pragma pop

/* 807D21D0-807D21D4 000148 0004+00 0/0 0/0 0/0 .rodata          @4853 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4853 = -15895.0f;
COMPILER_STRIP_GATE(0x807D21D0, &lit_4853);
#pragma pop

/* 807D21D4-807D21D8 00014C 0004+00 0/0 0/0 0/0 .rodata          @4854 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4854 = 145.0f;
COMPILER_STRIP_GATE(0x807D21D4, &lit_4854);
#pragma pop

/* 807D21D8-807D21DC 000150 0004+00 0/0 0/0 0/0 .rodata          @4855 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4855 = 365.0f;
COMPILER_STRIP_GATE(0x807D21D8, &lit_4855);
#pragma pop

/* 807D21DC-807D21E0 000154 0004+00 0/0 0/0 0/0 .rodata          @4856 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4856 = -15312.0f;
COMPILER_STRIP_GATE(0x807D21DC, &lit_4856);
#pragma pop

/* 807D21E0-807D21E4 000158 0004+00 0/0 0/0 0/0 .rodata          @4857 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4857 = 361.0f;
COMPILER_STRIP_GATE(0x807D21E0, &lit_4857);
#pragma pop

/* 807D21E4-807D21E8 00015C 0004+00 0/0 0/0 0/0 .rodata          @4858 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4858 = 1425.0f;
COMPILER_STRIP_GATE(0x807D21E4, &lit_4858);
#pragma pop

/* 807D21E8-807D21EC 000160 0004+00 0/0 0/0 0/0 .rodata          @4859 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4859 = -15630.0f;
COMPILER_STRIP_GATE(0x807D21E8, &lit_4859);
#pragma pop

/* 807D21EC-807D21F0 000164 0004+00 0/0 0/0 0/0 .rodata          @4860 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4860 = 16.0f;
COMPILER_STRIP_GATE(0x807D21EC, &lit_4860);
#pragma pop

/* 807D21F0-807D21F4 000168 0004+00 0/0 0/0 0/0 .rodata          @4861 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4861 = -15.0f;
COMPILER_STRIP_GATE(0x807D21F0, &lit_4861);
#pragma pop

/* 807D21F4-807D21F8 00016C 0004+00 0/0 0/0 0/0 .rodata          @4862 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4862 = -15605.0f;
COMPILER_STRIP_GATE(0x807D21F4, &lit_4862);
#pragma pop

/* 807D21F8-807D21FC 000170 0004+00 0/0 0/0 0/0 .rodata          @4863 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4863 = 144.0f;
COMPILER_STRIP_GATE(0x807D21F8, &lit_4863);
#pragma pop

/* 807D21FC-807D2200 000174 0004+00 0/0 0/0 0/0 .rodata          @4864 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4864 = -1017.0f;
COMPILER_STRIP_GATE(0x807D21FC, &lit_4864);
#pragma pop

/* 807D2200-807D2204 000178 0004+00 0/0 0/0 0/0 .rodata          @4865 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4865 = -15487.0f;
COMPILER_STRIP_GATE(0x807D2200, &lit_4865);
#pragma pop

/* 807D2204-807D2208 00017C 0004+00 0/0 0/0 0/0 .rodata          @4866 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4866 = 69.0f;
COMPILER_STRIP_GATE(0x807D2204, &lit_4866);
#pragma pop

/* 807D2208-807D220C 000180 0004+00 0/0 0/0 0/0 .rodata          @4867 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4867 = 491.0f;
COMPILER_STRIP_GATE(0x807D2208, &lit_4867);
#pragma pop

/* 807D220C-807D2210 000184 0004+00 0/0 0/0 0/0 .rodata          @4868 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4868 = -15560.0f;
COMPILER_STRIP_GATE(0x807D220C, &lit_4868);
#pragma pop

/* 807D2210-807D2214 000188 0004+00 0/0 0/0 0/0 .rodata          @4869 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4869 = 85.0f;
COMPILER_STRIP_GATE(0x807D2210, &lit_4869);
#pragma pop

/* 807D2214-807D2218 00018C 0004+00 0/0 0/0 0/0 .rodata          @4870 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4870 = 108.0f;
COMPILER_STRIP_GATE(0x807D2214, &lit_4870);
#pragma pop

/* 807D2218-807D221C 000190 0004+00 0/0 0/0 0/0 .rodata          @4871 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4871 = -15778.0f;
COMPILER_STRIP_GATE(0x807D2218, &lit_4871);
#pragma pop

/* 807D221C-807D2220 000194 0004+00 0/0 0/0 0/0 .rodata          @4872 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4872 = 534.0f;
COMPILER_STRIP_GATE(0x807D221C, &lit_4872);
#pragma pop

/* 807D2220-807D2224 000198 0004+00 0/0 0/0 0/0 .rodata          @4873 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4873 = 1538.0f;
COMPILER_STRIP_GATE(0x807D2220, &lit_4873);
#pragma pop

/* 807D2224-807D2228 00019C 0004+00 0/0 0/0 0/0 .rodata          @4874 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4874 = 9.0f / 10.0f;
COMPILER_STRIP_GATE(0x807D2224, &lit_4874);
#pragma pop

/* 807D2228-807D222C 0001A0 0004+00 0/0 0/0 0/0 .rodata          @4875 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4875 = 34800.0f;
COMPILER_STRIP_GATE(0x807D2228, &lit_4875);
#pragma pop

/* 807D222C-807D2230 0001A4 0004+00 0/0 0/0 0/0 .rodata          @4876 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4876 = 5700.0f;
COMPILER_STRIP_GATE(0x807D222C, &lit_4876);
#pragma pop

/* 807D2230-807D2234 0001A8 0004+00 0/0 0/0 0/0 .rodata          @4877 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4877 = -26735.0f;
COMPILER_STRIP_GATE(0x807D2230, &lit_4877);
#pragma pop

/* 807D2234-807D2238 0001AC 0004+00 0/0 0/0 0/0 .rodata          @4878 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4878 = 37592.0f;
COMPILER_STRIP_GATE(0x807D2234, &lit_4878);
#pragma pop

/* 807D2238-807D223C 0001B0 0004+00 0/0 0/0 0/0 .rodata          @4879 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4879 = 1256.0f;
COMPILER_STRIP_GATE(0x807D2238, &lit_4879);
#pragma pop

/* 807D223C-807D2240 0001B4 0004+00 0/0 0/0 0/0 .rodata          @4880 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4880 = -24152.0f;
COMPILER_STRIP_GATE(0x807D223C, &lit_4880);
#pragma pop

/* 807D2240-807D2244 0001B8 0004+00 0/0 0/0 0/0 .rodata          @4881 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4881 = -28000.0f;
COMPILER_STRIP_GATE(0x807D2240, &lit_4881);
#pragma pop

/* 807D2244-807D2248 0001BC 0004+00 0/0 0/0 0/0 .rodata          @4882 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4882 = 34785.0f;
COMPILER_STRIP_GATE(0x807D2244, &lit_4882);
#pragma pop

/* 807D2248-807D224C 0001C0 0004+00 0/0 0/0 0/0 .rodata          @4883 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4883 = -28500.0f;
COMPILER_STRIP_GATE(0x807D2248, &lit_4883);
#pragma pop

/* 807D224C-807D2250 0001C4 0004+00 0/0 0/0 0/0 .rodata          @4884 */
#pragma push
#pragma force_active on
SECTION_RODATA static u32 const lit_4884 = 0x41815556;
COMPILER_STRIP_GATE(0x807D224C, &lit_4884);
#pragma pop

/* 807D2250-807D2254 0001C8 0004+00 0/0 0/0 0/0 .rodata          @4885 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4885 = -30.0f;
COMPILER_STRIP_GATE(0x807D2250, &lit_4885);
#pragma pop

/* 807D2254-807D2258 0001CC 0004+00 0/0 0/0 0/0 .rodata          @4886 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4886 = 0.5f;
COMPILER_STRIP_GATE(0x807D2254, &lit_4886);
#pragma pop

/* 807D2258-807D225C 0001D0 0004+00 0/0 0/0 0/0 .rodata          @4887 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4887 = 800.0f;
COMPILER_STRIP_GATE(0x807D2258, &lit_4887);
#pragma pop

/* 807D225C-807D2260 0001D4 0004+00 0/0 0/0 0/0 .rodata          @4888 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4888 = 25.0f;
COMPILER_STRIP_GATE(0x807D225C, &lit_4888);
#pragma pop

/* 807D2260-807D2264 0001D8 0004+00 0/0 0/0 0/0 .rodata          @4889 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4889 = 3.0f / 100.0f;
COMPILER_STRIP_GATE(0x807D2260, &lit_4889);
#pragma pop

/* 807D2264-807D2268 0001DC 0004+00 0/0 0/0 0/0 .rodata          @4890 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4890 = 34397.0f;
COMPILER_STRIP_GATE(0x807D2264, &lit_4890);
#pragma pop

/* 807D2268-807D226C 0001E0 0004+00 0/0 0/0 0/0 .rodata          @4891 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4891 = -180.0f;
COMPILER_STRIP_GATE(0x807D2268, &lit_4891);
#pragma pop

/* 807D226C-807D2270 0001E4 0004+00 0/0 0/0 0/0 .rodata          @4892 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4892 = -31312.0f;
COMPILER_STRIP_GATE(0x807D226C, &lit_4892);
#pragma pop

/* 807D2270-807D2274 0001E8 0004+00 0/0 0/0 0/0 .rodata          @4893 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4893 = 34218.0f;
COMPILER_STRIP_GATE(0x807D2270, &lit_4893);
#pragma pop

/* 807D2274-807D2278 0001EC 0004+00 0/0 0/0 0/0 .rodata          @4894 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4894 = -166.0f;
COMPILER_STRIP_GATE(0x807D2274, &lit_4894);
#pragma pop

/* 807D2278-807D227C 0001F0 0004+00 0/0 0/0 0/0 .rodata          @4895 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_4895 = -31724.0f;
COMPILER_STRIP_GATE(0x807D2278, &lit_4895);
#pragma pop

/* 807D227C-807D2280 0001F4 0004+00 1/1 0/0 0/0 .rodata          @4949 */
SECTION_RODATA static f32 const lit_4949 = 20.0f;
COMPILER_STRIP_GATE(0x807D227C, &lit_4949);

/* 807D1BAC-807D1C50 00244C 00A4+00 1/0 0/0 0/0 .text
 * daE_Warpappear_Execute__FP18e_warpappear_class               */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Warpappear_Execute(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/daE_Warpappear_Execute__FP18e_warpappear_class.s"
}
#pragma pop

/* 807D1C50-807D1C58 0024F0 0008+00 1/0 0/0 0/0 .text
 * daE_Warpappear_IsDelete__FP18e_warpappear_class              */
static bool daE_Warpappear_IsDelete(e_warpappear_class* param_0) {
    return true;
}

/* ############################################################################################## */
/* 807D2280-807D2280 0001F8 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_807D2288 = "Kytag04";
#pragma pop

/* 807D1C58-807D1C8C 0024F8 0034+00 1/0 0/0 0/0 .text
 * daE_Warpappear_Delete__FP18e_warpappear_class                */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Warpappear_Delete(e_warpappear_class* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/daE_Warpappear_Delete__FP18e_warpappear_class.s"
}
#pragma pop

/* ############################################################################################## */
/* 807D2318-807D2338 -00001 0020+00 1/0 0/0 0/0 .data            l_daE_Warpappear_Method */
static actor_method_class l_daE_Warpappear_Method = {
    (process_method_func)daE_Warpappear_Create__FP10fopAc_ac_c,
    (process_method_func)daE_Warpappear_Delete__FP18e_warpappear_class,
    (process_method_func)daE_Warpappear_Execute__FP18e_warpappear_class,
    (process_method_func)daE_Warpappear_IsDelete__FP18e_warpappear_class,
    (process_method_func)daE_Warpappear_Draw__FP18e_warpappear_class,
};

/* 807D2338-807D2368 -00001 0030+00 0/0 0/0 1/0 .data            g_profile_E_WAP */
extern actor_process_profile_definition g_profile_E_WAP = {
  fpcLy_CURRENT_e,            // mLayerID
  7,                          // mListID
  fpcPi_CURRENT_e,            // mListPrio
  PROC_E_WAP,                 // mProcName
  &g_fpcLf_Method.mBase,      // sub_method
  sizeof(e_warpappear_class), // mSize
  0,                          // mSizeOther
  0,                          // mParameters
  &g_fopAc_Method.base,       // sub_method
  233,                        // mPriority
  &l_daE_Warpappear_Method,   // sub_method
  0x00044000,                 // mStatus
  fopAc_ACTOR_e,              // mActorType
  fopAc_CULLBOX_CUSTOM_e,     // cullType
};

/* 807D2368-807D2374 0000D8 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,
};

/* 807D1C8C-807D1EF8 00252C 026C+00 1/1 0/0 0/0 .text            useHeapInit__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void useHeapInit(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/useHeapInit__FP10fopAc_ac_c.s"
}
#pragma pop

/* 807D1EF8-807D1F40 002798 0048+00 1/0 0/0 0/0 .text            __dt__12J3DFrameCtrlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm J3DFrameCtrl::~J3DFrameCtrl() {
extern "C" asm void __dt__12J3DFrameCtrlFv() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/__dt__12J3DFrameCtrlFv.s"
}
#pragma pop

/* 807D1F40-807D206C 0027E0 012C+00 1/0 0/0 0/0 .text daE_Warpappear_Create__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daE_Warpappear_Create(fopAc_ac_c* param_0) {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/daE_Warpappear_Create__FP10fopAc_ac_c.s"
}
#pragma pop

/* 807D206C-807D2080 00290C 0014+00 1/1 0/0 0/0 .text            changeDemoMode__9daPy_py_cFUliis */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// asm void daPy_py_c::changeDemoMode(u32 param_0, int param_1, int param_2, s16 param_3) {
extern "C" asm void changeDemoMode__9daPy_py_cFUliis() {
    nofralloc
#include "asm/rel/d/a/e/d_a_e_warpappear/d_a_e_warpappear/changeDemoMode__9daPy_py_cFUliis.s"
}
#pragma pop

/* 807D2280-807D2280 0001F8 0000+00 0/0 0/0 0/0 .rodata          @stringBase0 */
