summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_e_dk.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2024-10-10 07:29:58 -0700
committerGitHub <noreply@github.com>2024-10-10 08:29:58 -0600
commit12eb254d769d84743b5cc6cd5424057c57eaf0ad (patch)
tree4509be332b2ccfc6fe939f47740d68f7746eca3e /src/d/actor/d_a_e_dk.cpp
parent2fd702c0ac170a789af879b8b92a82d4dcc9080c (diff)
switch to dtk setup (#2203)
* switch to dtk setup * some cleanup / fixes * cleanup d_a_alink literals * Restore doxygen, update CI & README.md (#1) * Fix build image ref (#2) --------- Co-authored-by: Luke Street <luke@street.dev>
Diffstat (limited to 'src/d/actor/d_a_e_dk.cpp')
-rw-r--r--src/d/actor/d_a_e_dk.cpp976
1 files changed, 976 insertions, 0 deletions
diff --git a/src/d/actor/d_a_e_dk.cpp b/src/d/actor/d_a_e_dk.cpp
new file mode 100644
index 0000000000..b2463a09fc
--- /dev/null
+++ b/src/d/actor/d_a_e_dk.cpp
@@ -0,0 +1,976 @@
+/**
+ * @file d_a_e_dk.cpp
+ *
+*/
+
+#include "d/actor/d_a_e_dk.h"
+#include "dol2asm.h"
+
+
+
+
+//
+// Forward References:
+//
+
+extern "C" void __ct__12daE_DK_HIO_cFv();
+extern "C" void draw__8daE_DK_cFv();
+extern "C" static void daE_DK_Draw__FP8daE_DK_c();
+extern "C" void setBck__8daE_DK_cFiUcff();
+extern "C" void setBckCore__8daE_DK_cFiUcff();
+extern "C" void setActionMode__8daE_DK_cFii();
+extern "C" void damage_check__8daE_DK_cFv();
+extern "C" void checkPlayerSearch__8daE_DK_cFv();
+extern "C" void checkPlayerAttack__8daE_DK_cFf();
+extern "C" void checkWaterHeight__8daE_DK_cFv();
+extern "C" void SphBgcCallBack__8daE_DK_cFP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv();
+extern "C" void setElectricEffect__8daE_DK_cFv();
+extern "C" void setCoreDeadEffect__8daE_DK_cFv();
+extern "C" void setBodyDeadEffect__8daE_DK_cFv();
+extern "C" void executeWait__8daE_DK_cFv();
+extern "C" void executeChase__8daE_DK_cFv();
+extern "C" void executeAttack__8daE_DK_cFv();
+extern "C" void executeDamage__8daE_DK_cFv();
+extern "C" void BodyDeathMove__8daE_DK_cFv();
+extern "C" void executeDeath__8daE_DK_cFv();
+extern "C" void action__8daE_DK_cFv();
+extern "C" void mtx_set__8daE_DK_cFv();
+extern "C" void cc_set__8daE_DK_cFv();
+extern "C" void execute__8daE_DK_cFv();
+extern "C" static void daE_DK_Execute__FP8daE_DK_c();
+extern "C" static bool daE_DK_IsDelete__FP8daE_DK_c();
+extern "C" void _delete__8daE_DK_cFv();
+extern "C" static void daE_DK_Delete__FP8daE_DK_c();
+extern "C" void CreateHeap__8daE_DK_cFv();
+extern "C" void __dt__12J3DFrameCtrlFv();
+extern "C" static void useHeapInit__FP10fopAc_ac_c();
+extern "C" void create__8daE_DK_cFv();
+extern "C" void __ct__8daE_DK_cFv();
+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" static void daE_DK_Create__FP8daE_DK_c();
+extern "C" void __dt__10cCcD_GSttsFv();
+extern "C" void __dt__12daE_DK_HIO_cFv();
+extern "C" void __sinit_d_a_e_dk_cpp();
+extern "C" static void func_806AD514();
+extern "C" static void func_806AD51C();
+extern "C" extern char const* const d_a_e_dk__stringBase0;
+
+//
+// External References:
+//
+
+extern "C" void transM__14mDoMtx_stack_cFfff();
+extern "C" void scaleM__14mDoMtx_stack_cFfff();
+extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz();
+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
+__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl();
+extern "C" void setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff();
+extern "C" void play__16mDoExt_McaMorfSOFUlSc();
+extern "C" void entryDL__16mDoExt_McaMorfSOFv();
+extern "C" void modelCalc__16mDoExt_McaMorfSOFv();
+extern "C" void __ct__10fopAc_ac_cFv();
+extern "C" void fopAcM_delete__FP10fopAc_ac_c();
+extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
+extern "C" void fopAcM_SetMin__FP10fopAc_ac_cfff();
+extern "C" void fopAcM_SetMax__FP10fopAc_ac_cfff();
+extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz();
+extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c();
+extern "C" void fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c();
+extern "C" void fopAcM_createItem__FPC4cXyziiiPC5csXyzPC4cXyzi();
+extern "C" void fopAcM_createDisappear__FPC10fopAc_ac_cPC4cXyzUcUcUc();
+extern "C" void fopAcM_otherBgCheck__FPC10fopAc_ac_cPC10fopAc_ac_c();
+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 isSwitch__10dSv_info_cCFii();
+extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
+extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
+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 GroundCross__4cBgSFP11cBgS_GndChk();
+extern "C" void SphChk__4dBgSFP11dBgS_SphChkPv();
+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_SphChkFv();
+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 cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo();
+extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
+extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
+extern "C" void dKy_camera_water_in_status_check__Fv();
+extern "C" void GetAc__8cCcD_ObjFv();
+extern "C" void Set__4cCcSFP8cCcD_Obj();
+extern "C" void __mi__4cXyzCFRC3Vec();
+extern "C" void __ct__5csXyzFsss();
+extern "C" void cM_atan2s__Fff();
+extern "C" void cM_rndFX__Ff();
+extern "C" void SetPos__11cBgS_GndChkFPC3Vec();
+extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
+extern "C" void __dt__13cBgS_PolyInfoFv();
+extern "C" void __dt__8cM3dGCirFv();
+extern "C" void SetC__8cM3dGSphFRC4cXyz();
+extern "C" void SetR__8cM3dGSphFf();
+extern "C" void cLib_addCalcAngleS__FPsssss();
+extern "C" void cLib_chaseUC__FPUcUcUc();
+extern "C" void cLib_chaseF__FPfff();
+extern "C" void cLib_chaseAngleS__FPsss();
+extern "C" void cLib_targetAngleY__FPC3VecPC3Vec();
+extern "C" void func_80280808();
+extern "C" void __ct__15Z2CreatureEnemyFv();
+extern "C" void init__15Z2CreatureEnemyFP3VecP3VecUcUc();
+extern "C" void setLinkSearch__15Z2CreatureEnemyFb();
+extern "C" void setEnemyName__15Z2CreatureEnemyFPCc();
+extern "C" void* __nw__FUl();
+extern "C" void __dl__FPv();
+extern "C" void init__12J3DFrameCtrlFs();
+extern "C" void checkPass__12J3DFrameCtrlFf();
+extern "C" void _savegpr_22();
+extern "C" void _savegpr_23();
+extern "C" void _savegpr_25();
+extern "C" void _savegpr_27();
+extern "C" void _savegpr_28();
+extern "C" void _savegpr_29();
+extern "C" void _restgpr_22();
+extern "C" void _restgpr_23();
+extern "C" void _restgpr_25();
+extern "C" void _restgpr_27();
+extern "C" void _restgpr_28();
+extern "C" void _restgpr_29();
+extern "C" extern void* __vt__8dCcD_Sph[36];
+extern "C" extern void* __vt__9dCcD_Stts[11];
+extern "C" extern void* __vt__12cCcD_SphAttr[25];
+extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
+extern "C" extern void* __vt__9cCcD_Stts[8];
+extern "C" u8 now__14mDoMtx_stack_c[48];
+extern "C" extern u8 g_dComIfG_gameInfo[122384];
+extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
+extern "C" extern u8 j3dZModeTable[96];
+extern "C" u8 sincosTable___5JMath[65536];
+extern "C" void __register_global_object();
+
+//
+// Declarations:
+//
+
+/* ############################################################################################## */
+/* 806AD538-806AD53C 000000 0004+00 17/17 0/0 0/0 .rodata @3764 */
+SECTION_RODATA static f32 const lit_3764 = 2.0f;
+COMPILER_STRIP_GATE(0x806AD538, &lit_3764);
+
+/* 806AD53C-806AD540 000004 0004+00 0/2 0/0 0/0 .rodata @3765 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_3765 = 700.0f;
+COMPILER_STRIP_GATE(0x806AD53C, &lit_3765);
+#pragma pop
+
+/* 806AD540-806AD544 000008 0004+00 0/3 0/0 0/0 .rodata @3766 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_3766 = 1000.0f;
+COMPILER_STRIP_GATE(0x806AD540, &lit_3766);
+#pragma pop
+
+/* 806AD634-806AD640 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,
+};
+
+/* 806AD640-806AD654 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
+
+/* 806AD654-806AD694 000020 0040+00 0/1 0/0 0/0 .data cc_dk_src__22@unnamed@d_a_e_dk_cpp@
+ */
+#pragma push
+#pragma force_active on
+SECTION_DATA static u8 data_806AD654[64] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xD8, 0xFB, 0xBD, 0xDF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x09, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00,
+};
+#pragma pop
+
+/* 806AD694-806AD6D4 000060 0040+00 0/1 0/0 0/0 .data cc_dk_at_src__22@unnamed@d_a_e_dk_cpp@ */
+#pragma push
+#pragma force_active on
+SECTION_DATA static u8 data_806AD694[64] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 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, 0x42, 0x20, 0x00, 0x00,
+};
+#pragma pop
+
+/* 806AD6D4-806AD714 0000A0 0040+00 0/1 0/0 0/0 .data cc_dk_core_src__22@unnamed@d_a_e_dk_cpp@ */
+#pragma push
+#pragma force_active on
+SECTION_DATA static u8 data_806AD6D4[64] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0x20, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x09, 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, 0x42, 0x20, 0x00, 0x00,
+};
+#pragma pop
+
+/* 806AD714-806AD720 0000E0 000C+00 1/1 0/0 0/0 .data elect_effect_name$4066 */
+SECTION_DATA static u8 elect_effect_name[12] = {
+ 0x84, 0xBE, 0x84, 0xBF, 0x84, 0xC0, 0x84, 0xC1, 0x84, 0xC2, 0x84, 0xC3,
+};
+
+/* 806AD720-806AD724 0000EC 0004+00 1/1 0/0 0/0 .data dead_effect_name$4178 */
+SECTION_DATA static u8 dead_effect_name[4] = {
+ 0x86,
+ 0x0D,
+ 0x86,
+ 0x0E,
+};
+
+/* 806AD724-806AD744 -00001 0020+00 1/0 0/0 0/0 .data l_daE_DK_Method */
+static actor_method_class l_daE_DK_Method = {
+ (process_method_func)daE_DK_Create__FP8daE_DK_c,
+ (process_method_func)daE_DK_Delete__FP8daE_DK_c,
+ (process_method_func)daE_DK_Execute__FP8daE_DK_c,
+ (process_method_func)daE_DK_IsDelete__FP8daE_DK_c,
+ (process_method_func)daE_DK_Draw__FP8daE_DK_c,
+};
+
+/* 806AD744-806AD774 -00001 0030+00 0/0 0/0 1/0 .data g_profile_E_DK */
+extern actor_process_profile_definition g_profile_E_DK = {
+ fpcLy_CURRENT_e, // mLayerID
+ 7, // mListID
+ fpcPi_CURRENT_e, // mListPrio
+ PROC_E_DK, // mProcName
+ &g_fpcLf_Method.mBase, // sub_method
+ sizeof(daE_DK_c), // mSize
+ 0, // mSizeOther
+ 0, // mParameters
+ &g_fopAc_Method.base, // sub_method
+ 755, // mPriority
+ &l_daE_DK_Method, // sub_method
+ 0x000C0100, // mStatus
+ fopAc_ENEMY_e, // mActorType
+ fopAc_CULLBOX_CUSTOM_e, // cullType
+};
+
+/* 806AD774-806AD780 000140 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,
+};
+
+/* 806AD780-806AD78C 00014C 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,
+};
+
+/* 806AD78C-806AD798 000158 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,
+};
+
+/* 806AD798-806AD7A4 000164 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,
+};
+
+/* 806AD7A4-806AD7B0 000170 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,
+};
+
+/* 806AD7B0-806AD7D4 00017C 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_806AD51C,
+ (void*)NULL,
+ (void*)NULL,
+ (void*)func_806AD514,
+};
+
+/* 806AD7D4-806AD7E0 0001A0 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,
+};
+
+/* 806AD7E0-806AD7EC 0001AC 000C+00 2/2 0/0 0/0 .data __vt__12daE_DK_HIO_c */
+SECTION_DATA extern void* __vt__12daE_DK_HIO_c[3] = {
+ (void*)NULL /* RTTI */,
+ (void*)NULL,
+ (void*)__dt__12daE_DK_HIO_cFv,
+};
+
+/* 806AA1EC-806AA228 0000EC 003C+00 1/1 0/0 0/0 .text __ct__12daE_DK_HIO_cFv */
+daE_DK_HIO_c::daE_DK_HIO_c() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD544-806AD54C 00000C 0008+00 0/1 0/0 0/0 .rodata dk_brk_name__22@unnamed@d_a_e_dk_cpp@ */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const data_806AD544[8] = {
+ 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16,
+};
+COMPILER_STRIP_GATE(0x806AD544, &data_806AD544);
+#pragma pop
+
+/* 806AD54C-806AD554 000014 0008+00 0/1 0/0 0/0 .rodata dk_btk_name__22@unnamed@d_a_e_dk_cpp@ */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const data_806AD54C[8] = {
+ 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1A,
+};
+COMPILER_STRIP_GATE(0x806AD54C, &data_806AD54C);
+#pragma pop
+
+/* 806AD554-806AD558 00001C 0004+00 0/9 0/0 0/0 .rodata @3872 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_3872 = 100.0f;
+COMPILER_STRIP_GATE(0x806AD554, &lit_3872);
+#pragma pop
+
+/* 806AD558-806AD55C 000020 0004+00 3/14 0/0 0/0 .rodata @3873 */
+SECTION_RODATA static u8 const lit_3873[4] = {
+ 0x00,
+ 0x00,
+ 0x00,
+ 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD558, &lit_3873);
+
+/* 806AD55C-806AD560 000024 0004+00 2/10 0/0 0/0 .rodata @3874 */
+SECTION_RODATA static f32 const lit_3874 = 1.0f;
+COMPILER_STRIP_GATE(0x806AD55C, &lit_3874);
+
+/* 806AA228-806AA5A8 000128 0380+00 1/1 0/0 0/0 .text draw__8daE_DK_cFv */
+void daE_DK_c::draw() {
+ // NONMATCHING
+}
+
+/* 806AA5A8-806AA5C8 0004A8 0020+00 1/0 0/0 0/0 .text daE_DK_Draw__FP8daE_DK_c */
+static void daE_DK_Draw(daE_DK_c* param_0) {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD560-806AD568 000028 0004+04 2/2 0/0 0/0 .rodata @3893 */
+SECTION_RODATA static f32 const lit_3893[1 + 1 /* padding */] = {
+ -1.0f,
+ /* padding */
+ 0.0f,
+};
+COMPILER_STRIP_GATE(0x806AD560, &lit_3893);
+
+/* 806AD628-806AD628 0000F0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
+#pragma push
+#pragma force_active on
+SECTION_DEAD static char const* const stringBase_806AD628 = "E_DK";
+#pragma pop
+
+/* 806AA5C8-806AA68C 0004C8 00C4+00 5/5 0/0 0/0 .text setBck__8daE_DK_cFiUcff */
+void daE_DK_c::setBck(int param_0, u8 param_1, f32 param_2, f32 param_3) {
+ // NONMATCHING
+}
+
+/* 806AA68C-806AA730 00058C 00A4+00 5/5 0/0 0/0 .text setBckCore__8daE_DK_cFiUcff */
+void daE_DK_c::setBckCore(int param_0, u8 param_1, f32 param_2, f32 param_3) {
+ // NONMATCHING
+}
+
+/* 806AA730-806AA73C 000630 000C+00 6/6 0/0 0/0 .text setActionMode__8daE_DK_cFii */
+void daE_DK_c::setActionMode(int param_0, int param_1) {
+ // NONMATCHING
+}
+
+/* 806AA73C-806AA8B0 00063C 0174+00 1/1 0/0 0/0 .text damage_check__8daE_DK_cFv */
+void daE_DK_c::damage_check() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD568-806AD570 000030 0008+00 0/3 0/0 0/0 .rodata @3993 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const lit_3993[8] = {
+ 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD568, &lit_3993);
+#pragma pop
+
+/* 806AD570-806AD578 000038 0008+00 0/3 0/0 0/0 .rodata @3994 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const lit_3994[8] = {
+ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD570, &lit_3994);
+#pragma pop
+
+/* 806AD578-806AD580 000040 0008+00 0/3 0/0 0/0 .rodata @3995 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const lit_3995[8] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD578, &lit_3995);
+#pragma pop
+
+/* 806AD7F8-806AD7FC 000008 0004+00 2/2 0/0 0/0 .bss None */
+static u8 data_806AD7F8[4];
+
+/* 806AD7FC-806AD808 00000C 000C+00 1/1 0/0 0/0 .bss @3759 */
+static u8 lit_3759[12];
+
+/* 806AD808-806AD820 000018 0018+00 9/9 0/0 0/0 .bss l_HIO */
+static u8 l_HIO[24];
+
+/* 806AA8B0-806AAB18 0007B0 0268+00 2/2 0/0 0/0 .text checkPlayerSearch__8daE_DK_cFv */
+void daE_DK_c::checkPlayerSearch() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD580-806AD584 000048 0004+00 0/2 0/0 0/0 .rodata @4018 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4018 = 8.0f;
+COMPILER_STRIP_GATE(0x806AD580, &lit_4018);
+#pragma pop
+
+/* 806AD584-806AD588 00004C 0004+00 0/3 0/0 0/0 .rodata @4019 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4019 = 30.0f;
+COMPILER_STRIP_GATE(0x806AD584, &lit_4019);
+#pragma pop
+
+/* 806AD588-806AD58C 000050 0004+00 0/4 0/0 0/0 .rodata @4020 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4020 = 60.0f;
+COMPILER_STRIP_GATE(0x806AD588, &lit_4020);
+#pragma pop
+
+/* 806AD58C-806AD590 000054 0004+00 0/1 0/0 0/0 .rodata @4021 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4021 = 400.0f;
+COMPILER_STRIP_GATE(0x806AD58C, &lit_4021);
+#pragma pop
+
+/* 806AAB18-806AAC24 000A18 010C+00 2/2 0/0 0/0 .text checkPlayerAttack__8daE_DK_cFf */
+void daE_DK_c::checkPlayerAttack(f32 param_0) {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD590-806AD594 000058 0004+00 0/1 0/0 0/0 .rodata @4043 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4043 = -1000000000.0f;
+COMPILER_STRIP_GATE(0x806AD590, &lit_4043);
+#pragma pop
+
+/* 806AD594-806AD598 00005C 0004+00 0/1 0/0 0/0 .rodata @4044 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4044 = 350.0f;
+COMPILER_STRIP_GATE(0x806AD594, &lit_4044);
+#pragma pop
+
+/* 806AAC24-806AAD68 000B24 0144+00 1/1 0/0 0/0 .text checkWaterHeight__8daE_DK_cFv */
+void daE_DK_c::checkWaterHeight() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD598-806AD59C 000060 0004+00 0/6 0/0 0/0 .rodata @4061 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4061 = 3.0f;
+COMPILER_STRIP_GATE(0x806AD598, &lit_4061);
+#pragma pop
+
+/* 806AD59C-806AD5A0 000064 0004+00 1/5 0/0 0/0 .rodata @4062 */
+SECTION_RODATA static f32 const lit_4062 = 150.0f;
+COMPILER_STRIP_GATE(0x806AD59C, &lit_4062);
+
+/* 806AAD68-806AAE10 000C68 00A8+00 1/1 0/0 0/0 .text
+ * SphBgcCallBack__8daE_DK_cFP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv */
+void daE_DK_c::SphBgcCallBack(dBgS_SphChk* param_0, cBgD_Vtx_t* param_1, int param_2,
+ int param_3, int param_4, cM3dGPla* param_5, void* param_6) {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5A0-806AD5A4 000068 0004+00 0/1 0/0 0/0 .rodata @4125 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4125 = 32768.0f;
+COMPILER_STRIP_GATE(0x806AD5A0, &lit_4125);
+#pragma pop
+
+/* 806AD5A4-806AD5A8 00006C 0004+00 0/1 0/0 0/0 .rodata @4126 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u32 const lit_4126 = 0x3BB400B4;
+COMPILER_STRIP_GATE(0x806AD5A4, &lit_4126);
+#pragma pop
+
+/* 806AD5A8-806AD5B0 000070 0008+00 0/1 0/0 0/0 .rodata @4131 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const lit_4131[8] = {
+ 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD5A8, &lit_4131);
+#pragma pop
+
+/* 806AAE10-806AB054 000D10 0244+00 1/1 0/0 0/0 .text setElectricEffect__8daE_DK_cFv */
+void daE_DK_c::setElectricEffect() {
+ // NONMATCHING
+}
+
+/* 806AB054-806AB158 000F54 0104+00 1/1 0/0 0/0 .text setCoreDeadEffect__8daE_DK_cFv */
+void daE_DK_c::setCoreDeadEffect() {
+ // NONMATCHING
+}
+
+/* 806AB158-806AB29C 001058 0144+00 1/1 0/0 0/0 .text setBodyDeadEffect__8daE_DK_cFv */
+void daE_DK_c::setBodyDeadEffect() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5B0-806AD5B4 000078 0004+00 0/2 0/0 0/0 .rodata @4327 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4327 = 80.0f;
+COMPILER_STRIP_GATE(0x806AD5B0, &lit_4327);
+#pragma pop
+
+/* 806AD5B4-806AD5B8 00007C 0004+00 0/3 0/0 0/0 .rodata @4328 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4328 = 70.0f;
+COMPILER_STRIP_GATE(0x806AD5B4, &lit_4328);
+#pragma pop
+
+/* 806AD5B8-806AD5BC 000080 0004+00 0/3 0/0 0/0 .rodata @4329 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4329 = 5.0f;
+COMPILER_STRIP_GATE(0x806AD5B8, &lit_4329);
+#pragma pop
+
+/* 806AD5BC-806AD5C0 000084 0004+00 0/2 0/0 0/0 .rodata @4330 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4330 = 4.0f;
+COMPILER_STRIP_GATE(0x806AD5BC, &lit_4330);
+#pragma pop
+
+/* 806AD5C0-806AD5C4 000088 0004+00 0/3 0/0 0/0 .rodata @4331 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4331 = 6.0f;
+COMPILER_STRIP_GATE(0x806AD5C0, &lit_4331);
+#pragma pop
+
+/* 806AD5C4-806AD5C8 00008C 0004+00 0/3 0/0 0/0 .rodata @4332 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4332 = 200.0f;
+COMPILER_STRIP_GATE(0x806AD5C4, &lit_4332);
+#pragma pop
+
+/* 806AD5C8-806AD5CC 000090 0004+00 0/2 0/0 0/0 .rodata @4333 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4333 = 9.0f;
+COMPILER_STRIP_GATE(0x806AD5C8, &lit_4333);
+#pragma pop
+
+/* 806AD5CC-806AD5D0 000094 0004+00 0/6 0/0 0/0 .rodata @4334 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4334 = 1.0f / 5.0f;
+COMPILER_STRIP_GATE(0x806AD5CC, &lit_4334);
+#pragma pop
+
+/* 806AD5D0-806AD5D4 000098 0004+00 0/2 0/0 0/0 .rodata @4335 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4335 = -5.0f;
+COMPILER_STRIP_GATE(0x806AD5D0, &lit_4335);
+#pragma pop
+
+/* 806AD5D4-806AD5D8 00009C 0004+00 0/2 0/0 0/0 .rodata @4336 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4336 = 3.0f / 10.0f;
+COMPILER_STRIP_GATE(0x806AD5D4, &lit_4336);
+#pragma pop
+
+/* 806AB29C-806AB684 00119C 03E8+00 1/1 0/0 0/0 .text executeWait__8daE_DK_cFv */
+void daE_DK_c::executeWait() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5D8-806AD5DC 0000A0 0004+00 0/3 0/0 0/0 .rodata @4437 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4437 = 50.0f;
+COMPILER_STRIP_GATE(0x806AD5D8, &lit_4437);
+#pragma pop
+
+/* 806AB684-806ABA78 001584 03F4+00 1/1 0/0 0/0 .text executeChase__8daE_DK_cFv */
+void daE_DK_c::executeChase() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5DC-806AD5E0 0000A4 0004+00 0/1 0/0 0/0 .rodata @4478 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4478 = 14.0f;
+COMPILER_STRIP_GATE(0x806AD5DC, &lit_4478);
+#pragma pop
+
+/* 806AD5E0-806AD5E4 0000A8 0004+00 0/1 0/0 0/0 .rodata @4479 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4479 = -3.0f;
+COMPILER_STRIP_GATE(0x806AD5E0, &lit_4479);
+#pragma pop
+
+/* 806ABA78-806ABCC8 001978 0250+00 1/1 0/0 0/0 .text executeAttack__8daE_DK_cFv */
+void daE_DK_c::executeAttack() {
+ // NONMATCHING
+}
+
+/* 806ABCC8-806ABE3C 001BC8 0174+00 1/1 0/0 0/0 .text executeDamage__8daE_DK_cFv */
+void daE_DK_c::executeDamage() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5E4-806AD5E8 0000AC 0004+00 0/2 0/0 0/0 .rodata @4524 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4524 = -2.0f;
+COMPILER_STRIP_GATE(0x806AD5E4, &lit_4524);
+#pragma pop
+
+/* 806ABE3C-806ABF6C 001D3C 0130+00 1/1 0/0 0/0 .text BodyDeathMove__8daE_DK_cFv */
+void daE_DK_c::BodyDeathMove() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD5E8-806AD5EC 0000B0 0004+00 0/1 0/0 0/0 .rodata @4595 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4595 = 7.0f;
+COMPILER_STRIP_GATE(0x806AD5E8, &lit_4595);
+#pragma pop
+
+/* 806AD5EC-806AD5F0 0000B4 0004+00 0/1 0/0 0/0 .rodata @4596 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4596 = 10.0f;
+COMPILER_STRIP_GATE(0x806AD5EC, &lit_4596);
+#pragma pop
+
+/* 806AD5F0-806AD5F4 0000B8 0004+00 0/1 0/0 0/0 .rodata @4597 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4597 = 125.0f;
+COMPILER_STRIP_GATE(0x806AD5F0, &lit_4597);
+#pragma pop
+
+/* 806AD5F4-806AD5F8 0000BC 0004+00 0/1 0/0 0/0 .rodata @4598 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4598 = -25.0f;
+COMPILER_STRIP_GATE(0x806AD5F4, &lit_4598);
+#pragma pop
+
+/* 806AD5F8-806AD5FC 0000C0 0004+00 0/3 0/0 0/0 .rodata @4599 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4599 = 90.0f;
+COMPILER_STRIP_GATE(0x806AD5F8, &lit_4599);
+#pragma pop
+
+/* 806AD5FC-806AD600 0000C4 0004+00 0/1 0/0 0/0 .rodata @4600 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4600 = 120.0f;
+COMPILER_STRIP_GATE(0x806AD5FC, &lit_4600);
+#pragma pop
+
+/* 806ABF6C-806AC390 001E6C 0424+00 1/1 0/0 0/0 .text executeDeath__8daE_DK_cFv */
+void daE_DK_c::executeDeath() {
+ // NONMATCHING
+}
+
+/* 806AC390-806AC5BC 002290 022C+00 1/1 0/0 0/0 .text action__8daE_DK_cFv */
+void daE_DK_c::action() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD600-806AD604 0000C8 0004+00 0/1 0/0 0/0 .rodata @4690 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4690 = -50.0f;
+COMPILER_STRIP_GATE(0x806AD600, &lit_4690);
+#pragma pop
+
+/* 806AD604-806AD608 0000CC 0004+00 0/1 0/0 0/0 .rodata @4691 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4691 = -90.0f;
+COMPILER_STRIP_GATE(0x806AD604, &lit_4691);
+#pragma pop
+
+/* 806AC5BC-806AC754 0024BC 0198+00 1/1 0/0 0/0 .text mtx_set__8daE_DK_cFv */
+void daE_DK_c::mtx_set() {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD608-806AD60C 0000D0 0004+00 0/1 0/0 0/0 .rodata @4767 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4767 = 40.0f;
+COMPILER_STRIP_GATE(0x806AD608, &lit_4767);
+#pragma pop
+
+/* 806AD60C-806AD610 0000D4 0004+00 0/1 0/0 0/0 .rodata @4768 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4768 = 20.0f;
+COMPILER_STRIP_GATE(0x806AD60C, &lit_4768);
+#pragma pop
+
+/* 806AD610-806AD614 0000D8 0004+00 0/1 0/0 0/0 .rodata @4769 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4769 = 160.0f;
+COMPILER_STRIP_GATE(0x806AD610, &lit_4769);
+#pragma pop
+
+/* 806AC754-806AC968 002654 0214+00 1/1 0/0 0/0 .text cc_set__8daE_DK_cFv */
+void daE_DK_c::cc_set() {
+ // NONMATCHING
+}
+
+/* 806AC968-806AC9E8 002868 0080+00 1/1 0/0 0/0 .text execute__8daE_DK_cFv */
+void daE_DK_c::execute() {
+ // NONMATCHING
+}
+
+/* 806AC9E8-806ACA08 0028E8 0020+00 2/1 0/0 0/0 .text daE_DK_Execute__FP8daE_DK_c */
+static void daE_DK_Execute(daE_DK_c* param_0) {
+ // NONMATCHING
+}
+
+/* 806ACA08-806ACA10 002908 0008+00 1/0 0/0 0/0 .text daE_DK_IsDelete__FP8daE_DK_c */
+static bool daE_DK_IsDelete(daE_DK_c* param_0) {
+ return true;
+}
+
+/* 806ACA10-806ACA84 002910 0074+00 1/1 0/0 0/0 .text _delete__8daE_DK_cFv */
+void daE_DK_c::_delete() {
+ // NONMATCHING
+}
+
+/* 806ACA84-806ACAA4 002984 0020+00 1/0 0/0 0/0 .text daE_DK_Delete__FP8daE_DK_c */
+static void daE_DK_Delete(daE_DK_c* param_0) {
+ // NONMATCHING
+}
+
+/* 806ACAA4-806ACDAC 0029A4 0308+00 1/1 0/0 0/0 .text CreateHeap__8daE_DK_cFv */
+void daE_DK_c::CreateHeap() {
+ // NONMATCHING
+}
+
+/* 806ACDAC-806ACDF4 002CAC 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */
+// J3DFrameCtrl::~J3DFrameCtrl() {
+extern "C" void __dt__12J3DFrameCtrlFv() {
+ // NONMATCHING
+}
+
+/* 806ACDF4-806ACE14 002CF4 0020+00 1/1 0/0 0/0 .text useHeapInit__FP10fopAc_ac_c */
+static void useHeapInit(fopAc_ac_c* param_0) {
+ // NONMATCHING
+}
+
+/* ############################################################################################## */
+/* 806AD614-806AD618 0000DC 0004+00 0/1 0/0 0/0 .rodata @4983 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4983 = 500.0f;
+COMPILER_STRIP_GATE(0x806AD614, &lit_4983);
+#pragma pop
+
+/* 806AD618-806AD620 0000E0 0004+04 0/1 0/0 0/0 .rodata @4984 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static f32 const lit_4984[1 + 1 /* padding */] = {
+ -200.0f,
+ /* padding */
+ 0.0f,
+};
+COMPILER_STRIP_GATE(0x806AD618, &lit_4984);
+#pragma pop
+
+/* 806AD620-806AD628 0000E8 0008+00 0/1 0/0 0/0 .rodata @4986 */
+#pragma push
+#pragma force_active on
+SECTION_RODATA static u8 const lit_4986[8] = {
+ 0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+};
+COMPILER_STRIP_GATE(0x806AD620, &lit_4986);
+#pragma pop
+
+/* 806AD628-806AD628 0000F0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
+#pragma push
+#pragma force_active on
+SECTION_DEAD static char const* const stringBase_806AD62D = "E_dk";
+#pragma pop
+
+/* 806ACE14-806AD0AC 002D14 0298+00 1/1 0/0 0/0 .text create__8daE_DK_cFv */
+void daE_DK_c::create() {
+ // NONMATCHING
+}
+
+/* 806AD0AC-806AD25C 002FAC 01B0+00 1/1 0/0 0/0 .text __ct__8daE_DK_cFv */
+daE_DK_c::daE_DK_c() {
+ // NONMATCHING
+}
+
+/* 806AD25C-806AD2A4 00315C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */
+// cM3dGSph::~cM3dGSph() {
+extern "C" void __dt__8cM3dGSphFv() {
+ // NONMATCHING
+}
+
+/* 806AD2A4-806AD2EC 0031A4 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */
+// cM3dGAab::~cM3dGAab() {
+extern "C" void __dt__8cM3dGAabFv() {
+ // NONMATCHING
+}
+
+/* 806AD2EC-806AD348 0031EC 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */
+// dCcD_GStts::~dCcD_GStts() {
+extern "C" void __dt__10dCcD_GSttsFv() {
+ // NONMATCHING
+}
+
+/* 806AD348-806AD3B8 003248 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */
+// dBgS_ObjAcch::~dBgS_ObjAcch() {
+extern "C" void __dt__12dBgS_ObjAcchFv() {
+ // NONMATCHING
+}
+
+/* 806AD3B8-806AD428 0032B8 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */
+// dBgS_AcchCir::~dBgS_AcchCir() {
+extern "C" void __dt__12dBgS_AcchCirFv() {
+ // NONMATCHING
+}
+
+/* 806AD428-806AD448 003328 0020+00 1/0 0/0 0/0 .text daE_DK_Create__FP8daE_DK_c */
+static void daE_DK_Create(daE_DK_c* param_0) {
+ // NONMATCHING
+}
+
+/* 806AD448-806AD490 003348 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */
+// cCcD_GStts::~cCcD_GStts() {
+extern "C" void __dt__10cCcD_GSttsFv() {
+ // NONMATCHING
+}
+
+/* 806AD490-806AD4D8 003390 0048+00 2/1 0/0 0/0 .text __dt__12daE_DK_HIO_cFv */
+daE_DK_HIO_c::~daE_DK_HIO_c() {
+ // NONMATCHING
+}
+
+/* 806AD4D8-806AD514 0033D8 003C+00 0/0 1/0 0/0 .text __sinit_d_a_e_dk_cpp */
+void __sinit_d_a_e_dk_cpp() {
+ // NONMATCHING
+}
+
+#pragma push
+#pragma force_active on
+REGISTER_CTORS(0x806AD4D8, __sinit_d_a_e_dk_cpp);
+#pragma pop
+
+/* 806AD514-806AD51C 003414 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */
+static void func_806AD514() {
+ // NONMATCHING
+}
+
+/* 806AD51C-806AD524 00341C 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */
+static void func_806AD51C() {
+ // NONMATCHING
+}
+
+/* 806AD628-806AD628 0000F0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ \ No newline at end of file