// // Generated By: dol2asm // Translation Unit: __init_cpp_exceptions // #include "Runtime.PPCEABI.H/__init_cpp_exceptions.h" #include "dol2asm.h" #include "dolphin/types.h" // // Forward References: // extern "C" void __fini_cpp_exceptions(); extern "C" void __init_cpp_exceptions(); #pragma section ".ctors$10" __declspec(section ".ctors$10") extern void* const __init_cpp_exceptions_reference; #pragma section ".ctors$15" __declspec(section ".ctors$10") extern void* const _ctors[106]; #pragma section ".dtors$10" __declspec(section ".dtors$10") extern void* const __destroy_global_chain_reference; #pragma section ".dtors$15" __declspec(section ".dtors$15") extern void* const __fini_cpp_exceptions_reference; // // External References: // #pragma section "extabindex_" extern void* const data_8000569C[8]; extern "C" void __sinit_m_Do_main_cpp(); extern "C" void __sinit_m_Do_audio_cpp(); extern "C" void __sinit_m_Do_graphic_cpp(); extern "C" void __sinit_m_Do_mtx_cpp(); extern "C" void __sinit_m_Do_lib_cpp(); extern "C" void __sinit_m_Do_dvd_thread_cpp(); extern "C" void __sinit_m_Do_MemCard_cpp(); extern "C" void __sinit_c_damagereaction_cpp(); extern "C" void __sinit_f_ap_game_cpp(); extern "C" void __sinit_f_op_actor_mng_cpp(); extern "C" void __sinit_d_stage_cpp(); extern "C" void __sinit_d_com_inf_game_cpp(); extern "C" void __sinit_d_com_static_cpp(); extern "C" void __sinit_d_map_path_cpp(); extern "C" void __sinit_d_map_path_dmap_cpp(); extern "C" void __sinit_d_event_lib_cpp(); extern "C" void __sinit_d_particle_cpp(); extern "C" void __sinit_d_particle_copoly_cpp(); extern "C" void __sinit_d_drawlist_cpp(); extern "C" void __sinit_d_attention_cpp(); extern "C" void __sinit_d_ev_camera_cpp(); extern "C" void __sinit_d_a_alink_cpp(); extern "C" void __sinit_d_a_npc_cpp(); extern "C" void __sinit_d_a_npc_cd_cpp(); extern "C" void __sinit_d_a_npc_cd2_cpp(); extern "C" void __sinit_d_a_obj_item_cpp(); extern "C" void __sinit_d_camera_cpp(); extern "C" void __sinit_d_file_select_cpp(); extern "C" void __sinit_d_file_sel_warning_cpp(); extern "C" void __sinit_d_file_sel_info_cpp(); extern "C" void __sinit_d_bright_check_cpp(); extern "C" void __sinit_d_scope_cpp(); extern "C" void __sinit_d_select_icon_cpp(); extern "C" void __sinit_d_shop_system_cpp(); extern "C" void __sinit_d_gameover_cpp(); extern "C" void __sinit_d_kankyo_cpp(); extern "C" void __sinit_d_menu_calibration_cpp(); extern "C" void __sinit_d_menu_collect_cpp(); extern "C" void __sinit_d_menu_dmap_cpp(); extern "C" void __sinit_d_menu_dmap_map_cpp(); extern "C" void __sinit_d_menu_fishing_cpp(); extern "C" void __sinit_d_menu_fmap_cpp(); extern "C" void __sinit_d_menu_insect_cpp(); extern "C" void __sinit_d_menu_item_explain_cpp(); extern "C" void __sinit_d_menu_letter_cpp(); extern "C" void __sinit_d_menu_option_cpp(); extern "C" void __sinit_d_menu_ring_cpp(); extern "C" void __sinit_d_menu_save_cpp(); extern "C" void __sinit_d_menu_skill_cpp(); extern "C" void __sinit_d_menu_window_HIO_cpp(); extern "C" void __sinit_d_menu_window_cpp(); extern "C" void __sinit_d_meter_HIO_cpp(); extern "C" void __sinit_d_meter2_info_cpp(); extern "C" void __sinit_d_msg_object_cpp(); extern "C" void __sinit_d_msg_unit_cpp(); extern "C" void __sinit_d_msg_scrn_3select_cpp(); extern "C" void __sinit_d_msg_scrn_explain_cpp(); extern "C" void __sinit_d_msg_scrn_howl_cpp(); extern "C" void __sinit_d_msg_scrn_light_cpp(); extern "C" void __sinit_d_msg_flow_cpp(); extern "C" void __sinit_d_name_cpp(); extern "C" void __sinit_d_pane_class_cpp(); extern "C" void __sinit_d_s_logo_cpp(); extern "C" void __sinit_d_s_name_cpp(); extern "C" void __sinit_d_s_play_cpp(); extern "C" void __sinit_d_save_HIO_cpp(); extern "C" void __sinit_c_cc_d_cpp(); extern "C" void __sinit_c_xyz_cpp(); extern "C" void __sinit_c_sxyz_cpp(); extern "C" void __sinit_c_m3d_cpp(); extern "C" void __sinit_c_angle_cpp(); extern "C" void __sinit_JFWDisplay_cpp(); extern "C" void func_80288204(); extern "C" void func_8028B198(); extern "C" void func_8028C180(); extern "C" void func_8028C8A4(); extern "C" void func_8028D2B8(); extern "C" void func_8028E0F4(); extern "C" void __sinit_JASHeapCtrl_cpp(); extern "C" void __sinit_JASCmdStack_cpp(); extern "C" void __sinit_JASTrack_cpp(); extern "C" void __sinit_JASSeqCtrl_cpp(); extern "C" void __sinit_JASSeqParser_cpp(); extern "C" void __sinit_JASBNKParser_cpp(); extern "C" void __sinit_JASLfo_cpp(); extern "C" void __sinit_JASDriverIF_cpp(); extern "C" void __sinit_Z2Audience_cpp(); extern "C" void __sinit_Z2SoundObjMgr_cpp(); extern "C" void __sinit_Z2Creature_cpp(); extern "C" void __sinit_Z2WolfHowlMgr_cpp(); extern "C" void __sinit_JKRThread_cpp(); extern "C" void __sinit_JKRAram_cpp(); extern "C" void __sinit_JKRAramHeap_cpp(); extern "C" void __sinit_JKRAramPiece_cpp(); extern "C" void __sinit_JKRFileLoader_cpp(); extern "C" void __sinit_JKRDvdFile_cpp(); extern "C" void __sinit_JKRDvdRipper_cpp(); extern "C" void __sinit_JKRDvdAramRipper_cpp(); extern "C" void __sinit_JUTGamePad_cpp(); extern "C" void __sinit_JUTException_cpp(); extern "C" void __sinit_J2DPane_cpp(); extern "C" void __sinit_J3DSys_cpp(); extern "C" void __sinit_J3DShapeMtx_cpp(); extern "C" void __sinit_J3DMatBlock_cpp(); extern "C" void __sinit_J3DDrawBuffer_cpp(); extern "C" void __sinit_JMATrigonometric_cpp(); extern "C" void __destroy_global_chain(); extern "C" void __unregister_fragment(); extern "C" void __register_fragment(); // // Declarations: // /* ############################################################################################## */ #pragma section ".ctors$10" /* 803737C0-803737C4 0004+00 s=0 e=1 z=0 None .ctors __init_cpp_exceptions_reference */ __declspec(section ".ctors$10") void* const __init_cpp_exceptions_reference = (void*)__init_cpp_exceptions; /* 803737C4-8037396C 01A8+00 s=0 e=1 z=0 None .ctors _ctors */ __declspec(section ".ctors$10") void* const _ctors[106] = { (void*)__sinit_m_Do_main_cpp, (void*)__sinit_m_Do_audio_cpp, (void*)__sinit_m_Do_graphic_cpp, (void*)__sinit_m_Do_mtx_cpp, (void*)__sinit_m_Do_lib_cpp, (void*)__sinit_m_Do_dvd_thread_cpp, (void*)__sinit_m_Do_MemCard_cpp, (void*)__sinit_c_damagereaction_cpp, (void*)__sinit_f_ap_game_cpp, (void*)__sinit_f_op_actor_mng_cpp, (void*)__sinit_d_stage_cpp, (void*)__sinit_d_com_inf_game_cpp, (void*)__sinit_d_com_static_cpp, (void*)__sinit_d_map_path_cpp, (void*)__sinit_d_map_path_dmap_cpp, (void*)__sinit_d_event_lib_cpp, (void*)__sinit_d_particle_cpp, (void*)__sinit_d_particle_copoly_cpp, (void*)__sinit_d_drawlist_cpp, (void*)__sinit_d_attention_cpp, (void*)__sinit_d_ev_camera_cpp, (void*)__sinit_d_a_alink_cpp, (void*)__sinit_d_a_npc_cpp, (void*)__sinit_d_a_npc_cd_cpp, (void*)__sinit_d_a_npc_cd2_cpp, (void*)__sinit_d_a_obj_item_cpp, (void*)__sinit_d_camera_cpp, (void*)__sinit_d_file_select_cpp, (void*)__sinit_d_file_sel_warning_cpp, (void*)__sinit_d_file_sel_info_cpp, (void*)__sinit_d_bright_check_cpp, (void*)__sinit_d_scope_cpp, (void*)__sinit_d_select_icon_cpp, (void*)__sinit_d_shop_system_cpp, (void*)__sinit_d_gameover_cpp, (void*)__sinit_d_kankyo_cpp, (void*)__sinit_d_menu_calibration_cpp, (void*)__sinit_d_menu_collect_cpp, (void*)__sinit_d_menu_dmap_cpp, (void*)__sinit_d_menu_dmap_map_cpp, (void*)__sinit_d_menu_fishing_cpp, (void*)__sinit_d_menu_fmap_cpp, (void*)__sinit_d_menu_insect_cpp, (void*)__sinit_d_menu_item_explain_cpp, (void*)__sinit_d_menu_letter_cpp, (void*)__sinit_d_menu_option_cpp, (void*)__sinit_d_menu_ring_cpp, (void*)__sinit_d_menu_save_cpp, (void*)__sinit_d_menu_skill_cpp, (void*)__sinit_d_menu_window_HIO_cpp, (void*)__sinit_d_menu_window_cpp, (void*)__sinit_d_meter_HIO_cpp, (void*)__sinit_d_meter2_info_cpp, (void*)__sinit_d_msg_object_cpp, (void*)__sinit_d_msg_unit_cpp, (void*)__sinit_d_msg_scrn_3select_cpp, (void*)__sinit_d_msg_scrn_explain_cpp, (void*)__sinit_d_msg_scrn_howl_cpp, (void*)__sinit_d_msg_scrn_light_cpp, (void*)__sinit_d_msg_flow_cpp, (void*)__sinit_d_name_cpp, (void*)__sinit_d_pane_class_cpp, (void*)__sinit_d_s_logo_cpp, (void*)__sinit_d_s_name_cpp, (void*)__sinit_d_s_play_cpp, (void*)__sinit_d_save_HIO_cpp, (void*)__sinit_c_cc_d_cpp, (void*)__sinit_c_xyz_cpp, (void*)__sinit_c_sxyz_cpp, (void*)__sinit_c_m3d_cpp, (void*)__sinit_c_angle_cpp, (void*)__sinit_JFWDisplay_cpp, (void*)func_80288204, (void*)func_8028B198, (void*)func_8028C180, (void*)func_8028C8A4, (void*)func_8028D2B8, (void*)func_8028E0F4, (void*)__sinit_JASHeapCtrl_cpp, (void*)__sinit_JASCmdStack_cpp, (void*)__sinit_JASTrack_cpp, (void*)__sinit_JASSeqCtrl_cpp, (void*)__sinit_JASSeqParser_cpp, (void*)__sinit_JASBNKParser_cpp, (void*)__sinit_JASLfo_cpp, (void*)__sinit_JASDriverIF_cpp, (void*)__sinit_Z2Audience_cpp, (void*)__sinit_Z2SoundObjMgr_cpp, (void*)__sinit_Z2Creature_cpp, (void*)__sinit_Z2WolfHowlMgr_cpp, (void*)__sinit_JKRThread_cpp, (void*)__sinit_JKRAram_cpp, (void*)__sinit_JKRAramHeap_cpp, (void*)__sinit_JKRAramPiece_cpp, (void*)__sinit_JKRFileLoader_cpp, (void*)__sinit_JKRDvdFile_cpp, (void*)__sinit_JKRDvdRipper_cpp, (void*)__sinit_JKRDvdAramRipper_cpp, (void*)__sinit_JUTGamePad_cpp, (void*)__sinit_JUTException_cpp, (void*)__sinit_J2DPane_cpp, (void*)__sinit_J3DSys_cpp, (void*)__sinit_J3DShapeMtx_cpp, (void*)__sinit_J3DMatBlock_cpp, (void*)__sinit_J3DDrawBuffer_cpp, (void*)__sinit_JMATrigonometric_cpp, }; /* ############################################################################################## */ #pragma section ".dtors$10" /* 80373980-80373984 0004+00 s=0 e=1 z=0 None .dtors __destroy_global_chain_reference */ __declspec(section ".dtors$10") void* const __destroy_global_chain_reference = (void*) __destroy_global_chain; #pragma section ".dtors$15" /* 80373984-80373988 0004+00 s=0 e=1 z=0 None .dtors __fini_cpp_exceptions_reference */ __declspec(section ".dtors$15") void* const __fini_cpp_exceptions_reference = (void*)__fini_cpp_exceptions; /* ############################################################################################## */ /* 80450AD0-80450AD8 0004+04 s=2 e=0 z=0 None .sdata fragmentID */ SECTION_SDATA static u32 fragmentID[1 + 1 /* padding */] = { 0xFFFFFFFE, /* padding */ 0x00000000, }; /* 8036283C-80362870 0034+00 s=1 e=1 z=0 None .text __fini_cpp_exceptions */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __fini_cpp_exceptions() { nofralloc #include "asm/Runtime.PPCEABI.H/__init_cpp_exceptions/__fini_cpp_exceptions.s" } #pragma pop /* 80362870-803628AC 003C+00 s=1 e=1 z=0 None .text __init_cpp_exceptions */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void __init_cpp_exceptions() { nofralloc #include "asm/Runtime.PPCEABI.H/__init_cpp_exceptions/__init_cpp_exceptions.s" } #pragma pop