From a378ba0e92cd77b2de5ddda07a733f355b97d2f7 Mon Sep 17 00:00:00 2001 From: gamestabled Date: Mon, 23 Sep 2024 21:39:20 -0400 Subject: [PATCH] OK from old repo --- .gitignore | 15 + .gitmodules | 6 + ARMCC.cmake | 39 + CMakeLists.txt | 117 + Data/checksum.md5 | 1 + Data/keep_symbols.txt | 11825 ++++ Data/oot3d.ld | 51326 ++++++++++++++++ Disassembly/CMakeLists.txt | 89 + Disassembly/SHT__INIT_ARRAY.txt | 1 + Disassembly/data_chunks.txt | 412 + Disassembly/oot3d.cfg | 12035 ++++ Disassembly/rodata_chunks.txt | 5 + Disassembly/tools/baserom_fixes.py | 15 + Disassembly/tools/ctrtool | Bin 0 -> 282864 bytes Disassembly/tools/ctrtool.exe | Bin 0 -> 956416 bytes Disassembly/tools/e2elf.ld | 201 + Disassembly/tools/exefs2elf.py | 69 + Disassembly/tools/gcc_to_arm_asm.py | 127 + Disassembly/tools/n3dsdisasm | Bin 0 -> 10203928 bytes Disassembly/tools/n3dsdisasm.exe | Bin 0 -> 10053120 bytes Disassembly/tools/split_arm_data_chunks.py | 71 + Include/color.hpp | 14 + Include/functions.hpp | 171 + Include/global.hpp | 12 + Include/graphics.hpp | 6 + Include/graphics/skeleton_animation_model.hpp | 86 + Include/ichain.hpp | 58 + Include/libcpp.hpp | 6 + Include/libcpp/lib_functions.hpp | 6 + Include/macros.hpp | 50 + Include/math.hpp | 6 + Include/non_matchings.hpp | 8 + Include/regs.hpp | 41 + Include/stddef.hpp | 12 + Include/sys_math3d.hpp | 10 + Include/tables/actor_table.hpp | 485 + Include/types.h | 27 + Include/variables.hpp | 32 + Include/z3D.hpp | 389 + Include/z3Dactor.hpp | 761 + Include/z3Danimation.hpp | 58 + Include/z3Dbgcheck.hpp | 34 + Include/z3Dcamera.hpp | 29 + Include/z3Dcollision_check.hpp | 194 + Include/z3Dcutscene.hpp | 54 + Include/z3Ditem.hpp | 535 + Include/z3Dmath.hpp | 35 + Include/z3Dobject.hpp | 427 + Include/z3Dsave.hpp | 200 + Include/z3Dscene.hpp | 124 + Include/z3Dvec.hpp | 47 + Library/CMakeLists.txt | 21 + Library/nnsdk | 1 + README.md | 3 + Source/Game/actors/Actor_1D7/z_actor_1d7.cpp | 32 + Source/Game/actors/Actor_1D7/z_actor_1d7.hpp | 15 + Source/Game/actors/Actor_1D8/z_actor_1d8.cpp | 32 + Source/Game/actors/Actor_1D8/z_actor_1d8.hpp | 15 + Source/Game/actors/Actor_1D9/z_actor_1d9.cpp | 32 + Source/Game/actors/Actor_1D9/z_actor_1d9.hpp | 21 + Source/Game/actors/Actor_1DA/z_actor_1da.cpp | 73 + Source/Game/actors/Actor_1DA/z_actor_1da.hpp | 15 + Source/Game/actors/Arms_Hook/z_arms_hook.cpp | 32 + Source/Game/actors/Arms_Hook/z_arms_hook.hpp | 15 + .../Game/actors/Arrow_Fire/z_arrow_fire.cpp | 32 + .../Game/actors/Arrow_Fire/z_arrow_fire.hpp | 15 + Source/Game/actors/Arrow_Ice/z_arrow_ice.cpp | 32 + Source/Game/actors/Arrow_Ice/z_arrow_ice.hpp | 15 + .../Game/actors/Arrow_Light/z_arrow_light.cpp | 32 + .../Game/actors/Arrow_Light/z_arrow_light.hpp | 15 + .../Bg_Bdan_Objects/z_bg_bdan_objects.cpp | 32 + .../Bg_Bdan_Objects/z_bg_bdan_objects.hpp | 15 + .../Bg_Bdan_Switch/z_bg_bdan_switch.cpp | 32 + .../Bg_Bdan_Switch/z_bg_bdan_switch.hpp | 15 + .../actors/Bg_Bom_Guard/z_bg_bom_guard.cpp | 29 + .../actors/Bg_Bom_Guard/z_bg_bom_guard.hpp | 15 + .../Game/actors/Bg_Bombwall/z_bg_bombwall.cpp | 30 + .../Game/actors/Bg_Bombwall/z_bg_bombwall.hpp | 15 + .../actors/Bg_Bowl_Wall/z_bg_bowl_wall.cpp | 32 + .../actors/Bg_Bowl_Wall/z_bg_bowl_wall.hpp | 15 + .../actors/Bg_Breakwall/z_bg_breakwall.cpp | 29 + .../actors/Bg_Breakwall/z_bg_breakwall.hpp | 15 + .../Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.cpp | 32 + .../Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.hpp | 15 + .../Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.cpp | 32 + .../Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.hpp | 15 + .../Game/actors/Bg_Dodoago/z_bg_dodoago.cpp | 32 + .../Game/actors/Bg_Dodoago/z_bg_dodoago.hpp | 15 + .../actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp | 29 + .../actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.hpp | 15 + .../Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp | 32 + .../Bg_Ganon_Otyuka/z_bg_ganon_otyuka.hpp | 15 + .../Bg_Gate_Shutter/z_bg_gate_shutter.cpp | 30 + .../Bg_Gate_Shutter/z_bg_gate_shutter.hpp | 15 + .../Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp | 32 + .../Bg_Gjyo_Bridge/z_bg_gjyo_bridge.hpp | 15 + .../Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp | 27 + .../Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.hpp | 15 + .../Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp | 30 + .../Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.hpp | 15 + .../Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp | 32 + .../Bg_Gnd_Iceblock/z_bg_gnd_iceblock.hpp | 15 + .../Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp | 76 + .../Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.hpp | 15 + .../Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp | 32 + .../Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.hpp | 15 + Source/Game/actors/Bg_Haka/z_bg_haka.cpp | 32 + Source/Game/actors/Bg_Haka/z_bg_haka.hpp | 15 + .../actors/Bg_Haka_Gate/z_bg_haka_gate.cpp | 32 + .../actors/Bg_Haka_Gate/z_bg_haka_gate.hpp | 15 + .../actors/Bg_Haka_Huta/z_bg_haka_huta.cpp | 32 + .../actors/Bg_Haka_Huta/z_bg_haka_huta.hpp | 15 + .../Bg_Haka_Megane/z_bg_haka_megane.cpp | 29 + .../Bg_Haka_Megane/z_bg_haka_megane.hpp | 15 + .../Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp | 32 + .../Bg_Haka_MeganeBG/z_bg_haka_meganebg.hpp | 15 + .../actors/Bg_Haka_Sgami/z_bg_haka_sgami.cpp | 29 + .../actors/Bg_Haka_Sgami/z_bg_haka_sgami.hpp | 15 + .../actors/Bg_Haka_Ship/z_bg_haka_ship.cpp | 32 + .../actors/Bg_Haka_Ship/z_bg_haka_ship.hpp | 15 + .../actors/Bg_Haka_Trap/z_bg_haka_trap.cpp | 32 + .../actors/Bg_Haka_Trap/z_bg_haka_trap.hpp | 15 + .../actors/Bg_Haka_Tubo/z_bg_haka_tubo.cpp | 32 + .../actors/Bg_Haka_Tubo/z_bg_haka_tubo.hpp | 15 + .../actors/Bg_Haka_Water/z_bg_haka_water.cpp | 30 + .../actors/Bg_Haka_Water/z_bg_haka_water.hpp | 15 + .../Game/actors/Bg_Haka_Zou/z_bg_haka_zou.cpp | 29 + .../Game/actors/Bg_Haka_Zou/z_bg_haka_zou.hpp | 15 + .../Bg_Heavy_Block/z_bg_heavy_block.cpp | 32 + .../Bg_Heavy_Block/z_bg_heavy_block.hpp | 15 + .../Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp | 32 + .../Bg_Hidan_Curtain/z_bg_hidan_curtain.hpp | 15 + .../actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp | 32 + .../actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.hpp | 15 + .../Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp | 217 + .../Bg_Hidan_Firewall/z_bg_hidan_firewall.hpp | 20 + .../Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp | 32 + .../Bg_Hidan_Fslift/z_bg_hidan_fslift.hpp | 15 + .../Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp | 32 + .../Bg_Hidan_Fwbig/z_bg_hidan_fwbig.hpp | 15 + .../Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp | 32 + .../Bg_Hidan_Hamstep/z_bg_hidan_hamstep.hpp | 15 + .../Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp | 32 + .../Bg_Hidan_Hrock/z_bg_hidan_hrock.hpp | 15 + .../Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp | 32 + .../Bg_Hidan_Kousi/z_bg_hidan_kousi.hpp | 15 + .../z_bg_hidan_kowarerukabe.cpp | 32 + .../z_bg_hidan_kowarerukabe.hpp | 15 + .../actors/Bg_Hidan_Rock/z_bg_hidan_rock.cpp | 32 + .../actors/Bg_Hidan_Rock/z_bg_hidan_rock.hpp | 15 + .../Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp | 32 + .../Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.hpp | 15 + .../Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp | 32 + .../Bg_Hidan_Sekizou/z_bg_hidan_sekizou.hpp | 15 + .../actors/Bg_Hidan_Sima/z_bg_hidan_sima.cpp | 32 + .../actors/Bg_Hidan_Sima/z_bg_hidan_sima.hpp | 15 + .../Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp | 32 + .../Bg_Hidan_Syoku/z_bg_hidan_syoku.hpp | 15 + .../Bg_Ice_Objects/z_bg_ice_objects.cpp | 30 + .../Bg_Ice_Objects/z_bg_ice_objects.hpp | 15 + .../Bg_Ice_Shelter/z_bg_ice_shelter.cpp | 32 + .../Bg_Ice_Shelter/z_bg_ice_shelter.hpp | 15 + .../Bg_Ice_Shutter/z_bg_ice_shutter.cpp | 32 + .../Bg_Ice_Shutter/z_bg_ice_shutter.hpp | 15 + .../actors/Bg_Ice_Turara/z_bg_ice_turara.cpp | 32 + .../actors/Bg_Ice_Turara/z_bg_ice_turara.hpp | 15 + Source/Game/actors/Bg_Ingate/z_bg_ingate.cpp | 30 + Source/Game/actors/Bg_Ingate/z_bg_ingate.hpp | 15 + .../actors/Bg_Jya_1flift/z_bg_jya_1flift.cpp | 32 + .../actors/Bg_Jya_1flift/z_bg_jya_1flift.hpp | 15 + .../Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp | 32 + .../Bg_Jya_Amishutter/z_bg_jya_amishutter.hpp | 15 + .../Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp | 32 + .../Bg_Jya_Bigmirror/z_bg_jya_bigmirror.hpp | 15 + .../actors/Bg_Jya_Block/z_bg_jya_block.cpp | 32 + .../actors/Bg_Jya_Block/z_bg_jya_block.hpp | 15 + .../Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp | 32 + .../Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.hpp | 15 + .../Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp | 32 + .../Bg_Jya_Bombiwa/z_bg_jya_bombiwa.hpp | 15 + .../actors/Bg_Jya_Cobra/z_bg_jya_cobra.cpp | 32 + .../actors/Bg_Jya_Cobra/z_bg_jya_cobra.hpp | 15 + .../Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp | 32 + .../Bg_Jya_Goroiwa/z_bg_jya_goroiwa.hpp | 15 + .../Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp | 33 + .../Bg_Jya_Haheniron/z_bg_jya_haheniron.hpp | 15 + .../Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp | 32 + .../Bg_Jya_Ironobj/z_bg_jya_ironobj.hpp | 15 + .../Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp | 32 + .../Bg_Jya_Kanaami/z_bg_jya_kanaami.hpp | 15 + .../Game/actors/Bg_Jya_Lift/z_bg_jya_lift.cpp | 32 + .../Game/actors/Bg_Jya_Lift/z_bg_jya_lift.hpp | 15 + .../actors/Bg_Jya_Megami/z_bg_jya_megami.cpp | 32 + .../actors/Bg_Jya_Megami/z_bg_jya_megami.hpp | 15 + .../Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp | 32 + .../Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.hpp | 15 + .../Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp | 32 + .../Bg_Menkuri_Eye/z_bg_menkuri_eye.hpp | 15 + .../Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp | 32 + .../Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.hpp | 15 + .../z_bg_menkuri_nisekabe.cpp | 32 + .../z_bg_menkuri_nisekabe.hpp | 15 + .../actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp | 32 + .../actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.hpp | 15 + .../Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp | 32 + .../Bg_Mizu_Movebg/z_bg_mizu_movebg.hpp | 15 + .../Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp | 32 + .../Bg_Mizu_Shutter/z_bg_mizu_shutter.hpp | 15 + .../Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp | 32 + .../Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.hpp | 15 + .../actors/Bg_Mizu_Water/z_bg_mizu_water.cpp | 32 + .../actors/Bg_Mizu_Water/z_bg_mizu_water.hpp | 15 + Source/Game/actors/Bg_Mjin/z_bg_mjin.cpp | 29 + Source/Game/actors/Bg_Mjin/z_bg_mjin.hpp | 15 + .../actors/Bg_Mori_Bigst/z_bg_mori_bigst.cpp | 29 + .../actors/Bg_Mori_Bigst/z_bg_mori_bigst.hpp | 15 + .../Bg_Mori_Elevator/z_bg_mori_elevator.cpp | 29 + .../Bg_Mori_Elevator/z_bg_mori_elevator.hpp | 15 + .../Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp | 29 + .../Bg_Mori_Hashigo/z_bg_mori_hashigo.hpp | 15 + .../Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp | 29 + .../Bg_Mori_Hashira4/z_bg_mori_hashira4.hpp | 15 + .../Bg_Mori_Hineri/z_bg_mori_hineri.cpp | 29 + .../Bg_Mori_Hineri/z_bg_mori_hineri.hpp | 15 + .../Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp | 29 + .../Bg_Mori_Idomizu/z_bg_mori_idomizu.hpp | 15 + .../z_bg_mori_kaitenkabe.cpp | 29 + .../z_bg_mori_kaitenkabe.hpp | 15 + .../z_bg_mori_rakkatenjo.cpp | 29 + .../z_bg_mori_rakkatenjo.hpp | 15 + .../Game/actors/Bg_Po_Event/z_bg_po_event.cpp | 32 + .../Game/actors/Bg_Po_Event/z_bg_po_event.hpp | 15 + .../Bg_Po_Syokudai/z_bg_po_syokudai.cpp | 32 + .../Bg_Po_Syokudai/z_bg_po_syokudai.hpp | 15 + .../Bg_Relay_Objects/z_bg_relay_objects.cpp | 32 + .../Bg_Relay_Objects/z_bg_relay_objects.hpp | 15 + .../Bg_Spot00_Break/z_bg_spot00_break.cpp | 32 + .../Bg_Spot00_Break/z_bg_spot00_break.hpp | 15 + .../z_bg_spot00_hanebasi.cpp | 32 + .../z_bg_spot00_hanebasi.hpp | 15 + .../Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp | 32 + .../Bg_Spot01_Fusya/z_bg_spot01_fusya.hpp | 15 + .../z_bg_spot01_idohashira.cpp | 32 + .../z_bg_spot01_idohashira.hpp | 15 + .../Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp | 91 + .../Bg_Spot01_Idomizu/z_bg_spot01_idomizu.hpp | 20 + .../Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp | 32 + .../Bg_Spot01_Idosoko/z_bg_spot01_idosoko.hpp | 15 + .../z_bg_spot01_objects2.cpp | 29 + .../z_bg_spot01_objects2.hpp | 15 + .../Bg_Spot02_Objects/z_bg_spot02_objects.cpp | 32 + .../Bg_Spot02_Objects/z_bg_spot02_objects.hpp | 15 + .../Bg_Spot03_Taki/z_bg_spot03_taki.cpp | 32 + .../Bg_Spot03_Taki/z_bg_spot03_taki.hpp | 15 + .../Bg_Spot05_Soko/z_bg_spot05_soko.cpp | 32 + .../Bg_Spot05_Soko/z_bg_spot05_soko.hpp | 15 + .../Bg_Spot06_Objects/z_bg_spot06_objects.cpp | 32 + .../Bg_Spot06_Objects/z_bg_spot06_objects.hpp | 15 + .../Bg_Spot07_Taki/z_bg_spot07_taki.cpp | 32 + .../Bg_Spot07_Taki/z_bg_spot07_taki.hpp | 15 + .../z_bg_spot08_bakudankabe.cpp | 32 + .../z_bg_spot08_bakudankabe.hpp | 15 + .../z_bg_spot08_iceblock.cpp | 32 + .../z_bg_spot08_iceblock.hpp | 15 + .../actors/Bg_Spot09_Obj/z_bg_spot09_obj.cpp | 32 + .../actors/Bg_Spot09_Obj/z_bg_spot09_obj.hpp | 15 + .../z_bg_spot11_bakudankabe.cpp | 32 + .../z_bg_spot11_bakudankabe.hpp | 15 + .../Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp | 29 + .../Bg_Spot11_Oasis/z_bg_spot11_oasis.hpp | 15 + .../Bg_Spot12_Gate/z_bg_spot12_gate.cpp | 32 + .../Bg_Spot12_Gate/z_bg_spot12_gate.hpp | 15 + .../Bg_Spot12_Saku/z_bg_spot12_saku.cpp | 32 + .../Bg_Spot12_Saku/z_bg_spot12_saku.hpp | 15 + .../Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp | 32 + .../Bg_Spot15_Rrbox/z_bg_spot15_rrbox.hpp | 15 + .../Bg_Spot15_Saku/z_bg_spot15_saku.cpp | 30 + .../Bg_Spot15_Saku/z_bg_spot15_saku.hpp | 15 + .../z_bg_spot16_bombstone.cpp | 32 + .../z_bg_spot16_bombstone.hpp | 15 + .../z_bg_spot16_doughnut.cpp | 32 + .../z_bg_spot16_doughnut.hpp | 15 + .../z_bg_spot17_bakudankabe.cpp | 32 + .../z_bg_spot17_bakudankabe.hpp | 15 + .../Bg_Spot17_Funen/z_bg_spot17_funen.cpp | 29 + .../Bg_Spot17_Funen/z_bg_spot17_funen.hpp | 15 + .../Bg_Spot18_Basket/z_bg_spot18_basket.cpp | 32 + .../Bg_Spot18_Basket/z_bg_spot18_basket.hpp | 15 + .../Bg_Spot18_Futa/z_bg_spot18_futa.cpp | 32 + .../Bg_Spot18_Futa/z_bg_spot18_futa.hpp | 15 + .../actors/Bg_Spot18_Obj/z_bg_spot18_obj.cpp | 32 + .../actors/Bg_Spot18_Obj/z_bg_spot18_obj.hpp | 15 + .../Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp | 32 + .../Bg_Spot18_Shutter/z_bg_spot18_shutter.hpp | 15 + .../actors/Bg_Sst_Floor/z_bg_sst_floor.cpp | 32 + .../actors/Bg_Sst_Floor/z_bg_sst_floor.hpp | 15 + .../Bg_Toki_Hikari/z_bg_toki_hikari.cpp | 32 + .../Bg_Toki_Hikari/z_bg_toki_hikari.hpp | 15 + .../Game/actors/Bg_Toki_Swd/z_bg_toki_swd.cpp | 32 + .../Game/actors/Bg_Toki_Swd/z_bg_toki_swd.hpp | 15 + .../actors/Bg_Treemouth/z_bg_treemouth.cpp | 241 + .../actors/Bg_Treemouth/z_bg_treemouth.hpp | 20 + .../Game/actors/Bg_Umajump/z_bg_umajump.cpp | 32 + .../Game/actors/Bg_Umajump/z_bg_umajump.hpp | 15 + .../Game/actors/Bg_Vb_Sima/z_bg_vb_sima.cpp | 32 + .../Game/actors/Bg_Vb_Sima/z_bg_vb_sima.hpp | 15 + .../actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp | 32 + .../actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.hpp | 15 + .../Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp | 32 + .../Bg_Ydan_Maruta/z_bg_ydan_maruta.hpp | 15 + .../Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.cpp | 32 + .../Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.hpp | 15 + Source/Game/actors/Bg_Zg/z_bg_zg.cpp | 32 + Source/Game/actors/Bg_Zg/z_bg_zg.hpp | 15 + .../actors/Boss_Dodongo/z_boss_dodongo.cpp | 33 + .../actors/Boss_Dodongo/z_boss_dodongo.hpp | 15 + Source/Game/actors/Boss_Fd/z_boss_fd.cpp | 32 + Source/Game/actors/Boss_Fd/z_boss_fd.hpp | 15 + Source/Game/actors/Boss_Fd2/z_boss_fd2.cpp | 32 + Source/Game/actors/Boss_Fd2/z_boss_fd2.hpp | 15 + .../Game/actors/Boss_Ganon/z_boss_ganon.cpp | 32 + .../Game/actors/Boss_Ganon/z_boss_ganon.hpp | 15 + .../Game/actors/Boss_Ganon2/z_boss_ganon2.cpp | 33 + .../Game/actors/Boss_Ganon2/z_boss_ganon2.hpp | 15 + .../Boss_Ganondrof/z_boss_ganondrof.cpp | 32 + .../Boss_Ganondrof/z_boss_ganondrof.hpp | 15 + Source/Game/actors/Boss_Goma/z_boss_goma.cpp | 32 + Source/Game/actors/Boss_Goma/z_boss_goma.hpp | 15 + Source/Game/actors/Boss_Mo/z_boss_mo.cpp | 32 + Source/Game/actors/Boss_Mo/z_boss_mo.hpp | 15 + Source/Game/actors/Boss_Sst/z_boss_sst.cpp | 33 + Source/Game/actors/Boss_Sst/z_boss_sst.hpp | 15 + Source/Game/actors/Boss_Tw/z_boss_tw.cpp | 32 + Source/Game/actors/Boss_Tw/z_boss_tw.hpp | 15 + Source/Game/actors/Boss_Va/z_boss_va.cpp | 32 + Source/Game/actors/Boss_Va/z_boss_va.hpp | 15 + Source/Game/actors/Demo_6K/z_demo_6k.cpp | 29 + Source/Game/actors/Demo_6K/z_demo_6k.hpp | 15 + Source/Game/actors/Demo_Du/z_demo_du.cpp | 32 + Source/Game/actors/Demo_Du/z_demo_du.hpp | 15 + Source/Game/actors/Demo_Ec/z_demo_ec.cpp | 32 + Source/Game/actors/Demo_Ec/z_demo_ec.hpp | 15 + .../Game/actors/Demo_Effect/z_demo_effect.cpp | 29 + .../Game/actors/Demo_Effect/z_demo_effect.hpp | 15 + Source/Game/actors/Demo_Ext/z_demo_ext.cpp | 32 + Source/Game/actors/Demo_Ext/z_demo_ext.hpp | 15 + Source/Game/actors/Demo_Geff/z_demo_geff.cpp | 32 + Source/Game/actors/Demo_Geff/z_demo_geff.hpp | 15 + Source/Game/actors/Demo_Gj/z_demo_gj.cpp | 32 + Source/Game/actors/Demo_Gj/z_demo_gj.hpp | 15 + Source/Game/actors/Demo_Go/z_demo_go.cpp | 32 + Source/Game/actors/Demo_Go/z_demo_go.hpp | 15 + Source/Game/actors/Demo_Gt/z_demo_gt.cpp | 32 + Source/Game/actors/Demo_Gt/z_demo_gt.hpp | 15 + Source/Game/actors/Demo_Ik/z_demo_ik.cpp | 32 + Source/Game/actors/Demo_Ik/z_demo_ik.hpp | 15 + Source/Game/actors/Demo_Im/z_demo_im.cpp | 32 + Source/Game/actors/Demo_Im/z_demo_im.hpp | 15 + .../Game/actors/Demo_Kankyo/z_demo_kankyo.cpp | 32 + .../Game/actors/Demo_Kankyo/z_demo_kankyo.hpp | 15 + .../Game/actors/Demo_Kekkai/z_demo_kekkai.cpp | 32 + .../Game/actors/Demo_Kekkai/z_demo_kekkai.hpp | 15 + Source/Game/actors/Demo_Sa/z_demo_sa.cpp | 32 + Source/Game/actors/Demo_Sa/z_demo_sa.hpp | 15 + Source/Game/actors/Demo_Shd/z_demo_shd.cpp | 30 + Source/Game/actors/Demo_Shd/z_demo_shd.hpp | 15 + .../actors/Demo_Tre_Lgt/z_demo_tre_lgt.cpp | 32 + .../actors/Demo_Tre_Lgt/z_demo_tre_lgt.hpp | 15 + Source/Game/actors/Door_Ana/z_door_ana.cpp | 32 + Source/Game/actors/Door_Ana/z_door_ana.hpp | 15 + .../Game/actors/Door_Gerudo/z_door_gerudo.cpp | 32 + .../Game/actors/Door_Gerudo/z_door_gerudo.hpp | 15 + .../Game/actors/Door_Killer/z_door_killer.cpp | 29 + .../Game/actors/Door_Killer/z_door_killer.hpp | 15 + .../actors/Door_Shutter/z_door_shutter.cpp | 32 + .../actors/Door_Shutter/z_door_shutter.hpp | 15 + Source/Game/actors/Door_Toki/z_door_toki.cpp | 29 + Source/Game/actors/Door_Toki/z_door_toki.hpp | 15 + .../Game/actors/Door_Warp1/z_door_warp1.cpp | 32 + .../Game/actors/Door_Warp1/z_door_warp1.hpp | 15 + Source/Game/actors/Efc_Erupc/z_efc_erupc.cpp | 32 + Source/Game/actors/Efc_Erupc/z_efc_erupc.hpp | 15 + Source/Game/actors/Eff_Dust/z_eff_dust.cpp | 32 + Source/Game/actors/Eff_Dust/z_eff_dust.hpp | 15 + Source/Game/actors/Elf_Msg/z_elf_msg.cpp | 32 + Source/Game/actors/Elf_Msg/z_elf_msg.hpp | 15 + Source/Game/actors/Elf_Msg2/z_elf_msg2.cpp | 29 + Source/Game/actors/Elf_Msg2/z_elf_msg2.hpp | 15 + Source/Game/actors/En_A_Obj/z_en_a_obj.cpp | 32 + Source/Game/actors/En_A_Obj/z_en_a_obj.hpp | 15 + Source/Game/actors/En_Am/z_en_am.cpp | 32 + Source/Game/actors/En_Am/z_en_am.hpp | 15 + Source/Game/actors/En_Ani/z_en_ani.cpp | 32 + Source/Game/actors/En_Ani/z_en_ani.hpp | 15 + .../Game/actors/En_Anubice/z_en_anubice.cpp | 32 + .../Game/actors/En_Anubice/z_en_anubice.hpp | 15 + .../En_Anubice_Fire/z_en_anubice_fire.cpp | 32 + .../En_Anubice_Fire/z_en_anubice_fire.hpp | 15 + .../En_Anubice_Tag/z_en_anubice_tag.cpp | 30 + .../En_Anubice_Tag/z_en_anubice_tag.hpp | 15 + .../actors/En_Arow_Trap/z_en_arow_trap.cpp | 27 + .../actors/En_Arow_Trap/z_en_arow_trap.hpp | 15 + Source/Game/actors/En_Arrow/z_en_arrow.cpp | 32 + Source/Game/actors/En_Arrow/z_en_arrow.hpp | 15 + .../actors/En_Attack_Niw/z_en_attack_niw.cpp | 32 + .../actors/En_Attack_Niw/z_en_attack_niw.hpp | 15 + Source/Game/actors/En_Ba/z_en_ba.cpp | 32 + Source/Game/actors/En_Ba/z_en_ba.hpp | 15 + Source/Game/actors/En_Bb/z_en_bb.cpp | 33 + Source/Game/actors/En_Bb/z_en_bb.hpp | 15 + Source/Game/actors/En_Bdfire/z_en_bdfire.cpp | 32 + Source/Game/actors/En_Bdfire/z_en_bdfire.hpp | 15 + .../Game/actors/En_Bigokuta/z_en_bigokuta.cpp | 33 + .../Game/actors/En_Bigokuta/z_en_bigokuta.hpp | 15 + Source/Game/actors/En_Bili/z_en_bili.cpp | 32 + Source/Game/actors/En_Bili/z_en_bili.hpp | 15 + Source/Game/actors/En_Bird/z_en_bird.cpp | 32 + Source/Game/actors/En_Bird/z_en_bird.hpp | 15 + Source/Game/actors/En_Blkobj/z_en_blkobj.cpp | 32 + Source/Game/actors/En_Blkobj/z_en_blkobj.hpp | 15 + Source/Game/actors/En_Bom/z_en_bom.cpp | 32 + Source/Game/actors/En_Bom/z_en_bom.hpp | 15 + .../En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp | 32 + .../En_Bom_Bowl_Man/z_en_bom_bowl_man.hpp | 15 + .../En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp | 29 + .../En_Bom_Bowl_Pit/z_en_bom_bowl_pit.hpp | 15 + .../Game/actors/En_Bom_Chu/z_en_bom_chu.cpp | 32 + .../Game/actors/En_Bom_Chu/z_en_bom_chu.hpp | 15 + Source/Game/actors/En_Bombf/z_en_bombf.cpp | 32 + Source/Game/actors/En_Bombf/z_en_bombf.hpp | 15 + Source/Game/actors/En_Boom/z_en_boom.cpp | 32 + Source/Game/actors/En_Boom/z_en_boom.hpp | 15 + Source/Game/actors/En_Box/z_en_box.cpp | 32 + Source/Game/actors/En_Box/z_en_box.hpp | 15 + Source/Game/actors/En_Brob/z_en_brob.cpp | 32 + Source/Game/actors/En_Brob/z_en_brob.hpp | 15 + Source/Game/actors/En_Bubble/z_en_bubble.cpp | 32 + Source/Game/actors/En_Bubble/z_en_bubble.hpp | 15 + Source/Game/actors/En_Butte/z_en_butte.cpp | 32 + Source/Game/actors/En_Butte/z_en_butte.hpp | 15 + Source/Game/actors/En_Bw/z_en_bw.cpp | 32 + Source/Game/actors/En_Bw/z_en_bw.hpp | 15 + Source/Game/actors/En_Bx/z_en_bx.cpp | 32 + Source/Game/actors/En_Bx/z_en_bx.hpp | 15 + .../Game/actors/En_Changer/z_en_changer.cpp | 29 + .../Game/actors/En_Changer/z_en_changer.hpp | 15 + .../actors/En_Clear_Tag/z_en_clear_tag.cpp | 34 + .../actors/En_Clear_Tag/z_en_clear_tag.hpp | 15 + Source/Game/actors/En_Cow/z_en_cow.cpp | 32 + Source/Game/actors/En_Cow/z_en_cow.hpp | 15 + Source/Game/actors/En_Crow/z_en_crow.cpp | 32 + Source/Game/actors/En_Crow/z_en_crow.hpp | 15 + Source/Game/actors/En_Cs/z_en_cs.cpp | 33 + Source/Game/actors/En_Cs/z_en_cs.hpp | 15 + Source/Game/actors/En_Daiku/z_en_daiku.cpp | 32 + Source/Game/actors/En_Daiku/z_en_daiku.hpp | 15 + .../En_Daiku_Kakariko/z_en_daiku_kakariko.cpp | 32 + .../En_Daiku_Kakariko/z_en_daiku_kakariko.hpp | 15 + .../Game/actors/En_Dekubaba/z_en_dekubaba.cpp | 32 + .../Game/actors/En_Dekubaba/z_en_dekubaba.hpp | 15 + .../Game/actors/En_Dekunuts/z_en_dekunuts.cpp | 32 + .../Game/actors/En_Dekunuts/z_en_dekunuts.hpp | 15 + Source/Game/actors/En_Dh/z_en_dh.cpp | 32 + Source/Game/actors/En_Dh/z_en_dh.hpp | 15 + Source/Game/actors/En_Dha/z_en_dha.cpp | 32 + Source/Game/actors/En_Dha/z_en_dha.hpp | 15 + .../En_Diving_Game/z_en_diving_game.cpp | 32 + .../En_Diving_Game/z_en_diving_game.hpp | 15 + Source/Game/actors/En_Dns/z_en_dns.cpp | 32 + Source/Game/actors/En_Dns/z_en_dns.hpp | 15 + .../Game/actors/En_Dnt_Demo/z_en_dnt_demo.cpp | 29 + .../Game/actors/En_Dnt_Demo/z_en_dnt_demo.hpp | 15 + .../Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.cpp | 32 + .../Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.hpp | 15 + .../actors/En_Dnt_Nomal/z_en_dnt_nomal.cpp | 29 + .../actors/En_Dnt_Nomal/z_en_dnt_nomal.hpp | 15 + Source/Game/actors/En_Dodojr/z_en_dodojr.cpp | 32 + Source/Game/actors/En_Dodojr/z_en_dodojr.hpp | 15 + .../Game/actors/En_Dodongo/z_en_dodongo.cpp | 32 + .../Game/actors/En_Dodongo/z_en_dodongo.hpp | 15 + Source/Game/actors/En_Dog/z_en_dog.cpp | 32 + Source/Game/actors/En_Dog/z_en_dog.hpp | 15 + Source/Game/actors/En_Door/z_en_door.cpp | 32 + Source/Game/actors/En_Door/z_en_door.hpp | 15 + Source/Game/actors/En_Ds/z_en_ds.cpp | 32 + Source/Game/actors/En_Ds/z_en_ds.hpp | 15 + Source/Game/actors/En_Du/z_en_du.cpp | 32 + Source/Game/actors/En_Du/z_en_du.hpp | 15 + .../Game/actors/En_Dy_Extra/z_en_dy_extra.cpp | 30 + .../Game/actors/En_Dy_Extra/z_en_dy_extra.hpp | 15 + Source/Game/actors/En_Eg/z_en_eg.cpp | 32 + Source/Game/actors/En_Eg/z_en_eg.hpp | 15 + Source/Game/actors/En_Eiyer/z_en_eiyer.cpp | 32 + Source/Game/actors/En_Eiyer/z_en_eiyer.hpp | 15 + Source/Game/actors/En_Elf/z_en_elf.cpp | 33 + Source/Game/actors/En_Elf/z_en_elf.hpp | 15 + .../Game/actors/En_Encount1/z_en_encount1.cpp | 27 + .../Game/actors/En_Encount1/z_en_encount1.hpp | 15 + .../Game/actors/En_Encount2/z_en_encount2.cpp | 30 + .../Game/actors/En_Encount2/z_en_encount2.hpp | 15 + .../Game/actors/En_Ex_Item/z_en_ex_item.cpp | 30 + .../Game/actors/En_Ex_Item/z_en_ex_item.hpp | 15 + .../Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.cpp | 32 + .../Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.hpp | 15 + Source/Game/actors/En_Fd/z_en_fd.cpp | 32 + Source/Game/actors/En_Fd/z_en_fd.hpp | 15 + .../Game/actors/En_Fd_Fire/z_en_fd_fire.cpp | 32 + .../Game/actors/En_Fd_Fire/z_en_fd_fire.hpp | 15 + .../Game/actors/En_Fhg_Fire/z_en_fhg_fire.cpp | 32 + .../Game/actors/En_Fhg_Fire/z_en_fhg_fire.hpp | 15 + .../actors/En_Fire_Rock/z_en_fire_rock.cpp | 32 + .../actors/En_Fire_Rock/z_en_fire_rock.hpp | 15 + .../Game/actors/En_Firefly/z_en_firefly.cpp | 32 + .../Game/actors/En_Firefly/z_en_firefly.hpp | 15 + Source/Game/actors/En_Fish/z_en_fish.cpp | 32 + Source/Game/actors/En_Fish/z_en_fish.hpp | 15 + .../Game/actors/En_Floormas/z_en_floormas.cpp | 32 + .../Game/actors/En_Floormas/z_en_floormas.hpp | 15 + Source/Game/actors/En_Fr/z_en_fr.cpp | 29 + Source/Game/actors/En_Fr/z_en_fr.hpp | 15 + Source/Game/actors/En_Fu/z_en_fu.cpp | 32 + Source/Game/actors/En_Fu/z_en_fu.hpp | 15 + Source/Game/actors/En_Fw/z_en_fw.cpp | 32 + Source/Game/actors/En_Fw/z_en_fw.hpp | 15 + Source/Game/actors/En_Fz/z_en_fz.cpp | 32 + Source/Game/actors/En_Fz/z_en_fz.hpp | 15 + .../Game/actors/En_G_Switch/z_en_g_switch.cpp | 29 + .../Game/actors/En_G_Switch/z_en_g_switch.hpp | 15 + .../actors/En_Ganon_Mant/z_en_ganon_mant.cpp | 29 + .../actors/En_Ganon_Mant/z_en_ganon_mant.hpp | 15 + .../En_Ganon_Organ/z_en_ganon_organ.cpp | 30 + .../En_Ganon_Organ/z_en_ganon_organ.hpp | 15 + Source/Game/actors/En_Gb/z_en_gb.cpp | 32 + Source/Game/actors/En_Gb/z_en_gb.hpp | 15 + Source/Game/actors/En_Ge1/z_en_ge1.cpp | 32 + Source/Game/actors/En_Ge1/z_en_ge1.hpp | 15 + Source/Game/actors/En_Ge2/z_en_ge2.cpp | 32 + Source/Game/actors/En_Ge2/z_en_ge2.hpp | 15 + Source/Game/actors/En_Ge3/z_en_ge3.cpp | 32 + Source/Game/actors/En_Ge3/z_en_ge3.hpp | 15 + Source/Game/actors/En_GeldB/z_en_geldb.cpp | 32 + Source/Game/actors/En_GeldB/z_en_geldb.hpp | 15 + Source/Game/actors/En_GirlA/z_en_girla.cpp | 29 + Source/Game/actors/En_GirlA/z_en_girla.hpp | 15 + Source/Game/actors/En_Gm/z_en_gm.cpp | 29 + Source/Game/actors/En_Gm/z_en_gm.hpp | 15 + Source/Game/actors/En_Go2/z_en_go2.cpp | 32 + Source/Game/actors/En_Go2/z_en_go2.hpp | 15 + Source/Game/actors/En_Goma/z_en_goma.cpp | 32 + Source/Game/actors/En_Goma/z_en_goma.hpp | 15 + .../Game/actors/En_Goroiwa/z_en_goroiwa.cpp | 32 + .../Game/actors/En_Goroiwa/z_en_goroiwa.hpp | 15 + Source/Game/actors/En_Gs/z_en_gs.cpp | 32 + Source/Game/actors/En_Gs/z_en_gs.hpp | 15 + Source/Game/actors/En_Guest/z_en_guest.cpp | 29 + Source/Game/actors/En_Guest/z_en_guest.hpp | 15 + Source/Game/actors/En_Hata/z_en_hata.cpp | 30 + Source/Game/actors/En_Hata/z_en_hata.hpp | 15 + .../Game/actors/En_Heishi1/z_en_heishi1.cpp | 32 + .../Game/actors/En_Heishi1/z_en_heishi1.hpp | 15 + .../Game/actors/En_Heishi2/z_en_heishi2.cpp | 32 + .../Game/actors/En_Heishi2/z_en_heishi2.hpp | 15 + .../Game/actors/En_Heishi3/z_en_heishi3.cpp | 32 + .../Game/actors/En_Heishi3/z_en_heishi3.hpp | 15 + .../Game/actors/En_Heishi4/z_en_heishi4.cpp | 32 + .../Game/actors/En_Heishi4/z_en_heishi4.hpp | 15 + .../Game/actors/En_Hintnuts/z_en_hintnuts.cpp | 32 + .../Game/actors/En_Hintnuts/z_en_hintnuts.hpp | 15 + Source/Game/actors/En_Holl/z_en_holl.cpp | 32 + Source/Game/actors/En_Holl/z_en_holl.hpp | 15 + .../Game/actors/En_Honotrap/z_en_honotrap.cpp | 32 + .../Game/actors/En_Honotrap/z_en_honotrap.hpp | 15 + Source/Game/actors/En_Horse/z_en_horse.cpp | 33 + Source/Game/actors/En_Horse/z_en_horse.hpp | 56 + .../z_en_horse_game_check.cpp | 594 + .../z_en_horse_game_check.hpp | 70 + .../En_Horse_Ganon/z_en_horse_ganon.cpp | 30 + .../En_Horse_Ganon/z_en_horse_ganon.hpp | 15 + .../z_en_horse_link_child.cpp | 32 + .../z_en_horse_link_child.hpp | 15 + .../En_Horse_Normal/z_en_horse_normal.cpp | 32 + .../En_Horse_Normal/z_en_horse_normal.hpp | 15 + .../En_Horse_Zelda/z_en_horse_zelda.cpp | 30 + .../En_Horse_Zelda/z_en_horse_zelda.hpp | 15 + Source/Game/actors/En_Hs/z_en_hs.cpp | 32 + Source/Game/actors/En_Hs/z_en_hs.hpp | 15 + Source/Game/actors/En_Hs2/z_en_hs2.cpp | 32 + Source/Game/actors/En_Hs2/z_en_hs2.hpp | 15 + Source/Game/actors/En_Hy/z_en_hy.cpp | 32 + Source/Game/actors/En_Hy/z_en_hy.hpp | 15 + .../Game/actors/En_Ice_Hono/z_en_ice_hono.cpp | 32 + .../Game/actors/En_Ice_Hono/z_en_ice_hono.hpp | 15 + Source/Game/actors/En_Ik/z_en_ik.cpp | 32 + Source/Game/actors/En_Ik/z_en_ik.hpp | 15 + Source/Game/actors/En_In/z_en_in.cpp | 32 + Source/Game/actors/En_In/z_en_in.hpp | 15 + Source/Game/actors/En_Insect/z_en_insect.cpp | 32 + Source/Game/actors/En_Insect/z_en_insect.hpp | 15 + Source/Game/actors/En_Ishi/z_en_ishi.cpp | 32 + Source/Game/actors/En_Ishi/z_en_ishi.hpp | 15 + Source/Game/actors/En_It/z_en_it.cpp | 29 + Source/Game/actors/En_It/z_en_it.hpp | 15 + Source/Game/actors/En_Item00/z_en_item00.cpp | 32 + Source/Game/actors/En_Item00/z_en_item00.hpp | 15 + Source/Game/actors/En_Jj/z_en_jj.cpp | 32 + Source/Game/actors/En_Jj/z_en_jj.hpp | 15 + Source/Game/actors/En_Js/z_en_js.cpp | 32 + Source/Game/actors/En_Js/z_en_js.hpp | 15 + .../Game/actors/En_Jsjutan/z_en_jsjutan.cpp | 29 + .../Game/actors/En_Jsjutan/z_en_jsjutan.hpp | 15 + Source/Game/actors/En_Kakasi/z_en_kakasi.cpp | 32 + Source/Game/actors/En_Kakasi/z_en_kakasi.hpp | 15 + .../Game/actors/En_Kakasi2/z_en_kakasi2.cpp | 29 + .../Game/actors/En_Kakasi2/z_en_kakasi2.hpp | 15 + .../Game/actors/En_Kakasi3/z_en_kakasi3.cpp | 32 + .../Game/actors/En_Kakasi3/z_en_kakasi3.hpp | 15 + Source/Game/actors/En_Kanban/z_en_kanban.cpp | 32 + Source/Game/actors/En_Kanban/z_en_kanban.hpp | 15 + .../Game/actors/En_Karebaba/z_en_karebaba.cpp | 32 + .../Game/actors/En_Karebaba/z_en_karebaba.hpp | 15 + Source/Game/actors/En_Ko/z_en_ko.cpp | 32 + Source/Game/actors/En_Ko/z_en_ko.hpp | 15 + Source/Game/actors/En_Kusa/z_en_kusa.cpp | 29 + Source/Game/actors/En_Kusa/z_en_kusa.hpp | 15 + Source/Game/actors/En_Kz/z_en_kz.cpp | 536 + Source/Game/actors/En_Kz/z_en_kz.hpp | 36 + Source/Game/actors/En_Light/z_en_light.cpp | 32 + Source/Game/actors/En_Light/z_en_light.hpp | 15 + .../Game/actors/En_Lightbox/z_en_lightbox.cpp | 30 + .../Game/actors/En_Lightbox/z_en_lightbox.hpp | 15 + .../Game/actors/En_M_Fire1/z_en_m_fire1.cpp | 29 + .../Game/actors/En_M_Fire1/z_en_m_fire1.hpp | 15 + .../actors/En_M_Thunder/z_en_m_thunder.cpp | 32 + .../actors/En_M_Thunder/z_en_m_thunder.hpp | 15 + Source/Game/actors/En_Ma1/z_en_ma1.cpp | 32 + Source/Game/actors/En_Ma1/z_en_ma1.hpp | 15 + Source/Game/actors/En_Ma2/z_en_ma2.cpp | 32 + Source/Game/actors/En_Ma2/z_en_ma2.hpp | 15 + Source/Game/actors/En_Ma3/z_en_ma3.cpp | 32 + Source/Game/actors/En_Ma3/z_en_ma3.hpp | 15 + Source/Game/actors/En_Mag/z_en_mag.cpp | 30 + Source/Game/actors/En_Mag/z_en_mag.hpp | 15 + Source/Game/actors/En_Mb/z_en_mb.cpp | 32 + Source/Game/actors/En_Mb/z_en_mb.hpp | 15 + Source/Game/actors/En_Md/z_en_md.cpp | 32 + Source/Game/actors/En_Md/z_en_md.hpp | 15 + Source/Game/actors/En_Mk/z_en_mk.cpp | 32 + Source/Game/actors/En_Mk/z_en_mk.hpp | 15 + Source/Game/actors/En_Mm/z_en_mm.cpp | 32 + Source/Game/actors/En_Mm/z_en_mm.hpp | 15 + Source/Game/actors/En_Mm2/z_en_mm2.cpp | 32 + Source/Game/actors/En_Mm2/z_en_mm2.hpp | 15 + Source/Game/actors/En_Ms/z_en_ms.cpp | 32 + Source/Game/actors/En_Ms/z_en_ms.hpp | 15 + Source/Game/actors/En_Mu/z_en_mu.cpp | 32 + Source/Game/actors/En_Mu/z_en_mu.hpp | 15 + Source/Game/actors/En_Nb/z_en_nb.cpp | 32 + Source/Game/actors/En_Nb/z_en_nb.hpp | 15 + Source/Game/actors/En_Niw/z_en_niw.cpp | 32 + Source/Game/actors/En_Niw/z_en_niw.hpp | 15 + .../Game/actors/En_Niw_Girl/z_en_niw_girl.cpp | 32 + .../Game/actors/En_Niw_Girl/z_en_niw_girl.hpp | 15 + .../Game/actors/En_Niw_Lady/z_en_niw_lady.cpp | 29 + .../Game/actors/En_Niw_Lady/z_en_niw_lady.hpp | 15 + .../Game/actors/En_Nutsball/z_en_nutsball.cpp | 29 + .../Game/actors/En_Nutsball/z_en_nutsball.hpp | 15 + Source/Game/actors/En_Nwc/z_en_nwc.cpp | 32 + Source/Game/actors/En_Nwc/z_en_nwc.hpp | 15 + Source/Game/actors/En_Ny/z_en_ny.cpp | 32 + Source/Game/actors/En_Ny/z_en_ny.hpp | 15 + Source/Game/actors/En_OE2/z_en_oe2.cpp | 46 + Source/Game/actors/En_OE2/z_en_oe2.hpp | 18 + .../En_Okarina_Effect/z_en_okarina_effect.cpp | 27 + .../En_Okarina_Effect/z_en_okarina_effect.hpp | 15 + .../En_Okarina_Tag/z_en_okarina_tag.cpp | 27 + .../En_Okarina_Tag/z_en_okarina_tag.hpp | 15 + Source/Game/actors/En_Okuta/z_en_okuta.cpp | 32 + Source/Game/actors/En_Okuta/z_en_okuta.hpp | 15 + Source/Game/actors/En_Ossan/z_en_ossan.cpp | 29 + Source/Game/actors/En_Ossan/z_en_ossan.hpp | 15 + Source/Game/actors/En_Owl/z_en_owl.cpp | 32 + Source/Game/actors/En_Owl/z_en_owl.hpp | 15 + Source/Game/actors/En_Part/z_en_part.cpp | 32 + Source/Game/actors/En_Part/z_en_part.hpp | 15 + Source/Game/actors/En_Peehat/z_en_peehat.cpp | 32 + Source/Game/actors/En_Peehat/z_en_peehat.hpp | 15 + .../actors/En_Po_Desert/z_en_po_desert.cpp | 32 + .../actors/En_Po_Desert/z_en_po_desert.hpp | 15 + .../Game/actors/En_Po_Field/z_en_po_field.cpp | 32 + .../Game/actors/En_Po_Field/z_en_po_field.hpp | 15 + .../Game/actors/En_Po_Relay/z_en_po_relay.cpp | 32 + .../Game/actors/En_Po_Relay/z_en_po_relay.hpp | 15 + .../actors/En_Po_Sisters/z_en_po_sisters.cpp | 32 + .../actors/En_Po_Sisters/z_en_po_sisters.hpp | 15 + Source/Game/actors/En_Poh/z_en_poh.cpp | 30 + Source/Game/actors/En_Poh/z_en_poh.hpp | 15 + Source/Game/actors/En_Pu_box/z_en_pu_box.cpp | 30 + Source/Game/actors/En_Pu_box/z_en_pu_box.hpp | 15 + Source/Game/actors/En_Rd/z_en_rd.cpp | 32 + Source/Game/actors/En_Rd/z_en_rd.hpp | 15 + Source/Game/actors/En_Reeba/z_en_reeba.cpp | 32 + Source/Game/actors/En_Reeba/z_en_reeba.hpp | 15 + .../En_River_Sound/z_en_river_sound.cpp | 32 + .../En_River_Sound/z_en_river_sound.hpp | 15 + Source/Game/actors/En_Rl/z_en_rl.cpp | 32 + Source/Game/actors/En_Rl/z_en_rl.hpp | 15 + Source/Game/actors/En_Rr/z_en_rr.cpp | 32 + Source/Game/actors/En_Rr/z_en_rr.hpp | 15 + Source/Game/actors/En_Ru1/z_en_ru1.cpp | 32 + Source/Game/actors/En_Ru1/z_en_ru1.hpp | 15 + Source/Game/actors/En_Ru2/z_en_ru2.cpp | 32 + Source/Game/actors/En_Ru2/z_en_ru2.hpp | 15 + Source/Game/actors/En_Sa/z_en_sa.cpp | 32 + Source/Game/actors/En_Sa/z_en_sa.hpp | 15 + Source/Game/actors/En_Sb/z_en_sb.cpp | 32 + Source/Game/actors/En_Sb/z_en_sb.hpp | 15 + .../En_Scene_Change/z_en_scene_change.cpp | 30 + .../En_Scene_Change/z_en_scene_change.hpp | 15 + Source/Game/actors/En_Sda/z_en_sda.cpp | 30 + Source/Game/actors/En_Sda/z_en_sda.hpp | 14 + .../Game/actors/En_Shopnuts/z_en_shopnuts.cpp | 32 + .../Game/actors/En_Shopnuts/z_en_shopnuts.hpp | 15 + Source/Game/actors/En_Si/z_en_si.cpp | 32 + Source/Game/actors/En_Si/z_en_si.hpp | 22 + .../Game/actors/En_Siofuki/z_en_siofuki.cpp | 32 + .../Game/actors/En_Siofuki/z_en_siofuki.hpp | 15 + Source/Game/actors/En_Skb/z_en_skb.cpp | 32 + Source/Game/actors/En_Skb/z_en_skb.hpp | 15 + Source/Game/actors/En_Skj/z_en_skj.cpp | 32 + Source/Game/actors/En_Skj/z_en_skj.hpp | 15 + .../actors/En_Skjneedle/z_en_skjneedle.cpp | 32 + .../actors/En_Skjneedle/z_en_skjneedle.hpp | 15 + Source/Game/actors/En_Ssh/z_en_ssh.cpp | 32 + Source/Game/actors/En_Ssh/z_en_ssh.hpp | 15 + Source/Game/actors/En_St/z_en_st.cpp | 32 + Source/Game/actors/En_St/z_en_st.hpp | 15 + Source/Game/actors/En_Sth/z_en_sth.cpp | 29 + Source/Game/actors/En_Sth/z_en_sth.hpp | 15 + Source/Game/actors/En_Stream/z_en_stream.cpp | 158 + Source/Game/actors/En_Stream/z_en_stream.hpp | 20 + Source/Game/actors/En_Sw/z_en_sw.cpp | 33 + Source/Game/actors/En_Sw/z_en_sw.hpp | 15 + .../En_Syateki_Itm/z_en_syateki_itm.cpp | 29 + .../En_Syateki_Itm/z_en_syateki_itm.hpp | 15 + .../En_Syateki_Man/z_en_syateki_man.cpp | 32 + .../En_Syateki_Man/z_en_syateki_man.hpp | 15 + .../En_Syateki_Niw/z_en_syateki_niw.cpp | 32 + .../En_Syateki_Niw/z_en_syateki_niw.hpp | 15 + Source/Game/actors/En_Ta/z_en_ta.cpp | 32 + Source/Game/actors/En_Ta/z_en_ta.hpp | 15 + .../actors/En_Takara_Man/z_en_takara_man.cpp | 30 + .../actors/En_Takara_Man/z_en_takara_man.hpp | 15 + Source/Game/actors/En_Tana/z_en_tana.cpp | 29 + Source/Game/actors/En_Tana/z_en_tana.hpp | 15 + Source/Game/actors/En_Test/z_en_test.cpp | 32 + Source/Game/actors/En_Test/z_en_test.hpp | 15 + Source/Game/actors/En_Tg/z_en_tg.cpp | 32 + Source/Game/actors/En_Tg/z_en_tg.hpp | 15 + Source/Game/actors/En_Tite/z_en_tite.cpp | 32 + Source/Game/actors/En_Tite/z_en_tite.hpp | 15 + Source/Game/actors/En_Tk/z_en_tk.cpp | 32 + Source/Game/actors/En_Tk/z_en_tk.hpp | 15 + Source/Game/actors/En_Torch/z_en_torch.cpp | 38 + Source/Game/actors/En_Torch/z_en_torch.hpp | 14 + Source/Game/actors/En_Torch2/z_en_torch2.cpp | 32 + Source/Game/actors/En_Torch2/z_en_torch2.hpp | 15 + Source/Game/actors/En_Toryo/z_en_toryo.cpp | 32 + Source/Game/actors/En_Toryo/z_en_toryo.hpp | 15 + Source/Game/actors/En_Tp/z_en_tp.cpp | 32 + Source/Game/actors/En_Tp/z_en_tp.hpp | 15 + Source/Game/actors/En_Tr/z_en_tr.cpp | 32 + Source/Game/actors/En_Tr/z_en_tr.hpp | 15 + Source/Game/actors/En_Trap/z_en_trap.cpp | 32 + Source/Game/actors/En_Trap/z_en_trap.hpp | 15 + .../actors/En_Tubo_Trap/z_en_tubo_trap.cpp | 32 + .../actors/En_Tubo_Trap/z_en_tubo_trap.hpp | 15 + Source/Game/actors/En_Vali/z_en_vali.cpp | 32 + Source/Game/actors/En_Vali/z_en_vali.hpp | 15 + Source/Game/actors/En_Vase/z_en_vase.cpp | 54 + Source/Game/actors/En_Vase/z_en_vase.hpp | 15 + .../Game/actors/En_Vb_Ball/z_en_vb_ball.cpp | 32 + .../Game/actors/En_Vb_Ball/z_en_vb_ball.hpp | 15 + Source/Game/actors/En_Viewer/z_en_viewer.cpp | 32 + Source/Game/actors/En_Viewer/z_en_viewer.hpp | 15 + Source/Game/actors/En_Vm/z_en_vm.cpp | 32 + Source/Game/actors/En_Vm/z_en_vm.hpp | 15 + .../actors/En_Wall_Tubo/z_en_wall_tubo.cpp | 27 + .../actors/En_Wall_Tubo/z_en_wall_tubo.hpp | 15 + .../Game/actors/En_Wallmas/z_en_wallmas.cpp | 32 + .../Game/actors/En_Wallmas/z_en_wallmas.hpp | 15 + .../En_Weather_Tag/z_en_weather_tag.cpp | 27 + .../En_Weather_Tag/z_en_weather_tag.hpp | 15 + Source/Game/actors/En_Weiyer/z_en_weiyer.cpp | 32 + Source/Game/actors/En_Weiyer/z_en_weiyer.hpp | 15 + Source/Game/actors/En_Wf/z_en_wf.cpp | 32 + Source/Game/actors/En_Wf/z_en_wf.hpp | 15 + .../En_Wonder_Item/z_en_wonder_item.cpp | 29 + .../En_Wonder_Item/z_en_wonder_item.hpp | 15 + .../En_Wonder_Talk/z_en_wonder_talk.cpp | 27 + .../En_Wonder_Talk/z_en_wonder_talk.hpp | 15 + .../En_Wonder_Talk2/z_en_wonder_talk2.cpp | 29 + .../En_Wonder_Talk2/z_en_wonder_talk2.hpp | 15 + Source/Game/actors/En_Wood02/z_en_wood02.cpp | 32 + Source/Game/actors/En_Wood02/z_en_wood02.hpp | 15 + Source/Game/actors/En_Xc/z_en_xc.cpp | 32 + Source/Game/actors/En_Xc/z_en_xc.hpp | 15 + .../En_Yabusame_Mark/z_en_yabusame_mark.cpp | 29 + .../En_Yabusame_Mark/z_en_yabusame_mark.hpp | 15 + .../Game/actors/En_Yukabyun/z_en_yukabyun.cpp | 32 + .../Game/actors/En_Yukabyun/z_en_yukabyun.hpp | 15 + Source/Game/actors/En_Zf/z_en_zf.cpp | 32 + Source/Game/actors/En_Zf/z_en_zf.hpp | 15 + Source/Game/actors/En_Zl1/z_en_zl1.cpp | 32 + Source/Game/actors/En_Zl1/z_en_zl1.hpp | 15 + Source/Game/actors/En_Zl2/z_en_zl2.cpp | 32 + Source/Game/actors/En_Zl2/z_en_zl2.hpp | 15 + Source/Game/actors/En_Zl3/z_en_zl3.cpp | 32 + Source/Game/actors/En_Zl3/z_en_zl3.hpp | 15 + Source/Game/actors/En_Zl4/z_en_zl4.cpp | 32 + Source/Game/actors/En_Zl4/z_en_zl4.hpp | 15 + Source/Game/actors/En_Zo/z_en_zo.cpp | 32 + Source/Game/actors/En_Zo/z_en_zo.hpp | 15 + Source/Game/actors/En_fHG/z_en_fhg.cpp | 32 + Source/Game/actors/En_fHG/z_en_fhg.hpp | 15 + Source/Game/actors/End_Title/z_end_title.cpp | 32 + Source/Game/actors/End_Title/z_end_title.hpp | 15 + Source/Game/actors/Fishing/z_fishing.cpp | 33 + Source/Game/actors/Fishing/z_fishing.hpp | 15 + .../actors/Item_B_Heart/z_item_b_heart.cpp | 87 + .../actors/Item_B_Heart/z_item_b_heart.hpp | 20 + .../actors/Item_Etcetera/z_item_etcetera.cpp | 29 + .../actors/Item_Etcetera/z_item_etcetera.hpp | 15 + .../Game/actors/Item_Inbox/z_item_inbox.cpp | 30 + .../Game/actors/Item_Inbox/z_item_inbox.hpp | 15 + .../actors/Item_Ocarina/z_item_ocarina.cpp | 30 + .../actors/Item_Ocarina/z_item_ocarina.hpp | 15 + .../Game/actors/Item_Shield/z_item_shield.cpp | 32 + .../Game/actors/Item_Shield/z_item_shield.hpp | 15 + .../Game/actors/Magic_Dark/z_magic_dark.cpp | 32 + .../Game/actors/Magic_Dark/z_magic_dark.hpp | 15 + .../Game/actors/Magic_Fire/z_magic_fire.cpp | 32 + .../Game/actors/Magic_Fire/z_magic_fire.hpp | 15 + .../Game/actors/Magic_Wind/z_magic_wind.cpp | 30 + .../Game/actors/Magic_Wind/z_magic_wind.hpp | 15 + Source/Game/actors/Mir_Ray/z_mir_ray.cpp | 32 + Source/Game/actors/Mir_Ray/z_mir_ray.hpp | 15 + Source/Game/actors/Obj_Bean/z_obj_bean.cpp | 32 + Source/Game/actors/Obj_Bean/z_obj_bean.hpp | 15 + .../actors/Obj_Blockstop/z_obj_blockstop.cpp | 27 + .../actors/Obj_Blockstop/z_obj_blockstop.hpp | 14 + .../Game/actors/Obj_Bombiwa/z_obj_bombiwa.cpp | 178 + .../Game/actors/Obj_Bombiwa/z_obj_bombiwa.hpp | 16 + Source/Game/actors/Obj_Comb/z_obj_comb.cpp | 32 + Source/Game/actors/Obj_Comb/z_obj_comb.hpp | 15 + .../Game/actors/Obj_Dekujr/z_obj_dekujr.cpp | 32 + .../Game/actors/Obj_Dekujr/z_obj_dekujr.hpp | 15 + .../actors/Obj_Elevator/z_obj_elevator.cpp | 32 + .../actors/Obj_Elevator/z_obj_elevator.hpp | 15 + .../Game/actors/Obj_Hamishi/z_obj_hamishi.cpp | 32 + .../Game/actors/Obj_Hamishi/z_obj_hamishi.hpp | 15 + Source/Game/actors/Obj_Hana/z_obj_hana.cpp | 32 + Source/Game/actors/Obj_Hana/z_obj_hana.hpp | 15 + .../Game/actors/Obj_Hsblock/z_obj_hsblock.cpp | 32 + .../Game/actors/Obj_Hsblock/z_obj_hsblock.hpp | 15 + .../actors/Obj_Ice_Poly/z_obj_ice_poly.cpp | 32 + .../actors/Obj_Ice_Poly/z_obj_ice_poly.hpp | 15 + .../Game/actors/Obj_Kibako/z_obj_kibako.cpp | 32 + .../Game/actors/Obj_Kibako/z_obj_kibako.hpp | 15 + .../Game/actors/Obj_Kibako2/z_obj_kibako2.cpp | 191 + .../Game/actors/Obj_Kibako2/z_obj_kibako2.hpp | 20 + Source/Game/actors/Obj_Lift/z_obj_lift.cpp | 32 + Source/Game/actors/Obj_Lift/z_obj_lift.hpp | 15 + .../Obj_Lightswitch/z_obj_lightswitch.cpp | 32 + .../Obj_Lightswitch/z_obj_lightswitch.hpp | 15 + .../Obj_Makekinsuta/z_obj_makekinsuta.cpp | 25 + .../Obj_Makekinsuta/z_obj_makekinsuta.hpp | 15 + .../Obj_Makeoshihiki/z_obj_makeoshihiki.cpp | 28 + .../Obj_Makeoshihiki/z_obj_makeoshihiki.hpp | 14 + Source/Game/actors/Obj_Mure/z_obj_mure.cpp | 29 + Source/Game/actors/Obj_Mure/z_obj_mure.hpp | 15 + Source/Game/actors/Obj_Mure2/z_obj_mure2.cpp | 27 + Source/Game/actors/Obj_Mure2/z_obj_mure2.hpp | 15 + Source/Game/actors/Obj_Mure3/z_obj_mure3.cpp | 29 + Source/Game/actors/Obj_Mure3/z_obj_mure3.hpp | 15 + .../actors/Obj_Oshihiki/z_obj_oshihiki.cpp | 32 + .../actors/Obj_Oshihiki/z_obj_oshihiki.hpp | 15 + .../actors/Obj_Roomtimer/z_obj_roomtimer.cpp | 27 + .../actors/Obj_Roomtimer/z_obj_roomtimer.hpp | 15 + .../Game/actors/Obj_Switch/z_obj_switch.cpp | 32 + .../Game/actors/Obj_Switch/z_obj_switch.hpp | 15 + .../actors/Obj_Syokudai/z_obj_syokudai.cpp | 32 + .../actors/Obj_Syokudai/z_obj_syokudai.hpp | 15 + .../actors/Obj_Timeblock/z_obj_timeblock.cpp | 32 + .../actors/Obj_Timeblock/z_obj_timeblock.hpp | 15 + Source/Game/actors/Obj_Tsubo/z_obj_tsubo.cpp | 29 + Source/Game/actors/Obj_Tsubo/z_obj_tsubo.hpp | 15 + .../Obj_Warp2block/z_obj_warp2block.cpp | 32 + .../Obj_Warp2block/z_obj_warp2block.hpp | 15 + .../actors/Object_Kankyo/z_object_kankyo.cpp | 32 + .../actors/Object_Kankyo/z_object_kankyo.hpp | 15 + .../Game/actors/Oceff_Spot/z_oceff_spot.cpp | 32 + .../Game/actors/Oceff_Spot/z_oceff_spot.hpp | 15 + .../Game/actors/Oceff_Storm/z_oceff_storm.cpp | 32 + .../Game/actors/Oceff_Storm/z_oceff_storm.hpp | 15 + .../Game/actors/Oceff_Wipe/z_oceff_wipe.cpp | 30 + .../Game/actors/Oceff_Wipe/z_oceff_wipe.hpp | 15 + .../Game/actors/Oceff_Wipe2/z_oceff_wipe2.cpp | 30 + .../Game/actors/Oceff_Wipe2/z_oceff_wipe2.hpp | 15 + .../Game/actors/Oceff_Wipe3/z_oceff_wipe3.cpp | 30 + .../Game/actors/Oceff_Wipe3/z_oceff_wipe3.hpp | 15 + .../Game/actors/Oceff_Wipe4/z_oceff_wipe4.cpp | 30 + .../Game/actors/Oceff_Wipe4/z_oceff_wipe4.hpp | 15 + Source/Game/actors/Player/z_player.cpp | 32 + Source/Game/actors/Shot_Sun/z_shot_sun.cpp | 29 + Source/Game/actors/Shot_Sun/z_shot_sun.hpp | 15 + Source/Game/actors/Shot_Sun/z_shot_sun.spec | 3 + Source/Game/classes/Class_4EBE18.cpp | 71 + Source/Game/classes/Class_4EBE18.h | 39 + Source/Game/skeleton_animation_model.cpp | 6 + Source/Game/z3D.cpp | 7 + Source/Game/z_actor.cpp | 298 + Source/Game/z_actor_table.cpp | 40 + Source/Game/z_animation.cpp | 10 + Source/Game/z_bgcheck.cpp | 18 + Source/Game/z_camera.cpp | 5 + Source/Game/z_collision_check.cpp | 40 + Source/Game/z_common_data.cpp | 6 + Source/Game/z_demo.cpp | 5 + Source/Game/z_eff_blure.cpp | 5 + Source/Game/z_effect.cpp | 5 + Source/Game/z_equipment.cpp | 56 + Source/Game/z_face_reaction.cpp | 5 + Source/Game/z_lib.cpp | 20 + Source/Game/z_play.cpp | 18 + Source/Game/z_skelanime.cpp | 7 + Source/Game/zar.cpp | 49 + Source/SHT__INIT_ARRAY.cpp | 3 + Source/crt0.cpp | 27 + Source/cstring.cpp | 3 + Source/data/conststring.cpp | 852 + Source/data/data.cpp | 33 + Source/data/rodata.cpp | 9 + Source/functions/functions_100000s.cpp | 617 + Source/functions/functions_120000s.cpp | 545 + Source/functions/functions_140000s.cpp | 869 + Source/functions/functions_180000s.cpp | 703 + Source/functions/functions_1C0000s.cpp | 791 + Source/functions/functions_200000s.cpp | 951 + Source/functions/functions_240000s.cpp | 793 + Source/functions/functions_280000s.cpp | 453 + Source/functions/functions_2A0000s.cpp | 579 + Source/functions/functions_2C0000s.cpp | 849 + Source/functions/functions_2E0000s.cpp | 789 + Source/functions/functions_300000s.cpp | 853 + Source/functions/functions_310000s.cpp | 439 + Source/functions/functions_320000s.cpp | 841 + Source/functions/functions_340000s.cpp | 557 + Source/functions/functions_350000s.cpp | 563 + Source/functions/functions_360000s.cpp | 595 + Source/functions/functions_370000s.cpp | 453 + Source/functions/functions_380000s.cpp | 561 + Source/functions/functions_3A0000s.cpp | 553 + Source/functions/functions_3C0000s.cpp | 551 + Source/functions/functions_3E0000s.cpp | 877 + Source/functions/functions_400000s.cpp | 513 + Source/functions/functions_408000s.cpp | 781 + Source/functions/functions_410000s.cpp | 855 + Source/functions/functions_420000s.cpp | 513 + Source/functions/functions_440000s.cpp | 725 + Source/functions/functions_460000s.cpp | 587 + Source/functions/functions_480000s.cpp | 903 + Source/functions/functions_4A0000s.cpp | 491 + Source/functions/functions_4C0000s.cpp | 222 + Source/nn/applet.cpp | 3 + Source/nn/dbg.cpp | 3 + Source/nn/dsp.cpp | 25 + Source/nn/err.cpp | 3 + Source/nn/os.cpp | 5 + Source/nn/srv.cpp | 5 + Source/nn/svc.cpp | 15 + Tools/asm-differ | 1 + Tools/preproc.py | 75 + diff_settings.py | 9 + 983 files changed, 124717 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 ARMCC.cmake create mode 100644 CMakeLists.txt create mode 100644 Data/checksum.md5 create mode 100644 Data/keep_symbols.txt create mode 100644 Data/oot3d.ld create mode 100644 Disassembly/CMakeLists.txt create mode 100644 Disassembly/SHT__INIT_ARRAY.txt create mode 100644 Disassembly/data_chunks.txt create mode 100644 Disassembly/oot3d.cfg create mode 100644 Disassembly/rodata_chunks.txt create mode 100644 Disassembly/tools/baserom_fixes.py create mode 100644 Disassembly/tools/ctrtool create mode 100644 Disassembly/tools/ctrtool.exe create mode 100644 Disassembly/tools/e2elf.ld create mode 100644 Disassembly/tools/exefs2elf.py create mode 100644 Disassembly/tools/gcc_to_arm_asm.py create mode 100644 Disassembly/tools/n3dsdisasm create mode 100644 Disassembly/tools/n3dsdisasm.exe create mode 100644 Disassembly/tools/split_arm_data_chunks.py create mode 100644 Include/color.hpp create mode 100644 Include/functions.hpp create mode 100644 Include/global.hpp create mode 100644 Include/graphics.hpp create mode 100644 Include/graphics/skeleton_animation_model.hpp create mode 100644 Include/ichain.hpp create mode 100644 Include/libcpp.hpp create mode 100644 Include/libcpp/lib_functions.hpp create mode 100644 Include/macros.hpp create mode 100644 Include/math.hpp create mode 100644 Include/non_matchings.hpp create mode 100644 Include/regs.hpp create mode 100644 Include/stddef.hpp create mode 100644 Include/sys_math3d.hpp create mode 100644 Include/tables/actor_table.hpp create mode 100644 Include/types.h create mode 100644 Include/variables.hpp create mode 100644 Include/z3D.hpp create mode 100644 Include/z3Dactor.hpp create mode 100644 Include/z3Danimation.hpp create mode 100644 Include/z3Dbgcheck.hpp create mode 100644 Include/z3Dcamera.hpp create mode 100644 Include/z3Dcollision_check.hpp create mode 100644 Include/z3Dcutscene.hpp create mode 100644 Include/z3Ditem.hpp create mode 100644 Include/z3Dmath.hpp create mode 100644 Include/z3Dobject.hpp create mode 100644 Include/z3Dsave.hpp create mode 100644 Include/z3Dscene.hpp create mode 100644 Include/z3Dvec.hpp create mode 100644 Library/CMakeLists.txt create mode 160000 Library/nnsdk create mode 100644 README.md create mode 100644 Source/Game/actors/Actor_1D7/z_actor_1d7.cpp create mode 100644 Source/Game/actors/Actor_1D7/z_actor_1d7.hpp create mode 100644 Source/Game/actors/Actor_1D8/z_actor_1d8.cpp create mode 100644 Source/Game/actors/Actor_1D8/z_actor_1d8.hpp create mode 100644 Source/Game/actors/Actor_1D9/z_actor_1d9.cpp create mode 100644 Source/Game/actors/Actor_1D9/z_actor_1d9.hpp create mode 100644 Source/Game/actors/Actor_1DA/z_actor_1da.cpp create mode 100644 Source/Game/actors/Actor_1DA/z_actor_1da.hpp create mode 100644 Source/Game/actors/Arms_Hook/z_arms_hook.cpp create mode 100644 Source/Game/actors/Arms_Hook/z_arms_hook.hpp create mode 100644 Source/Game/actors/Arrow_Fire/z_arrow_fire.cpp create mode 100644 Source/Game/actors/Arrow_Fire/z_arrow_fire.hpp create mode 100644 Source/Game/actors/Arrow_Ice/z_arrow_ice.cpp create mode 100644 Source/Game/actors/Arrow_Ice/z_arrow_ice.hpp create mode 100644 Source/Game/actors/Arrow_Light/z_arrow_light.cpp create mode 100644 Source/Game/actors/Arrow_Light/z_arrow_light.hpp create mode 100644 Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.cpp create mode 100644 Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.hpp create mode 100644 Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.cpp create mode 100644 Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.hpp create mode 100644 Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.cpp create mode 100644 Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.hpp create mode 100644 Source/Game/actors/Bg_Bombwall/z_bg_bombwall.cpp create mode 100644 Source/Game/actors/Bg_Bombwall/z_bg_bombwall.hpp create mode 100644 Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.cpp create mode 100644 Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.hpp create mode 100644 Source/Game/actors/Bg_Breakwall/z_bg_breakwall.cpp create mode 100644 Source/Game/actors/Bg_Breakwall/z_bg_breakwall.hpp create mode 100644 Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.cpp create mode 100644 Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.hpp create mode 100644 Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.cpp create mode 100644 Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.hpp create mode 100644 Source/Game/actors/Bg_Dodoago/z_bg_dodoago.cpp create mode 100644 Source/Game/actors/Bg_Dodoago/z_bg_dodoago.hpp create mode 100644 Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp create mode 100644 Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.hpp create mode 100644 Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp create mode 100644 Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.hpp create mode 100644 Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.cpp create mode 100644 Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.hpp create mode 100644 Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp create mode 100644 Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.hpp create mode 100644 Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp create mode 100644 Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.hpp create mode 100644 Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp create mode 100644 Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.hpp create mode 100644 Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp create mode 100644 Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.hpp create mode 100644 Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp create mode 100644 Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.hpp create mode 100644 Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp create mode 100644 Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.hpp create mode 100644 Source/Game/actors/Bg_Haka/z_bg_haka.cpp create mode 100644 Source/Game/actors/Bg_Haka/z_bg_haka.hpp create mode 100644 Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.cpp create mode 100644 Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.hpp create mode 100644 Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.cpp create mode 100644 Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.hpp create mode 100644 Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.cpp create mode 100644 Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.hpp create mode 100644 Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp create mode 100644 Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.hpp create mode 100644 Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.cpp create mode 100644 Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.hpp create mode 100644 Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.cpp create mode 100644 Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.hpp create mode 100644 Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.cpp create mode 100644 Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.hpp create mode 100644 Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.cpp create mode 100644 Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.hpp create mode 100644 Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.cpp create mode 100644 Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.hpp create mode 100644 Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.cpp create mode 100644 Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.hpp create mode 100644 Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.cpp create mode 100644 Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.hpp create mode 100644 Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp create mode 100644 Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.hpp create mode 100644 Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.cpp create mode 100644 Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.hpp create mode 100644 Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.cpp create mode 100644 Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.hpp create mode 100644 Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.cpp create mode 100644 Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.hpp create mode 100644 Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.cpp create mode 100644 Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.hpp create mode 100644 Source/Game/actors/Bg_Ingate/z_bg_ingate.cpp create mode 100644 Source/Game/actors/Bg_Ingate/z_bg_ingate.hpp create mode 100644 Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.cpp create mode 100644 Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.hpp create mode 100644 Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp create mode 100644 Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.hpp create mode 100644 Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp create mode 100644 Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.hpp create mode 100644 Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.cpp create mode 100644 Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.hpp create mode 100644 Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp create mode 100644 Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.hpp create mode 100644 Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp create mode 100644 Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.hpp create mode 100644 Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.cpp create mode 100644 Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.hpp create mode 100644 Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp create mode 100644 Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.hpp create mode 100644 Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp create mode 100644 Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.hpp create mode 100644 Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp create mode 100644 Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.hpp create mode 100644 Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp create mode 100644 Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.hpp create mode 100644 Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.cpp create mode 100644 Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.hpp create mode 100644 Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.cpp create mode 100644 Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.hpp create mode 100644 Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp create mode 100644 Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.hpp create mode 100644 Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp create mode 100644 Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.hpp create mode 100644 Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp create mode 100644 Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.hpp create mode 100644 Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp create mode 100644 Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.hpp create mode 100644 Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp create mode 100644 Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.hpp create mode 100644 Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp create mode 100644 Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.hpp create mode 100644 Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp create mode 100644 Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.hpp create mode 100644 Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp create mode 100644 Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.hpp create mode 100644 Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.cpp create mode 100644 Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.hpp create mode 100644 Source/Game/actors/Bg_Mjin/z_bg_mjin.cpp create mode 100644 Source/Game/actors/Bg_Mjin/z_bg_mjin.hpp create mode 100644 Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.cpp create mode 100644 Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.hpp create mode 100644 Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.cpp create mode 100644 Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.hpp create mode 100644 Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp create mode 100644 Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.hpp create mode 100644 Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp create mode 100644 Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.hpp create mode 100644 Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.cpp create mode 100644 Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.hpp create mode 100644 Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp create mode 100644 Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.hpp create mode 100644 Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp create mode 100644 Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.hpp create mode 100644 Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp create mode 100644 Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.hpp create mode 100644 Source/Game/actors/Bg_Po_Event/z_bg_po_event.cpp create mode 100644 Source/Game/actors/Bg_Po_Event/z_bg_po_event.hpp create mode 100644 Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.cpp create mode 100644 Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.hpp create mode 100644 Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.cpp create mode 100644 Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.hpp create mode 100644 Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.cpp create mode 100644 Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.hpp create mode 100644 Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp create mode 100644 Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.hpp create mode 100644 Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp create mode 100644 Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.hpp create mode 100644 Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp create mode 100644 Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.hpp create mode 100644 Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp create mode 100644 Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.hpp create mode 100644 Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp create mode 100644 Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.hpp create mode 100644 Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp create mode 100644 Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.hpp create mode 100644 Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.cpp create mode 100644 Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.hpp create mode 100644 Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.cpp create mode 100644 Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.hpp create mode 100644 Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.cpp create mode 100644 Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.hpp create mode 100644 Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.cpp create mode 100644 Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.hpp create mode 100644 Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.cpp create mode 100644 Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.hpp create mode 100644 Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp create mode 100644 Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.hpp create mode 100644 Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp create mode 100644 Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.hpp create mode 100644 Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.cpp create mode 100644 Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.hpp create mode 100644 Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp create mode 100644 Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.hpp create mode 100644 Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp create mode 100644 Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.hpp create mode 100644 Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.cpp create mode 100644 Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.hpp create mode 100644 Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.cpp create mode 100644 Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.hpp create mode 100644 Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp create mode 100644 Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.hpp create mode 100644 Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.cpp create mode 100644 Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.hpp create mode 100644 Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp create mode 100644 Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.hpp create mode 100644 Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp create mode 100644 Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.hpp create mode 100644 Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp create mode 100644 Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.hpp create mode 100644 Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.cpp create mode 100644 Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.hpp create mode 100644 Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.cpp create mode 100644 Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.hpp create mode 100644 Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.cpp create mode 100644 Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.hpp create mode 100644 Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.cpp create mode 100644 Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.hpp create mode 100644 Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp create mode 100644 Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.hpp create mode 100644 Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.cpp create mode 100644 Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.hpp create mode 100644 Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.cpp create mode 100644 Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.hpp create mode 100644 Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.cpp create mode 100644 Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.hpp create mode 100644 Source/Game/actors/Bg_Treemouth/z_bg_treemouth.cpp create mode 100644 Source/Game/actors/Bg_Treemouth/z_bg_treemouth.hpp create mode 100644 Source/Game/actors/Bg_Umajump/z_bg_umajump.cpp create mode 100644 Source/Game/actors/Bg_Umajump/z_bg_umajump.hpp create mode 100644 Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.cpp create mode 100644 Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.hpp create mode 100644 Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp create mode 100644 Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.hpp create mode 100644 Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp create mode 100644 Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.hpp create mode 100644 Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.cpp create mode 100644 Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.hpp create mode 100644 Source/Game/actors/Bg_Zg/z_bg_zg.cpp create mode 100644 Source/Game/actors/Bg_Zg/z_bg_zg.hpp create mode 100644 Source/Game/actors/Boss_Dodongo/z_boss_dodongo.cpp create mode 100644 Source/Game/actors/Boss_Dodongo/z_boss_dodongo.hpp create mode 100644 Source/Game/actors/Boss_Fd/z_boss_fd.cpp create mode 100644 Source/Game/actors/Boss_Fd/z_boss_fd.hpp create mode 100644 Source/Game/actors/Boss_Fd2/z_boss_fd2.cpp create mode 100644 Source/Game/actors/Boss_Fd2/z_boss_fd2.hpp create mode 100644 Source/Game/actors/Boss_Ganon/z_boss_ganon.cpp create mode 100644 Source/Game/actors/Boss_Ganon/z_boss_ganon.hpp create mode 100644 Source/Game/actors/Boss_Ganon2/z_boss_ganon2.cpp create mode 100644 Source/Game/actors/Boss_Ganon2/z_boss_ganon2.hpp create mode 100644 Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.cpp create mode 100644 Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.hpp create mode 100644 Source/Game/actors/Boss_Goma/z_boss_goma.cpp create mode 100644 Source/Game/actors/Boss_Goma/z_boss_goma.hpp create mode 100644 Source/Game/actors/Boss_Mo/z_boss_mo.cpp create mode 100644 Source/Game/actors/Boss_Mo/z_boss_mo.hpp create mode 100644 Source/Game/actors/Boss_Sst/z_boss_sst.cpp create mode 100644 Source/Game/actors/Boss_Sst/z_boss_sst.hpp create mode 100644 Source/Game/actors/Boss_Tw/z_boss_tw.cpp create mode 100644 Source/Game/actors/Boss_Tw/z_boss_tw.hpp create mode 100644 Source/Game/actors/Boss_Va/z_boss_va.cpp create mode 100644 Source/Game/actors/Boss_Va/z_boss_va.hpp create mode 100644 Source/Game/actors/Demo_6K/z_demo_6k.cpp create mode 100644 Source/Game/actors/Demo_6K/z_demo_6k.hpp create mode 100644 Source/Game/actors/Demo_Du/z_demo_du.cpp create mode 100644 Source/Game/actors/Demo_Du/z_demo_du.hpp create mode 100644 Source/Game/actors/Demo_Ec/z_demo_ec.cpp create mode 100644 Source/Game/actors/Demo_Ec/z_demo_ec.hpp create mode 100644 Source/Game/actors/Demo_Effect/z_demo_effect.cpp create mode 100644 Source/Game/actors/Demo_Effect/z_demo_effect.hpp create mode 100644 Source/Game/actors/Demo_Ext/z_demo_ext.cpp create mode 100644 Source/Game/actors/Demo_Ext/z_demo_ext.hpp create mode 100644 Source/Game/actors/Demo_Geff/z_demo_geff.cpp create mode 100644 Source/Game/actors/Demo_Geff/z_demo_geff.hpp create mode 100644 Source/Game/actors/Demo_Gj/z_demo_gj.cpp create mode 100644 Source/Game/actors/Demo_Gj/z_demo_gj.hpp create mode 100644 Source/Game/actors/Demo_Go/z_demo_go.cpp create mode 100644 Source/Game/actors/Demo_Go/z_demo_go.hpp create mode 100644 Source/Game/actors/Demo_Gt/z_demo_gt.cpp create mode 100644 Source/Game/actors/Demo_Gt/z_demo_gt.hpp create mode 100644 Source/Game/actors/Demo_Ik/z_demo_ik.cpp create mode 100644 Source/Game/actors/Demo_Ik/z_demo_ik.hpp create mode 100644 Source/Game/actors/Demo_Im/z_demo_im.cpp create mode 100644 Source/Game/actors/Demo_Im/z_demo_im.hpp create mode 100644 Source/Game/actors/Demo_Kankyo/z_demo_kankyo.cpp create mode 100644 Source/Game/actors/Demo_Kankyo/z_demo_kankyo.hpp create mode 100644 Source/Game/actors/Demo_Kekkai/z_demo_kekkai.cpp create mode 100644 Source/Game/actors/Demo_Kekkai/z_demo_kekkai.hpp create mode 100644 Source/Game/actors/Demo_Sa/z_demo_sa.cpp create mode 100644 Source/Game/actors/Demo_Sa/z_demo_sa.hpp create mode 100644 Source/Game/actors/Demo_Shd/z_demo_shd.cpp create mode 100644 Source/Game/actors/Demo_Shd/z_demo_shd.hpp create mode 100644 Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.cpp create mode 100644 Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.hpp create mode 100644 Source/Game/actors/Door_Ana/z_door_ana.cpp create mode 100644 Source/Game/actors/Door_Ana/z_door_ana.hpp create mode 100644 Source/Game/actors/Door_Gerudo/z_door_gerudo.cpp create mode 100644 Source/Game/actors/Door_Gerudo/z_door_gerudo.hpp create mode 100644 Source/Game/actors/Door_Killer/z_door_killer.cpp create mode 100644 Source/Game/actors/Door_Killer/z_door_killer.hpp create mode 100644 Source/Game/actors/Door_Shutter/z_door_shutter.cpp create mode 100644 Source/Game/actors/Door_Shutter/z_door_shutter.hpp create mode 100644 Source/Game/actors/Door_Toki/z_door_toki.cpp create mode 100644 Source/Game/actors/Door_Toki/z_door_toki.hpp create mode 100644 Source/Game/actors/Door_Warp1/z_door_warp1.cpp create mode 100644 Source/Game/actors/Door_Warp1/z_door_warp1.hpp create mode 100644 Source/Game/actors/Efc_Erupc/z_efc_erupc.cpp create mode 100644 Source/Game/actors/Efc_Erupc/z_efc_erupc.hpp create mode 100644 Source/Game/actors/Eff_Dust/z_eff_dust.cpp create mode 100644 Source/Game/actors/Eff_Dust/z_eff_dust.hpp create mode 100644 Source/Game/actors/Elf_Msg/z_elf_msg.cpp create mode 100644 Source/Game/actors/Elf_Msg/z_elf_msg.hpp create mode 100644 Source/Game/actors/Elf_Msg2/z_elf_msg2.cpp create mode 100644 Source/Game/actors/Elf_Msg2/z_elf_msg2.hpp create mode 100644 Source/Game/actors/En_A_Obj/z_en_a_obj.cpp create mode 100644 Source/Game/actors/En_A_Obj/z_en_a_obj.hpp create mode 100644 Source/Game/actors/En_Am/z_en_am.cpp create mode 100644 Source/Game/actors/En_Am/z_en_am.hpp create mode 100644 Source/Game/actors/En_Ani/z_en_ani.cpp create mode 100644 Source/Game/actors/En_Ani/z_en_ani.hpp create mode 100644 Source/Game/actors/En_Anubice/z_en_anubice.cpp create mode 100644 Source/Game/actors/En_Anubice/z_en_anubice.hpp create mode 100644 Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.cpp create mode 100644 Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.hpp create mode 100644 Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.cpp create mode 100644 Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.hpp create mode 100644 Source/Game/actors/En_Arow_Trap/z_en_arow_trap.cpp create mode 100644 Source/Game/actors/En_Arow_Trap/z_en_arow_trap.hpp create mode 100644 Source/Game/actors/En_Arrow/z_en_arrow.cpp create mode 100644 Source/Game/actors/En_Arrow/z_en_arrow.hpp create mode 100644 Source/Game/actors/En_Attack_Niw/z_en_attack_niw.cpp create mode 100644 Source/Game/actors/En_Attack_Niw/z_en_attack_niw.hpp create mode 100644 Source/Game/actors/En_Ba/z_en_ba.cpp create mode 100644 Source/Game/actors/En_Ba/z_en_ba.hpp create mode 100644 Source/Game/actors/En_Bb/z_en_bb.cpp create mode 100644 Source/Game/actors/En_Bb/z_en_bb.hpp create mode 100644 Source/Game/actors/En_Bdfire/z_en_bdfire.cpp create mode 100644 Source/Game/actors/En_Bdfire/z_en_bdfire.hpp create mode 100644 Source/Game/actors/En_Bigokuta/z_en_bigokuta.cpp create mode 100644 Source/Game/actors/En_Bigokuta/z_en_bigokuta.hpp create mode 100644 Source/Game/actors/En_Bili/z_en_bili.cpp create mode 100644 Source/Game/actors/En_Bili/z_en_bili.hpp create mode 100644 Source/Game/actors/En_Bird/z_en_bird.cpp create mode 100644 Source/Game/actors/En_Bird/z_en_bird.hpp create mode 100644 Source/Game/actors/En_Blkobj/z_en_blkobj.cpp create mode 100644 Source/Game/actors/En_Blkobj/z_en_blkobj.hpp create mode 100644 Source/Game/actors/En_Bom/z_en_bom.cpp create mode 100644 Source/Game/actors/En_Bom/z_en_bom.hpp create mode 100644 Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp create mode 100644 Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.hpp create mode 100644 Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp create mode 100644 Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.hpp create mode 100644 Source/Game/actors/En_Bom_Chu/z_en_bom_chu.cpp create mode 100644 Source/Game/actors/En_Bom_Chu/z_en_bom_chu.hpp create mode 100644 Source/Game/actors/En_Bombf/z_en_bombf.cpp create mode 100644 Source/Game/actors/En_Bombf/z_en_bombf.hpp create mode 100644 Source/Game/actors/En_Boom/z_en_boom.cpp create mode 100644 Source/Game/actors/En_Boom/z_en_boom.hpp create mode 100644 Source/Game/actors/En_Box/z_en_box.cpp create mode 100644 Source/Game/actors/En_Box/z_en_box.hpp create mode 100644 Source/Game/actors/En_Brob/z_en_brob.cpp create mode 100644 Source/Game/actors/En_Brob/z_en_brob.hpp create mode 100644 Source/Game/actors/En_Bubble/z_en_bubble.cpp create mode 100644 Source/Game/actors/En_Bubble/z_en_bubble.hpp create mode 100644 Source/Game/actors/En_Butte/z_en_butte.cpp create mode 100644 Source/Game/actors/En_Butte/z_en_butte.hpp create mode 100644 Source/Game/actors/En_Bw/z_en_bw.cpp create mode 100644 Source/Game/actors/En_Bw/z_en_bw.hpp create mode 100644 Source/Game/actors/En_Bx/z_en_bx.cpp create mode 100644 Source/Game/actors/En_Bx/z_en_bx.hpp create mode 100644 Source/Game/actors/En_Changer/z_en_changer.cpp create mode 100644 Source/Game/actors/En_Changer/z_en_changer.hpp create mode 100644 Source/Game/actors/En_Clear_Tag/z_en_clear_tag.cpp create mode 100644 Source/Game/actors/En_Clear_Tag/z_en_clear_tag.hpp create mode 100644 Source/Game/actors/En_Cow/z_en_cow.cpp create mode 100644 Source/Game/actors/En_Cow/z_en_cow.hpp create mode 100644 Source/Game/actors/En_Crow/z_en_crow.cpp create mode 100644 Source/Game/actors/En_Crow/z_en_crow.hpp create mode 100644 Source/Game/actors/En_Cs/z_en_cs.cpp create mode 100644 Source/Game/actors/En_Cs/z_en_cs.hpp create mode 100644 Source/Game/actors/En_Daiku/z_en_daiku.cpp create mode 100644 Source/Game/actors/En_Daiku/z_en_daiku.hpp create mode 100644 Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.cpp create mode 100644 Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.hpp create mode 100644 Source/Game/actors/En_Dekubaba/z_en_dekubaba.cpp create mode 100644 Source/Game/actors/En_Dekubaba/z_en_dekubaba.hpp create mode 100644 Source/Game/actors/En_Dekunuts/z_en_dekunuts.cpp create mode 100644 Source/Game/actors/En_Dekunuts/z_en_dekunuts.hpp create mode 100644 Source/Game/actors/En_Dh/z_en_dh.cpp create mode 100644 Source/Game/actors/En_Dh/z_en_dh.hpp create mode 100644 Source/Game/actors/En_Dha/z_en_dha.cpp create mode 100644 Source/Game/actors/En_Dha/z_en_dha.hpp create mode 100644 Source/Game/actors/En_Diving_Game/z_en_diving_game.cpp create mode 100644 Source/Game/actors/En_Diving_Game/z_en_diving_game.hpp create mode 100644 Source/Game/actors/En_Dns/z_en_dns.cpp create mode 100644 Source/Game/actors/En_Dns/z_en_dns.hpp create mode 100644 Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.cpp create mode 100644 Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.hpp create mode 100644 Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.cpp create mode 100644 Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.hpp create mode 100644 Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.cpp create mode 100644 Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.hpp create mode 100644 Source/Game/actors/En_Dodojr/z_en_dodojr.cpp create mode 100644 Source/Game/actors/En_Dodojr/z_en_dodojr.hpp create mode 100644 Source/Game/actors/En_Dodongo/z_en_dodongo.cpp create mode 100644 Source/Game/actors/En_Dodongo/z_en_dodongo.hpp create mode 100644 Source/Game/actors/En_Dog/z_en_dog.cpp create mode 100644 Source/Game/actors/En_Dog/z_en_dog.hpp create mode 100644 Source/Game/actors/En_Door/z_en_door.cpp create mode 100644 Source/Game/actors/En_Door/z_en_door.hpp create mode 100644 Source/Game/actors/En_Ds/z_en_ds.cpp create mode 100644 Source/Game/actors/En_Ds/z_en_ds.hpp create mode 100644 Source/Game/actors/En_Du/z_en_du.cpp create mode 100644 Source/Game/actors/En_Du/z_en_du.hpp create mode 100644 Source/Game/actors/En_Dy_Extra/z_en_dy_extra.cpp create mode 100644 Source/Game/actors/En_Dy_Extra/z_en_dy_extra.hpp create mode 100644 Source/Game/actors/En_Eg/z_en_eg.cpp create mode 100644 Source/Game/actors/En_Eg/z_en_eg.hpp create mode 100644 Source/Game/actors/En_Eiyer/z_en_eiyer.cpp create mode 100644 Source/Game/actors/En_Eiyer/z_en_eiyer.hpp create mode 100644 Source/Game/actors/En_Elf/z_en_elf.cpp create mode 100644 Source/Game/actors/En_Elf/z_en_elf.hpp create mode 100644 Source/Game/actors/En_Encount1/z_en_encount1.cpp create mode 100644 Source/Game/actors/En_Encount1/z_en_encount1.hpp create mode 100644 Source/Game/actors/En_Encount2/z_en_encount2.cpp create mode 100644 Source/Game/actors/En_Encount2/z_en_encount2.hpp create mode 100644 Source/Game/actors/En_Ex_Item/z_en_ex_item.cpp create mode 100644 Source/Game/actors/En_Ex_Item/z_en_ex_item.hpp create mode 100644 Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.cpp create mode 100644 Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.hpp create mode 100644 Source/Game/actors/En_Fd/z_en_fd.cpp create mode 100644 Source/Game/actors/En_Fd/z_en_fd.hpp create mode 100644 Source/Game/actors/En_Fd_Fire/z_en_fd_fire.cpp create mode 100644 Source/Game/actors/En_Fd_Fire/z_en_fd_fire.hpp create mode 100644 Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.cpp create mode 100644 Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.hpp create mode 100644 Source/Game/actors/En_Fire_Rock/z_en_fire_rock.cpp create mode 100644 Source/Game/actors/En_Fire_Rock/z_en_fire_rock.hpp create mode 100644 Source/Game/actors/En_Firefly/z_en_firefly.cpp create mode 100644 Source/Game/actors/En_Firefly/z_en_firefly.hpp create mode 100644 Source/Game/actors/En_Fish/z_en_fish.cpp create mode 100644 Source/Game/actors/En_Fish/z_en_fish.hpp create mode 100644 Source/Game/actors/En_Floormas/z_en_floormas.cpp create mode 100644 Source/Game/actors/En_Floormas/z_en_floormas.hpp create mode 100644 Source/Game/actors/En_Fr/z_en_fr.cpp create mode 100644 Source/Game/actors/En_Fr/z_en_fr.hpp create mode 100644 Source/Game/actors/En_Fu/z_en_fu.cpp create mode 100644 Source/Game/actors/En_Fu/z_en_fu.hpp create mode 100644 Source/Game/actors/En_Fw/z_en_fw.cpp create mode 100644 Source/Game/actors/En_Fw/z_en_fw.hpp create mode 100644 Source/Game/actors/En_Fz/z_en_fz.cpp create mode 100644 Source/Game/actors/En_Fz/z_en_fz.hpp create mode 100644 Source/Game/actors/En_G_Switch/z_en_g_switch.cpp create mode 100644 Source/Game/actors/En_G_Switch/z_en_g_switch.hpp create mode 100644 Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.cpp create mode 100644 Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.hpp create mode 100644 Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.cpp create mode 100644 Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.hpp create mode 100644 Source/Game/actors/En_Gb/z_en_gb.cpp create mode 100644 Source/Game/actors/En_Gb/z_en_gb.hpp create mode 100644 Source/Game/actors/En_Ge1/z_en_ge1.cpp create mode 100644 Source/Game/actors/En_Ge1/z_en_ge1.hpp create mode 100644 Source/Game/actors/En_Ge2/z_en_ge2.cpp create mode 100644 Source/Game/actors/En_Ge2/z_en_ge2.hpp create mode 100644 Source/Game/actors/En_Ge3/z_en_ge3.cpp create mode 100644 Source/Game/actors/En_Ge3/z_en_ge3.hpp create mode 100644 Source/Game/actors/En_GeldB/z_en_geldb.cpp create mode 100644 Source/Game/actors/En_GeldB/z_en_geldb.hpp create mode 100644 Source/Game/actors/En_GirlA/z_en_girla.cpp create mode 100644 Source/Game/actors/En_GirlA/z_en_girla.hpp create mode 100644 Source/Game/actors/En_Gm/z_en_gm.cpp create mode 100644 Source/Game/actors/En_Gm/z_en_gm.hpp create mode 100644 Source/Game/actors/En_Go2/z_en_go2.cpp create mode 100644 Source/Game/actors/En_Go2/z_en_go2.hpp create mode 100644 Source/Game/actors/En_Goma/z_en_goma.cpp create mode 100644 Source/Game/actors/En_Goma/z_en_goma.hpp create mode 100644 Source/Game/actors/En_Goroiwa/z_en_goroiwa.cpp create mode 100644 Source/Game/actors/En_Goroiwa/z_en_goroiwa.hpp create mode 100644 Source/Game/actors/En_Gs/z_en_gs.cpp create mode 100644 Source/Game/actors/En_Gs/z_en_gs.hpp create mode 100644 Source/Game/actors/En_Guest/z_en_guest.cpp create mode 100644 Source/Game/actors/En_Guest/z_en_guest.hpp create mode 100644 Source/Game/actors/En_Hata/z_en_hata.cpp create mode 100644 Source/Game/actors/En_Hata/z_en_hata.hpp create mode 100644 Source/Game/actors/En_Heishi1/z_en_heishi1.cpp create mode 100644 Source/Game/actors/En_Heishi1/z_en_heishi1.hpp create mode 100644 Source/Game/actors/En_Heishi2/z_en_heishi2.cpp create mode 100644 Source/Game/actors/En_Heishi2/z_en_heishi2.hpp create mode 100644 Source/Game/actors/En_Heishi3/z_en_heishi3.cpp create mode 100644 Source/Game/actors/En_Heishi3/z_en_heishi3.hpp create mode 100644 Source/Game/actors/En_Heishi4/z_en_heishi4.cpp create mode 100644 Source/Game/actors/En_Heishi4/z_en_heishi4.hpp create mode 100644 Source/Game/actors/En_Hintnuts/z_en_hintnuts.cpp create mode 100644 Source/Game/actors/En_Hintnuts/z_en_hintnuts.hpp create mode 100644 Source/Game/actors/En_Holl/z_en_holl.cpp create mode 100644 Source/Game/actors/En_Holl/z_en_holl.hpp create mode 100644 Source/Game/actors/En_Honotrap/z_en_honotrap.cpp create mode 100644 Source/Game/actors/En_Honotrap/z_en_honotrap.hpp create mode 100644 Source/Game/actors/En_Horse/z_en_horse.cpp create mode 100644 Source/Game/actors/En_Horse/z_en_horse.hpp create mode 100644 Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.cpp create mode 100644 Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.hpp create mode 100644 Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.cpp create mode 100644 Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.hpp create mode 100644 Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.cpp create mode 100644 Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.hpp create mode 100644 Source/Game/actors/En_Horse_Normal/z_en_horse_normal.cpp create mode 100644 Source/Game/actors/En_Horse_Normal/z_en_horse_normal.hpp create mode 100644 Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.cpp create mode 100644 Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.hpp create mode 100644 Source/Game/actors/En_Hs/z_en_hs.cpp create mode 100644 Source/Game/actors/En_Hs/z_en_hs.hpp create mode 100644 Source/Game/actors/En_Hs2/z_en_hs2.cpp create mode 100644 Source/Game/actors/En_Hs2/z_en_hs2.hpp create mode 100644 Source/Game/actors/En_Hy/z_en_hy.cpp create mode 100644 Source/Game/actors/En_Hy/z_en_hy.hpp create mode 100644 Source/Game/actors/En_Ice_Hono/z_en_ice_hono.cpp create mode 100644 Source/Game/actors/En_Ice_Hono/z_en_ice_hono.hpp create mode 100644 Source/Game/actors/En_Ik/z_en_ik.cpp create mode 100644 Source/Game/actors/En_Ik/z_en_ik.hpp create mode 100644 Source/Game/actors/En_In/z_en_in.cpp create mode 100644 Source/Game/actors/En_In/z_en_in.hpp create mode 100644 Source/Game/actors/En_Insect/z_en_insect.cpp create mode 100644 Source/Game/actors/En_Insect/z_en_insect.hpp create mode 100644 Source/Game/actors/En_Ishi/z_en_ishi.cpp create mode 100644 Source/Game/actors/En_Ishi/z_en_ishi.hpp create mode 100644 Source/Game/actors/En_It/z_en_it.cpp create mode 100644 Source/Game/actors/En_It/z_en_it.hpp create mode 100644 Source/Game/actors/En_Item00/z_en_item00.cpp create mode 100644 Source/Game/actors/En_Item00/z_en_item00.hpp create mode 100644 Source/Game/actors/En_Jj/z_en_jj.cpp create mode 100644 Source/Game/actors/En_Jj/z_en_jj.hpp create mode 100644 Source/Game/actors/En_Js/z_en_js.cpp create mode 100644 Source/Game/actors/En_Js/z_en_js.hpp create mode 100644 Source/Game/actors/En_Jsjutan/z_en_jsjutan.cpp create mode 100644 Source/Game/actors/En_Jsjutan/z_en_jsjutan.hpp create mode 100644 Source/Game/actors/En_Kakasi/z_en_kakasi.cpp create mode 100644 Source/Game/actors/En_Kakasi/z_en_kakasi.hpp create mode 100644 Source/Game/actors/En_Kakasi2/z_en_kakasi2.cpp create mode 100644 Source/Game/actors/En_Kakasi2/z_en_kakasi2.hpp create mode 100644 Source/Game/actors/En_Kakasi3/z_en_kakasi3.cpp create mode 100644 Source/Game/actors/En_Kakasi3/z_en_kakasi3.hpp create mode 100644 Source/Game/actors/En_Kanban/z_en_kanban.cpp create mode 100644 Source/Game/actors/En_Kanban/z_en_kanban.hpp create mode 100644 Source/Game/actors/En_Karebaba/z_en_karebaba.cpp create mode 100644 Source/Game/actors/En_Karebaba/z_en_karebaba.hpp create mode 100644 Source/Game/actors/En_Ko/z_en_ko.cpp create mode 100644 Source/Game/actors/En_Ko/z_en_ko.hpp create mode 100644 Source/Game/actors/En_Kusa/z_en_kusa.cpp create mode 100644 Source/Game/actors/En_Kusa/z_en_kusa.hpp create mode 100644 Source/Game/actors/En_Kz/z_en_kz.cpp create mode 100644 Source/Game/actors/En_Kz/z_en_kz.hpp create mode 100644 Source/Game/actors/En_Light/z_en_light.cpp create mode 100644 Source/Game/actors/En_Light/z_en_light.hpp create mode 100644 Source/Game/actors/En_Lightbox/z_en_lightbox.cpp create mode 100644 Source/Game/actors/En_Lightbox/z_en_lightbox.hpp create mode 100644 Source/Game/actors/En_M_Fire1/z_en_m_fire1.cpp create mode 100644 Source/Game/actors/En_M_Fire1/z_en_m_fire1.hpp create mode 100644 Source/Game/actors/En_M_Thunder/z_en_m_thunder.cpp create mode 100644 Source/Game/actors/En_M_Thunder/z_en_m_thunder.hpp create mode 100644 Source/Game/actors/En_Ma1/z_en_ma1.cpp create mode 100644 Source/Game/actors/En_Ma1/z_en_ma1.hpp create mode 100644 Source/Game/actors/En_Ma2/z_en_ma2.cpp create mode 100644 Source/Game/actors/En_Ma2/z_en_ma2.hpp create mode 100644 Source/Game/actors/En_Ma3/z_en_ma3.cpp create mode 100644 Source/Game/actors/En_Ma3/z_en_ma3.hpp create mode 100644 Source/Game/actors/En_Mag/z_en_mag.cpp create mode 100644 Source/Game/actors/En_Mag/z_en_mag.hpp create mode 100644 Source/Game/actors/En_Mb/z_en_mb.cpp create mode 100644 Source/Game/actors/En_Mb/z_en_mb.hpp create mode 100644 Source/Game/actors/En_Md/z_en_md.cpp create mode 100644 Source/Game/actors/En_Md/z_en_md.hpp create mode 100644 Source/Game/actors/En_Mk/z_en_mk.cpp create mode 100644 Source/Game/actors/En_Mk/z_en_mk.hpp create mode 100644 Source/Game/actors/En_Mm/z_en_mm.cpp create mode 100644 Source/Game/actors/En_Mm/z_en_mm.hpp create mode 100644 Source/Game/actors/En_Mm2/z_en_mm2.cpp create mode 100644 Source/Game/actors/En_Mm2/z_en_mm2.hpp create mode 100644 Source/Game/actors/En_Ms/z_en_ms.cpp create mode 100644 Source/Game/actors/En_Ms/z_en_ms.hpp create mode 100644 Source/Game/actors/En_Mu/z_en_mu.cpp create mode 100644 Source/Game/actors/En_Mu/z_en_mu.hpp create mode 100644 Source/Game/actors/En_Nb/z_en_nb.cpp create mode 100644 Source/Game/actors/En_Nb/z_en_nb.hpp create mode 100644 Source/Game/actors/En_Niw/z_en_niw.cpp create mode 100644 Source/Game/actors/En_Niw/z_en_niw.hpp create mode 100644 Source/Game/actors/En_Niw_Girl/z_en_niw_girl.cpp create mode 100644 Source/Game/actors/En_Niw_Girl/z_en_niw_girl.hpp create mode 100644 Source/Game/actors/En_Niw_Lady/z_en_niw_lady.cpp create mode 100644 Source/Game/actors/En_Niw_Lady/z_en_niw_lady.hpp create mode 100644 Source/Game/actors/En_Nutsball/z_en_nutsball.cpp create mode 100644 Source/Game/actors/En_Nutsball/z_en_nutsball.hpp create mode 100644 Source/Game/actors/En_Nwc/z_en_nwc.cpp create mode 100644 Source/Game/actors/En_Nwc/z_en_nwc.hpp create mode 100644 Source/Game/actors/En_Ny/z_en_ny.cpp create mode 100644 Source/Game/actors/En_Ny/z_en_ny.hpp create mode 100644 Source/Game/actors/En_OE2/z_en_oe2.cpp create mode 100644 Source/Game/actors/En_OE2/z_en_oe2.hpp create mode 100644 Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.cpp create mode 100644 Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.hpp create mode 100644 Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.cpp create mode 100644 Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.hpp create mode 100644 Source/Game/actors/En_Okuta/z_en_okuta.cpp create mode 100644 Source/Game/actors/En_Okuta/z_en_okuta.hpp create mode 100644 Source/Game/actors/En_Ossan/z_en_ossan.cpp create mode 100644 Source/Game/actors/En_Ossan/z_en_ossan.hpp create mode 100644 Source/Game/actors/En_Owl/z_en_owl.cpp create mode 100644 Source/Game/actors/En_Owl/z_en_owl.hpp create mode 100644 Source/Game/actors/En_Part/z_en_part.cpp create mode 100644 Source/Game/actors/En_Part/z_en_part.hpp create mode 100644 Source/Game/actors/En_Peehat/z_en_peehat.cpp create mode 100644 Source/Game/actors/En_Peehat/z_en_peehat.hpp create mode 100644 Source/Game/actors/En_Po_Desert/z_en_po_desert.cpp create mode 100644 Source/Game/actors/En_Po_Desert/z_en_po_desert.hpp create mode 100644 Source/Game/actors/En_Po_Field/z_en_po_field.cpp create mode 100644 Source/Game/actors/En_Po_Field/z_en_po_field.hpp create mode 100644 Source/Game/actors/En_Po_Relay/z_en_po_relay.cpp create mode 100644 Source/Game/actors/En_Po_Relay/z_en_po_relay.hpp create mode 100644 Source/Game/actors/En_Po_Sisters/z_en_po_sisters.cpp create mode 100644 Source/Game/actors/En_Po_Sisters/z_en_po_sisters.hpp create mode 100644 Source/Game/actors/En_Poh/z_en_poh.cpp create mode 100644 Source/Game/actors/En_Poh/z_en_poh.hpp create mode 100644 Source/Game/actors/En_Pu_box/z_en_pu_box.cpp create mode 100644 Source/Game/actors/En_Pu_box/z_en_pu_box.hpp create mode 100644 Source/Game/actors/En_Rd/z_en_rd.cpp create mode 100644 Source/Game/actors/En_Rd/z_en_rd.hpp create mode 100644 Source/Game/actors/En_Reeba/z_en_reeba.cpp create mode 100644 Source/Game/actors/En_Reeba/z_en_reeba.hpp create mode 100644 Source/Game/actors/En_River_Sound/z_en_river_sound.cpp create mode 100644 Source/Game/actors/En_River_Sound/z_en_river_sound.hpp create mode 100644 Source/Game/actors/En_Rl/z_en_rl.cpp create mode 100644 Source/Game/actors/En_Rl/z_en_rl.hpp create mode 100644 Source/Game/actors/En_Rr/z_en_rr.cpp create mode 100644 Source/Game/actors/En_Rr/z_en_rr.hpp create mode 100644 Source/Game/actors/En_Ru1/z_en_ru1.cpp create mode 100644 Source/Game/actors/En_Ru1/z_en_ru1.hpp create mode 100644 Source/Game/actors/En_Ru2/z_en_ru2.cpp create mode 100644 Source/Game/actors/En_Ru2/z_en_ru2.hpp create mode 100644 Source/Game/actors/En_Sa/z_en_sa.cpp create mode 100644 Source/Game/actors/En_Sa/z_en_sa.hpp create mode 100644 Source/Game/actors/En_Sb/z_en_sb.cpp create mode 100644 Source/Game/actors/En_Sb/z_en_sb.hpp create mode 100644 Source/Game/actors/En_Scene_Change/z_en_scene_change.cpp create mode 100644 Source/Game/actors/En_Scene_Change/z_en_scene_change.hpp create mode 100644 Source/Game/actors/En_Sda/z_en_sda.cpp create mode 100644 Source/Game/actors/En_Sda/z_en_sda.hpp create mode 100644 Source/Game/actors/En_Shopnuts/z_en_shopnuts.cpp create mode 100644 Source/Game/actors/En_Shopnuts/z_en_shopnuts.hpp create mode 100644 Source/Game/actors/En_Si/z_en_si.cpp create mode 100644 Source/Game/actors/En_Si/z_en_si.hpp create mode 100644 Source/Game/actors/En_Siofuki/z_en_siofuki.cpp create mode 100644 Source/Game/actors/En_Siofuki/z_en_siofuki.hpp create mode 100644 Source/Game/actors/En_Skb/z_en_skb.cpp create mode 100644 Source/Game/actors/En_Skb/z_en_skb.hpp create mode 100644 Source/Game/actors/En_Skj/z_en_skj.cpp create mode 100644 Source/Game/actors/En_Skj/z_en_skj.hpp create mode 100644 Source/Game/actors/En_Skjneedle/z_en_skjneedle.cpp create mode 100644 Source/Game/actors/En_Skjneedle/z_en_skjneedle.hpp create mode 100644 Source/Game/actors/En_Ssh/z_en_ssh.cpp create mode 100644 Source/Game/actors/En_Ssh/z_en_ssh.hpp create mode 100644 Source/Game/actors/En_St/z_en_st.cpp create mode 100644 Source/Game/actors/En_St/z_en_st.hpp create mode 100644 Source/Game/actors/En_Sth/z_en_sth.cpp create mode 100644 Source/Game/actors/En_Sth/z_en_sth.hpp create mode 100644 Source/Game/actors/En_Stream/z_en_stream.cpp create mode 100644 Source/Game/actors/En_Stream/z_en_stream.hpp create mode 100644 Source/Game/actors/En_Sw/z_en_sw.cpp create mode 100644 Source/Game/actors/En_Sw/z_en_sw.hpp create mode 100644 Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.cpp create mode 100644 Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.hpp create mode 100644 Source/Game/actors/En_Syateki_Man/z_en_syateki_man.cpp create mode 100644 Source/Game/actors/En_Syateki_Man/z_en_syateki_man.hpp create mode 100644 Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.cpp create mode 100644 Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.hpp create mode 100644 Source/Game/actors/En_Ta/z_en_ta.cpp create mode 100644 Source/Game/actors/En_Ta/z_en_ta.hpp create mode 100644 Source/Game/actors/En_Takara_Man/z_en_takara_man.cpp create mode 100644 Source/Game/actors/En_Takara_Man/z_en_takara_man.hpp create mode 100644 Source/Game/actors/En_Tana/z_en_tana.cpp create mode 100644 Source/Game/actors/En_Tana/z_en_tana.hpp create mode 100644 Source/Game/actors/En_Test/z_en_test.cpp create mode 100644 Source/Game/actors/En_Test/z_en_test.hpp create mode 100644 Source/Game/actors/En_Tg/z_en_tg.cpp create mode 100644 Source/Game/actors/En_Tg/z_en_tg.hpp create mode 100644 Source/Game/actors/En_Tite/z_en_tite.cpp create mode 100644 Source/Game/actors/En_Tite/z_en_tite.hpp create mode 100644 Source/Game/actors/En_Tk/z_en_tk.cpp create mode 100644 Source/Game/actors/En_Tk/z_en_tk.hpp create mode 100644 Source/Game/actors/En_Torch/z_en_torch.cpp create mode 100644 Source/Game/actors/En_Torch/z_en_torch.hpp create mode 100644 Source/Game/actors/En_Torch2/z_en_torch2.cpp create mode 100644 Source/Game/actors/En_Torch2/z_en_torch2.hpp create mode 100644 Source/Game/actors/En_Toryo/z_en_toryo.cpp create mode 100644 Source/Game/actors/En_Toryo/z_en_toryo.hpp create mode 100644 Source/Game/actors/En_Tp/z_en_tp.cpp create mode 100644 Source/Game/actors/En_Tp/z_en_tp.hpp create mode 100644 Source/Game/actors/En_Tr/z_en_tr.cpp create mode 100644 Source/Game/actors/En_Tr/z_en_tr.hpp create mode 100644 Source/Game/actors/En_Trap/z_en_trap.cpp create mode 100644 Source/Game/actors/En_Trap/z_en_trap.hpp create mode 100644 Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.cpp create mode 100644 Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.hpp create mode 100644 Source/Game/actors/En_Vali/z_en_vali.cpp create mode 100644 Source/Game/actors/En_Vali/z_en_vali.hpp create mode 100644 Source/Game/actors/En_Vase/z_en_vase.cpp create mode 100644 Source/Game/actors/En_Vase/z_en_vase.hpp create mode 100644 Source/Game/actors/En_Vb_Ball/z_en_vb_ball.cpp create mode 100644 Source/Game/actors/En_Vb_Ball/z_en_vb_ball.hpp create mode 100644 Source/Game/actors/En_Viewer/z_en_viewer.cpp create mode 100644 Source/Game/actors/En_Viewer/z_en_viewer.hpp create mode 100644 Source/Game/actors/En_Vm/z_en_vm.cpp create mode 100644 Source/Game/actors/En_Vm/z_en_vm.hpp create mode 100644 Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.cpp create mode 100644 Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.hpp create mode 100644 Source/Game/actors/En_Wallmas/z_en_wallmas.cpp create mode 100644 Source/Game/actors/En_Wallmas/z_en_wallmas.hpp create mode 100644 Source/Game/actors/En_Weather_Tag/z_en_weather_tag.cpp create mode 100644 Source/Game/actors/En_Weather_Tag/z_en_weather_tag.hpp create mode 100644 Source/Game/actors/En_Weiyer/z_en_weiyer.cpp create mode 100644 Source/Game/actors/En_Weiyer/z_en_weiyer.hpp create mode 100644 Source/Game/actors/En_Wf/z_en_wf.cpp create mode 100644 Source/Game/actors/En_Wf/z_en_wf.hpp create mode 100644 Source/Game/actors/En_Wonder_Item/z_en_wonder_item.cpp create mode 100644 Source/Game/actors/En_Wonder_Item/z_en_wonder_item.hpp create mode 100644 Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.cpp create mode 100644 Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.hpp create mode 100644 Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.cpp create mode 100644 Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.hpp create mode 100644 Source/Game/actors/En_Wood02/z_en_wood02.cpp create mode 100644 Source/Game/actors/En_Wood02/z_en_wood02.hpp create mode 100644 Source/Game/actors/En_Xc/z_en_xc.cpp create mode 100644 Source/Game/actors/En_Xc/z_en_xc.hpp create mode 100644 Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.cpp create mode 100644 Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.hpp create mode 100644 Source/Game/actors/En_Yukabyun/z_en_yukabyun.cpp create mode 100644 Source/Game/actors/En_Yukabyun/z_en_yukabyun.hpp create mode 100644 Source/Game/actors/En_Zf/z_en_zf.cpp create mode 100644 Source/Game/actors/En_Zf/z_en_zf.hpp create mode 100644 Source/Game/actors/En_Zl1/z_en_zl1.cpp create mode 100644 Source/Game/actors/En_Zl1/z_en_zl1.hpp create mode 100644 Source/Game/actors/En_Zl2/z_en_zl2.cpp create mode 100644 Source/Game/actors/En_Zl2/z_en_zl2.hpp create mode 100644 Source/Game/actors/En_Zl3/z_en_zl3.cpp create mode 100644 Source/Game/actors/En_Zl3/z_en_zl3.hpp create mode 100644 Source/Game/actors/En_Zl4/z_en_zl4.cpp create mode 100644 Source/Game/actors/En_Zl4/z_en_zl4.hpp create mode 100644 Source/Game/actors/En_Zo/z_en_zo.cpp create mode 100644 Source/Game/actors/En_Zo/z_en_zo.hpp create mode 100644 Source/Game/actors/En_fHG/z_en_fhg.cpp create mode 100644 Source/Game/actors/En_fHG/z_en_fhg.hpp create mode 100644 Source/Game/actors/End_Title/z_end_title.cpp create mode 100644 Source/Game/actors/End_Title/z_end_title.hpp create mode 100644 Source/Game/actors/Fishing/z_fishing.cpp create mode 100644 Source/Game/actors/Fishing/z_fishing.hpp create mode 100644 Source/Game/actors/Item_B_Heart/z_item_b_heart.cpp create mode 100644 Source/Game/actors/Item_B_Heart/z_item_b_heart.hpp create mode 100644 Source/Game/actors/Item_Etcetera/z_item_etcetera.cpp create mode 100644 Source/Game/actors/Item_Etcetera/z_item_etcetera.hpp create mode 100644 Source/Game/actors/Item_Inbox/z_item_inbox.cpp create mode 100644 Source/Game/actors/Item_Inbox/z_item_inbox.hpp create mode 100644 Source/Game/actors/Item_Ocarina/z_item_ocarina.cpp create mode 100644 Source/Game/actors/Item_Ocarina/z_item_ocarina.hpp create mode 100644 Source/Game/actors/Item_Shield/z_item_shield.cpp create mode 100644 Source/Game/actors/Item_Shield/z_item_shield.hpp create mode 100644 Source/Game/actors/Magic_Dark/z_magic_dark.cpp create mode 100644 Source/Game/actors/Magic_Dark/z_magic_dark.hpp create mode 100644 Source/Game/actors/Magic_Fire/z_magic_fire.cpp create mode 100644 Source/Game/actors/Magic_Fire/z_magic_fire.hpp create mode 100644 Source/Game/actors/Magic_Wind/z_magic_wind.cpp create mode 100644 Source/Game/actors/Magic_Wind/z_magic_wind.hpp create mode 100644 Source/Game/actors/Mir_Ray/z_mir_ray.cpp create mode 100644 Source/Game/actors/Mir_Ray/z_mir_ray.hpp create mode 100644 Source/Game/actors/Obj_Bean/z_obj_bean.cpp create mode 100644 Source/Game/actors/Obj_Bean/z_obj_bean.hpp create mode 100644 Source/Game/actors/Obj_Blockstop/z_obj_blockstop.cpp create mode 100644 Source/Game/actors/Obj_Blockstop/z_obj_blockstop.hpp create mode 100644 Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.cpp create mode 100644 Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.hpp create mode 100644 Source/Game/actors/Obj_Comb/z_obj_comb.cpp create mode 100644 Source/Game/actors/Obj_Comb/z_obj_comb.hpp create mode 100644 Source/Game/actors/Obj_Dekujr/z_obj_dekujr.cpp create mode 100644 Source/Game/actors/Obj_Dekujr/z_obj_dekujr.hpp create mode 100644 Source/Game/actors/Obj_Elevator/z_obj_elevator.cpp create mode 100644 Source/Game/actors/Obj_Elevator/z_obj_elevator.hpp create mode 100644 Source/Game/actors/Obj_Hamishi/z_obj_hamishi.cpp create mode 100644 Source/Game/actors/Obj_Hamishi/z_obj_hamishi.hpp create mode 100644 Source/Game/actors/Obj_Hana/z_obj_hana.cpp create mode 100644 Source/Game/actors/Obj_Hana/z_obj_hana.hpp create mode 100644 Source/Game/actors/Obj_Hsblock/z_obj_hsblock.cpp create mode 100644 Source/Game/actors/Obj_Hsblock/z_obj_hsblock.hpp create mode 100644 Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.cpp create mode 100644 Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.hpp create mode 100644 Source/Game/actors/Obj_Kibako/z_obj_kibako.cpp create mode 100644 Source/Game/actors/Obj_Kibako/z_obj_kibako.hpp create mode 100644 Source/Game/actors/Obj_Kibako2/z_obj_kibako2.cpp create mode 100644 Source/Game/actors/Obj_Kibako2/z_obj_kibako2.hpp create mode 100644 Source/Game/actors/Obj_Lift/z_obj_lift.cpp create mode 100644 Source/Game/actors/Obj_Lift/z_obj_lift.hpp create mode 100644 Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.cpp create mode 100644 Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.hpp create mode 100644 Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.cpp create mode 100644 Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.hpp create mode 100644 Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.cpp create mode 100644 Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.hpp create mode 100644 Source/Game/actors/Obj_Mure/z_obj_mure.cpp create mode 100644 Source/Game/actors/Obj_Mure/z_obj_mure.hpp create mode 100644 Source/Game/actors/Obj_Mure2/z_obj_mure2.cpp create mode 100644 Source/Game/actors/Obj_Mure2/z_obj_mure2.hpp create mode 100644 Source/Game/actors/Obj_Mure3/z_obj_mure3.cpp create mode 100644 Source/Game/actors/Obj_Mure3/z_obj_mure3.hpp create mode 100644 Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.cpp create mode 100644 Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.hpp create mode 100644 Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.cpp create mode 100644 Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.hpp create mode 100644 Source/Game/actors/Obj_Switch/z_obj_switch.cpp create mode 100644 Source/Game/actors/Obj_Switch/z_obj_switch.hpp create mode 100644 Source/Game/actors/Obj_Syokudai/z_obj_syokudai.cpp create mode 100644 Source/Game/actors/Obj_Syokudai/z_obj_syokudai.hpp create mode 100644 Source/Game/actors/Obj_Timeblock/z_obj_timeblock.cpp create mode 100644 Source/Game/actors/Obj_Timeblock/z_obj_timeblock.hpp create mode 100644 Source/Game/actors/Obj_Tsubo/z_obj_tsubo.cpp create mode 100644 Source/Game/actors/Obj_Tsubo/z_obj_tsubo.hpp create mode 100644 Source/Game/actors/Obj_Warp2block/z_obj_warp2block.cpp create mode 100644 Source/Game/actors/Obj_Warp2block/z_obj_warp2block.hpp create mode 100644 Source/Game/actors/Object_Kankyo/z_object_kankyo.cpp create mode 100644 Source/Game/actors/Object_Kankyo/z_object_kankyo.hpp create mode 100644 Source/Game/actors/Oceff_Spot/z_oceff_spot.cpp create mode 100644 Source/Game/actors/Oceff_Spot/z_oceff_spot.hpp create mode 100644 Source/Game/actors/Oceff_Storm/z_oceff_storm.cpp create mode 100644 Source/Game/actors/Oceff_Storm/z_oceff_storm.hpp create mode 100644 Source/Game/actors/Oceff_Wipe/z_oceff_wipe.cpp create mode 100644 Source/Game/actors/Oceff_Wipe/z_oceff_wipe.hpp create mode 100644 Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.cpp create mode 100644 Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.hpp create mode 100644 Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.cpp create mode 100644 Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.hpp create mode 100644 Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.cpp create mode 100644 Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.hpp create mode 100644 Source/Game/actors/Player/z_player.cpp create mode 100644 Source/Game/actors/Shot_Sun/z_shot_sun.cpp create mode 100644 Source/Game/actors/Shot_Sun/z_shot_sun.hpp create mode 100644 Source/Game/actors/Shot_Sun/z_shot_sun.spec create mode 100644 Source/Game/classes/Class_4EBE18.cpp create mode 100644 Source/Game/classes/Class_4EBE18.h create mode 100644 Source/Game/skeleton_animation_model.cpp create mode 100644 Source/Game/z3D.cpp create mode 100644 Source/Game/z_actor.cpp create mode 100644 Source/Game/z_actor_table.cpp create mode 100644 Source/Game/z_animation.cpp create mode 100644 Source/Game/z_bgcheck.cpp create mode 100644 Source/Game/z_camera.cpp create mode 100644 Source/Game/z_collision_check.cpp create mode 100644 Source/Game/z_common_data.cpp create mode 100644 Source/Game/z_demo.cpp create mode 100644 Source/Game/z_eff_blure.cpp create mode 100644 Source/Game/z_effect.cpp create mode 100644 Source/Game/z_equipment.cpp create mode 100644 Source/Game/z_face_reaction.cpp create mode 100644 Source/Game/z_lib.cpp create mode 100644 Source/Game/z_play.cpp create mode 100644 Source/Game/z_skelanime.cpp create mode 100644 Source/Game/zar.cpp create mode 100644 Source/SHT__INIT_ARRAY.cpp create mode 100644 Source/crt0.cpp create mode 100644 Source/cstring.cpp create mode 100644 Source/data/conststring.cpp create mode 100644 Source/data/data.cpp create mode 100644 Source/data/rodata.cpp create mode 100644 Source/functions/functions_100000s.cpp create mode 100644 Source/functions/functions_120000s.cpp create mode 100644 Source/functions/functions_140000s.cpp create mode 100644 Source/functions/functions_180000s.cpp create mode 100644 Source/functions/functions_1C0000s.cpp create mode 100644 Source/functions/functions_200000s.cpp create mode 100644 Source/functions/functions_240000s.cpp create mode 100644 Source/functions/functions_280000s.cpp create mode 100644 Source/functions/functions_2A0000s.cpp create mode 100644 Source/functions/functions_2C0000s.cpp create mode 100644 Source/functions/functions_2E0000s.cpp create mode 100644 Source/functions/functions_300000s.cpp create mode 100644 Source/functions/functions_310000s.cpp create mode 100644 Source/functions/functions_320000s.cpp create mode 100644 Source/functions/functions_340000s.cpp create mode 100644 Source/functions/functions_350000s.cpp create mode 100644 Source/functions/functions_360000s.cpp create mode 100644 Source/functions/functions_370000s.cpp create mode 100644 Source/functions/functions_380000s.cpp create mode 100644 Source/functions/functions_3A0000s.cpp create mode 100644 Source/functions/functions_3C0000s.cpp create mode 100644 Source/functions/functions_3E0000s.cpp create mode 100644 Source/functions/functions_400000s.cpp create mode 100644 Source/functions/functions_408000s.cpp create mode 100644 Source/functions/functions_410000s.cpp create mode 100644 Source/functions/functions_420000s.cpp create mode 100644 Source/functions/functions_440000s.cpp create mode 100644 Source/functions/functions_460000s.cpp create mode 100644 Source/functions/functions_480000s.cpp create mode 100644 Source/functions/functions_4A0000s.cpp create mode 100644 Source/functions/functions_4C0000s.cpp create mode 100644 Source/nn/applet.cpp create mode 100644 Source/nn/dbg.cpp create mode 100644 Source/nn/dsp.cpp create mode 100644 Source/nn/err.cpp create mode 100644 Source/nn/os.cpp create mode 100644 Source/nn/srv.cpp create mode 100644 Source/nn/svc.cpp create mode 160000 Tools/asm-differ create mode 100644 Tools/preproc.py create mode 100644 diff_settings.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa4df50 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +Build/ +__pycache__/ +.cache/ +.vscode/ + +code.bin +compile_commands.json + +baserom +asm +*.3ds +*.elf +*.o +*.s +*.bin diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d9b5e7c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "Library/nnsdk"] + path = Library/nnsdk + url = git@github.com:gamestabled/auto_nnsdk.git +[submodule "Tools/asm-differ"] + path = Tools/asm-differ + url = https://github.com/3dsdecomp/asm-differ diff --git a/ARMCC.cmake b/ARMCC.cmake new file mode 100644 index 0000000..875c9cc --- /dev/null +++ b/ARMCC.cmake @@ -0,0 +1,39 @@ +if(_ARMCC_CMAKE_LOADED) + return() +endif() +set(_ARMCC_CMAKE_LOADED TRUE) + +# See ARM Compiler documentation at: +# http://infocenter.arm.com/help/topic/com.arm.doc.set.swdev/index.html + +get_filename_component(_CMAKE_C_TOOLCHAIN_LOCATION "${CMAKE_C_COMPILER}" PATH) +get_filename_component(_CMAKE_CXX_TOOLCHAIN_LOCATION "${CMAKE_CXX_COMPILER}" PATH) + +set(CMAKE_EXECUTABLE_SUFFIX ".axf") + +find_program(CMAKE_ARMCC_LINKER armlink HINTS "${_CMAKE_C_TOOLCHAIN_LOCATION}" "${_CMAKE_CXX_TOOLCHAIN_LOCATION}" ) +find_program(CMAKE_ARMCC_AR armar HINTS "${_CMAKE_C_TOOLCHAIN_LOCATION}" "${_CMAKE_CXX_TOOLCHAIN_LOCATION}" ) + +set(CMAKE_LINKER "${CMAKE_ARMCC_LINKER}" CACHE FILEPATH "The ARMCC linker" FORCE) +mark_as_advanced(CMAKE_ARMCC_LINKER) +set(CMAKE_AR "${CMAKE_ARMCC_AR}" CACHE FILEPATH "The ARMCC archiver" FORCE) +mark_as_advanced(CMAKE_ARMCC_AR) + +macro(__compiler_armcc lang) + string(APPEND CMAKE_${lang}_FLAGS_INIT " ") + string(APPEND CMAKE_${lang}_FLAGS_DEBUG_INIT " -g") + string(APPEND CMAKE_${lang}_FLAGS_MINSIZEREL_INIT " -Ospace -DNDEBUG") + string(APPEND CMAKE_${lang}_FLAGS_RELEASE_INIT " -Otime -DNDEBUG") + string(APPEND CMAKE_${lang}_FLAGS_RELWITHDEBINFO_INIT " -O2 -g") + + set(CMAKE_${lang}_OUTPUT_EXTENSION ".o") + set(CMAKE_${lang}_OUTPUT_EXTENSION_REPLACE 1) + set(CMAKE_${lang}_RESPONSE_FILE_LINK_FLAG "--via=") + + set(CMAKE_${lang}_LINK_EXECUTABLE " -o --list .map") + set(CMAKE_${lang}_CREATE_STATIC_LIBRARY " --create -cr ") + + set(CMAKE_DEPFILE_FLAGS_${lang} "--depend= --no_depend_system_headers") + + set(CMAKE_${lang}_LINKER_WRAPPER_FLAG "-Xlinker" " ") +endmacro() diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..58d5eea --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,117 @@ +cmake_minimum_required(VERSION 3.24) +set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/ARMCC.cmake) + +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + +if(NOT DEFINED ENV{ARMCC_PATH}) + message(FATAL_ERROR "please set ARMCC_PATH") +endif() + +find_program(ARM_ASM NAMES armasm.exe PATHS $ENV{ARMCC_PATH}/bin REQUIRED NO_DEFAULT_PATH) +find_program(ARM_AR NAMES armar.exe PATHS $ENV{ARMCC_PATH}/bin REQUIRED NO_DEFAULT_PATH) +find_program(ARM_CC NAMES armcc.exe PATHS $ENV{ARMCC_PATH}/bin REQUIRED NO_DEFAULT_PATH) +find_program(ARM_LINK NAMES armlink.exe PATHS $ENV{ARMCC_PATH}/bin REQUIRED NO_DEFAULT_PATH) +find_program(ARM_FROMELF NAMES fromelf.exe PATHS $ENV{ARMCC_PATH}/bin REQUIRED NO_DEFAULT_PATH) + +macro (set_compilers) + set(CMAKE_CXX_COMPILER_ID ARMCC) + + set(CMAKE_AR ${ARM_AR}) + set(CMAKE_C_COMPILER ${ARM_CC}) + set(CMAKE_CXX_COMPILER ${ARM_CC}) + set(CMAKE_ASM_COMPILER ${ARM_ASM}) + set(CMAKE_LINKER ${ARM_LINK}) +endmacro() + +if (WIN32) + set_compilers() + set(CMAKE_C_COMPILER_WORKS TRUE) + set(CMAKE_CXX_COMPILER_WORKS TRUE) + set(CMAKE_ASM_COMPILER_WORKS TRUE) +endif() + +project(oot3d C CXX ASM) + +if (NOT WIN32) + set_compilers() +endif() + +set(CMAKE_EXECUTABLE_SUFFIX ".axf") + +__compiler_armcc(C) +__compiler_armcc(CXX) +__compiler_armcc(ASM) + +add_subdirectory(Library) +add_subdirectory(Disassembly) + +file(GLOB_RECURSE csourcefiles ${CMAKE_CURRENT_SOURCE_DIR}/Source/*.c) +file(GLOB_RECURSE cxxsourcefiles ${CMAKE_CURRENT_SOURCE_DIR}/Source/*.cpp) + +SET(CXX_FLAGS "--apcs=//interwork --cpu=MPCore --fpmode=fast --vfe --no_rtti --no_rtti_data --cpp --arm --force_new_nothrow --signed_chars --multibyte-chars --locale=japanese --data-reorder --split_sections --forceinline -O3 -Otime") + +SET_SOURCE_FILES_PROPERTIES( + ${cxxsourcefiles} + PROPERTIES + COMPILE_FLAGS "${CXX_FLAGS}" + ) + +SET_SOURCE_FILES_PROPERTIES( + ${CMAKE_SOURCE_DIR}/data/conststring.cpp + PROPERTIES + COMPILE_FLAGS + "${CXX_FLAGS} --no_data_reorder" + ) + +add_executable(oot3d ${csourcefiles} ${cxxsourcefiles}) + +add_custom_command( + DEPENDS oot3d ${CMAKE_CURRENT_BINARY_DIR}/oot3d.axf + COMMAND ${ARM_FROMELF} --bincombined --bincombined_padding=1,0x00 ${CMAKE_CURRENT_BINARY_DIR}/oot3d.axf --output ${CMAKE_CURRENT_BINARY_DIR}/code.bin + COMMAND python -c "with open('${CMAKE_CURRENT_BINARY_DIR}/code.bin', 'a') as code: code.truncate(0x45B000)" + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/code.bin + COMMENT "Creating code.bin..." +) + +add_custom_target( + code + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/code.bin +) + +add_custom_target( + check + DEPENDS code ${CMAKE_CURRENT_BINARY_DIR}/code.bin + COMMENT "Checking for match..." + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && md5sum -c ${CMAKE_CURRENT_SOURCE_DIR}/Data/checksum.md5 +) + +set(NON_MATCH_ASM_FILES ${CMAKE_CURRENT_BINARY_DIR}/nonmatch) +set(DISASSEMBLY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Disassembly) +file(MAKE_DIRECTORY ${NON_MATCH_ASM_FILES}) + +foreach(CPP_FILE ${cxxsourcefiles}) + get_filename_component(FILE_NAME ${CPP_FILE} NAME_WE) + add_custom_command( + OUTPUT ${NON_MATCH_ASM_FILES}/${FILE_NAME}.s + COMMAND python3 ${CMAKE_CURRENT_SOURCE_DIR}/tools/preproc.py ${CPP_FILE} ${NON_MATCH_ASM_FILES}/${FILE_NAME}.s "${DISASSEMBLY_DIR}/" + DEPENDS ${CPP_FILE} + ) + set_source_files_properties(${NON_MATCH_ASM_FILES}/${FILE_NAME}.s PROPERTIES COMPILE_FLAGS "--cpu=MPCore") + target_sources(oot3d PUBLIC ${NON_MATCH_ASM_FILES}/${FILE_NAME}.s) +endforeach() + +target_link_libraries(oot3d PUBLIC nnsdk) + +target_link_options(oot3d PUBLIC + --cpu=MPCore --entry=__ctr_start --startup=__ctr_start --library_type=standardlib + --ref_cpp_init --scanlib --legacyalign + --tailreorder --remove --datacompressor=off + --inline --via ${CMAKE_CURRENT_SOURCE_DIR}/Data/keep_symbols.txt + --verbose --mangled --symbols --vfemode=force + --scatter=${CMAKE_CURRENT_SOURCE_DIR}/Data/oot3d.ld + --diag_suppress=6238,6306 + ) + +target_include_directories(oot3d PUBLIC ${CMAKE_SOURCE_DIR}/Include ${CMAKE_SOURCE_DIR}/Library/nnsdk/Include ${CMAKE_SOURCE_DIR}/Source/Game) + +add_dependencies(oot3d disasm) diff --git a/Data/checksum.md5 b/Data/checksum.md5 new file mode 100644 index 0000000..5b45ef7 --- /dev/null +++ b/Data/checksum.md5 @@ -0,0 +1 @@ +20c7ec6288ba0af4feb6db646c6cc6d5 Build/code.bin diff --git a/Data/keep_symbols.txt b/Data/keep_symbols.txt new file mode 100644 index 0000000..4bdb0a6 --- /dev/null +++ b/Data/keep_symbols.txt @@ -0,0 +1,11825 @@ +--keep=nninitRegion +--keep=FUN_0010004c +--keep=_ZN2nn3svc15DuplicateHandleEPNS_6HandleES1_ +--keep=FUN_0010007c +--keep=FUN_001000ec +--keep=FUN_001001c4 +--keep=FUN_001001d4 +--keep=FUN_001001f0 +--keep=FUN_0010020c +--keep=FUN_00100228 +--keep=FUN_001002c4 +--keep=BgZg_Draw +--keep=BgZg_Update +--keep=FUN_0010040c +--keep=FUN_00100434 +--keep=EnHorseNormal_Update +--keep=EnBb_Update +--keep=EnEg_Draw +--keep=EnEg_Update +--keep=EnHorseGanon_Update +--keep=EnHorseZelda_Update +--keep=FUN_001008b4 +--keep=EnRd_Update +--keep=EnTp_Update +--keep=EnZf_Update +--keep=EnDh_Update +--keep=EnVm_Update +--keep=FUN_00102ccc +--keep=EnFz_AimForFreeze +--keep=EnFz_BlowSmokeStationary +--keep=FUN_0010320c +--keep=FUN_00103264 +--keep=FUN_001032bc +--keep=FUN_0010335c +--keep=FUN_00103398 +--keep=FUN_0010360c +--keep=FUN_00103778 +--keep=FUN_00103780 +--keep=FUN_00103794 +--keep=EnOssan_InitActionFunc +--keep=EnOssan_MainActionFunc +--keep=FUN_00104078 +--keep=FUN_00104118 +--keep=FUN_00104198 +--keep=FUN_001041f0 +--keep=FUN_00104218 +--keep=EnDoor_OverrideLimbDraw +--keep=FUN_001043ec +--keep=EnBubble_Regrow +--keep=DemoKankyo_UpdateClouds +--keep=FUN_00104594 +--keep=FUN_00104648 +--keep=FUN_00104720 +--keep=EnMu_PostDrawLimb +--keep=EnTg_PostLimbDraw +--keep=caseD_2 +--keep=ItemEtcetera_DrawThroughLens +--keep=FUN_00104948 +--keep=FUN_00104b8c +--keep=FUN_00104bf8 +--keep=EnGo2_GroundRolling +--keep=FUN_00104da8 +--keep=FUN_00105358 +--keep=FUN_00105440 +--keep=FUN_00105508 +--keep=FUN_00105a88 +--keep=FUN_00105bd0 +--keep=FUN_00105e30 +--keep=EnFloormas_Land +--keep=FUN_00106074 +--keep=FUN_00106198 +--keep=FUN_0010623c +--keep=BossFd2_BreatheFire +--keep=BossGoma_FloorAttack +--keep=FUN_00106bd8 +--keep=FUN_00106ecc +--keep=FUN_00106fb8 +--keep=FUN_00107054 +--keep=FUN_001072bc +--keep=FUN_001073f8 +--keep=FUN_00107498 +--keep=EnWallmas_TakePlayer +--keep=FUN_0010776c +--keep=FUN_00107a40 +--keep=FUN_00107ae4 +--keep=EnBili_ApproachPlayer +--keep=EnFloormas_Run +--keep=FUN_00107f3c +--keep=EnDntDemo_Judge +--keep=FUN_0010862c +--keep=EnExRuppy_Kill +--keep=FUN_00108774 +--keep=FUN_00108890 +--keep=FUN_00108948 +--keep=EnFloormas_SmWait +--keep=EnPoField_WaitForSpawn +--keep=EnBili_DischargeLightning +--keep=FUN_001094c0 +--keep=FUN_001096cc +--keep=EnOkuta_WaitForShoot +--keep=FUN_00109acc +--keep=FUN_00109cfc +--keep=FUN_00109da0 +--keep=FUN_00109e3c +--keep=FUN_00109fc4 +--keep=FUN_0010a084 +--keep=FUN_0010a380 +--keep=FUN_0010a4a4 +--keep=EnFloormas_Hover +--keep=BgHakaShip_CutsceneStationary +--keep=FUN_0010a6d8 +--keep=EnHeishi1_Kick +--keep=FUN_0010a998 +--keep=EnCrow_Die +--keep=BgHidanFwbig_WaitForPlayer +--keep=FUN_0010abf8 +--keep=EnFirefly_DisturbDiveAttack +--keep=EnDntJiji_Up +--keep=EnPoField_Appear +--keep=BgDyYoseizo_SpinGrow_NoReward +--keep=FUN_0010b218 +--keep=FUN_0010b3b4 +--keep=FUN_0010b5d0 +--keep=FUN_0010b758 +--keep=BgGjyoBridge_SpawnBridge +--keep=FUN_0010b970 +--keep=FUN_0010b9d0 +--keep=FUN_0010b9f8 +--keep=FUN_0010bdc8 +--keep=FUN_0010bdf0 +--keep=FUN_0010c160 +--keep=FUN_0010c808 +--keep=EnGe1_OpenGate_GateOp +--keep=FUN_0010c9d8 +--keep=FUN_0010cb10 +--keep=EnBom_WaitForRelease +--keep=BgHeavyBlock_LiftedUp +--keep=EnArrow_Shoot +--keep=FUN_0010cf2c +--keep=FUN_0010cfd0 +--keep=FUN_0010d030 +--keep=FUN_0010d270 +--keep=EnDs_BrewOddPotion1 +--keep=FUN_0010d5e8 +--keep=EnDs_BrewOddPotion2 +--keep=FUN_0010d6b8 +--keep=EnDs_BrewOddPotion3 +--keep=FUN_0010d7d4 +--keep=FUN_0010d81c +--keep=FUN_0010d850 +--keep=EnGe2_WaitLookAtPlayer +--keep=EnGe3_WaitLookAtPlayer +--keep=FUN_0010da8c +--keep=EnGe3_GiveCard +--keep=FUN_0010db7c +--keep=EnGe3_WaitTillCardGiven +--keep=FUN_0010dc24 +--keep=EnDs_Wait +--keep=EnFu_WaitChild +--keep=FUN_0010ded0 +--keep=FUN_0010e2ec +--keep=DemoKankyo_DoNothing2 +--keep=EnJj_OpenMouth +--keep=EnTr_CrySpellcast +--keep=EnTr_ChooseAction1 +--keep=ArrowIce_Fly +--keep=ArrowFire_Fly +--keep=ArrowLight_Fly +--keep=ArrowIce_Hit +--keep=ArrowFire_Hit +--keep=ArrowLight_Hit +--keep=FUN_0010ef9c +--keep=FUN_0010f308 +--keep=FUN_0010f380 +--keep=BgHeavyBlock_Fly +--keep=EnJj_BeginCutscene +--keep=FUN_0010f9b4 +--keep=OceffSpot_Wait +--keep=OceffStorm_UnkAction +--keep=FUN_0010fa78 +--keep=FUN_0010fb2c +--keep=FUN_0010fb78 +--keep=EnJj_WaitToOpenMouth +--keep=OceffSpot_End +--keep=EnGe1_WaitUntilGateOpened_GateOp +--keep=FUN_0010fe18 +--keep=FUN_0010feb0 +--keep=ObjLightswitch_TurnOn +--keep=ObjLightswitch_TurnOff +--keep=FUN_001100a0 +--keep=FUN_00110118 +--keep=FUN_00110450 +--keep=FUN_0011055c +--keep=FUN_001105e0 +--keep=FUN_0011070c +--keep=FUN_0011076c +--keep=FUN_001107b0 +--keep=FUN_00110830 +--keep=BgMoriKaitenkaby_WaitForMoriTex +--keep=FUN_001108d8 +--keep=FUN_0011093c +--keep=ObjLightswitch_Off +--keep=ObjSwitch_FloorDown +--keep=ObjSwitch_EyeClosed +--keep=FUN_00110c84 +--keep=FUN_00110c88 +--keep=BgJyaHaheniron_ChairCrumble +--keep=FUN_00110e98 +--keep=FUN_00111020 +--keep=FUN_00111140 +--keep=FUN_001111a4 +--keep=FUN_001111e4 +--keep=FUN_00111254 +--keep=FUN_001112c8 +--keep=FUN_00111320 +--keep=FUN_00111374 +--keep=FUN_00111470 +--keep=FUN_00111cb0 +--keep=EnSsh_Drop +--keep=FUN_00111e7c +--keep=FUN_00111ee8 +--keep=FUN_00111f68 +--keep=FUN_00111fac +--keep=FUN_00112050 +--keep=FUN_001120f8 +--keep=EnGe2_ForceTalk +--keep=EnGe3_Wait +--keep=FUN_00112414 +--keep=EnDs_Talk +--keep=FUN_001124c4 +--keep=FUN_00112544 +--keep=FUN_00112564 +--keep=FUN_00112594 +--keep=FUN_0011260c +--keep=FUN_001126f0 +--keep=EnBdfire_DrawFire +--keep=FUN_00112e88 +--keep=FUN_00112ef0 +--keep=FUN_00112fcc +--keep=EnArowTrap_Update +--keep=EnDha_Update +--keep=EnfHG_Update +--keep=FUN_00113378 +--keep=FUN_0011348c +--keep=FUN_001135a0 +--keep=FUN_00113698 +--keep=FUN_0011370c +--keep=FUN_00113734 +--keep=FUN_00113768 +--keep=FUN_0011393c +--keep=FUN_00114194 +--keep=FUN_0011419c +--keep=FUN_001141f4 +--keep=FUN_00114908 +--keep=FUN_00114930 +--keep=FUN_00114bd4 +--keep=BuyEvent_ShieldDiscount +--keep=FUN_00114c78 +--keep=EnSb_Lunge +--keep=EnSb_Bounce +--keep=FUN_00114ee8 +--keep=FUN_00114f78 +--keep=FUN_0011503c +--keep=FUN_0011598c +--keep=FUN_001167a4 +--keep=FUN_001167cc +--keep=FUN_00116870 +--keep=FUN_00116904 +--keep=EnDs_TalkAfterBrewOddPotion +--keep=EnDs_GiveOddPotion +--keep=EnDs_DisplayOddPotionText +--keep=EnMu_OverrideDrawLimb +--keep=EnTg_OverrideLimbDraw +--keep=ItemEtcetera_Draw +--keep=FUN_001170b8 +--keep=FUN_001172d4 +--keep=FUN_00117324 +--keep=EnGo2_CurledUp +--keep=FUN_0011770c +--keep=EnGo2_ContinueRolling +--keep=FUN_001177b8 +--keep=EnFd_Reappear +--keep=FUN_00117e44 +--keep=FUN_00117e54 +--keep=FUN_00118764 +--keep=FUN_00118878 +--keep=FUN_00118960 +--keep=FUN_00118a70 +--keep=FUN_0011956c +--keep=FUN_00119704 +--keep=FUN_0011976c +--keep=FUN_0011a014 +--keep=FUN_0011a1d4 +--keep=FUN_0011a364 +--keep=FUN_0011a548 +--keep=BossGoma_CeilingIdle +--keep=BossGoma_CeilingMoveToCenter +--keep=EnStream_SuckPlayer +--keep=FUN_0011b150 +--keep=EnBili_SpawnedFlyApart +--keep=FUN_0011b2bc +--keep=FUN_0011b3f0 +--keep=BossFd2_ClawSwipe +--keep=FUN_0011b6f8 +--keep=FUN_0011b9e8 +--keep=FUN_0011bb70 +--keep=FUN_0011c3f4 +--keep=FUN_0011c4c8 +--keep=EnCrow_DiveAttack +--keep=FUN_0011c7e0 +--keep=FUN_0011ca08 +--keep=FUN_0011cbf0 +--keep=EnOkuta_Shoot +--keep=EnFirefly_DiveAttack +--keep=FUN_0011d284 +--keep=FUN_0011d56c +--keep=EnFloormas_Charge +--keep=EnHintnuts_ThrowNut +--keep=EnShopnuts_ThrowNut +--keep=EnTuboTrap_WaitForProximity +--keep=EnTuboTrap_Fly +--keep=FUN_0011def4 +--keep=EnDodongo_SwallowBomb +--keep=FUN_0011e508 +--keep=EnGeldB_Damaged +--keep=FUN_0011ff28 +--keep=FUN_00120078 +--keep=FUN_00120388 +--keep=FUN_00120460 +--keep=FUN_00120534 +--keep=EnBili_Burnt +--keep=FUN_001208cc +--keep=FUN_00120948 +--keep=FUN_00120ad0 +--keep=BossFd2_Vulnerable +--keep=FUN_00120d7c +--keep=EnOkuta_WaitToDie +--keep=BossGoma_FloorDamaged +--keep=FUN_00121024 +--keep=EnFirefly_Fall +--keep=EnWallmas_TakeDamage +--keep=FUN_0012137c +--keep=FUN_001213dc +--keep=FUN_00121654 +--keep=FUN_001218c4 +--keep=FUN_00121940 +--keep=EnPoField_Damage +--keep=FUN_00121ba0 +--keep=BgHidanDalm_Shrink +--keep=FUN_00121e10 +--keep=BgHakaTubo_DropCollectible +--keep=FUN_001222e8 +--keep=FUN_001223e4 +--keep=FUN_001224fc +--keep=FUN_001226bc +--keep=FUN_00122b7c +--keep=FUN_00123038 +--keep=FUN_00123310 +--keep=FUN_001233b0 +--keep=FUN_001234c4 +--keep=EnBili_SetNewHomeHeight +--keep=EnCrow_TurnAway +--keep=FUN_001236dc +--keep=EnFirefly_FlyAway +--keep=EnWallmas_Walk +--keep=FUN_00123adc +--keep=FUN_00123ef4 +--keep=FUN_00124124 +--keep=EnHintnuts_Run +--keep=EnPoField_Flee +--keep=FUN_00124860 +--keep=BossGoma_FallStruckDown +--keep=FUN_00124ac8 +--keep=BossGanondrof_Neutral +--keep=FUN_001255e4 +--keep=FUN_00125700 +--keep=FUN_00125798 +--keep=FUN_00125830 +--keep=FUN_00125a80 +--keep=FUN_00125bbc +--keep=FUN_00125d58 +--keep=FUN_00125d90 +--keep=FUN_00125e80 +--keep=FUN_00125ef4 +--keep=FUN_00125f98 +--keep=FUN_00126060 +--keep=FUN_00126304 +--keep=FUN_0012632c +--keep=FUN_00126438 +--keep=FUN_00126694 +--keep=FUN_00126758 +--keep=FUN_00126840 +--keep=FUN_0012697c +--keep=FUN_00126ad4 +--keep=EnKarebaba_Retract +--keep=BgDyYoseizo_SpinShrink +--keep=FUN_00126ec8 +--keep=FUN_00126f50 +--keep=FUN_00127260 +--keep=FUN_001273e8 +--keep=EnKarebaba_Spin +--keep=EnPoField_CirclePlayer +--keep=FUN_0012795c +--keep=FUN_00127c04 +--keep=FUN_001280fc +--keep=FUN_00128194 +--keep=EnTuboTrap_Levitate +--keep=BossFd2_Idle +--keep=FUN_001283e0 +--keep=FUN_00128704 +--keep=FUN_00128734 +--keep=BgHakaShip_ChildUpdatePosition +--keep=FUN_0012880c +--keep=FUN_001288fc +--keep=FUN_00128c20 +--keep=FUN_00128e3c +--keep=FUN_00128f0c +--keep=FUN_00128f2c +--keep=FUN_001292d4 +--keep=FUN_00129474 +--keep=FUN_00129f2c +--keep=FUN_00129fac +--keep=FUN_0012a2e8 +--keep=EnGe2_TurnPlayerSpotted +--keep=EnGe1_Wait_Archery +--keep=EnGe1_TalkAfterGame_Archery +--keep=EnGe1_GetReaction_GateGuard +--keep=FUN_0012a76c +--keep=EnGe1_CheckGate_GateOp +--keep=EnGe1_WatchForPlayerFrontOnly +--keep=EnGe1_SetNormalText +--keep=EnGe1_WatchForAndSensePlayer +--keep=EnGe1_GetReaction_ValleyFloor +--keep=FUN_0012aacc +--keep=FUN_0012aad0 +--keep=FUN_0012ab7c +--keep=FUN_0012adb4 +--keep=EnIceHono_DropFlame +--keep=ObjSwitch_FloorUp +--keep=ObjSwitch_EyeOpen +--keep=FUN_0012b36c +--keep=FUN_0012b38c +--keep=ObjSwitch_CrystalOn +--keep=FUN_0012b4d8 +--keep=FUN_0012b5d0 +--keep=FUN_0012b610 +--keep=FUN_0012b6a8 +--keep=FUN_0012b6b8 +--keep=ObjSwitch_FloorRelease +--keep=FUN_0012b758 +--keep=FUN_0012b7a0 +--keep=FUN_0012b7e8 +--keep=EnIceHono_SmallFlameMove +--keep=FUN_0012ba6c +--keep=EnOwl_ConfirmKokiriMessage +--keep=FUN_0012be6c +--keep=FUN_0012bee0 +--keep=FUN_0012bf54 +--keep=FUN_0012bffc +--keep=FUN_0012c070 +--keep=FUN_0012c144 +--keep=FUN_0012c1b8 +--keep=FUN_0012c260 +--keep=FUN_0012c2d4 +--keep=FUN_0012c37c +--keep=FUN_0012c444 +--keep=FUN_0012c4e8 +--keep=FUN_0012c574 +--keep=FUN_0012c5f4 +--keep=FUN_0012c668 +--keep=FUN_0012c710 +--keep=FUN_0012c784 +--keep=FUN_0012c82c +--keep=FUN_0012c8d0 +--keep=FUN_0012c948 +--keep=FUN_0012ca40 +--keep=FUN_0012cb98 +--keep=FUN_0012cc10 +--keep=FUN_0012ccdc +--keep=FUN_0012cdb0 +--keep=FUN_0012cf7c +--keep=FUN_0012cfac +--keep=FUN_0012cfec +--keep=FUN_0012d02c +--keep=FUN_0012d108 +--keep=DemoKankyo_UpdateDoorOfTime +--keep=FUN_0012d298 +--keep=FUN_0012d2b0 +--keep=FUN_0012dcc0 +--keep=EnDs_OfferOddPotion +--keep=BossVa_Update +--keep=FUN_0012e0b0 +--keep=FUN_0012e0c4 +--keep=DemoEc_Draw +--keep=DemoEc_Update +--keep=DemoGj_Draw +--keep=DemoGj_Update +--keep=DemoGt_Draw +--keep=DemoGt_Update +--keep=DemoIk_Draw +--keep=DemoIk_Update +--keep=FUN_0012e264 +--keep=EnTest_Update +--keep=EnTite_Update +--keep=EnBird_Update +--keep=EnTrap_Update +--keep=EnFz_MoveTowardsPlayer +--keep=FUN_0013002c +--keep=FUN_00130098 +--keep=FUN_00130104 +--keep=FUN_001301a8 +--keep=FUN_001301fc +--keep=FUN_0013037c +--keep=FUN_001304d8 +--keep=FUN_00130b38 +--keep=FUN_00130c78 +--keep=EnMs_Wait +--keep=FUN_00130d80 +--keep=FUN_00130dc0 +--keep=FUN_00131028 +--keep=FUN_001310a0 +--keep=FUN_00131120 +--keep=FUN_00131184 +--keep=FUN_001311c8 +--keep=FUN_001311d0 +--keep=FUN_00131770 +--keep=FUN_001317dc +--keep=EnBubble_Pop +--keep=EnBubble_Fly +--keep=FUN_00132ad0 +--keep=FUN_0013336c +--keep=FUN_00133434 +--keep=FUN_0013351c +--keep=EnDog_FaceLink +--keep=FUN_00133620 +--keep=FUN_00133688 +--keep=EnGo2_SetGetItem +--keep=FUN_00133ff8 +--keep=FUN_0013449c +--keep=FUN_001344f0 +--keep=FUN_00134590 +--keep=FUN_0013463c +--keep=FUN_00134c8c +--keep=FUN_00134cec +--keep=FUN_00134dbc +--keep=FUN_0013532c +--keep=FUN_00135384 +--keep=FUN_001358d0 +--keep=FUN_0013608c +--keep=FUN_001363d0 +--keep=FUN_00136688 +--keep=FUN_00136938 +--keep=FUN_00136a84 +--keep=FUN_00136c68 +--keep=FUN_00136fc8 +--keep=FUN_00137164 +--keep=FUN_001374c0 +--keep=FUN_001375bc +--keep=FUN_001379d0 +--keep=EnCrow_SetupTurnAway +--keep=BossFd2_Damaged +--keep=EnGeldB_Block +--keep=FUN_00138158 +--keep=FUN_0013832c +--keep=FUN_00138500 +--keep=FUN_00138560 +--keep=FUN_001385c0 +--keep=BossFd2_Death +--keep=FUN_00138e04 +--keep=FUN_00139b10 +--keep=FUN_0013a9b4 +--keep=FUN_0013bb74 +--keep=FUN_0013cb28 +--keep=FUN_0013cc04 +--keep=FUN_0013d0a0 +--keep=EnGeldB_Advance +--keep=FUN_0013d5d0 +--keep=FUN_0013da38 +--keep=FUN_0013dcc8 +--keep=FUN_0013df14 +--keep=FUN_0013df78 +--keep=FUN_0013dff8 +--keep=FUN_0013e138 +--keep=FUN_0013e324 +--keep=FUN_0013e408 +--keep=EnHintnuts_Wait +--keep=EnShopnuts_Wait +--keep=FUN_0013ebdc +--keep=FUN_0013ebe0 +--keep=FUN_0013ec58 +--keep=FUN_0013f218 +--keep=FUN_0013f280 +--keep=BgDyYoseizo_SayFarewell_NoReward +--keep=FUN_0013f400 +--keep=EnExItem_FairyMagic +--keep=FUN_0013f448 +--keep=EnDntDemo_Prize +--keep=EnGeldB_RollForward +--keep=FUN_0013f6b4 +--keep=FUN_0013f714 +--keep=FUN_0013f804 +--keep=EnKarebaba_Regrow +--keep=BgIceTurara_Regrow +--keep=FUN_0013f9c4 +--keep=EnBili_Recoil +--keep=EnFirefly_Rebound +--keep=FUN_0013fbd8 +--keep=FUN_0013fd24 +--keep=EnDntJiji_Return +--keep=FUN_0013ff98 +--keep=EnWallmas_WaitForSwitchFlag +--keep=FUN_00140218 +--keep=FUN_001403a0 +--keep=FUN_00140d10 +--keep=FUN_00140f84 +--keep=FUN_0014111c +--keep=FUN_001412b8 +--keep=EnBox_AppearAnimation +--keep=FUN_001413c8 +--keep=FUN_00141458 +--keep=FUN_001419ac +--keep=FUN_00141d40 +--keep=FUN_00141dd4 +--keep=FUN_00141e6c +--keep=FUN_00141ebc +--keep=FUN_00141f24 +--keep=FUN_00142190 +--keep=FUN_001423e0 +--keep=EnFu_WaitAdult +--keep=DemoKankyo_DoNothing +--keep=FUN_00142894 +--keep=FUN_00142ad8 +--keep=FUN_00142ed4 +--keep=FUN_00143158 +--keep=FUN_00143374 +--keep=ObjLightswitch_DisappearDelay +--keep=ObjLightswitch_Disappear +--keep=FUN_001436c4 +--keep=FUN_00143768 +--keep=FUN_00143800 +--keep=FUN_0014390c +--keep=FUN_00143a3c +--keep=FUN_00143a8c +--keep=EnHonotrap_FlameDrop +--keep=EnHonotrap_FlameMove +--keep=ObjSwitch_CrystalOff +--keep=FUN_00144074 +--keep=ObjSwitch_EyeOpening +--keep=FUN_001441b0 +--keep=ObjSwitch_FloorPress +--keep=FUN_00144348 +--keep=EnHonotrap_EyeAttack +--keep=EnHonotrap_EyeOpen +--keep=EnHonotrap_EyeIdle +--keep=FUN_00144574 +--keep=FUN_0014459c +--keep=ObjKibako_SetupIdle +--keep=FUN_001445e8 +--keep=FUN_00144618 +--keep=FUN_00144628 +--keep=FUN_00144638 +--keep=FUN_0014466c +--keep=EnOwl_WaitOutsideKokiri +--keep=EnOwl_WaitHyruleCastle +--keep=EnOwl_WaitKakariko +--keep=EnOwl_WaitGerudo +--keep=EnOwl_WaitLakeHylia +--keep=EnOwl_WaitZoraRiver +--keep=EnOwl_WaitHyliaShortcut +--keep=EnOwl_WaitDeathMountainShortcut +--keep=EnOwl_WaitDesertColossus +--keep=EnOwl_WaitLWPreSaria +--keep=EnOwl_WaitLWPostSaria +--keep=EnDog_FollowLink +--keep=FUN_00144ee8 +--keep=FUN_00144f3c +--keep=EnSsh_Land +--keep=FUN_00144ffc +--keep=EnGe2_Stand +--keep=FUN_00145150 +--keep=FUN_001452bc +--keep=FUN_001453f8 +--keep=FUN_00145540 +--keep=FUN_0014594c +--keep=FUN_001459a8 +--keep=FUN_001459f4 +--keep=FUN_00145a4c +--keep=FUN_00145a6c +--keep=FUN_00145b60 +--keep=FUN_00145c0c +--keep=FUN_00145c3c +--keep=FUN_00145c6c +--keep=FUN_00145c9c +--keep=FUN_00145ca8 +--keep=FUN_00145e54 +--keep=FUN_001466ac +--keep=FUN_00146798 +--keep=FUN_001467dc +--keep=EnZo_Submerged +--keep=FUN_0014690c +--keep=FUN_001474bc +--keep=FUN_001485f4 +--keep=FUN_00149298 +--keep=FUN_00149340 +--keep=DemoExt_Draw +--keep=DemoExt_Update +--keep=FUN_0014949c +--keep=FUN_0014953c +--keep=EnDns_Wait +--keep=EnHorseNormal_Draw +--keep=EnBb_Draw +--keep=EnGeldB_Update +--keep=EnHorseGanon_Draw +--keep=EnHorseZelda_Draw +--keep=EnHorse_Update +--keep=FUN_0014be68 +--keep=EnRd_Draw +--keep=EnReeba_Update +--keep=EnTp_Draw +--keep=EnZf_Draw +--keep=EnBombf_Update +--keep=EnDh_Draw +--keep=EnPubox_Update +--keep=EnVm_Draw +--keep=FUN_0014d56c +--keep=EnGirlA_InitializeItemAction +--keep=FUN_0014d924 +--keep=FUN_0014d978 +--keep=FUN_0014d9e0 +--keep=FUN_0014da40 +--keep=FUN_0014e65c +--keep=EnMs_Sell +--keep=EnMs_Talk +--keep=FUN_0014eef8 +--keep=FUN_0014ef94 +--keep=EnRr_CollisionCheck +--keep=EnSyatekiMan_BlinkWait +--keep=EnSb_WaitOpen +--keep=EnSb_Cooldown +--keep=FUN_0014f84c +--keep=FUN_0014f978 +--keep=FUN_0014fbfc +--keep=FUN_0014fe9c +--keep=EnAni_PostLimbDraw +--keep=FUN_0014ff48 +--keep=EnDaiku_PostLimbDraw +--keep=EnDaikuKakariko_PostLimbDraw +--keep=EnDs_PostLimbDraw +--keep=EnFu_PostLimbDraw +--keep=EnGe1_PostLimbDraw +--keep=EnGe2_PostLimbDraw +--keep=EnGe3_PostLimbDraw +--keep=EnHs_PostLimbDraw +--keep=EnHs2_PostLimbDraw +--keep=EnHy_PostLimbDraw +--keep=EnMk_PostLimbDraw +--keep=EnOwl_PostLimbUpdate +--keep=FUN_0015064c +--keep=FUN_0015074c +--keep=EnZo_PostLimbDraw +--keep=FUN_00150830 +--keep=FUN_00150888 +--keep=caseD_1 +--keep=FUN_001508c8 +--keep=FUN_00150c38 +--keep=FUN_00150cfc +--keep=FUN_00150d58 +--keep=FUN_001511a0 +--keep=FUN_001514f8 +--keep=FUN_00151fe4 +--keep=FUN_001520b0 +--keep=FUN_00152130 +--keep=FUN_001522b4 +--keep=FUN_0015237c +--keep=FUN_00152b30 +--keep=FUN_00153a50 +--keep=FUN_00153ccc +--keep=FUN_00153e3c +--keep=FUN_00153f84 +--keep=FUN_00154108 +--keep=FUN_001542d0 +--keep=FUN_0015434c +--keep=FUN_0015441c +--keep=BgGndIceblock_Reset +--keep=FUN_00154564 +--keep=FUN_001545f0 +--keep=FUN_001546ec +--keep=FUN_00154904 +--keep=FUN_00154ba8 +--keep=FUN_00154c10 +--keep=FUN_00154cb0 +--keep=FUN_00154dac +--keep=FUN_001551ac +--keep=FUN_00155374 +--keep=FUN_00155430 +--keep=FUN_001555f4 +--keep=FUN_001558a4 +--keep=FUN_001563ec +--keep=BossGanondrof_Paintings +--keep=FUN_001565fc +--keep=FUN_00156754 +--keep=FUN_00156988 +--keep=BgDyYoseizo_SetupGreetPlayer_NoReward +--keep=FUN_00156b70 +--keep=FUN_00156b98 +--keep=FUN_001570ac +--keep=FUN_00157108 +--keep=FUN_001571d8 +--keep=FUN_00157294 +--keep=FUN_00157298 +--keep=EnGeldB_Stunned +--keep=FUN_00157484 +--keep=FUN_00157734 +--keep=FUN_00157844 +--keep=EnDodongo_Stunned +--keep=BgDyYoseizo_HealPlayer_NoReward +--keep=FUN_00157ce4 +--keep=EnPoRelay_Race +--keep=EnGeldB_Flee +--keep=FUN_001584a8 +--keep=FUN_00158508 +--keep=EnCrow_Respawn +--keep=EnKarebaba_Grow +--keep=FUN_001587b0 +--keep=FUN_001589a8 +--keep=EnPoField_SoulInteract +--keep=EnPoRelay_DisappearAndReward +--keep=FUN_00159184 +--keep=FUN_001596b8 +--keep=FUN_00159734 +--keep=EnOkuta_Appear +--keep=FUN_00159930 +--keep=FUN_00159f64 +--keep=FUN_0015abf8 +--keep=FUN_0015ad68 +--keep=FUN_0015af24 +--keep=DoorAna_WaitClosed +--keep=EnTr_ChooseAction2 +--keep=FUN_0015b3cc +--keep=EnDoor_SetupType +--keep=FUN_0015b794 +--keep=FUN_0015b904 +--keep=FUN_0015c004 +--keep=DoorShutter_SetupType +--keep=FUN_0015c500 +--keep=FUN_0015c554 +--keep=FUN_0015c67c +--keep=FUN_0015cc5c +--keep=FUN_0015cd7c +--keep=FUN_0015d054 +--keep=FUN_0015d0fc +--keep=FUN_0015d150 +--keep=FUN_0015d1f0 +--keep=FUN_0015d388 +--keep=FUN_0015d56c +--keep=FUN_0015d708 +--keep=ObjMure2_Wait +--keep=FUN_0015ddd4 +--keep=ObjSwitch_EyeClosing +--keep=FUN_0015de64 +--keep=FUN_0015deb4 +--keep=FUN_0015df60 +--keep=FUN_0015e078 +--keep=FUN_0015e11c +--keep=FUN_0015e154 +--keep=FUN_0015e24c +--keep=EnIceHono_SpreadFlames +--keep=EnHonotrap_FlameVanish +--keep=EnHonotrap_Flame +--keep=BgJya1flift_DelayMove +--keep=FUN_0015e750 +--keep=EnFish_Dropped_FlopOnGround +--keep=FUN_0015ec70 +--keep=FUN_0015ecf0 +--keep=EnHonotrap_EyeClose +--keep=BgJyaHaheniron_RubbleCollide +--keep=BgJyaHaheniron_PillarCrumble +--keep=FUN_0015eed0 +--keep=FUN_0015eee0 +--keep=FUN_0015f014 +--keep=FUN_0015f1e4 +--keep=FUN_0015f204 +--keep=FUN_0015f25c +--keep=FUN_0015f2cc +--keep=EnDs_TalkAfterGiveOddPotion +--keep=EnSsh_Wait +--keep=EnSt_StartOnCeilingOrGround +--keep=FUN_0015f5d8 +--keep=EnFu_TeachSong +--keep=FUN_0015f738 +--keep=FUN_0015f828 +--keep=FUN_0015f92c +--keep=FUN_0015fb60 +--keep=EnFu_WaitForPlayback +--keep=FUN_0015fbd8 +--keep=FUN_0015fd74 +--keep=FUN_001601b4 +--keep=FUN_00160378 +--keep=FUN_00160550 +--keep=FUN_00160b30 +--keep=FUN_00160e78 +--keep=FUN_00160f44 +--keep=EnDs_OfferBluePotion +--keep=FUN_001610c4 +--keep=EnZl1_OverrideLimbDraw +--keep=EnZl1_PostDrawLimb +--keep=BgZg_Init +--keep=FUN_00161554 +--keep=FUN_001615fc +--keep=Actor_Noop +--keep=EnNwc_Destroy +--keep=FUN_00161654 +--keep=DemoGeff_Draw +--keep=DemoGeff_Update +--keep=FUN_001616f0 +--keep=FUN_001617e0 +--keep=FUN_00161828 +--keep=EnDns_Talk +--keep=EnHorseNormal_Init +--keep=EnHorseNormal_Destroy +--keep=EnAm_Init +--keep=EnBb_Init +--keep=EnBb_Destroy +--keep=EnBw_Init +--keep=EnCs_Init +--keep=EnDodojr_Update +--keep=EnDs_Init +--keep=EnDu_Init +--keep=EnDu_Destroy +--keep=EnEg_Init +--keep=EnEg_Destroy +--keep=EnFd_Init +--keep=EnFr_Init +--keep=EnFu_Init +--keep=EnFu_Destroy +--keep=EnFw_Init +--keep=EnFw_Destroy +--keep=EnFz_Init +--keep=EnGb_Init +--keep=EnGm_Init +--keep=EnGm_Destroy +--keep=EnGs_Init +--keep=EnGs_Destroy +--keep=EnHorseGanon_Init +--keep=EnHorseGanon_Destroy +--keep=EnHorseZelda_Init +--keep=EnHorseZelda_Destroy +--keep=EnHs_Init +--keep=EnHs_Destroy +--keep=EnHy_Init +--keep=EnHy_Destroy +--keep=EnIk_Init +--keep=EnIk_Destroy +--keep=EnIn_Init +--keep=EnIn_Destroy +--keep=EnIt_Init +--keep=EnIt_Destroy +--keep=EnJj_Init +--keep=EnJj_Destroy +--keep=EnJs_Init +--keep=EnJs_Destroy +--keep=EnKo_Init +--keep=EnKo_Destroy +--keep=EnMb_Init +--keep=EnMb_Destroy +--keep=EnMd_Init +--keep=EnMd_Destroy +--keep=EnMk_Init +--keep=EnMk_Destroy +--keep=EnMm_Init +--keep=EnMm_Destroy +--keep=EnMs_Init +--keep=EnMs_Destroy +--keep=EnMu_Init +--keep=EnMu_Destroy +--keep=EnNb_Init +--keep=EnNb_Destroy +--keep=EnNy_Init +--keep=EnNy_Destroy +--keep=FUN_00167204 +--keep=EnPeehat_Update +--keep=EnRd_Init +--keep=EnRd_Destroy +--keep=EnRl_Init +--keep=EnRl_Destroy +--keep=EnRr_Init +--keep=EnRr_Destroy +--keep=EnSa_Init +--keep=EnSa_Destroy +--keep=EnSb_Init +--keep=EnSb_Destroy +--keep=EnSb_PostLimbDraw +--keep=EnSi_Init +--keep=EnSi_Destroy +--keep=EnSt_Init +--keep=EnSt_Destroy +--keep=EnSw_Init +--keep=EnSw_Destroy +--keep=EnTa_Init +--keep=EnTa_Destroy +--keep=EnTg_Init +--keep=EnTg_Destroy +--keep=EnTk_Init +--keep=EnTk_Destroy +--keep=EnTp_Init +--keep=EnTp_Destroy +--keep=EnTr_Init +--keep=EnTr_Destroy +--keep=EnWf_Init +--keep=EnWf_Destroy +--keep=EnZf_Init +--keep=EnZf_Destroy +--keep=EnZo_Init +--keep=EnZo_Destroy +--keep=EnAObj_Update +--keep=EnBa_Init +--keep=EnBa_Destroy +--keep=EnBx_Init +--keep=EnBx_Destroy +--keep=EnDh_Init +--keep=EnDh_Destroy +--keep=EnDha_Draw +--keep=EnfHG_Draw +--keep=EnVm_Init +--keep=EnWood02_Update +--keep=FUN_0016c790 +--keep=FUN_0016c874 +--keep=FUN_0016c8e8 +--keep=FUN_0016c930 +--keep=FUN_0016c9f0 +--keep=FUN_0016ca48 +--keep=FUN_0016cb24 +--keep=EnMs_TalkAfterPurchase +--keep=FUN_0016cbf8 +--keep=FUN_0016cc8c +--keep=FUN_0016cf58 +--keep=FUN_0016d038 +--keep=FUN_0016d1f4 +--keep=FUN_0016d280 +--keep=FUN_0016d4d0 +--keep=EnAni_OverrideLimbDraw +--keep=FUN_0016d584 +--keep=EnDs_OverrideLimbDraw +--keep=EnFu_OverrideLimbDraw +--keep=EnGe1_OverrideLimbDraw +--keep=EnGe2_OverrideLimbDraw +--keep=EnGe3_OverrideLimbDraw +--keep=FUN_0016d77c +--keep=EnHs_OverrideLimbDraw +--keep=EnHs2_OverrideLimbDraw +--keep=EnHy_OverrideLimbDraw +--keep=EnMk_OverrideLimbDraw +--keep=EnOwl_OverrideLimbDraw +--keep=FUN_0016dc1c +--keep=EnZo_OverrideLimbDraw +--keep=FUN_0016dc98 +--keep=FUN_0016e398 +--keep=BgDyYoseizo_SetupSpinGrow_Reward +--keep=FUN_0016e630 +--keep=FUN_0016e678 +--keep=FUN_0016e964 +--keep=caseD_0 +--keep=caseD_2_0016ea9c +--keep=FUN_0016eb58 +--keep=FUN_0016ecd4 +--keep=FUN_0016eda0 +--keep=FUN_0016ee30 +--keep=FUN_0016f158 +--keep=FUN_0016f1b8 +--keep=FUN_0016f36c +--keep=FUN_0016f3d0 +--keep=EnZf_OverrideLimbDraw +--keep=EnZf_PostLimbDraw +--keep=FUN_001700c0 +--keep=FUN_00170338 +--keep=FUN_0017079c +--keep=FUN_00170c44 +--keep=FUN_00171370 +--keep=FUN_00171660 +--keep=FUN_00171808 +--keep=FUN_00171b9c +--keep=FUN_00171ed4 +--keep=FUN_00172cb8 +--keep=FUN_00173710 +--keep=FUN_00173778 +--keep=FUN_001738c4 +--keep=FUN_00173a58 +--keep=EnGeldB_RollBack +--keep=FUN_00173e68 +--keep=BgPoEvent_BlockSolved +--keep=BgPoEvent_BlockReset +--keep=EnBomBowlMan_SetupChooseShowPrize +--keep=FUN_001741a8 +--keep=FUN_001741c8 +--keep=FUN_00174374 +--keep=FUN_001745ac +--keep=FUN_00174660 +--keep=FUN_001746d4 +--keep=FUN_001747a4 +--keep=FUN_001748f4 +--keep=FUN_00174964 +--keep=FUN_00174b4c +--keep=FUN_00174cb0 +--keep=FUN_00174d90 +--keep=FUN_00174e04 +--keep=FUN_00174efc +--keep=FUN_00175170 +--keep=EnPoField_Disappear +--keep=EnPoDesert_Disappear +--keep=FUN_00175378 +--keep=FUN_00175404 +--keep=FUN_00175458 +--keep=FUN_001754b0 +--keep=EnDntJiji_SetupBurrow +--keep=BgIceTurara_Wait +--keep=FUN_001755e4 +--keep=FUN_001756b0 +--keep=FUN_00175844 +--keep=EnDodongo_EndBreatheFire +--keep=FUN_00175918 +--keep=FUN_001764fc +--keep=FUN_00176a54 +--keep=FUN_00176ac0 +--keep=FUN_00176b04 +--keep=FUN_00176c68 +--keep=FUN_00176cdc +--keep=FUN_00176d30 +--keep=EnHintnuts_Burrow +--keep=EnShopnuts_Burrow +--keep=FUN_00176fb8 +--keep=FUN_001770b4 +--keep=BossGanondrof_Block +--keep=EnHintnuts_BeginFreeze +--keep=EnDntJiji_SetupUnburrow +--keep=EnGeldB_Jump +--keep=FUN_0017770c +--keep=FUN_001777d8 +--keep=BgDyYoseizo_Vanish +--keep=FUN_00177914 +--keep=FUN_001779b0 +--keep=BgYdanHasi_UpdateFloatingBlock +--keep=FUN_00177bb0 +--keep=FUN_00177c24 +--keep=FUN_00177ca4 +--keep=FUN_00177cf4 +--keep=FUN_00177d44 +--keep=FUN_00177dd0 +--keep=FUN_00178148 +--keep=FUN_0017823c +--keep=FUN_00178488 +--keep=FUN_001785ec +--keep=FUN_00178650 +--keep=FUN_001786c4 +--keep=FUN_00178728 +--keep=FUN_001788b8 +--keep=EnCs_Talk +--keep=EnCs_Wait +--keep=FUN_00178af8 +--keep=EnCs_Walk +--keep=FUN_001792f4 +--keep=FUN_0017963c +--keep=FUN_001796b8 +--keep=BossGoma_FloorAttackPosture +--keep=EnGeldB_Sidestep +--keep=FUN_00179fe0 +--keep=FUN_0017a578 +--keep=FUN_0017a63c +--keep=FUN_0017bf94 +--keep=FUN_0017bf98 +--keep=FUN_0017dd68 +--keep=BossGanondrof_Intro +--keep=FUN_0018041c +--keep=FUN_00180488 +--keep=FUN_001804d8 +--keep=FUN_00180574 +--keep=EnPoRelay_EndRace +--keep=FUN_00180674 +--keep=FUN_00180724 +--keep=FUN_001807a0 +--keep=FUN_001807e4 +--keep=FUN_00180868 +--keep=EnOkuta_SetupWaitToAppear +--keep=FUN_001808cc +--keep=EnHeishi1_SetupWait +--keep=EnHeishi3_SetupGuardType +--keep=FUN_00180b24 +--keep=FUN_00180b78 +--keep=FUN_00180bd0 +--keep=EnDntJiji_SetupWait +--keep=FUN_00180d0c +--keep=EnNiwGirl_Talk +--keep=FUN_00180e48 +--keep=FUN_00180e80 +--keep=FUN_00180fd4 +--keep=FUN_001810b4 +--keep=FUN_001810fc +--keep=BgDyYoseizo_ChooseType +--keep=FUN_00181394 +--keep=FUN_001814b8 +--keep=FUN_00181510 +--keep=FUN_00181598 +--keep=EnHeishi1_SetupWalk +--keep=EnDntJiji_SetupWalk +--keep=FUN_00181770 +--keep=FUN_00181800 +--keep=BgYdanSp_BurnWallWeb +--keep=FUN_00181b60 +--keep=FUN_00181c4c +--keep=FUN_00181c84 +--keep=BgYdanSp_WallWebIdle +--keep=FUN_00181e38 +--keep=FUN_00181f38 +--keep=FUN_00181fd0 +--keep=FUN_00182064 +--keep=FUN_00182158 +--keep=EnTr_TurnLookOverShoulder +--keep=DoorAna_GrabLink +--keep=FUN_001823c0 +--keep=EnBox_FallOnSwitchFlag +--keep=FUN_00182500 +--keep=FUN_00182938 +--keep=FUN_00182b3c +--keep=EnDoor_AjarOpen +--keep=EnDoor_AjarWait +--keep=FUN_00182c70 +--keep=EnDaiku_WaitFreedom +--keep=EnDaikuKakariko_StopRunning +--keep=EnDaiku_Jailed +--keep=EnDaikuKakariko_Wait +--keep=FUN_001832a8 +--keep=FUN_001832ac +--keep=FUN_001832ec +--keep=FUN_00183518 +--keep=FUN_00183634 +--keep=FUN_0018397c +--keep=FUN_00183a38 +--keep=FUN_00183a84 +--keep=EnDoor_WaitForCheck +--keep=FUN_00183af4 +--keep=FUN_00183c00 +--keep=FUN_00183c74 +--keep=FUN_00183e30 +--keep=FUN_00183f88 +--keep=EnMu_CheckDialogState +--keep=EnMu_GetFaceReaction +--keep=FUN_0018414c +--keep=FUN_00184168 +--keep=FUN_00184184 +--keep=FUN_001843e0 +--keep=FUN_00184630 +--keep=EnHonotrap_FlameChase +--keep=FUN_001849f8 +--keep=FUN_00184a70 +--keep=ObjOshihiki_OnActor +--keep=FUN_00184ec8 +--keep=FUN_00184ff8 +--keep=EnIceHono_CapturableFlame +--keep=FUN_00185384 +--keep=FUN_001853ac +--keep=FUN_00185468 +--keep=EnOwl_WaitDefault +--keep=FUN_001857ec +--keep=FUN_00185884 +--keep=FUN_00185964 +--keep=FUN_00185a58 +--keep=FUN_00185a5c +--keep=FUN_00185a60 +--keep=EnSsh_Start +--keep=FUN_00185dd8 +--keep=FUN_00185fe4 +--keep=FUN_00186090 +--keep=FUN_0018613c +--keep=FUN_0018645c +--keep=FUN_001864dc +--keep=FUN_00186540 +--keep=FUN_00186680 +--keep=FUN_001866b8 +--keep=FUN_00186794 +--keep=FUN_001867ec +--keep=FUN_00186974 +--keep=FUN_0018741c +--keep=FUN_00187df0 +--keep=FUN_001883ac +--keep=FUN_00188484 +--keep=FUN_00188650 +--keep=FUN_00188704 +--keep=FUN_001889a0 +--keep=FUN_00188ad4 +--keep=FUN_00188d38 +--keep=BossVa_Draw +--keep=FUN_001895a4 +--keep=FUN_00189628 +--keep=FUN_00189644 +--keep=FUN_00189668 +--keep=FUN_001896a8 +--keep=EnAni_Init +--keep=EnAni_Destroy +--keep=FUN_00189844 +--keep=EnBom_Init +--keep=EnBom_Destroy +--keep=EnBox_Init +--keep=EnBox_Destroy +--keep=EnCow_Init +--keep=EnCow_Destroy +--keep=EnDns_Init +--keep=EnDns_Destroy +--keep=EnDog_Init +--keep=EnDog_Destroy +--keep=EnElf_Init +--keep=EnElf_Destroy +--keep=EnGe1_Init +--keep=EnGe1_Destroy +--keep=EnGe2_Init +--keep=EnGe2_Destroy +--keep=EnGe3_Init +--keep=EnGe3_Destroy +--keep=EnGo2_Init +--keep=EnGo2_Destroy +--keep=EnHorseLinkChild_Init +--keep=EnHorseLinkChild_Destroy +--keep=EnHs2_Init +--keep=EnHs2_Destroy +--keep=EnMa1_Init +--keep=EnMa1_Destroy +--keep=EnMa2_Init +--keep=EnMa2_Destroy +--keep=EnMa3_Init +--keep=EnMa3_Destroy +--keep=EnMag_Init +--keep=EnMag_Destroy +--keep=EnMm2_Init +--keep=EnMm2_Destroy +--keep=EnNiw_Init +--keep=EnNiw_Destroy +--keep=EnNwc_Init +--keep=EnXc_Init +--keep=EnXc_Destroy +--keep=EnOwl_Init +--keep=EnOwl_Destroy +--keep=EnPoh_Init +--keep=EnPoh_Destroy +--keep=EnRu1_Init +--keep=EnRu1_Destroy +--keep=EnRu2_Init +--keep=EnRu2_Destroy +--keep=EnSda_Init +--keep=EnSda_Destroy +--keep=EnSkb_Init +--keep=EnSkb_Destroy +--keep=EnSkj_Init +--keep=EnSkj_Destroy +--keep=FUN_0018f08c +--keep=EnSsh_Init +--keep=EnSsh_Destroy +--keep=EnSth_Init +--keep=EnSth_Destroy +--keep=EnTest_Draw +--keep=EnTite_Draw +--keep=EnZl1_Init +--keep=EnZl1_Destroy +--keep=EnZl2_Init +--keep=EnZl2_Destroy +--keep=EnZl3_Init +--keep=EnZl3_Destroy +--keep=EnZl4_Init +--keep=EnZl4_Destroy +--keep=EnArowTrap_Init +--keep=EnArowTrap_Destroy +--keep=EnBird_Draw +--keep=EnDha_Init +--keep=EnDha_Destroy +--keep=EnfHG_Init +--keep=EnfHG_Destroy +--keep=EnTrap_Draw +--keep=FUN_00190550 +--keep=FUN_001905d4 +--keep=FUN_0019062c +--keep=FUN_00190740 +--keep=FUN_00190888 +--keep=FUN_0019088c +--keep=func_80A3BEE0 +--keep=FUN_00190a20 +--keep=FUN_00190b48 +--keep=FUN_00190c2c +--keep=FUN_00190c68 +--keep=FUN_00190cc4 +--keep=FUN_00190e98 +--keep=FUN_001910e0 +--keep=FUN_001911a4 +--keep=FUN_0019149c +--keep=FUN_0019157c +--keep=EnNwc_ChickNoop +--keep=Player_Init +--keep=Player_Destroy +--keep=FUN_00192844 +--keep=FUN_00192860 +--keep=FUN_00192878 +--keep=FUN_00192904 +--keep=FUN_001929e0 +--keep=IChain_Apply_f32 +--keep=IChain_Apply_u32 +--keep=IChain_Apply_Vec3s +--keep=IChain_Apply_s32 +--keep=IChain_Apply_Vec3f +--keep=FUN_00192d38 +--keep=FUN_00193740 +--keep=FUN_001938e4 +--keep=FUN_00193d5c +--keep=FUN_00193da0 +--keep=FUN_00193f0c +--keep=BgDyYoseizo_SpinGrowSetupGive_Reward +--keep=FUN_0019454c +--keep=FUN_00194634 +--keep=caseD_3 +--keep=FUN_00194824 +--keep=FUN_00194994 +--keep=EnSsh_OverrideLimbDraw +--keep=EnGo2_GetState +--keep=EnGo2_GetTextId +--keep=EnGo2_GoronLinkStopRolling +--keep=FUN_001959f8 +--keep=FUN_00195ac8 +--keep=FUN_00195acc +--keep=FUN_00195b08 +--keep=FUN_00195b90 +--keep=FUN_00195cd8 +--keep=FUN_00195dac +--keep=FUN_00195eb8 +--keep=FUN_001960e8 +--keep=FUN_00196208 +--keep=FUN_00196354 +--keep=FUN_00196404 +--keep=FUN_00196554 +--keep=FUN_001966b8 +--keep=FUN_0019677c +--keep=FUN_00196804 +--keep=FUN_00196978 +--keep=FUN_001969cc +--keep=EnSyatekiMan_Start +--keep=FUN_00196afc +--keep=FUN_00196ba8 +--keep=BgPoEvent_BlockFall +--keep=BgGndIceblock_Fall +--keep=BgPoEvent_BlockPush +--keep=FUN_00196f54 +--keep=BgGndIceblock_Slide +--keep=BgPoEvent_BlockWait +--keep=BgPoEvent_BlockIdle +--keep=FUN_001979d0 +--keep=BgGndIceblock_Idle +--keep=BgPoEvent_BlockShake +--keep=FUN_001980c4 +--keep=FUN_001980c8 +--keep=FUN_00198104 +--keep=EnHeishi3_CatchStart +--keep=BossGoma_FloorLandStruckDown +--keep=FUN_00198288 +--keep=FUN_0019846c +--keep=FUN_00198c20 +--keep=EnKarebaba_DeadItemDrop +--keep=FUN_001990c8 +--keep=FUN_00199308 +--keep=FUN_001995ec +--keep=FUN_00199688 +--keep=FUN_0019975c +--keep=EnWallmas_JumpToCeiling +--keep=FUN_0019993c +--keep=FUN_00199aa8 +--keep=FUN_00199b8c +--keep=FUN_00199da4 +--keep=FUN_00199e90 +--keep=EnHintnuts_Freeze +--keep=FUN_0019a088 +--keep=FUN_0019a1b0 +--keep=EnPoRelay_Talk +--keep=FUN_0019a490 +--keep=FUN_0019a4cc +--keep=FUN_0019a4e8 +--keep=BgYdanSp_BurnFloorWeb +--keep=FUN_0019a798 +--keep=BgYdanSp_FloorWebIdle +--keep=FUN_0019ae14 +--keep=FUN_0019af78 +--keep=FUN_0019b0e4 +--keep=BossGanondrof_Throw +--keep=FUN_0019b63c +--keep=FUN_0019b798 +--keep=FUN_0019b858 +--keep=FUN_0019ba38 +--keep=FUN_0019bb28 +--keep=EnDntDemo_Results +--keep=FUN_0019bdf8 +--keep=EnDntJiji_SetFlower +--keep=FUN_0019be80 +--keep=FUN_0019bec4 +--keep=FUN_0019bfe4 +--keep=FUN_0019c118 +--keep=EnFloormas_Stand +--keep=FUN_0019c4ac +--keep=BgPoEvent_PaintingEmpty +--keep=FUN_0019c680 +--keep=BossGoma_FloorPrepareAttack +--keep=FUN_0019c82c +--keep=EnHeishi1_SetupKick +--keep=EnHeishi3_ResetAnimationToIdle +--keep=EnGeldB_Pivot +--keep=FUN_0019ce2c +--keep=FUN_0019d028 +--keep=FUN_0019d0d4 +--keep=BossGoma_Encounter +--keep=FUN_0019e118 +--keep=EnDntJiji_SetupUp +--keep=BgDyYoseizo_SetupSpinGrow_NoReward +--keep=FUN_0019ef00 +--keep=FUN_0019efd8 +--keep=FUN_0019f010 +--keep=EnHintnuts_Leave +--keep=EnSyatekiMan_Idle +--keep=FUN_0019f354 +--keep=FUN_0019f4d4 +--keep=FUN_0019f61c +--keep=FUN_0019f66c +--keep=EnOkuta_Hide +--keep=FUN_0019f87c +--keep=FUN_0019f930 +--keep=BgYdanHasi_MoveWater +--keep=FUN_0019fba8 +--keep=BgYdanHasi_DecWaterTimer +--keep=FUN_0019fc94 +--keep=FUN_0019fce0 +--keep=BgYdanHasi_InitWater +--keep=FUN_0019fde4 +--keep=FUN_0019fe24 +--keep=FUN_0019fe84 +--keep=FUN_001a08a8 +--keep=FUN_001a0a34 +--keep=EnBlkobj_DarkLinkFight +--keep=FUN_001a0c6c +--keep=EnDoor_AjarClose +--keep=FUN_001a0f14 +--keep=FUN_001a0f90 +--keep=FUN_001a1080 +--keep=FUN_001a10a8 +--keep=FUN_001a11e4 +--keep=EnBlkobj_SpawnDarkLink +--keep=FUN_001a13a8 +--keep=FUN_001a1438 +--keep=EnBox_AppearInit +--keep=FUN_001a167c +--keep=FUN_001a172c +--keep=FUN_001a1800 +--keep=FUN_001a1a48 +--keep=FUN_001a1c20 +--keep=FUN_001a23d8 +--keep=FUN_001a23f4 +--keep=FUN_001a2418 +--keep=FUN_001a24d4 +--keep=ObjSwitch_EyeInit +--keep=FUN_001a25b4 +--keep=ObjTimeblock_AltBehaviourNotVisible +--keep=FUN_001a2a70 +--keep=FUN_001a2d28 +--keep=FUN_001a2eb8 +--keep=FUN_001a2f98 +--keep=FUN_001a2f9c +--keep=FUN_001a2fa0 +--keep=FUN_001a3154 +--keep=FUN_001a3210 +--keep=FUN_001a322c +--keep=EnSsh_Talk +--keep=EnSsh_Idle +--keep=FUN_001a35cc +--keep=FUN_001a3638 +--keep=EnGe1_StopFidget +--keep=FUN_001a36b0 +--keep=FUN_001a3850 +--keep=FUN_001a3870 +--keep=FUN_001a3c70 +--keep=FUN_001a3f24 +--keep=FUN_001a4324 +--keep=EnZl4_Cutscene +--keep=EnZl4_GetText +--keep=EnZo_TreadWater +--keep=BgHaka_Init +--keep=BgHaka_Destroy +--keep=BgMjin_Init +--keep=BgMjin_Destroy +--keep=caseD_0_001a6260 +--keep=BossFd_Init +--keep=BossFd_Destroy +--keep=BossMo_Init +--keep=BossMo_Destroy +--keep=BossTw_Init +--keep=BossTw_Destroy +--keep=BossVa_Init +--keep=BossVa_Destroy +--keep=Collider_SetJntSphAllocType1 +--keep=Demo6K_Init +--keep=Demo6K_Destroy +--keep=DemoDu_Init +--keep=DemoDu_Destroy +--keep=FUN_001aa92c +--keep=DemoEc_Init +--keep=DemoEc_Destroy +--keep=FUN_001aa9b4 +--keep=DemoGj_Init +--keep=DemoGj_Destroy +--keep=DemoGo_Init +--keep=DemoGo_Destroy +--keep=DemoGt_Init +--keep=DemoGt_Destroy +--keep=DemoIk_Init +--keep=DemoIk_Destroy +--keep=DemoIm_Init +--keep=DemoIm_Destroy +--keep=DemoSa_Init +--keep=DemoSa_Destroy +--keep=DemoKankyo_Draw +--keep=FUN_001ac538 +--keep=FUN_001acac4 +--keep=FUN_001acb6c +--keep=ElfMsg_Init +--keep=ElfMsg_Destroy +--keep=EnAm_Draw +--keep=EnAm_Update +--keep=EnBili_Init +--keep=EnBili_Destroy +--keep=FUN_001ad994 +--keep=EnBird_Init +--keep=EnBoom_Init +--keep=EnBoom_Destroy +--keep=EnBrob_Init +--keep=EnBrob_Destroy +--keep=EnBw_Draw +--keep=EnBw_Update +--keep=EnButte_Init +--keep=EnButte_Destroy +--keep=EnCrow_Init +--keep=EnCrow_Destroy +--keep=EnCs_Draw +--keep=EnCs_Update +--keep=EnDoor_Init +--keep=EnDs_Draw +--keep=EnDs_Update +--keep=EnDu_Draw +--keep=EnDu_Update +--keep=EnFd_Draw +--keep=EnFd_Update +--keep=FUN_001b09ac +--keep=EnFr_Update +--keep=FUN_001b0ea0 +--keep=EnFu_Draw +--keep=EnFu_Update +--keep=EnFw_Draw +--keep=EnFw_Update +--keep=EnFz_Draw +--keep=EnFz_Update +--keep=EnGb_Draw +--keep=EnGb_Update +--keep=EnGeldB_Draw +--keep=FUN_001b2dfc +--keep=EnGm_Update +--keep=EnGoma_Init +--keep=EnGoma_Destroy +--keep=EnGs_Draw +--keep=EnGs_Update +--keep=EnHata_Init +--keep=EnHata_Destroy +--keep=EnHoll_Init +--keep=EnHoll_Destroy +--keep=EnHorse_UpdateBgCheckInfo +--keep=EnHorse_Draw +--keep=EnHs_Draw +--keep=EnHs_Update +--keep=EnHy_Draw +--keep=EnHy_Update +--keep=EnIn_Draw +--keep=EnIn_Update +--keep=EnIshi_Init +--keep=EnIshi_Destroy +--keep=EnJj_Draw +--keep=EnJj_Update +--keep=EnJj_UpdateStaticCollision +--keep=EnJs_Draw +--keep=EnJs_Update +--keep=EnKo_Draw +--keep=EnKo_Update +--keep=EnKusa_Init +--keep=EnKz_Update +--keep=EnMb_Draw +--keep=EnMb_Update +--keep=EnMd_Draw +--keep=EnMd_Update +--keep=EnMk_Draw +--keep=EnMk_Update +--keep=EnMm_Draw +--keep=EnMm_Update +--keep=EnMs_Draw +--keep=EnMs_Update +--keep=EnMu_Draw +--keep=EnMu_Update +--keep=EnNb_Draw +--keep=EnNb_Update +--keep=EnNy_Draw +--keep=EnNy_Update +--keep=EnPart_Init +--keep=EnPart_Destroy +--keep=EnReeba_Draw +--keep=EnRl_Draw +--keep=EnRl_Update +--keep=EnRr_Draw +--keep=EnRr_Update +--keep=FUN_001b9324 +--keep=EnSa_Draw +--keep=EnSa_Update +--keep=EnSb_Draw +--keep=EnSb_Update +--keep=EnSi_Draw +--keep=EnSi_Update +--keep=EnSt_Draw +--keep=EnSt_Update +--keep=EnSw_Draw +--keep=EnSw_Update +--keep=EnTa_Draw +--keep=EnTa_Update +--keep=EnTana_Init +--keep=EnTana_Destroy +--keep=EnTest_Init +--keep=EnTest_Destroy +--keep=EnTg_Draw +--keep=EnTg_Update +--keep=EnTite_Init +--keep=EnTite_Destroy +--keep=EnTk_Draw +--keep=EnTk_Update +--keep=EnTr_Draw +--keep=EnTr_Update +--keep=EnVali_Init +--keep=EnVali_Destroy +--keep=EnWf_Draw +--keep=EnWf_Update +--keep=caseD_0_001bce9c +--keep=caseD_0_001bcf6c +--keep=EnZo_Draw +--keep=EnZo_Update +--keep=EnBa_Draw +--keep=EnBa_Update +--keep=EnBird_Destroy +--keep=EnBombf_Draw +--keep=EnBx_Draw +--keep=EnBx_Update +--keep=EnLightbox_Update +--keep=EnPubox_Draw +--keep=EnTrap_Init +--keep=EnTrap_Destroy +--keep=FUN_001bf194 +--keep=FUN_001bfb74 +--keep=FUN_001c0310 +--keep=Fishing_Init +--keep=Fishing_Destroy +--keep=FUN_001c23a4 +--keep=FUN_001c27b0 +--keep=FUN_001c27c4 +--keep=FUN_001c283c +--keep=MirRay_Init +--keep=MirRay_Destroy +--keep=func_80AC5DAC +--keep=FUN_001c2e6c +--keep=FUN_001c2ecc +--keep=EnNwc_ChickFall +--keep=FUN_001c307c +--keep=FUN_001c3180 +--keep=FUN_001c31c0 +--keep=FUN_001c3314 +--keep=IChain_Apply_u8 +--keep=IChain_Apply_s8 +--keep=FUN_001c33e0 +--keep=FUN_001c33f4 +--keep=FUN_001c3558 +--keep=FUN_001c4074 +--keep=FUN_001c4130 +--keep=FUN_001c41d0 +--keep=FUN_001c41f8 +--keep=FUN_001c4220 +--keep=FUN_001c429c +--keep=FUN_001c4398 +--keep=FUN_001c43f8 +--keep=FUN_001c4418 +--keep=EnTite_OverrideLimbDraw +--keep=FUN_001c4b18 +--keep=FUN_001c4c88 +--keep=FUN_001c4ddc +--keep=EnGo2_SetupGetItem +--keep=FUN_001c4e54 +--keep=FUN_001c5148 +--keep=FUN_001c51f8 +--keep=FUN_001c52cc +--keep=FUN_001c5338 +--keep=FUN_001c53ec +--keep=FUN_001c5460 +--keep=FUN_001c5754 +--keep=FUN_001c57a4 +--keep=FUN_001c59b8 +--keep=FUN_001c5a38 +--keep=FUN_001c5b78 +--keep=FUN_001c5c2c +--keep=FUN_001c5d5c +--keep=FUN_001c5f20 +--keep=BossGoma_SetupCeilingIdle +--keep=FUN_001c603c +--keep=FUN_001c60e0 +--keep=FUN_001c6138 +--keep=FUN_001c679c +--keep=FUN_001c67f4 +--keep=EnOkuta_SetupShoot +--keep=FUN_001c68f0 +--keep=FUN_001c696c +--keep=FUN_001c698c +--keep=FUN_001c6b54 +--keep=EnHintnuts_Stand +--keep=EnShopnuts_Stand +--keep=BossGanondrof_Return +--keep=EnGeldB_Wait +--keep=FUN_001c70f0 +--keep=FUN_001c722c +--keep=BgGndIceblock_Hole +--keep=FUN_001c7394 +--keep=FUN_001c77b8 +--keep=FUN_001c795c +--keep=FUN_001c7c90 +--keep=FUN_001c7cf8 +--keep=EnHeishi1_SetupWaitNight +--keep=EnHeishi1_WaitNight +--keep=FUN_001c7e94 +--keep=FUN_001c8260 +--keep=FUN_001c8264 +--keep=FUN_001c82dc +--keep=FUN_001c832c +--keep=FUN_001c8460 +--keep=FUN_001c84b8 +--keep=BgYdanSp_FloorWebBroken +--keep=BossGanondrof_Charge +--keep=FUN_001c8c7c +--keep=FUN_001c8db4 +--keep=FUN_001ca460 +--keep=FUN_001ca520 +--keep=FUN_001ca60c +--keep=FUN_001ca65c +--keep=FUN_001ca810 +--keep=FUN_001ca91c +--keep=FUN_001ca96c +--keep=FUN_001ca970 +--keep=FUN_001ca9fc +--keep=EnExRuppy_WaitToBlowUp +--keep=EnFloormas_Merge +--keep=FUN_001cade8 +--keep=EnGeldB_SpinAttack +--keep=FUN_001cb334 +--keep=FUN_001cb604 +--keep=EnHintnuts_LookAround +--keep=EnShopnuts_LookAround +--keep=BgYdanHasi_UpdateThreeBlocks +--keep=BgYdanHasi_SetupThreeBlocks +--keep=FUN_001cb90c +--keep=FUN_001cb978 +--keep=FUN_001cbb1c +--keep=FUN_001cbb90 +--keep=FUN_001cbca0 +--keep=EnExRuppy_WaitAsCollectible +--keep=FUN_001cbf9c +--keep=FUN_001cc3c0 +--keep=BgPoEvent_PaintingBurn +--keep=FUN_001cc630 +--keep=FUN_001cc77c +--keep=FUN_001cca7c +--keep=BgDyYoseizo_SetupSpinShrink +--keep=FUN_001ccc78 +--keep=FUN_001cd018 +--keep=FUN_001cd0a4 +--keep=FUN_001cd1d4 +--keep=FUN_001cd374 +--keep=FUN_001cd51c +--keep=FUN_001cd5f8 +--keep=EnPoField_SoulDisappear +--keep=BossGoma_CeilingPrepareSpawnGohmas +--keep=FUN_001cd6f4 +--keep=FUN_001cd768 +--keep=FUN_001cd7ec +--keep=FUN_001cd984 +--keep=EnTr_WaitToReappear +--keep=FUN_001cdc58 +--keep=FUN_001cdddc +--keep=FUN_001cde74 +--keep=EnDaiku_EscapeRun +--keep=EnDaikuKakariko_Run +--keep=FUN_001ce4f4 +--keep=FUN_001ce6b8 +--keep=FUN_001ce768 +--keep=FUN_001ce864 +--keep=FUN_001ce8a4 +--keep=FUN_001cebe4 +--keep=FUN_001cedc8 +--keep=FUN_001cee84 +--keep=FUN_001cef68 +--keep=FUN_001cf0b4 +--keep=FUN_001cf0e4 +--keep=FUN_001cf100 +--keep=ObjTimeblock_AltBehaviorVisible +--keep=FUN_001cf3ac +--keep=FUN_001cf3b4 +--keep=FUN_001cf54c +--keep=FUN_001cf550 +--keep=FUN_001cf740 +--keep=FUN_001cf750 +--keep=FUN_001cf798 +--keep=FUN_001cf7d0 +--keep=FUN_001cf908 +--keep=FUN_001cf9ac +--keep=FUN_001d0364 +--keep=FUN_001d03ec +--keep=ActorShadow_DrawFeet +--keep=BgZg_DrawFn +--keep=BossFd2_Init +--keep=BossFd2_Destroy +--keep=FUN_001d0c3c +--keep=BossSst_Init +--keep=BossSst_Destroy +--keep=Collider_ResetCylinderAC +--keep=Collider_ResetCylinderAT +--keep=Collider_ResetCylinderOC +--keep=Collider_ResetQuadAC +--keep=Collider_ResetQuadOC +--keep=Collider_ResetTrisAC +--keep=Collider_ResetTrisAT +--keep=Collider_ResetTrisOC +--keep=FUN_001d1a2c +--keep=FUN_001d1b9c +--keep=caseD_0_001d1e0c +--keep=FUN_001d1ed0 +--keep=DemoEffect_DrawSpiritualStones +--keep=DemoExt_Init +--keep=DemoExt_Destroy +--keep=caseD_2_001d21d4 +--keep=DemoShd_Init +--keep=DemoShd_Destroy +--keep=FUN_001d2588 +--keep=FUN_001d2700 +--keep=DoorAna_Init +--keep=DoorAna_Destroy +--keep=EffDust_Init +--keep=EffDust_Destroy +--keep=FUN_001d37ac +--keep=FUN_001d3de4 +--keep=FUN_001d3ef4 +--keep=ElfMsg2_Init +--keep=ElfMsg2_Destroy +--keep=EnAni_Draw +--keep=EnAni_Update +--keep=EnArrow_Init +--keep=EnArrow_Destroy +--keep=FUN_001d4b0c +--keep=FUN_001d51e8 +--keep=EnBom_Draw +--keep=EnBom_Update +--keep=EnBox_Draw +--keep=EnBox_Update +--keep=EnCow_Draw +--keep=EnCow_Update +--keep=EnDaiku_Init +--keep=EnDaiku_Destroy +--keep=EnDns_Draw +--keep=EnDns_Update +--keep=EnDodojr_Draw +--keep=EnDog_Draw +--keep=EnDog_Update +--keep=EnEiyer_Init +--keep=EnEiyer_Destroy +--keep=EnElf_Draw +--keep=EnElf_Update +--keep=EnGe1_Draw +--keep=EnGe1_Update +--keep=EnGe2_Draw +--keep=EnGe2_Update +--keep=EnGe3_Draw +--keep=EnGeldB_Init +--keep=EnGeldB_Destroy +--keep=EnGirlA_Init +--keep=EnGirlA_Destroy +--keep=EnGo2_Draw +--keep=EnGo2_Update +--keep=EnGuest_Init +--keep=EnGuest_Destroy +--keep=EnHorseLinkChild_Update +--keep=EnHorse_Init +--keep=EnHorse_Destroy +--keep=EnHs2_Draw +--keep=EnHs2_Update +--keep=EnLight_Init +--keep=EnLight_Destroy +--keep=EnMa1_Draw +--keep=EnMa1_Update +--keep=EnMa2_Draw +--keep=EnMa2_Update +--keep=EnMa3_Draw +--keep=EnMa3_Update +--keep=EnMag_Draw +--keep=EnMag_Update +--keep=EnMm2_Draw +--keep=EnMm2_Update +--keep=EnInsect_Init +--keep=EnInsect_Destroy +--keep=EnNiw_Draw +--keep=EnNiw_Update +--keep=EnNwc_Draw +--keep=EnNwc_Update +--keep=FUN_001dc50c +--keep=EnOssan_Init +--keep=EnOssan_Destroy +--keep=EnXc_Draw +--keep=EnXc_Update +--keep=EnOkuta_Init +--keep=EnOkuta_Destroy +--keep=EnOwl_Draw +--keep=EnOwl_Update +--keep=EnPeehat_Draw +--keep=FUN_001dd6c0 +--keep=FUN_001dd974 +--keep=EnReeba_Init +--keep=EnReeba_Destroy +--keep=EnRu1_Draw +--keep=EnRu1_Update +--keep=EnRu2_Draw +--keep=EnRu2_Update +--keep=EnSda_Draw +--keep=EnSda_Update +--keep=EnSkb_Draw +--keep=EnSkb_Update +--keep=EnSkj_Draw +--keep=EnSkj_Update +--keep=EnSsh_Draw +--keep=EnSsh_Update +--keep=FUN_001df8c0 +--keep=FUN_001dfa30 +--keep=EnSth_Update +--keep=EnToryo_Init +--keep=EnToryo_Destroy +--keep=EnZl1_Draw +--keep=EnZl1_Update +--keep=EnZl2_Draw +--keep=EnZl2_Update +--keep=FUN_001e0108 +--keep=EnZl3_Draw +--keep=EnZl3_Update +--keep=FUN_001e02e0 +--keep=EnZl4_Draw +--keep=EnZl4_Update +--keep=EnAObj_Draw +--keep=EnAObj_Init +--keep=EnBombf_Init +--keep=EnBombf_Destroy +--keep=EnPubox_Init +--keep=EnPubox_Destroy +--keep=EnWood02_Draw +--keep=FUN_001e1060 +--keep=FUN_001e11c0 +--keep=FUN_001e1220 +--keep=EnOssan_DrawKokiriShopkeeper +--keep=ObjBean_Init +--keep=ObjBean_Destroy +--keep=ObjComb_Init +--keep=ObjComb_Destroy +--keep=ObjHana_Init +--keep=ObjHana_Destroy +--keep=ObjLift_Init +--keep=ObjLift_Destroy +--keep=ObjMure_Init +--keep=ObjMure_Destroy +--keep=FUN_001e1ac0 +--keep=Player_Update +--keep=FUN_001e1dfc +--keep=FUN_001e1ef8 +--keep=FUN_001e29e4 +--keep=FUN_001e2a10 +--keep=EnWf_OverrideLimbDraw +--keep=EnWf_PostLimbDraw +--keep=FUN_001e2d60 +--keep=ShotSun_Init +--keep=ShotSun_Destroy +--keep=EnSkj_StartOcarinaMinigame +--keep=IChain_Apply_u16 +--keep=IChain_Apply_s16 +--keep=FUN_001e2f04 +--keep=FUN_001e2f1c +--keep=FUN_001e3104 +--keep=FUN_001e314c +--keep=FUN_001e3364 +--keep=FUN_001e33b4 +--keep=EnGe2_CaptureClose +--keep=EnGe2_CaptureTurn +--keep=EnGe2_CaptureCharge +--keep=FUN_001e35c8 +--keep=FUN_001e36ec +--keep=FUN_001e38c0 +--keep=FUN_001e3a30 +--keep=FUN_001e3ccc +--keep=FUN_001e45a4 +--keep=FUN_001e4790 +--keep=FUN_001e47c0 +--keep=FUN_001e47d0 +--keep=FUN_001e47f0 +--keep=FUN_001e481c +--keep=FUN_001e4908 +--keep=FUN_001e49a4 +--keep=FUN_001e5048 +--keep=FUN_001e5570 +--keep=FUN_001e5974 +--keep=FUN_001e63ec +--keep=FUN_001e6440 +--keep=FUN_001e6530 +--keep=FUN_001e65fc +--keep=FUN_001e725c +--keep=FUN_001e73ec +--keep=FUN_001e7480 +--keep=FUN_001e74a8 +--keep=FUN_001e74ec +--keep=FUN_001e7634 +--keep=FUN_001e766c +--keep=FUN_001e7768 +--keep=FUN_001e7b34 +--keep=FUN_001e7cd8 +--keep=EnWallmas_Cooldown +--keep=FUN_001e7e34 +--keep=FUN_001e7e70 +--keep=EnWallmas_Stand +--keep=FUN_001e7fc8 +--keep=FUN_001e80d4 +--keep=FUN_001e81fc +--keep=BgYdanSp_FloorWebBreaking +--keep=FUN_001e8684 +--keep=FUN_001e883c +--keep=FUN_001e88ec +--keep=FUN_001e8ac0 +--keep=FUN_001e8b34 +--keep=EnShopnuts_SetupWait +--keep=FUN_001e8c0c +--keep=FUN_001e8d10 +--keep=FUN_001e8ddc +--keep=FUN_001e8e98 +--keep=FUN_001e8ef4 +--keep=EnPoField_SoulIdle +--keep=FUN_001e9198 +--keep=FUN_001e923c +--keep=BgDyYoseizo_GreetPlayer_NoReward +--keep=FUN_001e93d4 +--keep=FUN_001e943c +--keep=FUN_001e94b4 +--keep=FUN_001e952c +--keep=BgPoEvent_PaintingPresent +--keep=EnKarebaba_Dead +--keep=FUN_001e9a08 +--keep=FUN_001e9aac +--keep=EnDntJiji_SetupReturn +--keep=FUN_001e9bf8 +--keep=FUN_001e9c1c +--keep=FUN_001e9f50 +--keep=EnHeishi3_StandSentinelInCastle +--keep=EnBomBowlMan_CheckBeatenDC +--keep=FUN_001ea240 +--keep=FUN_001ea4f0 +--keep=FUN_001ea540 +--keep=FUN_001ea5ac +--keep=FUN_001ea610 +--keep=EnTr_FlyKidnapCutscene +--keep=FUN_001eaab0 +--keep=FUN_001eac68 +--keep=FUN_001eae0c +--keep=FUN_001eaf58 +--keep=FUN_001eafc0 +--keep=FUN_001eb02c +--keep=FUN_001eb0a8 +--keep=FUN_001eb198 +--keep=FUN_001eb244 +--keep=FUN_001eb278 +--keep=EnHonotrap_SetupEyeIdle +--keep=FUN_001eb2b4 +--keep=EnGe1_CueUpAnimation +--keep=FUN_001eb30c +--keep=FUN_001eb37c +--keep=FUN_001eb3b4 +--keep=FUN_001eb3b8 +--keep=FUN_001eb3bc +--keep=FUN_001eb3c0 +--keep=FUN_001eb3c4 +--keep=FUN_001eb3c8 +--keep=FUN_001eb3cc +--keep=FUN_001eb3d0 +--keep=FUN_001eb3d4 +--keep=FUN_001eb3d8 +--keep=FUN_001eb530 +--keep=FUN_001eb534 +--keep=FUN_001eb538 +--keep=FUN_001eb53c +--keep=FUN_001eb540 +--keep=FUN_001eb544 +--keep=FUN_001eb548 +--keep=FUN_001eb54c +--keep=FUN_001eb550 +--keep=FUN_001eb554 +--keep=FUN_001eb558 +--keep=FUN_001eb55c +--keep=FUN_001eb560 +--keep=FUN_001eb564 +--keep=FUN_001eb568 +--keep=FUN_001eb56c +--keep=FUN_001eb8d4 +--keep=FUN_001ebc3c +--keep=FUN_001ebc6c +--keep=FUN_001ebd0c +--keep=FUN_001ebda8 +--keep=FUN_001ebe68 +--keep=FUN_001ebf08 +--keep=ActorShadow_DrawHorse +--keep=ArmsHook_Init +--keep=ArmsHook_Destroy +--keep=ArrowIce_Init +--keep=ArrowIce_Destroy +--keep=BgHaka_Draw +--keep=BgHaka_Update +--keep=BgIngate_Init +--keep=BgIngate_Destroy +--keep=FUN_001ec57c +--keep=BgMjin_Update +--keep=FUN_001ec5b8 +--keep=BossFd_Draw +--keep=BossFd_Update +--keep=BossGoma_Init +--keep=BossGoma_Destroy +--keep=BossMo_Draw +--keep=BossMo_Update +--keep=BossTw_Draw +--keep=BossTw_Update +--keep=Demo6K_Update +--keep=FUN_001eff74 +--keep=FUN_001f010c +--keep=DemoDu_Draw +--keep=DemoDu_Update +--keep=FUN_001f033c +--keep=caseD_2_001f0678 +--keep=caseD_0_001f0880 +--keep=DemoGeff_Init +--keep=DemoGeff_Destroy +--keep=FUN_001f09ac +--keep=DemoGo_Draw +--keep=DemoGo_Update +--keep=DemoIm_Draw +--keep=DemoIm_Update +--keep=DemoSa_Draw +--keep=DemoSa_Update +--keep=FUN_001f0eb8 +--keep=FUN_001f0f04 +--keep=FUN_001f0f08 +--keep=DoorToki_Init +--keep=DoorToki_Destroy +--keep=EfcErupc_Init +--keep=EfcErupc_Destroy +--keep=EffectBlure_Init1 +--keep=EffectBlure_Destroy +--keep=EffectSpark_Init +--keep=EffectSpark_Destroy +--keep=FUN_001f1974 +--keep=FUN_001f1d2c +--keep=FUN_001f24a4 +--keep=EffectSsDFire_SpawnFixedScale +--keep=FUN_001f268c +--keep=FUN_001f285c +--keep=FUN_001f294c +--keep=FUN_001f2b28 +--keep=ElfMsg_Draw +--keep=ElfMsg_Update +--keep=EnBdfire_Init +--keep=EnBdfire_Destroy +--keep=EnBili_Draw +--keep=EnBili_Update +--keep=EnBlkobj_Init +--keep=EnBlkobj_Destroy +--keep=EnBoom_Draw +--keep=EnBoom_Update +--keep=EnBrob_Draw +--keep=EnBrob_Update +--keep=EnBubble_Init +--keep=EnBubble_Destroy +--keep=EnButte_Draw +--keep=EnButte_Update +--keep=EnCrow_Draw +--keep=EnCrow_Update +--keep=EnDodojr_Init +--keep=EnDodojr_Destroy +--keep=EnDoor_Draw +--keep=EnDoor_Update +--keep=EnGoma_Draw +--keep=EnGoma_Update +--keep=EnHata_Draw +--keep=EnHata_Update +--keep=EnHoll_Draw +--keep=EnHoll_Update +--keep=EnIshi_Draw +--keep=EnIshi_Update +--keep=EnItem00_Init +--keep=EnItem00_Destroy +--keep=EnKakasi_Init +--keep=EnKakasi_Destroy +--keep=EnKanban_Init +--keep=EnKanban_Destroy +--keep=FUN_001f7510 +--keep=EnKusa_Update +--keep=EnPart_Draw +--keep=FUN_001f778c +--keep=EnPart_Update +--keep=EnPeehat_Init +--keep=EnPeehat_Destroy +--keep=EnFish_Init +--keep=EnFish_Destroy +--keep=FUN_001f84ec +--keep=EnTana_Update +--keep=EnTorch2_Init +--keep=EnTorch2_Destroy +--keep=EnVali_Draw +--keep=EnVali_Update +--keep=EnViewer_Init +--keep=EnViewer_Destroy +--keep=EnWeiyer_Init +--keep=EnWeiyer_Destroy +--keep=EnWood02_Init +--keep=EnAObj_Destroy +--keep=EnWood02_Destroy +--keep=EndTitle_Init +--keep=EndTitle_Destroy +--keep=Player_StartFishing +--keep=Fishing_Draw +--keep=Fishing_Update +--keep=FUN_001fdcb8 +--keep=FUN_001fe388 +--keep=FUN_001fe3a0 +--keep=MirRay_Draw +--keep=MirRay_Update +--keep=FUN_001ff084 +--keep=ObjMure2_Init +--keep=ObjMure3_Init +--keep=ObjMure3_Destroy +--keep=ObjTsubo_Init +--keep=ObjTsubo_Destroy +--keep=FUN_001ff2dc +--keep=FUN_001ff5c4 +--keep=FUN_001ff6b4 +--keep=EnSkb_PostLimbDraw +--keep=FUN_001ff768 +--keep=FUN_001ff780 +--keep=FUN_001ff7f0 +--keep=FUN_001ff8a8 +--keep=FUN_001ff980 +--keep=FUN_001ffb00 +--keep=FUN_001ffb54 +--keep=FUN_001ffc9c +--keep=FUN_001ffcd8 +--keep=FUN_001ffd00 +--keep=FUN_001ffd28 +--keep=Camera_Data0 +--keep=Camera_Data2 +--keep=Camera_Data3 +--keep=Camera_Data4 +--keep=Camera_Demo0 +--keep=Camera_Demo1 +--keep=Camera_Demo2 +--keep=Camera_Demo3 +--keep=Camera_Demo4 +--keep=Camera_Demo5 +--keep=Camera_Demo6 +--keep=Camera_Demo7 +--keep=Camera_Demo8 +--keep=Camera_Demo9 +--keep=BgDyYoseizo_Give_Reward +--keep=FUN_002021a0 +--keep=FUN_002021d4 +--keep=FUN_00202274 +--keep=FUN_0020229c +--keep=FUN_00202308 +--keep=FUN_002023a8 +--keep=FUN_002023c0 +--keep=EnMm_PostLimbDraw +--keep=EnMm2_PostLimbDraw +--keep=EnToryo_PostLimbDraw +--keep=FUN_00202634 +--keep=FUN_00202678 +--keep=Camera_Jump0 +--keep=Camera_Jump1 +--keep=Camera_Jump2 +--keep=Camera_Jump3 +--keep=Camera_Jump4 +--keep=FUN_00204184 +--keep=FUN_00204320 +--keep=FUN_002046d4 +--keep=FUN_002047e8 +--keep=FUN_00204870 +--keep=FUN_00204b38 +--keep=FUN_00204c2c +--keep=FUN_00204d78 +--keep=FUN_00204ef4 +--keep=FUN_00204fc4 +--keep=FUN_00205118 +--keep=FUN_0020521c +--keep=FUN_002054f8 +--keep=FUN_002055b4 +--keep=FUN_00205620 +--keep=EnDntJiji_SetupTalk +--keep=FUN_0020571c +--keep=FUN_002057dc +--keep=FUN_0020584c +--keep=FUN_0020594c +--keep=FUN_00205a40 +--keep=FUN_00205e1c +--keep=FUN_00205edc +--keep=FUN_00206004 +--keep=FUN_00206088 +--keep=FUN_00206114 +--keep=FUN_002061fc +--keep=FUN_0020627c +--keep=FUN_00206320 +--keep=FUN_002063c4 +--keep=FUN_00206428 +--keep=FUN_002064f4 +--keep=FUN_00206548 +--keep=FUN_002065e0 +--keep=EnBomBowlMan_HandlePlayChoice +--keep=FUN_00206928 +--keep=EnDntJiji_Cower +--keep=EnSyatekiMan_StopTalk +--keep=FUN_00206b30 +--keep=BgDyYoseizo_SetupHealPlayer_NoReward +--keep=FUN_00206f5c +--keep=EnBomBowlMan_SetupWaitAsleep +--keep=FUN_002070e4 +--keep=FUN_002070e8 +--keep=FUN_00207130 +--keep=FUN_00207200 +--keep=FUN_0020724c +--keep=FUN_002073c0 +--keep=FUN_0020761c +--keep=FUN_0020783c +--keep=EnTr_TakeOff +--keep=DemoKekkai_TowerBarrier +--keep=FUN_00207b68 +--keep=FUN_00207bcc +--keep=ObjSwitch_CrystalTurnOn +--keep=ObjSwitch_CrystalTurnOff +--keep=ObjTimeblock_WaitForSong +--keep=FUN_002080a0 +--keep=FUN_002081a4 +--keep=FUN_00208228 +--keep=FUN_00208244 +--keep=FUN_00208248 +--keep=FUN_0020824c +--keep=FUN_00208250 +--keep=FUN_00208254 +--keep=FUN_00208258 +--keep=FUN_0020825c +--keep=FUN_00208260 +--keep=FUN_002083e8 +--keep=FUN_002083ec +--keep=FUN_002083f0 +--keep=FUN_002083f4 +--keep=FUN_002085a4 +--keep=FUN_002085a8 +--keep=FUN_00208d64 +--keep=FUN_00208df4 +--keep=FUN_00208f18 +--keep=FUN_00208f88 +--keep=FUN_00209388 +--keep=FUN_002095b4 +--keep=ArrowFire_Init +--keep=ArrowFire_Destroy +--keep=BgDdanJd_Init +--keep=BgDdanJd_Destroy +--keep=BgDdanKd_Init +--keep=BgDdanKd_Destroy +--keep=BgDodoago_Init +--keep=BgDodoago_Destroy +--keep=BgUmajump_Init +--keep=BgUmajump_Destroy +--keep=BgVbSima_Init +--keep=BgVbSima_Destroy +--keep=BgYdanSp_Init +--keep=BgYdanSp_Destroy +--keep=BossFd2_Draw +--keep=BossFd2_Update +--keep=BossGanon_Init +--keep=BossGanon_Destroy +--keep=Collider_ResetJntSphAC +--keep=Collider_ResetJntSphAT +--keep=Collider_ResetJntSphOC +--keep=FUN_0020c1fc +--keep=caseD_0_0020c520 +--keep=caseD_1_0020c5a4 +--keep=DemoShd_Draw +--keep=DemoShd_Update +--keep=FUN_0020c728 +--keep=FUN_0020ce24 +--keep=DoorAna_Draw +--keep=DoorAna_Update +--keep=DoorWarp1_Init +--keep=DoorWarp1_Destroy +--keep=EffDust_Draw +--keep=EffDust_Update +--keep=FUN_0020d318 +--keep=FUN_0020d3cc +--keep=FUN_0020d544 +--keep=FUN_0020d6b4 +--keep=FUN_0020d794 +--keep=FUN_0020d8b4 +--keep=FUN_0020db58 +--keep=FUN_0020dc5c +--keep=ElfMsg2_Update +--keep=EnAnubice_Init +--keep=EnAnubice_Destroy +--keep=EnArrow_Draw +--keep=EnArrow_Update +--keep=EnBomChu_Init +--keep=EnBomChu_Destroy +--keep=EnChanger_Init +--keep=FUN_0020f064 +--keep=EnChanger_Destroy +--keep=EnDaiku_Draw +--keep=EnDaiku_Update +--keep=EnDodongo_Init +--keep=EnDodongo_Destroy +--keep=EnEiyer_Draw +--keep=EnEiyer_Update +--keep=EnExItem_Init +--keep=EnExItem_Destroy +--keep=EnFdFire_Init +--keep=EnFdFire_Destroy +--keep=EnFirefly_Init +--keep=EnFirefly_Destroy +--keep=EnGirlA_Draw +--keep=EnGirlA_Update +--keep=EnGoroiwa_Init +--keep=EnGoroiwa_Destroy +--keep=FUN_00210678 +--keep=EnGuest_Update +--keep=FUN_002108ac +--keep=EnHeishi1_Init +--keep=EnHeishi1_Destroy +--keep=FUN_00210cd4 +--keep=EnHeishi2_Init +--keep=EnHeishi2_Destroy +--keep=FUN_002110e4 +--keep=EnHeishi3_Init +--keep=EnHeishi3_Destroy +--keep=EnHeishi3_OverrideLimbDraw +--keep=EnHeishi4_Init +--keep=EnHeishi4_Destroy +--keep=FUN_00211524 +--keep=EnHorse_Inactive +--keep=EnJsjutan_Init +--keep=EnJsjutan_Destroy +--keep=EnKakasi2_Init +--keep=EnKakasi2_Destroy +--keep=EnKakasi3_Init +--keep=EnKakasi3_Destroy +--keep=EnLight_Draw +--keep=EnLight_Update +--keep=EnMFire1_Init +--keep=EnMFire1_Destroy +--keep=EnInsect_Draw +--keep=EnInsect_Update +--keep=caseD_2_002121a4 +--keep=FUN_002121fc +--keep=EnOssan_Update +--keep=EnOkuta_Draw +--keep=EnOkuta_Update +--keep=EnSiofuki_Init +--keep=EnSiofuki_Destroy +--keep=FUN_00212df4 +--keep=EnToryo_Draw +--keep=EnToryo_Update +--keep=EnVbBall_Init +--keep=EnWallmas_Init +--keep=EnWallmas_Destroy +--keep=EnLightbox_Draw +--keep=FUN_002133f0 +--keep=FUN_002134c8 +--keep=FUN_00213614 +--keep=ItemInbox_Init +--keep=ItemInbox_Destroy +--keep=MagicDark_Init +--keep=MagicDark_Destroy +--keep=MagicFire_Init +--keep=MagicFire_Destroy +--keep=MagicWind_Init +--keep=FUN_00214848 +--keep=FUN_0021485c +--keep=FUN_00214874 +--keep=FUN_002148a4 +--keep=ObjBean_Draw +--keep=ObjBean_Update +--keep=ObjComb_Draw +--keep=ObjComb_Update +--keep=ObjDekujr_Init +--keep=ObjDekujr_Destroy +--keep=ObjHana_Draw +--keep=ObjHana_Update +--keep=ObjKibako_Init +--keep=ObjKibako_Destroy +--keep=ObjLift_Draw +--keep=ObjLift_Update +--keep=ObjMure_Update +--keep=ObjSwitch_Init +--keep=ObjSwitch_Destroy +--keep=OceffSpot_Init +--keep=OceffSpot_Destroy +--keep=OceffWipe_Init +--keep=OceffWipe_Destroy +--keep=FUN_002165ec +--keep=FUN_002168b4 +--keep=FUN_00216980 +--keep=FUN_0021699c +--keep=FUN_00216d44 +--keep=FUN_00216d8c +--keep=FUN_00217014 +--keep=EnGo2_PostLimbDraw +--keep=EnIn_PostLimbDraw +--keep=EnJs_PostLimbDraw +--keep=EnKo_PostLimbDraw +--keep=FUN_00217274 +--keep=FUN_002172bc +--keep=EnMa3_PostDrawLimb +--keep=FUN_0021734c +--keep=FUN_002173d4 +--keep=EnGeldB_OverrideLimbDraw +--keep=EnGeldB_PostLimbDraw +--keep=FUN_00217a5c +--keep=FUN_00217c2c +--keep=ShotSun_Update +--keep=FUN_00217c6c +--keep=FUN_00217cc4 +--keep=FUN_00217d50 +--keep=FUN_00217e0c +--keep=FUN_00217ed8 +--keep=EnSkj_CleanupOcarinaGame +--keep=EnSkj_WaitForPlayback +--keep=FUN_0021827c +--keep=FUN_002182cc +--keep=FUN_0021837c +--keep=FUN_002188a0 +--keep=FUN_00218b78 +--keep=FUN_00218b94 +--keep=FUN_00218c88 +--keep=FUN_00218d60 +--keep=FUN_00218d88 +--keep=FUN_00218dbc +--keep=FUN_00218de4 +--keep=FUN_00218e50 +--keep=FUN_00218e78 +--keep=FUN_00218e94 +--keep=FUN_0021902c +--keep=FUN_002190e0 +--keep=FUN_00219314 +--keep=FUN_00219450 +--keep=EnFirefly_OverrideLimbDraw +--keep=EnFirefly_PostLimbDraw +--keep=Camera_Fixed0 +--keep=Camera_Fixed1 +--keep=Camera_Fixed2 +--keep=Camera_Fixed3 +--keep=Camera_Fixed4 +--keep=FUN_0021a5ac +--keep=EnDaiku_OverrideLimbDraw +--keep=EnDaikuKakariko_OverrideLimbDraw +--keep=EnMm_OverrideLimbDraw +--keep=EnMm2_OverrideLimbDraw +--keep=EnToryo_OverrideLimbDraw +--keep=FUN_0021a9e8 +--keep=FUN_0021aac0 +--keep=FUN_0021abd0 +--keep=FUN_0021b634 +--keep=FUN_0021b6c4 +--keep=FUN_0021b740 +--keep=FUN_0021b890 +--keep=FUN_0021bb64 +--keep=FUN_0021bcc0 +--keep=FUN_0021bce8 +--keep=FUN_0021bd40 +--keep=FUN_0021c0bc +--keep=FUN_0021c120 +--keep=FUN_0021c1d0 +--keep=FUN_0021c2a8 +--keep=FUN_0021c380 +--keep=FUN_0021c454 +--keep=FUN_0021c4e4 +--keep=FUN_0021c564 +--keep=FUN_0021c5f8 +--keep=FUN_0021c664 +--keep=FUN_0021c8c4 +--keep=EnDntJiji_Hide +--keep=EnDntJiji_SetupCower +--keep=EnBomBowlMan_ChooseShowPrize +--keep=FUN_0021ccfc +--keep=FUN_0021cde4 +--keep=FUN_0021ce64 +--keep=FUN_0021ced4 +--keep=FUN_0021cf54 +--keep=BgPoEvent_PaintingAppear +--keep=EnExItem_TargetPrizeFinish +--keep=FUN_0021d098 +--keep=FUN_0021d0d4 +--keep=FUN_0021d130 +--keep=BgMizuShutter_Move +--keep=EnBomBowlMan_WaitAsleep +--keep=FUN_0021d4e8 +--keep=FUN_0021d620 +--keep=FUN_0021d6bc +--keep=FUN_0021d804 +--keep=FUN_0021dd58 +--keep=EnExItem_ExitChest +--keep=FUN_0021de14 +--keep=FUN_0021de8c +--keep=FUN_0021ded8 +--keep=FUN_0021df78 +--keep=FUN_0021e0a4 +--keep=FUN_0021e1b4 +--keep=EnDaikuKakariko_Talk +--keep=FUN_0021e310 +--keep=FUN_0021e388 +--keep=FUN_0021e4e8 +--keep=FUN_0021e5c0 +--keep=FUN_0021e8e4 +--keep=EnMd_PostLimbDraw +--keep=EnZl4_PostLimbDraw +--keep=FUN_0021ea58 +--keep=FUN_0021eb44 +--keep=FUN_0021eb48 +--keep=FUN_0021eb4c +--keep=FUN_0021ebac +--keep=FUN_0021ebb0 +--keep=FUN_0021edc0 +--keep=FUN_0021ee20 +--keep=FUN_0021efe8 +--keep=FUN_0021f2f0 +--keep=FUN_0021f548 +--keep=FUN_0021f9a0 +--keep=FUN_0021fa04 +--keep=FUN_0021fa90 +--keep=FUN_0021faec +--keep=Interface_InitHorsebackArchery +--keep=ArmsHook_Draw +--keep=ArmsHook_Update +--keep=ArrowIce_Draw +--keep=ArrowIce_Update +--keep=ArrowLight_Init +--keep=ArrowLight_Destroy +--keep=BgBombwall_Init +--keep=BgBombwall_Destroy +--keep=BgHakaZou_Init +--keep=BgHakaZou_Destroy +--keep=BgIngate_Draw +--keep=BgIngate_Update +--keep=BgJyaLift_Init +--keep=BgJyaLift_Destroy +--keep=BgMizuUzu_Init +--keep=BgMizuUzu_Destroy +--keep=BgPoEvent_Init +--keep=BgPoEvent_Destroy +--keep=BgTokiSwd_Init +--keep=BgTokiSwd_Destroy +--keep=BossGanon2_Init +--keep=BossGanon2_Destroy +--keep=BossGoma_Draw +--keep=BossGoma_Update +--keep=caseD_19 +--keep=caseD_3_002225cc +--keep=caseD_1b +--keep=caseD_1_00222694 +--keep=caseD_10 +--keep=caseD_13 +--keep=caseD_18 +--keep=caseD_1a +--keep=caseD_2_00222a04 +--keep=caseD_f +--keep=FUN_00222acc +--keep=FUN_00222ba8 +--keep=FUN_00222ca0 +--keep=FUN_00222e00 +--keep=FUN_00222ef4 +--keep=FUN_00222fe0 +--keep=FUN_002230cc +--keep=FUN_002231a8 +--keep=FUN_00223284 +--keep=FUN_00223378 +--keep=DemoEffect_Init +--keep=DemoEffect_Destroy +--keep=FUN_00224714 +--keep=caseD_1_002247f8 +--keep=caseD_1_00224b24 +--keep=DemoKankyo_Init +--keep=DemoKankyo_Destroy +--keep=DemoKekkai_Init +--keep=DemoKekkai_Destroy +--keep=FUN_00225580 +--keep=FUN_00225690 +--keep=DoorGerudo_Init +--keep=DoorGerudo_Destroy +--keep=DoorKiller_Init +--keep=DoorKiller_Destroy +--keep=DoorToki_Update +--keep=EfcErupc_Draw +--keep=EfcErupc_Update +--keep=EffectBlure_Draw +--keep=EffectBlure_Update +--keep=EffectSpark_Draw +--keep=EffectSpark_Update +--keep=FUN_00227784 +--keep=FUN_002278e0 +--keep=FUN_00227a64 +--keep=FUN_00227acc +--keep=FUN_00227bfc +--keep=FUN_00227e78 +--keep=FUN_00228094 +--keep=FUN_0022826c +--keep=FUN_00228434 +--keep=FUN_002285bc +--keep=EnBdfire_Draw +--keep=EnBigokuta_Init +--keep=EnBigokuta_Destroy +--keep=EnBlkobj_Draw +--keep=EnBlkobj_Update +--keep=EnBubble_Draw +--keep=EnBubble_Update +--keep=EnDekubaba_Init +--keep=EnDekubaba_Destroy +--keep=EnDekunuts_Init +--keep=EnDekunuts_Destroy +--keep=EnDntDemo_Init +--keep=EnDntDemo_Destroy +--keep=EnDntJiji_Init +--keep=EnDntJiji_Destroy +--keep=EnDyExtra_Init +--keep=EnDyExtra_Destroy +--keep=EnEncount1_Init +--keep=EnEncount1_Destroy +--keep=EnEncount2_Init +--keep=EnEncount2_Destroy +--keep=EnExRuppy_Init +--keep=EnExRuppy_Destroy +--keep=EnFhgFire_Init +--keep=EnFhgFire_Destroy +--keep=EnFloormas_Init +--keep=EnFloormas_Destroy +--keep=EnGSwitch_Init +--keep=EnGSwitch_Destroy +--keep=EnGirlA_InitItem +--keep=EnHorseLinkChild_Draw +--keep=EnHintnuts_Init +--keep=EnHintnuts_Destroy +--keep=EnHonotrap_Init +--keep=EnHonotrap_Destroy +--keep=EnIceHono_Init +--keep=EnIceHono_Destroy +--keep=EnItem00_Draw +--keep=EnItem00_Update +--keep=EnKakasi_Draw +--keep=EnKakasi_Update +--keep=EnKanban_Draw +--keep=EnKanban_Update +--keep=EnKarebaba_Init +--keep=EnKarebaba_Destroy +--keep=EnNiwGirl_Init +--keep=EnNiwGirl_Destroy +--keep=EnNiwGirl_OverrideLimbDraw +--keep=EnNiwLady_Init +--keep=EnNiwLady_Destroy +--keep=FUN_0022de08 +--keep=EnNutsball_Init +--keep=EnNutsball_Destroy +--keep=EnPoField_Init +--keep=EnPoField_Destroy +--keep=EnPoRelay_Init +--keep=EnPoRelay_Destroy +--keep=caseD_2_0022e48c +--keep=EnFish_Draw +--keep=EnFish_Update +--keep=EnShopnuts_Init +--keep=EnShopnuts_Destroy +--keep=EnTorch2_Draw +--keep=EnTorch2_Update +--keep=FUN_0022fa68 +--keep=EnViewer_Draw +--keep=EnViewer_Update +--keep=EnWeiyer_Draw +--keep=EnWeiyer_Update +--keep=EnYukabyun_Init +--keep=EnYukabyun_Destroy +--keep=EnDh_Burrow +--keep=EnLightbox_Init +--keep=EnLightbox_Destroy +--keep=EndTitle_Draw +--keep=EndTitle_Update +--keep=FUN_00230a00 +--keep=FUN_00230a54 +--keep=FUN_00230c64 +--keep=FUN_00230d84 +--keep=ItemShield_Init +--keep=ItemShield_Destroy +--keep=FUN_002311dc +--keep=FUN_002311e0 +--keep=FUN_00231354 +--keep=FUN_00231364 +--keep=ObjHamishi_Init +--keep=ObjHamishi_Destroy +--keep=ObjHsblock_Init +--keep=ObjHsblock_Destroy +--keep=ObjMure2_Update +--keep=ObjMure3_Update +--keep=FUN_002318b4 +--keep=ObjTsubo_Update +--keep=OceffStorm_Init +--keep=OceffStorm_Destroy +--keep=OceffWipe2_Init +--keep=OceffWipe2_Destroy +--keep=OceffWipe3_Init +--keep=OceffWipe3_Destroy +--keep=OceffWipe4_Init +--keep=FUN_00232500 +--keep=FUN_00232564 +--keep=FUN_002325bc +--keep=EnHorse_OverrideLimbDraw +--keep=FUN_00232dac +--keep=FUN_00232fac +--keep=FUN_002331a0 +--keep=EnGo2_OverrideLimbDraw +--keep=EnIn_OverrideLimbDraw +--keep=EnJs_OverrideLimbDraw +--keep=EnKo_OverrideLimbDraw +--keep=FUN_00233614 +--keep=FUN_00233648 +--keep=EnMa3_OverrideLimbDraw +--keep=FUN_002336b0 +--keep=FUN_002336e0 +--keep=FUN_002338d8 +--keep=FUN_00233910 +--keep=FUN_00233b14 +--keep=FUN_00233bb4 +--keep=EnPeehat_PostLimbDraw +--keep=FUN_002341a8 +--keep=EnTr_OverrideLimbDraw +--keep=FUN_00234380 +--keep=FUN_002343a4 +--keep=FUN_00234430 +--keep=FUN_0023443c +--keep=FUN_00234450 +--keep=FUN_0023447c +--keep=FUN_0023449c +--keep=FUN_002344c4 +--keep=EnSkj_FailedMiniGame +--keep=EnSkj_WonOcarinaMiniGame +--keep=Camera_Battle0 +--keep=Camera_Battle1 +--keep=Camera_Battle2 +--keep=Camera_Battle3 +--keep=Camera_Battle4 +--keep=FUN_0023561c +--keep=FUN_002357ec +--keep=FUN_002358ec +--keep=FUN_00235908 +--keep=FUN_00235930 +--keep=FUN_00235940 +--keep=FUN_002359e0 +--keep=FUN_00235a4c +--keep=FUN_00235acc +--keep=FUN_00235c94 +--keep=FUN_00235d68 +--keep=FUN_00235e84 +--keep=Camera_KeepOn0 +--keep=Camera_KeepOn1 +--keep=Camera_KeepOn2 +--keep=Camera_KeepOn3 +--keep=Camera_KeepOn4 +--keep=FUN_002386c4 +--keep=FUN_0023872c +--keep=FUN_0023877c +--keep=FUN_002388c8 +--keep=FUN_002389ec +--keep=FUN_00238abc +--keep=FUN_00238bc4 +--keep=FUN_00238c38 +--keep=FUN_00238cb4 +--keep=FUN_00238cd0 +--keep=FUN_00238e24 +--keep=EnExRuppy_Sink +--keep=FUN_00239004 +--keep=FUN_00239050 +--keep=EnPoRelay_Idle +--keep=FUN_00239124 +--keep=EnSyatekiMan_WaitForGame +--keep=FUN_00239264 +--keep=FUN_0023929c +--keep=FUN_002394cc +--keep=FUN_00239534 +--keep=EnExItem_BowlCounter +--keep=FUN_00239714 +--keep=EnSyatekiMan_Talk +--keep=FUN_002398c0 +--keep=FUN_00239934 +--keep=EnBox_AppearOnRoomClear +--keep=FUN_00239b88 +--keep=FUN_00239cf0 +--keep=FUN_00239e24 +--keep=FUN_00239fbc +--keep=Camera_Normal0 +--keep=Camera_Data1 +--keep=Camera_Normal1 +--keep=Camera_Normal2 +--keep=Camera_Normal3 +--keep=Camera_Normal4 +--keep=EnMd_OverrideLimbDraw +--keep=FUN_0023bc80 +--keep=FUN_0023bca4 +--keep=EnZl4_OverrideLimbDraw +--keep=FUN_0023bd6c +--keep=FUN_0023bd70 +--keep=FUN_0023bd74 +--keep=FUN_0023bd78 +--keep=FUN_0023bfb0 +--keep=FUN_0023bfb4 +--keep=FUN_0023c02c +--keep=FUN_0023c030 +--keep=FUN_0023c034 +--keep=FUN_0023c038 +--keep=FUN_0023c03c +--keep=FUN_0023c040 +--keep=FUN_0023c044 +--keep=FUN_0023c048 +--keep=FUN_0023c070 +--keep=FUN_0023c074 +--keep=FUN_0023c078 +--keep=FUN_0023c07c +--keep=FUN_0023c140 +--keep=FUN_0023c144 +--keep=FUN_0023c148 +--keep=FUN_0023c14c +--keep=FUN_0023c150 +--keep=FUN_0023c154 +--keep=FUN_0023c158 +--keep=FUN_0023c15c +--keep=FUN_0023c1b8 +--keep=FUN_0023c1bc +--keep=FUN_0023c1c0 +--keep=FUN_0023c1c4 +--keep=FUN_0023c1c8 +--keep=FUN_0023c1cc +--keep=FUN_0023c1d0 +--keep=FUN_0023c1d4 +--keep=FUN_0023c1d8 +--keep=FUN_0023c1dc +--keep=FUN_0023c1e0 +--keep=FUN_0023c1e4 +--keep=FUN_0023c1e8 +--keep=FUN_0023c1ec +--keep=FUN_0023c1f0 +--keep=FUN_0023c1f4 +--keep=FUN_0023c1f8 +--keep=FUN_0023c1fc +--keep=FUN_0023c200 +--keep=FUN_0023c204 +--keep=FUN_0023c208 +--keep=FUN_0023c20c +--keep=FUN_0023c210 +--keep=FUN_0023c4e0 +--keep=FUN_0023c7ac +--keep=Camera_Unique0 +--keep=Camera_Unique1 +--keep=Camera_Special2 +--keep=Camera_Unique2 +--keep=Camera_Unique3 +--keep=Camera_Unique4 +--keep=Camera_Unique5 +--keep=Camera_Unique6 +--keep=Camera_Unique7 +--keep=Camera_Unique8 +--keep=Camera_Unique9 +--keep=FUN_0023f334 +--keep=ArrowFire_Draw +--keep=ArrowFire_Update +--keep=BgBomGuard_Init +--keep=BgBomGuard_Destroy +--keep=BgBowlWall_Init +--keep=BgBowlWall_Destroy +--keep=BgBreakwall_Init +--keep=BgBreakwall_Destroy +--keep=BgDdanJd_Draw +--keep=BgDdanJd_Update +--keep=BgDdanKd_Draw +--keep=BgDdanKd_Update +--keep=BgDodoago_Draw +--keep=BgDodoago_Update +--keep=BgHakaGate_Init +--keep=BgHakaGate_Destroy +--keep=BgHakaHuta_Init +--keep=BgHakaHuta_Destroy +--keep=BgHakaShip_Init +--keep=BgHakaShip_Destroy +--keep=BgHakaTrap_Init +--keep=BgHakaTrap_Destroy +--keep=BgHakaTubo_Init +--keep=BgHakaTubo_Destroy +--keep=BgJyaBlock_Init +--keep=BgJyaBlock_Destroy +--keep=BgJyaCobra_Init +--keep=BgJyaCobra_Destroy +--keep=BgSstFloor_Init +--keep=BgSstFloor_Destroy +--keep=BgTreemouth_Destroy +--keep=BgUmajump_Draw +--keep=BgUmajump_Update +--keep=BgVbSima_Draw +--keep=BgVbSima_Update +--keep=BgYdanHasi_Init +--keep=BgYdanHasi_Destroy +--keep=BgYdanSp_Draw +--keep=BgYdanSp_Update +--keep=BossDodongo_Init +--keep=BossDodongo_Destroy +--keep=BossGanon_Draw +--keep=BossGanon_Update +--keep=caseD_2_00243f54 +--keep=FUN_00243fa4 +--keep=DemoEc_OverrideLimbDraw +--keep=caseD_7 +--keep=caseD_16 +--keep=caseD_9 +--keep=caseD_6 +--keep=caseD_8 +--keep=caseD_a +--keep=caseD_b +--keep=caseD_17 +--keep=caseD_e +--keep=caseD_4_0024433c +--keep=caseD_5 +--keep=caseD_12 +--keep=caseD_1c +--keep=caseD_14 +--keep=caseD_15 +--keep=FUN_002445c8 +--keep=FUN_00244684 +--keep=FUN_00244760 +--keep=FUN_0024481c +--keep=FUN_002448f4 +--keep=FUN_002449cc +--keep=FUN_00244a88 +--keep=FUN_00244b44 +--keep=FUN_00244c04 +--keep=FUN_00244cdc +--keep=FUN_00244d98 +--keep=FUN_00244e70 +--keep=FUN_00244f50 +--keep=FUN_00245034 +--keep=caseD_1_00245094 +--keep=caseD_2_00245240 +--keep=caseD_2_00245298 +--keep=DemoTreLgt_Init +--keep=DoorShutter_Init +--keep=DoorShutter_Destroy +--keep=DoorWarp1_Draw +--keep=DoorWarp1_Update +--keep=EnHorseNormal_Wander +--keep=EnHorseNormal_Wait +--keep=EffectBlure_Init2 +--keep=FUN_00246220 +--keep=FUN_002463cc +--keep=FUN_00246620 +--keep=FUN_00246720 +--keep=FUN_0024686c +--keep=FUN_00246c74 +--keep=EnAnubice_Draw +--keep=EnAnubice_Update +--keep=FUN_00247338 +--keep=FUN_00247488 +--keep=FUN_002478a4 +--keep=FUN_002479f8 +--keep=EnBomChu_Draw +--keep=EnBomChu_Update +--keep=FUN_00248264 +--keep=FUN_002482d0 +--keep=FUN_002483fc +--keep=EnChanger_Update +--keep=FUN_00249044 +--keep=FUN_00249048 +--keep=EnDodongo_Death +--keep=EnDntNomal_Init +--keep=EnDodongo_Draw +--keep=EnDodongo_Update +--keep=FUN_00249af8 +--keep=EnExItem_Draw +--keep=EnExItem_Update +--keep=EnFdFire_Draw +--keep=EnFdFire_Update +--keep=EnFireRock_Init +--keep=EnFireRock_Destroy +--keep=EnFirefly_Draw +--keep=EnFirefly_Update +--keep=EnGoroiwa_Draw +--keep=EnGoroiwa_Update +--keep=EnHeishi1_Draw +--keep=EnHeishi1_Update +--keep=EnHeishi2_Draw +--keep=EnHeishi2_Update +--keep=FUN_0024ba60 +--keep=EnHeishi3_Draw +--keep=EnHeishi3_Update +--keep=EnHeishi4_Draw +--keep=EnHeishi4_Update +--keep=Actor1D9_Init +--keep=Actor1D9_Destroy +--keep=FUN_0024be50 +--keep=EnJsjutan_Update +--keep=FUN_0024c648 +--keep=FUN_0024c6b8 +--keep=EnKakasi2_Update +--keep=EnKakasi3_Draw +--keep=EnKakasi3_Update +--keep=EnMThunder_Init +--keep=EnMThunder_Destroy +--keep=FUN_0024cdec +--keep=caseD_1_0024cdf4 +--keep=caseD_0_0024cec0 +--keep=caseD_c +--keep=EnPoDesert_Init +--keep=EnPoDesert_Destroy +--keep=EnPoh_Update +--keep=FUN_0024d5dc +--keep=FUN_0024d7b0 +--keep=FUN_0024d998 +--keep=FUN_0024d9c0 +--keep=EnSiofuki_Draw +--keep=EnSiofuki_Update +--keep=EnSkjneedle_Init +--keep=EnSkjneedle_Destroy +--keep=EnTp_Die +--keep=EnTp_Tail_FollowHead +--keep=EnTuboTrap_Init +--keep=EnTuboTrap_Destroy +--keep=EnVbBall_Draw +--keep=EnVbBall_Update +--keep=EnWallTubo_Init +--keep=EnWallTubo_Destroy +--keep=EnWallmas_Draw +--keep=EnWallmas_Update +--keep=FUN_0024f670 +--keep=FUN_0024f78c +--keep=FUN_0024fa94 +--keep=EnDh_Death +--keep=EnDh_Retreat +--keep=EnDh_Wait +--keep=FUN_002501ac +--keep=FUN_002503e4 +--keep=FUN_002504ac +--keep=FUN_00250540 +--keep=Player_InitCommon +--keep=Player_UpdateCommon +--keep=FUN_0025342c +--keep=FUN_0025355c +--keep=FUN_002535f0 +--keep=ItemInbox_Draw +--keep=ItemInbox_Update +--keep=ItemOcarina_Init +--keep=ItemOcarina_Destroy +--keep=MagicDark_DiamondDraw +--keep=MagicDark_Update +--keep=MagicFire_Draw +--keep=MagicFire_Update +--keep=MagicFire_UpdateBeforeCast +--keep=MagicWind_Update +--keep=FUN_00254868 +--keep=FUN_00254984 +--keep=FUN_002549b4 +--keep=ObjDekujr_Draw +--keep=ObjDekujr_Update +--keep=ObjElevator_Init +--keep=ObjElevator_Destroy +--keep=ObjIcePoly_Init +--keep=ObjIcePoly_Destroy +--keep=ObjKibako_Draw +--keep=ObjKibako_Update +--keep=ObjOshihiki_Init +--keep=ObjOshihiki_Destroy +--keep=ObjSwitch_Draw +--keep=ObjSwitch_Update +--keep=ObjSyokudai_Init +--keep=ObjSyokudai_Destroy +--keep=OceffSpot_Draw +--keep=OceffSpot_Update +--keep=OceffWipe_Draw +--keep=OceffWipe_Update +--keep=FUN_002561a4 +--keep=FUN_002561e8 +--keep=FUN_00256384 +--keep=EnNiw_OverrideLimbDraw +--keep=FUN_00256564 +--keep=FUN_00256568 +--keep=EnDodojr_OverrideLimbDraw +--keep=FUN_0025678c +--keep=FUN_00256884 +--keep=FUN_00256974 +--keep=FUN_0025697c +--keep=FUN_00256980 +--keep=FUN_00256b28 +--keep=FUN_00256bd8 +--keep=FUN_00256c7c +--keep=FUN_00256ca8 +--keep=FUN_00256d48 +--keep=FUN_00256d50 +--keep=FUN_00256dd0 +--keep=EnSkj_SetupWaitForOcarina +--keep=FUN_00256fb0 +--keep=FUN_00257054 +--keep=IChain_Apply_f32div1000 +--keep=IChain_Apply_Vec3fdiv1000 +--keep=FUN_00257108 +--keep=FUN_00257280 +--keep=FUN_002572d8 +--keep=FUN_00257608 +--keep=FUN_00257748 +--keep=FUN_00257918 +--keep=FUN_00257ab0 +--keep=FUN_00257b4c +--keep=FUN_00257bc4 +--keep=FUN_00257c78 +--keep=FUN_00257e94 +--keep=FUN_00257ee4 +--keep=FUN_00257ee8 +--keep=FUN_00257f7c +--keep=FUN_00258020 +--keep=FUN_002580b8 +--keep=FUN_00258950 +--keep=FUN_00258a04 +--keep=FUN_00258b58 +--keep=FUN_00258bb0 +--keep=FUN_00258c08 +--keep=BossGanondrof_SetupReturn +--keep=FUN_00258cd4 +--keep=EnExItem_WaitForObject +--keep=FUN_002593d0 +--keep=FUN_00259440 +--keep=FUN_0025959c +--keep=FUN_0025976c +--keep=FUN_002597d4 +--keep=FUN_002597d8 +--keep=FUN_00259888 +--keep=FUN_002598e4 +--keep=FUN_002599b0 +--keep=EnExItem_BowlPrize +--keep=EnExItem_TargetPrizeApproach +--keep=FUN_00259e98 +--keep=FUN_00259ef4 +--keep=FUN_0025a074 +--keep=FUN_0025a17c +--keep=FUN_0025a1d0 +--keep=EnExRuppy_WaitInGame +--keep=FUN_0025a4b0 +--keep=FUN_0025a514 +--keep=EnBomBowlMan_BlinkAwake +--keep=FUN_0025a7d8 +--keep=FUN_0025a824 +--keep=FUN_0025a888 +--keep=EnDaiku_InitEscape +--keep=ObjTimeblock_WaitForOcarina +--keep=FUN_0025ac68 +--keep=FUN_0025adb0 +--keep=FUN_0025adb4 +--keep=FUN_0025adb8 +--keep=FUN_0025adbc +--keep=FUN_0025adc0 +--keep=FUN_0025adc4 +--keep=FUN_0025adc8 +--keep=FUN_0025adcc +--keep=FUN_0025add0 +--keep=FUN_0025add4 +--keep=FUN_0025add8 +--keep=FUN_0025ae10 +--keep=FUN_0025ae14 +--keep=FUN_0025ae68 +--keep=FUN_0025ae84 +--keep=FUN_0025ae88 +--keep=Camera_Special0 +--keep=Camera_Special1 +--keep=Camera_Special3 +--keep=Camera_Special4 +--keep=Camera_Special5 +--keep=Camera_Special6 +--keep=Camera_Special7 +--keep=Camera_Special8 +--keep=Camera_Special9 +--keep=FUN_0025c6a4 +--keep=Camera_Subj0 +--keep=Camera_Subj1 +--keep=Camera_Subj2 +--keep=Camera_Subj3 +--keep=Camera_Subj4 +--keep=FUN_0025d3f0 +--keep=FUN_0025d43c +--keep=ArrowLight_Draw +--keep=ArrowLight_Update +--keep=BgBombwall_Draw +--keep=BgBombwall_Update +--keep=BgDyYoseizo_Init +--keep=BgDyYoseizo_Destroy +--keep=BgDyYoseizo_OverrideLimbDraw +--keep=BgHakaSgami_Init +--keep=BgHakaSgami_Destroy +--keep=BgHakaWater_Init +--keep=BgHakaWater_Destroy +--keep=FUN_0025e314 +--keep=BgHakaZou_Update +--keep=BgHidanDalm_Init +--keep=BgHidanDalm_Destroy +--keep=BgHidanRock_Init +--keep=BgHidanRock_Destroy +--keep=BgHidanSima_Init +--keep=BgHidanSima_Destroy +--keep=BgIceTurara_Init +--keep=BgIceTurara_Destroy +--keep=BgJya1flift_Init +--keep=BgJya1flift_Destroy +--keep=BgJyaLift_Draw +--keep=BgJyaLift_Update +--keep=BgJyaMegami_Init +--keep=BgJyaMegami_Destroy +--keep=BgMizuBwall_Init +--keep=BgMizuBwall_Destroy +--keep=BgMizuUzu_Draw +--keep=BgMizuUzu_Update +--keep=BgMizuWater_Init +--keep=BgMizuWater_Destroy +--keep=BgMoriBigst_Init +--keep=BgMoriBigst_Destroy +--keep=BgPoEvent_Draw +--keep=BgPoEvent_Update +--keep=BgSpot09Obj_Init +--keep=BgSpot09Obj_Destroy +--keep=BgSpot18Obj_Init +--keep=BgSpot18Obj_Destroy +--keep=BgTokiSwd_Draw +--keep=BgTokiSwd_Update +--keep=FUN_00260008 +--keep=BossGanon2_Draw +--keep=BossGanon2_Update +--keep=BossGoma_UpdateHit +--keep=caseD_14_0026285c +--keep=caseD_16_002628cc +--keep=caseD_1_00262924 +--keep=caseD_e_002629a8 +--keep=caseD_f_00262a00 +--keep=caseD_13_00262a58 +--keep=caseD_15_00262ab0 +--keep=caseD_2_00262b08 +--keep=caseD_d +--keep=caseD_c_00262b90 +--keep=caseD_d_00262bf0 +--keep=DemoEffect_Update +--keep=FUN_00262c60 +--keep=FUN_00262d34 +--keep=DemoKankyo_Update +--keep=DemoKekkai_Draw +--keep=DemoKekkai_Update +--keep=DoorGerudo_Draw +--keep=DoorGerudo_Update +--keep=FUN_00263120 +--keep=DoorKiller_Update +--keep=FUN_0026365c +--keep=FUN_00263818 +--keep=FUN_002639d4 +--keep=FUN_00263c4c +--keep=FUN_00263df4 +--keep=FUN_00263fb8 +--keep=FUN_00264130 +--keep=FUN_00264330 +--keep=FUN_002644c8 +--keep=FUN_002646ac +--keep=FUN_00264cb8 +--keep=FUN_00264fa0 +--keep=FUN_002651a0 +--keep=FUN_00265290 +--keep=FUN_002653e0 +--keep=FUN_002653e4 +--keep=FUN_002653f8 +--keep=FUN_002655c0 +--keep=FUN_00265808 +--keep=EnAttackNiw_Init +--keep=EnAttackNiw_Destroy +--keep=FUN_002659fc +--keep=EnBigokuta_Draw +--keep=EnBigokuta_Update +--keep=FUN_002667dc +--keep=FUN_0026680c +--keep=FUN_00266b14 +--keep=EnDekubaba_Draw +--keep=EnDekubaba_Update +--keep=EnDekunuts_Draw +--keep=EnDekunuts_Update +--keep=EnDntDemo_Update +--keep=EnDntJiji_Draw +--keep=EnDntJiji_Update +--keep=FUN_00267c84 +--keep=EnDyExtra_Draw +--keep=FUN_00267dc0 +--keep=FUN_002681a4 +--keep=EnEncount1_Update +--keep=EnEncount2_Draw +--keep=EnEncount2_Update +--keep=EnExRuppy_Draw +--keep=EnExRuppy_Update +--keep=EnFhgFire_Draw +--keep=EnFhgFire_Update +--keep=EnFloormas_Draw +--keep=EnFloormas_Update +--keep=FUN_002692ac +--keep=EnGSwitch_Update +--keep=EnGanonMant_Init +--keep=EnGanonMant_Destroy +--keep=EnGe2_UpdateStunned +--keep=EnGe2_UpdateAfterTalk +--keep=EnGe3_Update +--keep=FUN_00269aa0 +--keep=EnHintnuts_Draw +--keep=EnHintnuts_Update +--keep=EnHonotrap_Draw +--keep=EnHonotrap_Update +--keep=EnHorse_CutsceneUpdate +--keep=EnIceHono_Draw +--keep=EnIceHono_Update +--keep=EnKarebaba_Draw +--keep=EnKarebaba_Update +--keep=EnLight_UpdateSwitch +--keep=caseD_2_0026b1dc +--keep=EnNiwGirl_Draw +--keep=EnNiwGirl_Update +--keep=EnNiwLady_Draw +--keep=EnNiwLady_Update +--keep=FUN_0026bb68 +--keep=EnNutsball_Update +--keep=caseD_12_0026bf1c +--keep=caseD_1_0026bfc4 +--keep=caseD_9_0026c1d8 +--keep=caseD_7_0026c28c +--keep=caseD_0_0026c328 +--keep=FUN_0026c4a0 +--keep=FUN_0026c56c +--keep=EnPoField_Draw +--keep=EnPoField_Update +--keep=EnPoRelay_Draw +--keep=EnPoRelay_Update +--keep=EnPoSisters_Init +--keep=EnPoSisters_Destroy +--keep=FUN_0026d630 +--keep=FUN_0026d700 +--keep=caseD_2_0026d89c +--keep=caseD_1_0026db7c +--keep=caseD_0_0026dc48 +--keep=EnShopnuts_Draw +--keep=EnShopnuts_Update +--keep=EnTakaraMan_Init +--keep=EnTakaraMan_Destroy +--keep=EnTakaraMan_OverrideLimbDraw +--keep=FUN_0026e080 +--keep=EnTp_Fragment_Fade +--keep=FUN_0026e1e0 +--keep=EnYukabyun_Draw +--keep=EnYukabyun_Update +--keep=EnDha_Die +--keep=EnDha_Wait +--keep=FUN_0026f230 +--keep=FUN_0026f2dc +--keep=FUN_0026f30c +--keep=ItemShield_Draw +--keep=ItemShield_Update +--keep=MagicDark_DiamondUpdate +--keep=FUN_0026f7ec +--keep=ObjBlockstop_Init +--keep=ObjBlockstop_Destroy +--keep=ObjBombiwa_Update +--keep=ObjHamishi_Draw +--keep=ObjHamishi_Update +--keep=ObjHsblock_Draw +--keep=ObjHsblock_Update +--keep=ObjRoomtimer_Init +--keep=ObjRoomtimer_Destroy +--keep=ObjTimeblock_Init +--keep=ObjTimeblock_Destroy +--keep=ObjectKankyo_Init +--keep=ObjectKankyo_Destroy +--keep=OceffStorm_Draw +--keep=OceffStorm_Update +--keep=OceffWipe2_Draw +--keep=OceffWipe2_Update +--keep=OceffWipe3_Draw +--keep=OceffWipe3_Update +--keep=OceffWipe4_Draw +--keep=OceffWipe4_Update +--keep=FUN_00271c9c +--keep=FUN_00271d10 +--keep=FUN_00271d70 +--keep=FUN_00271db4 +--keep=FUN_00271e18 +--keep=FUN_00271e58 +--keep=caseD_10_00271ed8 +--keep=FUN_00272694 +--keep=FUN_00272854 +--keep=FUN_00272908 +--keep=FUN_00272930 +--keep=EnCrow_OverrideLimbDraw +--keep=EnCrow_PostLimbDraw +--keep=FUN_00273070 +--keep=FUN_00273108 +--keep=FUN_0027313c +--keep=EnSkj_WaitForOcarina +--keep=FUN_002732c4 +--keep=FUN_00273368 +--keep=FUN_002733e8 +--keep=FUN_00273560 +--keep=FUN_002735a0 +--keep=FUN_002735b0 +--keep=FUN_00273760 +--keep=FUN_002737fc +--keep=FUN_00273914 +--keep=FUN_00273afc +--keep=FUN_00273b98 +--keep=FUN_00273dd8 +--keep=FUN_00273eac +--keep=ItemEtcetera_Init +--keep=ItemEtcetera_Destroy +--keep=FUN_002740ec +--keep=FUN_0027428c +--keep=FUN_002742e8 +--keep=FUN_0027433c +--keep=FUN_002743c0 +--keep=FUN_002744b8 +--keep=FUN_0027458c +--keep=FUN_00274648 +--keep=FUN_002746f0 +--keep=FUN_002747b8 +--keep=FUN_00274900 +--keep=FUN_00274acc +--keep=FUN_00274d24 +--keep=FUN_00274dfc +--keep=BgPoEvent_PaintingVanish +--keep=FUN_00274fa4 +--keep=FUN_00274ff8 +--keep=EnExRuppy_GalleryTarget +--keep=EnBomBowlMan_WakeUp +--keep=FUN_00275218 +--keep=FUN_00275264 +--keep=FUN_00275330 +--keep=FUN_002753e4 +--keep=EnDaiku_EscapeRotate +--keep=FUN_0027554c +--keep=FUN_002755ac +--keep=EnBox_AppearOnSwitchFlag +--keep=Camera_Parallel0 +--keep=Camera_Parallel1 +--keep=Camera_Parallel2 +--keep=Camera_Parallel3 +--keep=Camera_Parallel4 +--keep=FUN_00276310 +--keep=FUN_00276314 +--keep=FUN_00276318 +--keep=FUN_0027631c +--keep=FUN_00276320 +--keep=FUN_00276324 +--keep=FUN_00276328 +--keep=FUN_0027632c +--keep=FUN_00276330 +--keep=FUN_00276334 +--keep=FUN_00276338 +--keep=FUN_0027633c +--keep=FUN_00276340 +--keep=FUN_00276344 +--keep=FUN_00276370 +--keep=FUN_002763a8 +--keep=FUN_002764c0 +--keep=BgBdanSwitch_Init +--keep=BgBdanSwitch_Destroy +--keep=BgBomGuard_Update +--keep=BgBowlWall_Draw +--keep=BgBowlWall_Update +--keep=FUN_002768c4 +--keep=BgBreakwall_Update +--keep=BgGjyoBridge_Init +--keep=BgGjyoBridge_Destroy +--keep=BgHakaGate_Draw +--keep=BgHakaGate_Update +--keep=BgHakaHuta_Draw +--keep=BgHakaHuta_Update +--keep=BgHakaMegane_Init +--keep=BgHakaMegane_Destroy +--keep=BgHakaShip_Draw +--keep=BgHakaShip_Update +--keep=BgHakaTrap_Draw +--keep=BgHakaTrap_Update +--keep=BgHakaTubo_Draw +--keep=BgHakaTubo_Update +--keep=BgHeavyBlock_Init +--keep=BgHeavyBlock_Destroy +--keep=BgHidanFwbig_Init +--keep=BgHidanFwbig_Destroy +--keep=BgHidanHrock_Init +--keep=BgHidanHrock_Destroy +--keep=BgHidanKousi_Init +--keep=BgHidanKousi_Destroy +--keep=BgHidanSyoku_Init +--keep=BgHidanSyoku_Destroy +--keep=BgIceObjects_Init +--keep=BgIceObjects_Destroy +--keep=BgIceShelter_Init +--keep=BgIceShelter_Destroy +--keep=BgIceShutter_Init +--keep=BgIceShutter_Destroy +--keep=BgJyaBlock_Draw +--keep=BgJyaBlock_Update +--keep=BgJyaBombiwa_Init +--keep=BgJyaBombiwa_Destroy +--keep=BgJyaCobra_Draw +--keep=BgJyaCobra_Update +--keep=FUN_00278f58 +--keep=BgJyaGoroiwa_Init +--keep=BgJyaGoroiwa_Destroy +--keep=BgJyaIronobj_Init +--keep=BgJyaIronobj_Destroy +--keep=BgJyaKanaami_Init +--keep=BgJyaKanaami_Destroy +--keep=BgMenkuriEye_Init +--keep=BgMenkuriEye_Destroy +--keep=BgMizuMovebg_Init +--keep=BgMizuMovebg_Destroy +--keep=BgMoriHineri_Init +--keep=BgMoriHineri_Destroy +--keep=BgPoSyokudai_Init +--keep=BgPoSyokudai_Destroy +--keep=BgSpot03Taki_Init +--keep=BgSpot03Taki_Destroy +--keep=BgSpot05Soko_Init +--keep=BgSpot05Soko_Destroy +--keep=BgSpot07Taki_Init +--keep=BgSpot07Taki_Destroy +--keep=BgSpot12Gate_Init +--keep=BgSpot12Gate_Destroy +--keep=BgSpot12Saku_Init +--keep=BgSpot12Saku_Destroy +--keep=BgSpot15Saku_Init +--keep=BgSpot15Saku_Destroy +--keep=BgSpot18Futa_Init +--keep=BgSpot18Futa_Destroy +--keep=BgSstFloor_Draw +--keep=BgSstFloor_Update +--keep=BgTokiHikari_Init +--keep=BgTokiHikari_Destroy +--keep=BgTreemouth_Draw +--keep=BgTreemouth_Update +--keep=BgYdanHasi_Draw +--keep=BgYdanHasi_Update +--keep=BgYdanMaruta_Init +--keep=BgYdanMaruta_Destroy +--keep=BossDodongo_Draw +--keep=BossDodongo_Update +--keep=FUN_0027cba8 +--keep=BossGanondrof_Init +--keep=BossGanondrof_Destroy +--keep=caseD_1_0027cf14 +--keep=caseD_0_0027cfd4 +--keep=caseD_7_0027d084 +--keep=caseD_11 +--keep=caseD_9_0027d104 +--keep=caseD_6_0027d12c +--keep=caseD_8_0027d184 +--keep=caseD_a_0027d1dc +--keep=caseD_b_0027d204 +--keep=caseD_12_0027d304 +--keep=caseD_c_0027d32c +--keep=caseD_4_0027d3f4 +--keep=caseD_5_0027d430 +--keep=caseD_17_0027d4b8 +--keep=caseD_10_0027d52c +--keep=caseD_11_0027d554 +--keep=caseD_2_0027d61c +--keep=caseD_1_0027d748 +--keep=caseD_8_0027d884 +--keep=caseD_e_0027da2c +--keep=caseD_f_0027dbb0 +--keep=caseD_1_0027dd38 +--keep=caseD_0_0027de44 +--keep=caseD_1_0027df24 +--keep=caseD_6_0027dfb0 +--keep=caseD_0_0027dfe8 +--keep=DemoTreLgt_Update +--keep=DoorShutter_Draw +--keep=DoorShutter_Update +--keep=EnHorseNormal_WaitClone +--keep=EffectShieldParticle_Init +--keep=EffectShieldParticle_Destroy +--keep=FUN_0027ed40 +--keep=FUN_0027f03c +--keep=FUN_0027f1f4 +--keep=FUN_0027f34c +--keep=FUN_0027f3f8 +--keep=FUN_0027f544 +--keep=FUN_0027f76c +--keep=FUN_0027f85c +--keep=FUN_0027f994 +--keep=FUN_0027fb90 +--keep=EnAnubiceTag_Init +--keep=EnAnubiceTag_Destroy +--keep=FUN_0027fc54 +--keep=FUN_0027fd24 +--keep=EnDodongo_SweepTail +--keep=EnDivingGame_Init +--keep=EnDivingGame_Destroy +--keep=FUN_0028033c +--keep=EnDntNomal_Update +--keep=EnFireRock_Draw +--keep=EnFireRock_Update +--keep=EnGanonOrgan_Init +--keep=EnGanonOrgan_Destroy +--keep=EnGe2_UpdateFriendly +--keep=EnGe3_UpdateWhenNotTalking +--keep=EnHorseGameCheck_UpdateIngoRace +--keep=Actor1D9_Draw +--keep=Actor1D9_Update +--keep=caseD_1_00281938 +--keep=caseD_3_00281a5c +--keep=caseD_6_00281bd4 +--keep=caseD_47 +--keep=EnOkarinaTag_Init +--keep=EnOkarinaTag_Destroy +--keep=FUN_00281edc +--keep=FUN_002823f4 +--keep=FUN_00282820 +--keep=FUN_0028282c +--keep=EnPoDesert_Draw +--keep=EnPoDesert_Update +--keep=FUN_00282cc8 +--keep=FUN_00282e88 +--keep=FUN_00282fc8 +--keep=FUN_0028333c +--keep=FUN_00283578 +--keep=EnRiverSound_Init +--keep=EnRiverSound_Destroy +--keep=caseD_1_00283944 +--keep=caseD_2_00283a94 +--keep=caseD_2_00283b4c +--keep=EnSkjneedle_Draw +--keep=EnSkjneedle_Update +--keep=EnSyatekiItm_Init +--keep=EnSyatekiItm_Destroy +--keep=EnSyatekiMan_Init +--keep=EnSyatekiMan_Destroy +--keep=FUN_00284070 +--keep=EnSyatekiNiw_Init +--keep=EnSyatekiNiw_Destroy +--keep=FUN_002842d8 +--keep=FUN_002843b4 +--keep=FUN_00284508 +--keep=FUN_0028456c +--keep=EnTite_Idle +--keep=EnTuboTrap_Draw +--keep=EnTuboTrap_Update +--keep=EnWallTubo_Update +--keep=EnWeatherTag_Init +--keep=EnWeatherTag_Destroy +--keep=EnWonderItem_Init +--keep=EnWonderItem_Destroy +--keep=EnWonderTalk_Init +--keep=EnWonderTalk_Destroy +--keep=FUN_00284fd0 +--keep=FUN_0028525c +--keep=caseD_16_0028534c +--keep=EnDh_Attack +--keep=EnDh_Damage +--keep=FUN_00285978 +--keep=FUN_00285a7c +--keep=ItemOcarina_Draw +--keep=ItemOcarina_Update +--keep=FUN_00285d84 +--keep=FUN_00285e5c +--keep=FUN_00285f34 +--keep=FUN_00285f50 +--keep=FUN_00285fa4 +--keep=ObjElevator_Draw +--keep=ObjElevator_Update +--keep=ObjIcePoly_Draw +--keep=ObjIcePoly_Update +--keep=ObjOshihiki_Draw +--keep=ObjOshihiki_Update +--keep=ObjSyokudai_Draw +--keep=ObjSyokudai_Update +--keep=ObjWarp2block_Init +--keep=ObjWarp2block_Destroy +--keep=OceffStorm_Draw2 +--keep=FUN_002874b0 +--keep=FUN_002874ec +--keep=FUN_0028752c +--keep=FUN_00287550 +--keep=EnOkuta_OverrideLimbDraw +--keep=FUN_00287938 +--keep=FUN_00287980 +--keep=FUN_00287984 +--keep=FUN_00287ab8 +--keep=FUN_00287bd0 +--keep=FUN_00287c5c +--keep=FUN_00287ca0 +--keep=FUN_00287d00 +--keep=FUN_00287e2c +--keep=FUN_00287f3c +--keep=FUN_00287f68 +--keep=FUN_00287f6c +--keep=FUN_00287f84 +--keep=FUN_00287fa0 +--keep=FUN_00287fc4 +--keep=FUN_00287fd4 +--keep=FUN_00288050 +--keep=FUN_00288194 +--keep=FUN_002881bc +--keep=FUN_00288200 +--keep=FUN_00288254 +--keep=FUN_002882f4 +--keep=FUN_00288394 +--keep=FUN_002883b8 +--keep=FUN_00288414 +--keep=FUN_002884f8 +--keep=FUN_00288594 +--keep=FUN_002886b8 +--keep=BgPoEvent_AmyWait +--keep=FUN_0028887c +--keep=FUN_0028890c +--keep=FUN_00288a1c +--keep=FUN_00288b84 +--keep=FUN_00288c08 +--keep=FUN_00288d0c +--keep=FUN_00288e3c +--keep=FUN_00289028 +--keep=FUN_002890a8 +--keep=EnTr_Reappear +--keep=FUN_00289334 +--keep=FUN_00289400 +--keep=FUN_00289450 +--keep=FUN_00289454 +--keep=FUN_00289458 +--keep=FUN_0028945c +--keep=FUN_00289460 +--keep=FUN_00289464 +--keep=FUN_00289468 +--keep=FUN_0028946c +--keep=FUN_00289470 +--keep=FUN_00289474 +--keep=FUN_00289478 +--keep=FUN_002894d8 +--keep=FUN_002894dc +--keep=FUN_002894e0 +--keep=BgBdanObjects_Init +--keep=BgBdanObjects_Destroy +--keep=BgDyYoseizo_Draw +--keep=BgDyYoseizo_Update +--keep=BgGanonOtyuka_Init +--keep=BgGanonOtyuka_Destroy +--keep=BgGateShutter_Init +--keep=BgGateShutter_Destroy +--keep=BgGndIceblock_Init +--keep=BgGndIceblock_Destroy +--keep=FUN_0028a8f4 +--keep=BgHakaSgami_Update +--keep=BgHakaWater_Draw +--keep=BgHakaWater_Update +--keep=BgHidanDalm_Draw +--keep=BgHidanDalm_Update +--keep=BgHidanFslift_Init +--keep=BgHidanFslift_Destroy +--keep=BgHidanRock_Draw +--keep=BgHidanRock_Update +--keep=BgHidanSima_Draw +--keep=BgHidanSima_Update +--keep=BgIceTurara_Draw +--keep=BgIceTurara_Update +--keep=BgJya1flift_Draw +--keep=BgJya1flift_Update +--keep=BgJyaMegami_Draw +--keep=BgJyaMegami_Update +--keep=BgMizuBwall_Draw +--keep=BgMizuBwall_Update +--keep=BgMizuShutter_Init +--keep=BgMizuShutter_Destroy +--keep=BgMizuWater_Draw +--keep=BgMizuWater_Update +--keep=FUN_0028c230 +--keep=BgMoriBigst_Update +--keep=BgMoriHashigo_Init +--keep=BgMoriHashigo_Destroy +--keep=BgMoriIdomizu_Init +--keep=BgMoriIdomizu_Destroy +--keep=BgSpot00Break_Init +--keep=BgSpot00Break_Destroy +--keep=BgSpot01Fusya_Init +--keep=BgSpot01Fusya_Destroy +--keep=BgSpot09Obj_Draw +--keep=BgSpot09Obj_Update +--keep=BgSpot11Oasis_Init +--keep=BgSpot11Oasis_Destroy +--keep=BgSpot15Rrbox_Init +--keep=BgSpot15Rrbox_Destroy +--keep=BgSpot17Funen_Init +--keep=BgSpot17Funen_Destroy +--keep=BgSpot18Obj_Draw +--keep=BgSpot18Obj_Update +--keep=Actor1D8_Init +--keep=Actor1D8_Destroy +--keep=FUN_0028ce90 +--keep=FUN_0028d1c4 +--keep=BossSst_Draw +--keep=BossSst_Update +--keep=caseD_2_0028e140 +--keep=caseD_f_0028e374 +--keep=caseD_10_0028e4a0 +--keep=caseD_11_0028e5cc +--keep=caseD_0_0028e95c +--keep=caseD_1_0028ee04 +--keep=caseD_2_0028ee64 +--keep=caseD_6_0028eebc +--keep=caseD_7_0028ef90 +--keep=caseD_5_0028f058 +--keep=caseD_2_0028f108 +--keep=caseD_11_0028f3f8 +--keep=DemoKekkai_DrawTrialBarrier +--keep=DemoKekkai_TrialBarrierIdle +--keep=FUN_0028fa74 +--keep=FUN_0028fe0c +--keep=caseD_5_0028fe84 +--keep=caseD_3_0028ff60 +--keep=FUN_00290014 +--keep=FUN_00290288 +--keep=FUN_00290360 +--keep=FUN_00290364 +--keep=FUN_002903bc +--keep=FUN_0029041c +--keep=FUN_002907a4 +--keep=FUN_00290924 +--keep=FUN_00290afc +--keep=FUN_00290bbc +--keep=FUN_00290ce0 +--keep=FUN_00290dc4 +--keep=EnAnubiceFire_Init +--keep=EnAnubiceFire_Destroy +--keep=EnAttackNiw_Draw +--keep=EnAttackNiw_Update +--keep=FUN_00291378 +--keep=EnBomBowlMan_Init +--keep=EnBomBowlMan_Destroy +--keep=EnBomBowlMan_OverrideLimbDraw +--keep=EnBomBowlPit_Init +--keep=EnBomBowlPit_Destroy +--keep=FUN_002919d8 +--keep=FUN_002919ec +--keep=EnGanonMant_Update +--keep=FUN_002928c8 +--keep=FUN_00292b50 +--keep=EnIk_Draw +--keep=EnIk_Update +--keep=caseD_4_002930a8 +--keep=caseD_14_00293124 +--keep=FUN_00293210 +--keep=caseD_2_002932ec +--keep=caseD_35 +--keep=caseD_3d +--keep=caseD_4d +--keep=caseD_44 +--keep=caseD_42 +--keep=EnPoSisters_Draw +--keep=EnPoSisters_Update +--keep=FUN_00294a7c +--keep=caseD_1_00294fb4 +--keep=FUN_00295038 +--keep=FUN_00295138 +--keep=caseD_1_0029529c +--keep=EnSceneChange_Init +--keep=EnSceneChange_Destroy +--keep=EnTakaraMan_Draw +--keep=EnTakaraMan_Update +--keep=FUN_002954a8 +--keep=FUN_0029551c +--keep=FUN_0029559c +--keep=EnTite_FlipOnBack +--keep=EnTite_FlipUpright +--keep=EnTite_MoveTowardPlayer +--keep=FUN_00295e58 +--keep=FUN_00295fec +--keep=FUN_0029664c +--keep=caseD_d_00296914 +--keep=caseD_e_002969bc +--keep=FUN_00296a7c +--keep=EnDh_Walk +--keep=EnDha_TakeDamage +--keep=FUN_00296eb4 +--keep=MagicWind_Draw +--keep=EnOssan_InitKokiriShopkeeper +--keep=ObjBlockstop_Update +--keep=ObjLightswitch_Init +--keep=ObjLightswitch_Destroy +--keep=ObjMakekinsuta_Init +--keep=ObjRoomtimer_Update +--keep=ObjTimeblock_Draw +--keep=ObjectKankyo_Draw +--keep=ObjectKankyo_Update +--keep=FUN_00297e04 +--keep=FUN_00297e20 +--keep=FUN_00297e88 +--keep=FUN_00297e90 +--keep=FUN_00297e98 +--keep=EnKakasi_OverrideLimbDraw +--keep=EnKakasi_PostLimbDraw +--keep=EnPeehat_OverrideLimbDraw +--keep=EnWeiyer_OverrideLimbDraw +--keep=FUN_002985d0 +--keep=FUN_002985f0 +--keep=FUN_00298684 +--keep=FUN_002986e8 +--keep=FUN_00298828 +--keep=FUN_0029889c +--keep=FUN_002988b8 +--keep=FUN_00298b20 +--keep=EnWonderTalk2_Init +--keep=EnWonderTalk2_Destroy +--keep=ItemEtcetera_Update +--keep=FUN_00298d90 +--keep=FUN_00298de4 +--keep=FUN_00298ef4 +--keep=EnDntJiji_SetupHide +--keep=FUN_00298fa4 +--keep=EnExItem_TargetPrizeGive +--keep=FUN_00299110 +--keep=FUN_00299188 +--keep=FUN_002991d4 +--keep=FUN_00299258 +--keep=BgMizuShutter_WaitForCutscene +--keep=BgMizuShutter_WaitForTimer +--keep=FUN_00299348 +--keep=FUN_0029937c +--keep=EnSyatekiMan_StartGame +--keep=FUN_00299518 +--keep=FUN_0029964c +--keep=FUN_00299704 +--keep=EnExRuppy_EnterWater +--keep=FUN_002998b0 +--keep=FUN_00299908 +--keep=FUN_00299928 +--keep=FUN_0029992c +--keep=FUN_00299930 +--keep=FUN_00299934 +--keep=FUN_00299938 +--keep=FUN_0029993c +--keep=FUN_00299940 +--keep=FUN_00299944 +--keep=FUN_002999d8 +--keep=FUN_00299a24 +--keep=FUN_00299bd8 +--keep=FUN_00299c0c +--keep=FUN_00299dd4 +--keep=FUN_00299ec0 +--keep=FUN_00299ef8 +--keep=ActorShadow_DrawWhiteCircle +--keep=BgBdanSwitch_Draw +--keep=BgBdanSwitch_Update +--keep=BgGjyoBridge_Draw +--keep=BgGjyoBridge_Update +--keep=BgGndDarkmeiro_Init +--keep=BgGndDarkmeiro_Destroy +--keep=BgGndFiremeiro_Init +--keep=BgGndFiremeiro_Destroy +--keep=BgGndSoulmeiro_Init +--keep=BgGndSoulmeiro_Destroy +--keep=BgHakaMeganeBG_Init +--keep=BgHakaMeganeBG_Destroy +--keep=FUN_0029ac3c +--keep=BgHakaMegane_Update +--keep=BgHeavyBlock_Draw +--keep=BgHeavyBlock_Update +--keep=BgHidanCurtain_Init +--keep=BgHidanCurtain_Destroy +--keep=BgHidanFwbig_Draw +--keep=BgHidanFwbig_Update +--keep=BgHidanHamstep_Init +--keep=BgHidanHamstep_Destroy +--keep=BgHidanHrock_Draw +--keep=BgHidanHrock_Update +--keep=BgHidanKousi_Draw +--keep=BgHidanKousi_Update +--keep=BgHidanSekizou_Init +--keep=BgHidanSekizou_Destroy +--keep=BgHidanSyoku_Draw +--keep=BgHidanSyoku_Update +--keep=BgIceObjects_Draw +--keep=BgIceObjects_Update +--keep=BgIceShelter_Draw +--keep=BgIceShelter_Update +--keep=BgIceShutter_Draw +--keep=BgIceShutter_Update +--keep=BgJyaBigmirror_Init +--keep=BgJyaBigmirror_Destroy +--keep=BgJyaBombiwa_Draw +--keep=BgJyaBombiwa_Update +--keep=BgJyaGoroiwa_Draw +--keep=BgJyaGoroiwa_Update +--keep=BgJyaHaheniron_Init +--keep=BgJyaHaheniron_Destroy +--keep=BgJyaIronobj_Draw +--keep=BgJyaIronobj_Update +--keep=BgJyaKanaami_Draw +--keep=BgJyaKanaami_Update +--keep=BgMenkuriEye_Draw +--keep=BgMenkuriEye_Update +--keep=BgMizuMovebg_Draw +--keep=BgMizuMovebg_Update +--keep=BgMoriElevator_Init +--keep=BgMoriElevator_Destroy +--keep=BgMoriHashira4_Init +--keep=BgMoriHashira4_Destroy +--keep=FUN_0029d22c +--keep=BgMoriHineri_Update +--keep=BgPoSyokudai_Draw +--keep=BgPoSyokudai_Update +--keep=BgRelayObjects_Init +--keep=BgRelayObjects_Destroy +--keep=BgSpot01Idohashira_Draw +--keep=BgSpot01Idohashira_Update +--keep=BgSpot03Taki_Draw +--keep=BgSpot03Taki_Update +--keep=BgSpot05Soko_Draw +--keep=BgSpot05Soko_Update +--keep=BgSpot07Taki_Draw +--keep=BgSpot07Taki_Update +--keep=BgSpot12Gate_Draw +--keep=BgSpot12Gate_Update +--keep=BgSpot12Saku_Draw +--keep=BgSpot12Saku_Update +--keep=BgSpot15Saku_Draw +--keep=BgSpot15Saku_Update +--keep=BgSpot18Basket_Init +--keep=BgSpot18Basket_Destroy +--keep=BgSpot18Futa_Draw +--keep=BgSpot18Futa_Update +--keep=BgTokiHikari_Draw +--keep=BgTokiHikari_Update +--keep=BgYdanMaruta_Draw +--keep=BgYdanMaruta_Update +--keep=Actor1D7_Init +--keep=Actor1D7_Destroy +--keep=FUN_0029e828 +--keep=BossGanondrof_Draw +--keep=BossGanondrof_Update +--keep=FUN_0029f8a0 +--keep=FUN_002a0048 +--keep=caseD_1_002a045c +--keep=FUN_002a057c +--keep=FUN_002a0808 +--keep=FUN_002a0c50 +--keep=caseD_1_002a0db8 +--keep=caseD_1_002a0e08 +--keep=caseD_2_002a0f70 +--keep=caseD_3_002a0fa4 +--keep=caseD_7_002a0fd8 +--keep=caseD_8_002a1130 +--keep=caseD_b_002a1288 +--keep=caseD_c_002a12f8 +--keep=caseD_d_002a13a0 +--keep=caseD_1_002a144c +--keep=FUN_002a18e4 +--keep=caseD_4_002a1980 +--keep=FUN_002a1a08 +--keep=EffectShieldParticle_Draw +--keep=EffectShieldParticle_Update +--keep=FUN_002a2598 +--keep=FUN_002a2668 +--keep=FUN_002a2738 +--keep=FUN_002a2844 +--keep=FUN_002a2958 +--keep=FUN_002a2af0 +--keep=FUN_002a2bf4 +--keep=FUN_002a2d88 +--keep=FUN_002a2f78 +--keep=EnAnubiceTag_Draw +--keep=EnAnubiceTag_Update +--keep=FUN_002a2f88 +--keep=FUN_002a3208 +--keep=FUN_002a3a58 +--keep=EnDivingGame_Draw +--keep=EnDivingGame_Update +--keep=EnFirefly_DrawInvisible +--keep=EnGanonOrgan_Draw +--keep=EnGanonOrgan_Update +--keep=caseD_15_002a4170 +--keep=caseD_1c_002a439c +--keep=caseD_25 +--keep=caseD_36 +--keep=caseD_41 +--keep=caseD_40 +--keep=caseD_43 +--keep=caseD_4c +--keep=EnOkarinaTag_Update +--keep=EnPeehat_StateExplode +--keep=EnPeehat_Ground_StateLanding +--keep=EnPeehat_Ground_StateReturnHome +--keep=EnPeehat_Ground_StateGround +--keep=EnPeehat_Ground_StateRise +--keep=FUN_002a5598 +--keep=FUN_002a57b0 +--keep=EnRiverSound_Draw +--keep=EnRiverSound_Update +--keep=FUN_002a5e68 +--keep=caseD_a_002a5f08 +--keep=EnSkj_SariasSongShortStumpUpdate +--keep=EnSyatekiItm_Update +--keep=EnSyatekiMan_Draw +--keep=EnSyatekiMan_Update +--keep=EnSyatekiNiw_Draw +--keep=EnSyatekiNiw_Update +--keep=FUN_002a6968 +--keep=EnTite_Recoil +--keep=FUN_002a6da8 +--keep=EnWeatherTag_Update +--keep=EnWonderItem_Update +--keep=EnYabusameMark_Init +--keep=EnYabusameMark_Destroy +--keep=FUN_002a7124 +--keep=FUN_002a71d0 +--keep=caseD_10_002a76b8 +--keep=caseD_22 +--keep=caseD_24 +--keep=caseD_25_002a7cdc +--keep=caseD_1b_002a7e24 +--keep=caseD_22_002a8044 +--keep=FUN_002a8568 +--keep=Player_IsDroppingFish +--keep=FUN_002a89e8 +--keep=FUN_002a8bc0 +--keep=FUN_002a8bdc +--keep=FUN_002a8be4 +--keep=ObjMakeoshihiki_Init +--keep=ObjWarp2block_Draw +--keep=ObjWarp2block_Update +--keep=FUN_002a8e5c +--keep=FUN_002a8ea0 +--keep=BossGoma_OverrideLimbDraw +--keep=BossGoma_PostLimbDraw +--keep=FUN_002a94ac +--keep=FUN_002a94f4 +--keep=EnHorse_PostLimbDraw +--keep=EnDodongo_OverrideLimbDraw +--keep=EnDodongo_PostLimbDraw +--keep=EnKakasi3_OverrideLimbDraw +--keep=EnKakasi3_PostLimbDraw +--keep=EnWallmas_OverrideLimbDraw +--keep=FUN_002a9d90 +--keep=FUN_002a9d98 +--keep=FUN_002a9d9c +--keep=FUN_002a9ddc +--keep=FUN_002a9e2c +--keep=FUN_002a9e44 +--keep=FUN_002a9e90 +--keep=FUN_002a9f68 +--keep=FUN_002a9fc8 +--keep=FUN_002a9fe8 +--keep=FUN_002aa018 +--keep=FUN_002aa090 +--keep=FUN_002aa134 +--keep=FUN_002aa244 +--keep=FUN_002aa290 +--keep=FUN_002aa808 +--keep=FUN_002aa864 +--keep=EnSyatekiMan_SetupIdle +--keep=EnExItem_SetupBowlCounter +--keep=BgMizuShutter_WaitForSwitch +--keep=EnBomBowlMan_TalkAsleep +--keep=EnExRuppy_DropIntoWater +--keep=FUN_002aaf30 +--keep=FUN_002aaf34 +--keep=FUN_002aaf38 +--keep=FUN_002aaf3c +--keep=FUN_002aaf40 +--keep=FUN_002aaf7c +--keep=FUN_002aaf80 +--keep=FUN_002aafd0 +--keep=FUN_002aafd4 +--keep=FUN_002aafd8 +--keep=FUN_002aafdc +--keep=BgBdanObjects_Draw +--keep=BgBdanObjects_Update +--keep=BgGanonOtyuka_Draw +--keep=BgGanonOtyuka_Update +--keep=BgGateShutter_Draw +--keep=BgGateShutter_Update +--keep=BgGndIceblock_Draw +--keep=BgGndIceblock_Update +--keep=BgHidanFslift_Draw +--keep=BgHidanFslift_Update +--keep=BgHidanRsekizou_Init +--keep=BgHidanRsekizou_Destroy +--keep=BgJyaAmishutter_Init +--keep=BgJyaAmishutter_Destroy +--keep=BgJyaBombchuiwa_Init +--keep=BgJyaBombchuiwa_Destroy +--keep=BgJyaZurerukabe_Init +--keep=BgJyaZurerukabe_Destroy +--keep=BgMenkuriKaiten_Init +--keep=BgMenkuriKaiten_Destroy +--keep=BgMizuShutter_Draw +--keep=BgMizuShutter_Update +--keep=FUN_002ac4f8 +--keep=BgMoriHashigo_Update +--keep=FUN_002ac5a0 +--keep=BgMoriIdomizu_Update +--keep=BgSpot00Break_Draw +--keep=BgSpot00Break_Update +--keep=BgSpot01Fusya_Draw +--keep=BgSpot01Fusya_Update +--keep=BgSpot01Idosoko_Init +--keep=BgSpot01Idosoko_Destroy +--keep=BgSpot02Objects_Init +--keep=BgSpot02Objects_Destroy +--keep=BgSpot06Objects_Init +--keep=BgSpot06Objects_Destroy +--keep=FUN_002ad270 +--keep=BgSpot11Oasis_Update +--keep=BgSpot15Rrbox_Draw +--keep=BgSpot15Rrbox_Update +--keep=FUN_002ad4d4 +--keep=BgSpot18Shutter_Init +--keep=BgSpot18Shutter_Destroy +--keep=Actor1D8_Draw +--keep=Actor1D8_Update +--keep=caseD_10_002ae21c +--keep=caseD_11_002ae248 +--keep=caseD_12_002ae274 +--keep=caseD_12_002ae2a0 +--keep=caseD_13_002ae53c +--keep=caseD_14_002ae7c4 +--keep=caseD_0_002ae978 +--keep=caseD_3_002aecd8 +--keep=caseD_4_002aeda4 +--keep=caseD_5_002aeea8 +--keep=caseD_2_002aefac +--keep=caseD_1b_002af150 +--keep=DemoTreLgt_Draw +--keep=EnHorseNormal_CycleAnimations +--keep=EnHorseNormal_FollowPath +--keep=FUN_002af630 +--keep=FUN_002af740 +--keep=FUN_002af890 +--keep=FUN_002af9d8 +--keep=FUN_002afb08 +--keep=FUN_002afdf4 +--keep=FUN_002afe28 +--keep=FUN_002b02b4 +--keep=EnAnubiceFire_Draw +--keep=EnAnubiceFire_Update +--keep=FUN_002b08f4 +--keep=FUN_002b1028 +--keep=EnBomBowlMan_Draw +--keep=EnBomBowlMan_Update +--keep=EnBomBowlPit_Update +--keep=EnDaikuKakariko_Init +--keep=EnDaikuKakariko_Destroy +--keep=EnFloormas_DrawHighlighted +--keep=FUN_002b175c +--keep=EnMFire1_Update +--keep=caseD_7_002b1a90 +--keep=caseD_b_002b21a4 +--keep=caseD_2b +--keep=caseD_1e +--keep=caseD_22_002b2390 +--keep=caseD_20 +--keep=caseD_1d +--keep=caseD_37 +--keep=caseD_38 +--keep=caseD_48 +--keep=caseD_3b +--keep=EnOkarinaEffect_Init +--keep=EnOkarinaEffect_Destroy +--keep=FUN_002b2940 +--keep=EnPeehat_Flying_StateLanding +--keep=EnPeehat_StateAttackRecoil +--keep=EnPeehat_Flying_StateGrounded +--keep=EnPeehat_Flying_StateFly +--keep=FUN_002b3148 +--keep=caseD_4_002b34fc +--keep=caseD_13_002b398c +--keep=caseD_e_002b3b48 +--keep=EnSceneChange_Draw +--keep=EnSceneChange_Update +--keep=EnSkj_OcarinaMinigameShortStumpUpdate +--keep=FUN_002b3cac +--keep=FUN_002b433c +--keep=EnTite_Attack +--keep=FUN_002b4a18 +--keep=FUN_002b4b40 +--keep=FUN_002b4c60 +--keep=FUN_002b5000 +--keep=FUN_002b53c4 +--keep=caseD_f_002b5b2c +--keep=caseD_12_002b5b7c +--keep=caseD_13_002b5cdc +--keep=caseD_21 +--keep=caseD_1e_002b5f88 +--keep=caseD_1a_002b6060 +--keep=caseD_1c_002b60e4 +--keep=caseD_19_002b61d4 +--keep=caseD_11_002b631c +--keep=caseD_d_002b63ec +--keep=caseD_10_002b654c +--keep=FUN_002b6748 +--keep=FUN_002b680c +--keep=FUN_002b6ac0 +--keep=FUN_002b6b18 +--keep=FUN_002b6b9c +--keep=FUN_002b6c00 +--keep=MagicDark_Draw +--keep=FUN_002b7234 +--keep=FUN_002b7498 +--keep=FUN_002b7714 +--keep=FUN_002b7770 +--keep=FUN_002b7cb0 +--keep=FUN_002b7cf4 +--keep=FUN_002b7d74 +--keep=FUN_002b7e30 +--keep=FUN_002b7fd0 +--keep=FUN_002b9124 +--keep=FUN_002b949c +--keep=FUN_002b9580 +--keep=FUN_002b9888 +--keep=FUN_002b98bc +--keep=FUN_002b9a88 +--keep=FUN_002b9bf8 +--keep=FUN_002b9c14 +--keep=FUN_002b9c64 +--keep=FUN_002ba3b8 +--keep=FUN_002ba45c +--keep=FUN_002bae40 +--keep=FUN_002baf18 +--keep=FUN_002baf9c +--keep=FUN_002bb1cc +--keep=FUN_002bb34c +--keep=FUN_002bb43c +--keep=FUN_002bb57c +--keep=FUN_002bb71c +--keep=FUN_002bb728 +--keep=BgCheck_EntitySphVsWall3 +--keep=FUN_002bb7cc +--keep=FUN_002bb884 +--keep=FUN_002bb8b0 +--keep=__hardfp_expf +--keep=Math3D_CirSquareVsTriSquare +--keep=FUN_002bbbcc +--keep=FUN_002bbdc4 +--keep=FUN_002bbf74 +--keep=FUN_002bc168 +--keep=FUN_002bc39c +--keep=FUN_002bc420 +--keep=FUN_002bc618 +--keep=Math_GetAtan2Tbl +--keep=FUN_002bc768 +--keep=FUN_002bc8cc +--keep=FUN_002bc9c4 +--keep=FUN_002bc9ec +--keep=FUN_002bca14 +--keep=FUN_002bcaa4 +--keep=FUN_002bcb20 +--keep=FUN_002bcbac +--keep=FUN_002bcd38 +--keep=FUN_002bcf48 +--keep=FUN_002bcf84 +--keep=FUN_002bd118 +--keep=FUN_002bd194 +--keep=FUN_002bd1dc +--keep=FUN_002bd52c +--keep=FUN_002bd6ac +--keep=FUN_002bd70c +--keep=FUN_002bd7d4 +--keep=FUN_002bd8c4 +--keep=FUN_002bd9ec +--keep=FUN_002bdd54 +--keep=FUN_002bdd68 +--keep=FUN_002bddb8 +--keep=FUN_002bde00 +--keep=FUN_002bde48 +--keep=FUN_002bde90 +--keep=FUN_002bded8 +--keep=FUN_002be2ec +--keep=FUN_002be350 +--keep=FUN_002be39c +--keep=FUN_002be430 +--keep=FUN_002be4c4 +--keep=FUN_002be660 +--keep=FUN_002be958 +--keep=FUN_002be9b8 +--keep=FUN_002be9c8 +--keep=FUN_002bea70 +--keep=FUN_002beafc +--keep=FUN_002bedd4 +--keep=FUN_002bef1c +--keep=FUN_002bf00c +--keep=FUN_002bf074 +--keep=FUN_002bf104 +--keep=FUN_002bf26c +--keep=FUN_002bf27c +--keep=SetChannelPlayStop +--keep=FUN_002bf4ec +--keep=FUN_002bf520 +--keep=BgCheck_GetStaticLookupIndicesFromPos +--keep=FUN_002bf67c +--keep=FUN_002bf814 +--keep=FUN_002bfc24 +--keep=FUN_002bfcb4 +--keep=FUN_002bfd74 +--keep=FUN_002bfd84 +--keep=FUN_002bfdb0 +--keep=FUN_002bff8c +--keep=FUN_002bfffc +--keep=FUN_002c008c +--keep=FUN_002c0134 +--keep=SetState +--keep=SetState_002c0198 +--keep=FreeVoice +--keep=FUN_002c036c +--keep=FUN_002c0804 +--keep=DynaPoly_IsBgIdBgActor +--keep=FUN_002c0930 +--keep=FUN_002c0948 +--keep=FUN_002c0998 +--keep=Camera_CopyModeValuesToPREG +--keep=__mathlib_flt_underflow +--keep=__ARM_fpclassifyf +--keep=__mathlib_rredf2 +--keep=FUN_002c0ca4 +--keep=FUN_002c0cac +--keep=FUN_002c0cfc +--keep=FUN_002c0d20 +--keep=FUN_002c0d60 +--keep=FUN_002c0d6c +--keep=FUN_002c0ed4 +--keep=FUN_002c0ef8 +--keep=FUN_002c0ffc +--keep=FUN_002c1070 +--keep=FUN_002c10b4 +--keep=FUN_002c12d4 +--keep=FUN_002c1438 +--keep=FUN_002c14a8 +--keep=FUN_002c150c +--keep=FUN_002c1678 +--keep=AllocVoice +--keep=FUN_002c17f4 +--keep=TryEnqueue +--keep=ExecuteEffect +--keep=SetTransferEndInterrupt +--keep=FUN_002c1ae8 +--keep=FUN_002c1af8 +--keep=FUN_002c1ba4 +--keep=BgCheck_EntityCheckCeiling +--keep=FUN_002c1d18 +--keep=FUN_002c1e10 +--keep=FUN_002c1e28 +--keep=FUN_002c1ec8 +--keep=FUN_002c205c +--keep=FUN_002c2224 +--keep=FUN_002c22a0 +--keep=FUN_002c2658 +--keep=FUN_002c26b4 +--keep=FUN_002c26cc +--keep=FUN_002c26e4 +--keep=FUN_002c2700 +--keep=FUN_002c27dc +--keep=FUN_002c292c +--keep=FUN_002c2938 +--keep=FUN_002c296c +--keep=FUN_002c29a0 +--keep=FUN_002c29ac +--keep=FUN_002c2a20 +--keep=FUN_002c2a2c +--keep=FUN_002c2d78 +--keep=FUN_002c2d88 +--keep=FUN_002c2dbc +--keep=FUN_002c2e4c +--keep=FUN_002c2fb4 +--keep=FUN_002c2ff8 +--keep=FUN_002c304c +--keep=FUN_002c30f8 +--keep=FUN_002c3130 +--keep=TryReceive +--keep=SyncFrameData +--keep=WaitPipe +--keep=FUN_002c3580 +--keep=FUN_002c36a4 +--keep=LockAndAlloc +--keep=FUN_002c371c +--keep=FUN_002c3814 +--keep=FUN_002c3844 +--keep=FUN_002c3920 +--keep=FUN_002c3950 +--keep=FUN_002c3960 +--keep=FUN_002c3970 +--keep=FUN_002c3a90 +--keep=FUN_002c3adc +--keep=FUN_002c3b94 +--keep=FUN_002c3c7c +--keep=FUN_002c3d18 +--keep=FUN_002c3e34 +--keep=FUN_002c3fac +--keep=FUN_002c40f8 +--keep=FUN_002c411c +--keep=Camera_SetCSParams +--keep=Camera_ResetAnim +--keep=Gameplay_CameraChangeSetting +--keep=Quake_RemoveFromIdx +--keep=OLib_Vec3fToVecSph +--keep=__fpl_return_NaN +--keep=FUN_002c43ac +--keep=FUN_002c4464 +--keep=FUN_002c44cc +--keep=FUN_002c453c +--keep=FUN_002c454c +--keep=FUN_002c4584 +--keep=FUN_002c4604 +--keep=FUN_002c4634 +--keep=FUN_002c4640 +--keep=FUN_002c46dc +--keep=FUN_002c4814 +--keep=FUN_002c4850 +--keep=Activate +--keep=SetSleepCamera +--keep=IsInitialized +--keep=FUN_002c4908 +--keep=FUN_002c4928 +--keep=FUN_002c493c +--keep=FUN_002c4a44 +--keep=FUN_002c4f00 +--keep=FUN_002c50d4 +--keep=FUN_002c517c +--keep=FUN_002c5314 +--keep=FUN_002c56a4 +--keep=FUN_002c56c4 +--keep=FUN_002c5900 +--keep=FUN_002c59d8 +--keep=FUN_002c59e8 +--keep=FUN_002c59f8 +--keep=FUN_002c5acc +--keep=Cutscene_ProcessCommands +--keep=FUN_002c82d4 +--keep=nngxlowGetPhysicalAddr +--keep=FUN_002c83fc +--keep=FUN_002c8434 +--keep=vb_freeVertBufferMemory +--keep=FUN_002ccf04 +--keep=FUN_002ccf30 +--keep=FUN_002ccf74 +--keep=FUN_002ccfdc +--keep=FUN_002cd030 +--keep=FUN_002cd2b4 +--keep=FUN_002cd6c0 +--keep=FUN_002cd710 +--keep=FUN_002cd744 +--keep=FUN_002cd974 +--keep=FUN_002cdb0c +--keep=FUN_002cdb60 +--keep=FUN_002cdbfc +--keep=FUN_002cdd7c +--keep=FUN_002cddd4 +--keep=FUN_002cde90 +--keep=FUN_002cdec4 +--keep=FUN_002cdee4 +--keep=FUN_002cdfa0 +--keep=FUN_002ce018 +--keep=FUN_002ce040 +--keep=FUN_002ce114 +--keep=FUN_002ce268 +--keep=FUN_002ce2ac +--keep=FUN_002ce2bc +--keep=IsRegistered +--keep=IsEnableSleep +--keep=CallUtility +--keep=Receive +--keep=LeaveApplication +--keep=CaptureScreenForSystemApplet +--keep=SaveVramSysArea +--keep=IsRegistered_002ce75c +--keep=GetAppletManInfo +--keep=AuxUserCallback +--keep=FUN_002ce8a0 +--keep=FUN_002ce8e8 +--keep=FUN_002ce904 +--keep=FUN_002cebd0 +--keep=FUN_002cf064 +--keep=FUN_002cf090 +--keep=FUN_002cf390 +--keep=FUN_002cf5ec +--keep=FUN_002cf63c +--keep=ShrinkWindow_SetCurrentVal +--keep=FUN_002cf684 +--keep=FUN_002cf9e0 +--keep=Math_SinS +--keep=FUN_002cfca8 +--keep=FUN_002cfce0 +--keep=FUN_002cfcf0 +--keep=FUN_002cfd24 +--keep=FUN_002cfd74 +--keep=FUN_002cfe00 +--keep=FUN_002cfe34 +--keep=FUN_002d0190 +--keep=FUN_002d01d0 +--keep=FUN_002d01e8 +--keep=FUN_002d0258 +--keep=FUN_002d0264 +--keep=FUN_002d0320 +--keep=FUN_002d038c +--keep=FUN_002d041c +--keep=FUN_002d04a8 +--keep=FUN_002d04c0 +--keep=__rt_errno_addr +--keep=FUN_002d0518 +--keep=Camera_CalcUpFromPitchYawRoll +--keep=FUN_002d064c +--keep=Camera_CheckWater +--keep=vbv_validateZeroBuffer +--keep=tx_validateCubeTextureWUnit +--keep=__tx_getBoundTextureLut +--keep=__cb_writeRegs +--keep=__cb_addDummyWrite +--keep=scalbn +--keep=__kernel_poly +--keep=__mathlib_dbl_underflow +--keep=FUN_002d14c4 +--keep=FUN_002d15d8 +--keep=FUN_002d1a00 +--keep=FUN_002d1aec +--keep=FUN_002d1af8 +--keep=FUN_002d1e30 +--keep=FUN_002d2190 +--keep=FUN_002d23d4 +--keep=FUN_002d23e0 +--keep=FUN_002d2504 +--keep=FUN_002d2664 +--keep=FUN_002d2674 +--keep=FUN_002d2754 +--keep=FUN_002d2974 +--keep=FUN_002d2b84 +--keep=FUN_002d2ba8 +--keep=FUN_002d2d60 +--keep=FUN_002d2d74 +--keep=FUN_002d2d98 +--keep=FUN_002d2e04 +--keep=FUN_002d2e84 +--keep=SetAuxReturnVolume +--keep=FUN_002d2ef4 +--keep=FUN_002d2fc4 +--keep=FUN_002d304c +--keep=FUN_002d322c +--keep=FUN_002d33cc +--keep=FUN_002d342c +--keep=SleepIfShellClosed +--keep=UnlockTransition +--keep=JumpToHomeMenu +--keep=PrepareToJumpToHomeMenu +--keep=CancelLibraryAppletIfRegistered +--keep=GetAppletType +--keep=SetMasterPlayParam +--keep=QueryOptimalBucketCount +--keep=FUN_002d399c +--keep=FUN_002d3a3c +--keep=FUN_002d3b5c +--keep=FUN_002d3c88 +--keep=GetHeadphoneStatus +--keep=FUN_002d3ce0 +--keep=FUN_002d3d38 +--keep=FUN_002d3d44 +--keep=FUN_002d3d60 +--keep=FUN_002d3f2c +--keep=FUN_002d4094 +--keep=FUN_002d4258 +--keep=FUN_002d44a4 +--keep=FUN_002d44c0 +--keep=FUN_002d44f4 +--keep=FUN_002d4524 +--keep=FUN_002d4554 +--keep=FUN_002d4864 +--keep=FUN_002d4878 +--keep=FUN_002d4900 +--keep=FUN_002d49d0 +--keep=FUN_002d4a10 +--keep=FUN_002d4a60 +--keep=FUN_002d4ad4 +--keep=FUN_002d4c30 +--keep=FUN_002d4d34 +--keep=FUN_002d4f10 +--keep=FUN_002d50e8 +--keep=FUN_002d5124 +--keep=FUN_002d5468 +--keep=FUN_002d56e0 +--keep=FUN_002d5984 +--keep=FUN_002d5a0c +--keep=FUN_002d5a28 +--keep=FUN_002d5ac4 +--keep=FUN_002d5b2c +--keep=FUN_002d5f18 +--keep=FUN_002d5f68 +--keep=Actor_Destroy +--keep=FUN_002d64f4 +--keep=FUN_002d6628 +--keep=FUN_002d6798 +--keep=FUN_002d6a50 +--keep=FUN_002d6c18 +--keep=FUN_002d6e20 +--keep=FUN_002d7354 +--keep=FUN_002d7568 +--keep=FUN_002d75b0 +--keep=FUN_002d75dc +--keep=FUN_002d77dc +--keep=FUN_002d7854 +--keep=FUN_002d7878 +--keep=FUN_002d78b4 +--keep=FUN_002d78d0 +--keep=FUN_002d7930 +--keep=FUN_002d7974 +--keep=FUN_002d7a78 +--keep=FUN_002d7c28 +--keep=FUN_002d8200 +--keep=FUN_002d8318 +--keep=FUN_002d8324 +--keep=FUN_002d8408 +--keep=Camera_Update +--keep=FUN_002d9490 +--keep=FUN_002d9560 +--keep=FUN_002d960c +--keep=FUN_002d9664 +--keep=FUN_002d9688 +--keep=FUN_002d97e4 +--keep=FUN_002d9e68 +--keep=FUN_002d9f68 +--keep=FUN_002da0cc +--keep=FUN_002da0e4 +--keep=Actor_Delete +--keep=FUN_002da2a0 +--keep=FUN_002da3ec +--keep=FUN_002da47c +--keep=FUN_002da528 +--keep=FUN_002da58c +--keep=FUN_002da60c +--keep=FUN_002da61c +--keep=FUN_002da7b8 +--keep=FUN_002da7c8 +--keep=FUN_002da7d8 +--keep=FUN_002da7e8 +--keep=FUN_002da940 +--keep=FUN_002da99c +--keep=FUN_002daaf0 +--keep=FUN_002dabe0 +--keep=FUN_002dac68 +--keep=FUN_002dadd8 +--keep=FUN_002dae70 +--keep=FUN_002db010 +--keep=FUN_002db07c +--keep=FUN_002db0d8 +--keep=FUN_002db1f0 +--keep=FUN_002db234 +--keep=FUN_002db368 +--keep=InitializeBase +--keep=FinalizeBase +--keep=FUN_002db558 +--keep=FUN_002db5d8 +--keep=FUN_002db6a0 +--keep=FUN_002db984 +--keep=FUN_002db998 +--keep=FUN_002dbbac +--keep=FUN_002dbc48 +--keep=FUN_002dbc5c +--keep=FUN_002dbc64 +--keep=FUN_002dbc78 +--keep=FUN_002dbcbc +--keep=FUN_002dbd08 +--keep=FUN_002dbd8c +--keep=FUN_002dbde0 +--keep=FUN_002dbe4c +--keep=FUN_002dbe50 +--keep=FUN_002dbe64 +--keep=ExecFunctionTillSuccess +--keep=AssignGpuRight +--keep=ForceUpdateParams +--keep=UpdateParams +--keep=__hardfp_pow +--keep=FUN_002dce5c +--keep=_ZN2nn3dsp3CTR3DSP23RegisterInterruptEventsENS_6HandleEii +--keep=FUN_002dcee0 +--keep=FUN_002dcef4 +--keep=FUN_002dd068 +--keep=FUN_002dd070 +--keep=FUN_002dd384 +--keep=FUN_002dd3f4 +--keep=FUN_002dd484 +--keep=FUN_002dd4c0 +--keep=FUN_002dd5d4 +--keep=FUN_002dd628 +--keep=FUN_002dd6d0 +--keep=FUN_002dd704 +--keep=FUN_002dd714 +--keep=FUN_002dd7b8 +--keep=FUN_002dd8b0 +--keep=FUN_002ddba0 +--keep=FUN_002dde30 +--keep=FUN_002ddfb0 +--keep=FUN_002ddfd0 +--keep=FUN_002de22c +--keep=FUN_002de690 +--keep=FUN_002de6b8 +--keep=Lights_DirectionalSetInfo +--keep=FUN_002de76c +--keep=FUN_002de990 +--keep=FUN_002deb68 +--keep=FUN_002deb7c +--keep=FUN_002dece8 +--keep=FUN_002decfc +--keep=FUN_002ded60 +--keep=FUN_002ded74 +--keep=FUN_002dee48 +--keep=FUN_002dee5c +--keep=FUN_002deff0 +--keep=__aeabi_ldiv0 +--keep=__rt_div0 +--keep=_printf_lcs_common +--keep=_printf_wchar +--keep=_printf_wstring +--keep=_printf_pre_padding +--keep=_printf_post_padding +--keep=FUN_002df264 +--keep=FUN_002df318 +--keep=FUN_002df380 +--keep=FUN_002df3f4 +--keep=FUN_002df4b0 +--keep=FUN_002df4c4 +--keep=FUN_002df528 +--keep=FUN_002df594 +--keep=FUN_002df620 +--keep=FUN_002df6ac +--keep=FUN_002df800 +--keep=FUN_002df850 +--keep=FUN_002e03ac +--keep=FUN_002e03e8 +--keep=FUN_002e0f40 +--keep=FUN_002e0f7c +--keep=FUN_002e0f90 +--keep=FUN_002e112c +--keep=FUN_002e11a4 +--keep=FUN_002e11d0 +--keep=FUN_002e11e0 +--keep=FUN_002e12d8 +--keep=FUN_002e1478 +--keep=FUN_002e1618 +--keep=FUN_002e1814 +--keep=thunk_FUN_002e181c +--keep=FUN_002e181c +--keep=FUN_002e1844 +--keep=FUN_002e18c4 +--keep=FUN_002e1a5c +--keep=FUN_002e1adc +--keep=WaitPipe_002e1ba0 +--keep=SetSoundOutputMode +--keep=EnableAuxBus +--keep=SetClippingMode +--keep=SetSurroundDepth +--keep=SetRearRatio +--keep=SetAuxFrontBypass +--keep=RegisterAuxCallback +--keep=SetAuxReturnVolume_002e2134 +--keep=SetMasterVolume +--keep=SetDspReverbEffect +--keep=SetDspDelayEffect +--keep=FUN_002e240c +--keep=FUN_002e2424 +--keep=FUN_002e244c +--keep=Gameplay_Draw +--keep=FUN_002e2e60 +--keep=FUN_002e4514 +--keep=FUN_002e461c +--keep=FUN_002e4660 +--keep=FUN_002e47c8 +--keep=Scene_ExecuteCommands +--keep=Object_UpdateBank +--keep=FUN_002e4fd8 +--keep=FUN_002e5428 +--keep=Camera_InitPlayerSettings +--keep=FUN_002e5628 +--keep=FUN_002e56dc +--keep=FUN_002e56ec +--keep=FUN_002e56fc +--keep=Sram_Init +--keep=Camera_Init +--keep=FUN_002e5a28 +--keep=View_Init +--keep=FUN_002e5b18 +--keep=__rt_ctype_table +--keep=FUN_002e5bb4 +--keep=FUN_002e5cfc +--keep=FUN_002e5d60 +--keep=FUN_002e5e38 +--keep=FUN_002e6124 +--keep=FUN_002e613c +--keep=FUN_002e61c8 +--keep=FUN_002e6224 +--keep=FUN_002e6280 +--keep=FUN_002e62dc +--keep=FUN_002e631c +--keep=FUN_002e6344 +--keep=FUN_002e63c8 +--keep=FUN_002e63e4 +--keep=FUN_002e63ec +--keep=FUN_002e63f8 +--keep=FUN_002e6454 +--keep=FUN_002e64bc +--keep=FUN_002e64fc +--keep=FUN_002e666c +--keep=FUN_002e667c +--keep=FUN_002e68ac +--keep=FUN_002e6990 +--keep=FUN_002e6998 +--keep=FUN_002e69d0 +--keep=FUN_002e6c3c +--keep=FUN_002e6cd4 +--keep=FUN_002e6dcc +--keep=FUN_002e6e58 +--keep=FUN_002e6ed0 +--keep=FUN_002e7054 +--keep=FUN_002e70a8 +--keep=FUN_002e70d4 +--keep=FUN_002e71b4 +--keep=FUN_002e7248 +--keep=FUN_002e72ac +--keep=FUN_002e74c0 +--keep=FUN_002e74e4 +--keep=FUN_002e75d0 +--keep=FUN_002e76b8 +--keep=FUN_002e77e8 +--keep=FUN_002e7818 +--keep=FUN_002e78f8 +--keep=FUN_002e7ae0 +--keep=FUN_002e7ca4 +--keep=FUN_002e7cf4 +--keep=FUN_002e7d80 +--keep=FUN_002e7dc4 +--keep=FUN_002e7ed4 +--keep=FUN_002e83ec +--keep=FUN_002e946c +--keep=FUN_002e9658 +--keep=FUN_002e9768 +--keep=FUN_002e9920 +--keep=FUN_002e9a00 +--keep=FUN_002e9a1c +--keep=FUN_002e9a3c +--keep=FUN_002e9b00 +--keep=FUN_002e9b4c +--keep=FUN_002e9d78 +--keep=FUN_002ea028 +--keep=SetMasterVolume_002ea038 +--keep=FUN_002ea044 +--keep=FUN_002ea050 +--keep=FUN_002ea0a8 +--keep=FUN_002ea14c +--keep=FUN_002ea1a0 +--keep=FUN_002ea278 +--keep=FUN_002ea294 +--keep=FUN_002ea2e0 +--keep=FUN_002ea2ec +--keep=FUN_002ea324 +--keep=FUN_002ea330 +--keep=GetInstance +--keep=ResetAxisRotationMatrix +--keep=OrthonormalizeDirection +--keep=FindContainHeap +--keep=GetNextListObject +--keep=InitList +--keep=Initialize +--keep=FUN_002ea854 +--keep=nngxFinalize +--keep=FUN_002ea9e0 +--keep=FUN_002eab8c +--keep=_printf_cs_common +--keep=_printf_char +--keep=_printf_string +--keep=__printf +--keep=FUN_002eafb4 +--keep=__fb_getCurrentFBColorSurface +--keep=__read_errno +--keep=__set_errno +--keep=TryGetFileSize +--keep=FUN_002eb05c +--keep=FUN_002eb0d8 +--keep=FUN_002eb1bc +--keep=FUN_002eb210 +--keep=FUN_002eb304 +--keep=FUN_002eb3d8 +--keep=FUN_002eb4e4 +--keep=FUN_002eb628 +--keep=FUN_002eb72c +--keep=FUN_002eba9c +--keep=FUN_002ec3e4 +--keep=FUN_002ed224 +--keep=FUN_002ed908 +--keep=FUN_002ed9d8 +--keep=FUN_002eda00 +--keep=FUN_002edb18 +--keep=FUN_002edbe8 +--keep=FUN_002ee468 +--keep=FUN_002ee5e4 +--keep=FUN_002ee864 +--keep=FUN_002eed7c +--keep=FUN_002eee84 +--keep=FUN_002eeec4 +--keep=FUN_002eeef8 +--keep=FUN_002eef74 +--keep=FUN_002ef2c0 +--keep=FUN_002ef684 +--keep=FUN_002ef9b4 +--keep=FUN_002efd88 +--keep=FUN_002efea0 +--keep=FUN_002efff8 +--keep=FUN_002f008c +--keep=FUN_002f009c +--keep=FUN_002f00f4 +--keep=FUN_002f010c +--keep=FUN_002f011c +--keep=FUN_002f012c +--keep=FUN_002f013c +--keep=FUN_002f01cc +--keep=FUN_002f0444 +--keep=FUN_002f0618 +--keep=FUN_002f06b8 +--keep=FUN_002f0a34 +--keep=FUN_002f0b2c +--keep=FUN_002f0c84 +--keep=FUN_002f0e08 +--keep=FUN_002f1268 +--keep=FUN_002f1280 +--keep=FUN_002f1328 +--keep=FUN_002f13d0 +--keep=SystemArena_Malloc +--keep=FUN_002f1434 +--keep=FUN_002f1444 +--keep=FUN_002f1a74 +--keep=FUN_002f1d78 +--keep=FUN_002f233c +--keep=FUN_002f2448 +--keep=FUN_002f2b60 +--keep=FUN_002f2c28 +--keep=FUN_002f2c3c +--keep=FUN_002f2c54 +--keep=FUN_002f2c88 +--keep=FUN_002f2e44 +--keep=FUN_002f2eec +--keep=FUN_002f2f74 +--keep=FUN_002f2fdc +--keep=FUN_002f3078 +--keep=FUN_002f3370 +--keep=FUN_002f360c +--keep=FUN_002f3684 +--keep=FUN_002f36f4 +--keep=FUN_002f41f8 +--keep=FUN_002f4350 +--keep=FUN_002f43d8 +--keep=FUN_002f43e8 +--keep=FUN_002f43f8 +--keep=FUN_002f4700 +--keep=FUN_002f4794 +--keep=FUN_002f48d4 +--keep=FUN_002f48f8 +--keep=FUN_002f4b64 +--keep=FUN_002f4d60 +--keep=FUN_002f4d98 +--keep=FUN_002f4ebc +--keep=FUN_002f4f64 +--keep=FUN_002f4fac +--keep=FUN_002f508c +--keep=FUN_002f5094 +--keep=FUN_002f5330 +--keep=FUN_002f53c8 +--keep=FUN_002f55d4 +--keep=FUN_002f57f0 +--keep=FUN_002f5cc4 +--keep=FUN_002f5cd4 +--keep=FUN_002f650c +--keep=FUN_002f663c +--keep=FUN_002f67d4 +--keep=FUN_002f6944 +--keep=FUN_002f6958 +--keep=FUN_002f6bb4 +--keep=FUN_002f6e10 +--keep=FUN_002f6f6c +--keep=FUN_002f70c4 +--keep=FUN_002f748c +--keep=FUN_002f74a4 +--keep=FUN_002f7684 +--keep=FUN_002f780c +--keep=FUN_002f78a0 +--keep=FUN_002f78c0 +--keep=FUN_002f79b4 +--keep=FUN_002f7af4 +--keep=FUN_002f7b44 +--keep=FUN_002f8160 +--keep=FUN_002f8708 +--keep=FUN_002f87ec +--keep=FUN_002f88e0 +--keep=FUN_002f8a34 +--keep=FUN_002f8af4 +--keep=FUN_002f8b80 +--keep=FUN_002f8ce0 +--keep=FUN_002f8d40 +--keep=FUN_002f8d74 +--keep=FUN_002f8ee4 +--keep=FUN_002f9430 +--keep=FUN_002f9484 +--keep=FUN_002f94a8 +--keep=FUN_002f9934 +--keep=FUN_002f99f4 +--keep=FUN_002f9a00 +--keep=FUN_002f9a0c +--keep=FUN_002f9a1c +--keep=FUN_002f9c44 +--keep=FUN_002f9c74 +--keep=FUN_002f9c88 +--keep=nngxGetCmdlistParameteri +--keep=FUN_002f9e74 +--keep=FUN_002f9e84 +--keep=Send +--keep=CancelParameter +--keep=AssignDspRight +--keep=ReplySleepQueryToManager +--keep=GetSleepSysState +--keep=GetAbsoluteHomeButtonState +--keep=GetInstance_002fa240 +--keep=SetIsHeadsetConnected +--keep=Initialize_002fa280 +--keep=FUN_002fa404 +--keep=CalculateAccelerationTightly +--keep=ReadData +--keep=CalculateGyroscopeAxisStatus +--keep=_ZN2nn3svc13ConnectToPortEPNS_6HandleEPKc +--keep=_ZN2nn3dsp3CTR3DSP13LoadComponentEPKhjttPa +--keep=FindArchive_wchar_t_ +--keep=FUN_002fa904 +--keep=FUN_002fa9f4 +--keep=FUN_002faa24 +--keep=FUN_002fab78 +--keep=FUN_002fac84 +--keep=FUN_002faca4 +--keep=FUN_002facdc +--keep=FUN_002fad1c +--keep=FUN_002fad2c +--keep=FUN_002fae00 +--keep=FUN_002fae10 +--keep=FUN_002faee4 +--keep=FUN_002faf90 +--keep=FUN_002fb074 +--keep=FUN_002fb8e8 +--keep=Break +--keep=_ZN2nn3svc5BreakENS_3dbg11BreakReasonE +--keep=FUN_002fb934 +--keep=FUN_002fb944 +--keep=FUN_002fb9c4 +--keep=FUN_002fbb10 +--keep=FUN_002fbb20 +--keep=FUN_002fbbb0 +--keep=FUN_002fbc38 +--keep=FUN_002fbc50 +--keep=CommitSaveData +--keep=MountSaveData +--keep=FUN_002fc114 +--keep=FUN_002fc1dc +--keep=FUN_002fc258 +--keep=FUN_002fc300 +--keep=sprintf +--keep=FUN_002fc3e4 +--keep=FUN_002fc3f0 +--keep=FUN_002fc3fc +--keep=FUN_002fc40c +--keep=FUN_002fc534 +--keep=FUN_002fc694 +--keep=FUN_002fc748 +--keep=FUN_002fc950 +--keep=FUN_002fcad4 +--keep=FUN_002fcaec +--keep=FUN_002fcb04 +--keep=FUN_002fcc88 +--keep=FUN_002fcdd4 +--keep=FUN_002fcdec +--keep=FUN_002fcf80 +--keep=FUN_002fd25c +--keep=FUN_002fd274 +--keep=FUN_002fd360 +--keep=FUN_002fd3e4 +--keep=FUN_002fd51c +--keep=FUN_002fd71c +--keep=FUN_002fd7d4 +--keep=FUN_002fd7f0 +--keep=FUN_002fd80c +--keep=FUN_002fd82c +--keep=FUN_002fd84c +--keep=FUN_002fd8e8 +--keep=FUN_002fda08 +--keep=FUN_002fda7c +--keep=FUN_002fdaa4 +--keep=FUN_002fdac8 +--keep=FUN_002fde08 +--keep=FUN_002fde54 +--keep=FUN_002fde64 +--keep=FUN_002fde9c +--keep=AccelerometerReader +--keep=GetAccelerometer +--keep=ReadLocal +--keep=RegisterArchive +--keep=OpenFileDirectly +--keep=FUN_002fea28 +--keep=FUN_002fea30 +--keep=glViewport +--keep=nngxTransferRenderImage +--keep=FUN_002ff258 +--keep=FUN_002ff26c +--keep=FUN_002ff290 +--keep=FUN_002ff314 +--keep=FUN_002ff488 +--keep=FUN_002ff4d8 +--keep=dtor +--keep=ScopedLock +--keep=FUN_002ff5d4 +--keep=Allocate +--keep=FUN_002ff8e0 +--keep=FUN_002ffa20 +--keep=FUN_002ffa48 +--keep=FUN_002ffa98 +--keep=FUN_002ffacc +--keep=Initialize_002ffb10 +--keep=FUN_002ffb3c +--keep=nngxUpdateState +--keep=FUN_002fff7c +--keep=nngxValidateState +--keep=FUN_00300240 +--keep=FUN_00300328 +--keep=FUN_00300588 +--keep=FUN_00300620 +--keep=FUN_003006d4 +--keep=MTX44Identity +--keep=FUN_003009c4 +--keep=FUN_003009d4 +--keep=MTX34Identity +--keep=FUN_00300aa8 +--keep=FUN_00300c58 +--keep=FUN_00301164 +--keep=FUN_0030120c +--keep=FUN_00301260 +--keep=FUN_003012b4 +--keep=FUN_00301300 +--keep=FUN_00301390 +--keep=ConvertToAcceleration +--keep=ReadLatest +--keep=DisableAxisRotation +--keep=glAttachShader +--keep=GameAlloc_Malloc +--keep=FUN_0030166c +--keep=FUN_00301680 +--keep=FUN_00301694 +--keep=FUN_003016e0 +--keep=FUN_003016f0 +--keep=FUN_0030180c +--keep=FUN_003018b8 +--keep=FUN_003018cc +--keep=SystemArena_GetSizes +--keep=GetDeviceMemorySize +--keep=GetDeviceMemoryAddress +--keep=nnosAddressSpaceManagerInitialize +--keep=_ZN2nn3svc13ControlMemoryEPjjjjjj +--keep=FUN_00301a30 +--keep=nnosMemoryBlockAllocate +--keep=__rt_locale +--keep=CloseApplication +--keep=PrepareToCloseApplication +--keep=SetHeapSize +--keep=SetDeviceMemorySize +--keep=Finalize +--keep=FUN_00302138 +--keep=FUN_00302144 +--keep=GetNextDirectoryName +--keep=FUN_00302288 +--keep=GetParentDirectoryName +--keep=FUN_00302424 +--keep=thunk_FUN_0030250c +--keep=FUN_0030250c +--keep=FUN_00302540 +--keep=sys_DMACallback +--keep=sys_commonIntrHandler +--keep=FUN_0030266c +--keep=nngxDeleteCmdlists +--keep=sys_issueSpeculativeCommandRequests +--keep=nngxSplitDrawCmdlist +--keep=glGetError +--keep=FUN_00302bb8 +--keep=FUN_00302bcc +--keep=shm_deleteBinaryObject +--keep=shm_deleteProgramObject +--keep=strcmp +--keep=__vbv_initializeVBValidator +--keep=__vbv_validateVBValidator +--keep=vb_createCollection +--keep=tx_freeTextureMemory +--keep=__fb_detachSurfaceContainer +--keep=tx_createCubeTexContainer +--keep=tx_createTexContainer +--keep=UserHeapTemplate +--keep=FUN_00303a94 +--keep=__aeabi_atexit +--keep=memset +--keep=__cb_multiWriteReg +--keep=__cb_fillRegs +--keep=FUN_00303db4 +--keep=FUN_00303ddc +--keep=FUN_00303e50 +--keep=FUN_00303ea8 +--keep=FUN_00303ebc +--keep=FUN_003040ac +--keep=FUN_00304200 +--keep=FUN_00304230 +--keep=FUN_0030424c +--keep=FUN_0030425c +--keep=FUN_00304270 +--keep=FUN_0030429c +--keep=FUN_003042d4 +--keep=FUN_00304308 +--keep=FUN_0030432c +--keep=FUN_00304350 +--keep=FUN_00304380 +--keep=FUN_003043ac +--keep=FUN_003043b4 +--keep=FUN_003043c0 +--keep=FUN_00304438 +--keep=FUN_00304538 +--keep=FUN_003045b8 +--keep=FUN_00304638 +--keep=FUN_003046b8 +--keep=FUN_003046f8 +--keep=TryGetSize +--keep=FUN_00304768 +--keep=FUN_0030478c +--keep=FUN_0030487c +--keep=nngxClearCmdlist +--keep=nngxSetCmdlistCallback +--keep=nngxEnableCmdlistCallback +--keep=FUN_003049b0 +--keep=FUN_00304a60 +--keep=FUN_003051bc +--keep=FUN_003051cc +--keep=FUN_00305224 +--keep=FUN_00305340 +--keep=FUN_00305364 +--keep=FUN_003053cc +--keep=FUN_003053d8 +--keep=FUN_003053fc +--keep=FUN_003056a8 +--keep=FUN_003056d8 +--keep=FUN_003056e0 +--keep=FUN_0030574c +--keep=FUN_00305754 +--keep=FUN_00305790 +--keep=FUN_003057a0 +--keep=FUN_00305830 +--keep=FUN_00305940 +--keep=FUN_00305950 +--keep=FUN_00305980 +--keep=FUN_003059b0 +--keep=wcscpy +--keep=FUN_00305a3c +--keep=FUN_00305aa4 +--keep=FUN_00305b14 +--keep=FUN_00305b18 +--keep=FUN_00305da4 +--keep=FUN_00305eec +--keep=FUN_00305ef4 +--keep=FUN_00305fdc +--keep=FUN_003061a8 +--keep=FUN_0030626c +--keep=FUN_00306274 +--keep=wcslen +--keep=FUN_00306318 +--keep=FUN_003063a0 +--keep=FUN_003063b0 +--keep=FUN_003065d0 +--keep=FUN_0030661c +--keep=FUN_003066dc +--keep=FUN_003067e4 +--keep=FUN_00306808 +--keep=snwprintf +--keep=FUN_00306994 +--keep=_ZN2nn2os15CriticalSection5LeaveEv +--keep=_ZN2nn2os15CriticalSection5EnterEv +--keep=FUN_00306aa8 +--keep=Shutdown +--keep=Unmount +--keep=FUN_00306d64 +--keep=FUN_00306dac +--keep=FUN_00306e2c +--keep=FUN_00306e40 +--keep=FUN_00306f04 +--keep=FUN_00306f68 +--keep=FUN_00306f90 +--keep=FUN_003071d0 +--keep=FUN_003071e0 +--keep=FUN_003072f8 +--keep=FUN_00307390 +--keep=FUN_00307434 +--keep=FUN_0030748c +--keep=FUN_00307538 +--keep=FUN_003075c8 +--keep=FUN_00307650 +--keep=FUN_0030765c +--keep=FUN_00307668 +--keep=FUN_00307674 +--keep=FUN_003076a4 +--keep=FUN_003076f4 +--keep=FUN_00307770 +--keep=FUN_00307840 +--keep=FUN_003078b8 +--keep=FUN_003078bc +--keep=_ZN2nn3svc12GetProcessIdEPjNS_6HandleE +--keep=FUN_00307964 +--keep=FUN_003079d0 +--keep=FUN_00307a48 +--keep=FUN_00307ac0 +--keep=FUN_00307af4 +--keep=FUN_00307b20 +--keep=FUN_00307b50 +--keep=FUN_00307bd8 +--keep=FUN_00307c80 +--keep=FUN_00307c94 +--keep=FUN_00307d8c +--keep=FUN_00307dc8 +--keep=FUN_00307e34 +--keep=FUN_00307e50 +--keep=FUN_0030807c +--keep=FUN_00308200 +--keep=FUN_0030828c +--keep=FUN_00308328 +--keep=FUN_0030835c +--keep=FUN_00308390 +--keep=FUN_003083fc +--keep=FUN_00308474 +--keep=FUN_00308498 +--keep=FUN_003084dc +--keep=thunk_FUN_002c83fc +--keep=FUN_003084e8 +--keep=FUN_003087a4 +--keep=FUN_00308a78 +--keep=FUN_00308ab4 +--keep=FUN_00308b70 +--keep=FUN_00308b80 +--keep=FUN_00308bd8 +--keep=FUN_00308c00 +--keep=FUN_00308c20 +--keep=FUN_00308c88 +--keep=FUN_00308d10 +--keep=FUN_00308d4c +--keep=FUN_00308e24 +--keep=FUN_00308e34 +--keep=FUN_00308e7c +--keep=FUN_00308eb0 +--keep=FUN_00308f08 +--keep=FUN_00308f0c +--keep=FUN_00308f80 +--keep=FUN_00308f94 +--keep=FUN_00309000 +--keep=FUN_00309100 +--keep=FUN_0030918c +--keep=FUN_00309208 +--keep=FUN_00309250 +--keep=FUN_00309260 +--keep=FUN_00309280 +--keep=FUN_003093a4 +--keep=FUN_00309474 +--keep=FUN_00309484 +--keep=FUN_003094a8 +--keep=FUN_003094cc +--keep=FUN_00309508 +--keep=FUN_0030954c +--keep=FUN_003095b8 +--keep=FUN_003095dc +--keep=FUN_00309600 +--keep=FUN_00309638 +--keep=FUN_0030983c +--keep=FUN_00309854 +--keep=FUN_003098c4 +--keep=FUN_00309964 +--keep=FUN_00309b60 +--keep=FUN_00309bc8 +--keep=FUN_00309bdc +--keep=FUN_00309be8 +--keep=FUN_00309c74 +--keep=FUN_00309cf4 +--keep=RegisterAuxCallback_00309d64 +--keep=FUN_00309d80 +--keep=FUN_00309e1c +--keep=FUN_00309e24 +--keep=FUN_00309e5c +--keep=FUN_00309e78 +--keep=FUN_00309ea4 +--keep=FUN_00309ee4 +--keep=FUN_00309efc +--keep=FUN_00309f1c +--keep=FUN_00309f90 +--keep=FUN_00309fa8 +--keep=FUN_0030a018 +--keep=FUN_0030a024 +--keep=FUN_0030a030 +--keep=FUN_0030a074 +--keep=FUN_0030a0e8 +--keep=FUN_0030a3d8 +--keep=FUN_0030a3f8 +--keep=FUN_0030a40c +--keep=FUN_0030a474 +--keep=FUN_0030a4d0 +--keep=FUN_0030a560 +--keep=FUN_0030a5b4 +--keep=FUN_0030a5ec +--keep=FUN_0030a5fc +--keep=FUN_0030a660 +--keep=FUN_0030a668 +--keep=FUN_0030a680 +--keep=FUN_0030a68c +--keep=FUN_0030a6b0 +--keep=FUN_0030a6bc +--keep=FUN_0030a784 +--keep=FUN_0030a82c +--keep=FUN_0030a884 +--keep=FUN_0030a9a4 +--keep=FUN_0030ab10 +--keep=FUN_0030ab78 +--keep=FUN_0030ab9c +--keep=FUN_0030abf4 +--keep=FUN_0030acc0 +--keep=FUN_0030ae84 +--keep=dtor_0030aedc +--keep=ScopedLock_0030af40 +--keep=FUN_0030afc0 +--keep=FUN_0030b130 +--keep=FUN_0030b13c +--keep=FUN_0030b174 +--keep=_ZN2nn2os10LightEvent4WaitEv +--keep=TryWait +--keep=FUN_0030b404 +--keep=FUN_0030b44c +--keep=FUN_0030b488 +--keep=FUN_0030b4ac +--keep=FUN_0030b500 +--keep=FUN_0030b5cc +--keep=FUN_0030b634 +--keep=FUN_0030b6dc +--keep=FUN_0030b728 +--keep=FUN_0030b774 +--keep=FUN_0030b780 +--keep=FUN_0030b790 +--keep=FUN_0030b7e8 +--keep=FUN_0030b804 +--keep=FUN_0030b8c8 +--keep=__hardfp_powf +--keep=FUN_0030c034 +--keep=FUN_0030c074 +--keep=FUN_0030c0dc +--keep=FUN_0030c198 +--keep=FUN_0030c1e8 +--keep=FUN_0030c20c +--keep=FUN_0030c388 +--keep=FUN_0030c3b4 +--keep=FUN_0030c428 +--keep=FUN_0030c470 +--keep=FUN_0030c488 +--keep=FUN_0030c49c +--keep=FUN_0030c4f4 +--keep=FUN_0030c550 +--keep=FUN_0030c5a8 +--keep=FUN_0030c5b8 +--keep=FUN_0030c6e0 +--keep=FUN_0030c758 +--keep=FUN_0030c7cc +--keep=FUN_0030c824 +--keep=FUN_0030c8bc +--keep=FUN_0030c964 +--keep=FUN_0030c9b0 +--keep=FUN_0030c9b8 +--keep=FUN_0030c9e4 +--keep=FUN_0030ca0c +--keep=FUN_0030ca84 +--keep=FUN_0030cab0 +--keep=FUN_0030cad8 +--keep=FUN_0030cb3c +--keep=FUN_0030cb90 +--keep=FUN_0030cbe4 +--keep=FUN_0030d538 +--keep=TryOpenFile +--keep=CloseFile +--keep=FUN_0030d62c +--keep=FUN_0030d634 +--keep=WaitForStarting +--keep=Disconnect +--keep=Connect +--keep=Lock +--keep=EnableSleep +--keep=_ZN2nn3svc20WaitSynchronizationNEPiPKNS_6HandleEibx +--keep=TryInitializeAndStartImpl +--keep=AttachAndMap +--keep=_ZN2nn3svc11CreateEventEPNS_6HandleENS_2os9ResetTypeE +--keep=GetInterruptReceiver +--keep=IsAppletMode +--keep=GetGpuIpc +--keep=AcquireRight +--keep=_ZN2nn3srv16GetServiceHandleEPNS_6HandleEPKcjj +--keep=_ZSt6strlenPKc +--keep=_ZN2nn3srv10InitializeEv +--keep=nngxlowUnlock +--keep=Unlock +--keep=nngxlowLock +--keep=Lock_0030e03c +--keep=FUN_0030e0b4 +--keep=FUN_0030e0c4 +--keep=FUN_0030e1e4 +--keep=_ZN2nn3svc16ArbitrateAddressENS_6HandleEjNS_2os15ArbitrationTypeEix +--keep=EnterImpl +--keep=dtor_0030e310 +--keep=Finalize_0030e324 +--keep=nnResultTFailureHandler +--keep=_ZN2nn3dsp3CTR3DSP15UnloadComponentEv +--keep=Free +--keep=Finalize_0030e518 +--keep=FUN_0030e52c +--keep=FUN_0030e544 +--keep=FUN_0030e550 +--keep=FUN_0030e560 +--keep=FUN_0030e56c +--keep=CloseArchive +--keep=SleepImpl +--keep=GetIpcObject +--keep=Allocate_0030e6a8 +--keep=FUN_0030e7b8 +--keep=FUN_0030e990 +--keep=Free_0030eb68 +--keep=TrySeek +--keep=TryRead +--keep=FUN_0030ed80 +--keep=FUN_0030edd8 +--keep=FUN_0030ede0 +--keep=FUN_0030ee14 +--keep=FUN_0030eea8 +--keep=FUN_0030efb0 +--keep=FUN_0030f0c0 +--keep=FUN_0030f0d4 +--keep=FUN_0030f0ec +--keep=FUN_0030f0fc +--keep=FUN_0030f128 +--keep=FUN_0030f39c +--keep=FUN_0030f4d0 +--keep=FUN_0030f6b0 +--keep=FUN_0030f900 +--keep=FUN_0030f964 +--keep=FUN_0030f9f4 +--keep=FUN_0030fa1c +--keep=FUN_0030fd98 +--keep=FUN_0030fda8 +--keep=FUN_0030fe74 +--keep=FUN_0030fed0 +--keep=nngxDeleteDisplaybuffers +--keep=SetSleepCancelCallback +--keep=DisableSleep +--keep=IsActive +--keep=ClearSignal +--keep=IsReceivedWakeupByCancel +--keep=GetOrderToCloseState +--keep=FUN_003100e4 +--keep=SetAwakeCallback +--keep=SetSleepQueryCallback +--keep=FUN_00310140 +--keep=Signal +--keep=nngxWaitVSync +--keep=FUN_0031025c +--keep=FUN_00310264 +--keep=FUN_003102a0 +--keep=FUN_003102dc +--keep=FUN_003103a4 +--keep=FUN_0031067c +--keep=glDetachShader +--keep=glGetUniformLocation +--keep=glBindAttribLocation +--keep=glUseProgram +--keep=FUN_00310f7c +--keep=dtor_003111e8 +--keep=FUN_0031124c +--keep=Finalize_00311284 +--keep=glFramebufferRenderbuffer +--keep=glBindFramebuffer +--keep=FUN_003114b4 +--keep=glBindRenderBuffer +--keep=glGenRenderbuffers +--keep=nngxRunCmdlist +--keep=_ZN3z3D12Class_4EBE1812FUN_003119b4Eiiiiii +--keep=nngxDisplayEnv +--keep=nngxGetDisplaybufferParameteri +--keep=nngxDisplaybufferStorage +--keep=FUN_00311c70 +--keep=nngxGenDisplaybuffers +--keep=nngxActiveDisplay +--keep=nngxSetCmdlistParameteri +--keep=nngxCmdlistStorage +--keep=FUN_00312080 +--keep=nngxBindCmdlist +--keep=nngxGenCmdlists +--keep=_ZN2nn3dbg5PanicEv +--keep=nngxInitialize +--keep=FUN_00312fc4 +--keep=FUN_00313058 +--keep=FUN_003130a4 +--keep=FUN_00313444 +--keep=FUN_003135ac +--keep=FUN_003135e8 +--keep=FUN_00313644 +--keep=FUN_00313650 +--keep=FUN_00313698 +--keep=FUN_003136e4 +--keep=FUN_00313864 +--keep=FUN_00313ac8 +--keep=FUN_00313ad8 +--keep=FUN_00313ae8 +--keep=FUN_00313b00 +--keep=FUN_00313b60 +--keep=FUN_00313bd4 +--keep=FUN_00313bdc +--keep=FUN_00313c18 +--keep=FUN_00313cd4 +--keep=FUN_00313ce0 +--keep=FUN_00313cec +--keep=FUN_00313d58 +--keep=FUN_00313d6c +--keep=FUN_00313ebc +--keep=FUN_00313ee4 +--keep=FUN_00313f50 +--keep=FUN_00314028 +--keep=FUN_00314034 +--keep=FUN_00314098 +--keep=FUN_00314108 +--keep=FUN_00314198 +--keep=FUN_003141cc +--keep=FUN_0031429c +--keep=FUN_003142dc +--keep=FUN_003142f0 +--keep=FUN_00314308 +--keep=FUN_00314318 +--keep=FUN_0031432c +--keep=FUN_003143a8 +--keep=FUN_0031448c +--keep=FUN_00314538 +--keep=FUN_0031459c +--keep=FUN_003145d0 +--keep=FUN_0031466c +--keep=FUN_003146d0 +--keep=FUN_003146e4 +--keep=FUN_0031485c +--keep=FUN_00314870 +--keep=FUN_0031487c +--keep=FUN_0031488c +--keep=FUN_00314988 +--keep=FUN_00314a30 +--keep=FUN_00314aa0 +--keep=FUN_00314ab8 +--keep=FUN_00314c14 +--keep=FUN_00314c28 +--keep=FUN_00314c68 +--keep=FUN_00314cfc +--keep=FUN_00314e90 +--keep=FUN_00314fe4 +--keep=FUN_003150a4 +--keep=FUN_003150fc +--keep=FUN_00315350 +--keep=BgIceTurara_Break +--keep=FUN_003155bc +--keep=FUN_0031561c +--keep=FUN_0031572c +--keep=FUN_00315738 +--keep=FUN_00315744 +--keep=FUN_003158ac +--keep=Math_ApproachS +--keep=BossFd_SetCameraSpeed +--keep=FUN_003159f8 +--keep=FUN_00315ac4 +--keep=FUN_00315ba8 +--keep=FUN_00315d44 +--keep=FUN_00315d54 +--keep=FUN_00315edc +--keep=FUN_00315fd8 +--keep=FUN_00316000 +--keep=FUN_00316040 +--keep=ObjKibako_WaterBreak +--keep=ObjKibako_AirBreak +--keep=FUN_0031650c +--keep=FUN_00316718 +--keep=FUN_00316930 +--keep=BgCheck_EntityRaycastFloor5 +--keep=FUN_00316c64 +--keep=Inventory_ReplaceItem +--keep=FUN_00316d74 +--keep=FUN_00316dc0 +--keep=FUN_003170f4 +--keep=FUN_00317218 +--keep=FUN_00317614 +--keep=FUN_00317624 +--keep=FUN_00317688 +--keep=FUN_0031769c +--keep=FUN_00317708 +--keep=EnFish_SetYOffset +--keep=FUN_00317908 +--keep=FUN_003179d0 +--keep=FUN_00317b28 +--keep=EnFw_SpawnDust +--keep=FUN_00317d1c +--keep=FUN_00317dbc +--keep=FUN_00317e30 +--keep=FUN_00317fb8 +--keep=FUN_00318010 +--keep=EnHorse_UpdateSpeed +--keep=EnHorse_StartWalking +--keep=EnHorse_StartReversingInterruptable +--keep=FUN_00318898 +--keep=Math3D_LineVsSph +--keep=Math3D_TriVsTriIntersect +--keep=Collider_QuadSetNearestAC +--keep=Math3D_CylTriVsIntersect +--keep=Math3D_TriNorm +--keep=CollisionCheck_SetATvsAC +--keep=FUN_003192f0 +--keep=Math3D_TriLineIntersect +--keep=FUN_00319564 +--keep=Math3D_TriChkPointParaZ +--keep=Math3D_TriChkPointParaX +--keep=FUN_00319ae8 +--keep=FUN_00319b54 +--keep=FUN_00319f20 +--keep=FUN_0031a014 +--keep=FUN_0031a3dc +--keep=caseD_10_0031a46c +--keep=CollisionCheck_HitEffects +--keep=FUN_0031ad14 +--keep=FUN_0031af54 +--keep=FUN_0031b034 +--keep=FUN_0031b090 +--keep=ZAR_SetupZARInfo +--keep=FUN_0031b99c +--keep=FUN_0031b9c0 +--keep=FUN_0031bb84 +--keep=FUN_0031bd30 +--keep=FUN_0031bebc +--keep=caseD_a_0031c07c +--keep=FUN_0031c224 +--keep=EnHorse_StartMovingAnimation +--keep=FUN_0031c698 +--keep=FUN_0031c700 +--keep=FUN_0031c7d4 +--keep=FUN_0031ca6c +--keep=FUN_0031cb28 +--keep=FUN_0031cddc +--keep=FUN_0031cebc +--keep=FUN_0031cfb8 +--keep=FUN_0031d150 +--keep=Math3D_PointDistToLine2D +--keep=Math3D_RotateXZPlane +--keep=EnHorse_PlayWalkingSound +--keep=EnHorse_IdleAnimSounds +--keep=DemoGj_SetupMovement +--keep=FUN_0031dae4 +--keep=FUN_0031dc3c +--keep=FUN_0031dc84 +--keep=FUN_0031de1c +--keep=FUN_0031dfc8 +--keep=FUN_0031e0b0 +--keep=FUN_0031e1b0 +--keep=FUN_0031e210 +--keep=Math3D_TriVsSphIntersect +--keep=Math3D_CylVsLineSeg +--keep=FUN_0031eb78 +--keep=FUN_0031ebe4 +--keep=FUN_0031ecbc +--keep=caseD_10_0031ed2c +--keep=FUN_0031ed30 +--keep=DemoGj_SetupRotation +--keep=FUN_0031f38c +--keep=FUN_0031f5a8 +--keep=FUN_0031f978 +--keep=FUN_0031fd60 +--keep=FUN_0031fe84 +--keep=FUN_0031ff30 +--keep=FUN_0031ff64 +--keep=CMBManager_Init +--keep=SkelAnime_GetFrameData +--keep=SkelAnime_SetUpdate +--keep=FUN_00320d54 +--keep=Gameplay_ChangeCameraStatus +--keep=Camera_ChangeStatus +--keep=FUN_00320db4 +--keep=FUN_00320e28 +--keep=FUN_00320e84 +--keep=caseD_d_00320fa0 +--keep=FUN_003210a4 +--keep=caseD_b_00321474 +--keep=FUN_00321478 +--keep=FUN_00321598 +--keep=FUN_003216b0 +--keep=FUN_003218b8 +--keep=CollisionCheck_RedBloodUnused +--keep=CollisionCheck_SpawnRedBlood +--keep=FUN_00321bc8 +--keep=FUN_00321bd8 +--keep=FUN_00321f50 +--keep=SurfaceType_GetData +--keep=FUN_003220f4 +--keep=FUN_003222dc +--keep=FUN_0032233c +--keep=FUN_003225c4 +--keep=Math3D_TriChkPointParaY +--keep=FUN_003227f4 +--keep=FUN_00322c08 +--keep=FUN_00322e80 +--keep=FUN_00322f14 +--keep=FUN_003231b8 +--keep=FUN_003232a4 +--keep=FUN_003232bc +--keep=FUN_00323378 +--keep=FUN_003234f0 +--keep=FUN_00323698 +--keep=caseD_11_003236d4 +--keep=caseD_8_003238ac +--keep=FUN_003239a4 +--keep=FUN_00323a3c +--keep=FUN_00323c28 +--keep=FUN_00323d90 +--keep=FUN_00323f04 +--keep=FUN_00323fb4 +--keep=FUN_003240f8 +--keep=FUN_00324128 +--keep=FUN_00324154 +--keep=FUN_00324190 +--keep=FUN_003243a8 +--keep=FUN_003246bc +--keep=FUN_003246ec +--keep=FUN_0032471c +--keep=MTX44CopyAsm +--keep=BgCheck_LineTestImpl +--keep=FUN_00324eac +--keep=mbstowcs +--keep=FUN_00324fd0 +--keep=Map_InitRoomData +--keep=FUN_0032525c +--keep=FUN_00325354 +--keep=FUN_00325430 +--keep=FUN_003254d8 +--keep=FUN_003254f4 +--keep=FUN_003255d0 +--keep=FUN_003255ec +--keep=FUN_003255f0 +--keep=FUN_00325cc8 +--keep=FUN_00325fbc +--keep=FUN_00326018 +--keep=FUN_00326084 +--keep=FUN_00326138 +--keep=FUN_003262b8 +--keep=EnTite_SetupTurnTowardPlayer +--keep=EnTite_SetupIdle +--keep=FUN_003264c8 +--keep=FUN_00326528 +--keep=EnHorse_StickDirection +--keep=EnHorse_PlayerCanMove +--keep=FUN_00326bc4 +--keep=FUN_00326d58 +--keep=FUN_00326e74 +--keep=FUN_0032709c +--keep=Player_GetExplosiveHeld +--keep=FUN_003279fc +--keep=FUN_00327a00 +--keep=FUN_00327b50 +--keep=BgCheck_SphVsWallImpl +--keep=FUN_00328350 +--keep=FUN_003283a0 +--keep=FUN_003283d4 +--keep=Initialize_00328428 +--keep=nngxGetVramSize +--keep=nngxGetVramStartAddr +--keep=FUN_003284f8 +--keep=FUN_00328664 +--keep=FUN_00328c18 +--keep=FUN_00328cac +--keep=FUN_00328d50 +--keep=FUN_00328ddc +--keep=FUN_00328e08 +--keep=FUN_00329154 +--keep=caseD_a_003291c4 +--keep=FUN_003291f4 +--keep=caseD_9_00329cd0 +--keep=FUN_00329d0c +--keep=FUN_0032a5d0 +--keep=FUN_0032a6f4 +--keep=FUN_0032a998 +--keep=FUN_0032ae1c +--keep=FUN_0032aee0 +--keep=FUN_0032b060 +--keep=FUN_0032b13c +--keep=FUN_0032b184 +--keep=FUN_0032b188 +--keep=FUN_0032b1c4 +--keep=BgHeavyBlock_InitPiece +--keep=FUN_0032b45c +--keep=FUN_0032b69c +--keep=FUN_0032b6a8 +--keep=FUN_0032b770 +--keep=Player_SetModels +--keep=FUN_0032c408 +--keep=FUN_0032c540 +--keep=FUN_0032c550 +--keep=FUN_0032c560 +--keep=FUN_0032c570 +--keep=FUN_0032c5dc +--keep=FUN_0032c66c +--keep=FUN_0032c78c +--keep=FUN_0032c7a8 +--keep=FUN_0032c800 +--keep=FUN_0032c818 +--keep=FUN_0032c8e0 +--keep=FUN_0032cacc +--keep=FUN_0032cc6c +--keep=FUN_0032cd68 +--keep=FUN_0032cecc +--keep=FUN_0032d184 +--keep=FUN_0032d278 +--keep=FUN_0032d27c +--keep=FUN_0032d314 +--keep=FUN_0032d474 +--keep=FUN_0032d48c +--keep=FUN_0032d530 +--keep=FUN_0032d56c +--keep=FUN_0032d5b8 +--keep=FUN_0032d5dc +--keep=FUN_0032d604 +--keep=FUN_0032d674 +--keep=FUN_0032d68c +--keep=FUN_0032d700 +--keep=FUN_0032d870 +--keep=FUN_0032d8d8 +--keep=FUN_0032d8e8 +--keep=FUN_0032dab4 +--keep=BgCheck_RaycastFloorImpl +--keep=FUN_0032e1f0 +--keep=Object_Spawn +--keep=FUN_0032e438 +--keep=FUN_0032e648 +--keep=FUN_0032e658 +--keep=MagicDark_DimLighting +--keep=FUN_0032e780 +--keep=FUN_0032eadc +--keep=FUN_0032eb30 +--keep=FUN_0032eb60 +--keep=FUN_0032ebe8 +--keep=FUN_0032ec94 +--keep=FUN_0032eeb4 +--keep=FUN_0032fa4c +--keep=FUN_0032fa9c +--keep=FUN_0032fac8 +--keep=FUN_0032fb3c +--keep=FUN_0032fbc0 +--keep=FUN_0032fdf8 +--keep=FUN_0032ffc0 +--keep=FUN_003301b8 +--keep=FUN_00330254 +--keep=FUN_003302a0 +--keep=FUN_00330370 +--keep=FUN_003303cc +--keep=FUN_00330454 +--keep=FUN_00330544 +--keep=FUN_003306fc +--keep=FUN_00330710 +--keep=FUN_00330768 +--keep=FUN_003308a4 +--keep=FUN_00330988 +--keep=FUN_003309e0 +--keep=FUN_00330b98 +--keep=FUN_00330c34 +--keep=FUN_00330d3c +--keep=FUN_00330d5c +--keep=Camera_UpdateInterface +--keep=FUN_00330e1c +--keep=FUN_00330ed8 +--keep=FUN_00330efc +--keep=FUN_0033100c +--keep=FUN_00331030 +--keep=FUN_00331048 +--keep=FUN_00331094 +--keep=FUN_00331138 +--keep=FUN_00331284 +--keep=FUN_003312f4 +--keep=FUN_00331440 +--keep=FUN_00331480 +--keep=FUN_00331754 +--keep=FUN_003317ac +--keep=Inventory_ChangeEquipment +--keep=FUN_003318bc +--keep=FUN_00331ae8 +--keep=FUN_00331e10 +--keep=Camera_ChangeMode +--keep=Camera_ChangeModeFlags +--keep=FUN_0033258c +--keep=FUN_003325f0 +--keep=EnHorse_RotateToPoint +--keep=_ll_sdiv +--keep=EnDh_SpawnDebris +--keep=Collider_ResetQuadAT +--keep=FUN_0033292c +--keep=FUN_00332988 +--keep=FUN_00332a14 +--keep=FUN_00332c98 +--keep=FUN_00332ca8 +--keep=FUN_00332fc0 +--keep=FUN_00333070 +--keep=FUN_003330d4 +--keep=FUN_003331b0 +--keep=Lerp +--keep=FUN_003331ec +--keep=FUN_00333270 +--keep=FUN_00333294 +--keep=FUN_003332b4 +--keep=FUN_003334b4 +--keep=FUN_00333544 +--keep=FUN_00333628 +--keep=FUN_00333700 +--keep=FUN_0033387c +--keep=FUN_0033391c +--keep=FUN_0033398c +--keep=FUN_003339e8 +--keep=FUN_00333a38 +--keep=FUN_00333abc +--keep=FUN_00333b48 +--keep=FUN_00333ddc +--keep=__hardfp_acosf +--keep=FUN_00334004 +--keep=FUN_003341e4 +--keep=FUN_0033430c +--keep=FUN_00334354 +--keep=FUN_00334370 +--keep=FUN_003343ec +--keep=FUN_003344f4 +--keep=FUN_003348e8 +--keep=FUN_00334914 +--keep=FUN_00334950 +--keep=FUN_00334af8 +--keep=FUN_00334ba8 +--keep=FUN_00334c44 +--keep=FUN_00334d6c +--keep=FUN_00334e70 +--keep=FUN_00334fa0 +--keep=FUN_00335044 +--keep=ObjSwitch_InitTrisCollider +--keep=_ZN2nn3err3CTR13ThrowFatalErrENS_6ResultE +--keep=EnterImpl_003351e8 +--keep=FUN_0033526c +--keep=EnHorse_SetFollowAnimation +--keep=Camera_SetCameraData +--keep=EnHorse_Spawn +--keep=FUN_003356c8 +--keep=FUN_003356d4 +--keep=DemoTreLgt_Destroy +--keep=FUN_0033579c +--keep=FUN_003357dc +--keep=FUN_00335814 +--keep=FUN_00335904 +--keep=FUN_0033603c +--keep=FUN_00336288 +--keep=FUN_00336398 +--keep=FUN_00336434 +--keep=FUN_003365b0 +--keep=FUN_00336bbc +--keep=FUN_00336f54 +--keep=FUN_0033704c +--keep=FUN_003371d8 +--keep=FUN_00337200 +--keep=FUN_003373b8 +--keep=FUN_003373c8 +--keep=FUN_0033743c +--keep=Camera_GetFloorYNorm +--keep=FUN_003375bc +--keep=FUN_00337624 +--keep=FUN_00337fdc +--keep=FUN_003380f0 +--keep=FUN_003381e4 +--keep=FUN_003383b0 +--keep=FUN_003384c4 +--keep=FUN_00338654 +--keep=FUN_00338680 +--keep=FUN_00338790 +--keep=Camera_ChangeDataIdx +--keep=Camera_ChangeSetting +--keep=Camera_ChangeSettingFlags +--keep=FUN_003389e0 +--keep=FUN_00338a2c +--keep=FUN_00338a90 +--keep=Camera_CalcAtDefault +--keep=FUN_00338c04 +--keep=FUN_00338c5c +--keep=ShrinkWindow_SetVal +--keep=FUN_00338ce8 +--keep=FUN_00338db4 +--keep=Math_CosS +--keep=FUN_00338f68 +--keep=FUN_00338fa0 +--keep=FUN_00339100 +--keep=__aeabi_uidivmod +--keep=FUN_003393ac +--keep=FUN_003393ec +--keep=FUN_00339474 +--keep=FUN_00339600 +--keep=FUN_00339660 +--keep=FUN_00339890 +--keep=FUN_00339cc0 +--keep=FUN_00339d90 +--keep=FUN_00339f0c +--keep=FUN_00339f1c +--keep=EffectSsSibuki_SpawnBurst +--keep=FUN_0033a05c +--keep=FUN_0033a480 +--keep=EnBdfire_Update +--keep=FUN_0033a61c +--keep=FUN_0033a638 +--keep=FUN_0033a754 +--keep=FUN_0033a904 +--keep=FUN_0033aaac +--keep=FUN_0033ab60 +--keep=Math3D_DefPlane +--keep=FUN_0033af2c +--keep=FUN_0033af6c +--keep=FUN_0033b11c +--keep=FUN_0033b1c8 +--keep=FUN_0033b384 +--keep=Player_SetModelGroup +--keep=FUN_0033b548 +--keep=FUN_0033b584 +--keep=FUN_0033b5b0 +--keep=FUN_0033b5d0 +--keep=FUN_0033b5ec +--keep=FUN_0033b608 +--keep=FUN_0033b6bc +--keep=FUN_0033b880 +--keep=FUN_0033ba54 +--keep=FUN_0033bd6c +--keep=FUN_0033bd9c +--keep=FUN_0033be60 +--keep=FUN_0033bebc +--keep=FUN_0033befc +--keep=FUN_0033c11c +--keep=FUN_0033c1b8 +--keep=FUN_0033c20c +--keep=FUN_0033c25c +--keep=Inventory_ChangeUpgrade +--keep=FUN_0033c764 +--keep=FUN_0033c7a4 +--keep=FUN_0033c950 +--keep=FUN_0033c98c +--keep=FUN_0033c9fc +--keep=FUN_0033caf8 +--keep=FUN_0033cb1c +--keep=FUN_0033cb90 +--keep=FUN_0033ce74 +--keep=FUN_0033cefc +--keep=FUN_0033d000 +--keep=FUN_0033d13c +--keep=FUN_0033d14c +--keep=FUN_0033d174 +--keep=FUN_0033d200 +--keep=FUN_0033d220 +--keep=FUN_0033d270 +--keep=FUN_0033d364 +--keep=EnHorse_PlayIdleAnimation +--keep=EnHorse_InitHorsebackArchery +--keep=EnHorse_UpdateIngoHorseAnim +--keep=FUN_0033da8c +--keep=FUN_0033dcbc +--keep=EnGo2_StopRolling +--keep=FUN_0033dd8c +--keep=FUN_0033ddbc +--keep=FUN_0033ddd4 +--keep=FUN_0033de14 +--keep=FUN_0033de6c +--keep=FUN_0033de98 +--keep=FUN_0033df68 +--keep=FUN_0033e0e0 +--keep=FUN_0033e2a0 +--keep=BossFd2_SetupEmerge +--keep=FUN_0033e450 +--keep=FUN_0033e6c8 +--keep=ActorShadow_Draw +--keep=FUN_0033ea74 +--keep=FUN_0033ebfc +--keep=FUN_0033ee60 +--keep=WaterBox_GetSurface1 +--keep=FUN_0033f104 +--keep=FUN_0033f114 +--keep=FUN_0033f238 +--keep=FUN_0033f248 +--keep=FUN_0033f2d8 +--keep=FUN_0033f400 +--keep=FUN_0033f40c +--keep=FUN_0033f418 +--keep=FUN_0033f428 +--keep=FUN_0033f4cc +--keep=EnDaiku_EscapeSuccess +--keep=FUN_0033f7ac +--keep=FUN_0033f860 +--keep=FUN_0033f928 +--keep=FUN_0033fdb4 +--keep=FUN_0033feac +--keep=FUN_0033ff0c +--keep=FUN_0033ff3c +--keep=FUN_003400ac +--keep=FUN_00340218 +--keep=FUN_003402f4 +--keep=FUN_0034035c +--keep=FUN_00340404 +--keep=FUN_00340478 +--keep=FUN_003404a8 +--keep=FUN_0034051c +--keep=FUN_003405ec +--keep=Math_CosF +--keep=Math_SinF +--keep=FUN_003406b8 +--keep=FUN_00340824 +--keep=FUN_003409ac +--keep=BgCheck_EntitySphVsWall1 +--keep=FUN_00340a1c +--keep=FUN_00340ac8 +--keep=FUN_00340b34 +--keep=FUN_00340bdc +--keep=FUN_00340d00 +--keep=FUN_00340de8 +--keep=FUN_00340e14 +--keep=FUN_00340f44 +--keep=FUN_003410a8 +--keep=FUN_00341188 +--keep=FUN_003411f8 +--keep=FUN_00341268 +--keep=SkelAnime_InitLink +--keep=FUN_003415a8 +--keep=FUN_00341c18 +--keep=FUN_00341c28 +--keep=FUN_00341d5c +--keep=FUN_00341df0 +--keep=FUN_00341e1c +--keep=FUN_00341e68 +--keep=EnHorse_StartBraking +--keep=EnHorse_ResolveCollision +--keep=EnHorse_BgCheckBridgeJumpPoint +--keep=FUN_00342230 +--keep=FUN_003422e4 +--keep=EnFz_Damaged +--keep=FUN_0034251c +--keep=FUN_003426b0 +--keep=FUN_00342714 +--keep=FUN_003428a0 +--keep=SkelAnime_SetCurrentFrame2 +--keep=EnDoor_Destroy +--keep=FUN_0034291c +--keep=FUN_00342968 +--keep=FUN_00342988 +--keep=FUN_003429c8 +--keep=FUN_00342abc +--keep=FUN_00342af8 +--keep=FUN_00342be0 +--keep=EffectSs_Spawn +--keep=OLib_Vec3fToVecSphGeo +--keep=FUN_00342ec0 +--keep=FUN_00342ed8 +--keep=FUN_00343088 +--keep=FUN_003430fc +--keep=DemoGj_InitSetIndexes +--keep=__ARM_common_memclr4_10 +--keep=FUN_00343270 +--keep=__rt_memclr_w +--keep=FUN_00343284 +--keep=FUN_003432d4 +--keep=FUN_00343380 +--keep=memcpy +--keep=__memcpy_last_bytes +--keep=FUN_00343414 +--keep=FUN_003436d4 +--keep=FUN_003436f0 +--keep=FUN_00343798 +--keep=FUN_00343840 +--keep=FUN_00343858 +--keep=FUN_00343868 +--keep=FUN_003438a4 +--keep=FUN_00343f0c +--keep=FUN_00343f44 +--keep=FUN_0034405c +--keep=FUN_00344410 +--keep=FUN_003445a8 +--keep=FUN_003445d4 +--keep=FUN_00344670 +--keep=FUN_003446ac +--keep=FUN_003446dc +--keep=FUN_003446e8 +--keep=FUN_003448d0 +--keep=FUN_003448e0 +--keep=FUN_003448f4 +--keep=FUN_00344908 +--keep=FUN_0034491c +--keep=FUN_00344930 +--keep=FUN_00344a28 +--keep=FUN_00344a3c +--keep=FUN_00344a4c +--keep=FUN_00344a64 +--keep=FUN_0034536c +--keep=FUN_00345394 +--keep=FUN_00345420 +--keep=FUN_0034557c +--keep=FUN_00345590 +--keep=FUN_00345a08 +--keep=BossGoma_SetupEncounterState4 +--keep=FUN_00345cb4 +--keep=FUN_00345fcc +--keep=FUN_00345fe0 +--keep=FUN_0034613c +--keep=FUN_003461f0 +--keep=Actor_SetTextWithPrefix +--keep=FUN_003464b8 +--keep=FUN_003465e0 +--keep=FUN_00346714 +--keep=FUN_00346778 +--keep=BgGndIceblock_SetPosition +--keep=FUN_00346850 +--keep=FUN_003468fc +--keep=Message_ShouldAdvance +--keep=FUN_0034696c +--keep=FUN_00346ab4 +--keep=FUN_00346bb4 +--keep=FUN_00346c48 +--keep=FUN_00346d94 +--keep=FUN_00346e2c +--keep=FUN_00346fb0 +--keep=MagicWind_Destroy +--keep=FUN_0034708c +--keep=FUN_003470b8 +--keep=Player_SpawnFairy +--keep=TitleCard_InitPlaceName +--keep=ZeldaArena_Malloc +--keep=AutoClass1 +--keep=FUN_00347550 +--keep=FUN_003476d8 +--keep=FUN_0034775c +--keep=FUN_00347774 +--keep=FUN_00347780 +--keep=FUN_00347790 +--keep=FUN_00347884 +--keep=FUN_00347890 +--keep=FUN_003478a0 +--keep=SkelAnime_SetCurrentFrame +--keep=FUN_003478bc +--keep=EnGirlA_TryChangeShopItem +--keep=EnDha_SetupWait +--keep=FUN_00347aec +--keep=FUN_00347cc4 +--keep=FUN_00347d24 +--keep=EnSsh_SetColliderScale +--keep=FUN_00347ed4 +--keep=FUN_00347f48 +--keep=FUN_00347fbc +--keep=FUN_00348054 +--keep=FUN_00348068 +--keep=ZAR_GetCSABByIndex +--keep=FUN_003480a8 +--keep=FUN_003487ec +--keep=FUN_00348800 +--keep=FUN_00348854 +--keep=FUN_003488e0 +--keep=FUN_003488e4 +--keep=FUN_00348904 +--keep=FUN_0034897c +--keep=FUN_00348a64 +--keep=FUN_00348b90 +--keep=FUN_00348be4 +--keep=FUN_00348f34 +--keep=Path_GetByIndex +--keep=FUN_00349008 +--keep=FUN_003490e0 +--keep=Player_SetEquipmentData +--keep=FUN_00349270 +--keep=FUN_00349490 +--keep=FUN_003494f4 +--keep=FUN_00349504 +--keep=FUN_00349514 +--keep=FUN_00349574 +--keep=FUN_003495e0 +--keep=FUN_0034a800 +--keep=FUN_0034a804 +--keep=FUN_0034a80c +--keep=FUN_0034a928 +--keep=FUN_0034a944 +--keep=FUN_0034aae0 +--keep=FUN_0034aaf0 +--keep=FUN_0034ab00 +--keep=FUN_0034ac54 +--keep=FUN_0034acb0 +--keep=FUN_0034ad10 +--keep=FUN_0034ad70 +--keep=FUN_0034ae64 +--keep=FUN_0034b17c +--keep=FUN_0034b288 +--keep=FUN_0034b33c +--keep=FUN_0034b3dc +--keep=EnDaiku_Change +--keep=EnDaikuKakariko_HandleTalking +--keep=EnDaikuKakariko_SetAnimFromIndex +--keep=EnDaiku_TentIdle +--keep=EnDaiku_UpdateText +--keep=FUN_0034bb0c +--keep=FUN_0034bbfc +--keep=FUN_0034bc38 +--keep=FUN_0034bd3c +--keep=FUN_0034bdb8 +--keep=Interface_ChangeAlpha +--keep=FUN_0034be30 +--keep=FUN_0034bea8 +--keep=BossGoma_SetupFloorMain +--keep=FUN_0034bf5c +--keep=FUN_0034c050 +--keep=FUN_0034c128 +--keep=EnDodongo_SetupWalk +--keep=FUN_0034c294 +--keep=EnPoField_SetupWaitForSpawn +--keep=FUN_0034c3b8 +--keep=FUN_0034c3e4 +--keep=FUN_0034c440 +--keep=EnGeldB_SetupSideStep +--keep=FUN_0034c664 +--keep=FUN_0034c92c +--keep=FUN_0034c998 +--keep=FUN_0034ca4c +--keep=FUN_0034cbb4 +--keep=FUN_0034cc78 +--keep=FUN_0034d4b0 +--keep=FUN_0034d4e8 +--keep=FUN_0034d628 +--keep=FUN_0034d688 +--keep=FUN_0034dd2c +--keep=FUN_0034dd3c +--keep=FUN_0034ddc8 +--keep=EffectSsHitMark_SpawnCustomScale +--keep=FUN_0034df30 +--keep=FUN_0034df48 +--keep=FUN_0034e01c +--keep=FUN_0034e0f0 +--keep=FUN_0034e124 +--keep=FUN_0034e1d0 +--keep=FUN_0034e27c +--keep=FUN_0034e32c +--keep=FUN_0034e37c +--keep=FUN_0034e418 +--keep=FUN_0034e4fc +--keep=FUN_0034e530 +--keep=FUN_0034e568 +--keep=EffectSsEnIce_Spawn +--keep=FUN_0034e6d0 +--keep=FUN_0034e988 +--keep=FUN_0034e994 +--keep=FUN_0034ea48 +--keep=FUN_0034ea6c +--keep=EnDntNomal_Destroy +--keep=FUN_0034eaf8 +--keep=FUN_0034eb00 +--keep=FUN_0034ec14 +--keep=FUN_0034ecb0 +--keep=Effect_Delete +--keep=FUN_0034f184 +--keep=FUN_0034f248 +--keep=FUN_0034f280 +--keep=EnPeehat_SpawnDust +--keep=EnNb_SetCurrentAnim +--keep=FUN_0034f558 +--keep=EnMu_Interact +--keep=FUN_0034f6bc +--keep=Collider_DestroyTris +--keep=FUN_0034f724 +--keep=Collider_SetTris +--keep=Collider_InitTris +--keep=FUN_0034f94c +--keep=LightContext_InsertLight +--keep=Collider_SetCylinderType1 +--keep=LightContext_RemoveLight +--keep=FUN_0034fc68 +--keep=SystemArena_Free +--keep=FUN_0034fc7c +--keep=EnFz_Destroy +--keep=FUN_0034fda8 +--keep=FUN_0034fe20 +--keep=FUN_0034fea8 +--keep=FUN_0034ff2c +--keep=FUN_003500c4 +--keep=FUN_00350108 +--keep=SystemArena_Malloc_0035010c +--keep=DamageTable_Get +--keep=EnCs_Destroy +--keep=EnFr_Destroy +--keep=_ZN14FaceAnimations7DestroyEv +--keep=EnKusa_Destroy +--keep=FUN_0035021c +--keep=EnCs_SetAnimFromIndex +--keep=CollisionCheck_SetInfo2 +--keep=FUN_00350348 +--keep=EnBw_Destroy +--keep=FUN_0035046c +--keep=FUN_003504d0 +--keep=FUN_00350508 +--keep=Effect_Add +--keep=__aeabi_vec_ctor_nocookie_nodtor +--keep=EnAm_Destroy +--keep=FUN_003508b8 +--keep=Collider_SetQuad +--keep=Collider_InitQuad +--keep=EnFd_Destroy +--keep=Collider_DestroyJntSph +--keep=EnDs_Destroy +--keep=SkelAnime_Free2 +--keep=FUN_00350c68 +--keep=CollisionCheck_SetInfo +--keep=Collider_SetJntSph +--keep=Collider_InitJntSph +--keep=ZeldaArena_Free +--keep=BgZg_Destroy +--keep=FUN_00350f34 +--keep=EnGb_Destroy +--keep=DynaPoly_DeleteBgActor +--keep=Actor_ProcessInitChain +--keep=FUN_003510f0 +--keep=FUN_0035123c +--keep=FUN_00351388 +--keep=FUN_003513c0 +--keep=FUN_003513e0 +--keep=FUN_003513fc +--keep=FUN_0035143c +--keep=FUN_0035150c +--keep=FUN_00351878 +--keep=FUN_003518bc +--keep=FUN_003518cc +--keep=FUN_003518dc +--keep=Camera_SetParam +--keep=FUN_00352318 +--keep=FUN_0035239c +--keep=FUN_003523dc +--keep=FUN_003524ec +--keep=FUN_003525d0 +--keep=FUN_003525d4 +--keep=FUN_003525e0 +--keep=FUN_003528dc +--keep=Math_StepToAngleS +--keep=FUN_00352aa8 +--keep=FUN_00352b58 +--keep=FUN_00352c20 +--keep=FUN_00352ce8 +--keep=Health_ChangeBy +--keep=FUN_00352e80 +--keep=FUN_00352ee0 +--keep=FUN_00353020 +--keep=Animation_Change +--keep=FUN_00353190 +--keep=FUN_00353214 +--keep=DynaPolyActor_Init +--keep=FUN_00353310 +--keep=FUN_00353484 +--keep=FUN_003534b8 +--keep=Item_DropCollectible2 +--keep=EnPoField_SoulUpdateProperties +--keep=FUN_00353804 +--keep=Math3D_PointInSquare2D +--keep=Magic_Fill +--keep=FUN_003539d8 +--keep=FUN_00353aa4 +--keep=BossGanondrof_SetupNeutral +--keep=FUN_00353c6c +--keep=FUN_00353c9c +--keep=Collider_SetCylinder +--keep=Collider_InitCylinder +--keep=FUN_00353e78 +--keep=DynaPoly_SetBgActor +--keep=FUN_00354014 +--keep=FUN_00354220 +--keep=TitleCard_InitBossName +--keep=FUN_003542c4 +--keep=FUN_00354358 +--keep=FUN_00354368 +--keep=FUN_003544a4 +--keep=FUN_00354570 +--keep=Math3D_LineSegVsPlane +--keep=FUN_0035479c +--keep=FUN_00354894 +--keep=FUN_00354f70 +--keep=FUN_003551b4 +--keep=FUN_00355264 +--keep=FUN_003552bc +--keep=FUN_003553fc +--keep=__hardfp_tanf +--keep=Camera_LERPCeilF +--keep=OLib_VecSphGeoToVec3f +--keep=OLib_ClampMaxDist +--keep=FUN_00355830 +--keep=Player_HoldsHookshot +--keep=EnRr_SetupStunned +--keep=FUN_00355b40 +--keep=FUN_00355eb0 +--keep=FUN_00355f54 +--keep=FUN_00355fac +--keep=FUN_00356018 +--keep=FUN_00356058 +--keep=FUN_003560d8 +--keep=FUN_0035619c +--keep=FUN_003562c0 +--keep=Math3D_LineVsCube +--keep=FUN_00356cc8 +--keep=FUN_00356dc4 +--keep=Math3D_TriChkLineSegParaYIntersect +--keep=FUN_00356fa4 +--keep=FUN_0035708c +--keep=FUN_00357194 +--keep=EnVbBall_Destroy +--keep=FUN_00357248 +--keep=FUN_00357298 +--keep=GetMessageMode +--keep=FUN_00357388 +--keep=FUN_00357540 +--keep=FUN_003575e8 +--keep=FUN_00357680 +--keep=EnSsh_PostLimbDraw +--keep=Collider_UpdateSpheres +--keep=FUN_00357878 +--keep=FUN_00357a28 +--keep=FUN_00357a50 +--keep=FUN_00357a70 +--keep=FUN_00357a84 +--keep=Math3D_DistPlaneToPos +--keep=SurfaceType_IsHorseBlocked +--keep=EnHorse_ObstructMovement +--keep=FUN_00357d54 +--keep=EnHorse_StartMountedIdle +--keep=FUN_00357ea0 +--keep=Actor_WorldDistXZToActor +--keep=FUN_00357ed4 +--keep=FUN_00357ef8 +--keep=FUN_00357fd0 +--keep=EffectSsEnFire_SpawnVec3f +--keep=FUN_00358188 +--keep=SkelAnime_CopyFrameTable +--keep=FUN_003583d4 +--keep=BgCheck_EntityRaycastFloor3 +--keep=FUN_00358458 +--keep=FUN_003586a4 +--keep=FUN_003586ec +--keep=FUN_00358778 +--keep=FUN_00358964 +--keep=FUN_003589cc +--keep=Player_SetBootData +--keep=FUN_00358b3c +--keep=FUN_00358bf4 +--keep=FUN_00358dfc +--keep=FUN_00358e70 +--keep=FUN_00358ea8 +--keep=ZAR_GetCMBByIndex +--keep=FUN_00359020 +--keep=Lights_PointNoGlowSetInfo +--keep=FUN_00359220 +--keep=EnOwl_CheckInitTalk +--keep=FUN_00359420 +--keep=FUN_00359450 +--keep=FUN_00359464 +--keep=FUN_00359678 +--keep=DynaPoly_GetActor +--keep=FUN_003596d0 +--keep=FUN_0035976c +--keep=FUN_003597dc +--keep=FUN_003598c8 +--keep=FUN_00359a6c +--keep=FUN_00359aa0 +--keep=FUN_00359b0c +--keep=FUN_00359b68 +--keep=FUN_00359c08 +--keep=FUN_00359cf0 +--keep=EnWallmas_TimerInit +--keep=FUN_00359e34 +--keep=OnePointCutscene_EndCutscene +--keep=FUN_0035a050 +--keep=EnGeldB_SetupAdvance +--keep=BgDyYoseizo_Bob +--keep=FUN_0035a49c +--keep=Actor_WorldDistXYZToPoint +--keep=FUN_0035a534 +--keep=FUN_0035a6f4 +--keep=EnGeldB_Circle +--keep=EnGeldB_SetupReady +--keep=FUN_0035ae08 +--keep=EffectSsHahen_Spawn +--keep=EffectSsKFire_Spawn +--keep=FUN_0035af04 +--keep=FUN_0035af20 +--keep=FUN_0035b0a0 +--keep=FUN_0035b164 +--keep=FUN_0035b1cc +--keep=FUN_0035b2d0 +--keep=FUN_0035b3b0 +--keep=FUN_0035b494 +--keep=FUN_0035b578 +--keep=EnGeldB_SetupBlock +--keep=EnGeldB_SetupSpinDodge +--keep=EnGeldB_SetupCircle +--keep=FUN_0035b950 +--keep=FUN_0035b9d4 +--keep=FUN_0035ba6c +--keep=FUN_0035bad0 +--keep=FUN_0035bae4 +--keep=FUN_0035bbe0 +--keep=FUN_0035bf50 +--keep=FUN_0035bfb4 +--keep=FUN_0035bff0 +--keep=SkelAnime_SetFaceAnimations +--keep=FUN_0035c414 +--keep=EnGo2_SetupRolling +--keep=FUN_0035c528 +--keep=Path_OrientAndGetDistSq +--keep=Path_CopyLastPoint +--keep=FUN_0035c704 +--keep=FUN_0035c9b8 +--keep=FUN_0035cf48 +--keep=FUN_0035d0bc +--keep=FUN_0035d178 +--keep=Inventory_DeleteEquipment +--keep=FUN_0035d260 +--keep=FUN_0035d27c +--keep=FUN_0035d2d4 +--keep=FUN_0035d304 +--keep=FUN_0035d8d8 +--keep=FUN_0035da3c +--keep=Player_InflictDamage +--keep=Player_InBlockingCsMode +--keep=Math3D_Vec3fNormalizedReflect +--keep=EffectSsDtBubble_SpawnCustomColor +--keep=FUN_0035dd04 +--keep=FUN_0035dd44 +--keep=FUN_0035ddb4 +--keep=FUN_0035e04c +--keep=SkelAnime_DrawOpa +--keep=caseD_3_0035e2d0 +--keep=_ZN14FaceAnimations12FUN_0035e330Ev +--keep=_ZN14FaceAnimations12FUN_0035e3a4Eii +--keep=FUN_0035e414 +--keep=EffectSsDeadSound_SpawnStationary +--keep=Player_UpdateBottleHeld +--keep=FUN_0035e5b4 +--keep=FUN_0035e600 +--keep=FUN_0035e6a0 +--keep=FUN_0035e6e0 +--keep=EffectSsEnIce_SpawnFlyingVec3f +--keep=FUN_0035e7b4 +--keep=WaterBox_GetSurfaceImpl +--keep=FUN_0035e990 +--keep=FUN_0035e9fc +--keep=FUN_0035ea34 +--keep=FUN_0035ea4c +--keep=FUN_0035ea64 +--keep=FUN_0035eb74 +--keep=FUN_0035ebac +--keep=FUN_0035ec30 +--keep=FUN_0035ecfc +--keep=FUN_0035ed68 +--keep=FUN_0035eed8 +--keep=FUN_0035eff0 +--keep=FUN_0035f090 +--keep=FUN_0035f10c +--keep=FUN_0035f228 +--keep=FUN_0035f250 +--keep=FUN_0035f268 +--keep=FUN_0035f324 +--keep=FUN_0035f5e4 +--keep=FUN_0035f7a8 +--keep=FUN_0035f830 +--keep=FUN_0035f97c +--keep=FUN_0035fb14 +--keep=__ARM_common_memcpy2_6 +--keep=FUN_0035fbb0 +--keep=FUN_0035fc00 +--keep=FUN_0035fe90 +--keep=FUN_0035fee8 +--keep=EnOwl_ChangeMode +--keep=FUN_0035ff80 +--keep=FUN_0035ffe8 +--keep=FUN_00360084 +--keep=FUN_003600d4 +--keep=FUN_003600e4 +--keep=FUN_00360190 +--keep=FUN_003603c0 +--keep=FUN_003603f0 +--keep=FUN_003603f8 +--keep=FUN_003604f0 +--keep=FUN_0036055c +--keep=FUN_003609f4 +--keep=FUN_00360a1c +--keep=EnGe1_SetTalkAction +--keep=FUN_00360d9c +--keep=FUN_00360f54 +--keep=FUN_00361040 +--keep=FUN_00361198 +--keep=FUN_003612fc +--keep=FUN_00361490 +--keep=FUN_003614e0 +--keep=FUN_003616fc +--keep=FUN_00361e78 +--keep=FUN_00361f00 +--keep=EffectSsGRipple_Spawn +--keep=EffectSsStone1_Spawn +--keep=FUN_003620f0 +--keep=FUN_00362384 +--keep=Collider_SetTrisVertices +--keep=FUN_003624c8 +--keep=FUN_003625f8 +--keep=FUN_0036270c +--keep=FUN_0036279c +--keep=FUN_00362998 +--keep=FUN_00362a4c +--keep=EnKarebaba_SetupIdle +--keep=FUN_00362ab4 +--keep=FUN_00362cb0 +--keep=FUN_00362de8 +--keep=FUN_00362f48 +--keep=FUN_00363108 +--keep=FUN_003631d0 +--keep=FUN_00363604 +--keep=Actor_GetScreenPos +--keep=FUN_00363a98 +--keep=BossGanondrof_SetupThrow +--keep=Object_GetIndex +--keep=FUN_00363cb8 +--keep=FUN_00363d50 +--keep=Actor_WorldDistXZToPoint +--keep=FUN_00363e8c +--keep=FUN_00363ec4 +--keep=Color_RGBA8_Copy +--keep=FUN_00363f44 +--keep=FUN_00364084 +--keep=FUN_003641d0 +--keep=EffectSsDeadDb_Spawn +--keep=FUN_00364394 +--keep=FUN_0036442c +--keep=FUN_00364538 +--keep=FUN_0036461c +--keep=BodyBreak_SpawnParts +--keep=FUN_00364938 +--keep=FUN_00364a2c +--keep=FUN_00364aa4 +--keep=FUN_00364b1c +--keep=FUN_00364c18 +--keep=EnGeldB_SetupRollBack +--keep=EnGeldB_SetupJump +--keep=EnGeldB_ReactToPlayer +--keep=EnGeldB_DodgeRanged +--keep=FUN_00365560 +--keep=Audio_SetBGM +--keep=FUN_003655ec +--keep=FUN_003656fc +--keep=FUN_00365768 +--keep=FUN_00365860 +--keep=FUN_003658b8 +--keep=EnDodongo_SpawnBombSmoke +--keep=FUN_00365d20 +--keep=EnTuboTrap_SpawnFragments +--keep=EffectSsKakera_Spawn +--keep=FUN_00366044 +--keep=Animation_PlayLoopSetSpeed +--keep=FUN_00366150 +--keep=FUN_003661a8 +--keep=FUN_0036627c +--keep=FUN_003662d4 +--keep=FUN_00366318 +--keep=FUN_003664d4 +--keep=FUN_0036651c +--keep=FUN_0036654c +--keep=FUN_003665b4 +--keep=FUN_003665fc +--keep=FUN_00366684 +--keep=FUN_003666a0 +--keep=FrameAdvance_IsEnabled +--keep=FUN_00366748 +--keep=FUN_003667ec +--keep=FUN_00366c24 +--keep=BossGoma_UpdateCeilingMovement +--keep=FUN_00366f60 +--keep=FUN_00367060 +--keep=FUN_003672b8 +--keep=Actor_WorldYawTowardPoint +--keep=FUN_00367374 +--keep=FUN_003673d8 +--keep=FUN_00367494 +--keep=FUN_003674e4 +--keep=FUN_0036751c +--keep=FUN_0036759c +--keep=FUN_003675f8 +--keep=FUN_00367618 +--keep=FUN_0036762c +--keep=FUN_00367640 +--keep=FUN_003676fc +--keep=FUN_00367788 +--keep=FUN_0036788c +--keep=__cxa_guard_acquire +--keep=FUN_003679d0 +--keep=Gameplay_CameraSetAtEye +--keep=_ZN9PlayState16SetCutsceneStateEh +--keep=OceffWipe4_Destroy +--keep=FUN_00367c48 +--keep=FUN_00367c54 +--keep=FUN_00367c60 +--keep=FUN_00367c7c +--keep=Gameplay_CreateSubCamera +--keep=Camera_LERPCeilVec3f +--keep=OLib_Vec3fDistXZ +--keep=Camera_CalcSlopeYAdj +--keep=Player_GetHeight +--keep=FUN_00367f34 +--keep=FUN_00368008 +--keep=FUN_00368280 +--keep=FUN_00368498 +--keep=EnVm_Destroy +--keep=FUN_003685a0 +--keep=FUN_003685f4 +--keep=FUN_003686a8 +--keep=FUN_00368704 +--keep=FUN_0036879c +--keep=FUN_003687a8 +--keep=FUN_003687b4 +--keep=FUN_003688a8 +--keep=FUN_00368944 +--keep=EnSb_SetupWaitClosed +--keep=EffectSsBubble_Spawn +--keep=EffectSsDtBubble_SpawnColorProfile +--keep=Rand_S16Offset +--keep=FUN_00368b98 +--keep=FUN_00368cc0 +--keep=FUN_00368d94 +--keep=__arm_div_large_positive +--keep=FUN_00368dec +--keep=__arm_div16 +--keep=__arm_div12 +--keep=__arm_div8 +--keep=__arm_div4 +--keep=FUN_00368eb8 +--keep=FUN_00368ed4 +--keep=FUN_00368fb0 +--keep=FUN_00368fc0 +--keep=FUN_00368fec +--keep=Matrix_RotateX +--keep=FUN_00369128 +--keep=FUN_00369178 +--keep=FUN_0036932c +--keep=FUN_003693b4 +--keep=FUN_003694d4 +--keep=FUN_003695cc +--keep=PauseContext_GetState +--keep=FUN_00369608 +--keep=Gameplay_ClearCamera +--keep=EnGe2_ChangeAction +--keep=Math_FAtan2F +--keep=FUN_00369960 +--keep=FUN_00369a48 +--keep=FUN_00369a68 +--keep=FUN_00369b58 +--keep=EnSsh_IsCloseToLink +--keep=EnSsh_SetAnimation +--keep=FUN_00369d44 +--keep=FUN_00369f3c +--keep=BgCheck_EntityLineTest1 +--keep=FUN_0036a024 +--keep=FUN_0036a0c8 +--keep=FUN_0036a154 +--keep=FUN_0036a2dc +--keep=ObjSwitch_SetOff +--keep=ObjSwitch_SetOn +--keep=Player_InCsMode +--keep=FUN_0036a83c +--keep=FUN_0036a84c +--keep=FUN_0036a924 +--keep=Actor_SpawnAsChild +--keep=FUN_0036aaa4 +--keep=FUN_0036ab8c +--keep=FUN_0036ac40 +--keep=FUN_0036ac64 +--keep=FUN_0036adf4 +--keep=FUN_0036ae04 +--keep=Animation_GetLastFrame +--keep=FUN_0036ae18 +--keep=FUN_0036ae48 +--keep=FUN_0036aeb4 +--keep=FUN_0036aef0 +--keep=FUN_0036b02c +--keep=FUN_0036b0fc +--keep=FUN_0036b1e0 +--keep=FUN_0036b2d4 +--keep=FUN_0036b3f4 +--keep=FUN_0036b4d0 +--keep=FUN_0036b4dc +--keep=FUN_0036b4ec +--keep=FUN_0036b940 +--keep=FUN_0036b96c +--keep=FUN_0036b9e0 +--keep=FUN_0036bb28 +--keep=Text_GetFaceReaction +--keep=FUN_0036bbd0 +--keep=FUN_0036bc84 +--keep=Actor_ProcessTalkRequest +--keep=FUN_0036bcc8 +--keep=Message_ContinueTextbox +--keep=FUN_0036bee0 +--keep=FUN_0036c174 +--keep=FUN_0036c258 +--keep=DoorShutter_SetupDoor +--keep=Gameplay_SetupRespawnPoint +--keep=FUN_0036c520 +--keep=Gameplay_GetCamera +--keep=FUN_0036c5d8 +--keep=FUN_0036c648 +--keep=FUN_0036c684 +--keep=FUN_0036c950 +--keep=FUN_0036c9f0 +--keep=FUN_0036cae4 +--keep=FUN_0036cb80 +--keep=FUN_0036cbc4 +--keep=FUN_0036ccb8 +--keep=FUN_0036cd8c +--keep=FUN_0036cda4 +--keep=FUN_0036cec4 +--keep=OnePointCutscene_Attention +--keep=ObjTimeblock_Update +--keep=FUN_0036d15c +--keep=FUN_0036d188 +--keep=FUN_0036d260 +--keep=FUN_0036d288 +--keep=BgDyYoseizo_SpawnParticles +--keep=EnFirefly_SetupFlyIdle +--keep=FUN_0036d940 +--keep=EnBoom_Fly +--keep=Item_DropCollectible +--keep=Actor_WorldPitchTowardPoint +--keep=Lights_PointSetColorAndRadius +--keep=Math_SmoothStepToF +--keep=FUN_0036e288 +--keep=FUN_0036e3a8 +--keep=FUN_0036e5e0 +--keep=EffectSsGSplash_Spawn +--keep=Camera_GetCamDirYaw +--keep=Animation_PlayLoop +--keep=EffectSsLightning_Spawn +--keep=Actor_WorldYawTowardActor +--keep=BgCheck_EntityRaycastFloor4 +--keep=FUN_0036e88c +--keep=FUN_0036e980 +--keep=FUN_0036e9b8 +--keep=EffectSsKiraKira_SpawnDispersed +--keep=Gameplay_TriggerVoidOut +--keep=Audio_QueueSeqCmd +--keep=FUN_0036ef10 +--keep=Player_GetMask +--keep=FUN_0036efa8 +--keep=FUN_0036f00c +--keep=Actor_IsFacingPlayer +--keep=FUN_0036f1b4 +--keep=EnBili_UpdateFloating +--keep=FUN_0036f2f8 +--keep=FUN_0036f32c +--keep=FUN_0036f364 +--keep=Lights_PointGlowSetInfo +--keep=EnFloormas_SetupLand +--keep=FUN_0036f4d8 +--keep=FUN_0036f4e4 +--keep=FUN_0036f4f0 +--keep=FUN_0036f57c +--keep=FUN_0036f59c +--keep=FUN_0036f5d8 +--keep=Quake_SetCountdown +--keep=Quake_SetQuakeValues +--keep=Quake_SetSpeed +--keep=Quake_Add +--keep=EffectSsBomb2_SpawnLayered +--keep=EffectSsHahen_SpawnBurst +--keep=FUN_0036fadc +--keep=Math_ApproachZeroF +--keep=FUN_0036fca8 +--keep=BossGoma_PlayEffectsAndSfx +--keep=BossFd_SpawnEmber +--keep=FUN_0036fef4 +--keep=FUN_00370084 +--keep=FUN_00370170 +--keep=Rand_S16Offset_003702c8 +--keep=Animation_MorphToLoop +--keep=Math_ScaledStepToS +--keep=EnFloormas_SetupStand +--keep=FUN_0037043c +--keep=EnFloormas_Slide +--keep=Math_StepToF +--keep=FUN_00370634 +--keep=FUN_00370734 +--keep=FUN_0037073c +--keep=FUN_00370778 +--keep=FUN_003707dc +--keep=FUN_00370818 +--keep=FUN_00370cf4 +--keep=FUN_00370d60 +--keep=EnMu_Pose +--keep=FUN_00370f5c +--keep=FUN_0037100c +--keep=sins +--keep=FUN_003710bc +--keep=FUN_00371178 +--keep=Matrix_RotateZ +--keep=Matrix_Scale +--keep=FUN_003713fc +--keep=FUN_00371478 +--keep=FUN_003715d0 +--keep=FUN_00371680 +--keep=FUN_003716f0 +--keep=FUN_0037172c +--keep=__aeabi_memcpy4 +--keep=FUN_003717ac +--keep=OnePointCutscene_Init +--keep=FUN_00371af0 +--keep=EnGo2_GetDustData +--keep=EnGo2_IsRollingOnGround +--keep=Rand_ZeroFloat +--keep=FUN_00371e6c +--keep=FUN_00371eac +--keep=FUN_00371f1c +--keep=FUN_00371fac +--keep=Matrix_UpdatePosition +--keep=FUN_003720a4 +--keep=FUN_003720b8 +--keep=_ZN22SkeletonAnimationModel12FUN_00372170Ei +--keep=_ZN22SkeletonAnimationModel12FUN_003721e0EP5MTX34 +--keep=FUN_0037220c +--keep=MTX34CopyAsm +--keep=FUN_00372244 +--keep=coss +--keep=FUN_00372300 +--keep=FUN_00372348 +--keep=FUN_003723c0 +--keep=FUN_00372448 +--keep=OLib_Vec3fDiffToVecSphGeo +--keep=GiveItem +--keep=FUN_003725e0 +--keep=FUN_00372650 +--keep=FUN_0037266c +--keep=__hardfp_cosf +--keep=__hardfp_sinf +--keep=FUN_003729b8 +--keep=FUN_00372a60 +--keep=FUN_00372a80 +--keep=Math_StepToS +--keep=FUN_00372b50 +--keep=ZAR_GetCTXBByIndex +--keep=_ZN29SkeletonAnimationModel_unk_0C12FUN_00372d94EPv +--keep=FUN_00372f38 +--keep=Object_IsLoaded +--keep=FUN_0037308c +--keep=FUN_003731d8 +--keep=FUN_003731e0 +--keep=SkelAnime_SetPlaySpeed +--keep=EnWonderTalk_Update +--keep=Actor_SetFocus +--keep=FUN_00373264 +--keep=EnFz_UpdateTargetPos +--keep=Math_ApproachF +--keep=FUN_00373598 +--keep=VEC3TransformAsm +--keep=Matrix_RotateY +--keep=Animation_OnFrameImpl +--keep=FUN_0037378c +--keep=Rand_CenteredFloat +--keep=Actor_Spawn +--keep=Actor_GetCollidedExplosive +--keep=FUN_00373bec +--keep=FUN_00373d0c +--keep=Animation_PlayOnce +--keep=FUN_00373d98 +--keep=FUN_00373fa4 +--keep=FUN_003740fc +--keep=FUN_003741e4 +--keep=Animation_PlayOnceSetSpeed +--keep=EffectSsKiraKira_SpawnSmall +--keep=FUN_003742c4 +--keep=DemoKankyo_KillDoorOfTimeCollision +--keep=Item_DropCollectibleRandom +--keep=Animation_MorphToPlayOnce +--keep=FUN_00374ab0 +--keep=FUN_00374bb8 +--keep=FUN_00374be8 +--keep=Audio_PlaySoundGeneral +--keep=Gameplay_InCsMode +--keep=CollisionCheck_SpawnShieldParticles +--keep=FUN_0037587c +--keep=Math_Atan2S +--keep=Rand_ZeroOne +--keep=Math_SmoothStepToS +--keep=FUN_00375b70 +--keep=Audio_PlayActorSound2 +--keep=Animation_Change_00375c08 +--keep=Audio_PlaySoundAtPosition +--keep=Actor_ChangeType +--keep=BodyBreak_Alloc +--keep=Actor_ApplyDamage +--keep=Actor_SetColorFilter +--keep=FUN_00375f88 +--keep=FUN_00375f90 +--keep=FUN_00375fd0 +--keep=CollisionCheck_SetAC +--keep=CollisionCheck_SetAT +--keep=EnIt_Update +--keep=CollisionCheck_SetOC +--keep=Collider_UpdateCylinder +--keep=Actor_UpdateBgCheckInfo +--keep=EnDyExtra_Update +--keep=Actor_MoveForward +--keep=EnDns_ChangeAnim +--keep=Message_GetState +--keep=FUN_00376a38 +--keep=Rupees_ChangeBy +--keep=Item_Give +--keep=Inventory_HasEmptyBottle +--keep=Item_CheckObtainability +--keep=FUN_00377d28 +--keep=FUN_00377d38 +--keep=__rt_SIGPVFN +--keep=FUN_00377d80 +--keep=HandleNotification +--keep=_ZN2nn3svc11ExitProcessEv +--keep=ObjLightswitch_Draw +--keep=ObjLightswitch_Update +--keep=ObjMakekinsuta_Update +--keep=FUN_00378308 +--keep=FUN_003783a8 +--keep=FUN_00378788 +--keep=FUN_0037884c +--keep=FUN_00378924 +--keep=FUN_0037896c +--keep=FUN_00378aa8 +--keep=EnDntJiji_OverrideLimbDraw +--keep=EnDntJiji_PostLimbDraw +--keep=FUN_00378ab8 +--keep=EnHintnuts_OverrideLimbDraw +--keep=EnHintnuts_PostLimbDraw +--keep=EnPoField_OverrideLimbDraw2 +--keep=EnPoField_PostLimDraw2 +--keep=EnShopnuts_OverrideLimbDraw +--keep=EnShopnuts_PostLimbDraw +--keep=FUN_00378fa0 +--keep=FUN_00378fe0 +--keep=FUN_00378ff8 +--keep=FUN_00379188 +--keep=FUN_003791a8 +--keep=FUN_003791c0 +--keep=FUN_003791c4 +--keep=FUN_003791e0 +--keep=FUN_003793ac +--keep=FUN_003793e0 +--keep=FUN_00379450 +--keep=FUN_003794e8 +--keep=EnWonderTalk2_Update +--keep=FUN_00379514 +--keep=ObjMure2_SetPosShrubCircle +--keep=FUN_00379664 +--keep=EnSyatekiMan_RestartGame +--keep=EnBomBowlMan_WaitNotBeatenDC +--keep=FUN_00379768 +--keep=FUN_0037989c +--keep=EnTr_ShrinkVanish +--keep=FUN_00379b38 +--keep=FUN_00379b54 +--keep=FUN_00379b58 +--keep=FUN_00379b5c +--keep=FUN_00379b60 +--keep=FUN_00379b64 +--keep=FUN_00379b68 +--keep=FUN_00379b6c +--keep=FUN_00379c3c +--keep=FUN_00379cac +--keep=BgGndDarkmeiro_Update +--keep=BgGndFiremeiro_Draw +--keep=BgGndFiremeiro_Update +--keep=BgGndSoulmeiro_Draw +--keep=BgGndSoulmeiro_Update +--keep=BgHakaMeganeBG_Draw +--keep=BgHakaMeganeBG_Update +--keep=BgHidanCurtain_Draw +--keep=BgHidanCurtain_Update +--keep=BgHidanHamstep_Draw +--keep=BgHidanHamstep_Update +--keep=BgHidanSekizou_Draw +--keep=BgHidanSekizou_Update +--keep=BgJyaBigmirror_Draw +--keep=BgJyaBigmirror_Update +--keep=BgJyaHaheniron_Draw +--keep=BgJyaHaheniron_Update +--keep=FUN_0037ab90 +--keep=BgMoriElevator_Update +--keep=FUN_0037ac08 +--keep=BgMoriHashira4_Update +--keep=BgMoriKaitenkabe_Init +--keep=BgMoriKaitenkabe_Destroy +--keep=BgMoriRakkatenjo_Init +--keep=BgMoriRakkatenjo_Destroy +--keep=BgRelayObjects_Draw +--keep=BgRelayObjects_Update +--keep=BgSpot00Hanebasi_Init +--keep=BgSpot00Hanebasi_Destroy +--keep=BgSpot01Objects2_Init +--keep=BgSpot01Objects2_Destroy +--keep=BgSpot08Iceblock_Init +--keep=BgSpot08Iceblock_Destroy +--keep=BgSpot16Doughnut_Init +--keep=BgSpot16Doughnut_Destroy +--keep=BgSpot18Basket_Draw +--keep=BgSpot18Basket_Update +--keep=FUN_0037bb4c +--keep=Actor1D7_Draw +--keep=Actor1D7_Update +--keep=FUN_0037c168 +--keep=CollisionCheck_BlueBlood +--keep=CollisionCheck_NoBlood +--keep=FUN_0037ca9c +--keep=FUN_0037cb5c +--keep=caseD_1_0037cc68 +--keep=caseD_8_0037cc94 +--keep=caseD_9_0037cd38 +--keep=caseD_a_0037cddc +--keep=caseD_b_0037ce80 +--keep=caseD_c_0037cf24 +--keep=caseD_d_0037cfc8 +--keep=caseD_e_0037d06c +--keep=caseD_4_0037d110 +--keep=caseD_5_0037d360 +--keep=caseD_6_0037d5ac +--keep=caseD_c_0037d980 +--keep=caseD_d_0037dad4 +--keep=caseD_13_0037db6c +--keep=caseD_14_0037dbb4 +--keep=FUN_0037dc54 +--keep=FUN_0037dd00 +--keep=FUN_0037de78 +--keep=FUN_0037e020 +--keep=FUN_0037e308 +--keep=FUN_0037e434 +--keep=FUN_0037e450 +--keep=FUN_0037e568 +--keep=caseD_f_0037e71c +--keep=caseD_1f +--keep=caseD_21_0037e91c +--keep=caseD_2a +--keep=caseD_15_0037e9a8 +--keep=FUN_0037ea38 +--keep=FUN_0037eea0 +--keep=EnPeehat_Adult_StateDie +--keep=caseD_7_0037f7e0 +--keep=caseD_12_0037fa34 +--keep=FUN_0037fbe0 +--keep=FUN_0037fdfc +--keep=FUN_00380060 +--keep=FUN_0038049c +--keep=EnYabusameMark_Update +--keep=FUN_00380604 +--keep=FUN_003806d8 +--keep=caseD_20_003809e8 +--keep=caseD_21_00380bdc +--keep=caseD_15_00380fac +--keep=caseD_b_003810b4 +--keep=FUN_0038112c +--keep=FUN_003811dc +--keep=FUN_00381334 +--keep=FUN_003813c4 +--keep=FUN_00381434 +--keep=ObjMakeoshihiki_Draw +--keep=FUN_003815f8 +--keep=FUN_00381a8c +--keep=EnPoDesert_OverrideLimbDraw +--keep=EnPoDesert_PostLimbDraw +--keep=FUN_00381d18 +--keep=EnSkj_WaitForOfferResponse +--keep=FUN_00381dbc +--keep=FUN_00381e6c +--keep=FUN_00381ecc +--keep=FUN_00381f60 +--keep=FUN_0038202c +--keep=EnDntJiji_GivePrize +--keep=EnSyatekiMan_FinishPrize +--keep=BgDyYoseizo_CompleteSpinGrow_NoReward +--keep=FUN_00382298 +--keep=FUN_00382314 +--keep=FUN_00382360 +--keep=FUN_00382520 +--keep=BgHidanFirewall_Update +--keep=BgHidanRsekizou_Draw +--keep=BgHidanRsekizou_Update +--keep=BgJyaAmishutter_Draw +--keep=BgJyaAmishutter_Update +--keep=BgJyaBombchuiwa_Draw +--keep=BgJyaBombchuiwa_Update +--keep=BgJyaZurerukabe_Draw +--keep=BgJyaZurerukabe_Update +--keep=BgMenkuriKaiten_Draw +--keep=BgMenkuriKaiten_Update +--keep=BgMenkuriNisekabe_Init +--keep=BgMenkuriNisekabe_Destroy +--keep=BgSpot01Idosoko_Draw +--keep=BgSpot01Idosoko_Update +--keep=BgSpot02Objects_Draw +--keep=BgSpot02Objects_Update +--keep=BgSpot06Objects_Draw +--keep=BgSpot06Objects_Update +--keep=BgSpot16Bombstone_Init +--keep=BgSpot16Bombstone_Destroy +--keep=BgSpot18Shutter_Draw +--keep=BgSpot18Shutter_Update +--keep=FUN_00383808 +--keep=FUN_003840c8 +--keep=CollisionCheck_GreenBlood +--keep=CollisionCheck_WaterBurst +--keep=caseD_f_0038469c +--keep=caseD_15_00384b28 +--keep=caseD_7_00385304 +--keep=caseD_8_00385664 +--keep=caseD_7_00385804 +--keep=caseD_9_003858a0 +--keep=caseD_e_00385a0c +--keep=caseD_11_00385aa4 +--keep=caseD_12_00385bec +--keep=FUN_00385c34 +--keep=FUN_00385de0 +--keep=FUN_00385dfc +--keep=FUN_00385eb4 +--keep=FUN_00386020 +--keep=EffectSsKiraKira_SpawnSmallYellow +--keep=EnDaikuKakariko_Draw +--keep=EnDaikuKakariko_Update +--keep=FUN_0038639c +--keep=FUN_003864c4 +--keep=EnHorse_UpdateIngoRace +--keep=caseD_c_00386b28 +--keep=caseD_a_00386c40 +--keep=caseD_e_00386ce0 +--keep=caseD_26 +--keep=caseD_3c +--keep=caseD_46 +--keep=caseD_3f +--keep=caseD_3a +--keep=caseD_16_003870dc +--keep=EnOkarinaEffect_Update +--keep=EnPeehat_Ground_StateSeekPlayer +--keep=FUN_00387388 +--keep=EnPoField_UpdateDead +--keep=FUN_00387850 +--keep=FUN_00387a00 +--keep=FUN_00387e08 +--keep=FUN_00387fd0 +--keep=FUN_00387fec +--keep=FUN_00388148 +--keep=FUN_003883c4 +--keep=FUN_00388484 +--keep=FUN_00388568 +--keep=FUN_0038894c +--keep=caseD_3_00388be0 +--keep=caseD_14_00388d84 +--keep=caseD_23 +--keep=caseD_27 +--keep=FUN_003892d8 +--keep=FUN_003895d4 +--keep=FUN_00389714 +--keep=EnFr_SetReward +--keep=FUN_00389970 +--keep=FUN_00389c20 +--keep=EnHata_OverrideLimbDraw +--keep=FUN_00389e64 +--keep=FUN_00389ef0 +--keep=FUN_0038a164 +--keep=EnSkj_WaitForNextRound +--keep=EnSkj_WaitToGiveReward +--keep=FUN_0038a280 +--keep=OnePointCutscene_CheckForCategory +--keep=FUN_0038a32c +--keep=FUN_0038a3a4 +--keep=FUN_0038a46c +--keep=FUN_0038a4d0 +--keep=FUN_0038a4f0 +--keep=FUN_0038a59c +--keep=FUN_0038a670 +--keep=FUN_0038a788 +--keep=FUN_0038a814 +--keep=FUN_0038a918 +--keep=EnSyatekiMan_EndGame +--keep=FUN_0038ac64 +--keep=BgMoriKaitenkabe_Draw +--keep=BgMoriKaitenkabe_Update +--keep=FUN_0038adb0 +--keep=BgMoriRakkatenjo_Update +--keep=BgSpot00Hanebasi_Draw +--keep=BgSpot00Hanebasi_Update +--keep=BgSpot01Idohashira_Init +--keep=BgSpot01Idohashira_Destroy +--keep=FUN_0038b8d4 +--keep=BgSpot01Objects2_Update +--keep=BgSpot08Iceblock_Draw +--keep=BgSpot08Iceblock_Update +--keep=BgSpot16Doughnut_Draw +--keep=BgSpot16Doughnut_Update +--keep=FUN_0038bc50 +--keep=FUN_0038bdd0 +--keep=FUN_0038c110 +--keep=FUN_0038c8e8 +--keep=FUN_0038c958 +--keep=FUN_0038ce68 +--keep=CollisionCheck_RedBlood +--keep=caseD_9_0038cea4 +--keep=caseD_8_0038d12c +--keep=caseD_7_0038d4fc +--keep=caseD_2_0038d594 +--keep=caseD_3_0038d5c0 +--keep=caseD_4_0038d5ec +--keep=caseD_5_0038d618 +--keep=caseD_6_0038d644 +--keep=caseD_7_0038d670 +--keep=caseD_8_0038d69c +--keep=caseD_a_0038d81c +--keep=FUN_0038d8a4 +--keep=FUN_0038e8e4 +--keep=FUN_0038eb2c +--keep=FUN_0038ec48 +--keep=FUN_0038ee2c +--keep=FUN_0038eec8 +--keep=FUN_0038f11c +--keep=FUN_0038f278 +--keep=FUN_0038f320 +--keep=FUN_0038f93c +--keep=FUN_0038fd58 +--keep=FUN_003900ac +--keep=FUN_003902e0 +--keep=FUN_00390344 +--keep=FUN_003905e8 +--keep=FUN_0039064c +--keep=FUN_003906a8 +--keep=FUN_00390760 +--keep=FUN_0039099c +--keep=EnHorse_FollowPlayer +--keep=EnHorse_Idle +--keep=EnHorse_Frozen +--keep=caseD_2e +--keep=caseD_4a +--keep=caseD_45 +--keep=EnPeehat_Larva_StateSeekPlayer +--keep=EnPeehat_StateBoomerangStunned +--keep=EnPeehat_Ground_SetStateHover +--keep=FUN_00391cbc +--keep=FUN_00391d48 +--keep=FUN_00391fd4 +--keep=FUN_003920ac +--keep=FUN_00392198 +--keep=FUN_00392200 +--keep=FUN_003922d0 +--keep=FUN_00392430 +--keep=FUN_003927ec +--keep=FUN_0039280c +--keep=FUN_00392818 +--keep=FUN_003928cc +--keep=FUN_00392a00 +--keep=FUN_00392bd0 +--keep=EnTite_TurnTowardPlayer +--keep=EnTite_SetupMoveTowardPlayer +--keep=caseD_11_00392fb8 +--keep=caseD_18_00393008 +--keep=caseD_26_003931a4 +--keep=caseD_1f_00393288 +--keep=caseD_14_003936e0 +--keep=caseD_c_0039393c +--keep=caseD_3_00393ae4 +--keep=FUN_00393d44 +--keep=EnDh_SetupWalk +--keep=FUN_00393e60 +--keep=FUN_00393f0c +--keep=FUN_00393fc0 +--keep=FUN_00394190 +--keep=FUN_00394288 +--keep=FUN_00394300 +--keep=FUN_00394550 +--keep=FUN_003945c4 +--keep=FUN_00394628 +--keep=FUN_003946e8 +--keep=FUN_00394710 +--keep=EnDntJiji_Talk +--keep=FUN_00394808 +--keep=FUN_00394824 +--keep=FUN_00394828 +--keep=BgGanonOtyuka_DoNothing +--keep=BgHidanKowarerukabe_Init +--keep=BgHidanKowarerukabe_Destroy +--keep=BgMenkuriNisekabe_Draw +--keep=BgMenkuriNisekabe_Update +--keep=BgSpot08Bakudankabe_Init +--keep=BgSpot08Bakudankabe_Destroy +--keep=BgSpot11Bakudankabe_Init +--keep=BgSpot11Bakudankabe_Destroy +--keep=BgSpot16Bombstone_Draw +--keep=BgSpot16Bombstone_Update +--keep=BgSpot17Bakudankabe_Init +--keep=BgSpot17Bakudankabe_Destroy +--keep=FUN_00394e8c +--keep=FUN_00395c54 +--keep=FUN_00395f64 +--keep=FUN_00396544 +--keep=FUN_00396c58 +--keep=FUN_00397974 +--keep=FUN_00398440 +--keep=FUN_00398484 +--keep=FUN_0039858c +--keep=FUN_00399178 +--keep=FUN_003992fc +--keep=FUN_0039980c +--keep=FUN_0039a0f8 +--keep=FUN_0039a238 +--keep=FUN_0039a290 +--keep=FUN_0039a2e0 +--keep=caseD_f_0039a6f8 +--keep=FUN_0039a7b0 +--keep=FUN_0039a858 +--keep=EnHorseGameCheck_Update +--keep=caseD_24_0039a91c +--keep=caseD_2f +--keep=caseD_49 +--keep=caseD_4b +--keep=EnPeehat_Ground_SetStateLanding +--keep=EnPeehat_Ground_SetStateReturnHome +--keep=FUN_0039acb4 +--keep=FUN_0039ad64 +--keep=FUN_0039ae7c +--keep=FUN_0039af68 +--keep=FUN_0039b244 +--keep=FUN_0039b400 +--keep=FUN_0039b404 +--keep=FUN_0039b5f4 +--keep=FUN_0039b768 +--keep=FUN_0039b810 +--keep=caseD_1d_0039b900 +--keep=FUN_0039bb60 +--keep=FUN_0039bbcc +--keep=Math3D_SphVsSphOverlapCenter +--keep=FUN_0039bca0 +--keep=FUN_0039bddc +--keep=FUN_0039be64 +--keep=EnCs_PostLimbDraw +--keep=FUN_0039bf40 +--keep=FUN_0039bf60 +--keep=FUN_0039bf98 +--keep=EnDntJiji_SetupGivePrize +--keep=EnSyatekiMan_GivePrize +--keep=BgHeavyBlock_DrawPiece +--keep=BgSpot17Funen_Update +--keep=FUN_0039c53c +--keep=FUN_0039c5e0 +--keep=EnMThunder_Draw +--keep=EnMThunder_Update +--keep=caseD_4_0039ce8c +--keep=caseD_28 +--keep=caseD_23_0039d078 +--keep=caseD_33 +--keep=EnPeehat_Flying_SetStateGround +--keep=FUN_0039d23c +--keep=FUN_0039d320 +--keep=FUN_0039d3f8 +--keep=FUN_0039d404 +--keep=FUN_0039d6ac +--keep=FUN_0039d788 +--keep=FUN_0039d7cc +--keep=FUN_0039d8cc +--keep=FUN_0039d978 +--keep=FUN_0039db30 +--keep=FUN_0039dc20 +--keep=FUN_0039dc38 +--keep=FUN_0039dc60 +--keep=FUN_0039dc9c +--keep=EnCs_OverrideLimbDraw +--keep=FUN_0039ded0 +--keep=FUN_0039def0 +--keep=FUN_0039df84 +--keep=FUN_0039dfb4 +--keep=FUN_0039dfdc +--keep=BgHidanKowarerukabe_Draw +--keep=BgHidanKowarerukabe_Update +--keep=FUN_0039e58c +--keep=BgSpot08Bakudankabe_Draw +--keep=BgSpot08Bakudankabe_Update +--keep=BgSpot11Bakudankabe_Draw +--keep=BgSpot11Bakudankabe_Update +--keep=BgSpot17Bakudankabe_Draw +--keep=BgSpot17Bakudankabe_Update +--keep=CollisionCheck_AC_CylVsCyl +--keep=CollisionCheck_AC_CylVsQuad +--keep=CollisionCheck_AC_CylVsTris +--keep=CollisionCheck_AC_QuadVsCyl +--keep=CollisionCheck_AC_QuadVsQuad +--keep=CollisionCheck_AC_QuadVsTris +--keep=CollisionCheck_AC_TrisVsCyl +--keep=CollisionCheck_AC_TrisVsQuad +--keep=CollisionCheck_AC_TrisVsTris +--keep=FUN_003a02a4 +--keep=FUN_003a0304 +--keep=FUN_003a0388 +--keep=FUN_003a0488 +--keep=caseD_6_003a0720 +--keep=FUN_003a0e88 +--keep=FUN_003a0ffc +--keep=EnHorse_Stopping +--keep=EnHorse_MountedIdle +--keep=EnHorse_MountedWalk +--keep=EnHorse_LowJump +--keep=EnHorse_HighJump +--keep=caseD_b_003a22b4 +--keep=caseD_3_003a24d0 +--keep=caseD_5_003a25a0 +--keep=caseD_27_003a26f4 +--keep=caseD_29 +--keep=caseD_32 +--keep=FUN_003a28f8 +--keep=FUN_003a2a2c +--keep=FUN_003a2c98 +--keep=FUN_003a2dfc +--keep=FUN_003a2f84 +--keep=FUN_003a3010 +--keep=FUN_003a3078 +--keep=FUN_003a30b8 +--keep=FUN_003a30e4 +--keep=Actor1DA_Init +--keep=Actor1DA_Destroy +--keep=FUN_003a3200 +--keep=CollisionCheck_SetCylHitFX +--keep=CollisionCheck_SetQuadHitFX +--keep=CollisionCheck_SetTrisHitFX +--keep=caseD_5_003a34dc +--keep=caseD_12_003a36c0 +--keep=caseD_17_003a3b0c +--keep=FUN_003a3be0 +--keep=FUN_003a3d88 +--keep=FUN_003a3f1c +--keep=FUN_003a3fe0 +--keep=caseD_12_003a4148 +--keep=FUN_003a420c +--keep=FUN_003a424c +--keep=CollisionCheck_AC_JntSphVsCyl +--keep=CollisionCheck_AC_JntSphVsQuad +--keep=CollisionCheck_AC_JntSphVsTris +--keep=CollisionCheck_AC_CylVsJntSph +--keep=CollisionCheck_AC_QuadVsJntSph +--keep=CollisionCheck_AC_TrisVsJntSph +--keep=FUN_003a4cf0 +--keep=FUN_003a4e2c +--keep=EnHorse_MountedIdleWhinneying +--keep=FUN_003a513c +--keep=caseD_f_003a51b8 +--keep=caseD_31 +--keep=FUN_003a53d4 +--keep=FUN_003a5418 +--keep=FUN_003a5604 +--keep=FUN_003a5768 +--keep=FUN_003a5778 +--keep=FUN_003a590c +--keep=Actor1DA_Update +--keep=caseD_2_003a5b20 +--keep=caseD_3_003a5da0 +--keep=FUN_003a5e24 +--keep=CollisionCheck_SetJntSphHitFX +--keep=EnHorse_LowJumpInit +--keep=EnHorse_HighJumpInit +--keep=EnHorse_UpdateHorsebackArchery +--keep=FUN_003a656c +--keep=caseD_30 +--keep=FUN_003a67e0 +--keep=FUN_003a68b8 +--keep=FUN_003a6b64 +--keep=FUN_003a6c54 +--keep=FUN_003a6fb4 +--keep=FUN_003a7558 +--keep=FUN_003a7710 +--keep=FUN_003a7a2c +--keep=FUN_003a7aac +--keep=caseD_1_003a7ae4 +--keep=FUN_003a7b68 +--keep=FUN_003a7bf0 +--keep=CollisionCheck_AC_JntSphVsJntSph +--keep=EnHorse_MountedGallop +--keep=EnHorse_MountedTurn +--keep=EnHorse_MountedTrot +--keep=EnHorse_MountedRearing +--keep=EnHorse_FleePlayer +--keep=caseD_e_003a9088 +--keep=FUN_003a90f0 +--keep=FUN_003a93cc +--keep=EffectSsHahen_SpawnBurst_003a9460 +--keep=FUN_003a95e4 +--keep=FUN_003a9658 +--keep=FUN_003a9b34 +--keep=EnHorse_Reverse +--keep=FUN_003a9e9c +--keep=FUN_003a9efc +--keep=FUN_003aa43c +--keep=caseD_11_003aa4c4 +--keep=FUN_003aa580 +--keep=FUN_003aa608 +--keep=caseD_10_003aa694 +--keep=FUN_003aa7b8 +--keep=EnFd_WaitForCore +--keep=EnFd_Run +--keep=EnFw_Run +--keep=EnDog_Wait +--keep=FUN_003ab924 +--keep=FUN_003ab928 +--keep=FUN_003ab92c +--keep=FUN_003ab984 +--keep=EnHorse_BridgeJump +--keep=EnHorse_BridgeJumpInit +--keep=FUN_003abdcc +--keep=FUN_003abe00 +--keep=FUN_003abfb8 +--keep=FUN_003ac060 +--keep=FUN_003ac31c +--keep=FUN_003ac4c4 +--keep=FUN_003ac640 +--keep=FUN_003ac990 +--keep=EnFd_JumpToGround +--keep=EnFw_JumpToParentInitPos +--keep=FUN_003ace80 +--keep=FUN_003ad010 +--keep=FUN_003ad218 +--keep=EnFw_TurnToParentInitPos +--keep=FUN_003ad41c +--keep=EnFd_SpinAndSpawnFire +--keep=FUN_003adc80 +--keep=FUN_003ade94 +--keep=EnDog_ChooseMovement +--keep=EnGe1_DoNothing +--keep=FUN_003adfac +--keep=EnDog_FollowPath +--keep=FUN_003ae2a0 +--keep=FUN_003ae400 +--keep=FUN_003ae4b8 +--keep=FUN_003ae5f8 +--keep=FUN_003ae6b8 +--keep=FUN_003ae784 +--keep=FUN_003ae868 +--keep=FUN_003ae93c +--keep=FUN_003aea04 +--keep=EnFish_Respawning_FollowChild +--keep=FUN_003aef48 +--keep=FUN_003af0b4 +--keep=FUN_003af238 +--keep=FUN_003af37c +--keep=FUN_003af468 +--keep=FUN_003af520 +--keep=EnGe1_TalkNoHorse_Archery +--keep=FUN_003af608 +--keep=FUN_003af690 +--keep=FUN_003af7a0 +--keep=FUN_003af83c +--keep=FUN_003af8f4 +--keep=EnGe1_WaitTillItemGiven_Archery +--keep=caseD_0_003afa7c +--keep=FUN_003afac8 +--keep=EnGo2_SlowRolling +--keep=FUN_003b021c +--keep=FUN_003b02c0 +--keep=FUN_003b0360 +--keep=FUN_003b04b8 +--keep=FUN_003b055c +--keep=EnButte_TransformIntoFairy +--keep=EnButte_WaitToDie +--keep=BgSpot12Gate_DoNothing +--keep=BgSpot12Saku_DoNothing +--keep=FUN_003b307c +--keep=FUN_003b3080 +--keep=ObjMakekinsuta_DoNothing +--keep=FUN_003b30ac +--keep=FUN_003b3218 +--keep=EnFish_Respawning_ApproachPlayer +--keep=FUN_003b342c +--keep=FUN_003b35c8 +--keep=FUN_003b36a8 +--keep=FUN_003b3800 +--keep=FUN_003b3898 +--keep=EnFz_Disappear +--keep=EnFz_Melt +--keep=EnFz_Appear +--keep=EnFz_Wait +--keep=FUN_003b3bac +--keep=FUN_003b3c2c +--keep=FUN_003b3df0 +--keep=FUN_003b3ea8 +--keep=EnRr_Stunned +--keep=FUN_003b400c +--keep=EnSb_Open +--keep=EnSb_WaitClosed +--keep=FUN_003b422c +--keep=FUN_003b4308 +--keep=EnBubble_Wait +--keep=EnBubble_Disappear +--keep=FUN_003b5290 +--keep=FUN_003b5ae0 +--keep=FUN_003b77e4 +--keep=FUN_003b7c64 +--keep=FUN_003b7cb4 +--keep=FUN_003b7d80 +--keep=FUN_003b83d0 +--keep=FUN_003b83d4 +--keep=FUN_003b8684 +--keep=FUN_003b8bd4 +--keep=FUN_003b8e48 +--keep=EnFd_Land +--keep=FUN_003b91bc +--keep=FUN_003b963c +--keep=FUN_003b96d8 +--keep=FUN_003b97bc +--keep=BossFd2_Emerge +--keep=BossGoma_WallClimb +--keep=FUN_003b9cb0 +--keep=EnKarebaba_Awaken +--keep=FUN_003b9e3c +--keep=FUN_003b9ec0 +--keep=BgHidanFwbig_Rise +--keep=FUN_003ba0e4 +--keep=FUN_003ba174 +--keep=FUN_003ba250 +--keep=FUN_003ba2a0 +--keep=EnFish_Respawning_FleePlayer +--keep=FUN_003ba7ac +--keep=FUN_003ba908 +--keep=BgJyaLift_Move +--keep=FUN_003bafe8 +--keep=EnIshi_Fly +--keep=FUN_003bb3c8 +--keep=FUN_003bb7bc +--keep=EnFish_Dropped_Fall +--keep=FUN_003bbd3c +--keep=ObjKibako_Thrown +--keep=FUN_003bc024 +--keep=FUN_003bc1b8 +--keep=FUN_003bc294 +--keep=FUN_003bc350 +--keep=FUN_003bc4b8 +--keep=FUN_003bc564 +--keep=FUN_003bc5dc +--keep=FUN_003bc808 +--keep=FUN_003bcadc +--keep=FUN_003bcd9c +--keep=FUN_003bce70 +--keep=FUN_003bce94 +--keep=FUN_003bcf7c +--keep=FUN_003bd188 +--keep=FUN_003bd1ec +--keep=FUN_003bd348 +--keep=FUN_003bd528 +--keep=EnFish_Unique_SwimIdle +--keep=EnIshi_Wait +--keep=FUN_003bde20 +--keep=FUN_003be100 +--keep=ObjComb_Wait +--keep=EnFish_Respawning_SlowDown +--keep=FUN_003be8e4 +--keep=ObjKibako_Idle +--keep=FUN_003bee08 +--keep=FUN_003bef24 +--keep=BgJya1flift_DoNothing +--keep=BgJyaMegami_DetectLight +--keep=FUN_003bf20c +--keep=ObjTimeblock_DoNothing +--keep=FUN_003bf214 +--keep=FUN_003bf308 +--keep=FUN_003bf344 +--keep=FUN_003bf458 +--keep=FUN_003bf500 +--keep=FUN_003bf620 +--keep=FUN_003bf708 +--keep=FUN_003bf948 +--keep=BgMoriKaitenkabe_Wait +--keep=FUN_003bfb70 +--keep=FUN_003bfe54 +--keep=FUN_003c0460 +--keep=FUN_003c05b0 +--keep=FUN_003c06bc +--keep=BgJyaLift_DelayMove +--keep=FUN_003c07a8 +--keep=FUN_003c0a58 +--keep=FUN_003c0aa0 +--keep=FUN_003c0afc +--keep=FUN_003c0b64 +--keep=FUN_003c1124 +--keep=FUN_003c1398 +--keep=FUN_003c14fc +--keep=FUN_003c15c4 +--keep=FUN_003c1620 +--keep=FUN_003c16ec +--keep=FUN_003c17f0 +--keep=FUN_003c1898 +--keep=FUN_003c1924 +--keep=FUN_003c1e30 +--keep=FUN_003c2094 +--keep=FUN_003c26a4 +--keep=FUN_003c2844 +--keep=FUN_003c2944 +--keep=FUN_003c2a50 +--keep=EnGe1_TalkNoPrize_Archery +--keep=EnGe1_TalkOfferPlay_Archery +--keep=EnGe1_BeginGame_Archery +--keep=EnGe1_TalkWinPrize_Archery +--keep=EnGe1_BeginItemGive_Archery +--keep=EnGe1_SetupWait_Archery +--keep=FUN_003c2e3c +--keep=FUN_003c2ec4 +--keep=FUN_003c2fe0 +--keep=FUN_003c305c +--keep=EnGe1_SetupOpenGate_GateOp +--keep=FUN_003c31a8 +--keep=ItemOcarina_StartSoTCutscene +--keep=EnHy_DoNothing +--keep=FUN_003c3790 +--keep=FUN_003c3840 +--keep=EnZo_Dive +--keep=EnZo_Standing +--keep=FUN_003c3b88 +--keep=FUN_003c3bdc +--keep=FUN_003c3bf0 +--keep=EnDns_SetupBurrow +--keep=EnFz_Despawn +--keep=FUN_003c3c9c +--keep=FUN_003c3e54 +--keep=FUN_003c4180 +--keep=FUN_003c41a8 +--keep=FUN_003c429c +--keep=FUN_003c4344 +--keep=FUN_003c43bc +--keep=EnBom_Explode +--keep=FUN_003c45f4 +--keep=caseD_1_003c4d20 +--keep=FUN_003c4d6c +--keep=EnGo2_ReverseRolling +--keep=FUN_003c4f8c +--keep=EnFd_SpinAndGrow +--keep=EnFw_Bounce +--keep=FUN_003c5258 +--keep=FUN_003c54f0 +--keep=FUN_003c586c +--keep=FUN_003c6128 +--keep=FUN_003c6240 +--keep=FUN_003c6320 +--keep=FUN_003c6944 +--keep=FUN_003c6ab4 +--keep=FUN_003c6ad4 +--keep=EnGeldB_SpinDodge +--keep=FUN_003c70bc +--keep=BossFd_Fly +--keep=FUN_003c95bc +--keep=EnCrow_FlyIdle +--keep=EnFirefly_FlyIdle +--keep=EnPoDesert_MoveToNextPoint +--keep=FUN_003ca1e4 +--keep=EnOkuta_Freeze +--keep=FUN_003ca4a4 +--keep=FUN_003ca54c +--keep=FUN_003ca608 +--keep=FUN_003ca7b0 +--keep=FUN_003ca984 +--keep=BossGoma_CeilingSpawnGohmas +--keep=FUN_003cacd0 +--keep=BgHeavyBlock_Land +--keep=FUN_003cb000 +--keep=ItemOcarina_WaitInWater +--keep=FUN_003cb1b8 +--keep=FUN_003cb1f4 +--keep=FUN_003cb1f8 +--keep=ElfMsg_CallNaviCylinder +--keep=BgJyaMegami_Explode +--keep=FUN_003cb7cc +--keep=EnIshi_LiftedUp +--keep=FUN_003cbcf0 +--keep=FUN_003cbeb0 +--keep=ObjKibako_Held +--keep=FUN_003cc0c4 +--keep=ObjWarp2block_DoNothing +--keep=FUN_003cc1c0 +--keep=FUN_003cc200 +--keep=FUN_003cc298 +--keep=FUN_003cc43c +--keep=FUN_003cc564 +--keep=FUN_003cc628 +--keep=FUN_003cc660 +--keep=FUN_003cc710 +--keep=FUN_003cc72c +--keep=FUN_003cc7f4 +--keep=FUN_003cc884 +--keep=EnDog_RunAway +--keep=FUN_003cd284 +--keep=FUN_003cd4b8 +--keep=FUN_003cd668 +--keep=FUN_003cd6d8 +--keep=FUN_003cd79c +--keep=FUN_003cd920 +--keep=FUN_003cdaac +--keep=EnGe1_ChooseActionFromTextId +--keep=FUN_003cdc40 +--keep=FUN_003cddd8 +--keep=FUN_003ce19c +--keep=EnZl4_TheEnd +--keep=EnZl4_Idle +--keep=EnZo_Surface +--keep=FUN_003ce7c0 +--keep=FUN_003ce7e8 +--keep=FUN_003ce888 +--keep=ItemGive_DekuNuts +--keep=FUN_003ce92c +--keep=EnDns_SetupWait +--keep=EnDns_Burrow +--keep=FUN_003ceb34 +--keep=FUN_003ceb8c +--keep=FUN_003cebe4 +--keep=EnFz_BlowSmoke +--keep=EnFz_AimForMove +--keep=FUN_003cf0c0 +--keep=FUN_003cf3a0 +--keep=FUN_003cf3c4 +--keep=FUN_003cf518 +--keep=FUN_003cf52c +--keep=FUN_003cf564 +--keep=FUN_003cf5a4 +--keep=FUN_003cf6d4 +--keep=FUN_003cf768 +--keep=FUN_003cf8f0 +--keep=EnSb_TurnAround +--keep=FUN_003cfc54 +--keep=FUN_003cfcec +--keep=FUN_003cfeac +--keep=FUN_003cff9c +--keep=FUN_003cfff4 +--keep=FUN_003d04ac +--keep=FUN_003d0544 +--keep=FUN_003d05e4 +--keep=FUN_003d069c +--keep=FUN_003d0744 +--keep=FUN_003d0830 +--keep=FUN_003d0aa8 +--keep=EnDs_TalkNoEmptyBottle +--keep=FUN_003d0d0c +--keep=EnGe1_KickPlayer +--keep=FUN_003d0e0c +--keep=EnDs_GiveBluePotion +--keep=FUN_003d0e70 +--keep=FUN_003d0ed4 +--keep=FUN_003d1040 +--keep=FUN_003d2a10 +--keep=FUN_003d2a14 +--keep=FUN_003d2ae4 +--keep=FUN_003d2cc8 +--keep=FUN_003d364c +--keep=FUN_003d374c +--keep=FUN_003d4b00 +--keep=FUN_003d4b98 +--keep=FUN_003d4cb0 +--keep=FUN_003d4e70 +--keep=FUN_003d4f38 +--keep=FUN_003d51ec +--keep=EnCrow_Damaged +--keep=FUN_003d53a0 +--keep=FUN_003d5578 +--keep=EnOkuta_Die +--keep=FUN_003d59b8 +--keep=FUN_003d5a38 +--keep=EnWallmas_WaitForProximity +--keep=FUN_003d5d80 +--keep=EnDyExtra_FallAndKill +--keep=BgHidanFwbig_WaitForCs +--keep=FUN_003d5fd4 +--keep=EnGeldB_Defeated +--keep=FUN_003d6118 +--keep=FUN_003d6230 +--keep=FUN_003d64a4 +--keep=FUN_003d6a44 +--keep=EnBili_Die +--keep=FUN_003d6d70 +--keep=FUN_003d6e2c +--keep=FUN_003d6f18 +--keep=BossFd2_Burrow +--keep=BossGoma_Defeated +--keep=FUN_003d7f64 +--keep=EnFirefly_Die +--keep=EnWallmas_Die +--keep=FUN_003d8460 +--keep=FUN_003d85cc +--keep=FUN_003d8694 +--keep=FUN_003d89c8 +--keep=EnDntJiji_Burrow +--keep=FUN_003d8b54 +--keep=EnKarebaba_Dying +--keep=EnPoField_Death +--keep=FUN_003d944c +--keep=FUN_003d9534 +--keep=FUN_003d970c +--keep=BgHidanFwbig_Lower +--keep=FUN_003d9a14 +--keep=BgGanonOtyuka_Fall +--keep=FUN_003d9eb4 +--keep=FUN_003d9f6c +--keep=EnBili_Frozen +--keep=FUN_003da0b0 +--keep=EnFirefly_FrozenFall +--keep=EnWallmas_Drop +--keep=BgHakaShip_CrashFall +--keep=BgIceTurara_Fall +--keep=FUN_003da468 +--keep=FUN_003da4f4 +--keep=FUN_003da5f8 +--keep=FUN_003da7ac +--keep=FUN_003dbda4 +--keep=FUN_003dbedc +--keep=EnDodongo_BreatheFire +--keep=FUN_003dc268 +--keep=FUN_003dc3e0 +--keep=FUN_003dc540 +--keep=FUN_003dc618 +--keep=EnBili_Climb +--keep=EnWallmas_ReturnToCeiling +--keep=FUN_003dccac +--keep=FUN_003dce00 +--keep=EnDntJiji_Unburrow +--keep=FUN_003dcee4 +--keep=EnHintnuts_BeginRun +--keep=EnShopnuts_SpawnSalesman +--keep=EnGeldB_Slash +--keep=FUN_003dd5c8 +--keep=FUN_003dda10 +--keep=FUN_003ddad8 +--keep=FUN_003ddc28 +--keep=FUN_003ddcc0 +--keep=ObjIcePoly_Melt +--keep=EnWallmas_Land +--keep=FUN_003de24c +--keep=FUN_003de340 +--keep=EnBili_FloatIdle +--keep=FUN_003de594 +--keep=FUN_003de6f8 +--keep=FUN_003de944 +--keep=FUN_003deda0 +--keep=FUN_003dee3c +--keep=FUN_003def48 +--keep=EnFloormas_BigWalk +--keep=FUN_003df554 +--keep=FUN_003df674 +--keep=FUN_003df814 +--keep=BgHakaShip_Move +--keep=FUN_003dfbec +--keep=FUN_003dfd44 +--keep=FUN_003dfe64 +--keep=BgHidanFwbig_Move +--keep=FUN_003e01fc +--keep=FUN_003e02a0 +--keep=FUN_003e0318 +--keep=FUN_003e041c +--keep=FUN_003e04b8 +--keep=FUN_003e077c +--keep=FUN_003e0854 +--keep=FUN_003e08a0 +--keep=FUN_003e0910 +--keep=FUN_003e0be8 +--keep=EnOkuta_ProjectileFly +--keep=FUN_003e0e38 +--keep=FUN_003e1048 +--keep=BossGoma_FloorStunned +--keep=FUN_003e1370 +--keep=EnBili_Stunned +--keep=FUN_003e1448 +--keep=FUN_003e1500 +--keep=FUN_003e1608 +--keep=FUN_003e16f0 +--keep=FUN_003e16f4 +--keep=EnFirefly_Stunned +--keep=FUN_003e1884 +--keep=EnWallmas_Stun +--keep=FUN_003e1a74 +--keep=FUN_003e1bac +--keep=FUN_003e1c50 +--keep=EnKarebaba_Upright +--keep=FUN_003e1f20 +--keep=FUN_003e1f24 +--keep=BgHakaShip_SetupCrash +--keep=FUN_003e1f74 +--keep=FUN_003e1fb4 +--keep=FUN_003e1fb8 +--keep=FUN_003e1fbc +--keep=BgSpot05Soko_DoNothing +--keep=FUN_003e2020 +--keep=BgBdanObjects_DoNothing +--keep=FUN_003e2050 +--keep=FUN_003e2078 +--keep=FUN_003e207c +--keep=FUN_003e2080 +--keep=FUN_003e2240 +--keep=FUN_003e2548 +--keep=FUN_003e2570 +--keep=EnHintnuts_Talk +--keep=EnPoRelay_Talk2 +--keep=FUN_003e2880 +--keep=FUN_003e28d8 +--keep=FUN_003e294c +--keep=EnFloormas_Turn +--keep=FUN_003e2b80 +--keep=EnGeldB_Ready +--keep=FUN_003e3020 +--keep=FUN_003e339c +--keep=FUN_003e3578 +--keep=FUN_003e35e0 +--keep=FUN_003e3838 +--keep=FUN_003e3ef8 +--keep=FUN_003e3f70 +--keep=FUN_003e4064 +--keep=BossFd_Wait +--keep=FUN_003e440c +--keep=FUN_003e44e0 +--keep=FUN_003e45ac +--keep=FUN_003e4744 +--keep=BossFd2_Wait +--keep=EnOkuta_WaitToAppear +--keep=BgIngate_DoNothing +--keep=BossGoma_FloorIdle +--keep=FUN_003e48f8 +--keep=FUN_003e4bc4 +--keep=FUN_003e4d28 +--keep=FUN_003e4ea4 +--keep=EnDodongo_Idle +--keep=EnFirefly_Perch +--keep=EnHeishi1_Wait +--keep=EnHeishi3_StandSentinelInGrounds +--keep=FUN_003e552c +--keep=FUN_003e56c0 +--keep=EnWallmas_WaitToDrop +--keep=FUN_003e5ad8 +--keep=FUN_003e5dc8 +--keep=FUN_003e5ff0 +--keep=FUN_003e6250 +--keep=FUN_003e62a8 +--keep=EnDntJiji_Wait +--keep=EnDyExtra_WaitForTrigger +--keep=EnFloormas_BigDecideAction +--keep=EnKarebaba_Idle +--keep=FUN_003e6778 +--keep=FUN_003e6880 +--keep=FUN_003e68c4 +--keep=FUN_003e69b8 +--keep=BgHakaShip_WaitForSong +--keep=BgHakaTubo_Idle +--keep=EnPoDesert_WaitForPlayer +--keep=EnTuboTrap_WaitForProximity_003e6f88 +--keep=FUN_003e7098 +--keep=ObjIcePoly_Idle +--keep=BgDyYoseizo_CheckMagicAcquired +--keep=FUN_003e760c +--keep=BgHidanDalm_Wait +--keep=BgIceTurara_Stalagmite +--keep=FUN_003e78ac +--keep=FUN_003e7a78 +--keep=FUN_003e7af4 +--keep=FUN_003e7c50 +--keep=BgGjyoBridge_TriggerCutscene +--keep=FUN_003e7da0 +--keep=BgHidanFwbig_WaitForSwitch +--keep=FUN_003e7e50 +--keep=FUN_003e7e54 +--keep=FUN_003e7e9c +--keep=FUN_003e7f14 +--keep=FUN_003e7f18 +--keep=FUN_003e8214 +--keep=BgSpot07Taki_DoNothing +--keep=FUN_003e8290 +--keep=FUN_003e82e8 +--keep=FUN_003e82ec +--keep=BgGanonOtyuka_WaitForFall +--keep=FUN_003e858c +--keep=FUN_003e85ec +--keep=FUN_003e8674 +--keep=FUN_003e870c +--keep=FUN_003e8738 +--keep=FUN_003e87dc +--keep=BgSpot01Idosoko_DoNothing +--keep=FUN_003e8b60 +--keep=BgSpot18Shutter_DoNothing +--keep=FUN_003e8b68 +--keep=FUN_003e8c74 +--keep=FUN_003e8c78 +--keep=FUN_003e8f48 +--keep=FUN_003e9230 +--keep=FUN_003e9504 +--keep=FUN_003e9a84 +--keep=FUN_003e9be4 +--keep=BossGoma_FloorMain +--keep=EnDodongo_Walk +--keep=EnHeishi1_Walk +--keep=FUN_003eaa34 +--keep=EnDntJiji_Walk +--keep=FUN_003eafa4 +--keep=FUN_003eb500 +--keep=BgHakaShip_CrashShake +--keep=FUN_003eb5ec +--keep=FUN_003eb728 +--keep=BgIceTurara_Shiver +--keep=FUN_003eb998 +--keep=FUN_003ebafc +--keep=FUN_003ebcdc +--keep=FUN_003ebda0 +--keep=FUN_003ebe60 +--keep=FUN_003ebed4 +--keep=EnBox_Open +--keep=EnDoor_Open +--keep=FUN_003ec208 +--keep=ItemEtcetera_UpdateFireArrow +--keep=FUN_003ed520 +--keep=EnGe2_KnockedOut +--keep=FUN_003ed7e4 +--keep=EnBox_Fall +--keep=FUN_003eda98 +--keep=FUN_003eddd0 +--keep=ItemEtcetera_MoveFireArrowDown +--keep=BgHeavyBlock_MovePiece +--keep=FUN_003ee2ec +--keep=FUN_003ee340 +--keep=EnGe2_ForceTalk_003ee394 +--keep=EnGe3_ForceTalk +--keep=FUN_003ee660 +--keep=FUN_003ee7b0 +--keep=ItemOcarina_Fly +--keep=EnJj_RemoveDust +--keep=FUN_003eead0 +--keep=FUN_003eee38 +--keep=FUN_003eee7c +--keep=FUN_003ef13c +--keep=ElfMsg_CallNaviCuboid +--keep=EnArrow_Fly +--keep=FUN_003efc9c +--keep=FUN_003f04b4 +--keep=EnBlkobj_DoNothing +--keep=BgHeavyBlock_DoNothing +--keep=FUN_003f0504 +--keep=FUN_003f062c +--keep=EnDoor_Check +--keep=FUN_003f06c4 +--keep=ItemOcarina_DoNothing +--keep=EnGe2_AboutTurn +--keep=EnJj_WaitForFish +--keep=FUN_003f0a08 +--keep=EnMk_Wait +--keep=EnTr_DoNothing +--keep=EnBom_Move +--keep=EnBox_WaitOpen +--keep=FUN_003f1244 +--keep=FUN_003f1344 +--keep=EnNwc_Idle +--keep=FUN_003f150c +--keep=FUN_003f1510 +--keep=EnDoor_Idle +--keep=FUN_003f1d7c +--keep=FUN_003f1fd8 +--keep=DoorAna_WaitOpen +--keep=FUN_003f2314 +--keep=ShotSun_UpdateHyliaSun +--keep=ArrowIce_Charge +--keep=EfcErupc_UpdateAction +--keep=EnBlkobj_Wait +--keep=ArrowFire_Charge +--keep=FUN_003f2fc4 +--keep=FUN_003f3244 +--keep=ItemInbox_Wait +--keep=OceffSpot_GrowCylinder +--keep=ArrowLight_Charge +--keep=FUN_003f35f0 +--keep=DemoKankyo_SetupType +--keep=FUN_003f3fa0 +--keep=FUN_003f4210 +--keep=FUN_003f4414 +--keep=FUN_003f450c +--keep=FUN_003f471c +--keep=FUN_003f4a3c +--keep=FUN_003f4b9c +--keep=FUN_003f4d9c +--keep=ItemOcarina_GetThrown +--keep=FUN_003f5298 +--keep=FUN_003f529c +--keep=BgHeavyBlock_Wait +--keep=EnSceneChange_DoNothing +--keep=FUN_003f5450 +--keep=FUN_003f5454 +--keep=FUN_003f5500 +--keep=EnGe2_Walk +--keep=FUN_003f56ac +--keep=FUN_003f59b8 +--keep=FUN_003f5a3c +--keep=BgJyaBombchuiwa_WaitForExplosion +--keep=FUN_003f5f00 +--keep=ObjLightswitch_On +--keep=FUN_003f61dc +--keep=EnButte_FlyAround +--keep=EnButte_FollowLink +--keep=EnFish_Dropped_SwimAway +--keep=FUN_003f70f8 +--keep=BgJya1flift_Move +--keep=FUN_003f7224 +--keep=FUN_003f73b4 +--keep=ObjTimeblock_Normal +--keep=FUN_003f7748 +--keep=FUN_003f7804 +--keep=FUN_003f7848 +--keep=FUN_003f7b6c +--keep=DemoKankyo_UpdateRock +--keep=FUN_003f84d4 +--keep=FUN_003f87a8 +--keep=FUN_003f87ac +--keep=EnSsh_Return +--keep=FUN_003f8e24 +--keep=FUN_003f9060 +--keep=FUN_003f9170 +--keep=EnGe1_TalkTooPoor_Archery +--keep=EnGe1_WaitGateOpen_GateOp +--keep=FUN_003f9354 +--keep=FUN_003f9384 +--keep=FUN_003f93e4 +--keep=FUN_003f9450 +--keep=FUN_003f9588 +--keep=FUN_003f95c8 +--keep=FUN_003f9680 +--keep=FUN_003f96bc +--keep=FUN_003f99fc +--keep=FUN_003f9a30 +--keep=FUN_003f9b24 +--keep=FUN_003f9b5c +--keep=FUN_003f9d9c +--keep=FUN_003f9f3c +--keep=FUN_003f9f68 +--keep=FUN_003fa198 +--keep=FUN_003fa34c +--keep=FUN_003fa5d0 +--keep=FUN_003fac2c +--keep=FUN_003fad68 +--keep=unk_draw_struct_14_constructor +--keep=FUN_003fb2a8 +--keep=FUN_003fb360 +--keep=FUN_003fb364 +--keep=FUN_003fb368 +--keep=FUN_003fb36c +--keep=FUN_003fb398 +--keep=FUN_003fb3e8 +--keep=FUN_003fb408 +--keep=FUN_003fb4c8 +--keep=FUN_003fb4cc +--keep=FUN_003fb520 +--keep=FUN_003fb550 +--keep=FUN_003fb5dc +--keep=FUN_003fb5ec +--keep=FUN_003fb9ac +--keep=FUN_003fbba8 +--keep=FUN_003fbc7c +--keep=_ZN3z3D12Class_4EBE1812FUN_003fbcf8EPvj +--keep=FUN_003fbed8 +--keep=FUN_003fbf10 +--keep=FUN_003fc03c +--keep=FUN_003fc088 +--keep=FUN_003fc08c +--keep=FUN_003fc0bc +--keep=FUN_003fc0c8 +--keep=FUN_003fc0e8 +--keep=FUN_003fc134 +--keep=FUN_003fc218 +--keep=FUN_003fc250 +--keep=FUN_003fc298 +--keep=FUN_003fc29c +--keep=FUN_003fc2a0 +--keep=FUN_003fc2e4 +--keep=FUN_003fc2f8 +--keep=FUN_003fcb20 +--keep=FUN_003fcbe0 +--keep=FUN_003fcbe8 +--keep=FUN_003fcbf0 +--keep=FUN_003fcbf8 +--keep=FUN_003fcbfc +--keep=FUN_003fcc10 +--keep=FUN_003fcc24 +--keep=FUN_003fcc38 +--keep=FUN_003fcc4c +--keep=FUN_003fcc54 +--keep=FUN_003fcc5c +--keep=FUN_003fcc70 +--keep=FUN_003fcca8 +--keep=FUN_003fcccc +--keep=SaveContext +--keep=FUN_003fcd1c +--keep=FUN_003fcea8 +--keep=FUN_003fcee4 +--keep=FUN_003fcf28 +--keep=FUN_003fcf90 +--keep=FUN_003fcfac +--keep=FUN_003fcfd8 +--keep=FUN_003fd018 +--keep=FUN_003fd178 +--keep=AnimationContext_SetMoveActor +--keep=FUN_003fd20c +--keep=FUN_003fd210 +--keep=FUN_003fd224 +--keep=RespawnData +--keep=FUN_003fd23c +--keep=FUN_003fd254 +--keep=FUN_003fd27c +--keep=FUN_003fd420 +--keep=FUN_003fd43c +--keep=FUN_003fd444 +--keep=v18 +--keep=FUN_003fd6c4 +--keep=FUN_003fd6e4 +--keep=FUN_003fd704 +--keep=FUN_003fd780 +--keep=FUN_003fd784 +--keep=FUN_003fd798 +--keep=FUN_003fd910 +--keep=FUN_003fda88 +--keep=FUN_003fdad0 +--keep=FUN_003fdc80 +--keep=FUN_003fdc88 +--keep=FUN_003fdc90 +--keep=FUN_003fdc98 +--keep=FUN_003fe300 +--keep=Animation_GetLength +--keep=FUN_003fe374 +--keep=FUN_003fe44c +--keep=FUN_003fe570 +--keep=FUN_003fe6e8 +--keep=FUN_003fe710 +--keep=FUN_003fe714 +--keep=FUN_003fe82c +--keep=FUN_003fe830 +--keep=FUN_003fe840 +--keep=FUN_003fe85c +--keep=FUN_003fe878 +--keep=FUN_003fe894 +--keep=FUN_003fe898 +--keep=FUN_003fea14 +--keep=FUN_003fea18 +--keep=FUN_003fea34 +--keep=FUN_003fea50 +--keep=FUN_003fea54 +--keep=FUN_003fea68 +--keep=FUN_003feac0 +--keep=FUN_003feb14 +--keep=FUN_003feb40 +--keep=FUN_003fed90 +--keep=FUN_003fede4 +--keep=FUN_003fefc0 +--keep=FUN_003fefec +--keep=FUN_003ff138 +--keep=FUN_003ff154 +--keep=FUN_003ff1b0 +--keep=FUN_003ff284 +--keep=FUN_003ff2c4 +--keep=FUN_003ff354 +--keep=FUN_003ff384 +--keep=FUN_003ff4ac +--keep=FUN_003ff4d0 +--keep=FUN_003ff53c +--keep=FUN_003ff714 +--keep=FUN_003ff718 +--keep=FUN_003ff758 +--keep=FUN_003ff874 +--keep=FUN_003ff8d0 +--keep=FUN_003ff928 +--keep=FUN_003ff94c +--keep=FUN_003ff970 +--keep=FUN_003ff980 +--keep=FUN_003ff9d0 +--keep=FUN_003ff9f8 +--keep=FUN_003ffa08 +--keep=Read +--keep=Seek +--keep=FUN_003ffa98 +--keep=TrySetSize +--keep=Close +--keep=TryRead_003ffadc +--keep=TryWrite +--keep=dtor_003ffb7c +--keep=OpenFile +--keep=ArchiveTableEntry +--keep=DeleteFile +--keep=DeleteObject +--keep=TrySetSize_003ffd8c +--keep=Close_003ffdd0 +--keep=TryRead_003ffe10 +--keep=TryWrite_003ffec0 +--keep=dtor_003fff90 +--keep=OpenFile_003fffb8 +--keep=dtor_004000a0 +--keep=DeleteObject_00400104 +--keep=dtor_00400134 +--keep=DeleteFile_004001a8 +--keep=OpenFile_004001f8 +--keep=Read_00400290 +--keep=Close_004002ec +--keep=Write +--keep=GetSize +--keep=SetSize +--keep=FUN_004003fc +--keep=FUN_004009e0 +--keep=FUN_004009e4 +--keep=dtor_004009f8 +--keep=dtor_00400a50 +--keep=dtor_00400a78 +--keep=dtor_00400aa0 +--keep=FreeToMemoryBlockSpace +--keep=FUN_00400ae4 +--keep=Initialize_00400b0c +--keep=PathParser +--keep=InvalidateDCache +--keep=_ZN2nn3dsp3CTR5SleepEv +--keep=FUN_00400c28 +--keep=FUN_00400c60 +--keep=FUN_00400dd4 +--keep=dtor_00400e74 +--keep=DisableGyroscopeLow +--keep=FUN_00400edc +--keep=ResumeScheduler +--keep=FUN_00400f1c +--keep=FUN_004010d0 +--keep=dtor_0040125c +--keep=dtor_00401260 +--keep=dtor_00401264 +--keep=Voice +--keep=FUN_004012ac +--keep=FUN_004012ec +--keep=FUN_00401318 +--keep=FUN_004013c0 +--keep=FUN_00401430 +--keep=FUN_00401578 +--keep=FUN_004015d0 +--keep=FUN_00401604 +--keep=FUN_00401624 +--keep=FUN_00401648 +--keep=VoiceImpl +--keep=dtor_004016fc +--keep=dtor_00401700 +--keep=nngxlowInitialize +--keep=Initialize_00401734 +--keep=nngxlowWriteHWRegs +--keep=WriteHWRegs +--keep=Initialize_00401804 +--keep=SetBufferSwap +--keep=StartLcdDisplay +--keep=Initialize_00401950 +--keep=ReceiverThreadFunc +--keep=FUN_00401e54 +--keep=nngxlowWriteHWRegsWithMask +--keep=WriteHWRegsWithMask +--keep=nngxlowIsFirstInitialization +--keep=nngxlowRegisterInterruptHandler +--keep=RegisterInterruptHandler +--keep=nngxlowGetNumSpeculativeRequests +--keep=WriteHWRegs_00402018 +--keep=SetLcdForceBlack +--keep=WriteHWRegsWithMask_00402094 +--keep=RegisterInterruptRelayQueue +--keep=IsFatalErrMode +--keep=Enable +--keep=Enable_0040218c +--keep=FUN_00402274 +--keep=FUN_004022c0 +--keep=FUN_004022f0 +--keep=FUN_00402350 +--keep=FUN_00402394 +--keep=FUN_004024a8 +--keep=FUN_00402554 +--keep=FUN_00402570 +--keep=FUN_004025c0 +--keep=FUN_004025f0 +--keep=FUN_00402644 +--keep=FUN_004026c4 +--keep=FUN_00402720 +--keep=FUN_004027c8 +--keep=FUN_004027f4 +--keep=FUN_00402800 +--keep=FUN_00402814 +--keep=FUN_004028b8 +--keep=FUN_00402904 +--keep=FUN_0040294c +--keep=FUN_00402a50 +--keep=FUN_00402b98 +--keep=FUN_00402bac +--keep=FUN_00402c60 +--keep=FUN_00402ccc +--keep=FUN_00402cfc +--keep=FUN_00402d28 +--keep=FUN_00402dac +--keep=FUN_00402e1c +--keep=FUN_00402fc0 +--keep=FUN_00403000 +--keep=FUN_00403004 +--keep=FUN_00403040 +--keep=FUN_00403078 +--keep=FUN_004030e4 +--keep=FUN_00403118 +--keep=FUN_00403198 +--keep=FUN_004031f8 +--keep=FUN_00403294 +--keep=FUN_0040335c +--keep=FUN_00403584 +--keep=FUN_00403648 +--keep=FUN_004036c0 +--keep=FUN_004037a8 +--keep=FUN_00403814 +--keep=FUN_0040395c +--keep=FUN_004039b8 +--keep=FUN_004039f4 +--keep=FUN_00403a24 +--keep=FUN_00403a38 +--keep=FUN_00403a5c +--keep=FUN_00403a94 +--keep=FUN_00403c2c +--keep=FUN_00403cc8 +--keep=FUN_00404008 +--keep=FUN_00404114 +--keep=FUN_004042b8 +--keep=FUN_00404310 +--keep=FUN_0040433c +--keep=FUN_00404348 +--keep=FUN_00404354 +--keep=FUN_00404394 +--keep=FUN_004043c4 +--keep=FUN_004043f0 +--keep=FUN_004043f4 +--keep=FUN_00404404 +--keep=FUN_00404420 +--keep=FUN_00404444 +--keep=FUN_00404450 +--keep=FUN_00404480 +--keep=FUN_004044a8 +--keep=FUN_004044f0 +--keep=FUN_004045a0 +--keep=FUN_00404674 +--keep=FUN_0040472c +--keep=FUN_004047bc +--keep=FUN_004047c4 +--keep=FUN_004047d8 +--keep=FUN_00404838 +--keep=FUN_00404890 +--keep=FUN_004048f8 +--keep=FUN_004049e4 +--keep=FUN_00404a7c +--keep=FUN_00404a90 +--keep=FUN_00404abc +--keep=FUN_00404b20 +--keep=FUN_00404b78 +--keep=FUN_00404d38 +--keep=FUN_00404d80 +--keep=FUN_00404e58 +--keep=FUN_00404ea0 +--keep=FUN_00404f28 +--keep=FUN_00404f30 +--keep=FUN_00404f40 +--keep=FUN_00405084 +--keep=FUN_004050d4 +--keep=FUN_0040512c +--keep=FUN_004051d0 +--keep=FUN_00405260 +--keep=FUN_00405264 +--keep=FUN_00405268 +--keep=FUN_0040526c +--keep=FUN_00405370 +--keep=FUN_0040540c +--keep=FUN_00405410 +--keep=FUN_00405414 +--keep=FUN_004054f0 +--keep=FUN_00405544 +--keep=FUN_0040559c +--keep=FUN_004055bc +--keep=FUN_00405604 +--keep=FUN_00405630 +--keep=FUN_0040571c +--keep=FUN_0040580c +--keep=FUN_00405850 +--keep=FUN_00405854 +--keep=FUN_00405864 +--keep=FUN_004058d4 +--keep=FUN_00405920 +--keep=FUN_00405924 +--keep=FUN_00405950 +--keep=FUN_004059cc +--keep=FUN_00405a58 +--keep=FUN_00405af4 +--keep=FUN_00405afc +--keep=FUN_00405b9c +--keep=FUN_00405ba4 +--keep=FUN_00405bac +--keep=FUN_00405bb4 +--keep=FUN_00405bbc +--keep=FUN_00405bc4 +--keep=FUN_00405c18 +--keep=FUN_00405c24 +--keep=FUN_00405c94 +--keep=FUN_00405fa0 +--keep=FUN_00406080 +--keep=FUN_004061d0 +--keep=FUN_00406250 +--keep=FUN_00406254 +--keep=FUN_004062d4 +--keep=FUN_00406308 +--keep=FUN_0040637c +--keep=FUN_004063d4 +--keep=FUN_00406440 +--keep=FUN_004065c4 +--keep=FUN_004065e0 +--keep=FUN_0040660c +--keep=FUN_00406648 +--keep=FUN_00406668 +--keep=FUN_004066d4 +--keep=FUN_004066ec +--keep=FUN_00406704 +--keep=FUN_004067a8 +--keep=FUN_004067b0 +--keep=FUN_00406998 +--keep=FUN_00406bb8 +--keep=FUN_00406d14 +--keep=FUN_00406d34 +--keep=FUN_00406f6c +--keep=FUN_00406f8c +--keep=FUN_00406ff4 +--keep=FUN_00407168 +--keep=FUN_00407170 +--keep=FUN_004072ec +--keep=FUN_0040744c +--keep=FUN_00407518 +--keep=FUN_0040773c +--keep=FUN_00407740 +--keep=FUN_004077b0 +--keep=FUN_004077f8 +--keep=FUN_00407818 +--keep=FUN_00407840 +--keep=FUN_00407884 +--keep=FUN_00407a9c +--keep=FUN_00407acc +--keep=FUN_00407b08 +--keep=FUN_00407b28 +--keep=FUN_00407b48 +--keep=FUN_00407bac +--keep=FUN_00407bf0 +--keep=FUN_00407c1c +--keep=FUN_00407c3c +--keep=FUN_00407de4 +--keep=FUN_00407e34 +--keep=FUN_00407f9c +--keep=FUN_004080f4 +--keep=FUN_00408190 +--keep=FUN_004081c4 +--keep=FUN_004081dc +--keep=FUN_00408248 +--keep=FUN_00408270 +--keep=FUN_00408374 +--keep=FUN_004083bc +--keep=FUN_00408458 +--keep=FUN_004084a0 +--keep=FUN_00408528 +--keep=FUN_0040852c +--keep=FUN_00408534 +--keep=FUN_00408544 +--keep=FUN_004085e8 +--keep=FUN_00408664 +--keep=FUN_004086e8 +--keep=FUN_00408728 +--keep=FUN_0040878c +--keep=FUN_00408828 +--keep=FUN_00408aac +--keep=HandleNotification_00408b34 +--keep=FUN_00408b38 +--keep=FUN_00408b3c +--keep=FUN_00408c80 +--keep=FUN_00408cbc +--keep=FUN_00408cdc +--keep=FUN_00408d1c +--keep=FUN_00408e24 +--keep=FUN_00408e94 +--keep=FUN_00408ef8 +--keep=FUN_00408f48 +--keep=FUN_00409040 +--keep=FUN_00409054 +--keep=FUN_004090cc +--keep=FUN_00409184 +--keep=FUN_00409194 +--keep=FUN_00409390 +--keep=FUN_004093c4 +--keep=FUN_004093f8 +--keep=FUN_00409428 +--keep=FUN_004094a8 +--keep=FUN_004094b4 +--keep=FUN_004094f4 +--keep=FUN_0040950c +--keep=FUN_004095e4 +--keep=FUN_00409640 +--keep=FUN_004096c0 +--keep=FUN_00409740 +--keep=FUN_004097c8 +--keep=FUN_00409840 +--keep=FUN_00409854 +--keep=FUN_0040987c +--keep=FUN_004098a4 +--keep=FUN_004098e4 +--keep=FUN_00409968 +--keep=FUN_00409984 +--keep=FUN_004099f4 +--keep=FUN_00409a10 +--keep=FUN_00409a94 +--keep=FUN_00409ab0 +--keep=FUN_00409b34 +--keep=FUN_00409b50 +--keep=FUN_00409bb8 +--keep=FUN_00409bd4 +--keep=nnosResultPanicHandlerImplDefault +--keep=nnosResultTPanicHandlerImplDefault +--keep=nnosResultTFailureHandlerImplDefault +--keep=nnosResultTFailureHandlerImplDefault_00409c30 +--keep=FUN_00409c38 +--keep=FUN_00409c58 +--keep=FUN_00409c78 +--keep=thunk_FUN_003525d4 +--keep=FUN_00409cdc +--keep=FUN_00409ce4 +--keep=FUN_00409f14 +--keep=FUN_00409f18 +--keep=FUN_00409f20 +--keep=FUN_00409f28 +--keep=FUN_00409fa4 +--keep=FUN_00409fac +--keep=FUN_00409fb4 +--keep=FUN_00409fbc +--keep=FUN_00409fc0 +--keep=FUN_0040a004 +--keep=FUN_0040a020 +--keep=FUN_0040a07c +--keep=FUN_0040a084 +--keep=FUN_0040a090 +--keep=FUN_0040a098 +--keep=FUN_0040a0a0 +--keep=FUN_0040a0a8 +--keep=FUN_0040a0b0 +--keep=FUN_0040a0b8 +--keep=FUN_0040a0c0 +--keep=FUN_0040a0c8 +--keep=FUN_0040a0d0 +--keep=FUN_0040a0d8 +--keep=FUN_0040a0e0 +--keep=FUN_0040a0e8 +--keep=FUN_0040a124 +--keep=FUN_0040a490 +--keep=FUN_0040a57c +--keep=FUN_0040a5e8 +--keep=FUN_0040a668 +--keep=FUN_0040a674 +--keep=FUN_0040a740 +--keep=FUN_0040a798 +--keep=FUN_0040a7d4 +--keep=FUN_0040a7f4 +--keep=FUN_0040a940 +--keep=FUN_0040a9a0 +--keep=FUN_0040ac08 +--keep=FUN_0040ac0c +--keep=FUN_0040ac10 +--keep=FUN_0040ac14 +--keep=FUN_0040ad18 +--keep=FUN_0040ad90 +--keep=FUN_0040ae10 +--keep=FUN_0040ae90 +--keep=FUN_0040af28 +--keep=FUN_0040afa0 +--keep=FUN_0040b018 +--keep=FUN_0040b074 +--keep=FUN_0040b0d0 +--keep=FUN_0040b148 +--keep=FUN_0040b1c0 +--keep=FUN_0040b21c +--keep=FUN_0040b264 +--keep=FUN_0040b2c0 +--keep=FUN_0040b31c +--keep=FUN_0040b378 +--keep=FUN_0040b3d4 +--keep=FUN_0040b474 +--keep=FUN_0040b478 +--keep=FUN_0040b4e8 +--keep=FUN_0040b560 +--keep=FUN_0040b588 +--keep=FUN_0040b608 +--keep=FUN_0040b664 +--keep=FUN_0040b66c +--keep=FUN_0040b71c +--keep=FUN_0040b7d8 +--keep=FUN_0040b808 +--keep=FUN_0040b810 +--keep=FUN_0040b888 +--keep=FUN_0040b8e4 +--keep=FUN_0040b940 +--keep=FUN_0040b948 +--keep=FUN_0040b978 +--keep=FUN_0040b9a8 +--keep=FUN_0040b9b0 +--keep=FUN_0040b9b8 +--keep=FUN_0040b9c4 +--keep=FUN_0040b9f4 +--keep=FUN_0040b9fc +--keep=FUN_0040ba24 +--keep=FUN_0040ba2c +--keep=FUN_0040ba5c +--keep=FUN_0040ba64 +--keep=FUN_0040ba6c +--keep=FUN_0040ba9c +--keep=FUN_0040bacc +--keep=FUN_0040bb2c +--keep=FUN_0040bb80 +--keep=FUN_0040bbdc +--keep=FUN_0040bbe0 +--keep=FUN_0040bbe4 +--keep=FUN_0040bbe8 +--keep=FUN_0040bbec +--keep=FUN_0040bbf0 +--keep=FUN_0040bbf4 +--keep=FUN_0040bc04 +--keep=FUN_0040bc14 +--keep=FUN_0040bc24 +--keep=FUN_0040bc28 +--keep=FUN_0040bc2c +--keep=FUN_0040bc30 +--keep=FUN_0040bc50 +--keep=FUN_0040bc54 +--keep=FUN_0040bc58 +--keep=FUN_0040bc68 +--keep=FUN_0040bcb0 +--keep=FUN_0040bcf0 +--keep=FUN_0040bcf8 +--keep=FUN_0040bd40 +--keep=FUN_0040bd50 +--keep=FUN_0040bd64 +--keep=FUN_0040bd68 +--keep=FUN_0040bd6c +--keep=FUN_0040bd70 +--keep=FUN_0040bd74 +--keep=FUN_0040bd78 +--keep=FUN_0040bdc4 +--keep=FUN_0040be04 +--keep=FUN_0040be0c +--keep=FUN_0040be10 +--keep=FUN_0040be40 +--keep=FUN_0040bef8 +--keep=FUN_0040bf1c +--keep=FUN_0040bf20 +--keep=FUN_0040bf24 +--keep=FUN_0040bf5c +--keep=FUN_0040bf60 +--keep=FUN_0040bf64 +--keep=FUN_0040bf68 +--keep=FUN_0040bf8c +--keep=FUN_0040bf90 +--keep=FUN_0040bf94 +--keep=FUN_0040bf98 +--keep=FUN_0040bfb4 +--keep=FUN_0040bfe0 +--keep=FUN_0040c040 +--keep=FUN_0040c044 +--keep=FUN_0040c048 +--keep=FUN_0040c0a8 +--keep=FUN_0040c0ac +--keep=FUN_0040c0e4 +--keep=FUN_0040c154 +--keep=FUN_0040c170 +--keep=FUN_0040c198 +--keep=FUN_0040c19c +--keep=FUN_0040c1a0 +--keep=FUN_0040c1a4 +--keep=FUN_0040c32c +--keep=FUN_0040c36c +--keep=FUN_0040c370 +--keep=FUN_0040c40c +--keep=FUN_0040c410 +--keep=FUN_0040c4c8 +--keep=FUN_0040c4cc +--keep=FUN_0040c508 +--keep=FUN_0040c50c +--keep=FUN_0040c5fc +--keep=FUN_0040c600 +--keep=FUN_0040c604 +--keep=FUN_0040c608 +--keep=FUN_0040c678 +--keep=FUN_0040c6c0 +--keep=FUN_0040c6c4 +--keep=FUN_0040c6c8 +--keep=FUN_0040c744 +--keep=unk_draw_struct_04_constructor +--keep=FUN_0040cbb8 +--keep=FUN_0040cbe4 +--keep=FUN_0040cbe8 +--keep=FUN_0040cc18 +--keep=FUN_0040cc3c +--keep=FUN_0040cc5c +--keep=FUN_0040cc68 +--keep=FUN_0040ccb4 +--keep=FUN_0040cd2c +--keep=GetSize_0040cd58 +--keep=TryGetSize_0040cd80 +--keep=TryGetSize_0040cd9c +--keep=FUN_0040cdd8 +--keep=FUN_0040d040 +--keep=FUN_0040d15c +--keep=FUN_0040d1a8 +--keep=GetAsFileName +--keep=FUN_0040d30c +--keep=FUN_0040d35c +--keep=FUN_0040d394 +--keep=FUN_0040d39c +--keep=FUN_0040d3a4 +--keep=FUN_0040d418 +--keep=FUN_0040d420 +--keep=FUN_0040d484 +--keep=FUN_0040d4b0 +--keep=FUN_0040d4b8 +--keep=FUN_0040d4c0 +--keep=FUN_0040d4c8 +--keep=FUN_0040d51c +--keep=FUN_0040d60c +--keep=FUN_0040d620 +--keep=FUN_0040d62c +--keep=FUN_0040d644 +--keep=FUN_0040d650 +--keep=FUN_0040d65c +--keep=FUN_0040d668 +--keep=FUN_0040d674 +--keep=FUN_0040d73c +--keep=FUN_0040d778 +--keep=FUN_0040d79c +--keep=FUN_0040d7c0 +--keep=FUN_0040d82c +--keep=FUN_0040d99c +--keep=FUN_0040d9e0 +--keep=FUN_0040da24 +--keep=FUN_0040da5c +--keep=FUN_0040da9c +--keep=FUN_0040dadc +--keep=FUN_0040dafc +--keep=FUN_0040db1c +--keep=FUN_0040db4c +--keep=FUN_0040db7c +--keep=FUN_0040dbb0 +--keep=FUN_0040dbd8 +--keep=FUN_0040dbe4 +--keep=FUN_0040dc48 +--keep=FUN_0040dcb4 +--keep=FUN_0040dd38 +--keep=FUN_0040dd8c +--keep=FUN_0040dde0 +--keep=FUN_0040de34 +--keep=FUN_0040dea0 +--keep=FUN_0040deac +--keep=FUN_0040df14 +--keep=FUN_0040df3c +--keep=FUN_0040df64 +--keep=FUN_0040df8c +--keep=FUN_0040dfb4 +--keep=FUN_0040dfdc +--keep=FUN_0040e000 +--keep=FUN_0040e030 +--keep=FUN_0040e0c0 +--keep=FUN_0040e110 +--keep=FUN_0040e13c +--keep=FUN_0040e198 +--keep=FUN_0040e1f0 +--keep=FUN_0040e3c0 +--keep=FUN_0040e3e8 +--keep=FUN_0040e3fc +--keep=FUN_0040ec9c +--keep=FUN_0040ecc4 +--keep=FUN_0040ecd8 +--keep=FUN_0040f214 +--keep=FUN_0040f2ec +--keep=FUN_0040f328 +--keep=FUN_0040f334 +--keep=FUN_0040f35c +--keep=FUN_0040f39c +--keep=FUN_0040f3c4 +--keep=FUN_0040f3ec +--keep=FUN_0040f404 +--keep=FUN_0040f42c +--keep=FUN_0040f454 +--keep=FUN_0040f4c4 +--keep=FUN_0040f4ec +--keep=FUN_0040f5c4 +--keep=FUN_0040f5f4 +--keep=FUN_0040f660 +--keep=FUN_0040f6c4 +--keep=FUN_0040f6d0 +--keep=FUN_0040f6dc +--keep=FUN_0040f6f8 +--keep=FUN_0040f704 +--keep=FUN_0040f710 +--keep=FUN_0040f74c +--keep=FUN_0040f758 +--keep=FUN_0040f9a4 +--keep=FUN_0040fa1c +--keep=FUN_0040fa94 +--keep=FUN_0040fb0c +--keep=FUN_0040fb4c +--keep=FUN_0040fb94 +--keep=FUN_0040fbc8 +--keep=FUN_0040fc34 +--keep=FUN_0040fca0 +--keep=FUN_0040fd08 +--keep=FUN_0040fd28 +--keep=FUN_0040fd70 +--keep=FUN_0040fdf8 +--keep=FUN_0040fea4 +--keep=FUN_0040feb0 +--keep=FUN_0040ff2c +--keep=FUN_0040ff40 +--keep=FUN_0040ff4c +--keep=FUN_0040ff54 +--keep=FUN_0040ff5c +--keep=FUN_0040ff64 +--keep=FUN_0040ff6c +--keep=FUN_0040ff74 +--keep=FUN_0040ff7c +--keep=FUN_0040ff84 +--keep=FUN_0040ff8c +--keep=FUN_0040ff94 +--keep=FUN_0040ff9c +--keep=FUN_0040ffa4 +--keep=FUN_0040ffac +--keep=FUN_0040ffb4 +--keep=FUN_0040ffbc +--keep=FUN_0040ffc4 +--keep=FUN_0040ffcc +--keep=FUN_0040ffd4 +--keep=FUN_0040ffdc +--keep=FUN_0040ffe4 +--keep=FUN_0040ffec +--keep=FUN_0040fff4 +--keep=FUN_0040fffc +--keep=FUN_00410004 +--keep=FUN_0041000c +--keep=FUN_00410014 +--keep=FUN_0041001c +--keep=FUN_00410020 +--keep=FUN_00410024 +--keep=FUN_0041002c +--keep=FUN_00410034 +--keep=FUN_0041003c +--keep=FUN_00410044 +--keep=FUN_0041004c +--keep=FUN_00410054 +--keep=FUN_0041005c +--keep=FUN_00410064 +--keep=FUN_0041006c +--keep=FUN_00410074 +--keep=FUN_0041007c +--keep=FUN_00410084 +--keep=FUN_0041008c +--keep=FUN_00410094 +--keep=FUN_0041009c +--keep=FUN_004100a4 +--keep=FUN_004100ac +--keep=FUN_004100b4 +--keep=FUN_004100bc +--keep=FUN_004100c4 +--keep=FUN_004100cc +--keep=FUN_004100d4 +--keep=FUN_004100dc +--keep=FUN_004100e4 +--keep=FUN_004100ec +--keep=FUN_004100f4 +--keep=FUN_004100fc +--keep=FUN_00410104 +--keep=FUN_0041010c +--keep=FUN_00410114 +--keep=FUN_0041011c +--keep=FUN_00410124 +--keep=FUN_0041012c +--keep=FUN_004101c4 +--keep=FUN_004101cc +--keep=FUN_004101d4 +--keep=FUN_004101dc +--keep=FUN_004101e4 +--keep=FUN_004101ec +--keep=FUN_004101f4 +--keep=FUN_004101fc +--keep=FUN_00410204 +--keep=FUN_0041020c +--keep=FUN_00410214 +--keep=FUN_0041021c +--keep=FUN_00410224 +--keep=FUN_0041022c +--keep=FUN_00410234 +--keep=FUN_0041023c +--keep=FUN_00410244 +--keep=FUN_0041024c +--keep=FUN_00410254 +--keep=FUN_0041025c +--keep=FUN_00410264 +--keep=FUN_00410278 +--keep=FUN_004102d0 +--keep=FUN_004102f8 +--keep=FUN_00410350 +--keep=FUN_00410378 +--keep=FUN_00410380 +--keep=FUN_00410388 +--keep=FUN_00410390 +--keep=FUN_00410398 +--keep=FUN_004103a0 +--keep=FUN_004103a8 +--keep=FUN_004103b0 +--keep=FUN_004103b8 +--keep=FUN_004103c0 +--keep=FUN_004103c8 +--keep=FUN_004103d0 +--keep=FUN_004103d8 +--keep=FUN_004103e0 +--keep=FUN_004103e8 +--keep=FUN_004103f0 +--keep=FUN_004103f8 +--keep=FUN_00410400 +--keep=FUN_00410408 +--keep=FUN_00410410 +--keep=FUN_00410418 +--keep=FUN_00410420 +--keep=FUN_00410428 +--keep=FUN_00410430 +--keep=FUN_00410438 +--keep=FUN_00410440 +--keep=FUN_00410448 +--keep=FUN_00410450 +--keep=FUN_00410458 +--keep=FUN_00410460 +--keep=FUN_0041048c +--keep=FUN_00410494 +--keep=FUN_004104d8 +--keep=FUN_00410500 +--keep=FUN_0041056c +--keep=FUN_004105d0 +--keep=FUN_004105f8 +--keep=FUN_00410604 +--keep=FUN_00410670 +--keep=FUN_00410684 +--keep=FUN_004106e4 +--keep=FUN_00410788 +--keep=FUN_004107e4 +--keep=FUN_0041088c +--keep=FUN_0041089c +--keep=FUN_004108ac +--keep=FUN_004108bc +--keep=FUN_00410904 +--keep=FUN_00410910 +--keep=FUN_004109c0 +--keep=FUN_004109cc +--keep=FUN_004109d8 +--keep=FUN_00410a70 +--keep=FUN_00410aa4 +--keep=FUN_00410b6c +--keep=FUN_00410b74 +--keep=__cxa_pure_virtual +--keep=__fb_initializeFBManager +--keep=__fbv_initializeFBValidator +--keep=__shm_initializeShaderManager +--keep=__shv_initializeShaderValidator +--keep=__sta_initializeState +--keep=InitializeFSAPIGlobals +--keep=FUN_00412178 +--keep=FUN_0041219c +--keep=FUN_004121c4 +--keep=__sti___7_dsp_cpp +--keep=FUN_00412248 +--keep=FUN_004122ac +--keep=FUN_00412308 +--keep=InitializeSrvAPIGlobals +--keep=FUN_004123c0 +--keep=FUN_004123d4 +--keep=FUN_00412420 +--keep=FUN_0041244c +--keep=FUN_00412560 +--keep=FUN_0041258c +--keep=FUN_00412664 +--keep=FUN_0041267c +--keep=FUN_004126b0 +--keep=FUN_004126f4 +--keep=FUN_0041271c +--keep=FUN_00412738 +--keep=__sti___13_os_Thread_cpp +--keep=FUN_00412874 +--keep=FUN_004128f4 +--keep=FUN_0041294c +--keep=FUN_00412994 +--keep=FUN_004129e0 +--keep=FUN_00412a08 +--keep=FUN_00412a30 +--keep=FUN_00412b10 +--keep=InitializeAppletAPIGlobals +--keep=FUN_00412cec +--keep=FUN_00412d00 +--keep=FUN_00412d30 +--keep=FUN_00412ddc +--keep=FUN_00412e20 +--keep=FUN_00412ebc +--keep=FUN_00412f08 +--keep=FUN_00412f54 +--keep=FUN_00412f90 +--keep=FUN_00412fa4 +--keep=FUN_00412fb8 +--keep=FUN_00412fcc +--keep=FUN_00412fe0 +--keep=FUN_00413010 +--keep=FUN_0041302c +--keep=FUN_00413080 +--keep=FUN_004130cc +--keep=FUN_00413144 +--keep=FUN_0041317c +--keep=FUN_004131b4 +--keep=FUN_004131d8 +--keep=FUN_004131fc +--keep=FUN_00413238 +--keep=FUN_00413284 +--keep=FUN_0041334c +--keep=FUN_004133dc +--keep=InitializeCameraGlobals +--keep=InitializeHIDIPCClientGlobals +--keep=FUN_00413468 +--keep=InitializeNDMIPCClientGlobals +--keep=FUN_00413494 +--keep=FUN_004134ac +--keep=FUN_004134d4 +--keep=FUN_004134fc +--keep=FUN_00413554 +--keep=FUN_00413570 +--keep=FUN_004135bc +--keep=FUN_004135d4 +--keep=FUN_004135fc +--keep=FUN_00413624 +--keep=FUN_00413654 +--keep=InitializeAppletWrapperGlobals +--keep=FUN_004136cc +--keep=FUN_004136e0 +--keep=FUN_00413708 +--keep=FUN_004137a4 +--keep=InitializeYuvToRGBGlobals +--keep=FUN_00413814 +--keep=FUN_00413860 +--keep=FUN_004138ac +--keep=FUN_004138c4 +--keep=FUN_004138f4 +--keep=FUN_00413978 +--keep=FUN_004139c4 +--keep=FUN_00413a10 +--keep=FUN_00413a28 +--keep=FUN_00413a74 +--keep=FUN_00413ac0 +--keep=FUN_00413b78 +--keep=InitializeGXLowManagementGlobals +--keep=FUN_00413d38 +--keep=InitializeVoiceManagerGlobals +--keep=FUN_00413dfc +--keep=FUN_00413e24 +--keep=FUN_00413e70 +--keep=FUN_00413ebc +--keep=FUN_00413f08 +--keep=InitializeUserFileSystemGlobals +--keep=InitializeMasterManagerGlobals +--keep=FUN_00414098 +--keep=FUN_004140b0 +--keep=FUN_004140d4 +--keep=FUN_004140fc +--keep=FUN_00414144 +--keep=FUN_0041417c +--keep=FUN_00414228 +--keep=FUN_00414288 +--keep=FUN_004142d4 +--keep=FUN_00414304 +--keep=FUN_00414360 +--keep=FUN_00414388 +--keep=FUN_004143a0 +--keep=FUN_004143ec +--keep=InitializeGyroscopeReaderConstants +--keep=FUN_004145e4 +--keep=FUN_004146d0 +--keep=FUN_00414718 +--keep=FUN_0041475c +--keep=InitializeMasterManagerImplGlobals +--keep=FUN_00414794 +--keep=FUN_004147e0 +--keep=FUN_00414810 +--keep=FUN_00414838 +--keep=__tx_initializeTexManager +--keep=__txv_initializeTextureValidator +--keep=__vb_initializeVBManager +--keep=__vldtr_initializeStateValidator +--keep=glEnable +--keep=FUN_0041507c +--keep=FUN_0041509c +--keep=FUN_00415160 +--keep=FUN_004151cc +--keep=glDepthFunc +--keep=glFrontFace +--keep=glGenFramebuffers +--keep=glGetRenderbufferParameteriv +--keep=nngxGetVramEndAddr +--keep=nngxSetDisplayMode +--keep=nngxSetVSyncCallback +--keep=nngxSwapBuffers +--keep=nngxlowSetBufferSwap +--keep=sys_P3DCallback +--keep=sys_PDC0Callback +--keep=sys_PDC1Callback +--keep=sys_PPFCallback +--keep=sys_PSC0Callback +--keep=sys_PSC1Callback +--keep=FUN_00415bbc +--keep=HandleNotification_00415be0 +--keep=FindPathRecursive +--keep=nnMain +--keep=nninitCallStaticInitializers +--keep=nninitLocale +--keep=nninitStartUp +--keep=_fp_init +--keep=nninitSetup +--keep=Graph_ThreadEntry +--keep=FUN_004164dc +--keep=nninitSystem +--keep=GetHeapSize +--keep=GetAppMemorySize +--keep=GetUsingMemorySize +--keep=InitializeMemoryBlock +--keep=InitializeAllocator +--keep=FUN_00416608 +--keep=nninitSetupDefaultWithoutSettingExitHandler +--keep=_get_lc_numeric +--keep=_ZN2nn3svc16GetResourceLimitEPNS_6HandleES1_ +--keep=FUN_00416cc4 +--keep=Title_Init +--keep=FUN_00416d54 +--keep=FUN_00416d58 +--keep=FUN_00416dc8 +--keep=FUN_00416e18 +--keep=FUN_00416f48 +--keep=GameState_Init +--keep=GameState_Update +--keep=FUN_00417034 +--keep=FUN_0041706c +--keep=FUN_00417188 +--keep=FUN_0041721c +--keep=_ZN3z3D12Class_4EBE1812FUN_00417240EPvj +--keep=FUN_0041724c +--keep=AutoClass3 +--keep=FUN_00417458 +--keep=FUN_0041749c +--keep=FUN_004174ec +--keep=AutoClass4 +--keep=FUN_0041753c +--keep=FUN_0041757c +--keep=FUN_004175c8 +--keep=FUN_004175d4 +--keep=FUN_00417648 +--keep=FUN_00417838 +--keep=FUN_004178b8 +--keep=FUN_00417bcc +--keep=FUN_00417bf0 +--keep=FUN_00417c80 +--keep=Initialize_00417c9c +--keep=SaveThreadLocalRegionAddress +--keep=InitializeStackMemory +--keep=InitializeSharedMemory +--keep=Initialize_00417d14 +--keep=Initialize_00417d2c +--keep=StartNotification +--keep=RegisterNotificationHandler +--keep=InitializeAllocator_00417fe0 +--keep=FUN_004180a8 +--keep=FUN_00418198 +--keep=InitializeConnect +--keep=FUN_004184e8 +--keep=FUN_00418618 +--keep=FUN_00418654 +--keep=FUN_00418694 +--keep=FUN_004186d4 +--keep=FUN_004186e4 +--keep=FUN_00418790 +--keep=FUN_00418880 +--keep=FUN_004188a8 +--keep=FUN_00418910 +--keep=FUN_00418984 +--keep=FUN_00418a58 +--keep=FUN_00418b10 +--keep=FUN_00418b88 +--keep=FUN_004198f0 +--keep=FUN_00419a0c +--keep=FUN_00419b9c +--keep=FUN_00419bb0 +--keep=FUN_00419dd8 +--keep=FUN_00419e18 +--keep=FUN_0041a144 +--keep=FUN_0041a1e0 +--keep=FUN_0041a2c0 +--keep=FUN_0041a334 +--keep=FUN_0041a354 +--keep=FUN_0041a384 +--keep=_ZN2nn3svc20CreateAddressArbiterEPNS_6HandleE +--keep=Title_Main +--keep=Title_Destroy +--keep=GameAlloc_Init +--keep=ArenaImpl_GetSizes +--keep=FUN_0041a67c +--keep=FUN_0041a6bc +--keep=GameState_Destroy +--keep=FUN_0041a874 +--keep=FUN_0041ac34 +--keep=FUN_0041ac64 +--keep=FUN_0041ac88 +--keep=FUN_0041acc0 +--keep=_ZN3z3D12Class_4EBE18C1Ev +--keep=FUN_0041ae84 +--keep=FUN_0041aec8 +--keep=FUN_0041af08 +--keep=FUN_0041af88 +--keep=FUN_0041b1b4 +--keep=Initialize_0041b1fc +--keep=FUN_0041b284 +--keep=FUN_0041b29c +--keep=MountRom +--keep=FUN_0041b4dc +--keep=Initialize_0041b514 +--keep=GetGyroscope +--keep=GetTouchPanel +--keep=FUN_0041b6c0 +--keep=FUN_0041b7d8 +--keep=FUN_0041b7e4 +--keep=FUN_0041b7f0 +--keep=GyroscopeReader +--keep=FUN_0041ba94 +--keep=FUN_0041baa0 +--keep=FUN_0041baac +--keep=nninitSetupDaemons +--keep=SuspendScheduler +--keep=DispatcherThread +--keep=RegisterClient +--keep=EnableNotification +--keep=FUN_0041bd10 +--keep=SetAppletMode +--keep=SetInternalPriorities +--keep=InitializeWrapper +--keep=ThreadFunc +--keep=Initialize_0041c2ec +--keep=GetLockHandle +--keep=FUN_0041c3c8 +--keep=FUN_0041c4dc +--keep=FUN_0041c778 +--keep=FUN_0041ce68 +--keep=FUN_0041d0e4 +--keep=FUN_0041d184 +--keep=FUN_0041d3c4 +--keep=FUN_0041d3f8 +--keep=FUN_0041decc +--keep=FUN_0041e2ac +--keep=FUN_0041e61c +--keep=FUN_0041e944 +--keep=FUN_0041ec2c +--keep=FUN_0041ef10 +--keep=FUN_0041ef38 +--keep=FUN_0041ef58 +--keep=FUN_0041ef94 +--keep=FUN_0041f024 +--keep=FUN_0041f0b4 +--keep=FUN_0041f2e4 +--keep=FUN_0041f348 +--keep=glCreateProgram +--keep=glCreateShader +--keep=glLinkProgram +--keep=glShaderBinary +--keep=Copy_int_int_ +--keep=Invoke_int_ +--keep=Destroy_int_ +--keep=FUN_004220e8 +--keep=FUN_00422170 +--keep=_ZN2nn3svc12CreateThreadEPNS_6HandleEPFvjEjjii +--keep=_ZN2nn3svc11SleepThreadEy +--keep=FUN_004221ac +--keep=FUN_00422270 +--keep=FUN_00422274 +--keep=FUN_00422294 +--keep=FUN_004222a0 +--keep=FUN_004222f8 +--keep=FUN_00422488 +--keep=FUN_004224b8 +--keep=FUN_004224e8 +--keep=FUN_00422524 +--keep=FUN_00422554 +--keep=FUN_00422598 +--keep=FUN_004225e8 +--keep=FUN_0042276c +--keep=FUN_00422784 +--keep=FUN_0042279c +--keep=FUN_004227e8 +--keep=FUN_00422874 +--keep=FUN_004228a0 +--keep=FUN_004228a8 +--keep=FUN_004228b0 +--keep=FUN_004228b8 +--keep=FUN_004228c0 +--keep=FUN_004228c8 +--keep=FUN_004228ec +--keep=Initialize_00422a3c +--keep=TryDeleteFile +--keep=OpenRom +--keep=GetGlobalFileSystemBase +--keep=RegisterGlobalFileSystemBase +--keep=NoParameterFunc +--keep=AllocateFromMemoryBlockSpace +--keep=GetRegion +--keep=LoadDefaultComponent +--keep=_ZN2nn3err3CTR9ANONYMOUS5ThrowERNS1_12FatalErrInfoE +--keep=CreateHeap +--keep=Reset +--keep=GyroscopeStatus +--keep=GetIPCHandles +--keep=EnableGyroscopeLow +--keep=FUN_004232c8 +--keep=Initialize_00423490 +--keep=ReceiveNotification +--keep=FUN_004235b8 +--keep=FUN_004236e0 +--keep=ReceiveCallbackForCommands +--keep=SetReceiveCallback +--keep=SleepSystem +--keep=InquireNotification +--keep=FUN_00423bbc +--keep=FUN_00423de0 +--keep=FUN_00423e48 +--keep=FUN_00423f54 +--keep=FUN_00423ff8 +--keep=FUN_00424300 +--keep=FUN_00424bfc +--keep=FUN_00424cb4 +--keep=FUN_00424efc +--keep=FUN_00425140 +--keep=FUN_00425298 +--keep=FUN_00425300 +--keep=FUN_004258ec +--keep=FUN_004258fc +--keep=FUN_0042590c +--keep=FUN_00425ab4 +--keep=FUN_00426748 +--keep=FUN_004267a0 +--keep=FUN_004267b4 +--keep=FUN_00426870 +--keep=FUN_00426b74 +--keep=FUN_00426c80 +--keep=FUN_00426e48 +--keep=FUN_00427014 +--keep=FUN_004272fc +--keep=FUN_00427424 +--keep=FUN_004275c0 +--keep=FUN_004276ec +--keep=FUN_004277b8 +--keep=FUN_00427a18 +--keep=FUN_00427a70 +--keep=FUN_00427c80 +--keep=FUN_00427ca8 +--keep=FUN_00427cc0 +--keep=FUN_00428924 +--keep=FUN_004289b8 +--keep=FUN_00428ad0 +--keep=FUN_00428c8c +--keep=FUN_00428cbc +--keep=FUN_00428e98 +--keep=FUN_004294fc +--keep=FUN_00429544 +--keep=FUN_00429600 +--keep=FUN_00429784 +--keep=FUN_00429a24 +--keep=FUN_00429ba0 +--keep=FUN_00429cd8 +--keep=FUN_00429e94 +--keep=FUN_0042a018 +--keep=FUN_0042a0cc +--keep=FUN_0042a254 +--keep=FUN_0042a278 +--keep=FUN_0042a300 +--keep=FUN_0042a540 +--keep=FUN_0042a7a0 +--keep=FUN_0042a7b0 +--keep=FUN_0042b194 +--keep=FUN_0042b58c +--keep=FUN_0042b848 +--keep=FUN_0042b9d0 +--keep=FUN_0042bf00 +--keep=FUN_0042c0a4 +--keep=FUN_0042c674 +--keep=FUN_0042c964 +--keep=FUN_0042cb30 +--keep=FUN_0042cb48 +--keep=FUN_0042cba4 +--keep=FUN_0042cba8 +--keep=FUN_0042cbe8 +--keep=FUN_0042cce8 +--keep=FUN_0042cd38 +--keep=FUN_0042d0c0 +--keep=FUN_0042d9f0 +--keep=FUN_0042dab0 +--keep=FUN_0042dac8 +--keep=FUN_0042dd84 +--keep=FUN_0042df18 +--keep=FUN_0042f584 +--keep=FUN_0042f794 +--keep=FUN_0042f96c +--keep=FUN_0042f984 +--keep=FUN_004338c8 +--keep=FUN_00433a90 +--keep=FUN_00434c5c +--keep=FUN_00434d50 +--keep=FUN_00434d74 +--keep=sqrtf +--keep=FUN_00434f24 +--keep=FUN_00434f50 +--keep=Copy_void_p____void_p____ +--keep=Invoke_void_p____ +--keep=Destroy_void_p____ +--keep=CallDestructorAndExit +--keep=_printf_input_char +--keep=_printf_char_common +--keep=_sputc +--keep=Opening_Main +--keep=Opening_Destroy +--keep=FUN_00435250 +--keep=Gameplay_Init +--keep=Initialize_00435634 +--keep=TryReadFile +--keep=AllocateBuffer +--keep=ContentRomFsArchive +--keep=OpenSpecialArchiveRaw +--keep=Initialize_00435dc8 +--keep=ControlArchive +--keep=TrySetSize_00435e60 +--keep=TryWrite_00435eb4 +--keep=ClearAllSlots +--keep=GetConfig +--keep=GetConfig_00435f90 +--keep=SecureInfoGetRegion +--keep=_ZN2nn3err3CTR8FatalErr5ThrowERKNS1_12FatalErrInfoE +--keep=FUN_004360c4 +--keep=FUN_00436218 +--keep=FUN_00436228 +--keep=NNSi_FndInitHeapHead +--keep=FUN_00436304 +--keep=FillMemory32 +--keep=CalculateDirection +--keep=ResetZeroDriftMode +--keep=ResetAxisRotationMatrix_0043657c +--keep=InitializeCalibrationData +--keep=ReviseDirection_Acceleration +--keep=FUN_00436c98 +--keep=Read_00436d18 +--keep=Transform +--keep=EnableAccelerometer +--keep=Initialize_004370e0 +--keep=Initialize_00437124 +--keep=OrderToWaitForFinalize_0043722c +--keep=Sleep_00437268 +--keep=WakeUp_004372bc +--keep=_ZN2nn3srv6detail7Service16GetServiceHandleEPNS_6HandleEPKcij +--keep=IsToCallShutdownCallback +--keep=ClearShutdownCallbackFlag +--keep=IsToCallPowerButtonCallback +--keep=ProcessSleepAcceptedCommand +--keep=ClearPowerButtonCallbackFlag +--keep=_ZN2nn6applet3CTR28SysSleepAcceptedCallbackInfo8RegisterEv +--keep=ClearSleepSysState +--keep=ClearAbsoluteHomeButtonState +--keep=Glance +--keep=FUN_00437764 +--keep=FUN_0043786c +--keep=FUN_0043794c +--keep=FUN_00437af0 +--keep=FUN_00437b98 +--keep=FUN_00437d30 +--keep=FUN_00437dcc +--keep=FUN_00437e70 +--keep=FUN_00437ff4 +--keep=FUN_00438060 +--keep=FUN_004380f8 +--keep=FUN_004381f4 +--keep=FUN_00438220 +--keep=FUN_0043835c +--keep=FUN_004383c8 +--keep=FUN_00438410 +--keep=FUN_00438500 +--keep=FUN_00438524 +--keep=FUN_00438530 +--keep=FUN_004385e0 +--keep=FUN_00438720 +--keep=FUN_00438964 +--keep=FUN_00438c38 +--keep=FUN_00438f00 +--keep=FUN_00439114 +--keep=FUN_00439290 +--keep=FUN_004392a8 +--keep=FUN_0043ac88 +--keep=FUN_0043ae94 +--keep=FUN_0043bc10 +--keep=FUN_0043bdc4 +--keep=FUN_0043bdfc +--keep=FUN_0043c018 +--keep=FUN_0043c0e4 +--keep=FUN_0043c104 +--keep=FUN_0043c1ec +--keep=FUN_0043c230 +--keep=FUN_0043c36c +--keep=FUN_0043c4a0 +--keep=FUN_0043c590 +--keep=FUN_0043c67c +--keep=FUN_0043c7d0 +--keep=FUN_0043c8b8 +--keep=FUN_0043d458 +--keep=FUN_0043da14 +--keep=FUN_0043dd94 +--keep=FUN_0043df30 +--keep=FUN_0043e068 +--keep=FUN_0043e200 +--keep=FUN_0043e220 +--keep=FUN_0043e3c0 +--keep=FUN_0043e994 +--keep=FUN_0043f0ec +--keep=FUN_0043f6b0 +--keep=FUN_0043f734 +--keep=FUN_0043f990 +--keep=FUN_0043fc80 +--keep=FUN_0043fcbc +--keep=FUN_004401a8 +--keep=FUN_004407a4 +--keep=FUN_00440aa4 +--keep=FUN_00440d4c +--keep=FUN_00440ff4 +--keep=FUN_00441108 +--keep=FUN_00441370 +--keep=FUN_004414bc +--keep=FUN_00441634 +--keep=FUN_00441638 +--keep=FUN_00441658 +--keep=FUN_00441668 +--keep=FUN_004416c4 +--keep=FUN_00441a88 +--keep=FUN_00441f08 +--keep=FUN_00441f74 +--keep=FUN_00441f84 +--keep=FUN_00441fcc +--keep=FUN_00441fdc +--keep=FUN_00442134 +--keep=FUN_00442154 +--keep=FUN_00442198 +--keep=FUN_004421e8 +--keep=FUN_00442274 +--keep=FUN_004422a0 +--keep=FUN_004422e0 +--keep=FUN_00442490 +--keep=FUN_00442634 +--keep=FUN_0044281c +--keep=FUN_00442a94 +--keep=FUN_00442d98 +--keep=FUN_00442f18 +--keep=FUN_00443184 +--keep=FUN_00443410 +--keep=FUN_00443590 +--keep=FUN_004439a4 +--keep=FUN_0044423c +--keep=FUN_00444544 +--keep=FUN_0044481c +--keep=FUN_00444a90 +--keep=FUN_00444c9c +--keep=FUN_00444cb8 +--keep=FUN_00444ce0 +--keep=FUN_00444e04 +--keep=FUN_00444e20 +--keep=FUN_00445088 +--keep=FUN_00445298 +--keep=FUN_004453c8 +--keep=FUN_00445688 +--keep=FUN_00446a50 +--keep=FUN_00446af0 +--keep=FUN_00446e78 +--keep=FUN_00446f9c +--keep=FUN_00446fc4 +--keep=FUN_00447050 +--keep=FUN_00447128 +--keep=FUN_00447150 +--keep=FUN_0044735c +--keep=FUN_00447534 +--keep=FUN_00447550 +--keep=FUN_004476b8 +--keep=FUN_00447748 +--keep=FUN_00447844 +--keep=FUN_0044787c +--keep=FUN_0044795c +--keep=FUN_004479e0 +--keep=FUN_00447a8c +--keep=ThreadStart +--keep=ExitThread +--keep=_ll_udiv +--keep=_mbrtowc +--keep=FUN_004482dc +--keep=FUN_004482e8 +--keep=FUN_004482f8 +--keep=FUN_00448308 +--keep=FUN_0044841c +--keep=Gameplay_Init_004484c0 +--keep=FUN_004487f0 +--keep=FUN_004489f8 +--keep=FUN_00448bb4 +--keep=FUN_00448c68 +--keep=FUN_00448c88 +--keep=FUN_00448e38 +--keep=FUN_00448ec8 +--keep=FUN_00448f0c +--keep=FUN_00448fb4 +--keep=Gameplay_SpawnScene +--keep=Gameplay_InitScene +--keep=Gameplay_Main +--keep=FUN_00449420 +--keep=FUN_004499b0 +--keep=Sram_InitDebugSave +--keep=FUN_00449dbc +--keep=FUN_00449dec +--keep=Opening_Null +--keep=TryWriteFile +--keep=TrySetFileSize +--keep=OpenArchive +--keep=Initialize_0044a04c +--keep=Finalize_0044a114 +--keep=_ZN2nn3dsp3CTR3DSP18GetHeadphoneStatusEPb +--keep=AppendListObject +--keep=FUN_0044a2a0 +--keep=FUN_0044a48c +--keep=SetAxisRotationMatrix +--keep=DisableAccelerometer +--keep=GetGyroscopeLowCalibrateParam +--keep=GetGyroscopeLowRawToDpsCoefficient +--keep=ForceUpdateParams_0044a5b0 +--keep=FUN_0044a5e0 +--keep=Initialize_0044a5fc +--keep=ForceUpdateParams_0044a6ec +--keep=FUN_0044a740 +--keep=Initialize_0044a788 +--keep=InitializeParam +--keep=ForceUpdateParams_0044a8f0 +--keep=SetSoundOutputMode_0044a9a4 +--keep=SetIsHeadsetConnected_0044a9d8 +--keep=FUN_0044a9e4 +--keep=InitializeVariables +--keep=Finalize_0044aca0 +--keep=FUN_0044ae48 +--keep=FinalizeClientThread +--keep=ReplySleepNotificationCompleteToManager +--keep=SendParameter +--keep=CancelParameter_0044b108 +--keep=GlanceParameter +--keep=ReplySleepQuery +--keep=FUN_0044b248 +--keep=FUN_0044b3d0 +--keep=FUN_0044b46c +--keep=FUN_0044b4c0 +--keep=FUN_0044b4f0 +--keep=FUN_0044b520 +--keep=FUN_0044b540 +--keep=FUN_0044b570 +--keep=FUN_0044b584 +--keep=FUN_0044b5a0 +--keep=FUN_0044b6ec +--keep=FUN_0044b85c +--keep=FUN_0044b9ac +--keep=FUN_0044baf4 +--keep=FUN_0044bb0c +--keep=FUN_0044bb48 +--keep=FUN_0044bd34 +--keep=FUN_0044c2e0 +--keep=FUN_0044c648 +--keep=FUN_0044c694 +--keep=FUN_0044c6c4 +--keep=FUN_0044c74c +--keep=FUN_0044c75c +--keep=FUN_0044c89c +--keep=FUN_0044c94c +--keep=FUN_0044c9ac +--keep=FUN_0044c9bc +--keep=FUN_0044cac0 +--keep=FUN_0044caec +--keep=FUN_0044cb84 +--keep=FUN_0044cba4 +--keep=FUN_0044cbb8 +--keep=FUN_0044ce70 +--keep=FUN_0044d11c +--keep=FUN_0044d438 +--keep=FUN_0044d548 +--keep=FUN_0044d5e4 +--keep=FUN_0044d778 +--keep=_get_lc_ctype +--keep=Copy_u32_u32_ +--keep=FUN_0044d968 +--keep=dtor_0044da30 +--keep=FUN_0044da54 +--keep=FUN_0044da6c +--keep=_printf_int_common +--keep=_printf_input_wchar +--keep=_printf_wchar_common +--keep=_snwputc +--keep=__rt_udiv10 +--keep=Effect_InitContext +--keep=FUN_0044dcf0 +--keep=FUN_0044ddbc +--keep=FUN_0044df5c +--keep=FUN_0044df70 +--keep=FUN_0044e028 +--keep=FUN_0044e034 +--keep=Opening_Init +--keep=FUN_0044e0b4 +--keep=Gameplay_Destroy +--keep=Gameplay_Destroy_0044e2b0 +--keep=Actor_InitContext +--keep=FUN_0044efec +--keep=Cutscene_HandleConditionalTriggers +--keep=FUN_0044f288 +--keep=FUN_0044f36c +--keep=BossRush_Init +--keep=FUN_0044f7b0 +--keep=LightContext_Init +--keep=FUN_0044fab8 +--keep=Sram_OpenSave +--keep=FUN_0044ff04 +--keep=FUN_0044ff18 +--keep=FUN_00450b00 +--keep=FUN_00450b40 +--keep=Quake_Init +--keep=CollisionCheck_InitContext +--keep=FUN_00451798 +--keep=Interface_SetSceneRestrictions +--keep=GameState_Realloc +--keep=Object_InitBank +--keep=FUN_00451a4c +--keep=FUN_00451a68 +--keep=FUN_00451c10 +--keep=FUN_00451c90 +--keep=FUN_00451cd8 +--keep=FUN_00452018 +--keep=FUN_00452060 +--keep=FUN_00452220 +--keep=FUN_004522c4 +--keep=FUN_00452348 +--keep=FUN_00452358 +--keep=FUN_00452368 +--keep=Gameplay_Update +--keep=FUN_0045243c +--keep=FUN_0045257c +--keep=FUN_004527e8 +--keep=FUN_00452914 +--keep=FUN_00452b20 +--keep=FUN_00452ee4 +--keep=FUN_00452fd4 +--keep=FUN_00453050 +--keep=FUN_00453120 +--keep=FUN_00453390 +--keep=FUN_004533a4 +--keep=FUN_00453440 +--keep=FUN_00453488 +--keep=FUN_004534a4 +--keep=FUN_004534bc +--keep=FUN_004534e0 +--keep=FUN_004535b8 +--keep=FUN_00453684 +--keep=TrySetPosition +--keep=_ZN2nn3dsp3CTR3DSP16SetSemaphoreMaskEt +--keep=_ZN2nn3dsp3CTR3DSP23GetSemaphoreEventHandleEPNS_6HandleE +--keep=FUN_004538b8 +--keep=SetMasterVolume_00453b20 +--keep=FUN_00453b40 +--keep=FUN_00453b48 +--keep=FUN_00453bd8 +--keep=MakeCompressorTable +--keep=SetIsHeadsetConnected_00453e2c +--keep=SetSurroundSpeakerPosition +--keep=SetIsApplyBugFixFor5msDelay +--keep=nngxlowReadHWRegs +--keep=ReadHWRegs +--keep=FlushDataCache +--keep=ReplySleepNotificationComplete +--keep=FUN_00453fb0 +--keep=FUN_00453fcc +--keep=FUN_00454028 +--keep=FUN_00454054 +--keep=FUN_00454068 +--keep=FUN_00454194 +--keep=FUN_004541dc +--keep=FUN_00454430 +--keep=FUN_004545e8 +--keep=FUN_0045463c +--keep=FUN_004546f4 +--keep=FUN_00454760 +--keep=FUN_004547bc +--keep=FUN_00454858 +--keep=FUN_00454914 +--keep=FUN_004549dc +--keep=FUN_00454a1c +--keep=FUN_00454a64 +--keep=FUN_00454acc +--keep=FUN_00454c98 +--keep=FUN_00454dec +--keep=FUN_00454f4c +--keep=FUN_00454f7c +--keep=FUN_004552a0 +--keep=FUN_00455460 +--keep=FUN_004554c4 +--keep=FUN_0045552c +--keep=FUN_004558e4 +--keep=FUN_0045596c +--keep=FUN_00455d70 +--keep=FUN_00455d84 +--keep=FUN_00455f18 +--keep=FUN_0045621c +--keep=FUN_0045626c +--keep=FUN_00456280 +--keep=FUN_00456294 +--keep=FUN_004562c8 +--keep=FUN_00456344 +--keep=FUN_004563d4 +--keep=FUN_004568fc +--keep=FUN_00456974 +--keep=FUN_0045698c +--keep=FUN_0045699c +--keep=FUN_004569cc +--keep=FUN_004569e8 +--keep=FUN_00456bb8 +--keep=FUN_00456e44 +--keep=FUN_00456e70 +--keep=FUN_00456e84 +--keep=FUN_00456ed0 +--keep=FUN_00456f64 +--keep=FUN_00456f74 +--keep=FUN_0045700c +--keep=GetSystemTick +--keep=FUN_004571a8 +--keep=Map_Init +--keep=FUN_004574f8 +--keep=FUN_004577a8 +--keep=FUN_00457a58 +--keep=FUN_00457aec +--keep=FUN_00458440 +--keep=FUN_004584ac +--keep=FUN_00458758 +--keep=FUN_0045876c +--keep=FUN_00458a74 +--keep=FUN_00458aa0 +--keep=FUN_004590f8 +--keep=FUN_004592d0 +--keep=FUN_0045943c +--keep=FUN_004594c0 +--keep=FUN_004596b0 +--keep=FUN_0045999c +--keep=FUN_00459f6c +--keep=GameAlloc_Free +--keep=FUN_0045a07c +--keep=FUN_0045acac +--keep=FUN_0045b6dc +--keep=FUN_0045b6f4 +--keep=FUN_0045b8dc +--keep=FUN_0045b990 +--keep=FUN_0045bfc4 +--keep=FUN_0045c23c +--keep=FUN_0045c5a0 +--keep=FUN_0045c5f0 +--keep=FUN_0045c70c +--keep=FUN_0045c84c +--keep=BossRush_Update +--keep=FUN_0045cd50 +--keep=FUN_0045ce8c +--keep=FUN_0045cea4 +--keep=FUN_0045d018 +--keep=FUN_0045dc14 +--keep=CollisionCheck_DestroyContext +--keep=FUN_0045dd30 +--keep=FUN_0045f064 +--keep=BossRush_Destroy +--keep=Inventory_SwapAgeEquipment +--keep=FUN_0045f518 +--keep=FUN_0045f848 +--keep=FUN_0045fb14 +--keep=FUN_0045fc60 +--keep=Effect_DeleteAll +--keep=Object_Clear +--keep=FUN_0045fe08 +--keep=ActorOverlayTable_Init +--keep=FUN_0045fe8c +--keep=FUN_0045fe90 +--keep=FUN_00460474 +--keep=FUN_0046051c +--keep=CollisionCheck_AT +--keep=EffectSs_ClearAll +--keep=FUN_00460810 +--keep=FUN_00460858 +--keep=FUN_00460a70 +--keep=FUN_00460b18 +--keep=FUN_00460b1c +--keep=FUN_00460b68 +--keep=FUN_00460e18 +--keep=FUN_00460e54 +--keep=FUN_00460e74 +--keep=FUN_00460e78 +--keep=FUN_00460f8c +--keep=FUN_00460f90 +--keep=FUN_00460fa0 +--keep=FUN_00460fcc +--keep=FUN_00460fd0 +--keep=FUN_00461018 +--keep=FUN_004611e8 +--keep=Actor_UpdateAll +--keep=FUN_004618e4 +--keep=FUN_00461ec4 +--keep=FUN_004620f8 +--keep=FUN_0046225c +--keep=FUN_0046234c +--keep=ShrinkWindow_Destroy +--keep=FUN_00462368 +--keep=FUN_00462370 +--keep=FUN_00462380 +--keep=FUN_00462384 +--keep=FUN_0046238c +--keep=FUN_004623b0 +--keep=FUN_004623f0 +--keep=FUN_0046245c +--keep=FUN_004625a8 +--keep=FUN_00462930 +--keep=FUN_00462998 +--keep=FUN_004629c4 +--keep=FUN_00462a98 +--keep=FUN_00462ab4 +--keep=FUN_00462ad4 +--keep=FUN_00463244 +--keep=FUN_0046328c +--keep=FUN_00463294 +--keep=HealthMeter_Init +--keep=FUN_00463510 +--keep=FUN_00463524 +--keep=FUN_00463cf8 +--keep=FUN_0046421c +--keep=FUN_00464488 +--keep=FUN_00464730 +--keep=FUN_004647f0 +--keep=FUN_00464ae0 +--keep=FUN_00464b0c +--keep=FUN_00464d8c +--keep=FUN_00464dcc +--keep=FUN_00464de8 +--keep=FUN_00464e10 +--keep=FUN_00465134 +--keep=FUN_00465170 +--keep=FUN_004651e8 +--keep=FUN_004651f4 +--keep=FUN_004652e4 +--keep=FUN_0046534c +--keep=FUN_00465444 +--keep=FUN_00465468 +--keep=FUN_004654d4 +--keep=FUN_00465514 +--keep=FUN_00465a80 +--keep=FUN_00465b34 +--keep=Finalize_00465d48 +--keep=FormatSaveData +--keep=_ZN2nn3dsp3CTR3DSP12SetSemaphoreEt +--keep=_ZN2nn3dsp3CTR3DSP15RecvDataIsReadyEtPb +--keep=_ZN2nn3dsp3CTR3DSP16WriteProcessPipeEiPKhj +--keep=_ZN2nn3dsp3CTR3DSP18ReadPipeIfPossibleEiiPhtPt +--keep=_ZN2nn3dsp3CTR3DSP32ConvertProcessAddressFromDspDramEjPj +--keep=_ZN2nn3dsp3CTR3DSP8RecvDataEtPt +--keep=DestroyHeap +--keep=NNSi_FndFinalizeHeap +--keep=FUN_00465fe0 +--keep=FUN_00465fec +--keep=FUN_00466148 +--keep=FUN_00466170 +--keep=FUN_004662b4 +--keep=SetMasterVolume_00466310 +--keep=ReadHWRegs_00466330 +--keep=FUN_00466384 +--keep=FUN_004663bc +--keep=ReplySleepQuery_004663f4 +--keep=ProcessPowerButton +--keep=ClearHomeButtonState +--keep=GetSleepNotificationState +--keep=IsExpectedToProcessHomeButton +--keep=ProcessHomeButton +--keep=GetPowerButtonState +--keep=PrepareCore +--keep=CloseCore +--keep=FUN_00466620 +--keep=FUN_00466720 +--keep=FUN_00466798 +--keep=FUN_00466864 +--keep=FUN_004668f8 +--keep=FUN_004669cc +--keep=FUN_00466a1c +--keep=FUN_00466c8c +--keep=FUN_00466ca8 +--keep=FUN_00466cf8 +--keep=FUN_00466d38 +--keep=FUN_00466e0c +--keep=FUN_00466e80 +--keep=FUN_00466ee0 +--keep=FUN_00466f1c +--keep=FUN_00466f28 +--keep=FUN_00466f58 +--keep=FUN_00467068 +--keep=FUN_004670e4 +--keep=FUN_004673c0 +--keep=FUN_00467684 +--keep=FUN_00467c20 +--keep=FUN_00467ce0 +--keep=FUN_00467fa8 +--keep=FUN_00468280 +--keep=FUN_00468328 +--keep=FUN_00468334 +--keep=FUN_0046837c +--keep=FUN_004686d0 +--keep=FUN_00468920 +--keep=FUN_00468c44 +--keep=FUN_00468da8 +--keep=FUN_00468e90 +--keep=FUN_00468f7c +--keep=FUN_00468fbc +--keep=FUN_00469590 +--keep=FUN_00469704 +--keep=FUN_004698a0 +--keep=FUN_00469b50 +--keep=FUN_00469e64 +--keep=FUN_0046a160 +--keep=FUN_0046a2e4 +--keep=FUN_0046a49c +--keep=FUN_0046a738 +--keep=FUN_0046aa44 +--keep=FUN_0046aa80 +--keep=FUN_0046aabc +--keep=FUN_0046ac10 +--keep=FUN_0046ac60 +--keep=FUN_0046ac98 +--keep=FUN_0046b0e4 +--keep=FUN_0046b0f4 +--keep=FUN_0046b534 +--keep=FUN_0046b974 +--keep=FUN_0046b9a0 +--keep=FUN_0046ba4c +--keep=FUN_0046ba74 +--keep=FUN_0046bc38 +--keep=FUN_0046bd5c +--keep=__fbv_validateFBValidator +--keep=__shv_partialValidateShaderValidator +--keep=__txv_validateTextureValidator +--keep=FUN_0046fb8c +--keep=FUN_0046fcf8 +--keep=FUN_00470030 +--keep=FUN_00470048 +--keep=FUN_00470070 +--keep=vldtr_validateOthers +--keep=Invoke_u32_ +--keep=Destroy_u32_ +--keep=FUN_00470680 +--keep=FUN_004706ac +--keep=MemCopy +--keep=FUN_00470768 +--keep=FUN_00470844 +--keep=FUN_0047085c +--keep=FUN_00470b08 +--keep=FUN_00470dd0 +--keep=FUN_004710d8 +--keep=FUN_004710ec +--keep=FUN_004715a0 +--keep=FUN_004717dc +--keep=FUN_00471b84 +--keep=FUN_00471e58 +--keep=FUN_00471f54 +--keep=FUN_00473ed8 +--keep=FUN_00475c88 +--keep=FUN_00476d24 +--keep=FUN_00476dfc +--keep=FUN_00477460 +--keep=FUN_004779cc +--keep=FUN_004779fc +--keep=FUN_00477c70 +--keep=FUN_00477cd0 +--keep=Heap_Alloc +--keep=FUN_00477e10 +--keep=FUN_00477e24 +--keep=Quake_Calc +--keep=FUN_00478a78 +--keep=FUN_00478ab4 +--keep=FUN_00478d94 +--keep=FUN_00478dec +--keep=FUN_004792a4 +--keep=TitleCard_Update +--keep=FUN_0047969c +--keep=FUN_004796f8 +--keep=FUN_0047974c +--keep=FUN_00479cd8 +--keep=FUN_00479e70 +--keep=FUN_0047a2e8 +--keep=FUN_0047a5cc +--keep=FUN_0047a8fc +--keep=FUN_0047a910 +--keep=FUN_0047a920 +--keep=FUN_0047ac3c +--keep=FUN_0047af04 +--keep=FUN_0047af90 +--keep=FUN_0047b124 +--keep=FUN_0047bd10 +--keep=FUN_0047bfd8 +--keep=FUN_0047bfec +--keep=FUN_0047c908 +--keep=FUN_0047c918 +--keep=FUN_0047c944 +--keep=FUN_0047ca5c +--keep=FUN_0047cacc +--keep=FUN_0047cbf4 +--keep=FUN_0047cca4 +--keep=FUN_0047ccbc +--keep=FUN_0047cccc +--keep=FUN_0047cdf4 +--keep=FUN_0047d548 +--keep=FUN_0047d558 +--keep=FUN_0047d5e0 +--keep=FUN_0047d668 +--keep=FUN_0047d68c +--keep=FUN_0047d758 +--keep=FUN_0047d7a4 +--keep=FUN_0047d7b0 +--keep=FUN_0047d7c0 +--keep=FUN_0047d7e4 +--keep=FUN_0047d864 +--keep=FUN_0047d868 +--keep=FormatSaveData_0047d95c +--keep=FUN_0047d99c +--keep=RemoveListObject +--keep=FUN_0047da58 +--keep=FUN_0047da60 +--keep=FUN_0047da78 +--keep=SetChannelRIM +--keep=SetChannelTimer +--keep=SetChannelIirFilterType +--keep=SetChannelIIRFilter_Mono +--keep=SetChannelIIRFilter_Biquad +--keep=FUN_0047dd10 +--keep=FUN_0047dd28 +--keep=FUN_0047dd44 +--keep=SetMixVolume +--keep=PingProcess +--keep=DriverFinalize +--keep=DriverInitialize +--keep=GetAppletManInfo_0047dedc +--keep=StartSystemApplet +--keep=TryLockTransition +--keep=PrepareToStartSystemApplet +--keep=CloseApplication_0047e1f0 +--keep=PrepareToCloseApplication_0047e240 +--keep=FUN_0047e27c +--keep=FUN_0047e298 +--keep=FUN_0047e2b4 +--keep=FUN_0047e2d0 +--keep=FUN_0047e314 +--keep=FUN_0047e370 +--keep=FUN_0047e408 +--keep=FUN_0047e44c +--keep=FUN_0047e4a8 +--keep=FUN_0047e4b4 +--keep=FUN_0047ebf4 +--keep=FUN_0047ec44 +--keep=FUN_0047edf4 +--keep=FUN_0047f3dc +--keep=FUN_0047f3f4 +--keep=FUN_0047f458 +--keep=FUN_0047f71c +--keep=FUN_0047f958 +--keep=FUN_0047fc94 +--keep=FUN_0047fd24 +--keep=FUN_0047fdd8 +--keep=FUN_0047fe0c +--keep=FUN_0047fe24 +--keep=FUN_0047feb8 +--keep=FUN_0047ff14 +--keep=FUN_0047ff4c +--keep=FUN_00480090 +--keep=FUN_004802cc +--keep=FUN_00480404 +--keep=FUN_00480408 +--keep=FUN_0048044c +--keep=FUN_0048073c +--keep=FUN_004807f8 +--keep=FUN_00480bb8 +--keep=FUN_00480e98 +--keep=FUN_00481194 +--keep=FUN_00481370 +--keep=FUN_004814dc +--keep=FUN_004814ec +--keep=FUN_00481524 +--keep=FUN_00481534 +--keep=FUN_00481560 +--keep=FUN_00481a68 +--keep=__ARM_fpclassify +--keep=_fb_finalizeFBManager +--keep=_shm_finalizeShaderManager +--keep=sqrt +--keep=_sta_finalizeState +--keep=_tx_finalizeTexManager +--keep=_vb_finalizeVBManager +--keep=_vldtr_finalizeStateValidator +--keep=fabs +--keep=FUN_00482528 +--keep=tx_validate2DTextureWUnit +--keep=FUN_00483868 +--keep=FUN_00483898 +--keep=FUN_004838a8 +--keep=FUN_004838c0 +--keep=FUN_004838d8 +--keep=_printf_str +--keep=FUN_00483984 +--keep=memmove +--keep=__memmove_aligned +--keep=__memmove_lastfew_aligned +--keep=FUN_00483a9c +--keep=FUN_00483b54 +--keep=FUN_00483c70 +--keep=FUN_00483c7c +--keep=FUN_00483c88 +--keep=FUN_00483cf0 +--keep=FUN_004849ac +--keep=FUN_00484a08 +--keep=FUN_00484b84 +--keep=FUN_00484c98 +--keep=FUN_00484d94 +--keep=FUN_00484e10 +--keep=FUN_00484f3c +--keep=FUN_00484fec +--keep=FUN_00485174 +--keep=FUN_00485390 +--keep=FUN_00485444 +--keep=FUN_00485560 +--keep=SetAuxReturnVolume_004855d4 +--keep=FUN_004855f8 +--keep=FUN_00485610 +--keep=UnregisterAuxCallback +--keep=FUN_00485908 +--keep=SetChannelMix +--keep=FUN_00485a14 +--keep=FUN_00485a34 +--keep=AcquireGpuRight +--keep=ReleaseGpuRight +--keep=nngxlowFinalize +--keep=GetTransitionType +--keep=SetTransitionType +--keep=SetReceivedWakeupByCancelFlag +--keep=SetInactive +--keep=NotifyToWait +--keep=RestoreVramSysArea +--keep=PrepareCore_00485c08 +--keep=StartCore +--keep=CancelCore +--keep=JumpToHomeMenu_00485c48 +--keep=SetActive +--keep=FUN_00485cac +--keep=FUN_00485cc8 +--keep=FUN_00485d68 +--keep=FUN_00485dbc +--keep=FUN_00485f24 +--keep=FUN_00485f34 +--keep=FUN_00485f60 +--keep=FUN_00485fdc +--keep=FUN_00486234 +--keep=FUN_00486620 +--keep=FUN_00486730 +--keep=FUN_004867cc +--keep=FUN_00486864 +--keep=FUN_004869a8 +--keep=FUN_004869b4 +--keep=FUN_00486a68 +--keep=FUN_00486b40 +--keep=FUN_00486b68 +--keep=FUN_00486bdc +--keep=FUN_00486be8 +--keep=FUN_00486bf4 +--keep=FUN_00486c38 +--keep=FUN_0048707c +--keep=FUN_004870b4 +--keep=FUN_004871e4 +--keep=FUN_0048721c +--keep=FUN_00487254 +--keep=FUN_00487364 +--keep=FUN_004873bc +--keep=FUN_004873e8 +--keep=FUN_0048741c +--keep=FUN_00487434 +--keep=FUN_004874b0 +--keep=FUN_004874c8 +--keep=FUN_004874e0 +--keep=FUN_004874f8 +--keep=FUN_0048757c +--keep=FUN_00487588 +--keep=FUN_004875a0 +--keep=FUN_004875b8 +--keep=FUN_004875d0 +--keep=FUN_004875e4 +--keep=FUN_00487678 +--keep=FUN_00487690 +--keep=FUN_00487720 +--keep=FUN_0048772c +--keep=FUN_0048776c +--keep=FUN_00487848 +--keep=FUN_004879a0 +--keep=FUN_00487a0c +--keep=FUN_00487a10 +--keep=FUN_00487a8c +--keep=FUN_00487cb8 +--keep=FUN_00487d00 +--keep=FUN_00487d38 +--keep=FUN_00487fb8 +--keep=FUN_004881b0 +--keep=FUN_004882d8 +--keep=FUN_00488334 +--keep=FUN_00488358 +--keep=FUN_00488374 +--keep=FUN_004883f0 +--keep=FUN_004883fc +--keep=FUN_00488410 +--keep=FUN_0048841c +--keep=FUN_00488428 +--keep=FUN_00488458 +--keep=nngxWaitCmdlistDone +--keep=FUN_004884b8 +--keep=FUN_004884f0 +--keep=__fpl_dcheck_NaN1 +--keep=_printf_int_dec +--keep=FUN_004885d0 +--keep=FUN_004886d4 +--keep=FUN_0048899c +--keep=FUN_004889bc +--keep=FUN_00488b40 +--keep=FUN_004891e4 +--keep=FUN_004892ac +--keep=FUN_0048935c +--keep=FUN_00489590 +--keep=FUN_004895d0 +--keep=FUN_004895e4 +--keep=FUN_0048961c +--keep=FUN_004896d4 +--keep=FUN_00489798 +--keep=FUN_004897b8 +--keep=FUN_004898c4 +--keep=FUN_004899d0 +--keep=WaitForDspSync +--keep=SetAuxReturnVolume_00489b60 +--keep=SendParameterToDsp +--keep=FUN_00489bec +--keep=FUN_00489c0c +--keep=FUN_00489c54 +--keep=FUN_00489c7c +--keep=nngxlowYieldThread +--keep=YieldThread +--keep=Finalize_00489cac +--keep=FUN_00489e5c +--keep=ReleaseRight +--keep=FUN_00489eac +--keep=GetDisplayInfo +--keep=WaitForRegister +--keep=WaitToCaptureScreen +--keep=CalcCaptureBufferInfo +--keep=SendCaptureBufferInfo +--keep=NotifyToWait_0048a348 +--keep=AppletUtility +--keep=StartSystemApplet_0048a3fc +--keep=CancelLibraryApplet +--keep=PrepareCore_0048a484 +--keep=PrepareToJumpToHomeMenu_0048a488 +--keep=PrepareToStartSystemApplet_0048a4b8 +--keep=AssignCameraRight +--keep=FUN_0048a53c +--keep=FUN_0048a5a8 +--keep=FUN_0048a638 +--keep=FUN_0048a674 +--keep=FUN_0048a804 +--keep=FUN_0048a868 +--keep=FUN_0048a8ec +--keep=FUN_0048a964 +--keep=FUN_0048a984 +--keep=FUN_0048abac +--keep=FUN_0048ac60 +--keep=FUN_0048ac98 +--keep=FUN_0048acb4 +--keep=FUN_0048b00c +--keep=FUN_0048b028 +--keep=FUN_0048b094 +--keep=FUN_0048b0d8 +--keep=FUN_0048b178 +--keep=V00 +--keep=FUN_0048b2cc +--keep=FUN_0048b53c +--keep=FUN_0048b5b8 +--keep=FUN_0048b7f4 +--keep=FUN_0048b8a8 +--keep=FUN_0048b8d8 +--keep=FUN_0048b980 +--keep=FUN_0048ba0c +--keep=FUN_0048ba64 +--keep=FUN_0048ba78 +--keep=FUN_0048baec +--keep=FUN_0048bb44 +--keep=FUN_0048bba8 +--keep=FUN_0048bbb4 +--keep=FUN_0048bbe8 +--keep=FUN_0048bc28 +--keep=FUN_0048bc50 +--keep=FUN_0048bc78 +--keep=FUN_0048bca0 +--keep=FUN_0048bd10 +--keep=FUN_0048bd38 +--keep=FUN_0048bd5c +--keep=FUN_0048bd84 +--keep=FUN_0048bda8 +--keep=FUN_0048bdd0 +--keep=FUN_0048bdf8 +--keep=FUN_0048be04 +--keep=FUN_0048be30 +--keep=FUN_0048be4c +--keep=FUN_0048be78 +--keep=FUN_0048be88 +--keep=FUN_0048bea4 +--keep=FUN_0048bedc +--keep=FUN_0048bf58 +--keep=FUN_0048bf9c +--keep=FUN_0048c0b4 +--keep=FUN_0048c138 +--keep=FUN_0048c198 +--keep=FUN_0048c1fc +--keep=FUN_0048c268 +--keep=FUN_0048c2cc +--keep=FUN_0048c338 +--keep=FUN_0048c368 +--keep=FUN_0048c400 +--keep=FUN_0048c40c +--keep=FUN_0048c418 +--keep=nngxlowRequestDMA +--keep=nngxlowSetDisplayTransfer +--keep=nngxlowSetMemoryFill +--keep=nngxlowSetTextureCopy +--keep=FUN_0048c508 +--keep=FUN_00490d40 +--keep=FUN_00490dd4 +--keep=__aeabi_idiv0 +--keep=FUN_00490ddc +--keep=FUN_00490dfc +--keep=FUN_00490e50 +--keep=FUN_00490ea4 +--keep=FUN_00491034 +--keep=Cutscene_Command_Terminator +--keep=FUN_004929d4 +--keep=FUN_00492a3c +--keep=FUN_00492e74 +--keep=FUN_004932f0 +--keep=FUN_004932fc +--keep=FUN_00493308 +--keep=FUN_00493404 +--keep=FUN_0049342c +--keep=Initialize_004934c8 +--keep=_ZN2nn3snd3CTR14FlushDataCacheEjj +--keep=FUN_00493568 +--keep=SendParameter_0049357c +--keep=FUN_004936a0 +--keep=FUN_0049375c +--keep=FUN_004937b8 +--keep=FUN_004938e0 +--keep=FUN_00493920 +--keep=RequestDma +--keep=Finalize_004939f8 +--keep=SetMemoryFill +--keep=nngxlowSetCommandlistEx +--keep=SetCommandlist +--keep=SetTextureCopy +--keep=WaitAnyHandlerDone +--keep=SetDisplayTransfer +--keep=ImportDisplayCaptureInfo +--keep=RestoreVramSysArea_00493e30 +--keep=UnregisterInterruptRelayQueue +--keep=ReceiveParameter +--keep=SendCaptureBufferInfo_00493f1c +--keep=GetSleepCamera +--keep=GetActivatedCamera +--keep=FUN_00493fe8 +--keep=FUN_00494004 +--keep=FUN_00494050 +--keep=FUN_00494068 +--keep=FUN_004940d8 +--keep=FUN_004940e0 +--keep=FUN_004940f0 +--keep=FUN_00494120 +--keep=FUN_00494150 +--keep=FUN_00494164 +--keep=FUN_004942f8 +--keep=FUN_00494358 +--keep=FUN_00494410 +--keep=FUN_00494478 +--keep=FUN_00494600 +--keep=FUN_00494634 +--keep=FUN_004946b4 +--keep=FUN_00494bf0 +--keep=FUN_00494bf8 +--keep=FUN_00494c5c +--keep=FUN_00494cdc +--keep=FUN_00494ce0 +--keep=FUN_00494dc0 +--keep=FUN_00494e80 +--keep=FUN_004955c4 +--keep=FUN_004955f8 +--keep=FUN_00495624 +--keep=FUN_00495644 +--keep=FUN_00495740 +--keep=FUN_00495774 +--keep=FUN_00495780 +--keep=FUN_0049578c +--keep=FUN_00495798 +--keep=FUN_004957c0 +--keep=FUN_004957e8 +--keep=FUN_00495844 +--keep=FUN_00495864 +--keep=FUN_0049588c +--keep=FUN_004958c0 +--keep=FUN_004958cc +--keep=FUN_004958d8 +--keep=FUN_004958f0 +--keep=FUN_00495920 +--keep=FUN_00495964 +--keep=FUN_00495998 +--keep=FUN_004959b0 +--keep=FUN_004959dc +--keep=FUN_00495a30 +--keep=FUN_00495a5c +--keep=FUN_00495a6c +--keep=FUN_00495a78 +--keep=FUN_00495a7c +--keep=FUN_00495af8 +--keep=FUN_00495b34 +--keep=FUN_00495b54 +--keep=FUN_00495c10 +--keep=FUN_00495dfc +--keep=FUN_00495fb8 +--keep=FUN_004961f4 +--keep=FUN_00496438 +--keep=FUN_00496754 +--keep=FUN_004967ac +--keep=FUN_004968f4 +--keep=FUN_0049690c +--keep=FUN_00496a7c +--keep=FUN_00496aa8 +--keep=FUN_00496ad0 +--keep=FUN_00496c24 +--keep=FUN_00496c40 +--keep=FUN_00496c5c +--keep=BgCheck_EntitySphVsWall4 +--keep=FUN_00496d94 +--keep=FUN_004970c0 +--keep=FUN_004972a0 +--keep=FUN_00497378 +--keep=FUN_004975a4 +--keep=FUN_004975b0 +--keep=_ZN2nn3dsp3CTR3DSP14FlushDataCacheENS_6HandleEjj +--keep=GetDspCycles +--keep=UpdateParams_00497668 +--keep=UpdateDspCycles +--keep=AdjustVoicePlayState +--keep=UpdateWaveBufferList +--keep=GetDspCycles_00497888 +--keep=UpdateDroppedSoundFrameCount +--keep=Write_0049792c +--keep=FUN_0049796c +--keep=FUN_00497aa0 +--keep=SetAdpcmParam +--keep=ReleaseWaveBuffer +--keep=FUN_00497dac +--keep=GetTransferEndEvent +--keep=ImportDisplayCaptureInfo_00497e24 +--keep=Handle +--keep=FUN_00497e74 +--keep=FUN_00497ee4 +--keep=FUN_00497f08 +--keep=FUN_00497f4c +--keep=FUN_00497f9c +--keep=FUN_00498084 +--keep=FUN_00498098 +--keep=FUN_004980f4 +--keep=FUN_00498138 +--keep=FUN_00498358 +--keep=FUN_004983c8 +--keep=FUN_004983ec +--keep=FUN_00498764 +--keep=FUN_00498b0c +--keep=FUN_00498cb4 +--keep=FUN_00498cdc +--keep=FUN_00498dec +--keep=FUN_00498e14 +--keep=FUN_00498e38 +--keep=FUN_00498e6c +--keep=FUN_00498e8c +--keep=FUN_00498eb8 +--keep=FUN_00498edc +--keep=FUN_00498f04 +--keep=FUN_00498f28 +--keep=FUN_00498f34 +--keep=FUN_00498f70 +--keep=FUN_00498fc0 +--keep=FUN_00498ff0 +--keep=FUN_00498ff8 +--keep=FUN_00499000 +--keep=FUN_00499038 +--keep=FUN_0049907c +--keep=FUN_00499194 +--keep=FUN_0049f15c +--keep=FUN_0049f234 +--keep=FUN_0049f28c +--keep=FUN_0049f2e0 +--keep=PlayState_GetActiveCamId +--keep=FUN_0049f3a0 +--keep=FUN_0049f95c +--keep=FUN_0049f974 +--keep=FUN_0049fa38 +--keep=FUN_0049fa58 +--keep=FUN_0049fad0 +--keep=LaunchConversion +--keep=GetEndConversionEvent +--keep=FUN_0049fe88 +--keep=AllocVoice_0049fe94 +--keep=GetDroppedFrameCount +--keep=SetChannelAdpcmParam +--keep=InitializeChannelParameters +--keep=UpdateBuffer +--keep=UpdateBuffer_004a0318 +--keep=SetSyncCount +--keep=UpdateStatus +--keep=FUN_004a0640 +--keep=UpdateWaveBufferList_004a0780 +--keep=Start +--keep=GetTransferEndEvent_004a07bc +--keep=TriggerCmdReqQueue +--keep=FUN_004a0820 +--keep=FUN_004a0908 +--keep=FUN_004a0ac8 +--keep=FUN_004a0f1c +--keep=FUN_004a1630 +--keep=FUN_004a16f8 +--keep=FUN_004a1728 +--keep=FUN_004a17e8 +--keep=FUN_004a18b4 +--keep=FUN_004a19c8 +--keep=FUN_004a1aa8 +--keep=FUN_004a1b60 +--keep=FUN_004a1c1c +--keep=FUN_004a1d24 +--keep=FUN_004a1d34 +--keep=FUN_004a1d40 +--keep=FUN_004a1d44 +--keep=FUN_004a1d98 +--keep=FUN_004a1dac +--keep=FUN_004a1dc4 +--keep=FUN_004a1ef0 +--keep=FUN_004a1f74 +--keep=BgCheck_SphVsStaticWall +--keep=FUN_004a279c +--keep=BgCheck_SphVsDynaWall +--keep=FUN_004a3068 +--keep=FUN_004a3074 +--keep=FUN_004a30a0 +--keep=FUN_004a31a4 +--keep=Actor_Init +--keep=FUN_004a3344 +--keep=FUN_004a34d0 +--keep=FUN_004a3638 +--keep=FUN_004a377c +--keep=Initialize_004a385c +--keep=SetChannelPlayStart +--keep=SetChannelSyncCount +--keep=SendWaveBuffer +--keep=UpdateWaveBufferStatus +--keep=SetRotation +--keep=SetSendingU +--keep=SetSendingV +--keep=SetSendingY +--keep=SetReceiving +--keep=SetInputLines +--keep=SetInputFormat +--keep=StopConversion +--keep=SetOutputFormat +--keep=StartConversion +--keep=IsBusyConversion +--keep=SetBlockAlignment +--keep=SetInputLineWidth +--keep=SetStandardCoefficient +--keep=SetTransferEndInterrupt_004a40e8 +--keep=SetAlpha +--keep=FUN_004a4158 +--keep=FUN_004a4188 +--keep=FUN_004a4370 +--keep=FUN_004a460c +--keep=FUN_004a5150 +--keep=FUN_004a5708 +--keep=FUN_004a59c8 +--keep=_ffixu +--keep=FUN_004a5aa4 +--keep=thunk_FUN_004a71e4 +--keep=FUN_004a5dd0 +--keep=FUN_004a5e44 +--keep=FUN_004a71e4 +--keep=FUN_004a74c8 +--keep=FUN_004a77dc +--keep=FUN_004a7834 +--keep=FUN_004a7908 +--keep=FUN_004a7918 +--keep=FUN_004a792c +--keep=FUN_004a7a28 +--keep=FUN_004a7a40 +--keep=FUN_004a7ae8 +--keep=FUN_004a7b38 +--keep=FUN_004a7b68 +--keep=FUN_004a7b7c +--keep=FUN_004a7bb8 +--keep=FUN_004a7bbc +--keep=FUN_004a80cc +--keep=FUN_004a9298 +--keep=FUN_004a95c0 +--keep=FUN_004a96c4 +--keep=FUN_004a97cc +--keep=FUN_004a98b4 +--keep=FUN_004a99c0 +--keep=FUN_004a9aa0 +--keep=FUN_004a9aa8 +--keep=FUN_004a9ae8 +--keep=FUN_004aa470 +--keep=FUN_004aa624 +--keep=FUN_004abfe8 +--keep=FUN_004abffc +--keep=FUN_004ac038 +--keep=FUN_004ac05c +--keep=thunk_FUN_004ad7e4 +--keep=FUN_004ac3d0 +--keep=FUN_004ac444 +--keep=FUN_004ad7e4 +--keep=FUN_004adac8 +--keep=FUN_004adddc +--keep=FUN_004ade34 +--keep=FUN_004adf08 +--keep=FUN_004adf18 +--keep=FUN_004adf2c +--keep=FUN_004ae028 +--keep=FUN_004ae040 +--keep=FUN_004ae0e8 +--keep=FUN_004ae138 +--keep=FUN_004ae168 +--keep=FUN_004ae17c +--keep=FUN_004ae1b8 +--keep=FUN_004ae1bc +--keep=FUN_004ae6cc +--keep=FUN_004af898 +--keep=FUN_004afbc0 +--keep=FUN_004afcc4 +--keep=FUN_004afdcc +--keep=FUN_004afeb4 +--keep=FUN_004affc0 +--keep=FUN_004b00a0 +--keep=FUN_004b00a8 +--keep=FUN_004b00e8 +--keep=FUN_004b0a70 +--keep=FUN_004b0c24 +--keep=thunk_FUN_004b3de4 +--keep=FUN_004b29d0 +--keep=FUN_004b2a44 +--keep=FUN_004b3de4 +--keep=FUN_004b40c8 +--keep=FUN_004b43dc +--keep=FUN_004b4434 +--keep=FUN_004b4508 +--keep=FUN_004b4518 +--keep=FUN_004b452c +--keep=FUN_004b4628 +--keep=FUN_004b4640 +--keep=FUN_004b46e8 +--keep=FUN_004b4738 +--keep=FUN_004b4768 +--keep=FUN_004b477c +--keep=FUN_004b47b8 +--keep=FUN_004b47bc +--keep=FUN_004b4ccc +--keep=FUN_004b5e98 +--keep=FUN_004b61c0 +--keep=FUN_004b62c4 +--keep=FUN_004b63cc +--keep=FUN_004b64b4 +--keep=FUN_004b65c0 +--keep=FUN_004b66a0 +--keep=FUN_004b66a8 +--keep=FUN_004b66e8 +--keep=FUN_004b7070 +--keep=FUN_004b7224 +--keep=FUN_004b7cb8 +--keep=FUN_004b8cc0 +--keep=Quake_GetCountdown +--keep=FUN_004b8d8c +--keep=FUN_004b8fc0 +--keep=FUN_004b901c +--keep=FUN_004b93ec +--keep=FUN_004b9920 +--keep=FUN_004b9e04 +--keep=FUN_004ba25c +--keep=FUN_004ba280 +--keep=FUN_004ba2b4 +--keep=FUN_004ba2e8 +--keep=FUN_004ba2f8 +--keep=FUN_004ba304 +--keep=FUN_004ba358 +--keep=FUN_004ba378 +--keep=FUN_004ba538 +--keep=FUN_004bac20 +--keep=FUN_004bac24 +--keep=AppendChannelNextBuffer +--keep=AssignPCM +--keep=Initialize_004bafa8 +--keep=SetRotation_004bb0e0 +--keep=SetSendingU_004bb11c +--keep=SetSendingV_004bb174 +--keep=SetSendingY_004bb1cc +--keep=SetReceiving_004bb224 +--keep=SetInputLines_004bb27c +--keep=SetInputFormat_004bb2b8 +--keep=StopConversion_004bb2f4 +--keep=SetOutputFormat_004bb324 +--keep=StartConversion_004bb360 +--keep=IsBusyConversion_004bb390 +--keep=SetBlockAlignment_004bb3d0 +--keep=SetInputLineWidth_004bb40c +--keep=SetStandardCoefficient_004bb448 +--keep=SetAlpha_004bb484 +--keep=FUN_004bb4c0 +--keep=FUN_004bb5f4 +--keep=FUN_004bb8f0 +--keep=FUN_004bba4c +--keep=FUN_004bc22c +--keep=FUN_004bc634 +--keep=FUN_004bc720 +--keep=FUN_004bc8e8 +--keep=FUN_004bc91c +--keep=FUN_004bc98c +--keep=FUN_004bcb04 +--keep=FUN_004bcb08 +--keep=FUN_004bcc18 +--keep=FUN_004bcccc +--keep=FUN_004bcd88 +--keep=FUN_004bd1cc +--keep=FUN_004bd308 +--keep=FUN_004bd4b0 +--keep=FUN_004bd69c +--keep=FUN_004bd7e8 +--keep=FUN_004bd904 +--keep=WaterMedallion_MoveHorse +--keep=FUN_004bd9e8 +--keep=FUN_004bdc1c +--keep=AutoClass2 +--keep=FUN_004bdc74 +--keep=FUN_004bdcac +--keep=FUN_004bdcd0 +--keep=FUN_004bde38 +--keep=FUN_004bdea4 +--keep=FUN_004bdf54 +--keep=FUN_004bdfd4 +--keep=FUN_004be050 +--keep=FUN_004be20c +--keep=FUN_004beb58 +--keep=FUN_004bebf4 +--keep=FUN_004bee00 +--keep=FUN_004bee78 +--keep=FUN_004bf18c +--keep=FUN_004bf3bc +--keep=FUN_004bf5cc +--keep=Player_Draw +--keep=FUN_004c00ac +--keep=FUN_004c0178 +--keep=FUN_004c02e8 +--keep=FUN_004c055c +--keep=FUN_004c0588 +--keep=FUN_004c05c0 +--keep=FUN_004c05dc +--keep=FUN_004c0618 +--keep=FUN_004c062c +--keep=FUN_004c066c +--keep=FUN_004c0854 +--keep=FUN_004c0878 +--keep=Text_ParseNextCharacter_maybe +--keep=FUN_004c0ab0 +--keep=FUN_004c0bc8 +--keep=FUN_004c0c34 +--keep=FUN_004c0d38 +--keep=FUN_004c0f38 +--keep=Player_DrawGetItem +--keep=Inventory_UpdateBottleItem +--keep=FUN_004c1098 +--keep=FUN_004c11a0 +--keep=FUN_004c11f4 +--keep=FUN_004c16c8 +--keep=FUN_004c1994 +--keep=FUN_004c1b24 +--keep=FUN_004c1c90 +--keep=FUN_004c2b04 +--keep=FUN_004c2b14 +--keep=FUN_004c2c18 +--keep=FUN_004c2c9c +--keep=FUN_004c3064 +--keep=FUN_004c346c +--keep=FUN_004c34ac +--keep=FUN_004c3668 +--keep=FUN_004c382c +--keep=FUN_004c39c0 +--keep=FUN_004c3ae4 +--keep=FUN_004c3be4 +--keep=FUN_004c3ebc +--keep=FUN_004c4128 +--keep=FUN_004c4268 +--keep=FUN_004c43b0 +--keep=FUN_004c44dc +--keep=FUN_004c4540 +--keep=FUN_004c4560 +--keep=FUN_004c47a8 +--keep=FUN_004c4d30 +--keep=FUN_004c4d90 +--keep=FUN_004c502c +--keep=FUN_004c5214 +--keep=FUN_004c5238 +--keep=FUN_004c5378 +--keep=FUN_004c5510 +--keep=FUN_004c5560 +--keep=FUN_004c55c0 +--keep=FUN_004c60c0 +--keep=FUN_004c61d4 +--keep=FUN_004c621c +--keep=FUN_004c6264 +--keep=FUN_004c6364 +--keep=FUN_004c6444 +--keep=FUN_004c6454 +--keep=FUN_004c64c4 +--keep=FUN_004c65ec +--keep=FUN_004c6734 +--keep=FUN_004c6880 +--keep=FUN_004c68a0 +--keep=FUN_004c68cc +--keep=FUN_004c6964 +--keep=FUN_004c6a10 +--keep=FUN_004c6ba8 +--keep=FUN_004c6d34 +--keep=FUN_004c6fc4 +--keep=FUN_004c7010 +--keep=FUN_004c70c4 +--keep=FUN_004c71dc +--keep=FUN_004c74dc +--keep=FUN_004c7710 +--keep=FUN_004c7ab0 +--keep=FUN_004c7b84 +--keep=FUN_004c7b9c +--keep=FUN_004c7c44 +--keep=FUN_004c7ce8 +--keep=FUN_004c7d60 +--keep=FUN_004c7ddc +--keep=FUN_004c7e18 +--keep=FUN_004c7eb8 +--keep=FUN_004c7f08 +--keep=FUN_004c7f58 +--keep=FUN_004c8118 +--keep=FUN_004c8138 +--keep=FUN_004c87f0 +--keep=FUN_004c8994 +--keep=Math3D_GetSphVsTriIntersectPoint +--keep=FUN_004c8ab0 +--keep=FUN_004c8b8c +--keep=FUN_004c8ba4 +--keep=FUN_004c8d1c +--keep=FUN_004c8e70 +--keep=FUN_004c8f50 +--keep=FUN_004c903c +--keep=FUN_004c931c +--keep=FUN_004c9374 +--keep=FUN_004c9538 +--keep=FUN_004c95c4 +--keep=FUN_004c9748 +--keep=_printf_percent +--keep=__cpp_initialize__aeabi_ +--keep=SHT__INIT_ARRAY.o(*) + +--keep=*.o(*DATA*) +--keep=*.o(*.data*) diff --git a/Data/oot3d.ld b/Data/oot3d.ld new file mode 100644 index 0000000..b224de4 --- /dev/null +++ b/Data/oot3d.ld @@ -0,0 +1,51326 @@ +text 0x00100000 +{ + __ctr_start 0x00100000 + { + * (:gdef:__ctr_start) + } + nninitRegion 0x00100028 + { + * (i.nninitRegion) + } + FUN_0010004c 0x0010004c + { + * (i.FUN_0010004c) + } + _ZN2nn3svc15DuplicateHandleEPNS_6HandleES1_ 0x00100064 + { + * (i._ZN2nn3svc15DuplicateHandleEPNS_6HandleES1_) + } + FUN_0010007c 0x0010007c + { + * (i.FUN_0010007c) + } + FUN_001000ec 0x001000ec + { + * (i.FUN_001000ec) + } + FUN_001001c4 0x001001c4 + { + * (i.FUN_001001c4) + } + FUN_001001d4 0x001001d4 + { + * (i.FUN_001001d4) + } + FUN_001001f0 0x001001f0 + { + * (i.FUN_001001f0) + } + FUN_0010020c 0x0010020c + { + * (i.FUN_0010020c) + } + FUN_00100228 0x00100228 + { + * (i.FUN_00100228) + } + FUN_001002c4 0x001002c4 + { + * (i.FUN_001002c4) + } + BgZg_Draw 0x0010031c + { + * (i.BgZg_Draw) + } + BgZg_Update 0x00100344 + { + * (i.BgZg_Update) + } + FUN_0010040c 0x0010040c + { + * (i.FUN_0010040c) + } + FUN_00100434 0x00100434 + { + * (i.FUN_00100434) + } + EnHorseNormal_Update 0x001004c8 + { + * (i.EnHorseNormal_Update) + } + EnBb_Update 0x001005ec + { + * (i.EnBb_Update) + } + EnEg_Draw 0x00100880 + { + * (i.EnEg_Draw) + } + EnEg_Update 0x00100884 + { + * (i.EnEg_Update) + } + EnHorseGanon_Update 0x001008ac + { + * (i.EnHorseGanon_Update) + } + EnHorseZelda_Update 0x001008b0 + { + * (i.EnHorseZelda_Update) + } + FUN_001008b4 0x001008b4 + { + * (i.FUN_001008b4) + } + EnRd_Update 0x0010109c + { + * (i.EnRd_Update) + } + EnTp_Update 0x001016bc + { + * (i.EnTp_Update) + } + EnZf_Update 0x00101c48 + { + * (i.EnZf_Update) + } + EnDh_Update 0x00102550 + { + * (i.EnDh_Update) + } + EnVm_Update 0x00102954 + { + * (i.EnVm_Update) + } + FUN_00102ccc 0x00102ccc + { + * (i.FUN_00102ccc) + } + EnFz_AimForFreeze 0x00102ec0 + { + * (i.EnFz_AimForFreeze) + } + EnFz_BlowSmokeStationary 0x00102f30 + { + * (i.EnFz_BlowSmokeStationary) + } + FUN_0010320c 0x0010320c + { + * (i.FUN_0010320c) + } + FUN_00103264 0x00103264 + { + * (i.FUN_00103264) + } + FUN_001032bc 0x001032bc + { + * (i.FUN_001032bc) + } + FUN_0010335c 0x0010335c + { + * (i.FUN_0010335c) + } + FUN_00103398 0x00103398 + { + * (i.FUN_00103398) + } + FUN_0010360c 0x0010360c + { + * (i.FUN_0010360c) + } + FUN_00103778 0x00103778 + { + * (i.FUN_00103778) + } + FUN_00103780 0x00103780 + { + * (i.FUN_00103780) + } + FUN_00103794 0x00103794 + { + * (i.FUN_00103794) + } + EnOssan_InitActionFunc 0x001037dc + { + * (i.EnOssan_InitActionFunc) + } + EnOssan_MainActionFunc 0x00103c70 + { + * (i.EnOssan_MainActionFunc) + } + FUN_00104078 0x00104078 + { + * (i.FUN_00104078) + } + FUN_00104118 0x00104118 + { + * (i.FUN_00104118) + } + FUN_00104198 0x00104198 + { + * (i.FUN_00104198) + } + FUN_001041f0 0x001041f0 + { + * (i.FUN_001041f0) + } + FUN_00104218 0x00104218 + { + * (i.FUN_00104218) + } + EnDoor_OverrideLimbDraw 0x00104398 + { + * (i.EnDoor_OverrideLimbDraw) + } + FUN_001043ec 0x001043ec + { + * (i.FUN_001043ec) + } + EnBubble_Regrow 0x00104474 + { + * (i.EnBubble_Regrow) + } + DemoKankyo_UpdateClouds 0x001044fc + { + * (i.DemoKankyo_UpdateClouds) + } + FUN_00104594 0x00104594 + { + * (i.FUN_00104594) + } + FUN_00104648 0x00104648 + { + * (i.FUN_00104648) + } + FUN_00104720 0x00104720 + { + * (i.FUN_00104720) + } + EnMu_PostDrawLimb 0x00104864 + { + * (i.EnMu_PostDrawLimb) + } + EnTg_PostLimbDraw 0x00104868 + { + * (i.EnTg_PostLimbDraw) + } + caseD_2 0x001048b0 + { + * (i.caseD_2) + } + ItemEtcetera_DrawThroughLens 0x001048fc + { + * (i.ItemEtcetera_DrawThroughLens) + } + FUN_00104948 0x00104948 + { + * (i.FUN_00104948) + } + FUN_00104b8c 0x00104b8c + { + * (i.FUN_00104b8c) + } + FUN_00104bf8 0x00104bf8 + { + * (i.FUN_00104bf8) + } + EnGo2_GroundRolling 0x00104c5c + { + * (i.EnGo2_GroundRolling) + } + FUN_00104da8 0x00104da8 + { + * (i.FUN_00104da8) + } + FUN_00105358 0x00105358 + { + * (i.FUN_00105358) + } + FUN_00105440 0x00105440 + { + * (i.FUN_00105440) + } + FUN_00105508 0x00105508 + { + * (i.FUN_00105508) + } + FUN_00105a88 0x00105a88 + { + * (i.FUN_00105a88) + } + FUN_00105bd0 0x00105bd0 + { + * (i.FUN_00105bd0) + } + FUN_00105e30 0x00105e30 + { + * (i.FUN_00105e30) + } + EnFloormas_Land 0x00105e58 + { + * (i.EnFloormas_Land) + } + FUN_00106074 0x00106074 + { + * (i.FUN_00106074) + } + FUN_00106198 0x00106198 + { + * (i.FUN_00106198) + } + FUN_0010623c 0x0010623c + { + * (i.FUN_0010623c) + } + BossFd2_BreatheFire 0x00106334 + { + * (i.BossFd2_BreatheFire) + } + BossGoma_FloorAttack 0x00106934 + { + * (i.BossGoma_FloorAttack) + } + FUN_00106bd8 0x00106bd8 + { + * (i.FUN_00106bd8) + } + FUN_00106ecc 0x00106ecc + { + * (i.FUN_00106ecc) + } + FUN_00106fb8 0x00106fb8 + { + * (i.FUN_00106fb8) + } + FUN_00107054 0x00107054 + { + * (i.FUN_00107054) + } + FUN_001072bc 0x001072bc + { + * (i.FUN_001072bc) + } + FUN_001073f8 0x001073f8 + { + * (i.FUN_001073f8) + } + FUN_00107498 0x00107498 + { + * (i.FUN_00107498) + } + EnWallmas_TakePlayer 0x00107560 + { + * (i.EnWallmas_TakePlayer) + } + FUN_0010776c 0x0010776c + { + * (i.FUN_0010776c) + } + FUN_00107a40 0x00107a40 + { + * (i.FUN_00107a40) + } + FUN_00107ae4 0x00107ae4 + { + * (i.FUN_00107ae4) + } + EnBili_ApproachPlayer 0x00107cd8 + { + * (i.EnBili_ApproachPlayer) + } + EnFloormas_Run 0x00107d54 + { + * (i.EnFloormas_Run) + } + FUN_00107f3c 0x00107f3c + { + * (i.FUN_00107f3c) + } + EnDntDemo_Judge 0x00108138 + { + * (i.EnDntDemo_Judge) + } + FUN_0010862c 0x0010862c + { + * (i.FUN_0010862c) + } + EnExRuppy_Kill 0x0010874c + { + * (i.EnExRuppy_Kill) + } + FUN_00108774 0x00108774 + { + * (i.FUN_00108774) + } + FUN_00108890 0x00108890 + { + * (i.FUN_00108890) + } + FUN_00108948 0x00108948 + { + * (i.FUN_00108948) + } + EnFloormas_SmWait 0x00108f68 + { + * (i.EnFloormas_SmWait) + } + EnPoField_WaitForSpawn 0x00108f6c + { + * (i.EnPoField_WaitForSpawn) + } + EnBili_DischargeLightning 0x001092c0 + { + * (i.EnBili_DischargeLightning) + } + FUN_001094c0 0x001094c0 + { + * (i.FUN_001094c0) + } + FUN_001096cc 0x001096cc + { + * (i.FUN_001096cc) + } + EnOkuta_WaitForShoot 0x0010990c + { + * (i.EnOkuta_WaitForShoot) + } + FUN_00109acc 0x00109acc + { + * (i.FUN_00109acc) + } + FUN_00109cfc 0x00109cfc + { + * (i.FUN_00109cfc) + } + FUN_00109da0 0x00109da0 + { + * (i.FUN_00109da0) + } + FUN_00109e3c 0x00109e3c + { + * (i.FUN_00109e3c) + } + FUN_00109fc4 0x00109fc4 + { + * (i.FUN_00109fc4) + } + FUN_0010a084 0x0010a084 + { + * (i.FUN_0010a084) + } + FUN_0010a380 0x0010a380 + { + * (i.FUN_0010a380) + } + FUN_0010a4a4 0x0010a4a4 + { + * (i.FUN_0010a4a4) + } + EnFloormas_Hover 0x0010a5c8 + { + * (i.EnFloormas_Hover) + } + BgHakaShip_CutsceneStationary 0x0010a660 + { + * (i.BgHakaShip_CutsceneStationary) + } + FUN_0010a6d8 0x0010a6d8 + { + * (i.FUN_0010a6d8) + } + EnHeishi1_Kick 0x0010a8e4 + { + * (i.EnHeishi1_Kick) + } + FUN_0010a998 0x0010a998 + { + * (i.FUN_0010a998) + } + EnCrow_Die 0x0010aa20 + { + * (i.EnCrow_Die) + } + BgHidanFwbig_WaitForPlayer 0x0010ab74 + { + * (i.BgHidanFwbig_WaitForPlayer) + } + FUN_0010abf8 0x0010abf8 + { + * (i.FUN_0010abf8) + } + EnFirefly_DisturbDiveAttack 0x0010ad18 + { + * (i.EnFirefly_DisturbDiveAttack) + } + EnDntJiji_Up 0x0010ade0 + { + * (i.EnDntJiji_Up) + } + EnPoField_Appear 0x0010ae34 + { + * (i.EnPoField_Appear) + } + BgDyYoseizo_SpinGrow_NoReward 0x0010b0c4 + { + * (i.BgDyYoseizo_SpinGrow_NoReward) + } + FUN_0010b218 0x0010b218 + { + * (i.FUN_0010b218) + } + FUN_0010b3b4 0x0010b3b4 + { + * (i.FUN_0010b3b4) + } + FUN_0010b5d0 0x0010b5d0 + { + * (i.FUN_0010b5d0) + } + FUN_0010b758 0x0010b758 + { + * (i.FUN_0010b758) + } + BgGjyoBridge_SpawnBridge 0x0010b900 + { + * (i.BgGjyoBridge_SpawnBridge) + } + FUN_0010b970 0x0010b970 + { + * (i.FUN_0010b970) + } + FUN_0010b9d0 0x0010b9d0 + { + * (i.FUN_0010b9d0) + } + FUN_0010b9f8 0x0010b9f8 + { + * (i.FUN_0010b9f8) + } + FUN_0010bdc8 0x0010bdc8 + { + * (i.FUN_0010bdc8) + } + FUN_0010bdf0 0x0010bdf0 + { + * (i.FUN_0010bdf0) + } + FUN_0010c160 0x0010c160 + { + * (i.FUN_0010c160) + } + FUN_0010c808 0x0010c808 + { + * (i.FUN_0010c808) + } + EnGe1_OpenGate_GateOp 0x0010c918 + { + * (i.EnGe1_OpenGate_GateOp) + } + FUN_0010c9d8 0x0010c9d8 + { + * (i.FUN_0010c9d8) + } + FUN_0010cb10 0x0010cb10 + { + * (i.FUN_0010cb10) + } + EnBom_WaitForRelease 0x0010cc34 + { + * (i.EnBom_WaitForRelease) + } + BgHeavyBlock_LiftedUp 0x0010cc88 + { + * (i.BgHeavyBlock_LiftedUp) + } + EnArrow_Shoot 0x0010cda8 + { + * (i.EnArrow_Shoot) + } + FUN_0010cf2c 0x0010cf2c + { + * (i.FUN_0010cf2c) + } + FUN_0010cfd0 0x0010cfd0 + { + * (i.FUN_0010cfd0) + } + FUN_0010d030 0x0010d030 + { + * (i.FUN_0010d030) + } + FUN_0010d270 0x0010d270 + { + * (i.FUN_0010d270) + } + EnDs_BrewOddPotion1 0x0010d560 + { + * (i.EnDs_BrewOddPotion1) + } + FUN_0010d5e8 0x0010d5e8 + { + * (i.FUN_0010d5e8) + } + EnDs_BrewOddPotion2 0x0010d678 + { + * (i.EnDs_BrewOddPotion2) + } + FUN_0010d6b8 0x0010d6b8 + { + * (i.FUN_0010d6b8) + } + EnDs_BrewOddPotion3 0x0010d738 + { + * (i.EnDs_BrewOddPotion3) + } + FUN_0010d7d4 0x0010d7d4 + { + * (i.FUN_0010d7d4) + } + FUN_0010d81c 0x0010d81c + { + * (i.FUN_0010d81c) + } + FUN_0010d850 0x0010d850 + { + * (i.FUN_0010d850) + } + EnGe2_WaitLookAtPlayer 0x0010d894 + { + * (i.EnGe2_WaitLookAtPlayer) + } + EnGe3_WaitLookAtPlayer 0x0010d990 + { + * (i.EnGe3_WaitLookAtPlayer) + } + FUN_0010da8c 0x0010da8c + { + * (i.FUN_0010da8c) + } + EnGe3_GiveCard 0x0010db04 + { + * (i.EnGe3_GiveCard) + } + FUN_0010db7c 0x0010db7c + { + * (i.FUN_0010db7c) + } + EnGe3_WaitTillCardGiven 0x0010dbd0 + { + * (i.EnGe3_WaitTillCardGiven) + } + FUN_0010dc24 0x0010dc24 + { + * (i.FUN_0010dc24) + } + EnDs_Wait 0x0010dc58 + { + * (i.EnDs_Wait) + } + EnFu_WaitChild 0x0010ddb8 + { + * (i.EnFu_WaitChild) + } + FUN_0010ded0 0x0010ded0 + { + * (i.FUN_0010ded0) + } + FUN_0010e2ec 0x0010e2ec + { + * (i.FUN_0010e2ec) + } + DemoKankyo_DoNothing2 0x0010e498 + { + * (i.DemoKankyo_DoNothing2) + } + EnJj_OpenMouth 0x0010e4ac + { + * (i.EnJj_OpenMouth) + } + EnTr_CrySpellcast 0x0010e544 + { + * (i.EnTr_CrySpellcast) + } + EnTr_ChooseAction1 0x0010e64c + { + * (i.EnTr_ChooseAction1) + } + ArrowIce_Fly 0x0010e804 + { + * (i.ArrowIce_Fly) + } + ArrowFire_Fly 0x0010e930 + { + * (i.ArrowFire_Fly) + } + ArrowLight_Fly 0x0010ea5c + { + * (i.ArrowLight_Fly) + } + ArrowIce_Hit 0x0010eb88 + { + * (i.ArrowIce_Hit) + } + ArrowFire_Hit 0x0010ece4 + { + * (i.ArrowFire_Hit) + } + ArrowLight_Hit 0x0010ee40 + { + * (i.ArrowLight_Hit) + } + FUN_0010ef9c 0x0010ef9c + { + * (i.FUN_0010ef9c) + } + FUN_0010f308 0x0010f308 + { + * (i.FUN_0010f308) + } + FUN_0010f380 0x0010f380 + { + * (i.FUN_0010f380) + } + BgHeavyBlock_Fly 0x0010f524 + { + * (i.BgHeavyBlock_Fly) + } + EnJj_BeginCutscene 0x0010f8cc + { + * (i.EnJj_BeginCutscene) + } + FUN_0010f9b4 0x0010f9b4 + { + * (i.FUN_0010f9b4) + } + OceffSpot_Wait 0x0010f9f0 + { + * (i.OceffSpot_Wait) + } + OceffStorm_UnkAction 0x0010fa14 + { + * (i.OceffStorm_UnkAction) + } + FUN_0010fa78 0x0010fa78 + { + * (i.FUN_0010fa78) + } + FUN_0010fb2c 0x0010fb2c + { + * (i.FUN_0010fb2c) + } + FUN_0010fb78 0x0010fb78 + { + * (i.FUN_0010fb78) + } + EnJj_WaitToOpenMouth 0x0010fbac + { + * (i.EnJj_WaitToOpenMouth) + } + OceffSpot_End 0x0010fbd0 + { + * (i.OceffSpot_End) + } + EnGe1_WaitUntilGateOpened_GateOp 0x0010fc98 + { + * (i.EnGe1_WaitUntilGateOpened_GateOp) + } + FUN_0010fe18 0x0010fe18 + { + * (i.FUN_0010fe18) + } + FUN_0010feb0 0x0010feb0 + { + * (i.FUN_0010feb0) + } + ObjLightswitch_TurnOn 0x0010fec8 + { + * (i.ObjLightswitch_TurnOn) + } + ObjLightswitch_TurnOff 0x0010ffdc + { + * (i.ObjLightswitch_TurnOff) + } + FUN_001100a0 0x001100a0 + { + * (i.FUN_001100a0) + } + FUN_00110118 0x00110118 + { + * (i.FUN_00110118) + } + FUN_00110450 0x00110450 + { + * (i.FUN_00110450) + } + FUN_0011055c 0x0011055c + { + * (i.FUN_0011055c) + } + FUN_001105e0 0x001105e0 + { + * (i.FUN_001105e0) + } + FUN_0011070c 0x0011070c + { + * (i.FUN_0011070c) + } + FUN_0011076c 0x0011076c + { + * (i.FUN_0011076c) + } + FUN_001107b0 0x001107b0 + { + * (i.FUN_001107b0) + } + FUN_00110830 0x00110830 + { + * (i.FUN_00110830) + } + BgMoriKaitenkaby_WaitForMoriTex 0x0011088c + { + * (i.BgMoriKaitenkaby_WaitForMoriTex) + } + FUN_001108d8 0x001108d8 + { + * (i.FUN_001108d8) + } + FUN_0011093c 0x0011093c + { + * (i.FUN_0011093c) + } + ObjLightswitch_Off 0x001109a4 + { + * (i.ObjLightswitch_Off) + } + ObjSwitch_FloorDown 0x00110a70 + { + * (i.ObjSwitch_FloorDown) + } + ObjSwitch_EyeClosed 0x00110bb4 + { + * (i.ObjSwitch_EyeClosed) + } + FUN_00110c84 0x00110c84 + { + * (i.FUN_00110c84) + } + FUN_00110c88 0x00110c88 + { + * (i.FUN_00110c88) + } + BgJyaHaheniron_ChairCrumble 0x00110d70 + { + * (i.BgJyaHaheniron_ChairCrumble) + } + FUN_00110e98 0x00110e98 + { + * (i.FUN_00110e98) + } + FUN_00111020 0x00111020 + { + * (i.FUN_00111020) + } + FUN_00111140 0x00111140 + { + * (i.FUN_00111140) + } + FUN_001111a4 0x001111a4 + { + * (i.FUN_001111a4) + } + FUN_001111e4 0x001111e4 + { + * (i.FUN_001111e4) + } + FUN_00111254 0x00111254 + { + * (i.FUN_00111254) + } + FUN_001112c8 0x001112c8 + { + * (i.FUN_001112c8) + } + FUN_00111320 0x00111320 + { + * (i.FUN_00111320) + } + FUN_00111374 0x00111374 + { + * (i.FUN_00111374) + } + FUN_00111470 0x00111470 + { + * (i.FUN_00111470) + } + FUN_00111cb0 0x00111cb0 + { + * (i.FUN_00111cb0) + } + EnSsh_Drop 0x00111cfc + { + * (i.EnSsh_Drop) + } + FUN_00111e7c 0x00111e7c + { + * (i.FUN_00111e7c) + } + FUN_00111ee8 0x00111ee8 + { + * (i.FUN_00111ee8) + } + FUN_00111f68 0x00111f68 + { + * (i.FUN_00111f68) + } + FUN_00111fac 0x00111fac + { + * (i.FUN_00111fac) + } + FUN_00112050 0x00112050 + { + * (i.FUN_00112050) + } + FUN_001120f8 0x001120f8 + { + * (i.FUN_001120f8) + } + EnGe2_ForceTalk 0x001121c4 + { + * (i.EnGe2_ForceTalk) + } + EnGe3_Wait 0x0011230c + { + * (i.EnGe3_Wait) + } + FUN_00112414 0x00112414 + { + * (i.FUN_00112414) + } + EnDs_Talk 0x00112484 + { + * (i.EnDs_Talk) + } + FUN_001124c4 0x001124c4 + { + * (i.FUN_001124c4) + } + FUN_00112544 0x00112544 + { + * (i.FUN_00112544) + } + FUN_00112564 0x00112564 + { + * (i.FUN_00112564) + } + FUN_00112594 0x00112594 + { + * (i.FUN_00112594) + } + FUN_0011260c 0x0011260c + { + * (i.FUN_0011260c) + } + FUN_001126f0 0x001126f0 + { + * (i.FUN_001126f0) + } + EnBdfire_DrawFire 0x00112708 + { + * (i.EnBdfire_DrawFire) + } + FUN_00112e88 0x00112e88 + { + * (i.FUN_00112e88) + } + FUN_00112ef0 0x00112ef0 + { + * (i.FUN_00112ef0) + } + FUN_00112fcc 0x00112fcc + { + * (i.FUN_00112fcc) + } + EnArowTrap_Update 0x00112fd0 + { + * (i.EnArowTrap_Update) + } + EnDha_Update 0x00113050 + { + * (i.EnDha_Update) + } + EnfHG_Update 0x00113230 + { + * (i.EnfHG_Update) + } + FUN_00113378 0x00113378 + { + * (i.FUN_00113378) + } + FUN_0011348c 0x0011348c + { + * (i.FUN_0011348c) + } + FUN_001135a0 0x001135a0 + { + * (i.FUN_001135a0) + } + FUN_00113698 0x00113698 + { + * (i.FUN_00113698) + } + FUN_0011370c 0x0011370c + { + * (i.FUN_0011370c) + } + FUN_00113734 0x00113734 + { + * (i.FUN_00113734) + } + FUN_00113768 0x00113768 + { + * (i.FUN_00113768) + } + FUN_0011393c 0x0011393c + { + * (i.FUN_0011393c) + } + FUN_00114194 0x00114194 + { + * (i.FUN_00114194) + } + FUN_0011419c 0x0011419c + { + * (i.FUN_0011419c) + } + FUN_001141f4 0x001141f4 + { + * (i.FUN_001141f4) + } + FUN_00114908 0x00114908 + { + * (i.FUN_00114908) + } + FUN_00114930 0x00114930 + { + * (i.FUN_00114930) + } + FUN_00114bd4 0x00114bd4 + { + * (i.FUN_00114bd4) + } + BuyEvent_ShieldDiscount 0x00114c04 + { + * (i.BuyEvent_ShieldDiscount) + } + FUN_00114c78 0x00114c78 + { + * (i.FUN_00114c78) + } + EnSb_Lunge 0x00114cb8 + { + * (i.EnSb_Lunge) + } + EnSb_Bounce 0x00114d88 + { + * (i.EnSb_Bounce) + } + FUN_00114ee8 0x00114ee8 + { + * (i.FUN_00114ee8) + } + FUN_00114f78 0x00114f78 + { + * (i.FUN_00114f78) + } + FUN_0011503c 0x0011503c + { + * (i.FUN_0011503c) + } + FUN_0011598c 0x0011598c + { + * (i.FUN_0011598c) + } + FUN_001167a4 0x001167a4 + { + * (i.FUN_001167a4) + } + FUN_001167cc 0x001167cc + { + * (i.FUN_001167cc) + } + FUN_00116870 0x00116870 + { + * (i.FUN_00116870) + } + FUN_00116904 0x00116904 + { + * (i.FUN_00116904) + } + EnDs_TalkAfterBrewOddPotion 0x00116f48 + { + * (i.EnDs_TalkAfterBrewOddPotion) + } + EnDs_GiveOddPotion 0x00116fb4 + { + * (i.EnDs_GiveOddPotion) + } + EnDs_DisplayOddPotionText 0x00117014 + { + * (i.EnDs_DisplayOddPotionText) + } + EnMu_OverrideDrawLimb 0x0011706c + { + * (i.EnMu_OverrideDrawLimb) + } + EnTg_OverrideLimbDraw 0x00117074 + { + * (i.EnTg_OverrideLimbDraw) + } + ItemEtcetera_Draw 0x0011707c + { + * (i.ItemEtcetera_Draw) + } + FUN_001170b8 0x001170b8 + { + * (i.FUN_001170b8) + } + FUN_001172d4 0x001172d4 + { + * (i.FUN_001172d4) + } + FUN_00117324 0x00117324 + { + * (i.FUN_00117324) + } + EnGo2_CurledUp 0x001173a4 + { + * (i.EnGo2_CurledUp) + } + FUN_0011770c 0x0011770c + { + * (i.FUN_0011770c) + } + EnGo2_ContinueRolling 0x00117744 + { + * (i.EnGo2_ContinueRolling) + } + FUN_001177b8 0x001177b8 + { + * (i.FUN_001177b8) + } + EnFd_Reappear 0x00117d98 + { + * (i.EnFd_Reappear) + } + FUN_00117e44 0x00117e44 + { + * (i.FUN_00117e44) + } + FUN_00117e54 0x00117e54 + { + * (i.FUN_00117e54) + } + FUN_00118764 0x00118764 + { + * (i.FUN_00118764) + } + FUN_00118878 0x00118878 + { + * (i.FUN_00118878) + } + FUN_00118960 0x00118960 + { + * (i.FUN_00118960) + } + EnKz_StopMweep 0x00118a24 + { + * (i.EnKz_StopMweep) + } + FUN_00118a70 0x00118a70 + { + * (i.FUN_00118a70) + } + FUN_0011956c 0x0011956c + { + * (i.FUN_0011956c) + } + FUN_00119704 0x00119704 + { + * (i.FUN_00119704) + } + FUN_0011976c 0x0011976c + { + * (i.FUN_0011976c) + } + FUN_0011a014 0x0011a014 + { + * (i.FUN_0011a014) + } + FUN_0011a1d4 0x0011a1d4 + { + * (i.FUN_0011a1d4) + } + FUN_0011a364 0x0011a364 + { + * (i.FUN_0011a364) + } + FUN_0011a548 0x0011a548 + { + * (i.FUN_0011a548) + } + BossGoma_CeilingIdle 0x0011ab80 + { + * (i.BossGoma_CeilingIdle) + } + BossGoma_CeilingMoveToCenter 0x0011ad60 + { + * (i.BossGoma_CeilingMoveToCenter) + } + EnStream_SuckPlayer 0x0011af50 + { + * (i.EnStream_SuckPlayer) + } + FUN_0011b150 0x0011b150 + { + * (i.FUN_0011b150) + } + EnBili_SpawnedFlyApart 0x0011b228 + { + * (i.EnBili_SpawnedFlyApart) + } + FUN_0011b2bc 0x0011b2bc + { + * (i.FUN_0011b2bc) + } + FUN_0011b3f0 0x0011b3f0 + { + * (i.FUN_0011b3f0) + } + BossFd2_ClawSwipe 0x0011b624 + { + * (i.BossFd2_ClawSwipe) + } + FUN_0011b6f8 0x0011b6f8 + { + * (i.FUN_0011b6f8) + } + FUN_0011b9e8 0x0011b9e8 + { + * (i.FUN_0011b9e8) + } + FUN_0011bb70 0x0011bb70 + { + * (i.FUN_0011bb70) + } + FUN_0011c3f4 0x0011c3f4 + { + * (i.FUN_0011c3f4) + } + FUN_0011c4c8 0x0011c4c8 + { + * (i.FUN_0011c4c8) + } + EnCrow_DiveAttack 0x0011c5a0 + { + * (i.EnCrow_DiveAttack) + } + FUN_0011c7e0 0x0011c7e0 + { + * (i.FUN_0011c7e0) + } + FUN_0011ca08 0x0011ca08 + { + * (i.FUN_0011ca08) + } + FUN_0011cbf0 0x0011cbf0 + { + * (i.FUN_0011cbf0) + } + EnOkuta_Shoot 0x0011cd50 + { + * (i.EnOkuta_Shoot) + } + EnFirefly_DiveAttack 0x0011d068 + { + * (i.EnFirefly_DiveAttack) + } + FUN_0011d284 0x0011d284 + { + * (i.FUN_0011d284) + } + FUN_0011d56c 0x0011d56c + { + * (i.FUN_0011d56c) + } + EnFloormas_Charge 0x0011d6d8 + { + * (i.EnFloormas_Charge) + } + EnHintnuts_ThrowNut 0x0011d7b0 + { + * (i.EnHintnuts_ThrowNut) + } + EnShopnuts_ThrowNut 0x0011d914 + { + * (i.EnShopnuts_ThrowNut) + } + EnTuboTrap_WaitForProximity 0x0011da78 + { + * (i.EnTuboTrap_WaitForProximity) + } + EnTuboTrap_Fly 0x0011dab0 + { + * (i.EnTuboTrap_Fly) + } + FUN_0011def4 0x0011def4 + { + * (i.FUN_0011def4) + } + EnDodongo_SwallowBomb 0x0011e09c + { + * (i.EnDodongo_SwallowBomb) + } + FUN_0011e508 0x0011e508 + { + * (i.FUN_0011e508) + } + EnGeldB_Damaged 0x0011fd4c + { + * (i.EnGeldB_Damaged) + } + FUN_0011ff28 0x0011ff28 + { + * (i.FUN_0011ff28) + } + FUN_00120078 0x00120078 + { + * (i.FUN_00120078) + } + FUN_00120388 0x00120388 + { + * (i.FUN_00120388) + } + FUN_00120460 0x00120460 + { + * (i.FUN_00120460) + } + FUN_00120534 0x00120534 + { + * (i.FUN_00120534) + } + EnBili_Burnt 0x00120844 + { + * (i.EnBili_Burnt) + } + FUN_001208cc 0x001208cc + { + * (i.FUN_001208cc) + } + FUN_00120948 0x00120948 + { + * (i.FUN_00120948) + } + FUN_00120ad0 0x00120ad0 + { + * (i.FUN_00120ad0) + } + BossFd2_Vulnerable 0x00120b20 + { + * (i.BossFd2_Vulnerable) + } + FUN_00120d7c 0x00120d7c + { + * (i.FUN_00120d7c) + } + EnOkuta_WaitToDie 0x00120ed4 + { + * (i.EnOkuta_WaitToDie) + } + BossGoma_FloorDamaged 0x00120f38 + { + * (i.BossGoma_FloorDamaged) + } + FUN_00121024 0x00121024 + { + * (i.FUN_00121024) + } + EnFirefly_Fall 0x00121120 + { + * (i.EnFirefly_Fall) + } + EnWallmas_TakeDamage 0x00121204 + { + * (i.EnWallmas_TakeDamage) + } + FUN_0012137c 0x0012137c + { + * (i.FUN_0012137c) + } + FUN_001213dc 0x001213dc + { + * (i.FUN_001213dc) + } + FUN_00121654 0x00121654 + { + * (i.FUN_00121654) + } + FUN_001218c4 0x001218c4 + { + * (i.FUN_001218c4) + } + FUN_00121940 0x00121940 + { + * (i.FUN_00121940) + } + EnPoField_Damage 0x00121a70 + { + * (i.EnPoField_Damage) + } + FUN_00121ba0 0x00121ba0 + { + * (i.FUN_00121ba0) + } + BgHidanDalm_Shrink 0x00121c94 + { + * (i.BgHidanDalm_Shrink) + } + FUN_00121e10 0x00121e10 + { + * (i.FUN_00121e10) + } + BgHakaTubo_DropCollectible 0x00122050 + { + * (i.BgHakaTubo_DropCollectible) + } + FUN_001222e8 0x001222e8 + { + * (i.FUN_001222e8) + } + FUN_001223e4 0x001223e4 + { + * (i.FUN_001223e4) + } + FUN_001224fc 0x001224fc + { + * (i.FUN_001224fc) + } + FUN_001226bc 0x001226bc + { + * (i.FUN_001226bc) + } + FUN_00122b7c 0x00122b7c + { + * (i.FUN_00122b7c) + } + FUN_00123038 0x00123038 + { + * (i.FUN_00123038) + } + FUN_00123310 0x00123310 + { + * (i.FUN_00123310) + } + FUN_001233b0 0x001233b0 + { + * (i.FUN_001233b0) + } + FUN_001234c4 0x001234c4 + { + * (i.FUN_001234c4) + } + EnBili_SetNewHomeHeight 0x001235f0 + { + * (i.EnBili_SetNewHomeHeight) + } + EnCrow_TurnAway 0x00123658 + { + * (i.EnCrow_TurnAway) + } + FUN_001236dc 0x001236dc + { + * (i.FUN_001236dc) + } + EnFirefly_FlyAway 0x0012388c + { + * (i.EnFirefly_FlyAway) + } + EnWallmas_Walk 0x001239e0 + { + * (i.EnWallmas_Walk) + } + FUN_00123adc 0x00123adc + { + * (i.FUN_00123adc) + } + FUN_00123ef4 0x00123ef4 + { + * (i.FUN_00123ef4) + } + FUN_00124124 0x00124124 + { + * (i.FUN_00124124) + } + EnHintnuts_Run 0x00124258 + { + * (i.EnHintnuts_Run) + } + EnPoField_Flee 0x00124544 + { + * (i.EnPoField_Flee) + } + FUN_00124860 0x00124860 + { + * (i.FUN_00124860) + } + BossGoma_FallStruckDown 0x001249b0 + { + * (i.BossGoma_FallStruckDown) + } + FUN_00124ac8 0x00124ac8 + { + * (i.FUN_00124ac8) + } + BossGanondrof_Neutral 0x00124f14 + { + * (i.BossGanondrof_Neutral) + } + FUN_001255e4 0x001255e4 + { + * (i.FUN_001255e4) + } + FUN_00125700 0x00125700 + { + * (i.FUN_00125700) + } + FUN_00125798 0x00125798 + { + * (i.FUN_00125798) + } + FUN_00125830 0x00125830 + { + * (i.FUN_00125830) + } + FUN_00125a80 0x00125a80 + { + * (i.FUN_00125a80) + } + FUN_00125bbc 0x00125bbc + { + * (i.FUN_00125bbc) + } + FUN_00125d58 0x00125d58 + { + * (i.FUN_00125d58) + } + FUN_00125d90 0x00125d90 + { + * (i.FUN_00125d90) + } + FUN_00125e80 0x00125e80 + { + * (i.FUN_00125e80) + } + FUN_00125ef4 0x00125ef4 + { + * (i.FUN_00125ef4) + } + FUN_00125f98 0x00125f98 + { + * (i.FUN_00125f98) + } + FUN_00126060 0x00126060 + { + * (i.FUN_00126060) + } + FUN_00126304 0x00126304 + { + * (i.FUN_00126304) + } + FUN_0012632c 0x0012632c + { + * (i.FUN_0012632c) + } + FUN_00126438 0x00126438 + { + * (i.FUN_00126438) + } + FUN_00126694 0x00126694 + { + * (i.FUN_00126694) + } + FUN_00126758 0x00126758 + { + * (i.FUN_00126758) + } + FUN_00126840 0x00126840 + { + * (i.FUN_00126840) + } + FUN_0012697c 0x0012697c + { + * (i.FUN_0012697c) + } + FUN_00126ad4 0x00126ad4 + { + * (i.FUN_00126ad4) + } + EnKarebaba_Retract 0x00126d1c + { + * (i.EnKarebaba_Retract) + } + BgDyYoseizo_SpinShrink 0x00126dd4 + { + * (i.BgDyYoseizo_SpinShrink) + } + FUN_00126ec8 0x00126ec8 + { + * (i.FUN_00126ec8) + } + FUN_00126f50 0x00126f50 + { + * (i.FUN_00126f50) + } + FUN_00127260 0x00127260 + { + * (i.FUN_00127260) + } + FUN_001273e8 0x001273e8 + { + * (i.FUN_001273e8) + } + EnKarebaba_Spin 0x00127448 + { + * (i.EnKarebaba_Spin) + } + EnPoField_CirclePlayer 0x00127620 + { + * (i.EnPoField_CirclePlayer) + } + FUN_0012795c 0x0012795c + { + * (i.FUN_0012795c) + } + FUN_00127c04 0x00127c04 + { + * (i.FUN_00127c04) + } + FUN_001280fc 0x001280fc + { + * (i.FUN_001280fc) + } + FUN_00128194 0x00128194 + { + * (i.FUN_00128194) + } + EnTuboTrap_Levitate 0x00128200 + { + * (i.EnTuboTrap_Levitate) + } + BossFd2_Idle 0x0012827c + { + * (i.BossFd2_Idle) + } + FUN_001283e0 0x001283e0 + { + * (i.FUN_001283e0) + } + FUN_00128704 0x00128704 + { + * (i.FUN_00128704) + } + FUN_00128734 0x00128734 + { + * (i.FUN_00128734) + } + BgHakaShip_ChildUpdatePosition 0x001287bc + { + * (i.BgHakaShip_ChildUpdatePosition) + } + FUN_0012880c 0x0012880c + { + * (i.FUN_0012880c) + } + FUN_001288fc 0x001288fc + { + * (i.FUN_001288fc) + } + FUN_00128c20 0x00128c20 + { + * (i.FUN_00128c20) + } + FUN_00128e3c 0x00128e3c + { + * (i.FUN_00128e3c) + } + FUN_00128f0c 0x00128f0c + { + * (i.FUN_00128f0c) + } + FUN_00128f2c 0x00128f2c + { + * (i.FUN_00128f2c) + } + FUN_001292d4 0x001292d4 + { + * (i.FUN_001292d4) + } + FUN_00129474 0x00129474 + { + * (i.FUN_00129474) + } + FUN_00129f2c 0x00129f2c + { + * (i.FUN_00129f2c) + } + FUN_00129fac 0x00129fac + { + * (i.FUN_00129fac) + } + FUN_0012a2e8 0x0012a2e8 + { + * (i.FUN_0012a2e8) + } + EnGe2_TurnPlayerSpotted 0x0012a3f0 + { + * (i.EnGe2_TurnPlayerSpotted) + } + EnGe1_Wait_Archery 0x0012a540 + { + * (i.EnGe1_Wait_Archery) + } + EnGe1_TalkAfterGame_Archery 0x0012a5c8 + { + * (i.EnGe1_TalkAfterGame_Archery) + } + EnGe1_GetReaction_GateGuard 0x0012a6c4 + { + * (i.EnGe1_GetReaction_GateGuard) + } + FUN_0012a76c 0x0012a76c + { + * (i.FUN_0012a76c) + } + EnGe1_CheckGate_GateOp 0x0012a7b8 + { + * (i.EnGe1_CheckGate_GateOp) + } + EnGe1_WatchForPlayerFrontOnly 0x0012a828 + { + * (i.EnGe1_WatchForPlayerFrontOnly) + } + EnGe1_SetNormalText 0x0012a940 + { + * (i.EnGe1_SetNormalText) + } + EnGe1_WatchForAndSensePlayer 0x0012a95c + { + * (i.EnGe1_WatchForAndSensePlayer) + } + EnGe1_GetReaction_ValleyFloor 0x0012aa84 + { + * (i.EnGe1_GetReaction_ValleyFloor) + } + FUN_0012aacc 0x0012aacc + { + * (i.FUN_0012aacc) + } + FUN_0012aad0 0x0012aad0 + { + * (i.FUN_0012aad0) + } + FUN_0012ab7c 0x0012ab7c + { + * (i.FUN_0012ab7c) + } + FUN_0012adb4 0x0012adb4 + { + * (i.FUN_0012adb4) + } + EnIceHono_DropFlame 0x0012ae90 + { + * (i.EnIceHono_DropFlame) + } + ObjSwitch_FloorUp 0x0012b0d8 + { + * (i.ObjSwitch_FloorUp) + } + ObjSwitch_EyeOpen 0x0012b2e8 + { + * (i.ObjSwitch_EyeOpen) + } + FUN_0012b36c 0x0012b36c + { + * (i.FUN_0012b36c) + } + FUN_0012b38c 0x0012b38c + { + * (i.FUN_0012b38c) + } + ObjSwitch_CrystalOn 0x0012b3fc + { + * (i.ObjSwitch_CrystalOn) + } + FUN_0012b4d8 0x0012b4d8 + { + * (i.FUN_0012b4d8) + } + FUN_0012b5d0 0x0012b5d0 + { + * (i.FUN_0012b5d0) + } + FUN_0012b610 0x0012b610 + { + * (i.FUN_0012b610) + } + FUN_0012b6a8 0x0012b6a8 + { + * (i.FUN_0012b6a8) + } + FUN_0012b6b8 0x0012b6b8 + { + * (i.FUN_0012b6b8) + } + ObjSwitch_FloorRelease 0x0012b6c8 + { + * (i.ObjSwitch_FloorRelease) + } + FUN_0012b758 0x0012b758 + { + * (i.FUN_0012b758) + } + FUN_0012b7a0 0x0012b7a0 + { + * (i.FUN_0012b7a0) + } + FUN_0012b7e8 0x0012b7e8 + { + * (i.FUN_0012b7e8) + } + EnIceHono_SmallFlameMove 0x0012b8c4 + { + * (i.EnIceHono_SmallFlameMove) + } + FUN_0012ba6c 0x0012ba6c + { + * (i.FUN_0012ba6c) + } + EnOwl_ConfirmKokiriMessage 0x0012bdec + { + * (i.EnOwl_ConfirmKokiriMessage) + } + FUN_0012be6c 0x0012be6c + { + * (i.FUN_0012be6c) + } + FUN_0012bee0 0x0012bee0 + { + * (i.FUN_0012bee0) + } + FUN_0012bf54 0x0012bf54 + { + * (i.FUN_0012bf54) + } + FUN_0012bffc 0x0012bffc + { + * (i.FUN_0012bffc) + } + FUN_0012c070 0x0012c070 + { + * (i.FUN_0012c070) + } + FUN_0012c144 0x0012c144 + { + * (i.FUN_0012c144) + } + FUN_0012c1b8 0x0012c1b8 + { + * (i.FUN_0012c1b8) + } + FUN_0012c260 0x0012c260 + { + * (i.FUN_0012c260) + } + FUN_0012c2d4 0x0012c2d4 + { + * (i.FUN_0012c2d4) + } + FUN_0012c37c 0x0012c37c + { + * (i.FUN_0012c37c) + } + FUN_0012c444 0x0012c444 + { + * (i.FUN_0012c444) + } + FUN_0012c4e8 0x0012c4e8 + { + * (i.FUN_0012c4e8) + } + FUN_0012c574 0x0012c574 + { + * (i.FUN_0012c574) + } + FUN_0012c5f4 0x0012c5f4 + { + * (i.FUN_0012c5f4) + } + FUN_0012c668 0x0012c668 + { + * (i.FUN_0012c668) + } + FUN_0012c710 0x0012c710 + { + * (i.FUN_0012c710) + } + FUN_0012c784 0x0012c784 + { + * (i.FUN_0012c784) + } + FUN_0012c82c 0x0012c82c + { + * (i.FUN_0012c82c) + } + FUN_0012c8d0 0x0012c8d0 + { + * (i.FUN_0012c8d0) + } + FUN_0012c948 0x0012c948 + { + * (i.FUN_0012c948) + } + FUN_0012ca40 0x0012ca40 + { + * (i.FUN_0012ca40) + } + FUN_0012cb98 0x0012cb98 + { + * (i.FUN_0012cb98) + } + FUN_0012cc10 0x0012cc10 + { + * (i.FUN_0012cc10) + } + FUN_0012ccdc 0x0012ccdc + { + * (i.FUN_0012ccdc) + } + FUN_0012cdb0 0x0012cdb0 + { + * (i.FUN_0012cdb0) + } + FUN_0012cf7c 0x0012cf7c + { + * (i.FUN_0012cf7c) + } + FUN_0012cfac 0x0012cfac + { + * (i.FUN_0012cfac) + } + FUN_0012cfec 0x0012cfec + { + * (i.FUN_0012cfec) + } + FUN_0012d02c 0x0012d02c + { + * (i.FUN_0012d02c) + } + FUN_0012d108 0x0012d108 + { + * (i.FUN_0012d108) + } + DemoKankyo_UpdateDoorOfTime 0x0012d1fc + { + * (i.DemoKankyo_UpdateDoorOfTime) + } + FUN_0012d298 0x0012d298 + { + * (i.FUN_0012d298) + } + FUN_0012d2b0 0x0012d2b0 + { + * (i.FUN_0012d2b0) + } + FUN_0012dcc0 0x0012dcc0 + { + * (i.FUN_0012dcc0) + } + EnDs_OfferOddPotion 0x0012dd78 + { + * (i.EnDs_OfferOddPotion) + } + BossVa_Update 0x0012de30 + { + * (i.BossVa_Update) + } + FUN_0012e0b0 0x0012e0b0 + { + * (i.FUN_0012e0b0) + } + FUN_0012e0c4 0x0012e0c4 + { + * (i.FUN_0012e0c4) + } + DemoEc_Draw 0x0012e0ec + { + * (i.DemoEc_Draw) + } + DemoEc_Update 0x0012e11c + { + * (i.DemoEc_Update) + } + DemoGj_Draw 0x0012e14c + { + * (i.DemoGj_Draw) + } + DemoGj_Update 0x0012e174 + { + * (i.DemoGj_Update) + } + DemoGt_Draw 0x0012e19c + { + * (i.DemoGt_Draw) + } + DemoGt_Update 0x0012e1c4 + { + * (i.DemoGt_Update) + } + DemoIk_Draw 0x0012e1ec + { + * (i.DemoIk_Draw) + } + DemoIk_Update 0x0012e214 + { + * (i.DemoIk_Update) + } + FUN_0012e264 0x0012e264 + { + * (i.FUN_0012e264) + } + EnTest_Update 0x0012e2d0 + { + * (i.EnTest_Update) + } + EnTite_Update 0x0012ee3c + { + * (i.EnTite_Update) + } + EnBird_Update 0x0012f4f0 + { + * (i.EnBird_Update) + } + EnTrap_Update 0x0012f508 + { + * (i.EnTrap_Update) + } + EnFz_MoveTowardsPlayer 0x0012ffe4 + { + * (i.EnFz_MoveTowardsPlayer) + } + FUN_0013002c 0x0013002c + { + * (i.FUN_0013002c) + } + FUN_00130098 0x00130098 + { + * (i.FUN_00130098) + } + FUN_00130104 0x00130104 + { + * (i.FUN_00130104) + } + FUN_001301a8 0x001301a8 + { + * (i.FUN_001301a8) + } + FUN_001301fc 0x001301fc + { + * (i.FUN_001301fc) + } + FUN_0013037c 0x0013037c + { + * (i.FUN_0013037c) + } + FUN_001304d8 0x001304d8 + { + * (i.FUN_001304d8) + } + FUN_00130b38 0x00130b38 + { + * (i.FUN_00130b38) + } + FUN_00130c78 0x00130c78 + { + * (i.FUN_00130c78) + } + EnMs_Wait 0x00130ca0 + { + * (i.EnMs_Wait) + } + FUN_00130d80 0x00130d80 + { + * (i.FUN_00130d80) + } + FUN_00130dc0 0x00130dc0 + { + * (i.FUN_00130dc0) + } + FUN_00131028 0x00131028 + { + * (i.FUN_00131028) + } + FUN_001310a0 0x001310a0 + { + * (i.FUN_001310a0) + } + FUN_00131120 0x00131120 + { + * (i.FUN_00131120) + } + FUN_00131184 0x00131184 + { + * (i.FUN_00131184) + } + FUN_001311c8 0x001311c8 + { + * (i.FUN_001311c8) + } + FUN_001311d0 0x001311d0 + { + * (i.FUN_001311d0) + } + FUN_00131770 0x00131770 + { + * (i.FUN_00131770) + } + FUN_001317dc 0x001317dc + { + * (i.FUN_001317dc) + } + EnBubble_Pop 0x001321a8 + { + * (i.EnBubble_Pop) + } + EnBubble_Fly 0x001323c0 + { + * (i.EnBubble_Fly) + } + FUN_00132ad0 0x00132ad0 + { + * (i.FUN_00132ad0) + } + FUN_0013336c 0x0013336c + { + * (i.FUN_0013336c) + } + FUN_00133434 0x00133434 + { + * (i.FUN_00133434) + } + FUN_0013351c 0x0013351c + { + * (i.FUN_0013351c) + } + EnDog_FaceLink 0x00133544 + { + * (i.EnDog_FaceLink) + } + FUN_00133620 0x00133620 + { + * (i.FUN_00133620) + } + FUN_00133688 0x00133688 + { + * (i.FUN_00133688) + } + EnGo2_SetGetItem 0x00133ebc + { + * (i.EnGo2_SetGetItem) + } + FUN_00133ff8 0x00133ff8 + { + * (i.FUN_00133ff8) + } + FUN_0013449c 0x0013449c + { + * (i.FUN_0013449c) + } + FUN_001344f0 0x001344f0 + { + * (i.FUN_001344f0) + } + FUN_00134590 0x00134590 + { + * (i.FUN_00134590) + } + FUN_0013463c 0x0013463c + { + * (i.FUN_0013463c) + } + FUN_00134c8c 0x00134c8c + { + * (i.FUN_00134c8c) + } + FUN_00134cec 0x00134cec + { + * (i.FUN_00134cec) + } + EnKz_StartTimer 0x00134d28 + { + * (i.EnKz_StartTimer) + } + FUN_00134dbc 0x00134dbc + { + * (i.FUN_00134dbc) + } + FUN_0013532c 0x0013532c + { + * (i.FUN_0013532c) + } + FUN_00135384 0x00135384 + { + * (i.FUN_00135384) + } + FUN_001358d0 0x001358d0 + { + * (i.FUN_001358d0) + } + FUN_0013608c 0x0013608c + { + * (i.FUN_0013608c) + } + FUN_001363d0 0x001363d0 + { + * (i.FUN_001363d0) + } + FUN_00136688 0x00136688 + { + * (i.FUN_00136688) + } + FUN_00136938 0x00136938 + { + * (i.FUN_00136938) + } + FUN_00136a84 0x00136a84 + { + * (i.FUN_00136a84) + } + FUN_00136c68 0x00136c68 + { + * (i.FUN_00136c68) + } + FUN_00136fc8 0x00136fc8 + { + * (i.FUN_00136fc8) + } + FUN_00137164 0x00137164 + { + * (i.FUN_00137164) + } + FUN_001374c0 0x001374c0 + { + * (i.FUN_001374c0) + } + FUN_001375bc 0x001375bc + { + * (i.FUN_001375bc) + } + FUN_001379d0 0x001379d0 + { + * (i.FUN_001379d0) + } + EnCrow_SetupTurnAway 0x00137cc8 + { + * (i.EnCrow_SetupTurnAway) + } + BossFd2_Damaged 0x00137d74 + { + * (i.BossFd2_Damaged) + } + EnGeldB_Block 0x00137eb4 + { + * (i.EnGeldB_Block) + } + FUN_00138158 0x00138158 + { + * (i.FUN_00138158) + } + FUN_0013832c 0x0013832c + { + * (i.FUN_0013832c) + } + FUN_00138500 0x00138500 + { + * (i.FUN_00138500) + } + FUN_00138560 0x00138560 + { + * (i.FUN_00138560) + } + FUN_001385c0 0x001385c0 + { + * (i.FUN_001385c0) + } + BossFd2_Death 0x001386d4 + { + * (i.BossFd2_Death) + } + FUN_00138e04 0x00138e04 + { + * (i.FUN_00138e04) + } + FUN_00139b10 0x00139b10 + { + * (i.FUN_00139b10) + } + FUN_0013a9b4 0x0013a9b4 + { + * (i.FUN_0013a9b4) + } + FUN_0013bb74 0x0013bb74 + { + * (i.FUN_0013bb74) + } + FUN_0013cb28 0x0013cb28 + { + * (i.FUN_0013cb28) + } + FUN_0013cc04 0x0013cc04 + { + * (i.FUN_0013cc04) + } + FUN_0013d0a0 0x0013d0a0 + { + * (i.FUN_0013d0a0) + } + EnGeldB_Advance 0x0013d0dc + { + * (i.EnGeldB_Advance) + } + FUN_0013d5d0 0x0013d5d0 + { + * (i.FUN_0013d5d0) + } + FUN_0013da38 0x0013da38 + { + * (i.FUN_0013da38) + } + FUN_0013dcc8 0x0013dcc8 + { + * (i.FUN_0013dcc8) + } + FUN_0013df14 0x0013df14 + { + * (i.FUN_0013df14) + } + FUN_0013df78 0x0013df78 + { + * (i.FUN_0013df78) + } + FUN_0013dff8 0x0013dff8 + { + * (i.FUN_0013dff8) + } + FUN_0013e138 0x0013e138 + { + * (i.FUN_0013e138) + } + FUN_0013e324 0x0013e324 + { + * (i.FUN_0013e324) + } + FUN_0013e408 0x0013e408 + { + * (i.FUN_0013e408) + } + EnHintnuts_Wait 0x0013e6a4 + { + * (i.EnHintnuts_Wait) + } + EnShopnuts_Wait 0x0013e940 + { + * (i.EnShopnuts_Wait) + } + FUN_0013ebdc 0x0013ebdc + { + * (i.FUN_0013ebdc) + } + FUN_0013ebe0 0x0013ebe0 + { + * (i.FUN_0013ebe0) + } + FUN_0013ec58 0x0013ec58 + { + * (i.FUN_0013ec58) + } + FUN_0013f218 0x0013f218 + { + * (i.FUN_0013f218) + } + FUN_0013f280 0x0013f280 + { + * (i.FUN_0013f280) + } + BgDyYoseizo_SayFarewell_NoReward 0x0013f334 + { + * (i.BgDyYoseizo_SayFarewell_NoReward) + } + FUN_0013f400 0x0013f400 + { + * (i.FUN_0013f400) + } + EnExItem_FairyMagic 0x0013f434 + { + * (i.EnExItem_FairyMagic) + } + FUN_0013f448 0x0013f448 + { + * (i.FUN_0013f448) + } + EnDntDemo_Prize 0x0013f44c + { + * (i.EnDntDemo_Prize) + } + EnGeldB_RollForward 0x0013f4b0 + { + * (i.EnGeldB_RollForward) + } + FUN_0013f6b4 0x0013f6b4 + { + * (i.FUN_0013f6b4) + } + FUN_0013f714 0x0013f714 + { + * (i.FUN_0013f714) + } + FUN_0013f804 0x0013f804 + { + * (i.FUN_0013f804) + } + EnKarebaba_Regrow 0x0013f8dc + { + * (i.EnKarebaba_Regrow) + } + BgIceTurara_Regrow 0x0013f984 + { + * (i.BgIceTurara_Regrow) + } + FUN_0013f9c4 0x0013f9c4 + { + * (i.FUN_0013f9c4) + } + EnBili_Recoil 0x0013fa50 + { + * (i.EnBili_Recoil) + } + EnFirefly_Rebound 0x0013faf8 + { + * (i.EnFirefly_Rebound) + } + FUN_0013fbd8 0x0013fbd8 + { + * (i.FUN_0013fbd8) + } + FUN_0013fd24 0x0013fd24 + { + * (i.FUN_0013fd24) + } + EnDntJiji_Return 0x0013fe1c + { + * (i.EnDntJiji_Return) + } + FUN_0013ff98 0x0013ff98 + { + * (i.FUN_0013ff98) + } + EnWallmas_WaitForSwitchFlag 0x001401dc + { + * (i.EnWallmas_WaitForSwitchFlag) + } + FUN_00140218 0x00140218 + { + * (i.FUN_00140218) + } + FUN_001403a0 0x001403a0 + { + * (i.FUN_001403a0) + } + FUN_00140d10 0x00140d10 + { + * (i.FUN_00140d10) + } + FUN_00140f84 0x00140f84 + { + * (i.FUN_00140f84) + } + FUN_0014111c 0x0014111c + { + * (i.FUN_0014111c) + } + FUN_001412b8 0x001412b8 + { + * (i.FUN_001412b8) + } + EnBox_AppearAnimation 0x00141340 + { + * (i.EnBox_AppearAnimation) + } + FUN_001413c8 0x001413c8 + { + * (i.FUN_001413c8) + } + FUN_00141458 0x00141458 + { + * (i.FUN_00141458) + } + FUN_001419ac 0x001419ac + { + * (i.FUN_001419ac) + } + FUN_00141d40 0x00141d40 + { + * (i.FUN_00141d40) + } + FUN_00141dd4 0x00141dd4 + { + * (i.FUN_00141dd4) + } + FUN_00141e6c 0x00141e6c + { + * (i.FUN_00141e6c) + } + FUN_00141ebc 0x00141ebc + { + * (i.FUN_00141ebc) + } + FUN_00141f24 0x00141f24 + { + * (i.FUN_00141f24) + } + FUN_00142190 0x00142190 + { + * (i.FUN_00142190) + } + FUN_001423e0 0x001423e0 + { + * (i.FUN_001423e0) + } + EnFu_WaitAdult 0x001426f8 + { + * (i.EnFu_WaitAdult) + } + DemoKankyo_DoNothing 0x00142890 + { + * (i.DemoKankyo_DoNothing) + } + FUN_00142894 0x00142894 + { + * (i.FUN_00142894) + } + FUN_00142ad8 0x00142ad8 + { + * (i.FUN_00142ad8) + } + FUN_00142ed4 0x00142ed4 + { + * (i.FUN_00142ed4) + } + FUN_00143158 0x00143158 + { + * (i.FUN_00143158) + } + FUN_00143374 0x00143374 + { + * (i.FUN_00143374) + } + ObjLightswitch_DisappearDelay 0x001433dc + { + * (i.ObjLightswitch_DisappearDelay) + } + ObjLightswitch_Disappear 0x00143418 + { + * (i.ObjLightswitch_Disappear) + } + FUN_001436c4 0x001436c4 + { + * (i.FUN_001436c4) + } + FUN_00143768 0x00143768 + { + * (i.FUN_00143768) + } + FUN_00143800 0x00143800 + { + * (i.FUN_00143800) + } + FUN_0014390c 0x0014390c + { + * (i.FUN_0014390c) + } + FUN_00143a3c 0x00143a3c + { + * (i.FUN_00143a3c) + } + FUN_00143a8c 0x00143a8c + { + * (i.FUN_00143a8c) + } + EnHonotrap_FlameDrop 0x00143b28 + { + * (i.EnHonotrap_FlameDrop) + } + EnHonotrap_FlameMove 0x00143c94 + { + * (i.EnHonotrap_FlameMove) + } + ObjSwitch_CrystalOff 0x00143f00 + { + * (i.ObjSwitch_CrystalOff) + } + FUN_00144074 0x00144074 + { + * (i.FUN_00144074) + } + ObjSwitch_EyeOpening 0x00144128 + { + * (i.ObjSwitch_EyeOpening) + } + FUN_001441b0 0x001441b0 + { + * (i.FUN_001441b0) + } + ObjSwitch_FloorPress 0x00144228 + { + * (i.ObjSwitch_FloorPress) + } + FUN_00144348 0x00144348 + { + * (i.FUN_00144348) + } + EnHonotrap_EyeAttack 0x001443cc + { + * (i.EnHonotrap_EyeAttack) + } + EnHonotrap_EyeOpen 0x001443e8 + { + * (i.EnHonotrap_EyeOpen) + } + EnHonotrap_EyeIdle 0x001444a4 + { + * (i.EnHonotrap_EyeIdle) + } + FUN_00144574 0x00144574 + { + * (i.FUN_00144574) + } + FUN_0014459c 0x0014459c + { + * (i.FUN_0014459c) + } + ObjKibako_SetupIdle 0x001445d0 + { + * (i.ObjKibako_SetupIdle) + } + FUN_001445e8 0x001445e8 + { + * (i.FUN_001445e8) + } + FUN_00144618 0x00144618 + { + * (i.FUN_00144618) + } + FUN_00144628 0x00144628 + { + * (i.FUN_00144628) + } + FUN_00144638 0x00144638 + { + * (i.FUN_00144638) + } + FUN_0014466c 0x0014466c + { + * (i.FUN_0014466c) + } + EnOwl_WaitOutsideKokiri 0x0014468c + { + * (i.EnOwl_WaitOutsideKokiri) + } + EnOwl_WaitHyruleCastle 0x00144728 + { + * (i.EnOwl_WaitHyruleCastle) + } + EnOwl_WaitKakariko 0x001447b0 + { + * (i.EnOwl_WaitKakariko) + } + EnOwl_WaitGerudo 0x00144838 + { + * (i.EnOwl_WaitGerudo) + } + EnOwl_WaitLakeHylia 0x001448c0 + { + * (i.EnOwl_WaitLakeHylia) + } + EnOwl_WaitZoraRiver 0x00144948 + { + * (i.EnOwl_WaitZoraRiver) + } + EnOwl_WaitHyliaShortcut 0x00144a0c + { + * (i.EnOwl_WaitHyliaShortcut) + } + EnOwl_WaitDeathMountainShortcut 0x00144af8 + { + * (i.EnOwl_WaitDeathMountainShortcut) + } + EnOwl_WaitDesertColossus 0x00144c28 + { + * (i.EnOwl_WaitDesertColossus) + } + EnOwl_WaitLWPreSaria 0x00144cb0 + { + * (i.EnOwl_WaitLWPreSaria) + } + EnOwl_WaitLWPostSaria 0x00144d34 + { + * (i.EnOwl_WaitLWPostSaria) + } + EnDog_FollowLink 0x00144dbc + { + * (i.EnDog_FollowLink) + } + FUN_00144ee8 0x00144ee8 + { + * (i.FUN_00144ee8) + } + FUN_00144f3c 0x00144f3c + { + * (i.FUN_00144f3c) + } + EnSsh_Land 0x00144f40 + { + * (i.EnSsh_Land) + } + FUN_00144ffc 0x00144ffc + { + * (i.FUN_00144ffc) + } + EnGe2_Stand 0x00145124 + { + * (i.EnGe2_Stand) + } + FUN_00145150 0x00145150 + { + * (i.FUN_00145150) + } + FUN_001452bc 0x001452bc + { + * (i.FUN_001452bc) + } + FUN_001453f8 0x001453f8 + { + * (i.FUN_001453f8) + } + FUN_00145540 0x00145540 + { + * (i.FUN_00145540) + } + FUN_0014594c 0x0014594c + { + * (i.FUN_0014594c) + } + FUN_001459a8 0x001459a8 + { + * (i.FUN_001459a8) + } + FUN_001459f4 0x001459f4 + { + * (i.FUN_001459f4) + } + FUN_00145a4c 0x00145a4c + { + * (i.FUN_00145a4c) + } + FUN_00145a6c 0x00145a6c + { + * (i.FUN_00145a6c) + } + FUN_00145b60 0x00145b60 + { + * (i.FUN_00145b60) + } + FUN_00145c0c 0x00145c0c + { + * (i.FUN_00145c0c) + } + FUN_00145c3c 0x00145c3c + { + * (i.FUN_00145c3c) + } + FUN_00145c6c 0x00145c6c + { + * (i.FUN_00145c6c) + } + FUN_00145c9c 0x00145c9c + { + * (i.FUN_00145c9c) + } + FUN_00145ca8 0x00145ca8 + { + * (i.FUN_00145ca8) + } + FUN_00145e54 0x00145e54 + { + * (i.FUN_00145e54) + } + FUN_001466ac 0x001466ac + { + * (i.FUN_001466ac) + } + FUN_00146798 0x00146798 + { + * (i.FUN_00146798) + } + FUN_001467dc 0x001467dc + { + * (i.FUN_001467dc) + } + EnZo_Submerged 0x0014688c + { + * (i.EnZo_Submerged) + } + FUN_0014690c 0x0014690c + { + * (i.FUN_0014690c) + } + FUN_001474bc 0x001474bc + { + * (i.FUN_001474bc) + } + FUN_001485f4 0x001485f4 + { + * (i.FUN_001485f4) + } + FUN_00149298 0x00149298 + { + * (i.FUN_00149298) + } + FUN_00149340 0x00149340 + { + * (i.FUN_00149340) + } + DemoExt_Draw 0x001493a0 + { + * (i.DemoExt_Draw) + } + DemoExt_Update 0x001493c8 + { + * (i.DemoExt_Update) + } + FUN_0014949c 0x0014949c + { + * (i.FUN_0014949c) + } + FUN_0014953c 0x0014953c + { + * (i.FUN_0014953c) + } + EnDns_Wait 0x001495f0 + { + * (i.EnDns_Wait) + } + EnHorseNormal_Draw 0x0014968c + { + * (i.EnHorseNormal_Draw) + } + EnBb_Draw 0x00149af8 + { + * (i.EnBb_Draw) + } + EnGeldB_Update 0x0014a04c + { + * (i.EnGeldB_Update) + } + EnHorseGanon_Draw 0x0014a5a0 + { + * (i.EnHorseGanon_Draw) + } + EnHorseZelda_Draw 0x0014a5a4 + { + * (i.EnHorseZelda_Draw) + } + EnHorse_Update 0x0014a5a8 + { + * (i.EnHorse_Update) + } + FUN_0014be68 0x0014be68 + { + * (i.FUN_0014be68) + } + EnRd_Draw 0x0014bfb4 + { + * (i.EnRd_Draw) + } + EnReeba_Update 0x0014c184 + { + * (i.EnReeba_Update) + } + EnTp_Draw 0x0014c6dc + { + * (i.EnTp_Draw) + } + EnZf_Draw 0x0014c864 + { + * (i.EnZf_Draw) + } + EnBombf_Update 0x0014caa8 + { + * (i.EnBombf_Update) + } + EnDh_Draw 0x0014d15c + { + * (i.EnDh_Draw) + } + EnPubox_Update 0x0014d304 + { + * (i.EnPubox_Update) + } + EnVm_Draw 0x0014d428 + { + * (i.EnVm_Draw) + } + FUN_0014d56c 0x0014d56c + { + * (i.FUN_0014d56c) + } + EnGirlA_InitializeItemAction 0x0014d5c8 + { + * (i.EnGirlA_InitializeItemAction) + } + FUN_0014d924 0x0014d924 + { + * (i.FUN_0014d924) + } + FUN_0014d978 0x0014d978 + { + * (i.FUN_0014d978) + } + FUN_0014d9e0 0x0014d9e0 + { + * (i.FUN_0014d9e0) + } + FUN_0014da40 0x0014da40 + { + * (i.FUN_0014da40) + } + FUN_0014e65c 0x0014e65c + { + * (i.FUN_0014e65c) + } + EnMs_Sell 0x0014ed6c + { + * (i.EnMs_Sell) + } + EnMs_Talk 0x0014edf4 + { + * (i.EnMs_Talk) + } + FUN_0014eef8 0x0014eef8 + { + * (i.FUN_0014eef8) + } + FUN_0014ef94 0x0014ef94 + { + * (i.FUN_0014ef94) + } + EnRr_CollisionCheck 0x0014efd8 + { + * (i.EnRr_CollisionCheck) + } + EnSyatekiMan_BlinkWait 0x0014f73c + { + * (i.EnSyatekiMan_BlinkWait) + } + EnSb_WaitOpen 0x0014f76c + { + * (i.EnSb_WaitOpen) + } + EnSb_Cooldown 0x0014f7f0 + { + * (i.EnSb_Cooldown) + } + FUN_0014f84c 0x0014f84c + { + * (i.FUN_0014f84c) + } + FUN_0014f978 0x0014f978 + { + * (i.FUN_0014f978) + } + FUN_0014fbfc 0x0014fbfc + { + * (i.FUN_0014fbfc) + } + FUN_0014fe9c 0x0014fe9c + { + * (i.FUN_0014fe9c) + } + EnAni_PostLimbDraw 0x0014fec0 + { + * (i.EnAni_PostLimbDraw) + } + FUN_0014ff48 0x0014ff48 + { + * (i.FUN_0014ff48) + } + EnDaiku_PostLimbDraw 0x0014ffec + { + * (i.EnDaiku_PostLimbDraw) + } + EnDaikuKakariko_PostLimbDraw 0x00150074 + { + * (i.EnDaikuKakariko_PostLimbDraw) + } + EnDs_PostLimbDraw 0x00150100 + { + * (i.EnDs_PostLimbDraw) + } + EnFu_PostLimbDraw 0x00150188 + { + * (i.EnFu_PostLimbDraw) + } + EnGe1_PostLimbDraw 0x00150210 + { + * (i.EnGe1_PostLimbDraw) + } + EnGe2_PostLimbDraw 0x00150298 + { + * (i.EnGe2_PostLimbDraw) + } + EnGe3_PostLimbDraw 0x00150324 + { + * (i.EnGe3_PostLimbDraw) + } + EnHs_PostLimbDraw 0x00150370 + { + * (i.EnHs_PostLimbDraw) + } + EnHs2_PostLimbDraw 0x001503f8 + { + * (i.EnHs2_PostLimbDraw) + } + EnHy_PostLimbDraw 0x00150480 + { + * (i.EnHy_PostLimbDraw) + } + EnKz_PostLimbDraw 0x00150514 + { + * (i.EnKz_PostLimbDraw) + } + EnMk_PostLimbDraw 0x0015055c + { + * (i.EnMk_PostLimbDraw) + } + EnOwl_PostLimbUpdate 0x001505e4 + { + * (i.EnOwl_PostLimbUpdate) + } + FUN_0015064c 0x0015064c + { + * (i.FUN_0015064c) + } + FUN_0015074c 0x0015074c + { + * (i.FUN_0015074c) + } + EnZo_PostLimbDraw 0x001507e4 + { + * (i.EnZo_PostLimbDraw) + } + FUN_00150830 0x00150830 + { + * (i.FUN_00150830) + } + FUN_00150888 0x00150888 + { + * (i.FUN_00150888) + } + caseD_1 0x0015088c + { + * (i.caseD_1) + } + FUN_001508c8 0x001508c8 + { + * (i.FUN_001508c8) + } + FUN_00150c38 0x00150c38 + { + * (i.FUN_00150c38) + } + FUN_00150cfc 0x00150cfc + { + * (i.FUN_00150cfc) + } + FUN_00150d58 0x00150d58 + { + * (i.FUN_00150d58) + } + FUN_001511a0 0x001511a0 + { + * (i.FUN_001511a0) + } + FUN_001514f8 0x001514f8 + { + * (i.FUN_001514f8) + } + FUN_00151fe4 0x00151fe4 + { + * (i.FUN_00151fe4) + } + FUN_001520b0 0x001520b0 + { + * (i.FUN_001520b0) + } + FUN_00152130 0x00152130 + { + * (i.FUN_00152130) + } + EnKz_SetupMweep 0x001521c8 + { + * (i.EnKz_SetupMweep) + } + FUN_001522b4 0x001522b4 + { + * (i.FUN_001522b4) + } + FUN_0015237c 0x0015237c + { + * (i.FUN_0015237c) + } + FUN_00152b30 0x00152b30 + { + * (i.FUN_00152b30) + } + FUN_00153a50 0x00153a50 + { + * (i.FUN_00153a50) + } + FUN_00153ccc 0x00153ccc + { + * (i.FUN_00153ccc) + } + FUN_00153e3c 0x00153e3c + { + * (i.FUN_00153e3c) + } + FUN_00153f84 0x00153f84 + { + * (i.FUN_00153f84) + } + FUN_00154108 0x00154108 + { + * (i.FUN_00154108) + } + FUN_001542d0 0x001542d0 + { + * (i.FUN_001542d0) + } + FUN_0015434c 0x0015434c + { + * (i.FUN_0015434c) + } + FUN_0015441c 0x0015441c + { + * (i.FUN_0015441c) + } + BgGndIceblock_Reset 0x001544b0 + { + * (i.BgGndIceblock_Reset) + } + FUN_00154564 0x00154564 + { + * (i.FUN_00154564) + } + FUN_001545f0 0x001545f0 + { + * (i.FUN_001545f0) + } + FUN_001546ec 0x001546ec + { + * (i.FUN_001546ec) + } + FUN_00154904 0x00154904 + { + * (i.FUN_00154904) + } + FUN_00154ba8 0x00154ba8 + { + * (i.FUN_00154ba8) + } + FUN_00154c10 0x00154c10 + { + * (i.FUN_00154c10) + } + FUN_00154cb0 0x00154cb0 + { + * (i.FUN_00154cb0) + } + FUN_00154dac 0x00154dac + { + * (i.FUN_00154dac) + } + FUN_001551ac 0x001551ac + { + * (i.FUN_001551ac) + } + FUN_00155374 0x00155374 + { + * (i.FUN_00155374) + } + FUN_00155430 0x00155430 + { + * (i.FUN_00155430) + } + FUN_001555f4 0x001555f4 + { + * (i.FUN_001555f4) + } + FUN_001558a4 0x001558a4 + { + * (i.FUN_001558a4) + } + FUN_001563ec 0x001563ec + { + * (i.FUN_001563ec) + } + BossGanondrof_Paintings 0x0015643c + { + * (i.BossGanondrof_Paintings) + } + FUN_001565fc 0x001565fc + { + * (i.FUN_001565fc) + } + FUN_00156754 0x00156754 + { + * (i.FUN_00156754) + } + FUN_00156988 0x00156988 + { + * (i.FUN_00156988) + } + BgDyYoseizo_SetupGreetPlayer_NoReward 0x00156a6c + { + * (i.BgDyYoseizo_SetupGreetPlayer_NoReward) + } + FUN_00156b70 0x00156b70 + { + * (i.FUN_00156b70) + } + FUN_00156b98 0x00156b98 + { + * (i.FUN_00156b98) + } + FUN_001570ac 0x001570ac + { + * (i.FUN_001570ac) + } + FUN_00157108 0x00157108 + { + * (i.FUN_00157108) + } + FUN_001571d8 0x001571d8 + { + * (i.FUN_001571d8) + } + FUN_00157294 0x00157294 + { + * (i.FUN_00157294) + } + FUN_00157298 0x00157298 + { + * (i.FUN_00157298) + } + EnGeldB_Stunned 0x00157390 + { + * (i.EnGeldB_Stunned) + } + FUN_00157484 0x00157484 + { + * (i.FUN_00157484) + } + FUN_00157734 0x00157734 + { + * (i.FUN_00157734) + } + FUN_00157844 0x00157844 + { + * (i.FUN_00157844) + } + EnDodongo_Stunned 0x00157964 + { + * (i.EnDodongo_Stunned) + } + BgDyYoseizo_HealPlayer_NoReward 0x00157a34 + { + * (i.BgDyYoseizo_HealPlayer_NoReward) + } + FUN_00157ce4 0x00157ce4 + { + * (i.FUN_00157ce4) + } + EnPoRelay_Race 0x00157ec8 + { + * (i.EnPoRelay_Race) + } + EnGeldB_Flee 0x00158360 + { + * (i.EnGeldB_Flee) + } + FUN_001584a8 0x001584a8 + { + * (i.FUN_001584a8) + } + FUN_00158508 0x00158508 + { + * (i.FUN_00158508) + } + EnCrow_Respawn 0x00158648 + { + * (i.EnCrow_Respawn) + } + EnKarebaba_Grow 0x00158718 + { + * (i.EnKarebaba_Grow) + } + FUN_001587b0 0x001587b0 + { + * (i.FUN_001587b0) + } + FUN_001589a8 0x001589a8 + { + * (i.FUN_001589a8) + } + EnPoField_SoulInteract 0x00158aec + { + * (i.EnPoField_SoulInteract) + } + EnPoRelay_DisappearAndReward 0x00158c68 + { + * (i.EnPoRelay_DisappearAndReward) + } + FUN_00159184 0x00159184 + { + * (i.FUN_00159184) + } + FUN_001596b8 0x001596b8 + { + * (i.FUN_001596b8) + } + FUN_00159734 0x00159734 + { + * (i.FUN_00159734) + } + EnOkuta_Appear 0x001597b0 + { + * (i.EnOkuta_Appear) + } + FUN_00159930 0x00159930 + { + * (i.FUN_00159930) + } + FUN_00159f64 0x00159f64 + { + * (i.FUN_00159f64) + } + FUN_0015abf8 0x0015abf8 + { + * (i.FUN_0015abf8) + } + FUN_0015ad68 0x0015ad68 + { + * (i.FUN_0015ad68) + } + FUN_0015af24 0x0015af24 + { + * (i.FUN_0015af24) + } + DoorAna_WaitClosed 0x0015b074 + { + * (i.DoorAna_WaitClosed) + } + EnTr_ChooseAction2 0x0015b180 + { + * (i.EnTr_ChooseAction2) + } + FUN_0015b3cc 0x0015b3cc + { + * (i.FUN_0015b3cc) + } + EnDoor_SetupType 0x0015b568 + { + * (i.EnDoor_SetupType) + } + FUN_0015b794 0x0015b794 + { + * (i.FUN_0015b794) + } + FUN_0015b904 0x0015b904 + { + * (i.FUN_0015b904) + } + FUN_0015c004 0x0015c004 + { + * (i.FUN_0015c004) + } + DoorShutter_SetupType 0x0015c158 + { + * (i.DoorShutter_SetupType) + } + FUN_0015c500 0x0015c500 + { + * (i.FUN_0015c500) + } + FUN_0015c554 0x0015c554 + { + * (i.FUN_0015c554) + } + FUN_0015c67c 0x0015c67c + { + * (i.FUN_0015c67c) + } + FUN_0015cc5c 0x0015cc5c + { + * (i.FUN_0015cc5c) + } + FUN_0015cd7c 0x0015cd7c + { + * (i.FUN_0015cd7c) + } + BgTreemouth_DoNothing 0x0015d050 + { + * (i.BgTreemouth_DoNothing) + } + FUN_0015d054 0x0015d054 + { + * (i.FUN_0015d054) + } + FUN_0015d0fc 0x0015d0fc + { + * (i.FUN_0015d0fc) + } + FUN_0015d150 0x0015d150 + { + * (i.FUN_0015d150) + } + FUN_0015d1f0 0x0015d1f0 + { + * (i.FUN_0015d1f0) + } + FUN_0015d388 0x0015d388 + { + * (i.FUN_0015d388) + } + FUN_0015d56c 0x0015d56c + { + * (i.FUN_0015d56c) + } + FUN_0015d708 0x0015d708 + { + * (i.FUN_0015d708) + } + ObjMure2_Wait 0x0015ddb4 + { + * (i.ObjMure2_Wait) + } + FUN_0015ddd4 0x0015ddd4 + { + * (i.FUN_0015ddd4) + } + ObjSwitch_EyeClosing 0x0015dde4 + { + * (i.ObjSwitch_EyeClosing) + } + FUN_0015de64 0x0015de64 + { + * (i.FUN_0015de64) + } + FUN_0015deb4 0x0015deb4 + { + * (i.FUN_0015deb4) + } + FUN_0015df60 0x0015df60 + { + * (i.FUN_0015df60) + } + FUN_0015e078 0x0015e078 + { + * (i.FUN_0015e078) + } + FUN_0015e11c 0x0015e11c + { + * (i.FUN_0015e11c) + } + FUN_0015e154 0x0015e154 + { + * (i.FUN_0015e154) + } + FUN_0015e24c 0x0015e24c + { + * (i.FUN_0015e24c) + } + EnIceHono_SpreadFlames 0x0015e294 + { + * (i.EnIceHono_SpreadFlames) + } + EnHonotrap_FlameVanish 0x0015e590 + { + * (i.EnHonotrap_FlameVanish) + } + EnHonotrap_Flame 0x0015e60c + { + * (i.EnHonotrap_Flame) + } + BgJya1flift_DelayMove 0x0015e72c + { + * (i.BgJya1flift_DelayMove) + } + FUN_0015e750 0x0015e750 + { + * (i.FUN_0015e750) + } + EnFish_Dropped_FlopOnGround 0x0015e94c + { + * (i.EnFish_Dropped_FlopOnGround) + } + FUN_0015ec70 0x0015ec70 + { + * (i.FUN_0015ec70) + } + FUN_0015ecf0 0x0015ecf0 + { + * (i.FUN_0015ecf0) + } + EnHonotrap_EyeClose 0x0015ed68 + { + * (i.EnHonotrap_EyeClose) + } + BgJyaHaheniron_RubbleCollide 0x0015ed98 + { + * (i.BgJyaHaheniron_RubbleCollide) + } + BgJyaHaheniron_PillarCrumble 0x0015ee44 + { + * (i.BgJyaHaheniron_PillarCrumble) + } + FUN_0015eed0 0x0015eed0 + { + * (i.FUN_0015eed0) + } + FUN_0015eee0 0x0015eee0 + { + * (i.FUN_0015eee0) + } + FUN_0015f014 0x0015f014 + { + * (i.FUN_0015f014) + } + FUN_0015f1e4 0x0015f1e4 + { + * (i.FUN_0015f1e4) + } + FUN_0015f204 0x0015f204 + { + * (i.FUN_0015f204) + } + FUN_0015f25c 0x0015f25c + { + * (i.FUN_0015f25c) + } + FUN_0015f2cc 0x0015f2cc + { + * (i.FUN_0015f2cc) + } + EnDs_TalkAfterGiveOddPotion 0x0015f32c + { + * (i.EnDs_TalkAfterGiveOddPotion) + } + EnSsh_Wait 0x0015f378 + { + * (i.EnSsh_Wait) + } + EnSt_StartOnCeilingOrGround 0x0015f418 + { + * (i.EnSt_StartOnCeilingOrGround) + } + FUN_0015f5d8 0x0015f5d8 + { + * (i.FUN_0015f5d8) + } + EnFu_TeachSong 0x0015f6c8 + { + * (i.EnFu_TeachSong) + } + FUN_0015f738 0x0015f738 + { + * (i.FUN_0015f738) + } + FUN_0015f828 0x0015f828 + { + * (i.FUN_0015f828) + } + FUN_0015f92c 0x0015f92c + { + * (i.FUN_0015f92c) + } + FUN_0015fb60 0x0015fb60 + { + * (i.FUN_0015fb60) + } + EnFu_WaitForPlayback 0x0015fb80 + { + * (i.EnFu_WaitForPlayback) + } + FUN_0015fbd8 0x0015fbd8 + { + * (i.FUN_0015fbd8) + } + FUN_0015fd74 0x0015fd74 + { + * (i.FUN_0015fd74) + } + FUN_001601b4 0x001601b4 + { + * (i.FUN_001601b4) + } + FUN_00160378 0x00160378 + { + * (i.FUN_00160378) + } + FUN_00160550 0x00160550 + { + * (i.FUN_00160550) + } + FUN_00160b30 0x00160b30 + { + * (i.FUN_00160b30) + } + FUN_00160e78 0x00160e78 + { + * (i.FUN_00160e78) + } + FUN_00160f44 0x00160f44 + { + * (i.FUN_00160f44) + } + EnDs_OfferBluePotion 0x00160fc4 + { + * (i.EnDs_OfferBluePotion) + } + FUN_001610c4 0x001610c4 + { + * (i.FUN_001610c4) + } + EnZl1_OverrideLimbDraw 0x00161308 + { + * (i.EnZl1_OverrideLimbDraw) + } + EnZl1_PostDrawLimb 0x00161408 + { + * (i.EnZl1_PostDrawLimb) + } + BgZg_Init 0x00161450 + { + * (i.BgZg_Init) + } + FUN_00161554 0x00161554 + { + * (i.FUN_00161554) + } + FUN_001615fc 0x001615fc + { + * (i.FUN_001615fc) + } + Actor_Noop 0x00161640 + { + * (i.Actor_Noop) + } + EnNwc_Destroy 0x00161644 + { + * (i.EnNwc_Destroy) + } + FUN_00161654 0x00161654 + { + * (i.FUN_00161654) + } + DemoGeff_Draw 0x001616a0 + { + * (i.DemoGeff_Draw) + } + DemoGeff_Update 0x001616c8 + { + * (i.DemoGeff_Update) + } + FUN_001616f0 0x001616f0 + { + * (i.FUN_001616f0) + } + FUN_001617e0 0x001617e0 + { + * (i.FUN_001617e0) + } + FUN_00161828 0x00161828 + { + * (i.FUN_00161828) + } + EnDns_Talk 0x00161960 + { + * (i.EnDns_Talk) + } + EnHorseNormal_Init 0x00161a60 + { + * (i.EnHorseNormal_Init) + } + EnHorseNormal_Destroy 0x0016201c + { + * (i.EnHorseNormal_Destroy) + } + EnAm_Init 0x00162098 + { + * (i.EnAm_Init) + } + EnBb_Init 0x00162328 + { + * (i.EnBb_Init) + } + EnBb_Destroy 0x00162c28 + { + * (i.EnBb_Destroy) + } + EnBw_Init 0x00162c84 + { + * (i.EnBw_Init) + } + EnCs_Init 0x00162e30 + { + * (i.EnCs_Init) + } + EnDodojr_Update 0x001630a4 + { + * (i.EnDodojr_Update) + } + EnDs_Init 0x00163420 + { + * (i.EnDs_Init) + } + EnDu_Init 0x0016354c + { + * (i.EnDu_Init) + } + EnDu_Destroy 0x001637c0 + { + * (i.EnDu_Destroy) + } + EnEg_Init 0x00163808 + { + * (i.EnEg_Init) + } + EnEg_Destroy 0x00163814 + { + * (i.EnEg_Destroy) + } + EnFd_Init 0x00163818 + { + * (i.EnFd_Init) + } + EnFr_Init 0x00163a88 + { + * (i.EnFr_Init) + } + EnFu_Init 0x00163b00 + { + * (i.EnFu_Init) + } + EnFu_Destroy 0x00163ca0 + { + * (i.EnFu_Destroy) + } + EnFw_Init 0x00163cdc + { + * (i.EnFw_Init) + } + EnFw_Destroy 0x00163e4c + { + * (i.EnFw_Destroy) + } + EnFz_Init 0x00163e94 + { + * (i.EnFz_Init) + } + EnGb_Init 0x00164114 + { + * (i.EnGb_Init) + } + EnGm_Init 0x001645c8 + { + * (i.EnGm_Init) + } + EnGm_Destroy 0x001645ec + { + * (i.EnGm_Destroy) + } + EnGs_Init 0x0016461c + { + * (i.EnGs_Init) + } + EnGs_Destroy 0x0016474c + { + * (i.EnGs_Destroy) + } + EnHorseGanon_Init 0x0016476c + { + * (i.EnHorseGanon_Init) + } + EnHorseGanon_Destroy 0x00164770 + { + * (i.EnHorseGanon_Destroy) + } + EnHorseZelda_Init 0x00164774 + { + * (i.EnHorseZelda_Init) + } + EnHorseZelda_Destroy 0x00164778 + { + * (i.EnHorseZelda_Destroy) + } + EnHs_Init 0x0016477c + { + * (i.EnHs_Init) + } + EnHs_Destroy 0x001648b0 + { + * (i.EnHs_Destroy) + } + EnHy_Init 0x001648e0 + { + * (i.EnHy_Init) + } + EnHy_Destroy 0x00164ad0 + { + * (i.EnHy_Destroy) + } + EnIk_Init 0x00164b0c + { + * (i.EnIk_Init) + } + EnIk_Destroy 0x00164fcc + { + * (i.EnIk_Destroy) + } + EnIn_Init 0x00165074 + { + * (i.EnIn_Init) + } + EnIn_Destroy 0x00165140 + { + * (i.EnIn_Destroy) + } + EnIt_Init 0x00165188 + { + * (i.EnIt_Init) + } + EnIt_Destroy 0x001651dc + { + * (i.EnIt_Destroy) + } + EnJj_Init 0x001651ec + { + * (i.EnJj_Init) + } + EnJj_Destroy 0x001654c4 + { + * (i.EnJj_Destroy) + } + EnJs_Init 0x00165538 + { + * (i.EnJs_Init) + } + EnJs_Destroy 0x00165654 + { + * (i.EnJs_Destroy) + } + EnKo_Init 0x00165684 + { + * (i.EnKo_Init) + } + EnKo_Destroy 0x00165948 + { + * (i.EnKo_Destroy) + } + EnKz_Init 0x00165978 + { + * (i.EnKz_Init) + } + EnKz_Destroy 0x00165b68 + { + * (i.EnKz_Destroy) + } + EnMb_Init 0x00165ba4 + { + * (i.EnMb_Init) + } + EnMb_Destroy 0x00165fe8 + { + * (i.EnMb_Destroy) + } + EnMd_Init 0x0016604c + { + * (i.EnMd_Init) + } + EnMd_Destroy 0x00166348 + { + * (i.EnMd_Destroy) + } + EnMk_Init 0x00166374 + { + * (i.EnMk_Init) + } + EnMk_Destroy 0x0016648c + { + * (i.EnMk_Destroy) + } + EnMm_Init 0x001664bc + { + * (i.EnMm_Init) + } + EnMm_Destroy 0x0016680c + { + * (i.EnMm_Destroy) + } + EnMs_Init 0x00166850 + { + * (i.EnMs_Init) + } + EnMs_Destroy 0x001669cc + { + * (i.EnMs_Destroy) + } + EnMu_Init 0x00166a00 + { + * (i.EnMu_Init) + } + EnMu_Destroy 0x00166aec + { + * (i.EnMu_Destroy) + } + EnNb_Init 0x00166b18 + { + * (i.EnNb_Init) + } + EnNb_Destroy 0x00166ed8 + { + * (i.EnNb_Destroy) + } + EnNy_Init 0x00166f0c + { + * (i.EnNy_Init) + } + EnNy_Destroy 0x00167184 + { + * (i.EnNy_Destroy) + } + FUN_00167204 0x00167204 + { + * (i.FUN_00167204) + } + EnPeehat_Update 0x00167644 + { + * (i.EnPeehat_Update) + } + EnRd_Init 0x00167c94 + { + * (i.EnRd_Init) + } + EnRd_Destroy 0x00167fa0 + { + * (i.EnRd_Destroy) + } + EnRl_Init 0x00168018 + { + * (i.EnRl_Init) + } + EnRl_Destroy 0x00168130 + { + * (i.EnRl_Destroy) + } + EnRr_Init 0x00168158 + { + * (i.EnRr_Init) + } + EnRr_Destroy 0x001684c4 + { + * (i.EnRr_Destroy) + } + EnSa_Init 0x00168504 + { + * (i.EnSa_Init) + } + EnSa_Destroy 0x001688c4 + { + * (i.EnSa_Destroy) + } + EnSb_Init 0x001688f0 + { + * (i.EnSb_Init) + } + EnSb_Destroy 0x00168a24 + { + * (i.EnSb_Destroy) + } + EnSb_PostLimbDraw 0x00168a60 + { + * (i.EnSb_PostLimbDraw) + } + EnSi_Init 0x00168a90 + { + * (i.EnSi_Init) + } + EnSi_Destroy 0x00168c3c + { + * (i.EnSi_Destroy) + } + EnSt_Init 0x00168c8c + { + * (i.EnSt_Init) + } + EnSt_Destroy 0x00169154 + { + * (i.EnSt_Destroy) + } + EnSw_Init 0x001691c8 + { + * (i.EnSw_Init) + } + EnSw_Destroy 0x001695e4 + { + * (i.EnSw_Destroy) + } + EnTa_Init 0x00169614 + { + * (i.EnTa_Init) + } + EnTa_Destroy 0x00169b94 + { + * (i.EnTa_Destroy) + } + EnTg_Init 0x00169c08 + { + * (i.EnTg_Init) + } + EnTg_Destroy 0x00169d20 + { + * (i.EnTg_Destroy) + } + EnTk_Init 0x00169d60 + { + * (i.EnTk_Init) + } + EnTk_Destroy 0x00169f84 + { + * (i.EnTk_Destroy) + } + EnTp_Init 0x00169fe8 + { + * (i.EnTp_Init) + } + EnTp_Destroy 0x0016a3c0 + { + * (i.EnTp_Destroy) + } + EnTr_Init 0x0016a3fc + { + * (i.EnTr_Init) + } + EnTr_Destroy 0x0016a5a8 + { + * (i.EnTr_Destroy) + } + EnWf_Init 0x0016a5c8 + { + * (i.EnWf_Init) + } + EnWf_Destroy 0x0016a8bc + { + * (i.EnWf_Destroy) + } + EnZf_Init 0x0016a95c + { + * (i.EnZf_Init) + } + EnZf_Destroy 0x0016add8 + { + * (i.EnZf_Destroy) + } + EnZo_Init 0x0016ae6c + { + * (i.EnZo_Init) + } + EnZo_Destroy 0x0016b2a0 + { + * (i.EnZo_Destroy) + } + EnAObj_Update 0x0016b31c + { + * (i.EnAObj_Update) + } + EnBa_Init 0x0016b3ec + { + * (i.EnBa_Init) + } + EnBa_Destroy 0x0016b84c + { + * (i.EnBa_Destroy) + } + EnBx_Init 0x0016b8ac + { + * (i.EnBx_Init) + } + EnBx_Destroy 0x0016bbf0 + { + * (i.EnBx_Destroy) + } + EnDh_Init 0x0016bc34 + { + * (i.EnDh_Init) + } + EnDh_Destroy 0x0016be64 + { + * (i.EnDh_Destroy) + } + EnDha_Draw 0x0016beb0 + { + * (i.EnDha_Draw) + } + EnfHG_Draw 0x0016bee4 + { + * (i.EnfHG_Draw) + } + EnVm_Init 0x0016c0c8 + { + * (i.EnVm_Init) + } + EnWood02_Update 0x0016c300 + { + * (i.EnWood02_Update) + } + FUN_0016c790 0x0016c790 + { + * (i.FUN_0016c790) + } + FUN_0016c874 0x0016c874 + { + * (i.FUN_0016c874) + } + FUN_0016c8e8 0x0016c8e8 + { + * (i.FUN_0016c8e8) + } + FUN_0016c930 0x0016c930 + { + * (i.FUN_0016c930) + } + FUN_0016c9f0 0x0016c9f0 + { + * (i.FUN_0016c9f0) + } + FUN_0016ca48 0x0016ca48 + { + * (i.FUN_0016ca48) + } + FUN_0016cb24 0x0016cb24 + { + * (i.FUN_0016cb24) + } + EnMs_TalkAfterPurchase 0x0016cba8 + { + * (i.EnMs_TalkAfterPurchase) + } + FUN_0016cbf8 0x0016cbf8 + { + * (i.FUN_0016cbf8) + } + FUN_0016cc8c 0x0016cc8c + { + * (i.FUN_0016cc8c) + } + FUN_0016cf58 0x0016cf58 + { + * (i.FUN_0016cf58) + } + FUN_0016d038 0x0016d038 + { + * (i.FUN_0016d038) + } + FUN_0016d1f4 0x0016d1f4 + { + * (i.FUN_0016d1f4) + } + FUN_0016d280 0x0016d280 + { + * (i.FUN_0016d280) + } + FUN_0016d4d0 0x0016d4d0 + { + * (i.FUN_0016d4d0) + } + EnAni_OverrideLimbDraw 0x0016d564 + { + * (i.EnAni_OverrideLimbDraw) + } + FUN_0016d584 0x0016d584 + { + * (i.FUN_0016d584) + } + EnDs_OverrideLimbDraw 0x0016d6d8 + { + * (i.EnDs_OverrideLimbDraw) + } + EnFu_OverrideLimbDraw 0x0016d6f4 + { + * (i.EnFu_OverrideLimbDraw) + } + EnGe1_OverrideLimbDraw 0x0016d71c + { + * (i.EnGe1_OverrideLimbDraw) + } + EnGe2_OverrideLimbDraw 0x0016d73c + { + * (i.EnGe2_OverrideLimbDraw) + } + EnGe3_OverrideLimbDraw 0x0016d75c + { + * (i.EnGe3_OverrideLimbDraw) + } + FUN_0016d77c 0x0016d77c + { + * (i.FUN_0016d77c) + } + EnHs_OverrideLimbDraw 0x0016d830 + { + * (i.EnHs_OverrideLimbDraw) + } + EnHs2_OverrideLimbDraw 0x0016d908 + { + * (i.EnHs2_OverrideLimbDraw) + } + EnHy_OverrideLimbDraw 0x0016d9d4 + { + * (i.EnHy_OverrideLimbDraw) + } + EnKz_OverrideLimbDraw 0x0016da34 + { + * (i.EnKz_OverrideLimbDraw) + } + EnMk_OverrideLimbDraw 0x0016da3c + { + * (i.EnMk_OverrideLimbDraw) + } + EnOwl_OverrideLimbDraw 0x0016da58 + { + * (i.EnOwl_OverrideLimbDraw) + } + FUN_0016dc1c 0x0016dc1c + { + * (i.FUN_0016dc1c) + } + EnZo_OverrideLimbDraw 0x0016dc64 + { + * (i.EnZo_OverrideLimbDraw) + } + FUN_0016dc98 0x0016dc98 + { + * (i.FUN_0016dc98) + } + FUN_0016e398 0x0016e398 + { + * (i.FUN_0016e398) + } + BgDyYoseizo_SetupSpinGrow_Reward 0x0016e480 + { + * (i.BgDyYoseizo_SetupSpinGrow_Reward) + } + FUN_0016e5a4 0x0016e5a4 + { + * (i.FUN_0016e5a4) + } + FUN_0016e630 0x0016e630 + { + * (i.FUN_0016e630) + } + FUN_0016e678 0x0016e678 + { + * (i.FUN_0016e678) + } + FUN_0016e7f8 0x0016e7f8 + { + * (i.FUN_0016e7f8) + } + FUN_0016e964 0x0016e964 + { + * (i.FUN_0016e964) + } + caseD_0 0x0016ea34 + { + * (i.caseD_0) + } + caseD_2_0016ea9c 0x0016ea9c + { + * (i.caseD_2_0016ea9c) + } + FUN_0016eb58 0x0016eb58 + { + * (i.FUN_0016eb58) + } + FUN_0016ecd4 0x0016ecd4 + { + * (i.FUN_0016ecd4) + } + FUN_0016eda0 0x0016eda0 + { + * (i.FUN_0016eda0) + } + FUN_0016ee30 0x0016ee30 + { + * (i.FUN_0016ee30) + } + FUN_0016f158 0x0016f158 + { + * (i.FUN_0016f158) + } + FUN_0016f1b8 0x0016f1b8 + { + * (i.FUN_0016f1b8) + } + FUN_0016f36c 0x0016f36c + { + * (i.FUN_0016f36c) + } + FUN_0016f3d0 0x0016f3d0 + { + * (i.FUN_0016f3d0) + } + EnZf_OverrideLimbDraw 0x0016fb2c + { + * (i.EnZf_OverrideLimbDraw) + } + EnZf_PostLimbDraw 0x0016fb74 + { + * (i.EnZf_PostLimbDraw) + } + FUN_001700c0 0x001700c0 + { + * (i.FUN_001700c0) + } + FUN_00170338 0x00170338 + { + * (i.FUN_00170338) + } + FUN_0017079c 0x0017079c + { + * (i.FUN_0017079c) + } + FUN_00170c44 0x00170c44 + { + * (i.FUN_00170c44) + } + FUN_00171370 0x00171370 + { + * (i.FUN_00171370) + } + FUN_00171660 0x00171660 + { + * (i.FUN_00171660) + } + FUN_00171808 0x00171808 + { + * (i.FUN_00171808) + } + FUN_00171b9c 0x00171b9c + { + * (i.FUN_00171b9c) + } + FUN_00171ed4 0x00171ed4 + { + * (i.FUN_00171ed4) + } + FUN_00172cb8 0x00172cb8 + { + * (i.FUN_00172cb8) + } + FUN_00173370 0x00173370 + { + * (i.FUN_00173370) + } + EnKz_GetText 0x001735d8 + { + * (i.EnKz_GetText) + } + FUN_00173710 0x00173710 + { + * (i.FUN_00173710) + } + FUN_00173778 0x00173778 + { + * (i.FUN_00173778) + } + FUN_001738c4 0x001738c4 + { + * (i.FUN_001738c4) + } + FUN_00173a58 0x00173a58 + { + * (i.FUN_00173a58) + } + EnGeldB_RollBack 0x00173d20 + { + * (i.EnGeldB_RollBack) + } + FUN_00173e68 0x00173e68 + { + * (i.FUN_00173e68) + } + BgPoEvent_BlockSolved 0x00173f40 + { + * (i.BgPoEvent_BlockSolved) + } + BgPoEvent_BlockReset 0x00173fc0 + { + * (i.BgPoEvent_BlockReset) + } + EnBomBowlMan_SetupChooseShowPrize 0x001740a4 + { + * (i.EnBomBowlMan_SetupChooseShowPrize) + } + FUN_001741a8 0x001741a8 + { + * (i.FUN_001741a8) + } + FUN_001741c8 0x001741c8 + { + * (i.FUN_001741c8) + } + FUN_00174374 0x00174374 + { + * (i.FUN_00174374) + } + FUN_001745ac 0x001745ac + { + * (i.FUN_001745ac) + } + FUN_00174660 0x00174660 + { + * (i.FUN_00174660) + } + FUN_001746d4 0x001746d4 + { + * (i.FUN_001746d4) + } + FUN_001747a4 0x001747a4 + { + * (i.FUN_001747a4) + } + FUN_001748f4 0x001748f4 + { + * (i.FUN_001748f4) + } + FUN_00174964 0x00174964 + { + * (i.FUN_00174964) + } + FUN_00174b4c 0x00174b4c + { + * (i.FUN_00174b4c) + } + FUN_00174cb0 0x00174cb0 + { + * (i.FUN_00174cb0) + } + FUN_00174d90 0x00174d90 + { + * (i.FUN_00174d90) + } + FUN_00174e04 0x00174e04 + { + * (i.FUN_00174e04) + } + FUN_00174efc 0x00174efc + { + * (i.FUN_00174efc) + } + FUN_00175170 0x00175170 + { + * (i.FUN_00175170) + } + EnPoField_Disappear 0x0017523c + { + * (i.EnPoField_Disappear) + } + EnPoDesert_Disappear 0x001752e8 + { + * (i.EnPoDesert_Disappear) + } + FUN_00175378 0x00175378 + { + * (i.FUN_00175378) + } + FUN_00175404 0x00175404 + { + * (i.FUN_00175404) + } + FUN_00175458 0x00175458 + { + * (i.FUN_00175458) + } + FUN_001754b0 0x001754b0 + { + * (i.FUN_001754b0) + } + EnDntJiji_SetupBurrow 0x001754f0 + { + * (i.EnDntJiji_SetupBurrow) + } + BgIceTurara_Wait 0x001755b0 + { + * (i.BgIceTurara_Wait) + } + FUN_001755e4 0x001755e4 + { + * (i.FUN_001755e4) + } + FUN_001756b0 0x001756b0 + { + * (i.FUN_001756b0) + } + FUN_00175844 0x00175844 + { + * (i.FUN_00175844) + } + EnDodongo_EndBreatheFire 0x001758b4 + { + * (i.EnDodongo_EndBreatheFire) + } + FUN_00175918 0x00175918 + { + * (i.FUN_00175918) + } + FUN_001764fc 0x001764fc + { + * (i.FUN_001764fc) + } + FUN_00176a54 0x00176a54 + { + * (i.FUN_00176a54) + } + FUN_00176ac0 0x00176ac0 + { + * (i.FUN_00176ac0) + } + FUN_00176b04 0x00176b04 + { + * (i.FUN_00176b04) + } + FUN_00176c68 0x00176c68 + { + * (i.FUN_00176c68) + } + FUN_00176cdc 0x00176cdc + { + * (i.FUN_00176cdc) + } + FUN_00176d30 0x00176d30 + { + * (i.FUN_00176d30) + } + EnHintnuts_Burrow 0x00176e24 + { + * (i.EnHintnuts_Burrow) + } + EnShopnuts_Burrow 0x00176f18 + { + * (i.EnShopnuts_Burrow) + } + FUN_00176fb8 0x00176fb8 + { + * (i.FUN_00176fb8) + } + FUN_001770b4 0x001770b4 + { + * (i.FUN_001770b4) + } + BossGanondrof_Block 0x00177390 + { + * (i.BossGanondrof_Block) + } + EnHintnuts_BeginFreeze 0x00177460 + { + * (i.EnHintnuts_BeginFreeze) + } + EnDntJiji_SetupUnburrow 0x00177530 + { + * (i.EnDntJiji_SetupUnburrow) + } + EnGeldB_Jump 0x001775e0 + { + * (i.EnGeldB_Jump) + } + FUN_0017770c 0x0017770c + { + * (i.FUN_0017770c) + } + FUN_001777d8 0x001777d8 + { + * (i.FUN_001777d8) + } + BgDyYoseizo_Vanish 0x0017787c + { + * (i.BgDyYoseizo_Vanish) + } + FUN_00177914 0x00177914 + { + * (i.FUN_00177914) + } + FUN_001779b0 0x001779b0 + { + * (i.FUN_001779b0) + } + BgYdanHasi_UpdateFloatingBlock 0x00177aac + { + * (i.BgYdanHasi_UpdateFloatingBlock) + } + FUN_00177bb0 0x00177bb0 + { + * (i.FUN_00177bb0) + } + FUN_00177c24 0x00177c24 + { + * (i.FUN_00177c24) + } + FUN_00177ca4 0x00177ca4 + { + * (i.FUN_00177ca4) + } + FUN_00177cf4 0x00177cf4 + { + * (i.FUN_00177cf4) + } + FUN_00177d44 0x00177d44 + { + * (i.FUN_00177d44) + } + FUN_00177dd0 0x00177dd0 + { + * (i.FUN_00177dd0) + } + FUN_00178148 0x00178148 + { + * (i.FUN_00178148) + } + FUN_0017823c 0x0017823c + { + * (i.FUN_0017823c) + } + FUN_00178488 0x00178488 + { + * (i.FUN_00178488) + } + FUN_001785ec 0x001785ec + { + * (i.FUN_001785ec) + } + FUN_00178650 0x00178650 + { + * (i.FUN_00178650) + } + FUN_001786c4 0x001786c4 + { + * (i.FUN_001786c4) + } + FUN_00178728 0x00178728 + { + * (i.FUN_00178728) + } + FUN_001788b8 0x001788b8 + { + * (i.FUN_001788b8) + } + EnCs_Talk 0x001789dc + { + * (i.EnCs_Talk) + } + EnCs_Wait 0x00178a80 + { + * (i.EnCs_Wait) + } + FUN_00178af8 0x00178af8 + { + * (i.FUN_00178af8) + } + EnCs_Walk 0x00178f88 + { + * (i.EnCs_Walk) + } + FUN_001792f4 0x001792f4 + { + * (i.FUN_001792f4) + } + FUN_0017963c 0x0017963c + { + * (i.FUN_0017963c) + } + FUN_001796b8 0x001796b8 + { + * (i.FUN_001796b8) + } + BossGoma_FloorAttackPosture 0x001797cc + { + * (i.BossGoma_FloorAttackPosture) + } + EnGeldB_Sidestep 0x00179928 + { + * (i.EnGeldB_Sidestep) + } + FUN_00179fe0 0x00179fe0 + { + * (i.FUN_00179fe0) + } + FUN_0017a578 0x0017a578 + { + * (i.FUN_0017a578) + } + FUN_0017a63c 0x0017a63c + { + * (i.FUN_0017a63c) + } + FUN_0017bf94 0x0017bf94 + { + * (i.FUN_0017bf94) + } + FUN_0017bf98 0x0017bf98 + { + * (i.FUN_0017bf98) + } + FUN_0017dd68 0x0017dd68 + { + * (i.FUN_0017dd68) + } + BossGanondrof_Intro 0x00180138 + { + * (i.BossGanondrof_Intro) + } + FUN_0018041c 0x0018041c + { + * (i.FUN_0018041c) + } + FUN_00180488 0x00180488 + { + * (i.FUN_00180488) + } + FUN_001804d8 0x001804d8 + { + * (i.FUN_001804d8) + } + FUN_00180574 0x00180574 + { + * (i.FUN_00180574) + } + EnPoRelay_EndRace 0x001805a8 + { + * (i.EnPoRelay_EndRace) + } + FUN_00180674 0x00180674 + { + * (i.FUN_00180674) + } + FUN_00180724 0x00180724 + { + * (i.FUN_00180724) + } + FUN_001807a0 0x001807a0 + { + * (i.FUN_001807a0) + } + FUN_001807e4 0x001807e4 + { + * (i.FUN_001807e4) + } + FUN_00180868 0x00180868 + { + * (i.FUN_00180868) + } + EnOkuta_SetupWaitToAppear 0x001808a0 + { + * (i.EnOkuta_SetupWaitToAppear) + } + FUN_001808cc 0x001808cc + { + * (i.FUN_001808cc) + } + EnHeishi1_SetupWait 0x001809a0 + { + * (i.EnHeishi1_SetupWait) + } + EnHeishi3_SetupGuardType 0x00180ab8 + { + * (i.EnHeishi3_SetupGuardType) + } + FUN_00180b24 0x00180b24 + { + * (i.FUN_00180b24) + } + FUN_00180b78 0x00180b78 + { + * (i.FUN_00180b78) + } + FUN_00180bd0 0x00180bd0 + { + * (i.FUN_00180bd0) + } + EnDntJiji_SetupWait 0x00180c9c + { + * (i.EnDntJiji_SetupWait) + } + FUN_00180d0c 0x00180d0c + { + * (i.FUN_00180d0c) + } + EnNiwGirl_Talk 0x00180d3c + { + * (i.EnNiwGirl_Talk) + } + FUN_00180e48 0x00180e48 + { + * (i.FUN_00180e48) + } + FUN_00180e80 0x00180e80 + { + * (i.FUN_00180e80) + } + FUN_00180fd4 0x00180fd4 + { + * (i.FUN_00180fd4) + } + FUN_001810b4 0x001810b4 + { + * (i.FUN_001810b4) + } + FUN_001810fc 0x001810fc + { + * (i.FUN_001810fc) + } + BgDyYoseizo_ChooseType 0x00181174 + { + * (i.BgDyYoseizo_ChooseType) + } + FUN_00181394 0x00181394 + { + * (i.FUN_00181394) + } + FUN_001814b8 0x001814b8 + { + * (i.FUN_001814b8) + } + FUN_00181510 0x00181510 + { + * (i.FUN_00181510) + } + FUN_00181598 0x00181598 + { + * (i.FUN_00181598) + } + EnHeishi1_SetupWalk 0x0018167c + { + * (i.EnHeishi1_SetupWalk) + } + EnDntJiji_SetupWalk 0x001816f8 + { + * (i.EnDntJiji_SetupWalk) + } + FUN_00181770 0x00181770 + { + * (i.FUN_00181770) + } + FUN_00181800 0x00181800 + { + * (i.FUN_00181800) + } + BgYdanSp_BurnWallWeb 0x00181878 + { + * (i.BgYdanSp_BurnWallWeb) + } + FUN_00181b60 0x00181b60 + { + * (i.FUN_00181b60) + } + FUN_00181c4c 0x00181c4c + { + * (i.FUN_00181c4c) + } + FUN_00181c84 0x00181c84 + { + * (i.FUN_00181c84) + } + BgYdanSp_WallWebIdle 0x00181c88 + { + * (i.BgYdanSp_WallWebIdle) + } + FUN_00181e38 0x00181e38 + { + * (i.FUN_00181e38) + } + FUN_00181f38 0x00181f38 + { + * (i.FUN_00181f38) + } + FUN_00181fd0 0x00181fd0 + { + * (i.FUN_00181fd0) + } + FUN_00182064 0x00182064 + { + * (i.FUN_00182064) + } + FUN_00182158 0x00182158 + { + * (i.FUN_00182158) + } + EnTr_TurnLookOverShoulder 0x00182278 + { + * (i.EnTr_TurnLookOverShoulder) + } + DoorAna_GrabLink 0x00182340 + { + * (i.DoorAna_GrabLink) + } + FUN_001823c0 0x001823c0 + { + * (i.FUN_001823c0) + } + EnBox_FallOnSwitchFlag 0x00182408 + { + * (i.EnBox_FallOnSwitchFlag) + } + FUN_00182500 0x00182500 + { + * (i.FUN_00182500) + } + FUN_00182938 0x00182938 + { + * (i.FUN_00182938) + } + FUN_00182b3c 0x00182b3c + { + * (i.FUN_00182b3c) + } + EnDoor_AjarOpen 0x00182bf8 + { + * (i.EnDoor_AjarOpen) + } + EnDoor_AjarWait 0x00182c4c + { + * (i.EnDoor_AjarWait) + } + FUN_00182c70 0x00182c70 + { + * (i.FUN_00182c70) + } + EnDaiku_WaitFreedom 0x00182ff0 + { + * (i.EnDaiku_WaitFreedom) + } + EnDaikuKakariko_StopRunning 0x001830bc + { + * (i.EnDaikuKakariko_StopRunning) + } + EnDaiku_Jailed 0x0018315c + { + * (i.EnDaiku_Jailed) + } + EnDaikuKakariko_Wait 0x00183224 + { + * (i.EnDaikuKakariko_Wait) + } + FUN_001832a8 0x001832a8 + { + * (i.FUN_001832a8) + } + FUN_001832ac 0x001832ac + { + * (i.FUN_001832ac) + } + FUN_001832ec 0x001832ec + { + * (i.FUN_001832ec) + } + FUN_00183518 0x00183518 + { + * (i.FUN_00183518) + } + FUN_00183634 0x00183634 + { + * (i.FUN_00183634) + } + FUN_0018397c 0x0018397c + { + * (i.FUN_0018397c) + } + FUN_00183a38 0x00183a38 + { + * (i.FUN_00183a38) + } + FUN_00183a84 0x00183a84 + { + * (i.FUN_00183a84) + } + EnDoor_WaitForCheck 0x00183ab4 + { + * (i.EnDoor_WaitForCheck) + } + FUN_00183af4 0x00183af4 + { + * (i.FUN_00183af4) + } + FUN_00183c00 0x00183c00 + { + * (i.FUN_00183c00) + } + FUN_00183c74 0x00183c74 + { + * (i.FUN_00183c74) + } + FUN_00183e30 0x00183e30 + { + * (i.FUN_00183e30) + } + FUN_00183f88 0x00183f88 + { + * (i.FUN_00183f88) + } + EnMu_CheckDialogState 0x001840d8 + { + * (i.EnMu_CheckDialogState) + } + EnMu_GetFaceReaction 0x00184124 + { + * (i.EnMu_GetFaceReaction) + } + FUN_0018414c 0x0018414c + { + * (i.FUN_0018414c) + } + FUN_00184168 0x00184168 + { + * (i.FUN_00184168) + } + FUN_00184184 0x00184184 + { + * (i.FUN_00184184) + } + FUN_001843e0 0x001843e0 + { + * (i.FUN_001843e0) + } + FUN_00184630 0x00184630 + { + * (i.FUN_00184630) + } + EnHonotrap_FlameChase 0x00184814 + { + * (i.EnHonotrap_FlameChase) + } + FUN_001849f8 0x001849f8 + { + * (i.FUN_001849f8) + } + FUN_00184a70 0x00184a70 + { + * (i.FUN_00184a70) + } + ObjOshihiki_OnActor 0x00184bb4 + { + * (i.ObjOshihiki_OnActor) + } + FUN_00184ec8 0x00184ec8 + { + * (i.FUN_00184ec8) + } + FUN_00184ff8 0x00184ff8 + { + * (i.FUN_00184ff8) + } + EnIceHono_CapturableFlame 0x001851b8 + { + * (i.EnIceHono_CapturableFlame) + } + FUN_00185384 0x00185384 + { + * (i.FUN_00185384) + } + FUN_001853ac 0x001853ac + { + * (i.FUN_001853ac) + } + FUN_00185468 0x00185468 + { + * (i.FUN_00185468) + } + EnOwl_WaitDefault 0x0018570c + { + * (i.EnOwl_WaitDefault) + } + FUN_001857ec 0x001857ec + { + * (i.FUN_001857ec) + } + FUN_00185884 0x00185884 + { + * (i.FUN_00185884) + } + FUN_00185964 0x00185964 + { + * (i.FUN_00185964) + } + FUN_00185a58 0x00185a58 + { + * (i.FUN_00185a58) + } + FUN_00185a5c 0x00185a5c + { + * (i.FUN_00185a5c) + } + FUN_00185a60 0x00185a60 + { + * (i.FUN_00185a60) + } + EnSsh_Start 0x00185c08 + { + * (i.EnSsh_Start) + } + FUN_00185dd8 0x00185dd8 + { + * (i.FUN_00185dd8) + } + FUN_00185fe4 0x00185fe4 + { + * (i.FUN_00185fe4) + } + FUN_00186090 0x00186090 + { + * (i.FUN_00186090) + } + FUN_0018613c 0x0018613c + { + * (i.FUN_0018613c) + } + FUN_0018645c 0x0018645c + { + * (i.FUN_0018645c) + } + FUN_001864dc 0x001864dc + { + * (i.FUN_001864dc) + } + FUN_00186540 0x00186540 + { + * (i.FUN_00186540) + } + FUN_00186680 0x00186680 + { + * (i.FUN_00186680) + } + FUN_001866b8 0x001866b8 + { + * (i.FUN_001866b8) + } + FUN_00186794 0x00186794 + { + * (i.FUN_00186794) + } + FUN_001867ec 0x001867ec + { + * (i.FUN_001867ec) + } + FUN_00186974 0x00186974 + { + * (i.FUN_00186974) + } + FUN_0018741c 0x0018741c + { + * (i.FUN_0018741c) + } + FUN_00187df0 0x00187df0 + { + * (i.FUN_00187df0) + } + FUN_001883ac 0x001883ac + { + * (i.FUN_001883ac) + } + FUN_00188484 0x00188484 + { + * (i.FUN_00188484) + } + FUN_00188650 0x00188650 + { + * (i.FUN_00188650) + } + FUN_00188704 0x00188704 + { + * (i.FUN_00188704) + } + FUN_001889a0 0x001889a0 + { + * (i.FUN_001889a0) + } + FUN_00188ad4 0x00188ad4 + { + * (i.FUN_00188ad4) + } + FUN_00188d38 0x00188d38 + { + * (i.FUN_00188d38) + } + BossVa_Draw 0x00188dcc + { + * (i.BossVa_Draw) + } + FUN_001895a4 0x001895a4 + { + * (i.FUN_001895a4) + } + FUN_00189628 0x00189628 + { + * (i.FUN_00189628) + } + FUN_00189644 0x00189644 + { + * (i.FUN_00189644) + } + FUN_00189668 0x00189668 + { + * (i.FUN_00189668) + } + FUN_001896a8 0x001896a8 + { + * (i.FUN_001896a8) + } + EnAni_Init 0x001896ec + { + * (i.EnAni_Init) + } + EnAni_Destroy 0x00189818 + { + * (i.EnAni_Destroy) + } + FUN_00189844 0x00189844 + { + * (i.FUN_00189844) + } + EnBom_Init 0x00189854 + { + * (i.EnBom_Init) + } + EnBom_Destroy 0x001899b4 + { + * (i.EnBom_Destroy) + } + EnBox_Init 0x001899ec + { + * (i.EnBox_Init) + } + EnBox_Destroy 0x00189fa8 + { + * (i.EnBox_Destroy) + } + EnCow_Init 0x00189fd4 + { + * (i.EnCow_Init) + } + EnCow_Destroy 0x0018a3e4 + { + * (i.EnCow_Destroy) + } + EnDns_Init 0x0018a430 + { + * (i.EnDns_Init) + } + EnDns_Destroy 0x0018a63c + { + * (i.EnDns_Destroy) + } + EnDog_Init 0x0018a660 + { + * (i.EnDog_Init) + } + EnDog_Destroy 0x0018a8b8 + { + * (i.EnDog_Destroy) + } + EnElf_Init 0x0018a8e0 + { + * (i.EnElf_Init) + } + EnElf_Destroy 0x0018b12c + { + * (i.EnElf_Destroy) + } + EnGe1_Init 0x0018b218 + { + * (i.EnGe1_Init) + } + EnGe1_Destroy 0x0018b4d8 + { + * (i.EnGe1_Destroy) + } + EnGe2_Init 0x0018b514 + { + * (i.EnGe2_Init) + } + EnGe2_Destroy 0x0018b768 + { + * (i.EnGe2_Destroy) + } + EnGe3_Init 0x0018b7a4 + { + * (i.EnGe3_Init) + } + EnGe3_Destroy 0x0018b928 + { + * (i.EnGe3_Destroy) + } + EnGo2_Init 0x0018b964 + { + * (i.EnGo2_Init) + } + EnGo2_Destroy 0x0018bf14 + { + * (i.EnGo2_Destroy) + } + EnHorseLinkChild_Init 0x0018bf6c + { + * (i.EnHorseLinkChild_Init) + } + EnHorseLinkChild_Destroy 0x0018c1dc + { + * (i.EnHorseLinkChild_Destroy) + } + EnHs2_Init 0x0018c21c + { + * (i.EnHs2_Init) + } + EnHs2_Destroy 0x0018c304 + { + * (i.EnHs2_Destroy) + } + EnMa1_Init 0x0018c334 + { + * (i.EnMa1_Init) + } + EnMa1_Destroy 0x0018c5e4 + { + * (i.EnMa1_Destroy) + } + EnMa2_Init 0x0018c614 + { + * (i.EnMa2_Init) + } + EnMa2_Destroy 0x0018c964 + { + * (i.EnMa2_Destroy) + } + EnMa3_Init 0x0018c990 + { + * (i.EnMa3_Init) + } + EnMa3_Destroy 0x0018cb8c + { + * (i.EnMa3_Destroy) + } + EnMag_Init 0x0018cbb8 + { + * (i.EnMag_Init) + } + EnMag_Destroy 0x0018cf1c + { + * (i.EnMag_Destroy) + } + EnMm2_Init 0x0018cf80 + { + * (i.EnMm2_Init) + } + EnMm2_Destroy 0x0018d14c + { + * (i.EnMm2_Destroy) + } + EnNiw_Init 0x0018d190 + { + * (i.EnNiw_Init) + } + EnNiw_Destroy 0x0018d5c8 + { + * (i.EnNiw_Destroy) + } + EnNwc_Init 0x0018d61c + { + * (i.EnNwc_Init) + } + EnOE2_Init 0x0018d748 + { + * (i.EnOE2_Init) + } + EnOE2_Destroy 0x0018d758 + { + * (i.EnOE2_Destroy) + } + EnXc_Init 0x0018d75c + { + * (i.EnXc_Init) + } + EnXc_Destroy 0x0018dae8 + { + * (i.EnXc_Destroy) + } + EnOwl_Init 0x0018db28 + { + * (i.EnOwl_Init) + } + EnOwl_Destroy 0x0018debc + { + * (i.EnOwl_Destroy) + } + EnPoh_Init 0x0018df00 + { + * (i.EnPoh_Init) + } + EnPoh_Destroy 0x0018e20c + { + * (i.EnPoh_Destroy) + } + EnRu1_Init 0x0018e28c + { + * (i.EnRu1_Init) + } + EnRu1_Destroy 0x0018e764 + { + * (i.EnRu1_Destroy) + } + EnRu2_Init 0x0018e7a8 + { + * (i.EnRu2_Init) + } + EnRu2_Destroy 0x0018e9d0 + { + * (i.EnRu2_Destroy) + } + EnSda_Init 0x0018ea04 + { + * (i.EnSda_Init) + } + EnSda_Destroy 0x0018ea08 + { + * (i.EnSda_Destroy) + } + EnSkb_Init 0x0018ea0c + { + * (i.EnSkb_Init) + } + EnSkb_Destroy 0x0018ebc8 + { + * (i.EnSkb_Destroy) + } + EnSkj_Init 0x0018ec30 + { + * (i.EnSkj_Init) + } + EnSkj_Destroy 0x0018f06c + { + * (i.EnSkj_Destroy) + } + FUN_0018f08c 0x0018f08c + { + * (i.FUN_0018f08c) + } + EnSsh_Init 0x0018f0a4 + { + * (i.EnSsh_Init) + } + EnSsh_Destroy 0x0018f488 + { + * (i.EnSsh_Destroy) + } + EnSth_Init 0x0018f508 + { + * (i.EnSth_Init) + } + EnSth_Destroy 0x0018f5c4 + { + * (i.EnSth_Destroy) + } + EnTest_Draw 0x0018f5f4 + { + * (i.EnTest_Draw) + } + EnTite_Draw 0x0018f6e8 + { + * (i.EnTite_Draw) + } + EnZl1_Init 0x0018f7ec + { + * (i.EnZl1_Init) + } + EnZl1_Destroy 0x0018fafc + { + * (i.EnZl1_Destroy) + } + EnZl2_Init 0x0018fb28 + { + * (i.EnZl2_Init) + } + EnZl2_Destroy 0x0018fc30 + { + * (i.EnZl2_Destroy) + } + EnZl3_Init 0x0018fc4c + { + * (i.EnZl3_Init) + } + EnZl3_Destroy 0x0018fe1c + { + * (i.EnZl3_Destroy) + } + EnZl4_Init 0x0018fe4c + { + * (i.EnZl4_Init) + } + EnZl4_Destroy 0x00190118 + { + * (i.EnZl4_Destroy) + } + EnArowTrap_Init 0x00190144 + { + * (i.EnArowTrap_Init) + } + EnArowTrap_Destroy 0x0019017c + { + * (i.EnArowTrap_Destroy) + } + EnBird_Draw 0x00190180 + { + * (i.EnBird_Draw) + } + EnDha_Init 0x00190184 + { + * (i.EnDha_Init) + } + EnDha_Destroy 0x00190290 + { + * (i.EnDha_Destroy) + } + EnfHG_Init 0x001902c0 + { + * (i.EnfHG_Init) + } + EnfHG_Destroy 0x001904b0 + { + * (i.EnfHG_Destroy) + } + EnTrap_Draw 0x001904b8 + { + * (i.EnTrap_Draw) + } + EnVase_Draw 0x00190504 + { + * (i.EnVase_Draw) + } + FUN_00190550 0x00190550 + { + * (i.FUN_00190550) + } + FUN_001905d4 0x001905d4 + { + * (i.FUN_001905d4) + } + FUN_0019062c 0x0019062c + { + * (i.FUN_0019062c) + } + FUN_00190740 0x00190740 + { + * (i.FUN_00190740) + } + FUN_00190888 0x00190888 + { + * (i.FUN_00190888) + } + FUN_0019088c 0x0019088c + { + * (i.FUN_0019088c) + } + func_80A3BEE0 0x001909bc + { + * (i.func_80A3BEE0) + } + FUN_00190a20 0x00190a20 + { + * (i.FUN_00190a20) + } + FUN_00190b48 0x00190b48 + { + * (i.FUN_00190b48) + } + FUN_00190c2c 0x00190c2c + { + * (i.FUN_00190c2c) + } + FUN_00190c68 0x00190c68 + { + * (i.FUN_00190c68) + } + FUN_00190cc4 0x00190cc4 + { + * (i.FUN_00190cc4) + } + FUN_00190e98 0x00190e98 + { + * (i.FUN_00190e98) + } + FUN_001910e0 0x001910e0 + { + * (i.FUN_001910e0) + } + FUN_001911a4 0x001911a4 + { + * (i.FUN_001911a4) + } + FUN_0019149c 0x0019149c + { + * (i.FUN_0019149c) + } + FUN_0019157c 0x0019157c + { + * (i.FUN_0019157c) + } + EnNwc_ChickNoop 0x00191840 + { + * (i.EnNwc_ChickNoop) + } + Player_Init 0x00191844 + { + * (i.Player_Init) + } + Player_Destroy 0x0019262c + { + * (i.Player_Destroy) + } + FUN_00192844 0x00192844 + { + * (i.FUN_00192844) + } + FUN_00192860 0x00192860 + { + * (i.FUN_00192860) + } + FUN_00192878 0x00192878 + { + * (i.FUN_00192878) + } + FUN_00192904 0x00192904 + { + * (i.FUN_00192904) + } + FUN_001929e0 0x001929e0 + { + * (i.FUN_001929e0) + } + IChain_Apply_f32 0x00192ca8 + { + * (i.IChain_Apply_f32) + } + IChain_Apply_u32 0x00192cc8 + { + * (i.IChain_Apply_u32) + } + IChain_Apply_Vec3s 0x00192cdc + { + * (i.IChain_Apply_Vec3s) + } + IChain_Apply_s32 0x00192cfc + { + * (i.IChain_Apply_s32) + } + IChain_Apply_Vec3f 0x00192d10 + { + * (i.IChain_Apply_Vec3f) + } + FUN_00192d38 0x00192d38 + { + * (i.FUN_00192d38) + } + FUN_00193740 0x00193740 + { + * (i.FUN_00193740) + } + FUN_001938e4 0x001938e4 + { + * (i.FUN_001938e4) + } + FUN_00193d5c 0x00193d5c + { + * (i.FUN_00193d5c) + } + FUN_00193da0 0x00193da0 + { + * (i.FUN_00193da0) + } + FUN_00193f0c 0x00193f0c + { + * (i.FUN_00193f0c) + } + BgDyYoseizo_SpinGrowSetupGive_Reward 0x001941d8 + { + * (i.BgDyYoseizo_SpinGrowSetupGive_Reward) + } + FUN_001944c0 0x001944c0 + { + * (i.FUN_001944c0) + } + FUN_0019454c 0x0019454c + { + * (i.FUN_0019454c) + } + FUN_00194634 0x00194634 + { + * (i.FUN_00194634) + } + caseD_3 0x00194708 + { + * (i.caseD_3) + } + FUN_00194824 0x00194824 + { + * (i.FUN_00194824) + } + FUN_00194994 0x00194994 + { + * (i.FUN_00194994) + } + EnSsh_OverrideLimbDraw 0x00194a34 + { + * (i.EnSsh_OverrideLimbDraw) + } + EnGo2_GetState 0x00194a3c + { + * (i.EnGo2_GetState) + } + EnGo2_GetTextId 0x00195364 + { + * (i.EnGo2_GetTextId) + } + EnGo2_GoronLinkStopRolling 0x001958b8 + { + * (i.EnGo2_GoronLinkStopRolling) + } + FUN_001959f8 0x001959f8 + { + * (i.FUN_001959f8) + } + FUN_00195ac8 0x00195ac8 + { + * (i.FUN_00195ac8) + } + FUN_00195acc 0x00195acc + { + * (i.FUN_00195acc) + } + FUN_00195b08 0x00195b08 + { + * (i.FUN_00195b08) + } + FUN_00195b90 0x00195b90 + { + * (i.FUN_00195b90) + } + FUN_00195cd8 0x00195cd8 + { + * (i.FUN_00195cd8) + } + FUN_00195dac 0x00195dac + { + * (i.FUN_00195dac) + } + FUN_00195eb8 0x00195eb8 + { + * (i.FUN_00195eb8) + } + FUN_001960e8 0x001960e8 + { + * (i.FUN_001960e8) + } + FUN_00196208 0x00196208 + { + * (i.FUN_00196208) + } + FUN_00196354 0x00196354 + { + * (i.FUN_00196354) + } + FUN_00196404 0x00196404 + { + * (i.FUN_00196404) + } + FUN_00196554 0x00196554 + { + * (i.FUN_00196554) + } + FUN_001966b8 0x001966b8 + { + * (i.FUN_001966b8) + } + FUN_0019677c 0x0019677c + { + * (i.FUN_0019677c) + } + FUN_00196804 0x00196804 + { + * (i.FUN_00196804) + } + FUN_00196978 0x00196978 + { + * (i.FUN_00196978) + } + FUN_001969cc 0x001969cc + { + * (i.FUN_001969cc) + } + EnSyatekiMan_Start 0x00196a2c + { + * (i.EnSyatekiMan_Start) + } + FUN_00196afc 0x00196afc + { + * (i.FUN_00196afc) + } + FUN_00196ba8 0x00196ba8 + { + * (i.FUN_00196ba8) + } + BgPoEvent_BlockFall 0x00196c34 + { + * (i.BgPoEvent_BlockFall) + } + BgGndIceblock_Fall 0x00196d20 + { + * (i.BgGndIceblock_Fall) + } + BgPoEvent_BlockPush 0x00196dc0 + { + * (i.BgPoEvent_BlockPush) + } + FUN_00196f54 0x00196f54 + { + * (i.FUN_00196f54) + } + BgGndIceblock_Slide 0x00197344 + { + * (i.BgGndIceblock_Slide) + } + BgPoEvent_BlockWait 0x00197630 + { + * (i.BgPoEvent_BlockWait) + } + BgPoEvent_BlockIdle 0x0019771c + { + * (i.BgPoEvent_BlockIdle) + } + FUN_001979d0 0x001979d0 + { + * (i.FUN_001979d0) + } + BgGndIceblock_Idle 0x00197c1c + { + * (i.BgGndIceblock_Idle) + } + BgPoEvent_BlockShake 0x00197ff8 + { + * (i.BgPoEvent_BlockShake) + } + FUN_001980c4 0x001980c4 + { + * (i.FUN_001980c4) + } + FUN_001980c8 0x001980c8 + { + * (i.FUN_001980c8) + } + FUN_00198104 0x00198104 + { + * (i.FUN_00198104) + } + EnHeishi3_CatchStart 0x00198168 + { + * (i.EnHeishi3_CatchStart) + } + BossGoma_FloorLandStruckDown 0x001981d4 + { + * (i.BossGoma_FloorLandStruckDown) + } + FUN_00198288 0x00198288 + { + * (i.FUN_00198288) + } + FUN_0019846c 0x0019846c + { + * (i.FUN_0019846c) + } + FUN_00198c20 0x00198c20 + { + * (i.FUN_00198c20) + } + EnKarebaba_DeadItemDrop 0x00198fcc + { + * (i.EnKarebaba_DeadItemDrop) + } + FUN_001990c8 0x001990c8 + { + * (i.FUN_001990c8) + } + FUN_00199308 0x00199308 + { + * (i.FUN_00199308) + } + FUN_001995ec 0x001995ec + { + * (i.FUN_001995ec) + } + FUN_00199688 0x00199688 + { + * (i.FUN_00199688) + } + FUN_0019975c 0x0019975c + { + * (i.FUN_0019975c) + } + EnWallmas_JumpToCeiling 0x00199874 + { + * (i.EnWallmas_JumpToCeiling) + } + FUN_0019993c 0x0019993c + { + * (i.FUN_0019993c) + } + FUN_00199aa8 0x00199aa8 + { + * (i.FUN_00199aa8) + } + FUN_00199b8c 0x00199b8c + { + * (i.FUN_00199b8c) + } + FUN_00199da4 0x00199da4 + { + * (i.FUN_00199da4) + } + FUN_00199e90 0x00199e90 + { + * (i.FUN_00199e90) + } + EnHintnuts_Freeze 0x00199f14 + { + * (i.EnHintnuts_Freeze) + } + FUN_0019a088 0x0019a088 + { + * (i.FUN_0019a088) + } + FUN_0019a1b0 0x0019a1b0 + { + * (i.FUN_0019a1b0) + } + BgHidanFirewall_Countdown 0x0019a2f8 + { + * (i.BgHidanFirewall_Countdown) + } + EnPoRelay_Talk 0x0019a328 + { + * (i.EnPoRelay_Talk) + } + FUN_0019a490 0x0019a490 + { + * (i.FUN_0019a490) + } + FUN_0019a4cc 0x0019a4cc + { + * (i.FUN_0019a4cc) + } + FUN_0019a4e8 0x0019a4e8 + { + * (i.FUN_0019a4e8) + } + BgYdanSp_BurnFloorWeb 0x0019a52c + { + * (i.BgYdanSp_BurnFloorWeb) + } + FUN_0019a798 0x0019a798 + { + * (i.FUN_0019a798) + } + BgYdanSp_FloorWebIdle 0x0019a8ec + { + * (i.BgYdanSp_FloorWebIdle) + } + FUN_0019ae14 0x0019ae14 + { + * (i.FUN_0019ae14) + } + FUN_0019af78 0x0019af78 + { + * (i.FUN_0019af78) + } + FUN_0019b0e4 0x0019b0e4 + { + * (i.FUN_0019b0e4) + } + BossGanondrof_Throw 0x0019b414 + { + * (i.BossGanondrof_Throw) + } + FUN_0019b63c 0x0019b63c + { + * (i.FUN_0019b63c) + } + FUN_0019b798 0x0019b798 + { + * (i.FUN_0019b798) + } + FUN_0019b858 0x0019b858 + { + * (i.FUN_0019b858) + } + FUN_0019ba38 0x0019ba38 + { + * (i.FUN_0019ba38) + } + FUN_0019bb28 0x0019bb28 + { + * (i.FUN_0019bb28) + } + EnDntDemo_Results 0x0019bc78 + { + * (i.EnDntDemo_Results) + } + FUN_0019bdf8 0x0019bdf8 + { + * (i.FUN_0019bdf8) + } + EnDntJiji_SetFlower 0x0019be54 + { + * (i.EnDntJiji_SetFlower) + } + FUN_0019be80 0x0019be80 + { + * (i.FUN_0019be80) + } + FUN_0019bec4 0x0019bec4 + { + * (i.FUN_0019bec4) + } + FUN_0019bfe4 0x0019bfe4 + { + * (i.FUN_0019bfe4) + } + FUN_0019c118 0x0019c118 + { + * (i.FUN_0019c118) + } + EnFloormas_Stand 0x0019c3ac + { + * (i.EnFloormas_Stand) + } + FUN_0019c4ac 0x0019c4ac + { + * (i.FUN_0019c4ac) + } + BgPoEvent_PaintingEmpty 0x0019c64c + { + * (i.BgPoEvent_PaintingEmpty) + } + FUN_0019c680 0x0019c680 + { + * (i.FUN_0019c680) + } + BossGoma_FloorPrepareAttack 0x0019c780 + { + * (i.BossGoma_FloorPrepareAttack) + } + FUN_0019c82c 0x0019c82c + { + * (i.FUN_0019c82c) + } + EnHeishi1_SetupKick 0x0019cbcc + { + * (i.EnHeishi1_SetupKick) + } + EnHeishi3_ResetAnimationToIdle 0x0019cc20 + { + * (i.EnHeishi3_ResetAnimationToIdle) + } + EnGeldB_Pivot 0x0019cc74 + { + * (i.EnGeldB_Pivot) + } + FUN_0019ce2c 0x0019ce2c + { + * (i.FUN_0019ce2c) + } + FUN_0019d028 0x0019d028 + { + * (i.FUN_0019d028) + } + FUN_0019d0d4 0x0019d0d4 + { + * (i.FUN_0019d0d4) + } + BossGoma_Encounter 0x0019d11c + { + * (i.BossGoma_Encounter) + } + FUN_0019e118 0x0019e118 + { + * (i.FUN_0019e118) + } + EnDntJiji_SetupUp 0x0019ed74 + { + * (i.EnDntJiji_SetupUp) + } + BgDyYoseizo_SetupSpinGrow_NoReward 0x0019ee24 + { + * (i.BgDyYoseizo_SetupSpinGrow_NoReward) + } + FUN_0019ef00 0x0019ef00 + { + * (i.FUN_0019ef00) + } + FUN_0019efd8 0x0019efd8 + { + * (i.FUN_0019efd8) + } + FUN_0019f010 0x0019f010 + { + * (i.FUN_0019f010) + } + EnHintnuts_Leave 0x0019f174 + { + * (i.EnHintnuts_Leave) + } + EnSyatekiMan_Idle 0x0019f304 + { + * (i.EnSyatekiMan_Idle) + } + FUN_0019f354 0x0019f354 + { + * (i.FUN_0019f354) + } + FUN_0019f4d4 0x0019f4d4 + { + * (i.FUN_0019f4d4) + } + FUN_0019f61c 0x0019f61c + { + * (i.FUN_0019f61c) + } + FUN_0019f66c 0x0019f66c + { + * (i.FUN_0019f66c) + } + EnOkuta_Hide 0x0019f70c + { + * (i.EnOkuta_Hide) + } + FUN_0019f87c 0x0019f87c + { + * (i.FUN_0019f87c) + } + FUN_0019f930 0x0019f930 + { + * (i.FUN_0019f930) + } + BgYdanHasi_MoveWater 0x0019faf4 + { + * (i.BgYdanHasi_MoveWater) + } + FUN_0019fba8 0x0019fba8 + { + * (i.FUN_0019fba8) + } + BgYdanHasi_DecWaterTimer 0x0019fc54 + { + * (i.BgYdanHasi_DecWaterTimer) + } + FUN_0019fc94 0x0019fc94 + { + * (i.FUN_0019fc94) + } + FUN_0019fce0 0x0019fce0 + { + * (i.FUN_0019fce0) + } + BgYdanHasi_InitWater 0x0019fdac + { + * (i.BgYdanHasi_InitWater) + } + FUN_0019fde4 0x0019fde4 + { + * (i.FUN_0019fde4) + } + FUN_0019fe24 0x0019fe24 + { + * (i.FUN_0019fe24) + } + FUN_0019fe84 0x0019fe84 + { + * (i.FUN_0019fe84) + } + FUN_001a08a8 0x001a08a8 + { + * (i.FUN_001a08a8) + } + FUN_001a0a34 0x001a0a34 + { + * (i.FUN_001a0a34) + } + EnBlkobj_DarkLinkFight 0x001a0b9c + { + * (i.EnBlkobj_DarkLinkFight) + } + FUN_001a0c6c 0x001a0c6c + { + * (i.FUN_001a0c6c) + } + EnDoor_AjarClose 0x001a0ee8 + { + * (i.EnDoor_AjarClose) + } + FUN_001a0f14 0x001a0f14 + { + * (i.FUN_001a0f14) + } + FUN_001a0f90 0x001a0f90 + { + * (i.FUN_001a0f90) + } + FUN_001a1080 0x001a1080 + { + * (i.FUN_001a1080) + } + FUN_001a10a8 0x001a10a8 + { + * (i.FUN_001a10a8) + } + FUN_001a11e4 0x001a11e4 + { + * (i.FUN_001a11e4) + } + EnBlkobj_SpawnDarkLink 0x001a1314 + { + * (i.EnBlkobj_SpawnDarkLink) + } + FUN_001a13a8 0x001a13a8 + { + * (i.FUN_001a13a8) + } + FUN_001a1438 0x001a1438 + { + * (i.FUN_001a1438) + } + EnBox_AppearInit 0x001a15d4 + { + * (i.EnBox_AppearInit) + } + FUN_001a167c 0x001a167c + { + * (i.FUN_001a167c) + } + FUN_001a172c 0x001a172c + { + * (i.FUN_001a172c) + } + FUN_001a1800 0x001a1800 + { + * (i.FUN_001a1800) + } + FUN_001a1a48 0x001a1a48 + { + * (i.FUN_001a1a48) + } + FUN_001a1c20 0x001a1c20 + { + * (i.FUN_001a1c20) + } + FUN_001a23d8 0x001a23d8 + { + * (i.FUN_001a23d8) + } + FUN_001a23f4 0x001a23f4 + { + * (i.FUN_001a23f4) + } + FUN_001a2418 0x001a2418 + { + * (i.FUN_001a2418) + } + FUN_001a24d4 0x001a24d4 + { + * (i.FUN_001a24d4) + } + ObjSwitch_EyeInit 0x001a2564 + { + * (i.ObjSwitch_EyeInit) + } + FUN_001a25b4 0x001a25b4 + { + * (i.FUN_001a25b4) + } + ObjTimeblock_AltBehaviourNotVisible 0x001a2864 + { + * (i.ObjTimeblock_AltBehaviourNotVisible) + } + FUN_001a2a70 0x001a2a70 + { + * (i.FUN_001a2a70) + } + FUN_001a2d28 0x001a2d28 + { + * (i.FUN_001a2d28) + } + FUN_001a2eb8 0x001a2eb8 + { + * (i.FUN_001a2eb8) + } + FUN_001a2f98 0x001a2f98 + { + * (i.FUN_001a2f98) + } + FUN_001a2f9c 0x001a2f9c + { + * (i.FUN_001a2f9c) + } + FUN_001a2fa0 0x001a2fa0 + { + * (i.FUN_001a2fa0) + } + FUN_001a3154 0x001a3154 + { + * (i.FUN_001a3154) + } + FUN_001a3210 0x001a3210 + { + * (i.FUN_001a3210) + } + FUN_001a322c 0x001a322c + { + * (i.FUN_001a322c) + } + EnSsh_Talk 0x001a332c + { + * (i.EnSsh_Talk) + } + EnSsh_Idle 0x001a33a8 + { + * (i.EnSsh_Idle) + } + FUN_001a35cc 0x001a35cc + { + * (i.FUN_001a35cc) + } + FUN_001a3638 0x001a3638 + { + * (i.FUN_001a3638) + } + EnGe1_StopFidget 0x001a3674 + { + * (i.EnGe1_StopFidget) + } + FUN_001a36b0 0x001a36b0 + { + * (i.FUN_001a36b0) + } + FUN_001a3850 0x001a3850 + { + * (i.FUN_001a3850) + } + FUN_001a3870 0x001a3870 + { + * (i.FUN_001a3870) + } + FUN_001a3c70 0x001a3c70 + { + * (i.FUN_001a3c70) + } + FUN_001a3f24 0x001a3f24 + { + * (i.FUN_001a3f24) + } + FUN_001a4324 0x001a4324 + { + * (i.FUN_001a4324) + } + EnZl4_Cutscene 0x001a4340 + { + * (i.EnZl4_Cutscene) + } + EnZl4_GetText 0x001a5d5c + { + * (i.EnZl4_GetText) + } + EnZo_TreadWater 0x001a5dcc + { + * (i.EnZo_TreadWater) + } + Actor_IsMounted 0x001a60c0 + { + * (i.Actor_IsMounted) + } + BgHaka_Init 0x001a60d0 + { + * (i.BgHaka_Init) + } + BgHaka_Destroy 0x001a6190 + { + * (i.BgHaka_Destroy) + } + BgMjin_Init 0x001a61c4 + { + * (i.BgMjin_Init) + } + BgMjin_Destroy 0x001a6220 + { + * (i.BgMjin_Destroy) + } + caseD_0_001a6260 0x001a6260 + { + * (i.caseD_0_001a6260) + } + BossFd_Init 0x001a62c4 + { + * (i.BossFd_Init) + } + BossFd_Destroy 0x001a6c58 + { + * (i.BossFd_Destroy) + } + BossMo_Init 0x001a6df4 + { + * (i.BossMo_Init) + } + BossMo_Destroy 0x001a7c58 + { + * (i.BossMo_Destroy) + } + BossTw_Init 0x001a7e18 + { + * (i.BossTw_Init) + } + BossTw_Destroy 0x001a88e8 + { + * (i.BossTw_Destroy) + } + BossVa_Init 0x001a8a5c + { + * (i.BossVa_Init) + } + BossVa_Destroy 0x001a9c2c + { + * (i.BossVa_Destroy) + } + Collider_SetJntSphAllocType1 0x001a9dc8 + { + * (i.Collider_SetJntSphAllocType1) + } + Demo6K_Init 0x001a9f54 + { + * (i.Demo6K_Init) + } + Demo6K_Destroy 0x001aa428 + { + * (i.Demo6K_Destroy) + } + DemoDu_Init 0x001aa5bc + { + * (i.DemoDu_Init) + } + DemoDu_Destroy 0x001aa91c + { + * (i.DemoDu_Destroy) + } + FUN_001aa92c 0x001aa92c + { + * (i.FUN_001aa92c) + } + DemoEc_Init 0x001aa938 + { + * (i.DemoEc_Init) + } + DemoEc_Destroy 0x001aa96c + { + * (i.DemoEc_Destroy) + } + FUN_001aa9b4 0x001aa9b4 + { + * (i.FUN_001aa9b4) + } + DemoGj_Init 0x001aa9c8 + { + * (i.DemoGj_Init) + } + DemoGj_Destroy 0x001aadf4 + { + * (i.DemoGj_Destroy) + } + DemoGo_Init 0x001aaeb0 + { + * (i.DemoGo_Init) + } + DemoGo_Destroy 0x001aafc8 + { + * (i.DemoGo_Destroy) + } + DemoGt_Init 0x001aafe4 + { + * (i.DemoGt_Init) + } + DemoGt_Destroy 0x001ab488 + { + * (i.DemoGt_Destroy) + } + DemoIk_Init 0x001ab4f0 + { + * (i.DemoIk_Init) + } + DemoIk_Destroy 0x001ab704 + { + * (i.DemoIk_Destroy) + } + DemoIm_Init 0x001ab70c + { + * (i.DemoIm_Init) + } + DemoIm_Destroy 0x001ab99c + { + * (i.DemoIm_Destroy) + } + DemoSa_Init 0x001ab9cc + { + * (i.DemoSa_Init) + } + DemoSa_Destroy 0x001abdc0 + { + * (i.DemoSa_Destroy) + } + DemoKankyo_Draw 0x001abddc + { + * (i.DemoKankyo_Draw) + } + FUN_001ac538 0x001ac538 + { + * (i.FUN_001ac538) + } + FUN_001acac4 0x001acac4 + { + * (i.FUN_001acac4) + } + FUN_001acb6c 0x001acb6c + { + * (i.FUN_001acb6c) + } + ElfMsg_Init 0x001acbdc + { + * (i.ElfMsg_Init) + } + ElfMsg_Destroy 0x001acd48 + { + * (i.ElfMsg_Destroy) + } + EnAm_Draw 0x001acd4c + { + * (i.EnAm_Draw) + } + EnAm_Update 0x001acea8 + { + * (i.EnAm_Update) + } + EnBili_Init 0x001ad7cc + { + * (i.EnBili_Init) + } + EnBili_Destroy 0x001ad96c + { + * (i.EnBili_Destroy) + } + FUN_001ad994 0x001ad994 + { + * (i.FUN_001ad994) + } + EnBird_Init 0x001ad9a4 + { + * (i.EnBird_Init) + } + EnBoom_Init 0x001ada70 + { + * (i.EnBoom_Init) + } + EnBoom_Destroy 0x001adbb8 + { + * (i.EnBoom_Destroy) + } + EnBrob_Init 0x001adc10 + { + * (i.EnBrob_Init) + } + EnBrob_Destroy 0x001ade98 + { + * (i.EnBrob_Destroy) + } + EnBw_Draw 0x001adeec + { + * (i.EnBw_Draw) + } + EnBw_Update 0x001ae310 + { + * (i.EnBw_Update) + } + EnButte_Init 0x001aeb9c + { + * (i.EnButte_Init) + } + EnButte_Destroy 0x001aeec8 + { + * (i.EnButte_Destroy) + } + EnCrow_Init 0x001aef98 + { + * (i.EnCrow_Init) + } + EnCrow_Destroy 0x001af0bc + { + * (i.EnCrow_Destroy) + } + EnCs_Draw 0x001af0ec + { + * (i.EnCs_Draw) + } + EnCs_Update 0x001af180 + { + * (i.EnCs_Update) + } + EnDoor_Init 0x001af5a8 + { + * (i.EnDoor_Init) + } + EnDs_Draw 0x001af740 + { + * (i.EnDs_Draw) + } + EnDs_Update 0x001af784 + { + * (i.EnDs_Update) + } + EnDu_Draw 0x001af888 + { + * (i.EnDu_Draw) + } + EnDu_Update 0x001af900 + { + * (i.EnDu_Update) + } + EnFd_Draw 0x001afc00 + { + * (i.EnFd_Draw) + } + EnFd_Update 0x001b004c + { + * (i.EnFd_Update) + } + FUN_001b09ac 0x001b09ac + { + * (i.FUN_001b09ac) + } + EnFr_Update 0x001b0bc8 + { + * (i.EnFr_Update) + } + FUN_001b0ea0 0x001b0ea0 + { + * (i.FUN_001b0ea0) + } + EnFu_Draw 0x001b12ac + { + * (i.EnFu_Draw) + } + EnFu_Update 0x001b1328 + { + * (i.EnFu_Update) + } + EnFw_Draw 0x001b14d4 + { + * (i.EnFw_Draw) + } + EnFw_Update 0x001b178c + { + * (i.EnFw_Update) + } + EnFz_Draw 0x001b184c + { + * (i.EnFz_Draw) + } + EnFz_Update 0x001b1a78 + { + * (i.EnFz_Update) + } + EnGb_Draw 0x001b20c0 + { + * (i.EnGb_Draw) + } + EnGb_Update 0x001b2354 + { + * (i.EnGb_Update) + } + EnGeldB_Draw 0x001b2b00 + { + * (i.EnGeldB_Draw) + } + FUN_001b2dfc 0x001b2dfc + { + * (i.FUN_001b2dfc) + } + EnGm_Update 0x001b2fc0 + { + * (i.EnGm_Update) + } + EnGoma_Init 0x001b2fc8 + { + * (i.EnGoma_Init) + } + EnGoma_Destroy 0x001b33c4 + { + * (i.EnGoma_Destroy) + } + EnGs_Draw 0x001b342c + { + * (i.EnGs_Draw) + } + EnGs_Update 0x001b37c0 + { + * (i.EnGs_Update) + } + EnHata_Init 0x001b3a8c + { + * (i.EnHata_Init) + } + EnHata_Destroy 0x001b3cb0 + { + * (i.EnHata_Destroy) + } + EnHoll_Init 0x001b3cec + { + * (i.EnHoll_Init) + } + EnHoll_Destroy 0x001b3d60 + { + * (i.EnHoll_Destroy) + } + EnHorse_UpdateBgCheckInfo 0x001b3db4 + { + * (i.EnHorse_UpdateBgCheckInfo) + } + EnHorse_Draw 0x001b46e8 + { + * (i.EnHorse_Draw) + } + EnHs_Draw 0x001b4794 + { + * (i.EnHs_Draw) + } + EnHs_Update 0x001b47d8 + { + * (i.EnHs_Update) + } + EnHy_Draw 0x001b4944 + { + * (i.EnHy_Draw) + } + EnHy_Update 0x001b4c84 + { + * (i.EnHy_Update) + } + EnIn_Draw 0x001b504c + { + * (i.EnIn_Draw) + } + EnIn_Update 0x001b5104 + { + * (i.EnIn_Update) + } + EnIshi_Init 0x001b5460 + { + * (i.EnIshi_Init) + } + EnIshi_Destroy 0x001b5698 + { + * (i.EnIshi_Destroy) + } + EnJj_Draw 0x001b56c0 + { + * (i.EnJj_Draw) + } + EnJj_Update 0x001b57f8 + { + * (i.EnJj_Update) + } + EnJj_UpdateStaticCollision 0x001b5b90 + { + * (i.EnJj_UpdateStaticCollision) + } + EnJs_Draw 0x001b5b94 + { + * (i.EnJs_Draw) + } + EnJs_Update 0x001b5bc8 + { + * (i.EnJs_Update) + } + EnKo_Draw 0x001b5e30 + { + * (i.EnKo_Draw) + } + EnKo_Update 0x001b5f14 + { + * (i.EnKo_Update) + } + EnKusa_Init 0x001b64ec + { + * (i.EnKusa_Init) + } + EnKz_Draw 0x001b6690 + { + * (i.EnKz_Draw) + } + EnKz_Update 0x001b66f8 + { + * (i.EnKz_Update) + } + EnMb_Draw 0x001b6ac0 + { + * (i.EnMb_Draw) + } + EnMb_Update 0x001b6d80 + { + * (i.EnMb_Update) + } + EnMd_Draw 0x001b72b4 + { + * (i.EnMd_Draw) + } + EnMd_Update 0x001b736c + { + * (i.EnMd_Update) + } + EnMk_Draw 0x001b76ac + { + * (i.EnMk_Draw) + } + EnMk_Update 0x001b76f0 + { + * (i.EnMk_Update) + } + EnMm_Draw 0x001b7910 + { + * (i.EnMm_Draw) + } + EnMm_Update 0x001b79c8 + { + * (i.EnMm_Update) + } + EnMs_Draw 0x001b7d20 + { + * (i.EnMs_Draw) + } + EnMs_Update 0x001b7d58 + { + * (i.EnMs_Update) + } + EnMu_Draw 0x001b7e3c + { + * (i.EnMu_Draw) + } + EnMu_Update 0x001b7ed8 + { + * (i.EnMu_Update) + } + EnNb_Draw 0x001b7fbc + { + * (i.EnNb_Draw) + } + EnNb_Update 0x001b7fe4 + { + * (i.EnNb_Update) + } + EnNy_Draw 0x001b800c + { + * (i.EnNy_Draw) + } + EnNy_Update 0x001b8288 + { + * (i.EnNy_Update) + } + EnPart_Init 0x001b8724 + { + * (i.EnPart_Init) + } + EnPart_Destroy 0x001b8738 + { + * (i.EnPart_Destroy) + } + EnReeba_Draw 0x001b878c + { + * (i.EnReeba_Draw) + } + EnRl_Draw 0x001b8808 + { + * (i.EnRl_Draw) + } + EnRl_Update 0x001b8830 + { + * (i.EnRl_Update) + } + EnRr_Draw 0x001b8858 + { + * (i.EnRr_Draw) + } + EnRr_Update 0x001b8d90 + { + * (i.EnRr_Update) + } + FUN_001b9324 0x001b9324 + { + * (i.FUN_001b9324) + } + EnSa_Draw 0x001b9358 + { + * (i.EnSa_Draw) + } + EnSa_Update 0x001b9450 + { + * (i.EnSa_Update) + } + EnSb_Draw 0x001b9844 + { + * (i.EnSb_Draw) + } + EnSb_Update 0x001b994c + { + * (i.EnSb_Update) + } + EnSi_Draw 0x001ba050 + { + * (i.EnSi_Draw) + } + EnSi_Update 0x001ba0c8 + { + * (i.EnSi_Update) + } + EnSt_Draw 0x001ba11c + { + * (i.EnSt_Draw) + } + EnSt_Update 0x001ba22c + { + * (i.EnSt_Update) + } + EnSw_Draw 0x001baf90 + { + * (i.EnSw_Draw) + } + EnSw_Update 0x001bb110 + { + * (i.EnSw_Update) + } + EnTa_Draw 0x001bb43c + { + * (i.EnTa_Draw) + } + EnTa_Update 0x001bb494 + { + * (i.EnTa_Update) + } + EnTana_Init 0x001bb670 + { + * (i.EnTana_Init) + } + EnTana_Destroy 0x001bb6d0 + { + * (i.EnTana_Destroy) + } + EnTest_Init 0x001bb6dc + { + * (i.EnTest_Init) + } + EnTest_Destroy 0x001bba28 + { + * (i.EnTest_Destroy) + } + EnTg_Draw 0x001bbaf0 + { + * (i.EnTg_Draw) + } + EnTg_Update 0x001bbb24 + { + * (i.EnTg_Update) + } + EnTite_Init 0x001bbc0c + { + * (i.EnTite_Init) + } + EnTite_Destroy 0x001bbe24 + { + * (i.EnTite_Destroy) + } + EnTk_Draw 0x001bbe70 + { + * (i.EnTk_Draw) + } + EnTk_Update 0x001bc088 + { + * (i.EnTk_Update) + } + EnTr_Draw 0x001bc26c + { + * (i.EnTr_Draw) + } + EnTr_Update 0x001bc314 + { + * (i.EnTr_Update) + } + EnVali_Init 0x001bc498 + { + * (i.EnVali_Init) + } + EnVali_Destroy 0x001bc6cc + { + * (i.EnVali_Destroy) + } + EnWf_Draw 0x001bc740 + { + * (i.EnWf_Draw) + } + EnWf_Update 0x001bc898 + { + * (i.EnWf_Update) + } + caseD_0_001bce9c 0x001bce9c + { + * (i.caseD_0_001bce9c) + } + caseD_0_001bcf6c 0x001bcf6c + { + * (i.caseD_0_001bcf6c) + } + EnZo_Draw 0x001bd664 + { + * (i.EnZo_Draw) + } + EnZo_Update 0x001bda94 + { + * (i.EnZo_Update) + } + EnBa_Draw 0x001be0c8 + { + * (i.EnBa_Draw) + } + EnBa_Update 0x001be174 + { + * (i.EnBa_Update) + } + EnBird_Destroy 0x001be48c + { + * (i.EnBird_Destroy) + } + EnBombf_Draw 0x001be490 + { + * (i.EnBombf_Draw) + } + EnBx_Draw 0x001be63c + { + * (i.EnBx_Draw) + } + EnBx_Update 0x001be8b4 + { + * (i.EnBx_Update) + } + EnLightbox_Update 0x001beb78 + { + * (i.EnLightbox_Update) + } + EnPubox_Draw 0x001beda4 + { + * (i.EnPubox_Draw) + } + EnTrap_Init 0x001bede8 + { + * (i.EnTrap_Init) + } + EnTrap_Destroy 0x001bf104 + { + * (i.EnTrap_Destroy) + } + EnVase_Init 0x001bf12c + { + * (i.EnVase_Init) + } + EnVase_Destroy 0x001bf188 + { + * (i.EnVase_Destroy) + } + FUN_001bf194 0x001bf194 + { + * (i.FUN_001bf194) + } + FUN_001bfb74 0x001bfb74 + { + * (i.FUN_001bfb74) + } + FUN_001c0310 0x001c0310 + { + * (i.FUN_001c0310) + } + Fishing_Init 0x001c0ad8 + { + * (i.Fishing_Init) + } + Fishing_Destroy 0x001c20cc + { + * (i.Fishing_Destroy) + } + FUN_001c23a4 0x001c23a4 + { + * (i.FUN_001c23a4) + } + FUN_001c27b0 0x001c27b0 + { + * (i.FUN_001c27b0) + } + FUN_001c27c4 0x001c27c4 + { + * (i.FUN_001c27c4) + } + FUN_001c283c 0x001c283c + { + * (i.FUN_001c283c) + } + MirRay_Init 0x001c28b8 + { + * (i.MirRay_Init) + } + MirRay_Destroy 0x001c2bb8 + { + * (i.MirRay_Destroy) + } + func_80AC5DAC 0x001c2c60 + { + * (i.func_80AC5DAC) + } + FUN_001c2e6c 0x001c2e6c + { + * (i.FUN_001c2e6c) + } + FUN_001c2ecc 0x001c2ecc + { + * (i.FUN_001c2ecc) + } + EnNwc_ChickFall 0x001c2f68 + { + * (i.EnNwc_ChickFall) + } + FUN_001c307c 0x001c307c + { + * (i.FUN_001c307c) + } + FUN_001c3180 0x001c3180 + { + * (i.FUN_001c3180) + } + FUN_001c31c0 0x001c31c0 + { + * (i.FUN_001c31c0) + } + FUN_001c3314 0x001c3314 + { + * (i.FUN_001c3314) + } + IChain_Apply_u8 0x001c33b4 + { + * (i.IChain_Apply_u8) + } + IChain_Apply_s8 0x001c33cc + { + * (i.IChain_Apply_s8) + } + FUN_001c33e0 0x001c33e0 + { + * (i.FUN_001c33e0) + } + FUN_001c33f4 0x001c33f4 + { + * (i.FUN_001c33f4) + } + FUN_001c3558 0x001c3558 + { + * (i.FUN_001c3558) + } + FUN_001c4074 0x001c4074 + { + * (i.FUN_001c4074) + } + FUN_001c4130 0x001c4130 + { + * (i.FUN_001c4130) + } + FUN_001c41d0 0x001c41d0 + { + * (i.FUN_001c41d0) + } + FUN_001c41f8 0x001c41f8 + { + * (i.FUN_001c41f8) + } + FUN_001c4220 0x001c4220 + { + * (i.FUN_001c4220) + } + FUN_001c429c 0x001c429c + { + * (i.FUN_001c429c) + } + FUN_001c4398 0x001c4398 + { + * (i.FUN_001c4398) + } + FUN_001c43f8 0x001c43f8 + { + * (i.FUN_001c43f8) + } + FUN_001c4418 0x001c4418 + { + * (i.FUN_001c4418) + } + EnTite_OverrideLimbDraw 0x001c49a4 + { + * (i.EnTite_OverrideLimbDraw) + } + FUN_001c4b18 0x001c4b18 + { + * (i.FUN_001c4b18) + } + FUN_001c4c88 0x001c4c88 + { + * (i.FUN_001c4c88) + } + FUN_001c4ddc 0x001c4ddc + { + * (i.FUN_001c4ddc) + } + EnGo2_SetupGetItem 0x001c4df4 + { + * (i.EnGo2_SetupGetItem) + } + FUN_001c4e54 0x001c4e54 + { + * (i.FUN_001c4e54) + } + FUN_001c5148 0x001c5148 + { + * (i.FUN_001c5148) + } + FUN_001c51f8 0x001c51f8 + { + * (i.FUN_001c51f8) + } + EnKz_SetupGetItem 0x001c524c + { + * (i.EnKz_SetupGetItem) + } + FUN_001c52cc 0x001c52cc + { + * (i.FUN_001c52cc) + } + FUN_001c5338 0x001c5338 + { + * (i.FUN_001c5338) + } + FUN_001c53ec 0x001c53ec + { + * (i.FUN_001c53ec) + } + FUN_001c5460 0x001c5460 + { + * (i.FUN_001c5460) + } + FUN_001c5754 0x001c5754 + { + * (i.FUN_001c5754) + } + FUN_001c57a4 0x001c57a4 + { + * (i.FUN_001c57a4) + } + FUN_001c59b8 0x001c59b8 + { + * (i.FUN_001c59b8) + } + FUN_001c5a38 0x001c5a38 + { + * (i.FUN_001c5a38) + } + FUN_001c5b78 0x001c5b78 + { + * (i.FUN_001c5b78) + } + FUN_001c5c2c 0x001c5c2c + { + * (i.FUN_001c5c2c) + } + FUN_001c5d5c 0x001c5d5c + { + * (i.FUN_001c5d5c) + } + FUN_001c5f20 0x001c5f20 + { + * (i.FUN_001c5f20) + } + BossGoma_SetupCeilingIdle 0x001c5fb4 + { + * (i.BossGoma_SetupCeilingIdle) + } + FUN_001c603c 0x001c603c + { + * (i.FUN_001c603c) + } + FUN_001c60e0 0x001c60e0 + { + * (i.FUN_001c60e0) + } + FUN_001c6138 0x001c6138 + { + * (i.FUN_001c6138) + } + FUN_001c679c 0x001c679c + { + * (i.FUN_001c679c) + } + FUN_001c67f4 0x001c67f4 + { + * (i.FUN_001c67f4) + } + EnOkuta_SetupShoot 0x001c682c + { + * (i.EnOkuta_SetupShoot) + } + FUN_001c68f0 0x001c68f0 + { + * (i.FUN_001c68f0) + } + FUN_001c696c 0x001c696c + { + * (i.FUN_001c696c) + } + FUN_001c698c 0x001c698c + { + * (i.FUN_001c698c) + } + FUN_001c6b54 0x001c6b54 + { + * (i.FUN_001c6b54) + } + EnHintnuts_Stand 0x001c6c4c + { + * (i.EnHintnuts_Stand) + } + EnShopnuts_Stand 0x001c6d38 + { + * (i.EnShopnuts_Stand) + } + BossGanondrof_Return 0x001c6e24 + { + * (i.BossGanondrof_Return) + } + EnGeldB_Wait 0x001c6f44 + { + * (i.EnGeldB_Wait) + } + FUN_001c70f0 0x001c70f0 + { + * (i.FUN_001c70f0) + } + FUN_001c722c 0x001c722c + { + * (i.FUN_001c722c) + } + BgGndIceblock_Hole 0x001c7318 + { + * (i.BgGndIceblock_Hole) + } + FUN_001c7394 0x001c7394 + { + * (i.FUN_001c7394) + } + FUN_001c77b8 0x001c77b8 + { + * (i.FUN_001c77b8) + } + FUN_001c795c 0x001c795c + { + * (i.FUN_001c795c) + } + FUN_001c7c90 0x001c7c90 + { + * (i.FUN_001c7c90) + } + FUN_001c7cf8 0x001c7cf8 + { + * (i.FUN_001c7cf8) + } + EnHeishi1_SetupWaitNight 0x001c7dac + { + * (i.EnHeishi1_SetupWaitNight) + } + EnHeishi1_WaitNight 0x001c7e00 + { + * (i.EnHeishi1_WaitNight) + } + FUN_001c7e94 0x001c7e94 + { + * (i.FUN_001c7e94) + } + FUN_001c8260 0x001c8260 + { + * (i.FUN_001c8260) + } + FUN_001c8264 0x001c8264 + { + * (i.FUN_001c8264) + } + FUN_001c82dc 0x001c82dc + { + * (i.FUN_001c82dc) + } + FUN_001c832c 0x001c832c + { + * (i.FUN_001c832c) + } + FUN_001c8460 0x001c8460 + { + * (i.FUN_001c8460) + } + FUN_001c84b8 0x001c84b8 + { + * (i.FUN_001c84b8) + } + BgYdanSp_FloorWebBroken 0x001c84f4 + { + * (i.BgYdanSp_FloorWebBroken) + } + BossGanondrof_Charge 0x001c8528 + { + * (i.BossGanondrof_Charge) + } + FUN_001c8c7c 0x001c8c7c + { + * (i.FUN_001c8c7c) + } + FUN_001c8db4 0x001c8db4 + { + * (i.FUN_001c8db4) + } + FUN_001ca460 0x001ca460 + { + * (i.FUN_001ca460) + } + FUN_001ca520 0x001ca520 + { + * (i.FUN_001ca520) + } + FUN_001ca60c 0x001ca60c + { + * (i.FUN_001ca60c) + } + FUN_001ca65c 0x001ca65c + { + * (i.FUN_001ca65c) + } + FUN_001ca810 0x001ca810 + { + * (i.FUN_001ca810) + } + FUN_001ca91c 0x001ca91c + { + * (i.FUN_001ca91c) + } + FUN_001ca96c 0x001ca96c + { + * (i.FUN_001ca96c) + } + FUN_001ca970 0x001ca970 + { + * (i.FUN_001ca970) + } + FUN_001ca9fc 0x001ca9fc + { + * (i.FUN_001ca9fc) + } + EnExRuppy_WaitToBlowUp 0x001caaac + { + * (i.EnExRuppy_WaitToBlowUp) + } + EnFloormas_Merge 0x001cabb8 + { + * (i.EnFloormas_Merge) + } + FUN_001cade8 0x001cade8 + { + * (i.FUN_001cade8) + } + EnGeldB_SpinAttack 0x001cae7c + { + * (i.EnGeldB_SpinAttack) + } + FUN_001cb334 0x001cb334 + { + * (i.FUN_001cb334) + } + FUN_001cb604 0x001cb604 + { + * (i.FUN_001cb604) + } + EnHintnuts_LookAround 0x001cb6a8 + { + * (i.EnHintnuts_LookAround) + } + EnShopnuts_LookAround 0x001cb74c + { + * (i.EnShopnuts_LookAround) + } + BgYdanHasi_UpdateThreeBlocks 0x001cb7f0 + { + * (i.BgYdanHasi_UpdateThreeBlocks) + } + BgYdanHasi_SetupThreeBlocks 0x001cb8a4 + { + * (i.BgYdanHasi_SetupThreeBlocks) + } + FUN_001cb90c 0x001cb90c + { + * (i.FUN_001cb90c) + } + FUN_001cb978 0x001cb978 + { + * (i.FUN_001cb978) + } + FUN_001cbb1c 0x001cbb1c + { + * (i.FUN_001cbb1c) + } + FUN_001cbb90 0x001cbb90 + { + * (i.FUN_001cbb90) + } + FUN_001cbca0 0x001cbca0 + { + * (i.FUN_001cbca0) + } + EnExRuppy_WaitAsCollectible 0x001cbf0c + { + * (i.EnExRuppy_WaitAsCollectible) + } + FUN_001cbf9c 0x001cbf9c + { + * (i.FUN_001cbf9c) + } + FUN_001cc3c0 0x001cc3c0 + { + * (i.FUN_001cc3c0) + } + BgPoEvent_PaintingBurn 0x001cc4c4 + { + * (i.BgPoEvent_PaintingBurn) + } + FUN_001cc630 0x001cc630 + { + * (i.FUN_001cc630) + } + FUN_001cc77c 0x001cc77c + { + * (i.FUN_001cc77c) + } + FUN_001cca7c 0x001cca7c + { + * (i.FUN_001cca7c) + } + BgDyYoseizo_SetupSpinShrink 0x001ccacc + { + * (i.BgDyYoseizo_SetupSpinShrink) + } + FUN_001ccc78 0x001ccc78 + { + * (i.FUN_001ccc78) + } + FUN_001cd018 0x001cd018 + { + * (i.FUN_001cd018) + } + FUN_001cd0a4 0x001cd0a4 + { + * (i.FUN_001cd0a4) + } + FUN_001cd1d4 0x001cd1d4 + { + * (i.FUN_001cd1d4) + } + FUN_001cd374 0x001cd374 + { + * (i.FUN_001cd374) + } + FUN_001cd51c 0x001cd51c + { + * (i.FUN_001cd51c) + } + FUN_001cd5f8 0x001cd5f8 + { + * (i.FUN_001cd5f8) + } + EnPoField_SoulDisappear 0x001cd624 + { + * (i.EnPoField_SoulDisappear) + } + BossGoma_CeilingPrepareSpawnGohmas 0x001cd658 + { + * (i.BossGoma_CeilingPrepareSpawnGohmas) + } + FUN_001cd6f4 0x001cd6f4 + { + * (i.FUN_001cd6f4) + } + FUN_001cd768 0x001cd768 + { + * (i.FUN_001cd768) + } + FUN_001cd7ec 0x001cd7ec + { + * (i.FUN_001cd7ec) + } + FUN_001cd984 0x001cd984 + { + * (i.FUN_001cd984) + } + EnTr_WaitToReappear 0x001cdb38 + { + * (i.EnTr_WaitToReappear) + } + FUN_001cdc58 0x001cdc58 + { + * (i.FUN_001cdc58) + } + FUN_001cdddc 0x001cdddc + { + * (i.FUN_001cdddc) + } + FUN_001cde74 0x001cde74 + { + * (i.FUN_001cde74) + } + EnDaiku_EscapeRun 0x001cdfc8 + { + * (i.EnDaiku_EscapeRun) + } + EnDaikuKakariko_Run 0x001ce204 + { + * (i.EnDaikuKakariko_Run) + } + FUN_001ce4f4 0x001ce4f4 + { + * (i.FUN_001ce4f4) + } + FUN_001ce6b8 0x001ce6b8 + { + * (i.FUN_001ce6b8) + } + FUN_001ce768 0x001ce768 + { + * (i.FUN_001ce768) + } + FUN_001ce864 0x001ce864 + { + * (i.FUN_001ce864) + } + FUN_001ce8a4 0x001ce8a4 + { + * (i.FUN_001ce8a4) + } + FUN_001cebe4 0x001cebe4 + { + * (i.FUN_001cebe4) + } + FUN_001cedc8 0x001cedc8 + { + * (i.FUN_001cedc8) + } + FUN_001cee84 0x001cee84 + { + * (i.FUN_001cee84) + } + FUN_001cef68 0x001cef68 + { + * (i.FUN_001cef68) + } + FUN_001cf0b4 0x001cf0b4 + { + * (i.FUN_001cf0b4) + } + FUN_001cf0e4 0x001cf0e4 + { + * (i.FUN_001cf0e4) + } + FUN_001cf100 0x001cf100 + { + * (i.FUN_001cf100) + } + ObjTimeblock_AltBehaviorVisible 0x001cf11c + { + * (i.ObjTimeblock_AltBehaviorVisible) + } + FUN_001cf3ac 0x001cf3ac + { + * (i.FUN_001cf3ac) + } + FUN_001cf3b4 0x001cf3b4 + { + * (i.FUN_001cf3b4) + } + FUN_001cf54c 0x001cf54c + { + * (i.FUN_001cf54c) + } + FUN_001cf550 0x001cf550 + { + * (i.FUN_001cf550) + } + FUN_001cf740 0x001cf740 + { + * (i.FUN_001cf740) + } + FUN_001cf750 0x001cf750 + { + * (i.FUN_001cf750) + } + FUN_001cf798 0x001cf798 + { + * (i.FUN_001cf798) + } + FUN_001cf7d0 0x001cf7d0 + { + * (i.FUN_001cf7d0) + } + FUN_001cf908 0x001cf908 + { + * (i.FUN_001cf908) + } + FUN_001cf9ac 0x001cf9ac + { + * (i.FUN_001cf9ac) + } + FUN_001d0364 0x001d0364 + { + * (i.FUN_001d0364) + } + FUN_001d03ec 0x001d03ec + { + * (i.FUN_001d03ec) + } + ActorShadow_DrawFeet 0x001d04f4 + { + * (i.ActorShadow_DrawFeet) + } + BgZg_DrawFn 0x001d0860 + { + * (i.BgZg_DrawFn) + } + BossFd2_Init 0x001d08ac + { + * (i.BossFd2_Init) + } + BossFd2_Destroy 0x001d0b88 + { + * (i.BossFd2_Destroy) + } + FUN_001d0c3c 0x001d0c3c + { + * (i.FUN_001d0c3c) + } + BossSst_Init 0x001d0d04 + { + * (i.BossSst_Init) + } + BossSst_Destroy 0x001d15d4 + { + * (i.BossSst_Destroy) + } + Collider_ResetCylinderAC 0x001d1794 + { + * (i.Collider_ResetCylinderAC) + } + Collider_ResetCylinderAT 0x001d17d8 + { + * (i.Collider_ResetCylinderAT) + } + Collider_ResetCylinderOC 0x001d1810 + { + * (i.Collider_ResetCylinderOC) + } + Collider_ResetQuadAC 0x001d1848 + { + * (i.Collider_ResetQuadAC) + } + Collider_ResetQuadOC 0x001d188c + { + * (i.Collider_ResetQuadOC) + } + Collider_ResetTrisAC 0x001d18c4 + { + * (i.Collider_ResetTrisAC) + } + Collider_ResetTrisAT 0x001d1948 + { + * (i.Collider_ResetTrisAT) + } + Collider_ResetTrisOC 0x001d19c0 + { + * (i.Collider_ResetTrisOC) + } + FUN_001d1a2c 0x001d1a2c + { + * (i.FUN_001d1a2c) + } + FUN_001d1b9c 0x001d1b9c + { + * (i.FUN_001d1b9c) + } + caseD_0_001d1e0c 0x001d1e0c + { + * (i.caseD_0_001d1e0c) + } + FUN_001d1ed0 0x001d1ed0 + { + * (i.FUN_001d1ed0) + } + DemoEffect_DrawSpiritualStones 0x001d2048 + { + * (i.DemoEffect_DrawSpiritualStones) + } + DemoExt_Init 0x001d20c4 + { + * (i.DemoExt_Init) + } + DemoExt_Destroy 0x001d21bc + { + * (i.DemoExt_Destroy) + } + caseD_2_001d21d4 0x001d21d4 + { + * (i.caseD_2_001d21d4) + } + DemoShd_Init 0x001d2484 + { + * (i.DemoShd_Init) + } + DemoShd_Destroy 0x001d2578 + { + * (i.DemoShd_Destroy) + } + FUN_001d2588 0x001d2588 + { + * (i.FUN_001d2588) + } + FUN_001d2700 0x001d2700 + { + * (i.FUN_001d2700) + } + DoorAna_Init 0x001d313c + { + * (i.DoorAna_Init) + } + DoorAna_Destroy 0x001d3360 + { + * (i.DoorAna_Destroy) + } + EffDust_Init 0x001d3390 + { + * (i.EffDust_Init) + } + EffDust_Destroy 0x001d36ec + { + * (i.EffDust_Destroy) + } + FUN_001d37ac 0x001d37ac + { + * (i.FUN_001d37ac) + } + FUN_001d3de4 0x001d3de4 + { + * (i.FUN_001d3de4) + } + FUN_001d3ef4 0x001d3ef4 + { + * (i.FUN_001d3ef4) + } + ElfMsg2_Init 0x001d3f60 + { + * (i.ElfMsg2_Init) + } + ElfMsg2_Destroy 0x001d40a4 + { + * (i.ElfMsg2_Destroy) + } + EnAni_Draw 0x001d40a8 + { + * (i.EnAni_Draw) + } + EnAni_Update 0x001d4114 + { + * (i.EnAni_Update) + } + EnArrow_Init 0x001d44e0 + { + * (i.EnArrow_Init) + } + EnArrow_Destroy 0x001d4a04 + { + * (i.EnArrow_Destroy) + } + FUN_001d4b0c 0x001d4b0c + { + * (i.FUN_001d4b0c) + } + FUN_001d51e8 0x001d51e8 + { + * (i.FUN_001d51e8) + } + EnBom_Draw 0x001d5260 + { + * (i.EnBom_Draw) + } + EnBom_Update 0x001d530c + { + * (i.EnBom_Update) + } + EnBox_Draw 0x001d5ac4 + { + * (i.EnBox_Draw) + } + EnBox_Update 0x001d5b70 + { + * (i.EnBox_Update) + } + EnCow_Draw 0x001d5f70 + { + * (i.EnCow_Draw) + } + EnCow_Update 0x001d6024 + { + * (i.EnCow_Update) + } + EnDaiku_Init 0x001d6414 + { + * (i.EnDaiku_Init) + } + EnDaiku_Destroy 0x001d6730 + { + * (i.EnDaiku_Destroy) + } + EnDns_Draw 0x001d6788 + { + * (i.EnDns_Draw) + } + EnDns_Update 0x001d67cc + { + * (i.EnDns_Update) + } + EnDodojr_Draw 0x001d68a8 + { + * (i.EnDodojr_Draw) + } + EnDog_Draw 0x001d6918 + { + * (i.EnDog_Draw) + } + EnDog_Update 0x001d699c + { + * (i.EnDog_Update) + } + EnEiyer_Init 0x001d6cb8 + { + * (i.EnEiyer_Init) + } + EnEiyer_Destroy 0x001d6e94 + { + * (i.EnEiyer_Destroy) + } + EnElf_Draw 0x001d6ec4 + { + * (i.EnElf_Draw) + } + EnElf_Update 0x001d732c + { + * (i.EnElf_Update) + } + EnGe1_Draw 0x001d7358 + { + * (i.EnGe1_Draw) + } + EnGe1_Update 0x001d742c + { + * (i.EnGe1_Update) + } + EnGe2_Draw 0x001d769c + { + * (i.EnGe2_Draw) + } + EnGe2_Update 0x001d7708 + { + * (i.EnGe2_Update) + } + EnGe3_Draw 0x001d7b48 + { + * (i.EnGe3_Draw) + } + EnGeldB_Init 0x001d7bd8 + { + * (i.EnGeldB_Init) + } + EnGeldB_Destroy 0x001d7eac + { + * (i.EnGeldB_Destroy) + } + EnGirlA_Init 0x001d7f20 + { + * (i.EnGirlA_Init) + } + EnGirlA_Destroy 0x001d7f8c + { + * (i.EnGirlA_Destroy) + } + EnGo2_Draw 0x001d7fb4 + { + * (i.EnGo2_Draw) + } + EnGo2_Update 0x001d85c8 + { + * (i.EnGo2_Update) + } + EnGuest_Init 0x001d8d08 + { + * (i.EnGuest_Init) + } + EnGuest_Destroy 0x001d8d48 + { + * (i.EnGuest_Destroy) + } + EnHorseLinkChild_Update 0x001d8d7c + { + * (i.EnHorseLinkChild_Update) + } + EnHorse_Init 0x001d9004 + { + * (i.EnHorse_Init) + } + EnHorse_Destroy 0x001d97f8 + { + * (i.EnHorse_Destroy) + } + EnHs2_Draw 0x001d985c + { + * (i.EnHs2_Draw) + } + EnHs2_Update 0x001d98a0 + { + * (i.EnHs2_Update) + } + EnLight_Init 0x001d9a0c + { + * (i.EnLight_Init) + } + EnLight_Destroy 0x001d9d10 + { + * (i.EnLight_Destroy) + } + EnMa1_Draw 0x001d9d50 + { + * (i.EnMa1_Draw) + } + EnMa1_Update 0x001d9e00 + { + * (i.EnMa1_Update) + } + EnMa2_Draw 0x001da000 + { + * (i.EnMa2_Draw) + } + EnMa2_Update 0x001da0d4 + { + * (i.EnMa2_Update) + } + EnMa3_Draw 0x001da28c + { + * (i.EnMa3_Draw) + } + EnMa3_Update 0x001da360 + { + * (i.EnMa3_Update) + } + EnMag_Draw 0x001da4f4 + { + * (i.EnMag_Draw) + } + EnMag_Update 0x001da9f8 + { + * (i.EnMag_Update) + } + EnMm2_Draw 0x001db068 + { + * (i.EnMm2_Draw) + } + EnMm2_Update 0x001db0d0 + { + * (i.EnMm2_Update) + } + EnInsect_Init 0x001db20c + { + * (i.EnInsect_Init) + } + EnInsect_Destroy 0x001db6c8 + { + * (i.EnInsect_Destroy) + } + EnNiw_Draw 0x001db714 + { + * (i.EnNiw_Draw) + } + EnNiw_Update 0x001db968 + { + * (i.EnNiw_Update) + } + EnNwc_Draw 0x001dc4dc + { + * (i.EnNwc_Draw) + } + EnNwc_Update 0x001dc4e0 + { + * (i.EnNwc_Update) + } + FUN_001dc50c 0x001dc50c + { + * (i.FUN_001dc50c) + } + EnOE2_Draw 0x001dc608 + { + * (i.EnOE2_Draw) + } + EnOE2_Update 0x001dc60c + { + * (i.EnOE2_Update) + } + EnOssan_Init 0x001dc610 + { + * (i.EnOssan_Init) + } + EnOssan_Destroy 0x001dc77c + { + * (i.EnOssan_Destroy) + } + EnXc_Draw 0x001dc7d4 + { + * (i.EnXc_Draw) + } + EnXc_Update 0x001dc83c + { + * (i.EnXc_Update) + } + EnOkuta_Init 0x001dc8b0 + { + * (i.EnOkuta_Init) + } + EnOkuta_Destroy 0x001dcabc + { + * (i.EnOkuta_Destroy) + } + EnOwl_Draw 0x001dcaf8 + { + * (i.EnOwl_Draw) + } + EnOwl_Update 0x001dcb60 + { + * (i.EnOwl_Update) + } + EnPeehat_Draw 0x001dd3d4 + { + * (i.EnPeehat_Draw) + } + FUN_001dd6c0 0x001dd6c0 + { + * (i.FUN_001dd6c0) + } + FUN_001dd974 0x001dd974 + { + * (i.FUN_001dd974) + } + EnReeba_Init 0x001ddf04 + { + * (i.EnReeba_Init) + } + EnReeba_Destroy 0x001de0d8 + { + * (i.EnReeba_Destroy) + } + EnRu1_Draw 0x001de154 + { + * (i.EnRu1_Draw) + } + EnRu1_Update 0x001de17c + { + * (i.EnRu1_Update) + } + EnRu2_Draw 0x001de238 + { + * (i.EnRu2_Draw) + } + EnRu2_Update 0x001de260 + { + * (i.EnRu2_Update) + } + EnSda_Draw 0x001de288 + { + * (i.EnSda_Draw) + } + EnSda_Update 0x001de28c + { + * (i.EnSda_Update) + } + EnSkb_Draw 0x001de290 + { + * (i.EnSkb_Draw) + } + EnSkb_Update 0x001de320 + { + * (i.EnSkb_Update) + } + EnSkj_Draw 0x001de7d4 + { + * (i.EnSkj_Draw) + } + EnSkj_Update 0x001de890 + { + * (i.EnSkj_Update) + } + EnSsh_Draw 0x001ded54 + { + * (i.EnSsh_Draw) + } + EnSsh_Update 0x001df0a4 + { + * (i.EnSsh_Update) + } + FUN_001df8c0 0x001df8c0 + { + * (i.FUN_001df8c0) + } + FUN_001dfa30 0x001dfa30 + { + * (i.FUN_001dfa30) + } + EnSth_Update 0x001dfb24 + { + * (i.EnSth_Update) + } + EnTorch_Init 0x001dfb2c + { + * (i.EnTorch_Init) + } + EnToryo_Init 0x001dfba8 + { + * (i.EnToryo_Init) + } + EnToryo_Destroy 0x001dfdc4 + { + * (i.EnToryo_Destroy) + } + EnZl1_Draw 0x001dfe20 + { + * (i.EnZl1_Draw) + } + EnZl1_Update 0x001dfe94 + { + * (i.EnZl1_Update) + } + EnZl2_Draw 0x001e0028 + { + * (i.EnZl2_Draw) + } + EnZl2_Update 0x001e00e0 + { + * (i.EnZl2_Update) + } + FUN_001e0108 0x001e0108 + { + * (i.FUN_001e0108) + } + EnZl3_Draw 0x001e0154 + { + * (i.EnZl3_Draw) + } + EnZl3_Update 0x001e02b8 + { + * (i.EnZl3_Update) + } + FUN_001e02e0 0x001e02e0 + { + * (i.FUN_001e02e0) + } + EnZl4_Draw 0x001e0394 + { + * (i.EnZl4_Draw) + } + EnZl4_Update 0x001e042c + { + * (i.EnZl4_Update) + } + EnAObj_Draw 0x001e06a4 + { + * (i.EnAObj_Draw) + } + EnAObj_Init 0x001e0734 + { + * (i.EnAObj_Init) + } + EnBombf_Init 0x001e0b48 + { + * (i.EnBombf_Init) + } + EnBombf_Destroy 0x001e0d38 + { + * (i.EnBombf_Destroy) + } + EnPubox_Init 0x001e0d7c + { + * (i.EnPubox_Init) + } + EnPubox_Destroy 0x001e0ed0 + { + * (i.EnPubox_Destroy) + } + EnWood02_Draw 0x001e0f00 + { + * (i.EnWood02_Draw) + } + FUN_001e1060 0x001e1060 + { + * (i.FUN_001e1060) + } + FUN_001e11c0 0x001e11c0 + { + * (i.FUN_001e11c0) + } + FUN_001e1220 0x001e1220 + { + * (i.FUN_001e1220) + } + EnOssan_DrawKokiriShopkeeper 0x001e1238 + { + * (i.EnOssan_DrawKokiriShopkeeper) + } + ObjBean_Init 0x001e12b0 + { + * (i.ObjBean_Init) + } + ObjBean_Destroy 0x001e160c + { + * (i.ObjBean_Destroy) + } + ObjComb_Init 0x001e1694 + { + * (i.ObjComb_Init) + } + ObjComb_Destroy 0x001e170c + { + * (i.ObjComb_Destroy) + } + ObjHana_Init 0x001e1734 + { + * (i.ObjHana_Init) + } + ObjHana_Destroy 0x001e182c + { + * (i.ObjHana_Destroy) + } + ObjLift_Init 0x001e1870 + { + * (i.ObjLift_Init) + } + ObjLift_Destroy 0x001e1a00 + { + * (i.ObjLift_Destroy) + } + ObjMure_Init 0x001e1a30 + { + * (i.ObjMure_Init) + } + ObjMure_Destroy 0x001e1abc + { + * (i.ObjMure_Destroy) + } + FUN_001e1ac0 0x001e1ac0 + { + * (i.FUN_001e1ac0) + } + Player_Update 0x001e1b54 + { + * (i.Player_Update) + } + FUN_001e1dfc 0x001e1dfc + { + * (i.FUN_001e1dfc) + } + FUN_001e1ef8 0x001e1ef8 + { + * (i.FUN_001e1ef8) + } + FUN_001e29e4 0x001e29e4 + { + * (i.FUN_001e29e4) + } + FUN_001e2a10 0x001e2a10 + { + * (i.FUN_001e2a10) + } + EnWf_OverrideLimbDraw 0x001e2a5c + { + * (i.EnWf_OverrideLimbDraw) + } + EnWf_PostLimbDraw 0x001e2b34 + { + * (i.EnWf_PostLimbDraw) + } + FUN_001e2d60 0x001e2d60 + { + * (i.FUN_001e2d60) + } + ShotSun_Init 0x001e2d78 + { + * (i.ShotSun_Init) + } + ShotSun_Destroy 0x001e2e08 + { + * (i.ShotSun_Destroy) + } + EnSkj_StartOcarinaMinigame 0x001e2e30 + { + * (i.EnSkj_StartOcarinaMinigame) + } + IChain_Apply_u16 0x001e2ed4 + { + * (i.IChain_Apply_u16) + } + IChain_Apply_s16 0x001e2eec + { + * (i.IChain_Apply_s16) + } + FUN_001e2f04 0x001e2f04 + { + * (i.FUN_001e2f04) + } + FUN_001e2f1c 0x001e2f1c + { + * (i.FUN_001e2f1c) + } + FUN_001e3104 0x001e3104 + { + * (i.FUN_001e3104) + } + FUN_001e314c 0x001e314c + { + * (i.FUN_001e314c) + } + FUN_001e3364 0x001e3364 + { + * (i.FUN_001e3364) + } + FUN_001e33b4 0x001e33b4 + { + * (i.FUN_001e33b4) + } + EnGe2_CaptureClose 0x001e33b8 + { + * (i.EnGe2_CaptureClose) + } + EnGe2_CaptureTurn 0x001e3460 + { + * (i.EnGe2_CaptureTurn) + } + EnGe2_CaptureCharge 0x001e34bc + { + * (i.EnGe2_CaptureCharge) + } + FUN_001e35c8 0x001e35c8 + { + * (i.FUN_001e35c8) + } + FUN_001e36ec 0x001e36ec + { + * (i.FUN_001e36ec) + } + FUN_001e38c0 0x001e38c0 + { + * (i.FUN_001e38c0) + } + FUN_001e3a30 0x001e3a30 + { + * (i.FUN_001e3a30) + } + FUN_001e3ccc 0x001e3ccc + { + * (i.FUN_001e3ccc) + } + FUN_001e45a4 0x001e45a4 + { + * (i.FUN_001e45a4) + } + FUN_001e466c 0x001e466c + { + * (i.FUN_001e466c) + } + FUN_001e4790 0x001e4790 + { + * (i.FUN_001e4790) + } + FUN_001e47c0 0x001e47c0 + { + * (i.FUN_001e47c0) + } + FUN_001e47d0 0x001e47d0 + { + * (i.FUN_001e47d0) + } + FUN_001e47f0 0x001e47f0 + { + * (i.FUN_001e47f0) + } + FUN_001e481c 0x001e481c + { + * (i.FUN_001e481c) + } + FUN_001e4908 0x001e4908 + { + * (i.FUN_001e4908) + } + FUN_001e49a4 0x001e49a4 + { + * (i.FUN_001e49a4) + } + FUN_001e5048 0x001e5048 + { + * (i.FUN_001e5048) + } + FUN_001e5570 0x001e5570 + { + * (i.FUN_001e5570) + } + FUN_001e5974 0x001e5974 + { + * (i.FUN_001e5974) + } + FUN_001e63ec 0x001e63ec + { + * (i.FUN_001e63ec) + } + FUN_001e6440 0x001e6440 + { + * (i.FUN_001e6440) + } + FUN_001e6530 0x001e6530 + { + * (i.FUN_001e6530) + } + FUN_001e65fc 0x001e65fc + { + * (i.FUN_001e65fc) + } + FUN_001e725c 0x001e725c + { + * (i.FUN_001e725c) + } + FUN_001e73ec 0x001e73ec + { + * (i.FUN_001e73ec) + } + FUN_001e7480 0x001e7480 + { + * (i.FUN_001e7480) + } + FUN_001e74a8 0x001e74a8 + { + * (i.FUN_001e74a8) + } + FUN_001e74ec 0x001e74ec + { + * (i.FUN_001e74ec) + } + FUN_001e7634 0x001e7634 + { + * (i.FUN_001e7634) + } + FUN_001e766c 0x001e766c + { + * (i.FUN_001e766c) + } + FUN_001e7768 0x001e7768 + { + * (i.FUN_001e7768) + } + FUN_001e7b34 0x001e7b34 + { + * (i.FUN_001e7b34) + } + FUN_001e7cd8 0x001e7cd8 + { + * (i.FUN_001e7cd8) + } + EnWallmas_Cooldown 0x001e7db4 + { + * (i.EnWallmas_Cooldown) + } + FUN_001e7e34 0x001e7e34 + { + * (i.FUN_001e7e34) + } + FUN_001e7e70 0x001e7e70 + { + * (i.FUN_001e7e70) + } + EnWallmas_Stand 0x001e7f64 + { + * (i.EnWallmas_Stand) + } + FUN_001e7fc8 0x001e7fc8 + { + * (i.FUN_001e7fc8) + } + FUN_001e80d4 0x001e80d4 + { + * (i.FUN_001e80d4) + } + FUN_001e81fc 0x001e81fc + { + * (i.FUN_001e81fc) + } + BgYdanSp_FloorWebBreaking 0x001e8438 + { + * (i.BgYdanSp_FloorWebBreaking) + } + FUN_001e8684 0x001e8684 + { + * (i.FUN_001e8684) + } + FUN_001e883c 0x001e883c + { + * (i.FUN_001e883c) + } + FUN_001e88ec 0x001e88ec + { + * (i.FUN_001e88ec) + } + FUN_001e8ac0 0x001e8ac0 + { + * (i.FUN_001e8ac0) + } + FUN_001e8b34 0x001e8b34 + { + * (i.FUN_001e8b34) + } + EnShopnuts_SetupWait 0x001e8ba8 + { + * (i.EnShopnuts_SetupWait) + } + FUN_001e8c0c 0x001e8c0c + { + * (i.FUN_001e8c0c) + } + FUN_001e8d10 0x001e8d10 + { + * (i.FUN_001e8d10) + } + FUN_001e8ddc 0x001e8ddc + { + * (i.FUN_001e8ddc) + } + FUN_001e8e98 0x001e8e98 + { + * (i.FUN_001e8e98) + } + FUN_001e8ef4 0x001e8ef4 + { + * (i.FUN_001e8ef4) + } + EnPoField_SoulIdle 0x001e9054 + { + * (i.EnPoField_SoulIdle) + } + FUN_001e9198 0x001e9198 + { + * (i.FUN_001e9198) + } + FUN_001e923c 0x001e923c + { + * (i.FUN_001e923c) + } + BgDyYoseizo_GreetPlayer_NoReward 0x001e9308 + { + * (i.BgDyYoseizo_GreetPlayer_NoReward) + } + FUN_001e93d4 0x001e93d4 + { + * (i.FUN_001e93d4) + } + FUN_001e943c 0x001e943c + { + * (i.FUN_001e943c) + } + FUN_001e94b4 0x001e94b4 + { + * (i.FUN_001e94b4) + } + FUN_001e952c 0x001e952c + { + * (i.FUN_001e952c) + } + BgPoEvent_PaintingPresent 0x001e9704 + { + * (i.BgPoEvent_PaintingPresent) + } + EnKarebaba_Dead 0x001e9998 + { + * (i.EnKarebaba_Dead) + } + FUN_001e9a08 0x001e9a08 + { + * (i.FUN_001e9a08) + } + FUN_001e9aac 0x001e9aac + { + * (i.FUN_001e9aac) + } + EnDntJiji_SetupReturn 0x001e9b84 + { + * (i.EnDntJiji_SetupReturn) + } + FUN_001e9bf8 0x001e9bf8 + { + * (i.FUN_001e9bf8) + } + FUN_001e9c1c 0x001e9c1c + { + * (i.FUN_001e9c1c) + } + FUN_001e9f50 0x001e9f50 + { + * (i.FUN_001e9f50) + } + EnHeishi3_StandSentinelInCastle 0x001e9fe8 + { + * (i.EnHeishi3_StandSentinelInCastle) + } + EnBomBowlMan_CheckBeatenDC 0x001ea128 + { + * (i.EnBomBowlMan_CheckBeatenDC) + } + FUN_001ea240 0x001ea240 + { + * (i.FUN_001ea240) + } + FUN_001ea4f0 0x001ea4f0 + { + * (i.FUN_001ea4f0) + } + FUN_001ea540 0x001ea540 + { + * (i.FUN_001ea540) + } + FUN_001ea5ac 0x001ea5ac + { + * (i.FUN_001ea5ac) + } + FUN_001ea610 0x001ea610 + { + * (i.FUN_001ea610) + } + EnTr_FlyKidnapCutscene 0x001ea8dc + { + * (i.EnTr_FlyKidnapCutscene) + } + FUN_001eaab0 0x001eaab0 + { + * (i.FUN_001eaab0) + } + FUN_001eac68 0x001eac68 + { + * (i.FUN_001eac68) + } + FUN_001eae0c 0x001eae0c + { + * (i.FUN_001eae0c) + } + FUN_001eaf58 0x001eaf58 + { + * (i.FUN_001eaf58) + } + FUN_001eafc0 0x001eafc0 + { + * (i.FUN_001eafc0) + } + FUN_001eb02c 0x001eb02c + { + * (i.FUN_001eb02c) + } + FUN_001eb0a8 0x001eb0a8 + { + * (i.FUN_001eb0a8) + } + FUN_001eb198 0x001eb198 + { + * (i.FUN_001eb198) + } + FUN_001eb244 0x001eb244 + { + * (i.FUN_001eb244) + } + FUN_001eb278 0x001eb278 + { + * (i.FUN_001eb278) + } + EnHonotrap_SetupEyeIdle 0x001eb298 + { + * (i.EnHonotrap_SetupEyeIdle) + } + FUN_001eb2b4 0x001eb2b4 + { + * (i.FUN_001eb2b4) + } + EnGe1_CueUpAnimation 0x001eb2e0 + { + * (i.EnGe1_CueUpAnimation) + } + FUN_001eb30c 0x001eb30c + { + * (i.FUN_001eb30c) + } + FUN_001eb37c 0x001eb37c + { + * (i.FUN_001eb37c) + } + FUN_001eb3b4 0x001eb3b4 + { + * (i.FUN_001eb3b4) + } + FUN_001eb3b8 0x001eb3b8 + { + * (i.FUN_001eb3b8) + } + FUN_001eb3bc 0x001eb3bc + { + * (i.FUN_001eb3bc) + } + FUN_001eb3c0 0x001eb3c0 + { + * (i.FUN_001eb3c0) + } + FUN_001eb3c4 0x001eb3c4 + { + * (i.FUN_001eb3c4) + } + FUN_001eb3c8 0x001eb3c8 + { + * (i.FUN_001eb3c8) + } + FUN_001eb3cc 0x001eb3cc + { + * (i.FUN_001eb3cc) + } + FUN_001eb3d0 0x001eb3d0 + { + * (i.FUN_001eb3d0) + } + FUN_001eb3d4 0x001eb3d4 + { + * (i.FUN_001eb3d4) + } + FUN_001eb3d8 0x001eb3d8 + { + * (i.FUN_001eb3d8) + } + FUN_001eb530 0x001eb530 + { + * (i.FUN_001eb530) + } + FUN_001eb534 0x001eb534 + { + * (i.FUN_001eb534) + } + FUN_001eb538 0x001eb538 + { + * (i.FUN_001eb538) + } + FUN_001eb53c 0x001eb53c + { + * (i.FUN_001eb53c) + } + FUN_001eb540 0x001eb540 + { + * (i.FUN_001eb540) + } + FUN_001eb544 0x001eb544 + { + * (i.FUN_001eb544) + } + FUN_001eb548 0x001eb548 + { + * (i.FUN_001eb548) + } + FUN_001eb54c 0x001eb54c + { + * (i.FUN_001eb54c) + } + FUN_001eb550 0x001eb550 + { + * (i.FUN_001eb550) + } + FUN_001eb554 0x001eb554 + { + * (i.FUN_001eb554) + } + FUN_001eb558 0x001eb558 + { + * (i.FUN_001eb558) + } + FUN_001eb55c 0x001eb55c + { + * (i.FUN_001eb55c) + } + FUN_001eb560 0x001eb560 + { + * (i.FUN_001eb560) + } + FUN_001eb564 0x001eb564 + { + * (i.FUN_001eb564) + } + FUN_001eb568 0x001eb568 + { + * (i.FUN_001eb568) + } + FUN_001eb56c 0x001eb56c + { + * (i.FUN_001eb56c) + } + FUN_001eb8d4 0x001eb8d4 + { + * (i.FUN_001eb8d4) + } + FUN_001ebc3c 0x001ebc3c + { + * (i.FUN_001ebc3c) + } + FUN_001ebc6c 0x001ebc6c + { + * (i.FUN_001ebc6c) + } + FUN_001ebd0c 0x001ebd0c + { + * (i.FUN_001ebd0c) + } + FUN_001ebda8 0x001ebda8 + { + * (i.FUN_001ebda8) + } + FUN_001ebe68 0x001ebe68 + { + * (i.FUN_001ebe68) + } + FUN_001ebf08 0x001ebf08 + { + * (i.FUN_001ebf08) + } + Actor_SetRideActor 0x001ebf34 + { + * (i.Actor_SetRideActor) + } + ActorShadow_DrawHorse 0x001ebf6c + { + * (i.ActorShadow_DrawHorse) + } + ArmsHook_Init 0x001ebf84 + { + * (i.ArmsHook_Init) + } + ArmsHook_Destroy 0x001ec0c4 + { + * (i.ArmsHook_Destroy) + } + ArrowIce_Init 0x001ec128 + { + * (i.ArrowIce_Init) + } + ArrowIce_Destroy 0x001ec340 + { + * (i.ArrowIce_Destroy) + } + BgHaka_Draw 0x001ec374 + { + * (i.BgHaka_Draw) + } + BgHaka_Update 0x001ec430 + { + * (i.BgHaka_Update) + } + BgIngate_Init 0x001ec438 + { + * (i.BgIngate_Init) + } + BgIngate_Destroy 0x001ec54c + { + * (i.BgIngate_Destroy) + } + FUN_001ec57c 0x001ec57c + { + * (i.FUN_001ec57c) + } + BgMjin_Update 0x001ec5b0 + { + * (i.BgMjin_Update) + } + FUN_001ec5b8 0x001ec5b8 + { + * (i.FUN_001ec5b8) + } + BossFd_Draw 0x001ec7e4 + { + * (i.BossFd_Draw) + } + BossFd_Update 0x001ec834 + { + * (i.BossFd_Update) + } + BossGoma_Init 0x001ed884 + { + * (i.BossGoma_Init) + } + BossGoma_Destroy 0x001edb68 + { + * (i.BossGoma_Destroy) + } + BossMo_Draw 0x001edb9c + { + * (i.BossMo_Draw) + } + BossMo_Update 0x001edbb0 + { + * (i.BossMo_Update) + } + BossTw_Draw 0x001eedf0 + { + * (i.BossTw_Draw) + } + BossTw_Update 0x001ef880 + { + * (i.BossTw_Update) + } + Demo6K_Update 0x001eff6c + { + * (i.Demo6K_Update) + } + FUN_001eff74 0x001eff74 + { + * (i.FUN_001eff74) + } + FUN_001f010c 0x001f010c + { + * (i.FUN_001f010c) + } + DemoDu_Draw 0x001f02ec + { + * (i.DemoDu_Draw) + } + DemoDu_Update 0x001f0314 + { + * (i.DemoDu_Update) + } + FUN_001f033c 0x001f033c + { + * (i.FUN_001f033c) + } + caseD_2_001f0678 0x001f0678 + { + * (i.caseD_2_001f0678) + } + caseD_0_001f0880 0x001f0880 + { + * (i.caseD_0_001f0880) + } + DemoGeff_Init 0x001f095c + { + * (i.DemoGeff_Init) + } + DemoGeff_Destroy 0x001f0990 + { + * (i.DemoGeff_Destroy) + } + FUN_001f09ac 0x001f09ac + { + * (i.FUN_001f09ac) + } + DemoGo_Draw 0x001f0d50 + { + * (i.DemoGo_Draw) + } + DemoGo_Update 0x001f0d78 + { + * (i.DemoGo_Update) + } + DemoIm_Draw 0x001f0de0 + { + * (i.DemoIm_Draw) + } + DemoIm_Update 0x001f0e08 + { + * (i.DemoIm_Update) + } + DemoSa_Draw 0x001f0e30 + { + * (i.DemoSa_Draw) + } + DemoSa_Update 0x001f0e90 + { + * (i.DemoSa_Update) + } + FUN_001f0eb8 0x001f0eb8 + { + * (i.FUN_001f0eb8) + } + FUN_001f0f04 0x001f0f04 + { + * (i.FUN_001f0f04) + } + FUN_001f0f08 0x001f0f08 + { + * (i.FUN_001f0f08) + } + DoorToki_Init 0x001f0f34 + { + * (i.DoorToki_Init) + } + DoorToki_Destroy 0x001f0fa4 + { + * (i.DoorToki_Destroy) + } + EfcErupc_Init 0x001f0fbc + { + * (i.EfcErupc_Init) + } + EfcErupc_Destroy 0x001f116c + { + * (i.EfcErupc_Destroy) + } + EffectBlure_Init1 0x001f11ec + { + * (i.EffectBlure_Init1) + } + EffectBlure_Destroy 0x001f1344 + { + * (i.EffectBlure_Destroy) + } + EffectSpark_Init 0x001f13f4 + { + * (i.EffectSpark_Init) + } + EffectSpark_Destroy 0x001f18d0 + { + * (i.EffectSpark_Destroy) + } + FUN_001f1974 0x001f1974 + { + * (i.FUN_001f1974) + } + FUN_001f1d2c 0x001f1d2c + { + * (i.FUN_001f1d2c) + } + FUN_001f24a4 0x001f24a4 + { + * (i.FUN_001f24a4) + } + EffectSsDFire_SpawnFixedScale 0x001f2610 + { + * (i.EffectSsDFire_SpawnFixedScale) + } + FUN_001f268c 0x001f268c + { + * (i.FUN_001f268c) + } + FUN_001f285c 0x001f285c + { + * (i.FUN_001f285c) + } + FUN_001f294c 0x001f294c + { + * (i.FUN_001f294c) + } + FUN_001f2b28 0x001f2b28 + { + * (i.FUN_001f2b28) + } + ElfMsg_Draw 0x001f2c7c + { + * (i.ElfMsg_Draw) + } + ElfMsg_Update 0x001f2d4c + { + * (i.ElfMsg_Update) + } + EnBdfire_Init 0x001f2e80 + { + * (i.EnBdfire_Init) + } + EnBdfire_Destroy 0x001f32bc + { + * (i.EnBdfire_Destroy) + } + EnBili_Draw 0x001f3338 + { + * (i.EnBili_Draw) + } + EnBili_Update 0x001f33a0 + { + * (i.EnBili_Update) + } + EnBlkobj_Init 0x001f3a5c + { + * (i.EnBlkobj_Init) + } + EnBlkobj_Destroy 0x001f3ba4 + { + * (i.EnBlkobj_Destroy) + } + EnBoom_Draw 0x001f3c14 + { + * (i.EnBoom_Draw) + } + EnBoom_Update 0x001f4284 + { + * (i.EnBoom_Update) + } + EnBrob_Draw 0x001f4388 + { + * (i.EnBrob_Draw) + } + EnBrob_Update 0x001f4418 + { + * (i.EnBrob_Update) + } + EnBubble_Init 0x001f4850 + { + * (i.EnBubble_Init) + } + EnBubble_Destroy 0x001f4a34 + { + * (i.EnBubble_Destroy) + } + EnButte_Draw 0x001f4a5c + { + * (i.EnButte_Draw) + } + EnButte_Update 0x001f4ae0 + { + * (i.EnButte_Update) + } + EnCrow_Draw 0x001f4d0c + { + * (i.EnCrow_Draw) + } + EnCrow_Update 0x001f4d40 + { + * (i.EnCrow_Update) + } + EnDodojr_Init 0x001f51e8 + { + * (i.EnDodojr_Init) + } + EnDodojr_Destroy 0x001f52cc + { + * (i.EnDodojr_Destroy) + } + EnDoor_Draw 0x001f52fc + { + * (i.EnDoor_Draw) + } + EnDoor_Update 0x001f53c8 + { + * (i.EnDoor_Update) + } + EnGoma_Draw 0x001f53d0 + { + * (i.EnGoma_Draw) + } + EnGoma_Update 0x001f597c + { + * (i.EnGoma_Update) + } + EnHata_Draw 0x001f6398 + { + * (i.EnHata_Draw) + } + EnHata_Update 0x001f6460 + { + * (i.EnHata_Update) + } + EnHoll_Draw 0x001f6614 + { + * (i.EnHoll_Draw) + } + EnHoll_Update 0x001f692c + { + * (i.EnHoll_Update) + } + EnIshi_Draw 0x001f6994 + { + * (i.EnIshi_Draw) + } + EnIshi_Update 0x001f69ac + { + * (i.EnIshi_Update) + } + EnItem00_Init 0x001f69b4 + { + * (i.EnItem00_Init) + } + EnItem00_Destroy 0x001f706c + { + * (i.EnItem00_Destroy) + } + EnKakasi_Init 0x001f7094 + { + * (i.EnKakasi_Init) + } + EnKakasi_Destroy 0x001f7154 + { + * (i.EnKakasi_Destroy) + } + EnKanban_Init 0x001f7180 + { + * (i.EnKanban_Init) + } + EnKanban_Destroy 0x001f7484 + { + * (i.EnKanban_Destroy) + } + FUN_001f7510 0x001f7510 + { + * (i.FUN_001f7510) + } + EnKusa_Update 0x001f75c4 + { + * (i.EnKusa_Update) + } + EnPart_Draw 0x001f7604 + { + * (i.EnPart_Draw) + } + FUN_001f778c 0x001f778c + { + * (i.FUN_001f778c) + } + EnPart_Update 0x001f7844 + { + * (i.EnPart_Update) + } + EnPeehat_Init 0x001f7d84 + { + * (i.EnPeehat_Init) + } + EnPeehat_Destroy 0x001f80e4 + { + * (i.EnPeehat_Destroy) + } + EnFish_Init 0x001f8160 + { + * (i.EnFish_Init) + } + EnFish_Destroy 0x001f8424 + { + * (i.EnFish_Destroy) + } + EnStream_Init 0x001f8444 + { + * (i.EnStream_Init) + } + EnStream_Destroy 0x001f84e0 + { + * (i.EnStream_Destroy) + } + FUN_001f84ec 0x001f84ec + { + * (i.FUN_001f84ec) + } + EnTana_Update 0x001f8538 + { + * (i.EnTana_Update) + } + EnTorch2_Init 0x001f853c + { + * (i.EnTorch2_Init) + } + EnTorch2_Destroy 0x001f8764 + { + * (i.EnTorch2_Destroy) + } + EnVali_Draw 0x001f87f4 + { + * (i.EnVali_Draw) + } + EnVali_Update 0x001f8848 + { + * (i.EnVali_Update) + } + EnViewer_Init 0x001f8cc4 + { + * (i.EnViewer_Init) + } + EnViewer_Destroy 0x001f8f74 + { + * (i.EnViewer_Destroy) + } + EnWeiyer_Init 0x001f8fd8 + { + * (i.EnWeiyer_Init) + } + EnWeiyer_Destroy 0x001f90a4 + { + * (i.EnWeiyer_Destroy) + } + EnWood02_Init 0x001f90d4 + { + * (i.EnWood02_Init) + } + EnAObj_Destroy 0x001f9618 + { + * (i.EnAObj_Destroy) + } + EnWood02_Destroy 0x001f9668 + { + * (i.EnWood02_Destroy) + } + EndTitle_Init 0x001f96c8 + { + * (i.EndTitle_Init) + } + EndTitle_Destroy 0x001f984c + { + * (i.EndTitle_Destroy) + } + Player_StartFishing 0x001f9874 + { + * (i.Player_StartFishing) + } + Fishing_Draw 0x001f98b4 + { + * (i.Fishing_Draw) + } + Fishing_Update 0x001f9acc + { + * (i.Fishing_Update) + } + FUN_001fdcb8 0x001fdcb8 + { + * (i.FUN_001fdcb8) + } + FUN_001fe388 0x001fe388 + { + * (i.FUN_001fe388) + } + FUN_001fe3a0 0x001fe3a0 + { + * (i.FUN_001fe3a0) + } + MirRay_Draw 0x001fe3dc + { + * (i.MirRay_Draw) + } + MirRay_Update 0x001fedd4 + { + * (i.MirRay_Update) + } + FUN_001ff084 0x001ff084 + { + * (i.FUN_001ff084) + } + ObjMure2_Init 0x001ff0ec + { + * (i.ObjMure2_Init) + } + ObjMure3_Init 0x001ff138 + { + * (i.ObjMure3_Init) + } + ObjMure3_Destroy 0x001ff180 + { + * (i.ObjMure3_Destroy) + } + ObjTsubo_Init 0x001ff184 + { + * (i.ObjTsubo_Init) + } + ObjTsubo_Destroy 0x001ff2b4 + { + * (i.ObjTsubo_Destroy) + } + FUN_001ff2dc 0x001ff2dc + { + * (i.FUN_001ff2dc) + } + FUN_001ff5c4 0x001ff5c4 + { + * (i.FUN_001ff5c4) + } + FUN_001ff6b4 0x001ff6b4 + { + * (i.FUN_001ff6b4) + } + EnSkb_PostLimbDraw 0x001ff6dc + { + * (i.EnSkb_PostLimbDraw) + } + FUN_001ff768 0x001ff768 + { + * (i.FUN_001ff768) + } + FUN_001ff780 0x001ff780 + { + * (i.FUN_001ff780) + } + FUN_001ff7f0 0x001ff7f0 + { + * (i.FUN_001ff7f0) + } + FUN_001ff8a8 0x001ff8a8 + { + * (i.FUN_001ff8a8) + } + FUN_001ff980 0x001ff980 + { + * (i.FUN_001ff980) + } + FUN_001ffb00 0x001ffb00 + { + * (i.FUN_001ffb00) + } + FUN_001ffb54 0x001ffb54 + { + * (i.FUN_001ffb54) + } + FUN_001ffc9c 0x001ffc9c + { + * (i.FUN_001ffc9c) + } + FUN_001ffcd8 0x001ffcd8 + { + * (i.FUN_001ffcd8) + } + FUN_001ffd00 0x001ffd00 + { + * (i.FUN_001ffd00) + } + FUN_001ffd28 0x001ffd28 + { + * (i.FUN_001ffd28) + } + Camera_Data0 0x001ffde0 + { + * (i.Camera_Data0) + } + Camera_Data2 0x001ffde8 + { + * (i.Camera_Data2) + } + Camera_Data3 0x001ffdf0 + { + * (i.Camera_Data3) + } + Camera_Data4 0x001ffdf8 + { + * (i.Camera_Data4) + } + Camera_Demo0 0x00200110 + { + * (i.Camera_Demo0) + } + Camera_Demo1 0x00200118 + { + * (i.Camera_Demo1) + } + Camera_Demo2 0x00200488 + { + * (i.Camera_Demo2) + } + Camera_Demo3 0x00200490 + { + * (i.Camera_Demo3) + } + Camera_Demo4 0x00200d4c + { + * (i.Camera_Demo4) + } + Camera_Demo5 0x00200d54 + { + * (i.Camera_Demo5) + } + Camera_Demo6 0x002015c0 + { + * (i.Camera_Demo6) + } + Camera_Demo7 0x00201864 + { + * (i.Camera_Demo7) + } + Camera_Demo8 0x00201890 + { + * (i.Camera_Demo8) + } + Camera_Demo9 0x00201898 + { + * (i.Camera_Demo9) + } + BgDyYoseizo_Give_Reward 0x00201c00 + { + * (i.BgDyYoseizo_Give_Reward) + } + FUN_002021a0 0x002021a0 + { + * (i.FUN_002021a0) + } + FUN_002021d4 0x002021d4 + { + * (i.FUN_002021d4) + } + FUN_00202274 0x00202274 + { + * (i.FUN_00202274) + } + FUN_0020229c 0x0020229c + { + * (i.FUN_0020229c) + } + FUN_00202308 0x00202308 + { + * (i.FUN_00202308) + } + FUN_002023a8 0x002023a8 + { + * (i.FUN_002023a8) + } + FUN_002023c0 0x002023c0 + { + * (i.FUN_002023c0) + } + EnMm_PostLimbDraw 0x00202484 + { + * (i.EnMm_PostLimbDraw) + } + EnMm2_PostLimbDraw 0x00202520 + { + * (i.EnMm2_PostLimbDraw) + } + EnToryo_PostLimbDraw 0x002025ac + { + * (i.EnToryo_PostLimbDraw) + } + FUN_00202634 0x00202634 + { + * (i.FUN_00202634) + } + FUN_00202678 0x00202678 + { + * (i.FUN_00202678) + } + Camera_Jump0 0x00202730 + { + * (i.Camera_Jump0) + } + Camera_Jump1 0x00202738 + { + * (i.Camera_Jump1) + } + Camera_Jump2 0x00202f40 + { + * (i.Camera_Jump2) + } + Camera_Jump3 0x002038c8 + { + * (i.Camera_Jump3) + } + Camera_Jump4 0x0020417c + { + * (i.Camera_Jump4) + } + FUN_00204184 0x00204184 + { + * (i.FUN_00204184) + } + FUN_00204320 0x00204320 + { + * (i.FUN_00204320) + } + FUN_002046d4 0x002046d4 + { + * (i.FUN_002046d4) + } + FUN_002047e8 0x002047e8 + { + * (i.FUN_002047e8) + } + FUN_00204870 0x00204870 + { + * (i.FUN_00204870) + } + FUN_00204b38 0x00204b38 + { + * (i.FUN_00204b38) + } + FUN_00204c2c 0x00204c2c + { + * (i.FUN_00204c2c) + } + FUN_00204d78 0x00204d78 + { + * (i.FUN_00204d78) + } + FUN_00204ef4 0x00204ef4 + { + * (i.FUN_00204ef4) + } + FUN_00204fc4 0x00204fc4 + { + * (i.FUN_00204fc4) + } + FUN_00205118 0x00205118 + { + * (i.FUN_00205118) + } + FUN_0020521c 0x0020521c + { + * (i.FUN_0020521c) + } + FUN_002054f8 0x002054f8 + { + * (i.FUN_002054f8) + } + FUN_002055b4 0x002055b4 + { + * (i.FUN_002055b4) + } + FUN_00205620 0x00205620 + { + * (i.FUN_00205620) + } + EnDntJiji_SetupTalk 0x002056c0 + { + * (i.EnDntJiji_SetupTalk) + } + FUN_0020571c 0x0020571c + { + * (i.FUN_0020571c) + } + FUN_002057dc 0x002057dc + { + * (i.FUN_002057dc) + } + FUN_0020584c 0x0020584c + { + * (i.FUN_0020584c) + } + FUN_0020594c 0x0020594c + { + * (i.FUN_0020594c) + } + FUN_00205a40 0x00205a40 + { + * (i.FUN_00205a40) + } + FUN_00205e1c 0x00205e1c + { + * (i.FUN_00205e1c) + } + FUN_00205edc 0x00205edc + { + * (i.FUN_00205edc) + } + FUN_00206004 0x00206004 + { + * (i.FUN_00206004) + } + FUN_00206088 0x00206088 + { + * (i.FUN_00206088) + } + FUN_00206114 0x00206114 + { + * (i.FUN_00206114) + } + FUN_002061fc 0x002061fc + { + * (i.FUN_002061fc) + } + FUN_0020627c 0x0020627c + { + * (i.FUN_0020627c) + } + FUN_00206320 0x00206320 + { + * (i.FUN_00206320) + } + FUN_002063c4 0x002063c4 + { + * (i.FUN_002063c4) + } + FUN_00206428 0x00206428 + { + * (i.FUN_00206428) + } + FUN_002064f4 0x002064f4 + { + * (i.FUN_002064f4) + } + FUN_00206548 0x00206548 + { + * (i.FUN_00206548) + } + FUN_002065e0 0x002065e0 + { + * (i.FUN_002065e0) + } + EnBomBowlMan_HandlePlayChoice 0x002067a0 + { + * (i.EnBomBowlMan_HandlePlayChoice) + } + FUN_00206928 0x00206928 + { + * (i.FUN_00206928) + } + EnDntJiji_Cower 0x002069e8 + { + * (i.EnDntJiji_Cower) + } + EnSyatekiMan_StopTalk 0x00206a98 + { + * (i.EnSyatekiMan_StopTalk) + } + FUN_00206b30 0x00206b30 + { + * (i.FUN_00206b30) + } + BgDyYoseizo_SetupHealPlayer_NoReward 0x00206e84 + { + * (i.BgDyYoseizo_SetupHealPlayer_NoReward) + } + FUN_00206f5c 0x00206f5c + { + * (i.FUN_00206f5c) + } + EnBomBowlMan_SetupWaitAsleep 0x0020706c + { + * (i.EnBomBowlMan_SetupWaitAsleep) + } + FUN_002070e4 0x002070e4 + { + * (i.FUN_002070e4) + } + FUN_002070e8 0x002070e8 + { + * (i.FUN_002070e8) + } + FUN_00207130 0x00207130 + { + * (i.FUN_00207130) + } + FUN_00207200 0x00207200 + { + * (i.FUN_00207200) + } + FUN_0020724c 0x0020724c + { + * (i.FUN_0020724c) + } + FUN_002073c0 0x002073c0 + { + * (i.FUN_002073c0) + } + FUN_0020761c 0x0020761c + { + * (i.FUN_0020761c) + } + FUN_0020783c 0x0020783c + { + * (i.FUN_0020783c) + } + EnTr_TakeOff 0x00207924 + { + * (i.EnTr_TakeOff) + } + DemoKekkai_TowerBarrier 0x002079e4 + { + * (i.DemoKekkai_TowerBarrier) + } + FUN_00207b68 0x00207b68 + { + * (i.FUN_00207b68) + } + FUN_00207bcc 0x00207bcc + { + * (i.FUN_00207bcc) + } + ObjSwitch_CrystalTurnOn 0x00207e2c + { + * (i.ObjSwitch_CrystalTurnOn) + } + ObjSwitch_CrystalTurnOff 0x00207f0c + { + * (i.ObjSwitch_CrystalTurnOff) + } + ObjTimeblock_WaitForSong 0x00207fd8 + { + * (i.ObjTimeblock_WaitForSong) + } + FUN_002080a0 0x002080a0 + { + * (i.FUN_002080a0) + } + FUN_002081a4 0x002081a4 + { + * (i.FUN_002081a4) + } + FUN_00208228 0x00208228 + { + * (i.FUN_00208228) + } + FUN_00208244 0x00208244 + { + * (i.FUN_00208244) + } + FUN_00208248 0x00208248 + { + * (i.FUN_00208248) + } + FUN_0020824c 0x0020824c + { + * (i.FUN_0020824c) + } + FUN_00208250 0x00208250 + { + * (i.FUN_00208250) + } + FUN_00208254 0x00208254 + { + * (i.FUN_00208254) + } + FUN_00208258 0x00208258 + { + * (i.FUN_00208258) + } + FUN_0020825c 0x0020825c + { + * (i.FUN_0020825c) + } + FUN_00208260 0x00208260 + { + * (i.FUN_00208260) + } + FUN_002083e8 0x002083e8 + { + * (i.FUN_002083e8) + } + FUN_002083ec 0x002083ec + { + * (i.FUN_002083ec) + } + FUN_002083f0 0x002083f0 + { + * (i.FUN_002083f0) + } + FUN_002083f4 0x002083f4 + { + * (i.FUN_002083f4) + } + FUN_002085a4 0x002085a4 + { + * (i.FUN_002085a4) + } + FUN_002085a8 0x002085a8 + { + * (i.FUN_002085a8) + } + FUN_00208d64 0x00208d64 + { + * (i.FUN_00208d64) + } + FUN_00208df4 0x00208df4 + { + * (i.FUN_00208df4) + } + FUN_00208f18 0x00208f18 + { + * (i.FUN_00208f18) + } + FUN_00208f88 0x00208f88 + { + * (i.FUN_00208f88) + } + FUN_00209388 0x00209388 + { + * (i.FUN_00209388) + } + FUN_002095b4 0x002095b4 + { + * (i.FUN_002095b4) + } + ActorShadow_DrawCircle 0x002096a0 + { + * (i.ActorShadow_DrawCircle) + } + ArrowFire_Init 0x002096b4 + { + * (i.ArrowFire_Init) + } + ArrowFire_Destroy 0x002098cc + { + * (i.ArrowFire_Destroy) + } + BgDdanJd_Init 0x00209900 + { + * (i.BgDdanJd_Init) + } + BgDdanJd_Destroy 0x002099c0 + { + * (i.BgDdanJd_Destroy) + } + BgDdanKd_Init 0x002099f0 + { + * (i.BgDdanKd_Init) + } + BgDdanKd_Destroy 0x00209aec + { + * (i.BgDdanKd_Destroy) + } + BgDodoago_Init 0x00209b2c + { + * (i.BgDodoago_Init) + } + BgDodoago_Destroy 0x00209c94 + { + * (i.BgDodoago_Destroy) + } + BgUmajump_Init 0x00209cec + { + * (i.BgUmajump_Init) + } + BgUmajump_Destroy 0x00209dc8 + { + * (i.BgUmajump_Destroy) + } + BgVbSima_Init 0x00209df8 + { + * (i.BgVbSima_Init) + } + BgVbSima_Destroy 0x00209e80 + { + * (i.BgVbSima_Destroy) + } + BgYdanSp_Init 0x00209eb0 + { + * (i.BgYdanSp_Init) + } + BgYdanSp_Destroy 0x0020a330 + { + * (i.BgYdanSp_Destroy) + } + BossFd2_Draw 0x0020a3b0 + { + * (i.BossFd2_Draw) + } + BossFd2_Update 0x0020a668 + { + * (i.BossFd2_Update) + } + BossGanon_Init 0x0020ae70 + { + * (i.BossGanon_Init) + } + BossGanon_Destroy 0x0020bdf0 + { + * (i.BossGanon_Destroy) + } + Collider_ResetJntSphAC 0x0020c0bc + { + * (i.Collider_ResetJntSphAC) + } + Collider_ResetJntSphAT 0x0020c130 + { + * (i.Collider_ResetJntSphAT) + } + Collider_ResetJntSphOC 0x0020c198 + { + * (i.Collider_ResetJntSphOC) + } + FUN_0020c1fc 0x0020c1fc + { + * (i.FUN_0020c1fc) + } + caseD_0_0020c520 0x0020c520 + { + * (i.caseD_0_0020c520) + } + caseD_1_0020c5a4 0x0020c5a4 + { + * (i.caseD_1_0020c5a4) + } + DemoShd_Draw 0x0020c65c + { + * (i.DemoShd_Draw) + } + DemoShd_Update 0x0020c720 + { + * (i.DemoShd_Update) + } + FUN_0020c728 0x0020c728 + { + * (i.FUN_0020c728) + } + FUN_0020ce24 0x0020ce24 + { + * (i.FUN_0020ce24) + } + DoorAna_Draw 0x0020ceac + { + * (i.DoorAna_Draw) + } + DoorAna_Update 0x0020cf64 + { + * (i.DoorAna_Update) + } + DoorWarp1_Init 0x0020cf6c + { + * (i.DoorWarp1_Init) + } + DoorWarp1_Destroy 0x0020d280 + { + * (i.DoorWarp1_Destroy) + } + EffDust_Draw 0x0020d308 + { + * (i.EffDust_Draw) + } + EffDust_Update 0x0020d310 + { + * (i.EffDust_Update) + } + FUN_0020d318 0x0020d318 + { + * (i.FUN_0020d318) + } + FUN_0020d3cc 0x0020d3cc + { + * (i.FUN_0020d3cc) + } + FUN_0020d544 0x0020d544 + { + * (i.FUN_0020d544) + } + FUN_0020d6b4 0x0020d6b4 + { + * (i.FUN_0020d6b4) + } + FUN_0020d794 0x0020d794 + { + * (i.FUN_0020d794) + } + FUN_0020d8b4 0x0020d8b4 + { + * (i.FUN_0020d8b4) + } + FUN_0020db58 0x0020db58 + { + * (i.FUN_0020db58) + } + FUN_0020dc5c 0x0020dc5c + { + * (i.FUN_0020dc5c) + } + ElfMsg2_Update 0x0020de5c + { + * (i.ElfMsg2_Update) + } + EnAnubice_Init 0x0020df34 + { + * (i.EnAnubice_Init) + } + EnAnubice_Destroy 0x0020e04c + { + * (i.EnAnubice_Destroy) + } + EnArrow_Draw 0x0020e09c + { + * (i.EnArrow_Draw) + } + EnArrow_Update 0x0020e7b0 + { + * (i.EnArrow_Update) + } + EnBomChu_Init 0x0020e984 + { + * (i.EnBomChu_Init) + } + EnBomChu_Destroy 0x0020eb2c + { + * (i.EnBomChu_Destroy) + } + EnChanger_Init 0x0020ec50 + { + * (i.EnChanger_Init) + } + FUN_0020f064 0x0020f064 + { + * (i.FUN_0020f064) + } + EnChanger_Destroy 0x0020f088 + { + * (i.EnChanger_Destroy) + } + EnDaiku_Draw 0x0020f08c + { + * (i.EnDaiku_Draw) + } + EnDaiku_Update 0x0020f1a8 + { + * (i.EnDaiku_Update) + } + EnDodongo_Init 0x0020f294 + { + * (i.EnDodongo_Init) + } + EnDodongo_Destroy 0x0020f534 + { + * (i.EnDodongo_Destroy) + } + EnEiyer_Draw 0x0020f5c8 + { + * (i.EnEiyer_Draw) + } + EnEiyer_Update 0x0020f700 + { + * (i.EnEiyer_Update) + } + EnExItem_Init 0x0020fc50 + { + * (i.EnExItem_Init) + } + EnExItem_Destroy 0x0020fde0 + { + * (i.EnExItem_Destroy) + } + EnFdFire_Init 0x0020fe10 + { + * (i.EnFdFire_Init) + } + EnFdFire_Destroy 0x0020ff3c + { + * (i.EnFdFire_Destroy) + } + EnFirefly_Init 0x0020ff60 + { + * (i.EnFirefly_Init) + } + EnFirefly_Destroy 0x00210154 + { + * (i.EnFirefly_Destroy) + } + EnGirlA_Draw 0x00210188 + { + * (i.EnGirlA_Draw) + } + EnGirlA_Update 0x002103c0 + { + * (i.EnGirlA_Update) + } + EnGoroiwa_Init 0x002103c8 + { + * (i.EnGoroiwa_Init) + } + EnGoroiwa_Destroy 0x00210650 + { + * (i.EnGoroiwa_Destroy) + } + FUN_00210678 0x00210678 + { + * (i.FUN_00210678) + } + EnGuest_Update 0x00210758 + { + * (i.EnGuest_Update) + } + FUN_002108ac 0x002108ac + { + * (i.FUN_002108ac) + } + EnHorseGameCheck_InitType3 0x00210a14 + { + * (i.EnHorseGameCheck_InitType3) + } + EnHorseGameCheck_DestroyType3 0x00210a30 + { + * (i.EnHorseGameCheck_DestroyType3) + } + EnHorseGameCheck_InitMalonRace 0x00210a38 + { + * (i.EnHorseGameCheck_InitMalonRace) + } + EnHorseGameCheck_DestroyMalonRace 0x00210a78 + { + * (i.EnHorseGameCheck_DestroyMalonRace) + } + EnHeishi1_Init 0x00210a80 + { + * (i.EnHeishi1_Init) + } + EnHeishi1_Destroy 0x00210cb4 + { + * (i.EnHeishi1_Destroy) + } + FUN_00210cd4 0x00210cd4 + { + * (i.FUN_00210cd4) + } + EnHeishi2_Init 0x00210d1c + { + * (i.EnHeishi2_Init) + } + EnHeishi2_Destroy 0x00211084 + { + * (i.EnHeishi2_Destroy) + } + FUN_002110e4 0x002110e4 + { + * (i.FUN_002110e4) + } + EnHeishi3_Init 0x00211130 + { + * (i.EnHeishi3_Init) + } + EnHeishi3_Destroy 0x00211268 + { + * (i.EnHeishi3_Destroy) + } + EnHeishi3_OverrideLimbDraw 0x0021129c + { + * (i.EnHeishi3_OverrideLimbDraw) + } + EnHeishi4_Init 0x002112d0 + { + * (i.EnHeishi4_Init) + } + EnHeishi4_Destroy 0x002114f0 + { + * (i.EnHeishi4_Destroy) + } + FUN_00211524 0x00211524 + { + * (i.FUN_00211524) + } + EnHorse_Inactive 0x00211558 + { + * (i.EnHorse_Inactive) + } + EnJsjutan_Init 0x00211688 + { + * (i.EnJsjutan_Init) + } + EnJsjutan_Destroy 0x0021173c + { + * (i.EnJsjutan_Destroy) + } + EnKakasi2_Init 0x002118a0 + { + * (i.EnKakasi2_Init) + } + EnKakasi2_Destroy 0x00211a48 + { + * (i.EnKakasi2_Destroy) + } + EnKakasi3_Init 0x00211a6c + { + * (i.EnKakasi3_Init) + } + EnKakasi3_Destroy 0x00211b30 + { + * (i.EnKakasi3_Destroy) + } + EnLight_Draw 0x00211b5c + { + * (i.EnLight_Draw) + } + EnLight_Update 0x00211c30 + { + * (i.EnLight_Update) + } + EnMFire1_Init 0x00211d9c + { + * (i.EnMFire1_Init) + } + EnMFire1_Destroy 0x00211e04 + { + * (i.EnMFire1_Destroy) + } + EnInsect_Draw 0x00211e28 + { + * (i.EnInsect_Draw) + } + EnInsect_Update 0x00211e84 + { + * (i.EnInsect_Update) + } + caseD_2_002121a4 0x002121a4 + { + * (i.caseD_2_002121a4) + } + FUN_002121fc 0x002121fc + { + * (i.FUN_002121fc) + } + EnOssan_Update 0x00212278 + { + * (i.EnOssan_Update) + } + EnOkuta_Draw 0x00212290 + { + * (i.EnOkuta_Draw) + } + EnOkuta_Update 0x002123a4 + { + * (i.EnOkuta_Update) + } + EnSiofuki_Init 0x00212ab8 + { + * (i.EnSiofuki_Init) + } + EnSiofuki_Destroy 0x00212dc4 + { + * (i.EnSiofuki_Destroy) + } + FUN_00212df4 0x00212df4 + { + * (i.FUN_00212df4) + } + EnToryo_Draw 0x00212e40 + { + * (i.EnToryo_Draw) + } + EnToryo_Update 0x00212e84 + { + * (i.EnToryo_Update) + } + EnVbBall_Init 0x00212f94 + { + * (i.EnVbBall_Init) + } + EnWallmas_Init 0x0021318c + { + * (i.EnWallmas_Init) + } + EnWallmas_Destroy 0x00213368 + { + * (i.EnWallmas_Destroy) + } + EnLightbox_Draw 0x002133a4 + { + * (i.EnLightbox_Draw) + } + FUN_002133f0 0x002133f0 + { + * (i.FUN_002133f0) + } + FUN_002134c8 0x002134c8 + { + * (i.FUN_002134c8) + } + FUN_00213614 0x00213614 + { + * (i.FUN_00213614) + } + ItemInbox_Init 0x00213cf4 + { + * (i.ItemInbox_Init) + } + ItemInbox_Destroy 0x00213d50 + { + * (i.ItemInbox_Destroy) + } + MagicDark_Init 0x00213edc + { + * (i.MagicDark_Init) + } + MagicDark_Destroy 0x002142cc + { + * (i.MagicDark_Destroy) + } + MagicFire_Init 0x002143c8 + { + * (i.MagicFire_Init) + } + MagicFire_Destroy 0x00214640 + { + * (i.MagicFire_Destroy) + } + MagicWind_Init 0x00214678 + { + * (i.MagicWind_Init) + } + FUN_00214848 0x00214848 + { + * (i.FUN_00214848) + } + FUN_0021485c 0x0021485c + { + * (i.FUN_0021485c) + } + FUN_00214874 0x00214874 + { + * (i.FUN_00214874) + } + FUN_002148a4 0x002148a4 + { + * (i.FUN_002148a4) + } + ObjBean_Draw 0x00214938 + { + * (i.ObjBean_Draw) + } + ObjBean_Update 0x00214bec + { + * (i.ObjBean_Update) + } + ObjComb_Draw 0x00214fb8 + { + * (i.ObjComb_Draw) + } + ObjComb_Update 0x002152ec + { + * (i.ObjComb_Update) + } + ObjDekujr_Init 0x00215344 + { + * (i.ObjDekujr_Init) + } + ObjDekujr_Destroy 0x0021577c + { + * (i.ObjDekujr_Destroy) + } + ObjHana_Draw 0x00215798 + { + * (i.ObjHana_Draw) + } + ObjHana_Update 0x002157e4 + { + * (i.ObjHana_Update) + } + ObjKibako_Init 0x00215838 + { + * (i.ObjKibako_Init) + } + ObjKibako_Destroy 0x00215984 + { + * (i.ObjKibako_Destroy) + } + ObjLift_Draw 0x002159ac + { + * (i.ObjLift_Draw) + } + ObjLift_Update 0x002159dc + { + * (i.ObjLift_Update) + } + ObjMure_Update 0x002159f8 + { + * (i.ObjMure_Update) + } + ObjSwitch_Init 0x00215a14 + { + * (i.ObjSwitch_Init) + } + ObjSwitch_Destroy 0x00215ec8 + { + * (i.ObjSwitch_Destroy) + } + OceffSpot_Init 0x00215fa8 + { + * (i.OceffSpot_Init) + } + OceffSpot_Destroy 0x002162cc + { + * (i.OceffSpot_Destroy) + } + OceffWipe_Init 0x00216360 + { + * (i.OceffWipe_Init) + } + OceffWipe_Destroy 0x00216580 + { + * (i.OceffWipe_Destroy) + } + FUN_002165ec 0x002165ec + { + * (i.FUN_002165ec) + } + FUN_002168b4 0x002168b4 + { + * (i.FUN_002168b4) + } + FUN_00216980 0x00216980 + { + * (i.FUN_00216980) + } + FUN_0021699c 0x0021699c + { + * (i.FUN_0021699c) + } + FUN_00216d44 0x00216d44 + { + * (i.FUN_00216d44) + } + FUN_00216d8c 0x00216d8c + { + * (i.FUN_00216d8c) + } + FUN_00217014 0x00217014 + { + * (i.FUN_00217014) + } + EnGo2_PostLimbDraw 0x00217098 + { + * (i.EnGo2_PostLimbDraw) + } + EnIn_PostLimbDraw 0x002170f0 + { + * (i.EnIn_PostLimbDraw) + } + EnJs_PostLimbDraw 0x002171b0 + { + * (i.EnJs_PostLimbDraw) + } + EnKo_PostLimbDraw 0x00217230 + { + * (i.EnKo_PostLimbDraw) + } + FUN_00217274 0x00217274 + { + * (i.FUN_00217274) + } + FUN_002172bc 0x002172bc + { + * (i.FUN_002172bc) + } + EnMa3_PostDrawLimb 0x00217304 + { + * (i.EnMa3_PostDrawLimb) + } + FUN_0021734c 0x0021734c + { + * (i.FUN_0021734c) + } + FUN_002173d4 0x002173d4 + { + * (i.FUN_002173d4) + } + EnGeldB_OverrideLimbDraw 0x002174d0 + { + * (i.EnGeldB_OverrideLimbDraw) + } + EnGeldB_PostLimbDraw 0x002174f0 + { + * (i.EnGeldB_PostLimbDraw) + } + FUN_00217a5c 0x00217a5c + { + * (i.FUN_00217a5c) + } + FUN_00217c2c 0x00217c2c + { + * (i.FUN_00217c2c) + } + ShotSun_Update 0x00217c64 + { + * (i.ShotSun_Update) + } + FUN_00217c6c 0x00217c6c + { + * (i.FUN_00217c6c) + } + FUN_00217cc4 0x00217cc4 + { + * (i.FUN_00217cc4) + } + FUN_00217d50 0x00217d50 + { + * (i.FUN_00217d50) + } + FUN_00217e0c 0x00217e0c + { + * (i.FUN_00217e0c) + } + FUN_00217ed8 0x00217ed8 + { + * (i.FUN_00217ed8) + } + EnSkj_CleanupOcarinaGame 0x00217f64 + { + * (i.EnSkj_CleanupOcarinaGame) + } + EnSkj_WaitForPlayback 0x00217fb8 + { + * (i.EnSkj_WaitForPlayback) + } + FUN_0021827c 0x0021827c + { + * (i.FUN_0021827c) + } + FUN_002182cc 0x002182cc + { + * (i.FUN_002182cc) + } + FUN_0021837c 0x0021837c + { + * (i.FUN_0021837c) + } + FUN_002188a0 0x002188a0 + { + * (i.FUN_002188a0) + } + FUN_00218b78 0x00218b78 + { + * (i.FUN_00218b78) + } + FUN_00218b94 0x00218b94 + { + * (i.FUN_00218b94) + } + FUN_00218c88 0x00218c88 + { + * (i.FUN_00218c88) + } + FUN_00218d60 0x00218d60 + { + * (i.FUN_00218d60) + } + FUN_00218d88 0x00218d88 + { + * (i.FUN_00218d88) + } + FUN_00218dbc 0x00218dbc + { + * (i.FUN_00218dbc) + } + FUN_00218de4 0x00218de4 + { + * (i.FUN_00218de4) + } + FUN_00218e50 0x00218e50 + { + * (i.FUN_00218e50) + } + FUN_00218e78 0x00218e78 + { + * (i.FUN_00218e78) + } + FUN_00218e94 0x00218e94 + { + * (i.FUN_00218e94) + } + FUN_0021902c 0x0021902c + { + * (i.FUN_0021902c) + } + FUN_002190e0 0x002190e0 + { + * (i.FUN_002190e0) + } + FUN_00219314 0x00219314 + { + * (i.FUN_00219314) + } + FUN_00219450 0x00219450 + { + * (i.FUN_00219450) + } + EnFirefly_OverrideLimbDraw 0x00219548 + { + * (i.EnFirefly_OverrideLimbDraw) + } + EnFirefly_PostLimbDraw 0x002195e4 + { + * (i.EnFirefly_PostLimbDraw) + } + Camera_Fixed0 0x002198d0 + { + * (i.Camera_Fixed0) + } + Camera_Fixed1 0x002198d8 + { + * (i.Camera_Fixed1) + } + Camera_Fixed2 0x00219c28 + { + * (i.Camera_Fixed2) + } + Camera_Fixed3 0x00219f88 + { + * (i.Camera_Fixed3) + } + Camera_Fixed4 0x0021a1ec + { + * (i.Camera_Fixed4) + } + FUN_0021a5ac 0x0021a5ac + { + * (i.FUN_0021a5ac) + } + EnDaiku_OverrideLimbDraw 0x0021a828 + { + * (i.EnDaiku_OverrideLimbDraw) + } + EnDaikuKakariko_OverrideLimbDraw 0x0021a858 + { + * (i.EnDaikuKakariko_OverrideLimbDraw) + } + EnMm_OverrideLimbDraw 0x0021a930 + { + * (i.EnMm_OverrideLimbDraw) + } + EnMm2_OverrideLimbDraw 0x0021a970 + { + * (i.EnMm2_OverrideLimbDraw) + } + EnToryo_OverrideLimbDraw 0x0021a9a4 + { + * (i.EnToryo_OverrideLimbDraw) + } + FUN_0021a9e8 0x0021a9e8 + { + * (i.FUN_0021a9e8) + } + FUN_0021aac0 0x0021aac0 + { + * (i.FUN_0021aac0) + } + FUN_0021abd0 0x0021abd0 + { + * (i.FUN_0021abd0) + } + FUN_0021b634 0x0021b634 + { + * (i.FUN_0021b634) + } + FUN_0021b6c4 0x0021b6c4 + { + * (i.FUN_0021b6c4) + } + FUN_0021b740 0x0021b740 + { + * (i.FUN_0021b740) + } + FUN_0021b890 0x0021b890 + { + * (i.FUN_0021b890) + } + FUN_0021bb64 0x0021bb64 + { + * (i.FUN_0021bb64) + } + FUN_0021bcc0 0x0021bcc0 + { + * (i.FUN_0021bcc0) + } + FUN_0021bce8 0x0021bce8 + { + * (i.FUN_0021bce8) + } + FUN_0021bd40 0x0021bd40 + { + * (i.FUN_0021bd40) + } + FUN_0021c0bc 0x0021c0bc + { + * (i.FUN_0021c0bc) + } + FUN_0021c120 0x0021c120 + { + * (i.FUN_0021c120) + } + FUN_0021c1d0 0x0021c1d0 + { + * (i.FUN_0021c1d0) + } + FUN_0021c2a8 0x0021c2a8 + { + * (i.FUN_0021c2a8) + } + FUN_0021c380 0x0021c380 + { + * (i.FUN_0021c380) + } + FUN_0021c454 0x0021c454 + { + * (i.FUN_0021c454) + } + FUN_0021c4e4 0x0021c4e4 + { + * (i.FUN_0021c4e4) + } + FUN_0021c564 0x0021c564 + { + * (i.FUN_0021c564) + } + FUN_0021c5f8 0x0021c5f8 + { + * (i.FUN_0021c5f8) + } + FUN_0021c664 0x0021c664 + { + * (i.FUN_0021c664) + } + FUN_0021c8c4 0x0021c8c4 + { + * (i.FUN_0021c8c4) + } + EnDntJiji_Hide 0x0021c930 + { + * (i.EnDntJiji_Hide) + } + EnDntJiji_SetupCower 0x0021c97c + { + * (i.EnDntJiji_SetupCower) + } + EnBomBowlMan_ChooseShowPrize 0x0021ca90 + { + * (i.EnBomBowlMan_ChooseShowPrize) + } + FUN_0021ccfc 0x0021ccfc + { + * (i.FUN_0021ccfc) + } + FUN_0021cde4 0x0021cde4 + { + * (i.FUN_0021cde4) + } + FUN_0021ce64 0x0021ce64 + { + * (i.FUN_0021ce64) + } + FUN_0021ced4 0x0021ced4 + { + * (i.FUN_0021ced4) + } + FUN_0021cf54 0x0021cf54 + { + * (i.FUN_0021cf54) + } + BgPoEvent_PaintingAppear 0x0021d00c + { + * (i.BgPoEvent_PaintingAppear) + } + EnExItem_TargetPrizeFinish 0x0021d044 + { + * (i.EnExItem_TargetPrizeFinish) + } + FUN_0021d098 0x0021d098 + { + * (i.FUN_0021d098) + } + FUN_0021d0d4 0x0021d0d4 + { + * (i.FUN_0021d0d4) + } + FUN_0021d130 0x0021d130 + { + * (i.FUN_0021d130) + } + BgMizuShutter_Move 0x0021d1b0 + { + * (i.BgMizuShutter_Move) + } + EnBomBowlMan_WaitAsleep 0x0021d460 + { + * (i.EnBomBowlMan_WaitAsleep) + } + FUN_0021d4e8 0x0021d4e8 + { + * (i.FUN_0021d4e8) + } + FUN_0021d620 0x0021d620 + { + * (i.FUN_0021d620) + } + FUN_0021d6bc 0x0021d6bc + { + * (i.FUN_0021d6bc) + } + FUN_0021d804 0x0021d804 + { + * (i.FUN_0021d804) + } + FUN_0021dd58 0x0021dd58 + { + * (i.FUN_0021dd58) + } + EnExItem_ExitChest 0x0021ddb4 + { + * (i.EnExItem_ExitChest) + } + FUN_0021de14 0x0021de14 + { + * (i.FUN_0021de14) + } + FUN_0021de8c 0x0021de8c + { + * (i.FUN_0021de8c) + } + FUN_0021ded8 0x0021ded8 + { + * (i.FUN_0021ded8) + } + FUN_0021df78 0x0021df78 + { + * (i.FUN_0021df78) + } + FUN_0021e0a4 0x0021e0a4 + { + * (i.FUN_0021e0a4) + } + FUN_0021e1b4 0x0021e1b4 + { + * (i.FUN_0021e1b4) + } + EnDaikuKakariko_Talk 0x0021e22c + { + * (i.EnDaikuKakariko_Talk) + } + FUN_0021e310 0x0021e310 + { + * (i.FUN_0021e310) + } + FUN_0021e388 0x0021e388 + { + * (i.FUN_0021e388) + } + FUN_0021e4e8 0x0021e4e8 + { + * (i.FUN_0021e4e8) + } + FUN_0021e5c0 0x0021e5c0 + { + * (i.FUN_0021e5c0) + } + FUN_0021e8e4 0x0021e8e4 + { + * (i.FUN_0021e8e4) + } + EnMd_PostLimbDraw 0x0021e91c + { + * (i.EnMd_PostLimbDraw) + } + EnZl4_PostLimbDraw 0x0021e9b4 + { + * (i.EnZl4_PostLimbDraw) + } + FUN_0021ea58 0x0021ea58 + { + * (i.FUN_0021ea58) + } + FUN_0021eb44 0x0021eb44 + { + * (i.FUN_0021eb44) + } + FUN_0021eb48 0x0021eb48 + { + * (i.FUN_0021eb48) + } + FUN_0021eb4c 0x0021eb4c + { + * (i.FUN_0021eb4c) + } + FUN_0021ebac 0x0021ebac + { + * (i.FUN_0021ebac) + } + FUN_0021ebb0 0x0021ebb0 + { + * (i.FUN_0021ebb0) + } + FUN_0021edc0 0x0021edc0 + { + * (i.FUN_0021edc0) + } + FUN_0021ee20 0x0021ee20 + { + * (i.FUN_0021ee20) + } + FUN_0021efe8 0x0021efe8 + { + * (i.FUN_0021efe8) + } + FUN_0021f2f0 0x0021f2f0 + { + * (i.FUN_0021f2f0) + } + FUN_0021f548 0x0021f548 + { + * (i.FUN_0021f548) + } + FUN_0021f9a0 0x0021f9a0 + { + * (i.FUN_0021f9a0) + } + FUN_0021fa04 0x0021fa04 + { + * (i.FUN_0021fa04) + } + FUN_0021fa90 0x0021fa90 + { + * (i.FUN_0021fa90) + } + FUN_0021faec 0x0021faec + { + * (i.FUN_0021faec) + } + Interface_InitHorsebackArchery 0x0021fd0c + { + * (i.Interface_InitHorsebackArchery) + } + Actor_NotMounted 0x0021fd50 + { + * (i.Actor_NotMounted) + } + ArmsHook_Draw 0x0021fd60 + { + * (i.ArmsHook_Draw) + } + ArmsHook_Update 0x002202d0 + { + * (i.ArmsHook_Update) + } + ArrowIce_Draw 0x002203ac + { + * (i.ArrowIce_Draw) + } + ArrowIce_Update 0x0022082c + { + * (i.ArrowIce_Update) + } + ArrowLight_Init 0x00220868 + { + * (i.ArrowLight_Init) + } + ArrowLight_Destroy 0x00220a80 + { + * (i.ArrowLight_Destroy) + } + BgBombwall_Init 0x00220ab4 + { + * (i.BgBombwall_Init) + } + BgBombwall_Destroy 0x00220da4 + { + * (i.BgBombwall_Destroy) + } + BgHakaZou_Init 0x00220e20 + { + * (i.BgHakaZou_Init) + } + BgHakaZou_Destroy 0x00221078 + { + * (i.BgHakaZou_Destroy) + } + BgIngate_Draw 0x002210c4 + { + * (i.BgIngate_Draw) + } + BgIngate_Update 0x00221110 + { + * (i.BgIngate_Update) + } + BgJyaLift_Init 0x00221118 + { + * (i.BgJyaLift_Init) + } + BgJyaLift_Destroy 0x00221228 + { + * (i.BgJyaLift_Destroy) + } + BgMizuUzu_Init 0x00221274 + { + * (i.BgMizuUzu_Init) + } + BgMizuUzu_Destroy 0x002212f0 + { + * (i.BgMizuUzu_Destroy) + } + BgPoEvent_Init 0x00221308 + { + * (i.BgPoEvent_Init) + } + BgPoEvent_Destroy 0x0022189c + { + * (i.BgPoEvent_Destroy) + } + BgTokiSwd_Init 0x00221928 + { + * (i.BgTokiSwd_Init) + } + BgTokiSwd_Destroy 0x002219f8 + { + * (i.BgTokiSwd_Destroy) + } + BossGanon2_Init 0x00221a20 + { + * (i.BossGanon2_Init) + } + BossGanon2_Destroy 0x00221b74 + { + * (i.BossGanon2_Destroy) + } + BossGoma_Draw 0x00221d70 + { + * (i.BossGoma_Draw) + } + BossGoma_Update 0x00221f20 + { + * (i.BossGoma_Update) + } + caseD_19 0x00222564 + { + * (i.caseD_19) + } + caseD_3_002225cc 0x002225cc + { + * (i.caseD_3_002225cc) + } + caseD_1b 0x0022262c + { + * (i.caseD_1b) + } + caseD_1_00222694 0x00222694 + { + * (i.caseD_1_00222694) + } + caseD_10 0x002226f4 + { + * (i.caseD_10) + } + caseD_13 0x00222818 + { + * (i.caseD_13) + } + caseD_18 0x0022293c + { + * (i.caseD_18) + } + caseD_1a 0x0022299c + { + * (i.caseD_1a) + } + caseD_2_00222a04 0x00222a04 + { + * (i.caseD_2_00222a04) + } + caseD_f 0x00222a64 + { + * (i.caseD_f) + } + FUN_00222acc 0x00222acc + { + * (i.FUN_00222acc) + } + FUN_00222ba8 0x00222ba8 + { + * (i.FUN_00222ba8) + } + FUN_00222ca0 0x00222ca0 + { + * (i.FUN_00222ca0) + } + FUN_00222e00 0x00222e00 + { + * (i.FUN_00222e00) + } + FUN_00222ef4 0x00222ef4 + { + * (i.FUN_00222ef4) + } + FUN_00222fe0 0x00222fe0 + { + * (i.FUN_00222fe0) + } + FUN_002230cc 0x002230cc + { + * (i.FUN_002230cc) + } + FUN_002231a8 0x002231a8 + { + * (i.FUN_002231a8) + } + FUN_00223284 0x00223284 + { + * (i.FUN_00223284) + } + FUN_00223378 0x00223378 + { + * (i.FUN_00223378) + } + DemoEffect_Init 0x0022345c + { + * (i.DemoEffect_Init) + } + DemoEffect_Destroy 0x002245b8 + { + * (i.DemoEffect_Destroy) + } + FUN_00224714 0x00224714 + { + * (i.FUN_00224714) + } + caseD_1_002247f8 0x002247f8 + { + * (i.caseD_1_002247f8) + } + caseD_1_00224b24 0x00224b24 + { + * (i.caseD_1_00224b24) + } + DemoKankyo_Init 0x00224b58 + { + * (i.DemoKankyo_Init) + } + DemoKankyo_Destroy 0x00225008 + { + * (i.DemoKankyo_Destroy) + } + DemoKekkai_Init 0x00225138 + { + * (i.DemoKekkai_Init) + } + DemoKekkai_Destroy 0x00225524 + { + * (i.DemoKekkai_Destroy) + } + FUN_00225580 0x00225580 + { + * (i.FUN_00225580) + } + FUN_00225690 0x00225690 + { + * (i.FUN_00225690) + } + DoorGerudo_Init 0x002256ec + { + * (i.DoorGerudo_Init) + } + DoorGerudo_Destroy 0x002257c8 + { + * (i.DoorGerudo_Destroy) + } + DoorKiller_Init 0x00225804 + { + * (i.DoorKiller_Init) + } + DoorKiller_Destroy 0x00225ef8 + { + * (i.DoorKiller_Destroy) + } + DoorToki_Update 0x00225f8c + { + * (i.DoorToki_Update) + } + EfcErupc_Draw 0x00225fb8 + { + * (i.EfcErupc_Draw) + } + EfcErupc_Update 0x00226370 + { + * (i.EfcErupc_Update) + } + EffectBlure_Draw 0x0022658c + { + * (i.EffectBlure_Draw) + } + EffectBlure_Update 0x00227000 + { + * (i.EffectBlure_Update) + } + EffectSpark_Draw 0x002271a8 + { + * (i.EffectSpark_Draw) + } + EffectSpark_Update 0x002275ac + { + * (i.EffectSpark_Update) + } + FUN_00227784 0x00227784 + { + * (i.FUN_00227784) + } + FUN_002278e0 0x002278e0 + { + * (i.FUN_002278e0) + } + FUN_00227a64 0x00227a64 + { + * (i.FUN_00227a64) + } + FUN_00227acc 0x00227acc + { + * (i.FUN_00227acc) + } + FUN_00227bfc 0x00227bfc + { + * (i.FUN_00227bfc) + } + FUN_00227e78 0x00227e78 + { + * (i.FUN_00227e78) + } + FUN_00228094 0x00228094 + { + * (i.FUN_00228094) + } + FUN_0022826c 0x0022826c + { + * (i.FUN_0022826c) + } + FUN_00228434 0x00228434 + { + * (i.FUN_00228434) + } + FUN_002285bc 0x002285bc + { + * (i.FUN_002285bc) + } + EnBdfire_Draw 0x00228810 + { + * (i.EnBdfire_Draw) + } + EnBigokuta_Init 0x00228818 + { + * (i.EnBigokuta_Init) + } + EnBigokuta_Destroy 0x002289d0 + { + * (i.EnBigokuta_Destroy) + } + EnBlkobj_Draw 0x00228a34 + { + * (i.EnBlkobj_Draw) + } + EnBlkobj_Update 0x00228cac + { + * (i.EnBlkobj_Update) + } + EnBubble_Draw 0x00228cb4 + { + * (i.EnBubble_Draw) + } + EnBubble_Update 0x00228f24 + { + * (i.EnBubble_Update) + } + EnDekubaba_Init 0x00228fdc + { + * (i.EnDekubaba_Init) + } + EnDekubaba_Destroy 0x0022930c + { + * (i.EnDekubaba_Destroy) + } + EnDekunuts_Init 0x00229368 + { + * (i.EnDekunuts_Init) + } + EnDekunuts_Destroy 0x002295d8 + { + * (i.EnDekunuts_Destroy) + } + EnDntDemo_Init 0x00229628 + { + * (i.EnDntDemo_Init) + } + EnDntDemo_Destroy 0x0022975c + { + * (i.EnDntDemo_Destroy) + } + EnDntJiji_Init 0x00229760 + { + * (i.EnDntJiji_Init) + } + EnDntJiji_Destroy 0x00229864 + { + * (i.EnDntJiji_Destroy) + } + EnDyExtra_Init 0x0022989c + { + * (i.EnDyExtra_Init) + } + EnDyExtra_Destroy 0x00229988 + { + * (i.EnDyExtra_Destroy) + } + EnEncount1_Init 0x00229994 + { + * (i.EnEncount1_Init) + } + EnEncount1_Destroy 0x00229b50 + { + * (i.EnEncount1_Destroy) + } + EnEncount2_Init 0x00229b74 + { + * (i.EnEncount2_Init) + } + EnEncount2_Destroy 0x00229c38 + { + * (i.EnEncount2_Destroy) + } + EnExRuppy_Init 0x00229c48 + { + * (i.EnExRuppy_Init) + } + EnExRuppy_Destroy 0x00229f7c + { + * (i.EnExRuppy_Destroy) + } + EnFhgFire_Init 0x00229f88 + { + * (i.EnFhgFire_Init) + } + EnFhgFire_Destroy 0x0022a450 + { + * (i.EnFhgFire_Destroy) + } + EnFloormas_Init 0x0022a4c4 + { + * (i.EnFloormas_Init) + } + EnFloormas_Destroy 0x0022a6f0 + { + * (i.EnFloormas_Destroy) + } + EnGSwitch_Init 0x0022a720 + { + * (i.EnGSwitch_Init) + } + EnGSwitch_Destroy 0x0022aa5c + { + * (i.EnGSwitch_Destroy) + } + EnGirlA_InitItem 0x0022aa88 + { + * (i.EnGirlA_InitItem) + } + EnHorseLinkChild_Draw 0x0022aae4 + { + * (i.EnHorseLinkChild_Draw) + } + EnHintnuts_Init 0x0022ab2c + { + * (i.EnHintnuts_Init) + } + EnHintnuts_Destroy 0x0022ade0 + { + * (i.EnHintnuts_Destroy) + } + EnHonotrap_Init 0x0022ae30 + { + * (i.EnHonotrap_Init) + } + EnHonotrap_Destroy 0x0022b148 + { + * (i.EnHonotrap_Destroy) + } + EnIceHono_Init 0x0022b190 + { + * (i.EnIceHono_Init) + } + EnIceHono_Destroy 0x0022b664 + { + * (i.EnIceHono_Destroy) + } + EnItem00_Draw 0x0022b6c0 + { + * (i.EnItem00_Draw) + } + EnItem00_Update 0x0022b71c + { + * (i.EnItem00_Update) + } + EnKakasi_Draw 0x0022bd24 + { + * (i.EnKakasi_Draw) + } + EnKakasi_Update 0x0022bd7c + { + * (i.EnKakasi_Update) + } + EnKanban_Draw 0x0022be4c + { + * (i.EnKanban_Draw) + } + EnKanban_Update 0x0022c284 + { + * (i.EnKanban_Update) + } + EnKarebaba_Init 0x0022d7a4 + { + * (i.EnKarebaba_Init) + } + EnKarebaba_Destroy 0x0022d974 + { + * (i.EnKarebaba_Destroy) + } + EnNiwGirl_Init 0x0022d9e0 + { + * (i.EnNiwGirl_Init) + } + EnNiwGirl_Destroy 0x0022dcbc + { + * (i.EnNiwGirl_Destroy) + } + EnNiwGirl_OverrideLimbDraw 0x0022dce8 + { + * (i.EnNiwGirl_OverrideLimbDraw) + } + EnNiwLady_Init 0x0022dd1c + { + * (i.EnNiwLady_Init) + } + EnNiwLady_Destroy 0x0022ddcc + { + * (i.EnNiwLady_Destroy) + } + FUN_0022de08 0x0022de08 + { + * (i.FUN_0022de08) + } + EnNutsball_Init 0x0022de3c + { + * (i.EnNutsball_Init) + } + EnNutsball_Destroy 0x0022dfb4 + { + * (i.EnNutsball_Destroy) + } + EnPoField_Init 0x0022dfec + { + * (i.EnPoField_Init) + } + EnPoField_Destroy 0x0022e1e4 + { + * (i.EnPoField_Destroy) + } + EnPoRelay_Init 0x0022e25c + { + * (i.EnPoRelay_Init) + } + EnPoRelay_Destroy 0x0022e438 + { + * (i.EnPoRelay_Destroy) + } + caseD_2_0022e48c 0x0022e48c + { + * (i.caseD_2_0022e48c) + } + EnFish_Draw 0x0022e4e4 + { + * (i.EnFish_Draw) + } + EnFish_Update 0x0022e520 + { + * (i.EnFish_Update) + } + EnShopnuts_Init 0x0022ed2c + { + * (i.EnShopnuts_Init) + } + EnShopnuts_Destroy 0x0022ef40 + { + * (i.EnShopnuts_Destroy) + } + EnStream_Draw 0x0022ef64 + { + * (i.EnStream_Draw) + } + EnStream_Update 0x0022efd4 + { + * (i.EnStream_Update) + } + EnTorch2_Draw 0x0022eff8 + { + * (i.EnTorch2_Draw) + } + EnTorch2_Update 0x0022f0c8 + { + * (i.EnTorch2_Update) + } + FUN_0022fa68 0x0022fa68 + { + * (i.FUN_0022fa68) + } + EnViewer_Draw 0x0022fd70 + { + * (i.EnViewer_Draw) + } + EnViewer_Update 0x0022fe04 + { + * (i.EnViewer_Update) + } + EnWeiyer_Draw 0x0022fe0c + { + * (i.EnWeiyer_Draw) + } + EnWeiyer_Update 0x0022ff04 + { + * (i.EnWeiyer_Update) + } + EnYukabyun_Init 0x00230300 + { + * (i.EnYukabyun_Init) + } + EnYukabyun_Destroy 0x002303e0 + { + * (i.EnYukabyun_Destroy) + } + EnDh_Burrow 0x00230408 + { + * (i.EnDh_Burrow) + } + EnLightbox_Init 0x00230584 + { + * (i.EnLightbox_Init) + } + EnLightbox_Destroy 0x002306d4 + { + * (i.EnLightbox_Destroy) + } + EndTitle_Draw 0x00230704 + { + * (i.EndTitle_Draw) + } + EndTitle_Update 0x002309fc + { + * (i.EndTitle_Update) + } + FUN_00230a00 0x00230a00 + { + * (i.FUN_00230a00) + } + FUN_00230a54 0x00230a54 + { + * (i.FUN_00230a54) + } + FUN_00230c64 0x00230c64 + { + * (i.FUN_00230c64) + } + FUN_00230d84 0x00230d84 + { + * (i.FUN_00230d84) + } + ItemShield_Init 0x00230ed8 + { + * (i.ItemShield_Init) + } + ItemShield_Destroy 0x002311a0 + { + * (i.ItemShield_Destroy) + } + FUN_002311dc 0x002311dc + { + * (i.FUN_002311dc) + } + FUN_002311e0 0x002311e0 + { + * (i.FUN_002311e0) + } + FUN_00231354 0x00231354 + { + * (i.FUN_00231354) + } + FUN_00231364 0x00231364 + { + * (i.FUN_00231364) + } + ObjBombiwa_Init 0x00231380 + { + * (i.ObjBombiwa_Init) + } + ObjBombiwa_Destroy 0x00231460 + { + * (i.ObjBombiwa_Destroy) + } + ObjHamishi_Init 0x00231488 + { + * (i.ObjHamishi_Init) + } + ObjHamishi_Destroy 0x00231580 + { + * (i.ObjHamishi_Destroy) + } + ObjHsblock_Init 0x002315a8 + { + * (i.ObjHsblock_Init) + } + ObjHsblock_Destroy 0x00231708 + { + * (i.ObjHsblock_Destroy) + } + ObjKibako2_Init 0x0023173c + { + * (i.ObjKibako2_Init) + } + ObjKibako2_Destroy 0x0023182c + { + * (i.ObjKibako2_Destroy) + } + ObjMure2_Update 0x0023186c + { + * (i.ObjMure2_Update) + } + ObjMure3_Update 0x002318ac + { + * (i.ObjMure3_Update) + } + FUN_002318b4 0x002318b4 + { + * (i.FUN_002318b4) + } + ObjTsubo_Update 0x002318f0 + { + * (i.ObjTsubo_Update) + } + OceffStorm_Init 0x00231920 + { + * (i.OceffStorm_Init) + } + OceffStorm_Destroy 0x00231ce0 + { + * (i.OceffStorm_Destroy) + } + OceffWipe2_Init 0x00231df8 + { + * (i.OceffWipe2_Init) + } + OceffWipe2_Destroy 0x00232000 + { + * (i.OceffWipe2_Destroy) + } + OceffWipe3_Init 0x0023206c + { + * (i.OceffWipe3_Init) + } + OceffWipe3_Destroy 0x00232274 + { + * (i.OceffWipe3_Destroy) + } + OceffWipe4_Init 0x002322e0 + { + * (i.OceffWipe4_Init) + } + FUN_00232500 0x00232500 + { + * (i.FUN_00232500) + } + FUN_00232564 0x00232564 + { + * (i.FUN_00232564) + } + FUN_002325bc 0x002325bc + { + * (i.FUN_002325bc) + } + EnHorse_OverrideLimbDraw 0x002326ac + { + * (i.EnHorse_OverrideLimbDraw) + } + FUN_00232dac 0x00232dac + { + * (i.FUN_00232dac) + } + FUN_00232fac 0x00232fac + { + * (i.FUN_00232fac) + } + FUN_002331a0 0x002331a0 + { + * (i.FUN_002331a0) + } + EnGo2_OverrideLimbDraw 0x002331d4 + { + * (i.EnGo2_OverrideLimbDraw) + } + EnIn_OverrideLimbDraw 0x002334bc + { + * (i.EnIn_OverrideLimbDraw) + } + EnJs_OverrideLimbDraw 0x002334ec + { + * (i.EnJs_OverrideLimbDraw) + } + EnKo_OverrideLimbDraw 0x002335b4 + { + * (i.EnKo_OverrideLimbDraw) + } + FUN_00233614 0x00233614 + { + * (i.FUN_00233614) + } + FUN_00233648 0x00233648 + { + * (i.FUN_00233648) + } + EnMa3_OverrideLimbDraw 0x0023367c + { + * (i.EnMa3_OverrideLimbDraw) + } + FUN_002336b0 0x002336b0 + { + * (i.FUN_002336b0) + } + FUN_002336e0 0x002336e0 + { + * (i.FUN_002336e0) + } + FUN_002338d8 0x002338d8 + { + * (i.FUN_002338d8) + } + FUN_00233910 0x00233910 + { + * (i.FUN_00233910) + } + FUN_00233b14 0x00233b14 + { + * (i.FUN_00233b14) + } + FUN_00233bb4 0x00233bb4 + { + * (i.FUN_00233bb4) + } + EnPeehat_PostLimbDraw 0x00234044 + { + * (i.EnPeehat_PostLimbDraw) + } + FUN_002341a8 0x002341a8 + { + * (i.FUN_002341a8) + } + EnTr_OverrideLimbDraw 0x002342a8 + { + * (i.EnTr_OverrideLimbDraw) + } + FUN_00234380 0x00234380 + { + * (i.FUN_00234380) + } + FUN_002343a4 0x002343a4 + { + * (i.FUN_002343a4) + } + FUN_00234430 0x00234430 + { + * (i.FUN_00234430) + } + FUN_0023443c 0x0023443c + { + * (i.FUN_0023443c) + } + FUN_00234450 0x00234450 + { + * (i.FUN_00234450) + } + FUN_0023447c 0x0023447c + { + * (i.FUN_0023447c) + } + FUN_0023449c 0x0023449c + { + * (i.FUN_0023449c) + } + FUN_002344c4 0x002344c4 + { + * (i.FUN_002344c4) + } + EnSkj_FailedMiniGame 0x00234514 + { + * (i.EnSkj_FailedMiniGame) + } + EnSkj_WonOcarinaMiniGame 0x00234544 + { + * (i.EnSkj_WonOcarinaMiniGame) + } + Camera_Battle0 0x00234574 + { + * (i.Camera_Battle0) + } + Camera_Battle1 0x0023457c + { + * (i.Camera_Battle1) + } + Camera_Battle2 0x00235284 + { + * (i.Camera_Battle2) + } + Camera_Battle3 0x0023528c + { + * (i.Camera_Battle3) + } + Camera_Battle4 0x00235294 + { + * (i.Camera_Battle4) + } + FUN_0023561c 0x0023561c + { + * (i.FUN_0023561c) + } + FUN_002357ec 0x002357ec + { + * (i.FUN_002357ec) + } + FUN_002358ec 0x002358ec + { + * (i.FUN_002358ec) + } + FUN_00235908 0x00235908 + { + * (i.FUN_00235908) + } + FUN_00235930 0x00235930 + { + * (i.FUN_00235930) + } + FUN_00235940 0x00235940 + { + * (i.FUN_00235940) + } + FUN_002359e0 0x002359e0 + { + * (i.FUN_002359e0) + } + FUN_00235a4c 0x00235a4c + { + * (i.FUN_00235a4c) + } + FUN_00235acc 0x00235acc + { + * (i.FUN_00235acc) + } + FUN_00235c94 0x00235c94 + { + * (i.FUN_00235c94) + } + FUN_00235d68 0x00235d68 + { + * (i.FUN_00235d68) + } + FUN_00235e84 0x00235e84 + { + * (i.FUN_00235e84) + } + Camera_KeepOn0 0x00236168 + { + * (i.Camera_KeepOn0) + } + Camera_KeepOn1 0x00236420 + { + * (i.Camera_KeepOn1) + } + Camera_KeepOn2 0x00237084 + { + * (i.Camera_KeepOn2) + } + Camera_KeepOn3 0x0023708c + { + * (i.Camera_KeepOn3) + } + Camera_KeepOn4 0x00237970 + { + * (i.Camera_KeepOn4) + } + FUN_002386c4 0x002386c4 + { + * (i.FUN_002386c4) + } + FUN_0023872c 0x0023872c + { + * (i.FUN_0023872c) + } + FUN_0023877c 0x0023877c + { + * (i.FUN_0023877c) + } + FUN_002388c8 0x002388c8 + { + * (i.FUN_002388c8) + } + FUN_002389ec 0x002389ec + { + * (i.FUN_002389ec) + } + FUN_00238abc 0x00238abc + { + * (i.FUN_00238abc) + } + FUN_00238bc4 0x00238bc4 + { + * (i.FUN_00238bc4) + } + FUN_00238c38 0x00238c38 + { + * (i.FUN_00238c38) + } + FUN_00238cb4 0x00238cb4 + { + * (i.FUN_00238cb4) + } + FUN_00238cd0 0x00238cd0 + { + * (i.FUN_00238cd0) + } + FUN_00238e24 0x00238e24 + { + * (i.FUN_00238e24) + } + EnExRuppy_Sink 0x00238f08 + { + * (i.EnExRuppy_Sink) + } + FUN_00239004 0x00239004 + { + * (i.FUN_00239004) + } + FUN_00239050 0x00239050 + { + * (i.FUN_00239050) + } + EnPoRelay_Idle 0x00239074 + { + * (i.EnPoRelay_Idle) + } + FUN_00239124 0x00239124 + { + * (i.FUN_00239124) + } + EnSyatekiMan_WaitForGame 0x00239160 + { + * (i.EnSyatekiMan_WaitForGame) + } + FUN_00239264 0x00239264 + { + * (i.FUN_00239264) + } + FUN_0023929c 0x0023929c + { + * (i.FUN_0023929c) + } + FUN_002394cc 0x002394cc + { + * (i.FUN_002394cc) + } + FUN_00239534 0x00239534 + { + * (i.FUN_00239534) + } + EnExItem_BowlCounter 0x002396ec + { + * (i.EnExItem_BowlCounter) + } + FUN_00239714 0x00239714 + { + * (i.FUN_00239714) + } + EnSyatekiMan_Talk 0x00239770 + { + * (i.EnSyatekiMan_Talk) + } + FUN_002398c0 0x002398c0 + { + * (i.FUN_002398c0) + } + FUN_00239934 0x00239934 + { + * (i.FUN_00239934) + } + EnBox_AppearOnRoomClear 0x00239ad8 + { + * (i.EnBox_AppearOnRoomClear) + } + FUN_00239b88 0x00239b88 + { + * (i.FUN_00239b88) + } + FUN_00239cf0 0x00239cf0 + { + * (i.FUN_00239cf0) + } + FUN_00239e24 0x00239e24 + { + * (i.FUN_00239e24) + } + FUN_00239fbc 0x00239fbc + { + * (i.FUN_00239fbc) + } + Camera_Normal0 0x00239fcc + { + * (i.Camera_Normal0) + } + Camera_Data1 0x00239fd4 + { + * (i.Camera_Data1) + } + Camera_Normal1 0x00239fd8 + { + * (i.Camera_Normal1) + } + Camera_Normal2 0x0023ac98 + { + * (i.Camera_Normal2) + } + Camera_Normal3 0x0023b428 + { + * (i.Camera_Normal3) + } + Camera_Normal4 0x0023bc68 + { + * (i.Camera_Normal4) + } + EnMd_OverrideLimbDraw 0x0023bc70 + { + * (i.EnMd_OverrideLimbDraw) + } + FUN_0023bc80 0x0023bc80 + { + * (i.FUN_0023bc80) + } + FUN_0023bca4 0x0023bca4 + { + * (i.FUN_0023bca4) + } + EnZl4_OverrideLimbDraw 0x0023bd38 + { + * (i.EnZl4_OverrideLimbDraw) + } + FUN_0023bd6c 0x0023bd6c + { + * (i.FUN_0023bd6c) + } + FUN_0023bd70 0x0023bd70 + { + * (i.FUN_0023bd70) + } + FUN_0023bd74 0x0023bd74 + { + * (i.FUN_0023bd74) + } + FUN_0023bd78 0x0023bd78 + { + * (i.FUN_0023bd78) + } + FUN_0023bfb0 0x0023bfb0 + { + * (i.FUN_0023bfb0) + } + FUN_0023bfb4 0x0023bfb4 + { + * (i.FUN_0023bfb4) + } + FUN_0023c02c 0x0023c02c + { + * (i.FUN_0023c02c) + } + FUN_0023c030 0x0023c030 + { + * (i.FUN_0023c030) + } + FUN_0023c034 0x0023c034 + { + * (i.FUN_0023c034) + } + FUN_0023c038 0x0023c038 + { + * (i.FUN_0023c038) + } + FUN_0023c03c 0x0023c03c + { + * (i.FUN_0023c03c) + } + FUN_0023c040 0x0023c040 + { + * (i.FUN_0023c040) + } + FUN_0023c044 0x0023c044 + { + * (i.FUN_0023c044) + } + FUN_0023c048 0x0023c048 + { + * (i.FUN_0023c048) + } + FUN_0023c070 0x0023c070 + { + * (i.FUN_0023c070) + } + FUN_0023c074 0x0023c074 + { + * (i.FUN_0023c074) + } + FUN_0023c078 0x0023c078 + { + * (i.FUN_0023c078) + } + FUN_0023c07c 0x0023c07c + { + * (i.FUN_0023c07c) + } + FUN_0023c140 0x0023c140 + { + * (i.FUN_0023c140) + } + FUN_0023c144 0x0023c144 + { + * (i.FUN_0023c144) + } + FUN_0023c148 0x0023c148 + { + * (i.FUN_0023c148) + } + FUN_0023c14c 0x0023c14c + { + * (i.FUN_0023c14c) + } + FUN_0023c150 0x0023c150 + { + * (i.FUN_0023c150) + } + FUN_0023c154 0x0023c154 + { + * (i.FUN_0023c154) + } + FUN_0023c158 0x0023c158 + { + * (i.FUN_0023c158) + } + FUN_0023c15c 0x0023c15c + { + * (i.FUN_0023c15c) + } + FUN_0023c1b8 0x0023c1b8 + { + * (i.FUN_0023c1b8) + } + FUN_0023c1bc 0x0023c1bc + { + * (i.FUN_0023c1bc) + } + FUN_0023c1c0 0x0023c1c0 + { + * (i.FUN_0023c1c0) + } + FUN_0023c1c4 0x0023c1c4 + { + * (i.FUN_0023c1c4) + } + FUN_0023c1c8 0x0023c1c8 + { + * (i.FUN_0023c1c8) + } + FUN_0023c1cc 0x0023c1cc + { + * (i.FUN_0023c1cc) + } + FUN_0023c1d0 0x0023c1d0 + { + * (i.FUN_0023c1d0) + } + FUN_0023c1d4 0x0023c1d4 + { + * (i.FUN_0023c1d4) + } + FUN_0023c1d8 0x0023c1d8 + { + * (i.FUN_0023c1d8) + } + FUN_0023c1dc 0x0023c1dc + { + * (i.FUN_0023c1dc) + } + FUN_0023c1e0 0x0023c1e0 + { + * (i.FUN_0023c1e0) + } + FUN_0023c1e4 0x0023c1e4 + { + * (i.FUN_0023c1e4) + } + FUN_0023c1e8 0x0023c1e8 + { + * (i.FUN_0023c1e8) + } + FUN_0023c1ec 0x0023c1ec + { + * (i.FUN_0023c1ec) + } + FUN_0023c1f0 0x0023c1f0 + { + * (i.FUN_0023c1f0) + } + FUN_0023c1f4 0x0023c1f4 + { + * (i.FUN_0023c1f4) + } + FUN_0023c1f8 0x0023c1f8 + { + * (i.FUN_0023c1f8) + } + FUN_0023c1fc 0x0023c1fc + { + * (i.FUN_0023c1fc) + } + FUN_0023c200 0x0023c200 + { + * (i.FUN_0023c200) + } + FUN_0023c204 0x0023c204 + { + * (i.FUN_0023c204) + } + FUN_0023c208 0x0023c208 + { + * (i.FUN_0023c208) + } + FUN_0023c20c 0x0023c20c + { + * (i.FUN_0023c20c) + } + FUN_0023c210 0x0023c210 + { + * (i.FUN_0023c210) + } + FUN_0023c4e0 0x0023c4e0 + { + * (i.FUN_0023c4e0) + } + FUN_0023c7ac 0x0023c7ac + { + * (i.FUN_0023c7ac) + } + Camera_Unique0 0x0023cb58 + { + * (i.Camera_Unique0) + } + Camera_Unique1 0x0023cf4c + { + * (i.Camera_Unique1) + } + Camera_Special2 0x0023d558 + { + * (i.Camera_Special2) + } + Camera_Unique2 0x0023d55c + { + * (i.Camera_Unique2) + } + Camera_Unique3 0x0023d904 + { + * (i.Camera_Unique3) + } + Camera_Unique4 0x0023dd34 + { + * (i.Camera_Unique4) + } + Camera_Unique5 0x0023dd3c + { + * (i.Camera_Unique5) + } + Camera_Unique6 0x0023dd44 + { + * (i.Camera_Unique6) + } + Camera_Unique7 0x0023dec4 + { + * (i.Camera_Unique7) + } + Camera_Unique8 0x0023e114 + { + * (i.Camera_Unique8) + } + Camera_Unique9 0x0023e11c + { + * (i.Camera_Unique9) + } + FUN_0023f334 0x0023f334 + { + * (i.FUN_0023f334) + } + ArrowFire_Draw 0x0023f40c + { + * (i.ArrowFire_Draw) + } + ArrowFire_Update 0x0023f85c + { + * (i.ArrowFire_Update) + } + BgBomGuard_Init 0x0023f898 + { + * (i.BgBomGuard_Init) + } + BgBomGuard_Destroy 0x0023f928 + { + * (i.BgBomGuard_Destroy) + } + BgBowlWall_Init 0x0023f940 + { + * (i.BgBowlWall_Init) + } + BgBowlWall_Destroy 0x0023fa80 + { + * (i.BgBowlWall_Destroy) + } + BgBreakwall_Init 0x0023fab0 + { + * (i.BgBreakwall_Init) + } + BgBreakwall_Destroy 0x0023fc00 + { + * (i.BgBreakwall_Destroy) + } + BgDdanJd_Draw 0x0023fc30 + { + * (i.BgDdanJd_Draw) + } + BgDdanJd_Update 0x0023fc7c + { + * (i.BgDdanJd_Update) + } + BgDdanKd_Draw 0x0023fc84 + { + * (i.BgDdanKd_Draw) + } + BgDdanKd_Update 0x0023fcd0 + { + * (i.BgDdanKd_Update) + } + BgDodoago_Draw 0x0023fcd8 + { + * (i.BgDodoago_Draw) + } + BgDodoago_Update 0x0023fd30 + { + * (i.BgDodoago_Update) + } + BgHakaGate_Init 0x0023fe70 + { + * (i.BgHakaGate_Init) + } + BgHakaGate_Destroy 0x002401d0 + { + * (i.BgHakaGate_Destroy) + } + BgHakaHuta_Init 0x00240254 + { + * (i.BgHakaHuta_Init) + } + BgHakaHuta_Destroy 0x00240328 + { + * (i.BgHakaHuta_Destroy) + } + BgHakaShip_Init 0x00240358 + { + * (i.BgHakaShip_Init) + } + BgHakaShip_Destroy 0x002404dc + { + * (i.BgHakaShip_Destroy) + } + BgHakaTrap_Init 0x0024052c + { + * (i.BgHakaTrap_Init) + } + BgHakaTrap_Destroy 0x00240848 + { + * (i.BgHakaTrap_Destroy) + } + BgHakaTubo_Init 0x002408dc + { + * (i.BgHakaTubo_Init) + } + BgHakaTubo_Destroy 0x00240af4 + { + * (i.BgHakaTubo_Destroy) + } + BgJyaBlock_Init 0x00240b48 + { + * (i.BgJyaBlock_Init) + } + BgJyaBlock_Destroy 0x00240c08 + { + * (i.BgJyaBlock_Destroy) + } + BgJyaCobra_Init 0x00240c38 + { + * (i.BgJyaCobra_Init) + } + BgJyaCobra_Destroy 0x002410a0 + { + * (i.BgJyaCobra_Destroy) + } + BgSstFloor_Init 0x002411f8 + { + * (i.BgSstFloor_Init) + } + BgSstFloor_Destroy 0x00241284 + { + * (i.BgSstFloor_Destroy) + } + BgTreemouth_Init 0x002412b4 + { + * (i.BgTreemouth_Init) + } + BgTreemouth_Destroy 0x00241434 + { + * (i.BgTreemouth_Destroy) + } + BgUmajump_Draw 0x00241464 + { + * (i.BgUmajump_Draw) + } + BgUmajump_Update 0x002414b0 + { + * (i.BgUmajump_Update) + } + BgVbSima_Draw 0x002414b4 + { + * (i.BgVbSima_Draw) + } + BgVbSima_Update 0x002414f8 + { + * (i.BgVbSima_Update) + } + BgYdanHasi_Init 0x00241944 + { + * (i.BgYdanHasi_Init) + } + BgYdanHasi_Destroy 0x00241b2c + { + * (i.BgYdanHasi_Destroy) + } + BgYdanSp_Draw 0x00241b5c + { + * (i.BgYdanSp_Draw) + } + BgYdanSp_Update 0x00241ef8 + { + * (i.BgYdanSp_Update) + } + BossDodongo_Init 0x00241f00 + { + * (i.BossDodongo_Init) + } + BossDodongo_Destroy 0x002422c8 + { + * (i.BossDodongo_Destroy) + } + BossGanon_Draw 0x00242308 + { + * (i.BossGanon_Draw) + } + BossGanon_Update 0x00242a94 + { + * (i.BossGanon_Update) + } + caseD_2_00243f54 0x00243f54 + { + * (i.caseD_2_00243f54) + } + FUN_00243fa4 0x00243fa4 + { + * (i.FUN_00243fa4) + } + DemoEc_OverrideLimbDraw 0x00243fa8 + { + * (i.DemoEc_OverrideLimbDraw) + } + caseD_7 0x00243fac + { + * (i.caseD_7) + } + caseD_16 0x00244014 + { + * (i.caseD_16) + } + caseD_9 0x0024407c + { + * (i.caseD_9) + } + caseD_6 0x002440dc + { + * (i.caseD_6) + } + caseD_8 0x00244144 + { + * (i.caseD_8) + } + caseD_a 0x002441ac + { + * (i.caseD_a) + } + caseD_b 0x0024420c + { + * (i.caseD_b) + } + caseD_17 0x0024426c + { + * (i.caseD_17) + } + caseD_e 0x002442d4 + { + * (i.caseD_e) + } + caseD_4_0024433c 0x0024433c + { + * (i.caseD_4_0024433c) + } + caseD_5 0x0024439c + { + * (i.caseD_5) + } + caseD_12 0x00244404 + { + * (i.caseD_12) + } + caseD_1c 0x0024446c + { + * (i.caseD_1c) + } + caseD_14 0x002444d4 + { + * (i.caseD_14) + } + caseD_15 0x00244568 + { + * (i.caseD_15) + } + FUN_002445c8 0x002445c8 + { + * (i.FUN_002445c8) + } + FUN_00244684 0x00244684 + { + * (i.FUN_00244684) + } + FUN_00244760 0x00244760 + { + * (i.FUN_00244760) + } + FUN_0024481c 0x0024481c + { + * (i.FUN_0024481c) + } + FUN_002448f4 0x002448f4 + { + * (i.FUN_002448f4) + } + FUN_002449cc 0x002449cc + { + * (i.FUN_002449cc) + } + FUN_00244a88 0x00244a88 + { + * (i.FUN_00244a88) + } + FUN_00244b44 0x00244b44 + { + * (i.FUN_00244b44) + } + FUN_00244c04 0x00244c04 + { + * (i.FUN_00244c04) + } + FUN_00244cdc 0x00244cdc + { + * (i.FUN_00244cdc) + } + FUN_00244d98 0x00244d98 + { + * (i.FUN_00244d98) + } + FUN_00244e70 0x00244e70 + { + * (i.FUN_00244e70) + } + FUN_00244f50 0x00244f50 + { + * (i.FUN_00244f50) + } + FUN_00245034 0x00245034 + { + * (i.FUN_00245034) + } + caseD_1_00245094 0x00245094 + { + * (i.caseD_1_00245094) + } + caseD_2_00245240 0x00245240 + { + * (i.caseD_2_00245240) + } + caseD_2_00245298 0x00245298 + { + * (i.caseD_2_00245298) + } + DemoTreLgt_Init 0x002452e8 + { + * (i.DemoTreLgt_Init) + } + DoorShutter_Init 0x002453e0 + { + * (i.DoorShutter_Init) + } + DoorShutter_Destroy 0x002455e0 + { + * (i.DoorShutter_Destroy) + } + DoorWarp1_Draw 0x002456fc + { + * (i.DoorWarp1_Draw) + } + DoorWarp1_Update 0x002458d0 + { + * (i.DoorWarp1_Update) + } + EnHorseNormal_Wander 0x00245958 + { + * (i.EnHorseNormal_Wander) + } + EnHorseNormal_Wait 0x00245fa0 + { + * (i.EnHorseNormal_Wait) + } + EffectBlure_Init2 0x002460b8 + { + * (i.EffectBlure_Init2) + } + FUN_00246220 0x00246220 + { + * (i.FUN_00246220) + } + FUN_002463cc 0x002463cc + { + * (i.FUN_002463cc) + } + FUN_00246620 0x00246620 + { + * (i.FUN_00246620) + } + FUN_00246720 0x00246720 + { + * (i.FUN_00246720) + } + FUN_0024686c 0x0024686c + { + * (i.FUN_0024686c) + } + FUN_00246c74 0x00246c74 + { + * (i.FUN_00246c74) + } + EnAnubice_Draw 0x00246e00 + { + * (i.EnAnubice_Draw) + } + EnAnubice_Update 0x00246e58 + { + * (i.EnAnubice_Update) + } + FUN_00247338 0x00247338 + { + * (i.FUN_00247338) + } + FUN_00247488 0x00247488 + { + * (i.FUN_00247488) + } + FUN_002478a4 0x002478a4 + { + * (i.FUN_002478a4) + } + FUN_002479f8 0x002479f8 + { + * (i.FUN_002479f8) + } + EnBomChu_Draw 0x00247af0 + { + * (i.EnBomChu_Draw) + } + EnBomChu_Update 0x00247c40 + { + * (i.EnBomChu_Update) + } + FUN_00248264 0x00248264 + { + * (i.FUN_00248264) + } + FUN_002482d0 0x002482d0 + { + * (i.FUN_002482d0) + } + FUN_002483fc 0x002483fc + { + * (i.FUN_002483fc) + } + EnChanger_Update 0x00249014 + { + * (i.EnChanger_Update) + } + EnClearTag_Init 0x0024903c + { + * (i.EnClearTag_Init) + } + EnClearTag_Destroy 0x00249040 + { + * (i.EnClearTag_Destroy) + } + FUN_00249044 0x00249044 + { + * (i.FUN_00249044) + } + FUN_00249048 0x00249048 + { + * (i.FUN_00249048) + } + EnDodongo_Death 0x00249100 + { + * (i.EnDodongo_Death) + } + EnDntNomal_Init 0x00249260 + { + * (i.EnDntNomal_Init) + } + EnDodongo_Draw 0x0024936c + { + * (i.EnDodongo_Draw) + } + EnDodongo_Update 0x00249428 + { + * (i.EnDodongo_Update) + } + FUN_00249af8 0x00249af8 + { + * (i.FUN_00249af8) + } + EnExItem_Draw 0x00249bac + { + * (i.EnExItem_Draw) + } + EnExItem_Update 0x00249cb8 + { + * (i.EnExItem_Update) + } + EnFdFire_Draw 0x00249cf4 + { + * (i.EnFdFire_Draw) + } + EnFdFire_Update 0x0024a080 + { + * (i.EnFdFire_Update) + } + EnFireRock_Init 0x0024a164 + { + * (i.EnFireRock_Init) + } + EnFireRock_Destroy 0x0024a51c + { + * (i.EnFireRock_Destroy) + } + EnFirefly_Draw 0x0024a57c + { + * (i.EnFirefly_Draw) + } + EnFirefly_Update 0x0024a640 + { + * (i.EnFirefly_Update) + } + EnGoroiwa_Draw 0x0024acb8 + { + * (i.EnGoroiwa_Draw) + } + EnGoroiwa_Update 0x0024acec + { + * (i.EnGoroiwa_Update) + } + EnHorseGameCheck_InitIngoRace 0x0024ae70 + { + * (i.EnHorseGameCheck_InitIngoRace) + } + EnHorseGameCheck_DestroyIngoRace 0x0024af08 + { + * (i.EnHorseGameCheck_DestroyIngoRace) + } + EnHorseGameCheck_UpdateType3 0x0024af10 + { + * (i.EnHorseGameCheck_UpdateType3) + } + EnHorseGameCheck_UpdateMalonRace 0x0024af18 + { + * (i.EnHorseGameCheck_UpdateMalonRace) + } + EnHeishi1_Draw 0x0024b4c4 + { + * (i.EnHeishi1_Draw) + } + EnHeishi1_Update 0x0024b538 + { + * (i.EnHeishi1_Update) + } + EnHeishi2_Draw 0x0024b884 + { + * (i.EnHeishi2_Draw) + } + EnHeishi2_Update 0x0024b93c + { + * (i.EnHeishi2_Update) + } + FUN_0024ba60 0x0024ba60 + { + * (i.FUN_0024ba60) + } + EnHeishi3_Draw 0x0024ba98 + { + * (i.EnHeishi3_Draw) + } + EnHeishi3_Update 0x0024bad4 + { + * (i.EnHeishi3_Update) + } + EnHeishi4_Draw 0x0024bb90 + { + * (i.EnHeishi4_Draw) + } + EnHeishi4_Update 0x0024bbcc + { + * (i.EnHeishi4_Update) + } + Actor1D9_Init 0x0024bd08 + { + * (i.Actor1D9_Init) + } + Actor1D9_Destroy 0x0024be24 + { + * (i.Actor1D9_Destroy) + } + FUN_0024be50 0x0024be50 + { + * (i.FUN_0024be50) + } + EnJsjutan_Update 0x0024c3e8 + { + * (i.EnJsjutan_Update) + } + FUN_0024c648 0x0024c648 + { + * (i.FUN_0024c648) + } + FUN_0024c6b8 0x0024c6b8 + { + * (i.FUN_0024c6b8) + } + EnKakasi2_Update 0x0024c710 + { + * (i.EnKakasi2_Update) + } + EnKakasi3_Draw 0x0024c7ec + { + * (i.EnKakasi3_Draw) + } + EnKakasi3_Update 0x0024c844 + { + * (i.EnKakasi3_Update) + } + EnMThunder_Init 0x0024c910 + { + * (i.EnMThunder_Init) + } + EnMThunder_Destroy 0x0024cd48 + { + * (i.EnMThunder_Destroy) + } + FUN_0024cdec 0x0024cdec + { + * (i.FUN_0024cdec) + } + caseD_1_0024cdf4 0x0024cdf4 + { + * (i.caseD_1_0024cdf4) + } + caseD_0_0024cec0 0x0024cec0 + { + * (i.caseD_0_0024cec0) + } + caseD_c 0x0024d024 + { + * (i.caseD_c) + } + EnPoDesert_Init 0x0024d0d4 + { + * (i.EnPoDesert_Init) + } + EnPoDesert_Destroy 0x0024d320 + { + * (i.EnPoDesert_Destroy) + } + EnPoh_Update 0x0024d368 + { + * (i.EnPoh_Update) + } + FUN_0024d5dc 0x0024d5dc + { + * (i.FUN_0024d5dc) + } + FUN_0024d7b0 0x0024d7b0 + { + * (i.FUN_0024d7b0) + } + FUN_0024d998 0x0024d998 + { + * (i.FUN_0024d998) + } + FUN_0024d9c0 0x0024d9c0 + { + * (i.FUN_0024d9c0) + } + EnSiofuki_Draw 0x0024dd5c + { + * (i.EnSiofuki_Draw) + } + EnSiofuki_Update 0x0024df20 + { + * (i.EnSiofuki_Update) + } + EnSkjneedle_Init 0x0024df28 + { + * (i.EnSkjneedle_Init) + } + EnSkjneedle_Destroy 0x0024dfbc + { + * (i.EnSkjneedle_Destroy) + } + EnTp_Die 0x0024dfe4 + { + * (i.EnTp_Die) + } + EnTp_Tail_FollowHead 0x0024e268 + { + * (i.EnTp_Tail_FollowHead) + } + EnTuboTrap_Init 0x0024e434 + { + * (i.EnTuboTrap_Init) + } + EnTuboTrap_Destroy 0x0024e4c0 + { + * (i.EnTuboTrap_Destroy) + } + EnVbBall_Draw 0x0024e4e8 + { + * (i.EnVbBall_Draw) + } + EnVbBall_Update 0x0024e700 + { + * (i.EnVbBall_Update) + } + EnWallTubo_Init 0x0024ef24 + { + * (i.EnWallTubo_Init) + } + EnWallTubo_Destroy 0x0024ef44 + { + * (i.EnWallTubo_Destroy) + } + EnWallmas_Draw 0x0024ef48 + { + * (i.EnWallmas_Draw) + } + EnWallmas_Update 0x0024f268 + { + * (i.EnWallmas_Update) + } + FUN_0024f670 0x0024f670 + { + * (i.FUN_0024f670) + } + FUN_0024f78c 0x0024f78c + { + * (i.FUN_0024f78c) + } + FUN_0024fa94 0x0024fa94 + { + * (i.FUN_0024fa94) + } + EnDh_Death 0x0024fd4c + { + * (i.EnDh_Death) + } + EnDh_Retreat 0x0024fe44 + { + * (i.EnDh_Retreat) + } + EnDh_Wait 0x0024ff44 + { + * (i.EnDh_Wait) + } + FUN_002501ac 0x002501ac + { + * (i.FUN_002501ac) + } + FUN_002503e4 0x002503e4 + { + * (i.FUN_002503e4) + } + FUN_002504ac 0x002504ac + { + * (i.FUN_002504ac) + } + FUN_00250540 0x00250540 + { + * (i.FUN_00250540) + } + Player_InitCommon 0x00250768 + { + * (i.Player_InitCommon) + } + Player_UpdateCommon 0x00250ad0 + { + * (i.Player_UpdateCommon) + } + FUN_0025342c 0x0025342c + { + * (i.FUN_0025342c) + } + FUN_0025355c 0x0025355c + { + * (i.FUN_0025355c) + } + FUN_002535f0 0x002535f0 + { + * (i.FUN_002535f0) + } + ItemBHeart_Init 0x0025375c + { + * (i.ItemBHeart_Init) + } + ItemBHeart_Destroy 0x002537d4 + { + * (i.ItemBHeart_Destroy) + } + ItemInbox_Draw 0x002537e0 + { + * (i.ItemInbox_Draw) + } + ItemInbox_Update 0x00253810 + { + * (i.ItemInbox_Update) + } + ItemOcarina_Init 0x00253818 + { + * (i.ItemOcarina_Init) + } + ItemOcarina_Destroy 0x00253a1c + { + * (i.ItemOcarina_Destroy) + } + MagicDark_DiamondDraw 0x00253ab4 + { + * (i.MagicDark_DiamondDraw) + } + MagicDark_Update 0x00253d94 + { + * (i.MagicDark_Update) + } + MagicFire_Draw 0x00253ff0 + { + * (i.MagicFire_Draw) + } + MagicFire_Update 0x0025426c + { + * (i.MagicFire_Update) + } + MagicFire_UpdateBeforeCast 0x002547b8 + { + * (i.MagicFire_UpdateBeforeCast) + } + MagicWind_Update 0x0025482c + { + * (i.MagicWind_Update) + } + FUN_00254868 0x00254868 + { + * (i.FUN_00254868) + } + FUN_00254984 0x00254984 + { + * (i.FUN_00254984) + } + FUN_002549b4 0x002549b4 + { + * (i.FUN_002549b4) + } + ObjDekujr_Draw 0x00254ae8 + { + * (i.ObjDekujr_Draw) + } + ObjDekujr_Update 0x00254b50 + { + * (i.ObjDekujr_Update) + } + ObjElevator_Init 0x00254e2c + { + * (i.ObjElevator_Init) + } + ObjElevator_Destroy 0x00254efc + { + * (i.ObjElevator_Destroy) + } + ObjIcePoly_Init 0x00254f2c + { + * (i.ObjIcePoly_Init) + } + ObjIcePoly_Destroy 0x00255090 + { + * (i.ObjIcePoly_Destroy) + } + ObjKibako_Draw 0x002550d8 + { + * (i.ObjKibako_Draw) + } + ObjKibako_Update 0x002551ec + { + * (i.ObjKibako_Update) + } + ObjOshihiki_Init 0x00255200 + { + * (i.ObjOshihiki_Init) + } + ObjOshihiki_Destroy 0x00255460 + { + * (i.ObjOshihiki_Destroy) + } + ObjSwitch_Draw 0x00255490 + { + * (i.ObjSwitch_Draw) + } + ObjSwitch_Update 0x002554a8 + { + * (i.ObjSwitch_Update) + } + ObjSyokudai_Init 0x0025565c + { + * (i.ObjSyokudai_Init) + } + ObjSyokudai_Destroy 0x00255990 + { + * (i.ObjSyokudai_Destroy) + } + OceffSpot_Draw 0x00255a04 + { + * (i.OceffSpot_Draw) + } + OceffSpot_Update 0x00255bdc + { + * (i.OceffSpot_Update) + } + OceffWipe_Draw 0x00255e0c + { + * (i.OceffWipe_Draw) + } + OceffWipe_Update 0x00256158 + { + * (i.OceffWipe_Update) + } + FUN_002561a4 0x002561a4 + { + * (i.FUN_002561a4) + } + FUN_002561e8 0x002561e8 + { + * (i.FUN_002561e8) + } + FUN_00256384 0x00256384 + { + * (i.FUN_00256384) + } + EnNiw_OverrideLimbDraw 0x002563fc + { + * (i.EnNiw_OverrideLimbDraw) + } + FUN_00256564 0x00256564 + { + * (i.FUN_00256564) + } + FUN_00256568 0x00256568 + { + * (i.FUN_00256568) + } + EnDodojr_OverrideLimbDraw 0x002565e8 + { + * (i.EnDodojr_OverrideLimbDraw) + } + FUN_0025678c 0x0025678c + { + * (i.FUN_0025678c) + } + FUN_00256884 0x00256884 + { + * (i.FUN_00256884) + } + FUN_00256974 0x00256974 + { + * (i.FUN_00256974) + } + FUN_0025697c 0x0025697c + { + * (i.FUN_0025697c) + } + FUN_00256980 0x00256980 + { + * (i.FUN_00256980) + } + FUN_00256b28 0x00256b28 + { + * (i.FUN_00256b28) + } + FUN_00256bd8 0x00256bd8 + { + * (i.FUN_00256bd8) + } + FUN_00256c7c 0x00256c7c + { + * (i.FUN_00256c7c) + } + FUN_00256ca8 0x00256ca8 + { + * (i.FUN_00256ca8) + } + FUN_00256d48 0x00256d48 + { + * (i.FUN_00256d48) + } + FUN_00256d50 0x00256d50 + { + * (i.FUN_00256d50) + } + FUN_00256dd0 0x00256dd0 + { + * (i.FUN_00256dd0) + } + EnSkj_SetupWaitForOcarina 0x00256ea8 + { + * (i.EnSkj_SetupWaitForOcarina) + } + FUN_00256fb0 0x00256fb0 + { + * (i.FUN_00256fb0) + } + FUN_00257054 0x00257054 + { + * (i.FUN_00257054) + } + IChain_Apply_f32div1000 0x002570a8 + { + * (i.IChain_Apply_f32div1000) + } + IChain_Apply_Vec3fdiv1000 0x002570d4 + { + * (i.IChain_Apply_Vec3fdiv1000) + } + FUN_00257108 0x00257108 + { + * (i.FUN_00257108) + } + FUN_00257280 0x00257280 + { + * (i.FUN_00257280) + } + FUN_002572d8 0x002572d8 + { + * (i.FUN_002572d8) + } + FUN_00257608 0x00257608 + { + * (i.FUN_00257608) + } + FUN_00257748 0x00257748 + { + * (i.FUN_00257748) + } + FUN_00257918 0x00257918 + { + * (i.FUN_00257918) + } + FUN_00257ab0 0x00257ab0 + { + * (i.FUN_00257ab0) + } + FUN_00257b4c 0x00257b4c + { + * (i.FUN_00257b4c) + } + FUN_00257bc4 0x00257bc4 + { + * (i.FUN_00257bc4) + } + FUN_00257c78 0x00257c78 + { + * (i.FUN_00257c78) + } + FUN_00257e94 0x00257e94 + { + * (i.FUN_00257e94) + } + FUN_00257ee4 0x00257ee4 + { + * (i.FUN_00257ee4) + } + FUN_00257ee8 0x00257ee8 + { + * (i.FUN_00257ee8) + } + FUN_00257f7c 0x00257f7c + { + * (i.FUN_00257f7c) + } + FUN_00258020 0x00258020 + { + * (i.FUN_00258020) + } + FUN_002580b8 0x002580b8 + { + * (i.FUN_002580b8) + } + FUN_00258950 0x00258950 + { + * (i.FUN_00258950) + } + FUN_00258a04 0x00258a04 + { + * (i.FUN_00258a04) + } + FUN_00258b58 0x00258b58 + { + * (i.FUN_00258b58) + } + FUN_00258bb0 0x00258bb0 + { + * (i.FUN_00258bb0) + } + FUN_00258c08 0x00258c08 + { + * (i.FUN_00258c08) + } + BossGanondrof_SetupReturn 0x00258c60 + { + * (i.BossGanondrof_SetupReturn) + } + FUN_00258cd4 0x00258cd4 + { + * (i.FUN_00258cd4) + } + EnExItem_WaitForObject 0x00258ed0 + { + * (i.EnExItem_WaitForObject) + } + FUN_002593d0 0x002593d0 + { + * (i.FUN_002593d0) + } + FUN_00259440 0x00259440 + { + * (i.FUN_00259440) + } + FUN_0025959c 0x0025959c + { + * (i.FUN_0025959c) + } + FUN_0025976c 0x0025976c + { + * (i.FUN_0025976c) + } + FUN_002597d4 0x002597d4 + { + * (i.FUN_002597d4) + } + FUN_002597d8 0x002597d8 + { + * (i.FUN_002597d8) + } + FUN_00259888 0x00259888 + { + * (i.FUN_00259888) + } + FUN_002598e4 0x002598e4 + { + * (i.FUN_002598e4) + } + FUN_002599b0 0x002599b0 + { + * (i.FUN_002599b0) + } + EnExItem_BowlPrize 0x00259b38 + { + * (i.EnExItem_BowlPrize) + } + EnExItem_TargetPrizeApproach 0x00259cb0 + { + * (i.EnExItem_TargetPrizeApproach) + } + FUN_00259e98 0x00259e98 + { + * (i.FUN_00259e98) + } + FUN_00259ef4 0x00259ef4 + { + * (i.FUN_00259ef4) + } + FUN_0025a074 0x0025a074 + { + * (i.FUN_0025a074) + } + FUN_0025a17c 0x0025a17c + { + * (i.FUN_0025a17c) + } + FUN_0025a1d0 0x0025a1d0 + { + * (i.FUN_0025a1d0) + } + EnExRuppy_WaitInGame 0x0025a384 + { + * (i.EnExRuppy_WaitInGame) + } + FUN_0025a4b0 0x0025a4b0 + { + * (i.FUN_0025a4b0) + } + FUN_0025a514 0x0025a514 + { + * (i.FUN_0025a514) + } + EnBomBowlMan_BlinkAwake 0x0025a6f8 + { + * (i.EnBomBowlMan_BlinkAwake) + } + FUN_0025a7d8 0x0025a7d8 + { + * (i.FUN_0025a7d8) + } + FUN_0025a824 0x0025a824 + { + * (i.FUN_0025a824) + } + FUN_0025a888 0x0025a888 + { + * (i.FUN_0025a888) + } + EnDaiku_InitEscape 0x0025a8e4 + { + * (i.EnDaiku_InitEscape) + } + ObjTimeblock_WaitForOcarina 0x0025ab7c + { + * (i.ObjTimeblock_WaitForOcarina) + } + FUN_0025ac68 0x0025ac68 + { + * (i.FUN_0025ac68) + } + FUN_0025adb0 0x0025adb0 + { + * (i.FUN_0025adb0) + } + FUN_0025adb4 0x0025adb4 + { + * (i.FUN_0025adb4) + } + FUN_0025adb8 0x0025adb8 + { + * (i.FUN_0025adb8) + } + FUN_0025adbc 0x0025adbc + { + * (i.FUN_0025adbc) + } + FUN_0025adc0 0x0025adc0 + { + * (i.FUN_0025adc0) + } + FUN_0025adc4 0x0025adc4 + { + * (i.FUN_0025adc4) + } + FUN_0025adc8 0x0025adc8 + { + * (i.FUN_0025adc8) + } + FUN_0025adcc 0x0025adcc + { + * (i.FUN_0025adcc) + } + FUN_0025add0 0x0025add0 + { + * (i.FUN_0025add0) + } + FUN_0025add4 0x0025add4 + { + * (i.FUN_0025add4) + } + FUN_0025add8 0x0025add8 + { + * (i.FUN_0025add8) + } + FUN_0025ae10 0x0025ae10 + { + * (i.FUN_0025ae10) + } + FUN_0025ae14 0x0025ae14 + { + * (i.FUN_0025ae14) + } + FUN_0025ae68 0x0025ae68 + { + * (i.FUN_0025ae68) + } + FUN_0025ae84 0x0025ae84 + { + * (i.FUN_0025ae84) + } + FUN_0025ae88 0x0025ae88 + { + * (i.FUN_0025ae88) + } + Camera_Special0 0x0025b240 + { + * (i.Camera_Special0) + } + Camera_Special1 0x0025b370 + { + * (i.Camera_Special1) + } + Camera_Special3 0x0025b378 + { + * (i.Camera_Special3) + } + Camera_Special4 0x0025b380 + { + * (i.Camera_Special4) + } + Camera_Special5 0x0025b530 + { + * (i.Camera_Special5) + } + Camera_Special6 0x0025b8e4 + { + * (i.Camera_Special6) + } + Camera_Special7 0x0025bc9c + { + * (i.Camera_Special7) + } + Camera_Special8 0x0025bf00 + { + * (i.Camera_Special8) + } + Camera_Special9 0x0025bf08 + { + * (i.Camera_Special9) + } + FUN_0025c6a4 0x0025c6a4 + { + * (i.FUN_0025c6a4) + } + Camera_Subj0 0x0025c710 + { + * (i.Camera_Subj0) + } + Camera_Subj1 0x0025c718 + { + * (i.Camera_Subj1) + } + Camera_Subj2 0x0025c720 + { + * (i.Camera_Subj2) + } + Camera_Subj3 0x0025c728 + { + * (i.Camera_Subj3) + } + Camera_Subj4 0x0025cd80 + { + * (i.Camera_Subj4) + } + FUN_0025d3f0 0x0025d3f0 + { + * (i.FUN_0025d3f0) + } + FUN_0025d43c 0x0025d43c + { + * (i.FUN_0025d43c) + } + ArrowLight_Draw 0x0025d7f4 + { + * (i.ArrowLight_Draw) + } + ArrowLight_Update 0x0025dc74 + { + * (i.ArrowLight_Update) + } + BgBombwall_Draw 0x0025dcb0 + { + * (i.BgBombwall_Draw) + } + BgBombwall_Update 0x0025dcfc + { + * (i.BgBombwall_Update) + } + BgDyYoseizo_Init 0x0025dd10 + { + * (i.BgDyYoseizo_Init) + } + BgDyYoseizo_Destroy 0x0025de28 + { + * (i.BgDyYoseizo_Destroy) + } + BgDyYoseizo_OverrideLimbDraw 0x0025dea4 + { + * (i.BgDyYoseizo_OverrideLimbDraw) + } + BgHakaSgami_Init 0x0025ded8 + { + * (i.BgHakaSgami_Init) + } + BgHakaSgami_Destroy 0x0025e14c + { + * (i.BgHakaSgami_Destroy) + } + BgHakaWater_Init 0x0025e19c + { + * (i.BgHakaWater_Init) + } + BgHakaWater_Destroy 0x0025e304 + { + * (i.BgHakaWater_Destroy) + } + FUN_0025e314 0x0025e314 + { + * (i.FUN_0025e314) + } + BgHakaZou_Update 0x0025e360 + { + * (i.BgHakaZou_Update) + } + BgHidanDalm_Init 0x0025e38c + { + * (i.BgHidanDalm_Init) + } + BgHidanDalm_Destroy 0x0025e494 + { + * (i.BgHidanDalm_Destroy) + } + BgHidanRock_Init 0x0025e4d8 + { + * (i.BgHidanRock_Init) + } + BgHidanRock_Destroy 0x0025e694 + { + * (i.BgHidanRock_Destroy) + } + BgHidanSima_Init 0x0025e6e8 + { + * (i.BgHidanSima_Init) + } + BgHidanSima_Destroy 0x0025e8f0 + { + * (i.BgHidanSima_Destroy) + } + BgIceTurara_Init 0x0025e950 + { + * (i.BgIceTurara_Init) + } + BgIceTurara_Destroy 0x0025ea4c + { + * (i.BgIceTurara_Destroy) + } + BgJya1flift_Init 0x0025ea8c + { + * (i.BgJya1flift_Init) + } + BgJya1flift_Destroy 0x0025ec00 + { + * (i.BgJya1flift_Destroy) + } + BgJyaLift_Draw 0x0025ec5c + { + * (i.BgJyaLift_Draw) + } + BgJyaLift_Update 0x0025ecc4 + { + * (i.BgJyaLift_Update) + } + BgJyaMegami_Init 0x0025ed64 + { + * (i.BgJyaMegami_Init) + } + BgJyaMegami_Destroy 0x0025ef34 + { + * (i.BgJyaMegami_Destroy) + } + BgMizuBwall_Init 0x0025efc4 + { + * (i.BgMizuBwall_Init) + } + BgMizuBwall_Destroy 0x0025f764 + { + * (i.BgMizuBwall_Destroy) + } + BgMizuUzu_Draw 0x0025f7a4 + { + * (i.BgMizuUzu_Draw) + } + BgMizuUzu_Update 0x0025f7a8 + { + * (i.BgMizuUzu_Update) + } + BgMizuWater_Init 0x0025f7b0 + { + * (i.BgMizuWater_Init) + } + BgMizuWater_Destroy 0x0025fa78 + { + * (i.BgMizuWater_Destroy) + } + BgMoriBigst_Init 0x0025fa84 + { + * (i.BgMoriBigst_Init) + } + BgMoriBigst_Destroy 0x0025fb88 + { + * (i.BgMoriBigst_Destroy) + } + BgPoEvent_Draw 0x0025fbb8 + { + * (i.BgPoEvent_Draw) + } + BgPoEvent_Update 0x0025fd54 + { + * (i.BgPoEvent_Update) + } + BgSpot09Obj_Init 0x0025fda4 + { + * (i.BgSpot09Obj_Init) + } + BgSpot09Obj_Destroy 0x0025fe88 + { + * (i.BgSpot09Obj_Destroy) + } + BgSpot18Obj_Init 0x0025fee4 + { + * (i.BgSpot18Obj_Init) + } + BgSpot18Obj_Destroy 0x0025ff60 + { + * (i.BgSpot18Obj_Destroy) + } + BgTokiSwd_Draw 0x0025ff90 + { + * (i.BgTokiSwd_Draw) + } + BgTokiSwd_Update 0x0025ffdc + { + * (i.BgTokiSwd_Update) + } + FUN_00260008 0x00260008 + { + * (i.FUN_00260008) + } + BossGanon2_Draw 0x00260054 + { + * (i.BossGanon2_Draw) + } + BossGanon2_Update 0x00260f24 + { + * (i.BossGanon2_Update) + } + BossGoma_UpdateHit 0x00262258 + { + * (i.BossGoma_UpdateHit) + } + caseD_14_0026285c 0x0026285c + { + * (i.caseD_14_0026285c) + } + caseD_16_002628cc 0x002628cc + { + * (i.caseD_16_002628cc) + } + caseD_1_00262924 0x00262924 + { + * (i.caseD_1_00262924) + } + caseD_e_002629a8 0x002629a8 + { + * (i.caseD_e_002629a8) + } + caseD_f_00262a00 0x00262a00 + { + * (i.caseD_f_00262a00) + } + caseD_13_00262a58 0x00262a58 + { + * (i.caseD_13_00262a58) + } + caseD_15_00262ab0 0x00262ab0 + { + * (i.caseD_15_00262ab0) + } + caseD_2_00262b08 0x00262b08 + { + * (i.caseD_2_00262b08) + } + caseD_d 0x00262b68 + { + * (i.caseD_d) + } + caseD_c_00262b90 0x00262b90 + { + * (i.caseD_c_00262b90) + } + caseD_d_00262bf0 0x00262bf0 + { + * (i.caseD_d_00262bf0) + } + DemoEffect_Update 0x00262c58 + { + * (i.DemoEffect_Update) + } + FUN_00262c60 0x00262c60 + { + * (i.FUN_00262c60) + } + FUN_00262d34 0x00262d34 + { + * (i.FUN_00262d34) + } + DemoKankyo_Update 0x00262ea4 + { + * (i.DemoKankyo_Update) + } + DemoKekkai_Draw 0x00262eb4 + { + * (i.DemoKekkai_Draw) + } + DemoKekkai_Update 0x00262f2c + { + * (i.DemoKekkai_Update) + } + DoorGerudo_Draw 0x00263034 + { + * (i.DoorGerudo_Draw) + } + DoorGerudo_Update 0x00263118 + { + * (i.DoorGerudo_Update) + } + FUN_00263120 0x00263120 + { + * (i.FUN_00263120) + } + DoorKiller_Update 0x00263178 + { + * (i.DoorKiller_Update) + } + FUN_0026365c 0x0026365c + { + * (i.FUN_0026365c) + } + FUN_00263818 0x00263818 + { + * (i.FUN_00263818) + } + FUN_002639d4 0x002639d4 + { + * (i.FUN_002639d4) + } + FUN_00263c4c 0x00263c4c + { + * (i.FUN_00263c4c) + } + FUN_00263df4 0x00263df4 + { + * (i.FUN_00263df4) + } + FUN_00263fb8 0x00263fb8 + { + * (i.FUN_00263fb8) + } + FUN_00264130 0x00264130 + { + * (i.FUN_00264130) + } + FUN_00264330 0x00264330 + { + * (i.FUN_00264330) + } + FUN_002644c8 0x002644c8 + { + * (i.FUN_002644c8) + } + FUN_002646ac 0x002646ac + { + * (i.FUN_002646ac) + } + FUN_00264cb8 0x00264cb8 + { + * (i.FUN_00264cb8) + } + FUN_00264fa0 0x00264fa0 + { + * (i.FUN_00264fa0) + } + FUN_002651a0 0x002651a0 + { + * (i.FUN_002651a0) + } + FUN_00265290 0x00265290 + { + * (i.FUN_00265290) + } + FUN_002653e0 0x002653e0 + { + * (i.FUN_002653e0) + } + FUN_002653e4 0x002653e4 + { + * (i.FUN_002653e4) + } + FUN_002653f8 0x002653f8 + { + * (i.FUN_002653f8) + } + FUN_002655c0 0x002655c0 + { + * (i.FUN_002655c0) + } + FUN_00265808 0x00265808 + { + * (i.FUN_00265808) + } + EnAttackNiw_Init 0x0026585c + { + * (i.EnAttackNiw_Init) + } + EnAttackNiw_Destroy 0x002659cc + { + * (i.EnAttackNiw_Destroy) + } + FUN_002659fc 0x002659fc + { + * (i.FUN_002659fc) + } + EnBigokuta_Draw 0x00265e24 + { + * (i.EnBigokuta_Draw) + } + EnBigokuta_Update 0x00266148 + { + * (i.EnBigokuta_Update) + } + FUN_002667dc 0x002667dc + { + * (i.FUN_002667dc) + } + FUN_0026680c 0x0026680c + { + * (i.FUN_0026680c) + } + FUN_00266b14 0x00266b14 + { + * (i.FUN_00266b14) + } + EnDekubaba_Draw 0x00266c54 + { + * (i.EnDekubaba_Draw) + } + EnDekubaba_Update 0x00267018 + { + * (i.EnDekubaba_Update) + } + EnDekunuts_Draw 0x002674e8 + { + * (i.EnDekunuts_Draw) + } + EnDekunuts_Update 0x00267560 + { + * (i.EnDekunuts_Update) + } + EnDntDemo_Update 0x00267904 + { + * (i.EnDntDemo_Update) + } + EnDntJiji_Draw 0x00267930 + { + * (i.EnDntJiji_Draw) + } + EnDntJiji_Update 0x00267a78 + { + * (i.EnDntJiji_Update) + } + FUN_00267c84 0x00267c84 + { + * (i.FUN_00267c84) + } + EnDyExtra_Draw 0x00267cf0 + { + * (i.EnDyExtra_Draw) + } + FUN_00267dc0 0x00267dc0 + { + * (i.FUN_00267dc0) + } + FUN_002681a4 0x002681a4 + { + * (i.FUN_002681a4) + } + EnEncount1_Update 0x002682d0 + { + * (i.EnEncount1_Update) + } + EnEncount2_Draw 0x002682ec + { + * (i.EnEncount2_Draw) + } + EnEncount2_Update 0x002685e4 + { + * (i.EnEncount2_Update) + } + EnExRuppy_Draw 0x00268874 + { + * (i.EnExRuppy_Draw) + } + EnExRuppy_Update 0x002689b8 + { + * (i.EnExRuppy_Update) + } + EnFhgFire_Draw 0x00268a24 + { + * (i.EnFhgFire_Draw) + } + EnFhgFire_Update 0x00268cf8 + { + * (i.EnFhgFire_Update) + } + EnFloormas_Draw 0x00268d30 + { + * (i.EnFloormas_Draw) + } + EnFloormas_Update 0x00268dfc + { + * (i.EnFloormas_Update) + } + FUN_002692ac 0x002692ac + { + * (i.FUN_002692ac) + } + EnGSwitch_Update 0x00269414 + { + * (i.EnGSwitch_Update) + } + EnGanonMant_Init 0x0026966c + { + * (i.EnGanonMant_Init) + } + EnGanonMant_Destroy 0x0026967c + { + * (i.EnGanonMant_Destroy) + } + EnGe2_UpdateStunned 0x0026973c + { + * (i.EnGe2_UpdateStunned) + } + EnGe2_UpdateAfterTalk 0x002698e0 + { + * (i.EnGe2_UpdateAfterTalk) + } + EnGe3_Update 0x002699c8 + { + * (i.EnGe3_Update) + } + FUN_00269aa0 0x00269aa0 + { + * (i.FUN_00269aa0) + } + EnHintnuts_Draw 0x00269ad4 + { + * (i.EnHintnuts_Draw) + } + EnHintnuts_Update 0x00269b4c + { + * (i.EnHintnuts_Update) + } + EnHonotrap_Draw 0x00269f00 + { + * (i.EnHonotrap_Draw) + } + EnHonotrap_Update 0x0026a124 + { + * (i.EnHonotrap_Update) + } + EnHorse_CutsceneUpdate 0x0026a30c + { + * (i.EnHorse_CutsceneUpdate) + } + EnIceHono_Draw 0x0026a5a0 + { + * (i.EnIceHono_Draw) + } + EnIceHono_Update 0x0026a704 + { + * (i.EnIceHono_Update) + } + EnKarebaba_Draw 0x0026a8d0 + { + * (i.EnKarebaba_Draw) + } + EnKarebaba_Update 0x0026adcc + { + * (i.EnKarebaba_Update) + } + EnLight_UpdateSwitch 0x0026af8c + { + * (i.EnLight_UpdateSwitch) + } + caseD_2_0026b1dc 0x0026b1dc + { + * (i.caseD_2_0026b1dc) + } + EnNiwGirl_Draw 0x0026b40c + { + * (i.EnNiwGirl_Draw) + } + EnNiwGirl_Update 0x0026b4a8 + { + * (i.EnNiwGirl_Update) + } + EnNiwLady_Draw 0x0026b70c + { + * (i.EnNiwLady_Draw) + } + EnNiwLady_Update 0x0026b77c + { + * (i.EnNiwLady_Update) + } + FUN_0026bb68 0x0026bb68 + { + * (i.FUN_0026bb68) + } + EnNutsball_Update 0x0026bd8c + { + * (i.EnNutsball_Update) + } + caseD_12_0026bf1c 0x0026bf1c + { + * (i.caseD_12_0026bf1c) + } + caseD_1_0026bfc4 0x0026bfc4 + { + * (i.caseD_1_0026bfc4) + } + caseD_9_0026c1d8 0x0026c1d8 + { + * (i.caseD_9_0026c1d8) + } + caseD_7_0026c28c 0x0026c28c + { + * (i.caseD_7_0026c28c) + } + caseD_0_0026c328 0x0026c328 + { + * (i.caseD_0_0026c328) + } + FUN_0026c4a0 0x0026c4a0 + { + * (i.FUN_0026c4a0) + } + FUN_0026c56c 0x0026c56c + { + * (i.FUN_0026c56c) + } + EnPoField_Draw 0x0026c744 + { + * (i.EnPoField_Draw) + } + EnPoField_Update 0x0026ca40 + { + * (i.EnPoField_Update) + } + EnPoRelay_Draw 0x0026cf04 + { + * (i.EnPoRelay_Draw) + } + EnPoRelay_Update 0x0026cfec + { + * (i.EnPoRelay_Update) + } + EnPoSisters_Init 0x0026d128 + { + * (i.EnPoSisters_Init) + } + EnPoSisters_Destroy 0x0026d5a4 + { + * (i.EnPoSisters_Destroy) + } + FUN_0026d630 0x0026d630 + { + * (i.FUN_0026d630) + } + FUN_0026d700 0x0026d700 + { + * (i.FUN_0026d700) + } + caseD_2_0026d89c 0x0026d89c + { + * (i.caseD_2_0026d89c) + } + caseD_1_0026db7c 0x0026db7c + { + * (i.caseD_1_0026db7c) + } + caseD_0_0026dc48 0x0026dc48 + { + * (i.caseD_0_0026dc48) + } + EnShopnuts_Draw 0x0026dcf8 + { + * (i.EnShopnuts_Draw) + } + EnShopnuts_Update 0x0026dd2c + { + * (i.EnShopnuts_Update) + } + EnTakaraMan_Init 0x0026deb8 + { + * (i.EnTakaraMan_Init) + } + EnTakaraMan_Destroy 0x0026e01c + { + * (i.EnTakaraMan_Destroy) + } + EnTakaraMan_OverrideLimbDraw 0x0026e04c + { + * (i.EnTakaraMan_OverrideLimbDraw) + } + FUN_0026e080 0x0026e080 + { + * (i.FUN_0026e080) + } + EnTp_Fragment_Fade 0x0026e1a0 + { + * (i.EnTp_Fragment_Fade) + } + FUN_0026e1e0 0x0026e1e0 + { + * (i.FUN_0026e1e0) + } + EnYukabyun_Draw 0x0026e5f0 + { + * (i.EnYukabyun_Draw) + } + EnYukabyun_Update 0x0026e628 + { + * (i.EnYukabyun_Update) + } + EnDha_Die 0x0026e80c + { + * (i.EnDha_Die) + } + EnDha_Wait 0x0026e9dc + { + * (i.EnDha_Wait) + } + FUN_0026f230 0x0026f230 + { + * (i.FUN_0026f230) + } + FUN_0026f2dc 0x0026f2dc + { + * (i.FUN_0026f2dc) + } + FUN_0026f30c 0x0026f30c + { + * (i.FUN_0026f30c) + } + ItemShield_Draw 0x0026f360 + { + * (i.ItemShield_Draw) + } + ItemShield_Update 0x0026f3c0 + { + * (i.ItemShield_Update) + } + MagicDark_DiamondUpdate 0x0026f3c8 + { + * (i.MagicDark_DiamondUpdate) + } + FUN_0026f7ec 0x0026f7ec + { + * (i.FUN_0026f7ec) + } + ObjBlockstop_Init 0x0026f950 + { + * (i.ObjBlockstop_Init) + } + ObjBlockstop_Destroy 0x0026f98c + { + * (i.ObjBlockstop_Destroy) + } + ObjBombiwa_Draw 0x0026f990 + { + * (i.ObjBombiwa_Draw) + } + ObjBombiwa_Update 0x0026f9dc + { + * (i.ObjBombiwa_Update) + } + ObjHamishi_Draw 0x0026fca8 + { + * (i.ObjHamishi_Draw) + } + ObjHamishi_Update 0x0026fd24 + { + * (i.ObjHamishi_Update) + } + ObjHsblock_Draw 0x002701e4 + { + * (i.ObjHsblock_Draw) + } + ObjHsblock_Update 0x00270298 + { + * (i.ObjHsblock_Update) + } + ObjKibako2_Draw 0x002702d0 + { + * (i.ObjKibako2_Draw) + } + ObjKibako2_Update 0x00270330 + { + * (i.ObjKibako2_Update) + } + ObjRoomtimer_Init 0x00270338 + { + * (i.ObjRoomtimer_Init) + } + ObjRoomtimer_Destroy 0x00270380 + { + * (i.ObjRoomtimer_Destroy) + } + ObjTimeblock_Init 0x002703ac + { + * (i.ObjTimeblock_Init) + } + ObjTimeblock_Destroy 0x0027057c + { + * (i.ObjTimeblock_Destroy) + } + ObjectKankyo_Init 0x002705b8 + { + * (i.ObjectKankyo_Init) + } + ObjectKankyo_Destroy 0x00270dec + { + * (i.ObjectKankyo_Destroy) + } + OceffStorm_Draw 0x00271008 + { + * (i.OceffStorm_Draw) + } + OceffStorm_Update 0x0027112c + { + * (i.OceffStorm_Update) + } + OceffWipe2_Draw 0x00271184 + { + * (i.OceffWipe2_Draw) + } + OceffWipe2_Update 0x002714b8 + { + * (i.OceffWipe2_Update) + } + OceffWipe3_Draw 0x00271544 + { + * (i.OceffWipe3_Draw) + } + OceffWipe3_Update 0x0027181c + { + * (i.OceffWipe3_Update) + } + OceffWipe4_Draw 0x002718a8 + { + * (i.OceffWipe4_Draw) + } + OceffWipe4_Update 0x00271c10 + { + * (i.OceffWipe4_Update) + } + FUN_00271c9c 0x00271c9c + { + * (i.FUN_00271c9c) + } + FUN_00271d10 0x00271d10 + { + * (i.FUN_00271d10) + } + FUN_00271d70 0x00271d70 + { + * (i.FUN_00271d70) + } + FUN_00271db4 0x00271db4 + { + * (i.FUN_00271db4) + } + FUN_00271e18 0x00271e18 + { + * (i.FUN_00271e18) + } + FUN_00271e58 0x00271e58 + { + * (i.FUN_00271e58) + } + caseD_10_00271ed8 0x00271ed8 + { + * (i.caseD_10_00271ed8) + } + FUN_00272694 0x00272694 + { + * (i.FUN_00272694) + } + FUN_00272854 0x00272854 + { + * (i.FUN_00272854) + } + FUN_00272908 0x00272908 + { + * (i.FUN_00272908) + } + FUN_00272930 0x00272930 + { + * (i.FUN_00272930) + } + EnCrow_OverrideLimbDraw 0x00272e8c + { + * (i.EnCrow_OverrideLimbDraw) + } + EnCrow_PostLimbDraw 0x00272f64 + { + * (i.EnCrow_PostLimbDraw) + } + FUN_00273070 0x00273070 + { + * (i.FUN_00273070) + } + FUN_00273108 0x00273108 + { + * (i.FUN_00273108) + } + FUN_0027313c 0x0027313c + { + * (i.FUN_0027313c) + } + EnSkj_WaitForOcarina 0x002731b8 + { + * (i.EnSkj_WaitForOcarina) + } + FUN_002732c4 0x002732c4 + { + * (i.FUN_002732c4) + } + FUN_00273368 0x00273368 + { + * (i.FUN_00273368) + } + FUN_002733e8 0x002733e8 + { + * (i.FUN_002733e8) + } + FUN_00273560 0x00273560 + { + * (i.FUN_00273560) + } + FUN_002735a0 0x002735a0 + { + * (i.FUN_002735a0) + } + FUN_002735b0 0x002735b0 + { + * (i.FUN_002735b0) + } + FUN_00273760 0x00273760 + { + * (i.FUN_00273760) + } + FUN_002737fc 0x002737fc + { + * (i.FUN_002737fc) + } + FUN_00273914 0x00273914 + { + * (i.FUN_00273914) + } + FUN_00273afc 0x00273afc + { + * (i.FUN_00273afc) + } + FUN_00273b98 0x00273b98 + { + * (i.FUN_00273b98) + } + FUN_00273dd8 0x00273dd8 + { + * (i.FUN_00273dd8) + } + FUN_00273eac 0x00273eac + { + * (i.FUN_00273eac) + } + ItemEtcetera_Init 0x00273f28 + { + * (i.ItemEtcetera_Init) + } + ItemEtcetera_Destroy 0x002740bc + { + * (i.ItemEtcetera_Destroy) + } + FUN_002740ec 0x002740ec + { + * (i.FUN_002740ec) + } + FUN_0027428c 0x0027428c + { + * (i.FUN_0027428c) + } + FUN_002742e8 0x002742e8 + { + * (i.FUN_002742e8) + } + FUN_0027433c 0x0027433c + { + * (i.FUN_0027433c) + } + FUN_002743c0 0x002743c0 + { + * (i.FUN_002743c0) + } + FUN_002744b8 0x002744b8 + { + * (i.FUN_002744b8) + } + FUN_0027458c 0x0027458c + { + * (i.FUN_0027458c) + } + FUN_00274648 0x00274648 + { + * (i.FUN_00274648) + } + FUN_002746f0 0x002746f0 + { + * (i.FUN_002746f0) + } + FUN_002747b8 0x002747b8 + { + * (i.FUN_002747b8) + } + FUN_00274900 0x00274900 + { + * (i.FUN_00274900) + } + FUN_00274acc 0x00274acc + { + * (i.FUN_00274acc) + } + FUN_00274d24 0x00274d24 + { + * (i.FUN_00274d24) + } + FUN_00274dfc 0x00274dfc + { + * (i.FUN_00274dfc) + } + BgPoEvent_PaintingVanish 0x00274f18 + { + * (i.BgPoEvent_PaintingVanish) + } + FUN_00274fa4 0x00274fa4 + { + * (i.FUN_00274fa4) + } + FUN_00274ff8 0x00274ff8 + { + * (i.FUN_00274ff8) + } + EnExRuppy_GalleryTarget 0x00275170 + { + * (i.EnExRuppy_GalleryTarget) + } + EnBomBowlMan_WakeUp 0x002751ac + { + * (i.EnBomBowlMan_WakeUp) + } + FUN_00275218 0x00275218 + { + * (i.FUN_00275218) + } + FUN_00275264 0x00275264 + { + * (i.FUN_00275264) + } + FUN_00275330 0x00275330 + { + * (i.FUN_00275330) + } + FUN_002753e4 0x002753e4 + { + * (i.FUN_002753e4) + } + EnDaiku_EscapeRotate 0x002754e4 + { + * (i.EnDaiku_EscapeRotate) + } + FUN_0027554c 0x0027554c + { + * (i.FUN_0027554c) + } + FUN_002755ac 0x002755ac + { + * (i.FUN_002755ac) + } + EnBox_AppearOnSwitchFlag 0x00275608 + { + * (i.EnBox_AppearOnSwitchFlag) + } + Camera_Parallel0 0x00275670 + { + * (i.Camera_Parallel0) + } + Camera_Parallel1 0x00275678 + { + * (i.Camera_Parallel1) + } + Camera_Parallel2 0x002762a8 + { + * (i.Camera_Parallel2) + } + Camera_Parallel3 0x002762b0 + { + * (i.Camera_Parallel3) + } + Camera_Parallel4 0x00276308 + { + * (i.Camera_Parallel4) + } + FUN_00276310 0x00276310 + { + * (i.FUN_00276310) + } + FUN_00276314 0x00276314 + { + * (i.FUN_00276314) + } + FUN_00276318 0x00276318 + { + * (i.FUN_00276318) + } + FUN_0027631c 0x0027631c + { + * (i.FUN_0027631c) + } + FUN_00276320 0x00276320 + { + * (i.FUN_00276320) + } + FUN_00276324 0x00276324 + { + * (i.FUN_00276324) + } + FUN_00276328 0x00276328 + { + * (i.FUN_00276328) + } + FUN_0027632c 0x0027632c + { + * (i.FUN_0027632c) + } + FUN_00276330 0x00276330 + { + * (i.FUN_00276330) + } + FUN_00276334 0x00276334 + { + * (i.FUN_00276334) + } + FUN_00276338 0x00276338 + { + * (i.FUN_00276338) + } + FUN_0027633c 0x0027633c + { + * (i.FUN_0027633c) + } + FUN_00276340 0x00276340 + { + * (i.FUN_00276340) + } + FUN_00276344 0x00276344 + { + * (i.FUN_00276344) + } + FUN_00276370 0x00276370 + { + * (i.FUN_00276370) + } + FUN_002763a8 0x002763a8 + { + * (i.FUN_002763a8) + } + FUN_002764c0 0x002764c0 + { + * (i.FUN_002764c0) + } + BgBdanSwitch_Init 0x00276508 + { + * (i.BgBdanSwitch_Init) + } + BgBdanSwitch_Destroy 0x002767b8 + { + * (i.BgBdanSwitch_Destroy) + } + BgBomGuard_Update 0x00276828 + { + * (i.BgBomGuard_Update) + } + BgBowlWall_Draw 0x00276830 + { + * (i.BgBowlWall_Draw) + } + BgBowlWall_Update 0x002768a8 + { + * (i.BgBowlWall_Update) + } + FUN_002768c4 0x002768c4 + { + * (i.FUN_002768c4) + } + BgBreakwall_Update 0x00276984 + { + * (i.BgBreakwall_Update) + } + BgGjyoBridge_Init 0x0027698c + { + * (i.BgGjyoBridge_Init) + } + BgGjyoBridge_Destroy 0x00276a7c + { + * (i.BgGjyoBridge_Destroy) + } + BgHakaGate_Draw 0x00276aac + { + * (i.BgHakaGate_Draw) + } + BgHakaGate_Update 0x00276e38 + { + * (i.BgHakaGate_Update) + } + BgHakaHuta_Draw 0x00276e68 + { + * (i.BgHakaHuta_Draw) + } + BgHakaHuta_Update 0x00276eb4 + { + * (i.BgHakaHuta_Update) + } + BgHakaMegane_Init 0x00276ebc + { + * (i.BgHakaMegane_Init) + } + BgHakaMegane_Destroy 0x00276f3c + { + * (i.BgHakaMegane_Destroy) + } + BgHakaShip_Draw 0x00276f70 + { + * (i.BgHakaShip_Draw) + } + BgHakaShip_Update 0x00277180 + { + * (i.BgHakaShip_Update) + } + BgHakaTrap_Draw 0x002771ac + { + * (i.BgHakaTrap_Draw) + } + BgHakaTrap_Update 0x00277360 + { + * (i.BgHakaTrap_Update) + } + BgHakaTubo_Draw 0x00277434 + { + * (i.BgHakaTubo_Draw) + } + BgHakaTubo_Update 0x0027769c + { + * (i.BgHakaTubo_Update) + } + BgHeavyBlock_Init 0x002776c0 + { + * (i.BgHeavyBlock_Init) + } + BgHeavyBlock_Destroy 0x002779dc + { + * (i.BgHeavyBlock_Destroy) + } + BgHidanFwbig_Init 0x00277a2c + { + * (i.BgHidanFwbig_Init) + } + BgHidanFwbig_Destroy 0x00277c90 + { + * (i.BgHidanFwbig_Destroy) + } + BgHidanHrock_Init 0x00277cb8 + { + * (i.BgHidanHrock_Init) + } + BgHidanHrock_Destroy 0x00277fcc + { + * (i.BgHidanHrock_Destroy) + } + BgHidanKousi_Init 0x0027800c + { + * (i.BgHidanKousi_Init) + } + BgHidanKousi_Destroy 0x00278178 + { + * (i.BgHidanKousi_Destroy) + } + BgHidanSyoku_Init 0x002781a8 + { + * (i.BgHidanSyoku_Init) + } + BgHidanSyoku_Destroy 0x00278254 + { + * (i.BgHidanSyoku_Destroy) + } + BgIceObjects_Init 0x00278284 + { + * (i.BgIceObjects_Init) + } + BgIceObjects_Destroy 0x00278350 + { + * (i.BgIceObjects_Destroy) + } + BgIceShelter_Init 0x00278380 + { + * (i.BgIceShelter_Init) + } + BgIceShelter_Destroy 0x0027876c + { + * (i.BgIceShelter_Destroy) + } + BgIceShutter_Init 0x002787fc + { + * (i.BgIceShutter_Init) + } + BgIceShutter_Destroy 0x00278970 + { + * (i.BgIceShutter_Destroy) + } + BgJyaBlock_Draw 0x002789a0 + { + * (i.BgJyaBlock_Draw) + } + BgJyaBlock_Update 0x002789ec + { + * (i.BgJyaBlock_Update) + } + BgJyaBombiwa_Init 0x00278a14 + { + * (i.BgJyaBombiwa_Init) + } + BgJyaBombiwa_Destroy 0x00278ae0 + { + * (i.BgJyaBombiwa_Destroy) + } + BgJyaCobra_Draw 0x00278b20 + { + * (i.BgJyaCobra_Draw) + } + BgJyaCobra_Update 0x00278d78 + { + * (i.BgJyaCobra_Update) + } + FUN_00278f58 0x00278f58 + { + * (i.FUN_00278f58) + } + BgJyaGoroiwa_Init 0x002797ec + { + * (i.BgJyaGoroiwa_Init) + } + BgJyaGoroiwa_Destroy 0x00279900 + { + * (i.BgJyaGoroiwa_Destroy) + } + BgJyaIronobj_Init 0x00279928 + { + * (i.BgJyaIronobj_Init) + } + BgJyaIronobj_Destroy 0x00279a38 + { + * (i.BgJyaIronobj_Destroy) + } + BgJyaKanaami_Init 0x00279a78 + { + * (i.BgJyaKanaami_Init) + } + BgJyaKanaami_Destroy 0x00279b38 + { + * (i.BgJyaKanaami_Destroy) + } + BgMenkuriEye_Init 0x00279b68 + { + * (i.BgMenkuriEye_Init) + } + BgMenkuriEye_Destroy 0x00279c18 + { + * (i.BgMenkuriEye_Destroy) + } + BgMizuMovebg_Init 0x00279c40 + { + * (i.BgMizuMovebg_Init) + } + BgMizuMovebg_Destroy 0x0027a1bc + { + * (i.BgMizuMovebg_Destroy) + } + BgMoriHineri_Init 0x0027a254 + { + * (i.BgMoriHineri_Init) + } + BgMoriHineri_Destroy 0x0027a430 + { + * (i.BgMoriHineri_Destroy) + } + BgPoSyokudai_Init 0x0027a480 + { + * (i.BgPoSyokudai_Init) + } + BgPoSyokudai_Destroy 0x0027a70c + { + * (i.BgPoSyokudai_Destroy) + } + BgSpot03Taki_Init 0x0027a764 + { + * (i.BgSpot03Taki_Init) + } + BgSpot03Taki_Destroy 0x0027a878 + { + * (i.BgSpot03Taki_Destroy) + } + BgSpot05Soko_Init 0x0027a8ac + { + * (i.BgSpot05Soko_Init) + } + BgSpot05Soko_Destroy 0x0027a9e8 + { + * (i.BgSpot05Soko_Destroy) + } + BgSpot07Taki_Init 0x0027aa1c + { + * (i.BgSpot07Taki_Init) + } + BgSpot07Taki_Destroy 0x0027ac24 + { + * (i.BgSpot07Taki_Destroy) + } + BgSpot12Gate_Init 0x0027ac74 + { + * (i.BgSpot12Gate_Init) + } + BgSpot12Gate_Destroy 0x0027ad3c + { + * (i.BgSpot12Gate_Destroy) + } + BgSpot12Saku_Init 0x0027ad6c + { + * (i.BgSpot12Saku_Init) + } + BgSpot12Saku_Destroy 0x0027aea4 + { + * (i.BgSpot12Saku_Destroy) + } + BgSpot15Saku_Init 0x0027aed4 + { + * (i.BgSpot15Saku_Init) + } + BgSpot15Saku_Destroy 0x0027afa4 + { + * (i.BgSpot15Saku_Destroy) + } + BgSpot18Futa_Init 0x0027afd4 + { + * (i.BgSpot18Futa_Init) + } + BgSpot18Futa_Destroy 0x0027b05c + { + * (i.BgSpot18Futa_Destroy) + } + BgSstFloor_Draw 0x0027b08c + { + * (i.BgSstFloor_Draw) + } + BgSstFloor_Update 0x0027b164 + { + * (i.BgSstFloor_Update) + } + BgTokiHikari_Init 0x0027b43c + { + * (i.BgTokiHikari_Init) + } + BgTokiHikari_Destroy 0x0027b56c + { + * (i.BgTokiHikari_Destroy) + } + BgTreemouth_Draw 0x0027b5a8 + { + * (i.BgTreemouth_Draw) + } + BgTreemouth_Update 0x0027b670 + { + * (i.BgTreemouth_Update) + } + BgYdanHasi_Draw 0x0027b790 + { + * (i.BgYdanHasi_Draw) + } + BgYdanHasi_Update 0x0027b7fc + { + * (i.BgYdanHasi_Update) + } + BgYdanMaruta_Init 0x0027b820 + { + * (i.BgYdanMaruta_Init) + } + BgYdanMaruta_Destroy 0x0027bae4 + { + * (i.BgYdanMaruta_Destroy) + } + BossDodongo_Draw 0x0027bb30 + { + * (i.BossDodongo_Draw) + } + BossDodongo_Update 0x0027be30 + { + * (i.BossDodongo_Update) + } + FUN_0027cba8 0x0027cba8 + { + * (i.FUN_0027cba8) + } + BossGanondrof_Init 0x0027cbc8 + { + * (i.BossGanondrof_Init) + } + BossGanondrof_Destroy 0x0027ceb8 + { + * (i.BossGanondrof_Destroy) + } + caseD_1_0027cf14 0x0027cf14 + { + * (i.caseD_1_0027cf14) + } + caseD_0_0027cfd4 0x0027cfd4 + { + * (i.caseD_0_0027cfd4) + } + caseD_7_0027d084 0x0027d084 + { + * (i.caseD_7_0027d084) + } + caseD_11 0x0027d0ac + { + * (i.caseD_11) + } + caseD_9_0027d104 0x0027d104 + { + * (i.caseD_9_0027d104) + } + caseD_6_0027d12c 0x0027d12c + { + * (i.caseD_6_0027d12c) + } + caseD_8_0027d184 0x0027d184 + { + * (i.caseD_8_0027d184) + } + caseD_a_0027d1dc 0x0027d1dc + { + * (i.caseD_a_0027d1dc) + } + caseD_b_0027d204 0x0027d204 + { + * (i.caseD_b_0027d204) + } + caseD_12_0027d304 0x0027d304 + { + * (i.caseD_12_0027d304) + } + caseD_c_0027d32c 0x0027d32c + { + * (i.caseD_c_0027d32c) + } + caseD_4_0027d3f4 0x0027d3f4 + { + * (i.caseD_4_0027d3f4) + } + caseD_5_0027d430 0x0027d430 + { + * (i.caseD_5_0027d430) + } + caseD_17_0027d4b8 0x0027d4b8 + { + * (i.caseD_17_0027d4b8) + } + caseD_10_0027d52c 0x0027d52c + { + * (i.caseD_10_0027d52c) + } + caseD_11_0027d554 0x0027d554 + { + * (i.caseD_11_0027d554) + } + caseD_2_0027d61c 0x0027d61c + { + * (i.caseD_2_0027d61c) + } + caseD_1_0027d748 0x0027d748 + { + * (i.caseD_1_0027d748) + } + caseD_8_0027d884 0x0027d884 + { + * (i.caseD_8_0027d884) + } + caseD_e_0027da2c 0x0027da2c + { + * (i.caseD_e_0027da2c) + } + caseD_f_0027dbb0 0x0027dbb0 + { + * (i.caseD_f_0027dbb0) + } + caseD_1_0027dd38 0x0027dd38 + { + * (i.caseD_1_0027dd38) + } + caseD_0_0027de44 0x0027de44 + { + * (i.caseD_0_0027de44) + } + caseD_1_0027df24 0x0027df24 + { + * (i.caseD_1_0027df24) + } + caseD_6_0027dfb0 0x0027dfb0 + { + * (i.caseD_6_0027dfb0) + } + caseD_0_0027dfe8 0x0027dfe8 + { + * (i.caseD_0_0027dfe8) + } + DemoTreLgt_Update 0x0027e098 + { + * (i.DemoTreLgt_Update) + } + DoorShutter_Draw 0x0027e0ac + { + * (i.DoorShutter_Draw) + } + DoorShutter_Update 0x0027e6e0 + { + * (i.DoorShutter_Update) + } + EnHorseNormal_WaitClone 0x0027e720 + { + * (i.EnHorseNormal_WaitClone) + } + EffectShieldParticle_Init 0x0027e974 + { + * (i.EffectShieldParticle_Init) + } + EffectShieldParticle_Destroy 0x0027ec34 + { + * (i.EffectShieldParticle_Destroy) + } + FUN_0027ed40 0x0027ed40 + { + * (i.FUN_0027ed40) + } + FUN_0027f03c 0x0027f03c + { + * (i.FUN_0027f03c) + } + FUN_0027f1f4 0x0027f1f4 + { + * (i.FUN_0027f1f4) + } + FUN_0027f34c 0x0027f34c + { + * (i.FUN_0027f34c) + } + FUN_0027f3f8 0x0027f3f8 + { + * (i.FUN_0027f3f8) + } + FUN_0027f544 0x0027f544 + { + * (i.FUN_0027f544) + } + FUN_0027f76c 0x0027f76c + { + * (i.FUN_0027f76c) + } + FUN_0027f85c 0x0027f85c + { + * (i.FUN_0027f85c) + } + FUN_0027f994 0x0027f994 + { + * (i.FUN_0027f994) + } + FUN_0027fb90 0x0027fb90 + { + * (i.FUN_0027fb90) + } + EnAnubiceTag_Init 0x0027fc04 + { + * (i.EnAnubiceTag_Init) + } + EnAnubiceTag_Destroy 0x0027fc50 + { + * (i.EnAnubiceTag_Destroy) + } + FUN_0027fc54 0x0027fc54 + { + * (i.FUN_0027fc54) + } + FUN_0027fd24 0x0027fd24 + { + * (i.FUN_0027fd24) + } + EnClearTag_Draw 0x0027fe54 + { + * (i.EnClearTag_Draw) + } + EnClearTag_Update 0x0027fe58 + { + * (i.EnClearTag_Update) + } + EnDodongo_SweepTail 0x0027fe5c + { + * (i.EnDodongo_SweepTail) + } + EnDivingGame_Init 0x00280194 + { + * (i.EnDivingGame_Init) + } + EnDivingGame_Destroy 0x002802e0 + { + * (i.EnDivingGame_Destroy) + } + FUN_0028033c 0x0028033c + { + * (i.FUN_0028033c) + } + EnDntNomal_Update 0x00280510 + { + * (i.EnDntNomal_Update) + } + EnFireRock_Draw 0x002808cc + { + * (i.EnFireRock_Draw) + } + EnFireRock_Update 0x00280b98 + { + * (i.EnFireRock_Update) + } + EnGanonOrgan_Init 0x00280e0c + { + * (i.EnGanonOrgan_Init) + } + EnGanonOrgan_Destroy 0x00280e34 + { + * (i.EnGanonOrgan_Destroy) + } + EnGe2_UpdateFriendly 0x00280e40 + { + * (i.EnGe2_UpdateFriendly) + } + EnGe3_UpdateWhenNotTalking 0x00280ff8 + { + * (i.EnGe3_UpdateWhenNotTalking) + } + EnHorseGameCheck_UpdateIngoRace 0x00281144 + { + * (i.EnHorseGameCheck_UpdateIngoRace) + } + Actor1D9_Draw 0x002817cc + { + * (i.Actor1D9_Draw) + } + Actor1D9_Update 0x00281834 + { + * (i.Actor1D9_Update) + } + caseD_1_00281938 0x00281938 + { + * (i.caseD_1_00281938) + } + caseD_3_00281a5c 0x00281a5c + { + * (i.caseD_3_00281a5c) + } + caseD_6_00281bd4 0x00281bd4 + { + * (i.caseD_6_00281bd4) + } + caseD_47 0x00281ca8 + { + * (i.caseD_47) + } + EnOkarinaTag_Init 0x00281d68 + { + * (i.EnOkarinaTag_Init) + } + EnOkarinaTag_Destroy 0x00281ea0 + { + * (i.EnOkarinaTag_Destroy) + } + FUN_00281edc 0x00281edc + { + * (i.FUN_00281edc) + } + FUN_002823f4 0x002823f4 + { + * (i.FUN_002823f4) + } + FUN_00282820 0x00282820 + { + * (i.FUN_00282820) + } + FUN_0028282c 0x0028282c + { + * (i.FUN_0028282c) + } + EnPoDesert_Draw 0x00282a0c + { + * (i.EnPoDesert_Draw) + } + EnPoDesert_Update 0x00282b78 + { + * (i.EnPoDesert_Update) + } + FUN_00282cc8 0x00282cc8 + { + * (i.FUN_00282cc8) + } + FUN_00282e88 0x00282e88 + { + * (i.FUN_00282e88) + } + FUN_00282fc8 0x00282fc8 + { + * (i.FUN_00282fc8) + } + FUN_0028333c 0x0028333c + { + * (i.FUN_0028333c) + } + FUN_00283578 0x00283578 + { + * (i.FUN_00283578) + } + EnRiverSound_Init 0x00283870 + { + * (i.EnRiverSound_Init) + } + EnRiverSound_Destroy 0x00283924 + { + * (i.EnRiverSound_Destroy) + } + caseD_1_00283944 0x00283944 + { + * (i.caseD_1_00283944) + } + caseD_2_00283a94 0x00283a94 + { + * (i.caseD_2_00283a94) + } + caseD_2_00283b4c 0x00283b4c + { + * (i.caseD_2_00283b4c) + } + EnSkjneedle_Draw 0x00283d7c + { + * (i.EnSkjneedle_Draw) + } + EnSkjneedle_Update 0x00283db0 + { + * (i.EnSkjneedle_Update) + } + EnSyatekiItm_Init 0x00283e84 + { + * (i.EnSyatekiItm_Init) + } + EnSyatekiItm_Destroy 0x00283f90 + { + * (i.EnSyatekiItm_Destroy) + } + EnSyatekiMan_Init 0x00283f94 + { + * (i.EnSyatekiMan_Init) + } + EnSyatekiMan_Destroy 0x00284050 + { + * (i.EnSyatekiMan_Destroy) + } + FUN_00284070 0x00284070 + { + * (i.FUN_00284070) + } + EnSyatekiNiw_Init 0x002840dc + { + * (i.EnSyatekiNiw_Init) + } + EnSyatekiNiw_Destroy 0x00284288 + { + * (i.EnSyatekiNiw_Destroy) + } + FUN_002842d8 0x002842d8 + { + * (i.FUN_002842d8) + } + FUN_002843b4 0x002843b4 + { + * (i.FUN_002843b4) + } + FUN_00284508 0x00284508 + { + * (i.FUN_00284508) + } + FUN_0028456c 0x0028456c + { + * (i.FUN_0028456c) + } + EnTite_Idle 0x00284724 + { + * (i.EnTite_Idle) + } + EnTuboTrap_Draw 0x0028488c + { + * (i.EnTuboTrap_Draw) + } + EnTuboTrap_Update 0x002848d8 + { + * (i.EnTuboTrap_Update) + } + EnWallTubo_Update 0x00284960 + { + * (i.EnWallTubo_Update) + } + EnWeatherTag_Init 0x0028497c + { + * (i.EnWeatherTag_Init) + } + EnWeatherTag_Destroy 0x00284b0c + { + * (i.EnWeatherTag_Destroy) + } + EnWonderItem_Init 0x00284c2c + { + * (i.EnWonderItem_Init) + } + EnWonderItem_Destroy 0x00284f08 + { + * (i.EnWonderItem_Destroy) + } + EnWonderTalk_Init 0x00284f40 + { + * (i.EnWonderTalk_Init) + } + EnWonderTalk_Destroy 0x00284fcc + { + * (i.EnWonderTalk_Destroy) + } + FUN_00284fd0 0x00284fd0 + { + * (i.FUN_00284fd0) + } + FUN_0028525c 0x0028525c + { + * (i.FUN_0028525c) + } + caseD_16_0028534c 0x0028534c + { + * (i.caseD_16_0028534c) + } + EnDh_Attack 0x002854d0 + { + * (i.EnDh_Attack) + } + EnDh_Damage 0x002857b4 + { + * (i.EnDh_Damage) + } + FUN_00285978 0x00285978 + { + * (i.FUN_00285978) + } + FUN_00285a7c 0x00285a7c + { + * (i.FUN_00285a7c) + } + ItemBHeart_Draw 0x00285bec + { + * (i.ItemBHeart_Draw) + } + ItemBHeart_Update 0x00285c18 + { + * (i.ItemBHeart_Update) + } + ItemOcarina_Draw 0x00285d48 + { + * (i.ItemOcarina_Draw) + } + ItemOcarina_Update 0x00285d7c + { + * (i.ItemOcarina_Update) + } + FUN_00285d84 0x00285d84 + { + * (i.FUN_00285d84) + } + FUN_00285e5c 0x00285e5c + { + * (i.FUN_00285e5c) + } + FUN_00285f34 0x00285f34 + { + * (i.FUN_00285f34) + } + FUN_00285f50 0x00285f50 + { + * (i.FUN_00285f50) + } + FUN_00285fa4 0x00285fa4 + { + * (i.FUN_00285fa4) + } + ObjElevator_Draw 0x00285fe0 + { + * (i.ObjElevator_Draw) + } + ObjElevator_Update 0x00286024 + { + * (i.ObjElevator_Update) + } + ObjIcePoly_Draw 0x00286048 + { + * (i.ObjIcePoly_Draw) + } + ObjIcePoly_Update 0x00286204 + { + * (i.ObjIcePoly_Update) + } + ObjOshihiki_Draw 0x0028620c + { + * (i.ObjOshihiki_Draw) + } + ObjOshihiki_Update 0x00286520 + { + * (i.ObjOshihiki_Update) + } + ObjSyokudai_Draw 0x00286590 + { + * (i.ObjSyokudai_Draw) + } + ObjSyokudai_Update 0x002868d4 + { + * (i.ObjSyokudai_Update) + } + ObjWarp2block_Init 0x00287100 + { + * (i.ObjWarp2block_Init) + } + ObjWarp2block_Destroy 0x00287224 + { + * (i.ObjWarp2block_Destroy) + } + OceffStorm_Draw2 0x00287268 + { + * (i.OceffStorm_Draw2) + } + FUN_002874b0 0x002874b0 + { + * (i.FUN_002874b0) + } + FUN_002874ec 0x002874ec + { + * (i.FUN_002874ec) + } + FUN_0028752c 0x0028752c + { + * (i.FUN_0028752c) + } + FUN_00287550 0x00287550 + { + * (i.FUN_00287550) + } + EnOkuta_OverrideLimbDraw 0x00287658 + { + * (i.EnOkuta_OverrideLimbDraw) + } + FUN_00287938 0x00287938 + { + * (i.FUN_00287938) + } + FUN_00287980 0x00287980 + { + * (i.FUN_00287980) + } + FUN_00287984 0x00287984 + { + * (i.FUN_00287984) + } + FUN_00287ab8 0x00287ab8 + { + * (i.FUN_00287ab8) + } + FUN_00287bd0 0x00287bd0 + { + * (i.FUN_00287bd0) + } + FUN_00287c5c 0x00287c5c + { + * (i.FUN_00287c5c) + } + FUN_00287ca0 0x00287ca0 + { + * (i.FUN_00287ca0) + } + FUN_00287d00 0x00287d00 + { + * (i.FUN_00287d00) + } + FUN_00287e2c 0x00287e2c + { + * (i.FUN_00287e2c) + } + FUN_00287f3c 0x00287f3c + { + * (i.FUN_00287f3c) + } + FUN_00287f68 0x00287f68 + { + * (i.FUN_00287f68) + } + FUN_00287f6c 0x00287f6c + { + * (i.FUN_00287f6c) + } + FUN_00287f84 0x00287f84 + { + * (i.FUN_00287f84) + } + FUN_00287fa0 0x00287fa0 + { + * (i.FUN_00287fa0) + } + FUN_00287fc4 0x00287fc4 + { + * (i.FUN_00287fc4) + } + FUN_00287fd4 0x00287fd4 + { + * (i.FUN_00287fd4) + } + FUN_00288050 0x00288050 + { + * (i.FUN_00288050) + } + FUN_00288194 0x00288194 + { + * (i.FUN_00288194) + } + FUN_002881bc 0x002881bc + { + * (i.FUN_002881bc) + } + FUN_00288200 0x00288200 + { + * (i.FUN_00288200) + } + FUN_00288254 0x00288254 + { + * (i.FUN_00288254) + } + FUN_002882f4 0x002882f4 + { + * (i.FUN_002882f4) + } + FUN_00288394 0x00288394 + { + * (i.FUN_00288394) + } + FUN_002883b8 0x002883b8 + { + * (i.FUN_002883b8) + } + FUN_00288414 0x00288414 + { + * (i.FUN_00288414) + } + FUN_002884f8 0x002884f8 + { + * (i.FUN_002884f8) + } + FUN_00288594 0x00288594 + { + * (i.FUN_00288594) + } + FUN_002886b8 0x002886b8 + { + * (i.FUN_002886b8) + } + BgPoEvent_AmyWait 0x0028880c + { + * (i.BgPoEvent_AmyWait) + } + FUN_0028887c 0x0028887c + { + * (i.FUN_0028887c) + } + FUN_0028890c 0x0028890c + { + * (i.FUN_0028890c) + } + FUN_00288a1c 0x00288a1c + { + * (i.FUN_00288a1c) + } + FUN_00288b84 0x00288b84 + { + * (i.FUN_00288b84) + } + FUN_00288c08 0x00288c08 + { + * (i.FUN_00288c08) + } + FUN_00288d0c 0x00288d0c + { + * (i.FUN_00288d0c) + } + FUN_00288e3c 0x00288e3c + { + * (i.FUN_00288e3c) + } + FUN_00289028 0x00289028 + { + * (i.FUN_00289028) + } + FUN_002890a8 0x002890a8 + { + * (i.FUN_002890a8) + } + EnTr_Reappear 0x002890f4 + { + * (i.EnTr_Reappear) + } + FUN_00289334 0x00289334 + { + * (i.FUN_00289334) + } + FUN_00289400 0x00289400 + { + * (i.FUN_00289400) + } + FUN_00289450 0x00289450 + { + * (i.FUN_00289450) + } + FUN_00289454 0x00289454 + { + * (i.FUN_00289454) + } + FUN_00289458 0x00289458 + { + * (i.FUN_00289458) + } + FUN_0028945c 0x0028945c + { + * (i.FUN_0028945c) + } + FUN_00289460 0x00289460 + { + * (i.FUN_00289460) + } + FUN_00289464 0x00289464 + { + * (i.FUN_00289464) + } + FUN_00289468 0x00289468 + { + * (i.FUN_00289468) + } + FUN_0028946c 0x0028946c + { + * (i.FUN_0028946c) + } + FUN_00289470 0x00289470 + { + * (i.FUN_00289470) + } + FUN_00289474 0x00289474 + { + * (i.FUN_00289474) + } + FUN_00289478 0x00289478 + { + * (i.FUN_00289478) + } + FUN_002894d8 0x002894d8 + { + * (i.FUN_002894d8) + } + FUN_002894dc 0x002894dc + { + * (i.FUN_002894dc) + } + FUN_002894e0 0x002894e0 + { + * (i.FUN_002894e0) + } + BgBdanObjects_Init 0x00289770 + { + * (i.BgBdanObjects_Init) + } + BgBdanObjects_Destroy 0x00289a88 + { + * (i.BgBdanObjects_Destroy) + } + BgDyYoseizo_Draw 0x00289aec + { + * (i.BgDyYoseizo_Draw) + } + BgDyYoseizo_Update 0x00289dd0 + { + * (i.BgDyYoseizo_Update) + } + BgGanonOtyuka_Init 0x0028a450 + { + * (i.BgGanonOtyuka_Init) + } + BgGanonOtyuka_Destroy 0x0028a588 + { + * (i.BgGanonOtyuka_Destroy) + } + BgGateShutter_Init 0x0028a5d4 + { + * (i.BgGateShutter_Init) + } + BgGateShutter_Destroy 0x0028a6d8 + { + * (i.BgGateShutter_Destroy) + } + BgGndIceblock_Init 0x0028a708 + { + * (i.BgGndIceblock_Init) + } + BgGndIceblock_Destroy 0x0028a818 + { + * (i.BgGndIceblock_Destroy) + } + BgGndNisekabe_Init 0x0028a848 + { + * (i.BgGndNisekabe_Init) + } + BgGndNisekabe_Destroy 0x0028a8e8 + { + * (i.BgGndNisekabe_Destroy) + } + FUN_0028a8f4 0x0028a8f4 + { + * (i.FUN_0028a8f4) + } + BgHakaSgami_Update 0x0028a95c + { + * (i.BgHakaSgami_Update) + } + BgHakaWater_Draw 0x0028a99c + { + * (i.BgHakaWater_Draw) + } + BgHakaWater_Update 0x0028ac24 + { + * (i.BgHakaWater_Update) + } + BgHidanDalm_Draw 0x0028ac2c + { + * (i.BgHidanDalm_Draw) + } + BgHidanDalm_Update 0x0028adcc + { + * (i.BgHidanDalm_Update) + } + BgHidanFslift_Init 0x0028ae14 + { + * (i.BgHidanFslift_Init) + } + BgHidanFslift_Destroy 0x0028af10 + { + * (i.BgHidanFslift_Destroy) + } + BgHidanRock_Draw 0x0028af40 + { + * (i.BgHidanRock_Draw) + } + BgHidanRock_Update 0x0028b048 + { + * (i.BgHidanRock_Update) + } + BgHidanSima_Draw 0x0028b1cc + { + * (i.BgHidanSima_Draw) + } + BgHidanSima_Update 0x0028b5d8 + { + * (i.BgHidanSima_Update) + } + BgIceTurara_Draw 0x0028b730 + { + * (i.BgIceTurara_Draw) + } + BgIceTurara_Update 0x0028b77c + { + * (i.BgIceTurara_Update) + } + BgJya1flift_Draw 0x0028b784 + { + * (i.BgJya1flift_Draw) + } + BgJya1flift_Update 0x0028b7f0 + { + * (i.BgJya1flift_Update) + } + BgJyaMegami_Draw 0x0028b8ac + { + * (i.BgJyaMegami_Draw) + } + BgJyaMegami_Update 0x0028bc04 + { + * (i.BgJyaMegami_Update) + } + BgMizuBwall_Draw 0x0028bc0c + { + * (i.BgMizuBwall_Draw) + } + BgMizuBwall_Update 0x0028bcd4 + { + * (i.BgMizuBwall_Update) + } + BgMizuShutter_Init 0x0028bcdc + { + * (i.BgMizuShutter_Init) + } + BgMizuShutter_Destroy 0x0028c02c + { + * (i.BgMizuShutter_Destroy) + } + BgMizuWater_Draw 0x0028c05c + { + * (i.BgMizuWater_Draw) + } + BgMizuWater_Update 0x0028c100 + { + * (i.BgMizuWater_Update) + } + FUN_0028c230 0x0028c230 + { + * (i.FUN_0028c230) + } + BgMoriBigst_Update 0x0028c274 + { + * (i.BgMoriBigst_Update) + } + BgMoriHashigo_Init 0x0028c2d8 + { + * (i.BgMoriHashigo_Init) + } + BgMoriHashigo_Destroy 0x0028c514 + { + * (i.BgMoriHashigo_Destroy) + } + BgMoriIdomizu_Init 0x0028c570 + { + * (i.BgMoriIdomizu_Init) + } + BgMoriIdomizu_Destroy 0x0028c6cc + { + * (i.BgMoriIdomizu_Destroy) + } + BgSpot00Break_Init 0x0028c6f4 + { + * (i.BgSpot00Break_Init) + } + BgSpot00Break_Destroy 0x0028c7cc + { + * (i.BgSpot00Break_Destroy) + } + BgSpot01Fusya_Init 0x0028c800 + { + * (i.BgSpot01Fusya_Init) + } + BgSpot01Fusya_Destroy 0x0028c884 + { + * (i.BgSpot01Fusya_Destroy) + } + BgSpot09Obj_Draw 0x0028c890 + { + * (i.BgSpot09Obj_Draw) + } + BgSpot09Obj_Update 0x0028c908 + { + * (i.BgSpot09Obj_Update) + } + BgSpot11Oasis_Init 0x0028c90c + { + * (i.BgSpot11Oasis_Init) + } + BgSpot11Oasis_Destroy 0x0028c994 + { + * (i.BgSpot11Oasis_Destroy) + } + BgSpot15Rrbox_Init 0x0028c9a0 + { + * (i.BgSpot15Rrbox_Init) + } + BgSpot15Rrbox_Destroy 0x0028caac + { + * (i.BgSpot15Rrbox_Destroy) + } + BgSpot17Funen_Init 0x0028caec + { + * (i.BgSpot17Funen_Init) + } + BgSpot17Funen_Destroy 0x0028cb50 + { + * (i.BgSpot17Funen_Destroy) + } + BgSpot18Obj_Draw 0x0028cb5c + { + * (i.BgSpot18Obj_Draw) + } + BgSpot18Obj_Update 0x0028cba0 + { + * (i.BgSpot18Obj_Update) + } + Actor1D8_Init 0x0028cbbc + { + * (i.Actor1D8_Init) + } + Actor1D8_Destroy 0x0028ce30 + { + * (i.Actor1D8_Destroy) + } + FUN_0028ce90 0x0028ce90 + { + * (i.FUN_0028ce90) + } + FUN_0028d1c4 0x0028d1c4 + { + * (i.FUN_0028d1c4) + } + BossSst_Draw 0x0028d620 + { + * (i.BossSst_Draw) + } + BossSst_Update 0x0028da40 + { + * (i.BossSst_Update) + } + caseD_2_0028e140 0x0028e140 + { + * (i.caseD_2_0028e140) + } + caseD_f_0028e374 0x0028e374 + { + * (i.caseD_f_0028e374) + } + caseD_10_0028e4a0 0x0028e4a0 + { + * (i.caseD_10_0028e4a0) + } + caseD_11_0028e5cc 0x0028e5cc + { + * (i.caseD_11_0028e5cc) + } + caseD_0_0028e95c 0x0028e95c + { + * (i.caseD_0_0028e95c) + } + caseD_1_0028ee04 0x0028ee04 + { + * (i.caseD_1_0028ee04) + } + caseD_2_0028ee64 0x0028ee64 + { + * (i.caseD_2_0028ee64) + } + caseD_6_0028eebc 0x0028eebc + { + * (i.caseD_6_0028eebc) + } + caseD_7_0028ef90 0x0028ef90 + { + * (i.caseD_7_0028ef90) + } + caseD_5_0028f058 0x0028f058 + { + * (i.caseD_5_0028f058) + } + caseD_2_0028f108 0x0028f108 + { + * (i.caseD_2_0028f108) + } + caseD_11_0028f3f8 0x0028f3f8 + { + * (i.caseD_11_0028f3f8) + } + DemoKekkai_DrawTrialBarrier 0x0028f668 + { + * (i.DemoKekkai_DrawTrialBarrier) + } + DemoKekkai_TrialBarrierIdle 0x0028f934 + { + * (i.DemoKekkai_TrialBarrierIdle) + } + FUN_0028fa74 0x0028fa74 + { + * (i.FUN_0028fa74) + } + FUN_0028fe0c 0x0028fe0c + { + * (i.FUN_0028fe0c) + } + caseD_5_0028fe84 0x0028fe84 + { + * (i.caseD_5_0028fe84) + } + caseD_3_0028ff60 0x0028ff60 + { + * (i.caseD_3_0028ff60) + } + FUN_00290014 0x00290014 + { + * (i.FUN_00290014) + } + FUN_00290288 0x00290288 + { + * (i.FUN_00290288) + } + FUN_00290360 0x00290360 + { + * (i.FUN_00290360) + } + FUN_00290364 0x00290364 + { + * (i.FUN_00290364) + } + FUN_002903bc 0x002903bc + { + * (i.FUN_002903bc) + } + FUN_0029041c 0x0029041c + { + * (i.FUN_0029041c) + } + FUN_002907a4 0x002907a4 + { + * (i.FUN_002907a4) + } + FUN_00290924 0x00290924 + { + * (i.FUN_00290924) + } + FUN_00290afc 0x00290afc + { + * (i.FUN_00290afc) + } + FUN_00290bbc 0x00290bbc + { + * (i.FUN_00290bbc) + } + FUN_00290ce0 0x00290ce0 + { + * (i.FUN_00290ce0) + } + FUN_00290dc4 0x00290dc4 + { + * (i.FUN_00290dc4) + } + EnAnubiceFire_Init 0x00290ed8 + { + * (i.EnAnubiceFire_Init) + } + EnAnubiceFire_Destroy 0x00290ff8 + { + * (i.EnAnubiceFire_Destroy) + } + EnAttackNiw_Draw 0x00291034 + { + * (i.EnAttackNiw_Draw) + } + EnAttackNiw_Update 0x00291060 + { + * (i.EnAttackNiw_Update) + } + FUN_00291378 0x00291378 + { + * (i.FUN_00291378) + } + EnBomBowlMan_Init 0x002917b0 + { + * (i.EnBomBowlMan_Init) + } + EnBomBowlMan_Destroy 0x0029196c + { + * (i.EnBomBowlMan_Destroy) + } + EnBomBowlMan_OverrideLimbDraw 0x0029199c + { + * (i.EnBomBowlMan_OverrideLimbDraw) + } + EnBomBowlPit_Init 0x002919bc + { + * (i.EnBomBowlPit_Init) + } + EnBomBowlPit_Destroy 0x002919d4 + { + * (i.EnBomBowlPit_Destroy) + } + FUN_002919d8 0x002919d8 + { + * (i.FUN_002919d8) + } + FUN_002919ec 0x002919ec + { + * (i.FUN_002919ec) + } + EnGanonMant_Update 0x002925ac + { + * (i.EnGanonMant_Update) + } + FUN_002928c8 0x002928c8 + { + * (i.FUN_002928c8) + } + FUN_00292b50 0x00292b50 + { + * (i.FUN_00292b50) + } + EnIk_Draw 0x00293058 + { + * (i.EnIk_Draw) + } + EnIk_Update 0x00293080 + { + * (i.EnIk_Update) + } + caseD_4_002930a8 0x002930a8 + { + * (i.caseD_4_002930a8) + } + caseD_14_00293124 0x00293124 + { + * (i.caseD_14_00293124) + } + FUN_00293210 0x00293210 + { + * (i.FUN_00293210) + } + caseD_2_002932ec 0x002932ec + { + * (i.caseD_2_002932ec) + } + caseD_35 0x00293510 + { + * (i.caseD_35) + } + caseD_3d 0x002935b0 + { + * (i.caseD_3d) + } + caseD_4d 0x00293790 + { + * (i.caseD_4d) + } + caseD_44 0x0029384c + { + * (i.caseD_44) + } + caseD_42 0x00293910 + { + * (i.caseD_42) + } + EnPoSisters_Draw 0x002939bc + { + * (i.EnPoSisters_Draw) + } + EnPoSisters_Update 0x002942e0 + { + * (i.EnPoSisters_Update) + } + FUN_00294a7c 0x00294a7c + { + * (i.FUN_00294a7c) + } + caseD_1_00294fb4 0x00294fb4 + { + * (i.caseD_1_00294fb4) + } + FUN_00295038 0x00295038 + { + * (i.FUN_00295038) + } + FUN_00295138 0x00295138 + { + * (i.FUN_00295138) + } + caseD_1_0029529c 0x0029529c + { + * (i.caseD_1_0029529c) + } + EnSceneChange_Init 0x00295348 + { + * (i.EnSceneChange_Init) + } + EnSceneChange_Destroy 0x00295368 + { + * (i.EnSceneChange_Destroy) + } + EnTakaraMan_Draw 0x00295374 + { + * (i.EnTakaraMan_Draw) + } + EnTakaraMan_Update 0x002953d8 + { + * (i.EnTakaraMan_Update) + } + FUN_002954a8 0x002954a8 + { + * (i.FUN_002954a8) + } + FUN_0029551c 0x0029551c + { + * (i.FUN_0029551c) + } + FUN_0029559c 0x0029559c + { + * (i.FUN_0029559c) + } + EnTite_FlipOnBack 0x0029561c + { + * (i.EnTite_FlipOnBack) + } + EnTite_FlipUpright 0x00295790 + { + * (i.EnTite_FlipUpright) + } + EnTite_MoveTowardPlayer 0x0029594c + { + * (i.EnTite_MoveTowardPlayer) + } + FUN_00295e58 0x00295e58 + { + * (i.FUN_00295e58) + } + FUN_00295fec 0x00295fec + { + * (i.FUN_00295fec) + } + FUN_0029664c 0x0029664c + { + * (i.FUN_0029664c) + } + caseD_d_00296914 0x00296914 + { + * (i.caseD_d_00296914) + } + caseD_e_002969bc 0x002969bc + { + * (i.caseD_e_002969bc) + } + FUN_00296a7c 0x00296a7c + { + * (i.FUN_00296a7c) + } + EnDh_Walk 0x00296c14 + { + * (i.EnDh_Walk) + } + EnDha_TakeDamage 0x00296db0 + { + * (i.EnDha_TakeDamage) + } + FUN_00296eb4 0x00296eb4 + { + * (i.FUN_00296eb4) + } + MagicWind_Draw 0x00296f14 + { + * (i.MagicWind_Draw) + } + EnOssan_InitKokiriShopkeeper 0x00296fc0 + { + * (i.EnOssan_InitKokiriShopkeeper) + } + ObjBlockstop_Update 0x002970dc + { + * (i.ObjBlockstop_Update) + } + ObjLightswitch_Init 0x002971b8 + { + * (i.ObjLightswitch_Init) + } + ObjLightswitch_Destroy 0x00297458 + { + * (i.ObjLightswitch_Destroy) + } + ObjMakekinsuta_Init 0x00297494 + { + * (i.ObjMakekinsuta_Init) + } + ObjRoomtimer_Update 0x002974a4 + { + * (i.ObjRoomtimer_Update) + } + ObjTimeblock_Draw 0x002974ac + { + * (i.ObjTimeblock_Draw) + } + ObjectKankyo_Draw 0x00297508 + { + * (i.ObjectKankyo_Draw) + } + ObjectKankyo_Update 0x00297df4 + { + * (i.ObjectKankyo_Update) + } + FUN_00297e04 0x00297e04 + { + * (i.FUN_00297e04) + } + FUN_00297e20 0x00297e20 + { + * (i.FUN_00297e20) + } + FUN_00297e88 0x00297e88 + { + * (i.FUN_00297e88) + } + FUN_00297e90 0x00297e90 + { + * (i.FUN_00297e90) + } + FUN_00297e98 0x00297e98 + { + * (i.FUN_00297e98) + } + EnKakasi_OverrideLimbDraw 0x00298284 + { + * (i.EnKakasi_OverrideLimbDraw) + } + EnKakasi_PostLimbDraw 0x00298288 + { + * (i.EnKakasi_PostLimbDraw) + } + EnPeehat_OverrideLimbDraw 0x0029828c + { + * (i.EnPeehat_OverrideLimbDraw) + } + EnWeiyer_OverrideLimbDraw 0x00298584 + { + * (i.EnWeiyer_OverrideLimbDraw) + } + FUN_002985d0 0x002985d0 + { + * (i.FUN_002985d0) + } + FUN_002985f0 0x002985f0 + { + * (i.FUN_002985f0) + } + FUN_00298684 0x00298684 + { + * (i.FUN_00298684) + } + FUN_002986e8 0x002986e8 + { + * (i.FUN_002986e8) + } + FUN_00298828 0x00298828 + { + * (i.FUN_00298828) + } + FUN_0029889c 0x0029889c + { + * (i.FUN_0029889c) + } + FUN_002988b8 0x002988b8 + { + * (i.FUN_002988b8) + } + FUN_00298b20 0x00298b20 + { + * (i.FUN_00298b20) + } + EnWonderTalk2_Init 0x00298bb4 + { + * (i.EnWonderTalk2_Init) + } + EnWonderTalk2_Destroy 0x00298d84 + { + * (i.EnWonderTalk2_Destroy) + } + ItemEtcetera_Update 0x00298d88 + { + * (i.ItemEtcetera_Update) + } + FUN_00298d90 0x00298d90 + { + * (i.FUN_00298d90) + } + FUN_00298de4 0x00298de4 + { + * (i.FUN_00298de4) + } + FUN_00298ef4 0x00298ef4 + { + * (i.FUN_00298ef4) + } + EnDntJiji_SetupHide 0x00298f48 + { + * (i.EnDntJiji_SetupHide) + } + FUN_00298fa4 0x00298fa4 + { + * (i.FUN_00298fa4) + } + EnExItem_TargetPrizeGive 0x00299090 + { + * (i.EnExItem_TargetPrizeGive) + } + FUN_00299110 0x00299110 + { + * (i.FUN_00299110) + } + FUN_00299188 0x00299188 + { + * (i.FUN_00299188) + } + FUN_002991d4 0x002991d4 + { + * (i.FUN_002991d4) + } + FUN_00299258 0x00299258 + { + * (i.FUN_00299258) + } + BgMizuShutter_WaitForCutscene 0x002992a4 + { + * (i.BgMizuShutter_WaitForCutscene) + } + BgMizuShutter_WaitForTimer 0x002992dc + { + * (i.BgMizuShutter_WaitForTimer) + } + FUN_00299348 0x00299348 + { + * (i.FUN_00299348) + } + FUN_0029937c 0x0029937c + { + * (i.FUN_0029937c) + } + EnSyatekiMan_StartGame 0x00299444 + { + * (i.EnSyatekiMan_StartGame) + } + FUN_00299518 0x00299518 + { + * (i.FUN_00299518) + } + FUN_0029964c 0x0029964c + { + * (i.FUN_0029964c) + } + FUN_00299704 0x00299704 + { + * (i.FUN_00299704) + } + EnExRuppy_EnterWater 0x00299794 + { + * (i.EnExRuppy_EnterWater) + } + FUN_002998b0 0x002998b0 + { + * (i.FUN_002998b0) + } + FUN_00299908 0x00299908 + { + * (i.FUN_00299908) + } + FUN_00299928 0x00299928 + { + * (i.FUN_00299928) + } + FUN_0029992c 0x0029992c + { + * (i.FUN_0029992c) + } + FUN_00299930 0x00299930 + { + * (i.FUN_00299930) + } + FUN_00299934 0x00299934 + { + * (i.FUN_00299934) + } + FUN_00299938 0x00299938 + { + * (i.FUN_00299938) + } + FUN_0029993c 0x0029993c + { + * (i.FUN_0029993c) + } + FUN_00299940 0x00299940 + { + * (i.FUN_00299940) + } + FUN_00299944 0x00299944 + { + * (i.FUN_00299944) + } + FUN_002999d8 0x002999d8 + { + * (i.FUN_002999d8) + } + FUN_00299a24 0x00299a24 + { + * (i.FUN_00299a24) + } + FUN_00299bd8 0x00299bd8 + { + * (i.FUN_00299bd8) + } + FUN_00299c0c 0x00299c0c + { + * (i.FUN_00299c0c) + } + FUN_00299dd4 0x00299dd4 + { + * (i.FUN_00299dd4) + } + FUN_00299ec0 0x00299ec0 + { + * (i.FUN_00299ec0) + } + FUN_00299ef8 0x00299ef8 + { + * (i.FUN_00299ef8) + } + ActorShadow_DrawWhiteCircle 0x00299fc0 + { + * (i.ActorShadow_DrawWhiteCircle) + } + BgBdanSwitch_Draw 0x00299fdc + { + * (i.BgBdanSwitch_Draw) + } + BgBdanSwitch_Update 0x0029a114 + { + * (i.BgBdanSwitch_Update) + } + BgGjyoBridge_Draw 0x0029a334 + { + * (i.BgGjyoBridge_Draw) + } + BgGjyoBridge_Update 0x0029a3ac + { + * (i.BgGjyoBridge_Update) + } + BgGndDarkmeiro_Init 0x0029a3b4 + { + * (i.BgGndDarkmeiro_Init) + } + BgGndDarkmeiro_Destroy 0x0029a69c + { + * (i.BgGndDarkmeiro_Destroy) + } + BgGndFiremeiro_Init 0x0029a6fc + { + * (i.BgGndFiremeiro_Init) + } + BgGndFiremeiro_Destroy 0x0029a7c0 + { + * (i.BgGndFiremeiro_Destroy) + } + BgGndSoulmeiro_Init 0x0029a7fc + { + * (i.BgGndSoulmeiro_Init) + } + BgGndSoulmeiro_Destroy 0x0029a9a0 + { + * (i.BgGndSoulmeiro_Destroy) + } + BgHakaMeganeBG_Init 0x0029a9d0 + { + * (i.BgHakaMeganeBG_Init) + } + BgHakaMeganeBG_Destroy 0x0029abf4 + { + * (i.BgHakaMeganeBG_Destroy) + } + FUN_0029ac3c 0x0029ac3c + { + * (i.FUN_0029ac3c) + } + BgHakaMegane_Update 0x0029acd4 + { + * (i.BgHakaMegane_Update) + } + BgHeavyBlock_Draw 0x0029acdc + { + * (i.BgHeavyBlock_Draw) + } + BgHeavyBlock_Update 0x0029aec0 + { + * (i.BgHeavyBlock_Update) + } + BgHidanCurtain_Init 0x0029aec8 + { + * (i.BgHidanCurtain_Init) + } + BgHidanCurtain_Destroy 0x0029b1a0 + { + * (i.BgHidanCurtain_Destroy) + } + BgHidanFwbig_Draw 0x0029b1c8 + { + * (i.BgHidanFwbig_Draw) + } + BgHidanFwbig_Update 0x0029b240 + { + * (i.BgHidanFwbig_Update) + } + BgHidanHamstep_Init 0x0029b4cc + { + * (i.BgHidanHamstep_Init) + } + BgHidanHamstep_Destroy 0x0029b8f0 + { + * (i.BgHidanHamstep_Destroy) + } + BgHidanHrock_Draw 0x0029b940 + { + * (i.BgHidanHrock_Draw) + } + BgHidanHrock_Update 0x0029b98c + { + * (i.BgHidanHrock_Update) + } + BgHidanKousi_Draw 0x0029b994 + { + * (i.BgHidanKousi_Draw) + } + BgHidanKousi_Update 0x0029b9e0 + { + * (i.BgHidanKousi_Update) + } + BgHidanSekizou_Init 0x0029b9e8 + { + * (i.BgHidanSekizou_Init) + } + BgHidanSekizou_Destroy 0x0029bcd0 + { + * (i.BgHidanSekizou_Destroy) + } + BgHidanSyoku_Draw 0x0029bd84 + { + * (i.BgHidanSyoku_Draw) + } + BgHidanSyoku_Update 0x0029bdd0 + { + * (i.BgHidanSyoku_Update) + } + BgIceObjects_Draw 0x0029be4c + { + * (i.BgIceObjects_Draw) + } + BgIceObjects_Update 0x0029bec4 + { + * (i.BgIceObjects_Update) + } + BgIceShelter_Draw 0x0029becc + { + * (i.BgIceShelter_Draw) + } + BgIceShelter_Update 0x0029c050 + { + * (i.BgIceShelter_Update) + } + BgIceShutter_Draw 0x0029c058 + { + * (i.BgIceShutter_Draw) + } + BgIceShutter_Update 0x0029c0a4 + { + * (i.BgIceShutter_Update) + } + BgJyaBigmirror_Init 0x0029c0ac + { + * (i.BgJyaBigmirror_Init) + } + BgJyaBigmirror_Destroy 0x0029c21c + { + * (i.BgJyaBigmirror_Destroy) + } + BgJyaBombiwa_Draw 0x0029c29c + { + * (i.BgJyaBombiwa_Draw) + } + BgJyaBombiwa_Update 0x0029c318 + { + * (i.BgJyaBombiwa_Update) + } + BgJyaGoroiwa_Draw 0x0029c548 + { + * (i.BgJyaGoroiwa_Draw) + } + BgJyaGoroiwa_Update 0x0029c594 + { + * (i.BgJyaGoroiwa_Update) + } + BgJyaHaheniron_Init 0x0029c6b4 + { + * (i.BgJyaHaheniron_Init) + } + BgJyaHaheniron_Destroy 0x0029c79c + { + * (i.BgJyaHaheniron_Destroy) + } + BgJyaIronobj_Draw 0x0029c7cc + { + * (i.BgJyaIronobj_Draw) + } + BgJyaIronobj_Update 0x0029c818 + { + * (i.BgJyaIronobj_Update) + } + BgJyaKanaami_Draw 0x0029c820 + { + * (i.BgJyaKanaami_Draw) + } + BgJyaKanaami_Update 0x0029c908 + { + * (i.BgJyaKanaami_Update) + } + BgMenkuriEye_Draw 0x0029c928 + { + * (i.BgMenkuriEye_Draw) + } + BgMenkuriEye_Update 0x0029cc90 + { + * (i.BgMenkuriEye_Update) + } + BgMizuMovebg_Draw 0x0029cddc + { + * (i.BgMizuMovebg_Draw) + } + BgMizuMovebg_Update 0x0029cf14 + { + * (i.BgMizuMovebg_Update) + } + BgMoriElevator_Init 0x0029cf1c + { + * (i.BgMoriElevator_Init) + } + BgMoriElevator_Destroy 0x0029d014 + { + * (i.BgMoriElevator_Destroy) + } + BgMoriHashira4_Init 0x0029d068 + { + * (i.BgMoriHashira4_Init) + } + BgMoriHashira4_Destroy 0x0029d1f8 + { + * (i.BgMoriHashira4_Destroy) + } + FUN_0029d22c 0x0029d22c + { + * (i.FUN_0029d22c) + } + BgMoriHineri_Update 0x0029d598 + { + * (i.BgMoriHineri_Update) + } + BgPoSyokudai_Draw 0x0029d5a0 + { + * (i.BgPoSyokudai_Draw) + } + BgPoSyokudai_Update 0x0029d868 + { + * (i.BgPoSyokudai_Update) + } + BgRelayObjects_Init 0x0029d8f4 + { + * (i.BgRelayObjects_Init) + } + BgRelayObjects_Destroy 0x0029db38 + { + * (i.BgRelayObjects_Destroy) + } + BgSpot01Idohashira_Draw 0x0029dba8 + { + * (i.BgSpot01Idohashira_Draw) + } + BgSpot01Idohashira_Update 0x0029dbd0 + { + * (i.BgSpot01Idohashira_Update) + } + BgSpot03Taki_Draw 0x0029dbf8 + { + * (i.BgSpot03Taki_Draw) + } + BgSpot03Taki_Update 0x0029dd24 + { + * (i.BgSpot03Taki_Update) + } + BgSpot05Soko_Draw 0x0029dd2c + { + * (i.BgSpot05Soko_Draw) + } + BgSpot05Soko_Update 0x0029ddb4 + { + * (i.BgSpot05Soko_Update) + } + BgSpot07Taki_Draw 0x0029ddbc + { + * (i.BgSpot07Taki_Draw) + } + BgSpot07Taki_Update 0x0029df84 + { + * (i.BgSpot07Taki_Update) + } + BgSpot12Gate_Draw 0x0029df8c + { + * (i.BgSpot12Gate_Draw) + } + BgSpot12Gate_Update 0x0029dfd0 + { + * (i.BgSpot12Gate_Update) + } + BgSpot12Saku_Draw 0x0029dfec + { + * (i.BgSpot12Saku_Draw) + } + BgSpot12Saku_Update 0x0029e030 + { + * (i.BgSpot12Saku_Update) + } + BgSpot15Saku_Draw 0x0029e04c + { + * (i.BgSpot15Saku_Draw) + } + BgSpot15Saku_Update 0x0029e098 + { + * (i.BgSpot15Saku_Update) + } + BgSpot18Basket_Init 0x0029e0b4 + { + * (i.BgSpot18Basket_Init) + } + BgSpot18Basket_Destroy 0x0029e24c + { + * (i.BgSpot18Basket_Destroy) + } + BgSpot18Futa_Draw 0x0029e28c + { + * (i.BgSpot18Futa_Draw) + } + BgSpot18Futa_Update 0x0029e2d8 + { + * (i.BgSpot18Futa_Update) + } + BgTokiHikari_Draw 0x0029e324 + { + * (i.BgTokiHikari_Draw) + } + BgTokiHikari_Update 0x0029e6cc + { + * (i.BgTokiHikari_Update) + } + BgYdanMaruta_Draw 0x0029e6d4 + { + * (i.BgYdanMaruta_Draw) + } + BgYdanMaruta_Update 0x0029e710 + { + * (i.BgYdanMaruta_Update) + } + Actor1D7_Init 0x0029e718 + { + * (i.Actor1D7_Init) + } + Actor1D7_Destroy 0x0029e7ec + { + * (i.Actor1D7_Destroy) + } + FUN_0029e828 0x0029e828 + { + * (i.FUN_0029e828) + } + BossGanondrof_Draw 0x0029ee98 + { + * (i.BossGanondrof_Draw) + } + BossGanondrof_Update 0x0029f164 + { + * (i.BossGanondrof_Update) + } + FUN_0029f8a0 0x0029f8a0 + { + * (i.FUN_0029f8a0) + } + FUN_002a0048 0x002a0048 + { + * (i.FUN_002a0048) + } + caseD_1_002a045c 0x002a045c + { + * (i.caseD_1_002a045c) + } + FUN_002a057c 0x002a057c + { + * (i.FUN_002a057c) + } + FUN_002a0808 0x002a0808 + { + * (i.FUN_002a0808) + } + FUN_002a0c50 0x002a0c50 + { + * (i.FUN_002a0c50) + } + caseD_1_002a0db8 0x002a0db8 + { + * (i.caseD_1_002a0db8) + } + caseD_1_002a0e08 0x002a0e08 + { + * (i.caseD_1_002a0e08) + } + caseD_2_002a0f70 0x002a0f70 + { + * (i.caseD_2_002a0f70) + } + caseD_3_002a0fa4 0x002a0fa4 + { + * (i.caseD_3_002a0fa4) + } + caseD_7_002a0fd8 0x002a0fd8 + { + * (i.caseD_7_002a0fd8) + } + caseD_8_002a1130 0x002a1130 + { + * (i.caseD_8_002a1130) + } + caseD_b_002a1288 0x002a1288 + { + * (i.caseD_b_002a1288) + } + caseD_c_002a12f8 0x002a12f8 + { + * (i.caseD_c_002a12f8) + } + caseD_d_002a13a0 0x002a13a0 + { + * (i.caseD_d_002a13a0) + } + caseD_1_002a144c 0x002a144c + { + * (i.caseD_1_002a144c) + } + FUN_002a18e4 0x002a18e4 + { + * (i.FUN_002a18e4) + } + caseD_4_002a1980 0x002a1980 + { + * (i.caseD_4_002a1980) + } + FUN_002a1a08 0x002a1a08 + { + * (i.FUN_002a1a08) + } + EffectShieldParticle_Draw 0x002a1a18 + { + * (i.EffectShieldParticle_Draw) + } + EffectShieldParticle_Update 0x002a2424 + { + * (i.EffectShieldParticle_Update) + } + FUN_002a2598 0x002a2598 + { + * (i.FUN_002a2598) + } + FUN_002a2668 0x002a2668 + { + * (i.FUN_002a2668) + } + FUN_002a2738 0x002a2738 + { + * (i.FUN_002a2738) + } + FUN_002a2844 0x002a2844 + { + * (i.FUN_002a2844) + } + FUN_002a2958 0x002a2958 + { + * (i.FUN_002a2958) + } + FUN_002a2af0 0x002a2af0 + { + * (i.FUN_002a2af0) + } + FUN_002a2bf4 0x002a2bf4 + { + * (i.FUN_002a2bf4) + } + FUN_002a2d88 0x002a2d88 + { + * (i.FUN_002a2d88) + } + FUN_002a2f78 0x002a2f78 + { + * (i.FUN_002a2f78) + } + EnAnubiceTag_Draw 0x002a2f7c + { + * (i.EnAnubiceTag_Draw) + } + EnAnubiceTag_Update 0x002a2f80 + { + * (i.EnAnubiceTag_Update) + } + FUN_002a2f88 0x002a2f88 + { + * (i.FUN_002a2f88) + } + FUN_002a3208 0x002a3208 + { + * (i.FUN_002a3208) + } + FUN_002a3a58 0x002a3a58 + { + * (i.FUN_002a3a58) + } + EnDivingGame_Draw 0x002a3c34 + { + * (i.EnDivingGame_Draw) + } + EnDivingGame_Update 0x002a3c88 + { + * (i.EnDivingGame_Update) + } + EnFirefly_DrawInvisible 0x002a3f04 + { + * (i.EnFirefly_DrawInvisible) + } + EnGanonOrgan_Draw 0x002a3fd0 + { + * (i.EnGanonOrgan_Draw) + } + EnGanonOrgan_Update 0x002a4120 + { + * (i.EnGanonOrgan_Update) + } + EnHorseGameCheck_InitGerudoArchery 0x002a4148 + { + * (i.EnHorseGameCheck_InitGerudoArchery) + } + EnHorseGameCheck_DestroyGerudoArchery 0x002a4168 + { + * (i.EnHorseGameCheck_DestroyGerudoArchery) + } + caseD_15_002a4170 0x002a4170 + { + * (i.caseD_15_002a4170) + } + caseD_1c_002a439c 0x002a439c + { + * (i.caseD_1c_002a439c) + } + caseD_25 0x002a473c + { + * (i.caseD_25) + } + caseD_36 0x002a47fc + { + * (i.caseD_36) + } + caseD_41 0x002a48c0 + { + * (i.caseD_41) + } + caseD_40 0x002a49b4 + { + * (i.caseD_40) + } + caseD_43 0x002a4a04 + { + * (i.caseD_43) + } + caseD_4c 0x002a4a24 + { + * (i.caseD_4c) + } + EnOkarinaTag_Update 0x002a4c88 + { + * (i.EnOkarinaTag_Update) + } + EnPeehat_StateExplode 0x002a4c90 + { + * (i.EnPeehat_StateExplode) + } + EnPeehat_Ground_StateLanding 0x002a4d6c + { + * (i.EnPeehat_Ground_StateLanding) + } + EnPeehat_Ground_StateReturnHome 0x002a4f78 + { + * (i.EnPeehat_Ground_StateReturnHome) + } + EnPeehat_Ground_StateGround 0x002a5174 + { + * (i.EnPeehat_Ground_StateGround) + } + EnPeehat_Ground_StateRise 0x002a5330 + { + * (i.EnPeehat_Ground_StateRise) + } + FUN_002a5598 0x002a5598 + { + * (i.FUN_002a5598) + } + FUN_002a57b0 0x002a57b0 + { + * (i.FUN_002a57b0) + } + EnRiverSound_Draw 0x002a5960 + { + * (i.EnRiverSound_Draw) + } + EnRiverSound_Update 0x002a5ab4 + { + * (i.EnRiverSound_Update) + } + FUN_002a5e68 0x002a5e68 + { + * (i.FUN_002a5e68) + } + caseD_a_002a5f08 0x002a5f08 + { + * (i.caseD_a_002a5f08) + } + EnSkj_SariasSongShortStumpUpdate 0x002a5ff8 + { + * (i.EnSkj_SariasSongShortStumpUpdate) + } + EnSyatekiItm_Update 0x002a601c + { + * (i.EnSyatekiItm_Update) + } + EnSyatekiMan_Draw 0x002a6054 + { + * (i.EnSyatekiMan_Draw) + } + EnSyatekiMan_Update 0x002a60bc + { + * (i.EnSyatekiMan_Update) + } + EnSyatekiNiw_Draw 0x002a6140 + { + * (i.EnSyatekiNiw_Draw) + } + EnSyatekiNiw_Update 0x002a6388 + { + * (i.EnSyatekiNiw_Update) + } + FUN_002a6968 0x002a6968 + { + * (i.FUN_002a6968) + } + EnTite_Recoil 0x002a6a94 + { + * (i.EnTite_Recoil) + } + FUN_002a6da8 0x002a6da8 + { + * (i.FUN_002a6da8) + } + EnWeatherTag_Update 0x002a6f80 + { + * (i.EnWeatherTag_Update) + } + EnWonderItem_Update 0x002a6f88 + { + * (i.EnWonderItem_Update) + } + EnYabusameMark_Init 0x002a7008 + { + * (i.EnYabusameMark_Init) + } + EnYabusameMark_Destroy 0x002a7114 + { + * (i.EnYabusameMark_Destroy) + } + FUN_002a7124 0x002a7124 + { + * (i.FUN_002a7124) + } + FUN_002a71d0 0x002a71d0 + { + * (i.FUN_002a71d0) + } + caseD_10_002a76b8 0x002a76b8 + { + * (i.caseD_10_002a76b8) + } + caseD_22 0x002a79d4 + { + * (i.caseD_22) + } + caseD_24 0x002a7c1c + { + * (i.caseD_24) + } + caseD_25_002a7cdc 0x002a7cdc + { + * (i.caseD_25_002a7cdc) + } + caseD_1b_002a7e24 0x002a7e24 + { + * (i.caseD_1b_002a7e24) + } + caseD_22_002a8044 0x002a8044 + { + * (i.caseD_22_002a8044) + } + FUN_002a8568 0x002a8568 + { + * (i.FUN_002a8568) + } + Player_IsDroppingFish 0x002a89b4 + { + * (i.Player_IsDroppingFish) + } + FUN_002a89e8 0x002a89e8 + { + * (i.FUN_002a89e8) + } + FUN_002a8bc0 0x002a8bc0 + { + * (i.FUN_002a8bc0) + } + FUN_002a8bdc 0x002a8bdc + { + * (i.FUN_002a8bdc) + } + FUN_002a8be4 0x002a8be4 + { + * (i.FUN_002a8be4) + } + ObjMakeoshihiki_Init 0x002a8cc4 + { + * (i.ObjMakeoshihiki_Init) + } + ObjWarp2block_Draw 0x002a8de4 + { + * (i.ObjWarp2block_Draw) + } + ObjWarp2block_Update 0x002a8e34 + { + * (i.ObjWarp2block_Update) + } + FUN_002a8e5c 0x002a8e5c + { + * (i.FUN_002a8e5c) + } + FUN_002a8ea0 0x002a8ea0 + { + * (i.FUN_002a8ea0) + } + BossGoma_OverrideLimbDraw 0x002a9004 + { + * (i.BossGoma_OverrideLimbDraw) + } + BossGoma_PostLimbDraw 0x002a9274 + { + * (i.BossGoma_PostLimbDraw) + } + FUN_002a94ac 0x002a94ac + { + * (i.FUN_002a94ac) + } + FUN_002a94f4 0x002a94f4 + { + * (i.FUN_002a94f4) + } + EnHorse_PostLimbDraw 0x002a95b0 + { + * (i.EnHorse_PostLimbDraw) + } + EnDodongo_OverrideLimbDraw 0x002a9680 + { + * (i.EnDodongo_OverrideLimbDraw) + } + EnDodongo_PostLimbDraw 0x002a9848 + { + * (i.EnDodongo_PostLimbDraw) + } + EnKakasi3_OverrideLimbDraw 0x002a9d80 + { + * (i.EnKakasi3_OverrideLimbDraw) + } + EnKakasi3_PostLimbDraw 0x002a9d84 + { + * (i.EnKakasi3_PostLimbDraw) + } + EnWallmas_OverrideLimbDraw 0x002a9d88 + { + * (i.EnWallmas_OverrideLimbDraw) + } + FUN_002a9d90 0x002a9d90 + { + * (i.FUN_002a9d90) + } + FUN_002a9d98 0x002a9d98 + { + * (i.FUN_002a9d98) + } + FUN_002a9d9c 0x002a9d9c + { + * (i.FUN_002a9d9c) + } + FUN_002a9ddc 0x002a9ddc + { + * (i.FUN_002a9ddc) + } + FUN_002a9e2c 0x002a9e2c + { + * (i.FUN_002a9e2c) + } + FUN_002a9e44 0x002a9e44 + { + * (i.FUN_002a9e44) + } + FUN_002a9e90 0x002a9e90 + { + * (i.FUN_002a9e90) + } + FUN_002a9f68 0x002a9f68 + { + * (i.FUN_002a9f68) + } + FUN_002a9fc8 0x002a9fc8 + { + * (i.FUN_002a9fc8) + } + FUN_002a9fe8 0x002a9fe8 + { + * (i.FUN_002a9fe8) + } + FUN_002aa018 0x002aa018 + { + * (i.FUN_002aa018) + } + FUN_002aa090 0x002aa090 + { + * (i.FUN_002aa090) + } + FUN_002aa134 0x002aa134 + { + * (i.FUN_002aa134) + } + FUN_002aa244 0x002aa244 + { + * (i.FUN_002aa244) + } + FUN_002aa290 0x002aa290 + { + * (i.FUN_002aa290) + } + FUN_002aa808 0x002aa808 + { + * (i.FUN_002aa808) + } + FUN_002aa864 0x002aa864 + { + * (i.FUN_002aa864) + } + EnSyatekiMan_SetupIdle 0x002aa984 + { + * (i.EnSyatekiMan_SetupIdle) + } + EnExItem_SetupBowlCounter 0x002aa9e0 + { + * (i.EnExItem_SetupBowlCounter) + } + BgMizuShutter_WaitForSwitch 0x002aaa00 + { + * (i.BgMizuShutter_WaitForSwitch) + } + EnBomBowlMan_TalkAsleep 0x002aacc8 + { + * (i.EnBomBowlMan_TalkAsleep) + } + EnExRuppy_DropIntoWater 0x002aad24 + { + * (i.EnExRuppy_DropIntoWater) + } + FUN_002aaf30 0x002aaf30 + { + * (i.FUN_002aaf30) + } + FUN_002aaf34 0x002aaf34 + { + * (i.FUN_002aaf34) + } + FUN_002aaf38 0x002aaf38 + { + * (i.FUN_002aaf38) + } + FUN_002aaf3c 0x002aaf3c + { + * (i.FUN_002aaf3c) + } + FUN_002aaf40 0x002aaf40 + { + * (i.FUN_002aaf40) + } + FUN_002aaf7c 0x002aaf7c + { + * (i.FUN_002aaf7c) + } + FUN_002aaf80 0x002aaf80 + { + * (i.FUN_002aaf80) + } + FUN_002aafd0 0x002aafd0 + { + * (i.FUN_002aafd0) + } + FUN_002aafd4 0x002aafd4 + { + * (i.FUN_002aafd4) + } + FUN_002aafd8 0x002aafd8 + { + * (i.FUN_002aafd8) + } + FUN_002aafdc 0x002aafdc + { + * (i.FUN_002aafdc) + } + BgBdanObjects_Draw 0x002ab218 + { + * (i.BgBdanObjects_Draw) + } + BgBdanObjects_Update 0x002ab350 + { + * (i.BgBdanObjects_Update) + } + BgGanonOtyuka_Draw 0x002ab37c + { + * (i.BgGanonOtyuka_Draw) + } + BgGanonOtyuka_Update 0x002ab8b0 + { + * (i.BgGanonOtyuka_Update) + } + BgGateShutter_Draw 0x002ab8e4 + { + * (i.BgGateShutter_Draw) + } + BgGateShutter_Update 0x002ab930 + { + * (i.BgGateShutter_Update) + } + BgGndIceblock_Draw 0x002ab94c + { + * (i.BgGndIceblock_Draw) + } + BgGndIceblock_Update 0x002ab9c4 + { + * (i.BgGndIceblock_Update) + } + BgGndNisekabe_Draw 0x002ab9cc + { + * (i.BgGndNisekabe_Draw) + } + BgGndNisekabe_Update 0x002aba34 + { + * (i.BgGndNisekabe_Update) + } + BgHidanFirewall_Init 0x002aba54 + { + * (i.BgHidanFirewall_Init) + } + BgHidanFirewall_Destroy 0x002abb34 + { + * (i.BgHidanFirewall_Destroy) + } + BgHidanFslift_Draw 0x002abb5c + { + * (i.BgHidanFslift_Draw) + } + BgHidanFslift_Update 0x002abba8 + { + * (i.BgHidanFslift_Update) + } + BgHidanRsekizou_Init 0x002abc24 + { + * (i.BgHidanRsekizou_Init) + } + BgHidanRsekizou_Destroy 0x002abebc + { + * (i.BgHidanRsekizou_Destroy) + } + BgJyaAmishutter_Init 0x002abf30 + { + * (i.BgJyaAmishutter_Init) + } + BgJyaAmishutter_Destroy 0x002abfc0 + { + * (i.BgJyaAmishutter_Destroy) + } + BgJyaBombchuiwa_Init 0x002abff0 + { + * (i.BgJyaBombchuiwa_Init) + } + BgJyaBombchuiwa_Destroy 0x002ac1f8 + { + * (i.BgJyaBombchuiwa_Destroy) + } + BgJyaZurerukabe_Init 0x002ac274 + { + * (i.BgJyaZurerukabe_Init) + } + BgJyaZurerukabe_Destroy 0x002ac368 + { + * (i.BgJyaZurerukabe_Destroy) + } + BgMenkuriKaiten_Init 0x002ac3b8 + { + * (i.BgMenkuriKaiten_Init) + } + BgMenkuriKaiten_Destroy 0x002ac470 + { + * (i.BgMenkuriKaiten_Destroy) + } + BgMizuShutter_Draw 0x002ac4a0 + { + * (i.BgMizuShutter_Draw) + } + BgMizuShutter_Update 0x002ac4f0 + { + * (i.BgMizuShutter_Update) + } + FUN_002ac4f8 0x002ac4f8 + { + * (i.FUN_002ac4f8) + } + BgMoriHashigo_Update 0x002ac578 + { + * (i.BgMoriHashigo_Update) + } + FUN_002ac5a0 0x002ac5a0 + { + * (i.FUN_002ac5a0) + } + BgMoriIdomizu_Update 0x002ac618 + { + * (i.BgMoriIdomizu_Update) + } + BgSpot00Break_Draw 0x002ac62c + { + * (i.BgSpot00Break_Draw) + } + BgSpot00Break_Update 0x002ac6b4 + { + * (i.BgSpot00Break_Update) + } + BgSpot01Fusya_Draw 0x002ac6b8 + { + * (i.BgSpot01Fusya_Draw) + } + BgSpot01Fusya_Update 0x002ac6fc + { + * (i.BgSpot01Fusya_Update) + } + BgSpot01Idomizu_Init 0x002ac704 + { + * (i.BgSpot01Idomizu_Init) + } + BgSpot01Idomizu_Destroy 0x002ac7bc + { + * (i.BgSpot01Idomizu_Destroy) + } + BgSpot01Idosoko_Init 0x002ac7c8 + { + * (i.BgSpot01Idosoko_Init) + } + BgSpot01Idosoko_Destroy 0x002ac87c + { + * (i.BgSpot01Idosoko_Destroy) + } + BgSpot02Objects_Init 0x002ac8ac + { + * (i.BgSpot02Objects_Init) + } + BgSpot02Objects_Destroy 0x002acc5c + { + * (i.BgSpot02Objects_Destroy) + } + BgSpot06Objects_Init 0x002accc4 + { + * (i.BgSpot06Objects_Init) + } + BgSpot06Objects_Destroy 0x002ad1e4 + { + * (i.BgSpot06Objects_Destroy) + } + FUN_002ad270 0x002ad270 + { + * (i.FUN_002ad270) + } + BgSpot11Oasis_Update 0x002ad2e0 + { + * (i.BgSpot11Oasis_Update) + } + BgSpot15Rrbox_Draw 0x002ad440 + { + * (i.BgSpot15Rrbox_Draw) + } + BgSpot15Rrbox_Update 0x002ad484 + { + * (i.BgSpot15Rrbox_Update) + } + FUN_002ad4d4 0x002ad4d4 + { + * (i.FUN_002ad4d4) + } + BgSpot18Shutter_Init 0x002ad614 + { + * (i.BgSpot18Shutter_Init) + } + BgSpot18Shutter_Destroy 0x002ad780 + { + * (i.BgSpot18Shutter_Destroy) + } + Actor1D8_Draw 0x002ad7b0 + { + * (i.Actor1D8_Draw) + } + Actor1D8_Update 0x002ad98c + { + * (i.Actor1D8_Update) + } + caseD_10_002ae21c 0x002ae21c + { + * (i.caseD_10_002ae21c) + } + caseD_11_002ae248 0x002ae248 + { + * (i.caseD_11_002ae248) + } + caseD_12_002ae274 0x002ae274 + { + * (i.caseD_12_002ae274) + } + caseD_12_002ae2a0 0x002ae2a0 + { + * (i.caseD_12_002ae2a0) + } + caseD_13_002ae53c 0x002ae53c + { + * (i.caseD_13_002ae53c) + } + caseD_14_002ae7c4 0x002ae7c4 + { + * (i.caseD_14_002ae7c4) + } + caseD_0_002ae978 0x002ae978 + { + * (i.caseD_0_002ae978) + } + caseD_3_002aecd8 0x002aecd8 + { + * (i.caseD_3_002aecd8) + } + caseD_4_002aeda4 0x002aeda4 + { + * (i.caseD_4_002aeda4) + } + caseD_5_002aeea8 0x002aeea8 + { + * (i.caseD_5_002aeea8) + } + caseD_2_002aefac 0x002aefac + { + * (i.caseD_2_002aefac) + } + caseD_1b_002af150 0x002af150 + { + * (i.caseD_1b_002af150) + } + DemoTreLgt_Draw 0x002af248 + { + * (i.DemoTreLgt_Draw) + } + EnHorseNormal_CycleAnimations 0x002af434 + { + * (i.EnHorseNormal_CycleAnimations) + } + EnHorseNormal_FollowPath 0x002af498 + { + * (i.EnHorseNormal_FollowPath) + } + FUN_002af630 0x002af630 + { + * (i.FUN_002af630) + } + FUN_002af740 0x002af740 + { + * (i.FUN_002af740) + } + FUN_002af890 0x002af890 + { + * (i.FUN_002af890) + } + FUN_002af9d8 0x002af9d8 + { + * (i.FUN_002af9d8) + } + FUN_002afb08 0x002afb08 + { + * (i.FUN_002afb08) + } + FUN_002afdf4 0x002afdf4 + { + * (i.FUN_002afdf4) + } + FUN_002afe28 0x002afe28 + { + * (i.FUN_002afe28) + } + FUN_002b02b4 0x002b02b4 + { + * (i.FUN_002b02b4) + } + EnAnubiceFire_Draw 0x002b053c + { + * (i.EnAnubiceFire_Draw) + } + EnAnubiceFire_Update 0x002b072c + { + * (i.EnAnubiceFire_Update) + } + FUN_002b08f4 0x002b08f4 + { + * (i.FUN_002b08f4) + } + FUN_002b1028 0x002b1028 + { + * (i.FUN_002b1028) + } + EnBomBowlMan_Draw 0x002b1114 + { + * (i.EnBomBowlMan_Draw) + } + EnBomBowlMan_Update 0x002b1180 + { + * (i.EnBomBowlMan_Update) + } + EnBomBowlPit_Update 0x002b12cc + { + * (i.EnBomBowlPit_Update) + } + EnDaikuKakariko_Init 0x002b12f4 + { + * (i.EnDaikuKakariko_Init) + } + EnDaikuKakariko_Destroy 0x002b1634 + { + * (i.EnDaikuKakariko_Destroy) + } + EnFloormas_DrawHighlighted 0x002b1690 + { + * (i.EnFloormas_DrawHighlighted) + } + FUN_002b175c 0x002b175c + { + * (i.FUN_002b175c) + } + EnMFire1_Update 0x002b1898 + { + * (i.EnMFire1_Update) + } + caseD_7_002b1a90 0x002b1a90 + { + * (i.caseD_7_002b1a90) + } + caseD_b_002b21a4 0x002b21a4 + { + * (i.caseD_b_002b21a4) + } + caseD_2b 0x002b2240 + { + * (i.caseD_2b) + } + caseD_1e 0x002b22fc + { + * (i.caseD_1e) + } + caseD_22_002b2390 0x002b2390 + { + * (i.caseD_22_002b2390) + } + caseD_20 0x002b2454 + { + * (i.caseD_20) + } + caseD_1d 0x002b2500 + { + * (i.caseD_1d) + } + caseD_37 0x002b25cc + { + * (i.caseD_37) + } + caseD_38 0x002b27d8 + { + * (i.caseD_38) + } + caseD_48 0x002b2864 + { + * (i.caseD_48) + } + caseD_3b 0x002b2884 + { + * (i.caseD_3b) + } + EnOkarinaEffect_Init 0x002b28d4 + { + * (i.EnOkarinaEffect_Init) + } + EnOkarinaEffect_Destroy 0x002b28f8 + { + * (i.EnOkarinaEffect_Destroy) + } + FUN_002b2940 0x002b2940 + { + * (i.FUN_002b2940) + } + EnPeehat_Flying_StateLanding 0x002b2b14 + { + * (i.EnPeehat_Flying_StateLanding) + } + EnPeehat_StateAttackRecoil 0x002b2cc0 + { + * (i.EnPeehat_StateAttackRecoil) + } + EnPeehat_Flying_StateGrounded 0x002b2e64 + { + * (i.EnPeehat_Flying_StateGrounded) + } + EnPeehat_Flying_StateFly 0x002b2fdc + { + * (i.EnPeehat_Flying_StateFly) + } + FUN_002b3148 0x002b3148 + { + * (i.FUN_002b3148) + } + caseD_4_002b34fc 0x002b34fc + { + * (i.caseD_4_002b34fc) + } + caseD_13_002b398c 0x002b398c + { + * (i.caseD_13_002b398c) + } + caseD_e_002b3b48 0x002b3b48 + { + * (i.caseD_e_002b3b48) + } + EnSceneChange_Draw 0x002b3bd0 + { + * (i.EnSceneChange_Draw) + } + EnSceneChange_Update 0x002b3c1c + { + * (i.EnSceneChange_Update) + } + EnSkj_OcarinaMinigameShortStumpUpdate 0x002b3c24 + { + * (i.EnSkj_OcarinaMinigameShortStumpUpdate) + } + FUN_002b3cac 0x002b3cac + { + * (i.FUN_002b3cac) + } + FUN_002b433c 0x002b433c + { + * (i.FUN_002b433c) + } + EnTite_Attack 0x002b4410 + { + * (i.EnTite_Attack) + } + FUN_002b4a18 0x002b4a18 + { + * (i.FUN_002b4a18) + } + FUN_002b4b40 0x002b4b40 + { + * (i.FUN_002b4b40) + } + FUN_002b4c60 0x002b4c60 + { + * (i.FUN_002b4c60) + } + FUN_002b5000 0x002b5000 + { + * (i.FUN_002b5000) + } + FUN_002b53c4 0x002b53c4 + { + * (i.FUN_002b53c4) + } + caseD_f_002b5b2c 0x002b5b2c + { + * (i.caseD_f_002b5b2c) + } + caseD_12_002b5b7c 0x002b5b7c + { + * (i.caseD_12_002b5b7c) + } + caseD_13_002b5cdc 0x002b5cdc + { + * (i.caseD_13_002b5cdc) + } + caseD_21 0x002b5ea8 + { + * (i.caseD_21) + } + caseD_1e_002b5f88 0x002b5f88 + { + * (i.caseD_1e_002b5f88) + } + caseD_1a_002b6060 0x002b6060 + { + * (i.caseD_1a_002b6060) + } + caseD_1c_002b60e4 0x002b60e4 + { + * (i.caseD_1c_002b60e4) + } + caseD_19_002b61d4 0x002b61d4 + { + * (i.caseD_19_002b61d4) + } + caseD_11_002b631c 0x002b631c + { + * (i.caseD_11_002b631c) + } + caseD_d_002b63ec 0x002b63ec + { + * (i.caseD_d_002b63ec) + } + caseD_10_002b654c 0x002b654c + { + * (i.caseD_10_002b654c) + } + FUN_002b6748 0x002b6748 + { + * (i.FUN_002b6748) + } + FUN_002b680c 0x002b680c + { + * (i.FUN_002b680c) + } + FUN_002b6ac0 0x002b6ac0 + { + * (i.FUN_002b6ac0) + } + FUN_002b6b18 0x002b6b18 + { + * (i.FUN_002b6b18) + } + FUN_002b6b9c 0x002b6b9c + { + * (i.FUN_002b6b9c) + } + FUN_002b6c00 0x002b6c00 + { + * (i.FUN_002b6c00) + } + MagicDark_Draw 0x002b6d4c + { + * (i.MagicDark_Draw) + } + FUN_002b7234 0x002b7234 + { + * (i.FUN_002b7234) + } + FUN_002b7498 0x002b7498 + { + * (i.FUN_002b7498) + } + FUN_002b7714 0x002b7714 + { + * (i.FUN_002b7714) + } + FUN_002b7770 0x002b7770 + { + * (i.FUN_002b7770) + } + FUN_002b7cb0 0x002b7cb0 + { + * (i.FUN_002b7cb0) + } + FUN_002b7cf4 0x002b7cf4 + { + * (i.FUN_002b7cf4) + } + FUN_002b7d74 0x002b7d74 + { + * (i.FUN_002b7d74) + } + FUN_002b7e30 0x002b7e30 + { + * (i.FUN_002b7e30) + } + FUN_002b7fd0 0x002b7fd0 + { + * (i.FUN_002b7fd0) + } + FUN_002b9124 0x002b9124 + { + * (i.FUN_002b9124) + } + FUN_002b949c 0x002b949c + { + * (i.FUN_002b949c) + } + FUN_002b9580 0x002b9580 + { + * (i.FUN_002b9580) + } + FUN_002b9888 0x002b9888 + { + * (i.FUN_002b9888) + } + FUN_002b98bc 0x002b98bc + { + * (i.FUN_002b98bc) + } + FUN_002b9a88 0x002b9a88 + { + * (i.FUN_002b9a88) + } + FUN_002b9bf8 0x002b9bf8 + { + * (i.FUN_002b9bf8) + } + FUN_002b9c14 0x002b9c14 + { + * (i.FUN_002b9c14) + } + FUN_002b9c64 0x002b9c64 + { + * (i.FUN_002b9c64) + } + FUN_002ba3b8 0x002ba3b8 + { + * (i.FUN_002ba3b8) + } + FUN_002ba45c 0x002ba45c + { + * (i.FUN_002ba45c) + } + FUN_002bae40 0x002bae40 + { + * (i.FUN_002bae40) + } + FUN_002baf18 0x002baf18 + { + * (i.FUN_002baf18) + } + FUN_002baf9c 0x002baf9c + { + * (i.FUN_002baf9c) + } + FUN_002bb1cc 0x002bb1cc + { + * (i.FUN_002bb1cc) + } + FUN_002bb34c 0x002bb34c + { + * (i.FUN_002bb34c) + } + FUN_002bb43c 0x002bb43c + { + * (i.FUN_002bb43c) + } + FUN_002bb57c 0x002bb57c + { + * (i.FUN_002bb57c) + } + FUN_002bb71c 0x002bb71c + { + * (i.FUN_002bb71c) + } + FUN_002bb728 0x002bb728 + { + * (i.FUN_002bb728) + } + BgCheck_EntitySphVsWall3 0x002bb780 + { + * (i.BgCheck_EntitySphVsWall3) + } + FUN_002bb7cc 0x002bb7cc + { + * (i.FUN_002bb7cc) + } + FUN_002bb884 0x002bb884 + { + * (i.FUN_002bb884) + } + FUN_002bb8b0 0x002bb8b0 + { + * (i.FUN_002bb8b0) + } + __hardfp_expf 0x002bb8dc + { + * (i.__hardfp_expf) + } + Math3D_CirSquareVsTriSquare 0x002bbb14 + { + * (i.Math3D_CirSquareVsTriSquare) + } + FUN_002bbbcc 0x002bbbcc + { + * (i.FUN_002bbbcc) + } + FUN_002bbdc4 0x002bbdc4 + { + * (i.FUN_002bbdc4) + } + FUN_002bbf74 0x002bbf74 + { + * (i.FUN_002bbf74) + } + FUN_002bc168 0x002bc168 + { + * (i.FUN_002bc168) + } + FUN_002bc39c 0x002bc39c + { + * (i.FUN_002bc39c) + } + FUN_002bc420 0x002bc420 + { + * (i.FUN_002bc420) + } + FUN_002bc618 0x002bc618 + { + * (i.FUN_002bc618) + } + Math_GetAtan2Tbl 0x002bc718 + { + * (i.Math_GetAtan2Tbl) + } + FUN_002bc768 0x002bc768 + { + * (i.FUN_002bc768) + } + FUN_002bc8cc 0x002bc8cc + { + * (i.FUN_002bc8cc) + } + FUN_002bc9c4 0x002bc9c4 + { + * (i.FUN_002bc9c4) + } + FUN_002bc9ec 0x002bc9ec + { + * (i.FUN_002bc9ec) + } + FUN_002bca14 0x002bca14 + { + * (i.FUN_002bca14) + } + FUN_002bcaa4 0x002bcaa4 + { + * (i.FUN_002bcaa4) + } + FUN_002bcb20 0x002bcb20 + { + * (i.FUN_002bcb20) + } + FUN_002bcbac 0x002bcbac + { + * (i.FUN_002bcbac) + } + FUN_002bcd38 0x002bcd38 + { + * (i.FUN_002bcd38) + } + FUN_002bcf48 0x002bcf48 + { + * (i.FUN_002bcf48) + } + FUN_002bcf84 0x002bcf84 + { + * (i.FUN_002bcf84) + } + FUN_002bd118 0x002bd118 + { + * (i.FUN_002bd118) + } + FUN_002bd194 0x002bd194 + { + * (i.FUN_002bd194) + } + FUN_002bd1dc 0x002bd1dc + { + * (i.FUN_002bd1dc) + } + FUN_002bd52c 0x002bd52c + { + * (i.FUN_002bd52c) + } + FUN_002bd6ac 0x002bd6ac + { + * (i.FUN_002bd6ac) + } + FUN_002bd70c 0x002bd70c + { + * (i.FUN_002bd70c) + } + FUN_002bd7d4 0x002bd7d4 + { + * (i.FUN_002bd7d4) + } + FUN_002bd8c4 0x002bd8c4 + { + * (i.FUN_002bd8c4) + } + FUN_002bd9ec 0x002bd9ec + { + * (i.FUN_002bd9ec) + } + FUN_002bdd54 0x002bdd54 + { + * (i.FUN_002bdd54) + } + FUN_002bdd68 0x002bdd68 + { + * (i.FUN_002bdd68) + } + FUN_002bddb8 0x002bddb8 + { + * (i.FUN_002bddb8) + } + FUN_002bde00 0x002bde00 + { + * (i.FUN_002bde00) + } + FUN_002bde48 0x002bde48 + { + * (i.FUN_002bde48) + } + FUN_002bde90 0x002bde90 + { + * (i.FUN_002bde90) + } + FUN_002bded8 0x002bded8 + { + * (i.FUN_002bded8) + } + FUN_002be2ec 0x002be2ec + { + * (i.FUN_002be2ec) + } + FUN_002be350 0x002be350 + { + * (i.FUN_002be350) + } + FUN_002be39c 0x002be39c + { + * (i.FUN_002be39c) + } + FUN_002be430 0x002be430 + { + * (i.FUN_002be430) + } + FUN_002be4c4 0x002be4c4 + { + * (i.FUN_002be4c4) + } + FUN_002be660 0x002be660 + { + * (i.FUN_002be660) + } + FUN_002be958 0x002be958 + { + * (i.FUN_002be958) + } + FUN_002be9b8 0x002be9b8 + { + * (i.FUN_002be9b8) + } + FUN_002be9c8 0x002be9c8 + { + * (i.FUN_002be9c8) + } + FUN_002bea70 0x002bea70 + { + * (i.FUN_002bea70) + } + FUN_002beafc 0x002beafc + { + * (i.FUN_002beafc) + } + FUN_002bedd4 0x002bedd4 + { + * (i.FUN_002bedd4) + } + FUN_002bef1c 0x002bef1c + { + * (i.FUN_002bef1c) + } + FUN_002bf00c 0x002bf00c + { + * (i.FUN_002bf00c) + } + FUN_002bf074 0x002bf074 + { + * (i.FUN_002bf074) + } + FUN_002bf104 0x002bf104 + { + * (i.FUN_002bf104) + } + FUN_002bf26c 0x002bf26c + { + * (i.FUN_002bf26c) + } + FUN_002bf27c 0x002bf27c + { + * (i.FUN_002bf27c) + } + SetChannelPlayStop 0x002bf48c + { + * (i.SetChannelPlayStop) + } + FUN_002bf4ec 0x002bf4ec + { + * (i.FUN_002bf4ec) + } + FUN_002bf520 0x002bf520 + { + * (i.FUN_002bf520) + } + BgCheck_GetStaticLookupIndicesFromPos 0x002bf5b0 + { + * (i.BgCheck_GetStaticLookupIndicesFromPos) + } + FUN_002bf67c 0x002bf67c + { + * (i.FUN_002bf67c) + } + FUN_002bf814 0x002bf814 + { + * (i.FUN_002bf814) + } + FUN_002bfc24 0x002bfc24 + { + * (i.FUN_002bfc24) + } + FUN_002bfcb4 0x002bfcb4 + { + * (i.FUN_002bfcb4) + } + FUN_002bfd74 0x002bfd74 + { + * (i.FUN_002bfd74) + } + FUN_002bfd84 0x002bfd84 + { + * (i.FUN_002bfd84) + } + FUN_002bfdb0 0x002bfdb0 + { + * (i.FUN_002bfdb0) + } + FUN_002bff8c 0x002bff8c + { + * (i.FUN_002bff8c) + } + FUN_002bfffc 0x002bfffc + { + * (i.FUN_002bfffc) + } + FUN_002c008c 0x002c008c + { + * (i.FUN_002c008c) + } + FUN_002c0134 0x002c0134 + { + * (i.FUN_002c0134) + } + SetState 0x002c016c + { + * (i.SetState) + } + SetState_002c0198 0x002c0198 + { + * (i.SetState_002c0198) + } + FreeVoice 0x002c021c + { + * (i.FreeVoice) + } + FUN_002c036c 0x002c036c + { + * (i.FUN_002c036c) + } + FUN_002c0804 0x002c0804 + { + * (i.FUN_002c0804) + } + DynaPoly_IsBgIdBgActor 0x002c0920 + { + * (i.DynaPoly_IsBgIdBgActor) + } + FUN_002c0930 0x002c0930 + { + * (i.FUN_002c0930) + } + FUN_002c0948 0x002c0948 + { + * (i.FUN_002c0948) + } + FUN_002c0998 0x002c0998 + { + * (i.FUN_002c0998) + } + Camera_CopyModeValuesToPREG 0x002c0a9c + { + * (i.Camera_CopyModeValuesToPREG) + } + __mathlib_flt_underflow 0x002c0b24 + { + * (i.__mathlib_flt_underflow) + } + __ARM_fpclassifyf 0x002c0b34 + { + * (i.__ARM_fpclassifyf) + } + __mathlib_rredf2 0x002c0b68 + { + * (i.__mathlib_rredf2) + } + FUN_002c0ca4 0x002c0ca4 + { + * (i.FUN_002c0ca4) + } + FUN_002c0cac 0x002c0cac + { + * (i.FUN_002c0cac) + } + FUN_002c0cfc 0x002c0cfc + { + * (i.FUN_002c0cfc) + } + FUN_002c0d20 0x002c0d20 + { + * (i.FUN_002c0d20) + } + FUN_002c0d60 0x002c0d60 + { + * (i.FUN_002c0d60) + } + FUN_002c0d6c 0x002c0d6c + { + * (i.FUN_002c0d6c) + } + FUN_002c0ed4 0x002c0ed4 + { + * (i.FUN_002c0ed4) + } + FUN_002c0ef8 0x002c0ef8 + { + * (i.FUN_002c0ef8) + } + FUN_002c0ffc 0x002c0ffc + { + * (i.FUN_002c0ffc) + } + FUN_002c1070 0x002c1070 + { + * (i.FUN_002c1070) + } + FUN_002c10b4 0x002c10b4 + { + * (i.FUN_002c10b4) + } + FUN_002c12d4 0x002c12d4 + { + * (i.FUN_002c12d4) + } + FUN_002c1438 0x002c1438 + { + * (i.FUN_002c1438) + } + FUN_002c14a8 0x002c14a8 + { + * (i.FUN_002c14a8) + } + FUN_002c150c 0x002c150c + { + * (i.FUN_002c150c) + } + FUN_002c1678 0x002c1678 + { + * (i.FUN_002c1678) + } + AllocVoice 0x002c17d8 + { + * (i.AllocVoice) + } + FUN_002c17f4 0x002c17f4 + { + * (i.FUN_002c17f4) + } + TryEnqueue 0x002c188c + { + * (i.TryEnqueue) + } + ExecuteEffect 0x002c198c + { + * (i.ExecuteEffect) + } + SetTransferEndInterrupt 0x002c1ab4 + { + * (i.SetTransferEndInterrupt) + } + FUN_002c1ae8 0x002c1ae8 + { + * (i.FUN_002c1ae8) + } + FUN_002c1af8 0x002c1af8 + { + * (i.FUN_002c1af8) + } + FUN_002c1ba4 0x002c1ba4 + { + * (i.FUN_002c1ba4) + } + BgCheck_EntityCheckCeiling 0x002c1ce4 + { + * (i.BgCheck_EntityCheckCeiling) + } + FUN_002c1d18 0x002c1d18 + { + * (i.FUN_002c1d18) + } + FUN_002c1e10 0x002c1e10 + { + * (i.FUN_002c1e10) + } + FUN_002c1e28 0x002c1e28 + { + * (i.FUN_002c1e28) + } + FUN_002c1ec8 0x002c1ec8 + { + * (i.FUN_002c1ec8) + } + FUN_002c205c 0x002c205c + { + * (i.FUN_002c205c) + } + FUN_002c2224 0x002c2224 + { + * (i.FUN_002c2224) + } + FUN_002c22a0 0x002c22a0 + { + * (i.FUN_002c22a0) + } + FUN_002c2658 0x002c2658 + { + * (i.FUN_002c2658) + } + FUN_002c26b4 0x002c26b4 + { + * (i.FUN_002c26b4) + } + FUN_002c26cc 0x002c26cc + { + * (i.FUN_002c26cc) + } + FUN_002c26e4 0x002c26e4 + { + * (i.FUN_002c26e4) + } + FUN_002c2700 0x002c2700 + { + * (i.FUN_002c2700) + } + FUN_002c27dc 0x002c27dc + { + * (i.FUN_002c27dc) + } + FUN_002c292c 0x002c292c + { + * (i.FUN_002c292c) + } + FUN_002c2938 0x002c2938 + { + * (i.FUN_002c2938) + } + FUN_002c296c 0x002c296c + { + * (i.FUN_002c296c) + } + FUN_002c29a0 0x002c29a0 + { + * (i.FUN_002c29a0) + } + FUN_002c29ac 0x002c29ac + { + * (i.FUN_002c29ac) + } + FUN_002c2a20 0x002c2a20 + { + * (i.FUN_002c2a20) + } + FUN_002c2a2c 0x002c2a2c + { + * (i.FUN_002c2a2c) + } + FUN_002c2d78 0x002c2d78 + { + * (i.FUN_002c2d78) + } + FUN_002c2d88 0x002c2d88 + { + * (i.FUN_002c2d88) + } + FUN_002c2dbc 0x002c2dbc + { + * (i.FUN_002c2dbc) + } + FUN_002c2e4c 0x002c2e4c + { + * (i.FUN_002c2e4c) + } + FUN_002c2fb4 0x002c2fb4 + { + * (i.FUN_002c2fb4) + } + FUN_002c2ff8 0x002c2ff8 + { + * (i.FUN_002c2ff8) + } + FUN_002c304c 0x002c304c + { + * (i.FUN_002c304c) + } + FUN_002c30f8 0x002c30f8 + { + * (i.FUN_002c30f8) + } + FUN_002c3130 0x002c3130 + { + * (i.FUN_002c3130) + } + TryReceive 0x002c31ac + { + * (i.TryReceive) + } + SyncFrameData 0x002c330c + { + * (i.SyncFrameData) + } + WaitPipe 0x002c341c + { + * (i.WaitPipe) + } + FUN_002c3580 0x002c3580 + { + * (i.FUN_002c3580) + } + FUN_002c36a4 0x002c36a4 + { + * (i.FUN_002c36a4) + } + LockAndAlloc 0x002c36ec + { + * (i.LockAndAlloc) + } + FUN_002c371c 0x002c371c + { + * (i.FUN_002c371c) + } + FUN_002c3814 0x002c3814 + { + * (i.FUN_002c3814) + } + FUN_002c3844 0x002c3844 + { + * (i.FUN_002c3844) + } + FUN_002c3920 0x002c3920 + { + * (i.FUN_002c3920) + } + FUN_002c3950 0x002c3950 + { + * (i.FUN_002c3950) + } + FUN_002c3960 0x002c3960 + { + * (i.FUN_002c3960) + } + FUN_002c3970 0x002c3970 + { + * (i.FUN_002c3970) + } + FUN_002c3a90 0x002c3a90 + { + * (i.FUN_002c3a90) + } + FUN_002c3adc 0x002c3adc + { + * (i.FUN_002c3adc) + } + FUN_002c3b94 0x002c3b94 + { + * (i.FUN_002c3b94) + } + FUN_002c3c7c 0x002c3c7c + { + * (i.FUN_002c3c7c) + } + FUN_002c3d18 0x002c3d18 + { + * (i.FUN_002c3d18) + } + FUN_002c3e34 0x002c3e34 + { + * (i.FUN_002c3e34) + } + FUN_002c3fac 0x002c3fac + { + * (i.FUN_002c3fac) + } + FUN_002c40f8 0x002c40f8 + { + * (i.FUN_002c40f8) + } + FUN_002c411c 0x002c411c + { + * (i.FUN_002c411c) + } + Camera_SetCSParams 0x002c4130 + { + * (i.Camera_SetCSParams) + } + Camera_ResetAnim 0x002c41b0 + { + * (i.Camera_ResetAnim) + } + Gameplay_CameraChangeSetting 0x002c41c4 + { + * (i.Gameplay_CameraChangeSetting) + } + Quake_RemoveFromIdx 0x002c41e4 + { + * (i.Quake_RemoveFromIdx) + } + OLib_Vec3fToVecSph 0x002c4250 + { + * (i.OLib_Vec3fToVecSph) + } + __fpl_return_NaN 0x002c4338 + { + * (i.__fpl_return_NaN) + } + FUN_002c43ac 0x002c43ac + { + * (i.FUN_002c43ac) + } + FUN_002c4464 0x002c4464 + { + * (i.FUN_002c4464) + } + FUN_002c44cc 0x002c44cc + { + * (i.FUN_002c44cc) + } + FUN_002c453c 0x002c453c + { + * (i.FUN_002c453c) + } + FUN_002c454c 0x002c454c + { + * (i.FUN_002c454c) + } + FUN_002c4584 0x002c4584 + { + * (i.FUN_002c4584) + } + FUN_002c4604 0x002c4604 + { + * (i.FUN_002c4604) + } + FUN_002c4634 0x002c4634 + { + * (i.FUN_002c4634) + } + FUN_002c4640 0x002c4640 + { + * (i.FUN_002c4640) + } + FUN_002c46dc 0x002c46dc + { + * (i.FUN_002c46dc) + } + FUN_002c4814 0x002c4814 + { + * (i.FUN_002c4814) + } + FUN_002c4850 0x002c4850 + { + * (i.FUN_002c4850) + } + Activate 0x002c4880 + { + * (i.Activate) + } + SetSleepCamera 0x002c48bc + { + * (i.SetSleepCamera) + } + IsInitialized 0x002c48f8 + { + * (i.IsInitialized) + } + FUN_002c4908 0x002c4908 + { + * (i.FUN_002c4908) + } + FUN_002c4928 0x002c4928 + { + * (i.FUN_002c4928) + } + FUN_002c493c 0x002c493c + { + * (i.FUN_002c493c) + } + FUN_002c4a44 0x002c4a44 + { + * (i.FUN_002c4a44) + } + FUN_002c4f00 0x002c4f00 + { + * (i.FUN_002c4f00) + } + FUN_002c50d4 0x002c50d4 + { + * (i.FUN_002c50d4) + } + FUN_002c517c 0x002c517c + { + * (i.FUN_002c517c) + } + FUN_002c5314 0x002c5314 + { + * (i.FUN_002c5314) + } + FUN_002c56a4 0x002c56a4 + { + * (i.FUN_002c56a4) + } + FUN_002c56c4 0x002c56c4 + { + * (i.FUN_002c56c4) + } + FUN_002c5900 0x002c5900 + { + * (i.FUN_002c5900) + } + FUN_002c59d8 0x002c59d8 + { + * (i.FUN_002c59d8) + } + FUN_002c59e8 0x002c59e8 + { + * (i.FUN_002c59e8) + } + FUN_002c59f8 0x002c59f8 + { + * (i.FUN_002c59f8) + } + FUN_002c5acc 0x002c5acc + { + * (i.FUN_002c5acc) + } + Cutscene_ProcessCommands 0x002c5ba0 + { + * (i.Cutscene_ProcessCommands) + } + FUN_002c82d4 0x002c82d4 + { + * (i.FUN_002c82d4) + } + nngxlowGetPhysicalAddr 0x002c83f8 + { + * (i.nngxlowGetPhysicalAddr) + } + FUN_002c83fc 0x002c83fc + { + * (i.FUN_002c83fc) + } + FUN_002c8434 0x002c8434 + { + * (i.FUN_002c8434) + } + vb_freeVertBufferMemory 0x002cce18 + { + * (i.vb_freeVertBufferMemory) + } + FUN_002ccf04 0x002ccf04 + { + * (i.FUN_002ccf04) + } + FUN_002ccf30 0x002ccf30 + { + * (i.FUN_002ccf30) + } + FUN_002ccf74 0x002ccf74 + { + * (i.FUN_002ccf74) + } + FUN_002ccfdc 0x002ccfdc + { + * (i.FUN_002ccfdc) + } + FUN_002cd030 0x002cd030 + { + * (i.FUN_002cd030) + } + FUN_002cd2b4 0x002cd2b4 + { + * (i.FUN_002cd2b4) + } + FUN_002cd6c0 0x002cd6c0 + { + * (i.FUN_002cd6c0) + } + FUN_002cd710 0x002cd710 + { + * (i.FUN_002cd710) + } + FUN_002cd744 0x002cd744 + { + * (i.FUN_002cd744) + } + FUN_002cd974 0x002cd974 + { + * (i.FUN_002cd974) + } + FUN_002cdb0c 0x002cdb0c + { + * (i.FUN_002cdb0c) + } + FUN_002cdb60 0x002cdb60 + { + * (i.FUN_002cdb60) + } + FUN_002cdbfc 0x002cdbfc + { + * (i.FUN_002cdbfc) + } + FUN_002cdd7c 0x002cdd7c + { + * (i.FUN_002cdd7c) + } + FUN_002cddd4 0x002cddd4 + { + * (i.FUN_002cddd4) + } + FUN_002cde90 0x002cde90 + { + * (i.FUN_002cde90) + } + FUN_002cdec4 0x002cdec4 + { + * (i.FUN_002cdec4) + } + FUN_002cdee4 0x002cdee4 + { + * (i.FUN_002cdee4) + } + FUN_002cdfa0 0x002cdfa0 + { + * (i.FUN_002cdfa0) + } + FUN_002ce018 0x002ce018 + { + * (i.FUN_002ce018) + } + FUN_002ce040 0x002ce040 + { + * (i.FUN_002ce040) + } + FUN_002ce114 0x002ce114 + { + * (i.FUN_002ce114) + } + FUN_002ce268 0x002ce268 + { + * (i.FUN_002ce268) + } + FUN_002ce2ac 0x002ce2ac + { + * (i.FUN_002ce2ac) + } + FUN_002ce2bc 0x002ce2bc + { + * (i.FUN_002ce2bc) + } + IsRegistered 0x002ce2e8 + { + * (i.IsRegistered) + } + IsEnableSleep 0x002ce364 + { + * (i.IsEnableSleep) + } + CallUtility 0x002ce374 + { + * (i.CallUtility) + } + _ZN2nn3dsp3CTR22OrderToWaitForFinalizeEv 0x002ce47c + { + * (i._ZN2nn3dsp3CTR22OrderToWaitForFinalizeEv) + } + Receive 0x002ce4cc + { + * (i.Receive) + } + LeaveApplication 0x002ce618 + { + * (i.LeaveApplication) + } + CaptureScreenForSystemApplet 0x002ce680 + { + * (i.CaptureScreenForSystemApplet) + } + SaveVramSysArea 0x002ce734 + { + * (i.SaveVramSysArea) + } + IsRegistered_002ce75c 0x002ce75c + { + * (i.IsRegistered_002ce75c) + } + GetAppletManInfo 0x002ce7a4 + { + * (i.GetAppletManInfo) + } + _ZN2nn3dsp3CTR15UnloadComponentEv 0x002ce818 + { + * (i._ZN2nn3dsp3CTR15UnloadComponentEv) + } + AuxUserCallback 0x002ce884 + { + * (i.AuxUserCallback) + } + FUN_002ce8a0 0x002ce8a0 + { + * (i.FUN_002ce8a0) + } + FUN_002ce8e8 0x002ce8e8 + { + * (i.FUN_002ce8e8) + } + FUN_002ce904 0x002ce904 + { + * (i.FUN_002ce904) + } + FUN_002cebd0 0x002cebd0 + { + * (i.FUN_002cebd0) + } + FUN_002cf064 0x002cf064 + { + * (i.FUN_002cf064) + } + FUN_002cf090 0x002cf090 + { + * (i.FUN_002cf090) + } + FUN_002cf390 0x002cf390 + { + * (i.FUN_002cf390) + } + FUN_002cf5ec 0x002cf5ec + { + * (i.FUN_002cf5ec) + } + FUN_002cf63c 0x002cf63c + { + * (i.FUN_002cf63c) + } + ShrinkWindow_SetCurrentVal 0x002cf674 + { + * (i.ShrinkWindow_SetCurrentVal) + } + FUN_002cf684 0x002cf684 + { + * (i.FUN_002cf684) + } + FUN_002cf9e0 0x002cf9e0 + { + * (i.FUN_002cf9e0) + } + Math_SinS 0x002cfca0 + { + * (i.Math_SinS) + } + FUN_002cfca8 0x002cfca8 + { + * (i.FUN_002cfca8) + } + FUN_002cfce0 0x002cfce0 + { + * (i.FUN_002cfce0) + } + FUN_002cfcf0 0x002cfcf0 + { + * (i.FUN_002cfcf0) + } + FUN_002cfd24 0x002cfd24 + { + * (i.FUN_002cfd24) + } + FUN_002cfd74 0x002cfd74 + { + * (i.FUN_002cfd74) + } + FUN_002cfe00 0x002cfe00 + { + * (i.FUN_002cfe00) + } + FUN_002cfe34 0x002cfe34 + { + * (i.FUN_002cfe34) + } + FUN_002d0190 0x002d0190 + { + * (i.FUN_002d0190) + } + FUN_002d01d0 0x002d01d0 + { + * (i.FUN_002d01d0) + } + FUN_002d01e8 0x002d01e8 + { + * (i.FUN_002d01e8) + } + FUN_002d0258 0x002d0258 + { + * (i.FUN_002d0258) + } + FUN_002d0264 0x002d0264 + { + * (i.FUN_002d0264) + } + FUN_002d0320 0x002d0320 + { + * (i.FUN_002d0320) + } + FUN_002d038c 0x002d038c + { + * (i.FUN_002d038c) + } + FUN_002d041c 0x002d041c + { + * (i.FUN_002d041c) + } + FUN_002d04a8 0x002d04a8 + { + * (i.FUN_002d04a8) + } + FUN_002d04c0 0x002d04c0 + { + * (i.FUN_002d04c0) + } + __rt_errno_addr 0x002d0508 + { + * (i.__rt_errno_addr) + } + FUN_002d0518 0x002d0518 + { + * (i.FUN_002d0518) + } + Camera_CalcUpFromPitchYawRoll 0x002d052c + { + * (i.Camera_CalcUpFromPitchYawRoll) + } + FUN_002d064c 0x002d064c + { + * (i.FUN_002d064c) + } + Camera_CheckWater 0x002d06a0 + { + * (i.Camera_CheckWater) + } + vbv_validateZeroBuffer 0x002d0b28 + { + * (i.vbv_validateZeroBuffer) + } + tx_validateCubeTextureWUnit 0x002d0bac + { + * (i.tx_validateCubeTextureWUnit) + } + __tx_getBoundTextureLut 0x002d1210 + { + * (i.__tx_getBoundTextureLut) + } + __cb_writeRegs 0x002d1244 + { + * (i.__cb_writeRegs) + } + __cb_addDummyWrite 0x002d134c + { + * (i.__cb_addDummyWrite) + } + scalbn 0x002d13b4 + { + * (i.scalbn) + } + __kernel_poly 0x002d1428 + { + * (i.__kernel_poly) + } + __mathlib_dbl_underflow 0x002d14b0 + { + * (i.__mathlib_dbl_underflow) + } + FUN_002d14c4 0x002d14c4 + { + * (i.FUN_002d14c4) + } + FUN_002d15d8 0x002d15d8 + { + * (i.FUN_002d15d8) + } + FUN_002d1a00 0x002d1a00 + { + * (i.FUN_002d1a00) + } + FUN_002d1aec 0x002d1aec + { + * (i.FUN_002d1aec) + } + FUN_002d1af8 0x002d1af8 + { + * (i.FUN_002d1af8) + } + FUN_002d1e30 0x002d1e30 + { + * (i.FUN_002d1e30) + } + FUN_002d2190 0x002d2190 + { + * (i.FUN_002d2190) + } + FUN_002d23d4 0x002d23d4 + { + * (i.FUN_002d23d4) + } + FUN_002d23e0 0x002d23e0 + { + * (i.FUN_002d23e0) + } + FUN_002d2504 0x002d2504 + { + * (i.FUN_002d2504) + } + FUN_002d2664 0x002d2664 + { + * (i.FUN_002d2664) + } + FUN_002d2674 0x002d2674 + { + * (i.FUN_002d2674) + } + FUN_002d2754 0x002d2754 + { + * (i.FUN_002d2754) + } + FUN_002d2974 0x002d2974 + { + * (i.FUN_002d2974) + } + FUN_002d2b84 0x002d2b84 + { + * (i.FUN_002d2b84) + } + FUN_002d2ba8 0x002d2ba8 + { + * (i.FUN_002d2ba8) + } + FUN_002d2d60 0x002d2d60 + { + * (i.FUN_002d2d60) + } + FUN_002d2d74 0x002d2d74 + { + * (i.FUN_002d2d74) + } + FUN_002d2d98 0x002d2d98 + { + * (i.FUN_002d2d98) + } + FUN_002d2e04 0x002d2e04 + { + * (i.FUN_002d2e04) + } + FUN_002d2e84 0x002d2e84 + { + * (i.FUN_002d2e84) + } + SetAuxReturnVolume 0x002d2ee4 + { + * (i.SetAuxReturnVolume) + } + FUN_002d2ef4 0x002d2ef4 + { + * (i.FUN_002d2ef4) + } + FUN_002d2fc4 0x002d2fc4 + { + * (i.FUN_002d2fc4) + } + FUN_002d304c 0x002d304c + { + * (i.FUN_002d304c) + } + FUN_002d322c 0x002d322c + { + * (i.FUN_002d322c) + } + FUN_002d33cc 0x002d33cc + { + * (i.FUN_002d33cc) + } + FUN_002d342c 0x002d342c + { + * (i.FUN_002d342c) + } + SleepIfShellClosed 0x002d3444 + { + * (i.SleepIfShellClosed) + } + UnlockTransition 0x002d3470 + { + * (i.UnlockTransition) + } + JumpToHomeMenu 0x002d349c + { + * (i.JumpToHomeMenu) + } + PrepareToJumpToHomeMenu 0x002d36c0 + { + * (i.PrepareToJumpToHomeMenu) + } + CancelLibraryAppletIfRegistered 0x002d36e0 + { + * (i.CancelLibraryAppletIfRegistered) + } + GetAppletType 0x002d37ac + { + * (i.GetAppletType) + } + SetMasterPlayParam 0x002d37c0 + { + * (i.SetMasterPlayParam) + } + QueryOptimalBucketCount 0x002d388c + { + * (i.QueryOptimalBucketCount) + } + FUN_002d399c 0x002d399c + { + * (i.FUN_002d399c) + } + FUN_002d3a3c 0x002d3a3c + { + * (i.FUN_002d3a3c) + } + FUN_002d3b5c 0x002d3b5c + { + * (i.FUN_002d3b5c) + } + FUN_002d3c88 0x002d3c88 + { + * (i.FUN_002d3c88) + } + GetHeadphoneStatus 0x002d3cd0 + { + * (i.GetHeadphoneStatus) + } + FUN_002d3ce0 0x002d3ce0 + { + * (i.FUN_002d3ce0) + } + FUN_002d3d38 0x002d3d38 + { + * (i.FUN_002d3d38) + } + FUN_002d3d44 0x002d3d44 + { + * (i.FUN_002d3d44) + } + FUN_002d3d60 0x002d3d60 + { + * (i.FUN_002d3d60) + } + FUN_002d3f2c 0x002d3f2c + { + * (i.FUN_002d3f2c) + } + FUN_002d4094 0x002d4094 + { + * (i.FUN_002d4094) + } + FUN_002d4258 0x002d4258 + { + * (i.FUN_002d4258) + } + FUN_002d44a4 0x002d44a4 + { + * (i.FUN_002d44a4) + } + FUN_002d44c0 0x002d44c0 + { + * (i.FUN_002d44c0) + } + FUN_002d44f4 0x002d44f4 + { + * (i.FUN_002d44f4) + } + FUN_002d4524 0x002d4524 + { + * (i.FUN_002d4524) + } + FUN_002d4554 0x002d4554 + { + * (i.FUN_002d4554) + } + FUN_002d4864 0x002d4864 + { + * (i.FUN_002d4864) + } + FUN_002d4878 0x002d4878 + { + * (i.FUN_002d4878) + } + FUN_002d4900 0x002d4900 + { + * (i.FUN_002d4900) + } + FUN_002d49d0 0x002d49d0 + { + * (i.FUN_002d49d0) + } + FUN_002d4a10 0x002d4a10 + { + * (i.FUN_002d4a10) + } + FUN_002d4a60 0x002d4a60 + { + * (i.FUN_002d4a60) + } + FUN_002d4ad4 0x002d4ad4 + { + * (i.FUN_002d4ad4) + } + FUN_002d4c30 0x002d4c30 + { + * (i.FUN_002d4c30) + } + FUN_002d4d34 0x002d4d34 + { + * (i.FUN_002d4d34) + } + FUN_002d4f10 0x002d4f10 + { + * (i.FUN_002d4f10) + } + FUN_002d50e8 0x002d50e8 + { + * (i.FUN_002d50e8) + } + FUN_002d5124 0x002d5124 + { + * (i.FUN_002d5124) + } + FUN_002d5468 0x002d5468 + { + * (i.FUN_002d5468) + } + FUN_002d56e0 0x002d56e0 + { + * (i.FUN_002d56e0) + } + FUN_002d5984 0x002d5984 + { + * (i.FUN_002d5984) + } + FUN_002d5a0c 0x002d5a0c + { + * (i.FUN_002d5a0c) + } + FUN_002d5a28 0x002d5a28 + { + * (i.FUN_002d5a28) + } + FUN_002d5ac4 0x002d5ac4 + { + * (i.FUN_002d5ac4) + } + FUN_002d5b2c 0x002d5b2c + { + * (i.FUN_002d5b2c) + } + FUN_002d5f18 0x002d5f18 + { + * (i.FUN_002d5f18) + } + FUN_002d5f68 0x002d5f68 + { + * (i.FUN_002d5f68) + } + Actor_Destroy 0x002d644c + { + * (i.Actor_Destroy) + } + FUN_002d64f4 0x002d64f4 + { + * (i.FUN_002d64f4) + } + FUN_002d6628 0x002d6628 + { + * (i.FUN_002d6628) + } + FUN_002d6798 0x002d6798 + { + * (i.FUN_002d6798) + } + FUN_002d6a50 0x002d6a50 + { + * (i.FUN_002d6a50) + } + FUN_002d6c18 0x002d6c18 + { + * (i.FUN_002d6c18) + } + FUN_002d6e20 0x002d6e20 + { + * (i.FUN_002d6e20) + } + FUN_002d7354 0x002d7354 + { + * (i.FUN_002d7354) + } + FUN_002d7568 0x002d7568 + { + * (i.FUN_002d7568) + } + FUN_002d75b0 0x002d75b0 + { + * (i.FUN_002d75b0) + } + FUN_002d75dc 0x002d75dc + { + * (i.FUN_002d75dc) + } + FUN_002d77dc 0x002d77dc + { + * (i.FUN_002d77dc) + } + FUN_002d7854 0x002d7854 + { + * (i.FUN_002d7854) + } + FUN_002d7878 0x002d7878 + { + * (i.FUN_002d7878) + } + FUN_002d78b4 0x002d78b4 + { + * (i.FUN_002d78b4) + } + FUN_002d78d0 0x002d78d0 + { + * (i.FUN_002d78d0) + } + FUN_002d7930 0x002d7930 + { + * (i.FUN_002d7930) + } + FUN_002d7974 0x002d7974 + { + * (i.FUN_002d7974) + } + FUN_002d7a78 0x002d7a78 + { + * (i.FUN_002d7a78) + } + FUN_002d7c28 0x002d7c28 + { + * (i.FUN_002d7c28) + } + FUN_002d8200 0x002d8200 + { + * (i.FUN_002d8200) + } + FUN_002d8318 0x002d8318 + { + * (i.FUN_002d8318) + } + FUN_002d8324 0x002d8324 + { + * (i.FUN_002d8324) + } + FUN_002d8408 0x002d8408 + { + * (i.FUN_002d8408) + } + Camera_Update 0x002d84c4 + { + * (i.Camera_Update) + } + FUN_002d9490 0x002d9490 + { + * (i.FUN_002d9490) + } + FUN_002d9560 0x002d9560 + { + * (i.FUN_002d9560) + } + FUN_002d960c 0x002d960c + { + * (i.FUN_002d960c) + } + FUN_002d9664 0x002d9664 + { + * (i.FUN_002d9664) + } + FUN_002d9688 0x002d9688 + { + * (i.FUN_002d9688) + } + FUN_002d97e4 0x002d97e4 + { + * (i.FUN_002d97e4) + } + FUN_002d9e68 0x002d9e68 + { + * (i.FUN_002d9e68) + } + FUN_002d9f68 0x002d9f68 + { + * (i.FUN_002d9f68) + } + FUN_002da0cc 0x002da0cc + { + * (i.FUN_002da0cc) + } + FUN_002da0e4 0x002da0e4 + { + * (i.FUN_002da0e4) + } + Actor_Delete 0x002da114 + { + * (i.Actor_Delete) + } + FUN_002da2a0 0x002da2a0 + { + * (i.FUN_002da2a0) + } + FUN_002da3ec 0x002da3ec + { + * (i.FUN_002da3ec) + } + FUN_002da47c 0x002da47c + { + * (i.FUN_002da47c) + } + FUN_002da528 0x002da528 + { + * (i.FUN_002da528) + } + FUN_002da58c 0x002da58c + { + * (i.FUN_002da58c) + } + FUN_002da60c 0x002da60c + { + * (i.FUN_002da60c) + } + FUN_002da61c 0x002da61c + { + * (i.FUN_002da61c) + } + FUN_002da7b8 0x002da7b8 + { + * (i.FUN_002da7b8) + } + FUN_002da7c8 0x002da7c8 + { + * (i.FUN_002da7c8) + } + FUN_002da7d8 0x002da7d8 + { + * (i.FUN_002da7d8) + } + FUN_002da7e8 0x002da7e8 + { + * (i.FUN_002da7e8) + } + FUN_002da940 0x002da940 + { + * (i.FUN_002da940) + } + FUN_002da99c 0x002da99c + { + * (i.FUN_002da99c) + } + FUN_002daaf0 0x002daaf0 + { + * (i.FUN_002daaf0) + } + FUN_002dabe0 0x002dabe0 + { + * (i.FUN_002dabe0) + } + FUN_002dac68 0x002dac68 + { + * (i.FUN_002dac68) + } + FUN_002dadd8 0x002dadd8 + { + * (i.FUN_002dadd8) + } + FUN_002dae70 0x002dae70 + { + * (i.FUN_002dae70) + } + FUN_002db010 0x002db010 + { + * (i.FUN_002db010) + } + FUN_002db07c 0x002db07c + { + * (i.FUN_002db07c) + } + FUN_002db0d8 0x002db0d8 + { + * (i.FUN_002db0d8) + } + FUN_002db1f0 0x002db1f0 + { + * (i.FUN_002db1f0) + } + FUN_002db234 0x002db234 + { + * (i.FUN_002db234) + } + FUN_002db368 0x002db368 + { + * (i.FUN_002db368) + } + InitializeBase 0x002db3b8 + { + * (i.InitializeBase) + } + FinalizeBase 0x002db500 + { + * (i.FinalizeBase) + } + FUN_002db558 0x002db558 + { + * (i.FUN_002db558) + } + FUN_002db5d8 0x002db5d8 + { + * (i.FUN_002db5d8) + } + FUN_002db6a0 0x002db6a0 + { + * (i.FUN_002db6a0) + } + FUN_002db984 0x002db984 + { + * (i.FUN_002db984) + } + FUN_002db998 0x002db998 + { + * (i.FUN_002db998) + } + FUN_002dbbac 0x002dbbac + { + * (i.FUN_002dbbac) + } + FUN_002dbc48 0x002dbc48 + { + * (i.FUN_002dbc48) + } + FUN_002dbc5c 0x002dbc5c + { + * (i.FUN_002dbc5c) + } + FUN_002dbc64 0x002dbc64 + { + * (i.FUN_002dbc64) + } + FUN_002dbc78 0x002dbc78 + { + * (i.FUN_002dbc78) + } + FUN_002dbcbc 0x002dbcbc + { + * (i.FUN_002dbcbc) + } + FUN_002dbd08 0x002dbd08 + { + * (i.FUN_002dbd08) + } + FUN_002dbd8c 0x002dbd8c + { + * (i.FUN_002dbd8c) + } + FUN_002dbde0 0x002dbde0 + { + * (i.FUN_002dbde0) + } + FUN_002dbe4c 0x002dbe4c + { + * (i.FUN_002dbe4c) + } + FUN_002dbe50 0x002dbe50 + { + * (i.FUN_002dbe50) + } + FUN_002dbe64 0x002dbe64 + { + * (i.FUN_002dbe64) + } + ExecFunctionTillSuccess 0x002dbe88 + { + * (i.ExecFunctionTillSuccess) + } + AssignGpuRight 0x002dc008 + { + * (i.AssignGpuRight) + } + ForceUpdateParams 0x002dc090 + { + * (i.ForceUpdateParams) + } + UpdateParams 0x002dc09c + { + * (i.UpdateParams) + } + __hardfp_pow 0x002dc370 + { + * (i.__hardfp_pow) + } + FUN_002dce5c 0x002dce5c + { + * (i.FUN_002dce5c) + } + _ZN2nn3dsp3CTR3DSP23RegisterInterruptEventsENS_6HandleEii 0x002dcea8 + { + * (i._ZN2nn3dsp3CTR3DSP23RegisterInterruptEventsENS_6HandleEii) + } + FUN_002dcee0 0x002dcee0 + { + * (i.FUN_002dcee0) + } + FUN_002dcef4 0x002dcef4 + { + * (i.FUN_002dcef4) + } + FUN_002dd068 0x002dd068 + { + * (i.FUN_002dd068) + } + FUN_002dd070 0x002dd070 + { + * (i.FUN_002dd070) + } + FUN_002dd384 0x002dd384 + { + * (i.FUN_002dd384) + } + FUN_002dd3f4 0x002dd3f4 + { + * (i.FUN_002dd3f4) + } + FUN_002dd484 0x002dd484 + { + * (i.FUN_002dd484) + } + FUN_002dd4c0 0x002dd4c0 + { + * (i.FUN_002dd4c0) + } + FUN_002dd5d4 0x002dd5d4 + { + * (i.FUN_002dd5d4) + } + FUN_002dd628 0x002dd628 + { + * (i.FUN_002dd628) + } + FUN_002dd6d0 0x002dd6d0 + { + * (i.FUN_002dd6d0) + } + FUN_002dd704 0x002dd704 + { + * (i.FUN_002dd704) + } + FUN_002dd714 0x002dd714 + { + * (i.FUN_002dd714) + } + FUN_002dd7b8 0x002dd7b8 + { + * (i.FUN_002dd7b8) + } + FUN_002dd8b0 0x002dd8b0 + { + * (i.FUN_002dd8b0) + } + FUN_002ddba0 0x002ddba0 + { + * (i.FUN_002ddba0) + } + FUN_002dde30 0x002dde30 + { + * (i.FUN_002dde30) + } + FUN_002ddfb0 0x002ddfb0 + { + * (i.FUN_002ddfb0) + } + FUN_002ddfd0 0x002ddfd0 + { + * (i.FUN_002ddfd0) + } + FUN_002de22c 0x002de22c + { + * (i.FUN_002de22c) + } + FUN_002de690 0x002de690 + { + * (i.FUN_002de690) + } + FUN_002de6b8 0x002de6b8 + { + * (i.FUN_002de6b8) + } + Lights_DirectionalSetInfo 0x002de738 + { + * (i.Lights_DirectionalSetInfo) + } + FUN_002de76c 0x002de76c + { + * (i.FUN_002de76c) + } + FUN_002de990 0x002de990 + { + * (i.FUN_002de990) + } + FUN_002deb68 0x002deb68 + { + * (i.FUN_002deb68) + } + FUN_002deb7c 0x002deb7c + { + * (i.FUN_002deb7c) + } + FUN_002dece8 0x002dece8 + { + * (i.FUN_002dece8) + } + FUN_002decfc 0x002decfc + { + * (i.FUN_002decfc) + } + FUN_002ded60 0x002ded60 + { + * (i.FUN_002ded60) + } + FUN_002ded74 0x002ded74 + { + * (i.FUN_002ded74) + } + FUN_002dee48 0x002dee48 + { + * (i.FUN_002dee48) + } + FUN_002dee5c 0x002dee5c + { + * (i.FUN_002dee5c) + } + FUN_002deff0 0x002deff0 + { + * (i.FUN_002deff0) + } + __aeabi_ldiv0 0x002df174 + { + * (i.__aeabi_ldiv0) + } + __rt_div0 0x002df178 + { + * (i.__rt_div0) + } + _printf_lcs_common 0x002df17c + { + * (i._printf_lcs_common) + } + _printf_wchar 0x002df1a0 + { + * (i._printf_wchar) + } + _printf_wstring 0x002df1bc + { + * (i._printf_wstring) + } + _printf_pre_padding 0x002df1c8 + { + * (i._printf_pre_padding) + } + _printf_post_padding 0x002df21c + { + * (i._printf_post_padding) + } + FUN_002df264 0x002df264 + { + * (i.FUN_002df264) + } + FUN_002df318 0x002df318 + { + * (i.FUN_002df318) + } + FUN_002df380 0x002df380 + { + * (i.FUN_002df380) + } + FUN_002df3f4 0x002df3f4 + { + * (i.FUN_002df3f4) + } + FUN_002df4b0 0x002df4b0 + { + * (i.FUN_002df4b0) + } + FUN_002df4c4 0x002df4c4 + { + * (i.FUN_002df4c4) + } + FUN_002df528 0x002df528 + { + * (i.FUN_002df528) + } + FUN_002df594 0x002df594 + { + * (i.FUN_002df594) + } + FUN_002df620 0x002df620 + { + * (i.FUN_002df620) + } + FUN_002df6ac 0x002df6ac + { + * (i.FUN_002df6ac) + } + FUN_002df800 0x002df800 + { + * (i.FUN_002df800) + } + FUN_002df850 0x002df850 + { + * (i.FUN_002df850) + } + FUN_002e03ac 0x002e03ac + { + * (i.FUN_002e03ac) + } + FUN_002e03e8 0x002e03e8 + { + * (i.FUN_002e03e8) + } + FUN_002e0f40 0x002e0f40 + { + * (i.FUN_002e0f40) + } + FUN_002e0f7c 0x002e0f7c + { + * (i.FUN_002e0f7c) + } + FUN_002e0f90 0x002e0f90 + { + * (i.FUN_002e0f90) + } + FUN_002e112c 0x002e112c + { + * (i.FUN_002e112c) + } + FUN_002e11a4 0x002e11a4 + { + * (i.FUN_002e11a4) + } + FUN_002e11d0 0x002e11d0 + { + * (i.FUN_002e11d0) + } + FUN_002e11e0 0x002e11e0 + { + * (i.FUN_002e11e0) + } + FUN_002e12d8 0x002e12d8 + { + * (i.FUN_002e12d8) + } + FUN_002e1478 0x002e1478 + { + * (i.FUN_002e1478) + } + FUN_002e1618 0x002e1618 + { + * (i.FUN_002e1618) + } + thunk_FUN_002e181c 0x002e1810 + { + * (i.thunk_FUN_002e181c) + } + FUN_002e1814 0x002e1814 + { + * (i.FUN_002e1814) + } + FUN_002e181c 0x002e181c + { + * (i.FUN_002e181c) + } + FUN_002e1844 0x002e1844 + { + * (i.FUN_002e1844) + } + FUN_002e18c4 0x002e18c4 + { + * (i.FUN_002e18c4) + } + FUN_002e1a5c 0x002e1a5c + { + * (i.FUN_002e1a5c) + } + FUN_002e1adc 0x002e1adc + { + * (i.FUN_002e1adc) + } + _ZN2nn3dsp3CTR32ConvertProcessAddressFromDspDramEjPj 0x002e1b1c + { + * (i._ZN2nn3dsp3CTR32ConvertProcessAddressFromDspDramEjPj) + } + _ZN2nn3dsp3CTR18ReadPipeIfPossibleEiPhtPt 0x002e1b58 + { + * (i._ZN2nn3dsp3CTR18ReadPipeIfPossibleEiPhtPt) + } + WaitPipe_002e1ba0 0x002e1ba0 + { + * (i.WaitPipe_002e1ba0) + } + _ZN2nn3dsp3CTR12SetSemaphoreEt 0x002e1ce8 + { + * (i._ZN2nn3dsp3CTR12SetSemaphoreEt) + } + _ZN2nn3dsp3CTR16WriteProcessPipeEiPKhj 0x002e1d14 + { + * (i._ZN2nn3dsp3CTR16WriteProcessPipeEiPKhj) + } + _ZN2nn3dsp3CTR23RegisterInterruptEventsENS_6HandleEii 0x002e1d58 + { + * (i._ZN2nn3dsp3CTR23RegisterInterruptEventsENS_6HandleEii) + } + SetSoundOutputMode 0x002e1df4 + { + * (i.SetSoundOutputMode) + } + EnableAuxBus 0x002e1e3c + { + * (i.EnableAuxBus) + } + SetClippingMode 0x002e1ea8 + { + * (i.SetClippingMode) + } + _ZN2nn3dsp3CTR17IsComponentLoadedEv 0x002e1ef0 + { + * (i._ZN2nn3dsp3CTR17IsComponentLoadedEv) + } + SetSurroundDepth 0x002e1f00 + { + * (i.SetSurroundDepth) + } + SetRearRatio 0x002e1f54 + { + * (i.SetRearRatio) + } + SetAuxFrontBypass 0x002e1fa4 + { + * (i.SetAuxFrontBypass) + } + RegisterAuxCallback 0x002e2010 + { + * (i.RegisterAuxCallback) + } + SetAuxReturnVolume_002e2134 0x002e2134 + { + * (i.SetAuxReturnVolume_002e2134) + } + SetMasterVolume 0x002e219c + { + * (i.SetMasterVolume) + } + SetDspReverbEffect 0x002e21ec + { + * (i.SetDspReverbEffect) + } + SetDspDelayEffect 0x002e2330 + { + * (i.SetDspDelayEffect) + } + FUN_002e240c 0x002e240c + { + * (i.FUN_002e240c) + } + FUN_002e2424 0x002e2424 + { + * (i.FUN_002e2424) + } + FUN_002e244c 0x002e244c + { + * (i.FUN_002e244c) + } + Gameplay_Draw 0x002e25f0 + { + * (i.Gameplay_Draw) + } + FUN_002e2e60 0x002e2e60 + { + * (i.FUN_002e2e60) + } + FUN_002e4514 0x002e4514 + { + * (i.FUN_002e4514) + } + FUN_002e461c 0x002e461c + { + * (i.FUN_002e461c) + } + FUN_002e4660 0x002e4660 + { + * (i.FUN_002e4660) + } + FUN_002e47c8 0x002e47c8 + { + * (i.FUN_002e47c8) + } + Scene_ExecuteCommands 0x002e4de4 + { + * (i.Scene_ExecuteCommands) + } + Object_UpdateBank 0x002e4ea0 + { + * (i.Object_UpdateBank) + } + FUN_002e4fd8 0x002e4fd8 + { + * (i.FUN_002e4fd8) + } + FUN_002e5428 0x002e5428 + { + * (i.FUN_002e5428) + } + Camera_InitPlayerSettings 0x002e547c + { + * (i.Camera_InitPlayerSettings) + } + FUN_002e5628 0x002e5628 + { + * (i.FUN_002e5628) + } + FUN_002e56dc 0x002e56dc + { + * (i.FUN_002e56dc) + } + FUN_002e56ec 0x002e56ec + { + * (i.FUN_002e56ec) + } + FUN_002e56fc 0x002e56fc + { + * (i.FUN_002e56fc) + } + Sram_Init 0x002e5708 + { + * (i.Sram_Init) + } + Camera_Init 0x002e5724 + { + * (i.Camera_Init) + } + FUN_002e5a28 0x002e5a28 + { + * (i.FUN_002e5a28) + } + View_Init 0x002e5a38 + { + * (i.View_Init) + } + FUN_002e5b18 0x002e5b18 + { + * (i.FUN_002e5b18) + } + __rt_ctype_table 0x002e5ba0 + { + * (i.__rt_ctype_table) + } + FUN_002e5bb4 0x002e5bb4 + { + * (i.FUN_002e5bb4) + } + FUN_002e5cfc 0x002e5cfc + { + * (i.FUN_002e5cfc) + } + FUN_002e5d60 0x002e5d60 + { + * (i.FUN_002e5d60) + } + FUN_002e5e38 0x002e5e38 + { + * (i.FUN_002e5e38) + } + FUN_002e6124 0x002e6124 + { + * (i.FUN_002e6124) + } + FUN_002e613c 0x002e613c + { + * (i.FUN_002e613c) + } + FUN_002e61c8 0x002e61c8 + { + * (i.FUN_002e61c8) + } + FUN_002e6224 0x002e6224 + { + * (i.FUN_002e6224) + } + FUN_002e6280 0x002e6280 + { + * (i.FUN_002e6280) + } + FUN_002e62dc 0x002e62dc + { + * (i.FUN_002e62dc) + } + FUN_002e631c 0x002e631c + { + * (i.FUN_002e631c) + } + FUN_002e6344 0x002e6344 + { + * (i.FUN_002e6344) + } + FUN_002e63c8 0x002e63c8 + { + * (i.FUN_002e63c8) + } + FUN_002e63e4 0x002e63e4 + { + * (i.FUN_002e63e4) + } + FUN_002e63ec 0x002e63ec + { + * (i.FUN_002e63ec) + } + FUN_002e63f8 0x002e63f8 + { + * (i.FUN_002e63f8) + } + FUN_002e6454 0x002e6454 + { + * (i.FUN_002e6454) + } + FUN_002e64bc 0x002e64bc + { + * (i.FUN_002e64bc) + } + FUN_002e64fc 0x002e64fc + { + * (i.FUN_002e64fc) + } + FUN_002e666c 0x002e666c + { + * (i.FUN_002e666c) + } + FUN_002e667c 0x002e667c + { + * (i.FUN_002e667c) + } + FUN_002e68ac 0x002e68ac + { + * (i.FUN_002e68ac) + } + FUN_002e6990 0x002e6990 + { + * (i.FUN_002e6990) + } + FUN_002e6998 0x002e6998 + { + * (i.FUN_002e6998) + } + FUN_002e69d0 0x002e69d0 + { + * (i.FUN_002e69d0) + } + FUN_002e6c3c 0x002e6c3c + { + * (i.FUN_002e6c3c) + } + FUN_002e6cd4 0x002e6cd4 + { + * (i.FUN_002e6cd4) + } + FUN_002e6dcc 0x002e6dcc + { + * (i.FUN_002e6dcc) + } + FUN_002e6e58 0x002e6e58 + { + * (i.FUN_002e6e58) + } + FUN_002e6ed0 0x002e6ed0 + { + * (i.FUN_002e6ed0) + } + FUN_002e7054 0x002e7054 + { + * (i.FUN_002e7054) + } + FUN_002e70a8 0x002e70a8 + { + * (i.FUN_002e70a8) + } + FUN_002e70d4 0x002e70d4 + { + * (i.FUN_002e70d4) + } + FUN_002e71b4 0x002e71b4 + { + * (i.FUN_002e71b4) + } + FUN_002e7248 0x002e7248 + { + * (i.FUN_002e7248) + } + FUN_002e72ac 0x002e72ac + { + * (i.FUN_002e72ac) + } + FUN_002e74c0 0x002e74c0 + { + * (i.FUN_002e74c0) + } + FUN_002e74e4 0x002e74e4 + { + * (i.FUN_002e74e4) + } + FUN_002e75d0 0x002e75d0 + { + * (i.FUN_002e75d0) + } + FUN_002e76b8 0x002e76b8 + { + * (i.FUN_002e76b8) + } + FUN_002e77e8 0x002e77e8 + { + * (i.FUN_002e77e8) + } + FUN_002e7818 0x002e7818 + { + * (i.FUN_002e7818) + } + FUN_002e78f8 0x002e78f8 + { + * (i.FUN_002e78f8) + } + FUN_002e7ae0 0x002e7ae0 + { + * (i.FUN_002e7ae0) + } + FUN_002e7ca4 0x002e7ca4 + { + * (i.FUN_002e7ca4) + } + FUN_002e7cf4 0x002e7cf4 + { + * (i.FUN_002e7cf4) + } + FUN_002e7d80 0x002e7d80 + { + * (i.FUN_002e7d80) + } + FUN_002e7dc4 0x002e7dc4 + { + * (i.FUN_002e7dc4) + } + FUN_002e7ed4 0x002e7ed4 + { + * (i.FUN_002e7ed4) + } + FUN_002e83ec 0x002e83ec + { + * (i.FUN_002e83ec) + } + FUN_002e946c 0x002e946c + { + * (i.FUN_002e946c) + } + FUN_002e9658 0x002e9658 + { + * (i.FUN_002e9658) + } + FUN_002e9768 0x002e9768 + { + * (i.FUN_002e9768) + } + FUN_002e9920 0x002e9920 + { + * (i.FUN_002e9920) + } + FUN_002e9a00 0x002e9a00 + { + * (i.FUN_002e9a00) + } + FUN_002e9a1c 0x002e9a1c + { + * (i.FUN_002e9a1c) + } + FUN_002e9a3c 0x002e9a3c + { + * (i.FUN_002e9a3c) + } + FUN_002e9b00 0x002e9b00 + { + * (i.FUN_002e9b00) + } + FUN_002e9b4c 0x002e9b4c + { + * (i.FUN_002e9b4c) + } + FUN_002e9d78 0x002e9d78 + { + * (i.FUN_002e9d78) + } + FUN_002ea028 0x002ea028 + { + * (i.FUN_002ea028) + } + SetMasterVolume_002ea038 0x002ea038 + { + * (i.SetMasterVolume_002ea038) + } + FUN_002ea044 0x002ea044 + { + * (i.FUN_002ea044) + } + FUN_002ea050 0x002ea050 + { + * (i.FUN_002ea050) + } + FUN_002ea0a8 0x002ea0a8 + { + * (i.FUN_002ea0a8) + } + FUN_002ea14c 0x002ea14c + { + * (i.FUN_002ea14c) + } + FUN_002ea1a0 0x002ea1a0 + { + * (i.FUN_002ea1a0) + } + FUN_002ea278 0x002ea278 + { + * (i.FUN_002ea278) + } + FUN_002ea294 0x002ea294 + { + * (i.FUN_002ea294) + } + FUN_002ea2e0 0x002ea2e0 + { + * (i.FUN_002ea2e0) + } + FUN_002ea2ec 0x002ea2ec + { + * (i.FUN_002ea2ec) + } + FUN_002ea324 0x002ea324 + { + * (i.FUN_002ea324) + } + FUN_002ea330 0x002ea330 + { + * (i.FUN_002ea330) + } + GetInstance 0x002ea370 + { + * (i.GetInstance) + } + ResetAxisRotationMatrix 0x002ea37c + { + * (i.ResetAxisRotationMatrix) + } + OrthonormalizeDirection 0x002ea458 + { + * (i.OrthonormalizeDirection) + } + FindContainHeap 0x002ea674 + { + * (i.FindContainHeap) + } + GetNextListObject 0x002ea6c8 + { + * (i.GetNextListObject) + } + InitList 0x002ea6e0 + { + * (i.InitList) + } + _ZN2nn3dsp3CTR6WakeUpEv 0x002ea6f8 + { + * (i._ZN2nn3dsp3CTR6WakeUpEv) + } + Initialize 0x002ea7b0 + { + * (i.Initialize) + } + FUN_002ea854 0x002ea854 + { + * (i.FUN_002ea854) + } + nngxFinalize 0x002ea87c + { + * (i.nngxFinalize) + } + FUN_002ea9e0 0x002ea9e0 + { + * (i.FUN_002ea9e0) + } + FUN_002eab8c 0x002eab8c + { + * (i.FUN_002eab8c) + } + _printf_cs_common 0x002eacdc + { + * (i._printf_cs_common) + } + _printf_char 0x002ead00 + { + * (i._printf_char) + } + _printf_string 0x002ead1c + { + * (i._printf_string) + } + __printf 0x002ead28 + { + * (i.__printf) + } + FUN_002eafb4 0x002eafb4 + { + * (i.FUN_002eafb4) + } + __fb_getCurrentFBColorSurface 0x002eaff4 + { + * (i.__fb_getCurrentFBColorSurface) + } + __read_errno 0x002eb00c + { + * (i.__read_errno) + } + __set_errno 0x002eb01c + { + * (i.__set_errno) + } + TryGetFileSize 0x002eb030 + { + * (i.TryGetFileSize) + } + FUN_002eb05c 0x002eb05c + { + * (i.FUN_002eb05c) + } + FUN_002eb0d8 0x002eb0d8 + { + * (i.FUN_002eb0d8) + } + FUN_002eb1bc 0x002eb1bc + { + * (i.FUN_002eb1bc) + } + FUN_002eb210 0x002eb210 + { + * (i.FUN_002eb210) + } + FUN_002eb304 0x002eb304 + { + * (i.FUN_002eb304) + } + FUN_002eb3d8 0x002eb3d8 + { + * (i.FUN_002eb3d8) + } + FUN_002eb4e4 0x002eb4e4 + { + * (i.FUN_002eb4e4) + } + FUN_002eb628 0x002eb628 + { + * (i.FUN_002eb628) + } + FUN_002eb72c 0x002eb72c + { + * (i.FUN_002eb72c) + } + FUN_002eba9c 0x002eba9c + { + * (i.FUN_002eba9c) + } + FUN_002ec3e4 0x002ec3e4 + { + * (i.FUN_002ec3e4) + } + FUN_002ed224 0x002ed224 + { + * (i.FUN_002ed224) + } + FUN_002ed908 0x002ed908 + { + * (i.FUN_002ed908) + } + FUN_002ed9d8 0x002ed9d8 + { + * (i.FUN_002ed9d8) + } + FUN_002eda00 0x002eda00 + { + * (i.FUN_002eda00) + } + FUN_002edb18 0x002edb18 + { + * (i.FUN_002edb18) + } + FUN_002edbe8 0x002edbe8 + { + * (i.FUN_002edbe8) + } + FUN_002ee468 0x002ee468 + { + * (i.FUN_002ee468) + } + FUN_002ee5e4 0x002ee5e4 + { + * (i.FUN_002ee5e4) + } + FUN_002ee864 0x002ee864 + { + * (i.FUN_002ee864) + } + FUN_002eed7c 0x002eed7c + { + * (i.FUN_002eed7c) + } + FUN_002eee84 0x002eee84 + { + * (i.FUN_002eee84) + } + FUN_002eeec4 0x002eeec4 + { + * (i.FUN_002eeec4) + } + FUN_002eeef8 0x002eeef8 + { + * (i.FUN_002eeef8) + } + FUN_002eef74 0x002eef74 + { + * (i.FUN_002eef74) + } + FUN_002ef2c0 0x002ef2c0 + { + * (i.FUN_002ef2c0) + } + FUN_002ef684 0x002ef684 + { + * (i.FUN_002ef684) + } + FUN_002ef9b4 0x002ef9b4 + { + * (i.FUN_002ef9b4) + } + FUN_002efd88 0x002efd88 + { + * (i.FUN_002efd88) + } + FUN_002efea0 0x002efea0 + { + * (i.FUN_002efea0) + } + FUN_002efff8 0x002efff8 + { + * (i.FUN_002efff8) + } + FUN_002f008c 0x002f008c + { + * (i.FUN_002f008c) + } + FUN_002f009c 0x002f009c + { + * (i.FUN_002f009c) + } + FUN_002f00f4 0x002f00f4 + { + * (i.FUN_002f00f4) + } + FUN_002f010c 0x002f010c + { + * (i.FUN_002f010c) + } + FUN_002f011c 0x002f011c + { + * (i.FUN_002f011c) + } + FUN_002f012c 0x002f012c + { + * (i.FUN_002f012c) + } + FUN_002f013c 0x002f013c + { + * (i.FUN_002f013c) + } + FUN_002f01cc 0x002f01cc + { + * (i.FUN_002f01cc) + } + FUN_002f0444 0x002f0444 + { + * (i.FUN_002f0444) + } + FUN_002f0618 0x002f0618 + { + * (i.FUN_002f0618) + } + FUN_002f06b8 0x002f06b8 + { + * (i.FUN_002f06b8) + } + FUN_002f0a34 0x002f0a34 + { + * (i.FUN_002f0a34) + } + FUN_002f0b2c 0x002f0b2c + { + * (i.FUN_002f0b2c) + } + FUN_002f0c84 0x002f0c84 + { + * (i.FUN_002f0c84) + } + FUN_002f0e08 0x002f0e08 + { + * (i.FUN_002f0e08) + } + FUN_002f1268 0x002f1268 + { + * (i.FUN_002f1268) + } + FUN_002f1280 0x002f1280 + { + * (i.FUN_002f1280) + } + FUN_002f1328 0x002f1328 + { + * (i.FUN_002f1328) + } + FUN_002f13d0 0x002f13d0 + { + * (i.FUN_002f13d0) + } + SystemArena_Malloc 0x002f1424 + { + * (i.SystemArena_Malloc) + } + FUN_002f1434 0x002f1434 + { + * (i.FUN_002f1434) + } + FUN_002f1444 0x002f1444 + { + * (i.FUN_002f1444) + } + FUN_002f1a74 0x002f1a74 + { + * (i.FUN_002f1a74) + } + FUN_002f1d78 0x002f1d78 + { + * (i.FUN_002f1d78) + } + FUN_002f233c 0x002f233c + { + * (i.FUN_002f233c) + } + FUN_002f2448 0x002f2448 + { + * (i.FUN_002f2448) + } + FUN_002f2b60 0x002f2b60 + { + * (i.FUN_002f2b60) + } + FUN_002f2c28 0x002f2c28 + { + * (i.FUN_002f2c28) + } + FUN_002f2c3c 0x002f2c3c + { + * (i.FUN_002f2c3c) + } + FUN_002f2c54 0x002f2c54 + { + * (i.FUN_002f2c54) + } + FUN_002f2c88 0x002f2c88 + { + * (i.FUN_002f2c88) + } + FUN_002f2e44 0x002f2e44 + { + * (i.FUN_002f2e44) + } + FUN_002f2eec 0x002f2eec + { + * (i.FUN_002f2eec) + } + FUN_002f2f74 0x002f2f74 + { + * (i.FUN_002f2f74) + } + FUN_002f2fdc 0x002f2fdc + { + * (i.FUN_002f2fdc) + } + FUN_002f3078 0x002f3078 + { + * (i.FUN_002f3078) + } + FUN_002f3370 0x002f3370 + { + * (i.FUN_002f3370) + } + FUN_002f360c 0x002f360c + { + * (i.FUN_002f360c) + } + FUN_002f3684 0x002f3684 + { + * (i.FUN_002f3684) + } + FUN_002f36f4 0x002f36f4 + { + * (i.FUN_002f36f4) + } + FUN_002f41f8 0x002f41f8 + { + * (i.FUN_002f41f8) + } + FUN_002f4350 0x002f4350 + { + * (i.FUN_002f4350) + } + FUN_002f43d8 0x002f43d8 + { + * (i.FUN_002f43d8) + } + FUN_002f43e8 0x002f43e8 + { + * (i.FUN_002f43e8) + } + FUN_002f43f8 0x002f43f8 + { + * (i.FUN_002f43f8) + } + FUN_002f4700 0x002f4700 + { + * (i.FUN_002f4700) + } + FUN_002f4794 0x002f4794 + { + * (i.FUN_002f4794) + } + FUN_002f48d4 0x002f48d4 + { + * (i.FUN_002f48d4) + } + FUN_002f48f8 0x002f48f8 + { + * (i.FUN_002f48f8) + } + FUN_002f4b64 0x002f4b64 + { + * (i.FUN_002f4b64) + } + FUN_002f4d60 0x002f4d60 + { + * (i.FUN_002f4d60) + } + FUN_002f4d98 0x002f4d98 + { + * (i.FUN_002f4d98) + } + FUN_002f4ebc 0x002f4ebc + { + * (i.FUN_002f4ebc) + } + FUN_002f4f64 0x002f4f64 + { + * (i.FUN_002f4f64) + } + FUN_002f4fac 0x002f4fac + { + * (i.FUN_002f4fac) + } + FUN_002f508c 0x002f508c + { + * (i.FUN_002f508c) + } + FUN_002f5094 0x002f5094 + { + * (i.FUN_002f5094) + } + FUN_002f5330 0x002f5330 + { + * (i.FUN_002f5330) + } + FUN_002f53c8 0x002f53c8 + { + * (i.FUN_002f53c8) + } + FUN_002f55d4 0x002f55d4 + { + * (i.FUN_002f55d4) + } + FUN_002f57f0 0x002f57f0 + { + * (i.FUN_002f57f0) + } + FUN_002f5cc4 0x002f5cc4 + { + * (i.FUN_002f5cc4) + } + FUN_002f5cd4 0x002f5cd4 + { + * (i.FUN_002f5cd4) + } + FUN_002f650c 0x002f650c + { + * (i.FUN_002f650c) + } + FUN_002f663c 0x002f663c + { + * (i.FUN_002f663c) + } + FUN_002f67d4 0x002f67d4 + { + * (i.FUN_002f67d4) + } + FUN_002f6944 0x002f6944 + { + * (i.FUN_002f6944) + } + FUN_002f6958 0x002f6958 + { + * (i.FUN_002f6958) + } + FUN_002f6bb4 0x002f6bb4 + { + * (i.FUN_002f6bb4) + } + FUN_002f6e10 0x002f6e10 + { + * (i.FUN_002f6e10) + } + FUN_002f6f6c 0x002f6f6c + { + * (i.FUN_002f6f6c) + } + FUN_002f70c4 0x002f70c4 + { + * (i.FUN_002f70c4) + } + FUN_002f748c 0x002f748c + { + * (i.FUN_002f748c) + } + FUN_002f74a4 0x002f74a4 + { + * (i.FUN_002f74a4) + } + FUN_002f7684 0x002f7684 + { + * (i.FUN_002f7684) + } + FUN_002f780c 0x002f780c + { + * (i.FUN_002f780c) + } + FUN_002f78a0 0x002f78a0 + { + * (i.FUN_002f78a0) + } + FUN_002f78c0 0x002f78c0 + { + * (i.FUN_002f78c0) + } + FUN_002f79b4 0x002f79b4 + { + * (i.FUN_002f79b4) + } + FUN_002f7af4 0x002f7af4 + { + * (i.FUN_002f7af4) + } + FUN_002f7b44 0x002f7b44 + { + * (i.FUN_002f7b44) + } + FUN_002f8160 0x002f8160 + { + * (i.FUN_002f8160) + } + FUN_002f8708 0x002f8708 + { + * (i.FUN_002f8708) + } + FUN_002f87ec 0x002f87ec + { + * (i.FUN_002f87ec) + } + FUN_002f88e0 0x002f88e0 + { + * (i.FUN_002f88e0) + } + FUN_002f8a34 0x002f8a34 + { + * (i.FUN_002f8a34) + } + FUN_002f8af4 0x002f8af4 + { + * (i.FUN_002f8af4) + } + FUN_002f8b80 0x002f8b80 + { + * (i.FUN_002f8b80) + } + FUN_002f8ce0 0x002f8ce0 + { + * (i.FUN_002f8ce0) + } + FUN_002f8d40 0x002f8d40 + { + * (i.FUN_002f8d40) + } + FUN_002f8d74 0x002f8d74 + { + * (i.FUN_002f8d74) + } + FUN_002f8ee4 0x002f8ee4 + { + * (i.FUN_002f8ee4) + } + FUN_002f9430 0x002f9430 + { + * (i.FUN_002f9430) + } + FUN_002f9484 0x002f9484 + { + * (i.FUN_002f9484) + } + FUN_002f94a8 0x002f94a8 + { + * (i.FUN_002f94a8) + } + FUN_002f9934 0x002f9934 + { + * (i.FUN_002f9934) + } + FUN_002f99f4 0x002f99f4 + { + * (i.FUN_002f99f4) + } + FUN_002f9a00 0x002f9a00 + { + * (i.FUN_002f9a00) + } + FUN_002f9a0c 0x002f9a0c + { + * (i.FUN_002f9a0c) + } + FUN_002f9a1c 0x002f9a1c + { + * (i.FUN_002f9a1c) + } + FUN_002f9c44 0x002f9c44 + { + * (i.FUN_002f9c44) + } + FUN_002f9c74 0x002f9c74 + { + * (i.FUN_002f9c74) + } + FUN_002f9c88 0x002f9c88 + { + * (i.FUN_002f9c88) + } + nngxGetCmdlistParameteri 0x002f9ca0 + { + * (i.nngxGetCmdlistParameteri) + } + FUN_002f9e74 0x002f9e74 + { + * (i.FUN_002f9e74) + } + FUN_002f9e84 0x002f9e84 + { + * (i.FUN_002f9e84) + } + Send 0x002f9e90 + { + * (i.Send) + } + CancelParameter 0x002fa0a8 + { + * (i.CancelParameter) + } + AssignDspRight 0x002fa148 + { + * (i.AssignDspRight) + } + ReplySleepQueryToManager 0x002fa198 + { + * (i.ReplySleepQueryToManager) + } + GetSleepSysState 0x002fa220 + { + * (i.GetSleepSysState) + } + GetAbsoluteHomeButtonState 0x002fa230 + { + * (i.GetAbsoluteHomeButtonState) + } + GetInstance_002fa240 0x002fa240 + { + * (i.GetInstance_002fa240) + } + SetIsHeadsetConnected 0x002fa24c + { + * (i.SetIsHeadsetConnected) + } + _ZN2nn3dsp3CTR18GetHeadphoneStatusEPb 0x002fa25c + { + * (i._ZN2nn3dsp3CTR18GetHeadphoneStatusEPb) + } + Initialize_002fa280 0x002fa280 + { + * (i.Initialize_002fa280) + } + FUN_002fa404 0x002fa404 + { + * (i.FUN_002fa404) + } + CalculateAccelerationTightly 0x002fa414 + { + * (i.CalculateAccelerationTightly) + } + ReadData 0x002fa45c + { + * (i.ReadData) + } + CalculateGyroscopeAxisStatus 0x002fa5ec + { + * (i.CalculateGyroscopeAxisStatus) + } + _ZN2nn3svc13ConnectToPortEPNS_6HandleEPKc 0x002fa7b8 + { + * (i._ZN2nn3svc13ConnectToPortEPNS_6HandleEPKc) + } + _ZN2nn3dsp3CTR3DSP13LoadComponentEPKhjttPa 0x002fa7d0 + { + * (i._ZN2nn3dsp3CTR3DSP13LoadComponentEPKhjttPa) + } + FindArchive_wchar_t_ 0x002fa834 + { + * (i.FindArchive_wchar_t_) + } + FUN_002fa904 0x002fa904 + { + * (i.FUN_002fa904) + } + FUN_002fa9f4 0x002fa9f4 + { + * (i.FUN_002fa9f4) + } + FUN_002faa24 0x002faa24 + { + * (i.FUN_002faa24) + } + FUN_002fab78 0x002fab78 + { + * (i.FUN_002fab78) + } + FUN_002fac84 0x002fac84 + { + * (i.FUN_002fac84) + } + FUN_002faca4 0x002faca4 + { + * (i.FUN_002faca4) + } + FUN_002facdc 0x002facdc + { + * (i.FUN_002facdc) + } + FUN_002fad1c 0x002fad1c + { + * (i.FUN_002fad1c) + } + FUN_002fad2c 0x002fad2c + { + * (i.FUN_002fad2c) + } + FUN_002fae00 0x002fae00 + { + * (i.FUN_002fae00) + } + FUN_002fae10 0x002fae10 + { + * (i.FUN_002fae10) + } + FUN_002faee4 0x002faee4 + { + * (i.FUN_002faee4) + } + FUN_002faf90 0x002faf90 + { + * (i.FUN_002faf90) + } + FUN_002fb074 0x002fb074 + { + * (i.FUN_002fb074) + } + FUN_002fb8e8 0x002fb8e8 + { + * (i.FUN_002fb8e8) + } + Break 0x002fb928 + { + * (i.Break) + } + _ZN2nn3svc5BreakENS_3dbg11BreakReasonE 0x002fb92c + { + * (i._ZN2nn3svc5BreakENS_3dbg11BreakReasonE) + } + FUN_002fb934 0x002fb934 + { + * (i.FUN_002fb934) + } + FUN_002fb944 0x002fb944 + { + * (i.FUN_002fb944) + } + FUN_002fb9c4 0x002fb9c4 + { + * (i.FUN_002fb9c4) + } + FUN_002fbb10 0x002fbb10 + { + * (i.FUN_002fbb10) + } + FUN_002fbb20 0x002fbb20 + { + * (i.FUN_002fbb20) + } + FUN_002fbbb0 0x002fbbb0 + { + * (i.FUN_002fbbb0) + } + FUN_002fbc38 0x002fbc38 + { + * (i.FUN_002fbc38) + } + FUN_002fbc50 0x002fbc50 + { + * (i.FUN_002fbc50) + } + CommitSaveData 0x002fbfa8 + { + * (i.CommitSaveData) + } + MountSaveData 0x002fc0c8 + { + * (i.MountSaveData) + } + FUN_002fc114 0x002fc114 + { + * (i.FUN_002fc114) + } + FUN_002fc1dc 0x002fc1dc + { + * (i.FUN_002fc1dc) + } + FUN_002fc258 0x002fc258 + { + * (i.FUN_002fc258) + } + FUN_002fc300 0x002fc300 + { + * (i.FUN_002fc300) + } + sprintf 0x002fc3a8 + { + * (i.sprintf) + } + FUN_002fc3e4 0x002fc3e4 + { + * (i.FUN_002fc3e4) + } + FUN_002fc3f0 0x002fc3f0 + { + * (i.FUN_002fc3f0) + } + FUN_002fc3fc 0x002fc3fc + { + * (i.FUN_002fc3fc) + } + FUN_002fc40c 0x002fc40c + { + * (i.FUN_002fc40c) + } + FUN_002fc534 0x002fc534 + { + * (i.FUN_002fc534) + } + FUN_002fc694 0x002fc694 + { + * (i.FUN_002fc694) + } + FUN_002fc748 0x002fc748 + { + * (i.FUN_002fc748) + } + FUN_002fc950 0x002fc950 + { + * (i.FUN_002fc950) + } + FUN_002fcad4 0x002fcad4 + { + * (i.FUN_002fcad4) + } + FUN_002fcaec 0x002fcaec + { + * (i.FUN_002fcaec) + } + FUN_002fcb04 0x002fcb04 + { + * (i.FUN_002fcb04) + } + FUN_002fcc88 0x002fcc88 + { + * (i.FUN_002fcc88) + } + FUN_002fcdd4 0x002fcdd4 + { + * (i.FUN_002fcdd4) + } + FUN_002fcdec 0x002fcdec + { + * (i.FUN_002fcdec) + } + FUN_002fcf80 0x002fcf80 + { + * (i.FUN_002fcf80) + } + FUN_002fd25c 0x002fd25c + { + * (i.FUN_002fd25c) + } + FUN_002fd274 0x002fd274 + { + * (i.FUN_002fd274) + } + FUN_002fd360 0x002fd360 + { + * (i.FUN_002fd360) + } + FUN_002fd3e4 0x002fd3e4 + { + * (i.FUN_002fd3e4) + } + FUN_002fd51c 0x002fd51c + { + * (i.FUN_002fd51c) + } + FUN_002fd71c 0x002fd71c + { + * (i.FUN_002fd71c) + } + FUN_002fd7d4 0x002fd7d4 + { + * (i.FUN_002fd7d4) + } + FUN_002fd7f0 0x002fd7f0 + { + * (i.FUN_002fd7f0) + } + FUN_002fd80c 0x002fd80c + { + * (i.FUN_002fd80c) + } + FUN_002fd82c 0x002fd82c + { + * (i.FUN_002fd82c) + } + FUN_002fd84c 0x002fd84c + { + * (i.FUN_002fd84c) + } + FUN_002fd8e8 0x002fd8e8 + { + * (i.FUN_002fd8e8) + } + FUN_002fda08 0x002fda08 + { + * (i.FUN_002fda08) + } + FUN_002fda7c 0x002fda7c + { + * (i.FUN_002fda7c) + } + FUN_002fdaa4 0x002fdaa4 + { + * (i.FUN_002fdaa4) + } + FUN_002fdac8 0x002fdac8 + { + * (i.FUN_002fdac8) + } + FUN_002fde08 0x002fde08 + { + * (i.FUN_002fde08) + } + FUN_002fde54 0x002fde54 + { + * (i.FUN_002fde54) + } + FUN_002fde64 0x002fde64 + { + * (i.FUN_002fde64) + } + FUN_002fde9c 0x002fde9c + { + * (i.FUN_002fde9c) + } + AccelerometerReader 0x002fe05c + { + * (i.AccelerometerReader) + } + GetAccelerometer 0x002fe0e0 + { + * (i.GetAccelerometer) + } + ReadLocal 0x002fe0f0 + { + * (i.ReadLocal) + } + RegisterArchive 0x002fe7f4 + { + * (i.RegisterArchive) + } + OpenFileDirectly 0x002fe970 + { + * (i.OpenFileDirectly) + } + FUN_002fea28 0x002fea28 + { + * (i.FUN_002fea28) + } + FUN_002fea30 0x002fea30 + { + * (i.FUN_002fea30) + } + glViewport 0x002feabc + { + * (i.glViewport) + } + nngxTransferRenderImage 0x002fed84 + { + * (i.nngxTransferRenderImage) + } + FUN_002ff258 0x002ff258 + { + * (i.FUN_002ff258) + } + FUN_002ff26c 0x002ff26c + { + * (i.FUN_002ff26c) + } + FUN_002ff290 0x002ff290 + { + * (i.FUN_002ff290) + } + FUN_002ff314 0x002ff314 + { + * (i.FUN_002ff314) + } + FUN_002ff488 0x002ff488 + { + * (i.FUN_002ff488) + } + FUN_002ff4d8 0x002ff4d8 + { + * (i.FUN_002ff4d8) + } + dtor 0x002ff508 + { + * (i.dtor) + } + ScopedLock 0x002ff560 + { + * (i.ScopedLock) + } + FUN_002ff5d4 0x002ff5d4 + { + * (i.FUN_002ff5d4) + } + Allocate 0x002ff634 + { + * (i.Allocate) + } + FUN_002ff8e0 0x002ff8e0 + { + * (i.FUN_002ff8e0) + } + FUN_002ffa20 0x002ffa20 + { + * (i.FUN_002ffa20) + } + FUN_002ffa48 0x002ffa48 + { + * (i.FUN_002ffa48) + } + FUN_002ffa98 0x002ffa98 + { + * (i.FUN_002ffa98) + } + FUN_002ffacc 0x002ffacc + { + * (i.FUN_002ffacc) + } + Initialize_002ffb10 0x002ffb10 + { + * (i.Initialize_002ffb10) + } + FUN_002ffb3c 0x002ffb3c + { + * (i.FUN_002ffb3c) + } + nngxUpdateState 0x002ffe40 + { + * (i.nngxUpdateState) + } + FUN_002fff7c 0x002fff7c + { + * (i.FUN_002fff7c) + } + nngxValidateState 0x00300084 + { + * (i.nngxValidateState) + } + FUN_00300240 0x00300240 + { + * (i.FUN_00300240) + } + FUN_00300328 0x00300328 + { + * (i.FUN_00300328) + } + FUN_00300588 0x00300588 + { + * (i.FUN_00300588) + } + FUN_00300620 0x00300620 + { + * (i.FUN_00300620) + } + FUN_003006d4 0x003006d4 + { + * (i.FUN_003006d4) + } + MTX44Identity 0x003008e0 + { + * (i.MTX44Identity) + } + FUN_003009c4 0x003009c4 + { + * (i.FUN_003009c4) + } + FUN_003009d4 0x003009d4 + { + * (i.FUN_003009d4) + } + MTX34Identity 0x003009f0 + { + * (i.MTX34Identity) + } + FUN_00300aa8 0x00300aa8 + { + * (i.FUN_00300aa8) + } + FUN_00300c58 0x00300c58 + { + * (i.FUN_00300c58) + } + FUN_00301164 0x00301164 + { + * (i.FUN_00301164) + } + FUN_0030120c 0x0030120c + { + * (i.FUN_0030120c) + } + FUN_00301260 0x00301260 + { + * (i.FUN_00301260) + } + FUN_003012b4 0x003012b4 + { + * (i.FUN_003012b4) + } + FUN_00301300 0x00301300 + { + * (i.FUN_00301300) + } + FUN_00301390 0x00301390 + { + * (i.FUN_00301390) + } + ConvertToAcceleration 0x00301418 + { + * (i.ConvertToAcceleration) + } + ReadLatest 0x00301498 + { + * (i.ReadLatest) + } + DisableAxisRotation 0x0030155c + { + * (i.DisableAxisRotation) + } + glAttachShader 0x00301568 + { + * (i.glAttachShader) + } + GameAlloc_Malloc 0x00301628 + { + * (i.GameAlloc_Malloc) + } + FUN_0030166c 0x0030166c + { + * (i.FUN_0030166c) + } + FUN_00301680 0x00301680 + { + * (i.FUN_00301680) + } + FUN_00301694 0x00301694 + { + * (i.FUN_00301694) + } + FUN_003016e0 0x003016e0 + { + * (i.FUN_003016e0) + } + FUN_003016f0 0x003016f0 + { + * (i.FUN_003016f0) + } + FUN_0030180c 0x0030180c + { + * (i.FUN_0030180c) + } + FUN_003018b8 0x003018b8 + { + * (i.FUN_003018b8) + } + FUN_003018cc 0x003018cc + { + * (i.FUN_003018cc) + } + SystemArena_GetSizes 0x00301954 + { + * (i.SystemArena_GetSizes) + } + GetDeviceMemorySize 0x0030196c + { + * (i.GetDeviceMemorySize) + } + GetDeviceMemoryAddress 0x0030197c + { + * (i.GetDeviceMemoryAddress) + } + nnosAddressSpaceManagerInitialize 0x0030198c + { + * (i.nnosAddressSpaceManagerInitialize) + } + _ZN2nn3svc13ControlMemoryEPjjjjjj 0x00301a0c + { + * (i._ZN2nn3svc13ControlMemoryEPjjjjjj) + } + FUN_00301a30 0x00301a30 + { + * (i.FUN_00301a30) + } + nnosMemoryBlockAllocate 0x00301ec8 + { + * (i.nnosMemoryBlockAllocate) + } + __rt_locale 0x00301f24 + { + * (i.__rt_locale) + } + CloseApplication 0x00301f34 + { + * (i.CloseApplication) + } + PrepareToCloseApplication 0x00301f9c + { + * (i.PrepareToCloseApplication) + } + SetHeapSize 0x00301fc4 + { + * (i.SetHeapSize) + } + SetDeviceMemorySize 0x00302058 + { + * (i.SetDeviceMemorySize) + } + Finalize 0x00302118 + { + * (i.Finalize) + } + FUN_00302138 0x00302138 + { + * (i.FUN_00302138) + } + FUN_00302144 0x00302144 + { + * (i.FUN_00302144) + } + GetNextDirectoryName 0x003021c8 + { + * (i.GetNextDirectoryName) + } + FUN_00302288 0x00302288 + { + * (i.FUN_00302288) + } + GetParentDirectoryName 0x00302314 + { + * (i.GetParentDirectoryName) + } + FUN_00302424 0x00302424 + { + * (i.FUN_00302424) + } + thunk_FUN_0030250c 0x003024fc + { + * (i.thunk_FUN_0030250c) + } + FUN_0030250c 0x0030250c + { + * (i.FUN_0030250c) + } + FUN_00302540 0x00302540 + { + * (i.FUN_00302540) + } + sys_DMACallback 0x003025bc + { + * (i.sys_DMACallback) + } + sys_commonIntrHandler 0x003025c0 + { + * (i.sys_commonIntrHandler) + } + FUN_0030266c 0x0030266c + { + * (i.FUN_0030266c) + } + nngxDeleteCmdlists 0x00302678 + { + * (i.nngxDeleteCmdlists) + } + sys_issueSpeculativeCommandRequests 0x003027dc + { + * (i.sys_issueSpeculativeCommandRequests) + } + nngxSplitDrawCmdlist 0x00302a1c + { + * (i.nngxSplitDrawCmdlist) + } + glGetError 0x00302ba0 + { + * (i.glGetError) + } + FUN_00302bb8 0x00302bb8 + { + * (i.FUN_00302bb8) + } + FUN_00302bcc 0x00302bcc + { + * (i.FUN_00302bcc) + } + shm_deleteBinaryObject 0x003030cc + { + * (i.shm_deleteBinaryObject) + } + shm_deleteProgramObject 0x00303280 + { + * (i.shm_deleteProgramObject) + } + strcmp 0x00303414 + { + * (i.strcmp) + } + __vbv_initializeVBValidator 0x00303490 + { + * (i.__vbv_initializeVBValidator) + } + __vbv_validateVBValidator 0x0030349c + { + * (i.__vbv_validateVBValidator) + } + vb_createCollection 0x00303680 + { + * (i.vb_createCollection) + } + tx_freeTextureMemory 0x00303738 + { + * (i.tx_freeTextureMemory) + } + __fb_detachSurfaceContainer 0x00303820 + { + * (i.__fb_detachSurfaceContainer) + } + tx_createCubeTexContainer 0x003038b0 + { + * (i.tx_createCubeTexContainer) + } + tx_createTexContainer 0x00303960 + { + * (i.tx_createTexContainer) + } + UserHeapTemplate 0x00303a00 + { + * (i.UserHeapTemplate) + } + FUN_00303a94 0x00303a94 + { + * (i.FUN_00303a94) + } + __aeabi_atexit 0x00303b10 + { + * (i.__aeabi_atexit) + } + memset 0x00303b14 + { + * (i.memset) + } + __cb_multiWriteReg 0x00303b24 + { + * (i.__cb_multiWriteReg) + } + __cb_fillRegs 0x00303cdc + { + * (i.__cb_fillRegs) + } + FUN_00303db4 0x00303db4 + { + * (i.FUN_00303db4) + } + FUN_00303ddc 0x00303ddc + { + * (i.FUN_00303ddc) + } + FUN_00303e50 0x00303e50 + { + * (i.FUN_00303e50) + } + FUN_00303ea8 0x00303ea8 + { + * (i.FUN_00303ea8) + } + FUN_00303ebc 0x00303ebc + { + * (i.FUN_00303ebc) + } + FUN_003040ac 0x003040ac + { + * (i.FUN_003040ac) + } + FUN_00304200 0x00304200 + { + * (i.FUN_00304200) + } + FUN_00304230 0x00304230 + { + * (i.FUN_00304230) + } + FUN_0030424c 0x0030424c + { + * (i.FUN_0030424c) + } + FUN_0030425c 0x0030425c + { + * (i.FUN_0030425c) + } + FUN_00304270 0x00304270 + { + * (i.FUN_00304270) + } + FUN_0030429c 0x0030429c + { + * (i.FUN_0030429c) + } + FUN_003042d4 0x003042d4 + { + * (i.FUN_003042d4) + } + FUN_00304308 0x00304308 + { + * (i.FUN_00304308) + } + FUN_0030432c 0x0030432c + { + * (i.FUN_0030432c) + } + FUN_00304350 0x00304350 + { + * (i.FUN_00304350) + } + FUN_00304380 0x00304380 + { + * (i.FUN_00304380) + } + FUN_003043ac 0x003043ac + { + * (i.FUN_003043ac) + } + FUN_003043b4 0x003043b4 + { + * (i.FUN_003043b4) + } + FUN_003043c0 0x003043c0 + { + * (i.FUN_003043c0) + } + FUN_00304438 0x00304438 + { + * (i.FUN_00304438) + } + FUN_00304538 0x00304538 + { + * (i.FUN_00304538) + } + FUN_003045b8 0x003045b8 + { + * (i.FUN_003045b8) + } + FUN_00304638 0x00304638 + { + * (i.FUN_00304638) + } + FUN_003046b8 0x003046b8 + { + * (i.FUN_003046b8) + } + FUN_003046f8 0x003046f8 + { + * (i.FUN_003046f8) + } + TryGetSize 0x00304714 + { + * (i.TryGetSize) + } + FUN_00304768 0x00304768 + { + * (i.FUN_00304768) + } + FUN_0030478c 0x0030478c + { + * (i.FUN_0030478c) + } + FUN_0030487c 0x0030487c + { + * (i.FUN_0030487c) + } + nngxClearCmdlist 0x003048d4 + { + * (i.nngxClearCmdlist) + } + nngxSetCmdlistCallback 0x00304958 + { + * (i.nngxSetCmdlistCallback) + } + nngxEnableCmdlistCallback 0x00304970 + { + * (i.nngxEnableCmdlistCallback) + } + FUN_003049b0 0x003049b0 + { + * (i.FUN_003049b0) + } + FUN_00304a60 0x00304a60 + { + * (i.FUN_00304a60) + } + FUN_003051bc 0x003051bc + { + * (i.FUN_003051bc) + } + FUN_003051cc 0x003051cc + { + * (i.FUN_003051cc) + } + FUN_00305224 0x00305224 + { + * (i.FUN_00305224) + } + FUN_00305340 0x00305340 + { + * (i.FUN_00305340) + } + FUN_00305364 0x00305364 + { + * (i.FUN_00305364) + } + FUN_003053cc 0x003053cc + { + * (i.FUN_003053cc) + } + FUN_003053d8 0x003053d8 + { + * (i.FUN_003053d8) + } + FUN_003053fc 0x003053fc + { + * (i.FUN_003053fc) + } + FUN_003056a8 0x003056a8 + { + * (i.FUN_003056a8) + } + FUN_003056d8 0x003056d8 + { + * (i.FUN_003056d8) + } + FUN_003056e0 0x003056e0 + { + * (i.FUN_003056e0) + } + FUN_0030574c 0x0030574c + { + * (i.FUN_0030574c) + } + FUN_00305754 0x00305754 + { + * (i.FUN_00305754) + } + FUN_00305790 0x00305790 + { + * (i.FUN_00305790) + } + FUN_003057a0 0x003057a0 + { + * (i.FUN_003057a0) + } + FUN_00305830 0x00305830 + { + * (i.FUN_00305830) + } + FUN_00305940 0x00305940 + { + * (i.FUN_00305940) + } + FUN_00305950 0x00305950 + { + * (i.FUN_00305950) + } + FUN_00305980 0x00305980 + { + * (i.FUN_00305980) + } + FUN_003059b0 0x003059b0 + { + * (i.FUN_003059b0) + } + wcscpy 0x00305a20 + { + * (i.wcscpy) + } + FUN_00305a3c 0x00305a3c + { + * (i.FUN_00305a3c) + } + FUN_00305aa4 0x00305aa4 + { + * (i.FUN_00305aa4) + } + FUN_00305b14 0x00305b14 + { + * (i.FUN_00305b14) + } + FUN_00305b18 0x00305b18 + { + * (i.FUN_00305b18) + } + FUN_00305da4 0x00305da4 + { + * (i.FUN_00305da4) + } + FUN_00305eec 0x00305eec + { + * (i.FUN_00305eec) + } + FUN_00305ef4 0x00305ef4 + { + * (i.FUN_00305ef4) + } + FUN_00305fdc 0x00305fdc + { + * (i.FUN_00305fdc) + } + FUN_003061a8 0x003061a8 + { + * (i.FUN_003061a8) + } + FUN_0030626c 0x0030626c + { + * (i.FUN_0030626c) + } + FUN_00306274 0x00306274 + { + * (i.FUN_00306274) + } + wcslen 0x003062f8 + { + * (i.wcslen) + } + FUN_00306318 0x00306318 + { + * (i.FUN_00306318) + } + FUN_003063a0 0x003063a0 + { + * (i.FUN_003063a0) + } + FUN_003063b0 0x003063b0 + { + * (i.FUN_003063b0) + } + FUN_003065d0 0x003065d0 + { + * (i.FUN_003065d0) + } + FUN_0030661c 0x0030661c + { + * (i.FUN_0030661c) + } + FUN_003066dc 0x003066dc + { + * (i.FUN_003066dc) + } + FUN_003067e4 0x003067e4 + { + * (i.FUN_003067e4) + } + FUN_00306808 0x00306808 + { + * (i.FUN_00306808) + } + snwprintf 0x00306938 + { + * (i.snwprintf) + } + FUN_00306994 0x00306994 + { + * (i.FUN_00306994) + } + _ZN2nn2os15CriticalSection5LeaveEv 0x003069cc + { + * (i._ZN2nn2os15CriticalSection5LeaveEv) + } + _ZN2nn2os15CriticalSection5EnterEv 0x00306a34 + { + * (i._ZN2nn2os15CriticalSection5EnterEv) + } + FUN_00306aa8 0x00306aa8 + { + * (i.FUN_00306aa8) + } + Shutdown 0x00306c78 + { + * (i.Shutdown) + } + Unmount 0x00306cc0 + { + * (i.Unmount) + } + FUN_00306d64 0x00306d64 + { + * (i.FUN_00306d64) + } + FUN_00306dac 0x00306dac + { + * (i.FUN_00306dac) + } + FUN_00306e2c 0x00306e2c + { + * (i.FUN_00306e2c) + } + FUN_00306e40 0x00306e40 + { + * (i.FUN_00306e40) + } + FUN_00306f04 0x00306f04 + { + * (i.FUN_00306f04) + } + FUN_00306f68 0x00306f68 + { + * (i.FUN_00306f68) + } + FUN_00306f90 0x00306f90 + { + * (i.FUN_00306f90) + } + FUN_003071d0 0x003071d0 + { + * (i.FUN_003071d0) + } + FUN_003071e0 0x003071e0 + { + * (i.FUN_003071e0) + } + FUN_003072f8 0x003072f8 + { + * (i.FUN_003072f8) + } + FUN_00307390 0x00307390 + { + * (i.FUN_00307390) + } + FUN_00307434 0x00307434 + { + * (i.FUN_00307434) + } + FUN_0030748c 0x0030748c + { + * (i.FUN_0030748c) + } + FUN_00307538 0x00307538 + { + * (i.FUN_00307538) + } + FUN_003075c8 0x003075c8 + { + * (i.FUN_003075c8) + } + FUN_00307650 0x00307650 + { + * (i.FUN_00307650) + } + FUN_0030765c 0x0030765c + { + * (i.FUN_0030765c) + } + FUN_00307668 0x00307668 + { + * (i.FUN_00307668) + } + FUN_00307674 0x00307674 + { + * (i.FUN_00307674) + } + FUN_003076a4 0x003076a4 + { + * (i.FUN_003076a4) + } + FUN_003076f4 0x003076f4 + { + * (i.FUN_003076f4) + } + FUN_00307770 0x00307770 + { + * (i.FUN_00307770) + } + FUN_00307840 0x00307840 + { + * (i.FUN_00307840) + } + FUN_003078b8 0x003078b8 + { + * (i.FUN_003078b8) + } + FUN_003078bc 0x003078bc + { + * (i.FUN_003078bc) + } + _ZN2nn3svc12GetProcessIdEPjNS_6HandleE 0x0030794c + { + * (i._ZN2nn3svc12GetProcessIdEPjNS_6HandleE) + } + FUN_00307964 0x00307964 + { + * (i.FUN_00307964) + } + FUN_003079d0 0x003079d0 + { + * (i.FUN_003079d0) + } + FUN_00307a48 0x00307a48 + { + * (i.FUN_00307a48) + } + FUN_00307ac0 0x00307ac0 + { + * (i.FUN_00307ac0) + } + FUN_00307af4 0x00307af4 + { + * (i.FUN_00307af4) + } + FUN_00307b20 0x00307b20 + { + * (i.FUN_00307b20) + } + FUN_00307b50 0x00307b50 + { + * (i.FUN_00307b50) + } + FUN_00307bd8 0x00307bd8 + { + * (i.FUN_00307bd8) + } + FUN_00307c80 0x00307c80 + { + * (i.FUN_00307c80) + } + FUN_00307c94 0x00307c94 + { + * (i.FUN_00307c94) + } + FUN_00307d8c 0x00307d8c + { + * (i.FUN_00307d8c) + } + FUN_00307dc8 0x00307dc8 + { + * (i.FUN_00307dc8) + } + FUN_00307e34 0x00307e34 + { + * (i.FUN_00307e34) + } + FUN_00307e50 0x00307e50 + { + * (i.FUN_00307e50) + } + FUN_0030807c 0x0030807c + { + * (i.FUN_0030807c) + } + FUN_00308200 0x00308200 + { + * (i.FUN_00308200) + } + FUN_0030828c 0x0030828c + { + * (i.FUN_0030828c) + } + FUN_00308328 0x00308328 + { + * (i.FUN_00308328) + } + FUN_0030835c 0x0030835c + { + * (i.FUN_0030835c) + } + FUN_00308390 0x00308390 + { + * (i.FUN_00308390) + } + FUN_003083fc 0x003083fc + { + * (i.FUN_003083fc) + } + FUN_00308474 0x00308474 + { + * (i.FUN_00308474) + } + FUN_00308498 0x00308498 + { + * (i.FUN_00308498) + } + FUN_003084dc 0x003084dc + { + * (i.FUN_003084dc) + } + thunk_FUN_002c83fc 0x003084e4 + { + * (i.thunk_FUN_002c83fc) + } + FUN_003084e8 0x003084e8 + { + * (i.FUN_003084e8) + } + FUN_003087a4 0x003087a4 + { + * (i.FUN_003087a4) + } + FUN_00308a78 0x00308a78 + { + * (i.FUN_00308a78) + } + FUN_00308ab4 0x00308ab4 + { + * (i.FUN_00308ab4) + } + FUN_00308b70 0x00308b70 + { + * (i.FUN_00308b70) + } + FUN_00308b80 0x00308b80 + { + * (i.FUN_00308b80) + } + FUN_00308bd8 0x00308bd8 + { + * (i.FUN_00308bd8) + } + FUN_00308c00 0x00308c00 + { + * (i.FUN_00308c00) + } + FUN_00308c20 0x00308c20 + { + * (i.FUN_00308c20) + } + FUN_00308c88 0x00308c88 + { + * (i.FUN_00308c88) + } + FUN_00308d10 0x00308d10 + { + * (i.FUN_00308d10) + } + FUN_00308d4c 0x00308d4c + { + * (i.FUN_00308d4c) + } + FUN_00308e24 0x00308e24 + { + * (i.FUN_00308e24) + } + FUN_00308e34 0x00308e34 + { + * (i.FUN_00308e34) + } + FUN_00308e7c 0x00308e7c + { + * (i.FUN_00308e7c) + } + FUN_00308eb0 0x00308eb0 + { + * (i.FUN_00308eb0) + } + FUN_00308f08 0x00308f08 + { + * (i.FUN_00308f08) + } + FUN_00308f0c 0x00308f0c + { + * (i.FUN_00308f0c) + } + FUN_00308f80 0x00308f80 + { + * (i.FUN_00308f80) + } + FUN_00308f94 0x00308f94 + { + * (i.FUN_00308f94) + } + FUN_00309000 0x00309000 + { + * (i.FUN_00309000) + } + FUN_00309100 0x00309100 + { + * (i.FUN_00309100) + } + FUN_0030918c 0x0030918c + { + * (i.FUN_0030918c) + } + FUN_00309208 0x00309208 + { + * (i.FUN_00309208) + } + FUN_00309250 0x00309250 + { + * (i.FUN_00309250) + } + FUN_00309260 0x00309260 + { + * (i.FUN_00309260) + } + FUN_00309280 0x00309280 + { + * (i.FUN_00309280) + } + FUN_003093a4 0x003093a4 + { + * (i.FUN_003093a4) + } + FUN_00309474 0x00309474 + { + * (i.FUN_00309474) + } + FUN_00309484 0x00309484 + { + * (i.FUN_00309484) + } + FUN_003094a8 0x003094a8 + { + * (i.FUN_003094a8) + } + FUN_003094cc 0x003094cc + { + * (i.FUN_003094cc) + } + FUN_00309508 0x00309508 + { + * (i.FUN_00309508) + } + FUN_0030954c 0x0030954c + { + * (i.FUN_0030954c) + } + FUN_003095b8 0x003095b8 + { + * (i.FUN_003095b8) + } + FUN_003095dc 0x003095dc + { + * (i.FUN_003095dc) + } + FUN_00309600 0x00309600 + { + * (i.FUN_00309600) + } + FUN_00309638 0x00309638 + { + * (i.FUN_00309638) + } + FUN_0030983c 0x0030983c + { + * (i.FUN_0030983c) + } + FUN_00309854 0x00309854 + { + * (i.FUN_00309854) + } + FUN_003098c4 0x003098c4 + { + * (i.FUN_003098c4) + } + FUN_00309964 0x00309964 + { + * (i.FUN_00309964) + } + FUN_00309b60 0x00309b60 + { + * (i.FUN_00309b60) + } + FUN_00309bc8 0x00309bc8 + { + * (i.FUN_00309bc8) + } + FUN_00309bdc 0x00309bdc + { + * (i.FUN_00309bdc) + } + FUN_00309be8 0x00309be8 + { + * (i.FUN_00309be8) + } + FUN_00309c74 0x00309c74 + { + * (i.FUN_00309c74) + } + FUN_00309cf4 0x00309cf4 + { + * (i.FUN_00309cf4) + } + RegisterAuxCallback_00309d64 0x00309d64 + { + * (i.RegisterAuxCallback_00309d64) + } + FUN_00309d80 0x00309d80 + { + * (i.FUN_00309d80) + } + FUN_00309e1c 0x00309e1c + { + * (i.FUN_00309e1c) + } + FUN_00309e24 0x00309e24 + { + * (i.FUN_00309e24) + } + FUN_00309e5c 0x00309e5c + { + * (i.FUN_00309e5c) + } + FUN_00309e78 0x00309e78 + { + * (i.FUN_00309e78) + } + FUN_00309ea4 0x00309ea4 + { + * (i.FUN_00309ea4) + } + FUN_00309ee4 0x00309ee4 + { + * (i.FUN_00309ee4) + } + FUN_00309efc 0x00309efc + { + * (i.FUN_00309efc) + } + FUN_00309f1c 0x00309f1c + { + * (i.FUN_00309f1c) + } + FUN_00309f90 0x00309f90 + { + * (i.FUN_00309f90) + } + FUN_00309fa8 0x00309fa8 + { + * (i.FUN_00309fa8) + } + FUN_0030a018 0x0030a018 + { + * (i.FUN_0030a018) + } + FUN_0030a024 0x0030a024 + { + * (i.FUN_0030a024) + } + FUN_0030a030 0x0030a030 + { + * (i.FUN_0030a030) + } + FUN_0030a074 0x0030a074 + { + * (i.FUN_0030a074) + } + FUN_0030a0e8 0x0030a0e8 + { + * (i.FUN_0030a0e8) + } + FUN_0030a3d8 0x0030a3d8 + { + * (i.FUN_0030a3d8) + } + FUN_0030a3f8 0x0030a3f8 + { + * (i.FUN_0030a3f8) + } + FUN_0030a40c 0x0030a40c + { + * (i.FUN_0030a40c) + } + FUN_0030a474 0x0030a474 + { + * (i.FUN_0030a474) + } + FUN_0030a4d0 0x0030a4d0 + { + * (i.FUN_0030a4d0) + } + FUN_0030a560 0x0030a560 + { + * (i.FUN_0030a560) + } + FUN_0030a5b4 0x0030a5b4 + { + * (i.FUN_0030a5b4) + } + FUN_0030a5ec 0x0030a5ec + { + * (i.FUN_0030a5ec) + } + FUN_0030a5fc 0x0030a5fc + { + * (i.FUN_0030a5fc) + } + FUN_0030a660 0x0030a660 + { + * (i.FUN_0030a660) + } + FUN_0030a668 0x0030a668 + { + * (i.FUN_0030a668) + } + FUN_0030a680 0x0030a680 + { + * (i.FUN_0030a680) + } + FUN_0030a68c 0x0030a68c + { + * (i.FUN_0030a68c) + } + FUN_0030a6b0 0x0030a6b0 + { + * (i.FUN_0030a6b0) + } + FUN_0030a6bc 0x0030a6bc + { + * (i.FUN_0030a6bc) + } + FUN_0030a784 0x0030a784 + { + * (i.FUN_0030a784) + } + FUN_0030a82c 0x0030a82c + { + * (i.FUN_0030a82c) + } + FUN_0030a884 0x0030a884 + { + * (i.FUN_0030a884) + } + FUN_0030a9a4 0x0030a9a4 + { + * (i.FUN_0030a9a4) + } + FUN_0030ab10 0x0030ab10 + { + * (i.FUN_0030ab10) + } + FUN_0030ab78 0x0030ab78 + { + * (i.FUN_0030ab78) + } + FUN_0030ab9c 0x0030ab9c + { + * (i.FUN_0030ab9c) + } + FUN_0030abf4 0x0030abf4 + { + * (i.FUN_0030abf4) + } + FUN_0030acc0 0x0030acc0 + { + * (i.FUN_0030acc0) + } + FUN_0030ae84 0x0030ae84 + { + * (i.FUN_0030ae84) + } + dtor_0030aedc 0x0030aedc + { + * (i.dtor_0030aedc) + } + ScopedLock_0030af40 0x0030af40 + { + * (i.ScopedLock_0030af40) + } + FUN_0030afc0 0x0030afc0 + { + * (i.FUN_0030afc0) + } + FUN_0030b130 0x0030b130 + { + * (i.FUN_0030b130) + } + FUN_0030b13c 0x0030b13c + { + * (i.FUN_0030b13c) + } + FUN_0030b174 0x0030b174 + { + * (i.FUN_0030b174) + } + _ZN2nn2os10LightEvent4WaitEv 0x0030b304 + { + * (i._ZN2nn2os10LightEvent4WaitEv) + } + TryWait 0x0030b3ac + { + * (i.TryWait) + } + FUN_0030b404 0x0030b404 + { + * (i.FUN_0030b404) + } + FUN_0030b44c 0x0030b44c + { + * (i.FUN_0030b44c) + } + FUN_0030b488 0x0030b488 + { + * (i.FUN_0030b488) + } + FUN_0030b4ac 0x0030b4ac + { + * (i.FUN_0030b4ac) + } + FUN_0030b500 0x0030b500 + { + * (i.FUN_0030b500) + } + FUN_0030b5cc 0x0030b5cc + { + * (i.FUN_0030b5cc) + } + FUN_0030b634 0x0030b634 + { + * (i.FUN_0030b634) + } + FUN_0030b6dc 0x0030b6dc + { + * (i.FUN_0030b6dc) + } + FUN_0030b728 0x0030b728 + { + * (i.FUN_0030b728) + } + FUN_0030b774 0x0030b774 + { + * (i.FUN_0030b774) + } + FUN_0030b780 0x0030b780 + { + * (i.FUN_0030b780) + } + FUN_0030b790 0x0030b790 + { + * (i.FUN_0030b790) + } + FUN_0030b7e8 0x0030b7e8 + { + * (i.FUN_0030b7e8) + } + FUN_0030b804 0x0030b804 + { + * (i.FUN_0030b804) + } + FUN_0030b8c8 0x0030b8c8 + { + * (i.FUN_0030b8c8) + } + __hardfp_powf 0x0030b8d8 + { + * (i.__hardfp_powf) + } + FUN_0030c034 0x0030c034 + { + * (i.FUN_0030c034) + } + FUN_0030c074 0x0030c074 + { + * (i.FUN_0030c074) + } + FUN_0030c0dc 0x0030c0dc + { + * (i.FUN_0030c0dc) + } + FUN_0030c198 0x0030c198 + { + * (i.FUN_0030c198) + } + FUN_0030c1e8 0x0030c1e8 + { + * (i.FUN_0030c1e8) + } + FUN_0030c20c 0x0030c20c + { + * (i.FUN_0030c20c) + } + FUN_0030c388 0x0030c388 + { + * (i.FUN_0030c388) + } + FUN_0030c3b4 0x0030c3b4 + { + * (i.FUN_0030c3b4) + } + FUN_0030c428 0x0030c428 + { + * (i.FUN_0030c428) + } + FUN_0030c470 0x0030c470 + { + * (i.FUN_0030c470) + } + FUN_0030c488 0x0030c488 + { + * (i.FUN_0030c488) + } + FUN_0030c49c 0x0030c49c + { + * (i.FUN_0030c49c) + } + FUN_0030c4f4 0x0030c4f4 + { + * (i.FUN_0030c4f4) + } + FUN_0030c550 0x0030c550 + { + * (i.FUN_0030c550) + } + FUN_0030c5a8 0x0030c5a8 + { + * (i.FUN_0030c5a8) + } + FUN_0030c5b8 0x0030c5b8 + { + * (i.FUN_0030c5b8) + } + FUN_0030c6e0 0x0030c6e0 + { + * (i.FUN_0030c6e0) + } + FUN_0030c758 0x0030c758 + { + * (i.FUN_0030c758) + } + FUN_0030c7cc 0x0030c7cc + { + * (i.FUN_0030c7cc) + } + FUN_0030c824 0x0030c824 + { + * (i.FUN_0030c824) + } + FUN_0030c8bc 0x0030c8bc + { + * (i.FUN_0030c8bc) + } + FUN_0030c964 0x0030c964 + { + * (i.FUN_0030c964) + } + FUN_0030c9b0 0x0030c9b0 + { + * (i.FUN_0030c9b0) + } + FUN_0030c9b8 0x0030c9b8 + { + * (i.FUN_0030c9b8) + } + FUN_0030c9e4 0x0030c9e4 + { + * (i.FUN_0030c9e4) + } + FUN_0030ca0c 0x0030ca0c + { + * (i.FUN_0030ca0c) + } + FUN_0030ca84 0x0030ca84 + { + * (i.FUN_0030ca84) + } + FUN_0030cab0 0x0030cab0 + { + * (i.FUN_0030cab0) + } + FUN_0030cad8 0x0030cad8 + { + * (i.FUN_0030cad8) + } + FUN_0030cb3c 0x0030cb3c + { + * (i.FUN_0030cb3c) + } + FUN_0030cb90 0x0030cb90 + { + * (i.FUN_0030cb90) + } + FUN_0030cbe4 0x0030cbe4 + { + * (i.FUN_0030cbe4) + } + FUN_0030d538 0x0030d538 + { + * (i.FUN_0030d538) + } + TryOpenFile 0x0030d580 + { + * (i.TryOpenFile) + } + CloseFile 0x0030d614 + { + * (i.CloseFile) + } + FUN_0030d62c 0x0030d62c + { + * (i.FUN_0030d62c) + } + FUN_0030d634 0x0030d634 + { + * (i.FUN_0030d634) + } + WaitForStarting 0x0030d69c + { + * (i.WaitForStarting) + } + Disconnect 0x0030da40 + { + * (i.Disconnect) + } + Connect 0x0030dab0 + { + * (i.Connect) + } + Lock 0x0030db4c + { + * (i.Lock) + } + EnableSleep 0x0030dbb4 + { + * (i.EnableSleep) + } + _ZN2nn3svc20WaitSynchronizationNEPiPKNS_6HandleEibx 0x0030dbd4 + { + * (i._ZN2nn3svc20WaitSynchronizationNEPiPKNS_6HandleEibx) + } + TryInitializeAndStartImpl 0x0030dbf8 + { + * (i.TryInitializeAndStartImpl) + } + AttachAndMap 0x0030dce0 + { + * (i.AttachAndMap) + } + _ZN2nn3svc11CreateEventEPNS_6HandleENS_2os9ResetTypeE 0x0030dd64 + { + * (i._ZN2nn3svc11CreateEventEPNS_6HandleENS_2os9ResetTypeE) + } + GetInterruptReceiver 0x0030dd7c + { + * (i.GetInterruptReceiver) + } + IsAppletMode 0x0030dd88 + { + * (i.IsAppletMode) + } + GetGpuIpc 0x0030dd98 + { + * (i.GetGpuIpc) + } + AcquireRight 0x0030dda4 + { + * (i.AcquireRight) + } + _ZN2nn3srv16GetServiceHandleEPNS_6HandleEPKcjj 0x0030dde8 + { + * (i._ZN2nn3srv16GetServiceHandleEPNS_6HandleEPKcjj) + } + _ZSt6strlenPKc 0x0030de24 + { + * (i._ZSt6strlenPKc) + } + _ZN2nn3srv10InitializeEv 0x0030de88 + { + * (i._ZN2nn3srv10InitializeEv) + } + nngxlowUnlock 0x0030dfd8 + { + * (i.nngxlowUnlock) + } + Unlock 0x0030dfdc + { + * (i.Unlock) + } + nngxlowLock 0x0030e038 + { + * (i.nngxlowLock) + } + Lock_0030e03c 0x0030e03c + { + * (i.Lock_0030e03c) + } + FUN_0030e0b4 0x0030e0b4 + { + * (i.FUN_0030e0b4) + } + FUN_0030e0c4 0x0030e0c4 + { + * (i.FUN_0030e0c4) + } + FUN_0030e1e4 0x0030e1e4 + { + * (i.FUN_0030e1e4) + } + _ZN2nn3svc16ArbitrateAddressENS_6HandleEjNS_2os15ArbitrationTypeEix 0x0030e280 + { + * (i._ZN2nn3svc16ArbitrateAddressENS_6HandleEjNS_2os15ArbitrationTypeEix) + } + EnterImpl 0x0030e288 + { + * (i.EnterImpl) + } + dtor_0030e310 0x0030e310 + { + * (i.dtor_0030e310) + } + Finalize_0030e324 0x0030e324 + { + * (i.Finalize_0030e324) + } + nnResultTFailureHandler 0x0030e3ac + { + * (i.nnResultTFailureHandler) + } + _ZN2nn3dsp3CTR3DSP15UnloadComponentEv 0x0030e3dc + { + * (i._ZN2nn3dsp3CTR3DSP15UnloadComponentEv) + } + Free 0x0030e404 + { + * (i.Free) + } + Finalize_0030e518 0x0030e518 + { + * (i.Finalize_0030e518) + } + FUN_0030e52c 0x0030e52c + { + * (i.FUN_0030e52c) + } + FUN_0030e544 0x0030e544 + { + * (i.FUN_0030e544) + } + FUN_0030e550 0x0030e550 + { + * (i.FUN_0030e550) + } + FUN_0030e560 0x0030e560 + { + * (i.FUN_0030e560) + } + FUN_0030e56c 0x0030e56c + { + * (i.FUN_0030e56c) + } + CloseArchive 0x0030e5d8 + { + * (i.CloseArchive) + } + SleepImpl 0x0030e604 + { + * (i.SleepImpl) + } + GetIpcObject 0x0030e680 + { + * (i.GetIpcObject) + } + Allocate_0030e6a8 0x0030e6a8 + { + * (i.Allocate_0030e6a8) + } + FUN_0030e7b8 0x0030e7b8 + { + * (i.FUN_0030e7b8) + } + FUN_0030e990 0x0030e990 + { + * (i.FUN_0030e990) + } + Free_0030eb68 0x0030eb68 + { + * (i.Free_0030eb68) + } + TrySeek 0x0030ec4c + { + * (i.TrySeek) + } + TryRead 0x0030ecfc + { + * (i.TryRead) + } + FUN_0030ed80 0x0030ed80 + { + * (i.FUN_0030ed80) + } + FUN_0030edd8 0x0030edd8 + { + * (i.FUN_0030edd8) + } + FUN_0030ede0 0x0030ede0 + { + * (i.FUN_0030ede0) + } + FUN_0030ee14 0x0030ee14 + { + * (i.FUN_0030ee14) + } + FUN_0030eea8 0x0030eea8 + { + * (i.FUN_0030eea8) + } + FUN_0030efb0 0x0030efb0 + { + * (i.FUN_0030efb0) + } + FUN_0030f0c0 0x0030f0c0 + { + * (i.FUN_0030f0c0) + } + FUN_0030f0d4 0x0030f0d4 + { + * (i.FUN_0030f0d4) + } + FUN_0030f0ec 0x0030f0ec + { + * (i.FUN_0030f0ec) + } + FUN_0030f0fc 0x0030f0fc + { + * (i.FUN_0030f0fc) + } + FUN_0030f128 0x0030f128 + { + * (i.FUN_0030f128) + } + FUN_0030f39c 0x0030f39c + { + * (i.FUN_0030f39c) + } + FUN_0030f4d0 0x0030f4d0 + { + * (i.FUN_0030f4d0) + } + FUN_0030f6b0 0x0030f6b0 + { + * (i.FUN_0030f6b0) + } + FUN_0030f900 0x0030f900 + { + * (i.FUN_0030f900) + } + FUN_0030f964 0x0030f964 + { + * (i.FUN_0030f964) + } + FUN_0030f9f4 0x0030f9f4 + { + * (i.FUN_0030f9f4) + } + FUN_0030fa1c 0x0030fa1c + { + * (i.FUN_0030fa1c) + } + FUN_0030fd98 0x0030fd98 + { + * (i.FUN_0030fd98) + } + FUN_0030fda8 0x0030fda8 + { + * (i.FUN_0030fda8) + } + FUN_0030fe74 0x0030fe74 + { + * (i.FUN_0030fe74) + } + FUN_0030fed0 0x0030fed0 + { + * (i.FUN_0030fed0) + } + nngxDeleteDisplaybuffers 0x0030ff04 + { + * (i.nngxDeleteDisplaybuffers) + } + SetSleepCancelCallback 0x0031002c + { + * (i.SetSleepCancelCallback) + } + DisableSleep 0x00310040 + { + * (i.DisableSleep) + } + IsActive 0x0031006c + { + * (i.IsActive) + } + ClearSignal 0x0031007c + { + * (i.ClearSignal) + } + IsReceivedWakeupByCancel 0x003100c4 + { + * (i.IsReceivedWakeupByCancel) + } + GetOrderToCloseState 0x003100d4 + { + * (i.GetOrderToCloseState) + } + FUN_003100e4 0x003100e4 + { + * (i.FUN_003100e4) + } + SetAwakeCallback 0x00310118 + { + * (i.SetAwakeCallback) + } + SetSleepQueryCallback 0x0031012c + { + * (i.SetSleepQueryCallback) + } + FUN_00310140 0x00310140 + { + * (i.FUN_00310140) + } + Signal 0x00310148 + { + * (i.Signal) + } + nngxWaitVSync 0x003101dc + { + * (i.nngxWaitVSync) + } + FUN_0031025c 0x0031025c + { + * (i.FUN_0031025c) + } + FUN_00310264 0x00310264 + { + * (i.FUN_00310264) + } + FUN_003102a0 0x003102a0 + { + * (i.FUN_003102a0) + } + FUN_003102dc 0x003102dc + { + * (i.FUN_003102dc) + } + FUN_003103a4 0x003103a4 + { + * (i.FUN_003103a4) + } + FUN_0031067c 0x0031067c + { + * (i.FUN_0031067c) + } + glDetachShader 0x00310698 + { + * (i.glDetachShader) + } + glGetUniformLocation 0x00310844 + { + * (i.glGetUniformLocation) + } + glBindAttribLocation 0x00310984 + { + * (i.glBindAttribLocation) + } + glUseProgram 0x00310ad0 + { + * (i.glUseProgram) + } + FUN_00310f7c 0x00310f7c + { + * (i.FUN_00310f7c) + } + dtor_003111e8 0x003111e8 + { + * (i.dtor_003111e8) + } + FUN_0031124c 0x0031124c + { + * (i.FUN_0031124c) + } + Finalize_00311284 0x00311284 + { + * (i.Finalize_00311284) + } + glFramebufferRenderbuffer 0x003112ac + { + * (i.glFramebufferRenderbuffer) + } + glBindFramebuffer 0x00311364 + { + * (i.glBindFramebuffer) + } + FUN_003114b4 0x003114b4 + { + * (i.FUN_003114b4) + } + glBindRenderBuffer 0x003115c4 + { + * (i.glBindRenderBuffer) + } + glGenRenderbuffers 0x0031170c + { + * (i.glGenRenderbuffers) + } + nngxRunCmdlist 0x00311954 + { + * (i.nngxRunCmdlist) + } + _ZN3z3D12Class_4EBE1812FUN_003119b4Eiiiiii 0x003119b4 + { + * (i._ZN3z3D12Class_4EBE1812FUN_003119b4Eiiiiii) + } + nngxDisplayEnv 0x00311b0c + { + * (i.nngxDisplayEnv) + } + nngxGetDisplaybufferParameteri 0x00311b30 + { + * (i.nngxGetDisplaybufferParameteri) + } + nngxDisplaybufferStorage 0x00311b88 + { + * (i.nngxDisplaybufferStorage) + } + FUN_00311c70 0x00311c70 + { + * (i.FUN_00311c70) + } + nngxGenDisplaybuffers 0x00311d78 + { + * (i.nngxGenDisplaybuffers) + } + nngxActiveDisplay 0x00311ee0 + { + * (i.nngxActiveDisplay) + } + nngxSetCmdlistParameteri 0x00311f10 + { + * (i.nngxSetCmdlistParameteri) + } + nngxCmdlistStorage 0x00311f50 + { + * (i.nngxCmdlistStorage) + } + FUN_00312080 0x00312080 + { + * (i.FUN_00312080) + } + nngxBindCmdlist 0x003120d4 + { + * (i.nngxBindCmdlist) + } + nngxGenCmdlists 0x00312248 + { + * (i.nngxGenCmdlists) + } + _ZN2nn3dbg5PanicEv 0x003123c0 + { + * (i._ZN2nn3dbg5PanicEv) + } + nngxInitialize 0x003123c8 + { + * (i.nngxInitialize) + } + FUN_00312fc4 0x00312fc4 + { + * (i.FUN_00312fc4) + } + FUN_00313058 0x00313058 + { + * (i.FUN_00313058) + } + FUN_003130a4 0x003130a4 + { + * (i.FUN_003130a4) + } + FUN_00313444 0x00313444 + { + * (i.FUN_00313444) + } + FUN_003135ac 0x003135ac + { + * (i.FUN_003135ac) + } + FUN_003135e8 0x003135e8 + { + * (i.FUN_003135e8) + } + FUN_00313644 0x00313644 + { + * (i.FUN_00313644) + } + FUN_00313650 0x00313650 + { + * (i.FUN_00313650) + } + FUN_00313698 0x00313698 + { + * (i.FUN_00313698) + } + FUN_003136e4 0x003136e4 + { + * (i.FUN_003136e4) + } + FUN_00313864 0x00313864 + { + * (i.FUN_00313864) + } + FUN_00313ac8 0x00313ac8 + { + * (i.FUN_00313ac8) + } + FUN_00313ad8 0x00313ad8 + { + * (i.FUN_00313ad8) + } + FUN_00313ae8 0x00313ae8 + { + * (i.FUN_00313ae8) + } + FUN_00313b00 0x00313b00 + { + * (i.FUN_00313b00) + } + FUN_00313b60 0x00313b60 + { + * (i.FUN_00313b60) + } + FUN_00313bd4 0x00313bd4 + { + * (i.FUN_00313bd4) + } + FUN_00313bdc 0x00313bdc + { + * (i.FUN_00313bdc) + } + FUN_00313c18 0x00313c18 + { + * (i.FUN_00313c18) + } + FUN_00313cd4 0x00313cd4 + { + * (i.FUN_00313cd4) + } + FUN_00313ce0 0x00313ce0 + { + * (i.FUN_00313ce0) + } + FUN_00313cec 0x00313cec + { + * (i.FUN_00313cec) + } + FUN_00313d58 0x00313d58 + { + * (i.FUN_00313d58) + } + FUN_00313d6c 0x00313d6c + { + * (i.FUN_00313d6c) + } + FUN_00313ebc 0x00313ebc + { + * (i.FUN_00313ebc) + } + FUN_00313ee4 0x00313ee4 + { + * (i.FUN_00313ee4) + } + FUN_00313f50 0x00313f50 + { + * (i.FUN_00313f50) + } + FUN_00314028 0x00314028 + { + * (i.FUN_00314028) + } + FUN_00314034 0x00314034 + { + * (i.FUN_00314034) + } + FUN_00314098 0x00314098 + { + * (i.FUN_00314098) + } + FUN_00314108 0x00314108 + { + * (i.FUN_00314108) + } + FUN_00314198 0x00314198 + { + * (i.FUN_00314198) + } + FUN_003141cc 0x003141cc + { + * (i.FUN_003141cc) + } + FUN_0031429c 0x0031429c + { + * (i.FUN_0031429c) + } + FUN_003142dc 0x003142dc + { + * (i.FUN_003142dc) + } + FUN_003142f0 0x003142f0 + { + * (i.FUN_003142f0) + } + FUN_00314308 0x00314308 + { + * (i.FUN_00314308) + } + FUN_00314318 0x00314318 + { + * (i.FUN_00314318) + } + FUN_0031432c 0x0031432c + { + * (i.FUN_0031432c) + } + FUN_003143a8 0x003143a8 + { + * (i.FUN_003143a8) + } + FUN_0031448c 0x0031448c + { + * (i.FUN_0031448c) + } + FUN_00314538 0x00314538 + { + * (i.FUN_00314538) + } + FUN_0031459c 0x0031459c + { + * (i.FUN_0031459c) + } + FUN_003145d0 0x003145d0 + { + * (i.FUN_003145d0) + } + FUN_0031466c 0x0031466c + { + * (i.FUN_0031466c) + } + FUN_003146d0 0x003146d0 + { + * (i.FUN_003146d0) + } + FUN_003146e4 0x003146e4 + { + * (i.FUN_003146e4) + } + FUN_0031485c 0x0031485c + { + * (i.FUN_0031485c) + } + FUN_00314870 0x00314870 + { + * (i.FUN_00314870) + } + FUN_0031487c 0x0031487c + { + * (i.FUN_0031487c) + } + FUN_0031488c 0x0031488c + { + * (i.FUN_0031488c) + } + FUN_00314988 0x00314988 + { + * (i.FUN_00314988) + } + FUN_00314a30 0x00314a30 + { + * (i.FUN_00314a30) + } + FUN_00314aa0 0x00314aa0 + { + * (i.FUN_00314aa0) + } + FUN_00314ab8 0x00314ab8 + { + * (i.FUN_00314ab8) + } + FUN_00314c14 0x00314c14 + { + * (i.FUN_00314c14) + } + FUN_00314c28 0x00314c28 + { + * (i.FUN_00314c28) + } + FUN_00314c68 0x00314c68 + { + * (i.FUN_00314c68) + } + FUN_00314cfc 0x00314cfc + { + * (i.FUN_00314cfc) + } + FUN_00314e90 0x00314e90 + { + * (i.FUN_00314e90) + } + FUN_00314fe4 0x00314fe4 + { + * (i.FUN_00314fe4) + } + FUN_003150a4 0x003150a4 + { + * (i.FUN_003150a4) + } + FUN_003150fc 0x003150fc + { + * (i.FUN_003150fc) + } + FUN_00315350 0x00315350 + { + * (i.FUN_00315350) + } + BgIceTurara_Break 0x00315438 + { + * (i.BgIceTurara_Break) + } + FUN_003155bc 0x003155bc + { + * (i.FUN_003155bc) + } + FUN_0031561c 0x0031561c + { + * (i.FUN_0031561c) + } + FUN_0031572c 0x0031572c + { + * (i.FUN_0031572c) + } + FUN_00315738 0x00315738 + { + * (i.FUN_00315738) + } + FUN_00315744 0x00315744 + { + * (i.FUN_00315744) + } + FUN_003158ac 0x003158ac + { + * (i.FUN_003158ac) + } + Math_ApproachS 0x0031591c + { + * (i.Math_ApproachS) + } + BossFd_SetCameraSpeed 0x00315960 + { + * (i.BossFd_SetCameraSpeed) + } + FUN_003159f8 0x003159f8 + { + * (i.FUN_003159f8) + } + FUN_00315ac4 0x00315ac4 + { + * (i.FUN_00315ac4) + } + FUN_00315ba8 0x00315ba8 + { + * (i.FUN_00315ba8) + } + FUN_00315d44 0x00315d44 + { + * (i.FUN_00315d44) + } + FUN_00315d54 0x00315d54 + { + * (i.FUN_00315d54) + } + FUN_00315edc 0x00315edc + { + * (i.FUN_00315edc) + } + FUN_00315fd8 0x00315fd8 + { + * (i.FUN_00315fd8) + } + FUN_00316000 0x00316000 + { + * (i.FUN_00316000) + } + FUN_00316040 0x00316040 + { + * (i.FUN_00316040) + } + ObjKibako_WaterBreak 0x00316168 + { + * (i.ObjKibako_WaterBreak) + } + ObjKibako_AirBreak 0x00316334 + { + * (i.ObjKibako_AirBreak) + } + FUN_0031650c 0x0031650c + { + * (i.FUN_0031650c) + } + FUN_00316718 0x00316718 + { + * (i.FUN_00316718) + } + FUN_00316930 0x00316930 + { + * (i.FUN_00316930) + } + BgCheck_EntityRaycastFloor5 0x00316c18 + { + * (i.BgCheck_EntityRaycastFloor5) + } + FUN_00316c64 0x00316c64 + { + * (i.FUN_00316c64) + } + Inventory_ReplaceItem 0x00316cec + { + * (i.Inventory_ReplaceItem) + } + FUN_00316d74 0x00316d74 + { + * (i.FUN_00316d74) + } + FUN_00316dc0 0x00316dc0 + { + * (i.FUN_00316dc0) + } + FUN_003170f4 0x003170f4 + { + * (i.FUN_003170f4) + } + FUN_00317218 0x00317218 + { + * (i.FUN_00317218) + } + FUN_00317614 0x00317614 + { + * (i.FUN_00317614) + } + FUN_00317624 0x00317624 + { + * (i.FUN_00317624) + } + FUN_00317688 0x00317688 + { + * (i.FUN_00317688) + } + FUN_0031769c 0x0031769c + { + * (i.FUN_0031769c) + } + FUN_00317708 0x00317708 + { + * (i.FUN_00317708) + } + EnFish_SetYOffset 0x00317884 + { + * (i.EnFish_SetYOffset) + } + FUN_00317908 0x00317908 + { + * (i.FUN_00317908) + } + FUN_003179d0 0x003179d0 + { + * (i.FUN_003179d0) + } + FUN_00317b28 0x00317b28 + { + * (i.FUN_00317b28) + } + EnFw_SpawnDust 0x00317b64 + { + * (i.EnFw_SpawnDust) + } + FUN_00317d1c 0x00317d1c + { + * (i.FUN_00317d1c) + } + FUN_00317dbc 0x00317dbc + { + * (i.FUN_00317dbc) + } + FUN_00317e30 0x00317e30 + { + * (i.FUN_00317e30) + } + FUN_00317fb8 0x00317fb8 + { + * (i.FUN_00317fb8) + } + FUN_00318010 0x00318010 + { + * (i.FUN_00318010) + } + EnHorse_UpdateSpeed 0x003182cc + { + * (i.EnHorse_UpdateSpeed) + } + EnHorse_StartWalking 0x00318778 + { + * (i.EnHorse_StartWalking) + } + EnHorse_StartReversingInterruptable 0x00318814 + { + * (i.EnHorse_StartReversingInterruptable) + } + FUN_00318898 0x00318898 + { + * (i.FUN_00318898) + } + Math3D_LineVsSph 0x003188a8 + { + * (i.Math3D_LineVsSph) + } + Math3D_TriVsTriIntersect 0x00318a18 + { + * (i.Math3D_TriVsTriIntersect) + } + Collider_QuadSetNearestAC 0x00318d00 + { + * (i.Collider_QuadSetNearestAC) + } + Math3D_CylTriVsIntersect 0x00318dd4 + { + * (i.Math3D_CylTriVsIntersect) + } + Math3D_TriNorm 0x00319144 + { + * (i.Math3D_TriNorm) + } + CollisionCheck_SetATvsAC 0x003191a4 + { + * (i.CollisionCheck_SetATvsAC) + } + FUN_003192f0 0x003192f0 + { + * (i.FUN_003192f0) + } + Math3D_TriLineIntersect 0x003193fc + { + * (i.Math3D_TriLineIntersect) + } + FUN_00319564 0x00319564 + { + * (i.FUN_00319564) + } + Math3D_TriChkPointParaZ 0x00319718 + { + * (i.Math3D_TriChkPointParaZ) + } + Math3D_TriChkPointParaX 0x0031990c + { + * (i.Math3D_TriChkPointParaX) + } + FUN_00319ae8 0x00319ae8 + { + * (i.FUN_00319ae8) + } + FUN_00319b54 0x00319b54 + { + * (i.FUN_00319b54) + } + FUN_00319f20 0x00319f20 + { + * (i.FUN_00319f20) + } + FUN_0031a014 0x0031a014 + { + * (i.FUN_0031a014) + } + FUN_0031a3dc 0x0031a3dc + { + * (i.FUN_0031a3dc) + } + caseD_10_0031a46c 0x0031a46c + { + * (i.caseD_10_0031a46c) + } + CollisionCheck_HitEffects 0x0031a604 + { + * (i.CollisionCheck_HitEffects) + } + FUN_0031ad14 0x0031ad14 + { + * (i.FUN_0031ad14) + } + FUN_0031af54 0x0031af54 + { + * (i.FUN_0031af54) + } + FUN_0031b034 0x0031b034 + { + * (i.FUN_0031b034) + } + FUN_0031b090 0x0031b090 + { + * (i.FUN_0031b090) + } + ZAR_SetupZARInfo 0x0031b124 + { + * (i.ZAR_SetupZARInfo) + } + FUN_0031b99c 0x0031b99c + { + * (i.FUN_0031b99c) + } + FUN_0031b9c0 0x0031b9c0 + { + * (i.FUN_0031b9c0) + } + FUN_0031bb84 0x0031bb84 + { + * (i.FUN_0031bb84) + } + FUN_0031bd30 0x0031bd30 + { + * (i.FUN_0031bd30) + } + FUN_0031bebc 0x0031bebc + { + * (i.FUN_0031bebc) + } + caseD_a_0031c07c 0x0031c07c + { + * (i.caseD_a_0031c07c) + } + FUN_0031c224 0x0031c224 + { + * (i.FUN_0031c224) + } + EnHorse_StartMovingAnimation 0x0031c588 + { + * (i.EnHorse_StartMovingAnimation) + } + FUN_0031c698 0x0031c698 + { + * (i.FUN_0031c698) + } + FUN_0031c700 0x0031c700 + { + * (i.FUN_0031c700) + } + FUN_0031c7d4 0x0031c7d4 + { + * (i.FUN_0031c7d4) + } + FUN_0031ca6c 0x0031ca6c + { + * (i.FUN_0031ca6c) + } + FUN_0031cb28 0x0031cb28 + { + * (i.FUN_0031cb28) + } + FUN_0031cddc 0x0031cddc + { + * (i.FUN_0031cddc) + } + FUN_0031cebc 0x0031cebc + { + * (i.FUN_0031cebc) + } + FUN_0031cfb8 0x0031cfb8 + { + * (i.FUN_0031cfb8) + } + FUN_0031d150 0x0031d150 + { + * (i.FUN_0031d150) + } + Math3D_PointDistToLine2D 0x0031d210 + { + * (i.Math3D_PointDistToLine2D) + } + Math3D_RotateXZPlane 0x0031d2ac + { + * (i.Math3D_RotateXZPlane) + } + EnHorse_PlayWalkingSound 0x0031d314 + { + * (i.EnHorse_PlayWalkingSound) + } + EnHorse_IdleAnimSounds 0x0031d3c0 + { + * (i.EnHorse_IdleAnimSounds) + } + DemoGj_SetupMovement 0x0031d534 + { + * (i.DemoGj_SetupMovement) + } + FUN_0031dae4 0x0031dae4 + { + * (i.FUN_0031dae4) + } + FUN_0031dc3c 0x0031dc3c + { + * (i.FUN_0031dc3c) + } + FUN_0031dc84 0x0031dc84 + { + * (i.FUN_0031dc84) + } + FUN_0031de1c 0x0031de1c + { + * (i.FUN_0031de1c) + } + FUN_0031dfc8 0x0031dfc8 + { + * (i.FUN_0031dfc8) + } + FUN_0031e0b0 0x0031e0b0 + { + * (i.FUN_0031e0b0) + } + FUN_0031e1b0 0x0031e1b0 + { + * (i.FUN_0031e1b0) + } + FUN_0031e210 0x0031e210 + { + * (i.FUN_0031e210) + } + Math3D_TriVsSphIntersect 0x0031e230 + { + * (i.Math3D_TriVsSphIntersect) + } + Math3D_CylVsLineSeg 0x0031e5c0 + { + * (i.Math3D_CylVsLineSeg) + } + FUN_0031eb78 0x0031eb78 + { + * (i.FUN_0031eb78) + } + FUN_0031ebe4 0x0031ebe4 + { + * (i.FUN_0031ebe4) + } + FUN_0031ecbc 0x0031ecbc + { + * (i.FUN_0031ecbc) + } + caseD_10_0031ed2c 0x0031ed2c + { + * (i.caseD_10_0031ed2c) + } + FUN_0031ed30 0x0031ed30 + { + * (i.FUN_0031ed30) + } + DemoGj_SetupRotation 0x0031ef28 + { + * (i.DemoGj_SetupRotation) + } + FUN_0031f38c 0x0031f38c + { + * (i.FUN_0031f38c) + } + FUN_0031f5a8 0x0031f5a8 + { + * (i.FUN_0031f5a8) + } + FUN_0031f978 0x0031f978 + { + * (i.FUN_0031f978) + } + FUN_0031fd60 0x0031fd60 + { + * (i.FUN_0031fd60) + } + FUN_0031fe84 0x0031fe84 + { + * (i.FUN_0031fe84) + } + FUN_0031ff30 0x0031ff30 + { + * (i.FUN_0031ff30) + } + FUN_0031ff64 0x0031ff64 + { + * (i.FUN_0031ff64) + } + CMBManager_Init 0x00320458 + { + * (i.CMBManager_Init) + } + SkelAnime_GetFrameData 0x003204a4 + { + * (i.SkelAnime_GetFrameData) + } + SkelAnime_SetUpdate 0x00320d28 + { + * (i.SkelAnime_SetUpdate) + } + FUN_00320d54 0x00320d54 + { + * (i.FUN_00320d54) + } + Gameplay_ChangeCameraStatus 0x00320d7c + { + * (i.Gameplay_ChangeCameraStatus) + } + Camera_ChangeStatus 0x00320da0 + { + * (i.Camera_ChangeStatus) + } + FUN_00320db4 0x00320db4 + { + * (i.FUN_00320db4) + } + FUN_00320e28 0x00320e28 + { + * (i.FUN_00320e28) + } + FUN_00320e84 0x00320e84 + { + * (i.FUN_00320e84) + } + caseD_d_00320fa0 0x00320fa0 + { + * (i.caseD_d_00320fa0) + } + FUN_003210a4 0x003210a4 + { + * (i.FUN_003210a4) + } + caseD_b_00321474 0x00321474 + { + * (i.caseD_b_00321474) + } + FUN_00321478 0x00321478 + { + * (i.FUN_00321478) + } + FUN_00321598 0x00321598 + { + * (i.FUN_00321598) + } + FUN_003216b0 0x003216b0 + { + * (i.FUN_003216b0) + } + FUN_003218b8 0x003218b8 + { + * (i.FUN_003218b8) + } + CollisionCheck_RedBloodUnused 0x00321a3c + { + * (i.CollisionCheck_RedBloodUnused) + } + CollisionCheck_SpawnRedBlood 0x00321a44 + { + * (i.CollisionCheck_SpawnRedBlood) + } + FUN_00321bc8 0x00321bc8 + { + * (i.FUN_00321bc8) + } + FUN_00321bd8 0x00321bd8 + { + * (i.FUN_00321bd8) + } + FUN_00321f50 0x00321f50 + { + * (i.FUN_00321f50) + } + SurfaceType_GetData 0x00322088 + { + * (i.SurfaceType_GetData) + } + FUN_003220f4 0x003220f4 + { + * (i.FUN_003220f4) + } + FUN_003222dc 0x003222dc + { + * (i.FUN_003222dc) + } + FUN_0032233c 0x0032233c + { + * (i.FUN_0032233c) + } + FUN_003225c4 0x003225c4 + { + * (i.FUN_003225c4) + } + Math3D_TriChkPointParaY 0x00322618 + { + * (i.Math3D_TriChkPointParaY) + } + FUN_003227f4 0x003227f4 + { + * (i.FUN_003227f4) + } + FUN_00322c08 0x00322c08 + { + * (i.FUN_00322c08) + } + FUN_00322e80 0x00322e80 + { + * (i.FUN_00322e80) + } + FUN_00322f14 0x00322f14 + { + * (i.FUN_00322f14) + } + FUN_003231b8 0x003231b8 + { + * (i.FUN_003231b8) + } + FUN_003232a4 0x003232a4 + { + * (i.FUN_003232a4) + } + FUN_003232bc 0x003232bc + { + * (i.FUN_003232bc) + } + FUN_00323378 0x00323378 + { + * (i.FUN_00323378) + } + FUN_003234f0 0x003234f0 + { + * (i.FUN_003234f0) + } + FUN_00323698 0x00323698 + { + * (i.FUN_00323698) + } + caseD_11_003236d4 0x003236d4 + { + * (i.caseD_11_003236d4) + } + caseD_8_003238ac 0x003238ac + { + * (i.caseD_8_003238ac) + } + FUN_003239a4 0x003239a4 + { + * (i.FUN_003239a4) + } + FUN_00323a3c 0x00323a3c + { + * (i.FUN_00323a3c) + } + FUN_00323c28 0x00323c28 + { + * (i.FUN_00323c28) + } + FUN_00323d90 0x00323d90 + { + * (i.FUN_00323d90) + } + FUN_00323f04 0x00323f04 + { + * (i.FUN_00323f04) + } + FUN_00323fb4 0x00323fb4 + { + * (i.FUN_00323fb4) + } + FUN_003240f8 0x003240f8 + { + * (i.FUN_003240f8) + } + FUN_00324128 0x00324128 + { + * (i.FUN_00324128) + } + FUN_00324154 0x00324154 + { + * (i.FUN_00324154) + } + FUN_00324190 0x00324190 + { + * (i.FUN_00324190) + } + FUN_003243a8 0x003243a8 + { + * (i.FUN_003243a8) + } + FUN_003246bc 0x003246bc + { + * (i.FUN_003246bc) + } + FUN_003246ec 0x003246ec + { + * (i.FUN_003246ec) + } + FUN_0032471c 0x0032471c + { + * (i.FUN_0032471c) + } + MTX44CopyAsm 0x00324744 + { + * (i.MTX44CopyAsm) + } + BgCheck_LineTestImpl 0x00324758 + { + * (i.BgCheck_LineTestImpl) + } + FUN_00324eac 0x00324eac + { + * (i.FUN_00324eac) + } + mbstowcs 0x00324f44 + { + * (i.mbstowcs) + } + FUN_00324fd0 0x00324fd0 + { + * (i.FUN_00324fd0) + } + Map_InitRoomData 0x00325114 + { + * (i.Map_InitRoomData) + } + FUN_0032525c 0x0032525c + { + * (i.FUN_0032525c) + } + FUN_00325354 0x00325354 + { + * (i.FUN_00325354) + } + FUN_00325430 0x00325430 + { + * (i.FUN_00325430) + } + FUN_003254d8 0x003254d8 + { + * (i.FUN_003254d8) + } + FUN_003254f4 0x003254f4 + { + * (i.FUN_003254f4) + } + FUN_003255d0 0x003255d0 + { + * (i.FUN_003255d0) + } + FUN_003255ec 0x003255ec + { + * (i.FUN_003255ec) + } + FUN_003255f0 0x003255f0 + { + * (i.FUN_003255f0) + } + FUN_00325cc8 0x00325cc8 + { + * (i.FUN_00325cc8) + } + FUN_00325fbc 0x00325fbc + { + * (i.FUN_00325fbc) + } + FUN_00326018 0x00326018 + { + * (i.FUN_00326018) + } + FUN_00326084 0x00326084 + { + * (i.FUN_00326084) + } + FUN_00326138 0x00326138 + { + * (i.FUN_00326138) + } + FUN_003262b8 0x003262b8 + { + * (i.FUN_003262b8) + } + EnTite_SetupTurnTowardPlayer 0x00326404 + { + * (i.EnTite_SetupTurnTowardPlayer) + } + EnTite_SetupIdle 0x00326470 + { + * (i.EnTite_SetupIdle) + } + FUN_003264c8 0x003264c8 + { + * (i.FUN_003264c8) + } + FUN_00326528 0x00326528 + { + * (i.FUN_00326528) + } + EnHorse_StickDirection 0x00326a6c + { + * (i.EnHorse_StickDirection) + } + EnHorse_PlayerCanMove 0x00326b20 + { + * (i.EnHorse_PlayerCanMove) + } + FUN_00326bc4 0x00326bc4 + { + * (i.FUN_00326bc4) + } + FUN_00326d58 0x00326d58 + { + * (i.FUN_00326d58) + } + FUN_00326e74 0x00326e74 + { + * (i.FUN_00326e74) + } + FUN_0032709c 0x0032709c + { + * (i.FUN_0032709c) + } + Player_GetExplosiveHeld 0x003279dc + { + * (i.Player_GetExplosiveHeld) + } + FUN_003279fc 0x003279fc + { + * (i.FUN_003279fc) + } + FUN_00327a00 0x00327a00 + { + * (i.FUN_00327a00) + } + FUN_00327b50 0x00327b50 + { + * (i.FUN_00327b50) + } + BgCheck_SphVsWallImpl 0x00327d60 + { + * (i.BgCheck_SphVsWallImpl) + } + FUN_00328350 0x00328350 + { + * (i.FUN_00328350) + } + FUN_003283a0 0x003283a0 + { + * (i.FUN_003283a0) + } + FUN_003283d4 0x003283d4 + { + * (i.FUN_003283d4) + } + Initialize_00328428 0x00328428 + { + * (i.Initialize_00328428) + } + nngxGetVramSize 0x00328450 + { + * (i.nngxGetVramSize) + } + nngxGetVramStartAddr 0x003284a4 + { + * (i.nngxGetVramStartAddr) + } + FUN_003284f8 0x003284f8 + { + * (i.FUN_003284f8) + } + FUN_00328664 0x00328664 + { + * (i.FUN_00328664) + } + FUN_00328c18 0x00328c18 + { + * (i.FUN_00328c18) + } + FUN_00328cac 0x00328cac + { + * (i.FUN_00328cac) + } + FUN_00328d50 0x00328d50 + { + * (i.FUN_00328d50) + } + FUN_00328ddc 0x00328ddc + { + * (i.FUN_00328ddc) + } + FUN_00328e08 0x00328e08 + { + * (i.FUN_00328e08) + } + FUN_00329154 0x00329154 + { + * (i.FUN_00329154) + } + caseD_a_003291c4 0x003291c4 + { + * (i.caseD_a_003291c4) + } + FUN_003291f4 0x003291f4 + { + * (i.FUN_003291f4) + } + caseD_9_00329cd0 0x00329cd0 + { + * (i.caseD_9_00329cd0) + } + FUN_00329d0c 0x00329d0c + { + * (i.FUN_00329d0c) + } + FUN_0032a5d0 0x0032a5d0 + { + * (i.FUN_0032a5d0) + } + FUN_0032a6f4 0x0032a6f4 + { + * (i.FUN_0032a6f4) + } + FUN_0032a998 0x0032a998 + { + * (i.FUN_0032a998) + } + FUN_0032ae1c 0x0032ae1c + { + * (i.FUN_0032ae1c) + } + FUN_0032aee0 0x0032aee0 + { + * (i.FUN_0032aee0) + } + FUN_0032b060 0x0032b060 + { + * (i.FUN_0032b060) + } + FUN_0032b13c 0x0032b13c + { + * (i.FUN_0032b13c) + } + FUN_0032b184 0x0032b184 + { + * (i.FUN_0032b184) + } + FUN_0032b188 0x0032b188 + { + * (i.FUN_0032b188) + } + FUN_0032b1c4 0x0032b1c4 + { + * (i.FUN_0032b1c4) + } + BgHeavyBlock_InitPiece 0x0032b318 + { + * (i.BgHeavyBlock_InitPiece) + } + FUN_0032b45c 0x0032b45c + { + * (i.FUN_0032b45c) + } + FUN_0032b69c 0x0032b69c + { + * (i.FUN_0032b69c) + } + FUN_0032b6a8 0x0032b6a8 + { + * (i.FUN_0032b6a8) + } + FUN_0032b770 0x0032b770 + { + * (i.FUN_0032b770) + } + Player_SetModels 0x0032c2c0 + { + * (i.Player_SetModels) + } + FUN_0032c408 0x0032c408 + { + * (i.FUN_0032c408) + } + FUN_0032c540 0x0032c540 + { + * (i.FUN_0032c540) + } + FUN_0032c550 0x0032c550 + { + * (i.FUN_0032c550) + } + FUN_0032c560 0x0032c560 + { + * (i.FUN_0032c560) + } + FUN_0032c570 0x0032c570 + { + * (i.FUN_0032c570) + } + FUN_0032c5dc 0x0032c5dc + { + * (i.FUN_0032c5dc) + } + FUN_0032c66c 0x0032c66c + { + * (i.FUN_0032c66c) + } + FUN_0032c78c 0x0032c78c + { + * (i.FUN_0032c78c) + } + FUN_0032c7a8 0x0032c7a8 + { + * (i.FUN_0032c7a8) + } + FUN_0032c800 0x0032c800 + { + * (i.FUN_0032c800) + } + FUN_0032c818 0x0032c818 + { + * (i.FUN_0032c818) + } + FUN_0032c8e0 0x0032c8e0 + { + * (i.FUN_0032c8e0) + } + FUN_0032cacc 0x0032cacc + { + * (i.FUN_0032cacc) + } + FUN_0032cc6c 0x0032cc6c + { + * (i.FUN_0032cc6c) + } + FUN_0032cd68 0x0032cd68 + { + * (i.FUN_0032cd68) + } + FUN_0032cecc 0x0032cecc + { + * (i.FUN_0032cecc) + } + FUN_0032d184 0x0032d184 + { + * (i.FUN_0032d184) + } + FUN_0032d278 0x0032d278 + { + * (i.FUN_0032d278) + } + FUN_0032d27c 0x0032d27c + { + * (i.FUN_0032d27c) + } + FUN_0032d314 0x0032d314 + { + * (i.FUN_0032d314) + } + FUN_0032d474 0x0032d474 + { + * (i.FUN_0032d474) + } + FUN_0032d48c 0x0032d48c + { + * (i.FUN_0032d48c) + } + FUN_0032d530 0x0032d530 + { + * (i.FUN_0032d530) + } + FUN_0032d56c 0x0032d56c + { + * (i.FUN_0032d56c) + } + FUN_0032d5b8 0x0032d5b8 + { + * (i.FUN_0032d5b8) + } + FUN_0032d5dc 0x0032d5dc + { + * (i.FUN_0032d5dc) + } + FUN_0032d604 0x0032d604 + { + * (i.FUN_0032d604) + } + FUN_0032d674 0x0032d674 + { + * (i.FUN_0032d674) + } + FUN_0032d68c 0x0032d68c + { + * (i.FUN_0032d68c) + } + FUN_0032d700 0x0032d700 + { + * (i.FUN_0032d700) + } + FUN_0032d870 0x0032d870 + { + * (i.FUN_0032d870) + } + FUN_0032d8d8 0x0032d8d8 + { + * (i.FUN_0032d8d8) + } + FUN_0032d8e8 0x0032d8e8 + { + * (i.FUN_0032d8e8) + } + FUN_0032dab4 0x0032dab4 + { + * (i.FUN_0032dab4) + } + BgCheck_RaycastFloorImpl 0x0032db24 + { + * (i.BgCheck_RaycastFloorImpl) + } + FUN_0032e1f0 0x0032e1f0 + { + * (i.FUN_0032e1f0) + } + Object_Spawn 0x0032e21c + { + * (i.Object_Spawn) + } + FUN_0032e438 0x0032e438 + { + * (i.FUN_0032e438) + } + FUN_0032e648 0x0032e648 + { + * (i.FUN_0032e648) + } + FUN_0032e658 0x0032e658 + { + * (i.FUN_0032e658) + } + MagicDark_DimLighting 0x0032e668 + { + * (i.MagicDark_DimLighting) + } + FUN_0032e780 0x0032e780 + { + * (i.FUN_0032e780) + } + FUN_0032eadc 0x0032eadc + { + * (i.FUN_0032eadc) + } + FUN_0032eb30 0x0032eb30 + { + * (i.FUN_0032eb30) + } + FUN_0032eb60 0x0032eb60 + { + * (i.FUN_0032eb60) + } + FUN_0032ebe8 0x0032ebe8 + { + * (i.FUN_0032ebe8) + } + FUN_0032ec94 0x0032ec94 + { + * (i.FUN_0032ec94) + } + FUN_0032eeb4 0x0032eeb4 + { + * (i.FUN_0032eeb4) + } + FUN_0032fa4c 0x0032fa4c + { + * (i.FUN_0032fa4c) + } + FUN_0032fa9c 0x0032fa9c + { + * (i.FUN_0032fa9c) + } + FUN_0032fac8 0x0032fac8 + { + * (i.FUN_0032fac8) + } + FUN_0032fb3c 0x0032fb3c + { + * (i.FUN_0032fb3c) + } + FUN_0032fbc0 0x0032fbc0 + { + * (i.FUN_0032fbc0) + } + FUN_0032fdf8 0x0032fdf8 + { + * (i.FUN_0032fdf8) + } + FUN_0032ffc0 0x0032ffc0 + { + * (i.FUN_0032ffc0) + } + FUN_003301b8 0x003301b8 + { + * (i.FUN_003301b8) + } + FUN_00330254 0x00330254 + { + * (i.FUN_00330254) + } + FUN_003302a0 0x003302a0 + { + * (i.FUN_003302a0) + } + FUN_00330370 0x00330370 + { + * (i.FUN_00330370) + } + FUN_003303cc 0x003303cc + { + * (i.FUN_003303cc) + } + FUN_00330454 0x00330454 + { + * (i.FUN_00330454) + } + FUN_00330544 0x00330544 + { + * (i.FUN_00330544) + } + Actor_WorldDistXYZToActor 0x003306c4 + { + * (i.Actor_WorldDistXYZToActor) + } + FUN_003306fc 0x003306fc + { + * (i.FUN_003306fc) + } + FUN_00330710 0x00330710 + { + * (i.FUN_00330710) + } + FUN_00330768 0x00330768 + { + * (i.FUN_00330768) + } + FUN_003308a4 0x003308a4 + { + * (i.FUN_003308a4) + } + FUN_00330988 0x00330988 + { + * (i.FUN_00330988) + } + FUN_003309e0 0x003309e0 + { + * (i.FUN_003309e0) + } + FUN_00330b98 0x00330b98 + { + * (i.FUN_00330b98) + } + FUN_00330c34 0x00330c34 + { + * (i.FUN_00330c34) + } + FUN_00330d3c 0x00330d3c + { + * (i.FUN_00330d3c) + } + FUN_00330d5c 0x00330d5c + { + * (i.FUN_00330d5c) + } + Camera_UpdateInterface 0x00330d84 + { + * (i.Camera_UpdateInterface) + } + FUN_00330e1c 0x00330e1c + { + * (i.FUN_00330e1c) + } + FUN_00330ed8 0x00330ed8 + { + * (i.FUN_00330ed8) + } + FUN_00330efc 0x00330efc + { + * (i.FUN_00330efc) + } + FUN_0033100c 0x0033100c + { + * (i.FUN_0033100c) + } + FUN_00331030 0x00331030 + { + * (i.FUN_00331030) + } + FUN_00331048 0x00331048 + { + * (i.FUN_00331048) + } + FUN_00331094 0x00331094 + { + * (i.FUN_00331094) + } + FUN_00331138 0x00331138 + { + * (i.FUN_00331138) + } + FUN_00331284 0x00331284 + { + * (i.FUN_00331284) + } + FUN_003312f4 0x003312f4 + { + * (i.FUN_003312f4) + } + FUN_00331440 0x00331440 + { + * (i.FUN_00331440) + } + FUN_00331480 0x00331480 + { + * (i.FUN_00331480) + } + FUN_00331754 0x00331754 + { + * (i.FUN_00331754) + } + Actor_GetWorldPosShapeRot 0x00331764 + { + * (i.Actor_GetWorldPosShapeRot) + } + FUN_003317ac 0x003317ac + { + * (i.FUN_003317ac) + } + Inventory_ChangeEquipment 0x0033187c + { + * (i.Inventory_ChangeEquipment) + } + FUN_003318bc 0x003318bc + { + * (i.FUN_003318bc) + } + FUN_00331ae8 0x00331ae8 + { + * (i.FUN_00331ae8) + } + FUN_00331e10 0x00331e10 + { + * (i.FUN_00331e10) + } + Camera_ChangeMode 0x00332284 + { + * (i.Camera_ChangeMode) + } + Camera_ChangeModeFlags 0x0033228c + { + * (i.Camera_ChangeModeFlags) + } + FUN_0033258c 0x0033258c + { + * (i.FUN_0033258c) + } + FUN_003325f0 0x003325f0 + { + * (i.FUN_003325f0) + } + EnHorse_RotateToPoint 0x003326f0 + { + * (i.EnHorse_RotateToPoint) + } + _ll_sdiv 0x00332754 + { + * (i._ll_sdiv) + } + EnDh_SpawnDebris 0x003327a4 + { + * (i.EnDh_SpawnDebris) + } + Collider_ResetQuadAT 0x003328ec + { + * (i.Collider_ResetQuadAT) + } + FUN_0033292c 0x0033292c + { + * (i.FUN_0033292c) + } + FUN_00332988 0x00332988 + { + * (i.FUN_00332988) + } + Flags_SetCollectible 0x003329d8 + { + * (i.Flags_SetCollectible) + } + FUN_00332a14 0x00332a14 + { + * (i.FUN_00332a14) + } + FUN_00332c98 0x00332c98 + { + * (i.FUN_00332c98) + } + FUN_00332ca8 0x00332ca8 + { + * (i.FUN_00332ca8) + } + FUN_00332fc0 0x00332fc0 + { + * (i.FUN_00332fc0) + } + FUN_00333070 0x00333070 + { + * (i.FUN_00333070) + } + FUN_003330d4 0x003330d4 + { + * (i.FUN_003330d4) + } + FUN_003331b0 0x003331b0 + { + * (i.FUN_003331b0) + } + Lerp 0x003331e0 + { + * (i.Lerp) + } + FUN_003331ec 0x003331ec + { + * (i.FUN_003331ec) + } + FUN_00333270 0x00333270 + { + * (i.FUN_00333270) + } + FUN_00333294 0x00333294 + { + * (i.FUN_00333294) + } + FUN_003332b4 0x003332b4 + { + * (i.FUN_003332b4) + } + FUN_003334b4 0x003334b4 + { + * (i.FUN_003334b4) + } + FUN_00333544 0x00333544 + { + * (i.FUN_00333544) + } + FUN_00333628 0x00333628 + { + * (i.FUN_00333628) + } + FUN_00333700 0x00333700 + { + * (i.FUN_00333700) + } + FUN_0033387c 0x0033387c + { + * (i.FUN_0033387c) + } + FUN_0033391c 0x0033391c + { + * (i.FUN_0033391c) + } + FUN_0033398c 0x0033398c + { + * (i.FUN_0033398c) + } + FUN_003339e8 0x003339e8 + { + * (i.FUN_003339e8) + } + FUN_00333a38 0x00333a38 + { + * (i.FUN_00333a38) + } + FUN_00333abc 0x00333abc + { + * (i.FUN_00333abc) + } + FUN_00333b48 0x00333b48 + { + * (i.FUN_00333b48) + } + FUN_00333ddc 0x00333ddc + { + * (i.FUN_00333ddc) + } + __hardfp_acosf 0x00333ed8 + { + * (i.__hardfp_acosf) + } + FUN_00334004 0x00334004 + { + * (i.FUN_00334004) + } + FUN_003341e4 0x003341e4 + { + * (i.FUN_003341e4) + } + FUN_0033430c 0x0033430c + { + * (i.FUN_0033430c) + } + FUN_00334354 0x00334354 + { + * (i.FUN_00334354) + } + FUN_00334370 0x00334370 + { + * (i.FUN_00334370) + } + FUN_003343ec 0x003343ec + { + * (i.FUN_003343ec) + } + FUN_003344f4 0x003344f4 + { + * (i.FUN_003344f4) + } + FUN_003348e8 0x003348e8 + { + * (i.FUN_003348e8) + } + FUN_00334914 0x00334914 + { + * (i.FUN_00334914) + } + FUN_00334950 0x00334950 + { + * (i.FUN_00334950) + } + FUN_00334af8 0x00334af8 + { + * (i.FUN_00334af8) + } + FUN_00334ba8 0x00334ba8 + { + * (i.FUN_00334ba8) + } + FUN_00334c44 0x00334c44 + { + * (i.FUN_00334c44) + } + FUN_00334d6c 0x00334d6c + { + * (i.FUN_00334d6c) + } + FUN_00334e70 0x00334e70 + { + * (i.FUN_00334e70) + } + FUN_00334fa0 0x00334fa0 + { + * (i.FUN_00334fa0) + } + FUN_00335044 0x00335044 + { + * (i.FUN_00335044) + } + ObjSwitch_InitTrisCollider 0x00335090 + { + * (i.ObjSwitch_InitTrisCollider) + } + _ZN2nn3err3CTR13ThrowFatalErrENS_6ResultE 0x003351b4 + { + * (i._ZN2nn3err3CTR13ThrowFatalErrENS_6ResultE) + } + EnterImpl_003351e8 0x003351e8 + { + * (i.EnterImpl_003351e8) + } + FUN_0033526c 0x0033526c + { + * (i.FUN_0033526c) + } + EnHorse_SetFollowAnimation 0x003352c8 + { + * (i.EnHorse_SetFollowAnimation) + } + Camera_SetCameraData 0x003353a4 + { + * (i.Camera_SetCameraData) + } + EnHorse_Spawn 0x003353dc + { + * (i.EnHorse_Spawn) + } + FUN_003356c8 0x003356c8 + { + * (i.FUN_003356c8) + } + FUN_003356d4 0x003356d4 + { + * (i.FUN_003356d4) + } + DemoTreLgt_Destroy 0x00335794 + { + * (i.DemoTreLgt_Destroy) + } + FUN_0033579c 0x0033579c + { + * (i.FUN_0033579c) + } + FUN_003357dc 0x003357dc + { + * (i.FUN_003357dc) + } + FUN_00335814 0x00335814 + { + * (i.FUN_00335814) + } + FUN_00335904 0x00335904 + { + * (i.FUN_00335904) + } + FUN_0033603c 0x0033603c + { + * (i.FUN_0033603c) + } + FUN_00336288 0x00336288 + { + * (i.FUN_00336288) + } + FUN_00336398 0x00336398 + { + * (i.FUN_00336398) + } + FUN_00336434 0x00336434 + { + * (i.FUN_00336434) + } + FUN_003365b0 0x003365b0 + { + * (i.FUN_003365b0) + } + FUN_00336bbc 0x00336bbc + { + * (i.FUN_00336bbc) + } + FUN_00336f54 0x00336f54 + { + * (i.FUN_00336f54) + } + FUN_0033704c 0x0033704c + { + * (i.FUN_0033704c) + } + FUN_003371d8 0x003371d8 + { + * (i.FUN_003371d8) + } + FUN_00337200 0x00337200 + { + * (i.FUN_00337200) + } + FUN_003373b8 0x003373b8 + { + * (i.FUN_003373b8) + } + FUN_003373c8 0x003373c8 + { + * (i.FUN_003373c8) + } + FUN_0033743c 0x0033743c + { + * (i.FUN_0033743c) + } + Camera_GetFloorYNorm 0x00337518 + { + * (i.Camera_GetFloorYNorm) + } + FUN_003375bc 0x003375bc + { + * (i.FUN_003375bc) + } + FUN_00337624 0x00337624 + { + * (i.FUN_00337624) + } + FUN_00337fdc 0x00337fdc + { + * (i.FUN_00337fdc) + } + FUN_003380f0 0x003380f0 + { + * (i.FUN_003380f0) + } + FUN_003381e4 0x003381e4 + { + * (i.FUN_003381e4) + } + FUN_003383b0 0x003383b0 + { + * (i.FUN_003383b0) + } + FUN_003384c4 0x003384c4 + { + * (i.FUN_003384c4) + } + FUN_00338654 0x00338654 + { + * (i.FUN_00338654) + } + FUN_00338680 0x00338680 + { + * (i.FUN_00338680) + } + FUN_00338790 0x00338790 + { + * (i.FUN_00338790) + } + Camera_ChangeDataIdx 0x003387a8 + { + * (i.Camera_ChangeDataIdx) + } + Camera_ChangeSetting 0x0033885c + { + * (i.Camera_ChangeSetting) + } + Camera_ChangeSettingFlags 0x00338864 + { + * (i.Camera_ChangeSettingFlags) + } + FUN_003389e0 0x003389e0 + { + * (i.FUN_003389e0) + } + FUN_00338a2c 0x00338a2c + { + * (i.FUN_00338a2c) + } + FUN_00338a90 0x00338a90 + { + * (i.FUN_00338a90) + } + Camera_CalcAtDefault 0x00338ac8 + { + * (i.Camera_CalcAtDefault) + } + FUN_00338c04 0x00338c04 + { + * (i.FUN_00338c04) + } + FUN_00338c5c 0x00338c5c + { + * (i.FUN_00338c5c) + } + ShrinkWindow_SetVal 0x00338cd8 + { + * (i.ShrinkWindow_SetVal) + } + FUN_00338ce8 0x00338ce8 + { + * (i.FUN_00338ce8) + } + FUN_00338db4 0x00338db4 + { + * (i.FUN_00338db4) + } + Math_CosS 0x00338f60 + { + * (i.Math_CosS) + } + FUN_00338f68 0x00338f68 + { + * (i.FUN_00338f68) + } + FUN_00338fa0 0x00338fa0 + { + * (i.FUN_00338fa0) + } + FUN_00339100 0x00339100 + { + * (i.FUN_00339100) + } + __aeabi_uidivmod 0x00339384 + { + * (i.__aeabi_uidivmod) + } + FUN_003393ac 0x003393ac + { + * (i.FUN_003393ac) + } + FUN_003393ec 0x003393ec + { + * (i.FUN_003393ec) + } + FUN_00339474 0x00339474 + { + * (i.FUN_00339474) + } + FUN_00339600 0x00339600 + { + * (i.FUN_00339600) + } + FUN_00339660 0x00339660 + { + * (i.FUN_00339660) + } + FUN_00339890 0x00339890 + { + * (i.FUN_00339890) + } + FUN_00339cc0 0x00339cc0 + { + * (i.FUN_00339cc0) + } + FUN_00339d90 0x00339d90 + { + * (i.FUN_00339d90) + } + FUN_00339f0c 0x00339f0c + { + * (i.FUN_00339f0c) + } + FUN_00339f1c 0x00339f1c + { + * (i.FUN_00339f1c) + } + EffectSsSibuki_SpawnBurst 0x00339f50 + { + * (i.EffectSsSibuki_SpawnBurst) + } + FUN_0033a05c 0x0033a05c + { + * (i.FUN_0033a05c) + } + FUN_0033a480 0x0033a480 + { + * (i.FUN_0033a480) + } + EnBdfire_Update 0x0033a5e8 + { + * (i.EnBdfire_Update) + } + FUN_0033a61c 0x0033a61c + { + * (i.FUN_0033a61c) + } + FUN_0033a638 0x0033a638 + { + * (i.FUN_0033a638) + } + FUN_0033a754 0x0033a754 + { + * (i.FUN_0033a754) + } + FUN_0033a904 0x0033a904 + { + * (i.FUN_0033a904) + } + FUN_0033aaac 0x0033aaac + { + * (i.FUN_0033aaac) + } + FUN_0033ab60 0x0033ab60 + { + * (i.FUN_0033ab60) + } + Math3D_DefPlane 0x0033ae14 + { + * (i.Math3D_DefPlane) + } + FUN_0033af2c 0x0033af2c + { + * (i.FUN_0033af2c) + } + FUN_0033af6c 0x0033af6c + { + * (i.FUN_0033af6c) + } + FUN_0033b11c 0x0033b11c + { + * (i.FUN_0033b11c) + } + FUN_0033b1c8 0x0033b1c8 + { + * (i.FUN_0033b1c8) + } + FUN_0033b384 0x0033b384 + { + * (i.FUN_0033b384) + } + Player_SetModelGroup 0x0033b504 + { + * (i.Player_SetModelGroup) + } + FUN_0033b548 0x0033b548 + { + * (i.FUN_0033b548) + } + FUN_0033b584 0x0033b584 + { + * (i.FUN_0033b584) + } + FUN_0033b5b0 0x0033b5b0 + { + * (i.FUN_0033b5b0) + } + FUN_0033b5d0 0x0033b5d0 + { + * (i.FUN_0033b5d0) + } + FUN_0033b5ec 0x0033b5ec + { + * (i.FUN_0033b5ec) + } + FUN_0033b608 0x0033b608 + { + * (i.FUN_0033b608) + } + FUN_0033b6bc 0x0033b6bc + { + * (i.FUN_0033b6bc) + } + FUN_0033b880 0x0033b880 + { + * (i.FUN_0033b880) + } + FUN_0033ba54 0x0033ba54 + { + * (i.FUN_0033ba54) + } + FUN_0033bd6c 0x0033bd6c + { + * (i.FUN_0033bd6c) + } + FUN_0033bd9c 0x0033bd9c + { + * (i.FUN_0033bd9c) + } + FUN_0033be60 0x0033be60 + { + * (i.FUN_0033be60) + } + FUN_0033bebc 0x0033bebc + { + * (i.FUN_0033bebc) + } + FUN_0033befc 0x0033befc + { + * (i.FUN_0033befc) + } + FUN_0033c11c 0x0033c11c + { + * (i.FUN_0033c11c) + } + FUN_0033c1b8 0x0033c1b8 + { + * (i.FUN_0033c1b8) + } + FUN_0033c20c 0x0033c20c + { + * (i.FUN_0033c20c) + } + FUN_0033c25c 0x0033c25c + { + * (i.FUN_0033c25c) + } + Inventory_ChangeUpgrade 0x0033c730 + { + * (i.Inventory_ChangeUpgrade) + } + FUN_0033c764 0x0033c764 + { + * (i.FUN_0033c764) + } + FUN_0033c7a4 0x0033c7a4 + { + * (i.FUN_0033c7a4) + } + FUN_0033c950 0x0033c950 + { + * (i.FUN_0033c950) + } + FUN_0033c98c 0x0033c98c + { + * (i.FUN_0033c98c) + } + FUN_0033c9fc 0x0033c9fc + { + * (i.FUN_0033c9fc) + } + FUN_0033caf8 0x0033caf8 + { + * (i.FUN_0033caf8) + } + FUN_0033cb1c 0x0033cb1c + { + * (i.FUN_0033cb1c) + } + FUN_0033cb90 0x0033cb90 + { + * (i.FUN_0033cb90) + } + FUN_0033ce74 0x0033ce74 + { + * (i.FUN_0033ce74) + } + FUN_0033cefc 0x0033cefc + { + * (i.FUN_0033cefc) + } + FUN_0033d000 0x0033d000 + { + * (i.FUN_0033d000) + } + FUN_0033d13c 0x0033d13c + { + * (i.FUN_0033d13c) + } + FUN_0033d14c 0x0033d14c + { + * (i.FUN_0033d14c) + } + FUN_0033d174 0x0033d174 + { + * (i.FUN_0033d174) + } + FUN_0033d200 0x0033d200 + { + * (i.FUN_0033d200) + } + FUN_0033d220 0x0033d220 + { + * (i.FUN_0033d220) + } + FUN_0033d270 0x0033d270 + { + * (i.FUN_0033d270) + } + FUN_0033d364 0x0033d364 + { + * (i.FUN_0033d364) + } + EnHorse_PlayIdleAnimation 0x0033d520 + { + * (i.EnHorse_PlayIdleAnimation) + } + EnHorse_InitHorsebackArchery 0x0033d694 + { + * (i.EnHorse_InitHorsebackArchery) + } + EnHorse_UpdateIngoHorseAnim 0x0033d88c + { + * (i.EnHorse_UpdateIngoHorseAnim) + } + FUN_0033da8c 0x0033da8c + { + * (i.FUN_0033da8c) + } + FUN_0033dcbc 0x0033dcbc + { + * (i.FUN_0033dcbc) + } + EnGo2_StopRolling 0x0033dccc + { + * (i.EnGo2_StopRolling) + } + FUN_0033dd8c 0x0033dd8c + { + * (i.FUN_0033dd8c) + } + FUN_0033ddbc 0x0033ddbc + { + * (i.FUN_0033ddbc) + } + FUN_0033ddd4 0x0033ddd4 + { + * (i.FUN_0033ddd4) + } + FUN_0033de14 0x0033de14 + { + * (i.FUN_0033de14) + } + FUN_0033de6c 0x0033de6c + { + * (i.FUN_0033de6c) + } + FUN_0033de98 0x0033de98 + { + * (i.FUN_0033de98) + } + FUN_0033df68 0x0033df68 + { + * (i.FUN_0033df68) + } + FUN_0033e0e0 0x0033e0e0 + { + * (i.FUN_0033e0e0) + } + FUN_0033e2a0 0x0033e2a0 + { + * (i.FUN_0033e2a0) + } + BossFd2_SetupEmerge 0x0033e37c + { + * (i.BossFd2_SetupEmerge) + } + FUN_0033e450 0x0033e450 + { + * (i.FUN_0033e450) + } + FUN_0033e6c8 0x0033e6c8 + { + * (i.FUN_0033e6c8) + } + ActorShadow_Draw 0x0033e800 + { + * (i.ActorShadow_Draw) + } + FUN_0033ea74 0x0033ea74 + { + * (i.FUN_0033ea74) + } + FUN_0033ebfc 0x0033ebfc + { + * (i.FUN_0033ebfc) + } + FUN_0033ee60 0x0033ee60 + { + * (i.FUN_0033ee60) + } + WaterBox_GetSurface1 0x0033eeb8 + { + * (i.WaterBox_GetSurface1) + } + FUN_0033f104 0x0033f104 + { + * (i.FUN_0033f104) + } + FUN_0033f114 0x0033f114 + { + * (i.FUN_0033f114) + } + FUN_0033f238 0x0033f238 + { + * (i.FUN_0033f238) + } + FUN_0033f248 0x0033f248 + { + * (i.FUN_0033f248) + } + FUN_0033f2d8 0x0033f2d8 + { + * (i.FUN_0033f2d8) + } + FUN_0033f400 0x0033f400 + { + * (i.FUN_0033f400) + } + FUN_0033f40c 0x0033f40c + { + * (i.FUN_0033f40c) + } + FUN_0033f418 0x0033f418 + { + * (i.FUN_0033f418) + } + FUN_0033f428 0x0033f428 + { + * (i.FUN_0033f428) + } + FUN_0033f4cc 0x0033f4cc + { + * (i.FUN_0033f4cc) + } + EnDaiku_EscapeSuccess 0x0033f624 + { + * (i.EnDaiku_EscapeSuccess) + } + FUN_0033f7ac 0x0033f7ac + { + * (i.FUN_0033f7ac) + } + FUN_0033f860 0x0033f860 + { + * (i.FUN_0033f860) + } + FUN_0033f928 0x0033f928 + { + * (i.FUN_0033f928) + } + FUN_0033fdb4 0x0033fdb4 + { + * (i.FUN_0033fdb4) + } + FUN_0033feac 0x0033feac + { + * (i.FUN_0033feac) + } + FUN_0033ff0c 0x0033ff0c + { + * (i.FUN_0033ff0c) + } + FUN_0033ff3c 0x0033ff3c + { + * (i.FUN_0033ff3c) + } + FUN_003400ac 0x003400ac + { + * (i.FUN_003400ac) + } + FUN_00340218 0x00340218 + { + * (i.FUN_00340218) + } + FUN_003402f4 0x003402f4 + { + * (i.FUN_003402f4) + } + FUN_0034035c 0x0034035c + { + * (i.FUN_0034035c) + } + FUN_00340404 0x00340404 + { + * (i.FUN_00340404) + } + FUN_00340478 0x00340478 + { + * (i.FUN_00340478) + } + FUN_003404a8 0x003404a8 + { + * (i.FUN_003404a8) + } + FUN_0034051c 0x0034051c + { + * (i.FUN_0034051c) + } + FUN_003405ec 0x003405ec + { + * (i.FUN_003405ec) + } + Math_CosF 0x00340698 + { + * (i.Math_CosF) + } + Math_SinF 0x003406a8 + { + * (i.Math_SinF) + } + FUN_003406b8 0x003406b8 + { + * (i.FUN_003406b8) + } + FUN_00340824 0x00340824 + { + * (i.FUN_00340824) + } + FUN_003409ac 0x003409ac + { + * (i.FUN_003409ac) + } + BgCheck_EntitySphVsWall1 0x003409d4 + { + * (i.BgCheck_EntitySphVsWall1) + } + FUN_00340a1c 0x00340a1c + { + * (i.FUN_00340a1c) + } + FUN_00340ac8 0x00340ac8 + { + * (i.FUN_00340ac8) + } + FUN_00340b34 0x00340b34 + { + * (i.FUN_00340b34) + } + FUN_00340bdc 0x00340bdc + { + * (i.FUN_00340bdc) + } + FUN_00340d00 0x00340d00 + { + * (i.FUN_00340d00) + } + FUN_00340de8 0x00340de8 + { + * (i.FUN_00340de8) + } + FUN_00340e14 0x00340e14 + { + * (i.FUN_00340e14) + } + FUN_00340f44 0x00340f44 + { + * (i.FUN_00340f44) + } + FUN_003410a8 0x003410a8 + { + * (i.FUN_003410a8) + } + FUN_00341188 0x00341188 + { + * (i.FUN_00341188) + } + FUN_003411f8 0x003411f8 + { + * (i.FUN_003411f8) + } + FUN_00341268 0x00341268 + { + * (i.FUN_00341268) + } + SkelAnime_InitLink 0x003413ec + { + * (i.SkelAnime_InitLink) + } + FUN_003415a8 0x003415a8 + { + * (i.FUN_003415a8) + } + FUN_00341c18 0x00341c18 + { + * (i.FUN_00341c18) + } + FUN_00341c28 0x00341c28 + { + * (i.FUN_00341c28) + } + FUN_00341d5c 0x00341d5c + { + * (i.FUN_00341d5c) + } + FUN_00341df0 0x00341df0 + { + * (i.FUN_00341df0) + } + FUN_00341e1c 0x00341e1c + { + * (i.FUN_00341e1c) + } + FUN_00341e68 0x00341e68 + { + * (i.FUN_00341e68) + } + EnHorse_StartBraking 0x00341ea4 + { + * (i.EnHorse_StartBraking) + } + EnHorse_ResolveCollision 0x00341f6c + { + * (i.EnHorse_ResolveCollision) + } + EnHorse_BgCheckBridgeJumpPoint 0x00342068 + { + * (i.EnHorse_BgCheckBridgeJumpPoint) + } + FUN_00342230 0x00342230 + { + * (i.FUN_00342230) + } + FUN_003422e4 0x003422e4 + { + * (i.FUN_003422e4) + } + EnFz_Damaged 0x00342394 + { + * (i.EnFz_Damaged) + } + FUN_0034251c 0x0034251c + { + * (i.FUN_0034251c) + } + FUN_003426b0 0x003426b0 + { + * (i.FUN_003426b0) + } + FUN_00342714 0x00342714 + { + * (i.FUN_00342714) + } + FUN_003428a0 0x003428a0 + { + * (i.FUN_003428a0) + } + SkelAnime_SetCurrentFrame2 0x003428d0 + { + * (i.SkelAnime_SetCurrentFrame2) + } + EnDoor_Destroy 0x003428dc + { + * (i.EnDoor_Destroy) + } + FUN_0034291c 0x0034291c + { + * (i.FUN_0034291c) + } + FUN_00342968 0x00342968 + { + * (i.FUN_00342968) + } + FUN_00342988 0x00342988 + { + * (i.FUN_00342988) + } + FUN_003429c8 0x003429c8 + { + * (i.FUN_003429c8) + } + FUN_00342abc 0x00342abc + { + * (i.FUN_00342abc) + } + FUN_00342af8 0x00342af8 + { + * (i.FUN_00342af8) + } + FUN_00342be0 0x00342be0 + { + * (i.FUN_00342be0) + } + EffectSs_Spawn 0x00342c10 + { + * (i.EffectSs_Spawn) + } + OLib_Vec3fToVecSphGeo 0x00342e8c + { + * (i.OLib_Vec3fToVecSphGeo) + } + FUN_00342ec0 0x00342ec0 + { + * (i.FUN_00342ec0) + } + FUN_00342ed8 0x00342ed8 + { + * (i.FUN_00342ed8) + } + FUN_00343088 0x00343088 + { + * (i.FUN_00343088) + } + FUN_003430fc 0x003430fc + { + * (i.FUN_003430fc) + } + DemoGj_InitSetIndexes 0x00343194 + { + * (i.DemoGj_InitSetIndexes) + } + Lib_MemSet 0x0034322c + { + * (i.Lib_MemSet) + } + __ARM_common_memclr4_10 0x0034325c + { + * (i.__ARM_common_memclr4_10) + } + FUN_00343270 0x00343270 + { + * (i.FUN_00343270) + } + __rt_memclr_w 0x00343280 + { + * (i.__rt_memclr_w) + } + FUN_00343284 0x00343284 + { + * (i.FUN_00343284) + } + FUN_003432d4 0x003432d4 + { + * (i.FUN_003432d4) + } + FUN_00343380 0x00343380 + { + * (i.FUN_00343380) + } + memcpy 0x0034338c + { + * (i.memcpy) + } + __memcpy_last_bytes 0x003433f4 + { + * (i.__memcpy_last_bytes) + } + FUN_00343414 0x00343414 + { + * (i.FUN_00343414) + } + FUN_003436d4 0x003436d4 + { + * (i.FUN_003436d4) + } + FUN_003436f0 0x003436f0 + { + * (i.FUN_003436f0) + } + FUN_00343798 0x00343798 + { + * (i.FUN_00343798) + } + FUN_00343840 0x00343840 + { + * (i.FUN_00343840) + } + FUN_00343858 0x00343858 + { + * (i.FUN_00343858) + } + FUN_00343868 0x00343868 + { + * (i.FUN_00343868) + } + FUN_003438a4 0x003438a4 + { + * (i.FUN_003438a4) + } + FUN_00343f0c 0x00343f0c + { + * (i.FUN_00343f0c) + } + FUN_00343f44 0x00343f44 + { + * (i.FUN_00343f44) + } + FUN_0034405c 0x0034405c + { + * (i.FUN_0034405c) + } + FUN_00344410 0x00344410 + { + * (i.FUN_00344410) + } + FUN_003445a8 0x003445a8 + { + * (i.FUN_003445a8) + } + FUN_003445d4 0x003445d4 + { + * (i.FUN_003445d4) + } + FUN_00344670 0x00344670 + { + * (i.FUN_00344670) + } + FUN_003446ac 0x003446ac + { + * (i.FUN_003446ac) + } + FUN_003446dc 0x003446dc + { + * (i.FUN_003446dc) + } + FUN_003446e8 0x003446e8 + { + * (i.FUN_003446e8) + } + FUN_003448d0 0x003448d0 + { + * (i.FUN_003448d0) + } + FUN_003448e0 0x003448e0 + { + * (i.FUN_003448e0) + } + FUN_003448f4 0x003448f4 + { + * (i.FUN_003448f4) + } + FUN_00344908 0x00344908 + { + * (i.FUN_00344908) + } + FUN_0034491c 0x0034491c + { + * (i.FUN_0034491c) + } + FUN_00344930 0x00344930 + { + * (i.FUN_00344930) + } + FUN_00344a28 0x00344a28 + { + * (i.FUN_00344a28) + } + FUN_00344a3c 0x00344a3c + { + * (i.FUN_00344a3c) + } + FUN_00344a4c 0x00344a4c + { + * (i.FUN_00344a4c) + } + FUN_00344a64 0x00344a64 + { + * (i.FUN_00344a64) + } + FUN_0034536c 0x0034536c + { + * (i.FUN_0034536c) + } + FUN_00345394 0x00345394 + { + * (i.FUN_00345394) + } + FUN_00345420 0x00345420 + { + * (i.FUN_00345420) + } + FUN_0034557c 0x0034557c + { + * (i.FUN_0034557c) + } + FUN_00345590 0x00345590 + { + * (i.FUN_00345590) + } + FUN_00345a08 0x00345a08 + { + * (i.FUN_00345a08) + } + BossGoma_SetupEncounterState4 0x00345aec + { + * (i.BossGoma_SetupEncounterState4) + } + FUN_00345cb4 0x00345cb4 + { + * (i.FUN_00345cb4) + } + FUN_00345fcc 0x00345fcc + { + * (i.FUN_00345fcc) + } + FUN_00345fe0 0x00345fe0 + { + * (i.FUN_00345fe0) + } + FUN_0034613c 0x0034613c + { + * (i.FUN_0034613c) + } + FUN_003461f0 0x003461f0 + { + * (i.FUN_003461f0) + } + Actor_SetTextWithPrefix 0x003462ac + { + * (i.Actor_SetTextWithPrefix) + } + FUN_003464b8 0x003464b8 + { + * (i.FUN_003464b8) + } + FUN_003465e0 0x003465e0 + { + * (i.FUN_003465e0) + } + FUN_00346714 0x00346714 + { + * (i.FUN_00346714) + } + FUN_00346778 0x00346778 + { + * (i.FUN_00346778) + } + BgGndIceblock_SetPosition 0x0034678c + { + * (i.BgGndIceblock_SetPosition) + } + FUN_00346850 0x00346850 + { + * (i.FUN_00346850) + } + FUN_003468fc 0x003468fc + { + * (i.FUN_003468fc) + } + Message_ShouldAdvance 0x00346964 + { + * (i.Message_ShouldAdvance) + } + FUN_0034696c 0x0034696c + { + * (i.FUN_0034696c) + } + FUN_00346ab4 0x00346ab4 + { + * (i.FUN_00346ab4) + } + FUN_00346bb4 0x00346bb4 + { + * (i.FUN_00346bb4) + } + FUN_00346c48 0x00346c48 + { + * (i.FUN_00346c48) + } + FUN_00346d94 0x00346d94 + { + * (i.FUN_00346d94) + } + FUN_00346e2c 0x00346e2c + { + * (i.FUN_00346e2c) + } + FUN_00346fb0 0x00346fb0 + { + * (i.FUN_00346fb0) + } + MagicWind_Destroy 0x00347070 + { + * (i.MagicWind_Destroy) + } + FUN_0034708c 0x0034708c + { + * (i.FUN_0034708c) + } + FUN_003470b8 0x003470b8 + { + * (i.FUN_003470b8) + } + Player_SpawnFairy 0x0034711c + { + * (i.Player_SpawnFairy) + } + TitleCard_InitPlaceName 0x003471c8 + { + * (i.TitleCard_InitPlaceName) + } + ZeldaArena_Malloc 0x00347248 + { + * (i.ZeldaArena_Malloc) + } + AutoClass1 0x00347258 + { + * (i.AutoClass1) + } + FUN_00347550 0x00347550 + { + * (i.FUN_00347550) + } + FUN_003476d8 0x003476d8 + { + * (i.FUN_003476d8) + } + FUN_0034775c 0x0034775c + { + * (i.FUN_0034775c) + } + FUN_00347774 0x00347774 + { + * (i.FUN_00347774) + } + FUN_00347780 0x00347780 + { + * (i.FUN_00347780) + } + FUN_00347790 0x00347790 + { + * (i.FUN_00347790) + } + FUN_00347884 0x00347884 + { + * (i.FUN_00347884) + } + FUN_00347890 0x00347890 + { + * (i.FUN_00347890) + } + FUN_003478a0 0x003478a0 + { + * (i.FUN_003478a0) + } + SkelAnime_SetCurrentFrame 0x003478b0 + { + * (i.SkelAnime_SetCurrentFrame) + } + FUN_003478bc 0x003478bc + { + * (i.FUN_003478bc) + } + EnGirlA_TryChangeShopItem 0x003478d0 + { + * (i.EnGirlA_TryChangeShopItem) + } + EnDha_SetupWait 0x003479ec + { + * (i.EnDha_SetupWait) + } + FUN_00347aec 0x00347aec + { + * (i.FUN_00347aec) + } + FUN_00347cc4 0x00347cc4 + { + * (i.FUN_00347cc4) + } + FUN_00347d24 0x00347d24 + { + * (i.FUN_00347d24) + } + EnSsh_SetColliderScale 0x00347dd4 + { + * (i.EnSsh_SetColliderScale) + } + FUN_00347ed4 0x00347ed4 + { + * (i.FUN_00347ed4) + } + FUN_00347f48 0x00347f48 + { + * (i.FUN_00347f48) + } + FUN_00347fbc 0x00347fbc + { + * (i.FUN_00347fbc) + } + FUN_00348054 0x00348054 + { + * (i.FUN_00348054) + } + FUN_00348068 0x00348068 + { + * (i.FUN_00348068) + } + ZAR_GetCSABByIndex 0x0034807c + { + * (i.ZAR_GetCSABByIndex) + } + FUN_003480a8 0x003480a8 + { + * (i.FUN_003480a8) + } + FUN_003487ec 0x003487ec + { + * (i.FUN_003487ec) + } + FUN_00348800 0x00348800 + { + * (i.FUN_00348800) + } + FUN_00348854 0x00348854 + { + * (i.FUN_00348854) + } + FUN_003488e0 0x003488e0 + { + * (i.FUN_003488e0) + } + FUN_003488e4 0x003488e4 + { + * (i.FUN_003488e4) + } + FUN_00348904 0x00348904 + { + * (i.FUN_00348904) + } + FUN_0034897c 0x0034897c + { + * (i.FUN_0034897c) + } + FUN_00348a64 0x00348a64 + { + * (i.FUN_00348a64) + } + FUN_00348b90 0x00348b90 + { + * (i.FUN_00348b90) + } + FUN_00348be4 0x00348be4 + { + * (i.FUN_00348be4) + } + FUN_00348f34 0x00348f34 + { + * (i.FUN_00348f34) + } + Path_GetByIndex 0x00348ff0 + { + * (i.Path_GetByIndex) + } + FUN_00349008 0x00349008 + { + * (i.FUN_00349008) + } + FUN_003490e0 0x003490e0 + { + * (i.FUN_003490e0) + } + Player_SetEquipmentData 0x0034913c + { + * (i.Player_SetEquipmentData) + } + FUN_00349270 0x00349270 + { + * (i.FUN_00349270) + } + FUN_00349490 0x00349490 + { + * (i.FUN_00349490) + } + FUN_003494f4 0x003494f4 + { + * (i.FUN_003494f4) + } + FUN_00349504 0x00349504 + { + * (i.FUN_00349504) + } + FUN_00349514 0x00349514 + { + * (i.FUN_00349514) + } + FUN_00349574 0x00349574 + { + * (i.FUN_00349574) + } + FUN_003495e0 0x003495e0 + { + * (i.FUN_003495e0) + } + FUN_0034a800 0x0034a800 + { + * (i.FUN_0034a800) + } + FUN_0034a804 0x0034a804 + { + * (i.FUN_0034a804) + } + FUN_0034a80c 0x0034a80c + { + * (i.FUN_0034a80c) + } + FUN_0034a928 0x0034a928 + { + * (i.FUN_0034a928) + } + FUN_0034a944 0x0034a944 + { + * (i.FUN_0034a944) + } + FUN_0034aae0 0x0034aae0 + { + * (i.FUN_0034aae0) + } + FUN_0034aaf0 0x0034aaf0 + { + * (i.FUN_0034aaf0) + } + FUN_0034ab00 0x0034ab00 + { + * (i.FUN_0034ab00) + } + FUN_0034ac54 0x0034ac54 + { + * (i.FUN_0034ac54) + } + FUN_0034acb0 0x0034acb0 + { + * (i.FUN_0034acb0) + } + FUN_0034ad10 0x0034ad10 + { + * (i.FUN_0034ad10) + } + FUN_0034ad70 0x0034ad70 + { + * (i.FUN_0034ad70) + } + FUN_0034ae64 0x0034ae64 + { + * (i.FUN_0034ae64) + } + FUN_0034b17c 0x0034b17c + { + * (i.FUN_0034b17c) + } + FUN_0034b288 0x0034b288 + { + * (i.FUN_0034b288) + } + FUN_0034b33c 0x0034b33c + { + * (i.FUN_0034b33c) + } + FUN_0034b3dc 0x0034b3dc + { + * (i.FUN_0034b3dc) + } + EnDaiku_Change 0x0034b50c + { + * (i.EnDaiku_Change) + } + EnDaikuKakariko_HandleTalking 0x0034b590 + { + * (i.EnDaikuKakariko_HandleTalking) + } + EnDaikuKakariko_SetAnimFromIndex 0x0034b760 + { + * (i.EnDaikuKakariko_SetAnimFromIndex) + } + EnDaiku_TentIdle 0x0034b7e4 + { + * (i.EnDaiku_TentIdle) + } + EnDaiku_UpdateText 0x0034b808 + { + * (i.EnDaiku_UpdateText) + } + FUN_0034bb0c 0x0034bb0c + { + * (i.FUN_0034bb0c) + } + FUN_0034bbfc 0x0034bbfc + { + * (i.FUN_0034bbfc) + } + FUN_0034bc38 0x0034bc38 + { + * (i.FUN_0034bc38) + } + FUN_0034bd3c 0x0034bd3c + { + * (i.FUN_0034bd3c) + } + FUN_0034bdb8 0x0034bdb8 + { + * (i.FUN_0034bdb8) + } + Interface_ChangeAlpha 0x0034be04 + { + * (i.Interface_ChangeAlpha) + } + FUN_0034be30 0x0034be30 + { + * (i.FUN_0034be30) + } + FUN_0034bea8 0x0034bea8 + { + * (i.FUN_0034bea8) + } + BossGoma_SetupFloorMain 0x0034bec4 + { + * (i.BossGoma_SetupFloorMain) + } + Flags_SetTreasure 0x0034bf44 + { + * (i.Flags_SetTreasure) + } + FUN_0034bf5c 0x0034bf5c + { + * (i.FUN_0034bf5c) + } + FUN_0034c050 0x0034c050 + { + * (i.FUN_0034c050) + } + FUN_0034c128 0x0034c128 + { + * (i.FUN_0034c128) + } + EnDodongo_SetupWalk 0x0034c240 + { + * (i.EnDodongo_SetupWalk) + } + FUN_0034c294 0x0034c294 + { + * (i.FUN_0034c294) + } + EnPoField_SetupWaitForSpawn 0x0034c2e8 + { + * (i.EnPoField_SetupWaitForSpawn) + } + FUN_0034c3b8 0x0034c3b8 + { + * (i.FUN_0034c3b8) + } + FUN_0034c3e4 0x0034c3e4 + { + * (i.FUN_0034c3e4) + } + FUN_0034c440 0x0034c440 + { + * (i.FUN_0034c440) + } + EnGeldB_SetupSideStep 0x0034c4a0 + { + * (i.EnGeldB_SetupSideStep) + } + FUN_0034c664 0x0034c664 + { + * (i.FUN_0034c664) + } + FUN_0034c92c 0x0034c92c + { + * (i.FUN_0034c92c) + } + FUN_0034c998 0x0034c998 + { + * (i.FUN_0034c998) + } + FUN_0034ca4c 0x0034ca4c + { + * (i.FUN_0034ca4c) + } + FUN_0034cbb4 0x0034cbb4 + { + * (i.FUN_0034cbb4) + } + Flags_SetEventChkInf 0x0034cbf8 + { + * (i.Flags_SetEventChkInf) + } + Actor_IsFacingAndNearPlayer 0x0034cc28 + { + * (i.Actor_IsFacingAndNearPlayer) + } + FUN_0034cc78 0x0034cc78 + { + * (i.FUN_0034cc78) + } + FUN_0034d4b0 0x0034d4b0 + { + * (i.FUN_0034d4b0) + } + FUN_0034d4e8 0x0034d4e8 + { + * (i.FUN_0034d4e8) + } + FUN_0034d628 0x0034d628 + { + * (i.FUN_0034d628) + } + FUN_0034d688 0x0034d688 + { + * (i.FUN_0034d688) + } + FUN_0034dd2c 0x0034dd2c + { + * (i.FUN_0034dd2c) + } + FUN_0034dd3c 0x0034dd3c + { + * (i.FUN_0034dd3c) + } + FUN_0034ddc8 0x0034ddc8 + { + * (i.FUN_0034ddc8) + } + EffectSsHitMark_SpawnCustomScale 0x0034de2c + { + * (i.EffectSsHitMark_SpawnCustomScale) + } + FUN_0034df30 0x0034df30 + { + * (i.FUN_0034df30) + } + FUN_0034df48 0x0034df48 + { + * (i.FUN_0034df48) + } + FUN_0034e01c 0x0034e01c + { + * (i.FUN_0034e01c) + } + FUN_0034e0f0 0x0034e0f0 + { + * (i.FUN_0034e0f0) + } + FUN_0034e124 0x0034e124 + { + * (i.FUN_0034e124) + } + FUN_0034e1d0 0x0034e1d0 + { + * (i.FUN_0034e1d0) + } + FUN_0034e27c 0x0034e27c + { + * (i.FUN_0034e27c) + } + FUN_0034e32c 0x0034e32c + { + * (i.FUN_0034e32c) + } + FUN_0034e37c 0x0034e37c + { + * (i.FUN_0034e37c) + } + FUN_0034e418 0x0034e418 + { + * (i.FUN_0034e418) + } + FUN_0034e4fc 0x0034e4fc + { + * (i.FUN_0034e4fc) + } + FUN_0034e530 0x0034e530 + { + * (i.FUN_0034e530) + } + FUN_0034e568 0x0034e568 + { + * (i.FUN_0034e568) + } + EffectSsEnIce_Spawn 0x0034e63c + { + * (i.EffectSsEnIce_Spawn) + } + FUN_0034e6d0 0x0034e6d0 + { + * (i.FUN_0034e6d0) + } + FUN_0034e988 0x0034e988 + { + * (i.FUN_0034e988) + } + FUN_0034e994 0x0034e994 + { + * (i.FUN_0034e994) + } + FUN_0034ea48 0x0034ea48 + { + * (i.FUN_0034ea48) + } + FUN_0034ea6c 0x0034ea6c + { + * (i.FUN_0034ea6c) + } + EnDntNomal_Destroy 0x0034ea98 + { + * (i.EnDntNomal_Destroy) + } + FUN_0034eaf8 0x0034eaf8 + { + * (i.FUN_0034eaf8) + } + FUN_0034eb00 0x0034eb00 + { + * (i.FUN_0034eb00) + } + FUN_0034ec14 0x0034ec14 + { + * (i.FUN_0034ec14) + } + FUN_0034ecb0 0x0034ecb0 + { + * (i.FUN_0034ecb0) + } + Effect_Delete 0x0034f0f4 + { + * (i.Effect_Delete) + } + FUN_0034f184 0x0034f184 + { + * (i.FUN_0034f184) + } + FUN_0034f248 0x0034f248 + { + * (i.FUN_0034f248) + } + FUN_0034f280 0x0034f280 + { + * (i.FUN_0034f280) + } + EnPeehat_SpawnDust 0x0034f3a0 + { + * (i.EnPeehat_SpawnDust) + } + EnNb_SetCurrentAnim 0x0034f4e8 + { + * (i.EnNb_SetCurrentAnim) + } + FUN_0034f558 0x0034f558 + { + * (i.FUN_0034f558) + } + EnMu_Interact 0x0034f55c + { + * (i.EnMu_Interact) + } + SkelAnime_Free 0x0034f6b8 + { + * (i.SkelAnime_Free) + } + FUN_0034f6bc 0x0034f6bc + { + * (i.FUN_0034f6bc) + } + Collider_DestroyTris 0x0034f6e8 + { + * (i.Collider_DestroyTris) + } + FUN_0034f724 0x0034f724 + { + * (i.FUN_0034f724) + } + Collider_SetTris 0x0034f760 + { + * (i.Collider_SetTris) + } + Collider_InitTris 0x0034f910 + { + * (i.Collider_InitTris) + } + FUN_0034f94c 0x0034f94c + { + * (i.FUN_0034f94c) + } + LightContext_InsertLight 0x0034faa8 + { + * (i.LightContext_InsertLight) + } + Collider_SetCylinderType1 0x0034fb3c + { + * (i.Collider_SetCylinderType1) + } + LightContext_RemoveLight 0x0034fbe8 + { + * (i.LightContext_RemoveLight) + } + FUN_0034fc68 0x0034fc68 + { + * (i.FUN_0034fc68) + } + SystemArena_Free 0x0034fc6c + { + * (i.SystemArena_Free) + } + FUN_0034fc7c 0x0034fc7c + { + * (i.FUN_0034fc7c) + } + EnFz_Destroy 0x0034fd60 + { + * (i.EnFz_Destroy) + } + FUN_0034fda8 0x0034fda8 + { + * (i.FUN_0034fda8) + } + FUN_0034fe20 0x0034fe20 + { + * (i.FUN_0034fe20) + } + FUN_0034fea8 0x0034fea8 + { + * (i.FUN_0034fea8) + } + FUN_0034ff2c 0x0034ff2c + { + * (i.FUN_0034ff2c) + } + FUN_003500c4 0x003500c4 + { + * (i.FUN_003500c4) + } + FUN_00350108 0x00350108 + { + * (i.FUN_00350108) + } + SystemArena_Malloc_0035010c 0x0035010c + { + * (i.SystemArena_Malloc_0035010c) + } + DamageTable_Get 0x0035011c + { + * (i.DamageTable_Get) + } + EnCs_Destroy 0x00350134 + { + * (i.EnCs_Destroy) + } + Collider_DestroyCylinder 0x00350174 + { + * (i.Collider_DestroyCylinder) + } + EnFr_Destroy 0x0035017c + { + * (i.EnFr_Destroy) + } + _ZN14FaceAnimations7DestroyEv 0x003501b8 + { + * (i._ZN14FaceAnimations7DestroyEv) + } + EnKusa_Destroy 0x003501e8 + { + * (i.EnKusa_Destroy) + } + FUN_0035021c 0x0035021c + { + * (i.FUN_0035021c) + } + EnCs_SetAnimFromIndex 0x00350248 + { + * (i.EnCs_SetAnimFromIndex) + } + CollisionCheck_SetInfo2 0x00350318 + { + * (i.CollisionCheck_SetInfo2) + } + FUN_00350348 0x00350348 + { + * (i.FUN_00350348) + } + EnBw_Destroy 0x00350420 + { + * (i.EnBw_Destroy) + } + FUN_0035046c 0x0035046c + { + * (i.FUN_0035046c) + } + FUN_003504d0 0x003504d0 + { + * (i.FUN_003504d0) + } + FUN_00350508 0x00350508 + { + * (i.FUN_00350508) + } + Effect_Add 0x00350660 + { + * (i.Effect_Add) + } + __aeabi_vec_ctor_nocookie_nodtor 0x00350820 + { + * (i.__aeabi_vec_ctor_nocookie_nodtor) + } + EnAm_Destroy 0x00350860 + { + * (i.EnAm_Destroy) + } + FUN_003508b8 0x003508b8 + { + * (i.FUN_003508b8) + } + Collider_SetQuad 0x00350914 + { + * (i.Collider_SetQuad) + } + Collider_InitQuad 0x00350a98 + { + * (i.Collider_InitQuad) + } + EnFd_Destroy 0x00350b2c + { + * (i.EnFd_Destroy) + } + Collider_DestroyJntSph 0x00350b88 + { + * (i.Collider_DestroyJntSph) + } + EnDs_Destroy 0x00350bc0 + { + * (i.EnDs_Destroy) + } + SkelAnime_Free2 0x00350be0 + { + * (i.SkelAnime_Free2) + } + FUN_00350c68 0x00350c68 + { + * (i.FUN_00350c68) + } + Flags_GetEventChkInf 0x00350cf4 + { + * (i.Flags_GetEventChkInf) + } + CollisionCheck_SetInfo 0x00350d20 + { + * (i.CollisionCheck_SetInfo) + } + Collider_SetJntSph 0x00350d48 + { + * (i.Collider_SetJntSph) + } + Collider_InitJntSph 0x00350eb8 + { + * (i.Collider_InitJntSph) + } + ZeldaArena_Free 0x00350ef4 + { + * (i.ZeldaArena_Free) + } + BgZg_Destroy 0x00350f04 + { + * (i.BgZg_Destroy) + } + FUN_00350f34 0x00350f34 + { + * (i.FUN_00350f34) + } + EnGb_Destroy 0x00350fac + { + * (i.EnGb_Destroy) + } + DynaPoly_DeleteBgActor 0x00351034 + { + * (i.DynaPoly_DeleteBgActor) + } + Actor_ProcessInitChain 0x003510b0 + { + * (i.Actor_ProcessInitChain) + } + FUN_003510f0 0x003510f0 + { + * (i.FUN_003510f0) + } + FUN_0035123c 0x0035123c + { + * (i.FUN_0035123c) + } + FUN_00351388 0x00351388 + { + * (i.FUN_00351388) + } + FUN_003513c0 0x003513c0 + { + * (i.FUN_003513c0) + } + FUN_003513e0 0x003513e0 + { + * (i.FUN_003513e0) + } + FUN_003513fc 0x003513fc + { + * (i.FUN_003513fc) + } + FUN_0035143c 0x0035143c + { + * (i.FUN_0035143c) + } + FUN_0035150c 0x0035150c + { + * (i.FUN_0035150c) + } + FUN_00351878 0x00351878 + { + * (i.FUN_00351878) + } + FUN_003518bc 0x003518bc + { + * (i.FUN_003518bc) + } + FUN_003518cc 0x003518cc + { + * (i.FUN_003518cc) + } + FUN_003518dc 0x003518dc + { + * (i.FUN_003518dc) + } + Camera_SetParam 0x003521f0 + { + * (i.Camera_SetParam) + } + FUN_00352318 0x00352318 + { + * (i.FUN_00352318) + } + FUN_0035239c 0x0035239c + { + * (i.FUN_0035239c) + } + FUN_003523dc 0x003523dc + { + * (i.FUN_003523dc) + } + FUN_003524ec 0x003524ec + { + * (i.FUN_003524ec) + } + FUN_003525d0 0x003525d0 + { + * (i.FUN_003525d0) + } + FUN_003525d4 0x003525d4 + { + * (i.FUN_003525d4) + } + FUN_003525e0 0x003525e0 + { + * (i.FUN_003525e0) + } + FUN_003528dc 0x003528dc + { + * (i.FUN_003528dc) + } + Math_StepToAngleS 0x003529d4 + { + * (i.Math_StepToAngleS) + } + FUN_00352aa8 0x00352aa8 + { + * (i.FUN_00352aa8) + } + FUN_00352b58 0x00352b58 + { + * (i.FUN_00352b58) + } + FUN_00352c20 0x00352c20 + { + * (i.FUN_00352c20) + } + FUN_00352ce8 0x00352ce8 + { + * (i.FUN_00352ce8) + } + Health_ChangeBy 0x00352dbc + { + * (i.Health_ChangeBy) + } + FUN_00352e80 0x00352e80 + { + * (i.FUN_00352e80) + } + FUN_00352ee0 0x00352ee0 + { + * (i.FUN_00352ee0) + } + FUN_00353020 0x00353020 + { + * (i.FUN_00353020) + } + Animation_Change 0x0035302c + { + * (i.Animation_Change) + } + FUN_00353190 0x00353190 + { + * (i.FUN_00353190) + } + FUN_00353214 0x00353214 + { + * (i.FUN_00353214) + } + _ZN7ZARInfo12FUN_003532c0Ei 0x003532c0 + { + * (i._ZN7ZARInfo12FUN_003532c0Ei) + } + DynaPolyActor_Init 0x003532e8 + { + * (i.DynaPolyActor_Init) + } + FUN_00353310 0x00353310 + { + * (i.FUN_00353310) + } + FUN_00353484 0x00353484 + { + * (i.FUN_00353484) + } + FUN_003534b8 0x003534b8 + { + * (i.FUN_003534b8) + } + Flags_SetTempClear 0x00353524 + { + * (i.Flags_SetTempClear) + } + Item_DropCollectible2 0x0035353c + { + * (i.Item_DropCollectible2) + } + EnPoField_SoulUpdateProperties 0x00353694 + { + * (i.EnPoField_SoulUpdateProperties) + } + FUN_00353804 0x00353804 + { + * (i.FUN_00353804) + } + Math3D_PointInSquare2D 0x00353964 + { + * (i.Math3D_PointInSquare2D) + } + Magic_Fill 0x00353998 + { + * (i.Magic_Fill) + } + FUN_003539d8 0x003539d8 + { + * (i.FUN_003539d8) + } + FUN_00353aa4 0x00353aa4 + { + * (i.FUN_00353aa4) + } + BossGanondrof_SetupNeutral 0x00353b70 + { + * (i.BossGanondrof_SetupNeutral) + } + FUN_00353c6c 0x00353c6c + { + * (i.FUN_00353c6c) + } + FUN_00353c9c 0x00353c9c + { + * (i.FUN_00353c9c) + } + Collider_SetCylinder 0x00353d24 + { + * (i.Collider_SetCylinder) + } + Collider_InitCylinder 0x00353dd0 + { + * (i.Collider_InitCylinder) + } + FUN_00353e78 0x00353e78 + { + * (i.FUN_00353e78) + } + DynaPoly_SetBgActor 0x00353ec8 + { + * (i.DynaPoly_SetBgActor) + } + DynaPolyInfo_Alloc 0x00353fd4 + { + * (i.DynaPolyInfo_Alloc) + } + FUN_00354014 0x00354014 + { + * (i.FUN_00354014) + } + FUN_00354220 0x00354220 + { + * (i.FUN_00354220) + } + TitleCard_InitBossName 0x00354248 + { + * (i.TitleCard_InitBossName) + } + FUN_003542c4 0x003542c4 + { + * (i.FUN_003542c4) + } + FUN_00354358 0x00354358 + { + * (i.FUN_00354358) + } + FUN_00354368 0x00354368 + { + * (i.FUN_00354368) + } + FUN_003544a4 0x003544a4 + { + * (i.FUN_003544a4) + } + FUN_00354570 0x00354570 + { + * (i.FUN_00354570) + } + Math3D_LineSegVsPlane 0x00354698 + { + * (i.Math3D_LineSegVsPlane) + } + FUN_0035479c 0x0035479c + { + * (i.FUN_0035479c) + } + FUN_00354894 0x00354894 + { + * (i.FUN_00354894) + } + FUN_00354f70 0x00354f70 + { + * (i.FUN_00354f70) + } + FUN_003551b4 0x003551b4 + { + * (i.FUN_003551b4) + } + FUN_00355264 0x00355264 + { + * (i.FUN_00355264) + } + FUN_003552bc 0x003552bc + { + * (i.FUN_003552bc) + } + FUN_003553fc 0x003553fc + { + * (i.FUN_003553fc) + } + __hardfp_tanf 0x003555d8 + { + * (i.__hardfp_tanf) + } + Camera_LERPCeilF 0x00355780 + { + * (i.Camera_LERPCeilF) + } + OLib_VecSphGeoToVec3f 0x0035579c + { + * (i.OLib_VecSphGeoToVec3f) + } + OLib_ClampMaxDist 0x00355804 + { + * (i.OLib_ClampMaxDist) + } + FUN_00355830 0x00355830 + { + * (i.FUN_00355830) + } + Player_HoldsHookshot 0x00355a60 + { + * (i.Player_HoldsHookshot) + } + EnRr_SetupStunned 0x00355a7c + { + * (i.EnRr_SetupStunned) + } + FUN_00355b40 0x00355b40 + { + * (i.FUN_00355b40) + } + FUN_00355eb0 0x00355eb0 + { + * (i.FUN_00355eb0) + } + FUN_00355f54 0x00355f54 + { + * (i.FUN_00355f54) + } + FUN_00355fac 0x00355fac + { + * (i.FUN_00355fac) + } + FUN_00356018 0x00356018 + { + * (i.FUN_00356018) + } + FUN_00356058 0x00356058 + { + * (i.FUN_00356058) + } + FUN_003560d8 0x003560d8 + { + * (i.FUN_003560d8) + } + FUN_0035619c 0x0035619c + { + * (i.FUN_0035619c) + } + FUN_003562c0 0x003562c0 + { + * (i.FUN_003562c0) + } + Math3D_LineVsCube 0x003564a4 + { + * (i.Math3D_LineVsCube) + } + FUN_00356cc8 0x00356cc8 + { + * (i.FUN_00356cc8) + } + FUN_00356dc4 0x00356dc4 + { + * (i.FUN_00356dc4) + } + Math3D_TriChkLineSegParaYIntersect 0x00356ebc + { + * (i.Math3D_TriChkLineSegParaYIntersect) + } + FUN_00356fa4 0x00356fa4 + { + * (i.FUN_00356fa4) + } + FUN_0035708c 0x0035708c + { + * (i.FUN_0035708c) + } + FUN_00357194 0x00357194 + { + * (i.FUN_00357194) + } + EnVbBall_Destroy 0x0035720c + { + * (i.EnVbBall_Destroy) + } + FUN_00357248 0x00357248 + { + * (i.FUN_00357248) + } + FUN_00357298 0x00357298 + { + * (i.FUN_00357298) + } + GetMessageMode 0x00357378 + { + * (i.GetMessageMode) + } + FUN_00357388 0x00357388 + { + * (i.FUN_00357388) + } + FUN_00357540 0x00357540 + { + * (i.FUN_00357540) + } + FUN_003575e8 0x003575e8 + { + * (i.FUN_003575e8) + } + FUN_00357680 0x00357680 + { + * (i.FUN_00357680) + } + EnSsh_PostLimbDraw 0x00357740 + { + * (i.EnSsh_PostLimbDraw) + } + Collider_UpdateSpheres 0x00357750 + { + * (i.Collider_UpdateSpheres) + } + FUN_00357878 0x00357878 + { + * (i.FUN_00357878) + } + FUN_00357a28 0x00357a28 + { + * (i.FUN_00357a28) + } + FUN_00357a50 0x00357a50 + { + * (i.FUN_00357a50) + } + FUN_00357a70 0x00357a70 + { + * (i.FUN_00357a70) + } + FUN_00357a84 0x00357a84 + { + * (i.FUN_00357a84) + } + Math3D_DistPlaneToPos 0x00357b30 + { + * (i.Math3D_DistPlaneToPos) + } + SurfaceType_IsHorseBlocked 0x00357b88 + { + * (i.SurfaceType_IsHorseBlocked) + } + EnHorse_ObstructMovement 0x00357b9c + { + * (i.EnHorse_ObstructMovement) + } + FUN_00357d54 0x00357d54 + { + * (i.FUN_00357d54) + } + EnHorse_StartMountedIdle 0x00357d6c + { + * (i.EnHorse_StartMountedIdle) + } + FUN_00357ea0 0x00357ea0 + { + * (i.FUN_00357ea0) + } + Actor_WorldDistXZToActor 0x00357eac + { + * (i.Actor_WorldDistXZToActor) + } + FUN_00357ed4 0x00357ed4 + { + * (i.FUN_00357ed4) + } + FUN_00357ef8 0x00357ef8 + { + * (i.FUN_00357ef8) + } + FUN_00357fd0 0x00357fd0 + { + * (i.FUN_00357fd0) + } + EffectSsEnFire_SpawnVec3f 0x003580ec + { + * (i.EffectSsEnFire_SpawnVec3f) + } + FUN_00358188 0x00358188 + { + * (i.FUN_00358188) + } + SkelAnime_CopyFrameTable 0x00358338 + { + * (i.SkelAnime_CopyFrameTable) + } + FUN_003583d4 0x003583d4 + { + * (i.FUN_003583d4) + } + BgCheck_EntityRaycastFloor3 0x00358410 + { + * (i.BgCheck_EntityRaycastFloor3) + } + FUN_00358458 0x00358458 + { + * (i.FUN_00358458) + } + FUN_003586a4 0x003586a4 + { + * (i.FUN_003586a4) + } + FUN_003586ec 0x003586ec + { + * (i.FUN_003586ec) + } + FUN_00358778 0x00358778 + { + * (i.FUN_00358778) + } + FUN_00358964 0x00358964 + { + * (i.FUN_00358964) + } + FUN_003589cc 0x003589cc + { + * (i.FUN_003589cc) + } + Player_SetBootData 0x003589dc + { + * (i.Player_SetBootData) + } + FUN_00358b3c 0x00358b3c + { + * (i.FUN_00358b3c) + } + FUN_00358bf4 0x00358bf4 + { + * (i.FUN_00358bf4) + } + FUN_00358dfc 0x00358dfc + { + * (i.FUN_00358dfc) + } + FUN_00358e70 0x00358e70 + { + * (i.FUN_00358e70) + } + FUN_00358ea8 0x00358ea8 + { + * (i.FUN_00358ea8) + } + ZAR_GetCMBByIndex 0x00358ef8 + { + * (i.ZAR_GetCMBByIndex) + } + FUN_00359020 0x00359020 + { + * (i.FUN_00359020) + } + Lights_PointNoGlowSetInfo 0x003591e4 + { + * (i.Lights_PointNoGlowSetInfo) + } + FUN_00359220 0x00359220 + { + * (i.FUN_00359220) + } + EnOwl_CheckInitTalk 0x003592d8 + { + * (i.EnOwl_CheckInitTalk) + } + FUN_00359420 0x00359420 + { + * (i.FUN_00359420) + } + FUN_00359450 0x00359450 + { + * (i.FUN_00359450) + } + FUN_00359464 0x00359464 + { + * (i.FUN_00359464) + } + FUN_00359678 0x00359678 + { + * (i.FUN_00359678) + } + DynaPoly_GetActor 0x00359690 + { + * (i.DynaPoly_GetActor) + } + FUN_003596d0 0x003596d0 + { + * (i.FUN_003596d0) + } + FUN_0035976c 0x0035976c + { + * (i.FUN_0035976c) + } + FUN_003597dc 0x003597dc + { + * (i.FUN_003597dc) + } + FUN_003598c8 0x003598c8 + { + * (i.FUN_003598c8) + } + FUN_00359a6c 0x00359a6c + { + * (i.FUN_00359a6c) + } + FUN_00359aa0 0x00359aa0 + { + * (i.FUN_00359aa0) + } + FUN_00359b0c 0x00359b0c + { + * (i.FUN_00359b0c) + } + FUN_00359b68 0x00359b68 + { + * (i.FUN_00359b68) + } + FUN_00359c08 0x00359c08 + { + * (i.FUN_00359c08) + } + FUN_00359cf0 0x00359cf0 + { + * (i.FUN_00359cf0) + } + EnWallmas_TimerInit 0x00359dd0 + { + * (i.EnWallmas_TimerInit) + } + FUN_00359e34 0x00359e34 + { + * (i.FUN_00359e34) + } + OnePointCutscene_EndCutscene 0x0035a008 + { + * (i.OnePointCutscene_EndCutscene) + } + FUN_0035a050 0x0035a050 + { + * (i.FUN_0035a050) + } + EnGeldB_SetupAdvance 0x0035a368 + { + * (i.EnGeldB_SetupAdvance) + } + Flags_GetEnv 0x0035a3c4 + { + * (i.Flags_GetEnv) + } + BgDyYoseizo_Bob 0x0035a3f8 + { + * (i.BgDyYoseizo_Bob) + } + FUN_0035a49c 0x0035a49c + { + * (i.FUN_0035a49c) + } + Actor_WorldDistXYZToPoint 0x0035a4fc + { + * (i.Actor_WorldDistXYZToPoint) + } + FUN_0035a534 0x0035a534 + { + * (i.FUN_0035a534) + } + FUN_0035a6f4 0x0035a6f4 + { + * (i.FUN_0035a6f4) + } + EnGeldB_Circle 0x0035a860 + { + * (i.EnGeldB_Circle) + } + EnGeldB_SetupReady 0x0035ad18 + { + * (i.EnGeldB_SetupReady) + } + FUN_0035ae08 0x0035ae08 + { + * (i.FUN_0035ae08) + } + EffectSsHahen_Spawn 0x0035ae24 + { + * (i.EffectSsHahen_Spawn) + } + EffectSsKFire_Spawn 0x0035aea0 + { + * (i.EffectSsKFire_Spawn) + } + FUN_0035af04 0x0035af04 + { + * (i.FUN_0035af04) + } + FUN_0035af20 0x0035af20 + { + * (i.FUN_0035af20) + } + FUN_0035b0a0 0x0035b0a0 + { + * (i.FUN_0035b0a0) + } + FUN_0035b164 0x0035b164 + { + * (i.FUN_0035b164) + } + FUN_0035b1cc 0x0035b1cc + { + * (i.FUN_0035b1cc) + } + FUN_0035b2d0 0x0035b2d0 + { + * (i.FUN_0035b2d0) + } + FUN_0035b3b0 0x0035b3b0 + { + * (i.FUN_0035b3b0) + } + FUN_0035b494 0x0035b494 + { + * (i.FUN_0035b494) + } + FUN_0035b578 0x0035b578 + { + * (i.FUN_0035b578) + } + EnGeldB_SetupBlock 0x0035b5f4 + { + * (i.EnGeldB_SetupBlock) + } + EnGeldB_SetupSpinDodge 0x0035b70c + { + * (i.EnGeldB_SetupSpinDodge) + } + EnGeldB_SetupCircle 0x0035b818 + { + * (i.EnGeldB_SetupCircle) + } + FUN_0035b950 0x0035b950 + { + * (i.FUN_0035b950) + } + FUN_0035b9d4 0x0035b9d4 + { + * (i.FUN_0035b9d4) + } + FUN_0035ba6c 0x0035ba6c + { + * (i.FUN_0035ba6c) + } + FUN_0035bad0 0x0035bad0 + { + * (i.FUN_0035bad0) + } + FUN_0035bae4 0x0035bae4 + { + * (i.FUN_0035bae4) + } + FUN_0035bbe0 0x0035bbe0 + { + * (i.FUN_0035bbe0) + } + FUN_0035bf50 0x0035bf50 + { + * (i.FUN_0035bf50) + } + FUN_0035bfb4 0x0035bfb4 + { + * (i.FUN_0035bfb4) + } + FUN_0035bff0 0x0035bff0 + { + * (i.FUN_0035bff0) + } + SkelAnime_SetFaceAnimations 0x0035c358 + { + * (i.SkelAnime_SetFaceAnimations) + } + FUN_0035c414 0x0035c414 + { + * (i.FUN_0035c414) + } + EnGo2_SetupRolling 0x0035c464 + { + * (i.EnGo2_SetupRolling) + } + FUN_0035c528 0x0035c528 + { + * (i.FUN_0035c528) + } + Path_OrientAndGetDistSq 0x0035c628 + { + * (i.Path_OrientAndGetDistSq) + } + Path_CopyLastPoint 0x0035c6b0 + { + * (i.Path_CopyLastPoint) + } + FUN_0035c704 0x0035c704 + { + * (i.FUN_0035c704) + } + FUN_0035c9b8 0x0035c9b8 + { + * (i.FUN_0035c9b8) + } + FUN_0035cf48 0x0035cf48 + { + * (i.FUN_0035cf48) + } + FUN_0035d0bc 0x0035d0bc + { + * (i.FUN_0035d0bc) + } + FUN_0035d178 0x0035d178 + { + * (i.FUN_0035d178) + } + Inventory_DeleteEquipment 0x0035d190 + { + * (i.Inventory_DeleteEquipment) + } + FUN_0035d260 0x0035d260 + { + * (i.FUN_0035d260) + } + FUN_0035d27c 0x0035d27c + { + * (i.FUN_0035d27c) + } + FUN_0035d2d4 0x0035d2d4 + { + * (i.FUN_0035d2d4) + } + FUN_0035d304 0x0035d304 + { + * (i.FUN_0035d304) + } + FUN_0035d8d8 0x0035d8d8 + { + * (i.FUN_0035d8d8) + } + FUN_0035da3c 0x0035da3c + { + * (i.FUN_0035da3c) + } + Player_InflictDamage 0x0035daac + { + * (i.Player_InflictDamage) + } + Player_InBlockingCsMode 0x0035db20 + { + * (i.Player_InBlockingCsMode) + } + Math3D_Vec3fNormalizedReflect 0x0035dba4 + { + * (i.Math3D_Vec3fNormalizedReflect) + } + EffectSsDtBubble_SpawnCustomColor 0x0035dc74 + { + * (i.EffectSsDtBubble_SpawnCustomColor) + } + FUN_0035dd04 0x0035dd04 + { + * (i.FUN_0035dd04) + } + FUN_0035dd44 0x0035dd44 + { + * (i.FUN_0035dd44) + } + FUN_0035ddb4 0x0035ddb4 + { + * (i.FUN_0035ddb4) + } + FUN_0035e04c 0x0035e04c + { + * (i.FUN_0035e04c) + } + SkelAnime_DrawOpa 0x0035e240 + { + * (i.SkelAnime_DrawOpa) + } + caseD_3_0035e2d0 0x0035e2d0 + { + * (i.caseD_3_0035e2d0) + } + _ZN14FaceAnimations12FUN_0035e330Ev 0x0035e330 + { + * (i._ZN14FaceAnimations12FUN_0035e330Ev) + } + _ZN14FaceAnimations12FUN_0035e3a4Eii 0x0035e3a4 + { + * (i._ZN14FaceAnimations12FUN_0035e3a4Eii) + } + FUN_0035e414 0x0035e414 + { + * (i.FUN_0035e414) + } + EffectSsDeadSound_SpawnStationary 0x0035e4f4 + { + * (i.EffectSsDeadSound_SpawnStationary) + } + Player_UpdateBottleHeld 0x0035e580 + { + * (i.Player_UpdateBottleHeld) + } + FUN_0035e5b4 0x0035e5b4 + { + * (i.FUN_0035e5b4) + } + FUN_0035e600 0x0035e600 + { + * (i.FUN_0035e600) + } + FUN_0035e6a0 0x0035e6a0 + { + * (i.FUN_0035e6a0) + } + FUN_0035e6e0 0x0035e6e0 + { + * (i.FUN_0035e6e0) + } + EffectSsEnIce_SpawnFlyingVec3f 0x0035e710 + { + * (i.EffectSsEnIce_SpawnFlyingVec3f) + } + FUN_0035e7b4 0x0035e7b4 + { + * (i.FUN_0035e7b4) + } + WaterBox_GetSurfaceImpl 0x0035e8a0 + { + * (i.WaterBox_GetSurfaceImpl) + } + FUN_0035e990 0x0035e990 + { + * (i.FUN_0035e990) + } + FUN_0035e9fc 0x0035e9fc + { + * (i.FUN_0035e9fc) + } + FUN_0035ea34 0x0035ea34 + { + * (i.FUN_0035ea34) + } + FUN_0035ea4c 0x0035ea4c + { + * (i.FUN_0035ea4c) + } + FUN_0035ea64 0x0035ea64 + { + * (i.FUN_0035ea64) + } + FUN_0035eb74 0x0035eb74 + { + * (i.FUN_0035eb74) + } + FUN_0035ebac 0x0035ebac + { + * (i.FUN_0035ebac) + } + FUN_0035ec30 0x0035ec30 + { + * (i.FUN_0035ec30) + } + FUN_0035ecfc 0x0035ecfc + { + * (i.FUN_0035ecfc) + } + FUN_0035ed68 0x0035ed68 + { + * (i.FUN_0035ed68) + } + FUN_0035eed8 0x0035eed8 + { + * (i.FUN_0035eed8) + } + FUN_0035eff0 0x0035eff0 + { + * (i.FUN_0035eff0) + } + FUN_0035f090 0x0035f090 + { + * (i.FUN_0035f090) + } + FUN_0035f10c 0x0035f10c + { + * (i.FUN_0035f10c) + } + FUN_0035f228 0x0035f228 + { + * (i.FUN_0035f228) + } + FUN_0035f250 0x0035f250 + { + * (i.FUN_0035f250) + } + FUN_0035f268 0x0035f268 + { + * (i.FUN_0035f268) + } + FUN_0035f324 0x0035f324 + { + * (i.FUN_0035f324) + } + FUN_0035f5e4 0x0035f5e4 + { + * (i.FUN_0035f5e4) + } + FUN_0035f7a8 0x0035f7a8 + { + * (i.FUN_0035f7a8) + } + FUN_0035f830 0x0035f830 + { + * (i.FUN_0035f830) + } + FUN_0035f97c 0x0035f97c + { + * (i.FUN_0035f97c) + } + FUN_0035fb14 0x0035fb14 + { + * (i.FUN_0035fb14) + } + __ARM_common_memcpy2_6 0x0035fb94 + { + * (i.__ARM_common_memcpy2_6) + } + FUN_0035fbb0 0x0035fbb0 + { + * (i.FUN_0035fbb0) + } + FUN_0035fc00 0x0035fc00 + { + * (i.FUN_0035fc00) + } + FUN_0035fe90 0x0035fe90 + { + * (i.FUN_0035fe90) + } + FUN_0035fee8 0x0035fee8 + { + * (i.FUN_0035fee8) + } + EnOwl_ChangeMode 0x0035ff0c + { + * (i.EnOwl_ChangeMode) + } + FUN_0035ff80 0x0035ff80 + { + * (i.FUN_0035ff80) + } + FUN_0035ffe8 0x0035ffe8 + { + * (i.FUN_0035ffe8) + } + FUN_00360084 0x00360084 + { + * (i.FUN_00360084) + } + FUN_003600d4 0x003600d4 + { + * (i.FUN_003600d4) + } + FUN_003600e4 0x003600e4 + { + * (i.FUN_003600e4) + } + FUN_00360190 0x00360190 + { + * (i.FUN_00360190) + } + FUN_003603c0 0x003603c0 + { + * (i.FUN_003603c0) + } + FUN_003603f0 0x003603f0 + { + * (i.FUN_003603f0) + } + FUN_003603f8 0x003603f8 + { + * (i.FUN_003603f8) + } + FUN_003604f0 0x003604f0 + { + * (i.FUN_003604f0) + } + FUN_0036055c 0x0036055c + { + * (i.FUN_0036055c) + } + FUN_003609f4 0x003609f4 + { + * (i.FUN_003609f4) + } + FUN_00360a1c 0x00360a1c + { + * (i.FUN_00360a1c) + } + EnGe1_SetTalkAction 0x00360ccc + { + * (i.EnGe1_SetTalkAction) + } + FUN_00360d9c 0x00360d9c + { + * (i.FUN_00360d9c) + } + FUN_00360f54 0x00360f54 + { + * (i.FUN_00360f54) + } + FUN_00361040 0x00361040 + { + * (i.FUN_00361040) + } + FUN_00361198 0x00361198 + { + * (i.FUN_00361198) + } + FUN_003612fc 0x003612fc + { + * (i.FUN_003612fc) + } + FUN_00361490 0x00361490 + { + * (i.FUN_00361490) + } + FUN_003614e0 0x003614e0 + { + * (i.FUN_003614e0) + } + FUN_003616fc 0x003616fc + { + * (i.FUN_003616fc) + } + FUN_00361e78 0x00361e78 + { + * (i.FUN_00361e78) + } + FUN_00361f00 0x00361f00 + { + * (i.FUN_00361f00) + } + EffectSsGRipple_Spawn 0x00362068 + { + * (i.EffectSsGRipple_Spawn) + } + EffectSsStone1_Spawn 0x003620b8 + { + * (i.EffectSsStone1_Spawn) + } + FUN_003620f0 0x003620f0 + { + * (i.FUN_003620f0) + } + FUN_00362384 0x00362384 + { + * (i.FUN_00362384) + } + Collider_SetTrisVertices 0x00362434 + { + * (i.Collider_SetTrisVertices) + } + FUN_003624c8 0x003624c8 + { + * (i.FUN_003624c8) + } + FUN_003625f8 0x003625f8 + { + * (i.FUN_003625f8) + } + FUN_0036270c 0x0036270c + { + * (i.FUN_0036270c) + } + FUN_0036279c 0x0036279c + { + * (i.FUN_0036279c) + } + FUN_00362998 0x00362998 + { + * (i.FUN_00362998) + } + FUN_00362a4c 0x00362a4c + { + * (i.FUN_00362a4c) + } + EnKarebaba_SetupIdle 0x00362a74 + { + * (i.EnKarebaba_SetupIdle) + } + FUN_00362ab4 0x00362ab4 + { + * (i.FUN_00362ab4) + } + FUN_00362cb0 0x00362cb0 + { + * (i.FUN_00362cb0) + } + FUN_00362de8 0x00362de8 + { + * (i.FUN_00362de8) + } + FUN_00362f48 0x00362f48 + { + * (i.FUN_00362f48) + } + FUN_00363108 0x00363108 + { + * (i.FUN_00363108) + } + FUN_003631d0 0x003631d0 + { + * (i.FUN_003631d0) + } + FUN_00363604 0x00363604 + { + * (i.FUN_00363604) + } + Actor_GetScreenPos 0x00363a20 + { + * (i.Actor_GetScreenPos) + } + FUN_00363a98 0x00363a98 + { + * (i.FUN_00363a98) + } + BossGanondrof_SetupThrow 0x00363b04 + { + * (i.BossGanondrof_SetupThrow) + } + Object_GetIndex 0x00363c10 + { + * (i.Object_GetIndex) + } + FUN_00363cb8 0x00363cb8 + { + * (i.FUN_00363cb8) + } + FUN_00363d50 0x00363d50 + { + * (i.FUN_00363d50) + } + Actor_WorldDistXZToPoint 0x00363e64 + { + * (i.Actor_WorldDistXZToPoint) + } + FUN_00363e8c 0x00363e8c + { + * (i.FUN_00363e8c) + } + FUN_00363ec4 0x00363ec4 + { + * (i.FUN_00363ec4) + } + Color_RGBA8_Copy 0x00363f20 + { + * (i.Color_RGBA8_Copy) + } + FUN_00363f44 0x00363f44 + { + * (i.FUN_00363f44) + } + Flags_GetCollectible 0x0036405c + { + * (i.Flags_GetCollectible) + } + FUN_00364084 0x00364084 + { + * (i.FUN_00364084) + } + FUN_003641d0 0x003641d0 + { + * (i.FUN_003641d0) + } + EffectSsDeadDb_Spawn 0x003642f4 + { + * (i.EffectSsDeadDb_Spawn) + } + FUN_00364394 0x00364394 + { + * (i.FUN_00364394) + } + FUN_0036442c 0x0036442c + { + * (i.FUN_0036442c) + } + FUN_00364538 0x00364538 + { + * (i.FUN_00364538) + } + FUN_0036461c 0x0036461c + { + * (i.FUN_0036461c) + } + BodyBreak_SpawnParts 0x00364670 + { + * (i.BodyBreak_SpawnParts) + } + FUN_00364938 0x00364938 + { + * (i.FUN_00364938) + } + FUN_00364a2c 0x00364a2c + { + * (i.FUN_00364a2c) + } + FUN_00364aa4 0x00364aa4 + { + * (i.FUN_00364aa4) + } + FUN_00364b1c 0x00364b1c + { + * (i.FUN_00364b1c) + } + FUN_00364c18 0x00364c18 + { + * (i.FUN_00364c18) + } + EnGeldB_SetupRollBack 0x00364fbc + { + * (i.EnGeldB_SetupRollBack) + } + EnGeldB_SetupJump 0x00365030 + { + * (i.EnGeldB_SetupJump) + } + EnGeldB_ReactToPlayer 0x003650d0 + { + * (i.EnGeldB_ReactToPlayer) + } + EnGeldB_DodgeRanged 0x00365444 + { + * (i.EnGeldB_DodgeRanged) + } + FUN_00365560 0x00365560 + { + * (i.FUN_00365560) + } + Audio_SetBGM 0x003655d0 + { + * (i.Audio_SetBGM) + } + FUN_003655ec 0x003655ec + { + * (i.FUN_003655ec) + } + FUN_003656fc 0x003656fc + { + * (i.FUN_003656fc) + } + FUN_00365768 0x00365768 + { + * (i.FUN_00365768) + } + FUN_00365860 0x00365860 + { + * (i.FUN_00365860) + } + FUN_003658b8 0x003658b8 + { + * (i.FUN_003658b8) + } + EnDodongo_SpawnBombSmoke 0x0036595c + { + * (i.EnDodongo_SpawnBombSmoke) + } + FUN_00365d20 0x00365d20 + { + * (i.FUN_00365d20) + } + EnTuboTrap_SpawnFragments 0x00365dc8 + { + * (i.EnTuboTrap_SpawnFragments) + } + EffectSsKakera_Spawn 0x00365f98 + { + * (i.EffectSsKakera_Spawn) + } + FUN_00366044 0x00366044 + { + * (i.FUN_00366044) + } + Animation_PlayLoopSetSpeed 0x003660fc + { + * (i.Animation_PlayLoopSetSpeed) + } + FUN_00366150 0x00366150 + { + * (i.FUN_00366150) + } + FUN_003661a8 0x003661a8 + { + * (i.FUN_003661a8) + } + FUN_0036627c 0x0036627c + { + * (i.FUN_0036627c) + } + FUN_003662d4 0x003662d4 + { + * (i.FUN_003662d4) + } + FUN_00366318 0x00366318 + { + * (i.FUN_00366318) + } + FUN_003664d4 0x003664d4 + { + * (i.FUN_003664d4) + } + FUN_0036651c 0x0036651c + { + * (i.FUN_0036651c) + } + FUN_0036654c 0x0036654c + { + * (i.FUN_0036654c) + } + FUN_003665b4 0x003665b4 + { + * (i.FUN_003665b4) + } + FUN_003665fc 0x003665fc + { + * (i.FUN_003665fc) + } + FUN_00366684 0x00366684 + { + * (i.FUN_00366684) + } + FUN_003666a0 0x003666a0 + { + * (i.FUN_003666a0) + } + Flags_SetEnv 0x00366704 + { + * (i.Flags_SetEnv) + } + FrameAdvance_IsEnabled 0x00366738 + { + * (i.FrameAdvance_IsEnabled) + } + FUN_00366748 0x00366748 + { + * (i.FUN_00366748) + } + Flags_UnsetEnv 0x003667b0 + { + * (i.Flags_UnsetEnv) + } + FUN_003667ec 0x003667ec + { + * (i.FUN_003667ec) + } + FUN_00366c24 0x00366c24 + { + * (i.FUN_00366c24) + } + BossGoma_UpdateCeilingMovement 0x00366d18 + { + * (i.BossGoma_UpdateCeilingMovement) + } + FUN_00366f60 0x00366f60 + { + * (i.FUN_00366f60) + } + FUN_00367060 0x00367060 + { + * (i.FUN_00367060) + } + FUN_003672b8 0x003672b8 + { + * (i.FUN_003672b8) + } + Actor_WorldYawTowardPoint 0x00367358 + { + * (i.Actor_WorldYawTowardPoint) + } + FUN_00367374 0x00367374 + { + * (i.FUN_00367374) + } + FUN_003673d8 0x003673d8 + { + * (i.FUN_003673d8) + } + FUN_00367494 0x00367494 + { + * (i.FUN_00367494) + } + FUN_003674e4 0x003674e4 + { + * (i.FUN_003674e4) + } + FUN_0036751c 0x0036751c + { + * (i.FUN_0036751c) + } + FUN_0036759c 0x0036759c + { + * (i.FUN_0036759c) + } + FUN_003675f8 0x003675f8 + { + * (i.FUN_003675f8) + } + FUN_00367618 0x00367618 + { + * (i.FUN_00367618) + } + FUN_0036762c 0x0036762c + { + * (i.FUN_0036762c) + } + FUN_00367640 0x00367640 + { + * (i.FUN_00367640) + } + FUN_003676fc 0x003676fc + { + * (i.FUN_003676fc) + } + FUN_00367788 0x00367788 + { + * (i.FUN_00367788) + } + FUN_0036788c 0x0036788c + { + * (i.FUN_0036788c) + } + __cxa_guard_acquire 0x003679b4 + { + * (i.__cxa_guard_acquire) + } + FUN_003679d0 0x003679d0 + { + * (i.FUN_003679d0) + } + Gameplay_CameraSetAtEye 0x00367b14 + { + * (i.Gameplay_CameraSetAtEye) + } + _ZN9PlayState16SetCutsceneStateEh 0x00367bfc + { + * (i._ZN9PlayState16SetCutsceneStateEh) + } + OceffWipe4_Destroy 0x00367c0c + { + * (i.OceffWipe4_Destroy) + } + FUN_00367c48 0x00367c48 + { + * (i.FUN_00367c48) + } + FUN_00367c54 0x00367c54 + { + * (i.FUN_00367c54) + } + FUN_00367c60 0x00367c60 + { + * (i.FUN_00367c60) + } + FUN_00367c7c 0x00367c7c + { + * (i.FUN_00367c7c) + } + Gameplay_CreateSubCamera 0x00367d74 + { + * (i.Gameplay_CreateSubCamera) + } + Camera_LERPCeilVec3f 0x00367df4 + { + * (i.Camera_LERPCeilVec3f) + } + OLib_Vec3fDistXZ 0x00367e60 + { + * (i.OLib_Vec3fDistXZ) + } + Camera_CalcSlopeYAdj 0x00367e88 + { + * (i.Camera_CalcSlopeYAdj) + } + Player_GetHeight 0x00367ef0 + { + * (i.Player_GetHeight) + } + FUN_00367f34 0x00367f34 + { + * (i.FUN_00367f34) + } + FUN_00368008 0x00368008 + { + * (i.FUN_00368008) + } + FUN_00368280 0x00368280 + { + * (i.FUN_00368280) + } + FUN_00368498 0x00368498 + { + * (i.FUN_00368498) + } + EnVm_Destroy 0x00368564 + { + * (i.EnVm_Destroy) + } + FUN_003685a0 0x003685a0 + { + * (i.FUN_003685a0) + } + FUN_003685f4 0x003685f4 + { + * (i.FUN_003685f4) + } + FUN_003686a8 0x003686a8 + { + * (i.FUN_003686a8) + } + FUN_00368704 0x00368704 + { + * (i.FUN_00368704) + } + FUN_0036879c 0x0036879c + { + * (i.FUN_0036879c) + } + FUN_003687a8 0x003687a8 + { + * (i.FUN_003687a8) + } + FUN_003687b4 0x003687b4 + { + * (i.FUN_003687b4) + } + FUN_003688a8 0x003688a8 + { + * (i.FUN_003688a8) + } + FUN_00368944 0x00368944 + { + * (i.FUN_00368944) + } + EnSb_SetupWaitClosed 0x00368a34 + { + * (i.EnSb_SetupWaitClosed) + } + EffectSsBubble_Spawn 0x00368a98 + { + * (i.EffectSsBubble_Spawn) + } + EffectSsDtBubble_SpawnColorProfile 0x00368af0 + { + * (i.EffectSsDtBubble_SpawnColorProfile) + } + Rand_S16Offset 0x00368b68 + { + * (i.Rand_S16Offset) + } + FUN_00368b98 0x00368b98 + { + * (i.FUN_00368b98) + } + FUN_00368cc0 0x00368cc0 + { + * (i.FUN_00368cc0) + } + FUN_00368d94 0x00368d94 + { + * (i.FUN_00368d94) + } + __arm_div_large_positive 0x00368dc8 + { + * (i.__arm_div_large_positive) + } + FUN_00368dec 0x00368dec + { + * (i.FUN_00368dec) + } + __arm_div16 0x00368df0 + { + * (i.__arm_div16) + } + __arm_div12 0x00368e20 + { + * (i.__arm_div12) + } + __arm_div8 0x00368e54 + { + * (i.__arm_div8) + } + __arm_div4 0x00368e84 + { + * (i.__arm_div4) + } + FUN_00368eb8 0x00368eb8 + { + * (i.FUN_00368eb8) + } + FUN_00368ed4 0x00368ed4 + { + * (i.FUN_00368ed4) + } + FUN_00368fb0 0x00368fb0 + { + * (i.FUN_00368fb0) + } + FUN_00368fc0 0x00368fc0 + { + * (i.FUN_00368fc0) + } + FUN_00368fec 0x00368fec + { + * (i.FUN_00368fec) + } + Matrix_RotateX 0x00369014 + { + * (i.Matrix_RotateX) + } + FUN_00369128 0x00369128 + { + * (i.FUN_00369128) + } + FUN_00369178 0x00369178 + { + * (i.FUN_00369178) + } + FUN_0036932c 0x0036932c + { + * (i.FUN_0036932c) + } + Actor_FindNearby 0x00369334 + { + * (i.Actor_FindNearby) + } + FUN_003693b4 0x003693b4 + { + * (i.FUN_003693b4) + } + FUN_003694d4 0x003694d4 + { + * (i.FUN_003694d4) + } + FUN_003695cc 0x003695cc + { + * (i.FUN_003695cc) + } + PauseContext_GetState 0x003695f8 + { + * (i.PauseContext_GetState) + } + FUN_00369608 0x00369608 + { + * (i.FUN_00369608) + } + Gameplay_ClearCamera 0x0036963c + { + * (i.Gameplay_ClearCamera) + } + EnGe2_ChangeAction 0x00369674 + { + * (i.EnGe2_ChangeAction) + } + Math_FAtan2F 0x003696ec + { + * (i.Math_FAtan2F) + } + FUN_00369960 0x00369960 + { + * (i.FUN_00369960) + } + FUN_00369a48 0x00369a48 + { + * (i.FUN_00369a48) + } + FUN_00369a68 0x00369a68 + { + * (i.FUN_00369a68) + } + FUN_00369b58 0x00369b58 + { + * (i.FUN_00369b58) + } + EnSsh_IsCloseToLink 0x00369bec + { + * (i.EnSsh_IsCloseToLink) + } + EnSsh_SetAnimation 0x00369c88 + { + * (i.EnSsh_SetAnimation) + } + FUN_00369d44 0x00369d44 + { + * (i.FUN_00369d44) + } + FUN_00369f3c 0x00369f3c + { + * (i.FUN_00369f3c) + } + BgCheck_EntityLineTest1 0x00369f9c + { + * (i.BgCheck_EntityLineTest1) + } + FUN_0036a024 0x0036a024 + { + * (i.FUN_0036a024) + } + FUN_0036a0c8 0x0036a0c8 + { + * (i.FUN_0036a0c8) + } + FUN_0036a154 0x0036a154 + { + * (i.FUN_0036a154) + } + FUN_0036a2dc 0x0036a2dc + { + * (i.FUN_0036a2dc) + } + ObjSwitch_SetOff 0x0036a308 + { + * (i.ObjSwitch_SetOff) + } + ObjSwitch_SetOn 0x0036a518 + { + * (i.ObjSwitch_SetOn) + } + Player_InCsMode 0x0036a7a0 + { + * (i.Player_InCsMode) + } + FUN_0036a83c 0x0036a83c + { + * (i.FUN_0036a83c) + } + FUN_0036a84c 0x0036a84c + { + * (i.FUN_0036a84c) + } + FUN_0036a924 0x0036a924 + { + * (i.FUN_0036a924) + } + Actor_SpawnAsChild 0x0036aa20 + { + * (i.Actor_SpawnAsChild) + } + Flags_UnsetClear 0x0036aa8c + { + * (i.Flags_UnsetClear) + } + FUN_0036aaa4 0x0036aaa4 + { + * (i.FUN_0036aaa4) + } + FUN_0036ab8c 0x0036ab8c + { + * (i.FUN_0036ab8c) + } + Math_Vec3s_ToVec3f 0x0036ac0c + { + * (i.Math_Vec3s_ToVec3f) + } + FUN_0036ac40 0x0036ac40 + { + * (i.FUN_0036ac40) + } + FUN_0036ac64 0x0036ac64 + { + * (i.FUN_0036ac64) + } + FUN_0036adf4 0x0036adf4 + { + * (i.FUN_0036adf4) + } + FUN_0036ae04 0x0036ae04 + { + * (i.FUN_0036ae04) + } + Animation_GetLastFrame 0x0036ae14 + { + * (i.Animation_GetLastFrame) + } + FUN_0036ae18 0x0036ae18 + { + * (i.FUN_0036ae18) + } + FUN_0036ae48 0x0036ae48 + { + * (i.FUN_0036ae48) + } + FUN_0036aeb4 0x0036aeb4 + { + * (i.FUN_0036aeb4) + } + FUN_0036aef0 0x0036aef0 + { + * (i.FUN_0036aef0) + } + FUN_0036b02c 0x0036b02c + { + * (i.FUN_0036b02c) + } + FUN_0036b0fc 0x0036b0fc + { + * (i.FUN_0036b0fc) + } + FUN_0036b1e0 0x0036b1e0 + { + * (i.FUN_0036b1e0) + } + FUN_0036b2d4 0x0036b2d4 + { + * (i.FUN_0036b2d4) + } + FUN_0036b3f4 0x0036b3f4 + { + * (i.FUN_0036b3f4) + } + FUN_0036b4d0 0x0036b4d0 + { + * (i.FUN_0036b4d0) + } + FUN_0036b4dc 0x0036b4dc + { + * (i.FUN_0036b4dc) + } + FUN_0036b4ec 0x0036b4ec + { + * (i.FUN_0036b4ec) + } + FUN_0036b940 0x0036b940 + { + * (i.FUN_0036b940) + } + FUN_0036b96c 0x0036b96c + { + * (i.FUN_0036b96c) + } + FUN_0036b9e0 0x0036b9e0 + { + * (i.FUN_0036b9e0) + } + FUN_0036bb28 0x0036bb28 + { + * (i.FUN_0036bb28) + } + Text_GetFaceReaction 0x0036bba8 + { + * (i.Text_GetFaceReaction) + } + FUN_0036bbd0 0x0036bbd0 + { + * (i.FUN_0036bbd0) + } + FUN_0036bc84 0x0036bc84 + { + * (i.FUN_0036bc84) + } + Actor_ProcessTalkRequest 0x0036bc98 + { + * (i.Actor_ProcessTalkRequest) + } + Flags_GetTreasure 0x0036bcb4 + { + * (i.Flags_GetTreasure) + } + FUN_0036bcc8 0x0036bcc8 + { + * (i.FUN_0036bcc8) + } + Message_ContinueTextbox 0x0036be34 + { + * (i.Message_ContinueTextbox) + } + Flags_UnsetSwitch 0x0036beac + { + * (i.Flags_UnsetSwitch) + } + FUN_0036bee0 0x0036bee0 + { + * (i.FUN_0036bee0) + } + FUN_0036c174 0x0036c174 + { + * (i.FUN_0036c174) + } + FUN_0036c258 0x0036c258 + { + * (i.FUN_0036c258) + } + DoorShutter_SetupDoor 0x0036c2e8 + { + * (i.DoorShutter_SetupDoor) + } + Gameplay_SetupRespawnPoint 0x0036c494 + { + * (i.Gameplay_SetupRespawnPoint) + } + FUN_0036c520 0x0036c520 + { + * (i.FUN_0036c520) + } + Gameplay_GetCamera 0x0036c5bc + { + * (i.Gameplay_GetCamera) + } + FUN_0036c5d8 0x0036c5d8 + { + * (i.FUN_0036c5d8) + } + FUN_0036c648 0x0036c648 + { + * (i.FUN_0036c648) + } + FUN_0036c684 0x0036c684 + { + * (i.FUN_0036c684) + } + Actor_HasNoParent 0x0036c940 + { + * (i.Actor_HasNoParent) + } + FUN_0036c950 0x0036c950 + { + * (i.FUN_0036c950) + } + FUN_0036c9f0 0x0036c9f0 + { + * (i.FUN_0036c9f0) + } + FUN_0036cae4 0x0036cae4 + { + * (i.FUN_0036cae4) + } + FUN_0036cb80 0x0036cb80 + { + * (i.FUN_0036cb80) + } + FUN_0036cbc4 0x0036cbc4 + { + * (i.FUN_0036cbc4) + } + FUN_0036ccb8 0x0036ccb8 + { + * (i.FUN_0036ccb8) + } + FUN_0036cd8c 0x0036cd8c + { + * (i.FUN_0036cd8c) + } + FUN_0036cda4 0x0036cda4 + { + * (i.FUN_0036cda4) + } + FUN_0036cec4 0x0036cec4 + { + * (i.FUN_0036cec4) + } + Flags_GetClear 0x0036cf6c + { + * (i.Flags_GetClear) + } + OnePointCutscene_Attention 0x0036cf80 + { + * (i.OnePointCutscene_Attention) + } + ObjTimeblock_Update 0x0036d10c + { + * (i.ObjTimeblock_Update) + } + FUN_0036d15c 0x0036d15c + { + * (i.FUN_0036d15c) + } + FUN_0036d188 0x0036d188 + { + * (i.FUN_0036d188) + } + FUN_0036d260 0x0036d260 + { + * (i.FUN_0036d260) + } + FUN_0036d288 0x0036d288 + { + * (i.FUN_0036d288) + } + BgDyYoseizo_SpawnParticles 0x0036d44c + { + * (i.BgDyYoseizo_SpawnParticles) + } + EnFirefly_SetupFlyIdle 0x0036d878 + { + * (i.EnFirefly_SetupFlyIdle) + } + FUN_0036d940 0x0036d940 + { + * (i.FUN_0036d940) + } + EnBoom_Fly 0x0036d978 + { + * (i.EnBoom_Fly) + } + Math_Vec3f_Copy 0x0036df4c + { + * (i.Math_Vec3f_Copy) + } + Item_DropCollectible 0x0036df58 + { + * (i.Item_DropCollectible) + } + Actor_WorldPitchTowardPoint 0x0036e10c + { + * (i.Actor_WorldPitchTowardPoint) + } + Lights_PointSetColorAndRadius 0x0036e140 + { + * (i.Lights_PointSetColorAndRadius) + } + Math_SmoothStepToF 0x0036e168 + { + * (i.Math_SmoothStepToF) + } + FUN_0036e288 0x0036e288 + { + * (i.FUN_0036e288) + } + FUN_0036e3a8 0x0036e3a8 + { + * (i.FUN_0036e3a8) + } + FUN_0036e5e0 0x0036e5e0 + { + * (i.FUN_0036e5e0) + } + EffectSsGSplash_Spawn 0x0036e670 + { + * (i.EffectSsGSplash_Spawn) + } + Camera_GetCamDirYaw 0x0036e70c + { + * (i.Camera_GetCamDirYaw) + } + Animation_PlayLoop 0x0036e734 + { + * (i.Animation_PlayLoop) + } + EffectSsLightning_Spawn 0x0036e78c + { + * (i.EffectSsLightning_Spawn) + } + Actor_WorldYawTowardActor 0x0036e800 + { + * (i.Actor_WorldYawTowardActor) + } + BgCheck_EntityRaycastFloor4 0x0036e81c + { + * (i.BgCheck_EntityRaycastFloor4) + } + Flags_GetSwitch 0x0036e864 + { + * (i.Flags_GetSwitch) + } + FUN_0036e88c 0x0036e88c + { + * (i.FUN_0036e88c) + } + FUN_0036e980 0x0036e980 + { + * (i.FUN_0036e980) + } + FUN_0036e9b8 0x0036e9b8 + { + * (i.FUN_0036e9b8) + } + EffectSsKiraKira_SpawnDispersed 0x0036ea98 + { + * (i.EffectSsKiraKira_SpawnDispersed) + } + Gameplay_TriggerVoidOut 0x0036ebdc + { + * (i.Gameplay_TriggerVoidOut) + } + Flags_SetClear 0x0036ec14 + { + * (i.Flags_SetClear) + } + Flags_GetTempClear 0x0036ec2c + { + * (i.Flags_GetTempClear) + } + Audio_QueueSeqCmd 0x0036ec40 + { + * (i.Audio_QueueSeqCmd) + } + FUN_0036ef10 0x0036ef10 + { + * (i.FUN_0036ef10) + } + Player_GetMask 0x0036ef98 + { + * (i.Player_GetMask) + } + FUN_0036efa8 0x0036efa8 + { + * (i.FUN_0036efa8) + } + FUN_0036f00c 0x0036f00c + { + * (i.FUN_0036f00c) + } + Actor_IsFacingPlayer 0x0036f18c + { + * (i.Actor_IsFacingPlayer) + } + FUN_0036f1b4 0x0036f1b4 + { + * (i.FUN_0036f1b4) + } + EnBili_UpdateFloating 0x0036f21c + { + * (i.EnBili_UpdateFloating) + } + FUN_0036f2f8 0x0036f2f8 + { + * (i.FUN_0036f2f8) + } + FUN_0036f32c 0x0036f32c + { + * (i.FUN_0036f32c) + } + FUN_0036f364 0x0036f364 + { + * (i.FUN_0036f364) + } + Lights_PointGlowSetInfo 0x0036f410 + { + * (i.Lights_PointGlowSetInfo) + } + EnFloormas_SetupLand 0x0036f44c + { + * (i.EnFloormas_SetupLand) + } + FUN_0036f4d8 0x0036f4d8 + { + * (i.FUN_0036f4d8) + } + FUN_0036f4e4 0x0036f4e4 + { + * (i.FUN_0036f4e4) + } + FUN_0036f4f0 0x0036f4f0 + { + * (i.FUN_0036f4f0) + } + FUN_0036f57c 0x0036f57c + { + * (i.FUN_0036f57c) + } + FUN_0036f59c 0x0036f59c + { + * (i.FUN_0036f59c) + } + FUN_0036f5d8 0x0036f5d8 + { + * (i.FUN_0036f5d8) + } + Quake_SetCountdown 0x0036f628 + { + * (i.Quake_SetCountdown) + } + Quake_SetQuakeValues 0x0036f6b0 + { + * (i.Quake_SetQuakeValues) + } + Quake_SetSpeed 0x0036f7c0 + { + * (i.Quake_SetSpeed) + } + Quake_Add 0x0036f848 + { + * (i.Quake_Add) + } + EffectSsBomb2_SpawnLayered 0x0036f95c + { + * (i.EffectSsBomb2_SpawnLayered) + } + EffectSsHahen_SpawnBurst 0x0036f9d0 + { + * (i.EffectSsHahen_SpawnBurst) + } + FUN_0036fadc 0x0036fadc + { + * (i.FUN_0036fadc) + } + Math_ApproachZeroF 0x0036fc20 + { + * (i.Math_ApproachZeroF) + } + FUN_0036fca8 0x0036fca8 + { + * (i.FUN_0036fca8) + } + BossGoma_PlayEffectsAndSfx 0x0036fcfc + { + * (i.BossGoma_PlayEffectsAndSfx) + } + BossFd_SpawnEmber 0x0036fde0 + { + * (i.BossFd_SpawnEmber) + } + FUN_0036fef4 0x0036fef4 + { + * (i.FUN_0036fef4) + } + FUN_00370084 0x00370084 + { + * (i.FUN_00370084) + } + FUN_00370170 0x00370170 + { + * (i.FUN_00370170) + } + Rand_S16Offset_003702c8 0x003702c8 + { + * (i.Rand_S16Offset_003702c8) + } + Animation_MorphToLoop 0x00370350 + { + * (i.Animation_MorphToLoop) + } + Math_ScaledStepToS 0x00370378 + { + * (i.Math_ScaledStepToS) + } + EnFloormas_SetupStand 0x00370410 + { + * (i.EnFloormas_SetupStand) + } + FUN_0037043c 0x0037043c + { + * (i.FUN_0037043c) + } + EnFloormas_Slide 0x00370448 + { + * (i.EnFloormas_Slide) + } + Math_StepToF 0x003705a0 + { + * (i.Math_StepToF) + } + FUN_00370634 0x00370634 + { + * (i.FUN_00370634) + } + FUN_00370734 0x00370734 + { + * (i.FUN_00370734) + } + FUN_0037073c 0x0037073c + { + * (i.FUN_0037073c) + } + FUN_00370778 0x00370778 + { + * (i.FUN_00370778) + } + FUN_003707dc 0x003707dc + { + * (i.FUN_003707dc) + } + FUN_00370818 0x00370818 + { + * (i.FUN_00370818) + } + FUN_00370cf4 0x00370cf4 + { + * (i.FUN_00370cf4) + } + FUN_00370d60 0x00370d60 + { + * (i.FUN_00370d60) + } + EnMu_Pose 0x00370f3c + { + * (i.EnMu_Pose) + } + FUN_00370f5c 0x00370f5c + { + * (i.FUN_00370f5c) + } + FUN_0037100c 0x0037100c + { + * (i.FUN_0037100c) + } + sins 0x0037103c + { + * (i.sins) + } + FUN_003710bc 0x003710bc + { + * (i.FUN_003710bc) + } + FUN_00371178 0x00371178 + { + * (i.FUN_00371178) + } + Matrix_RotateZ 0x00371234 + { + * (i.Matrix_RotateZ) + } + Matrix_Scale 0x00371348 + { + * (i.Matrix_Scale) + } + FUN_003713fc 0x003713fc + { + * (i.FUN_003713fc) + } + FUN_00371478 0x00371478 + { + * (i.FUN_00371478) + } + FUN_003715d0 0x003715d0 + { + * (i.FUN_003715d0) + } + FUN_00371680 0x00371680 + { + * (i.FUN_00371680) + } + FUN_003716f0 0x003716f0 + { + * (i.FUN_003716f0) + } + FUN_0037172c 0x0037172c + { + * (i.FUN_0037172c) + } + __aeabi_memcpy4 0x00371738 + { + * (i.__aeabi_memcpy4) + } + FUN_003717ac 0x003717ac + { + * (i.FUN_003717ac) + } + OnePointCutscene_Init 0x00371808 + { + * (i.OnePointCutscene_Init) + } + FUN_00371af0 0x00371af0 + { + * (i.FUN_00371af0) + } + EnGo2_GetDustData 0x00371b34 + { + * (i.EnGo2_GetDustData) + } + EnGo2_IsRollingOnGround 0x00371cf8 + { + * (i.EnGo2_IsRollingOnGround) + } + Actor_HasParent 0x00371e40 + { + * (i.Actor_HasParent) + } + Rand_ZeroFloat 0x00371e50 + { + * (i.Rand_ZeroFloat) + } + FUN_00371e6c 0x00371e6c + { + * (i.FUN_00371e6c) + } + FUN_00371eac 0x00371eac + { + * (i.FUN_00371eac) + } + FUN_00371f1c 0x00371f1c + { + * (i.FUN_00371f1c) + } + FUN_00371fac 0x00371fac + { + * (i.FUN_00371fac) + } + Matrix_UpdatePosition 0x00372070 + { + * (i.Matrix_UpdatePosition) + } + FUN_003720a4 0x003720a4 + { + * (i.FUN_003720a4) + } + FUN_003720b8 0x003720b8 + { + * (i.FUN_003720b8) + } + _ZN22SkeletonAnimationModel12FUN_00372170Ei 0x00372170 + { + * (i._ZN22SkeletonAnimationModel12FUN_00372170Ei) + } + _ZN22SkeletonAnimationModel12FUN_003721e0EP5MTX34 0x003721e0 + { + * (i._ZN22SkeletonAnimationModel12FUN_003721e0EP5MTX34) + } + FUN_0037220c 0x0037220c + { + * (i.FUN_0037220c) + } + MTX34CopyAsm 0x00372224 + { + * (i.MTX34CopyAsm) + } + FUN_00372244 0x00372244 + { + * (i.FUN_00372244) + } + coss 0x00372298 + { + * (i.coss) + } + FUN_00372300 0x00372300 + { + * (i.FUN_00372300) + } + FUN_00372348 0x00372348 + { + * (i.FUN_00372348) + } + FUN_003723c0 0x003723c0 + { + * (i.FUN_003723c0) + } + FUN_00372448 0x00372448 + { + * (i.FUN_00372448) + } + OLib_Vec3fDiffToVecSphGeo 0x00372474 + { + * (i.OLib_Vec3fDiffToVecSphGeo) + } + GiveItem 0x003724dc + { + * (i.GiveItem) + } + FUN_003725e0 0x003725e0 + { + * (i.FUN_003725e0) + } + FUN_00372650 0x00372650 + { + * (i.FUN_00372650) + } + FUN_0037266c 0x0037266c + { + * (i.FUN_0037266c) + } + __hardfp_cosf 0x00372674 + { + * (i.__hardfp_cosf) + } + __hardfp_sinf 0x003727f0 + { + * (i.__hardfp_sinf) + } + FUN_003729b8 0x003729b8 + { + * (i.FUN_003729b8) + } + FUN_00372a60 0x00372a60 + { + * (i.FUN_00372a60) + } + FUN_00372a80 0x00372a80 + { + * (i.FUN_00372a80) + } + Math_StepToS 0x00372aa8 + { + * (i.Math_StepToS) + } + FUN_00372b50 0x00372b50 + { + * (i.FUN_00372b50) + } + ZAR_GetCTXBByIndex 0x00372c90 + { + * (i.ZAR_GetCTXBByIndex) + } + ActorShape_Init 0x00372d4c + { + * (i.ActorShape_Init) + } + Actor_Find 0x00372d64 + { + * (i.Actor_Find) + } + _ZN29SkeletonAnimationModel_unk_0C12FUN_00372d94EPv 0x00372d94 + { + * (i._ZN29SkeletonAnimationModel_unk_0C12FUN_00372d94EPv) + } + _ZN7ZARInfo14GetCMABByIndexEi 0x00372f0c + { + * (i._ZN7ZARInfo14GetCMABByIndexEi) + } + FUN_00372f38 0x00372f38 + { + * (i.FUN_00372f38) + } + Object_IsLoaded 0x00373074 + { + * (i.Object_IsLoaded) + } + FUN_0037308c 0x0037308c + { + * (i.FUN_0037308c) + } + FUN_003731d8 0x003731d8 + { + * (i.FUN_003731d8) + } + FUN_003731e0 0x003731e0 + { + * (i.FUN_003731e0) + } + SkelAnime_SetPlaySpeed 0x003731e8 + { + * (i.SkelAnime_SetPlaySpeed) + } + EnWonderTalk_Update 0x003731f4 + { + * (i.EnWonderTalk_Update) + } + Actor_SetFocus 0x0037322c + { + * (i.Actor_SetFocus) + } + FUN_00373264 0x00373264 + { + * (i.FUN_00373264) + } + EnFz_UpdateTargetPos 0x0037327c + { + * (i.EnFz_UpdateTargetPos) + } + Math_ApproachF 0x00373500 + { + * (i.Math_ApproachF) + } + FUN_00373598 0x00373598 + { + * (i.FUN_00373598) + } + VEC3TransformAsm 0x003735ac + { + * (i.VEC3TransformAsm) + } + Matrix_RotateY 0x003735e8 + { + * (i.Matrix_RotateY) + } + Animation_OnFrameImpl 0x003736fc + { + * (i.Animation_OnFrameImpl) + } + FUN_0037378c 0x0037378c + { + * (i.FUN_0037378c) + } + Rand_CenteredFloat 0x003738a8 + { + * (i.Rand_CenteredFloat) + } + Actor_Spawn 0x003738d0 + { + * (i.Actor_Spawn) + } + Actor_GetCollidedExplosive 0x00373bc0 + { + * (i.Actor_GetCollidedExplosive) + } + FUN_00373bec 0x00373bec + { + * (i.FUN_00373bec) + } + FUN_00373d0c 0x00373d0c + { + * (i.FUN_00373d0c) + } + Animation_PlayOnce 0x00373d40 + { + * (i.Animation_PlayOnce) + } + FUN_00373d98 0x00373d98 + { + * (i.FUN_00373d98) + } + FUN_00373fa4 0x00373fa4 + { + * (i.FUN_00373fa4) + } + FUN_003740fc 0x003740fc + { + * (i.FUN_003740fc) + } + FUN_003741e4 0x003741e4 + { + * (i.FUN_003741e4) + } + Animation_PlayOnceSetSpeed 0x0037422c + { + * (i.Animation_PlayOnceSetSpeed) + } + EffectSsKiraKira_SpawnSmall 0x00374280 + { + * (i.EffectSsKiraKira_SpawnSmall) + } + FUN_003742c4 0x003742c4 + { + * (i.FUN_003742c4) + } + DemoKankyo_KillDoorOfTimeCollision 0x00374420 + { + * (i.DemoKankyo_KillDoorOfTimeCollision) + } + Actor_Kill 0x00374428 + { + * (i.Actor_Kill) + } + Item_DropCollectibleRandom 0x00374444 + { + * (i.Item_DropCollectibleRandom) + } + Animation_MorphToPlayOnce 0x00374a58 + { + * (i.Animation_MorphToPlayOnce) + } + FUN_00374ab0 0x00374ab0 + { + * (i.FUN_00374ab0) + } + FUN_00374bb8 0x00374bb8 + { + * (i.FUN_00374bb8) + } + FUN_00374be8 0x00374be8 + { + * (i.FUN_00374be8) + } + Audio_PlaySoundGeneral 0x0037547c + { + * (i.Audio_PlaySoundGeneral) + } + _ZN9PlayState16GetCutsceneStateEv 0x0037571c + { + * (i._ZN9PlayState16GetCutsceneStateEv) + } + Actor_SetScale 0x0037572c + { + * (i.Actor_SetScale) + } + _ZN9PlayState12FUN_0037573cEPv 0x0037573c + { + * (i._ZN9PlayState12FUN_0037573cEPv) + } + _ZN7ZARInfo13GetQDBByIndexEi 0x00375750 + { + * (i._ZN7ZARInfo13GetQDBByIndexEi) + } + Gameplay_InCsMode 0x0037577c + { + * (i.Gameplay_InCsMode) + } + CollisionCheck_SpawnShieldParticles 0x003757a8 + { + * (i.CollisionCheck_SpawnShieldParticles) + } + FUN_0037587c 0x0037587c + { + * (i.FUN_0037587c) + } + Math_Atan2S 0x003758b0 + { + * (i.Math_Atan2S) + } + Rand_ZeroOne 0x003759d0 + { + * (i.Rand_ZeroOne) + } + Math_SmoothStepToS 0x00375a18 + { + * (i.Math_SmoothStepToS) + } + FUN_00375b70 0x00375b70 + { + * (i.FUN_00375b70) + } + Audio_PlayActorSound2 0x00375bcc + { + * (i.Audio_PlayActorSound2) + } + Animation_Change_00375c08 0x00375c08 + { + * (i.Animation_Change_00375c08) + } + Flags_SetSwitch 0x00375c10 + { + * (i.Flags_SetSwitch) + } + Audio_PlaySoundAtPosition 0x00375c44 + { + * (i.Audio_PlaySoundAtPosition) + } + Actor_ChangeType 0x00375d3c + { + * (i.Actor_ChangeType) + } + BodyBreak_Alloc 0x00375e18 + { + * (i.BodyBreak_Alloc) + } + Actor_ApplyDamage 0x00375eb8 + { + * (i.Actor_ApplyDamage) + } + Actor_SetColorFilter 0x00375ed8 + { + * (i.Actor_SetColorFilter) + } + FUN_00375f88 0x00375f88 + { + * (i.FUN_00375f88) + } + FUN_00375f90 0x00375f90 + { + * (i.FUN_00375f90) + } + FUN_00375fd0 0x00375fd0 + { + * (i.FUN_00375fd0) + } + CollisionCheck_SetAC 0x00376168 + { + * (i.CollisionCheck_SetAC) + } + CollisionCheck_SetAT 0x003761f0 + { + * (i.CollisionCheck_SetAT) + } + EnIt_Update 0x00376278 + { + * (i.EnIt_Update) + } + CollisionCheck_SetOC 0x003762a4 + { + * (i.CollisionCheck_SetOC) + } + Collider_UpdateCylinder 0x0037632c + { + * (i.Collider_UpdateCylinder) + } + Actor_UpdateBgCheckInfo 0x00376340 + { + * (i.Actor_UpdateBgCheckInfo) + } + EnDyExtra_Update 0x0037681c + { + * (i.EnDyExtra_Update) + } + Actor_MoveForward 0x00376864 + { + * (i.Actor_MoveForward) + } + EnDns_ChangeAnim 0x0037693c + { + * (i.EnDns_ChangeAnim) + } + Message_GetState 0x003769d8 + { + * (i.Message_GetState) + } + FUN_00376a38 0x00376a38 + { + * (i.FUN_00376a38) + } + Rupees_ChangeBy 0x00376a60 + { + * (i.Rupees_ChangeBy) + } + Item_Give 0x00376a78 + { + * (i.Item_Give) + } + Inventory_HasEmptyBottle 0x00377a04 + { + * (i.Inventory_HasEmptyBottle) + } + Item_CheckObtainability 0x00377a50 + { + * (i.Item_CheckObtainability) + } + FUN_00377d28 0x00377d28 + { + * (i.FUN_00377d28) + } + FUN_00377d38 0x00377d38 + { + * (i.FUN_00377d38) + } + __rt_SIGPVFN 0x00377d74 + { + * (i.__rt_SIGPVFN) + } + FUN_00377d80 0x00377d80 + { + * (i.FUN_00377d80) + } + HandleNotification 0x00377d84 + { + * (i.HandleNotification) + } + _ZN2nn3svc11ExitProcessEv 0x00377d88 + { + * (i._ZN2nn3svc11ExitProcessEv) + } + ObjLightswitch_Draw 0x00377d90 + { + * (i.ObjLightswitch_Draw) + } + ObjLightswitch_Update 0x00378240 + { + * (i.ObjLightswitch_Update) + } + ObjMakekinsuta_Update 0x00378300 + { + * (i.ObjMakekinsuta_Update) + } + FUN_00378308 0x00378308 + { + * (i.FUN_00378308) + } + FUN_003783a8 0x003783a8 + { + * (i.FUN_003783a8) + } + FUN_00378788 0x00378788 + { + * (i.FUN_00378788) + } + FUN_0037884c 0x0037884c + { + * (i.FUN_0037884c) + } + FUN_00378924 0x00378924 + { + * (i.FUN_00378924) + } + FUN_0037896c 0x0037896c + { + * (i.FUN_0037896c) + } + FUN_00378aa8 0x00378aa8 + { + * (i.FUN_00378aa8) + } + EnDntJiji_OverrideLimbDraw 0x00378aac + { + * (i.EnDntJiji_OverrideLimbDraw) + } + EnDntJiji_PostLimbDraw 0x00378ab4 + { + * (i.EnDntJiji_PostLimbDraw) + } + FUN_00378ab8 0x00378ab8 + { + * (i.FUN_00378ab8) + } + EnHintnuts_OverrideLimbDraw 0x00378b0c + { + * (i.EnHintnuts_OverrideLimbDraw) + } + EnHintnuts_PostLimbDraw 0x00378c48 + { + * (i.EnHintnuts_PostLimbDraw) + } + EnPoField_OverrideLimbDraw2 0x00378c4c + { + * (i.EnPoField_OverrideLimbDraw2) + } + EnPoField_PostLimDraw2 0x00378cdc + { + * (i.EnPoField_PostLimDraw2) + } + EnShopnuts_OverrideLimbDraw 0x00378e60 + { + * (i.EnShopnuts_OverrideLimbDraw) + } + EnShopnuts_PostLimbDraw 0x00378f9c + { + * (i.EnShopnuts_PostLimbDraw) + } + FUN_00378fa0 0x00378fa0 + { + * (i.FUN_00378fa0) + } + FUN_00378fe0 0x00378fe0 + { + * (i.FUN_00378fe0) + } + FUN_00378ff8 0x00378ff8 + { + * (i.FUN_00378ff8) + } + FUN_00379188 0x00379188 + { + * (i.FUN_00379188) + } + FUN_003791a8 0x003791a8 + { + * (i.FUN_003791a8) + } + FUN_003791c0 0x003791c0 + { + * (i.FUN_003791c0) + } + FUN_003791c4 0x003791c4 + { + * (i.FUN_003791c4) + } + FUN_003791e0 0x003791e0 + { + * (i.FUN_003791e0) + } + FUN_003793ac 0x003793ac + { + * (i.FUN_003793ac) + } + FUN_003793e0 0x003793e0 + { + * (i.FUN_003793e0) + } + FUN_00379450 0x00379450 + { + * (i.FUN_00379450) + } + FUN_003794e8 0x003794e8 + { + * (i.FUN_003794e8) + } + EnWonderTalk2_Update 0x003794ec + { + * (i.EnWonderTalk2_Update) + } + FUN_00379514 0x00379514 + { + * (i.FUN_00379514) + } + ObjMure2_SetPosShrubCircle 0x003795b8 + { + * (i.ObjMure2_SetPosShrubCircle) + } + FUN_00379664 0x00379664 + { + * (i.FUN_00379664) + } + EnSyatekiMan_RestartGame 0x003796c0 + { + * (i.EnSyatekiMan_RestartGame) + } + EnBomBowlMan_WaitNotBeatenDC 0x00379714 + { + * (i.EnBomBowlMan_WaitNotBeatenDC) + } + FUN_00379768 0x00379768 + { + * (i.FUN_00379768) + } + FUN_0037989c 0x0037989c + { + * (i.FUN_0037989c) + } + EnTr_ShrinkVanish 0x003798f0 + { + * (i.EnTr_ShrinkVanish) + } + FUN_00379b38 0x00379b38 + { + * (i.FUN_00379b38) + } + FUN_00379b54 0x00379b54 + { + * (i.FUN_00379b54) + } + FUN_00379b58 0x00379b58 + { + * (i.FUN_00379b58) + } + FUN_00379b5c 0x00379b5c + { + * (i.FUN_00379b5c) + } + FUN_00379b60 0x00379b60 + { + * (i.FUN_00379b60) + } + FUN_00379b64 0x00379b64 + { + * (i.FUN_00379b64) + } + FUN_00379b68 0x00379b68 + { + * (i.FUN_00379b68) + } + FUN_00379b6c 0x00379b6c + { + * (i.FUN_00379b6c) + } + FUN_00379c3c 0x00379c3c + { + * (i.FUN_00379c3c) + } + FUN_00379cac 0x00379cac + { + * (i.FUN_00379cac) + } + BgGndDarkmeiro_Update 0x00379cdc + { + * (i.BgGndDarkmeiro_Update) + } + BgGndFiremeiro_Draw 0x00379ce4 + { + * (i.BgGndFiremeiro_Draw) + } + BgGndFiremeiro_Update 0x00379d30 + { + * (i.BgGndFiremeiro_Update) + } + BgGndSoulmeiro_Draw 0x00379d38 + { + * (i.BgGndSoulmeiro_Draw) + } + BgGndSoulmeiro_Update 0x00379dc4 + { + * (i.BgGndSoulmeiro_Update) + } + BgHakaMeganeBG_Draw 0x00379dd8 + { + * (i.BgHakaMeganeBG_Draw) + } + BgHakaMeganeBG_Update 0x00379e74 + { + * (i.BgHakaMeganeBG_Update) + } + BgHidanCurtain_Draw 0x00379e7c + { + * (i.BgHidanCurtain_Draw) + } + BgHidanCurtain_Update 0x00379f38 + { + * (i.BgHidanCurtain_Update) + } + BgHidanHamstep_Draw 0x0037a0f4 + { + * (i.BgHidanHamstep_Draw) + } + BgHidanHamstep_Update 0x0037a17c + { + * (i.BgHidanHamstep_Update) + } + BgHidanSekizou_Draw 0x0037a184 + { + * (i.BgHidanSekizou_Draw) + } + BgHidanSekizou_Update 0x0037a3c8 + { + * (i.BgHidanSekizou_Update) + } + BgJyaBigmirror_Draw 0x0037a590 + { + * (i.BgJyaBigmirror_Draw) + } + BgJyaBigmirror_Update 0x0037a854 + { + * (i.BgJyaBigmirror_Update) + } + BgJyaHaheniron_Draw 0x0037ab10 + { + * (i.BgJyaHaheniron_Draw) + } + BgJyaHaheniron_Update 0x0037ab78 + { + * (i.BgJyaHaheniron_Update) + } + FUN_0037ab90 0x0037ab90 + { + * (i.FUN_0037ab90) + } + BgMoriElevator_Update 0x0037abd4 + { + * (i.BgMoriElevator_Update) + } + FUN_0037ac08 0x0037ac08 + { + * (i.FUN_0037ac08) + } + BgMoriHashira4_Update 0x0037ac54 + { + * (i.BgMoriHashira4_Update) + } + BgMoriKaitenkabe_Init 0x0037ac68 + { + * (i.BgMoriKaitenkabe_Init) + } + BgMoriKaitenkabe_Destroy 0x0037ad28 + { + * (i.BgMoriKaitenkabe_Destroy) + } + BgMoriRakkatenjo_Init 0x0037ad58 + { + * (i.BgMoriRakkatenjo_Init) + } + BgMoriRakkatenjo_Destroy 0x0037ae2c + { + * (i.BgMoriRakkatenjo_Destroy) + } + BgRelayObjects_Draw 0x0037ae5c + { + * (i.BgRelayObjects_Draw) + } + BgRelayObjects_Update 0x0037aed4 + { + * (i.BgRelayObjects_Update) + } + BgSpot00Hanebasi_Init 0x0037aedc + { + * (i.BgSpot00Hanebasi_Init) + } + BgSpot00Hanebasi_Destroy 0x0037b324 + { + * (i.BgSpot00Hanebasi_Destroy) + } + BgSpot01Objects2_Init 0x0037b3a4 + { + * (i.BgSpot01Objects2_Init) + } + BgSpot01Objects2_Destroy 0x0037b46c + { + * (i.BgSpot01Objects2_Destroy) + } + BgSpot08Iceblock_Init 0x0037b49c + { + * (i.BgSpot08Iceblock_Init) + } + BgSpot08Iceblock_Destroy 0x0037b7f4 + { + * (i.BgSpot08Iceblock_Destroy) + } + BgSpot16Doughnut_Init 0x0037b828 + { + * (i.BgSpot16Doughnut_Init) + } + BgSpot16Doughnut_Destroy 0x0037ba18 + { + * (i.BgSpot16Doughnut_Destroy) + } + BgSpot18Basket_Draw 0x0037ba28 + { + * (i.BgSpot18Basket_Draw) + } + BgSpot18Basket_Update 0x0037ba94 + { + * (i.BgSpot18Basket_Update) + } + FUN_0037bb4c 0x0037bb4c + { + * (i.FUN_0037bb4c) + } + Actor1D7_Draw 0x0037be8c + { + * (i.Actor1D7_Draw) + } + Actor1D7_Update 0x0037bee4 + { + * (i.Actor1D7_Update) + } + FUN_0037c168 0x0037c168 + { + * (i.FUN_0037c168) + } + CollisionCheck_BlueBlood 0x0037c7b4 + { + * (i.CollisionCheck_BlueBlood) + } + CollisionCheck_NoBlood 0x0037c93c + { + * (i.CollisionCheck_NoBlood) + } + FUN_0037ca9c 0x0037ca9c + { + * (i.FUN_0037ca9c) + } + FUN_0037cb5c 0x0037cb5c + { + * (i.FUN_0037cb5c) + } + caseD_1_0037cc68 0x0037cc68 + { + * (i.caseD_1_0037cc68) + } + caseD_8_0037cc94 0x0037cc94 + { + * (i.caseD_8_0037cc94) + } + caseD_9_0037cd38 0x0037cd38 + { + * (i.caseD_9_0037cd38) + } + caseD_a_0037cddc 0x0037cddc + { + * (i.caseD_a_0037cddc) + } + caseD_b_0037ce80 0x0037ce80 + { + * (i.caseD_b_0037ce80) + } + caseD_c_0037cf24 0x0037cf24 + { + * (i.caseD_c_0037cf24) + } + caseD_d_0037cfc8 0x0037cfc8 + { + * (i.caseD_d_0037cfc8) + } + caseD_e_0037d06c 0x0037d06c + { + * (i.caseD_e_0037d06c) + } + caseD_4_0037d110 0x0037d110 + { + * (i.caseD_4_0037d110) + } + caseD_5_0037d360 0x0037d360 + { + * (i.caseD_5_0037d360) + } + caseD_6_0037d5ac 0x0037d5ac + { + * (i.caseD_6_0037d5ac) + } + caseD_c_0037d980 0x0037d980 + { + * (i.caseD_c_0037d980) + } + caseD_d_0037dad4 0x0037dad4 + { + * (i.caseD_d_0037dad4) + } + caseD_13_0037db6c 0x0037db6c + { + * (i.caseD_13_0037db6c) + } + caseD_14_0037dbb4 0x0037dbb4 + { + * (i.caseD_14_0037dbb4) + } + FUN_0037dc54 0x0037dc54 + { + * (i.FUN_0037dc54) + } + FUN_0037dd00 0x0037dd00 + { + * (i.FUN_0037dd00) + } + FUN_0037de78 0x0037de78 + { + * (i.FUN_0037de78) + } + FUN_0037e020 0x0037e020 + { + * (i.FUN_0037e020) + } + FUN_0037e308 0x0037e308 + { + * (i.FUN_0037e308) + } + FUN_0037e434 0x0037e434 + { + * (i.FUN_0037e434) + } + FUN_0037e450 0x0037e450 + { + * (i.FUN_0037e450) + } + EnHorseGameCheck_UpdateGerudoArchery 0x0037e4b0 + { + * (i.EnHorseGameCheck_UpdateGerudoArchery) + } + FUN_0037e568 0x0037e568 + { + * (i.FUN_0037e568) + } + caseD_f_0037e71c 0x0037e71c + { + * (i.caseD_f_0037e71c) + } + caseD_1f 0x0037e828 + { + * (i.caseD_1f) + } + caseD_21_0037e91c 0x0037e91c + { + * (i.caseD_21_0037e91c) + } + caseD_2a 0x0037e93c + { + * (i.caseD_2a) + } + caseD_15_0037e9a8 0x0037e9a8 + { + * (i.caseD_15_0037e9a8) + } + FUN_0037ea38 0x0037ea38 + { + * (i.FUN_0037ea38) + } + FUN_0037eea0 0x0037eea0 + { + * (i.FUN_0037eea0) + } + EnPeehat_Adult_StateDie 0x0037f2a0 + { + * (i.EnPeehat_Adult_StateDie) + } + caseD_7_0037f7e0 0x0037f7e0 + { + * (i.caseD_7_0037f7e0) + } + caseD_12_0037fa34 0x0037fa34 + { + * (i.caseD_12_0037fa34) + } + FUN_0037fbe0 0x0037fbe0 + { + * (i.FUN_0037fbe0) + } + FUN_0037fdfc 0x0037fdfc + { + * (i.FUN_0037fdfc) + } + FUN_00380060 0x00380060 + { + * (i.FUN_00380060) + } + FUN_0038049c 0x0038049c + { + * (i.FUN_0038049c) + } + EnYabusameMark_Update 0x003804e0 + { + * (i.EnYabusameMark_Update) + } + FUN_00380604 0x00380604 + { + * (i.FUN_00380604) + } + FUN_003806d8 0x003806d8 + { + * (i.FUN_003806d8) + } + caseD_20_003809e8 0x003809e8 + { + * (i.caseD_20_003809e8) + } + caseD_21_00380bdc 0x00380bdc + { + * (i.caseD_21_00380bdc) + } + caseD_15_00380fac 0x00380fac + { + * (i.caseD_15_00380fac) + } + caseD_b_003810b4 0x003810b4 + { + * (i.caseD_b_003810b4) + } + FUN_0038112c 0x0038112c + { + * (i.FUN_0038112c) + } + FUN_003811dc 0x003811dc + { + * (i.FUN_003811dc) + } + FUN_00381334 0x00381334 + { + * (i.FUN_00381334) + } + FUN_003813c4 0x003813c4 + { + * (i.FUN_003813c4) + } + FUN_00381434 0x00381434 + { + * (i.FUN_00381434) + } + ObjMakeoshihiki_Draw 0x0038146c + { + * (i.ObjMakeoshihiki_Draw) + } + FUN_003815f8 0x003815f8 + { + * (i.FUN_003815f8) + } + FUN_00381a8c 0x00381a8c + { + * (i.FUN_00381a8c) + } + EnPoDesert_OverrideLimbDraw 0x00381a90 + { + * (i.EnPoDesert_OverrideLimbDraw) + } + EnPoDesert_PostLimbDraw 0x00381b88 + { + * (i.EnPoDesert_PostLimbDraw) + } + FUN_00381d18 0x00381d18 + { + * (i.FUN_00381d18) + } + EnSkj_WaitForOfferResponse 0x00381d3c + { + * (i.EnSkj_WaitForOfferResponse) + } + FUN_00381dbc 0x00381dbc + { + * (i.FUN_00381dbc) + } + FUN_00381e6c 0x00381e6c + { + * (i.FUN_00381e6c) + } + FUN_00381ecc 0x00381ecc + { + * (i.FUN_00381ecc) + } + FUN_00381f60 0x00381f60 + { + * (i.FUN_00381f60) + } + FUN_0038202c 0x0038202c + { + * (i.FUN_0038202c) + } + EnDntJiji_GivePrize 0x00382064 + { + * (i.EnDntJiji_GivePrize) + } + EnSyatekiMan_FinishPrize 0x00382144 + { + * (i.EnSyatekiMan_FinishPrize) + } + BgDyYoseizo_CompleteSpinGrow_NoReward 0x003821e8 + { + * (i.BgDyYoseizo_CompleteSpinGrow_NoReward) + } + FUN_00382298 0x00382298 + { + * (i.FUN_00382298) + } + FUN_00382314 0x00382314 + { + * (i.FUN_00382314) + } + FUN_00382360 0x00382360 + { + * (i.FUN_00382360) + } + FUN_00382520 0x00382520 + { + * (i.FUN_00382520) + } + BgHidanFirewall_Draw 0x0038256c + { + * (i.BgHidanFirewall_Draw) + } + BgHidanFirewall_Update 0x003825e4 + { + * (i.BgHidanFirewall_Update) + } + BgHidanRsekizou_Draw 0x003827cc + { + * (i.BgHidanRsekizou_Draw) + } + BgHidanRsekizou_Update 0x003829c0 + { + * (i.BgHidanRsekizou_Update) + } + BgJyaAmishutter_Draw 0x00382aa8 + { + * (i.BgJyaAmishutter_Draw) + } + BgJyaAmishutter_Update 0x00382b14 + { + * (i.BgJyaAmishutter_Update) + } + BgJyaBombchuiwa_Draw 0x00382b1c + { + * (i.BgJyaBombchuiwa_Draw) + } + BgJyaBombchuiwa_Update 0x00382d94 + { + * (i.BgJyaBombchuiwa_Update) + } + BgJyaZurerukabe_Draw 0x00382da8 + { + * (i.BgJyaZurerukabe_Draw) + } + BgJyaZurerukabe_Update 0x00382e14 + { + * (i.BgJyaZurerukabe_Update) + } + BgMenkuriKaiten_Draw 0x00382f78 + { + * (i.BgMenkuriKaiten_Draw) + } + BgMenkuriKaiten_Update 0x00382ff0 + { + * (i.BgMenkuriKaiten_Update) + } + BgMenkuriNisekabe_Init 0x0038303c + { + * (i.BgMenkuriNisekabe_Init) + } + BgMenkuriNisekabe_Destroy 0x00383088 + { + * (i.BgMenkuriNisekabe_Destroy) + } + BgSpot01Idomizu_Draw 0x00383094 + { + * (i.BgSpot01Idomizu_Draw) + } + BgSpot01Idomizu_Update 0x0038310c + { + * (i.BgSpot01Idomizu_Update) + } + BgSpot01Idosoko_Draw 0x00383114 + { + * (i.BgSpot01Idosoko_Draw) + } + BgSpot01Idosoko_Update 0x00383158 + { + * (i.BgSpot01Idosoko_Update) + } + BgSpot02Objects_Draw 0x00383160 + { + * (i.BgSpot02Objects_Draw) + } + BgSpot02Objects_Update 0x003831ac + { + * (i.BgSpot02Objects_Update) + } + BgSpot06Objects_Draw 0x003831b4 + { + * (i.BgSpot06Objects_Draw) + } + BgSpot06Objects_Update 0x003833f8 + { + * (i.BgSpot06Objects_Update) + } + BgSpot16Bombstone_Init 0x00383434 + { + * (i.BgSpot16Bombstone_Init) + } + BgSpot16Bombstone_Destroy 0x00383778 + { + * (i.BgSpot16Bombstone_Destroy) + } + BgSpot18Shutter_Draw 0x003837b4 + { + * (i.BgSpot18Shutter_Draw) + } + BgSpot18Shutter_Update 0x00383800 + { + * (i.BgSpot18Shutter_Update) + } + FUN_00383808 0x00383808 + { + * (i.FUN_00383808) + } + FUN_003840c8 0x003840c8 + { + * (i.FUN_003840c8) + } + CollisionCheck_GreenBlood 0x00384388 + { + * (i.CollisionCheck_GreenBlood) + } + CollisionCheck_WaterBurst 0x00384514 + { + * (i.CollisionCheck_WaterBurst) + } + caseD_f_0038469c 0x0038469c + { + * (i.caseD_f_0038469c) + } + caseD_15_00384b28 0x00384b28 + { + * (i.caseD_15_00384b28) + } + caseD_7_00385304 0x00385304 + { + * (i.caseD_7_00385304) + } + caseD_8_00385664 0x00385664 + { + * (i.caseD_8_00385664) + } + caseD_7_00385804 0x00385804 + { + * (i.caseD_7_00385804) + } + caseD_9_003858a0 0x003858a0 + { + * (i.caseD_9_003858a0) + } + caseD_e_00385a0c 0x00385a0c + { + * (i.caseD_e_00385a0c) + } + caseD_11_00385aa4 0x00385aa4 + { + * (i.caseD_11_00385aa4) + } + caseD_12_00385bec 0x00385bec + { + * (i.caseD_12_00385bec) + } + FUN_00385c34 0x00385c34 + { + * (i.FUN_00385c34) + } + FUN_00385de0 0x00385de0 + { + * (i.FUN_00385de0) + } + FUN_00385dfc 0x00385dfc + { + * (i.FUN_00385dfc) + } + FUN_00385eb4 0x00385eb4 + { + * (i.FUN_00385eb4) + } + FUN_00386020 0x00386020 + { + * (i.FUN_00386020) + } + EffectSsKiraKira_SpawnSmallYellow 0x003860b0 + { + * (i.EffectSsKiraKira_SpawnSmallYellow) + } + EnDaikuKakariko_Draw 0x00386110 + { + * (i.EnDaikuKakariko_Draw) + } + EnDaikuKakariko_Update 0x00386228 + { + * (i.EnDaikuKakariko_Update) + } + FUN_0038639c 0x0038639c + { + * (i.FUN_0038639c) + } + FUN_003864c4 0x003864c4 + { + * (i.FUN_003864c4) + } + EnHorse_UpdateIngoRace 0x003865a4 + { + * (i.EnHorse_UpdateIngoRace) + } + EnHorseGameCheck_Init 0x00386a8c + { + * (i.EnHorseGameCheck_Init) + } + EnHorseGameCheck_Destroy 0x00386b08 + { + * (i.EnHorseGameCheck_Destroy) + } + caseD_c_00386b28 0x00386b28 + { + * (i.caseD_c_00386b28) + } + caseD_a_00386c40 0x00386c40 + { + * (i.caseD_a_00386c40) + } + caseD_e_00386ce0 0x00386ce0 + { + * (i.caseD_e_00386ce0) + } + caseD_26 0x00386dbc + { + * (i.caseD_26) + } + caseD_3c 0x00386ddc + { + * (i.caseD_3c) + } + caseD_46 0x00386f38 + { + * (i.caseD_46) + } + caseD_3f 0x00386fe4 + { + * (i.caseD_3f) + } + caseD_3a 0x0038708c + { + * (i.caseD_3a) + } + caseD_16_003870dc 0x003870dc + { + * (i.caseD_16_003870dc) + } + EnOkarinaEffect_Update 0x003871a8 + { + * (i.EnOkarinaEffect_Update) + } + EnPeehat_Ground_StateSeekPlayer 0x003871b0 + { + * (i.EnPeehat_Ground_StateSeekPlayer) + } + FUN_00387388 0x00387388 + { + * (i.FUN_00387388) + } + EnPoField_UpdateDead 0x00387564 + { + * (i.EnPoField_UpdateDead) + } + FUN_00387850 0x00387850 + { + * (i.FUN_00387850) + } + FUN_00387a00 0x00387a00 + { + * (i.FUN_00387a00) + } + FUN_00387e08 0x00387e08 + { + * (i.FUN_00387e08) + } + FUN_00387fd0 0x00387fd0 + { + * (i.FUN_00387fd0) + } + FUN_00387fec 0x00387fec + { + * (i.FUN_00387fec) + } + FUN_00388148 0x00388148 + { + * (i.FUN_00388148) + } + FUN_003883c4 0x003883c4 + { + * (i.FUN_003883c4) + } + FUN_00388484 0x00388484 + { + * (i.FUN_00388484) + } + FUN_00388568 0x00388568 + { + * (i.FUN_00388568) + } + FUN_0038894c 0x0038894c + { + * (i.FUN_0038894c) + } + caseD_3_00388be0 0x00388be0 + { + * (i.caseD_3_00388be0) + } + caseD_14_00388d84 0x00388d84 + { + * (i.caseD_14_00388d84) + } + caseD_23 0x00388e9c + { + * (i.caseD_23) + } + caseD_27 0x00388fc8 + { + * (i.caseD_27) + } + FUN_003892d8 0x003892d8 + { + * (i.FUN_003892d8) + } + FUN_003895d4 0x003895d4 + { + * (i.FUN_003895d4) + } + FUN_00389714 0x00389714 + { + * (i.FUN_00389714) + } + EnFr_SetReward 0x0038989c + { + * (i.EnFr_SetReward) + } + FUN_00389970 0x00389970 + { + * (i.FUN_00389970) + } + FUN_00389c20 0x00389c20 + { + * (i.FUN_00389c20) + } + EnHata_OverrideLimbDraw 0x00389d88 + { + * (i.EnHata_OverrideLimbDraw) + } + FUN_00389e64 0x00389e64 + { + * (i.FUN_00389e64) + } + FUN_00389ef0 0x00389ef0 + { + * (i.FUN_00389ef0) + } + FUN_0038a164 0x0038a164 + { + * (i.FUN_0038a164) + } + EnSkj_WaitForNextRound 0x0038a1c0 + { + * (i.EnSkj_WaitForNextRound) + } + EnSkj_WaitToGiveReward 0x0038a210 + { + * (i.EnSkj_WaitToGiveReward) + } + FUN_0038a280 0x0038a280 + { + * (i.FUN_0038a280) + } + OnePointCutscene_CheckForCategory 0x0038a2cc + { + * (i.OnePointCutscene_CheckForCategory) + } + FUN_0038a32c 0x0038a32c + { + * (i.FUN_0038a32c) + } + FUN_0038a3a4 0x0038a3a4 + { + * (i.FUN_0038a3a4) + } + FUN_0038a46c 0x0038a46c + { + * (i.FUN_0038a46c) + } + FUN_0038a4d0 0x0038a4d0 + { + * (i.FUN_0038a4d0) + } + FUN_0038a4f0 0x0038a4f0 + { + * (i.FUN_0038a4f0) + } + FUN_0038a59c 0x0038a59c + { + * (i.FUN_0038a59c) + } + FUN_0038a670 0x0038a670 + { + * (i.FUN_0038a670) + } + FUN_0038a788 0x0038a788 + { + * (i.FUN_0038a788) + } + FUN_0038a814 0x0038a814 + { + * (i.FUN_0038a814) + } + FUN_0038a918 0x0038a918 + { + * (i.FUN_0038a918) + } + EnSyatekiMan_EndGame 0x0038aa60 + { + * (i.EnSyatekiMan_EndGame) + } + FUN_0038ac64 0x0038ac64 + { + * (i.FUN_0038ac64) + } + BgMoriKaitenkabe_Draw 0x0038ace8 + { + * (i.BgMoriKaitenkabe_Draw) + } + BgMoriKaitenkabe_Update 0x0038ada8 + { + * (i.BgMoriKaitenkabe_Update) + } + FUN_0038adb0 0x0038adb0 + { + * (i.FUN_0038adb0) + } + BgMoriRakkatenjo_Update 0x0038adf4 + { + * (i.BgMoriRakkatenjo_Update) + } + BgSpot00Hanebasi_Draw 0x0038af04 + { + * (i.BgSpot00Hanebasi_Draw) + } + BgSpot00Hanebasi_Update 0x0038b390 + { + * (i.BgSpot00Hanebasi_Update) + } + BgSpot01Idohashira_Init 0x0038b77c + { + * (i.BgSpot01Idohashira_Init) + } + BgSpot01Idohashira_Destroy 0x0038b8a4 + { + * (i.BgSpot01Idohashira_Destroy) + } + FUN_0038b8d4 0x0038b8d4 + { + * (i.FUN_0038b8d4) + } + BgSpot01Objects2_Update 0x0038b924 + { + * (i.BgSpot01Objects2_Update) + } + BgSpot08Iceblock_Draw 0x0038b92c + { + * (i.BgSpot08Iceblock_Draw) + } + BgSpot08Iceblock_Update 0x0038b9ac + { + * (i.BgSpot08Iceblock_Update) + } + BgSpot16Doughnut_Draw 0x0038ba90 + { + * (i.BgSpot16Doughnut_Draw) + } + BgSpot16Doughnut_Update 0x0038bbb8 + { + * (i.BgSpot16Doughnut_Update) + } + FUN_0038bc50 0x0038bc50 + { + * (i.FUN_0038bc50) + } + FUN_0038bdd0 0x0038bdd0 + { + * (i.FUN_0038bdd0) + } + FUN_0038c110 0x0038c110 + { + * (i.FUN_0038c110) + } + FUN_0038c8e8 0x0038c8e8 + { + * (i.FUN_0038c8e8) + } + FUN_0038c958 0x0038c958 + { + * (i.FUN_0038c958) + } + FUN_0038ce68 0x0038ce68 + { + * (i.FUN_0038ce68) + } + CollisionCheck_RedBlood 0x0038ce9c + { + * (i.CollisionCheck_RedBlood) + } + caseD_9_0038cea4 0x0038cea4 + { + * (i.caseD_9_0038cea4) + } + caseD_8_0038d12c 0x0038d12c + { + * (i.caseD_8_0038d12c) + } + caseD_7_0038d4fc 0x0038d4fc + { + * (i.caseD_7_0038d4fc) + } + caseD_2_0038d594 0x0038d594 + { + * (i.caseD_2_0038d594) + } + caseD_3_0038d5c0 0x0038d5c0 + { + * (i.caseD_3_0038d5c0) + } + caseD_4_0038d5ec 0x0038d5ec + { + * (i.caseD_4_0038d5ec) + } + caseD_5_0038d618 0x0038d618 + { + * (i.caseD_5_0038d618) + } + caseD_6_0038d644 0x0038d644 + { + * (i.caseD_6_0038d644) + } + caseD_7_0038d670 0x0038d670 + { + * (i.caseD_7_0038d670) + } + caseD_8_0038d69c 0x0038d69c + { + * (i.caseD_8_0038d69c) + } + caseD_a_0038d81c 0x0038d81c + { + * (i.caseD_a_0038d81c) + } + FUN_0038d8a4 0x0038d8a4 + { + * (i.FUN_0038d8a4) + } + FUN_0038e8e4 0x0038e8e4 + { + * (i.FUN_0038e8e4) + } + FUN_0038eb2c 0x0038eb2c + { + * (i.FUN_0038eb2c) + } + FUN_0038ec48 0x0038ec48 + { + * (i.FUN_0038ec48) + } + FUN_0038ee2c 0x0038ee2c + { + * (i.FUN_0038ee2c) + } + FUN_0038eec8 0x0038eec8 + { + * (i.FUN_0038eec8) + } + FUN_0038f11c 0x0038f11c + { + * (i.FUN_0038f11c) + } + FUN_0038f278 0x0038f278 + { + * (i.FUN_0038f278) + } + FUN_0038f320 0x0038f320 + { + * (i.FUN_0038f320) + } + FUN_0038f93c 0x0038f93c + { + * (i.FUN_0038f93c) + } + FUN_0038fd58 0x0038fd58 + { + * (i.FUN_0038fd58) + } + FUN_003900ac 0x003900ac + { + * (i.FUN_003900ac) + } + FUN_003902e0 0x003902e0 + { + * (i.FUN_003902e0) + } + FUN_00390344 0x00390344 + { + * (i.FUN_00390344) + } + FUN_003905e8 0x003905e8 + { + * (i.FUN_003905e8) + } + FUN_0039064c 0x0039064c + { + * (i.FUN_0039064c) + } + FUN_003906a8 0x003906a8 + { + * (i.FUN_003906a8) + } + FUN_00390760 0x00390760 + { + * (i.FUN_00390760) + } + FUN_0039099c 0x0039099c + { + * (i.FUN_0039099c) + } + EnHorse_FollowPlayer 0x00390b10 + { + * (i.EnHorse_FollowPlayer) + } + EnHorse_Idle 0x00390f98 + { + * (i.EnHorse_Idle) + } + EnHorse_Frozen 0x00391200 + { + * (i.EnHorse_Frozen) + } + caseD_2e 0x003913ac + { + * (i.caseD_2e) + } + caseD_4a 0x0039144c + { + * (i.caseD_4a) + } + caseD_45 0x0039155c + { + * (i.caseD_45) + } + EnPeehat_Larva_StateSeekPlayer 0x00391588 + { + * (i.EnPeehat_Larva_StateSeekPlayer) + } + EnPeehat_StateBoomerangStunned 0x00391924 + { + * (i.EnPeehat_StateBoomerangStunned) + } + EnPeehat_Ground_SetStateHover 0x00391a10 + { + * (i.EnPeehat_Ground_SetStateHover) + } + FUN_00391cbc 0x00391cbc + { + * (i.FUN_00391cbc) + } + FUN_00391d48 0x00391d48 + { + * (i.FUN_00391d48) + } + FUN_00391fd4 0x00391fd4 + { + * (i.FUN_00391fd4) + } + FUN_003920ac 0x003920ac + { + * (i.FUN_003920ac) + } + FUN_00392198 0x00392198 + { + * (i.FUN_00392198) + } + FUN_00392200 0x00392200 + { + * (i.FUN_00392200) + } + FUN_003922d0 0x003922d0 + { + * (i.FUN_003922d0) + } + FUN_00392430 0x00392430 + { + * (i.FUN_00392430) + } + FUN_003927ec 0x003927ec + { + * (i.FUN_003927ec) + } + FUN_0039280c 0x0039280c + { + * (i.FUN_0039280c) + } + FUN_00392818 0x00392818 + { + * (i.FUN_00392818) + } + FUN_003928cc 0x003928cc + { + * (i.FUN_003928cc) + } + FUN_00392a00 0x00392a00 + { + * (i.FUN_00392a00) + } + FUN_00392bd0 0x00392bd0 + { + * (i.FUN_00392bd0) + } + EnTite_TurnTowardPlayer 0x00392c30 + { + * (i.EnTite_TurnTowardPlayer) + } + EnTite_SetupMoveTowardPlayer 0x00392f1c + { + * (i.EnTite_SetupMoveTowardPlayer) + } + caseD_11_00392fb8 0x00392fb8 + { + * (i.caseD_11_00392fb8) + } + caseD_18_00393008 0x00393008 + { + * (i.caseD_18_00393008) + } + caseD_26_003931a4 0x003931a4 + { + * (i.caseD_26_003931a4) + } + caseD_1f_00393288 0x00393288 + { + * (i.caseD_1f_00393288) + } + caseD_14_003936e0 0x003936e0 + { + * (i.caseD_14_003936e0) + } + caseD_c_0039393c 0x0039393c + { + * (i.caseD_c_0039393c) + } + caseD_3_00393ae4 0x00393ae4 + { + * (i.caseD_3_00393ae4) + } + FUN_00393d44 0x00393d44 + { + * (i.FUN_00393d44) + } + EnDh_SetupWalk 0x00393dd4 + { + * (i.EnDh_SetupWalk) + } + FUN_00393e60 0x00393e60 + { + * (i.FUN_00393e60) + } + FUN_00393f0c 0x00393f0c + { + * (i.FUN_00393f0c) + } + FUN_00393fc0 0x00393fc0 + { + * (i.FUN_00393fc0) + } + FUN_00394190 0x00394190 + { + * (i.FUN_00394190) + } + FUN_00394288 0x00394288 + { + * (i.FUN_00394288) + } + FUN_00394300 0x00394300 + { + * (i.FUN_00394300) + } + FUN_00394550 0x00394550 + { + * (i.FUN_00394550) + } + FUN_003945c4 0x003945c4 + { + * (i.FUN_003945c4) + } + FUN_00394628 0x00394628 + { + * (i.FUN_00394628) + } + FUN_003946e8 0x003946e8 + { + * (i.FUN_003946e8) + } + FUN_00394710 0x00394710 + { + * (i.FUN_00394710) + } + EnDntJiji_Talk 0x00394748 + { + * (i.EnDntJiji_Talk) + } + FUN_00394808 0x00394808 + { + * (i.FUN_00394808) + } + FUN_00394824 0x00394824 + { + * (i.FUN_00394824) + } + FUN_00394828 0x00394828 + { + * (i.FUN_00394828) + } + BgGanonOtyuka_DoNothing 0x0039482c + { + * (i.BgGanonOtyuka_DoNothing) + } + BgHidanKowarerukabe_Init 0x00394830 + { + * (i.BgHidanKowarerukabe_Init) + } + BgHidanKowarerukabe_Destroy 0x003949dc + { + * (i.BgHidanKowarerukabe_Destroy) + } + BgMenkuriNisekabe_Draw 0x00394a1c + { + * (i.BgMenkuriNisekabe_Draw) + } + BgMenkuriNisekabe_Update 0x00394a84 + { + * (i.BgMenkuriNisekabe_Update) + } + BgSpot08Bakudankabe_Init 0x00394aa4 + { + * (i.BgSpot08Bakudankabe_Init) + } + BgSpot08Bakudankabe_Destroy 0x00394b8c + { + * (i.BgSpot08Bakudankabe_Destroy) + } + BgSpot11Bakudankabe_Init 0x00394bcc + { + * (i.BgSpot11Bakudankabe_Init) + } + BgSpot11Bakudankabe_Destroy 0x00394cdc + { + * (i.BgSpot11Bakudankabe_Destroy) + } + BgSpot16Bombstone_Draw 0x00394d1c + { + * (i.BgSpot16Bombstone_Draw) + } + BgSpot16Bombstone_Update 0x00394d84 + { + * (i.BgSpot16Bombstone_Update) + } + BgSpot17Bakudankabe_Init 0x00394da8 + { + * (i.BgSpot17Bakudankabe_Init) + } + BgSpot17Bakudankabe_Destroy 0x00394e5c + { + * (i.BgSpot17Bakudankabe_Destroy) + } + FUN_00394e8c 0x00394e8c + { + * (i.FUN_00394e8c) + } + FUN_00395c54 0x00395c54 + { + * (i.FUN_00395c54) + } + FUN_00395f64 0x00395f64 + { + * (i.FUN_00395f64) + } + FUN_00396544 0x00396544 + { + * (i.FUN_00396544) + } + FUN_00396c58 0x00396c58 + { + * (i.FUN_00396c58) + } + FUN_00397974 0x00397974 + { + * (i.FUN_00397974) + } + FUN_00398440 0x00398440 + { + * (i.FUN_00398440) + } + FUN_00398484 0x00398484 + { + * (i.FUN_00398484) + } + FUN_0039858c 0x0039858c + { + * (i.FUN_0039858c) + } + FUN_00399178 0x00399178 + { + * (i.FUN_00399178) + } + FUN_003992fc 0x003992fc + { + * (i.FUN_003992fc) + } + FUN_0039980c 0x0039980c + { + * (i.FUN_0039980c) + } + FUN_0039a0f8 0x0039a0f8 + { + * (i.FUN_0039a0f8) + } + FUN_0039a238 0x0039a238 + { + * (i.FUN_0039a238) + } + FUN_0039a290 0x0039a290 + { + * (i.FUN_0039a290) + } + FUN_0039a2e0 0x0039a2e0 + { + * (i.FUN_0039a2e0) + } + caseD_f_0039a6f8 0x0039a6f8 + { + * (i.caseD_f_0039a6f8) + } + FUN_0039a7b0 0x0039a7b0 + { + * (i.FUN_0039a7b0) + } + FUN_0039a858 0x0039a858 + { + * (i.FUN_0039a858) + } + EnHorseGameCheck_Update 0x0039a8bc + { + * (i.EnHorseGameCheck_Update) + } + caseD_24_0039a91c 0x0039a91c + { + * (i.caseD_24_0039a91c) + } + caseD_2f 0x0039a9c8 + { + * (i.caseD_2f) + } + caseD_49 0x0039ab58 + { + * (i.caseD_49) + } + caseD_4b 0x0039ac44 + { + * (i.caseD_4b) + } + EnPeehat_Ground_SetStateLanding 0x0039ac64 + { + * (i.EnPeehat_Ground_SetStateLanding) + } + EnPeehat_Ground_SetStateReturnHome 0x0039ac90 + { + * (i.EnPeehat_Ground_SetStateReturnHome) + } + FUN_0039acb4 0x0039acb4 + { + * (i.FUN_0039acb4) + } + FUN_0039ad64 0x0039ad64 + { + * (i.FUN_0039ad64) + } + FUN_0039ae7c 0x0039ae7c + { + * (i.FUN_0039ae7c) + } + FUN_0039af68 0x0039af68 + { + * (i.FUN_0039af68) + } + FUN_0039b244 0x0039b244 + { + * (i.FUN_0039b244) + } + FUN_0039b400 0x0039b400 + { + * (i.FUN_0039b400) + } + FUN_0039b404 0x0039b404 + { + * (i.FUN_0039b404) + } + FUN_0039b5f4 0x0039b5f4 + { + * (i.FUN_0039b5f4) + } + FUN_0039b768 0x0039b768 + { + * (i.FUN_0039b768) + } + FUN_0039b810 0x0039b810 + { + * (i.FUN_0039b810) + } + caseD_1d_0039b900 0x0039b900 + { + * (i.caseD_1d_0039b900) + } + FUN_0039bb60 0x0039bb60 + { + * (i.FUN_0039bb60) + } + FUN_0039bbcc 0x0039bbcc + { + * (i.FUN_0039bbcc) + } + Math3D_SphVsSphOverlapCenter 0x0039bc2c + { + * (i.Math3D_SphVsSphOverlapCenter) + } + FUN_0039bca0 0x0039bca0 + { + * (i.FUN_0039bca0) + } + FUN_0039bddc 0x0039bddc + { + * (i.FUN_0039bddc) + } + FUN_0039be64 0x0039be64 + { + * (i.FUN_0039be64) + } + EnCs_PostLimbDraw 0x0039bea8 + { + * (i.EnCs_PostLimbDraw) + } + FUN_0039bf40 0x0039bf40 + { + * (i.FUN_0039bf40) + } + FUN_0039bf60 0x0039bf60 + { + * (i.FUN_0039bf60) + } + FUN_0039bf98 0x0039bf98 + { + * (i.FUN_0039bf98) + } + EnDntJiji_SetupGivePrize 0x0039bfb0 + { + * (i.EnDntJiji_SetupGivePrize) + } + EnSyatekiMan_GivePrize 0x0039c00c + { + * (i.EnSyatekiMan_GivePrize) + } + BgHeavyBlock_DrawPiece 0x0039c068 + { + * (i.BgHeavyBlock_DrawPiece) + } + BgSpot17Funen_Update 0x0039c168 + { + * (i.BgSpot17Funen_Update) + } + FUN_0039c53c 0x0039c53c + { + * (i.FUN_0039c53c) + } + FUN_0039c5e0 0x0039c5e0 + { + * (i.FUN_0039c5e0) + } + EnMThunder_Draw 0x0039c9cc + { + * (i.EnMThunder_Draw) + } + EnMThunder_Update 0x0039cd9c + { + * (i.EnMThunder_Update) + } + caseD_4_0039ce8c 0x0039ce8c + { + * (i.caseD_4_0039ce8c) + } + caseD_28 0x0039cf74 + { + * (i.caseD_28) + } + caseD_23_0039d078 0x0039d078 + { + * (i.caseD_23_0039d078) + } + caseD_33 0x0039d0a4 + { + * (i.caseD_33) + } + EnPeehat_Flying_SetStateGround 0x0039d1cc + { + * (i.EnPeehat_Flying_SetStateGround) + } + FUN_0039d23c 0x0039d23c + { + * (i.FUN_0039d23c) + } + FUN_0039d320 0x0039d320 + { + * (i.FUN_0039d320) + } + FUN_0039d3f8 0x0039d3f8 + { + * (i.FUN_0039d3f8) + } + FUN_0039d404 0x0039d404 + { + * (i.FUN_0039d404) + } + FUN_0039d6ac 0x0039d6ac + { + * (i.FUN_0039d6ac) + } + FUN_0039d788 0x0039d788 + { + * (i.FUN_0039d788) + } + FUN_0039d7cc 0x0039d7cc + { + * (i.FUN_0039d7cc) + } + FUN_0039d8cc 0x0039d8cc + { + * (i.FUN_0039d8cc) + } + FUN_0039d978 0x0039d978 + { + * (i.FUN_0039d978) + } + FUN_0039db30 0x0039db30 + { + * (i.FUN_0039db30) + } + FUN_0039dc20 0x0039dc20 + { + * (i.FUN_0039dc20) + } + FUN_0039dc38 0x0039dc38 + { + * (i.FUN_0039dc38) + } + FUN_0039dc60 0x0039dc60 + { + * (i.FUN_0039dc60) + } + FUN_0039dc9c 0x0039dc9c + { + * (i.FUN_0039dc9c) + } + EnCs_OverrideLimbDraw 0x0039dd14 + { + * (i.EnCs_OverrideLimbDraw) + } + FUN_0039ded0 0x0039ded0 + { + * (i.FUN_0039ded0) + } + FUN_0039def0 0x0039def0 + { + * (i.FUN_0039def0) + } + FUN_0039df84 0x0039df84 + { + * (i.FUN_0039df84) + } + FUN_0039dfb4 0x0039dfb4 + { + * (i.FUN_0039dfb4) + } + FUN_0039dfdc 0x0039dfdc + { + * (i.FUN_0039dfdc) + } + BgHidanKowarerukabe_Draw 0x0039e01c + { + * (i.BgHidanKowarerukabe_Draw) + } + BgHidanKowarerukabe_Update 0x0039e078 + { + * (i.BgHidanKowarerukabe_Update) + } + FUN_0039e58c 0x0039e58c + { + * (i.FUN_0039e58c) + } + BgSpot08Bakudankabe_Draw 0x0039e790 + { + * (i.BgSpot08Bakudankabe_Draw) + } + BgSpot08Bakudankabe_Update 0x0039e804 + { + * (i.BgSpot08Bakudankabe_Update) + } + BgSpot11Bakudankabe_Draw 0x0039eae0 + { + * (i.BgSpot11Bakudankabe_Draw) + } + BgSpot11Bakudankabe_Update 0x0039eb24 + { + * (i.BgSpot11Bakudankabe_Update) + } + BgSpot17Bakudankabe_Draw 0x0039eed4 + { + * (i.BgSpot17Bakudankabe_Draw) + } + BgSpot17Bakudankabe_Update 0x0039ef20 + { + * (i.BgSpot17Bakudankabe_Update) + } + CollisionCheck_AC_CylVsCyl 0x0039f208 + { + * (i.CollisionCheck_AC_CylVsCyl) + } + CollisionCheck_AC_CylVsQuad 0x0039f38c + { + * (i.CollisionCheck_AC_CylVsQuad) + } + CollisionCheck_AC_CylVsTris 0x0039f518 + { + * (i.CollisionCheck_AC_CylVsTris) + } + CollisionCheck_AC_QuadVsCyl 0x0039f694 + { + * (i.CollisionCheck_AC_QuadVsCyl) + } + CollisionCheck_AC_QuadVsQuad 0x0039f910 + { + * (i.CollisionCheck_AC_QuadVsQuad) + } + CollisionCheck_AC_QuadVsTris 0x0039fb30 + { + * (i.CollisionCheck_AC_QuadVsTris) + } + CollisionCheck_AC_TrisVsCyl 0x0039fd4c + { + * (i.CollisionCheck_AC_TrisVsCyl) + } + CollisionCheck_AC_TrisVsQuad 0x0039fecc + { + * (i.CollisionCheck_AC_TrisVsQuad) + } + CollisionCheck_AC_TrisVsTris 0x003a00cc + { + * (i.CollisionCheck_AC_TrisVsTris) + } + FUN_003a02a4 0x003a02a4 + { + * (i.FUN_003a02a4) + } + FUN_003a0304 0x003a0304 + { + * (i.FUN_003a0304) + } + FUN_003a0388 0x003a0388 + { + * (i.FUN_003a0388) + } + FUN_003a0488 0x003a0488 + { + * (i.FUN_003a0488) + } + caseD_6_003a0720 0x003a0720 + { + * (i.caseD_6_003a0720) + } + FUN_003a0e88 0x003a0e88 + { + * (i.FUN_003a0e88) + } + FUN_003a0ffc 0x003a0ffc + { + * (i.FUN_003a0ffc) + } + EnHorse_Stopping 0x003a130c + { + * (i.EnHorse_Stopping) + } + EnHorse_MountedIdle 0x003a1538 + { + * (i.EnHorse_MountedIdle) + } + EnHorse_MountedWalk 0x003a1778 + { + * (i.EnHorse_MountedWalk) + } + EnHorse_LowJump 0x003a1b80 + { + * (i.EnHorse_LowJump) + } + EnHorse_HighJump 0x003a1d74 + { + * (i.EnHorse_HighJump) + } + caseD_b_003a22b4 0x003a22b4 + { + * (i.caseD_b_003a22b4) + } + caseD_3_003a24d0 0x003a24d0 + { + * (i.caseD_3_003a24d0) + } + caseD_5_003a25a0 0x003a25a0 + { + * (i.caseD_5_003a25a0) + } + caseD_27_003a26f4 0x003a26f4 + { + * (i.caseD_27_003a26f4) + } + caseD_29 0x003a27e0 + { + * (i.caseD_29) + } + caseD_32 0x003a2800 + { + * (i.caseD_32) + } + FUN_003a28f8 0x003a28f8 + { + * (i.FUN_003a28f8) + } + FUN_003a2a2c 0x003a2a2c + { + * (i.FUN_003a2a2c) + } + FUN_003a2c98 0x003a2c98 + { + * (i.FUN_003a2c98) + } + FUN_003a2dfc 0x003a2dfc + { + * (i.FUN_003a2dfc) + } + FUN_003a2f84 0x003a2f84 + { + * (i.FUN_003a2f84) + } + FUN_003a3010 0x003a3010 + { + * (i.FUN_003a3010) + } + FUN_003a3078 0x003a3078 + { + * (i.FUN_003a3078) + } + FUN_003a30b8 0x003a30b8 + { + * (i.FUN_003a30b8) + } + FUN_003a30e4 0x003a30e4 + { + * (i.FUN_003a30e4) + } + Actor1DA_Init 0x003a3184 + { + * (i.Actor1DA_Init) + } + Actor1DA_Destroy 0x003a31e8 + { + * (i.Actor1DA_Destroy) + } + FUN_003a3200 0x003a3200 + { + * (i.FUN_003a3200) + } + CollisionCheck_SetCylHitFX 0x003a3254 + { + * (i.CollisionCheck_SetCylHitFX) + } + CollisionCheck_SetQuadHitFX 0x003a32c8 + { + * (i.CollisionCheck_SetQuadHitFX) + } + CollisionCheck_SetTrisHitFX 0x003a333c + { + * (i.CollisionCheck_SetTrisHitFX) + } + caseD_5_003a34dc 0x003a34dc + { + * (i.caseD_5_003a34dc) + } + EnHorseGameCheck_Draw 0x003a36bc + { + * (i.EnHorseGameCheck_Draw) + } + caseD_12_003a36c0 0x003a36c0 + { + * (i.caseD_12_003a36c0) + } + caseD_17_003a3b0c 0x003a3b0c + { + * (i.caseD_17_003a3b0c) + } + FUN_003a3be0 0x003a3be0 + { + * (i.FUN_003a3be0) + } + FUN_003a3d88 0x003a3d88 + { + * (i.FUN_003a3d88) + } + FUN_003a3f1c 0x003a3f1c + { + * (i.FUN_003a3f1c) + } + FUN_003a3fe0 0x003a3fe0 + { + * (i.FUN_003a3fe0) + } + caseD_12_003a4148 0x003a4148 + { + * (i.caseD_12_003a4148) + } + FUN_003a420c 0x003a420c + { + * (i.FUN_003a420c) + } + FUN_003a424c 0x003a424c + { + * (i.FUN_003a424c) + } + CollisionCheck_AC_JntSphVsCyl 0x003a4278 + { + * (i.CollisionCheck_AC_JntSphVsCyl) + } + CollisionCheck_AC_JntSphVsQuad 0x003a443c + { + * (i.CollisionCheck_AC_JntSphVsQuad) + } + CollisionCheck_AC_JntSphVsTris 0x003a45fc + { + * (i.CollisionCheck_AC_JntSphVsTris) + } + CollisionCheck_AC_CylVsJntSph 0x003a4798 + { + * (i.CollisionCheck_AC_CylVsJntSph) + } + CollisionCheck_AC_QuadVsJntSph 0x003a4960 + { + * (i.CollisionCheck_AC_QuadVsJntSph) + } + CollisionCheck_AC_TrisVsJntSph 0x003a4b48 + { + * (i.CollisionCheck_AC_TrisVsJntSph) + } + FUN_003a4cf0 0x003a4cf0 + { + * (i.FUN_003a4cf0) + } + FUN_003a4e2c 0x003a4e2c + { + * (i.FUN_003a4e2c) + } + EnHorse_MountedIdleWhinneying 0x003a4f98 + { + * (i.EnHorse_MountedIdleWhinneying) + } + FUN_003a513c 0x003a513c + { + * (i.FUN_003a513c) + } + caseD_f_003a51b8 0x003a51b8 + { + * (i.caseD_f_003a51b8) + } + caseD_31 0x003a5300 + { + * (i.caseD_31) + } + FUN_003a53d4 0x003a53d4 + { + * (i.FUN_003a53d4) + } + FUN_003a5418 0x003a5418 + { + * (i.FUN_003a5418) + } + FUN_003a5604 0x003a5604 + { + * (i.FUN_003a5604) + } + FUN_003a5768 0x003a5768 + { + * (i.FUN_003a5768) + } + FUN_003a5778 0x003a5778 + { + * (i.FUN_003a5778) + } + FUN_003a590c 0x003a590c + { + * (i.FUN_003a590c) + } + Actor1DA_Update 0x003a5ad4 + { + * (i.Actor1DA_Update) + } + caseD_2_003a5b20 0x003a5b20 + { + * (i.caseD_2_003a5b20) + } + caseD_3_003a5da0 0x003a5da0 + { + * (i.caseD_3_003a5da0) + } + FUN_003a5e24 0x003a5e24 + { + * (i.FUN_003a5e24) + } + CollisionCheck_SetJntSphHitFX 0x003a5f0c + { + * (i.CollisionCheck_SetJntSphHitFX) + } + EnHorse_LowJumpInit 0x003a5fac + { + * (i.EnHorse_LowJumpInit) + } + EnHorse_HighJumpInit 0x003a6098 + { + * (i.EnHorse_HighJumpInit) + } + EnHorse_UpdateHorsebackArchery 0x003a6190 + { + * (i.EnHorse_UpdateHorsebackArchery) + } + FUN_003a656c 0x003a656c + { + * (i.FUN_003a656c) + } + caseD_30 0x003a6700 + { + * (i.caseD_30) + } + FUN_003a67e0 0x003a67e0 + { + * (i.FUN_003a67e0) + } + FUN_003a68b8 0x003a68b8 + { + * (i.FUN_003a68b8) + } + FUN_003a6b64 0x003a6b64 + { + * (i.FUN_003a6b64) + } + FUN_003a6c54 0x003a6c54 + { + * (i.FUN_003a6c54) + } + FUN_003a6fb4 0x003a6fb4 + { + * (i.FUN_003a6fb4) + } + FUN_003a7558 0x003a7558 + { + * (i.FUN_003a7558) + } + FUN_003a7710 0x003a7710 + { + * (i.FUN_003a7710) + } + FUN_003a7a2c 0x003a7a2c + { + * (i.FUN_003a7a2c) + } + FUN_003a7aac 0x003a7aac + { + * (i.FUN_003a7aac) + } + caseD_1_003a7ae4 0x003a7ae4 + { + * (i.caseD_1_003a7ae4) + } + FUN_003a7b68 0x003a7b68 + { + * (i.FUN_003a7b68) + } + FUN_003a7bf0 0x003a7bf0 + { + * (i.FUN_003a7bf0) + } + CollisionCheck_AC_JntSphVsJntSph 0x003a7c3c + { + * (i.CollisionCheck_AC_JntSphVsJntSph) + } + EnHorse_MountedGallop 0x003a7e14 + { + * (i.EnHorse_MountedGallop) + } + EnHorse_MountedTurn 0x003a81b4 + { + * (i.EnHorse_MountedTurn) + } + EnHorse_MountedTrot 0x003a83b4 + { + * (i.EnHorse_MountedTrot) + } + EnHorse_MountedRearing 0x003a8708 + { + * (i.EnHorse_MountedRearing) + } + EnHorse_FleePlayer 0x003a8944 + { + * (i.EnHorse_FleePlayer) + } + caseD_e_003a9088 0x003a9088 + { + * (i.caseD_e_003a9088) + } + FUN_003a90f0 0x003a90f0 + { + * (i.FUN_003a90f0) + } + FUN_003a93cc 0x003a93cc + { + * (i.FUN_003a93cc) + } + EffectSsHahen_SpawnBurst_003a9460 0x003a9460 + { + * (i.EffectSsHahen_SpawnBurst_003a9460) + } + FUN_003a95e4 0x003a95e4 + { + * (i.FUN_003a95e4) + } + FUN_003a9658 0x003a9658 + { + * (i.FUN_003a9658) + } + FUN_003a9b34 0x003a9b34 + { + * (i.FUN_003a9b34) + } + EnHorse_Reverse 0x003a9b94 + { + * (i.EnHorse_Reverse) + } + FUN_003a9e9c 0x003a9e9c + { + * (i.FUN_003a9e9c) + } + FUN_003a9efc 0x003a9efc + { + * (i.FUN_003a9efc) + } + FUN_003aa43c 0x003aa43c + { + * (i.FUN_003aa43c) + } + caseD_11_003aa4c4 0x003aa4c4 + { + * (i.caseD_11_003aa4c4) + } + FUN_003aa580 0x003aa580 + { + * (i.FUN_003aa580) + } + FUN_003aa608 0x003aa608 + { + * (i.FUN_003aa608) + } + caseD_10_003aa694 0x003aa694 + { + * (i.caseD_10_003aa694) + } + FUN_003aa7b8 0x003aa7b8 + { + * (i.FUN_003aa7b8) + } + EnFd_WaitForCore 0x003aab80 + { + * (i.EnFd_WaitForCore) + } + EnFd_Run 0x003aabdc + { + * (i.EnFd_Run) + } + EnFw_Run 0x003ab0ec + { + * (i.EnFw_Run) + } + EnDog_Wait 0x003ab8cc + { + * (i.EnDog_Wait) + } + FUN_003ab924 0x003ab924 + { + * (i.FUN_003ab924) + } + FUN_003ab928 0x003ab928 + { + * (i.FUN_003ab928) + } + FUN_003ab92c 0x003ab92c + { + * (i.FUN_003ab92c) + } + FUN_003ab984 0x003ab984 + { + * (i.FUN_003ab984) + } + EnHorse_BridgeJump 0x003ab99c + { + * (i.EnHorse_BridgeJump) + } + EnHorse_BridgeJumpInit 0x003abbe4 + { + * (i.EnHorse_BridgeJumpInit) + } + FUN_003abdcc 0x003abdcc + { + * (i.FUN_003abdcc) + } + FUN_003abe00 0x003abe00 + { + * (i.FUN_003abe00) + } + FUN_003abfb8 0x003abfb8 + { + * (i.FUN_003abfb8) + } + FUN_003ac060 0x003ac060 + { + * (i.FUN_003ac060) + } + FUN_003ac31c 0x003ac31c + { + * (i.FUN_003ac31c) + } + FUN_003ac4c4 0x003ac4c4 + { + * (i.FUN_003ac4c4) + } + FUN_003ac640 0x003ac640 + { + * (i.FUN_003ac640) + } + FUN_003ac990 0x003ac990 + { + * (i.FUN_003ac990) + } + EnFd_JumpToGround 0x003acd84 + { + * (i.EnFd_JumpToGround) + } + EnFw_JumpToParentInitPos 0x003acde4 + { + * (i.EnFw_JumpToParentInitPos) + } + FUN_003ace80 0x003ace80 + { + * (i.FUN_003ace80) + } + FUN_003ad010 0x003ad010 + { + * (i.FUN_003ad010) + } + FUN_003ad218 0x003ad218 + { + * (i.FUN_003ad218) + } + EnFw_TurnToParentInitPos 0x003ad354 + { + * (i.EnFw_TurnToParentInitPos) + } + FUN_003ad41c 0x003ad41c + { + * (i.FUN_003ad41c) + } + EnFd_SpinAndSpawnFire 0x003ad9c0 + { + * (i.EnFd_SpinAndSpawnFire) + } + FUN_003adc80 0x003adc80 + { + * (i.FUN_003adc80) + } + FUN_003ade94 0x003ade94 + { + * (i.FUN_003ade94) + } + EnDog_ChooseMovement 0x003adeb4 + { + * (i.EnDog_ChooseMovement) + } + EnGe1_DoNothing 0x003adfa8 + { + * (i.EnGe1_DoNothing) + } + FUN_003adfac 0x003adfac + { + * (i.FUN_003adfac) + } + EnDog_FollowPath 0x003ae080 + { + * (i.EnDog_FollowPath) + } + FUN_003ae2a0 0x003ae2a0 + { + * (i.FUN_003ae2a0) + } + FUN_003ae400 0x003ae400 + { + * (i.FUN_003ae400) + } + FUN_003ae4b8 0x003ae4b8 + { + * (i.FUN_003ae4b8) + } + FUN_003ae5f8 0x003ae5f8 + { + * (i.FUN_003ae5f8) + } + FUN_003ae6b8 0x003ae6b8 + { + * (i.FUN_003ae6b8) + } + EnOE2_DoNothing 0x003ae780 + { + * (i.EnOE2_DoNothing) + } + FUN_003ae784 0x003ae784 + { + * (i.FUN_003ae784) + } + FUN_003ae868 0x003ae868 + { + * (i.FUN_003ae868) + } + FUN_003ae93c 0x003ae93c + { + * (i.FUN_003ae93c) + } + FUN_003aea04 0x003aea04 + { + * (i.FUN_003aea04) + } + EnFish_Respawning_FollowChild 0x003aec48 + { + * (i.EnFish_Respawning_FollowChild) + } + FUN_003aef48 0x003aef48 + { + * (i.FUN_003aef48) + } + FUN_003af0b4 0x003af0b4 + { + * (i.FUN_003af0b4) + } + FUN_003af238 0x003af238 + { + * (i.FUN_003af238) + } + FUN_003af37c 0x003af37c + { + * (i.FUN_003af37c) + } + FUN_003af468 0x003af468 + { + * (i.FUN_003af468) + } + FUN_003af520 0x003af520 + { + * (i.FUN_003af520) + } + EnGe1_TalkNoHorse_Archery 0x003af580 + { + * (i.EnGe1_TalkNoHorse_Archery) + } + FUN_003af608 0x003af608 + { + * (i.FUN_003af608) + } + FUN_003af690 0x003af690 + { + * (i.FUN_003af690) + } + FUN_003af7a0 0x003af7a0 + { + * (i.FUN_003af7a0) + } + FUN_003af83c 0x003af83c + { + * (i.FUN_003af83c) + } + FUN_003af8f4 0x003af8f4 + { + * (i.FUN_003af8f4) + } + EnGe1_WaitTillItemGiven_Archery 0x003af9ac + { + * (i.EnGe1_WaitTillItemGiven_Archery) + } + caseD_0_003afa7c 0x003afa7c + { + * (i.caseD_0_003afa7c) + } + FUN_003afac8 0x003afac8 + { + * (i.FUN_003afac8) + } + EnGo2_SlowRolling 0x003afe64 + { + * (i.EnGo2_SlowRolling) + } + FUN_003b021c 0x003b021c + { + * (i.FUN_003b021c) + } + FUN_003b02c0 0x003b02c0 + { + * (i.FUN_003b02c0) + } + FUN_003b0360 0x003b0360 + { + * (i.FUN_003b0360) + } + FUN_003b04b8 0x003b04b8 + { + * (i.FUN_003b04b8) + } + FUN_003b055c 0x003b055c + { + * (i.FUN_003b055c) + } + EnButte_TransformIntoFairy 0x003b2ef4 + { + * (i.EnButte_TransformIntoFairy) + } + EnButte_WaitToDie 0x003b305c + { + * (i.EnButte_WaitToDie) + } + BgSpot12Gate_DoNothing 0x003b3074 + { + * (i.BgSpot12Gate_DoNothing) + } + BgSpot12Saku_DoNothing 0x003b3078 + { + * (i.BgSpot12Saku_DoNothing) + } + FUN_003b307c 0x003b307c + { + * (i.FUN_003b307c) + } + FUN_003b3080 0x003b3080 + { + * (i.FUN_003b3080) + } + ObjMakekinsuta_DoNothing 0x003b30a8 + { + * (i.ObjMakekinsuta_DoNothing) + } + FUN_003b30ac 0x003b30ac + { + * (i.FUN_003b30ac) + } + FUN_003b3218 0x003b3218 + { + * (i.FUN_003b3218) + } + EnFish_Respawning_ApproachPlayer 0x003b3280 + { + * (i.EnFish_Respawning_ApproachPlayer) + } + FUN_003b342c 0x003b342c + { + * (i.FUN_003b342c) + } + FUN_003b35c8 0x003b35c8 + { + * (i.FUN_003b35c8) + } + FUN_003b36a8 0x003b36a8 + { + * (i.FUN_003b36a8) + } + FUN_003b3800 0x003b3800 + { + * (i.FUN_003b3800) + } + FUN_003b3898 0x003b3898 + { + * (i.FUN_003b3898) + } + EnFz_Disappear 0x003b3920 + { + * (i.EnFz_Disappear) + } + EnFz_Melt 0x003b3990 + { + * (i.EnFz_Melt) + } + EnFz_Appear 0x003b3aac + { + * (i.EnFz_Appear) + } + EnFz_Wait 0x003b3b5c + { + * (i.EnFz_Wait) + } + FUN_003b3bac 0x003b3bac + { + * (i.FUN_003b3bac) + } + FUN_003b3c2c 0x003b3c2c + { + * (i.FUN_003b3c2c) + } + FUN_003b3df0 0x003b3df0 + { + * (i.FUN_003b3df0) + } + FUN_003b3ea8 0x003b3ea8 + { + * (i.FUN_003b3ea8) + } + EnRr_Stunned 0x003b3ed8 + { + * (i.EnRr_Stunned) + } + FUN_003b400c 0x003b400c + { + * (i.FUN_003b400c) + } + EnSb_Open 0x003b4084 + { + * (i.EnSb_Open) + } + EnSb_WaitClosed 0x003b4180 + { + * (i.EnSb_WaitClosed) + } + FUN_003b422c 0x003b422c + { + * (i.FUN_003b422c) + } + FUN_003b4308 0x003b4308 + { + * (i.FUN_003b4308) + } + EnBubble_Wait 0x003b4fcc + { + * (i.EnBubble_Wait) + } + EnBubble_Disappear 0x003b5190 + { + * (i.EnBubble_Disappear) + } + FUN_003b5290 0x003b5290 + { + * (i.FUN_003b5290) + } + FUN_003b5ae0 0x003b5ae0 + { + * (i.FUN_003b5ae0) + } + FUN_003b77e4 0x003b77e4 + { + * (i.FUN_003b77e4) + } + FUN_003b7c64 0x003b7c64 + { + * (i.FUN_003b7c64) + } + FUN_003b7cb4 0x003b7cb4 + { + * (i.FUN_003b7cb4) + } + FUN_003b7d80 0x003b7d80 + { + * (i.FUN_003b7d80) + } + FUN_003b83d0 0x003b83d0 + { + * (i.FUN_003b83d0) + } + FUN_003b83d4 0x003b83d4 + { + * (i.FUN_003b83d4) + } + FUN_003b8684 0x003b8684 + { + * (i.FUN_003b8684) + } + FUN_003b8bd4 0x003b8bd4 + { + * (i.FUN_003b8bd4) + } + FUN_003b8e48 0x003b8e48 + { + * (i.FUN_003b8e48) + } + EnKz_Mweep 0x003b8e4c + { + * (i.EnKz_Mweep) + } + EnFd_Land 0x003b9088 + { + * (i.EnFd_Land) + } + FUN_003b91bc 0x003b91bc + { + * (i.FUN_003b91bc) + } + FUN_003b963c 0x003b963c + { + * (i.FUN_003b963c) + } + FUN_003b96d8 0x003b96d8 + { + * (i.FUN_003b96d8) + } + FUN_003b97bc 0x003b97bc + { + * (i.FUN_003b97bc) + } + BossFd2_Emerge 0x003b9814 + { + * (i.BossFd2_Emerge) + } + BossGoma_WallClimb 0x003b9b70 + { + * (i.BossGoma_WallClimb) + } + FUN_003b9cb0 0x003b9cb0 + { + * (i.FUN_003b9cb0) + } + EnKarebaba_Awaken 0x003b9cf0 + { + * (i.EnKarebaba_Awaken) + } + FUN_003b9e3c 0x003b9e3c + { + * (i.FUN_003b9e3c) + } + FUN_003b9ec0 0x003b9ec0 + { + * (i.FUN_003b9ec0) + } + BgHidanFwbig_Rise 0x003ba08c + { + * (i.BgHidanFwbig_Rise) + } + FUN_003ba0e4 0x003ba0e4 + { + * (i.FUN_003ba0e4) + } + FUN_003ba174 0x003ba174 + { + * (i.FUN_003ba174) + } + FUN_003ba250 0x003ba250 + { + * (i.FUN_003ba250) + } + FUN_003ba2a0 0x003ba2a0 + { + * (i.FUN_003ba2a0) + } + EnFish_Respawning_FleePlayer 0x003ba4a8 + { + * (i.EnFish_Respawning_FleePlayer) + } + FUN_003ba7ac 0x003ba7ac + { + * (i.FUN_003ba7ac) + } + FUN_003ba908 0x003ba908 + { + * (i.FUN_003ba908) + } + BgJyaLift_Move 0x003baee0 + { + * (i.BgJyaLift_Move) + } + FUN_003bafe8 0x003bafe8 + { + * (i.FUN_003bafe8) + } + EnIshi_Fly 0x003bb038 + { + * (i.EnIshi_Fly) + } + FUN_003bb3c8 0x003bb3c8 + { + * (i.FUN_003bb3c8) + } + FUN_003bb7bc 0x003bb7bc + { + * (i.FUN_003bb7bc) + } + EnFish_Dropped_Fall 0x003bba5c + { + * (i.EnFish_Dropped_Fall) + } + FUN_003bbd3c 0x003bbd3c + { + * (i.FUN_003bbd3c) + } + ObjKibako_Thrown 0x003bbecc + { + * (i.ObjKibako_Thrown) + } + FUN_003bc024 0x003bc024 + { + * (i.FUN_003bc024) + } + FUN_003bc1b8 0x003bc1b8 + { + * (i.FUN_003bc1b8) + } + FUN_003bc294 0x003bc294 + { + * (i.FUN_003bc294) + } + FUN_003bc350 0x003bc350 + { + * (i.FUN_003bc350) + } + FUN_003bc4b8 0x003bc4b8 + { + * (i.FUN_003bc4b8) + } + FUN_003bc564 0x003bc564 + { + * (i.FUN_003bc564) + } + FUN_003bc5dc 0x003bc5dc + { + * (i.FUN_003bc5dc) + } + FUN_003bc808 0x003bc808 + { + * (i.FUN_003bc808) + } + ObjKibako2_Kill 0x003bca4c + { + * (i.ObjKibako2_Kill) + } + FUN_003bcadc 0x003bcadc + { + * (i.FUN_003bcadc) + } + FUN_003bcd9c 0x003bcd9c + { + * (i.FUN_003bcd9c) + } + FUN_003bce70 0x003bce70 + { + * (i.FUN_003bce70) + } + FUN_003bce94 0x003bce94 + { + * (i.FUN_003bce94) + } + FUN_003bcf7c 0x003bcf7c + { + * (i.FUN_003bcf7c) + } + FUN_003bd188 0x003bd188 + { + * (i.FUN_003bd188) + } + FUN_003bd1ec 0x003bd1ec + { + * (i.FUN_003bd1ec) + } + FUN_003bd348 0x003bd348 + { + * (i.FUN_003bd348) + } + FUN_003bd528 0x003bd528 + { + * (i.FUN_003bd528) + } + EnFish_Unique_SwimIdle 0x003bd8c4 + { + * (i.EnFish_Unique_SwimIdle) + } + EnIshi_Wait 0x003bdb28 + { + * (i.EnIshi_Wait) + } + FUN_003bde20 0x003bde20 + { + * (i.FUN_003bde20) + } + FUN_003be100 0x003be100 + { + * (i.FUN_003be100) + } + ObjComb_Wait 0x003be314 + { + * (i.ObjComb_Wait) + } + EnFish_Respawning_SlowDown 0x003be640 + { + * (i.EnFish_Respawning_SlowDown) + } + FUN_003be8e4 0x003be8e4 + { + * (i.FUN_003be8e4) + } + ObjKibako_Idle 0x003beba8 + { + * (i.ObjKibako_Idle) + } + FUN_003bee08 0x003bee08 + { + * (i.FUN_003bee08) + } + FUN_003bef24 0x003bef24 + { + * (i.FUN_003bef24) + } + BgJya1flift_DoNothing 0x003bef98 + { + * (i.BgJya1flift_DoNothing) + } + BgJyaMegami_DetectLight 0x003bef9c + { + * (i.BgJyaMegami_DetectLight) + } + FUN_003bf20c 0x003bf20c + { + * (i.FUN_003bf20c) + } + ObjTimeblock_DoNothing 0x003bf210 + { + * (i.ObjTimeblock_DoNothing) + } + FUN_003bf214 0x003bf214 + { + * (i.FUN_003bf214) + } + FUN_003bf308 0x003bf308 + { + * (i.FUN_003bf308) + } + FUN_003bf344 0x003bf344 + { + * (i.FUN_003bf344) + } + FUN_003bf458 0x003bf458 + { + * (i.FUN_003bf458) + } + FUN_003bf500 0x003bf500 + { + * (i.FUN_003bf500) + } + FUN_003bf620 0x003bf620 + { + * (i.FUN_003bf620) + } + FUN_003bf708 0x003bf708 + { + * (i.FUN_003bf708) + } + FUN_003bf948 0x003bf948 + { + * (i.FUN_003bf948) + } + BgMoriKaitenkabe_Wait 0x003bfa4c + { + * (i.BgMoriKaitenkabe_Wait) + } + FUN_003bfb70 0x003bfb70 + { + * (i.FUN_003bfb70) + } + FUN_003bfe54 0x003bfe54 + { + * (i.FUN_003bfe54) + } + FUN_003c0460 0x003c0460 + { + * (i.FUN_003c0460) + } + FUN_003c05b0 0x003c05b0 + { + * (i.FUN_003c05b0) + } + FUN_003c06bc 0x003c06bc + { + * (i.FUN_003c06bc) + } + BgJyaLift_DelayMove 0x003c072c + { + * (i.BgJyaLift_DelayMove) + } + FUN_003c07a8 0x003c07a8 + { + * (i.FUN_003c07a8) + } + ObjKibako2_Idle 0x003c07d8 + { + * (i.ObjKibako2_Idle) + } + FUN_003c0a58 0x003c0a58 + { + * (i.FUN_003c0a58) + } + FUN_003c0aa0 0x003c0aa0 + { + * (i.FUN_003c0aa0) + } + FUN_003c0afc 0x003c0afc + { + * (i.FUN_003c0afc) + } + FUN_003c0b64 0x003c0b64 + { + * (i.FUN_003c0b64) + } + FUN_003c1124 0x003c1124 + { + * (i.FUN_003c1124) + } + FUN_003c1398 0x003c1398 + { + * (i.FUN_003c1398) + } + FUN_003c14fc 0x003c14fc + { + * (i.FUN_003c14fc) + } + FUN_003c15c4 0x003c15c4 + { + * (i.FUN_003c15c4) + } + FUN_003c1620 0x003c1620 + { + * (i.FUN_003c1620) + } + FUN_003c16ec 0x003c16ec + { + * (i.FUN_003c16ec) + } + FUN_003c17f0 0x003c17f0 + { + * (i.FUN_003c17f0) + } + FUN_003c1898 0x003c1898 + { + * (i.FUN_003c1898) + } + FUN_003c1924 0x003c1924 + { + * (i.FUN_003c1924) + } + FUN_003c1e30 0x003c1e30 + { + * (i.FUN_003c1e30) + } + FUN_003c2094 0x003c2094 + { + * (i.FUN_003c2094) + } + FUN_003c26a4 0x003c26a4 + { + * (i.FUN_003c26a4) + } + FUN_003c2844 0x003c2844 + { + * (i.FUN_003c2844) + } + FUN_003c2944 0x003c2944 + { + * (i.FUN_003c2944) + } + FUN_003c2a50 0x003c2a50 + { + * (i.FUN_003c2a50) + } + EnGe1_TalkNoPrize_Archery 0x003c2ad0 + { + * (i.EnGe1_TalkNoPrize_Archery) + } + EnGe1_TalkOfferPlay_Archery 0x003c2b10 + { + * (i.EnGe1_TalkOfferPlay_Archery) + } + EnGe1_BeginGame_Archery 0x003c2b60 + { + * (i.EnGe1_BeginGame_Archery) + } + EnGe1_TalkWinPrize_Archery 0x003c2ccc + { + * (i.EnGe1_TalkWinPrize_Archery) + } + EnGe1_BeginItemGive_Archery 0x003c2d18 + { + * (i.EnGe1_BeginItemGive_Archery) + } + EnGe1_SetupWait_Archery 0x003c2dc8 + { + * (i.EnGe1_SetupWait_Archery) + } + FUN_003c2e3c 0x003c2e3c + { + * (i.FUN_003c2e3c) + } + FUN_003c2ec4 0x003c2ec4 + { + * (i.FUN_003c2ec4) + } + FUN_003c2fe0 0x003c2fe0 + { + * (i.FUN_003c2fe0) + } + FUN_003c305c 0x003c305c + { + * (i.FUN_003c305c) + } + EnGe1_SetupOpenGate_GateOp 0x003c30fc + { + * (i.EnGe1_SetupOpenGate_GateOp) + } + FUN_003c31a8 0x003c31a8 + { + * (i.FUN_003c31a8) + } + ItemOcarina_StartSoTCutscene 0x003c3718 + { + * (i.ItemOcarina_StartSoTCutscene) + } + EnHy_DoNothing 0x003c378c + { + * (i.EnHy_DoNothing) + } + FUN_003c3790 0x003c3790 + { + * (i.FUN_003c3790) + } + FUN_003c3840 0x003c3840 + { + * (i.FUN_003c3840) + } + EnZo_Dive 0x003c3878 + { + * (i.EnZo_Dive) + } + EnZo_Standing 0x003c39a4 + { + * (i.EnZo_Standing) + } + FUN_003c3b88 0x003c3b88 + { + * (i.FUN_003c3b88) + } + FUN_003c3bdc 0x003c3bdc + { + * (i.FUN_003c3bdc) + } + FUN_003c3bf0 0x003c3bf0 + { + * (i.FUN_003c3bf0) + } + EnDns_SetupBurrow 0x003c3c04 + { + * (i.EnDns_SetupBurrow) + } + EnFz_Despawn 0x003c3c84 + { + * (i.EnFz_Despawn) + } + FUN_003c3c9c 0x003c3c9c + { + * (i.FUN_003c3c9c) + } + FUN_003c3e54 0x003c3e54 + { + * (i.FUN_003c3e54) + } + FUN_003c4180 0x003c4180 + { + * (i.FUN_003c4180) + } + FUN_003c41a8 0x003c41a8 + { + * (i.FUN_003c41a8) + } + FUN_003c429c 0x003c429c + { + * (i.FUN_003c429c) + } + FUN_003c4344 0x003c4344 + { + * (i.FUN_003c4344) + } + FUN_003c43bc 0x003c43bc + { + * (i.FUN_003c43bc) + } + EnBom_Explode 0x003c4438 + { + * (i.EnBom_Explode) + } + FUN_003c45f4 0x003c45f4 + { + * (i.FUN_003c45f4) + } + caseD_1_003c4d20 0x003c4d20 + { + * (i.caseD_1_003c4d20) + } + FUN_003c4d6c 0x003c4d6c + { + * (i.FUN_003c4d6c) + } + EnGo2_ReverseRolling 0x003c4dd8 + { + * (i.EnGo2_ReverseRolling) + } + FUN_003c4f8c 0x003c4f8c + { + * (i.FUN_003c4f8c) + } + EnFd_SpinAndGrow 0x003c50e8 + { + * (i.EnFd_SpinAndGrow) + } + EnFw_Bounce 0x003c5198 + { + * (i.EnFw_Bounce) + } + FUN_003c5258 0x003c5258 + { + * (i.FUN_003c5258) + } + FUN_003c54f0 0x003c54f0 + { + * (i.FUN_003c54f0) + } + FUN_003c586c 0x003c586c + { + * (i.FUN_003c586c) + } + EnKz_Wait 0x003c607c + { + * (i.EnKz_Wait) + } + EnKz_PreMweepWait 0x003c60c4 + { + * (i.EnKz_PreMweepWait) + } + FUN_003c6128 0x003c6128 + { + * (i.FUN_003c6128) + } + FUN_003c6240 0x003c6240 + { + * (i.FUN_003c6240) + } + FUN_003c6320 0x003c6320 + { + * (i.FUN_003c6320) + } + FUN_003c6944 0x003c6944 + { + * (i.FUN_003c6944) + } + FUN_003c6ab4 0x003c6ab4 + { + * (i.FUN_003c6ab4) + } + FUN_003c6ad4 0x003c6ad4 + { + * (i.FUN_003c6ad4) + } + EnGeldB_SpinDodge 0x003c6d1c + { + * (i.EnGeldB_SpinDodge) + } + FUN_003c70bc 0x003c70bc + { + * (i.FUN_003c70bc) + } + BossFd_Fly 0x003c724c + { + * (i.BossFd_Fly) + } + FUN_003c95bc 0x003c95bc + { + * (i.FUN_003c95bc) + } + EnCrow_FlyIdle 0x003c97d0 + { + * (i.EnCrow_FlyIdle) + } + EnFirefly_FlyIdle 0x003c9b70 + { + * (i.EnFirefly_FlyIdle) + } + EnPoDesert_MoveToNextPoint 0x003c9ff0 + { + * (i.EnPoDesert_MoveToNextPoint) + } + FUN_003ca1e4 0x003ca1e4 + { + * (i.FUN_003ca1e4) + } + EnOkuta_Freeze 0x003ca350 + { + * (i.EnOkuta_Freeze) + } + FUN_003ca4a4 0x003ca4a4 + { + * (i.FUN_003ca4a4) + } + FUN_003ca54c 0x003ca54c + { + * (i.FUN_003ca54c) + } + FUN_003ca608 0x003ca608 + { + * (i.FUN_003ca608) + } + FUN_003ca7b0 0x003ca7b0 + { + * (i.FUN_003ca7b0) + } + FUN_003ca984 0x003ca984 + { + * (i.FUN_003ca984) + } + BossGoma_CeilingSpawnGohmas 0x003cab68 + { + * (i.BossGoma_CeilingSpawnGohmas) + } + FUN_003cacd0 0x003cacd0 + { + * (i.FUN_003cacd0) + } + BgHeavyBlock_Land 0x003cad78 + { + * (i.BgHeavyBlock_Land) + } + FUN_003cb000 0x003cb000 + { + * (i.FUN_003cb000) + } + ItemOcarina_WaitInWater 0x003cb108 + { + * (i.ItemOcarina_WaitInWater) + } + FUN_003cb1b8 0x003cb1b8 + { + * (i.FUN_003cb1b8) + } + FUN_003cb1f4 0x003cb1f4 + { + * (i.FUN_003cb1f4) + } + FUN_003cb1f8 0x003cb1f8 + { + * (i.FUN_003cb1f8) + } + ElfMsg_CallNaviCylinder 0x003cb3ac + { + * (i.ElfMsg_CallNaviCylinder) + } + BgJyaMegami_Explode 0x003cb460 + { + * (i.BgJyaMegami_Explode) + } + FUN_003cb7cc 0x003cb7cc + { + * (i.FUN_003cb7cc) + } + EnIshi_LiftedUp 0x003cbac4 + { + * (i.EnIshi_LiftedUp) + } + FUN_003cbcf0 0x003cbcf0 + { + * (i.FUN_003cbcf0) + } + FUN_003cbeb0 0x003cbeb0 + { + * (i.FUN_003cbeb0) + } + ObjKibako_Held 0x003cbfd8 + { + * (i.ObjKibako_Held) + } + FUN_003cc0c4 0x003cc0c4 + { + * (i.FUN_003cc0c4) + } + ObjWarp2block_DoNothing 0x003cc1bc + { + * (i.ObjWarp2block_DoNothing) + } + FUN_003cc1c0 0x003cc1c0 + { + * (i.FUN_003cc1c0) + } + FUN_003cc200 0x003cc200 + { + * (i.FUN_003cc200) + } + FUN_003cc298 0x003cc298 + { + * (i.FUN_003cc298) + } + FUN_003cc43c 0x003cc43c + { + * (i.FUN_003cc43c) + } + FUN_003cc564 0x003cc564 + { + * (i.FUN_003cc564) + } + FUN_003cc628 0x003cc628 + { + * (i.FUN_003cc628) + } + FUN_003cc660 0x003cc660 + { + * (i.FUN_003cc660) + } + FUN_003cc710 0x003cc710 + { + * (i.FUN_003cc710) + } + FUN_003cc72c 0x003cc72c + { + * (i.FUN_003cc72c) + } + FUN_003cc7f4 0x003cc7f4 + { + * (i.FUN_003cc7f4) + } + FUN_003cc884 0x003cc884 + { + * (i.FUN_003cc884) + } + EnDog_RunAway 0x003cd1f8 + { + * (i.EnDog_RunAway) + } + FUN_003cd284 0x003cd284 + { + * (i.FUN_003cd284) + } + FUN_003cd4b8 0x003cd4b8 + { + * (i.FUN_003cd4b8) + } + FUN_003cd668 0x003cd668 + { + * (i.FUN_003cd668) + } + FUN_003cd6d8 0x003cd6d8 + { + * (i.FUN_003cd6d8) + } + FUN_003cd79c 0x003cd79c + { + * (i.FUN_003cd79c) + } + FUN_003cd920 0x003cd920 + { + * (i.FUN_003cd920) + } + FUN_003cdaac 0x003cdaac + { + * (i.FUN_003cdaac) + } + EnGe1_ChooseActionFromTextId 0x003cdbd0 + { + * (i.EnGe1_ChooseActionFromTextId) + } + FUN_003cdc40 0x003cdc40 + { + * (i.FUN_003cdc40) + } + FUN_003cddd8 0x003cddd8 + { + * (i.FUN_003cddd8) + } + FUN_003ce19c 0x003ce19c + { + * (i.FUN_003ce19c) + } + EnZl4_TheEnd 0x003ce458 + { + * (i.EnZl4_TheEnd) + } + EnZl4_Idle 0x003ce660 + { + * (i.EnZl4_Idle) + } + EnZo_Surface 0x003ce6d8 + { + * (i.EnZo_Surface) + } + FUN_003ce7c0 0x003ce7c0 + { + * (i.FUN_003ce7c0) + } + FUN_003ce7e8 0x003ce7e8 + { + * (i.FUN_003ce7e8) + } + FUN_003ce888 0x003ce888 + { + * (i.FUN_003ce888) + } + ItemGive_DekuNuts 0x003ce8dc + { + * (i.ItemGive_DekuNuts) + } + FUN_003ce92c 0x003ce92c + { + * (i.FUN_003ce92c) + } + EnDns_SetupWait 0x003cea38 + { + * (i.EnDns_SetupWait) + } + EnDns_Burrow 0x003cea64 + { + * (i.EnDns_Burrow) + } + FUN_003ceb34 0x003ceb34 + { + * (i.FUN_003ceb34) + } + FUN_003ceb8c 0x003ceb8c + { + * (i.FUN_003ceb8c) + } + FUN_003cebe4 0x003cebe4 + { + * (i.FUN_003cebe4) + } + EnFz_BlowSmoke 0x003ced58 + { + * (i.EnFz_BlowSmoke) + } + EnFz_AimForMove 0x003cf054 + { + * (i.EnFz_AimForMove) + } + FUN_003cf0c0 0x003cf0c0 + { + * (i.FUN_003cf0c0) + } + FUN_003cf3a0 0x003cf3a0 + { + * (i.FUN_003cf3a0) + } + FUN_003cf3c4 0x003cf3c4 + { + * (i.FUN_003cf3c4) + } + FUN_003cf518 0x003cf518 + { + * (i.FUN_003cf518) + } + FUN_003cf52c 0x003cf52c + { + * (i.FUN_003cf52c) + } + FUN_003cf564 0x003cf564 + { + * (i.FUN_003cf564) + } + FUN_003cf5a4 0x003cf5a4 + { + * (i.FUN_003cf5a4) + } + FUN_003cf6d4 0x003cf6d4 + { + * (i.FUN_003cf6d4) + } + FUN_003cf768 0x003cf768 + { + * (i.FUN_003cf768) + } + FUN_003cf8f0 0x003cf8f0 + { + * (i.FUN_003cf8f0) + } + EnSb_TurnAround 0x003cfacc + { + * (i.EnSb_TurnAround) + } + FUN_003cfc54 0x003cfc54 + { + * (i.FUN_003cfc54) + } + FUN_003cfcec 0x003cfcec + { + * (i.FUN_003cfcec) + } + FUN_003cfeac 0x003cfeac + { + * (i.FUN_003cfeac) + } + FUN_003cff9c 0x003cff9c + { + * (i.FUN_003cff9c) + } + FUN_003cfff4 0x003cfff4 + { + * (i.FUN_003cfff4) + } + FUN_003d04ac 0x003d04ac + { + * (i.FUN_003d04ac) + } + FUN_003d0544 0x003d0544 + { + * (i.FUN_003d0544) + } + FUN_003d05e4 0x003d05e4 + { + * (i.FUN_003d05e4) + } + FUN_003d069c 0x003d069c + { + * (i.FUN_003d069c) + } + FUN_003d0744 0x003d0744 + { + * (i.FUN_003d0744) + } + FUN_003d0830 0x003d0830 + { + * (i.FUN_003d0830) + } + FUN_003d0aa8 0x003d0aa8 + { + * (i.FUN_003d0aa8) + } + EnDs_TalkNoEmptyBottle 0x003d0cb4 + { + * (i.EnDs_TalkNoEmptyBottle) + } + FUN_003d0d0c 0x003d0d0c + { + * (i.FUN_003d0d0c) + } + EnGe1_KickPlayer 0x003d0d2c + { + * (i.EnGe1_KickPlayer) + } + FUN_003d0e0c 0x003d0e0c + { + * (i.FUN_003d0e0c) + } + EnDs_GiveBluePotion 0x003d0e1c + { + * (i.EnDs_GiveBluePotion) + } + FUN_003d0e70 0x003d0e70 + { + * (i.FUN_003d0e70) + } + FUN_003d0ed4 0x003d0ed4 + { + * (i.FUN_003d0ed4) + } + FUN_003d1040 0x003d1040 + { + * (i.FUN_003d1040) + } + FUN_003d2a10 0x003d2a10 + { + * (i.FUN_003d2a10) + } + FUN_003d2a14 0x003d2a14 + { + * (i.FUN_003d2a14) + } + FUN_003d2ae4 0x003d2ae4 + { + * (i.FUN_003d2ae4) + } + FUN_003d2cc8 0x003d2cc8 + { + * (i.FUN_003d2cc8) + } + FUN_003d364c 0x003d364c + { + * (i.FUN_003d364c) + } + FUN_003d374c 0x003d374c + { + * (i.FUN_003d374c) + } + FUN_003d4b00 0x003d4b00 + { + * (i.FUN_003d4b00) + } + FUN_003d4b98 0x003d4b98 + { + * (i.FUN_003d4b98) + } + FUN_003d4cb0 0x003d4cb0 + { + * (i.FUN_003d4cb0) + } + FUN_003d4e70 0x003d4e70 + { + * (i.FUN_003d4e70) + } + FUN_003d4f38 0x003d4f38 + { + * (i.FUN_003d4f38) + } + FUN_003d51ec 0x003d51ec + { + * (i.FUN_003d51ec) + } + EnCrow_Damaged 0x003d526c + { + * (i.EnCrow_Damaged) + } + FUN_003d53a0 0x003d53a0 + { + * (i.FUN_003d53a0) + } + FUN_003d5578 0x003d5578 + { + * (i.FUN_003d5578) + } + EnOkuta_Die 0x003d55dc + { + * (i.EnOkuta_Die) + } + FUN_003d59b8 0x003d59b8 + { + * (i.FUN_003d59b8) + } + FUN_003d5a38 0x003d5a38 + { + * (i.FUN_003d5a38) + } + EnWallmas_WaitForProximity 0x003d5d34 + { + * (i.EnWallmas_WaitForProximity) + } + FUN_003d5d80 0x003d5d80 + { + * (i.FUN_003d5d80) + } + EnDyExtra_FallAndKill 0x003d5eec + { + * (i.EnDyExtra_FallAndKill) + } + BgHidanFwbig_WaitForCs 0x003d5fb0 + { + * (i.BgHidanFwbig_WaitForCs) + } + FUN_003d5fd4 0x003d5fd4 + { + * (i.FUN_003d5fd4) + } + EnGeldB_Defeated 0x003d5ff8 + { + * (i.EnGeldB_Defeated) + } + FUN_003d6118 0x003d6118 + { + * (i.FUN_003d6118) + } + FUN_003d6230 0x003d6230 + { + * (i.FUN_003d6230) + } + FUN_003d64a4 0x003d64a4 + { + * (i.FUN_003d64a4) + } + FUN_003d6a44 0x003d6a44 + { + * (i.FUN_003d6a44) + } + EnBili_Die 0x003d6b20 + { + * (i.EnBili_Die) + } + FUN_003d6d70 0x003d6d70 + { + * (i.FUN_003d6d70) + } + FUN_003d6e2c 0x003d6e2c + { + * (i.FUN_003d6e2c) + } + FUN_003d6f18 0x003d6f18 + { + * (i.FUN_003d6f18) + } + BossFd2_Burrow 0x003d713c + { + * (i.BossFd2_Burrow) + } + BossGoma_Defeated 0x003d7210 + { + * (i.BossGoma_Defeated) + } + FUN_003d7f64 0x003d7f64 + { + * (i.FUN_003d7f64) + } + EnFirefly_Die 0x003d8384 + { + * (i.EnFirefly_Die) + } + EnWallmas_Die 0x003d83f8 + { + * (i.EnWallmas_Die) + } + FUN_003d8460 0x003d8460 + { + * (i.FUN_003d8460) + } + FUN_003d85cc 0x003d85cc + { + * (i.FUN_003d85cc) + } + FUN_003d8694 0x003d8694 + { + * (i.FUN_003d8694) + } + FUN_003d89c8 0x003d89c8 + { + * (i.FUN_003d89c8) + } + EnDntJiji_Burrow 0x003d8b4c + { + * (i.EnDntJiji_Burrow) + } + FUN_003d8b54 0x003d8b54 + { + * (i.FUN_003d8b54) + } + EnKarebaba_Dying 0x003d8be0 + { + * (i.EnKarebaba_Dying) + } + EnPoField_Death 0x003d8eb4 + { + * (i.EnPoField_Death) + } + FUN_003d944c 0x003d944c + { + * (i.FUN_003d944c) + } + FUN_003d9534 0x003d9534 + { + * (i.FUN_003d9534) + } + FUN_003d970c 0x003d970c + { + * (i.FUN_003d970c) + } + BgHidanFwbig_Lower 0x003d9918 + { + * (i.BgHidanFwbig_Lower) + } + FUN_003d9a14 0x003d9a14 + { + * (i.FUN_003d9a14) + } + BgGanonOtyuka_Fall 0x003d9a84 + { + * (i.BgGanonOtyuka_Fall) + } + FUN_003d9eb4 0x003d9eb4 + { + * (i.FUN_003d9eb4) + } + FUN_003d9f6c 0x003d9f6c + { + * (i.FUN_003d9f6c) + } + EnBili_Frozen 0x003da010 + { + * (i.EnBili_Frozen) + } + FUN_003da0b0 0x003da0b0 + { + * (i.FUN_003da0b0) + } + EnFirefly_FrozenFall 0x003da128 + { + * (i.EnFirefly_FrozenFall) + } + EnWallmas_Drop 0x003da18c + { + * (i.EnWallmas_Drop) + } + BgHakaShip_CrashFall 0x003da2a4 + { + * (i.BgHakaShip_CrashFall) + } + BgIceTurara_Fall 0x003da348 + { + * (i.BgIceTurara_Fall) + } + FUN_003da468 0x003da468 + { + * (i.FUN_003da468) + } + FUN_003da4f4 0x003da4f4 + { + * (i.FUN_003da4f4) + } + FUN_003da5f8 0x003da5f8 + { + * (i.FUN_003da5f8) + } + FUN_003da7ac 0x003da7ac + { + * (i.FUN_003da7ac) + } + FUN_003dbda4 0x003dbda4 + { + * (i.FUN_003dbda4) + } + FUN_003dbedc 0x003dbedc + { + * (i.FUN_003dbedc) + } + EnDodongo_BreatheFire 0x003dc074 + { + * (i.EnDodongo_BreatheFire) + } + FUN_003dc268 0x003dc268 + { + * (i.FUN_003dc268) + } + FUN_003dc3e0 0x003dc3e0 + { + * (i.FUN_003dc3e0) + } + FUN_003dc540 0x003dc540 + { + * (i.FUN_003dc540) + } + BgHidanFirewall_Erupt 0x003dc564 + { + * (i.BgHidanFirewall_Erupt) + } + FUN_003dc618 0x003dc618 + { + * (i.FUN_003dc618) + } + EnBili_Climb 0x003dca88 + { + * (i.EnBili_Climb) + } + EnWallmas_ReturnToCeiling 0x003dcb6c + { + * (i.EnWallmas_ReturnToCeiling) + } + FUN_003dccac 0x003dccac + { + * (i.FUN_003dccac) + } + FUN_003dce00 0x003dce00 + { + * (i.FUN_003dce00) + } + EnDntJiji_Unburrow 0x003dce84 + { + * (i.EnDntJiji_Unburrow) + } + FUN_003dcee4 0x003dcee4 + { + * (i.FUN_003dcee4) + } + EnHintnuts_BeginRun 0x003dd180 + { + * (i.EnHintnuts_BeginRun) + } + EnShopnuts_SpawnSalesman 0x003dd1ec + { + * (i.EnShopnuts_SpawnSalesman) + } + EnGeldB_Slash 0x003dd280 + { + * (i.EnGeldB_Slash) + } + FUN_003dd5c8 0x003dd5c8 + { + * (i.FUN_003dd5c8) + } + FUN_003dda10 0x003dda10 + { + * (i.FUN_003dda10) + } + FUN_003ddad8 0x003ddad8 + { + * (i.FUN_003ddad8) + } + FUN_003ddc28 0x003ddc28 + { + * (i.FUN_003ddc28) + } + FUN_003ddcc0 0x003ddcc0 + { + * (i.FUN_003ddcc0) + } + ObjIcePoly_Melt 0x003ddfac + { + * (i.ObjIcePoly_Melt) + } + EnWallmas_Land 0x003de218 + { + * (i.EnWallmas_Land) + } + FUN_003de24c 0x003de24c + { + * (i.FUN_003de24c) + } + FUN_003de340 0x003de340 + { + * (i.FUN_003de340) + } + EnBili_FloatIdle 0x003de4c0 + { + * (i.EnBili_FloatIdle) + } + FUN_003de594 0x003de594 + { + * (i.FUN_003de594) + } + FUN_003de6f8 0x003de6f8 + { + * (i.FUN_003de6f8) + } + FUN_003de944 0x003de944 + { + * (i.FUN_003de944) + } + FUN_003deda0 0x003deda0 + { + * (i.FUN_003deda0) + } + FUN_003dee3c 0x003dee3c + { + * (i.FUN_003dee3c) + } + FUN_003def48 0x003def48 + { + * (i.FUN_003def48) + } + EnFloormas_BigWalk 0x003df390 + { + * (i.EnFloormas_BigWalk) + } + FUN_003df554 0x003df554 + { + * (i.FUN_003df554) + } + FUN_003df674 0x003df674 + { + * (i.FUN_003df674) + } + FUN_003df814 0x003df814 + { + * (i.FUN_003df814) + } + BgHakaShip_Move 0x003dfa20 + { + * (i.BgHakaShip_Move) + } + FUN_003dfbec 0x003dfbec + { + * (i.FUN_003dfbec) + } + FUN_003dfd44 0x003dfd44 + { + * (i.FUN_003dfd44) + } + FUN_003dfe64 0x003dfe64 + { + * (i.FUN_003dfe64) + } + BgHidanFwbig_Move 0x003e0144 + { + * (i.BgHidanFwbig_Move) + } + FUN_003e01fc 0x003e01fc + { + * (i.FUN_003e01fc) + } + FUN_003e02a0 0x003e02a0 + { + * (i.FUN_003e02a0) + } + FUN_003e0318 0x003e0318 + { + * (i.FUN_003e0318) + } + FUN_003e041c 0x003e041c + { + * (i.FUN_003e041c) + } + FUN_003e04b8 0x003e04b8 + { + * (i.FUN_003e04b8) + } + FUN_003e077c 0x003e077c + { + * (i.FUN_003e077c) + } + FUN_003e0854 0x003e0854 + { + * (i.FUN_003e0854) + } + FUN_003e08a0 0x003e08a0 + { + * (i.FUN_003e08a0) + } + FUN_003e0910 0x003e0910 + { + * (i.FUN_003e0910) + } + FUN_003e0be8 0x003e0be8 + { + * (i.FUN_003e0be8) + } + EnOkuta_ProjectileFly 0x003e0c4c + { + * (i.EnOkuta_ProjectileFly) + } + FUN_003e0e38 0x003e0e38 + { + * (i.FUN_003e0e38) + } + FUN_003e1048 0x003e1048 + { + * (i.FUN_003e1048) + } + BossGoma_FloorStunned 0x003e11ec + { + * (i.BossGoma_FloorStunned) + } + FUN_003e1370 0x003e1370 + { + * (i.FUN_003e1370) + } + EnBili_Stunned 0x003e13a8 + { + * (i.EnBili_Stunned) + } + FUN_003e1448 0x003e1448 + { + * (i.FUN_003e1448) + } + FUN_003e1500 0x003e1500 + { + * (i.FUN_003e1500) + } + FUN_003e1608 0x003e1608 + { + * (i.FUN_003e1608) + } + FUN_003e16f0 0x003e16f0 + { + * (i.FUN_003e16f0) + } + FUN_003e16f4 0x003e16f4 + { + * (i.FUN_003e16f4) + } + EnFirefly_Stunned 0x003e17f0 + { + * (i.EnFirefly_Stunned) + } + FUN_003e1884 0x003e1884 + { + * (i.FUN_003e1884) + } + EnWallmas_Stun 0x003e18f4 + { + * (i.EnWallmas_Stun) + } + FUN_003e1a74 0x003e1a74 + { + * (i.FUN_003e1a74) + } + FUN_003e1bac 0x003e1bac + { + * (i.FUN_003e1bac) + } + FUN_003e1c50 0x003e1c50 + { + * (i.FUN_003e1c50) + } + EnKarebaba_Upright 0x003e1d34 + { + * (i.EnKarebaba_Upright) + } + FUN_003e1f20 0x003e1f20 + { + * (i.FUN_003e1f20) + } + FUN_003e1f24 0x003e1f24 + { + * (i.FUN_003e1f24) + } + BgHakaShip_SetupCrash 0x003e1f30 + { + * (i.BgHakaShip_SetupCrash) + } + FUN_003e1f74 0x003e1f74 + { + * (i.FUN_003e1f74) + } + FUN_003e1fb4 0x003e1fb4 + { + * (i.FUN_003e1fb4) + } + FUN_003e1fb8 0x003e1fb8 + { + * (i.FUN_003e1fb8) + } + FUN_003e1fbc 0x003e1fbc + { + * (i.FUN_003e1fbc) + } + BgSpot05Soko_DoNothing 0x003e201c + { + * (i.BgSpot05Soko_DoNothing) + } + FUN_003e2020 0x003e2020 + { + * (i.FUN_003e2020) + } + BgBdanObjects_DoNothing 0x003e204c + { + * (i.BgBdanObjects_DoNothing) + } + FUN_003e2050 0x003e2050 + { + * (i.FUN_003e2050) + } + FUN_003e2078 0x003e2078 + { + * (i.FUN_003e2078) + } + FUN_003e207c 0x003e207c + { + * (i.FUN_003e207c) + } + FUN_003e2080 0x003e2080 + { + * (i.FUN_003e2080) + } + FUN_003e2240 0x003e2240 + { + * (i.FUN_003e2240) + } + FUN_003e2548 0x003e2548 + { + * (i.FUN_003e2548) + } + FUN_003e2570 0x003e2570 + { + * (i.FUN_003e2570) + } + EnHintnuts_Talk 0x003e26a4 + { + * (i.EnHintnuts_Talk) + } + EnPoRelay_Talk2 0x003e279c + { + * (i.EnPoRelay_Talk2) + } + FUN_003e2880 0x003e2880 + { + * (i.FUN_003e2880) + } + FUN_003e28d8 0x003e28d8 + { + * (i.FUN_003e28d8) + } + FUN_003e294c 0x003e294c + { + * (i.FUN_003e294c) + } + EnFloormas_Turn 0x003e29d0 + { + * (i.EnFloormas_Turn) + } + FUN_003e2b80 0x003e2b80 + { + * (i.FUN_003e2b80) + } + EnGeldB_Ready 0x003e2c7c + { + * (i.EnGeldB_Ready) + } + FUN_003e3020 0x003e3020 + { + * (i.FUN_003e3020) + } + FUN_003e339c 0x003e339c + { + * (i.FUN_003e339c) + } + FUN_003e3578 0x003e3578 + { + * (i.FUN_003e3578) + } + FUN_003e35e0 0x003e35e0 + { + * (i.FUN_003e35e0) + } + FUN_003e3838 0x003e3838 + { + * (i.FUN_003e3838) + } + FUN_003e3ef8 0x003e3ef8 + { + * (i.FUN_003e3ef8) + } + FUN_003e3f70 0x003e3f70 + { + * (i.FUN_003e3f70) + } + FUN_003e4064 0x003e4064 + { + * (i.FUN_003e4064) + } + BossFd_Wait 0x003e41f0 + { + * (i.BossFd_Wait) + } + FUN_003e440c 0x003e440c + { + * (i.FUN_003e440c) + } + FUN_003e44e0 0x003e44e0 + { + * (i.FUN_003e44e0) + } + FUN_003e45ac 0x003e45ac + { + * (i.FUN_003e45ac) + } + FUN_003e4744 0x003e4744 + { + * (i.FUN_003e4744) + } + BossFd2_Wait 0x003e4790 + { + * (i.BossFd2_Wait) + } + EnOkuta_WaitToAppear 0x003e47cc + { + * (i.EnOkuta_WaitToAppear) + } + BgIngate_DoNothing 0x003e4890 + { + * (i.BgIngate_DoNothing) + } + BossGoma_FloorIdle 0x003e4894 + { + * (i.BossGoma_FloorIdle) + } + FUN_003e48f8 0x003e48f8 + { + * (i.FUN_003e48f8) + } + EnStream_WaitForPlayer 0x003e4af0 + { + * (i.EnStream_WaitForPlayer) + } + FUN_003e4bc4 0x003e4bc4 + { + * (i.FUN_003e4bc4) + } + FUN_003e4d28 0x003e4d28 + { + * (i.FUN_003e4d28) + } + FUN_003e4ea4 0x003e4ea4 + { + * (i.FUN_003e4ea4) + } + EnDodongo_Idle 0x003e4fe8 + { + * (i.EnDodongo_Idle) + } + EnFirefly_Perch 0x003e50bc + { + * (i.EnFirefly_Perch) + } + EnHeishi1_Wait 0x003e51cc + { + * (i.EnHeishi1_Wait) + } + EnHeishi3_StandSentinelInGrounds 0x003e53dc + { + * (i.EnHeishi3_StandSentinelInGrounds) + } + FUN_003e552c 0x003e552c + { + * (i.FUN_003e552c) + } + FUN_003e56c0 0x003e56c0 + { + * (i.FUN_003e56c0) + } + EnWallmas_WaitToDrop 0x003e5974 + { + * (i.EnWallmas_WaitToDrop) + } + FUN_003e5ad8 0x003e5ad8 + { + * (i.FUN_003e5ad8) + } + FUN_003e5dc8 0x003e5dc8 + { + * (i.FUN_003e5dc8) + } + FUN_003e5ff0 0x003e5ff0 + { + * (i.FUN_003e5ff0) + } + FUN_003e6250 0x003e6250 + { + * (i.FUN_003e6250) + } + FUN_003e62a8 0x003e62a8 + { + * (i.FUN_003e62a8) + } + EnDntJiji_Wait 0x003e641c + { + * (i.EnDntJiji_Wait) + } + EnDyExtra_WaitForTrigger 0x003e64d0 + { + * (i.EnDyExtra_WaitForTrigger) + } + EnFloormas_BigDecideAction 0x003e655c + { + * (i.EnFloormas_BigDecideAction) + } + EnKarebaba_Idle 0x003e66e0 + { + * (i.EnKarebaba_Idle) + } + FUN_003e6778 0x003e6778 + { + * (i.FUN_003e6778) + } + FUN_003e6880 0x003e6880 + { + * (i.FUN_003e6880) + } + FUN_003e68c4 0x003e68c4 + { + * (i.FUN_003e68c4) + } + FUN_003e69b8 0x003e69b8 + { + * (i.FUN_003e69b8) + } + BgHakaShip_WaitForSong 0x003e6be0 + { + * (i.BgHakaShip_WaitForSong) + } + BgHakaTubo_Idle 0x003e6c58 + { + * (i.BgHakaTubo_Idle) + } + EnPoDesert_WaitForPlayer 0x003e6ee0 + { + * (i.EnPoDesert_WaitForPlayer) + } + EnTuboTrap_WaitForProximity_003e6f88 0x003e6f88 + { + * (i.EnTuboTrap_WaitForProximity_003e6f88) + } + FUN_003e7098 0x003e7098 + { + * (i.FUN_003e7098) + } + ObjIcePoly_Idle 0x003e72bc + { + * (i.ObjIcePoly_Idle) + } + BgDyYoseizo_CheckMagicAcquired 0x003e756c + { + * (i.BgDyYoseizo_CheckMagicAcquired) + } + FUN_003e760c 0x003e760c + { + * (i.FUN_003e760c) + } + BgHidanDalm_Wait 0x003e771c + { + * (i.BgHidanDalm_Wait) + } + BgIceTurara_Stalagmite 0x003e7864 + { + * (i.BgIceTurara_Stalagmite) + } + FUN_003e78ac 0x003e78ac + { + * (i.FUN_003e78ac) + } + FUN_003e7a78 0x003e7a78 + { + * (i.FUN_003e7a78) + } + FUN_003e7af4 0x003e7af4 + { + * (i.FUN_003e7af4) + } + FUN_003e7c50 0x003e7c50 + { + * (i.FUN_003e7c50) + } + BgGjyoBridge_TriggerCutscene 0x003e7c94 + { + * (i.BgGjyoBridge_TriggerCutscene) + } + FUN_003e7da0 0x003e7da0 + { + * (i.FUN_003e7da0) + } + BgHidanFwbig_WaitForSwitch 0x003e7df0 + { + * (i.BgHidanFwbig_WaitForSwitch) + } + FUN_003e7e50 0x003e7e50 + { + * (i.FUN_003e7e50) + } + FUN_003e7e54 0x003e7e54 + { + * (i.FUN_003e7e54) + } + FUN_003e7e9c 0x003e7e9c + { + * (i.FUN_003e7e9c) + } + FUN_003e7f14 0x003e7f14 + { + * (i.FUN_003e7f14) + } + FUN_003e7f18 0x003e7f18 + { + * (i.FUN_003e7f18) + } + FUN_003e8214 0x003e8214 + { + * (i.FUN_003e8214) + } + BgSpot07Taki_DoNothing 0x003e828c + { + * (i.BgSpot07Taki_DoNothing) + } + FUN_003e8290 0x003e8290 + { + * (i.FUN_003e8290) + } + FUN_003e82e8 0x003e82e8 + { + * (i.FUN_003e82e8) + } + FUN_003e82ec 0x003e82ec + { + * (i.FUN_003e82ec) + } + BgGanonOtyuka_WaitForFall 0x003e8394 + { + * (i.BgGanonOtyuka_WaitForFall) + } + FUN_003e858c 0x003e858c + { + * (i.FUN_003e858c) + } + FUN_003e85ec 0x003e85ec + { + * (i.FUN_003e85ec) + } + FUN_003e8674 0x003e8674 + { + * (i.FUN_003e8674) + } + FUN_003e870c 0x003e870c + { + * (i.FUN_003e870c) + } + FUN_003e8738 0x003e8738 + { + * (i.FUN_003e8738) + } + FUN_003e87dc 0x003e87dc + { + * (i.FUN_003e87dc) + } + BgHidanFirewall_Wait 0x003e8a34 + { + * (i.BgHidanFirewall_Wait) + } + FUN_003e8ab8 0x003e8ab8 + { + * (i.FUN_003e8ab8) + } + BgSpot01Idosoko_DoNothing 0x003e8b5c + { + * (i.BgSpot01Idosoko_DoNothing) + } + FUN_003e8b60 0x003e8b60 + { + * (i.FUN_003e8b60) + } + BgSpot18Shutter_DoNothing 0x003e8b64 + { + * (i.BgSpot18Shutter_DoNothing) + } + FUN_003e8b68 0x003e8b68 + { + * (i.FUN_003e8b68) + } + FUN_003e8c74 0x003e8c74 + { + * (i.FUN_003e8c74) + } + FUN_003e8c78 0x003e8c78 + { + * (i.FUN_003e8c78) + } + FUN_003e8f48 0x003e8f48 + { + * (i.FUN_003e8f48) + } + FUN_003e9230 0x003e9230 + { + * (i.FUN_003e9230) + } + FUN_003e9504 0x003e9504 + { + * (i.FUN_003e9504) + } + FUN_003e9a84 0x003e9a84 + { + * (i.FUN_003e9a84) + } + FUN_003e9be4 0x003e9be4 + { + * (i.FUN_003e9be4) + } + BossGoma_FloorMain 0x003ea048 + { + * (i.BossGoma_FloorMain) + } + EnDodongo_Walk 0x003ea3c8 + { + * (i.EnDodongo_Walk) + } + EnHeishi1_Walk 0x003ea6d0 + { + * (i.EnHeishi1_Walk) + } + FUN_003eaa34 0x003eaa34 + { + * (i.FUN_003eaa34) + } + EnDntJiji_Walk 0x003eae6c + { + * (i.EnDntJiji_Walk) + } + FUN_003eafa4 0x003eafa4 + { + * (i.FUN_003eafa4) + } + FUN_003eb500 0x003eb500 + { + * (i.FUN_003eb500) + } + BgHakaShip_CrashShake 0x003eb58c + { + * (i.BgHakaShip_CrashShake) + } + FUN_003eb5ec 0x003eb5ec + { + * (i.FUN_003eb5ec) + } + FUN_003eb728 0x003eb728 + { + * (i.FUN_003eb728) + } + BgIceTurara_Shiver 0x003eb868 + { + * (i.BgIceTurara_Shiver) + } + FUN_003eb998 0x003eb998 + { + * (i.FUN_003eb998) + } + FUN_003ebafc 0x003ebafc + { + * (i.FUN_003ebafc) + } + FUN_003ebcdc 0x003ebcdc + { + * (i.FUN_003ebcdc) + } + FUN_003ebda0 0x003ebda0 + { + * (i.FUN_003ebda0) + } + FUN_003ebe60 0x003ebe60 + { + * (i.FUN_003ebe60) + } + FUN_003ebed4 0x003ebed4 + { + * (i.FUN_003ebed4) + } + EnBox_Open 0x003ebf3c + { + * (i.EnBox_Open) + } + EnDoor_Open 0x003ec04c + { + * (i.EnDoor_Open) + } + FUN_003ec208 0x003ec208 + { + * (i.FUN_003ec208) + } + ItemEtcetera_UpdateFireArrow 0x003ed498 + { + * (i.ItemEtcetera_UpdateFireArrow) + } + FUN_003ed520 0x003ed520 + { + * (i.FUN_003ed520) + } + EnGe2_KnockedOut 0x003ed674 + { + * (i.EnGe2_KnockedOut) + } + FUN_003ed7e4 0x003ed7e4 + { + * (i.FUN_003ed7e4) + } + EnBox_Fall 0x003ed878 + { + * (i.EnBox_Fall) + } + FUN_003eda98 0x003eda98 + { + * (i.FUN_003eda98) + } + FUN_003eddd0 0x003eddd0 + { + * (i.FUN_003eddd0) + } + ItemEtcetera_MoveFireArrowDown 0x003edecc + { + * (i.ItemEtcetera_MoveFireArrowDown) + } + BgHeavyBlock_MovePiece 0x003ee108 + { + * (i.BgHeavyBlock_MovePiece) + } + FUN_003ee2ec 0x003ee2ec + { + * (i.FUN_003ee2ec) + } + FUN_003ee340 0x003ee340 + { + * (i.FUN_003ee340) + } + EnGe2_ForceTalk_003ee394 0x003ee394 + { + * (i.EnGe2_ForceTalk_003ee394) + } + EnGe3_ForceTalk 0x003ee4e4 + { + * (i.EnGe3_ForceTalk) + } + FUN_003ee660 0x003ee660 + { + * (i.FUN_003ee660) + } + FUN_003ee7b0 0x003ee7b0 + { + * (i.FUN_003ee7b0) + } + ItemOcarina_Fly 0x003ee7d0 + { + * (i.ItemOcarina_Fly) + } + EnJj_RemoveDust 0x003eea94 + { + * (i.EnJj_RemoveDust) + } + FUN_003eead0 0x003eead0 + { + * (i.FUN_003eead0) + } + FUN_003eee38 0x003eee38 + { + * (i.FUN_003eee38) + } + FUN_003eee7c 0x003eee7c + { + * (i.FUN_003eee7c) + } + FUN_003ef13c 0x003ef13c + { + * (i.FUN_003ef13c) + } + ElfMsg_CallNaviCuboid 0x003ef1e4 + { + * (i.ElfMsg_CallNaviCuboid) + } + EnArrow_Fly 0x003ef288 + { + * (i.EnArrow_Fly) + } + FUN_003efc9c 0x003efc9c + { + * (i.FUN_003efc9c) + } + FUN_003f04b4 0x003f04b4 + { + * (i.FUN_003f04b4) + } + EnBlkobj_DoNothing 0x003f04fc + { + * (i.EnBlkobj_DoNothing) + } + BgHeavyBlock_DoNothing 0x003f0500 + { + * (i.BgHeavyBlock_DoNothing) + } + FUN_003f0504 0x003f0504 + { + * (i.FUN_003f0504) + } + FUN_003f062c 0x003f062c + { + * (i.FUN_003f062c) + } + EnDoor_Check 0x003f06a4 + { + * (i.EnDoor_Check) + } + FUN_003f06c4 0x003f06c4 + { + * (i.FUN_003f06c4) + } + ItemOcarina_DoNothing 0x003f07a4 + { + * (i.ItemOcarina_DoNothing) + } + EnGe2_AboutTurn 0x003f07a8 + { + * (i.EnGe2_AboutTurn) + } + EnJj_WaitForFish 0x003f08ac + { + * (i.EnJj_WaitForFish) + } + FUN_003f0a08 0x003f0a08 + { + * (i.FUN_003f0a08) + } + EnMk_Wait 0x003f0ae0 + { + * (i.EnMk_Wait) + } + EnTr_DoNothing 0x003f0d18 + { + * (i.EnTr_DoNothing) + } + EnBom_Move 0x003f0d1c + { + * (i.EnBom_Move) + } + EnBox_WaitOpen 0x003f0ef0 + { + * (i.EnBox_WaitOpen) + } + FUN_003f1244 0x003f1244 + { + * (i.FUN_003f1244) + } + FUN_003f1344 0x003f1344 + { + * (i.FUN_003f1344) + } + EnNwc_Idle 0x003f13d0 + { + * (i.EnNwc_Idle) + } + FUN_003f150c 0x003f150c + { + * (i.FUN_003f150c) + } + FUN_003f1510 0x003f1510 + { + * (i.FUN_003f1510) + } + EnDoor_Idle 0x003f1b28 + { + * (i.EnDoor_Idle) + } + FUN_003f1d7c 0x003f1d7c + { + * (i.FUN_003f1d7c) + } + FUN_003f1fd8 0x003f1fd8 + { + * (i.FUN_003f1fd8) + } + DoorAna_WaitOpen 0x003f2140 + { + * (i.DoorAna_WaitOpen) + } + FUN_003f2314 0x003f2314 + { + * (i.FUN_003f2314) + } + ShotSun_UpdateHyliaSun 0x003f2378 + { + * (i.ShotSun_UpdateHyliaSun) + } + ArrowIce_Charge 0x003f2634 + { + * (i.ArrowIce_Charge) + } + EfcErupc_UpdateAction 0x003f26dc + { + * (i.EfcErupc_UpdateAction) + } + EnBlkobj_Wait 0x003f2ed0 + { + * (i.EnBlkobj_Wait) + } + ArrowFire_Charge 0x003f2f1c + { + * (i.ArrowFire_Charge) + } + FUN_003f2fc4 0x003f2fc4 + { + * (i.FUN_003f2fc4) + } + FUN_003f3244 0x003f3244 + { + * (i.FUN_003f3244) + } + ItemInbox_Wait 0x003f3474 + { + * (i.ItemInbox_Wait) + } + OceffSpot_GrowCylinder 0x003f34a8 + { + * (i.OceffSpot_GrowCylinder) + } + ArrowLight_Charge 0x003f3548 + { + * (i.ArrowLight_Charge) + } + FUN_003f35f0 0x003f35f0 + { + * (i.FUN_003f35f0) + } + DemoKankyo_SetupType 0x003f3630 + { + * (i.DemoKankyo_SetupType) + } + FUN_003f3fa0 0x003f3fa0 + { + * (i.FUN_003f3fa0) + } + FUN_003f4210 0x003f4210 + { + * (i.FUN_003f4210) + } + FUN_003f4414 0x003f4414 + { + * (i.FUN_003f4414) + } + FUN_003f450c 0x003f450c + { + * (i.FUN_003f450c) + } + FUN_003f471c 0x003f471c + { + * (i.FUN_003f471c) + } + FUN_003f48c4 0x003f48c4 + { + * (i.FUN_003f48c4) + } + FUN_003f4a3c 0x003f4a3c + { + * (i.FUN_003f4a3c) + } + FUN_003f4b9c 0x003f4b9c + { + * (i.FUN_003f4b9c) + } + FUN_003f4d9c 0x003f4d9c + { + * (i.FUN_003f4d9c) + } + ItemOcarina_GetThrown 0x003f5254 + { + * (i.ItemOcarina_GetThrown) + } + FUN_003f5298 0x003f5298 + { + * (i.FUN_003f5298) + } + FUN_003f529c 0x003f529c + { + * (i.FUN_003f529c) + } + BgHeavyBlock_Wait 0x003f532c + { + * (i.BgHeavyBlock_Wait) + } + EnSceneChange_DoNothing 0x003f544c + { + * (i.EnSceneChange_DoNothing) + } + FUN_003f5450 0x003f5450 + { + * (i.FUN_003f5450) + } + FUN_003f5454 0x003f5454 + { + * (i.FUN_003f5454) + } + FUN_003f5500 0x003f5500 + { + * (i.FUN_003f5500) + } + EnGe2_Walk 0x003f5598 + { + * (i.EnGe2_Walk) + } + FUN_003f56ac 0x003f56ac + { + * (i.FUN_003f56ac) + } + FUN_003f59b8 0x003f59b8 + { + * (i.FUN_003f59b8) + } + FUN_003f5a3c 0x003f5a3c + { + * (i.FUN_003f5a3c) + } + BgJyaBombchuiwa_WaitForExplosion 0x003f5c3c + { + * (i.BgJyaBombchuiwa_WaitForExplosion) + } + FUN_003f5f00 0x003f5f00 + { + * (i.FUN_003f5f00) + } + ObjLightswitch_On 0x003f6048 + { + * (i.ObjLightswitch_On) + } + FUN_003f61dc 0x003f61dc + { + * (i.FUN_003f61dc) + } + EnButte_FlyAround 0x003f6344 + { + * (i.EnButte_FlyAround) + } + EnButte_FollowLink 0x003f6954 + { + * (i.EnButte_FollowLink) + } + EnFish_Dropped_SwimAway 0x003f6ed8 + { + * (i.EnFish_Dropped_SwimAway) + } + FUN_003f70f8 0x003f70f8 + { + * (i.FUN_003f70f8) + } + BgJya1flift_Move 0x003f7164 + { + * (i.BgJya1flift_Move) + } + FUN_003f7224 0x003f7224 + { + * (i.FUN_003f7224) + } + FUN_003f73b4 0x003f73b4 + { + * (i.FUN_003f73b4) + } + ObjTimeblock_Normal 0x003f74a0 + { + * (i.ObjTimeblock_Normal) + } + FUN_003f7748 0x003f7748 + { + * (i.FUN_003f7748) + } + FUN_003f7804 0x003f7804 + { + * (i.FUN_003f7804) + } + FUN_003f7848 0x003f7848 + { + * (i.FUN_003f7848) + } + FUN_003f7b6c 0x003f7b6c + { + * (i.FUN_003f7b6c) + } + DemoKankyo_UpdateRock 0x003f830c + { + * (i.DemoKankyo_UpdateRock) + } + FUN_003f84d4 0x003f84d4 + { + * (i.FUN_003f84d4) + } + FUN_003f87a8 0x003f87a8 + { + * (i.FUN_003f87a8) + } + FUN_003f87ac 0x003f87ac + { + * (i.FUN_003f87ac) + } + EnSsh_Return 0x003f8d10 + { + * (i.EnSsh_Return) + } + FUN_003f8e24 0x003f8e24 + { + * (i.FUN_003f8e24) + } + FUN_003f9060 0x003f9060 + { + * (i.FUN_003f9060) + } + FUN_003f9170 0x003f9170 + { + * (i.FUN_003f9170) + } + EnGe1_TalkTooPoor_Archery 0x003f9214 + { + * (i.EnGe1_TalkTooPoor_Archery) + } + EnGe1_WaitGateOpen_GateOp 0x003f92ac + { + * (i.EnGe1_WaitGateOpen_GateOp) + } + FUN_003f9354 0x003f9354 + { + * (i.FUN_003f9354) + } + FUN_003f9384 0x003f9384 + { + * (i.FUN_003f9384) + } + FUN_003f93e4 0x003f93e4 + { + * (i.FUN_003f93e4) + } + FUN_003f9450 0x003f9450 + { + * (i.FUN_003f9450) + } + FUN_003f9588 0x003f9588 + { + * (i.FUN_003f9588) + } + FUN_003f95c8 0x003f95c8 + { + * (i.FUN_003f95c8) + } + FUN_003f9680 0x003f9680 + { + * (i.FUN_003f9680) + } + FUN_003f96bc 0x003f96bc + { + * (i.FUN_003f96bc) + } + FUN_003f99fc 0x003f99fc + { + * (i.FUN_003f99fc) + } + FUN_003f9a30 0x003f9a30 + { + * (i.FUN_003f9a30) + } + FUN_003f9b24 0x003f9b24 + { + * (i.FUN_003f9b24) + } + FUN_003f9b5c 0x003f9b5c + { + * (i.FUN_003f9b5c) + } + FUN_003f9d9c 0x003f9d9c + { + * (i.FUN_003f9d9c) + } + FUN_003f9f3c 0x003f9f3c + { + * (i.FUN_003f9f3c) + } + FUN_003f9f68 0x003f9f68 + { + * (i.FUN_003f9f68) + } + FUN_003fa198 0x003fa198 + { + * (i.FUN_003fa198) + } + FUN_003fa34c 0x003fa34c + { + * (i.FUN_003fa34c) + } + FUN_003fa5d0 0x003fa5d0 + { + * (i.FUN_003fa5d0) + } + FUN_003fac2c 0x003fac2c + { + * (i.FUN_003fac2c) + } + FUN_003fad68 0x003fad68 + { + * (i.FUN_003fad68) + } + unk_draw_struct_14_constructor 0x003faf58 + { + * (i.unk_draw_struct_14_constructor) + } + FUN_003fb2a8 0x003fb2a8 + { + * (i.FUN_003fb2a8) + } + FUN_003fb360 0x003fb360 + { + * (i.FUN_003fb360) + } + FUN_003fb364 0x003fb364 + { + * (i.FUN_003fb364) + } + FUN_003fb368 0x003fb368 + { + * (i.FUN_003fb368) + } + FUN_003fb36c 0x003fb36c + { + * (i.FUN_003fb36c) + } + FUN_003fb398 0x003fb398 + { + * (i.FUN_003fb398) + } + FUN_003fb3e8 0x003fb3e8 + { + * (i.FUN_003fb3e8) + } + FUN_003fb408 0x003fb408 + { + * (i.FUN_003fb408) + } + FUN_003fb4c8 0x003fb4c8 + { + * (i.FUN_003fb4c8) + } + FUN_003fb4cc 0x003fb4cc + { + * (i.FUN_003fb4cc) + } + FUN_003fb520 0x003fb520 + { + * (i.FUN_003fb520) + } + FUN_003fb550 0x003fb550 + { + * (i.FUN_003fb550) + } + FUN_003fb5dc 0x003fb5dc + { + * (i.FUN_003fb5dc) + } + FUN_003fb5ec 0x003fb5ec + { + * (i.FUN_003fb5ec) + } + FUN_003fb9ac 0x003fb9ac + { + * (i.FUN_003fb9ac) + } + FUN_003fbba8 0x003fbba8 + { + * (i.FUN_003fbba8) + } + FUN_003fbc7c 0x003fbc7c + { + * (i.FUN_003fbc7c) + } + _ZN3z3D12Class_4EBE1812FUN_003fbcf8EPvj 0x003fbcf8 + { + * (i._ZN3z3D12Class_4EBE1812FUN_003fbcf8EPvj) + } + FUN_003fbed8 0x003fbed8 + { + * (i.FUN_003fbed8) + } + FUN_003fbf10 0x003fbf10 + { + * (i.FUN_003fbf10) + } + FUN_003fc03c 0x003fc03c + { + * (i.FUN_003fc03c) + } + FUN_003fc088 0x003fc088 + { + * (i.FUN_003fc088) + } + FUN_003fc08c 0x003fc08c + { + * (i.FUN_003fc08c) + } + FUN_003fc0bc 0x003fc0bc + { + * (i.FUN_003fc0bc) + } + FUN_003fc0c8 0x003fc0c8 + { + * (i.FUN_003fc0c8) + } + FUN_003fc0e8 0x003fc0e8 + { + * (i.FUN_003fc0e8) + } + FUN_003fc134 0x003fc134 + { + * (i.FUN_003fc134) + } + FUN_003fc218 0x003fc218 + { + * (i.FUN_003fc218) + } + FUN_003fc250 0x003fc250 + { + * (i.FUN_003fc250) + } + FUN_003fc298 0x003fc298 + { + * (i.FUN_003fc298) + } + FUN_003fc29c 0x003fc29c + { + * (i.FUN_003fc29c) + } + FUN_003fc2a0 0x003fc2a0 + { + * (i.FUN_003fc2a0) + } + FUN_003fc2e4 0x003fc2e4 + { + * (i.FUN_003fc2e4) + } + FUN_003fc2f8 0x003fc2f8 + { + * (i.FUN_003fc2f8) + } + FUN_003fcb20 0x003fcb20 + { + * (i.FUN_003fcb20) + } + FUN_003fcbe0 0x003fcbe0 + { + * (i.FUN_003fcbe0) + } + FUN_003fcbe8 0x003fcbe8 + { + * (i.FUN_003fcbe8) + } + FUN_003fcbf0 0x003fcbf0 + { + * (i.FUN_003fcbf0) + } + FUN_003fcbf8 0x003fcbf8 + { + * (i.FUN_003fcbf8) + } + FUN_003fcbfc 0x003fcbfc + { + * (i.FUN_003fcbfc) + } + FUN_003fcc10 0x003fcc10 + { + * (i.FUN_003fcc10) + } + FUN_003fcc24 0x003fcc24 + { + * (i.FUN_003fcc24) + } + FUN_003fcc38 0x003fcc38 + { + * (i.FUN_003fcc38) + } + FUN_003fcc4c 0x003fcc4c + { + * (i.FUN_003fcc4c) + } + FUN_003fcc54 0x003fcc54 + { + * (i.FUN_003fcc54) + } + FUN_003fcc5c 0x003fcc5c + { + * (i.FUN_003fcc5c) + } + FUN_003fcc70 0x003fcc70 + { + * (i.FUN_003fcc70) + } + FUN_003fcca8 0x003fcca8 + { + * (i.FUN_003fcca8) + } + FUN_003fcccc 0x003fcccc + { + * (i.FUN_003fcccc) + } + SaveContext 0x003fccf0 + { + * (i.SaveContext) + } + FUN_003fcd1c 0x003fcd1c + { + * (i.FUN_003fcd1c) + } + FUN_003fcea8 0x003fcea8 + { + * (i.FUN_003fcea8) + } + FUN_003fcee4 0x003fcee4 + { + * (i.FUN_003fcee4) + } + FUN_003fcf28 0x003fcf28 + { + * (i.FUN_003fcf28) + } + FUN_003fcf90 0x003fcf90 + { + * (i.FUN_003fcf90) + } + FUN_003fcfac 0x003fcfac + { + * (i.FUN_003fcfac) + } + FUN_003fcfd8 0x003fcfd8 + { + * (i.FUN_003fcfd8) + } + FUN_003fd018 0x003fd018 + { + * (i.FUN_003fd018) + } + FUN_003fd178 0x003fd178 + { + * (i.FUN_003fd178) + } + AnimationContext_SetMoveActor 0x003fd1b8 + { + * (i.AnimationContext_SetMoveActor) + } + FUN_003fd20c 0x003fd20c + { + * (i.FUN_003fd20c) + } + FUN_003fd210 0x003fd210 + { + * (i.FUN_003fd210) + } + FUN_003fd224 0x003fd224 + { + * (i.FUN_003fd224) + } + RespawnData 0x003fd238 + { + * (i.RespawnData) + } + FUN_003fd23c 0x003fd23c + { + * (i.FUN_003fd23c) + } + FUN_003fd254 0x003fd254 + { + * (i.FUN_003fd254) + } + FUN_003fd27c 0x003fd27c + { + * (i.FUN_003fd27c) + } + FUN_003fd420 0x003fd420 + { + * (i.FUN_003fd420) + } + FUN_003fd43c 0x003fd43c + { + * (i.FUN_003fd43c) + } + FUN_003fd444 0x003fd444 + { + * (i.FUN_003fd444) + } + v18 0x003fd474 + { + * (i.v18) + } + FUN_003fd6c4 0x003fd6c4 + { + * (i.FUN_003fd6c4) + } + FUN_003fd6e4 0x003fd6e4 + { + * (i.FUN_003fd6e4) + } + FUN_003fd704 0x003fd704 + { + * (i.FUN_003fd704) + } + FUN_003fd780 0x003fd780 + { + * (i.FUN_003fd780) + } + FUN_003fd784 0x003fd784 + { + * (i.FUN_003fd784) + } + FUN_003fd798 0x003fd798 + { + * (i.FUN_003fd798) + } + FUN_003fd910 0x003fd910 + { + * (i.FUN_003fd910) + } + FUN_003fda88 0x003fda88 + { + * (i.FUN_003fda88) + } + FUN_003fdad0 0x003fdad0 + { + * (i.FUN_003fdad0) + } + FUN_003fdc80 0x003fdc80 + { + * (i.FUN_003fdc80) + } + FUN_003fdc88 0x003fdc88 + { + * (i.FUN_003fdc88) + } + FUN_003fdc90 0x003fdc90 + { + * (i.FUN_003fdc90) + } + FUN_003fdc98 0x003fdc98 + { + * (i.FUN_003fdc98) + } + FUN_003fe300 0x003fe300 + { + * (i.FUN_003fe300) + } + Animation_GetLength 0x003fe340 + { + * (i.Animation_GetLength) + } + FUN_003fe374 0x003fe374 + { + * (i.FUN_003fe374) + } + FUN_003fe44c 0x003fe44c + { + * (i.FUN_003fe44c) + } + FUN_003fe570 0x003fe570 + { + * (i.FUN_003fe570) + } + FUN_003fe6e8 0x003fe6e8 + { + * (i.FUN_003fe6e8) + } + FUN_003fe710 0x003fe710 + { + * (i.FUN_003fe710) + } + FUN_003fe714 0x003fe714 + { + * (i.FUN_003fe714) + } + FUN_003fe82c 0x003fe82c + { + * (i.FUN_003fe82c) + } + FUN_003fe830 0x003fe830 + { + * (i.FUN_003fe830) + } + FUN_003fe840 0x003fe840 + { + * (i.FUN_003fe840) + } + FUN_003fe85c 0x003fe85c + { + * (i.FUN_003fe85c) + } + FUN_003fe878 0x003fe878 + { + * (i.FUN_003fe878) + } + FUN_003fe894 0x003fe894 + { + * (i.FUN_003fe894) + } + FUN_003fe898 0x003fe898 + { + * (i.FUN_003fe898) + } + FUN_003fea14 0x003fea14 + { + * (i.FUN_003fea14) + } + FUN_003fea18 0x003fea18 + { + * (i.FUN_003fea18) + } + FUN_003fea34 0x003fea34 + { + * (i.FUN_003fea34) + } + FUN_003fea50 0x003fea50 + { + * (i.FUN_003fea50) + } + FUN_003fea54 0x003fea54 + { + * (i.FUN_003fea54) + } + FUN_003fea68 0x003fea68 + { + * (i.FUN_003fea68) + } + FUN_003feac0 0x003feac0 + { + * (i.FUN_003feac0) + } + FUN_003feb14 0x003feb14 + { + * (i.FUN_003feb14) + } + FUN_003feb40 0x003feb40 + { + * (i.FUN_003feb40) + } + FUN_003fed90 0x003fed90 + { + * (i.FUN_003fed90) + } + FUN_003fede4 0x003fede4 + { + * (i.FUN_003fede4) + } + FUN_003fefc0 0x003fefc0 + { + * (i.FUN_003fefc0) + } + FUN_003fefec 0x003fefec + { + * (i.FUN_003fefec) + } + FUN_003ff138 0x003ff138 + { + * (i.FUN_003ff138) + } + FUN_003ff154 0x003ff154 + { + * (i.FUN_003ff154) + } + FUN_003ff1b0 0x003ff1b0 + { + * (i.FUN_003ff1b0) + } + FUN_003ff284 0x003ff284 + { + * (i.FUN_003ff284) + } + FUN_003ff2c4 0x003ff2c4 + { + * (i.FUN_003ff2c4) + } + FUN_003ff354 0x003ff354 + { + * (i.FUN_003ff354) + } + FUN_003ff384 0x003ff384 + { + * (i.FUN_003ff384) + } + FUN_003ff4ac 0x003ff4ac + { + * (i.FUN_003ff4ac) + } + FUN_003ff4d0 0x003ff4d0 + { + * (i.FUN_003ff4d0) + } + FUN_003ff53c 0x003ff53c + { + * (i.FUN_003ff53c) + } + FUN_003ff714 0x003ff714 + { + * (i.FUN_003ff714) + } + FUN_003ff718 0x003ff718 + { + * (i.FUN_003ff718) + } + FUN_003ff758 0x003ff758 + { + * (i.FUN_003ff758) + } + FUN_003ff874 0x003ff874 + { + * (i.FUN_003ff874) + } + FUN_003ff8d0 0x003ff8d0 + { + * (i.FUN_003ff8d0) + } + FUN_003ff928 0x003ff928 + { + * (i.FUN_003ff928) + } + FUN_003ff94c 0x003ff94c + { + * (i.FUN_003ff94c) + } + FUN_003ff970 0x003ff970 + { + * (i.FUN_003ff970) + } + FUN_003ff980 0x003ff980 + { + * (i.FUN_003ff980) + } + FUN_003ff9d0 0x003ff9d0 + { + * (i.FUN_003ff9d0) + } + FUN_003ff9f8 0x003ff9f8 + { + * (i.FUN_003ff9f8) + } + FUN_003ffa08 0x003ffa08 + { + * (i.FUN_003ffa08) + } + Read 0x003ffa40 + { + * (i.Read) + } + Seek 0x003ffa68 + { + * (i.Seek) + } + FUN_003ffa98 0x003ffa98 + { + * (i.FUN_003ffa98) + } + TrySetSize 0x003ffaa4 + { + * (i.TrySetSize) + } + Close 0x003ffab0 + { + * (i.Close) + } + TryRead_003ffadc 0x003ffadc + { + * (i.TryRead_003ffadc) + } + TryWrite 0x003ffb70 + { + * (i.TryWrite) + } + dtor_003ffb7c 0x003ffb7c + { + * (i.dtor_003ffb7c) + } + OpenFile 0x003ffb80 + { + * (i.OpenFile) + } + ArchiveTableEntry 0x003ffce4 + { + * (i.ArchiveTableEntry) + } + DeleteFile 0x003ffcf8 + { + * (i.DeleteFile) + } + DeleteObject 0x003ffd60 + { + * (i.DeleteObject) + } + TrySetSize_003ffd8c 0x003ffd8c + { + * (i.TrySetSize_003ffd8c) + } + Close_003ffdd0 0x003ffdd0 + { + * (i.Close_003ffdd0) + } + TryRead_003ffe10 0x003ffe10 + { + * (i.TryRead_003ffe10) + } + TryWrite_003ffec0 0x003ffec0 + { + * (i.TryWrite_003ffec0) + } + dtor_003fff90 0x003fff90 + { + * (i.dtor_003fff90) + } + OpenFile_003fffb8 0x003fffb8 + { + * (i.OpenFile_003fffb8) + } + dtor_004000a0 0x004000a0 + { + * (i.dtor_004000a0) + } + DeleteObject_00400104 0x00400104 + { + * (i.DeleteObject_00400104) + } + dtor_00400134 0x00400134 + { + * (i.dtor_00400134) + } + DeleteFile_004001a8 0x004001a8 + { + * (i.DeleteFile_004001a8) + } + OpenFile_004001f8 0x004001f8 + { + * (i.OpenFile_004001f8) + } + Read_00400290 0x00400290 + { + * (i.Read_00400290) + } + Close_004002ec 0x004002ec + { + * (i.Close_004002ec) + } + Write 0x00400318 + { + * (i.Write) + } + GetSize 0x00400394 + { + * (i.GetSize) + } + SetSize 0x004003d0 + { + * (i.SetSize) + } + FUN_004003fc 0x004003fc + { + * (i.FUN_004003fc) + } + FUN_004009e0 0x004009e0 + { + * (i.FUN_004009e0) + } + FUN_004009e4 0x004009e4 + { + * (i.FUN_004009e4) + } + dtor_004009f8 0x004009f8 + { + * (i.dtor_004009f8) + } + dtor_00400a50 0x00400a50 + { + * (i.dtor_00400a50) + } + dtor_00400a78 0x00400a78 + { + * (i.dtor_00400a78) + } + dtor_00400aa0 0x00400aa0 + { + * (i.dtor_00400aa0) + } + FreeToMemoryBlockSpace 0x00400ad4 + { + * (i.FreeToMemoryBlockSpace) + } + FUN_00400ae4 0x00400ae4 + { + * (i.FUN_00400ae4) + } + Initialize_00400b0c 0x00400b0c + { + * (i.Initialize_00400b0c) + } + PathParser 0x00400b60 + { + * (i.PathParser) + } + InvalidateDCache 0x00400b78 + { + * (i.InvalidateDCache) + } + _ZN2nn3dsp3CTR5SleepEv 0x00400bb8 + { + * (i._ZN2nn3dsp3CTR5SleepEv) + } + FUN_00400c28 0x00400c28 + { + * (i.FUN_00400c28) + } + FUN_00400c60 0x00400c60 + { + * (i.FUN_00400c60) + } + FUN_00400dd4 0x00400dd4 + { + * (i.FUN_00400dd4) + } + dtor_00400e74 0x00400e74 + { + * (i.dtor_00400e74) + } + DisableGyroscopeLow 0x00400eac + { + * (i.DisableGyroscopeLow) + } + FUN_00400edc 0x00400edc + { + * (i.FUN_00400edc) + } + ResumeScheduler 0x00400ee8 + { + * (i.ResumeScheduler) + } + FUN_00400f1c 0x00400f1c + { + * (i.FUN_00400f1c) + } + FUN_004010d0 0x004010d0 + { + * (i.FUN_004010d0) + } + dtor_0040125c 0x0040125c + { + * (i.dtor_0040125c) + } + dtor_00401260 0x00401260 + { + * (i.dtor_00401260) + } + dtor_00401264 0x00401264 + { + * (i.dtor_00401264) + } + Voice 0x00401268 + { + * (i.Voice) + } + FUN_004012ac 0x004012ac + { + * (i.FUN_004012ac) + } + FUN_004012ec 0x004012ec + { + * (i.FUN_004012ec) + } + FUN_00401318 0x00401318 + { + * (i.FUN_00401318) + } + FUN_004013c0 0x004013c0 + { + * (i.FUN_004013c0) + } + FUN_00401430 0x00401430 + { + * (i.FUN_00401430) + } + FUN_00401578 0x00401578 + { + * (i.FUN_00401578) + } + FUN_004015d0 0x004015d0 + { + * (i.FUN_004015d0) + } + FUN_00401604 0x00401604 + { + * (i.FUN_00401604) + } + FUN_00401624 0x00401624 + { + * (i.FUN_00401624) + } + FUN_00401648 0x00401648 + { + * (i.FUN_00401648) + } + VoiceImpl 0x00401668 + { + * (i.VoiceImpl) + } + dtor_004016fc 0x004016fc + { + * (i.dtor_004016fc) + } + dtor_00401700 0x00401700 + { + * (i.dtor_00401700) + } + nngxlowInitialize 0x00401730 + { + * (i.nngxlowInitialize) + } + Initialize_00401734 0x00401734 + { + * (i.Initialize_00401734) + } + nngxlowWriteHWRegs 0x004017d8 + { + * (i.nngxlowWriteHWRegs) + } + WriteHWRegs 0x004017dc + { + * (i.WriteHWRegs) + } + Initialize_00401804 0x00401804 + { + * (i.Initialize_00401804) + } + SetBufferSwap 0x00401860 + { + * (i.SetBufferSwap) + } + StartLcdDisplay 0x00401924 + { + * (i.StartLcdDisplay) + } + Initialize_00401950 0x00401950 + { + * (i.Initialize_00401950) + } + ReceiverThreadFunc 0x00401c00 + { + * (i.ReceiverThreadFunc) + } + FUN_00401e54 0x00401e54 + { + * (i.FUN_00401e54) + } + nngxlowWriteHWRegsWithMask 0x00401ed4 + { + * (i.nngxlowWriteHWRegsWithMask) + } + WriteHWRegsWithMask 0x00401ed8 + { + * (i.WriteHWRegsWithMask) + } + nngxlowIsFirstInitialization 0x00401f08 + { + * (i.nngxlowIsFirstInitialization) + } + nngxlowRegisterInterruptHandler 0x00401f1c + { + * (i.nngxlowRegisterInterruptHandler) + } + RegisterInterruptHandler 0x00401f20 + { + * (i.RegisterInterruptHandler) + } + nngxlowGetNumSpeculativeRequests 0x00402004 + { + * (i.nngxlowGetNumSpeculativeRequests) + } + WriteHWRegs_00402018 0x00402018 + { + * (i.WriteHWRegs_00402018) + } + SetLcdForceBlack 0x0040205c + { + * (i.SetLcdForceBlack) + } + WriteHWRegsWithMask_00402094 0x00402094 + { + * (i.WriteHWRegsWithMask_00402094) + } + RegisterInterruptRelayQueue 0x004020f0 + { + * (i.RegisterInterruptRelayQueue) + } + IsFatalErrMode 0x00402144 + { + * (i.IsFatalErrMode) + } + Enable 0x00402154 + { + * (i.Enable) + } + Enable_0040218c 0x0040218c + { + * (i.Enable_0040218c) + } + FUN_00402274 0x00402274 + { + * (i.FUN_00402274) + } + FUN_004022c0 0x004022c0 + { + * (i.FUN_004022c0) + } + FUN_004022f0 0x004022f0 + { + * (i.FUN_004022f0) + } + FUN_00402350 0x00402350 + { + * (i.FUN_00402350) + } + FUN_00402394 0x00402394 + { + * (i.FUN_00402394) + } + FUN_004024a8 0x004024a8 + { + * (i.FUN_004024a8) + } + FUN_00402554 0x00402554 + { + * (i.FUN_00402554) + } + FUN_00402570 0x00402570 + { + * (i.FUN_00402570) + } + FUN_004025c0 0x004025c0 + { + * (i.FUN_004025c0) + } + FUN_004025f0 0x004025f0 + { + * (i.FUN_004025f0) + } + FUN_00402644 0x00402644 + { + * (i.FUN_00402644) + } + FUN_004026c4 0x004026c4 + { + * (i.FUN_004026c4) + } + FUN_00402720 0x00402720 + { + * (i.FUN_00402720) + } + FUN_004027c8 0x004027c8 + { + * (i.FUN_004027c8) + } + FUN_004027f4 0x004027f4 + { + * (i.FUN_004027f4) + } + FUN_00402800 0x00402800 + { + * (i.FUN_00402800) + } + FUN_00402814 0x00402814 + { + * (i.FUN_00402814) + } + FUN_004028b8 0x004028b8 + { + * (i.FUN_004028b8) + } + FUN_00402904 0x00402904 + { + * (i.FUN_00402904) + } + FUN_0040294c 0x0040294c + { + * (i.FUN_0040294c) + } + FUN_00402a50 0x00402a50 + { + * (i.FUN_00402a50) + } + FUN_00402b98 0x00402b98 + { + * (i.FUN_00402b98) + } + FUN_00402bac 0x00402bac + { + * (i.FUN_00402bac) + } + FUN_00402c60 0x00402c60 + { + * (i.FUN_00402c60) + } + FUN_00402ccc 0x00402ccc + { + * (i.FUN_00402ccc) + } + FUN_00402cfc 0x00402cfc + { + * (i.FUN_00402cfc) + } + FUN_00402d28 0x00402d28 + { + * (i.FUN_00402d28) + } + FUN_00402dac 0x00402dac + { + * (i.FUN_00402dac) + } + FUN_00402e1c 0x00402e1c + { + * (i.FUN_00402e1c) + } + FUN_00402fc0 0x00402fc0 + { + * (i.FUN_00402fc0) + } + FUN_00403000 0x00403000 + { + * (i.FUN_00403000) + } + FUN_00403004 0x00403004 + { + * (i.FUN_00403004) + } + FUN_00403040 0x00403040 + { + * (i.FUN_00403040) + } + FUN_00403078 0x00403078 + { + * (i.FUN_00403078) + } + FUN_004030e4 0x004030e4 + { + * (i.FUN_004030e4) + } + FUN_00403118 0x00403118 + { + * (i.FUN_00403118) + } + FUN_00403198 0x00403198 + { + * (i.FUN_00403198) + } + FUN_004031f8 0x004031f8 + { + * (i.FUN_004031f8) + } + FUN_00403294 0x00403294 + { + * (i.FUN_00403294) + } + FUN_0040335c 0x0040335c + { + * (i.FUN_0040335c) + } + FUN_00403584 0x00403584 + { + * (i.FUN_00403584) + } + FUN_00403648 0x00403648 + { + * (i.FUN_00403648) + } + FUN_004036c0 0x004036c0 + { + * (i.FUN_004036c0) + } + FUN_004037a8 0x004037a8 + { + * (i.FUN_004037a8) + } + FUN_00403814 0x00403814 + { + * (i.FUN_00403814) + } + FUN_0040395c 0x0040395c + { + * (i.FUN_0040395c) + } + FUN_004039b8 0x004039b8 + { + * (i.FUN_004039b8) + } + FUN_004039f4 0x004039f4 + { + * (i.FUN_004039f4) + } + FUN_00403a24 0x00403a24 + { + * (i.FUN_00403a24) + } + FUN_00403a38 0x00403a38 + { + * (i.FUN_00403a38) + } + FUN_00403a5c 0x00403a5c + { + * (i.FUN_00403a5c) + } + FUN_00403a94 0x00403a94 + { + * (i.FUN_00403a94) + } + FUN_00403c2c 0x00403c2c + { + * (i.FUN_00403c2c) + } + FUN_00403cc8 0x00403cc8 + { + * (i.FUN_00403cc8) + } + FUN_00404008 0x00404008 + { + * (i.FUN_00404008) + } + FUN_00404114 0x00404114 + { + * (i.FUN_00404114) + } + FUN_004042b8 0x004042b8 + { + * (i.FUN_004042b8) + } + FUN_00404310 0x00404310 + { + * (i.FUN_00404310) + } + FUN_0040433c 0x0040433c + { + * (i.FUN_0040433c) + } + FUN_00404348 0x00404348 + { + * (i.FUN_00404348) + } + FUN_00404354 0x00404354 + { + * (i.FUN_00404354) + } + FUN_00404394 0x00404394 + { + * (i.FUN_00404394) + } + FUN_004043c4 0x004043c4 + { + * (i.FUN_004043c4) + } + FUN_004043f0 0x004043f0 + { + * (i.FUN_004043f0) + } + FUN_004043f4 0x004043f4 + { + * (i.FUN_004043f4) + } + FUN_00404404 0x00404404 + { + * (i.FUN_00404404) + } + FUN_00404420 0x00404420 + { + * (i.FUN_00404420) + } + FUN_00404444 0x00404444 + { + * (i.FUN_00404444) + } + FUN_00404450 0x00404450 + { + * (i.FUN_00404450) + } + FUN_00404480 0x00404480 + { + * (i.FUN_00404480) + } + FUN_004044a8 0x004044a8 + { + * (i.FUN_004044a8) + } + FUN_004044f0 0x004044f0 + { + * (i.FUN_004044f0) + } + FUN_004045a0 0x004045a0 + { + * (i.FUN_004045a0) + } + FUN_00404674 0x00404674 + { + * (i.FUN_00404674) + } + FUN_0040472c 0x0040472c + { + * (i.FUN_0040472c) + } + FUN_004047bc 0x004047bc + { + * (i.FUN_004047bc) + } + FUN_004047c4 0x004047c4 + { + * (i.FUN_004047c4) + } + FUN_004047d8 0x004047d8 + { + * (i.FUN_004047d8) + } + FUN_00404838 0x00404838 + { + * (i.FUN_00404838) + } + FUN_00404890 0x00404890 + { + * (i.FUN_00404890) + } + FUN_004048f8 0x004048f8 + { + * (i.FUN_004048f8) + } + FUN_004049e4 0x004049e4 + { + * (i.FUN_004049e4) + } + FUN_00404a7c 0x00404a7c + { + * (i.FUN_00404a7c) + } + FUN_00404a90 0x00404a90 + { + * (i.FUN_00404a90) + } + FUN_00404abc 0x00404abc + { + * (i.FUN_00404abc) + } + FUN_00404b20 0x00404b20 + { + * (i.FUN_00404b20) + } + FUN_00404b78 0x00404b78 + { + * (i.FUN_00404b78) + } + FUN_00404d38 0x00404d38 + { + * (i.FUN_00404d38) + } + FUN_00404d80 0x00404d80 + { + * (i.FUN_00404d80) + } + FUN_00404e58 0x00404e58 + { + * (i.FUN_00404e58) + } + FUN_00404ea0 0x00404ea0 + { + * (i.FUN_00404ea0) + } + FUN_00404f28 0x00404f28 + { + * (i.FUN_00404f28) + } + FUN_00404f30 0x00404f30 + { + * (i.FUN_00404f30) + } + FUN_00404f40 0x00404f40 + { + * (i.FUN_00404f40) + } + FUN_00405084 0x00405084 + { + * (i.FUN_00405084) + } + FUN_004050d4 0x004050d4 + { + * (i.FUN_004050d4) + } + FUN_0040512c 0x0040512c + { + * (i.FUN_0040512c) + } + FUN_004051d0 0x004051d0 + { + * (i.FUN_004051d0) + } + FUN_00405260 0x00405260 + { + * (i.FUN_00405260) + } + FUN_00405264 0x00405264 + { + * (i.FUN_00405264) + } + FUN_00405268 0x00405268 + { + * (i.FUN_00405268) + } + FUN_0040526c 0x0040526c + { + * (i.FUN_0040526c) + } + FUN_00405370 0x00405370 + { + * (i.FUN_00405370) + } + FUN_0040540c 0x0040540c + { + * (i.FUN_0040540c) + } + FUN_00405410 0x00405410 + { + * (i.FUN_00405410) + } + FUN_00405414 0x00405414 + { + * (i.FUN_00405414) + } + FUN_004054f0 0x004054f0 + { + * (i.FUN_004054f0) + } + FUN_00405544 0x00405544 + { + * (i.FUN_00405544) + } + FUN_0040559c 0x0040559c + { + * (i.FUN_0040559c) + } + FUN_004055bc 0x004055bc + { + * (i.FUN_004055bc) + } + FUN_00405604 0x00405604 + { + * (i.FUN_00405604) + } + FUN_00405630 0x00405630 + { + * (i.FUN_00405630) + } + FUN_0040571c 0x0040571c + { + * (i.FUN_0040571c) + } + FUN_0040580c 0x0040580c + { + * (i.FUN_0040580c) + } + FUN_00405850 0x00405850 + { + * (i.FUN_00405850) + } + FUN_00405854 0x00405854 + { + * (i.FUN_00405854) + } + FUN_00405864 0x00405864 + { + * (i.FUN_00405864) + } + FUN_004058d4 0x004058d4 + { + * (i.FUN_004058d4) + } + FUN_00405920 0x00405920 + { + * (i.FUN_00405920) + } + FUN_00405924 0x00405924 + { + * (i.FUN_00405924) + } + FUN_00405950 0x00405950 + { + * (i.FUN_00405950) + } + FUN_004059cc 0x004059cc + { + * (i.FUN_004059cc) + } + FUN_00405a58 0x00405a58 + { + * (i.FUN_00405a58) + } + FUN_00405af4 0x00405af4 + { + * (i.FUN_00405af4) + } + FUN_00405afc 0x00405afc + { + * (i.FUN_00405afc) + } + FUN_00405b9c 0x00405b9c + { + * (i.FUN_00405b9c) + } + FUN_00405ba4 0x00405ba4 + { + * (i.FUN_00405ba4) + } + FUN_00405bac 0x00405bac + { + * (i.FUN_00405bac) + } + FUN_00405bb4 0x00405bb4 + { + * (i.FUN_00405bb4) + } + FUN_00405bbc 0x00405bbc + { + * (i.FUN_00405bbc) + } + FUN_00405bc4 0x00405bc4 + { + * (i.FUN_00405bc4) + } + FUN_00405c18 0x00405c18 + { + * (i.FUN_00405c18) + } + FUN_00405c24 0x00405c24 + { + * (i.FUN_00405c24) + } + FUN_00405c94 0x00405c94 + { + * (i.FUN_00405c94) + } + FUN_00405fa0 0x00405fa0 + { + * (i.FUN_00405fa0) + } + FUN_00406080 0x00406080 + { + * (i.FUN_00406080) + } + FUN_004061d0 0x004061d0 + { + * (i.FUN_004061d0) + } + FUN_00406250 0x00406250 + { + * (i.FUN_00406250) + } + FUN_00406254 0x00406254 + { + * (i.FUN_00406254) + } + FUN_004062d4 0x004062d4 + { + * (i.FUN_004062d4) + } + FUN_00406308 0x00406308 + { + * (i.FUN_00406308) + } + FUN_0040637c 0x0040637c + { + * (i.FUN_0040637c) + } + FUN_004063d4 0x004063d4 + { + * (i.FUN_004063d4) + } + FUN_00406440 0x00406440 + { + * (i.FUN_00406440) + } + FUN_004065c4 0x004065c4 + { + * (i.FUN_004065c4) + } + FUN_004065e0 0x004065e0 + { + * (i.FUN_004065e0) + } + FUN_0040660c 0x0040660c + { + * (i.FUN_0040660c) + } + FUN_00406648 0x00406648 + { + * (i.FUN_00406648) + } + FUN_00406668 0x00406668 + { + * (i.FUN_00406668) + } + FUN_004066d4 0x004066d4 + { + * (i.FUN_004066d4) + } + FUN_004066ec 0x004066ec + { + * (i.FUN_004066ec) + } + FUN_00406704 0x00406704 + { + * (i.FUN_00406704) + } + FUN_004067a8 0x004067a8 + { + * (i.FUN_004067a8) + } + FUN_004067b0 0x004067b0 + { + * (i.FUN_004067b0) + } + FUN_00406998 0x00406998 + { + * (i.FUN_00406998) + } + FUN_00406bb8 0x00406bb8 + { + * (i.FUN_00406bb8) + } + FUN_00406d14 0x00406d14 + { + * (i.FUN_00406d14) + } + FUN_00406d34 0x00406d34 + { + * (i.FUN_00406d34) + } + FUN_00406f6c 0x00406f6c + { + * (i.FUN_00406f6c) + } + FUN_00406f8c 0x00406f8c + { + * (i.FUN_00406f8c) + } + FUN_00406ff4 0x00406ff4 + { + * (i.FUN_00406ff4) + } + FUN_00407168 0x00407168 + { + * (i.FUN_00407168) + } + FUN_00407170 0x00407170 + { + * (i.FUN_00407170) + } + FUN_004072ec 0x004072ec + { + * (i.FUN_004072ec) + } + FUN_0040744c 0x0040744c + { + * (i.FUN_0040744c) + } + FUN_00407518 0x00407518 + { + * (i.FUN_00407518) + } + FUN_0040773c 0x0040773c + { + * (i.FUN_0040773c) + } + FUN_00407740 0x00407740 + { + * (i.FUN_00407740) + } + FUN_004077b0 0x004077b0 + { + * (i.FUN_004077b0) + } + FUN_004077f8 0x004077f8 + { + * (i.FUN_004077f8) + } + FUN_00407818 0x00407818 + { + * (i.FUN_00407818) + } + FUN_00407840 0x00407840 + { + * (i.FUN_00407840) + } + FUN_00407884 0x00407884 + { + * (i.FUN_00407884) + } + FUN_00407a9c 0x00407a9c + { + * (i.FUN_00407a9c) + } + FUN_00407acc 0x00407acc + { + * (i.FUN_00407acc) + } + FUN_00407b08 0x00407b08 + { + * (i.FUN_00407b08) + } + FUN_00407b28 0x00407b28 + { + * (i.FUN_00407b28) + } + FUN_00407b48 0x00407b48 + { + * (i.FUN_00407b48) + } + FUN_00407bac 0x00407bac + { + * (i.FUN_00407bac) + } + FUN_00407bf0 0x00407bf0 + { + * (i.FUN_00407bf0) + } + FUN_00407c1c 0x00407c1c + { + * (i.FUN_00407c1c) + } + FUN_00407c3c 0x00407c3c + { + * (i.FUN_00407c3c) + } + FUN_00407de4 0x00407de4 + { + * (i.FUN_00407de4) + } + FUN_00407e34 0x00407e34 + { + * (i.FUN_00407e34) + } + FUN_00407f9c 0x00407f9c + { + * (i.FUN_00407f9c) + } + FUN_004080f4 0x004080f4 + { + * (i.FUN_004080f4) + } + FUN_00408190 0x00408190 + { + * (i.FUN_00408190) + } + FUN_004081c4 0x004081c4 + { + * (i.FUN_004081c4) + } + FUN_004081dc 0x004081dc + { + * (i.FUN_004081dc) + } + FUN_00408248 0x00408248 + { + * (i.FUN_00408248) + } + FUN_00408270 0x00408270 + { + * (i.FUN_00408270) + } + FUN_00408374 0x00408374 + { + * (i.FUN_00408374) + } + FUN_004083bc 0x004083bc + { + * (i.FUN_004083bc) + } + FUN_00408458 0x00408458 + { + * (i.FUN_00408458) + } + FUN_004084a0 0x004084a0 + { + * (i.FUN_004084a0) + } + FUN_00408528 0x00408528 + { + * (i.FUN_00408528) + } + FUN_0040852c 0x0040852c + { + * (i.FUN_0040852c) + } + FUN_00408534 0x00408534 + { + * (i.FUN_00408534) + } + FUN_00408544 0x00408544 + { + * (i.FUN_00408544) + } + FUN_004085e8 0x004085e8 + { + * (i.FUN_004085e8) + } + FUN_00408664 0x00408664 + { + * (i.FUN_00408664) + } + FUN_004086e8 0x004086e8 + { + * (i.FUN_004086e8) + } + FUN_00408728 0x00408728 + { + * (i.FUN_00408728) + } + FUN_0040878c 0x0040878c + { + * (i.FUN_0040878c) + } + FUN_00408828 0x00408828 + { + * (i.FUN_00408828) + } + FUN_00408aac 0x00408aac + { + * (i.FUN_00408aac) + } + HandleNotification_00408b34 0x00408b34 + { + * (i.HandleNotification_00408b34) + } + FUN_00408b38 0x00408b38 + { + * (i.FUN_00408b38) + } + FUN_00408b3c 0x00408b3c + { + * (i.FUN_00408b3c) + } + FUN_00408c80 0x00408c80 + { + * (i.FUN_00408c80) + } + FUN_00408cbc 0x00408cbc + { + * (i.FUN_00408cbc) + } + FUN_00408cdc 0x00408cdc + { + * (i.FUN_00408cdc) + } + FUN_00408d1c 0x00408d1c + { + * (i.FUN_00408d1c) + } + FUN_00408e24 0x00408e24 + { + * (i.FUN_00408e24) + } + FUN_00408e94 0x00408e94 + { + * (i.FUN_00408e94) + } + FUN_00408ef8 0x00408ef8 + { + * (i.FUN_00408ef8) + } + FUN_00408f48 0x00408f48 + { + * (i.FUN_00408f48) + } + FUN_00409040 0x00409040 + { + * (i.FUN_00409040) + } + FUN_00409054 0x00409054 + { + * (i.FUN_00409054) + } + FUN_004090cc 0x004090cc + { + * (i.FUN_004090cc) + } + FUN_00409184 0x00409184 + { + * (i.FUN_00409184) + } + FUN_00409194 0x00409194 + { + * (i.FUN_00409194) + } + FUN_00409390 0x00409390 + { + * (i.FUN_00409390) + } + FUN_004093c4 0x004093c4 + { + * (i.FUN_004093c4) + } + FUN_004093f8 0x004093f8 + { + * (i.FUN_004093f8) + } + FUN_00409428 0x00409428 + { + * (i.FUN_00409428) + } + FUN_004094a8 0x004094a8 + { + * (i.FUN_004094a8) + } + FUN_004094b4 0x004094b4 + { + * (i.FUN_004094b4) + } + FUN_004094f4 0x004094f4 + { + * (i.FUN_004094f4) + } + FUN_0040950c 0x0040950c + { + * (i.FUN_0040950c) + } + FUN_004095e4 0x004095e4 + { + * (i.FUN_004095e4) + } + FUN_00409640 0x00409640 + { + * (i.FUN_00409640) + } + FUN_004096c0 0x004096c0 + { + * (i.FUN_004096c0) + } + FUN_00409740 0x00409740 + { + * (i.FUN_00409740) + } + FUN_004097c8 0x004097c8 + { + * (i.FUN_004097c8) + } + FUN_00409840 0x00409840 + { + * (i.FUN_00409840) + } + FUN_00409854 0x00409854 + { + * (i.FUN_00409854) + } + FUN_0040987c 0x0040987c + { + * (i.FUN_0040987c) + } + FUN_004098a4 0x004098a4 + { + * (i.FUN_004098a4) + } + FUN_004098e4 0x004098e4 + { + * (i.FUN_004098e4) + } + FUN_00409968 0x00409968 + { + * (i.FUN_00409968) + } + FUN_00409984 0x00409984 + { + * (i.FUN_00409984) + } + FUN_004099f4 0x004099f4 + { + * (i.FUN_004099f4) + } + FUN_00409a10 0x00409a10 + { + * (i.FUN_00409a10) + } + FUN_00409a94 0x00409a94 + { + * (i.FUN_00409a94) + } + FUN_00409ab0 0x00409ab0 + { + * (i.FUN_00409ab0) + } + FUN_00409b34 0x00409b34 + { + * (i.FUN_00409b34) + } + FUN_00409b50 0x00409b50 + { + * (i.FUN_00409b50) + } + FUN_00409bb8 0x00409bb8 + { + * (i.FUN_00409bb8) + } + FUN_00409bd4 0x00409bd4 + { + * (i.FUN_00409bd4) + } + nnosResultPanicHandlerImplDefault 0x00409bd8 + { + * (i.nnosResultPanicHandlerImplDefault) + } + nnosResultTPanicHandlerImplDefault 0x00409c00 + { + * (i.nnosResultTPanicHandlerImplDefault) + } + nnosResultTFailureHandlerImplDefault 0x00409c28 + { + * (i.nnosResultTFailureHandlerImplDefault) + } + nnosResultTFailureHandlerImplDefault_00409c30 0x00409c30 + { + * (i.nnosResultTFailureHandlerImplDefault_00409c30) + } + FUN_00409c38 0x00409c38 + { + * (i.FUN_00409c38) + } + FUN_00409c58 0x00409c58 + { + * (i.FUN_00409c58) + } + FUN_00409c78 0x00409c78 + { + * (i.FUN_00409c78) + } + thunk_FUN_003525d4 0x00409cd8 + { + * (i.thunk_FUN_003525d4) + } + FUN_00409cdc 0x00409cdc + { + * (i.FUN_00409cdc) + } + FUN_00409ce4 0x00409ce4 + { + * (i.FUN_00409ce4) + } + FUN_00409f14 0x00409f14 + { + * (i.FUN_00409f14) + } + FUN_00409f18 0x00409f18 + { + * (i.FUN_00409f18) + } + FUN_00409f20 0x00409f20 + { + * (i.FUN_00409f20) + } + FUN_00409f28 0x00409f28 + { + * (i.FUN_00409f28) + } + FUN_00409fa4 0x00409fa4 + { + * (i.FUN_00409fa4) + } + FUN_00409fac 0x00409fac + { + * (i.FUN_00409fac) + } + FUN_00409fb4 0x00409fb4 + { + * (i.FUN_00409fb4) + } + FUN_00409fbc 0x00409fbc + { + * (i.FUN_00409fbc) + } + FUN_00409fc0 0x00409fc0 + { + * (i.FUN_00409fc0) + } + FUN_0040a004 0x0040a004 + { + * (i.FUN_0040a004) + } + FUN_0040a020 0x0040a020 + { + * (i.FUN_0040a020) + } + FUN_0040a07c 0x0040a07c + { + * (i.FUN_0040a07c) + } + FUN_0040a084 0x0040a084 + { + * (i.FUN_0040a084) + } + FUN_0040a090 0x0040a090 + { + * (i.FUN_0040a090) + } + FUN_0040a098 0x0040a098 + { + * (i.FUN_0040a098) + } + FUN_0040a0a0 0x0040a0a0 + { + * (i.FUN_0040a0a0) + } + FUN_0040a0a8 0x0040a0a8 + { + * (i.FUN_0040a0a8) + } + FUN_0040a0b0 0x0040a0b0 + { + * (i.FUN_0040a0b0) + } + FUN_0040a0b8 0x0040a0b8 + { + * (i.FUN_0040a0b8) + } + FUN_0040a0c0 0x0040a0c0 + { + * (i.FUN_0040a0c0) + } + FUN_0040a0c8 0x0040a0c8 + { + * (i.FUN_0040a0c8) + } + FUN_0040a0d0 0x0040a0d0 + { + * (i.FUN_0040a0d0) + } + FUN_0040a0d8 0x0040a0d8 + { + * (i.FUN_0040a0d8) + } + FUN_0040a0e0 0x0040a0e0 + { + * (i.FUN_0040a0e0) + } + FUN_0040a0e8 0x0040a0e8 + { + * (i.FUN_0040a0e8) + } + FUN_0040a124 0x0040a124 + { + * (i.FUN_0040a124) + } + FUN_0040a490 0x0040a490 + { + * (i.FUN_0040a490) + } + FUN_0040a57c 0x0040a57c + { + * (i.FUN_0040a57c) + } + FUN_0040a5e8 0x0040a5e8 + { + * (i.FUN_0040a5e8) + } + FUN_0040a668 0x0040a668 + { + * (i.FUN_0040a668) + } + FUN_0040a674 0x0040a674 + { + * (i.FUN_0040a674) + } + FUN_0040a740 0x0040a740 + { + * (i.FUN_0040a740) + } + FUN_0040a798 0x0040a798 + { + * (i.FUN_0040a798) + } + FUN_0040a7d4 0x0040a7d4 + { + * (i.FUN_0040a7d4) + } + FUN_0040a7f4 0x0040a7f4 + { + * (i.FUN_0040a7f4) + } + FUN_0040a940 0x0040a940 + { + * (i.FUN_0040a940) + } + FUN_0040a9a0 0x0040a9a0 + { + * (i.FUN_0040a9a0) + } + FUN_0040ac08 0x0040ac08 + { + * (i.FUN_0040ac08) + } + FUN_0040ac0c 0x0040ac0c + { + * (i.FUN_0040ac0c) + } + FUN_0040ac10 0x0040ac10 + { + * (i.FUN_0040ac10) + } + FUN_0040ac14 0x0040ac14 + { + * (i.FUN_0040ac14) + } + FUN_0040ad18 0x0040ad18 + { + * (i.FUN_0040ad18) + } + FUN_0040ad90 0x0040ad90 + { + * (i.FUN_0040ad90) + } + FUN_0040ae10 0x0040ae10 + { + * (i.FUN_0040ae10) + } + FUN_0040ae90 0x0040ae90 + { + * (i.FUN_0040ae90) + } + FUN_0040af28 0x0040af28 + { + * (i.FUN_0040af28) + } + FUN_0040afa0 0x0040afa0 + { + * (i.FUN_0040afa0) + } + FUN_0040b018 0x0040b018 + { + * (i.FUN_0040b018) + } + FUN_0040b074 0x0040b074 + { + * (i.FUN_0040b074) + } + FUN_0040b0d0 0x0040b0d0 + { + * (i.FUN_0040b0d0) + } + FUN_0040b148 0x0040b148 + { + * (i.FUN_0040b148) + } + FUN_0040b1c0 0x0040b1c0 + { + * (i.FUN_0040b1c0) + } + FUN_0040b21c 0x0040b21c + { + * (i.FUN_0040b21c) + } + FUN_0040b264 0x0040b264 + { + * (i.FUN_0040b264) + } + FUN_0040b2c0 0x0040b2c0 + { + * (i.FUN_0040b2c0) + } + FUN_0040b31c 0x0040b31c + { + * (i.FUN_0040b31c) + } + FUN_0040b378 0x0040b378 + { + * (i.FUN_0040b378) + } + FUN_0040b3d4 0x0040b3d4 + { + * (i.FUN_0040b3d4) + } + FUN_0040b474 0x0040b474 + { + * (i.FUN_0040b474) + } + FUN_0040b478 0x0040b478 + { + * (i.FUN_0040b478) + } + FUN_0040b4e8 0x0040b4e8 + { + * (i.FUN_0040b4e8) + } + FUN_0040b560 0x0040b560 + { + * (i.FUN_0040b560) + } + FUN_0040b588 0x0040b588 + { + * (i.FUN_0040b588) + } + FUN_0040b608 0x0040b608 + { + * (i.FUN_0040b608) + } + FUN_0040b664 0x0040b664 + { + * (i.FUN_0040b664) + } + FUN_0040b66c 0x0040b66c + { + * (i.FUN_0040b66c) + } + FUN_0040b71c 0x0040b71c + { + * (i.FUN_0040b71c) + } + FUN_0040b7d8 0x0040b7d8 + { + * (i.FUN_0040b7d8) + } + FUN_0040b808 0x0040b808 + { + * (i.FUN_0040b808) + } + FUN_0040b810 0x0040b810 + { + * (i.FUN_0040b810) + } + FUN_0040b888 0x0040b888 + { + * (i.FUN_0040b888) + } + FUN_0040b8e4 0x0040b8e4 + { + * (i.FUN_0040b8e4) + } + FUN_0040b940 0x0040b940 + { + * (i.FUN_0040b940) + } + FUN_0040b948 0x0040b948 + { + * (i.FUN_0040b948) + } + FUN_0040b978 0x0040b978 + { + * (i.FUN_0040b978) + } + FUN_0040b9a8 0x0040b9a8 + { + * (i.FUN_0040b9a8) + } + FUN_0040b9b0 0x0040b9b0 + { + * (i.FUN_0040b9b0) + } + FUN_0040b9b8 0x0040b9b8 + { + * (i.FUN_0040b9b8) + } + FUN_0040b9c4 0x0040b9c4 + { + * (i.FUN_0040b9c4) + } + FUN_0040b9f4 0x0040b9f4 + { + * (i.FUN_0040b9f4) + } + FUN_0040b9fc 0x0040b9fc + { + * (i.FUN_0040b9fc) + } + FUN_0040ba24 0x0040ba24 + { + * (i.FUN_0040ba24) + } + FUN_0040ba2c 0x0040ba2c + { + * (i.FUN_0040ba2c) + } + FUN_0040ba5c 0x0040ba5c + { + * (i.FUN_0040ba5c) + } + FUN_0040ba64 0x0040ba64 + { + * (i.FUN_0040ba64) + } + FUN_0040ba6c 0x0040ba6c + { + * (i.FUN_0040ba6c) + } + FUN_0040ba9c 0x0040ba9c + { + * (i.FUN_0040ba9c) + } + FUN_0040bacc 0x0040bacc + { + * (i.FUN_0040bacc) + } + FUN_0040bb2c 0x0040bb2c + { + * (i.FUN_0040bb2c) + } + FUN_0040bb80 0x0040bb80 + { + * (i.FUN_0040bb80) + } + FUN_0040bbdc 0x0040bbdc + { + * (i.FUN_0040bbdc) + } + FUN_0040bbe0 0x0040bbe0 + { + * (i.FUN_0040bbe0) + } + FUN_0040bbe4 0x0040bbe4 + { + * (i.FUN_0040bbe4) + } + FUN_0040bbe8 0x0040bbe8 + { + * (i.FUN_0040bbe8) + } + FUN_0040bbec 0x0040bbec + { + * (i.FUN_0040bbec) + } + FUN_0040bbf0 0x0040bbf0 + { + * (i.FUN_0040bbf0) + } + FUN_0040bbf4 0x0040bbf4 + { + * (i.FUN_0040bbf4) + } + FUN_0040bc04 0x0040bc04 + { + * (i.FUN_0040bc04) + } + FUN_0040bc14 0x0040bc14 + { + * (i.FUN_0040bc14) + } + FUN_0040bc24 0x0040bc24 + { + * (i.FUN_0040bc24) + } + FUN_0040bc28 0x0040bc28 + { + * (i.FUN_0040bc28) + } + FUN_0040bc2c 0x0040bc2c + { + * (i.FUN_0040bc2c) + } + FUN_0040bc30 0x0040bc30 + { + * (i.FUN_0040bc30) + } + FUN_0040bc50 0x0040bc50 + { + * (i.FUN_0040bc50) + } + FUN_0040bc54 0x0040bc54 + { + * (i.FUN_0040bc54) + } + FUN_0040bc58 0x0040bc58 + { + * (i.FUN_0040bc58) + } + FUN_0040bc68 0x0040bc68 + { + * (i.FUN_0040bc68) + } + FUN_0040bcb0 0x0040bcb0 + { + * (i.FUN_0040bcb0) + } + FUN_0040bcf0 0x0040bcf0 + { + * (i.FUN_0040bcf0) + } + FUN_0040bcf8 0x0040bcf8 + { + * (i.FUN_0040bcf8) + } + FUN_0040bd40 0x0040bd40 + { + * (i.FUN_0040bd40) + } + FUN_0040bd50 0x0040bd50 + { + * (i.FUN_0040bd50) + } + FUN_0040bd64 0x0040bd64 + { + * (i.FUN_0040bd64) + } + FUN_0040bd68 0x0040bd68 + { + * (i.FUN_0040bd68) + } + FUN_0040bd6c 0x0040bd6c + { + * (i.FUN_0040bd6c) + } + FUN_0040bd70 0x0040bd70 + { + * (i.FUN_0040bd70) + } + FUN_0040bd74 0x0040bd74 + { + * (i.FUN_0040bd74) + } + FUN_0040bd78 0x0040bd78 + { + * (i.FUN_0040bd78) + } + FUN_0040bdc4 0x0040bdc4 + { + * (i.FUN_0040bdc4) + } + FUN_0040be04 0x0040be04 + { + * (i.FUN_0040be04) + } + FUN_0040be0c 0x0040be0c + { + * (i.FUN_0040be0c) + } + FUN_0040be10 0x0040be10 + { + * (i.FUN_0040be10) + } + FUN_0040be40 0x0040be40 + { + * (i.FUN_0040be40) + } + FUN_0040bef8 0x0040bef8 + { + * (i.FUN_0040bef8) + } + FUN_0040bf1c 0x0040bf1c + { + * (i.FUN_0040bf1c) + } + FUN_0040bf20 0x0040bf20 + { + * (i.FUN_0040bf20) + } + FUN_0040bf24 0x0040bf24 + { + * (i.FUN_0040bf24) + } + FUN_0040bf5c 0x0040bf5c + { + * (i.FUN_0040bf5c) + } + FUN_0040bf60 0x0040bf60 + { + * (i.FUN_0040bf60) + } + FUN_0040bf64 0x0040bf64 + { + * (i.FUN_0040bf64) + } + FUN_0040bf68 0x0040bf68 + { + * (i.FUN_0040bf68) + } + FUN_0040bf8c 0x0040bf8c + { + * (i.FUN_0040bf8c) + } + FUN_0040bf90 0x0040bf90 + { + * (i.FUN_0040bf90) + } + FUN_0040bf94 0x0040bf94 + { + * (i.FUN_0040bf94) + } + FUN_0040bf98 0x0040bf98 + { + * (i.FUN_0040bf98) + } + FUN_0040bfb4 0x0040bfb4 + { + * (i.FUN_0040bfb4) + } + FUN_0040bfe0 0x0040bfe0 + { + * (i.FUN_0040bfe0) + } + FUN_0040c040 0x0040c040 + { + * (i.FUN_0040c040) + } + FUN_0040c044 0x0040c044 + { + * (i.FUN_0040c044) + } + FUN_0040c048 0x0040c048 + { + * (i.FUN_0040c048) + } + FUN_0040c0a8 0x0040c0a8 + { + * (i.FUN_0040c0a8) + } + FUN_0040c0ac 0x0040c0ac + { + * (i.FUN_0040c0ac) + } + FUN_0040c0e4 0x0040c0e4 + { + * (i.FUN_0040c0e4) + } + FUN_0040c154 0x0040c154 + { + * (i.FUN_0040c154) + } + FUN_0040c170 0x0040c170 + { + * (i.FUN_0040c170) + } + FUN_0040c198 0x0040c198 + { + * (i.FUN_0040c198) + } + FUN_0040c19c 0x0040c19c + { + * (i.FUN_0040c19c) + } + FUN_0040c1a0 0x0040c1a0 + { + * (i.FUN_0040c1a0) + } + FUN_0040c1a4 0x0040c1a4 + { + * (i.FUN_0040c1a4) + } + FUN_0040c32c 0x0040c32c + { + * (i.FUN_0040c32c) + } + FUN_0040c36c 0x0040c36c + { + * (i.FUN_0040c36c) + } + FUN_0040c370 0x0040c370 + { + * (i.FUN_0040c370) + } + FUN_0040c40c 0x0040c40c + { + * (i.FUN_0040c40c) + } + FUN_0040c410 0x0040c410 + { + * (i.FUN_0040c410) + } + FUN_0040c4c8 0x0040c4c8 + { + * (i.FUN_0040c4c8) + } + FUN_0040c4cc 0x0040c4cc + { + * (i.FUN_0040c4cc) + } + FUN_0040c508 0x0040c508 + { + * (i.FUN_0040c508) + } + FUN_0040c50c 0x0040c50c + { + * (i.FUN_0040c50c) + } + FUN_0040c5fc 0x0040c5fc + { + * (i.FUN_0040c5fc) + } + FUN_0040c600 0x0040c600 + { + * (i.FUN_0040c600) + } + FUN_0040c604 0x0040c604 + { + * (i.FUN_0040c604) + } + FUN_0040c608 0x0040c608 + { + * (i.FUN_0040c608) + } + FUN_0040c678 0x0040c678 + { + * (i.FUN_0040c678) + } + FUN_0040c6c0 0x0040c6c0 + { + * (i.FUN_0040c6c0) + } + FUN_0040c6c4 0x0040c6c4 + { + * (i.FUN_0040c6c4) + } + FUN_0040c6c8 0x0040c6c8 + { + * (i.FUN_0040c6c8) + } + FUN_0040c744 0x0040c744 + { + * (i.FUN_0040c744) + } + unk_draw_struct_04_constructor 0x0040c9e0 + { + * (i.unk_draw_struct_04_constructor) + } + FUN_0040cbb8 0x0040cbb8 + { + * (i.FUN_0040cbb8) + } + FUN_0040cbe4 0x0040cbe4 + { + * (i.FUN_0040cbe4) + } + FUN_0040cbe8 0x0040cbe8 + { + * (i.FUN_0040cbe8) + } + FUN_0040cc18 0x0040cc18 + { + * (i.FUN_0040cc18) + } + FUN_0040cc3c 0x0040cc3c + { + * (i.FUN_0040cc3c) + } + FUN_0040cc5c 0x0040cc5c + { + * (i.FUN_0040cc5c) + } + FUN_0040cc68 0x0040cc68 + { + * (i.FUN_0040cc68) + } + FUN_0040ccb4 0x0040ccb4 + { + * (i.FUN_0040ccb4) + } + FUN_0040cd2c 0x0040cd2c + { + * (i.FUN_0040cd2c) + } + GetSize_0040cd58 0x0040cd58 + { + * (i.GetSize_0040cd58) + } + TryGetSize_0040cd80 0x0040cd80 + { + * (i.TryGetSize_0040cd80) + } + TryGetSize_0040cd9c 0x0040cd9c + { + * (i.TryGetSize_0040cd9c) + } + FUN_0040cdd8 0x0040cdd8 + { + * (i.FUN_0040cdd8) + } + FUN_0040d040 0x0040d040 + { + * (i.FUN_0040d040) + } + FUN_0040d15c 0x0040d15c + { + * (i.FUN_0040d15c) + } + FUN_0040d1a8 0x0040d1a8 + { + * (i.FUN_0040d1a8) + } + GetAsFileName 0x0040d2d4 + { + * (i.GetAsFileName) + } + FUN_0040d30c 0x0040d30c + { + * (i.FUN_0040d30c) + } + FUN_0040d35c 0x0040d35c + { + * (i.FUN_0040d35c) + } + FUN_0040d394 0x0040d394 + { + * (i.FUN_0040d394) + } + FUN_0040d39c 0x0040d39c + { + * (i.FUN_0040d39c) + } + FUN_0040d3a4 0x0040d3a4 + { + * (i.FUN_0040d3a4) + } + FUN_0040d418 0x0040d418 + { + * (i.FUN_0040d418) + } + FUN_0040d420 0x0040d420 + { + * (i.FUN_0040d420) + } + FUN_0040d484 0x0040d484 + { + * (i.FUN_0040d484) + } + FUN_0040d4b0 0x0040d4b0 + { + * (i.FUN_0040d4b0) + } + FUN_0040d4b8 0x0040d4b8 + { + * (i.FUN_0040d4b8) + } + FUN_0040d4c0 0x0040d4c0 + { + * (i.FUN_0040d4c0) + } + FUN_0040d4c8 0x0040d4c8 + { + * (i.FUN_0040d4c8) + } + FUN_0040d51c 0x0040d51c + { + * (i.FUN_0040d51c) + } + FUN_0040d60c 0x0040d60c + { + * (i.FUN_0040d60c) + } + FUN_0040d620 0x0040d620 + { + * (i.FUN_0040d620) + } + FUN_0040d62c 0x0040d62c + { + * (i.FUN_0040d62c) + } + FUN_0040d644 0x0040d644 + { + * (i.FUN_0040d644) + } + FUN_0040d650 0x0040d650 + { + * (i.FUN_0040d650) + } + FUN_0040d65c 0x0040d65c + { + * (i.FUN_0040d65c) + } + FUN_0040d668 0x0040d668 + { + * (i.FUN_0040d668) + } + FUN_0040d674 0x0040d674 + { + * (i.FUN_0040d674) + } + FUN_0040d73c 0x0040d73c + { + * (i.FUN_0040d73c) + } + FUN_0040d778 0x0040d778 + { + * (i.FUN_0040d778) + } + FUN_0040d79c 0x0040d79c + { + * (i.FUN_0040d79c) + } + FUN_0040d7c0 0x0040d7c0 + { + * (i.FUN_0040d7c0) + } + FUN_0040d82c 0x0040d82c + { + * (i.FUN_0040d82c) + } + FUN_0040d99c 0x0040d99c + { + * (i.FUN_0040d99c) + } + FUN_0040d9e0 0x0040d9e0 + { + * (i.FUN_0040d9e0) + } + FUN_0040da24 0x0040da24 + { + * (i.FUN_0040da24) + } + FUN_0040da5c 0x0040da5c + { + * (i.FUN_0040da5c) + } + FUN_0040da9c 0x0040da9c + { + * (i.FUN_0040da9c) + } + FUN_0040dadc 0x0040dadc + { + * (i.FUN_0040dadc) + } + FUN_0040dafc 0x0040dafc + { + * (i.FUN_0040dafc) + } + FUN_0040db1c 0x0040db1c + { + * (i.FUN_0040db1c) + } + FUN_0040db4c 0x0040db4c + { + * (i.FUN_0040db4c) + } + FUN_0040db7c 0x0040db7c + { + * (i.FUN_0040db7c) + } + FUN_0040dbb0 0x0040dbb0 + { + * (i.FUN_0040dbb0) + } + FUN_0040dbd8 0x0040dbd8 + { + * (i.FUN_0040dbd8) + } + FUN_0040dbe4 0x0040dbe4 + { + * (i.FUN_0040dbe4) + } + FUN_0040dc48 0x0040dc48 + { + * (i.FUN_0040dc48) + } + FUN_0040dcb4 0x0040dcb4 + { + * (i.FUN_0040dcb4) + } + FUN_0040dd38 0x0040dd38 + { + * (i.FUN_0040dd38) + } + FUN_0040dd8c 0x0040dd8c + { + * (i.FUN_0040dd8c) + } + FUN_0040dde0 0x0040dde0 + { + * (i.FUN_0040dde0) + } + FUN_0040de34 0x0040de34 + { + * (i.FUN_0040de34) + } + FUN_0040dea0 0x0040dea0 + { + * (i.FUN_0040dea0) + } + FUN_0040deac 0x0040deac + { + * (i.FUN_0040deac) + } + FUN_0040df14 0x0040df14 + { + * (i.FUN_0040df14) + } + FUN_0040df3c 0x0040df3c + { + * (i.FUN_0040df3c) + } + FUN_0040df64 0x0040df64 + { + * (i.FUN_0040df64) + } + FUN_0040df8c 0x0040df8c + { + * (i.FUN_0040df8c) + } + FUN_0040dfb4 0x0040dfb4 + { + * (i.FUN_0040dfb4) + } + FUN_0040dfdc 0x0040dfdc + { + * (i.FUN_0040dfdc) + } + FUN_0040e000 0x0040e000 + { + * (i.FUN_0040e000) + } + FUN_0040e030 0x0040e030 + { + * (i.FUN_0040e030) + } + FUN_0040e0c0 0x0040e0c0 + { + * (i.FUN_0040e0c0) + } + FUN_0040e110 0x0040e110 + { + * (i.FUN_0040e110) + } + FUN_0040e13c 0x0040e13c + { + * (i.FUN_0040e13c) + } + FUN_0040e198 0x0040e198 + { + * (i.FUN_0040e198) + } + FUN_0040e1f0 0x0040e1f0 + { + * (i.FUN_0040e1f0) + } + FUN_0040e3c0 0x0040e3c0 + { + * (i.FUN_0040e3c0) + } + FUN_0040e3e8 0x0040e3e8 + { + * (i.FUN_0040e3e8) + } + FUN_0040e3fc 0x0040e3fc + { + * (i.FUN_0040e3fc) + } + FUN_0040ec9c 0x0040ec9c + { + * (i.FUN_0040ec9c) + } + FUN_0040ecc4 0x0040ecc4 + { + * (i.FUN_0040ecc4) + } + FUN_0040ecd8 0x0040ecd8 + { + * (i.FUN_0040ecd8) + } + FUN_0040f214 0x0040f214 + { + * (i.FUN_0040f214) + } + FUN_0040f2ec 0x0040f2ec + { + * (i.FUN_0040f2ec) + } + FUN_0040f328 0x0040f328 + { + * (i.FUN_0040f328) + } + FUN_0040f334 0x0040f334 + { + * (i.FUN_0040f334) + } + FUN_0040f35c 0x0040f35c + { + * (i.FUN_0040f35c) + } + FUN_0040f39c 0x0040f39c + { + * (i.FUN_0040f39c) + } + FUN_0040f3c4 0x0040f3c4 + { + * (i.FUN_0040f3c4) + } + FUN_0040f3ec 0x0040f3ec + { + * (i.FUN_0040f3ec) + } + FUN_0040f404 0x0040f404 + { + * (i.FUN_0040f404) + } + FUN_0040f42c 0x0040f42c + { + * (i.FUN_0040f42c) + } + FUN_0040f454 0x0040f454 + { + * (i.FUN_0040f454) + } + FUN_0040f4c4 0x0040f4c4 + { + * (i.FUN_0040f4c4) + } + FUN_0040f4ec 0x0040f4ec + { + * (i.FUN_0040f4ec) + } + FUN_0040f5c4 0x0040f5c4 + { + * (i.FUN_0040f5c4) + } + FUN_0040f5f4 0x0040f5f4 + { + * (i.FUN_0040f5f4) + } + FUN_0040f660 0x0040f660 + { + * (i.FUN_0040f660) + } + FUN_0040f6c4 0x0040f6c4 + { + * (i.FUN_0040f6c4) + } + FUN_0040f6d0 0x0040f6d0 + { + * (i.FUN_0040f6d0) + } + FUN_0040f6dc 0x0040f6dc + { + * (i.FUN_0040f6dc) + } + FUN_0040f6f8 0x0040f6f8 + { + * (i.FUN_0040f6f8) + } + FUN_0040f704 0x0040f704 + { + * (i.FUN_0040f704) + } + FUN_0040f710 0x0040f710 + { + * (i.FUN_0040f710) + } + FUN_0040f74c 0x0040f74c + { + * (i.FUN_0040f74c) + } + FUN_0040f758 0x0040f758 + { + * (i.FUN_0040f758) + } + FUN_0040f9a4 0x0040f9a4 + { + * (i.FUN_0040f9a4) + } + FUN_0040fa1c 0x0040fa1c + { + * (i.FUN_0040fa1c) + } + FUN_0040fa94 0x0040fa94 + { + * (i.FUN_0040fa94) + } + FUN_0040fb0c 0x0040fb0c + { + * (i.FUN_0040fb0c) + } + FUN_0040fb4c 0x0040fb4c + { + * (i.FUN_0040fb4c) + } + FUN_0040fb94 0x0040fb94 + { + * (i.FUN_0040fb94) + } + FUN_0040fbc8 0x0040fbc8 + { + * (i.FUN_0040fbc8) + } + FUN_0040fc34 0x0040fc34 + { + * (i.FUN_0040fc34) + } + FUN_0040fca0 0x0040fca0 + { + * (i.FUN_0040fca0) + } + FUN_0040fd08 0x0040fd08 + { + * (i.FUN_0040fd08) + } + FUN_0040fd28 0x0040fd28 + { + * (i.FUN_0040fd28) + } + FUN_0040fd70 0x0040fd70 + { + * (i.FUN_0040fd70) + } + FUN_0040fdf8 0x0040fdf8 + { + * (i.FUN_0040fdf8) + } + FUN_0040fea4 0x0040fea4 + { + * (i.FUN_0040fea4) + } + FUN_0040feb0 0x0040feb0 + { + * (i.FUN_0040feb0) + } + FUN_0040ff2c 0x0040ff2c + { + * (i.FUN_0040ff2c) + } + FUN_0040ff40 0x0040ff40 + { + * (i.FUN_0040ff40) + } + FUN_0040ff4c 0x0040ff4c + { + * (i.FUN_0040ff4c) + } + FUN_0040ff54 0x0040ff54 + { + * (i.FUN_0040ff54) + } + FUN_0040ff5c 0x0040ff5c + { + * (i.FUN_0040ff5c) + } + FUN_0040ff64 0x0040ff64 + { + * (i.FUN_0040ff64) + } + FUN_0040ff6c 0x0040ff6c + { + * (i.FUN_0040ff6c) + } + FUN_0040ff74 0x0040ff74 + { + * (i.FUN_0040ff74) + } + FUN_0040ff7c 0x0040ff7c + { + * (i.FUN_0040ff7c) + } + FUN_0040ff84 0x0040ff84 + { + * (i.FUN_0040ff84) + } + FUN_0040ff8c 0x0040ff8c + { + * (i.FUN_0040ff8c) + } + FUN_0040ff94 0x0040ff94 + { + * (i.FUN_0040ff94) + } + FUN_0040ff9c 0x0040ff9c + { + * (i.FUN_0040ff9c) + } + FUN_0040ffa4 0x0040ffa4 + { + * (i.FUN_0040ffa4) + } + FUN_0040ffac 0x0040ffac + { + * (i.FUN_0040ffac) + } + FUN_0040ffb4 0x0040ffb4 + { + * (i.FUN_0040ffb4) + } + FUN_0040ffbc 0x0040ffbc + { + * (i.FUN_0040ffbc) + } + FUN_0040ffc4 0x0040ffc4 + { + * (i.FUN_0040ffc4) + } + FUN_0040ffcc 0x0040ffcc + { + * (i.FUN_0040ffcc) + } + FUN_0040ffd4 0x0040ffd4 + { + * (i.FUN_0040ffd4) + } + FUN_0040ffdc 0x0040ffdc + { + * (i.FUN_0040ffdc) + } + FUN_0040ffe4 0x0040ffe4 + { + * (i.FUN_0040ffe4) + } + FUN_0040ffec 0x0040ffec + { + * (i.FUN_0040ffec) + } + FUN_0040fff4 0x0040fff4 + { + * (i.FUN_0040fff4) + } + FUN_0040fffc 0x0040fffc + { + * (i.FUN_0040fffc) + } + FUN_00410004 0x00410004 + { + * (i.FUN_00410004) + } + FUN_0041000c 0x0041000c + { + * (i.FUN_0041000c) + } + FUN_00410014 0x00410014 + { + * (i.FUN_00410014) + } + FUN_0041001c 0x0041001c + { + * (i.FUN_0041001c) + } + FUN_00410020 0x00410020 + { + * (i.FUN_00410020) + } + FUN_00410024 0x00410024 + { + * (i.FUN_00410024) + } + FUN_0041002c 0x0041002c + { + * (i.FUN_0041002c) + } + FUN_00410034 0x00410034 + { + * (i.FUN_00410034) + } + FUN_0041003c 0x0041003c + { + * (i.FUN_0041003c) + } + FUN_00410044 0x00410044 + { + * (i.FUN_00410044) + } + FUN_0041004c 0x0041004c + { + * (i.FUN_0041004c) + } + FUN_00410054 0x00410054 + { + * (i.FUN_00410054) + } + FUN_0041005c 0x0041005c + { + * (i.FUN_0041005c) + } + FUN_00410064 0x00410064 + { + * (i.FUN_00410064) + } + FUN_0041006c 0x0041006c + { + * (i.FUN_0041006c) + } + FUN_00410074 0x00410074 + { + * (i.FUN_00410074) + } + FUN_0041007c 0x0041007c + { + * (i.FUN_0041007c) + } + FUN_00410084 0x00410084 + { + * (i.FUN_00410084) + } + FUN_0041008c 0x0041008c + { + * (i.FUN_0041008c) + } + FUN_00410094 0x00410094 + { + * (i.FUN_00410094) + } + FUN_0041009c 0x0041009c + { + * (i.FUN_0041009c) + } + FUN_004100a4 0x004100a4 + { + * (i.FUN_004100a4) + } + FUN_004100ac 0x004100ac + { + * (i.FUN_004100ac) + } + FUN_004100b4 0x004100b4 + { + * (i.FUN_004100b4) + } + FUN_004100bc 0x004100bc + { + * (i.FUN_004100bc) + } + FUN_004100c4 0x004100c4 + { + * (i.FUN_004100c4) + } + FUN_004100cc 0x004100cc + { + * (i.FUN_004100cc) + } + FUN_004100d4 0x004100d4 + { + * (i.FUN_004100d4) + } + FUN_004100dc 0x004100dc + { + * (i.FUN_004100dc) + } + FUN_004100e4 0x004100e4 + { + * (i.FUN_004100e4) + } + FUN_004100ec 0x004100ec + { + * (i.FUN_004100ec) + } + FUN_004100f4 0x004100f4 + { + * (i.FUN_004100f4) + } + FUN_004100fc 0x004100fc + { + * (i.FUN_004100fc) + } + FUN_00410104 0x00410104 + { + * (i.FUN_00410104) + } + FUN_0041010c 0x0041010c + { + * (i.FUN_0041010c) + } + FUN_00410114 0x00410114 + { + * (i.FUN_00410114) + } + FUN_0041011c 0x0041011c + { + * (i.FUN_0041011c) + } + FUN_00410124 0x00410124 + { + * (i.FUN_00410124) + } + FUN_0041012c 0x0041012c + { + * (i.FUN_0041012c) + } + FUN_004101c4 0x004101c4 + { + * (i.FUN_004101c4) + } + FUN_004101cc 0x004101cc + { + * (i.FUN_004101cc) + } + FUN_004101d4 0x004101d4 + { + * (i.FUN_004101d4) + } + FUN_004101dc 0x004101dc + { + * (i.FUN_004101dc) + } + FUN_004101e4 0x004101e4 + { + * (i.FUN_004101e4) + } + FUN_004101ec 0x004101ec + { + * (i.FUN_004101ec) + } + FUN_004101f4 0x004101f4 + { + * (i.FUN_004101f4) + } + FUN_004101fc 0x004101fc + { + * (i.FUN_004101fc) + } + FUN_00410204 0x00410204 + { + * (i.FUN_00410204) + } + FUN_0041020c 0x0041020c + { + * (i.FUN_0041020c) + } + FUN_00410214 0x00410214 + { + * (i.FUN_00410214) + } + FUN_0041021c 0x0041021c + { + * (i.FUN_0041021c) + } + FUN_00410224 0x00410224 + { + * (i.FUN_00410224) + } + FUN_0041022c 0x0041022c + { + * (i.FUN_0041022c) + } + FUN_00410234 0x00410234 + { + * (i.FUN_00410234) + } + FUN_0041023c 0x0041023c + { + * (i.FUN_0041023c) + } + FUN_00410244 0x00410244 + { + * (i.FUN_00410244) + } + FUN_0041024c 0x0041024c + { + * (i.FUN_0041024c) + } + FUN_00410254 0x00410254 + { + * (i.FUN_00410254) + } + FUN_0041025c 0x0041025c + { + * (i.FUN_0041025c) + } + FUN_00410264 0x00410264 + { + * (i.FUN_00410264) + } + FUN_00410278 0x00410278 + { + * (i.FUN_00410278) + } + FUN_004102d0 0x004102d0 + { + * (i.FUN_004102d0) + } + FUN_004102f8 0x004102f8 + { + * (i.FUN_004102f8) + } + FUN_00410350 0x00410350 + { + * (i.FUN_00410350) + } + FUN_00410378 0x00410378 + { + * (i.FUN_00410378) + } + FUN_00410380 0x00410380 + { + * (i.FUN_00410380) + } + FUN_00410388 0x00410388 + { + * (i.FUN_00410388) + } + FUN_00410390 0x00410390 + { + * (i.FUN_00410390) + } + FUN_00410398 0x00410398 + { + * (i.FUN_00410398) + } + FUN_004103a0 0x004103a0 + { + * (i.FUN_004103a0) + } + FUN_004103a8 0x004103a8 + { + * (i.FUN_004103a8) + } + FUN_004103b0 0x004103b0 + { + * (i.FUN_004103b0) + } + FUN_004103b8 0x004103b8 + { + * (i.FUN_004103b8) + } + FUN_004103c0 0x004103c0 + { + * (i.FUN_004103c0) + } + FUN_004103c8 0x004103c8 + { + * (i.FUN_004103c8) + } + FUN_004103d0 0x004103d0 + { + * (i.FUN_004103d0) + } + FUN_004103d8 0x004103d8 + { + * (i.FUN_004103d8) + } + FUN_004103e0 0x004103e0 + { + * (i.FUN_004103e0) + } + FUN_004103e8 0x004103e8 + { + * (i.FUN_004103e8) + } + FUN_004103f0 0x004103f0 + { + * (i.FUN_004103f0) + } + FUN_004103f8 0x004103f8 + { + * (i.FUN_004103f8) + } + FUN_00410400 0x00410400 + { + * (i.FUN_00410400) + } + FUN_00410408 0x00410408 + { + * (i.FUN_00410408) + } + FUN_00410410 0x00410410 + { + * (i.FUN_00410410) + } + FUN_00410418 0x00410418 + { + * (i.FUN_00410418) + } + FUN_00410420 0x00410420 + { + * (i.FUN_00410420) + } + FUN_00410428 0x00410428 + { + * (i.FUN_00410428) + } + FUN_00410430 0x00410430 + { + * (i.FUN_00410430) + } + FUN_00410438 0x00410438 + { + * (i.FUN_00410438) + } + FUN_00410440 0x00410440 + { + * (i.FUN_00410440) + } + FUN_00410448 0x00410448 + { + * (i.FUN_00410448) + } + FUN_00410450 0x00410450 + { + * (i.FUN_00410450) + } + FUN_00410458 0x00410458 + { + * (i.FUN_00410458) + } + FUN_00410460 0x00410460 + { + * (i.FUN_00410460) + } + FUN_0041048c 0x0041048c + { + * (i.FUN_0041048c) + } + FUN_00410494 0x00410494 + { + * (i.FUN_00410494) + } + FUN_004104d8 0x004104d8 + { + * (i.FUN_004104d8) + } + FUN_00410500 0x00410500 + { + * (i.FUN_00410500) + } + FUN_0041056c 0x0041056c + { + * (i.FUN_0041056c) + } + FUN_004105d0 0x004105d0 + { + * (i.FUN_004105d0) + } + FUN_004105f8 0x004105f8 + { + * (i.FUN_004105f8) + } + FUN_00410604 0x00410604 + { + * (i.FUN_00410604) + } + FUN_00410670 0x00410670 + { + * (i.FUN_00410670) + } + FUN_00410684 0x00410684 + { + * (i.FUN_00410684) + } + FUN_004106e4 0x004106e4 + { + * (i.FUN_004106e4) + } + FUN_00410788 0x00410788 + { + * (i.FUN_00410788) + } + FUN_004107e4 0x004107e4 + { + * (i.FUN_004107e4) + } + FUN_0041088c 0x0041088c + { + * (i.FUN_0041088c) + } + FUN_0041089c 0x0041089c + { + * (i.FUN_0041089c) + } + FUN_004108ac 0x004108ac + { + * (i.FUN_004108ac) + } + FUN_004108bc 0x004108bc + { + * (i.FUN_004108bc) + } + FUN_00410904 0x00410904 + { + * (i.FUN_00410904) + } + FUN_00410910 0x00410910 + { + * (i.FUN_00410910) + } + FUN_004109c0 0x004109c0 + { + * (i.FUN_004109c0) + } + FUN_004109cc 0x004109cc + { + * (i.FUN_004109cc) + } + FUN_004109d8 0x004109d8 + { + * (i.FUN_004109d8) + } + FUN_00410a70 0x00410a70 + { + * (i.FUN_00410a70) + } + FUN_00410aa4 0x00410aa4 + { + * (i.FUN_00410aa4) + } + FUN_00410b6c 0x00410b6c + { + * (i.FUN_00410b6c) + } + FUN_00410b74 0x00410b74 + { + * (i.FUN_00410b74) + } + __cxa_pure_virtual 0x00410b88 + { + * (i.__cxa_pure_virtual) + } + __fb_initializeFBManager 0x00410b90 + { + * (i.__fb_initializeFBManager) + } + __fbv_initializeFBValidator 0x00410c5c + { + * (i.__fbv_initializeFBValidator) + } + __shm_initializeShaderManager 0x00410c68 + { + * (i.__shm_initializeShaderManager) + } + __shv_initializeShaderValidator 0x00411334 + { + * (i.__shv_initializeShaderValidator) + } + __sta_initializeState 0x00411c18 + { + * (i.__sta_initializeState) + } + InitializeFSAPIGlobals 0x00412098 + { + * (i.InitializeFSAPIGlobals) + } + FUN_00412178 0x00412178 + { + * (i.FUN_00412178) + } + FUN_0041219c 0x0041219c + { + * (i.FUN_0041219c) + } + FUN_004121c4 0x004121c4 + { + * (i.FUN_004121c4) + } + __sti___7_dsp_cpp 0x00412210 + { + * (i.__sti___7_dsp_cpp) + } + FUN_00412248 0x00412248 + { + * (i.FUN_00412248) + } + FUN_004122ac 0x004122ac + { + * (i.FUN_004122ac) + } + FUN_00412308 0x00412308 + { + * (i.FUN_00412308) + } + InitializeSrvAPIGlobals 0x0041231c + { + * (i.InitializeSrvAPIGlobals) + } + FUN_004123c0 0x004123c0 + { + * (i.FUN_004123c0) + } + FUN_004123d4 0x004123d4 + { + * (i.FUN_004123d4) + } + FUN_00412420 0x00412420 + { + * (i.FUN_00412420) + } + FUN_0041244c 0x0041244c + { + * (i.FUN_0041244c) + } + FUN_00412560 0x00412560 + { + * (i.FUN_00412560) + } + FUN_0041258c 0x0041258c + { + * (i.FUN_0041258c) + } + FUN_00412664 0x00412664 + { + * (i.FUN_00412664) + } + FUN_0041267c 0x0041267c + { + * (i.FUN_0041267c) + } + FUN_004126b0 0x004126b0 + { + * (i.FUN_004126b0) + } + FUN_004126f4 0x004126f4 + { + * (i.FUN_004126f4) + } + FUN_0041271c 0x0041271c + { + * (i.FUN_0041271c) + } + FUN_00412738 0x00412738 + { + * (i.FUN_00412738) + } + __sti___13_os_Thread_cpp 0x004127f4 + { + * (i.__sti___13_os_Thread_cpp) + } + FUN_00412874 0x00412874 + { + * (i.FUN_00412874) + } + FUN_004128f4 0x004128f4 + { + * (i.FUN_004128f4) + } + FUN_0041294c 0x0041294c + { + * (i.FUN_0041294c) + } + FUN_00412994 0x00412994 + { + * (i.FUN_00412994) + } + FUN_004129e0 0x004129e0 + { + * (i.FUN_004129e0) + } + FUN_00412a08 0x00412a08 + { + * (i.FUN_00412a08) + } + FUN_00412a30 0x00412a30 + { + * (i.FUN_00412a30) + } + FUN_00412b10 0x00412b10 + { + * (i.FUN_00412b10) + } + InitializeAppletAPIGlobals 0x00412bc4 + { + * (i.InitializeAppletAPIGlobals) + } + FUN_00412cec 0x00412cec + { + * (i.FUN_00412cec) + } + FUN_00412d00 0x00412d00 + { + * (i.FUN_00412d00) + } + FUN_00412d30 0x00412d30 + { + * (i.FUN_00412d30) + } + FUN_00412ddc 0x00412ddc + { + * (i.FUN_00412ddc) + } + FUN_00412e20 0x00412e20 + { + * (i.FUN_00412e20) + } + FUN_00412ebc 0x00412ebc + { + * (i.FUN_00412ebc) + } + FUN_00412f08 0x00412f08 + { + * (i.FUN_00412f08) + } + FUN_00412f54 0x00412f54 + { + * (i.FUN_00412f54) + } + FUN_00412f90 0x00412f90 + { + * (i.FUN_00412f90) + } + FUN_00412fa4 0x00412fa4 + { + * (i.FUN_00412fa4) + } + FUN_00412fb8 0x00412fb8 + { + * (i.FUN_00412fb8) + } + FUN_00412fcc 0x00412fcc + { + * (i.FUN_00412fcc) + } + FUN_00412fe0 0x00412fe0 + { + * (i.FUN_00412fe0) + } + FUN_00413010 0x00413010 + { + * (i.FUN_00413010) + } + FUN_0041302c 0x0041302c + { + * (i.FUN_0041302c) + } + FUN_00413080 0x00413080 + { + * (i.FUN_00413080) + } + FUN_004130cc 0x004130cc + { + * (i.FUN_004130cc) + } + FUN_00413144 0x00413144 + { + * (i.FUN_00413144) + } + FUN_0041317c 0x0041317c + { + * (i.FUN_0041317c) + } + FUN_004131b4 0x004131b4 + { + * (i.FUN_004131b4) + } + FUN_004131d8 0x004131d8 + { + * (i.FUN_004131d8) + } + FUN_004131fc 0x004131fc + { + * (i.FUN_004131fc) + } + FUN_00413238 0x00413238 + { + * (i.FUN_00413238) + } + FUN_00413284 0x00413284 + { + * (i.FUN_00413284) + } + FUN_0041334c 0x0041334c + { + * (i.FUN_0041334c) + } + FUN_004133dc 0x004133dc + { + * (i.FUN_004133dc) + } + InitializeCameraGlobals 0x00413440 + { + * (i.InitializeCameraGlobals) + } + InitializeHIDIPCClientGlobals 0x00413454 + { + * (i.InitializeHIDIPCClientGlobals) + } + FUN_00413468 0x00413468 + { + * (i.FUN_00413468) + } + InitializeNDMIPCClientGlobals 0x00413480 + { + * (i.InitializeNDMIPCClientGlobals) + } + FUN_00413494 0x00413494 + { + * (i.FUN_00413494) + } + FUN_004134ac 0x004134ac + { + * (i.FUN_004134ac) + } + FUN_004134d4 0x004134d4 + { + * (i.FUN_004134d4) + } + FUN_004134fc 0x004134fc + { + * (i.FUN_004134fc) + } + FUN_00413554 0x00413554 + { + * (i.FUN_00413554) + } + FUN_00413570 0x00413570 + { + * (i.FUN_00413570) + } + FUN_004135bc 0x004135bc + { + * (i.FUN_004135bc) + } + FUN_004135d4 0x004135d4 + { + * (i.FUN_004135d4) + } + FUN_004135fc 0x004135fc + { + * (i.FUN_004135fc) + } + FUN_00413624 0x00413624 + { + * (i.FUN_00413624) + } + FUN_00413654 0x00413654 + { + * (i.FUN_00413654) + } + InitializeAppletWrapperGlobals 0x00413680 + { + * (i.InitializeAppletWrapperGlobals) + } + FUN_004136cc 0x004136cc + { + * (i.FUN_004136cc) + } + FUN_004136e0 0x004136e0 + { + * (i.FUN_004136e0) + } + FUN_00413708 0x00413708 + { + * (i.FUN_00413708) + } + FUN_004137a4 0x004137a4 + { + * (i.FUN_004137a4) + } + InitializeYuvToRGBGlobals 0x004137f0 + { + * (i.InitializeYuvToRGBGlobals) + } + FUN_00413814 0x00413814 + { + * (i.FUN_00413814) + } + FUN_00413860 0x00413860 + { + * (i.FUN_00413860) + } + FUN_004138ac 0x004138ac + { + * (i.FUN_004138ac) + } + FUN_004138c4 0x004138c4 + { + * (i.FUN_004138c4) + } + FUN_004138f4 0x004138f4 + { + * (i.FUN_004138f4) + } + FUN_00413978 0x00413978 + { + * (i.FUN_00413978) + } + FUN_004139c4 0x004139c4 + { + * (i.FUN_004139c4) + } + FUN_00413a10 0x00413a10 + { + * (i.FUN_00413a10) + } + FUN_00413a28 0x00413a28 + { + * (i.FUN_00413a28) + } + FUN_00413a74 0x00413a74 + { + * (i.FUN_00413a74) + } + FUN_00413ac0 0x00413ac0 + { + * (i.FUN_00413ac0) + } + FUN_00413b78 0x00413b78 + { + * (i.FUN_00413b78) + } + InitializeGXLowManagementGlobals 0x00413c20 + { + * (i.InitializeGXLowManagementGlobals) + } + FUN_00413d38 0x00413d38 + { + * (i.FUN_00413d38) + } + InitializeVoiceManagerGlobals 0x00413d50 + { + * (i.InitializeVoiceManagerGlobals) + } + FUN_00413dfc 0x00413dfc + { + * (i.FUN_00413dfc) + } + FUN_00413e24 0x00413e24 + { + * (i.FUN_00413e24) + } + FUN_00413e70 0x00413e70 + { + * (i.FUN_00413e70) + } + FUN_00413ebc 0x00413ebc + { + * (i.FUN_00413ebc) + } + FUN_00413f08 0x00413f08 + { + * (i.FUN_00413f08) + } + InitializeUserFileSystemGlobals 0x00413f48 + { + * (i.InitializeUserFileSystemGlobals) + } + InitializeMasterManagerGlobals 0x00414064 + { + * (i.InitializeMasterManagerGlobals) + } + FUN_00414098 0x00414098 + { + * (i.FUN_00414098) + } + FUN_004140b0 0x004140b0 + { + * (i.FUN_004140b0) + } + FUN_004140d4 0x004140d4 + { + * (i.FUN_004140d4) + } + FUN_004140fc 0x004140fc + { + * (i.FUN_004140fc) + } + FUN_00414144 0x00414144 + { + * (i.FUN_00414144) + } + FUN_0041417c 0x0041417c + { + * (i.FUN_0041417c) + } + FUN_00414228 0x00414228 + { + * (i.FUN_00414228) + } + FUN_00414288 0x00414288 + { + * (i.FUN_00414288) + } + FUN_004142d4 0x004142d4 + { + * (i.FUN_004142d4) + } + FUN_00414304 0x00414304 + { + * (i.FUN_00414304) + } + FUN_00414360 0x00414360 + { + * (i.FUN_00414360) + } + FUN_00414388 0x00414388 + { + * (i.FUN_00414388) + } + FUN_004143a0 0x004143a0 + { + * (i.FUN_004143a0) + } + FUN_004143ec 0x004143ec + { + * (i.FUN_004143ec) + } + InitializeGyroscopeReaderConstants 0x00414488 + { + * (i.InitializeGyroscopeReaderConstants) + } + FUN_004145e4 0x004145e4 + { + * (i.FUN_004145e4) + } + FUN_004146d0 0x004146d0 + { + * (i.FUN_004146d0) + } + FUN_00414718 0x00414718 + { + * (i.FUN_00414718) + } + FUN_0041475c 0x0041475c + { + * (i.FUN_0041475c) + } + InitializeMasterManagerImplGlobals 0x00414760 + { + * (i.InitializeMasterManagerImplGlobals) + } + FUN_00414794 0x00414794 + { + * (i.FUN_00414794) + } + FUN_004147e0 0x004147e0 + { + * (i.FUN_004147e0) + } + FUN_00414810 0x00414810 + { + * (i.FUN_00414810) + } + FUN_00414838 0x00414838 + { + * (i.FUN_00414838) + } + __tx_initializeTexManager 0x00414874 + { + * (i.__tx_initializeTexManager) + } + __txv_initializeTextureValidator 0x00414a5c + { + * (i.__txv_initializeTextureValidator) + } + __vb_initializeVBManager 0x00414b34 + { + * (i.__vb_initializeVBManager) + } + __vldtr_initializeStateValidator 0x00414bec + { + * (i.__vldtr_initializeStateValidator) + } + glEnable 0x00414c6c + { + * (i.glEnable) + } + FUN_0041507c 0x0041507c + { + * (i.FUN_0041507c) + } + FUN_0041509c 0x0041509c + { + * (i.FUN_0041509c) + } + FUN_00415160 0x00415160 + { + * (i.FUN_00415160) + } + FUN_004151cc 0x004151cc + { + * (i.FUN_004151cc) + } + glDepthFunc 0x004152b8 + { + * (i.glDepthFunc) + } + glFrontFace 0x00415418 + { + * (i.glFrontFace) + } + glGenFramebuffers 0x004154dc + { + * (i.glGenFramebuffers) + } + glGetRenderbufferParameteriv 0x0041570c + { + * (i.glGetRenderbufferParameteriv) + } + nngxGetVramEndAddr 0x00415844 + { + * (i.nngxGetVramEndAddr) + } + nngxSetDisplayMode 0x00415884 + { + * (i.nngxSetDisplayMode) + } + nngxSetVSyncCallback 0x004158cc + { + * (i.nngxSetVSyncCallback) + } + nngxSwapBuffers 0x00415908 + { + * (i.nngxSwapBuffers) + } + nngxlowSetBufferSwap 0x00415aa8 + { + * (i.nngxlowSetBufferSwap) + } + sys_P3DCallback 0x00415ae4 + { + * (i.sys_P3DCallback) + } + sys_PDC0Callback 0x00415b24 + { + * (i.sys_PDC0Callback) + } + sys_PDC1Callback 0x00415b68 + { + * (i.sys_PDC1Callback) + } + sys_PPFCallback 0x00415bb0 + { + * (i.sys_PPFCallback) + } + sys_PSC0Callback 0x00415bb4 + { + * (i.sys_PSC0Callback) + } + sys_PSC1Callback 0x00415bb8 + { + * (i.sys_PSC1Callback) + } + FUN_00415bbc 0x00415bbc + { + * (i.FUN_00415bbc) + } + HandleNotification_00415be0 0x00415be0 + { + * (i.HandleNotification_00415be0) + } + FindPathRecursive 0x00415be8 + { + * (i.FindPathRecursive) + } + nnMain 0x00415f74 + { + * (i.nnMain) + } + nninitCallStaticInitializers 0x0041606c + { + * (i.nninitCallStaticInitializers) + } + nninitLocale 0x004160a0 + { + * (i.nninitLocale) + } + nninitStartUp 0x004160ec + { + * (i.nninitStartUp) + } + _fp_init 0x00416188 + { + * (i._fp_init) + } + nninitSetup 0x00416194 + { + * (i.nninitSetup) + } + Graph_ThreadEntry 0x00416208 + { + * (i.Graph_ThreadEntry) + } + FUN_004164dc 0x004164dc + { + * (i.FUN_004164dc) + } + nninitSystem 0x0041652c + { + * (i.nninitSystem) + } + GetHeapSize 0x00416544 + { + * (i.GetHeapSize) + } + GetAppMemorySize 0x00416554 + { + * (i.GetAppMemorySize) + } + GetUsingMemorySize 0x00416564 + { + * (i.GetUsingMemorySize) + } + InitializeMemoryBlock 0x004165b8 + { + * (i.InitializeMemoryBlock) + } + InitializeAllocator 0x004165dc + { + * (i.InitializeAllocator) + } + FUN_00416608 0x00416608 + { + * (i.FUN_00416608) + } + nninitSetupDefaultWithoutSettingExitHandler 0x00416c50 + { + * (i.nninitSetupDefaultWithoutSettingExitHandler) + } + _get_lc_numeric 0x00416c68 + { + * (i._get_lc_numeric) + } + _ZN2nn3svc16GetResourceLimitEPNS_6HandleES1_ 0x00416cac + { + * (i._ZN2nn3svc16GetResourceLimitEPNS_6HandleES1_) + } + FUN_00416cc4 0x00416cc4 + { + * (i.FUN_00416cc4) + } + Title_Init 0x00416cd8 + { + * (i.Title_Init) + } + FUN_00416d54 0x00416d54 + { + * (i.FUN_00416d54) + } + FUN_00416d58 0x00416d58 + { + * (i.FUN_00416d58) + } + FUN_00416dc8 0x00416dc8 + { + * (i.FUN_00416dc8) + } + FUN_00416e18 0x00416e18 + { + * (i.FUN_00416e18) + } + FUN_00416f48 0x00416f48 + { + * (i.FUN_00416f48) + } + GameState_Init 0x00416f60 + { + * (i.GameState_Init) + } + GameState_Update 0x00417014 + { + * (i.GameState_Update) + } + FUN_00417034 0x00417034 + { + * (i.FUN_00417034) + } + FUN_0041706c 0x0041706c + { + * (i.FUN_0041706c) + } + FUN_00417188 0x00417188 + { + * (i.FUN_00417188) + } + FUN_0041721c 0x0041721c + { + * (i.FUN_0041721c) + } + _ZN3z3D12Class_4EBE1812FUN_00417240EPvj 0x00417240 + { + * (i._ZN3z3D12Class_4EBE1812FUN_00417240EPvj) + } + FUN_0041724c 0x0041724c + { + * (i.FUN_0041724c) + } + AutoClass3 0x00417438 + { + * (i.AutoClass3) + } + FUN_00417458 0x00417458 + { + * (i.FUN_00417458) + } + FUN_0041749c 0x0041749c + { + * (i.FUN_0041749c) + } + FUN_004174ec 0x004174ec + { + * (i.FUN_004174ec) + } + AutoClass4 0x00417530 + { + * (i.AutoClass4) + } + FUN_0041753c 0x0041753c + { + * (i.FUN_0041753c) + } + FUN_0041757c 0x0041757c + { + * (i.FUN_0041757c) + } + FUN_004175c8 0x004175c8 + { + * (i.FUN_004175c8) + } + FUN_004175d4 0x004175d4 + { + * (i.FUN_004175d4) + } + FUN_00417648 0x00417648 + { + * (i.FUN_00417648) + } + FUN_00417838 0x00417838 + { + * (i.FUN_00417838) + } + FUN_004178b8 0x004178b8 + { + * (i.FUN_004178b8) + } + FUN_00417bcc 0x00417bcc + { + * (i.FUN_00417bcc) + } + FUN_00417bf0 0x00417bf0 + { + * (i.FUN_00417bf0) + } + FUN_00417c80 0x00417c80 + { + * (i.FUN_00417c80) + } + Initialize_00417c9c 0x00417c9c + { + * (i.Initialize_00417c9c) + } + SaveThreadLocalRegionAddress 0x00417cd8 + { + * (i.SaveThreadLocalRegionAddress) + } + InitializeStackMemory 0x00417cec + { + * (i.InitializeStackMemory) + } + InitializeSharedMemory 0x00417d00 + { + * (i.InitializeSharedMemory) + } + Initialize_00417d14 0x00417d14 + { + * (i.Initialize_00417d14) + } + Initialize_00417d2c 0x00417d2c + { + * (i.Initialize_00417d2c) + } + StartNotification 0x00417ea4 + { + * (i.StartNotification) + } + RegisterNotificationHandler 0x00417f7c + { + * (i.RegisterNotificationHandler) + } + InitializeAllocator_00417fe0 0x00417fe0 + { + * (i.InitializeAllocator_00417fe0) + } + FUN_004180a8 0x004180a8 + { + * (i.FUN_004180a8) + } + FUN_00418198 0x00418198 + { + * (i.FUN_00418198) + } + InitializeConnect 0x004181ac + { + * (i.InitializeConnect) + } + FUN_004184e8 0x004184e8 + { + * (i.FUN_004184e8) + } + FUN_00418618 0x00418618 + { + * (i.FUN_00418618) + } + FUN_00418654 0x00418654 + { + * (i.FUN_00418654) + } + FUN_00418694 0x00418694 + { + * (i.FUN_00418694) + } + FUN_004186d4 0x004186d4 + { + * (i.FUN_004186d4) + } + FUN_004186e4 0x004186e4 + { + * (i.FUN_004186e4) + } + FUN_00418790 0x00418790 + { + * (i.FUN_00418790) + } + FUN_00418880 0x00418880 + { + * (i.FUN_00418880) + } + FUN_004188a8 0x004188a8 + { + * (i.FUN_004188a8) + } + FUN_00418910 0x00418910 + { + * (i.FUN_00418910) + } + FUN_00418984 0x00418984 + { + * (i.FUN_00418984) + } + FUN_00418a58 0x00418a58 + { + * (i.FUN_00418a58) + } + FUN_00418b10 0x00418b10 + { + * (i.FUN_00418b10) + } + FUN_00418b88 0x00418b88 + { + * (i.FUN_00418b88) + } + FUN_004198f0 0x004198f0 + { + * (i.FUN_004198f0) + } + FUN_00419a0c 0x00419a0c + { + * (i.FUN_00419a0c) + } + FUN_00419b9c 0x00419b9c + { + * (i.FUN_00419b9c) + } + FUN_00419bb0 0x00419bb0 + { + * (i.FUN_00419bb0) + } + FUN_00419dd8 0x00419dd8 + { + * (i.FUN_00419dd8) + } + FUN_00419e18 0x00419e18 + { + * (i.FUN_00419e18) + } + FUN_0041a144 0x0041a144 + { + * (i.FUN_0041a144) + } + FUN_0041a1e0 0x0041a1e0 + { + * (i.FUN_0041a1e0) + } + FUN_0041a2c0 0x0041a2c0 + { + * (i.FUN_0041a2c0) + } + FUN_0041a334 0x0041a334 + { + * (i.FUN_0041a334) + } + FUN_0041a354 0x0041a354 + { + * (i.FUN_0041a354) + } + FUN_0041a384 0x0041a384 + { + * (i.FUN_0041a384) + } + _ZN2nn3svc20CreateAddressArbiterEPNS_6HandleE 0x0041a4a4 + { + * (i._ZN2nn3svc20CreateAddressArbiterEPNS_6HandleE) + } + Title_Main 0x0041a4bc + { + * (i.Title_Main) + } + Title_Destroy 0x0041a538 + { + * (i.Title_Destroy) + } + GameAlloc_Init 0x0041a5bc + { + * (i.GameAlloc_Init) + } + ArenaImpl_GetSizes 0x0041a5cc + { + * (i.ArenaImpl_GetSizes) + } + FUN_0041a67c 0x0041a67c + { + * (i.FUN_0041a67c) + } + FUN_0041a6bc 0x0041a6bc + { + * (i.FUN_0041a6bc) + } + GameState_Destroy 0x0041a7f0 + { + * (i.GameState_Destroy) + } + FUN_0041a874 0x0041a874 + { + * (i.FUN_0041a874) + } + FUN_0041ac34 0x0041ac34 + { + * (i.FUN_0041ac34) + } + FUN_0041ac64 0x0041ac64 + { + * (i.FUN_0041ac64) + } + FUN_0041ac88 0x0041ac88 + { + * (i.FUN_0041ac88) + } + FUN_0041acc0 0x0041acc0 + { + * (i.FUN_0041acc0) + } + _ZN3z3D12Class_4EBE18C1Ev 0x0041ae54 + { + * (i._ZN3z3D12Class_4EBE18C1Ev) + } + FUN_0041ae84 0x0041ae84 + { + * (i.FUN_0041ae84) + } + FUN_0041aec8 0x0041aec8 + { + * (i.FUN_0041aec8) + } + FUN_0041af08 0x0041af08 + { + * (i.FUN_0041af08) + } + FUN_0041af88 0x0041af88 + { + * (i.FUN_0041af88) + } + FUN_0041b1b4 0x0041b1b4 + { + * (i.FUN_0041b1b4) + } + Initialize_0041b1fc 0x0041b1fc + { + * (i.Initialize_0041b1fc) + } + FUN_0041b284 0x0041b284 + { + * (i.FUN_0041b284) + } + FUN_0041b29c 0x0041b29c + { + * (i.FUN_0041b29c) + } + MountRom 0x0041b45c + { + * (i.MountRom) + } + FUN_0041b4dc 0x0041b4dc + { + * (i.FUN_0041b4dc) + } + Initialize_0041b514 0x0041b514 + { + * (i.Initialize_0041b514) + } + GetGyroscope 0x0041b6a8 + { + * (i.GetGyroscope) + } + GetTouchPanel 0x0041b6b4 + { + * (i.GetTouchPanel) + } + FUN_0041b6c0 0x0041b6c0 + { + * (i.FUN_0041b6c0) + } + FUN_0041b7d8 0x0041b7d8 + { + * (i.FUN_0041b7d8) + } + FUN_0041b7e4 0x0041b7e4 + { + * (i.FUN_0041b7e4) + } + FUN_0041b7f0 0x0041b7f0 + { + * (i.FUN_0041b7f0) + } + GyroscopeReader 0x0041b868 + { + * (i.GyroscopeReader) + } + FUN_0041ba94 0x0041ba94 + { + * (i.FUN_0041ba94) + } + FUN_0041baa0 0x0041baa0 + { + * (i.FUN_0041baa0) + } + FUN_0041baac 0x0041baac + { + * (i.FUN_0041baac) + } + nninitSetupDaemons 0x0041bb28 + { + * (i.nninitSetupDaemons) + } + SuspendScheduler 0x0041bb30 + { + * (i.SuspendScheduler) + } + DispatcherThread 0x0041bb70 + { + * (i.DispatcherThread) + } + RegisterClient 0x0041bc98 + { + * (i.RegisterClient) + } + EnableNotification 0x0041bcd4 + { + * (i.EnableNotification) + } + FUN_0041bd10 0x0041bd10 + { + * (i.FUN_0041bd10) + } + SetAppletMode 0x0041bd40 + { + * (i.SetAppletMode) + } + SetInternalPriorities 0x0041bd54 + { + * (i.SetInternalPriorities) + } + InitializeWrapper 0x0041bd98 + { + * (i.InitializeWrapper) + } + ThreadFunc 0x0041be2c + { + * (i.ThreadFunc) + } + Initialize_0041c2ec 0x0041c2ec + { + * (i.Initialize_0041c2ec) + } + GetLockHandle 0x0041c340 + { + * (i.GetLockHandle) + } + FUN_0041c3c8 0x0041c3c8 + { + * (i.FUN_0041c3c8) + } + FUN_0041c4dc 0x0041c4dc + { + * (i.FUN_0041c4dc) + } + FUN_0041c778 0x0041c778 + { + * (i.FUN_0041c778) + } + FUN_0041ce68 0x0041ce68 + { + * (i.FUN_0041ce68) + } + FUN_0041d0e4 0x0041d0e4 + { + * (i.FUN_0041d0e4) + } + FUN_0041d184 0x0041d184 + { + * (i.FUN_0041d184) + } + FUN_0041d3c4 0x0041d3c4 + { + * (i.FUN_0041d3c4) + } + FUN_0041d3f8 0x0041d3f8 + { + * (i.FUN_0041d3f8) + } + FUN_0041decc 0x0041decc + { + * (i.FUN_0041decc) + } + FUN_0041e2ac 0x0041e2ac + { + * (i.FUN_0041e2ac) + } + FUN_0041e61c 0x0041e61c + { + * (i.FUN_0041e61c) + } + FUN_0041e944 0x0041e944 + { + * (i.FUN_0041e944) + } + FUN_0041ec2c 0x0041ec2c + { + * (i.FUN_0041ec2c) + } + FUN_0041ef10 0x0041ef10 + { + * (i.FUN_0041ef10) + } + FUN_0041ef38 0x0041ef38 + { + * (i.FUN_0041ef38) + } + FUN_0041ef58 0x0041ef58 + { + * (i.FUN_0041ef58) + } + FUN_0041ef94 0x0041ef94 + { + * (i.FUN_0041ef94) + } + FUN_0041f024 0x0041f024 + { + * (i.FUN_0041f024) + } + FUN_0041f0b4 0x0041f0b4 + { + * (i.FUN_0041f0b4) + } + FUN_0041f2e4 0x0041f2e4 + { + * (i.FUN_0041f2e4) + } + FUN_0041f348 0x0041f348 + { + * (i.FUN_0041f348) + } + glCreateProgram 0x0041f360 + { + * (i.glCreateProgram) + } + glCreateShader 0x0041f498 + { + * (i.glCreateShader) + } + glLinkProgram 0x0041f5dc + { + * (i.glLinkProgram) + } + glShaderBinary 0x00420f58 + { + * (i.glShaderBinary) + } + Copy_int_int_ 0x004220c8 + { + * (i.Copy_int_int_) + } + Invoke_int_ 0x004220d8 + { + * (i.Invoke_int_) + } + Destroy_int_ 0x004220e4 + { + * (i.Destroy_int_) + } + FUN_004220e8 0x004220e8 + { + * (i.FUN_004220e8) + } + FUN_00422170 0x00422170 + { + * (i.FUN_00422170) + } + _ZN2nn3svc12CreateThreadEPNS_6HandleEPFvjEjjii 0x00422180 + { + * (i._ZN2nn3svc12CreateThreadEPNS_6HandleEPFvjEjjii) + } + _ZN2nn3svc11SleepThreadEy 0x004221a4 + { + * (i._ZN2nn3svc11SleepThreadEy) + } + FUN_004221ac 0x004221ac + { + * (i.FUN_004221ac) + } + FUN_00422270 0x00422270 + { + * (i.FUN_00422270) + } + FUN_00422274 0x00422274 + { + * (i.FUN_00422274) + } + FUN_00422294 0x00422294 + { + * (i.FUN_00422294) + } + FUN_004222a0 0x004222a0 + { + * (i.FUN_004222a0) + } + FUN_004222f8 0x004222f8 + { + * (i.FUN_004222f8) + } + FUN_00422488 0x00422488 + { + * (i.FUN_00422488) + } + FUN_004224b8 0x004224b8 + { + * (i.FUN_004224b8) + } + FUN_004224e8 0x004224e8 + { + * (i.FUN_004224e8) + } + FUN_00422524 0x00422524 + { + * (i.FUN_00422524) + } + FUN_00422554 0x00422554 + { + * (i.FUN_00422554) + } + FUN_00422598 0x00422598 + { + * (i.FUN_00422598) + } + FUN_004225e8 0x004225e8 + { + * (i.FUN_004225e8) + } + FUN_0042276c 0x0042276c + { + * (i.FUN_0042276c) + } + FUN_00422784 0x00422784 + { + * (i.FUN_00422784) + } + FUN_0042279c 0x0042279c + { + * (i.FUN_0042279c) + } + FUN_004227e8 0x004227e8 + { + * (i.FUN_004227e8) + } + FUN_00422874 0x00422874 + { + * (i.FUN_00422874) + } + FUN_004228a0 0x004228a0 + { + * (i.FUN_004228a0) + } + FUN_004228a8 0x004228a8 + { + * (i.FUN_004228a8) + } + FUN_004228b0 0x004228b0 + { + * (i.FUN_004228b0) + } + FUN_004228b8 0x004228b8 + { + * (i.FUN_004228b8) + } + FUN_004228c0 0x004228c0 + { + * (i.FUN_004228c0) + } + FUN_004228c8 0x004228c8 + { + * (i.FUN_004228c8) + } + FUN_004228ec 0x004228ec + { + * (i.FUN_004228ec) + } + Initialize_00422a3c 0x00422a3c + { + * (i.Initialize_00422a3c) + } + TryDeleteFile 0x00422a64 + { + * (i.TryDeleteFile) + } + OpenRom 0x00422ad4 + { + * (i.OpenRom) + } + GetGlobalFileSystemBase 0x00422c8c + { + * (i.GetGlobalFileSystemBase) + } + RegisterGlobalFileSystemBase 0x00422cd0 + { + * (i.RegisterGlobalFileSystemBase) + } + NoParameterFunc 0x00422ce0 + { + * (i.NoParameterFunc) + } + AllocateFromMemoryBlockSpace 0x00422ce4 + { + * (i.AllocateFromMemoryBlockSpace) + } + GetRegion 0x00422d00 + { + * (i.GetRegion) + } + _ZN2nn3dsp3CTR10InitializeEv 0x00422d20 + { + * (i._ZN2nn3dsp3CTR10InitializeEv) + } + LoadDefaultComponent 0x00422dfc + { + * (i.LoadDefaultComponent) + } + _ZN2nn3err3CTR9ANONYMOUS5ThrowERNS1_12FatalErrInfoE 0x00422e80 + { + * (i._ZN2nn3err3CTR9ANONYMOUS5ThrowERNS1_12FatalErrInfoE) + } + CreateHeap 0x00423010 + { + * (i.CreateHeap) + } + Reset 0x004230a4 + { + * (i.Reset) + } + GyroscopeStatus 0x00423218 + { + * (i.GyroscopeStatus) + } + GetIPCHandles 0x0042321c + { + * (i.GetIPCHandles) + } + EnableGyroscopeLow 0x00423298 + { + * (i.EnableGyroscopeLow) + } + FUN_004232c8 0x004232c8 + { + * (i.FUN_004232c8) + } + Initialize_00423490 0x00423490 + { + * (i.Initialize_00423490) + } + ReceiveNotification 0x00423578 + { + * (i.ReceiveNotification) + } + FUN_004235b8 0x004235b8 + { + * (i.FUN_004235b8) + } + FUN_004236e0 0x004236e0 + { + * (i.FUN_004236e0) + } + ReceiveCallbackForCommands 0x00423710 + { + * (i.ReceiveCallbackForCommands) + } + SetReceiveCallback 0x00423ae4 + { + * (i.SetReceiveCallback) + } + SleepSystem 0x00423b3c + { + * (i.SleepSystem) + } + InquireNotification 0x00423b74 + { + * (i.InquireNotification) + } + FUN_00423bbc 0x00423bbc + { + * (i.FUN_00423bbc) + } + FUN_00423de0 0x00423de0 + { + * (i.FUN_00423de0) + } + FUN_00423e48 0x00423e48 + { + * (i.FUN_00423e48) + } + FUN_00423f54 0x00423f54 + { + * (i.FUN_00423f54) + } + FUN_00423ff8 0x00423ff8 + { + * (i.FUN_00423ff8) + } + FUN_00424300 0x00424300 + { + * (i.FUN_00424300) + } + FUN_00424bfc 0x00424bfc + { + * (i.FUN_00424bfc) + } + FUN_00424cb4 0x00424cb4 + { + * (i.FUN_00424cb4) + } + FUN_00424efc 0x00424efc + { + * (i.FUN_00424efc) + } + FUN_00425140 0x00425140 + { + * (i.FUN_00425140) + } + FUN_00425298 0x00425298 + { + * (i.FUN_00425298) + } + FUN_00425300 0x00425300 + { + * (i.FUN_00425300) + } + FUN_004258ec 0x004258ec + { + * (i.FUN_004258ec) + } + FUN_004258fc 0x004258fc + { + * (i.FUN_004258fc) + } + FUN_0042590c 0x0042590c + { + * (i.FUN_0042590c) + } + FUN_00425ab4 0x00425ab4 + { + * (i.FUN_00425ab4) + } + FUN_00426748 0x00426748 + { + * (i.FUN_00426748) + } + FUN_004267a0 0x004267a0 + { + * (i.FUN_004267a0) + } + FUN_004267b4 0x004267b4 + { + * (i.FUN_004267b4) + } + FUN_00426870 0x00426870 + { + * (i.FUN_00426870) + } + FUN_00426b74 0x00426b74 + { + * (i.FUN_00426b74) + } + FUN_00426c80 0x00426c80 + { + * (i.FUN_00426c80) + } + FUN_00426e48 0x00426e48 + { + * (i.FUN_00426e48) + } + FUN_00427014 0x00427014 + { + * (i.FUN_00427014) + } + FUN_004272fc 0x004272fc + { + * (i.FUN_004272fc) + } + FUN_00427424 0x00427424 + { + * (i.FUN_00427424) + } + FUN_004275c0 0x004275c0 + { + * (i.FUN_004275c0) + } + FUN_004276ec 0x004276ec + { + * (i.FUN_004276ec) + } + FUN_004277b8 0x004277b8 + { + * (i.FUN_004277b8) + } + FUN_00427a18 0x00427a18 + { + * (i.FUN_00427a18) + } + FUN_00427a70 0x00427a70 + { + * (i.FUN_00427a70) + } + FUN_00427c80 0x00427c80 + { + * (i.FUN_00427c80) + } + FUN_00427ca8 0x00427ca8 + { + * (i.FUN_00427ca8) + } + FUN_00427cc0 0x00427cc0 + { + * (i.FUN_00427cc0) + } + FUN_00428924 0x00428924 + { + * (i.FUN_00428924) + } + FUN_004289b8 0x004289b8 + { + * (i.FUN_004289b8) + } + FUN_00428ad0 0x00428ad0 + { + * (i.FUN_00428ad0) + } + FUN_00428c8c 0x00428c8c + { + * (i.FUN_00428c8c) + } + FUN_00428cbc 0x00428cbc + { + * (i.FUN_00428cbc) + } + FUN_00428e98 0x00428e98 + { + * (i.FUN_00428e98) + } + FUN_004294fc 0x004294fc + { + * (i.FUN_004294fc) + } + FUN_00429544 0x00429544 + { + * (i.FUN_00429544) + } + FUN_00429600 0x00429600 + { + * (i.FUN_00429600) + } + FUN_00429784 0x00429784 + { + * (i.FUN_00429784) + } + FUN_00429a24 0x00429a24 + { + * (i.FUN_00429a24) + } + FUN_00429ba0 0x00429ba0 + { + * (i.FUN_00429ba0) + } + FUN_00429cd8 0x00429cd8 + { + * (i.FUN_00429cd8) + } + FUN_00429e94 0x00429e94 + { + * (i.FUN_00429e94) + } + FUN_0042a018 0x0042a018 + { + * (i.FUN_0042a018) + } + FUN_0042a0cc 0x0042a0cc + { + * (i.FUN_0042a0cc) + } + FUN_0042a254 0x0042a254 + { + * (i.FUN_0042a254) + } + FUN_0042a278 0x0042a278 + { + * (i.FUN_0042a278) + } + FUN_0042a300 0x0042a300 + { + * (i.FUN_0042a300) + } + FUN_0042a540 0x0042a540 + { + * (i.FUN_0042a540) + } + FUN_0042a7a0 0x0042a7a0 + { + * (i.FUN_0042a7a0) + } + FUN_0042a7b0 0x0042a7b0 + { + * (i.FUN_0042a7b0) + } + FUN_0042b194 0x0042b194 + { + * (i.FUN_0042b194) + } + FUN_0042b58c 0x0042b58c + { + * (i.FUN_0042b58c) + } + FUN_0042b848 0x0042b848 + { + * (i.FUN_0042b848) + } + FUN_0042b9d0 0x0042b9d0 + { + * (i.FUN_0042b9d0) + } + FUN_0042bf00 0x0042bf00 + { + * (i.FUN_0042bf00) + } + FUN_0042c0a4 0x0042c0a4 + { + * (i.FUN_0042c0a4) + } + FUN_0042c674 0x0042c674 + { + * (i.FUN_0042c674) + } + FUN_0042c964 0x0042c964 + { + * (i.FUN_0042c964) + } + FUN_0042cb30 0x0042cb30 + { + * (i.FUN_0042cb30) + } + FUN_0042cb48 0x0042cb48 + { + * (i.FUN_0042cb48) + } + FUN_0042cba4 0x0042cba4 + { + * (i.FUN_0042cba4) + } + FUN_0042cba8 0x0042cba8 + { + * (i.FUN_0042cba8) + } + FUN_0042cbe8 0x0042cbe8 + { + * (i.FUN_0042cbe8) + } + FUN_0042cce8 0x0042cce8 + { + * (i.FUN_0042cce8) + } + FUN_0042cd38 0x0042cd38 + { + * (i.FUN_0042cd38) + } + FUN_0042d0c0 0x0042d0c0 + { + * (i.FUN_0042d0c0) + } + FUN_0042d9f0 0x0042d9f0 + { + * (i.FUN_0042d9f0) + } + FUN_0042dab0 0x0042dab0 + { + * (i.FUN_0042dab0) + } + FUN_0042dac8 0x0042dac8 + { + * (i.FUN_0042dac8) + } + FUN_0042dd84 0x0042dd84 + { + * (i.FUN_0042dd84) + } + FUN_0042df18 0x0042df18 + { + * (i.FUN_0042df18) + } + FUN_0042f584 0x0042f584 + { + * (i.FUN_0042f584) + } + FUN_0042f794 0x0042f794 + { + * (i.FUN_0042f794) + } + FUN_0042f96c 0x0042f96c + { + * (i.FUN_0042f96c) + } + FUN_0042f984 0x0042f984 + { + * (i.FUN_0042f984) + } + FUN_004338c8 0x004338c8 + { + * (i.FUN_004338c8) + } + FUN_00433a90 0x00433a90 + { + * (i.FUN_00433a90) + } + FUN_00434c5c 0x00434c5c + { + * (i.FUN_00434c5c) + } + FUN_00434d50 0x00434d50 + { + * (i.FUN_00434d50) + } + FUN_00434d74 0x00434d74 + { + * (i.FUN_00434d74) + } + sqrtf 0x00434ed4 + { + * (i.sqrtf) + } + FUN_00434f24 0x00434f24 + { + * (i.FUN_00434f24) + } + FUN_00434f50 0x00434f50 + { + * (i.FUN_00434f50) + } + Copy_void_p____void_p____ 0x0043508c + { + * (i.Copy_void_p____void_p____) + } + Invoke_void_p____ 0x0043509c + { + * (i.Invoke_void_p____) + } + Destroy_void_p____ 0x004350a8 + { + * (i.Destroy_void_p____) + } + CallDestructorAndExit 0x004350ac + { + * (i.CallDestructorAndExit) + } + _printf_input_char 0x004350d4 + { + * (i._printf_input_char) + } + _printf_char_common 0x004350e8 + { + * (i._printf_char_common) + } + _sputc 0x0043512c + { + * (i._sputc) + } + Opening_Main 0x00435140 + { + * (i.Opening_Main) + } + Opening_Destroy 0x004351b8 + { + * (i.Opening_Destroy) + } + FUN_00435250 0x00435250 + { + * (i.FUN_00435250) + } + Gameplay_Init 0x004352f0 + { + * (i.Gameplay_Init) + } + Initialize_00435634 0x00435634 + { + * (i.Initialize_00435634) + } + TryReadFile 0x00435a2c + { + * (i.TryReadFile) + } + AllocateBuffer 0x00435adc + { + * (i.AllocateBuffer) + } + ContentRomFsArchive 0x00435c30 + { + * (i.ContentRomFsArchive) + } + OpenSpecialArchiveRaw 0x00435cfc + { + * (i.OpenSpecialArchiveRaw) + } + Initialize_00435dc8 0x00435dc8 + { + * (i.Initialize_00435dc8) + } + ControlArchive 0x00435dfc + { + * (i.ControlArchive) + } + TrySetSize_00435e60 0x00435e60 + { + * (i.TrySetSize_00435e60) + } + TryWrite_00435eb4 0x00435eb4 + { + * (i.TryWrite_00435eb4) + } + ClearAllSlots 0x00435f68 + { + * (i.ClearAllSlots) + } + GetConfig 0x00435f8c + { + * (i.GetConfig) + } + GetConfig_00435f90 0x00435f90 + { + * (i.GetConfig_00435f90) + } + SecureInfoGetRegion 0x00435fd8 + { + * (i.SecureInfoGetRegion) + } + _ZN2nn3dsp3CTR27RegisterSleepWakeUpCallbackEPFvvES3_S3_ 0x00436018 + { + * (i._ZN2nn3dsp3CTR27RegisterSleepWakeUpCallbackEPFvvES3_S3_) + } + _ZN2nn3dsp3CTR5AwakeEv 0x00436070 + { + * (i._ZN2nn3dsp3CTR5AwakeEv) + } + _ZN2nn3err3CTR8FatalErr5ThrowERKNS1_12FatalErrInfoE 0x0043608c + { + * (i._ZN2nn3err3CTR8FatalErr5ThrowERKNS1_12FatalErrInfoE) + } + FUN_004360c4 0x004360c4 + { + * (i.FUN_004360c4) + } + FUN_00436218 0x00436218 + { + * (i.FUN_00436218) + } + FUN_00436228 0x00436228 + { + * (i.FUN_00436228) + } + NNSi_FndInitHeapHead 0x0043624c + { + * (i.NNSi_FndInitHeapHead) + } + FUN_00436304 0x00436304 + { + * (i.FUN_00436304) + } + FillMemory32 0x00436314 + { + * (i.FillMemory32) + } + CalculateDirection 0x00436354 + { + * (i.CalculateDirection) + } + ResetZeroDriftMode 0x0043654c + { + * (i.ResetZeroDriftMode) + } + ResetAxisRotationMatrix_0043657c 0x0043657c + { + * (i.ResetAxisRotationMatrix_0043657c) + } + InitializeCalibrationData 0x00436690 + { + * (i.InitializeCalibrationData) + } + ReviseDirection_Acceleration 0x004367dc + { + * (i.ReviseDirection_Acceleration) + } + FUN_00436c98 0x00436c98 + { + * (i.FUN_00436c98) + } + Read_00436d18 0x00436d18 + { + * (i.Read_00436d18) + } + Transform 0x00436f3c + { + * (i.Transform) + } + EnableAccelerometer 0x004370b0 + { + * (i.EnableAccelerometer) + } + Initialize_004370e0 0x004370e0 + { + * (i.Initialize_004370e0) + } + Initialize_00437124 0x00437124 + { + * (i.Initialize_00437124) + } + OrderToWaitForFinalize_0043722c 0x0043722c + { + * (i.OrderToWaitForFinalize_0043722c) + } + Sleep_00437268 0x00437268 + { + * (i.Sleep_00437268) + } + WakeUp_004372bc 0x004372bc + { + * (i.WakeUp_004372bc) + } + _ZN2nn3srv6detail7Service16GetServiceHandleEPNS_6HandleEPKcij 0x0043732c + { + * (i._ZN2nn3srv6detail7Service16GetServiceHandleEPNS_6HandleEPKcij) + } + IsToCallShutdownCallback 0x00437388 + { + * (i.IsToCallShutdownCallback) + } + ClearShutdownCallbackFlag 0x00437398 + { + * (i.ClearShutdownCallbackFlag) + } + IsToCallPowerButtonCallback 0x004373ac + { + * (i.IsToCallPowerButtonCallback) + } + ProcessSleepAcceptedCommand 0x004373bc + { + * (i.ProcessSleepAcceptedCommand) + } + ClearPowerButtonCallbackFlag 0x00437494 + { + * (i.ClearPowerButtonCallbackFlag) + } + _ZN2nn6applet3CTR28SysSleepAcceptedCallbackInfo8RegisterEv 0x004374a8 + { + * (i._ZN2nn6applet3CTR28SysSleepAcceptedCallbackInfo8RegisterEv) + } + ClearSleepSysState 0x00437660 + { + * (i.ClearSleepSysState) + } + ClearAbsoluteHomeButtonState 0x00437674 + { + * (i.ClearAbsoluteHomeButtonState) + } + Glance 0x00437688 + { + * (i.Glance) + } + FUN_00437764 0x00437764 + { + * (i.FUN_00437764) + } + FUN_0043786c 0x0043786c + { + * (i.FUN_0043786c) + } + FUN_0043794c 0x0043794c + { + * (i.FUN_0043794c) + } + FUN_00437af0 0x00437af0 + { + * (i.FUN_00437af0) + } + FUN_00437b98 0x00437b98 + { + * (i.FUN_00437b98) + } + FUN_00437d30 0x00437d30 + { + * (i.FUN_00437d30) + } + FUN_00437dcc 0x00437dcc + { + * (i.FUN_00437dcc) + } + FUN_00437e70 0x00437e70 + { + * (i.FUN_00437e70) + } + FUN_00437ff4 0x00437ff4 + { + * (i.FUN_00437ff4) + } + FUN_00438060 0x00438060 + { + * (i.FUN_00438060) + } + FUN_004380f8 0x004380f8 + { + * (i.FUN_004380f8) + } + FUN_004381f4 0x004381f4 + { + * (i.FUN_004381f4) + } + FUN_00438220 0x00438220 + { + * (i.FUN_00438220) + } + FUN_0043835c 0x0043835c + { + * (i.FUN_0043835c) + } + FUN_004383c8 0x004383c8 + { + * (i.FUN_004383c8) + } + FUN_00438410 0x00438410 + { + * (i.FUN_00438410) + } + FUN_00438500 0x00438500 + { + * (i.FUN_00438500) + } + FUN_00438524 0x00438524 + { + * (i.FUN_00438524) + } + FUN_00438530 0x00438530 + { + * (i.FUN_00438530) + } + FUN_004385e0 0x004385e0 + { + * (i.FUN_004385e0) + } + FUN_00438720 0x00438720 + { + * (i.FUN_00438720) + } + FUN_00438964 0x00438964 + { + * (i.FUN_00438964) + } + FUN_00438c38 0x00438c38 + { + * (i.FUN_00438c38) + } + FUN_00438f00 0x00438f00 + { + * (i.FUN_00438f00) + } + FUN_00439114 0x00439114 + { + * (i.FUN_00439114) + } + FUN_00439290 0x00439290 + { + * (i.FUN_00439290) + } + FUN_004392a8 0x004392a8 + { + * (i.FUN_004392a8) + } + FUN_0043ac88 0x0043ac88 + { + * (i.FUN_0043ac88) + } + FUN_0043ae94 0x0043ae94 + { + * (i.FUN_0043ae94) + } + FUN_0043bc10 0x0043bc10 + { + * (i.FUN_0043bc10) + } + FUN_0043bdc4 0x0043bdc4 + { + * (i.FUN_0043bdc4) + } + FUN_0043bdfc 0x0043bdfc + { + * (i.FUN_0043bdfc) + } + FUN_0043c018 0x0043c018 + { + * (i.FUN_0043c018) + } + FUN_0043c0e4 0x0043c0e4 + { + * (i.FUN_0043c0e4) + } + FUN_0043c104 0x0043c104 + { + * (i.FUN_0043c104) + } + FUN_0043c1ec 0x0043c1ec + { + * (i.FUN_0043c1ec) + } + FUN_0043c230 0x0043c230 + { + * (i.FUN_0043c230) + } + FUN_0043c36c 0x0043c36c + { + * (i.FUN_0043c36c) + } + FUN_0043c4a0 0x0043c4a0 + { + * (i.FUN_0043c4a0) + } + FUN_0043c590 0x0043c590 + { + * (i.FUN_0043c590) + } + FUN_0043c67c 0x0043c67c + { + * (i.FUN_0043c67c) + } + FUN_0043c7d0 0x0043c7d0 + { + * (i.FUN_0043c7d0) + } + FUN_0043c8b8 0x0043c8b8 + { + * (i.FUN_0043c8b8) + } + FUN_0043d458 0x0043d458 + { + * (i.FUN_0043d458) + } + FUN_0043da14 0x0043da14 + { + * (i.FUN_0043da14) + } + FUN_0043dd94 0x0043dd94 + { + * (i.FUN_0043dd94) + } + FUN_0043df30 0x0043df30 + { + * (i.FUN_0043df30) + } + FUN_0043e068 0x0043e068 + { + * (i.FUN_0043e068) + } + FUN_0043e200 0x0043e200 + { + * (i.FUN_0043e200) + } + FUN_0043e220 0x0043e220 + { + * (i.FUN_0043e220) + } + FUN_0043e3c0 0x0043e3c0 + { + * (i.FUN_0043e3c0) + } + FUN_0043e994 0x0043e994 + { + * (i.FUN_0043e994) + } + FUN_0043f0ec 0x0043f0ec + { + * (i.FUN_0043f0ec) + } + FUN_0043f6b0 0x0043f6b0 + { + * (i.FUN_0043f6b0) + } + FUN_0043f734 0x0043f734 + { + * (i.FUN_0043f734) + } + FUN_0043f990 0x0043f990 + { + * (i.FUN_0043f990) + } + FUN_0043fc80 0x0043fc80 + { + * (i.FUN_0043fc80) + } + FUN_0043fcbc 0x0043fcbc + { + * (i.FUN_0043fcbc) + } + FUN_004401a8 0x004401a8 + { + * (i.FUN_004401a8) + } + FUN_004407a4 0x004407a4 + { + * (i.FUN_004407a4) + } + FUN_00440aa4 0x00440aa4 + { + * (i.FUN_00440aa4) + } + FUN_00440d4c 0x00440d4c + { + * (i.FUN_00440d4c) + } + FUN_00440ff4 0x00440ff4 + { + * (i.FUN_00440ff4) + } + FUN_00441108 0x00441108 + { + * (i.FUN_00441108) + } + FUN_00441370 0x00441370 + { + * (i.FUN_00441370) + } + FUN_004414bc 0x004414bc + { + * (i.FUN_004414bc) + } + FUN_00441634 0x00441634 + { + * (i.FUN_00441634) + } + FUN_00441638 0x00441638 + { + * (i.FUN_00441638) + } + FUN_00441658 0x00441658 + { + * (i.FUN_00441658) + } + FUN_00441668 0x00441668 + { + * (i.FUN_00441668) + } + FUN_004416c4 0x004416c4 + { + * (i.FUN_004416c4) + } + FUN_00441a88 0x00441a88 + { + * (i.FUN_00441a88) + } + FUN_00441f08 0x00441f08 + { + * (i.FUN_00441f08) + } + FUN_00441f74 0x00441f74 + { + * (i.FUN_00441f74) + } + FUN_00441f84 0x00441f84 + { + * (i.FUN_00441f84) + } + FUN_00441fcc 0x00441fcc + { + * (i.FUN_00441fcc) + } + FUN_00441fdc 0x00441fdc + { + * (i.FUN_00441fdc) + } + FUN_00442134 0x00442134 + { + * (i.FUN_00442134) + } + FUN_00442154 0x00442154 + { + * (i.FUN_00442154) + } + FUN_00442198 0x00442198 + { + * (i.FUN_00442198) + } + FUN_004421e8 0x004421e8 + { + * (i.FUN_004421e8) + } + FUN_00442274 0x00442274 + { + * (i.FUN_00442274) + } + FUN_004422a0 0x004422a0 + { + * (i.FUN_004422a0) + } + FUN_004422e0 0x004422e0 + { + * (i.FUN_004422e0) + } + FUN_00442490 0x00442490 + { + * (i.FUN_00442490) + } + FUN_00442634 0x00442634 + { + * (i.FUN_00442634) + } + FUN_0044281c 0x0044281c + { + * (i.FUN_0044281c) + } + FUN_00442a94 0x00442a94 + { + * (i.FUN_00442a94) + } + FUN_00442d98 0x00442d98 + { + * (i.FUN_00442d98) + } + FUN_00442f18 0x00442f18 + { + * (i.FUN_00442f18) + } + FUN_00443184 0x00443184 + { + * (i.FUN_00443184) + } + FUN_00443410 0x00443410 + { + * (i.FUN_00443410) + } + FUN_00443590 0x00443590 + { + * (i.FUN_00443590) + } + FUN_004439a4 0x004439a4 + { + * (i.FUN_004439a4) + } + FUN_0044423c 0x0044423c + { + * (i.FUN_0044423c) + } + FUN_00444544 0x00444544 + { + * (i.FUN_00444544) + } + FUN_0044481c 0x0044481c + { + * (i.FUN_0044481c) + } + FUN_00444a90 0x00444a90 + { + * (i.FUN_00444a90) + } + FUN_00444c9c 0x00444c9c + { + * (i.FUN_00444c9c) + } + FUN_00444cb8 0x00444cb8 + { + * (i.FUN_00444cb8) + } + FUN_00444ce0 0x00444ce0 + { + * (i.FUN_00444ce0) + } + FUN_00444e04 0x00444e04 + { + * (i.FUN_00444e04) + } + FUN_00444e20 0x00444e20 + { + * (i.FUN_00444e20) + } + FUN_00445088 0x00445088 + { + * (i.FUN_00445088) + } + FUN_00445298 0x00445298 + { + * (i.FUN_00445298) + } + FUN_004453c8 0x004453c8 + { + * (i.FUN_004453c8) + } + FUN_00445688 0x00445688 + { + * (i.FUN_00445688) + } + FUN_00446a50 0x00446a50 + { + * (i.FUN_00446a50) + } + FUN_00446af0 0x00446af0 + { + * (i.FUN_00446af0) + } + FUN_00446e78 0x00446e78 + { + * (i.FUN_00446e78) + } + FUN_00446f9c 0x00446f9c + { + * (i.FUN_00446f9c) + } + FUN_00446fc4 0x00446fc4 + { + * (i.FUN_00446fc4) + } + FUN_00447050 0x00447050 + { + * (i.FUN_00447050) + } + FUN_00447128 0x00447128 + { + * (i.FUN_00447128) + } + FUN_00447150 0x00447150 + { + * (i.FUN_00447150) + } + FUN_0044735c 0x0044735c + { + * (i.FUN_0044735c) + } + FUN_00447534 0x00447534 + { + * (i.FUN_00447534) + } + FUN_00447550 0x00447550 + { + * (i.FUN_00447550) + } + FUN_004476b8 0x004476b8 + { + * (i.FUN_004476b8) + } + FUN_00447748 0x00447748 + { + * (i.FUN_00447748) + } + FUN_00447844 0x00447844 + { + * (i.FUN_00447844) + } + FUN_0044787c 0x0044787c + { + * (i.FUN_0044787c) + } + FUN_0044795c 0x0044795c + { + * (i.FUN_0044795c) + } + FUN_004479e0 0x004479e0 + { + * (i.FUN_004479e0) + } + FUN_00447a8c 0x00447a8c + { + * (i.FUN_00447a8c) + } + ThreadStart 0x00447f48 + { + * (i.ThreadStart) + } + ExitThread 0x00447f84 + { + * (i.ExitThread) + } + _ll_udiv 0x00447f8c + { + * (i._ll_udiv) + } + _mbrtowc 0x0044827c + { + * (i._mbrtowc) + } + FUN_004482dc 0x004482dc + { + * (i.FUN_004482dc) + } + FUN_004482e8 0x004482e8 + { + * (i.FUN_004482e8) + } + FUN_004482f8 0x004482f8 + { + * (i.FUN_004482f8) + } + FUN_00448308 0x00448308 + { + * (i.FUN_00448308) + } + FUN_0044841c 0x0044841c + { + * (i.FUN_0044841c) + } + Gameplay_Init_004484c0 0x004484c0 + { + * (i.Gameplay_Init_004484c0) + } + FUN_004487f0 0x004487f0 + { + * (i.FUN_004487f0) + } + FUN_004489f8 0x004489f8 + { + * (i.FUN_004489f8) + } + FUN_00448bb4 0x00448bb4 + { + * (i.FUN_00448bb4) + } + FUN_00448c68 0x00448c68 + { + * (i.FUN_00448c68) + } + FUN_00448c88 0x00448c88 + { + * (i.FUN_00448c88) + } + FUN_00448e38 0x00448e38 + { + * (i.FUN_00448e38) + } + FUN_00448ec8 0x00448ec8 + { + * (i.FUN_00448ec8) + } + FUN_00448f0c 0x00448f0c + { + * (i.FUN_00448f0c) + } + FUN_00448fb4 0x00448fb4 + { + * (i.FUN_00448fb4) + } + Gameplay_SpawnScene 0x00449048 + { + * (i.Gameplay_SpawnScene) + } + Gameplay_InitScene 0x004490d8 + { + * (i.Gameplay_InitScene) + } + Gameplay_Main 0x00449238 + { + * (i.Gameplay_Main) + } + FUN_00449420 0x00449420 + { + * (i.FUN_00449420) + } + FUN_004499b0 0x004499b0 + { + * (i.FUN_004499b0) + } + Sram_InitDebugSave 0x00449a18 + { + * (i.Sram_InitDebugSave) + } + FUN_00449dbc 0x00449dbc + { + * (i.FUN_00449dbc) + } + FUN_00449dec 0x00449dec + { + * (i.FUN_00449dec) + } + Opening_Null 0x00449f14 + { + * (i.Opening_Null) + } + TryWriteFile 0x00449f18 + { + * (i.TryWriteFile) + } + TrySetFileSize 0x00449fcc + { + * (i.TrySetFileSize) + } + OpenArchive 0x00449fec + { + * (i.OpenArchive) + } + Initialize_0044a04c 0x0044a04c + { + * (i.Initialize_0044a04c) + } + Finalize_0044a114 0x0044a114 + { + * (i.Finalize_0044a114) + } + _ZN2nn3dsp3CTR21SetSemaphoreEventMaskEt 0x0044a1a8 + { + * (i._ZN2nn3dsp3CTR21SetSemaphoreEventMaskEt) + } + _ZN2nn3dsp3CTR23GetSemaphoreEventHandleEPNS_6HandleE 0x0044a1d4 + { + * (i._ZN2nn3dsp3CTR23GetSemaphoreEventHandleEPNS_6HandleE) + } + _ZN2nn3dsp3CTR3DSP18GetHeadphoneStatusEPb 0x0044a200 + { + * (i._ZN2nn3dsp3CTR3DSP18GetHeadphoneStatusEPb) + } + AppendListObject 0x0044a238 + { + * (i.AppendListObject) + } + FUN_0044a2a0 0x0044a2a0 + { + * (i.FUN_0044a2a0) + } + FUN_0044a48c 0x0044a48c + { + * (i.FUN_0044a48c) + } + SetAxisRotationMatrix 0x0044a4cc + { + * (i.SetAxisRotationMatrix) + } + DisableAccelerometer 0x0044a4f8 + { + * (i.DisableAccelerometer) + } + GetGyroscopeLowCalibrateParam 0x0044a528 + { + * (i.GetGyroscopeLowCalibrateParam) + } + GetGyroscopeLowRawToDpsCoefficient 0x0044a570 + { + * (i.GetGyroscopeLowRawToDpsCoefficient) + } + ForceUpdateParams_0044a5b0 0x0044a5b0 + { + * (i.ForceUpdateParams_0044a5b0) + } + FUN_0044a5e0 0x0044a5e0 + { + * (i.FUN_0044a5e0) + } + Initialize_0044a5fc 0x0044a5fc + { + * (i.Initialize_0044a5fc) + } + ForceUpdateParams_0044a6ec 0x0044a6ec + { + * (i.ForceUpdateParams_0044a6ec) + } + FUN_0044a740 0x0044a740 + { + * (i.FUN_0044a740) + } + Initialize_0044a788 0x0044a788 + { + * (i.Initialize_0044a788) + } + InitializeParam 0x0044a7cc + { + * (i.InitializeParam) + } + ForceUpdateParams_0044a8f0 0x0044a8f0 + { + * (i.ForceUpdateParams_0044a8f0) + } + SetSoundOutputMode_0044a9a4 0x0044a9a4 + { + * (i.SetSoundOutputMode_0044a9a4) + } + SetIsHeadsetConnected_0044a9d8 0x0044a9d8 + { + * (i.SetIsHeadsetConnected_0044a9d8) + } + FUN_0044a9e4 0x0044a9e4 + { + * (i.FUN_0044a9e4) + } + InitializeVariables 0x0044a9f0 + { + * (i.InitializeVariables) + } + Finalize_0044aca0 0x0044aca0 + { + * (i.Finalize_0044aca0) + } + FUN_0044ae48 0x0044ae48 + { + * (i.FUN_0044ae48) + } + FinalizeClientThread 0x0044af80 + { + * (i.FinalizeClientThread) + } + ReplySleepNotificationCompleteToManager 0x0044b030 + { + * (i.ReplySleepNotificationCompleteToManager) + } + SendParameter 0x0044b0b0 + { + * (i.SendParameter) + } + CancelParameter_0044b108 0x0044b108 + { + * (i.CancelParameter_0044b108) + } + GlanceParameter 0x0044b168 + { + * (i.GlanceParameter) + } + ReplySleepQuery 0x0044b204 + { + * (i.ReplySleepQuery) + } + FUN_0044b248 0x0044b248 + { + * (i.FUN_0044b248) + } + FUN_0044b3d0 0x0044b3d0 + { + * (i.FUN_0044b3d0) + } + FUN_0044b46c 0x0044b46c + { + * (i.FUN_0044b46c) + } + FUN_0044b4c0 0x0044b4c0 + { + * (i.FUN_0044b4c0) + } + FUN_0044b4f0 0x0044b4f0 + { + * (i.FUN_0044b4f0) + } + FUN_0044b520 0x0044b520 + { + * (i.FUN_0044b520) + } + FUN_0044b540 0x0044b540 + { + * (i.FUN_0044b540) + } + FUN_0044b570 0x0044b570 + { + * (i.FUN_0044b570) + } + FUN_0044b584 0x0044b584 + { + * (i.FUN_0044b584) + } + FUN_0044b5a0 0x0044b5a0 + { + * (i.FUN_0044b5a0) + } + FUN_0044b6ec 0x0044b6ec + { + * (i.FUN_0044b6ec) + } + FUN_0044b85c 0x0044b85c + { + * (i.FUN_0044b85c) + } + FUN_0044b9ac 0x0044b9ac + { + * (i.FUN_0044b9ac) + } + FUN_0044baf4 0x0044baf4 + { + * (i.FUN_0044baf4) + } + FUN_0044bb0c 0x0044bb0c + { + * (i.FUN_0044bb0c) + } + FUN_0044bb48 0x0044bb48 + { + * (i.FUN_0044bb48) + } + FUN_0044bd34 0x0044bd34 + { + * (i.FUN_0044bd34) + } + FUN_0044c2e0 0x0044c2e0 + { + * (i.FUN_0044c2e0) + } + FUN_0044c648 0x0044c648 + { + * (i.FUN_0044c648) + } + FUN_0044c694 0x0044c694 + { + * (i.FUN_0044c694) + } + FUN_0044c6c4 0x0044c6c4 + { + * (i.FUN_0044c6c4) + } + FUN_0044c74c 0x0044c74c + { + * (i.FUN_0044c74c) + } + FUN_0044c75c 0x0044c75c + { + * (i.FUN_0044c75c) + } + FUN_0044c89c 0x0044c89c + { + * (i.FUN_0044c89c) + } + FUN_0044c94c 0x0044c94c + { + * (i.FUN_0044c94c) + } + FUN_0044c9ac 0x0044c9ac + { + * (i.FUN_0044c9ac) + } + FUN_0044c9bc 0x0044c9bc + { + * (i.FUN_0044c9bc) + } + FUN_0044cac0 0x0044cac0 + { + * (i.FUN_0044cac0) + } + FUN_0044caec 0x0044caec + { + * (i.FUN_0044caec) + } + FUN_0044cb84 0x0044cb84 + { + * (i.FUN_0044cb84) + } + FUN_0044cba4 0x0044cba4 + { + * (i.FUN_0044cba4) + } + FUN_0044cbb8 0x0044cbb8 + { + * (i.FUN_0044cbb8) + } + FUN_0044ce70 0x0044ce70 + { + * (i.FUN_0044ce70) + } + FUN_0044d11c 0x0044d11c + { + * (i.FUN_0044d11c) + } + FUN_0044d438 0x0044d438 + { + * (i.FUN_0044d438) + } + FUN_0044d548 0x0044d548 + { + * (i.FUN_0044d548) + } + FUN_0044d5e4 0x0044d5e4 + { + * (i.FUN_0044d5e4) + } + FUN_0044d778 0x0044d778 + { + * (i.FUN_0044d778) + } + _get_lc_ctype 0x0044d914 + { + * (i._get_lc_ctype) + } + Copy_u32_u32_ 0x0044d958 + { + * (i.Copy_u32_u32_) + } + FUN_0044d968 0x0044d968 + { + * (i.FUN_0044d968) + } + dtor_0044da30 0x0044da30 + { + * (i.dtor_0044da30) + } + FUN_0044da54 0x0044da54 + { + * (i.FUN_0044da54) + } + FUN_0044da6c 0x0044da6c + { + * (i.FUN_0044da6c) + } + _printf_int_common 0x0044da84 + { + * (i._printf_int_common) + } + _printf_input_wchar 0x0044dbb4 + { + * (i._printf_input_wchar) + } + _printf_wchar_common 0x0044dbc8 + { + * (i._printf_wchar_common) + } + _snwputc 0x0044dc0c + { + * (i._snwputc) + } + __rt_udiv10 0x0044dc24 + { + * (i.__rt_udiv10) + } + Effect_InitContext 0x0044dc50 + { + * (i.Effect_InitContext) + } + FUN_0044dcf0 0x0044dcf0 + { + * (i.FUN_0044dcf0) + } + FUN_0044ddbc 0x0044ddbc + { + * (i.FUN_0044ddbc) + } + FUN_0044df5c 0x0044df5c + { + * (i.FUN_0044df5c) + } + FUN_0044df70 0x0044df70 + { + * (i.FUN_0044df70) + } + FUN_0044e028 0x0044e028 + { + * (i.FUN_0044e028) + } + FUN_0044e034 0x0044e034 + { + * (i.FUN_0044e034) + } + Opening_Init 0x0044e05c + { + * (i.Opening_Init) + } + FUN_0044e0b4 0x0044e0b4 + { + * (i.FUN_0044e0b4) + } + Gameplay_Destroy 0x0044e290 + { + * (i.Gameplay_Destroy) + } + Gameplay_Destroy_0044e2b0 0x0044e2b0 + { + * (i.Gameplay_Destroy_0044e2b0) + } + Actor_InitContext 0x0044e7a0 + { + * (i.Actor_InitContext) + } + FUN_0044efec 0x0044efec + { + * (i.FUN_0044efec) + } + Cutscene_HandleConditionalTriggers 0x0044f0c4 + { + * (i.Cutscene_HandleConditionalTriggers) + } + FUN_0044f288 0x0044f288 + { + * (i.FUN_0044f288) + } + FUN_0044f36c 0x0044f36c + { + * (i.FUN_0044f36c) + } + BossRush_Init 0x0044f630 + { + * (i.BossRush_Init) + } + FUN_0044f7b0 0x0044f7b0 + { + * (i.FUN_0044f7b0) + } + LightContext_Init 0x0044fa44 + { + * (i.LightContext_Init) + } + FUN_0044fab8 0x0044fab8 + { + * (i.FUN_0044fab8) + } + Sram_OpenSave 0x0044fbd4 + { + * (i.Sram_OpenSave) + } + FUN_0044ff04 0x0044ff04 + { + * (i.FUN_0044ff04) + } + FUN_0044ff18 0x0044ff18 + { + * (i.FUN_0044ff18) + } + FUN_00450b00 0x00450b00 + { + * (i.FUN_00450b00) + } + FUN_00450b40 0x00450b40 + { + * (i.FUN_00450b40) + } + Quake_Init 0x00451680 + { + * (i.Quake_Init) + } + CollisionCheck_InitContext 0x004516c4 + { + * (i.CollisionCheck_InitContext) + } + FUN_00451798 0x00451798 + { + * (i.FUN_00451798) + } + Interface_SetSceneRestrictions 0x004517bc + { + * (i.Interface_SetSceneRestrictions) + } + GameState_Realloc 0x004518ec + { + * (i.GameState_Realloc) + } + Object_InitBank 0x00451990 + { + * (i.Object_InitBank) + } + FUN_00451a4c 0x00451a4c + { + * (i.FUN_00451a4c) + } + FUN_00451a68 0x00451a68 + { + * (i.FUN_00451a68) + } + FUN_00451c10 0x00451c10 + { + * (i.FUN_00451c10) + } + FUN_00451c90 0x00451c90 + { + * (i.FUN_00451c90) + } + FUN_00451cd8 0x00451cd8 + { + * (i.FUN_00451cd8) + } + FUN_00452018 0x00452018 + { + * (i.FUN_00452018) + } + FUN_00452060 0x00452060 + { + * (i.FUN_00452060) + } + FUN_00452220 0x00452220 + { + * (i.FUN_00452220) + } + FUN_004522c4 0x004522c4 + { + * (i.FUN_004522c4) + } + FUN_00452348 0x00452348 + { + * (i.FUN_00452348) + } + FUN_00452358 0x00452358 + { + * (i.FUN_00452358) + } + FUN_00452368 0x00452368 + { + * (i.FUN_00452368) + } + Gameplay_Update 0x0045238c + { + * (i.Gameplay_Update) + } + FUN_0045243c 0x0045243c + { + * (i.FUN_0045243c) + } + FUN_0045257c 0x0045257c + { + * (i.FUN_0045257c) + } + FUN_004527e8 0x004527e8 + { + * (i.FUN_004527e8) + } + FUN_00452914 0x00452914 + { + * (i.FUN_00452914) + } + FUN_00452b20 0x00452b20 + { + * (i.FUN_00452b20) + } + FUN_00452ee4 0x00452ee4 + { + * (i.FUN_00452ee4) + } + FUN_00452fd4 0x00452fd4 + { + * (i.FUN_00452fd4) + } + FUN_00453050 0x00453050 + { + * (i.FUN_00453050) + } + FUN_00453120 0x00453120 + { + * (i.FUN_00453120) + } + FUN_00453390 0x00453390 + { + * (i.FUN_00453390) + } + FUN_004533a4 0x004533a4 + { + * (i.FUN_004533a4) + } + FUN_00453440 0x00453440 + { + * (i.FUN_00453440) + } + FUN_00453488 0x00453488 + { + * (i.FUN_00453488) + } + FUN_004534a4 0x004534a4 + { + * (i.FUN_004534a4) + } + FUN_004534bc 0x004534bc + { + * (i.FUN_004534bc) + } + FUN_004534e0 0x004534e0 + { + * (i.FUN_004534e0) + } + FUN_004535b8 0x004535b8 + { + * (i.FUN_004535b8) + } + FUN_00453684 0x00453684 + { + * (i.FUN_00453684) + } + TrySetPosition 0x00453744 + { + * (i.TrySetPosition) + } + _ZN2nn3dsp3CTR15RecvDataIsReadyEtPb 0x004537e4 + { + * (i._ZN2nn3dsp3CTR15RecvDataIsReadyEtPb) + } + _ZN2nn3dsp3CTR3DSP16SetSemaphoreMaskEt 0x00453818 + { + * (i._ZN2nn3dsp3CTR3DSP16SetSemaphoreMaskEt) + } + _ZN2nn3dsp3CTR3DSP23GetSemaphoreEventHandleEPNS_6HandleE 0x00453850 + { + * (i._ZN2nn3dsp3CTR3DSP23GetSemaphoreEventHandleEPNS_6HandleE) + } + _ZN2nn3dsp3CTR8RecvDataEtPt 0x00453884 + { + * (i._ZN2nn3dsp3CTR8RecvDataEtPt) + } + FUN_004538b8 0x004538b8 + { + * (i.FUN_004538b8) + } + SetMasterVolume_00453b20 0x00453b20 + { + * (i.SetMasterVolume_00453b20) + } + FUN_00453b40 0x00453b40 + { + * (i.FUN_00453b40) + } + FUN_00453b48 0x00453b48 + { + * (i.FUN_00453b48) + } + FUN_00453bd8 0x00453bd8 + { + * (i.FUN_00453bd8) + } + MakeCompressorTable 0x00453bf8 + { + * (i.MakeCompressorTable) + } + SetIsHeadsetConnected_00453e2c 0x00453e2c + { + * (i.SetIsHeadsetConnected_00453e2c) + } + SetSurroundSpeakerPosition 0x00453e74 + { + * (i.SetSurroundSpeakerPosition) + } + SetIsApplyBugFixFor5msDelay 0x00453ed0 + { + * (i.SetIsApplyBugFixFor5msDelay) + } + nngxlowReadHWRegs 0x00453f18 + { + * (i.nngxlowReadHWRegs) + } + ReadHWRegs 0x00453f1c + { + * (i.ReadHWRegs) + } + FlushDataCache 0x00453f44 + { + * (i.FlushDataCache) + } + ReplySleepNotificationComplete 0x00453f78 + { + * (i.ReplySleepNotificationComplete) + } + FUN_00453fb0 0x00453fb0 + { + * (i.FUN_00453fb0) + } + FUN_00453fcc 0x00453fcc + { + * (i.FUN_00453fcc) + } + FUN_00454028 0x00454028 + { + * (i.FUN_00454028) + } + FUN_00454054 0x00454054 + { + * (i.FUN_00454054) + } + FUN_00454068 0x00454068 + { + * (i.FUN_00454068) + } + FUN_00454194 0x00454194 + { + * (i.FUN_00454194) + } + FUN_004541dc 0x004541dc + { + * (i.FUN_004541dc) + } + FUN_00454430 0x00454430 + { + * (i.FUN_00454430) + } + FUN_004545e8 0x004545e8 + { + * (i.FUN_004545e8) + } + FUN_0045463c 0x0045463c + { + * (i.FUN_0045463c) + } + FUN_004546f4 0x004546f4 + { + * (i.FUN_004546f4) + } + FUN_00454760 0x00454760 + { + * (i.FUN_00454760) + } + FUN_004547bc 0x004547bc + { + * (i.FUN_004547bc) + } + FUN_00454858 0x00454858 + { + * (i.FUN_00454858) + } + FUN_00454914 0x00454914 + { + * (i.FUN_00454914) + } + FUN_004549dc 0x004549dc + { + * (i.FUN_004549dc) + } + FUN_00454a1c 0x00454a1c + { + * (i.FUN_00454a1c) + } + FUN_00454a64 0x00454a64 + { + * (i.FUN_00454a64) + } + FUN_00454acc 0x00454acc + { + * (i.FUN_00454acc) + } + FUN_00454c98 0x00454c98 + { + * (i.FUN_00454c98) + } + FUN_00454dec 0x00454dec + { + * (i.FUN_00454dec) + } + FUN_00454f4c 0x00454f4c + { + * (i.FUN_00454f4c) + } + FUN_00454f7c 0x00454f7c + { + * (i.FUN_00454f7c) + } + FUN_004552a0 0x004552a0 + { + * (i.FUN_004552a0) + } + FUN_00455460 0x00455460 + { + * (i.FUN_00455460) + } + FUN_004554c4 0x004554c4 + { + * (i.FUN_004554c4) + } + FUN_0045552c 0x0045552c + { + * (i.FUN_0045552c) + } + FUN_004558e4 0x004558e4 + { + * (i.FUN_004558e4) + } + FUN_0045596c 0x0045596c + { + * (i.FUN_0045596c) + } + FUN_00455d70 0x00455d70 + { + * (i.FUN_00455d70) + } + FUN_00455d84 0x00455d84 + { + * (i.FUN_00455d84) + } + FUN_00455f18 0x00455f18 + { + * (i.FUN_00455f18) + } + FUN_0045621c 0x0045621c + { + * (i.FUN_0045621c) + } + FUN_0045626c 0x0045626c + { + * (i.FUN_0045626c) + } + FUN_00456280 0x00456280 + { + * (i.FUN_00456280) + } + FUN_00456294 0x00456294 + { + * (i.FUN_00456294) + } + FUN_004562c8 0x004562c8 + { + * (i.FUN_004562c8) + } + FUN_00456344 0x00456344 + { + * (i.FUN_00456344) + } + FUN_004563d4 0x004563d4 + { + * (i.FUN_004563d4) + } + FUN_004568fc 0x004568fc + { + * (i.FUN_004568fc) + } + FUN_00456974 0x00456974 + { + * (i.FUN_00456974) + } + FUN_0045698c 0x0045698c + { + * (i.FUN_0045698c) + } + FUN_0045699c 0x0045699c + { + * (i.FUN_0045699c) + } + FUN_004569cc 0x004569cc + { + * (i.FUN_004569cc) + } + FUN_004569e8 0x004569e8 + { + * (i.FUN_004569e8) + } + FUN_00456bb8 0x00456bb8 + { + * (i.FUN_00456bb8) + } + FUN_00456e44 0x00456e44 + { + * (i.FUN_00456e44) + } + FUN_00456e70 0x00456e70 + { + * (i.FUN_00456e70) + } + FUN_00456e84 0x00456e84 + { + * (i.FUN_00456e84) + } + FUN_00456ed0 0x00456ed0 + { + * (i.FUN_00456ed0) + } + FUN_00456f64 0x00456f64 + { + * (i.FUN_00456f64) + } + FUN_00456f74 0x00456f74 + { + * (i.FUN_00456f74) + } + FUN_0045700c 0x0045700c + { + * (i.FUN_0045700c) + } + GetSystemTick 0x0045719c + { + * (i.GetSystemTick) + } + FUN_004571a8 0x004571a8 + { + * (i.FUN_004571a8) + } + Map_Init 0x004572f8 + { + * (i.Map_Init) + } + FUN_004574f8 0x004574f8 + { + * (i.FUN_004574f8) + } + FUN_004577a8 0x004577a8 + { + * (i.FUN_004577a8) + } + FUN_00457a58 0x00457a58 + { + * (i.FUN_00457a58) + } + FUN_00457aec 0x00457aec + { + * (i.FUN_00457aec) + } + FUN_00458440 0x00458440 + { + * (i.FUN_00458440) + } + FUN_004584ac 0x004584ac + { + * (i.FUN_004584ac) + } + FUN_00458758 0x00458758 + { + * (i.FUN_00458758) + } + FUN_0045876c 0x0045876c + { + * (i.FUN_0045876c) + } + FUN_00458a74 0x00458a74 + { + * (i.FUN_00458a74) + } + FUN_00458aa0 0x00458aa0 + { + * (i.FUN_00458aa0) + } + FUN_004590f8 0x004590f8 + { + * (i.FUN_004590f8) + } + FUN_004592d0 0x004592d0 + { + * (i.FUN_004592d0) + } + FUN_0045943c 0x0045943c + { + * (i.FUN_0045943c) + } + FUN_004594c0 0x004594c0 + { + * (i.FUN_004594c0) + } + FUN_004596b0 0x004596b0 + { + * (i.FUN_004596b0) + } + FUN_0045999c 0x0045999c + { + * (i.FUN_0045999c) + } + FUN_00459f6c 0x00459f6c + { + * (i.FUN_00459f6c) + } + GameAlloc_Free 0x0045a044 + { + * (i.GameAlloc_Free) + } + FUN_0045a07c 0x0045a07c + { + * (i.FUN_0045a07c) + } + FUN_0045acac 0x0045acac + { + * (i.FUN_0045acac) + } + FUN_0045b6dc 0x0045b6dc + { + * (i.FUN_0045b6dc) + } + FUN_0045b6f4 0x0045b6f4 + { + * (i.FUN_0045b6f4) + } + FUN_0045b8dc 0x0045b8dc + { + * (i.FUN_0045b8dc) + } + FUN_0045b990 0x0045b990 + { + * (i.FUN_0045b990) + } + FUN_0045bfc4 0x0045bfc4 + { + * (i.FUN_0045bfc4) + } + FUN_0045c23c 0x0045c23c + { + * (i.FUN_0045c23c) + } + FUN_0045c5a0 0x0045c5a0 + { + * (i.FUN_0045c5a0) + } + FUN_0045c5f0 0x0045c5f0 + { + * (i.FUN_0045c5f0) + } + FUN_0045c70c 0x0045c70c + { + * (i.FUN_0045c70c) + } + FUN_0045c84c 0x0045c84c + { + * (i.FUN_0045c84c) + } + BossRush_Update 0x0045cad8 + { + * (i.BossRush_Update) + } + FUN_0045cd50 0x0045cd50 + { + * (i.FUN_0045cd50) + } + FUN_0045ce8c 0x0045ce8c + { + * (i.FUN_0045ce8c) + } + FUN_0045cea4 0x0045cea4 + { + * (i.FUN_0045cea4) + } + FUN_0045d018 0x0045d018 + { + * (i.FUN_0045d018) + } + FUN_0045dc14 0x0045dc14 + { + * (i.FUN_0045dc14) + } + CollisionCheck_DestroyContext 0x0045dd24 + { + * (i.CollisionCheck_DestroyContext) + } + FUN_0045dd30 0x0045dd30 + { + * (i.FUN_0045dd30) + } + FUN_0045f064 0x0045f064 + { + * (i.FUN_0045f064) + } + BossRush_Destroy 0x0045f114 + { + * (i.BossRush_Destroy) + } + Inventory_SwapAgeEquipment 0x0045f1c8 + { + * (i.Inventory_SwapAgeEquipment) + } + FUN_0045f518 0x0045f518 + { + * (i.FUN_0045f518) + } + FUN_0045f848 0x0045f848 + { + * (i.FUN_0045f848) + } + FUN_0045fb14 0x0045fb14 + { + * (i.FUN_0045fb14) + } + FUN_0045fc60 0x0045fc60 + { + * (i.FUN_0045fc60) + } + Effect_DeleteAll 0x0045fce8 + { + * (i.Effect_DeleteAll) + } + Object_Clear 0x0045fda0 + { + * (i.Object_Clear) + } + FUN_0045fe08 0x0045fe08 + { + * (i.FUN_0045fe08) + } + ActorOverlayTable_Init 0x0045fe74 + { + * (i.ActorOverlayTable_Init) + } + FUN_0045fe8c 0x0045fe8c + { + * (i.FUN_0045fe8c) + } + FUN_0045fe90 0x0045fe90 + { + * (i.FUN_0045fe90) + } + FUN_00460474 0x00460474 + { + * (i.FUN_00460474) + } + FUN_0046051c 0x0046051c + { + * (i.FUN_0046051c) + } + CollisionCheck_AT 0x00460528 + { + * (i.CollisionCheck_AT) + } + EffectSs_ClearAll 0x004606d8 + { + * (i.EffectSs_ClearAll) + } + FUN_00460810 0x00460810 + { + * (i.FUN_00460810) + } + FUN_00460858 0x00460858 + { + * (i.FUN_00460858) + } + FUN_00460a70 0x00460a70 + { + * (i.FUN_00460a70) + } + FUN_00460b18 0x00460b18 + { + * (i.FUN_00460b18) + } + FUN_00460b1c 0x00460b1c + { + * (i.FUN_00460b1c) + } + FUN_00460b68 0x00460b68 + { + * (i.FUN_00460b68) + } + FUN_00460e18 0x00460e18 + { + * (i.FUN_00460e18) + } + FUN_00460e54 0x00460e54 + { + * (i.FUN_00460e54) + } + FUN_00460e74 0x00460e74 + { + * (i.FUN_00460e74) + } + FUN_00460e78 0x00460e78 + { + * (i.FUN_00460e78) + } + FUN_00460f8c 0x00460f8c + { + * (i.FUN_00460f8c) + } + FUN_00460f90 0x00460f90 + { + * (i.FUN_00460f90) + } + FUN_00460fa0 0x00460fa0 + { + * (i.FUN_00460fa0) + } + FUN_00460fcc 0x00460fcc + { + * (i.FUN_00460fcc) + } + FUN_00460fd0 0x00460fd0 + { + * (i.FUN_00460fd0) + } + FUN_00461018 0x00461018 + { + * (i.FUN_00461018) + } + FUN_004611e8 0x004611e8 + { + * (i.FUN_004611e8) + } + Actor_UpdateAll 0x00461324 + { + * (i.Actor_UpdateAll) + } + FUN_004618e4 0x004618e4 + { + * (i.FUN_004618e4) + } + FUN_00461ec4 0x00461ec4 + { + * (i.FUN_00461ec4) + } + FUN_004620f8 0x004620f8 + { + * (i.FUN_004620f8) + } + FUN_0046225c 0x0046225c + { + * (i.FUN_0046225c) + } + FUN_0046234c 0x0046234c + { + * (i.FUN_0046234c) + } + ShrinkWindow_Destroy 0x00462354 + { + * (i.ShrinkWindow_Destroy) + } + FUN_00462368 0x00462368 + { + * (i.FUN_00462368) + } + FUN_00462370 0x00462370 + { + * (i.FUN_00462370) + } + FUN_00462380 0x00462380 + { + * (i.FUN_00462380) + } + FUN_00462384 0x00462384 + { + * (i.FUN_00462384) + } + FUN_0046238c 0x0046238c + { + * (i.FUN_0046238c) + } + FUN_004623b0 0x004623b0 + { + * (i.FUN_004623b0) + } + FUN_004623f0 0x004623f0 + { + * (i.FUN_004623f0) + } + FUN_0046245c 0x0046245c + { + * (i.FUN_0046245c) + } + FUN_004625a8 0x004625a8 + { + * (i.FUN_004625a8) + } + FUN_00462930 0x00462930 + { + * (i.FUN_00462930) + } + FUN_00462998 0x00462998 + { + * (i.FUN_00462998) + } + FUN_004629c4 0x004629c4 + { + * (i.FUN_004629c4) + } + FUN_00462a98 0x00462a98 + { + * (i.FUN_00462a98) + } + FUN_00462ab4 0x00462ab4 + { + * (i.FUN_00462ab4) + } + FUN_00462ad4 0x00462ad4 + { + * (i.FUN_00462ad4) + } + FUN_00463244 0x00463244 + { + * (i.FUN_00463244) + } + FUN_0046328c 0x0046328c + { + * (i.FUN_0046328c) + } + FUN_00463294 0x00463294 + { + * (i.FUN_00463294) + } + HealthMeter_Init 0x0046343c + { + * (i.HealthMeter_Init) + } + FUN_00463510 0x00463510 + { + * (i.FUN_00463510) + } + FUN_00463524 0x00463524 + { + * (i.FUN_00463524) + } + FUN_00463cf8 0x00463cf8 + { + * (i.FUN_00463cf8) + } + FUN_0046421c 0x0046421c + { + * (i.FUN_0046421c) + } + FUN_00464488 0x00464488 + { + * (i.FUN_00464488) + } + FUN_00464730 0x00464730 + { + * (i.FUN_00464730) + } + FUN_004647f0 0x004647f0 + { + * (i.FUN_004647f0) + } + FUN_00464ae0 0x00464ae0 + { + * (i.FUN_00464ae0) + } + FUN_00464b0c 0x00464b0c + { + * (i.FUN_00464b0c) + } + FUN_00464d8c 0x00464d8c + { + * (i.FUN_00464d8c) + } + FUN_00464dcc 0x00464dcc + { + * (i.FUN_00464dcc) + } + FUN_00464de8 0x00464de8 + { + * (i.FUN_00464de8) + } + FUN_00464e10 0x00464e10 + { + * (i.FUN_00464e10) + } + FUN_00465134 0x00465134 + { + * (i.FUN_00465134) + } + FUN_00465170 0x00465170 + { + * (i.FUN_00465170) + } + FUN_004651e8 0x004651e8 + { + * (i.FUN_004651e8) + } + FUN_004651f4 0x004651f4 + { + * (i.FUN_004651f4) + } + FUN_004652e4 0x004652e4 + { + * (i.FUN_004652e4) + } + FUN_0046534c 0x0046534c + { + * (i.FUN_0046534c) + } + FUN_00465444 0x00465444 + { + * (i.FUN_00465444) + } + FUN_00465468 0x00465468 + { + * (i.FUN_00465468) + } + FUN_004654d4 0x004654d4 + { + * (i.FUN_004654d4) + } + FUN_00465514 0x00465514 + { + * (i.FUN_00465514) + } + FUN_00465a80 0x00465a80 + { + * (i.FUN_00465a80) + } + FUN_00465b34 0x00465b34 + { + * (i.FUN_00465b34) + } + Finalize_00465d48 0x00465d48 + { + * (i.Finalize_00465d48) + } + FormatSaveData 0x00465d54 + { + * (i.FormatSaveData) + } + _ZN2nn3dsp3CTR3DSP12SetSemaphoreEt 0x00465db4 + { + * (i._ZN2nn3dsp3CTR3DSP12SetSemaphoreEt) + } + _ZN2nn3dsp3CTR3DSP15RecvDataIsReadyEtPb 0x00465dec + { + * (i._ZN2nn3dsp3CTR3DSP15RecvDataIsReadyEtPb) + } + _ZN2nn3dsp3CTR3DSP16WriteProcessPipeEiPKhj 0x00465e34 + { + * (i._ZN2nn3dsp3CTR3DSP16WriteProcessPipeEiPKhj) + } + _ZN2nn3dsp3CTR3DSP18ReadPipeIfPossibleEiiPhtPt 0x00465e78 + { + * (i._ZN2nn3dsp3CTR3DSP18ReadPipeIfPossibleEiiPhtPt) + } + _ZN2nn3dsp3CTR3DSP32ConvertProcessAddressFromDspDramEjPj 0x00465ee8 + { + * (i._ZN2nn3dsp3CTR3DSP32ConvertProcessAddressFromDspDramEjPj) + } + _ZN2nn3dsp3CTR3DSP8RecvDataEtPt 0x00465f28 + { + * (i._ZN2nn3dsp3CTR3DSP8RecvDataEtPt) + } + DestroyHeap 0x00465f70 + { + * (i.DestroyHeap) + } + NNSi_FndFinalizeHeap 0x00465f74 + { + * (i.NNSi_FndFinalizeHeap) + } + FUN_00465fe0 0x00465fe0 + { + * (i.FUN_00465fe0) + } + FUN_00465fec 0x00465fec + { + * (i.FUN_00465fec) + } + FUN_00466148 0x00466148 + { + * (i.FUN_00466148) + } + FUN_00466170 0x00466170 + { + * (i.FUN_00466170) + } + FUN_004662b4 0x004662b4 + { + * (i.FUN_004662b4) + } + SetMasterVolume_00466310 0x00466310 + { + * (i.SetMasterVolume_00466310) + } + ReadHWRegs_00466330 0x00466330 + { + * (i.ReadHWRegs_00466330) + } + FUN_00466384 0x00466384 + { + * (i.FUN_00466384) + } + FUN_004663bc 0x004663bc + { + * (i.FUN_004663bc) + } + ReplySleepQuery_004663f4 0x004663f4 + { + * (i.ReplySleepQuery_004663f4) + } + ProcessPowerButton 0x00466420 + { + * (i.ProcessPowerButton) + } + ClearHomeButtonState 0x004664e8 + { + * (i.ClearHomeButtonState) + } + GetSleepNotificationState 0x0046650c + { + * (i.GetSleepNotificationState) + } + IsExpectedToProcessHomeButton 0x0046651c + { + * (i.IsExpectedToProcessHomeButton) + } + ProcessHomeButton 0x0046653c + { + * (i.ProcessHomeButton) + } + GetPowerButtonState 0x004665e8 + { + * (i.GetPowerButtonState) + } + PrepareCore 0x004665f8 + { + * (i.PrepareCore) + } + CloseCore 0x00466608 + { + * (i.CloseCore) + } + FUN_00466620 0x00466620 + { + * (i.FUN_00466620) + } + FUN_00466720 0x00466720 + { + * (i.FUN_00466720) + } + FUN_00466798 0x00466798 + { + * (i.FUN_00466798) + } + FUN_00466864 0x00466864 + { + * (i.FUN_00466864) + } + FUN_004668f8 0x004668f8 + { + * (i.FUN_004668f8) + } + FUN_004669cc 0x004669cc + { + * (i.FUN_004669cc) + } + FUN_00466a1c 0x00466a1c + { + * (i.FUN_00466a1c) + } + FUN_00466c8c 0x00466c8c + { + * (i.FUN_00466c8c) + } + FUN_00466ca8 0x00466ca8 + { + * (i.FUN_00466ca8) + } + FUN_00466cf8 0x00466cf8 + { + * (i.FUN_00466cf8) + } + FUN_00466d38 0x00466d38 + { + * (i.FUN_00466d38) + } + FUN_00466e0c 0x00466e0c + { + * (i.FUN_00466e0c) + } + FUN_00466e80 0x00466e80 + { + * (i.FUN_00466e80) + } + FUN_00466ee0 0x00466ee0 + { + * (i.FUN_00466ee0) + } + FUN_00466f1c 0x00466f1c + { + * (i.FUN_00466f1c) + } + FUN_00466f28 0x00466f28 + { + * (i.FUN_00466f28) + } + FUN_00466f58 0x00466f58 + { + * (i.FUN_00466f58) + } + FUN_00467068 0x00467068 + { + * (i.FUN_00467068) + } + FUN_004670e4 0x004670e4 + { + * (i.FUN_004670e4) + } + FUN_004673c0 0x004673c0 + { + * (i.FUN_004673c0) + } + FUN_00467684 0x00467684 + { + * (i.FUN_00467684) + } + FUN_00467c20 0x00467c20 + { + * (i.FUN_00467c20) + } + FUN_00467ce0 0x00467ce0 + { + * (i.FUN_00467ce0) + } + FUN_00467fa8 0x00467fa8 + { + * (i.FUN_00467fa8) + } + FUN_00468280 0x00468280 + { + * (i.FUN_00468280) + } + FUN_00468328 0x00468328 + { + * (i.FUN_00468328) + } + FUN_00468334 0x00468334 + { + * (i.FUN_00468334) + } + FUN_0046837c 0x0046837c + { + * (i.FUN_0046837c) + } + FUN_004686d0 0x004686d0 + { + * (i.FUN_004686d0) + } + FUN_00468920 0x00468920 + { + * (i.FUN_00468920) + } + FUN_00468c44 0x00468c44 + { + * (i.FUN_00468c44) + } + FUN_00468da8 0x00468da8 + { + * (i.FUN_00468da8) + } + FUN_00468e90 0x00468e90 + { + * (i.FUN_00468e90) + } + FUN_00468f7c 0x00468f7c + { + * (i.FUN_00468f7c) + } + FUN_00468fbc 0x00468fbc + { + * (i.FUN_00468fbc) + } + FUN_00469590 0x00469590 + { + * (i.FUN_00469590) + } + FUN_00469704 0x00469704 + { + * (i.FUN_00469704) + } + FUN_004698a0 0x004698a0 + { + * (i.FUN_004698a0) + } + FUN_00469b50 0x00469b50 + { + * (i.FUN_00469b50) + } + FUN_00469e64 0x00469e64 + { + * (i.FUN_00469e64) + } + FUN_0046a160 0x0046a160 + { + * (i.FUN_0046a160) + } + FUN_0046a2e4 0x0046a2e4 + { + * (i.FUN_0046a2e4) + } + FUN_0046a49c 0x0046a49c + { + * (i.FUN_0046a49c) + } + FUN_0046a738 0x0046a738 + { + * (i.FUN_0046a738) + } + FUN_0046aa44 0x0046aa44 + { + * (i.FUN_0046aa44) + } + FUN_0046aa80 0x0046aa80 + { + * (i.FUN_0046aa80) + } + FUN_0046aabc 0x0046aabc + { + * (i.FUN_0046aabc) + } + FUN_0046ac10 0x0046ac10 + { + * (i.FUN_0046ac10) + } + FUN_0046ac60 0x0046ac60 + { + * (i.FUN_0046ac60) + } + FUN_0046ac98 0x0046ac98 + { + * (i.FUN_0046ac98) + } + FUN_0046b0e4 0x0046b0e4 + { + * (i.FUN_0046b0e4) + } + FUN_0046b0f4 0x0046b0f4 + { + * (i.FUN_0046b0f4) + } + FUN_0046b534 0x0046b534 + { + * (i.FUN_0046b534) + } + FUN_0046b974 0x0046b974 + { + * (i.FUN_0046b974) + } + FUN_0046b9a0 0x0046b9a0 + { + * (i.FUN_0046b9a0) + } + FUN_0046ba4c 0x0046ba4c + { + * (i.FUN_0046ba4c) + } + FUN_0046ba74 0x0046ba74 + { + * (i.FUN_0046ba74) + } + FUN_0046bc38 0x0046bc38 + { + * (i.FUN_0046bc38) + } + FUN_0046bd5c 0x0046bd5c + { + * (i.FUN_0046bd5c) + } + __fbv_validateFBValidator 0x0046bd6c + { + * (i.__fbv_validateFBValidator) + } + __shv_partialValidateShaderValidator 0x0046c1e4 + { + * (i.__shv_partialValidateShaderValidator) + } + __txv_validateTextureValidator 0x0046fa2c + { + * (i.__txv_validateTextureValidator) + } + FUN_0046fb8c 0x0046fb8c + { + * (i.FUN_0046fb8c) + } + FUN_0046fcf8 0x0046fcf8 + { + * (i.FUN_0046fcf8) + } + FUN_00470030 0x00470030 + { + * (i.FUN_00470030) + } + FUN_00470048 0x00470048 + { + * (i.FUN_00470048) + } + FUN_00470070 0x00470070 + { + * (i.FUN_00470070) + } + vldtr_validateOthers 0x00470088 + { + * (i.vldtr_validateOthers) + } + Invoke_u32_ 0x00470670 + { + * (i.Invoke_u32_) + } + Destroy_u32_ 0x0047067c + { + * (i.Destroy_u32_) + } + FUN_00470680 0x00470680 + { + * (i.FUN_00470680) + } + FUN_004706ac 0x004706ac + { + * (i.FUN_004706ac) + } + MemCopy 0x00470758 + { + * (i.MemCopy) + } + FUN_00470768 0x00470768 + { + * (i.FUN_00470768) + } + FUN_00470844 0x00470844 + { + * (i.FUN_00470844) + } + FUN_0047085c 0x0047085c + { + * (i.FUN_0047085c) + } + FUN_00470b08 0x00470b08 + { + * (i.FUN_00470b08) + } + FUN_00470dd0 0x00470dd0 + { + * (i.FUN_00470dd0) + } + FUN_004710d8 0x004710d8 + { + * (i.FUN_004710d8) + } + FUN_004710ec 0x004710ec + { + * (i.FUN_004710ec) + } + FUN_004715a0 0x004715a0 + { + * (i.FUN_004715a0) + } + FUN_004717dc 0x004717dc + { + * (i.FUN_004717dc) + } + FUN_00471b84 0x00471b84 + { + * (i.FUN_00471b84) + } + FUN_00471e58 0x00471e58 + { + * (i.FUN_00471e58) + } + FUN_00471f54 0x00471f54 + { + * (i.FUN_00471f54) + } + FUN_00473ed8 0x00473ed8 + { + * (i.FUN_00473ed8) + } + FUN_00475c88 0x00475c88 + { + * (i.FUN_00475c88) + } + FUN_00476d24 0x00476d24 + { + * (i.FUN_00476d24) + } + FUN_00476dfc 0x00476dfc + { + * (i.FUN_00476dfc) + } + FUN_00477460 0x00477460 + { + * (i.FUN_00477460) + } + FUN_004779cc 0x004779cc + { + * (i.FUN_004779cc) + } + FUN_004779fc 0x004779fc + { + * (i.FUN_004779fc) + } + FUN_00477c70 0x00477c70 + { + * (i.FUN_00477c70) + } + FUN_00477cd0 0x00477cd0 + { + * (i.FUN_00477cd0) + } + Heap_Alloc 0x00477d10 + { + * (i.Heap_Alloc) + } + FUN_00477e10 0x00477e10 + { + * (i.FUN_00477e10) + } + FUN_00477e24 0x00477e24 + { + * (i.FUN_00477e24) + } + Quake_Calc 0x004787c8 + { + * (i.Quake_Calc) + } + FUN_00478a78 0x00478a78 + { + * (i.FUN_00478a78) + } + FUN_00478ab4 0x00478ab4 + { + * (i.FUN_00478ab4) + } + FUN_00478d94 0x00478d94 + { + * (i.FUN_00478d94) + } + FUN_00478dec 0x00478dec + { + * (i.FUN_00478dec) + } + FUN_004792a4 0x004792a4 + { + * (i.FUN_004792a4) + } + TitleCard_Update 0x0047953c + { + * (i.TitleCard_Update) + } + FUN_0047969c 0x0047969c + { + * (i.FUN_0047969c) + } + FUN_004796f8 0x004796f8 + { + * (i.FUN_004796f8) + } + FUN_0047974c 0x0047974c + { + * (i.FUN_0047974c) + } + FUN_00479cd8 0x00479cd8 + { + * (i.FUN_00479cd8) + } + FUN_00479e70 0x00479e70 + { + * (i.FUN_00479e70) + } + FUN_0047a2e8 0x0047a2e8 + { + * (i.FUN_0047a2e8) + } + FUN_0047a5cc 0x0047a5cc + { + * (i.FUN_0047a5cc) + } + FUN_0047a8fc 0x0047a8fc + { + * (i.FUN_0047a8fc) + } + FUN_0047a910 0x0047a910 + { + * (i.FUN_0047a910) + } + FUN_0047a920 0x0047a920 + { + * (i.FUN_0047a920) + } + FUN_0047ac3c 0x0047ac3c + { + * (i.FUN_0047ac3c) + } + FUN_0047af04 0x0047af04 + { + * (i.FUN_0047af04) + } + FUN_0047af90 0x0047af90 + { + * (i.FUN_0047af90) + } + FUN_0047b124 0x0047b124 + { + * (i.FUN_0047b124) + } + FUN_0047bd10 0x0047bd10 + { + * (i.FUN_0047bd10) + } + FUN_0047bfd8 0x0047bfd8 + { + * (i.FUN_0047bfd8) + } + FUN_0047bfec 0x0047bfec + { + * (i.FUN_0047bfec) + } + FUN_0047c908 0x0047c908 + { + * (i.FUN_0047c908) + } + FUN_0047c918 0x0047c918 + { + * (i.FUN_0047c918) + } + FUN_0047c944 0x0047c944 + { + * (i.FUN_0047c944) + } + FUN_0047ca5c 0x0047ca5c + { + * (i.FUN_0047ca5c) + } + FUN_0047cacc 0x0047cacc + { + * (i.FUN_0047cacc) + } + FUN_0047cbf4 0x0047cbf4 + { + * (i.FUN_0047cbf4) + } + FUN_0047cca4 0x0047cca4 + { + * (i.FUN_0047cca4) + } + FUN_0047ccbc 0x0047ccbc + { + * (i.FUN_0047ccbc) + } + FUN_0047cccc 0x0047cccc + { + * (i.FUN_0047cccc) + } + FUN_0047cdf4 0x0047cdf4 + { + * (i.FUN_0047cdf4) + } + FUN_0047d548 0x0047d548 + { + * (i.FUN_0047d548) + } + FUN_0047d558 0x0047d558 + { + * (i.FUN_0047d558) + } + FUN_0047d5e0 0x0047d5e0 + { + * (i.FUN_0047d5e0) + } + FUN_0047d668 0x0047d668 + { + * (i.FUN_0047d668) + } + FUN_0047d68c 0x0047d68c + { + * (i.FUN_0047d68c) + } + FUN_0047d758 0x0047d758 + { + * (i.FUN_0047d758) + } + FUN_0047d7a4 0x0047d7a4 + { + * (i.FUN_0047d7a4) + } + FUN_0047d7b0 0x0047d7b0 + { + * (i.FUN_0047d7b0) + } + FUN_0047d7c0 0x0047d7c0 + { + * (i.FUN_0047d7c0) + } + FUN_0047d7e4 0x0047d7e4 + { + * (i.FUN_0047d7e4) + } + FUN_0047d864 0x0047d864 + { + * (i.FUN_0047d864) + } + FUN_0047d868 0x0047d868 + { + * (i.FUN_0047d868) + } + FormatSaveData_0047d95c 0x0047d95c + { + * (i.FormatSaveData_0047d95c) + } + FUN_0047d99c 0x0047d99c + { + * (i.FUN_0047d99c) + } + RemoveListObject 0x0047d9fc + { + * (i.RemoveListObject) + } + FUN_0047da58 0x0047da58 + { + * (i.FUN_0047da58) + } + FUN_0047da60 0x0047da60 + { + * (i.FUN_0047da60) + } + FUN_0047da78 0x0047da78 + { + * (i.FUN_0047da78) + } + SetChannelRIM 0x0047db18 + { + * (i.SetChannelRIM) + } + SetChannelTimer 0x0047db80 + { + * (i.SetChannelTimer) + } + SetChannelIirFilterType 0x0047dbe0 + { + * (i.SetChannelIirFilterType) + } + SetChannelIIRFilter_Mono 0x0047dc38 + { + * (i.SetChannelIIRFilter_Mono) + } + SetChannelIIRFilter_Biquad 0x0047dc98 + { + * (i.SetChannelIIRFilter_Biquad) + } + FUN_0047dd10 0x0047dd10 + { + * (i.FUN_0047dd10) + } + FUN_0047dd28 0x0047dd28 + { + * (i.FUN_0047dd28) + } + FUN_0047dd44 0x0047dd44 + { + * (i.FUN_0047dd44) + } + SetMixVolume 0x0047dd5c + { + * (i.SetMixVolume) + } + PingProcess 0x0047de3c + { + * (i.PingProcess) + } + DriverFinalize 0x0047de7c + { + * (i.DriverFinalize) + } + DriverInitialize 0x0047deac + { + * (i.DriverInitialize) + } + GetAppletManInfo_0047dedc 0x0047dedc + { + * (i.GetAppletManInfo_0047dedc) + } + StartSystemApplet 0x0047df94 + { + * (i.StartSystemApplet) + } + TryLockTransition 0x0047e118 + { + * (i.TryLockTransition) + } + PrepareToStartSystemApplet 0x0047e14c + { + * (i.PrepareToStartSystemApplet) + } + CloseApplication_0047e1f0 0x0047e1f0 + { + * (i.CloseApplication_0047e1f0) + } + PrepareToCloseApplication_0047e240 0x0047e240 + { + * (i.PrepareToCloseApplication_0047e240) + } + FUN_0047e27c 0x0047e27c + { + * (i.FUN_0047e27c) + } + FUN_0047e298 0x0047e298 + { + * (i.FUN_0047e298) + } + FUN_0047e2b4 0x0047e2b4 + { + * (i.FUN_0047e2b4) + } + FUN_0047e2d0 0x0047e2d0 + { + * (i.FUN_0047e2d0) + } + FUN_0047e314 0x0047e314 + { + * (i.FUN_0047e314) + } + FUN_0047e370 0x0047e370 + { + * (i.FUN_0047e370) + } + FUN_0047e408 0x0047e408 + { + * (i.FUN_0047e408) + } + FUN_0047e44c 0x0047e44c + { + * (i.FUN_0047e44c) + } + FUN_0047e4a8 0x0047e4a8 + { + * (i.FUN_0047e4a8) + } + FUN_0047e4b4 0x0047e4b4 + { + * (i.FUN_0047e4b4) + } + FUN_0047ebf4 0x0047ebf4 + { + * (i.FUN_0047ebf4) + } + FUN_0047ec44 0x0047ec44 + { + * (i.FUN_0047ec44) + } + FUN_0047edf4 0x0047edf4 + { + * (i.FUN_0047edf4) + } + FUN_0047f3dc 0x0047f3dc + { + * (i.FUN_0047f3dc) + } + FUN_0047f3f4 0x0047f3f4 + { + * (i.FUN_0047f3f4) + } + FUN_0047f458 0x0047f458 + { + * (i.FUN_0047f458) + } + FUN_0047f71c 0x0047f71c + { + * (i.FUN_0047f71c) + } + FUN_0047f958 0x0047f958 + { + * (i.FUN_0047f958) + } + FUN_0047fc94 0x0047fc94 + { + * (i.FUN_0047fc94) + } + FUN_0047fd24 0x0047fd24 + { + * (i.FUN_0047fd24) + } + FUN_0047fdd8 0x0047fdd8 + { + * (i.FUN_0047fdd8) + } + FUN_0047fe0c 0x0047fe0c + { + * (i.FUN_0047fe0c) + } + FUN_0047fe24 0x0047fe24 + { + * (i.FUN_0047fe24) + } + FUN_0047feb8 0x0047feb8 + { + * (i.FUN_0047feb8) + } + FUN_0047ff14 0x0047ff14 + { + * (i.FUN_0047ff14) + } + FUN_0047ff4c 0x0047ff4c + { + * (i.FUN_0047ff4c) + } + FUN_00480090 0x00480090 + { + * (i.FUN_00480090) + } + FUN_004802cc 0x004802cc + { + * (i.FUN_004802cc) + } + FUN_00480404 0x00480404 + { + * (i.FUN_00480404) + } + FUN_00480408 0x00480408 + { + * (i.FUN_00480408) + } + FUN_0048044c 0x0048044c + { + * (i.FUN_0048044c) + } + FUN_0048073c 0x0048073c + { + * (i.FUN_0048073c) + } + FUN_004807f8 0x004807f8 + { + * (i.FUN_004807f8) + } + FUN_00480bb8 0x00480bb8 + { + * (i.FUN_00480bb8) + } + FUN_00480e98 0x00480e98 + { + * (i.FUN_00480e98) + } + FUN_00481194 0x00481194 + { + * (i.FUN_00481194) + } + FUN_00481370 0x00481370 + { + * (i.FUN_00481370) + } + FUN_004814dc 0x004814dc + { + * (i.FUN_004814dc) + } + FUN_004814ec 0x004814ec + { + * (i.FUN_004814ec) + } + FUN_00481524 0x00481524 + { + * (i.FUN_00481524) + } + FUN_00481534 0x00481534 + { + * (i.FUN_00481534) + } + FUN_00481560 0x00481560 + { + * (i.FUN_00481560) + } + FUN_00481a68 0x00481a68 + { + * (i.FUN_00481a68) + } + __ARM_fpclassify 0x00481a84 + { + * (i.__ARM_fpclassify) + } + _fb_finalizeFBManager 0x00481ac4 + { + * (i._fb_finalizeFBManager) + } + _shm_finalizeShaderManager 0x00481c2c + { + * (i._shm_finalizeShaderManager) + } + sqrt 0x00481f48 + { + * (i.sqrt) + } + _sta_finalizeState 0x00481fc0 + { + * (i._sta_finalizeState) + } + _tx_finalizeTexManager 0x00482008 + { + * (i._tx_finalizeTexManager) + } + _vb_finalizeVBManager 0x00482368 + { + * (i._vb_finalizeVBManager) + } + _vldtr_finalizeStateValidator 0x004824b8 + { + * (i._vldtr_finalizeStateValidator) + } + fabs 0x00482500 + { + * (i.fabs) + } + FUN_00482528 0x00482528 + { + * (i.FUN_00482528) + } + tx_validate2DTextureWUnit 0x0048280c + { + * (i.tx_validate2DTextureWUnit) + } + FUN_00483868 0x00483868 + { + * (i.FUN_00483868) + } + FUN_00483898 0x00483898 + { + * (i.FUN_00483898) + } + FUN_004838a8 0x004838a8 + { + * (i.FUN_004838a8) + } + FUN_004838c0 0x004838c0 + { + * (i.FUN_004838c0) + } + FUN_004838d8 0x004838d8 + { + * (i.FUN_004838d8) + } + _printf_str 0x004838f0 + { + * (i._printf_str) + } + FUN_00483984 0x00483984 + { + * (i.FUN_00483984) + } + memmove 0x00483a1c + { + * (i.memmove) + } + __memmove_aligned 0x00483a48 + { + * (i.__memmove_aligned) + } + __memmove_lastfew_aligned 0x00483a84 + { + * (i.__memmove_lastfew_aligned) + } + FUN_00483a9c 0x00483a9c + { + * (i.FUN_00483a9c) + } + FUN_00483b54 0x00483b54 + { + * (i.FUN_00483b54) + } + FUN_00483c70 0x00483c70 + { + * (i.FUN_00483c70) + } + FUN_00483c7c 0x00483c7c + { + * (i.FUN_00483c7c) + } + FUN_00483c88 0x00483c88 + { + * (i.FUN_00483c88) + } + FUN_00483cf0 0x00483cf0 + { + * (i.FUN_00483cf0) + } + FUN_004849ac 0x004849ac + { + * (i.FUN_004849ac) + } + FUN_00484a08 0x00484a08 + { + * (i.FUN_00484a08) + } + FUN_00484b84 0x00484b84 + { + * (i.FUN_00484b84) + } + FUN_00484c98 0x00484c98 + { + * (i.FUN_00484c98) + } + FUN_00484d94 0x00484d94 + { + * (i.FUN_00484d94) + } + FUN_00484e10 0x00484e10 + { + * (i.FUN_00484e10) + } + FUN_00484f3c 0x00484f3c + { + * (i.FUN_00484f3c) + } + FUN_00484fec 0x00484fec + { + * (i.FUN_00484fec) + } + FUN_00485174 0x00485174 + { + * (i.FUN_00485174) + } + FUN_00485390 0x00485390 + { + * (i.FUN_00485390) + } + FUN_00485444 0x00485444 + { + * (i.FUN_00485444) + } + FUN_00485560 0x00485560 + { + * (i.FUN_00485560) + } + SetAuxReturnVolume_004855d4 0x004855d4 + { + * (i.SetAuxReturnVolume_004855d4) + } + FUN_004855f8 0x004855f8 + { + * (i.FUN_004855f8) + } + FUN_00485610 0x00485610 + { + * (i.FUN_00485610) + } + UnregisterAuxCallback 0x004858f8 + { + * (i.UnregisterAuxCallback) + } + FUN_00485908 0x00485908 + { + * (i.FUN_00485908) + } + SetChannelMix 0x00485994 + { + * (i.SetChannelMix) + } + FUN_00485a14 0x00485a14 + { + * (i.FUN_00485a14) + } + FUN_00485a34 0x00485a34 + { + * (i.FUN_00485a34) + } + AcquireGpuRight 0x00485a54 + { + * (i.AcquireGpuRight) + } + ReleaseGpuRight 0x00485a90 + { + * (i.ReleaseGpuRight) + } + nngxlowFinalize 0x00485ab8 + { + * (i.nngxlowFinalize) + } + GetTransitionType 0x00485b1c + { + * (i.GetTransitionType) + } + SetTransitionType 0x00485b2c + { + * (i.SetTransitionType) + } + SetReceivedWakeupByCancelFlag 0x00485b3c + { + * (i.SetReceivedWakeupByCancelFlag) + } + SetInactive 0x00485b50 + { + * (i.SetInactive) + } + NotifyToWait 0x00485b64 + { + * (i.NotifyToWait) + } + RestoreVramSysArea 0x00485be4 + { + * (i.RestoreVramSysArea) + } + PrepareCore_00485c08 0x00485c08 + { + * (i.PrepareCore_00485c08) + } + StartCore 0x00485c18 + { + * (i.StartCore) + } + CancelCore 0x00485c38 + { + * (i.CancelCore) + } + JumpToHomeMenu_00485c48 0x00485c48 + { + * (i.JumpToHomeMenu_00485c48) + } + SetActive 0x00485c98 + { + * (i.SetActive) + } + FUN_00485cac 0x00485cac + { + * (i.FUN_00485cac) + } + FUN_00485cc8 0x00485cc8 + { + * (i.FUN_00485cc8) + } + FUN_00485d68 0x00485d68 + { + * (i.FUN_00485d68) + } + FUN_00485dbc 0x00485dbc + { + * (i.FUN_00485dbc) + } + FUN_00485f24 0x00485f24 + { + * (i.FUN_00485f24) + } + FUN_00485f34 0x00485f34 + { + * (i.FUN_00485f34) + } + FUN_00485f60 0x00485f60 + { + * (i.FUN_00485f60) + } + FUN_00485fdc 0x00485fdc + { + * (i.FUN_00485fdc) + } + FUN_00486234 0x00486234 + { + * (i.FUN_00486234) + } + FUN_00486620 0x00486620 + { + * (i.FUN_00486620) + } + FUN_00486730 0x00486730 + { + * (i.FUN_00486730) + } + FUN_004867cc 0x004867cc + { + * (i.FUN_004867cc) + } + FUN_00486864 0x00486864 + { + * (i.FUN_00486864) + } + FUN_004869a8 0x004869a8 + { + * (i.FUN_004869a8) + } + FUN_004869b4 0x004869b4 + { + * (i.FUN_004869b4) + } + FUN_00486a68 0x00486a68 + { + * (i.FUN_00486a68) + } + FUN_00486b40 0x00486b40 + { + * (i.FUN_00486b40) + } + FUN_00486b68 0x00486b68 + { + * (i.FUN_00486b68) + } + FUN_00486bdc 0x00486bdc + { + * (i.FUN_00486bdc) + } + FUN_00486be8 0x00486be8 + { + * (i.FUN_00486be8) + } + FUN_00486bf4 0x00486bf4 + { + * (i.FUN_00486bf4) + } + FUN_00486c38 0x00486c38 + { + * (i.FUN_00486c38) + } + FUN_0048707c 0x0048707c + { + * (i.FUN_0048707c) + } + FUN_004870b4 0x004870b4 + { + * (i.FUN_004870b4) + } + FUN_004871e4 0x004871e4 + { + * (i.FUN_004871e4) + } + FUN_0048721c 0x0048721c + { + * (i.FUN_0048721c) + } + FUN_00487254 0x00487254 + { + * (i.FUN_00487254) + } + FUN_00487364 0x00487364 + { + * (i.FUN_00487364) + } + FUN_004873bc 0x004873bc + { + * (i.FUN_004873bc) + } + FUN_004873e8 0x004873e8 + { + * (i.FUN_004873e8) + } + FUN_0048741c 0x0048741c + { + * (i.FUN_0048741c) + } + FUN_00487434 0x00487434 + { + * (i.FUN_00487434) + } + FUN_004874b0 0x004874b0 + { + * (i.FUN_004874b0) + } + FUN_004874c8 0x004874c8 + { + * (i.FUN_004874c8) + } + FUN_004874e0 0x004874e0 + { + * (i.FUN_004874e0) + } + FUN_004874f8 0x004874f8 + { + * (i.FUN_004874f8) + } + FUN_0048757c 0x0048757c + { + * (i.FUN_0048757c) + } + FUN_00487588 0x00487588 + { + * (i.FUN_00487588) + } + FUN_004875a0 0x004875a0 + { + * (i.FUN_004875a0) + } + FUN_004875b8 0x004875b8 + { + * (i.FUN_004875b8) + } + FUN_004875d0 0x004875d0 + { + * (i.FUN_004875d0) + } + FUN_004875e4 0x004875e4 + { + * (i.FUN_004875e4) + } + FUN_00487678 0x00487678 + { + * (i.FUN_00487678) + } + FUN_00487690 0x00487690 + { + * (i.FUN_00487690) + } + FUN_00487720 0x00487720 + { + * (i.FUN_00487720) + } + FUN_0048772c 0x0048772c + { + * (i.FUN_0048772c) + } + FUN_0048776c 0x0048776c + { + * (i.FUN_0048776c) + } + FUN_00487848 0x00487848 + { + * (i.FUN_00487848) + } + FUN_004879a0 0x004879a0 + { + * (i.FUN_004879a0) + } + FUN_00487a0c 0x00487a0c + { + * (i.FUN_00487a0c) + } + FUN_00487a10 0x00487a10 + { + * (i.FUN_00487a10) + } + FUN_00487a8c 0x00487a8c + { + * (i.FUN_00487a8c) + } + FUN_00487cb8 0x00487cb8 + { + * (i.FUN_00487cb8) + } + FUN_00487d00 0x00487d00 + { + * (i.FUN_00487d00) + } + FUN_00487d38 0x00487d38 + { + * (i.FUN_00487d38) + } + FUN_00487fb8 0x00487fb8 + { + * (i.FUN_00487fb8) + } + FUN_004881b0 0x004881b0 + { + * (i.FUN_004881b0) + } + FUN_004882d8 0x004882d8 + { + * (i.FUN_004882d8) + } + FUN_00488334 0x00488334 + { + * (i.FUN_00488334) + } + FUN_00488358 0x00488358 + { + * (i.FUN_00488358) + } + FUN_00488374 0x00488374 + { + * (i.FUN_00488374) + } + FUN_004883f0 0x004883f0 + { + * (i.FUN_004883f0) + } + FUN_004883fc 0x004883fc + { + * (i.FUN_004883fc) + } + FUN_00488410 0x00488410 + { + * (i.FUN_00488410) + } + FUN_0048841c 0x0048841c + { + * (i.FUN_0048841c) + } + FUN_00488428 0x00488428 + { + * (i.FUN_00488428) + } + FUN_00488458 0x00488458 + { + * (i.FUN_00488458) + } + nngxWaitCmdlistDone 0x0048848c + { + * (i.nngxWaitCmdlistDone) + } + FUN_004884b8 0x004884b8 + { + * (i.FUN_004884b8) + } + FUN_004884f0 0x004884f0 + { + * (i.FUN_004884f0) + } + __fpl_dcheck_NaN1 0x00488510 + { + * (i.__fpl_dcheck_NaN1) + } + _printf_int_dec 0x00488520 + { + * (i._printf_int_dec) + } + FUN_004885d0 0x004885d0 + { + * (i.FUN_004885d0) + } + FUN_004886d4 0x004886d4 + { + * (i.FUN_004886d4) + } + FUN_0048899c 0x0048899c + { + * (i.FUN_0048899c) + } + FUN_004889bc 0x004889bc + { + * (i.FUN_004889bc) + } + FUN_00488b40 0x00488b40 + { + * (i.FUN_00488b40) + } + FUN_004891e4 0x004891e4 + { + * (i.FUN_004891e4) + } + FUN_004892ac 0x004892ac + { + * (i.FUN_004892ac) + } + FUN_0048935c 0x0048935c + { + * (i.FUN_0048935c) + } + FUN_00489590 0x00489590 + { + * (i.FUN_00489590) + } + FUN_004895d0 0x004895d0 + { + * (i.FUN_004895d0) + } + FUN_004895e4 0x004895e4 + { + * (i.FUN_004895e4) + } + FUN_0048961c 0x0048961c + { + * (i.FUN_0048961c) + } + FUN_004896d4 0x004896d4 + { + * (i.FUN_004896d4) + } + FUN_00489798 0x00489798 + { + * (i.FUN_00489798) + } + FUN_004897b8 0x004897b8 + { + * (i.FUN_004897b8) + } + FUN_004898c4 0x004898c4 + { + * (i.FUN_004898c4) + } + FUN_004899d0 0x004899d0 + { + * (i.FUN_004899d0) + } + WaitForDspSync 0x00489ab0 + { + * (i.WaitForDspSync) + } + SetAuxReturnVolume_00489b60 0x00489b60 + { + * (i.SetAuxReturnVolume_00489b60) + } + SendParameterToDsp 0x00489b84 + { + * (i.SendParameterToDsp) + } + FUN_00489bec 0x00489bec + { + * (i.FUN_00489bec) + } + FUN_00489c0c 0x00489c0c + { + * (i.FUN_00489c0c) + } + FUN_00489c54 0x00489c54 + { + * (i.FUN_00489c54) + } + FUN_00489c7c 0x00489c7c + { + * (i.FUN_00489c7c) + } + nngxlowYieldThread 0x00489c9c + { + * (i.nngxlowYieldThread) + } + YieldThread 0x00489ca0 + { + * (i.YieldThread) + } + Finalize_00489cac 0x00489cac + { + * (i.Finalize_00489cac) + } + FUN_00489e5c 0x00489e5c + { + * (i.FUN_00489e5c) + } + ReleaseRight 0x00489e84 + { + * (i.ReleaseRight) + } + FUN_00489eac 0x00489eac + { + * (i.FUN_00489eac) + } + GetDisplayInfo 0x00489ed4 + { + * (i.GetDisplayInfo) + } + WaitForRegister 0x00489f38 + { + * (i.WaitForRegister) + } + WaitToCaptureScreen 0x0048a0c4 + { + * (i.WaitToCaptureScreen) + } + CalcCaptureBufferInfo 0x0048a1b4 + { + * (i.CalcCaptureBufferInfo) + } + SendCaptureBufferInfo 0x0048a2ec + { + * (i.SendCaptureBufferInfo) + } + NotifyToWait_0048a348 0x0048a348 + { + * (i.NotifyToWait_0048a348) + } + AppletUtility 0x0048a380 + { + * (i.AppletUtility) + } + StartSystemApplet_0048a3fc 0x0048a3fc + { + * (i.StartSystemApplet_0048a3fc) + } + CancelLibraryApplet 0x0048a448 + { + * (i.CancelLibraryApplet) + } + PrepareCore_0048a484 0x0048a484 + { + * (i.PrepareCore_0048a484) + } + PrepareToJumpToHomeMenu_0048a488 0x0048a488 + { + * (i.PrepareToJumpToHomeMenu_0048a488) + } + PrepareToStartSystemApplet_0048a4b8 0x0048a4b8 + { + * (i.PrepareToStartSystemApplet_0048a4b8) + } + AssignCameraRight 0x0048a4f0 + { + * (i.AssignCameraRight) + } + FUN_0048a53c 0x0048a53c + { + * (i.FUN_0048a53c) + } + FUN_0048a5a8 0x0048a5a8 + { + * (i.FUN_0048a5a8) + } + FUN_0048a638 0x0048a638 + { + * (i.FUN_0048a638) + } + FUN_0048a674 0x0048a674 + { + * (i.FUN_0048a674) + } + FUN_0048a804 0x0048a804 + { + * (i.FUN_0048a804) + } + FUN_0048a868 0x0048a868 + { + * (i.FUN_0048a868) + } + FUN_0048a8ec 0x0048a8ec + { + * (i.FUN_0048a8ec) + } + FUN_0048a964 0x0048a964 + { + * (i.FUN_0048a964) + } + FUN_0048a984 0x0048a984 + { + * (i.FUN_0048a984) + } + FUN_0048abac 0x0048abac + { + * (i.FUN_0048abac) + } + FUN_0048ac60 0x0048ac60 + { + * (i.FUN_0048ac60) + } + FUN_0048ac98 0x0048ac98 + { + * (i.FUN_0048ac98) + } + FUN_0048acb4 0x0048acb4 + { + * (i.FUN_0048acb4) + } + FUN_0048b00c 0x0048b00c + { + * (i.FUN_0048b00c) + } + FUN_0048b028 0x0048b028 + { + * (i.FUN_0048b028) + } + FUN_0048b094 0x0048b094 + { + * (i.FUN_0048b094) + } + FUN_0048b0d8 0x0048b0d8 + { + * (i.FUN_0048b0d8) + } + FUN_0048b178 0x0048b178 + { + * (i.FUN_0048b178) + } + V00 0x0048b1f0 + { + * (i.V00) + } + FUN_0048b2cc 0x0048b2cc + { + * (i.FUN_0048b2cc) + } + FUN_0048b53c 0x0048b53c + { + * (i.FUN_0048b53c) + } + FUN_0048b5b8 0x0048b5b8 + { + * (i.FUN_0048b5b8) + } + FUN_0048b7f4 0x0048b7f4 + { + * (i.FUN_0048b7f4) + } + FUN_0048b8a8 0x0048b8a8 + { + * (i.FUN_0048b8a8) + } + FUN_0048b8d8 0x0048b8d8 + { + * (i.FUN_0048b8d8) + } + FUN_0048b980 0x0048b980 + { + * (i.FUN_0048b980) + } + FUN_0048ba0c 0x0048ba0c + { + * (i.FUN_0048ba0c) + } + FUN_0048ba64 0x0048ba64 + { + * (i.FUN_0048ba64) + } + FUN_0048ba78 0x0048ba78 + { + * (i.FUN_0048ba78) + } + FUN_0048baec 0x0048baec + { + * (i.FUN_0048baec) + } + FUN_0048bb44 0x0048bb44 + { + * (i.FUN_0048bb44) + } + FUN_0048bba8 0x0048bba8 + { + * (i.FUN_0048bba8) + } + FUN_0048bbb4 0x0048bbb4 + { + * (i.FUN_0048bbb4) + } + FUN_0048bbe8 0x0048bbe8 + { + * (i.FUN_0048bbe8) + } + FUN_0048bc28 0x0048bc28 + { + * (i.FUN_0048bc28) + } + FUN_0048bc50 0x0048bc50 + { + * (i.FUN_0048bc50) + } + FUN_0048bc78 0x0048bc78 + { + * (i.FUN_0048bc78) + } + FUN_0048bca0 0x0048bca0 + { + * (i.FUN_0048bca0) + } + FUN_0048bd10 0x0048bd10 + { + * (i.FUN_0048bd10) + } + FUN_0048bd38 0x0048bd38 + { + * (i.FUN_0048bd38) + } + FUN_0048bd5c 0x0048bd5c + { + * (i.FUN_0048bd5c) + } + FUN_0048bd84 0x0048bd84 + { + * (i.FUN_0048bd84) + } + FUN_0048bda8 0x0048bda8 + { + * (i.FUN_0048bda8) + } + FUN_0048bdd0 0x0048bdd0 + { + * (i.FUN_0048bdd0) + } + FUN_0048bdf8 0x0048bdf8 + { + * (i.FUN_0048bdf8) + } + FUN_0048be04 0x0048be04 + { + * (i.FUN_0048be04) + } + FUN_0048be30 0x0048be30 + { + * (i.FUN_0048be30) + } + FUN_0048be4c 0x0048be4c + { + * (i.FUN_0048be4c) + } + FUN_0048be78 0x0048be78 + { + * (i.FUN_0048be78) + } + FUN_0048be88 0x0048be88 + { + * (i.FUN_0048be88) + } + FUN_0048bea4 0x0048bea4 + { + * (i.FUN_0048bea4) + } + FUN_0048bedc 0x0048bedc + { + * (i.FUN_0048bedc) + } + FUN_0048bf58 0x0048bf58 + { + * (i.FUN_0048bf58) + } + FUN_0048bf9c 0x0048bf9c + { + * (i.FUN_0048bf9c) + } + FUN_0048c0b4 0x0048c0b4 + { + * (i.FUN_0048c0b4) + } + FUN_0048c138 0x0048c138 + { + * (i.FUN_0048c138) + } + FUN_0048c198 0x0048c198 + { + * (i.FUN_0048c198) + } + FUN_0048c1fc 0x0048c1fc + { + * (i.FUN_0048c1fc) + } + FUN_0048c268 0x0048c268 + { + * (i.FUN_0048c268) + } + FUN_0048c2cc 0x0048c2cc + { + * (i.FUN_0048c2cc) + } + FUN_0048c338 0x0048c338 + { + * (i.FUN_0048c338) + } + FUN_0048c368 0x0048c368 + { + * (i.FUN_0048c368) + } + FUN_0048c400 0x0048c400 + { + * (i.FUN_0048c400) + } + FUN_0048c40c 0x0048c40c + { + * (i.FUN_0048c40c) + } + FUN_0048c418 0x0048c418 + { + * (i.FUN_0048c418) + } + nngxlowRequestDMA 0x0048c438 + { + * (i.nngxlowRequestDMA) + } + nngxlowSetDisplayTransfer 0x0048c44c + { + * (i.nngxlowSetDisplayTransfer) + } + nngxlowSetMemoryFill 0x0048c488 + { + * (i.nngxlowSetMemoryFill) + } + nngxlowSetTextureCopy 0x0048c4c8 + { + * (i.nngxlowSetTextureCopy) + } + FUN_0048c508 0x0048c508 + { + * (i.FUN_0048c508) + } + FUN_00490d40 0x00490d40 + { + * (i.FUN_00490d40) + } + FUN_00490dd4 0x00490dd4 + { + * (i.FUN_00490dd4) + } + __aeabi_idiv0 0x00490dd8 + { + * (i.__aeabi_idiv0) + } + FUN_00490ddc 0x00490ddc + { + * (i.FUN_00490ddc) + } + FUN_00490dfc 0x00490dfc + { + * (i.FUN_00490dfc) + } + FUN_00490e50 0x00490e50 + { + * (i.FUN_00490e50) + } + FUN_00490ea4 0x00490ea4 + { + * (i.FUN_00490ea4) + } + FUN_00491034 0x00491034 + { + * (i.FUN_00491034) + } + Cutscene_Command_Terminator 0x00491364 + { + * (i.Cutscene_Command_Terminator) + } + FUN_004929d4 0x004929d4 + { + * (i.FUN_004929d4) + } + FUN_00492a3c 0x00492a3c + { + * (i.FUN_00492a3c) + } + FUN_00492e74 0x00492e74 + { + * (i.FUN_00492e74) + } + FUN_004932f0 0x004932f0 + { + * (i.FUN_004932f0) + } + FUN_004932fc 0x004932fc + { + * (i.FUN_004932fc) + } + FUN_00493308 0x00493308 + { + * (i.FUN_00493308) + } + FUN_00493404 0x00493404 + { + * (i.FUN_00493404) + } + FUN_0049342c 0x0049342c + { + * (i.FUN_0049342c) + } + Initialize_004934c8 0x004934c8 + { + * (i.Initialize_004934c8) + } + _ZN2nn3snd3CTR14FlushDataCacheEjj 0x00493528 + { + * (i._ZN2nn3snd3CTR14FlushDataCacheEjj) + } + _ZN2nn3dsp3CTR14FlushDataCacheEjj 0x0049352C + { + * (i._ZN2nn3dsp3CTR14FlushDataCacheEjj) + } + FUN_00493568 0x00493568 + { + * (i.FUN_00493568) + } + SendParameter_0049357c 0x0049357c + { + * (i.SendParameter_0049357c) + } + FUN_004936a0 0x004936a0 + { + * (i.FUN_004936a0) + } + FUN_0049375c 0x0049375c + { + * (i.FUN_0049375c) + } + FUN_004937b8 0x004937b8 + { + * (i.FUN_004937b8) + } + FUN_004938e0 0x004938e0 + { + * (i.FUN_004938e0) + } + FUN_00493920 0x00493920 + { + * (i.FUN_00493920) + } + RequestDma 0x0049398c + { + * (i.RequestDma) + } + Finalize_004939f8 0x004939f8 + { + * (i.Finalize_004939f8) + } + SetMemoryFill 0x00493a54 + { + * (i.SetMemoryFill) + } + nngxlowSetCommandlistEx 0x00493ad8 + { + * (i.nngxlowSetCommandlistEx) + } + SetCommandlist 0x00493adc + { + * (i.SetCommandlist) + } + SetTextureCopy 0x00493b94 + { + * (i.SetTextureCopy) + } + WaitAnyHandlerDone 0x00493c10 + { + * (i.WaitAnyHandlerDone) + } + SetDisplayTransfer 0x00493d40 + { + * (i.SetDisplayTransfer) + } + ImportDisplayCaptureInfo 0x00493dbc + { + * (i.ImportDisplayCaptureInfo) + } + RestoreVramSysArea_00493e30 0x00493e30 + { + * (i.RestoreVramSysArea_00493e30) + } + UnregisterInterruptRelayQueue 0x00493e58 + { + * (i.UnregisterInterruptRelayQueue) + } + ReceiveParameter 0x00493e80 + { + * (i.ReceiveParameter) + } + SendCaptureBufferInfo_00493f1c 0x00493f1c + { + * (i.SendCaptureBufferInfo_00493f1c) + } + GetSleepCamera 0x00493f68 + { + * (i.GetSleepCamera) + } + GetActivatedCamera 0x00493fa8 + { + * (i.GetActivatedCamera) + } + FUN_00493fe8 0x00493fe8 + { + * (i.FUN_00493fe8) + } + FUN_00494004 0x00494004 + { + * (i.FUN_00494004) + } + FUN_00494050 0x00494050 + { + * (i.FUN_00494050) + } + FUN_00494068 0x00494068 + { + * (i.FUN_00494068) + } + FUN_004940d8 0x004940d8 + { + * (i.FUN_004940d8) + } + FUN_004940e0 0x004940e0 + { + * (i.FUN_004940e0) + } + FUN_004940f0 0x004940f0 + { + * (i.FUN_004940f0) + } + FUN_00494120 0x00494120 + { + * (i.FUN_00494120) + } + FUN_00494150 0x00494150 + { + * (i.FUN_00494150) + } + FUN_00494164 0x00494164 + { + * (i.FUN_00494164) + } + FUN_004942f8 0x004942f8 + { + * (i.FUN_004942f8) + } + FUN_00494358 0x00494358 + { + * (i.FUN_00494358) + } + FUN_00494410 0x00494410 + { + * (i.FUN_00494410) + } + FUN_00494478 0x00494478 + { + * (i.FUN_00494478) + } + FUN_00494600 0x00494600 + { + * (i.FUN_00494600) + } + FUN_00494634 0x00494634 + { + * (i.FUN_00494634) + } + FUN_004946b4 0x004946b4 + { + * (i.FUN_004946b4) + } + FUN_00494bf0 0x00494bf0 + { + * (i.FUN_00494bf0) + } + FUN_00494bf8 0x00494bf8 + { + * (i.FUN_00494bf8) + } + FUN_00494c5c 0x00494c5c + { + * (i.FUN_00494c5c) + } + FUN_00494cdc 0x00494cdc + { + * (i.FUN_00494cdc) + } + FUN_00494ce0 0x00494ce0 + { + * (i.FUN_00494ce0) + } + FUN_00494dc0 0x00494dc0 + { + * (i.FUN_00494dc0) + } + FUN_00494e80 0x00494e80 + { + * (i.FUN_00494e80) + } + FUN_004955c4 0x004955c4 + { + * (i.FUN_004955c4) + } + FUN_004955f8 0x004955f8 + { + * (i.FUN_004955f8) + } + FUN_00495624 0x00495624 + { + * (i.FUN_00495624) + } + FUN_00495644 0x00495644 + { + * (i.FUN_00495644) + } + FUN_00495740 0x00495740 + { + * (i.FUN_00495740) + } + FUN_00495774 0x00495774 + { + * (i.FUN_00495774) + } + FUN_00495780 0x00495780 + { + * (i.FUN_00495780) + } + FUN_0049578c 0x0049578c + { + * (i.FUN_0049578c) + } + FUN_00495798 0x00495798 + { + * (i.FUN_00495798) + } + FUN_004957c0 0x004957c0 + { + * (i.FUN_004957c0) + } + FUN_004957e8 0x004957e8 + { + * (i.FUN_004957e8) + } + FUN_00495844 0x00495844 + { + * (i.FUN_00495844) + } + FUN_00495864 0x00495864 + { + * (i.FUN_00495864) + } + FUN_0049588c 0x0049588c + { + * (i.FUN_0049588c) + } + FUN_004958c0 0x004958c0 + { + * (i.FUN_004958c0) + } + FUN_004958cc 0x004958cc + { + * (i.FUN_004958cc) + } + FUN_004958d8 0x004958d8 + { + * (i.FUN_004958d8) + } + FUN_004958f0 0x004958f0 + { + * (i.FUN_004958f0) + } + FUN_00495920 0x00495920 + { + * (i.FUN_00495920) + } + FUN_00495964 0x00495964 + { + * (i.FUN_00495964) + } + FUN_00495998 0x00495998 + { + * (i.FUN_00495998) + } + FUN_004959b0 0x004959b0 + { + * (i.FUN_004959b0) + } + FUN_004959dc 0x004959dc + { + * (i.FUN_004959dc) + } + FUN_00495a30 0x00495a30 + { + * (i.FUN_00495a30) + } + FUN_00495a5c 0x00495a5c + { + * (i.FUN_00495a5c) + } + FUN_00495a6c 0x00495a6c + { + * (i.FUN_00495a6c) + } + FUN_00495a78 0x00495a78 + { + * (i.FUN_00495a78) + } + FUN_00495a7c 0x00495a7c + { + * (i.FUN_00495a7c) + } + FUN_00495af8 0x00495af8 + { + * (i.FUN_00495af8) + } + FUN_00495b34 0x00495b34 + { + * (i.FUN_00495b34) + } + FUN_00495b54 0x00495b54 + { + * (i.FUN_00495b54) + } + FUN_00495c10 0x00495c10 + { + * (i.FUN_00495c10) + } + FUN_00495dfc 0x00495dfc + { + * (i.FUN_00495dfc) + } + FUN_00495fb8 0x00495fb8 + { + * (i.FUN_00495fb8) + } + FUN_004961f4 0x004961f4 + { + * (i.FUN_004961f4) + } + FUN_00496438 0x00496438 + { + * (i.FUN_00496438) + } + FUN_00496754 0x00496754 + { + * (i.FUN_00496754) + } + FUN_004967ac 0x004967ac + { + * (i.FUN_004967ac) + } + FUN_004968f4 0x004968f4 + { + * (i.FUN_004968f4) + } + FUN_0049690c 0x0049690c + { + * (i.FUN_0049690c) + } + FUN_00496a7c 0x00496a7c + { + * (i.FUN_00496a7c) + } + FUN_00496aa8 0x00496aa8 + { + * (i.FUN_00496aa8) + } + FUN_00496ad0 0x00496ad0 + { + * (i.FUN_00496ad0) + } + FUN_00496c24 0x00496c24 + { + * (i.FUN_00496c24) + } + FUN_00496c40 0x00496c40 + { + * (i.FUN_00496c40) + } + FUN_00496c5c 0x00496c5c + { + * (i.FUN_00496c5c) + } + BgCheck_EntitySphVsWall4 0x00496d48 + { + * (i.BgCheck_EntitySphVsWall4) + } + FUN_00496d94 0x00496d94 + { + * (i.FUN_00496d94) + } + FUN_004970c0 0x004970c0 + { + * (i.FUN_004970c0) + } + FUN_004972a0 0x004972a0 + { + * (i.FUN_004972a0) + } + FUN_00497378 0x00497378 + { + * (i.FUN_00497378) + } + FUN_004975a4 0x004975a4 + { + * (i.FUN_004975a4) + } + FUN_004975b0 0x004975b0 + { + * (i.FUN_004975b0) + } + _ZN2nn3dsp3CTR3DSP14FlushDataCacheENS_6HandleEjj 0x004975bc + { + * (i._ZN2nn3dsp3CTR3DSP14FlushDataCacheENS_6HandleEjj) + } + GetDspCycles 0x004975f4 + { + * (i.GetDspCycles) + } + UpdateParams_00497668 0x00497668 + { + * (i.UpdateParams_00497668) + } + UpdateDspCycles 0x00497698 + { + * (i.UpdateDspCycles) + } + AdjustVoicePlayState 0x004976a4 + { + * (i.AdjustVoicePlayState) + } + UpdateWaveBufferList 0x00497858 + { + * (i.UpdateWaveBufferList) + } + GetDspCycles_00497888 0x00497888 + { + * (i.GetDspCycles_00497888) + } + UpdateDroppedSoundFrameCount 0x00497904 + { + * (i.UpdateDroppedSoundFrameCount) + } + Write_0049792c 0x0049792c + { + * (i.Write_0049792c) + } + FUN_0049796c 0x0049796c + { + * (i.FUN_0049796c) + } + FUN_00497aa0 0x00497aa0 + { + * (i.FUN_00497aa0) + } + SetAdpcmParam 0x00497c6c + { + * (i.SetAdpcmParam) + } + ReleaseWaveBuffer 0x00497c88 + { + * (i.ReleaseWaveBuffer) + } + FUN_00497dac 0x00497dac + { + * (i.FUN_00497dac) + } + GetTransferEndEvent 0x00497dc8 + { + * (i.GetTransferEndEvent) + } + ImportDisplayCaptureInfo_00497e24 0x00497e24 + { + * (i.ImportDisplayCaptureInfo_00497e24) + } + Handle 0x00497e68 + { + * (i.Handle) + } + FUN_00497e74 0x00497e74 + { + * (i.FUN_00497e74) + } + FUN_00497ee4 0x00497ee4 + { + * (i.FUN_00497ee4) + } + FUN_00497f08 0x00497f08 + { + * (i.FUN_00497f08) + } + FUN_00497f4c 0x00497f4c + { + * (i.FUN_00497f4c) + } + FUN_00497f9c 0x00497f9c + { + * (i.FUN_00497f9c) + } + FUN_00498084 0x00498084 + { + * (i.FUN_00498084) + } + FUN_00498098 0x00498098 + { + * (i.FUN_00498098) + } + FUN_004980f4 0x004980f4 + { + * (i.FUN_004980f4) + } + FUN_00498138 0x00498138 + { + * (i.FUN_00498138) + } + FUN_00498358 0x00498358 + { + * (i.FUN_00498358) + } + FUN_004983c8 0x004983c8 + { + * (i.FUN_004983c8) + } + FUN_004983ec 0x004983ec + { + * (i.FUN_004983ec) + } + FUN_00498764 0x00498764 + { + * (i.FUN_00498764) + } + FUN_00498b0c 0x00498b0c + { + * (i.FUN_00498b0c) + } + FUN_00498cb4 0x00498cb4 + { + * (i.FUN_00498cb4) + } + FUN_00498cdc 0x00498cdc + { + * (i.FUN_00498cdc) + } + FUN_00498dec 0x00498dec + { + * (i.FUN_00498dec) + } + FUN_00498e14 0x00498e14 + { + * (i.FUN_00498e14) + } + FUN_00498e38 0x00498e38 + { + * (i.FUN_00498e38) + } + FUN_00498e6c 0x00498e6c + { + * (i.FUN_00498e6c) + } + FUN_00498e8c 0x00498e8c + { + * (i.FUN_00498e8c) + } + FUN_00498eb8 0x00498eb8 + { + * (i.FUN_00498eb8) + } + FUN_00498edc 0x00498edc + { + * (i.FUN_00498edc) + } + FUN_00498f04 0x00498f04 + { + * (i.FUN_00498f04) + } + FUN_00498f28 0x00498f28 + { + * (i.FUN_00498f28) + } + FUN_00498f34 0x00498f34 + { + * (i.FUN_00498f34) + } + FUN_00498f70 0x00498f70 + { + * (i.FUN_00498f70) + } + FUN_00498fc0 0x00498fc0 + { + * (i.FUN_00498fc0) + } + FUN_00498ff0 0x00498ff0 + { + * (i.FUN_00498ff0) + } + FUN_00498ff8 0x00498ff8 + { + * (i.FUN_00498ff8) + } + FUN_00499000 0x00499000 + { + * (i.FUN_00499000) + } + FUN_00499038 0x00499038 + { + * (i.FUN_00499038) + } + FUN_0049907c 0x0049907c + { + * (i.FUN_0049907c) + } + FUN_00499194 0x00499194 + { + * (i.FUN_00499194) + } + FUN_0049f15c 0x0049f15c + { + * (i.FUN_0049f15c) + } + FUN_0049f234 0x0049f234 + { + * (i.FUN_0049f234) + } + FUN_0049f28c 0x0049f28c + { + * (i.FUN_0049f28c) + } + FUN_0049f2e0 0x0049f2e0 + { + * (i.FUN_0049f2e0) + } + PlayState_GetActiveCamId 0x0049f394 + { + * (i.PlayState_GetActiveCamId) + } + FUN_0049f3a0 0x0049f3a0 + { + * (i.FUN_0049f3a0) + } + FUN_0049f95c 0x0049f95c + { + * (i.FUN_0049f95c) + } + FUN_0049f974 0x0049f974 + { + * (i.FUN_0049f974) + } + FUN_0049fa38 0x0049fa38 + { + * (i.FUN_0049fa38) + } + FUN_0049fa58 0x0049fa58 + { + * (i.FUN_0049fa58) + } + FUN_0049fad0 0x0049fad0 + { + * (i.FUN_0049fad0) + } + LaunchConversion 0x0049fd00 + { + * (i.LaunchConversion) + } + GetEndConversionEvent 0x0049fe7c + { + * (i.GetEndConversionEvent) + } + FUN_0049fe88 0x0049fe88 + { + * (i.FUN_0049fe88) + } + AllocVoice_0049fe94 0x0049fe94 + { + * (i.AllocVoice_0049fe94) + } + GetDroppedFrameCount 0x004a010c + { + * (i.GetDroppedFrameCount) + } + SetChannelAdpcmParam 0x004a0148 + { + * (i.SetChannelAdpcmParam) + } + InitializeChannelParameters 0x004a01bc + { + * (i.InitializeChannelParameters) + } + UpdateBuffer 0x004a020c + { + * (i.UpdateBuffer) + } + UpdateBuffer_004a0318 0x004a0318 + { + * (i.UpdateBuffer_004a0318) + } + SetSyncCount 0x004a0554 + { + * (i.SetSyncCount) + } + UpdateStatus 0x004a0590 + { + * (i.UpdateStatus) + } + FUN_004a0640 0x004a0640 + { + * (i.FUN_004a0640) + } + UpdateWaveBufferList_004a0780 0x004a0780 + { + * (i.UpdateWaveBufferList_004a0780) + } + Start 0x004a0794 + { + * (i.Start) + } + GetTransferEndEvent_004a07bc 0x004a07bc + { + * (i.GetTransferEndEvent_004a07bc) + } + TriggerCmdReqQueue 0x004a07f8 + { + * (i.TriggerCmdReqQueue) + } + FUN_004a0820 0x004a0820 + { + * (i.FUN_004a0820) + } + FUN_004a0908 0x004a0908 + { + * (i.FUN_004a0908) + } + FUN_004a0ac8 0x004a0ac8 + { + * (i.FUN_004a0ac8) + } + FUN_004a0f1c 0x004a0f1c + { + * (i.FUN_004a0f1c) + } + FUN_004a1630 0x004a1630 + { + * (i.FUN_004a1630) + } + FUN_004a16f8 0x004a16f8 + { + * (i.FUN_004a16f8) + } + FUN_004a1728 0x004a1728 + { + * (i.FUN_004a1728) + } + FUN_004a17e8 0x004a17e8 + { + * (i.FUN_004a17e8) + } + FUN_004a18b4 0x004a18b4 + { + * (i.FUN_004a18b4) + } + FUN_004a19c8 0x004a19c8 + { + * (i.FUN_004a19c8) + } + FUN_004a1aa8 0x004a1aa8 + { + * (i.FUN_004a1aa8) + } + FUN_004a1b60 0x004a1b60 + { + * (i.FUN_004a1b60) + } + FUN_004a1c1c 0x004a1c1c + { + * (i.FUN_004a1c1c) + } + FUN_004a1d24 0x004a1d24 + { + * (i.FUN_004a1d24) + } + FUN_004a1d34 0x004a1d34 + { + * (i.FUN_004a1d34) + } + FUN_004a1d40 0x004a1d40 + { + * (i.FUN_004a1d40) + } + FUN_004a1d44 0x004a1d44 + { + * (i.FUN_004a1d44) + } + FUN_004a1d98 0x004a1d98 + { + * (i.FUN_004a1d98) + } + FUN_004a1dac 0x004a1dac + { + * (i.FUN_004a1dac) + } + FUN_004a1dc4 0x004a1dc4 + { + * (i.FUN_004a1dc4) + } + FUN_004a1ef0 0x004a1ef0 + { + * (i.FUN_004a1ef0) + } + FUN_004a1f74 0x004a1f74 + { + * (i.FUN_004a1f74) + } + BgCheck_SphVsStaticWall 0x004a209c + { + * (i.BgCheck_SphVsStaticWall) + } + FUN_004a279c 0x004a279c + { + * (i.FUN_004a279c) + } + BgCheck_SphVsDynaWall 0x004a2934 + { + * (i.BgCheck_SphVsDynaWall) + } + FUN_004a3068 0x004a3068 + { + * (i.FUN_004a3068) + } + FUN_004a3074 0x004a3074 + { + * (i.FUN_004a3074) + } + FUN_004a30a0 0x004a30a0 + { + * (i.FUN_004a30a0) + } + FUN_004a31a4 0x004a31a4 + { + * (i.FUN_004a31a4) + } + Actor_Init 0x004a31c0 + { + * (i.Actor_Init) + } + FUN_004a3344 0x004a3344 + { + * (i.FUN_004a3344) + } + FUN_004a34d0 0x004a34d0 + { + * (i.FUN_004a34d0) + } + FUN_004a3638 0x004a3638 + { + * (i.FUN_004a3638) + } + FUN_004a377c 0x004a377c + { + * (i.FUN_004a377c) + } + Initialize_004a385c 0x004a385c + { + * (i.Initialize_004a385c) + } + SetChannelPlayStart 0x004a392c + { + * (i.SetChannelPlayStart) + } + SetChannelSyncCount 0x004a3980 + { + * (i.SetChannelSyncCount) + } + SendWaveBuffer 0x004a39d8 + { + * (i.SendWaveBuffer) + } + UpdateWaveBufferStatus 0x004a3bb4 + { + * (i.UpdateWaveBufferStatus) + } + SetRotation 0x004a3d7c + { + * (i.SetRotation) + } + SetSendingU 0x004a3db0 + { + * (i.SetSendingU) + } + SetSendingV 0x004a3e04 + { + * (i.SetSendingV) + } + SetSendingY 0x004a3e58 + { + * (i.SetSendingY) + } + SetReceiving 0x004a3eac + { + * (i.SetReceiving) + } + SetInputLines 0x004a3f00 + { + * (i.SetInputLines) + } + SetInputFormat 0x004a3f34 + { + * (i.SetInputFormat) + } + StopConversion 0x004a3f68 + { + * (i.StopConversion) + } + SetOutputFormat 0x004a3f9c + { + * (i.SetOutputFormat) + } + StartConversion 0x004a3fd0 + { + * (i.StartConversion) + } + IsBusyConversion 0x004a4014 + { + * (i.IsBusyConversion) + } + SetBlockAlignment 0x004a404c + { + * (i.SetBlockAlignment) + } + SetInputLineWidth 0x004a4080 + { + * (i.SetInputLineWidth) + } + SetStandardCoefficient 0x004a40b4 + { + * (i.SetStandardCoefficient) + } + SetTransferEndInterrupt_004a40e8 0x004a40e8 + { + * (i.SetTransferEndInterrupt_004a40e8) + } + SetAlpha 0x004a4124 + { + * (i.SetAlpha) + } + FUN_004a4158 0x004a4158 + { + * (i.FUN_004a4158) + } + FUN_004a4188 0x004a4188 + { + * (i.FUN_004a4188) + } + FUN_004a4370 0x004a4370 + { + * (i.FUN_004a4370) + } + FUN_004a460c 0x004a460c + { + * (i.FUN_004a460c) + } + FUN_004a5150 0x004a5150 + { + * (i.FUN_004a5150) + } + FUN_004a5708 0x004a5708 + { + * (i.FUN_004a5708) + } + FUN_004a59c8 0x004a59c8 + { + * (i.FUN_004a59c8) + } + _ffixu 0x004a5a94 + { + * (i._ffixu) + } + FUN_004a5aa4 0x004a5aa4 + { + * (i.FUN_004a5aa4) + } + thunk_FUN_004a71e4 0x004a5b00 + { + * (i.thunk_FUN_004a71e4) + } + FUN_004a5dd0 0x004a5dd0 + { + * (i.FUN_004a5dd0) + } + FUN_004a5e44 0x004a5e44 + { + * (i.FUN_004a5e44) + } + FUN_004a71e4 0x004a71e4 + { + * (i.FUN_004a71e4) + } + FUN_004a74c8 0x004a74c8 + { + * (i.FUN_004a74c8) + } + FUN_004a77dc 0x004a77dc + { + * (i.FUN_004a77dc) + } + FUN_004a7834 0x004a7834 + { + * (i.FUN_004a7834) + } + FUN_004a7908 0x004a7908 + { + * (i.FUN_004a7908) + } + FUN_004a7918 0x004a7918 + { + * (i.FUN_004a7918) + } + FUN_004a792c 0x004a792c + { + * (i.FUN_004a792c) + } + FUN_004a7a28 0x004a7a28 + { + * (i.FUN_004a7a28) + } + FUN_004a7a40 0x004a7a40 + { + * (i.FUN_004a7a40) + } + FUN_004a7ae8 0x004a7ae8 + { + * (i.FUN_004a7ae8) + } + FUN_004a7b38 0x004a7b38 + { + * (i.FUN_004a7b38) + } + FUN_004a7b68 0x004a7b68 + { + * (i.FUN_004a7b68) + } + FUN_004a7b7c 0x004a7b7c + { + * (i.FUN_004a7b7c) + } + FUN_004a7bb8 0x004a7bb8 + { + * (i.FUN_004a7bb8) + } + FUN_004a7bbc 0x004a7bbc + { + * (i.FUN_004a7bbc) + } + FUN_004a80cc 0x004a80cc + { + * (i.FUN_004a80cc) + } + FUN_004a9298 0x004a9298 + { + * (i.FUN_004a9298) + } + FUN_004a95c0 0x004a95c0 + { + * (i.FUN_004a95c0) + } + FUN_004a96c4 0x004a96c4 + { + * (i.FUN_004a96c4) + } + FUN_004a97cc 0x004a97cc + { + * (i.FUN_004a97cc) + } + FUN_004a98b4 0x004a98b4 + { + * (i.FUN_004a98b4) + } + FUN_004a99c0 0x004a99c0 + { + * (i.FUN_004a99c0) + } + FUN_004a9aa0 0x004a9aa0 + { + * (i.FUN_004a9aa0) + } + FUN_004a9aa8 0x004a9aa8 + { + * (i.FUN_004a9aa8) + } + FUN_004a9ae8 0x004a9ae8 + { + * (i.FUN_004a9ae8) + } + FUN_004aa470 0x004aa470 + { + * (i.FUN_004aa470) + } + FUN_004aa624 0x004aa624 + { + * (i.FUN_004aa624) + } + FUN_004abfe8 0x004abfe8 + { + * (i.FUN_004abfe8) + } + FUN_004abffc 0x004abffc + { + * (i.FUN_004abffc) + } + FUN_004ac038 0x004ac038 + { + * (i.FUN_004ac038) + } + FUN_004ac05c 0x004ac05c + { + * (i.FUN_004ac05c) + } + thunk_FUN_004ad7e4 0x004ac100 + { + * (i.thunk_FUN_004ad7e4) + } + FUN_004ac3d0 0x004ac3d0 + { + * (i.FUN_004ac3d0) + } + FUN_004ac444 0x004ac444 + { + * (i.FUN_004ac444) + } + FUN_004ad7e4 0x004ad7e4 + { + * (i.FUN_004ad7e4) + } + FUN_004adac8 0x004adac8 + { + * (i.FUN_004adac8) + } + FUN_004adddc 0x004adddc + { + * (i.FUN_004adddc) + } + FUN_004ade34 0x004ade34 + { + * (i.FUN_004ade34) + } + FUN_004adf08 0x004adf08 + { + * (i.FUN_004adf08) + } + FUN_004adf18 0x004adf18 + { + * (i.FUN_004adf18) + } + FUN_004adf2c 0x004adf2c + { + * (i.FUN_004adf2c) + } + FUN_004ae028 0x004ae028 + { + * (i.FUN_004ae028) + } + FUN_004ae040 0x004ae040 + { + * (i.FUN_004ae040) + } + FUN_004ae0e8 0x004ae0e8 + { + * (i.FUN_004ae0e8) + } + FUN_004ae138 0x004ae138 + { + * (i.FUN_004ae138) + } + FUN_004ae168 0x004ae168 + { + * (i.FUN_004ae168) + } + FUN_004ae17c 0x004ae17c + { + * (i.FUN_004ae17c) + } + FUN_004ae1b8 0x004ae1b8 + { + * (i.FUN_004ae1b8) + } + FUN_004ae1bc 0x004ae1bc + { + * (i.FUN_004ae1bc) + } + FUN_004ae6cc 0x004ae6cc + { + * (i.FUN_004ae6cc) + } + FUN_004af898 0x004af898 + { + * (i.FUN_004af898) + } + FUN_004afbc0 0x004afbc0 + { + * (i.FUN_004afbc0) + } + FUN_004afcc4 0x004afcc4 + { + * (i.FUN_004afcc4) + } + FUN_004afdcc 0x004afdcc + { + * (i.FUN_004afdcc) + } + FUN_004afeb4 0x004afeb4 + { + * (i.FUN_004afeb4) + } + FUN_004affc0 0x004affc0 + { + * (i.FUN_004affc0) + } + FUN_004b00a0 0x004b00a0 + { + * (i.FUN_004b00a0) + } + FUN_004b00a8 0x004b00a8 + { + * (i.FUN_004b00a8) + } + FUN_004b00e8 0x004b00e8 + { + * (i.FUN_004b00e8) + } + FUN_004b0a70 0x004b0a70 + { + * (i.FUN_004b0a70) + } + FUN_004b0c24 0x004b0c24 + { + * (i.FUN_004b0c24) + } + thunk_FUN_004b3de4 0x004b2700 + { + * (i.thunk_FUN_004b3de4) + } + FUN_004b29d0 0x004b29d0 + { + * (i.FUN_004b29d0) + } + FUN_004b2a44 0x004b2a44 + { + * (i.FUN_004b2a44) + } + FUN_004b3de4 0x004b3de4 + { + * (i.FUN_004b3de4) + } + FUN_004b40c8 0x004b40c8 + { + * (i.FUN_004b40c8) + } + FUN_004b43dc 0x004b43dc + { + * (i.FUN_004b43dc) + } + FUN_004b4434 0x004b4434 + { + * (i.FUN_004b4434) + } + FUN_004b4508 0x004b4508 + { + * (i.FUN_004b4508) + } + FUN_004b4518 0x004b4518 + { + * (i.FUN_004b4518) + } + FUN_004b452c 0x004b452c + { + * (i.FUN_004b452c) + } + FUN_004b4628 0x004b4628 + { + * (i.FUN_004b4628) + } + FUN_004b4640 0x004b4640 + { + * (i.FUN_004b4640) + } + FUN_004b46e8 0x004b46e8 + { + * (i.FUN_004b46e8) + } + FUN_004b4738 0x004b4738 + { + * (i.FUN_004b4738) + } + FUN_004b4768 0x004b4768 + { + * (i.FUN_004b4768) + } + FUN_004b477c 0x004b477c + { + * (i.FUN_004b477c) + } + FUN_004b47b8 0x004b47b8 + { + * (i.FUN_004b47b8) + } + FUN_004b47bc 0x004b47bc + { + * (i.FUN_004b47bc) + } + FUN_004b4ccc 0x004b4ccc + { + * (i.FUN_004b4ccc) + } + FUN_004b5e98 0x004b5e98 + { + * (i.FUN_004b5e98) + } + FUN_004b61c0 0x004b61c0 + { + * (i.FUN_004b61c0) + } + FUN_004b62c4 0x004b62c4 + { + * (i.FUN_004b62c4) + } + FUN_004b63cc 0x004b63cc + { + * (i.FUN_004b63cc) + } + FUN_004b64b4 0x004b64b4 + { + * (i.FUN_004b64b4) + } + FUN_004b65c0 0x004b65c0 + { + * (i.FUN_004b65c0) + } + FUN_004b66a0 0x004b66a0 + { + * (i.FUN_004b66a0) + } + FUN_004b66a8 0x004b66a8 + { + * (i.FUN_004b66a8) + } + FUN_004b66e8 0x004b66e8 + { + * (i.FUN_004b66e8) + } + FUN_004b7070 0x004b7070 + { + * (i.FUN_004b7070) + } + FUN_004b7224 0x004b7224 + { + * (i.FUN_004b7224) + } + FUN_004b7cb8 0x004b7cb8 + { + * (i.FUN_004b7cb8) + } + FUN_004b8cc0 0x004b8cc0 + { + * (i.FUN_004b8cc0) + } + Quake_GetCountdown 0x004b8d4c + { + * (i.Quake_GetCountdown) + } + FUN_004b8d8c 0x004b8d8c + { + * (i.FUN_004b8d8c) + } + FUN_004b8fc0 0x004b8fc0 + { + * (i.FUN_004b8fc0) + } + FUN_004b901c 0x004b901c + { + * (i.FUN_004b901c) + } + FUN_004b93ec 0x004b93ec + { + * (i.FUN_004b93ec) + } + FUN_004b9920 0x004b9920 + { + * (i.FUN_004b9920) + } + FUN_004b9e04 0x004b9e04 + { + * (i.FUN_004b9e04) + } + FUN_004ba25c 0x004ba25c + { + * (i.FUN_004ba25c) + } + FUN_004ba280 0x004ba280 + { + * (i.FUN_004ba280) + } + FUN_004ba2b4 0x004ba2b4 + { + * (i.FUN_004ba2b4) + } + FUN_004ba2e8 0x004ba2e8 + { + * (i.FUN_004ba2e8) + } + FUN_004ba2f8 0x004ba2f8 + { + * (i.FUN_004ba2f8) + } + FUN_004ba304 0x004ba304 + { + * (i.FUN_004ba304) + } + FUN_004ba358 0x004ba358 + { + * (i.FUN_004ba358) + } + FUN_004ba378 0x004ba378 + { + * (i.FUN_004ba378) + } + FUN_004ba538 0x004ba538 + { + * (i.FUN_004ba538) + } + FUN_004bac20 0x004bac20 + { + * (i.FUN_004bac20) + } + FUN_004bac24 0x004bac24 + { + * (i.FUN_004bac24) + } + AppendChannelNextBuffer 0x004bacc4 + { + * (i.AppendChannelNextBuffer) + } + AssignPCM 0x004bae24 + { + * (i.AssignPCM) + } + Initialize_004bafa8 0x004bafa8 + { + * (i.Initialize_004bafa8) + } + SetRotation_004bb0e0 0x004bb0e0 + { + * (i.SetRotation_004bb0e0) + } + SetSendingU_004bb11c 0x004bb11c + { + * (i.SetSendingU_004bb11c) + } + SetSendingV_004bb174 0x004bb174 + { + * (i.SetSendingV_004bb174) + } + SetSendingY_004bb1cc 0x004bb1cc + { + * (i.SetSendingY_004bb1cc) + } + SetReceiving_004bb224 0x004bb224 + { + * (i.SetReceiving_004bb224) + } + SetInputLines_004bb27c 0x004bb27c + { + * (i.SetInputLines_004bb27c) + } + SetInputFormat_004bb2b8 0x004bb2b8 + { + * (i.SetInputFormat_004bb2b8) + } + StopConversion_004bb2f4 0x004bb2f4 + { + * (i.StopConversion_004bb2f4) + } + SetOutputFormat_004bb324 0x004bb324 + { + * (i.SetOutputFormat_004bb324) + } + StartConversion_004bb360 0x004bb360 + { + * (i.StartConversion_004bb360) + } + IsBusyConversion_004bb390 0x004bb390 + { + * (i.IsBusyConversion_004bb390) + } + SetBlockAlignment_004bb3d0 0x004bb3d0 + { + * (i.SetBlockAlignment_004bb3d0) + } + SetInputLineWidth_004bb40c 0x004bb40c + { + * (i.SetInputLineWidth_004bb40c) + } + SetStandardCoefficient_004bb448 0x004bb448 + { + * (i.SetStandardCoefficient_004bb448) + } + SetAlpha_004bb484 0x004bb484 + { + * (i.SetAlpha_004bb484) + } + FUN_004bb4c0 0x004bb4c0 + { + * (i.FUN_004bb4c0) + } + FUN_004bb5f4 0x004bb5f4 + { + * (i.FUN_004bb5f4) + } + FUN_004bb8f0 0x004bb8f0 + { + * (i.FUN_004bb8f0) + } + FUN_004bba4c 0x004bba4c + { + * (i.FUN_004bba4c) + } + FUN_004bc22c 0x004bc22c + { + * (i.FUN_004bc22c) + } + FUN_004bc634 0x004bc634 + { + * (i.FUN_004bc634) + } + FUN_004bc720 0x004bc720 + { + * (i.FUN_004bc720) + } + FUN_004bc8e8 0x004bc8e8 + { + * (i.FUN_004bc8e8) + } + FUN_004bc91c 0x004bc91c + { + * (i.FUN_004bc91c) + } + FUN_004bc98c 0x004bc98c + { + * (i.FUN_004bc98c) + } + FUN_004bcb04 0x004bcb04 + { + * (i.FUN_004bcb04) + } + FUN_004bcb08 0x004bcb08 + { + * (i.FUN_004bcb08) + } + FUN_004bcc18 0x004bcc18 + { + * (i.FUN_004bcc18) + } + FUN_004bcccc 0x004bcccc + { + * (i.FUN_004bcccc) + } + FUN_004bcd88 0x004bcd88 + { + * (i.FUN_004bcd88) + } + FUN_004bd1cc 0x004bd1cc + { + * (i.FUN_004bd1cc) + } + FUN_004bd308 0x004bd308 + { + * (i.FUN_004bd308) + } + FUN_004bd4b0 0x004bd4b0 + { + * (i.FUN_004bd4b0) + } + FUN_004bd69c 0x004bd69c + { + * (i.FUN_004bd69c) + } + FUN_004bd7e8 0x004bd7e8 + { + * (i.FUN_004bd7e8) + } + FUN_004bd904 0x004bd904 + { + * (i.FUN_004bd904) + } + WaterMedallion_MoveHorse 0x004bd9a8 + { + * (i.WaterMedallion_MoveHorse) + } + FUN_004bd9e8 0x004bd9e8 + { + * (i.FUN_004bd9e8) + } + FUN_004bdc1c 0x004bdc1c + { + * (i.FUN_004bdc1c) + } + AutoClass2 0x004bdc70 + { + * (i.AutoClass2) + } + FUN_004bdc74 0x004bdc74 + { + * (i.FUN_004bdc74) + } + FUN_004bdcac 0x004bdcac + { + * (i.FUN_004bdcac) + } + FUN_004bdcd0 0x004bdcd0 + { + * (i.FUN_004bdcd0) + } + FUN_004bde38 0x004bde38 + { + * (i.FUN_004bde38) + } + FUN_004bdea4 0x004bdea4 + { + * (i.FUN_004bdea4) + } + FUN_004bdf54 0x004bdf54 + { + * (i.FUN_004bdf54) + } + FUN_004bdfd4 0x004bdfd4 + { + * (i.FUN_004bdfd4) + } + FUN_004be050 0x004be050 + { + * (i.FUN_004be050) + } + FUN_004be20c 0x004be20c + { + * (i.FUN_004be20c) + } + FUN_004beb58 0x004beb58 + { + * (i.FUN_004beb58) + } + FUN_004bebf4 0x004bebf4 + { + * (i.FUN_004bebf4) + } + FUN_004bee00 0x004bee00 + { + * (i.FUN_004bee00) + } + FUN_004bee78 0x004bee78 + { + * (i.FUN_004bee78) + } + FUN_004bf18c 0x004bf18c + { + * (i.FUN_004bf18c) + } + FUN_004bf3bc 0x004bf3bc + { + * (i.FUN_004bf3bc) + } + FUN_004bf5cc 0x004bf5cc + { + * (i.FUN_004bf5cc) + } + Player_Draw 0x004bf618 + { + * (i.Player_Draw) + } + FUN_004c00ac 0x004c00ac + { + * (i.FUN_004c00ac) + } + FUN_004c0178 0x004c0178 + { + * (i.FUN_004c0178) + } + FUN_004c02e8 0x004c02e8 + { + * (i.FUN_004c02e8) + } + FUN_004c055c 0x004c055c + { + * (i.FUN_004c055c) + } + FUN_004c0588 0x004c0588 + { + * (i.FUN_004c0588) + } + FUN_004c05c0 0x004c05c0 + { + * (i.FUN_004c05c0) + } + FUN_004c05dc 0x004c05dc + { + * (i.FUN_004c05dc) + } + FUN_004c0618 0x004c0618 + { + * (i.FUN_004c0618) + } + FUN_004c062c 0x004c062c + { + * (i.FUN_004c062c) + } + FUN_004c066c 0x004c066c + { + * (i.FUN_004c066c) + } + FUN_004c0854 0x004c0854 + { + * (i.FUN_004c0854) + } + FUN_004c0878 0x004c0878 + { + * (i.FUN_004c0878) + } + Text_ParseNextCharacter_maybe 0x004c08c0 + { + * (i.Text_ParseNextCharacter_maybe) + } + FUN_004c0ab0 0x004c0ab0 + { + * (i.FUN_004c0ab0) + } + FUN_004c0bc8 0x004c0bc8 + { + * (i.FUN_004c0bc8) + } + FUN_004c0c34 0x004c0c34 + { + * (i.FUN_004c0c34) + } + FUN_004c0d38 0x004c0d38 + { + * (i.FUN_004c0d38) + } + FUN_004c0f38 0x004c0f38 + { + * (i.FUN_004c0f38) + } + Player_DrawGetItem 0x004c0f9c + { + * (i.Player_DrawGetItem) + } + Inventory_UpdateBottleItem 0x004c1044 + { + * (i.Inventory_UpdateBottleItem) + } + FUN_004c1098 0x004c1098 + { + * (i.FUN_004c1098) + } + FUN_004c11a0 0x004c11a0 + { + * (i.FUN_004c11a0) + } + FUN_004c11f4 0x004c11f4 + { + * (i.FUN_004c11f4) + } + FUN_004c16c8 0x004c16c8 + { + * (i.FUN_004c16c8) + } + FUN_004c1994 0x004c1994 + { + * (i.FUN_004c1994) + } + FUN_004c1b24 0x004c1b24 + { + * (i.FUN_004c1b24) + } + FUN_004c1c90 0x004c1c90 + { + * (i.FUN_004c1c90) + } + FUN_004c2b04 0x004c2b04 + { + * (i.FUN_004c2b04) + } + FUN_004c2b14 0x004c2b14 + { + * (i.FUN_004c2b14) + } + FUN_004c2c18 0x004c2c18 + { + * (i.FUN_004c2c18) + } + FUN_004c2c9c 0x004c2c9c + { + * (i.FUN_004c2c9c) + } + FUN_004c3064 0x004c3064 + { + * (i.FUN_004c3064) + } + FUN_004c346c 0x004c346c + { + * (i.FUN_004c346c) + } + FUN_004c34ac 0x004c34ac + { + * (i.FUN_004c34ac) + } + FUN_004c3668 0x004c3668 + { + * (i.FUN_004c3668) + } + FUN_004c382c 0x004c382c + { + * (i.FUN_004c382c) + } + FUN_004c39c0 0x004c39c0 + { + * (i.FUN_004c39c0) + } + FUN_004c3ae4 0x004c3ae4 + { + * (i.FUN_004c3ae4) + } + FUN_004c3be4 0x004c3be4 + { + * (i.FUN_004c3be4) + } + FUN_004c3ebc 0x004c3ebc + { + * (i.FUN_004c3ebc) + } + FUN_004c4128 0x004c4128 + { + * (i.FUN_004c4128) + } + FUN_004c4268 0x004c4268 + { + * (i.FUN_004c4268) + } + FUN_004c43b0 0x004c43b0 + { + * (i.FUN_004c43b0) + } + FUN_004c44dc 0x004c44dc + { + * (i.FUN_004c44dc) + } + FUN_004c4540 0x004c4540 + { + * (i.FUN_004c4540) + } + FUN_004c4560 0x004c4560 + { + * (i.FUN_004c4560) + } + FUN_004c47a8 0x004c47a8 + { + * (i.FUN_004c47a8) + } + FUN_004c4d30 0x004c4d30 + { + * (i.FUN_004c4d30) + } + FUN_004c4d90 0x004c4d90 + { + * (i.FUN_004c4d90) + } + FUN_004c502c 0x004c502c + { + * (i.FUN_004c502c) + } + FUN_004c5214 0x004c5214 + { + * (i.FUN_004c5214) + } + FUN_004c5238 0x004c5238 + { + * (i.FUN_004c5238) + } + FUN_004c5378 0x004c5378 + { + * (i.FUN_004c5378) + } + FUN_004c5510 0x004c5510 + { + * (i.FUN_004c5510) + } + FUN_004c5560 0x004c5560 + { + * (i.FUN_004c5560) + } + FUN_004c55c0 0x004c55c0 + { + * (i.FUN_004c55c0) + } + FUN_004c60c0 0x004c60c0 + { + * (i.FUN_004c60c0) + } + FUN_004c61d4 0x004c61d4 + { + * (i.FUN_004c61d4) + } + FUN_004c621c 0x004c621c + { + * (i.FUN_004c621c) + } + FUN_004c6264 0x004c6264 + { + * (i.FUN_004c6264) + } + FUN_004c6364 0x004c6364 + { + * (i.FUN_004c6364) + } + FUN_004c6444 0x004c6444 + { + * (i.FUN_004c6444) + } + FUN_004c6454 0x004c6454 + { + * (i.FUN_004c6454) + } + FUN_004c64c4 0x004c64c4 + { + * (i.FUN_004c64c4) + } + FUN_004c65ec 0x004c65ec + { + * (i.FUN_004c65ec) + } + FUN_004c6734 0x004c6734 + { + * (i.FUN_004c6734) + } + FUN_004c6880 0x004c6880 + { + * (i.FUN_004c6880) + } + FUN_004c68a0 0x004c68a0 + { + * (i.FUN_004c68a0) + } + FUN_004c68cc 0x004c68cc + { + * (i.FUN_004c68cc) + } + FUN_004c6964 0x004c6964 + { + * (i.FUN_004c6964) + } + FUN_004c6a10 0x004c6a10 + { + * (i.FUN_004c6a10) + } + FUN_004c6ba8 0x004c6ba8 + { + * (i.FUN_004c6ba8) + } + FUN_004c6d34 0x004c6d34 + { + * (i.FUN_004c6d34) + } + FUN_004c6fc4 0x004c6fc4 + { + * (i.FUN_004c6fc4) + } + FUN_004c7010 0x004c7010 + { + * (i.FUN_004c7010) + } + FUN_004c70c4 0x004c70c4 + { + * (i.FUN_004c70c4) + } + FUN_004c71dc 0x004c71dc + { + * (i.FUN_004c71dc) + } + FUN_004c74dc 0x004c74dc + { + * (i.FUN_004c74dc) + } + FUN_004c7710 0x004c7710 + { + * (i.FUN_004c7710) + } + FUN_004c7ab0 0x004c7ab0 + { + * (i.FUN_004c7ab0) + } + FUN_004c7b84 0x004c7b84 + { + * (i.FUN_004c7b84) + } + FUN_004c7b9c 0x004c7b9c + { + * (i.FUN_004c7b9c) + } + FUN_004c7c44 0x004c7c44 + { + * (i.FUN_004c7c44) + } + FUN_004c7ce8 0x004c7ce8 + { + * (i.FUN_004c7ce8) + } + FUN_004c7d60 0x004c7d60 + { + * (i.FUN_004c7d60) + } + FUN_004c7ddc 0x004c7ddc + { + * (i.FUN_004c7ddc) + } + FUN_004c7e18 0x004c7e18 + { + * (i.FUN_004c7e18) + } + FUN_004c7eb8 0x004c7eb8 + { + * (i.FUN_004c7eb8) + } + FUN_004c7f08 0x004c7f08 + { + * (i.FUN_004c7f08) + } + FUN_004c7f58 0x004c7f58 + { + * (i.FUN_004c7f58) + } + FUN_004c8118 0x004c8118 + { + * (i.FUN_004c8118) + } + FUN_004c8138 0x004c8138 + { + * (i.FUN_004c8138) + } + FUN_004c87f0 0x004c87f0 + { + * (i.FUN_004c87f0) + } + FUN_004c8994 0x004c8994 + { + * (i.FUN_004c8994) + } + Math3D_GetSphVsTriIntersectPoint 0x004c89c4 + { + * (i.Math3D_GetSphVsTriIntersectPoint) + } + FUN_004c8ab0 0x004c8ab0 + { + * (i.FUN_004c8ab0) + } + FUN_004c8b8c 0x004c8b8c + { + * (i.FUN_004c8b8c) + } + FUN_004c8ba4 0x004c8ba4 + { + * (i.FUN_004c8ba4) + } + FUN_004c8d1c 0x004c8d1c + { + * (i.FUN_004c8d1c) + } + FUN_004c8e70 0x004c8e70 + { + * (i.FUN_004c8e70) + } + FUN_004c8f50 0x004c8f50 + { + * (i.FUN_004c8f50) + } + FUN_004c903c 0x004c903c + { + * (i.FUN_004c903c) + } + FUN_004c931c 0x004c931c + { + * (i.FUN_004c931c) + } + FUN_004c9374 0x004c9374 + { + * (i.FUN_004c9374) + } + FUN_004c9538 0x004c9538 + { + * (i.FUN_004c9538) + } + FUN_004c95c4 0x004c95c4 + { + * (i.FUN_004c95c4) + } + FUN_004c9748 0x004c9748 + { + * (i.FUN_004c9748) + } + _printf_percent 0x004c974c + { + * (i._printf_percent) + } + __cpp_initialize__aeabi_ 0x004c9778 + { + * (i.__cpp_initialize__aeabi_) + } + SHT__INIT_ARRAY_SECTION 0x004C97B8 + { + * (i.SHT__INIT_ARRAY) + } +} +rodata 0x004CA000 +{ + rodata_4CA000 0x004CA000 ABSOLUTE + { + *(i.rodata_4CA000) + } + dsp.rodata 0x004DF3E8 + { + *(i.dsp.rodata) + } + rodata_4DF3FC 0x004DF3FC + { + *(i.rodata_4DF3FC) + } + Class_4EBE18E_vtable 0x004EBE18 + { + *Class_4EBE18.o(.constdata__ZTVN3z3D12Class_4EBE18E) + } + rodata_4EBE3C 0x004EBE3C + { + *(i.rodata_4EBE3C) + } + constring 0x004ED390 + { + *conststring.o(.constdata) + } + rodata_4F821C 0x004F821C + { + *(i.rodata_4F821C) + } +} +data 0x04F9000 +{ + data_4F9000 +0 + { + *(i.data_4F9000) + } + z_actor_table.data +0 + { + *z_actor_table.o(+DATA) + } + z_arms_hook.data +0 + { + *z_arms_hook.o(+DATA) + } + z_Arms_Hook_ASM.data +0 + { + *(i.z_Arms_Hook.data) + } + z_arrow_fire.data +0 + { + *z_arrow_fire.o(+DATA) + } + z_Arrow_Fire_ASM.data +0 + { + *(i.z_Arrow_Fire.data) + } + z_arrow_ice.data +0 + { + *z_arrow_ice.o(+DATA) + } + z_Arrow_Ice_ASM.data +0 + { + *(i.z_Arrow_Ice.data) + } + z_arrow_light.data +0 + { + *z_arrow_light.o(+DATA) + } + z_Arrow_Light_ASM.data +0 + { + *(i.z_Arrow_Light.data) + } + z_bg_bdan_objects.data +0 + { + *z_bg_bdan_objects.o(+DATA) + } + z_Bg_Bdan_Objects_ASM.data +0 + { + *(i.z_Bg_Bdan_Objects.data) + } + z_bg_bdan_switch.data +0 + { + *z_bg_bdan_switch.o(+DATA) + } + z_Bg_Bdan_Switch_ASM.data +0 + { + *(i.z_Bg_Bdan_Switch.data) + } + z_bg_bom_guard.data +0 + { + *z_bg_bom_guard.o(+DATA) + } + z_Bg_Bom_Guard_ASM.data +0 + { + *(i.z_Bg_Bom_Guard.data) + } + z_bg_bombwall.data +0 + { + *z_bg_bombwall.o(+DATA) + } + z_bg_bowl_wall.data +0 + { + *z_bg_bowl_wall.o(+DATA) + } + z_Bg_Bowl_Wall_ASM.data +0 + { + *(i.z_Bg_Bowl_Wall.data) + } + z_bg_breakwall.data +0 + { + *z_bg_breakwall.o(+DATA) + } + z_Bg_Breakwall_ASM.data +0 + { + *(i.z_Bg_Breakwall.data) + } + z_bg_ddan_jd.data +0 + { + *z_bg_ddan_jd.o(+DATA) + } + z_Bg_Ddan_Jd_ASM.data +0 + { + *(i.z_Bg_Ddan_Jd.data) + } + z_bg_ddan_kd.data +0 + { + *z_bg_ddan_kd.o(+DATA) + } + z_Bg_Ddan_Kd_ASM.data +0 + { + *(i.z_Bg_Ddan_Kd.data) + } + z_bg_dodoago.data +0 + { + *z_bg_dodoago.o(+DATA) + } + z_Bg_Dodoago_ASM.data +0 + { + *(i.z_Bg_Dodoago.data) + } + z_bg_dy_yoseizo.data +0 + { + *z_bg_dy_yoseizo.o(+DATA) + } + z_Bg_Dy_Yoseizo_ASM.data +0 + { + *(i.z_Bg_Dy_Yoseizo.data) + } + z_bg_ganon_otyuka.data +0 + { + *z_bg_ganon_otyuka.o(+DATA) + } + z_Bg_Ganon_Otyuka_ASM.data +0 + { + *(i.z_Bg_Ganon_Otyuka.data) + } + z_bg_gate_shutter.data +0 + { + *z_bg_gate_shutter.o(+DATA) + } + z_bg_gjyo_bridge.data +0 + { + *z_bg_gjyo_bridge.o(+DATA) + } + z_Bg_Gjyo_Bridge_ASM.data +0 + { + *(i.z_Bg_Gjyo_Bridge.data) + } + z_bg_gnd_darkmeiro.data +0 + { + *z_bg_gnd_darkmeiro.o(+DATA) + } + z_bg_gnd_firemeiro.data +0 + { + *z_bg_gnd_firemeiro.o(+DATA) + } + z_bg_gnd_iceblock.data +0 + { + *z_bg_gnd_iceblock.o(+DATA) + } + z_Bg_Gnd_Iceblock_ASM.data +0 + { + *(i.z_Bg_Gnd_Iceblock.data) + } + z_bg_gnd_nisekabe.data +0 + { + *z_bg_gnd_nisekabe.o(+DATA) + } + z_bg_gnd_soulmeiro.data +0 + { + *z_bg_gnd_soulmeiro.o(+DATA) + } + z_Bg_Gnd_Soulmeiro_ASM.data +0 + { + *(i.z_Bg_Gnd_Soulmeiro.data) + } + z_bg_haka.data +0 + { + *z_bg_haka.o(+DATA) + } + z_Bg_Haka_ASM.data +0 + { + *(i.z_Bg_Haka.data) + } + z_Bg_Haka_Gate_ASM.data +0 + { + *(i.z_Bg_Haka_Gate.data) + } + z_bg_haka_gate.data +0 + { + *z_bg_haka_gate.o(+DATA) + } + z_bg_haka_huta.data +0 + { + *z_bg_haka_huta.o(+DATA) + } + z_Bg_Haka_Huta_ASM.data +0 + { + *(i.z_Bg_Haka_Huta.data) + } + z_bg_haka_megane.data +0 + { + *z_bg_haka_megane.o(+DATA) + } + z_Bg_Haka_Megane_ASM.data +0 + { + *(i.z_Bg_Haka_Megane.data) + } + z_bg_haka_meganebg.data +0 + { + *z_bg_haka_meganebg.o(+DATA) + } + z_Bg_Haka_Megane_BG_ASM.data +0 + { + *(i.z_Bg_Haka_Megane_BG.data) + } + z_bg_haka_sgami.data +0 + { + *z_bg_haka_sgami.o(+DATA) + } + z_Bg_Haka_Sgami_ASM.data +0 + { + *(i.z_Bg_Haka_Sgami.data) + } + z_bg_haka_ship.data +0 + { + *z_bg_haka_ship.o(+DATA) + } + z_Bg_Haka_Ship_ASM.data +0 + { + *(i.z_Bg_Haka_Ship.data) + } + z_bg_haka_trap.data +0 + { + *z_bg_haka_trap.o(+DATA) + } + z_Bg_Haka_Trap_ASM.data +0 + { + *(i.z_Bg_Haka_Trap.data) + } + z_bg_haka_tubo.data +0 + { + *z_bg_haka_tubo.o(+DATA) + } + z_Bg_Haka_Tubo_ASM.data +0 + { + *(i.z_Bg_Haka_Tubo.data) + } + z_bg_haka_water.data +0 + { + *z_bg_haka_water.o(+DATA) + } + z_Bg_Haka_Zou_ASM.data +0 + { + *(i.z_Bg_Haka_Zou.data) + } + z_bg_haka_zou.data +0 + { + *z_bg_haka_zou.o(+DATA) + } + z_bg_heavy_block.data +0 + { + *z_bg_heavy_block.o(+DATA) + } + z_Bg_Heavy_Block_ASM.data +0 + { + *(i.z_Bg_Heavy_Block.data) + } + z_Bg_Hidan_Curtain_ASM.data +0 + { + *(i.z_Bg_Hidan_Curtain.data) + } + z_bg_hidan_curtain.data +0 + { + *z_bg_hidan_curtain.o(+DATA) + } + z_bg_hidan_dalm.data +0 + { + *z_bg_hidan_dalm.o(+DATA) + } + z_Bg_Hidan_Dalm_ASM.data +0 + { + *(i.z_Bg_Hidan_Dalm.data) + } + z_bg_hidan_firewall.data +0 + { + *z_bg_hidan_firewall.o(+DATA) + } + z_bg_hidan_fslift.data +0 + { + *z_bg_hidan_fslift.o(+DATA) + } + z_Bg_Hidan_Fslift_ASM.data +0 + { + *(i.z_Bg_Hidan_Fslift.data) + } + z_bg_hidan_fwbig.data +0 + { + *z_bg_hidan_fwbig.o(+DATA) + } + z_Bg_Hidan_Fwbig_ASM.data +0 + { + *(i.z_Bg_Hidan_Fwbig.data) + } + z_Bg_Hidan_Hamstep_ASM.data +0 + { + *(i.z_Bg_Hidan_Hamstep.data) + } + z_bg_hidan_hamstep.data +0 + { + *z_bg_hidan_hamstep.o(+DATA) + } + z_bg_hidan_hrock.data +0 + { + *z_bg_hidan_hrock.o(+DATA) + } + z_Bg_Hidan_Hrock_ASM.data +0 + { + *(i.z_Bg_Hidan_Hrock.data) + } + z_Bg_Hidan_Kousi_ASM.data +0 + { + *(i.z_Bg_Hidan_Kousi.data) + } + z_bg_hidan_kousi.data +0 + { + *z_bg_hidan_kousi.o(+DATA) + } + z_bg_hidan_kowarerukabe.data +0 + { + *z_bg_hidan_kowarerukabe.o(+DATA) + } + z_Bg_Hidan_Kowarerukabe_ASM.data +0 + { + *(i.z_Bg_Hidan_Kowarerukabe.data) + } + z_bg_hidan_rock.data +0 + { + *z_bg_hidan_rock.o(+DATA) + } + z_Bg_Hidan_Rock_ASM.data +0 + { + *(i.z_Bg_Hidan_Rock.data) + } + z_bg_hidan_rsekizou.data +0 + { + *z_bg_hidan_rsekizou.o(+DATA) + } + z_Bg_Hidan_Rsekizou_ASM.data +0 + { + *(i.z_Bg_Hidan_Rsekizou.data) + } + z_bg_hidan_sekizou.data +0 + { + *z_bg_hidan_sekizou.o(+DATA) + } + z_Bg_Hidan_Sekizou_ASM.data +0 + { + *(i.z_Bg_Hidan_Sekizou.data) + } + z_bg_hidan_sima.data +0 + { + *z_bg_hidan_sima.o(+DATA) + } + z_Bg_Hidan_Sima_ASM.data +0 + { + *(i.z_Bg_Hidan_Sima.data) + } + z_bg_hidan_syoku.data +0 + { + *z_bg_hidan_syoku.o(+DATA) + } + z_Bg_Hidan_Syoku_ASM.data +0 + { + *(i.z_Bg_Hidan_Syoku.data) + } + z_bg_ice_objects.data +0 + { + *z_bg_ice_objects.o(+DATA) + } + z_bg_ice_shelter.data +0 + { + *z_bg_ice_shelter.o(+DATA) + } + z_Bg_Ice_Shelter_ASM.data +0 + { + *(i.z_Bg_Ice_Shelter.data) + } + z_bg_ice_shutter.data +0 + { + *z_bg_ice_shutter.o(+DATA) + } + z_Bg_Ice_Shutter_ASM.data +0 + { + *(i.z_Bg_Ice_Shutter.data) + } + z_Bg_Ice_Turara_ASM.data +0 + { + *(i.z_Bg_Ice_Turara.data) + } + z_bg_ice_turara.data +0 + { + *z_bg_ice_turara.o(+DATA) + } + z_bg_ingate.data +0 + { + *z_bg_ingate.o(+DATA) + } + z_Bg_Jya_1flift_ASM.data +0 + { + *(i.z_Bg_Jya_1flift.data) + } + z_bg_jya_1flift.data +0 + { + *z_bg_jya_1flift.o(+DATA) + } + z_bg_jya_amishutter.data +0 + { + *z_bg_jya_amishutter.o(+DATA) + } + z_Bg_Jya_Amishutter_ASM.data +0 + { + *(i.z_Bg_Jya_Amishutter.data) + } + z_Bg_Jya_Bigmirror_ASM.data +0 + { + *(i.z_Bg_Jya_Bigmirror.data) + } + z_bg_jya_bigmirror.data +0 + { + *z_bg_jya_bigmirror.o(+DATA) + } + z_bg_jya_block.data +0 + { + *z_bg_jya_block.o(+DATA) + } + z_Bg_Jya_Block_ASM.data +0 + { + *(i.z_Bg_Jya_Block.data) + } + z_bg_jya_bombchuiwa.data +0 + { + *z_bg_jya_bombchuiwa.o(+DATA) + } + z_Bg_Jya_Bombchuiwa_ASM.data +0 + { + *(i.z_Bg_Jya_Bombchuiwa.data) + } + z_bg_jya_bombiwa.data +0 + { + *z_bg_jya_bombiwa.o(+DATA) + } + z_Bg_Jya_Bombiwa_ASM.data +0 + { + *(i.z_Bg_Jya_Bombiwa.data) + } + z_bg_jya_cobra.data +0 + { + *z_bg_jya_cobra.o(+DATA) + } + z_Bg_Jya_Cobra_ASM.data +0 + { + *(i.z_Bg_Jya_Cobra.data) + } + z_bg_jya_goroiwa.data +0 + { + *z_bg_jya_goroiwa.o(+DATA) + } + z_Bg_Jya_Goroiwa_ASM.data +0 + { + *(i.z_Bg_Jya_Goroiwa.data) + } + z_Bg_Jya_Haheniron.data_005128D8 +0 + { + *(i.z_Bg_Jya_Haheniron.data_005128D8) + } + z_bg_jya_haheniron.data +0 + { + *z_bg_jya_haheniron.o(+DATA) + } + z_Bg_Jya_Haheniron.data_00512948 +0 + { + *(i.z_Bg_Jya_Haheniron.data_00512948) + } + z_bg_jya_ironobj.data +0 + { + *z_bg_jya_ironobj.o(+DATA) + } + z_Bg_Jya_Ironobj_ASM.data +0 + { + *(i.z_Bg_Jya_Ironobj.data) + } + z_bg_jya_kanaami.data +0 + { + *z_bg_jya_kanaami.o(+DATA) + } + z_Bg_Jya_Kanaami_ASM.data +0 + { + *(i.z_Bg_Jya_Kanaami.data) + } + z_Bg_Jya_Lift_ASM.data +0 + { + *(i.z_Bg_Jya_Lift.data) + } + z_bg_jya_lift.data +0 + { + *z_bg_jya_lift.o(+DATA) + } + z_bg_jya_megami.data +0 + { + *z_bg_jya_megami.o(+DATA) + } + z_Bg_Jya_Megami_ASM.data +0 + { + *(i.z_Bg_Jya_Megami.data) + } + z_bg_jya_zurerukabe.data +0 + { + *z_bg_jya_zurerukabe.o(+DATA) + } + z_Bg_Jya_Zurerukabe_ASM.data +0 + { + *(i.z_Bg_Jya_Zurerukabe.data) + } + z_bg_menkuri_eye.data +0 + { + *z_bg_menkuri_eye.o(+DATA) + } + z_Bg_Menkuri_Eye_ASM.data +0 + { + *(i.z_Bg_Menkuri_Eye.data) + } + z_bg_menkuri_kaiten.data +0 + { + *z_bg_menkuri_kaiten.o(+DATA) + } + z_Bg_Menkuri_Kaiten_ASM.data +0 + { + *(i.z_Bg_Menkuri_Kaiten.data) + } + z_bg_menkuri_nisekabe.data +0 + { + *z_bg_menkuri_nisekabe.o(+DATA) + } + z_Bg_Menkuri_Nisekabe_ASM.data +0 + { + *(i.z_Bg_Menkuri_Nisekabe.data) + } + z_bg_mizu_bwall.data +0 + { + *z_bg_mizu_bwall.o(+DATA) + } + z_Bg_Mizu_Bwall_ASM.data +0 + { + *(i.z_Bg_Mizu_Bwall.data) + } + z_bg_mizu_movebg.data +0 + { + *z_bg_mizu_movebg.o(+DATA) + } + z_Bg_Mizu_Movebg_ASM.data +0 + { + *(i.z_Bg_Mizu_Movebg.data) + } + z_actor_1da.data +0 + { + *z_actor_1da.o(+DATA) + } + z_bg_mizu_shutter.data +0 + { + *z_bg_mizu_shutter.o(+DATA) + } + z_Bg_Mizu_Shutter_ASM.data +0 + { + *(i.z_Bg_Mizu_Shutter.data) + } + z_bg_mizu_uzu.data +0 + { + *z_bg_mizu_uzu.o(+DATA) + } + z_Bg_Mizu_Uzu_ASM.data +0 + { + *(i.z_Bg_Mizu_Uzu.data) + } + z_Bg_Mizu_Water_ASM.data +0 + { + *(i.z_Bg_Mizu_Water.data) + } + z_bg_mizu_water.data +0 + { + *z_bg_mizu_water.o(+DATA) + } + z_bg_mjin.data +0 + { + *z_bg_mjin.o(+DATA) + } + z_Bg_Mjin_ASM.data +0 + { + *(i.z_Bg_Mjin.data) + } + z_bg_mori_bigst.data +0 + { + *z_bg_mori_bigst.o(+DATA) + } + z_Bg_Mori_Bigst_ASM.data +0 + { + *(i.z_Bg_Mori_Bigst.data) + } + z_Bg_Mori_Elevator_ASM.data +0 + { + *(i.z_Bg_Mori_Elevator.data) + } + z_bg_mori_elevator.data +0 + { + *z_bg_mori_elevator.o(+DATA) + } + z_bg_mori_hashigo.data +0 + { + *z_bg_mori_hashigo.o(+DATA) + } + z_Bg_Mori_Hashigo_ASM.data +0 + { + *(i.z_Bg_Mori_Hashigo.data) + } + z_bg_mori_hashira4.data +0 + { + *z_bg_mori_hashira4.o(+DATA) + } + z_Bg_Mori_Hashira4_ASM.data +0 + { + *(i.z_Bg_Mori_Hashira4.data) + } + z_Bg_Mori_Hineri_ASM.data +0 + { + *(i.z_Bg_Mori_Hineri.data) + } + z_bg_mori_hineri.data +0 + { + *z_bg_mori_hineri.o(+DATA) + } + z_Bg_Mori_Idomizu_ASM.data +0 + { + *(i.z_Bg_Mori_Idomizu.data) + } + z_bg_mori_idomizu.data +0 + { + *z_bg_mori_idomizu.o(+DATA) + } + z_bg_mori_kaitenkabe.data +0 + { + *z_bg_mori_kaitenkabe.o(+DATA) + } + z_Bg_Mori_Kaitenkabe_ASM.data +0 + { + *(i.z_Bg_Mori_Kaitenkabe.data) + } + z_Bg_Mori_Rakkatenjo_ASM.data +0 + { + *(i.z_Bg_Mori_Rakkatenjo.data) + } + z_bg_mori_rakkatenjo.data +0 + { + *z_bg_mori_rakkatenjo.o(+DATA) + } + z_bg_po_event.data +0 + { + *z_bg_po_event.o(+DATA) + } + z_Bg_Po_Event_ASM.data +0 + { + *(i.z_Bg_Po_Event.data) + } + z_Bg_Po_Syokudai_ASM.data +0 + { + *(i.z_Bg_Po_Syokudai.data) + } + z_bg_po_syokudai.data +0 + { + *z_bg_po_syokudai.o(+DATA) + } + z_bg_relay_objects.data +0 + { + *z_bg_relay_objects.o(+DATA) + } + z_Bg_Relay_Objects_ASM.data +0 + { + *(i.z_Bg_Relay_Objects.data) + } + z_bg_spot00_break.data +0 + { + *z_bg_spot00_break.o(+DATA) + } + z_Bg_Spot00_Break_ASM.data +0 + { + *(i.z_Bg_Spot00_Break.data) + } + z_bg_spot00_hanebasi.data +0 + { + *z_bg_spot00_hanebasi.o(+DATA) + } + z_Bg_Spot00_Hanebasi_ASM.data +0 + { + *(i.z_Bg_Spot00_Hanebasi.data) + } + z_bg_spot01_fusya.data +0 + { + *z_bg_spot01_fusya.o(+DATA) + } + z_Bg_Spot01_Fusya_ASM.data +0 + { + *(i.z_Bg_Spot01_Fusya.data) + } + z_bg_spot01_idohashira.data +0 + { + *z_bg_spot01_idohashira.o(+DATA) + } + z_Bg_Spot01_Idohashira_ASM.data +0 + { + *(i.z_Bg_Spot01_Idohashira.data) + } + z_bg_spot01_idomizu.data +0 + { + *z_bg_spot01_idomizu.o(+DATA) + } + z_bg_spot01_idosoko.data +0 + { + *z_bg_spot01_idosoko.o(+DATA) + } + z_Bg_Spot01_Idosoko_ASM.data +0 + { + *(i.z_Bg_Spot01_Idosoko.data) + } + z_bg_spot01_objects2.data +0 + { + *z_bg_spot01_objects2.o(+DATA) + } + z_Bg_Spot01_Objects2_ASM.data +0 + { + *(i.z_Bg_Spot01_Objects2.data) + } + z_bg_spot02_objects.data +0 + { + *z_bg_spot02_objects.o(+DATA) + } + z_Bg_Spot02_Objects_ASM.data +0 + { + *(i.z_Bg_Spot02_Objects.data) + } + z_bg_spot03_taki.data +0 + { + *z_bg_spot03_taki.o(+DATA) + } + z_Bg_Spot03_Taki_ASM.data +0 + { + *(i.z_Bg_Spot03_Taki.data) + } + z_bg_spot05_soko.data +0 + { + *z_bg_spot05_soko.o(+DATA) + } + z_Bg_Spot05_Soko_ASM.data +0 + { + *(i.z_Bg_Spot05_Soko.data) + } + z_bg_spot06_objects.data +0 + { + *z_bg_spot06_objects.o(+DATA) + } + z_Bg_Spot06_Objects_ASM.data +0 + { + *(i.z_Bg_Spot06_Objects.data) + } + z_bg_spot07_taki.data +0 + { + *z_bg_spot07_taki.o(+DATA) + } + z_Bg_Spot07_Taki_ASM.data +0 + { + *(i.z_Bg_Spot07_Taki.data) + } + z_bg_spot08_bakudankabe.data +0 + { + *z_bg_spot08_bakudankabe.o(+DATA) + } + z_Bg_Spot08_Bakudankabe_ASM.data +0 + { + *(i.z_Bg_Spot08_Bakudankabe.data) + } + z_bg_spot08_iceblock.data +0 + { + *z_bg_spot08_iceblock.o(+DATA) + } + z_Bg_Spot08_Iceblock_ASM.data +0 + { + *(i.z_Bg_Spot08_Iceblock.data) + } + z_bg_spot09_obj.data +0 + { + *z_bg_spot09_obj.o(+DATA) + } + z_Bg_Spot09_Obj_ASM.data +0 + { + *(i.z_Bg_Spot09_Obj.data) + } + z_bg_spot11_bakudankabe.data +0 + { + *z_bg_spot11_bakudankabe.o(+DATA) + } + z_Bg_Spot11_Bakudankabe_ASM.data +0 + { + *(i.z_Bg_Spot11_Bakudankabe.data) + } + z_bg_spot11_oasis.data +0 + { + *z_bg_spot11_oasis.o(+DATA) + } + z_Bg_Spot11_Oasis_ASM.data +0 + { + *(i.z_Bg_Spot11_Oasis.data) + } + z_bg_spot12_gate.data +0 + { + *z_bg_spot12_gate.o(+DATA) + } + z_Bg_Spot12_Gate_ASM.data +0 + { + *(i.z_Bg_Spot12_Gate.data) + } + z_bg_spot12_saku.data +0 + { + *z_bg_spot12_saku.o(+DATA) + } + z_Bg_Spot12_Saku_ASM.data +0 + { + *(i.z_Bg_Spot12_Saku.data) + } + z_Bg_Spot15_Rrbox_ASM.data +0 + { + *(i.z_Bg_Spot15_Rrbox.data) + } + z_bg_spot15_rrbox.data +0 + { + *z_bg_spot15_rrbox.o(+DATA) + } + z_bg_spot15_saku.data +0 + { + *z_bg_spot15_saku.o(+DATA) + } + z_Bg_Spot16_Bombstone_ASM.data +0 + { + *(i.z_Bg_Spot16_Bombstone.data) + } + z_bg_spot16_bombstone.data +0 + { + *z_bg_spot16_bombstone.o(+DATA) + } + z_bg_spot16_doughnut.data +0 + { + *z_bg_spot16_doughnut.o(+DATA) + } + z_Bg_Spot16_Doughnut_ASM.data +0 + { + *(i.z_Bg_Spot16_Doughnut.data) + } + z_bg_spot17_bakudankabe.data +0 + { + *z_bg_spot17_bakudankabe.o(+DATA) + } + z_Bg_Spot17_Bakudankabe_ASM.data +0 + { + *(i.z_Bg_Spot17_Bakudankabe.data) + } + z_bg_spot17_funen.data +0 + { + *z_bg_spot17_funen.o(+DATA) + } + z_Bg_Spot17_Funen_ASM.data +0 + { + *(i.z_Bg_Spot17_Funen.data) + } + z_bg_spot18_basket.data +0 + { + *z_bg_spot18_basket.o(+DATA) + } + z_Bg_Spot18_Basket_ASM.data +0 + { + *(i.z_Bg_Spot18_Basket.data) + } + z_bg_spot18_futa.data +0 + { + *z_bg_spot18_futa.o(+DATA) + } + z_Bg_Spot18_Futa_ASM.data +0 + { + *(i.z_Bg_Spot18_Futa.data) + } + z_bg_spot18_obj.data +0 + { + *z_bg_spot18_obj.o(+DATA) + } + z_Bg_Spot18_Obj_ASM.data +0 + { + *(i.z_Bg_Spot18_Obj.data) + } + z_bg_spot18_shutter.data +0 + { + *z_bg_spot18_shutter.o(+DATA) + } + z_Bg_Spot18_Shutter_ASM.data +0 + { + *(i.z_Bg_Spot18_Shutter.data) + } + z_bg_sst_floor.data +0 + { + *z_bg_sst_floor.o(+DATA) + } + z_Bg_Sst_Floor_ASM.data +0 + { + *(i.z_Bg_Sst_Floor.data) + } + z_bg_toki_hikari.data +0 + { + *z_bg_toki_hikari.o(+DATA) + } + z_Bg_Toki_Hikari_ASM.data +0 + { + *(i.z_Bg_Toki_Hikari.data) + } + z_bg_toki_swd.data +0 + { + *z_bg_toki_swd.o(+DATA) + } + z_Bg_Toki_Swd_ASM.data +0 + { + *(i.z_Bg_Toki_Swd.data) + } + z_bg_treemouth.data +0 + { + *z_bg_treemouth.o(+DATA) + } + z_bg_umajump.data +0 + { + *z_bg_umajump.o(+DATA) + } + z_Bg_Umajump_ASM.data +0 + { + *(i.z_Bg_Umajump.data) + } + z_bg_vb_sima.data +0 + { + *z_bg_vb_sima.o(+DATA) + } + z_Bg_Vb_Sima_ASM.data +0 + { + *(i.z_Bg_Vb_Sima.data) + } + z_bg_ydan_hasi.data +0 + { + *z_bg_ydan_hasi.o(+DATA) + } + z_Bg_Ydan_Hasi_ASM.data +0 + { + *(i.z_Bg_Ydan_Hasi.data) + } + z_bg_ydan_maruta.data +0 + { + *z_bg_ydan_maruta.o(+DATA) + } + z_Bg_Ydan_Maruta_ASM.data +0 + { + *(i.z_Bg_Ydan_Maruta.data) + } + z_bg_ydan_sp.data +0 + { + *z_bg_ydan_sp.o(+DATA) + } + z_Bg_Ydan_Sp_ASM.data +0 + { + *(i.z_Bg_Ydan_Sp.data) + } + z_actor_1d7.data +0 + { + *z_actor_1d7.o(+DATA) + } + z_Actor_1D7_ASM.data +0 + { + *(i.z_Actor_1D7.data) + } + z_bg_zg.data +0 + { + *z_bg_zg.o(+DATA) + } + z_Bg_Zg_ASM.data +0 + { + *(i.z_Bg_Zg.data) + } + z_bgcheck_ASM.data +0 + { + *(i.z_bgcheck.data) + } + z_Boss_Dodongo.data_005144C0 +0 + { + *(i.z_Boss_Dodongo.data_005144C0) + } + z_boss_dodongo.data +0 + { + *z_boss_dodongo.o(+DATA) + } + z_Boss_Dodongo.data_005145B4 +0 + { + *(i.z_Boss_Dodongo.data_005145B4) + } + z_boss_fd.data +0 + { + *z_boss_fd.o(+DATA) + } + z_Boss_Fd_ASM.data +0 + { + *(i.z_Boss_Fd.data) + } + z_boss_fd2.data +0 + { + *z_boss_fd2.o(+DATA) + } + z_Boss_Fd2_ASM.data +0 + { + *(i.z_Boss_Fd2.data) + } + z_boss_ganon.data +0 + { + *z_boss_ganon.o(+DATA) + } + z_Boss_Ganon_ASM.data +0 + { + *(i.z_Boss_Ganon.data) + } + z_Boss_Ganon2.data_0051518C +0 + { + *(i.z_Boss_Ganon2.data_0051518C) + } + z_boss_ganon2.data +0 + { + *z_boss_ganon2.o(+DATA) + } + z_Boss_Ganon2.data_005152D8 +0 + { + *(i.z_Boss_Ganon2.data_005152D8) + } + z_actor_1d8.data +0 + { + *z_actor_1d8.o(+DATA) + } + z_Actor_1D8_ASM.data +0 + { + *(i.z_Actor_1D8.data) + } + z_boss_ganondrof.data +0 + { + *z_boss_ganondrof.o(+DATA) + } + z_Boss_Ganondrof_ASM.data +0 + { + *(i.z_Boss_Ganondrof.data) + } + z_boss_goma.data +0 + { + *z_boss_goma.o(+DATA) + } + z_Boss_Goma_ASM.data +0 + { + *(i.z_Boss_Goma.data) + } + z_boss_mo.data +0 + { + *z_boss_mo.o(+DATA) + } + z_Boss_Mo_ASM.data +0 + { + *(i.z_Boss_Mo.data) + } + z_Boss_Sst.data_00516174 +0 + { + *(i.z_Boss_Sst.data_00516174) + } + z_boss_sst.data +0 + { + *z_boss_sst.o(+DATA) + } + z_Boss_Sst.data_00516400 +0 + { + *(i.z_Boss_Sst.data_00516400) + } + z_boss_tw.data +0 + { + *z_boss_tw.o(+DATA) + } + z_Boss_Tw_ASM.data +0 + { + *(i.z_Boss_Tw.data) + } + z_boss_va.data +0 + { + *z_boss_va.o(+DATA) + } + z_Boss_Va_ASM.data +0 + { + *(i.z_Boss_Va.data) + } + z_camera_ASM.data +0 + { + *(i.z_camera.data) + } + z_collision_ASM.data +0 + { + *(i.z_collision.data) + } + z_demo_ASM.data +0 + { + *(i.z_demo.data) + } + data_51b2f4 +0 + { + *(.data_51b2f4) + } + data_51B2F8 +0 + { + *(i.data_51B2F8) + } + z_demo_6k.data +0 + { + *z_demo_6k.o(+DATA) + } + z_Demo_6K_ASM.data +0 + { + *(i.z_Demo_6K.data) + } + z_demo_du.data +0 + { + *z_demo_du.o(+DATA) + } + z_Demo_Du_ASM.data +0 + { + *(i.z_Demo_Du.data) + } + z_Demo_Ec_ASM.data +0 + { + *(i.z_Demo_Ec.data) + } + z_demo_ec.data +0 + { + *z_demo_ec.o(+DATA) + } + z_Demo_Effect_ASM.data +0 + { + *(i.z_Demo_Effect.data) + } + z_demo_effect.data +0 + { + *z_demo_effect.o(+DATA) + } + z_demo_ext.data +0 + { + *z_demo_ext.o(+DATA) + } + z_Demo_Ext_ASM.data +0 + { + *(i.z_Demo_Ext.data) + } + z_Demo_Geff_ASM.data +0 + { + *(i.z_Demo_Geff.data) + } + z_demo_geff.data +0 + { + *z_demo_geff.o(+DATA) + } + z_Demo_Gj_ASM.data +0 + { + *(i.z_Demo_Gj.data) + } + z_demo_gj.data +0 + { + *z_demo_gj.o(+DATA) + } + z_demo_go.data +0 + { + *z_demo_go.o(+DATA) + } + z_Demo_Go_ASM.data +0 + { + *(i.z_Demo_Go.data) + } + z_Demo_Gt_ASM.data +0 + { + *(i.z_Demo_Gt.data) + } + z_demo_gt.data +0 + { + *z_demo_gt.o(+DATA) + } + z_demo_ik.data +0 + { + *z_demo_ik.o(+DATA) + } + z_Demo_Ik_ASM.data +0 + { + *(i.z_Demo_Ik.data) + } + z_Demo_Im_ASM.data +0 + { + *(i.z_Demo_Im.data) + } + z_demo_im.data +0 + { + *z_demo_im.o(+DATA) + } + z_demo_kankyo.data +0 + { + *z_demo_kankyo.o(+DATA) + } + z_Demo_Kankyo_ASM.data +0 + { + *(i.z_Demo_Kankyo.data) + } + z_demo_kekkai.data +0 + { + *z_demo_kekkai.o(+DATA) + } + z_Demo_Kekkai_ASM.data +0 + { + *(i.z_Demo_Kekkai.data) + } + z_demo_sa.data +0 + { + *z_demo_sa.o(+DATA) + } + z_Demo_Sa_ASM.data +0 + { + *(i.z_Demo_Sa.data) + } + z_demo_shd.data +0 + { + *z_demo_shd.o(+DATA) + } + z_Demo_Tre_Lgt_ASM.data +0 + { + *(i.z_Demo_Tre_Lgt.data) + } + z_demo_tre_lgt.data +0 + { + *z_demo_tre_lgt.o(+DATA) + } + z_door_ana.data +0 + { + *z_door_ana.o(+DATA) + } + z_Door_Ana_ASM.data +0 + { + *(i.z_Door_Ana.data) + } + z_door_gerudo.data +0 + { + *z_door_gerudo.o(+DATA) + } + z_Door_Gerudo_ASM.data +0 + { + *(i.z_Door_Gerudo.data) + } + z_door_killer.data +0 + { + *z_door_killer.o(+DATA) + } + z_Door_Killer_ASM.data +0 + { + *(i.z_Door_Killer.data) + } + z_door_shutter.data +0 + { + *z_door_shutter.o(+DATA) + } + z_Door_Shutter_ASM.data +0 + { + *(i.z_Door_Shutter.data) + } + z_door_toki.data +0 + { + *z_door_toki.o(+DATA) + } + z_Door_Toki_ASM.data +0 + { + *(i.z_Door_Toki.data) + } + z_door_warp1.data +0 + { + *z_door_warp1.o(+DATA) + } + z_Door_Warp1_ASM.data +0 + { + *(i.z_Door_Warp1.data) + } + z_efc_erupc.data +0 + { + *z_efc_erupc.o(+DATA) + } + z_Efc_Erupc_ASM.data +0 + { + *(i.z_Efc_Erupc.data) + } + z_effect_ASM.data +0 + { + *(i.z_effect.data) + } + z_Effect_Blure_ASM.data +0 + { + *(i.z_Effect_Blure.data) + } + z_eff_dust.data +0 + { + *z_eff_dust.o(+DATA) + } + z_Eff_Dust_ASM.data +0 + { + *(i.z_Eff_Dust.data) + } + z_elf_msg.data +0 + { + *z_elf_msg.o(+DATA) + } + z_Elf_Msg_ASM.data +0 + { + *(i.z_Elf_Msg.data) + } + z_elf_msg2.data +0 + { + *z_elf_msg2.o(+DATA) + } + z_Elf_Msg2_ASM.data +0 + { + *(i.z_Elf_Msg2.data) + } + z_en_a_obj.data +0 + { + *z_en_a_obj.o(+DATA) + } + z_En_A_Obj_ASM.data +0 + { + *(i.z_En_A_Obj.data) + } + z_en_am.data +0 + { + *z_en_am.o(+DATA) + } + z_En_Am_ASM.data +0 + { + *(i.z_En_Am.data) + } + z_en_ani.data +0 + { + *z_en_ani.o(+DATA) + } + z_En_Ani_ASM.data +0 + { + *(i.z_En_Ani.data) + } + z_en_anubice.data +0 + { + *z_en_anubice.o(+DATA) + } + z_En_Anubice_ASM.data +0 + { + *(i.z_En_Anubice.data) + } + z_en_anubice_fire.data +0 + { + *z_en_anubice_fire.o(+DATA) + } + z_En_Anubice_Fire_ASM.data +0 + { + *(i.z_En_Anubice_Fire.data) + } + z_en_anubice_tag.data +0 + { + *z_en_anubice_tag.o(+DATA) + } + z_en_arow_trap.data +0 + { + *z_en_arow_trap.o(+DATA) + } + z_en_arrow.data +0 + { + *z_en_arrow.o(+DATA) + } + z_En_Arrow_ASM.data +0 + { + *(i.z_En_Arrow.data) + } + z_en_attack_niw.data +0 + { + *z_en_attack_niw.o(+DATA) + } + z_En_Attack_Niw_ASM.data +0 + { + *(i.z_En_Attack_Niw.data) + } + z_en_ba.data +0 + { + *z_en_ba.o(+DATA) + } + z_En_Ba_ASM.data +0 + { + *(i.z_En_Ba.data) + } + z_En_Bb.data_00520A5C +0 + { + *(i.z_En_Bb.data_00520A5C) + } + z_en_bb.data +0 + { + *z_en_bb.o(+DATA) + } + z_En_Bb.data_00520B80 +0 + { + *(i.z_En_Bb.data_00520B80) + } + z_En_Bdfire_ASM.data +0 + { + *(i.z_En_Bdfire.data) + } + z_en_bdfire.data +0 + { + *z_en_bdfire.o(+DATA) + } + z_En_Bigokuta.data_00520D58 +0 + { + *(i.z_En_Bigokuta.data_00520D58) + } + z_en_bigokuta.data +0 + { + *z_en_bigokuta.o(+DATA) + } + z_En_Bigokuta.data_00520E40 +0 + { + *(i.z_En_Bigokuta.data_00520E40) + } + z_en_bili.data +0 + { + *z_en_bili.o(+DATA) + } + z_En_Bili_ASM.data +0 + { + *(i.z_En_Bili.data) + } + z_en_bird.data +0 + { + *z_en_bird.o(+DATA) + } + z_En_Bird_ASM.data +0 + { + *(i.z_En_Bird.data) + } + z_en_blkobj.data +0 + { + *z_en_blkobj.o(+DATA) + } + z_En_Blkobj_ASM.data +0 + { + *(i.z_En_Blkobj.data) + } + z_en_bom.data +0 + { + *z_en_bom.o(+DATA) + } + z_En_Bom_ASM.data +0 + { + *(i.z_En_Bom.data) + } + z_en_bom_bowl_man.data +0 + { + *z_en_bom_bowl_man.o(+DATA) + } + z_En_Bom_Bowl_Man_ASM.data +0 + { + *(i.z_En_Bom_Bowl_Man.data) + } + z_En_Bom_Bowl_Pit_ASM.data +0 + { + *(i.z_En_Bom_Bowl_Pit.data) + } + z_en_bom_bowl_pit.data +0 + { + *z_en_bom_bowl_pit.o(+DATA) + } + z_en_bom_chu.data +0 + { + *z_en_bom_chu.o(+DATA) + } + z_En_Bom_Chu_ASM.data +0 + { + *(i.z_En_Bom_Chu.data) + } + z_en_bombf.data +0 + { + *z_en_bombf.o(+DATA) + } + z_En_Bombf_ASM.data +0 + { + *(i.z_En_Bombf.data) + } + z_en_boom.data +0 + { + *z_en_boom.o(+DATA) + } + z_En_Boom_ASM.data +0 + { + *(i.z_En_Boom.data) + } + z_en_box.data +0 + { + *z_en_box.o(+DATA) + } + z_En_Box_ASM.data +0 + { + *(i.z_En_Box.data) + } + z_en_brob.data +0 + { + *z_en_brob.o(+DATA) + } + z_En_Brob_ASM.data +0 + { + *(i.z_En_Brob.data) + } + z_en_bubble.data +0 + { + *z_en_bubble.o(+DATA) + } + z_En_Bubble_ASM.data +0 + { + *(i.z_En_Bubble.data) + } + z_en_bw.data +0 + { + *z_en_bw.o(+DATA) + } + z_En_Bw_ASM.data +0 + { + *(i.z_En_Bw.data) + } + z_en_bx.data +0 + { + *z_en_bx.o(+DATA) + } + z_En_Bx_ASM.data +0 + { + *(i.z_En_Bx.data) + } + z_en_changer.data +0 + { + *z_en_changer.o(+DATA) + } + z_En_Changer_ASM.data +0 + { + *(i.z_En_Changer.data) + } + z_En_Butte_ASM.data +0 + { + *(i.z_En_Butte.data) + } + z_en_butte.data +0 + { + *z_en_butte.o(+DATA) + } + z_en_clear_tag.data +0 + { + *z_en_clear_tag.o(+DATA) + } + z_en_cow.data +0 + { + *z_en_cow.o(+DATA) + } + z_En_Cow_ASM.data +0 + { + *(i.z_En_Cow.data) + } + z_en_crow.data +0 + { + *z_en_crow.o(+DATA) + } + z_En_Crow_ASM.data +0 + { + *(i.z_En_Crow.data) + } + z_En_Cs.data_00521B74 +0 + { + *(i.z_En_Cs.data_00521B74) + } + z_en_cs.data +0 + { + *z_en_cs.o(+DATA) + } + z_En_Cs.data_00521B98 +0 + { + *(i.z_En_Cs.data_00521B98) + } + z_en_daiku.data +0 + { + *z_en_daiku.o(+DATA) + } + z_En_Daiku_ASM.data +0 + { + *(i.z_En_Daiku.data) + } + z_en_daiku_kakariko.data +0 + { + *z_en_daiku_kakariko.o(+DATA) + } + z_En_Daiku_Kakariko_ASM.data +0 + { + *(i.z_En_Daiku_Kakariko.data) + } + z_en_dekubaba.data +0 + { + *z_en_dekubaba.o(+DATA) + } + z_En_Dekubaba_ASM.data +0 + { + *(i.z_En_Dekubaba.data) + } + z_en_dekunuts.data +0 + { + *z_en_dekunuts.o(+DATA) + } + z_En_Dekunuts_ASM.data +0 + { + *(i.z_En_Dekunuts.data) + } + z_en_dh.data +0 + { + *z_en_dh.o(+DATA) + } + z_En_Dh_ASM.data +0 + { + *(i.z_En_Dh.data) + } + z_en_dha.data +0 + { + *z_en_dha.o(+DATA) + } + z_En_Dha_ASM.data +0 + { + *(i.z_En_Dha.data) + } + z_en_diving_game.data +0 + { + *z_en_diving_game.o(+DATA) + } + z_En_Diving_Game_ASM.data +0 + { + *(i.z_En_Diving_Game.data) + } + z_en_dns.data +0 + { + *z_en_dns.o(+DATA) + } + z_En_Dns_ASM.data +0 + { + *(i.z_En_Dns.data) + } + z_en_dnt_demo.data +0 + { + *z_en_dnt_demo.o(+DATA) + } + z_En_Dnt_Demo_ASM.data +0 + { + *(i.z_En_Dnt_Demo.data) + } + z_en_dnt_jiji.data +0 + { + *z_en_dnt_jiji.o(+DATA) + } + z_En_Dnt_Jiji_ASM.data +0 + { + *(i.z_En_Dnt_Jiji.data) + } + z_en_dnt_nomal.data +0 + { + *z_en_dnt_nomal.o(+DATA) + } + z_En_Dnt_Nomal_ASM.data +0 + { + *(i.z_En_Dnt_Nomal.data) + } + z_en_dodojr.data +0 + { + *z_en_dodojr.o(+DATA) + } + z_En_Dodojr_ASM.data +0 + { + *(i.z_En_Dodojr.data) + } + z_en_dodongo.data +0 + { + *z_en_dodongo.o(+DATA) + } + z_En_Dodongo_ASM.data +0 + { + *(i.z_En_Dodongo.data) + } + z_en_dog.data +0 + { + *z_en_dog.o(+DATA) + } + z_En_Dog_ASM.data +0 + { + *(i.z_En_Dog.data) + } + z_en_door.data +0 + { + *z_en_door.o(+DATA) + } + z_En_Door_ASM.data +0 + { + *(i.z_En_Door.data) + } + z_en_ds.data +0 + { + *z_en_ds.o(+DATA) + } + z_En_Ds_ASM.data +0 + { + *(i.z_En_Ds.data) + } + z_en_du.data +0 + { + *z_en_du.o(+DATA) + } + z_En_Du_ASM.data +0 + { + *(i.z_En_Du.data) + } + z_en_dy_extra.data +0 + { + *z_en_dy_extra.o(+DATA) + } + z_en_eg.data +0 + { + *z_en_eg.o(+DATA) + } + z_En_Eg_ASM.data +0 + { + *(i.z_En_Eg.data) + } + z_en_eiyer.data +0 + { + *z_en_eiyer.o(+DATA) + } + z_En_Eiyer_ASM.data +0 + { + *(i.z_En_Eiyer.data) + } + z_En_Elf.data_00522E74 +0 + { + *(i.z_En_Elf.data_00522E74) + } + z_en_elf.data +0 + { + *z_en_elf.o(+DATA) + } + z_En_Elf.data_005230C4 +0 + { + *(i.z_En_Elf.data_005230C4) + } + z_en_encount1.data +0 + { + *z_en_encount1.o(+DATA) + } + z_en_encount2.data +0 + { + *z_en_encount2.o(+DATA) + } + z_en_ex_item.data +0 + { + *z_en_ex_item.o(+DATA) + } + z_En_Ex_Ruppy_ASM.data +0 + { + *(i.z_En_Ex_Ruppy.data) + } + z_en_ex_ruppy.data +0 + { + *z_en_ex_ruppy.o(+DATA) + } + z_en_fd.data +0 + { + *z_en_fd.o(+DATA) + } + z_En_Fd_ASM.data +0 + { + *(i.z_En_Fd.data) + } + z_en_fd_fire.data +0 + { + *z_en_fd_fire.o(+DATA) + } + z_En_Fd_Fire_ASM.data +0 + { + *(i.z_En_Fd_Fire.data) + } + z_en_fhg.data +0 + { + *z_en_fhg.o(+DATA) + } + z_En_fHG_ASM.data +0 + { + *(i.z_En_fHG.data) + } + z_en_fhg_fire.data +0 + { + *z_en_fhg_fire.o(+DATA) + } + z_En_Fhg_Fire_ASM.data +0 + { + *(i.z_En_Fhg_Fire.data) + } + z_en_fire_rock.data +0 + { + *z_en_fire_rock.o(+DATA) + } + z_En_Fire_Rock_ASM.data +0 + { + *(i.z_En_Fire_Rock.data) + } + z_en_firefly.data +0 + { + *z_en_firefly.o(+DATA) + } + z_En_Firefly_ASM.data +0 + { + *(i.z_En_Firefly.data) + } + z_en_floormas.data +0 + { + *z_en_floormas.o(+DATA) + } + z_En_Floormas_ASM.data +0 + { + *(i.z_En_Floormas.data) + } + z_En_Fr_ASM.data +0 + { + *(i.z_En_Fr.data) + } + z_en_fr.data +0 + { + *z_en_fr.o(+DATA) + } + z_en_fu.data +0 + { + *z_en_fu.o(+DATA) + } + z_En_Fu_ASM.data +0 + { + *(i.z_En_Fu.data) + } + z_en_fw.data +0 + { + *z_en_fw.o(+DATA) + } + z_En_Fw_ASM.data +0 + { + *(i.z_En_Fw.data) + } + z_en_fz.data +0 + { + *z_en_fz.o(+DATA) + } + z_En_Fz_ASM.data +0 + { + *(i.z_En_Fz.data) + } + z_En_G_Switch_ASM.data +0 + { + *(i.z_En_G_Switch.data) + } + z_en_g_switch.data +0 + { + *z_en_g_switch.o(+DATA) + } + z_en_ganon_mant.data +0 + { + *z_en_ganon_mant.o(+DATA) + } + z_En_Ganon_Mant_ASM.data +0 + { + *(i.z_En_Ganon_Mant.data) + } + z_en_ganon_organ.data +0 + { + *z_en_ganon_organ.o(+DATA) + } + z_en_gb.data +0 + { + *z_en_gb.o(+DATA) + } + z_En_Gb_ASM.data +0 + { + *(i.z_En_Gb.data) + } + z_en_ge1.data +0 + { + *z_en_ge1.o(+DATA) + } + z_En_Ge1_ASM.data +0 + { + *(i.z_En_Ge1.data) + } + z_en_ge2.data +0 + { + *z_en_ge2.o(+DATA) + } + z_En_Ge2_ASM.data +0 + { + *(i.z_En_Ge2.data) + } + z_en_ge3.data +0 + { + *z_en_ge3.o(+DATA) + } + z_En_Ge3_ASM.data +0 + { + *(i.z_En_Ge3.data) + } + z_en_geldb.data +0 + { + *z_en_geldb.o(+DATA) + } + z_En_GeldB_ASM.data +0 + { + *(i.z_En_GeldB.data) + } + z_en_girla.data +0 + { + *z_en_girla.o(+DATA) + } + z_En_GirlA_ASM.data +0 + { + *(i.z_En_GirlA.data) + } + z_en_zl1.data +0 + { + *z_en_zl1.o(+DATA) + } + z_En_Zl1_ASM.data +0 + { + *(i.z_En_Zl1.data) + } + z_en_gm.data +0 + { + *z_en_gm.o(+DATA) + } + z_En_Gm_ASM.data +0 + { + *(i.z_En_Gm.data) + } + z_En_Go2_ASM.data +0 + { + *(i.z_En_Go2.data) + } + z_en_go2.data +0 + { + *z_en_go2.o(+DATA) + } + z_En_Goma_ASM.data +0 + { + *(i.z_En_Goma.data) + } + z_en_goma.data +0 + { + *z_en_goma.o(+DATA) + } + z_en_goroiwa.data +0 + { + *z_en_goroiwa.o(+DATA) + } + z_En_Goroiwa_ASM.data +0 + { + *(i.z_En_Goroiwa.data) + } + z_en_gs.data +0 + { + *z_en_gs.o(+DATA) + } + z_En_Gs_ASM.data +0 + { + *(i.z_En_Gs.data) + } + z_en_guest.data +0 + { + *z_en_guest.o(+DATA) + } + z_En_Guest_ASM.data +0 + { + *(i.z_En_Guest.data) + } + z_en_hata.data +0 + { + *z_en_hata.o(+DATA) + } + z_en_heishi1.data +0 + { + *z_en_heishi1.o(+DATA) + } + z_En_Heishi1_ASM.data +0 + { + *(i.z_En_Heishi1.data) + } + z_en_heishi2.data +0 + { + *z_en_heishi2.o(+DATA) + } + z_En_Heishi2_ASM.data +0 + { + *(i.z_En_Heishi2.data) + } + z_en_heishi3.data +0 + { + *z_en_heishi3.o(+DATA) + } + z_En_Heishi3_ASM.data +0 + { + *(i.z_En_Heishi3.data) + } + z_en_heishi4.data +0 + { + *z_en_heishi4.o(+DATA) + } + z_En_Heishi4_ASM.data +0 + { + *(i.z_En_Heishi4.data) + } + z_en_hintnuts.data +0 + { + *z_en_hintnuts.o(+DATA) + } + z_En_Hintnuts_ASM.data +0 + { + *(i.z_En_Hintnuts.data) + } + z_actor_1d9.data +0 + { + *z_actor_1d9.o(+DATA) + } + z_Actor_1D9_ASM.data +0 + { + *(i.z_Actor_1D9.data) + } + z_en_holl.data +0 + { + *z_en_holl.o(+DATA) + } + z_En_Holl_ASM.data +0 + { + *(i.z_En_Holl.data) + } + z_en_honotrap.data +0 + { + *z_en_honotrap.o(+DATA) + } + z_En_Honotrap_ASM.data +0 + { + *(i.z_En_Honotrap.data) + } + z_En_Horse.data_005265BC +0 + { + *(i.z_En_Horse.data_005265BC) + } + z_en_horse.data +0 + { + *z_en_horse.o(+DATA) + } + z_En_Horse.data_00526F0C +0 + { + *(i.z_En_Horse.data_00526F0C) + } + z_en_horse_game_check.data +0 + { + *z_en_horse_game_check.o(+DATA) + } + /* EnHorseGameCheckData_526FC0 +0 + { + *(EnHorseGameCheckData_526FC0) + } + EnHorseGameCheckData_527018 +0 + { + *(EnHorseGameCheckData_527018) + } */ + z_en_horse_ganon.data +0 + { + *z_en_horse_ganon.o(+DATA) + } + z_en_horse_link_child.data +0 + { + *z_en_horse_link_child.o(+DATA) + } + z_En_Horse_Link_Child_ASM.data +0 + { + *(i.z_En_Horse_Link_Child.data) + } + z_en_horse_normal.data +0 + { + *z_en_horse_normal.o(+DATA) + } + z_En_Horse_Normal_ASM.data +0 + { + *(i.z_En_Horse_Normal.data) + } + z_en_horse_zelda.data +0 + { + *z_en_horse_zelda.o(+DATA) + } + z_en_hs.data +0 + { + *z_en_hs.o(+DATA) + } + z_En_Hs_ASM.data +0 + { + *(i.z_En_Hs.data) + } + z_en_hs2.data +0 + { + *z_en_hs2.o(+DATA) + } + z_En_Hs2_ASM.data +0 + { + *(i.z_En_Hs2.data) + } + z_en_hy.data +0 + { + *z_en_hy.o(+DATA) + } + z_En_Hy_ASM.data +0 + { + *(i.z_En_Hy.data) + } + z_en_ice_hono.data +0 + { + *z_en_ice_hono.o(+DATA) + } + z_En_Ice_Hono_ASM.data +0 + { + *(i.z_En_Ice_Hono.data) + } + z_En_Ik_ASM.data +0 + { + *(i.z_En_Ik.data) + } + z_en_ik.data +0 + { + *z_en_ik.o(+DATA) + } + z_en_in.data +0 + { + *z_en_in.o(+DATA) + } + z_En_In_ASM.data +0 + { + *(i.z_En_In.data) + } + z_En_Ishi_ASM.data +0 + { + *(i.z_En_Ishi.data) + } + z_en_ishi.data +0 + { + *z_en_ishi.o(+DATA) + } + z_En_It_ASM.data +0 + { + *(i.z_En_It.data) + } + z_en_it.data +0 + { + *z_en_it.o(+DATA) + } + z_En_Item00_ASM.data +0 + { + *(i.z_En_Item00.data) + } + z_en_item00.data +0 + { + *z_en_item00.o(+DATA) + } + z_en_jj.data +0 + { + *z_en_jj.o(+DATA) + } + z_En_Jj_ASM.data +0 + { + *(i.z_En_Jj.data) + } + z_en_js.data +0 + { + *z_en_js.o(+DATA) + } + z_En_Js_ASM.data +0 + { + *(i.z_En_Js.data) + } + z_en_jsjutan.data +0 + { + *z_en_jsjutan.o(+DATA) + } + z_En_Jsjutan_ASM.data +0 + { + *(i.z_En_Jsjutan.data) + } + z_En_Kakasi_ASM.data +0 + { + *(i.z_En_Kakasi.data) + } + z_en_kakasi.data +0 + { + *z_en_kakasi.o(+DATA) + } + z_En_Kakasi2_ASM.data +0 + { + *(i.z_En_Kakasi2.data) + } + z_en_kakasi2.data +0 + { + *z_en_kakasi2.o(+DATA) + } + z_En_Kakasi3_ASM.data +0 + { + *(i.z_En_Kakasi3.data) + } + z_en_kakasi3.data +0 + { + *z_en_kakasi3.o(+DATA) + } + z_en_kanban.data +0 + { + *z_en_kanban.o(+DATA) + } + z_En_Kanban_ASM.data +0 + { + *(i.z_En_Kanban.data) + } + z_en_karebaba.data +0 + { + *z_en_karebaba.o(+DATA) + } + z_En_Karebaba_ASM.data +0 + { + *(i.z_En_Karebaba.data) + } + z_En_Ko_ASM.data +0 + { + *(i.z_En_Ko.data) + } + z_en_ko.data +0 + { + *z_en_ko.o(+DATA) + } + z_En_Kusa_ASM.data +0 + { + *(i.z_En_Kusa.data) + } + z_en_kusa.data +0 + { + *z_en_kusa.o(+DATA) + } + z_en_kz.data +0 + { + *z_en_kz.o(+DATA) + } + z_en_lightbox.data +0 + { + *z_en_lightbox.o(+DATA) + } + z_en_light.data +0 + { + *z_en_light.o(+DATA) + } + z_En_Light_ASM.data +0 + { + *(i.z_En_Light.data) + } + z_en_m_fire1.data +0 + { + *z_en_m_fire1.o(+DATA) + } + z_En_M_Fire1_ASM.data +0 + { + *(i.z_En_M_Fire1.data) + } + z_en_m_thunder.data +0 + { + *z_en_m_thunder.o(+DATA) + } + z_En_M_Thunder_ASM.data +0 + { + *(i.z_En_M_Thunder.data) + } + z_en_ma1.data +0 + { + *z_en_ma1.o(+DATA) + } + z_En_Ma1_ASM.data +0 + { + *(i.z_En_Ma1.data) + } + z_en_ma2.data +0 + { + *z_en_ma2.o(+DATA) + } + z_En_Ma2_ASM.data +0 + { + *(i.z_En_Ma2.data) + } + z_en_ma3.data +0 + { + *z_en_ma3.o(+DATA) + } + z_En_Ma3_ASM.data +0 + { + *(i.z_En_Ma3.data) + } + z_en_mag.data +0 + { + *z_en_mag.o(+DATA) + } + z_en_mb.data +0 + { + *z_en_mb.o(+DATA) + } + z_En_Mb_ASM.data +0 + { + *(i.z_En_Mb.data) + } + z_en_md.data +0 + { + *z_en_md.o(+DATA) + } + z_En_Md_ASM.data +0 + { + *(i.z_En_Md.data) + } + z_en_mk.data +0 + { + *z_en_mk.o(+DATA) + } + z_En_Mk_ASM.data +0 + { + *(i.z_En_Mk.data) + } + z_en_mm.data +0 + { + *z_en_mm.o(+DATA) + } + z_En_Mm_ASM.data +0 + { + *(i.z_En_Mm.data) + } + z_en_mm2.data +0 + { + *z_en_mm2.o(+DATA) + } + z_En_Mm2_ASM.data +0 + { + *(i.z_En_Mm2.data) + } + z_en_ms.data +0 + { + *z_en_ms.o(+DATA) + } + z_En_Ms_ASM.data +0 + { + *(i.z_En_Ms.data) + } + z_face_reaction_ASM.data +0 + { + *(i.z_face_reaction.data) + } + z_En_Mu_ASM.data +0 + { + *(i.z_En_Mu.data) + } + z_en_mu.data +0 + { + *z_en_mu.o(+DATA) + } + z_en_insect.data +0 + { + *z_en_insect.o(+DATA) + } + z_En_Insect_ASM.data +0 + { + *(i.z_En_Insect.data) + } + z_En_Nb_ASM.data +0 + { + *(i.z_En_Nb.data) + } + z_en_nb.data +0 + { + *z_en_nb.o(+DATA) + } + z_en_niw.data +0 + { + *z_en_niw.o(+DATA) + } + z_En_Niw_ASM.data +0 + { + *(i.z_En_Niw.data) + } + z_en_niw_girl.data +0 + { + *z_en_niw_girl.o(+DATA) + } + z_En_Niw_Girl_ASM.data +0 + { + *(i.z_En_Niw_Girl.data) + } + z_en_niw_lady.data +0 + { + *z_en_niw_lady.o(+DATA) + } + z_En_Niw_Lady_ASM.data +0 + { + *(i.z_En_Niw_Lady.data) + } + z_en_nutsball.data +0 + { + *z_en_nutsball.o(+DATA) + } + z_En_Nutsball_ASM.data +0 + { + *(i.z_En_Nutsball.data) + } + z_en_nwc.data +0 + { + *z_en_nwc.o(+DATA) + } + z_En_Nwc_ASM.data +0 + { + *(i.z_En_Nwc.data) + } + z_en_ny.data +0 + { + *z_en_ny.o(+DATA) + } + z_En_Ny_ASM.data +0 + { + *(i.z_En_Ny.data) + } + z_En_Xc_ASM.data +0 + { + *(i.z_En_Xc.data) + } + z_en_xc.data +0 + { + *z_en_xc.o(+DATA) + } + z_En_Ossan_ASM.data +0 + { + *(i.z_En_Ossan.data) + } + z_en_ossan.data +0 + { + *z_en_ossan.o(+DATA) + } + z_en_oe2.data +0 + { + *z_en_oe2.o(+DATA) + } + z_en_okarina_effect.data +0 + { + *z_en_okarina_effect.o(+DATA) + } + z_en_okarina_tag.data +0 + { + *z_en_okarina_tag.o(+DATA) + } + z_en_okuta.data +0 + { + *z_en_okuta.o(+DATA) + } + z_En_Okuta_ASM.data +0 + { + *(i.z_En_Okuta.data) + } + z_en_owl.data +0 + { + *z_en_owl.o(+DATA) + } + z_En_Owl_ASM.data +0 + { + *(i.z_En_Owl.data) + } + z_en_part.data +0 + { + *z_en_part.o(+DATA) + } + z_En_Part_ASM.data +0 + { + *(i.z_En_Part.data) + } + z_en_peehat.data +0 + { + *z_en_peehat.o(+DATA) + } + z_En_Peehat_ASM.data +0 + { + *(i.z_En_Peehat.data) + } + z_en_po_desert.data +0 + { + *z_en_po_desert.o(+DATA) + } + z_En_Po_Desert_ASM.data +0 + { + *(i.z_En_Po_Desert.data) + } + z_en_po_field.data +0 + { + *z_en_po_field.o(+DATA) + } + z_En_Po_Field_ASM.data +0 + { + *(i.z_En_Po_Field.data) + } + z_En_Po_Relay_ASM.data +0 + { + *(i.z_En_Po_Relay.data) + } + z_en_po_relay.data +0 + { + *z_en_po_relay.o(+DATA) + } + z_En_Po_Sisters_ASM.data +0 + { + *(i.z_En_Po_Sisters.data) + } + z_en_po_sisters.data +0 + { + *z_en_po_sisters.o(+DATA) + } + z_En_Poh.data_0052E0C0 +0 + { + *(i.z_En_Poh.data_0052E0C0) + } + z_en_poh.data +0 + { + *z_en_poh.o(+DATA) + } + z_En_Poh.data_0052E1C0 +0 + { + *(i.z_En_Poh.data_0052E1C0) + } + z_en_pu_box.data +0 + { + *z_en_pu_box.o(+DATA) + } + z_en_rd.data +0 + { + *z_en_rd.o(+DATA) + } + z_En_Rd_ASM.data +0 + { + *(i.z_En_Rd.data) + } + z_En_Reeba_ASM.data +0 + { + *(i.z_En_Reeba.data) + } + z_en_reeba.data +0 + { + *z_en_reeba.o(+DATA) + } + z_en_river_sound.data +0 + { + *z_en_river_sound.o(+DATA) + } + z_En_River_Sound_ASM.data +0 + { + *(i.z_En_River_Sound.data) + } + z_en_rl.data +0 + { + *z_en_rl.o(+DATA) + } + z_En_Rl_ASM.data +0 + { + *(i.z_En_Rl.data) + } + z_en_rr.data +0 + { + *z_en_rr.o(+DATA) + } + z_En_Rr_ASM.data +0 + { + *(i.z_En_Rr.data) + } + z_En_Ru1_ASM.data +0 + { + *(i.z_En_Ru1.data) + } + z_en_ru1.data +0 + { + *z_en_ru1.o(+DATA) + } + z_En_Ru2_ASM.data +0 + { + *(i.z_En_Ru2.data) + } + z_en_ru2.data +0 + { + *z_en_ru2.o(+DATA) + } + z_en_sa.data +0 + { + *z_en_sa.o(+DATA) + } + z_En_Sa_ASM.data +0 + { + *(i.z_En_Sa.data) + } + z_En_Fish_ASM.data +0 + { + *(i.z_En_Fish.data) + } + z_en_fish.data +0 + { + *z_en_fish.o(+DATA) + } + z_en_sb.data +0 + { + *z_en_sb.o(+DATA) + } + z_En_Sb_ASM.data +0 + { + *(i.z_En_Sb.data) + } + z_en_scene_change.data +0 + { + *z_en_scene_change.o(+DATA) + } + z_en_sda.data +0 + { + *z_en_sda.o(+DATA) + } + z_en_shopnuts.data +0 + { + *z_en_shopnuts.o(+DATA) + } + z_En_Shopnuts_ASM.data +0 + { + *(i.z_En_Shopnuts.data) + } + z_En_Si_ASM.data +0 + { + *(i.z_En_Si.data) + } + z_en_si.data +0 + { + *z_en_si.o(+DATA) + } + z_en_siofuki.data +0 + { + *z_en_siofuki.o(+DATA) + } + z_En_Siofuki_ASM.data +0 + { + *(i.z_En_Siofuki.data) + } + z_En_Skb_ASM.data +0 + { + *(i.z_En_Skb.data) + } + z_en_skb.data +0 + { + *z_en_skb.o(+DATA) + } + z_En_Skj_ASM.data +0 + { + *(i.z_En_Skj.data) + } + z_en_skj.data +0 + { + *z_en_skj.o(+DATA) + } + z_en_skjneedle.data +0 + { + *z_en_skjneedle.o(+DATA) + } + z_En_Skjneedle_ASM.data +0 + { + *(i.z_En_Skjneedle.data) + } + z_en_ssh.data +0 + { + *z_en_ssh.o(+DATA) + } + z_En_Ssh_ASM.data +0 + { + *(i.z_En_Ssh.data) + } + z_en_st.data +0 + { + *z_en_st.o(+DATA) + } + z_En_St_ASM.data +0 + { + *(i.z_En_St.data) + } + z_en_sth.data +0 + { + *z_en_sth.o(+DATA) + } + z_En_Sth_ASM.data +0 + { + *(i.z_En_Sth.data) + } + z_en_stream.data +0 + { + *z_en_stream.o(+DATA) + } + z_En_Sw.data_0052F258 +0 + { + *(i.z_En_Sw.data_0052F258) + } + z_en_sw.data +0 + { + *z_en_sw.o(+DATA) + } + z_En_Sw.data_0052F300 +0 + { + *(i.z_En_Sw.data_0052F300) + } + z_en_syateki_itm.data +0 + { + *z_en_syateki_itm.o(+DATA) + } + z_En_Syateki_Itm_ASM.data +0 + { + *(i.z_En_Syateki_Itm.data) + } + z_en_syateki_man.data +0 + { + *z_en_syateki_man.o(+DATA) + } + z_En_Syateki_Man_ASM.data +0 + { + *(i.z_En_Syateki_Man.data) + } + z_en_syateki_niw.data +0 + { + *z_en_syateki_niw.o(+DATA) + } + z_En_Syateki_Niw_ASM.data +0 + { + *(i.z_En_Syateki_Niw.data) + } + z_en_ta.data +0 + { + *z_en_ta.o(+DATA) + } + z_En_Ta_ASM.data +0 + { + *(i.z_En_Ta.data) + } + z_en_takara_man.data +0 + { + *z_en_takara_man.o(+DATA) + } + z_en_tana.data +0 + { + *z_en_tana.o(+DATA) + } + z_En_Tana_ASM.data +0 + { + *(i.z_En_Tana.data) + } + z_En_Test_ASM.data +0 + { + *(i.z_En_Test.data) + } + z_en_test.data +0 + { + *z_en_test.o(+DATA) + } + z_En_Tg_ASM.data +0 + { + *(i.z_En_Tg.data) + } + z_en_tg.data +0 + { + *z_en_tg.o(+DATA) + } + z_en_tite.data +0 + { + *z_en_tite.o(+DATA) + } + z_En_Tite_ASM.data +0 + { + *(i.z_En_Tite.data) + } + z_en_tk.data +0 + { + *z_en_tk.o(+DATA) + } + z_En_Tk_ASM.data +0 + { + *(i.z_En_Tk.data) + } + z_en_torch.data +0 + { + *z_en_torch.o(+DATA) + } + z_en_torch2.data +0 + { + *z_en_torch2.o(+DATA) + } + z_En_Torch2_ASM.data +0 + { + *(i.z_En_Torch2.data) + } + z_en_toryo.data +0 + { + *z_en_toryo.o(+DATA) + } + z_En_Toryo_ASM.data +0 + { + *(i.z_En_Toryo.data) + } + z_en_tp.data +0 + { + *z_en_tp.o(+DATA) + } + z_En_Tp_ASM.data +0 + { + *(i.z_En_Tp.data) + } + z_en_tr.data +0 + { + *z_en_tr.o(+DATA) + } + z_En_Tr_ASM.data +0 + { + *(i.z_En_Tr.data) + } + z_en_trap.data +0 + { + *z_en_trap.o(+DATA) + } + z_En_Trap_ASM.data +0 + { + *(i.z_En_Trap.data) + } + z_En_Tubo_Trap_ASM.data +0 + { + *(i.z_En_Tubo_Trap.data) + } + z_en_tubo_trap.data +0 + { + *z_en_tubo_trap.o(+DATA) + } + z_en_vali.data +0 + { + *z_en_vali.o(+DATA) + } + z_En_Vali_ASM.data +0 + { + *(i.z_En_Vali.data) + } + z_en_vase.data +0 + { + *z_en_vase.o(+DATA) + } + z_en_vb_ball.data +0 + { + *z_en_vb_ball.o(+DATA) + } + z_En_Vb_Ball_ASM.data +0 + { + *(i.z_En_Vb_Ball.data) + } + z_En_Viewer_ASM.data +0 + { + *(i.z_En_Viewer.data) + } + z_en_viewer.data +0 + { + *z_en_viewer.o(+DATA) + } + z_en_vm.data +0 + { + *z_en_vm.o(+DATA) + } + z_En_Vm_ASM.data +0 + { + *(i.z_En_Vm.data) + } + z_en_wall_tubo.data +0 + { + *z_en_wall_tubo.o(+DATA) + } + z_en_wallmas.data +0 + { + *z_en_wallmas.o(+DATA) + } + z_En_Wallmas_ASM.data +0 + { + *(i.z_En_Wallmas.data) + } + z_en_weather_tag.data +0 + { + *z_en_weather_tag.o(+DATA) + } + z_en_weiyer.data +0 + { + *z_en_weiyer.o(+DATA) + } + z_En_Weiyer_ASM.data +0 + { + *(i.z_En_Weiyer.data) + } + z_En_Wf_ASM.data +0 + { + *(i.z_En_Wf.data) + } + z_en_wf.data +0 + { + *z_en_wf.o(+DATA) + } + z_En_Wonder_Item_ASM.data +0 + { + *(i.z_En_Wonder_Item.data) + } + z_en_wonder_item.data +0 + { + *z_en_wonder_item.o(+DATA) + } + z_en_wonder_talk.data +0 + { + *z_en_wonder_talk.o(+DATA) + } + z_en_wonder_talk2.data +0 + { + *z_en_wonder_talk2.o(+DATA) + } + z_En_Wonder_Talk2_ASM.data +0 + { + *(i.z_En_Wonder_Talk2.data) + } + z_En_Wood02_ASM.data +0 + { + *(i.z_En_Wood02.data) + } + z_en_wood02.data +0 + { + *z_en_wood02.o(+DATA) + } + z_En_Yabusame_Mark_ASM.data +0 + { + *(i.z_En_Yabusame_Mark.data) + } + z_en_yabusame_mark.data +0 + { + *z_en_yabusame_mark.o(+DATA) + } + z_en_yukabyun.data +0 + { + *z_en_yukabyun.o(+DATA) + } + z_En_Yukabyun_ASM.data +0 + { + *(i.z_En_Yukabyun.data) + } + z_En_Zf_ASM.data +0 + { + *(i.z_En_Zf.data) + } + z_en_zf.data +0 + { + *z_en_zf.o(+DATA) + } + z_en_zl2.data +0 + { + *z_en_zl2.o(+DATA) + } + z_En_Zl2_ASM.data +0 + { + *(i.z_En_Zl2.data) + } + z_En_Zl3_ASM.data +0 + { + *(i.z_En_Zl3.data) + } + z_en_zl3.data +0 + { + *z_en_zl3.o(+DATA) + } + z_en_zl4.data +0 + { + *z_en_zl4.o(+DATA) + } + z_En_Zl4_ASM.data +0 + { + *(i.z_En_Zl4.data) + } + z_En_Zo_ASM.data +0 + { + *(i.z_En_Zo.data) + } + z_en_zo.data +0 + { + *z_en_zo.o(+DATA) + } + z_end_title.data +0 + { + *z_end_title.o(+DATA) + } + z_End_Title_ASM.data +0 + { + *(i.z_End_Title.data) + } + data_5311B8 +0 + { + *(i.data_5311B8) + } + z_Fishing.data_00531294 +0 + { + *(i.z_Fishing.data_00531294) + } + z_fishing.data +0 + { + *z_fishing.o(+DATA) + } + z_Fishing.data_0053142C +0 + { + *(i.z_Fishing.data_0053142C) + } + data_531AF4 +0 + { + *(i.data_531AF4) + } + z_item_b_heart.data +0 + { + *z_item_b_heart.o(+DATA) + } + z_item_etcetera.data +0 + { + *z_item_etcetera.o(+DATA) + } + z_Item_Etcetera_ASM.data +0 + { + *(i.z_Item_Etcetera.data) + } + z_item_inbox.data +0 + { + *z_item_inbox.o(+DATA) + } + z_item_ocarina.data +0 + { + *z_item_ocarina.o(+DATA) + } + z_Item_Shield_ASM.data +0 + { + *(i.z_Item_Shield.data) + } + z_item_shield.data +0 + { + *z_item_shield.o(+DATA) + } + data_531EB4 +0 + { + *(i.data_531EB4) + } + z_magic_dark.data +0 + { + *z_magic_dark.o(+DATA) + } + z_Magic_Dark_ASM.data +0 + { + *(i.z_Magic_Dark.data) + } + z_magic_fire.data +0 + { + *z_magic_fire.o(+DATA) + } + z_Magic_Fire_ASM.data +0 + { + *(i.z_Magic_Fire.data) + } + z_magic_wind.data +0 + { + *z_magic_wind.o(+DATA) + } + data_532518 +0 + { + *(i.data_532518) + } + z_mir_ray.data +0 + { + *z_mir_ray.o(+DATA) + } + z_Mir_Ray_ASM.data +0 + { + *(i.z_Mir_Ray.data) + } + data_534C54 +0 + { + *(i.data_534C54) + } + z_Obj_Bean_ASM.data +0 + { + *(i.z_Obj_Bean.data) + } + z_obj_bean.data +0 + { + *z_obj_bean.o(+DATA) + } + z_obj_blockstop.data +0 + { + *z_obj_blockstop.o(+DATA) + } + z_obj_bombiwa.data +0 + { + *z_obj_bombiwa.o(+DATA) + } + z_obj_comb.data +0 + { + *z_obj_comb.o(+DATA) + } + z_Obj_Comb_ASM.data +0 + { + *(i.z_Obj_Comb.data) + } + z_obj_dekujr.data +0 + { + *z_obj_dekujr.o(+DATA) + } + z_Obj_Dekujr_ASM.data +0 + { + *(i.z_Obj_Dekujr.data) + } + z_obj_elevator.data +0 + { + *z_obj_elevator.o(+DATA) + } + z_Obj_Elevator_ASM.data +0 + { + *(i.z_Obj_Elevator.data) + } + z_obj_hamishi.data +0 + { + *z_obj_hamishi.o(+DATA) + } + z_Obj_Hamishi_ASM.data +0 + { + *(i.z_Obj_Hamishi.data) + } + z_obj_hana.data +0 + { + *z_obj_hana.o(+DATA) + } + z_Obj_Hana_ASM.data +0 + { + *(i.z_Obj_Hana.data) + } + z_obj_hsblock.data +0 + { + *z_obj_hsblock.o(+DATA) + } + z_Obj_Hsblock_ASM.data +0 + { + *(i.z_Obj_Hsblock.data) + } + z_obj_ice_poly.data +0 + { + *z_obj_ice_poly.o(+DATA) + } + z_Obj_Ice_Poly_ASM.data +0 + { + *(i.z_Obj_Ice_Poly.data) + } + z_obj_kibako.data +0 + { + *z_obj_kibako.o(+DATA) + } + z_Obj_Kibako_ASM.data +0 + { + *(i.z_Obj_Kibako.data) + } + z_obj_kibako2.data +0 + { + *z_obj_kibako2.o(+DATA) + } + z_obj_lift.data +0 + { + *z_obj_lift.o(+DATA) + } + z_Obj_Lift_ASM.data +0 + { + *(i.z_Obj_Lift.data) + } + z_obj_lightswitch.data +0 + { + *z_obj_lightswitch.o(+DATA) + } + z_Obj_Lightswitch_ASM.data +0 + { + *(i.z_Obj_Lightswitch.data) + } + z_obj_makekinsuta.data +0 + { + *z_obj_makekinsuta.o(+DATA) + } + z_obj_makeoshihiki.data +0 + { + *z_obj_makeoshihiki.o(+DATA) + } + z_Obj_Makeoshihiki_ASM.data +0 + { + *(i.z_Obj_Makeoshihiki.data) + } + z_obj_mure.data +0 + { + *z_obj_mure.o(+DATA) + } + z_Obj_Mure_ASM.data +0 + { + *(i.z_Obj_Mure.data) + } + z_obj_mure2.data +0 + { + *z_obj_mure2.o(+DATA) + } + z_Obj_Mure2_ASM.data +0 + { + *(i.z_Obj_Mure2.data) + } + z_obj_mure3.data +0 + { + *z_obj_mure3.o(+DATA) + } + z_Obj_Mure3_ASM.data +0 + { + *(i.z_Obj_Mure3.data) + } + z_obj_oshihiki.data +0 + { + *z_obj_oshihiki.o(+DATA) + } + z_Obj_Oshihiki_ASM.data +0 + { + *(i.z_Obj_Oshihiki.data) + } + z_obj_roomtimer.data +0 + { + *z_obj_roomtimer.o(+DATA) + } + z_obj_switch.data +0 + { + *z_obj_switch.o(+DATA) + } + z_Obj_Switch_ASM.data +0 + { + *(i.z_Obj_Switch.data) + } + z_obj_syokudai.data +0 + { + *z_obj_syokudai.o(+DATA) + } + z_Obj_Syokudai_ASM.data +0 + { + *(i.z_Obj_Syokudai.data) + } + z_obj_timeblock.data +0 + { + *z_obj_timeblock.o(+DATA) + } + z_Obj_Timeblock_ASM.data +0 + { + *(i.z_Obj_Timeblock.data) + } + z_Obj_Tsubo_ASM.data +0 + { + *(i.z_Obj_Tsubo.data) + } + z_obj_tsubo.data +0 + { + *z_obj_tsubo.o(+DATA) + } + z_obj_warp2block.data +0 + { + *z_obj_warp2block.o(+DATA) + } + z_Obj_Warp2block_ASM.data +0 + { + *(i.z_Obj_Warp2block.data) + } + z_Object_Kankyo_ASM.data +0 + { + *(i.z_Object_Kankyo.data) + } + z_object_kankyo.data +0 + { + *z_object_kankyo.o(+DATA) + } + z_oceff_spot.data +0 + { + *z_oceff_spot.o(+DATA) + } + z_Oceff_Spot_ASM.data +0 + { + *(i.z_Oceff_Spot.data) + } + z_oceff_storm.data +0 + { + *z_oceff_storm.o(+DATA) + } + z_Oceff_Storm_ASM.data +0 + { + *(i.z_Oceff_Storm.data) + } + z_oceff_wipe.data +0 + { + *z_oceff_wipe.o(+DATA) + } + z_oceff_wipe2.data +0 + { + *z_oceff_wipe2.o(+DATA) + } + z_oceff_wipe3.data +0 + { + *z_oceff_wipe3.o(+DATA) + } + z_oceff_wipe4.data +0 + { + *z_oceff_wipe4.o(+DATA) + } + data_53603C +0 + { + *(i.data_53603C) + } + z_Player.data_00539FB0 +0 + { + *(i.z_Player.data_00539FB0) + } + z_player.data +0 + { + *z_player.o(+DATA) + } + z_Player.data_0053C924 +0 + { + *(i.z_Player.data_0053C924) + } + data_53CAE4 +0 + { + *(i.data_53CAE4) + } + z_equipment.data +0 + { + *z_equipment.o(+DATA) + } + data_53CC7C +0 + { + *(i.data_53CC7C) + } + z_shot_sun.data +0 + { + *z_shot_sun.o(+DATA) + } + z_Shot_Sun_ASM.data +0 + { + *(i.z_Shot_Sun.data) + } + data_5495F4 +0 + { + *(i.data_5495F4) + } + dsp.data +0 + { + *(i.dsp.data) + } + err.data +0 + { + *err.o(+DATA) + } + data_54A9C4 +0 + { + *(i.data_54A9C4) + } + data_54ac20 +0 + { + *(.data_54ac20) + } + data_54ac24 +0 + { + *(.data_54ac24) + } + data_54AC28 +0 + { + *(i.data_54AC28) + } + RW +0 /* 0x0055A220 */ + { + * (+RW-DATA) + } + z_bg_treemouth.bss +0x00F8C8 /* 0x00569AE8 */ + { + *z_bg_treemouth.o(+BSS) + } + z_common_data.bss +0x01DE58 /* 0x00587958 */ + { + *z_common_data.o(+BSS) + } + err.bss +0x02595C /* 0x005AE878 */ + { + *err.o(+BSS) + } + ZI +0 + { + * (+ZI) + } +} +MODULE_INFO (0x00100000 + (0x04000000 - 0x00100000)) +{ + .module_id (0x00100000 + (0x04000000 - 0x00100000)) + { + * (.module_id) + } +} +GARBAGE_SECTION 0x00832000 +{ + REST_SECTION 0x00832000 + { + * (unplaced_inlines) + * (stubs) + * (+CODE) + * (+CONST) + } +} diff --git a/Disassembly/CMakeLists.txt b/Disassembly/CMakeLists.txt new file mode 100644 index 0000000..2e1b31d --- /dev/null +++ b/Disassembly/CMakeLists.txt @@ -0,0 +1,89 @@ +cmake_minimum_required(VERSION 3.24) + +project(disassembly ASM) + +set(BASEROM ${CMAKE_CURRENT_SOURCE_DIR}/baserom.3ds) +set(BASEROM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/baserom) +make_directory(${BASEROM_DIR}) + +set(TOOLS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/tools) + +set(DISASM_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/oot3d.cfg) + +if (CMAKE_SYSTEM_NAME STREQUAL "Windows") + set(CTRTOOL ${TOOLS_DIR}/ctrtool.exe) + set(N3DSDISASM ${TOOLS_DIR}/n3dsdisasm.exe) +else() + set(CTRTOOL ${TOOLS_DIR}/ctrtool) + set(N3DSDISASM ${TOOLS_DIR}/n3dsdisasm) +endif() + +add_custom_command( + DEPENDS ${BASEROM} + COMMAND ${CTRTOOL} --exefsdir=${BASEROM_DIR}/exefs ${BASEROM} + COMMAND ${CTRTOOL} --exheader=${BASEROM_DIR}/exheader.bin ${BASEROM} + COMMAND ${CTRTOOL} --romfsdir=${BASEROM_DIR}/romfs ${BASEROM} + COMMAND ${CTRTOOL} --plainrgn=${BASEROM_DIR}/plainrgn.bin ${BASEROM} + OUTPUT ${BASEROM_DIR}/exefs/code.bin ${BASEROM_DIR}/exheader.bin + COMMENT "Extracting files from baserom.3ds..." +) + +add_custom_target( + extract_baserom + DEPENDS ${BASEROM_DIR}/exefs/code.bin ${BASEROM_DIR}/exheader.bin +) + +add_custom_command( + DEPENDS extract_baserom + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && py ${TOOLS_DIR}/exefs2elf.py + OUTPUT ${BASEROM_DIR}/baserom.elf + COMMENT "Creating baserom.elf..." +) + +add_custom_target( + create_elf + DEPENDS extract_baserom ${BASEROM_DIR}/baserom.elf +) + +add_custom_command( + DEPENDS extract_baserom ${DISASM_CONFIG} + COMMAND ${N3DSDISASM} -c ${DISASM_CONFIG} ${BASEROM_DIR}/exefs/code.bin > ${BASEROM_DIR}/baserom_before_fixes.s + OUTPUT ${BASEROM_DIR}/baserom_before_fixes.s + COMMENT "Disassembling code.bin into baserom_before_fixes.s...this will take awhile..." +) + +add_custom_target( + n3dsdisasm + DEPENDS ${BASEROM_DIR}/baserom_before_fixes.s +) + +add_custom_command( + DEPENDS n3dsdisasm ${BASEROM_DIR}/baserom_before_fixes.s + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && py ./tools/baserom_fixes.py ${BASEROM_DIR}/baserom_before_fixes.s ${BASEROM_DIR}/baserom.s + OUTPUT ${BASEROM_DIR}/baserom.s + COMMENT "Applying specific fixes to baserom_before_fixes.s to create baserom.s..." +) + +add_custom_target( + n3dsdisasm_post_fixes + DEPENDS ${BASEROM_DIR}/baserom.s +) + +add_custom_command( + DEPENDS n3dsdisasm_post_fixes create_elf + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && py ./tools/gcc_to_arm_asm.py ${BASEROM_DIR}/baserom.s asm + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && py ./tools/split_arm_data_chunks.py + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && touch split_asm.txt + OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/split_asm.txt + COMMENT "Splitting baserom.s and data chunks..." +) + +add_custom_target( + split_asm + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/split_asm.txt +) + +add_custom_target( + disasm + DEPENDS split_asm +) diff --git a/Disassembly/SHT__INIT_ARRAY.txt b/Disassembly/SHT__INIT_ARRAY.txt new file mode 100644 index 0000000..2a534d5 --- /dev/null +++ b/Disassembly/SHT__INIT_ARRAY.txt @@ -0,0 +1 @@ +SHT__INIT_ARRAY,004C97B8,004C99A8 diff --git a/Disassembly/data_chunks.txt b/Disassembly/data_chunks.txt new file mode 100644 index 0000000..b1ca564 --- /dev/null +++ b/Disassembly/data_chunks.txt @@ -0,0 +1,412 @@ +data_4F9000,004F9000,0050CD84 +z_Arms_Hook.data,00510908,0051097C +z_Arrow_Fire.data,0051099C,005109A0 +z_Arrow_Ice.data,005109C0,005109C4, +z_Arrow_Light.data,005109E4,005109E8 +z_Bg_Bdan_Objects.data,00510A08,00510a48 +z_Bg_Bdan_Switch.data,00510A68,00510AB8 +z_Bg_Bom_Guard.data,00510AD8,00510BD4 +z_Bg_Bowl_Wall.data,00510C14,00510C4C +z_Bg_Breakwall.data,00510C6C,00510D2C +z_Bg_Ddan_Jd.data,00510D4C,00510D50 +z_Bg_Ddan_Kd.data,00510D70,00510DC0 +z_Bg_Dodoago.data,00510DE0,00510E70 +z_Bg_Dy_Yoseizo.data,00510E90,00510EDC +z_Bg_Ganon_Otyuka.data,00510EFC,00510F48 +z_Bg_Gjyo_Bridge.data,00510F88,00510F94 +z_Bg_Gnd_Iceblock.data,00510FF4,00511004 +z_Bg_Gnd_Soulmeiro.data,00511044,00511090 +z_Bg_Haka.data,005110B0,005110BC +z_Bg_Haka_Gate.data,005110BC,005110C8 +z_Bg_Haka_Huta.data,00511108,00511120 +z_Bg_Haka_Megane.data,00511140,005111AC +z_Bg_Haka_Megane_BG.data,005111CC,005111DC +z_Bg_Haka_Sgami.data,005111FC,00511390 +z_Bg_Haka_Ship.data,005113B0,005113B4 +z_Bg_Haka_Trap.data,005113D4,005114A8 +z_Bg_Haka_Tubo.data,005114C8,00511550 +z_Bg_Haka_Zou.data,00511570,005115B0 +z_Bg_Heavy_Block.data,005115F0,00511608 +z_Bg_Hidan_Curtain.data,00511608,00511678 +z_Bg_Hidan_Dalm.data,005116B8,005117C4 +z_Bg_Hidan_Fslift.data,00511844,00511854 +z_Bg_Hidan_Fwbig.data,00511874,005118B0 +z_Bg_Hidan_Hamstep.data,005118B0,005119BC +z_Bg_Hidan_Hrock.data,005119FC,00511A98 +z_Bg_Hidan_Kousi.data,00511A98,00511AC8 +z_Bg_Hidan_Kowarerukabe.data,00511B08,00511BA4 +z_Bg_Hidan_Rock.data,00511BC4,00511C0C +z_Bg_Hidan_Rsekizou.data,00511C2C,00511D68 +z_Bg_Hidan_Sekizou.data,00511D88,00511ECC +z_Bg_Hidan_Sima.data,00511EEC,00511F60 +z_Bg_Hidan_Syoku.data,00511F80,00511FE8 +z_Bg_Ice_Shelter.data,00512028,0051213C +z_Bg_Ice_Shutter.data,0051215C,00512160 +z_Bg_Ice_Turara.data,00512160,005121B4 +z_Bg_Jya_1flift.data,005121F4,00512248 +z_Bg_Jya_Amishutter.data,00512288,00512298 +z_Bg_Jya_Bigmirror.data,00512298,005122F4 +z_Bg_Jya_Block.data,00512334,00512344 +z_Bg_Jya_Bombchuiwa.data,00512364,005123C4 +z_Bg_Jya_Bombiwa.data,005123E4,00512434 +z_Bg_Jya_Cobra.data,00512454,00512860 +z_Bg_Jya_Goroiwa.data,00512880,005128D8 +z_Bg_Jya_Haheniron.data_005128D8,005128D8,00512928 +z_Bg_Jya_Haheniron.data_00512948,00512948,00512978 +z_Bg_Jya_Ironobj.data,00512998,00512A60 +z_Bg_Jya_Kanaami.data,00512A80,00512A90 +z_Bg_Jya_Lift.data,00512A90,00512AA4 +z_Bg_Jya_Megami.data,00512AE4,00512CAC +z_Bg_Jya_Zurerukabe.data,00512CCC,00512D38 +z_Bg_Menkuri_Eye.data,00512D58,00512DA0 +z_Bg_Menkuri_Kaiten.data,00512DC0,00512DC4 +z_Bg_Menkuri_Nisekabe.data,00512DE4,00512DEC +z_Bg_Mizu_Bwall.data,00512E0C,00512FD8 +z_Bg_Mizu_Movebg.data,00512FF8,005130B4 +z_Actor_1DA.data,005130D4,005130DC +z_Bg_Mizu_Shutter.data,005130FC,00513134 +z_Bg_Mizu_Uzu.data,00513154,00513160 +z_Bg_Mizu_Water.data,00513160,005131A4 +z_Bg_Mjin.data,005131E4,005131F4 +z_Bg_Mori_Bigst.data,00513214,0051322C +z_Bg_Mori_Elevator.data,0051322C,00513240 +z_Bg_Mori_Hashigo.data,00513280,005132F4 +z_Bg_Mori_Hashira4.data,00513314,0051332C +z_Bg_Mori_Hineri.data,0051332C,00513330 +z_Bg_Mori_Idomizu.data,00513350,00513354 +z_Bg_Mori_Kaitenkabe.data,00513394,005133A4 +z_Bg_Mori_Rakkatenjo.data,005133A4,005133C4 +z_Bg_Po_Event.data,00513404,005134B0 +z_Bg_Po_Syokudai.data,005134B0,0051351C +z_Bg_Relay_Objects.data,0051355C,00513564 +z_Bg_Spot00_Break.data,00513584,00513594 +z_Bg_Spot00_Hanebasi.data,005135B4,005135C8 +z_Bg_Spot01_Fusya.data,005135E8,005135F8 +z_Bg_Spot01_Idohashira.data,00513618,00513634 +z_Bg_Spot01_Idosoko.data,00513678,0051367C +z_Bg_Spot01_Objects2.data,0051369C,005136AC +z_Bg_Spot02_Objects.data,005136CC,005136D4 +z_Bg_Spot03_Taki.data,005136F4,00513720 +z_Bg_Spot05_Soko.data,00513740,00513744 +z_Bg_Spot06_Objects.data,00513764,005137AC +z_Bg_Spot07_Taki.data,005137CC,005137D0 +z_Bg_Spot08_Bakudankabe.data,005137F0,005138C4 +z_Bg_Spot08_Iceblock.data,005138E4,00513920 +z_Bg_Spot09_Obj.data,00513940,00513978 +z_Bg_Spot11_Bakudankabe.data,00513998,005139D8 +z_Bg_Spot11_Oasis.data,005139F8,00513A58 +z_Bg_Spot12_Gate.data,00513A78,00513A88 +z_Bg_Spot12_Saku.data,00513AA8,00513AB8 +z_Bg_Spot15_Rrbox.data,00513AB8,00513B20 +z_Bg_Spot16_Bombstone.data,00513B60,00513E0C +z_Bg_Spot16_Doughnut.data,00513E4C,00513E64 +z_Bg_Spot17_Bakudankabe.data,00513E84,00513E94 +z_Bg_Spot17_Funen.data,00513EB4,00513EB8 +z_Bg_Spot18_Basket.data,00513ED8,00513F68 +z_Bg_Spot18_Futa.data,00513F88,00513F98 +z_Bg_Spot18_Obj.data,00513FB8,00514004 +z_Bg_Spot18_Shutter.data,00514024,00514028 +z_Bg_Sst_Floor.data,00514048,0051404C +z_Bg_Toki_Hikari.data,0051406C,00514070 +z_Bg_Toki_Swd.data,00514090,005140D4 +z_Bg_Umajump.data,00514130,00514134 +z_Bg_Vb_Sima.data,00514154,00514160 +z_Bg_Ydan_Hasi.data,00514180,00514184 +z_Bg_Ydan_Maruta.data,005141A4,00514230 +z_Bg_Ydan_Sp.data,00514250,0051430C +z_Actor_1D7.data,0051432C,0051435C +z_Bg_Zg.data,0051437C,0051438C +z_bgcheck.data,0051438C,005144C0 +z_Boss_Dodongo.data_005144C0,005144C0,00514594 +z_Boss_Dodongo.data_005145B4,005145B4,00514944 +z_Boss_Fd.data,00514964,00514D3C +z_Boss_Fd2.data,00514D5C,00514F44 +z_Boss_Ganon.data,00514F64,0051518C +z_Boss_Ganon2.data_0051518C,0051518C,005152B8 +z_Boss_Ganon2.data_005152D8,005152D8,00515638 +z_Actor_1D8.data,00515658,005156A8 +z_Boss_Ganondrof.data,005156C8,005157BC +z_Boss_Goma.data,005157DC,00515C1C +z_Boss_Mo.data,00515C3C,00516174 +z_Boss_Sst.data_00516174,00516174,005163E0 +z_Boss_Sst.data_00516400,00516400,00516820 +z_Boss_Tw.data,00516840,00516AEC +z_Boss_Va.data,00516B0C,00516E9C +z_camera.data,00516E9C,0051AD44 +z_collision.data,0051AD44,0051B2E0 +z_demo.data,0051B2E0,0051B2F4 +data_51B2F8,0051B2F8,0051B348 +z_Demo_6K.data,0051B368,0051B42C +z_Demo_Du.data,0051B44C,0051B564 +z_Demo_Ec.data,0051B564,0051B750 +z_Demo_Effect.data,0051B770,0051B8FC +z_Demo_Ext.data,0051B93C,0051B950 +z_Demo_Geff.data,0051B950,0051B998 +z_Demo_Gj.data,0051B9B8,0051BB20 +z_Demo_Go.data,0051BB60,0051BB84 +z_Demo_Gt.data,0051BB84,0051BC20 +z_Demo_Ik.data,0051BC60,0051BD08 +z_Demo_Im.data,0051BD08,0051BDC8 +z_Demo_Kankyo.data,0051BE08,0051C394 +z_Demo_Kekkai.data,0051C3B4,0051C428 +z_Demo_Sa.data,0051C448,0051C4A8 +z_Demo_Tre_Lgt.data,0051C4C8,0051C4F8 +z_Door_Ana.data,0051C538,0051C570 +z_Door_Gerudo.data,0051C590,0051C594 +z_Door_Killer.data,0051C5B4,0051C63C +z_Door_Shutter.data,0051C65C,0051C6EC +z_Door_Toki.data,0051C70C,0051C710 +z_Door_Warp1.data,0051C730,0051C758 +z_Efc_Erupc.data,0051C778,0051C7D4 +z_effect.data,0051C7D4,0051CEDC +z_Effect_Blure.data,0051CEDC,0051D690 +z_Eff_Dust.data,0051D6B0,0052031C +z_Elf_Msg.data,0052033C,00520344 +z_Elf_Msg2.data,00520364,0052036C +z_En_A_Obj.data,0052038C,005203C4 +z_En_Am.data,005203E4,00520584 +z_En_Ani.data,005205A4,005205E8 +z_En_Anubice.data,00520608,00520660 +z_En_Anubice_Fire.data,00520680,005206B8 +z_En_Arrow.data,00520718,00520988 +z_En_Attack_Niw.data,005209A8,005209B4 +z_En_Ba.data,005209D4,00520A5C +z_En_Bb.data_00520A5C,00520A5C,00520B60 +z_En_Bb.data_00520B80,00520B80,00520BB0 +z_En_Bdfire.data,00520BB0,00520D38 +z_En_Bigokuta.data_00520D58,00520D58,00520E20 +z_En_Bigokuta.data_00520E40,00520E40,00520E70 +z_En_Bili.data,00520E90,00520F0C +z_En_Bird.data,00520F2C,00520F30 +z_En_Blkobj.data,00520F50,00520F60 +z_En_Bom.data,00520F80,00521004 +z_En_Bom_Bowl_Man.data,00521024,00521184 +z_En_Bom_Bowl_Pit.data,00521184,005211D8 +z_En_Bom_Chu.data,00521218,0052127C +z_En_Bombf.data,0052129C,00521314 +z_En_Boom.data,00521334,005213A8 +z_En_Box.data,005213C8,005213E8 +z_En_Brob.data,00521408,00521450 +z_En_Bubble.data,00521470,005214F4 +z_En_Bw.data,00521514,00521608 +z_En_Bx.data,00521628,005216C4 +z_En_Changer.data,005216E4,005217BC +z_En_Butte.data,005217BC,005219BC +z_En_Cow.data,00521A1C,00521AC8 +z_En_Crow.data,00521AE8,00521B74 +z_En_Cs.data_00521B74,00521B74,00521B78 +z_En_Cs.data_00521B98,00521B98,00521C2C +z_En_Daiku.data,00521C4C,00521D28 +z_En_Daiku_Kakariko.data,00521D48,00521E0C +z_En_Dekubaba.data,00521E2C,00521FE0 +z_En_Dekunuts.data,00522000,00522098 +z_En_Dh.data,005220B8,00522160 +z_En_Dha.data,00522180,005222AC +z_En_Diving_Game.data,005222CC,00522304 +z_En_Dns.data,00522324,00522490 +z_En_Dnt_Demo.data,005224B0,00522598 +z_En_Dnt_Jiji.data,005225B8,005225F4 +z_En_Dnt_Nomal.data,00522614,005226C4 +z_En_Dodojr.data,005226E4,00522728 +z_En_Dodongo.data,00522748,005229BC +z_En_Dog.data,005229DC,00522AE0 +z_En_Door.data,00522B00,00522B2C +z_En_Ds.data,00522B4C,00522B50 +z_En_Du.data,00522B70,00522DA4 +z_En_Eg.data,00522DE4,00522DE8 +z_En_Eiyer.data,00522E08,00522E74 +z_En_Elf.data_00522E74,00522E74,005230A4 +z_En_Elf.data_005230C4,005230C4,00523170 +z_En_Ex_Ruppy.data,005231D0,0052320C +z_En_Fd.data,0052324C,00523520 +z_En_Fd_Fire.data,00523540,005235A4 +z_En_fHG.data,005235C4,00523698 +z_En_Fhg_Fire.data,005236B8,005236F0 +z_En_Fire_Rock.data,00523710,00523780 +z_En_Firefly.data,005237A0,00523838 +z_En_Floormas.data,00523858,005238D0 +z_En_Fr.data,005238D0,005239DC +z_En_Fu.data,00523A1C,00523A5C +z_En_Fw.data,00523A7C,00523B10 +z_En_Fz.data,00523B30,00523C14 +z_En_G_Switch.data,00523C14,00523C68 +z_En_Ganon_Mant.data,00523CA8,00524A3C +z_En_Gb.data,00524A7C,00524BCC +z_En_Ge1.data,00524BEC,00524C28 +z_En_Ge2.data,00524C48,00524CE8 +z_En_Ge3.data,00524D08,00524D4C +z_En_GeldB.data,00524D6C,00524F14 +z_En_GirlA.data,00524F34,005258C0 +z_En_Zl1.data,005258E0,00525918 +z_En_Gm.data,00525938,00525978 +z_En_Go2.data,00525978,00525E38 +z_En_Goma.data,00525E58,00525F24 +z_En_Goroiwa.data,00525F64,00526004 +z_En_Gs.data,00526024,005260B8 +z_En_Guest.data,005260D8,00526118 +z_En_Heishi1.data,00526158,00526294 +z_En_Heishi2.data,005262B4,005262EC +z_En_Heishi3.data,0052630C,00526344 +z_En_Heishi4.data,00526364,005263A4 +z_En_Hintnuts.data,005263C4,00526438 +z_Actor_1D9.data,00526458,00526460 +z_En_Holl.data,00526480,005264B0 +z_En_Honotrap.data,005264D0,005265BC +z_En_Horse.data_005265BC,005265BC,00526EEC +z_En_Horse.data_00526F0C,00526F0C,00526FC0 +z_En_Horse_Link_Child.data,00527104,005271D4 +z_En_Horse_Normal.data,005271F4,00527340 +z_En_Hs.data,00527380,005273BC +z_En_Hs2.data,005273DC,00527418 +z_En_Hy.data,00527438,00528060 +z_En_Ice_Hono.data,00528080,00528120 +z_En_Ik.data,00528120,00528374 +z_En_In.data,005283B4,005284B8 +z_En_Ishi.data,005284B8,0052862C +z_En_It.data,0052864C,00528690 +z_En_Item00.data,005286B0,005288DC +z_En_Jj.data,0052891C,00528968 +z_En_Js.data,00528988,005289C4 +z_En_Jsjutan.data,005289E4,0052B388 +z_En_Kakasi.data,0052B388,0052B3C0 +z_En_Kakasi2.data,0052B3E0,0052B418 +z_En_Kakasi3.data,0052B438,0052B470 +z_En_Kanban.data,0052B4B0,0052B734 +z_En_Karebaba.data,0052B754,0052B7E4 +z_En_Ko.data,0052B7E4,0052BD90 +z_En_Kusa.data,0052BDB0,0052BE58 +z_En_Light.data,0052BF64,0052C024 +z_En_M_Fire1.data,0052C044,0052C07C +z_En_M_Thunder.data,0052C09C,0052C11C +z_En_Ma1.data,0052C13C,0052C1C0 +z_En_Ma2.data,0052C1E0,0052C274 +z_En_Ma3.data,0052C294,0052C328 +z_En_Mb.data,0052C368,0052C524 +z_En_Md.data,0052C544,0052C6D8 +z_En_Mk.data,0052C6F8,0052C734 +z_En_Mm.data,0052C754,0052C850 +z_En_Mm2.data,0052C870,0052C920 +z_En_Ms.data,0052C940,0052C9AC +z_face_reaction.data,0052C9AC,0052CDF8 +z_En_Mu.data,0052CDF8,0052CE3C +z_En_Insect.data,0052CE7C,0052CED8 +z_En_Nb.data,0052CED8,0052CFA0 +z_En_Niw.data,0052CFE0,0052D05C +z_En_Niw_Girl.data,0052D07C,0052D0B4 +z_En_Niw_Lady.data,0052D0D4,0052D148 +z_En_Nutsball.data,0052D168,0052D1A0 +z_En_Nwc.data,0052D1C0,0052D208 +z_En_Ny.data,0052D228,0052D2C8 +z_En_Xc.data,0052D2C8,0052D494 +z_En_Ossan.data,0052D4B4,0052DA4C +z_En_Okuta.data,0052DAEC,0052DBA4 +z_En_Owl.data,0052DBC4,0052DC14 +z_En_Part.data,0052DC34,0052DC64 +z_En_Peehat.data,0052DC84,0052DD88 +z_En_Po_Desert.data,0052DDA8,0052DDF0 +z_En_Po_Field.data,0052DE10,0052DED8 +z_En_Po_Relay.data,0052DED8,0052DFCC +z_En_Po_Sisters.data,0052DFEC,0052E0A0 +z_En_Poh.data_0052E0C0,0052E0C0,0052E1A0 +z_En_Poh.data_0052E1C0,0052E1C0,0052E1F0 +z_En_Rd.data,0052E230,0052E2AC +z_En_Reeba.data,0052E2AC,0052E304 +z_En_River_Sound.data,0052E344,0052E3AC +z_En_Rl.data,0052E3CC,0052E3F8 +z_En_Rr.data,0052E418,0052E504 +z_En_Ru1.data,0052E504,0052E64C +z_En_Ru2.data,0052E66C,0052E700 +z_En_Sa.data,0052E740,0052E954 +z_En_Fish.data,0052E954,0052E9C8 +z_En_Sb.data,0052EA08,0052EA9C +z_En_Shopnuts.data,0052EAFC,0052EB60 +z_En_Si.data,0052EB60,0052EBA4 +z_En_Siofuki.data,0052EBE4,0052EBEC +z_En_Skb.data,0052EBEC,0052EC84 +z_En_Skj.data,0052ECA4,0052EE0C +z_En_Skjneedle.data,0052EE4C,0052EE8C +z_En_Ssh.data,0052EEAC,0052EF68 +z_En_St.data,0052EF88,0052F104 +z_En_Sth.data,0052F124,0052F234 +z_En_Sw.data_0052F258,0052F258,0052F2E0 +z_En_Sw.data_0052F300,0052F300,0052F330 +z_En_Syateki_Itm.data,0052F350,0052F4D8 +z_En_Syateki_Man.data,0052F4F8,0052F508 +z_En_Syateki_Niw.data,0052F528,0052F56C +z_En_Ta.data,0052F58C,0052F5C8 +z_En_Tana.data,0052F608,0052F620 +z_En_Test.data,0052F620,0052F750 +z_En_Tg.data,0052F770,0052F7B4 +z_En_Tite.data,0052F7F4,0052F90C +z_En_Tk.data,0052F92C,0052F970 +z_En_Torch2.data,0052F9B8,0052F9E0 +z_En_Toryo.data,0052FA00,0052FA58 +z_En_Tp.data,0052FA78,0052FAE8 +z_En_Tr.data,0052FB08,0052FB78 +z_En_Trap.data,0052FB98,0052FBD0 +z_En_Tubo_Trap.data,0052FBD0,0052FC08 +z_En_Vali.data,0052FC48,0052FD94 +z_En_Vb_Ball.data,0052FDD4,0052FE0C +z_En_Viewer.data,0052FE0C,0052FF1C +z_En_Vm.data,0052FF5C,0053005C +z_En_Wallmas.data,0053009C,0053010C +z_En_Weiyer.data,0053014C,005301B8 +z_En_Wf.data,005301B8,00530328 +z_En_Wonder_Item.data,00530348,005303B4 +z_En_Wonder_Talk2.data,00530414,00530424 +z_En_Wood02.data,00530424,005304AC +z_En_Yabusame_Mark.data,005304CC,00530618 +z_En_Yukabyun.data,00530658,00530698 +z_En_Zf.data,00530698,005308A4 +z_En_Zl2.data,005308E4,00530980 +z_En_Zl3.data,00530980,00530A90 +z_En_Zl4.data,00530AD0,0053103C +z_En_Zo.data,0053103C,00531170 +z_End_Title.data,005311B0,005311B8 +data_5311B8,005311B8,00531294 +z_Fishing.data_00531294,00531294,0053140C +z_Fishing.data_0053142C,0053142C,00531AF4 +data_531AF4,00531AF4,00531D80 +z_Item_Etcetera.data,00531DD0,00531E1C +z_Item_Shield.data,00531E5C,00531E94 +data_531EB4,00531EB4,00532364 +z_Magic_Dark.data,00532384,0053249C +z_Magic_Fire.data,005324BC,005324F8 +data_532518,00532518,00534A44 +z_Mir_Ray.data,00534A64,00534C54 +data_534C54,00534C54,00534DC0 +z_Obj_Bean.data,00534DC0,00534E34 +z_Obj_Comb.data,00534F14,00534F64 +z_Obj_Dekujr.data,00534F84,00534FBC +z_Obj_Elevator.data,00534FDC,00534FF0 +z_Obj_Hamishi.data,00535010,00535074 +z_Obj_Hana.data,00535094,00535114 +z_Obj_Hsblock.data,00535134,00535160 +z_Obj_Ice_Poly.data,00535180,00535210 +z_Obj_Kibako.data,00535230,00535284 +z_Obj_Kibako2.data,005352A4,005352EC +z_Obj_Lift.data,0053530C,00535364 +z_Obj_Lightswitch.data,00535384,005353E0 +z_Obj_Makeoshihiki.data,00535420,00535498 +z_Obj_Mure.data,005354B8,00535510 +z_Obj_Mure2.data,00535530,005355A4 +z_Obj_Mure3.data,005355C4,005355E4 +z_Obj_Oshihiki.data,00535604,00535674 +z_Obj_Switch.data,005356B4,0053583C +z_Obj_Syokudai.data,0053585C,005358E4 +z_Obj_Timeblock.data,00535904,00535958 +z_Obj_Tsubo.data,00535958,005359C8 +z_Obj_Warp2block.data,00535A08,00535A58 +z_Object_Kankyo.data,00535A58,00535DF0 +z_Oceff_Spot.data,00535E30,00535E38 +z_Oceff_Storm.data,00535E58,00535FBC +data_53603C,0053603C,00539FB0 +z_Player.data_00539FB0,00539FB0,0053C904 +z_Player.data_0053C924,0053C924,0053CAE4 +data_53CAE4,0053CAE4,0053CB08 +data_53CC7C,0053CC7C,0054959C +z_Shot_Sun.data,005495BC,005495F4 +data_5495F4,005495F4,0054A99C +dsp.data,0054A99C,0054A9BC +data_54A9C4,0054A9C4,0054AC20 +data_54AC28,0054AC28,0055A220 \ No newline at end of file diff --git a/Disassembly/oot3d.cfg b/Disassembly/oot3d.cfg new file mode 100644 index 0000000..f540618 --- /dev/null +++ b/Disassembly/oot3d.cfg @@ -0,0 +1,12035 @@ +arm_func 0x00100000 __ctr_start force +arm_func 0x00100028 nninitRegion force +arm_func 0x0010004c FUN_0010004c force +arm_func 0x00100064 _ZN2nn3svc15DuplicateHandleEPNS_6HandleES1_ force +arm_func 0x0010007c FUN_0010007c force +arm_func 0x001000c0 FUN_001000c0 force +arm_func 0x001000ec FUN_001000ec force +arm_func 0x001001c4 FUN_001001c4 force +arm_func 0x001001d4 FUN_001001d4 force +arm_func 0x001001f0 FUN_001001f0 force +arm_func 0x0010020c FUN_0010020c force +arm_func 0x00100228 FUN_00100228 force +arm_func 0x001002c4 FUN_001002c4 force +arm_func 0x0010031c BgZg_Draw force +arm_func 0x00100344 BgZg_Update force +arm_func 0x0010040c FUN_0010040c force +arm_func 0x00100434 FUN_00100434 force +arm_func 0x001004c8 EnHorseNormal_Update force +arm_func 0x001005ec EnBb_Update force +arm_func 0x00100880 EnEg_Draw force +arm_func 0x00100884 EnEg_Update force +arm_func 0x001008ac EnHorseGanon_Update force +arm_func 0x001008b0 EnHorseZelda_Update force +arm_func 0x001008b4 FUN_001008b4 force +arm_func 0x0010109c EnRd_Update force +arm_func 0x001016bc EnTp_Update force +arm_func 0x00101c48 EnZf_Update force +arm_func 0x00102550 EnDh_Update force +arm_func 0x00102954 EnVm_Update force +arm_func 0x00102ccc FUN_00102ccc force +arm_func 0x00102ec0 EnFz_AimForFreeze force +arm_func 0x00102f30 EnFz_BlowSmokeStationary force +arm_func 0x0010320c FUN_0010320c force +arm_func 0x00103264 FUN_00103264 force +arm_func 0x001032bc FUN_001032bc force +arm_func 0x0010335c FUN_0010335c force +arm_func 0x00103398 FUN_00103398 force +arm_func 0x0010360c FUN_0010360c force +arm_func 0x00103778 FUN_00103778 force +arm_func 0x00103780 FUN_00103780 force +arm_func 0x00103794 FUN_00103794 force +arm_func 0x001037dc EnOssan_InitActionFunc force +arm_func 0x00103c70 EnOssan_MainActionFunc force +arm_func 0x00104078 FUN_00104078 force +arm_func 0x00104118 FUN_00104118 force +arm_func 0x00104198 FUN_00104198 force +arm_func 0x001041f0 FUN_001041f0 force +arm_func 0x00104218 FUN_00104218 force +arm_func 0x00104398 EnDoor_OverrideLimbDraw force +arm_func 0x001043ec FUN_001043ec force +arm_func 0x00104474 EnBubble_Regrow force +arm_func 0x001044fc DemoKankyo_UpdateClouds force +arm_func 0x00104594 FUN_00104594 force +arm_func 0x00104648 FUN_00104648 force +arm_func 0x00104720 FUN_00104720 force +arm_func 0x00104864 EnMu_PostDrawLimb force +arm_func 0x00104868 EnTg_PostLimbDraw force +arm_func 0x001048b0 caseD_2 force +arm_func 0x001048fc ItemEtcetera_DrawThroughLens force +arm_func 0x00104948 FUN_00104948 force +arm_func 0x00104b8c FUN_00104b8c force +arm_func 0x00104bf8 FUN_00104bf8 force +arm_func 0x00104c5c EnGo2_GroundRolling force +arm_func 0x00104da8 FUN_00104da8 force +arm_func 0x00105358 FUN_00105358 force +arm_func 0x00105440 FUN_00105440 force +arm_func 0x00105508 FUN_00105508 force +arm_func 0x00105a88 FUN_00105a88 force +arm_func 0x00105bd0 FUN_00105bd0 force +arm_func 0x00105e30 FUN_00105e30 force +arm_func 0x00105e58 EnFloormas_Land force +arm_func 0x00106074 FUN_00106074 force +arm_func 0x00106198 FUN_00106198 force +arm_func 0x0010623c FUN_0010623c force +arm_func 0x00106334 BossFd2_BreatheFire force +arm_func 0x00106934 BossGoma_FloorAttack force +arm_func 0x00106bd8 FUN_00106bd8 force +arm_func 0x00106ecc FUN_00106ecc force +arm_func 0x00106fb8 FUN_00106fb8 force +arm_func 0x00107054 FUN_00107054 force +arm_func 0x001072bc FUN_001072bc force +arm_func 0x001073f8 FUN_001073f8 force +arm_func 0x00107498 FUN_00107498 force +arm_func 0x00107560 EnWallmas_TakePlayer force +arm_func 0x0010776c FUN_0010776c force +arm_func 0x00107a40 FUN_00107a40 force +arm_func 0x00107ae4 FUN_00107ae4 force +arm_func 0x00107cd8 EnBili_ApproachPlayer force +arm_func 0x00107d54 EnFloormas_Run force +arm_func 0x00107f3c FUN_00107f3c force +arm_func 0x00108138 EnDntDemo_Judge force +arm_func 0x0010862c FUN_0010862c force +arm_func 0x0010874c EnExRuppy_Kill force +arm_func 0x00108774 FUN_00108774 force +arm_func 0x00108890 FUN_00108890 force +arm_func 0x00108948 FUN_00108948 force +arm_func 0x00108f68 EnFloormas_SmWait force +arm_func 0x00108f6c EnPoField_WaitForSpawn force +arm_func 0x001092c0 EnBili_DischargeLightning force +arm_func 0x001094c0 FUN_001094c0 force +arm_func 0x001096cc FUN_001096cc force +arm_func 0x0010990c EnOkuta_WaitForShoot force +arm_func 0x00109acc FUN_00109acc force +arm_func 0x00109cfc FUN_00109cfc force +arm_func 0x00109da0 FUN_00109da0 force +arm_func 0x00109e3c FUN_00109e3c force +arm_func 0x00109fc4 FUN_00109fc4 force +arm_func 0x0010a084 FUN_0010a084 force +arm_func 0x0010a380 FUN_0010a380 force +arm_func 0x0010a4a4 FUN_0010a4a4 force +arm_func 0x0010a5c8 EnFloormas_Hover force +arm_func 0x0010a660 BgHakaShip_CutsceneStationary force +arm_func 0x0010a6d8 FUN_0010a6d8 force +arm_func 0x0010a8e4 EnHeishi1_Kick force +arm_func 0x0010a998 FUN_0010a998 force +arm_func 0x0010aa20 EnCrow_Die force +arm_func 0x0010ab74 BgHidanFwbig_WaitForPlayer force +arm_func 0x0010abf8 FUN_0010abf8 force +arm_func 0x0010ad18 EnFirefly_DisturbDiveAttack force +arm_func 0x0010ade0 EnDntJiji_Up force +arm_func 0x0010ae34 EnPoField_Appear force +arm_func 0x0010b0c4 BgDyYoseizo_SpinGrow_NoReward force +arm_func 0x0010b218 FUN_0010b218 force +arm_func 0x0010b3b4 FUN_0010b3b4 force +arm_func 0x0010b5d0 FUN_0010b5d0 force +arm_func 0x0010b758 FUN_0010b758 force +arm_func 0x0010b900 BgGjyoBridge_SpawnBridge force +arm_func 0x0010b970 FUN_0010b970 force +arm_func 0x0010b9d0 FUN_0010b9d0 force +arm_func 0x0010b9f8 FUN_0010b9f8 force +arm_func 0x0010bdc8 FUN_0010bdc8 force +arm_func 0x0010bdf0 FUN_0010bdf0 force +arm_func 0x0010c160 FUN_0010c160 force +arm_func 0x0010c808 FUN_0010c808 force +arm_func 0x0010c918 EnGe1_OpenGate_GateOp force +arm_func 0x0010c9d8 FUN_0010c9d8 force +arm_func 0x0010cb10 FUN_0010cb10 force +arm_func 0x0010cc34 EnBom_WaitForRelease force +arm_func 0x0010cc88 BgHeavyBlock_LiftedUp force +arm_func 0x0010cda8 EnArrow_Shoot force +arm_func 0x0010cf2c FUN_0010cf2c force +arm_func 0x0010cfd0 FUN_0010cfd0 force +arm_func 0x0010d030 FUN_0010d030 force +arm_func 0x0010d270 FUN_0010d270 force +arm_func 0x0010d560 EnDs_BrewOddPotion1 force +arm_func 0x0010d5e8 FUN_0010d5e8 force +arm_func 0x0010d678 EnDs_BrewOddPotion2 force +arm_func 0x0010d6b8 FUN_0010d6b8 force +arm_func 0x0010d738 EnDs_BrewOddPotion3 force +arm_func 0x0010d7d4 FUN_0010d7d4 force +arm_func 0x0010d81c FUN_0010d81c force +arm_func 0x0010d850 FUN_0010d850 force +arm_func 0x0010d894 EnGe2_WaitLookAtPlayer force +arm_func 0x0010d990 EnGe3_WaitLookAtPlayer force +arm_func 0x0010da8c FUN_0010da8c force +arm_func 0x0010db04 EnGe3_GiveCard force +arm_func 0x0010db7c FUN_0010db7c force +arm_func 0x0010dbd0 EnGe3_WaitTillCardGiven force +arm_func 0x0010dc24 FUN_0010dc24 force +arm_func 0x0010dc58 EnDs_Wait force +arm_func 0x0010ddb8 EnFu_WaitChild force +arm_func 0x0010ded0 FUN_0010ded0 force +arm_func 0x0010e2ec FUN_0010e2ec force +arm_func 0x0010e498 DemoKankyo_DoNothing2 force +arm_func 0x0010e4ac EnJj_OpenMouth force +arm_func 0x0010e544 EnTr_CrySpellcast force +arm_func 0x0010e64c EnTr_ChooseAction1 force +arm_func 0x0010e804 ArrowIce_Fly force +arm_func 0x0010e930 ArrowFire_Fly force +arm_func 0x0010ea5c ArrowLight_Fly force +arm_func 0x0010eb88 ArrowIce_Hit force +arm_func 0x0010ece4 ArrowFire_Hit force +arm_func 0x0010ee40 ArrowLight_Hit force +arm_func 0x0010ef9c FUN_0010ef9c force +arm_func 0x0010f308 FUN_0010f308 force +arm_func 0x0010f380 FUN_0010f380 force +arm_func 0x0010f524 BgHeavyBlock_Fly force +arm_func 0x0010f8cc EnJj_BeginCutscene force +arm_func 0x0010f9b4 FUN_0010f9b4 force +arm_func 0x0010f9f0 OceffSpot_Wait force +arm_func 0x0010fa14 OceffStorm_UnkAction force +arm_func 0x0010fa78 FUN_0010fa78 force +arm_func 0x0010fb2c FUN_0010fb2c force +arm_func 0x0010fb78 FUN_0010fb78 force +arm_func 0x0010fbac EnJj_WaitToOpenMouth force +arm_func 0x0010fbd0 OceffSpot_End force +arm_func 0x0010fc98 EnGe1_WaitUntilGateOpened_GateOp force +arm_func 0x0010fe18 FUN_0010fe18 force +arm_func 0x0010feb0 FUN_0010feb0 force +arm_func 0x0010fec8 ObjLightswitch_TurnOn force +arm_func 0x0010ffdc ObjLightswitch_TurnOff force +arm_func 0x001100a0 FUN_001100a0 force +arm_func 0x00110118 FUN_00110118 force +arm_func 0x00110450 FUN_00110450 force +arm_func 0x0011055c FUN_0011055c force +arm_func 0x001105e0 FUN_001105e0 force +arm_func 0x0011070c FUN_0011070c force +arm_func 0x0011076c FUN_0011076c force +arm_func 0x001107b0 FUN_001107b0 force +arm_func 0x00110830 FUN_00110830 force +arm_func 0x0011088c BgMoriKaitenkaby_WaitForMoriTex force +arm_func 0x001108d8 FUN_001108d8 force +arm_func 0x0011093c FUN_0011093c force +arm_func 0x001109a4 ObjLightswitch_Off force +arm_func 0x00110a70 ObjSwitch_FloorDown force +arm_func 0x00110bb4 ObjSwitch_EyeClosed force +arm_func 0x00110c84 FUN_00110c84 force +arm_func 0x00110c88 FUN_00110c88 force +arm_func 0x00110d70 BgJyaHaheniron_ChairCrumble force +arm_func 0x00110e98 FUN_00110e98 force +arm_func 0x00111020 FUN_00111020 force +arm_func 0x00111140 FUN_00111140 force +arm_func 0x001111a4 FUN_001111a4 force +arm_func 0x001111e4 FUN_001111e4 force +arm_func 0x00111254 FUN_00111254 force +arm_func 0x001112c8 FUN_001112c8 force +arm_func 0x00111320 FUN_00111320 force +arm_func 0x00111374 FUN_00111374 force +arm_func 0x00111470 FUN_00111470 force +arm_func 0x00111cb0 FUN_00111cb0 force +arm_func 0x00111cfc EnSsh_Drop force +arm_func 0x00111e7c FUN_00111e7c force +arm_func 0x00111ee8 FUN_00111ee8 force +arm_func 0x00111f68 FUN_00111f68 force +arm_func 0x00111fac FUN_00111fac force +arm_func 0x00112050 FUN_00112050 force +arm_func 0x001120f8 FUN_001120f8 force +arm_func 0x001121c4 EnGe2_ForceTalk force +arm_func 0x0011230c EnGe3_Wait force +arm_func 0x00112414 FUN_00112414 force +arm_func 0x00112484 EnDs_Talk force +arm_func 0x001124c4 FUN_001124c4 force +arm_func 0x00112544 FUN_00112544 force +arm_func 0x00112564 FUN_00112564 force +arm_func 0x00112594 FUN_00112594 force +arm_func 0x0011260c FUN_0011260c force +arm_func 0x001126f0 FUN_001126f0 force +arm_func 0x00112708 EnBdfire_DrawFire force +arm_func 0x00112e88 FUN_00112e88 force +arm_func 0x00112ef0 FUN_00112ef0 force +arm_func 0x00112fcc FUN_00112fcc force +arm_func 0x00112fd0 EnArowTrap_Update force +arm_func 0x00113050 EnDha_Update force +arm_func 0x00113230 EnfHG_Update force +arm_func 0x00113378 FUN_00113378 force +arm_func 0x0011348c FUN_0011348c force +arm_func 0x001135a0 FUN_001135a0 force +arm_func 0x00113698 FUN_00113698 force +arm_func 0x0011370c FUN_0011370c force +arm_func 0x00113734 FUN_00113734 force +arm_func 0x00113768 FUN_00113768 force +arm_func 0x0011393c FUN_0011393c force +arm_func 0x00114194 FUN_00114194 force +arm_func 0x0011419c FUN_0011419c force +arm_func 0x001141f4 FUN_001141f4 force +arm_func 0x00114908 FUN_00114908 force +arm_func 0x00114930 FUN_00114930 force +arm_func 0x00114bd4 FUN_00114bd4 force +arm_func 0x00114c04 BuyEvent_ShieldDiscount force +arm_func 0x00114c78 FUN_00114c78 force +arm_func 0x00114cb8 EnSb_Lunge force +arm_func 0x00114d88 EnSb_Bounce force +arm_func 0x00114ee8 FUN_00114ee8 force +arm_func 0x00114f78 FUN_00114f78 force +arm_func 0x0011503c FUN_0011503c force +arm_func 0x0011598c FUN_0011598c force +arm_func 0x001167a4 FUN_001167a4 force +arm_func 0x001167cc FUN_001167cc force +arm_func 0x00116870 FUN_00116870 force +arm_func 0x00116904 FUN_00116904 force +arm_func 0x00116f48 EnDs_TalkAfterBrewOddPotion force +arm_func 0x00116fb4 EnDs_GiveOddPotion force +arm_func 0x00117014 EnDs_DisplayOddPotionText force +arm_func 0x0011706c EnMu_OverrideDrawLimb force +arm_func 0x00117074 EnTg_OverrideLimbDraw force +arm_func 0x0011707c ItemEtcetera_Draw force +arm_func 0x001170b8 FUN_001170b8 force +arm_func 0x001172d4 FUN_001172d4 force +arm_func 0x00117324 FUN_00117324 force +arm_func 0x001173a4 EnGo2_CurledUp force +arm_func 0x0011770c FUN_0011770c force +arm_func 0x00117744 EnGo2_ContinueRolling force +arm_func 0x001177b8 FUN_001177b8 force +arm_func 0x00117d98 EnFd_Reappear force +arm_func 0x00117e44 FUN_00117e44 force +arm_func 0x00117e54 FUN_00117e54 force +arm_func 0x00118764 FUN_00118764 force +arm_func 0x00118878 FUN_00118878 force +arm_func 0x00118960 FUN_00118960 force +arm_func 0x00118a24 EnKz_StopMweep force +arm_func 0x00118a70 FUN_00118a70 force +arm_func 0x0011956c FUN_0011956c force +arm_func 0x00119704 FUN_00119704 force +arm_func 0x0011976c FUN_0011976c force +arm_func 0x0011a014 FUN_0011a014 force +arm_func 0x0011a1d4 FUN_0011a1d4 force +arm_func 0x0011a364 FUN_0011a364 force +arm_func 0x0011a548 FUN_0011a548 force +arm_func 0x0011ab80 BossGoma_CeilingIdle force +arm_func 0x0011ad60 BossGoma_CeilingMoveToCenter force +arm_func 0x0011af50 EnStream_SuckPlayer force +arm_func 0x0011b150 FUN_0011b150 force +arm_func 0x0011b228 EnBili_SpawnedFlyApart force +arm_func 0x0011b2bc FUN_0011b2bc force +arm_func 0x0011b3f0 FUN_0011b3f0 force +arm_func 0x0011b624 BossFd2_ClawSwipe force +arm_func 0x0011b6f8 FUN_0011b6f8 force +arm_func 0x0011b9e8 FUN_0011b9e8 force +arm_func 0x0011bb70 FUN_0011bb70 force +arm_func 0x0011c3f4 FUN_0011c3f4 force +arm_func 0x0011c4c8 FUN_0011c4c8 force +arm_func 0x0011c5a0 EnCrow_DiveAttack force +arm_func 0x0011c7e0 FUN_0011c7e0 force +arm_func 0x0011ca08 FUN_0011ca08 force +arm_func 0x0011cbf0 FUN_0011cbf0 force +arm_func 0x0011cd50 EnOkuta_Shoot force +arm_func 0x0011d068 EnFirefly_DiveAttack force +arm_func 0x0011d284 FUN_0011d284 force +arm_func 0x0011d56c FUN_0011d56c force +arm_func 0x0011d6d8 EnFloormas_Charge force +arm_func 0x0011d7b0 EnHintnuts_ThrowNut force +arm_func 0x0011d914 EnShopnuts_ThrowNut force +arm_func 0x0011da78 EnTuboTrap_WaitForProximity force +arm_func 0x0011dab0 EnTuboTrap_Fly force +arm_func 0x0011def4 FUN_0011def4 force +arm_func 0x0011e09c EnDodongo_SwallowBomb force +arm_func 0x0011e508 FUN_0011e508 force +arm_func 0x0011fd4c EnGeldB_Damaged force +arm_func 0x0011ff28 FUN_0011ff28 force +arm_func 0x00120078 FUN_00120078 force +arm_func 0x00120388 FUN_00120388 force +arm_func 0x00120460 FUN_00120460 force +arm_func 0x00120534 FUN_00120534 force +arm_func 0x00120844 EnBili_Burnt force +arm_func 0x001208cc FUN_001208cc force +arm_func 0x00120948 FUN_00120948 force +arm_func 0x00120ad0 FUN_00120ad0 force +arm_func 0x00120b20 BossFd2_Vulnerable force +arm_func 0x00120d7c FUN_00120d7c force +arm_func 0x00120ed4 EnOkuta_WaitToDie force +arm_func 0x00120f38 BossGoma_FloorDamaged force +arm_func 0x00121024 FUN_00121024 force +arm_func 0x00121120 EnFirefly_Fall force +arm_func 0x00121204 EnWallmas_TakeDamage force +arm_func 0x0012137c FUN_0012137c force +arm_func 0x001213dc FUN_001213dc force +arm_func 0x00121654 FUN_00121654 force +arm_func 0x001218c4 FUN_001218c4 force +arm_func 0x00121940 FUN_00121940 force +arm_func 0x00121a70 EnPoField_Damage force +arm_func 0x00121ba0 FUN_00121ba0 force +arm_func 0x00121c94 BgHidanDalm_Shrink force +arm_func 0x00121e10 FUN_00121e10 force +arm_func 0x00122050 BgHakaTubo_DropCollectible force +arm_func 0x001222e8 FUN_001222e8 force +arm_func 0x001223e4 FUN_001223e4 force +arm_func 0x001224fc FUN_001224fc force +arm_func 0x001226bc FUN_001226bc force +arm_func 0x00122b7c FUN_00122b7c force +arm_func 0x00123038 FUN_00123038 force +arm_func 0x00123310 FUN_00123310 force +arm_func 0x001233b0 FUN_001233b0 force +arm_func 0x001234c4 FUN_001234c4 force +arm_func 0x001235f0 EnBili_SetNewHomeHeight force +arm_func 0x00123658 EnCrow_TurnAway force +arm_func 0x001236dc FUN_001236dc force +arm_func 0x0012388c EnFirefly_FlyAway force +arm_func 0x001239e0 EnWallmas_Walk force +arm_func 0x00123adc FUN_00123adc force +arm_func 0x00123ef4 FUN_00123ef4 force +arm_func 0x00124124 FUN_00124124 force +arm_func 0x00124258 EnHintnuts_Run force +arm_func 0x00124544 EnPoField_Flee force +arm_func 0x00124860 FUN_00124860 force +arm_func 0x001249b0 BossGoma_FallStruckDown force +arm_func 0x00124ac8 FUN_00124ac8 force +arm_func 0x00124f14 BossGanondrof_Neutral force +arm_func 0x001255e4 FUN_001255e4 force +arm_func 0x00125700 FUN_00125700 force +arm_func 0x00125798 FUN_00125798 force +arm_func 0x00125830 FUN_00125830 force +arm_func 0x00125a80 FUN_00125a80 force +arm_func 0x00125bbc FUN_00125bbc force +arm_func 0x00125d58 FUN_00125d58 force +arm_func 0x00125d90 FUN_00125d90 force +arm_func 0x00125e80 FUN_00125e80 force +arm_func 0x00125ef4 FUN_00125ef4 force +arm_func 0x00125f98 FUN_00125f98 force +arm_func 0x00126060 FUN_00126060 force +arm_func 0x00126304 FUN_00126304 force +arm_func 0x0012632c FUN_0012632c force +arm_func 0x00126438 FUN_00126438 force +arm_func 0x00126694 FUN_00126694 force +arm_func 0x00126758 FUN_00126758 force +arm_func 0x00126840 FUN_00126840 force +arm_func 0x0012697c FUN_0012697c force +arm_func 0x00126ad4 FUN_00126ad4 force +arm_func 0x00126d1c EnKarebaba_Retract force +arm_func 0x00126dd4 BgDyYoseizo_SpinShrink force +arm_func 0x00126ec8 FUN_00126ec8 force +arm_func 0x00126f50 FUN_00126f50 force +arm_func 0x00127260 FUN_00127260 force +arm_func 0x001273e8 FUN_001273e8 force +arm_func 0x00127448 EnKarebaba_Spin force +arm_func 0x00127620 EnPoField_CirclePlayer force +arm_func 0x0012795c FUN_0012795c force +arm_func 0x00127c04 FUN_00127c04 force +arm_func 0x001280fc FUN_001280fc force +arm_func 0x00128194 FUN_00128194 force +arm_func 0x00128200 EnTuboTrap_Levitate force +arm_func 0x0012827c BossFd2_Idle force +arm_func 0x001283e0 FUN_001283e0 force +arm_func 0x00128704 FUN_00128704 force +arm_func 0x00128734 FUN_00128734 force +arm_func 0x001287bc BgHakaShip_ChildUpdatePosition force +arm_func 0x0012880c FUN_0012880c force +arm_func 0x001288fc FUN_001288fc force +arm_func 0x00128c20 FUN_00128c20 force +arm_func 0x00128e3c FUN_00128e3c force +arm_func 0x00128f0c FUN_00128f0c force +arm_func 0x00128f2c FUN_00128f2c force +arm_func 0x001292d4 FUN_001292d4 force +arm_func 0x00129474 FUN_00129474 force +arm_func 0x00129f2c FUN_00129f2c force +arm_func 0x00129fac FUN_00129fac force +arm_func 0x0012a2e8 FUN_0012a2e8 force +arm_func 0x0012a3f0 EnGe2_TurnPlayerSpotted force +arm_func 0x0012a540 EnGe1_Wait_Archery force +arm_func 0x0012a5c8 EnGe1_TalkAfterGame_Archery force +arm_func 0x0012a6c4 EnGe1_GetReaction_GateGuard force +arm_func 0x0012a76c FUN_0012a76c force +arm_func 0x0012a7b8 EnGe1_CheckGate_GateOp force +arm_func 0x0012a828 EnGe1_WatchForPlayerFrontOnly force +arm_func 0x0012a940 EnGe1_SetNormalText force +arm_func 0x0012a95c EnGe1_WatchForAndSensePlayer force +arm_func 0x0012aa84 EnGe1_GetReaction_ValleyFloor force +arm_func 0x0012aacc FUN_0012aacc force +arm_func 0x0012aad0 FUN_0012aad0 force +arm_func 0x0012ab7c FUN_0012ab7c force +arm_func 0x0012adb4 FUN_0012adb4 force +arm_func 0x0012ae90 EnIceHono_DropFlame force +arm_func 0x0012b0d8 ObjSwitch_FloorUp force +arm_func 0x0012b2e8 ObjSwitch_EyeOpen force +arm_func 0x0012b36c FUN_0012b36c force +arm_func 0x0012b38c FUN_0012b38c force +arm_func 0x0012b3fc ObjSwitch_CrystalOn force +arm_func 0x0012b4d8 FUN_0012b4d8 force +arm_func 0x0012b5d0 FUN_0012b5d0 force +arm_func 0x0012b610 FUN_0012b610 force +arm_func 0x0012b6a8 FUN_0012b6a8 force +arm_func 0x0012b6b8 FUN_0012b6b8 force +arm_func 0x0012b6c8 ObjSwitch_FloorRelease force +arm_func 0x0012b758 FUN_0012b758 force +arm_func 0x0012b7a0 FUN_0012b7a0 force +arm_func 0x0012b7e8 FUN_0012b7e8 force +arm_func 0x0012b8c4 EnIceHono_SmallFlameMove force +arm_func 0x0012ba6c FUN_0012ba6c force +arm_func 0x0012bdec EnOwl_ConfirmKokiriMessage force +arm_func 0x0012be6c FUN_0012be6c force +arm_func 0x0012bee0 FUN_0012bee0 force +arm_func 0x0012bf54 FUN_0012bf54 force +arm_func 0x0012bffc FUN_0012bffc force +arm_func 0x0012c070 FUN_0012c070 force +arm_func 0x0012c144 FUN_0012c144 force +arm_func 0x0012c1b8 FUN_0012c1b8 force +arm_func 0x0012c260 FUN_0012c260 force +arm_func 0x0012c2d4 FUN_0012c2d4 force +arm_func 0x0012c37c FUN_0012c37c force +arm_func 0x0012c444 FUN_0012c444 force +arm_func 0x0012c4e8 FUN_0012c4e8 force +arm_func 0x0012c574 FUN_0012c574 force +arm_func 0x0012c5f4 FUN_0012c5f4 force +arm_func 0x0012c668 FUN_0012c668 force +arm_func 0x0012c710 FUN_0012c710 force +arm_func 0x0012c784 FUN_0012c784 force +arm_func 0x0012c82c FUN_0012c82c force +arm_func 0x0012c8d0 FUN_0012c8d0 force +arm_func 0x0012c948 FUN_0012c948 force +arm_func 0x0012ca40 FUN_0012ca40 force +arm_func 0x0012cb98 FUN_0012cb98 force +arm_func 0x0012cc10 FUN_0012cc10 force +arm_func 0x0012ccdc FUN_0012ccdc force +arm_func 0x0012cdb0 FUN_0012cdb0 force +arm_func 0x0012cf7c FUN_0012cf7c force +arm_func 0x0012cfac FUN_0012cfac force +arm_func 0x0012cfec FUN_0012cfec force +arm_func 0x0012d02c FUN_0012d02c force +arm_func 0x0012d108 FUN_0012d108 force +arm_func 0x0012d1fc DemoKankyo_UpdateDoorOfTime force +arm_func 0x0012d298 FUN_0012d298 force +arm_func 0x0012d2b0 FUN_0012d2b0 force +arm_func 0x0012dcc0 FUN_0012dcc0 force +arm_func 0x0012dd78 EnDs_OfferOddPotion force +arm_func 0x0012de30 BossVa_Update force +arm_func 0x0012e0b0 FUN_0012e0b0 force +arm_func 0x0012e0c4 FUN_0012e0c4 force +arm_func 0x0012e0ec DemoEc_Draw force +arm_func 0x0012e11c DemoEc_Update force +arm_func 0x0012e14c DemoGj_Draw force +arm_func 0x0012e174 DemoGj_Update force +arm_func 0x0012e19c DemoGt_Draw force +arm_func 0x0012e1c4 DemoGt_Update force +arm_func 0x0012e1ec DemoIk_Draw force +arm_func 0x0012e214 DemoIk_Update force +arm_func 0x0012e264 FUN_0012e264 force +arm_func 0x0012e2d0 EnTest_Update force +arm_func 0x0012ee3c EnTite_Update force +arm_func 0x0012f4f0 EnBird_Update force +arm_func 0x0012f508 EnTrap_Update force +arm_func 0x0012ffe4 EnFz_MoveTowardsPlayer force +arm_func 0x0013002c FUN_0013002c force +arm_func 0x00130098 FUN_00130098 force +arm_func 0x00130104 FUN_00130104 force +arm_func 0x001301a8 FUN_001301a8 force +arm_func 0x001301fc FUN_001301fc force +arm_func 0x0013037c FUN_0013037c force +arm_func 0x001304d8 FUN_001304d8 force +arm_func 0x00130b38 FUN_00130b38 force +arm_func 0x00130c78 FUN_00130c78 force +arm_func 0x00130ca0 EnMs_Wait force +arm_func 0x00130d80 FUN_00130d80 force +arm_func 0x00130dc0 FUN_00130dc0 force +arm_func 0x00131028 FUN_00131028 force +arm_func 0x001310a0 FUN_001310a0 force +arm_func 0x00131120 FUN_00131120 force +arm_func 0x00131184 FUN_00131184 force +arm_func 0x001311c8 FUN_001311c8 force +arm_func 0x001311d0 FUN_001311d0 force +arm_func 0x00131770 FUN_00131770 force +arm_func 0x001317dc FUN_001317dc force +arm_func 0x001321a8 EnBubble_Pop force +arm_func 0x001323c0 EnBubble_Fly force +arm_func 0x00132ad0 FUN_00132ad0 force +arm_func 0x0013336c FUN_0013336c force +arm_func 0x00133434 FUN_00133434 force +arm_func 0x0013351c FUN_0013351c force +arm_func 0x00133544 EnDog_FaceLink force +arm_func 0x00133620 FUN_00133620 force +arm_func 0x00133688 FUN_00133688 force +arm_func 0x00133ebc EnGo2_SetGetItem force +arm_func 0x00133ff8 FUN_00133ff8 force +arm_func 0x0013449c FUN_0013449c force +arm_func 0x001344f0 FUN_001344f0 force +arm_func 0x00134590 FUN_00134590 force +arm_func 0x0013463c FUN_0013463c force +arm_func 0x00134c8c FUN_00134c8c force +arm_func 0x00134cec FUN_00134cec force +arm_func 0x00134d28 EnKz_StartTimer force +arm_func 0x00134dbc FUN_00134dbc force +arm_func 0x0013532c FUN_0013532c force +arm_func 0x00135384 FUN_00135384 force +arm_func 0x001358d0 FUN_001358d0 force +arm_func 0x0013608c FUN_0013608c force +arm_func 0x001363d0 FUN_001363d0 force +arm_func 0x00136688 FUN_00136688 force +arm_func 0x00136938 FUN_00136938 force +arm_func 0x00136a84 FUN_00136a84 force +arm_func 0x00136c68 FUN_00136c68 force +arm_func 0x00136fc8 FUN_00136fc8 force +arm_func 0x00137164 FUN_00137164 force +arm_func 0x001374c0 FUN_001374c0 force +arm_func 0x001375bc FUN_001375bc force +arm_func 0x001379d0 FUN_001379d0 force +arm_func 0x00137cc8 EnCrow_SetupTurnAway force +arm_func 0x00137d74 BossFd2_Damaged force +arm_func 0x00137eb4 EnGeldB_Block force +arm_func 0x00138158 FUN_00138158 force +arm_func 0x0013832c FUN_0013832c force +arm_func 0x00138500 FUN_00138500 force +arm_func 0x00138560 FUN_00138560 force +arm_func 0x001385c0 FUN_001385c0 force +arm_func 0x001386d4 BossFd2_Death force +arm_func 0x00138e04 FUN_00138e04 force +arm_func 0x00139b10 FUN_00139b10 force +arm_func 0x0013a9b4 FUN_0013a9b4 force +arm_func 0x0013bb74 FUN_0013bb74 force +arm_func 0x0013cb28 FUN_0013cb28 force +arm_func 0x0013cc04 FUN_0013cc04 force +arm_func 0x0013d0a0 FUN_0013d0a0 force +arm_func 0x0013d0dc EnGeldB_Advance force +arm_func 0x0013d5d0 FUN_0013d5d0 force +arm_func 0x0013da38 FUN_0013da38 force +arm_func 0x0013dcc8 FUN_0013dcc8 force +arm_func 0x0013df14 FUN_0013df14 force +arm_func 0x0013df78 FUN_0013df78 force +arm_func 0x0013dff8 FUN_0013dff8 force +arm_func 0x0013e138 FUN_0013e138 force +arm_func 0x0013e324 FUN_0013e324 force +arm_func 0x0013e408 FUN_0013e408 force +arm_func 0x0013e6a4 EnHintnuts_Wait force +arm_func 0x0013e940 EnShopnuts_Wait force +arm_func 0x0013ebdc FUN_0013ebdc force +arm_func 0x0013ebe0 FUN_0013ebe0 force +arm_func 0x0013ec58 FUN_0013ec58 force +arm_func 0x0013f218 FUN_0013f218 force +arm_func 0x0013f280 FUN_0013f280 force +arm_func 0x0013f334 BgDyYoseizo_SayFarewell_NoReward force +arm_func 0x0013f400 FUN_0013f400 force +arm_func 0x0013f434 EnExItem_FairyMagic force +arm_func 0x0013f448 FUN_0013f448 force +arm_func 0x0013f44c EnDntDemo_Prize force +arm_func 0x0013f4b0 EnGeldB_RollForward force +arm_func 0x0013f6b4 FUN_0013f6b4 force +arm_func 0x0013f714 FUN_0013f714 force +arm_func 0x0013f804 FUN_0013f804 force +arm_func 0x0013f8dc EnKarebaba_Regrow force +arm_func 0x0013f984 BgIceTurara_Regrow force +arm_func 0x0013f9c4 FUN_0013f9c4 force +arm_func 0x0013fa50 EnBili_Recoil force +arm_func 0x0013faf8 EnFirefly_Rebound force +arm_func 0x0013fbd8 FUN_0013fbd8 force +arm_func 0x0013fd24 FUN_0013fd24 force +arm_func 0x0013fe1c EnDntJiji_Return force +arm_func 0x0013ff98 FUN_0013ff98 force +arm_func 0x001401dc EnWallmas_WaitForSwitchFlag force +arm_func 0x00140218 FUN_00140218 force +arm_func 0x001403a0 FUN_001403a0 force +arm_func 0x00140d10 FUN_00140d10 force +arm_func 0x00140f84 FUN_00140f84 force +arm_func 0x0014111c FUN_0014111c force +arm_func 0x001412b8 FUN_001412b8 force +arm_func 0x00141340 EnBox_AppearAnimation force +arm_func 0x001413c8 FUN_001413c8 force +arm_func 0x00141458 FUN_00141458 force +arm_func 0x001419ac FUN_001419ac force +arm_func 0x00141d40 FUN_00141d40 force +arm_func 0x00141dd4 FUN_00141dd4 force +arm_func 0x00141e6c FUN_00141e6c force +arm_func 0x00141ebc FUN_00141ebc force +arm_func 0x00141f24 FUN_00141f24 force +arm_func 0x00142190 FUN_00142190 force +arm_func 0x001423e0 FUN_001423e0 force +arm_func 0x001426f8 EnFu_WaitAdult force +arm_func 0x00142890 DemoKankyo_DoNothing force +arm_func 0x00142894 FUN_00142894 force +arm_func 0x00142ad8 FUN_00142ad8 force +arm_func 0x00142ed4 FUN_00142ed4 force +arm_func 0x00143158 FUN_00143158 force +arm_func 0x00143374 FUN_00143374 force +arm_func 0x001433dc ObjLightswitch_DisappearDelay force +arm_func 0x00143418 ObjLightswitch_Disappear force +arm_func 0x001436c4 FUN_001436c4 force +arm_func 0x00143768 FUN_00143768 force +arm_func 0x00143800 FUN_00143800 force +arm_func 0x0014390c FUN_0014390c force +arm_func 0x00143a3c FUN_00143a3c force +arm_func 0x00143a8c FUN_00143a8c force +arm_func 0x00143b28 EnHonotrap_FlameDrop force +arm_func 0x00143c94 EnHonotrap_FlameMove force +arm_func 0x00143f00 ObjSwitch_CrystalOff force +arm_func 0x00144074 FUN_00144074 force +arm_func 0x00144128 ObjSwitch_EyeOpening force +arm_func 0x001441b0 FUN_001441b0 force +arm_func 0x00144228 ObjSwitch_FloorPress force +arm_func 0x00144348 FUN_00144348 force +arm_func 0x001443cc EnHonotrap_EyeAttack force +arm_func 0x001443e8 EnHonotrap_EyeOpen force +arm_func 0x001444a4 EnHonotrap_EyeIdle force +arm_func 0x00144574 FUN_00144574 force +arm_func 0x0014459c FUN_0014459c force +arm_func 0x001445d0 ObjKibako_SetupIdle force +arm_func 0x001445e8 FUN_001445e8 force +arm_func 0x00144618 FUN_00144618 force +arm_func 0x00144628 FUN_00144628 force +arm_func 0x00144638 FUN_00144638 force +arm_func 0x0014466c FUN_0014466c force +arm_func 0x0014468c EnOwl_WaitOutsideKokiri force +arm_func 0x00144728 EnOwl_WaitHyruleCastle force +arm_func 0x001447b0 EnOwl_WaitKakariko force +arm_func 0x00144838 EnOwl_WaitGerudo force +arm_func 0x001448c0 EnOwl_WaitLakeHylia force +arm_func 0x00144948 EnOwl_WaitZoraRiver force +arm_func 0x00144a0c EnOwl_WaitHyliaShortcut force +arm_func 0x00144af8 EnOwl_WaitDeathMountainShortcut force +arm_func 0x00144c28 EnOwl_WaitDesertColossus force +arm_func 0x00144cb0 EnOwl_WaitLWPreSaria force +arm_func 0x00144d34 EnOwl_WaitLWPostSaria force +arm_func 0x00144dbc EnDog_FollowLink force +arm_func 0x00144ee8 FUN_00144ee8 force +arm_func 0x00144f3c FUN_00144f3c force +arm_func 0x00144f40 EnSsh_Land force +arm_func 0x00144ffc FUN_00144ffc force +arm_func 0x00145124 EnGe2_Stand force +arm_func 0x00145150 FUN_00145150 force +arm_func 0x001452bc FUN_001452bc force +arm_func 0x001453f8 FUN_001453f8 force +arm_func 0x00145540 FUN_00145540 force +arm_func 0x0014594c FUN_0014594c force +arm_func 0x001459a8 FUN_001459a8 force +arm_func 0x001459f4 FUN_001459f4 force +arm_func 0x00145a4c FUN_00145a4c force +arm_func 0x00145a6c FUN_00145a6c force +arm_func 0x00145b60 FUN_00145b60 force +arm_func 0x00145c0c FUN_00145c0c force +arm_func 0x00145c3c FUN_00145c3c force +arm_func 0x00145c6c FUN_00145c6c force +arm_func 0x00145c9c FUN_00145c9c force +arm_func 0x00145ca8 FUN_00145ca8 force +arm_func 0x00145e54 FUN_00145e54 force +arm_func 0x001466ac FUN_001466ac force +arm_func 0x00146798 FUN_00146798 force +arm_func 0x001467dc FUN_001467dc force +arm_func 0x0014688c EnZo_Submerged force +arm_func 0x0014690c FUN_0014690c force +arm_func 0x001474bc FUN_001474bc force +arm_func 0x001485f4 FUN_001485f4 force +arm_func 0x00149298 FUN_00149298 force +arm_func 0x00149340 FUN_00149340 force +arm_func 0x001493a0 DemoExt_Draw force +arm_func 0x001493c8 DemoExt_Update force +arm_func 0x0014949c FUN_0014949c force +arm_func 0x001494f0 FUN_001494f0 force +arm_func 0x0014953c FUN_0014953c force +arm_func 0x0014955c FUN_0014955c force +arm_func 0x001495f0 EnDns_Wait force +arm_func 0x0014968c EnHorseNormal_Draw force +arm_func 0x00149af8 EnBb_Draw force +arm_func 0x0014a04c EnGeldB_Update force +arm_func 0x0014a5a0 EnHorseGanon_Draw force +arm_func 0x0014a5a4 EnHorseZelda_Draw force +arm_func 0x0014a5a8 EnHorse_Update force +arm_func 0x0014be68 FUN_0014be68 force +arm_func 0x0014bfb4 EnRd_Draw force +arm_func 0x0014c184 EnReeba_Update force +arm_func 0x0014c6dc EnTp_Draw force +arm_func 0x0014c864 EnZf_Draw force +arm_func 0x0014caa8 EnBombf_Update force +arm_func 0x0014d15c EnDh_Draw force +arm_func 0x0014d304 EnPubox_Update force +arm_func 0x0014d428 EnVm_Draw force +arm_func 0x0014d56c FUN_0014d56c force +arm_func 0x0014d5c8 EnGirlA_InitializeItemAction force +arm_func 0x0014d924 FUN_0014d924 force +arm_func 0x0014d978 FUN_0014d978 force +arm_func 0x0014d9e0 FUN_0014d9e0 force +arm_func 0x0014da40 FUN_0014da40 force +arm_func 0x0014e65c FUN_0014e65c force +arm_func 0x0014ed6c EnMs_Sell force +arm_func 0x0014edf4 EnMs_Talk force +arm_func 0x0014eef8 FUN_0014eef8 force +arm_func 0x0014ef94 FUN_0014ef94 force +arm_func 0x0014efd8 EnRr_CollisionCheck force +arm_func 0x0014f73c EnSyatekiMan_BlinkWait force +arm_func 0x0014f76c EnSb_WaitOpen force +arm_func 0x0014f7f0 EnSb_Cooldown force +arm_func 0x0014f84c FUN_0014f84c force +arm_func 0x0014f978 FUN_0014f978 force +arm_func 0x0014fbfc FUN_0014fbfc force +arm_func 0x0014fe9c FUN_0014fe9c force +arm_func 0x0014fec0 EnAni_PostLimbDraw force +arm_func 0x0014ff48 FUN_0014ff48 force +arm_func 0x0014ffec EnDaiku_PostLimbDraw force +arm_func 0x00150074 EnDaikuKakariko_PostLimbDraw force +arm_func 0x00150100 EnDs_PostLimbDraw force +arm_func 0x00150188 EnFu_PostLimbDraw force +arm_func 0x00150210 EnGe1_PostLimbDraw force +arm_func 0x00150298 EnGe2_PostLimbDraw force +arm_func 0x00150324 EnGe3_PostLimbDraw force +arm_func 0x00150370 EnHs_PostLimbDraw force +arm_func 0x001503f8 EnHs2_PostLimbDraw force +arm_func 0x00150480 EnHy_PostLimbDraw force +arm_func 0x0015055c EnMk_PostLimbDraw force +arm_func 0x00150514 EnKz_PostLimbDraw force +arm_func 0x001505e4 EnOwl_PostLimbUpdate force +arm_func 0x0015064c FUN_0015064c force +arm_func 0x0015074c FUN_0015074c force +arm_func 0x001507e4 EnZo_PostLimbDraw force +arm_func 0x00150830 FUN_00150830 force +arm_func 0x00150888 FUN_00150888 force +arm_func 0x0015088c caseD_1 force +arm_func 0x001508c8 FUN_001508c8 force +arm_func 0x00150c38 FUN_00150c38 force +arm_func 0x00150cfc FUN_00150cfc force +arm_func 0x00150d58 FUN_00150d58 force +arm_func 0x001511a0 FUN_001511a0 force +arm_func 0x001514f8 FUN_001514f8 force +arm_func 0x00151fe4 FUN_00151fe4 force +arm_func 0x001520b0 FUN_001520b0 force +arm_func 0x00152130 FUN_00152130 force +arm_func 0x001521c8 EnKz_SetupMweep force +arm_func 0x001522b4 FUN_001522b4 force +arm_func 0x0015237c FUN_0015237c force +arm_func 0x00152b30 FUN_00152b30 force +arm_func 0x00153a50 FUN_00153a50 force +arm_func 0x00153ccc FUN_00153ccc force +arm_func 0x00153e3c FUN_00153e3c force +arm_func 0x00153f84 FUN_00153f84 force +arm_func 0x00154108 FUN_00154108 force +arm_func 0x001542d0 FUN_001542d0 force +arm_func 0x0015434c FUN_0015434c force +arm_func 0x0015441c FUN_0015441c force +arm_func 0x001544b0 BgGndIceblock_Reset force +arm_func 0x00154564 FUN_00154564 force +arm_func 0x001545f0 FUN_001545f0 force +arm_func 0x001546ec FUN_001546ec force +arm_func 0x00154904 FUN_00154904 force +arm_func 0x00154ba8 FUN_00154ba8 force +arm_func 0x00154c10 FUN_00154c10 force +arm_func 0x00154cb0 FUN_00154cb0 force +arm_func 0x00154dac FUN_00154dac force +arm_func 0x001551ac FUN_001551ac force +arm_func 0x00155374 FUN_00155374 force +arm_func 0x00155430 FUN_00155430 force +arm_func 0x001555f4 FUN_001555f4 force +arm_func 0x001558a4 FUN_001558a4 force +arm_func 0x001563ec FUN_001563ec force +arm_func 0x0015643c BossGanondrof_Paintings force +arm_func 0x001565fc FUN_001565fc force +arm_func 0x00156754 FUN_00156754 force +arm_func 0x00156988 FUN_00156988 force +arm_func 0x00156a6c BgDyYoseizo_SetupGreetPlayer_NoReward force +arm_func 0x00156b70 FUN_00156b70 force +arm_func 0x00156b98 FUN_00156b98 force +arm_func 0x001570ac FUN_001570ac force +arm_func 0x00157108 FUN_00157108 force +arm_func 0x001571d8 FUN_001571d8 force +arm_func 0x00157294 FUN_00157294 force +arm_func 0x00157298 FUN_00157298 force +arm_func 0x00157390 EnGeldB_Stunned force +arm_func 0x00157484 FUN_00157484 force +arm_func 0x00157734 FUN_00157734 force +arm_func 0x00157844 FUN_00157844 force +arm_func 0x00157964 EnDodongo_Stunned force +arm_func 0x00157a34 BgDyYoseizo_HealPlayer_NoReward force +arm_func 0x00157ce4 FUN_00157ce4 force +arm_func 0x00157ec8 EnPoRelay_Race force +arm_func 0x00158360 EnGeldB_Flee force +arm_func 0x001584a8 FUN_001584a8 force +arm_func 0x00158508 FUN_00158508 force +arm_func 0x00158648 EnCrow_Respawn force +arm_func 0x00158718 EnKarebaba_Grow force +arm_func 0x001587b0 FUN_001587b0 force +arm_func 0x001589a8 FUN_001589a8 force +arm_func 0x00158aec EnPoField_SoulInteract force +arm_func 0x00158c68 EnPoRelay_DisappearAndReward force +arm_func 0x00159184 FUN_00159184 force +arm_func 0x001596b8 FUN_001596b8 force +arm_func 0x00159734 FUN_00159734 force +arm_func 0x001597b0 EnOkuta_Appear force +arm_func 0x00159930 FUN_00159930 force +arm_func 0x00159f64 FUN_00159f64 force +arm_func 0x0015abf8 FUN_0015abf8 force +arm_func 0x0015ad68 FUN_0015ad68 force +arm_func 0x0015af24 FUN_0015af24 force +arm_func 0x0015b074 DoorAna_WaitClosed force +arm_func 0x0015b180 EnTr_ChooseAction2 force +arm_func 0x0015b3cc FUN_0015b3cc force +arm_func 0x0015b568 EnDoor_SetupType force +arm_func 0x0015b794 FUN_0015b794 force +arm_func 0x0015b904 FUN_0015b904 force +arm_func 0x0015c004 FUN_0015c004 force +arm_func 0x0015c158 DoorShutter_SetupType force +arm_func 0x0015c500 FUN_0015c500 force +arm_func 0x0015c554 FUN_0015c554 force +arm_func 0x0015c67c FUN_0015c67c force +arm_func 0x0015cc5c FUN_0015cc5c force +arm_func 0x0015cd7c FUN_0015cd7c force +arm_func 0x0015d050 BgTreemouth_DoNothing force +arm_func 0x0015d054 FUN_0015d054 force +arm_func 0x0015d0fc FUN_0015d0fc force +arm_func 0x0015d150 FUN_0015d150 force +arm_func 0x0015d1f0 FUN_0015d1f0 force +arm_func 0x0015d388 FUN_0015d388 force +arm_func 0x0015d56c FUN_0015d56c force +arm_func 0x0015d708 FUN_0015d708 force +arm_func 0x0015ddb4 ObjMure2_Wait force +arm_func 0x0015ddd4 FUN_0015ddd4 force +arm_func 0x0015dde4 ObjSwitch_EyeClosing force +arm_func 0x0015de64 FUN_0015de64 force +arm_func 0x0015deb4 FUN_0015deb4 force +arm_func 0x0015df60 FUN_0015df60 force +arm_func 0x0015e078 FUN_0015e078 force +arm_func 0x0015e11c FUN_0015e11c force +arm_func 0x0015e154 FUN_0015e154 force +arm_func 0x0015e24c FUN_0015e24c force +arm_func 0x0015e294 EnIceHono_SpreadFlames force +arm_func 0x0015e590 EnHonotrap_FlameVanish force +arm_func 0x0015e60c EnHonotrap_Flame force +arm_func 0x0015e72c BgJya1flift_DelayMove force +arm_func 0x0015e750 FUN_0015e750 force +arm_func 0x0015e94c EnFish_Dropped_FlopOnGround force +arm_func 0x0015ec70 FUN_0015ec70 force +arm_func 0x0015ecf0 FUN_0015ecf0 force +arm_func 0x0015ed68 EnHonotrap_EyeClose force +arm_func 0x0015ed98 BgJyaHaheniron_RubbleCollide force +arm_func 0x0015ee44 BgJyaHaheniron_PillarCrumble force +arm_func 0x0015eed0 FUN_0015eed0 force +arm_func 0x0015eee0 FUN_0015eee0 force +arm_func 0x0015f014 FUN_0015f014 force +arm_func 0x0015f1e4 FUN_0015f1e4 force +arm_func 0x0015f204 FUN_0015f204 force +arm_func 0x0015f25c FUN_0015f25c force +arm_func 0x0015f2cc FUN_0015f2cc force +arm_func 0x0015f32c EnDs_TalkAfterGiveOddPotion force +arm_func 0x0015f378 EnSsh_Wait force +arm_func 0x0015f418 EnSt_StartOnCeilingOrGround force +arm_func 0x0015f5d8 FUN_0015f5d8 force +arm_func 0x0015f6c8 EnFu_TeachSong force +arm_func 0x0015f738 FUN_0015f738 force +arm_func 0x0015f828 FUN_0015f828 force +arm_func 0x0015f92c FUN_0015f92c force +arm_func 0x0015fb60 FUN_0015fb60 force +arm_func 0x0015fb80 EnFu_WaitForPlayback force +arm_func 0x0015fbd8 FUN_0015fbd8 force +arm_func 0x0015fd74 FUN_0015fd74 force +arm_func 0x001601b4 FUN_001601b4 force +arm_func 0x00160378 FUN_00160378 force +arm_func 0x00160550 FUN_00160550 force +arm_func 0x00160b30 FUN_00160b30 force +arm_func 0x00160e78 FUN_00160e78 force +arm_func 0x00160f44 FUN_00160f44 force +arm_func 0x00160fc4 EnDs_OfferBluePotion force +arm_func 0x001610c4 FUN_001610c4 force +arm_func 0x00161308 EnZl1_OverrideLimbDraw force +arm_func 0x00161408 EnZl1_PostDrawLimb force +arm_func 0x00161450 BgZg_Init force +arm_func 0x00161554 FUN_00161554 force +arm_func 0x001615fc FUN_001615fc force +arm_func 0x00161640 Actor_Noop force +arm_func 0x00161644 EnNwc_Destroy force +arm_func 0x00161654 FUN_00161654 force +arm_func 0x001616a0 DemoGeff_Draw force +arm_func 0x001616c8 DemoGeff_Update force +arm_func 0x001616f0 FUN_001616f0 force +arm_func 0x001617e0 FUN_001617e0 force +arm_func 0x00161828 FUN_00161828 force +arm_func 0x00161960 EnDns_Talk force +arm_func 0x00161a60 EnHorseNormal_Init force +arm_func 0x0016201c EnHorseNormal_Destroy force +arm_func 0x00162098 EnAm_Init force +arm_func 0x00162328 EnBb_Init force +arm_func 0x00162c28 EnBb_Destroy force +arm_func 0x00162c84 EnBw_Init force +arm_func 0x00162e30 EnCs_Init force +arm_func 0x001630a4 EnDodojr_Update force +arm_func 0x00163420 EnDs_Init force +arm_func 0x0016354c EnDu_Init force +arm_func 0x001637c0 EnDu_Destroy force +arm_func 0x00163808 EnEg_Init force +arm_func 0x00163814 EnEg_Destroy force +arm_func 0x00163818 EnFd_Init force +arm_func 0x00163a88 EnFr_Init force +arm_func 0x00163b00 EnFu_Init force +arm_func 0x00163ca0 EnFu_Destroy force +arm_func 0x00163cdc EnFw_Init force +arm_func 0x00163e4c EnFw_Destroy force +arm_func 0x00163e94 EnFz_Init force +arm_func 0x00164114 EnGb_Init force +arm_func 0x001645c8 EnGm_Init force +arm_func 0x001645ec EnGm_Destroy force +arm_func 0x0016461c EnGs_Init force +arm_func 0x0016474c EnGs_Destroy force +arm_func 0x0016476c EnHorseGanon_Init force +arm_func 0x00164770 EnHorseGanon_Destroy force +arm_func 0x00164774 EnHorseZelda_Init force +arm_func 0x00164778 EnHorseZelda_Destroy force +arm_func 0x0016477c EnHs_Init force +arm_func 0x001648b0 EnHs_Destroy force +arm_func 0x001648e0 EnHy_Init force +arm_func 0x00164ad0 EnHy_Destroy force +arm_func 0x00164b0c EnIk_Init force +arm_func 0x00164fcc EnIk_Destroy force +arm_func 0x00165074 EnIn_Init force +arm_func 0x00165140 EnIn_Destroy force +arm_func 0x00165188 EnIt_Init force +arm_func 0x001651dc EnIt_Destroy force +arm_func 0x001651ec EnJj_Init force +arm_func 0x001654c4 EnJj_Destroy force +arm_func 0x00165538 EnJs_Init force +arm_func 0x00165654 EnJs_Destroy force +arm_func 0x00165684 EnKo_Init force +arm_func 0x00165948 EnKo_Destroy force +arm_func 0x00165978 EnKz_Init force +arm_func 0x00165b68 EnKz_Destroy force +arm_func 0x00165ba4 EnMb_Init force +arm_func 0x00165fe8 EnMb_Destroy force +arm_func 0x0016604c EnMd_Init force +arm_func 0x00166348 EnMd_Destroy force +arm_func 0x00166374 EnMk_Init force +arm_func 0x0016648c EnMk_Destroy force +arm_func 0x001664bc EnMm_Init force +arm_func 0x0016680c EnMm_Destroy force +arm_func 0x00166850 EnMs_Init force +arm_func 0x001669cc EnMs_Destroy force +arm_func 0x00166a00 EnMu_Init force +arm_func 0x00166aec EnMu_Destroy force +arm_func 0x00166b18 EnNb_Init force +arm_func 0x00166ed8 EnNb_Destroy force +arm_func 0x00166f0c EnNy_Init force +arm_func 0x00167184 EnNy_Destroy force +arm_func 0x00167204 FUN_00167204 force +arm_func 0x00167644 EnPeehat_Update force +arm_func 0x00167c94 EnRd_Init force +arm_func 0x00167fa0 EnRd_Destroy force +arm_func 0x00168018 EnRl_Init force +arm_func 0x00168130 EnRl_Destroy force +arm_func 0x00168158 EnRr_Init force +arm_func 0x001684c4 EnRr_Destroy force +arm_func 0x00168504 EnSa_Init force +arm_func 0x001688c4 EnSa_Destroy force +arm_func 0x001688f0 EnSb_Init force +arm_func 0x00168a24 EnSb_Destroy force +arm_func 0x00168a60 EnSb_PostLimbDraw force +arm_func 0x00168a90 EnSi_Init force +arm_func 0x00168c3c EnSi_Destroy force +arm_func 0x00168c8c EnSt_Init force +arm_func 0x00169154 EnSt_Destroy force +arm_func 0x001691c8 EnSw_Init force +arm_func 0x001695e4 EnSw_Destroy force +arm_func 0x00169614 EnTa_Init force +arm_func 0x00169b94 EnTa_Destroy force +arm_func 0x00169c08 EnTg_Init force +arm_func 0x00169d20 EnTg_Destroy force +arm_func 0x00169d60 EnTk_Init force +arm_func 0x00169f84 EnTk_Destroy force +arm_func 0x00169fe8 EnTp_Init force +arm_func 0x0016a3c0 EnTp_Destroy force +arm_func 0x0016a3fc EnTr_Init force +arm_func 0x0016a5a8 EnTr_Destroy force +arm_func 0x0016a5c8 EnWf_Init force +arm_func 0x0016a8bc EnWf_Destroy force +arm_func 0x0016a95c EnZf_Init force +arm_func 0x0016add8 EnZf_Destroy force +arm_func 0x0016ae6c EnZo_Init force +arm_func 0x0016b2a0 EnZo_Destroy force +arm_func 0x0016b31c EnAObj_Update force +arm_func 0x0016b3ec EnBa_Init force +arm_func 0x0016b84c EnBa_Destroy force +arm_func 0x0016b8ac EnBx_Init force +arm_func 0x0016bbf0 EnBx_Destroy force +arm_func 0x0016bc34 EnDh_Init force +arm_func 0x0016be64 EnDh_Destroy force +arm_func 0x0016beb0 EnDha_Draw force +arm_func 0x0016bee4 EnfHG_Draw force +arm_func 0x0016c0c8 EnVm_Init force +arm_func 0x0016c300 EnWood02_Update force +arm_func 0x0016c790 FUN_0016c790 force +arm_func 0x0016c874 FUN_0016c874 force +arm_func 0x0016c8e8 FUN_0016c8e8 force +arm_func 0x0016c930 FUN_0016c930 force +arm_func 0x0016c9f0 FUN_0016c9f0 force +arm_func 0x0016ca48 FUN_0016ca48 force +arm_func 0x0016cb24 FUN_0016cb24 force +arm_func 0x0016cba8 EnMs_TalkAfterPurchase force +arm_func 0x0016cbf8 FUN_0016cbf8 force +arm_func 0x0016cc8c FUN_0016cc8c force +arm_func 0x0016cf58 FUN_0016cf58 force +arm_func 0x0016d038 FUN_0016d038 force +arm_func 0x0016d1f4 FUN_0016d1f4 force +arm_func 0x0016d280 FUN_0016d280 force +arm_func 0x0016d4d0 FUN_0016d4d0 force +arm_func 0x0016d564 EnAni_OverrideLimbDraw force +arm_func 0x0016d584 FUN_0016d584 force +arm_func 0x0016d6d8 EnDs_OverrideLimbDraw force +arm_func 0x0016d6f4 EnFu_OverrideLimbDraw force +arm_func 0x0016d71c EnGe1_OverrideLimbDraw force +arm_func 0x0016d73c EnGe2_OverrideLimbDraw force +arm_func 0x0016d75c EnGe3_OverrideLimbDraw force +arm_func 0x0016d77c FUN_0016d77c force +arm_func 0x0016d830 EnHs_OverrideLimbDraw force +arm_func 0x0016d908 EnHs2_OverrideLimbDraw force +arm_func 0x0016d9d4 EnHy_OverrideLimbDraw force +arm_func 0x0016da34 EnKz_OverrideLimbDraw force +arm_func 0x0016da3c EnMk_OverrideLimbDraw force +arm_func 0x0016da58 EnOwl_OverrideLimbDraw force +arm_func 0x0016dc1c FUN_0016dc1c force +arm_func 0x0016dc64 EnZo_OverrideLimbDraw force +arm_func 0x0016dc98 FUN_0016dc98 force +arm_func 0x0016e398 FUN_0016e398 force +arm_func 0x0016e480 BgDyYoseizo_SetupSpinGrow_Reward force +arm_func 0x0016e5a4 FUN_0016e5a4 force +arm_func 0x0016e630 FUN_0016e630 force +arm_func 0x0016e678 FUN_0016e678 force +arm_func 0x0016e7f8 FUN_0016e7f8 force +arm_func 0x0016e964 FUN_0016e964 force +arm_func 0x0016ea34 caseD_0 force +arm_func 0x0016ea9c caseD_2_0016ea9c force +arm_func 0x0016eb58 FUN_0016eb58 force +arm_func 0x0016ecd4 FUN_0016ecd4 force +arm_func 0x0016eda0 FUN_0016eda0 force +arm_func 0x0016ee30 FUN_0016ee30 force +arm_func 0x0016f158 FUN_0016f158 force +arm_func 0x0016f1b8 FUN_0016f1b8 force +arm_func 0x0016f36c FUN_0016f36c force +arm_func 0x0016f3d0 FUN_0016f3d0 force +arm_func 0x0016fb2c EnZf_OverrideLimbDraw force +arm_func 0x0016fb74 EnZf_PostLimbDraw force +arm_func 0x001700c0 FUN_001700c0 force +arm_func 0x00170338 FUN_00170338 force +arm_func 0x0017079c FUN_0017079c force +arm_func 0x00170c44 FUN_00170c44 force +arm_func 0x00171370 FUN_00171370 force +arm_func 0x00171660 FUN_00171660 force +arm_func 0x00171808 FUN_00171808 force +arm_func 0x00171b9c FUN_00171b9c force +arm_func 0x00171ed4 FUN_00171ed4 force +arm_func 0x00172cb8 FUN_00172cb8 force +arm_func 0x00173370 FUN_00173370 force +arm_func 0x001735d8 EnKz_GetText force +arm_func 0x00173710 FUN_00173710 force +arm_func 0x00173778 FUN_00173778 force +arm_func 0x001738c4 FUN_001738c4 force +arm_func 0x00173a58 FUN_00173a58 force +arm_func 0x00173d20 EnGeldB_RollBack force +arm_func 0x00173e68 FUN_00173e68 force +arm_func 0x00173f40 BgPoEvent_BlockSolved force +arm_func 0x00173fc0 BgPoEvent_BlockReset force +arm_func 0x001740a4 EnBomBowlMan_SetupChooseShowPrize force +arm_func 0x001741a8 FUN_001741a8 force +arm_func 0x001741c8 FUN_001741c8 force +arm_func 0x00174374 FUN_00174374 force +arm_func 0x001745ac FUN_001745ac force +arm_func 0x00174660 FUN_00174660 force +arm_func 0x001746d4 FUN_001746d4 force +arm_func 0x001747a4 FUN_001747a4 force +arm_func 0x001748f4 FUN_001748f4 force +arm_func 0x00174964 FUN_00174964 force +arm_func 0x00174b4c FUN_00174b4c force +arm_func 0x00174cb0 FUN_00174cb0 force +arm_func 0x00174d90 FUN_00174d90 force +arm_func 0x00174e04 FUN_00174e04 force +arm_func 0x00174efc FUN_00174efc force +arm_func 0x00175170 FUN_00175170 force +arm_func 0x0017523c EnPoField_Disappear force +arm_func 0x001752e8 EnPoDesert_Disappear force +arm_func 0x00175378 FUN_00175378 force +arm_func 0x00175404 FUN_00175404 force +arm_func 0x00175458 FUN_00175458 force +arm_func 0x001754b0 FUN_001754b0 force +arm_func 0x001754f0 EnDntJiji_SetupBurrow force +arm_func 0x001755b0 BgIceTurara_Wait force +arm_func 0x001755e4 FUN_001755e4 force +arm_func 0x001756b0 FUN_001756b0 force +arm_func 0x00175844 FUN_00175844 force +arm_func 0x001758b4 EnDodongo_EndBreatheFire force +arm_func 0x00175918 FUN_00175918 force +arm_func 0x001764fc FUN_001764fc force +arm_func 0x00176a54 FUN_00176a54 force +arm_func 0x00176ac0 FUN_00176ac0 force +arm_func 0x00176b04 FUN_00176b04 force +arm_func 0x00176c68 FUN_00176c68 force +arm_func 0x00176cdc FUN_00176cdc force +arm_func 0x00176d30 FUN_00176d30 force +arm_func 0x00176e24 EnHintnuts_Burrow force +arm_func 0x00176f18 EnShopnuts_Burrow force +arm_func 0x00176fb8 FUN_00176fb8 force +arm_func 0x001770b4 FUN_001770b4 force +arm_func 0x00177390 BossGanondrof_Block force +arm_func 0x00177460 EnHintnuts_BeginFreeze force +arm_func 0x00177530 EnDntJiji_SetupUnburrow force +arm_func 0x001775e0 EnGeldB_Jump force +arm_func 0x0017770c FUN_0017770c force +arm_func 0x001777d8 FUN_001777d8 force +arm_func 0x0017787c BgDyYoseizo_Vanish force +arm_func 0x00177914 FUN_00177914 force +arm_func 0x001779b0 FUN_001779b0 force +arm_func 0x00177aac BgYdanHasi_UpdateFloatingBlock force +arm_func 0x00177bb0 FUN_00177bb0 force +arm_func 0x00177c24 FUN_00177c24 force +arm_func 0x00177ca4 FUN_00177ca4 force +arm_func 0x00177cf4 FUN_00177cf4 force +arm_func 0x00177d44 FUN_00177d44 force +arm_func 0x00177dd0 FUN_00177dd0 force +arm_func 0x00178148 FUN_00178148 force +arm_func 0x0017823c FUN_0017823c force +arm_func 0x00178488 FUN_00178488 force +arm_func 0x001785ec FUN_001785ec force +arm_func 0x00178650 FUN_00178650 force +arm_func 0x001786c4 FUN_001786c4 force +arm_func 0x00178728 FUN_00178728 force +arm_func 0x001788b8 FUN_001788b8 force +arm_func 0x001789dc EnCs_Talk force +arm_func 0x00178a80 EnCs_Wait force +arm_func 0x00178af8 FUN_00178af8 force +arm_func 0x00178f88 EnCs_Walk force +arm_func 0x001792f4 FUN_001792f4 force +arm_func 0x0017963c FUN_0017963c force +arm_func 0x001796b8 FUN_001796b8 force +arm_func 0x001797cc BossGoma_FloorAttackPosture force +arm_func 0x00179928 EnGeldB_Sidestep force +arm_func 0x00179fe0 FUN_00179fe0 force +arm_func 0x0017a578 FUN_0017a578 force +arm_func 0x0017a63c FUN_0017a63c force +arm_func 0x0017bf94 FUN_0017bf94 force +arm_func 0x0017bf98 FUN_0017bf98 force +arm_func 0x0017dd68 FUN_0017dd68 force +arm_func 0x00180138 BossGanondrof_Intro force +arm_func 0x0018041c FUN_0018041c force +arm_func 0x00180488 FUN_00180488 force +arm_func 0x001804d8 FUN_001804d8 force +arm_func 0x00180574 FUN_00180574 force +arm_func 0x001805a8 EnPoRelay_EndRace force +arm_func 0x00180674 FUN_00180674 force +arm_func 0x00180724 FUN_00180724 force +arm_func 0x001807a0 FUN_001807a0 force +arm_func 0x001807e4 FUN_001807e4 force +arm_func 0x00180868 FUN_00180868 force +arm_func 0x001808a0 EnOkuta_SetupWaitToAppear force +arm_func 0x001808cc FUN_001808cc force +arm_func 0x001809a0 EnHeishi1_SetupWait force +arm_func 0x00180ab8 EnHeishi3_SetupGuardType force +arm_func 0x00180b24 FUN_00180b24 force +arm_func 0x00180b78 FUN_00180b78 force +arm_func 0x00180bd0 FUN_00180bd0 force +arm_func 0x00180c9c EnDntJiji_SetupWait force +arm_func 0x00180d0c FUN_00180d0c force +arm_func 0x00180d3c EnNiwGirl_Talk force +arm_func 0x00180e48 FUN_00180e48 force +arm_func 0x00180e80 FUN_00180e80 force +arm_func 0x00180fd4 FUN_00180fd4 force +arm_func 0x001810b4 FUN_001810b4 force +arm_func 0x001810fc FUN_001810fc force +arm_func 0x00181174 BgDyYoseizo_ChooseType force +arm_func 0x00181394 FUN_00181394 force +arm_func 0x001814b8 FUN_001814b8 force +arm_func 0x00181510 FUN_00181510 force +arm_func 0x00181598 FUN_00181598 force +arm_func 0x0018167c EnHeishi1_SetupWalk force +arm_func 0x001816f8 EnDntJiji_SetupWalk force +arm_func 0x00181770 FUN_00181770 force +arm_func 0x00181800 FUN_00181800 force +arm_func 0x00181878 BgYdanSp_BurnWallWeb force +arm_func 0x00181b60 FUN_00181b60 force +arm_func 0x00181c4c FUN_00181c4c force +arm_func 0x00181c84 FUN_00181c84 force +arm_func 0x00181c88 BgYdanSp_WallWebIdle force +arm_func 0x00181e38 FUN_00181e38 force +arm_func 0x00181f38 FUN_00181f38 force +arm_func 0x00181fd0 FUN_00181fd0 force +arm_func 0x00182064 FUN_00182064 force +arm_func 0x00182158 FUN_00182158 force +arm_func 0x00182278 EnTr_TurnLookOverShoulder force +arm_func 0x00182340 DoorAna_GrabLink force +arm_func 0x001823c0 FUN_001823c0 force +arm_func 0x00182408 EnBox_FallOnSwitchFlag force +arm_func 0x00182500 FUN_00182500 force +arm_func 0x00182938 FUN_00182938 force +arm_func 0x00182b3c FUN_00182b3c force +arm_func 0x00182bf8 EnDoor_AjarOpen force +arm_func 0x00182c4c EnDoor_AjarWait force +arm_func 0x00182c70 FUN_00182c70 force +arm_func 0x00182ff0 EnDaiku_WaitFreedom force +arm_func 0x001830bc EnDaikuKakariko_StopRunning force +arm_func 0x0018315c EnDaiku_Jailed force +arm_func 0x00183224 EnDaikuKakariko_Wait force +arm_func 0x001832a8 FUN_001832a8 force +arm_func 0x001832ac FUN_001832ac force +arm_func 0x001832ec FUN_001832ec force +arm_func 0x00183518 FUN_00183518 force +arm_func 0x00183634 FUN_00183634 force +arm_func 0x0018397c FUN_0018397c force +arm_func 0x00183a38 FUN_00183a38 force +arm_func 0x00183a84 FUN_00183a84 force +arm_func 0x00183ab4 EnDoor_WaitForCheck force +arm_func 0x00183af4 FUN_00183af4 force +arm_func 0x00183c00 FUN_00183c00 force +arm_func 0x00183c74 FUN_00183c74 force +arm_func 0x00183e30 FUN_00183e30 force +arm_func 0x00183f88 FUN_00183f88 force +arm_func 0x001840d8 EnMu_CheckDialogState force +arm_func 0x00184124 EnMu_GetFaceReaction force +arm_func 0x0018414c FUN_0018414c force +arm_func 0x00184168 FUN_00184168 force +arm_func 0x00184184 FUN_00184184 force +arm_func 0x001843e0 FUN_001843e0 force +arm_func 0x00184630 FUN_00184630 force +arm_func 0x00184814 EnHonotrap_FlameChase force +arm_func 0x001849f8 FUN_001849f8 force +arm_func 0x00184a70 FUN_00184a70 force +arm_func 0x00184bb4 ObjOshihiki_OnActor force +arm_func 0x00184ec8 FUN_00184ec8 force +arm_func 0x00184ff8 FUN_00184ff8 force +arm_func 0x001851b8 EnIceHono_CapturableFlame force +arm_func 0x00185384 FUN_00185384 force +arm_func 0x001853ac FUN_001853ac force +arm_func 0x00185468 FUN_00185468 force +arm_func 0x0018570c EnOwl_WaitDefault force +arm_func 0x001857ec FUN_001857ec force +arm_func 0x00185884 FUN_00185884 force +arm_func 0x00185964 FUN_00185964 force +arm_func 0x00185a58 FUN_00185a58 force +arm_func 0x00185a5c FUN_00185a5c force +arm_func 0x00185a60 FUN_00185a60 force +arm_func 0x00185c08 EnSsh_Start force +arm_func 0x00185dd8 FUN_00185dd8 force +arm_func 0x00185fe4 FUN_00185fe4 force +arm_func 0x00186090 FUN_00186090 force +arm_func 0x0018613c FUN_0018613c force +arm_func 0x0018645c FUN_0018645c force +arm_func 0x001864dc FUN_001864dc force +arm_func 0x00186540 FUN_00186540 force +arm_func 0x00186680 FUN_00186680 force +arm_func 0x001866b8 FUN_001866b8 force +arm_func 0x00186794 FUN_00186794 force +arm_func 0x001867ec FUN_001867ec force +arm_func 0x00186974 FUN_00186974 force +arm_func 0x0018741c FUN_0018741c force +arm_func 0x00187df0 FUN_00187df0 force +arm_func 0x001883ac FUN_001883ac force +arm_func 0x00188484 FUN_00188484 force +arm_func 0x00188650 FUN_00188650 force +arm_func 0x00188704 FUN_00188704 force +arm_func 0x001889a0 FUN_001889a0 force +arm_func 0x00188ad4 FUN_00188ad4 force +arm_func 0x00188d38 FUN_00188d38 force +arm_func 0x00188dcc BossVa_Draw force +arm_func 0x001895a4 FUN_001895a4 force +arm_func 0x00189628 FUN_00189628 force +arm_func 0x00189644 FUN_00189644 force +arm_func 0x00189668 FUN_00189668 force +arm_func 0x001896a8 FUN_001896a8 force +arm_func 0x001896ec EnAni_Init force +arm_func 0x00189818 EnAni_Destroy force +arm_func 0x00189844 FUN_00189844 force +arm_func 0x00189854 EnBom_Init force +arm_func 0x001899b4 EnBom_Destroy force +arm_func 0x001899ec EnBox_Init force +arm_func 0x00189fa8 EnBox_Destroy force +arm_func 0x00189fd4 EnCow_Init force +arm_func 0x0018a3e4 EnCow_Destroy force +arm_func 0x0018a430 EnDns_Init force +arm_func 0x0018a63c EnDns_Destroy force +arm_func 0x0018a660 EnDog_Init force +arm_func 0x0018a8b8 EnDog_Destroy force +arm_func 0x0018a8e0 EnElf_Init force +arm_func 0x0018b12c EnElf_Destroy force +arm_func 0x0018b218 EnGe1_Init force +arm_func 0x0018b4d8 EnGe1_Destroy force +arm_func 0x0018b514 EnGe2_Init force +arm_func 0x0018b768 EnGe2_Destroy force +arm_func 0x0018b7a4 EnGe3_Init force +arm_func 0x0018b928 EnGe3_Destroy force +arm_func 0x0018b964 EnGo2_Init force +arm_func 0x0018bf14 EnGo2_Destroy force +arm_func 0x0018bf6c EnHorseLinkChild_Init force +arm_func 0x0018c1dc EnHorseLinkChild_Destroy force +arm_func 0x0018c21c EnHs2_Init force +arm_func 0x0018c304 EnHs2_Destroy force +arm_func 0x0018c334 EnMa1_Init force +arm_func 0x0018c5e4 EnMa1_Destroy force +arm_func 0x0018c614 EnMa2_Init force +arm_func 0x0018c964 EnMa2_Destroy force +arm_func 0x0018c990 EnMa3_Init force +arm_func 0x0018cb8c EnMa3_Destroy force +arm_func 0x0018cbb8 EnMag_Init force +arm_func 0x0018cf1c EnMag_Destroy force +arm_func 0x0018cf80 EnMm2_Init force +arm_func 0x0018d14c EnMm2_Destroy force +arm_func 0x0018d190 EnNiw_Init force +arm_func 0x0018d5c8 EnNiw_Destroy force +arm_func 0x0018d61c EnNwc_Init force +arm_func 0x0018d748 EnOE2_Init force +arm_func 0x0018d758 EnOE2_Destroy force +arm_func 0x0018d75c EnXc_Init force +arm_func 0x0018dae8 EnXc_Destroy force +arm_func 0x0018db28 EnOwl_Init force +arm_func 0x0018debc EnOwl_Destroy force +arm_func 0x0018df00 EnPoh_Init force +arm_func 0x0018e20c EnPoh_Destroy force +arm_func 0x0018e28c EnRu1_Init force +arm_func 0x0018e764 EnRu1_Destroy force +arm_func 0x0018e7a8 EnRu2_Init force +arm_func 0x0018e9d0 EnRu2_Destroy force +arm_func 0x0018ea04 EnSda_Init force +arm_func 0x0018ea08 EnSda_Destroy force +arm_func 0x0018ea0c EnSkb_Init force +arm_func 0x0018ebc8 EnSkb_Destroy force +arm_func 0x0018ec30 EnSkj_Init force +arm_func 0x0018f06c EnSkj_Destroy force +arm_func 0x0018f08c FUN_0018f08c force +arm_func 0x0018f0a4 EnSsh_Init force +arm_func 0x0018f488 EnSsh_Destroy force +arm_func 0x0018f508 EnSth_Init force +arm_func 0x0018f5c4 EnSth_Destroy force +arm_func 0x0018f5f4 EnTest_Draw force +arm_func 0x0018f6e8 EnTite_Draw force +arm_func 0x0018f7ec EnZl1_Init force +arm_func 0x0018fafc EnZl1_Destroy force +arm_func 0x0018fb28 EnZl2_Init force +arm_func 0x0018fc30 EnZl2_Destroy force +arm_func 0x0018fc4c EnZl3_Init force +arm_func 0x0018fe1c EnZl3_Destroy force +arm_func 0x0018fe4c EnZl4_Init force +arm_func 0x00190118 EnZl4_Destroy force +arm_func 0x00190144 EnArowTrap_Init force +arm_func 0x0019017c EnArowTrap_Destroy force +arm_func 0x00190180 EnBird_Draw force +arm_func 0x00190184 EnDha_Init force +arm_func 0x00190290 EnDha_Destroy force +arm_func 0x001902c0 EnfHG_Init force +arm_func 0x001904b0 EnfHG_Destroy force +arm_func 0x001904b8 EnTrap_Draw force +arm_func 0x00190504 EnVase_Draw force +arm_func 0x00190550 FUN_00190550 force +arm_func 0x001905d4 FUN_001905d4 force +arm_func 0x0019062c FUN_0019062c force +arm_func 0x00190740 FUN_00190740 force +arm_func 0x00190888 FUN_00190888 force +arm_func 0x0019088c FUN_0019088c force +arm_func 0x001909bc func_80A3BEE0 force +arm_func 0x00190a20 FUN_00190a20 force +arm_func 0x00190b48 FUN_00190b48 force +arm_func 0x00190c2c FUN_00190c2c force +arm_func 0x00190c68 FUN_00190c68 force +arm_func 0x00190cc4 FUN_00190cc4 force +arm_func 0x00190e98 FUN_00190e98 force +arm_func 0x001910e0 FUN_001910e0 force +arm_func 0x001911a4 FUN_001911a4 force +arm_func 0x0019149c FUN_0019149c force +arm_func 0x0019157c FUN_0019157c force +arm_func 0x00191840 EnNwc_ChickNoop force +arm_func 0x00191844 Player_Init force +arm_func 0x0019262c Player_Destroy force +arm_func 0x00192844 FUN_00192844 force +arm_func 0x00192860 FUN_00192860 force +arm_func 0x00192878 FUN_00192878 force +arm_func 0x00192904 FUN_00192904 force +arm_func 0x001929e0 FUN_001929e0 force +arm_func 0x00192ca8 IChain_Apply_f32 force +arm_func 0x00192cc8 IChain_Apply_u32 force +arm_func 0x00192cdc IChain_Apply_Vec3s force +arm_func 0x00192cfc IChain_Apply_s32 force +arm_func 0x00192d10 IChain_Apply_Vec3f force +arm_func 0x00192d38 FUN_00192d38 force +arm_func 0x00193740 FUN_00193740 force +arm_func 0x001938e4 FUN_001938e4 force +arm_func 0x00193d5c FUN_00193d5c force +arm_func 0x00193da0 FUN_00193da0 force +arm_func 0x00193f0c FUN_00193f0c force +arm_func 0x001941d8 BgDyYoseizo_SpinGrowSetupGive_Reward force +arm_func 0x001944c0 FUN_001944c0 force +arm_func 0x0019454c FUN_0019454c force +arm_func 0x00194634 FUN_00194634 force +arm_func 0x00194708 caseD_3 force +arm_func 0x00194824 FUN_00194824 force +arm_func 0x00194994 FUN_00194994 force +arm_func 0x00194a34 EnSsh_OverrideLimbDraw force +arm_func 0x00194a3c EnGo2_GetState force +arm_func 0x00195364 EnGo2_GetTextId force +arm_func 0x001958b8 EnGo2_GoronLinkStopRolling force +arm_func 0x001959f8 FUN_001959f8 force +arm_func 0x00195ac8 FUN_00195ac8 force +arm_func 0x00195acc FUN_00195acc force +arm_func 0x00195b08 FUN_00195b08 force +arm_func 0x00195b90 FUN_00195b90 force +arm_func 0x00195cd8 FUN_00195cd8 force +arm_func 0x00195dac FUN_00195dac force +arm_func 0x00195eb8 FUN_00195eb8 force +arm_func 0x001960e8 FUN_001960e8 force +arm_func 0x00196208 FUN_00196208 force +arm_func 0x00196354 FUN_00196354 force +arm_func 0x00196404 FUN_00196404 force +arm_func 0x00196554 FUN_00196554 force +arm_func 0x001966b8 FUN_001966b8 force +arm_func 0x0019677c FUN_0019677c force +arm_func 0x00196804 FUN_00196804 force +arm_func 0x00196978 FUN_00196978 force +arm_func 0x001969cc FUN_001969cc force +arm_func 0x00196a2c EnSyatekiMan_Start force +arm_func 0x00196afc FUN_00196afc force +arm_func 0x00196ba8 FUN_00196ba8 force +arm_func 0x00196c34 BgPoEvent_BlockFall force +arm_func 0x00196d20 BgGndIceblock_Fall force +arm_func 0x00196dc0 BgPoEvent_BlockPush force +arm_func 0x00196f54 FUN_00196f54 force +arm_func 0x00197344 BgGndIceblock_Slide force +arm_func 0x00197630 BgPoEvent_BlockWait force +arm_func 0x0019771c BgPoEvent_BlockIdle force +arm_func 0x001979d0 FUN_001979d0 force +arm_func 0x00197c1c BgGndIceblock_Idle force +arm_func 0x00197ff8 BgPoEvent_BlockShake force +arm_func 0x001980c4 FUN_001980c4 force +arm_func 0x001980c8 FUN_001980c8 force +arm_func 0x00198104 FUN_00198104 force +arm_func 0x00198168 EnHeishi3_CatchStart force +arm_func 0x001981d4 BossGoma_FloorLandStruckDown force +arm_func 0x00198288 FUN_00198288 force +arm_func 0x0019846c FUN_0019846c force +arm_func 0x00198c20 FUN_00198c20 force +arm_func 0x00198fcc EnKarebaba_DeadItemDrop force +arm_func 0x001990c8 FUN_001990c8 force +arm_func 0x00199308 FUN_00199308 force +arm_func 0x001995ec FUN_001995ec force +arm_func 0x00199688 FUN_00199688 force +arm_func 0x0019975c FUN_0019975c force +arm_func 0x00199874 EnWallmas_JumpToCeiling force +arm_func 0x0019993c FUN_0019993c force +arm_func 0x00199aa8 FUN_00199aa8 force +arm_func 0x00199b8c FUN_00199b8c force +arm_func 0x00199da4 FUN_00199da4 force +arm_func 0x00199e90 FUN_00199e90 force +arm_func 0x00199f14 EnHintnuts_Freeze force +arm_func 0x0019a088 FUN_0019a088 force +arm_func 0x0019a1b0 FUN_0019a1b0 force +arm_func 0x0019a2f8 BgHidanFirewall_Countdown force +arm_func 0x0019a328 EnPoRelay_Talk force +arm_func 0x0019a490 FUN_0019a490 force +arm_func 0x0019a4cc FUN_0019a4cc force +arm_func 0x0019a4e8 FUN_0019a4e8 force +arm_func 0x0019a52c BgYdanSp_BurnFloorWeb force +arm_func 0x0019a798 FUN_0019a798 force +arm_func 0x0019a8ec BgYdanSp_FloorWebIdle force +arm_func 0x0019ae14 FUN_0019ae14 force +arm_func 0x0019af78 FUN_0019af78 force +arm_func 0x0019b0e4 FUN_0019b0e4 force +arm_func 0x0019b414 BossGanondrof_Throw force +arm_func 0x0019b63c FUN_0019b63c force +arm_func 0x0019b798 FUN_0019b798 force +arm_func 0x0019b858 FUN_0019b858 force +arm_func 0x0019ba38 FUN_0019ba38 force +arm_func 0x0019bb28 FUN_0019bb28 force +arm_func 0x0019bc78 EnDntDemo_Results force +arm_func 0x0019bdf8 FUN_0019bdf8 force +arm_func 0x0019be54 EnDntJiji_SetFlower force +arm_func 0x0019be80 FUN_0019be80 force +arm_func 0x0019bec4 FUN_0019bec4 force +arm_func 0x0019bfe4 FUN_0019bfe4 force +arm_func 0x0019c118 FUN_0019c118 force +arm_func 0x0019c3ac EnFloormas_Stand force +arm_func 0x0019c4ac FUN_0019c4ac force +arm_func 0x0019c64c BgPoEvent_PaintingEmpty force +arm_func 0x0019c680 FUN_0019c680 force +arm_func 0x0019c780 BossGoma_FloorPrepareAttack force +arm_func 0x0019c82c FUN_0019c82c force +arm_func 0x0019cbcc EnHeishi1_SetupKick force +arm_func 0x0019cc20 EnHeishi3_ResetAnimationToIdle force +arm_func 0x0019cc74 EnGeldB_Pivot force +arm_func 0x0019ce2c FUN_0019ce2c force +arm_func 0x0019d028 FUN_0019d028 force +arm_func 0x0019d0d4 FUN_0019d0d4 force +arm_func 0x0019d11c BossGoma_Encounter force +arm_func 0x0019e118 FUN_0019e118 force +arm_func 0x0019ed74 EnDntJiji_SetupUp force +arm_func 0x0019ee24 BgDyYoseizo_SetupSpinGrow_NoReward force +arm_func 0x0019ef00 FUN_0019ef00 force +arm_func 0x0019efd8 FUN_0019efd8 force +arm_func 0x0019f010 FUN_0019f010 force +arm_func 0x0019f174 EnHintnuts_Leave force +arm_func 0x0019f304 EnSyatekiMan_Idle force +arm_func 0x0019f354 FUN_0019f354 force +arm_func 0x0019f4d4 FUN_0019f4d4 force +arm_func 0x0019f61c FUN_0019f61c force +arm_func 0x0019f66c FUN_0019f66c force +arm_func 0x0019f70c EnOkuta_Hide force +arm_func 0x0019f87c FUN_0019f87c force +arm_func 0x0019f930 FUN_0019f930 force +arm_func 0x0019faf4 BgYdanHasi_MoveWater force +arm_func 0x0019fba8 FUN_0019fba8 force +arm_func 0x0019fc54 BgYdanHasi_DecWaterTimer force +arm_func 0x0019fc94 FUN_0019fc94 force +arm_func 0x0019fce0 FUN_0019fce0 force +arm_func 0x0019fdac BgYdanHasi_InitWater force +arm_func 0x0019fde4 FUN_0019fde4 force +arm_func 0x0019fe24 FUN_0019fe24 force +arm_func 0x0019fe84 FUN_0019fe84 force +arm_func 0x001a08a8 FUN_001a08a8 force +arm_func 0x001a0a34 FUN_001a0a34 force +arm_func 0x001a0b9c EnBlkobj_DarkLinkFight force +arm_func 0x001a0c6c FUN_001a0c6c force +arm_func 0x001a0ee8 EnDoor_AjarClose force +arm_func 0x001a0f14 FUN_001a0f14 force +arm_func 0x001a0f90 FUN_001a0f90 force +arm_func 0x001a1080 FUN_001a1080 force +arm_func 0x001a10a8 FUN_001a10a8 force +arm_func 0x001a11e4 FUN_001a11e4 force +arm_func 0x001a1314 EnBlkobj_SpawnDarkLink force +arm_func 0x001a13a8 FUN_001a13a8 force +arm_func 0x001a1438 FUN_001a1438 force +arm_func 0x001a15d4 EnBox_AppearInit force +arm_func 0x001a167c FUN_001a167c force +arm_func 0x001a172c FUN_001a172c force +arm_func 0x001a1800 FUN_001a1800 force +arm_func 0x001a1a48 FUN_001a1a48 force +arm_func 0x001a1c20 FUN_001a1c20 force +arm_func 0x001a23d8 FUN_001a23d8 force +arm_func 0x001a23f4 FUN_001a23f4 force +arm_func 0x001a2418 FUN_001a2418 force +arm_func 0x001a24d4 FUN_001a24d4 force +arm_func 0x001a2564 ObjSwitch_EyeInit force +arm_func 0x001a25b4 FUN_001a25b4 force +arm_func 0x001a2864 ObjTimeblock_AltBehaviourNotVisible force +arm_func 0x001a2a70 FUN_001a2a70 force +arm_func 0x001a2d28 FUN_001a2d28 force +arm_func 0x001a2eb8 FUN_001a2eb8 force +arm_func 0x001a2f98 FUN_001a2f98 force +arm_func 0x001a2f9c FUN_001a2f9c force +arm_func 0x001a2fa0 FUN_001a2fa0 force +arm_func 0x001a3154 FUN_001a3154 force +arm_func 0x001a3210 FUN_001a3210 force +arm_func 0x001a322c FUN_001a322c force +arm_func 0x001a332c EnSsh_Talk force +arm_func 0x001a33a8 EnSsh_Idle force +arm_func 0x001a35cc FUN_001a35cc force +arm_func 0x001a3638 FUN_001a3638 force +arm_func 0x001a3674 EnGe1_StopFidget force +arm_func 0x001a36b0 FUN_001a36b0 force +arm_func 0x001a3850 FUN_001a3850 force +arm_func 0x001a3870 FUN_001a3870 force +arm_func 0x001a3c70 FUN_001a3c70 force +arm_func 0x001a3f24 FUN_001a3f24 force +arm_func 0x001a4324 FUN_001a4324 force +arm_func 0x001a4340 EnZl4_Cutscene force +arm_func 0x001a5d5c EnZl4_GetText force +arm_func 0x001a5dcc EnZo_TreadWater force +arm_func 0x001a60c0 Actor_IsMounted force +arm_func 0x001a60d0 BgHaka_Init force +arm_func 0x001a6190 BgHaka_Destroy force +arm_func 0x001a61c4 BgMjin_Init force +arm_func 0x001a6220 BgMjin_Destroy force +arm_func 0x001a6260 caseD_0_001a6260 force +arm_func 0x001a62c4 BossFd_Init force +arm_func 0x001a6c58 BossFd_Destroy force +arm_func 0x001a6df4 BossMo_Init force +arm_func 0x001a7c58 BossMo_Destroy force +arm_func 0x001a7e18 BossTw_Init force +arm_func 0x001a88e8 BossTw_Destroy force +arm_func 0x001a8a5c BossVa_Init force +arm_func 0x001a9c2c BossVa_Destroy force +arm_func 0x001a9dc8 Collider_SetJntSphAllocType1 force +arm_func 0x001a9f54 Demo6K_Init force +arm_func 0x001aa428 Demo6K_Destroy force +arm_func 0x001aa5bc DemoDu_Init force +arm_func 0x001aa91c DemoDu_Destroy force +arm_func 0x001aa92c FUN_001aa92c force +arm_func 0x001aa938 DemoEc_Init force +arm_func 0x001aa96c DemoEc_Destroy force +arm_func 0x001aa9b4 FUN_001aa9b4 force +arm_func 0x001aa9c8 DemoGj_Init force +arm_func 0x001aadf4 DemoGj_Destroy force +arm_func 0x001aaeb0 DemoGo_Init force +arm_func 0x001aafc8 DemoGo_Destroy force +arm_func 0x001aafe4 DemoGt_Init force +arm_func 0x001ab488 DemoGt_Destroy force +arm_func 0x001ab4f0 DemoIk_Init force +arm_func 0x001ab704 DemoIk_Destroy force +arm_func 0x001ab70c DemoIm_Init force +arm_func 0x001ab99c DemoIm_Destroy force +arm_func 0x001ab9cc DemoSa_Init force +arm_func 0x001abdc0 DemoSa_Destroy force +arm_func 0x001abddc DemoKankyo_Draw force +arm_func 0x001ac538 FUN_001ac538 force +arm_func 0x001acac4 FUN_001acac4 force +arm_func 0x001acb6c FUN_001acb6c force +arm_func 0x001acbdc ElfMsg_Init force +arm_func 0x001acd48 ElfMsg_Destroy force +arm_func 0x001acd4c EnAm_Draw force +arm_func 0x001acea8 EnAm_Update force +arm_func 0x001ad7cc EnBili_Init force +arm_func 0x001ad96c EnBili_Destroy force +arm_func 0x001ad994 FUN_001ad994 force +arm_func 0x001ad9a4 EnBird_Init force +arm_func 0x001ada70 EnBoom_Init force +arm_func 0x001adbb8 EnBoom_Destroy force +arm_func 0x001adc10 EnBrob_Init force +arm_func 0x001ade98 EnBrob_Destroy force +arm_func 0x001adeec EnBw_Draw force +arm_func 0x001ae310 EnBw_Update force +arm_func 0x001aeb9c EnButte_Init force +arm_func 0x001aeec8 EnButte_Destroy force +arm_func 0x001aef98 EnCrow_Init force +arm_func 0x001af0bc EnCrow_Destroy force +arm_func 0x001af0ec EnCs_Draw force +arm_func 0x001af180 EnCs_Update force +arm_func 0x001af5a8 EnDoor_Init force +arm_func 0x001af740 EnDs_Draw force +arm_func 0x001af784 EnDs_Update force +arm_func 0x001af888 EnDu_Draw force +arm_func 0x001af900 EnDu_Update force +arm_func 0x001afc00 EnFd_Draw force +arm_func 0x001b004c EnFd_Update force +arm_func 0x001b09ac FUN_001b09ac force +arm_func 0x001b0bc8 EnFr_Update force +arm_func 0x001b0ea0 FUN_001b0ea0 force +arm_func 0x001b12ac EnFu_Draw force +arm_func 0x001b1328 EnFu_Update force +arm_func 0x001b14d4 EnFw_Draw force +arm_func 0x001b178c EnFw_Update force +arm_func 0x001b184c EnFz_Draw force +arm_func 0x001b1a78 EnFz_Update force +arm_func 0x001b20c0 EnGb_Draw force +arm_func 0x001b2354 EnGb_Update force +arm_func 0x001b2b00 EnGeldB_Draw force +arm_func 0x001b2dfc FUN_001b2dfc force +arm_func 0x001b2fc0 EnGm_Update force +arm_func 0x001b2fc8 EnGoma_Init force +arm_func 0x001b33c4 EnGoma_Destroy force +arm_func 0x001b342c EnGs_Draw force +arm_func 0x001b37c0 EnGs_Update force +arm_func 0x001b3a8c EnHata_Init force +arm_func 0x001b3cb0 EnHata_Destroy force +arm_func 0x001b3cec EnHoll_Init force +arm_func 0x001b3d60 EnHoll_Destroy force +arm_func 0x001b3db4 EnHorse_UpdateBgCheckInfo force +arm_func 0x001b46e8 EnHorse_Draw force +arm_func 0x001b4794 EnHs_Draw force +arm_func 0x001b47d8 EnHs_Update force +arm_func 0x001b4944 EnHy_Draw force +arm_func 0x001b4c84 EnHy_Update force +arm_func 0x001b504c EnIn_Draw force +arm_func 0x001b5104 EnIn_Update force +arm_func 0x001b5460 EnIshi_Init force +arm_func 0x001b5698 EnIshi_Destroy force +arm_func 0x001b56c0 EnJj_Draw force +arm_func 0x001b57f8 EnJj_Update force +arm_func 0x001b5b90 EnJj_UpdateStaticCollision force +arm_func 0x001b5b94 EnJs_Draw force +arm_func 0x001b5bc8 EnJs_Update force +arm_func 0x001b5e30 EnKo_Draw force +arm_func 0x001b5f14 EnKo_Update force +arm_func 0x001b64ec EnKusa_Init force +arm_func 0x001b6690 EnKz_Draw force +arm_func 0x001b66f8 EnKz_Update force +arm_func 0x001b6ac0 EnMb_Draw force +arm_func 0x001b6d80 EnMb_Update force +arm_func 0x001b72b4 EnMd_Draw force +arm_func 0x001b736c EnMd_Update force +arm_func 0x001b76ac EnMk_Draw force +arm_func 0x001b76f0 EnMk_Update force +arm_func 0x001b7910 EnMm_Draw force +arm_func 0x001b79c8 EnMm_Update force +arm_func 0x001b7d20 EnMs_Draw force +arm_func 0x001b7d58 EnMs_Update force +arm_func 0x001b7e3c EnMu_Draw force +arm_func 0x001b7ed8 EnMu_Update force +arm_func 0x001b7fbc EnNb_Draw force +arm_func 0x001b7fe4 EnNb_Update force +arm_func 0x001b800c EnNy_Draw force +arm_func 0x001b8288 EnNy_Update force +arm_func 0x001b8724 EnPart_Init force +arm_func 0x001b8738 EnPart_Destroy force +arm_func 0x001b878c EnReeba_Draw force +arm_func 0x001b8808 EnRl_Draw force +arm_func 0x001b8830 EnRl_Update force +arm_func 0x001b8858 EnRr_Draw force +arm_func 0x001b8d90 EnRr_Update force +arm_func 0x001b9324 FUN_001b9324 force +arm_func 0x001b9358 EnSa_Draw force +arm_func 0x001b9450 EnSa_Update force +arm_func 0x001b9844 EnSb_Draw force +arm_func 0x001b994c EnSb_Update force +arm_func 0x001ba050 EnSi_Draw force +arm_func 0x001ba0c8 EnSi_Update force +arm_func 0x001ba11c EnSt_Draw force +arm_func 0x001ba22c EnSt_Update force +arm_func 0x001baf90 EnSw_Draw force +arm_func 0x001bb110 EnSw_Update force +arm_func 0x001bb43c EnTa_Draw force +arm_func 0x001bb494 EnTa_Update force +arm_func 0x001bb670 EnTana_Init force +arm_func 0x001bb6d0 EnTana_Destroy force +arm_func 0x001bb6dc EnTest_Init force +arm_func 0x001bba28 EnTest_Destroy force +arm_func 0x001bbaf0 EnTg_Draw force +arm_func 0x001bbb24 EnTg_Update force +arm_func 0x001bbc0c EnTite_Init force +arm_func 0x001bbe24 EnTite_Destroy force +arm_func 0x001bbe70 EnTk_Draw force +arm_func 0x001bc088 EnTk_Update force +arm_func 0x001bc26c EnTr_Draw force +arm_func 0x001bc314 EnTr_Update force +arm_func 0x001bc498 EnVali_Init force +arm_func 0x001bc6cc EnVali_Destroy force +arm_func 0x001bc740 EnWf_Draw force +arm_func 0x001bc898 EnWf_Update force +arm_func 0x001bce9c caseD_0_001bce9c force +arm_func 0x001bcf6c caseD_0_001bcf6c force +arm_func 0x001bd664 EnZo_Draw force +arm_func 0x001bda94 EnZo_Update force +arm_func 0x001be0c8 EnBa_Draw force +arm_func 0x001be174 EnBa_Update force +arm_func 0x001be48c EnBird_Destroy force +arm_func 0x001be490 EnBombf_Draw force +arm_func 0x001be63c EnBx_Draw force +arm_func 0x001be8b4 EnBx_Update force +arm_func 0x001beb78 EnLightbox_Update force +arm_func 0x001beda4 EnPubox_Draw force +arm_func 0x001bede8 EnTrap_Init force +arm_func 0x001bf104 EnTrap_Destroy force +arm_func 0x001bf12c EnVase_Init force +arm_func 0x001bf188 EnVase_Destroy force +arm_func 0x001bf194 FUN_001bf194 force +arm_func 0x001bfb74 FUN_001bfb74 force +arm_func 0x001c0310 FUN_001c0310 force +arm_func 0x001c0ad8 Fishing_Init force +arm_func 0x001c20cc Fishing_Destroy force +arm_func 0x001c23a4 FUN_001c23a4 force +arm_func 0x001c27b0 FUN_001c27b0 force +arm_func 0x001c27c4 FUN_001c27c4 force +arm_func 0x001c283c FUN_001c283c force +arm_func 0x001c28b8 MirRay_Init force +arm_func 0x001c2bb8 MirRay_Destroy force +arm_func 0x001c2c60 func_80AC5DAC force +arm_func 0x001c2e6c FUN_001c2e6c force +arm_func 0x001c2ecc FUN_001c2ecc force +arm_func 0x001c2f68 EnNwc_ChickFall force +arm_func 0x001c307c FUN_001c307c force +arm_func 0x001c3180 FUN_001c3180 force +arm_func 0x001c31c0 FUN_001c31c0 force +arm_func 0x001c3314 FUN_001c3314 force +arm_func 0x001c33b4 IChain_Apply_u8 force +arm_func 0x001c33cc IChain_Apply_s8 force +arm_func 0x001c33e0 FUN_001c33e0 force +arm_func 0x001c33f4 FUN_001c33f4 force +arm_func 0x001c3558 FUN_001c3558 force +arm_func 0x001c4074 FUN_001c4074 force +arm_func 0x001c4130 FUN_001c4130 force +arm_func 0x001c41d0 FUN_001c41d0 force +arm_func 0x001c41f8 FUN_001c41f8 force +arm_func 0x001c4220 FUN_001c4220 force +arm_func 0x001c429c FUN_001c429c force +arm_func 0x001c4398 FUN_001c4398 force +arm_func 0x001c43f8 FUN_001c43f8 force +arm_func 0x001c4418 FUN_001c4418 force +arm_func 0x001c49a4 EnTite_OverrideLimbDraw force +arm_func 0x001c4b18 FUN_001c4b18 force +arm_func 0x001c4c88 FUN_001c4c88 force +arm_func 0x001c4ddc FUN_001c4ddc force +arm_func 0x001c4df4 EnGo2_SetupGetItem force +arm_func 0x001c4e54 FUN_001c4e54 force +arm_func 0x001c5148 FUN_001c5148 force +arm_func 0x001c51f8 FUN_001c51f8 force +arm_func 0x001c524c EnKz_SetupGetItem force +arm_func 0x001c52cc FUN_001c52cc force +arm_func 0x001c5338 FUN_001c5338 force +arm_func 0x001c53ec FUN_001c53ec force +arm_func 0x001c5460 FUN_001c5460 force +arm_func 0x001c5754 FUN_001c5754 force +arm_func 0x001c57a4 FUN_001c57a4 force +arm_func 0x001c59b8 FUN_001c59b8 force +arm_func 0x001c5a38 FUN_001c5a38 force +arm_func 0x001c5b78 FUN_001c5b78 force +arm_func 0x001c5c2c FUN_001c5c2c force +arm_func 0x001c5d5c FUN_001c5d5c force +arm_func 0x001c5f20 FUN_001c5f20 force +arm_func 0x001c5fb4 BossGoma_SetupCeilingIdle force +arm_func 0x001c603c FUN_001c603c force +arm_func 0x001c60e0 FUN_001c60e0 force +arm_func 0x001c6138 FUN_001c6138 force +arm_func 0x001c679c FUN_001c679c force +arm_func 0x001c67f4 FUN_001c67f4 force +arm_func 0x001c682c EnOkuta_SetupShoot force +arm_func 0x001c68f0 FUN_001c68f0 force +arm_func 0x001c696c FUN_001c696c force +arm_func 0x001c698c FUN_001c698c force +arm_func 0x001c6b54 FUN_001c6b54 force +arm_func 0x001c6c4c EnHintnuts_Stand force +arm_func 0x001c6d38 EnShopnuts_Stand force +arm_func 0x001c6e24 BossGanondrof_Return force +arm_func 0x001c6f44 EnGeldB_Wait force +arm_func 0x001c70f0 FUN_001c70f0 force +arm_func 0x001c722c FUN_001c722c force +arm_func 0x001c7318 BgGndIceblock_Hole force +arm_func 0x001c7394 FUN_001c7394 force +arm_func 0x001c77b8 FUN_001c77b8 force +arm_func 0x001c795c FUN_001c795c force +arm_func 0x001c7c90 FUN_001c7c90 force +arm_func 0x001c7cf8 FUN_001c7cf8 force +arm_func 0x001c7dac EnHeishi1_SetupWaitNight force +arm_func 0x001c7e00 EnHeishi1_WaitNight force +arm_func 0x001c7e94 FUN_001c7e94 force +arm_func 0x001c8260 FUN_001c8260 force +arm_func 0x001c8264 FUN_001c8264 force +arm_func 0x001c82dc FUN_001c82dc force +arm_func 0x001c832c FUN_001c832c force +arm_func 0x001c8460 FUN_001c8460 force +arm_func 0x001c84b8 FUN_001c84b8 force +arm_func 0x001c84f4 BgYdanSp_FloorWebBroken force +arm_func 0x001c8528 BossGanondrof_Charge force +arm_func 0x001c8c7c FUN_001c8c7c force +arm_func 0x001c8db4 FUN_001c8db4 force +arm_func 0x001ca460 FUN_001ca460 force +arm_func 0x001ca520 FUN_001ca520 force +arm_func 0x001ca60c FUN_001ca60c force +arm_func 0x001ca65c FUN_001ca65c force +arm_func 0x001ca810 FUN_001ca810 force +arm_func 0x001ca91c FUN_001ca91c force +arm_func 0x001ca96c FUN_001ca96c force +arm_func 0x001ca970 FUN_001ca970 force +arm_func 0x001ca9fc FUN_001ca9fc force +arm_func 0x001caaac EnExRuppy_WaitToBlowUp force +arm_func 0x001cabb8 EnFloormas_Merge force +arm_func 0x001cade8 FUN_001cade8 force +arm_func 0x001cae7c EnGeldB_SpinAttack force +arm_func 0x001cb334 FUN_001cb334 force +arm_func 0x001cb604 FUN_001cb604 force +arm_func 0x001cb6a8 EnHintnuts_LookAround force +arm_func 0x001cb74c EnShopnuts_LookAround force +arm_func 0x001cb7f0 BgYdanHasi_UpdateThreeBlocks force +arm_func 0x001cb8a4 BgYdanHasi_SetupThreeBlocks force +arm_func 0x001cb90c FUN_001cb90c force +arm_func 0x001cb978 FUN_001cb978 force +arm_func 0x001cbb1c FUN_001cbb1c force +arm_func 0x001cbb90 FUN_001cbb90 force +arm_func 0x001cbca0 FUN_001cbca0 force +arm_func 0x001cbf0c EnExRuppy_WaitAsCollectible force +arm_func 0x001cbf9c FUN_001cbf9c force +arm_func 0x001cc3c0 FUN_001cc3c0 force +arm_func 0x001cc4c4 BgPoEvent_PaintingBurn force +arm_func 0x001cc630 FUN_001cc630 force +arm_func 0x001cc77c FUN_001cc77c force +arm_func 0x001cca7c FUN_001cca7c force +arm_func 0x001ccacc BgDyYoseizo_SetupSpinShrink force +arm_func 0x001ccc78 FUN_001ccc78 force +arm_func 0x001cd018 FUN_001cd018 force +arm_func 0x001cd0a4 FUN_001cd0a4 force +arm_func 0x001cd1d4 FUN_001cd1d4 force +arm_func 0x001cd374 FUN_001cd374 force +arm_func 0x001cd51c FUN_001cd51c force +arm_func 0x001cd5f8 FUN_001cd5f8 force +arm_func 0x001cd624 EnPoField_SoulDisappear force +arm_func 0x001cd658 BossGoma_CeilingPrepareSpawnGohmas force +arm_func 0x001cd6f4 FUN_001cd6f4 force +arm_func 0x001cd768 FUN_001cd768 force +arm_func 0x001cd7ec FUN_001cd7ec force +arm_func 0x001cd984 FUN_001cd984 force +arm_func 0x001cdb38 EnTr_WaitToReappear force +arm_func 0x001cdc58 FUN_001cdc58 force +arm_func 0x001cdddc FUN_001cdddc force +arm_func 0x001cde74 FUN_001cde74 force +arm_func 0x001cdfc8 EnDaiku_EscapeRun force +arm_func 0x001ce204 EnDaikuKakariko_Run force +arm_func 0x001ce4f4 FUN_001ce4f4 force +arm_func 0x001ce6b8 FUN_001ce6b8 force +arm_func 0x001ce768 FUN_001ce768 force +arm_func 0x001ce864 FUN_001ce864 force +arm_func 0x001ce8a4 FUN_001ce8a4 force +arm_func 0x001cebe4 FUN_001cebe4 force +arm_func 0x001cedc8 FUN_001cedc8 force +arm_func 0x001cee84 FUN_001cee84 force +arm_func 0x001cef68 FUN_001cef68 force +arm_func 0x001cf0b4 FUN_001cf0b4 force +arm_func 0x001cf0e4 FUN_001cf0e4 force +arm_func 0x001cf100 FUN_001cf100 force +arm_func 0x001cf11c ObjTimeblock_AltBehaviorVisible force +arm_func 0x001cf3ac FUN_001cf3ac force +arm_func 0x001cf3b4 FUN_001cf3b4 force +arm_func 0x001cf54c FUN_001cf54c force +arm_func 0x001cf550 FUN_001cf550 force +arm_func 0x001cf740 FUN_001cf740 force +arm_func 0x001cf750 FUN_001cf750 force +arm_func 0x001cf798 FUN_001cf798 force +arm_func 0x001cf7d0 FUN_001cf7d0 force +arm_func 0x001cf908 FUN_001cf908 force +arm_func 0x001cf9ac FUN_001cf9ac force +arm_func 0x001d0364 FUN_001d0364 force +arm_func 0x001d03ec FUN_001d03ec force +arm_func 0x001d04f4 ActorShadow_DrawFeet force +arm_func 0x001d0860 BgZg_DrawFn force +arm_func 0x001d08ac BossFd2_Init force +arm_func 0x001d0b88 BossFd2_Destroy force +arm_func 0x001d0c3c FUN_001d0c3c force +arm_func 0x001d0d04 BossSst_Init force +arm_func 0x001d15d4 BossSst_Destroy force +arm_func 0x001d1794 Collider_ResetCylinderAC force +arm_func 0x001d17d8 Collider_ResetCylinderAT force +arm_func 0x001d1810 Collider_ResetCylinderOC force +arm_func 0x001d1848 Collider_ResetQuadAC force +arm_func 0x001d188c Collider_ResetQuadOC force +arm_func 0x001d18c4 Collider_ResetTrisAC force +arm_func 0x001d1948 Collider_ResetTrisAT force +arm_func 0x001d19c0 Collider_ResetTrisOC force +arm_func 0x001d1a2c FUN_001d1a2c force +arm_func 0x001d1b9c FUN_001d1b9c force +arm_func 0x001d1e0c caseD_0_001d1e0c force +arm_func 0x001d1ed0 FUN_001d1ed0 force +arm_func 0x001d2048 DemoEffect_DrawSpiritualStones force +arm_func 0x001d20c4 DemoExt_Init force +arm_func 0x001d21bc DemoExt_Destroy force +arm_func 0x001d21d4 caseD_2_001d21d4 force +arm_func 0x001d2484 DemoShd_Init force +arm_func 0x001d2578 DemoShd_Destroy force +arm_func 0x001d2588 FUN_001d2588 force +arm_func 0x001d2700 FUN_001d2700 force +arm_func 0x001d313c DoorAna_Init force +arm_func 0x001d3360 DoorAna_Destroy force +arm_func 0x001d3390 EffDust_Init force +arm_func 0x001d36ec EffDust_Destroy force +arm_func 0x001d37ac FUN_001d37ac force +arm_func 0x001d3de4 FUN_001d3de4 force +arm_func 0x001d3ef4 FUN_001d3ef4 force +arm_func 0x001d3f60 ElfMsg2_Init force +arm_func 0x001d40a4 ElfMsg2_Destroy force +arm_func 0x001d40a8 EnAni_Draw force +arm_func 0x001d4114 EnAni_Update force +arm_func 0x001d44e0 EnArrow_Init force +arm_func 0x001d4a04 EnArrow_Destroy force +arm_func 0x001d4b0c FUN_001d4b0c force +arm_func 0x001d51e8 FUN_001d51e8 force +arm_func 0x001d5260 EnBom_Draw force +arm_func 0x001d530c EnBom_Update force +arm_func 0x001d5ac4 EnBox_Draw force +arm_func 0x001d5b70 EnBox_Update force +arm_func 0x001d5f70 EnCow_Draw force +arm_func 0x001d6024 EnCow_Update force +arm_func 0x001d6414 EnDaiku_Init force +arm_func 0x001d6730 EnDaiku_Destroy force +arm_func 0x001d6788 EnDns_Draw force +arm_func 0x001d67cc EnDns_Update force +arm_func 0x001d68a8 EnDodojr_Draw force +arm_func 0x001d6918 EnDog_Draw force +arm_func 0x001d699c EnDog_Update force +arm_func 0x001d6cb8 EnEiyer_Init force +arm_func 0x001d6e94 EnEiyer_Destroy force +arm_func 0x001d6ec4 EnElf_Draw force +arm_func 0x001d732c EnElf_Update force +arm_func 0x001d7358 EnGe1_Draw force +arm_func 0x001d742c EnGe1_Update force +arm_func 0x001d769c EnGe2_Draw force +arm_func 0x001d7708 EnGe2_Update force +arm_func 0x001d7b48 EnGe3_Draw force +arm_func 0x001d7bd8 EnGeldB_Init force +arm_func 0x001d7eac EnGeldB_Destroy force +arm_func 0x001d7f20 EnGirlA_Init force +arm_func 0x001d7f8c EnGirlA_Destroy force +arm_func 0x001d7fb4 EnGo2_Draw force +arm_func 0x001d85c8 EnGo2_Update force +arm_func 0x001d8d08 EnGuest_Init force +arm_func 0x001d8d48 EnGuest_Destroy force +arm_func 0x001d8d7c EnHorseLinkChild_Update force +arm_func 0x001d9004 EnHorse_Init force +arm_func 0x001d97f8 EnHorse_Destroy force +arm_func 0x001d985c EnHs2_Draw force +arm_func 0x001d98a0 EnHs2_Update force +arm_func 0x001d9a0c EnLight_Init force +arm_func 0x001d9d10 EnLight_Destroy force +arm_func 0x001d9d50 EnMa1_Draw force +arm_func 0x001d9e00 EnMa1_Update force +arm_func 0x001da000 EnMa2_Draw force +arm_func 0x001da0d4 EnMa2_Update force +arm_func 0x001da28c EnMa3_Draw force +arm_func 0x001da360 EnMa3_Update force +arm_func 0x001da4f4 EnMag_Draw force +arm_func 0x001da9f8 EnMag_Update force +arm_func 0x001db068 EnMm2_Draw force +arm_func 0x001db0d0 EnMm2_Update force +arm_func 0x001db20c EnInsect_Init force +arm_func 0x001db6c8 EnInsect_Destroy force +arm_func 0x001db714 EnNiw_Draw force +arm_func 0x001db968 EnNiw_Update force +arm_func 0x001dc4dc EnNwc_Draw force +arm_func 0x001dc4e0 EnNwc_Update force +arm_func 0x001dc50c FUN_001dc50c force +arm_func 0x001dc608 EnOE2_Draw force +arm_func 0x001dc60c EnOE2_Update force +arm_func 0x001dc610 EnOssan_Init force +arm_func 0x001dc77c EnOssan_Destroy force +arm_func 0x001dc7d4 EnXc_Draw force +arm_func 0x001dc83c EnXc_Update force +arm_func 0x001dc8b0 EnOkuta_Init force +arm_func 0x001dcabc EnOkuta_Destroy force +arm_func 0x001dcaf8 EnOwl_Draw force +arm_func 0x001dcb60 EnOwl_Update force +arm_func 0x001dd3d4 EnPeehat_Draw force +arm_func 0x001dd6c0 FUN_001dd6c0 force +arm_func 0x001dd974 FUN_001dd974 force +arm_func 0x001ddf04 EnReeba_Init force +arm_func 0x001de0d8 EnReeba_Destroy force +arm_func 0x001de154 EnRu1_Draw force +arm_func 0x001de17c EnRu1_Update force +arm_func 0x001de238 EnRu2_Draw force +arm_func 0x001de260 EnRu2_Update force +arm_func 0x001de288 EnSda_Draw force +arm_func 0x001de28c EnSda_Update force +arm_func 0x001de290 EnSkb_Draw force +arm_func 0x001de320 EnSkb_Update force +arm_func 0x001de7d4 EnSkj_Draw force +arm_func 0x001de890 EnSkj_Update force +arm_func 0x001ded54 EnSsh_Draw force +arm_func 0x001df0a4 EnSsh_Update force +arm_func 0x001df8c0 FUN_001df8c0 force +arm_func 0x001dfa30 FUN_001dfa30 force +arm_func 0x001dfb24 EnSth_Update force +arm_func 0x001dfb2c EnTorch_Init force +arm_func 0x001dfba8 EnToryo_Init force +arm_func 0x001dfdc4 EnToryo_Destroy force +arm_func 0x001dfe20 EnZl1_Draw force +arm_func 0x001dfe94 EnZl1_Update force +arm_func 0x001e0028 EnZl2_Draw force +arm_func 0x001e00e0 EnZl2_Update force +arm_func 0x001e0108 FUN_001e0108 force +arm_func 0x001e0154 EnZl3_Draw force +arm_func 0x001e02b8 EnZl3_Update force +arm_func 0x001e02e0 FUN_001e02e0 force +arm_func 0x001e0394 EnZl4_Draw force +arm_func 0x001e042c EnZl4_Update force +arm_func 0x001e06a4 EnAObj_Draw force +arm_func 0x001e0734 EnAObj_Init force +arm_func 0x001e0b48 EnBombf_Init force +arm_func 0x001e0d38 EnBombf_Destroy force +arm_func 0x001e0d7c EnPubox_Init force +arm_func 0x001e0ed0 EnPubox_Destroy force +arm_func 0x001e0f00 EnWood02_Draw force +arm_func 0x001e1060 FUN_001e1060 force +arm_func 0x001e11c0 FUN_001e11c0 force +arm_func 0x001e1220 FUN_001e1220 force +arm_func 0x001e1238 EnOssan_DrawKokiriShopkeeper force +arm_func 0x001e12b0 ObjBean_Init force +arm_func 0x001e160c ObjBean_Destroy force +arm_func 0x001e1694 ObjComb_Init force +arm_func 0x001e170c ObjComb_Destroy force +arm_func 0x001e1734 ObjHana_Init force +arm_func 0x001e182c ObjHana_Destroy force +arm_func 0x001e1870 ObjLift_Init force +arm_func 0x001e1a00 ObjLift_Destroy force +arm_func 0x001e1a30 ObjMure_Init force +arm_func 0x001e1abc ObjMure_Destroy force +arm_func 0x001e1ac0 FUN_001e1ac0 force +arm_func 0x001e1b54 Player_Update force +arm_func 0x001e1dfc FUN_001e1dfc force +arm_func 0x001e1ef8 FUN_001e1ef8 force +arm_func 0x001e29e4 FUN_001e29e4 force +arm_func 0x001e2a10 FUN_001e2a10 force +arm_func 0x001e2a5c EnWf_OverrideLimbDraw force +arm_func 0x001e2b34 EnWf_PostLimbDraw force +arm_func 0x001e2d60 FUN_001e2d60 force +arm_func 0x001e2d78 ShotSun_Init force +arm_func 0x001e2e08 ShotSun_Destroy force +arm_func 0x001e2e30 EnSkj_StartOcarinaMinigame force +arm_func 0x001e2ed4 IChain_Apply_u16 force +arm_func 0x001e2eec IChain_Apply_s16 force +arm_func 0x001e2f04 FUN_001e2f04 force +arm_func 0x001e2f1c FUN_001e2f1c force +arm_func 0x001e3104 FUN_001e3104 force +arm_func 0x001e314c FUN_001e314c force +arm_func 0x001e3364 FUN_001e3364 force +arm_func 0x001e33b4 FUN_001e33b4 force +arm_func 0x001e33b8 EnGe2_CaptureClose force +arm_func 0x001e3460 EnGe2_CaptureTurn force +arm_func 0x001e34bc EnGe2_CaptureCharge force +arm_func 0x001e35c8 FUN_001e35c8 force +arm_func 0x001e36ec FUN_001e36ec force +arm_func 0x001e38c0 FUN_001e38c0 force +arm_func 0x001e3a30 FUN_001e3a30 force +arm_func 0x001e3ccc FUN_001e3ccc force +arm_func 0x001e45a4 FUN_001e45a4 force +arm_func 0x001e466c FUN_001e466c force +arm_func 0x001e4790 FUN_001e4790 force +arm_func 0x001e47c0 FUN_001e47c0 force +arm_func 0x001e47d0 FUN_001e47d0 force +arm_func 0x001e47f0 FUN_001e47f0 force +arm_func 0x001e481c FUN_001e481c force +arm_func 0x001e4908 FUN_001e4908 force +arm_func 0x001e49a4 FUN_001e49a4 force +arm_func 0x001e5048 FUN_001e5048 force +arm_func 0x001e5570 FUN_001e5570 force +arm_func 0x001e5974 FUN_001e5974 force +arm_func 0x001e63ec FUN_001e63ec force +arm_func 0x001e6440 FUN_001e6440 force +arm_func 0x001e6530 FUN_001e6530 force +arm_func 0x001e65fc FUN_001e65fc force +arm_func 0x001e725c FUN_001e725c force +arm_func 0x001e73ec FUN_001e73ec force +arm_func 0x001e7480 FUN_001e7480 force +arm_func 0x001e74a8 FUN_001e74a8 force +arm_func 0x001e74ec FUN_001e74ec force +arm_func 0x001e7634 FUN_001e7634 force +arm_func 0x001e766c FUN_001e766c force +arm_func 0x001e7768 FUN_001e7768 force +arm_func 0x001e7b34 FUN_001e7b34 force +arm_func 0x001e7cd8 FUN_001e7cd8 force +arm_func 0x001e7db4 EnWallmas_Cooldown force +arm_func 0x001e7e34 FUN_001e7e34 force +arm_func 0x001e7e70 FUN_001e7e70 force +arm_func 0x001e7f64 EnWallmas_Stand force +arm_func 0x001e7fc8 FUN_001e7fc8 force +arm_func 0x001e80d4 FUN_001e80d4 force +arm_func 0x001e81fc FUN_001e81fc force +arm_func 0x001e8438 BgYdanSp_FloorWebBreaking force +arm_func 0x001e8684 FUN_001e8684 force +arm_func 0x001e883c FUN_001e883c force +arm_func 0x001e88ec FUN_001e88ec force +arm_func 0x001e8ac0 FUN_001e8ac0 force +arm_func 0x001e8b34 FUN_001e8b34 force +arm_func 0x001e8ba8 EnShopnuts_SetupWait force +arm_func 0x001e8c0c FUN_001e8c0c force +arm_func 0x001e8d10 FUN_001e8d10 force +arm_func 0x001e8ddc FUN_001e8ddc force +arm_func 0x001e8e98 FUN_001e8e98 force +arm_func 0x001e8ef4 FUN_001e8ef4 force +arm_func 0x001e9054 EnPoField_SoulIdle force +arm_func 0x001e9198 FUN_001e9198 force +arm_func 0x001e923c FUN_001e923c force +arm_func 0x001e9308 BgDyYoseizo_GreetPlayer_NoReward force +arm_func 0x001e93d4 FUN_001e93d4 force +arm_func 0x001e943c FUN_001e943c force +arm_func 0x001e94b4 FUN_001e94b4 force +arm_func 0x001e952c FUN_001e952c force +arm_func 0x001e9704 BgPoEvent_PaintingPresent force +arm_func 0x001e9998 EnKarebaba_Dead force +arm_func 0x001e9a08 FUN_001e9a08 force +arm_func 0x001e9aac FUN_001e9aac force +arm_func 0x001e9b84 EnDntJiji_SetupReturn force +arm_func 0x001e9bf8 FUN_001e9bf8 force +arm_func 0x001e9c1c FUN_001e9c1c force +arm_func 0x001e9f50 FUN_001e9f50 force +arm_func 0x001e9fe8 EnHeishi3_StandSentinelInCastle force +arm_func 0x001ea128 EnBomBowlMan_CheckBeatenDC force +arm_func 0x001ea240 FUN_001ea240 force +arm_func 0x001ea4f0 FUN_001ea4f0 force +arm_func 0x001ea540 FUN_001ea540 force +arm_func 0x001ea5ac FUN_001ea5ac force +arm_func 0x001ea610 FUN_001ea610 force +arm_func 0x001ea8dc EnTr_FlyKidnapCutscene force +arm_func 0x001eaab0 FUN_001eaab0 force +arm_func 0x001eac68 FUN_001eac68 force +arm_func 0x001eae0c FUN_001eae0c force +arm_func 0x001eaf58 FUN_001eaf58 force +arm_func 0x001eafc0 FUN_001eafc0 force +arm_func 0x001eb02c FUN_001eb02c force +arm_func 0x001eb0a8 FUN_001eb0a8 force +arm_func 0x001eb198 FUN_001eb198 force +arm_func 0x001eb244 FUN_001eb244 force +arm_func 0x001eb278 FUN_001eb278 force +arm_func 0x001eb298 EnHonotrap_SetupEyeIdle force +arm_func 0x001eb2b4 FUN_001eb2b4 force +arm_func 0x001eb2e0 EnGe1_CueUpAnimation force +arm_func 0x001eb30c FUN_001eb30c force +arm_func 0x001eb37c FUN_001eb37c force +arm_func 0x001eb3b4 FUN_001eb3b4 force +arm_func 0x001eb3b8 FUN_001eb3b8 force +arm_func 0x001eb3bc FUN_001eb3bc force +arm_func 0x001eb3c0 FUN_001eb3c0 force +arm_func 0x001eb3c4 FUN_001eb3c4 force +arm_func 0x001eb3c8 FUN_001eb3c8 force +arm_func 0x001eb3cc FUN_001eb3cc force +arm_func 0x001eb3d0 FUN_001eb3d0 force +arm_func 0x001eb3d4 FUN_001eb3d4 force +arm_func 0x001eb3d8 FUN_001eb3d8 force +arm_func 0x001eb530 FUN_001eb530 force +arm_func 0x001eb534 FUN_001eb534 force +arm_func 0x001eb538 FUN_001eb538 force +arm_func 0x001eb53c FUN_001eb53c force +arm_func 0x001eb540 FUN_001eb540 force +arm_func 0x001eb544 FUN_001eb544 force +arm_func 0x001eb548 FUN_001eb548 force +arm_func 0x001eb54c FUN_001eb54c force +arm_func 0x001eb550 FUN_001eb550 force +arm_func 0x001eb554 FUN_001eb554 force +arm_func 0x001eb558 FUN_001eb558 force +arm_func 0x001eb55c FUN_001eb55c force +arm_func 0x001eb560 FUN_001eb560 force +arm_func 0x001eb564 FUN_001eb564 force +arm_func 0x001eb568 FUN_001eb568 force +arm_func 0x001eb56c FUN_001eb56c force +arm_func 0x001eb8d4 FUN_001eb8d4 force +arm_func 0x001ebc3c FUN_001ebc3c force +arm_func 0x001ebc6c FUN_001ebc6c force +arm_func 0x001ebd0c FUN_001ebd0c force +arm_func 0x001ebda8 FUN_001ebda8 force +arm_func 0x001ebe68 FUN_001ebe68 force +arm_func 0x001ebf08 FUN_001ebf08 force +arm_func 0x001ebf34 Actor_SetRideActor force +arm_func 0x001ebf84 ArmsHook_Init force +arm_func 0x001ec0c4 ArmsHook_Destroy force +arm_func 0x001ec128 ArrowIce_Init force +arm_func 0x001ec340 ArrowIce_Destroy force +arm_func 0x001ec374 BgHaka_Draw force +arm_func 0x001ec430 BgHaka_Update force +arm_func 0x001ec438 BgIngate_Init force +arm_func 0x001ec54c BgIngate_Destroy force +arm_func 0x001ec57c FUN_001ec57c force +arm_func 0x001ec5b0 BgMjin_Update force +arm_func 0x001ec5b8 FUN_001ec5b8 force +arm_func 0x001ec7e4 BossFd_Draw force +arm_func 0x001ec834 BossFd_Update force +arm_func 0x001ed884 BossGoma_Init force +arm_func 0x001edb68 BossGoma_Destroy force +arm_func 0x001edb9c BossMo_Draw force +arm_func 0x001edbb0 BossMo_Update force +arm_func 0x001eedf0 BossTw_Draw force +arm_func 0x001ef880 BossTw_Update force +arm_func 0x001eff6c Demo6K_Update force +arm_func 0x001eff74 FUN_001eff74 force +arm_func 0x001f010c FUN_001f010c force +arm_func 0x001f02ec DemoDu_Draw force +arm_func 0x001f0314 DemoDu_Update force +arm_func 0x001f033c FUN_001f033c force +arm_func 0x001f0678 caseD_2_001f0678 force +arm_func 0x001f0880 caseD_0_001f0880 force +arm_func 0x001f095c DemoGeff_Init force +arm_func 0x001f0990 DemoGeff_Destroy force +arm_func 0x001f09ac FUN_001f09ac force +arm_func 0x001f0d50 DemoGo_Draw force +arm_func 0x001f0d78 DemoGo_Update force +arm_func 0x001f0de0 DemoIm_Draw force +arm_func 0x001f0e08 DemoIm_Update force +arm_func 0x001f0e30 DemoSa_Draw force +arm_func 0x001f0e90 DemoSa_Update force +arm_func 0x001f0eb8 FUN_001f0eb8 force +arm_func 0x001f0f04 FUN_001f0f04 force +arm_func 0x001f0f08 FUN_001f0f08 force +arm_func 0x001f0f34 DoorToki_Init force +arm_func 0x001f0fa4 DoorToki_Destroy force +arm_func 0x001f0fbc EfcErupc_Init force +arm_func 0x001f116c EfcErupc_Destroy force +arm_func 0x001f11ec EffectBlure_Init1 force +arm_func 0x001f1344 EffectBlure_Destroy force +arm_func 0x001f13f4 EffectSpark_Init force +arm_func 0x001f18d0 EffectSpark_Destroy force +arm_func 0x001f1974 FUN_001f1974 force +arm_func 0x001f1d2c FUN_001f1d2c force +arm_func 0x001f24a4 FUN_001f24a4 force +arm_func 0x001f2610 EffectSsDFire_SpawnFixedScale force +arm_func 0x001f268c FUN_001f268c force +arm_func 0x001f285c FUN_001f285c force +arm_func 0x001f294c FUN_001f294c force +arm_func 0x001f2b28 FUN_001f2b28 force +arm_func 0x001f2c7c ElfMsg_Draw force +arm_func 0x001f2d4c ElfMsg_Update force +arm_func 0x001f2e80 EnBdfire_Init force +arm_func 0x001f32bc EnBdfire_Destroy force +arm_func 0x001f3338 EnBili_Draw force +arm_func 0x001f33a0 EnBili_Update force +arm_func 0x001f3a5c EnBlkobj_Init force +arm_func 0x001f3ba4 EnBlkobj_Destroy force +arm_func 0x001f3c14 EnBoom_Draw force +arm_func 0x001f4284 EnBoom_Update force +arm_func 0x001f4388 EnBrob_Draw force +arm_func 0x001f4418 EnBrob_Update force +arm_func 0x001f4850 EnBubble_Init force +arm_func 0x001f4a34 EnBubble_Destroy force +arm_func 0x001f4a5c EnButte_Draw force +arm_func 0x001f4ae0 EnButte_Update force +arm_func 0x001f4d0c EnCrow_Draw force +arm_func 0x001f4d40 EnCrow_Update force +arm_func 0x001f51e8 EnDodojr_Init force +arm_func 0x001f52cc EnDodojr_Destroy force +arm_func 0x001f52fc EnDoor_Draw force +arm_func 0x001f53c8 EnDoor_Update force +arm_func 0x001f53d0 EnGoma_Draw force +arm_func 0x001f597c EnGoma_Update force +arm_func 0x001f6398 EnHata_Draw force +arm_func 0x001f6460 EnHata_Update force +arm_func 0x001f6614 EnHoll_Draw force +arm_func 0x001f692c EnHoll_Update force +arm_func 0x001f6994 EnIshi_Draw force +arm_func 0x001f69ac EnIshi_Update force +arm_func 0x001f69b4 EnItem00_Init force +arm_func 0x001f706c EnItem00_Destroy force +arm_func 0x001f7094 EnKakasi_Init force +arm_func 0x001f7154 EnKakasi_Destroy force +arm_func 0x001f7180 EnKanban_Init force +arm_func 0x001f7484 EnKanban_Destroy force +arm_func 0x001f7510 FUN_001f7510 force +arm_func 0x001f75c4 EnKusa_Update force +arm_func 0x001f7604 EnPart_Draw force +arm_func 0x001f778c FUN_001f778c force +arm_func 0x001f7844 EnPart_Update force +arm_func 0x001f7d84 EnPeehat_Init force +arm_func 0x001f80e4 EnPeehat_Destroy force +arm_func 0x001f8160 EnFish_Init force +arm_func 0x001f8424 EnFish_Destroy force +arm_func 0x001f8444 EnStream_Init force +arm_func 0x001f84e0 EnStream_Destroy force +arm_func 0x001f84ec FUN_001f84ec force +arm_func 0x001f8538 EnTana_Update force +arm_func 0x001f853c EnTorch2_Init force +arm_func 0x001f8764 EnTorch2_Destroy force +arm_func 0x001f87f4 EnVali_Draw force +arm_func 0x001f8848 EnVali_Update force +arm_func 0x001f8cc4 EnViewer_Init force +arm_func 0x001f8f74 EnViewer_Destroy force +arm_func 0x001f8fd8 EnWeiyer_Init force +arm_func 0x001f90a4 EnWeiyer_Destroy force +arm_func 0x001f90d4 EnWood02_Init force +arm_func 0x001f9618 EnAObj_Destroy force +arm_func 0x001f9668 EnWood02_Destroy force +arm_func 0x001f96c8 EndTitle_Init force +arm_func 0x001f984c EndTitle_Destroy force +arm_func 0x001f9874 Player_StartFishing force +arm_func 0x001f98b4 Fishing_Draw force +arm_func 0x001f9acc Fishing_Update force +arm_func 0x001fdcb8 FUN_001fdcb8 force +arm_func 0x001fe388 FUN_001fe388 force +arm_func 0x001fe3a0 FUN_001fe3a0 force +arm_func 0x001fe3dc MirRay_Draw force +arm_func 0x001fedd4 MirRay_Update force +arm_func 0x001ff084 FUN_001ff084 force +arm_func 0x001ff0ec ObjMure2_Init force +arm_func 0x001ff138 ObjMure3_Init force +arm_func 0x001ff180 ObjMure3_Destroy force +arm_func 0x001ff184 ObjTsubo_Init force +arm_func 0x001ff2b4 ObjTsubo_Destroy force +arm_func 0x001ff2dc FUN_001ff2dc force +arm_func 0x001ff5c4 FUN_001ff5c4 force +arm_func 0x001ff6b4 FUN_001ff6b4 force +arm_func 0x001ff6dc EnSkb_PostLimbDraw force +arm_func 0x001ff768 FUN_001ff768 force +arm_func 0x001ff780 FUN_001ff780 force +arm_func 0x001ff7f0 FUN_001ff7f0 force +arm_func 0x001ff8a8 FUN_001ff8a8 force +arm_func 0x001ff980 FUN_001ff980 force +arm_func 0x001ffb00 FUN_001ffb00 force +arm_func 0x001ffb54 FUN_001ffb54 force +arm_func 0x001ffc9c FUN_001ffc9c force +arm_func 0x001ffcd8 FUN_001ffcd8 force +arm_func 0x001ffd00 FUN_001ffd00 force +arm_func 0x001ffd28 FUN_001ffd28 force +arm_func 0x001ffde0 Camera_Data0 force +arm_func 0x001ffde8 Camera_Data2 force +arm_func 0x001ffdf0 Camera_Data3 force +arm_func 0x001ffdf8 Camera_Data4 force +arm_func 0x00200040 FUN_00200040 force +arm_func 0x00200110 Camera_Demo0 force +arm_func 0x00200118 Camera_Demo1 force +arm_func 0x00200488 Camera_Demo2 force +arm_func 0x00200490 Camera_Demo3 force +arm_func 0x00200d4c Camera_Demo4 force +arm_func 0x00200d54 Camera_Demo5 force +arm_func 0x002015c0 Camera_Demo6 force +arm_func 0x00201864 Camera_Demo7 force +arm_func 0x00201890 Camera_Demo8 force +arm_func 0x00201898 Camera_Demo9 force +arm_func 0x00201c00 BgDyYoseizo_Give_Reward force +arm_func 0x002021a0 FUN_002021a0 force +arm_func 0x002021d4 FUN_002021d4 force +arm_func 0x00202274 FUN_00202274 force +arm_func 0x0020229c FUN_0020229c force +arm_func 0x00202308 FUN_00202308 force +arm_func 0x002023a8 FUN_002023a8 force +arm_func 0x002023c0 FUN_002023c0 force +arm_func 0x00202484 EnMm_PostLimbDraw force +arm_func 0x00202520 EnMm2_PostLimbDraw force +arm_func 0x002025ac EnToryo_PostLimbDraw force +arm_func 0x00202634 FUN_00202634 force +arm_func 0x00202678 FUN_00202678 force +arm_func 0x00202730 Camera_Jump0 force +arm_func 0x00202738 Camera_Jump1 force +arm_func 0x00202f40 Camera_Jump2 force +arm_func 0x002038c8 Camera_Jump3 force +arm_func 0x0020417c Camera_Jump4 force +arm_func 0x00204184 FUN_00204184 force +arm_func 0x00204320 FUN_00204320 force +arm_func 0x002046d4 FUN_002046d4 force +arm_func 0x002047e8 FUN_002047e8 force +arm_func 0x00204870 FUN_00204870 force +arm_func 0x00204b38 FUN_00204b38 force +arm_func 0x00204c2c FUN_00204c2c force +arm_func 0x00204d78 FUN_00204d78 force +arm_func 0x00204ef4 FUN_00204ef4 force +arm_func 0x00204fc4 FUN_00204fc4 force +arm_func 0x00205118 FUN_00205118 force +arm_func 0x0020521c FUN_0020521c force +arm_func 0x002054f8 FUN_002054f8 force +arm_func 0x002055b4 FUN_002055b4 force +arm_func 0x00205620 FUN_00205620 force +arm_func 0x002056c0 EnDntJiji_SetupTalk force +arm_func 0x0020571c FUN_0020571c force +arm_func 0x002057dc FUN_002057dc force +arm_func 0x0020584c FUN_0020584c force +arm_func 0x0020594c FUN_0020594c force +arm_func 0x00205a40 FUN_00205a40 force +arm_func 0x00205e1c FUN_00205e1c force +arm_func 0x00205edc FUN_00205edc force +arm_func 0x00206004 FUN_00206004 force +arm_func 0x00206088 FUN_00206088 force +arm_func 0x00206114 FUN_00206114 force +arm_func 0x002061fc FUN_002061fc force +arm_func 0x0020627c FUN_0020627c force +arm_func 0x00206320 FUN_00206320 force +arm_func 0x002063c4 FUN_002063c4 force +arm_func 0x00206428 FUN_00206428 force +arm_func 0x002064f4 FUN_002064f4 force +arm_func 0x00206548 FUN_00206548 force +arm_func 0x002065e0 FUN_002065e0 force +arm_func 0x002067a0 EnBomBowlMan_HandlePlayChoice force +arm_func 0x00206928 FUN_00206928 force +arm_func 0x002069e8 EnDntJiji_Cower force +arm_func 0x00206a98 EnSyatekiMan_StopTalk force +arm_func 0x00206b30 FUN_00206b30 force +arm_func 0x00206e84 BgDyYoseizo_SetupHealPlayer_NoReward force +arm_func 0x00206f5c FUN_00206f5c force +arm_func 0x0020706c EnBomBowlMan_SetupWaitAsleep force +arm_func 0x002070e4 FUN_002070e4 force +arm_func 0x002070e8 FUN_002070e8 force +arm_func 0x00207130 FUN_00207130 force +arm_func 0x00207200 FUN_00207200 force +arm_func 0x0020724c FUN_0020724c force +arm_func 0x002073c0 FUN_002073c0 force +arm_func 0x0020761c FUN_0020761c force +arm_func 0x0020783c FUN_0020783c force +arm_func 0x00207924 EnTr_TakeOff force +arm_func 0x002079e4 DemoKekkai_TowerBarrier force +arm_func 0x00207b68 FUN_00207b68 force +arm_func 0x00207bcc FUN_00207bcc force +arm_func 0x00207e2c ObjSwitch_CrystalTurnOn force +arm_func 0x00207f0c ObjSwitch_CrystalTurnOff force +arm_func 0x00207fd8 ObjTimeblock_WaitForSong force +arm_func 0x002080a0 FUN_002080a0 force +arm_func 0x002081a4 FUN_002081a4 force +arm_func 0x00208228 FUN_00208228 force +arm_func 0x00208244 FUN_00208244 force +arm_func 0x00208248 FUN_00208248 force +arm_func 0x0020824c FUN_0020824c force +arm_func 0x00208250 FUN_00208250 force +arm_func 0x00208254 FUN_00208254 force +arm_func 0x00208258 FUN_00208258 force +arm_func 0x0020825c FUN_0020825c force +arm_func 0x00208260 FUN_00208260 force +arm_func 0x002083e8 FUN_002083e8 force +arm_func 0x002083ec FUN_002083ec force +arm_func 0x002083f0 FUN_002083f0 force +arm_func 0x002083f4 FUN_002083f4 force +arm_func 0x002085a4 FUN_002085a4 force +arm_func 0x002085a8 FUN_002085a8 force +arm_func 0x00208d64 FUN_00208d64 force +arm_func 0x00208df4 FUN_00208df4 force +arm_func 0x00208f18 FUN_00208f18 force +arm_func 0x00208f88 FUN_00208f88 force +arm_func 0x00209388 FUN_00209388 force +arm_func 0x002095b4 FUN_002095b4 force +arm_func 0x002096a0 ActorShadow_DrawCircle force +arm_func 0x002096b4 ArrowFire_Init force +arm_func 0x002098cc ArrowFire_Destroy force +arm_func 0x00209900 BgDdanJd_Init force +arm_func 0x002099c0 BgDdanJd_Destroy force +arm_func 0x002099f0 BgDdanKd_Init force +arm_func 0x00209aec BgDdanKd_Destroy force +arm_func 0x00209b2c BgDodoago_Init force +arm_func 0x00209c94 BgDodoago_Destroy force +arm_func 0x00209cec BgUmajump_Init force +arm_func 0x00209dc8 BgUmajump_Destroy force +arm_func 0x00209df8 BgVbSima_Init force +arm_func 0x00209e80 BgVbSima_Destroy force +arm_func 0x00209eb0 BgYdanSp_Init force +arm_func 0x0020a330 BgYdanSp_Destroy force +arm_func 0x0020a3b0 BossFd2_Draw force +arm_func 0x0020a668 BossFd2_Update force +arm_func 0x0020ae70 BossGanon_Init force +arm_func 0x0020bdf0 BossGanon_Destroy force +arm_func 0x0020c0bc Collider_ResetJntSphAC force +arm_func 0x0020c130 Collider_ResetJntSphAT force +arm_func 0x0020c198 Collider_ResetJntSphOC force +arm_func 0x0020c1fc FUN_0020c1fc force +arm_func 0x0020c520 caseD_0_0020c520 force +arm_func 0x0020c5a4 caseD_1_0020c5a4 force +arm_func 0x0020c65c DemoShd_Draw force +arm_func 0x0020c720 DemoShd_Update force +arm_func 0x0020c728 FUN_0020c728 force +arm_func 0x0020ce24 FUN_0020ce24 force +arm_func 0x0020ceac DoorAna_Draw force +arm_func 0x0020cf64 DoorAna_Update force +arm_func 0x0020cf6c DoorWarp1_Init force +arm_func 0x0020d280 DoorWarp1_Destroy force +arm_func 0x0020d308 EffDust_Draw force +arm_func 0x0020d310 EffDust_Update force +arm_func 0x0020d318 FUN_0020d318 force +arm_func 0x0020d3cc FUN_0020d3cc force +arm_func 0x0020d544 FUN_0020d544 force +arm_func 0x0020d6b4 FUN_0020d6b4 force +arm_func 0x0020d794 FUN_0020d794 force +arm_func 0x0020d8b4 FUN_0020d8b4 force +arm_func 0x0020db58 FUN_0020db58 force +arm_func 0x0020dc5c FUN_0020dc5c force +arm_func 0x0020de5c ElfMsg2_Update force +arm_func 0x0020df34 EnAnubice_Init force +arm_func 0x0020e04c EnAnubice_Destroy force +arm_func 0x0020e09c EnArrow_Draw force +arm_func 0x0020e7b0 EnArrow_Update force +arm_func 0x0020e984 EnBomChu_Init force +arm_func 0x0020eb2c EnBomChu_Destroy force +arm_func 0x0020ec50 EnChanger_Init force +arm_func 0x0020f064 FUN_0020f064 force +arm_func 0x0020f074 FUN_0020f074 force +arm_func 0x0020f088 EnChanger_Destroy force +arm_func 0x0020f08c EnDaiku_Draw force +arm_func 0x0020f1a8 EnDaiku_Update force +arm_func 0x0020f294 EnDodongo_Init force +arm_func 0x0020f534 EnDodongo_Destroy force +arm_func 0x0020f5c8 EnEiyer_Draw force +arm_func 0x0020f700 EnEiyer_Update force +arm_func 0x0020fc50 EnExItem_Init force +arm_func 0x0020fde0 EnExItem_Destroy force +arm_func 0x0020fe10 EnFdFire_Init force +arm_func 0x0020ff3c EnFdFire_Destroy force +arm_func 0x0020ff60 EnFirefly_Init force +arm_func 0x00210154 EnFirefly_Destroy force +arm_func 0x00210188 EnGirlA_Draw force +arm_func 0x002103c0 EnGirlA_Update force +arm_func 0x002103c8 EnGoroiwa_Init force +arm_func 0x00210650 EnGoroiwa_Destroy force +arm_func 0x00210678 FUN_00210678 force +arm_func 0x00210758 EnGuest_Update force +arm_func 0x002108ac FUN_002108ac force +arm_func 0x00210a14 EnHorseGameCheck_InitType3 force +arm_func 0x00210a30 EnHorseGameCheck_DestroyType3 force +arm_func 0x00210a38 EnHorseGameCheck_InitMalonRace force +arm_func 0x00210a78 EnHorseGameCheck_DestroyMalonRace force +arm_func 0x00210a80 EnHeishi1_Init force +arm_func 0x00210cb4 EnHeishi1_Destroy force +arm_func 0x00210cd4 FUN_00210cd4 force +arm_func 0x00210d1c EnHeishi2_Init force +arm_func 0x00211084 EnHeishi2_Destroy force +arm_func 0x002110e4 FUN_002110e4 force +arm_func 0x00211130 EnHeishi3_Init force +arm_func 0x00211268 EnHeishi3_Destroy force +arm_func 0x0021129c EnHeishi3_OverrideLimbDraw force +arm_func 0x002112d0 EnHeishi4_Init force +arm_func 0x002114f0 EnHeishi4_Destroy force +arm_func 0x00211524 FUN_00211524 force +arm_func 0x00211558 EnHorse_Inactive force +arm_func 0x00211688 EnJsjutan_Init force +arm_func 0x0021173c EnJsjutan_Destroy force +arm_func 0x002118a0 EnKakasi2_Init force +arm_func 0x00211a48 EnKakasi2_Destroy force +arm_func 0x00211a6c EnKakasi3_Init force +arm_func 0x00211b30 EnKakasi3_Destroy force +arm_func 0x00211b5c EnLight_Draw force +arm_func 0x00211c30 EnLight_Update force +arm_func 0x00211d9c EnMFire1_Init force +arm_func 0x00211e04 EnMFire1_Destroy force +arm_func 0x00211e28 EnInsect_Draw force +arm_func 0x00211e84 EnInsect_Update force +arm_func 0x002121a4 caseD_2_002121a4 force +arm_func 0x002121fc FUN_002121fc force +arm_func 0x00212278 EnOssan_Update force +arm_func 0x00212290 EnOkuta_Draw force +arm_func 0x002123a4 EnOkuta_Update force +arm_func 0x00212ab8 EnSiofuki_Init force +arm_func 0x00212dc4 EnSiofuki_Destroy force +arm_func 0x00212df4 FUN_00212df4 force +arm_func 0x00212e40 EnToryo_Draw force +arm_func 0x00212e84 EnToryo_Update force +arm_func 0x00212f94 EnVbBall_Init force +arm_func 0x0021318c EnWallmas_Init force +arm_func 0x00213368 EnWallmas_Destroy force +arm_func 0x002133a4 EnLightbox_Draw force +arm_func 0x002133f0 FUN_002133f0 force +arm_func 0x002134c8 FUN_002134c8 force +arm_func 0x00213614 FUN_00213614 force +arm_func 0x00213cf4 ItemInbox_Init force +arm_func 0x00213d50 ItemInbox_Destroy force +arm_func 0x00213edc MagicDark_Init force +arm_func 0x002142cc MagicDark_Destroy force +arm_func 0x002143c8 MagicFire_Init force +arm_func 0x00214640 MagicFire_Destroy force +arm_func 0x00214678 MagicWind_Init force +arm_func 0x00214848 FUN_00214848 force +arm_func 0x0021485c FUN_0021485c force +arm_func 0x00214874 FUN_00214874 force +arm_func 0x002148a4 FUN_002148a4 force +arm_func 0x00214938 ObjBean_Draw force +arm_func 0x00214bec ObjBean_Update force +arm_func 0x00214fb8 ObjComb_Draw force +arm_func 0x002152ec ObjComb_Update force +arm_func 0x00215344 ObjDekujr_Init force +arm_func 0x0021577c ObjDekujr_Destroy force +arm_func 0x00215798 ObjHana_Draw force +arm_func 0x002157e4 ObjHana_Update force +arm_func 0x00215838 ObjKibako_Init force +arm_func 0x00215984 ObjKibako_Destroy force +arm_func 0x002159ac ObjLift_Draw force +arm_func 0x002159dc ObjLift_Update force +arm_func 0x002159f8 ObjMure_Update force +arm_func 0x00215a14 ObjSwitch_Init force +arm_func 0x00215ec8 ObjSwitch_Destroy force +arm_func 0x00215fa8 OceffSpot_Init force +arm_func 0x002162cc OceffSpot_Destroy force +arm_func 0x00216360 OceffWipe_Init force +arm_func 0x00216580 OceffWipe_Destroy force +arm_func 0x002165ec FUN_002165ec force +arm_func 0x002168b4 FUN_002168b4 force +arm_func 0x00216980 FUN_00216980 force +arm_func 0x0021699c FUN_0021699c force +arm_func 0x00216d44 FUN_00216d44 force +arm_func 0x00216d8c FUN_00216d8c force +arm_func 0x00217014 FUN_00217014 force +arm_func 0x00217098 EnGo2_PostLimbDraw force +arm_func 0x002170f0 EnIn_PostLimbDraw force +arm_func 0x002171b0 EnJs_PostLimbDraw force +arm_func 0x00217230 EnKo_PostLimbDraw force +arm_func 0x00217274 FUN_00217274 force +arm_func 0x002172bc FUN_002172bc force +arm_func 0x00217304 EnMa3_PostDrawLimb force +arm_func 0x0021734c FUN_0021734c force +arm_func 0x002173d4 FUN_002173d4 force +arm_func 0x002174d0 EnGeldB_OverrideLimbDraw force +arm_func 0x002174f0 EnGeldB_PostLimbDraw force +arm_func 0x00217a5c FUN_00217a5c force +arm_func 0x00217c2c FUN_00217c2c force +arm_func 0x00217c64 ShotSun_Update force +arm_func 0x00217c6c FUN_00217c6c force +arm_func 0x00217cc4 FUN_00217cc4 force +arm_func 0x00217d50 FUN_00217d50 force +arm_func 0x00217e0c FUN_00217e0c force +arm_func 0x00217ed8 FUN_00217ed8 force +arm_func 0x00217f64 EnSkj_CleanupOcarinaGame force +arm_func 0x00217fb8 EnSkj_WaitForPlayback force +arm_func 0x0021827c FUN_0021827c force +arm_func 0x002182cc FUN_002182cc force +arm_func 0x0021837c FUN_0021837c force +arm_func 0x002188a0 FUN_002188a0 force +arm_func 0x00218b78 FUN_00218b78 force +arm_func 0x00218b94 FUN_00218b94 force +arm_func 0x00218c88 FUN_00218c88 force +arm_func 0x00218d60 FUN_00218d60 force +arm_func 0x00218d88 FUN_00218d88 force +arm_func 0x00218dbc FUN_00218dbc force +arm_func 0x00218de4 FUN_00218de4 force +arm_func 0x00218e50 FUN_00218e50 force +arm_func 0x00218e78 FUN_00218e78 force +arm_func 0x00218e94 FUN_00218e94 force +arm_func 0x0021902c FUN_0021902c force +arm_func 0x002190e0 FUN_002190e0 force +arm_func 0x00219314 FUN_00219314 force +arm_func 0x00219450 FUN_00219450 force +arm_func 0x00219548 EnFirefly_OverrideLimbDraw force +arm_func 0x002195e4 EnFirefly_PostLimbDraw force +arm_func 0x002198d0 Camera_Fixed0 force +arm_func 0x002198d8 Camera_Fixed1 force +arm_func 0x00219c28 Camera_Fixed2 force +arm_func 0x00219f88 Camera_Fixed3 force +arm_func 0x0021a1ec Camera_Fixed4 force +arm_func 0x0021a5ac FUN_0021a5ac force +arm_func 0x0021a828 EnDaiku_OverrideLimbDraw force +arm_func 0x0021a858 EnDaikuKakariko_OverrideLimbDraw force +arm_func 0x0021a930 EnMm_OverrideLimbDraw force +arm_func 0x0021a970 EnMm2_OverrideLimbDraw force +arm_func 0x0021a9a4 EnToryo_OverrideLimbDraw force +arm_func 0x0021a9e8 FUN_0021a9e8 force +arm_func 0x0021aac0 FUN_0021aac0 force +arm_func 0x0021abd0 FUN_0021abd0 force +arm_func 0x0021b634 FUN_0021b634 force +arm_func 0x0021b6c4 FUN_0021b6c4 force +arm_func 0x0021b740 FUN_0021b740 force +arm_func 0x0021b890 FUN_0021b890 force +arm_func 0x0021bb64 FUN_0021bb64 force +arm_func 0x0021bcc0 FUN_0021bcc0 force +arm_func 0x0021bce8 FUN_0021bce8 force +arm_func 0x0021bd40 FUN_0021bd40 force +arm_func 0x0021c0bc FUN_0021c0bc force +arm_func 0x0021c120 FUN_0021c120 force +arm_func 0x0021c1d0 FUN_0021c1d0 force +arm_func 0x0021c2a8 FUN_0021c2a8 force +arm_func 0x0021c380 FUN_0021c380 force +arm_func 0x0021c454 FUN_0021c454 force +arm_func 0x0021c4e4 FUN_0021c4e4 force +arm_func 0x0021c564 FUN_0021c564 force +arm_func 0x0021c5f8 FUN_0021c5f8 force +arm_func 0x0021c664 FUN_0021c664 force +arm_func 0x0021c8c4 FUN_0021c8c4 force +arm_func 0x0021c930 EnDntJiji_Hide force +arm_func 0x0021c97c EnDntJiji_SetupCower force +arm_func 0x0021ca90 EnBomBowlMan_ChooseShowPrize force +arm_func 0x0021ccfc FUN_0021ccfc force +arm_func 0x0021cde4 FUN_0021cde4 force +arm_func 0x0021ce64 FUN_0021ce64 force +arm_func 0x0021ced4 FUN_0021ced4 force +arm_func 0x0021cf54 FUN_0021cf54 force +arm_func 0x0021d00c BgPoEvent_PaintingAppear force +arm_func 0x0021d044 EnExItem_TargetPrizeFinish force +arm_func 0x0021d098 FUN_0021d098 force +arm_func 0x0021d0d4 FUN_0021d0d4 force +arm_func 0x0021d130 FUN_0021d130 force +arm_func 0x0021d1b0 BgMizuShutter_Move force +arm_func 0x0021d460 EnBomBowlMan_WaitAsleep force +arm_func 0x0021d4e8 FUN_0021d4e8 force +arm_func 0x0021d620 FUN_0021d620 force +arm_func 0x0021d6bc FUN_0021d6bc force +arm_func 0x0021d804 FUN_0021d804 force +arm_func 0x0021dd58 FUN_0021dd58 force +arm_func 0x0021ddb4 EnExItem_ExitChest force +arm_func 0x0021de14 FUN_0021de14 force +arm_func 0x0021de8c FUN_0021de8c force +arm_func 0x0021ded8 FUN_0021ded8 force +arm_func 0x0021df78 FUN_0021df78 force +arm_func 0x0021e0a4 FUN_0021e0a4 force +arm_func 0x0021e1b4 FUN_0021e1b4 force +arm_func 0x0021e22c EnDaikuKakariko_Talk force +arm_func 0x0021e310 FUN_0021e310 force +arm_func 0x0021e388 FUN_0021e388 force +arm_func 0x0021e4e8 FUN_0021e4e8 force +arm_func 0x0021e5c0 FUN_0021e5c0 force +arm_func 0x0021e8e4 FUN_0021e8e4 force +arm_func 0x0021e91c EnMd_PostLimbDraw force +arm_func 0x0021e9b4 EnZl4_PostLimbDraw force +arm_func 0x0021ea58 FUN_0021ea58 force +arm_func 0x0021eb44 FUN_0021eb44 force +arm_func 0x0021eb48 FUN_0021eb48 force +arm_func 0x0021eb4c FUN_0021eb4c force +arm_func 0x0021ebac FUN_0021ebac force +arm_func 0x0021ebb0 FUN_0021ebb0 force +arm_func 0x0021edc0 FUN_0021edc0 force +arm_func 0x0021ee20 FUN_0021ee20 force +arm_func 0x0021efe8 FUN_0021efe8 force +arm_func 0x0021f2f0 FUN_0021f2f0 force +arm_func 0x0021f548 FUN_0021f548 force +arm_func 0x0021f9a0 FUN_0021f9a0 force +arm_func 0x0021fa04 FUN_0021fa04 force +arm_func 0x0021fa90 FUN_0021fa90 force +arm_func 0x0021faec FUN_0021faec force +arm_func 0x0021fd0c Interface_InitHorsebackArchery force +arm_func 0x0021fd50 Actor_NotMounted force +arm_func 0x0021fd60 ArmsHook_Draw force +arm_func 0x002202d0 ArmsHook_Update force +arm_func 0x002203ac ArrowIce_Draw force +arm_func 0x0022082c ArrowIce_Update force +arm_func 0x00220868 ArrowLight_Init force +arm_func 0x00220a80 ArrowLight_Destroy force +arm_func 0x00220ab4 BgBombwall_Init force +arm_func 0x00220da4 BgBombwall_Destroy force +arm_func 0x00220e20 BgHakaZou_Init force +arm_func 0x00221078 BgHakaZou_Destroy force +arm_func 0x002210c4 BgIngate_Draw force +arm_func 0x00221110 BgIngate_Update force +arm_func 0x00221118 BgJyaLift_Init force +arm_func 0x00221228 BgJyaLift_Destroy force +arm_func 0x00221274 BgMizuUzu_Init force +arm_func 0x002212f0 BgMizuUzu_Destroy force +arm_func 0x00221308 BgPoEvent_Init force +arm_func 0x0022189c BgPoEvent_Destroy force +arm_func 0x00221928 BgTokiSwd_Init force +arm_func 0x002219f8 BgTokiSwd_Destroy force +arm_func 0x00221a20 BossGanon2_Init force +arm_func 0x00221b74 BossGanon2_Destroy force +arm_func 0x00221d70 BossGoma_Draw force +arm_func 0x00221f20 BossGoma_Update force +arm_func 0x00222564 caseD_19 force +arm_func 0x002225cc caseD_3_002225cc force +arm_func 0x0022262c caseD_1b force +arm_func 0x00222694 caseD_1_00222694 force +arm_func 0x002226f4 caseD_10 force +arm_func 0x00222818 caseD_13 force +arm_func 0x0022293c caseD_18 force +arm_func 0x0022299c caseD_1a force +arm_func 0x00222a04 caseD_2_00222a04 force +arm_func 0x00222a64 caseD_f force +arm_func 0x00222acc FUN_00222acc force +arm_func 0x00222ba8 FUN_00222ba8 force +arm_func 0x00222ca0 FUN_00222ca0 force +arm_func 0x00222e00 FUN_00222e00 force +arm_func 0x00222ef4 FUN_00222ef4 force +arm_func 0x00222fe0 FUN_00222fe0 force +arm_func 0x002230cc FUN_002230cc force +arm_func 0x002231a8 FUN_002231a8 force +arm_func 0x00223284 FUN_00223284 force +arm_func 0x00223378 FUN_00223378 force +arm_func 0x0022345c DemoEffect_Init force +arm_func 0x002245b8 DemoEffect_Destroy force +arm_func 0x00224714 FUN_00224714 force +arm_func 0x002247f8 caseD_1_002247f8 force +arm_func 0x00224b24 caseD_1_00224b24 force +arm_func 0x00224b58 DemoKankyo_Init force +arm_func 0x00225008 DemoKankyo_Destroy force +arm_func 0x00225138 DemoKekkai_Init force +arm_func 0x00225524 DemoKekkai_Destroy force +arm_func 0x00225580 FUN_00225580 force +arm_func 0x00225690 FUN_00225690 force +arm_func 0x002256ec DoorGerudo_Init force +arm_func 0x002257c8 DoorGerudo_Destroy force +arm_func 0x00225804 DoorKiller_Init force +arm_func 0x00225ef8 DoorKiller_Destroy force +arm_func 0x00225f8c DoorToki_Update force +arm_func 0x00225fb8 EfcErupc_Draw force +arm_func 0x00226370 EfcErupc_Update force +arm_func 0x0022658c EffectBlure_Draw force +arm_func 0x00227000 EffectBlure_Update force +arm_func 0x002271a8 EffectSpark_Draw force +arm_func 0x002275ac EffectSpark_Update force +arm_func 0x00227784 FUN_00227784 force +arm_func 0x002278e0 FUN_002278e0 force +arm_func 0x00227a64 FUN_00227a64 force +arm_func 0x00227acc FUN_00227acc force +arm_func 0x00227bfc FUN_00227bfc force +arm_func 0x00227e78 FUN_00227e78 force +arm_func 0x00228094 FUN_00228094 force +arm_func 0x0022826c FUN_0022826c force +arm_func 0x00228434 FUN_00228434 force +arm_func 0x002285bc FUN_002285bc force +arm_func 0x00228810 EnBdfire_Draw force +arm_func 0x00228818 EnBigokuta_Init force +arm_func 0x002289d0 EnBigokuta_Destroy force +arm_func 0x00228a34 EnBlkobj_Draw force +arm_func 0x00228cac EnBlkobj_Update force +arm_func 0x00228cb4 EnBubble_Draw force +arm_func 0x00228f24 EnBubble_Update force +arm_func 0x00228fdc EnDekubaba_Init force +arm_func 0x0022930c EnDekubaba_Destroy force +arm_func 0x00229368 EnDekunuts_Init force +arm_func 0x002295d8 EnDekunuts_Destroy force +arm_func 0x00229628 EnDntDemo_Init force +arm_func 0x0022975c EnDntDemo_Destroy force +arm_func 0x00229760 EnDntJiji_Init force +arm_func 0x00229864 EnDntJiji_Destroy force +arm_func 0x0022989c EnDyExtra_Init force +arm_func 0x00229988 EnDyExtra_Destroy force +arm_func 0x00229994 EnEncount1_Init force +arm_func 0x00229b50 EnEncount1_Destroy force +arm_func 0x00229b74 EnEncount2_Init force +arm_func 0x00229c38 EnEncount2_Destroy force +arm_func 0x00229c48 EnExRuppy_Init force +arm_func 0x00229f7c EnExRuppy_Destroy force +arm_func 0x00229f88 EnFhgFire_Init force +arm_func 0x0022a450 EnFhgFire_Destroy force +arm_func 0x0022a4c4 EnFloormas_Init force +arm_func 0x0022a6f0 EnFloormas_Destroy force +arm_func 0x0022a720 EnGSwitch_Init force +arm_func 0x0022aa5c EnGSwitch_Destroy force +arm_func 0x0022aa88 EnGirlA_InitItem force +arm_func 0x0022aae4 EnHorseLinkChild_Draw force +arm_func 0x0022ab2c EnHintnuts_Init force +arm_func 0x0022ade0 EnHintnuts_Destroy force +arm_func 0x0022ae30 EnHonotrap_Init force +arm_func 0x0022b148 EnHonotrap_Destroy force +arm_func 0x0022b190 EnIceHono_Init force +arm_func 0x0022b664 EnIceHono_Destroy force +arm_func 0x0022b6c0 EnItem00_Draw force +arm_func 0x0022b71c EnItem00_Update force +arm_func 0x0022bd24 EnKakasi_Draw force +arm_func 0x0022bd7c EnKakasi_Update force +arm_func 0x0022be4c EnKanban_Draw force +arm_func 0x0022c284 EnKanban_Update force +arm_func 0x0022d7a4 EnKarebaba_Init force +arm_func 0x0022d974 EnKarebaba_Destroy force +arm_func 0x0022d9e0 EnNiwGirl_Init force +arm_func 0x0022dcbc EnNiwGirl_Destroy force +arm_func 0x0022dce8 EnNiwGirl_OverrideLimbDraw force +arm_func 0x0022dd1c EnNiwLady_Init force +arm_func 0x0022ddcc EnNiwLady_Destroy force +arm_func 0x0022de08 FUN_0022de08 force +arm_func 0x0022de3c EnNutsball_Init force +arm_func 0x0022dfb4 EnNutsball_Destroy force +arm_func 0x0022dfec EnPoField_Init force +arm_func 0x0022e1e4 EnPoField_Destroy force +arm_func 0x0022e25c EnPoRelay_Init force +arm_func 0x0022e438 EnPoRelay_Destroy force +arm_func 0x0022e48c caseD_2_0022e48c force +arm_func 0x0022e4e4 EnFish_Draw force +arm_func 0x0022e520 EnFish_Update force +arm_func 0x0022ed2c EnShopnuts_Init force +arm_func 0x0022ef40 EnShopnuts_Destroy force +arm_func 0x0022ef64 EnStream_Draw force +arm_func 0x0022efd4 EnStream_Update force +arm_func 0x0022eff8 EnTorch2_Draw force +arm_func 0x0022f0c8 EnTorch2_Update force +arm_func 0x0022fa68 FUN_0022fa68 force +arm_func 0x0022fd70 EnViewer_Draw force +arm_func 0x0022fe04 EnViewer_Update force +arm_func 0x0022fe0c EnWeiyer_Draw force +arm_func 0x0022ff04 EnWeiyer_Update force +arm_func 0x00230300 EnYukabyun_Init force +arm_func 0x002303e0 EnYukabyun_Destroy force +arm_func 0x00230408 EnDh_Burrow force +arm_func 0x00230584 EnLightbox_Init force +arm_func 0x002306d4 EnLightbox_Destroy force +arm_func 0x00230704 EndTitle_Draw force +arm_func 0x002309fc EndTitle_Update force +arm_func 0x00230a00 FUN_00230a00 force +arm_func 0x00230a54 FUN_00230a54 force +arm_func 0x00230c64 FUN_00230c64 force +arm_func 0x00230d84 FUN_00230d84 force +arm_func 0x00230ed8 ItemShield_Init force +arm_func 0x002311a0 ItemShield_Destroy force +arm_func 0x002311dc FUN_002311dc force +arm_func 0x002311e0 FUN_002311e0 force +arm_func 0x00231354 FUN_00231354 force +arm_func 0x00231364 FUN_00231364 force +arm_func 0x00231380 ObjBombiwa_Init force +arm_func 0x00231460 ObjBombiwa_Destroy force +arm_func 0x00231488 ObjHamishi_Init force +arm_func 0x00231580 ObjHamishi_Destroy force +arm_func 0x002315a8 ObjHsblock_Init force +arm_func 0x00231708 ObjHsblock_Destroy force +arm_func 0x0023173c ObjKibako2_Init force +arm_func 0x0023182c ObjKibako2_Destroy force +arm_func 0x0023186c ObjMure2_Update force +arm_func 0x002318ac ObjMure3_Update force +arm_func 0x002318b4 FUN_002318b4 force +arm_func 0x002318f0 ObjTsubo_Update force +arm_func 0x00231920 OceffStorm_Init force +arm_func 0x00231ce0 OceffStorm_Destroy force +arm_func 0x00231df8 OceffWipe2_Init force +arm_func 0x00232000 OceffWipe2_Destroy force +arm_func 0x0023206c OceffWipe3_Init force +arm_func 0x00232274 OceffWipe3_Destroy force +arm_func 0x002322e0 OceffWipe4_Init force +arm_func 0x00232500 FUN_00232500 force +arm_func 0x00232564 FUN_00232564 force +arm_func 0x002325bc FUN_002325bc force +arm_func 0x002326ac EnHorse_OverrideLimbDraw force +arm_func 0x00232dac FUN_00232dac force +arm_func 0x00232fac FUN_00232fac force +arm_func 0x002331a0 FUN_002331a0 force +arm_func 0x002331d4 EnGo2_OverrideLimbDraw force +arm_func 0x002334bc EnIn_OverrideLimbDraw force +arm_func 0x002334ec EnJs_OverrideLimbDraw force +arm_func 0x002335b4 EnKo_OverrideLimbDraw force +arm_func 0x00233614 FUN_00233614 force +arm_func 0x00233648 FUN_00233648 force +arm_func 0x0023367c EnMa3_OverrideLimbDraw force +arm_func 0x002336b0 FUN_002336b0 force +arm_func 0x002336e0 FUN_002336e0 force +arm_func 0x002338d8 FUN_002338d8 force +arm_func 0x00233910 FUN_00233910 force +arm_func 0x00233b14 FUN_00233b14 force +arm_func 0x00233bb4 FUN_00233bb4 force +arm_func 0x00234044 EnPeehat_PostLimbDraw force +arm_func 0x002341a8 FUN_002341a8 force +arm_func 0x002342a8 EnTr_OverrideLimbDraw force +arm_func 0x00234380 FUN_00234380 force +arm_func 0x002343a4 FUN_002343a4 force +arm_func 0x00234430 FUN_00234430 force +arm_func 0x0023443c FUN_0023443c force +arm_func 0x00234450 FUN_00234450 force +arm_func 0x0023447c FUN_0023447c force +arm_func 0x0023449c FUN_0023449c force +arm_func 0x002344c4 FUN_002344c4 force +arm_func 0x00234514 EnSkj_FailedMiniGame force +arm_func 0x00234544 EnSkj_WonOcarinaMiniGame force +arm_func 0x00234574 Camera_Battle0 force +arm_func 0x0023457c Camera_Battle1 force +arm_func 0x00235284 Camera_Battle2 force +arm_func 0x0023528c Camera_Battle3 force +arm_func 0x00235294 Camera_Battle4 force +arm_func 0x0023561c FUN_0023561c force +arm_func 0x002357ec FUN_002357ec force +arm_func 0x002358ec FUN_002358ec force +arm_func 0x00235908 FUN_00235908 force +arm_func 0x00235930 FUN_00235930 force +arm_func 0x00235940 FUN_00235940 force +arm_func 0x002359e0 FUN_002359e0 force +arm_func 0x00235a4c FUN_00235a4c force +arm_func 0x00235acc FUN_00235acc force +arm_func 0x00235c94 FUN_00235c94 force +arm_func 0x00235d68 FUN_00235d68 force +arm_func 0x00235e84 FUN_00235e84 force +arm_func 0x00236168 Camera_KeepOn0 force +arm_func 0x00236420 Camera_KeepOn1 force +arm_func 0x00237084 Camera_KeepOn2 force +arm_func 0x0023708c Camera_KeepOn3 force +arm_func 0x00237970 Camera_KeepOn4 force +arm_func 0x002386c4 FUN_002386c4 force +arm_func 0x0023872c FUN_0023872c force +arm_func 0x0023877c FUN_0023877c force +arm_func 0x002388c8 FUN_002388c8 force +arm_func 0x002389ec FUN_002389ec force +arm_func 0x00238abc FUN_00238abc force +arm_func 0x00238bc4 FUN_00238bc4 force +arm_func 0x00238c38 FUN_00238c38 force +arm_func 0x00238cb4 FUN_00238cb4 force +arm_func 0x00238cd0 FUN_00238cd0 force +arm_func 0x00238e24 FUN_00238e24 force +arm_func 0x00238f08 EnExRuppy_Sink force +arm_func 0x00239004 FUN_00239004 force +arm_func 0x00239050 FUN_00239050 force +arm_func 0x00239074 EnPoRelay_Idle force +arm_func 0x00239124 FUN_00239124 force +arm_func 0x00239160 EnSyatekiMan_WaitForGame force +arm_func 0x00239264 FUN_00239264 force +arm_func 0x0023929c FUN_0023929c force +arm_func 0x002394cc FUN_002394cc force +arm_func 0x00239534 FUN_00239534 force +arm_func 0x002396ec EnExItem_BowlCounter force +arm_func 0x00239714 FUN_00239714 force +arm_func 0x00239770 EnSyatekiMan_Talk force +arm_func 0x002398c0 FUN_002398c0 force +arm_func 0x00239934 FUN_00239934 force +arm_func 0x00239ad8 EnBox_AppearOnRoomClear force +arm_func 0x00239b88 FUN_00239b88 force +arm_func 0x00239cf0 FUN_00239cf0 force +arm_func 0x00239e24 FUN_00239e24 force +arm_func 0x00239fbc FUN_00239fbc force +arm_func 0x00239fcc Camera_Normal0 force +arm_func 0x00239fd4 Camera_Data1 force +arm_func 0x00239fd8 Camera_Normal1 force +arm_func 0x0023ac98 Camera_Normal2 force +arm_func 0x0023b428 Camera_Normal3 force +arm_func 0x0023bc68 Camera_Normal4 force +arm_func 0x0023bc70 EnMd_OverrideLimbDraw force +arm_func 0x0023bc80 FUN_0023bc80 force +arm_func 0x0023bca4 FUN_0023bca4 force +arm_func 0x0023bd38 EnZl4_OverrideLimbDraw force +arm_func 0x0023bd6c FUN_0023bd6c force +arm_func 0x0023bd70 FUN_0023bd70 force +arm_func 0x0023bd74 FUN_0023bd74 force +arm_func 0x0023bd78 FUN_0023bd78 force +arm_func 0x0023bfb0 FUN_0023bfb0 force +arm_func 0x0023bfb4 FUN_0023bfb4 force +arm_func 0x0023c02c FUN_0023c02c force +arm_func 0x0023c030 FUN_0023c030 force +arm_func 0x0023c034 FUN_0023c034 force +arm_func 0x0023c038 FUN_0023c038 force +arm_func 0x0023c03c FUN_0023c03c force +arm_func 0x0023c040 FUN_0023c040 force +arm_func 0x0023c044 FUN_0023c044 force +arm_func 0x0023c048 FUN_0023c048 force +arm_func 0x0023c070 FUN_0023c070 force +arm_func 0x0023c074 FUN_0023c074 force +arm_func 0x0023c078 FUN_0023c078 force +arm_func 0x0023c07c FUN_0023c07c force +arm_func 0x0023c140 FUN_0023c140 force +arm_func 0x0023c144 FUN_0023c144 force +arm_func 0x0023c148 FUN_0023c148 force +arm_func 0x0023c14c FUN_0023c14c force +arm_func 0x0023c150 FUN_0023c150 force +arm_func 0x0023c154 FUN_0023c154 force +arm_func 0x0023c158 FUN_0023c158 force +arm_func 0x0023c15c FUN_0023c15c force +arm_func 0x0023c1b8 FUN_0023c1b8 force +arm_func 0x0023c1bc FUN_0023c1bc force +arm_func 0x0023c1c0 FUN_0023c1c0 force +arm_func 0x0023c1c4 FUN_0023c1c4 force +arm_func 0x0023c1c8 FUN_0023c1c8 force +arm_func 0x0023c1cc FUN_0023c1cc force +arm_func 0x0023c1d0 FUN_0023c1d0 force +arm_func 0x0023c1d4 FUN_0023c1d4 force +arm_func 0x0023c1d8 FUN_0023c1d8 force +arm_func 0x0023c1dc FUN_0023c1dc force +arm_func 0x0023c1e0 FUN_0023c1e0 force +arm_func 0x0023c1e4 FUN_0023c1e4 force +arm_func 0x0023c1e8 FUN_0023c1e8 force +arm_func 0x0023c1ec FUN_0023c1ec force +arm_func 0x0023c1f0 FUN_0023c1f0 force +arm_func 0x0023c1f4 FUN_0023c1f4 force +arm_func 0x0023c1f8 FUN_0023c1f8 force +arm_func 0x0023c1fc FUN_0023c1fc force +arm_func 0x0023c200 FUN_0023c200 force +arm_func 0x0023c204 FUN_0023c204 force +arm_func 0x0023c208 FUN_0023c208 force +arm_func 0x0023c20c FUN_0023c20c force +arm_func 0x0023c210 FUN_0023c210 force +arm_func 0x0023c4e0 FUN_0023c4e0 force +arm_func 0x0023c7ac FUN_0023c7ac force +arm_func 0x0023cb58 Camera_Unique0 force +arm_func 0x0023cf4c Camera_Unique1 force +arm_func 0x0023d558 Camera_Special2 force +arm_func 0x0023d55c Camera_Unique2 force +arm_func 0x0023d904 Camera_Unique3 force +arm_func 0x0023dd34 Camera_Unique4 force +arm_func 0x0023dd3c Camera_Unique5 force +arm_func 0x0023dd44 Camera_Unique6 force +arm_func 0x0023dec4 Camera_Unique7 force +arm_func 0x0023e114 Camera_Unique8 force +arm_func 0x0023e11c Camera_Unique9 force +arm_func 0x0023f334 FUN_0023f334 force +arm_func 0x0023f40c ArrowFire_Draw force +arm_func 0x0023f85c ArrowFire_Update force +arm_func 0x0023f898 BgBomGuard_Init force +arm_func 0x0023f928 BgBomGuard_Destroy force +arm_func 0x0023f940 BgBowlWall_Init force +arm_func 0x0023fa80 BgBowlWall_Destroy force +arm_func 0x0023fab0 BgBreakwall_Init force +arm_func 0x0023fc00 BgBreakwall_Destroy force +arm_func 0x0023fc30 BgDdanJd_Draw force +arm_func 0x0023fc7c BgDdanJd_Update force +arm_func 0x0023fc84 BgDdanKd_Draw force +arm_func 0x0023fcd0 BgDdanKd_Update force +arm_func 0x0023fcd8 BgDodoago_Draw force +arm_func 0x0023fd30 BgDodoago_Update force +arm_func 0x0023fe70 BgHakaGate_Init force +arm_func 0x002401d0 BgHakaGate_Destroy force +arm_func 0x00240254 BgHakaHuta_Init force +arm_func 0x00240328 BgHakaHuta_Destroy force +arm_func 0x00240358 BgHakaShip_Init force +arm_func 0x002404dc BgHakaShip_Destroy force +arm_func 0x0024052c BgHakaTrap_Init force +arm_func 0x00240848 BgHakaTrap_Destroy force +arm_func 0x002408dc BgHakaTubo_Init force +arm_func 0x00240af4 BgHakaTubo_Destroy force +arm_func 0x00240b48 BgJyaBlock_Init force +arm_func 0x00240c08 BgJyaBlock_Destroy force +arm_func 0x00240c38 BgJyaCobra_Init force +arm_func 0x002410a0 BgJyaCobra_Destroy force +arm_func 0x002411f8 BgSstFloor_Init force +arm_func 0x00241284 BgSstFloor_Destroy force +arm_func 0x002412b4 BgTreemouth_Init force +arm_func 0x00241434 BgTreemouth_Destroy force +arm_func 0x00241464 BgUmajump_Draw force +arm_func 0x002414b0 BgUmajump_Update force +arm_func 0x002414b4 BgVbSima_Draw force +arm_func 0x002414f8 BgVbSima_Update force +arm_func 0x00241944 BgYdanHasi_Init force +arm_func 0x00241b2c BgYdanHasi_Destroy force +arm_func 0x00241b5c BgYdanSp_Draw force +arm_func 0x00241ef8 BgYdanSp_Update force +arm_func 0x00241f00 BossDodongo_Init force +arm_func 0x002422c8 BossDodongo_Destroy force +arm_func 0x00242308 BossGanon_Draw force +arm_func 0x00242a94 BossGanon_Update force +arm_func 0x00243f54 caseD_2_00243f54 force +arm_func 0x00243fa4 FUN_00243fa4 force +arm_func 0x00243fa8 DemoEc_OverrideLimbDraw force +arm_func 0x00243fac caseD_7 force +arm_func 0x00244014 caseD_16 force +arm_func 0x0024407c caseD_9 force +arm_func 0x002440dc caseD_6 force +arm_func 0x00244144 caseD_8 force +arm_func 0x002441ac caseD_a force +arm_func 0x0024420c caseD_b force +arm_func 0x0024426c caseD_17 force +arm_func 0x002442d4 caseD_e force +arm_func 0x0024433c caseD_4_0024433c force +arm_func 0x0024439c caseD_5 force +arm_func 0x00244404 caseD_12 force +arm_func 0x0024446c caseD_1c force +arm_func 0x002444d4 caseD_14 force +arm_func 0x00244568 caseD_15 force +arm_func 0x002445c8 FUN_002445c8 force +arm_func 0x00244684 FUN_00244684 force +arm_func 0x00244760 FUN_00244760 force +arm_func 0x0024481c FUN_0024481c force +arm_func 0x002448f4 FUN_002448f4 force +arm_func 0x002449cc FUN_002449cc force +arm_func 0x00244a88 FUN_00244a88 force +arm_func 0x00244b44 FUN_00244b44 force +arm_func 0x00244c04 FUN_00244c04 force +arm_func 0x00244cdc FUN_00244cdc force +arm_func 0x00244d98 FUN_00244d98 force +arm_func 0x00244e70 FUN_00244e70 force +arm_func 0x00244f50 FUN_00244f50 force +arm_func 0x00245034 FUN_00245034 force +arm_func 0x00245094 caseD_1_00245094 force +arm_func 0x00245240 caseD_2_00245240 force +arm_func 0x00245298 caseD_2_00245298 force +arm_func 0x002452e8 DemoTreLgt_Init force +arm_func 0x002453e0 DoorShutter_Init force +arm_func 0x002455e0 DoorShutter_Destroy force +arm_func 0x002456fc DoorWarp1_Draw force +arm_func 0x002458d0 DoorWarp1_Update force +arm_func 0x00245958 EnHorseNormal_Wander force +arm_func 0x00245fa0 EnHorseNormal_Wait force +arm_func 0x002460b8 EffectBlure_Init2 force +arm_func 0x00246220 FUN_00246220 force +arm_func 0x002463cc FUN_002463cc force +arm_func 0x00246620 FUN_00246620 force +arm_func 0x00246720 FUN_00246720 force +arm_func 0x0024686c FUN_0024686c force +arm_func 0x00246c74 FUN_00246c74 force +arm_func 0x00246e00 EnAnubice_Draw force +arm_func 0x00246e58 EnAnubice_Update force +arm_func 0x00247338 FUN_00247338 force +arm_func 0x00247488 FUN_00247488 force +arm_func 0x002478a4 FUN_002478a4 force +arm_func 0x002479f8 FUN_002479f8 force +arm_func 0x00247af0 EnBomChu_Draw force +arm_func 0x00247c40 EnBomChu_Update force +arm_func 0x00248264 FUN_00248264 force +arm_func 0x002482d0 FUN_002482d0 force +arm_func 0x002483fc FUN_002483fc force +arm_func 0x00249014 EnChanger_Update force +arm_func 0x0024903c EnClearTag_Init force +arm_func 0x00249040 EnClearTag_Destroy force +arm_func 0x00249044 FUN_00249044 force +arm_func 0x00249048 FUN_00249048 force +arm_func 0x00249100 EnDodongo_Death force +arm_func 0x00249260 EnDntNomal_Init force +arm_func 0x0024936c EnDodongo_Draw force +arm_func 0x00249428 EnDodongo_Update force +arm_func 0x00249af8 FUN_00249af8 force +arm_func 0x00249bac EnExItem_Draw force +arm_func 0x00249cb8 EnExItem_Update force +arm_func 0x00249cf4 EnFdFire_Draw force +arm_func 0x0024a080 EnFdFire_Update force +arm_func 0x0024a164 EnFireRock_Init force +arm_func 0x0024a51c EnFireRock_Destroy force +arm_func 0x0024a57c EnFirefly_Draw force +arm_func 0x0024a640 EnFirefly_Update force +arm_func 0x0024acb8 EnGoroiwa_Draw force +arm_func 0x0024acec EnGoroiwa_Update force +arm_func 0x0024ae70 EnHorseGameCheck_InitIngoRace force +arm_func 0x0024af08 EnHorseGameCheck_DestroyIngoRace force +arm_func 0x0024af10 EnHorseGameCheck_UpdateType3 force +arm_func 0x0024af18 EnHorseGameCheck_UpdateMalonRace force +arm_func 0x0024b4c4 EnHeishi1_Draw force +arm_func 0x0024b538 EnHeishi1_Update force +arm_func 0x0024b884 EnHeishi2_Draw force +arm_func 0x0024b93c EnHeishi2_Update force +arm_func 0x0024ba60 FUN_0024ba60 force +arm_func 0x0024ba98 EnHeishi3_Draw force +arm_func 0x0024bad4 EnHeishi3_Update force +arm_func 0x0024bb90 EnHeishi4_Draw force +arm_func 0x0024bbcc EnHeishi4_Update force +arm_func 0x0024bd08 Actor1D9_Init force +arm_func 0x0024be24 Actor1D9_Destroy force +arm_func 0x0024be50 FUN_0024be50 force +arm_func 0x0024c3e8 EnJsjutan_Update force +arm_func 0x0024c648 FUN_0024c648 force +arm_func 0x0024c6b8 FUN_0024c6b8 force +arm_func 0x0024c710 EnKakasi2_Update force +arm_func 0x0024c7ec EnKakasi3_Draw force +arm_func 0x0024c844 EnKakasi3_Update force +arm_func 0x0024c910 EnMThunder_Init force +arm_func 0x0024cd48 EnMThunder_Destroy force +arm_func 0x0024cdec FUN_0024cdec force +arm_func 0x0024cdf4 caseD_1_0024cdf4 force +arm_func 0x0024cec0 caseD_0_0024cec0 force +arm_func 0x0024d024 caseD_c force +arm_func 0x0024d0d4 EnPoDesert_Init force +arm_func 0x0024d320 EnPoDesert_Destroy force +arm_func 0x0024d368 EnPoh_Update force +arm_func 0x0024d5dc FUN_0024d5dc force +arm_func 0x0024d7b0 FUN_0024d7b0 force +arm_func 0x0024d998 FUN_0024d998 force +arm_func 0x0024d9c0 FUN_0024d9c0 force +arm_func 0x0024dd5c EnSiofuki_Draw force +arm_func 0x0024df20 EnSiofuki_Update force +arm_func 0x0024df28 EnSkjneedle_Init force +arm_func 0x0024dfbc EnSkjneedle_Destroy force +arm_func 0x0024dfe4 EnTp_Die force +arm_func 0x0024e268 EnTp_Tail_FollowHead force +arm_func 0x0024e434 EnTuboTrap_Init force +arm_func 0x0024e4c0 EnTuboTrap_Destroy force +arm_func 0x0024e4e8 EnVbBall_Draw force +arm_func 0x0024e700 EnVbBall_Update force +arm_func 0x0024ef24 EnWallTubo_Init force +arm_func 0x0024ef44 EnWallTubo_Destroy force +arm_func 0x0024ef48 EnWallmas_Draw force +arm_func 0x0024f268 EnWallmas_Update force +arm_func 0x0024f670 FUN_0024f670 force +arm_func 0x0024f78c FUN_0024f78c force +arm_func 0x0024fa94 FUN_0024fa94 force +arm_func 0x0024fd4c EnDh_Death force +arm_func 0x0024fe44 EnDh_Retreat force +arm_func 0x0024ff44 EnDh_Wait force +arm_func 0x002501ac FUN_002501ac force +arm_func 0x002503e4 FUN_002503e4 force +arm_func 0x002504ac FUN_002504ac force +arm_func 0x00250540 FUN_00250540 force +arm_func 0x00250768 Player_InitCommon force +arm_func 0x00250ad0 Player_UpdateCommon force +arm_func 0x0025342c FUN_0025342c force +arm_func 0x0025355c FUN_0025355c force +arm_func 0x002535f0 FUN_002535f0 force +arm_func 0x0025375c ItemBHeart_Init force +arm_func 0x002537d4 ItemBHeart_Destroy force +arm_func 0x002537e0 ItemInbox_Draw force +arm_func 0x00253810 ItemInbox_Update force +arm_func 0x00253818 ItemOcarina_Init force +arm_func 0x00253a1c ItemOcarina_Destroy force +arm_func 0x00253ab4 MagicDark_DiamondDraw force +arm_func 0x00253d94 MagicDark_Update force +arm_func 0x00253ff0 MagicFire_Draw force +arm_func 0x0025426c MagicFire_Update force +arm_func 0x002547b8 MagicFire_UpdateBeforeCast force +arm_func 0x0025482c MagicWind_Update force +arm_func 0x00254868 FUN_00254868 force +arm_func 0x00254984 FUN_00254984 force +arm_func 0x002549b4 FUN_002549b4 force +arm_func 0x00254ae8 ObjDekujr_Draw force +arm_func 0x00254b50 ObjDekujr_Update force +arm_func 0x00254e2c ObjElevator_Init force +arm_func 0x00254efc ObjElevator_Destroy force +arm_func 0x00254f2c ObjIcePoly_Init force +arm_func 0x00255090 ObjIcePoly_Destroy force +arm_func 0x002550d8 ObjKibako_Draw force +arm_func 0x002551ec ObjKibako_Update force +arm_func 0x00255200 ObjOshihiki_Init force +arm_func 0x00255460 ObjOshihiki_Destroy force +arm_func 0x00255490 ObjSwitch_Draw force +arm_func 0x002554a8 ObjSwitch_Update force +arm_func 0x0025565c ObjSyokudai_Init force +arm_func 0x00255990 ObjSyokudai_Destroy force +arm_func 0x00255a04 OceffSpot_Draw force +arm_func 0x00255bdc OceffSpot_Update force +arm_func 0x00255e0c OceffWipe_Draw force +arm_func 0x00256158 OceffWipe_Update force +arm_func 0x002561a4 FUN_002561a4 force +arm_func 0x002561e8 FUN_002561e8 force +arm_func 0x00256384 FUN_00256384 force +arm_func 0x002563fc EnNiw_OverrideLimbDraw force +arm_func 0x00256564 FUN_00256564 force +arm_func 0x00256568 FUN_00256568 force +arm_func 0x002565e8 EnDodojr_OverrideLimbDraw force +arm_func 0x0025678c FUN_0025678c force +arm_func 0x00256884 FUN_00256884 force +arm_func 0x00256974 FUN_00256974 force +arm_func 0x0025697c FUN_0025697c force +arm_func 0x00256980 FUN_00256980 force +arm_func 0x00256b28 FUN_00256b28 force +arm_func 0x00256bd8 FUN_00256bd8 force +arm_func 0x00256c7c FUN_00256c7c force +arm_func 0x00256ca8 FUN_00256ca8 force +arm_func 0x00256d48 FUN_00256d48 force +arm_func 0x00256d50 FUN_00256d50 force +arm_func 0x00256dd0 FUN_00256dd0 force +arm_func 0x00256ea8 EnSkj_SetupWaitForOcarina force +arm_func 0x00256fb0 FUN_00256fb0 force +arm_func 0x00257054 FUN_00257054 force +arm_func 0x002570a8 IChain_Apply_f32div1000 force +arm_func 0x002570d4 IChain_Apply_Vec3fdiv1000 force +arm_func 0x00257108 FUN_00257108 force +arm_func 0x00257280 FUN_00257280 force +arm_func 0x002572d8 FUN_002572d8 force +arm_func 0x00257608 FUN_00257608 force +arm_func 0x00257748 FUN_00257748 force +arm_func 0x00257918 FUN_00257918 force +arm_func 0x00257ab0 FUN_00257ab0 force +arm_func 0x00257b4c FUN_00257b4c force +arm_func 0x00257bc4 FUN_00257bc4 force +arm_func 0x00257c78 FUN_00257c78 force +arm_func 0x00257e94 FUN_00257e94 force +arm_func 0x00257ee4 FUN_00257ee4 force +arm_func 0x00257ee8 FUN_00257ee8 force +arm_func 0x00257f7c FUN_00257f7c force +arm_func 0x00258020 FUN_00258020 force +arm_func 0x002580b8 FUN_002580b8 force +arm_func 0x00258950 FUN_00258950 force +arm_func 0x00258a04 FUN_00258a04 force +arm_func 0x00258b58 FUN_00258b58 force +arm_func 0x00258bb0 FUN_00258bb0 force +arm_func 0x00258c08 FUN_00258c08 force +arm_func 0x00258c60 BossGanondrof_SetupReturn force +arm_func 0x00258cd4 FUN_00258cd4 force +arm_func 0x00258ed0 EnExItem_WaitForObject force +arm_func 0x002593d0 FUN_002593d0 force +arm_func 0x00259440 FUN_00259440 force +arm_func 0x0025959c FUN_0025959c force +arm_func 0x0025976c FUN_0025976c force +arm_func 0x002597d4 FUN_002597d4 force +arm_func 0x002597d8 FUN_002597d8 force +arm_func 0x00259888 FUN_00259888 force +arm_func 0x002598e4 FUN_002598e4 force +arm_func 0x002599b0 FUN_002599b0 force +arm_func 0x00259b38 EnExItem_BowlPrize force +arm_func 0x00259cb0 EnExItem_TargetPrizeApproach force +arm_func 0x00259e98 FUN_00259e98 force +arm_func 0x00259ef4 FUN_00259ef4 force +arm_func 0x0025a074 FUN_0025a074 force +arm_func 0x0025a17c FUN_0025a17c force +arm_func 0x0025a1d0 FUN_0025a1d0 force +arm_func 0x0025a384 EnExRuppy_WaitInGame force +arm_func 0x0025a4b0 FUN_0025a4b0 force +arm_func 0x0025a514 FUN_0025a514 force +arm_func 0x0025a6f8 EnBomBowlMan_BlinkAwake force +arm_func 0x0025a7d8 FUN_0025a7d8 force +arm_func 0x0025a824 FUN_0025a824 force +arm_func 0x0025a888 FUN_0025a888 force +arm_func 0x0025a8e4 EnDaiku_InitEscape force +arm_func 0x0025ab7c ObjTimeblock_WaitForOcarina force +arm_func 0x0025ac68 FUN_0025ac68 force +arm_func 0x0025adb0 FUN_0025adb0 force +arm_func 0x0025adb4 FUN_0025adb4 force +arm_func 0x0025adb8 FUN_0025adb8 force +arm_func 0x0025adbc FUN_0025adbc force +arm_func 0x0025adc0 FUN_0025adc0 force +arm_func 0x0025adc4 FUN_0025adc4 force +arm_func 0x0025adc8 FUN_0025adc8 force +arm_func 0x0025adcc FUN_0025adcc force +arm_func 0x0025add0 FUN_0025add0 force +arm_func 0x0025add4 FUN_0025add4 force +arm_func 0x0025add8 FUN_0025add8 force +arm_func 0x0025ae10 FUN_0025ae10 force +arm_func 0x0025ae14 FUN_0025ae14 force +arm_func 0x0025ae68 FUN_0025ae68 force +arm_func 0x0025ae84 FUN_0025ae84 force +arm_func 0x0025ae88 FUN_0025ae88 force +arm_func 0x0025b240 Camera_Special0 force +arm_func 0x0025b370 Camera_Special1 force +arm_func 0x0025b378 Camera_Special3 force +arm_func 0x0025b380 Camera_Special4 force +arm_func 0x0025b530 Camera_Special5 force +arm_func 0x0025b8e4 Camera_Special6 force +arm_func 0x0025bc9c Camera_Special7 force +arm_func 0x0025bf00 Camera_Special8 force +arm_func 0x0025bf08 Camera_Special9 force +arm_func 0x0025c6a4 FUN_0025c6a4 force +arm_func 0x0025c710 Camera_Subj0 force +arm_func 0x0025c718 Camera_Subj1 force +arm_func 0x0025c720 Camera_Subj2 force +arm_func 0x0025c728 Camera_Subj3 force +arm_func 0x0025cd80 Camera_Subj4 force +arm_func 0x0025d3f0 FUN_0025d3f0 force +arm_func 0x0025d43c FUN_0025d43c force +arm_func 0x0025d7f4 ArrowLight_Draw force +arm_func 0x0025dc74 ArrowLight_Update force +arm_func 0x0025dcb0 BgBombwall_Draw force +arm_func 0x0025dcfc BgBombwall_Update force +arm_func 0x0025dd10 BgDyYoseizo_Init force +arm_func 0x0025de28 BgDyYoseizo_Destroy force +arm_func 0x0025dea4 BgDyYoseizo_OverrideLimbDraw force +arm_func 0x0025ded8 BgHakaSgami_Init force +arm_func 0x0025e14c BgHakaSgami_Destroy force +arm_func 0x0025e19c BgHakaWater_Init force +arm_func 0x0025e304 BgHakaWater_Destroy force +arm_func 0x0025e314 FUN_0025e314 force +arm_func 0x0025e360 BgHakaZou_Update force +arm_func 0x0025e38c BgHidanDalm_Init force +arm_func 0x0025e494 BgHidanDalm_Destroy force +arm_func 0x0025e4d8 BgHidanRock_Init force +arm_func 0x0025e694 BgHidanRock_Destroy force +arm_func 0x0025e6e8 BgHidanSima_Init force +arm_func 0x0025e8f0 BgHidanSima_Destroy force +arm_func 0x0025e950 BgIceTurara_Init force +arm_func 0x0025ea4c BgIceTurara_Destroy force +arm_func 0x0025ea8c BgJya1flift_Init force +arm_func 0x0025ec00 BgJya1flift_Destroy force +arm_func 0x0025ec5c BgJyaLift_Draw force +arm_func 0x0025ecc4 BgJyaLift_Update force +arm_func 0x0025ed64 BgJyaMegami_Init force +arm_func 0x0025ef34 BgJyaMegami_Destroy force +arm_func 0x0025efc4 BgMizuBwall_Init force +arm_func 0x0025f764 BgMizuBwall_Destroy force +arm_func 0x0025f7a4 BgMizuUzu_Draw force +arm_func 0x0025f7a8 BgMizuUzu_Update force +arm_func 0x0025f7b0 BgMizuWater_Init force +arm_func 0x0025fa78 BgMizuWater_Destroy force +arm_func 0x0025fa84 BgMoriBigst_Init force +arm_func 0x0025fb88 BgMoriBigst_Destroy force +arm_func 0x0025fbb8 BgPoEvent_Draw force +arm_func 0x0025fd54 BgPoEvent_Update force +arm_func 0x0025fda4 BgSpot09Obj_Init force +arm_func 0x0025fe88 BgSpot09Obj_Destroy force +arm_func 0x0025fee4 BgSpot18Obj_Init force +arm_func 0x0025ff60 BgSpot18Obj_Destroy force +arm_func 0x0025ff90 BgTokiSwd_Draw force +arm_func 0x0025ffdc BgTokiSwd_Update force +arm_func 0x00260008 FUN_00260008 force +arm_func 0x00260054 BossGanon2_Draw force +arm_func 0x00260f24 BossGanon2_Update force +arm_func 0x00262258 BossGoma_UpdateHit force +arm_func 0x0026285c caseD_14_0026285c force +arm_func 0x002628cc caseD_16_002628cc force +arm_func 0x00262924 caseD_1_00262924 force +arm_func 0x002629a8 caseD_e_002629a8 force +arm_func 0x00262a00 caseD_f_00262a00 force +arm_func 0x00262a58 caseD_13_00262a58 force +arm_func 0x00262ab0 caseD_15_00262ab0 force +arm_func 0x00262b08 caseD_2_00262b08 force +arm_func 0x00262b68 caseD_d force +arm_func 0x00262b90 caseD_c_00262b90 force +arm_func 0x00262bf0 caseD_d_00262bf0 force +arm_func 0x00262c58 DemoEffect_Update force +arm_func 0x00262c60 FUN_00262c60 force +arm_func 0x00262d34 FUN_00262d34 force +arm_func 0x00262ea4 DemoKankyo_Update force +arm_func 0x00262eb4 DemoKekkai_Draw force +arm_func 0x00262f2c DemoKekkai_Update force +arm_func 0x00263034 DoorGerudo_Draw force +arm_func 0x00263118 DoorGerudo_Update force +arm_func 0x00263120 FUN_00263120 force +arm_func 0x00263178 DoorKiller_Update force +arm_func 0x0026365c FUN_0026365c force +arm_func 0x00263818 FUN_00263818 force +arm_func 0x002639d4 FUN_002639d4 force +arm_func 0x00263c4c FUN_00263c4c force +arm_func 0x00263df4 FUN_00263df4 force +arm_func 0x00263fb8 FUN_00263fb8 force +arm_func 0x00264130 FUN_00264130 force +arm_func 0x00264330 FUN_00264330 force +arm_func 0x002644c8 FUN_002644c8 force +arm_func 0x002646ac FUN_002646ac force +arm_func 0x00264cb8 FUN_00264cb8 force +arm_func 0x00264fa0 FUN_00264fa0 force +arm_func 0x002651a0 FUN_002651a0 force +arm_func 0x00265290 FUN_00265290 force +arm_func 0x002653e0 FUN_002653e0 force +arm_func 0x002653e4 FUN_002653e4 force +arm_func 0x002653f8 FUN_002653f8 force +arm_func 0x002655c0 FUN_002655c0 force +arm_func 0x00265808 FUN_00265808 force +arm_func 0x0026585c EnAttackNiw_Init force +arm_func 0x002659cc EnAttackNiw_Destroy force +arm_func 0x002659fc FUN_002659fc force +arm_func 0x00265e24 EnBigokuta_Draw force +arm_func 0x00266148 EnBigokuta_Update force +arm_func 0x002667dc FUN_002667dc force +arm_func 0x0026680c FUN_0026680c force +arm_func 0x00266b14 FUN_00266b14 force +arm_func 0x00266c54 EnDekubaba_Draw force +arm_func 0x00267018 EnDekubaba_Update force +arm_func 0x002674e8 EnDekunuts_Draw force +arm_func 0x00267560 EnDekunuts_Update force +arm_func 0x00267904 EnDntDemo_Update force +arm_func 0x00267930 EnDntJiji_Draw force +arm_func 0x00267a78 EnDntJiji_Update force +arm_func 0x00267c84 FUN_00267c84 force +arm_func 0x00267cf0 EnDyExtra_Draw force +arm_func 0x00267dc0 FUN_00267dc0 force +arm_func 0x002681a4 FUN_002681a4 force +arm_func 0x002682d0 EnEncount1_Update force +arm_func 0x002682ec EnEncount2_Draw force +arm_func 0x002685e4 EnEncount2_Update force +arm_func 0x00268874 EnExRuppy_Draw force +arm_func 0x002689b8 EnExRuppy_Update force +arm_func 0x00268a24 EnFhgFire_Draw force +arm_func 0x00268cf8 EnFhgFire_Update force +arm_func 0x00268d30 EnFloormas_Draw force +arm_func 0x00268dfc EnFloormas_Update force +arm_func 0x002692ac FUN_002692ac force +arm_func 0x00269414 EnGSwitch_Update force +arm_func 0x0026966c EnGanonMant_Init force +arm_func 0x0026967c EnGanonMant_Destroy force +arm_func 0x0026973c EnGe2_UpdateStunned force +arm_func 0x002698e0 EnGe2_UpdateAfterTalk force +arm_func 0x002699c8 EnGe3_Update force +arm_func 0x00269aa0 FUN_00269aa0 force +arm_func 0x00269ad4 EnHintnuts_Draw force +arm_func 0x00269b4c EnHintnuts_Update force +arm_func 0x00269f00 EnHonotrap_Draw force +arm_func 0x0026a124 EnHonotrap_Update force +arm_func 0x0026a30c EnHorse_CutsceneUpdate force +arm_func 0x0026a5a0 EnIceHono_Draw force +arm_func 0x0026a704 EnIceHono_Update force +arm_func 0x0026a8d0 EnKarebaba_Draw force +arm_func 0x0026adcc EnKarebaba_Update force +arm_func 0x0026af8c EnLight_UpdateSwitch force +arm_func 0x0026b1dc caseD_2_0026b1dc force +arm_func 0x0026b40c EnNiwGirl_Draw force +arm_func 0x0026b4a8 EnNiwGirl_Update force +arm_func 0x0026b70c EnNiwLady_Draw force +arm_func 0x0026b77c EnNiwLady_Update force +arm_func 0x0026bb68 FUN_0026bb68 force +arm_func 0x0026bd8c EnNutsball_Update force +arm_func 0x0026bf1c caseD_12_0026bf1c force +arm_func 0x0026bfc4 caseD_1_0026bfc4 force +arm_func 0x0026c1d8 caseD_9_0026c1d8 force +arm_func 0x0026c28c caseD_7_0026c28c force +arm_func 0x0026c328 caseD_0_0026c328 force +arm_func 0x0026c4a0 FUN_0026c4a0 force +arm_func 0x0026c56c FUN_0026c56c force +arm_func 0x0026c744 EnPoField_Draw force +arm_func 0x0026ca40 EnPoField_Update force +arm_func 0x0026cf04 EnPoRelay_Draw force +arm_func 0x0026cfec EnPoRelay_Update force +arm_func 0x0026d128 EnPoSisters_Init force +arm_func 0x0026d5a4 EnPoSisters_Destroy force +arm_func 0x0026d630 FUN_0026d630 force +arm_func 0x0026d700 FUN_0026d700 force +arm_func 0x0026d89c caseD_2_0026d89c force +arm_func 0x0026db7c caseD_1_0026db7c force +arm_func 0x0026dc48 caseD_0_0026dc48 force +arm_func 0x0026dcf8 EnShopnuts_Draw force +arm_func 0x0026dd2c EnShopnuts_Update force +arm_func 0x0026deb8 EnTakaraMan_Init force +arm_func 0x0026e01c EnTakaraMan_Destroy force +arm_func 0x0026e04c EnTakaraMan_OverrideLimbDraw force +arm_func 0x0026e080 FUN_0026e080 force +arm_func 0x0026e1a0 EnTp_Fragment_Fade force +arm_func 0x0026e1e0 FUN_0026e1e0 force +arm_func 0x0026e5f0 EnYukabyun_Draw force +arm_func 0x0026e628 EnYukabyun_Update force +arm_func 0x0026e80c EnDha_Die force +arm_func 0x0026e9dc EnDha_Wait force +arm_func 0x0026f230 FUN_0026f230 force +arm_func 0x0026f2dc FUN_0026f2dc force +arm_func 0x0026f30c FUN_0026f30c force +arm_func 0x0026f360 ItemShield_Draw force +arm_func 0x0026f3c0 ItemShield_Update force +arm_func 0x0026f3c8 MagicDark_DiamondUpdate force +arm_func 0x0026f7ec FUN_0026f7ec force +arm_func 0x0026f950 ObjBlockstop_Init force +arm_func 0x0026f98c ObjBlockstop_Destroy force +arm_func 0x0026f990 ObjBombiwa_Draw force +arm_func 0x0026f9dc ObjBombiwa_Update force +arm_func 0x0026fca8 ObjHamishi_Draw force +arm_func 0x0026fd24 ObjHamishi_Update force +arm_func 0x002701e4 ObjHsblock_Draw force +arm_func 0x00270298 ObjHsblock_Update force +arm_func 0x002702d0 ObjKibako2_Draw force +arm_func 0x00270330 ObjKibako2_Update force +arm_func 0x00270338 ObjRoomtimer_Init force +arm_func 0x00270380 ObjRoomtimer_Destroy force +arm_func 0x002703ac ObjTimeblock_Init force +arm_func 0x0027057c ObjTimeblock_Destroy force +arm_func 0x002705b8 ObjectKankyo_Init force +arm_func 0x00270dec ObjectKankyo_Destroy force +arm_func 0x00271008 OceffStorm_Draw force +arm_func 0x0027112c OceffStorm_Update force +arm_func 0x00271184 OceffWipe2_Draw force +arm_func 0x002714b8 OceffWipe2_Update force +arm_func 0x00271544 OceffWipe3_Draw force +arm_func 0x0027181c OceffWipe3_Update force +arm_func 0x002718a8 OceffWipe4_Draw force +arm_func 0x00271c10 OceffWipe4_Update force +arm_func 0x00271c9c FUN_00271c9c force +arm_func 0x00271d10 FUN_00271d10 force +arm_func 0x00271d70 FUN_00271d70 force +arm_func 0x00271db4 FUN_00271db4 force +arm_func 0x00271e18 FUN_00271e18 force +arm_func 0x00271e58 FUN_00271e58 force +arm_func 0x00271ed8 caseD_10_00271ed8 force +arm_func 0x00272694 FUN_00272694 force +arm_func 0x00272854 FUN_00272854 force +arm_func 0x00272908 FUN_00272908 force +arm_func 0x00272930 FUN_00272930 force +arm_func 0x00272e8c EnCrow_OverrideLimbDraw force +arm_func 0x00272f64 EnCrow_PostLimbDraw force +arm_func 0x00273070 FUN_00273070 force +arm_func 0x00273108 FUN_00273108 force +arm_func 0x0027313c FUN_0027313c force +arm_func 0x002731b8 EnSkj_WaitForOcarina force +arm_func 0x002732c4 FUN_002732c4 force +arm_func 0x00273368 FUN_00273368 force +arm_func 0x002733e8 FUN_002733e8 force +arm_func 0x00273560 FUN_00273560 force +arm_func 0x002735a0 FUN_002735a0 force +arm_func 0x002735b0 FUN_002735b0 force +arm_func 0x00273760 FUN_00273760 force +arm_func 0x002737fc FUN_002737fc force +arm_func 0x00273914 FUN_00273914 force +arm_func 0x00273afc FUN_00273afc force +arm_func 0x00273b98 FUN_00273b98 force +arm_func 0x00273dd8 FUN_00273dd8 force +arm_func 0x00273eac FUN_00273eac force +arm_func 0x00273f28 ItemEtcetera_Init force +arm_func 0x002740bc ItemEtcetera_Destroy force +arm_func 0x002740ec FUN_002740ec force +arm_func 0x0027428c FUN_0027428c force +arm_func 0x002742e8 FUN_002742e8 force +arm_func 0x0027433c FUN_0027433c force +arm_func 0x002743c0 FUN_002743c0 force +arm_func 0x002744b8 FUN_002744b8 force +arm_func 0x0027458c FUN_0027458c force +arm_func 0x00274648 FUN_00274648 force +arm_func 0x002746f0 FUN_002746f0 force +arm_func 0x002747b8 FUN_002747b8 force +arm_func 0x00274900 FUN_00274900 force +arm_func 0x00274acc FUN_00274acc force +arm_func 0x00274d24 FUN_00274d24 force +arm_func 0x00274dfc FUN_00274dfc force +arm_func 0x00274f18 BgPoEvent_PaintingVanish force +arm_func 0x00274fa4 FUN_00274fa4 force +arm_func 0x00274ff8 FUN_00274ff8 force +arm_func 0x00275170 EnExRuppy_GalleryTarget force +arm_func 0x002751ac EnBomBowlMan_WakeUp force +arm_func 0x00275218 FUN_00275218 force +arm_func 0x00275264 FUN_00275264 force +arm_func 0x00275330 FUN_00275330 force +arm_func 0x002753e4 FUN_002753e4 force +arm_func 0x002754e4 EnDaiku_EscapeRotate force +arm_func 0x0027554c FUN_0027554c force +arm_func 0x002755ac FUN_002755ac force +arm_func 0x00275608 EnBox_AppearOnSwitchFlag force +arm_func 0x00275670 Camera_Parallel0 force +arm_func 0x00275678 Camera_Parallel1 force +arm_func 0x002762a8 Camera_Parallel2 force +arm_func 0x002762b0 Camera_Parallel3 force +arm_func 0x00276308 Camera_Parallel4 force +arm_func 0x00276310 FUN_00276310 force +arm_func 0x00276314 FUN_00276314 force +arm_func 0x00276318 FUN_00276318 force +arm_func 0x0027631c FUN_0027631c force +arm_func 0x00276320 FUN_00276320 force +arm_func 0x00276324 FUN_00276324 force +arm_func 0x00276328 FUN_00276328 force +arm_func 0x0027632c FUN_0027632c force +arm_func 0x00276330 FUN_00276330 force +arm_func 0x00276334 FUN_00276334 force +arm_func 0x00276338 FUN_00276338 force +arm_func 0x0027633c FUN_0027633c force +arm_func 0x00276340 FUN_00276340 force +arm_func 0x00276344 FUN_00276344 force +arm_func 0x00276370 FUN_00276370 force +arm_func 0x002763a8 FUN_002763a8 force +arm_func 0x002764c0 FUN_002764c0 force +arm_func 0x00276508 BgBdanSwitch_Init force +arm_func 0x002767b8 BgBdanSwitch_Destroy force +arm_func 0x00276828 BgBomGuard_Update force +arm_func 0x00276830 BgBowlWall_Draw force +arm_func 0x002768a8 BgBowlWall_Update force +arm_func 0x002768c4 FUN_002768c4 force +arm_func 0x00276984 BgBreakwall_Update force +arm_func 0x0027698c BgGjyoBridge_Init force +arm_func 0x00276a7c BgGjyoBridge_Destroy force +arm_func 0x00276aac BgHakaGate_Draw force +arm_func 0x00276e38 BgHakaGate_Update force +arm_func 0x00276e68 BgHakaHuta_Draw force +arm_func 0x00276eb4 BgHakaHuta_Update force +arm_func 0x00276ebc BgHakaMegane_Init force +arm_func 0x00276f3c BgHakaMegane_Destroy force +arm_func 0x00276f70 BgHakaShip_Draw force +arm_func 0x00277180 BgHakaShip_Update force +arm_func 0x002771ac BgHakaTrap_Draw force +arm_func 0x00277360 BgHakaTrap_Update force +arm_func 0x00277434 BgHakaTubo_Draw force +arm_func 0x0027769c BgHakaTubo_Update force +arm_func 0x002776c0 BgHeavyBlock_Init force +arm_func 0x002779dc BgHeavyBlock_Destroy force +arm_func 0x00277a2c BgHidanFwbig_Init force +arm_func 0x00277c90 BgHidanFwbig_Destroy force +arm_func 0x00277cb8 BgHidanHrock_Init force +arm_func 0x00277fcc BgHidanHrock_Destroy force +arm_func 0x0027800c BgHidanKousi_Init force +arm_func 0x00278178 BgHidanKousi_Destroy force +arm_func 0x002781a8 BgHidanSyoku_Init force +arm_func 0x00278254 BgHidanSyoku_Destroy force +arm_func 0x00278284 BgIceObjects_Init force +arm_func 0x00278350 BgIceObjects_Destroy force +arm_func 0x00278380 BgIceShelter_Init force +arm_func 0x0027876c BgIceShelter_Destroy force +arm_func 0x002787fc BgIceShutter_Init force +arm_func 0x00278970 BgIceShutter_Destroy force +arm_func 0x002789a0 BgJyaBlock_Draw force +arm_func 0x002789ec BgJyaBlock_Update force +arm_func 0x00278a14 BgJyaBombiwa_Init force +arm_func 0x00278ae0 BgJyaBombiwa_Destroy force +arm_func 0x00278b20 BgJyaCobra_Draw force +arm_func 0x00278d78 BgJyaCobra_Update force +arm_func 0x00278f58 FUN_00278f58 force +arm_func 0x002797ec BgJyaGoroiwa_Init force +arm_func 0x00279900 BgJyaGoroiwa_Destroy force +arm_func 0x00279928 BgJyaIronobj_Init force +arm_func 0x00279a38 BgJyaIronobj_Destroy force +arm_func 0x00279a78 BgJyaKanaami_Init force +arm_func 0x00279b38 BgJyaKanaami_Destroy force +arm_func 0x00279b68 BgMenkuriEye_Init force +arm_func 0x00279c18 BgMenkuriEye_Destroy force +arm_func 0x00279c40 BgMizuMovebg_Init force +arm_func 0x0027a1bc BgMizuMovebg_Destroy force +arm_func 0x0027a254 BgMoriHineri_Init force +arm_func 0x0027a430 BgMoriHineri_Destroy force +arm_func 0x0027a480 BgPoSyokudai_Init force +arm_func 0x0027a70c BgPoSyokudai_Destroy force +arm_func 0x0027a764 BgSpot03Taki_Init force +arm_func 0x0027a878 BgSpot03Taki_Destroy force +arm_func 0x0027a8ac BgSpot05Soko_Init force +arm_func 0x0027a9e8 BgSpot05Soko_Destroy force +arm_func 0x0027aa1c BgSpot07Taki_Init force +arm_func 0x0027ac24 BgSpot07Taki_Destroy force +arm_func 0x0027ac74 BgSpot12Gate_Init force +arm_func 0x0027ad3c BgSpot12Gate_Destroy force +arm_func 0x0027ad6c BgSpot12Saku_Init force +arm_func 0x0027aea4 BgSpot12Saku_Destroy force +arm_func 0x0027aed4 BgSpot15Saku_Init force +arm_func 0x0027afa4 BgSpot15Saku_Destroy force +arm_func 0x0027afd4 BgSpot18Futa_Init force +arm_func 0x0027b05c BgSpot18Futa_Destroy force +arm_func 0x0027b08c BgSstFloor_Draw force +arm_func 0x0027b164 BgSstFloor_Update force +arm_func 0x0027b43c BgTokiHikari_Init force +arm_func 0x0027b56c BgTokiHikari_Destroy force +arm_func 0x0027b5a8 BgTreemouth_Draw force +arm_func 0x0027b670 BgTreemouth_Update force +arm_func 0x0027b790 BgYdanHasi_Draw force +arm_func 0x0027b7fc BgYdanHasi_Update force +arm_func 0x0027b820 BgYdanMaruta_Init force +arm_func 0x0027bae4 BgYdanMaruta_Destroy force +arm_func 0x0027bb30 BossDodongo_Draw force +arm_func 0x0027be30 BossDodongo_Update force +arm_func 0x0027cba8 FUN_0027cba8 force +arm_func 0x0027cbc8 BossGanondrof_Init force +arm_func 0x0027ceb8 BossGanondrof_Destroy force +arm_func 0x0027cf14 caseD_1_0027cf14 force +arm_func 0x0027cfd4 caseD_0_0027cfd4 force +arm_func 0x0027d084 caseD_7_0027d084 force +arm_func 0x0027d0ac caseD_11 force +arm_func 0x0027d104 caseD_9_0027d104 force +arm_func 0x0027d12c caseD_6_0027d12c force +arm_func 0x0027d184 caseD_8_0027d184 force +arm_func 0x0027d1dc caseD_a_0027d1dc force +arm_func 0x0027d204 caseD_b_0027d204 force +arm_func 0x0027d304 caseD_12_0027d304 force +arm_func 0x0027d32c caseD_c_0027d32c force +arm_func 0x0027d3f4 caseD_4_0027d3f4 force +arm_func 0x0027d430 caseD_5_0027d430 force +arm_func 0x0027d4b8 caseD_17_0027d4b8 force +arm_func 0x0027d52c caseD_10_0027d52c force +arm_func 0x0027d554 caseD_11_0027d554 force +arm_func 0x0027d61c caseD_2_0027d61c force +arm_func 0x0027d748 caseD_1_0027d748 force +arm_func 0x0027d884 caseD_8_0027d884 force +arm_func 0x0027da2c caseD_e_0027da2c force +arm_func 0x0027dbb0 caseD_f_0027dbb0 force +arm_func 0x0027dd38 caseD_1_0027dd38 force +arm_func 0x0027de44 caseD_0_0027de44 force +arm_func 0x0027df24 caseD_1_0027df24 force +arm_func 0x0027dfb0 caseD_6_0027dfb0 force +arm_func 0x0027dfe8 caseD_0_0027dfe8 force +arm_func 0x0027e098 DemoTreLgt_Update force +arm_func 0x0027e0ac DoorShutter_Draw force +arm_func 0x0027e6e0 DoorShutter_Update force +arm_func 0x0027e720 EnHorseNormal_WaitClone force +arm_func 0x0027e974 EffectShieldParticle_Init force +arm_func 0x0027ec34 EffectShieldParticle_Destroy force +arm_func 0x0027ed40 FUN_0027ed40 force +arm_func 0x0027f03c FUN_0027f03c force +arm_func 0x0027f1f4 FUN_0027f1f4 force +arm_func 0x0027f34c FUN_0027f34c force +arm_func 0x0027f3f8 FUN_0027f3f8 force +arm_func 0x0027f544 FUN_0027f544 force +arm_func 0x0027f76c FUN_0027f76c force +arm_func 0x0027f85c FUN_0027f85c force +arm_func 0x0027f994 FUN_0027f994 force +arm_func 0x0027fb90 FUN_0027fb90 force +arm_func 0x0027fc04 EnAnubiceTag_Init force +arm_func 0x0027fc50 EnAnubiceTag_Destroy force +arm_func 0x0027fc54 FUN_0027fc54 force +arm_func 0x0027fd24 FUN_0027fd24 force +arm_func 0x0027fe54 EnClearTag_Draw force +arm_func 0x0027fe58 EnClearTag_Update force +arm_func 0x0027fe5c EnDodongo_SweepTail force +arm_func 0x00280194 EnDivingGame_Init force +arm_func 0x002802e0 EnDivingGame_Destroy force +arm_func 0x0028033c FUN_0028033c force +arm_func 0x00280510 EnDntNomal_Update force +arm_func 0x002808cc EnFireRock_Draw force +arm_func 0x00280b98 EnFireRock_Update force +arm_func 0x00280e0c EnGanonOrgan_Init force +arm_func 0x00280e34 EnGanonOrgan_Destroy force +arm_func 0x00280e40 EnGe2_UpdateFriendly force +arm_func 0x00280ff8 EnGe3_UpdateWhenNotTalking force +arm_func 0x00281144 EnHorseGameCheck_UpdateIngoRace force +arm_func 0x002817cc Actor1D9_Draw force +arm_func 0x00281834 Actor1D9_Update force +arm_func 0x00281938 caseD_1_00281938 force +arm_func 0x00281a5c caseD_3_00281a5c force +arm_func 0x00281bd4 caseD_6_00281bd4 force +arm_func 0x00281ca8 caseD_47 force +arm_func 0x00281d68 EnOkarinaTag_Init force +arm_func 0x00281ea0 EnOkarinaTag_Destroy force +arm_func 0x00281edc FUN_00281edc force +arm_func 0x002823f4 FUN_002823f4 force +arm_func 0x00282820 FUN_00282820 force +arm_func 0x0028282c FUN_0028282c force +arm_func 0x00282a0c EnPoDesert_Draw force +arm_func 0x00282b78 EnPoDesert_Update force +arm_func 0x00282cc8 FUN_00282cc8 force +arm_func 0x00282e88 FUN_00282e88 force +arm_func 0x00282fc8 FUN_00282fc8 force +arm_func 0x0028333c FUN_0028333c force +arm_func 0x00283578 FUN_00283578 force +arm_func 0x00283870 EnRiverSound_Init force +arm_func 0x00283924 EnRiverSound_Destroy force +arm_func 0x00283944 caseD_1_00283944 force +arm_func 0x00283a94 caseD_2_00283a94 force +arm_func 0x00283b4c caseD_2_00283b4c force +arm_func 0x00283d7c EnSkjneedle_Draw force +arm_func 0x00283db0 EnSkjneedle_Update force +arm_func 0x00283e84 EnSyatekiItm_Init force +arm_func 0x00283f90 EnSyatekiItm_Destroy force +arm_func 0x00283f94 EnSyatekiMan_Init force +arm_func 0x00284050 EnSyatekiMan_Destroy force +arm_func 0x00284070 FUN_00284070 force +arm_func 0x002840dc EnSyatekiNiw_Init force +arm_func 0x00284288 EnSyatekiNiw_Destroy force +arm_func 0x002842d8 FUN_002842d8 force +arm_func 0x002843b4 FUN_002843b4 force +arm_func 0x00284508 FUN_00284508 force +arm_func 0x0028456c FUN_0028456c force +arm_func 0x00284724 EnTite_Idle force +arm_func 0x0028488c EnTuboTrap_Draw force +arm_func 0x002848d8 EnTuboTrap_Update force +arm_func 0x00284960 EnWallTubo_Update force +arm_func 0x0028497c EnWeatherTag_Init force +arm_func 0x00284b0c EnWeatherTag_Destroy force +arm_func 0x00284c2c EnWonderItem_Init force +arm_func 0x00284f08 EnWonderItem_Destroy force +arm_func 0x00284f40 EnWonderTalk_Init force +arm_func 0x00284fcc EnWonderTalk_Destroy force +arm_func 0x00284fd0 FUN_00284fd0 force +arm_func 0x0028525c FUN_0028525c force +arm_func 0x0028534c caseD_16_0028534c force +arm_func 0x002854d0 EnDh_Attack force +arm_func 0x002857b4 EnDh_Damage force +arm_func 0x00285978 FUN_00285978 force +arm_func 0x00285a7c FUN_00285a7c force +arm_func 0x00285bec ItemBHeart_Draw force +arm_func 0x00285c18 ItemBHeart_Update force +arm_func 0x00285d48 ItemOcarina_Draw force +arm_func 0x00285d7c ItemOcarina_Update force +arm_func 0x00285d84 FUN_00285d84 force +arm_func 0x00285e5c FUN_00285e5c force +arm_func 0x00285f34 FUN_00285f34 force +arm_func 0x00285f50 FUN_00285f50 force +arm_func 0x00285fa4 FUN_00285fa4 force +arm_func 0x00285fe0 ObjElevator_Draw force +arm_func 0x00286024 ObjElevator_Update force +arm_func 0x00286048 ObjIcePoly_Draw force +arm_func 0x00286204 ObjIcePoly_Update force +arm_func 0x0028620c ObjOshihiki_Draw force +arm_func 0x00286520 ObjOshihiki_Update force +arm_func 0x00286590 ObjSyokudai_Draw force +arm_func 0x002868d4 ObjSyokudai_Update force +arm_func 0x00287100 ObjWarp2block_Init force +arm_func 0x00287224 ObjWarp2block_Destroy force +arm_func 0x00287268 OceffStorm_Draw2 force +arm_func 0x002874b0 FUN_002874b0 force +arm_func 0x002874ec FUN_002874ec force +arm_func 0x0028752c FUN_0028752c force +arm_func 0x00287550 FUN_00287550 force +arm_func 0x00287658 EnOkuta_OverrideLimbDraw force +arm_func 0x00287938 FUN_00287938 force +arm_func 0x00287980 FUN_00287980 force +arm_func 0x00287984 FUN_00287984 force +arm_func 0x00287ab8 FUN_00287ab8 force +arm_func 0x00287bd0 FUN_00287bd0 force +arm_func 0x00287c5c FUN_00287c5c force +arm_func 0x00287ca0 FUN_00287ca0 force +arm_func 0x00287d00 FUN_00287d00 force +arm_func 0x00287e2c FUN_00287e2c force +arm_func 0x00287f3c FUN_00287f3c force +arm_func 0x00287f68 FUN_00287f68 force +arm_func 0x00287f6c FUN_00287f6c force +arm_func 0x00287f84 FUN_00287f84 force +arm_func 0x00287fa0 FUN_00287fa0 force +arm_func 0x00287fc4 FUN_00287fc4 force +arm_func 0x00287fd4 FUN_00287fd4 force +arm_func 0x00288050 FUN_00288050 force +arm_func 0x00288194 FUN_00288194 force +arm_func 0x002881bc FUN_002881bc force +arm_func 0x00288200 FUN_00288200 force +arm_func 0x00288254 FUN_00288254 force +arm_func 0x002882f4 FUN_002882f4 force +arm_func 0x00288394 FUN_00288394 force +arm_func 0x002883b8 FUN_002883b8 force +arm_func 0x00288414 FUN_00288414 force +arm_func 0x002884f8 FUN_002884f8 force +arm_func 0x00288594 FUN_00288594 force +arm_func 0x002886b8 FUN_002886b8 force +arm_func 0x0028880c BgPoEvent_AmyWait force +arm_func 0x0028887c FUN_0028887c force +arm_func 0x0028890c FUN_0028890c force +arm_func 0x00288a1c FUN_00288a1c force +arm_func 0x00288b84 FUN_00288b84 force +arm_func 0x00288c08 FUN_00288c08 force +arm_func 0x00288d0c FUN_00288d0c force +arm_func 0x00288e3c FUN_00288e3c force +arm_func 0x00289028 FUN_00289028 force +arm_func 0x002890a8 FUN_002890a8 force +arm_func 0x002890f4 EnTr_Reappear force +arm_func 0x00289334 FUN_00289334 force +arm_func 0x00289400 FUN_00289400 force +arm_func 0x00289450 FUN_00289450 force +arm_func 0x00289454 FUN_00289454 force +arm_func 0x00289458 FUN_00289458 force +arm_func 0x0028945c FUN_0028945c force +arm_func 0x00289460 FUN_00289460 force +arm_func 0x00289464 FUN_00289464 force +arm_func 0x00289468 FUN_00289468 force +arm_func 0x0028946c FUN_0028946c force +arm_func 0x00289470 FUN_00289470 force +arm_func 0x00289474 FUN_00289474 force +arm_func 0x00289478 FUN_00289478 force +arm_func 0x002894d8 FUN_002894d8 force +arm_func 0x002894dc FUN_002894dc force +arm_func 0x002894e0 FUN_002894e0 force +arm_func 0x00289770 BgBdanObjects_Init force +arm_func 0x00289a88 BgBdanObjects_Destroy force +arm_func 0x00289aec BgDyYoseizo_Draw force +arm_func 0x00289dd0 BgDyYoseizo_Update force +arm_func 0x0028a450 BgGanonOtyuka_Init force +arm_func 0x0028a588 BgGanonOtyuka_Destroy force +arm_func 0x0028a5d4 BgGateShutter_Init force +arm_func 0x0028a6d8 BgGateShutter_Destroy force +arm_func 0x0028a708 BgGndIceblock_Init force +arm_func 0x0028a818 BgGndIceblock_Destroy force +arm_func 0x0028a848 BgGndNisekabe_Init force +arm_func 0x0028a8e8 BgGndNisekabe_Destroy force +arm_func 0x0028a8f4 FUN_0028a8f4 force +arm_func 0x0028a95c BgHakaSgami_Update force +arm_func 0x0028a99c BgHakaWater_Draw force +arm_func 0x0028ac24 BgHakaWater_Update force +arm_func 0x0028ac2c BgHidanDalm_Draw force +arm_func 0x0028adcc BgHidanDalm_Update force +arm_func 0x0028ae14 BgHidanFslift_Init force +arm_func 0x0028af10 BgHidanFslift_Destroy force +arm_func 0x0028af40 BgHidanRock_Draw force +arm_func 0x0028b048 BgHidanRock_Update force +arm_func 0x0028b1cc BgHidanSima_Draw force +arm_func 0x0028b5d8 BgHidanSima_Update force +arm_func 0x0028b730 BgIceTurara_Draw force +arm_func 0x0028b77c BgIceTurara_Update force +arm_func 0x0028b784 BgJya1flift_Draw force +arm_func 0x0028b7f0 BgJya1flift_Update force +arm_func 0x0028b8ac BgJyaMegami_Draw force +arm_func 0x0028bc04 BgJyaMegami_Update force +arm_func 0x0028bc0c BgMizuBwall_Draw force +arm_func 0x0028bcd4 BgMizuBwall_Update force +arm_func 0x0028bcdc BgMizuShutter_Init force +arm_func 0x0028c02c BgMizuShutter_Destroy force +arm_func 0x0028c05c BgMizuWater_Draw force +arm_func 0x0028c100 BgMizuWater_Update force +arm_func 0x0028c230 FUN_0028c230 force +arm_func 0x0028c274 BgMoriBigst_Update force +arm_func 0x0028c2d8 BgMoriHashigo_Init force +arm_func 0x0028c514 BgMoriHashigo_Destroy force +arm_func 0x0028c570 BgMoriIdomizu_Init force +arm_func 0x0028c6cc BgMoriIdomizu_Destroy force +arm_func 0x0028c6f4 BgSpot00Break_Init force +arm_func 0x0028c7cc BgSpot00Break_Destroy force +arm_func 0x0028c800 BgSpot01Fusya_Init force +arm_func 0x0028c884 BgSpot01Fusya_Destroy force +arm_func 0x0028c890 BgSpot09Obj_Draw force +arm_func 0x0028c908 BgSpot09Obj_Update force +arm_func 0x0028c90c BgSpot11Oasis_Init force +arm_func 0x0028c994 BgSpot11Oasis_Destroy force +arm_func 0x0028c9a0 BgSpot15Rrbox_Init force +arm_func 0x0028caac BgSpot15Rrbox_Destroy force +arm_func 0x0028caec BgSpot17Funen_Init force +arm_func 0x0028cb50 BgSpot17Funen_Destroy force +arm_func 0x0028cb5c BgSpot18Obj_Draw force +arm_func 0x0028cba0 BgSpot18Obj_Update force +arm_func 0x0028cbbc Actor1D8_Init force +arm_func 0x0028ce30 Actor1D8_Destroy force +arm_func 0x0028ce90 FUN_0028ce90 force +arm_func 0x0028d1c4 FUN_0028d1c4 force +arm_func 0x0028d620 BossSst_Draw force +arm_func 0x0028da40 BossSst_Update force +arm_func 0x0028e140 caseD_2_0028e140 force +arm_func 0x0028e374 caseD_f_0028e374 force +arm_func 0x0028e4a0 caseD_10_0028e4a0 force +arm_func 0x0028e5cc caseD_11_0028e5cc force +arm_func 0x0028e95c caseD_0_0028e95c force +arm_func 0x0028ee04 caseD_1_0028ee04 force +arm_func 0x0028ee64 caseD_2_0028ee64 force +arm_func 0x0028eebc caseD_6_0028eebc force +arm_func 0x0028ef90 caseD_7_0028ef90 force +arm_func 0x0028f058 caseD_5_0028f058 force +arm_func 0x0028f108 caseD_2_0028f108 force +arm_func 0x0028f3f8 caseD_11_0028f3f8 force +arm_func 0x0028f668 DemoKekkai_DrawTrialBarrier force +arm_func 0x0028f934 DemoKekkai_TrialBarrierIdle force +arm_func 0x0028fa74 FUN_0028fa74 force +arm_func 0x0028fe0c FUN_0028fe0c force +arm_func 0x0028fe84 caseD_5_0028fe84 force +arm_func 0x0028ff60 caseD_3_0028ff60 force +arm_func 0x00290014 FUN_00290014 force +arm_func 0x00290288 FUN_00290288 force +arm_func 0x00290360 FUN_00290360 force +arm_func 0x00290364 FUN_00290364 force +arm_func 0x002903bc FUN_002903bc force +arm_func 0x0029041c FUN_0029041c force +arm_func 0x002907a4 FUN_002907a4 force +arm_func 0x00290924 FUN_00290924 force +arm_func 0x00290afc FUN_00290afc force +arm_func 0x00290bbc FUN_00290bbc force +arm_func 0x00290ce0 FUN_00290ce0 force +arm_func 0x00290dc4 FUN_00290dc4 force +arm_func 0x00290ed8 EnAnubiceFire_Init force +arm_func 0x00290ff8 EnAnubiceFire_Destroy force +arm_func 0x00291034 EnAttackNiw_Draw force +arm_func 0x00291060 EnAttackNiw_Update force +arm_func 0x00291378 FUN_00291378 force +arm_func 0x002917b0 EnBomBowlMan_Init force +arm_func 0x0029196c EnBomBowlMan_Destroy force +arm_func 0x0029199c EnBomBowlMan_OverrideLimbDraw force +arm_func 0x002919bc EnBomBowlPit_Init force +arm_func 0x002919d4 EnBomBowlPit_Destroy force +arm_func 0x002919d8 FUN_002919d8 force +arm_func 0x002919ec FUN_002919ec force +arm_func 0x002925ac EnGanonMant_Update force +arm_func 0x002928c8 FUN_002928c8 force +arm_func 0x00292b50 FUN_00292b50 force +arm_func 0x00293058 EnIk_Draw force +arm_func 0x00293080 EnIk_Update force +arm_func 0x002930a8 caseD_4_002930a8 force +arm_func 0x00293124 caseD_14_00293124 force +arm_func 0x00293210 FUN_00293210 force +arm_func 0x002932ec caseD_2_002932ec force +arm_func 0x00293510 caseD_35 force +arm_func 0x002935b0 caseD_3d force +arm_func 0x00293790 caseD_4d force +arm_func 0x0029384c caseD_44 force +arm_func 0x00293910 caseD_42 force +arm_func 0x002939bc EnPoSisters_Draw force +arm_func 0x002942e0 EnPoSisters_Update force +arm_func 0x00294a7c FUN_00294a7c force +arm_func 0x00294fb4 caseD_1_00294fb4 force +arm_func 0x00295038 FUN_00295038 force +arm_func 0x00295138 FUN_00295138 force +arm_func 0x0029529c caseD_1_0029529c force +arm_func 0x00295348 EnSceneChange_Init force +arm_func 0x00295368 EnSceneChange_Destroy force +arm_func 0x00295374 EnTakaraMan_Draw force +arm_func 0x002953d8 EnTakaraMan_Update force +arm_func 0x002954a8 FUN_002954a8 force +arm_func 0x0029551c FUN_0029551c force +arm_func 0x0029559c FUN_0029559c force +arm_func 0x0029561c EnTite_FlipOnBack force +arm_func 0x00295790 EnTite_FlipUpright force +arm_func 0x0029594c EnTite_MoveTowardPlayer force +arm_func 0x00295e58 FUN_00295e58 force +arm_func 0x00295fec FUN_00295fec force +arm_func 0x0029664c FUN_0029664c force +arm_func 0x00296914 caseD_d_00296914 force +arm_func 0x002969bc caseD_e_002969bc force +arm_func 0x00296a7c FUN_00296a7c force +arm_func 0x00296c14 EnDh_Walk force +arm_func 0x00296db0 EnDha_TakeDamage force +arm_func 0x00296eb4 FUN_00296eb4 force +arm_func 0x00296f14 MagicWind_Draw force +arm_func 0x00296fc0 EnOssan_InitKokiriShopkeeper force +arm_func 0x002970dc ObjBlockstop_Update force +arm_func 0x002971b8 ObjLightswitch_Init force +arm_func 0x00297458 ObjLightswitch_Destroy force +arm_func 0x00297494 ObjMakekinsuta_Init force +arm_func 0x002974a4 ObjRoomtimer_Update force +arm_func 0x002974ac ObjTimeblock_Draw force +arm_func 0x00297508 ObjectKankyo_Draw force +arm_func 0x00297df4 ObjectKankyo_Update force +arm_func 0x00297e04 FUN_00297e04 force +arm_func 0x00297e20 FUN_00297e20 force +arm_func 0x00297e88 FUN_00297e88 force +arm_func 0x00297e90 FUN_00297e90 force +arm_func 0x00297e98 FUN_00297e98 force +arm_func 0x00298284 EnKakasi_OverrideLimbDraw force +arm_func 0x00298288 EnKakasi_PostLimbDraw force +arm_func 0x0029828c EnPeehat_OverrideLimbDraw force +arm_func 0x00298584 EnWeiyer_OverrideLimbDraw force +arm_func 0x002985d0 FUN_002985d0 force +arm_func 0x002985f0 FUN_002985f0 force +arm_func 0x00298684 FUN_00298684 force +arm_func 0x002986e8 FUN_002986e8 force +arm_func 0x00298828 FUN_00298828 force +arm_func 0x0029889c FUN_0029889c force +arm_func 0x002988b8 FUN_002988b8 force +arm_func 0x00298b20 FUN_00298b20 force +arm_func 0x00298bb4 EnWonderTalk2_Init force +arm_func 0x00298d84 EnWonderTalk2_Destroy force +arm_func 0x00298d88 ItemEtcetera_Update force +arm_func 0x00298d90 FUN_00298d90 force +arm_func 0x00298de4 FUN_00298de4 force +arm_func 0x00298ef4 FUN_00298ef4 force +arm_func 0x00298f48 EnDntJiji_SetupHide force +arm_func 0x00298fa4 FUN_00298fa4 force +arm_func 0x00299090 EnExItem_TargetPrizeGive force +arm_func 0x00299110 FUN_00299110 force +arm_func 0x00299188 FUN_00299188 force +arm_func 0x002991d4 FUN_002991d4 force +arm_func 0x00299258 FUN_00299258 force +arm_func 0x002992a4 BgMizuShutter_WaitForCutscene force +arm_func 0x002992dc BgMizuShutter_WaitForTimer force +arm_func 0x00299348 FUN_00299348 force +arm_func 0x0029937c FUN_0029937c force +arm_func 0x00299444 EnSyatekiMan_StartGame force +arm_func 0x00299518 FUN_00299518 force +arm_func 0x0029964c FUN_0029964c force +arm_func 0x00299704 FUN_00299704 force +arm_func 0x00299794 EnExRuppy_EnterWater force +arm_func 0x002998b0 FUN_002998b0 force +arm_func 0x00299908 FUN_00299908 force +arm_func 0x00299928 FUN_00299928 force +arm_func 0x0029992c FUN_0029992c force +arm_func 0x00299930 FUN_00299930 force +arm_func 0x00299934 FUN_00299934 force +arm_func 0x00299938 FUN_00299938 force +arm_func 0x0029993c FUN_0029993c force +arm_func 0x00299940 FUN_00299940 force +arm_func 0x00299944 FUN_00299944 force +arm_func 0x002999d8 FUN_002999d8 force +arm_func 0x00299a24 FUN_00299a24 force +arm_func 0x00299bd8 FUN_00299bd8 force +arm_func 0x00299c0c FUN_00299c0c force +arm_func 0x00299dd4 FUN_00299dd4 force +arm_func 0x00299ec0 FUN_00299ec0 force +arm_func 0x00299ef8 FUN_00299ef8 force +arm_func 0x00299fc0 ActorShadow_DrawWhiteCircle force +arm_func 0x00299fdc BgBdanSwitch_Draw force +arm_func 0x0029a114 BgBdanSwitch_Update force +arm_func 0x0029a334 BgGjyoBridge_Draw force +arm_func 0x0029a3ac BgGjyoBridge_Update force +arm_func 0x0029a3b4 BgGndDarkmeiro_Init force +arm_func 0x0029a69c BgGndDarkmeiro_Destroy force +arm_func 0x0029a6fc BgGndFiremeiro_Init force +arm_func 0x0029a7c0 BgGndFiremeiro_Destroy force +arm_func 0x0029a7fc BgGndSoulmeiro_Init force +arm_func 0x0029a9a0 BgGndSoulmeiro_Destroy force +arm_func 0x0029a9d0 BgHakaMeganeBG_Init force +arm_func 0x0029abf4 BgHakaMeganeBG_Destroy force +arm_func 0x0029ac3c FUN_0029ac3c force +arm_func 0x0029acd4 BgHakaMegane_Update force +arm_func 0x0029acdc BgHeavyBlock_Draw force +arm_func 0x0029aec0 BgHeavyBlock_Update force +arm_func 0x0029aec8 BgHidanCurtain_Init force +arm_func 0x0029b1a0 BgHidanCurtain_Destroy force +arm_func 0x0029b1c8 BgHidanFwbig_Draw force +arm_func 0x0029b240 BgHidanFwbig_Update force +arm_func 0x0029b4cc BgHidanHamstep_Init force +arm_func 0x0029b8f0 BgHidanHamstep_Destroy force +arm_func 0x0029b940 BgHidanHrock_Draw force +arm_func 0x0029b98c BgHidanHrock_Update force +arm_func 0x0029b994 BgHidanKousi_Draw force +arm_func 0x0029b9e0 BgHidanKousi_Update force +arm_func 0x0029b9e8 BgHidanSekizou_Init force +arm_func 0x0029bcd0 BgHidanSekizou_Destroy force +arm_func 0x0029bd84 BgHidanSyoku_Draw force +arm_func 0x0029bdd0 BgHidanSyoku_Update force +arm_func 0x0029be4c BgIceObjects_Draw force +arm_func 0x0029bec4 BgIceObjects_Update force +arm_func 0x0029becc BgIceShelter_Draw force +arm_func 0x0029c050 BgIceShelter_Update force +arm_func 0x0029c058 BgIceShutter_Draw force +arm_func 0x0029c0a4 BgIceShutter_Update force +arm_func 0x0029c0ac BgJyaBigmirror_Init force +arm_func 0x0029c21c BgJyaBigmirror_Destroy force +arm_func 0x0029c29c BgJyaBombiwa_Draw force +arm_func 0x0029c318 BgJyaBombiwa_Update force +arm_func 0x0029c548 BgJyaGoroiwa_Draw force +arm_func 0x0029c594 BgJyaGoroiwa_Update force +arm_func 0x0029c6b4 BgJyaHaheniron_Init force +arm_func 0x0029c79c BgJyaHaheniron_Destroy force +arm_func 0x0029c7cc BgJyaIronobj_Draw force +arm_func 0x0029c818 BgJyaIronobj_Update force +arm_func 0x0029c820 BgJyaKanaami_Draw force +arm_func 0x0029c908 BgJyaKanaami_Update force +arm_func 0x0029c928 BgMenkuriEye_Draw force +arm_func 0x0029cc90 BgMenkuriEye_Update force +arm_func 0x0029cddc BgMizuMovebg_Draw force +arm_func 0x0029cf14 BgMizuMovebg_Update force +arm_func 0x0029cf1c BgMoriElevator_Init force +arm_func 0x0029d014 BgMoriElevator_Destroy force +arm_func 0x0029d068 BgMoriHashira4_Init force +arm_func 0x0029d1f8 BgMoriHashira4_Destroy force +arm_func 0x0029d22c FUN_0029d22c force +arm_func 0x0029d598 BgMoriHineri_Update force +arm_func 0x0029d5a0 BgPoSyokudai_Draw force +arm_func 0x0029d868 BgPoSyokudai_Update force +arm_func 0x0029d8f4 BgRelayObjects_Init force +arm_func 0x0029db38 BgRelayObjects_Destroy force +arm_func 0x0029dba8 BgSpot01Idohashira_Draw force +arm_func 0x0029dbd0 BgSpot01Idohashira_Update force +arm_func 0x0029dbf8 BgSpot03Taki_Draw force +arm_func 0x0029dd24 BgSpot03Taki_Update force +arm_func 0x0029dd2c BgSpot05Soko_Draw force +arm_func 0x0029ddb4 BgSpot05Soko_Update force +arm_func 0x0029ddbc BgSpot07Taki_Draw force +arm_func 0x0029df84 BgSpot07Taki_Update force +arm_func 0x0029df8c BgSpot12Gate_Draw force +arm_func 0x0029dfd0 BgSpot12Gate_Update force +arm_func 0x0029dfec BgSpot12Saku_Draw force +arm_func 0x0029e030 BgSpot12Saku_Update force +arm_func 0x0029e04c BgSpot15Saku_Draw force +arm_func 0x0029e098 BgSpot15Saku_Update force +arm_func 0x0029e0b4 BgSpot18Basket_Init force +arm_func 0x0029e24c BgSpot18Basket_Destroy force +arm_func 0x0029e28c BgSpot18Futa_Draw force +arm_func 0x0029e2d8 BgSpot18Futa_Update force +arm_func 0x0029e324 BgTokiHikari_Draw force +arm_func 0x0029e6cc BgTokiHikari_Update force +arm_func 0x0029e6d4 BgYdanMaruta_Draw force +arm_func 0x0029e710 BgYdanMaruta_Update force +arm_func 0x0029e718 Actor1D7_Init force +arm_func 0x0029e7ec Actor1D7_Destroy force +arm_func 0x0029e828 FUN_0029e828 force +arm_func 0x0029ee98 BossGanondrof_Draw force +arm_func 0x0029f164 BossGanondrof_Update force +arm_func 0x0029f8a0 FUN_0029f8a0 force +arm_func 0x002a0048 FUN_002a0048 force +arm_func 0x002a045c caseD_1_002a045c force +arm_func 0x002a057c FUN_002a057c force +arm_func 0x002a0808 FUN_002a0808 force +arm_func 0x002a0c50 FUN_002a0c50 force +arm_func 0x002a0db8 caseD_1_002a0db8 force +arm_func 0x002a0e08 caseD_1_002a0e08 force +arm_func 0x002a0f70 caseD_2_002a0f70 force +arm_func 0x002a0fa4 caseD_3_002a0fa4 force +arm_func 0x002a0fd8 caseD_7_002a0fd8 force +arm_func 0x002a1130 caseD_8_002a1130 force +arm_func 0x002a1288 caseD_b_002a1288 force +arm_func 0x002a12f8 caseD_c_002a12f8 force +arm_func 0x002a13a0 caseD_d_002a13a0 force +arm_func 0x002a144c caseD_1_002a144c force +arm_func 0x002a18e4 FUN_002a18e4 force +arm_func 0x002a1980 caseD_4_002a1980 force +arm_func 0x002a1a08 FUN_002a1a08 force +arm_func 0x002a1a18 EffectShieldParticle_Draw force +arm_func 0x002a2424 EffectShieldParticle_Update force +arm_func 0x002a2598 FUN_002a2598 force +arm_func 0x002a2668 FUN_002a2668 force +arm_func 0x002a2738 FUN_002a2738 force +arm_func 0x002a2844 FUN_002a2844 force +arm_func 0x002a2958 FUN_002a2958 force +arm_func 0x002a2af0 FUN_002a2af0 force +arm_func 0x002a2bf4 FUN_002a2bf4 force +arm_func 0x002a2d88 FUN_002a2d88 force +arm_func 0x002a2f78 FUN_002a2f78 force +arm_func 0x002a2f7c EnAnubiceTag_Draw force +arm_func 0x002a2f80 EnAnubiceTag_Update force +arm_func 0x002a2f88 FUN_002a2f88 force +arm_func 0x002a3208 FUN_002a3208 force +arm_func 0x002a3a58 FUN_002a3a58 force +arm_func 0x002a3c34 EnDivingGame_Draw force +arm_func 0x002a3c88 EnDivingGame_Update force +arm_func 0x002a3f04 EnFirefly_DrawInvisible force +arm_func 0x002a3fd0 EnGanonOrgan_Draw force +arm_func 0x002a4120 EnGanonOrgan_Update force +arm_func 0x002a4148 EnHorseGameCheck_InitGerudoArchery force +arm_func 0x002a4168 EnHorseGameCheck_DestroyGerudoArchery force +arm_func 0x002a4170 caseD_15_002a4170 force +arm_func 0x002a439c caseD_1c_002a439c force +arm_func 0x002a473c caseD_25 force +arm_func 0x002a47fc caseD_36 force +arm_func 0x002a48c0 caseD_41 force +arm_func 0x002a49b4 caseD_40 force +arm_func 0x002a4a04 caseD_43 force +arm_func 0x002a4a24 caseD_4c force +arm_func 0x002a4c88 EnOkarinaTag_Update force +arm_func 0x002a4c90 EnPeehat_StateExplode force +arm_func 0x002a4d6c EnPeehat_Ground_StateLanding force +arm_func 0x002a4f78 EnPeehat_Ground_StateReturnHome force +arm_func 0x002a5174 EnPeehat_Ground_StateGround force +arm_func 0x002a5330 EnPeehat_Ground_StateRise force +arm_func 0x002a5598 FUN_002a5598 force +arm_func 0x002a57b0 FUN_002a57b0 force +arm_func 0x002a5960 EnRiverSound_Draw force +arm_func 0x002a5ab4 EnRiverSound_Update force +arm_func 0x002a5e68 FUN_002a5e68 force +arm_func 0x002a5f08 caseD_a_002a5f08 force +arm_func 0x002a5ff8 EnSkj_SariasSongShortStumpUpdate force +arm_func 0x002a601c EnSyatekiItm_Update force +arm_func 0x002a6054 EnSyatekiMan_Draw force +arm_func 0x002a60bc EnSyatekiMan_Update force +arm_func 0x002a6140 EnSyatekiNiw_Draw force +arm_func 0x002a6388 EnSyatekiNiw_Update force +arm_func 0x002a6968 FUN_002a6968 force +arm_func 0x002a6a94 EnTite_Recoil force +arm_func 0x002a6da8 FUN_002a6da8 force +arm_func 0x002a6f80 EnWeatherTag_Update force +arm_func 0x002a6f88 EnWonderItem_Update force +arm_func 0x002a7008 EnYabusameMark_Init force +arm_func 0x002a7114 EnYabusameMark_Destroy force +arm_func 0x002a7124 FUN_002a7124 force +arm_func 0x002a71d0 FUN_002a71d0 force +arm_func 0x002a76b8 caseD_10_002a76b8 force +arm_func 0x002a79d4 caseD_22 force +arm_func 0x002a7c1c caseD_24 force +arm_func 0x002a7cdc caseD_25_002a7cdc force +arm_func 0x002a7e24 caseD_1b_002a7e24 force +arm_func 0x002a8044 caseD_22_002a8044 force +arm_func 0x002a8568 FUN_002a8568 force +arm_func 0x002a89b4 Player_IsDroppingFish force +arm_func 0x002a89e8 FUN_002a89e8 force +arm_func 0x002a8bc0 FUN_002a8bc0 force +arm_func 0x002a8bdc FUN_002a8bdc force +arm_func 0x002a8be4 FUN_002a8be4 force +arm_func 0x002a8cc4 ObjMakeoshihiki_Init force +arm_func 0x002a8de4 ObjWarp2block_Draw force +arm_func 0x002a8e34 ObjWarp2block_Update force +arm_func 0x002a8e5c FUN_002a8e5c force +arm_func 0x002a8ea0 FUN_002a8ea0 force +arm_func 0x002a9004 BossGoma_OverrideLimbDraw force +arm_func 0x002a9274 BossGoma_PostLimbDraw force +arm_func 0x002a94ac FUN_002a94ac force +arm_func 0x002a94f4 FUN_002a94f4 force +arm_func 0x002a95b0 EnHorse_PostLimbDraw force +arm_func 0x002a9680 EnDodongo_OverrideLimbDraw force +arm_func 0x002a9848 EnDodongo_PostLimbDraw force +arm_func 0x002a9d80 EnKakasi3_OverrideLimbDraw force +arm_func 0x002a9d84 EnKakasi3_PostLimbDraw force +arm_func 0x002a9d88 EnWallmas_OverrideLimbDraw force +arm_func 0x002a9d90 FUN_002a9d90 force +arm_func 0x002a9d98 FUN_002a9d98 force +arm_func 0x002a9d9c FUN_002a9d9c force +arm_func 0x002a9ddc FUN_002a9ddc force +arm_func 0x002a9e2c FUN_002a9e2c force +arm_func 0x002a9e44 FUN_002a9e44 force +arm_func 0x002a9e90 FUN_002a9e90 force +arm_func 0x002a9f68 FUN_002a9f68 force +arm_func 0x002a9fc8 FUN_002a9fc8 force +arm_func 0x002a9fe8 FUN_002a9fe8 force +arm_func 0x002aa018 FUN_002aa018 force +arm_func 0x002aa090 FUN_002aa090 force +arm_func 0x002aa134 FUN_002aa134 force +arm_func 0x002aa244 FUN_002aa244 force +arm_func 0x002aa290 FUN_002aa290 force +arm_func 0x002aa808 FUN_002aa808 force +arm_func 0x002aa864 FUN_002aa864 force +arm_func 0x002aa984 EnSyatekiMan_SetupIdle force +arm_func 0x002aa9e0 EnExItem_SetupBowlCounter force +arm_func 0x002aaa00 BgMizuShutter_WaitForSwitch force +arm_func 0x002aacc8 EnBomBowlMan_TalkAsleep force +arm_func 0x002aad24 EnExRuppy_DropIntoWater force +arm_func 0x002aaf30 FUN_002aaf30 force +arm_func 0x002aaf34 FUN_002aaf34 force +arm_func 0x002aaf38 FUN_002aaf38 force +arm_func 0x002aaf3c FUN_002aaf3c force +arm_func 0x002aaf40 FUN_002aaf40 force +arm_func 0x002aaf7c FUN_002aaf7c force +arm_func 0x002aaf80 FUN_002aaf80 force +arm_func 0x002aafd0 FUN_002aafd0 force +arm_func 0x002aafd4 FUN_002aafd4 force +arm_func 0x002aafd8 FUN_002aafd8 force +arm_func 0x002aafdc FUN_002aafdc force +arm_func 0x002ab218 BgBdanObjects_Draw force +arm_func 0x002ab350 BgBdanObjects_Update force +arm_func 0x002ab37c BgGanonOtyuka_Draw force +arm_func 0x002ab8b0 BgGanonOtyuka_Update force +arm_func 0x002ab8e4 BgGateShutter_Draw force +arm_func 0x002ab930 BgGateShutter_Update force +arm_func 0x002ab94c BgGndIceblock_Draw force +arm_func 0x002ab9c4 BgGndIceblock_Update force +arm_func 0x002ab9cc BgGndNisekabe_Draw force +arm_func 0x002aba34 BgGndNisekabe_Update force +arm_func 0x002aba54 BgHidanFirewall_Init force +arm_func 0x002abb34 BgHidanFirewall_Destroy force +arm_func 0x002abb5c BgHidanFslift_Draw force +arm_func 0x002abba8 BgHidanFslift_Update force +arm_func 0x002abc24 BgHidanRsekizou_Init force +arm_func 0x002abebc BgHidanRsekizou_Destroy force +arm_func 0x002abf30 BgJyaAmishutter_Init force +arm_func 0x002abfc0 BgJyaAmishutter_Destroy force +arm_func 0x002abff0 BgJyaBombchuiwa_Init force +arm_func 0x002ac1f8 BgJyaBombchuiwa_Destroy force +arm_func 0x002ac274 BgJyaZurerukabe_Init force +arm_func 0x002ac368 BgJyaZurerukabe_Destroy force +arm_func 0x002ac3b8 BgMenkuriKaiten_Init force +arm_func 0x002ac470 BgMenkuriKaiten_Destroy force +arm_func 0x002ac4a0 BgMizuShutter_Draw force +arm_func 0x002ac4f0 BgMizuShutter_Update force +arm_func 0x002ac4f8 FUN_002ac4f8 force +arm_func 0x002ac578 BgMoriHashigo_Update force +arm_func 0x002ac5a0 FUN_002ac5a0 force +arm_func 0x002ac618 BgMoriIdomizu_Update force +arm_func 0x002ac62c BgSpot00Break_Draw force +arm_func 0x002ac6b4 BgSpot00Break_Update force +arm_func 0x002ac6b8 BgSpot01Fusya_Draw force +arm_func 0x002ac6fc BgSpot01Fusya_Update force +arm_func 0x002ac704 BgSpot01Idomizu_Init force +arm_func 0x002ac7bc BgSpot01Idomizu_Destroy force +arm_func 0x002ac7c8 BgSpot01Idosoko_Init force +arm_func 0x002ac87c BgSpot01Idosoko_Destroy force +arm_func 0x002ac8ac BgSpot02Objects_Init force +arm_func 0x002acc5c BgSpot02Objects_Destroy force +arm_func 0x002accc4 BgSpot06Objects_Init force +arm_func 0x002ad1e4 BgSpot06Objects_Destroy force +arm_func 0x002ad270 FUN_002ad270 force +arm_func 0x002ad2e0 BgSpot11Oasis_Update force +arm_func 0x002ad440 BgSpot15Rrbox_Draw force +arm_func 0x002ad484 BgSpot15Rrbox_Update force +arm_func 0x002ad4d4 FUN_002ad4d4 force +arm_func 0x002ad614 BgSpot18Shutter_Init force +arm_func 0x002ad780 BgSpot18Shutter_Destroy force +arm_func 0x002ad7b0 Actor1D8_Draw force +arm_func 0x002ad98c Actor1D8_Update force +arm_func 0x002ae21c caseD_10_002ae21c force +arm_func 0x002ae248 caseD_11_002ae248 force +arm_func 0x002ae274 caseD_12_002ae274 force +arm_func 0x002ae2a0 caseD_12_002ae2a0 force +arm_func 0x002ae53c caseD_13_002ae53c force +arm_func 0x002ae7c4 caseD_14_002ae7c4 force +arm_func 0x002ae978 caseD_0_002ae978 force +arm_func 0x002aecd8 caseD_3_002aecd8 force +arm_func 0x002aeda4 caseD_4_002aeda4 force +arm_func 0x002aeea8 caseD_5_002aeea8 force +arm_func 0x002aefac caseD_2_002aefac force +arm_func 0x002af150 caseD_1b_002af150 force +arm_func 0x002af248 DemoTreLgt_Draw force +arm_func 0x002af434 EnHorseNormal_CycleAnimations force +arm_func 0x002af498 EnHorseNormal_FollowPath force +arm_func 0x002af630 FUN_002af630 force +arm_func 0x002af740 FUN_002af740 force +arm_func 0x002af890 FUN_002af890 force +arm_func 0x002af9d8 FUN_002af9d8 force +arm_func 0x002afb08 FUN_002afb08 force +arm_func 0x002afdf4 FUN_002afdf4 force +arm_func 0x002afe28 FUN_002afe28 force +arm_func 0x002b02b4 FUN_002b02b4 force +arm_func 0x002b053c EnAnubiceFire_Draw force +arm_func 0x002b072c EnAnubiceFire_Update force +arm_func 0x002b08f4 FUN_002b08f4 force +arm_func 0x002b1028 FUN_002b1028 force +arm_func 0x002b1114 EnBomBowlMan_Draw force +arm_func 0x002b1180 EnBomBowlMan_Update force +arm_func 0x002b12cc EnBomBowlPit_Update force +arm_func 0x002b12f4 EnDaikuKakariko_Init force +arm_func 0x002b1634 EnDaikuKakariko_Destroy force +arm_func 0x002b1690 EnFloormas_DrawHighlighted force +arm_func 0x002b175c FUN_002b175c force +arm_func 0x002b1898 EnMFire1_Update force +arm_func 0x002b1a90 caseD_7_002b1a90 force +arm_func 0x002b21a4 caseD_b_002b21a4 force +arm_func 0x002b2240 caseD_2b force +arm_func 0x002b22fc caseD_1e force +arm_func 0x002b2390 caseD_22_002b2390 force +arm_func 0x002b2454 caseD_20 force +arm_func 0x002b2500 caseD_1d force +arm_func 0x002b25cc caseD_37 force +arm_func 0x002b27d8 caseD_38 force +arm_func 0x002b2864 caseD_48 force +arm_func 0x002b2884 caseD_3b force +arm_func 0x002b28d4 EnOkarinaEffect_Init force +arm_func 0x002b28f8 EnOkarinaEffect_Destroy force +arm_func 0x002b2940 FUN_002b2940 force +arm_func 0x002b2b14 EnPeehat_Flying_StateLanding force +arm_func 0x002b2cc0 EnPeehat_StateAttackRecoil force +arm_func 0x002b2e64 EnPeehat_Flying_StateGrounded force +arm_func 0x002b2fdc EnPeehat_Flying_StateFly force +arm_func 0x002b3148 FUN_002b3148 force +arm_func 0x002b34fc caseD_4_002b34fc force +arm_func 0x002b398c caseD_13_002b398c force +arm_func 0x002b3b48 caseD_e_002b3b48 force +arm_func 0x002b3bd0 EnSceneChange_Draw force +arm_func 0x002b3c1c EnSceneChange_Update force +arm_func 0x002b3c24 EnSkj_OcarinaMinigameShortStumpUpdate force +arm_func 0x002b3cac FUN_002b3cac force +arm_func 0x002b433c FUN_002b433c force +arm_func 0x002b4410 EnTite_Attack force +arm_func 0x002b4a18 FUN_002b4a18 force +arm_func 0x002b4b40 FUN_002b4b40 force +arm_func 0x002b4c60 FUN_002b4c60 force +arm_func 0x002b5000 FUN_002b5000 force +arm_func 0x002b53c4 FUN_002b53c4 force +arm_func 0x002b5b2c caseD_f_002b5b2c force +arm_func 0x002b5b7c caseD_12_002b5b7c force +arm_func 0x002b5cdc caseD_13_002b5cdc force +arm_func 0x002b5ea8 caseD_21 force +arm_func 0x002b5f88 caseD_1e_002b5f88 force +arm_func 0x002b6060 caseD_1a_002b6060 force +arm_func 0x002b60e4 caseD_1c_002b60e4 force +arm_func 0x002b61d4 caseD_19_002b61d4 force +arm_func 0x002b631c caseD_11_002b631c force +arm_func 0x002b63ec caseD_d_002b63ec force +arm_func 0x002b654c caseD_10_002b654c force +arm_func 0x002b6748 FUN_002b6748 force +arm_func 0x002b680c FUN_002b680c force +arm_func 0x002b6ac0 FUN_002b6ac0 force +arm_func 0x002b6b18 FUN_002b6b18 force +arm_func 0x002b6b9c FUN_002b6b9c force +arm_func 0x002b6c00 FUN_002b6c00 force +arm_func 0x002b6d4c MagicDark_Draw force +arm_func 0x002b7234 FUN_002b7234 force +arm_func 0x002b7498 FUN_002b7498 force +arm_func 0x002b7714 FUN_002b7714 force +arm_func 0x002b7770 FUN_002b7770 force +arm_func 0x002b7cb0 FUN_002b7cb0 force +arm_func 0x002b7cf4 FUN_002b7cf4 force +arm_func 0x002b7d74 FUN_002b7d74 force +arm_func 0x002b7e30 FUN_002b7e30 force +arm_func 0x002b7fd0 FUN_002b7fd0 force +arm_func 0x002b9124 FUN_002b9124 force +arm_func 0x002b949c FUN_002b949c force +arm_func 0x002b9580 FUN_002b9580 force +arm_func 0x002b9888 FUN_002b9888 force +arm_func 0x002b98bc FUN_002b98bc force +arm_func 0x002b9a88 FUN_002b9a88 force +arm_func 0x002b9bf8 FUN_002b9bf8 force +arm_func 0x002b9c14 FUN_002b9c14 force +arm_func 0x002b9c64 FUN_002b9c64 force +arm_func 0x002ba3b8 FUN_002ba3b8 force +arm_func 0x002ba45c FUN_002ba45c force +arm_func 0x002bae40 FUN_002bae40 force +arm_func 0x002baf18 FUN_002baf18 force +arm_func 0x002baf9c FUN_002baf9c force +arm_func 0x002bb1cc FUN_002bb1cc force +arm_func 0x002bb34c FUN_002bb34c force +arm_func 0x002bb43c FUN_002bb43c force +arm_func 0x002bb57c FUN_002bb57c force +arm_func 0x002bb71c FUN_002bb71c force +arm_func 0x002bb728 FUN_002bb728 force +arm_func 0x002bb780 BgCheck_EntitySphVsWall3 force +arm_func 0x002bb7cc FUN_002bb7cc force +arm_func 0x002bb884 FUN_002bb884 force +arm_func 0x002bb8b0 FUN_002bb8b0 force +arm_func 0x002bb8dc __hardfp_expf force +arm_func 0x002bbb14 Math3D_CirSquareVsTriSquare force +arm_func 0x002bbbcc FUN_002bbbcc force +arm_func 0x002bbdc4 FUN_002bbdc4 force +arm_func 0x002bbf74 FUN_002bbf74 force +arm_func 0x002bc168 FUN_002bc168 force +arm_func 0x002bc39c FUN_002bc39c force +arm_func 0x002bc420 FUN_002bc420 force +arm_func 0x002bc618 FUN_002bc618 force +arm_func 0x002bc718 Math_GetAtan2Tbl force +arm_func 0x002bc768 FUN_002bc768 force +arm_func 0x002bc8cc FUN_002bc8cc force +arm_func 0x002bc9c4 FUN_002bc9c4 force +arm_func 0x002bc9ec FUN_002bc9ec force +arm_func 0x002bca14 FUN_002bca14 force +arm_func 0x002bcaa4 FUN_002bcaa4 force +arm_func 0x002bcb20 FUN_002bcb20 force +arm_func 0x002bcbac FUN_002bcbac force +arm_func 0x002bcd38 FUN_002bcd38 force +arm_func 0x002bcf48 FUN_002bcf48 force +arm_func 0x002bcf84 FUN_002bcf84 force +arm_func 0x002bd118 FUN_002bd118 force +arm_func 0x002bd194 FUN_002bd194 force +arm_func 0x002bd1dc FUN_002bd1dc force +arm_func 0x002bd52c FUN_002bd52c force +arm_func 0x002bd6ac FUN_002bd6ac force +arm_func 0x002bd70c FUN_002bd70c force +arm_func 0x002bd7d4 FUN_002bd7d4 force +arm_func 0x002bd8c4 FUN_002bd8c4 force +arm_func 0x002bd9ec FUN_002bd9ec force +arm_func 0x002bdd54 FUN_002bdd54 force +arm_func 0x002bdd68 FUN_002bdd68 force +arm_func 0x002bddb8 FUN_002bddb8 force +arm_func 0x002bde00 FUN_002bde00 force +arm_func 0x002bde48 FUN_002bde48 force +arm_func 0x002bde90 FUN_002bde90 force +arm_func 0x002bded8 FUN_002bded8 force +arm_func 0x002be2ec FUN_002be2ec force +arm_func 0x002be350 FUN_002be350 force +arm_func 0x002be39c FUN_002be39c force +arm_func 0x002be430 FUN_002be430 force +arm_func 0x002be4c4 FUN_002be4c4 force +arm_func 0x002be660 FUN_002be660 force +arm_func 0x002be958 FUN_002be958 force +arm_func 0x002be9b8 FUN_002be9b8 force +arm_func 0x002be9c8 FUN_002be9c8 force +arm_func 0x002bea70 FUN_002bea70 force +arm_func 0x002beafc FUN_002beafc force +arm_func 0x002bedd4 FUN_002bedd4 force +arm_func 0x002bef1c FUN_002bef1c force +arm_func 0x002bf00c FUN_002bf00c force +arm_func 0x002bf074 FUN_002bf074 force +arm_func 0x002bf104 FUN_002bf104 force +arm_func 0x002bf26c FUN_002bf26c force +arm_func 0x002bf27c FUN_002bf27c force +arm_func 0x002bf48c SetChannelPlayStop force +arm_func 0x002bf4ec FUN_002bf4ec force +arm_func 0x002bf520 FUN_002bf520 force +arm_func 0x002bf5b0 BgCheck_GetStaticLookupIndicesFromPos force +arm_func 0x002bf67c FUN_002bf67c force +arm_func 0x002bf814 FUN_002bf814 force +arm_func 0x002bfc24 FUN_002bfc24 force +arm_func 0x002bfcb4 FUN_002bfcb4 force +arm_func 0x002bfd74 FUN_002bfd74 force +arm_func 0x002bfd84 FUN_002bfd84 force +arm_func 0x002bfdb0 FUN_002bfdb0 force +arm_func 0x002bff8c FUN_002bff8c force +arm_func 0x002bfffc FUN_002bfffc force +arm_func 0x002c008c FUN_002c008c force +arm_func 0x002c0134 FUN_002c0134 force +arm_func 0x002c016c SetState force +arm_func 0x002c0198 SetState_002c0198 force +arm_func 0x002c021c FreeVoice force +arm_func 0x002c036c FUN_002c036c force +arm_func 0x002c0804 FUN_002c0804 force +arm_func 0x002c0920 DynaPoly_IsBgIdBgActor force +arm_func 0x002c0930 FUN_002c0930 force +arm_func 0x002c0948 FUN_002c0948 force +arm_func 0x002c0998 FUN_002c0998 force +arm_func 0x002c0a9c Camera_CopyModeValuesToPREG force +arm_func 0x002c0b24 __mathlib_flt_underflow force +arm_func 0x002c0b34 __ARM_fpclassifyf force +arm_func 0x002c0b68 __mathlib_rredf2 force +arm_func 0x002c0ca4 FUN_002c0ca4 force +arm_func 0x002c0cac FUN_002c0cac force +arm_func 0x002c0cfc FUN_002c0cfc force +arm_func 0x002c0d20 FUN_002c0d20 force +arm_func 0x002c0d60 FUN_002c0d60 force +arm_func 0x002c0d6c FUN_002c0d6c force +arm_func 0x002c0ed4 FUN_002c0ed4 force +arm_func 0x002c0ef8 FUN_002c0ef8 force +arm_func 0x002c0ffc FUN_002c0ffc force +arm_func 0x002c1070 FUN_002c1070 force +arm_func 0x002c10b4 FUN_002c10b4 force +arm_func 0x002c12d4 FUN_002c12d4 force +arm_func 0x002c1438 FUN_002c1438 force +arm_func 0x002c14a8 FUN_002c14a8 force +arm_func 0x002c150c FUN_002c150c force +arm_func 0x002c1678 FUN_002c1678 force +arm_func 0x002c17d8 AllocVoice force +arm_func 0x002c17f4 FUN_002c17f4 force +arm_func 0x002c188c TryEnqueue force +arm_func 0x002c198c ExecuteEffect force +arm_func 0x002c1ab4 SetTransferEndInterrupt force +arm_func 0x002c1ae8 FUN_002c1ae8 force +arm_func 0x002c1af8 FUN_002c1af8 force +arm_func 0x002c1ba4 FUN_002c1ba4 force +arm_func 0x002c1ce4 BgCheck_EntityCheckCeiling force +arm_func 0x002c1d18 FUN_002c1d18 force +arm_func 0x002c1e10 FUN_002c1e10 force +arm_func 0x002c1e28 FUN_002c1e28 force +arm_func 0x002c1ec8 FUN_002c1ec8 force +arm_func 0x002c205c FUN_002c205c force +arm_func 0x002c2224 FUN_002c2224 force +arm_func 0x002c22a0 FUN_002c22a0 force +arm_func 0x002c2658 FUN_002c2658 force +arm_func 0x002c26b4 FUN_002c26b4 force +arm_func 0x002c26cc FUN_002c26cc force +arm_func 0x002c26e4 FUN_002c26e4 force +arm_func 0x002c2700 FUN_002c2700 force +arm_func 0x002c27dc FUN_002c27dc force +arm_func 0x002c292c FUN_002c292c force +arm_func 0x002c2938 FUN_002c2938 force +arm_func 0x002c296c FUN_002c296c force +arm_func 0x002c29a0 FUN_002c29a0 force +arm_func 0x002c29ac FUN_002c29ac force +arm_func 0x002c2a20 FUN_002c2a20 force +arm_func 0x002c2a2c FUN_002c2a2c force +arm_func 0x002c2d78 FUN_002c2d78 force +arm_func 0x002c2d88 FUN_002c2d88 force +arm_func 0x002c2dbc FUN_002c2dbc force +arm_func 0x002c2e4c FUN_002c2e4c force +arm_func 0x002c2fb4 FUN_002c2fb4 force +arm_func 0x002c2ff8 FUN_002c2ff8 force +arm_func 0x002c304c FUN_002c304c force +arm_func 0x002c30f8 FUN_002c30f8 force +arm_func 0x002c3130 FUN_002c3130 force +arm_func 0x002c31ac TryReceive force +arm_func 0x002c330c SyncFrameData force +arm_func 0x002c341c WaitPipe force +arm_func 0x002c3580 FUN_002c3580 force +arm_func 0x002c36a4 FUN_002c36a4 force +arm_func 0x002c36ec LockAndAlloc force +arm_func 0x002c371c FUN_002c371c force +arm_func 0x002c3814 FUN_002c3814 force +arm_func 0x002c3844 FUN_002c3844 force +arm_func 0x002c3920 FUN_002c3920 force +arm_func 0x002c3950 FUN_002c3950 force +arm_func 0x002c3960 FUN_002c3960 force +arm_func 0x002c3970 FUN_002c3970 force +arm_func 0x002c3a90 FUN_002c3a90 force +arm_func 0x002c3adc FUN_002c3adc force +arm_func 0x002c3b94 FUN_002c3b94 force +arm_func 0x002c3c7c FUN_002c3c7c force +arm_func 0x002c3d18 FUN_002c3d18 force +arm_func 0x002c3e34 FUN_002c3e34 force +arm_func 0x002c3fac FUN_002c3fac force +arm_func 0x002c40f8 FUN_002c40f8 force +arm_func 0x002c411c FUN_002c411c force +arm_func 0x002c4130 Camera_SetCSParams force +arm_func 0x002c41b0 Camera_ResetAnim force +arm_func 0x002c41c4 Gameplay_CameraChangeSetting force +arm_func 0x002c41e4 Quake_RemoveFromIdx force +arm_func 0x002c4250 OLib_Vec3fToVecSph force +arm_func 0x002c4338 __fpl_return_NaN force +arm_func 0x002c43ac FUN_002c43ac force +arm_func 0x002c4464 FUN_002c4464 force +arm_func 0x002c44cc FUN_002c44cc force +arm_func 0x002c453c FUN_002c453c force +arm_func 0x002c454c FUN_002c454c force +arm_func 0x002c4584 FUN_002c4584 force +arm_func 0x002c4604 FUN_002c4604 force +arm_func 0x002c4634 FUN_002c4634 force +arm_func 0x002c4640 FUN_002c4640 force +arm_func 0x002c46dc FUN_002c46dc force +arm_func 0x002c4814 FUN_002c4814 force +arm_func 0x002c4850 FUN_002c4850 force +arm_func 0x002c4880 Activate force +arm_func 0x002c48bc SetSleepCamera force +arm_func 0x002c48f8 IsInitialized force +arm_func 0x002c4908 FUN_002c4908 force +arm_func 0x002c4928 FUN_002c4928 force +arm_func 0x002c493c FUN_002c493c force +arm_func 0x002c4a44 FUN_002c4a44 force +arm_func 0x002c4f00 FUN_002c4f00 force +arm_func 0x002c50d4 FUN_002c50d4 force +arm_func 0x002c517c FUN_002c517c force +arm_func 0x002c5314 FUN_002c5314 force +arm_func 0x002c56a4 FUN_002c56a4 force +arm_func 0x002c56c4 FUN_002c56c4 force +arm_func 0x002c5900 FUN_002c5900 force +arm_func 0x002c59d8 FUN_002c59d8 force +arm_func 0x002c59e8 FUN_002c59e8 force +arm_func 0x002c59f8 FUN_002c59f8 force +arm_func 0x002c5acc FUN_002c5acc force +arm_func 0x002c5ba0 Cutscene_ProcessCommands force +arm_func 0x002c82d4 FUN_002c82d4 force +arm_func 0x002c83f8 nngxlowGetPhysicalAddr force +arm_func 0x002c83fc FUN_002c83fc force +arm_func 0x002c8434 FUN_002c8434 force +arm_func 0x002cce18 vb_freeVertBufferMemory force +arm_func 0x002ccf04 FUN_002ccf04 force +arm_func 0x002ccf30 FUN_002ccf30 force +arm_func 0x002ccf74 FUN_002ccf74 force +arm_func 0x002ccfdc FUN_002ccfdc force +arm_func 0x002cd030 FUN_002cd030 force +arm_func 0x002cd2b4 FUN_002cd2b4 force +arm_func 0x002cd6c0 FUN_002cd6c0 force +arm_func 0x002cd710 FUN_002cd710 force +arm_func 0x002cd744 FUN_002cd744 force +arm_func 0x002cd974 FUN_002cd974 force +arm_func 0x002cdb0c FUN_002cdb0c force +arm_func 0x002cdb60 FUN_002cdb60 force +arm_func 0x002cdbfc FUN_002cdbfc force +arm_func 0x002cdd7c FUN_002cdd7c force +arm_func 0x002cddd4 FUN_002cddd4 force +arm_func 0x002cde90 FUN_002cde90 force +arm_func 0x002cdec4 FUN_002cdec4 force +arm_func 0x002cdee4 FUN_002cdee4 force +arm_func 0x002cdfa0 FUN_002cdfa0 force +arm_func 0x002ce018 FUN_002ce018 force +arm_func 0x002ce040 FUN_002ce040 force +arm_func 0x002ce114 FUN_002ce114 force +arm_func 0x002ce268 FUN_002ce268 force +arm_func 0x002ce2ac FUN_002ce2ac force +arm_func 0x002ce2bc FUN_002ce2bc force +arm_func 0x002ce2e8 IsRegistered force +arm_func 0x002ce364 IsEnableSleep force +arm_func 0x002ce374 CallUtility force +arm_func 0x002ce47c _ZN2nn3dsp3CTR22OrderToWaitForFinalizeEv force +arm_func 0x002ce4cc Receive force +arm_func 0x002ce618 LeaveApplication force +arm_func 0x002ce680 CaptureScreenForSystemApplet force +arm_func 0x002ce734 SaveVramSysArea force +arm_func 0x002ce75c IsRegistered_002ce75c force +arm_func 0x002ce7a4 GetAppletManInfo force +arm_func 0x002ce818 _ZN2nn3dsp3CTR15UnloadComponentEv force +arm_func 0x002ce884 AuxUserCallback force +arm_func 0x002ce8a0 FUN_002ce8a0 force +arm_func 0x002ce8e8 FUN_002ce8e8 force +arm_func 0x002ce904 FUN_002ce904 force +arm_func 0x002cebd0 FUN_002cebd0 force +arm_func 0x002cf064 FUN_002cf064 force +arm_func 0x002cf090 FUN_002cf090 force +arm_func 0x002cf390 FUN_002cf390 force +arm_func 0x002cf5ec FUN_002cf5ec force +arm_func 0x002cf63c FUN_002cf63c force +arm_func 0x002cf674 ShrinkWindow_SetCurrentVal force +arm_func 0x002cf684 FUN_002cf684 force +arm_func 0x002cf9e0 FUN_002cf9e0 force +arm_func 0x002cfca0 Math_SinS force +arm_func 0x002cfca8 FUN_002cfca8 force +arm_func 0x002cfce0 FUN_002cfce0 force +arm_func 0x002cfcf0 FUN_002cfcf0 force +arm_func 0x002cfd24 FUN_002cfd24 force +arm_func 0x002cfd74 FUN_002cfd74 force +arm_func 0x002cfe00 FUN_002cfe00 force +arm_func 0x002cfe34 FUN_002cfe34 force +arm_func 0x002d0190 FUN_002d0190 force +arm_func 0x002d01d0 FUN_002d01d0 force +arm_func 0x002d01e8 FUN_002d01e8 force +arm_func 0x002d0258 FUN_002d0258 force +arm_func 0x002d0264 FUN_002d0264 force +arm_func 0x002d0320 FUN_002d0320 force +arm_func 0x002d038c FUN_002d038c force +arm_func 0x002d041c FUN_002d041c force +arm_func 0x002d04a8 FUN_002d04a8 force +arm_func 0x002d04c0 FUN_002d04c0 force +arm_func 0x002d0508 __rt_errno_addr force +arm_func 0x002d0518 FUN_002d0518 force +arm_func 0x002d052c Camera_CalcUpFromPitchYawRoll force +arm_func 0x002d064c FUN_002d064c force +arm_func 0x002d06a0 Camera_CheckWater force +arm_func 0x002d0b28 vbv_validateZeroBuffer force +arm_func 0x002d0bac tx_validateCubeTextureWUnit force +arm_func 0x002d1210 __tx_getBoundTextureLut force +arm_func 0x002d1244 __cb_writeRegs force +arm_func 0x002d134c __cb_addDummyWrite force +arm_func 0x002d13b4 scalbn force +arm_func 0x002d1428 __kernel_poly force +arm_func 0x002d14b0 __mathlib_dbl_underflow force +arm_func 0x002d14c4 FUN_002d14c4 force +arm_func 0x002d15d8 FUN_002d15d8 force +arm_func 0x002d1a00 FUN_002d1a00 force +arm_func 0x002d1aec FUN_002d1aec force +arm_func 0x002d1af8 FUN_002d1af8 force +arm_func 0x002d1e30 FUN_002d1e30 force +arm_func 0x002d2190 FUN_002d2190 force +arm_func 0x002d23d4 FUN_002d23d4 force +arm_func 0x002d23e0 FUN_002d23e0 force +arm_func 0x002d2504 FUN_002d2504 force +arm_func 0x002d2664 FUN_002d2664 force +arm_func 0x002d2674 FUN_002d2674 force +arm_func 0x002d2754 FUN_002d2754 force +arm_func 0x002d2974 FUN_002d2974 force +arm_func 0x002d2b84 FUN_002d2b84 force +arm_func 0x002d2ba8 FUN_002d2ba8 force +arm_func 0x002d2d60 FUN_002d2d60 force +arm_func 0x002d2d74 FUN_002d2d74 force +arm_func 0x002d2d98 FUN_002d2d98 force +arm_func 0x002d2e04 FUN_002d2e04 force +arm_func 0x002d2e84 FUN_002d2e84 force +arm_func 0x002d2ee4 SetAuxReturnVolume force +arm_func 0x002d2ef4 FUN_002d2ef4 force +arm_func 0x002d2fc4 FUN_002d2fc4 force +arm_func 0x002d304c FUN_002d304c force +arm_func 0x002d322c FUN_002d322c force +arm_func 0x002d33cc FUN_002d33cc force +arm_func 0x002d342c FUN_002d342c force +arm_func 0x002d3444 SleepIfShellClosed force +arm_func 0x002d3470 UnlockTransition force +arm_func 0x002d349c JumpToHomeMenu force +arm_func 0x002d36c0 PrepareToJumpToHomeMenu force +arm_func 0x002d36e0 CancelLibraryAppletIfRegistered force +arm_func 0x002d37ac GetAppletType force +arm_func 0x002d37c0 SetMasterPlayParam force +arm_func 0x002d388c QueryOptimalBucketCount force +arm_func 0x002d399c FUN_002d399c force +arm_func 0x002d3a3c FUN_002d3a3c force +arm_func 0x002d3b5c FUN_002d3b5c force +arm_func 0x002d3c88 FUN_002d3c88 force +arm_func 0x002d3cd0 GetHeadphoneStatus force +arm_func 0x002d3ce0 FUN_002d3ce0 force +arm_func 0x002d3d38 FUN_002d3d38 force +arm_func 0x002d3d44 FUN_002d3d44 force +arm_func 0x002d3d60 FUN_002d3d60 force +arm_func 0x002d3f2c FUN_002d3f2c force +arm_func 0x002d4094 FUN_002d4094 force +arm_func 0x002d4258 FUN_002d4258 force +arm_func 0x002d44a4 FUN_002d44a4 force +arm_func 0x002d44c0 FUN_002d44c0 force +arm_func 0x002d44f4 FUN_002d44f4 force +arm_func 0x002d4524 FUN_002d4524 force +arm_func 0x002d4554 FUN_002d4554 force +arm_func 0x002d4864 FUN_002d4864 force +arm_func 0x002d4878 FUN_002d4878 force +arm_func 0x002d4900 FUN_002d4900 force +arm_func 0x002d49d0 FUN_002d49d0 force +arm_func 0x002d4a10 FUN_002d4a10 force +arm_func 0x002d4a60 FUN_002d4a60 force +arm_func 0x002d4ad4 FUN_002d4ad4 force +arm_func 0x002d4c30 FUN_002d4c30 force +arm_func 0x002d4d34 FUN_002d4d34 force +arm_func 0x002d4f10 FUN_002d4f10 force +arm_func 0x002d50e8 FUN_002d50e8 force +arm_func 0x002d5124 FUN_002d5124 force +arm_func 0x002d5468 FUN_002d5468 force +arm_func 0x002d56e0 FUN_002d56e0 force +arm_func 0x002d5984 FUN_002d5984 force +arm_func 0x002d5a0c FUN_002d5a0c force +arm_func 0x002d5a28 FUN_002d5a28 force +arm_func 0x002d5ac4 FUN_002d5ac4 force +arm_func 0x002d5b2c FUN_002d5b2c force +arm_func 0x002d5f18 FUN_002d5f18 force +arm_func 0x002d5f68 FUN_002d5f68 force +arm_func 0x002d644c Actor_Destroy force +arm_func 0x002d64f4 FUN_002d64f4 force +arm_func 0x002d6628 FUN_002d6628 force +arm_func 0x002d6798 FUN_002d6798 force +arm_func 0x002d6a50 FUN_002d6a50 force +arm_func 0x002d6c18 FUN_002d6c18 force +arm_func 0x002d6e20 FUN_002d6e20 force +arm_func 0x002d7354 FUN_002d7354 force +arm_func 0x002d7568 FUN_002d7568 force +arm_func 0x002d75b0 FUN_002d75b0 force +arm_func 0x002d75dc FUN_002d75dc force +arm_func 0x002d77dc FUN_002d77dc force +arm_func 0x002d7854 FUN_002d7854 force +arm_func 0x002d7878 FUN_002d7878 force +arm_func 0x002d78b4 FUN_002d78b4 force +arm_func 0x002d78d0 FUN_002d78d0 force +arm_func 0x002d7930 FUN_002d7930 force +arm_func 0x002d7974 FUN_002d7974 force +arm_func 0x002d7a78 FUN_002d7a78 force +arm_func 0x002d7c28 FUN_002d7c28 force +arm_func 0x002d8200 FUN_002d8200 force +arm_func 0x002d8318 FUN_002d8318 force +arm_func 0x002d8324 FUN_002d8324 force +arm_func 0x002d8408 FUN_002d8408 force +arm_func 0x002d84c4 Camera_Update force +arm_func 0x002d9490 FUN_002d9490 force +arm_func 0x002d9560 FUN_002d9560 force +arm_func 0x002d960c FUN_002d960c force +arm_func 0x002d9664 FUN_002d9664 force +arm_func 0x002d9688 FUN_002d9688 force +arm_func 0x002d97e4 FUN_002d97e4 force +arm_func 0x002d9e68 FUN_002d9e68 force +arm_func 0x002d9f68 FUN_002d9f68 force +arm_func 0x002da0cc FUN_002da0cc force +arm_func 0x002da0e4 FUN_002da0e4 force +arm_func 0x002da114 Actor_Delete force +arm_func 0x002da2a0 FUN_002da2a0 force +arm_func 0x002da3ec FUN_002da3ec force +arm_func 0x002da47c FUN_002da47c force +arm_func 0x002da528 FUN_002da528 force +arm_func 0x002da58c FUN_002da58c force +arm_func 0x002da60c FUN_002da60c force +arm_func 0x002da61c FUN_002da61c force +arm_func 0x002da7b8 FUN_002da7b8 force +arm_func 0x002da7c8 FUN_002da7c8 force +arm_func 0x002da7d8 FUN_002da7d8 force +arm_func 0x002da7e8 FUN_002da7e8 force +arm_func 0x002da940 FUN_002da940 force +arm_func 0x002da99c FUN_002da99c force +arm_func 0x002daaf0 FUN_002daaf0 force +arm_func 0x002dabe0 FUN_002dabe0 force +arm_func 0x002dac68 FUN_002dac68 force +arm_func 0x002dadd8 FUN_002dadd8 force +arm_func 0x002dae70 FUN_002dae70 force +arm_func 0x002db010 FUN_002db010 force +arm_func 0x002db07c FUN_002db07c force +arm_func 0x002db0d8 FUN_002db0d8 force +arm_func 0x002db1f0 FUN_002db1f0 force +arm_func 0x002db234 FUN_002db234 force +arm_func 0x002db368 FUN_002db368 force +arm_func 0x002db3b8 InitializeBase force +arm_func 0x002db500 FinalizeBase force +arm_func 0x002db558 FUN_002db558 force +arm_func 0x002db5d8 FUN_002db5d8 force +arm_func 0x002db6a0 FUN_002db6a0 force +arm_func 0x002db984 FUN_002db984 force +arm_func 0x002db998 FUN_002db998 force +arm_func 0x002dbbac FUN_002dbbac force +arm_func 0x002dbc48 FUN_002dbc48 force +arm_func 0x002dbc5c FUN_002dbc5c force +arm_func 0x002dbc64 FUN_002dbc64 force +arm_func 0x002dbc78 FUN_002dbc78 force +arm_func 0x002dbcbc FUN_002dbcbc force +arm_func 0x002dbd08 FUN_002dbd08 force +arm_func 0x002dbd8c FUN_002dbd8c force +arm_func 0x002dbde0 FUN_002dbde0 force +arm_func 0x002dbe4c FUN_002dbe4c force +arm_func 0x002dbe50 FUN_002dbe50 force +arm_func 0x002dbe64 FUN_002dbe64 force +arm_func 0x002dbe88 ExecFunctionTillSuccess force +arm_func 0x002dc008 AssignGpuRight force +arm_func 0x002dc090 ForceUpdateParams force +arm_func 0x002dc09c UpdateParams force +arm_func 0x002dc370 __hardfp_pow force +arm_func 0x002dce5c FUN_002dce5c force +arm_func 0x002dcea8 _ZN2nn3dsp3CTR3DSP23RegisterInterruptEventsENS_6HandleEii force +arm_func 0x002dcee0 FUN_002dcee0 force +arm_func 0x002dcef4 FUN_002dcef4 force +arm_func 0x002dd068 FUN_002dd068 force +arm_func 0x002dd070 FUN_002dd070 force +arm_func 0x002dd384 FUN_002dd384 force +arm_func 0x002dd3f4 FUN_002dd3f4 force +arm_func 0x002dd484 FUN_002dd484 force +arm_func 0x002dd4c0 FUN_002dd4c0 force +arm_func 0x002dd5d4 FUN_002dd5d4 force +arm_func 0x002dd628 FUN_002dd628 force +arm_func 0x002dd6d0 FUN_002dd6d0 force +arm_func 0x002dd704 FUN_002dd704 force +arm_func 0x002dd714 FUN_002dd714 force +arm_func 0x002dd7b8 FUN_002dd7b8 force +arm_func 0x002dd8b0 FUN_002dd8b0 force +arm_func 0x002ddba0 FUN_002ddba0 force +arm_func 0x002dde30 FUN_002dde30 force +arm_func 0x002ddfb0 FUN_002ddfb0 force +arm_func 0x002ddfd0 FUN_002ddfd0 force +arm_func 0x002de22c FUN_002de22c force +arm_func 0x002de690 FUN_002de690 force +arm_func 0x002de6b8 FUN_002de6b8 force +arm_func 0x002de738 Lights_DirectionalSetInfo force +arm_func 0x002de76c FUN_002de76c force +arm_func 0x002de990 FUN_002de990 force +arm_func 0x002deb68 FUN_002deb68 force +arm_func 0x002deb7c FUN_002deb7c force +arm_func 0x002dece8 FUN_002dece8 force +arm_func 0x002decfc FUN_002decfc force +arm_func 0x002ded60 FUN_002ded60 force +arm_func 0x002ded74 FUN_002ded74 force +arm_func 0x002dee48 FUN_002dee48 force +arm_func 0x002dee5c FUN_002dee5c force +arm_func 0x002deff0 FUN_002deff0 force +arm_func 0x002df174 __aeabi_ldiv0 force +arm_func 0x002df178 __rt_div0 force +arm_func 0x002df17c _printf_lcs_common force +arm_func 0x002df1a0 _printf_wchar force +arm_func 0x002df1bc _printf_wstring force +arm_func 0x002df1c8 _printf_pre_padding force +arm_func 0x002df21c _printf_post_padding force +arm_func 0x002df264 FUN_002df264 force +arm_func 0x002df318 FUN_002df318 force +arm_func 0x002df380 FUN_002df380 force +arm_func 0x002df3f4 FUN_002df3f4 force +arm_func 0x002df4b0 FUN_002df4b0 force +arm_func 0x002df4c4 FUN_002df4c4 force +arm_func 0x002df528 FUN_002df528 force +arm_func 0x002df594 FUN_002df594 force +arm_func 0x002df620 FUN_002df620 force +arm_func 0x002df6ac FUN_002df6ac force +arm_func 0x002df800 FUN_002df800 force +arm_func 0x002df850 FUN_002df850 force +arm_func 0x002e03ac FUN_002e03ac force +arm_func 0x002e03e8 FUN_002e03e8 force +arm_func 0x002e0f40 FUN_002e0f40 force +arm_func 0x002e0f7c FUN_002e0f7c force +arm_func 0x002e0f90 FUN_002e0f90 force +arm_func 0x002e112c FUN_002e112c force +arm_func 0x002e11a4 FUN_002e11a4 force +arm_func 0x002e11d0 FUN_002e11d0 force +arm_func 0x002e11e0 FUN_002e11e0 force +arm_func 0x002e12d8 FUN_002e12d8 force +arm_func 0x002e1478 FUN_002e1478 force +arm_func 0x002e1618 FUN_002e1618 force +arm_func 0x002e1810 thunk_FUN_002e181c force +arm_func 0x002e1814 FUN_002e1814 force +arm_func 0x002e181c FUN_002e181c force +arm_func 0x002e1844 FUN_002e1844 force +arm_func 0x002e18c4 FUN_002e18c4 force +arm_func 0x002e1a5c FUN_002e1a5c force +arm_func 0x002e1adc FUN_002e1adc force +arm_func 0x002e1b1c _ZN2nn3dsp3CTR32ConvertProcessAddressFromDspDramEjPj force +arm_func 0x002e1b58 _ZN2nn3dsp3CTR18ReadPipeIfPossibleEiPhtPt force +arm_func 0x002e1ba0 WaitPipe_002e1ba0 force +arm_func 0x002e1ce8 _ZN2nn3dsp3CTR12SetSemaphoreEt force +arm_func 0x002e1d14 _ZN2nn3dsp3CTR16WriteProcessPipeEiPKhj force +arm_func 0x002e1d58 _ZN2nn3dsp3CTR23RegisterInterruptEventsENS_6HandleEii force +arm_func 0x002e1df4 SetSoundOutputMode force +arm_func 0x002e1e3c EnableAuxBus force +arm_func 0x002e1ea8 SetClippingMode force +arm_func 0x002e1ef0 _ZN2nn3dsp3CTR17IsComponentLoadedEv force +arm_func 0x002e1f00 SetSurroundDepth force +arm_func 0x002e1f54 SetRearRatio force +arm_func 0x002e1fa4 SetAuxFrontBypass force +arm_func 0x002e2010 RegisterAuxCallback force +arm_func 0x002e2134 SetAuxReturnVolume_002e2134 force +arm_func 0x002e219c SetMasterVolume force +arm_func 0x002e21ec SetDspReverbEffect force +arm_func 0x002e2330 SetDspDelayEffect force +arm_func 0x002e240c FUN_002e240c force +arm_func 0x002e2424 FUN_002e2424 force +arm_func 0x002e244c FUN_002e244c force +arm_func 0x002e25f0 Gameplay_Draw force +arm_func 0x002e2e60 FUN_002e2e60 force +arm_func 0x002e4514 FUN_002e4514 force +arm_func 0x002e461c FUN_002e461c force +arm_func 0x002e4660 FUN_002e4660 force +arm_func 0x002e47c8 FUN_002e47c8 force +arm_func 0x002e4de4 Scene_ExecuteCommands force +arm_func 0x002e4ea0 Object_UpdateBank force +arm_func 0x002e4fd8 FUN_002e4fd8 force +arm_func 0x002e5428 FUN_002e5428 force +arm_func 0x002e547c Camera_InitPlayerSettings force +arm_func 0x002e5628 FUN_002e5628 force +arm_func 0x002e56dc FUN_002e56dc force +arm_func 0x002e56ec FUN_002e56ec force +arm_func 0x002e56fc FUN_002e56fc force +arm_func 0x002e5708 Sram_Init force +arm_func 0x002e5724 Camera_Init force +arm_func 0x002e5a28 FUN_002e5a28 force +arm_func 0x002e5a38 View_Init force +arm_func 0x002e5b18 FUN_002e5b18 force +arm_func 0x002e5ba0 __rt_ctype_table force +arm_func 0x002e5bb4 FUN_002e5bb4 force +arm_func 0x002e5cfc FUN_002e5cfc force +arm_func 0x002e5d60 FUN_002e5d60 force +arm_func 0x002e5e38 FUN_002e5e38 force +arm_func 0x002e6124 FUN_002e6124 force +arm_func 0x002e613c FUN_002e613c force +arm_func 0x002e61c8 FUN_002e61c8 force +arm_func 0x002e6224 FUN_002e6224 force +arm_func 0x002e6280 FUN_002e6280 force +arm_func 0x002e62dc FUN_002e62dc force +arm_func 0x002e631c FUN_002e631c force +arm_func 0x002e6344 FUN_002e6344 force +arm_func 0x002e63c8 FUN_002e63c8 force +arm_func 0x002e63e4 FUN_002e63e4 force +arm_func 0x002e63ec FUN_002e63ec force +arm_func 0x002e63f8 FUN_002e63f8 force +arm_func 0x002e6454 FUN_002e6454 force +arm_func 0x002e64bc FUN_002e64bc force +arm_func 0x002e64fc FUN_002e64fc force +arm_func 0x002e666c FUN_002e666c force +arm_func 0x002e667c FUN_002e667c force +arm_func 0x002e68ac FUN_002e68ac force +arm_func 0x002e6990 FUN_002e6990 force +arm_func 0x002e6998 FUN_002e6998 force +arm_func 0x002e69d0 FUN_002e69d0 force +arm_func 0x002e6c3c FUN_002e6c3c force +arm_func 0x002e6cd4 FUN_002e6cd4 force +arm_func 0x002e6dcc FUN_002e6dcc force +arm_func 0x002e6e58 FUN_002e6e58 force +arm_func 0x002e6ed0 FUN_002e6ed0 force +arm_func 0x002e7054 FUN_002e7054 force +arm_func 0x002e70a8 FUN_002e70a8 force +arm_func 0x002e70d4 FUN_002e70d4 force +arm_func 0x002e71b4 FUN_002e71b4 force +arm_func 0x002e7248 FUN_002e7248 force +arm_func 0x002e72ac FUN_002e72ac force +arm_func 0x002e74c0 FUN_002e74c0 force +arm_func 0x002e74e4 FUN_002e74e4 force +arm_func 0x002e75d0 FUN_002e75d0 force +arm_func 0x002e76b8 FUN_002e76b8 force +arm_func 0x002e77e8 FUN_002e77e8 force +arm_func 0x002e7818 FUN_002e7818 force +arm_func 0x002e78f8 FUN_002e78f8 force +arm_func 0x002e7ae0 FUN_002e7ae0 force +arm_func 0x002e7ca4 FUN_002e7ca4 force +arm_func 0x002e7cf4 FUN_002e7cf4 force +arm_func 0x002e7d80 FUN_002e7d80 force +arm_func 0x002e7dc4 FUN_002e7dc4 force +arm_func 0x002e7ed4 FUN_002e7ed4 force +arm_func 0x002e83ec FUN_002e83ec force +arm_func 0x002e946c FUN_002e946c force +arm_func 0x002e9658 FUN_002e9658 force +arm_func 0x002e9768 FUN_002e9768 force +arm_func 0x002e9920 FUN_002e9920 force +arm_func 0x002e9a00 FUN_002e9a00 force +arm_func 0x002e9a1c FUN_002e9a1c force +arm_func 0x002e9a3c FUN_002e9a3c force +arm_func 0x002e9b00 FUN_002e9b00 force +arm_func 0x002e9b4c FUN_002e9b4c force +arm_func 0x002e9d78 FUN_002e9d78 force +arm_func 0x002ea028 FUN_002ea028 force +arm_func 0x002ea038 SetMasterVolume_002ea038 force +arm_func 0x002ea044 FUN_002ea044 force +arm_func 0x002ea050 FUN_002ea050 force +arm_func 0x002ea0a8 FUN_002ea0a8 force +arm_func 0x002ea14c FUN_002ea14c force +arm_func 0x002ea1a0 FUN_002ea1a0 force +arm_func 0x002ea278 FUN_002ea278 force +arm_func 0x002ea294 FUN_002ea294 force +arm_func 0x002ea2e0 FUN_002ea2e0 force +arm_func 0x002ea2ec FUN_002ea2ec force +arm_func 0x002ea324 FUN_002ea324 force +arm_func 0x002ea330 FUN_002ea330 force +arm_func 0x002ea370 GetInstance force +arm_func 0x002ea37c ResetAxisRotationMatrix force +arm_func 0x002ea458 OrthonormalizeDirection force +arm_func 0x002ea674 FindContainHeap force +arm_func 0x002ea6c8 GetNextListObject force +arm_func 0x002ea6e0 InitList force +arm_func 0x002ea6f8 _ZN2nn3dsp3CTR6WakeUpEv force +arm_func 0x002ea7b0 Initialize force +arm_func 0x002ea854 FUN_002ea854 force +arm_func 0x002ea87c nngxFinalize force +arm_func 0x002ea9e0 FUN_002ea9e0 force +arm_func 0x002eab8c FUN_002eab8c force +arm_func 0x002eacdc _printf_cs_common force +arm_func 0x002ead00 _printf_char force +arm_func 0x002ead1c _printf_string force +arm_func 0x002ead28 __printf force +arm_func 0x002eafb4 FUN_002eafb4 force +arm_func 0x002eaff4 __fb_getCurrentFBColorSurface force +arm_func 0x002eb00c __read_errno force +arm_func 0x002eb01c __set_errno force +arm_func 0x002eb030 TryGetFileSize force +arm_func 0x002eb05c FUN_002eb05c force +arm_func 0x002eb0d8 FUN_002eb0d8 force +arm_func 0x002eb1bc FUN_002eb1bc force +arm_func 0x002eb210 FUN_002eb210 force +arm_func 0x002eb304 FUN_002eb304 force +arm_func 0x002eb3d8 FUN_002eb3d8 force +arm_func 0x002eb4e4 FUN_002eb4e4 force +arm_func 0x002eb628 FUN_002eb628 force +arm_func 0x002eb72c FUN_002eb72c force +arm_func 0x002eba9c FUN_002eba9c force +arm_func 0x002ec3e4 FUN_002ec3e4 force +arm_func 0x002ed224 FUN_002ed224 force +arm_func 0x002ed908 FUN_002ed908 force +arm_func 0x002ed9d8 FUN_002ed9d8 force +arm_func 0x002eda00 FUN_002eda00 force +arm_func 0x002edb18 FUN_002edb18 force +arm_func 0x002edbe8 FUN_002edbe8 force +arm_func 0x002ee468 FUN_002ee468 force +arm_func 0x002ee5e4 FUN_002ee5e4 force +arm_func 0x002ee864 FUN_002ee864 force +arm_func 0x002eed7c FUN_002eed7c force +arm_func 0x002eee84 FUN_002eee84 force +arm_func 0x002eeec4 FUN_002eeec4 force +arm_func 0x002eeef8 FUN_002eeef8 force +arm_func 0x002eef74 FUN_002eef74 force +arm_func 0x002ef2c0 FUN_002ef2c0 force +arm_func 0x002ef684 FUN_002ef684 force +arm_func 0x002ef9b4 FUN_002ef9b4 force +arm_func 0x002efd88 FUN_002efd88 force +arm_func 0x002efea0 FUN_002efea0 force +arm_func 0x002efff8 FUN_002efff8 force +arm_func 0x002f008c FUN_002f008c force +arm_func 0x002f009c FUN_002f009c force +arm_func 0x002f00f4 FUN_002f00f4 force +arm_func 0x002f010c FUN_002f010c force +arm_func 0x002f011c FUN_002f011c force +arm_func 0x002f012c FUN_002f012c force +arm_func 0x002f013c FUN_002f013c force +arm_func 0x002f01cc FUN_002f01cc force +arm_func 0x002f0444 FUN_002f0444 force +arm_func 0x002f0618 FUN_002f0618 force +arm_func 0x002f06b8 FUN_002f06b8 force +arm_func 0x002f0a34 FUN_002f0a34 force +arm_func 0x002f0b2c FUN_002f0b2c force +arm_func 0x002f0c84 FUN_002f0c84 force +arm_func 0x002f0e08 FUN_002f0e08 force +arm_func 0x002f1268 FUN_002f1268 force +arm_func 0x002f1280 FUN_002f1280 force +arm_func 0x002f1328 FUN_002f1328 force +arm_func 0x002f13d0 FUN_002f13d0 force +arm_func 0x002f1424 SystemArena_Malloc force +arm_func 0x002f1434 FUN_002f1434 force +arm_func 0x002f1444 FUN_002f1444 force +arm_func 0x002f1a74 FUN_002f1a74 force +arm_func 0x002f1d78 FUN_002f1d78 force +arm_func 0x002f233c FUN_002f233c force +arm_func 0x002f2448 FUN_002f2448 force +arm_func 0x002f2b60 FUN_002f2b60 force +arm_func 0x002f2c28 FUN_002f2c28 force +arm_func 0x002f2c3c FUN_002f2c3c force +arm_func 0x002f2c54 FUN_002f2c54 force +arm_func 0x002f2c88 FUN_002f2c88 force +arm_func 0x002f2e44 FUN_002f2e44 force +arm_func 0x002f2eec FUN_002f2eec force +arm_func 0x002f2f74 FUN_002f2f74 force +arm_func 0x002f2fdc FUN_002f2fdc force +arm_func 0x002f3078 FUN_002f3078 force +arm_func 0x002f3370 FUN_002f3370 force +arm_func 0x002f360c FUN_002f360c force +arm_func 0x002f3684 FUN_002f3684 force +arm_func 0x002f36f4 FUN_002f36f4 force +arm_func 0x002f41f8 FUN_002f41f8 force +arm_func 0x002f4350 FUN_002f4350 force +arm_func 0x002f43d8 FUN_002f43d8 force +arm_func 0x002f43e8 FUN_002f43e8 force +arm_func 0x002f43f8 FUN_002f43f8 force +arm_func 0x002f4700 FUN_002f4700 force +arm_func 0x002f4794 FUN_002f4794 force +arm_func 0x002f48d4 FUN_002f48d4 force +arm_func 0x002f48f8 FUN_002f48f8 force +arm_func 0x002f4b64 FUN_002f4b64 force +arm_func 0x002f4d60 FUN_002f4d60 force +arm_func 0x002f4d98 FUN_002f4d98 force +arm_func 0x002f4ebc FUN_002f4ebc force +arm_func 0x002f4f64 FUN_002f4f64 force +arm_func 0x002f4fac FUN_002f4fac force +arm_func 0x002f508c FUN_002f508c force +arm_func 0x002f5094 FUN_002f5094 force +arm_func 0x002f5330 FUN_002f5330 force +arm_func 0x002f53c8 FUN_002f53c8 force +arm_func 0x002f55d4 FUN_002f55d4 force +arm_func 0x002f57f0 FUN_002f57f0 force +arm_func 0x002f5cc4 FUN_002f5cc4 force +arm_func 0x002f5cd4 FUN_002f5cd4 force +arm_func 0x002f650c FUN_002f650c force +arm_func 0x002f663c FUN_002f663c force +arm_func 0x002f67d4 FUN_002f67d4 force +arm_func 0x002f6944 FUN_002f6944 force +arm_func 0x002f6958 FUN_002f6958 force +arm_func 0x002f6bb4 FUN_002f6bb4 force +arm_func 0x002f6e10 FUN_002f6e10 force +arm_func 0x002f6f6c FUN_002f6f6c force +arm_func 0x002f70c4 FUN_002f70c4 force +arm_func 0x002f748c FUN_002f748c force +arm_func 0x002f74a4 FUN_002f74a4 force +arm_func 0x002f7684 FUN_002f7684 force +arm_func 0x002f780c FUN_002f780c force +arm_func 0x002f78a0 FUN_002f78a0 force +arm_func 0x002f78c0 FUN_002f78c0 force +arm_func 0x002f79b4 FUN_002f79b4 force +arm_func 0x002f7af4 FUN_002f7af4 force +arm_func 0x002f7b44 FUN_002f7b44 force +arm_func 0x002f8160 FUN_002f8160 force +arm_func 0x002f8708 FUN_002f8708 force +arm_func 0x002f87ec FUN_002f87ec force +arm_func 0x002f88e0 FUN_002f88e0 force +arm_func 0x002f8a34 FUN_002f8a34 force +arm_func 0x002f8af4 FUN_002f8af4 force +arm_func 0x002f8b80 FUN_002f8b80 force +arm_func 0x002f8ce0 FUN_002f8ce0 force +arm_func 0x002f8d40 FUN_002f8d40 force +arm_func 0x002f8d74 FUN_002f8d74 force +arm_func 0x002f8ee4 FUN_002f8ee4 force +arm_func 0x002f9430 FUN_002f9430 force +arm_func 0x002f9484 FUN_002f9484 force +arm_func 0x002f94a8 FUN_002f94a8 force +arm_func 0x002f9934 FUN_002f9934 force +arm_func 0x002f99f4 FUN_002f99f4 force +arm_func 0x002f9a00 FUN_002f9a00 force +arm_func 0x002f9a0c FUN_002f9a0c force +arm_func 0x002f9a1c FUN_002f9a1c force +arm_func 0x002f9c44 FUN_002f9c44 force +arm_func 0x002f9c74 FUN_002f9c74 force +arm_func 0x002f9c88 FUN_002f9c88 force +arm_func 0x002f9ca0 nngxGetCmdlistParameteri force +arm_func 0x002f9e74 FUN_002f9e74 force +arm_func 0x002f9e84 FUN_002f9e84 force +arm_func 0x002f9e90 Send force +arm_func 0x002fa0a8 CancelParameter force +arm_func 0x002fa148 AssignDspRight force +arm_func 0x002fa198 ReplySleepQueryToManager force +arm_func 0x002fa220 GetSleepSysState force +arm_func 0x002fa230 GetAbsoluteHomeButtonState force +arm_func 0x002fa240 GetInstance_002fa240 force +arm_func 0x002fa24c SetIsHeadsetConnected force +arm_func 0x002fa25c _ZN2nn3dsp3CTR18GetHeadphoneStatusEPb force +arm_func 0x002fa280 Initialize_002fa280 force +arm_func 0x002fa404 FUN_002fa404 force +arm_func 0x002fa414 CalculateAccelerationTightly force +arm_func 0x002fa45c ReadData force +arm_func 0x002fa5ec CalculateGyroscopeAxisStatus force +arm_func 0x002fa7b8 _ZN2nn3svc13ConnectToPortEPNS_6HandleEPKc force +arm_func 0x002fa7d0 _ZN2nn3dsp3CTR3DSP13LoadComponentEPKhjttPa force +arm_func 0x002fa834 FindArchive_wchar_t_ force +arm_func 0x002fa904 FUN_002fa904 force +arm_func 0x002fa9f4 FUN_002fa9f4 force +arm_func 0x002faa24 FUN_002faa24 force +arm_func 0x002fab78 FUN_002fab78 force +arm_func 0x002fac84 FUN_002fac84 force +arm_func 0x002faca4 FUN_002faca4 force +arm_func 0x002facdc FUN_002facdc force +arm_func 0x002fad1c FUN_002fad1c force +arm_func 0x002fad2c FUN_002fad2c force +arm_func 0x002fae00 FUN_002fae00 force +arm_func 0x002fae10 FUN_002fae10 force +arm_func 0x002faee4 FUN_002faee4 force +arm_func 0x002faf24 FUN_002faf24 force +arm_func 0x002faf2c FUN_002faf2c force +arm_func 0x002faf90 FUN_002faf90 force +arm_func 0x002fb074 FUN_002fb074 force +arm_func 0x002fb8e8 FUN_002fb8e8 force +arm_func 0x002fb928 Break force +arm_func 0x002fb92c _ZN2nn3svc5BreakENS_3dbg11BreakReasonE force +arm_func 0x002fb934 FUN_002fb934 force +arm_func 0x002fb944 FUN_002fb944 force +arm_func 0x002fb9c4 FUN_002fb9c4 force +arm_func 0x002fbb10 FUN_002fbb10 force +arm_func 0x002fbb20 FUN_002fbb20 force +arm_func 0x002fbbb0 FUN_002fbbb0 force +arm_func 0x002fbc38 FUN_002fbc38 force +arm_func 0x002fbc50 FUN_002fbc50 force +arm_func 0x002fbfa8 CommitSaveData force +arm_func 0x002fc0c8 MountSaveData force +arm_func 0x002fc114 FUN_002fc114 force +arm_func 0x002fc1dc FUN_002fc1dc force +arm_func 0x002fc258 FUN_002fc258 force +arm_func 0x002fc300 FUN_002fc300 force +arm_func 0x002fc3a8 sprintf force +arm_func 0x002fc3e4 FUN_002fc3e4 force +arm_func 0x002fc3f0 FUN_002fc3f0 force +arm_func 0x002fc3fc FUN_002fc3fc force +arm_func 0x002fc40c FUN_002fc40c force +arm_func 0x002fc534 FUN_002fc534 force +arm_func 0x002fc694 FUN_002fc694 force +arm_func 0x002fc748 FUN_002fc748 force +arm_func 0x002fc950 FUN_002fc950 force +arm_func 0x002fcad4 FUN_002fcad4 force +arm_func 0x002fcaec FUN_002fcaec force +arm_func 0x002fcb04 FUN_002fcb04 force +arm_func 0x002fcc88 FUN_002fcc88 force +arm_func 0x002fcdd4 FUN_002fcdd4 force +arm_func 0x002fcdec FUN_002fcdec force +arm_func 0x002fcf80 FUN_002fcf80 force +arm_func 0x002fd25c FUN_002fd25c force +arm_func 0x002fd274 FUN_002fd274 force +arm_func 0x002fd360 FUN_002fd360 force +arm_func 0x002fd3e4 FUN_002fd3e4 force +arm_func 0x002fd51c FUN_002fd51c force +arm_func 0x002fd71c FUN_002fd71c force +arm_func 0x002fd7d4 FUN_002fd7d4 force +arm_func 0x002fd7f0 FUN_002fd7f0 force +arm_func 0x002fd80c FUN_002fd80c force +arm_func 0x002fd82c FUN_002fd82c force +arm_func 0x002fd84c FUN_002fd84c force +arm_func 0x002fd8e8 FUN_002fd8e8 force +arm_func 0x002fda08 FUN_002fda08 force +arm_func 0x002fda7c FUN_002fda7c force +arm_func 0x002fdaa4 FUN_002fdaa4 force +arm_func 0x002fdac8 FUN_002fdac8 force +arm_func 0x002fde08 FUN_002fde08 force +arm_func 0x002fde54 FUN_002fde54 force +arm_func 0x002fde64 FUN_002fde64 force +arm_func 0x002fde9c FUN_002fde9c force +arm_func 0x002fe05c AccelerometerReader force +arm_func 0x002fe0e0 GetAccelerometer force +arm_func 0x002fe0f0 ReadLocal force +arm_func 0x002fe7f4 RegisterArchive force +arm_func 0x002fe970 OpenFileDirectly force +arm_func 0x002fea28 FUN_002fea28 force +arm_func 0x002fea30 FUN_002fea30 force +arm_func 0x002feabc glViewport force +arm_func 0x002fed84 nngxTransferRenderImage force +arm_func 0x002ff258 FUN_002ff258 force +arm_func 0x002ff26c FUN_002ff26c force +arm_func 0x002ff290 FUN_002ff290 force +arm_func 0x002ff314 FUN_002ff314 force +arm_func 0x002ff488 FUN_002ff488 force +arm_func 0x002ff4d8 FUN_002ff4d8 force +arm_func 0x002ff508 dtor force +arm_func 0x002ff560 ScopedLock force +arm_func 0x002ff5d4 FUN_002ff5d4 force +arm_func 0x002ff634 Allocate force +arm_func 0x002ff8e0 FUN_002ff8e0 force +arm_func 0x002ffa20 FUN_002ffa20 force +arm_func 0x002ffa48 FUN_002ffa48 force +arm_func 0x002ffa98 FUN_002ffa98 force +arm_func 0x002ffacc FUN_002ffacc force +arm_func 0x002ffb10 Initialize_002ffb10 force +arm_func 0x002ffb3c FUN_002ffb3c force +arm_func 0x002ffe40 nngxUpdateState force +arm_func 0x002fff7c FUN_002fff7c force +arm_func 0x00300084 nngxValidateState force +arm_func 0x00300240 FUN_00300240 force +arm_func 0x00300328 FUN_00300328 force +arm_func 0x00300588 FUN_00300588 force +arm_func 0x00300620 FUN_00300620 force +arm_func 0x003006d4 FUN_003006d4 force +arm_func 0x003008e0 MTX44Identity force +arm_func 0x003009c4 FUN_003009c4 force +arm_func 0x003009d4 FUN_003009d4 force +arm_func 0x003009f0 MTX34Identity force +arm_func 0x00300aa8 FUN_00300aa8 force +arm_func 0x00300c58 FUN_00300c58 force +arm_func 0x00301164 FUN_00301164 force +arm_func 0x0030120c FUN_0030120c force +arm_func 0x00301260 FUN_00301260 force +arm_func 0x003012b4 FUN_003012b4 force +arm_func 0x00301300 FUN_00301300 force +arm_func 0x00301390 FUN_00301390 force +arm_func 0x00301418 ConvertToAcceleration force +arm_func 0x00301498 ReadLatest force +arm_func 0x0030155c DisableAxisRotation force +arm_func 0x00301568 glAttachShader force +arm_func 0x00301628 GameAlloc_Malloc force +arm_func 0x0030166c FUN_0030166c force +arm_func 0x00301680 FUN_00301680 force +arm_func 0x00301694 FUN_00301694 force +arm_func 0x003016e0 FUN_003016e0 force +arm_func 0x003016f0 FUN_003016f0 force +arm_func 0x0030180c FUN_0030180c force +arm_func 0x003018b8 FUN_003018b8 force +arm_func 0x003018cc FUN_003018cc force +arm_func 0x00301954 SystemArena_GetSizes force +arm_func 0x0030196c GetDeviceMemorySize force +arm_func 0x0030197c GetDeviceMemoryAddress force +arm_func 0x0030198c nnosAddressSpaceManagerInitialize force +arm_func 0x00301a0c _ZN2nn3svc13ControlMemoryEPjjjjjj force +arm_func 0x00301a30 FUN_00301a30 force +arm_func 0x00301ec8 nnosMemoryBlockAllocate force +arm_func 0x00301f24 __rt_locale force +arm_func 0x00301f34 CloseApplication force +arm_func 0x00301f9c PrepareToCloseApplication force +arm_func 0x00301fc4 SetHeapSize force +arm_func 0x00302058 SetDeviceMemorySize force +arm_func 0x00302118 Finalize force +arm_func 0x00302138 FUN_00302138 force +arm_func 0x00302144 FUN_00302144 force +arm_func 0x003021c8 GetNextDirectoryName force +arm_func 0x00302288 FUN_00302288 force +arm_func 0x00302314 GetParentDirectoryName force +arm_func 0x00302424 FUN_00302424 force +arm_func 0x003024fc thunk_FUN_0030250c force +arm_func 0x0030250c FUN_0030250c force +arm_func 0x00302540 FUN_00302540 force +arm_func 0x003025bc sys_DMACallback force +arm_func 0x003025c0 sys_commonIntrHandler force +arm_func 0x0030266c FUN_0030266c force +arm_func 0x00302678 nngxDeleteCmdlists force +arm_func 0x003027dc sys_issueSpeculativeCommandRequests force +arm_func 0x00302a1c nngxSplitDrawCmdlist force +arm_func 0x00302ba0 glGetError force +arm_func 0x00302bb8 FUN_00302bb8 force +arm_func 0x00302bcc FUN_00302bcc force +arm_func 0x003030cc shm_deleteBinaryObject force +arm_func 0x00303280 shm_deleteProgramObject force +arm_func 0x00303414 strcmp force +arm_func 0x00303490 __vbv_initializeVBValidator force +arm_func 0x0030349c __vbv_validateVBValidator force +arm_func 0x00303680 vb_createCollection force +arm_func 0x00303738 tx_freeTextureMemory force +arm_func 0x00303820 __fb_detachSurfaceContainer force +arm_func 0x003038b0 tx_createCubeTexContainer force +arm_func 0x00303960 tx_createTexContainer force +arm_func 0x00303a00 UserHeapTemplate force +arm_func 0x00303a94 FUN_00303a94 force +arm_func 0x00303b10 __aeabi_atexit force +arm_func 0x00303b14 memset force +arm_func 0x00303b24 __cb_multiWriteReg force +arm_func 0x00303cdc __cb_fillRegs force +arm_func 0x00303db4 FUN_00303db4 force +arm_func 0x00303ddc FUN_00303ddc force +arm_func 0x00303e50 FUN_00303e50 force +arm_func 0x00303ea8 FUN_00303ea8 force +arm_func 0x00303ebc FUN_00303ebc force +arm_func 0x003040ac FUN_003040ac force +arm_func 0x00304200 FUN_00304200 force +arm_func 0x00304230 FUN_00304230 force +arm_func 0x0030424c FUN_0030424c force +arm_func 0x0030425c FUN_0030425c force +arm_func 0x00304270 FUN_00304270 force +arm_func 0x0030429c FUN_0030429c force +arm_func 0x003042d4 FUN_003042d4 force +arm_func 0x00304308 FUN_00304308 force +arm_func 0x0030432c FUN_0030432c force +arm_func 0x00304350 FUN_00304350 force +arm_func 0x00304380 FUN_00304380 force +arm_func 0x003043ac FUN_003043ac force +arm_func 0x003043b4 FUN_003043b4 force +arm_func 0x003043c0 FUN_003043c0 force +arm_func 0x00304438 FUN_00304438 force +arm_func 0x00304538 FUN_00304538 force +arm_func 0x003045b8 FUN_003045b8 force +arm_func 0x00304638 FUN_00304638 force +arm_func 0x003046b8 FUN_003046b8 force +arm_func 0x003046f8 FUN_003046f8 force +arm_func 0x00304714 TryGetSize force +arm_func 0x00304768 FUN_00304768 force +arm_func 0x0030478c FUN_0030478c force +arm_func 0x0030487c FUN_0030487c force +arm_func 0x003048d4 nngxClearCmdlist force +arm_func 0x00304958 nngxSetCmdlistCallback force +arm_func 0x00304970 nngxEnableCmdlistCallback force +arm_func 0x003049b0 FUN_003049b0 force +arm_func 0x00304a60 FUN_00304a60 force +arm_func 0x003051bc FUN_003051bc force +arm_func 0x003051cc FUN_003051cc force +arm_func 0x00305224 FUN_00305224 force +arm_func 0x00305340 FUN_00305340 force +arm_func 0x00305364 FUN_00305364 force +arm_func 0x003053cc FUN_003053cc force +arm_func 0x003053d8 FUN_003053d8 force +arm_func 0x003053fc FUN_003053fc force +arm_func 0x003056a8 FUN_003056a8 force +arm_func 0x003056d8 FUN_003056d8 force +arm_func 0x003056e0 FUN_003056e0 force +arm_func 0x0030574c FUN_0030574c force +arm_func 0x00305754 FUN_00305754 force +arm_func 0x00305790 FUN_00305790 force +arm_func 0x003057a0 FUN_003057a0 force +arm_func 0x00305830 FUN_00305830 force +arm_func 0x00305940 FUN_00305940 force +arm_func 0x00305950 FUN_00305950 force +arm_func 0x00305980 FUN_00305980 force +arm_func 0x003059b0 FUN_003059b0 force +arm_func 0x00305a20 wcscpy force +arm_func 0x00305a3c FUN_00305a3c force +arm_func 0x00305aa4 FUN_00305aa4 force +arm_func 0x00305b14 FUN_00305b14 force +arm_func 0x00305b18 FUN_00305b18 force +arm_func 0x00305da4 FUN_00305da4 force +arm_func 0x00305eec FUN_00305eec force +arm_func 0x00305ef4 FUN_00305ef4 force +arm_func 0x00305fdc FUN_00305fdc force +arm_func 0x003061a8 FUN_003061a8 force +arm_func 0x0030626c FUN_0030626c force +arm_func 0x00306274 FUN_00306274 force +arm_func 0x003062f8 wcslen force +arm_func 0x00306318 FUN_00306318 force +arm_func 0x003063a0 FUN_003063a0 force +arm_func 0x003063b0 FUN_003063b0 force +arm_func 0x003065d0 FUN_003065d0 force +arm_func 0x0030661c FUN_0030661c force +arm_func 0x003066dc FUN_003066dc force +arm_func 0x003067e4 FUN_003067e4 force +arm_func 0x00306808 FUN_00306808 force +arm_func 0x00306938 snwprintf force +arm_func 0x00306994 FUN_00306994 force +arm_func 0x003069cc _ZN2nn2os15CriticalSection5LeaveEv force +arm_func 0x00306a34 _ZN2nn2os15CriticalSection5EnterEv force +arm_func 0x00306aa8 FUN_00306aa8 force +arm_func 0x00306c78 Shutdown force +arm_func 0x00306cc0 Unmount force +arm_func 0x00306d64 FUN_00306d64 force +arm_func 0x00306dac FUN_00306dac force +arm_func 0x00306e2c FUN_00306e2c force +arm_func 0x00306e40 FUN_00306e40 force +arm_func 0x00306f04 FUN_00306f04 force +arm_func 0x00306f68 FUN_00306f68 force +arm_func 0x00306f90 FUN_00306f90 force +arm_func 0x003071d0 FUN_003071d0 force +arm_func 0x003071e0 FUN_003071e0 force +arm_func 0x003072f8 FUN_003072f8 force +arm_func 0x00307390 FUN_00307390 force +arm_func 0x00307434 FUN_00307434 force +arm_func 0x0030748c FUN_0030748c force +arm_func 0x00307538 FUN_00307538 force +arm_func 0x003075c8 FUN_003075c8 force +arm_func 0x00307650 FUN_00307650 force +arm_func 0x0030765c FUN_0030765c force +arm_func 0x00307668 FUN_00307668 force +arm_func 0x00307674 FUN_00307674 force +arm_func 0x003076a4 FUN_003076a4 force +arm_func 0x003076f4 FUN_003076f4 force +arm_func 0x00307770 FUN_00307770 force +arm_func 0x00307840 FUN_00307840 force +arm_func 0x003078b8 FUN_003078b8 force +arm_func 0x003078bc FUN_003078bc force +arm_func 0x0030794c _ZN2nn3svc12GetProcessIdEPjNS_6HandleE force +arm_func 0x00307964 FUN_00307964 force +arm_func 0x003079d0 FUN_003079d0 force +arm_func 0x00307a48 FUN_00307a48 force +arm_func 0x00307ac0 FUN_00307ac0 force +arm_func 0x00307af4 FUN_00307af4 force +arm_func 0x00307b20 FUN_00307b20 force +arm_func 0x00307b50 FUN_00307b50 force +arm_func 0x00307bd8 FUN_00307bd8 force +arm_func 0x00307c80 FUN_00307c80 force +arm_func 0x00307c94 FUN_00307c94 force +arm_func 0x00307d8c FUN_00307d8c force +arm_func 0x00307dc8 FUN_00307dc8 force +arm_func 0x00307e34 FUN_00307e34 force +arm_func 0x00307e50 FUN_00307e50 force +arm_func 0x0030807c FUN_0030807c force +arm_func 0x00308200 FUN_00308200 force +arm_func 0x0030828c FUN_0030828c force +arm_func 0x00308328 FUN_00308328 force +arm_func 0x0030835c FUN_0030835c force +arm_func 0x00308390 FUN_00308390 force +arm_func 0x003083fc FUN_003083fc force +arm_func 0x00308474 FUN_00308474 force +arm_func 0x00308498 FUN_00308498 force +arm_func 0x003084dc FUN_003084dc force +arm_func 0x003084e4 thunk_FUN_002c83fc force +arm_func 0x003084e8 FUN_003084e8 force +arm_func 0x003087a4 FUN_003087a4 force +arm_func 0x00308a78 FUN_00308a78 force +arm_func 0x00308ab4 FUN_00308ab4 force +arm_func 0x00308b70 FUN_00308b70 force +arm_func 0x00308b80 FUN_00308b80 force +arm_func 0x00308bd8 FUN_00308bd8 force +arm_func 0x00308c00 FUN_00308c00 force +arm_func 0x00308c20 FUN_00308c20 force +arm_func 0x00308c88 FUN_00308c88 force +arm_func 0x00308d10 FUN_00308d10 force +arm_func 0x00308d4c FUN_00308d4c force +arm_func 0x00308e24 FUN_00308e24 force +arm_func 0x00308e34 FUN_00308e34 force +arm_func 0x00308e7c FUN_00308e7c force +arm_func 0x00308eb0 FUN_00308eb0 force +arm_func 0x00308f08 FUN_00308f08 force +arm_func 0x00308f0c FUN_00308f0c force +arm_func 0x00308f80 FUN_00308f80 force +arm_func 0x00308f94 FUN_00308f94 force +arm_func 0x00309000 FUN_00309000 force +arm_func 0x00309100 FUN_00309100 force +arm_func 0x0030918c FUN_0030918c force +arm_func 0x00309208 FUN_00309208 force +arm_func 0x00309250 FUN_00309250 force +arm_func 0x00309260 FUN_00309260 force +arm_func 0x00309280 FUN_00309280 force +arm_func 0x003093a4 FUN_003093a4 force +arm_func 0x00309474 FUN_00309474 force +arm_func 0x00309484 FUN_00309484 force +arm_func 0x003094a8 FUN_003094a8 force +arm_func 0x003094cc FUN_003094cc force +arm_func 0x00309508 FUN_00309508 force +arm_func 0x0030954c FUN_0030954c force +arm_func 0x003095b8 FUN_003095b8 force +arm_func 0x003095dc FUN_003095dc force +arm_func 0x00309600 FUN_00309600 force +arm_func 0x00309638 FUN_00309638 force +arm_func 0x0030983c FUN_0030983c force +arm_func 0x00309854 FUN_00309854 force +arm_func 0x003098c4 FUN_003098c4 force +arm_func 0x00309964 FUN_00309964 force +arm_func 0x00309b60 FUN_00309b60 force +arm_func 0x00309bc8 FUN_00309bc8 force +arm_func 0x00309bdc FUN_00309bdc force +arm_func 0x00309be8 FUN_00309be8 force +arm_func 0x00309c74 FUN_00309c74 force +arm_func 0x00309cf4 FUN_00309cf4 force +arm_func 0x00309d64 RegisterAuxCallback_00309d64 force +arm_func 0x00309d80 FUN_00309d80 force +arm_func 0x00309e1c FUN_00309e1c force +arm_func 0x00309e24 FUN_00309e24 force +arm_func 0x00309e5c FUN_00309e5c force +arm_func 0x00309e78 FUN_00309e78 force +arm_func 0x00309ea4 FUN_00309ea4 force +arm_func 0x00309ee4 FUN_00309ee4 force +arm_func 0x00309efc FUN_00309efc force +arm_func 0x00309f1c FUN_00309f1c force +arm_func 0x00309f90 FUN_00309f90 force +arm_func 0x00309fa8 FUN_00309fa8 force +arm_func 0x0030a018 FUN_0030a018 force +arm_func 0x0030a024 FUN_0030a024 force +arm_func 0x0030a030 FUN_0030a030 force +arm_func 0x0030a074 FUN_0030a074 force +arm_func 0x0030a0e8 FUN_0030a0e8 force +arm_func 0x0030a3d8 FUN_0030a3d8 force +arm_func 0x0030a3f8 FUN_0030a3f8 force +arm_func 0x0030a40c FUN_0030a40c force +arm_func 0x0030a474 FUN_0030a474 force +arm_func 0x0030a4d0 FUN_0030a4d0 force +arm_func 0x0030a560 FUN_0030a560 force +arm_func 0x0030a5b4 FUN_0030a5b4 force +arm_func 0x0030a5ec FUN_0030a5ec force +arm_func 0x0030a5fc FUN_0030a5fc force +arm_func 0x0030a660 FUN_0030a660 force +arm_func 0x0030a668 FUN_0030a668 force +arm_func 0x0030a680 FUN_0030a680 force +arm_func 0x0030a68c FUN_0030a68c force +arm_func 0x0030a6b0 FUN_0030a6b0 force +arm_func 0x0030a6bc FUN_0030a6bc force +arm_func 0x0030a784 FUN_0030a784 force +arm_func 0x0030a82c FUN_0030a82c force +arm_func 0x0030a884 FUN_0030a884 force +arm_func 0x0030a9a4 FUN_0030a9a4 force +arm_func 0x0030ab10 FUN_0030ab10 force +arm_func 0x0030ab78 FUN_0030ab78 force +arm_func 0x0030ab9c FUN_0030ab9c force +arm_func 0x0030abf4 FUN_0030abf4 force +arm_func 0x0030acc0 FUN_0030acc0 force +arm_func 0x0030ae84 FUN_0030ae84 force +arm_func 0x0030aedc dtor_0030aedc force +arm_func 0x0030af40 ScopedLock_0030af40 force +arm_func 0x0030afc0 FUN_0030afc0 force +arm_func 0x0030b130 FUN_0030b130 force +arm_func 0x0030b13c FUN_0030b13c force +arm_func 0x0030b174 FUN_0030b174 force +arm_func 0x0030b304 _ZN2nn2os10LightEvent4WaitEv force +arm_func 0x0030b3ac TryWait force +arm_func 0x0030b404 FUN_0030b404 force +arm_func 0x0030b44c FUN_0030b44c force +arm_func 0x0030b488 FUN_0030b488 force +arm_func 0x0030b4ac FUN_0030b4ac force +arm_func 0x0030b500 FUN_0030b500 force +arm_func 0x0030b5cc FUN_0030b5cc force +arm_func 0x0030b634 FUN_0030b634 force +arm_func 0x0030b6dc FUN_0030b6dc force +arm_func 0x0030b728 FUN_0030b728 force +arm_func 0x0030b774 FUN_0030b774 force +arm_func 0x0030b780 FUN_0030b780 force +arm_func 0x0030b790 FUN_0030b790 force +arm_func 0x0030b7e8 FUN_0030b7e8 force +arm_func 0x0030b804 FUN_0030b804 force +arm_func 0x0030b8c8 FUN_0030b8c8 force +arm_func 0x0030b8d8 __hardfp_powf force +arm_func 0x0030c034 FUN_0030c034 force +arm_func 0x0030c074 FUN_0030c074 force +arm_func 0x0030c0dc FUN_0030c0dc force +arm_func 0x0030c198 FUN_0030c198 force +arm_func 0x0030c1e8 FUN_0030c1e8 force +arm_func 0x0030c20c FUN_0030c20c force +arm_func 0x0030c388 FUN_0030c388 force +arm_func 0x0030c3b4 FUN_0030c3b4 force +arm_func 0x0030c428 FUN_0030c428 force +arm_func 0x0030c470 FUN_0030c470 force +arm_func 0x0030c488 FUN_0030c488 force +arm_func 0x0030c49c FUN_0030c49c force +arm_func 0x0030c4f4 FUN_0030c4f4 force +arm_func 0x0030c550 FUN_0030c550 force +arm_func 0x0030c5a8 FUN_0030c5a8 force +arm_func 0x0030c5b8 FUN_0030c5b8 force +arm_func 0x0030c6e0 FUN_0030c6e0 force +arm_func 0x0030c758 FUN_0030c758 force +arm_func 0x0030c7cc FUN_0030c7cc force +arm_func 0x0030c824 FUN_0030c824 force +arm_func 0x0030c8bc FUN_0030c8bc force +arm_func 0x0030c964 FUN_0030c964 force +arm_func 0x0030c9b0 FUN_0030c9b0 force +arm_func 0x0030c9b8 FUN_0030c9b8 force +arm_func 0x0030c9e4 FUN_0030c9e4 force +arm_func 0x0030ca0c FUN_0030ca0c force +arm_func 0x0030ca84 FUN_0030ca84 force +arm_func 0x0030cab0 FUN_0030cab0 force +arm_func 0x0030cad8 FUN_0030cad8 force +arm_func 0x0030cb3c FUN_0030cb3c force +arm_func 0x0030cb90 FUN_0030cb90 force +arm_func 0x0030cbe4 FUN_0030cbe4 force +arm_func 0x0030d538 FUN_0030d538 force +arm_func 0x0030d580 TryOpenFile force +arm_func 0x0030d614 CloseFile force +arm_func 0x0030d62c FUN_0030d62c force +arm_func 0x0030d634 FUN_0030d634 force +arm_func 0x0030d69c WaitForStarting force +arm_func 0x0030da40 Disconnect force +arm_func 0x0030dab0 Connect force +arm_func 0x0030db4c Lock force +arm_func 0x0030dbb4 EnableSleep force +arm_func 0x0030dbd4 _ZN2nn3svc20WaitSynchronizationNEPiPKNS_6HandleEibx force +arm_func 0x0030dbf8 TryInitializeAndStartImpl force +arm_func 0x0030dce0 AttachAndMap force +arm_func 0x0030dd64 _ZN2nn3svc11CreateEventEPNS_6HandleENS_2os9ResetTypeE force +arm_func 0x0030dd7c GetInterruptReceiver force +arm_func 0x0030dd88 IsAppletMode force +arm_func 0x0030dd98 GetGpuIpc force +arm_func 0x0030dda4 AcquireRight force +arm_func 0x0030dde8 _ZN2nn3srv16GetServiceHandleEPNS_6HandleEPKcjj force +arm_func 0x0030de24 _ZSt6strlenPKc force +arm_func 0x0030de88 _ZN2nn3srv10InitializeEv force +arm_func 0x0030dfd8 nngxlowUnlock force +arm_func 0x0030dfdc Unlock force +arm_func 0x0030e038 nngxlowLock force +arm_func 0x0030e03c Lock_0030e03c force +arm_func 0x0030e0b4 FUN_0030e0b4 force +arm_func 0x0030e0c4 FUN_0030e0c4 force +arm_func 0x0030e1e4 FUN_0030e1e4 force +arm_func 0x0030e280 _ZN2nn3svc16ArbitrateAddressENS_6HandleEjNS_2os15ArbitrationTypeEix force +arm_func 0x0030e288 EnterImpl force +arm_func 0x0030e310 dtor_0030e310 force +arm_func 0x0030e324 Finalize_0030e324 force +arm_func 0x0030e3ac nnResultTFailureHandler force +arm_func 0x0030e3dc _ZN2nn3dsp3CTR3DSP15UnloadComponentEv force +arm_func 0x0030e404 Free force +arm_func 0x0030e518 Finalize_0030e518 force +arm_func 0x0030e52c FUN_0030e52c force +arm_func 0x0030e544 FUN_0030e544 force +arm_func 0x0030e550 FUN_0030e550 force +arm_func 0x0030e560 FUN_0030e560 force +arm_func 0x0030e56c FUN_0030e56c force +arm_func 0x0030e5d8 CloseArchive force +arm_func 0x0030e604 SleepImpl force +arm_func 0x0030e680 GetIpcObject force +arm_func 0x0030e6a8 Allocate_0030e6a8 force +arm_func 0x0030e7b8 FUN_0030e7b8 force +arm_func 0x0030e990 FUN_0030e990 force +arm_func 0x0030eb68 Free_0030eb68 force +arm_func 0x0030ec4c TrySeek force +arm_func 0x0030ecfc TryRead force +arm_func 0x0030ed80 FUN_0030ed80 force +arm_func 0x0030edd8 FUN_0030edd8 force +arm_func 0x0030ede0 FUN_0030ede0 force +arm_func 0x0030ee14 FUN_0030ee14 force +arm_func 0x0030eea8 FUN_0030eea8 force +arm_func 0x0030efb0 FUN_0030efb0 force +arm_func 0x0030f0c0 FUN_0030f0c0 force +arm_func 0x0030f0d4 FUN_0030f0d4 force +arm_func 0x0030f0ec FUN_0030f0ec force +arm_func 0x0030f0fc FUN_0030f0fc force +arm_func 0x0030f128 FUN_0030f128 force +arm_func 0x0030f39c FUN_0030f39c force +arm_func 0x0030f4d0 FUN_0030f4d0 force +arm_func 0x0030f6b0 FUN_0030f6b0 force +arm_func 0x0030f900 FUN_0030f900 force +arm_func 0x0030f964 FUN_0030f964 force +arm_func 0x0030f9f4 FUN_0030f9f4 force +arm_func 0x0030fa1c FUN_0030fa1c force +arm_func 0x0030fd98 FUN_0030fd98 force +arm_func 0x0030fda8 FUN_0030fda8 force +arm_func 0x0030fe74 FUN_0030fe74 force +arm_func 0x0030fed0 FUN_0030fed0 force +arm_func 0x0030ff04 nngxDeleteDisplaybuffers force +arm_func 0x0031002c SetSleepCancelCallback force +arm_func 0x00310040 DisableSleep force +arm_func 0x0031006c IsActive force +arm_func 0x0031007c ClearSignal force +arm_func 0x003100c4 IsReceivedWakeupByCancel force +arm_func 0x003100d4 GetOrderToCloseState force +arm_func 0x003100e4 FUN_003100e4 force +arm_func 0x00310118 SetAwakeCallback force +arm_func 0x0031012c SetSleepQueryCallback force +arm_func 0x00310140 FUN_00310140 force +arm_func 0x00310148 Signal force +arm_func 0x003101dc nngxWaitVSync force +arm_func 0x0031025c FUN_0031025c force +arm_func 0x00310264 FUN_00310264 force +arm_func 0x003102a0 FUN_003102a0 force +arm_func 0x003102dc FUN_003102dc force +arm_func 0x003103a4 FUN_003103a4 force +arm_func 0x0031067c FUN_0031067c force +arm_func 0x00310698 glDetachShader force +arm_func 0x00310844 glGetUniformLocation force +arm_func 0x00310984 glBindAttribLocation force +arm_func 0x00310ad0 glUseProgram force +arm_func 0x00310f7c FUN_00310f7c force +arm_func 0x003111e8 dtor_003111e8 force +arm_func 0x0031124c FUN_0031124c force +arm_func 0x00311284 Finalize_00311284 force +arm_func 0x003112ac glFramebufferRenderbuffer force +arm_func 0x00311364 glBindFramebuffer force +arm_func 0x003114b4 FUN_003114b4 force +arm_func 0x003115c4 glBindRenderBuffer force +arm_func 0x0031170c glGenRenderbuffers force +arm_func 0x00311954 nngxRunCmdlist force +arm_func 0x003119b4 _ZN3z3D12Class_4EBE1812FUN_003119b4Eiiiiii force +arm_func 0x00311b0c nngxDisplayEnv force +arm_func 0x00311b30 nngxGetDisplaybufferParameteri force +arm_func 0x00311b88 nngxDisplaybufferStorage force +arm_func 0x00311c70 FUN_00311c70 force +arm_func 0x00311d78 nngxGenDisplaybuffers force +arm_func 0x00311ee0 nngxActiveDisplay force +arm_func 0x00311f10 nngxSetCmdlistParameteri force +arm_func 0x00311f50 nngxCmdlistStorage force +arm_func 0x00312080 FUN_00312080 force +arm_func 0x003120d4 nngxBindCmdlist force +arm_func 0x00312248 nngxGenCmdlists force +arm_func 0x003123c0 _ZN2nn3dbg5PanicEv force +arm_func 0x003123c8 nngxInitialize force +arm_func 0x00312fc4 FUN_00312fc4 force +arm_func 0x00313058 FUN_00313058 force +arm_func 0x003130a4 FUN_003130a4 force +arm_func 0x00313444 FUN_00313444 force +arm_func 0x003135ac FUN_003135ac force +arm_func 0x003135e8 FUN_003135e8 force +arm_func 0x00313644 FUN_00313644 force +arm_func 0x00313650 FUN_00313650 force +arm_func 0x00313698 FUN_00313698 force +arm_func 0x003136e4 FUN_003136e4 force +arm_func 0x00313864 FUN_00313864 force +arm_func 0x00313ac8 FUN_00313ac8 force +arm_func 0x00313ad8 FUN_00313ad8 force +arm_func 0x00313ae8 FUN_00313ae8 force +arm_func 0x00313b00 FUN_00313b00 force +arm_func 0x00313b60 FUN_00313b60 force +arm_func 0x00313bd4 FUN_00313bd4 force +arm_func 0x00313bdc FUN_00313bdc force +arm_func 0x00313c18 FUN_00313c18 force +arm_func 0x00313cd4 FUN_00313cd4 force +arm_func 0x00313ce0 FUN_00313ce0 force +arm_func 0x00313cec FUN_00313cec force +arm_func 0x00313d58 FUN_00313d58 force +arm_func 0x00313d6c FUN_00313d6c force +arm_func 0x00313ebc FUN_00313ebc force +arm_func 0x00313ee4 FUN_00313ee4 force +arm_func 0x00313f50 FUN_00313f50 force +arm_func 0x00314028 FUN_00314028 force +arm_func 0x00314034 FUN_00314034 force +arm_func 0x00314098 FUN_00314098 force +arm_func 0x00314108 FUN_00314108 force +arm_func 0x00314198 FUN_00314198 force +arm_func 0x003141cc FUN_003141cc force +arm_func 0x0031429c FUN_0031429c force +arm_func 0x003142dc FUN_003142dc force +arm_func 0x003142f0 FUN_003142f0 force +arm_func 0x00314308 FUN_00314308 force +arm_func 0x00314318 FUN_00314318 force +arm_func 0x0031432c FUN_0031432c force +arm_func 0x003143a8 FUN_003143a8 force +arm_func 0x0031448c FUN_0031448c force +arm_func 0x00314538 FUN_00314538 force +arm_func 0x0031459c FUN_0031459c force +arm_func 0x003145d0 FUN_003145d0 force +arm_func 0x0031466c FUN_0031466c force +arm_func 0x003146d0 FUN_003146d0 force +arm_func 0x003146e4 FUN_003146e4 force +arm_func 0x0031485c FUN_0031485c force +arm_func 0x00314870 FUN_00314870 force +arm_func 0x0031487c FUN_0031487c force +arm_func 0x0031488c FUN_0031488c force +arm_func 0x00314988 FUN_00314988 force +arm_func 0x00314a30 FUN_00314a30 force +arm_func 0x00314aa0 FUN_00314aa0 force +arm_func 0x00314ab8 FUN_00314ab8 force +arm_func 0x00314c14 FUN_00314c14 force +arm_func 0x00314c28 FUN_00314c28 force +arm_func 0x00314c68 FUN_00314c68 force +arm_func 0x00314cfc FUN_00314cfc force +arm_func 0x00314e90 FUN_00314e90 force +arm_func 0x00314fe4 FUN_00314fe4 force +arm_func 0x003150a4 FUN_003150a4 force +arm_func 0x003150fc FUN_003150fc force +arm_func 0x00315350 FUN_00315350 force +arm_func 0x00315438 BgIceTurara_Break force +arm_func 0x003155bc FUN_003155bc force +arm_func 0x0031561c FUN_0031561c force +arm_func 0x0031572c FUN_0031572c force +arm_func 0x00315738 FUN_00315738 force +arm_func 0x00315744 FUN_00315744 force +arm_func 0x003158ac FUN_003158ac force +arm_func 0x0031591c Math_ApproachS force +arm_func 0x00315960 BossFd_SetCameraSpeed force +arm_func 0x003159f8 FUN_003159f8 force +arm_func 0x00315ac4 FUN_00315ac4 force +arm_func 0x00315ba8 FUN_00315ba8 force +arm_func 0x00315d44 FUN_00315d44 force +arm_func 0x00315d54 FUN_00315d54 force +arm_func 0x00315edc FUN_00315edc force +arm_func 0x00315fd8 FUN_00315fd8 force +arm_func 0x00316000 FUN_00316000 force +arm_func 0x00316040 FUN_00316040 force +arm_func 0x00316168 ObjKibako_WaterBreak force +arm_func 0x00316334 ObjKibako_AirBreak force +arm_func 0x0031650c FUN_0031650c force +arm_func 0x00316718 FUN_00316718 force +arm_func 0x00316930 FUN_00316930 force +arm_func 0x00316c18 BgCheck_EntityRaycastFloor5 force +arm_func 0x00316c64 FUN_00316c64 force +arm_func 0x00316cec Inventory_ReplaceItem force +arm_func 0x00316d74 FUN_00316d74 force +arm_func 0x00316dc0 FUN_00316dc0 force +arm_func 0x003170f4 FUN_003170f4 force +arm_func 0x00317218 FUN_00317218 force +arm_func 0x00317614 FUN_00317614 force +arm_func 0x00317624 FUN_00317624 force +arm_func 0x00317688 FUN_00317688 force +arm_func 0x0031769c FUN_0031769c force +arm_func 0x00317708 FUN_00317708 force +arm_func 0x00317884 EnFish_SetYOffset force +arm_func 0x00317908 FUN_00317908 force +arm_func 0x003179d0 FUN_003179d0 force +arm_func 0x00317b28 FUN_00317b28 force +arm_func 0x00317b64 EnFw_SpawnDust force +arm_func 0x00317d1c FUN_00317d1c force +arm_func 0x00317dbc FUN_00317dbc force +arm_func 0x00317e30 FUN_00317e30 force +arm_func 0x00317fb8 FUN_00317fb8 force +arm_func 0x00318010 FUN_00318010 force +arm_func 0x003182cc EnHorse_UpdateSpeed force +arm_func 0x00318778 EnHorse_StartWalking force +arm_func 0x00318814 EnHorse_StartReversingInterruptable force +arm_func 0x00318898 FUN_00318898 force +arm_func 0x003188a8 Math3D_LineVsSph force +arm_func 0x00318a18 Math3D_TriVsTriIntersect force +arm_func 0x00318d00 Collider_QuadSetNearestAC force +arm_func 0x00318dd4 Math3D_CylTriVsIntersect force +arm_func 0x00319144 Math3D_TriNorm force +arm_func 0x003191a4 CollisionCheck_SetATvsAC force +arm_func 0x003192f0 FUN_003192f0 force +arm_func 0x003193fc Math3D_TriLineIntersect force +arm_func 0x00319564 FUN_00319564 force +arm_func 0x00319718 Math3D_TriChkPointParaZ force +arm_func 0x0031990c Math3D_TriChkPointParaX force +arm_func 0x00319ae8 FUN_00319ae8 force +arm_func 0x00319b54 FUN_00319b54 force +arm_func 0x00319f20 FUN_00319f20 force +arm_func 0x0031a014 FUN_0031a014 force +arm_func 0x0031a3dc FUN_0031a3dc force +arm_func 0x0031a46c caseD_10_0031a46c force +arm_func 0x0031a604 CollisionCheck_HitEffects force +arm_func 0x0031ad14 FUN_0031ad14 force +arm_func 0x0031af54 FUN_0031af54 force +arm_func 0x0031b034 FUN_0031b034 force +arm_func 0x0031b090 FUN_0031b090 force +arm_func 0x0031b124 ZAR_SetupZARInfo force +arm_func 0x0031b99c FUN_0031b99c force +arm_func 0x0031b9c0 FUN_0031b9c0 force +arm_func 0x0031bb84 FUN_0031bb84 force +arm_func 0x0031bd30 FUN_0031bd30 force +arm_func 0x0031bebc FUN_0031bebc force +arm_func 0x0031c07c caseD_a_0031c07c force +arm_func 0x0031c224 FUN_0031c224 force +arm_func 0x0031c588 EnHorse_StartMovingAnimation force +arm_func 0x0031c698 FUN_0031c698 force +arm_func 0x0031c700 FUN_0031c700 force +arm_func 0x0031c7d4 FUN_0031c7d4 force +arm_func 0x0031ca6c FUN_0031ca6c force +arm_func 0x0031cb28 FUN_0031cb28 force +arm_func 0x0031cddc FUN_0031cddc force +arm_func 0x0031cebc FUN_0031cebc force +arm_func 0x0031cfb8 FUN_0031cfb8 force +arm_func 0x0031d150 FUN_0031d150 force +arm_func 0x0031d210 Math3D_PointDistToLine2D force +arm_func 0x0031d2ac Math3D_RotateXZPlane force +arm_func 0x0031d314 EnHorse_PlayWalkingSound force +arm_func 0x0031d3c0 EnHorse_IdleAnimSounds force +arm_func 0x0031d534 DemoGj_SetupMovement force +arm_func 0x0031dae4 FUN_0031dae4 force +arm_func 0x0031dc3c FUN_0031dc3c force +arm_func 0x0031dc84 FUN_0031dc84 force +arm_func 0x0031de1c FUN_0031de1c force +arm_func 0x0031dfc8 FUN_0031dfc8 force +arm_func 0x0031e0b0 FUN_0031e0b0 force +arm_func 0x0031e1b0 FUN_0031e1b0 force +arm_func 0x0031e210 FUN_0031e210 force +arm_func 0x0031e230 Math3D_TriVsSphIntersect force +arm_func 0x0031e5c0 Math3D_CylVsLineSeg force +arm_func 0x0031eb78 FUN_0031eb78 force +arm_func 0x0031ebe4 FUN_0031ebe4 force +arm_func 0x0031ecbc FUN_0031ecbc force +arm_func 0x0031ed2c caseD_10_0031ed2c force +arm_func 0x0031ed30 FUN_0031ed30 force +arm_func 0x0031ef28 DemoGj_SetupRotation force +arm_func 0x0031f38c FUN_0031f38c force +arm_func 0x0031f5a8 FUN_0031f5a8 force +arm_func 0x0031f978 FUN_0031f978 force +arm_func 0x0031fd60 FUN_0031fd60 force +arm_func 0x0031fe84 FUN_0031fe84 force +arm_func 0x0031ff30 FUN_0031ff30 force +arm_func 0x0031ff64 FUN_0031ff64 force +arm_func 0x00320458 CMBManager_Init force +arm_func 0x003204a4 SkelAnime_GetFrameData force +arm_func 0x00320d28 SkelAnime_SetUpdate force +arm_func 0x00320d54 FUN_00320d54 force +arm_func 0x00320d7c Gameplay_ChangeCameraStatus force +arm_func 0x00320da0 Camera_ChangeStatus force +arm_func 0x00320db4 FUN_00320db4 force +arm_func 0x00320e28 FUN_00320e28 force +arm_func 0x00320e84 FUN_00320e84 force +arm_func 0x00320fa0 caseD_d_00320fa0 force +arm_func 0x003210a4 FUN_003210a4 force +arm_func 0x00321474 caseD_b_00321474 force +arm_func 0x00321478 FUN_00321478 force +arm_func 0x00321598 FUN_00321598 force +arm_func 0x003216b0 FUN_003216b0 force +arm_func 0x003218b8 FUN_003218b8 force +arm_func 0x00321a3c CollisionCheck_RedBloodUnused force +arm_func 0x00321a44 CollisionCheck_SpawnRedBlood force +arm_func 0x00321bc8 FUN_00321bc8 force +arm_func 0x00321bd8 FUN_00321bd8 force +arm_func 0x00321f50 FUN_00321f50 force +arm_func 0x00322088 SurfaceType_GetData force +arm_func 0x003220f4 FUN_003220f4 force +arm_func 0x003222dc FUN_003222dc force +arm_func 0x0032233c FUN_0032233c force +arm_func 0x003225c4 FUN_003225c4 force +arm_func 0x00322618 Math3D_TriChkPointParaY force +arm_func 0x003227f4 FUN_003227f4 force +arm_func 0x00322c08 FUN_00322c08 force +arm_func 0x00322e80 FUN_00322e80 force +arm_func 0x00322f14 FUN_00322f14 force +arm_func 0x003231b8 FUN_003231b8 force +arm_func 0x003232a4 FUN_003232a4 force +arm_func 0x003232bc FUN_003232bc force +arm_func 0x00323378 FUN_00323378 force +arm_func 0x003234f0 FUN_003234f0 force +arm_func 0x00323698 FUN_00323698 force +arm_func 0x003236d4 caseD_11_003236d4 force +arm_func 0x003238ac caseD_8_003238ac force +arm_func 0x003239a4 FUN_003239a4 force +arm_func 0x00323a3c FUN_00323a3c force +arm_func 0x00323c28 FUN_00323c28 force +arm_func 0x00323d90 FUN_00323d90 force +arm_func 0x00323f04 FUN_00323f04 force +arm_func 0x00323fb4 FUN_00323fb4 force +arm_func 0x003240f8 FUN_003240f8 force +arm_func 0x00324128 FUN_00324128 force +arm_func 0x00324154 FUN_00324154 force +arm_func 0x00324190 FUN_00324190 force +arm_func 0x003243a8 FUN_003243a8 force +arm_func 0x003246bc FUN_003246bc force +arm_func 0x003246ec FUN_003246ec force +arm_func 0x0032471c FUN_0032471c force +arm_func 0x00324744 MTX44CopyAsm force +arm_func 0x00324758 BgCheck_LineTestImpl force +arm_func 0x00324eac FUN_00324eac force +arm_func 0x00324f44 mbstowcs force +arm_func 0x00324fd0 FUN_00324fd0 force +arm_func 0x00325114 Map_InitRoomData force +arm_func 0x0032525c FUN_0032525c force +arm_func 0x00325354 FUN_00325354 force +arm_func 0x00325430 FUN_00325430 force +arm_func 0x003254d8 FUN_003254d8 force +arm_func 0x003254f4 FUN_003254f4 force +arm_func 0x003255d0 FUN_003255d0 force +arm_func 0x003255ec FUN_003255ec force +arm_func 0x003255f0 FUN_003255f0 force +arm_func 0x00325cc8 FUN_00325cc8 force +arm_func 0x00325fbc FUN_00325fbc force +arm_func 0x00326018 FUN_00326018 force +arm_func 0x00326084 FUN_00326084 force +arm_func 0x00326138 FUN_00326138 force +arm_func 0x003262b8 FUN_003262b8 force +arm_func 0x00326404 EnTite_SetupTurnTowardPlayer force +arm_func 0x00326470 EnTite_SetupIdle force +arm_func 0x003264c8 FUN_003264c8 force +arm_func 0x00326528 FUN_00326528 force +arm_func 0x00326a6c EnHorse_StickDirection force +arm_func 0x00326b20 EnHorse_PlayerCanMove force +arm_func 0x00326bc4 FUN_00326bc4 force +arm_func 0x00326d58 FUN_00326d58 force +arm_func 0x00326e74 FUN_00326e74 force +arm_func 0x0032709c FUN_0032709c force +arm_func 0x003279dc Player_GetExplosiveHeld force +arm_func 0x003279fc FUN_003279fc force +arm_func 0x00327a00 FUN_00327a00 force +arm_func 0x00327b50 FUN_00327b50 force +arm_func 0x00327d60 BgCheck_SphVsWallImpl force +arm_func 0x00328350 FUN_00328350 force +arm_func 0x003283a0 FUN_003283a0 force +arm_func 0x003283d4 FUN_003283d4 force +arm_func 0x00328428 Initialize_00328428 force +arm_func 0x00328450 nngxGetVramSize force +arm_func 0x003284a4 nngxGetVramStartAddr force +arm_func 0x003284f8 FUN_003284f8 force +arm_func 0x00328664 FUN_00328664 force +arm_func 0x00328c18 FUN_00328c18 force +arm_func 0x00328cac FUN_00328cac force +arm_func 0x00328d50 FUN_00328d50 force +arm_func 0x00328ddc FUN_00328ddc force +arm_func 0x00328e08 FUN_00328e08 force +arm_func 0x00329154 FUN_00329154 force +arm_func 0x003291c4 caseD_a_003291c4 force +arm_func 0x003291f4 FUN_003291f4 force +arm_func 0x00329cd0 caseD_9_00329cd0 force +arm_func 0x00329d0c FUN_00329d0c force +arm_func 0x0032a5d0 FUN_0032a5d0 force +arm_func 0x0032a6f4 FUN_0032a6f4 force +arm_func 0x0032a998 FUN_0032a998 force +arm_func 0x0032ae1c FUN_0032ae1c force +arm_func 0x0032aee0 FUN_0032aee0 force +arm_func 0x0032b060 FUN_0032b060 force +arm_func 0x0032b13c FUN_0032b13c force +arm_func 0x0032b184 FUN_0032b184 force +arm_func 0x0032b188 FUN_0032b188 force +arm_func 0x0032b1c4 FUN_0032b1c4 force +arm_func 0x0032b318 BgHeavyBlock_InitPiece force +arm_func 0x0032b45c FUN_0032b45c force +arm_func 0x0032b69c FUN_0032b69c force +arm_func 0x0032b6a8 FUN_0032b6a8 force +arm_func 0x0032b770 FUN_0032b770 force +arm_func 0x0032c2c0 Player_SetModels force +arm_func 0x0032c408 FUN_0032c408 force +arm_func 0x0032c540 FUN_0032c540 force +arm_func 0x0032c550 FUN_0032c550 force +arm_func 0x0032c560 FUN_0032c560 force +arm_func 0x0032c570 FUN_0032c570 force +arm_func 0x0032c5dc FUN_0032c5dc force +arm_func 0x0032c66c FUN_0032c66c force +arm_func 0x0032c78c FUN_0032c78c force +arm_func 0x0032c7a8 FUN_0032c7a8 force +arm_func 0x0032c800 FUN_0032c800 force +arm_func 0x0032c818 FUN_0032c818 force +arm_func 0x0032c8e0 FUN_0032c8e0 force +arm_func 0x0032cacc FUN_0032cacc force +arm_func 0x0032cc6c FUN_0032cc6c force +arm_func 0x0032cd68 FUN_0032cd68 force +arm_func 0x0032cecc FUN_0032cecc force +arm_func 0x0032d184 FUN_0032d184 force +arm_func 0x0032d278 FUN_0032d278 force +arm_func 0x0032d27c FUN_0032d27c force +arm_func 0x0032d314 FUN_0032d314 force +arm_func 0x0032d474 FUN_0032d474 force +arm_func 0x0032d48c FUN_0032d48c force +arm_func 0x0032d530 FUN_0032d530 force +arm_func 0x0032d56c FUN_0032d56c force +arm_func 0x0032d5b8 FUN_0032d5b8 force +arm_func 0x0032d5dc FUN_0032d5dc force +arm_func 0x0032d604 FUN_0032d604 force +arm_func 0x0032d674 FUN_0032d674 force +arm_func 0x0032d68c FUN_0032d68c force +arm_func 0x0032d700 FUN_0032d700 force +arm_func 0x0032d870 FUN_0032d870 force +arm_func 0x0032d8d8 FUN_0032d8d8 force +arm_func 0x0032d8e8 FUN_0032d8e8 force +arm_func 0x0032dab4 FUN_0032dab4 force +arm_func 0x0032db24 BgCheck_RaycastFloorImpl force +arm_func 0x0032e1f0 FUN_0032e1f0 force +arm_func 0x0032e21c Object_Spawn force +arm_func 0x0032e438 FUN_0032e438 force +arm_func 0x0032e648 FUN_0032e648 force +arm_func 0x0032e658 FUN_0032e658 force +arm_func 0x0032e668 MagicDark_DimLighting force +arm_func 0x0032e780 FUN_0032e780 force +arm_func 0x0032eadc FUN_0032eadc force +arm_func 0x0032eb30 FUN_0032eb30 force +arm_func 0x0032eb60 FUN_0032eb60 force +arm_func 0x0032ebe8 FUN_0032ebe8 force +arm_func 0x0032ec94 FUN_0032ec94 force +arm_func 0x0032eeb4 FUN_0032eeb4 force +arm_func 0x0032fa4c FUN_0032fa4c force +arm_func 0x0032fa9c FUN_0032fa9c force +arm_func 0x0032fac8 FUN_0032fac8 force +arm_func 0x0032fb3c FUN_0032fb3c force +arm_func 0x0032fbc0 FUN_0032fbc0 force +arm_func 0x0032fdf8 FUN_0032fdf8 force +arm_func 0x0032ffc0 FUN_0032ffc0 force +arm_func 0x003301b8 FUN_003301b8 force +arm_func 0x00330254 FUN_00330254 force +arm_func 0x003302a0 FUN_003302a0 force +arm_func 0x00330370 FUN_00330370 force +arm_func 0x003303cc FUN_003303cc force +arm_func 0x00330454 FUN_00330454 force +arm_func 0x00330544 FUN_00330544 force +arm_func 0x003306c4 Actor_WorldDistXYZToActor force +arm_func 0x003306fc FUN_003306fc force +arm_func 0x00330710 FUN_00330710 force +arm_func 0x00330768 FUN_00330768 force +arm_func 0x003308a4 FUN_003308a4 force +arm_func 0x00330988 FUN_00330988 force +arm_func 0x003309e0 FUN_003309e0 force +arm_func 0x00330b98 FUN_00330b98 force +arm_func 0x00330c34 FUN_00330c34 force +arm_func 0x00330d3c FUN_00330d3c force +arm_func 0x00330d5c FUN_00330d5c force +arm_func 0x00330d84 Camera_UpdateInterface force +arm_func 0x00330e1c FUN_00330e1c force +arm_func 0x00330ed8 FUN_00330ed8 force +arm_func 0x00330efc FUN_00330efc force +arm_func 0x0033100c FUN_0033100c force +arm_func 0x00331030 FUN_00331030 force +arm_func 0x00331048 FUN_00331048 force +arm_func 0x00331094 FUN_00331094 force +arm_func 0x00331138 FUN_00331138 force +arm_func 0x00331284 FUN_00331284 force +arm_func 0x003312f4 FUN_003312f4 force +arm_func 0x00331440 FUN_00331440 force +arm_func 0x00331480 FUN_00331480 force +arm_func 0x00331754 FUN_00331754 force +arm_func 0x00331764 Actor_GetWorldPosShapeRot force +arm_func 0x003317ac FUN_003317ac force +arm_func 0x0033187c Inventory_ChangeEquipment force +arm_func 0x003318bc FUN_003318bc force +arm_func 0x00331ae8 FUN_00331ae8 force +arm_func 0x00331e10 FUN_00331e10 force +arm_func 0x00332284 Camera_ChangeMode force +arm_func 0x0033228c Camera_ChangeModeFlags force +arm_func 0x0033258c FUN_0033258c force +arm_func 0x003325f0 FUN_003325f0 force +arm_func 0x003326f0 EnHorse_RotateToPoint force +arm_func 0x00332754 _ll_sdiv force +arm_func 0x003327a4 EnDh_SpawnDebris force +arm_func 0x003328ec Collider_ResetQuadAT force +arm_func 0x0033292c FUN_0033292c force +arm_func 0x00332988 FUN_00332988 force +arm_func 0x003329d8 Flags_SetCollectible force +arm_func 0x00332a14 FUN_00332a14 force +arm_func 0x00332c98 FUN_00332c98 force +arm_func 0x00332ca8 FUN_00332ca8 force +arm_func 0x00332fc0 FUN_00332fc0 force +arm_func 0x00333070 FUN_00333070 force +arm_func 0x003330d4 FUN_003330d4 force +arm_func 0x003331b0 FUN_003331b0 force +arm_func 0x003331e0 Lerp force +arm_func 0x003331ec FUN_003331ec force +arm_func 0x00333270 FUN_00333270 force +arm_func 0x00333294 FUN_00333294 force +arm_func 0x003332b4 FUN_003332b4 force +arm_func 0x003334b4 FUN_003334b4 force +arm_func 0x00333544 FUN_00333544 force +arm_func 0x00333628 FUN_00333628 force +arm_func 0x00333700 FUN_00333700 force +arm_func 0x0033387c FUN_0033387c force +arm_func 0x0033391c FUN_0033391c force +arm_func 0x0033398c FUN_0033398c force +arm_func 0x003339e8 FUN_003339e8 force +arm_func 0x00333a38 FUN_00333a38 force +arm_func 0x00333abc FUN_00333abc force +arm_func 0x00333b48 FUN_00333b48 force +arm_func 0x00333ddc FUN_00333ddc force +arm_func 0x00333ed8 __hardfp_acosf force +arm_func 0x00334004 FUN_00334004 force +arm_func 0x003341e4 FUN_003341e4 force +arm_func 0x0033430c FUN_0033430c force +arm_func 0x00334354 FUN_00334354 force +arm_func 0x00334370 FUN_00334370 force +arm_func 0x003343ec FUN_003343ec force +arm_func 0x003344f4 FUN_003344f4 force +arm_func 0x003348e8 FUN_003348e8 force +arm_func 0x00334914 FUN_00334914 force +arm_func 0x00334950 FUN_00334950 force +arm_func 0x00334af8 FUN_00334af8 force +arm_func 0x00334ba8 FUN_00334ba8 force +arm_func 0x00334c44 FUN_00334c44 force +arm_func 0x00334d6c FUN_00334d6c force +arm_func 0x00334e70 FUN_00334e70 force +arm_func 0x00334fa0 FUN_00334fa0 force +arm_func 0x00335044 FUN_00335044 force +arm_func 0x00335090 ObjSwitch_InitTrisCollider force +arm_func 0x003351b4 _ZN2nn3err3CTR13ThrowFatalErrENS_6ResultE force +arm_func 0x003351e8 EnterImpl_003351e8 force +arm_func 0x0033526c FUN_0033526c force +arm_func 0x003352c8 EnHorse_SetFollowAnimation force +arm_func 0x003353a4 Camera_SetCameraData force +arm_func 0x003353dc EnHorse_Spawn force +arm_func 0x003356c8 FUN_003356c8 force +arm_func 0x003356d4 FUN_003356d4 force +arm_func 0x00335794 DemoTreLgt_Destroy force +arm_func 0x0033579c FUN_0033579c force +arm_func 0x003357dc FUN_003357dc force +arm_func 0x00335814 FUN_00335814 force +arm_func 0x00335904 FUN_00335904 force +arm_func 0x0033603c FUN_0033603c force +arm_func 0x00336288 FUN_00336288 force +arm_func 0x00336398 FUN_00336398 force +arm_func 0x00336434 FUN_00336434 force +arm_func 0x003365b0 FUN_003365b0 force +arm_func 0x00336bbc FUN_00336bbc force +arm_func 0x00336f54 FUN_00336f54 force +arm_func 0x0033704c FUN_0033704c force +arm_func 0x003371d8 FUN_003371d8 force +arm_func 0x00337200 FUN_00337200 force +arm_func 0x003373b8 FUN_003373b8 force +arm_func 0x003373c8 FUN_003373c8 force +arm_func 0x0033743c FUN_0033743c force +arm_func 0x00337518 Camera_GetFloorYNorm force +arm_func 0x003375bc FUN_003375bc force +arm_func 0x00337624 FUN_00337624 force +arm_func 0x00337fdc FUN_00337fdc force +arm_func 0x003380f0 FUN_003380f0 force +arm_func 0x003381e4 FUN_003381e4 force +arm_func 0x003383b0 FUN_003383b0 force +arm_func 0x003384c4 FUN_003384c4 force +arm_func 0x00338654 FUN_00338654 force +arm_func 0x00338680 FUN_00338680 force +arm_func 0x00338790 FUN_00338790 force +arm_func 0x003387a8 Camera_ChangeDataIdx force +arm_func 0x0033885c Camera_ChangeSetting force +arm_func 0x00338864 Camera_ChangeSettingFlags force +arm_func 0x003389e0 FUN_003389e0 force +arm_func 0x00338a2c FUN_00338a2c force +arm_func 0x00338a90 FUN_00338a90 force +arm_func 0x00338ac8 Camera_CalcAtDefault force +arm_func 0x00338c04 FUN_00338c04 force +arm_func 0x00338c5c FUN_00338c5c force +arm_func 0x00338cd8 ShrinkWindow_SetVal force +arm_func 0x00338ce8 FUN_00338ce8 force +arm_func 0x00338db4 FUN_00338db4 force +arm_func 0x00338f60 Math_CosS force +arm_func 0x00338f68 FUN_00338f68 force +arm_func 0x00338fa0 FUN_00338fa0 force +arm_func 0x00339100 FUN_00339100 force +arm_func 0x00339384 __aeabi_uidivmod force +arm_func 0x003393ac FUN_003393ac force +arm_func 0x003393ec FUN_003393ec force +arm_func 0x00339474 FUN_00339474 force +arm_func 0x00339600 FUN_00339600 force +arm_func 0x00339660 FUN_00339660 force +arm_func 0x00339890 FUN_00339890 force +arm_func 0x00339cc0 FUN_00339cc0 force +arm_func 0x00339d90 FUN_00339d90 force +arm_func 0x00339f0c FUN_00339f0c force +arm_func 0x00339f1c FUN_00339f1c force +arm_func 0x00339f50 EffectSsSibuki_SpawnBurst force +arm_func 0x0033a05c FUN_0033a05c force +arm_func 0x0033a480 FUN_0033a480 force +arm_func 0x0033a5e8 EnBdfire_Update force +arm_func 0x0033a61c FUN_0033a61c force +arm_func 0x0033a638 FUN_0033a638 force +arm_func 0x0033a754 FUN_0033a754 force +arm_func 0x0033a904 FUN_0033a904 force +arm_func 0x0033aaac FUN_0033aaac force +arm_func 0x0033ab60 FUN_0033ab60 force +arm_func 0x0033ae14 Math3D_DefPlane force +arm_func 0x0033af2c FUN_0033af2c force +arm_func 0x0033af6c FUN_0033af6c force +arm_func 0x0033b11c FUN_0033b11c force +arm_func 0x0033b1c8 FUN_0033b1c8 force +arm_func 0x0033b384 FUN_0033b384 force +arm_func 0x0033b504 Player_SetModelGroup force +arm_func 0x0033b548 FUN_0033b548 force +arm_func 0x0033b584 FUN_0033b584 force +arm_func 0x0033b5b0 FUN_0033b5b0 force +arm_func 0x0033b5d0 FUN_0033b5d0 force +arm_func 0x0033b5ec FUN_0033b5ec force +arm_func 0x0033b608 FUN_0033b608 force +arm_func 0x0033b6bc FUN_0033b6bc force +arm_func 0x0033b880 FUN_0033b880 force +arm_func 0x0033ba54 FUN_0033ba54 force +arm_func 0x0033bd6c FUN_0033bd6c force +arm_func 0x0033bd9c FUN_0033bd9c force +arm_func 0x0033be60 FUN_0033be60 force +arm_func 0x0033bebc FUN_0033bebc force +arm_func 0x0033befc FUN_0033befc force +arm_func 0x0033c11c FUN_0033c11c force +arm_func 0x0033c1b8 FUN_0033c1b8 force +arm_func 0x0033c20c FUN_0033c20c force +arm_func 0x0033c25c FUN_0033c25c force +arm_func 0x0033c730 Inventory_ChangeUpgrade force +arm_func 0x0033c764 FUN_0033c764 force +arm_func 0x0033c7a4 FUN_0033c7a4 force +arm_func 0x0033c950 FUN_0033c950 force +arm_func 0x0033c98c FUN_0033c98c force +arm_func 0x0033c9fc FUN_0033c9fc force +arm_func 0x0033caf8 FUN_0033caf8 force +arm_func 0x0033cb1c FUN_0033cb1c force +arm_func 0x0033cb90 FUN_0033cb90 force +arm_func 0x0033ce74 FUN_0033ce74 force +arm_func 0x0033cefc FUN_0033cefc force +arm_func 0x0033d000 FUN_0033d000 force +arm_func 0x0033d13c FUN_0033d13c force +arm_func 0x0033d14c FUN_0033d14c force +arm_func 0x0033d174 FUN_0033d174 force +arm_func 0x0033d200 FUN_0033d200 force +arm_func 0x0033d220 FUN_0033d220 force +arm_func 0x0033d270 FUN_0033d270 force +arm_func 0x0033d364 FUN_0033d364 force +arm_func 0x0033d520 EnHorse_PlayIdleAnimation force +arm_func 0x0033d694 EnHorse_InitHorsebackArchery force +arm_func 0x0033d88c EnHorse_UpdateIngoHorseAnim force +arm_func 0x0033da8c FUN_0033da8c force +arm_func 0x0033dcbc FUN_0033dcbc force +arm_func 0x0033dccc EnGo2_StopRolling force +arm_func 0x0033dd8c FUN_0033dd8c force +arm_func 0x0033ddbc FUN_0033ddbc force +arm_func 0x0033ddd4 FUN_0033ddd4 force +arm_func 0x0033de14 FUN_0033de14 force +arm_func 0x0033de6c FUN_0033de6c force +arm_func 0x0033de98 FUN_0033de98 force +arm_func 0x0033df68 FUN_0033df68 force +arm_func 0x0033e0e0 FUN_0033e0e0 force +arm_func 0x0033e2a0 FUN_0033e2a0 force +arm_func 0x0033e37c BossFd2_SetupEmerge force +arm_func 0x0033e450 FUN_0033e450 force +arm_func 0x0033e6c8 FUN_0033e6c8 force +arm_func 0x0033e800 ActorShadow_Draw force +arm_func 0x0033ea74 FUN_0033ea74 force +arm_func 0x0033ebfc FUN_0033ebfc force +arm_func 0x0033ee60 FUN_0033ee60 force +arm_func 0x0033eeb8 WaterBox_GetSurface1 force +arm_func 0x0033f104 FUN_0033f104 force +arm_func 0x0033f114 FUN_0033f114 force +arm_func 0x0033f238 FUN_0033f238 force +arm_func 0x0033f248 FUN_0033f248 force +arm_func 0x0033f2d8 FUN_0033f2d8 force +arm_func 0x0033f400 FUN_0033f400 force +arm_func 0x0033f40c FUN_0033f40c force +arm_func 0x0033f418 FUN_0033f418 force +arm_func 0x0033f428 FUN_0033f428 force +arm_func 0x0033f4cc FUN_0033f4cc force +arm_func 0x0033f624 EnDaiku_EscapeSuccess force +arm_func 0x0033f7ac FUN_0033f7ac force +arm_func 0x0033f860 FUN_0033f860 force +arm_func 0x0033f928 FUN_0033f928 force +arm_func 0x0033fdb4 FUN_0033fdb4 force +arm_func 0x0033feac FUN_0033feac force +arm_func 0x0033ff0c FUN_0033ff0c force +arm_func 0x0033ff3c FUN_0033ff3c force +arm_func 0x003400ac FUN_003400ac force +arm_func 0x00340218 FUN_00340218 force +arm_func 0x003402f4 FUN_003402f4 force +arm_func 0x0034035c FUN_0034035c force +arm_func 0x00340404 FUN_00340404 force +arm_func 0x00340478 FUN_00340478 force +arm_func 0x003404a8 FUN_003404a8 force +arm_func 0x0034051c FUN_0034051c force +arm_func 0x003405ec FUN_003405ec force +arm_func 0x00340698 Math_CosF force +arm_func 0x003406a8 Math_SinF force +arm_func 0x003406b8 FUN_003406b8 force +arm_func 0x00340824 FUN_00340824 force +arm_func 0x003409ac FUN_003409ac force +arm_func 0x003409d4 BgCheck_EntitySphVsWall1 force +arm_func 0x00340a1c FUN_00340a1c force +arm_func 0x00340ac8 FUN_00340ac8 force +arm_func 0x00340b34 FUN_00340b34 force +arm_func 0x00340bdc FUN_00340bdc force +arm_func 0x00340d00 FUN_00340d00 force +arm_func 0x00340de8 FUN_00340de8 force +arm_func 0x00340e14 FUN_00340e14 force +arm_func 0x00340f44 FUN_00340f44 force +arm_func 0x003410a8 FUN_003410a8 force +arm_func 0x00341188 FUN_00341188 force +arm_func 0x003411f8 FUN_003411f8 force +arm_func 0x00341268 FUN_00341268 force +arm_func 0x003413ec SkelAnime_InitLink force +arm_func 0x003415a8 FUN_003415a8 force +arm_func 0x00341c18 FUN_00341c18 force +arm_func 0x00341c28 FUN_00341c28 force +arm_func 0x00341d5c FUN_00341d5c force +arm_func 0x00341df0 FUN_00341df0 force +arm_func 0x00341e1c FUN_00341e1c force +arm_func 0x00341e68 FUN_00341e68 force +arm_func 0x00341ea4 EnHorse_StartBraking force +arm_func 0x00341f6c EnHorse_ResolveCollision force +arm_func 0x00342068 EnHorse_BgCheckBridgeJumpPoint force +arm_func 0x00342230 FUN_00342230 force +arm_func 0x003422e4 FUN_003422e4 force +arm_func 0x00342394 EnFz_Damaged force +arm_func 0x0034251c FUN_0034251c force +arm_func 0x003426b0 FUN_003426b0 force +arm_func 0x00342714 FUN_00342714 force +arm_func 0x003428a0 FUN_003428a0 force +arm_func 0x003428d0 SkelAnime_SetCurrentFrame2 force +arm_func 0x003428dc EnDoor_Destroy force +arm_func 0x0034291c FUN_0034291c force +arm_func 0x00342968 FUN_00342968 force +arm_func 0x00342988 FUN_00342988 force +arm_func 0x003429c8 FUN_003429c8 force +arm_func 0x00342abc FUN_00342abc force +arm_func 0x00342af8 FUN_00342af8 force +arm_func 0x00342be0 FUN_00342be0 force +arm_func 0x00342c10 EffectSs_Spawn force +arm_func 0x00342e8c OLib_Vec3fToVecSphGeo force +arm_func 0x00342ec0 FUN_00342ec0 force +arm_func 0x00342ed8 FUN_00342ed8 force +arm_func 0x00343088 FUN_00343088 force +arm_func 0x003430fc FUN_003430fc force +arm_func 0x00343194 DemoGj_InitSetIndexes force +arm_func 0x0034322c Lib_MemSet force +arm_func 0x0034325c __ARM_common_memclr4_10 force +arm_func 0x00343270 FUN_00343270 force +arm_func 0x00343280 __rt_memclr_w force +arm_func 0x00343284 FUN_00343284 force +arm_func 0x003432d4 FUN_003432d4 force +arm_func 0x00343380 FUN_00343380 force +arm_func 0x0034338c memcpy force +arm_func 0x003433f4 __memcpy_last_bytes force +arm_func 0x00343414 FUN_00343414 force +arm_func 0x003436d4 FUN_003436d4 force +arm_func 0x003436f0 FUN_003436f0 force +arm_func 0x00343798 FUN_00343798 force +arm_func 0x00343840 FUN_00343840 force +arm_func 0x00343858 FUN_00343858 force +arm_func 0x00343868 FUN_00343868 force +arm_func 0x003438a4 FUN_003438a4 force +arm_func 0x00343f0c FUN_00343f0c force +arm_func 0x00343f44 FUN_00343f44 force +arm_func 0x0034405c FUN_0034405c force +arm_func 0x00344410 FUN_00344410 force +arm_func 0x003445a8 FUN_003445a8 force +arm_func 0x003445d4 FUN_003445d4 force +arm_func 0x00344670 FUN_00344670 force +arm_func 0x003446ac FUN_003446ac force +arm_func 0x003446dc FUN_003446dc force +arm_func 0x003446e8 FUN_003446e8 force +arm_func 0x003448d0 FUN_003448d0 force +arm_func 0x003448e0 FUN_003448e0 force +arm_func 0x003448f4 FUN_003448f4 force +arm_func 0x00344908 FUN_00344908 force +arm_func 0x0034491c FUN_0034491c force +arm_func 0x00344930 FUN_00344930 force +arm_func 0x00344a28 FUN_00344a28 force +arm_func 0x00344a3c FUN_00344a3c force +arm_func 0x00344a4c FUN_00344a4c force +arm_func 0x00344a64 FUN_00344a64 force +arm_func 0x0034536c FUN_0034536c force +arm_func 0x00345394 FUN_00345394 force +arm_func 0x00345420 FUN_00345420 force +arm_func 0x0034557c FUN_0034557c force +arm_func 0x00345590 FUN_00345590 force +arm_func 0x00345a08 FUN_00345a08 force +arm_func 0x00345aec BossGoma_SetupEncounterState4 force +arm_func 0x00345cb4 FUN_00345cb4 force +arm_func 0x00345fcc FUN_00345fcc force +arm_func 0x00345fe0 FUN_00345fe0 force +arm_func 0x0034613c FUN_0034613c force +arm_func 0x003461f0 FUN_003461f0 force +arm_func 0x003462ac Actor_SetTextWithPrefix force +arm_func 0x003464b8 FUN_003464b8 force +arm_func 0x003465e0 FUN_003465e0 force +arm_func 0x00346714 FUN_00346714 force +arm_func 0x00346778 FUN_00346778 force +arm_func 0x0034678c BgGndIceblock_SetPosition force +arm_func 0x00346850 FUN_00346850 force +arm_func 0x003468fc FUN_003468fc force +arm_func 0x00346964 Message_ShouldAdvance force +arm_func 0x0034696c FUN_0034696c force +arm_func 0x00346ab4 FUN_00346ab4 force +arm_func 0x00346bb4 FUN_00346bb4 force +arm_func 0x00346c48 FUN_00346c48 force +arm_func 0x00346d94 FUN_00346d94 force +arm_func 0x00346e2c FUN_00346e2c force +arm_func 0x00346fb0 FUN_00346fb0 force +arm_func 0x00347070 MagicWind_Destroy force +arm_func 0x0034708c FUN_0034708c force +arm_func 0x003470b8 FUN_003470b8 force +arm_func 0x0034711c Player_SpawnFairy force +arm_func 0x003471c8 TitleCard_InitPlaceName force +arm_func 0x00347248 ZeldaArena_Malloc force +arm_func 0x00347258 AutoClass1 force +arm_func 0x00347550 FUN_00347550 force +arm_func 0x003476d8 FUN_003476d8 force +arm_func 0x0034775c FUN_0034775c force +arm_func 0x00347774 FUN_00347774 force +arm_func 0x00347780 FUN_00347780 force +arm_func 0x00347790 FUN_00347790 force +arm_func 0x00347884 FUN_00347884 force +arm_func 0x00347890 FUN_00347890 force +arm_func 0x003478a0 FUN_003478a0 force +arm_func 0x003478b0 SkelAnime_SetCurrentFrame force +arm_func 0x003478bc FUN_003478bc force +arm_func 0x003478d0 EnGirlA_TryChangeShopItem force +arm_func 0x003479ec EnDha_SetupWait force +arm_func 0x00347aec FUN_00347aec force +arm_func 0x00347cc4 FUN_00347cc4 force +arm_func 0x00347d24 FUN_00347d24 force +arm_func 0x00347dd4 EnSsh_SetColliderScale force +arm_func 0x00347ed4 FUN_00347ed4 force +arm_func 0x00347f48 FUN_00347f48 force +arm_func 0x00347fbc FUN_00347fbc force +arm_func 0x00348054 FUN_00348054 force +arm_func 0x00348068 FUN_00348068 force +arm_func 0x0034807c ZAR_GetCSABByIndex force +arm_func 0x003480a8 FUN_003480a8 force +arm_func 0x003487ec FUN_003487ec force +arm_func 0x00348800 FUN_00348800 force +arm_func 0x00348854 FUN_00348854 force +arm_func 0x003488e0 FUN_003488e0 force +arm_func 0x003488e4 FUN_003488e4 force +arm_func 0x00348904 FUN_00348904 force +arm_func 0x0034897c FUN_0034897c force +arm_func 0x00348a64 FUN_00348a64 force +arm_func 0x00348b90 FUN_00348b90 force +arm_func 0x00348be4 FUN_00348be4 force +arm_func 0x00348f34 FUN_00348f34 force +arm_func 0x00348ff0 Path_GetByIndex force +arm_func 0x00349008 FUN_00349008 force +arm_func 0x003490e0 FUN_003490e0 force +arm_func 0x0034913c Player_SetEquipmentData force +arm_func 0x00349270 FUN_00349270 force +arm_func 0x00349490 FUN_00349490 force +arm_func 0x003494f4 FUN_003494f4 force +arm_func 0x00349504 FUN_00349504 force +arm_func 0x00349514 FUN_00349514 force +arm_func 0x00349574 FUN_00349574 force +arm_func 0x003495e0 FUN_003495e0 force +arm_func 0x0034a800 FUN_0034a800 force +arm_func 0x0034a804 FUN_0034a804 force +arm_func 0x0034a80c FUN_0034a80c force +arm_func 0x0034a928 FUN_0034a928 force +arm_func 0x0034a944 FUN_0034a944 force +arm_func 0x0034aae0 FUN_0034aae0 force +arm_func 0x0034aaf0 FUN_0034aaf0 force +arm_func 0x0034ab00 FUN_0034ab00 force +arm_func 0x0034ac54 FUN_0034ac54 force +arm_func 0x0034acb0 FUN_0034acb0 force +arm_func 0x0034ad10 FUN_0034ad10 force +arm_func 0x0034ad70 FUN_0034ad70 force +arm_func 0x0034ae64 FUN_0034ae64 force +arm_func 0x0034b17c FUN_0034b17c force +arm_func 0x0034b288 FUN_0034b288 force +arm_func 0x0034b33c FUN_0034b33c force +arm_func 0x0034b3dc FUN_0034b3dc force +arm_func 0x0034b50c EnDaiku_Change force +arm_func 0x0034b590 EnDaikuKakariko_HandleTalking force +arm_func 0x0034b760 EnDaikuKakariko_SetAnimFromIndex force +arm_func 0x0034b7e4 EnDaiku_TentIdle force +arm_func 0x0034b808 EnDaiku_UpdateText force +arm_func 0x0034bb0c FUN_0034bb0c force +arm_func 0x0034bbfc FUN_0034bbfc force +arm_func 0x0034bc38 FUN_0034bc38 force +arm_func 0x0034bd3c FUN_0034bd3c force +arm_func 0x0034bdb8 FUN_0034bdb8 force +arm_func 0x0034be04 Interface_ChangeAlpha force +arm_func 0x0034be30 FUN_0034be30 force +arm_func 0x0034bea8 FUN_0034bea8 force +arm_func 0x0034bec4 BossGoma_SetupFloorMain force +arm_func 0x0034bf44 Flags_SetTreasure force +arm_func 0x0034bf5c FUN_0034bf5c force +arm_func 0x0034c050 FUN_0034c050 force +arm_func 0x0034c128 FUN_0034c128 force +arm_func 0x0034c240 EnDodongo_SetupWalk force +arm_func 0x0034c294 FUN_0034c294 force +arm_func 0x0034c2e8 EnPoField_SetupWaitForSpawn force +arm_func 0x0034c3b8 FUN_0034c3b8 force +arm_func 0x0034c3e4 FUN_0034c3e4 force +arm_func 0x0034c440 FUN_0034c440 force +arm_func 0x0034c4a0 EnGeldB_SetupSideStep force +arm_func 0x0034c664 FUN_0034c664 force +arm_func 0x0034c92c FUN_0034c92c force +arm_func 0x0034c998 FUN_0034c998 force +arm_func 0x0034ca4c FUN_0034ca4c force +arm_func 0x0034cbb4 FUN_0034cbb4 force +arm_func 0x0034cbf8 Flags_SetEventChkInf force +arm_func 0x0034cc28 Actor_IsFacingAndNearPlayer force +arm_func 0x0034cc78 FUN_0034cc78 force +arm_func 0x0034d4b0 FUN_0034d4b0 force +arm_func 0x0034d4e8 FUN_0034d4e8 force +arm_func 0x0034d628 FUN_0034d628 force +arm_func 0x0034d688 FUN_0034d688 force +arm_func 0x0034dd2c FUN_0034dd2c force +arm_func 0x0034dd3c FUN_0034dd3c force +arm_func 0x0034ddc8 FUN_0034ddc8 force +arm_func 0x0034de2c EffectSsHitMark_SpawnCustomScale force +arm_func 0x0034df30 FUN_0034df30 force +arm_func 0x0034df48 FUN_0034df48 force +arm_func 0x0034e01c FUN_0034e01c force +arm_func 0x0034e0f0 FUN_0034e0f0 force +arm_func 0x0034e124 FUN_0034e124 force +arm_func 0x0034e1d0 FUN_0034e1d0 force +arm_func 0x0034e27c FUN_0034e27c force +arm_func 0x0034e32c FUN_0034e32c force +arm_func 0x0034e37c FUN_0034e37c force +arm_func 0x0034e418 FUN_0034e418 force +arm_func 0x0034e4fc FUN_0034e4fc force +arm_func 0x0034e530 FUN_0034e530 force +arm_func 0x0034e568 FUN_0034e568 force +arm_func 0x0034e63c EffectSsEnIce_Spawn force +arm_func 0x0034e6d0 FUN_0034e6d0 force +arm_func 0x0034e988 FUN_0034e988 force +arm_func 0x0034e994 FUN_0034e994 force +arm_func 0x0034ea48 FUN_0034ea48 force +arm_func 0x0034ea6c FUN_0034ea6c force +arm_func 0x0034ea98 EnDntNomal_Destroy force +arm_func 0x0034eaf8 FUN_0034eaf8 force +arm_func 0x0034eb00 FUN_0034eb00 force +arm_func 0x0034ec14 FUN_0034ec14 force +arm_func 0x0034ecb0 FUN_0034ecb0 force +arm_func 0x0034f0f4 Effect_Delete force +arm_func 0x0034f184 FUN_0034f184 force +arm_func 0x0034f248 FUN_0034f248 force +arm_func 0x0034f280 FUN_0034f280 force +arm_func 0x0034f3a0 EnPeehat_SpawnDust force +arm_func 0x0034f4e8 EnNb_SetCurrentAnim force +arm_func 0x0034f558 FUN_0034f558 force +arm_func 0x0034f55c EnMu_Interact force +arm_func 0x0034f6b8 SkelAnime_Free force +arm_func 0x0034f6bc FUN_0034f6bc force +arm_func 0x0034f6e8 Collider_DestroyTris force +arm_func 0x0034f724 FUN_0034f724 force +arm_func 0x0034f760 Collider_SetTris force +arm_func 0x0034f910 Collider_InitTris force +arm_func 0x0034f94c FUN_0034f94c force +arm_func 0x0034faa8 LightContext_InsertLight force +arm_func 0x0034fb3c Collider_SetCylinderType1 force +arm_func 0x0034fbe8 LightContext_RemoveLight force +arm_func 0x0034fc68 FUN_0034fc68 force +arm_func 0x0034fc6c SystemArena_Free force +arm_func 0x0034fc7c FUN_0034fc7c force +arm_func 0x0034fd60 EnFz_Destroy force +arm_func 0x0034fda8 FUN_0034fda8 force +arm_func 0x0034fe20 FUN_0034fe20 force +arm_func 0x0034fea8 FUN_0034fea8 force +arm_func 0x0034ff2c FUN_0034ff2c force +arm_func 0x003500c4 FUN_003500c4 force +arm_func 0x00350108 FUN_00350108 force +arm_func 0x0035010c SystemArena_Malloc_0035010c force +arm_func 0x0035011c DamageTable_Get force +arm_func 0x00350134 EnCs_Destroy force +arm_func 0x00350174 Collider_DestroyCylinder force +arm_func 0x0035017c EnFr_Destroy force +arm_func 0x003501b8 _ZN14FaceAnimations7DestroyEv force +arm_func 0x003501e8 EnKusa_Destroy force +arm_func 0x0035021c FUN_0035021c force +arm_func 0x00350248 EnCs_SetAnimFromIndex force +arm_func 0x00350318 CollisionCheck_SetInfo2 force +arm_func 0x00350348 FUN_00350348 force +arm_func 0x00350420 EnBw_Destroy force +arm_func 0x0035046c FUN_0035046c force +arm_func 0x003504d0 FUN_003504d0 force +arm_func 0x00350508 FUN_00350508 force +arm_func 0x00350660 Effect_Add force +arm_func 0x00350820 __aeabi_vec_ctor_nocookie_nodtor force +arm_func 0x00350860 EnAm_Destroy force +arm_func 0x003508b8 FUN_003508b8 force +arm_func 0x00350914 Collider_SetQuad force +arm_func 0x00350a98 Collider_InitQuad force +arm_func 0x00350b2c EnFd_Destroy force +arm_func 0x00350b88 Collider_DestroyJntSph force +arm_func 0x00350bc0 EnDs_Destroy force +arm_func 0x00350be0 SkelAnime_Free2 force +arm_func 0x00350c68 FUN_00350c68 force +arm_func 0x00350cf4 Flags_GetEventChkInf force +arm_func 0x00350d20 CollisionCheck_SetInfo force +arm_func 0x00350d48 Collider_SetJntSph force +arm_func 0x00350eb8 Collider_InitJntSph force +arm_func 0x00350ef4 ZeldaArena_Free force +arm_func 0x00350f04 BgZg_Destroy force +arm_func 0x00350f34 FUN_00350f34 force +arm_func 0x00350fac EnGb_Destroy force +arm_func 0x00351034 DynaPoly_DeleteBgActor force +arm_func 0x003510b0 Actor_ProcessInitChain force +arm_func 0x003510f0 FUN_003510f0 force +arm_func 0x0035123c FUN_0035123c force +arm_func 0x00351388 FUN_00351388 force +arm_func 0x003513c0 FUN_003513c0 force +arm_func 0x003513e0 FUN_003513e0 force +arm_func 0x003513fc FUN_003513fc force +arm_func 0x0035143c FUN_0035143c force +arm_func 0x0035150c FUN_0035150c force +arm_func 0x00351878 FUN_00351878 force +arm_func 0x003518bc FUN_003518bc force +arm_func 0x003518cc FUN_003518cc force +arm_func 0x003518dc FUN_003518dc force +arm_func 0x003521f0 Camera_SetParam force +arm_func 0x00352318 FUN_00352318 force +arm_func 0x0035239c FUN_0035239c force +arm_func 0x003523dc FUN_003523dc force +arm_func 0x003524ec FUN_003524ec force +arm_func 0x003525d0 FUN_003525d0 force +arm_func 0x003525d4 FUN_003525d4 force +arm_func 0x003525e0 FUN_003525e0 force +arm_func 0x003528dc FUN_003528dc force +arm_func 0x003529d4 Math_StepToAngleS force +arm_func 0x00352aa8 FUN_00352aa8 force +arm_func 0x00352b58 FUN_00352b58 force +arm_func 0x00352c20 FUN_00352c20 force +arm_func 0x00352ce8 FUN_00352ce8 force +arm_func 0x00352dbc Health_ChangeBy force +arm_func 0x00352e80 FUN_00352e80 force +arm_func 0x00352ee0 FUN_00352ee0 force +arm_func 0x00353020 FUN_00353020 force +arm_func 0x0035302c Animation_Change force +arm_func 0x00353190 FUN_00353190 force +arm_func 0x00353214 FUN_00353214 force +arm_func 0x003532c0 _ZN7ZARInfo12FUN_003532c0Ei force +arm_func 0x003532e8 DynaPolyActor_Init force +arm_func 0x00353310 FUN_00353310 force +arm_func 0x00353484 FUN_00353484 force +arm_func 0x003534b8 FUN_003534b8 force +arm_func 0x00353524 Flags_SetTempClear force +arm_func 0x0035353c Item_DropCollectible2 force +arm_func 0x00353694 EnPoField_SoulUpdateProperties force +arm_func 0x00353804 FUN_00353804 force +arm_func 0x00353964 Math3D_PointInSquare2D force +arm_func 0x00353998 Magic_Fill force +arm_func 0x003539d8 FUN_003539d8 force +arm_func 0x00353aa4 FUN_00353aa4 force +arm_func 0x00353b70 BossGanondrof_SetupNeutral force +arm_func 0x00353c6c FUN_00353c6c force +arm_func 0x00353c9c FUN_00353c9c force +arm_func 0x00353d24 Collider_SetCylinder force +arm_func 0x00353dd0 Collider_InitCylinder force +arm_func 0x00353e78 FUN_00353e78 force +arm_func 0x00353ec8 DynaPoly_SetBgActor force +arm_func 0x00353fd4 DynaPolyInfo_Alloc force +arm_func 0x00354014 FUN_00354014 force +arm_func 0x00354220 FUN_00354220 force +arm_func 0x00354248 TitleCard_InitBossName force +arm_func 0x003542c4 FUN_003542c4 force +arm_func 0x00354358 FUN_00354358 force +arm_func 0x00354368 FUN_00354368 force +arm_func 0x003544a4 FUN_003544a4 force +arm_func 0x00354570 FUN_00354570 force +arm_func 0x00354698 Math3D_LineSegVsPlane force +arm_func 0x0035479c FUN_0035479c force +arm_func 0x00354894 FUN_00354894 force +arm_func 0x00354f70 FUN_00354f70 force +arm_func 0x003551b4 FUN_003551b4 force +arm_func 0x00355264 FUN_00355264 force +arm_func 0x003552bc FUN_003552bc force +arm_func 0x003553fc FUN_003553fc force +arm_func 0x003555d8 __hardfp_tanf force +arm_func 0x00355780 Camera_LERPCeilF force +arm_func 0x0035579c OLib_VecSphGeoToVec3f force +arm_func 0x00355804 OLib_ClampMaxDist force +arm_func 0x00355830 FUN_00355830 force +arm_func 0x00355a60 Player_HoldsHookshot force +arm_func 0x00355a7c EnRr_SetupStunned force +arm_func 0x00355b40 FUN_00355b40 force +arm_func 0x00355eb0 FUN_00355eb0 force +arm_func 0x00355f54 FUN_00355f54 force +arm_func 0x00355fac FUN_00355fac force +arm_func 0x00356018 FUN_00356018 force +arm_func 0x00356058 FUN_00356058 force +arm_func 0x003560d8 FUN_003560d8 force +arm_func 0x0035619c FUN_0035619c force +arm_func 0x003562c0 FUN_003562c0 force +arm_func 0x003564a4 Math3D_LineVsCube force +arm_func 0x00356cc8 FUN_00356cc8 force +arm_func 0x00356dc4 FUN_00356dc4 force +arm_func 0x00356ebc Math3D_TriChkLineSegParaYIntersect force +arm_func 0x00356fa4 FUN_00356fa4 force +arm_func 0x0035708c FUN_0035708c force +arm_func 0x00357194 FUN_00357194 force +arm_func 0x0035720c EnVbBall_Destroy force +arm_func 0x00357248 FUN_00357248 force +arm_func 0x00357298 FUN_00357298 force +arm_func 0x00357378 GetMessageMode force +arm_func 0x00357388 FUN_00357388 force +arm_func 0x00357540 FUN_00357540 force +arm_func 0x003575e8 FUN_003575e8 force +arm_func 0x00357680 FUN_00357680 force +arm_func 0x00357740 EnSsh_PostLimbDraw force +arm_func 0x00357750 Collider_UpdateSpheres force +arm_func 0x00357878 FUN_00357878 force +arm_func 0x00357a28 FUN_00357a28 force +arm_func 0x00357a50 FUN_00357a50 force +arm_func 0x00357a70 FUN_00357a70 force +arm_func 0x00357a84 FUN_00357a84 force +arm_func 0x00357b30 Math3D_DistPlaneToPos force +arm_func 0x00357b88 SurfaceType_IsHorseBlocked force +arm_func 0x00357b9c EnHorse_ObstructMovement force +arm_func 0x00357d54 FUN_00357d54 force +arm_func 0x00357d6c EnHorse_StartMountedIdle force +arm_func 0x00357ea0 FUN_00357ea0 force +arm_func 0x00357eac Actor_WorldDistXZToActor force +arm_func 0x00357ed4 FUN_00357ed4 force +arm_func 0x00357ef8 FUN_00357ef8 force +arm_func 0x00357fd0 FUN_00357fd0 force +arm_func 0x003580ec EffectSsEnFire_SpawnVec3f force +arm_func 0x00358188 FUN_00358188 force +arm_func 0x00358338 SkelAnime_CopyFrameTable force +arm_func 0x003583d4 FUN_003583d4 force +arm_func 0x00358410 BgCheck_EntityRaycastFloor3 force +arm_func 0x00358458 FUN_00358458 force +arm_func 0x003586a4 FUN_003586a4 force +arm_func 0x003586ec FUN_003586ec force +arm_func 0x00358778 FUN_00358778 force +arm_func 0x00358964 FUN_00358964 force +arm_func 0x003589cc FUN_003589cc force +arm_func 0x003589dc Player_SetBootData force +arm_func 0x00358b3c FUN_00358b3c force +arm_func 0x00358bf4 FUN_00358bf4 force +arm_func 0x00358dfc FUN_00358dfc force +arm_func 0x00358e70 FUN_00358e70 force +arm_func 0x00358ea8 FUN_00358ea8 force +arm_func 0x00358ef8 ZAR_GetCMBByIndex force +arm_func 0x00359020 FUN_00359020 force +arm_func 0x003591e4 Lights_PointNoGlowSetInfo force +arm_func 0x00359220 FUN_00359220 force +arm_func 0x003592d8 EnOwl_CheckInitTalk force +arm_func 0x00359420 FUN_00359420 force +arm_func 0x00359450 FUN_00359450 force +arm_func 0x00359464 FUN_00359464 force +arm_func 0x00359678 FUN_00359678 force +arm_func 0x00359690 DynaPoly_GetActor force +arm_func 0x003596d0 FUN_003596d0 force +arm_func 0x0035976c FUN_0035976c force +arm_func 0x003597dc FUN_003597dc force +arm_func 0x003598c8 FUN_003598c8 force +arm_func 0x00359a6c FUN_00359a6c force +arm_func 0x00359aa0 FUN_00359aa0 force +arm_func 0x00359b0c FUN_00359b0c force +arm_func 0x00359b68 FUN_00359b68 force +arm_func 0x00359c08 FUN_00359c08 force +arm_func 0x00359cf0 FUN_00359cf0 force +arm_func 0x00359dd0 EnWallmas_TimerInit force +arm_func 0x00359e34 FUN_00359e34 force +arm_func 0x0035a008 OnePointCutscene_EndCutscene force +arm_func 0x0035a050 FUN_0035a050 force +arm_func 0x0035a368 EnGeldB_SetupAdvance force +arm_func 0x0035a3c4 Flags_GetEnv force +arm_func 0x0035a3f8 BgDyYoseizo_Bob force +arm_func 0x0035a49c FUN_0035a49c force +arm_func 0x0035a4fc Actor_WorldDistXYZToPoint force +arm_func 0x0035a534 FUN_0035a534 force +arm_func 0x0035a6f4 FUN_0035a6f4 force +arm_func 0x0035a860 EnGeldB_Circle force +arm_func 0x0035ad18 EnGeldB_SetupReady force +arm_func 0x0035ae08 FUN_0035ae08 force +arm_func 0x0035ae24 EffectSsHahen_Spawn force +arm_func 0x0035aea0 EffectSsKFire_Spawn force +arm_func 0x0035af04 FUN_0035af04 force +arm_func 0x0035af20 FUN_0035af20 force +arm_func 0x0035b0a0 FUN_0035b0a0 force +arm_func 0x0035b164 FUN_0035b164 force +arm_func 0x0035b1cc FUN_0035b1cc force +arm_func 0x0035b2d0 FUN_0035b2d0 force +arm_func 0x0035b3b0 FUN_0035b3b0 force +arm_func 0x0035b494 FUN_0035b494 force +arm_func 0x0035b578 FUN_0035b578 force +arm_func 0x0035b5f4 EnGeldB_SetupBlock force +arm_func 0x0035b70c EnGeldB_SetupSpinDodge force +arm_func 0x0035b818 EnGeldB_SetupCircle force +arm_func 0x0035b950 FUN_0035b950 force +arm_func 0x0035b9d4 FUN_0035b9d4 force +arm_func 0x0035ba6c FUN_0035ba6c force +arm_func 0x0035bad0 FUN_0035bad0 force +arm_func 0x0035bae4 FUN_0035bae4 force +arm_func 0x0035bbe0 FUN_0035bbe0 force +arm_func 0x0035bf50 FUN_0035bf50 force +arm_func 0x0035bfb4 FUN_0035bfb4 force +arm_func 0x0035bff0 FUN_0035bff0 force +arm_func 0x0035c358 SkelAnime_SetFaceAnimations force +arm_func 0x0035c414 FUN_0035c414 force +arm_func 0x0035c464 EnGo2_SetupRolling force +arm_func 0x0035c528 FUN_0035c528 force +arm_func 0x0035c628 Path_OrientAndGetDistSq force +arm_func 0x0035c6b0 Path_CopyLastPoint force +arm_func 0x0035c704 FUN_0035c704 force +arm_func 0x0035c9b8 FUN_0035c9b8 force +arm_func 0x0035cf48 FUN_0035cf48 force +arm_func 0x0035d0bc FUN_0035d0bc force +arm_func 0x0035d178 FUN_0035d178 force +arm_func 0x0035d190 Inventory_DeleteEquipment force +arm_func 0x0035d260 FUN_0035d260 force +arm_func 0x0035d27c FUN_0035d27c force +arm_func 0x0035d2d4 FUN_0035d2d4 force +arm_func 0x0035d304 FUN_0035d304 force +arm_func 0x0035d8d8 FUN_0035d8d8 force +arm_func 0x0035da3c FUN_0035da3c force +arm_func 0x0035daac Player_InflictDamage force +arm_func 0x0035db20 Player_InBlockingCsMode force +arm_func 0x0035dba4 Math3D_Vec3fNormalizedReflect force +arm_func 0x0035dc74 EffectSsDtBubble_SpawnCustomColor force +arm_func 0x0035dd04 FUN_0035dd04 force +arm_func 0x0035dd44 FUN_0035dd44 force +arm_func 0x0035ddb4 FUN_0035ddb4 force +arm_func 0x0035e04c FUN_0035e04c force +arm_func 0x0035e240 SkelAnime_DrawOpa force +arm_func 0x0035e2d0 caseD_3_0035e2d0 force +arm_func 0x0035e330 _ZN14FaceAnimations12FUN_0035e330Ev force +arm_func 0x0035e3a4 _ZN14FaceAnimations12FUN_0035e3a4Eii force +arm_func 0x0035e414 FUN_0035e414 force +arm_func 0x0035e4f4 EffectSsDeadSound_SpawnStationary force +arm_func 0x0035e580 Player_UpdateBottleHeld force +arm_func 0x0035e5b4 FUN_0035e5b4 force +arm_func 0x0035e600 FUN_0035e600 force +arm_func 0x0035e6a0 FUN_0035e6a0 force +arm_func 0x0035e6e0 FUN_0035e6e0 force +arm_func 0x0035e710 EffectSsEnIce_SpawnFlyingVec3f force +arm_func 0x0035e7b4 FUN_0035e7b4 force +arm_func 0x0035e8a0 WaterBox_GetSurfaceImpl force +arm_func 0x0035e990 FUN_0035e990 force +arm_func 0x0035e9fc FUN_0035e9fc force +arm_func 0x0035ea34 FUN_0035ea34 force +arm_func 0x0035ea4c FUN_0035ea4c force +arm_func 0x0035ea64 FUN_0035ea64 force +arm_func 0x0035eb74 FUN_0035eb74 force +arm_func 0x0035ebac FUN_0035ebac force +arm_func 0x0035ec30 FUN_0035ec30 force +arm_func 0x0035ecfc FUN_0035ecfc force +arm_func 0x0035ed68 FUN_0035ed68 force +arm_func 0x0035eed8 FUN_0035eed8 force +arm_func 0x0035eff0 FUN_0035eff0 force +arm_func 0x0035f090 FUN_0035f090 force +arm_func 0x0035f10c FUN_0035f10c force +arm_func 0x0035f228 FUN_0035f228 force +arm_func 0x0035f250 FUN_0035f250 force +arm_func 0x0035f268 FUN_0035f268 force +arm_func 0x0035f324 FUN_0035f324 force +arm_func 0x0035f5e4 FUN_0035f5e4 force +arm_func 0x0035f7a8 FUN_0035f7a8 force +arm_func 0x0035f830 FUN_0035f830 force +arm_func 0x0035f97c FUN_0035f97c force +arm_func 0x0035fb14 FUN_0035fb14 force +arm_func 0x0035fb94 __ARM_common_memcpy2_6 force +arm_func 0x0035fbb0 FUN_0035fbb0 force +arm_func 0x0035fc00 FUN_0035fc00 force +arm_func 0x0035fe90 FUN_0035fe90 force +arm_func 0x0035fee8 FUN_0035fee8 force +arm_func 0x0035ff0c EnOwl_ChangeMode force +arm_func 0x0035ff80 FUN_0035ff80 force +arm_func 0x0035ffe8 FUN_0035ffe8 force +arm_func 0x00360084 FUN_00360084 force +arm_func 0x003600d4 FUN_003600d4 force +arm_func 0x003600e4 FUN_003600e4 force +arm_func 0x00360190 FUN_00360190 force +arm_func 0x003603c0 FUN_003603c0 force +arm_func 0x003603f0 FUN_003603f0 force +arm_func 0x003603f8 FUN_003603f8 force +arm_func 0x003604f0 FUN_003604f0 force +arm_func 0x0036055c FUN_0036055c force +arm_func 0x003609f4 FUN_003609f4 force +arm_func 0x00360a1c FUN_00360a1c force +arm_func 0x00360ccc EnGe1_SetTalkAction force +arm_func 0x00360d9c FUN_00360d9c force +arm_func 0x00360f54 FUN_00360f54 force +arm_func 0x00361040 FUN_00361040 force +arm_func 0x00361198 FUN_00361198 force +arm_func 0x003612fc FUN_003612fc force +arm_func 0x00361490 FUN_00361490 force +arm_func 0x003614e0 FUN_003614e0 force +arm_func 0x003616fc FUN_003616fc force +arm_func 0x00361e78 FUN_00361e78 force +arm_func 0x00361f00 FUN_00361f00 force +arm_func 0x00362068 EffectSsGRipple_Spawn force +arm_func 0x003620b8 EffectSsStone1_Spawn force +arm_func 0x003620f0 FUN_003620f0 force +arm_func 0x00362384 FUN_00362384 force +arm_func 0x00362434 Collider_SetTrisVertices force +arm_func 0x003624c8 FUN_003624c8 force +arm_func 0x003625f8 FUN_003625f8 force +arm_func 0x0036270c FUN_0036270c force +arm_func 0x0036279c FUN_0036279c force +arm_func 0x00362998 FUN_00362998 force +arm_func 0x00362a4c FUN_00362a4c force +arm_func 0x00362a74 EnKarebaba_SetupIdle force +arm_func 0x00362ab4 FUN_00362ab4 force +arm_func 0x00362cb0 FUN_00362cb0 force +arm_func 0x00362de8 FUN_00362de8 force +arm_func 0x00362f48 FUN_00362f48 force +arm_func 0x00363108 FUN_00363108 force +arm_func 0x003631d0 FUN_003631d0 force +arm_func 0x00363604 FUN_00363604 force +arm_func 0x00363a20 Actor_GetScreenPos force +arm_func 0x00363a98 FUN_00363a98 force +arm_func 0x00363b04 BossGanondrof_SetupThrow force +arm_func 0x00363c10 Object_GetIndex force +arm_func 0x00363cb8 FUN_00363cb8 force +arm_func 0x00363d50 FUN_00363d50 force +arm_func 0x00363e64 Actor_WorldDistXZToPoint force +arm_func 0x00363e8c FUN_00363e8c force +arm_func 0x00363ec4 FUN_00363ec4 force +arm_func 0x00363f20 Color_RGBA8_Copy force +arm_func 0x00363f44 FUN_00363f44 force +arm_func 0x0036405c Flags_GetCollectible force +arm_func 0x00364084 FUN_00364084 force +arm_func 0x003641d0 FUN_003641d0 force +arm_func 0x003642f4 EffectSsDeadDb_Spawn force +arm_func 0x00364394 FUN_00364394 force +arm_func 0x0036442c FUN_0036442c force +arm_func 0x00364538 FUN_00364538 force +arm_func 0x0036461c FUN_0036461c force +arm_func 0x00364670 BodyBreak_SpawnParts force +arm_func 0x00364938 FUN_00364938 force +arm_func 0x00364a2c FUN_00364a2c force +arm_func 0x00364aa4 FUN_00364aa4 force +arm_func 0x00364b1c FUN_00364b1c force +arm_func 0x00364c18 FUN_00364c18 force +arm_func 0x00364fbc EnGeldB_SetupRollBack force +arm_func 0x00365030 EnGeldB_SetupJump force +arm_func 0x003650d0 EnGeldB_ReactToPlayer force +arm_func 0x00365444 EnGeldB_DodgeRanged force +arm_func 0x00365560 FUN_00365560 force +arm_func 0x003655d0 Audio_SetBGM force +arm_func 0x003655ec FUN_003655ec force +arm_func 0x003656fc FUN_003656fc force +arm_func 0x00365768 FUN_00365768 force +arm_func 0x00365860 FUN_00365860 force +arm_func 0x003658b8 FUN_003658b8 force +arm_func 0x0036595c EnDodongo_SpawnBombSmoke force +arm_func 0x00365d20 FUN_00365d20 force +arm_func 0x00365dc8 EnTuboTrap_SpawnFragments force +arm_func 0x00365f98 EffectSsKakera_Spawn force +arm_func 0x00366044 FUN_00366044 force +arm_func 0x003660fc Animation_PlayLoopSetSpeed force +arm_func 0x00366150 FUN_00366150 force +arm_func 0x003661a8 FUN_003661a8 force +arm_func 0x0036627c FUN_0036627c force +arm_func 0x003662d4 FUN_003662d4 force +arm_func 0x00366318 FUN_00366318 force +arm_func 0x003664d4 FUN_003664d4 force +arm_func 0x0036651c FUN_0036651c force +arm_func 0x0036654c FUN_0036654c force +arm_func 0x003665b4 FUN_003665b4 force +arm_func 0x003665fc FUN_003665fc force +arm_func 0x00366684 FUN_00366684 force +arm_func 0x003666a0 FUN_003666a0 force +arm_func 0x00366704 Flags_SetEnv force +arm_func 0x00366738 FrameAdvance_IsEnabled force +arm_func 0x00366748 FUN_00366748 force +arm_func 0x003667b0 Flags_UnsetEnv force +arm_func 0x003667ec FUN_003667ec force +arm_func 0x00366c24 FUN_00366c24 force +arm_func 0x00366d18 BossGoma_UpdateCeilingMovement force +arm_func 0x00366f60 FUN_00366f60 force +arm_func 0x00367060 FUN_00367060 force +arm_func 0x003672b8 FUN_003672b8 force +arm_func 0x00367358 Actor_WorldYawTowardPoint force +arm_func 0x00367374 FUN_00367374 force +arm_func 0x003673d8 FUN_003673d8 force +arm_func 0x00367494 FUN_00367494 force +arm_func 0x003674e4 FUN_003674e4 force +arm_func 0x0036751c FUN_0036751c force +arm_func 0x0036759c FUN_0036759c force +arm_func 0x003675f8 FUN_003675f8 force +arm_func 0x00367618 FUN_00367618 force +arm_func 0x0036762c FUN_0036762c force +arm_func 0x00367640 FUN_00367640 force +arm_func 0x003676fc FUN_003676fc force +arm_func 0x00367788 FUN_00367788 force +arm_func 0x0036788c FUN_0036788c force +arm_func 0x003679b4 __cxa_guard_acquire force +arm_func 0x003679d0 FUN_003679d0 force +arm_func 0x00367b14 Gameplay_CameraSetAtEye force +arm_func 0x00367bfc _ZN9PlayState16SetCutsceneStateEh force +arm_func 0x00367c0c OceffWipe4_Destroy force +arm_func 0x00367c48 FUN_00367c48 force +arm_func 0x00367c54 FUN_00367c54 force +arm_func 0x00367c60 FUN_00367c60 force +arm_func 0x00367c7c FUN_00367c7c force +arm_func 0x00367d74 Gameplay_CreateSubCamera force +arm_func 0x00367df4 Camera_LERPCeilVec3f force +arm_func 0x00367e60 OLib_Vec3fDistXZ force +arm_func 0x00367e88 Camera_CalcSlopeYAdj force +arm_func 0x00367ef0 Player_GetHeight force +arm_func 0x00367f34 FUN_00367f34 force +arm_func 0x00368008 FUN_00368008 force +arm_func 0x00368280 FUN_00368280 force +arm_func 0x00368498 FUN_00368498 force +arm_func 0x00368564 EnVm_Destroy force +arm_func 0x003685a0 FUN_003685a0 force +arm_func 0x003685f4 FUN_003685f4 force +arm_func 0x003686a8 FUN_003686a8 force +arm_func 0x00368704 FUN_00368704 force +arm_func 0x0036879c FUN_0036879c force +arm_func 0x003687a8 FUN_003687a8 force +arm_func 0x003687b4 FUN_003687b4 force +arm_func 0x003688a8 FUN_003688a8 force +arm_func 0x00368944 FUN_00368944 force +arm_func 0x00368a34 EnSb_SetupWaitClosed force +arm_func 0x00368a98 EffectSsBubble_Spawn force +arm_func 0x00368af0 EffectSsDtBubble_SpawnColorProfile force +arm_func 0x00368b68 Rand_S16Offset force +arm_func 0x00368b98 FUN_00368b98 force +arm_func 0x00368cc0 FUN_00368cc0 force +arm_func 0x00368d94 FUN_00368d94 force +arm_func 0x00368dc8 __arm_div_large_positive force +arm_func 0x00368dec FUN_00368dec force +arm_func 0x00368df0 __arm_div16 force +arm_func 0x00368e20 __arm_div12 force +arm_func 0x00368e54 __arm_div8 force +arm_func 0x00368e84 __arm_div4 force +arm_func 0x00368eb8 FUN_00368eb8 force +arm_func 0x00368ed4 FUN_00368ed4 force +arm_func 0x00368fb0 FUN_00368fb0 force +arm_func 0x00368fc0 FUN_00368fc0 force +arm_func 0x00368fec FUN_00368fec force +arm_func 0x00369014 Matrix_RotateX force +arm_func 0x00369128 FUN_00369128 force +arm_func 0x00369178 FUN_00369178 force +arm_func 0x0036932c FUN_0036932c force +arm_func 0x00369334 Actor_FindNearby force +arm_func 0x003693b4 FUN_003693b4 force +arm_func 0x003694d4 FUN_003694d4 force +arm_func 0x003695cc FUN_003695cc force +arm_func 0x003695f8 PauseContext_GetState force +arm_func 0x00369608 FUN_00369608 force +arm_func 0x0036963c Gameplay_ClearCamera force +arm_func 0x00369674 EnGe2_ChangeAction force +arm_func 0x003696ec Math_FAtan2F force +arm_func 0x00369960 FUN_00369960 force +arm_func 0x00369a48 FUN_00369a48 force +arm_func 0x00369a68 FUN_00369a68 force +arm_func 0x00369b58 FUN_00369b58 force +arm_func 0x00369bec EnSsh_IsCloseToLink force +arm_func 0x00369c88 EnSsh_SetAnimation force +arm_func 0x00369d44 FUN_00369d44 force +arm_func 0x00369f3c FUN_00369f3c force +arm_func 0x00369f9c BgCheck_EntityLineTest1 force +arm_func 0x0036a024 FUN_0036a024 force +arm_func 0x0036a0c8 FUN_0036a0c8 force +arm_func 0x0036a154 FUN_0036a154 force +arm_func 0x0036a2dc FUN_0036a2dc force +arm_func 0x0036a308 ObjSwitch_SetOff force +arm_func 0x0036a518 ObjSwitch_SetOn force +arm_func 0x0036a7a0 Player_InCsMode force +arm_func 0x0036a83c FUN_0036a83c force +arm_func 0x0036a84c FUN_0036a84c force +arm_func 0x0036a924 FUN_0036a924 force +arm_func 0x0036aa20 Actor_SpawnAsChild force +arm_func 0x0036aa8c Flags_UnsetClear force +arm_func 0x0036aaa4 FUN_0036aaa4 force +arm_func 0x0036ab8c FUN_0036ab8c force +arm_func 0x0036ac0c Math_Vec3s_ToVec3f force +arm_func 0x0036ac40 FUN_0036ac40 force +arm_func 0x0036ac64 FUN_0036ac64 force +arm_func 0x0036adf4 FUN_0036adf4 force +arm_func 0x0036ae04 FUN_0036ae04 force +arm_func 0x0036ae14 Animation_GetLastFrame force +arm_func 0x0036ae18 FUN_0036ae18 force +arm_func 0x0036ae48 FUN_0036ae48 force +arm_func 0x0036aeb4 FUN_0036aeb4 force +arm_func 0x0036aef0 FUN_0036aef0 force +arm_func 0x0036b02c FUN_0036b02c force +arm_func 0x0036b0fc FUN_0036b0fc force +arm_func 0x0036b1e0 FUN_0036b1e0 force +arm_func 0x0036b2d4 FUN_0036b2d4 force +arm_func 0x0036b3f4 FUN_0036b3f4 force +arm_func 0x0036b4d0 FUN_0036b4d0 force +arm_func 0x0036b4dc FUN_0036b4dc force +arm_func 0x0036b4ec FUN_0036b4ec force +arm_func 0x0036b940 FUN_0036b940 force +arm_func 0x0036b96c FUN_0036b96c force +arm_func 0x0036b9e0 FUN_0036b9e0 force +arm_func 0x0036bb28 FUN_0036bb28 force +arm_func 0x0036bba8 Text_GetFaceReaction force +arm_func 0x0036bbd0 FUN_0036bbd0 force +arm_func 0x0036bc84 FUN_0036bc84 force +arm_func 0x0036bc98 Actor_ProcessTalkRequest force +arm_func 0x0036bcb4 Flags_GetTreasure force +arm_func 0x0036bcc8 FUN_0036bcc8 force +arm_func 0x0036be34 Message_ContinueTextbox force +arm_func 0x0036beac Flags_UnsetSwitch force +arm_func 0x0036bee0 FUN_0036bee0 force +arm_func 0x0036c174 FUN_0036c174 force +arm_func 0x0036c258 FUN_0036c258 force +arm_func 0x0036c2e8 DoorShutter_SetupDoor force +arm_func 0x0036c494 Gameplay_SetupRespawnPoint force +arm_func 0x0036c520 FUN_0036c520 force +arm_func 0x0036c5bc Gameplay_GetCamera force +arm_func 0x0036c5d8 FUN_0036c5d8 force +arm_func 0x0036c648 FUN_0036c648 force +arm_func 0x0036c684 FUN_0036c684 force +arm_func 0x0036c940 Actor_HasNoParent force +arm_func 0x0036c950 FUN_0036c950 force +arm_func 0x0036c9f0 FUN_0036c9f0 force +arm_func 0x0036cae4 FUN_0036cae4 force +arm_func 0x0036cb80 FUN_0036cb80 force +arm_func 0x0036cbc4 FUN_0036cbc4 force +arm_func 0x0036ccb8 FUN_0036ccb8 force +arm_func 0x0036cd8c FUN_0036cd8c force +arm_func 0x0036cda4 FUN_0036cda4 force +arm_func 0x0036cec4 FUN_0036cec4 force +arm_func 0x0036cf6c Flags_GetClear force +arm_func 0x0036cf80 OnePointCutscene_Attention force +arm_func 0x0036d10c ObjTimeblock_Update force +arm_func 0x0036d15c FUN_0036d15c force +arm_func 0x0036d188 FUN_0036d188 force +arm_func 0x0036d260 FUN_0036d260 force +arm_func 0x0036d288 FUN_0036d288 force +arm_func 0x0036d44c BgDyYoseizo_SpawnParticles force +arm_func 0x0036d878 EnFirefly_SetupFlyIdle force +arm_func 0x0036d940 FUN_0036d940 force +arm_func 0x0036d978 EnBoom_Fly force +arm_func 0x0036df4c Math_Vec3f_Copy force +arm_func 0x0036df58 Item_DropCollectible force +arm_func 0x0036e10c Actor_WorldPitchTowardPoint force +arm_func 0x0036e140 Lights_PointSetColorAndRadius force +arm_func 0x0036e168 Math_SmoothStepToF force +arm_func 0x0036e288 FUN_0036e288 force +arm_func 0x0036e3a8 FUN_0036e3a8 force +arm_func 0x0036e5e0 FUN_0036e5e0 force +arm_func 0x0036e670 EffectSsGSplash_Spawn force +arm_func 0x0036e70c Camera_GetCamDirYaw force +arm_func 0x0036e734 Animation_PlayLoop force +arm_func 0x0036e78c EffectSsLightning_Spawn force +arm_func 0x0036e800 Actor_WorldYawTowardActor force +arm_func 0x0036e81c BgCheck_EntityRaycastFloor4 force +arm_func 0x0036e864 Flags_GetSwitch force +arm_func 0x0036e88c FUN_0036e88c force +arm_func 0x0036e980 FUN_0036e980 force +arm_func 0x0036e9b8 FUN_0036e9b8 force +arm_func 0x0036ea98 EffectSsKiraKira_SpawnDispersed force +arm_func 0x0036ebdc Gameplay_TriggerVoidOut force +arm_func 0x0036ec14 Flags_SetClear force +arm_func 0x0036ec2c Flags_GetTempClear force +arm_func 0x0036ec40 Audio_QueueSeqCmd force +arm_func 0x0036ef10 FUN_0036ef10 force +arm_func 0x0036ef98 Player_GetMask force +arm_func 0x0036efa8 FUN_0036efa8 force +arm_func 0x0036f00c FUN_0036f00c force +arm_func 0x0036f18c Actor_IsFacingPlayer force +arm_func 0x0036f1b4 FUN_0036f1b4 force +arm_func 0x0036f21c EnBili_UpdateFloating force +arm_func 0x0036f2f8 FUN_0036f2f8 force +arm_func 0x0036f32c FUN_0036f32c force +arm_func 0x0036f364 FUN_0036f364 force +arm_func 0x0036f410 Lights_PointGlowSetInfo force +arm_func 0x0036f44c EnFloormas_SetupLand force +arm_func 0x0036f4d8 FUN_0036f4d8 force +arm_func 0x0036f4e4 FUN_0036f4e4 force +arm_func 0x0036f4f0 FUN_0036f4f0 force +arm_func 0x0036f57c FUN_0036f57c force +arm_func 0x0036f59c FUN_0036f59c force +arm_func 0x0036f5d8 FUN_0036f5d8 force +arm_func 0x0036f628 Quake_SetCountdown force +arm_func 0x0036f6b0 Quake_SetQuakeValues force +arm_func 0x0036f7c0 Quake_SetSpeed force +arm_func 0x0036f848 Quake_Add force +arm_func 0x0036f95c EffectSsBomb2_SpawnLayered force +arm_func 0x0036f9d0 EffectSsHahen_SpawnBurst force +arm_func 0x0036fadc FUN_0036fadc force +arm_func 0x0036fc20 Math_ApproachZeroF force +arm_func 0x0036fca8 FUN_0036fca8 force +arm_func 0x0036fcfc BossGoma_PlayEffectsAndSfx force +arm_func 0x0036fde0 BossFd_SpawnEmber force +arm_func 0x0036fef4 FUN_0036fef4 force +arm_func 0x00370084 FUN_00370084 force +arm_func 0x00370170 FUN_00370170 force +arm_func 0x003702c8 Rand_S16Offset_003702c8 force +arm_func 0x00370350 Animation_MorphToLoop force +arm_func 0x00370378 Math_ScaledStepToS force +arm_func 0x00370410 EnFloormas_SetupStand force +arm_func 0x0037043c FUN_0037043c force +arm_func 0x00370448 EnFloormas_Slide force +arm_func 0x003705a0 Math_StepToF force +arm_func 0x00370634 FUN_00370634 force +arm_func 0x00370734 FUN_00370734 force +arm_func 0x0037073c FUN_0037073c force +arm_func 0x00370778 FUN_00370778 force +arm_func 0x003707dc FUN_003707dc force +arm_func 0x00370818 FUN_00370818 force +arm_func 0x00370cf4 FUN_00370cf4 force +arm_func 0x00370d60 FUN_00370d60 force +arm_func 0x00370f3c EnMu_Pose force +arm_func 0x00370f5c FUN_00370f5c force +arm_func 0x0037100c FUN_0037100c force +arm_func 0x0037103c sins force +arm_func 0x003710bc FUN_003710bc force +arm_func 0x00371178 FUN_00371178 force +arm_func 0x00371234 Matrix_RotateZ force +arm_func 0x00371348 Matrix_Scale force +arm_func 0x003713fc FUN_003713fc force +arm_func 0x00371478 FUN_00371478 force +arm_func 0x003715d0 FUN_003715d0 force +arm_func 0x00371680 FUN_00371680 force +arm_func 0x003716f0 FUN_003716f0 force +arm_func 0x0037172c FUN_0037172c force +arm_func 0x00371738 __aeabi_memcpy4 force +arm_func 0x003717ac FUN_003717ac force +arm_func 0x00371808 OnePointCutscene_Init force +arm_func 0x00371af0 FUN_00371af0 force +arm_func 0x00371b34 EnGo2_GetDustData force +arm_func 0x00371cf8 EnGo2_IsRollingOnGround force +arm_func 0x00371e40 Actor_HasParent force +arm_func 0x00371e50 Rand_ZeroFloat force +arm_func 0x00371e6c FUN_00371e6c force +arm_func 0x00371eac FUN_00371eac force +arm_func 0x00371f1c FUN_00371f1c force +arm_func 0x00371fac FUN_00371fac force +arm_func 0x00372070 Matrix_UpdatePosition force +arm_func 0x003720a4 FUN_003720a4 force +arm_func 0x003720b8 FUN_003720b8 force +arm_func 0x00372170 _ZN22SkeletonAnimationModel12FUN_00372170Ei force +arm_func 0x003721e0 _ZN22SkeletonAnimationModel12FUN_003721e0EP5MTX34 force +arm_func 0x0037220c FUN_0037220c force +arm_func 0x00372224 MTX34CopyAsm force +arm_func 0x00372244 FUN_00372244 force +arm_func 0x00372298 coss force +arm_func 0x00372300 FUN_00372300 force +arm_func 0x00372348 FUN_00372348 force +arm_func 0x003723c0 FUN_003723c0 force +arm_func 0x00372448 FUN_00372448 force +arm_func 0x00372474 OLib_Vec3fDiffToVecSphGeo force +arm_func 0x003724dc GiveItem force +arm_func 0x003725e0 FUN_003725e0 force +arm_func 0x00372650 FUN_00372650 force +arm_func 0x0037266c FUN_0037266c force +arm_func 0x00372674 __hardfp_cosf force +arm_func 0x003727f0 __hardfp_sinf force +arm_func 0x003729b8 FUN_003729b8 force +arm_func 0x00372a60 FUN_00372a60 force +arm_func 0x00372a80 FUN_00372a80 force +arm_func 0x00372aa8 Math_StepToS force +arm_func 0x00372b50 FUN_00372b50 force +arm_func 0x00372c90 ZAR_GetCTXBByIndex force +arm_func 0x00372d4c ActorShape_Init force +arm_func 0x00372d64 Actor_Find force +arm_func 0x00372d94 _ZN29SkeletonAnimationModel_unk_0C12FUN_00372d94EPv force +arm_func 0x00372f0c _ZN7ZARInfo14GetCMABByIndexEi force +arm_func 0x00372f38 FUN_00372f38 force +arm_func 0x00373074 Object_IsLoaded force +arm_func 0x0037308c FUN_0037308c force +arm_func 0x003731d8 FUN_003731d8 force +arm_func 0x003731e0 FUN_003731e0 force +arm_func 0x003731e8 SkelAnime_SetPlaySpeed force +arm_func 0x003731f4 EnWonderTalk_Update force +arm_func 0x0037322c Actor_SetFocus force +arm_func 0x00373264 FUN_00373264 force +arm_func 0x0037327c EnFz_UpdateTargetPos force +arm_func 0x00373500 Math_ApproachF force +arm_func 0x00373598 FUN_00373598 force +arm_func 0x003735ac VEC3TransformAsm force +arm_func 0x003735e8 Matrix_RotateY force +arm_func 0x003736fc Animation_OnFrameImpl force +arm_func 0x0037378c FUN_0037378c force +arm_func 0x003738a8 Rand_CenteredFloat force +arm_func 0x003738d0 Actor_Spawn force +arm_func 0x00373bc0 Actor_GetCollidedExplosive force +arm_func 0x00373bec FUN_00373bec force +arm_func 0x00373d0c FUN_00373d0c force +arm_func 0x00373d40 Animation_PlayOnce force +arm_func 0x00373d98 FUN_00373d98 force +arm_func 0x00373fa4 FUN_00373fa4 force +arm_func 0x003740fc FUN_003740fc force +arm_func 0x003741e4 FUN_003741e4 force +arm_func 0x0037422c Animation_PlayOnceSetSpeed force +arm_func 0x00374280 EffectSsKiraKira_SpawnSmall force +arm_func 0x003742c4 FUN_003742c4 force +arm_func 0x00374420 DemoKankyo_KillDoorOfTimeCollision force +arm_func 0x00374428 Actor_Kill force +arm_func 0x00374444 Item_DropCollectibleRandom force +arm_func 0x00374a58 Animation_MorphToPlayOnce force +arm_func 0x00374ab0 FUN_00374ab0 force +arm_func 0x00374bb8 FUN_00374bb8 force +arm_func 0x00374be8 FUN_00374be8 force +arm_func 0x0037547c Audio_PlaySoundGeneral force +arm_func 0x0037571c _ZN9PlayState16GetCutsceneStateEv force +arm_func 0x0037572c Actor_SetScale force +arm_func 0x0037573c _ZN9PlayState12FUN_0037573cEPv force +arm_func 0x00375750 _ZN7ZARInfo13GetQDBByIndexEi force +arm_func 0x0037577c Gameplay_InCsMode force +arm_func 0x003757a8 CollisionCheck_SpawnShieldParticles force +arm_func 0x0037587c FUN_0037587c force +arm_func 0x003758b0 Math_Atan2S force +arm_func 0x003759d0 Rand_ZeroOne force +arm_func 0x00375a18 Math_SmoothStepToS force +arm_func 0x00375b70 FUN_00375b70 force +arm_func 0x00375bcc Audio_PlayActorSound2 force +arm_func 0x00375c08 Animation_Change_00375c08 force +arm_func 0x00375c10 Flags_SetSwitch force +arm_func 0x00375c44 Audio_PlaySoundAtPosition force +arm_func 0x00375d3c Actor_ChangeType force +arm_func 0x00375e18 BodyBreak_Alloc force +arm_func 0x00375eb8 Actor_ApplyDamage force +arm_func 0x00375ed8 Actor_SetColorFilter force +arm_func 0x00375f88 FUN_00375f88 force +arm_func 0x00375f90 FUN_00375f90 force +arm_func 0x00375fd0 FUN_00375fd0 force +arm_func 0x00376168 CollisionCheck_SetAC force +arm_func 0x003761f0 CollisionCheck_SetAT force +arm_func 0x00376278 EnIt_Update force +arm_func 0x003762a4 CollisionCheck_SetOC force +arm_func 0x0037632c Collider_UpdateCylinder force +arm_func 0x00376340 Actor_UpdateBgCheckInfo force +arm_func 0x0037681c EnDyExtra_Update force +arm_func 0x00376864 Actor_MoveForward force +arm_func 0x0037693c EnDns_ChangeAnim force +arm_func 0x003769d8 Message_GetState force +arm_func 0x00376a38 FUN_00376a38 force +arm_func 0x00376a60 Rupees_ChangeBy force +arm_func 0x00376a78 Item_Give force +arm_func 0x00377a04 Inventory_HasEmptyBottle force +arm_func 0x00377a50 Item_CheckObtainability force +arm_func 0x00377d28 FUN_00377d28 force +arm_func 0x00377d38 FUN_00377d38 force +arm_func 0x00377d74 __rt_SIGPVFN force +arm_func 0x00377d80 FUN_00377d80 force +arm_func 0x00377d84 HandleNotification force +arm_func 0x00377d88 _ZN2nn3svc11ExitProcessEv force +arm_func 0x00377d90 ObjLightswitch_Draw force +arm_func 0x00378240 ObjLightswitch_Update force +arm_func 0x00378300 ObjMakekinsuta_Update force +arm_func 0x00378308 FUN_00378308 force +arm_func 0x003783a8 FUN_003783a8 force +arm_func 0x00378788 FUN_00378788 force +arm_func 0x0037884c FUN_0037884c force +arm_func 0x00378924 FUN_00378924 force +arm_func 0x0037896c FUN_0037896c force +arm_func 0x00378aa8 FUN_00378aa8 force +arm_func 0x00378aac EnDntJiji_OverrideLimbDraw force +arm_func 0x00378ab4 EnDntJiji_PostLimbDraw force +arm_func 0x00378ab8 FUN_00378ab8 force +arm_func 0x00378b0c EnHintnuts_OverrideLimbDraw force +arm_func 0x00378c48 EnHintnuts_PostLimbDraw force +arm_func 0x00378c4c EnPoField_OverrideLimbDraw2 force +arm_func 0x00378cdc EnPoField_PostLimDraw2 force +arm_func 0x00378e60 EnShopnuts_OverrideLimbDraw force +arm_func 0x00378f9c EnShopnuts_PostLimbDraw force +arm_func 0x00378fa0 FUN_00378fa0 force +arm_func 0x00378fe0 FUN_00378fe0 force +arm_func 0x00378ff8 FUN_00378ff8 force +arm_func 0x00379188 FUN_00379188 force +arm_func 0x003791a8 FUN_003791a8 force +arm_func 0x003791c0 FUN_003791c0 force +arm_func 0x003791c4 FUN_003791c4 force +arm_func 0x003791e0 FUN_003791e0 force +arm_func 0x003793ac FUN_003793ac force +arm_func 0x003793e0 FUN_003793e0 force +arm_func 0x00379450 FUN_00379450 force +arm_func 0x003794e8 FUN_003794e8 force +arm_func 0x003794ec EnWonderTalk2_Update force +arm_func 0x00379514 FUN_00379514 force +arm_func 0x003795b8 ObjMure2_SetPosShrubCircle force +arm_func 0x00379664 FUN_00379664 force +arm_func 0x003796c0 EnSyatekiMan_RestartGame force +arm_func 0x00379714 EnBomBowlMan_WaitNotBeatenDC force +arm_func 0x00379768 FUN_00379768 force +arm_func 0x0037989c FUN_0037989c force +arm_func 0x003798f0 EnTr_ShrinkVanish force +arm_func 0x00379b38 FUN_00379b38 force +arm_func 0x00379b54 FUN_00379b54 force +arm_func 0x00379b58 FUN_00379b58 force +arm_func 0x00379b5c FUN_00379b5c force +arm_func 0x00379b60 FUN_00379b60 force +arm_func 0x00379b64 FUN_00379b64 force +arm_func 0x00379b68 FUN_00379b68 force +arm_func 0x00379b6c FUN_00379b6c force +arm_func 0x00379c3c FUN_00379c3c force +arm_func 0x00379cac FUN_00379cac force +arm_func 0x00379cdc BgGndDarkmeiro_Update force +arm_func 0x00379ce4 BgGndFiremeiro_Draw force +arm_func 0x00379d30 BgGndFiremeiro_Update force +arm_func 0x00379d38 BgGndSoulmeiro_Draw force +arm_func 0x00379dc4 BgGndSoulmeiro_Update force +arm_func 0x00379dd8 BgHakaMeganeBG_Draw force +arm_func 0x00379e74 BgHakaMeganeBG_Update force +arm_func 0x00379e7c BgHidanCurtain_Draw force +arm_func 0x00379f38 BgHidanCurtain_Update force +arm_func 0x0037a0f4 BgHidanHamstep_Draw force +arm_func 0x0037a17c BgHidanHamstep_Update force +arm_func 0x0037a184 BgHidanSekizou_Draw force +arm_func 0x0037a3c8 BgHidanSekizou_Update force +arm_func 0x0037a590 BgJyaBigmirror_Draw force +arm_func 0x0037a854 BgJyaBigmirror_Update force +arm_func 0x0037ab10 BgJyaHaheniron_Draw force +arm_func 0x0037ab78 BgJyaHaheniron_Update force +arm_func 0x0037ab90 FUN_0037ab90 force +arm_func 0x0037abd4 BgMoriElevator_Update force +arm_func 0x0037ac08 FUN_0037ac08 force +arm_func 0x0037ac54 BgMoriHashira4_Update force +arm_func 0x0037ac68 BgMoriKaitenkabe_Init force +arm_func 0x0037ad28 BgMoriKaitenkabe_Destroy force +arm_func 0x0037ad58 BgMoriRakkatenjo_Init force +arm_func 0x0037ae2c BgMoriRakkatenjo_Destroy force +arm_func 0x0037ae5c BgRelayObjects_Draw force +arm_func 0x0037aed4 BgRelayObjects_Update force +arm_func 0x0037aedc BgSpot00Hanebasi_Init force +arm_func 0x0037b324 BgSpot00Hanebasi_Destroy force +arm_func 0x0037b3a4 BgSpot01Objects2_Init force +arm_func 0x0037b46c BgSpot01Objects2_Destroy force +arm_func 0x0037b49c BgSpot08Iceblock_Init force +arm_func 0x0037b7f4 BgSpot08Iceblock_Destroy force +arm_func 0x0037b828 BgSpot16Doughnut_Init force +arm_func 0x0037ba18 BgSpot16Doughnut_Destroy force +arm_func 0x0037ba28 BgSpot18Basket_Draw force +arm_func 0x0037ba94 BgSpot18Basket_Update force +arm_func 0x0037bb4c FUN_0037bb4c force +arm_func 0x0037be8c Actor1D7_Draw force +arm_func 0x0037bee4 Actor1D7_Update force +arm_func 0x0037c168 FUN_0037c168 force +arm_func 0x0037c7b4 CollisionCheck_BlueBlood force +arm_func 0x0037c93c CollisionCheck_NoBlood force +arm_func 0x0037ca9c FUN_0037ca9c force +arm_func 0x0037cb5c FUN_0037cb5c force +arm_func 0x0037cc68 caseD_1_0037cc68 force +arm_func 0x0037cc94 caseD_8_0037cc94 force +arm_func 0x0037cd38 caseD_9_0037cd38 force +arm_func 0x0037cddc caseD_a_0037cddc force +arm_func 0x0037ce80 caseD_b_0037ce80 force +arm_func 0x0037cf24 caseD_c_0037cf24 force +arm_func 0x0037cfc8 caseD_d_0037cfc8 force +arm_func 0x0037d06c caseD_e_0037d06c force +arm_func 0x0037d110 caseD_4_0037d110 force +arm_func 0x0037d360 caseD_5_0037d360 force +arm_func 0x0037d5ac caseD_6_0037d5ac force +arm_func 0x0037d980 caseD_c_0037d980 force +arm_func 0x0037dad4 caseD_d_0037dad4 force +arm_func 0x0037db6c caseD_13_0037db6c force +arm_func 0x0037dbb4 caseD_14_0037dbb4 force +arm_func 0x0037dc54 FUN_0037dc54 force +arm_func 0x0037dd00 FUN_0037dd00 force +arm_func 0x0037de78 FUN_0037de78 force +arm_func 0x0037e020 FUN_0037e020 force +arm_func 0x0037e308 FUN_0037e308 force +arm_func 0x0037e434 FUN_0037e434 force +arm_func 0x0037e450 FUN_0037e450 force +arm_func 0x0037e4b0 EnHorseGameCheck_UpdateGerudoArchery force +arm_func 0x0037e568 FUN_0037e568 force +arm_func 0x0037e71c caseD_f_0037e71c force +arm_func 0x0037e828 caseD_1f force +arm_func 0x0037e91c caseD_21_0037e91c force +arm_func 0x0037e93c caseD_2a force +arm_func 0x0037e9a8 caseD_15_0037e9a8 force +arm_func 0x0037ea38 FUN_0037ea38 force +arm_func 0x0037eea0 FUN_0037eea0 force +arm_func 0x0037f2a0 EnPeehat_Adult_StateDie force +arm_func 0x0037f7e0 caseD_7_0037f7e0 force +arm_func 0x0037fa34 caseD_12_0037fa34 force +arm_func 0x0037fbe0 FUN_0037fbe0 force +arm_func 0x0037fdfc FUN_0037fdfc force +arm_func 0x00380060 FUN_00380060 force +arm_func 0x0038049c FUN_0038049c force +arm_func 0x003804e0 EnYabusameMark_Update force +arm_func 0x00380604 FUN_00380604 force +arm_func 0x003806d8 FUN_003806d8 force +arm_func 0x003809e8 caseD_20_003809e8 force +arm_func 0x00380bdc caseD_21_00380bdc force +arm_func 0x00380fac caseD_15_00380fac force +arm_func 0x003810b4 caseD_b_003810b4 force +arm_func 0x0038112c FUN_0038112c force +arm_func 0x003811dc FUN_003811dc force +arm_func 0x00381334 FUN_00381334 force +arm_func 0x003813c4 FUN_003813c4 force +arm_func 0x00381434 FUN_00381434 force +arm_func 0x0038146c ObjMakeoshihiki_Draw force +arm_func 0x003815f8 FUN_003815f8 force +arm_func 0x00381a8c FUN_00381a8c force +arm_func 0x00381a90 EnPoDesert_OverrideLimbDraw force +arm_func 0x00381b88 EnPoDesert_PostLimbDraw force +arm_func 0x00381d18 FUN_00381d18 force +arm_func 0x00381d3c EnSkj_WaitForOfferResponse force +arm_func 0x00381dbc FUN_00381dbc force +arm_func 0x00381e6c FUN_00381e6c force +arm_func 0x00381ecc FUN_00381ecc force +arm_func 0x00381f60 FUN_00381f60 force +arm_func 0x0038202c FUN_0038202c force +arm_func 0x00382064 EnDntJiji_GivePrize force +arm_func 0x00382144 EnSyatekiMan_FinishPrize force +arm_func 0x003821e8 BgDyYoseizo_CompleteSpinGrow_NoReward force +arm_func 0x00382298 FUN_00382298 force +arm_func 0x00382314 FUN_00382314 force +arm_func 0x00382360 FUN_00382360 force +arm_func 0x00382520 FUN_00382520 force +arm_func 0x0038256c BgHidanFirewall_Draw force +arm_func 0x003825e4 BgHidanFirewall_Update force +arm_func 0x003827cc BgHidanRsekizou_Draw force +arm_func 0x003829c0 BgHidanRsekizou_Update force +arm_func 0x00382aa8 BgJyaAmishutter_Draw force +arm_func 0x00382b14 BgJyaAmishutter_Update force +arm_func 0x00382b1c BgJyaBombchuiwa_Draw force +arm_func 0x00382d94 BgJyaBombchuiwa_Update force +arm_func 0x00382da8 BgJyaZurerukabe_Draw force +arm_func 0x00382e14 BgJyaZurerukabe_Update force +arm_func 0x00382f78 BgMenkuriKaiten_Draw force +arm_func 0x00382ff0 BgMenkuriKaiten_Update force +arm_func 0x0038303c BgMenkuriNisekabe_Init force +arm_func 0x00383088 BgMenkuriNisekabe_Destroy force +arm_func 0x00383094 BgSpot01Idomizu_Draw force +arm_func 0x0038310c BgSpot01Idomizu_Update force +arm_func 0x00383114 BgSpot01Idosoko_Draw force +arm_func 0x00383158 BgSpot01Idosoko_Update force +arm_func 0x00383160 BgSpot02Objects_Draw force +arm_func 0x003831ac BgSpot02Objects_Update force +arm_func 0x003831b4 BgSpot06Objects_Draw force +arm_func 0x003833f8 BgSpot06Objects_Update force +arm_func 0x00383434 BgSpot16Bombstone_Init force +arm_func 0x00383778 BgSpot16Bombstone_Destroy force +arm_func 0x003837b4 BgSpot18Shutter_Draw force +arm_func 0x00383800 BgSpot18Shutter_Update force +arm_func 0x00383808 FUN_00383808 force +arm_func 0x003840c8 FUN_003840c8 force +arm_func 0x00384388 CollisionCheck_GreenBlood force +arm_func 0x00384514 CollisionCheck_WaterBurst force +arm_func 0x0038469c caseD_f_0038469c force +arm_func 0x00384b28 caseD_15_00384b28 force +arm_func 0x00385304 caseD_7_00385304 force +arm_func 0x00385664 caseD_8_00385664 force +arm_func 0x00385804 caseD_7_00385804 force +arm_func 0x003858a0 caseD_9_003858a0 force +arm_func 0x00385a0c caseD_e_00385a0c force +arm_func 0x00385aa4 caseD_11_00385aa4 force +arm_func 0x00385bec caseD_12_00385bec force +arm_func 0x00385c34 FUN_00385c34 force +arm_func 0x00385de0 FUN_00385de0 force +arm_func 0x00385dfc FUN_00385dfc force +arm_func 0x00385eb4 FUN_00385eb4 force +arm_func 0x00386020 FUN_00386020 force +arm_func 0x003860b0 EffectSsKiraKira_SpawnSmallYellow force +arm_func 0x00386110 EnDaikuKakariko_Draw force +arm_func 0x00386228 EnDaikuKakariko_Update force +arm_func 0x0038639c FUN_0038639c force +arm_func 0x003864c4 FUN_003864c4 force +arm_func 0x003865a4 EnHorse_UpdateIngoRace force +arm_func 0x00386a8c EnHorseGameCheck_Init force +arm_func 0x00386b08 EnHorseGameCheck_Destroy force +arm_func 0x00386b28 caseD_c_00386b28 force +arm_func 0x00386c40 caseD_a_00386c40 force +arm_func 0x00386ce0 caseD_e_00386ce0 force +arm_func 0x00386dbc caseD_26 force +arm_func 0x00386ddc caseD_3c force +arm_func 0x00386f38 caseD_46 force +arm_func 0x00386fe4 caseD_3f force +arm_func 0x0038708c caseD_3a force +arm_func 0x003870dc caseD_16_003870dc force +arm_func 0x003871a8 EnOkarinaEffect_Update force +arm_func 0x003871b0 EnPeehat_Ground_StateSeekPlayer force +arm_func 0x00387388 FUN_00387388 force +arm_func 0x00387564 EnPoField_UpdateDead force +arm_func 0x00387850 FUN_00387850 force +arm_func 0x00387a00 FUN_00387a00 force +arm_func 0x00387e08 FUN_00387e08 force +arm_func 0x00387fd0 FUN_00387fd0 force +arm_func 0x00387fec FUN_00387fec force +arm_func 0x00388148 FUN_00388148 force +arm_func 0x003883c4 FUN_003883c4 force +arm_func 0x00388484 FUN_00388484 force +arm_func 0x00388568 FUN_00388568 force +arm_func 0x0038894c FUN_0038894c force +arm_func 0x00388be0 caseD_3_00388be0 force +arm_func 0x00388d84 caseD_14_00388d84 force +arm_func 0x00388e9c caseD_23 force +arm_func 0x00388fc8 caseD_27 force +arm_func 0x003892d8 FUN_003892d8 force +arm_func 0x003895d4 FUN_003895d4 force +arm_func 0x00389714 FUN_00389714 force +arm_func 0x0038989c EnFr_SetReward force +arm_func 0x00389970 FUN_00389970 force +arm_func 0x00389c20 FUN_00389c20 force +arm_func 0x00389d88 EnHata_OverrideLimbDraw force +arm_func 0x00389e64 FUN_00389e64 force +arm_func 0x00389ef0 FUN_00389ef0 force +arm_func 0x0038a164 FUN_0038a164 force +arm_func 0x0038a1c0 EnSkj_WaitForNextRound force +arm_func 0x0038a210 EnSkj_WaitToGiveReward force +arm_func 0x0038a280 FUN_0038a280 force +arm_func 0x0038a2cc OnePointCutscene_CheckForCategory force +arm_func 0x0038a32c FUN_0038a32c force +arm_func 0x0038a3a4 FUN_0038a3a4 force +arm_func 0x0038a46c FUN_0038a46c force +arm_func 0x0038a4d0 FUN_0038a4d0 force +arm_func 0x0038a4f0 FUN_0038a4f0 force +arm_func 0x0038a59c FUN_0038a59c force +arm_func 0x0038a670 FUN_0038a670 force +arm_func 0x0038a788 FUN_0038a788 force +arm_func 0x0038a814 FUN_0038a814 force +arm_func 0x0038a918 FUN_0038a918 force +arm_func 0x0038aa60 EnSyatekiMan_EndGame force +arm_func 0x0038ac64 FUN_0038ac64 force +arm_func 0x0038ace8 BgMoriKaitenkabe_Draw force +arm_func 0x0038ada8 BgMoriKaitenkabe_Update force +arm_func 0x0038adb0 FUN_0038adb0 force +arm_func 0x0038adf4 BgMoriRakkatenjo_Update force +arm_func 0x0038af04 BgSpot00Hanebasi_Draw force +arm_func 0x0038b390 BgSpot00Hanebasi_Update force +arm_func 0x0038b77c BgSpot01Idohashira_Init force +arm_func 0x0038b8a4 BgSpot01Idohashira_Destroy force +arm_func 0x0038b8d4 FUN_0038b8d4 force +arm_func 0x0038b924 BgSpot01Objects2_Update force +arm_func 0x0038b92c BgSpot08Iceblock_Draw force +arm_func 0x0038b9ac BgSpot08Iceblock_Update force +arm_func 0x0038ba90 BgSpot16Doughnut_Draw force +arm_func 0x0038bbb8 BgSpot16Doughnut_Update force +arm_func 0x0038bc50 FUN_0038bc50 force +arm_func 0x0038bdd0 FUN_0038bdd0 force +arm_func 0x0038c110 FUN_0038c110 force +arm_func 0x0038c8e8 FUN_0038c8e8 force +arm_func 0x0038c958 FUN_0038c958 force +arm_func 0x0038ce68 FUN_0038ce68 force +arm_func 0x0038ce9c CollisionCheck_RedBlood force +arm_func 0x0038cea4 caseD_9_0038cea4 force +arm_func 0x0038d12c caseD_8_0038d12c force +arm_func 0x0038d4fc caseD_7_0038d4fc force +arm_func 0x0038d594 caseD_2_0038d594 force +arm_func 0x0038d5c0 caseD_3_0038d5c0 force +arm_func 0x0038d5ec caseD_4_0038d5ec force +arm_func 0x0038d618 caseD_5_0038d618 force +arm_func 0x0038d644 caseD_6_0038d644 force +arm_func 0x0038d670 caseD_7_0038d670 force +arm_func 0x0038d69c caseD_8_0038d69c force +arm_func 0x0038d81c caseD_a_0038d81c force +arm_func 0x0038d8a4 FUN_0038d8a4 force +arm_func 0x0038e8e4 FUN_0038e8e4 force +arm_func 0x0038eb2c FUN_0038eb2c force +arm_func 0x0038ec48 FUN_0038ec48 force +arm_func 0x0038ee2c FUN_0038ee2c force +arm_func 0x0038eec8 FUN_0038eec8 force +arm_func 0x0038f11c FUN_0038f11c force +arm_func 0x0038f278 FUN_0038f278 force +arm_func 0x0038f320 FUN_0038f320 force +arm_func 0x0038f93c FUN_0038f93c force +arm_func 0x0038fd58 FUN_0038fd58 force +arm_func 0x003900ac FUN_003900ac force +arm_func 0x003902e0 FUN_003902e0 force +arm_func 0x00390344 FUN_00390344 force +arm_func 0x003905e8 FUN_003905e8 force +arm_func 0x0039064c FUN_0039064c force +arm_func 0x003906a8 FUN_003906a8 force +arm_func 0x00390760 FUN_00390760 force +arm_func 0x0039099c FUN_0039099c force +arm_func 0x00390b10 EnHorse_FollowPlayer force +arm_func 0x00390f98 EnHorse_Idle force +arm_func 0x00391200 EnHorse_Frozen force +arm_func 0x003913ac caseD_2e force +arm_func 0x0039144c caseD_4a force +arm_func 0x0039155c caseD_45 force +arm_func 0x00391588 EnPeehat_Larva_StateSeekPlayer force +arm_func 0x00391924 EnPeehat_StateBoomerangStunned force +arm_func 0x00391a10 EnPeehat_Ground_SetStateHover force +arm_func 0x00391cbc FUN_00391cbc force +arm_func 0x00391d48 FUN_00391d48 force +arm_func 0x00391fd4 FUN_00391fd4 force +arm_func 0x003920ac FUN_003920ac force +arm_func 0x00392198 FUN_00392198 force +arm_func 0x00392200 FUN_00392200 force +arm_func 0x003922d0 FUN_003922d0 force +arm_func 0x00392430 FUN_00392430 force +arm_func 0x003927ec FUN_003927ec force +arm_func 0x0039280c FUN_0039280c force +arm_func 0x00392818 FUN_00392818 force +arm_func 0x003928cc FUN_003928cc force +arm_func 0x00392a00 FUN_00392a00 force +arm_func 0x00392bd0 FUN_00392bd0 force +arm_func 0x00392c30 EnTite_TurnTowardPlayer force +arm_func 0x00392f1c EnTite_SetupMoveTowardPlayer force +arm_func 0x00392fb8 caseD_11_00392fb8 force +arm_func 0x00393008 caseD_18_00393008 force +arm_func 0x003931a4 caseD_26_003931a4 force +arm_func 0x00393288 caseD_1f_00393288 force +arm_func 0x003936e0 caseD_14_003936e0 force +arm_func 0x0039393c caseD_c_0039393c force +arm_func 0x00393ae4 caseD_3_00393ae4 force +arm_func 0x00393d44 FUN_00393d44 force +arm_func 0x00393dd4 EnDh_SetupWalk force +arm_func 0x00393e60 FUN_00393e60 force +arm_func 0x00393f0c FUN_00393f0c force +arm_func 0x00393fc0 FUN_00393fc0 force +arm_func 0x00394190 FUN_00394190 force +arm_func 0x00394288 FUN_00394288 force +arm_func 0x00394300 FUN_00394300 force +arm_func 0x00394550 FUN_00394550 force +arm_func 0x003945c4 FUN_003945c4 force +arm_func 0x00394628 FUN_00394628 force +arm_func 0x003946e8 FUN_003946e8 force +arm_func 0x00394710 FUN_00394710 force +arm_func 0x00394748 EnDntJiji_Talk force +arm_func 0x00394808 FUN_00394808 force +arm_func 0x00394824 FUN_00394824 force +arm_func 0x00394828 FUN_00394828 force +arm_func 0x0039482c BgGanonOtyuka_DoNothing force +arm_func 0x00394830 BgHidanKowarerukabe_Init force +arm_func 0x003949dc BgHidanKowarerukabe_Destroy force +arm_func 0x00394a1c BgMenkuriNisekabe_Draw force +arm_func 0x00394a84 BgMenkuriNisekabe_Update force +arm_func 0x00394aa4 BgSpot08Bakudankabe_Init force +arm_func 0x00394b8c BgSpot08Bakudankabe_Destroy force +arm_func 0x00394bcc BgSpot11Bakudankabe_Init force +arm_func 0x00394cdc BgSpot11Bakudankabe_Destroy force +arm_func 0x00394d1c BgSpot16Bombstone_Draw force +arm_func 0x00394d84 BgSpot16Bombstone_Update force +arm_func 0x00394da8 BgSpot17Bakudankabe_Init force +arm_func 0x00394e5c BgSpot17Bakudankabe_Destroy force +arm_func 0x00394e8c FUN_00394e8c force +arm_func 0x00395c54 FUN_00395c54 force +arm_func 0x00395f64 FUN_00395f64 force +arm_func 0x00396544 FUN_00396544 force +arm_func 0x00396c58 FUN_00396c58 force +arm_func 0x00397974 FUN_00397974 force +arm_func 0x00398440 FUN_00398440 force +arm_func 0x00398484 FUN_00398484 force +arm_func 0x0039858c FUN_0039858c force +arm_func 0x00399178 FUN_00399178 force +arm_func 0x003992fc FUN_003992fc force +arm_func 0x0039980c FUN_0039980c force +arm_func 0x0039a0f8 FUN_0039a0f8 force +arm_func 0x0039a238 FUN_0039a238 force +arm_func 0x0039a290 FUN_0039a290 force +arm_func 0x0039a2e0 FUN_0039a2e0 force +arm_func 0x0039a6f8 caseD_f_0039a6f8 force +arm_func 0x0039a7b0 FUN_0039a7b0 force +arm_func 0x0039a858 FUN_0039a858 force +arm_func 0x0039a8bc EnHorseGameCheck_Update force +arm_func 0x0039a91c caseD_24_0039a91c force +arm_func 0x0039a9c8 caseD_2f force +arm_func 0x0039ab58 caseD_49 force +arm_func 0x0039ac44 caseD_4b force +arm_func 0x0039ac64 EnPeehat_Ground_SetStateLanding force +arm_func 0x0039ac90 EnPeehat_Ground_SetStateReturnHome force +arm_func 0x0039acb4 FUN_0039acb4 force +arm_func 0x0039ad64 FUN_0039ad64 force +arm_func 0x0039ae7c FUN_0039ae7c force +arm_func 0x0039af68 FUN_0039af68 force +arm_func 0x0039b244 FUN_0039b244 force +arm_func 0x0039b400 FUN_0039b400 force +arm_func 0x0039b404 FUN_0039b404 force +arm_func 0x0039b5f4 FUN_0039b5f4 force +arm_func 0x0039b768 FUN_0039b768 force +arm_func 0x0039b810 FUN_0039b810 force +arm_func 0x0039b900 caseD_1d_0039b900 force +arm_func 0x0039bb60 FUN_0039bb60 force +arm_func 0x0039bbcc FUN_0039bbcc force +arm_func 0x0039bc2c Math3D_SphVsSphOverlapCenter force +arm_func 0x0039bca0 FUN_0039bca0 force +arm_func 0x0039bddc FUN_0039bddc force +arm_func 0x0039be64 FUN_0039be64 force +arm_func 0x0039bea8 EnCs_PostLimbDraw force +arm_func 0x0039bf40 FUN_0039bf40 force +arm_func 0x0039bf60 FUN_0039bf60 force +arm_func 0x0039bf98 FUN_0039bf98 force +arm_func 0x0039bfb0 EnDntJiji_SetupGivePrize force +arm_func 0x0039c00c EnSyatekiMan_GivePrize force +arm_func 0x0039c068 BgHeavyBlock_DrawPiece force +arm_func 0x0039c168 BgSpot17Funen_Update force +arm_func 0x0039c53c FUN_0039c53c force +arm_func 0x0039c5e0 FUN_0039c5e0 force +arm_func 0x0039c9cc EnMThunder_Draw force +arm_func 0x0039cd9c EnMThunder_Update force +arm_func 0x0039ce8c caseD_4_0039ce8c force +arm_func 0x0039cf74 caseD_28 force +arm_func 0x0039d078 caseD_23_0039d078 force +arm_func 0x0039d0a4 caseD_33 force +arm_func 0x0039d1cc EnPeehat_Flying_SetStateGround force +arm_func 0x0039d23c FUN_0039d23c force +arm_func 0x0039d320 FUN_0039d320 force +arm_func 0x0039d3f8 FUN_0039d3f8 force +arm_func 0x0039d404 FUN_0039d404 force +arm_func 0x0039d6ac FUN_0039d6ac force +arm_func 0x0039d788 FUN_0039d788 force +arm_func 0x0039d7cc FUN_0039d7cc force +arm_func 0x0039d8cc FUN_0039d8cc force +arm_func 0x0039d978 FUN_0039d978 force +arm_func 0x0039db30 FUN_0039db30 force +arm_func 0x0039dc20 FUN_0039dc20 force +arm_func 0x0039dc38 FUN_0039dc38 force +arm_func 0x0039dc60 FUN_0039dc60 force +arm_func 0x0039dc9c FUN_0039dc9c force +arm_func 0x0039dd14 EnCs_OverrideLimbDraw force +arm_func 0x0039ded0 FUN_0039ded0 force +arm_func 0x0039def0 FUN_0039def0 force +arm_func 0x0039df84 FUN_0039df84 force +arm_func 0x0039dfb4 FUN_0039dfb4 force +arm_func 0x0039dfdc FUN_0039dfdc force +arm_func 0x0039e01c BgHidanKowarerukabe_Draw force +arm_func 0x0039e078 BgHidanKowarerukabe_Update force +arm_func 0x0039e58c FUN_0039e58c force +arm_func 0x0039e790 BgSpot08Bakudankabe_Draw force +arm_func 0x0039e804 BgSpot08Bakudankabe_Update force +arm_func 0x0039eae0 BgSpot11Bakudankabe_Draw force +arm_func 0x0039eb24 BgSpot11Bakudankabe_Update force +arm_func 0x0039eed4 BgSpot17Bakudankabe_Draw force +arm_func 0x0039ef20 BgSpot17Bakudankabe_Update force +arm_func 0x0039f208 CollisionCheck_AC_CylVsCyl force +arm_func 0x0039f38c CollisionCheck_AC_CylVsQuad force +arm_func 0x0039f518 CollisionCheck_AC_CylVsTris force +arm_func 0x0039f694 CollisionCheck_AC_QuadVsCyl force +arm_func 0x0039f910 CollisionCheck_AC_QuadVsQuad force +arm_func 0x0039fb30 CollisionCheck_AC_QuadVsTris force +arm_func 0x0039fd4c CollisionCheck_AC_TrisVsCyl force +arm_func 0x0039fecc CollisionCheck_AC_TrisVsQuad force +arm_func 0x003a00cc CollisionCheck_AC_TrisVsTris force +arm_func 0x003a02a4 FUN_003a02a4 force +arm_func 0x003a0304 FUN_003a0304 force +arm_func 0x003a0388 FUN_003a0388 force +arm_func 0x003a0488 FUN_003a0488 force +arm_func 0x003a0720 caseD_6_003a0720 force +arm_func 0x003a0e88 FUN_003a0e88 force +arm_func 0x003a0ffc FUN_003a0ffc force +arm_func 0x003a130c EnHorse_Stopping force +arm_func 0x003a1538 EnHorse_MountedIdle force +arm_func 0x003a1778 EnHorse_MountedWalk force +arm_func 0x003a1b80 EnHorse_LowJump force +arm_func 0x003a1d74 EnHorse_HighJump force +arm_func 0x003a22b4 caseD_b_003a22b4 force +arm_func 0x003a24d0 caseD_3_003a24d0 force +arm_func 0x003a25a0 caseD_5_003a25a0 force +arm_func 0x003a26f4 caseD_27_003a26f4 force +arm_func 0x003a27e0 caseD_29 force +arm_func 0x003a2800 caseD_32 force +arm_func 0x003a28f8 FUN_003a28f8 force +arm_func 0x003a2a2c FUN_003a2a2c force +arm_func 0x003a2c98 FUN_003a2c98 force +arm_func 0x003a2dfc FUN_003a2dfc force +arm_func 0x003a2f84 FUN_003a2f84 force +arm_func 0x003a3010 FUN_003a3010 force +arm_func 0x003a3078 FUN_003a3078 force +arm_func 0x003a30b8 FUN_003a30b8 force +arm_func 0x003a30e4 FUN_003a30e4 force +arm_func 0x003a3184 Actor1DA_Init force +arm_func 0x003a31e8 Actor1DA_Destroy force +arm_func 0x003a3200 FUN_003a3200 force +arm_func 0x003a3254 CollisionCheck_SetCylHitFX force +arm_func 0x003a32c8 CollisionCheck_SetQuadHitFX force +arm_func 0x003a333c CollisionCheck_SetTrisHitFX force +arm_func 0x003a34dc caseD_5_003a34dc force +arm_func 0x003a36bc EnHorseGameCheck_Draw force +arm_func 0x003a36c0 caseD_12_003a36c0 force +arm_func 0x003a3b0c caseD_17_003a3b0c force +arm_func 0x003a3be0 FUN_003a3be0 force +arm_func 0x003a3d88 FUN_003a3d88 force +arm_func 0x003a3f1c FUN_003a3f1c force +arm_func 0x003a3fe0 FUN_003a3fe0 force +arm_func 0x003a4148 caseD_12_003a4148 force +arm_func 0x003a420c FUN_003a420c force +arm_func 0x003a424c FUN_003a424c force +arm_func 0x003a4278 CollisionCheck_AC_JntSphVsCyl force +arm_func 0x003a443c CollisionCheck_AC_JntSphVsQuad force +arm_func 0x003a45fc CollisionCheck_AC_JntSphVsTris force +arm_func 0x003a4798 CollisionCheck_AC_CylVsJntSph force +arm_func 0x003a4960 CollisionCheck_AC_QuadVsJntSph force +arm_func 0x003a4b48 CollisionCheck_AC_TrisVsJntSph force +arm_func 0x003a4cf0 FUN_003a4cf0 force +arm_func 0x003a4e2c FUN_003a4e2c force +arm_func 0x003a4f98 EnHorse_MountedIdleWhinneying force +arm_func 0x003a513c FUN_003a513c force +arm_func 0x003a51b8 caseD_f_003a51b8 force +arm_func 0x003a5300 caseD_31 force +arm_func 0x003a53d4 FUN_003a53d4 force +arm_func 0x003a5418 FUN_003a5418 force +arm_func 0x003a5604 FUN_003a5604 force +arm_func 0x003a5768 FUN_003a5768 force +arm_func 0x003a5778 FUN_003a5778 force +arm_func 0x003a590c FUN_003a590c force +arm_func 0x003a5ad4 Actor1DA_Update force +arm_func 0x003a5b20 caseD_2_003a5b20 force +arm_func 0x003a5da0 caseD_3_003a5da0 force +arm_func 0x003a5e24 FUN_003a5e24 force +arm_func 0x003a5f0c CollisionCheck_SetJntSphHitFX force +arm_func 0x003a5fac EnHorse_LowJumpInit force +arm_func 0x003a6098 EnHorse_HighJumpInit force +arm_func 0x003a6190 EnHorse_UpdateHorsebackArchery force +arm_func 0x003a656c FUN_003a656c force +arm_func 0x003a6700 caseD_30 force +arm_func 0x003a67e0 FUN_003a67e0 force +arm_func 0x003a68b8 FUN_003a68b8 force +arm_func 0x003a6b64 FUN_003a6b64 force +arm_func 0x003a6c54 FUN_003a6c54 force +arm_func 0x003a6fb4 FUN_003a6fb4 force +arm_func 0x003a7558 FUN_003a7558 force +arm_func 0x003a7710 FUN_003a7710 force +arm_func 0x003a7a2c FUN_003a7a2c force +arm_func 0x003a7aac FUN_003a7aac force +arm_func 0x003a7ae4 caseD_1_003a7ae4 force +arm_func 0x003a7b68 FUN_003a7b68 force +arm_func 0x003a7bf0 FUN_003a7bf0 force +arm_func 0x003a7c3c CollisionCheck_AC_JntSphVsJntSph force +arm_func 0x003a7e14 EnHorse_MountedGallop force +arm_func 0x003a81b4 EnHorse_MountedTurn force +arm_func 0x003a83b4 EnHorse_MountedTrot force +arm_func 0x003a8708 EnHorse_MountedRearing force +arm_func 0x003a8944 EnHorse_FleePlayer force +arm_func 0x003a9088 caseD_e_003a9088 force +arm_func 0x003a90f0 FUN_003a90f0 force +arm_func 0x003a93cc FUN_003a93cc force +arm_func 0x003a9460 EffectSsHahen_SpawnBurst_003a9460 force +arm_func 0x003a95e4 FUN_003a95e4 force +arm_func 0x003a9658 FUN_003a9658 force +arm_func 0x003a9b34 FUN_003a9b34 force +arm_func 0x003a9b94 EnHorse_Reverse force +arm_func 0x003a9e9c FUN_003a9e9c force +arm_func 0x003a9efc FUN_003a9efc force +arm_func 0x003aa43c FUN_003aa43c force +arm_func 0x003aa4c4 caseD_11_003aa4c4 force +arm_func 0x003aa580 FUN_003aa580 force +arm_func 0x003aa608 FUN_003aa608 force +arm_func 0x003aa694 caseD_10_003aa694 force +arm_func 0x003aa7b8 FUN_003aa7b8 force +arm_func 0x003aab80 EnFd_WaitForCore force +arm_func 0x003aabdc EnFd_Run force +arm_func 0x003ab0ec EnFw_Run force +arm_func 0x003ab8cc EnDog_Wait force +arm_func 0x003ab924 FUN_003ab924 force +arm_func 0x003ab928 FUN_003ab928 force +arm_func 0x003ab92c FUN_003ab92c force +arm_func 0x003ab984 FUN_003ab984 force +arm_func 0x003ab99c EnHorse_BridgeJump force +arm_func 0x003abbe4 EnHorse_BridgeJumpInit force +arm_func 0x003abdcc FUN_003abdcc force +arm_func 0x003abe00 FUN_003abe00 force +arm_func 0x003abfb8 FUN_003abfb8 force +arm_func 0x003ac060 FUN_003ac060 force +arm_func 0x003ac31c FUN_003ac31c force +arm_func 0x003ac4c4 FUN_003ac4c4 force +arm_func 0x003ac640 FUN_003ac640 force +arm_func 0x003ac990 FUN_003ac990 force +arm_func 0x003acd84 EnFd_JumpToGround force +arm_func 0x003acde4 EnFw_JumpToParentInitPos force +arm_func 0x003ace80 FUN_003ace80 force +arm_func 0x003ad010 FUN_003ad010 force +arm_func 0x003ad218 FUN_003ad218 force +arm_func 0x003ad354 EnFw_TurnToParentInitPos force +arm_func 0x003ad41c FUN_003ad41c force +arm_func 0x003ad9c0 EnFd_SpinAndSpawnFire force +arm_func 0x003adc80 FUN_003adc80 force +arm_func 0x003ade94 FUN_003ade94 force +arm_func 0x003adeb4 EnDog_ChooseMovement force +arm_func 0x003adfa8 EnGe1_DoNothing force +arm_func 0x003adfac FUN_003adfac force +arm_func 0x003ae080 EnDog_FollowPath force +arm_func 0x003ae2a0 FUN_003ae2a0 force +arm_func 0x003ae400 FUN_003ae400 force +arm_func 0x003ae4b8 FUN_003ae4b8 force +arm_func 0x003ae5f8 FUN_003ae5f8 force +arm_func 0x003ae6b8 FUN_003ae6b8 force +arm_func 0x003ae780 EnOE2_DoNothing force +arm_func 0x003ae784 FUN_003ae784 force +arm_func 0x003ae868 FUN_003ae868 force +arm_func 0x003ae93c FUN_003ae93c force +arm_func 0x003aea04 FUN_003aea04 force +arm_func 0x003aec48 EnFish_Respawning_FollowChild force +arm_func 0x003aef48 FUN_003aef48 force +arm_func 0x003af0b4 FUN_003af0b4 force +arm_func 0x003af238 FUN_003af238 force +arm_func 0x003af37c FUN_003af37c force +arm_func 0x003af468 FUN_003af468 force +arm_func 0x003af520 FUN_003af520 force +arm_func 0x003af580 EnGe1_TalkNoHorse_Archery force +arm_func 0x003af608 FUN_003af608 force +arm_func 0x003af690 FUN_003af690 force +arm_func 0x003af7a0 FUN_003af7a0 force +arm_func 0x003af83c FUN_003af83c force +arm_func 0x003af8f4 FUN_003af8f4 force +arm_func 0x003af9ac EnGe1_WaitTillItemGiven_Archery force +arm_func 0x003afa7c caseD_0_003afa7c force +arm_func 0x003afac8 FUN_003afac8 force +arm_func 0x003afe64 EnGo2_SlowRolling force +arm_func 0x003b021c FUN_003b021c force +arm_func 0x003b02c0 FUN_003b02c0 force +arm_func 0x003b0360 FUN_003b0360 force +arm_func 0x003b04b8 FUN_003b04b8 force +arm_func 0x003b055c FUN_003b055c force +arm_func 0x003b2ef4 EnButte_TransformIntoFairy force +arm_func 0x003b305c EnButte_WaitToDie force +arm_func 0x003b3074 BgSpot12Gate_DoNothing force +arm_func 0x003b3078 BgSpot12Saku_DoNothing force +arm_func 0x003b307c FUN_003b307c force +arm_func 0x003b3080 FUN_003b3080 force +arm_func 0x003b30a8 ObjMakekinsuta_DoNothing force +arm_func 0x003b30ac FUN_003b30ac force +arm_func 0x003b3218 FUN_003b3218 force +arm_func 0x003b3280 EnFish_Respawning_ApproachPlayer force +arm_func 0x003b342c FUN_003b342c force +arm_func 0x003b35c8 FUN_003b35c8 force +arm_func 0x003b36a8 FUN_003b36a8 force +arm_func 0x003b3800 FUN_003b3800 force +arm_func 0x003b3898 FUN_003b3898 force +arm_func 0x003b3920 EnFz_Disappear force +arm_func 0x003b3990 EnFz_Melt force +arm_func 0x003b3aac EnFz_Appear force +arm_func 0x003b3b5c EnFz_Wait force +arm_func 0x003b3bac FUN_003b3bac force +arm_func 0x003b3c2c FUN_003b3c2c force +arm_func 0x003b3df0 FUN_003b3df0 force +arm_func 0x003b3ea8 FUN_003b3ea8 force +arm_func 0x003b3ed8 EnRr_Stunned force +arm_func 0x003b400c FUN_003b400c force +arm_func 0x003b4084 EnSb_Open force +arm_func 0x003b4180 EnSb_WaitClosed force +arm_func 0x003b422c FUN_003b422c force +arm_func 0x003b4308 FUN_003b4308 force +arm_func 0x003b4fcc EnBubble_Wait force +arm_func 0x003b5190 EnBubble_Disappear force +arm_func 0x003b5290 FUN_003b5290 force +arm_func 0x003b5ae0 FUN_003b5ae0 force +arm_func 0x003b77e4 FUN_003b77e4 force +arm_func 0x003b7c64 FUN_003b7c64 force +arm_func 0x003b7cb4 FUN_003b7cb4 force +arm_func 0x003b7d80 FUN_003b7d80 force +arm_func 0x003b83d0 FUN_003b83d0 force +arm_func 0x003b83d4 FUN_003b83d4 force +arm_func 0x003b8684 FUN_003b8684 force +arm_func 0x003b8bd4 FUN_003b8bd4 force +arm_func 0x003b8e48 FUN_003b8e48 force +arm_func 0x003b8e4c EnKz_Mweep force +arm_func 0x003b9088 EnFd_Land force +arm_func 0x003b91bc FUN_003b91bc force +arm_func 0x003b963c FUN_003b963c force +arm_func 0x003b96d8 FUN_003b96d8 force +arm_func 0x003b97bc FUN_003b97bc force +arm_func 0x003b9814 BossFd2_Emerge force +arm_func 0x003b9b70 BossGoma_WallClimb force +arm_func 0x003b9cb0 FUN_003b9cb0 force +arm_func 0x003b9cf0 EnKarebaba_Awaken force +arm_func 0x003b9e3c FUN_003b9e3c force +arm_func 0x003b9ec0 FUN_003b9ec0 force +arm_func 0x003ba08c BgHidanFwbig_Rise force +arm_func 0x003ba0e4 FUN_003ba0e4 force +arm_func 0x003ba174 FUN_003ba174 force +arm_func 0x003ba250 FUN_003ba250 force +arm_func 0x003ba2a0 FUN_003ba2a0 force +arm_func 0x003ba4a8 EnFish_Respawning_FleePlayer force +arm_func 0x003ba7ac FUN_003ba7ac force +arm_func 0x003ba908 FUN_003ba908 force +arm_func 0x003baee0 BgJyaLift_Move force +arm_func 0x003bafe8 FUN_003bafe8 force +arm_func 0x003bb038 EnIshi_Fly force +arm_func 0x003bb3c8 FUN_003bb3c8 force +arm_func 0x003bb7bc FUN_003bb7bc force +arm_func 0x003bba5c EnFish_Dropped_Fall force +arm_func 0x003bbd3c FUN_003bbd3c force +arm_func 0x003bbecc ObjKibako_Thrown force +arm_func 0x003bc024 FUN_003bc024 force +arm_func 0x003bc1b8 FUN_003bc1b8 force +arm_func 0x003bc294 FUN_003bc294 force +arm_func 0x003bc350 FUN_003bc350 force +arm_func 0x003bc4b8 FUN_003bc4b8 force +arm_func 0x003bc564 FUN_003bc564 force +arm_func 0x003bc5dc FUN_003bc5dc force +arm_func 0x003bc808 FUN_003bc808 force +arm_func 0x003bca4c ObjKibako2_Kill force +arm_func 0x003bcadc FUN_003bcadc force +arm_func 0x003bcd9c FUN_003bcd9c force +arm_func 0x003bce70 FUN_003bce70 force +arm_func 0x003bce94 FUN_003bce94 force +arm_func 0x003bcf7c FUN_003bcf7c force +arm_func 0x003bd188 FUN_003bd188 force +arm_func 0x003bd1ec FUN_003bd1ec force +arm_func 0x003bd348 FUN_003bd348 force +arm_func 0x003bd528 FUN_003bd528 force +arm_func 0x003bd8c4 EnFish_Unique_SwimIdle force +arm_func 0x003bdb28 EnIshi_Wait force +arm_func 0x003bde20 FUN_003bde20 force +arm_func 0x003be100 FUN_003be100 force +arm_func 0x003be314 ObjComb_Wait force +arm_func 0x003be640 EnFish_Respawning_SlowDown force +arm_func 0x003be8e4 FUN_003be8e4 force +arm_func 0x003beba8 ObjKibako_Idle force +arm_func 0x003bee08 FUN_003bee08 force +arm_func 0x003bef24 FUN_003bef24 force +arm_func 0x003bef98 BgJya1flift_DoNothing force +arm_func 0x003bef9c BgJyaMegami_DetectLight force +arm_func 0x003bf20c FUN_003bf20c force +arm_func 0x003bf210 ObjTimeblock_DoNothing force +arm_func 0x003bf214 FUN_003bf214 force +arm_func 0x003bf308 FUN_003bf308 force +arm_func 0x003bf344 FUN_003bf344 force +arm_func 0x003bf458 FUN_003bf458 force +arm_func 0x003bf500 FUN_003bf500 force +arm_func 0x003bf620 FUN_003bf620 force +arm_func 0x003bf708 FUN_003bf708 force +arm_func 0x003bf948 FUN_003bf948 force +arm_func 0x003bfa4c BgMoriKaitenkabe_Wait force +arm_func 0x003bfb70 FUN_003bfb70 force +arm_func 0x003bfe54 FUN_003bfe54 force +arm_func 0x003c0460 FUN_003c0460 force +arm_func 0x003c05b0 FUN_003c05b0 force +arm_func 0x003c06bc FUN_003c06bc force +arm_func 0x003c072c BgJyaLift_DelayMove force +arm_func 0x003c07a8 FUN_003c07a8 force +arm_func 0x003c07d8 ObjKibako2_Idle force +arm_func 0x003c0a58 FUN_003c0a58 force +arm_func 0x003c0aa0 FUN_003c0aa0 force +arm_func 0x003c0afc FUN_003c0afc force +arm_func 0x003c0b64 FUN_003c0b64 force +arm_func 0x003c1124 FUN_003c1124 force +arm_func 0x003c1398 FUN_003c1398 force +arm_func 0x003c14fc FUN_003c14fc force +arm_func 0x003c15c4 FUN_003c15c4 force +arm_func 0x003c1620 FUN_003c1620 force +arm_func 0x003c16ec FUN_003c16ec force +arm_func 0x003c17f0 FUN_003c17f0 force +arm_func 0x003c1898 FUN_003c1898 force +arm_func 0x003c1924 FUN_003c1924 force +arm_func 0x003c1e30 FUN_003c1e30 force +arm_func 0x003c2094 FUN_003c2094 force +arm_func 0x003c26a4 FUN_003c26a4 force +arm_func 0x003c2844 FUN_003c2844 force +arm_func 0x003c2944 FUN_003c2944 force +arm_func 0x003c2a50 FUN_003c2a50 force +arm_func 0x003c2ad0 EnGe1_TalkNoPrize_Archery force +arm_func 0x003c2b10 EnGe1_TalkOfferPlay_Archery force +arm_func 0x003c2b60 EnGe1_BeginGame_Archery force +arm_func 0x003c2ccc EnGe1_TalkWinPrize_Archery force +arm_func 0x003c2d18 EnGe1_BeginItemGive_Archery force +arm_func 0x003c2dc8 EnGe1_SetupWait_Archery force +arm_func 0x003c2e3c FUN_003c2e3c force +arm_func 0x003c2ec4 FUN_003c2ec4 force +arm_func 0x003c2fe0 FUN_003c2fe0 force +arm_func 0x003c305c FUN_003c305c force +arm_func 0x003c30fc EnGe1_SetupOpenGate_GateOp force +arm_func 0x003c31a8 FUN_003c31a8 force +arm_func 0x003c3718 ItemOcarina_StartSoTCutscene force +arm_func 0x003c378c EnHy_DoNothing force +arm_func 0x003c3790 FUN_003c3790 force +arm_func 0x003c3840 FUN_003c3840 force +arm_func 0x003c3878 EnZo_Dive force +arm_func 0x003c39a4 EnZo_Standing force +arm_func 0x003c3b88 FUN_003c3b88 force +arm_func 0x003c3bdc FUN_003c3bdc force +arm_func 0x003c3bf0 FUN_003c3bf0 force +arm_func 0x003c3c04 EnDns_SetupBurrow force +arm_func 0x003c3c84 EnFz_Despawn force +arm_func 0x003c3c9c FUN_003c3c9c force +arm_func 0x003c3e54 FUN_003c3e54 force +arm_func 0x003c4180 FUN_003c4180 force +arm_func 0x003c41a8 FUN_003c41a8 force +arm_func 0x003c429c FUN_003c429c force +arm_func 0x003c4344 FUN_003c4344 force +arm_func 0x003c43bc FUN_003c43bc force +arm_func 0x003c4438 EnBom_Explode force +arm_func 0x003c45f4 FUN_003c45f4 force +arm_func 0x003c4d20 caseD_1_003c4d20 force +arm_func 0x003c4d6c FUN_003c4d6c force +arm_func 0x003c4dd8 EnGo2_ReverseRolling force +arm_func 0x003c4f8c FUN_003c4f8c force +arm_func 0x003c50e8 EnFd_SpinAndGrow force +arm_func 0x003c5198 EnFw_Bounce force +arm_func 0x003c5258 FUN_003c5258 force +arm_func 0x003c54f0 FUN_003c54f0 force +arm_func 0x003c586c FUN_003c586c force +arm_func 0x003c607c EnKz_Wait force +arm_func 0x003c60c4 EnKz_PreMweepWait force +arm_func 0x003c6128 FUN_003c6128 force +arm_func 0x003c6240 FUN_003c6240 force +arm_func 0x003c6320 FUN_003c6320 force +arm_func 0x003c6944 FUN_003c6944 force +arm_func 0x003c6ab4 FUN_003c6ab4 force +arm_func 0x003c6ad4 FUN_003c6ad4 force +arm_func 0x003c6d1c EnGeldB_SpinDodge force +arm_func 0x003c70bc FUN_003c70bc force +arm_func 0x003c724c BossFd_Fly force +arm_func 0x003c95bc FUN_003c95bc force +arm_func 0x003c97d0 EnCrow_FlyIdle force +arm_func 0x003c9b70 EnFirefly_FlyIdle force +arm_func 0x003c9ff0 EnPoDesert_MoveToNextPoint force +arm_func 0x003ca1e4 FUN_003ca1e4 force +arm_func 0x003ca350 EnOkuta_Freeze force +arm_func 0x003ca4a4 FUN_003ca4a4 force +arm_func 0x003ca54c FUN_003ca54c force +arm_func 0x003ca608 FUN_003ca608 force +arm_func 0x003ca7b0 FUN_003ca7b0 force +arm_func 0x003ca984 FUN_003ca984 force +arm_func 0x003cab68 BossGoma_CeilingSpawnGohmas force +arm_func 0x003cacd0 FUN_003cacd0 force +arm_func 0x003cad78 BgHeavyBlock_Land force +arm_func 0x003cb000 FUN_003cb000 force +arm_func 0x003cb108 ItemOcarina_WaitInWater force +arm_func 0x003cb1b8 FUN_003cb1b8 force +arm_func 0x003cb1f4 FUN_003cb1f4 force +arm_func 0x003cb1f8 FUN_003cb1f8 force +arm_func 0x003cb3ac ElfMsg_CallNaviCylinder force +arm_func 0x003cb460 BgJyaMegami_Explode force +arm_func 0x003cb7cc FUN_003cb7cc force +arm_func 0x003cbac4 EnIshi_LiftedUp force +arm_func 0x003cbcf0 FUN_003cbcf0 force +arm_func 0x003cbeb0 FUN_003cbeb0 force +arm_func 0x003cbfd8 ObjKibako_Held force +arm_func 0x003cc0c4 FUN_003cc0c4 force +arm_func 0x003cc1bc ObjWarp2block_DoNothing force +arm_func 0x003cc1c0 FUN_003cc1c0 force +arm_func 0x003cc200 FUN_003cc200 force +arm_func 0x003cc298 FUN_003cc298 force +arm_func 0x003cc43c FUN_003cc43c force +arm_func 0x003cc564 FUN_003cc564 force +arm_func 0x003cc628 FUN_003cc628 force +arm_func 0x003cc660 FUN_003cc660 force +arm_func 0x003cc710 FUN_003cc710 force +arm_func 0x003cc72c FUN_003cc72c force +arm_func 0x003cc7f4 FUN_003cc7f4 force +arm_func 0x003cc884 FUN_003cc884 force +arm_func 0x003cd1f8 EnDog_RunAway force +arm_func 0x003cd284 FUN_003cd284 force +arm_func 0x003cd4b8 FUN_003cd4b8 force +arm_func 0x003cd668 FUN_003cd668 force +arm_func 0x003cd6d8 FUN_003cd6d8 force +arm_func 0x003cd79c FUN_003cd79c force +arm_func 0x003cd920 FUN_003cd920 force +arm_func 0x003cdaac FUN_003cdaac force +arm_func 0x003cdbd0 EnGe1_ChooseActionFromTextId force +arm_func 0x003cdc40 FUN_003cdc40 force +arm_func 0x003cddd8 FUN_003cddd8 force +arm_func 0x003ce19c FUN_003ce19c force +arm_func 0x003ce458 EnZl4_TheEnd force +arm_func 0x003ce660 EnZl4_Idle force +arm_func 0x003ce6d8 EnZo_Surface force +arm_func 0x003ce7c0 FUN_003ce7c0 force +arm_func 0x003ce7e8 FUN_003ce7e8 force +arm_func 0x003ce888 FUN_003ce888 force +arm_func 0x003ce8dc ItemGive_DekuNuts force +arm_func 0x003ce92c FUN_003ce92c force +arm_func 0x003cea38 EnDns_SetupWait force +arm_func 0x003cea64 EnDns_Burrow force +arm_func 0x003ceb34 FUN_003ceb34 force +arm_func 0x003ceb8c FUN_003ceb8c force +arm_func 0x003cebe4 FUN_003cebe4 force +arm_func 0x003ced58 EnFz_BlowSmoke force +arm_func 0x003cf054 EnFz_AimForMove force +arm_func 0x003cf0c0 FUN_003cf0c0 force +arm_func 0x003cf3a0 FUN_003cf3a0 force +arm_func 0x003cf3c4 FUN_003cf3c4 force +arm_func 0x003cf518 FUN_003cf518 force +arm_func 0x003cf52c FUN_003cf52c force +arm_func 0x003cf564 FUN_003cf564 force +arm_func 0x003cf5a4 FUN_003cf5a4 force +arm_func 0x003cf6d4 FUN_003cf6d4 force +arm_func 0x003cf768 FUN_003cf768 force +arm_func 0x003cf8f0 FUN_003cf8f0 force +arm_func 0x003cfacc EnSb_TurnAround force +arm_func 0x003cfc54 FUN_003cfc54 force +arm_func 0x003cfcec FUN_003cfcec force +arm_func 0x003cfeac FUN_003cfeac force +arm_func 0x003cff9c FUN_003cff9c force +arm_func 0x003cfff4 FUN_003cfff4 force +arm_func 0x003d04ac FUN_003d04ac force +arm_func 0x003d0544 FUN_003d0544 force +arm_func 0x003d05e4 FUN_003d05e4 force +arm_func 0x003d069c FUN_003d069c force +arm_func 0x003d0744 FUN_003d0744 force +arm_func 0x003d0830 FUN_003d0830 force +arm_func 0x003d0aa8 FUN_003d0aa8 force +arm_func 0x003d0cb4 EnDs_TalkNoEmptyBottle force +arm_func 0x003d0d0c FUN_003d0d0c force +arm_func 0x003d0d2c EnGe1_KickPlayer force +arm_func 0x003d0e0c FUN_003d0e0c force +arm_func 0x003d0e1c EnDs_GiveBluePotion force +arm_func 0x003d0e70 FUN_003d0e70 force +arm_func 0x003d0ed4 FUN_003d0ed4 force +arm_func 0x003d1040 FUN_003d1040 force +arm_func 0x003d2a10 FUN_003d2a10 force +arm_func 0x003d2a14 FUN_003d2a14 force +arm_func 0x003d2ae4 FUN_003d2ae4 force +arm_func 0x003d2cc8 FUN_003d2cc8 force +arm_func 0x003d364c FUN_003d364c force +arm_func 0x003d374c FUN_003d374c force +arm_func 0x003d4b00 FUN_003d4b00 force +arm_func 0x003d4b98 FUN_003d4b98 force +arm_func 0x003d4cb0 FUN_003d4cb0 force +arm_func 0x003d4e70 FUN_003d4e70 force +arm_func 0x003d4f38 FUN_003d4f38 force +arm_func 0x003d51ec FUN_003d51ec force +arm_func 0x003d526c EnCrow_Damaged force +arm_func 0x003d53a0 FUN_003d53a0 force +arm_func 0x003d5578 FUN_003d5578 force +arm_func 0x003d55dc EnOkuta_Die force +arm_func 0x003d59b8 FUN_003d59b8 force +arm_func 0x003d5a38 FUN_003d5a38 force +arm_func 0x003d5d34 EnWallmas_WaitForProximity force +arm_func 0x003d5d80 FUN_003d5d80 force +arm_func 0x003d5eec EnDyExtra_FallAndKill force +arm_func 0x003d5fb0 BgHidanFwbig_WaitForCs force +arm_func 0x003d5fd4 FUN_003d5fd4 force +arm_func 0x003d5ff8 EnGeldB_Defeated force +arm_func 0x003d6118 FUN_003d6118 force +arm_func 0x003d6230 FUN_003d6230 force +arm_func 0x003d64a4 FUN_003d64a4 force +arm_func 0x003d6a44 FUN_003d6a44 force +arm_func 0x003d6b20 EnBili_Die force +arm_func 0x003d6d70 FUN_003d6d70 force +arm_func 0x003d6e2c FUN_003d6e2c force +arm_func 0x003d6f18 FUN_003d6f18 force +arm_func 0x003d713c BossFd2_Burrow force +arm_func 0x003d7210 BossGoma_Defeated force +arm_func 0x003d7f64 FUN_003d7f64 force +arm_func 0x003d8384 EnFirefly_Die force +arm_func 0x003d83f8 EnWallmas_Die force +arm_func 0x003d8460 FUN_003d8460 force +arm_func 0x003d85cc FUN_003d85cc force +arm_func 0x003d8694 FUN_003d8694 force +arm_func 0x003d89c8 FUN_003d89c8 force +arm_func 0x003d8b4c EnDntJiji_Burrow force +arm_func 0x003d8b54 FUN_003d8b54 force +arm_func 0x003d8be0 EnKarebaba_Dying force +arm_func 0x003d8eb4 EnPoField_Death force +arm_func 0x003d944c FUN_003d944c force +arm_func 0x003d9534 FUN_003d9534 force +arm_func 0x003d970c FUN_003d970c force +arm_func 0x003d9918 BgHidanFwbig_Lower force +arm_func 0x003d9a14 FUN_003d9a14 force +arm_func 0x003d9a84 BgGanonOtyuka_Fall force +arm_func 0x003d9eb4 FUN_003d9eb4 force +arm_func 0x003d9f6c FUN_003d9f6c force +arm_func 0x003da010 EnBili_Frozen force +arm_func 0x003da0b0 FUN_003da0b0 force +arm_func 0x003da128 EnFirefly_FrozenFall force +arm_func 0x003da18c EnWallmas_Drop force +arm_func 0x003da2a4 BgHakaShip_CrashFall force +arm_func 0x003da348 BgIceTurara_Fall force +arm_func 0x003da468 FUN_003da468 force +arm_func 0x003da4f4 FUN_003da4f4 force +arm_func 0x003da5f8 FUN_003da5f8 force +arm_func 0x003da7ac FUN_003da7ac force +arm_func 0x003dbda4 FUN_003dbda4 force +arm_func 0x003dbedc FUN_003dbedc force +arm_func 0x003dc074 EnDodongo_BreatheFire force +arm_func 0x003dc268 FUN_003dc268 force +arm_func 0x003dc3e0 FUN_003dc3e0 force +arm_func 0x003dc540 FUN_003dc540 force +arm_func 0x003dc564 BgHidanFirewall_Erupt force +arm_func 0x003dc618 FUN_003dc618 force +arm_func 0x003dca88 EnBili_Climb force +arm_func 0x003dcb6c EnWallmas_ReturnToCeiling force +arm_func 0x003dccac FUN_003dccac force +arm_func 0x003dce00 FUN_003dce00 force +arm_func 0x003dce84 EnDntJiji_Unburrow force +arm_func 0x003dcee4 FUN_003dcee4 force +arm_func 0x003dd180 EnHintnuts_BeginRun force +arm_func 0x003dd1ec EnShopnuts_SpawnSalesman force +arm_func 0x003dd280 EnGeldB_Slash force +arm_func 0x003dd5c8 FUN_003dd5c8 force +arm_func 0x003dda10 FUN_003dda10 force +arm_func 0x003ddad8 FUN_003ddad8 force +arm_func 0x003ddc28 FUN_003ddc28 force +arm_func 0x003ddcc0 FUN_003ddcc0 force +arm_func 0x003ddfac ObjIcePoly_Melt force +arm_func 0x003de218 EnWallmas_Land force +arm_func 0x003de24c FUN_003de24c force +arm_func 0x003de340 FUN_003de340 force +arm_func 0x003de4c0 EnBili_FloatIdle force +arm_func 0x003de594 FUN_003de594 force +arm_func 0x003de6f8 FUN_003de6f8 force +arm_func 0x003de944 FUN_003de944 force +arm_func 0x003deda0 FUN_003deda0 force +arm_func 0x003dee3c FUN_003dee3c force +arm_func 0x003def48 FUN_003def48 force +arm_func 0x003df390 EnFloormas_BigWalk force +arm_func 0x003df554 FUN_003df554 force +arm_func 0x003df674 FUN_003df674 force +arm_func 0x003df814 FUN_003df814 force +arm_func 0x003dfa20 BgHakaShip_Move force +arm_func 0x003dfbec FUN_003dfbec force +arm_func 0x003dfd44 FUN_003dfd44 force +arm_func 0x003dfe64 FUN_003dfe64 force +arm_func 0x003e0144 BgHidanFwbig_Move force +arm_func 0x003e01fc FUN_003e01fc force +arm_func 0x003e02a0 FUN_003e02a0 force +arm_func 0x003e0318 FUN_003e0318 force +arm_func 0x003e041c FUN_003e041c force +arm_func 0x003e04b8 FUN_003e04b8 force +arm_func 0x003e077c FUN_003e077c force +arm_func 0x003e0854 FUN_003e0854 force +arm_func 0x003e08a0 FUN_003e08a0 force +arm_func 0x003e0910 FUN_003e0910 force +arm_func 0x003e0be8 FUN_003e0be8 force +arm_func 0x003e0c4c EnOkuta_ProjectileFly force +arm_func 0x003e0e38 FUN_003e0e38 force +arm_func 0x003e1048 FUN_003e1048 force +arm_func 0x003e11ec BossGoma_FloorStunned force +arm_func 0x003e1370 FUN_003e1370 force +arm_func 0x003e13a8 EnBili_Stunned force +arm_func 0x003e1448 FUN_003e1448 force +arm_func 0x003e1500 FUN_003e1500 force +arm_func 0x003e1608 FUN_003e1608 force +arm_func 0x003e16f0 FUN_003e16f0 force +arm_func 0x003e16f4 FUN_003e16f4 force +arm_func 0x003e17f0 EnFirefly_Stunned force +arm_func 0x003e1884 FUN_003e1884 force +arm_func 0x003e18f4 EnWallmas_Stun force +arm_func 0x003e1a74 FUN_003e1a74 force +arm_func 0x003e1bac FUN_003e1bac force +arm_func 0x003e1c50 FUN_003e1c50 force +arm_func 0x003e1d34 EnKarebaba_Upright force +arm_func 0x003e1f20 FUN_003e1f20 force +arm_func 0x003e1f24 FUN_003e1f24 force +arm_func 0x003e1f30 BgHakaShip_SetupCrash force +arm_func 0x003e1f74 FUN_003e1f74 force +arm_func 0x003e1fb4 FUN_003e1fb4 force +arm_func 0x003e1fb8 FUN_003e1fb8 force +arm_func 0x003e1fbc FUN_003e1fbc force +arm_func 0x003e201c BgSpot05Soko_DoNothing force +arm_func 0x003e2020 FUN_003e2020 force +arm_func 0x003e204c BgBdanObjects_DoNothing force +arm_func 0x003e2050 FUN_003e2050 force +arm_func 0x003e2078 FUN_003e2078 force +arm_func 0x003e207c FUN_003e207c force +arm_func 0x003e2080 FUN_003e2080 force +arm_func 0x003e2240 FUN_003e2240 force +arm_func 0x003e2548 FUN_003e2548 force +arm_func 0x003e2570 FUN_003e2570 force +arm_func 0x003e26a4 EnHintnuts_Talk force +arm_func 0x003e279c EnPoRelay_Talk2 force +arm_func 0x003e2880 FUN_003e2880 force +arm_func 0x003e28d8 FUN_003e28d8 force +arm_func 0x003e294c FUN_003e294c force +arm_func 0x003e29d0 EnFloormas_Turn force +arm_func 0x003e2b80 FUN_003e2b80 force +arm_func 0x003e2c7c EnGeldB_Ready force +arm_func 0x003e3020 FUN_003e3020 force +arm_func 0x003e339c FUN_003e339c force +arm_func 0x003e3578 FUN_003e3578 force +arm_func 0x003e35e0 FUN_003e35e0 force +arm_func 0x003e3838 FUN_003e3838 force +arm_func 0x003e3ef8 FUN_003e3ef8 force +arm_func 0x003e3f70 FUN_003e3f70 force +arm_func 0x003e4064 FUN_003e4064 force +arm_func 0x003e41f0 BossFd_Wait force +arm_func 0x003e440c FUN_003e440c force +arm_func 0x003e44e0 FUN_003e44e0 force +arm_func 0x003e45ac FUN_003e45ac force +arm_func 0x003e4744 FUN_003e4744 force +arm_func 0x003e4790 BossFd2_Wait force +arm_func 0x003e47cc EnOkuta_WaitToAppear force +arm_func 0x003e4890 BgIngate_DoNothing force +arm_func 0x003e4894 BossGoma_FloorIdle force +arm_func 0x003e48f8 FUN_003e48f8 force +arm_func 0x003e4af0 EnStream_WaitForPlayer force +arm_func 0x003e4bc4 FUN_003e4bc4 force +arm_func 0x003e4d28 FUN_003e4d28 force +arm_func 0x003e4ea4 FUN_003e4ea4 force +arm_func 0x003e4fe8 EnDodongo_Idle force +arm_func 0x003e50bc EnFirefly_Perch force +arm_func 0x003e51cc EnHeishi1_Wait force +arm_func 0x003e53dc EnHeishi3_StandSentinelInGrounds force +arm_func 0x003e552c FUN_003e552c force +arm_func 0x003e56c0 FUN_003e56c0 force +arm_func 0x003e5974 EnWallmas_WaitToDrop force +arm_func 0x003e5ad8 FUN_003e5ad8 force +arm_func 0x003e5dc8 FUN_003e5dc8 force +arm_func 0x003e5ff0 FUN_003e5ff0 force +arm_func 0x003e6250 FUN_003e6250 force +arm_func 0x003e62a8 FUN_003e62a8 force +arm_func 0x003e641c EnDntJiji_Wait force +arm_func 0x003e64d0 EnDyExtra_WaitForTrigger force +arm_func 0x003e655c EnFloormas_BigDecideAction force +arm_func 0x003e66e0 EnKarebaba_Idle force +arm_func 0x003e6778 FUN_003e6778 force +arm_func 0x003e6880 FUN_003e6880 force +arm_func 0x003e68c4 FUN_003e68c4 force +arm_func 0x003e69b8 FUN_003e69b8 force +arm_func 0x003e6be0 BgHakaShip_WaitForSong force +arm_func 0x003e6c58 BgHakaTubo_Idle force +arm_func 0x003e6ee0 EnPoDesert_WaitForPlayer force +arm_func 0x003e6f88 EnTuboTrap_WaitForProximity_003e6f88 force +arm_func 0x003e7098 FUN_003e7098 force +arm_func 0x003e72bc ObjIcePoly_Idle force +arm_func 0x003e756c BgDyYoseizo_CheckMagicAcquired force +arm_func 0x003e760c FUN_003e760c force +arm_func 0x003e771c BgHidanDalm_Wait force +arm_func 0x003e7864 BgIceTurara_Stalagmite force +arm_func 0x003e78ac FUN_003e78ac force +arm_func 0x003e7a78 FUN_003e7a78 force +arm_func 0x003e7af4 FUN_003e7af4 force +arm_func 0x003e7c50 FUN_003e7c50 force +arm_func 0x003e7c94 BgGjyoBridge_TriggerCutscene force +arm_func 0x003e7da0 FUN_003e7da0 force +arm_func 0x003e7df0 BgHidanFwbig_WaitForSwitch force +arm_func 0x003e7e50 FUN_003e7e50 force +arm_func 0x003e7e54 FUN_003e7e54 force +arm_func 0x003e7e9c FUN_003e7e9c force +arm_func 0x003e7f14 FUN_003e7f14 force +arm_func 0x003e7f18 FUN_003e7f18 force +arm_func 0x003e8214 FUN_003e8214 force +arm_func 0x003e828c BgSpot07Taki_DoNothing force +arm_func 0x003e8290 FUN_003e8290 force +arm_func 0x003e82e8 FUN_003e82e8 force +arm_func 0x003e82ec FUN_003e82ec force +arm_func 0x003e8394 BgGanonOtyuka_WaitForFall force +arm_func 0x003e858c FUN_003e858c force +arm_func 0x003e85ec FUN_003e85ec force +arm_func 0x003e8674 FUN_003e8674 force +arm_func 0x003e870c FUN_003e870c force +arm_func 0x003e8738 FUN_003e8738 force +arm_func 0x003e87dc FUN_003e87dc force +arm_func 0x003e8a34 BgHidanFirewall_Wait force +arm_func 0x003e8ab8 FUN_003e8ab8 force +arm_func 0x003e8b5c BgSpot01Idosoko_DoNothing force +arm_func 0x003e8b60 FUN_003e8b60 force +arm_func 0x003e8b64 BgSpot18Shutter_DoNothing force +arm_func 0x003e8b68 FUN_003e8b68 force +arm_func 0x003e8c74 FUN_003e8c74 force +arm_func 0x003e8c78 FUN_003e8c78 force +arm_func 0x003e8f48 FUN_003e8f48 force +arm_func 0x003e9230 FUN_003e9230 force +arm_func 0x003e9504 FUN_003e9504 force +arm_func 0x003e9a84 FUN_003e9a84 force +arm_func 0x003e9be4 FUN_003e9be4 force +arm_func 0x003ea048 BossGoma_FloorMain force +arm_func 0x003ea3c8 EnDodongo_Walk force +arm_func 0x003ea6d0 EnHeishi1_Walk force +arm_func 0x003eaa34 FUN_003eaa34 force +arm_func 0x003eae6c EnDntJiji_Walk force +arm_func 0x003eafa4 FUN_003eafa4 force +arm_func 0x003eb500 FUN_003eb500 force +arm_func 0x003eb58c BgHakaShip_CrashShake force +arm_func 0x003eb5ec FUN_003eb5ec force +arm_func 0x003eb728 FUN_003eb728 force +arm_func 0x003eb868 BgIceTurara_Shiver force +arm_func 0x003eb998 FUN_003eb998 force +arm_func 0x003ebafc FUN_003ebafc force +arm_func 0x003ebcdc FUN_003ebcdc force +arm_func 0x003ebda0 FUN_003ebda0 force +arm_func 0x003ebe60 FUN_003ebe60 force +arm_func 0x003ebed4 FUN_003ebed4 force +arm_func 0x003ebf3c EnBox_Open force +arm_func 0x003ec04c EnDoor_Open force +arm_func 0x003ec208 FUN_003ec208 force +arm_func 0x003ed498 ItemEtcetera_UpdateFireArrow force +arm_func 0x003ed520 FUN_003ed520 force +arm_func 0x003ed674 EnGe2_KnockedOut force +arm_func 0x003ed7e4 FUN_003ed7e4 force +arm_func 0x003ed878 EnBox_Fall force +arm_func 0x003eda98 FUN_003eda98 force +arm_func 0x003eddd0 FUN_003eddd0 force +arm_func 0x003edecc ItemEtcetera_MoveFireArrowDown force +arm_func 0x003ee108 BgHeavyBlock_MovePiece force +arm_func 0x003ee2ec FUN_003ee2ec force +arm_func 0x003ee340 FUN_003ee340 force +arm_func 0x003ee394 EnGe2_ForceTalk_003ee394 force +arm_func 0x003ee4e4 EnGe3_ForceTalk force +arm_func 0x003ee660 FUN_003ee660 force +arm_func 0x003ee7b0 FUN_003ee7b0 force +arm_func 0x003ee7d0 ItemOcarina_Fly force +arm_func 0x003eea94 EnJj_RemoveDust force +arm_func 0x003eead0 FUN_003eead0 force +arm_func 0x003eee38 FUN_003eee38 force +arm_func 0x003eee7c FUN_003eee7c force +arm_func 0x003ef13c FUN_003ef13c force +arm_func 0x003ef1e4 ElfMsg_CallNaviCuboid force +arm_func 0x003ef288 EnArrow_Fly force +arm_func 0x003efc9c FUN_003efc9c force +arm_func 0x003f04b4 FUN_003f04b4 force +arm_func 0x003f04fc EnBlkobj_DoNothing force +arm_func 0x003f0500 BgHeavyBlock_DoNothing force +arm_func 0x003f0504 FUN_003f0504 force +arm_func 0x003f062c FUN_003f062c force +arm_func 0x003f06a4 EnDoor_Check force +arm_func 0x003f06c4 FUN_003f06c4 force +arm_func 0x003f07a4 ItemOcarina_DoNothing force +arm_func 0x003f07a8 EnGe2_AboutTurn force +arm_func 0x003f08ac EnJj_WaitForFish force +arm_func 0x003f0a08 FUN_003f0a08 force +arm_func 0x003f0ae0 EnMk_Wait force +arm_func 0x003f0d18 EnTr_DoNothing force +arm_func 0x003f0d1c EnBom_Move force +arm_func 0x003f0ef0 EnBox_WaitOpen force +arm_func 0x003f1244 FUN_003f1244 force +arm_func 0x003f1344 FUN_003f1344 force +arm_func 0x003f13d0 EnNwc_Idle force +arm_func 0x003f150c FUN_003f150c force +arm_func 0x003f1510 FUN_003f1510 force +arm_func 0x003f1b28 EnDoor_Idle force +arm_func 0x003f1d7c FUN_003f1d7c force +arm_func 0x003f1fd8 FUN_003f1fd8 force +arm_func 0x003f2140 DoorAna_WaitOpen force +arm_func 0x003f2314 FUN_003f2314 force +arm_func 0x003f2378 ShotSun_UpdateHyliaSun force +arm_func 0x003f2634 ArrowIce_Charge force +arm_func 0x003f26dc EfcErupc_UpdateAction force +arm_func 0x003f2ed0 EnBlkobj_Wait force +arm_func 0x003f2f1c ArrowFire_Charge force +arm_func 0x003f2fc4 FUN_003f2fc4 force +arm_func 0x003f3244 FUN_003f3244 force +arm_func 0x003f3474 ItemInbox_Wait force +arm_func 0x003f34a8 OceffSpot_GrowCylinder force +arm_func 0x003f3548 ArrowLight_Charge force +arm_func 0x003f35f0 FUN_003f35f0 force +arm_func 0x003f3630 DemoKankyo_SetupType force +arm_func 0x003f3fa0 FUN_003f3fa0 force +arm_func 0x003f4210 FUN_003f4210 force +arm_func 0x003f4414 FUN_003f4414 force +arm_func 0x003f450c FUN_003f450c force +arm_func 0x003f471c FUN_003f471c force +arm_func 0x003f48c4 FUN_003f48c4 force +arm_func 0x003f4a3c FUN_003f4a3c force +arm_func 0x003f4b9c FUN_003f4b9c force +arm_func 0x003f4d9c FUN_003f4d9c force +arm_func 0x003f5254 ItemOcarina_GetThrown force +arm_func 0x003f5298 FUN_003f5298 force +arm_func 0x003f529c FUN_003f529c force +arm_func 0x003f532c BgHeavyBlock_Wait force +arm_func 0x003f544c EnSceneChange_DoNothing force +arm_func 0x003f5450 FUN_003f5450 force +arm_func 0x003f5454 FUN_003f5454 force +arm_func 0x003f5500 FUN_003f5500 force +arm_func 0x003f5598 EnGe2_Walk force +arm_func 0x003f56ac FUN_003f56ac force +arm_func 0x003f59b8 FUN_003f59b8 force +arm_func 0x003f5a3c FUN_003f5a3c force +arm_func 0x003f5c3c BgJyaBombchuiwa_WaitForExplosion force +arm_func 0x003f5f00 FUN_003f5f00 force +arm_func 0x003f6048 ObjLightswitch_On force +arm_func 0x003f61dc FUN_003f61dc force +arm_func 0x003f6344 EnButte_FlyAround force +arm_func 0x003f6954 EnButte_FollowLink force +arm_func 0x003f6ed8 EnFish_Dropped_SwimAway force +arm_func 0x003f70f8 FUN_003f70f8 force +arm_func 0x003f7164 BgJya1flift_Move force +arm_func 0x003f7224 FUN_003f7224 force +arm_func 0x003f73b4 FUN_003f73b4 force +arm_func 0x003f74a0 ObjTimeblock_Normal force +arm_func 0x003f7748 FUN_003f7748 force +arm_func 0x003f7804 FUN_003f7804 force +arm_func 0x003f7848 FUN_003f7848 force +arm_func 0x003f7b6c FUN_003f7b6c force +arm_func 0x003f830c DemoKankyo_UpdateRock force +arm_func 0x003f84d4 FUN_003f84d4 force +arm_func 0x003f87a8 FUN_003f87a8 force +arm_func 0x003f87ac FUN_003f87ac force +arm_func 0x003f8d10 EnSsh_Return force +arm_func 0x003f8e24 FUN_003f8e24 force +arm_func 0x003f9060 FUN_003f9060 force +arm_func 0x003f9170 FUN_003f9170 force +arm_func 0x003f9214 EnGe1_TalkTooPoor_Archery force +arm_func 0x003f92ac EnGe1_WaitGateOpen_GateOp force +arm_func 0x003f9354 FUN_003f9354 force +arm_func 0x003f9384 FUN_003f9384 force +arm_func 0x003f93e4 FUN_003f93e4 force +arm_func 0x003f9450 FUN_003f9450 force +arm_func 0x003f9588 FUN_003f9588 force +arm_func 0x003f95c8 FUN_003f95c8 force +arm_func 0x003f9680 FUN_003f9680 force +arm_func 0x003f96bc FUN_003f96bc force +arm_func 0x003f99fc FUN_003f99fc force +arm_func 0x003f9a30 FUN_003f9a30 force +arm_func 0x003f9b24 FUN_003f9b24 force +arm_func 0x003f9b5c FUN_003f9b5c force +arm_func 0x003f9d9c FUN_003f9d9c force +arm_func 0x003f9f3c FUN_003f9f3c force +arm_func 0x003f9f68 FUN_003f9f68 force +arm_func 0x003fa198 FUN_003fa198 force +arm_func 0x003fa34c FUN_003fa34c force +arm_func 0x003fa5d0 FUN_003fa5d0 force +arm_func 0x003fac2c FUN_003fac2c force +arm_func 0x003fad68 FUN_003fad68 force +arm_func 0x003faf58 unk_draw_struct_14_constructor force +arm_func 0x003fb2a8 FUN_003fb2a8 force +arm_func 0x003fb360 FUN_003fb360 force +arm_func 0x003fb364 FUN_003fb364 force +arm_func 0x003fb368 FUN_003fb368 force +arm_func 0x003fb36c FUN_003fb36c force +arm_func 0x003fb398 FUN_003fb398 force +arm_func 0x003fb3e8 FUN_003fb3e8 force +arm_func 0x003fb408 FUN_003fb408 force +arm_func 0x003fb4c8 FUN_003fb4c8 force +arm_func 0x003fb4cc FUN_003fb4cc force +arm_func 0x003fb520 FUN_003fb520 force +arm_func 0x003fb550 FUN_003fb550 force +arm_func 0x003fb5dc FUN_003fb5dc force +arm_func 0x003fb5ec FUN_003fb5ec force +arm_func 0x003fb9ac FUN_003fb9ac force +arm_func 0x003fbba8 FUN_003fbba8 force +arm_func 0x003fbc7c FUN_003fbc7c force +arm_func 0x003fbcf8 _ZN3z3D12Class_4EBE1812FUN_003fbcf8Ev force +arm_func 0x003fbed8 FUN_003fbed8 force +arm_func 0x003fbf10 FUN_003fbf10 force +arm_func 0x003fc03c FUN_003fc03c force +arm_func 0x003fc088 FUN_003fc088 force +arm_func 0x003fc08c FUN_003fc08c force +arm_func 0x003fc0bc FUN_003fc0bc force +arm_func 0x003fc0c8 FUN_003fc0c8 force +arm_func 0x003fc0e8 FUN_003fc0e8 force +arm_func 0x003fc134 FUN_003fc134 force +arm_func 0x003fc218 FUN_003fc218 force +arm_func 0x003fc250 FUN_003fc250 force +arm_func 0x003fc298 FUN_003fc298 force +arm_func 0x003fc29c FUN_003fc29c force +arm_func 0x003fc2a0 FUN_003fc2a0 force +arm_func 0x003fc2e4 FUN_003fc2e4 force +arm_func 0x003fc2f8 FUN_003fc2f8 force +arm_func 0x003fcb20 FUN_003fcb20 force +arm_func 0x003fcbe0 FUN_003fcbe0 force +arm_func 0x003fcbe8 FUN_003fcbe8 force +arm_func 0x003fcbf0 FUN_003fcbf0 force +arm_func 0x003fcbf8 FUN_003fcbf8 force +arm_func 0x003fcbfc FUN_003fcbfc force +arm_func 0x003fcc10 FUN_003fcc10 force +arm_func 0x003fcc24 FUN_003fcc24 force +arm_func 0x003fcc38 FUN_003fcc38 force +arm_func 0x003fcc4c FUN_003fcc4c force +arm_func 0x003fcc54 FUN_003fcc54 force +arm_func 0x003fcc5c FUN_003fcc5c force +arm_func 0x003fcc70 FUN_003fcc70 force +arm_func 0x003fcca8 FUN_003fcca8 force +arm_func 0x003fcccc FUN_003fcccc force +arm_func 0x003fccf0 SaveContext force +arm_func 0x003fcd1c FUN_003fcd1c force +arm_func 0x003fcea8 FUN_003fcea8 force +arm_func 0x003fcee4 FUN_003fcee4 force +arm_func 0x003fcf28 FUN_003fcf28 force +arm_func 0x003fcf90 FUN_003fcf90 force +arm_func 0x003fcfac FUN_003fcfac force +arm_func 0x003fcfd8 FUN_003fcfd8 force +arm_func 0x003fd018 FUN_003fd018 force +arm_func 0x003fd178 FUN_003fd178 force +arm_func 0x003fd1b8 AnimationContext_SetMoveActor force +arm_func 0x003fd20c FUN_003fd20c force +arm_func 0x003fd210 FUN_003fd210 force +arm_func 0x003fd224 FUN_003fd224 force +arm_func 0x003fd238 RespawnData force +arm_func 0x003fd23c FUN_003fd23c force +arm_func 0x003fd254 FUN_003fd254 force +arm_func 0x003fd27c FUN_003fd27c force +arm_func 0x003fd420 FUN_003fd420 force +arm_func 0x003fd43c FUN_003fd43c force +arm_func 0x003fd444 FUN_003fd444 force +arm_func 0x003fd474 v18 force +arm_func 0x003fd6c4 FUN_003fd6c4 force +arm_func 0x003fd6e4 FUN_003fd6e4 force +arm_func 0x003fd704 FUN_003fd704 force +arm_func 0x003fd780 FUN_003fd780 force +arm_func 0x003fd784 FUN_003fd784 force +arm_func 0x003fd798 FUN_003fd798 force +arm_func 0x003fd910 FUN_003fd910 force +arm_func 0x003fda88 FUN_003fda88 force +arm_func 0x003fdad0 FUN_003fdad0 force +arm_func 0x003fdc80 FUN_003fdc80 force +arm_func 0x003fdc88 FUN_003fdc88 force +arm_func 0x003fdc90 FUN_003fdc90 force +arm_func 0x003fdc98 FUN_003fdc98 force +arm_func 0x003fe300 FUN_003fe300 force +arm_func 0x003fe340 Animation_GetLength force +arm_func 0x003fe374 FUN_003fe374 force +arm_func 0x003fe44c FUN_003fe44c force +arm_func 0x003fe570 FUN_003fe570 force +arm_func 0x003fe6e8 FUN_003fe6e8 force +arm_func 0x003fe710 FUN_003fe710 force +arm_func 0x003fe714 FUN_003fe714 force +arm_func 0x003fe82c FUN_003fe82c force +arm_func 0x003fe830 FUN_003fe830 force +arm_func 0x003fe840 FUN_003fe840 force +arm_func 0x003fe85c FUN_003fe85c force +arm_func 0x003fe878 FUN_003fe878 force +arm_func 0x003fe894 FUN_003fe894 force +arm_func 0x003fe898 FUN_003fe898 force +arm_func 0x003fea14 FUN_003fea14 force +arm_func 0x003fea18 FUN_003fea18 force +arm_func 0x003fea34 FUN_003fea34 force +arm_func 0x003fea50 FUN_003fea50 force +arm_func 0x003fea54 FUN_003fea54 force +arm_func 0x003fea68 FUN_003fea68 force +arm_func 0x003feac0 FUN_003feac0 force +arm_func 0x003feb14 FUN_003feb14 force +arm_func 0x003feb40 FUN_003feb40 force +arm_func 0x003fed90 FUN_003fed90 force +arm_func 0x003fede4 FUN_003fede4 force +arm_func 0x003fefc0 FUN_003fefc0 force +arm_func 0x003fefec FUN_003fefec force +arm_func 0x003ff138 FUN_003ff138 force +arm_func 0x003ff154 FUN_003ff154 force +arm_func 0x003ff1b0 FUN_003ff1b0 force +arm_func 0x003ff284 FUN_003ff284 force +arm_func 0x003ff2c4 FUN_003ff2c4 force +arm_func 0x003ff354 FUN_003ff354 force +arm_func 0x003ff384 FUN_003ff384 force +arm_func 0x003ff4ac FUN_003ff4ac force +arm_func 0x003ff4d0 FUN_003ff4d0 force +arm_func 0x003ff53c FUN_003ff53c force +arm_func 0x003ff714 FUN_003ff714 force +arm_func 0x003ff718 FUN_003ff718 force +arm_func 0x003ff758 FUN_003ff758 force +arm_func 0x003ff874 FUN_003ff874 force +arm_func 0x003ff8d0 FUN_003ff8d0 force +arm_func 0x003ff928 FUN_003ff928 force +arm_func 0x003ff94c FUN_003ff94c force +arm_func 0x003ff970 FUN_003ff970 force +arm_func 0x003ff980 FUN_003ff980 force +arm_func 0x003ff9d0 FUN_003ff9d0 force +arm_func 0x003ff9f8 FUN_003ff9f8 force +arm_func 0x003ffa08 FUN_003ffa08 force +arm_func 0x003ffa40 Read force +arm_func 0x003ffa68 Seek force +arm_func 0x003ffa98 FUN_003ffa98 force +arm_func 0x003ffaa4 TrySetSize force +arm_func 0x003ffab0 Close force +arm_func 0x003ffadc TryRead_003ffadc force +arm_func 0x003ffb70 TryWrite force +arm_func 0x003ffb7c dtor_003ffb7c force +arm_func 0x003ffb80 OpenFile force +arm_func 0x003ffce4 ArchiveTableEntry force +arm_func 0x003ffcf8 DeleteFile force +arm_func 0x003ffd60 DeleteObject force +arm_func 0x003ffd8c TrySetSize_003ffd8c force +arm_func 0x003ffdd0 Close_003ffdd0 force +arm_func 0x003ffe10 TryRead_003ffe10 force +arm_func 0x003ffec0 TryWrite_003ffec0 force +arm_func 0x003fff90 dtor_003fff90 force +arm_func 0x003fffb8 OpenFile_003fffb8 force +arm_func 0x004000a0 dtor_004000a0 force +arm_func 0x00400104 DeleteObject_00400104 force +arm_func 0x00400134 dtor_00400134 force +arm_func 0x004001a8 DeleteFile_004001a8 force +arm_func 0x004001f8 OpenFile_004001f8 force +arm_func 0x00400290 Read_00400290 force +arm_func 0x004002ec Close_004002ec force +arm_func 0x00400318 Write force +arm_func 0x00400394 GetSize force +arm_func 0x004003d0 SetSize force +arm_func 0x004003fc FUN_004003fc force +arm_func 0x00400460 FUN_00400460 force +arm_func 0x00400544 FUN_00400544 force +arm_func 0x004009e0 FUN_004009e0 force +arm_func 0x004009e4 FUN_004009e4 force +arm_func 0x004009f8 dtor_004009f8 force +arm_func 0x00400a50 dtor_00400a50 force +arm_func 0x00400a78 dtor_00400a78 force +arm_func 0x00400aa0 dtor_00400aa0 force +arm_func 0x00400ad4 FreeToMemoryBlockSpace force +arm_func 0x00400ae4 FUN_00400ae4 force +arm_func 0x00400b0c Initialize_00400b0c force +arm_func 0x00400b60 PathParser force +arm_func 0x00400b78 InvalidateDCache force +arm_func 0x00400bb8 _ZN2nn3dsp3CTR5SleepEv force +arm_func 0x00400c28 FUN_00400c28 force +arm_func 0x00400c60 FUN_00400c60 force +arm_func 0x00400dd4 FUN_00400dd4 force +arm_func 0x00400e74 dtor_00400e74 force +arm_func 0x00400eac DisableGyroscopeLow force +arm_func 0x00400edc FUN_00400edc force +arm_func 0x00400ee8 ResumeScheduler force +arm_func 0x00400f1c FUN_00400f1c force +arm_func 0x004010d0 FUN_004010d0 force +arm_func 0x0040125c dtor_0040125c force +arm_func 0x00401260 dtor_00401260 force +arm_func 0x00401264 dtor_00401264 force +arm_func 0x00401268 Voice force +arm_func 0x004012ac FUN_004012ac force +arm_func 0x004012ec FUN_004012ec force +arm_func 0x00401318 FUN_00401318 force +arm_func 0x004013c0 FUN_004013c0 force +arm_func 0x00401430 FUN_00401430 force +arm_func 0x00401578 FUN_00401578 force +arm_func 0x004015d0 FUN_004015d0 force +arm_func 0x00401604 FUN_00401604 force +arm_func 0x00401624 FUN_00401624 force +arm_func 0x00401648 FUN_00401648 force +arm_func 0x00401668 VoiceImpl force +arm_func 0x004016fc dtor_004016fc force +arm_func 0x00401700 dtor_00401700 force +arm_func 0x00401730 nngxlowInitialize force +arm_func 0x00401734 Initialize_00401734 force +arm_func 0x004017d8 nngxlowWriteHWRegs force +arm_func 0x004017dc WriteHWRegs force +arm_func 0x00401804 Initialize_00401804 force +arm_func 0x00401860 SetBufferSwap force +arm_func 0x00401924 StartLcdDisplay force +arm_func 0x00401950 Initialize_00401950 force +arm_func 0x00401c00 ReceiverThreadFunc force +arm_func 0x00401e54 FUN_00401e54 force +arm_func 0x00401ed4 nngxlowWriteHWRegsWithMask force +arm_func 0x00401ed8 WriteHWRegsWithMask force +arm_func 0x00401f08 nngxlowIsFirstInitialization force +arm_func 0x00401f1c nngxlowRegisterInterruptHandler force +arm_func 0x00401f20 RegisterInterruptHandler force +arm_func 0x00402004 nngxlowGetNumSpeculativeRequests force +arm_func 0x00402018 WriteHWRegs_00402018 force +arm_func 0x0040205c SetLcdForceBlack force +arm_func 0x00402094 WriteHWRegsWithMask_00402094 force +arm_func 0x004020f0 RegisterInterruptRelayQueue force +arm_func 0x00402144 IsFatalErrMode force +arm_func 0x00402154 Enable force +arm_func 0x0040218c Enable_0040218c force +arm_func 0x00402274 FUN_00402274 force +arm_func 0x004022c0 FUN_004022c0 force +arm_func 0x004022f0 FUN_004022f0 force +arm_func 0x00402350 FUN_00402350 force +arm_func 0x00402394 FUN_00402394 force +arm_func 0x004024a8 FUN_004024a8 force +arm_func 0x00402554 FUN_00402554 force +arm_func 0x00402570 FUN_00402570 force +arm_func 0x004025c0 FUN_004025c0 force +arm_func 0x004025f0 FUN_004025f0 force +arm_func 0x00402644 FUN_00402644 force +arm_func 0x004026c4 FUN_004026c4 force +arm_func 0x00402720 FUN_00402720 force +arm_func 0x004027c8 FUN_004027c8 force +arm_func 0x004027f4 FUN_004027f4 force +arm_func 0x00402800 FUN_00402800 force +arm_func 0x00402814 FUN_00402814 force +arm_func 0x004028b8 FUN_004028b8 force +arm_func 0x00402904 FUN_00402904 force +arm_func 0x0040294c FUN_0040294c force +arm_func 0x00402a50 FUN_00402a50 force +arm_func 0x00402b98 FUN_00402b98 force +arm_func 0x00402bac FUN_00402bac force +arm_func 0x00402c60 FUN_00402c60 force +arm_func 0x00402ccc FUN_00402ccc force +arm_func 0x00402cfc FUN_00402cfc force +arm_func 0x00402d28 FUN_00402d28 force +arm_func 0x00402dac FUN_00402dac force +arm_func 0x00402e1c FUN_00402e1c force +arm_func 0x00402fc0 FUN_00402fc0 force +arm_func 0x00403000 FUN_00403000 force +arm_func 0x00403004 FUN_00403004 force +arm_func 0x00403040 FUN_00403040 force +arm_func 0x00403078 FUN_00403078 force +arm_func 0x004030e4 FUN_004030e4 force +arm_func 0x00403118 FUN_00403118 force +arm_func 0x00403198 FUN_00403198 force +arm_func 0x004031f8 FUN_004031f8 force +arm_func 0x00403294 FUN_00403294 force +arm_func 0x0040335c FUN_0040335c force +arm_func 0x00403584 FUN_00403584 force +arm_func 0x00403648 FUN_00403648 force +arm_func 0x004036c0 FUN_004036c0 force +arm_func 0x004037a8 FUN_004037a8 force +arm_func 0x00403814 FUN_00403814 force +arm_func 0x0040395c FUN_0040395c force +arm_func 0x004039b8 FUN_004039b8 force +arm_func 0x004039f4 FUN_004039f4 force +arm_func 0x00403a24 FUN_00403a24 force +arm_func 0x00403a38 FUN_00403a38 force +arm_func 0x00403a5c FUN_00403a5c force +arm_func 0x00403a94 FUN_00403a94 force +arm_func 0x00403c2c FUN_00403c2c force +arm_func 0x00403cc8 FUN_00403cc8 force +arm_func 0x00404008 FUN_00404008 force +arm_func 0x00404114 FUN_00404114 force +arm_func 0x004042b8 FUN_004042b8 force +arm_func 0x00404310 FUN_00404310 force +arm_func 0x0040433c FUN_0040433c force +arm_func 0x00404348 FUN_00404348 force +arm_func 0x00404354 FUN_00404354 force +arm_func 0x00404394 FUN_00404394 force +arm_func 0x004043c4 FUN_004043c4 force +arm_func 0x004043f0 FUN_004043f0 force +arm_func 0x004043f4 FUN_004043f4 force +arm_func 0x00404404 FUN_00404404 force +arm_func 0x00404420 FUN_00404420 force +arm_func 0x00404444 FUN_00404444 force +arm_func 0x00404450 FUN_00404450 force +arm_func 0x00404480 FUN_00404480 force +arm_func 0x004044a8 FUN_004044a8 force +arm_func 0x004044f0 FUN_004044f0 force +arm_func 0x004045a0 FUN_004045a0 force +arm_func 0x00404674 FUN_00404674 force +arm_func 0x0040472c FUN_0040472c force +arm_func 0x00404758 FUN_00404758 force +arm_func 0x004047bc FUN_004047bc force +arm_func 0x004047c4 FUN_004047c4 force +arm_func 0x004047d8 FUN_004047d8 force +arm_func 0x00404838 FUN_00404838 force +arm_func 0x00404890 FUN_00404890 force +arm_func 0x004048f8 FUN_004048f8 force +arm_func 0x004049e4 FUN_004049e4 force +arm_func 0x00404a7c FUN_00404a7c force +arm_func 0x00404a90 FUN_00404a90 force +arm_func 0x00404abc FUN_00404abc force +arm_func 0x00404b20 FUN_00404b20 force +arm_func 0x00404b78 FUN_00404b78 force +arm_func 0x00404d38 FUN_00404d38 force +arm_func 0x00404d80 FUN_00404d80 force +arm_func 0x00404e58 FUN_00404e58 force +arm_func 0x00404ea0 FUN_00404ea0 force +arm_func 0x00404f28 FUN_00404f28 force +arm_func 0x00404f30 FUN_00404f30 force +arm_func 0x00404f40 FUN_00404f40 force +arm_func 0x00405084 FUN_00405084 force +arm_func 0x004050d4 FUN_004050d4 force +arm_func 0x0040512c FUN_0040512c force +arm_func 0x004051d0 FUN_004051d0 force +arm_func 0x00405260 FUN_00405260 force +arm_func 0x00405264 FUN_00405264 force +arm_func 0x00405268 FUN_00405268 force +arm_func 0x0040526c FUN_0040526c force +arm_func 0x00405370 FUN_00405370 force +arm_func 0x0040540c FUN_0040540c force +arm_func 0x00405410 FUN_00405410 force +arm_func 0x00405414 FUN_00405414 force +arm_func 0x004054f0 FUN_004054f0 force +arm_func 0x00405544 FUN_00405544 force +arm_func 0x0040559c FUN_0040559c force +arm_func 0x004055bc FUN_004055bc force +arm_func 0x00405604 FUN_00405604 force +arm_func 0x00405630 FUN_00405630 force +arm_func 0x0040571c FUN_0040571c force +arm_func 0x0040580c FUN_0040580c force +arm_func 0x00405850 FUN_00405850 force +arm_func 0x00405854 FUN_00405854 force +arm_func 0x00405864 FUN_00405864 force +arm_func 0x004058d4 FUN_004058d4 force +arm_func 0x00405920 FUN_00405920 force +arm_func 0x00405924 FUN_00405924 force +arm_func 0x00405950 FUN_00405950 force +arm_func 0x004059cc FUN_004059cc force +arm_func 0x00405a58 FUN_00405a58 force +arm_func 0x00405af4 FUN_00405af4 force +arm_func 0x00405afc FUN_00405afc force +arm_func 0x00405b9c FUN_00405b9c force +arm_func 0x00405ba4 FUN_00405ba4 force +arm_func 0x00405bac FUN_00405bac force +arm_func 0x00405bb4 FUN_00405bb4 force +arm_func 0x00405bbc FUN_00405bbc force +arm_func 0x00405bc4 FUN_00405bc4 force +arm_func 0x00405c18 FUN_00405c18 force +arm_func 0x00405c24 FUN_00405c24 force +arm_func 0x00405c94 FUN_00405c94 force +arm_func 0x00405fa0 FUN_00405fa0 force +arm_func 0x00406080 FUN_00406080 force +arm_func 0x004061d0 FUN_004061d0 force +arm_func 0x00406250 FUN_00406250 force +arm_func 0x00406254 FUN_00406254 force +arm_func 0x004062d4 FUN_004062d4 force +arm_func 0x00406308 FUN_00406308 force +arm_func 0x0040637c FUN_0040637c force +arm_func 0x004063d4 FUN_004063d4 force +arm_func 0x00406440 FUN_00406440 force +arm_func 0x004065c4 FUN_004065c4 force +arm_func 0x004065e0 FUN_004065e0 force +arm_func 0x0040660c FUN_0040660c force +arm_func 0x00406648 FUN_00406648 force +arm_func 0x00406668 FUN_00406668 force +arm_func 0x004066d4 FUN_004066d4 force +arm_func 0x004066ec FUN_004066ec force +arm_func 0x00406704 FUN_00406704 force +arm_func 0x004067a8 FUN_004067a8 force +arm_func 0x004067b0 FUN_004067b0 force +arm_func 0x00406998 FUN_00406998 force +arm_func 0x00406bb8 FUN_00406bb8 force +arm_func 0x00406d14 FUN_00406d14 force +arm_func 0x00406d34 FUN_00406d34 force +arm_func 0x00406f6c FUN_00406f6c force +arm_func 0x00406f8c FUN_00406f8c force +arm_func 0x00406ff4 FUN_00406ff4 force +arm_func 0x00407168 FUN_00407168 force +arm_func 0x00407170 FUN_00407170 force +arm_func 0x004072ec FUN_004072ec force +arm_func 0x0040744c FUN_0040744c force +arm_func 0x00407518 FUN_00407518 force +arm_func 0x0040773c FUN_0040773c force +arm_func 0x00407740 FUN_00407740 force +arm_func 0x004077b0 FUN_004077b0 force +arm_func 0x004077f8 FUN_004077f8 force +arm_func 0x00407818 FUN_00407818 force +arm_func 0x00407840 FUN_00407840 force +arm_func 0x00407884 FUN_00407884 force +arm_func 0x00407a9c FUN_00407a9c force +arm_func 0x00407acc FUN_00407acc force +arm_func 0x00407b08 FUN_00407b08 force +arm_func 0x00407b28 FUN_00407b28 force +arm_func 0x00407b48 FUN_00407b48 force +arm_func 0x00407bac FUN_00407bac force +arm_func 0x00407bf0 FUN_00407bf0 force +arm_func 0x00407c1c FUN_00407c1c force +arm_func 0x00407c3c FUN_00407c3c force +arm_func 0x00407de4 FUN_00407de4 force +arm_func 0x00407e34 FUN_00407e34 force +arm_func 0x00407f9c FUN_00407f9c force +arm_func 0x004080f4 FUN_004080f4 force +arm_func 0x00408190 FUN_00408190 force +arm_func 0x004081c4 FUN_004081c4 force +arm_func 0x004081dc FUN_004081dc force +arm_func 0x00408248 FUN_00408248 force +arm_func 0x00408270 FUN_00408270 force +arm_func 0x00408374 FUN_00408374 force +arm_func 0x004083bc FUN_004083bc force +arm_func 0x00408458 FUN_00408458 force +arm_func 0x004084a0 FUN_004084a0 force +arm_func 0x00408528 FUN_00408528 force +arm_func 0x0040852c FUN_0040852c force +arm_func 0x00408534 FUN_00408534 force +arm_func 0x00408544 FUN_00408544 force +arm_func 0x004085e8 FUN_004085e8 force +arm_func 0x00408664 FUN_00408664 force +arm_func 0x004086e8 FUN_004086e8 force +arm_func 0x00408728 FUN_00408728 force +arm_func 0x0040878c FUN_0040878c force +arm_func 0x00408828 FUN_00408828 force +arm_func 0x00408aac FUN_00408aac force +arm_func 0x00408b34 HandleNotification_00408b34 force +arm_func 0x00408b38 FUN_00408b38 force +arm_func 0x00408b3c FUN_00408b3c force +arm_func 0x00408c80 FUN_00408c80 force +arm_func 0x00408cbc FUN_00408cbc force +arm_func 0x00408cdc FUN_00408cdc force +arm_func 0x00408d1c FUN_00408d1c force +arm_func 0x00408e24 FUN_00408e24 force +arm_func 0x00408e94 FUN_00408e94 force +arm_func 0x00408ef8 FUN_00408ef8 force +arm_func 0x00408f48 FUN_00408f48 force +arm_func 0x00409040 FUN_00409040 force +arm_func 0x00409054 FUN_00409054 force +arm_func 0x004090cc FUN_004090cc force +arm_func 0x00409184 FUN_00409184 force +arm_func 0x00409194 FUN_00409194 force +arm_func 0x00409390 FUN_00409390 force +arm_func 0x004093c4 FUN_004093c4 force +arm_func 0x004093f8 FUN_004093f8 force +arm_func 0x00409428 FUN_00409428 force +arm_func 0x004094a8 FUN_004094a8 force +arm_func 0x004094b4 FUN_004094b4 force +arm_func 0x004094f4 FUN_004094f4 force +arm_func 0x0040950c FUN_0040950c force +arm_func 0x004095e4 FUN_004095e4 force +arm_func 0x00409640 FUN_00409640 force +arm_func 0x004096c0 FUN_004096c0 force +arm_func 0x00409740 FUN_00409740 force +arm_func 0x004097c8 FUN_004097c8 force +arm_func 0x00409840 FUN_00409840 force +arm_func 0x00409854 FUN_00409854 force +arm_func 0x0040987c FUN_0040987c force +arm_func 0x004098a4 FUN_004098a4 force +arm_func 0x004098e4 FUN_004098e4 force +arm_func 0x00409968 FUN_00409968 force +arm_func 0x00409984 FUN_00409984 force +arm_func 0x004099f4 FUN_004099f4 force +arm_func 0x00409a10 FUN_00409a10 force +arm_func 0x00409a94 FUN_00409a94 force +arm_func 0x00409ab0 FUN_00409ab0 force +arm_func 0x00409b34 FUN_00409b34 force +arm_func 0x00409b50 FUN_00409b50 force +arm_func 0x00409bb8 FUN_00409bb8 force +arm_func 0x00409bd4 FUN_00409bd4 force +arm_func 0x00409bd8 nnosResultPanicHandlerImplDefault force +arm_func 0x00409c00 nnosResultTPanicHandlerImplDefault force +arm_func 0x00409c28 nnosResultTFailureHandlerImplDefault force +arm_func 0x00409c30 nnosResultTFailureHandlerImplDefault_00409c30 force +arm_func 0x00409c38 FUN_00409c38 force +arm_func 0x00409c58 FUN_00409c58 force +arm_func 0x00409c78 FUN_00409c78 force +arm_func 0x00409cd8 thunk_FUN_003525d4 force +arm_func 0x00409cdc FUN_00409cdc force +arm_func 0x00409ce4 FUN_00409ce4 force +arm_func 0x00409f14 FUN_00409f14 force +arm_func 0x00409f18 FUN_00409f18 force +arm_func 0x00409f20 FUN_00409f20 force +arm_func 0x00409f28 FUN_00409f28 force +arm_func 0x00409fa4 FUN_00409fa4 force +arm_func 0x00409fac FUN_00409fac force +arm_func 0x00409fb4 FUN_00409fb4 force +arm_func 0x00409fbc FUN_00409fbc force +arm_func 0x00409fc0 FUN_00409fc0 force +arm_func 0x0040a004 FUN_0040a004 force +arm_func 0x0040a020 FUN_0040a020 force +arm_func 0x0040a07c FUN_0040a07c force +arm_func 0x0040a084 FUN_0040a084 force +arm_func 0x0040a090 FUN_0040a090 force +arm_func 0x0040a098 FUN_0040a098 force +arm_func 0x0040a0a0 FUN_0040a0a0 force +arm_func 0x0040a0a8 FUN_0040a0a8 force +arm_func 0x0040a0b0 FUN_0040a0b0 force +arm_func 0x0040a0b8 FUN_0040a0b8 force +arm_func 0x0040a0c0 FUN_0040a0c0 force +arm_func 0x0040a0c8 FUN_0040a0c8 force +arm_func 0x0040a0d0 FUN_0040a0d0 force +arm_func 0x0040a0d8 FUN_0040a0d8 force +arm_func 0x0040a0e0 FUN_0040a0e0 force +arm_func 0x0040a0e8 FUN_0040a0e8 force +arm_func 0x0040a124 FUN_0040a124 force +arm_func 0x0040a490 FUN_0040a490 force +arm_func 0x0040a57c FUN_0040a57c force +arm_func 0x0040a5e8 FUN_0040a5e8 force +arm_func 0x0040a668 FUN_0040a668 force +arm_func 0x0040a674 FUN_0040a674 force +arm_func 0x0040a740 FUN_0040a740 force +arm_func 0x0040a798 FUN_0040a798 force +arm_func 0x0040a7d4 FUN_0040a7d4 force +arm_func 0x0040a7f4 FUN_0040a7f4 force +arm_func 0x0040a940 FUN_0040a940 force +arm_func 0x0040a9a0 FUN_0040a9a0 force +arm_func 0x0040ac08 FUN_0040ac08 force +arm_func 0x0040ac0c FUN_0040ac0c force +arm_func 0x0040ac10 FUN_0040ac10 force +arm_func 0x0040ac14 FUN_0040ac14 force +arm_func 0x0040ad18 FUN_0040ad18 force +arm_func 0x0040ad90 FUN_0040ad90 force +arm_func 0x0040ae10 FUN_0040ae10 force +arm_func 0x0040ae90 FUN_0040ae90 force +arm_func 0x0040af28 FUN_0040af28 force +arm_func 0x0040afa0 FUN_0040afa0 force +arm_func 0x0040b018 FUN_0040b018 force +arm_func 0x0040b074 FUN_0040b074 force +arm_func 0x0040b0d0 FUN_0040b0d0 force +arm_func 0x0040b148 FUN_0040b148 force +arm_func 0x0040b1c0 FUN_0040b1c0 force +arm_func 0x0040b21c FUN_0040b21c force +arm_func 0x0040b264 FUN_0040b264 force +arm_func 0x0040b2c0 FUN_0040b2c0 force +arm_func 0x0040b31c FUN_0040b31c force +arm_func 0x0040b378 FUN_0040b378 force +arm_func 0x0040b3d4 FUN_0040b3d4 force +arm_func 0x0040b474 FUN_0040b474 force +arm_func 0x0040b478 FUN_0040b478 force +arm_func 0x0040b4e8 FUN_0040b4e8 force +arm_func 0x0040b560 FUN_0040b560 force +arm_func 0x0040b588 FUN_0040b588 force +arm_func 0x0040b608 FUN_0040b608 force +arm_func 0x0040b664 FUN_0040b664 force +arm_func 0x0040b66c FUN_0040b66c force +arm_func 0x0040b71c FUN_0040b71c force +arm_func 0x0040b7d8 FUN_0040b7d8 force +arm_func 0x0040b808 FUN_0040b808 force +arm_func 0x0040b810 FUN_0040b810 force +arm_func 0x0040b888 FUN_0040b888 force +arm_func 0x0040b8e4 FUN_0040b8e4 force +arm_func 0x0040b940 FUN_0040b940 force +arm_func 0x0040b948 FUN_0040b948 force +arm_func 0x0040b978 FUN_0040b978 force +arm_func 0x0040b9a8 FUN_0040b9a8 force +arm_func 0x0040b9b0 FUN_0040b9b0 force +arm_func 0x0040b9b8 FUN_0040b9b8 force +arm_func 0x0040b9c4 FUN_0040b9c4 force +arm_func 0x0040b9f4 FUN_0040b9f4 force +arm_func 0x0040b9fc FUN_0040b9fc force +arm_func 0x0040ba24 FUN_0040ba24 force +arm_func 0x0040ba2c FUN_0040ba2c force +arm_func 0x0040ba5c FUN_0040ba5c force +arm_func 0x0040ba64 FUN_0040ba64 force +arm_func 0x0040ba6c FUN_0040ba6c force +arm_func 0x0040ba9c FUN_0040ba9c force +arm_func 0x0040bacc FUN_0040bacc force +arm_func 0x0040bb2c FUN_0040bb2c force +arm_func 0x0040bb80 FUN_0040bb80 force +arm_func 0x0040bbdc FUN_0040bbdc force +arm_func 0x0040bbe0 FUN_0040bbe0 force +arm_func 0x0040bbe4 FUN_0040bbe4 force +arm_func 0x0040bbe8 FUN_0040bbe8 force +arm_func 0x0040bbec FUN_0040bbec force +arm_func 0x0040bbf0 FUN_0040bbf0 force +arm_func 0x0040bbf4 FUN_0040bbf4 force +arm_func 0x0040bc04 FUN_0040bc04 force +arm_func 0x0040bc14 FUN_0040bc14 force +arm_func 0x0040bc24 FUN_0040bc24 force +arm_func 0x0040bc28 FUN_0040bc28 force +arm_func 0x0040bc2c FUN_0040bc2c force +arm_func 0x0040bc30 FUN_0040bc30 force +arm_func 0x0040bc50 FUN_0040bc50 force +arm_func 0x0040bc54 FUN_0040bc54 force +arm_func 0x0040bc58 FUN_0040bc58 force +arm_func 0x0040bc68 FUN_0040bc68 force +arm_func 0x0040bcb0 FUN_0040bcb0 force +arm_func 0x0040bcf0 FUN_0040bcf0 force +arm_func 0x0040bcf8 FUN_0040bcf8 force +arm_func 0x0040bd40 FUN_0040bd40 force +arm_func 0x0040bd50 FUN_0040bd50 force +arm_func 0x0040bd64 FUN_0040bd64 force +arm_func 0x0040bd68 FUN_0040bd68 force +arm_func 0x0040bd6c FUN_0040bd6c force +arm_func 0x0040bd70 FUN_0040bd70 force +arm_func 0x0040bd74 FUN_0040bd74 force +arm_func 0x0040bd78 FUN_0040bd78 force +arm_func 0x0040bdc4 FUN_0040bdc4 force +arm_func 0x0040be04 FUN_0040be04 force +arm_func 0x0040be0c FUN_0040be0c force +arm_func 0x0040be10 FUN_0040be10 force +arm_func 0x0040be40 FUN_0040be40 force +arm_func 0x0040bef8 FUN_0040bef8 force +arm_func 0x0040bf1c FUN_0040bf1c force +arm_func 0x0040bf20 FUN_0040bf20 force +arm_func 0x0040bf24 FUN_0040bf24 force +arm_func 0x0040bf5c FUN_0040bf5c force +arm_func 0x0040bf60 FUN_0040bf60 force +arm_func 0x0040bf64 FUN_0040bf64 force +arm_func 0x0040bf68 FUN_0040bf68 force +arm_func 0x0040bf8c FUN_0040bf8c force +arm_func 0x0040bf90 FUN_0040bf90 force +arm_func 0x0040bf94 FUN_0040bf94 force +arm_func 0x0040bf98 FUN_0040bf98 force +arm_func 0x0040bfb4 FUN_0040bfb4 force +arm_func 0x0040bfb8 FUN_0040bfb8 force +arm_func 0x0040bfe0 FUN_0040bfe0 force +arm_func 0x0040c040 FUN_0040c040 force +arm_func 0x0040c044 FUN_0040c044 force +arm_func 0x0040c048 FUN_0040c048 force +arm_func 0x0040c0a8 FUN_0040c0a8 force +arm_func 0x0040c0ac FUN_0040c0ac force +arm_func 0x0040c0e4 FUN_0040c0e4 force +arm_func 0x0040c154 FUN_0040c154 force +arm_func 0x0040c170 FUN_0040c170 force +arm_func 0x0040c198 FUN_0040c198 force +arm_func 0x0040c19c FUN_0040c19c force +arm_func 0x0040c1a0 FUN_0040c1a0 force +arm_func 0x0040c1a4 FUN_0040c1a4 force +arm_func 0x0040c32c FUN_0040c32c force +arm_func 0x0040c36c FUN_0040c36c force +arm_func 0x0040c370 FUN_0040c370 force +arm_func 0x0040c40c FUN_0040c40c force +arm_func 0x0040c410 FUN_0040c410 force +arm_func 0x0040c4c8 FUN_0040c4c8 force +arm_func 0x0040c4cc FUN_0040c4cc force +arm_func 0x0040c508 FUN_0040c508 force +arm_func 0x0040c50c FUN_0040c50c force +arm_func 0x0040c5fc FUN_0040c5fc force +arm_func 0x0040c600 FUN_0040c600 force +arm_func 0x0040c604 FUN_0040c604 force +arm_func 0x0040c608 FUN_0040c608 force +arm_func 0x0040c678 FUN_0040c678 force +arm_func 0x0040c6c0 FUN_0040c6c0 force +arm_func 0x0040c6c4 FUN_0040c6c4 force +arm_func 0x0040c6c8 FUN_0040c6c8 force +arm_func 0x0040c744 FUN_0040c744 force +arm_func 0x0040c9e0 unk_draw_struct_04_constructor force +arm_func 0x0040cbb8 FUN_0040cbb8 force +arm_func 0x0040cbe4 FUN_0040cbe4 force +arm_func 0x0040cbe8 FUN_0040cbe8 force +arm_func 0x0040cc18 FUN_0040cc18 force +arm_func 0x0040cc3c FUN_0040cc3c force +arm_func 0x0040cc5c FUN_0040cc5c force +arm_func 0x0040cc68 FUN_0040cc68 force +arm_func 0x0040ccb4 FUN_0040ccb4 force +arm_func 0x0040cd2c FUN_0040cd2c force +arm_func 0x0040cd58 GetSize_0040cd58 force +arm_func 0x0040cd80 TryGetSize_0040cd80 force +arm_func 0x0040cd9c TryGetSize_0040cd9c force +arm_func 0x0040cdd8 FUN_0040cdd8 force +arm_func 0x0040d040 FUN_0040d040 force +arm_func 0x0040d15c FUN_0040d15c force +arm_func 0x0040d1a8 FUN_0040d1a8 force +arm_func 0x0040d2d4 GetAsFileName force +arm_func 0x0040d30c FUN_0040d30c force +arm_func 0x0040d35c FUN_0040d35c force +arm_func 0x0040d394 FUN_0040d394 force +arm_func 0x0040d39c FUN_0040d39c force +arm_func 0x0040d3a4 FUN_0040d3a4 force +arm_func 0x0040d418 FUN_0040d418 force +arm_func 0x0040d420 FUN_0040d420 force +arm_func 0x0040d484 FUN_0040d484 force +arm_func 0x0040d4b0 FUN_0040d4b0 force +arm_func 0x0040d4b8 FUN_0040d4b8 force +arm_func 0x0040d4c0 FUN_0040d4c0 force +arm_func 0x0040d4c8 FUN_0040d4c8 force +arm_func 0x0040d51c FUN_0040d51c force +arm_func 0x0040d60c FUN_0040d60c force +arm_func 0x0040d620 FUN_0040d620 force +arm_func 0x0040d62c FUN_0040d62c force +arm_func 0x0040d644 FUN_0040d644 force +arm_func 0x0040d650 FUN_0040d650 force +arm_func 0x0040d65c FUN_0040d65c force +arm_func 0x0040d668 FUN_0040d668 force +arm_func 0x0040d674 FUN_0040d674 force +arm_func 0x0040d73c FUN_0040d73c force +arm_func 0x0040d778 FUN_0040d778 force +arm_func 0x0040d79c FUN_0040d79c force +arm_func 0x0040d7c0 FUN_0040d7c0 force +arm_func 0x0040d82c FUN_0040d82c force +arm_func 0x0040d99c FUN_0040d99c force +arm_func 0x0040d9e0 FUN_0040d9e0 force +arm_func 0x0040da24 FUN_0040da24 force +arm_func 0x0040da5c FUN_0040da5c force +arm_func 0x0040da9c FUN_0040da9c force +arm_func 0x0040dadc FUN_0040dadc force +arm_func 0x0040dafc FUN_0040dafc force +arm_func 0x0040db1c FUN_0040db1c force +arm_func 0x0040db4c FUN_0040db4c force +arm_func 0x0040db7c FUN_0040db7c force +arm_func 0x0040dbb0 FUN_0040dbb0 force +arm_func 0x0040dbd8 FUN_0040dbd8 force +arm_func 0x0040dbe4 FUN_0040dbe4 force +arm_func 0x0040dc48 FUN_0040dc48 force +arm_func 0x0040dcb4 FUN_0040dcb4 force +arm_func 0x0040dd38 FUN_0040dd38 force +arm_func 0x0040dd8c FUN_0040dd8c force +arm_func 0x0040dde0 FUN_0040dde0 force +arm_func 0x0040de34 FUN_0040de34 force +arm_func 0x0040dea0 FUN_0040dea0 force +arm_func 0x0040deac FUN_0040deac force +arm_func 0x0040df14 FUN_0040df14 force +arm_func 0x0040df3c FUN_0040df3c force +arm_func 0x0040df64 FUN_0040df64 force +arm_func 0x0040df8c FUN_0040df8c force +arm_func 0x0040dfb4 FUN_0040dfb4 force +arm_func 0x0040dfdc FUN_0040dfdc force +arm_func 0x0040e000 FUN_0040e000 force +arm_func 0x0040e030 FUN_0040e030 force +arm_func 0x0040e0c0 FUN_0040e0c0 force +arm_func 0x0040e110 FUN_0040e110 force +arm_func 0x0040e13c FUN_0040e13c force +arm_func 0x0040e198 FUN_0040e198 force +arm_func 0x0040e1f0 FUN_0040e1f0 force +arm_func 0x0040e3c0 FUN_0040e3c0 force +arm_func 0x0040e3e8 FUN_0040e3e8 force +arm_func 0x0040e3fc FUN_0040e3fc force +arm_func 0x0040ec9c FUN_0040ec9c force +arm_func 0x0040ecc4 FUN_0040ecc4 force +arm_func 0x0040ecd8 FUN_0040ecd8 force +arm_func 0x0040f214 FUN_0040f214 force +arm_func 0x0040f2ec FUN_0040f2ec force +arm_func 0x0040f328 FUN_0040f328 force +arm_func 0x0040f334 FUN_0040f334 force +arm_func 0x0040f35c FUN_0040f35c force +arm_func 0x0040f39c FUN_0040f39c force +arm_func 0x0040f3c4 FUN_0040f3c4 force +arm_func 0x0040f3ec FUN_0040f3ec force +arm_func 0x0040f404 FUN_0040f404 force +arm_func 0x0040f42c FUN_0040f42c force +arm_func 0x0040f454 FUN_0040f454 force +arm_func 0x0040f4c4 FUN_0040f4c4 force +arm_func 0x0040f4ec FUN_0040f4ec force +arm_func 0x0040f5c4 FUN_0040f5c4 force +arm_func 0x0040f5f4 FUN_0040f5f4 force +arm_func 0x0040f660 FUN_0040f660 force +arm_func 0x0040f6c4 FUN_0040f6c4 force +arm_func 0x0040f6d0 FUN_0040f6d0 force +arm_func 0x0040f6dc FUN_0040f6dc force +arm_func 0x0040f6f8 FUN_0040f6f8 force +arm_func 0x0040f704 FUN_0040f704 force +arm_func 0x0040f710 FUN_0040f710 force +arm_func 0x0040f74c FUN_0040f74c force +arm_func 0x0040f758 FUN_0040f758 force +arm_func 0x0040f9a4 FUN_0040f9a4 force +arm_func 0x0040fa1c FUN_0040fa1c force +arm_func 0x0040fa94 FUN_0040fa94 force +arm_func 0x0040fb0c FUN_0040fb0c force +arm_func 0x0040fb4c FUN_0040fb4c force +arm_func 0x0040fb94 FUN_0040fb94 force +arm_func 0x0040fbc8 FUN_0040fbc8 force +arm_func 0x0040fc34 FUN_0040fc34 force +arm_func 0x0040fca0 FUN_0040fca0 force +arm_func 0x0040fd08 FUN_0040fd08 force +arm_func 0x0040fd28 FUN_0040fd28 force +arm_func 0x0040fd70 FUN_0040fd70 force +arm_func 0x0040fdf8 FUN_0040fdf8 force +arm_func 0x0040fea4 FUN_0040fea4 force +arm_func 0x0040feb0 FUN_0040feb0 force +arm_func 0x0040ff2c FUN_0040ff2c force +arm_func 0x0040ff40 FUN_0040ff40 force +arm_func 0x0040ff4c FUN_0040ff4c force +arm_func 0x0040ff54 FUN_0040ff54 force +arm_func 0x0040ff5c FUN_0040ff5c force +arm_func 0x0040ff64 FUN_0040ff64 force +arm_func 0x0040ff6c FUN_0040ff6c force +arm_func 0x0040ff74 FUN_0040ff74 force +arm_func 0x0040ff7c FUN_0040ff7c force +arm_func 0x0040ff84 FUN_0040ff84 force +arm_func 0x0040ff8c FUN_0040ff8c force +arm_func 0x0040ff94 FUN_0040ff94 force +arm_func 0x0040ff9c FUN_0040ff9c force +arm_func 0x0040ffa4 FUN_0040ffa4 force +arm_func 0x0040ffac FUN_0040ffac force +arm_func 0x0040ffb4 FUN_0040ffb4 force +arm_func 0x0040ffbc FUN_0040ffbc force +arm_func 0x0040ffc4 FUN_0040ffc4 force +arm_func 0x0040ffcc FUN_0040ffcc force +arm_func 0x0040ffd4 FUN_0040ffd4 force +arm_func 0x0040ffdc FUN_0040ffdc force +arm_func 0x0040ffe4 FUN_0040ffe4 force +arm_func 0x0040ffec FUN_0040ffec force +arm_func 0x0040fff4 FUN_0040fff4 force +arm_func 0x0040fffc FUN_0040fffc force +arm_func 0x00410004 FUN_00410004 force +arm_func 0x0041000c FUN_0041000c force +arm_func 0x00410014 FUN_00410014 force +arm_func 0x0041001c FUN_0041001c force +arm_func 0x00410020 FUN_00410020 force +arm_func 0x00410024 FUN_00410024 force +arm_func 0x0041002c FUN_0041002c force +arm_func 0x00410034 FUN_00410034 force +arm_func 0x0041003c FUN_0041003c force +arm_func 0x00410044 FUN_00410044 force +arm_func 0x0041004c FUN_0041004c force +arm_func 0x00410054 FUN_00410054 force +arm_func 0x0041005c FUN_0041005c force +arm_func 0x00410064 FUN_00410064 force +arm_func 0x0041006c FUN_0041006c force +arm_func 0x00410074 FUN_00410074 force +arm_func 0x0041007c FUN_0041007c force +arm_func 0x00410084 FUN_00410084 force +arm_func 0x0041008c FUN_0041008c force +arm_func 0x00410094 FUN_00410094 force +arm_func 0x0041009c FUN_0041009c force +arm_func 0x004100a4 FUN_004100a4 force +arm_func 0x004100ac FUN_004100ac force +arm_func 0x004100b4 FUN_004100b4 force +arm_func 0x004100bc FUN_004100bc force +arm_func 0x004100c4 FUN_004100c4 force +arm_func 0x004100cc FUN_004100cc force +arm_func 0x004100d4 FUN_004100d4 force +arm_func 0x004100dc FUN_004100dc force +arm_func 0x004100e4 FUN_004100e4 force +arm_func 0x004100ec FUN_004100ec force +arm_func 0x004100f4 FUN_004100f4 force +arm_func 0x004100fc FUN_004100fc force +arm_func 0x00410104 FUN_00410104 force +arm_func 0x0041010c FUN_0041010c force +arm_func 0x00410114 FUN_00410114 force +arm_func 0x0041011c FUN_0041011c force +arm_func 0x00410124 FUN_00410124 force +arm_func 0x0041012c FUN_0041012c force +arm_func 0x004101c4 FUN_004101c4 force +arm_func 0x004101cc FUN_004101cc force +arm_func 0x004101d4 FUN_004101d4 force +arm_func 0x004101dc FUN_004101dc force +arm_func 0x004101e4 FUN_004101e4 force +arm_func 0x004101ec FUN_004101ec force +arm_func 0x004101f4 FUN_004101f4 force +arm_func 0x004101fc FUN_004101fc force +arm_func 0x00410204 FUN_00410204 force +arm_func 0x0041020c FUN_0041020c force +arm_func 0x00410214 FUN_00410214 force +arm_func 0x0041021c FUN_0041021c force +arm_func 0x00410224 FUN_00410224 force +arm_func 0x0041022c FUN_0041022c force +arm_func 0x00410234 FUN_00410234 force +arm_func 0x0041023c FUN_0041023c force +arm_func 0x00410244 FUN_00410244 force +arm_func 0x0041024c FUN_0041024c force +arm_func 0x00410254 FUN_00410254 force +arm_func 0x0041025c FUN_0041025c force +arm_func 0x00410264 FUN_00410264 force +arm_func 0x00410278 FUN_00410278 force +arm_func 0x004102d0 FUN_004102d0 force +arm_func 0x004102f8 FUN_004102f8 force +arm_func 0x00410350 FUN_00410350 force +arm_func 0x00410378 FUN_00410378 force +arm_func 0x00410380 FUN_00410380 force +arm_func 0x00410388 FUN_00410388 force +arm_func 0x00410390 FUN_00410390 force +arm_func 0x00410398 FUN_00410398 force +arm_func 0x004103a0 FUN_004103a0 force +arm_func 0x004103a8 FUN_004103a8 force +arm_func 0x004103b0 FUN_004103b0 force +arm_func 0x004103b8 FUN_004103b8 force +arm_func 0x004103c0 FUN_004103c0 force +arm_func 0x004103c8 FUN_004103c8 force +arm_func 0x004103d0 FUN_004103d0 force +arm_func 0x004103d8 FUN_004103d8 force +arm_func 0x004103e0 FUN_004103e0 force +arm_func 0x004103e8 FUN_004103e8 force +arm_func 0x004103f0 FUN_004103f0 force +arm_func 0x004103f8 FUN_004103f8 force +arm_func 0x00410400 FUN_00410400 force +arm_func 0x00410408 FUN_00410408 force +arm_func 0x00410410 FUN_00410410 force +arm_func 0x00410418 FUN_00410418 force +arm_func 0x00410420 FUN_00410420 force +arm_func 0x00410428 FUN_00410428 force +arm_func 0x00410430 FUN_00410430 force +arm_func 0x00410438 FUN_00410438 force +arm_func 0x00410440 FUN_00410440 force +arm_func 0x00410448 FUN_00410448 force +arm_func 0x00410450 FUN_00410450 force +arm_func 0x00410458 FUN_00410458 force +arm_func 0x00410460 FUN_00410460 force +arm_func 0x0041048c FUN_0041048c force +arm_func 0x00410494 FUN_00410494 force +arm_func 0x004104d8 FUN_004104d8 force +arm_func 0x00410500 FUN_00410500 force +arm_func 0x0041056c FUN_0041056c force +arm_func 0x004105d0 FUN_004105d0 force +arm_func 0x004105f8 FUN_004105f8 force +arm_func 0x00410604 FUN_00410604 force +arm_func 0x00410670 FUN_00410670 force +arm_func 0x00410684 FUN_00410684 force +arm_func 0x004106e4 FUN_004106e4 force +arm_func 0x00410788 FUN_00410788 force +arm_func 0x004107e4 FUN_004107e4 force +arm_func 0x0041088c FUN_0041088c force +arm_func 0x0041089c FUN_0041089c force +arm_func 0x004108ac FUN_004108ac force +arm_func 0x004108bc FUN_004108bc force +arm_func 0x00410904 FUN_00410904 force +arm_func 0x00410910 FUN_00410910 force +arm_func 0x004109c0 FUN_004109c0 force +arm_func 0x004109cc FUN_004109cc force +arm_func 0x004109d8 FUN_004109d8 force +arm_func 0x00410a70 FUN_00410a70 force +arm_func 0x00410aa4 FUN_00410aa4 force +arm_func 0x00410b6c FUN_00410b6c force +arm_func 0x00410b74 FUN_00410b74 force +arm_func 0x00410b88 __cxa_pure_virtual force +arm_func 0x00410b90 __fb_initializeFBManager force +arm_func 0x00410c5c __fbv_initializeFBValidator force +arm_func 0x00410c68 __shm_initializeShaderManager force +arm_func 0x00411334 __shv_initializeShaderValidator force +arm_func 0x00411c18 __sta_initializeState force +arm_func 0x00412098 InitializeFSAPIGlobals force +arm_func 0x00412178 FUN_00412178 force +arm_func 0x0041219c FUN_0041219c force +arm_func 0x004121c4 FUN_004121c4 force +arm_func 0x00412210 __sti___7_dsp_cpp force +arm_func 0x00412248 FUN_00412248 force +arm_func 0x004122ac FUN_004122ac force +arm_func 0x00412308 FUN_00412308 force +arm_func 0x0041231c InitializeSrvAPIGlobals force +arm_func 0x004123c0 FUN_004123c0 force +arm_func 0x004123d4 FUN_004123d4 force +arm_func 0x00412420 FUN_00412420 force +arm_func 0x0041244c FUN_0041244c force +arm_func 0x00412560 FUN_00412560 force +arm_func 0x0041258c FUN_0041258c force +arm_func 0x00412664 FUN_00412664 force +arm_func 0x0041267c FUN_0041267c force +arm_func 0x004126b0 FUN_004126b0 force +arm_func 0x004126f4 FUN_004126f4 force +arm_func 0x0041271c FUN_0041271c force +arm_func 0x00412738 FUN_00412738 force +arm_func 0x004127f4 __sti___13_os_Thread_cpp force +arm_func 0x00412874 FUN_00412874 force +arm_func 0x004128f4 FUN_004128f4 force +arm_func 0x0041294c FUN_0041294c force +arm_func 0x00412994 FUN_00412994 force +arm_func 0x004129e0 FUN_004129e0 force +arm_func 0x00412a08 FUN_00412a08 force +arm_func 0x00412a30 FUN_00412a30 force +arm_func 0x00412b10 FUN_00412b10 force +arm_func 0x00412bc4 InitializeAppletAPIGlobals force +arm_func 0x00412cec FUN_00412cec force +arm_func 0x00412d00 FUN_00412d00 force +arm_func 0x00412d30 FUN_00412d30 force +arm_func 0x00412ddc FUN_00412ddc force +arm_func 0x00412e20 FUN_00412e20 force +arm_func 0x00412ebc FUN_00412ebc force +arm_func 0x00412f08 FUN_00412f08 force +arm_func 0x00412f54 FUN_00412f54 force +arm_func 0x00412f90 FUN_00412f90 force +arm_func 0x00412fa4 FUN_00412fa4 force +arm_func 0x00412fb8 FUN_00412fb8 force +arm_func 0x00412fcc FUN_00412fcc force +arm_func 0x00412fe0 FUN_00412fe0 force +arm_func 0x00413010 FUN_00413010 force +arm_func 0x0041302c FUN_0041302c force +arm_func 0x00413080 FUN_00413080 force +arm_func 0x004130cc FUN_004130cc force +arm_func 0x00413144 FUN_00413144 force +arm_func 0x0041317c FUN_0041317c force +arm_func 0x004131b4 FUN_004131b4 force +arm_func 0x004131d8 FUN_004131d8 force +arm_func 0x004131fc FUN_004131fc force +arm_func 0x00413238 FUN_00413238 force +arm_func 0x00413284 FUN_00413284 force +arm_func 0x0041334c FUN_0041334c force +arm_func 0x004133dc FUN_004133dc force +arm_func 0x00413440 InitializeCameraGlobals force +arm_func 0x00413454 InitializeHIDIPCClientGlobals force +arm_func 0x00413468 FUN_00413468 force +arm_func 0x00413480 InitializeNDMIPCClientGlobals force +arm_func 0x00413494 FUN_00413494 force +arm_func 0x004134ac FUN_004134ac force +arm_func 0x004134d4 FUN_004134d4 force +arm_func 0x004134fc FUN_004134fc force +arm_func 0x00413554 FUN_00413554 force +arm_func 0x00413570 FUN_00413570 force +arm_func 0x004135bc FUN_004135bc force +arm_func 0x004135d4 FUN_004135d4 force +arm_func 0x004135fc FUN_004135fc force +arm_func 0x00413624 FUN_00413624 force +arm_func 0x00413654 FUN_00413654 force +arm_func 0x00413680 InitializeAppletWrapperGlobals force +arm_func 0x004136cc FUN_004136cc force +arm_func 0x004136e0 FUN_004136e0 force +arm_func 0x00413708 FUN_00413708 force +arm_func 0x004137a4 FUN_004137a4 force +arm_func 0x004137f0 InitializeYuvToRGBGlobals force +arm_func 0x00413814 FUN_00413814 force +arm_func 0x00413860 FUN_00413860 force +arm_func 0x004138ac FUN_004138ac force +arm_func 0x004138c4 FUN_004138c4 force +arm_func 0x004138f4 FUN_004138f4 force +arm_func 0x00413978 FUN_00413978 force +arm_func 0x004139c4 FUN_004139c4 force +arm_func 0x00413a10 FUN_00413a10 force +arm_func 0x00413a28 FUN_00413a28 force +arm_func 0x00413a74 FUN_00413a74 force +arm_func 0x00413ac0 FUN_00413ac0 force +arm_func 0x00413b78 FUN_00413b78 force +arm_func 0x00413c20 InitializeGXLowManagementGlobals force +arm_func 0x00413d38 FUN_00413d38 force +arm_func 0x00413d50 InitializeVoiceManagerGlobals force +arm_func 0x00413dfc FUN_00413dfc force +arm_func 0x00413e24 FUN_00413e24 force +arm_func 0x00413e70 FUN_00413e70 force +arm_func 0x00413ebc FUN_00413ebc force +arm_func 0x00413f08 FUN_00413f08 force +arm_func 0x00413f48 InitializeUserFileSystemGlobals force +arm_func 0x00414064 InitializeMasterManagerGlobals force +arm_func 0x00414098 FUN_00414098 force +arm_func 0x004140b0 FUN_004140b0 force +arm_func 0x004140d4 FUN_004140d4 force +arm_func 0x004140fc FUN_004140fc force +arm_func 0x00414144 FUN_00414144 force +arm_func 0x0041417c FUN_0041417c force +arm_func 0x00414228 FUN_00414228 force +arm_func 0x00414288 FUN_00414288 force +arm_func 0x004142d4 FUN_004142d4 force +arm_func 0x00414304 FUN_00414304 force +arm_func 0x00414360 FUN_00414360 force +arm_func 0x00414388 FUN_00414388 force +arm_func 0x004143a0 FUN_004143a0 force +arm_func 0x004143ec FUN_004143ec force +arm_func 0x00414488 InitializeGyroscopeReaderConstants force +arm_func 0x004145e4 FUN_004145e4 force +arm_func 0x004146d0 FUN_004146d0 force +arm_func 0x00414718 FUN_00414718 force +arm_func 0x0041475c FUN_0041475c force +arm_func 0x00414760 InitializeMasterManagerImplGlobals force +arm_func 0x00414794 FUN_00414794 force +arm_func 0x004147e0 FUN_004147e0 force +arm_func 0x00414810 FUN_00414810 force +arm_func 0x00414838 FUN_00414838 force +arm_func 0x00414874 __tx_initializeTexManager force +arm_func 0x00414a5c __txv_initializeTextureValidator force +arm_func 0x00414b34 __vb_initializeVBManager force +arm_func 0x00414bec __vldtr_initializeStateValidator force +arm_func 0x00414c6c glEnable force +arm_func 0x0041507c FUN_0041507c force +arm_func 0x0041509c FUN_0041509c force +arm_func 0x00415160 FUN_00415160 force +arm_func 0x004151cc FUN_004151cc force +arm_func 0x004152b8 glDepthFunc force +arm_func 0x00415418 glFrontFace force +arm_func 0x004154dc glGenFramebuffers force +arm_func 0x0041570c glGetRenderbufferParameteriv force +arm_func 0x00415844 nngxGetVramEndAddr force +arm_func 0x00415884 nngxSetDisplayMode force +arm_func 0x004158cc nngxSetVSyncCallback force +arm_func 0x00415908 nngxSwapBuffers force +arm_func 0x00415aa8 nngxlowSetBufferSwap force +arm_func 0x00415ae4 sys_P3DCallback force +arm_func 0x00415b24 sys_PDC0Callback force +arm_func 0x00415b68 sys_PDC1Callback force +arm_func 0x00415bb0 sys_PPFCallback force +arm_func 0x00415bb4 sys_PSC0Callback force +arm_func 0x00415bb8 sys_PSC1Callback force +arm_func 0x00415bbc FUN_00415bbc force +arm_func 0x00415be0 HandleNotification_00415be0 force +arm_func 0x00415be8 FindPathRecursive force +arm_func 0x00415f74 nnMain force +arm_func 0x0041606c nninitCallStaticInitializers force +arm_func 0x004160a0 nninitLocale force +arm_func 0x004160ec nninitStartUp force +arm_func 0x00416188 _fp_init force +arm_func 0x00416194 nninitSetup force +arm_func 0x00416208 Graph_ThreadEntry force +arm_func 0x004164dc FUN_004164dc force +arm_func 0x0041652c nninitSystem force +arm_func 0x00416544 GetHeapSize force +arm_func 0x00416554 GetAppMemorySize force +arm_func 0x00416564 GetUsingMemorySize force +arm_func 0x004165b8 InitializeMemoryBlock force +arm_func 0x004165dc InitializeAllocator force +arm_func 0x00416608 FUN_00416608 force +arm_func 0x00416c50 nninitSetupDefaultWithoutSettingExitHandler force +arm_func 0x00416c68 _get_lc_numeric force +arm_func 0x00416cac _ZN2nn3svc16GetResourceLimitEPNS_6HandleES1_ force +arm_func 0x00416cc4 FUN_00416cc4 force +arm_func 0x00416cd8 Title_Init force +arm_func 0x00416d54 FUN_00416d54 force +arm_func 0x00416d58 FUN_00416d58 force +arm_func 0x00416dc8 FUN_00416dc8 force +arm_func 0x00416e18 FUN_00416e18 force +arm_func 0x00416f48 FUN_00416f48 force +arm_func 0x00416f60 GameState_Init force +arm_func 0x00417014 GameState_Update force +arm_func 0x00417034 FUN_00417034 force +arm_func 0x0041706c FUN_0041706c force +arm_func 0x00417188 FUN_00417188 force +arm_func 0x0041721c FUN_0041721c force +arm_func 0x00417240 _ZN3z3D12Class_4EBE1812FUN_00417240EPvj force +arm_func 0x0041724c FUN_0041724c force +arm_func 0x00417438 AutoClass3 force +arm_func 0x00417458 FUN_00417458 force +arm_func 0x0041749c FUN_0041749c force +arm_func 0x004174ec FUN_004174ec force +arm_func 0x00417530 AutoClass4 force +arm_func 0x0041753c FUN_0041753c force +arm_func 0x0041757c FUN_0041757c force +arm_func 0x004175c8 FUN_004175c8 force +arm_func 0x004175d4 FUN_004175d4 force +arm_func 0x00417648 FUN_00417648 force +arm_func 0x00417838 FUN_00417838 force +arm_func 0x004178b8 FUN_004178b8 force +arm_func 0x00417bcc FUN_00417bcc force +arm_func 0x00417bf0 FUN_00417bf0 force +arm_func 0x00417c80 FUN_00417c80 force +arm_func 0x00417c9c Initialize_00417c9c force +arm_func 0x00417cd8 SaveThreadLocalRegionAddress force +arm_func 0x00417cec InitializeStackMemory force +arm_func 0x00417d00 InitializeSharedMemory force +arm_func 0x00417d14 Initialize_00417d14 force +arm_func 0x00417d2c Initialize_00417d2c force +arm_func 0x00417ea4 StartNotification force +arm_func 0x00417f7c RegisterNotificationHandler force +arm_func 0x00417fe0 InitializeAllocator_00417fe0 force +arm_func 0x004180a8 FUN_004180a8 force +arm_func 0x00418198 FUN_00418198 force +arm_func 0x004181ac InitializeConnect force +arm_func 0x004184e8 FUN_004184e8 force +arm_func 0x00418618 FUN_00418618 force +arm_func 0x00418654 FUN_00418654 force +arm_func 0x00418694 FUN_00418694 force +arm_func 0x004186d4 FUN_004186d4 force +arm_func 0x004186e4 FUN_004186e4 force +arm_func 0x00418790 FUN_00418790 force +arm_func 0x00418880 FUN_00418880 force +arm_func 0x004188a8 FUN_004188a8 force +arm_func 0x00418910 FUN_00418910 force +arm_func 0x00418984 FUN_00418984 force +arm_func 0x00418a58 FUN_00418a58 force +arm_func 0x00418b10 FUN_00418b10 force +arm_func 0x00418b88 FUN_00418b88 force +arm_func 0x004198f0 FUN_004198f0 force +arm_func 0x00419a0c FUN_00419a0c force +arm_func 0x00419b9c FUN_00419b9c force +arm_func 0x00419bb0 FUN_00419bb0 force +arm_func 0x00419dd8 FUN_00419dd8 force +arm_func 0x00419e18 FUN_00419e18 force +arm_func 0x0041a144 FUN_0041a144 force +arm_func 0x0041a1e0 FUN_0041a1e0 force +arm_func 0x0041a2c0 FUN_0041a2c0 force +arm_func 0x0041a334 FUN_0041a334 force +arm_func 0x0041a354 FUN_0041a354 force +arm_func 0x0041a384 FUN_0041a384 force +arm_func 0x0041a4a4 _ZN2nn3svc20CreateAddressArbiterEPNS_6HandleE force +arm_func 0x0041a4bc Title_Main force +arm_func 0x0041a538 Title_Destroy force +arm_func 0x0041a5bc GameAlloc_Init force +arm_func 0x0041a5cc ArenaImpl_GetSizes force +arm_func 0x0041a67c FUN_0041a67c force +arm_func 0x0041a6bc FUN_0041a6bc force +arm_func 0x0041a7f0 GameState_Destroy force +arm_func 0x0041a874 FUN_0041a874 force +arm_func 0x0041ac34 FUN_0041ac34 force +arm_func 0x0041ac64 FUN_0041ac64 force +arm_func 0x0041ac88 FUN_0041ac88 force +arm_func 0x0041acc0 FUN_0041acc0 force +arm_func 0x0041ae54 _ZN3z3D12Class_4EBE18C2Ev force +arm_func 0x0041ae84 FUN_0041ae84 force +arm_func 0x0041aec8 FUN_0041aec8 force +arm_func 0x0041af08 FUN_0041af08 force +arm_func 0x0041af88 FUN_0041af88 force +arm_func 0x0041b1b4 FUN_0041b1b4 force +arm_func 0x0041b1fc Initialize_0041b1fc force +arm_func 0x0041b284 FUN_0041b284 force +arm_func 0x0041b29c FUN_0041b29c force +arm_func 0x0041b45c MountRom force +arm_func 0x0041b4dc FUN_0041b4dc force +arm_func 0x0041b514 Initialize_0041b514 force +arm_func 0x0041b6a8 GetGyroscope force +arm_func 0x0041b6b4 GetTouchPanel force +arm_func 0x0041b6c0 FUN_0041b6c0 force +arm_func 0x0041b7d8 FUN_0041b7d8 force +arm_func 0x0041b7e4 FUN_0041b7e4 force +arm_func 0x0041b7f0 FUN_0041b7f0 force +arm_func 0x0041b868 GyroscopeReader force +arm_func 0x0041ba94 FUN_0041ba94 force +arm_func 0x0041baa0 FUN_0041baa0 force +arm_func 0x0041baac FUN_0041baac force +arm_func 0x0041bb28 nninitSetupDaemons force +arm_func 0x0041bb30 SuspendScheduler force +arm_func 0x0041bb70 DispatcherThread force +arm_func 0x0041bc98 RegisterClient force +arm_func 0x0041bcd4 EnableNotification force +arm_func 0x0041bd10 FUN_0041bd10 force +arm_func 0x0041bd40 SetAppletMode force +arm_func 0x0041bd54 SetInternalPriorities force +arm_func 0x0041bd98 InitializeWrapper force +arm_func 0x0041be2c ThreadFunc force +arm_func 0x0041c2ec Initialize_0041c2ec force +arm_func 0x0041c340 GetLockHandle force +arm_func 0x0041c3c8 FUN_0041c3c8 force +arm_func 0x0041c4dc FUN_0041c4dc force +arm_func 0x0041c778 FUN_0041c778 force +arm_func 0x0041ce68 FUN_0041ce68 force +arm_func 0x0041d0e4 FUN_0041d0e4 force +arm_func 0x0041d184 FUN_0041d184 force +arm_func 0x0041d3c4 FUN_0041d3c4 force +arm_func 0x0041d3f8 FUN_0041d3f8 force +arm_func 0x0041decc FUN_0041decc force +arm_func 0x0041e2ac FUN_0041e2ac force +arm_func 0x0041e61c FUN_0041e61c force +arm_func 0x0041e944 FUN_0041e944 force +arm_func 0x0041ec2c FUN_0041ec2c force +arm_func 0x0041ef10 FUN_0041ef10 force +arm_func 0x0041ef38 FUN_0041ef38 force +arm_func 0x0041ef58 FUN_0041ef58 force +arm_func 0x0041ef94 FUN_0041ef94 force +arm_func 0x0041f024 FUN_0041f024 force +arm_func 0x0041f0b4 FUN_0041f0b4 force +arm_func 0x0041f2e4 FUN_0041f2e4 force +arm_func 0x0041f348 FUN_0041f348 force +arm_func 0x0041f360 glCreateProgram force +arm_func 0x0041f498 glCreateShader force +arm_func 0x0041f5dc glLinkProgram force +arm_func 0x00420f58 glShaderBinary force +arm_func 0x004220c8 Copy_int_int_ force +arm_func 0x004220d8 Invoke_int_ force +arm_func 0x004220e4 Destroy_int_ force +arm_func 0x004220e8 FUN_004220e8 force +arm_func 0x00422170 FUN_00422170 force +arm_func 0x00422180 _ZN2nn3svc12CreateThreadEPNS_6HandleEPFvjEjjii force +arm_func 0x004221a4 _ZN2nn3svc11SleepThreadEy force +arm_func 0x004221ac FUN_004221ac force +arm_func 0x00422270 FUN_00422270 force +arm_func 0x00422274 FUN_00422274 force +arm_func 0x00422294 FUN_00422294 force +arm_func 0x004222a0 FUN_004222a0 force +arm_func 0x004222f8 FUN_004222f8 force +arm_func 0x00422488 FUN_00422488 force +arm_func 0x004224b8 FUN_004224b8 force +arm_func 0x004224e8 FUN_004224e8 force +arm_func 0x00422524 FUN_00422524 force +arm_func 0x00422554 FUN_00422554 force +arm_func 0x00422598 FUN_00422598 force +arm_func 0x004225e8 FUN_004225e8 force +arm_func 0x0042276c FUN_0042276c force +arm_func 0x00422784 FUN_00422784 force +arm_func 0x0042279c FUN_0042279c force +arm_func 0x004227e8 FUN_004227e8 force +arm_func 0x00422874 FUN_00422874 force +arm_func 0x004228a0 FUN_004228a0 force +arm_func 0x004228a8 FUN_004228a8 force +arm_func 0x004228b0 FUN_004228b0 force +arm_func 0x004228b8 FUN_004228b8 force +arm_func 0x004228c0 FUN_004228c0 force +arm_func 0x004228c8 FUN_004228c8 force +arm_func 0x004228ec FUN_004228ec force +arm_func 0x00422a3c Initialize_00422a3c force +arm_func 0x00422a64 TryDeleteFile force +arm_func 0x00422ad4 OpenRom force +arm_func 0x00422c8c GetGlobalFileSystemBase force +arm_func 0x00422cd0 RegisterGlobalFileSystemBase force +arm_func 0x00422ce0 NoParameterFunc force +arm_func 0x00422ce4 AllocateFromMemoryBlockSpace force +arm_func 0x00422d00 GetRegion force +arm_func 0x00422d20 _ZN2nn3dsp3CTR10InitializeEv force +arm_func 0x00422dfc LoadDefaultComponent force +arm_func 0x00422e80 _ZN2nn3err3CTR9ANONYMOUS5ThrowERNS1_12FatalErrInfoE force +arm_func 0x00423010 CreateHeap force +arm_func 0x004230a4 Reset force +arm_func 0x00423218 GyroscopeStatus force +arm_func 0x0042321c GetIPCHandles force +arm_func 0x00423298 EnableGyroscopeLow force +arm_func 0x004232c8 FUN_004232c8 force +arm_func 0x00423490 Initialize_00423490 force +arm_func 0x00423578 ReceiveNotification force +arm_func 0x004235b8 FUN_004235b8 force +arm_func 0x004236e0 FUN_004236e0 force +arm_func 0x00423710 ReceiveCallbackForCommands force +arm_func 0x00423ae4 SetReceiveCallback force +arm_func 0x00423b3c SleepSystem force +arm_func 0x00423b74 InquireNotification force +arm_func 0x00423bbc FUN_00423bbc force +arm_func 0x00423de0 FUN_00423de0 force +arm_func 0x00423e48 FUN_00423e48 force +arm_func 0x00423f54 FUN_00423f54 force +arm_func 0x00423ff8 FUN_00423ff8 force +arm_func 0x00424300 FUN_00424300 force +arm_func 0x00424bfc FUN_00424bfc force +arm_func 0x00424cb4 FUN_00424cb4 force +arm_func 0x00424efc FUN_00424efc force +arm_func 0x00425140 FUN_00425140 force +arm_func 0x00425298 FUN_00425298 force +arm_func 0x00425300 FUN_00425300 force +arm_func 0x004258ec FUN_004258ec force +arm_func 0x004258fc FUN_004258fc force +arm_func 0x0042590c FUN_0042590c force +arm_func 0x00425ab4 FUN_00425ab4 force +arm_func 0x00426748 FUN_00426748 force +arm_func 0x004267a0 FUN_004267a0 force +arm_func 0x004267b4 FUN_004267b4 force +arm_func 0x00426870 FUN_00426870 force +arm_func 0x00426b74 FUN_00426b74 force +arm_func 0x00426c80 FUN_00426c80 force +arm_func 0x00426e48 FUN_00426e48 force +arm_func 0x00427014 FUN_00427014 force +arm_func 0x004272fc FUN_004272fc force +arm_func 0x00427424 FUN_00427424 force +arm_func 0x004275c0 FUN_004275c0 force +arm_func 0x004276ec FUN_004276ec force +arm_func 0x004277b8 FUN_004277b8 force +arm_func 0x00427a18 FUN_00427a18 force +arm_func 0x00427a70 FUN_00427a70 force +arm_func 0x00427c80 FUN_00427c80 force +arm_func 0x00427ca8 FUN_00427ca8 force +arm_func 0x00427cc0 FUN_00427cc0 force +arm_func 0x00428924 FUN_00428924 force +arm_func 0x004289b8 FUN_004289b8 force +arm_func 0x00428ad0 FUN_00428ad0 force +arm_func 0x00428c8c FUN_00428c8c force +arm_func 0x00428cbc FUN_00428cbc force +arm_func 0x00428e98 FUN_00428e98 force +arm_func 0x004294fc FUN_004294fc force +arm_func 0x00429544 FUN_00429544 force +arm_func 0x00429600 FUN_00429600 force +arm_func 0x00429784 FUN_00429784 force +arm_func 0x00429a24 FUN_00429a24 force +arm_func 0x00429ba0 FUN_00429ba0 force +arm_func 0x00429cd8 FUN_00429cd8 force +arm_func 0x00429e94 FUN_00429e94 force +arm_func 0x0042a018 FUN_0042a018 force +arm_func 0x0042a0cc FUN_0042a0cc force +arm_func 0x0042a254 FUN_0042a254 force +arm_func 0x0042a278 FUN_0042a278 force +arm_func 0x0042a300 FUN_0042a300 force +arm_func 0x0042a540 FUN_0042a540 force +arm_func 0x0042a7a0 FUN_0042a7a0 force +arm_func 0x0042a7b0 FUN_0042a7b0 force +arm_func 0x0042b194 FUN_0042b194 force +arm_func 0x0042b58c FUN_0042b58c force +arm_func 0x0042b848 FUN_0042b848 force +arm_func 0x0042b9d0 FUN_0042b9d0 force +arm_func 0x0042bf00 FUN_0042bf00 force +arm_func 0x0042c0a4 FUN_0042c0a4 force +arm_func 0x0042c674 FUN_0042c674 force +arm_func 0x0042c964 FUN_0042c964 force +arm_func 0x0042cb30 FUN_0042cb30 force +arm_func 0x0042cb48 FUN_0042cb48 force +arm_func 0x0042cba4 FUN_0042cba4 force +arm_func 0x0042cba8 FUN_0042cba8 force +arm_func 0x0042cbe8 FUN_0042cbe8 force +arm_func 0x0042cce8 FUN_0042cce8 force +arm_func 0x0042cd38 FUN_0042cd38 force +arm_func 0x0042d0c0 FUN_0042d0c0 force +arm_func 0x0042d9f0 FUN_0042d9f0 force +arm_func 0x0042dab0 FUN_0042dab0 force +arm_func 0x0042dac8 FUN_0042dac8 force +arm_func 0x0042dd84 FUN_0042dd84 force +arm_func 0x0042df18 FUN_0042df18 force +arm_func 0x0042f584 FUN_0042f584 force +arm_func 0x0042f794 FUN_0042f794 force +arm_func 0x0042f96c FUN_0042f96c force +arm_func 0x0042f984 FUN_0042f984 force +arm_func 0x004338c8 FUN_004338c8 force +arm_func 0x00433a90 FUN_00433a90 force +arm_func 0x00434c5c FUN_00434c5c force +arm_func 0x00434d50 FUN_00434d50 force +arm_func 0x00434d74 FUN_00434d74 force +arm_func 0x00434ed4 sqrtf force +arm_func 0x00434f24 FUN_00434f24 force +arm_func 0x00434f50 FUN_00434f50 force +arm_func 0x0043508c Copy_void_p____void_p____ force +arm_func 0x0043509c Invoke_void_p____ force +arm_func 0x004350a8 Destroy_void_p____ force +arm_func 0x004350ac CallDestructorAndExit force +arm_func 0x004350d4 _printf_input_char force +arm_func 0x004350e8 _printf_char_common force +arm_func 0x0043512c _sputc force +arm_func 0x00435140 Opening_Main force +arm_func 0x004351b8 Opening_Destroy force +arm_func 0x00435250 FUN_00435250 force +arm_func 0x004352f0 Gameplay_Init force +arm_func 0x00435634 Initialize_00435634 force +arm_func 0x00435a2c TryReadFile force +arm_func 0x00435adc AllocateBuffer force +arm_func 0x00435c30 ContentRomFsArchive force +arm_func 0x00435cfc OpenSpecialArchiveRaw force +arm_func 0x00435dc8 Initialize_00435dc8 force +arm_func 0x00435dfc ControlArchive force +arm_func 0x00435e60 TrySetSize_00435e60 force +arm_func 0x00435eb4 TryWrite_00435eb4 force +arm_func 0x00435f68 ClearAllSlots force +arm_func 0x00435f8c GetConfig force +arm_func 0x00435f90 GetConfig_00435f90 force +arm_func 0x00435fd8 SecureInfoGetRegion force +arm_func 0x00436018 _ZN2nn3dsp3CTR27RegisterSleepWakeUpCallbackEPFvvES3_S3_ force +arm_func 0x00436070 _ZN2nn3dsp3CTR5AwakeEv force +arm_func 0x0043608c _ZN2nn3err3CTR8FatalErr5ThrowERKNS1_12FatalErrInfoE force +arm_func 0x004360c4 FUN_004360c4 force +arm_func 0x00436218 FUN_00436218 force +arm_func 0x00436228 FUN_00436228 force +arm_func 0x0043624c NNSi_FndInitHeapHead force +arm_func 0x00436304 FUN_00436304 force +arm_func 0x00436314 FillMemory32 force +arm_func 0x00436354 CalculateDirection force +arm_func 0x0043654c ResetZeroDriftMode force +arm_func 0x0043657c ResetAxisRotationMatrix_0043657c force +arm_func 0x00436690 InitializeCalibrationData force +arm_func 0x004367dc ReviseDirection_Acceleration force +arm_func 0x00436c98 FUN_00436c98 force +arm_func 0x00436d18 Read_00436d18 force +arm_func 0x00436f3c Transform force +arm_func 0x004370b0 EnableAccelerometer force +arm_func 0x004370e0 Initialize_004370e0 force +arm_func 0x00437124 Initialize_00437124 force +arm_func 0x0043722c OrderToWaitForFinalize_0043722c force +arm_func 0x00437268 Sleep_00437268 force +arm_func 0x004372bc WakeUp_004372bc force +arm_func 0x0043732c _ZN2nn3srv6detail7Service16GetServiceHandleEPNS_6HandleEPKcij force +arm_func 0x00437388 IsToCallShutdownCallback force +arm_func 0x00437398 ClearShutdownCallbackFlag force +arm_func 0x004373ac IsToCallPowerButtonCallback force +arm_func 0x004373bc ProcessSleepAcceptedCommand force +arm_func 0x00437494 ClearPowerButtonCallbackFlag force +arm_func 0x004374a8 _ZN2nn6applet3CTR28SysSleepAcceptedCallbackInfo8RegisterEv force +arm_func 0x00437660 ClearSleepSysState force +arm_func 0x00437674 ClearAbsoluteHomeButtonState force +arm_func 0x00437688 Glance force +arm_func 0x00437764 FUN_00437764 force +arm_func 0x0043786c FUN_0043786c force +arm_func 0x0043794c FUN_0043794c force +arm_func 0x00437af0 FUN_00437af0 force +arm_func 0x00437b98 FUN_00437b98 force +arm_func 0x00437d30 FUN_00437d30 force +arm_func 0x00437dcc FUN_00437dcc force +arm_func 0x00437e70 FUN_00437e70 force +arm_func 0x00437ff4 FUN_00437ff4 force +arm_func 0x00438060 FUN_00438060 force +arm_func 0x004380f8 FUN_004380f8 force +arm_func 0x004381f4 FUN_004381f4 force +arm_func 0x00438220 FUN_00438220 force +arm_func 0x0043835c FUN_0043835c force +arm_func 0x004383c8 FUN_004383c8 force +arm_func 0x00438410 FUN_00438410 force +arm_func 0x00438500 FUN_00438500 force +arm_func 0x00438524 FUN_00438524 force +arm_func 0x00438530 FUN_00438530 force +arm_func 0x004385e0 FUN_004385e0 force +arm_func 0x00438720 FUN_00438720 force +arm_func 0x00438964 FUN_00438964 force +arm_func 0x00438c38 FUN_00438c38 force +arm_func 0x00438f00 FUN_00438f00 force +arm_func 0x00439114 FUN_00439114 force +arm_func 0x00439290 FUN_00439290 force +arm_func 0x004392a8 FUN_004392a8 force +arm_func 0x0043ac88 FUN_0043ac88 force +arm_func 0x0043ae94 FUN_0043ae94 force +arm_func 0x0043bc10 FUN_0043bc10 force +arm_func 0x0043bdc4 FUN_0043bdc4 force +arm_func 0x0043bdfc FUN_0043bdfc force +arm_func 0x0043c018 FUN_0043c018 force +arm_func 0x0043c0e4 FUN_0043c0e4 force +arm_func 0x0043c104 FUN_0043c104 force +arm_func 0x0043c1ec FUN_0043c1ec force +arm_func 0x0043c230 FUN_0043c230 force +arm_func 0x0043c36c FUN_0043c36c force +arm_func 0x0043c4a0 FUN_0043c4a0 force +arm_func 0x0043c590 FUN_0043c590 force +arm_func 0x0043c67c FUN_0043c67c force +arm_func 0x0043c7d0 FUN_0043c7d0 force +arm_func 0x0043c8b8 FUN_0043c8b8 force +arm_func 0x0043d458 FUN_0043d458 force +arm_func 0x0043da14 FUN_0043da14 force +arm_func 0x0043dd94 FUN_0043dd94 force +arm_func 0x0043df30 FUN_0043df30 force +arm_func 0x0043e068 FUN_0043e068 force +arm_func 0x0043e200 FUN_0043e200 force +arm_func 0x0043e220 FUN_0043e220 force +arm_func 0x0043e3c0 FUN_0043e3c0 force +arm_func 0x0043e994 FUN_0043e994 force +arm_func 0x0043f0ec FUN_0043f0ec force +arm_func 0x0043f6b0 FUN_0043f6b0 force +arm_func 0x0043f734 FUN_0043f734 force +arm_func 0x0043f990 FUN_0043f990 force +arm_func 0x0043fc80 FUN_0043fc80 force +arm_func 0x0043fcbc FUN_0043fcbc force +arm_func 0x004401a8 FUN_004401a8 force +arm_func 0x004407a4 FUN_004407a4 force +arm_func 0x00440aa4 FUN_00440aa4 force +arm_func 0x00440d4c FUN_00440d4c force +arm_func 0x00440ff4 FUN_00440ff4 force +arm_func 0x00441108 FUN_00441108 force +arm_func 0x00441370 FUN_00441370 force +arm_func 0x004414bc FUN_004414bc force +arm_func 0x00441634 FUN_00441634 force +arm_func 0x00441638 FUN_00441638 force +arm_func 0x00441658 FUN_00441658 force +arm_func 0x00441668 FUN_00441668 force +arm_func 0x004416c4 FUN_004416c4 force +arm_func 0x00441a88 FUN_00441a88 force +arm_func 0x00441f08 FUN_00441f08 force +arm_func 0x00441f74 FUN_00441f74 force +arm_func 0x00441f84 FUN_00441f84 force +arm_func 0x00441fcc FUN_00441fcc force +arm_func 0x00441fdc FUN_00441fdc force +arm_func 0x00442134 FUN_00442134 force +arm_func 0x00442154 FUN_00442154 force +arm_func 0x00442198 FUN_00442198 force +arm_func 0x004421e8 FUN_004421e8 force +arm_func 0x00442274 FUN_00442274 force +arm_func 0x004422a0 FUN_004422a0 force +arm_func 0x004422e0 FUN_004422e0 force +arm_func 0x00442490 FUN_00442490 force +arm_func 0x00442634 FUN_00442634 force +arm_func 0x0044281c FUN_0044281c force +arm_func 0x00442a94 FUN_00442a94 force +arm_func 0x00442d98 FUN_00442d98 force +arm_func 0x00442f18 FUN_00442f18 force +arm_func 0x00443184 FUN_00443184 force +arm_func 0x00443410 FUN_00443410 force +arm_func 0x00443590 FUN_00443590 force +arm_func 0x004439a4 FUN_004439a4 force +arm_func 0x0044423c FUN_0044423c force +arm_func 0x00444544 FUN_00444544 force +arm_func 0x0044481c FUN_0044481c force +arm_func 0x00444a90 FUN_00444a90 force +arm_func 0x00444c9c FUN_00444c9c force +arm_func 0x00444cb8 FUN_00444cb8 force +arm_func 0x00444ce0 FUN_00444ce0 force +arm_func 0x00444e04 FUN_00444e04 force +arm_func 0x00444e20 FUN_00444e20 force +arm_func 0x00445088 FUN_00445088 force +arm_func 0x00445298 FUN_00445298 force +arm_func 0x004453c8 FUN_004453c8 force +arm_func 0x00445688 FUN_00445688 force +arm_func 0x00446a50 FUN_00446a50 force +arm_func 0x00446af0 FUN_00446af0 force +arm_func 0x00446e78 FUN_00446e78 force +arm_func 0x00446f9c FUN_00446f9c force +arm_func 0x00446fc4 FUN_00446fc4 force +arm_func 0x00447050 FUN_00447050 force +arm_func 0x00447128 FUN_00447128 force +arm_func 0x00447150 FUN_00447150 force +arm_func 0x0044735c FUN_0044735c force +arm_func 0x00447534 FUN_00447534 force +arm_func 0x00447550 FUN_00447550 force +arm_func 0x004476b8 FUN_004476b8 force +arm_func 0x00447748 FUN_00447748 force +arm_func 0x00447844 FUN_00447844 force +arm_func 0x0044787c FUN_0044787c force +arm_func 0x0044795c FUN_0044795c force +arm_func 0x004479e0 FUN_004479e0 force +arm_func 0x00447a8c FUN_00447a8c force +arm_func 0x00447f48 ThreadStart force +arm_func 0x00447f84 ExitThread force +arm_func 0x00447f8c _ll_udiv force +arm_func 0x0044827c _mbrtowc force +arm_func 0x004482dc FUN_004482dc force +arm_func 0x004482e8 FUN_004482e8 force +arm_func 0x004482f8 FUN_004482f8 force +arm_func 0x00448308 FUN_00448308 force +arm_func 0x0044841c FUN_0044841c force +arm_func 0x004484c0 Gameplay_Init_004484c0 force +arm_func 0x004487f0 FUN_004487f0 force +arm_func 0x004489f8 FUN_004489f8 force +arm_func 0x00448bb4 FUN_00448bb4 force +arm_func 0x00448c68 FUN_00448c68 force +arm_func 0x00448c88 FUN_00448c88 force +arm_func 0x00448e38 FUN_00448e38 force +arm_func 0x00448ec8 FUN_00448ec8 force +arm_func 0x00448f0c FUN_00448f0c force +arm_func 0x00448fb4 FUN_00448fb4 force +arm_func 0x00449048 Gameplay_SpawnScene force +arm_func 0x004490d8 Gameplay_InitScene force +arm_func 0x00449238 Gameplay_Main force +arm_func 0x00449420 FUN_00449420 force +arm_func 0x004499b0 FUN_004499b0 force +arm_func 0x00449a18 Sram_InitDebugSave force +arm_func 0x00449dbc FUN_00449dbc force +arm_func 0x00449dec FUN_00449dec force +arm_func 0x00449f14 Opening_Null force +arm_func 0x00449f18 TryWriteFile force +arm_func 0x00449fcc TrySetFileSize force +arm_func 0x00449fec OpenArchive force +arm_func 0x0044a04c Initialize_0044a04c force +arm_func 0x0044a114 Finalize_0044a114 force +arm_func 0x0044a1a8 _ZN2nn3dsp3CTR21SetSemaphoreEventMaskEt force +arm_func 0x0044a1d4 _ZN2nn3dsp3CTR23GetSemaphoreEventHandleEPNS_6HandleE force +arm_func 0x0044a200 _ZN2nn3dsp3CTR3DSP18GetHeadphoneStatusEPb force +arm_func 0x0044a238 AppendListObject force +arm_func 0x0044a2a0 FUN_0044a2a0 force +arm_func 0x0044a48c FUN_0044a48c force +arm_func 0x0044a4cc SetAxisRotationMatrix force +arm_func 0x0044a4f8 DisableAccelerometer force +arm_func 0x0044a528 GetGyroscopeLowCalibrateParam force +arm_func 0x0044a570 GetGyroscopeLowRawToDpsCoefficient force +arm_func 0x0044a5b0 ForceUpdateParams_0044a5b0 force +arm_func 0x0044a5e0 FUN_0044a5e0 force +arm_func 0x0044a5fc Initialize_0044a5fc force +arm_func 0x0044a6ec ForceUpdateParams_0044a6ec force +arm_func 0x0044a740 FUN_0044a740 force +arm_func 0x0044a788 Initialize_0044a788 force +arm_func 0x0044a7cc InitializeParam force +arm_func 0x0044a8f0 ForceUpdateParams_0044a8f0 force +arm_func 0x0044a9a4 SetSoundOutputMode_0044a9a4 force +arm_func 0x0044a9d8 SetIsHeadsetConnected_0044a9d8 force +arm_func 0x0044a9e4 FUN_0044a9e4 force +arm_func 0x0044a9f0 InitializeVariables force +arm_func 0x0044aca0 Finalize_0044aca0 force +arm_func 0x0044ae48 FUN_0044ae48 force +arm_func 0x0044af80 FinalizeClientThread force +arm_func 0x0044b030 ReplySleepNotificationCompleteToManager force +arm_func 0x0044b0b0 SendParameter force +arm_func 0x0044b108 CancelParameter_0044b108 force +arm_func 0x0044b168 GlanceParameter force +arm_func 0x0044b204 ReplySleepQuery force +arm_func 0x0044b248 FUN_0044b248 force +arm_func 0x0044b3d0 FUN_0044b3d0 force +arm_func 0x0044b46c FUN_0044b46c force +arm_func 0x0044b4c0 FUN_0044b4c0 force +arm_func 0x0044b4f0 FUN_0044b4f0 force +arm_func 0x0044b520 FUN_0044b520 force +arm_func 0x0044b540 FUN_0044b540 force +arm_func 0x0044b570 FUN_0044b570 force +arm_func 0x0044b584 FUN_0044b584 force +arm_func 0x0044b5a0 FUN_0044b5a0 force +arm_func 0x0044b6ec FUN_0044b6ec force +arm_func 0x0044b85c FUN_0044b85c force +arm_func 0x0044b9ac FUN_0044b9ac force +arm_func 0x0044baf4 FUN_0044baf4 force +arm_func 0x0044bb0c FUN_0044bb0c force +arm_func 0x0044bb48 FUN_0044bb48 force +arm_func 0x0044bd34 FUN_0044bd34 force +arm_func 0x0044c2e0 FUN_0044c2e0 force +arm_func 0x0044c648 FUN_0044c648 force +arm_func 0x0044c694 FUN_0044c694 force +arm_func 0x0044c6c4 FUN_0044c6c4 force +arm_func 0x0044c74c FUN_0044c74c force +arm_func 0x0044c75c FUN_0044c75c force +arm_func 0x0044c89c FUN_0044c89c force +arm_func 0x0044c94c FUN_0044c94c force +arm_func 0x0044c9ac FUN_0044c9ac force +arm_func 0x0044c9bc FUN_0044c9bc force +arm_func 0x0044cac0 FUN_0044cac0 force +arm_func 0x0044caec FUN_0044caec force +arm_func 0x0044cb84 FUN_0044cb84 force +arm_func 0x0044cba4 FUN_0044cba4 force +arm_func 0x0044cbb8 FUN_0044cbb8 force +arm_func 0x0044ce70 FUN_0044ce70 force +arm_func 0x0044d11c FUN_0044d11c force +arm_func 0x0044d438 FUN_0044d438 force +arm_func 0x0044d548 FUN_0044d548 force +arm_func 0x0044d5e4 FUN_0044d5e4 force +arm_func 0x0044d778 FUN_0044d778 force +arm_func 0x0044d914 _get_lc_ctype force +arm_func 0x0044d958 Copy_u32_u32_ force +arm_func 0x0044d968 FUN_0044d968 force +arm_func 0x0044da30 dtor_0044da30 force +arm_func 0x0044da54 FUN_0044da54 force +arm_func 0x0044da6c FUN_0044da6c force +arm_func 0x0044da84 _printf_int_common force +arm_func 0x0044dbb4 _printf_input_wchar force +arm_func 0x0044dbc8 _printf_wchar_common force +arm_func 0x0044dc0c _snwputc force +arm_func 0x0044dc24 __rt_udiv10 force +arm_func 0x0044dc50 Effect_InitContext force +arm_func 0x0044dcf0 FUN_0044dcf0 force +arm_func 0x0044ddbc FUN_0044ddbc force +arm_func 0x0044df5c FUN_0044df5c force +arm_func 0x0044df70 FUN_0044df70 force +arm_func 0x0044e028 FUN_0044e028 force +arm_func 0x0044e034 FUN_0044e034 force +arm_func 0x0044e05c Opening_Init force +arm_func 0x0044e0b4 FUN_0044e0b4 force +arm_func 0x0044e290 Gameplay_Destroy force +arm_func 0x0044e2b0 Gameplay_Destroy_0044e2b0 force +arm_func 0x0044e7a0 Actor_InitContext force +arm_func 0x0044efec FUN_0044efec force +arm_func 0x0044f0c4 Cutscene_HandleConditionalTriggers force +arm_func 0x0044f288 FUN_0044f288 force +arm_func 0x0044f36c FUN_0044f36c force +arm_func 0x0044f630 BossRush_Init force +arm_func 0x0044f7b0 FUN_0044f7b0 force +arm_func 0x0044fa44 LightContext_Init force +arm_func 0x0044fab8 FUN_0044fab8 force +arm_func 0x0044fbd4 Sram_OpenSave force +arm_func 0x0044ff04 FUN_0044ff04 force +arm_func 0x0044ff18 FUN_0044ff18 force +arm_func 0x00450b00 FUN_00450b00 force +arm_func 0x00450b40 FUN_00450b40 force +arm_func 0x00451680 Quake_Init force +arm_func 0x004516c4 CollisionCheck_InitContext force +arm_func 0x00451798 FUN_00451798 force +arm_func 0x004517bc Interface_SetSceneRestrictions force +arm_func 0x004518ec GameState_Realloc force +arm_func 0x00451990 Object_InitBank force +arm_func 0x00451a4c FUN_00451a4c force +arm_func 0x00451a68 FUN_00451a68 force +arm_func 0x00451c10 FUN_00451c10 force +arm_func 0x00451c90 FUN_00451c90 force +arm_func 0x00451cd8 FUN_00451cd8 force +arm_func 0x00452018 FUN_00452018 force +arm_func 0x00452060 FUN_00452060 force +arm_func 0x00452220 FUN_00452220 force +arm_func 0x004522c4 FUN_004522c4 force +arm_func 0x00452348 FUN_00452348 force +arm_func 0x00452358 FUN_00452358 force +arm_func 0x00452368 FUN_00452368 force +arm_func 0x0045238c Gameplay_Update force +arm_func 0x0045243c FUN_0045243c force +arm_func 0x0045257c FUN_0045257c force +arm_func 0x004527e8 FUN_004527e8 force +arm_func 0x00452914 FUN_00452914 force +arm_func 0x00452b20 FUN_00452b20 force +arm_func 0x00452ee4 FUN_00452ee4 force +arm_func 0x00452fd4 FUN_00452fd4 force +arm_func 0x00453050 FUN_00453050 force +arm_func 0x00453120 FUN_00453120 force +arm_func 0x00453390 FUN_00453390 force +arm_func 0x004533a4 FUN_004533a4 force +arm_func 0x00453440 FUN_00453440 force +arm_func 0x00453488 FUN_00453488 force +arm_func 0x004534a4 FUN_004534a4 force +arm_func 0x004534bc FUN_004534bc force +arm_func 0x004534e0 FUN_004534e0 force +arm_func 0x004535b8 FUN_004535b8 force +arm_func 0x00453684 FUN_00453684 force +arm_func 0x00453744 TrySetPosition force +arm_func 0x004537e4 _ZN2nn3dsp3CTR15RecvDataIsReadyEtPb force +arm_func 0x00453818 _ZN2nn3dsp3CTR3DSP16SetSemaphoreMaskEt force +arm_func 0x00453850 _ZN2nn3dsp3CTR3DSP23GetSemaphoreEventHandleEPNS_6HandleE force +arm_func 0x00453884 _ZN2nn3dsp3CTR8RecvDataEtPt force +arm_func 0x004538b8 FUN_004538b8 force +arm_func 0x00453b20 SetMasterVolume_00453b20 force +arm_func 0x00453b40 FUN_00453b40 force +arm_func 0x00453b48 FUN_00453b48 force +arm_func 0x00453bd8 FUN_00453bd8 force +arm_func 0x00453bf8 MakeCompressorTable force +arm_func 0x00453e2c SetIsHeadsetConnected_00453e2c force +arm_func 0x00453e74 SetSurroundSpeakerPosition force +arm_func 0x00453ed0 SetIsApplyBugFixFor5msDelay force +arm_func 0x00453f18 nngxlowReadHWRegs force +arm_func 0x00453f1c ReadHWRegs force +arm_func 0x00453f44 FlushDataCache force +arm_func 0x00453f78 ReplySleepNotificationComplete force +arm_func 0x00453fb0 FUN_00453fb0 force +arm_func 0x00453fcc FUN_00453fcc force +arm_func 0x00454028 FUN_00454028 force +arm_func 0x00454054 FUN_00454054 force +arm_func 0x00454068 FUN_00454068 force +arm_func 0x00454194 FUN_00454194 force +arm_func 0x004541dc FUN_004541dc force +arm_func 0x00454430 FUN_00454430 force +arm_func 0x004545e8 FUN_004545e8 force +arm_func 0x0045463c FUN_0045463c force +arm_func 0x004546f4 FUN_004546f4 force +arm_func 0x00454760 FUN_00454760 force +arm_func 0x004547bc FUN_004547bc force +arm_func 0x00454858 FUN_00454858 force +arm_func 0x00454914 FUN_00454914 force +arm_func 0x004549dc FUN_004549dc force +arm_func 0x00454a1c FUN_00454a1c force +arm_func 0x00454a64 FUN_00454a64 force +arm_func 0x00454acc FUN_00454acc force +arm_func 0x00454c98 FUN_00454c98 force +arm_func 0x00454dec FUN_00454dec force +arm_func 0x00454f4c FUN_00454f4c force +arm_func 0x00454f7c FUN_00454f7c force +arm_func 0x004552a0 FUN_004552a0 force +arm_func 0x00455460 FUN_00455460 force +arm_func 0x004554c4 FUN_004554c4 force +arm_func 0x0045552c FUN_0045552c force +arm_func 0x004558e4 FUN_004558e4 force +arm_func 0x0045596c FUN_0045596c force +arm_func 0x00455d70 FUN_00455d70 force +arm_func 0x00455d84 FUN_00455d84 force +arm_func 0x00455f18 FUN_00455f18 force +arm_func 0x0045621c FUN_0045621c force +arm_func 0x0045626c FUN_0045626c force +arm_func 0x00456280 FUN_00456280 force +arm_func 0x00456294 FUN_00456294 force +arm_func 0x004562c8 FUN_004562c8 force +arm_func 0x00456344 FUN_00456344 force +arm_func 0x004563d4 FUN_004563d4 force +arm_func 0x004568fc FUN_004568fc force +arm_func 0x00456974 FUN_00456974 force +arm_func 0x0045698c FUN_0045698c force +arm_func 0x0045699c FUN_0045699c force +arm_func 0x004569cc FUN_004569cc force +arm_func 0x004569e8 FUN_004569e8 force +arm_func 0x00456bb8 FUN_00456bb8 force +arm_func 0x00456e44 FUN_00456e44 force +arm_func 0x00456e70 FUN_00456e70 force +arm_func 0x00456e84 FUN_00456e84 force +arm_func 0x00456ed0 FUN_00456ed0 force +arm_func 0x00456f64 FUN_00456f64 force +arm_func 0x00456f74 FUN_00456f74 force +arm_func 0x0045700c FUN_0045700c force +arm_func 0x0045719c GetSystemTick force +arm_func 0x004571a8 FUN_004571a8 force +arm_func 0x004572f8 Map_Init force +arm_func 0x004574f8 FUN_004574f8 force +arm_func 0x004577a8 FUN_004577a8 force +arm_func 0x00457a58 FUN_00457a58 force +arm_func 0x00457aec FUN_00457aec force +arm_func 0x00458440 FUN_00458440 force +arm_func 0x004584ac FUN_004584ac force +arm_func 0x00458758 FUN_00458758 force +arm_func 0x0045876c FUN_0045876c force +arm_func 0x00458a74 FUN_00458a74 force +arm_func 0x00458aa0 FUN_00458aa0 force +arm_func 0x004590f8 FUN_004590f8 force +arm_func 0x004592d0 FUN_004592d0 force +arm_func 0x0045943c FUN_0045943c force +arm_func 0x004594c0 FUN_004594c0 force +arm_func 0x004596b0 FUN_004596b0 force +arm_func 0x0045999c FUN_0045999c force +arm_func 0x00459f6c FUN_00459f6c force +arm_func 0x0045a044 GameAlloc_Free force +arm_func 0x0045a07c FUN_0045a07c force +arm_func 0x0045acac FUN_0045acac force +arm_func 0x0045b6dc FUN_0045b6dc force +arm_func 0x0045b6f4 FUN_0045b6f4 force +arm_func 0x0045b8dc FUN_0045b8dc force +arm_func 0x0045b990 FUN_0045b990 force +arm_func 0x0045bfc4 FUN_0045bfc4 force +arm_func 0x0045c23c FUN_0045c23c force +arm_func 0x0045c5a0 FUN_0045c5a0 force +arm_func 0x0045c5f0 FUN_0045c5f0 force +arm_func 0x0045c70c FUN_0045c70c force +arm_func 0x0045c84c FUN_0045c84c force +arm_func 0x0045cad8 BossRush_Update force +arm_func 0x0045cd50 FUN_0045cd50 force +arm_func 0x0045ce8c FUN_0045ce8c force +arm_func 0x0045cea4 FUN_0045cea4 force +arm_func 0x0045d018 FUN_0045d018 force +arm_func 0x0045dc14 FUN_0045dc14 force +arm_func 0x0045dd24 CollisionCheck_DestroyContext force +arm_func 0x0045dd30 FUN_0045dd30 force +arm_func 0x0045f064 FUN_0045f064 force +arm_func 0x0045f114 BossRush_Destroy force +arm_func 0x0045f1c8 Inventory_SwapAgeEquipment force +arm_func 0x0045f518 FUN_0045f518 force +arm_func 0x0045f848 FUN_0045f848 force +arm_func 0x0045fb14 FUN_0045fb14 force +arm_func 0x0045fc60 FUN_0045fc60 force +arm_func 0x0045fce8 Effect_DeleteAll force +arm_func 0x0045fda0 Object_Clear force +arm_func 0x0045fe08 FUN_0045fe08 force +arm_func 0x0045fe74 ActorOverlayTable_Init force +arm_func 0x0045fe8c FUN_0045fe8c force +arm_func 0x0045fe90 FUN_0045fe90 force +arm_func 0x00460474 FUN_00460474 force +arm_func 0x0046051c FUN_0046051c force +arm_func 0x00460528 CollisionCheck_AT force +arm_func 0x004606d8 EffectSs_ClearAll force +arm_func 0x00460810 FUN_00460810 force +arm_func 0x00460858 FUN_00460858 force +arm_func 0x00460a70 FUN_00460a70 force +arm_func 0x00460b18 FUN_00460b18 force +arm_func 0x00460b1c FUN_00460b1c force +arm_func 0x00460b68 FUN_00460b68 force +arm_func 0x00460e18 FUN_00460e18 force +arm_func 0x00460e54 FUN_00460e54 force +arm_func 0x00460e74 FUN_00460e74 force +arm_func 0x00460e78 FUN_00460e78 force +arm_func 0x00460f8c FUN_00460f8c force +arm_func 0x00460f90 FUN_00460f90 force +arm_func 0x00460fa0 FUN_00460fa0 force +arm_func 0x00460fcc FUN_00460fcc force +arm_func 0x00460fd0 FUN_00460fd0 force +arm_func 0x00461018 FUN_00461018 force +arm_func 0x004611e8 FUN_004611e8 force +arm_func 0x00461324 Actor_UpdateAll force +arm_func 0x004618e4 FUN_004618e4 force +arm_func 0x00461ec4 FUN_00461ec4 force +arm_func 0x004620f8 FUN_004620f8 force +arm_func 0x0046225c FUN_0046225c force +arm_func 0x0046234c FUN_0046234c force +arm_func 0x00462354 ShrinkWindow_Destroy force +arm_func 0x00462368 FUN_00462368 force +arm_func 0x00462370 FUN_00462370 force +arm_func 0x00462380 FUN_00462380 force +arm_func 0x00462384 FUN_00462384 force +arm_func 0x0046238c FUN_0046238c force +arm_func 0x004623b0 FUN_004623b0 force +arm_func 0x004623f0 FUN_004623f0 force +arm_func 0x0046245c FUN_0046245c force +arm_func 0x004625a8 FUN_004625a8 force +arm_func 0x00462930 FUN_00462930 force +arm_func 0x00462998 FUN_00462998 force +arm_func 0x004629c4 FUN_004629c4 force +arm_func 0x00462a98 FUN_00462a98 force +arm_func 0x00462ab4 FUN_00462ab4 force +arm_func 0x00462ad4 FUN_00462ad4 force +arm_func 0x00463244 FUN_00463244 force +arm_func 0x0046328c FUN_0046328c force +arm_func 0x00463294 FUN_00463294 force +arm_func 0x0046343c HealthMeter_Init force +arm_func 0x00463510 FUN_00463510 force +arm_func 0x00463524 FUN_00463524 force +arm_func 0x00463cf8 FUN_00463cf8 force +arm_func 0x0046421c FUN_0046421c force +arm_func 0x00464488 FUN_00464488 force +arm_func 0x00464730 FUN_00464730 force +arm_func 0x004647f0 FUN_004647f0 force +arm_func 0x00464ae0 FUN_00464ae0 force +arm_func 0x00464b0c FUN_00464b0c force +arm_func 0x00464d8c FUN_00464d8c force +arm_func 0x00464dcc FUN_00464dcc force +arm_func 0x00464de8 FUN_00464de8 force +arm_func 0x00464e10 FUN_00464e10 force +arm_func 0x00465134 FUN_00465134 force +arm_func 0x00465170 FUN_00465170 force +arm_func 0x004651e8 FUN_004651e8 force +arm_func 0x004651f4 FUN_004651f4 force +arm_func 0x004652e4 FUN_004652e4 force +arm_func 0x0046534c FUN_0046534c force +arm_func 0x00465444 FUN_00465444 force +arm_func 0x00465468 FUN_00465468 force +arm_func 0x004654d4 FUN_004654d4 force +arm_func 0x00465514 FUN_00465514 force +arm_func 0x00465a80 FUN_00465a80 force +arm_func 0x00465b34 FUN_00465b34 force +arm_func 0x00465d48 Finalize_00465d48 force +arm_func 0x00465d54 FormatSaveData force +arm_func 0x00465db4 _ZN2nn3dsp3CTR3DSP12SetSemaphoreEt force +arm_func 0x00465dec _ZN2nn3dsp3CTR3DSP15RecvDataIsReadyEtPb force +arm_func 0x00465e34 _ZN2nn3dsp3CTR3DSP16WriteProcessPipeEiPKhj force +arm_func 0x00465e78 _ZN2nn3dsp3CTR3DSP18ReadPipeIfPossibleEiiPhtPt force +arm_func 0x00465ee8 _ZN2nn3dsp3CTR3DSP32ConvertProcessAddressFromDspDramEjPj force +arm_func 0x00465f28 _ZN2nn3dsp3CTR3DSP8RecvDataEtPt force +arm_func 0x00465f70 DestroyHeap force +arm_func 0x00465f74 NNSi_FndFinalizeHeap force +arm_func 0x00465fe0 FUN_00465fe0 force +arm_func 0x00465fec FUN_00465fec force +arm_func 0x00466148 FUN_00466148 force +arm_func 0x00466170 FUN_00466170 force +arm_func 0x004662b4 FUN_004662b4 force +arm_func 0x00466310 SetMasterVolume_00466310 force +arm_func 0x00466330 ReadHWRegs_00466330 force +arm_func 0x00466384 FUN_00466384 force +arm_func 0x004663bc FUN_004663bc force +arm_func 0x004663f4 ReplySleepQuery_004663f4 force +arm_func 0x00466420 ProcessPowerButton force +arm_func 0x004664e8 ClearHomeButtonState force +arm_func 0x0046650c GetSleepNotificationState force +arm_func 0x0046651c IsExpectedToProcessHomeButton force +arm_func 0x0046653c ProcessHomeButton force +arm_func 0x004665e8 GetPowerButtonState force +arm_func 0x004665f8 PrepareCore force +arm_func 0x00466608 CloseCore force +arm_func 0x00466620 FUN_00466620 force +arm_func 0x00466720 FUN_00466720 force +arm_func 0x00466798 FUN_00466798 force +arm_func 0x00466864 FUN_00466864 force +arm_func 0x004668f8 FUN_004668f8 force +arm_func 0x004669cc FUN_004669cc force +arm_func 0x00466a1c FUN_00466a1c force +arm_func 0x00466c8c FUN_00466c8c force +arm_func 0x00466ca8 FUN_00466ca8 force +arm_func 0x00466cf8 FUN_00466cf8 force +arm_func 0x00466d38 FUN_00466d38 force +arm_func 0x00466e0c FUN_00466e0c force +arm_func 0x00466e80 FUN_00466e80 force +arm_func 0x00466ee0 FUN_00466ee0 force +arm_func 0x00466f1c FUN_00466f1c force +arm_func 0x00466f28 FUN_00466f28 force +arm_func 0x00466f58 FUN_00466f58 force +arm_func 0x00467068 FUN_00467068 force +arm_func 0x004670e4 FUN_004670e4 force +arm_func 0x004673c0 FUN_004673c0 force +arm_func 0x00467684 FUN_00467684 force +arm_func 0x00467c20 FUN_00467c20 force +arm_func 0x00467ce0 FUN_00467ce0 force +arm_func 0x00467fa8 FUN_00467fa8 force +arm_func 0x00468280 FUN_00468280 force +arm_func 0x00468328 FUN_00468328 force +arm_func 0x00468334 FUN_00468334 force +arm_func 0x0046837c FUN_0046837c force +arm_func 0x004686d0 FUN_004686d0 force +arm_func 0x00468920 FUN_00468920 force +arm_func 0x00468c44 FUN_00468c44 force +arm_func 0x00468da8 FUN_00468da8 force +arm_func 0x00468e90 FUN_00468e90 force +arm_func 0x00468f7c FUN_00468f7c force +arm_func 0x00468fbc FUN_00468fbc force +arm_func 0x00469590 FUN_00469590 force +arm_func 0x00469704 FUN_00469704 force +arm_func 0x004698a0 FUN_004698a0 force +arm_func 0x00469b50 FUN_00469b50 force +arm_func 0x00469e64 FUN_00469e64 force +arm_func 0x0046a160 FUN_0046a160 force +arm_func 0x0046a2e4 FUN_0046a2e4 force +arm_func 0x0046a49c FUN_0046a49c force +arm_func 0x0046a738 FUN_0046a738 force +arm_func 0x0046aa44 FUN_0046aa44 force +arm_func 0x0046aa80 FUN_0046aa80 force +arm_func 0x0046aabc FUN_0046aabc force +arm_func 0x0046ac10 FUN_0046ac10 force +arm_func 0x0046ac60 FUN_0046ac60 force +arm_func 0x0046ac98 FUN_0046ac98 force +arm_func 0x0046b0e4 FUN_0046b0e4 force +arm_func 0x0046b0f4 FUN_0046b0f4 force +arm_func 0x0046b534 FUN_0046b534 force +arm_func 0x0046b974 FUN_0046b974 force +arm_func 0x0046b9a0 FUN_0046b9a0 force +arm_func 0x0046ba4c FUN_0046ba4c force +arm_func 0x0046ba74 FUN_0046ba74 force +arm_func 0x0046bc38 FUN_0046bc38 force +arm_func 0x0046bd5c FUN_0046bd5c force +arm_func 0x0046bd6c __fbv_validateFBValidator force +arm_func 0x0046c1e4 __shv_partialValidateShaderValidator force +arm_func 0x0046fa2c __txv_validateTextureValidator force +arm_func 0x0046fb8c FUN_0046fb8c force +arm_func 0x0046fcf8 FUN_0046fcf8 force +arm_func 0x00470030 FUN_00470030 force +arm_func 0x00470048 FUN_00470048 force +arm_func 0x00470070 FUN_00470070 force +arm_func 0x00470088 vldtr_validateOthers force +arm_func 0x00470670 Invoke_u32_ force +arm_func 0x0047067c Destroy_u32_ force +arm_func 0x00470680 FUN_00470680 force +arm_func 0x004706ac FUN_004706ac force +arm_func 0x00470758 MemCopy force +arm_func 0x00470768 FUN_00470768 force +arm_func 0x00470844 FUN_00470844 force +arm_func 0x0047085c FUN_0047085c force +arm_func 0x00470b08 FUN_00470b08 force +arm_func 0x00470dd0 FUN_00470dd0 force +arm_func 0x004710d8 FUN_004710d8 force +arm_func 0x004710ec FUN_004710ec force +arm_func 0x004715a0 FUN_004715a0 force +arm_func 0x004717dc FUN_004717dc force +arm_func 0x00471b84 FUN_00471b84 force +arm_func 0x00471e58 FUN_00471e58 force +arm_func 0x00471f54 FUN_00471f54 force +arm_func 0x00473ed8 FUN_00473ed8 force +arm_func 0x00475c88 FUN_00475c88 force +arm_func 0x00476d24 FUN_00476d24 force +arm_func 0x00476dfc FUN_00476dfc force +arm_func 0x00477460 FUN_00477460 force +arm_func 0x004779cc FUN_004779cc force +arm_func 0x004779fc FUN_004779fc force +arm_func 0x00477c70 FUN_00477c70 force +arm_func 0x00477cd0 FUN_00477cd0 force +arm_func 0x00477d10 Heap_Alloc force +arm_func 0x00477e10 FUN_00477e10 force +arm_func 0x00477e24 FUN_00477e24 force +arm_func 0x004787c8 Quake_Calc force +arm_func 0x00478a78 FUN_00478a78 force +arm_func 0x00478ab4 FUN_00478ab4 force +arm_func 0x00478d94 FUN_00478d94 force +arm_func 0x00478dec FUN_00478dec force +arm_func 0x004792a4 FUN_004792a4 force +arm_func 0x0047953c TitleCard_Update force +arm_func 0x0047969c FUN_0047969c force +arm_func 0x004796f8 FUN_004796f8 force +arm_func 0x0047974c FUN_0047974c force +arm_func 0x00479cd8 FUN_00479cd8 force +arm_func 0x00479e70 FUN_00479e70 force +arm_func 0x0047a2e8 FUN_0047a2e8 force +arm_func 0x0047a5cc FUN_0047a5cc force +arm_func 0x0047a8fc FUN_0047a8fc force +arm_func 0x0047a910 FUN_0047a910 force +arm_func 0x0047a920 FUN_0047a920 force +arm_func 0x0047ac3c FUN_0047ac3c force +arm_func 0x0047af04 FUN_0047af04 force +arm_func 0x0047af90 FUN_0047af90 force +arm_func 0x0047b124 FUN_0047b124 force +arm_func 0x0047bd10 FUN_0047bd10 force +arm_func 0x0047bfd8 FUN_0047bfd8 force +arm_func 0x0047bfec FUN_0047bfec force +arm_func 0x0047c908 FUN_0047c908 force +arm_func 0x0047c918 FUN_0047c918 force +arm_func 0x0047c944 FUN_0047c944 force +arm_func 0x0047ca5c FUN_0047ca5c force +arm_func 0x0047cacc FUN_0047cacc force +arm_func 0x0047cbf4 FUN_0047cbf4 force +arm_func 0x0047cca4 FUN_0047cca4 force +arm_func 0x0047ccbc FUN_0047ccbc force +arm_func 0x0047cccc FUN_0047cccc force +arm_func 0x0047cdf4 FUN_0047cdf4 force +arm_func 0x0047d548 FUN_0047d548 force +arm_func 0x0047d558 FUN_0047d558 force +arm_func 0x0047d5e0 FUN_0047d5e0 force +arm_func 0x0047d668 FUN_0047d668 force +arm_func 0x0047d68c FUN_0047d68c force +arm_func 0x0047d758 FUN_0047d758 force +arm_func 0x0047d7a4 FUN_0047d7a4 force +arm_func 0x0047d7b0 FUN_0047d7b0 force +arm_func 0x0047d7c0 FUN_0047d7c0 force +arm_func 0x0047d7e4 FUN_0047d7e4 force +arm_func 0x0047d864 FUN_0047d864 force +arm_func 0x0047d868 FUN_0047d868 force +arm_func 0x0047d95c FormatSaveData_0047d95c force +arm_func 0x0047d99c FUN_0047d99c force +arm_func 0x0047d9fc RemoveListObject force +arm_func 0x0047da58 FUN_0047da58 force +arm_func 0x0047da60 FUN_0047da60 force +arm_func 0x0047da78 FUN_0047da78 force +arm_func 0x0047db18 SetChannelRIM force +arm_func 0x0047db80 SetChannelTimer force +arm_func 0x0047dbe0 SetChannelIirFilterType force +arm_func 0x0047dc38 SetChannelIIRFilter_Mono force +arm_func 0x0047dc98 SetChannelIIRFilter_Biquad force +arm_func 0x0047dd10 FUN_0047dd10 force +arm_func 0x0047dd28 FUN_0047dd28 force +arm_func 0x0047dd44 FUN_0047dd44 force +arm_func 0x0047dd5c SetMixVolume force +arm_func 0x0047de3c PingProcess force +arm_func 0x0047de7c DriverFinalize force +arm_func 0x0047deac DriverInitialize force +arm_func 0x0047dedc GetAppletManInfo_0047dedc force +arm_func 0x0047df94 StartSystemApplet force +arm_func 0x0047e118 TryLockTransition force +arm_func 0x0047e14c PrepareToStartSystemApplet force +arm_func 0x0047e1f0 CloseApplication_0047e1f0 force +arm_func 0x0047e240 PrepareToCloseApplication_0047e240 force +arm_func 0x0047e27c FUN_0047e27c force +arm_func 0x0047e298 FUN_0047e298 force +arm_func 0x0047e2b4 FUN_0047e2b4 force +arm_func 0x0047e2d0 FUN_0047e2d0 force +arm_func 0x0047e314 FUN_0047e314 force +arm_func 0x0047e370 FUN_0047e370 force +arm_func 0x0047e408 FUN_0047e408 force +arm_func 0x0047e44c FUN_0047e44c force +arm_func 0x0047e4a8 FUN_0047e4a8 force +arm_func 0x0047e4b4 FUN_0047e4b4 force +arm_func 0x0047ebf4 FUN_0047ebf4 force +arm_func 0x0047ec44 FUN_0047ec44 force +arm_func 0x0047edf4 FUN_0047edf4 force +arm_func 0x0047f3dc FUN_0047f3dc force +arm_func 0x0047f3f4 FUN_0047f3f4 force +arm_func 0x0047f458 FUN_0047f458 force +arm_func 0x0047f71c FUN_0047f71c force +arm_func 0x0047f958 FUN_0047f958 force +arm_func 0x0047fc94 FUN_0047fc94 force +arm_func 0x0047fd24 FUN_0047fd24 force +arm_func 0x0047fdd8 FUN_0047fdd8 force +arm_func 0x0047fe0c FUN_0047fe0c force +arm_func 0x0047fe24 FUN_0047fe24 force +arm_func 0x0047feb8 FUN_0047feb8 force +arm_func 0x0047ff14 FUN_0047ff14 force +arm_func 0x0047ff4c FUN_0047ff4c force +arm_func 0x00480090 FUN_00480090 force +arm_func 0x004802cc FUN_004802cc force +arm_func 0x00480404 FUN_00480404 force +arm_func 0x00480408 FUN_00480408 force +arm_func 0x0048044c FUN_0048044c force +arm_func 0x0048073c FUN_0048073c force +arm_func 0x004807f8 FUN_004807f8 force +arm_func 0x00480bb8 FUN_00480bb8 force +arm_func 0x00480e98 FUN_00480e98 force +arm_func 0x00481194 FUN_00481194 force +arm_func 0x00481370 FUN_00481370 force +arm_func 0x004814dc FUN_004814dc force +arm_func 0x004814ec FUN_004814ec force +arm_func 0x00481524 FUN_00481524 force +arm_func 0x00481534 FUN_00481534 force +arm_func 0x00481560 FUN_00481560 force +arm_func 0x00481a68 FUN_00481a68 force +arm_func 0x00481a84 __ARM_fpclassify force +arm_func 0x00481ac4 _fb_finalizeFBManager force +arm_func 0x00481c2c _shm_finalizeShaderManager force +arm_func 0x00481f48 sqrt force +arm_func 0x00481fc0 _sta_finalizeState force +arm_func 0x00482008 _tx_finalizeTexManager force +arm_func 0x00482368 _vb_finalizeVBManager force +arm_func 0x004824b8 _vldtr_finalizeStateValidator force +arm_func 0x00482500 fabs force +arm_func 0x00482528 FUN_00482528 force +arm_func 0x0048280c tx_validate2DTextureWUnit force +arm_func 0x00483868 FUN_00483868 force +arm_func 0x00483898 FUN_00483898 force +arm_func 0x004838a8 FUN_004838a8 force +arm_func 0x004838c0 FUN_004838c0 force +arm_func 0x004838d8 FUN_004838d8 force +arm_func 0x004838f0 _printf_str force +arm_func 0x00483984 FUN_00483984 force +arm_func 0x00483a1c memmove force +arm_func 0x00483a48 __memmove_aligned force +arm_func 0x00483a84 __memmove_lastfew_aligned force +arm_func 0x00483a9c FUN_00483a9c force +arm_func 0x00483b54 FUN_00483b54 force +arm_func 0x00483c70 FUN_00483c70 force +arm_func 0x00483c7c FUN_00483c7c force +arm_func 0x00483c88 FUN_00483c88 force +arm_func 0x00483cf0 FUN_00483cf0 force +arm_func 0x004849ac FUN_004849ac force +arm_func 0x00484a08 FUN_00484a08 force +arm_func 0x00484b84 FUN_00484b84 force +arm_func 0x00484c98 FUN_00484c98 force +arm_func 0x00484d94 FUN_00484d94 force +arm_func 0x00484e10 FUN_00484e10 force +arm_func 0x00484f3c FUN_00484f3c force +arm_func 0x00484fec FUN_00484fec force +arm_func 0x00485174 FUN_00485174 force +arm_func 0x00485390 FUN_00485390 force +arm_func 0x00485444 FUN_00485444 force +arm_func 0x00485560 FUN_00485560 force +arm_func 0x004855d4 SetAuxReturnVolume_004855d4 force +arm_func 0x004855f8 FUN_004855f8 force +arm_func 0x00485610 FUN_00485610 force +arm_func 0x004858f8 UnregisterAuxCallback force +arm_func 0x00485908 FUN_00485908 force +arm_func 0x00485994 SetChannelMix force +arm_func 0x00485a14 FUN_00485a14 force +arm_func 0x00485a34 FUN_00485a34 force +arm_func 0x00485a54 AcquireGpuRight force +arm_func 0x00485a90 ReleaseGpuRight force +arm_func 0x00485ab8 nngxlowFinalize force +arm_func 0x00485b1c GetTransitionType force +arm_func 0x00485b2c SetTransitionType force +arm_func 0x00485b3c SetReceivedWakeupByCancelFlag force +arm_func 0x00485b50 SetInactive force +arm_func 0x00485b64 NotifyToWait force +arm_func 0x00485be4 RestoreVramSysArea force +arm_func 0x00485c08 PrepareCore_00485c08 force +arm_func 0x00485c18 StartCore force +arm_func 0x00485c38 CancelCore force +arm_func 0x00485c48 JumpToHomeMenu_00485c48 force +arm_func 0x00485c98 SetActive force +arm_func 0x00485cac FUN_00485cac force +arm_func 0x00485cc8 FUN_00485cc8 force +arm_func 0x00485d68 FUN_00485d68 force +arm_func 0x00485dbc FUN_00485dbc force +arm_func 0x00485f24 FUN_00485f24 force +arm_func 0x00485f34 FUN_00485f34 force +arm_func 0x00485f60 FUN_00485f60 force +arm_func 0x00485fdc FUN_00485fdc force +arm_func 0x00486234 FUN_00486234 force +arm_func 0x00486620 FUN_00486620 force +arm_func 0x00486730 FUN_00486730 force +arm_func 0x004867cc FUN_004867cc force +arm_func 0x00486864 FUN_00486864 force +arm_func 0x004869a8 FUN_004869a8 force +arm_func 0x004869b4 FUN_004869b4 force +arm_func 0x00486a68 FUN_00486a68 force +arm_func 0x00486b40 FUN_00486b40 force +arm_func 0x00486b68 FUN_00486b68 force +arm_func 0x00486bdc FUN_00486bdc force +arm_func 0x00486be8 FUN_00486be8 force +arm_func 0x00486bf4 FUN_00486bf4 force +arm_func 0x00486c38 FUN_00486c38 force +arm_func 0x0048707c FUN_0048707c force +arm_func 0x004870b4 FUN_004870b4 force +arm_func 0x004871e4 FUN_004871e4 force +arm_func 0x0048721c FUN_0048721c force +arm_func 0x00487254 FUN_00487254 force +arm_func 0x00487364 FUN_00487364 force +arm_func 0x004873bc FUN_004873bc force +arm_func 0x004873e8 FUN_004873e8 force +arm_func 0x0048741c FUN_0048741c force +arm_func 0x00487434 FUN_00487434 force +arm_func 0x004874b0 FUN_004874b0 force +arm_func 0x004874c8 FUN_004874c8 force +arm_func 0x004874e0 FUN_004874e0 force +arm_func 0x004874f8 FUN_004874f8 force +arm_func 0x0048757c FUN_0048757c force +arm_func 0x00487588 FUN_00487588 force +arm_func 0x004875a0 FUN_004875a0 force +arm_func 0x004875b8 FUN_004875b8 force +arm_func 0x004875d0 FUN_004875d0 force +arm_func 0x004875e4 FUN_004875e4 force +arm_func 0x00487678 FUN_00487678 force +arm_func 0x00487690 FUN_00487690 force +arm_func 0x00487720 FUN_00487720 force +arm_func 0x0048772c FUN_0048772c force +arm_func 0x0048776c FUN_0048776c force +arm_func 0x00487848 FUN_00487848 force +arm_func 0x004879a0 FUN_004879a0 force +arm_func 0x00487a0c FUN_00487a0c force +arm_func 0x00487a10 FUN_00487a10 force +arm_func 0x00487a8c FUN_00487a8c force +arm_func 0x00487cb8 FUN_00487cb8 force +arm_func 0x00487d00 FUN_00487d00 force +arm_func 0x00487d38 FUN_00487d38 force +arm_func 0x00487fb8 FUN_00487fb8 force +arm_func 0x004881b0 FUN_004881b0 force +arm_func 0x004882d8 FUN_004882d8 force +arm_func 0x00488334 FUN_00488334 force +arm_func 0x00488358 FUN_00488358 force +arm_func 0x00488374 FUN_00488374 force +arm_func 0x004883f0 FUN_004883f0 force +arm_func 0x004883fc FUN_004883fc force +arm_func 0x00488410 FUN_00488410 force +arm_func 0x0048841c FUN_0048841c force +arm_func 0x00488428 FUN_00488428 force +arm_func 0x00488458 FUN_00488458 force +arm_func 0x0048848c nngxWaitCmdlistDone force +arm_func 0x004884b8 FUN_004884b8 force +arm_func 0x004884f0 FUN_004884f0 force +arm_func 0x00488510 __fpl_dcheck_NaN1 force +arm_func 0x00488520 _printf_int_dec force +arm_func 0x004885d0 FUN_004885d0 force +arm_func 0x004886d4 FUN_004886d4 force +arm_func 0x0048899c FUN_0048899c force +arm_func 0x004889bc FUN_004889bc force +arm_func 0x00488b40 FUN_00488b40 force +arm_func 0x004891e4 FUN_004891e4 force +arm_func 0x004892ac FUN_004892ac force +arm_func 0x0048935c FUN_0048935c force +arm_func 0x00489590 FUN_00489590 force +arm_func 0x004895d0 FUN_004895d0 force +arm_func 0x004895e4 FUN_004895e4 force +arm_func 0x0048961c FUN_0048961c force +arm_func 0x004896d4 FUN_004896d4 force +arm_func 0x00489798 FUN_00489798 force +arm_func 0x004897b8 FUN_004897b8 force +arm_func 0x004898c4 FUN_004898c4 force +arm_func 0x004899d0 FUN_004899d0 force +arm_func 0x00489ab0 WaitForDspSync force +arm_func 0x00489b60 SetAuxReturnVolume_00489b60 force +arm_func 0x00489b84 SendParameterToDsp force +arm_func 0x00489bec FUN_00489bec force +arm_func 0x00489c0c FUN_00489c0c force +arm_func 0x00489c54 FUN_00489c54 force +arm_func 0x00489c7c FUN_00489c7c force +arm_func 0x00489c9c nngxlowYieldThread force +arm_func 0x00489ca0 YieldThread force +arm_func 0x00489cac Finalize_00489cac force +arm_func 0x00489e5c FUN_00489e5c force +arm_func 0x00489e84 ReleaseRight force +arm_func 0x00489eac FUN_00489eac force +arm_func 0x00489ed4 GetDisplayInfo force +arm_func 0x00489f38 WaitForRegister force +arm_func 0x0048a0c4 WaitToCaptureScreen force +arm_func 0x0048a1b4 CalcCaptureBufferInfo force +arm_func 0x0048a2ec SendCaptureBufferInfo force +arm_func 0x0048a348 NotifyToWait_0048a348 force +arm_func 0x0048a380 AppletUtility force +arm_func 0x0048a3fc StartSystemApplet_0048a3fc force +arm_func 0x0048a448 CancelLibraryApplet force +arm_func 0x0048a484 PrepareCore_0048a484 force +arm_func 0x0048a488 PrepareToJumpToHomeMenu_0048a488 force +arm_func 0x0048a4b8 PrepareToStartSystemApplet_0048a4b8 force +arm_func 0x0048a4f0 AssignCameraRight force +arm_func 0x0048a53c FUN_0048a53c force +arm_func 0x0048a5a8 FUN_0048a5a8 force +arm_func 0x0048a638 FUN_0048a638 force +arm_func 0x0048a674 FUN_0048a674 force +arm_func 0x0048a804 FUN_0048a804 force +arm_func 0x0048a868 FUN_0048a868 force +arm_func 0x0048a8ec FUN_0048a8ec force +arm_func 0x0048a964 FUN_0048a964 force +arm_func 0x0048a984 FUN_0048a984 force +arm_func 0x0048abac FUN_0048abac force +arm_func 0x0048ac60 FUN_0048ac60 force +arm_func 0x0048ac98 FUN_0048ac98 force +arm_func 0x0048acb4 FUN_0048acb4 force +arm_func 0x0048b00c FUN_0048b00c force +arm_func 0x0048b028 FUN_0048b028 force +arm_func 0x0048b094 FUN_0048b094 force +arm_func 0x0048b0d8 FUN_0048b0d8 force +arm_func 0x0048b178 FUN_0048b178 force +arm_func 0x0048b1f0 V00 force +arm_func 0x0048b2cc FUN_0048b2cc force +arm_func 0x0048b53c FUN_0048b53c force +arm_func 0x0048b5b8 FUN_0048b5b8 force +arm_func 0x0048b7f4 FUN_0048b7f4 force +arm_func 0x0048b8a8 FUN_0048b8a8 force +arm_func 0x0048b8d8 FUN_0048b8d8 force +arm_func 0x0048b980 FUN_0048b980 force +arm_func 0x0048ba0c FUN_0048ba0c force +arm_func 0x0048ba64 FUN_0048ba64 force +arm_func 0x0048ba78 FUN_0048ba78 force +arm_func 0x0048baec FUN_0048baec force +arm_func 0x0048bb44 FUN_0048bb44 force +arm_func 0x0048bba8 FUN_0048bba8 force +arm_func 0x0048bbb4 FUN_0048bbb4 force +arm_func 0x0048bbe8 FUN_0048bbe8 force +arm_func 0x0048bc28 FUN_0048bc28 force +arm_func 0x0048bc50 FUN_0048bc50 force +arm_func 0x0048bc78 FUN_0048bc78 force +arm_func 0x0048bca0 FUN_0048bca0 force +arm_func 0x0048bd10 FUN_0048bd10 force +arm_func 0x0048bd38 FUN_0048bd38 force +arm_func 0x0048bd5c FUN_0048bd5c force +arm_func 0x0048bd84 FUN_0048bd84 force +arm_func 0x0048bda8 FUN_0048bda8 force +arm_func 0x0048bdd0 FUN_0048bdd0 force +arm_func 0x0048bdf8 FUN_0048bdf8 force +arm_func 0x0048be04 FUN_0048be04 force +arm_func 0x0048be30 FUN_0048be30 force +arm_func 0x0048be4c FUN_0048be4c force +arm_func 0x0048be78 FUN_0048be78 force +arm_func 0x0048be88 FUN_0048be88 force +arm_func 0x0048bea4 FUN_0048bea4 force +arm_func 0x0048bedc FUN_0048bedc force +arm_func 0x0048bf58 FUN_0048bf58 force +arm_func 0x0048bf9c FUN_0048bf9c force +arm_func 0x0048c0b4 FUN_0048c0b4 force +arm_func 0x0048c138 FUN_0048c138 force +arm_func 0x0048c198 FUN_0048c198 force +arm_func 0x0048c1fc FUN_0048c1fc force +arm_func 0x0048c268 FUN_0048c268 force +arm_func 0x0048c2cc FUN_0048c2cc force +arm_func 0x0048c338 FUN_0048c338 force +arm_func 0x0048c368 FUN_0048c368 force +arm_func 0x0048c400 FUN_0048c400 force +arm_func 0x0048c40c FUN_0048c40c force +arm_func 0x0048c418 FUN_0048c418 force +arm_func 0x0048c438 nngxlowRequestDMA force +arm_func 0x0048c44c nngxlowSetDisplayTransfer force +arm_func 0x0048c488 nngxlowSetMemoryFill force +arm_func 0x0048c4c8 nngxlowSetTextureCopy force +arm_func 0x0048c508 FUN_0048c508 force +arm_func 0x00490d40 FUN_00490d40 force +arm_func 0x00490dd4 FUN_00490dd4 force +arm_func 0x00490dd8 __aeabi_idiv0 force +arm_func 0x00490ddc FUN_00490ddc force +arm_func 0x00490dfc FUN_00490dfc force +arm_func 0x00490e50 FUN_00490e50 force +arm_func 0x00490ea4 FUN_00490ea4 force +arm_func 0x00491034 FUN_00491034 force +arm_func 0x00491364 Cutscene_Command_Terminator force +arm_func 0x004929d4 FUN_004929d4 force +arm_func 0x00492a3c FUN_00492a3c force +arm_func 0x00492e74 FUN_00492e74 force +arm_func 0x004932f0 FUN_004932f0 force +arm_func 0x004932fc FUN_004932fc force +arm_func 0x00493308 FUN_00493308 force +arm_func 0x00493404 FUN_00493404 force +arm_func 0x0049342c FUN_0049342c force +arm_func 0x004934c8 Initialize_004934c8 force +arm_func 0x00493528 _ZN2nn3snd3CTR14FlushDataCacheEjj force +arm_func 0x0049352c _ZN2nn3dsp3CTR14FlushDataCacheEjj force +arm_func 0x00493568 FUN_00493568 force +arm_func 0x0049357c SendParameter_0049357c force +arm_func 0x004936a0 FUN_004936a0 force +arm_func 0x0049375c FUN_0049375c force +arm_func 0x004937b8 FUN_004937b8 force +arm_func 0x004938e0 FUN_004938e0 force +arm_func 0x00493920 FUN_00493920 force +arm_func 0x0049398c RequestDma force +arm_func 0x004939f8 Finalize_004939f8 force +arm_func 0x00493a54 SetMemoryFill force +arm_func 0x00493ad8 nngxlowSetCommandlistEx force +arm_func 0x00493adc SetCommandlist force +arm_func 0x00493b94 SetTextureCopy force +arm_func 0x00493c10 WaitAnyHandlerDone force +arm_func 0x00493d40 SetDisplayTransfer force +arm_func 0x00493dbc ImportDisplayCaptureInfo force +arm_func 0x00493e30 RestoreVramSysArea_00493e30 force +arm_func 0x00493e58 UnregisterInterruptRelayQueue force +arm_func 0x00493e80 ReceiveParameter force +arm_func 0x00493f1c SendCaptureBufferInfo_00493f1c force +arm_func 0x00493f68 GetSleepCamera force +arm_func 0x00493fa8 GetActivatedCamera force +arm_func 0x00493fe8 FUN_00493fe8 force +arm_func 0x00494004 FUN_00494004 force +arm_func 0x00494050 FUN_00494050 force +arm_func 0x00494068 FUN_00494068 force +arm_func 0x004940d8 FUN_004940d8 force +arm_func 0x004940e0 FUN_004940e0 force +arm_func 0x004940f0 FUN_004940f0 force +arm_func 0x00494120 FUN_00494120 force +arm_func 0x00494150 FUN_00494150 force +arm_func 0x00494164 FUN_00494164 force +arm_func 0x004942f8 FUN_004942f8 force +arm_func 0x00494358 FUN_00494358 force +arm_func 0x00494410 FUN_00494410 force +arm_func 0x00494478 FUN_00494478 force +arm_func 0x00494600 FUN_00494600 force +arm_func 0x00494634 FUN_00494634 force +arm_func 0x004946b4 FUN_004946b4 force +arm_func 0x00494bf0 FUN_00494bf0 force +arm_func 0x00494bf8 FUN_00494bf8 force +arm_func 0x00494c5c FUN_00494c5c force +arm_func 0x00494cdc FUN_00494cdc force +arm_func 0x00494ce0 FUN_00494ce0 force +arm_func 0x00494dc0 FUN_00494dc0 force +arm_func 0x00494e80 FUN_00494e80 force +arm_func 0x004955c4 FUN_004955c4 force +arm_func 0x004955f8 FUN_004955f8 force +arm_func 0x00495624 FUN_00495624 force +arm_func 0x00495644 FUN_00495644 force +arm_func 0x00495740 FUN_00495740 force +arm_func 0x00495774 FUN_00495774 force +arm_func 0x00495780 FUN_00495780 force +arm_func 0x0049578c FUN_0049578c force +arm_func 0x00495798 FUN_00495798 force +arm_func 0x004957c0 FUN_004957c0 force +arm_func 0x004957e8 FUN_004957e8 force +arm_func 0x00495844 FUN_00495844 force +arm_func 0x00495864 FUN_00495864 force +arm_func 0x0049588c FUN_0049588c force +arm_func 0x004958c0 FUN_004958c0 force +arm_func 0x004958cc FUN_004958cc force +arm_func 0x004958d8 FUN_004958d8 force +arm_func 0x004958f0 FUN_004958f0 force +arm_func 0x00495920 FUN_00495920 force +arm_func 0x00495964 FUN_00495964 force +arm_func 0x00495998 FUN_00495998 force +arm_func 0x004959b0 FUN_004959b0 force +arm_func 0x004959dc FUN_004959dc force +arm_func 0x00495a30 FUN_00495a30 force +arm_func 0x00495a5c FUN_00495a5c force +arm_func 0x00495a6c FUN_00495a6c force +arm_func 0x00495a78 FUN_00495a78 force +arm_func 0x00495a7c FUN_00495a7c force +arm_func 0x00495af8 FUN_00495af8 force +arm_func 0x00495b34 FUN_00495b34 force +arm_func 0x00495b54 FUN_00495b54 force +arm_func 0x00495c10 FUN_00495c10 force +arm_func 0x00495dfc FUN_00495dfc force +arm_func 0x00495fb8 FUN_00495fb8 force +arm_func 0x004961f4 FUN_004961f4 force +arm_func 0x00496438 FUN_00496438 force +arm_func 0x00496754 FUN_00496754 force +arm_func 0x004967ac FUN_004967ac force +arm_func 0x004968f4 FUN_004968f4 force +arm_func 0x0049690c FUN_0049690c force +arm_func 0x00496a7c FUN_00496a7c force +arm_func 0x00496aa8 FUN_00496aa8 force +arm_func 0x00496ad0 FUN_00496ad0 force +arm_func 0x00496c24 FUN_00496c24 force +arm_func 0x00496c40 FUN_00496c40 force +arm_func 0x00496c5c FUN_00496c5c force +arm_func 0x00496d48 BgCheck_EntitySphVsWall4 force +arm_func 0x00496d94 FUN_00496d94 force +arm_func 0x004970c0 FUN_004970c0 force +arm_func 0x004972a0 FUN_004972a0 force +arm_func 0x00497378 FUN_00497378 force +arm_func 0x004975a4 FUN_004975a4 force +arm_func 0x004975b0 FUN_004975b0 force +arm_func 0x004975bc _ZN2nn3dsp3CTR3DSP14FlushDataCacheENS_6HandleEjj force +arm_func 0x004975f4 GetDspCycles force +arm_func 0x00497668 UpdateParams_00497668 force +arm_func 0x00497698 UpdateDspCycles force +arm_func 0x004976a4 AdjustVoicePlayState force +arm_func 0x00497858 UpdateWaveBufferList force +arm_func 0x00497888 GetDspCycles_00497888 force +arm_func 0x00497904 UpdateDroppedSoundFrameCount force +arm_func 0x0049792c Write_0049792c force +arm_func 0x0049796c FUN_0049796c force +arm_func 0x00497aa0 FUN_00497aa0 force +arm_func 0x00497c6c SetAdpcmParam force +arm_func 0x00497c88 ReleaseWaveBuffer force +arm_func 0x00497dac FUN_00497dac force +arm_func 0x00497dc8 GetTransferEndEvent force +arm_func 0x00497e24 ImportDisplayCaptureInfo_00497e24 force +arm_func 0x00497e68 Handle force +arm_func 0x00497e74 FUN_00497e74 force +arm_func 0x00497ee4 FUN_00497ee4 force +arm_func 0x00497f08 FUN_00497f08 force +arm_func 0x00497f4c FUN_00497f4c force +arm_func 0x00497f9c FUN_00497f9c force +arm_func 0x00498084 FUN_00498084 force +arm_func 0x00498098 FUN_00498098 force +arm_func 0x004980f4 FUN_004980f4 force +arm_func 0x00498138 FUN_00498138 force +arm_func 0x00498358 FUN_00498358 force +arm_func 0x004983c8 FUN_004983c8 force +arm_func 0x004983ec FUN_004983ec force +arm_func 0x00498764 FUN_00498764 force +arm_func 0x00498b0c FUN_00498b0c force +arm_func 0x00498cb4 FUN_00498cb4 force +arm_func 0x00498cdc FUN_00498cdc force +arm_func 0x00498dec FUN_00498dec force +arm_func 0x00498e14 FUN_00498e14 force +arm_func 0x00498e38 FUN_00498e38 force +arm_func 0x00498e6c FUN_00498e6c force +arm_func 0x00498e8c FUN_00498e8c force +arm_func 0x00498eb8 FUN_00498eb8 force +arm_func 0x00498edc FUN_00498edc force +arm_func 0x00498f04 FUN_00498f04 force +arm_func 0x00498f28 FUN_00498f28 force +arm_func 0x00498f34 FUN_00498f34 force +arm_func 0x00498f70 FUN_00498f70 force +arm_func 0x00498fc0 FUN_00498fc0 force +arm_func 0x00498ff0 FUN_00498ff0 force +arm_func 0x00498ff8 FUN_00498ff8 force +arm_func 0x00499000 FUN_00499000 force +arm_func 0x00499038 FUN_00499038 force +arm_func 0x0049907c FUN_0049907c force +arm_func 0x00499194 FUN_00499194 force +arm_func 0x0049f15c FUN_0049f15c force +arm_func 0x0049f234 FUN_0049f234 force +arm_func 0x0049f28c FUN_0049f28c force +arm_func 0x0049f2e0 FUN_0049f2e0 force +arm_func 0x0049f394 PlayState_GetActiveCamId force +arm_func 0x0049f3a0 FUN_0049f3a0 force +arm_func 0x0049f95c FUN_0049f95c force +arm_func 0x0049f974 FUN_0049f974 force +arm_func 0x0049fa38 FUN_0049fa38 force +arm_func 0x0049fa58 FUN_0049fa58 force +arm_func 0x0049fad0 FUN_0049fad0 force +arm_func 0x0049fd00 LaunchConversion force +arm_func 0x0049fe7c GetEndConversionEvent force +arm_func 0x0049fe88 FUN_0049fe88 force +arm_func 0x0049fe94 AllocVoice_0049fe94 force +arm_func 0x004a010c GetDroppedFrameCount force +arm_func 0x004a0148 SetChannelAdpcmParam force +arm_func 0x004a01bc InitializeChannelParameters force +arm_func 0x004a020c UpdateBuffer force +arm_func 0x004a0318 UpdateBuffer_004a0318 force +arm_func 0x004a0554 SetSyncCount force +arm_func 0x004a0590 UpdateStatus force +arm_func 0x004a0640 FUN_004a0640 force +arm_func 0x004a0780 UpdateWaveBufferList_004a0780 force +arm_func 0x004a0794 Start force +arm_func 0x004a07bc GetTransferEndEvent_004a07bc force +arm_func 0x004a07f8 TriggerCmdReqQueue force +arm_func 0x004a0820 FUN_004a0820 force +arm_func 0x004a0908 FUN_004a0908 force +arm_func 0x004a0ac8 FUN_004a0ac8 force +arm_func 0x004a0f1c FUN_004a0f1c force +arm_func 0x004a1630 FUN_004a1630 force +arm_func 0x004a16f8 FUN_004a16f8 force +arm_func 0x004a1728 FUN_004a1728 force +arm_func 0x004a17e8 FUN_004a17e8 force +arm_func 0x004a18b4 FUN_004a18b4 force +arm_func 0x004a19c8 FUN_004a19c8 force +arm_func 0x004a1aa8 FUN_004a1aa8 force +arm_func 0x004a1b60 FUN_004a1b60 force +arm_func 0x004a1c1c FUN_004a1c1c force +arm_func 0x004a1d24 FUN_004a1d24 force +arm_func 0x004a1d34 FUN_004a1d34 force +arm_func 0x004a1d40 FUN_004a1d40 force +arm_func 0x004a1d44 FUN_004a1d44 force +arm_func 0x004a1d98 FUN_004a1d98 force +arm_func 0x004a1dac FUN_004a1dac force +arm_func 0x004a1dc4 FUN_004a1dc4 force +arm_func 0x004a1ef0 FUN_004a1ef0 force +arm_func 0x004a1f74 FUN_004a1f74 force +arm_func 0x004a209c BgCheck_SphVsStaticWall force +arm_func 0x004a279c FUN_004a279c force +arm_func 0x004a2934 BgCheck_SphVsDynaWall force +arm_func 0x004a3068 FUN_004a3068 force +arm_func 0x004a3074 FUN_004a3074 force +arm_func 0x004a30a0 FUN_004a30a0 force +arm_func 0x004a31a4 FUN_004a31a4 force +arm_func 0x004a31c0 Actor_Init force +arm_func 0x004a3344 FUN_004a3344 force +arm_func 0x004a34d0 FUN_004a34d0 force +arm_func 0x004a3638 FUN_004a3638 force +arm_func 0x004a377c FUN_004a377c force +arm_func 0x004a385c Initialize_004a385c force +arm_func 0x004a392c SetChannelPlayStart force +arm_func 0x004a3980 SetChannelSyncCount force +arm_func 0x004a39d8 SendWaveBuffer force +arm_func 0x004a3bb4 UpdateWaveBufferStatus force +arm_func 0x004a3d7c SetRotation force +arm_func 0x004a3db0 SetSendingU force +arm_func 0x004a3e04 SetSendingV force +arm_func 0x004a3e58 SetSendingY force +arm_func 0x004a3eac SetReceiving force +arm_func 0x004a3f00 SetInputLines force +arm_func 0x004a3f34 SetInputFormat force +arm_func 0x004a3f68 StopConversion force +arm_func 0x004a3f9c SetOutputFormat force +arm_func 0x004a3fd0 StartConversion force +arm_func 0x004a4014 IsBusyConversion force +arm_func 0x004a404c SetBlockAlignment force +arm_func 0x004a4080 SetInputLineWidth force +arm_func 0x004a40b4 SetStandardCoefficient force +arm_func 0x004a40e8 SetTransferEndInterrupt_004a40e8 force +arm_func 0x004a4124 SetAlpha force +arm_func 0x004a4158 FUN_004a4158 force +arm_func 0x004a4188 FUN_004a4188 force +arm_func 0x004a4370 FUN_004a4370 force +arm_func 0x004a460c FUN_004a460c force +arm_func 0x004a5150 FUN_004a5150 force +arm_func 0x004a5708 FUN_004a5708 force +arm_func 0x004a59c8 FUN_004a59c8 force +arm_func 0x004a5a94 _ffixu force +arm_func 0x004a5aa4 FUN_004a5aa4 force +arm_func 0x004a5b00 thunk_FUN_004a71e4 force +arm_func 0x004a5dd0 FUN_004a5dd0 force +arm_func 0x004a5e44 FUN_004a5e44 force +arm_func 0x004a71e4 FUN_004a71e4 force +arm_func 0x004a74c8 FUN_004a74c8 force +arm_func 0x004a77dc FUN_004a77dc force +arm_func 0x004a7834 FUN_004a7834 force +arm_func 0x004a7908 FUN_004a7908 force +arm_func 0x004a7918 FUN_004a7918 force +arm_func 0x004a792c FUN_004a792c force +arm_func 0x004a7a28 FUN_004a7a28 force +arm_func 0x004a7a40 FUN_004a7a40 force +arm_func 0x004a7ae8 FUN_004a7ae8 force +arm_func 0x004a7b38 FUN_004a7b38 force +arm_func 0x004a7b68 FUN_004a7b68 force +arm_func 0x004a7b7c FUN_004a7b7c force +arm_func 0x004a7bb8 FUN_004a7bb8 force +arm_func 0x004a7bbc FUN_004a7bbc force +arm_func 0x004a80cc FUN_004a80cc force +arm_func 0x004a9298 FUN_004a9298 force +arm_func 0x004a95c0 FUN_004a95c0 force +arm_func 0x004a96c4 FUN_004a96c4 force +arm_func 0x004a97cc FUN_004a97cc force +arm_func 0x004a98b4 FUN_004a98b4 force +arm_func 0x004a99c0 FUN_004a99c0 force +arm_func 0x004a9aa0 FUN_004a9aa0 force +arm_func 0x004a9aa8 FUN_004a9aa8 force +arm_func 0x004a9ae8 FUN_004a9ae8 force +arm_func 0x004aa470 FUN_004aa470 force +arm_func 0x004aa624 FUN_004aa624 force +arm_func 0x004aa79c FUN_004aa79c force +arm_func 0x004aa914 FUN_004aa914 force +arm_func 0x004aaaf0 FUN_004aaaf0 force +arm_func 0x004aac64 FUN_004aac64 force +arm_func 0x004aae30 FUN_004aae30 force +arm_func 0x004aaf7c FUN_004aaf7c force +arm_func 0x004ab0b8 FUN_004ab0b8 force +arm_func 0x004ab0d4 FUN_004ab0d4 force +arm_func 0x004ab140 FUN_004ab140 force +arm_func 0x004ab17c FUN_004ab17c force +arm_func 0x004ab244 FUN_004ab244 force +arm_func 0x004ab278 FUN_004ab278 force +arm_func 0x004ab320 FUN_004ab320 force +arm_func 0x004ab374 FUN_004ab374 force +arm_func 0x004ab470 FUN_004ab470 force +arm_func 0x004ab4a0 FUN_004ab4a0 force +arm_func 0x004ab544 FUN_004ab544 force +arm_func 0x004ab594 FUN_004ab594 force +arm_func 0x004ab684 FUN_004ab684 force +arm_func 0x004ab6b4 FUN_004ab6b4 force +arm_func 0x004ab750 FUN_004ab750 force +arm_func 0x004ab794 FUN_004ab794 force +arm_func 0x004ab860 FUN_004ab860 force +arm_func 0x004ab874 FUN_004ab874 force +arm_func 0x004ab8b4 FUN_004ab8b4 force +arm_func 0x004ab8e4 FUN_004ab8e4 force +arm_func 0x004ab96c FUN_004ab96c force +arm_func 0x004ab994 FUN_004ab994 force +arm_func 0x004aba08 FUN_004aba08 force +arm_func 0x004aba44 FUN_004aba44 force +arm_func 0x004abae8 FUN_004abae8 force +arm_func 0x004abb08 FUN_004abb08 force +arm_func 0x004abb6c FUN_004abb6c force +arm_func 0x004abba0 FUN_004abba0 force +arm_func 0x004abc2c FUN_004abc2c force +arm_func 0x004abc4c FUN_004abc4c force +arm_func 0x004abca8 FUN_004abca8 force +arm_func 0x004abcd8 FUN_004abcd8 force +arm_func 0x004abd58 FUN_004abd58 force +arm_func 0x004abd74 FUN_004abd74 force +arm_func 0x004abdc8 FUN_004abdc8 force +arm_func 0x004abdfc FUN_004abdfc force +arm_func 0x004abe8c FUN_004abe8c force +arm_func 0x004abeb0 FUN_004abeb0 force +arm_func 0x004abf14 FUN_004abf14 force +arm_func 0x004abf4c FUN_004abf4c force +arm_func 0x004abfe8 FUN_004abfe8 force +arm_func 0x004abffc FUN_004abffc force +arm_func 0x004ac038 FUN_004ac038 force +arm_func 0x004ac05c FUN_004ac05c force +arm_func 0x004ac100 thunk_FUN_004ad7e4 force +arm_func 0x004ac3d0 FUN_004ac3d0 force +arm_func 0x004ac444 FUN_004ac444 force +arm_func 0x004ad7e4 FUN_004ad7e4 force +arm_func 0x004adac8 FUN_004adac8 force +arm_func 0x004adddc FUN_004adddc force +arm_func 0x004ade34 FUN_004ade34 force +arm_func 0x004adf08 FUN_004adf08 force +arm_func 0x004adf18 FUN_004adf18 force +arm_func 0x004adf2c FUN_004adf2c force +arm_func 0x004ae028 FUN_004ae028 force +arm_func 0x004ae040 FUN_004ae040 force +arm_func 0x004ae0e8 FUN_004ae0e8 force +arm_func 0x004ae138 FUN_004ae138 force +arm_func 0x004ae168 FUN_004ae168 force +arm_func 0x004ae17c FUN_004ae17c force +arm_func 0x004ae1b8 FUN_004ae1b8 force +arm_func 0x004ae1bc FUN_004ae1bc force +arm_func 0x004ae6cc FUN_004ae6cc force +arm_func 0x004af898 FUN_004af898 force +arm_func 0x004afbc0 FUN_004afbc0 force +arm_func 0x004afcc4 FUN_004afcc4 force +arm_func 0x004afdcc FUN_004afdcc force +arm_func 0x004afeb4 FUN_004afeb4 force +arm_func 0x004affc0 FUN_004affc0 force +arm_func 0x004b00a0 FUN_004b00a0 force +arm_func 0x004b00a8 FUN_004b00a8 force +arm_func 0x004b00e8 FUN_004b00e8 force +arm_func 0x004b0a70 FUN_004b0a70 force +arm_func 0x004b0c24 FUN_004b0c24 force +arm_func 0x004b0d9c FUN_004b0d9c force +arm_func 0x004b0f14 FUN_004b0f14 force +arm_func 0x004b10f0 FUN_004b10f0 force +arm_func 0x004b1264 FUN_004b1264 force +arm_func 0x004b1430 FUN_004b1430 force +arm_func 0x004b157c FUN_004b157c force +arm_func 0x004b2700 thunk_FUN_004b3de4 force +arm_func 0x004b29d0 FUN_004b29d0 force +arm_func 0x004b2a44 FUN_004b2a44 force +arm_func 0x004b3de4 FUN_004b3de4 force +arm_func 0x004b40c8 FUN_004b40c8 force +arm_func 0x004b43dc FUN_004b43dc force +arm_func 0x004b4434 FUN_004b4434 force +arm_func 0x004b4508 FUN_004b4508 force +arm_func 0x004b4518 FUN_004b4518 force +arm_func 0x004b452c FUN_004b452c force +arm_func 0x004b4628 FUN_004b4628 force +arm_func 0x004b4640 FUN_004b4640 force +arm_func 0x004b46e8 FUN_004b46e8 force +arm_func 0x004b4738 FUN_004b4738 force +arm_func 0x004b4768 FUN_004b4768 force +arm_func 0x004b477c FUN_004b477c force +arm_func 0x004b47b8 FUN_004b47b8 force +arm_func 0x004b47bc FUN_004b47bc force +arm_func 0x004b4ccc FUN_004b4ccc force +arm_func 0x004b5e98 FUN_004b5e98 force +arm_func 0x004b61c0 FUN_004b61c0 force +arm_func 0x004b62c4 FUN_004b62c4 force +arm_func 0x004b63cc FUN_004b63cc force +arm_func 0x004b64b4 FUN_004b64b4 force +arm_func 0x004b65c0 FUN_004b65c0 force +arm_func 0x004b66a0 FUN_004b66a0 force +arm_func 0x004b66a8 FUN_004b66a8 force +arm_func 0x004b66e8 FUN_004b66e8 force +arm_func 0x004b7070 FUN_004b7070 force +arm_func 0x004b7224 FUN_004b7224 force +arm_func 0x004b739c FUN_004b739c force +arm_func 0x004b7514 FUN_004b7514 force +arm_func 0x004b76f0 FUN_004b76f0 force +arm_func 0x004b7864 FUN_004b7864 force +arm_func 0x004b7a30 FUN_004b7a30 force +arm_func 0x004b7b7c FUN_004b7b7c force +arm_func 0x004b7cb8 FUN_004b7cb8 force +arm_func 0x004b8cc0 FUN_004b8cc0 force +arm_func 0x004b8d4c Quake_GetCountdown force +arm_func 0x004b8d8c FUN_004b8d8c force +arm_func 0x004b8fc0 FUN_004b8fc0 force +arm_func 0x004b901c FUN_004b901c force +arm_func 0x004b93ec FUN_004b93ec force +arm_func 0x004b9920 FUN_004b9920 force +arm_func 0x004b9e04 FUN_004b9e04 force +arm_func 0x004ba25c FUN_004ba25c force +arm_func 0x004ba280 FUN_004ba280 force +arm_func 0x004ba2b4 FUN_004ba2b4 force +arm_func 0x004ba2e8 FUN_004ba2e8 force +arm_func 0x004ba2f8 FUN_004ba2f8 force +arm_func 0x004ba304 FUN_004ba304 force +arm_func 0x004ba358 FUN_004ba358 force +arm_func 0x004ba378 FUN_004ba378 force +arm_func 0x004ba538 FUN_004ba538 force +arm_func 0x004bac20 FUN_004bac20 force +arm_func 0x004bac24 FUN_004bac24 force +arm_func 0x004bacc4 AppendChannelNextBuffer force +arm_func 0x004bae24 AssignPCM force +arm_func 0x004bafa8 Initialize_004bafa8 force +arm_func 0x004bb0e0 SetRotation_004bb0e0 force +arm_func 0x004bb11c SetSendingU_004bb11c force +arm_func 0x004bb174 SetSendingV_004bb174 force +arm_func 0x004bb1cc SetSendingY_004bb1cc force +arm_func 0x004bb224 SetReceiving_004bb224 force +arm_func 0x004bb27c SetInputLines_004bb27c force +arm_func 0x004bb2b8 SetInputFormat_004bb2b8 force +arm_func 0x004bb2f4 StopConversion_004bb2f4 force +arm_func 0x004bb324 SetOutputFormat_004bb324 force +arm_func 0x004bb360 StartConversion_004bb360 force +arm_func 0x004bb390 IsBusyConversion_004bb390 force +arm_func 0x004bb3d0 SetBlockAlignment_004bb3d0 force +arm_func 0x004bb40c SetInputLineWidth_004bb40c force +arm_func 0x004bb448 SetStandardCoefficient_004bb448 force +arm_func 0x004bb484 SetAlpha_004bb484 force +arm_func 0x004bb4c0 FUN_004bb4c0 force +arm_func 0x004bb5f4 FUN_004bb5f4 force +arm_func 0x004bb8f0 FUN_004bb8f0 force +arm_func 0x004bba4c FUN_004bba4c force +arm_func 0x004bc22c FUN_004bc22c force +arm_func 0x004bc634 FUN_004bc634 force +arm_func 0x004bc720 FUN_004bc720 force +arm_func 0x004bc8e8 FUN_004bc8e8 force +arm_func 0x004bc91c FUN_004bc91c force +arm_func 0x004bc98c FUN_004bc98c force +arm_func 0x004bcb04 FUN_004bcb04 force +arm_func 0x004bcb08 FUN_004bcb08 force +arm_func 0x004bcc18 FUN_004bcc18 force +arm_func 0x004bcccc FUN_004bcccc force +arm_func 0x004bcd88 FUN_004bcd88 force +arm_func 0x004bd1cc FUN_004bd1cc force +arm_func 0x004bd308 FUN_004bd308 force +arm_func 0x004bd4b0 FUN_004bd4b0 force +arm_func 0x004bd69c FUN_004bd69c force +arm_func 0x004bd7e8 FUN_004bd7e8 force +arm_func 0x004bd904 FUN_004bd904 force +arm_func 0x004bd9a8 WaterMedallion_MoveHorse force +arm_func 0x004bd9e8 FUN_004bd9e8 force +arm_func 0x004bdc1c FUN_004bdc1c force +arm_func 0x004bdc70 AutoClass2 force +arm_func 0x004bdc74 FUN_004bdc74 force +arm_func 0x004bdcac FUN_004bdcac force +arm_func 0x004bdcd0 FUN_004bdcd0 force +arm_func 0x004bde38 FUN_004bde38 force +arm_func 0x004bdea4 FUN_004bdea4 force +arm_func 0x004bdf54 FUN_004bdf54 force +arm_func 0x004bdfd4 FUN_004bdfd4 force +arm_func 0x004be050 FUN_004be050 force +arm_func 0x004be20c FUN_004be20c force +arm_func 0x004beb58 FUN_004beb58 force +arm_func 0x004bebf4 FUN_004bebf4 force +arm_func 0x004bee00 FUN_004bee00 force +arm_func 0x004bee78 FUN_004bee78 force +arm_func 0x004bf18c FUN_004bf18c force +arm_func 0x004bf3bc FUN_004bf3bc force +arm_func 0x004bf5cc FUN_004bf5cc force +arm_func 0x004bf618 Player_Draw force +arm_func 0x004c00ac FUN_004c00ac force +arm_func 0x004c0178 FUN_004c0178 force +arm_func 0x004c02e8 FUN_004c02e8 force +arm_func 0x004c055c FUN_004c055c force +arm_func 0x004c0588 FUN_004c0588 force +arm_func 0x004c05c0 FUN_004c05c0 force +arm_func 0x004c05dc FUN_004c05dc force +arm_func 0x004c0618 FUN_004c0618 force +arm_func 0x004c062c FUN_004c062c force +arm_func 0x004c066c FUN_004c066c force +arm_func 0x004c0854 FUN_004c0854 force +arm_func 0x004c0878 FUN_004c0878 force +arm_func 0x004c08c0 Text_ParseNextCharacter_maybe force +arm_func 0x004c0ab0 FUN_004c0ab0 force +arm_func 0x004c0bc8 FUN_004c0bc8 force +arm_func 0x004c0c34 FUN_004c0c34 force +arm_func 0x004c0d38 FUN_004c0d38 force +arm_func 0x004c0f38 FUN_004c0f38 force +arm_func 0x004c0f9c Player_DrawGetItem force +arm_func 0x004c1044 Inventory_UpdateBottleItem force +arm_func 0x004c1098 FUN_004c1098 force +arm_func 0x004c11a0 FUN_004c11a0 force +arm_func 0x004c11f4 FUN_004c11f4 force +arm_func 0x004c16c8 FUN_004c16c8 force +arm_func 0x004c1994 FUN_004c1994 force +arm_func 0x004c1b24 FUN_004c1b24 force +arm_func 0x004c1c90 FUN_004c1c90 force +arm_func 0x004c2b04 FUN_004c2b04 force +arm_func 0x004c2b14 FUN_004c2b14 force +arm_func 0x004c2c18 FUN_004c2c18 force +arm_func 0x004c2c9c FUN_004c2c9c force +arm_func 0x004c3064 FUN_004c3064 force +arm_func 0x004c346c FUN_004c346c force +arm_func 0x004c34ac FUN_004c34ac force +arm_func 0x004c3668 FUN_004c3668 force +arm_func 0x004c382c FUN_004c382c force +arm_func 0x004c39c0 FUN_004c39c0 force +arm_func 0x004c3ae4 FUN_004c3ae4 force +arm_func 0x004c3be4 FUN_004c3be4 force +arm_func 0x004c3ebc FUN_004c3ebc force +arm_func 0x004c4128 FUN_004c4128 force +arm_func 0x004c4268 FUN_004c4268 force +arm_func 0x004c43b0 FUN_004c43b0 force +arm_func 0x004c44dc FUN_004c44dc force +arm_func 0x004c4540 FUN_004c4540 force +arm_func 0x004c4560 FUN_004c4560 force +arm_func 0x004c47a8 FUN_004c47a8 force +arm_func 0x004c4d30 FUN_004c4d30 force +arm_func 0x004c4d90 FUN_004c4d90 force +arm_func 0x004c502c FUN_004c502c force +arm_func 0x004c5214 FUN_004c5214 force +arm_func 0x004c5238 FUN_004c5238 force +arm_func 0x004c5378 FUN_004c5378 force +arm_func 0x004c5510 FUN_004c5510 force +arm_func 0x004c5560 FUN_004c5560 force +arm_func 0x004c55c0 FUN_004c55c0 force +arm_func 0x004c60c0 FUN_004c60c0 force +arm_func 0x004c61d4 FUN_004c61d4 force +arm_func 0x004c621c FUN_004c621c force +arm_func 0x004c6264 FUN_004c6264 force +arm_func 0x004c6364 FUN_004c6364 force +arm_func 0x004c6444 FUN_004c6444 force +arm_func 0x004c6454 FUN_004c6454 force +arm_func 0x004c64c4 FUN_004c64c4 force +arm_func 0x004c65ec FUN_004c65ec force +arm_func 0x004c6734 FUN_004c6734 force +arm_func 0x004c6880 FUN_004c6880 force +arm_func 0x004c68a0 FUN_004c68a0 force +arm_func 0x004c68cc FUN_004c68cc force +arm_func 0x004c6964 FUN_004c6964 force +arm_func 0x004c6a10 FUN_004c6a10 force +arm_func 0x004c6ba8 FUN_004c6ba8 force +arm_func 0x004c6d34 FUN_004c6d34 force +arm_func 0x004c6fc4 FUN_004c6fc4 force +arm_func 0x004c7010 FUN_004c7010 force +arm_func 0x004c70c4 FUN_004c70c4 force +arm_func 0x004c71dc FUN_004c71dc force +arm_func 0x004c74dc FUN_004c74dc force +arm_func 0x004c7710 FUN_004c7710 force +arm_func 0x004c7ab0 FUN_004c7ab0 force +arm_func 0x004c7b84 FUN_004c7b84 force +arm_func 0x004c7b9c FUN_004c7b9c force +arm_func 0x004c7c44 FUN_004c7c44 force +arm_func 0x004c7ce8 FUN_004c7ce8 force +arm_func 0x004c7d60 FUN_004c7d60 force +arm_func 0x004c7ddc FUN_004c7ddc force +arm_func 0x004c7e18 FUN_004c7e18 force +arm_func 0x004c7eb8 FUN_004c7eb8 force +arm_func 0x004c7f08 FUN_004c7f08 force +arm_func 0x004c7f58 FUN_004c7f58 force +arm_func 0x004c8118 FUN_004c8118 force +arm_func 0x004c8138 FUN_004c8138 force +arm_func 0x004c87f0 FUN_004c87f0 force +arm_func 0x004c8994 FUN_004c8994 force +arm_func 0x004c89c4 Math3D_GetSphVsTriIntersectPoint force +arm_func 0x004c8ab0 FUN_004c8ab0 force +arm_func 0x004c8b8c FUN_004c8b8c force +arm_func 0x004c8ba4 FUN_004c8ba4 force +arm_func 0x004c8d1c FUN_004c8d1c force +arm_func 0x004c8e70 FUN_004c8e70 force +arm_func 0x004c8f50 FUN_004c8f50 force +arm_func 0x004c903c FUN_004c903c force +arm_func 0x004c931c FUN_004c931c force +arm_func 0x004c9374 FUN_004c9374 force +arm_func 0x004c9538 FUN_004c9538 force +arm_func 0x004c95c4 FUN_004c95c4 force +arm_func 0x004c9748 FUN_004c9748 force +arm_func 0x004c974c _printf_percent force +arm_func 0x004c9778 __cpp_initialize__aeabi_ force + +data_label 0x004a5e04 DAT_004a5e04 +data_label 0x004ac404 DAT_004ac404 +data_label 0x004b2a04 DAT_004b2a04 diff --git a/Disassembly/rodata_chunks.txt b/Disassembly/rodata_chunks.txt new file mode 100644 index 0000000..6e4b23f --- /dev/null +++ b/Disassembly/rodata_chunks.txt @@ -0,0 +1,5 @@ +rodata_4CA000,004CA000,004DF3E8 +dsp.rodata,004DF3E8,004DF3FC +rodata_4DF3FC,004DF3FC,004EBE18 +rodata_4EBE3C,004EBE3C,004ED390 +rodata_4F821C,004F821C,004F9000 diff --git a/Disassembly/tools/baserom_fixes.py b/Disassembly/tools/baserom_fixes.py new file mode 100644 index 0000000..7127164 --- /dev/null +++ b/Disassembly/tools/baserom_fixes.py @@ -0,0 +1,15 @@ +import sys +import os + +replacements = [ + ("add r0, pc, #0x84 @ =0x0041e938", "adrne r0, _0041e938") +] + +with open(sys.argv[1], 'r') as baserom_before_fixes: + before_fixes_data = baserom_before_fixes.read() + +for (before, after) in replacements: + after_fixes_data = before_fixes_data.replace(before, after) + +with open(sys.argv[2], 'w+') as baserom_after_fixes: + baserom_after_fixes.write(after_fixes_data) diff --git a/Disassembly/tools/ctrtool b/Disassembly/tools/ctrtool new file mode 100644 index 0000000000000000000000000000000000000000..ef6ada4c7b01409feb832ad176e909fbd7123627 GIT binary patch literal 282864 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

k(V8OH;)o1>GCa<=zx*MXqsTYR*O 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

&9Z`r0XG9$K&+Q*rZ3gr-4+wzY;L5f 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 literal 0 HcmV?d00001 diff --git a/Disassembly/tools/ctrtool.exe b/Disassembly/tools/ctrtool.exe new file mode 100644 index 0000000000000000000000000000000000000000..365eab9597d30ece3f5c93e0ef8036a0d04ded3d GIT binary patch literal 956416 zcmdpfdwdkt75|11Sf0D6Xb_bJqXZC*Qfe@$yO4!h*+>+TSW!|1ij``Fje?*qZq~3J zN1~Qut7vL{(5KkSQ^5@=iK2j56>HVB_AxPP;|oEn`F+3V&g{-68-?26?~flJvNLn% zKF&So+;h%7_uM;W->Y-wx?HaA_-k)>xi;d;e}4J>hMydltN)PA{asJ=dU5E+obZc7 zFPeANLSNN_Yk#od`#l0;}r3 zJp7kM_dN55QTE@itFD~KHahmGJm_-GzOAS0`NZ(q_PaLMFjt>$ z{f~Ez@9lEkMa;Nd-p705M{fP-wz}`;a`lj;^ws6_C}bi%*HyX9E@YLp3Z^eCuBzpo z%k|WI{al5-Y3uK5WnavNt(WD!T}i;( z)xT3Ca~4JLGFpN@6Cn0obv;$Y=W`T**_bR7U9|`YN6B;_CQ^eEwM%mIf{gxLp5XdNba$FVW8V zPF=8Y0h<)u0f&5Hnojv9@a_N4|Fqb9g@KKI(M8P|IAn2O zT>82H)6Zr8F~p>P_l@iA(qhjPw(NYkr|X3mUQqc5sQgn^{sUhie@x|HYUjV#ncu4a zfn`#^$^6q){+V|EtDX4=srqNcB>z6hB7Awdb>O`lA1BittI+shUWGR=w@EK9u?}_!RNk9x2KBAjb`M1 z2=S&RaJ1&T zbG&Mr5ianV+uGaP!Nc2M>IdX8A!jrC(g8ntfUq-urmiEx^XjCP+zd>0DF5ua*~)uV z`6OOyiOljAUEe>kkIS4_(*e1_wDtZ?zSpw6ACt`NaS9%D+oO2|`ki`Ut3#s>3OeYc z9~7!om=&cQ8dHnSsp=-*oFq4S|2hX9Fs6cadYU_*ut~SbBHfmIvXCwX59nQCel?Lb zPboG(RX6$OdvcR!NX=7FbFOe<%Y0N%FjM8tj~$UZ`*Nj!_vVxZ~-S0Lxeha;lHlbO_^}?Ov7EmubDMv~sAGsebd#aZaeFw7h4 zU(3~C1^WS4B|pP@j;6l^D@OQX4VXaF`v@;c*IOn4Tve!L$#*l#cf!XdK285n`k~k% zjpj5vNLojB&@cBYE=ZU7dcueiWB1)w3Z3Ec|JU#o{g2?W#%JK-fW=iB^s~&uK@R^0`p$HE}=3pq7uyMVgQaDudmZ#>&;314EbC}=d3h77Vw$!seT;LCL zuwCdj&#M&bQO6)Dq)!67PIQO#a(DE`L9XgjP469DjGLo8Luhqaly8bI8sv(67)p3G z{YXte5Be$KWmfe4zdS@f))MD=TYHy58=*NUBlMsgaF&}30S+E2@la{b1(V>R z3J+E0CGzmosEcVUcrhobBoWG%oEd|pu(7osufxU$Udl>7^VIwnHzECmkp5~&-xby; zy3O7fV}MDIk)kCoMfV2d;w{sAgc>Kgksk$)5ma1zIq&-u6@05tc83y^(x?d8s2DVN zu4hOMOJ>1`;P{*I5z>1QA7Nv?C4_lN__Rz1*+qQVeR9?y$f{ zW^6AnTK04?KskTnv{Fxe8%lZB*FKAcubRf^cxwM42`hFW0cLxzz$TP*gA=(6~E9Ty-JH04~m$j#WxPB?j61H z*peH%Kc3Ut?TqJYp3^*~FKZ<)dukqK-xI;Q(!@>oP=v9jk)9!v7F~o2d#g8oZ)?BC z;5`5UF=ym;wou)JEnh!N+c;hQ%hSe9a(in22yLt-s*~ZwO--AMP|&>L$56#E zn+Lf{q*s0j3>e)N5FHiX9sYcm#~ZBkj3_Or3hPPDxTv5?(|4JVU!>ZMH4G+o;gbp* zf)De|lX`F#8yxeTXF$A&=o=9Ct4q1MRH{oAF5!eh!vIs`=xEF$^nS~DArC$zoeC7j zin~>NmMwNi@m$>_wzzvvq&KJtNqnBW^%YJ3p4cvnV@rJA>V@F$N?#w>n7uGEU|$<- zzI_krq3+G+M|XF{lhx;Gx`3v|laX`w`;Y5Z-D}w*)x>Fyaq=pgYmAS_9sUC_KOA*T z(~OmMNYQkGn=EeBR-pF~-kKnxb{?M^OA9nFvnNVnbQ$q_mccz{BjJLg&3sjAocA9a ztY41m?$Y-Gup?1Vae&pWWD)b%u+*YYcf+kK5{|#&S(*GQxxDstJi{U?!Q`vg(VTn* z(PGd|1Ikkvbj|hL5?_n^O<*IJ`SyFTSM{ba2hB<*n|UJ36yh;R`rF9R%M05ttN;#= z8u4nx!4z=XFJpyO#vHE-l`i!T@ShQH9TJ)mD{1a7+UbGmjQw_e~n(p!R zI`e3>x2cL9znwlWeIM|(M_3)K>G$H#hrc5H`SDkdzsiqM*;>$$3=3M!@PSZC*6{1m zJzRBs0r0@_!L^zW_S$JKm=FJes(DjBGY(}_iFiHkRa1?A+Pbbre_vH+zsbiDZ8FLz zw=2jVl_0-ce0LWWRG7a5;L2Fk!*~T!oi2uXKqe3;(ZH>=rvl1i7qhXiCfP-P*J=9d zd^C8N=B8ng?ajZO%HA7ofZN=o?)UNjJEuu{lK1!E9<7vZBz&hh;PYwvWgBhqFr847 zhu)G^V8a+%OVGx=V7?sh32fe1Kn)erFD(q|3yVVflH!p54prP`+s*6VZ*PbHZQ#!a z0Bc6sKC`L_?ScaPH2pOs_{>{A5Et8;r|4qC^8=5_6l362DG>(aovn(1G3_#gRhfb< zR++1R13W{V7e5i9+%v6hD9sA8oPa&hh(7#aKYWWHi@CgX|EL-FWhU#_S2a#mFGyr*V5 zZgvDWz^gQUgJ#^p3QZrhho&FU^a?kuH%<4V$=A$3H+6?^B>0+`G-Yp_$6{dvqkUGs zRGECp^qEdAaydJVpuo1dx_ZdJev|%H4Q=`&N7yN_OLL2V@@*B+?zXM80 z^YE$W^>viRG`C~ffth8`L0LdJnF92#s3kyA3Ia4A0@Mcq3PJkLW%leJ{(R^en0D~* zUOXdkv8;>eABDkcu%d)kN0==;y2I}UHhMXvpYJwDJ_tO8jGHk_U&^V+<%;l_m}9wQ z3-X5bo3nV~?shP~>vo7DB8o#iY;qyt+q8Yu@ z^eOp{q!(2ZjKAk19&vxGQMZoi_EJ*E@rFh0)SM{#ADI(HX%FjpckQ)?Uc3sL9g=Iz z8^D!6Y@EHeUmsYhH`RllYd~hwq+YC>axUbQo6AWBBhNrKki9;z1ycnS_|ck<8E2`C zRaQpUcSM%@idD9&9NCWRkZqu!FQxUf#-jDa>LhZ^^<10RdVgORY?nAk^m0ihS&f0G z^kxBN!pwlQssN6E#P>#y4eHOvKF^8tLYwW-A+4}y2Y$et-neT$zr)I0VjpFv#lB3@V$e|^~veFvkZdC2T3t+t5Q-~kMRN+K*y#~{v9L!|1 zP_WrkD8-PaED0gk4B3&i={Y%^i%IdPrHT2RX#hn>k3h{{p(g}u)Z;Y>mS;d&9SPWU zUz$aBNG6wE)0AD<}hJ;U=&VBLaC)^Kqydyxy-5I}#VYq&fnY!i!*3 zi`{gOSMyB79mayD2kY1kO_ymjnX4R=$$Cr(lZ42N@#7gF(1HH-KpZNOS1cv-esgFu zhkhHCKt2cvP$|OAKX9csvAPoXVdJElseLiz9_AZVP{m6kUcpPFsJ~Beo8~MBGMmHt zP8w<$%hQ|fy7yn63pRy6EzasS-C#|o@045^b(xK*S6WF^#iPcSM?z_a??kCVqz! zU4?>iTlP#xPRgGHV<>LAmQN-uxUl{O#smuV`!%Xg`%BQQ4?s`SA8MyJCG2^ud4m2# z`%Hr3d8}=MXMN4N8XlGh*UEi4?=k4l(`(wBn8{*-_|(fr19`lrExjUjZW>^c&T)k1N#P zNPZ2)+TEU8Z~PKkIIX`%-P1`pDFt?QE}AinBsOqaE5#d7Jhurzu!7--RKbS;2@P*cH+;+?mD{AsHKJVa+U@xD ztlyKM&n|Hp$bN0!b3au&anFum5;AC)TQs8nJOJAYBO$)mQ}a*sDb|wXso7=Utmn-^ zq}-1i3^w5o8ZU|IQSeg~)JEs&7D0n9Q3SwNg^iea5~&yuWF)~cT!l=6KdMT8h1`b5$T8|5CRGc#Ka|n{weu0gQiNxDCC|B6#S*Qf4csb9>)h8j7-Irh#`ZuZE zpd@qx_=YI|OiJH3l=!ZF1|XpSRjB9>85Ir5s3=`YcaA0fV`#D;0}vRU_o5j6z51@$ zUwfA74WR}zH~QC}V&}g6w?NHLirI#zW+Db0h7aW%E=9a3_a!Zh9U_m2RG&gB%xy~Q z&FnLln>{tZz+E^oCq+&;hHZK(0+FN&f$BMfs?8{EQMC*}$N3D2LPYw^$0rIo{T4Y5 zf@m)Fp@cW+g8{&22x)lT#7PVGEP}`>7Px~xRYw`Jx5Dpg*L5RQ z7d7vOr35D>7cHEFYd%5(={i({%d`1|p4RB9!La%O)yS}V)xM#LD8uRz+@RUBWrY7< z8C}CBfE)lw4R>MIf1f}KWE)-&-zDA199~Ie=kOwhFk+TL?sIrqwD}<)F}$qDX?z5! z`l`&|p_1V6dIOc9qtA46;`bzE>S}n6ECRJWoA<*QMe*?jd3~)c4H^9&ky^@xdtsQm zU<6nOjg}C01*^db5Wa*FoMbZt#F;6g3S$niD6S=6D|6uSSF)M|6Y8Aiz)`_NF$aKJ z5sbFvBLHFyP*JSp6L?UJftri583Vr``adxS=JdhHyZ<^d27Z~r*u4Ql8u7x|n?Ve{ zwirXq5@5?RN(}2zf{KOXVItH!)E%AndP9Sm7i-R8`D9C8^sflUO3hEF)OFJDT;yoZC9x#^TB*LH^=NQi3@>G3ay@QrQLn6mC{#OG>!8cY zS|?_}t6Z`+>H#+Wq2w-1S5+l%3>F4sKT7rHK*M`Ik|tKJFLP1r+_6H9Ztsqu6#D?H zaF|Vc);HB8Bcn02BSZKz07JU^B=qDf*eu3%JzEFi{$1R+V*UH<*Ll+uH%+*~92cDf z23=+YTE=8)bu%DlV?$MA@isi~5GIxJ+sA5h1(!om%g-?e-~l##I_v36K8O#aZ#@60tAgbEU5*d zI&R9BIi9iv^q?0tnWc$2QA?WGvc1`o?ba~#17aC?Z+4RgMJT5SUh&?n1Mj)podfUQ zz+n!&Bu$Pa`jma(^|>J1z#DtQ|776(8C-0hbPc9@U@?R{D+(ZLL=xZ-0oi|uC(z^W zuSgFF3?iuFNWj}+Tn@v?gK#T`G6uHmQDjj@5xmYQ!ub{${0$6e&xTbRip_n0z(!&4_pu7eIG{EjGBarTAims>sOu+#aH-8G~q{5%GGIg$=Y9@571N1?7AX zUa_>)2wBtAwhm(wd@Nj6C=^rjS6hu1do1dny~g5LdteJ(9MfSU_l;^>TtN8xsp-!^_Y}{KSJf+BbsGDThOZ6VX>8Z8<=0d26*=I$ z)Pj$p3SGlD=OzVTUIu*798MHjQ|E(Fu_^fOJ4!vU-{uNDXtAdm&48IoJ$@a~PUs5S zTR%=?^LMJcPH5CusSpV@pf@a4(B1$|m!9Yo-wuLW&`xne`vK%EK~Ey9`ByxEE4F>= zj} zclAMM_l`x?X&i~eeI=V0)!_sCr?9jA2zdaYo79~`{crIAq>as}wFBmfwAr*e(ySW9 zPO+@48vjs`Mi|Vss-acIWb-bE(&if#@t;4yj(z=5Iv=7n#i}1-1f;t6cMb>Lkfk3i zrUmDy#Wb!BVKEI+2n+pKOw+7rgurEinTSXjybH@+=0N%N;P(Zy7k{1qzHa@gO2y>W zL7QoM-VyLbsF=Jcn2t+w=!`aIf2sZfq-BwoSSRLFVx5N9-1g8gn|2ZYbK8T8ubM$) zC(a3lXU221dn$3uq$*r7wTF3GT@NL`hEq8I^6I)$V^R)`>fe7xte4f9XA>tO{eFo+ z5h0DA3br=Q*&59hV>*yWugkBtcLyHzT+IIkLU_PnG45Ew_`1H#V>~2absxyfWyVH7kFOiq&h{q`&}PO4oN>3G(R8>E81_x(t>w z@{xyEX++;Lk8LHkaCDX$H@9mgTZju!&Chf3%Xqp-K_!3YsZhB2s5w6{F zeVYvoLby_W2p1Ha&pp*0?t~X}xcpM2=~5_PE7|9%iK5XkA{mOEA$YJTJT(URifcRw z27`H$s9vsG|KJL=&Xu;{a_o)sVh4@ad>)FaPHRUoF2{xw2&OpS4H_;-<*rcTdJrE= z4+wDBr?u&-Ol~zXj(| z_1k5Mf`T$=ZbTOdfN>(1)>ttU{NOc`fjILAV*mI`bsL;eY|g@DUua%wUWD5~bZZWB zx*`=K5T~O*2J14117n02{tgkgh@ol>Zaf;V;I&x`ehs#%rSg+^5G*W}?<|Ao%9!3} z&R5E?%xj(j_z6T6e-yNZx0DO_=a&mc@3amNWVk)8X?`rO0tOtgV-04S%1(7 zVEG-B+4k~6=|YuxXCEvO?h){&G3DYPFT^~r)uga0Ae+dOpiz~GN~gV?2#O7;7owXRo-x7o#NotUV$_&7ZC8w zfC}`I2rvYjg7VlxVkLIiG*GGwOA7Zxx=Ek)98g0-a}km)w}4Xub?x^Idqr>K$(t{z z!xC5_+t*hX@e<#=5ddSEs5EKS7uI_P+Ajd#??VAk%~<3r)B7_{R24zxcwelI`WVc0 z%UUhg=(C2SH54O9hV_SuE@9U(`&+K!vb?SqZZNU6`l}+|Mk1I^5Rs+Z2x3%)QekgC z0r`!{sH`Y!D`iAlfcsexk|t;@cZ2qdNAK=MUe=Xs5@7TZ&#PHc36YOH6e}j8At|iN zd4Ht3_w#-R%A#nL%|n?SxLhd{3i>XU3F@JYGM7Lu$)W^B>p2_1w)W~Io094mF%_c$ zNN+OxY-I#SQlof17q*SZi#ZtG(_9`dD>r{L4E+#tT!iQiqpZqIG}6O4@cEU{H+)`v zi*%`9uhPCQbM|?e3amwkyWFAB((xIwhC=g%-b4U|$w1!dR@hU8qlo`vi83h+>)6!s zAwrKLOA!DqvFX@B0Xar?LeX(rygf3C+Ok~Ju>d{QYhHjlEdjOLYz7WBtYOCAsD4{T zj4(n45$+uB+`@oukg44b;Dn>KM1RW5Pyzw_7efH@7FUQ7?4}P~ez_GAlj@JzP0*5e zFRiw&5D=LB)9T^B@X-*T&K?_c@C%oPn;g%y=J7fw%Y)hvotWQa%g{&UIUr3pkT{`8p&8B0m zr~KikGtILh^SQ%oiKp_ZKq`r%!v4KW+|ec27c`T43Hp6$f#0z| z0b6vuYO{`c=TIW=V@*f+{P})!?`S+4=lje{;56DC1u+?9Z(fS%GE^6Vn-FY`%DBm~ z*m}>sATjI#xx6Kbe1uo*O)LKLAV-=F&Z*eKQ%WH_(My|#@mSLS&dnkv^}*&%c2jR? zy2nbjx9GN1I_uY9=^%&Y=kj;p;SnW> z+QqPeX#fF+@kIs2n=0^VJ_giTJY0-6mrwR#S6HENbFOE=M2we-J|d_BmgbnfWRx!- z5K%hCOJmz7$!3d{hODWyS0pWQnwGd0J-ilsj3?())}k}q7f~dk^%%w^+0P(_F~&3_ zP#884pRI!NuJ&OL!C<^u+s#Llh-6m(4uf6|KGwT)b1{1kdcBC=3Tp_xRBDP|Yw@xp zKYY$(7#RF{H<7hKloW#_Ww#i*02PS+ai3!$g?pwF6Wo%-f$rEJ2l4!E_s2077h})b z{O#B)myv$h`1z2_c)*XcX$PCXt8n5+rP{5w)ZwL#pL{D05-gk^FXwXP7DID#yu3=f z-U-u_Dv0A1yAT(EV=Y?jHUoBB*k~)mwAgxu2ttm~%Ug!122=WmZNaQKPt&Kl%^q;O za*LZj&8v-iNsIlh%?=^T59+~N3w7h0YKniVU^FG07rat{!xgD7a*h&YQz1h)Ev$|-qc857;nt&}lwH=1!8 z6PVcaw_ajWLp;uExfXfQV$06V_7(l0s2c7MRZqf8lwb(9?R`Q|dnT(L}^K-Oi2POOrfzW~BT1mt8l~nn6UBpf|!Ab|y z#gfCdSaY+M&<`rnz|IeYI`H| zRrzIlTNo79Uk{f&djpy}sDYNG?6`2^I$(CU`Fw2~dDp)V*L z#zx=TgJ_i-dSlOl)VpuMc*M@PM(w3{wNcx&67z=sn$aDzqk{-V)I1Xopk`uu9=0ju zXo@qD++?%HDHdyZZd=LTpmz%|1Q?vb{g??x75L+y;EzcMS_hCndYczAgWlHKZOnd5 z#>0t)uw!1+5=(%{U1lCSfgXGpJwW$HQw4VB__4oZH37RC%W zw4(oJ!$$Cwxq+wTnA5@T!c(D=J&`gQL?X09oR#wg0{zd*z7b(o%aAfoOK#>3*lWiZ zxTb}f6tGl*JrS@tmgn7s8k#Y;*cMuLK!y=Ic;0~!M@%}3^M)h9=pkK~++nYl>61w35E%8ZaL|Nw5dXVkuMVS`LwogC zn6Ibo)nYU(^+legwOUTHqSDkZ^ibnu%nnf!oh79^o%aOc4Pz`V}HKKLU=M>KT-cawr52`+&+xVEU~#XJHyG!p7lP!b}W83XY}Jwmq0el7g9- z%)2d?E#$tc!WQ^5)Ap2_ANw@@T@o)g4qK4!!23-Uoo4UzDMw_Y=~q+F17%Fv$C-oH z#nf~4J8D**SmKqPvtyn!cd?$tIhuYmdUH9t(jGYlS_mhXYzNGp=aaMg#=ek~OYHfi z-UG|n(57hH+JWMn2-@<1{FtRb52yNbRvLQ0f}VI5tIW`FJ_TRfE=i=q{!zW|CNJPg z&)(&JKl~fJjJ{Q1JiyO~F2dzViXG-LD9{ryNv)|Oy4aGB^%Pr75g>aix9q*B7=L-S z4_HePH3e0YLInnK9f~c=hw=*P2*|!`bAKQdMZGFV3q*=8%CN7!(_sd6uH*hSeSD`Js?WQNSjX3VwUy_w4$COqxx;DuZUDk2!%f zo6kj{ucul6u4uM$G-jK4^D@U-kQ>(Fc%Oi!4h(FL ze5|W=Eo0zoL8vetE{Fs7c?Lk32p7MZg$f`1rV|w^&1G{H6{-~9kG){9qCzDih@xzM z9_w3lsDh``+%qyogeq>hpJ#scnMDLuC(}}LXVEvwozdnOlL>Ze-5@zhk-%CvuvpmI z(P`fQ7|D>8e;a?+iGTHO>|rMsrrJ(RYAgQr*PW18ZkEnb$g8xFchs@pmWA)aMwd*n zo!tNJSokU6%gMsgU{@@B1*DwPfLZZZdrwFFdDeH!hCb+nPUu_kt1Rft%Efy zZP7Qaup|1GefsUtcN5U%L|>q^EA*WRA?LJ@I?B(gs;|Aj{KGg z|NF3x2tT6jTOr&73_B41r*pmz;eUA4MtE92bcOHd?>r2Ado~y+Wgb`@{)-R36~gZah8+mM^6alecmPsUIGp&-=ls8uU3*1cCZ4;TBip9! zbD`K`HGS?C!r_sQ>2p`|CDXKZ&M7L*KVm`F$>A~YAt1c#X>_I8&DRm(MelzLgbz1I z1H%r4e^kOpb-={ZH`diFbF@A07ZJoDTu5bgN104>S6r_9(GWYj*F`I_vKzZm_ zSuqbSlIaR3VgL^>yd&B4@08$7*ig3c2@S%U2#1{GN z<~7Dm9jqShY){sscbhLsdk+6MaBRf`uxHA(?zeoGR()7~pij2?8e+8q@vmW>i?VPL z?y~B8Thq_QK|AHL=%ZrZW()DA_#H_Xs3e>KoI0WB93-hDk+HgQI$^m5VJi<1-xY#t ziL&`G`e*yw-z?77zr)9u?N2wd)knNQG^gTQtkn`f9oY<>coCyAte+LqhlKUhL;5+P zlCL6XhDzS{)a>RP1IzG;T?@h4cyxwEiG!oP=G*U(LxA4FC{_)xAR=hSywBDO%jnd@ z8I^Etn9C9P7G`)`7`y>4DW=;}Pz@IVgT3KCOcaL`-9iaC<8#h;>o1ZHV^wepP6_oR z<~wy>@7rvVi(xrv-CE_|Y1W;I0U2*+FdaB?Cj1mw(}ki%C@qNPmqobk>>M&oMnGy2 zPX-?IejV3l8JzdT-%^$BHYc(&L`JkfivxYD|Duh!#@+g;8rC@d1ml%VLbSIGLe7jO zE)@hAkToH`VBWq6!V=EY+AF;ox$z#ys4@>?CG0#tXBI1-psUw1zXJA_g2?SW^>`mc z53v%Ab7L7tU(#58LO9Vgq$la5#h*8T^G~rn&r{7o3h(yVjc!*prmyhImrV9n4+tX~ zuC-4X=cShPtj-N5hLA)d{pIK)9Ge;!XHq6T&U1$i{2}-;jE^aVbezZ5$#{eGkIG2b+&cpK077nY;<=gx$wdyClU7MD!Iaf(KQ`DUh(a7>A+_Qt#L(ozV5!x?rLn&)!eN|NUzJi^5|{FatmmEf$DK@w%M^gjf5axJE6B@ zM|-fNtyuQOsu}Q_hd#A-SG@$EAQ6s!MZ7`W)`3BjW*XJg?ZV%w@lb(&w)FZ=hw)&? zC%nFY8&0{E&(fHGAH(5ATcy+Iad3X&bXf>b>kEm{jW5_ia3(cY9WtN_rxg< znOsae#g7NqrYL^QK4-x0wwC`iV-buYoGKTRu+-h=TYw3X%{L$wD?%atCJh1VA$_`^ z`ssp2jC6)rL~shurMnBE12~s%Iu;?$_nHNdvm{_I3?s524OgP1DQn-K(JZRzo8`soTqJOzR%DkO?19$o6Y7-kXaeE>T^jtv=; zkKIf!qb<)F-aR14nAksnU{fXJGh4_p;rJP4mu`b=yeA_ZZN zI6I#E8jhmzp)e(hGk~dG=2v8W!4#CreFdr!rA-1eak?MmH|JB?@k13$K7wLZ_*qUE zk>VqM3i06D#6e>=ou=@^IRGK`A<#2q%)oqLYN0v!vG(?G;><96BOKuDk3=Sf(W5X` zZ@NchuPZwBh^b*oos8aP@6k8+$Cv8QtyX^=^yc_851cCf33$AdK~2B!Biv0b`p7dt zD}v(XW)ObThGMibMVXAA6lV5hUe=ym_zgX=^z}E=$L>${Egg859BiJF?#r?0%dw=- z$mNqq9vVqHbmZEs9l7L?I-YuQ-1Hg*pO>`Itqlt?0W@ici%wGRs;gs-@ytYt6j(5DnSlD-@*NzNlK-&ILs zK{=1O+{<(UnDIecY%vZmEQe~!M^rP#8WkkfrIvuuT8tVI8$nJjhKNkrgCFionQ%MJ zC~H*qAeWXQNPTFa5GLRrPYv}piz~y}IykgQ#WG3MyG&(mQ&t;ymAe|d)L_*bWku$( zr?6XX){GqiuGrXSe)=i}1#(~uRX(>-h1wC@fXLdCw<9xXz}oUoGN}y^FOAAl(Qi=^ z_IUs@SmV54Z=6-HRVRX0ursc)dYzhyz|5^g&oJRq@+hT`ITTwK16ZdyN%~s$E5qbl zF6sJxl;y{Dd~fs9>*gQM%ENpx?~CvB0WJYlSNa?j^}!-FZ&mrva zPVmgM;6a^)g=kAGfdEZ`Q872Mq>^v|0t*o84ZC%`nT>+;0W2<&PJoE~7W;<%x4smJ zvtReC?~5UHOvU;7m!FQkvOLT5iZOj$=0LEW+L}7q2gS+1Lb_=75ETYat3C?L=WU_<&wyIlM3mTIUC3%kEL1tIOOZ+}R*BZduM#ztXkE(H zQw1-^1JR*ukNCI0f>v(cRtV_qprrH{({SkN19e%l&*&<9Vne-T->^nq)~d@!bxEoV zkC(xr_Iq$KZ$i{#oqzd;$_bJ-4;S;Gm39CR3PrAo1bKsXapMU^yi7D!E4@V{N z$8SDjH+(oToaS6A0<02SBFW$8z}d1}6IrNGziWE|1G1}ZIMtb^SzF8Ocaz0K2uA@6 zsjm@8!+(Zf4RCQ51hrX|$}Uw6&0Y(_SbB2b8uyRtw-+=KacNy&a59L3L8+Pq<& zt&)lzxkgG~ppS&Bqa-QykIY!HGp&#&Kg=>13rqi-&(7()Qu6%rmSLz}%`adDApT7Z zq3NkfE7ot4ue7&s^p65s*VEb=)r?aY?z`Uh+82)`2ObO?i+v&R9X~*Gr5p-je*|eT zp7@5ml3#;J`QDBM-&PKLtz?Ji)*qyj(;KZ>3MZK1To_6TeE(?N2Htq$5jJ70n2m?I z5-7VG2{=?}E)oJ;+d-YV*s#%iZU8mM|BQEf?L53f+90j5mU7O|b`!NC>x{L0(pSxA zmc0-}&&tXE;$y;Tg)s&W74WC|Y(%MJZ`fl#&)j(Q4$7Tcub=QHo_0wP}FR z`5m6yPfp_tnDWFI;#h#NF}ieQ9|*Jk0pt4i@VE^`j^~a%H-6=`iH#$8j>PHa%|pQl zm_}AfGIXxmQybP-umrkC1aq4MwkjNP72OX9n7!OMe~>u=W#tTtRPoI1{NY4lII#$x z!YynK8+((ugmm~8At%83`(!4)yZu7+W1q(ui(Q|k%OeF7!p37%sJINCtkgJ8@Br_Y=x8-0a}<_aGN?H+cat3d0AM$kOPQ3&V3P|y3PJmp}k z3VdALuEL#W^mW0h1b-wpfgpV$(=ptzbxG&`$^amoScohB3_`9YR=Ro7SJwd~4*0|Q z3g$|w!Z3L5mAPdQlm@&taN8wACDXkTk9k%V(7G(>ZbIFySXq71JaC;HLtzwx-e#W{ zAao34BTKjMlzaG*@O^UL>junAr>I^m7+NKkOUWu)E|I=CYf@{kWm4+^YMu!gue5N? z@@q)Ypj%)51hzo%7|-~Rx}iFw-$-zumMDX{9CYV#=oxi&$PzZ9<+y0Ejq`BvF6bH7 zRe~O^odly!p_Zdya72q3hsH`uAE3nqT}(F@)`?VY*}J7kPo4gskJ`=i z&gKagIE2H9Gq-4RluYtn|1Wv=4o_AxC_~KqFGa1GZW$|?6{&TA%XB|SRQCZltR?pj5bx)Y74q&jg=67VDxYFntKC2}i-ro)%P=!*Ix;0Cs zD-iOY7p1I#Cn0h*-jPwBiuTuley6 z%9}Zy+#D&`)DctWHB)~ zQ3awIT;?^Or}%R%8Zf`AKr6zZ%&Hk>mFCquZ03xnnR9s-<_uN>zU6Fj%_WL6nTw?E z$eEI!oio)dS`^awH8^tu9I<*MdwD>!3JCScHOR^fyc5*r94!2+y^E8bgm<0Fr zf>XH&x8}k@z(`s#I!pm(g(*O*$ub3ce&0GhBi;tWsqH*tGRt?e1=K#C%jz&p?%~O2 z_Yi|}hL%z8M*AN_ltK`4mJESv7WC$8qqz{Tv}eJhIC6&B#`9h`DsfNTTKM0F#zDf% z?m28Gno)_ZVUbIsPv@W~t_W6&^A?{d!`+VotPLZU3e{&ElI$y>#<_k=$!Se+{9{Nk z*<2^u6qOk(IBPdQg{W(pfy{_6C|4_@G6ShT0q53DL#@T-$7cCnRg27Ayg2va*y37d zThM(izl@ozNrpV7O;}d<)NDh0Hn{x!;YZ*BAQhVdf)yCl1hLdMbP_6aX?>bfk9f8o*;u=F;vTIJGrPlm8p4Tq699sd zItEHVUdQ_Z@p{6Th_A(^G_j6}xZH!wCMp>7!K2yheaOL#;+R0!X~`~vtqK30507@T zIU8wpTxaol(R|o2*kE8IA3$Sb1supW%-%(Lcwbux)C6QlAKn*=G*$0EKb4exP_2qZCFp$+g^r|+=_8ZL83UZd$iq9 zy6^P2mwGl#?2bj7WI@kO=zwcvlSE?RivxNRwdUfx15p;Kd7f2T3|Tk=_XFa^xFq5l zez{tPd89|?ksjI}`mRV%Z4@?3H+Z$&70T;oc#+jI2lH{O=O*GlT<4Z1;sv;R)=%uQ zJbp6ncEpF{7t5YJ!zC`wd8hbb|FX$&?uWEqs(^d(*zpuM^NA@aUl?Z#*x`xq{jg%J zsCkiCB)3>OEj0Wp6??C@7uh(8bG;W-5r+VF|BX9RMT*jMpj;(c&Vp1E^m~95ObQUf89-g04kbxJ z^LkbC7FAM`wp%5iOqKk8wvzKz$(5S4DJ2tD$xVYHe+1g$*-DFW8l&JV6C9+lg(Mmw=a^O6*|fvXSMuPs^!hu zN3AMGiCJVrX7rr7y zU&x{#g1Gd9JpSg-%HxDHhDu(F41qS&8X>GGGZE|Ejf&9nGQZZJHUa!l#toJ5vWNCY4i0HOj)vvO`?a^*+JG#h~%lV|G_=O-r5$NMS(MwC_&xKRXd1hoU^ zKM8~~(VsR6W+DA)lf0>e12i7z1n`P1@X~9iDgH4pyq=7c_Z#{8_cyO6L-SUcUu_g- z%QrveO%@(o+^++VS@fD;;KQ=N`f?_=l>^_N4a=xbKt6H17QzhEVw>nTg{5%@^q!_a zPCsT40j_#N)(1B(K6k;-AA9AG6SYyh!dRsDYoE1f4WFa?w5Z{9MyLVZC*j0HvQ`q* zzht&@r+pIEH_%sfo^i@KW%@ruI2D0mYt?6@;suN;J{V>B=CsN5k}n31FU2=;!*b4^ zM7ZHFD_ONvr=AQ58TdM>QI>BGQw4I%^iRV2V^K5`&iyK+zaP>sQ*DeT92lyMHOeqxwP)Tk|B3RwB@0CM2)$y*=7~UKaJlA4Qr~bc%6YPp;Q_HG_vY z?ck|HJ+#=(-tN`zWyKd>du;?K=@@xGCIi9npSOzD!7!+lNgj7hRDyRaV3I?#nfG49 zao0qC@Zr;lVkKY#Xg&#x#A*NlSU&=b1wy_8A#C&=BU4YAG{8bkqMci0tiaJFwX)O2XQD+mL|+uU`NWTC?BP4JdQ(~M?o=;7mHDmk zO{g6w+pHi%hn6)`gr~SU#ou8pXO(wi?r_Pwo?FLbvD;eS3G0f@W&D^qs3_%@_%ojr zr-zLVCfW+?U-1YKVfN9E^Ld0H^;gZ=rJ3x=V_B3zvGW-v(xy{Fl2 zal}*1b>^*&S9NOZOE@cb)Uq+DgKz~s@7b@p`JFe1<> zPoev>u2<8ck59wP5|y6!(G1weW3UN4UJ0RtplhyK%8~bFmH0ej6#}`e)AMnr^GQ>1 zuBkmeXWMiesY|`OtW}pJE~s)3FGf5nPjCVuGHi=_*g|uTn(M;uz>dnvil5`bNeJr4 z*9Muxhd(&7r5-r4^UV{d_P~4CH(b63?iRj>xnUwVumz@6dnoo4jxwwnqCc?I5-a{mPbwt=+DB{GD+OaSSo@b z+r{J7CDGnwCW-JZ>o-*fqE8j%Vjy#L<2SnG9KgR1ckDC$V0e6vzZ)iw7ck<@c$(Xg zbk9x5?WSTpn}6@7`Z>?WwcS(Tya?_&7AgbUlxJ-^KyEU91#q^hNXshK=liW%vUk|% z_m+Id88&DYc(A&XeP++#I9L6}W|kfh@2bB{RUNicRfpjzQB=oQ*lD+e-iU<>xe+AM zC=4aY5cftKfCeMFkOKd{b@n_~!!atQXm{}fiRHYGGRG^#AoFQkJ?{`Q|Nz<56Gz^xKxRhw}tdSgHS>fV%v0nfaI6_GM{*GxL?iyu#FwGI zCV-YTdVupKO&uCh-VVXg|Z=|w(AywsX}rGAot!!x3)$unZn#!}A+ z{~G*g_u!{|IezYe6Qv#3df9ZK=Y=n@wUnRzK_u-P&~WA8_05DA9EWu!uw5UZk#-#! z2aHRnQjvM?A8~qLZ6#+(Wik{?_CUBsEA_fDw&*UXDE(Eu(>$dw5u{49?CyL5tm}mru6ckYlwITmRX25GHU7? z@nxG>kl|)l!N?&NJW2{yr3+qqhy~w(L8W5HtQIF6V!;Q+uP?k( zWh0B-{e+A@)0O2FwA*&e1A>=~J2Jr6W)}thaay zd4Q^M{4nHD`|&Y+BLzjFc7!$#^s;!#ew;J>GCn<~2E!@iY56?sM*4!6$Ka%TX%daR zjjwT2QjQCc`fI4+Ke^`_NBskhpfBGb>OTcHnlF9c1M!mfG-@!$2BuM#^Qj-7jJyZg z0C+^no2-=D{d>^VrbsQP^oabUuYl*!je0Khl*@h8)(ZRb`?yj3)d84$xIJV?Fp5uN?e1PmM+m;+ zdwgJH4{EFG%srXAiR6yfMKSP+_>{S9NWB-DvL*@VZWqW(sRr|$nqdaUuy?c*R zB}*W}%~6=khxI)KK!&R2>&XBBApxO=1Bg+<@_oy>;aq%HW#A9cc&MaJH4ZbVOy6b$ zZ~y?*DM5P^nrGDy*8?3uB$+L2_+fsCM+qyW7OQpaVp%RnShsW!?aD`iBDTXXwzSBL zhnO^-b}~PGuBc~MJ{6T)6$SKgkEMyS`Yt#PA2kQ3=?#q9-V4;m zOc>co-tZ&$YjA_H_LL}b#8_e!ksT4BiNOIuW+9?6*i1DH>$skmM9{QD687MkLkL+d z`DM+RS5m?&(r$aE8+jgIX9Og|YjwYXB7j+5iRpQiHhGn2Kv^A)lPcOki)5tWwN=6Q zk-hcQfan0w`Yb>zU%Vd58+`qIpc^-VjSxC009L*e`2o-t0m0@U2NAQ3?STz>DI|vx zSqIA{3S_ee^FkmS!{jrm`;~eISqXcB^8&iIl$f0k^x*r}o|;i$D~Wf#3T8-XS#mip z4sI(oLdPp+>o=UtmIU&zTfCSJT zPz5%fAgJRYsD}7eaJ90|l$ubGDYNvjK%0lJk*B#=5PIi#0b0x1z!|`)!6gG0PJ$JV zT28WIX=fz~r8F!YwH+>w-o{78I{@M)Ac{%9ygx-(0+j_vu=XvuE=a*utKjlt;N)9y zc@Gz^$(`Y<8cPHn2SkKoW;7E!K$pVK&H@`de`O5`1e)Sofff{N4;P9Cd=$L{cHV_E z&%(~ztDV@10)~zpl*Z1O6kJycT%5#UP#4=ARCKtYo!l9;scFzk0UFG{dQb=Bva_j@ z#X!+YKJwh!_W;e-vC{z~rt{a!<)m7AaT6?2jN11J6h?>Y8%2-p zj8~(>k{!1_%qfpO>zaq7$PgffS=SCqHwZpyX ziDeIjF<95!C#Lsx8L$lQ42#UblrWp~oA!1Hv$qx3_e2HQaKeQMho%pJzX3GNS0S9Q zV}(}u${t(P48X|(7Ne}c7mSiBc}&NWScc%5ja_gb=a8|dxg-JN?TjGof5kpLI5-|O zS333C5<{ z9JU|h&$D4gIg<335O=3HG??A7gR7whpM%b;UnXCLUuz3awGTtN@)Ofh30$mJcs~>Z zyoWNj@fAtG$19Fi&xkS{B@*O^B`eYWQq(8N!hlCS38VvFRN=*m_6rI^L85vYkD^+< z|3YYm{CwX{nv%k5-^a#bOmeyWiV#LnZi+Jm4va9$e1QrR6OI8mVfV;|qT=i)VT3K) zos@*U)2xrvDx0QLMz63_2T=_x(1-8ZWI9y7kVeBpcl>lu8t_e+x>Wr=Nc1 zU_5ApiB*!C z#!5ot`DN2W<zMi8f?@&4;CIg8qK)3T0+PM4xCt7j})HHhmQ==qY+mg z4dDgLqX8er91tTapM|%3>u_Zh!Id!sFTqjk)}l7$#t0$B>Bdlmy>b-I6y?a+EshMf z1V_fN{{vG0H;#-``k;62cj@gt=~EB{`uSDT#Tff2E@{R5aBuWHwMe{*Pe$H*Y&E5r zIg`j3CpKrj53?byn0LD~v;saR|8F&Mf@bC#XJ^fP_EJkTpTZkz=D#m=Xy*Pag$J+A z049q(bZF+Cm;s~V&k(@H0XzREqMErR>`={*z=}E?)qFkJ8p?+i4n~DvubQK1%f`>y zfCjkb>TyanSK%R3HS@Jn&1a)?hp3wW23=vnREskpzFwFo9Waf+JO;wN2}xOm`O8cG zx5E4e)R$G5Uu?hVLYSZGeBX@>XbJl|+-v^}VP3UPgt-fIb#VO1j8U9Tm=j|e!hAP0 zuSJ6HcL}HFWmMATuvt&LMNfs&Timh+GvA-HbFdcs}|NNfJe{H(WYLUifK z9za6B_waz@-x{O>t6^=_^IzZaGe2@P9IR)%;v`eEDPwxQ-Kh&taW-6IHOv*>|%%3W9Roc_1CSvuhPPEmF z1|^gt?Ih2J(n2is!%WiPk>4YG;qt@d0zU4P3n7YCj>GK5^oYqL@~Vf1OD6ah;MA-= zk)yGDybbH^2pZUBuE#1wsa{#!np>*Bb2xp44U((+3LYB&AykcLLR-iv_l9y`aZVI{ z=sTuiUUU4X+(^}y)h!G2qK{1cVF&&xSo8PPwEuIp4A2ZyLZX*IK^O>_Mj#vqF|9mTT|RR*$&1bMYcZYKh-nPVBKDz; z7r0*$9%0b!hN;Y2D^g+;$F}+OM6jLS<_LxGA>Ay;N<7TmBHRNn!~O^t3O4KD2?D~; zOCny#OJkgq9fm@{kQ8?;uGQeNovA4bXIT=CVcxsV4ufF5nr^TP^Vtyw(#WDrB%TPlcw!2`}9hJdGVA;OCamox`Gg%kJSXG#)3 z)7IkW(t7+{S!bU@b6H>}PKRGggUkE_Pg62~i{H%M89Z;V%lHM2AT4{Z4(h~?U(oct z-xS#a3YCBjr`M?M~fFdHZsVV(3$;c%@(ury=mouvj-@C?EHMrw~NaE(j{eV<@)O6=FMgOpsyy4m!G!jaX@4me^_;7AU+0gf&O5oH@J!v0u%keRTG7bz5XiUM?ENncGYS;*q% z>QOk{3gLk2)cMrO5murd4hT`S6MNVLQ9-UNGFxGneY3G!FxJNIS&*{8t{5wpTe}(9 zjYok2iBmUy=VqXICEu7=%FNC%SgCn(ZC6-+YMEeJJL5E)qP2sml1s#sCid!L?|L^cy<-qSVV{H6>{%^r=8@Ts?h2J*f zw=RX>K4Wq*D>Zk-yTb2GtP+5WH8xHBPQ?xQw@C4CzyZ;Nu(%a|-LEVB zc8Xz@G0vjEFV8$8e(&{J_zn6LdY{MIB_+iFbM)3ZIy2`C8@*3{An1h_47$0#=3G%# z?EC%kndq%2dLL5$U4xaHKd9*nypx{<_Aq@P(<)6D!H!eN z;j=)%b8JzeoQ8*6-S30B0Yd~~4~XZ*W_(n^c+7YbH?TA6pgY(i9I1Q-1H>y&>ivMY z4^LpmEqm}1*LBUfLR|6@eoa2nPSngfkKhm@8;&YBTxMRHW13ddhLc@k@fF0>S~K?c zVb2@BcPg9SuoNv{Q?2Ao7mG2PRo(tuZC+gZY6dsiW8Ds=rrseJ4m^SMZbL_{XzEgw zvybu4Do61hmA5d9!CCq^i5V8g9%2=qLR@epmPl2&=PYsBDY}|6)(SSZLas%eT7lK? zpf@V8`gPnvHxyli=+l+@jIwXfrlUXMO*p|h7_}{Z?dH&r1+{o@sLVP!+~}) zc}rJf>f#$YJgs9Iaq6BGay)QuT^9#6BH(AAmObA1ehM_4W2X#iHBfM*r7|&8Kr!~X zD!T-`NaY*dh$+4jF~$GMsm7O{4Jl)t2Vt?wvrA>3X&fN?z|CuIrv35DpbJ8eDK=rX zPu;7mcACuDt@cdgd~gZO@=S}Ib6zkQ_Ond455dRDi~cXg6i?<7?|FqM*(Uf}Ap~3= zn<@YpKB}TE`$CovZoN?W{QuDQCh$=f$@_S&fpE@5MFJj-7$q3d2;v6gF$0Xe12Y;A z6c3i{A&cu3ArV|f1|}gHUq|8z>*^Yh6izX}lr6M`ftO2k$0jwc=CF7blkL4MCu z{k}7kNf2HCe?Cm!tGl|py1Kf$y1L5oiXvfS#Z4AI?V=cI4>*Z)N(T)e?ZqE#_et8e zbv(TUVq0*QtiL;9RIAmKS-xVj$62t%Dd8KK$ybB`mdQLpnLd2QEHTkAz8VSC`1W2Y z(ED549?`J}{6p4*{01ss$xEbSnSiQTflC+D`0AKxe9c5I3$b|Bst^HP`83yrq~jXq zH=_ijo`mQ|)A+;^^e1~w$YSi*Yyffo-8L?0$~@h}17Rlq_>o5maCriqfl zBT9xQi!z~PfU1FRM!jzTxZZJJJTQ-bNuuH0h5my_6*yc{JcW&^F%xV!gtx*NeI70F z3~nZwbr7w|GP};)iqvsMVMR2BN3s357#N4T!+xD?u(i!}GBeah0V8B|kgb8$( zX0~@SO38c!$`k-xT!7Dp`F9U5k#%yxiU$Xv2(jCWM_wkacm&wOjr7q>q2%}rQsuhs zLVcYvJvGH%6QST&)o}~>f{WyoQh5=@Ovevp%k=fid*SGret4}~=*IFu1u7k9esjS5 z_UZ!_crWhNU}#L{0NlR%>A)X@hOL$=7@h|$(ZbVq3 zr)qu)g$^Dvz>&h?*8wU1aA&4-@nBRowARILb5``l1?_J5SaWI*IjJ!QpP=>Yg^J|k zdPXYjws=j01t72KP$x`quA2CpAF%S3n;((1MDF%ReARN(iC3^Y00`I@w8P`&N*E%5 zk3;ep>2u+^8P9G!x8OOSY`p|8JR)|F^dTqAaPgv;HOe23f3S3DCvIXk1%waW5KTdJ zI8i4q+3278tGh9$v*DZI{KV-hrS)c6iPJS7a>><>@-{(~F9fN&1nH2Y^%gXmolwLC zf6xhFz=9M-BE9L;8bxZm_NKzpP#L$xpCOK`)qg**Bsw45MQkiRO3L?3`6ubpZ^Y=w zuknm*5$SuSwDtemdG*>5yTVmgB2cn5e6(H-VBV}T&aCTQtkkQY$Gdlo5jHzRr=(8g-9`zhA^{h%m z7jUhU;*FxJaF*KPa8|y9XP8h&9lH<3nT|WEsy_jk^ybcwytNP~QMo}6e+Z%iojz<; z5n&_o;o^o^f;+7Q72OiR4KN{;TM7QyEdlX|1aqte6ZVzh_f~@8-4eJogtM&#sYwaY zu*v)ceCR@VfxNdHDSm zzcu*TQeKSTS%KD0gI9Q$k@uPr{;0#&O=rXPXonGAKZ3hdQQme8n|la0|J2Y;kfG|x z9(gjDPENv%X{ENt{O(xtV=Vq2qG1$C3`DpwA16_@h`=%bfoT*}|64o-vxbzNh?wH` z`kmO$4~+A;=k(P{Akqv3f(uA|n0O)DFi+_=Pr+qF$}mBC-Nv}IIoBJt*ZzJ4|EC$_ zCS*c}VRFc_pkzcTd3F{aRZ$~`g$ah(%OCL|sMIV(FPVkFc(V$;ky)I#y;x0p_@~Gp zDey<;Au!rJ2BKo{9*d80Z1AiyyQ<_?BA+PArL&h=T|)2`&1g^y;J3?0ymb})Sn)gd zun)`&wNr@WwEYd^QA&g?#Pou$7R9V#-Qf*F-HYmrivXO$aawN~+yGrLqcwz&EF!so zPqzEl+IQG@-<}2tJ@xG_M7oJLg7wd~>OTa>1EEuOmOm`WW=Kx+8bnunzw|`7Ihdx3 zW&=Nrb})%ImbV&f<z!he%Ilnh*r|N$W(r4*R zi#E>#ZRV3UpWYy}3Gm)3&rpjN5BXVS*m{dihKE>Wh`A1JBnAGMmqdXq*YY~tjE%~AsoK}<_hA2OCT(y+M zwUZ;kC-96gnoBXf==Vro^+1o)g&yNu-{3sEKZg?`lxtfM7}0~yG3r0c*grcmfwZ1T zb^@aKSR^a)m7)Wld8coRy5b32>WkAe;vK>y2<7Zoy%3`o5m{4sXb9eX^lf zin;+&e{4ARRp>R&Ki+<}gw%8GdelcaC)}!Ix3}jth~xN|snNrP;|Ssob39ymME zK_pYSi;qkOvz(j@7g#Q5)_BNg@X*L(|9m~g4F_DgoN}uW4Z@s|59uHuR|u_B@EeZ- zGQop;zW3nXz&(EB4cr&u9^b}eaM9b=6#T|dqhqYd6uhDdY8J-lUL*lql0Nrh#+>J(&n=Yt-S#i3NWcQZ_!(zYY`7=?cVP)%inbXT2I$ zURR2JZOH)NQVFvQV=EFu>86PVe;QIY*oa<$e6OlTJD;=sL9)8qG5TM+f7~R@H7oFr zE`!{(`ObZ|h&}R2os4IMe8bz~eEeW(+Y3_*5T^h3nN5 zBXfh+yf1;)5RZElQ5OMs=@O4S>Nwl_j#Dl@e!q^iiu@yc{Eq&$G3ZL~e{yU}X2Zjz*|sUqHP~@$k-7#g}XOcu!6X*P9DB5X}+*{td*ziH%p` zPYM2T3}_EabiY(HpXvDAW%o-+`elzetoNH}Ge|6kHBStaMS{P8Acvwj@u%%R8X5k> z+#W|JZ6hw?COR-q#z=G?b1TtVno|sXhL~Ba6uV*+`J)s zn5DK|DM+VA;TXT%^F}ag?Da8_(TCxS93d%vUSeOXP-|YeA=ec`8 z`3~+FC!l=wl3$7PlkQ7K`5&+NRVe=*a12rwiUTPh{oGHXJR>KL@}B6qE1wxU(8jms zGeXZlg>SE!3bX^+BzK!<2-<~b2p`cr<6VvzSslh{{&k5qkwEhp^nc=pbew?{+_FCg zg2KBn5RcXa>2 z4s;pj&AQ1z-!(XcFRsYCpzmWy`R9TUS{yizKOH}-JAe3dKbu|?`7dXFw0htC7eLp;Qixwa_|2Yzo+zo-<<3o@VgrO)QR}5to)Vu?X@%+zbF3j zSK;>rAT$BLyPoE!PfNjq(X5&pOZYU7T!gXo_K8`H0<=a>eeFVn`ngIH`p z*NJU@de+7g2KoSVaImnW%n`_2-!=sMEV!zRVDrFl{^*&R!MsLn|Efu12Emw*^f(6} zTK&)5D#b?1*tUoqo1wBMo1j@` z-U7a{S-n3Pi)odO-S2q+Pdy(oE3F8b47K+;Iw)X%8_4?#ST&xb)(rm^1kDyk&n#?k zmggjP%ndok(jPbE%nC&3u|K$&M$W>fYmYXbJ(}po?wty+v~c?s9*yWc;C2UaJE^1X zWZhXG_zN4+S=(un!M<@q3xd9R*|~TPaqhst@)K)P5ceFofmUxK3ASArOP348?E}*{y(l0xhNS^`50;FS79kVHt z20bRD6hX6;$;FMIj!m(Dg)81o&Zb@qKWv1#JlRlgW#h)kg=z~r6(iSMWn}vsJrWq3 zDWH%VU%(VF#+z&)A2e2zXW>`EuhZ~#8o$B@W%4ZKpN0I>jOa}vpcPxa9iHp(+>GaD zJh$Mv1<&nxZa2c8rjuH(3$hc+C*a ziM)}8yu@O*d(Oqq`gt)=_0)+#XRs>8nv=?Ns_+I{KV3 z1XSWT0riHQd4b5&IYL9jCIa<^?>fsLCBwoej0+4?g#Cecqq!JprQliS9G4g!oD0;y zs-}OHjw-?j?VGUf%2a=UMa=Qeg@PT&9af$Xiv)&c=n|44dM*ajS<}>Q_=;#22xehU zxFIs>2DrOmEsSWGmuESaoWoKuj+|L(7!NLtMi<718^hC$=X^Zpn4ohw)^u~`rmI*v5W z_$_qkJDi+>jzFr-YFk!Z_``ezp$v0Yy=%-?qtngj@E5r_5gDw<{!`N(-S?kF9;Y>t z&GW)vxC5phaAURx%;$5+0$<>q5-=Z=ngz`dDLF*4jL6xj^IKC8O9QuXy}k2VXdhoR z`ZXFah>*d!p@ofeozL=MFb(*~ipFE_WDA%SQ=q1)c++H9Oen`~)ba94>;j-OBdNRAr^5c#gC?n)q!NjiTGswI z;sYe5FJbzNx~1o=APtfY_11An5SxoA({VmRAG*CXwDi;H_bbTLWut6**ZcM0Zd(*W zy>q`XwqO6B<+1&G2r(oa!qawR;V<$nh#e5&d5W##CiW5JatIn%V3!5V)D8XyNf$_k zRpqOyUf@GEI~|cE42o~Zi;N#L?sMBFb+OmU=6%sK-D=G_otcIH*jbF5Kv(Kl1qrW8`6@carM8^i+3DHUm|8kuO|dliWi?Hb zH|(=~Pkb+!)(zYOM|TuJiU+CKI-(z}I^+%QHjzOJ z^Xz&NTVDW$%H&IBwy2l?!R9n_DA;(8(<8g6^%11#(gVUTDE8P$f`euwGQ^0WqK#f{ ztThClhv}VDJrAan2OKbx0OnXXENS_Z-KS>OfhQJ^!B(@}oQOp<~Qe zxT1#@3A1@?Ju-nWWfeP%@~zhpA|@awJiP1I3t!;(3Fn-X@2uE>J9Eh-v}|{MCm61? z;uF59yZ~?NTO8??=i&weT4krao`I+I%8RXchp{wWG{RVzO9{p(T<^S@wlP4U5e=?Z zXSJpy5ya>^gt4upgYYr$1Pbd)hZrWv3>!b#-gS|XGo$CGs>dHBb->)DlAQn^iw(UO z639F%-=(!(8b9tnLZ%b{`y`{8iWwg+0{E8tW1>D;{cdy?=YwJvKL;kun!XVLEx>|y zwS@l*Zd0H1<=`GP;H~~luuWxvYO3*K^C&CFgULCb(mCGQZspi2S616LyY=k%O~O;`o8$=X{QyXEA!( zW%M}i`x+%Mq=@e~lnBgQWl$#^3>Z=!n&)=(5U5w54CouW&h3~R3(?DC0f=@fCj(}I z#$ovCc4%w2=q&`T*7?ZUJ80@JLcR;MuvE?aj6%K-Q^@Ne(fd@bwAY-GEoq>Ri3XRe zb9JKSI?)sAb}Lb?PUIG{J5DD8)e+JQh_5OvVO>dPU*lk1kN`H)SzCT@=l3{RkfHrF==qNOAUfg zB#hVh^sD>$$`BXf>LtA5LeX(*El51#tHdtek`sVwoWiWczLu|2p9FiKaX@%TnLi4wYh5oDupnC8ZnLPqP4U^Zl;YwB#1sSAkO2&VI+8804K;zDn^3n1tS}; zp%@81fvXGV444@>+{fnzBC{cW_+G%(jaKbUXu?q4gbxy4_13SpB)t0O@4eu?Vlnxq z7mRaa`eJfU|3c*f>orW>n+w;=6T33=!Jp{LzuntoSC(?qJgF;N&~3yAN{MylyUV+D z<@}G6yK)jLo6wclb??ffkOFu}?8*c5E9pwhps^G6G#5`m_KL+vqAw7gU~gU3VosEy zbtI6~(y{31n^(mKe(k_x=nw14)u8+rfHopzH7S3!FogdA0l?a4&j{8e5ze+HC2G=%UQ0-% z{U*gA4SJm4II(SpIAm5Hh>{{cL_c>tpOEQ@u8^nVJ93J`T}2 zv1RnBn^K4NqkHOyt7Q1dKIw-wG z$4v1q1zRFYE2j#?;1)GX!w&9LN8%2(*}~fFcvjcu1Jq`VuFWW2n=R^MyEYWK5^A%h zYi*qB9MlHki0l^LZo!lmHu@wwDPq|R>yC~c1fj$mozbgeYw5uVFA|1_8wV@~#keHm&OQoqqORTBdnZ{0O?lSZ^@Pb^YAs6qQ>O|{q zi#mpo_BjB)2+9B$fO3RCW0Z8KmPRD9+xcj%)sq{2JN234L0=we_2e*JsEELcxJ&9u zr#cvuqQ;%{#|0M54>tO?qyTq7J?6)yt#LF%StIM+xHV*}Bgl$m|PGlYTiK#7u zsjEQt#LpJQFSIe$*Sg!OQgCNhlEp@RFWa>8+-i$fth(VV>b8Vj5A*CmcsVb_T4?OC zR-MLvG8{Ir<_97Y^U%%~)dyg~3D!RqN3rE4MKdDIB`;&z)ivBqouy=(J%P2MoR8Wd z{{sp6lZPn2gX~+*We(1TI>)m8=J=Q7;6$o(+>(&P@`YhD%c;7I8zcu;B|66q2|0SM z)nv)R)r`(Dd%rodkt1OtVI9c3-mnkliRT|{LWr;b66|?)C`)dQ+4Gobw2(+P=K;e3 zqoGm`UoD%z*Y}7#kZAK)q-Juv7R;a+8IWV_Ntfvj<)Z)DoagCzu^r`NZO-$N&)QM8 zfc{c*p7-x$#pC8Y4?r8(vpG-skGAxmaGpbrhQJFldq=tl>V-tDmp%Jp{%qVN%TGSgq&oNsBgDKS2B?~ zeV9==eFR(&L>=!YBnO57vy3pyP?OgM?4xHQN4UYw9A%&4)i70i8cPcHR!``g-D=k< zOthfD!u4`&Alssrd7CB+_L^R$U+B86!98hDXn1|D2X&vl>9)wIzrYaMdMc^B_u=hxI| zshFdUP5z1V*yvw$a!kLNyxx#yvFRxL$Yy*aaCih{GX{j?TaMpq{2KAwhTjg*6xfPy zxyX`;d_FO9<#NboPk0$%JZp&%9obz%^i3iwoNsV%463Spq56DvvJAVZWAs0XcrpJ{ zRjR&3heE4@!ICdxDpV_*wFHVc>Q)S7cog?z_lN$P{NcTs&PA7CKNZ-Jm4832#Btmr zqz@g}6OWTm1xIkn+;Fqz<0L@v@qGzNarvm{^|Gelw?KTXpToc?IkmCT=__1N(@^m-!@{XY_7Ao?Kt0?yS>LiX^2 z{s{BC9?d|fR3j#P?}Wa<^6JV;{FY++yiYp9R|yn=BLyqf$^r)Q*aBbg(|6$ePHR!V zL+XikOs!;H^VPgbdg88Bha(5gz8o^!p!3+;*H*9%7?_Q|&LgB7eY-i0BRAb3u%uO7 z8BFSLWoXhFdLx6=%FsJ0!&J=csCFZM+mP%7UG+w5!BlrJN~DbN-`_~hARUm9Z0hB* zVX#W8kx2;<$RcC~sG%%p#FR8TPKCYEs)J6%63LF2VmVG-ez@g0^)BAfaq5{UQDW|a zimpSUX!bGE3U(-oe27KA9%%?yFVU&XrR^t=Czf~oh==9sy^}O5p&zyG8r3G;p)dcu z9F6M4d9X&1@_#|nB(tZghLc5t#;4LG(`6K~D8}<#d!U>Vvid$w z0HCC|t^TQPyUGt`4NSAb9U0C=XQLdLVC$v?%zhkI`BD)YyXd2Q(cpG<`THC#y2K>_ z1#cwV;bTflbp;jNr&%Q{l-#aM-p-P@t70anL@E)I*@?ycGfVg6*2P_VvKT!^pzN7q zbrd!}L@?v)BD{wAOMyD;1Ja@-*pQFO$UMIQRjWp8)hCr1DOwi(3*d?;KOeVw$IyvE zZ!gZ$1|wIyz((?}L)gDaZ?9}5XqvDJ*rKkkhr$kulp+l&Uux)^CT-|0Rc|_)i)!p9 z%yYp5pqq6!*XHsP(SDTS=Ew2}*v+RA{Q-9OY4o}gzFvENJ`i^7!xZnaTVjI>F4Rs9n!0U zn=;UdZ~f654TyIyLVUqOFDAZV%DjRWc2|Z#Kvg6lnJ)uyS+n2-&>jYO94qMi5_rz8 zqUUVfLZAu-3MaVA2B`GMMR+QIpEYDM^&v>aV(?_{v&+4q8%L*<{y`L|ch<2W%iZjs z-se7a2dE?XfXuBJZrb@imdJ260@uKL-)W`-&EnWAhKL)3$Mz6hxj|T9lrYtwg)$SP z!S{$9%U5Di0haGkjnnNi(?i=RuKU=#>BkcXn6tx2 zQ3S33%mJGqBkxsXVLfFwXZb+9))ER>h|pmRjNUjzzQM$dAu`$~g_;CXxa3`%6o%Fa zDPT(QWgdwXAcYi?La`==i$Cju6pGai>vca7rka5^>v5NlrpCyiLU(r^79cPB=%4@s z<*Ktg>p!A*jJ^Gu_05m=%@6&Wz3J8{B^;Fv8@=j)DGsRtlmahYXK^`$5t>4z#wg0~ zocM-P4a92_MG_K{GqW|IyHKQlk7@6>K$e#4N1>Zq&m!(*99^czQ41Ps6X~#bY~(ra z6Xdypyj(`C0P@@vRYJJe_&em&?)cN5pvS?mizL*7wCYfhibkPFH_Rm$P^UY_y7)z< zH|~pd>5O+8%-93#>V}!_>APS?!vSV~2QLU3GY2jNX3oK*n!jT&EFmjVb4x_zQrtxw zs(csHCEY$3=KfU4L^Dp%4p|zps1xa;w-G%wlUv-_U@yC$)`DZu zV^FLyIqawm*h%HjXn?7|7{}4C8LaNUN7)HqEqlv5?}h2p4VNct7cBh(z`aEX4x)7tms5eqj~rG*~j?9*KxKA!fOwVr}G0?6Ig-+YCPsmj&Ukw zJ+KhH^fTav|Fk{>t>*~^%jgn*2s-PqkV;8GDL9vHZc;B|@Q#5Sj(%{80d>ZdY_V&G z11Q=x^9{D`Es3ZqGg0>o`$Vcd(CmVM`8!wqdL=oC}#d%rM^|Xq-67!*LTecOW_m%=0ZAJ%N!ZOdk>c9E%znjnYCG z#IB75Azx`5T*n`&SeNGW*IP+%!cIz(f6FvU%~JtE9>bY5Wm_+pnF6R7)uN51t``;7Z(!V(0?~W+EbEOelvs~O z^!5yZgF+TUj%aTrA75jQ5qlkajs|?9Uw&CN;x6=DO8mvcbVjjoLml2J zX58xCqrr?U4WXuc_9=X$t%uK&}y-hIl>we=pIYf&s$ zN%veqo$LHqS@$59#aiUDZ+*#QIql#`P>H*M7{hcddevTdreL1sVUg&q88|=$6ye#R zpU5R43Tk&X0}Wl=slsR~qbH-OG4D)_UY}ZU;SguVwLm7Ur!t(CSKv-erlI)PB)0$mk zCFQMJoY9AP#&U-PALmZCsh6Y@SkA`Y)LL&mu{RIn4I(ixb86|lw$mZC_Pz&%2QQPD zZI_*n&cke5joB6|8a>xO@gCdOB;qQ(T&QiwViMmdmn3Ch#_WxY z9jpQV;kHlwc7T1mad8%J(eD{pYGPjbp#w{{yf>YzQVSNQfHX@pPU$RjVle}@3Wr-A znREKKeS~TeSenmVOmWa_Hr4OR_L($>$3uO6M|NS;{7j_k%T)Z_>I#3D?lrf){t>?` z*OAS;)~A;-Nq?PWQ+?|JlBBL)9kBbgBkNbBm-2JJ7=(kuA37!TLE#oB&K2@2+o9oS z+Fvu{Uk6%W!yl$1W4I+1?oOD?DeqrXUcBn*BoBj2lyScf8OTeu6*DLq#=8F2#fdEM~qas^f!+TYL`gt9*!azBmB*5nmJB87wZsEfQ>&1h}vAy-K}VWO_AcvURuT_;2HX ztR{}Xn_8F-hjH& z^LS}03!>`1rIxmb+(KD4iT3$;p)$~?P^q=J>ccoDR6hr?N`ztGc^GKZv8_YjJrEEO z4+{Dn_$%rta4xzOa)>{=_&l@|l43hJjT}mvSuJwH|EK4XG(;8#oPkX?TgRWui5{qG zpnUoNp*-o9=re2?Itd~e_MziTW_+!|ZzTqNtzI!x2V0}g91i9hp1(51mqvS;I7muEd(vblDi6-U6jw zGg7nz_1i(#s;eKH5(H)7gb9HUS{+JzpiP#~P53oaY54+Y_P!RwgjVzO;jnv&!NVIY z2TG4K%&98Dg-y@l%tnD-sn2H1{LT4m{|Nr}4ZEY~+?mkP*J7;%%yI_924T;bT_aid zgV|Al`oCc|y&5%({3^^ApVt+$)kpl#n0*D@P2GHrV3yPV{xSQvf7_THcSizd4=ohT ziWIZoA#_0uh9eQi_LBt$WrY3Lh#GHL!NWSsk0i@=th`OcW=Uij zktQTs#6*!YF$bOr4`Q^&>hx5VS?0ix?Li5&VSRh3%n(bt7?4erp3Q-eSFd4pC009S zP8xz8V8I*)n9fGu4yop=o!6eMcM~T&B|13fAm`3^u?RwP`aFc2s+h; zr~q2?c2&GJmg%i-4Q4#(1Dw+G!;X^5B3Hu@eRsTi*1FrNp1_^myFCQXjp%|6>< zHF<~5v6RclpKS8`3$z9FZ*OJYf`aLxUAjXoptq@tT)Q@TvDzHL+C-Ofb+4u(6OM>+ zcH}FHeOO{0FT04b$7+DKz9yJsLe&=cAK2P|R7^D&TR-E}M<6E_!od6j%A+FqQ-Gpj zX0<545+$!jUkmC2>FH`m(ajn~?Hln9=xtH2W=k_1w^U1CG-ImSZte0nll(9TO>IHS zW_1VLjzX?Lo|BQsxoXmYh%X<#SelU23O^RhiSNkyPoRqFSEQE0y^P}z2^pZpAf?+G zka#Vm4oRFw=lhN`5)uQINr|hG7}NHxq%F>usJu0H5+Ghqh^r?J)YWw)0JMyR?X**M zb-zbLab{O1-?b!;mm|8CZzbO>$+LCxo%>CGFO#2j5Egzd{gEdU!~)&Xl8}vV+F~fd zS{;>|iZnpYZ8&aXPIBv#-b={RbH&C;#d3A>H}{)7Ln@ZjwPKA4+4fzrJ&=yfN%^{@ z4GCF#uGrns8kv&{bn>Wg$T1U3({x&O9Svp<1#_7Yr8}WdF`9&OTGV>3Fv1Oxs{fl> z)&w$Gm{6p}5QR2509(|9hatIHS(gf)Ayw31plrmnH0Ma=E5k8g?B zre_4y%L)U2Q(335_HrB#Y++5J+Fpeog5#EfD>AXE!?Q?WtFTn5b&j03!Z00Yudx+| z^u!APOk9BnaPm6>+mJ}GZp=GaD7p<3izk7TPv-5&Kd zVb$0o!IQBS3!&bGP#^JiSRO=uSd<6bu{dy{huS6jQPjsy?$BOx??*HcDA?l`^Ffaq zTOrbH5f);7Pv*9MnFq^-Vq`J^WSU+s_}WEX0T<7~kgOIw)@lJvg;p_90J_<4%e0t6 zf`)qjV6l?7z~K#73&&%%0L5g?;bqUOg?nM6t!ihAmKZoW-~eddOkbufLZgl&qe2hu zs9uLP{;cX*OBY&_-3Wa^HM&QptNSZ-_qaCtQc~DI=vDR)=05by5HGwy!h$)mZ+c@U zkiL1L-R_$d^?8=mqrctjlP$2@H~N|cEWv>Cp)7+ciDJ?^C{9vJJz7nan^{e5S9z z7sYu)Eblznj$AkrA(nCMYUIttP*5;*9BP2EXJH5`ChBdQsBwcnH(z~rf@GoP$)hek zF~i@Gb(f-+${lnrr1Fc(H5yk^O+Ykab3&uB&pyytx7$MFyqz{0Yt(~)={2YJH(#o6 z1(&!arkKXR4^;ogcBE-pQmqM=JR2e+wd0M+^yYf&rw z2sY1qqh0?!bsH(--T&0(^wdv$P=GnpS!Yd|Z_t%0F^;2&8`M zW=#6*sZ*ch4SMR-fAR)Bb?RSvgPuCI3ODP(NkvK(`^P4=(#cUxB%gsh7!ozn-ET2Q zD=dnzo+ko+SY+`KQj_q4p-AgBgZ(F(^|5}oD0+*PSSZ@NZW@Z4h>bjVeJgdg=4;OK z_t})su|{6Qo9}RQ7jD2>9@7k2Sc?mnO zpr6_<)x7$sOuP%4)RFtxm@s`eLPCx%50xYl!AzpcysfP%Xqz z_J%)uK@haJKWHQT*-lMW?fPjqKGmp?@j%umGtmo$GpXh(^pT;3I@zCny=oKzDS&}zNABv zr1`1>TefIi5$3Cl#{8Q3>fP~O=d1p%9_A}*xAs3@!TCap$}ENs#<^w}maSmWzwL+q z0dByx23%DtxVfAc3pb!Q-9Nn+B=t|na>NB{g8@`6lG!#|JrPY?y71J*4@A(RX- zIa;fz80$xGfRKSXQd1PmK~@)QYE<_LIK#jc+aJ3~;g)oCUaW$b-k4ND1k3=V5d!MH zj|y)3(yHLX)_4UU6Mq|yQxhuaMvuqFW4_Ew@e2NM2&#k%_LB+@j8*V}qzZ1BpH#vA z@e20ZM+I~33bv?t1^ej=Zm5W3@Fy#Hu~otTQo$?XxI-}5k)4RXqmyelAYMDiK5BOp zWDe=y@d>pfeDv>`Keu*kp&KFk21xC;Wb$b>O!_P#>bL|r*7;G3P7;Kux3D78X3dZq zO!!8f?&5q++GvkV?*M(DmF6t}JvcucwtC2N>sxadeh7BRS;bwNE#?DofJT49K9FZ9^ol-i)9<9p_VIL|S0k6U)56 zjCUnuMCth`IrnF0zOZ}dc(wOe@}UWtQRV!2smHOcu6SGhX3*0%txJ19!05EwE1$yWd$Bp-p~qV>wbycrAl4AX^xIltN;ezBmI3m<=;9Fiz<=9VJ1K`u;Z#Q&(* zoG*eGh=&^yE!@4Mr~@MX??8J{I58ybBNC9usRAtj4@LtHZV#Hn8>#^FK8+9B^Lt@f zz$XpRx!QGdp%O1+<=S4emF;fxb?+?EK-S}6Uz zi6;b6M=iNfPdqTv0w@181N+0_7c=~waEJ_}ckH|2h?aBFd~UXJkvZVOg(LyY0qn|x z9IH<~asvqbgpi|f6v@8x1frw9%IgPx1bqJj%i)sYCUU0m8K#M7aJF%MqmNU4D&`KX2h6c9NA$@A63^T z&7Dpeh!`!^&|ai}WNfh9?TM5a9=soKCw z2(Lg)ZY$7bP>`J;)Op?HSOuEC-ji4uU3D1Olv?x^J@t%{jO9JwlRPft$Ks0ZAe`KI zmo3j?$k;V9LYoS@5?qHv2+jiciwN#Za1!;+R6R7g1py!9sT_je8_(GWC(sUUy%D-T z?VlNgbN3FKxx(i1HD#nT3LZ>O>I!J}NRty<$I#?NOmAWIQ+{5)QFUrz| zV0V^gnWR%Lf)W~SE%=MoAS{BxbWok=QcxXITxY@TMRKfPRt%-37EM5xMc(YPNutiV zs*1Z|pbG5KXk``{wBzF)nkF1uc>|ho-1LE_3EARkQctmrV1W}o1Q51;E;MGaob8ol90K+gpI)@|(4##(@Q494vFL3SEtvle0VVc|#(e^xi@Oo-7HzSp5x%f>!cMn85$1bWAYsQ-AoA zAK-)9zwigKd>!NuZx|6Yuk7&Wy%>w-bvlmR;#iHk=v=btXf>#m2N8yyqjx5$2*u81 zQI7`@B*xd5YoL~scs|wYQ@Q^@{=OxDU&r4r`qoTCe2dLTM1hPZ3@H}4?NQO%>Pb|JW~W@Y14Qru>+B3c=4HgaYwx| zwBOfN^LyO*@tV7kj)0Xs?S((N6?l_x zL>HCd4JLkwJomQXHbDKAj9)W5axW|9Ghemjo%-F);g(?&an1qbHb)Oz=c=aHKN??t zhl5F-S{ZNT5P!HKLz)?gNRwM1K>}nIA=&U%;vB6GU4;(Rn~SHpr* zzjIYX&H_Yc$`2NPRO<3pW#srfVaxpwV!mwzh24BP{VkEW)Rw<W-(pJ~~n!4}GV z^>u~a(KCsw?3~^pwzN%Y^>r=jp0thZi$Gy#snc848(b(5S=$7tZNsg4z&=2qS(}J@ z;5c71t7u9ZIZC!Sd-lDEEuU%5UqR21W?4$>QV?XgqgUBk=c$G{%!cFV%#}BgetdO-sN}L_s9>Gyz~Sb$3E__3&Wfv0zH_w=Yp{mZ0suIu zs&LVKv4U>|Rvbte>-YfT?}3OgHX$bF)6zDAi|H!>BgFcW*FA?i7a6n@k2;>bE>U2~ z21w4F9+B`$$i++4RTOQ^wROZw9`YRa2=he8ZUnP-mO~svPxw5c+H@pCb*u#xP*AgjFeF6J7W-za4+d zTA(Uv$E4qaDY8l(cqnv|;aA|1>S(-H`mUXIYpm$N1wF&Q;~Q3{4n^0gX^?1kH9*JZ zxaD_5$AB;|F&$Ubai4~h!g@8z=`Ss;%Be~Vj!b9(_9*layBcVg?bX0eN&+@p19NF$ z*|=E1_$CS1Zv_|(@EzY2OU+t&NvN4m19NL&xp828lLRbFfMo*Mat-XBBw*PZSiS~U z5C_ILNx(K>1+lBa1z;CxU}q%(Yb!%dBNZME%!mWyn8HRqJ?3K-JwEMloQ_vS1V^!JtP62%lwD$rJ{{Or02cya-h{ zU)P&C=1bU9ahCrFlq5HA@MaI*ti=s#@dp`=6(K$~R#f3K5WmQsHGlyM=;P8I zSwM{u-#lm%IZhx%Idh{Se87X8-X@1D!coX#Gz|jG7c;UJ}I-p95q7ALDb`Z;p_*%?Hv7~9Q z$NtI7&~!T2>|o|~Td5crFxt*6EZGJ1)ksY!+;AVM3B~1e;jN1lB1XC+qi!J@pZnPL z?06kJIO4PX*B$sMMev09ozZ+GR}WnZQ9SaDhgqYiUOSX}rnUS607bk+DzHi=rO@Gn zwLkB+@q<0OmADVq1t>M%zerby>d7NbRRSzKoR)?Shg5tFSEgTMwKFYLsl2t&(*n0$xI+!xCPLwL>eJWIsVB5xQd8idi(sJl&`Z>MEH43E zGnPvMpARxno7y?R51S7#t&54msAJUYpr=^l(U>kEMb=3B4!I&_LYz|Z*n$@vYFLzY^Ae*%jHd1x zZa@Y|ydh#RZ-=uykBHT4^}r2tD;By=|TU>4|<%F>{JN=qX=Ez>t8??*k5-XzKhs> zhTMz?i;Dw!d;RsDX+a#D^r3&|UYXcGWRZsXzN`+g*el1Q%!s8pt)aaDm8j^CR4&1( zQ$t3ua5wbFP(gdKd!1tBy=l~c2eJAfDi8o?qkS~mGQPSNagva)4yU9$hB+%Kjxiui zftU7IsLx3ZWgNY*XtM-Q`_vYzDWO=$LgnE{-ghYE9H zhpn8d8-ZidT>{OYjo9R>4w;cxls?c*Rh+IhQ&bi~GXJFI8099GlGB9@>B#g-$SF&NPlH{iz>gZHBsaDx`Zz0(LSnC3zWV8FQW46kv9l#6 zWoFRbAm$T~8r`-hF=?Av;NW2{hbEtbLj)*SoxFu#3=w=tWa4Y6-G@f+=yV&7_G->%}f z_3{mSkA(SH?Atl~_Hg32n%K9K`0XZqV_egG(TocYB4yjKUXWt~^hno;WiNn=-^VTZ zKu@l4XPb*%GD=fR!B1dZBY`58s|Wh0p%c=i69kFZv~mWb6G`+Bw!`2_GFS<^=;8_v z?0mVJgp?SR@Uk#-_8)2W*-8PU57!UIIR;yiDEA4>b&wl+* zk)2`a?w#jcbT2Jg&7jlB3({Wj{L9$Gj+7?uXYFxA?p;rQ@5Z|c{Dgar4ZYOB6I;BL zvKP|8CFNo0R;VITNT6k2r4>^s_gR$HN)Tl z?#3{>Fo&7dmC!Ohh~EqNy@TIw{0@XF{&@VR;P)r|!uXM21k88O1z+Hr41v!4k#o0? zsgvqP5Y&6T%V-?0V=kpZrg5WeY;3P;Hed3U*E!2+cv*maZ?>!Y>KwugIAN=OWm6p?49Q=#^e1`#;#+g&}4Ua?!`! z5~QXKqC?<`r-)1b1gT>zc0eLncWLXIw>6XCaWhqvIs%{B1UmCQNLk_L@ zQ?~>b*M8GVa7MQT7KC~$!BO23SP&kw5@hTv!QZR|AJa2O0xfuJp)O!EZ?Y1s@0Nf9 zCK5!f1owAKVA+3GSqVbj67ZB7Ak4KA%;=WDD&i_D!D-zRSku&%R)WL!mEaO9!4Gic z(zTfuCZ|{l-szTrf;TET+DfpdTLP;UL#zaU?UulzNtcyiUQz<`2Y$k+*ZhHV8NCl# z48pmfJSW6TkVok1S}*p^Cq(~GzVFdPeFOHqyRwSgKH3MX@SooUtN0^QC*o~0blJDe zNlkeIzh?Zt#P5L8)RZy!orhl;es|%w8o%xM?ZIzoS!zllewW}kAHToj_X2(`_@%<( z%5eN9;1}l}wtppY?9+!rCmi>j>(cSR;Xc`N2Gmmo>O#$M7n9r!oY-kMnb=g!pTiM<-E?<%U4i zG^=s5<8m2H7#=P$OIY#(A7KSv#9p&bbhCe%HhxrtTjLRK+9FX2x)^;l_QFgmhhS<1 z$tA?}v-ox1H>d^Y1S*9{8ZM`EBntP9*%a$*H~YF+Z69o@gSbqDKbBdl*QcTivSIQa zbwGJs13+kv9o!fsE|rqx_Yo?6ENW=Vo*w7orZId(pgAH6a|bT6iTv0-Hdf<3Nc;jz zG5_7&@w{enS3K|0u_6%o8%^IgMu!WsY>a9vlBG*ou>{>4v2hGG!4uK@U9Vq>-s^A# zMzn1)^e+GSSD<&4dPwjYL+@pywWve9Le%MU-m^hXLa3%VdV7e!_*hPnrsI|D9@BAA zg^k}Dq2oOPbE^^l3yC;j9ss{c*gqnh0Jag~1O7;o={ujF3K;2H`$zMeef*|3f%Gkb zmr@5r4x#$u*hnZ5`hO2oqGgc}`q#bH3e94d-U^1){33RikK!1I!kG^CRapolp$0m# zDtubjbsV^@agc9~0}KIeXBJYg9c1+rjO9$|2va|jUb3L!4Tk{ypW*b^en!A3m5M&W z2oMZn1Z>Q=majc_(L?aDWOvcep#QMlKbp@VW+p^WkUo~pvCeR5WOEx&41+yWdYFr9Oc|EW=N z!ZHixaeODlqq$&_h2rv@5*ZYGoU3~bNP~|;rZO5VG97<=H}n;$H-Z{{#mGQH{YRQc zUlEDCgncxP*q!zBh?TPVkx(L9_$wyUo~F+Jz`~yelrLjkd)EGF_81ie#tidj-DD7L z)^Qqxp)N%G@r(xb^<6Q7?Gb;27bfG+qEUBzLh{Hs*BXVcTsif&9uRm(peq9ZnEGoG z_>n6afiC#Yt>)bGKO(R{5SEC*=41DTz^A~<;_`$Wp*+v?p6}J6h8dm}F{Lkqs;u3} zQ+^tf*8i9m^W=CsPoh$~*kcs7Av7)t3QjeR&KIFd(sDrko;1o{=4-a^#-_PAKXGVZ zqwqbb0N$g|#DAkxy=MO$xS|^$>A#YGd+2E291JImD}#j{WsX4J`nDlKvk_Od3*^i1 z{^*$*L1>`is_kQWg*_xVLVlCZ2)>fp0wRN-CMby!y)QvjK$RYrK;Dd>9dD`^CBAK# zS%&#F?H%*J5(UExP|EUO@1WU1KYh@5mq!FTnwbZ0pI1N}so#T8q_Yr0`86seEgzNA z&Qs9NAJNVqVO6URg((|Yy%GMb#Yk_br!n)TKxAMbawev+Gqb%;S8r!lFI>)YIkV1m z1tVv<{Ed@j4UfIwpm_$wwqE|i?PX{C3$cWM57CUY2sLvEMZ!+ow-=U2Yq8$IZTjFY@ktF_`;nowpU# z{un!`JyhCFYRX6s+9qnXjz#~BFv2Y@aIXqA_=emDR=p4JT62&LD+9h%9ZTrqld+9- zd`mR_iX8X(ak3ubH(P@UHONu=CBwj6O!H>LFcBdg;n5G`8h*kXSReuacu}@f9GSw! zBlZ9cBM%P0KWd3BR^aComFeoa6vn{fx%6(SJkH|y;r}_9zT2q()ZtIx8Hk()f2ml& zTm_I30Y?zau9Kx(}YeDx;20!IBu4!iUbMs)HBc(c6rBsDxYhN$CvK-AV!m>#_( zxat@Y$JORrh^zH*mK5iAnHH7A;>Bb9zpO_8y9+{KH^*w*anS7=lirYj;TLtn_aOXO zK2=8wtvPOxk$+1(gC zgaiqqt4m*lQj_a6w{T+KSyo=fZ+?mWZpcDwtiKlMj0cKIWh zXZs^_+;J}q3%?L-n2xvS#e|1C>9bZC`67tHgcaCp!F9?qb73}ciSzSiU=O$IMB_1& zycC)@B&7^w*kqU~yf6JG1mh5A#qEF-x^8HSvoeCam8q@exG-eVDLv%R4$T{y+LO0e z!YZ2rIH_}eD^qEpm`+mYRsjM?+b00T*dChJHO4l^S80Ez%X^43t30O$RWqW``p?boq>tv z>P-Cj9vyf_Hm+`5L8g;(afMprX{nA8xhJO%c|4Lsug)tICw=-b0&3+v{bI&=xOM>idzrD(DTs5hWkxZH#7U+5k_raVIL z+i(IOxeE0@JP2@wDgX9VZ#Dq%DB(uLwbD0W^IpdwkSBMrP_ zCBe~}pA%mWk?E4+%b^`sN zg&BhmhA}02&?)k2E2cE?QAV5dBHCOr*y$;$r3p@Y3y7|`0#*C#{9{<8Ab3!z#M(%d zN2*rz^JSIXg^l2XlY`DhVJg)aY!8*S0>gbVOeSn>0N-^w*^Ukj_s_#MeUq{@eQVQ( z1o}=0svci&i#Oqf^EA-ofr=p+iRF^%xa}H?L@R0l8S5y|=v`(+Gu6@oWT+1ODNFaP zN)1LI=I9EVr{ws_@8Pe+Y?8?|+f#6jn{%1p)rP-VYxUtYSgJyQ!DQIibMkEW?2IQ< z+tNmFD&ORHPTYoFxLYrv_1UPqaT)WDzi^wgd>&*ika{RGy~=NP7EBvbHp;eN;cHJp ziF-~Td^DgTZyNxwyQEaGWlZBpT>4JIj3F#*uG<-Yf?sOas0YmB)~Gc9xQRKL&hoD? zL2_rmnAn;1>@=iNa}HxibQ@>G>zQk<46qXrA230MqGa5Hf(Mi5S>L;P&`1LJ2z zu|A@TUS6vwtanHnd-pfK3q(#2L>7QsE^y7nY7une@`aouv0EzV@Xq5Rc(b)1jaJNn zwz1AIFM!P+^qp!NK+xBFKFxNZr72K%ohGI-GjOENJ^0$#qA&SRxB)KylxBAw1) zx+0Znr7N=1O;cwu9UQb%WQBiw{M9nSzmCYzG6QOx<*Odk8JQo7%&*cO;Jt?uV~`Q> zVXL>6Cg)rr4aH8n5qVA?W4h9cTyX%8GY9BuG#eu-q(Vmn`YN4?SBDYVEET}H$c+R)v?qdZvgOvd zMb_-)IT`J^%BcOg;1>Q*vB>>LfK4EGHy%~_Q0Y8S`cNZk9KsG{x2sFWvG>5$uE%ol zdQj_xuGETUhefSV$yO-*<!5LFTv|}BO2kO0Z&9_{~}p}Y;3ZGs~TgxaN;}a+RkHFMIC3I z3l8F(sCcfDJ+>6j@gDmPAt(3P=J`GJSSL2MN7s2nh^5=#SGA71pw?>S#+$S<&81}kL{DRJ<+h9)E@6zC(wD<@XXuOY+2#{Gj_s-nyPu>osN zixOCFKBy93d^I9`$7mx(-E)jMjRnjQVZQep4YL|BL&(SG(8T60_64kxPX>vV9?d@o zz}r>XX}%~p1CFPof7)_mCoz8WD2^yw4&U(A&BwmFhHpF|H4LeA)DUgnaCTywxiO#6 zW^vayHKdWW{#6i#xm!5l%m!_fgz;zH)u?lD2Y`hqBm%VUt~B=n5(iz*0)?%g09+!1 z0f#rZl?Qn*=u#ORM@pyk4kp7Yc$Igi+9&Y;ej8_${dGjkq@ockf8{Fh;z z3Ilb_yTuR?_7sVg`U5B+u75P5r(A5*@5u0{?+w48CD!tbILkz?tix_z6HR4cnO6sH zjm>WIEFRe|nWs3Or$*;#K^|r0X^EAi z^Nf-_te4d#cj!Fr$kSovX-~?t2U;1ka+c0h%+Z10N@S>YqA?qNH7Vg&)3D<3K!QGj zt^tpvYd|;)7)~1Twa;V?aV1u4|Tp zf-;ZBH()JAYGzH?;_M)#`a$g${*2LLYt$2U9KEzd#-9?7%Xv~o%#Khz)S=8(_i0^I zvHBQktKn@}mJA{S03&WY;2fNreFYH#0vHD8&4*LC?z!O^Y9+GagN#9XNvJSVj zMNKF z!tyVWgW54T33_`TIvHTL7~usp|1eA_0;t*whQL~JG7?+YaIMh7O1Oe4aH7;Mw_IH4 zfT^&|2#O_#BtoWTaZ@IVo~oYbo@wM>PI8b%Zuyv%UF(vkihN!o66&($rf61lZ9M-Owds9f>aCTlM>?pvG>&7WoOKuHdC&D}>$# zJ3Cf~6ws`=mDH6MdC;2f8Eg%pL{im&Vk(F0oKi{|G*K2c2`6Q6W#P(8daX@QONZB%-3qdrPY(pC$y*?~4FiPCx_+9NitX2o+Of zN%}HGC%KKtT>iwWvRV4$tbBE%Y&qlR;xeR+tWE(7NfGDFz4dM|6*C?VhkbyUvXhfs& zK;r6Ryd#E76cdtx%nlE-DuM?ZS65ljxGIMV1VJWV5RVlUk9fZrlpu;hl>EQn>V7jX z2Po|S$A`&#-LJd4y1Kf$y1TmC2+u0QBRs2E0!ubRrv=moJjRD-wWyG#9?f`E&ia)B zkU+M&vGMKeNDR&27*g~lt6n3rOiGJveVN-WYDih#$#5@m9ftcA#CWeW2~9+?_|qks z=VV$ZPND>wp26~tj>NO#CQi{mJV1L~&+?rK6XUx=JTL`kYOmH zzW0R@nR_hXl3u3-Kx!Cc06dIng1E~rJXaX5la1){0d!_)SGfQ4Kj;o^H=?KB0>(1? ze&L7wL>k=x2`dDQD}C$lQj-I(^;pMT&%;_8X+A!~&h;+r37Bg}ELU;IT)8UOg=gBi z9zZUq0CLI$9EWSO9_~^Ord(L5fc`z>5?kIkV-$hRK=)?X4WPq9nV{D>>al$SKIkcV z5X|VG7#`u}e=Od{rkZD`S%-FoSj1OmeH}WUx`#KA>SaquCgR%4?Imee%X!?h!Jet! zvoW@SF5xaYk*4ugXPL=2ATgTcHB5}6Y^N3Yxs3O|F(R|0Y%Q)wuQGnwPA`I?cm3{p z(O67U3uk6txcZvdEhi#Eq$%~B$O~J@V_dd}>4r$HK(lBbxy@En4wYcV$zW_;GzL9_ zVeF4IW2dGCWl-&qzLBXiH!!m}Icu<KWg-QF}>@j|M1i0RgiDM?RIItU^|>duhWCcf}Y4Ft|-0 z!SR}7E$76i0gh6mFT4hNNd#ov5L1y40tGNY(T@f+=mKcaHP{rYrP`1O<|>4yT!V>H zF(yu6zECM(5olp9nbHgtiZ^qC(M+c8#)xGQc$~q z1=T#3=+G}ZSD58~vdy?JsVOPg`W80Ig5^<|KEYzlJ>zvuxpPBb$xhse%8C;>7&0tp z&4Gd6PYeRpoWUHA!W8K@T@8|SN_s5Fg>x%G_kh*m*@(e+e}94QK)so z;X-EeH@2n|P;)o};1_!B;3FJjN5f=!SbA*jX)*TLoU*PmK;x3{!`;{{C88P+r;Q z2CQeb@%IPW{LKZnY_3M3SfA!Xh@7v+0qTS*_>si!o|pZE3YM()c)8kxUY+Z)HZJDS zk`ko#6h*eA1Dy8hYE-%t+oZEsU~PDPyYn-_KDR_xQ3r?!=ykBi zv?TFBq!%qp)3?~?1POg5R2zPeV3V;!8seSYqt{bvt zl3PlqDh7H!>+rA0QM{Ki4=rz4W1f=17JL^fL%r5>(xt7hc-BZ-@*@3HX` zp#tpvapcT3pJ8uOhmJEaFp9U6JQ~E>`^!KULPqH_H7@{D_u`7bP{N=Ms_?6(R8i}& zRq&s-9&V}tr=m9Ie;T6={ZA)DOA(j1+wRm0l288Kc6nQ6eefje0x6Hyhoj}&7s=f` z01v!z&beA}RstVd2BwV|334;lsh0h(?8qaJA7b-J%5Cqm4WN@Kk!1i~xs8X8LzINa zB7v4Tg?bAB%#nh#D^BJ(`B^2+k8^?p*Jv^GCvG=L#8limrZojb;>q*eDy!@XuBm0G zH)Cz<_S1=`a;22XCd1M@e3kRrfQm!pM20>~A_q#9n+MW3 zP^p;hvBLHwE`{1*opP{{xJp!zly3DxVtxUMtNFkJB_D80hKC;aN@EoEbWULbeH#v? z2qT6BI+lk3!Fuc|Md1h6cPL7wAccyCw|=I2hg% zx%!TcRcikj)kf}2!Jz&?I)@+UsMgMdNE@pgtNT?L-mGN#y9*t)%4*?X$B3urAFzMt zxdwG}V#-11=-~_;2n%pgs=@Qi8qi$UN52ADZHh@fkCC*q_)kAH0?heojPh8wcpA01 z{HWv-_Swz)a>~?GNKAMl!NN6GNiw+`m(|=lI+Z^o{NMtxP)=lVH6BKI1s}3Tkc&CX zU`)UL?p32?eeY0g9>Ds))uSWTDuIrKVP<@$9^XBXxc18l=7pJtIcE_HvcA3sE2N9( zaKRcr9;oeC&SdYYoHG@F5k*7l%9*#S0NrO+&YUK_>z-5uIBSI;x;gCc)~Qc%xSulx z@z%l*;MK>0(Vo{1(4oi*SvyGG%XpIYsq|8kzZ|#4T|Vw|EK$k%lnea%V$5H*Sp-ZZ zWmJxC&n!4gfU(H}vHUz;juBujG2u;`f4B(7G5rtY3Sh zqwCip=(|SwnOMFb#Y$t#K)fo=PA_B-hQMAtRogFWiE{%Ia?;8J${w87fh4)4iOrq_ z%Z^m+CXU1wq4f2D>4#mxo7Vk9ut|Yj*kV#JX_@Pb!Ojub%~2o8j6I8`$ z?Pw~WusQ-9Ro!L3u(~ZBP&!di()|5^(8&nDl1`EBU%}NbzpODUCdMN5Y*i%Id_4M# zFevsg;$N^x?aT$A7!T-N%5qhGREyi~GjiQ3S^5?PyO$MEU5@p_F_!g~7flSU90p!g z!G|bVY7HGr;5@;i7r>pRzKJ!$*j1+B zyspRV4sm0MoTa(RFlS3cTEBGV#+6M58h{!|X_UVrpFQr-sm$m>d#W}Jn&+Y?-!1KF zefKz6+mYF}-s+8J3)0gR5V%<*a6dSuGXy5JL!e}Qtni7KwkR`AX33)W_p^R}mO zV+AXv@w1EhKZA$L)|8SrY$IVDTyji>#vvC*(=|iE=O*+6>&J&!FO07eGdsPMT>c3o z^@jP~5=A0Xc3Kk(Wf^SK@emDm+^)WyhsEbxzY-0z?cRH_pg~+h@ETG;q?tqoI%SmfJYAHY)Sr^Ihj9 zMnhjAuIqXEUDdSu&FAK%M?;$tH~h`e7g3pbpLR&Xx@hPp#C^N*$xOH+##?Q#XF}1? zZ+Pqd^OrNCAr}}Uw9Y_94Fg(pWtd3f95{|p#hfVZ?U=Pr&08eCVs_Iot&RsJWZ zeHaZ`l_y>LL^QB@^O%vFaC_YXSNz)vj`me;`urDy&ne~Siw8(FshgVBJi@34fk zqJiWmhW9=?8c2PALq>fx(DS($hBQY5o*i%2B}4-UWDouR0H~5PdOq9~4Geg4#;O~m z0q?XeJ&%kA(i3;qY>5UkW^bz57!4fz)%kDV8x3R*9eMLL(ZJ9<61N{84P>1;Z%#%u zaQZ(7W}rOZ=9?FR53&b+oP_Mgy!&rOc{#p^CKN>jdHw}2A;Sf4-@Y~plbFH5H*bmt zF1vTZhfhZXg?In>{kPG;RWE*Y2JkFOzV)NSqk-$+Xk9ZY8Yq5i#{BANpd`BPhaaMW zDJzmErbGj`jam7`fM|$)G`VYjT{KjIxBuRkzeBkSetKZazoMbph)Wsp@bl3SSN?8a zf7;Gy=x)5NpS|jPPr#O!7W zKVRjP{y4(g1*Vq=8)1w>#VEQM#-6@3j=4z8%4Y@$L~}7{mocv zvq|vO(Wq$)W@hbcy84Izp{Cohy&11*7x#>lQ9p_e%HhCQB7_5$NZ`O`5x;?Ek-dSR zMDPY$MCt~96OkKmLEf%~*tqeC{pLb!Wc-8jqG!&gS+_!LoD%$zV&lw|bI{Y%hMn;X zy8nQ>1-V{`jWy5y7hN?y@uruNB%@`*8#^F2YSV_I<7U?S{)WfU^Ao4-gxHw;$}8x` zr{CA*DRh5d<(3mLnq;rol=LFR#-PIod;+oY;-*UuhS>P=##Vs7z;8{Y*tl$X)>9B0 z2l?(j2Vx%Dd`Hq6rb&r@uy9(x1CM&F_y{UJ8qZ`==JvBY0~#bFQ|&nI885@Msz zDLn=$v2nt$&sQq3ao*;!&nU4mc5})VN^BH|ZoXfMjoWsfc!LrfKYez5xe^ z!}%`W9vS=Eh0)L}c+2aOF)JFX#oMFrXCTKKy#1J7b6Qju_MiXD7sp0JZz1lAL%TkL zp%!oZ4avYj@;=^P_~`LT>V}2=@A_pnhFZjp2#&$9+JLtetoyb)ii$K&y-#r>oc;^**>H9wmv1#x2um4iH#v%j=;7GAS0v~M}$uo4FK_415k6~ z4jKTC3!gses^AKH1j#vdGDeWaJyi{S>@kKKE6Xg@0AqeX*Xhz{u3;S<>cCoP1Il{I zsRyvLEWyTmQ}=ioyTe_Nf5d+HpT>Upq)QdfiJjp5_O~|9!+~?faS_O(KaI8vXzvbH z+%{PXSYTVs&4KS3e;VI2Y<$P`=t$#3V)&jR_&&Wi_~t$L=kY!BPvd*0jqg8s{S11k zlP7NY#-{I?g75mh!MD0*mnadfLn@&}Y<~A3jM&!8LmtG8Z}Zfd9|tk_=<2%c8_YeP z+kECY%sm!PJH8Bak1q}j{0noBNoK+YP$IS@jmv}*aa8Z#_d|)e+;#5jP$EJfA5JAA z}gfD-Y@>fT5>U~c*kCX|Sb+m0GRB_h4%5-1T*Jk_Hcl!!aWB=w92G85lPh88gN zpu}hHh7$2x)r#w&L|p&htu;_0-prrZ6-vb6y^|WDL_GD{lkY=`c>2sPg-{~uP7e=- z5>a`=nN%Wz^K(Z-iCFx_>zGXy_B-pi`A{N$|FImpL{YMlglb-&(B*y1go{7kFfIfo z;gFKMD)u$7lUdkNLgRhFG(p8Ll+&;O(_wtrlvfrl!z-wZTUng5ug3L z^hTvboPJ$VzEUEVgfq1g@waKq|E83P<0ISLN{Kkdw`Q(VBA&YbwFk8l(R~(%Ywp<} zd-e&dl@f8#@#BC2m57r!zLu(#h_PJ`xK$|;@0|5&7o|iz=la5>l!#-d_3x#Wh);%h z{aq;$)qPKRTPYDYY&vm>QX-bldI|GfDiODJ|41tlkJR@9E>t3pz5FxG!>L5fylN(t zCMppF8q6bum>CuG1UZl7vF|C_rw+e4#WsJvopr<)YCMD=Mcwv6zVsSA1Q(_CUSe8uR&U;Ou9wk zyPw9lkTSYR$>>kMz=9A!7Kxlr5u8OAXos^}l6saa-L&H7`qT^roYOcte2kUVbyf?$ zz)P>Ui-5yWoSlA{GTGupk14)63`@gE(N$7laO;p_jZTp&DKK<&Nbygdq8n1!g1SSZ z+jXMul1NF%4v7kMq8^e+iKGsRh9D8P85^*CX0>#8EyWf!Hgz$8CA#}0xIJfi+}+w-S()Df&u^j*YzD`V3|ZOmU#3=-9~Xt>rq!K}fNiMqY0%Kq8>- z9+-`jDWlRf{uRe{+T81{YnWVDxnA=5T(SEL%uxek`8(x=_12(0=l90))4z5nBy2o% zkL9Pw^6#I}Y5spZ^OJlTLY$L3PdyE(nP`wCx~TI+7wSaENTR8oCpu9l8Z3$K?>tdY zA{W`_py#o%`oJQ*GkSc8O{hJzM`kQPwr)GifA6024~^wdz=BaH?QyX)zd151mY$a# zbdr9Mq=ymt&g2R8BrVn3isJ&Er`|b0(O>D4S9hN11D!}IapBGrJ*N{X&FRU`6U{~< zEZ-Hoy5{%9vt)kH;mh%y^57@`-ihaJV{`6Ug01-dUAb82s5mVB)%W1uV9+fdcQi12 zI0Fl* zb=TgXk5%BeMmIeYi3aN5PhRjnmTulZ6K)1BOTRgo^vTL3^c;16q0 zg4pEXI;wRqOr{L;(!-7NEeR9XV~d^p3EWq0*rc}Dx#8g4VsE>re(T8g_S!t35%;t5 zRJwOZ%uvjTq`bksk0EPdgHVsHeD~sCvFR#%N;uF73i}e+-A2%7iQmji!jMsK{c;!_ zEZ{_#59@V&z%!~bxE@P;sj$Y`SlKfXmlpBE$Q(H1`($mP0mrAl=V5bLUEP#2b!T@T z$isGCb|s>47#U5EVQ5uP`zMUmoMPj6pYgvmn>vLva>jr#*@hl8>&D<92Cg6ds zvauU^IxCW2kH}Q(5+X;VR62iv{nULhUchnY8{i5^Bhd0|=LqBtun`#VM8Inu9Y)(_akXorB$`Vf&o0Ez(-Fsyz=U~M1|evC8%lXru_XNTAbe2rp2TSb8a>#?R7 z1+H@-P-NZE5rHXIfkFV=??6D#JzDc%ol&(`j={yzXx`B|9f}6pXk6|Wp3gdbo{JmJ=n~URc{3 zV<^2`5vLLla#$}N+JQ>4?f6f`gGzi?C~?8U`WUtpKq(XNNiiy&vKy2>JHkfkUnn(3 zr7QxvGLBM)110W@SVwn6setirg%aNtN`;IKDwK-w9!KfXUplAKWk=d5?dL>^r*y1( zD@LVx<#8&N^4r~qbf8id<8MPesKj@L(gMaVhOq>wRE>9BqO5yapWUGJ;ZZh9cc9c5 zl@<}u@Hk3|4wRPiTS7;a>KNaMJx!p*cZE_tV~!YWlfzl-?U; zqja$or8ELMD2~#{WpR{ffnsesxC2UAj9-m-P>Jt~O0rr1J8cWr${mYwlnQo(QXYMo zVXo%2)}qu{!{rft#Wyi31sy0A@|)2SC7L5znF=MoE0m@%_F9EfDc*6$Tl3OuKXp!} zw~w_^8sbE$l7O~;9Ybj`Jc-y1w}9VX?B9V(ix|HU@t_jl6-qUX-2gKOP-!XN<0zf9 z8 zzS-J2O2@}gy1OUQjlrF`2CY-If00%HWi1o(J(;TeNuhtVN z7M+1&|0aC2p?mo4MnZ2h0WiIczYy`@GrlW6gRc~ff6d@C)GHGK)~opkRWBdHP_gh= zS84S|sS;zXONo$OXdYvBz^*A?r6&QTvnuU>vfZ2eIjdAi2pc|&Rp|ko&$gi#^V|J| z-nL4mj4ww#s>F9yB{B3~PWug1sS44o(jmG^)d;T@lW-S~X~Q{v-$)kmF`3Ysg+k*s zX#Bo?4N|31Zk8OR`$bHzXCr0}A@q&c;G?N@YNH!?VFy?oHgG?f&!$EXC#+h+di~QF zHRb@8O^tefGxzU6jRwX~L_Da$cSQ}0vCq=R1Jr0nfYfjU8#1m7i<`Jg9I-Yvp5~c1 z+$GFhQ&DJ~8k;tEPK~=H2dNQcdYc*^fVR5EYw*?-2Q}t)fTgH$QP8Hw??@hl(v zSwam)S=SMxSbM$=AO>=*tck^7t*^-GLf~j3178P=oJ^8byqqOj`?3qZk45#s*7KqZHw_ zA;#L&_*KJ9KiX zA%qxCpeqHWUz9Cr_R2?E^TI5A+7F9@4ORlxdewqCAXpi&F~m)6y7V ze7W}6vO9R*j_`Wz2Hwv^y(7HxRbK0v1>E3#QI%N~aJpvQ)fPng}DpU7v~bJTg$mw<%cg#c`1>!LqfYM_;p^CzA~9 zU7u$pZ4JI+J6s))Gd!2WoHw>j4DJ0kYVU3Lv$G2NQ+1awf1tWw+}~Zk7>%EM>Ub#Z z+%?bPmNupf20K#eqfWF$5pZ3de zzRJ3NuygSr{L1!hyZ(QDdIL_0lN4yuw-3}!ic{4Q9JktPM7o1t;aZnCC^u2%Et&2a zMF^{10Yvw}7ymL3h|4Z-=EGZsr%G;4z-2|bso7cACnUQ=53>kt1eCY*oUl1N0tfp& z{E^?_d@@A?HsQ!&*edtz3uCaG6>J=6^e-iNz-}gNcwHBd1-#Na*PQM%BDc2~FWs3Q zOkhWdd38ZyE z0r@tx*pLpX|84`o^@6I4qC`e`u(tDpPoO;9{-K-%swsLmI!@uJ?gLImL zG%^M$3`lLx1Bt)0^38ccn2ylP7CH@%!(qn>%MbKKo{c9a`EO@u`T9*f*1h;3`H+<- zLQFnsA(n+EL37o?Ej81YY{<^?_nX+$z1ZJBtLud1lWLnBrtMsUD7ldaI^G-@zv3kNQ z%^pZEB~ImQ^5hE9 z>^E`5cxQj($ypNvW#j|vvtM_$uCfNg8vvxcWVlqF*3g96X+#btgp${@v##zpaUhfr zF7<8k(Tlz2H?+Xc-t3Ky{We0ZWOj|W+O2A;rUR3;Z`@XSIOGTsMg zG~+W7_Tjw{Po^{QUW6y}=i$8=Po^ut`xHD8_XjP-la7-rVf`BJ;$J%|HG$W^p?Rb$ zL*|dgbz!rPjI|PumY#>ZGn6wpk^dK@d&nXuSb~@dh_x zES~a%x|V8Ho`aOy&yGFVfA8^_T_u`&s0F@r^WJlfr7H)iA)rhm8tCIY~ zc1*Y#Jv;!F?s#)VVp7yUZ0#-MkSn8geQTY+wYKtr69U6lO|Y8Wt?T@)Z?vulwB$1? zlTQdFZfad!zBAQ5;~Lb9xXQ< z>y=>{8f>k*67DVZa9@x6(d;kU-zF>oeol}Xg?s@$v^%%6z1a7zhp)g$J``=by;>_U zZMRqaN(%uL!Eb>`ZP4rqJ@UL(kQ-8OSC4x2^1J==8+ai}dHIAEe+Ns&4JZu&WaSDF zxU0jyzf$aRFTe-ZrSNv7j(X=d8<9&h&2!SM=t~?4m2U`jAXB@bo$Nt>nff$Ft#H?D z^PEJ?7jP2_I>35s_0Oy!bTuy_gam?|qTZc*fc}>f3=WP@1O0DrhVK)M4qb&ffG5sH zo$j|l8S%oGmsPbAe9#(+!X2Nw*JprzZW%GtdX~exK5ikB^U~t;vyB&`79duo>u;YF z{z{O|m3hrm%aq2*_J_vU_VQxz(wa+vH3q{>Ys^)8fX*ZZ5S3?*J6wk6%4Rh@=ULM~ zatwvSc@+4m91=JnfY)9Juhj}mr`+7r=Cz|SQev3U&Em$~0M4oh`r)el%B@s3N0Qr= zJvlyX!0%fl8rXu42lw3@fcF8PB5po@k0btB%*|Zmvk?)D){=CvHW@#n{PYp7i9chq zH{YTIF-**FUxHs08P;>f8tIonox~3*j@p%kTIX*-V2L#q6I_rmA8vSmO`dRyVIDA# zD}^BH5{GMy&i!s31=ZCm0gVaZSpZ0#@D~8cM>GM<|3d&xsJb--0MIWEGKK{P;^rM9 z28R_1SAzQGfrGqFI1d>>R6WpjTYo=YrpUP)tU|OHy=xEq)IDPj#DS*oFQ_(Ht1CNl z1xHdRDHKhYFz%1&=_5U*(D~Mprz(8YS>AS%?s#U~8{+13T zMKxm1wmK*2XCR$*80=B^m87!?pkaxSv=t=nDkNP(l0I{VkhE2i6j3DUFV-o;6iJs@ zy@ck`)J8Z@f@Yfki;#RWniDP*nDny0iaLsR7=t%zOzM`Q?8Pkaf%IlJyt;CbBeW<{ z>AaW7I#m9q$>06(R|#%h2a?)23;j&Xap_MST0Qn9ju;d6&DrSmtiAO#s(ghGa`^j* z`9n}~?LCl0rl;+78JMo@jXzSVi!o=Ut7Se5{Uc7Fi=k$2T}d&(yKn|M#3*oAP9{{G zjk^}4M&$C0z0QH!?qwOM?Iw6%jSF|II4G=Q!X5r4VmP&{t(w29@%*Bt^&f$;2Sb51 z1~*_V@6%Pw*NXI7eBrG*Fd?j=Ksj(F8JgTZJH42D97i4|5f7w$5ZWhdJ&-QzfO}bg zbO=a_y`&nDmfhmgaU6bhm99KmYa|uvUetk>iRfzZ=+7QwU>N_;zc~J4dX){=aM|Wa z(Dd$fc=MOxEz8>WJw*~M>aejqJADDEiIXw91SlcTfkvcvYu^R=sjio>u86|cS)-p%aYZVm zRmxjZ+#$NJqMM>Z$QWW)jf7U0chJai3&Q{xq({9g3(^(oHHcV?ixvsZzqBu5ntcn_ zaYC!JK6$zFm44Cd*y{lykuqA5Ue65pHy-cr%ex!CM>gV(#n{gVgc*GZ!e@6RAP8*;q8p7g$!H}$*QIX5+Yv0d&Np{E0@k4 z&q`Gn1~+2c1HpHQG=gFE^<5pDt%C3AU_=F3cP9Q&<^3;$WRp4s=~tx}$w+EgLpc!G zG(BiQE7u@2gIKfAVXKHA#am;)2$@|NE2P@blai&6kdYH-7km9b7yM*@*YNZUP8ryhAo zosII0Q%A!4Oq~W|^30)as8f^HhC0vbpr+1$bWl_0c?3I9XDK4BmO?GJSOn>Tt0b7( zrT9y#{pe#7%@Uo_hdf2KL(|Fiyk#>Jdk_)1-Sx2X&`>R|o&DyQ~hf zYT(iL8PvYJsz5DlvdvB}#fyWjHzEzh;)i&E8gWNL4T!KBPf(G}Oj0#7@_j_YZP)7p zt-38VS090vfQLXU)-+BkmYXf^mkIh(=!0-#C*$Yk0}Gyoi94$4+*I9gyltl`vXIE$F2Qp0J`kxLnQi$rS1yb!!dRE05jaM-m2w_&b^?m>>w z{Xo(LE|X}st26q+D;-(OCOQHox02g!sE?)XYHf@j$i9M&h)=Z;N~8G}lGOAEeviD4 zzJjrj0S>WWzM+TMT10@C7>^;A{S!m%*KesIRnr+|?OrSIGVpSI0)Q8g$=Zr``U6QxWGE@+ z8Sl^%-scW2*jMyxD=C2xxkUHx=X6l_@Biqa?!nI^7^C~y$7-P_V9mY|l{UtEiJ@x9 z#*YqQGh7b{>Kl3l>0? zVyxyfQWmlIB9K@3v!OU)6D#Wjy>?SFzx3VDw4?vAk{?VTZoLI!$m>@ zNW&MEwp5FBFVj|Q08B;znT(7GfOs8zh-8)Yz~e{IIq(?FbCCvQ4?G2o9Dzs&Es8W8 zJ@8zk;n)LDF|)We9DCp?W#q4zC=xsA!-rrX!0;knP-$Nh{n%j=O(xUBi$u4kgE8Ty zk-X!Kzxqt2&`F|WMso!SJ%b%}=OUXUy_En@IsAU>QHeG-S>;7~V$;^yg#K@V5 zj7bq+TWCuav}HClTd37CW3GnAJcL%y$SfzcJba-{YG8gr#};Z9)ArN=n2Z2g82Jkn zs2Dnh8bIm?HUL|wc@Sg0iL_)BCL;hZBNq#RxKPVPBnhO2+KC7{g<2N#%+P>rp=L1h z21Gh2TcF`+p?0x`V+*xHW;sp6v4vVOBaf6w-K`4Ht%$1hv0*T|hlC@Ox=L_2wT>>i z%aJB}pQItTYq2I-Gaq)O`Er#bFdkRqiZ(6jEGWT^Q+u%6_i%^iflyl2$V|p7RFgdY zEX0%A4dbb7&0VRLEgvGlQH+NrrH>B(hxoYhgh2#x*7mc($x3}8EYXng1f$9#mcVt0 zk)CRu32GD*JJy>dGs0>KuR?v_J28UZS;#@p?wu^#I_f+{96|P8Y)p&pRK(J;?DZE} z8B~skkD)Y^4;>eudvlpXeN*@EK}*>k2vsw+Qmj^wWsy-psBZ#76R`2W-Pk%k-JzS% zI@I<`2^e4N!8q2ESCmkez%e^y{My5ER5O_k)o77toSG8eJ8C-QuPYsx4DZ!O{?;Ro z-9yXYcXUt--ggm<)!_)B4L)a_JtJh*a(&%x?8u|kR><@RmqWgmf5$F$$ z$K(SO806`D1sXAy^(zCdq`QO{$q0r|=j0;;VQUjNd&ve2>`K|yN@3~h36Ly-KEdqX znu>RVv7a7<5rk1EQx51YSe$$?i6XWjX0L|;?j;Z6v&|7du@Em3S<4>4+(Bj(dRce? zAXw)Ek0G^~AQU3a9@q1vIv_jIcg`#%yqC=opF~LgKkeRzy+{TJdnM?gW-sxVhVGu{ z99T&l>y%tdj=h2pu! zHzB;rTe`VJLCuk_!xj2@=n2--OBF{lK#u%=nLQmw1h|0l@#*k-nlzxYkY-^4z zMl!MzpH7aPg0K~28OT-2!1YPUMV8FNOht+q!xv^Qzzd&+crMFBq&4tfVu$~{huG&C zkK=9$FiwLU*GY@?lQS!oW%GjFWU-S@K~i8Xlj~Bv%S)ApQ_Uw(U4*CA=SH}Bsz}em zgf}+w_+<9G2U#hU05h}ZPG*+yUNS+PnT2$HQrj>y3Fu(v^K?)%GpQPDswKZV0^j}S z;tHFPT~C47Fx$E&Fj|^L2~KI{(|gIyA-c`i^~K142Si$VOLuo@5?A8+u!o&=fzDDL%W~iDve-!%A*sz#HFy_}s?~7n`2y$Koa z&_GEv2N#v;pynb{Qo1e)eRGQ=P=af^z%D{+#YNJD#~mrr(iDn|Bzn>@HW#7lR?$03 zdxAGZm-VEdB5roN#iHT^b0(>dXrUvbgPbM_F$cf%hbAMJf+4LR=E=Tfr>(&zvz}Xr zBQ_B0Y{%RPL=2P@X;U;8pH}_%815*Dh=|182bj!4Zn3lQoiyUpTIkFoF;^oCKMV1n zaVdGO+HtQ;2LM7yIn4)lcQVh(4s8=Qw-`s0iE%rl0(F^&e4(PKlz9ZLgV7>YFdR(L zmWLquN5~I*@v^&=sTj=+;-+F>j$3VANe?#KUWN8vPWy{{W#f7uO)wtJqYANiVlwie zPiOkmW)zlL83GfA zd~bwtuKb!*qx{uWYbNAmRS<@PD#cU#CfY zOmYd6;6@_O*!`9A2%0Mj5Tdmu>VZFkA#S2M!3f{PddOE8Wge>Y()Uc|Xb+%VBX4~G zp?HrFk9aHa? z^fd%%=p>z!zLrUj)JZxgeLa&TDzsKK2wJ?*E(O{++=7XgiIopvp zcejw{s^kDROWq>qqpfCD3Jf;ae0en=tm*{nFSB=7&ABQ$p~{;y-K+&MsB`5NeYXSD z0_)-3LsiKMRo)cTMFNAk&Xrg5!J2kZ)q%s{?%}Eogez|f?$S71c{LxbZ4b8;5!Tko zZmFO$5U#u_xOK>+nrp7SqU++^fnnh2D9u!NGrm73#$S;g`o4SWqN{21CRf?Tby114 zO)PC)G_u5^R1pRCPiHdcQgmATf4~E8OBU=sfXI?5`;w_}?=zWmT}0J*Ur=o!efP4i z=X$NbZ~q+?y#vRD{|B?!nEqm)C%zc)HkH8Gv`1^-wBus-hx#b+tA7XUpxtp}7dk9B zIBrjSuc&1EsLw(0?WHoOjBx+7Cf8AWyY%Fk?KFwdp*~xUvQ^{<>!j&yr3XED-xmW| z2z~3bpV(CYGs=sG#!)7|9<6F_g^rnN-RdahFVu!I1zoiWEWK{eCd9~~mE0^g@#T%D zI*RK^pJkrWVB38&F*oNJeo!{+XOd-w5AS>TlZevXDR_5G zrN5qu&TY=M4nvCJDn$d{9Vu2bMP%+$9ecJBnP10uOts5?rTyN70XY$W3#K+l2M5;~ zCSO|yx@YlJSP;i3%8?%jzr(Wx0tOjo4$l%85Z?${*`QWVWL6cwnDf>NTdGxV!T|osvbpK!*KEp(pw072XcUfMMOBx<0-^z9|&t{ z!oCLkhdmRPoh-{LTec_aKC-bLb#DY%h;T*L`RWm;Ziz}Br|y|ZF4X;dQ=GceQ+<2e zQ+;iFYH%>v#k%GmnP?(aXu3l%ftRaAJNpqU0Nr@-Quu913 zlV?26_=@Um<>)fnv}YUt2wo#{OVj*8cQv7({g<8`-uccL{Hig`n$*pR!nC8cwdq8|Oon;Fhq(LQaF5s+^OkT2R;LmW z>7MljtC)l%ygNh*$iT>dG(EJ;ggq5luFjf%I~pxiTQc1+i;p(SziGe z{1|C&N(x4P!6oT9YWzMb_?MjUWV?cHR8ZB96hK3`(GWKz68N4P0;^1QmU}v&hfitz z5_PfO{Ti)n)qnYW>s!{fU*T`;AC{alj0iA#cj854ayd|UF=jZ}N5t7AC<~%fdsmW@ zd!bXKB?+p0O$IJXSd-Cs0LCH~$`Y`^RFdvhN1(;I!jGgfmTtW2DsSU9_KX&BH6v?A zu4wz~z;B1=_h7hdt_fNJScX43DivgLVNKbCBjhN=ULl0gFyY;+~*FTD7g^}&Lwhi`*Ea?fdk%y z;U5Kb2P>{>Nin2ngYe+jweE_0z`{AE4-V!F7{S zqoLh{!nD`pfN030#ff)e&m_>mLSGv2e_7!vBAL@ z04{3IG0%nC9c`c&3#b1Stm<$b|7_rwJP@n>ZcolYV92qycWIT?ii(yxO~5I}{n~hf9%5S6eUE>xq$;pJvLY{;&lgTPJLP zH38-{87RfN^;WVEdjyseqz~%;fK3$JDFAu|wov5E|EW3QsUV_Xh?re@YQP+Q01RI$ z4~9RBZD=MkAl%oC^5%x8^Ophk&$I@in^y(GD_mfgK;;S%eC8Y(V9>{k&@rOlVh8~v zc%g(niB!w6eFo`JrAbLq52RI3*{1=Dy@!JF*rSOsm7M9>0zFHQ)z~ZUIKq_7S6LzzCvX*uG!{ z&do5&S7UYYdmPQc;14#F^~U0uD3LWs%4o=kupjK}hamNXQmY(7M!shtJ`=wz{CsV{ zlixhz<>cS+JkgAHCzH~d2^~uuh4wMTi&+J_`Zx0RY?Od4(KN=q?~L&p!`Z~{8HY6W_{LbyL0o-}}M{-$i~zrYZRFOG4{T_;3iFkF=3;-n(wNpMBK`$U5FaOYG9N0d`kt)YIb{PSk?GwRjfSqH1=CGdb2ZOe7;A+WJbvCF7p*$$?IO>DA{KpZ0inZtk!ot1V^jm@o zEmEM~c~YZWhb{RkYXU&okjC!@(lgMMoRBV8kY?GCrV|oKwW~^3{E+t5I9BDzw{zqm zhX_XfNBFg^f5r06h2Yu1knK6)=hDaz(K0U{vhE%&QRda0NkwsRJBdpECBe?0iZ?Ybfq9RT$YLl z06ahdqatMs+NRCI*GL&ZIso_(2@F6Le5-EzEl+`aN`qU}_A4eQ$ij~faFq%i?aw1+ zHEqAa3=Qh|4~F@imsp#_Bh$L!ape1aM0)2^8qrL}FwghqL`Jn3W=?vB^#fcx!7H^BnEND@{&YBhK%* zpdAj=;35|4YiDjU9UW5lN86QIzVn`}+8^Mb%ZD9rYcchl!42*~FQjK8>>l(=x))D4 z;h4P|LPl=S^7KKwM|KR^6xqgEhwmi#tX(GE2@K($u@g9;2XL#?=K&sVv;8tcz^Jf|M7s>gfk@s)b~jE8?YCrI?AX)H=`SA2{B2;@Q$ z#;V5j($C>1?;=bpMxb;2Dz`ukaPvOJETjJ|P`TiM5r3iIxcIH4vGk69u8G}FJGcLY zM{Jk{VOQe?fmG`W7B10eyw?NAy7wX@SGNVEG+so(Y)N9~2bhig~q6A2#do2rtY7 z$=#k1<4_YCM7lk=D2^dhtod*SF1{TCz=kQ`L9mU8p-!DfHODl4WY9jcPrfh@?>XTY z8HMzPe1t;=AJI?&9zU_541r0;^Rc81lT|>_%tSCJ@@9@HAHac(uuC{M4~lwZJ-P`C z0lyQhHT4h}E4C|9eZu6kB!G^_V*k(x@if%Xy5@!ySJQrOkDsmjurwu!45yr)S=1a6 z`yYuVdndpl;*xUU2eP7ZDaUt6TcJ$kb1cQ;jNi zn&A+Qf*g%n*c}8pojc9pg~fOW|Mfl-Y#4r#U(mLte1t6ekK(#GDplwAnFik1wmU9xYj{6qcmSv%B3D#P8uxeXpiRzQxwk-A!+x9A)V7JWc zRNG3ArB@0?Y+RNbi}7z4A?I~h_=);OwL@w_zG}z}d!B5Y>i5nf&onnR$};sJrePvDeh zB~bVcql63Ml_Q9RLLLg+Xvl|@#}SYzsSS()2sy+{DNpKr5)$!JB}a6IKYJQ6UCuA; zOnihxm3-hzcs#UtA!xEl4GYZ3t)Xlo2PoOXST-smFm6aG2c2ch7AYuV5~k%ph(_*h zi&LK{Td=x4k7fR$Z0SueK_^~KK9{Z;W6DjS^`B?T$?ceu!%U})Mv%wo#E08%)_2dt z;LC}{ZP94MlhHq5#)D_UEZ-9%W1``|7O}}*hqV-wGS2!gl;mm}EGNoG!*^?A2L2#4 z@r|Zu9HXWqW2vZ!2@{Vk6(uoY;t?3_sX?LDq}Ha%k=ObhPAIh|)znqJB$h7c_$YY= z3CT;93wc=tkfLO_{v~-u{bF9eBtm6%Q4qK*{sjgqT}~a%MUUJI>)BG_g$;Z_jlx6L zU_*>oF7o?+vL%(k8DpjP!72lUUM8V|QB`&sDV9`Q>;0 zMQZbu{*q9#fB84N^p|=fc_+SV!xR$n~) zvPFN9np~#8q>`S$=r2`7aRk2Pn8!u1M(2M89nBRiUn$d3TwDMeVA2VmFG9EECdtIV zASTA&_mQ>2W3i?%)(fehA=C(XG}ZU}o>a%p%08BjG{vA@DGC7XD)CUMi$NG4@!`EX zs6SNFDT*+qc;G)dzY1(b5slzVl<5k-e* zuv$9rZ#~h_<*lAu4#sk$$0)x&gL(2j@IdXA)YFjKXpIKtVw!WY#(|D?Q;IM`70?Gw z7T|Fd>5>s*3~{doc7FJqwkF~-5=@qJP_F7&{9-M^gt`2il?q>AG#N+$Bar+CyrCU^ z5Dbt*uL5O%O){!m1){JWpC0OL$A7X);jzv50g*teYMEx;j%PJVJ2qQW1bldG9?}&e zU6D$cN1{o8LK9X4b2Q;1Rizp{@E`OF6_U_lxtmm)Fx#B$Mhh}MT96541IyljVsp*~ zvK^X}aM+v;>iJ?bo@h=6Q9p*zB*mzZ6+T{?vzu;C#-TYY@sQ?Z7|mJAXfrp@`Uu8j zY);90Tn|TcHlsOHr8%3?oGSHGG&O72oOMakoVBP6#RDEksODr0o708fE6w@Xt9El@ zBb4hO{9;*H9e2O9U5h55^f-uE#rx$0 ztW$VwEq?WAr;VzeYIS?w+9>T=Yb_G+;jx)W=R-O}rGu;YmwxE3yJS63M|*Bmb!xx^ z|3QL~2NY)P+rzL<$8T9QH3j3Kl}6{=#b zJXTt=hi*y6p(PjLAuY);TC$qaJo4fBM75;ky^`nD?T%TCmfR>US&Npem(*W;>}bh+ z)iIAsl$LBpEzpuJc<7d73~~1XJ88*}YwecIR4vIb@Zl^iDMXY)KEWAXwq&jK9^U-2 zzYU?g>-TOBaa#|{Ds=%{L8}o!34^SYE<*{J|76*-Io#Xf!Hmv}Swbla%P~z#XHZVG z0hmB|qB3fsbzJBU0MgI;{?a%QObFZB7374m;yVQ}Z!d-ZUWq%ls)YFYrB+D%0OeM4 z5q79wtm2gaiX(8fPNlt?t3HgjSAmgS_R?SwkQo<3=VEm#R=W`r5WUGAIt){5tjQIC zxg}$4gY7Wr#qkf0^-Z1B_BcDQ8omUuu4zxCeM*VU!vjPp;#c{1}Q&m z9w}ea4`v%VVXhUw$u=%9%0v9@X*y6}Q77$WJ$oW^@~9xX%@Aj|IZEBxp|(3b&VJKV zWsr_jg()6~Zce8L>qN5ig4>H_qohqv$L>jFd8W>GtTWrd&ayeSYnayWUKNls4i93C z3r5~uD9P{a?z}UF8BomvbtAl3#Pa{fCPjr=Z!_5rA@|M&I zo5A8<^a(sN`G|(H@Q`6C#CTyFJgx8HF2eoNmfkq_kj0}9{>a4N{J=X>SN3@;*elY4 z#jL@w$&a!VhH58vL#bJfRgj11ic&=Ra>Dlb-FLl;!Glpj_sII3h{=+JhlE5@ED!Hts3mpQXDWCGLnSIL#IoX*&aE)Vc!ZG7> z*tbSVXrJXlSx$PEs}$IV%|iC~@QX!SCKM}~K>WqT2$Yi)rpXOhYfP;}BAg7YxnsWv ztnb8a+i{8T8$y3Ziv58^faz0~`z6c6R*)mglnO7bI?6&U58aVnj4Usw(3PqjuQ4tFGqK@WAmKW_quY)X+;S#cBuZ4nreh&f!YrX4~ zNa)m&{qlN^+Fq4GQNWRato%~z?@)1H!`um5bx?plf|UzcLk2#qPmnd1{8O<;AtZs- z|NK8>=;%+Hq1CZq1O3^0v+@~s^jWyVEfpNfX1|#~M=2%&)c#@luq#2n_G8 zcoV%}jY*}G$hKnIPjPhv>u99(hq`D>+zznQ~V&+@|#OTzcxfOm)7>RJ0$JD2x z#YTGeTET#&Ua)*~!bCDQ4H@VUDCb1B>RCr1)7>ZF!!HlNLi~!+i7)^Hvp^=;0kiM#v%@!Fo$H1yznPn6U3?B1 zQj*wHJGD_4$nr8L$nQDkzqq~^G#48jvdX7hF87=*0=Tzu;g|AGvk@b5VFNB6Lz|W|4vYg!Z!fU2p zqil#5gZ(QhrZ3b%$sJ*70HhEZyc4C|@n|HFiQR>gu3YUuv1uUj+h1pd$#=dFW}L{C z0p!p^XpsQypYp+iZ&_<^gcWWp%$C=JZP$2%<*hLJ*~$)7z9JJ;0Y!$RYs2VdCUzHG z=}D(U_?(C;1|xGg8*j7OUOL5_6yNehS5h`1db7Rs4sTK$a|+pPuTW6N@w!hVauH5S z`Wv{xxKbZ9k5}2!5Dc4d&*BcScO+i^+&69)s zOc}`F$P~de5%0)u;9|=n%=S<*ym(;RK2`!QjY=LqLy=L!W_pJ1nbl2{YF?#{T|$tADMuf18;=~&XUPqm@m#+_291ya%#px#DjNtCqKix~6b)SIG8!p(sx?{A5> zQzs<_+Lm-9N+Rbtx#=5&+{E?Lsv>qGlfxOu^M^;P@totGb3AW9iogCnP+)iV{U}2& zR}DTuM5%R0jSRN6(>d58d=u0lhb<*v_he65jh$VNx1a{b+cEdW##9+Ku4r%+TwD(o$ zv;q|dJ#C@(y^pX2cpA7LdT$lo8NM~XI~TkH)steP;Gf4yUmYY(hXqcsyh(Jb4QjS&kh}brVw|toD!uf#% z1Cc0B50v0M)P^S93fXrf;+vo)^sRaa1j5J)Y>Taz&`Kc1uq#yc@`y?SQ6VAn6wz|n zuP>m*B8QbJs2@0lnGazTqc+Xf{`#%T>V`LeWF}7_1l`ZhbfLoujZw&SvIc6W3OTH8 zAuOR#l`smnaKXq-E>qiCuWOUlyW6an?n37=@1bUnDpvVRPxr(Yk`gDxi8$nMs$ojk z!e|I&XKkL{Dz!;Dx=mSjQ)^l{2yv53R_~eh0A%&Mm&~Mf{CIK{YU^qPh6aodk~(Ue z))#zjH}3scIq^~~)3BZ_!(w_7LsYLPDTDF5Sn~=6tuWO9@Cq8F*Q1+BX$*zZob9W? zoBi05&tPuN=Bu(U!1;f?v5X*IL43~hY~oK6Xm-2pp7@`#t7y)D_e#zAYXen!hbc|! zfzn2?G*pAa+QIPzEX;Hv#tSFM&(yF~V`Zb87Lwm7%gN~2VQItYTRzZ?{`fivqrbx= z{btI$O->%{haw%V(w5QZat@-1LVp0HRI_!Aeyg&)cta%&R6=^wh{W+#rBimfN-|5Q zw7N=;F3ob43@DwF;41M1%WIPj{IHtonXswJjc`&^H~dY+ao5(`SnDtRtF!f0(fw3` zDW|qUynU0#yXS}T?l~Rj|Irnv07K1_2ebhK(`jez9X$CJx{=+IsT!&3cuSu1wiaTy zp#-)h8m!ZnoPA;2mVD(3X9X#|XfuMwoI@3WGYmH74u{k_9MW8*)<r?p zZ3T`l;$V`8`rugjO)QvJ$eP10iDl$K(hDVao_PkU?B6aZdvS`$OgWJmnTMNPL?f?F zM%Hrv(xj4KVsD)16tXOSBuLNxk zQz*Rk_;;wI2P}uxgetcux76Jyw;BkR0>Mf_Fg~VDL)xapb0cdo?%xH~qp6pFDJljg z?ptbWB1@146R9*~SiZO9D7Obdd2l(mS{+<&TX9?|o#t)o1q{is9_tM-0nCjAvEBs4 zd37u9sec&rY5!7HRhYg=pZorN)hqJ9RlPzHNtum7Ipf5nS?-;MpzXsI8JFajmQKtdPiq8 zE+{T&tQ%IV5fTl>WndD`c)2w$RJ3AKYhQV*)@TJ$Tqc4Ll}glF(bgIj^`vNx8^#6m z{r}H%?<`4J^nJhY_wgfh?mhP`&-p*kS)X&BvmW=a6dWS2&^x=ezaA7pW*_=c+aE25 z*CxB=&?XrrITlS1HgG_P!*-_=$AwvESeTR-Bg21rL93P_PksE)G!hmLA`$mHK_b4*zrUG@wyJLG5e$S2jaN{&+GSb!>r#8 z5AR7}n1MwB@%jf`@ml^A!GWyc=)2OokVl)HybnLvnqpRcEycv)b{2D>Mt#YRs#TU9 z4jUgx1!j|7s1;qxbJU8EiX{X9wZeLWwcE^x#Rq8PGuw7CEg4M>J$9yGr2oTqJP&YT z3C0kWNUs#~Z|NpoSD2(qv3-cO$nIRJRV|R!5;GSEZsjmXID{Ecsd;og6fx<<;KNwN0S$}!b6K9xZO;bQU_mGEvvt{^VG&dsLQggz7AbV>Zj6w`cq1nUY}NLT z@oUC_nOPv!duaWaoVec5+RIHw*2wY`v`0u_UOx%kwN(i`s0mPE+M9woTb012ngEY# z_D*2>RwXb-6Ijqs0w-=&0-XWDfM-2>Q*hW;C9p^nXznM0-M1=%i#35o{Uk7Ws}k5( z6L_$n1lGTwEp?lcgAdS4Kn_~^N#ND3O5i>uz;2QAQFFRBTv_A81DCtw!?R&sg`*_) zIeka^DRWtr9>?l^B`ae)pm~O#I7p zS;NG)Vfz79ao?OWd1HR998vV(>6UsShLvckp>}5zHj$Pi&{(9*q3%Ke_!G62mB4aa-b~zknw>{=vRW=bT{YY z4vxU=yq`CE>pksg7^8NlEFL$c@RHGUID9pC%*HyhyFsc29$0{Jn&FO5RY2675nta( zlnN@}IGOMq4$f10b)c-s*U6b^a*8;9d*l3o8q-8JmWTYEaJ z#ENKlL_ zWiT3agNop%G}ZAMG`0S!D00_cI(v>0Zr5`xB{tz1|O$01BSYd1tJh946^ zn{n?x+z2qFT*wVO=cE4bEgsEmgNIMs;}kU#u~^-!D!`=F^=TZOaxXgsvMFVq~a4ATvxuqd`rKJ>#k=n6HGx6#E>p5w~2>?B5e zGT|n{9RufM$H4akYMFw>NvEJNq_tYz2T=s%Tn*bb?vta=nr+S|+clK(11TlexX=Cv zT20J_5E?^fs9Aq|r?f5qyja$_gT_7yYupz#EyUr4HvD~ozg=ey^i9U!rTELVe^X!p z%yJ$qs-)F`77Q0n{7BF?wgYY7MG3F%<9*s{?W5eet|xlLBh;?>>p5D+OOw1jh!+_# zZ-cOo6Njhy5=v#%AU?CpKD1J9*=b;eibnAcJ20W(6qNCtryJ>a|3u-mnQcZu#HYig z*HV}qXAxe_ok$wbEqs0&rN?Q#IQ#14;(E;f@iq?*%(g9Vg3HJ}uZIZr2xQJiWN0Al z1&A#wEw$*N?{>On;*t36J?P?> zB&bGdY#^a{Vbk2$0K15M86Yon^@Y}=8XI60G!4p&kLWIPDes8ivRhQbe&jtn%9nq> zg#;4ILdXDYT#VfC#@!)!bwJ3$OM5k$Fbpohj%w)Nw94tq)ejU2$xMQ|EHaAUOSB#+q@MJIc#t|&SMj{`N( zsdyw>2oEbGx1~rUmYBCC@l(w?@33+ckctKF(tpr=b1z!A#IiSW zNn)c(%e2qlJve;FkUj|@1@#rtlgVd!&K?c4TqMpdVd>qMxrEVnq=7?AJbtXU#B2%C z5*K5H38QoG;P15bT zR3{zp41YC(-R#m0^6;`{-~M7D>&+7gP7kE@Ty#{*vSD)21fs*_X%yE7cli$Q{C${=HLOk2csH<*|dG<)KQSH_+m@0fXKRT>6mMqW5CYM`D zU4|?Wkwwu@AV*JOy98M{mc8}#3@DF(JD~Pw<5S_rlk&@x<=b3@pAqGa<^JXPGPt&2 ze5!n9dH%pYpYm$+_+b#f=fuj=@!A9YZCU2oR%4(way43+Rpt3q_H&DFj{P=#AMJiG z>GwMfxM2524eV!Psz6yocX{|VZg*K`d! zpxinggT>h%_wI5tO;{(#><8e2)i<6m%h)SQZaC6eNv7~#7H z6RWs=WU7h1$=$x0MCr+Orm>cNDs}+dt)3y%0vb=p2BvOnY%3H;VnF@sF(xt^G}`mD zSg0iRSN+(B zAZ9`RB6n(%6zr~pT~ch$pN?(wJUcB0N+a06J{FdMuHlxX%Zgx`4<>ZkGQ;R54q<#{ zl|dmhxeJC%{Wr>{*wzmRW3Qk!=LcT^CiX{TKR&GMzU;qYA>x=(C=3Su{`#b(P`96z z_^8859^1XXfStt%PF;HTApqU9u)8sm_^1nZkE4TnV##qaT$3f1O_M_-V&xQuKVr%K zi(;TFKV~0;k2^-n*47>sDQoxF{~ki&oyUwOM@M;!8RZ967e`>woZ%jdKr}f9yQc8? zTmX@3-&lXSRrXp90&h7y0@h;p^(*FFn0AiXr{zZ++{sk-R?XOput4j^$9`4h$J=wf z{KiIkX<1@9gKGReB|djG)=XeJW;^x3bAXo>aBubI3W_r5KH_HX5q zD<^OKO0+gv_EFginKOl9%d_mGro;c``P}fO3_qq%c+M~K#YVUd!TrYk^VW?$8`-22Kl zK67EaH*+{PXeF=apR~5^pi-=MUoZ)|Ixw_vI~#kFk8{`|6AiWhoqRl>Qk;C8%Pano zH-_}hbu9I)R8QC8acs`uZ!FZW#q#yWQaV`SLjh5Ly?Y8WMa;~`?Rbj-a7Z6{b7ghhvvH>XPDRY@jOy$}P-9}hY2FNt ziIt)7R5xZNV>Y>YB8j0aDv3#Ut?Av=1~%}A7wUYa>XJ6x!d!vVw$HxnlWh&7v)66X+&6GfZ?jT1ziVmD5ZaZ-$f09Zo4RpL+{ zQAms_^0v`9C5Th%#wlT(4#q)%ScjqgP&;vy#yJ&nHm;!zK=ZmPyugjq#5g|2K>(~s zj6obsKv*pxo~OZKPaWqF*WC(lj%MA{ZT4rQO=`jfWGcdC&%fo}PH5$7AUZfNMB*_4 zq4NwnJ6vJYQ$>HRlWpXz#j|fV!CI2aCki7z- z5PBl)e+2Mw)){q^h z=S6L0<$zf=Thrb5KpB(x&l|AW#5hw@9E(<)nb*picuEhWG3;l%=Y*|7*bauRGRHD3 zmjbZLAcI<@Lk%JhM12oTn>5tBt4OCL{&#(Z#11D(BJTt71UbwHHh|~`{Gv?FEYs2n zTKbli;bts0FaXQX7L=81bf#3{_!A}gYL3Y!6^$%b!4WiW?!n5r5b7&`WI)tTFf)9N zlhTuwQiLjXscSZuzd*Ljv1qRLt=UZnfNbe8$8-mPvpItHCYfTNp5wncAIk*I{sxxF zE0RwYm2kRdM}iPAe|?R-@H8H+LXVNR6N6Z#aqUDGX8Q!OPo&sC_nM5Ktmw*eu0$$d zS}c&rjU-seNjzJKauxdDi)#Jm2Qys@o`RN#mk*=G0~ zPDPj}s)^uW6jjb|)fbh*Q~Fx;tf2t@g7_=JUkHDd_^T2b3E|Rp77_^o)6;{>^ws5q zeNFBce8gg@EYY+R@eUxAm4~j6+q+WA>P5S+x#k)fz*=#O^qmk`9v9<41d@whMY=P& z|HbTx;e?z$aGRYMY7WXAld9dv?cH_ZUq0yRJ2@taZr?p7Ij^XTWy!P%-;p*4mu(ZF zfy-LdwldIiD%xrHL=!J;xUuB{1iSH|yIfJfRVG&s!Xr zRkXcXG|SUzU~xz9U>c@@rC=7!xsXTx`aj@Tb{_GklB0yF?q;A6s#ySEQO(Y3LnDR! zL#B15k=mj1FGuz_e|Z-oAnA~~gh{hQsM3c* zvr00{zP)OnR`-&W(3De7J3ZUTaUqZ6&iR;QVwyK@XP;~5E&hc!Xij0^fpxjhDjK6j zheU9dO)}gbwf{|3XC)>QRx;K&{vQ?g`&#iARsuVm@}COFIljcicFK}Nu`7l)1Opy9 z%c`r<4wrc7MNzSAy)eoi5OpLt)G|Glm1txRFWv@&jHfF>AFTz~bKS@O4#o@esc*!+ z8#0K+m~jC(Kxu{%A~FLhFHXVrhKs{i11%`F7_qE-Mh7?j;Y5FO8djmE6=PghB6TiY z2)%I#rg#c&5JADYzLOv)mJ=>4e~QVk-;;(DEE|IgOp%c~$5*-c0|b8aXR&;2QyHA|R{6At(VrzP={I?#`;R zUr~Cpc2+sf2yRv%LckZc;2GN{@9BiTFZndTAb}JeG?dG~-vw_N$z{^b^;|4z}$1OC@xAg>2`3R>=G} zVs8Z2LUu&`F5j?XV9k!@iFF%YBo*OH1>p@V2GneiZ$G%-z@C%w!4;5j{RV6pki_Id%9ggH&d<1bfbA{p(Y*Flg1OrhN)VLW z6M~FsFRr6gwm1&QU%x@d?0HjGY$JBGug6x_$Pv@>uR0N9&FTA4DjMR%Rp&VrD#$E- zF3Oz0r1*9*kZZ~>$`KI6x9r;d8Sf*V?&VA;Tm?B1Jrl;PRg@i80Y!jMreV#-9-!i{ zkB}za4!b~$_$TasOBW3@6FKYCWCqRjP>}(`ly+?_hvP(gd1Cco#ocCjY_#jHxz4pm z9mR4=$XYr@|K(XnU@M@%{##DPb=fw&7TI@b*5i=1+~LDH6HfFwrw7ciXV}H`AR4S9 zV-f3UEXiPKF|8w(q;Y$g)x=o7+bRn;)!xR;O1ZXE8L?sMHi@gY4v%56Y-|RkWS%*}Gi_iIdlYTt<^C&rT3qaw1HNnx$@!St};L0MoUZ$a9=bES&zHFuCLBn>TzDB&#oW7+H=BKBGF%OY)$NGT zU|2O7#_7-#20OZkb0!R2Q&`3Y7=vC4z}NJH493ii?7;}cMi zeGSE6$k%CxOgGyvQ-(B~d_3vk_2qzDeH&T`HTQ_%exae|SRReg=8=(v6s0mwDmha!rBNitqUNYwh2!cODV)gF(=%I zsg*D_1)x*bEtvnQu-TKqfDIGMXpSTHP@RS=G7~p$pbnMrtRM#(#+A>j>QD%jINe$MV5-YLl zEv;S6aJTL4+?E3hdvO)BD_cAr4(dPT4?IuduT4ee5P!D7B1fJuOd02L2rNRi;BTph z+%_j&Rm8J(LMz{c}B`2&sS%)Pj%VyjIBfUkC9f0a~;GP zZT&R2@o(DB6K8yNo2Sd5pG5N%j_0;cxLYc>bxPIF7io4Woa$D%sph4Ng}|UkAPOV| z)?tfU1v^$K;j`((3Zc7`00d42fvh|Mh33-{u6Tzb$}WK~EfoS0En=U5`gV9Ed7?zY zeOeGq+&}2nw-&d)VVeO5RgIVifU6kfaR^?=3By#&jy0MWzrrzq#JYEg?^N?3>@DE! z({#nFGk3zP3EXQjH@i6Lu4 z{eydd^piXPTUg3~7%dlTC>bN~=EcP1YPM+3p?h(6i-9U_em5*3i7@If38W8RF9UuI z!(Q9W1#oz#+?uQOxsuOMA}*qG9LzO`vxZ~;L$Nzhp0k4EW>FUC&1p1)F`^5H=*{un zm}r~PwUWb#x9L?%FMMz3%UFFWnEVu)4A(m48j^{DZ#AonJ*5%;O?WgzYe`yxHJS4m z_4;yuO}L(Ez4P^8Z(gGJA4V`Jet}lRfgFs1q-wU0+CDiNBcsn1#gQJYV&E=AnZKxh z!4d_7$SX85PTnp*V_P-=x}ZXH6)|v5EX4s>`0%nWS8X6YU4ie8eB7@tn4JirdCeRn zcsqGJN*WNjRjQ##;Ev(U+Pyb_>OcRxcF5$vVew}3kN*bwKT45vH2;+d52W+<7|k?( zTK>Ca<$u-Y^Y=0TgR}BK#?Akk-?6jbQvN~ij*#ctc~#O&b; zmoMZ0k+$RKTv>=+j8{X8m~V#Epu7lz&P{X)<6np*MUeof8@(6(nHXMOhbwJ(R51?+EjgYohsLtf{U=OQ>SlD>MVd0a~3zlK>|Y}$?Z6@ zqrwe;h4>5N51P0WO7K_8JUTR@>llsL(5=3%<3kn2$+u*_j>j=pV9NzNNU?m=Wn+8F z$|1N3=Bx7Lw4JdFV%qLpOV>FK*Fx^u54{lDwGy*p1`tH7AWkotW03{KhyEV}+49DP zmGJ4EgEJML#%3l+dg1i`f)EKaok5UD950dN!p7`?5v|Wcw3*0&y|Te@wK&HcF*saTaI0c*p=pKja`MR z=%k~yqt)F!C`+0&8l7~sJGU6^nP!BKI*-$dm3>_Uz4{(fw=%J~I{Sr*mu<-Pl(IUl!44h6R^X2*;M#gslQy$PBX zzK2ZPHyG161y`1_JEq6Q`=r+e(Q3Q#Z%W7S{&Q~pMvZ?^I{to{_}CwS6BDGsev^C1 zoPxRObgHYk#Ny;#Mjy`vz_13{$aqRV$L*k|%FNmU%lJ;gq@$I*D$|A?0^YKv)JJc< z5!rJN5Ig>Z%x1xlfoV>F*Oi0Wslzr{!w(oz8-8Qx6SOYH|4K%nvF!3ucnni7l z?Na)k(2fYau z{&@H+me@D}sFLuq7;fIWh!|vTlfqR0^1a}XG6>hd*L(Y8qDEl2RL0Xl=(%Be{1Q%^-XW3}; z=|GaJT?2-xj}5@oz`47K$U`+2fZ;Z%$DkH7zrj61S^Oiva^wN_K^~HkRI#~2AM(ux zJm{{IsVq6>#&OBctyWnQ;_h!rf(K6Cn&*fQw)wot9YqoJtOuOUT^?wqi}6>2KWKNd zx5r>VVR;}&p0G5HEF-+6Xe@-JJ2(?7d*%5nae)X%-}oeEP)f}5Y3QMOIVjjE6(?O? z-=t2$tuIx^#&ia?qy9**cKiuE-5egpX8MDIN5Gtm2ZbTz!Y~Uk_g_)mB&EJ##r-t5 zT1RZGZ9us@c9mR+E!$gPMPgC=%KS*;Xz2WI#hYX8X}0&N`~fZOm4Zz_+(FN!X)Aem zQ2;%yV-=eJ^w4}1&b7cE^`zB$V-GsS zbkb?ys?pk$xC_(CyAjcGUMpiy+KoS?_G3E}zjhP{tI1M1qXe4KGzYQox7gbqe=e#H zHj|@CR5AyFz(KWp#7i%)4Zsr3#kJeU>js`*J2)#z-ln>#@HG;CMs9eh+h6k1ABOaY z*6tm(pGTY64tAJbF<5|IZH(5A$zR1f?dz0VO?u~XfJf66{p8_AN9W_~3~;BBTb^A7 z@Y#S2`AtWDz-t)nZy#B)ZBH$FaG2lz1Yq|h)(pVn{3%KV)+K$NFLERyV))JJn-arM zMR%Yhqbl?JPo+-Xb%c^m-UwC2~)OEKYx-u-^aD6P0MqM2;^Z8ZiPJi>sJ8WJ_59Ny!3n#xbua% zm*fbLzn;^FK5-zV8fT`&sm+N~Q`KMi@sh^{5`JcG_>w;1!|~GW@O3%iYxm2@>yN8j zV?44i5i-upO?J2@OF3SDf3K=PxOTi&{lEQ*Rlgo#Aed=;^8L3T{oP z@ihEJ{SoZeTd6W%u*&4t^?aN_m%6?`Xg1@}$6|4CLa&15)gGw@+kpk^U7)<&2F=Y7 z66x!lD;egrk9oC7o$ceA|L(ti>_0iIs`@(BdUCJiu!Wn+HA-@!ttAioM_=drvKF0_ z-r!m{z0ju8<9z^G?YCQ8?)vS#Z8Pb0FJf`~p|Ah+@|oUbNv~I14tCc_HBtGzG*>=d za&S=8*Ex8z(SIq@azVe*X+x)z7j)+|)Bc7y`~f!_zJsJV6(ZkTY_EqgxvQ9*w6&3w z5v|{m`9x8scL0MOIW(5sFP6MGAG_VB zYB1NS!kaYgYs?NHCwc_J)Gq^^6{V7N&Gr?I7Z+AE-p|EGIB^ETx>_*m+$>2rlCOWs z>3a~jO5=Phs{`DY*lwynmSWMrplV}JVxq4W$4b_i;-j!FaiXtgPps3k@gx!$m|&uE zX$W&hJqsZt`hxlYg#rs#N8N)WQ&of(3c5QcT5=ZWNd>nYprBWp6R~>&I2KGy$NFSp zpIG0XDY4E<$J!aO+|lCd)t#4~>+W1qFY>Q&O70e>CUo>mt8uW}Y_}1EcR6wWWf(-r zQbSb$7}?)qXb4tPZ6&I=B0d%KXMg^LEc;BX8o)-tOV-#n9QMh>SY)7o?%E^3kVFbv z&gK64zp*+v6JGhF9HM^}&P9+oDC(_3+zX-`dZKnEj0Ju>uy*(O5eL)`i_aP`9f#`d z)fm*gka%H$Sj zwc{f8YSAAe{?GE|LX%T*p$QWBCa-pVZUV<=m8sz<49=p-KgLlsIE`>rwRrnyS<|2f ze#RN>4rrhFXg-8y46Ef>S;JLj^vJspeD%II@{lSw8Z-oeJ)EFACFBHdrdFpA&J&f4 zT%4U(C~(oLP~iY*nItyCGd7%JhPN2LyDOVENnB=d4a`6<1$do7V4FM{h9)y_%_AI_ z4T3cn)@aK)KHuC28nM(etxgsDf0XcDvgp+RL^|(CNo0tXJSWiA!zIRr%ns_yQaZ`S zbX*nZKWfHgX(*xHcXzh(XnUV~B_yPt0!BzZ1+0GF4HWJ<;HD?I_+q~O)GZpS9!TYx znL+-Mld%zaG8VKZVZraOm~c4^ z^`G%V8lCrOVUN;OII=aaf&SQ#%1#F<{QF)>fu80-F9n7GahO&&Ohw;|#HQ21b%FQ- zp$UrP@SC~hM67x-Tc(bXK6L(Yu+@Uu7Q)eN>5pt_S_RoAG+TO_$H`2lu%~=G^y1%< z-{Z+>Lv;~*EgGzl#ZrQIBM32lzp&I0;DGuvAOF8+O`gc@-Dq#AG>@nLbN z-z8;H^j>1YqRxoK0&H*!BK-}rl>@;TzNHZ3j}f4n(y@#KUX!68$Xl#wctkyGJ=9SW3?pIs~x!bNS! z$3fBnl*1laWdl!;4VYOdIGL5t-AAzpsUc_2hvh|=vyIBx1|KVe7jdDwwjy`xtyKuarXT4UCzpu{yr79dQ+Um z2amHt_;0~Pa#o1`fu#Uvm*AAI*O-&Dg8Bpyt(^V(qpjv_5F7x?C1eC{-Gif?r9U_e zLwNw76T-_DNpGSo(>03FT6{5N*{A42~coXcsy-ao^~itNeXz% z(4d;%%-_&3dXWYovnsF&PBk3xv@+3s4r}>C$tRr_KHGw0RReg}+x%h2$@k zWJTvRzJRCO;TUXoJr%s?uLDm}9-lc8Pgy*5?B)}d9AjuuuHW3+@Ko?nUq zvJVSPI?tN${^nTe9Ps*WSp#d_A(srdkfS`41CB28IQro<`gK5O7pzIGO_ekph3g#CLxqDbUkAPud{{Jgx85X&**)Ooa}v+eR?3g!utAelxyF z%ETg!cU|t`;@dR$B+NVvn!vSe?&YVscm2DY1lq$oLOC>2!W_^c*1FdgA^9P(G=*P;aroZKu>e3m%?h)IJea-RnA$; zxn?GYnT$9NznPoS6iT+Mb%u%Na+jB(eEh?I3iwEuHu(2`SPD+>ya5+~mwguB{JN=(q#Wn-Bb&+lD z$~NP%ZRqLBwyyrz*0l+?!QW$>Q1~c}B$I8wxFMHqEUEeIA0FEtz|&^g)}h@>7aV}z z4M#zze}-*!O#(VSO)&&T@k4b3(mvz}CqRhNy}{8G=#Lcm%XU&zpr`qev1g>-0H zsYA;SCWh`!9KAsM7ia+8Y-R3;MsklVwlTihFuo7lO44lW#M*&3ZR)#Nn;wPqTB&b?Akl#HEbO|%(;69*RSjN+Ve9aqM1Nzx=q%JO%MNmJLC(9J}y>Vk{ z6DmNwKiK1&fF1rG>_X#T0XJc9n3I8>3nnb984em1_LYC%0_-V-r>qkq$T}QX*71~q z{aIUJXJ9iqk%m1w#BHJ$DC~LxUoIGuIuKhCR9+6jLW~UPi^#4P2SYVt|D9 z9n^;bp)>=&czrVrz#+4-oNws9PpG-3L-?zut5M;f?s4JnO65Xze_W{E1Q+1%aX|<@ z7U+`;J=f=QL4djegen(8BzbefPji*vf|%yP2mx=(1^R;vZbuQhNw`2y^E7i-;g25d za-l`JkWwy$5RCo1I1ay=?n5$Mn1QQv>M*g2CdYycQ**f>p?@{54;M<)T=?bRHp_)W z-@ct(C{abxw5i}i6}ga7E=={fu;Yo!g{uCzP_+pzz~AG75ZVg#$%R?h<#IuQ@_|t0 z!jrFUfeSuB1ug`L7`kgX$_4s^3uuqo1g&WlF3{5)9#<|Dv$nWgXj3k%RW6VQaDkyw zW_~j>(591hyh9M4d6PI#lDZ(LG&AEZ3H{{(eYjAZ=E6s>Zk7up_7pCl1CaadOTmQ@ zxzM6qDD}9|6jLsQ`r|@q6I_75#|0s@4Cs>!UtE*R1p(?;AXK?<2ua>tU1)|Vf(tE_ zNHx}>T%bR=;I0Wwxly=4PxA&R)Q|_ zBLlw#tKGj3{3U7lr@yi}_|wu~4BShId$ZzR?BQM*RoqMZ!@Xn^xWnJWT_{`*yovkl z*}1q2Gy_4Q;{Fu$4V%Ti8ps0oIG0agm;;XDPJiG|^dbG74T3v8%@NnSxEBe8f5bSJ zDKx`D3X9-q3iQv^p9eGrdYZ3EJ2`iOrqBXUq>zGx6x!fu3iQvUaHXa|PqWxdVI8WV zTLZh5_xU>VYG-23{AzI=eluO;T;8vfYMEzo;v_YYM-;O}Ktj(L(?N+sdSSs6)qA33n- zru$`25+23VW+kBmyapG#SX(d@gQHxaKe*ry#lA?0B+%20gX{?(*8v!p3jxB9m0sn7 zHh}XPnq`Kk`32U_H4>_zc0*0M@Jp~SihIKki>NvlGk@J2`04sr2-Jf_y;@N(^iW@b z8&I1p8)siJ06ri~=dl-b9zhTF^!a+uTHxzpF4TpAHEZ9-t23C(IE=8=gFdZ&N0U-* z_0$vzb_Zol*a4;xBoPhT{n3pQ%RZPs8 z&(J6_znKmDdzi2DF!$wRF2SzfuNUS#3*s<6Q-j(7%-ZqZ4ARUY@{YC@FYpt+L+DuI z>IPVT1nBf)FL7Tamu>14yVk36v6JFiSo%=x2I9%X4!h3G$+%w*Ez!+$1dB>YoVgh( zC>B`ag~2C!Vjq>#)KIN&i$I~jSUhQW#zjXRrw&qWrlQzxGDCgbGzDm|G|6u~dwa=h zZX=YUR}+d$MyH`@LE2`tygT#x;z4ofF$#qQSX!!3NbCpP7s>et764+jq&61{DcyvZ zJSe_?F&BzscMvF=*vJ5TOv_C@QgF*a&w_gWR>E)7GvAINOpE}Sl-`C)eOsz9(UUNd zRyLn1L`{V0pncOY%_2-eg^Aw?)1;TuFvSVeBvfD*wiFUI1LfVB&leA-?ZOI^1i0mJ zg-K%9yDyUS8!P}|y16C;6Ezo7@*M$=N=*9;xiAH{XHEsl>jfr?gPDdDT$t`004Q7; zQJNZ>RASmdAtZ*Lgo5+{3U!=Cgks-)(oo#VZFVIJ1-}uB!(U88(L^W?r+}#hwIfmU zHIYP;eDRn?5`k5Ih*zic{h5-PD;`z2*C<;aj6gONa zP_UflWTfCh0TrrOc%`YKMWI*=3IPQ@2?gl^-Rd|gLa{4G0bVk@0g8}9!Ec0O{}<9w zG!u&brRY+bI*_ROm`EZ?zIae{Pf{o(!0ba63Wen764G3U!4nulaa> z-XYnL4{`woJqZQr0Tk*u`NNRRw?P*Qtosp)OB4!zBNWS)r=e&k6qgb?l?wJl<|TPo zt7x87yfIOskN{^MtWZeonEN6*H?shMV(JySP)OP$^-T`v7K>_G~N#6Hq}k(?bC0FZ<)&xJ%v zw|coJ9XH@98;ZY^GN<5Zh#I5_(2 zGymMfg(8Bw2q@wR3MlxE(y_2L4Mi8Bh*6kSI!X}IJS6YVe7<;4JTXC`kN`)OC=?QV zockg<&t(As#gV_vg+fZ#`kV*FY&>N{@e*r+Q*d{kKvBwyl8+P=3ap?43VK2+l%@u^ z+LVGqKtWGJL3#j%Iu4B8`phf4dr-^}D4G!zQ1Ba}c<;G16u!X-{vL%$p$H+QxmVsX z?!}7-#h;H-C?vo^;}i;sUF5z<&R4SlfMVQbxll;ymb7|MRO2Zd3Yo7u1$SO8P>|(j z%TnNBEHVrry_-a3d<(So3Wg5L(lTD0W6cvZ0XDH9zY?aVDO!q4*QJJV0? zDHL&pG*`(x#`JjcpqPvGcTQL(K;Bq|LSlE1(HF`2c=8fZ3_?M&p^(zu^t1;>1)j2@ zxE%{nkc#;;1qznaymD~{ik$(4TX?0Z!6+1spb${dlTeTzK%tJ)Mkwwo%s_Djpy)zS zK*4W>Vs=ISp-4&@3Vt&~pkO)8N~GYi^94ZR7G7y;$k!R_0#FDj=t(F@59n6M=^zw0 z@1#(K5QG(^8!n*WH$u_;R9Y%h0};HLLZnjBjF6^E-Z7@fiwDJJhba^i;L~D-LSnz? zzDUl8l9zzulM8d9kkZvG^Po5oPuWmhC%s_79ajnzaT2u*DG&;3SwV$b2~X;kicUi_ zf}m?%1PTEKi6RuF2T-WvbQ6kt*xHq3fE}Tr^)f)gZ-iog28wp(nwNp1g-}ePP$5aa zcu<^os6rtD*6pWINbEP<7s+`Hc?l@qyC4?|DcvPcdQgnQQ#KSZzl@v;7GTv98FEp= zv>*j31LpDk7T0gp{C2zd4Pym-^HwpG-i9WXn57C6JqZ(OMVZubIF~WgaC4|+@i~$K zKJ%Iz+#D2_ukz9w8$AIYB z^D_`}Jwr-;%oBrQ+5@Jb$ND2Uml;X4{t$r?8g~}7zdN{-1-EBecH5~!|4vh#ElUY0 zY#?#6KW7C`h-RCoGwretTF`lEM%rSafVaK}R6NKdkB*ara!&OxpW|9-m$WOe38Tp* zHJKN)k{Pn;WQJ)nmt`eWjAXn6uX4WiG`UmEKBJh|9_sA?Fmx@43uSe7vK$P`z8yd< zpW?0_*<%8m^t6l((~tqP3~OUi9xDVBUyi}_jp+>FW&?Y>Co2W5vvKw{u_Aa*=bwSr z>eX05^^Y9jA6bs`gyq<#TwaoGjmf?5KuoXbeOuXA3AFI||D2C237VZZV_WY8F2{E` zemlO0CzX)_k1Wb`h(|+Np>%A_o$pK(bmx8W-{1*6iYuHG2jJQq6pI$6qD94K%;&Bh z9_o)c(;=+M=X>^ z%NBreA!>~Kkw>SM03UFqZ_mBg%k zU+qqbS;KubBjZOLDA{8`!nuM`5kQ^?SLOyuO4MC6iE=ViSjz9E%RAWn4WXB9Vc z+A)(Q8au+yLwiMQ&P1Ca6!+%LWJ@B0EMI3gTl%cxo}Y<~8+#j>8!z?M>;}V1z8aj`PYt&47fE!7X8dFQc6cAOK0h{S z1+LrdNwHz7;^kM%UfsqAB^r)};exFyBu$fxhrvie)3O0oS{Z0XsLD!QQ&bng1)%P8 z^H11P?f^yYo$|dPZ;Yy@% z`)#^#ekt5G_#K!oU5KT7`xUozl_*_EN*6Ly&q3)h1Pc!8K%U8K1&6#LKdSGo)ymT@Rlnf}( zHBd4$Br2i6oO-ruO-Xv(QH z`{Mw9{K5NJWp>Sc4B>)|hTS+_W#ye9z`KnUXN|vtdu+$@L=>FXao}$*1FBKEocUVdXAI-TxdtBHRQ{ z;9d>~*Qh0~T|hSA3G+C_F%FWN^HKm6MiCHSEAjLKd}K)Py$SC_YY$5wV%X;*m<#e@ z^CC=x1ubnl?Z!CD?0+Hg&45~1|NqRzKbKE|nq3m_f0~t<`O{fhtjZ@Fzt+zv>8~^2 zgc-QT7o*Sv9=;Hx0rDgaY4<8Uw_^C`?k_&Qd9ovY|95!OL7Z2Y!zt*i*`|XdUF1j?IMM-*bPGp1kV?w@0NW=>2mES`5ShX;PWY@)|}_Eq*Ct}_^IuK z-u(B>Ulj+r`41&%Hb-d*3Q&rn3dGaRC^SL4MFXo|)rN)CM0dbH_Zas5iBuPwjY!!F z0FweP%_!?qDK(ztHYFxv-Z_KP>KhPprL}>+kk+Me7}|Sp!Mn5}Q>6_#Wvki{|C8_M z&)n7jy{Ht4JT@8*c-FP6xoj`?ZBqay&g3faIe&W-8`~(?r109xF%< z^o4-0g(Cv)zPICjVC~NAB!{4rtgK0!NX!d8K4ATz(7|BZ`@?6V8h$ZclhO<(AcH1+ z8a8u#e9{uISo^sC+ls%-BJgd5>%YxRoD7FJY@D*O2iL9D1R%2*D*DzB#e>dVL^!!) zXqa3qVJ`m@Z?~`)1_=PBI%BdYR=A2nCsth*yr!c((KDbnd$#Iuj>tLt_lt1$05+&N ziBua@Ghu^jw&mHO!ZjPPVSK}An6)x-{Ce|d&*l6Xvp>(?yxa%fMZ;)wKGv~x-do>c z0xy=KIKahR^OAFQt{J2$=whe}+;U=1zuJn(NHPfdWJ}qi|dUPyBpDOsYGsBYIMp7Ms4ja?mQeIC`C}g3J z@ljKco04$e_I2uEleLhhFkIZZv?|=~S(>JKX(k9u)2OPjG##pdO=+=aje#hrLsC<0 zj!xD@ZFEC+%$SC$T&(dDgbyuEA86TAy0a`z_kTm%*&xr%0h>_l%g<5h)KE8BJeqrfz>>Ql zsJZQs++PPTj>ba*Lgh`lAjD7q$skOF6qsx77Z8%uvO(A@4Z@w#4jr7+gO$nOoqSPwS_^v@f2`^@4ux<-7Um zVOO86h1JU9M?c0gx#%nNf4>dO-6pdjv)eVOd$uE04b^-1KWg=6T~xE=GhvT;c2G@| ze>Vb_-^^F?%e#$GsbxKk_WFWiL_6_uC6<UOIz<|tfPO6jdMsQ0*;#@@xUe}TIl z->$j9vNu{|zq49<@?f^wTzL)Gy}BZ}kN~$3SgjxBS%bPG$?ITCzDCxiXd=E?M2|l> zypD?k#2VkrruIa1{R!N51-}w2u^a~B-mZN=lDrBQl~?jI*AN@8iTAN|XY)F`vr1q+ z4;J*^7hBj~>*U#sjoOp)LAAX-O{2p=dJ;G8fOc~Z2S>EDyCQg&uDhv~V_gp%$>l)A zv{pfE81P8mCpMlCm3sZBW$%fLC~)5$hMrGa5^9Zk4Rqo1LA1)X@6cK~O0}K)u?CbQ zw{trmMi}C4Z^I!;Lk$W{3dFu`2xLZ9LCMW6l4DDipi}v|(oIFai>@S*YzU3H-B@CUl-28dl9OHh>-^qLPREXHB z^8ABIJ*~&LW-USD`)BU=QJeU_^AwFA+{E`Q-S1HU^^-op47m32X$vw-wqUiNHrIc3 zFIytE@?5m*YjA!0Q;@xP@McfmVB%hXR4PDcm4#A)Rk>&q1~wo7us+Drg1_?C8chz2 zCMV_RMj*2{Pv2X=-#mTC{rtz!x8?kPv4#A`oczC=-?z=1FW@~8#A;QFi?*k`Yn+yw5wWgPl4Dii+nOX>rh0u^jY=ex& zf_j%V_H(QChdc{+XyNHF_d&6X5xr`wW#h?W%X>Q$R>Nzo$j(c}`p zPZsgn?df%>25w{e`8}XMv7(X<=rptydv9P{;o94_&%kNTf7GC=I4^i@j(u`VJOmz3wzGlH@gMT(yQIl{Rhiq zM+zBhYjTwO?&_aD!);^I9n?&fb{;1H%J;|OV{L@MlvwuB?0-hnY-xJ_W;w?OP-a|e zsMpOU3rQ+U*;BiY)vEPhRFf)fJe}rax6XktfnDe5Wxo+ zmfSCzyco9~p(^XDup`qZGyg5j%P8s=8FN?~-h9HlAAz#uqQ*5n0q@(fqKv}f3q~UQ zMIRP4XIhdJR$R%Al5}uM3MV*l`&^$?u#_s^mH8lIUQru?10CDyOzytB*>21$;xbE? zx8r(?IA=m%MQ>+b5#cp|6%;1pu7aI?HG5n3LT`S=N5)}uDS zCqF(5VSXm-*BlVp=mpy(&}UZJLbBZ7Pz2o~=Y`B(`p*9cgq;+#!W**?LkQxF{KUsAqHd1(W~&KTS>VEw>@ zQ}wBczoKpYhDcc(EJ@=-dFkQ-aL}GPc^}=!>j}APkBR8iF$5Ze`ASSs!d1=*1I-&7 zDF|&bT8y7kWqdK*&gBRxxG4|zp8tlm5g7I!*-!%PU;=jm3LCNKwwJ`M%*VqSJOriFx8+5u~oYBpC)Xe~)bJSziH;O*xZ;4JjASM-lHL-n}d_q0D}{=VW+xbCzZ6YjM<0VWq*X86`wD{~hf8wAVfn0;#6#4wBVQ zv9tOgLFZLAQ!EEs&T#=0`Br%wfV*0fv(T!}f*imUiwu!*DH3OV$=P_HO@CB+T>NFD z$xfDoF5WU#jz5R=Tgmy2bnJy>HM{h2UR$aADG))|sM6lj;$|&VVS^k~fO!EH>%1m( z2od`<-n|L`Pf2Y9gE{6U|2tkB%S zXWQu#y3)D6nNUcJVit(u?e+;tpT0p&_gwST13!7NsV<8Mn=x;UB)H{zP}INOzKe{rk{4^AB4 zqfQtL74!KBh`NBSdGG=(Q4myX&c7>AuyWZEz^@2o{=<3_g~@g7OhRbsrSYwr2s}E| z>z|z_hMn{(L0yaV85HXwUFPA5^um>qF$fDUi;O{F$|yg8u@H%Xpe{t<8lU+b@tZ6g zLD1J7;>kqXChs)JS%2b!t`$+-{uy~L3rR8y7qE~Jx^xGvLWd4|6RC)|bkI&4=*j9V z2G3^|a+c=${^xe_U6kv)mcH&L&Jra>N}842VvU%e8}WDQ+bv|L7kQKLr8pDP&Ljkk zYXvuopf##gHBzb~_DO-LjjAcI>H5HPk+PJ3?iUCf(L1MN7+a=qpQ5~#P_j^6dBv6! zYd4kumb#NS{2sOk;S|J*N9<7^ES)BY<=BnwSJqgW4ejfpmu-# zTOc!Rf6suGa_^0+&x_iRvtd2X+5hO6{U2UG7@v*7{=w<>N(VDqXG)=Y?Zu5f4XIfe zUz~-pZPfn4vUg?Bnzt?cane*CzYY;cMx4_SAy#Pa)d+)P_E(nuFk7$apdX_42M}$| z<51E8%cQ}Gb9$kfnUlU{uTQ5RwI3#lZZ`32nF~llv=a->QEn~~`{P*IS2YLX5?fSN z2npJ^YlM6?3FVht3#~Bb%DXP`EyE7zT%3Sniz&eS98e;L-y&nFje-{ zGUOBO0#<^iqFuu<-V}b$n%TxFQ7~%1%n4{Ewy2oWmw9=PWN6tWX#fx^1!WvbLo~(L7RU_Iaw0t|Ec<3kb7amc*$LQ3qIroYoj`osUp~2khkR`7F zirUXoTt!ZiD&!QY&QGWMNdy-(W0#;Ore!xyMd(_LVowNl-b{HZlU)7v5Aj9#KeFfK zfQIuo+#$Y#mX)dSV{aCz?OpG2b(oX)%?T=vrMEIF`|-3iDvwIcujS4XQ3;jAY}^{X z%Djfjq$_=vb4QcFdgF9B8JTOmk@MlB2KejaNLl7TPcJ|N2w^LQvC~cDwRhjVE=FD} zB{57Y@}BV0IAD`${EPR0pyohkOGxYx^qE|Jh$BX3^V!!aq8+2tU>W{8TpLXF(lCOK_W~!^Qf<{%?Eh6YZqde$&0g zD1?H<@8-Cup_w0GXa-I`{&)@oj?|74u1%GgoiOfgV$)p3eGA`UZ?*1VtZ0N6&}3c2 z&I_Axqvza>*INz29HNHi;eWAvzHj{wcsPR(yy0PFK|U5Ku!(_NAIlB{ADz6xeQ4R0 zY39{h6?um692b2!d_t~D5MpT9h3{9%kB1*Zs1`{Kj<1hb`1Q$*k zv6L6J6a1{Cp1Dj({dpf!`{tvohb3miun z_uE<|b9aIk^i~{Vi_E|7mUV;?|GBF-Y%mtmtIQrPzff8bJD|xkr#w6Y1g=5&{Pn-V zZ<@v@apzgq23V!>hwVKY$7&+Ih_i3gl>k$BD1r;crU`#H>6oa?W4Rx>!!F|oCCTWlL1g7F_`O1faTI|#sx zsRTBglT*4dE5fWiT!MKI7Z`k;oO34%c3Z^Su@R-x9|(8hy$V!4x(hJ~$19Q-Ho`j& z?`nA8=6bIRHzI$ez%LDPJmTZ!nU5Ijc^{kjap~Ul@%chb6Liq^X8a@qJ5wsr9>v;O zS4+@mwW~Zodn$%?&tPQ)RiBDzC+{J)&FKPCL+hM9@Ydo1~6( zgmD_7W%OWH8h#Of>t8}-W#sqz1zZRQb?GVJ@Zk~=}kh@}!qX?+o< zD@>f%fIE`4c?;9hsQq+Gd?gfyI@r=6L|FFc)|_vdKyvfZTY^7E=uc{AV%DQ(X$c_V>>=sWnV}9lm6~@M2d8<7KmdY+U8uv9MloMQGbyCY+t z$JV`WY~9<_e+?=g|TejU1D6ze3CmzL#z z*?1kS`haoGpa*>lvp{DfS=eonu`l$We1j&xZBFuqNCJ5lh$ku`s&G)f#;8{Zyv)Ap zHBr6LABOYUh#+EAy#nwmbiK|{uP%6XyIvQmS3A7cGOdXHz3{2RUpys_pJ^TVxzLB7 zZ~#BCE`Ra0sPqTyeJhwK`W^7Ewkd|qBKE4t*G5+MzrjQjHS7cRozQV^BmQIVD5MZWUH%lXo#)I;s5 zHY>gH%w0co$1_Pja6D5!+#S!bf5D0Oiz@urPr=ee4$qa-)I{XcdmZV$OX&SZ=?yPJ zPt|0e1F_|a55JafYcWobTbFFmV@L^dxWXPhBx}I4ZZT_7JG16BGkvp$LM77LO{I|4 z+Bq>gs1@0cLbj2zZp{{Y#~9Qq%=&Ru0=HQ_3K=ue3z4Yg8+AgMk-6!&xf0g9SkXbO zUn^iA-zt+*NwQtfkw!@+lDMWMfNHwBCNE}3OY*Y@M=`sC^H+}ICO*mtZOlKs)rC3% zxw?glK`vOHtC6u=p3BB+d3fiJSDvX`S)MO%&Mi+6$-1f7(IM9)W6hforGSW%-Ac9K zYDieZU{3NRAG+~yFCI{Xe*GI(cdQ?yy0A-2#)7B@K?pp`zAD_#E)soX6T+;;hjx5u zXoerF37(}fO$)ngJdMMgyJF}h6E6qdE)p_2eGK((7-9KGV#!n2-D68RK&zICxKsjs zMs`f#2n1h$VEQP>_Mmh9j$rRM^YJhg4;^^$tm`8AOAsCeJTk#oRj@1x+eFf>#}D-S7!)-ffgSA${_^(tV_s> zKYIYZ#YEEG5F2uDNcE#=d3;_Uj5>6ZMj3m3zif=^`@sl18(q>yr%5|kNYma*2@@sJ zkD_bOzI0int8+JC5lNVMEdG6`71UOz2hpG6yA zz-QYj5xUYE_}>Dnt=7QLc)pJYp8Xm$@KM1p)`A8`P6TeP1|AI~=F$D=-!b?}h8M{6 zd}Koh*%*j5LHFK;M`Y6cHeJ|xp_8Q*Wo5-^qXjKUEJVGN1jE@azzM#XlJF*U@9b90 zjN8+CPKNe$?{R)R?9?nh=L;D1sp6gC(Cv4a!)WwE6z|}^DBdxn?4@|`@bsLs{z8V? zv3%B~e)OD}F7&6uqv9Q(Ts>!pnY5QA^V9X5veuAMO#Zr-6{oi@zD|9Y0)?!K|8x3c zKM=8b5@knm9FA?Wf=twig}J_?)i>Yub@iM(z!&3R;Zo;32o<&NH;HgZ6IYWo-{Hj zq%mL??e0lqi7SnzeWVdH7%>cH)+0Wpv2+vC2))^+q!FK7X$+Xh_K;-$N83P3$?=Rp zZk!lhshCOb&l=HkMbF&}x@qRpcYa9IsUCn1lU)_Lw7gKymz9RlMK! z{ZJy%49PPW?+S|Dxt1#4rQff9Qxxxa-Y<%G@p5#BLBWKq*rWT8Jy2s0gIQuC174XE z5nDzvnV-!5X6`5d|49FS$^+T@%dODA@2wHGR{#FRpR&`>QfR)tS^fJ{8V%~w|Bv+V zk00#n-*1C7v5D+o|GwZ=R?xos_oXrc`k(3F@B5WD&RP2Ri6ACh|GqP_???ZBW(ixr zt<=9?>t>Use?Q#Kh7%EV4(8EU`pxExam?obo&No{MY-~o-apby|9+{4+mimhqE~Y1 z?IQi_-wV>I{=e71zfj`p-$lC*Y3!?i->zLHk@{>`|9;AW)8i#B$jdQZnp#J>^bXosn{rdvdzq4iD zdj0!@PkXb<6se{D{gVo8p9-NM3uJ(#s};DS2j98!2Ay{c9H|{8s;#*LgBj@GFXPsj zEAnRH{wgSLpnYqEPdO%M)PG%rbI{Ph;{{#lu3;xUq`Yj6DBwFc4pjyGT0U^Wy6LN- zSbN2$d~CTjPwogtI(fVHA;wiSW)mX^gQ@(g-G_a)#NP$+dn@3p&8feW03)K;u$_^W zJZR5Z#vuN3%9yKw-&HMQlCo5RPE zdmm9@r$g!`n<{8@oB2IUY0Htk6Ru=J)7gVmsqlKk^%%MlE<@3hg^0{h)PB|5BA4d` zc5j-{S7j?xBQypm3vs)&IE{Ss4k91F&q+Y5P?mm_kxttUA?-v9z=on|oTRh}>&0$C zugFPZZY>IgZrN7q*KhKGv$1SoGUy+W`ftlX=X@KPP zoG7{xCOb+S>6xU-ADS~iw!?wi z2>L{8=>va~e`8c@i2*rJ5xoUvde=$y?`k{FQ9&r&4(d&yQSB% zhK9PtCj3mHesNlR#uAO%C|c2pnhP^U6c-SSBDhkRVNn8uNlK=dQChXtR;zVyZ7bantxG1+ zB!EHyE1;IeTDf6VaA^_{neX?WJ2OdGEdJa6|KIaHU!Lb?X3jnL+;iUZp7*@_iRn4E zLF(sG82$ zYs#$)QQ#Wpy{gSv?t61wj>z02dI71zH~4O7zIf{K)EkYm6$g3auXc2Mqi?a8(O8Da zEkZb1jf?F;oC7=A^}?I&7eW?dg;#&W7Y^P3g`m@ZFKkgN>O+ItKR)R;1{-P&12)88 zUGLf#bgP9ij^4V2s~&u4QHCtv5}c6h+4X)#Q^@a2tQHLta;VdG{eB(r$B4Rhz754& zA`}n*DH|1K%X)Ygngszg5x~m6)NNwpr;~I>Kt9d-u&*Lw^yNLi`IF5?brbdXUvUSV zS<#<+@hVM`(6ll3kbDc8M3)`Q{pWPq>+Drydlo2zqN3750Zu$pAgP=!=vKK+2ud@A z;J}UrH`#6fzFXTVw}MyfqVDTpPwj^nGoufriuT$? zZijGe5I9!Thoi4D0aSHuSkMVNI}qzZ^6#REdE3ACwS`nG_L#! z-pXJzcI8(eQ`<_VTK<2QRb~4V?2mz8<4aTSv7^%7}#&^05rlzc^w>+NlDp+D&TR{I0?o}|&y8C{iZ_2CSVMR0!(18Ov7OX(0 zV%y+(dD^kSHs@abL}vfql5dagNxSK^IsQ=H3vS>gwtE58*lzr8CIoy{h??>+c=KyK z45nFs`;k1LJPd5Ac!&dRyFD{NmquQ!XNgQw0nU_e9FB*Ov1{&K$vdq=Lc~wm}dRp9%-i@vh<$3HbrP{6RaY%zC-T! z{97~qR{ed}7OVtjkGe9wr88gWSTN1{;_h^hZnAr%XmP4XVy-^)9({aE&mJ8mJ!+GT zgY@E{E(O!9?`OKOP{zd8Y14kY6E=T)=)JgcpI+Sii_F@q%j*u8uX84tX1y0n!{xA4 zr@Ho@v?z1vomzWyPtfdrSU}^Jee+ZvLW~IAvp9-y$oNFp=GSNwudsE+LQ}Tiz-i{ zLuE6R_rM5SlV2|s3Qd0Am9{2d7HW4*{x|g=K+Rq`_R>t^kk~CHTksDkmgzHh2FzW+ zpp;jVwolaX(7xQNQ6hZ^6R2WVeBy8>**spqS2@zFNL2D|SOeaJ_Y0WiDkoULoahp7 zt4f3HCed+NEi^1WFsVbFO1`#!9zJ?n&?J-BD(m-;kYWTP zLtv@jT&^cC!5XzeGQHQlKp$x)K%OjhlZJ*$h<$Bxe*LS&g(QQuAB2XGw_exc-V&AQ z<3vfSQkk|z*(vQ+_*mnnCP=>!Zra(2dUlFmPtd%~|%iZ~I0%m(5kO7XnBn2AuiRdT=l z3K>gfQ^Ti0O`_H>+w#qzi?Q6vd$}29OaK)2Sa9y%%ehl6S;)GKGlD;tk^!h#Wg)?r zvhYb-Rqb7h!8+fF87^schZx0Tx$dr3tJ4YFym(C@R7WpNGbAy)~jJY^D z1{P@)X#))G)fc<`=UnUx_cim+afMxE@2`HX{OZOt>g`YRu?|Bz? z?R2jzL3eQcQ8gvGd&T%9`J8G>7ORraBzqAt0>yq?^JQ4iI)n|`ppag3_tH)h>uvRH zw<9zlbGr5ICoz8{y?ErWQa8XXnORc7Aa1G^J>AUyQwSr5XonSK2+M3@3F$; z_Q?EcM(hfg@>n5L8r=p5W`hH=m5%?unvr>`9_$8jPk$*m1pu?mcZ}+|%lZMYX>ZI56}~8RL~=XL z9!mqPDyA4AkVJaviAiBqxAtfwmV22rNt!n>mzGn5iH&kuKgXKM{kKj~z2)1A!M#z~ zk9pm+agA7c9^Nw(qgq52f0tv2@!#TII!acyVSF_Il9K=bP_XlYBXj zA&j@DSzql9S>ziMB(Tnu zN$8RFuxm-upHIIHNSbvUU!o++i{-BBD{4>D1a(ghs2*bV8fx`h9FGSs4e%(UA~Zb? zE!cN`zrO20>sz~B&BYY;7DY8O>pRu|SZ-rda6_^;+9MI7Xx((_z9Z>AKO3zxhRgj? zgx)U?pDVUYN+~I_OZwU+;0n$) zs_i{{RXZTrN*jR$ZQ8Og$Pm^Ph<7IS9vKFAR_m^$sQJ-Ud4Vp#-l)i2mW>j2d?Ung zira`zD-giH)+=Ud@Zd?R63bXrS*Ty{(Q>90m;F*LFHPBfn@gL=F0md!m+vX0SPGK zw$ZBemrm`K0+-o@Q_Ow!_{C4^)Lv;Y-!=m;m3z(0UMljQ(5h>%#0jF(nZP7|CTXI*{^vmVPm zdyo(jNGJD;v$UoBmr77lWO?h#^O@Y(fcH(=ZKdEDNJDzX$#z<#vJOh3Kv_*}Tt@6S ziqK0mkGacw;76qY!x+In+$4OZ&_bqrz4WixXyyP{30-B|VjuWGjttNYApnNT z>XY#<_-LnkKDY9*%?5?*ZQBfD=mqw+Korvv4dJFKzuJvQO3#^5 zH=mI{zp+bEtvBmrau$`SG8g114K`+kb-#v&k1m#mp@DuV;;>>#;CzN*UQ%Sl-_K4* zHWiVCg>a^Z!Kk&3n0)OVG^?M)kW{}`+V+xwkS~qaT}#t%$k1oA;lb+n2RR$emg+5o zICrb8AvAm(&t2PL<81B-|l_SiY zIwG&?bW$ZHt<)bvugT!A9)aAVn?~z8nX<~rA0I0Too7UR;9EP zt*A4S!}+OR3oFN4=|8CsyLJynZ&e=4ji%qNoA=s%u9gqy8ZYhpoN=8rngf;zn(7L} zbZvBlP)S!~Os9yd4zop%U7Rdi;nn&dw{JRsSUT*0lX zk39|HKcJyj4XFP;njYDZ*-V*4yMHVmfQJ8%T5g#n9OhIvQi}PYbT(ja_nOn)&V>1* zJ%l%X<^$@Rv%_ajbnBi^d|F`D@L0h>J*H=Q;@YB@dCcosuHExnz9563<@J1NXn_WE ziF(kpNrtBdKKC?fi|(Qh^W$lpdzk0-s=j_w7MiVPgv|B-QNrmPvewf)_i)|QBzJ;x zXT8@fPeohJv%+dc8B{=y_ynyq>nnMwVwOdGnn_QF^}cEGcI*0KJwH34S> zhwEg`D)Ps-6en9~e1X4X!!h-V0O@=mXrxBguZdSO!6X2%gq2x`K zf<=;ya&Aevx!3c_++NP4XGhg;X>U!k*`a(NQ>}_PM-J2;&8~qQc5gUzv#>r3q*q^s zt`2~7L)w{-AUktV76dCH0;6Q&4N(w*h7$K?ej4p##6Kwxl0^AE7SX?23TLXNuqGM4 z-~6lE0?r2#OfI8i9;pwy6D$tnfWENmh!9 zhMRg4Y1wy=s!ax3^eYQz<&Xw`p>D!t!qIzn&O|uPlLPKZbSXudy0Y;`rFZN6X1lMp zect$h`EJl$88o3y5qjkqZWch4vJLII7Q?v_LJIBKh};1^Xbr|L;WVhWtT`lt9_bnu z9ryrDK(Vr!ZYehMHyH8l#r|ZYJr2*NxlaWrb@)B)Rr3R}ia$%^x+Gj=3Zlgn$D&tu$I zxT-6D=m__c-}AqST?y(6#5ULvlRUybAhyBKMj{$s>oyn4>^tkD>QhZM_OhQcwV|_Q zHjG&RS{b3AEiV;CtMbMN%}SzZ5nk)ah`u zP8gF~YwKs1u^1+`VEko)!~~Rfe5{ZMsKR11XR%SeJ!@DrCu{qoIczTquXdtK0c&oHYb;cjSRYX2Q(_FsHaj0R1g%NM&OYnWN^ z0C=mT>?&Jhl(mwVU5~o`5?1Qj9DdUWnL3gB_e-zj)l{U3ENTvm@)6&Df!ACCz5Tm6 z+?{Mesm1cU)MfYIdrrw+pc|#28`8O=y`45h)Vuv^lL_LLLDXYJE+FmNl%dKYfBN zj!q?eYdF{MSu^8Q&(wmd{<2R?@+-EMVqqXk^$CsC7))mE8To?EWetX>b^4JK;ltqf zt*XfB5CXF|_{%m1JS%4n7!}Lu4Q+$JKa2!-vvOm4cH*XhXT|hM6dfL5emyPIuc+MH zd|@o-h|0R55FyTSIcHw~CP(?+%A}Em_P6-URv@;`-=;^-J!jqtdgRXj#0_Pi9_k&24Tj`lhl6dHLr8&9q;Mp8|Ej*x_=1V$4JclI!m%1k5Bqf z_*;IH-aK5%irUNdbZ{969f%!!sn# z?Z@-_$y%CU_PTzKUZCAG2Z-xgQwwxcF8~kj5&ANFx_=V&-w2YJV9KllhkxA`W7(T2 zUfAF94;sgjGc{?mj#QHXa|^Ruy{rH9JT-}lBBOeDpXuKTl)-(}W1k&HGTi# z;<~x0`n6k#8FQ{oZuOe$msP*A<*<%z-mbp&z9=oKx zvMwZBJ?l>rSDgZn!kKcH`OG{dfO!Sr&r$d7Nw(c5&YH0*u7N){obMX3GnX39b~bWa zHr8!t){GN2>q!kcs#FOgup%o1=IhethA*Yf5J|smSxxqxCn{wRdPvE5h>fxWGMwcE zQCjD|xJ@K%=toMzuB7Z218m`KnsgdnwUQ%6-}v!0G>0CF15ng6bfa7e+T~Jds4y<$ ztevL`12tgIT#@CZ;DYPe+a@o5=w_#*hU+%2v0N2gM|17H$?15XtBLEET!QE6txvdJ zH)J>VYx@+!U8Kg?`QtswWgUmTGYYds$H(#APO~9y4RW^L{Mj+aq!os9`GQZRvaY#n zR&AMHK=$LD5^q@(nYR0hHc{}}fV#TX5hcE<8%N)Jv}0B$p z!@Xr2m`Y#S2H`PWfwFkeT+|e~lO@S6(os@^mjO~2Kl~kA0?xHBRsvv2M^L@afmC3w zVC5nP3iViFtou9pp84fpx80xrPHp=f7Yh@`_c{mkB|1nbS>=POcO<~EB~Y!bA-*fe zn1t|g-`$aU1&$b$WgX0abM^a9Qq~#KD_ohOr09eC0BjKZ+<*KiMe3yUvQ;b(YA-b? z-4X!e;I4TtJB?DJ7r$I{Z!wmAt8d%!qw;QS_M2RM@WYTR+^=~-p13wBG(+Cp(Jqo+6o{G4xI zyAtXq`|d*fZnjo4rmKncO*z<-N1a-YoGrTVqo2#lsP4?sYF^@-Z|Xbpc74H@cEgJ6 zsP4=Sh4rcH)JWAEXHDjjUZJz6Hb~idQg_zLW~;d1ZATkl5P>pZ=#OSC6a8KW0Pgcr z0HEH@E!TrBl7q(CvP>Kr{83WYr69GfqO0Q679mbL>f*S?u@fySqOyDC7kg9|5{Gt< z$~jV5Y^2>Q$9hy2LaFLHr7o}OQTMtYb%pZU4QESb*)6&^d}fczLc(cyjU`n9dXK8T z(^Z8xNsaiQp45ob_Dp;0j{T-&gMFA;DZK-)3-3wcb*-Bo1kGJu5u~)GNGzXXz_wAx2}Y$F8!q&$wA4)V)#I8;9lVCFM>CQx4>Lobur+rhc@lv+GgY zQ|1O9#_(Iu-9Yq7yU|pxXXPZ0uXqdhin*dMk7LAL4Fnz5VD)sBn{*p=##f9?$Du~P zBD=caSXcGfM4q<(iG`T=P2)T7lOjA@BJvTfogyF2wX^xK8&FASk>!iMu}N97Uzo>1 zbG+tlE?@1(T3s0x&5o4(hfK9pvI&V`hn16LZ;U+AW_Us+Q)Z%YR5IuoiE$hwtSfG> zatex55+(uCiGW6jiB$lNe>Ni$3Wb7 zqA#lzB~1XA`Ly8kd>ER*tjVZU8-JF8%^2jDW)v{EDFBeh)S$cCs}=Y}UzYLfv9TzI zZQzyCEZ|a5qton^=x%j$EHJcZ^XX6MIf@PVO_xE-?Ar0dxR>g{Ce8ts#T)$kS2WZ+0qA=rM8 z8uLtcf`g5@t93QzeO?d~;90)}%hWp*JTgsLN6GNIfx}BKSS8n!kQ1RJV6G3=zN^(N zpu>|F%jm~lgg~a7{Rp`TXwNm6O#x@U=v=ht@Z7D3v=pio~)2Pa0L|B=_V6QPerAViM9E7e?6q|C5=p@WL21N z>1Cj}jcpIM{ZH44pvXn3wbASVH#uDQf3`eQ^PgZLH!C10Fd36zO>5h==v}lOh(Vlc z>jRo^i?-C+-dd7nu4ZoFT46QBqM$9U7h)^lhi3AV1tzr-Iow5MD|R5w?)1v!a?GAC zD(JEBaSHE!&IZv$=l?}%qP5YR5@Yn3KM9j;Yb(t4X@$i=!Aw@pcu_x#zT)0+QFndC z5nW9broN8cl*l$WmtirACkCaQUL`r4TD&uv0=iV{Y>AD)Yys1&*Ev|6#mNRngHo$r z6mmmr-qmXJK@Kcy_jCYlbF--HSRu`#%DhtLR~GaYeP&9T2`4?!h#oBqidICM`8UYw zX@|HB2BOu3s>*wUsKV82u9DYe;0pm&>eGY1ZWFIVlNn6e5ylqH?Ax9EQcep|d6ADQ zK3w{@Fs5RyW*8F3izLN^qkY4AlF%V3ZaYQf5WZFFd%cB@#F?noum-7hC!GEm8=l{` zMBGzHO^W0u$~aUZ8~iBUyqvlPILp0R*oFS>SJ}Vc5UePw7y6Y2-G#GF(K&albcb_8Hn5>d7HaYAO_J! ztmlym!&K?+ZE|$Kkc^qg%xYD#s?xN?u45A(Wpb%iuibCZr*D%%YmYQW8d39&Rsi>V zuE21^C{tq`E#q|64TLC;bhnKHmrM+xHZZV5bq7W_Kp4qYP(SVN#cH@@Q0um!5>W3P zd7n$K%jw$_Bd;E)9`jbroPrJ5g1`D-EXC}}YbHo1laKwiSAM(PNh_^_v`pe$o z5dw&&oL-#S*gkJ?2A`!gQqk+&aDVPGtdXw0-d<>h1OW5jS9gb=8y?W)I9*Tr9EpOY z4Q+vGFU-ONazp@qSZ(bohR9UApO^#BWm1KCNGoe4B&K`HLu@si+!9YKYqf=kQQ3Ox z42kWJj^{BrGd62!>TFgG3VvJZ`!CyRW!|g_c00D;c`DfmhgNVa-8VtNLvHgfX|s>r zrZ}--k)0;XY@D<YK_`AeUtNBVqe%*?&BI>nLKs3U^?Xv@scI8{&f^{S!o{QE zz?CcFL?d?UXHJ<)R898KpuaW;u8#S2=ZT|MvF7fpofLpV*a!R;cQZH7APhtlniEBK zFBcz*e&kNaNkUn!dB!^Zy*)`kJ_peWZh!L#<#wgl9S4!E%nM?76+5ItubF33>e!n+?<)?ww4_L$T;fm4~9PYv@*EP-DcYjzmU zuME$6HnrWxf~3Puf>pBGj~;AzR%<_y!COO5Wd=mQA!^NuNH(=>gqm|`!K zdttAi!zp!hQ^51-%)Th$g*#d<5)Jlb46!EG)y5ZD9=M~8j8n=eN4l*K{UlcF*rcPY z{}gnljTHBBvEn`;BFe4_Pog&6ED{EfbYsAKjmm+j?X^l5XBX)0&92ZuG^Cu-=xat) z*Gij+zizfdF0}tKs?*guS5qw~G?-C*rd`!!6|tVZtdpn@(zzb)aa{o1^p)^Cp$L*I-|Sj*<^Y&(_OpK1NV&1v+~cp%v97yobm z-27T&ME_Ls06&ZqT2aTIxnOG&9aITqcWG zk44@TW%%-_Z?)Vb2B_K4ybTgB(rkuTgH6r;+IaZz3_lWd)+bj5YvZAIP%OXtll-9B z+U(mQuUICIU4EF#vLd8y&%mn&%S*hoIQMGajPFpMvmxH;G$w8E z#!h+tH%gtKd;VM;z0H~pMY9VWCU(abWN0KJWa#b1K}2h8kj1zN1zEGsRt^d*M&91Y zjTLB%g>#6gVpKIw@qpTS=bohY>Y{OL??4&ML|4Zvr6K1kKewa4ZPDOrLWQ=8dYJjp zk=|pz%^e&3&UFGUfko8Uf%hRu2{`I}Us|g^5GtA-DmTNMo#761{EoD}9JMXXYQ|ok zVphde-j>aHP2XlSxFgx(HGQA!Wp6rLqQT7yX|7En&F92WH8Zzn{6uVCj(FRV3Vkqr z6cLd$^KeENar_}m3S$dy0?>(hXRKxMA7Z5G}{_#zrL#=V z3hzwAmt$=66p>%8%j#DW0!!X@Mu4NR7eT0+He@fmjrFO098;XeF4{RFvj2F%Uu-jkcNPCJ?KmTb8j%IAMJ zj`TSu0CTF}xhL(gbeMYgejZDh=b3@P7jAo5SXvI4%hJo* z^vIW|YCg;GtO=bQxg%L_#O_Fjwe)%B$<>hy%0r!anQ=&4wmrCJ9m__uA4?suVhdH{ znaLK4I{R%b6Fmo6wnNP7cxfZf50zc>fk6VBhe{r$53+k!A`6Y_QhapZK5cpLAo#d= z`ZvW#1AGMe6h5}c_eDr=1|c1SkoDP3j)20+0vjjek@yXX{Ps1Gty%S3b0f=bv^27s zDzkCUvEhBF_}PDT5B$vK=l?2x<|u!Z|BvG5V8V?44gBmJ_|5Rsj@Jty1WF77D-x=x zOb25`A3WTJ^I`-)^oU=3ZY|wP)+0sWhoRKtVxf2!-T1%qw@!y1G>Vv9F3JNtU`N^K zMHoi4`cWMV3OYUe_B3Dl9ZpVmWh43$e@wT+^9(b4@`9mvR)s@;B2z?!6sZ!~;7BC> zIY(k$I9ZN<|4efmZYXJRFmAJng6geWG&nefe`2Le9k}kJW|*~982r@buv%8a`n!9< z4kA>H-;C=uta%k`^Wb_~-ezq;2h;YUEOvLF0OI5lz9RBEQgYp7Lz}mX2RnG5JgC9% zZFC9UUKMb*i$1TciFU}z)>*8@UgKdAp(A|a>>Qe5n0vdO&!a8HgpU5Yx#G_7X@S^C zh_g^6%iEjBl*}-`15-A8hPCF~0q<^WZ4^g%4dz7U_l1zNprMG5?=R`D{#exi|e8C0~MS^9GAlv0& z41`se8IuScE~o^TOTmmli(7N&w16IHza=bpT%xpkw^ns(tU$T!`qx={^%hM$LB@p+ zmxpX`FnLHdjBk-b9`_EQfwqM?8qUTg2eP||7fUxvMb}wMF`E%;YbmOfN6W26eFea1 zVdPv-u~Y+S<0t@K{n|7YKU@9LIF>;8mdxl%5q*&p>1VOo8n=#I@V*GZ?3FDwKviE5 z7ikx7;-htQxpf}kl6Fg_-JM0M-EocDi`$P(97i4HzMHzcHhour;bvM8#%ap3K{Ed+ zu&2ca9wutI+1U2+1Q}EPW|nxj7_U@PK{7E`sz`o%@tGX`S+2Lg?VH+mxc6{4fe*9v z_*X~x@Nw148hum0{QWKeNaERw!eRc+dq@lNM9Y{^f#Zb>Xi1MJ4>w=;Ia%L(^s?2) zx*fW?dfgTrdO04kW9u?;pA495JKiVsTgP8Xzq$T;;-b8s_1Z!YYJ(X!`S7c#Ri0Kg znEC!FZC39}YKwklf9o}G2)_qw_ek0o|D;B|{&wHAhajHke$(W@Ay)VNrYVQdS#x!i z53$Qj+7eWx)>~35*`mLAJ-^%D=3ng6q_3tuB@`hoan$zVCGmlQ>QGG7ep`&k^tJHY6OYrNRKJBHJA@#J9H?MbWOfPTD z$V(g{@l&;H=M7fo+l+ompW1TLHTN_u*!B3d^ZLx{!zPaoi}m0?sGVl z#_^zQp_1-w1g#C?hWz>UZS{1KzU-X3C%I+^{-+Ud*?JrT_3DOPoepWWQ7XV8H{gGZ zH|v|6*`v3&>X9v3VBq${oNFfIqBd)iUe;kYGMLve<*&juu_Q}Bw>~^lL1Tmh&{4ny zSU;44^+O8Q+E3~e1Gv4nYJm1qqpxhEjxW8ZQG2-FTmecCG*<{v2E;B*Cfw$VL_w+t zaqDnr3rZ*%gpnT?N28(QdQd5+;2L7O86(~=vqd{SO?H_na(ZxiW;MJ&AhjC0lpB0Y z+n*2;hP^B_cxw#nk*R zKc{Yzr66m+bU`AyH_s9O@(6QX$2(KEi+5=JtHYh2Sl|0=lEpxc7xH`ie5ja%O( zof7WwepvGO_OoIm_M(fEnOnCVXT>hx?I03BP#e)|;P8kKx12JE8?oW6_j?+q9}yca z8eF1*tn=PZCbLGm+P0v9dO?iy(Q930Z^lLh{p;GWZ2Q-=1)>_{tiRqK=M-Z-iMvJ% zMQzXV0CsP!`YFC}1I=1q+t2uJh#rwYwXl@JXkb6lU#g^q`0m4;L;ZUjZ*yu zY1N-x=><21l9!CeEn8o+Bj|kBS0)psSI5s_3Y=PPA#EagZq(y#+4|JwCq04s^6y!! zWYoF+gU-f4G%vENkG8N~-X@soEBgl;-nac7AM)56_zvS1tViC@@}9dcG}9j=M1q-X zp|(FZ0SfkUsD!@HrOUnNdFl830mh^^CH~X7oNni=Fg)HBu9+vRrg1=4J;nzRMRKFj z@pp8y5{1YP*u{SmSL+5FlVgwX~*`ounkf zxP*TZOj0h{B%6_~@1OnDVjq*TnRYFC;#BOkrv!9}jSBA_znf5c+5TAUpDBNF7JXVC zLIqpoCxWBw6MwA#Nn*Bgqsdl!?11=e$ZgDJp1&E|@V}+@nDi$JD%En)=>}Yl$Gx5VB7sm>3z?WB8npltgDbI-|E|$A^ z3y`(5vcONNwioT{j^cP2UQ&+#i@1pL%WnMG+NS=Fx5QTI;66W1H z;$;A7jxM$e?JuQPj(mybp7=5~qj`3&645m<;)y(g?rTD8fRTD$qA?r#+^4^zSkzh=h>BttrMwaoO9k)l!uQr zb9XQ5<4D#=b3fw~n^81Zmj{Hcv}Q<6^Sp8?P>v>Zie?aBtAmyUJ3+?qb=ZI3jm#-= zgbug*?xnJ4cF_#%!C4d3Za zZuNCECaHIbFbGbal&JmMpn z4T!tHdV4m}fX13Oh&#lhmvM9adUn!b+VeTX17>`(PG+I%UDwZm*x}k7jE*8|qO;G8 z0zYAkk@|99U3Q{SRhE{dw%=?FMj36u4mWtLkTDVM(KF#uYW}-T{fiSb1A#wTOEv|; zAHaiA{j92qdx)oO(W{rUh27!SwU^1a0asIRnD?!ca4)}kVUgs^MYs-3ddDBj@!+2` z{Z4|fyr1t!xi=-yi{ClPFNP=b*wxO%Dey5ydNV^ox zPffQ{h%GG0Om}9cQ$$3;C%q~jxwZ>5l4BrNcl+<=OL!~&%KWuj3(6if6Z0BVsmI)3Nc5P6Pdb^KC1 z{iB0$ioo!wN}kJfpH+ffKoo7Ev?Dk z@Jpw|Ty)oBKESu+R+36B$!=WYY+RDlxFol6Nw3Bwd5ue4jZ1nrF6q;_B)@SJ~6NfN5bi*KcY8@Xn1&EcBQbsg7DT-S5m#Wjv=8rMv&xm;Is)p6Bw zP2e)Q99jMPWjk~F?emwL{@p9j)w@rALF#8=-+uix`R=ykBQEdmj=*AUAD@~i-(XOf z>Cqt>$(HKQzS_cH3lk`TiiJzYBl?(&qM;`xc5iudD?xsSd6_R8e5cW|Nss`OW=qySv+wu(NzJ^Pb~ElZKgG*aG6E223Mbi$ z={3M|A(M|EFU{`;v|(!kQE&*9fOCd$gpQY2^lHjJ)krp=UzeOKvEXW}8ZH&=Xxpl| zIv5YX%A2vKD{Y2)3+gYuDJP4Ehl_Szo)&DPf$!nPV3^}r3xnDoqLE-`@T8?ownZr# zvNk$)wP9~@QQx|{vFodEcsCNcVe_75-iCvakD z?t`cFsH{6POXc*S6G!sU=jf#vylN><0)Ay&|Eyc#H8@(deax%77v_KGG59rByB$FPZXSz0ZS79!wa(i6JK65T+w6DkfB_izH{q>(tDAi5i31r+ z5mSD43D3rIi`J`q+nRjMS-3yoFFbY|_w%d^WaO~{EyGzo^821re1Ik|9{(8Ym#doV zs>hvgWw{tziCG@k{&LlJqmQdUw@i--I2jbwo5s^7r zRYvUlS>XzjM8$?ZQgPJGg4nQED~_5~7TFyLeOp_)!a5g3*OqP|NLv)1w=gbi{ZjgA z=GBdJwIyUVd)^GQ&(Z8dDq#-0+%$3xv7P_bx<=WwHyH5eH4W4SQ7drvev-MZC<|R) zajI790Pk=&LU?3HnF;YNyg*(uotLDG^JX1Wy~{PL&oU96I2?Vtbj2^V0;($-G0W9k z9;t3|x7|m}>BsEWK7EgRCI70mFQwMrKg+=E)}E_wDNf+$+`VH@Nu`ZcN*5onV@ssg zAGoT&07hRx1!#JLD&jdId?H>KLL>V?LSls;Y2-H5NFL8d3^yjbzl9nj zp7QX}9yR+(O>gFP&uC#_@kMn@j=Yc5n90T_ylT*?Zp6{O=P!Ud(Bu zVg)}&cVHOjA7Pc{4;ctwzO|#S5@d+R*)nJ6n5eJTzO*K z9~D~EiH9ZhyXVx2s&@HK_fau7 z%)tFypr9xU&;ye%1^2V!Kt6s+YD!jF>&}${u*G7koS^7l0Df`^LMj|3ji%byO@FFw zo%1HUnpf?hELSf{w~Yhk-2IwW`=AWsLYHXZ?Lm;IXumZKbPLoG&`kiy;hUj%X$0eHEkX5B)+YiBMN{pJ&JE( zx^VB?#dP)TO>7HO#+gzg?guLcvaD<3yVU}-jy=cLZ$#7z@>Lq9qwP${ux?&dV8%ZQXNy?T(2jsb)}sXV^hBZb^C@QHUp!xY?7#Q?qsQ<2e88NJ$MsMqiOIRh z)gIpwDvRvur{Hkc+rZ)D=Q40mG-jQZU=;}zKM{yVtG1+goQ%FFSs$s$ll+@epC#=H zNY9q09-}EiML|qJYh$G11uLx|oJ34iM;QnqgU1y4pv&c1V+|y={M` zy-T{ahf`ptJr>p3(p-fYiNlKQGyTTsjL()_pP0@rh>#Y;F=3Z)$-SJuR zLA`o5`tYxuj{ILc9pB@6i>vdu_LcXn(^1OR_cu<*MO=4tt>T)@{pVA4(iBhW)1G6< zc7Qdxg#w~PyQakOo0f9qCU1z~@;EZHy;!ASv&wpVut;2}DC$E#u}ylu3f&&LpelTm z-#nXnQg*=!MY4?q2!9O3W3)B>xr9^_Q4k z$%TdP0qRbFMC`Y{*00r7#)?AMTflDRZ?R@>Ob6Hm#;ljEwAK4ZWz_rV zP-7$aBIg&0x2;m|>ue_~H;Ar{*pRk)Nq&%svmX1%U1EvFRJ38pay@ocmR|j3-n>5E z*p+$S*u}jP1wJuQnJpN^=ADj0A?5$#McFX5RZK=x>*fD>%5LPwTM1o&sCOl2)7*`^ zc2F;M86LUmpyyhl3>RiW8KQXy%;l-kaDiteHvG_Ce zO=Z|j#s9&YRUE~7M`a67GTo`r=q>9qSbfHmEBp?;pBzww=63J&S8Z=?5DKi4FbME# zqM(*2xXSH3OX$+s3%p5JVtp!~dPct93DgWs80M$GA?eJeZuOt1XJ+o{cKxNfr|_jtRWF^4#{0BWjOcOpP(Ir(ddlFdb|h2L)9B_IHYLy5 zCB5vD=O}r^F8SgqRp${(?y*bWw@dD^)ki8MYPBi?#8SqrNSM@LQf0UT2oPI71c=LE z{Y3Z_EJ!h7*6@FbN|>{z-h>!6$PcTW|8H0)%l}OL)lp(wVD?A3t?Ou+FU8h4`-_+m zimz_FP=3j`?&@zv&y@bV5_&c$kfCQo{gdK>*nmRbDks#GqT>lTTT}{~;#!pu;ohmuP1 z>RtFfLBu~l#jbb}TXCSQF=+PnSI7GSft*?2gQX80Lx>SZFH+)9UaT$6$*)60;s;pU ziAV6s!i!y-h2|yM=r{W+!G33clagiWUjRZ0M8>v5FJjk}Oe2FcDyJFP*zPQqJceWu zjU9XY!$Mxz7ZmM-fI)Ib(Jf&^_siM**kRy(EVr6nS?(V=XY-Q;rl6TQ?F^s_x>s6X z9AQT}D*Q^>0;d_VIk+zY?9W77&oN^)!=Y5#Qq2~+!%FDh%qGj&v{%-oCGHWioMDD% zlSth88HrnBuZ%MG4aDuEl(>CjY?w&f(QeZAVM^L2-n*AKTA9-(>NI9x$_i#+$df1$ z@1=lw(Q5x9cd8q+lb;D{AD3)Sqm`%j^lH4_m8}H#4_-S6`)A za)OZ7yo0{1uu(cQLEV2SW3EkiCc}QQUosh2q#Xj6$*|4b8%L%VgYP?{?Lr9_U=Q_t z7VaYl7AI@c{f>Ycfm2+qM=RaduQv*6 zjL2#`j%R7_56fxq&ySNyW=OkT&03hQ@+IhiV_vb}90zA9&T9dlw4UB-Hz5pXn!cI*KL8X_?XdGH0q zZ_8%TIoi}pncQNM1cD}~Y( zR75l?65G?LVw+Q*iO<1*0PK8vb*1tl)@%bA`C(;xIeP71XeeIadV4JZ7#5-9%#;M8u{M z55{u(Rwu8Y{++b^>#w$K`(ej6+k9Bo$xdD~Uu=TrZZg_() zj?gu_=~D_BsGZWtU}r^vMmUJ5*7&Rd@jyBlHboK9cimS`e?%)2%tuS}rnN|sSf0m2 z(H|`+p(hjd@%lAaHyXs0iiE~q^mL=_MI^$)^d#Fl=X^B_c8jZIC6hd#`vHw3<;d@z zY}O+c7hqeVZyXMS&|J2|@DOe3D=@SXZSgGwnPbEJC%PlNX>vbkV&7j{kY%j<1fLWU zlsH|eJv0;jhi`!F3Pvy%?#F(U6^0wV1k=%l=$%Iu?FW4xKpim3RY%0DN(#?}kODcp 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 z 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 z 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

?%9@2RQLQgv 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�f&_wHT#2f7mE*7F8npp%o;OA=uDq}O*!^2*1S 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 literal 0 HcmV?d00001 diff --git a/Disassembly/tools/e2elf.ld b/Disassembly/tools/e2elf.ld new file mode 100644 index 0000000..d2669ea --- /dev/null +++ b/Disassembly/tools/e2elf.ld @@ -0,0 +1,201 @@ +OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") +OUTPUT_ARCH(arm) + +MEMORY +{ + memregion : ORIGIN = %memorigin%, LENGTH = 100000K +} + +__memregion_start = ORIGIN(memregion); +__memregion_top = ORIGIN(memregion) + LENGTH(memregion); + +PHDRS +{ + text PT_LOAD FLAGS(5); + rodata PT_LOAD FLAGS(4); + data PT_LOAD FLAGS(6); + bss PT_LOAD; +} + +SECTIONS +{ + .init : ALIGN(0x1000) + { + __text_start = .; + KEEP (*(.init)) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion :text + + .plt : + { + *(.plt) + } >memregion = 0xff + + .text : ALIGN (0x1000) + { + + *(.text*) + *(.stub) + /* .gnu.warning sections are handled specially by elf32.em. */ + *(.gnu.warning) + *(.gnu.linkonce.t*) + *(.glue_7) + *(.glue_7t) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion + + .fini : + { + KEEP (*(.fini)) + . = ALIGN(0x1000); + } >memregion + + __text_end = .; + + .rodata : + { + *(.rodata) + *all.rodata*(*) + *(.roda) + *(.rodata.*) + *(.gnu.linkonce.r*) + SORT(CONSTRUCTORS) + . = ALIGN(0x1000); /* REQUIRED. LD is flaky without it. */ + } >memregion :rodata + + .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >memregion + __exidx_start = .; + .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >memregion + __exidx_end = .; + +/* Ensure the __preinit_array_start label is properly aligned. We + could instead move the label definition inside the section, but + the linker would then create the section even if it turns out to + be empty, which isn't pretty. */ + . = ALIGN(32 / 8); + PROVIDE (__preinit_array_start = .); + .preinit_array : { KEEP (*(.preinit_array)) } >memregion : data + PROVIDE (__preinit_array_end = .); + PROVIDE (__init_array_start = .); + .init_array : { KEEP (*(.init_array)) } >memregion : data + PROVIDE (__init_array_end = .); + PROVIDE (__fini_array_start = .); + .fini_array : { KEEP (*(.fini_array)) } >memregion = 0xff + PROVIDE (__fini_array_end = .); + + .ctors : ALIGN(0x1000) + { + /* gcc uses crtbegin.o to find the start of the constructors, so + we make sure it is first. Because this is a wildcard, it + doesn't matter if the user does not actually link against + crtbegin.o; the linker won't look for a file to match a + wildcard. The wildcard also means that it doesn't matter which + directory crtbegin.o is in. */ + KEEP (*crtbegin.o(.ctors)) + KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion = 0xff + + .dtors : ALIGN(0x1000) + { + KEEP (*crtbegin.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion = 0xff + + .eh_frame : ALIGN(0x1000) + { + KEEP (*(.eh_frame)) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion = 0xff + + .gcc_except_table : ALIGN(0x1000) + { + *(.gcc_except_table) + /*. = ALIGN(4); REQUIRED. LD is flaky without it. */ + } >memregion = 0xff + + .jcr : { KEEP (*(.jcr)) } >memregion = 0 + + .got : + { + __got_start = ABSOLUTE(.); + *(.got.plt) *(.got) + } >memregion = 0 + __got_end = . ; + + .memregion ALIGN(4) : + { + __memregion_start = ABSOLUTE(.); + *(.memregion) + *memregion.*(.text) + . = ALIGN(4); /* REQUIRED. LD is flaky without it. */ + __memregion_end = ABSOLUTE(.); + } >memregion = 0xff + + + .data ALIGN(4) : + { + __data_start = ABSOLUTE(.); + *(.data) + *(.data.*) + *(.gnu.linkonce.d*) + CONSTRUCTORS + . = ALIGN(0x1000); + __data_end = ABSOLUTE(.); + } >memregion : data + + .bss ALIGN(0x1000) : + { + . = . + %bsssize%; + } >memregion : bss + + __bss_end = .; + __bss_end__ = .; + + _end = .; + __end__ = .; + PROVIDE (end = _end); + + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + + .stack 0x80000 : { _stack = .; *(.stack) } + /* These must appear regardless of . */ +} \ No newline at end of file diff --git a/Disassembly/tools/exefs2elf.py b/Disassembly/tools/exefs2elf.py new file mode 100644 index 0000000..a3f4957 --- /dev/null +++ b/Disassembly/tools/exefs2elf.py @@ -0,0 +1,69 @@ +# convert exefs to elf +import os +import struct +import subprocess +import sys + +if 'DEVKITARM' not in os.environ: + print('DEVKITARM environment variable is not set!') + sys.exit(1) + +DEVKITARM = os.environ.get('DEVKITARM') + +CC = DEVKITARM + "/bin/arm-none-eabi-gcc" +CP = DEVKITARM + "/bin/arm-none-eabi-g++" +OC = DEVKITARM + "/bin/arm-none-eabi-objcopy" +LD = DEVKITARM + "/bin/arm-none-eabi-ld" + +BASEROMDIR = 'baserom/' +WORKDIR = BASEROMDIR + 'workdir/' + +os.makedirs(WORKDIR, exist_ok=True) + +with open(BASEROMDIR + "exheader.bin", "rb") as f: + exh = f.read(64) + +(textBase, textPages, roPages, rwPages, bssSize) = struct.unpack('16x ii 12x i 12x i 4x i', exh) +textSize = textPages * 0x1000 +roSize = roPages * 0x1000 +rwSize = rwPages * 0x1000 +bssSize = (int(bssSize / 0x1000) + 1) * 0x1000 + +# print("textBase: {:08x}".format(textBase)) +# print("textSize: {:08x}".format(textSize)) +# print("roSize: {:08x}".format(roSize)) +# print("rwSize: {:08x}".format(rwSize)) +# print("bssSize: {:08x}".format(bssSize)) + +if (textBase != 0x100000): + print('WARNING: textBase mismatch, might be an encrypted exheader file.') + +exefsPath = BASEROMDIR + '/exefs/' +with open(exefsPath + 'code.bin', "rb") as f: + text = f.read(textSize) + ro = f.read(roSize) + rw = f.read(rwSize) + +with open('tools/e2elf.ld', 'r') as f: + ldscript = f.read() +ldscript = ldscript.replace('%memorigin%', str(textBase)) +ldscript = ldscript.replace('%bsssize%', str(bssSize)) + +with open(WORKDIR + 'e2elf.ld', 'w') as ldfile: + ldfile.write(ldscript) + +with open(WORKDIR + 'text.bin', 'wb') as textfile: + textfile.write(text) +with open(WORKDIR + 'ro.bin', 'wb') as rofile: + rofile.write(ro) +with open(WORKDIR + 'rw.bin', 'wb') as datafile: + datafile.write(rw) + +objfiles = [] +for pair in (('text', 'text'), ('ro', 'rodata'), ('rw', 'data')): + desc, sec_name = pair + obj_name = f'{WORKDIR}{desc}.o' + subprocess.run([OC, '-I', 'binary', '-O', 'elf32-littlearm', '--rename-section', f'.data=.{sec_name}', f'{WORKDIR}{desc}.bin', obj_name]) + objfiles.append(obj_name) + +subprocess.run([LD, '--accept-unknown-input-arch', '-T', f'{WORKDIR}e2elf.ld', '-o', f'{BASEROMDIR}baserom.elf'] + objfiles) diff --git a/Disassembly/tools/gcc_to_arm_asm.py b/Disassembly/tools/gcc_to_arm_asm.py new file mode 100644 index 0000000..0f9299e --- /dev/null +++ b/Disassembly/tools/gcc_to_arm_asm.py @@ -0,0 +1,127 @@ +import sys +import os + +def get_file_preamble(func_name: str): + return f"""\tAREA |i.{func_name}|, CODE, READONLY +\tEXPORT {func_name} +""" + + +functions_to_not_split = [ "FUN_001000c0", + "FUN_001494f0", + "FUN_0014955c", + "FUN_00200040", + "FUN_0020f074", + "FUN_002faf24", "FUN_002faf2c", + "FUN_00400460", "FUN_00400544", + "FUN_00404758", "FUN_0040bfb8", + "FUN_004aa79c", "FUN_004aa914", "FUN_004aaaf0", "FUN_004aac64", "FUN_004aae30", + "FUN_004aaf7c", "FUN_004ab0b8", "FUN_004ab0d4", "FUN_004ab140", "FUN_004ab17c", + "FUN_004ab244", "FUN_004ab278", "FUN_004ab320", "FUN_004ab374", "FUN_004ab470", + "FUN_004ab4a0", "FUN_004ab544", "FUN_004ab594", "FUN_004ab684", "FUN_004ab6b4", + "FUN_004ab750", "FUN_004ab794", "FUN_004ab860", "FUN_004ab874", "FUN_004ab8b4", + "FUN_004ab8e4", "FUN_004ab96c", "FUN_004ab994", "FUN_004aba08", "FUN_004aba44", + "FUN_004abae8", "FUN_004abb08", "FUN_004abb6c", "FUN_004abba0", "FUN_004abc2c", + "FUN_004abc4c", "FUN_004abca8", "FUN_004abcd8", "FUN_004abd58", "FUN_004abd74", + "FUN_004abdc8", "FUN_004abdfc", "FUN_004abe8c", "FUN_004abeb0", "FUN_004abf14", + "FUN_004abf4c", + "FUN_004b0d9c", "FUN_004b0f14", "FUN_004b10f0", "FUN_004b1264", "FUN_004b1430", + "FUN_004b157c", + "FUN_004b739c", "FUN_004b7514", "FUN_004b76f0", "FUN_004b7864", "FUN_004b7a30", + "FUN_004b7b7c" + ] + +outDir = sys.argv[2] +os.makedirs(outDir, exist_ok=True) + + +def isBranchInstruction(instruction: str) -> bool: + return instruction.startswith('b') and not (instruction.startswith('bf') or + instruction.startswith('bi') or + instruction.startswith('bk') or + instruction.startswith('bx') or + instruction.startswith('blx')) + + +with open(sys.argv[1], 'r') as disasm: + Lines = disasm.readlines() + currentFunction = '' + currentFile = None + + currentFileNeededSymbols: list[str] = [] + currentFileDefinedSymbols: list[str] = [] + + for line in Lines: + if line.find("arm_func_start") >= 0: + currentFunction = line.split(' ')[-1].strip() + if currentFunction not in functions_to_not_split: + if currentFile is not None and not currentFile.closed: + currentFile.write("\tEND\n") + currentFile.close() + currentFileNeededSymbols = [] + currentFileDefinedSymbols = [] + currentFile = open(outDir + "/" + currentFunction + ".s", 'w+') + currentFile.write(get_file_preamble(currentFunction)) + currentFile.write(f"{currentFunction}\n") + else: + currentFile.write(f"\tEXPORT {currentFunction}\n") + currentFile.write(f"{currentFunction}\n") + currentFileDefinedSymbols.append(currentFunction) + # print(currentFunction) + + # gcc to arm syntax conversions + if line.strip().startswith('.align'): + continue + + line = line.replace('@', ';') + if line.strip().endswith(':'): + line = line.replace(':', '') + currentFileDefinedSymbols.append(line.strip()) + + # Specific hacks + if line.strip().endswith(".4byte _00206000"): + line = line.replace("_00206000", "0x00206000") + if line.strip().endswith(".4byte _003c7080"): + line = line.replace("_003c7080", "0x003c7080") + if line.strip().endswith(".4byte _00400100"): + line = line.replace("_00400100", "0x00400100") + if line.strip().endswith(".4byte _00400c18"): + line = line.replace("_00400c18", "0x00400c18") + if line.strip().endswith(".4byte _004010c0"): + line = line.replace("_004010c0", "0x004010c0") + + if line.strip().endswith("=0x0030db44"): + line = line.replace("add", "addeq") + if line.strip().endswith("=0x004885c4"): + line = line.replace("add", "addlt") + if line.strip().endswith("=0x004885c8"): + line = line.replace("add", "addne") + if line.strip().endswith("=0x004a7228"): + line = line.replace("add", "addeq") + if line.strip().endswith("=FUN_004a74c8"): + line = line.replace("add", "addcs") + if line.strip().endswith("=0x004a7404"): + line = line.replace("add", "addcc") + if line.strip().endswith("=0x004ad828"): + line = line.replace("add", "addeq") + if line.strip().endswith("=FUN_004adac8"): + line = line.replace("add", "addcs") + if line.strip().endswith("=0x004ada04"): + line = line.replace("add", "addcc") + if line.strip().endswith("=0x004b3e28"): + line = line.replace("add", "addeq") + if line.strip().endswith("=FUN_004b40c8"): + line = line.replace("add", "addcs") + if line.strip().endswith("=0x004b4004"): + line = line.replace("add", "addcc") + if line.strip().endswith("#0x84 @ =0x0041e938"): + line = line.replace("add", "addne") + if line.strip().endswith("add sp, sp"): + line = line.replace("add sp, sp", "add sp, sp, r3") + + line = line.replace('.word', 'DCD') + line = line.replace(': .4byte', ' DCD') + line = line.replace('.byte', 'DCB') + + if currentFile is not None and not line.startswith('\tarm_func_start') and not line.startswith(currentFunction): + currentFile.write(line) diff --git a/Disassembly/tools/n3dsdisasm b/Disassembly/tools/n3dsdisasm new file mode 100644 index 0000000000000000000000000000000000000000..bd2b71d895ef2e5a2c56878a4d1127ca9994a087 GIT binary patch literal 10203928 zcma&v37GA8Rqp@L3lNp&dQx%MBDwcn?|sj^ zU3>N2?s4I`&+^Y|AM%JtU-S5>q{rUV(j{oHOoW+GdIsexeI`!Y>_${1%{@bZ<9Dlpx&v86+{ANx+4|V)(=AUnF zPjvix$KUGsy_|Jl?$kfS@w+)WspAiJa$a-3esTWy_~Uoa!{?jByBxol<7ao%&zEz~ z@vm|EKf6nRzMO|R^?&Bn-`J`D2dDlvj-U1N`T7|h|Mm0hF3$fRf86H0e--ikuU~Zj zpU;>7ua3X*yx$_YZLs>g_WaMz-&ZgEI|x2<{^OaK@ZkJ??b5T`*u8^mue;{b!>0t7 z73Z!Cu06cw+*Q|I9$bF);bm8y{mxaFUU_)-@tRBXYl4d}K6mZam)_?-7hikrrI%cF zzUsQmuDD{VIv;TOr0cFdUvlkrmt6XUi!aTeaPj4roVy~p=CVt!xZ>(d&;Q0H*Is+s zHP=mg>4fKluQ_>L*TTlw*L7)e%UqW z!+-dibJtxKTzZ>k$)FqF*;(S@&%x-hx*EbF>)~{dmf|s0sIlEDCPQSj@h2OtnaGierq%S*n)3Y^x^!%^S ze%SMg?c1XtIJ@G5pwRP+`GLHIZyuLisITCi{0ROh@*4h5`5OM`@&DL%#Zgw{mHd;|ZGyoY~8ehU9jdHAvU96lvqz&|HX z;5T@@?*H%`%X9cmu~&U-=o_@^kos>I=s!$7{zM$6Loc$9u;I$4AG*PtE6+>v$u_WB8%! z6US3{Y4eA#RIbJ*7INmzmIo>-yI6lI+IZV?b`uv*Y)Ul_?h|qZC^!>$8hT>aXf`vpBcQg{SUW( z3dbwB-LGoL8^>GtO8c#IyocMq9pI&MM#sa?&gXAAk>j!BiQ_5U=94*|J6Mz&G*~9$YycZw6n=b9gB);2U}6 zcn#mGzJV{U(){5E@(#X|_wZ6az%6HlAFDq6@A>>U@(8|_$ME3lss9ANkf(54H-j%# zpF3W_OVw9!%cD5r(n=LH>nqv!bnZu@X_JPckrdq3RjW4QI1IG#G5IiAC} zI^F`lIGoO71z*Z*_(D02Dymx$n+rAy)wr|55&gXA)j^M$y(>{seHn#-6 z)azFYFXb70sr($imKX4?yn-)uebw;bx~c!h@fN;ReFwMv9&Y)A<0HIOet4t#{B52Q zJkZ=?xXn3%+niIly}oDgTK(j3yAKp_d%dgRmeauP{I+mAza3ru^o|dXkB)~op3ix$ z{K)YbzEyqVc&J3&$(RYsVYMTeuxp=Xme<0Jq~B9S?8f%-``CZha<>r|`v- zrt3X(Ja@csymGvDyn(OOPwRN+cn`PZ8XO-T55HhOf6Iv+j~!3oc3i3Bnd3R!_D|t> z<#_FQ<9O?M2eG6 zJI8yt9oOLa=y>=)ocTK*JDxb6!mZED@f>b*E*!5MuN`k3ZyoR8)_?E#;P?o);|jmn znZM();|bjQOdZeQc7MwqFC4ENuN`k3Z{c=->m2VLAK-ReqvPS;eEwD+IUYNnIG)1o zxH89c#|yaapUUyt@y7Ai@y_ucZu@O;d~`g##eDvDT#@6k05+>lW~Z>MO@< z_)_%^yp*?&ckqqsd${Efj*sx5n2tBR)qMVz6VX*4!%KMr-^f$=R-VBF9aj#w`U1XG zP6aRJHQnY951yj^4`0eVcq#849~>Xy3+?mp*7NzVZ2!a8@)*9+*B=wdQ~0s^&)_HW z-0=c#ITid=IW^qAuefo%h3`FeIxii3U*5y*{x-musvqG8^6*RN^FNeFaJyf{@U`j_ zxb>Mjp20WD$>H{O=K>!5$TXkI@fyBReFHy`w{SbZ9o+Uw@Av?>oDptw4sYYkA8uc# zi{YjEPaMzSTYX(Jhp&}Wz_;=WzIfU+{~B)j4cziuxaD{7mGXPIy&etlwdzO5!)QL| zjp`%EW4Ikx0=MHz;dWdZ+>R@U+xIyX@U8l+=sJ%z-1=$Y)=vw!emb~)e_#){uSXAX z`?~W8-?RJ7ZRhj1oCt2$MGUw61aA2$-0piB-0E|PW_B<%MZV7K4;61;Fcf5EkA+Ven{c={c;(6Uw!8A19{ zJlviK8o2e@!mYl8TYe9>`T=g|YlPeR3U4=`zj@?%3}5K;ti z!L-Gi@)*96CvdAz9nT!k;g(;(Ex&TSh6n1i zf!n@q;a1UajXb#u6_ zTflAI3U2GxjyG^yw}sof9o*LK;kNGJ_(<122^aJE2lB}A*zp8z{ikrt&)^$^Iys%y1kzX5A=P) z3A|KJ3g5^xc<}70pB%oF7w}SE!8h_69z18tZ{Yj#7H;p;c5tij;Vb0~@KQd)*YfbI z=JU7j8;{_2USjxe{&1UfO4qs>+@6PXxP5+F!0masg4^?O4G*5H`8(di_f_A)m+~HN z^#k1MN4V98Up=3{)kpA^){Pxc98Vq39M2su9IqU&9d8_O;r4lG=Xme<;P?o)_Xol| z&gX9)IUYNnIG#G5Ii5RS!0mde;C8*#aJya_xLq$T-10lP<@a#QAK;ch(zTz%JI&{B z`#f?yhFhNr-12)>rbjwg<%j%SYNju&v7L*;nwc;k5Mc;|QzxA_c?k8pcl4deOz%_GNS#}l~S zA5zCN_-_9@UcfECa=eCbwSOA8<+P4>j`xlaa67Ki@$k;``P+Rmay)iCaXfWAb3Avv zaJ+&qeqy>m)bN$Oq3gcaI^H?n!q?$20g+@9*Vsdmo^H+t;HjxP3jkh1+vQN7uSN+}0i7w(bbG zb;G;Q=V{MBk>j!B34E>RgcNSamBH<~E{9t`h2xduwd0NBt>YbC`=^I5^}IU3?KyUY z+i`{a&ioyZ9Zwuj9navq`NQq=ivqsT>w5)X$!ogyL*sbscn7!Zy?1^)ra@M{MBa! zx18AV1aA2$e5L%%@!avk@yhYq@dmzDKP`MK@8DM7!>xXBe1uz0_>J@Vn@4cVj~!3o zmXpFQCxcsk?sx&WoXYVUZut#-@%-t!XyHqF=XejdoB_U4&Iq^q@SgMeTYcns47Z%b z@f2?Pnd3R!@(Z}lvx3`sso_@Nz^%T8TYU$&`W|le1KjFIxYdXEn$N$~`HJ8hdF*)N zcnV+H{m1d#@xt-S@!IhQ9{jZSKYS_g9Pb?;93LGI?>(QttsBAZe8q4(zX{yxQ@GV< zj^}X8DIBlhmS4jyr-562>v#vZoZj&PZuukJa>8$#&%e}pj~tKT8`UR{r*P{hgD-Sl zR!L7cATYUq!`W7A>P1i-|cn@EwesFw*uXVg(GN1oe9>J|XhFg8&cnY_i z%<&v<`Gw;Z-12Ld1i2{ z&*4^II9|amr*^!7TYl?!2ePN@J`_AWYIg#Tr-0~B+oyQbz=PPqOcf5dG zeg(Ju8gBKC&b-1^BJ&*7F|z%8eOTYc?# z1Gk*k@eXeJJ>1Uk0JrlsIv(C{K7Xr^;Fcf5tv-QUed>7Tcn-Jx0&e*g-0Ew`8^>F? z<#%w)@8MQII6gWaev31IxaG%i>nCwMgF?<#%w)@8MQI zI6gWa-rt!&-11|%^^-WB!YwCrJcnC;0blBQuY#BI8gBIse53jn9=t%$pYWx;hgC?|$5^?7ju->N=^2QQqCD}yiOIo#GQ;I?iBw{>f{t=qtD-IlK7 z>fkGR4_~VP!SNAp-xn7y=kqs@;Fcddp1>_9bv%O~*!zC^S8&Uz;g-|DEvJQ- z%J1N7c@MY!FgQNKEhl`yeEv)2M~=sEn{(oL3b*{s@f>dXh2s@`H-Gp_$JM}h^M_kb z2e+IaZaD+oj(2oCeBgZkcD#|}G2HSK$5XiFXO8D^n?nJ&IaF|)Lk+i_25vbm+;Td& z9dGaW0Jq~E9S^^4K7Y%P9FO6apE#bvZ4MdS=8(f}4h7tDD!Ap;aLZ}nrLK$C@eaPW z`wx6~|8abTZdiUSA@(z3#+tt54uopTf6VH-j&JW_n%D;Z|S3t-gYM)-0C~H)%S3#AK+F$!mU31c4z)@`@B1bmpU&AJka~nDZJGA&ERX>|8T1> z;8tJ3t-gj^eFL{SwD67k>EKr1!>xXRTm1;P`tTw1`P-Z$xV=vj!-E%1_l?By)bR|y zR8H=A;dteE4PWSe^#)#Q-4?!)cW}$;;r4Ze0dDmp-0H)0K7Xr^;MQjhw>}fN<)m<1 zH-lS!4!8OOZuJ%1`mEvBX9KsK7H&Bm+;Vz&@ZxD74vvqGhYy|4-*O_yWB6A4DuJ)% zspA>ka&pHDxaC)H%cT|~nxaCxi*Ko^k;PzbF!b?4;b#VK8N_+Uy_CLIok8sNgA2y%AnC@-fLosx+}5q(wr&Hrbz8XQcW}$^;g&zZt$u`CefWs^ z{H>qJ@fdD>Ch(x1_IV0l$}_s%f8f?<0k=LYxb;)Rt)B*N{j_xT)4{Eu9&U3U;8s7v zt^e?UIrE3xam8?3H-X!_Dcsi0;Fh1mEx&+Ueg(Js8gBIse4{zH@KXDvbG(OdR6jUA z!UMbiAI#^!lt*yuGlpBAiQ_5U`pg{9;nrsXw>~Sl^;yHM&&Kf64t)Coj{SDymx${ z>pYI|g`T6r@0!nlC6C~XmreU8hHsRgz%4(8TYd(&{2Xri1>Ev0xaHSy%WvS8-@;2B zZwKGVd${EfaLXUzmLEQ9K7Y%P;Fcf5cl#f{+yC(0{)bym4!4{FZaEd)a%#BcG;qsl z;g-|EEvJWD&H%TZ5pFr*qv!LtoCt0?G2C(zxaFkq-SZE8W1oM)13gz1@TI(>>v^Vz zm+}T~{j_lFr-NHRJ>2>k=vsG#TR-7<&*yLbL~!dThFd=g-1L-I+KRJBybJKmV zfLlKme5LvtzLqy|%WvV9-@z@vhg<#txBL-q`Qi7>=WqED-11|%5dzkpkQ1-JYfZut$|@>}>;$J@adzc9_Shg<#txBL-q`Qi7@=WqED-11|%?Vkj0 z*H;Q(={}IbZU5wO%P-)TU%@TEhFg9ExBM1v`5oNyd${EfaLXUz8{Hqm@0-uxaw520 zk1^bG61c6K!mU1o+qya2)-B+cQ^9TB8gBIs+}3U3wr&TvoE~24x)|Vg9!K~}`!M|e z`TRG^iQtwW!!197TYd_+{0wgSIo$FKxaC)H%dg><-_W%WTgN-N<@a#QALz;-9S{s&cW}$^;g&zZEq{bt ze)t3P`CEPjxBM7xuOkV3q3bAxTYd(&{2Xri1>Ev0xaHSy+dmE5uCEqu*H;I({nNuO ze}G&52)F$3vGe&`egwDt7;gCq-11YnV&x?fdrtFPgf z-@vWDh1=($9ek;Edw3}y;P&^QkB*0{`TUQS6Twg9G2H4C$5Z&Jax%wr_}+S&a{;&S zXQ<%zeGxU>>KnM#w~lvk%jq2-;Fdo+9$qq^zvV}8%ZcGupE#bvEhlq4hg*IDxAR`X zZJ*R|t8W}{;kHjY$9uT#lL2o1k8qnq_&8_&aI23UPvEw0>UajX{M_*ZZuu45a%#BM zH;%V(%jq2N;g&zZ7y3T55pLgK7hXD_|5Dd`1TW<=-0Bm!)u-^a{(h>=@!avk@yhYq z@dj?+PuRk3ZXMjdAF_vA{Q$T65x&tp!^h9(AH00J-$wAIJcgI@1aA2$+;TFwt((Iw zzku6uRdAa_?RW#XoYwIUZu!0A1Kjrc2)BJ3UN)b3 z+>Wb&+Z-y#Yq;e!j<;~j@96g5pTak~4-9bo{?ZX1ykfe~gg-c+|H}UR7sq4A6US4> zGskoIM&AcpI9@qk!xuW<2ELTH@KWBvH}W37)Oi`;Th)*7;FX$xKA-Lf8-?fY# zPaIF-mY+GE!)@IHZaJ0XHQaIz&)@oq9FHAO98Vq39M2su z;A=hCRdD<7p=$U_`>LTUr-hfQ@8BDG54ZXOZuKL4rFFv}n$O=nay)iCaXfWAgWG>E zmcwn%1$=Ashg*FOxB3Qd^)1}$J9zM_>Aum!m+}E#%18J{9zJ0{f6I^HmJ`F5%1Pjs zpTh09GPunlcf5dGPUUzFxBLda(0#jwujC!v?qj{<1AM9LWpq5eVm^QCCxYAGgAv1* z>N9~`|0&$^Gskndzu7TYU?+`VMaOJ$#|-ae(ih|KavL9A1g}D<^_m zP7Jr41aA8+g_k;C8GLvDfm==i-`f2LZuK?1)PE1#INriHs_z`{;nvRp4_-apuSWR# zNqYXdYCeDS2yQvC;|bhyQn=-0aI4Q9FW{C_IbOppzk%C+ZsEKA?|2WloWb!CZu#NW z^Z8p&1h@Lw@dR!;spA>k@^iTD=fd&I@!Ijm@z(Lq@!s*l@zL?{a6W%K-pKLT@x<}e z@yzku@xt-S@!Ijm@fL3Tr-R!*=^Y>7mNPmYK5;&O%a7o8e~aOEz7oe%xaDMU%gNzZ zUpQXDEvJTCP6N04*6|K*IX&ER2DsIaj)&LG=WjU?eE0qveE0qvd~NT)IiA5SKZjd> z0k{0h@fvQ=)eYR9t6R7|S9frGuI}MBx54odZs#Suc0Pae2yUO>#c=!lE`hJ~e3Ckz z!R>vX-0{Nk%JJIq#_`ti&hg&y0lvHc!0kR0UN@h=c?7qd*zp8zIVpUj_hU1-y#`TZvBsN>py%F=5Npcj>mB8KXE*T+kGH| z+kGI1+kK#b+kK#duWkO0H*mY&TgN-cd$_GTI6lH{-SElt`CCo|xBA%e1a3Jg+;TFw z)#r{EaLcLSmQ%y6zHz*TTTTaG>hr1I@xk%Y@$iS|^SAuS@!0Xi@zn7QUh24V_(onh zUcoJ=hFeYpxBAxc4sJO;+;RrE)sK#c#eDvj6TvMfhFg8&cnY_i3~u`~huc0Z9IxP( zQ^PH%fm?m+cn7zf9&U3O;C8&D zz^%S@yn|a#4`1p!9ULDW51%@pzvV=Z$BrkCr;cZi=Wv@(0k=6+j@NL@Y2cRA!mYk@ zyoX!P0JoeGZuQ}h%;#?&!7V3-TYUnz`qc3ZZaF!8qxVY-$1BHcxIGUyj<;}o-tOR* z)5EQPaD0T@@rF;E&)?=2!L2@qTYUnzK2x~$nZd0-cf5dGPUUzFxBSNO*6|K*>-LTh zj*oDgTln<({B6#W<1yTF630`xCOCI9|amr*^!7TYd{)+TTA0x9=zE;Z{F5 zKEmzq4Gw>FK7aEFZtKQyTQ`AQeG0ew%<&v<{S=N@a9g*A+qwRY(gcaHaP>vM2? zgxk8|Gv@QRbtAad$8f7p98claXXbbgw{;7+-A^j`Qm+@a;|<($TDawObX^y{;{)7| zcXT`~F@NGt!v6kY_}2En;{)7sM!4mK z&z#TS>LbTvxaA~p%Squ@pE;hxEvJB6P6fC6+VKW%IW63-_s;PizS4bTfLqQ8xBBqM z=kqs@;I`jlxb52nZuKeL>N9xon(6xia`;kSI9|amr-oZj1GoCt@eXb|J=}5zxYdu2 zhtHbN-*O_j<-~BSPaIF-mXpCZ+CRDDh2s^x)cLC6Yk33T>VFr$rK`S!+keN@!|lI& z8sPTdC5>>)37 zc<=b&_~>}}oca81-N^CS@x<{IUg~|S48F1VpB*pYmQ%qkr-oa7<9G|VoDOdH&mL~~ z+rjY>ZaLv|=kvFm2yXSU;|bhyQn=-0aI4Q9FW{C_!7ZnTTYckr3%8sOzSKVH9UmMY z;r5&mR`dDW^FZWy47Z#FZaFF3>NCf4xaAaZ%cfF4&%+6PtDF?R)az^p4;nrHz?bsE@d|D^HQaILYmYE7ScUhA-s_-0D-f)n{<4&*4^Iz)P)LIbOpzs&C-IuTIC+!k6+6 zZtM1N%OBvDKf*0Pyna4^tB>GTAH%Jm#PJkveP(c5H;3E01>DxH;Fe#*Ex&ob8{pDEn>%;45f4!3>^xb;)Pt)Cih{WNf^ zZ{b$o!L9$^@d0kfHNtJ(@TceVw{;`9tsBEFKY?3*3b*_WZuL3b>I-=A+UdSg!I$#d z@djS1zID8VZ&csIgV#;{40P3xaO*QX!u(Yq!L85O@dR#trf};sqifw9ZhaPxS8(gI zcD#XGpDo<_?C3Usxb-64t)Coj{SoIhc8q=z_;=dZu#Mh=kvGx z2yXc?-0~B+<)?7V&)}Ay!!5snTYd#!{_p8NS;I?t1GoGZZuuSD@_V@D4{*yL;T!c6 zzGOas+iwxwp8w&&uT96Bz%4(e+v_h~`8nM33%KQ1bmiA{-W+cA1>DxH;I?iJx10vP(*9}TcAa+c zh28(*8|4ge%OByEAJ+5vTYdz${1|Te3Ec8ixaDVX%g^DKU%;2zCl$Pu*Ko^k;FjOQ zEx&_Xeh;_&0lqk%?hhl}?la*_=kwp_I*s5f<-~ByPvDlH(v_dVEkB1_egU`qimv<` zZut$|@>{rFFCE-+dbnM81Ke^(xUCz$Y(9UhkKnd$47YU?xaFj9TQ`GSeGa#E3%IRY z!7ZnT+ut+X!0qoPZsAtn!R_xo?%`HHz%74-TYdO*^Z76I_i{vV`+JXLxc$Ay3EaMZ zn!?NHPuF7x-^g>v3&$(?>Uur@INmtkI^H?nJ3hee?{yjBOa1*S;m^|KY(K^!y38 zoD{xPeFnGs9A2uvfLnb9xB42s(0Od&8|AlftMA~!8>i##;Z{Gut$u{t*Nekn#Qg2+ z?~cdt(!TxB>KZ$a1ns)E~b)o}Ydc;k2rx10`cIlbcp+>UF6+kC=b zn$O=nf?G}uxA`P=%_oK1ab<8juH5kgZr5Ywc z=y>?@`TT8PMUKaC+dqlpspA>k*3BI+;I?k%czu6TYUw$`WkNa4Sc27mlnR3ckr#ehcDhV zoyP&bl8^AUJbdMR{#$tjU%YwBkKxvT0=NECxb>gGEhmRtP60oB>eNpKFMoLQ8opHj z4cyjk;kIrE-`f1)_V)%4aO-n~FP=X28NO;hfAa{w)bYmfQpc6Rw@;q(Q}|l-8GIwp z;g(atEvJH8P7Pn4oBCdXh2s_6_Hzxl{oKH9KeupOw}abx?BP~F!0r5w@V#Hx{(sGU{^k*Uq59bI#PQVe z48Bx;4!3m+$18ZL*V7ulkvDLwZyoO(@8Om|z%74tJpASP{H;EMTYe0;`o!_n@eFSH zIo$FK$18YX^M~(Vf8kc&!mYl8m)a*id|6KWd2oD$m#PmN%wHbC?LHjCH|i&W2fv~F zzvCHvsrnpV$_uz%7ZrS|ermYYH}F#RE!^hWIo`uoapahg+Wo-1@BG)@Kd3J{!kdxb@jN-ovfW0d9ScaO*St)%pCb&&cr@zPV=F z=ZWJfe0ez4XYh^ff4IG#7I1q#t>9K)!>zu7m(QH~X&vw2!CR*K-thsxRQ>39_}cmW z?fE&PD<_68?D-SEQGE(8?fKL39KL+^bi9S*6+CFC`r7dZzNhEv7H-GYIo`u9XMiu& z&**sgy7~OAK7y~56T?f*If1WLpTf8D3~u{2hugj_;9GqjRKYE$hFeYpx11KfcE*|1rM&&{U2_hw>EUU|HCc6bG&zaaC~$; zJa*;}xBEa0x7YW?@zn9m@f;rfre1#?uN~4sW5*N6Q^zyMbGTi1 zh2xduwc`zZsq3qSm+}s7^XVNQ93SEKzDoF}`TRF}|0IH2ee8JRcnY`t3~u?kVD^L+m15qzWl5Idg0gWsC&+bP^~GPtdq!vpPy z0&ee*RdB1X;a1 zPMX2(>!dl{zD`=e?dzl!e4*#n+VRHm79Koh+CQD+z2gJCwD~(8zGXgtdmk@?ul2r7 z4By!MKk(iB;g+AlEkB1_egR+WxGKkM#~a66xV_GHj`xlaaQpmagxlvMVLP9{ts6NW zJDxb6I-WV6J6^y8y&hGL*Km8@Yv6Xgt>c~Jz2k%9qvPRQo%zG9|Cp{hB=Az6!tHo7 z$8*OExZP(e$7{zMxZP)3$2-S+_(s>`056|7-N#0F@V3dr-<;2XDUaZ#Jce)N2|V~6 zz5c?N@(fyQneup24l39KQE^(;N!;!H-N{IbOq8+7FH6 zt>Ycs`t0F$Tm#(dN4Q-t;qT1nztr(YaNAcg-1bibxB3)r^%>mibGX$PaND01-1b`y zU+Q(Lfd{&8xA3LBgYWJ?@RiQ*;CT4E^Eq361h?}N!>vAXd<9>=_ddbdj~rgg3;0@I z!ng7xc<{a{zlJa54SXp-hOguscq#ATYk3bpmT%!F@>BR$KEi`xI<9atKVN(DJ$Ni% zz?bqEejrcaEBO+BC_jLg@(g|?&*5wNA^ccg!Z-2?ej=~oTlpG3$dBP4mACMZ%RBfd z&-1z;wJ7JeD89_vLH&x62#&fxLxZF5kcpueoek@W&z6W2)BX}u~;cNLmd?R1NxAGKzD$n41ADND81z*Sy;Y)b| zKaf}OL-`TBl&|5nyn!FfTX-kmz_;=f_$cq;dmo+VFu-H^DSRmp{%C&QSMm^kD39Qk zd;vd_@57Jf349|@;l2C-zLl@wqdbQPADiY=z$1AHU&xQ(OL+}1f9 z;g!6BujMVglW*W#`3XGy^wfV3-;)pUJIYVt`|_ZhpZ5pKL-v?cs0@)i8q@)CZ%d<}n@d;@=ld<*|IdGIIm zK7T{Lfd9UH34e!t1^+8~3Gd}=_{3Y@h{&VsUzLxj!SIY@0fc?$33 z8T`-WIsE^~3;5s5EBIDk!`~-w;2)Ov@bw#}eLKKkEg#{(CJ+A#^OQ&M-;~Gj-;*cs zcgR!tU&%9gFVEpyc>(`dc?Ey3yoSGD-oQUBZ{Z)2ckqwPd-x~i1N_tS5&k)O_}BCK z2XCCtV+6mUJci#yp1^M^PvKuA&)|FV9DXZ#0gvPr{C4shzK}QYJIY&lEbriVk@xU@ z`2fGCe1s?R@c+!`e?NHyU&>?ngX9T3m8bBB%QN_aJcmC@UcfVX1%HgZhOgue{PFS@ zeucb)UnB3~g?xbjsCP2~;z=JFPP3wZ~>wY-PlRzARQ zFCXD|kca(z{&$i`@H@+6_+8}*{2Syc{9f`5ejj-b{}y=xe}KG#KUiMFA1ZI)-y!ee zyXQ&x?s*cvd!GE;`8?mO=bQ+>d!B^vo+shE=SlePc@n;Ro`mn7C*iy2N%-!0625z$ zgzugw;k)Na`0jZUzI&d8@17^&yXVQjo6kSc^&7!=&y(=o^CW!tJPH3IyPv@K?0y2@ zJx{_T)mQM{^CWzs`UZYSc?;h?Pr~n_`X0V7AK<&^NqD0A@bBmI-#t&lm#UB950WSF z-SZ^;;i}Kz2l5=gd!B@6s;}U?=SlcV^$q;-@)mxDyo2waC*g(a2l(!J625z${D=Ac zpQW4#zI&d8@17^&yXQ&xk@7S6?s*cvd!B^vo+shE=Slcl>o)LL$y@mDc@q9Q)%WmY z`2gQNPr`T4lm9rM|L%DbzI&d8Z?tX#-#t&lch8gX-SZ^;oysrZkF?iQ_@nIg6rS1Z zDf}_=7QTC)gzugw;k)Na_BVWKDE05uilkdYXmnZNak}u&`%TxF@@&ovj zT@(BJ}`2rqX zKivmn_>JWI@KBz>Z!TZLZy`_Nw~-&fZ!gc_ca*Q-UoX$$-zYzXf3v)Rf1A97KTKZ1 zA1ObAe~-L|KUThmUoLOpSILjz*U4M>Q{@}@Gvpoo$K@yR=gNEdPsz9N=gSB93+1Qq zpOugBUyuj?GT;BNl85lu%J<-Jlt=Kl$QSV6lE?6kd>{UHc>@1a`4avY@)Z6q`2qaz z#Z^yoCRP zyn?@6eguEDyoSG4zJ|X+-oSrdehmLjc?9Ps@SDhE_|4?|@I83~|5Eu9emi*z z|0?+bJeFthyUADZd&qP6z2%4S`^pRW{pBV6!SV|JF!>SuKwiTiC11n8SKh!MD?f%m zPTs=L$v5yrc?Z8vegc1ryoWzczJ)(iKENyaDg62J5&j~1@Ne_||MT(?{wnz%{B`mO z{_FAu{CDLs{Ey}P@V}HN@Ls-z|C2n0zej!m|DZgBe@woDe^Q>q|4V)dzwyy@A1L5o zC@gt!5=L@fj>sx!!MO@;pgN7 z{7`-h|6%zEe}+7G?|lD1TOPunC*Om=P#(cwDqp~VNgl&rBj1O=PM*NuBwxaRQ=YJEqdbQv@w%h&K;-oXD+ehmK? zc?*A^d;|ZGyn}yCegglLyodj{d<(zPi>CX`0Kb|16#m8X5q>Lq@bB~ee_MG7{|fmY z{7&)+ei!)y{tfaN{!Q|I__xRt_ygrj_(SC>{1Ng4_@m_+{QKl9_)4C`FOwg_pCB*b zhw>8sWO)UDn*0d@W;s4@W;s; z_&ND8{7~M)3;72Aqw)^^9Qg_SdU+3jk$emPIr#v8h5Qu$EAkP3EDt_3-~Vrshw$H# z@4^2_9>L!!U%>xb9>f1mz7K!5Jb}MYzJz~Bp29yaKY)K$p22VQlIc2H!EYwd;kT3@ z!XtSB|4MlY{~CD(zpMNReouJ~zmI$k|5kYee~|nb{y*g{{C~+e@JGu#`1i?A;1|n# z_~YeU_&NCize;`zzg9lNpDGVNJm3F6CJ*7yk?+BON*=*qC||&9c?|zW`9A!W@&w+< zm+;riQ}`R@2k^JZGx*!&EBNorbND;thwwj@7x2H3*YJ1A8~ESJTlhcAJNUoKd-#Xs z1N?LH5q_heo$dqSf6VvEo;-rzMjpezQl7xSR-VG|BG2IWmFMsW$qV=+TYBm63Pcsif|wekpF$Yc1^#a5yn?@0Uc=ugZ{Tm0xA3>gJNO^Sd-yx#Tln&ymKVN1e}I?r5x$lOADN$*t$Yt2 z{PUC_!58uvzLf97SMnwNP@cj|c?Mt0SMXE$A$+l&`Y+%sc?B=!NAQh&4d2Qe_~PBu zx-EPu-@r@x34AT@;T!n?-^x$nr}E&Vue`8d!VCWng1vv4`V8R?*) zc>-U`Q}{}L059b$_=!A+2miVZ&VCf|R9?bY@+0_bANX`(Y#Bg9q=O)?L6C@)*97C-73fgm2^r@U1+9@4av8 zCxw9{20EHZ{TZr2j9qh z_^Esg4?d#v4qwPe_(~prV!j{N@;&%QzJLcGoz{)v3wZ)x$(Qg_egNOdGx%1X!xtZ$ z`Z_7&FX3x>3g5^xc<{+--4%QxKZLL31-z73@QwTkzLl@xi*f3w zfv@B(d@bL=xAGJC@>5fO4`0a#_*#An-^hb;e%^ymPx&EyA&=mtd;wp}_u;4V1itvp zv~CJt$q(SAd<8#|=kTq(fbV~HTDOERYDF`2b(bNBF5c`1Jg| zFK#rgy9Y1j5qvF=;lYikoPGF0zJ!c@KL^kFK#ledk8P&1$-^9;G_HqzW9PE ze+@6?4SXYS;Xyd%Y~V}z34AT@;T!n?4{kc;pTZaN;4|~{zLJOVQXauK@&$Y=--j=5 zHuaOhm+}<8mLI@3@)dmXg;RbGU&;&kT3*68@+0`-i>CYkjaxe1xy% z!RO}ZeIwt4M_)4KNARUQh9AlI;cNL4KFU-0;#SkT8N86M;A{CI{8V1RgIiDe6+Dw4 z!AtoXej;z+!Iw_?E&M>fftT_V_=&uS2e+B>2l#>f6kf`M|C*oo6L|;^qA5RuAIKN* zQoavAktgurwo`rzKad~5OZf_ZBG2K$mreNv{6Jp9OZgG}L|(&#FQ4)o_<{TwUdlJ{ z6L|*@Za3xk@B{f4Udm75C-M;<+hw=el z%18K#JP2NO;q$QY!oP!HE8m0ff7R4a1YgQy_>p`czLqcHr}7jYeD$<$20xIm;4Aqd z{8(PVH}VR;cgJbnBltqThUfAIUdmf|C*Q!g@)LM`r>UPFzLXE}N`4Ao%Yz%t&-)+` z;lbDFyu(xZ0=|;(!y9=5-^f#V__foz2k?b_1<&OKrm#LpMd?`PMKTF=i*YXbj9{CA8xa+j; z7XBdl0AI;R_^af>4d>^5Bj1DH=x)=x5qu$!;g6T^!%O)R{)h4uzLjV2JKlZjX9Zu% z58=;}7x1;bg1_hgac$?}kInc0|6`BQ(NIh5vB#8=D$`S2V=!WDvB%mNTkNqP+cfrA z8+)iF_E<(k(bz)`siL8lbQDoas3j<3|6RXN?%zLhpFeNc`#R_3@p?R;$$J^RB9Ejv zcll~~U7p07@=170p2qv~US-q&dxsv#-@%9S_wdNPkarqZ`LjE8hUOX*d0ME!L;92=ZJSUIgdHK)qf_w?QC|?Q><;&tF`3iVhz7k%M zuZCCUlkl2+GG3RjgE!<;@TPoyyd~clZ_B6R9r-l8E1!<{%%knB-kzb8hv%(cC*G7d@Rs~uye)6y9r?p}SKh*V z@+a}Wyp0d!&*DRQ2an7@-v5{IsJx5ET zv+}R;ocudHFaHrQ$mhOz^gdOT&xeQdC|;5;gqP(D;}!X$cvZdxUXw44*X7IO4f#rV zQ@$GBl25|h^2vBdz7F1%Pr-Zg_3^%ZV|*Z=iVx+}@W=w={hy9U<=f&h`3`toz6+j^ z?~W(sd*dnj3_Oq@fT!gL;Tid%cvgM{o|7Mi=jF%Z1$l@Uuj4)W9e7`U7e0{RjSuDb;*sch z|No3f&wa`0{ir6NAFs-j`p659HV2LwOC4Oc?L~jd)ak3m%i-j>qM9;R*RY zcv5~po{~R^2l7YpwEPJ?BYz6d%Adh=^5^lq{6)MVe+4hf=is6I4ZI}(H(r*%i&x|y z;8pp@cuoEpUYCD~H{{>oP5JkDOCGs&^uE)U&x3d5^W$Clf_P8<6TC0~DL#-diVx+B zLw4#8dJV9>~|l)A9h%$T!5Z@-&{4Z-(dP8N49h z8ZXMTcqrcqFUfOwS-vM;k>~NMd_TM z_vF9B`|{K9f&46dC_fjE{A9fU7vfR*#du79IUbi^g(u|K;z{`pcuIZ?9>{OU)AGCU zjQk!vE59Gl$sfe?@<;K4{0Y1$e+m!f&)_Bb^LSbQB3_Zdf>-5p@S6Nhye@wSZ^+-r zoAQtGmi%+PEg#|?`S*BNKKEs#_mQ4_0lY8&2|kc7f)C|O;E{>r{a*%;$`g1@zA7G< zPr?)Oweh5UT|6cKH6F+}#?$gm@r-;+JS*Q0&&hYj^YT6Lf_xvmC_fMn<%i-W`H^^8 zejHwrpM+QCGx3`IRJ<-f18>OB#+&kU@s|7oye+Tb9r-1ASAIF(lV6GV<=5Z?`Stiv zels3fc)b6&;ZgZ4JSM*zkIV1F6Y>Y}r2G*)C4U?ba#r>*|)_x=s}ad=aHBHogh@V5Lcydysk@5+CV z_vDx2efd@RKwiU#@>}u9Pse+E7ao=0hsWd(;&FKkPsnHEN%=E)O5VW(`73x@J_pap z-^8=>ckrD2eLOE8;05`Ycv1ch9?E~jOY(Vl9`&#+kKz^iM7%0r6tBsb#Ow0q@P>S4 zyeXfAx8%RT+wx!G9r-4BSH30QlV|b1d>4Em&*MXR0guGS`+o!;l^=)4zU3@^x+!He>h@KBz_OY$}GvOI-XA6Mke`63<)`5p`T2NOemS0# zUxVl6H{%8QU3gLcXFQZYhL_||<7IgVugK@%Rrx!3P5uF1mw$>kIHK>iziDBl8)EI!`sKzr{x#m8TsXSR(>6xli!Tz<#*x*`Mr2i z{xBZO|ALp~&){YGi+Dx;8eWyZgV*H$#q09V@rL|cyeXe&5B9%&A-pYL6z|BF!n^VW z-jlD2_vMrDfqZRzC|?hcEIHo)4e+RZ6Fes00*}kL!xQpd@uYk&JSE>3599~oY5C!J zMt(G&m4|pvehQwKpN1FYXW>Qpxp*kQ5HHCu!OQY1@QVBocvW7*Yx0}$y1b4z4#uM^K@uYk%lD`S0xKgH|vFY$)_ zJG?2MXKz0L%NNAk@}J@z`Qmt2zAWC8uY~vIYv2QU3LnaUg-4bd?|&MP%D2R0@*VKF zd=ES!pMfXk2jMAs5f9|Y<7xR!JR?67&&toobMi~^y!>jsAiohW%5TF%`CWKPelK2@ zKZsZ4kKZzZ^+NboAOKWmi#KbEx#V` z$Zy5F@>zIK{wKUIe*hoIAH|3AC-BH}Tbi1*}2;C=b=_&|ONK9rw3CPZJ>HY=hWF+B z-~;(V_)vZn9$8_$|0m&5`Du7eehwa&SMY?qiYMhYJSD#s59D{@Y59G4M*aw%mCwd= z^5^ip{3W~~@8U)I>v$-C8!yQ}z{~Pa@rrziSLHwAHTnEAMsrk`FN`UDfqXlBDBl&2B*y!{Hy)MGz+>_P9+w}AC*()rNqLB; zJSV>e&&%(^3-UkXMR^Mk z<+JgU{BL+!{sLZ+ck!zHO}r+57q81d!W;50@TU9+yd_^?zfsTI@)+KcFO7HQtKdEP zns{HnEbU8Xm~c$J6pl@r?Xx zJS)Em&&g-udHMZ#LH-b4ls}G#@~82V{CT`Ae;KdH|AklOZ{aohyLesxA>NRGhBxJ3 z;w|~Ncv~LXpZzbN7w^g!#C!6E@xFXfd>~&EAIg`*BP);he?>ehUlotZC*g7VWIQ4N zC7zTAcuKwz9>}NSY58UjUp!lUwY@tFMgcwBxNo{;|mPs*>yQ}Q|<$QyWC z-o!KV$MCHDX*?(YJD!)niWlVn!i(~^@KF99UXp)|m*t=175P_qRsKC*lh1SDXnyPR z1@MM^BHon$3~$Mo!rSuY@s50Dyem)QJ^5OAU%n1LkWayf@(u9FYUBOi1dqxycuc+> z9+&TeC**tKN%{VGN`4p~$dAR-@)Pllyo6`vXX82fg?L_m8D5ZIg%{;DJe1#xm*jWh zW%+%0MgA~el|O;kc53kbi+E<=^2cdE}tc zya)36@U(m(JR@HO&&rp?bMoczynI!>AYThF%Gbj~`Nnujp25rV9q@{Lcf2a!7q7_= z!|U?n@rL{qyeU5wZ^_TX+w$}Aj{G9LE58Eo$*;lt@*DAi{5E_jZ{U$N#`}LS9+f|e z$K-81F8@28kiUv2Rk-jr{Tx8ymzE&navk?)Up<%i-u`B8XZ z9^wP}Dfm!+CLWnI-v9IQsQeN}qvd={RP--`$Ghw!xgaXce`8qdm~ z$8++R@x1(BctQR)UX*`;hw@MHlKgADET8+3(VSM~3*lAy;&@HIJYJWthBxGE<4t*h zx8zgtwtOqRBi|A4%J;x~^8N6>{4jhVKMo(tPr)NUAMgJecvOBK9+O{;$K_Yz3Hfz+ zQhpnrlHY>|@`v!W{7F0`{~Ml_{{zp-U&HhAckqJzBfKd85)b7+;wAZlhmLw)mj4W| z$d|*b@|E$Ld=g%l{{nBw1H36u<1KjxZ_BfIN1nsG@_q20{9wE9ydZxA zFUsG>LwO%B$v?)+@-Og;{5!lVpXadA9M$Aeye^-JH{?IVoARacmV8CLEnfrg$WwS% z9^gIs#&}=8IX;kYjSuBJ;*qt+`@bt5mG6ni}q>d=}o3--~zU58yp{3-8OH#s~7}@uB=> zJhJw9|Nn_c<*(y0`M>eF{5?D&{|HaY|A(jK-{OIM?juI?o0d<&GxA08tb8dvCtnfI z%h$jQ@?YRZ`TBS$-xM#&r{iV$4tPbrJ6@H~z-#hD@VfjMydggUZ_0m%x8!HyZTb0l zM}8^Zm0ykb+%fVkZ+4O$WwS#z8+qauaDQ|zrh>w&GDvu zI^L3RhqvWB;T?Gn@5=YWd-8qozWe}uAU_-*%8$b%Q^xy06OYQz!ejCa@wohQJR!dp zPs(q>Q}Vm;Kz=`-mOqSVzlIm(Z{nf+9lRv}058iw!7K9r z;Z^z9cuoEzUYE~z>}akV@(FlT{!_dq{~6wvFNJsH%i>-63V2Vx65f~pzrS-E$p7Ep zxy64q-t*PDPEx)m9>{-zXXF8%lTXD9@@aS|-vuwr55ueSWAM8CWV|Uq6>rPW#Jloy z@V@*ad?>#Pj|Ss8UyH}(H{wb8t#}~66VJ%+#&h!f@PhmSJd{6*m*r36RryPJUH%5% zl)s0!<^RRI^3UkLO>;%fm&BtRjOV`+9+$6) zC*{A!1Nl@uBi{zk$@jnu@&oZueiUAom+-3mEW9rNJ>HaGfw$#1;9dD0cwc@$K9oO+ zM>ibLzk|o+ui;7g`*; z-j(l#_vHuRL-|p7bffY7PsZc&Gx4PSB0P{^iD%?D;yHN(FUTLlL-}mHEPoNN%DZ@7 z-ou;n|Ke@=|M0H-JG?Jn;Dk}HhVqGcbmQ^-7suoB1fG_-cvZeQUYDKz9k-=I-dVdcwD|ao|MnP1NmWiMt&Tglh4Ep@^kP|{(HPEzXGqy zZ@}yFJMgCbPk3AYDBhJnh4 zAYTs;pM&@1J$xvC507p>p8qF! zT>b@~lz)c@^0`i-|MCU!oO~g?Adlgpdb@)BN>xA2O*hgao^ z??>0K%hPy6Ucy`Q8s3)o@UA@Z!|1*}c^)6gOZZUU!lPS^pJNY?$rC@0?wgRO@ua+j z2l5u4mPaDn{NFid~Q$&8+&Anlt9?HkbjJ4jNyeDtr1Ni_S$`cEWo+mneybpOiCNJU%c?nO-Yj_~<;c0m!I(nY0 zJdNk%dAuO6;zfB2FUf~^Ssqz%^gLC06tBq>ctf7UoANx~mS2o_05-wcn-r{PKYbUY=`<7xRBct&2sbMhzgyu61O<*|iEuQ!w@@UlFQ zSL8LkChy^OdEzId`!?lyyd|&U9eEG$$`cbu*YC^o_&{F5BU_K3dkc@sdw5(vVd2qz z6Y>O}lc)2euP?|q#Y1@pFUz;WtMYB}x_o=QDc=ci%Xh`Q^4;;id@p<`&*RZ;#&g~m zkIN6hlk$V`Kz=BmkspEQaFUW7kL-}2JS^j6dDt{EO%m0cu<^ROn z@^|sB{Byi7kL)v=>!Exi9^Gy{|HbgQe0e-6UkMN7tKk{>Bs?ddj2GnV;Guj9UY4(q zSLGYyb@^1hDW8V7<zcfzCD@%(qi(+&Yvls}BO#hdaU@V0!e8KZsPmCuX!|x*GxFu}oO~s`AYTm+<&*HTd@^2@uY=d+Q}CvIeY`E- z81Krb;(hrvd?=reM|T>}e_K2*-vLj`cfkYs?s!JNH=dKvzzg#I@lamC%ko3;s{C-g zE%l-`Gt6N*YW%>!{hR+ z@ud7lJdodtXXLZ+ocvzAAb$uC<&WcK`O|n+{x`fXe*tgGU&h<=Ie1t87T%Y?hY#hS z;L+T8{$Jp6`S*BI9=Ucj?}2{yXAvc@9s?_r?SHzIaA{5T27Cju+&|;Gz6Pye$76UX`DY z*X3orDZc=3%P+;d@~iQ_{04j|zZH+}KA!(9JTAWnPs$&_1Nq~4M*dekCw~Di$X~@n z`RjOD{%^c0{{XMc2Y6HdCEk{Qk9XzsTsPVSefb1@D39UMJ;w825|7JQz?1S-@IbyM zo{_JE=i~uikZ**C@=fuwJcC!|+u?Qju6R@aTf8kl5bw$l!~621@uB<#Ji6z2{xk8o z{B%4iKN}C^=iwQ71<%PZ#|!d5;Gw*Rm*uzORrw$By8J%8DSr@e%OAzN^1tAH`Lp;? z{vsaTYdrrscwFAYlk)%If&9OCMn1rE^3U;te29ngZ}77GN4zSZuQu8bb@@VgQ@#k^ zmM?*K<;&oG`3m?@z6u`Qdp!T2<8gTkPs)FV2l9>ZjC?aZC*KM$$hXHs`L1|bz6V~F z&%o>QgYc&O2)r#n7VpYW!29wNK9rw@M}Iq>|9N;^{(C$rzZ?(b*WelX4R}s|8(xsl z!bABV@v{70yefYHugf39oARgdw)|PVD}Mp+%e(kc{yHAbkLUkyJTCt)o|F&pK>h`u zk$;2d%A=56A2BWALW@1iUT(9p06nf%oO- z;zRjGcyz{i{#W2}`L%dbels4(XW<$7eRxj(C|;01g@^Lz@v{77yeglA*X3{GP5Ik+ zTi(aJ@=x);{A+wDpX-LvyhryP&p(RC7vN?2#duYIIbN6l0dLB0z}xcM@vgjq_vH`ZL;2%)bpP@E|BA=uf5(&ZSMfmp z2A+}s2hYhrzzgzE@KF9GUY37@SLHwAb@{wEj`l!Pz98O~$MCLval9{I8XwA6z@rC@ z=f4Ubmrufz@)RD(r{Ed+hImfC30{y-!$bMjcv-#!UX|~L*X4PnMZ^J|REW9lL6JC`!@w)tByeV(t zZTW1xEB_nbm%oS)<*(w=!g&7w!sGI{@TB}*Jdpnv&&UUOPW~lckbjGZ^2kl2y-}9W zi&y0n@VY#PH|0yb5+arsqvQhoy- z$m@7UJ`2yu@4*Z5CLYQk#>?`@@T&Ytye@wpZ^~c9+wv~nmA{7f#PsZc&5}uTwg$MHU@QnOIJSV>dFUYUNL;3Z1S$->C zmCwTK@_X^7{2{z8e;n`1pThg{=kTHYB|Ligc>Z(nxcm(~DSrnKBo6BgXSz2an6A;7R#L zcp#sOXXF_?C*Kw?$alm;`EGbwzBgW#?~B*v1-vOg3~$Si!n^Vi@5@X0P<|F3Esp1Z zJ|34}f+yuwJdj_5XXH2FIe8r~$Y!@Keq@xJ_3 zd?15zytXZ&&YqobMpCb<@1mHr+6q|952h4#;fuKUYDteDm*T~9#6{acp$$A&&VIZbMn971^Hj` zQ2r0REPoTP%HP53@(=N*{4=~QAL3p44|rcbZ+$e^L-~Su^qBGd7sliApW#XQQg|R= z0nf-+#dGqX;|2L-Je2cgBbE-SOzL-UAdll2`Eqzpz6xHDPr^g_WV|f@C0>>P z8n4SY#+&j@@wR*myer=Z@5^_aA4af7}3y;fZ;7NG_59Ej78TpZTPJRMjkk7 z!<{|XP~8{%d8CU{jo4X?|$#+&jT@V0yxyer=W@5}eW zhw=mP=t<-GAB@N4N8m~Mv3MXq8PCX1#dGqr@q+w(Jd|IAm*rRBRr%F;U0%bR@>}q> z{0_V;|0CX)--{3B599HZ$Mb&zPs*Rh1NpOfM&7}5@|W;}{GWIze+Mti|A$xQ-{W=p zTz8E2MpM23-j+|qyYfZwzIjR*3L@r*o!=j1!$1^FI$ zC@sB`%uGU@&TTZ zC$<<}KPfNafxLyM<&n(jI$3!F&&l(6L0-a(@)ll__wcejvE}G_s`4~mlNa%Zyn;97 zcj9gNJ$OfcFW!^4@V-1fopYDx@yMy;=ib0$@*Wb2jA(yd}@$9eEM&$}4#MwDEIHyv@1D zSH=VR>Uc&z3D3#b!VB_s@lYP%W%)*URlW&cmv4?Y7;py*HPd#&};o6(7o{;nB0l^Pi5#<=f&(`3`s> z-x<%yb9hd^2VRixjfe7m@UnbAyedBsuged{oASf(w!DaU<;UQCd590?C*#rbc>X0k zEUY6JJs{AIrF0bQF`JH%M-oU%^d-1-!i4Wxu z+&Anl)sI)`2@TmUlr{Hn<`gl^lF&@aL;u-lgJSU%y7v$UG zp?n9tEZ+sM%6G@>^1bnFX1`)S$IKyJ|4<1#>?_5UX@>q z*X1|iP5JG3Ti(FC^84|={9$}3e*%wI#`ACEaryIjQvMPi$mif0c@NLY-^B~^5Ajg` z8D5qT@v8g>ye^;jz0sa&$|vA$c?|E$m%#h-W$~eWB|Li3c>YN|E}x7iXCh>3CPZ1KyMGhWF(&@PYgwd?-H>k6b+7 z+Ypb+Pr+mIv+=n60z4tV98b!x##8cJ@IZb$o|gX+&&cn^v+@V=ocu97FQ1JU$m zc?S>Wuiz#5>v&oI4qlOeh*#zR!)x;I@w$ATYe#e4kWavy@$Unrp^3U*|{A;`~{~jO6=e}+<*F*UNc;wRY{!hfC@mSH+X^Nq9=0!UOpfJT2b{&&W5yv+`+pPQDGEm+y=hv&H-3-8PC#s~8I@uB zM7$th1TV^$z(e_RcuBr0UY1Y7EAkXxl~2KI@{RDid=tDOpN2Q(+u$wv&UjnCJKmA! z@vi&;yeB^l@5_(G2lC_aq5Kp)a`|}w&%~qhbMctGg2&~T;|cjScv5~no|4~!2l82X zT7Dm%kw1uM6bf-wSWZXW&iwL3m4E#M|=Y@s9j=cvpTl-ji4GzPySL;5qpscwQdI3-SbBl&_A5 z^2vBf{wusJPvaH&mUva3#cT3i@w$9(ydggTZ^{qHTk_-ZwtObuk)Mrst^~d zpMdA&F+49{3@^x+#*6Zm@K8P(FUi-(%kpV>MZN=GmG6ev`7FF9e*mw`XX6d|3wTpL2XD#W!Q1iy-jRQYcjfcd zNB!x^e~S0z%isg~>iAHe!Xwv?_kVpnDxZeO{2 zL;g#=DgO=Ll5d5#y#LqZQTZ%9CVv2r z%V*;W`3rbb{wki5_wYde0iKqBj%VcG<5~Iqw~zXhlgIG9d?~yjUl}jT*TzHn26#!n z1zwi#h*#u$;#K(pcujs3UYF0r8}f7Uru=feCBGJL%WuUy^1Jb_{2{z2{|nxiKZ_6K zui!&@50BKw``^c-@=x)Y{98OOpYIMn|HvoeN%<0ZN}j+2`6N6o{{^0r{|e8_H^OuB zsd!$V!3*+j@uGZZJe2Q=m*g|>vb=y-UXbsJ7v=lnq5NRHBtH@_%R{^(pNUuHXW%vY zxp-ZE3Eq%b@uvJ5yd}R8Z_97PJMsqJmH!#<$sfb}^4a)6{wzL}zlcX}81Mf-@u>VQ zJSOksarwu1LjDDwlz)$>W@P>SUyeU5zZ^@6q+wx=Zj{F3?E1!w?IF1&_-2z+>{?;&J(YctT#l zlk!9Hl>BHskcW6$J`>N#Psg+JbMc(~B0Mj@3@^y9!i(}69?EaVOY+Jua6hx zX}l<(hKKTP@REFcye!Y*75QFxRlYA?lNa#1{4l&BKN@e!Pr_UB)A6?aJiH^n1nC2cDGA!Bg@#@j(7Ao|b=% zXXIbtS@}13PW~gFm(SN2?SX>)CwNi5C?3k=cuAhX%ktImihNDHDqjb$$pgGD-xzPm zH^ZCq>3B7=jkY9_ZPsnq4Qoc8ylJAEH z@`LfTyohJy$KzS~$#_nF8lIPz@q+w9yePjM59Qb5CHc*GS$+pzk>7(?esUyaw~H{x~q?RZ0eH{O*08E?rS#oO{H@s9i%yet0)-jmP4`|`K& zf&6`ZDE}0X+%ew&ukomSu6svw6q7H2$K@08gnThPDPI~-$ydY!`RaIDz80R5{}Rv2 z13V|+5YNlgctO4yUX*9>P`))@l5dBXQ!|;auSiC7e1#ijE z#M|-<@Q(a)yeqHaJ^8J8Uw#)pkl&9F<&WTzJIDJ!8;{DL!(;MS@VNX>WdLU=~L7@n0ci|6F4;CcC4ctQRvyeLoOp*(|^yeG z6_3h$cuf8Q9+!WLC*(ssDgOaa$>+O&)bl_-5l_p1hG*nU<5~HNcutKQ3Qz&5L>QS!X?G?|a|h%`>xR%~O_dgjeKS;8po{cuiiw z>+(JDhI~J~DL)Kv$&ba`^3(8+{9L>%zXb2eufqHCoAH7CpLisH3?Is0z(?`{9=mC> z{~zLU`R8~-{yiSZXS#FT+oXI>JS7kCw0vpPg;(Ww<2Cue@VfjdydnQL-jomU zmi&FZE&l@V$iK(C@+o(X`__}siTC9T-~;)hcqCsEAIg7$kK`-jvDRe&SHa`*5KqY0 z!UOsGcv8Lzo|69oPs{UoDBl^+$alxH@_q1}{6IV}KMXI(D|k_UB3_c8j+f=<;uZNt zcvXHWUXx#m*X7sZ4f#Ltru+`PCBGkU%OAlz@~7~w{6)Mce;Mz~r{M$nn|LID7az($ zz(?{=@z~9i{r?J&%fH7H@}J#3p6ft91y9On!Bg@%@w9v%Jd`hpXXHsdD_<7R$ydPh z@>TGHe097i{|#P}uY;H6S-c{jidW@Z<2CvAcwJt=8}i-orhG5FB|iXf%gcC2ehl7~ zpMdw|r{R71S@=MH0UpUO#fS2%@R7WU$8MSI|3C1!{0=-JzZVbW|H6~Ka}M&;T8GpcvU_xUXw3`*X4`j z4S5Q0%2&i&@?YU?d5Cx9YvEn_26#{Yd%Q2-8Xw4a!Xx>v_)xw#K9cW`$8MeM|KWIC zek`7lpMnSS8lIG2fT!e_;c5BRcqqRX&&Y4Wv+`Tf%9p`=@)hyEJdF?J zzs4i^Z}6c!gOB7J;<4K%`@bn3m;V7z$hXD=`Sy5HUcgiG-SM=1A3T&Fh-c)7<5_tH z&&f~1^YYX2g8W>(D8CRd$uGyt^1tI1`Av9Lek)#+--XxZ_u~!uLwHmE7~YaUgSX`` z;2rrZcvn6R@5$f7`|=1M$Unj(`RDjh{w+R|Pk-Nd-eb2<_J3wPE}s)m$mhcY`675y zzBHbaFOR3?zrsWL8hA#&4xW{7jOXN=<9YeEctKvki}GFZl6()mEZ-Zi$Pd7)@8s3thg}3Dw;2rrTcvpTE-jiR4_vJU^1NohJB)=aY${)f<@+a`v z9h3ck7LUvOctSo659I&Flk)fRlzfP%>#TeVo|Dgt=jC(Z1^Ik< zQNAEvk}rXm<;&p}`6_r-z9wFiuZ!2^o8k@mR(Mms1KyJFg16;=!8`H;@vi&`yeB^n z@5@ic2l8|9NPZDMlwXODmt!t?SU@Pd4Xe~#y?D4z{4$pgGBUlgy%m%^*^PDz(e_act-vyo|S)#=j79M#(mDqXT}TiIq{-=KD;Df2rtW*!YlIS z@Tz6be-y84955~Llqw${nB)l)L;RE^K@JN0IK9paN zkL0)EvAZVwe;*!~KY}OZPvU|6MLa2=hNtB3;%WI159K2~Bac16_doKP@SJ=OJTIRQ zFUS|hi}EG$l6*P5EMFO~$V0p;UmLH`Q`XX-o#^fPxk*GcwBx5o{-;%2l9vTr2GjyC4UZ2%U{Mr z`I~q~{y#h`{~XWBzsK|PDG!e4s34ycFUl9dOY)`gviz5LMZP*-m9LH0m+%uakjEY#&tp>_$6N9Q-j)Y=N1nvH@)X{ar}4f##0T;W9?7%#Q2qyeB;Ov7-9Op? zUGTVkZ#*GC2oK~(;z{}OcuIa6o|d1Bhw_W@jQlD*E58BH$#28+^1JYY{C>PBe-tmt zpTW!W7x9YxHM}Z+1Fy;di`V7v;|=)`Z^}n_OCEb?4xW}jj)(H+@r?X+JS%?(&&fZ+^YX9of;`q8_pm6B<0biAcv-#>UXd@2SLG|= zHTfENUA`{fkZ*=JjUJ@S6N?ye@wbZ^$3VoAMX%mV6rCmPdF;{wdy-e}nhr(>*!vXJ0-mK9J9gNAiX7 zp?oQPBwq=SJv7<>HSxH713V$m;emVyJSpEDPs#Vk)AA$nP<|Yqk)MiZ<>%lz`9*kM zekERzUxydvH{&IF8!yW{ctzgDtMVRRllSqu{4Km8{|Il&zrtJc*i++vw&iiWBTwL6 z`2u)Pz69QvuYeEatKpG6gAe7K;3N5#cQUB;J>=fDh!W;*tEf_)xwcK9X;Y#~zvNe-4k! z^LRqOGakry$CL7X@s#{fJS{&459KG~8TsjWR(?L7lV67CUX#C%*X3W}4SDRDai5#=DR@gh2i}&?hj-+Q;$8W&cu&3(-j}b259Dj( zkvxkJ$#3SpBY7E*KQ@{3UF-<5BO_vP>4k^DF8 zcO<`t^~WEd%>OMskRO7l1&u8TYJTH&^l)rpy_FI;Bc)lwC9f_LT9*l%CH8qY`a-SLrp z3hRkKHJSeo>^G17<zByoI;r9lRrteKg*0PoBa1@&X>oYxq#!z++EOo^K0}%R6`=@8L=L08h(@ zcqos3%(=@GcutxkK}XXL;1XT?Agh45Ae8rK|GKzj3?!b;%WIZcqmWdS$P`I$uoFCUcig; z240qT@QQqh*W}4B#^+L(XYi)HfVbooyd!VmU3mxZ%Ln*C9{X~<&Y?VskK`d9e{Ql5 z89X5`;7NG}PswX|C~x5zc?ZwQ2Y6mS#EbISSK}N?@&sOyC-JI0jo0NFydmElZ^`p` zTVBGu@+#hwH}HYHjYsk>K9cwG*z=R;{x+VF5Ai@A8;x^L$pbtsUjom_(|A@M;(2)n zFUYfaNuI;Y@@?>{{Ev7|{%5=)-wSWb_r=@tL-3BgjQ8Xfye~f%kK{FcC~x4g7befW zjmPC(Jdh9Yq&)fcxDRQ01`p*0JS(r@Ie85)$Xj?(-oeZAK3-j%oTzPyJI+)Ohru=riEpOvp`8{}Fem@?`AH+xUhw=EoCv)!Nf&2+PC4U+Z z<%duK0BV3&xPmZ^WjDLf_PcJ2ws&Z@w$9TyeVH6Z_Ag*yYiLrzWi5s zBwrmL$$x{#`;+;vjR*4e@RWQbJd|&WXXTsYdHEK2QNA@^mT!kw!LAL{Ns2apA}EZ=fFex zTzFPKFP@kG952cj#LMzU@TxqC*X2v$O?e7$%U8g=@-*I;uZl>e_Iq<4{Uc4?} z5O2zpcw4><-j%O__vNeLkvzml^0n~zeZqo z%lE*m^1bo8e1E(tKLl^fkHow3WAVPcibwJ@@R9snJU*Dr|3W;FH}I7F8a$NWfM?~m z;CXo)FUs%7%kqcts{C=hF7M$@`M>eD{58BQe-rP^BRrCSgpcH(tf#>D(;6-_Wm*tD#RrwNlUA`>dl&^rd<*VRbd5HJrYvGZ6eS9R} z1dqQtnSTxsJ3Nrb_8Q+aDftX|D4!Y6%ICoI@_F#0JiyEH zMewS83A`>}7H`T|z}xbb@veORy~jE9b-|kWatw_#O!4GvP^j z0#C{3!_)Ew@ld`vo{=w&XXVS|Ir%DhULN8F`Pz6PCgr+m(PnA+slnll{LHkIV1H6Y_`gK>iG#l)sFp+h#@&)jUd@;N#Uk0zqSH$b`U*Qe;8hBH_ z7T%JtkGJKU;2rr?yer=d@5#5v`|<)lknfI1@_q54{1AL3KN637D_ux7CV|ZTv3|^4Gh8N{;;wAZecv=22UXg!^ zSLHw8HTewtkLR>5pA~P&=f<1z1@M+UiMQp;;vM;lcvrqE-jn|Z@5?jzK)w+k$v4M` z@~!cad?!5izsdgZg2&~1;R$&O59DP$DL)2J$xp=7^3(B9elDJoUyNtvSK&GNwRm2B zGhUG2gBRrw;wAYLcv=2DUXj0ySLJWuHF<>BKlXvjC{1Ln% ze+qBPpTk@7KHiqUhIi!u!MpOe@Sgk~yf6PBK9GNcNAl0{p?rjo+w?^7-&k9^e`IqIg!mIG&R)i|6Gl;syDy@S=PTyd+;6 zFUvQ;EAq|os(eelCf^>f%m0Ko#HAIblY$3B|u{|$ItemkC!-;W3KNAaY*ho|H(;%WIbJe0qSXXHaXEB_kL z$)`JLJlA>otaw2_FJ6={f|uk=;br;qctySnUX`zb*W~Nsb@`@vL%tQ>l<$DIxPs*p_DfzZ|TD}t=%KwaK zDqw#|LM7$_J124(X$IJ3d@rwLvyehu|ugP!2>+*Z>hWtUiDSsSq z$)CmB@;=^?zlnF{@8doBCwN~z!Uysn@kl=9(D57%<#XaAd4R`0o$P-SkIR?E6Y^i; zfqXSQDPI#$$=AWt@+=<8r{Wp;Hh5OP6P}aris$8f;RSgKFUk+WOY$S}viw-QBCq0A z`5AakelA{@Ux+v44ZJD825-r4#M|=Q@Q(amyeoeQ@5vv>`|=m?fqWVs$s>Fy{}dm| zzr$mnP4<6Ec|1pP`K)+CJ}(}~7siwFrSOzIg{S2!;h}srJR|=do|UhM=j5B>dHL3O zLB11Sl<$g{%AVHC4T}>%b&$V`Ac|4J`K;x|BL73 zAK-cUXLv#W4PKQ0?1=FkmE>`}ET0pv$mhqa@Ly2lAuwNPZGNl-KZ)`~p1o)nxxK!{hR6@Pzz2Jdn5Wr2Gy% zCBF|(%OAu;c^A*fpT@KDm++kYEj%y(2rtOL#*6Y9j->zcIq;ZzZy@R`Z-bRq z7Cw@{hsVC1?ElAjT>crJkbi{-^6&7ZJa)`@epB)(cv?Oi9?Iv&Gx7!StUQV5P*oAHsnjmN&5?0*N3%OAxP@~7}X{w$u9zlf*gFXL(X zn|LUH56{Ry#k2Bn@tk~y%6K00^4al%{O5R4zBpczuYi~3tK${ePs;bjQ}V;`wEQ?cl%I}g;{em$O--+>q858y@l6L?AfB3_pN2d~KA!>jVo@tXVxye^L)H||?QJ~!T!FO0Y3 z%i?YMDtJf!JG?9381Koq#{2RDK9K(fkK~8qL-}#|NPY$$`*E`W7vgdG)p$aFGaktA z#gp^7rw!{A;`; zkDoa1Ls$NDyeD4<@5@)g2lBP>NWKX^ly8HNyvBmhXvI zJS$%p&&fB# z^YU%*f_!JZC@Vp9K%(2|OvEA5X~_ z$J6rV@ld`Bo{_JCXXP0@C*KIq%m08E~v~WdBEa zTt3|y^j|(39?0j%lky~^1HQtj?cjmZPefg~T zKt4Yn$rs0m@)SOjr}0>Pvi~6-muK*VJc|eNsd!SpHJ+01h^OVd;Guj!JR?5>&&p52 zbMkZWy!=AEAin}H%CEyq@>}q-{BFD=e*mw_pTcYMm+`v%ExaNB0B_2_#9Q(o@wR-H z+PJqJ`Fwa+zA)aCFNyc%E8qk9uklE}Ha?VZjF047;IWw}`@aJom+y`z3CXx9v;ds#xwG(@vQtNJST7CdHI8QLH-0@l)r$N{A0W-{~E8! zr$1}l!@7J{ydj?lZ^{?KTk<9Gw)~fPN4^H$m9LNY{ui+{AyLehY#6$VF zct$?uoN*7c@;UIFe11GHUlcFMm%)qjU*aYCYIs?`7G9BWh*#yC<2Cs)E%Fo1m@;cs^H}HYHiAVCA@uB=~d?f!D9-D2l|4-s^`M>dm z{6Bage-}^6KgLt?ukf@ycJ8>(p?qdMBcB`3$``_O@}=;+d_}w-tL-}vtKez*8h9vQ2hYei#TfjhqvUn;BEOmct`#a-jzRr_vHV^ z`|>yNf&6_ul7EH|<=^2W`HXe?pP20boOoQm0G^O9i3jo(@uYlJJSATnPs=yKL-{s% zM*b%}E8iQ>$q&Wz^5gJ={0zJ(KMya-FUHIAEAWc^db}#X4X?@X!|U=#@P_;uyeaSF zE%_UGTmC-Yk$;AF<=^2w`HX)X_pmRY10Tre!z1~^_)xwKK9Z;L*j$tSUlWhZ*T)m` z93IGb#FO$Oo{}Ggr{zcCq5MQVBR><*%IkPeekGol--H+Bci~0(LwHI43|^MMf>-4K z#jElmUXy=~*X7e)IPO(LJ{#VY&yTm{NxUsz4)4fU!@Kfz@t*t-cwb(?2lD;!NPaXv zl%I}|A& z<9Yd_ctO4lUX=e5FUeQO%ks7GihKjSD&GvR$+yJo@*VJod>6ba-y3hq560W_WAKjr zWV|as2k*%*!Ta*7@PYh#Jd)pr59R;FNAid8*gTW{e*%xoU%(Uc*YQC94xW^MfT!f2 z;c5BTcqso7&&a1-O#kJx<2m`fcwW8;UXU+=7v;aeOY&dhW%;l0iu`wYRlX5klm7v) z%Xh#V^4;*Jd@sBu-yd(w55+t3Bk->LuXs;>65f~B@PYgSJd!u?p}dKY+D_@BB_T@|Ck^I;ANFL(x`6kbOEj*B~i>Krp;-P#K zJS(4y=jGerMfvu4S-vw~mG6qz<$K~y`964CegNK;AA$Gf$Ka9tID8~O1&_}^ng3aM zAU_XJ$^V9j@=Nio{7O78Z{kJyO?X*;8(x*)jo0NJyeWSaZ_A&+yYgr7zWjMSlD~wH zvl|NRdRRe1}q z%R6{O9{X_obz1Ty-j)~euDpWx^PbO5VcL z@(!Mt$JRLb|MD-&r^n0kDR@;rGhUa^hBxJN;%)idcvn6j-j@e>Bwq+0$rr`r3ryy} z1Rltj!Bg_(@KF9sJS$%X&&yZCi}E$`vV1MPDqk0`%QwWE@=frzd~>`j-vaN;x4|R% z_V`HtM?AjZWd47~1NrWFO1>8!%J;>y@&oX^{1Ch-KO8U1kH)L=WAVEDM7$|K1#ipG zz`OFZ@xJ_gJd$6CkK~u)@r5SyzXA{B*WfAnb$BSh3D3%J!SnJv@S^-4ye#kFRr$ks zUH&-Uls|>HdI%p`|_FaNInZblFyFE7n#gIfd}$=@RWRh zJd`hhXXOjydHG^^QN9FTmM@K0zAheLY%>21@IbyPo|5PAP`(YGmG6M(FCOjp-0}ti*;aT~^cwYWAUX=eEFUw!UtMa$- zy8M55Q~oL5mXGkR{0F=*pJ5vJk9-zlSt{7t+q ze;@D4hj?H9Egs3I48}bl$>+r5OHby%ARfq<##8d;@ld`xo|UhM=j9vYMfp^`EZ+vN z%6G!+@?G$zd@sB$FX3JJA$VVYBp%6+$4Bzh@c1&5`JaUc@(b{k{1QBrUxjDo*Wr2j z&3I9M2VR!ni&y0xye{wJP5HBUTmCZMmA{GierUxSzBH{wEYng92AAfN87@x76f z&y0uiIq|G~UOX>f5HHG?#LMy&UX`zi*X1kYO?im7<-fzb@^$gPd_z2vZ;FrPQ}OtU zllgCr2lDOklzb;Vlo#-8!%J;#u@)DkxABY#_hu~%TVR%)3 zBwm*vgE!@W#oO}Z@UHv>ye~fqkK`xgBl+ogeC5gf&%y)wxp+!`0UpYKI$(C{HOCR%YVwVD*q|Zy8IH}+m!#5XIuVLo?ZD*=hBy7#@CPJm*XS(Rd{@r$^5Uw zlk#NgkpKJlV<~w759Jj+Bk$lj`2f$$WBZTaTa+j9l01V~MXcuPLO z+w#}}Z%13V#*9XMWRAkW|_c>zz$D|klUz_aoW zo|g~sf;@K6c%3DA5--a$cvW7&Yw`--kT>wAe1Ny*v4h9!?8uXNPoBp6@(doybNEnR zz+npOSBZr{!DWp*)XgbC{1Ln>e+=)-pTr~iGx$jU93Ee7GXEFx zK;Fkw@>lUtJ`K;x-@xTgeh_~e{ z<6Zf$@xFWwJd*zwAIaCo*9fY13V?q;-P#~JS*QE&&&US7v)>wW%;&vRlWmW zm+y=><-6c*`5t&z{ujJ2-w%)E2jC<5!FYU)$^6TBAU^_6$&bcE`Csv@{CGSsKM60& zPr=Lb)A6eOEW9p14{yr5lK%=1Hf71Mkak#UpteAIa~-<7-dm{~#X7AHh@dC-G4J z9G;cGgy-e2;YIlXFU#M?tMYg8y8M55Q$EDo@-OkO{Cm7FpMLN0eHh7S#z*o59?wkX zKQA807r;~UMetC*1fG?r@VtB_yeMBCFU!}$tMU!-y8QQeQ=Y@y@~!Z$d^@}^-x-hO zyW=DI-gtbS$@~w%1NmWiO8!?ol%I@eDX-&g`DJ)lel^~g--t)@+wqb7UOc}3Wd8rc1NmckO8zV! z%3sE_@&TTgzlRs)pW^4_oANpFwtPOkD_;=r%NNHZc?uuNe~HI8 zn9P4wJdm$}r{oztly8J*<-f=C@~!crd?&mt-xaUQ|AN=$`{PY{8E?yv!MpMk@V@+X zJd&S>kK`BQ@eL>QzY-7R*WxL83lHUY;#v89cwYW6UX(wDm*p?uRr#xUUH%5%lt*}5 z{xRN_e}VVq-{X;d#{I_gIFiqX$2XeHe;z!LFMy}yi{PPr2|O!b2G7fv$BXin@v=O` ztMUw9mv4kO<(uPe`8If0z60Ku?~F(CUGb58FFc-|%zuA8kROJp z@5;Z$`||1cAJ1JRpA8?$6L@^H$^7TT1NlODO1=ah%9q2l@|E$tJj9Fg3|^LRfLG-k z<8}GwcvHR=-j?rxcjdd_efeH^B;Ow&$q&Qhzn{$iC_Io?@Ra;`Jd~e|XXR(&dHMNx zQGPLAmS2Ha<=5hM`Av9JejDDF--UPO_u_r|19&8V6d%bS!{eJz=Kmxf$e+bi@|W;X z{xY7GzmDhSZ{kIHgqP(X;Z^w;cwPP--jv4<7~dOh`HXm1J}cgr&xJ?w03XR0!{bvY z^IsYdw|23YKhj?DT7G9LEkC)|Hyej`aUYBoyH|2S}E#DFE%KwD-<$K_f zd>?!y-ye_XCi6c859CMUDfuyYC_fI*%1_4g^3(C6{A|1|zW}ewFT(5c%kZZB3cM}9 z2Jgym#QXBw@JN0SK9YCv_#Yj4%4ax``$s+t-j&aV_vQ2Bk$e$+BwrGbZ!wwwvUnh00Z++S#zXn9@vMAJJTG4x zFUr@$%kqu!s(drNF3;gj`IdNFzAfIB?|}E^1w4}Pj*sMfr{G2TnRr=#HeQvVkJsfF;Z6Bvcw2rY-jz4;zWgRUlHZDtTJ=Jj9#w-{Ecf zx_DQNm7ibwLP_(;A59^Ym%|84Lq> z*X76IP5H@qTYd)Km7k6G<#jxgUxtt5SK{$)C-c7s59BxCDfz8S|@wWVRyeoeL@5|r8Bl-XEk^B=po}bMB3p|j2gQw&_;-P%T zgU9z_Rz5SHm(PJ0<#XX>`Fwa)z5rgAFM>DaOW?I-iU2oL0!;VJpmcqqRf&&qGc^YT0JqWo^WEbrh|`6GB;{v_U%KZm#F zFX3JJt9W1j1|G@Z#z*o9kMA&<{|9&={{&CTzrsWLcX(F*Bc7Mfc*yv^D#~ZY%knw# zs(fC&E?*FD$``}i@+I-E{1*&3Za-5 zL^qHuf&go}C<}(Ah;F)Qi|L{*ri*S$K-8G_AVM>cfD*!D`ZG_?r8A>z=6hc3i_duO zbL%_OZ*~5@&yjD;A1L3NKSaJWf4F>a{#g0J{E70T`BUYCyY~A(Q$8|(wtQ^>X%j9$OSIHOVXULc4Z;-Fd-zs05pDEv%zfZn3|B!rV{xSL9{8RFSc`ZMhe?>m{ z$A15>%SYzll8?>5BcGc8Kt417Px;*ZXYz&lQNA?)jeKQ(wo^~cv96%=0BAm&3`5z+@s(BC?A>sT0S=ay?ko^2TT3=*ZiFFx%qkI3-h6TX?_v;%KYN; zwfUdQH|CdAIz^SKbqe_KDcMU|KG?*=6@?6o8L-4HNTB~W`2A5 z-2Be+h56m(OY{54SLXjDUz@&0i{?nZH6lH$OwZFn@!5Y5o@Z%KRPjwfR=QF@L{&YyM&R&iv!@z4>S4 z2lHBfH2<=EaPNNquggc~jeKnWJ^9r9NAj8ZPvvv-pUW5KzmzY{e|l zd}IDc@~!##-u$-mgZZ80NAtVN2lwswzq@>7esB5M z`~mW*`Ge#$^Hb$>^T)^+=BLS*=1-Nc%yaqL`~~uj`HSRR^OwqZ=C6?N&0j4)m~Z4q z^Eb)|i+=yN%17q!l8?>bEuWfyKt417uzYU*3HieO)AFVH=jAK&FUi;Dd-=xvoARys zcjP-Yb;d}RJh`Plro@~QdR9-;S7^K;7Q=I53#%+D`h znqOGHG9Ss;=9iRj%r7I~nvdl>^S_Yq&95#$nE#dhXnuY9;QsyoHjbl zzn9One*e$ON9JFakIla-pPGMDJ~RKed~W_d`NI51@}>Dtd`NsS=@~!#r_Wqxz{+B}wT%x@>(n%_yjGf(7u^Lxt=<_r1J{1o}%lz#t* z%17ppkdMtDC!d->Nj@`ws(fyq%NOR)l`qX-EMJ)y^0oOH@{ReM@Omha6! zAU~LYRDLx7w0!Wue*aoNGXIKvZ2nF8)cm{hnfVXpbMv3b7v}#XUz-0)zA``Cqx9!r z^K;2J=I4`d%`YO~ng5A=Z+=<%!TitVNAs)62Wh|mb>t)S8_CD!Hy@`d?l@Wk?+kPAU~L=@}v1f`Txil=D(6J&Cm9j6VLU^d>~(&{~!6r{DShW`AEJqzm$A$etG%9 z{Lke_^Q*}R5AFB=EBVO$hVrrbOg=S_B3()>a4mHETvYxBp;H|D3y zx8~25@62B)-{r+#2kIdgKADe$zJ~jWed}jW6`P_UjUzmSOzBK=Vd}aO<`P%#}`NsTr@~!zf zvlGw7&is7xz4^uD2lGFbAI-<|!NdFg|583Ozm|M#em(ir{6_Mb`QOUt=C_tF%x^DW zn%`BvGQXF6ZT=&ioScz4@i&2lLCykLF|f z;4%IFSCNm*uPz^(|CM}degpZ;{3i0b`7PuN^V`Um=5zVV{BH8K`F-RY^M8_W%~Sc# z{Gsx_`6J{9^Gtp;KTSS(Y`_2M@{#$o&Qpuk$h}^Gx^l~mhzeTZRB(FJIWX4iF|2(U-`=XpX6)vRK78Pn0#ygNcqnEaq_+S zljH~U)8$9=Tt0YwzyGu4BlG9U$L24TPt9K@pP9c}J~w}@d}00u`O>_UuguSsug%{l z- zUzq<|zBCV>sP`Z9bIRA|=aFyBFCgEVUsS#`|6}>y{L=D+`4#0y^DD~-Pwe-I`-^kbIZ<24! z-zMLhpDEv&zgNCDujB{wkI9ebpOg=t)bIbV@{xHhADe$kJ~iLVXXf9K&&|IjUzq>9 zd};oD`O5sq^0j#@-VgBdxrTJCmEAwl}*XC3C#{944Tk{*qcjh;h@6B%^KbZf$ z{Ahj$`C!%We;4`4{O(Fn@%6X`abf=BLTm=BLXy=DB=p z{(Sk){KfLUc_BZTpCLb*zd=5DO22<8ADO>HJ~n^1d}?0FXXc-f&&@w0UzmSUzBK=; zd}ZFq*XG}mZ_Ixn-rh_4}Xm$-4i|hw`!cCFE1{%gSfwSC-GsuPI-cUthj7zo~p> z{&(`V`R(N!^SjEo=J%5C%>PNgH-CuyVE$PEdG{2>MWqw=v+WgM)jrl#~Tl0l{XZ}F> z-uzVg!ThoEqxniccxJzUE+3h{P(C()rF?4sdil)!?ee+#`{WDrkIR?lpOdf5zbapw ze@DJC{}1`r{O9tW`S0X=^K(5#_rLl1d~f~)`N8~Y@}v24<%4JS`@cj! zGJmyvZ2m_1)co!8nfZI+AFU>zAUzvYFzBb>>H|F1zZ_U3W-LFQ1xUNIo;axO{GYDfzuH~^!wjdJ~F?fd~E)Y@~Qbf-*$ z$QR}hkuS|3E?=2HM!q(GqI_fi6#3Ttnev_abL4yTwftcIGWpT`mGZ%J`~6=lADO>V zJ~n@=d}{u7`ON%X^11o@0J(x%o}x z3-g=Hm*%&Yugq^RUz^`WzA?YMd~1GR`Of^G<$Lo7%Ma$K%8%xcmJeRg@Bak($owht zvH3IPQ}gG@XXY=I&&^*dUzoo_zBE5WzA}Hkd~N<_`NsV1@~!#1%>P=xHouX4V}4Wl*8CRoo%!F(_vUwyAI$G6KbqfNK6p{T|9#{m^M96) z%~Sc*{Gsxh`6J|W^Gv=lf0BG@e!6^R{!IDW{JHXt`C7g;f0=w|{%ZN&{PpsK`J3fO z^LNMxFYfn$w|r#&e)-t^!}6*5PChgLw0v&i@`d?F@8 zlkd%cEI*k4m;7k{3;E#X{r$Pmzz!A10rgKUO|7 zU&-g@&z3LDUo2mmzec_?e~Wx=zLjsxKP2Cpe@ebH|Dt?v{&o4m{5$fa`H$s;SM>Y; zw|r#&EBV;`51x7AxtN-tTRtD_2Ugx%tK93-e3Lm*$t1ugtF`Uz=Z5zA?YLd}}_H@67*N zzBj+2{9t}l`O*9q^1*BR{bTva{Pyy(`JLrc^M91j% zpL}6n$(QCIm9NZq^0oPAY zn%`SKctgMc1LPy~2g%3gr^=`1kCxBOpD3T3pDtgRKU=;uf1!M3{&M-+{0#ZV{7v$$ z`8(u0^Y_a4<{y?H%s(YRntwq)cw@i+*W@Gff0vKVe;}Wl|EGLr{xkX9{Fm~D`S0aR z^K(4s#2i?epI5#%zmR-mehK;3{L=EB`4#1R^Q*`Y=GT-T&95gPys6*+#`2N*&E;eB z+sLQpcaqP{?;)R?-(S8kPvuMVQ{^l3$H>>_r^z?wPm^!WpCjLyzgWIEf0g`T{s#Hc z{O$6=oBRFWB_El;Up_YfuzYI1lh4dQC!d>tS-vp;hJ0!M@A8%T59Mp~R=zPm%D3jf zm+#Ea^<4e`*Zh3)gZV|}NAo|C58l%6e`)#1d@LWEPvlecYs+WmH;~WG|3Cn!iQ9 zGT+MA<{y-A%s(ODntxWlGyk%DZ~is;!Mu?l&3_;tyuIK5C-RZ`&*fwD-^i!tXM6sM z=V)erF8SR2Jo1J4P`)(3n0#e^Df!y`a`KJ&mE~LWYsh!z*OBkdBl*F6CO?|T^1(a$ z{ck59ncrDHHou2_YJNZY%>04!x%sK`h52LUOY_s@EAywz*XGZYZ_HmT-(yONWL(?iF|2(bNR|Vmaon4Am5nZO};h1k9=o-ihOVWQ2D|9(ek5tCLg@3-~TlE z$owhtvH3IPQ}gG@XXb19-2A2Th50MxOY@CA6Dk)kgv_p zBj1=`P`)+4xO`_G%J=41lpoBmDnFWET|RhszyG!6BlGLY$L2SbPt9*CpPAo6J~zL$ zd|`e&`O^F@@|F2LGHvQ`u(3HADO>U zJ~n^3d}{t``ON(F^0|2_UzndMUz)#HzB2!id~N;-`NsTT zlON6hLq2$KzyHtVBlBO%$L7D6PtDKyLcRZ+{~!6>{KE2u`5()d=9iYQ%*XPz`Bmi` z^J~es=GT?)%x@^)o8L@+Fu#@jX#V%|!Tb9CZ!aI2-&sC3Pvlecd&y_!_mj`fPmwRo z|3$tuKUKamf0TS}{y6!@{K@jI`P1b)^XJI-=4<)E{H5}v`K#oE_xJn1PChb!i+pVU zPWjaQJ@T1(C7+vrT)r^>jC^Tc%U9-KmaomfCf}HUOTIP#u6$?yL;2qPr}BgO&*ew+ zU&{v{==VR{i%!gqk@-2~WAk&%r{?FE&&)3@pPP^53-e3Lm*$t1ugtF`Uz=Z5zA?Y1 zd~1Fk`OZ9&@6B&2KbYTAel)+0eDJ}3|2xP>=698k&F>+fn%_r0Gk<`5Zl1~)<`0!G z%^x9OnLk#(Ha|_iF+W|tHGh_TXZ`~D-uy-KgZazkNAp+82UWlS8S;_&>*ZtfH_4~w zZ&2-z#63e@MPG|CoGb{wev|{B!b+`IqEd^RLNw=HHg@&3`CAn78ty`B6Uj zP{050ltkIYl~*!*GgsrjSiGxNvG=jJQP+_H2)X*;A8#%50{V3A0r=|KS4e?$fxEXlh4dQEuWizUcNB@H~G^1>++TPx8-Z| zgM4G&%D3jfknhZYFW;M=^JOQV_k;QQNAsu22cPQqf3|#N zzLt;8UnZZLzfwLk-^l0YZ;>y|-z8s~e?Y!6|G0c@{;%?l`IqHe^KZy^=HHd?&HqDw zF#oyyX#QLI;M4v7=Y08z=V)YpKKa=EV)Ci^rQ|d7E6C^Oe<5F(UsJv`zpi{`ena`% zd?w$R-&(#kzrB2Cei!-P{2uay`TgWa^He_gOuzrB@{##t++-dcjSYA?f3tod}Q9r z$L7C~PtAWPpP8S%IPrYV&Ce@em|s}FH2)L%%KUQjwfU9h8}n<(x8~QA@67*3zBj+6 z{9t|?`O*B2^1)~O{S*1f{J!$B`9I62=Kms}nLkoKH-CbBVSc)NY5pwv%KQcLwfRfr zTk}%BGk>RiZ~jU7!TcNYqxnHT_*}p9&*dZYKYYcB`*Uo5e)-h=Qu3Mk73FjD8_O5w zx0f%??;&5AKT^InKV7~te~El+{&xA!{8RG1`M2c<^P~J|e*RaU=sBqS{jVq=nMd-m zc`TorC-Ry3Bjt1RXUiAnFO)CM-z3k>volXz*UG$*ugyz&VZM{^&9e`kSpQ)D1o_eY zN%Fzx`<{IO@1(cr~GLCZu#H~{r>NlkIXCi*!&~%sre`5GxJZ&=jNZ2FU`L&d}Q$d zf33{FB43+-Q@%0(wtQ>;efiG(NAkV-f5{K#KbIfPe}R()^P0mHB1mYx66~H|BpK-|jnLj{2H-E5vVg4}r()2Ugx%nmJ3-dpfFU>C}Uzv~PYx671H|AH9Z_TeQ-M~{66xz`TgY!^HbzY^9RXS=BLWn=8u+d%%3RVnm~# zZ~kog!TbgCqxnnZgMGjME9E2e*U87`Z<0^V-zJ}#ze_$hf4_WT{$csj{FCyP`RC+o z^RLJ^=HHNS&Hr7#Gyj2nZ~h{oTz)YBJNf8q{m!X8G{5NZ z>i_#*JpqrvWAFq#1<$~9@WTAIU%cA??!N@Dz-#aZyaf-w-tXM)X9ymepX?7Ffydwp zcnY3@=imi+30{HM;0<^S9(<$Uzw0>!55Xtk5qJ!qfT!RYcn)5Gm*5q64c>sa;K4Vc zKX?c}0gu3A@B};s&%kr=0=xvT%)9wegE!{y)O>EuyLE#9+wb4`5Ii)$MK}M!Bk&kJ z0Z+j*@Ep7_@2X|058ES@EW`UZ^476 z-@ofQ1P{R{;1PHXo`9#|8F&s}fS2GEcn#iwx8T9Ip+9&CJ^_!wWAFq#1<$~9@B+L9 zugtr7Rf9L?Kk4SbdACmR@BRLr55Yt8tegMf5qJ!qfT!RYcn)5ech_5jSKu{x1KxrM z-+}(%q4~-F;1PHXo`9#|8F&s}fS2GEcn#iwx8T8d`~AC~L+}uM0v>_K;0bsNo`L7! z1$YTwf!E*-cncnU5Bh_L;1lo&JO)p|Q}7Ht2QR=&@XEZKS2cJ8-hv0;@AvQ4AA*PA z6YvN;22a3K@C-Z$FThLi3cLnyz+3R(2hblpG%vq%;^$Wr@CZBxPry^~3_J%f%)9%o z1h2qr@CLjE4-U{DJOrPBN8mAd0-l0r;5m3<-rYYXcm-aAH{dOJ@WX!pZa+it5PSk2 zfydwpcnY3@=imi+30{HM;Ej3re6`@gkNW+)&kw;v^H+RZ^9MWvkHHi06g&gZ!3*=V z&UNDZixRv7ufZGe7CiWIzkj!%A$VwhvOjnP9)l;~DR>5+gBRc>cm-aAH{dOJ@E`sD zUC$wS2tEOiz+>EC*Toy44#0e;2C%hUVxY26?hHafVbem&!Inf2tEOi zz+>p27u z!6)DmcnqF^r{EcQ4qkwl;1zfc-hj8@!7rgdcnCfLkHBN_1Uv=Lz;o~dyacbzyZKy$ zH{dOJ@T-3RZv7#6Xddr1|G^{h7(4+_!87n2yfE*sw*;@iYw!lV1rL4={lP=?ll{RX z@EAM+Pr)uVmpMXc; zF?a%=f@k14cmZC5SLWTks=*uc@mEj0pSR}SI>8_G`*%JB56$1x&42I+JO)p|Q}7Ht z2QSRK>n*`6@EW`UZ^45sa;KAAZ{kxt+ z@DO|g9)ZW;33v*gf#=`_cnMyC*We9!3m%*U`h$ny6YvN;22a3K@C-Z$FThLi%DkIb zHFyKwf(Pg9_wUvpf`{M}@CZBxPry^~3_J%fz)SE7yasQ;Tkzmq&>uWB|8aNzA3Oq& z!4vQlJOj_c3-j)NE5R%98oU8-!Gi(x2M@s~;1PHXo`9#|8F&s}n0NP230{HM;0<^S z9{f?if483@cnCfLkHBN_1Uv=Lz;o~dyacbnYw*Urd%jxm;N1QG-RFnkp?P;+dIBDS z$KVNg3Z8-I;Dz~F-S@xX6?hHafVbemdHVgk{S3iF^OOC-Bk&kJ0Z+j*@Ep7VFTpGD z8oU8-!GrVm`*%Hu;34<~JOYow6Yvx~1JA(=@DjWNufZGe7CiVr&>uVmpMXc;F?a%= zf@k14cmZC5SKu{x1Kyf+z%}@3RkHBN_1Uv=Lz;o~dyacbnYw!lV1rLV({$0-@cnCfLkHBN_ z1Uv=Lz;o~dyacbnYw!lV1rII&{lP=<33vn^gD2oAcm|$>7vLp$W!}x_8oU8-!GjC- z`*-UP!9(-zyz~S-0*}EH@Dw})&%q1xGrRYH@Cv*JZ@^pd;6nZW-F}APq4~-F;1PHX zo`9#|8F&s}fS2GEcn#iwx8T8r`~AC~L+}uM0v>_K;0bsNo`L7!1$YTwf!E*-cncm} z1p0%A;1lo&JO)p|Q}7Ht2QR=&@XEZK&oy`h-hu}g?f382AA*PG-FfK=cmy7UC*Ub~ z2A+c#=3nXNKX?URgE!zUcyO_P|874+@X-8ZfA9!A22a3K@C-Z$FThLi3cLnyz+3QO z)bHQ*9D;}76YvN;22a3K@C-Z$FThLi3cLnyz+3R(;?N&F1fPIM;4ydto`PrKId}nH zf>-9U<|q4uN8mAd0-l0r;5m2!UV>NPHFyKwf(L)n@89(tf`{M}@CZBxPry^~3_J%f zz)SE7yasQ;TkznL&>uVmpMXc;F?a%=f@k14cmZC5SLWTks=*uZ7Cg9Azkj#>5Ii*h z^Gj&{gGb;ocmke+XW%(_VcuPD30{HM;0<^S9{efv2M^6p_6Lu^WAFq#1<$~9@B+L9 zufS{Y2D}9i!hZj*=MX#upMXc;F?a%=f@k14cmZC5SKu{x1KxrMmxlh}A@~G50*}EH z@Dw})&%q1u61+0+=2Z>efVbemW%~WQ^@rf0dD6{)@CZBxPry^~3_J%f%)9F?!7K0@ zya8{)gUdpH@X-8ZfA9!A22a3K@C-Z$FThLi3cLnyz+3R(a{c~Y&mnjSJ^_!wWAFq# z1<$~9@B+L9ufS{Y2D}9iE)V^|L+}ZB1RjGY;3;?po`Vkq+0@CkSX9)l;~DR>5+gBRc>cm-aAH{dOJa7E}39-3d_yZZMxz$5S&JONL^Gw>X| zFz@cS61)Ph!5i=vJQzcN@DO|g9)ZW;33v*gf#=|bd3XPm;1zfc-hj8@!Ik>`yZsEo zL+}ZB1RjGY;3;?po`VNPHFyKwf(L&A{lP=<33vn^gD2oAcm|$>7vLp$ z1zv+U;H`N#=Yy;C`*%JB56!#t(i89qJO)p|Q}7Ht2QSRK^Y$fp1zv+U;4OG?)qekO zKSS`){A7Rd2s{Q)z*F!HJO?kpOYjQ325-Py@LX|058ES@EW`UZ^46WLVxfOd;%VU z$KVNg3Z8-I;01UIUYU3Exdv~*Tkzmo{r=thL-5eNJ1;!}kHBN_1Uv=Lz;p1z{43r3 z2d}_u@CLjE53b$s-|c4z9-5!*4<3QX;0bsNo`L7!1$YTwf!E*-cncm(`~AC~L+}uM z0v>_K;0bsNo`L7!1$YTwf!E*-cnco<74!!W!6)DmcnqF^r{EcQ4qkwl;FWndpKI_2 zyaf-g)9>G{KLiiW7hl%*kKhq_44#0e;2C%hUYK{+TY^{MHFyKwf(O@y{@|hc$^PIG zcnqF^r{EcQ4qkwl;1zfc-hj8@!S(w6yPiYv5PSk2fydwpcnY3@=imi+30{HM;0<^S z9{e@*2M@s~;1PHXo`9#|8F&s}fS2Hvc{i_W@CLjE53b+u->p9c56xfN&42I+JO)p| zQ}7Ht2QSRK>n*`6@EW`UZ^45bK!5Pi{A7Rd2s{Q)z*F!HJO?kpOYjQ325-Py@F42< z?|KfwL+}ZB1RjGY;3;?po`VX|058ES z^KM?%;0<^S9^9zkzgvF@9-4oloB!YucnqF^r{EcQ4qljd*IR;D;5B#y-hu}=hW_B8 z`N{s^5qJ!qfT!RYcn)5Gm*5q64c>sa;KASY`*%Hu;34<~JOYow6Yvx~1JA(=@DjWN zufZGe7Cg8K^al^YC*Toy44#0e;2C%hUVxY2m3cR>YVZcU1rKi8@87LI1P{&Mc2WKP zU+@S#22a3K@C-Z$FThLi3cLnyz+3R(X8rzM&mnkd{_Ah+=WpN7v|mlQ-W9EHFyKwf(L)w@89ib z2p)n@z$5S&JONL^Gw>X|058ES@EW`^@9yUoJh*wkfA{$zcxc|8m!5z};4ydto`PrK zIe1}yR`>lccm-aAH{dOJaEpHbZa+it(EMb7@CZBxPry^~3_J%fz)SE7yasQ;TkznP z{r+9gA$SNr0gu3A@B};s&%kr=0=xvTz-#aZyaf+#1^vN8@CkSX9)l;~DR>5+gBRc> zcm-aAH{h*#H|K-D>-X<`2p*bu=cOm$5qJ!qfT!RYcn)5ecjxU(@Cv*JZ@^pd;MV>A z-F}APq4~-F;1PHXo`9#|8F&s}fS2GEcn#iwx8OnC@89(tf`{M}@CZBxPry^~3_J%f zz)SE7yasQ;TkzoTp+9&CJ^_!wWAFq#1<$~9@B+L9ugtsoT!S~@EqHL7e*bR$A$Vxs zotK_~N8mAd0-l0r;5m3 z7vLp$1zv+U;4OG?+kXG9=MX#upMXc;F?a%=f@k14cmZC5SKu{x1KxrMw}bxRA@~G5 z0*}EH@Dw})&%q1u61+0+=5r0+fVbem?fd<^^@rf0d3RoV0v>_K;0bsNo`L7!h51*y z`43)!*We9!3m)8|-@n_>5Ii(L*&jRtkHHi06g&gZ!3*#byaKPm8}Jr9nD_g4J%`{S z_yjxxkHHi06g&gZ!3*#byaKPm8}Jr9xFhrj55Xtk5qJ!qfT!RYcn)5Gm*ACoH=k?p z2D}9i?$qz!tv>`0%|G6K{|Fv|$KVNg3Z8-I;Dvd2y(M@BUV}H_EqHKe=no#6pX?7F zfydwpcnY3@=imi+30{HM;0<^S9^9qhzw0>!55Xtk5qJ!qfT!RYcn)5Gm*5q64c>sa z;K5y?KX?c}0gu3A@B};s&%kr=0=xvTz-#cvyqj+=c<_(?{@v$?;Gy|-zM=Cc;1PHX zo`9#|8F&s}n0MD(f>+=*cmv*o2X}-1;Gy}+{@@XK44#0e;2C%hUVxY26?hHafVbd5 z((m8(9D;}76YvN;22a3K@C-Z$FThLi3cLnyz+3R(?$94R1fPIM;4ydto`PrKId}nH zf>-9X|Fz>Fn1h2qr@CLjE5AF&5 z!9(+t{lO#f7(4+_!87n2yZ|r3EASe;0dK*Bd-eNwJ%`{S_yjxxkHHi06g&gZ!3*#b zyaKPm8}Jr9xHt3%55Xtk5qJ!qfT!RYcn)5Gm*ACoH?L~&2D}9i?$htztv>`0&0p8( z{U1C6kHHi06g&gZ!3*>5dQ0#MyasQ;Tkzn%&>uWBKiMBV0*}EH@Dw})&%q1u61)Ph z!5i=vJXrMmcRh#TA@~G50*}EH@Dw})&%q1u61)Ph!5i=vJh&h92M@s~;1PHXo`9#| z8F&s}fS2Hvc{i_W@CLjE5ANUZ->p9c56!#t(i89qJO)p|Q}7Ht2QSRe>c0O4ufS{Y z2D}9i9?X|058ES@EW`UZ^46qhW_9o_yjxxkHHi06g&gZ!3*#byaKPm8}Qb=oAbdb z{r;T~!9(-zyz~S-0*}EH@Dw})&%q1x?!0{oUV+!(4R{M4Jh0!t+s_a@G(XuNJOYow z6Yvx~1JA(=@DjWNufZGe7CcD%{kxt+@DO|g9)ZW;33v*gf#=`_cnMyC*We9!3m!ZO z`h$ny6YvN;22a3K@C-Z$FThLi%DkJ;HFyKwf(H-o_wUvpf`{hadFcsw1RjGY;3;?p zo`VG$t?4#7k433vn^gD2oAcm|$>7vLp$1zv+U;4OIYQ0NaHf=|FB@EAM+Pr)sa;K8Z= z{@s3t;Gy}+{@@XK44#0e;2C%hUVxY26?hHafVbemvfsb!IRp>EC*Toy44#0e;2C%h zUVxY26?hHafVbem!=XQT2tEOiz+>n*`6@EW`UZ^45{LVxhk{A7Rd2s{Q)z*F!HJO?kp zOYjQ325-Py@ZeGX{$0-@cnCfLkHBN_1Uv=Lz;o~dyacbnYw!lV1rHt#{lP=<33vn^ zgD2oAcm|$>7vLp$W!}xJ8oV)ogXVK<-mMcnrr*EwA$Vwh!*2eAN8mAd0-l0r;5m3< z-d%4AUV+!(4R{M4JQn(chvp~ygGb;ocmke+XW%(_0bYVv;5B#y-hu~NzkkX|058ES@EW`UZ^47dL4WWNd;%VU$KVNg3Z8-I;01UIUYU3Ess?Y& zzuV1!^KPBs@%{dt55Yt8hjsHGJOYow6Yvx~1JA(=^X_^}@Cv*JZ@^pd;0e$lJTyPq zA3Oq&!4vQlJOj_c3-A)W0+=*cmv*o2dDS@ zcl#NFhvp~ygGb;ocmke+XW%(_0bYVv;5B#y-hu~D>-X<^4#7k433vn^gD2oAcm|$> z7vLp$1zv+U;4OIYbm$Krf=|FB@EAM+Pr)X|058ES@EW`UZ^46SL4WWNd;%VU z$KVNg3Z8-I;01UIUYU3Exdv~*Tkzo7{r=thL-5eNJ1;!}kHBN_1Uv=Lz;p1z{LJqC zAG`vu!5i=vJa|sOf483@cxZmIKX?QlgD2oAcm|$>7vLp$1zv+U;4OIY+_K;0bsNo`L7!h51*y`43)!*We9!3m&|n-@n_>5Ii(L z*&jRtkHHi06g&gZ!3*#byaKPm8}Jr9SoiyPJ%`{S_yjxxkHHi06g&gZ!3*#byaKPm z8}Jr9cp>x$55Xtk5qJ!qfT!RYcn)5Gm*ACoH=k?p2D}9iUexd3tv>`0%|H4*eg6m^ zfydwpcnY3@=ir5TcfBQe1zv+U;4OIYV(1SZnxE_s9)ZW;33v*gf#=`_cnMyC*We9! z3m&|r-@ofQ1P{R{;1PHXo`9#|8F&s}fS2GEcn#iwx8T7`p+9&CJ^_!wWAFq#1<$~9 z@B+L9ugrg`d0U(R?e|a2;l{k1Z!LK6vVQ;W^F#2^{Dt~`C*Toy44#0e;2C%hUYK{+ zTY^{MHFyKwf(I{${@|hc$^PIGcnqF^r{EcQ4qkwl;1zfc-hj8@LDBEu^&EnS;1lo& zJO)p|Q}7Ht2QR=&@Cv*JZ@^pd;1$pxJOrPBN8mAd0-l0r;5m2!UV>NVpVhpr%`f!> z&42T5zO~@NEBpPs&kw;v^HcQuPQWAZ7(4+_!87n2yfE*sw*;@iYw!lV1rJ^Y{lP=? zll{RX@EAM+Pr)p27u!6)DmcnqF^r{EcQ4qkwl;1zfc-hj8@!Rw$ucnCfLkHBN_1Uv=L zz;o~dyacbzyZKy$H|FR0&WS%4wC3G9!R!0|J0F6F=G}Se33vn^gD2oAcm|$>7v^Vm z-~WPF;5B#y-hu~j==bmTGXxLKPxc3oz+>G$vUGXxLK zPxc3oz+>+=* zcmv*o2XBS`;34<~JOYow6Yvx~1JA(=@DjW-@8)w2-hj8@!Q1-%yY+|Qp?P;+dIBDS z$KVNg3Z8-I;Dz~_-TOay1zv+U;4OIY_J03vKSS`){A7Rd2s{Q)z*F!HJO?kpOYjQ3 z25-Py@ZcT&{$0-@cnCfLkHBN_1Uv=Lz;o~dyacbnYw!lV1rOc{{lP=<33vn^gD2oA zcm|$>7vLp$W!}x_8oU8-!GkmV{k!#t;GubUUU~u^fydwpcnY3@=ir6;SGxHRUV+!( z4R{M4ysO{8+s_a@G(XuNJOYow6Yvx~1JA(=@DjWNufZGe7ChMY`*%Hu;34<~JOYow z6Yvx~1JA(=@DjWNufZGe7Cd-2^al^YC*Toy44#0e;2C%hUVxY2m3cRxYw!lV1rOfS z@87LI1P{R{;1PHXo`9#|8F&s}fS2GEcn#iwx8T8hp+9(NeyzdPga7|)0v>_K;0bsN zo`L7!1$YTwf!E*-cnco9uiwAxIRp>EC*Toy44#0e;2C%hUVxY26?hHafVbem`=LL0 z2tEOiz+>)*ph0;1lo&JO)p|Q}7Ht2QR=&@Cv*JZ@^pd;3Lop9c55Xtk5qJ!qfT!RYcn)5Gm*5q6 z4c>sa;K3)LKX_>V>F)eLcmy7UC*Ub~2A+c#;3aqkUV}H_EqJi&_wRZR!9(x~cmy7U zC*Ub~2A+c#;3aqkUV}H_EqL%r=no!(PrxJa7(4+_{~uj<8FbqY;B`8UHokF(;LwdM zXk3Fk1a}DT5ZocSLvV-S4hxuJoLS>DXt2g1xI=Jnp;2l05 z{;%)<{tLh06TaXZ9{$LC|NHlO!Q;a}^oJ*Sh8K8+H+Y8+_zAz@6TaXZ9{%Wi|GVc4 z9^nT(!85$TE4;xwe85lm1)uN*-|+Cq&>tS*2Ry+uyud5G!8?4wPxu9&@CDxwzjr?T z@%R3>zu@uV_xGg_c!Fnmfme8gcldbt{eAlre!(Yv!8bhoiTD2Z@AHDkhkxh~Pw)&c z@CtA64j=Fne!(Yv!8bh2_x^X!7d*lbc!Fnmfme8gcldyx@C!cS3%=puPoh6O!Vh?Y zXLx~Ec!PKNfS>T|;rBjI_=0bE_*3uw@1OsI$A{nFmp-v9o6Uhw$v5B=c@p5X;v;SJv51Af9U_=GR`hKE1%-v93Tf=BoPPw)&c z@CtA64j=Fne!(Yv!8bhoS@efT_yJGw3@`8sZ}1Ku@DqML{NCpYU+@hNAN$__{`oI> zeE9u+=>wkN8D8KO-ryZR9{#cS{=+Z$gfIAphd=k;|Nebm@c8f#{ox6o;RRmd4c_4c ze!?&KgfIAphd=+`|L*yMNB99x@C+~T3UBZZAMg`?!6$sdH$40W^oK|I0Z;G@FYpR) z@D3mF6MjAX-scHl@C^@t@xA~3^I!1z@Q?b4|Nr~v@C48B0P`@ARof=~E@ zZ+Q4i=nsz%|Ii@C48B0np;2l05exLV*U+@WE@C^@t7yaS!;UD_L6FkEUyuus2 z!w39?U+@WE@C^@t@4f%s^97Ia1D@a+Uf>np;2l2TC;Wm>_=0bE`1|M&kMIMY;2B=v z72e<-KHw+(f=~E@?}y*J7yiL}|Jz^i`0)F_9Pk9s@B**!2Ji6k@cXf-SZ_pne zAO4{~Ji#-(z$?7LJAA-T_ywQv1>f-SZ{PdhJzww$Ki~!46Ji`mT!W+E9$HVXYe!?&KgfIAphmVi`@c8f#{ox6o z;RRmd4c_4ce!?&KgfIAphfna{|L*yMNB99x@C+~T3UBZZAMg`?!6$sdH#~eo^oK|I z0Z;G@FYpR)@D3mF6Mn%be8Km_@7)WZ=)M2#FL-?TeP0fEf@gSvS9pVW_;~nz-V=Vo zCw##-JbYsGhsTG1=nqfu3@`8sZ}1Ku@DqN)Cw##-JbdJP|GVc49^nT(!85$TE4;xw ze85lm1)uN*-|+BB&>tS*2Ry+uyud5G!8?4wPxu9&@CDxwzjrTu()a$izu@uV_kB6w z37+8vUf~Vi;p5@=c~AHSpYR3W@bJmdA08k6p+7vqGrYhnyumwsz)$!EpYR3W@bJms z``RSKH&?#AAav%_#E&3Z-2of{D3ETh8K8+H+Y8+_zAz@6TaXZ9zG}f!z28F zCwPVzc!f83hY$D(zu*(T;2Rzy`okmqfG2o{7kGs?c!v-83BTYIzTg`kJ{S7KBm96T zc!n2vg*SMI5BLec;1j;!8y-G4`orVH@AuLHPw)&c@CtA64j&J{KkrWX1)uN*-|+Bx z&>tQj{-HlS!85$TE4;xwe85lm1)uN*-|+Bx-}~P^U+@S&;0d1L1zzC|-r)m&!Y}xQ zFZhOs&xii-2tVKnp5X;v;SJv51Af9U_=GR`e)zq6;q$-uzx@S|55Mor0Z;G@FYpR) z@D3jjzt4NZFZhHn_=blsfd26K@DKgr37+8vUf~Vi;RAlcFZhHn_=bls_}>5S`GQCI z0Z;G@FYpR)@D3mF6Mn%be8D$7d?ECQNB99x@C+~T3UBZZAMg`?!6$sd_rveq3m^5~ z|MnL=KK#Bf2Ry+uyud5G!8?3B{66mqzu*(T;2R!38vWt%;UD_L6FkEUyuus2!w39? zU+@WE@C^@N_`Uz#^97Ia1D@a+Uf>np;2l2TC;Wm>_=0bE_#)^JkMIMY;2B=v72e<- zKHw+(f=~E@?}y*J7ry9w|Jz^i`0)F_9Pk9s@B**!2Ji6k@cX@-uvG@U+@S&;0d1L1zzC|-r)m&!Y}xQFZhOs zFOL532tVKnp5X;v;SJv51Af9U_=GR`e)zq6;Y+;tzx@S|55Mor0Z;G@FYpR)@D3jj zzt4NZFZhHn_=bm%L4SCB_=o=R1kdmSukZ%%@Bu&J7kt7Oe8a<+eD8nve8D69fG2o{ z7kGs?c!v-83BTYIzTg`kz7+byBm96Tc!n2vg*SMI5BLec;1j;!`{DQQg)jZy|MnL= z!Vh?YXLx~Ec!PKNfS>RSKH&?#;o-}mKRm(@c!Fnmfme8gcldyx@C!cS3%=pu%c4I# z!Vh?YXLx~Ec!PKNfS>RSKH&?#;o-}nKRm(@c!Fnmfme8gcldyx@C!cS3%=pu%cDO$ zKKyRSKH&?#;o)nd zKRm(@c!Fnmfme8gcldyx@C!cS3%(zI?_T&?@BMFo!Q;d4`*Oe&Ji`mT!W+E9$HVXQ zp70Ak;S0Xu;cKHmJU;wGe|Umtc!5`VgLn9VpYRJl;S0Xu;p@Ejzk9ym5q`iEJi`mT z!W+E92mFLz@Cje=4G&)z{oxUQz!N;f3%tS`yu%0lgkSIpU-13#d-uZEd+&ey3mzYS z-^Y319FH4__bs;ql=g`oj}E!wbB^8@$5@{Dfcd319FH z58vRu|K0NikMIMY;2B=v72e<-KHw+(f=~E@Z+Q5I=ns$Z1D@a+Uf>np;2l2TC;Wm> z_=4|;-@6yS(R=^fU-0x=Q z8D8KO-ryZR;3xcoPxyjwc*yVl@18Gsgdgw(&+r1T@CNVj0YBjve8Lxe!^1a0e|Ur+ z@C48B0eI8 z!WVqQ!#6{JczpPW{_q6P@B**!2Ji3zKj9aA!WVqQ!#98LfA@UBBm96Tc!n2vg*SMI z5BLec;1j;!8y>y|`okmqfG2o{7kGs?c!v-83BTYIzTo@e_wI#n`QHEb7d*lbc!Fnm zfme8gcldyx@C!cS3%=puTcJNZ!Vh?YXLx~Ec!PKNfS>RSKH&?#;o)1OKRm(@c!Fnm zfme8gcldyx@C!cS3%=pu+n_%@!Vh?YXLx~Ec!PKNfS>RSKH&?#;o;k&KRiDCelH#H z1kdmSukZ%%@bU2b^X`OS@Cje=4G-TA{o(Q9ANs=+Ji`mT!W+E92mFLz@Cje=4G-V` zz5m_w1&{Cpp5Pf?;1%BB9X{YE{DM#Tf^T^E4(Jb$@B^OU8D8KO-ryZR;3xcoPxylG zhu^ywzTRSKH&?#AAav%_#W^5Z-2q#!|(fYz!N;f3%tS`yu-)C@AIDU3qIis zzTx3}qCY%7{6l|uf@gSvS9pVW_<*1A3qIiszTx3}z4yO+zTgplz!N;f3%tS`yu%0l zgkSIpU+@hN-y8km5q`iEJi`mT!W+E92mFLz@Cje={qTGD!uNUafBOp_AAaAL1D@a+ zUf>np;2l05exLV*U+@WE@C^^&7yaS!;UD_L6FkEUyuus2!w39?U+@WE@C^^&@4f%s z^97Ia1D@a+Uf>np;2l2TC;Wm>_=0bE`2Oe*kMIMY;2B=v72e<-KHw+(f=~E@?}y*J z7k@C48B0RSKH&?#;o(Q1KRm(@c!Fnmfme8gcldyx@C!cS3%=puN1{JG!Vh?YXLx~Ec!PKN zfS>RSKH&?#;o(Q2KRm(@c!Fnmfme8gcldyx@C!cS3%=puN25PHKKyRSKH&?#;o+yEKRm(@c!Fnmfme8g zcldyx@C!cS3%(zI?_T(6@BMFo!Q;d4`*Oe&Ji`mT!W+E9$HVXQp70Ak;S0Xu;iscN zJU;wGe|Umtc!5`VgLn9VpYRJl;S0Xu;b*+}zk9ym5q`iEJi`mT!W+E92mFLz@Cje= z4G%vP{oxUQz!N;f3%tS`yu%0lgkSIpU-13#d-uZ6dhdVx3mzYS-^Y319FH4?i3I;ql=g`oj}E!wbB^8@$5@{Dfcd319FH4?pL<|K0NikMIMY z;2B=v72e<-KHw+(f=~E@Z+Q5*=ns$Z1D@a+Uf>np;2l2TC;Wm>_=4|;-@6xn-h2Ps zU-0x=Q8D8KO-ryZR;3xco zPxyjwceI8!WVqQ!!JUAczpPW z{_q6P@B**!2Ji3zKj9aA!WVqQ!!LgCfA@UBBm96Tc!n2vg*SMI5BLec;1j;!8yRSKH&?#;o+B~KRm(@c!Fnmfme8gcldyx@C!cS z3%=puSD-&U!Vh?YXLx~Ec!PKNfS>RSKH&?#;o(=JKRiDCelH#H1kdmSukZ%%@bU2b z^X`OS@Cje=4G+Hx{o(Q9ANs=+Ji`mT!W+E92mFLz@Cje=4G+Kiz5m_w1&{Cpp5Pf? z;1%BB9X{YE{DM#Tf^T^EHRunI@B^OU8D8KO-ryZR;3xcoPxylGhu^ywe(ihz+h6bq zKi~RS zKH&?#AAav%_$}}KZ-2q#!|(fYz!N;f3%tS`yu-)C@AIDU3qIiszTx4wqCY%7{6l|u zf@gSvS9pVW_<*1A3qIiszTx4wz4yO+zTgplz!N;f3%tS`yu%0lgkSIpU+@hNza9PI z5q`iEJi`mT!W+E92mFLz@Cje={qTGD!tZ$RfBOp_AAaAL1D@a+Uf>np;2l05exLV* zU+@WE@C^^Y6aC@w;UD_L6FkEUyuus2!w39?U+@WE@C^^Y>%ITo^97Ia1D@a+Uf>np z;2l2TC;Wm>_=0bE_}%CakMIMY;2B=v72e<-KHw+(f=~E@?}y*J7k@ z-}~P^U+@S&;0d1L1zzC|-r)m&!Y}xQFZhOs--rJ22tVKnp5X;v;SJv51Af9U_=GR` ze)zq6;rGAyzx@S|55Mor0Z;G@FYpR)@D3jjzt4NZFZhHn_=bl+fd26K@DKgr37+8v zUf~Vi;RAlcFZhHn_=bo7>b?Kn^97Ia1D@a+Uf>np;2l2TC;Wm>_=0bE_^;6)9^nT( z!85$TE4;xwe85lm1)uN*-w(fcFZ{vx{np;2l2TC;Wm>_=0bE`0vpl9v^XLx~Ec!PKNc=-K!cfv3D zgfIAphyMZn;ql=g`oj}E!wbB^8@$5@{Dfcd319FH5C7wP|GVc49^nT(!85$TE4;xw ze85lm1)uN*-|+B1p+7vr4|sxSc!5`VgLn9VpYRJl;S0VWe(zrRL+|}>f59XCfG2o{ z7kGs?c!v-83BTYIzTg`k{%7=uNB99x@C+~T3UBZZAMg`?!6$sdH#}VE50CHzp5Pf? z;1%BB9X{YE{DM#Tf^T^EU(g>O;RigyGrYhnyumwsz)$!EpYR3W@bJH)KRiDCelH#H z1kdmSukZ%%@bU2b^X`OS@Cje=4G;et`orVHKlFzuc!n2vg*SMI5BLec;1j;!8y^1m z_x^X!7d*lbc!Fnmfme8gcldyx@C!cS3%=pu|3H6ugdgw(&+r1T@CNVj0YBjve8Lxe zKm6Xk@PEGdzx@S|55Mor0Z;G@FYpR)@D3jjzt4NZFZhHn_=bo73;p5o;UD_L6FkEU zyuus2!w39?U+@WE@C^_D_j~`l=L;U;2Ry+uyud5G!8?4wPxu9&@CD!S@c*DcJi-rn zf@gSvS9pVW_<*1A3qIisz8`+?UiicB{cnH4np;2l2TC;Wm>_=0bE_><@lkMIMY;2B=v72e<-KHw+(f=~E@?}y*J z7yi_H|Jz^i`0)F_9Pk9s@B**!2Ji6k@cX@C48B z0RSKH&?#;o+aY_rH6-;1Pbn6FkEUyuus2!w39?U+@WE@C^?e{oxUQz!N;f3%tS` zyu%0lgkSIpU+@hN{|x=%5q`iEJi`mT!W+E92mFLz@Cje={qTF|!#{uTfBOp_AAaxE z0Z;G@FYpR)@D3mF6Mn%be8D$7{EPSgch46*!Vh?YXLx~Ec!PKNfS>RSKH&?#;o)DR zKRm(@c!Fnmfme8gcldyx@C!cS3%=puU!gxd!Vh?YXLx~Ec!PKNfS>RSKH&?#AAawA z_}B0KZ-2q#!|%O1;0d1L1zzC|-r)m&!Y}xQFZhOsfAik|?)id8_yJGw3@`8sZ}1Ku z@DqN)Cw##-Jp5bqhe!AUPw)&c@CtA64j=Fne!(Yv!8bhoJM@P~_yJGw3@`8sZ}1Ku z@DqN)Cw#&8!|$CB|Ng!I?JszI_`O#LJi#-(z$?7LJAA-T_ywQv1>f-SAKv@lJzww$ zKi~np;2l2TC;Wm>_=4|;-#Z^Z-h2Ps zU-0np;2l2TC;Wm> z_=0bE_yp(=kMIMY;2B=v72e<-KHw+(f=~E@Z+Q5G=ns$Z1D@a+Uf>np;2l2TC;Wm> z_=4|;-#Z^Z(R=^fU-0f-S$X<9cRqZ|_x`uP;PK)2ULEiR&+r1T@CNVj z0YBjve8Lxe!^5X~?|=7v!6W>DCwPVzc!f83hY$D(zu*(T;2R!Z=ns$Z1D@a+Uf>np z;2l2TC;Wm>_=0bE_|)hRkMIMY;2B=v72e<-KHw+(f=~E@?}y(zA3n`{|Jz^i`0#tL z4tRoRc!5`VgLn9VpYRJl;S0Xu;nTkNzk9ym5q`iEJi`mT!W+E92mFLz@Cje=4G*6V z{oxUQz!N;f3%tS`yu%0lgkSIpU+@hNpC0|;5q`iEJi`mT!W+E92mFLz@Cje={qTF| z!)JK!fBOp_AAaxE0Z;G@FYpR)@D3mF6Mn%be8D$7e8%_wch46*!Vh?YXLx~Ec!PKN zfS>RSKH&?#;o&o(KRm(@c!Fnmfme8gcldyx@C!cS3%=puGowE|!Vh?YXLx~Ec!PKN zfS>RSKH&?#AAawA_$=@JZ-2q#!|%O1;0d1L1zzC|-r)m&!Y}xQFZhOs&-&i~?)id8 z_yJGw3@`8sZ}1Ku@DqN)Cw##-JbX6vhe!AUPw)&c@CtA64j=Fne!(Yv!8bg7cJzlw z_yJGw3@`8sZ}1Ku@DqN)Cw#&8!|$CBpX0s%?JszI`2Bt91D@a+Uf>np;2l2TC;Wm> z_=0bE_?++k@18Gsgdgw(&+r1T@CNVj0YBjve8Lxe!$U-Wc!VGD1kdmSukZ%%@Bu&J z7kt7Oe8a=%LVtLKAMgav@B**!2Ji3zKj9aA!WVo${NDNSx!?QW{({Gc-|y7}p5Pf? z;1%BB9X{YE{DM#Tf^T^EJn#MQo-cTWAMgav@B**!2Ji3zKj9aA!WVqQ!{np;2l2TC;Wm> z_=0bE_=4yUkMIMY;2B=v72e<-KHw+(f=~E@Z+Q4Z=ns$Z1D@a+Uf>np;2l2TC;Wm> z_=4|;-#Z^Z>b?K%FL-?Ty;lc3!85$TE4;xwe85lm1)uN*-|+C!@BQzdFL;C>@C48B z0@&>tS*2Ry+uyud5G!8?4wPxu9&@CD!S z@Ws&|9^nT(!85$TE4;xwe85lm1)uN*-w(fcK75Jy{f-SWzioV;Rigy zGrYhnyumwsz)$!EpYR3W@bKl(A0FWcJi#-(z$?7LJAA-T_ywQv1>f-S<IXc*GrYhnyumwsz)$!EpYR3W@bFdM``7fG2o{7kGs?c!v-83BTYI zzTg`kzV>_nyXOlY;RigyGrYhnyumwsz)$!EpYR3W@bGoeA0FWcJi#-(z$?7LJAA-T z_ywQv1>f-Sb_o-cTWAMgav@B**!2Ji3zKj9aA z!WVqQLq>migdgw(&+r1T@CNVj0YBjve8Lxe!^1a0e|Ur+@C48B0VPMBh8K8+H+Y8+_zAz@6TaXZ9=`8;|GVc4 z9^nT(!85$TE4;xwe85lm1)uN*-|+DL&>tS*2Ry+uyud5G!8?4wPxu9&@CD!S@cq#r z9^nT(!85$TE4;xwe85lm1)uN*-w(fcKKy|9{RSKH&?#;h~{FJi-rnf@gSvS9pVW_<*1A3qIiszTx2~qCY&s4|sxS zc!5`VgLn9VpYRJl;S0VWe(!wvN$>q{f5GF!@Av8fPw)&c@CtA64j=Fne!(Yv!8bho z%IT&FL-?T zy;lc3!85$TE4;xwe85lm1)uN*-|+CW-}~P^U+@S&;0d1L1zzC|-r)m&!Y}xQFZhOs zpM(DJ2tVKnp5X;v;SJv51Af9U_=GR`hKHYv{_qGt;0d1L1zzC|-r)m&!Y}xQFZh1= zz4PJcz4yQU1&f+{(H|b+2Ry+uyud5G!8?4wPxu9&@CD!S@C(o%9^nT(!85$TE4;xw ze85lm1)uN*-w(fcKK#P>{RSKH&?# z;o+B|KRm(@c!Fnmfme8gcldyx@C!cS3%=pum!m&C!Vh?YXLx~Ec!PKNfS>RSKH&?# z;o(=HKRm(@c!Fnmfme8gcldyx@C!cS3%=puSE4^WKKy>K9`FRu@B**!2Ji3zKj9aA z!WVqQ!>@YpfA@UBBm96Tc!n2vg*SMI5BLec;1j;!8yRSKH&?#;o;Z4_rH6-;1Pbn6FkEUyuus2!w39?U+@WE@C^?G{oxUQ zz!N;f3%tS`yu%0lgkSIpU+@hNzaIVJ5q`iEJi`mT!W+E92mFLz@Cje={qTF|!*6)+ zfBOp_AAY}A4|sxSc!5`VgLn9VpYRJl;S0Xu;Wxhbzk9ym5q`iEJi`mT!W+E92mFLz z@Cje=4G+Hw{oxUQz!N;f3%tS`yu%0lgkSIpU+@hNzZw1E5q`iEJi`mT!W+E92mFLz z@Cje={qTF|!*6--fBOp_AAaxE0Z;G@FYpR)@D3mF6Mn%be8D$7{MPsWch46*!Vh?Y zXLx~Ec!PKNfS>RSKH&?#;o-NTKRm(@c!Fnmfme8gcldyx@C!cS3%=pux1&Ei!Vh?Y zXLx~Ec!PKNfS>RSKH&?#AAawA_#N;4Z-2q#!|%O1;0d1L1zzC|-r)m&!Y}xQFZhOs z-}&DE?)id8_yJGw3@`8sZ}1Ku@DqN)Cw##-Jp3;7he!AUPw)&c@CtA64j=Fne!(Yv z!8bhoZuEyo_yJGw3@`8sZ}1Ku@DqN)Cw#&8!|$CBzvsRG?JszI_`O#LJi#-(z$?7L zJAA-T_ywQv1>f-Sd*A!tJzww$Ki~0lvf;|`5WNYa5A#3l)@jUEmVXxw4o5FFAmEJzB@H@j+0)wO@@A6KoK znz?J%^G>}rd&3hv!wbB^8@$5@{De>Vf?x0r55E!p;Sqko6FkEUyuus2!w39?Pxyjg z@C^^Y3H{*_e!vqv!wbB^8@$5@{De>Vf?x3c@O$UOZ+`E8`wJf72Ry+uyud5G!8?4w zPxyo{_yyna@LSLy9^nT(!85$TE4;xwe85lmgfI97-|+BT(H|b+2Ry+uyud5G!8?4w zPxyo{_yyna@Y~QI9^nT(!85$TE4;xwe85lmgfI97-|+C;(H|Zkem}1s@C48B0X z4G$Cj;Sqko6FkEUyuus2!w39?Pxyjg@C^^Y7yaQ8e!vqv!wbB^8@$5@{De>Vf?x3c z@O$UO?|bim`wJc)em}1s@C48B0tS*2Ry+uyud5G!8?4wPxyo{_yyk&zjr?Tk@x<$zu@uV_g)?F1kdmSukZ%%@Bu&J z6TaXVe8a;ZeeZwwe8D69fG2o{7kGs?c!v-837_xVPMBh8K8+H+Y8+_z9oz1;5}M9{%)u|GVc49^nT(!85$TE4;xwe85lm zgfI97-|+Bf&>tS*2Ry+uyud5G!8?4wPxyo{_yyna@MqB<9^nT(!85$TE4;xwe85lm zgfI97-w(fcKK!}&{X4G(`F{oxUQz!N;f3%tS` zyu%0lgirW_U+@hNe*yjB5q`iEJi`mT!W+E92mFLj_<~>X4G(`2{oxUQz!N;f3%tS` zyu%0lgirW_U+@hNe+m8J@!{X{6MgycZ~q+d1kdmSukZ%%@Bu&J6TaXVe8a z6FkEUyuus2!w39?Pxyjg@C^?i|K9)Z`GQCI0Z;G@FYpR)@D3mF6F%V!e!(|9{4Ml{ zNB99x@C+~T3UBZZAMg`C;R}AjH$43B=ns$Z1D@a+Uf>np;2l2TCw#&e{DSX?-#Z`v z_Iv-^U-0X4G(`0{oxUQz!N;f3%tS`yu%0l zgirW_U-13#d*{R7fA4?$3mzYS@6`cM@C+~T3UBZZAMg`C;R}AjH$41<_x^X!7d*lb zc!Fnmfme8gcldyx@Cje=3%=puAEG}z!Vh?YXLx~Ec!PKNfS>RQU+@dQ;o%>lKRm(@ zc!Fnmfme8gcldyx@Cje=3%(zI?|k^j@BMFo!Q;d4y*l6tp5X;v;SJv51Af9Me8DgH zhKK*-z5m_w1&{Cpp5Pf?;1%BB9X{YEe8Ly}f^T@(=ns$Z1D@a+Uf>np;2l2TCw#&e z{DNtS*2Ry+u zyud5G!8?4wPxyo{_yyna@c*JeJi-rnf@gSvS9pVW_<*1A319FFz8`+?eE28t{cnH4 zX4G;ek{oxUQz!N;f3%tS`yu%0lgirW_U+@hN{|f!#5q`iEJi`mT z!W+E92mFLj_<~>X{qTF|!@qv-fBOp_AAY~De!vqv!wbB^8@$5@{De>Vf?x0r5C7)9 z|K0NikMIMY;2B=v72e<-KHw*O!WaC4Z+Hm5{@?xk#gF-Se~0j)KRm(@c!Fnmfme8g zcldyx@Cje=3%=pu6QMsm!Vh?YXLx~Ec!PKNfS>RQU+@dQAAawA_{8u1Z-2q#!|&(S z1D@a+Uf>np;2l2TCw#&e{DN6c=#Cfhe!AUPw)&c@CtA64j=FnKH&>~!8bg7O7w?E_yJGw3@`8sZ}1Ku z@Do1a3x2`(!|$CBpX$B;?JszI_`O#LJi#-(z$?7LJAA-T_=GR`1>f-Sso(qGJzww$ zKi~X4G*8`z5m_w1&{Cpp5Pf?;1%BB9X{YEe8Ly}f^T^E%;*n~@B^OU z8D8KO-ryZR;3s^-7yN>6c=#;n50CHzp5Pf?;1%BB9X{YEe8Ly}g71glJ0Cvld;i;C z@c8h1uMT*EXLx~Ec!PKNfS>RQU+@dQ;o-Br_rH6-;1Pbn6FkEUyuus2!w39?Pxyjg z@C^^29sS`Ee!vqv!wbB^8@$5@{De>Vf?x0r51#}5;Sqko6FkEUyuus2!w39?Pxyjg z@cr<6=fmfG?|=IX9v^=1)d5fN3@`8sZ}1Ku@Do1a3x2^jJbbSA{&&w8Ji-rnf@gSv zS9pVW_<*1A319FFzTx3>qdz>t4|sxSc!5`VgLn9VpYRD^@C&}-;q#zBJi-rnf@gSv zS9pVW_<*1A319FFz8`+?eE7WY{cnH4RQU+@dQ;oX{qTF|!xwn(fBOp_AAUct9`FRu@B**!2Ji3z zKj9O;;1_(u!xwz-fA@UBBm96Tc!n2vg*SMI5BLe6@CCo%8y>z8`okmqfG2o{7kGs? zc!v-837_xnp;2l2TCw#&e{DN7fG2o{7kGs?c!v-837_xf-SrO+Q9;RigyGrYhnyumws zz)$#uFZc!D55IRleChZ8x4+==;rCu0@C48B06c=#&l50CHzp5Pf?;1%BB z9X{YEe8Ly}f^T^Es^|}o@B^OU8D8KO-ryZR;3s^-7yN>6c=&4Q504MOpH~lff@gSv zS9pVW_<*1A319FFzTx4kzxTg;zTgplz!N;f3%tS`yu%0lgirW_U+@hNUjzN&5q`iE zJi`mT!W+E92mFLj_<~>X4G;f5`okmqfG2o{7kGs?c!v-837_xV zf?x0r4+;I@5q`iEJi`mT!W+E92mFLj_<~>X4G&)%{oxUQz!N;f3%tS`yu%0lgirW_ zU-13#d*{Q~dGCMw3mzYSKd&C}1kdmSukZ%%@Bu&J6TaXVe8a=neeZwwe8D69fG2o{ z7kGs?c!v-837_xzs`okmqfG2o{ z7kGs?c!v-837_x@C48B0X4G-V+z5m_w1&{Cpp5Pf?;1%BB9X{YEe8Ly}f^T^EX6O%(@B^OU8D8KO z-ryZR;3s^-7yN>6c=+b%50CHzp5Pf?;1%BB9X{YEe8Ly}g71glJ0HHqd;i;C@c8h1 zuMT*EXLx~Ec!PKNfS>RQU+@dQ;o)1p_rH6-;1Pbn6FkEUyuus2!w39?Pxyjg@C^?c z{oxUQz!N;f3%tS`yu%0lgirW_U+@hN-wOTV5q`iEJi`mT!W+E92mFLj_<~>X{qTF| z!?%9#fBOp_AAaxE0Z;G@FYpR)@D3mF6F%V!e!(|9e4F?Fch46*!Vh?YXLx~Ec!PKN zfS>RQU+@dQ;o;k&KRm(@c!Fnmfme8gcldyx@Cje=3%=pu+o3-^!Vh?YXLx~Ec!PKN zfS>RQU+@dQAAawA`1bGpZ-2of{D3ETh8K8+H+Y8+_z9oz1;5}M9=-$m!z28FCwPVz zc!f83hY$D(pYR30;2R#kBl^Q5{D3ETh8K8+H+Y8+_z9oz1;5}M9=;R$!z28FCwPVz zc!f83hY$D(pYR30;2R#kGy22h!|&(S1D@a+Uf>np;2l2TCw#&e{DNRQU+@dQAAawA_+Ib*Z-2q#!|&(S1D@a+ zUf>np;2l2TCw#&e{DN7fG2o{7kGs?c!v-837_xf-S1JEBH;RigyGrYhnyumwsz)$#u zFZc!D55IRl{J{7Ax4+==;rCu0@C48B0Qb#{D3ET zh8K8+H+Y8+_z9oz1;60?;rGsmANt<^_7^-p{NAerp5Pf?;1%BB9X{YEe8Ly}f^T^E zVekF#o-cTWAMgav@B**!2Ji3zKj9O;;1_(uLq&ghgdgw(&+r1T@CNVj0YBjrzTg*p z!^3}w{_qGt;0d1L1zzC|-r)m&!Y6#eFZh1=z4PIRzxTiW1&f-SBheoo;RigyGrYhn zyumwsz)$#uFZc!D@bIJ1A0FWcJi#-(z$?7LJAA-T_=GR`1>X<9cRu{+_x`uP;1Pbn z6FkEUyuus2!w39?Pxyjg@C^_D5&FX;{D3ETh8K8+H+Y8+_z9oz1;5}M9)1k^!z28F zCwPVzc!f83hY$D(pYR30;2R$PWAukd_yJGw3@`8sZ}1Ku@Do1a3x2^jJp5SnhsTHC z&#MPK!85$TE4;xwe85lmgfI97-|+C`-uvG@U+@S&;0d1L1zzC|-r)m&!Y6#eFZhOs zACLa<2tVKnp5X;v;SJv51Af9Me8DgHhKHYk{_qGt;0d1L1zzC|-r)m&!Y6#eFZh1= z{hS|u;(PzwU-0sdo-cTWAMgav@B**! z2Ji3zKj9O;;1_(uLqmUfgdgw(&+r1T@CNVj0YBjrzTg*p!^2NTe|Ur+@C48B0f-Sv(O(N;RigyGrYhnyumws zz)$#uFZc!D@bI(IA0FWcJi#-(z$?7LJAA-T_=GR`1>X<9cRu`__x`uP;PK)2ULEiR z&+r1T@CNVj0YBjrzTg*p!^6*g?|=7v!6W>DCwPVzc!f83hY$D(pYR30;2R!(9{R&0 z{D3ETh8K8+H+Y8+_z9oz1;5}M9)3Rh!z28FCwPVzc!f83hY$D(pYR30;QQhC&WB&{ z-v9O&JU;y1s{@|k8D8KO-ryZR;3s^-7yN>6c=(0y{qLSHc!VGD1kdmSukZ%%@Bu&J z6TaXVe8WRWe|Ur+@C48B06c=)C050CHzp5Pf?;1%BB9X{YEe8Ly}f^T^EW#|u&@B^OU z8D8KO-ryZR;3s^-7yN?nhu=FNe))U<+h6bqKi~~iKi~RQU+@dQ;o;YyKRm(@c!Fnmfme8gcldyx@Cje= z3%=puKSh6dgdgw(&+r1T@CNVj0YBjrzTg*pKm2~q5C7SF|Jz^i`0)FE^#h*Z8D8KO z-ryZR;3s^-7yN>6c=*rX``X{qTF|!>@hsfBOp_ zAAUct9`FRu@B**!2Ji3zKj9O;;1_(u!>@bqfA@UBBm96Tc!n2vg*SMI5BLe6@CCo% z8y@~k^oK|I0Z;G@FYpR)@D3mF6F%V!e!(|9{8#7?kMIMY;2B=v72e<-KHw*O!WaC4 z?}y(zAO7q2{np;2l2TCw#&e{DN6c=(Oz z50CHzp5Pf?;1%BB9X{YEe8Ly}f^T^EP3RAg@B^OU8D8KO-ryZR;3s^-7yN?nhu=FN ze)D_(+h6bqKi~f-SyU-sV;RigyGrYhnyumws zz)$#uFZc!D55J%D!|#6YfBOp_AAY~De!vqv!wbB^8@$5@{De>Vf?x0r55MQV|K0Ni zkMIMY;2B=v72e<-KHw*O!WaC4Z+MvK50CHzp5Pf?;1%BB9X{YEe8Ly}f^T^Ez32~* z@B^OU8D8KO-ryZR;3s^-7yN?nhu=FNe&2il+h6eb@cVi7fG2o{7kGs?c!v-837_x< zzu+4le*b&_yXOlY;RigyGrYhnyumwsz)$#uFZc!D@bCxFA0FWcJi#-(z$?7LJAA-T z_=GR`1>f-S2hkrM;RigyGrYhnyumwsz)$#uFZc!D55IRl{Gs>$x4+==;rCu0@C48B z0Vf?x0r4}Tc_;Sqko z6FkEUyuus2!w39?Pxyjg@C^?ihyL&gKi~}9^nT(!85$TE4;xwe85lmgfI97-|+Cip+7vr4|sxSc!5`VgLn9VpYRD^ z@C&{le(!wv~!S}=OoezKNz5nemczpQ1R|h=7GrYhnyumwsz)$#uFZc!D@bIVK z``np;2l2TCw#&e{DNnp;2l2TCw#&e{DNX4G(_@{o(Q9ANs=+Ji`mT!W+E92mFLj_<~>X4G(|! zz5m_w1&{Cpp5Pf?;1%BB9X{YEe8Ly}f^T^Ed*~03@B^OU8D8KO-ryZR;3s@O{NAet zzu+4l{{DOa`}i+-e0cr%FZT(*|A!}dh8K8+H+YAShu_zG!Y6#eFZhOse}Mk*`0x+? z;R&AM1zzC|-r)m&!Y6#eFZhOsfB4@2?)id8_yJGw3@`8sZ}1Ku@Do1a3x2^jJp3c{ zhe!AUPw)&c@CtA64j=FnKH&>~!S}=O-3$Ntz5nemc!VGD1kdmSukZ%%@Bu&J6TaXV ze8a>4f&TCaKi~~!8bhozvvH-@B^OU8D8KO-ryZR;3s^-7yN?nhu^yw{>gj)+h6bq zKi~NGrYhnyumwsJp8`jPWXf` z_yyna@Xyd69^nT(!85$TE4;xwd_4TVe@^&>FZc!D@bJ&y``_pDf=BoPPw)&c@CtA6 z4j=FnKH&>~J^cQDZFu+>@BQ!3zu@uVzvgd!v_J3!&+r1T@CNVj@$mb4Pxyo{_yyna z@c*GdJU;wGe|Umtc!5`VgLn9VpYRD^@C&}-;a|S@zk9ym5q`iEJi`mT!W+E92mFLj z_<~>X4G;ec{oxUQz!N;f3%tS`yu%0lgwKcHd$r&fe8a=Pe(!%D{{@c^|GoGA!xKEi z3%tS`yu-)C@9RC`6TaXVe8a=PL4SCB_=o=R1kdmSukZ%%@Bu&J6TaXVe8WTd4gc=_ zg^&4ne}{1Qe8D69fG2o{7kGs?c!v-837_xVf?x0r51$hK;Sqko6FkEUyuus2!w39?&xhZ8wcrRQ zU+@dQ;o;M~_rH6-;1Pbn6FkEUyuus2!w39?Pxyjg@C^^27X9H7e!vqv!wbB^8@$5@ z{De>Vf?x3c@O$^dr+e>z`wJf72Ry+uyud5G!8?4wPxyo{_yyna@afSX9^nT(!85$T zE4;xwe85lmgfI97-|+B4e|Ur+@C48B0X{qTGD!e@Q&fBOp_;RigyGrYhnyumwsz)$#u zFZc!D@bKBtA08imzb}2j6FkEUyuus2!^gw#`|X5J_<~>X4G*6k{oxUQz!N;f3%tS` zyu-)C@B8P3Pxyjg@C^^2np;2l05eqZkipYR30;2R!37y85F!$0(gCwPVzc!f83 zhY$D(pYR30;2R!3_j~`l=L;U;2Ry+uyud5G!8?4wPxyo{_yyna@OjW59^nT(!85$T zE4;xwe85lmeE7Xr3x2^jJbd2w{`c`;@c8h5c<(RQ zU+@dQ;oVf?x0r4__Gl;Sqko6FkEUyuus2!w39?&xhZ8wcrX4G&)&{oxUQ zz!N;f3%tS`yu%0lgirW_U-13#d-uY>_ul{Z7d$@veqZ{4CwPVzc!f83hmVKf*L%Vz ze8DgHhKDbK{_yzl5B=c@p5X;v;SJv51Af9Me8DgHhKDct-v93Tf=BoPPw)&c@CtA6 z4j=FnKH&>~!8bg7DfEX&_yJGw3@`8sZ}1Ku@Do1a3x2`(!|&Y-U;4fO?JszQAMgav z@B**!2Ji3zKj9O;;1_(u!RQU+@dQ;o&QzKRiDCeqZ{4CwPVzc!f83 zhmVKf_uC1d@CCo%8y>z2`okmqfG2o{7kGs?c!!UN-}lc6pYR30;2R#k>U;nDd|vPf zKi~(f1U+umB{rML>KK$eE_kZ9Cp5X;v;SJv5X4G;f5`okmqfG2o{7kGs?c!v-837-$Y_iDi}_=bnC`QHCN{tF%- z{*UkdhbMT37kGs?c!!UN-`9J>Cw###_=bnCh5qpP@DKgr37+8vUf~Vi;RAlcCw### z_=bn{-v93Tf=BoPPw)&c@CtA64j=FnKH&>~!8bg7ZS;pn_yJGw3@`8sZ}1Ku@Dn~C ze(%+SU+@hNU+2C5ef$?ZKKwI%`j6iKgeQ207kGs?c!!UN-`9J>Cw###_=bnCi~jKV z@DKgr37+8vUf~Vi;RAlcCw###_=bnC_ul{R`GQCI0Z;G@FYpR)@D3mF6F%V!e!(|9 ze0}tXNB99x@C+~T3UBZZAMg`CAAaxEf?x0r58vRu|9$)yJU;w8e3Fm$AD-YDUf>np z;2l05eqZkipYR30;2R#kA^OAP!$0(gCwPVzc!f83hY$D(pYR30;2R#k(R=^9=L;U; z2Ry+uyud5G!8?4wPxyo{_yyna@Qu+Q9^nT(!85$TE4;xwe85lmgfI97-w(fcFMN~t z{RQU+@dQ;o+O3KRm(@c!Fnmfme8g zcldyx@Cje=3%(zI?_T&8@BMFo!6W>DCwPVzc!f83hY$D(pYR30;2R#kCHli7{D3ET zh8K8+H+Y8+_z9oz1;5}M9y0pFBm96Tc!n2vg*SMI5BLe6@CCo%8y>zD`okmqfG2o{ z7kGs?c!v-837_xVf?x0r58w8^|K0NikMIMY;2B=v72e<-KHw*O!WaC4 zZ+Q52=ns$Z1D@a+Uf>np;2l2TCw#&e{DSX?-@6yS{d@o0U+@S&;0d1L1zzC|-r)m& z!Y6#eFZhOs?|}aB`0)FE=>wkN8D8KO-ryZR9)90%Cw#&e{DNSlgkMIMY;2B=v z72e<-J|2GGKPP;`7yN>6c=%55{qOU6!6W>DCwPVzc!f83hY$D(pYR309)5qnHavXi z_x|_iU-0FZc!D@bF#U``_pDg2#t{ z=nqfu3@`8sZ}1Ku@Do1a3x2^jJbc&p{&&w8Ji-rnf@gSvS9pVW_<*1A319FFzTx4! zp+7vr4|sxSc!5`VgLn9VpYZwcd!HBlf^T^E?(hBYn%D51;S_zu+4lzQ=q2`+Q#T`0$VY3?KD}CwPVzc!f83hmVKf_uC1d@CCo% z8y?Dg|NDGi@CZNP37+8vUf~Vi;p5@={d2-6e8DgHhKKL@-v2(I7d*lbc!Fnmfme8g zcldyx@Cje=>*4qPyy4+{z4yOA|ANPdf4zV83Hy1#6FkEUyuus2!^gw#>pkHUzTg*p z!^8JRe|UWO5B?M%?LR!hGrYhnyumwsJp4m{_=GR`1>f-Seb65sAO06U`A7ZX37+8v zUf~Vi;p5@={d2-6e8DgHhKK*)z5jhaFL;C>@C48B0Cw###_=bn?hyL*R@LzQAKRm%Ryud5G z!8?3B{6l~EgfI97-|+DL(H|Zk{;%%+hbMT37kGs?c!!UN-}lc6pYR30;2R!(z~!S}=O-3veTz5nem zc!VGD1kdmSukZ%%@Bu&J6TaXVe8a;JLw|ULAMgav@B**!2Ji3zKj9O;;1_(uLq&gh zgdgw(&+r1T@CNVj0YBjrzTg*p!^3}w{_qGt;0d1L1zzC|-r)m&!Y6#eFZhOsACCU; z`0)FE=>wkN8D8KO-ryZR9)AD4JK+<);1_(u!;e6JczpPW{_q6P@B**!2Ji3zKj9O; z;1_(u!;gILfA@UBBm96Tc!n2vg*SMI5BLe6@CCo%8y)9hbMT37kGs?c!!UN-`9J>Cw###_=bo72>s#l z;rIK}2Ry+uyud5G!8?3B{6l~EgfI97-|+Bb&>tS*2Ry+uyud5G!8?3B{Jwuq_=GR` z1>f-SAHVm%&*ue?@B^OU8D8KO-ryZR;3s^-7yNqo{r%eT@MGWm-=BZMLJ;2B=v72e<-J|6zFK05ys zKH&>~!8bhor1$>!`Mluq;UD_L6FkEUyuus2!w39?Pxyjg@C^^`z5m_w1&{Cpp5Pf? z;1%BB9X{YEe8Ly}f^T^E$>X4G%x{z5jha zFL-?ThyL&c&+r1T@CNVj0YBjrzTg*p!^2N|?|=7v!6W>DCwPVzc!f83hY$D(pYR30 z;2R!(I{L#S{D3ETh8K8+H+Y8+_z9m6|3@F~)q41siXZL&!+*#}z8`+?eE1pf{cnH4 zRQ zU+@dQ;o)b!_rH6-;1Pbn6FkEUyuus2!w39?Pxyjg@C^??8~x!Ce!vqv!wbB^8@$5@ z{DjYk-+Q&-*TaA8pZt4|sxSc!5`VgLn9VpYRD^@C&{le(zrR1@HZDf59XCfG2o{ z7kGs?c!v-837_xX4G+Hr{o(Q9ANs=+Ji`mT!W+E92mFLj_<~>X4G+Kc zz5m_w1&{Cpp5Pf?;1%BB9X{YEe8Ly}f^T^EW#|u&@B^OU8D8KO-ryZR;3s^-7yN?n zhu^ywe))U<+h6bqKi~6c=(m*50CHzp5Pf?;1%BB9X=j@-#;gO!WaC4Z+Q4s@BQ!ddBG$6 zfG2o{7kGs?c!v-837_xi7Ql=U?#n@Spu@K6?Kjp5Pf?;1%BB9X=j@ zU+@1<*L?JC|Jz^i`0yX~cR%_2pWz9f;RRmd z4c_77;rIJa_=0cv3BTasXP`ekKK!FUJi#-(z$?7LJAA+=e8D&TgkSJ5-uvG@U+@S& z;0d1L1zzC|-r)m2;S0XuC;WnkpNanP2tVKnp5X;v;SJv513uvkzTqeQdiXu}!q0l| zfBOp_;RigyGrYhnyumwsz$bjcH~fTO@bI(IA08k6#qPiV8J^%7Uf>np;2l2T6TaXZ ze!?$!_&M+W@18GseE9wIa=;Tj!wbB^8@$8E!|(T<@CD!S6Mn(N&qaTDgdgw(&+r1T z@CNVj0iW;%-|+L{_xJOHhoAS}|Ni_79^nT(!85$TE4;xwe84As!8iPbU-0nXqCY%7 z{2Sc!AD-YDUf>np;2l2T6TaXZe!?$!`0w8P-#uUO`0)GZ<$x!6h8K8+H+YAShu`lz z;S0XuC;WnkpO60V2tVKnp5X;v;SJv513uvkzTxM?@9*aY55M5O|NZ$FJU;xsFMYrh zJi`mT!W+E9$HVXUo$v+U@DqN)!!JaCczpOre|Umtc!5`VgLn9VPxyjw_zAz@;TOI4 zzk9ym5q`iEJi`mT!W+E92YkX8e8W%p1rNU%{oxUQz!N;f3%tS`yu$~4!WVqQPx$rl zd+vo_^4|aU7d*lbc!Fnmfme8gcldx$_=0cv3BTasm!dyB!Vh?YXLx~Ec!PKNfKT{> zZ}f)!e!;`9LVtLKAMgav z@B**!2Ji3zpYR3W@DqML{GNN^zklz4`wJf72Ry+uyud5G!8?4wCw##-{Dfcd@IRnG zJU;xsFMYrhJi`mT!W+E9$HVXM+k`LphM({Y9{xx4he!AUPw)&c@CtA64j&J{zdsYc z;2VCzFL?OX@BQ!RdBG$6fG2o{7kGs?c!v-8gfIAppAWx(zAkw9HShiJ&%fXie!vqv z!wbB^8@$5@e8Lxe!%z4H55E@u;Sqko6FkEUyuus2!v}oA7ktA{_yrHY4*lT~e!vqv z!wbB^8@$5@e8Lxe!%z4H55FG$;Sqko6FkEUyuus2!v}oA7ktA{_yrHY0sZ0e;otcF z`#<3cp5X;v;SJv513uvkzTqeQf`{Mu-v93Tg2#vd{D1Jt?_ax zZx8=YpZs@N`oq7^C!Ze=zyJ64gs+GH%1^#;8-70gKL3J;-~8VH{`?Cb;RigyGrYhn zyumwsz$bjcH~fTO@bFvEA08k6rSAC;Pw)&c@CtA64j&J{zi$)1;2VCzFL?N^=ns$Z z1D@a+Uf>np;2l05et&-^e8D&TgkSLR+ur-%&+~#u_yJGw3@`8sZ}1Ku@Cje=4L=`# z|9oBW@Y~<}-=BZMBm96Tc!n2vg*SMI5BP*H_=cbG3m$$4`orVHfA9U@Uxp`mh8K8+ zH+YAShu`0~319FHKj9ZV{7&?TNB99x@C+~T3UBZZ9}mC3KNG&-8-Btsc=(^*``^#= zf=BoPPw)&c@CtA64j=FdU+@h-AAbLQUGVU`-uvI5f5GF!@B7jRJi#-(z$?7LJA6F+ ze%}dS@C`rV7d-rK^oPfXfAohZc!n2vg*SMI5BP*H_=cbG3m$&Yd;h!V3m)MIJi#-( zz$?7LJAA+=e8D&TgkSLRKchc9!Vh?YXLx~Ec!PKNfKT{>Z}np;2l2T6TaXZe!?$!_+QW;9^nT(!85$TE4;xwe84As z!8iPbUk|_MUiicB{cnH4Bm96Tc!n2vg*SMI5BP*H_=cbG3m*Om`orVH@B7jRJi#-( zz$?7LJA6F+{=QB4f^YZ*4pj+VB&8!NZ?= z?|+~Fg2#t{*?a!O6FkEUyuus2!v}oA7ktA{_yrGt`n~_%^97Ia1D@a+Uf>np;2l2T z6TaXZe!?$!IME*-;RigyGrYhnyumwsz$bjcH~fTO@bG8QA0FWcJi#-(z$?7LJAA+= zd_DZ0&l`TiFL?N~@BQ!dU-0!D3x3M)K_Bo0&+r1T@CNVj@$mb7Cw##- z{Dfcd@PD8`JU;xRKRm%Ryud5G!8?4wCw##-{Dfcd@K@gZ-#uUO2tVKnp5X;v;SJv5 z13uvkzTqeQf``9~{_qGt;0d1L1zzC|-r)m2;p^e|yxQ;+e!;_Ed+&dr|ANPd|C)RL z!xKEi3%tS`yu$~4!WVqQPxu87fBn7x-SY*H@B^OU8D8KO-ryZR;1j;!8-Btsc(~9X z9^nT(!85$TE4;xwe84As!8iPbU-0mMqCY&s4|sxSc!5`VgLn9VPxyNHJ)bxHgkSLR zf4%p=&ws(=!~gU>|KSOq;RRmd4c_4cKH&?#;V1lphrjXO|L*yMNB99x@C+~T3UBZZ zAMgoZ@C`rV7d-q;^oK|I0Z;G@FYpR)@D3mF319FHKj9ZV{4Ml{NB99x@C+~T3UBZZ zAMgoZ55MR0hM({Y9{%=w|NHzGJU;y1mmcs0&+r1T@CNVj@$lbt@BiTozTqeQf`|Y6 zz5o3@FL-?TM}K&NXLx~Ec!PKNfKT{>Z}f)!e!;{4gZ}XN@Q?oR1kdmSukZ%%@ByFj1>f)! ze!;{4``-WV`GQCI0Z;G@FYpR)@D3mF319FHKj9ZV{C)I?NB99x@C+~T3UBZZAMgoZ z55MQthM({Y9{$05|NHzGJU;xsuYSN2Ji`mT!W+E92YkX8e8W%p1rPtu+h6eb@cX{>0Z;G@FYpR)@D3jjzu$Ml z7ktA{_yrH28U5k$;UE3s37+8vUf~Vi;R8P53%=ne{DOzi^4|aM`GQCI0Z;G@FYpR) z@D3mF319FHKj9ZVd{*>_NB99x@C+~T3UBZZAMgoZ55MQthM({Y9zNT9|NHzGJU;xs zuYSN2Ji`mT!W+E92YkX8e8W%p1rMM7z5m_w1&{Cpp5Pf?;1%BB9X{X_zTg{v!Y_Du zp+7vr4|sxSc!5`VgLn9VPxyjw_zAz@;d7urJi-rnf@gSvS9pVW_<&FNdiXt`H~fTO z@bEd```_ok;PK)2ef0yL;2B=v72e<-KHw9+;2VCzFL?M|@BQzdFL;C>@C48B0np;2l05e!uU8FZhO^@CzQk5cnp;2l2T6TaXZe!?$!_{Y&79^nT(!85$TE4;xwe84As zJ^Y?m8-Btsc=#gk{qOT%@c8iizVrc4@C+~T3UBZZAMgoZ@C`rV7d(8?_x^X!7d*lb zc!Fnmfme8gcldx$_=0cv3BTYWqCY&s4|sxSc!5`VgLn9VPxyjw_zAz@;h#W%c!VGD z1kdmSukZ%%@ByFj_3(Q>Z}Pd*43c3%=ne{DOxs@!tP_o)*4pj+VB&8!NZq-?|+~Fg2#v7_tg)0f@gSvS9pVW z_<&FNf^YZPENB99x@C+~T3UBZZAMgoZ@C`rV7d-qk=ns$Z1D@a+Uf>np;2l2T6TTjP&*u$4 z;TJr7)%X7Q`7d~U_`NSZ;0d1L1zzC|-r?in_r86?7ktA{_yrGN?Y;l~JTG{B_(y+u zf@gSvS9pVW_<&FNf^YZhe!AUPw)&c@CtA64j=FdUk|_M)rOz&3m*RY z_x|_!FL-?TeP8{6CwPVzc!f83hY$FKFZhO^@CzQk_Iv-k=L;U;2Ry+uyud5G!8?4w zCw##-{DfcdkkB6<;RigyGrYhnyumwsz$bjcH~fTO@bGoeA0FWcJi#-(z$?7LJAA+= zd_DZ0&l`TiFL?O6@BQ!dU-0f)!e!;`nM}K&P zAMgav@B**!2Ji3zpYZkYdp>XY3BTasUwrR>pZ|i#hu{0s1D@a+Uf>np;2l05e(&2S ze8D&TgkSLR4c`0T&+~%Ehkx{kCwPVzc!f83hY$FKFZhO^@CzQk;d}qP=L;U;2Ry+u zyud5G!8?4wCw##-{Dfcd@Qu(P9^nT(!85$TE4;xwe84AsJ^W+;|L~9f|HD7_{|~?C zeE7!i{cnH4Z}f)!e!;`HMSpmNAMgav@B**!2Ji3zpYZkYdp>XY3BTas+r9U{&ws(= z!|#3R0Z;G@FYpR)@D3jjzxVAEzTg{v!Y_FE_V4}g=Xt^7!$11N6FkEUyuus2!v}oA z7ktA{_yrH&;l2Oe^97Ia1D@a+Uf>np;2l2T6TaXZe!?$!_>SlgkMIMY;2B=v72e<- zKHw9+9{#cafB47#|KT6||A*gmK76P5{wkN8D8KO-ryZR9)7>?gfIAp zpYRJF{w4H>$A^FPhbMT37kGs?c!v-8gfIAppYRJFzVmzkyXOlY;RigyGrYhnyumws zz$bjcH~fTO@bF#GA0FWcJi#-(z$?7LJAA+=d_DZ0R~vr9FL?N_@BQ!dU-0c&lfzx4|sxSc!5`VgLn9VPxyjw_zAz@p`brJ z!Vh?YXLx~Ec!PKNfKT{>Z}e!vqv!wbB^8@$5@ ze8Shm@Anp;2l2T6TaXZe!?$! z`2O$x@18Gsgdgw(&+r1T@CNVj0iW;%-|!QD!NU(ge|Ur+@C48B0922tVKnp5X;v;SJv513uvkzTqeQf`=cB{_qGt;0d1L z1zzC|-r)m2;p^e|eBSUAe!;^JdGCLp|ANPd-}luIc!Fnmfme8gcldx$_=0cv3BTas zhrai}d%oZie!vqv!wbB^8@$5@e8Lxe!%z4H4?hh3;Sqko6FkEUyuus2!v}oA7ktA{ z_yrID8v4T{{D3ETh8K8+H+Y8+_=K;A-}8CHPxu87Km5J_ef|p`AAavk4|sxSc!5`V zgLn9N_`PqR@CD!S6Mn(Nzy99;ex4URKK!FUJi#-(z$?7LJAA+=e8D&TgkSLRZ@l-v zd%oZie!vqv!wbB^8@$5@e8Lxe!%z4H4?hC^;Sqko6FkEUyuus2!v}oA*TX;d{}2Dz z|3Ca=|NroN&WC^Vz5nemczpPMU;2P2c!n2vg*SMIkB8syJK+ny;V1lphaZXl@c8hL z{_q6P@B**!2Ji3zpYR3W@DqN)!;gCJfA@UBBm96Tc!n2vg*SMI5BP*H_=cbG3m$$n z`okmqfG2o{7kGs?c!v-8gs+F+^J>FS_yrID)_ec^{1-ev{JyV#z!N;f3%tS`yu$~4 z!WVqQPxu87Kjyvv-SY*H@B^OU8D8KO-ryZR;1j;!8-BtscxdPkkMIMY;2B=v72e<- zKHw9+;2VCzFL?N|=ns$Z1D@a+Uf>np;2l2T6TTjP&*u$4;TJsoxcC0|`7d~U_za50CHzp5Pf?;1%BB9X{X_zTg{v!Y_FEPtYG8;RigyGrYhnyumwsz$bh? z{GQJne!?$!_)p*a-{-&J@!|J<^#h*Z8D8KO-ryZR;1j;!8-Btsc=*rW``sGrYhnyumwsz$bjcH~fTO@bF)~_rH6-;1Pbn6FkEU zyuus2!v}oA7ktA{_yrF?1^wX>e!vqv!wbB^8@$5@e8ShmKlc9*|JeUO{A2(B@O#dO z|N6cE?JszI_np;2l2T6TaXZe!?$! z_?hSrkMIMY;2B=v72e<-KHw9+9)8c~4L{)*Jp8Qp{`dJWczpPMU;Th5c!n2vg*SMI z5BP*H_=cbG3m$&0i;RigyGrYhn zyumwsz$bjcH~fTO@bGidA0FWcJi#-(z$?7LJAA+=d_DZ0&l`TiFL?NQ@BQ!dU-0np;2l05e!uU8FZhO^ z@CzP(A^OAP!$11N6FkEUyuus2!v}oA7ktA{_yrHY=)M2l^97Ia1D@a+Uf>np;2l2T z6TaXZe!?$!_{HcCkMIMY;2B=v72e<-KHw9+9)8cO4L{)*Jp7XP{`dJWczpPMU;Th5 zc!n2vg*SMI5BP*H_=cbG3m$&yd;h!V3m)MIJi#-(z$?7LJAA+=e8D&TgkSJ5(H|b+ z2Ry+uyud5G!8?4wCw##-{Dfcd@XOF29^nT(!85$TE4;xwe84AsJ^Y@}8-Btsc=+Y- z{qOT%@c8iizWM=A@C+~T3UBZZAMgoZ@C`rV7d-rm_x^X!7d*lbc!Fnmfme8gcldx$ z_=0cv3BTasSE4^W!Vh?YXLx~Ec!PKNfKT{>Z}@C48B z0Z}v|ANPd-}}-7p5Pf?;1%BB z9X=j@@7pJQ!8iPbU-0ld-uvIr^Mc2RfAohZc!n2vg*SMI5BP*H_=cbG3m$&wd;h!V z3m)MIJi#-(z$?7LJAA+=e8D&TgkSLRKcPQ7!Vh?YXLx~Ec!PKNfKT{(_{aYL;UD|| zhkxw@CZNP37+8vUf~Vi;R8P5>*4o&-tZHC!NVVT?|+~Fg2#v7_tg)0 zf@gSvS9pVW_<&FNf^YZFlJ1>f)!e!;^ZdGCKe&kG(O{?Q+v;2B=v z72e<-KHw9+;2VCzFL?N)@BQzdFL;C>@C48B0o@Q?lf!$0=_5C7QzKm4Ba;g7%fzx@S|5C1!V`YVNh_|Nh1-}H$m zc!n2vg*SMI5BP*H_=cbG3m*Q&d;h!J3m)MIJi#-(z$?7LJAA+=e8D&TgkSLRzoI`p z!Vh?YXLx~Ec!PKNfKT{>Z}Z}f)!e!;_^MSpmN zAMgav@B**!2Ji3zpYR3W@DqN)!=FQcc!VGD1kdmSukZ%%@ByFj1>f)!e!;_^M}K&P zAMgav@B**!2Ji3zpYR3W@DqN)!(Tvuc!VGD1kdmSukZ%%@ByFj1>f)!e!;_EM1OdM zAMgav@B**!2Ji3zpYR3W@DqN)!(T#wc!VGD1kdmSukZ%%@ByFj1>f)!e!;_EMt^vO zAMgav@B**!2Ji3zpYR3W@DqN)!~cf<@CZNP37+8vUf~Vi;R8P53%=ne{DO!79sM8v zRnAY@^T&sOoXXkWc!n2vg*SMI5BP*H_=cbG3m*QD_x^Xc7d*lbc!Fnm zfme8gcldx$_=0cv3BTasub@9X!Vh?YXLx~Ec!PKNfKT{>Z}LKRm(@c!Fnm zfme8gcldx$_=0cv3BTasuc1FY!Vh?YXLx~Ec!PKNfKT{>Z}MKRm(@c!Fnm zfme8gcldx$_=0cv3BTasLVtLKAMgav@B**!2Ji3zpYR3W@DqN)!~co?@CZNP37+8v zUf~Vi;R8P53%=ne{DO!73;p2{e!vqv!wbB^8@$5@e8Lxe!%z4H4}Syw;Sqko6FkEU zyuus2!v}oA7ktA{_yrGt6aC>4e!vqv!wbB^8@$5@e8Lxe!%z4H4}S~&;Sqko6FkEU zyuus2!v}oA7ktA{_yrGt8~x!Ce!vqv!wbB^8@$5@e8Lxe!%z4H5C1p%!z28FCwPVz zc!f83hY$FKFZhO^@CzRP4*J6*{D3ETh8K8+H+Y8+_=GR`hM({Y9{w)+!z28FCwPVz zc!f83hY$FKFZhO^@CzRP9{NB0TYj?Vj}QMZ|HLQz|A&9?Pdvdhyud5G!8?4wCw##- z{Dfcd@c+E`zq`HQ5q`iEJi`mT!W+E92YkX8e8W%p1rPr(`okmqfG2o{7kGs?c!v-8 zgfIAppYRJF{yzG{Bm96Tc!n2vg*SMI5BP*H_=cbG3m*Of`okmqfG2o{7kGs?c!v-8 zgfIAppYRJF{y+4GNB99x@C+~T3UBZZAMgoZ@C`rV7d(Vt^pAdj@iY9Re~0k#=Px|M z4|sxSc!5`VgLn9VPxyjw_zAz@;ZvbMJi-rnf@gSvS9pVW_<&FNf^YZ2}nc!VGD1kdmSukZ%%@ByFj1>f)!e!;`1L4SCJ zAMgav@B**!2Ji3zpYR3W@DqN)!>2`mc!VGD1kdmSukZ%%@ByFj1>f)!e!;`1Lw|UL zAMgav@B**!2Ji3zpYR3W@DqN)!>31oc!VGD1kdmSukZ%%@ByFj1>f)!e!;_MK!13I zAMgav@B**!2Ji3zpYR3W@DqN)!)HW)c!VGD1kdmSukZ%%@ByFj1>f)!e!;_MLjQ;V zo=^7q@!=o)|A*iIKRUrPyud5G!8?4wCw##-{Dfcd@R`vc9^nT(!85$TE4;xwe84As z!8iPbU-0l*&>tS*2Ry+uyud5G!8?4wCw##-{Dfcd@LACx9^nT(!85$TE4;xwe84As z!8iPbU-0nR&>tS*2Ry+uyud5G!8?4wCw##-{Dfcd@Y&HH9^nT(!85$TE4;xwe84As z!8iPbU-0lke|Ur+@C48B01R{_qGt;0d1L1zzC|-r)m2;S0XuC;Wnke;obc5q`iEJi`mT z!W+E92YkX8e8W%p1rJ{Y{oxUQz!N;f3%tS`yu$~4!WVqQPxu87Ulje}5q`iEJi`mT z!W+E92YkX8e8W%p1rHJZ;Sqko6FkEUyuus2!v}oA7ktA{_yrID1p31x{D3ETh8K8+ zH+Y8+_=GR`hM({Y9=;g*!z28FCwPVzc!f83hY$FKFZhO^@CzRPN%V(D_yJGw3@`8s zZ}1Ku@Cje=4L{)*Jp5DW50CHzp5Pf?;1%BB9X{X_zTg{v!Y_FEr_moC;RigyGrYhn zyumwsz$bjcH~fTO@bJaaA0FWcJi#-(z$?7LJAA+=e8D&TgkSLRCD0!p;RigyGrYhn zyumwsz$bjcH~fTO@bD$kA0FWcJi#-(z$?7LJAA+=e8D&TgkSLRrO+Q9;RigyGrYhn zyumwsz$bjcH~fTO@bIP4|KT6||A&9<{~!Lb|A%LIfme8gcldx$_=0cv3BTas%b-6z z!Vh?YXLx~Ec!PKNfKT{>Z}Z}Z}f)!e!;_6M1OdM zAMgav@B**!2Ji3zpYR3W@DqN)!&gFoc!VGD1kdmSukZ%%@ByFj1>f)!e!;_6Mt^vO zAMgav@B**!2Ji3zpYR3W@DqN)!&gCnc!VGD1kdmSukZ%%@ByFj1>f)!e!;^(gZ}Uc zKi~np;2l2T6TaXZe!?$!_`2v1kMIMY;2B=v72e<-KHw9+;2VCz zFL?MD&>tS*2Ry+uyud5G!8?4wCw##-{Dfcd@b%Ci9^nT(!85$TE4;xwe84As!8iPb zU-0nt(H|b+2Ry+uyud5G!8?4wCw##-{Dfcd@Gqi2Ji-rnf@gSvS9pVW_<&FNf^YZ< zzu@5;pg%mq4|sxSc!5`VgLn9VPxyjw_zAz@;TxhqJi-rnf@gSvS9pVW_<&FNf^YZ< zzu@5;p+7vr4|sxSc!5`VgLn9VPxyjw_zAz@;Txm>!$0=_5C7QzKm23=56|!dukZ%% z@ByFj1>f)!e!;^xL4SCJAMgav@B**!2Ji3zpYR3W@DqN)!#72Lc!VGD1kdmSukZ%% z@ByFj1>f)!e!;^xLw|ULAMgav@B**!2Ji3zpYR3W@DqN)!#78Nc!VGD1kdmSukZ%% z@ByFj1>f)!e!;`HK!13IAMgav@B**!2Ji3zpYR3W@DqN)Lq>migdgw(&+r1T@CNVj z0iW;%-|!QD!Na#ie|Ur+@C48B0Yk5q`iE zJi`mT!W+E92YkX8e8W%p1rOf^{oxUQz!N;f3%tS`yu$~4!WVqQPxu87-xdAg5q`iE zJi`mT!W+E92YkX8e8W%p1rOg1{oxUQz!N;f3%tS`yu$~4!WVqQPxu871^wX>e!vqv z!wbB^8@$5@e8Lxe!%z4H58oaA;Sqko6FkEUyuus2!v}oA7ktA{_yrH&1O4FtS*2Ry+uyud5G!8?4wCw##-{Dfcd@I%ob9^nT(!85$TE4;xwe84As!8iPbU-0n5 z&>tS*2Ry+uyud5G!8?4wCw##-{Dfcd@UNjiJi-rnf@gSvS9pVW_<&FNf^YZt4|sxSc!5`VgLn9VPxyjw_zAz@;a^98c!VGD1kdmSukZ%%@ByFj1>f)!e!;`P zf&TCaKi~{D3ETh8K8+H+Y8+_=GR`hM({Y9)2|X!z28FCwPVzc!f83hY$FK zFZhO^@CzRPE%b*+_yJGw3@`8sZ}1Ku@Cje=4L{)*Jp35+he!AUPw)&c@CtA64j=Fd zU+@h-;TJqK^oK|I0Z;G@FYpR)@D3mF319FHKj9ZV{8;pdNB99x@C+~T3UBZZAMgoZ z@C`rV7d-qp^oK|I0Z;G@FYpR)@D3mF319FHKj9ZV{CM<-NB99x@C+~T3UBZZAMgoZ z@C`rV7d-p~^oK|I0Z;G@FYpR)@D3mF319FHKj9ZV{6zGJNB99x@C+~T3UBZZAMgoZ z@C`rV7d-qV^oK|I0Z;G@FYpR)@D3mF319FH|NrTe|Z0Y@el9+@C48B0Z}@?SAA$bx3x2~RJi#-(z$?7L zJAA+=e8D&Tz{8J3fA|Hz;SrwT8D8KO-ryZR;1j;!8-C#7N1;Fbg5U56Pw)&c@CtA6 z4j=FdU+@h-@bIJ2AAZ4ac!Vc-h8K8+H+Y8+_=GR`h97un=nuc(H$1`Z}@?SpMn1H3x2~RJi#-(z$?7LJAA+=e8D&Tz{Af(fA|Hz;SrwT z8D8KO-ryZR;1j;!8-C#7XQ4m*g5U56Pw)&c@CtA64j=FdU+@h-@X*m8e!*{egeQ20 z7kGs?c!v-8gfIApA9(oL=nuc(H$1`Z}@?SUxEJc z3x2~RJi#-(z$?7LJAA+=e8D&Tz{9UZfA|Hz;SrwT8D8KO-ryZR;1j;!8-Cznpg;VA z-|z@e@C+~T3UBZZAMgoZ@C`rk@T<@te!*{egeQ207kGs?c!v-8gfIApA9(oH=nuc( zH$1`jkdc!n2vg*SMI5BP*H_=X>N_$}xUzu-4K!V^5h3%tS`yu$~4!WVqQ z4?O%<^oL*Y8y?{ap5X;v;SJv513uvkzTpQRejED3FZd0Q@C48B0Z}@?S-+}({3x2~RJi#-(z$?7LJAA+=e8D&T zz{5m;_yxb=5uV@~Uf>np;2l2T6TaXZe&FGEqCfnC-|z@e@C+~T3UBZZAMgoZ@C`rk z@Vn3-e!*{egeQ207kGs?c!v-8gfIApA9(oP=nuc(H$1`N_#@~Kzu-4K!V^5h3%tS`yu$~4!WVqQ4?O%)^oL*Y8y?{ap5X;v;SJv5 z13uvkzTpQR{uuhhFZd0Q@C48B03{oxnZ}@?Sh5qmhe#0X?!85$TE4;xwe84As!8iQC!=FHZ_yxb=5uV@~Uf>np;2l2T z6TaXZe&FFxqCfnC-|z@e@C+~T3UBZZAMgoZ@C`rk@Tbrpe!*{egeQ207kGs?c!v-8 zgfIApA9(oF=nuc(H$1`#q|kMIP~@B**!2Ji3zpYR3W@B3#pF=NtTj z-|z@e@C+~T3UBZZAMgoZ@C`rk@R!jae!*{egeQ207kGs?c!v-8gfIApA9(mH=nuc( zH$1`f)k4}T5);TQad zM|gr~c!5`VgLn9VPxyjw_<@JNj{fiqe#0X?!85$TE4;xwe84As!8iQC!{0!E_yxb= z5uV@~Uf>np;2l2T6TaXZe&FG6qCfnC-|z@e@C+~T3UBZZAMgoZ@C`rk@VC$(e!*{e zgeQ207kGs?c!v-8gfIApA9(oN=nuc(H$1`4$p8BO50CH!&+r1T@CNVj0iW;%-|zzu z|KNT9r{^2|g5U56Pw)&c@CtA64j=FdU+@h-@bC}OAAZ4ac!Vc-h8K8+H+Y8+_=GR` zh97wNN9Yf~;5R(N6FkEUyuus2!v}oA7ktAHJp5zyhhOj;9^na|;RRmd4c_4cKH&?# z;Rhc63Hrk?_zjQn1kdmSukZ%%@ByFj1>f)k4+s6>7yO1tc!Fnmfme8gcldx$_=0cv zfro#J{_qQa!y`PwGrYhnyumwsz$bjcH~hfEKSO``1;61Dp5Pf?;1%BB9X{X_zTg{v z;NhR6Km3B<@CZ-v3@`8sZ}1Ku@Cje=4L|VkFVG);!EbnkCwPVzc!f83hY$FKFZhNZ zc=(s-55M3yJi-$^!wbB^8@$5@e8Lxe!w)?CEA)q7@EacC37+8vUf~Vi;R8P53%=n8 z9{x4@!!P&^kMIP~@B**!2Ji3zpYR3W@Bf)k58;=8^!~y}eDv=SKK%WKU+^0q z;R&AM1zzC|-r)m2;S0Xu2Od5a`ok~y4Ug~y&+r1T@CNVj0iW;%-|zzu9~=GQ7yO1t zc!Fnmfme8gcldx$_=0cvfrtMF{oxnZ}@?SkAwd33x2~R zJi#-(z$?7LJAA+=e8D&Tz{7uw{_qQa!y`PwGrYhnyumwsz$bjcH~hfE$3=hm1;61D zp5Pf?;1%BB9X{X_zTg{v;Njz;Km3B<@CZ-v3@`8sZ}1Ku@Cje=4L|Vk5$F%U;5R(N z6FkEUyuus2!v}oA7ktAHJbZlghhOj;9^na|;RRmd4c_4cKH&?#;RhZ*0s6zQ7k~EE zZ+L_!c!n2vg*SMI5BP*H_=X>N_=NBKKRw^z7yO1tc!Fnmfme8gcldx$_=0cvfrn3o z{_qQa!y`PwGrYhnyumwsz$bjcH~hfECq{qx1;61Dp5Pf?;1%BB9X{X_zTg{v;NibR zfA|Hz;SrwT8D8KO-ryZR;1j;!8-C#7lb}ERg5U56Pw)&c@CtA64j=FdU+@h-@bHHI z@C$y!BRs(~yud5G!8?4wCw##-{J_H}MSu7Ozu^&{;2B=v72e<-KHw9+;2VD6;gg|1 z{DR-`2v6_~FYpR)@D3mF319FHKk)F$(I0-nZ+L_!c!n2vg*SMI5BP*H_=X>N_!Q_5 zzu-4K!V^5h3%tS`yu$~4!WVqQ4?KKI^oL*Y8y?{ap5X;v;SJv513uvkzTpQRJ{9`I zFZd0Q@C48B0Z}@?SPlNvO z3x2~RJi#-(z$?7LJAA+=e8D&Tz{96SfA|Hz;SrwT8D8KO-ryZR;1j;!8-C#7)1g27 zdhusp?uJKrf@gSvS9pVW_<&FNf^YbNhfn{$|I_mge!*{egeQ207kGs?c!v-8gfIAp zA9(l-=nuc(H$1`np;2l2T6TaXZe&FG=p+EeB-|z@e@C+~T3UBZZAMgoZ@C`rk z@Y&HHe!*{egeQ207kGs?c!v-8gfIApA9(m2=nuc(H$1`f)k51;RS|EK30{DR-`2v6_~FYpR)@D3mF z319FHKk)GR(I0-nZ+L_!c!n2vg*SMI5BP*H_=X>N_yXt;zu-4K!V^5h3%tS`yu$~4 z!WVqQ4?KK9^oL*Y8y?{ap5X;v;SJv513uvkzTpQRz7YDuFZd0Q@C48B0np;2l2T6TaXZe&FGw&>w!mZ+L_!c!n2vg*SMI5BP*H z_=X>N_#)^Jzu-4K!V^5h3%tS`yu$~4!WVqQ4?KKP^oL*Y8y?{ap5X;v;SJv513uvk zzTpQR{(JO?U+^0q;R&AM1zzC|-r)m2;S0Xu2Oho{`ok~y4Ug~y&+r1T@CNVj0iW;% z-|zzuUmX467yO1tc!Fnmfme8gcldx$_=0cvfrl@F{_qQa!y`PwGrYhnyumwsz$bjc zH~hfEmqdT~_2SRI`VEip1kdmSukZ%%@ByFj1>f)k5C6ma{!h<0_yxb=5uV@~Uf>np z;2l2T6TaXZe&FFtp+EeB-|z@e@C+~T3UBZZAMgoZ@C`rk@TJioe!*{egeQ207kGs? zc!v-8gfIApA9(mO=nuc(H$1`f)k4_^-b;TQadM|gr~c!5`VgLn9VPxyjw_<@HnkN)rre#0X?!85$TE4;xw ze84As!8iQC!&g9m_yxb=5uV@~Uf>np;2l2T6TaXZe&FFNqCfnC-|z@e@C+~T3UBZZ zAMgoZ@C`rk@RiUXe!*{egeQ207kGs?c!v-8gfIApA9(o6=nuc(H$1`PEU+^0q;R&AM1zzC|-r)m2;S0Xu2OhpE`ok~y4Ug~y&+r1T@CNVj z0iW;%-|zzuUk&}?*NZ><>Nh;X6FkEUyuus2!v}oA7ktAHJbd-{{hyw1@C$y!BRs(~ zyud5G!8?4wCw##-{J_K4K!5lJzu^&{;2B=v72e<-KHw9+;2VD6;cKEl{DR-`2v6_~ zFYpR)@D3mF319FHKk)Fi&>w!mZ+L_!c!n2vg*SMI5BP*H_=X>N_}b_Xzu-4K!V^5h z3%tS`yu$~4!WVqQ4?HCFhhOj;9^na|;RRmd4c_4cKH&?#;RhbR4*J6{_zjQn1kdmS zukZ%%@ByFj1>f)k4__Dk;TQadM|gr~c!5`VgLn9VPxyjw_<@J7hyL&je#0X?!85$T zE4;xwe84As!8iQC!`DZD_yxb=5uV@~Uf>np;2l2T6TaXZe&FF7pg;VA-|z@e@C+~T z3UBZZAMgoZ@C`rk@D0%)e!*{egeQ207kGs?c!v-8gfIApA9(mi=nuc(H$1`<>Nh;X6FkEUyuus2!v}oA7ktAHJbbhF{hyw1@C$y! zBRs(~yud5G!8?4wCw##-{J_IEM}PPQzu^&{;2B=v72e<-KHw9+;2VD6;ai|T{DR-` z2v6_~FYpR)@D3mF319FHKk)D^(I0-nZ+L_!c!n2vg*SMI5BP*H_=X>N_*Uo-zu-4K z!V^5h3%tS`yu$~4!WVqQ4?JY_hhOj;9^na|;RRmd4c_4cKH&?#;RhbRHTuIZ_zjQn z1kdmSukZ%%@ByFj1>f)k58np;;TQadM|gr~c!5`VgLn9VPxyjw_<@ISi~jHne#0X? z!85$TE4;xwe84As!8iQC!?#0!_yxb=5uV@~Uf>np;2l2T6TaXZe&FHTqd)wD-|z@e z@C+~T3UBZZAMgoZ@C`rk@Ey<}e!*{egeQ207kGs?c!v-8gfIApA9(nV=nuc(H$1`< zJi`mT!W+E92YkX8e8Uesd?)mWU+^0q;R&AM1zzC|-r)m2;S0Xu2OhpN`ok~y4Ug~y z&+r1T@CNVj0iW;%-|zzu-v#~Q*NZ><>Nh;X6FkEUyuus2!v}oA7ktAHJbc&p{hyw1 z@C$y!BRs(~yud5G!8?4wCw##-{J_I^Lx1=Mzu^&{;2B=v72e<-KHw9+;2VD6;k%_@C$y!BRs(~yud5G!8?4wCw##-{J_KaMSu7O zzu^&{;2B=v72e<-KHw9+;2VD6;rpRK{DR-`2v6_~FYpR)@D3mF319FHKk)GV(I0-n zZ+L_!c!n2vg*SMI5BP*H_=X>N_@B`qe!*{egeQ207kGs?c!v-8gfIApA9(ly=nuc( zH$1`Z}@?S z{|o)$7yO1tc!Fnmfme8gcldx$_=0cvfrtMa{oxnZ}@?S z{|Eiy7yO1tc!Fnmfme8gcldx$_=0cvfrtMW{oxnZ}@?S zAB_I+3x2~RJi#-(z$?7LJAA+=e8D&Tz{3wgfA|Hz;SrwT8D8KO-ryZR;1j;!8-C#7 zhoV3Hg5U56Pw)&c@CtA64j=FdU+@h-@bJUXAAY^~v#)-`BRs(~yud5G!8?4wCw##- z{J_Hxf8YP<`3Aq>H$1`N_;KhDzu-4K!V^5h3%tS`yu$~4!WVqQ4?O&M^oL*Y8y?{ap5X;v;SJv513uvk zzTpQReggW#FZd0Q@C48B0 zZ}@?SpM?JK3x2~RJi#-(z$?7LJAA+=e8D&Tz{5{QfA|Hz;SrwT8D8KO-ryZR;1j;! z8-C#7r=UOlg5U56Pw)&c@CtA64j=FdU+@h-@bFX7AAY^~v#)-`BRs(~yud5G!8?4w zCw##-{J_Icd*A=*`3Aq>H$1`w!mZ+L_!c!n2vg*SMI z5BP*H_=X>N__^p0zu-4K!V^5h3%tS`yu$~4!WVqQ4?O%l^oL*Y8y?{ap5X;v;SJv5 z13uvkzTpQRem?rcFZd0Q@C48B0Z}@?SUx@zj3x2~RJi#-(z$?7LJAA+=e8D&Tz{4*>fA|Hz;SrwT8D8KO-ryZR z;1j;!8-C#77o$J?g5U56Pw)&c@CtA64j=FdU+@h-@bF8}AAY^~v#)-`BRs(~yud5G z!8?4wCw##-{J_I6ec%7-`3Aq>H$1`N_%-Mczu-4K!V^5h3%tS`yu$~4!WVqQ4?O%@^oL*Y8y?{ap5X;v z;SJv513uvkzTpQRejWP5FZd0Q@C48B0Z}@?S-+=z`3x2~RJi#-(z$?7LJAA+=e8D&Tz{77ufA|Hz;SrwT8D8KO z-ryZR;1j;!8-C#7H=#fLg5U56Pw)&c@CtA64j=FdU+@h-@bH__AAY^~v#)-`BRs(~ zyud5G!8?4wCw##-{J_I+dEfu(`3Aq>H$1`w!mZ+L_! zc!n2vg*SMI5BP*H_=X>N_}%Cazu-4K!V^5h3%tS`yu$~4!WVqQ4?O%H^oL*Y8y?{a zp5X;v;SJv513uvkzTpQRelPmNFZd0Q@C48B0Z}@?S-;e(A3x2~RJi#-(z$?7LJAA+=e8D&Tz{4LvfA|Hz;SrwT z8D8KO-ryZR;1j;!8-C#7528Q(g5U56Pw)&c@CtA64j=FdU+@h-@bHJwAAY^~v#)-` zBRs(~yud5G!8?4wCw##-{J_H>e&7G;`3Aq>H$1`QM z7yO1tc!Fnmfme8gcldx$_=0cvfrmei{_qQa!y`PwGrYhnyumwsz$bjcH~hfELVx%L zzu^&{;2B=v72e<-KHw9+;2VD6;ZLAH{DR-`2v6_~FYpR)@D3mF319FHKk)D;(I0-n zZ+L_!c!n2vg*SMI5BP*H_=X>N_*3W)zu-4K!V^5h3%tS`yu$~4!WVqQ4?O&7^oL*Y z8y?{ap5X;v;SJv513uvkzTpQR{tWuVFZd0Q@C48B0Z}@?SKZpMC3x2~RJi#-(z$?7LJAA+=e8D&Tz{8(MfA|Hz z;SrwT8D8KO-ryZR;1j;!8-C#7FQ7mCg5U56Pw)&c@CtA64j=FdU+@h-@bDMWAAY^~ z7yl$575>Z54Ug~y&+r1T@CNTM{=Byj_=GR`h97wNOXv^3Ui?FUc!Vc-h8K8+H+Y8+ z_=GR`h97wN%kTR?J>TFL{Dwz(f@gSvS9pVW_<&FNf^YbNhrfdU@C$y!BRs(~yud5G z!8?4wCw##-{Ji)x_rhO&-~aJ9`1Ru7;+g;O2v6_~FYpR)@c!b@eFuEP7ktAHJp6y? z55HdgLw|ULCwPVzc!f83hY$FKFZhNZc-ZgzKRw^z7yO1tc!Fnmfme8gcldx$_=0cv zfrr0_{_qQa!y`PwGrYhnyumwsz$bjcH~hT#Gxx$@f8YP{H~979Kj@kN@CZ-v3@`8s zZ}9%&&wU4c!WVqQ4?O%0^oL(B{-HlS!V^5h3%tS`yu$~4!WVqQ4?O(M_x+!qZ}1C# z!y`PwGrYhnyumwsz$bjcH~hfE-$H-*1;61Dp5Pf?;1%BB9X{X_zTg{vUi_JR;cvh1 z|M(mHdhu`cZ$I+CzW=}@Ji#-(z$?7L`-?yK9q{oxnZ}@rfXYPf+|Gxj@Z}98I|Kz9snD>8pgeQ207kGs?cz^N#@G<8f z@Cje=4L|Vk58n5G&hrMpUi=q6|9`+QA0FWep5X;v;SJtj{QG~*`3HQ$7ktAHJp7aQ{h#x^!LJwpBhUPY zM|gr~c!5`VgLn9VPxyjw_<@J>zW>wn4SvCIc!Vc-h8K8+H+Y8+_=GR`h97wNr|1vA z;5R(N6FkEUyuus2!v}o6_%ojue8Ues{ImD{pYOlHuNVJVpXFobKRm({Ji`mT!W+E5 z_}BTE^AGrhFZhNZc=+e<`#I7KmG>4Ui{gYzTpv`;2B=v72e?e#h?2Q_=GR` zh97wN_vjD5Ui?FUc!Vc-h8K8+H+Y8+_=GR`h97wN5AXXwJ>TFL{Dwz(f@gSvS9pVW z_<&FNf^YbNhyRHF@C$y!BRs(~yud5G!8?4wCw##-{Ji)x_riaA-~aJ9`1Rt?zVr=` z@C48B0np;Qhs)`wsYoFZhNZc=&J7AAY^~ zhyL&gPw)&c@CtA64j=FdU+@h-@bGco_kVi6!7um?kMIP~@B**!2Ji3zpYR3W@Bf-V;?LX*ANPI#$KT-Bi$D9)H$1`N`1t4#zu-4K!V^5h3%tS`yu$~4!WVqQ&x=2EFMNXc{U3jW zUoZY){~sRV37+8vUf~ViU;Np(AMgoZ@C`rk@Co1df6ns;zh3;=SHIyAp5Pf?;1%BB z9X{X_zTg{v;NcU!@Bj3CgJ19)9^na|;RRmd4c_4cKH&?#;RhZ*G5W(V_zjQn1kdmS zukZ%%@ByDM{>7k~Ec2YkX8e8Ues ze3JM5pYy!IuNQyz)o*x&CwPVzc!f83hY$FKFZhNZczAo?|LOS#zu-4K!V^5h3%tS` zyu$~4!WVqQ4?KKQ^oL*Y8y?{ap5X;v;SJv513q8;na>Np;RhZ*+57&__ut^xi+|Yv zhevpVXLx~Ec!T#BfA;MMe8Lxe!w)=s^7s9p^Sr^Y7k~EEZ+L_!c!n2vg*SMI5BP*H z_=X>N_!RH^KRw^z7yO1tc!Fnmfme8gcldx$_=0cvfrn3t{_qQa!y`PwGrYhnyumws zz~_rU^LfEH{J_Jfdf)%~{u}&y@n>K9hDUgUXLx~Ec!T#Bf9^Zr6TaXZe&FF#qd)w5 z@elps5uV@~Uf>np;2l2T6TaXZe&FHLyzl??e1l)`8y?{ap5X;v;SJv513uvkzTpQR zJ}vsgFZd0Q@C48B0<(lnp;Qhs)`wsYoFZhNZc=*id55HdgLw|ULCwPVzc!f83hY$FK zFZhNZc(~s8e|o;bFZd0Q@C48B0Z}@rfXYPg1`o90;Z}98IpMB{Y9^na|;RRmd4c=e;x$l5a_=0cvfrrnA{_yL? zKlF!3c!Fnmfme8gcldx$_=0cvfrrojzW>wn4SvCIc!Vc-h8K8+H+Y8+_=GR`h97wN z9Ow_f;5R(N6FkEUyuus2!v}oA7ktCdi$8NOe9rg%AAf^iFaGRH-|z@e@C+~T3UBcK z;?I2te8Lxe!w)=sF7$_AFaDuFJi-$^!wbB^8@$5@e8Lxe!w)=s?)Uwlo^S9Ae#0X? z!85$TE4;xwe84As!8iQC!{np;2l2T6TaXZeqQ{Ud*SoG@BjE4 z{Ce>Z`~UC=Pw)&c@CtA6{^HNR{eVySf^YbNhtK!E|8t%<`1Rt?zWNQ1@C48B0N_=4~IKi_|YUoZY){~sRV37+8vUf~ViU;Np(AMgoZ@C`rk z@P*#@f6ns;zh3;=SHIyAp5Pf?;1%BB9X{X_zTg{v;NgDX|LOS#zu-4K!V^5h3%tS` zyu$~4!WVqQ4?KKf^oL*Y8y?{ap5X;v;SJv513q8;na>Np;RhZ*@_qm3`)}~;#Xs!- z!y`PwGrYhnyutg6Kl}CrKH&?#;RhZ*>V5y`Ja6#p#h-ok8y?{ap5X;v;SJv513uvk zzTpQRzR3IjPtP~_1;61Dp5Pf?;1%BB9X{X_zTg{v;Ngp+Km3B<@CZ-v3@`8sZ}1Ku z@cH7;d|vPkKk)G1zwiHi{|$b<__Hs4!y`PwGrYhnyutg6KldH*319FHKk)Fy&>w!i z_=o=R2v6_~FYpR)@D3mF319FHKk)Fy-}irdzQHf}4Ug~y&+r1T@CNVj0iW;%-|zzu zUjqH%7yO1tc!Fnmfme8gcldx$_=0cvdGTlNg)jNO|Ko4)>&2ga=^Gy537+8vUf~Vi zU;Mf6fKT{>Z}@?S{{j8s*NcDX50CH!&+r1T@CNVj0iW;%-|zzuU+R7Tr{^2|g5U56 zPw)&c@CtA64j=FdU+@h-@bIP4AAZ4ac!Vc-h8K8+H+Y8+_=GR`hMyOI=3e+R@B2Ug z2EShX*_XcI5uV@~Uf>np;Qhs)`wsYoFZhNZc=)pD55HdgLw|ULCwPVzc!f83hY$FK zFZhNZc!=-&KRw^z7yO1tc!Fnmfme8gcldx$_=0cvfrtMQ{oxnZ}@rfXYPeB_rCw*Z}98IpMB{Y9^na|;RRmd4c=e;x$l5a_=0cvfrl@T{_yL? zKlF!3c!Fnmfme8gcldx$_=0cvfrqc~zW>wn4SvCIc!Vc-h8K8+H+Y8+_=GR`h97wN zis%o&;5R(N6FkEUyuus2!v}oA7ktCdi$8NOe5LpOAAf^iFaGRH-|z@e@C+~T3UBcK z;?I2te8Lxe!w)=sW%P$%FaDuFJi-$^!wbB^8@$5@e8Lxe!w)=smG}Lho^S9Ae#0X? z!85$TE4;xwe84As!8iQC!&gOr_yxb=5uV@~Uf>np;2l2T6TaXZeqQ{Ud*Q3S@BjE4 z{Ce>Z`~UC=Pw)&c@CtA6{^HNR{eVySf^YbNhp+y=|8t%<`1Rt?zWNQ1@C48B0N_*(D#Ki_|YUoZY){~sRV37+8vUf~ViU;Np(AMgoZ@C`rk z@U`Fff6ns;zh3;=SHIyAp5Pf?;1%BB9X{X_zTg{v;32*5|MYx=U+^0q;R&AM1zzC| z-r)m2;S0Xu2Oho-`ok~y4Ug~y&+r1T@CNVj0iQ4a%;yE)@Bw!i z_=o=R2v6_~FYpR)@D3mF319FHKk)F4-}irdzQHf}4Ug~y&+r1T@CNVj0iW;%-|zzu z-vs^P7yO1tc!Fnmfme8gcldx$_=0cvdGTlNg>U-4|Ko4)>&2ga=^Gy537+8vUf~Vi zU;Mf6fKT{>Z}@?SZ-)Nx>%~9xhevpVXLx~Ec!PKNfKT{>Z}@?SZ~ngj)AJ2}!Ebnk zCwPVzc!f83hY$FKFZhNZc=#6R55M3yJi-$^!wbB^8@$5@e8Lxe!_SL9b1!_$_x&G# zgI_QH>`UM92v6_~FYpR)@c!b@eFuEP7ktAHJbWwkhhH!Lp+7vr6FkEUyuus2!v}oA z7ktAHJmmNNpPp~<3x2~RJi#-(z$?7LJAA+=e8D&Tz{9sjfA|Hz;SrwT8D8KO-ryZR z;1j;!8-8B=nS0^eyzl?`8~l3lXJ7h;M|gr~c!5`VgZCGI?mOTUzTg{v;Njb%Km2;} z5B=d0p5Pf?;1%BB9X{X_zTg{v;Njc7@Bj3CgJ19)9^na|;RRmd4c_4cKH&?#;RhbR zJ^I5h_zjQn1kdmSukZ%%@ByFj1>f-V;?LX*-{F1#$KT-Bi$D9)H$1`3#pF=NtTj-|z@e z@C+~T3UBZZAMgoZ@C`rk@SV{ge!*{egeQ207kGs?c!v-8gfIAppBI1TUidEW`#=5$ zzh3;q{y#jz6FkEUyuus2zxcCnKj0I-;2VD6;k&-?|D5Lye!cj!uYSWLJi#-(z$?7L zJAA+=e8D&Tz{7WY-~Z|P2EX7pJi-$^!wbB^8@$5@e8Lxe!w)=scl3u}@EacC37+8v zUf~Vi;R8Nj{F%=SzTpQR{-^i-pYOlHuNVKY{|}Gw1kdmSukZ%%FaGS?5BP*H_=X>N z_#W^3Kj(RaUoZabtKaYlPw)&c@CtA64j=FdU+@h-@KE0Oe|o;bFZd0Q@C48B0&2ga=^Gy537+8vUf~V? z|I=+(LA3N>TDF4^zVN|=J2dVP+#&ej!G4$iU9jK|jXMOl0fIXOcgWyQaEIV7#T31( zR##o$!9KVSy0Y$r_uB{0ZV$hIZ-)=~gfIAphwp*@@c8f#{ox6o;RSxeEBt~tc!v-8 zgfIAphwu5`|L*yMNB99x@C+~T6JFsLyumwsz$bjcH#~eV^oK|I0Z;G@FYpsy;TOEY zJAA+=e8Km_@4FYi_j~`_U-0U-v93Tf=BoPPw)&c z@DpC)7rence84As!8bhoK=g-4_yJGw3@`8#Uf~zK!8?4wCw#&8!|%Hne$adW+h6eb z@Ov+Pz!N;f3;cvv_yundzkhFs5BP*H_=blcjQ;TW@DKgr37+8ve!?sKf;V`F5BP*H z_=blc^4|aM`GQCI0Z;G@FYpsy;TOEYJAA+=e8D$7{803VNB99x@C+~T6JFsLyumws zz$bjc_rveI7k=1#|Jz^i`0x+=e|Umtc!8hr3cuj(;rHIY!v}oA7ktCR4}b4}zvl&y z55M>72Ry+uyueR*ge8aUAMgoZ@C^^wd;h!V z3m)MIJi#-(z)yIEU+@O+@ByFj1>f-SW6&QS;RigyGrYi0c!gi^2Ji6k@cTYb_=0bE z__6Q(@9)3h@!=o#|L_FQ@B%;K6@J0n!|%O)hY$FKFZhOsANSt>e$NXYAAaxE4|sxS zc!8hr3cuhD-r)m2;S0Xu;m5!Czk9ym5q`iEJi`n8gje_lZ}1Ku@Cje=4G%v7{oxUQ zz!N;f3;cvv_yuq94j&J{@AHH&_=bm{_}>5i{tF%-e($9Zc!FnmfuHaSzu@iR_wViS z0iW;%-|+C0&>tQj{-HlS!85$TPk4o2@CNVj0iW;%-|+C0-}~P^U+@S&;0d1L1%ARS z{DL=lhY$FKFZhOspMw7I2tVKnp5X<4!YllOH+Y8+_=GR`e)xU&!cTqgfBOp_AAawp z4|sxSc!8hr3cuj(;rH+D@ByFj1>f-S)6gFtAO4{~Ji#-(z)yIEU+@O+@ByFj1>f-S z)8G5wJzww$Ki~~09v}XpKRm%RyueR*gZ+Q5n@BQ!hyx{TS_g?*g zCwPVz_zAD@3*O)zKHw9+;2R!3`n~_%^97Ia1D@a+Uf?IZ!Y_D(cldx$_=0bE_+{u1 zkMIMY;2B=vC%nQhc!PKNc=&yvCw##-JpA(a{`dD^@c8f#`+s@Snf4}Dij}O21>IXc*GrYi0c!gi^2Ji3zpYR3W@X+7;-#uUO2tVKn zp5X<4!YllOH+Y8+_=GR`hKFB?{_qGt;0d1L1%ARS{DL=lhmVKf_j$q>e8a=9dhdUK z{{@c^|FHjuCwPVz_zAD@3*H`n@9jH$z$bjcH$436_x|^LUhw$vd#`@L6FkEU{DfEd z1#j>UAMgoZ@C^^Y=Dq*j^97Ia1D@a+Uf?IZ!Y_D(cldx$_=0bE__gQ{kMIMY;2B=v zC%nQhc!PKNc=&yvCw##-Jp8)%{`dD^@c8h1FMYrhJi`n8gje_lZx6qJZ-)=~gfIAp zhhLBW@c8f#{ox6o;RSxeEBt~tc!v-8gfIAphu`qt|L*yMNB99x@C+~T6JFsLyumws zz$bjcH$41C^oK|I0Z;G@FYpsy;TOEYJAA+=e8Km_@4FX%(|iBhU-07t+h6eb@Ov+Pz!N;f3;cvv_yundzkhFs5BP*H_=bny zh5qpP@DKgr37+8ve!?sKf;V`F5BP*H_=bny{oeoX`GQCI0Z;G@FYpsy;TOEYJAA+= ze8D$7{2ug&NB99x@C+~T6JFsLyumwsz$bjc_rveI7k=-1|Jz^i`0#r#eZUhu!wdX` zSNH{Q55IqJhY$FKFZhOs--rJ2`0x+?;R&AM1%ARS{DL=lhY$FKFZhOs-~ZnK?)id8 z_yJGw3@`8#Uf~zK!8?4wCw##-Jp2Llhe!AUPw)&c@DpC)7rence84As!S}=OyBGf8 zd;i;C@c8f#`+sIXc*GrYi0 zc!gi^2Ji3zpYR3W@bHJ<``dtUJP@O!U*z!N;f3;cvv_yuq94j=FdU+@hN^S%Gw^97Ia1D@a+Uf?IZ z!Y_D(cldx$_=0bE_!#tuNB99x@C+~T6JFsLyumwsJp8`T6TaXZ9{%`y|NHwdczpPW z{XaaxGrYi0c!gi^_V9ae-{Av3;S0Xu;ZMBxzu)tM$A{m0^#h*Z8D8KgyuvSdgLn9V zPxyjwc=(g={qLSHc!VGD1kdmSKj9UA!5h582YkX8e8a<^LVtLKAMgav@B%;K6@I}R zyu-)C@B2LA3%=puPrvuSzyE^Ahu?eY1D@a+Uf?IZ!Y_Dx`2Bl3e84As!8bho8T5z8 zhkxh~Pw)&c@DpC)7rence84As!8bho+4uf;&lfzx4|sxSc!8hr3cuhD-r)m2;S0Xu z;m@HzJi-rnf@gSvpYRI5;0@m413uvkz8`+yz3}JX```Y8$A|yXkNlG1zx;Q=6FkEU z{DfEd1#b_(e{Y8m_=GR`hKIj^{_yzl5B=c@p5X<4!YllOH+Y8+_=GR`hKIlS-v93T zf=BoPPw)&c@DpC)7rence84As!8bhoCG>|!_yJGw3@`8#Uf~zK!8?4wCw#&8!|%Hn z{_=bO+h6eb@PBsSe|Umtc!8hr3cuhD-r)m2;S0Xu;jg^+zk9ym5q`iEJi`n8gje_l zZ}1Ku@Cje=4G#UAMgoZ@C^@t75(86e!vqv!wdX`SNH{Q z@D3mF319I2@cYh(zxLk$_7^-p{3Ac(fBpMEJi#-(z)yIEU+@O+@ByFj1>f-S*Wdf! zJzww$Ki~~iKi~f-SchMgn;RigyGrYi0c!gi^2Ji3zpYR3W55Mnx_>_rJgYg2#t{(fj_x6FkEU{DfEd1#b`k===V|2YkX8 ze8a;(e(!(3=LL@s|1S6ahbMT37x)RU@C)AH9X{X_zTg`k_Iv-k=L;U;2Ry+uyueR* zgDw@f@gSvpYRI5;O*gm`o9100iW;%-|+Cy-uvJ0dBNkufAD?(;R&AM1%ARS{DL=l zhY$FKFZhOsfBxS8?)id8_yJGw3@`8#Uf~zK!8?4wCw##-Jp2pvhe!AUPw)&c@DpC) z7rencd_4TV&lA4j8y^1Ud;k0UFL-?T$K3Y^p5Pf?;3vGoFL;A@_<&FNf^T^ESMUAr zo-cTWAMgav@B%;K6@I}Ryu$~4!WVqQ!@ovZ+Q53=nsz%|IiZ+Q6k@BQzdFL;C>@C48B z0zcsue!&~O!v}oA7ktCRe?WhDgdgw(&+r02;T3+t8@$5@e8LxeKm5LX;Xl6jzx@S| z55M>72Ry+uyueR*g;Sqko6FkEU{DfEd1#j>UAMgoZ@C^^2 z0R7<+e!vqv!wdX`SNH{Q@D3mF319I2@cYh(Px#*d_7^-p{NAe{@C48B0zcsue!&~O z!v}oA7ktCRCwlLH_k6)4{D3ETh8Oq=ukZ`r;2l2T6TaXZ9zFv7;Sqko6FkEU{DfEd z1#j>UAMgoZ@C^^282#Z9e!vqv!wdX`SNH{Q@D3mF319I2@cYh(Px9XX_7^-p{KNhq zp5Pf?;3vGoFL- zZ+Q4r=ns$Z1D@a+Uf?IZ!Y_D(cldbteV-?M!8bg7>i7Ql_h0b%@DKZcc!FnmfuHaS zzu@iR_ujt42YkX8e8a=1dGCL}=LL@szxV0~Ji#-(z)yIEU+@O+@ByFj1>f-SY2W+b zJzww$Ki~Wg_jdSzPxyjwc=*id z504N3&>x=Q8D8KgyuvSdgLn9VPxyjwc=#;u{qLSHc!VGD1kdmSKj9UA!5h582YkX8 ze8af-S+28x$Jzww$Ki~z4yO+zTgplz!N;f3;cvv_yuq94j=FdU+@hN zpBw$*5q`iEJi`n8gje_lZ}1Ku@Cje=4G*6O{oxUQz!N;f3;cvv_yuq94j=FdU-13# z`_6~Y``-Wd7d$@v-m4$*1kdmSKj9UA!5h582YkX8e8a=%d+&eue8D69fG2o{7x)RU z@C)AH9X{X_zTg`kK0o@yBm96Tc!n4F39s-A-ryZR;1j;!8y>y@`okmqfG2o{7x)RU z@C)AH9X{X_zTo@e_ni-4@V)=-FL-?Thy6c1!85$TPk4o2@b>U~Z{OhqKH&?#;o%Ft z_rKrsg2#v7d-VgJ;2B=vC%nQhc!PKNfKT{>Z+Q5^@BQzdFL;C>@C48B0zcsue!&~O z!v}oA7ktCR7eRk`gdgw(&+r02;T3+t8@$8E!|(e%;S0Xu;fucazrX*2$A^E||HBhJ z!wdX`SNH{Q55M>J9X{X_zTg`kzSw*J`#mpseE7XrKi~Je8Lxe!^4++?|;AN1&IXc*GrYi0c!gi^ z2Ji3zpYR3W@bG2d``C-#uUO2tVKnp5X<4!YllOH+Y8+_=GR`hKH|={_qGt;0d1L1%ARS{DL=lhY$FK zFZh1=efPpwdGCMw3mzYS@6``@f@gSvpYRI5;0@m413uvkzTx4kzW2X-zTgplz!N;f z3;cvv_yuq94j=FdU+@hN3H{*_e!vqv!wdX`SNH{Q@D3mF319FH4_^)a;Sqko6FkEU z{DfEd1#j>UAMgoZ@cr=n&WEr5-v9O&JU;y1s~_+L&+r02;T3+t8@$5@e8Lxe!^78j z?|=7v!6W>DCwPVz_zAD@3*O)zKHw9+;2R#kCi=r8{D3ETh8Oq=ukZ`r;2l2T6TaXZ z9=;a(!z28FCwPVz_zAD@3*O)zKHw9+;QQhCoey98z5nemczpQ1S3lqhp5X<4!YllO zH+Y8+_=GR`hKH~7-v93Tf=BoPPw)&c@DpC)7rence84As!8bg7UG#@X_yJGw3@`8# zUf~zK!8?4wCw##-JbXR$he!AUPw)&c@DpC)7rence84As!S}=OJ0HIOd;i;C@c8f# z`+sIXc*GrYi0c!gi^2Ji3z zpYR3W@bC@a``IXc*GrYi0c!gi^2Ji3zpYR3W@bE3( z``~iKi~72Ry+uyueR*gIXc*GrYi0 zc!gi^2Ji3zpYR3W@bI19``Z+Q6c&>tS*2Ry+uyueR*gXfAc!n4F39s-A-X4DM?K^zHCw##-Jp3Q;{qOg@ z;PK)2Uj2Y4c!n4F39s-A-ryZR;1j;!8y^18_x^X!7d*lbc!FnmfuHaSzu*nt;R8P5 z3%=pu|3ZIwgdgw(&+r02;T3+t8@$8E!|(e%;S0Xu;s1W`e}Df4j}O21>IXc*GrYi0 zc!gi^2Ji3zpYR3W@bLe<_rH6-;1Pbn6FkEU{DfEd1#j>UAMgoZ@C^_DFZ#nH{D3ET zh8Oq=ukZ`r;2l2T6TaXZ9{xY{he!AUPw)&c@DpC)7rence84As!S}=OJ0Jf4_x`uP z;PK)2UiyG1c!n4F39s-A-X4Dc-VPt|319FH58ng*;ql=g`oj}E!wdX`SNH{Q@D3mF z319FH58v~>|K0NikMIMY;2B=vC%nQhc!PKNfKT{>Z+Q4#=ns$Z1D@a+Uf?IZ!Y_D( zcldx$_=4|;-*+#3@Av+X<9?|k@v@BMFo!Q;d4z4`%9@C+~T6JFsLyumwsz$bjc zH#~g*_x^X!7d*lbc!FnmfuHaSzu*nt;R8P53%=pu2cSPZ!Vh?YXLy01@Cv`+4c_4c zKH&?#;o%3OKRm(@c!FnmfuHaSzu*nt;R8P53%(zI-}&%^-uvJFg2#v7d-VgJ;2B=v zC%nQhc!PKNfKT{>Z+Q5@@BQzdFL;C>@C48B0zcsue!&~O!v}oA7ktCR4?%x;gdgw( z&+r02;T3+t8@$5@e8Lxe!^00ne|Ur+@C48B0zcsue!&~O!v}oA7koebzVqRSz4yQU z1&XfAc!n4F39s-A-X4DM?K^zHCw##-JpAzY{`Y%c@c8h1uYSN2Ji`n8gje_l zZ}1Ku@Cje=4G%x!z5m_w1&{Cpp5Pf?;3vGoFL;A@_<&FNf^T^Ek?0SP@B^OU8D8Kg zyuvSdgLn9N_72Ry+uyueR*gU9}mCp^Mo(>hKC>f-v9po3mzZ-VgCf-S6VM+X;RigyGrYi0c!gi^2Ji6k z@cTYb_=0bE_=)fR@9)3h@!|Jg{eUNUh8Oq=ukZ`r;2l2T6TaXZ9)8k$|GVc49^nT( z!85$TPk4o2@CNVj0iW;%-|+C0(H|b+2Ry+uyueR*gX<9?_T(s@BMFo!Q;d4z4`%9 z@C+~T6JFsLyumwsz$bjcH$42T_x^X!7d*lbc!FnmfuHaSzu*nt;R8P53%=o@p+7vr z4|sxSc!8hr3cuhD-r)m2;S0Xu;b)^iJi-rnf@gSvpYRI5;0@m413uvkz8`+y`S5ez z```Y8$A{m0^#h*Z8D8KgyuvSdgLn9VPxyjwc=);R{qLSHc!VGD1kdmSKj9UA!5h58 z2YkX8e8a=fLw|ULAMgav@B%;K6@I}Ryu$~4!WVqQ!_P;5c!VGD1kdmSKj9UA!5h58 z2YkX8d_VlY^Whh~_rLuGj}O21>IXc*GrYi0c!gi^2Ji3zpYR3W@bC-Y``Z+Q4+=ns$Z1D@a+Uf?IZ!Y_D(cldbteV-?M!8bho^7sDt_h0b% z@DKZcc!FnmfuHaSzu@iR_ujt42YkX8e8a=9c<+C|=LL@szxV0~Ji#-(z)yIEU+@O+ z@ByFj1>f+{-}~P^U+@S&;0d1L1%ARS{DL=lhY$FKFZhOsUy1(k2tVKnp5X<4!YllO zH+YAShu`;k!WVqQ!>@Ype}Df4j}QN_|A!}dh8Oq=ukZ`r9)9obJAA+=e8D$7{Ob4q z_j_LO`0#tLe!vqv!wdX`SNH{Q@D3mF319FH55MNU|K0NikMIMY;2B=vC%nQhc!PKN zfKT{>Z+Q5%=ns$Z1D@a+Uf?IZ!Y_D(cldbteV-?M!8bhoy7&I~_h0b%@O!U*z!N;f z3;cvv_yuq94j=FdU+@hNzy7`d-SY*H@B^OU8D8KgyuvSdgLn9VPxyjwc=!$I50CHz zp5Pf?;3vGoFL;A@_<&FNf^T^Ejpz@L@B^OU8D8KgyuvSdgLn9VPxylGhu?QT{HFK* zx4+==;rCwpfG2o{7x)RU@C)7^e*fMMAMgoZ@C^^Y8U5k$;UD_L6FkEU{DfEd1#j>U zAMgoZ@C^^Y<-Pyi^97Ia1D@a+Uf?IZ!Y_D(cldx$_=0bE_^s#?}y)aFZ{Om{f-SJJ25< z;RigyGrYi0c!gi^2Ji3zpYR3W55Mnx_?_?lZ-2q#!|%QN0Z;G@FYpsy;TOEYJAA+= ze8D$7{I2)@ch46*!Vh?YXLy01@Cv`+4c_4cKH&?#;o*0qKRm(@c!FnmfuHaSzu*nt z;R8P53%=pu_n<#K!Vh?YXLy01@Cv`+4c_4cKH&?#AAaBY@O$6;-~NKfhu?ek1D@a+ zUf?IZ!Y_D(cldx$_=0bE_Je8Lxe z!^0nY?|;AN1&is<{Coe~U-0KBm96Tc!n4F39s-A z-ryZR;1j;!8y@~4`okmqfG2o{7x)RU@C)AH9X{X_zTg`k{t^1aBm96Tc!n4F39s-A z-ryZR;1j;!8y@~K`okmqfG2o{7x)RU@C)AH9X{X_zTg`kHu}RO{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{vgX!z28FCwPVz_zAD@3*O)zKHw9+;2R$PDf+`B{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{w5n!z28FCwPVz_zAD@3*O)zKHw9+;2R$PIr_sR{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{vUT!z28FCwPVz_zAD@3*O)zKHw9+;2R$PCHli7{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{v^j!z28FCwPVz_zAD@3*O)zKHw9+;2R$PHTuIN{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{vsb!z28FCwPVz_zAD@3*O)zKHw9+;2R$PE&9VF{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{wHr!z28FCwPVz_zAD@3*O)zKHw9+;2R$PJ^I5V{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{vOR!z28FCwPVz_zAD@3*O)zKHw9+;2R$PBl^Q5{D3ETh8Oq=ukZ`r z;2l2T6TaXZ9{v;h!z28FCwPVz_zAD@3*O)zKHw9+;2R!7|JZ-O_z@rbX9yqu{T)2Q z4|sxSc!8hr3cuhD-r)m2;S0Xu;p3n`Ji-rnf@gSvpYRI5;0@m413uvkzTx5HqCY&s z4|sxSc!8hr3cuhD-r)m2;S0Xu;p3q{Ji-rnf@gSvpYRI5;0@m413uvkzTx5Hqdz>t z4|sxSc!8hr3cuhD-r)m2;S0Xu;S-=gJi-rnf@gSvpYRI5;0@m413uvkzTx2$qCY&s z4|sxSc!8hr3cuhD-r)m2;S0Xu;S-@hJi-rnf@gSvpYRI5;0@m413uvkzTx2`&>tS* z2Ry+uyueR*gtS* z2Ry+uyueR*gtS* z2Ry+uyueR*gtS* z2Ry+uyueR*gtgdgw(&+r02;T3+t8@$5@e8Lxe!^5XWe|Ur+ z@C48B0zcsue!&~O!v}oA7ktCRr$K*sgdgw(&+r02;T3+t8@$5@e8Lxe!^5XVe|Ur+ z@C48B0zcsue!&~O!v}oA7ktCRr$c{ugdgw(&+r02;T3+t8@$5@e8Lxe!^5XXe|Ur+ z@C48B0zcsue!&~O!v}oA7ktCRXFz{=gdgw(&+r02;T3+t8@$5@e8Lxe!^20SKRm(@ zc!FnmfuHaSzu*nt;R8P53%=puGon8{!Vh?YXLy01@Cv`+4c_4cKH&?#;o&o(KRm(@ zc!FnmfuHaSzu*nt;R8P53%=puGowE|!Vh?YXLy01@Cv`+4c_4cKH&?#;o-BOKRm(@ zc!FnmfuHaSzu*nt;R8P53%=puv!Xvd!Vh?YXLy01@Cv`+4c_4cKH&?#;o-BPKRm(@ zc!FnmfuHaSzu*nt;R8P53%=puv!g#e!Vh?YXLy01@Cv`+4c_4cKH&?#;US_wJi-rn zf@gSvpYRI5;0@m413uvkzTx3>pg%mq4|sxSc!8hr3cuhD-r)m2;S0Xu;d7!tJi-rn zf@gSvpYRI5;0@m413uvkzTx3>p+7vr4|sxSc!8hr3cuhD-r)m2;S0Xu;d7%uJi-rn zf@gSvpYRI5;0@m413uvkzTx5Xpg%mq4|sxSc!8hr3cuhD-r)m2;S0Xu;q#(DJi-rn zf@gSvpYRI5;0@m413uvkzTx5Xp+7vr4|sxSc!8hr3cuhD-r)m2;S0Xu;q#+EJi-rn zf@gSvpYRI5;0@m413uvkzTx2upg%mq4|sxSc!8hr3cuhD-r)m2;S0Xu;R~WaJi-rn zf@gSvpYRI5;0@m413uvkzTx2up+7vr4|sxSc!8hr3cuhD-r)m2;S0Xu;R~ZbJi-rn zf@gSvpYRI5;0@m413uvkzTx4Epg%mq4|sxSc!8hr3cuhD-r)m2;S0Xu;fta_Ji-rn zf@gSvpYRI5;0@m413uvkzTx4Ep+7vr4|sxSc!8hr3cuhD-r)m2;S0Xu;Xr?Qgdgw( z&+r02;T3+t8@$5@e8Lxe!^0Oxe|Ur+@C48B0zcsue!&~O!v}oA7ktCRmq34bgdgw( z&+r02;T3+t8@$5@e8Lxe!^4+Ee|Ur+@C48B0zcsue!&~O!v}oA7ktCRmqLGdgdgw( z&+r02;T3+t8@$5@e8Lxe!^4+Ge|Ur+@C48B0zcsue!&~O!v}oA7ktCRmqCAcgdgw( z&+r02;T3+t8@$5@e8Lxe!^4+Fe|Ur+@C48B0zcsue!&~O!v}oA7ktCRmqUMegdgw( z&+r02;T3+t8@$5@e8Lxe!^4+He|Ur+@C48B0zcsue!&~O!v}oA7ktCRS3rMwgdgw( z&+r02;T3+t8@$5@e8Lxe!^2lZe|Ur+@C48B0zcsue!&~O!v}oA7ktCRS3-Yygdgw( z&+r02;T3+t8@$5@e8Lxe!^2lbe|Ur+@C48B0zcsue!&~O!v}oA7ktCRS3!Sxgdgw( z&+r02;T3+t8@$5@e8Lxe!^2lae|Ur+@C48B0zcsue!&~O!v}oA7ktA*LVtLKAMgav z@B%;K6@I}Ryu$~4!WVqQ!&gIpc!VGD1kdmSKj9UA!5h582YkX8e8a<6M}K&PAMgav z@B%;K6@I}Ryu$~4!WVqQ!`DE6c!VGD1kdmSKj9UA!5h582YkX8e8a=nM1OdMAMgav z@B%;K6@I}Ryu$~4!WVqQ!`DK8c!VGD1kdmSKj9UA!5h582YkX8e8a=nMt^vOAMgav z@B%;K6@I}Ryu$~4!WVqQ!`DH7c!VGD1kdmSKj9UA!5h582YkX8e8a=nMSpmNAMgav z@B%;K6@I}Ryu$~4!WVqQ!`DN9c!VGD1kdmSKj9UA!5h582YkX8e8a=nM}K&PAMgav z@B%;K6@I}Ryu$~4!WVqQ!#6;Gc!VGD1kdmSKj9UA!5h582YkX8e8a;xM1OdMAMgav z@B%;K6@I}Ryu$~4!WVqQ!#6^Ic!VGD1kdmSKj9UA!5h582YkX8e8a;xMt^vOAMgav z@B%;K6@I}Ryu$~4!WVqQ!#6>Hc!VGD1kdmSKj9UA!5h582YkX8e8WRVe|Ur+@C48B z0zcsue!&~O!v}oA7ktCRH${JVgdgw(&+r02;T3+t8@$5@e8Lxe!^1a2e|Ur+@C48B z0zcsue!&~O!v}oA7ktCRH%EVXgdgw(&+r02;T3+t8@$5@e8Lxe!^5{ge|Ur+@C48B z0zcsue!&~O!v}oA7ktCRw?uzgdgw(&+r02;T3+t8@$5@e8Lxe!^20RKRm(@c!Fnm zfuHaSzu*nt;R8P53%=pu+n_%@!Vh?YXLy01@Cv`+4c_4cKH&?#;o;k&KRm(@c!Fnm zfuHaSzu*nt;R8P53%=pu+o3-^!Vh?YXLy01@Cv`+4c_4cKH&?#;o;k(KRm(@c!Fnm zfuHaSzu*nt;R8P53%=puJD@*2!Vh?YXLy01@Cv`+4c_4cKH&?#;o&=?KRm(@c!Fnm zfuHaSzu*nt;R8P53%=puJE1>3!Vh?YXLy01@Cv`+4c_4cKH&?#;h~^EJi-rnf@gSv zpYRI5;0@m413uvkzTx3Jqdz>t4|sxSc!8hr3cuhD-r)m2;S0Xu;k%$eJi-rnf@gSv zpYRI5;0@m413uvkzTx4!qCY&s4|sxSc!8hr3cuhD-r)m2;S0Xu;k%(fJi-rnf@gSv zpYRI5;0@m413uvkzTx4!qdz>t4|sxSc=^wC-BqwIF}RTF;0{0T5Zs|TxCeJ8GXvw& zGsEB#+#$F_aEIUyjXMN)2<{NvA-KZ~=bYYEe^)*GVqH8JspP%*s#e#xYQqb>!W+E9 zFZh5@_=0bE_$KHNkMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5o=ns$Z1D@a+e!>g9!W+E9 zFZh5@_=0bE_-5!2kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q6T=ns$Z1D@a+e!>g9!W+E9 zFZh5@_=0bE_!j67kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5Y=ns$Z1D@a+e!>g9!W+E9 zFZh5@_=0bE_*Uo-kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q6D=ns$Z1D@a+e!>g9!W+E9 zFZh5@_=0bE_%`SdkMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5&=ns$Z1D@a+e!>g9!W+E9 zFZh5@_=0bEDCiH5@B^OU8GgbGyuus2!!P)NPxyjwc=&ec50CHzp5PgN!VA2@8@$6W z_<&FNf^T^E_UI3f@B^OU8GgbGyuus2!!P)NPxyjwc=!(J50CHzp5PgN!VA2@8@$6W z_<&FNf^T^Ej_41M@B^OU8GgbGyuus2!!P)NPxyjwc=%4}50CHzp5PgN!VA2@8@$6W z_<&FNf^T^E&gc)1@B^OU8GgbGyuus2!!P)NPxyjwc=#^p50CHzp5PgN!VA2@8@$6W z_<&FNf^T^EuILYs@B^OU8GgbGyuus2!!P)NPxyjwc=&GU50CHzp5PgN!VA2@8@$6W z_<&FNf^T^E?&uGX@B^OU8GgbGyuus2!!P)NPxyjwc=#UZ50CHzp5PgN!VA2@8@$6W z_<&FNf^T^Ep6Cyc@B^OU8GgbGyuus2!!P)NPxyjwc=%rE50CHzp5PgN!VA2@8@$6W z_<&FNf^T^E-slgH@B^OU8GgbGyuus2!!P)NPxyjwc=$f(50CHzp5PgN!VA2@8@$6W z_<&FNf^T@J=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_`c{5kMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q5A=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE`2Oe*kMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q3t=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_<`sTkMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q4Y=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_`&E8kMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q42=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_@U?zkMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q4&=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_~GaekMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q3-=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_>t%jkMIMY;2D0x3%tS`yu&Z} zfKT{>Z+Q4o=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_|fPOkMIMY;2D0x3%tS`yu&Z} zfKT{>Z+K|v50CHzp5PgN!VA2@8@$6W_<&FNf^T^EG3XDE@B^OU8GgbGyuus2!!P)N zPxyjwc=)mC50CHzp5PgN!VA2@8@$6W_<&FNf^T^Eap(_^@B^OU8GgbGyuus2!!P)N zPxyjwc=++?50CHzp5PgN!VA2@8@$6W_<&FNf^T^E3Fr@x@B^OU8GgbGyuus2!!P)N zPxyjwc=(Cv50CHzp5PgN!VA2@8@$6W_<&FNf^T^EN$3xc@B^OU8GgbGyuus2!!P)N zPxyjwc=*Za50CHzp5PgN!VA2@8@$6W_<&FNf^T^EDd-Q6@B^OU8GgbGyuus2!!P)N zPxyjwc=)O450CHzp5PgN!VA2@8@$6W_<&FNf^T^EY3L7+@B^OU8GgbGyuus2!!P)N zPxyjwc=+k)50CHzp5PgN!VA2@8@$6W_<&FNf^T^E8R!p>@B^OU8GgbGyuus2!!P)N zPxyjwc=(y<50CHzp5PgN!VA2@8@$6W_<&FNf^T^ES?CXs@B^OU8GgbGyuus2!!P)N zPxyjwcZ+Q6G=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_&MkgkMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5*=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_<86LkMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q6m=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_yy<>kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5H=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_(kXskMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5{=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_$BBMkMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5n=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_+{u1kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q6S=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bE_!a06kMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q5X=ns$Z1D@a+e!>g9!W+E9FZh5@ z_=0bExX>RS;RigyGyH@Xc!f83hhOjkpYR3W@bIh9A0FWcJi#;kgco>)H+Y9%@ByFj z1>f-StI;1G;RigyGyH@Xc!f83hhOjkpYR3W@bGKUA0FWcJi#;kgco>)H+Y9%@ByFj z1>f-SYtbJb;RigyGyH@Xc!f83hhOjkpYR3W@bK%)H+Y9%@ByFj z1>f-S>(L(`;RigyGyH@Xc!f83hhOjkpYR3W@bDYZA0FWcJi#;kgco>)H+Y9%@ByFj z1>f-S8_^#g;RigyGyH@Xc!f83hhOjkpYR3W@bH_^A0FWcJi#;kgco>)H+Y9%@ByFj z1>f-So6#R0;RigyGyH@Xc!f83hhOjkpYR3W@bFvEA0FWcJi#;kgco>)H+Y9%@ByFj z1>f-SThSjL;RigyGyH@Xc!f83hhOjkpYR3W@bKHvA0FWcJi#;kgco>)H+Y9%@ByFj z1>f-S+tD8$;RigyGyH@Xc!f83hhOjkpYR3W@bEj(A0FWcJi#;kgco>)H+Y9%@ByFj z1>f*6&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@H^2T9^nT(!881X7kGs?c!yu`0iW;% z-|+Ce&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@Vn6;9^nT(!881X7kGs?c!yu`0iW;% z-|+Bz&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@O#l89^nT(!881X7kGs?c!yu`0iW;% z-|+DJ&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@cYpp9^nT(!881X7kGs?c!yu`0iW;% z-|+AU&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@CVT!9^nT(!881X7kGs?c!yu`0iW;% z-|+B<&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@Q2YK9^nT(!881X7kGs?c!yu`0iW;% z-|+B9&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@JG=f9^nT(!881X7kGs?c!yu`0iW;% z-|+Cq&>tS*2Ry+u{Dc>Hg*SMIU+@8+@CD!S@W;^~9^nT(!881X7kGs?c!yu`0iW;% z-|#TeA0FWcJi#;kgco>)H+Y9%@ByFj1>f-SC(s`r;RigyGyH@Xc!f83hhOjkpYR3W z@bD+mA0FWcJi#;kgco>)H+Y9%@ByFj1>f-Sr_diB;RigyGyH@Xc!f83hhOjkpYR3W z@bIV6A0FWcJi#;kgco>)H+Y9%@ByFj1>f-SXV4!W;RigyGyH@Xc!f83hhOjkpYR3W z@bG8RA0FWcJi#;kgco>)H+Y9%@ByFj1>f-S=g=P>;RigyGyH@Xc!f83hhOjkpYR3W z@bKr+A0FWcJi#;kgco>)H+Y9%@ByFj1>f-S7tkLb;RigyGyH@Xc!f83hhOjkpYR3W z@bDMWA08k6iT?ISg#Y^QfG2o{pYQ^&@CNS>|Av3+qwasf2YkX8e8aZ+Q62@BQzdFL;C>@C48B6JFpI-rya6!3TW87ktCR zUqOF(gdgw(&+rpo;1%BB9e%+Fe8LxeKm49E;jg~;zx@S|4?pht4^Qw6Kj8&l;SJv5 z7kt1ce8D$7{I&P~ch46*!Vh?YXZQ&(@CtA64!__7KH&?#;bEaaJi-rnf@k;%FYpR) z@D9J=13uvkzTx4oqdz>t4|sxS_z5rY3UBZZzu*Ht;S0VWe$V;vH{Sc-{({Gcf1`W; z!xKEiPk4b>c!PKN1t0JUU+@hNfAhWn-SY*H@B^OU8GgbGyuus2!!P)NPxyjwc=%iB z50CHzp5PgN!VA2@8@$6W_<&FNf^T^E+vpFE@B^OU8GgbGyuus2!!P)NPxylGhu?EP z{GIpyx4+==;otq9|L_FQ@DpC(72e<-e!&NP!WVqQ!{2@HfA@UBBm96Tc!rg9!W+Cl{Hy-GkN*A-AMgoZ z@C^_D@V) zc!PKN1t0JUU+@hN{}}z@5q`iEJi||Tfme8gclZS#55MR0gfIAphkx?k|33c(j}QM{ z_xy(^c!rv|ANPd|J{53!xKEiPk4b>c!T$c|Hym(!v}oA7ktCRzj*I| z-{%F75C6~~p5PgN!VA2@8@$6W_<&FNf^T^Em+$@Wo-cTWAMgav@DpC(72e<-e!&NP z!WVqQ!@oj*c!VGD1kdmjUf>np;2nO!$HVXWJmCwz;o)Du_rK47!Q;b!*8Tk-p5PgN z!VA2@8@$6W_<&FNf^T^EH}C!Lo-cTWAMgav@DpC(72e<-e!&NP!WVqQ!@os;c!VGD z1kdmjUf>np;2nO!2YkX8e8a=PLw|ULAMgav@DpC(72e<-e!&NP!WVo${GRjS-@o_2 z{RNK?zxSmNc!Fp62`}&pZ}9%``@I)@z$bjcH$40Y^oPfXf9MZS@C-lU1zzC|-r*N~ zz$bjcH$42u_x^X!7d*lbc!Fp62`}&pZ}1Mk-~&G43%=puKcPQ7!Vh?YXZQ&(@CtA6 z4!__7KH&?#AAZlh@SorN-~NKfhu{0^2Ry+u{Dc>Hg*SMIU+@8+@CD!S@L%5h-#uUO z2tVKnp5Z6Fz$?7LJN$wV_=GR`hKKO0KJxDuKmJGl{Qv)s@uPpAeZeFAfG2o{pYQ^& z@CNVj3qIfzzTg`kJ_h>3Bm96Tc!rZ+Q6F z=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_&DefkMIMY;2D0x3%tS`yu&Z}fKT{>?}y)W zK78Ew{t4|sxS_z5rY3UBZZzu*Ht;S0Xu;S-=gJi-rnf@k;%FYpR) z@D9J=13uvkz8`+i`S1zf```Y8$A{nh(g!@jGyH@Xc!f83fB3y`f58WQ!WVqQ!zX(0 zf8XZ?j}QOQAD-YDe!>g9!W+E9FZh5@_=0bE_{8u1@18Gsgdgw(&+rpo;1%BB9e%+F ze8Lxe!^0;*e|Ur+@C48B6JFpI-rya6!NHg*SMA_`Pp`!3TW87ktCRr+n{!-{%F75C6~~ zp5PgN!VA2@8@$6W_<&FNf^T^ERPX)oo-cTWAMgav@DpC(72e<-e!&NP!WVqQ!>2}n zc!VGD1kdmjUf>np;2nO!$HVXWJmCwz;o;M~_rK47!Q;d4ef0yL;2D0x3%tS`yu&Z} zfKT{>Z+Q5$@BQzdFL;C>@C48B6JFpI-rya6!3TW87ktCRr$c{ugdgw(&+rpo;1%BB z9e%+Fe8Lxe!^5XXe|Ur+@C48B6JFpI-rya6!3TW87koebp7Y@|y!XHT1&t4|sxS_z5rY3UBZZzu*Ht;S0VW ze$Tz|S>F5K{({Gc-}}-BJi#;kgco>)H+Y9%@ByFj1>f-SS>OBLJzww$Ki~np;2nO!2YkX8e8a=%c<+Dr ze8D69fG2o{pYQ^&@CNVj3qIfzzTg`kJ}3IaBm96Tc!rg9!W+E9FZh5@_=0bE_`K*3kMIMY;2D0x3%tS` zyu&Z}fKT{>Z+Q58=ns$Z1D@a+e!>g9!W+E9FZh5@_=4|;-*Y~E{`da3zu@uV_rCN2 zPw)&s;RRmd4c;Gq@7rJS0iW;%-|+AS-uvJ8dBNkuKlFzuc!r#kd;h!V3m)MIJi#;kgco>)H+Y9%@ByFj1>f-Sh0q@!;RigyGyH@Xc!f83hhOmV z@OwT__=0bE_`>h~@AF^q`0#sQ`hX{RhM({PukZ%%55M>AFZh5@_=0bE_#*H9@B6&q z@!=o(!xKEiPk4b>c!PKN1t0JUU+@hN$9w;~=L;U;2Ry+u{Dc>Hg*SMIU+@8+@CD!S z@I}!d9^nT(!881X7kGs?c!yu`@$h>-Pxyjwc=(9-{`dJWczpQ1FMYrhJi||Tfme8g z_lMv6_7{A>Cw##-JbbbD{`Y-e@c8f#{ox6o;U~PnE4;xw{DKeogfIAphcEu#|L*yM zNB99x@C-lU1zzC|-r*N~z$bjcH#~d^^oK|I0Z;G@Kj8&l;SJv57koVYp3f7$;2R#k zNhe!AUPw)&s;RRmd4c_4we84As!8bg78T5xo_yJGw3_sxoUf~Vi z;TL?sCw#&8!|ypCzU+Jd+h6eb@OxkSfG2o{pYQ^&@CNS>zu$Yo2YkX8e8a<+Lw|UD z_=o=R1kdmjUf>np;2nO!2YkX8e8a<+fA4?ye8D69fG2o{pYQ^&@CNVj3qIfzzTg`k zz5@EgBm96Tc!rZ+J-P50CHzp5PgN!VA2@ z8@$6W_<&FNf^T^E%IFV|@B^OU8GgbGyuus2!!P)NPxylGhu?EPe3ke9x4+==;rG7! z0Z;G@Kj8&l;SJv57kt1ce8D$7eAV~Hg*SMIU+@8+@CD!S@HOB2-#uUO2tVKnp5Z6Fz$?7L zJN$wV_=GR`hKH|({_qGt;0d1LC%nKbyumyCf)DtFFZhOsuZ{lj2tVKnp5Z6Fz$?7L zJN$wV_=GR`e)v7-!`FH5fBOp_AAavkAMgav@DpC(72e?e;rG7%1t0JUU+@hNU-!NL zeV-RRKKw&}c!Fp62`}&pZ}1Mk-~&G43%=pu>%I5Cd%oZie!vqv!%ujDS9pVW_yr&E z319FH4__bs;Sqko6FkFDc!5`VgLn7^9}mCh^Mo(>hKFzP-v2)T1&5S`GQCI0Z;G@Kj8&l;SJv57kt1ce8D$7d?WOS zNB99x@C-lU1zzC|-r*N~Jp7)|6TaXZ9{z{-{`dJWczpQ1uYSN2Ji||Tfme8gclZS# z@Cje=4G;h0d;h!V3m)MIJi#;kgco>)H+Y9%@ByFj1>f-SKcPQ7!Vh?YXZQ&(@CtA6 z4!__7KH&?#;o*Nqe|Ur+@C48B6JFpI-rya6!3TW87koebp7Y^ z1kdmjUf>np;QitEdoTEaPxyjwc=%t@A08k6p+7vqGyH@Xc!f83hhOjkpYR3W@bJIA z_rH6-;1Pbn6FkFDc!5`VgLn7^AMgoZ@C^_DJNm;T{D3EThM({PukZ%%@C!cR6Taa4 z;rHAN|Hpg(+h6eb@OxkVfG2o{pYQ^&@CNVj3qIfzzTg`k{?GURch46*!Vh?YXZQ&( z@CtA64!__7KH&?#;o(Goc!VGD1kdmjUf>np;2nO!2YkX8e8a>4h5qmeKi~g9!W+E9 zFZh5@_=0bE_@?ju@18Gsgdgw(&+rpo;1%BB9e%+Fe8Lxe!^1a2e|Ur+@C48B6JFpI z-rya6!3TW87ktCRH%EVXgdgw(&+rpo;1%BB9e%+Fe8LxeKm4Ba;aj}-zx@S|55M=N z4|sxS_z5rY3UBcK@O$6>f)DtFFZhOsZ~5N;zRwFDAO4{~Ji#;kgco>)H+Y9%@ByFj z1>f-St={|JJzww$Ki~x=Q8GgbGyuus2!!P)NPxyjwcqs4v@18Gsgdgw(&+rpo;1%BB9e%+Fe8Lxe z!^5{je|Ur+@C48B6JFpI-rya6!N3!Vh?YXZQ&(@CtA64!_{z;rD!=@CD!S z@SWfL-{-&J@!|Kr`T)H+Y9%@ByFj1>X<9=U({U@BMFo!Q;d4ef0yL;2D0x3%tS` zyu&Z}fKT{>Z+Q4V@BQzdFL;C>@C48B6JFpI-rya6!3TW87ktA*MSpmNAMgav@DpC( z72e<-e!&NP!WVqQ!}mphc!VGD1kdmjUf>np;2nO!2YkX8d_Vl2^Wpow_rLuGj}O21 z)em@rXZQ&(@CtA64!__7KH&?#;og-v93Tf=BoPPw)&s;RRmd z4c_4we84As!8bho5cG#f_yJGw3_sxoUf~Vi;TL?sCw##-Jp54fhe!AUPw)&s;RRmd z4c_4we84As!S}=OIUj!5d;i;C@c8h1U;2P2c!rZ+Q5T=ns$Z1D@a+e!>g9!W+E9FZg))J)b9h!8bhosQ3Q&`7d~U_`NTEz!N;f zPk4b>c!T$c-~09#e84As!8bho==c8jeO~bR@DKgr37+96yud5G!8`nd5BP*H_=bn} z-v93Tf=BoPPw)&s;RRmd4c_4we84As!8bho81#on_yJGw3_sxoUf~Vi;TL>7{GQJf zzTg`ke(Zby`}`L?KK$O7KHv$S;U~PnE4;z`!|#3j3qIfzzTg`ke%yQi`#vvteE5g{ z@C48B6JFpI-rya6!3TW87ktCRkALrf_k6)4{D3EThM({PukZ%%@C!cR6TaXZ9)1G) z!z28FCwPXR@B**!2Ji3-J|2G0=Lui%4G%x@z5jjw3mzYS@2em11kdmjUf>np;2nO! z2YkX8e8a;}dhdVte8D69fG2o{pYQ^&@CNVj3qIfzzTg`kelq&QBm96Tc!rQfS&U^pcU-0Hg*SMIU+@8+@CD!S@bl0g9^nT(!881X7kGs?c!yu`0iW;%-|+DB z(H|b+2Ry+u{Dc>Hg*SMIU+@8+@CDxwzvq1T1@HZDf5GF!?|tnp z;2nO!2YkX8e8a;pMt^vOAMgav@DpC(72e<-e!&NP!WVo${GRjSm%R7C{RNK?zxSmN zc!Fp62`}&pZ}9%`d*A+o5BP*H_=bmH`riM(&kG(O{-HlS!881X7kGs?c!yu`0iW;% z-|+Cu-uvG@U+@S&;0d1LC%nKbyumyCf)DtFFZhOsUylCp2tVKnp5Z6Fz$?7LJN$x= zhu`yg!WVqQ!>@Snf1m$?$A{nh(g!@jGyH@Xc!f83fB3y`f58WQ!WVqQ!>@erf8XZ? zj}QOQAD-YDe!>g9!W+E9FZh5@_=0bExZeBUJzww$Ki~x=Q8GgbGyuus2!!P)NPxyjwc=)yN{qLSH zc!VGD1kdmjUf>np;2nO!2YkX8e8a=9Lw|ULAMgav@DpC(72e<-e!<7X@A*983%=pu z*T46_&ws(=!|#3d1D@a+e!>g9!W+E9FZh5@_=0bE_zmy<@18Gsgdgw(&+rpo;1%BB z9e%+Fe8Lxe!^3Yxe|Ur+@C48B6JFpI-rya6!3TW87ktCRZ$f`~gdgw(&+rpo;1%BB z9e%+Fe8LxeKm4Ba;Wxkczx@S|55M=N4|sxS_z5rY3UBcK@cX?Ne84As!8bho7W9Y5 zhkxh~Pw)&s;RRmd4c_4we84As!8bho*7yE*&lfzx4|sxS_z5rY3UBZZzu*Ht;S0Xu z;kThbJi-rnf@k;%FYpR)@D9J=13uvkz8`+iz3|)L```Y8$A{nh>IXc*GyH@Xc!f83 zhhOjkpYR3W@bEj{``Z+Q3v=ns$Z1D@a+e!>g9!W+E9FZh5@_=0bE_=D&VkMIMY;2D0x3%tS` zyu&Z}fKT{>?}y)WKK!Bg{Xd(yXOlY;RigyGyH@Xc!f83hhOjk zpYR3W@bE{`A0FWcJi#;kgco>)H+Y9%@bU0_K2P|9Z+Q4)@BQ!dU-0Z+Q6Q@BQ!lyx{TSANs=+Ji||Tfme8gclZS#@Cje=4G;6Z z|K0NikMIMY;2D0x3%tS`yu&Z}fKT{>Z+Q3<=ns$Z1D@a+e!>g9!W+E9FZg))J)b9h z!8bho$@l*E`7d~U_`NTEz!N;fPk4b>c!T$c-~09#e84As!8bhosrUZ(eO~bR@DKgr z37+96yud5G!8`nd5BP*H_=bl+{oeoX`GQCI0Z;G@Kj8&l;SJv57kt1ce8D$7{2BCz zNB99x@C-lU1zzC|-r*N~Jp7)|6TaXZ9{%im|NHzGJU;y1S3lqhp5Z6Fz$?7LJN$wV z_=GR`hKE1*-v93Tf=BoPPw)&s;RRmd4c_4we84As!8bhodGv=z_yJGw3_sxoUf~Vi z;TL?sCw##-Jp2Xphe!AUPw)&s;RRmd4c_4we84As!S}=OIUoMwd;i;C@c8g=|K~m; z{MUa6Ji#;kgco>)H+X;e{oV^c;1j;!8y@}=`orVHKlFzuc!r)H+Y9%@ByFj1>f-SSI{3G;RigyGyH@Xc!f83hhOjk zpYR3W55MPL_^a>zZ-2q#!++8}|KSOq;U~PnE4;z`!|(TA@ByFj1>f-S*U%pxAO4{~ zJi#;kgco>)H+Y9%@ByFj1>f+n-uvG@U+@S&;0d1LC%nKbyumyCf)DtFFZhOszmER! z2tVKnp5Z6Fz$?7LJN$wV_=GR`e)v82!ryrBfBOp_AO2hK`43O<3_sxoUf~ViAAZ00 zf)DtFFZhOszlr|v`0x+?;R&AMC%nKbyumyCf)DtFFZhOszxCe#?)id8_yJGw3_sxo zUf~Vi;TL?sCw##-Jp66+he!AUPw)&s;RRmd4c_4we84As!S}=OxflMDCwPXR@B**!2Ji3-KHw9+;2R$PKKjEW{D3EThM({PukZ%% z@C!cR6Taa4;rHAN|KPpc!PKN1t0JUU+@hN|LDE{-SY*H@B^OU8GgbG zyuus2!!P)NPxyjwc=*TY50CHzp5PgN!VA2@8@$6W_;~m|pC^35H$424_x|_!FL-?T zXa0{LJ^$eep5Z6Fz$?7L`@_G=N8kT~5BP*H_=bmn`riM(&kG(O{&D~ONB4&(c!rtS*2Ry+u z{Dc>Hg*SMIU-0qpdp=M2f^T^E=kNXR^Iz}?Ki~zwh&c$A^D`d;Y@{Ji||Tfme8gclZS#@Cje=4G;hFz5m_w1&{Cpp5PgN!VA2@ z8@$6W_<&FNf^T^ESLhFq@B^OU8GgbGyuus2!!P)F_&uK|e8D$7{OkAr_xUe)eE3(o zzyHG%Ji||Tfme8g_lMu_z2E~r;S0Xu;oqP?JU;wGe|Umt_z5rY3UBZZzu*Ht;S0Xu z;orXZzk9ym5q`iEJi||Tfme8gclZS#@Cje=4G;eg{oxUQz!N;fPk4b>c!PKN1t0JU zU-13#d+vpQ|K9)h7d$@v-j_b$37+96yud5G!TZDS_g?S;pYR3W@bDkdA08k6p+7vq zGyH@Xc!f83hhOjkpYR3W@bDks``Z+Q4G=nsz%|IiZ+Hm5`Xl$(KK@7k4B_tif=BoP zPw)&s;RRmd4c_4we84As!8bg74D^Rb_yJGw3_sxoUf~Vi;TL?sCw#&8!|%BlKIVJ> z+h6eb@OxkSfG2o{pYQ^&@CNS>zu$Yo2YkX8e8a=XLVtLC_=o=R1kdmjUf>np;2nO! z2YkX8e8a=Xe(!(xe8D69fG2o{pYQ^&@CNVj3qIfzzTg`kJ`VcBBm96Tc!rhu`nL-~&G43%=puf-S$=>_l_j$qN!|#3d1D@a+ ze!>g9!W+E9FZh5@_=0bEc)j<(d%oZie!vqv!%ujDS9pVW_yr&E319FH51$hKEn_-v2)T1&{Cpp5PgN!VA2@8@xaK-nYNt13uvk zzTx3hzW2ZH^Mc2R-}~wZJi#;kgco>)H+Y9%@ByFj1>f-SsowkFJzww$Ki~Hg*SMIU+@8+ z@CDxwzvo`~4DbDKf5GF!?|tb5p5PgN!VA2@8@xaKe(wbz@Cje=4G*6Y{o(Q9ANs=+ zJi||Tfme8gclZS#@Cje=4G*8`z5m_w1&{Cpp5PgN!VA2@8@$6W_<&FNf^T^E%;*n~ z@B^OU8GgbGyuus2!!P)NPxylGhu?EAe3tkAx4+==;rG7u0Z;G@Kj8&l;SJs&e!usE z5BP*H_=bniivIBU@DKgr37+96yud5G!8`nd5BP*H_=bo0-v93Tf=BoPPw)&s;RRmd z4c_4we84As!8bg7HuQ%__yJGw3_sxoUf~Vi;TL?sCw#&8!|%BlKKpzB+h6eb@OxkS zfG2o{pYQ^&@CNS>zu$Yo2YkX8e8a=%K!13A_=o=R1kdmjUf>np;2nO!2YkX8e8a=% zeD8nve8D69fG2o{pYQ^&@CNVj3qIfzzTg`kJ{S7KBm96Tc!rhu`nL-~&G43%=pu^PoRGKKw&}c!Fp6 z2`}&pZ}1Mk-~&G43%=pu^S<}Ld%oZie!vqv!%ujDS9pVW_yr&E319FH51$YH;Sqko z6FkFDc!5`VgLn7^AMgoZ@cr<6?uF0)-v9O&JU;xx{y#jyGyH@Xc!f83fB2{Q(;xAX zfBApG2YkX8e8a;Rc<+DT=LL@szxUM-c!Fp62`}&pZ}1Mk-~&G43%=pu3%>Wid%oZi ze!vqv!%ujDS9pVW_yr&E319FH4_^rV;Sqko6FkFDc!5`VgLn7^9}mCh^Mo(>hKDcw z-v2)T1&TKF@C-lU1zzC|-XDJN+h6bjpYR3W@bE?6```C@!Q;a}?w|jNkNW@D z;0d1LC%nKbyumyCf)DtFFZhOsg9!W+E9FZh5@_=0bE_@d|! zkMIMY;2D0x3%tS`yu&Z}c=$b^Cw##-Jbc7^|NHzGJi-rnf@k;%FYpR)@c!_7-~NIR z_=GR`hKDcq-v7SO3mzYS@2em11kdmjUf>np;2nO!2YkX8e8a;RfA4?ye8D69fG2o{ zpYQ^&@CNVj3qIfzzTg`kz6AQiBm96Tc!rg9!W+E9FZh5@ z_=0bE_|otF@18Gsgdgw(&+rpo;1%BB9e%+Fe8Lxe!^4+Be|Ur+@C48B6JFpI-rya6 z!3TW87koebo_pcTzW2ZV1&g9 z!W+Cl{C@8RAMgoZ@C^@N3H{;m;UD_L6FkFDc!5`VgLn7^AMgoZ@C^^?z5m_w1&{Cp zp5PgN!VA2@8@$6W_<&FNf^T^E%IFV|@B^OU8GgbGyuus2!!P)NPxylGhu?EAe3ke9 zx4+==;rG7u0Z;G@Kj8&l;SJs&e!usE5BP*H_=bnCivIBU@DKgr37+96yud5G!8`nd z5BP*H_=bnC_TK;Q`GQCI0Z;G@Kj8&l;SJv57kt1ce8D$7e0B7PNB99x@C-lU1zzC| z-r*N~z$bjc_rveG7rw@O|Jz^i`0#sQ`hX{RhM({PukZ%%55M1g!3TW87ktCR*F=AK zeE5g{@C48B6JFpI-rya6!3TW87ktCR*Lv@N_k6)4{D3EThM({PukZ%%@C!cR6TaXZ z9={(=wqgfIAphp+qI|Gv))9v^=1s~_+L&+rpo;1%BB9e%+Fe8Lxe!^78m?|=7v z!6W>DCwPXR@B**!2Ji3-KHw9+;2R#kKKjEW{D3EThM({PukZ%%@C!a3e$VF#U+@hN z-{8Ifef|p`AO2zgAD-YDe!>g9!rT8x*L?;7x#RN zzu@=F*Zth#13uy5n>_ok=Wp-`-{A?K;RRmd2mFM$m#@A31;61PKHw7`{^e)?b)F3# zU%vM0J3PTNyud5`fS>RNzu-5#!v}oA!#92QUp+T?gzxYK&+r1T@B@Cr8~lRb@D3mF z2@l^4{oxV5!xKEi3%tS)_z7?D3x2%$^oPfnfAohZc!n2vg&*(}-ryJfhIjaYPk8uOp8Z$P4Ibe; zJi#-(z$^TKpYR61;5WR(2YkZAw?uzme zz)yICU+^2=;R8P5;oCg>ubvw`!gqLrXLx~E_yIrR4SvCIc!v-8gokg7{_qIj;R&AM z1zzC?{De371;61PKH&4^>)s3B?%99&29Gaad+8mX;2B=v6@I`^czgMJ-wS@jJAA+= zJp8NZ505YZ=nqfu3@`8sKj0_4!7um?@9+Vi@KB!pSI-R|;X6FRGrYhn{D7bE2EX7p zyu$~4!o#;me|UuN@C48B0`!{f_8`oj}E!wbB^5BLdh@C$y!JAA+=Jbb5T|J8GY zNB9m;@C+~T3P0c{yumN{4e#&)pYZUV(H|b+J3PTNyud5`fS>RNzu-5#!v}o6eBFED zyFB|Z-{A4(YcIXS6FkEUyuuIo32!f7?|Z>-c!v-8gop2n{_yznkN)rk&+r1T@B@Cr z8~lRb@D3mF2@l`x*?;xi;1RyV6FkEUyuuIo32*QVe#1L_z$ZNXYv>P;@ExAu8D8KO ze!x$7gJ19)-r)m2U%u|W@UK7nFW=ztjZ$A64o*O*EcX)zlc!5{=0YBjl ze!*{ehY$FKhwqO5@Ce`G37+8vUf~D)gg5vFzhA!Y=MEq62@l`n*?&EMgU6SD?Em2j zp5X;v;RpPLx0kQI{RO|_9X{X_9{#Oo|8<@X9$&up>N`BaGrYhn{D7bE2EX7pyu$~4 z!b5%bUp+T?gzxYK&+r1T@B@Cr8~lRb@D3mF2@l^B{oxV5!xKEi3%tS)_z7?D3x2mez)yI4`P$oG@EhLY13uy5-+uOA=h@)#eD7!f)pLVK_zq9-3@`8sKj0_4!7um?@9+Vi@bG=m zA0FX5Ji#-(z$^TKpYR61;P=bd{oLULKH=f}KKrldZ}9l?wU^%E37+8vUf~D)gtwQk z_r2gZyu$~4!o$CV{_yznkN)rk&+r1T@B@Cr8~lRb@D3mF2@l`z*?;xi;1RyV6FkEU zyuuIo32*QVe#1L_z$ZL>fAoh(_zq9-3@`8sKj0_4!7um?@9+ViFJJdw_;;WEmv8X+ z^0k-V;R&AM1zzC?{DilculK#+H@w3Ke8R&IK!13A`A2_vf@gSvSNH)x;SGMlZ+M3f z_=Jal@7aI#+~5(u!xKEi3%tS)_z7?D3x2~pe849>{6O@FNB9m;@C+~T3P0c{yumN{ z4e#&)pD$ncUid-J{>wLbeEHf-@9+fA@B**!1AfBW%h&r}@EhLY13uy52cthczWk#< zJi#-(z$^TKpYR61;5WR(2YkZA@$A2PZtw`-;R&AM1zzC?{De371;61PKHw7`{(ba^ zNB9m;@C+~T3P0c{yumN{4e#&)pD$ncUicx;{>wLbeEHf-@9+fA@B**!1AfBW%h&r} z@EhLY13uy5KR|zYeECOzc!FnmfmiqeKj962!Ebnn5BP+K|M1y=_1xeQzQYqd!wbB^ z5BLdh@C$y!JAA+=Jp54fhe!AhPw)&c@CrZRC%nNg_zmyy0iQ2l_g?s6&;H9dczpTV zOYiUm&+r1T@B@Cr+soJcUho^<;R8P5;XguuczpRse|Umtc!5{=0YBjle!*{ehY$FK zhadjzzj|))2;boep5X;v;RpPLH~0m=;T=BU6CQp9`okl9hbMT37kGsq@DtwP7yO2I z_<+xsuX`{2$Y=lM8$7=JWB(6N@C+~T3P0c{yuEzw?JxKZ@9+Vi@bDi$`>*qC@c8nz zSKr|Yp5X;v;RpPLH~0m=;T=BU6CVDPXaCi6gGcxdPw)&c@CrZRC%nNg_zmyy0iW>j zpQ1lJ!gqLrXLx~E_yIrR4SvDzm#_P|!v}oA!;gCQU(es*@#P=;e|Umtc!5{=0YBmG zRNzu-5#!v}oA!%uwnUp+T?gzxYK&+r1T@B@Cr8~lRb z@D3mF2@n4T`okl9hbMT37kGsq@DtwP7yO2I_<+xsuX`{2q-X!-8$7=Jdwt#~KKcJ6 zu)`BP!wbB^5BLdhFJJF_!Ebnn5BP+K{}TP-@#P==;R&AM1zzC?{De371;61PKHw7` z{;OyI)pLVK_zq9-3@`8sKj0_4!7um?@9+Vi@bF)wKRm*Bc!FnmfmiqeKj962!Ebnn z5BPlfy7$6Qe)eC!!Q;!4j=Fd5C0AN!{f_8`oj}E z!wbB^5BLdh@C$y!JAA+=JhW&3)pLVK_zq9-3@`8sKj0_4!7um?@9+Vi@bFX6A0FX5 zJi#-(z$^TKpYR61;5WR(2YkMK-FxAuKKn1<;PK^aFTKMPJi`mT!VmZfZ!cf(d%qH+X#c+Dq^7 z1kdmSukZtY!rRN&`(E%H-r)m2;o-B;A0A)+(I1}R8D8KOe!x$7gJ19)-r)m2;o-l1 z_Fp|Wc!clp1kdmSukZtY!W;a8-|!9}@Cgq;3;p2{zQYqd!wbB^5BLdh@C$y!JAApUAgzI^S~cX)zlc!5{=0YBjle!*{ehY$FKhwIsY_1xeQzQYqd z!wbB^5BLdh@C$y!JAA+=Jp6a)50CI2p5Pf?;1zzrPk4i0@cZTKe(vxApYZVCKl`ue zZ}14;;R&AM1zzC?{Dilc|N6i7iBImAF8B@a@ByFj@C%>)*LgO0eEHg|@9+fA@B**! z1Af9A{DR-`4j=Fd55MTyfA!qp5x&C{Ji`mT!VmZfZ}1C#!#jMyCp`RO^oK|I4o~n5 zFYpRK;3vGnFZliPbw79bfKPb%CC~or`5QdGeC?%oc!FnmfmiqeKjH1=>wPcy4e#&) zpYZTY(H|aP{?Q+v;2B=v6@I`^c!OW?8{XjqKH=e)J^Qbo8$7~yc!FnmfmiqeKj962 z!Ebnn5BP+KUylCp2;boep5X;v;RpPLH~0m=;T=BU^X2Q_3%}yofB6QFFJF7<9iHGB zUf>mez)yI4`Fh_Ae#1L_z$ZNXO7w@vmw)t!CwPVzc!eME6W-t#{Dybmez)yICU+^2=;R8P5;a8(SJi>Q)f@gSvSNH)x;SGMlZ+M3f_+|T~2=LV1P9iHGBUf>mez)yICU+^2=;R8P5;n$)+Ji>Q)f@gSv zSNH)x;SGMlZ+M3f_>bb!qe1|7^h8K8+AMg|2;1~Rc zcldx$c=(Oz50CI2p5Pf?;1zzrPk4i0@EhLY13q8A?!EAvp8c0^@c8nzm)_wCp5X;v z;RpPLx0kQ?z2G;z!v}oA!*51^czpRse|Umtc!5{=0YBjle!*{ehY$FKhu`w-zj|)) z2;boep5X;v;RpPLH~0m=;T=BU6CQpm`okl9hbMT37kGsq@DtwP7yO2I_<+xsuX`{2 zwrBt48$7=JWB(6N@C+~T3P0c{yuEzw?JxKZ@9+Vi@bKH8{nvRmczpTVtMBjx&+r1T z@B@Cr8~lRb@D3mF2@k*H*?;xi;1RyV6FkEUyuuIo32*QVe#1L_z$ZNXPV|RI_zq9- z3@`8sKj0_4!7upz@^wFV_<&D%_+8Kb>-ifzzWihV4^Qw6FYpRK;3vGj{2TnWPkd_s z3BTbTKHw7`e)qHgI?o1=FJF809iHGBUf>mez)yICU+^2=;R8P5p+Ebto*O*EcX)zl zc!5{=0YBjle!*{ehY$FKhu?$#@Ce`G37+8vUf~D)gg5vFzhA!Y=MEq62@k*b*?&EM zgGcxdPw)&c@CrZRC%nCU?d>o44e#&)pYZV6&;IK?8$7;z?bUa9f@gSvSNH)x;SGMl zZ+M3f_=JbgdG=pDH+Y2a@C48B0Nwk)pLVK_zq9-3@`8sKj0_4!7um?@9+Vi z@bLT5A0FX5Ji#-(z$^TKpYR61;5WR(2YkMK-Fx8=Jo_)-;PK_@b3XB@|NVb>f@gSv zSNH)x;qB$?eJ}V8@9+Vi@bCxGA0A)+(I1}R8D8KOe!x$7gJ19)-r)m2;o%QG`>&oG zJi>Q)f@gSvSNH)x;SGMlZ+M3f_=JZ)jQ;Ql-{A?K;RRmd2mFLL_yxb=9X{am_Fp|Wc!clp1kdmSukZtY!W;a8-|!9}@Cgrp8vWrBzQYqd!wbB^ z5BLdh@C$y!JAA+=Jp3={50CI2p5Pf?;1zzrPk4i0@EhLY13q8A?)mU%p8c0^@c8oY z`};oesrw(E;2B=v6@I`^czgMu|NQe`@EhLY13uy5e|`2}=h@)#<-cJ4{R^Jp8D8KO ze!x$7gJ19)-r)m2;o;9d`>&oGJi>Q)f@gSvSNH)x;SGMlZ+M3f_=Jc54gKK}zQYqd z!wbB^5BLdh@C$yweBI9-KHw7`{`Y79_52MUU*6XJ4^Qw6FYpRK;3vGj{40IlCqA|R zhu`oHAMgne|HrfcI?o1=FaMl%|HBhJ!wbB^5BLdh@C$y!JAA+=Jj`eR)pLVK_zq9- z3@`8sKj0_4!7um?@9+Vi@bG`4KRm*Bc!FnmfmiqeKj962!S9!^`?wLbeEHg|@9+fA@B**!1Af9A{DR-`4j=Fd4}bmHfA!qp5x&C{Ji`mT z!VmZfZ}1C#!#jMyCp?5-_{rbTzQ`y44B?|cJi>Q)f@gSvSNH)x;SGMlZ+M3f_=JZq zfd23Z-{A?K;RRmd2mFLL_yxb=9X{amVf2Sb_zq9-3@`8sKj0_4!7um?@9+ViFJJe3_#2=7mv8X+^0imr z;R&AM1zzC?{De371;61PKHw7`{-$UD)pLVK_zq9-3@`8sKj0_4!7um?@9+Vi@bE>@ zA0FX5Ji#-(z$^TKpYR61;5WR(2YkZA7e#+~gzxYK&+r1T@B@Cr8~lRb@D3mF`SNwo zhcEW*zkGwomw)X4;R&AM1zzC?{Dilcuf6>Rzu_G|;1eFc__O~y&jyb#Uwic(p5Pf? z;1zzrPk4i0@EhLY13uy5OFa9po*O*EcX)zlc!5{=0YBjle!*{ehY$FKhrb#9;Ss*W z6FkEUyuuIo32*QVe!qO(&mBJC6CVDSXaDv54IW?qvHyoBc!n2vg&*(}-d?`;_80ty zcldx$c=%hN{nvRmczpTVtMBjx&+r1T@B@Cr8~lRb@D3mF2@l(||LVEHBYcM^c!n2v zg&*(}-ryJfhIjaYPk8u}=ns$Z9iHGBUf>mez)yICU-0|o>wfO=0iW>jrJnuQ^EY^W z`N#erp5Pf?;1zzrPk4Lz+S_078{XjqKH=fhp8eN(Hh6sb+N&oG zJi>Q)f@gSvSNH)x;SGMlZ+M3f_=JZqi~jHk-{A?K;RRmd2mFLL_yxb=9X{X_9=;s< z!y|l$CwPVzc!eME6W-t#{Dyb;mXaD6JJidJGrFVFOXLx~E_yIrR?d9uz zFZd1b@ByFj@D

9$)^^AD-YDUf>mez)yICU+^2=;R8P5;ct8PUp+T?gzxYK&+r1T z@B@Cr8~lRb@D3mF2@hWp{oxV5!xKEi3%tS)_z7?D3x2~pe8A_+*S#0M(zE~a4IW>< z_R>2%!85$TEBt_;@CLu&H@w3Ke8R(5e)eBIH+Y2a@C48B0UG#@X_zq9-3@`8sKj0_4!7upz@^wFV_<&D%_`9C{ z*Yh`ceEG-zAD-YDUf>mez)yI4`P$oG@EhLY13uy5?|$}Q=h@)#?9cwI=LV1P9iHGBUf>mez)yICU+^2=;R8P5;qO6zc!clp1kdmS zukZtY!W;a8-!EVHbB7Q3gojT&`>*G3@c8nN{XaaxGrYhn{D7bE_VTs2zu-5#!v}oA z!)HGGuk&p1`0}+^-{A?K;RRmd2mFLL_yxb=9X{X_9{%2E|J8GYNB9m;@C+~T3P0c{ zyumN{4e#&)pYZVap+7vrcX)zlc!5{=0YBjle!=gTulu>f2YkZA-~a5tp1;B4%hz6g zhbMT37kGsq@DtwP7yO2I_<&D%_y?Z-SI-R|;X6FRGrYhn{D7bE2EX7pyu$~4!oxp^ z{_qIj;R&AM1zzC?{De371;61PKHw7`{vq^-NB9m;@C+~T3P0c{yumN{4e#&)pD$nc zeE5f-{g-d>`0}-v-r)(J;RRmd2mFM$m#_D|;5WR(2YkZAKZ5@7`0|hb@C48B0bb!qe1|7^h8K8+AMg|2;1~Rccldx$c=*TAA0FX5Ji#-( zz$^TKpYR61;5WR(2YkMK-FxBdJ^L@;;PK^aufD?*Ji`mT!VmZfZ}1C#!#jMyCp>)p zXaCi6gGcxdPw)&c@CrZRC%nNg_zmyy0iW=Y&>tS*J3PTNyud5`fS>RNzu-5#!v}oA z!#|Gx@Ce`G37+8vUf~D)gg5vFzu_G|;Pd6{o)6#P*?;*4k1t<)^&Otz8D8KOe!x$7 zgJ19)-r)m2;o+Zn_Fp|Wc!clp1kdmSukZtY!W;a8-|!9}@Cgt9B>KZ6e1|7^h8K8+ zAMg|2;1~Rccldx$c=)H#A0FX5Ji#-(z$^TKpYR61;5WR(2YkMK-Sgp}e)eC!!Q;!< zUVVorc!n2vg&*(}-ryJfhIjaYPk8uep8Z$P4Ibe;Ji#-(z$^TKpYR61;5WR(2YkZA zKa2kG2;boep5X;v;RpPLH~0m=;T=BU6CS=H`okl9hbMT37kGsq@DtwP7yO2I_<+xs zuX{fHbI<(kXaCi6gGcxdPw)&c@CrZRC%nNg_zmyy0iW>jFQ7j> z!gqLrXLx~E_yIrR4SvDzm#_P|!v}oA!@v0Kzn;Irmez)yICU+^2=;R8P5AwT=Co*O*EcX)zl zc!5{=0YBjle!*{ehY$FKhi{Dj@Ce`G37+8vUf~D)gg5vFzhA!Y=MEq62@l`o*?&EM zgU6SD?Em2jp5X;v;RpPLx0kQI{RO|_9X{X_9{%NL|8<@X9$&up>N`BaGrYhn{D7bE z2EX7pyu$~4!oxRx_Fp|Wc!clp1kdmSukZtY!W;a8-|!9}@Cgs!4E^B|zQYqd!wbB^ z5BLdh@C$yweBI9-KHw7`zWKBNdj1BFFJF809iHGBUf>mez)yICU+^2=;R8P5;afcW zubvw`!gqLrXLx~E_yIrR4SvCIc!v-8gol3x{oxV5!xKEi3%tS)_z7?D3x2~pe849> zd`t9)NB9m;@C+~T3P0c{yumN{4e#&)pD$nceE3$+{>wLbeEHf-@9+fA@B**!1AfBW z%h&r}@EhLY13uy5TcbZbzWk#N`BaGrYhn{D7bE2EX7pyu$~4!o$D%?7w<$@Ce`G37+8vUf~D)gg5vFzu_G| z;1eDS`okl9hbMT37kGsq@DtwP7yO2I_<&D%`1a@zkMJFy;2B=v6@I`^c!OW?8{Xjq zK3~4>`S2Z{{g-d>`0}+^-{A?K;RRmd2mFLL_yxb=9X{X_9=_wV|LVEHBYcM^c!n2v zg&*(}-ryJfhIjaYPk8uF=ns$Z9iHGBUf>mez)yICU+^2=;R8P5;X9*0Ji>Q)f@gSv zSNH)x;SGMlZ+M3f_RNzu@=F*Zth#13uy5 zdp!HE=Wp=%@{j#LJi#-(z$^TKpYZnbwYR_EH@w3Ke8R)O_3XdSv%%xb*Is>xCwPVz zc!eME6W-t#{DybxCwPVzc!eME6W-t#{DybRNzu-5#!v}oA z!}mjfc!clp1kdmSukZtY!W;a8-|!9}@Cgs!AN}DGzQYqd!wbB^5BLdh@C$y!JAAwPcy4e#&)pYZSl&>tRO{?Q+v;2B=v z6@I`^c!OW?8{XjqKH=ftd-h*FH+Y2a@C48B0RNzu-5#!v}oA z!w-J;Up+T?gzxYK&+r1T@B@Cr8~lRb@D3mF2@ePQ!y|l$CwPVzc!eME6W-t#{Dyb< zfKPb%_t767;X6FRGrYhn{D7bE2EX7pyu$~4zI@&D;fFl?FW=zt{0GnetLFxf@ExAu8D8KOe!x$7gJ19)-r)m2;o(0-e|UuN@C48B z0RNzu-5#!v}oA!+-Sbzj|))2;boep5X;v;RpPLH~0m=;T=BU z6CQpz`okl9hbMT37kGsq@DtwP7yO2I_<&D%_z~z2kMJFy;2B=v6@I`^c!OW?8{Xjq zK3~4>`S2s3{g-d>`0|haKRm%Ryud5`fS>U8^0l|W;5WR(2YkZAfBfvf&a=Ve%hz6g zhbMT37kGsq@DtwP7yO2I_<&D%_)nhwSI-R|;X6FRGrYhn{D7bE2EX7pyu$~4!oz=x z{_qIj;R&AM1zzC?{De371;1au?&l64@Cgq;>e+uie}l)Df9(I^37+8vUf~D)gtwQk zz5NBh;T=BU6CVDvXa9Ac4IW><_Ub!4!85$TEBt_;@CLu&H@w3Ke8R)|?7w<$@Ce`G z37+8vUf~D)gg5vFzu_G|;1eExH2T9Me1|7^h8K8+AMg|2;1~RU`MRGwe849>{O8a9 z>-ifzzWihV4^Qw6FYpRK;3vGjeC_Qo_zmyy0iW>jW1jujc{X@_`P!@R@C48B0?mPk8w8&;INA8$7;z?bUa9f@gSvSNH)x;SGMlZ+M3f_=Ja_ z@a(^OZtw`-;R&AM1zzC?{De371;61PKHw7`ej@tABYcM^c!n2vg&*(}-ryJfhIjaY zPk8t*&>tS*J3PTNyud5`fS>RNzu-5#!v}o6eBJZmCq4Tw-{A4(YcIXS6FkEUyuuIo z32!f7?|Z>-c!v-8gopnU{o(QDAN}D8p5X;v;RpPLH~0m=;T=BU6CVDnXaCi6gGcxd zPw)&c@CrZRC%nNg_zmyy0iW>jU!y-f!gqLrXLx~E_yIrR4SvCIc!v-8eEGWf!cTto zU%tWP%hz6ghbMT37kGsq@DtwP7yO2I_<&D%_-~&5SI-R|;X6FRGrYhn{D7bE2EX7p zyu$~4!b3xUc!clp1kdmSukZtY!W;a8-|!9}@Cgq;1^wX>zQYqd!wbB^5BLdh@C$y! zJAAjv(O(N;X6FRGrYhn{D7bE2EX7pyu$~4zI@&D;b%YlFW=ztxCwPVzc!eME6W-t#{Dybmez)yICU+^2=;R8P5;pd@0Ji>Q)f@gSvSNH)x;SGMl@0YLpxx)v1 z!o$yh_FvE6;PK@j`+sji{sxaP|JeV-6FkEUyuuIo32!f7d;1H1 z!#jMyCp`SZXa9Ac4IW><_Ub!4!85$TEBt_;@CLu&H@w3Ke8R&odiGyEH+Y2a@C48B z0&oGJi>Q)f@gSvSNH)x;SGMlZ+M3f z_=JaFhW_vf-{A?K;RRmd2mFLL_yxb=9X{X_9)3Cc!y|l$CwPVzc!eME6W-t#{Dyb< zfX|n&dp`V%XaD6JJidJGrFVFOXLx~E_yIrR?d9uzFZd1b@ByFj@GH?D9$)^^AD-YD zUf>mez)yICU+^2=;R8P5;a5HTubvw`!gqLrXLx~E_yIrR4SvCIc!v-8goj^^{_qIj z;R&AM1zzC?{De371;61PKH&4^>)s2$=GlMw29Gaad-WZj;2B=v6@I`^c!OW?8{Xjq zKH=eic=lgCH+Y2a@C48B0z)t4?b(0%29GcQ*#E;5Ji`mT!VmZfZ!cea`wM=N`BaGrYhn{D7bE2EX7pyu$~4!o%-)_Fp|Wc!clp1kdmSukZtY!W;a8-|!9}@CgsU z6aC>4zQYqd!wbB^5BLdh@C$yweBI9-KHw7`e%G`Adj1BFFaOy8!xKEi3%tS)_z7<> zUwiute#1L_z$ZNX?q~mXo(&#fzV_-nJi#-(z$^TKpYR61;5WR(2YkXqfA(KJH+Y2a z@C48B0eD<^dI?o1=FJF809iHGBUf>me zz)yICU+^2=;R8P5;d7q-SI-R|;X6FRGrYhn{D7bE2EX7pyu$~4!o%mHKRm*Bc!Fnm zfmiqeKj962!S9!^`? z-n0MexxpiRhbMT37kGsq@DtwP7yO2I_<&D%_#e?99^pGY!85$TEBt_;@CLu&H@w3K ze8R);M}K&P@9+fA@B**!1Af9A{DR-`4j=IO@^#OLKk)3oe1pfAfBWD6iSYmbv%?cS z!wbB^5BLdhFaK(P{Zr?^;5WR(2YkZAAAI&-=h@)#KKl4-l;R&AM1zzC?{Dilc zZ(r(D=fB`Lyu$~4!oweW_Fw1O;PK^segE(T&+r1T@B@Cr+sl8<`u^cJyu$~4!owea z_Fw1O;PK@@bbbHu1kdmSukZtY!rRM#@cRDYH@w3Ke8R&YdG=rD+2HZzKWu&f@C48B z0%l(I?o1=FaHbc`-dlZh8K8+AMg|2UjED0_Yc3}9X{X_9{%XF|2oeGk1zk( z>-&c%c!n2vg&*(}-d_IG*Y^*<;T=BU6CVE9v;R8J29GcQIqUm}CwPVzc!eME6W(6_ zJ=XURzu_G|;1eGH__O~y&jyb#FYEh{Ljz+>pUAgzI^>&w8IlT!wbB^5BLdh@C$y!JAA+= zJp8F=|J8GY$CrQob^pKjzo0)n!gqLrXLx~E_yIrR4SvDzm#_Pw!v}oA!=HKfU(es*@#WuX z-9PXI&+r1T@B@Cr+snU3_{>lKetyAkc!v-8gopq2*?*m9gU6SDxzG62`FD7NXLx~E z_yIrR?d6~LX`kO8e#1L_z$ZNX*=PTCo(&#f{@LsMhbMT37kGsq@Dtu%{^Qs855M6Z zKHw7`{zJGXvXLx~E z_yIrR?d9KdegE(q-r)m2;o<*!_Fw1O;PK_(@iRX2Q~Muyf@gSvSNH)x;qB$$c76Zw z8{XjqKH=fdKl`uqZ1DK*qC z@c8oIyS{&Tf@gSvSNH)x;qB$WV}1Yd8{XjqKH=dnKKrlpZ1DK<^?T6{Pw)&c@CrZR zC%nNg_zmyy0iW>jm!ADs&kY`5{teds15fY_FYpRK;3vGnFZd1b@ByFj@Ry(cSI-R| z;X6FRGrYhn{D7bE2EX7pyu$~4!oy!de|UuN@C48B0mez)yI4`P$oG@EhLY13uy5|9$pf=h@)#Rzu_G|;1eGHhG+kEo(&#f{;~guCwPVzc!eME6W(6F_VyS2hIjaYPk8u3&;IK? z8$7=JWB(6N@C+~T3P0c{yuEzw?JxKZ@9+Vi@bHD7{nvRmczpTC{vV#;8D8KOe!x$7 zd->YiU+^2=;R8P5;ctBQU+3B2@#X9Hq8*;#8D8KOe!x$7gJ19)-r)m2;o)z3_Fp|W zczpR6{QUp^Zigp$h8K8+AMg|2;1~Rccldx$c=#gE{;TH(kMJFy;2B=v6@I`^c!OW? z8{XjqKH=euqCY&scX)zlc!5{=0YBjle!=gTulu3H2YkZA7klmez)yI4`P$oG@EhLY z13uy5Z+-S(=h@)#*qC@c8nN{XaaxGrYhn{D7bE_VTs2zu-5#!v}oA!>2v_uk&p1 z`0|haKRm%Ryud5`fS>U8^0l|W;5WR(2YkZAr$76z^K9_=@{j#LJi#-(z$^TKpYZnb zwYR_EH@w3Ke8R(LJo~TnZ1DKbxx4+;wyu$~4!o!z-_Fw1O z;PK___o5x1;2B=v6@I`^c!OW?8{XjqKH=fZJo~Sn8$7=J3x9!6{pW`rp5Pf?;1zzr zPk4i0@EhLY13uy5%Rc+Bo*O*EcX)zlc!5{=0YBjle!*{ehY$FKhcAcz@Ce`G37+8v zUf~D)gg5vFzhA!YhYla`2@hZX*?&EMgU6SD?Em2jp5X;v;RpPLx0kQI{RO|_9X{X_ z9=^h}|2oeGk1zk&|HBhJ!wbB^5BLdhFJF863x2~pe849>{B6(v>pUAgzWihV4^Qw6 zFYpRK;3vGjeC_Qo_zmyy0iW>j6`%drc{X@_`N#erp5Pf?;1zzrPk4Lz+S_078{Xjq zKH=djJ^QcoZ1DKbxx4+;wyu$~4!oyd7_Fw1O;PK@j`+s(WXa9Ac4IW?qvHyoB zc!n2vg&*(}-d?`;_80tycldx$c=)Q%{_8v&Jih#6{|`^_3@`8sKj0_4y?pKMFZd1b z@ByFj@YSCE*LgO0eEG-zAD-YDUf>mez)yI4`P$oG@EhLY13uy5?|AlK=h@)#pUAgzWihV4^Qw6FYpRK;3vGjeC_Qo_zmyy0iW>jb)Ws$ zc{X@_`N#erp5Pf?;1&M=(RJ_PpEvh>#|IUghIZ15L?n3hbBuC zooJ)CLu%r<5^99RMk)p&ON9}^Mu`!`RvgA5EOD3!vJR1H6D*+y6-zaG)jjjMuFw0r zp7|qxJg&Wd*Zcd-_w!AD-@LB96Lkp1?DB5x)2K6}*9W@Bu!-)q9@%?|U@35q|9d!5z2< z58x3zfoJd{eDCcmcmwa?1AKz3_d56A_h@h<{Mi44J8%ykz$179&)`M)-rHC32HwF3 z_ykuEJ@?=DXmBI^*#Cn&a1S29BX|PO;6?b}+gI=g-oXd>1Xm9`_uuzua3lQK|ARYl z4<5iHcmmJhMfl#^SMUbj!3X#RR}Vk;-}h*6BmCI^gFA2!9>61b0?*(@_}<%B@CM$& z2lxb6?|tsS@6q5!`2N1gf;(^z9>61b0?*(Dyn;9I4nDvqxO$&+|J_rA8{vPk|M?f- z4%~wW@Ccs3Gk5{7;0?Tk5AX@DE}i@Do*LYMTW|;N!2@^%Pv9B6fLHJa-oXd>1Xu41 z{lN{m1$W>cJb*{=1fIbQcm;35_vb?gAK(*Qz2CY2{`nf*2tW4!;11k_2k;1S%;1N85XYe9?@9isi1MlDie1fYFIQQT8 zXmBI^*#Cn&a1S29BX|PO;6?b}+gI=g-oXd>1Xmw;?!WKR;70hd{|9&A9z1|Y@C2U0 zi}1a-uiy>5gAectu0H78f8V3Qjqqdt5AMJ{cmR*!2|R-r;d^gi!5er7AK(*Q{fl$| zeUAn=!jJtwxC8g#0X%{y@C;sr@4bBmZ{Qt#fKPDc&i(g28r%p!_W$4x+=B=32%f+* zcoDw$_7%K=cklr|!PO(q{r5c@+z3DR|KJYXg9q>kp1?DB5x)2K6}*9W@Bu!-)d!#Z z?|U@35q|9d!5z2<58x3zfoJd{eDCcmcmwa?1AKz34>|YW_h@h<{Mi44J8%ykz$179 z&)`M)-rHC32HwF3_ykuUdhWmP(cnh-vHu5m;2u1HNALum!He*{x3Az0yn_$$39dfu z+<)Jr!Hw`^{}1lKJ$L|*;0Zi~7vXzvU%?xA2Or=QTs`vKf8V3Qjqv?_kp*|)9z1|Y z@C2U03wQ-@;2nH`PjL0&=l;8=1~C-4kjz$EiM1~1?hyn%P{0Y1Uizl8qa2Hb)>a1S29BX|PO;03&bH{tv9 zp@R?b39dfk+<*Uk4Q_-V`+sl;?!g0i1W(`@ya?ZW`wHH`JNN*f;OZmK{r5c@+z3DR z|KJYXg9q>kp1?DB5x)2K6}*9W@Bu!-)uYb+_dOci2tW4!;11k_2k;1{1nzDI)_;m7_T+<|-W03N{;cm^-R z_ujsOH}DQVz$dtR^tu1OM}r&T`}-mb?!Y~G0FU4aJcAeT3f{mw_yC{a>M`g3yQc;> z!vAFb^Mfq71NYzoJc1|i3|_!1cmwa?1AKz3E9d^Zrv^9R7Tke*@Bkjc6Lkp1?DB5x)2K6}*9W@Bu!-)hC|&?|U@35q|9d!5z2<58x3zfoJd{eDCcmcmwa? z1AKz3e|PS`@6q5!__6;7ci1XoWu_uuzua3lQK|ARYl4<5iHcmmJhMfl#^SMUbj!3X#RSD$?DzwgoDM))_r z`n~@4pI>jm9k>S%;1N85XYe9?f8SNX8+ZpF;1gW^$8-OEj|MlwkN)5e+=B=32%f+* zcoDu|Zv}7Q9ejXKaCI;A2RGmr+<|-W03N{;cm^-R_xq=UH}DQVz$du+lym=mj|Mm3 z7Tke*@Bkjc6LS%;1N85XYe9?@9isi1MlDie1fY_Klk7FXmBI^ z*#Cn&a1S29BX|PO;6?b}+gI=g-oXd>1XoWy_uuzua3lQK|ARYl4<5iHcmmJhMfl#^ zSMUbj!3X#RSO4kUf8V3Qjqqdt5AMJ{cmR*!2|R-r;d^gi!5er7AK(*Qea5-}zDI)_ z;m7_T+<|-W03N{;cm^-R_ujsOH}DQVz$dth=l=U14Q_-V`+sl;?!g0i1W(`@ya?ZW z`wHH`JNN*f;Oa@|{`(#cZiFBEe{cux!2@^%Pv9B62;Y1A3f{mw_yC{a>NC&%_dOci z2tW4!;11k_2k;1S%;1N85XYe9? z@9isi1MlDie1fabKKI}EXmBI^*#Cn&a1S29BX|PO;6?b}+gI=g-oXd>1XrJP?!WKR z;70hd{|9&A9z1|Y@C2U0i}1a-uiy>5gAectu0HqNf8V3Qjqq2#YJL9??!Y~G0FU4a zJcAeE`}?j6-oQKf0H5IM^UnSEJsR8yKl+0^a1S29BX|PO;6?a;y%oHHcklr|!PQmh z4{pFMxC8g#0X%{y@C;sr@AppyZ{Qt#fKPDs`RD%o9u025Ew}^s-~l{>C-4kjz$kp1?DB5x)2K6}*9W@Bu!-)l<*?_dOci2tW4!;11k_2k;1S%;1N85XYe9?@9isi1MlDie1fYlJ@?=D zXmBI^*#Cn&a1S29BX|PO;6?bW{^q{#Z!35M@8AP`f~%*U`|o=+xDkHr|G^!&2M^#8 zJb`EMB7E=dD|iF%-~)VutEZp)?|U@35&m}j`+sl;?!g0i1W(`@ya?alcUABP-oXd> z1Xo{n?!WKR;70h-AKZa^@Bkjc6L5gAectuKvrp|Gr0q8{x=l=U14Q_-V`+sl;?!g0i1W(`@ya?ZW`wHH`JNN*f;3}W{ z?|U@35q|9d!5z2<58x3zfoJd{eDCcmcmwa?1AKz3uR8bN_h@h<{Mi44J8%ykz$179 z&)`M)-rHC32HwF3_ykv9eeS>S(cnh-vHu5m;2u1HNALum!He*{x3Az0yn_$$39i28 z+<)Jr!Hw`^{}1lKJ$L|*;0Zi~7vXzvU%?xA2Or=QTs`~Tf8V3Qjqqdt5AMJ{cmR*! z2|R-r;d^gi!5er7AK(*QeeJpbzDI)_;m7_T+<|-W03N{;cm^-R_ujsOH}DQVz$du+ zx^w@1j|MlwpR>RJ2Y28eJb*{=1fIc*@cn&P1#jRTe1K1I^_+A6eUAn=!jJyo4%~wW z@Ccs3Gk6icUvC9(;2nH`PjGb|`hy#A3+})@cmR*!2|R-r;rsnl!5er7AK(*Qef_!r zzDI)_a0~9hJ$L|*;0Zi~7w`(+z&rR5zMroNuD;>ifB$(6ZiFBEe{cux!2@^%Pv9B6 z2;Y1A3f{mw_yC{a>c5`*?|U@35q|9d!5z2<58x3zfoJd{eDCcmcmwa?1AKz3Z#?(k z_h@h<{Mi44J8%ykz$179&)`M)-rHC32HwF3_ykwaJ@?=DXmBI^*#Cn&a1S29BX|PO z;6?b}+gI=g-oXd>1Xtg5?!WKR;70hd{|9&A9z1|Y@C2U0i}1a-uiy>5gAectuD}nj|MlwkNrQm1NYzoJc1|i z3|@rqy?q65;2nH`PjK}u=l=U14Q_-V`+sl;?!g0i1W(`@ya?ZW`wHH`JNN*f;Ocqj z{`(#cZiFBEe{cux!2@^%Pv9B62;Y1A3f{mw_yC{a>RZqK_dOci2tW4!;11k_2k;1< zz%zIezW4SOyn%P{0Y1Ui^UwYFJsR8yKlcCN4%~wW@Ccs3Gk6ic_x2UMfp_o$KEc(u zo%`>5G`JCd?Ek?XxCam55j=rs@FINg?JIZ#@8AP`f~#*o_uuzua3lON`}==z2kyZG zcmz-28N3MJ-*;8;2HwF3_ykwqaqhqG(cnh-(I4D_d+-1r!4r4}FT(fht>6v3gAect zu5Lhoa070^9k>S%;1N85XYe9?zke!t1MlDie1fYNocr&4G`In`;11k_2k;1EiM1~0<*-oAo2@D4t}C%F2qbN_vh1~V@b2 z`yLH$gdh8Va0l+e19${a;2FFK-+TKC-oQKf0H5IMd(Qp$JsR8yKlcCN4%~wW@Ccs3 zGk6ic_x2UMfp_o$KEYKz_uuzua3lQK|ARYl4<5iHcmmJhMfl#^SMUbj!3X#RSKoW? zzwgoDM) zC-4kjgzvq51#jRTe1K1I_2P5?eUAn=!r$(<*WdpS?!Y~G0FU4aJcAeE`}?j6-oQKf z0H5IM2haWYJsR8yKl+0^a1S29BX|PO;6?a;y%oHHcklr|!PQOZ4{pFMxC8g#0X%{y z@C;sr@AppyZ{Qt#fKPDs-_QN`JsRAATW|;N!2@^%Pv9B6fLHJa-oc0P{d`Su^+V_W z`_F4|BmCI^gFA2!9>61b0?*(@_}<%B@CM$&2lxb6FFE($_h@h<{Mi44J8%ykz$179 z&)`M)-rHC32HwF3_yku!eD1&R(cnh-vHu5m;2u1HNALum!He*{x3Az0yn_$$39f$R z+<)Jr!Hw`^{}1lKJ$L|*;0Zi~7vXzvU%?xA2Or=QT>a>||Gr0q8{x61b0?*(@_}<%B@CM$&2lxb6 zKY8xI@6q5!__6;7cifC?dqrr{vWB(8Cz&&^X zkKhSBgBRg@Z(qS1cn2Tg6I{LY+<)Jr!Hw`^{}1lKJ$L|*;0Zi~7vXzvU%?xA2Or=Q zT>bR9|Gr0q8{vgR``{!$LBmCI^gFA2!9>61b z0?*(@_}<%B@CM$&2lxb6FFW_&_h@h<{Mi44J8%ykz$179&)`M)-rHC32HwF3_yku! zf9}8U(cnh-vHu5m;2u1HNALum!He*{x3Az0yn_$$39f$O+<)Jr!Hw`^{}1lKJ$L|* z;0Zi~7vXzvU%?xA2Or=QT>av?|Gr0q8{xkp1?DB5x)2K6}*9W@Bu!- z)i0m>?|U@35q|9d!5z2<58x3zfoJd{eDCcmcmwa?1AKz3SDgFrdo;Kae(e9j9k>S% z;1N85XYe9?@9isi1MlDie1fZAIrrc9XmBI^*#Cn&a1S29BX|PO;6?b}+gI=g-oXd> z1XsU$?!WKR;70hd{|9&A9z1|Y@C2U0i}1a-uiy>5gAectu72&@f8V3Qjqu0p{Xe(^ z_uv6Mf+z3{UWD)OyDE4C@8AP`f~!}a`|o=+xDkHz2Y28eJb*{=1fIc*@cnu#cmwa? z1AKz3+t44}fLm|}?!g0i1W(`@ya?a#p9TdG2RGmr+<|-W03N{;cm^-v6}*9W z@Bu!-)vKUCxB<7|4%~wW@Ccs3Gk5{7;0?Tk5AX@DejECO8{y{l>+>JnfqU=(9>EiM z1~0!4@TW|;N!2@^%Pv9B6fLHJ){GI>e zzR#;J{8yF_;V)dD&r|qMzv8~1qyFc)|8@;-g#YoK_4yC(z&&^XkKhSBgBS1$-oQKf z0H5IMHRt}jrv^9R7Tke*@Bkjc6L5gAectu6_slgBx%Q?!Y~G0FU4aJcAeT3f{mw_yC{a>UW_(xDkH$_t)n?xC8g# z0X%{y@C;tSD|iF%-~)VutKU2K-#sS%;1N85XYc}E!5er7AK(*Qz3$w9_tfA<_)GqL{r4}p1NYzoJc1|i z3|@rq*IU6Gcn2Tg6I}fv^anS>kN)5e+=B=32%f+*cmc2A4ZMR7@CmN|=-hwz)Zhl( zf;(^z9>61b0?*(Dyn;93`+4c$1AKz3|8?%af4&Ac;1=A0d+-1r!4r4}FW?otfp_o$ zKEc%=Lw|51{L%aKAKZa^@Bkjc6LEiM1~1?hyn%P{0Y1UipFw|c18%_`xCam55j=rs@B&`J8+ZpF;1gW^ zZ|Dzhz%94~_uv6Mf+z3{Ucf7O1MlDie1fY#hyLIO+=4rB4<5iHcmmJh1-ybc@D4t} zC%Ae&^anTK7Tke*@Bkjc6LeYM)=;VTW|;N!2@^%Pv9B6fLHJa-oXd>1Xus(+<*7f;0D}+J8%yk zz$179&)@~Tf;aFEKENlq`fKP9ZoncJb*{=1fIc*@V&RM;0?Tk5AX@D z{^s0&-=o2e@S{Jt1NYzoJc1|i3|_!1cmwa?1AKxj^#khv|Lelv{<~7Urv^9R7Tke* z@Bkjc6L5gAectuKo`62RGmr+<|-W03N{;cm^-v6}*9W@Bu!-)tf?pa070^9k>S% z;1N85XYc}E!5er7AK(*Q-4FVM8{vDeZowV62M^#8Jb`EM0$#xzcn2Tg6I{L7x&Q8| z!40?tciX9M4{n6-{k8>n;2u1HNALum!3%f= zZ{Qt#fKPCx&;55#4Q_<*=f#3Ma1S29BX|PO;6?a;y%oHHcklr|!PP&2{@@1Of;(^z z9>61b0?*(Dyn;9I4nDxA@cq73Z+Y&&U4t8N3+})@cmR*!2|R-r@Cx3*JNN*f;OecQ zKez$6;11k_2k;15gAectuHG8@gBx%Q?!Y~G0FU4aJcAeT3f{mw_yC{a z>TRGuxB<7|4%~wW@Ccs3Gk5{7;0?Tk5AX@D-WK|U8*mHmz&&^XkKhSBgBS1$-oQKf z0H5IM?Vvxn0k_}|+=B=32%f+*cmc2A4ZMR7@CmN&f&SnI+=4rB4<5iHcmmJh1-ybc z@D4t}C%Afh=nrndEw}^s-~l{>C-4kjz$5gAectuKpqP2RFi> zes{h9!5z2<58x3zfoJdnUcno92Or=QT)pGD|L&>54Y&n&;2u1HNALum!3%f=Z{Qt# zfKPDsAm|TngzwKQ3+})@cmR*!2|R-r;d^gi!5er7AK(*Qz0zDI)_;YWXP2kyZG zcmz-28N7g3@CM$&2lxb6=G=ex)Zj+={=Bl_4%~wW@Ccs3Gk5{7;0?Tk5AX@D{?WPr z?y12IxCM9M9z1|Y@C2U03wQ-@!jJvG@MHfk{Mi2s-<{PvLw|51d_ON1+<|-W03N{; zcm^-v6}*9W@Bu!-)q~IdcTWv&z%94~_uv6Mf+z3{Ucf7O1MlDie1fZYf&Sn|_cJb*{=1fIbQcm;3Z9ejXKaP?2l{dZ3dZonkp1?DB0k7Zx&Q8| z!Hw{}m$u*z+=B=32%f+*coDu|Zv}7Q9ejXKaP`liKe!Qo^app~9z1|Y@C2U03wQ-@ z;2nH`PjL0m&;55#4Q{|KxC8g#0X%{y@C;tSD|i#WpO+3kz$dtR$hrUi`5N4STW|;N z!2@^%Pv9B6fLHJa-oXd>1Xu3?{lSg!z2COr4%~wW@Ccs3Gk5{7;0?Tk5AX@D?79E$ zslko#{k&Lk2kyZGcmz-28N3MJueX9X@D4t}C%Ae~=nrndEw}^s-~l{>C-4kjz$kp1?DB0k7ZcJb*{= z1fIbQcm;3Z9ejXKaP=_g4{pFMxC8g#0X%{y@C;tSD|iF%-~)VutA|5>a070^9k>S% z;1N85XYc}E!5er7AK(*Qy*Km+H{cfBfqU=(9>EiM1~1?hyn%P{0Y1Ui`#^ti18%_` zxCam55j=rs@B&`J8+ZpF;1gV3g8twJ+=4rB4<5iHcmmJh1-ybc@D4t}C%AfF=nrnd zEw}^s-~l{>C-4kjz$T zJsR8y|E&A3{@@PWg9q>kp1?DB5x)O<6BWFHcklr|!PN(z`|o=+xB<7|4%~wW@Ccs3 zGk5{7;0?Tk5AX@DJ_!1Q8{zx!OSj+-+=B=32%f+*coDw$_7%K=cklr|!PUPw_uuzu za3lQa5AMJ{cmR*!2|R-r@Cx3*JNN*f;L4r*@17dmfLm|}?!g0i1W(`@ynt8m2HwF3 z_ykvvfd1eH+=4rB4<5iHcmmJh1-ybc;m7`8__6;Ne(e8+@9+852cP?I*WgC@{`=}J zxC8g#0X%{y@C;tSD|iF%-~)Vus}DK%-#skp1?DB0k7Z!4@TW|;N!2@^% zPv9B6fLHJa-oXd>1Xmvc{lSg!{riFici z!uMX61b0?*(@_wTcTWv&z%94~_uv6Mf+z3{Ucf7O6TY994nDvqxcb-U{`==^a070^9k>S% z;1N85XYc}E!5er7AK(*QeH8QuH^TRR+k!iA4<5iHcmmJh1-ybc@D4t}C%E$G{=26J zH^TSxV!<7_2M^#8Jb`EMB7DEz3f{mw_yC{a>Z74QxB<7|4%~wW@Ccs3Gk5{7;0?Tk z5AZ2`zi-vYocnLr;0D}+J8%ykz$179&)@~Tf;aFEKENlq`dH`>Zona1S29BX|PO;03&bH}DQVz$du+H_#v4fLm|}?!g0i z1W(`@ynt8m2HwF3_ykvvhW_9N+=4rB4<5iHcmmJh1-ybc@D4t}C%AeH^anTK7Tke* z@Bkjc6Lt_64C9z1|Y@C2U03wQ-@;2nH`PjK~b z&;55#4Q{|KxC8g#0X%{y@C;tSD|iF%-~)VutH(lra070^9k>S%;1N85XYc}E!5er7 zAK(*QJr4SV8*mHmz&&^XkKhSBgBS1$-oQKf0H5IM6QMu25x)1*7Tke*@Bkjc6LS%;1N85XYc}E!5er7AK(*Qg>(PiQ-d3D z3+})@cmR*!2|R-r@Cx3*JNN*f;OgpZo8g8r*Iu*v+<;qf z2kyZGcmz-28N7g3@CM$&2lxb6pA7xMjqtr!x8M%kg9q>kp1?DB0k7ZH{cfBfqU=(9>EiM1~1?hyn%P{ z0Y1Uir$B#j18%_`xCam55j=rs@B&`J8+ZpF;1gVZD)a|8!uRhB7Tke*@Bkjc6LC-4kjz$61b0?*(Dyn;9I4nDvqxcUs}4{n6-{k8>n;2u1HNALum z!3%f=Z{Qt#fKPB0&;55#4Q_<*=f#3Ma1S29BX|PO;6?a;y%oHHcklr|!PS$XKez$6 z;11k_2k;15gAed2e7|qiXP*0S*Wd=+f;(^z9>61b0?*(Dyn;9I4nDvq zxcV&U4{pFMxC8g#0X%{y@C;tSD|iF%-~)VutIvl1;0D}+J8%ykz$179&)@~Tf;aFE zKENlq`W)yFZona1S29BX|PO;03&b zH}DQVz$du+Jm?Q@z%94~_uv6Mf+z3{Ucf7O1MlDie1fa1&>!4@TW|;N!2@^%Pv9B6 zfLHJa-oXd>1XrIA{lN{m1$W>cJb*{=1fIbQcm;3Z9ejXKaP?&94{n6-y}AW=;2u1H zNALum!3%f=Z{Qt#fKPDslym>xQ-d3D3+})@cmR*!2|R-r@Cx3*JNN*f;OYyYKez$6 z;11k_2k;15gAectuD%fZgBx%Q?!Y~G0FU4aJcAeT3f{mw_yC{a>OVt& za3g&0r7gGv_uv6Mf+z3{UWD(xeFbme9ejXKaP>v!{`(#cZiFBG!5z2<58x3zfoJdn zUcno92Or=QT%~jW-BW`ba0~9hJ$L|*;0Zi~7w`(+z&rQ=pWy0?p+C3*x8M%kg9q>k zp1?DB0k7aq__6;Ne(e8+ANzmd`+I)%)N}vs8r%rqdvy!$z&&^XkKhSBgBS1$-oQKf z0H5IMOV0gwPYrIsEw}^s-~l{>C-4kjz$61b0?*(D zyn;9I4nDvqxOy7&2RGmr+<|-W03N{;cm^-v6}*9W@Bu!-)zhIrxDmeh>K5FAd+-1r z!4r4}FW?otfp_o$KEc(Oo%`>e8r*1Xs^I_uoA=xDmeh(iYr-d+-1r!4r4}FT(fh zt>6v3gAectuKo-32RFix{@@PWg9q>kp1?DB0k7ZfufYwt1$W>cJb*{=1fIbQcm;3Z9ejXKaP^hY zAKVDv`)v#Ez&&^XkKhSBgBS1$-oQKf0H5G0pZo8g8r%rq&x-|j;2u1HNALum!He+y zdMkJX@8AP`f~&8B{@@1Of;(^z9>61b0?*(Dyn;9I4nDxA@cq73Uw!VsU4t8N3+})@ zcmR*!2|R-r@Cx3*JNN*f;Oc9jKez$6;11k_2k;15gAectuAUA3!40?t zci!4@TW|;N!2@^%Pv9B6fLHJa-oXd>1Xo`V{lN{m1$W>cJb*{=1fIbQcm;3Z9ejXK zaP1Xte({lN{m1$W>cJb*{=1fIbQcm;3Z9ejXKaP?g14{pFMxC8g#0X%{y z@C;tSD|iF%-~)Vut8aq-;70h~OIvUU?!g0i1W(`@ya?ZW`wHH`JNN*f;Od*t{r5c@ z+z3DVgFA2!9>61b0?*(Dyn;9I4nDvqxGLxVyQc;>;1=A0d+-1r!4r4}FW?otfp_o$ zKEc(uK!0!pZowV62M^#8Jb`EM0$#zJ@MHfk{Mi2sKlcB^_xJqjdFTGyHMkMJ_v#kh zfqU=(9>EiM1~1?hyn%P{0Y1Uix1Rg&o*LYMTW|;N!2@^%Pv9B6fLHJa-oXd>1Xs_8 z{@@1Of;(^z9>61b0?*(Dyn;9I4nDvqxcWBe4{pFMxC8g#0X%{y@C;tSD|iF%-~)Vu zt8a(?;70h~t6Ojf?!g0i1W(`@ynt8m2HwF3_ykwqaqho+YH$N?!5z2<58x3zfoJdn zUcno92Or=QT-|{F;0D}+J8%ykz$179&)@~Tf;aFEKENlqdI9tYH{cfBfqU=(9>EiM z1~1?hyn%P{0Y1UicS3(~BYgk9V8I=@2M^#8Jb`EM0$#xzcn2Tg6I}hbbN}5_gB#&{ zFKxjcxCam55j=rs@FIM_-U{BpJNN*f;Oe`eKe!Qo^app~9z1|Y@C2U03wQ-@;2nH` zPjL0!=l;8=1~=dq+<|-W03N{;cm^-v6}$=G&r1g%;1gWE@Z5j@d<|~EEw}^s-~l{> zC-4kjz$C-4kjz$61b0?*(D zyn;9I4nDvqxcYwR4{pFMxC8g#0X%{y@C;tSD|iF%-~)Vus~>>=;0D}+J8%ykz$179 z&)@~Tf;aFEKENlqdNK3|H{cfBfqU=(9>EiM1~1?hyn%P{0Y1Ui4?=%%18%_`xCam5 z5j=rs@B&`J8+ZpF;1gWkg#O?L+=4rB4<5iHcmmJh1-ybc@D4t}C%F3W&>!4@TW|;N z!2@^%Pv9B6fLHJa-oXd>1Xn)<{lSg!y;ry34%~wW@Ccs3Gk5{7;0?Tk5AX@DUUKfg zdunh4ZowV62M^#8Jb`EM0$#xzcn2Tg6I}f;^anTK7Tke*@Bkjc6LU8Y2RFj^UfO~?a1S29BX|PO;6?b} z+gI=g-oXd>1Xn+H?!WKR;70h-AKZa^@Bkjc6LS%;1N85XYc}E!5er7AK(*Q{p7j-?y12IxCM9M9z1|Y z@C2U03wQ-@;2nH`PjK~9&>!4@TW|;N!2@^%Pv9B6fLHJa-oXd>1XnMG{@@1Of;(^z z9>61b0?*(Dyn;9I4nDvqxcX`64{n6-y}AW=;2u1HNALum!3%f=Z{Qt#fKPDsGw1%h zrv^9R7Tke*@Bkjc6Le8r%rqdua>qz&&^XkKhSBgBRiZ^;Yl(-oXd>1Xn)~{lSg!qd&L< z_uv6Mf+z3{Ucf7O1MlDie1fZAIQQQ@HMjw{;11k_2k;1kp1?DB0k7ZZ`a@k+=4rB4<5iHcmmJh1-ybc@D4t}C%AeA z^anTK7Tke*@Bkjc6LUEa2RGmr+<|-W03N{;cm^-v6}*9W@Bu!-)vrN+a070^9k>S%;1N85XYc}E!5er7 zAK(*Qy%PF^8*mHmz&&^XkKhSBgBS1$-oQKf0H5IMHuMKK;1=A0d+-1r!4r4}FW?ot zfp_o$KEc(mLw|4sZowV62M^#8Jb`EM0$#xzcn2Tg6I}fU^anS>pZs=DQUCv67ll7{ zxfTAj<(GtCTkeEEbNOZA&sy$hin7Z!cHBd450t*76I&$8s(Fwaf1jerLH6{)fvi3jdSkR`~0eUlRUT z%boByEWa%LjqbVcx%0yBxBQCm2P_Z5_40d#zs>R}{DI4_3V)~NN%(`8UlV?Dc^3Z9 zmlxstbLNKdhpsbK7C^Cv97ApBF7YvE5^evj}cEjPkHXZc0ppTFD+|H9>$gn#jJC;Vy4FAIOh zaxeTVmR}M6Rm+3$uU&qx@ULGUg+F)sRpH;VJPH4{<=2G2V0jk)!sXY6f8X*V{O0l- z!hd9W75T7FyjYnBh;zrXyB@IPKYh5zs6cZL7ea`me7 z`~MBgF9?5=x4-XmQVV~x<@X4G^W{dkUVc&dTQ9f5-+uWe;SXBwggd*KgR zent4hmIvYQxBOn=k60dsUtWGy_(v^I!asKTHQ|q0o`pYl`E}usUtWZN^70$PKW%vx z9+%$~{yEE=@Fy?7CH#w)ci~^U{I>9CEFZ$3wfv6ouUS5YUtfM#_;Z)5-#)+ppSS#i z@b6fzg@5<*dxXDexe%#B9ya<1b~({El$9dVKTy|F2$tLHO@1*TP@7{2t+dw%iE6yZoZ?H!Qcp z-}E2e_ncl5{^rY_@V8!mS@;8&d*NpJ72*GQc@X~3mftJ@DE&`gn#hz zYr;Q#c^2-MUl;!9De z`5occmrvo(U4B>iw=P%z^ZfpQ!SV~jzh}7?{sYVJ5&n|pMtEC(QTR)jTj4KTeo6St zmpkFFTz*;jtCoA=uUURY_?_iJ_#ZC6SNNYSkHY_A`BmY6y*vqjqj$XTdA}z7e#^7) z2Q0rXTrV%e-*)*8;qSP-3V-nOo5J61c@zE~%WnyP`0_6N{g>Ys{)pv6_#>C!5&n_O zr|^$nepmQomaEsC-~W$YenI#rE!V<7b@@HQpS0Wv|NP|_g+Fz<75>cSmxMoixfA}} z<(Gwj`*JV*h0Cu9fAR7l{KuBxEBw~-DE#HiuL}Q-H{I8Z5 z;cxPw`<|~G!XL1_3V*BRH-$fNc@zHN<+p_Y)8$?G!pN4Q@;g@63= zyTU(dxq9vS{r_ppF9`qaf8p{V{6)*}75?JoQTR)iUlso2%aib*S$<9UFD%c(U$OkU@LykEguiRYvC_jevj~9T5g2DV);ekuUu}0|K{>b!e71I34hJ<%ff$exflMr-?34g%yEL<#G2>-(6M);R5zbO2f%dPOQUVcgV*DrU%%ks;@pTFD-f5Gyr!r%3s*YBai-+lRY z;SX7UL-<3NH{s!7_x=1^!pHL4!qvmq{~i$TmQUef`CZ{<`Gq^@|J>VhE&T5COTx#8 z+;`7q;jdkOMfjcN_X_``GEsBU%&ji@c+B~hVVD}(EIMZDg6G+ZwY^k<+p|Z zgXMRGzwPq7!rx)}h5tv_y~ocp*Z==tL=(x1m?GABo!5Cvv5u`{D`AwwN-`g(mc*7r zTZ)OWDGaGrp>c>!Xh>{1G|FKe$~bQd>rkznM#%5-HTS2>Wp0<>(;qH%z1%O4ea`*) z+}U~U>y2m2J+B~l;VaAQ@HONfd>wfU-jMt7P2>UmWAYw+3wa3NS{}haC6D1d%M*B8 zp2ByRXYf7cGx*-}9KMg-d9K|5{&E-o1$iBQklcd@@)rD1xeq@=9>9;1_u$9KL-^O_ z5&T4X4F8rqfuAf-;it+o_!;sU{49A6KS%C7U+({WxeNb^ybk}F+=E{tZ^18<`|vB} z0sLxt4}P6Igx?^K;5W%*_#fm6{C0T?zeAqE@08Er_sDbjeRAi8a{qskyYNh2hd(0s z;E&5&@W07@_&?+Ud?xR~Uyz6JxjcfuERW&2Jb}L{PvMpAiqDG-{vP=Z?#Ofa`{m9* z%l%j7E_`Wu9q!6K`10}=ye9YItI7j-UEYJQBM;#Xc?92B9>YC(0{?_OgMa;^qW>BE zM0pNBN$&is-18}N7ydnY9sYf}2R~Qdg8x|V!+$Oh;FrpK@GIpZ{91Vgzd;_uZ;~hQ zTjVJ`m1pp~XU0j^E z5Wc89f`3pR!(Dj-Us0aISCwb*wd6DS2J#%fx!jqT``=dX!grR};k(N{_+IiBd>^?F zKTsaP|4-h7A1)8!N691jvGN#xoIHW|^|KTqz$e=4uT zFOqxk%j7Nim2w~cYk2@qedGC-8^mDg1Bp4E~IK2LHD_hrcR! z{!{M%O}PtS=#t|7UWdO=?!l|_7TlHl@R~e;uP*Pw*OiCx4doHslgIEaZkbCgkw>b zya#_&9>V`7kKoV9WB5Pi3H)Vw3V%bM!5936o%5(S+PK0K5M@H6B+_z&eF{5*LCzd#;eV8S@O$JfcqZ?_H<@ho&Oa9)(EnO^7rx4ah4K7m)BE+vn#fqzKzbNE#6m&)tqKBt!#pI;8Vc}3wqeDtTnyYSle zh4eP6UFP+;Y-Us_=@rtyz*Qz$A>R058&^U z_uz}mL->;N2>u~?4F8Bcfv+G>;j73q_*(KAd;@t7-$dSeyWD?M?!&i{2k`CXJ@}6D z5WcHCg6}4e;l4b9?;}s)`^z)19=SpvOIww zEl=TJmuK)3>SRTQzl*jOEAJ4u3%IEL`sA5xEP0QeKBYEBD}Yc?5oVp?Kf*;P01*@TKGt z{3G%hzLGqF*X1dEeR&4oR6c`$Ql7)Nl{<@+``=0K!apOg!}peZ@Q%C%KUnU=50eM* zBjr8#G4c?8oIHZ}+`*f~d!G9L-YsV?~ z|30}3ugdH2W#t}x1$hg;n%sx4B@f{1%X{#R)Jx@!?%+M@Ezqn`0nx$ z{yBLBKUhA4A1!x3P+sRZ{LAtLev~|g_v9J;oAMbv zl;`l%!C#ff z@VDg&e6g2{bCtrEm1po(76XZVp6nOyu zzPtzjkvxQ7ERWzLc?`c%p1}VoPvQ5=Gx!to8T?=J9R6RqvsAhN_qupf-h+I3p2EK@&){E^&)_G?bNK0UXPI*UXUkpq1@b!lBDn{@Lf(R3C->oFc>upd-hZ5_|EbGzNfqg@5n>=|H&ixQSuo6b$J5+mOO=@CePq!%V+SP%5(VTa>p(Ae~sLQ z-zcxcZn&cjP|&GyL z%QN_5@)>*yc@AGn?yOSoe_6Q;UtV5^uO#>2tIJ#PwdFp119<@7Ox}ZUArIkO%Om*q z@)*9OJb~{jPvN`EGx%Qe8GIjk4mbC0XVr552Pp5t50=;Ahsiy7SKfjjE%)JHlLzn< z2-iG(( zK71e#;E}uwzewJP$MO(ZpK!#9=(@Xh2s_{ZfT{FCws-jv7iZR81jdwB}qL7u^Pme1gymgn%#$ent* z|2^a`+?UtkpO<^^{p2n90dgPyMR@=}Sl)vlA`jt*%OiMK9>b58C-9y;g&!x+;3vvw z@Ndd<__yWGn&tkDyYNu?y2U;C_mpp0+=ma84=mn;|4{kR;t@PjKDKxQzd-ra;u(CX z{LJDx{37L@waWb)cj2+}b&GrOE0k|p+=q{p4=mn;U!#0z@d%zMA6q7_Q@eDpz zerE9;eyj4%+U5R@yYN)`y2U;CoyxZ??!za_2Nv(aA5cEDcm&Usk1d|SA5}iJcm|&; zKeKoa|A+Fe&{8i;ci%0PPDj!=sf&WkW)Z!U@ zq1}q-nVH4ib;~{PcWsfc!@nT+;0McF@WbUk{3v+EK1hj3RO!B>;V@b%>h{1fsNzLPwI`|=t50C^5ST<$c={U0ZH;it&! z@PXWeUm$P6FO&Q5>*N9aCV3BjhdhM;RUX0rCXeCI$`km@@)W*6QtW#Mf4_VNUq+t8 zSCKm#l>6UM?!vc}*Wo+JJ@}sT7W^Q&4?jvCz>kyn;HSt#_}TIZexW>uUnWoB*U3}( zt?~>$k9sU`)2lwSI`2KPq{v~+; zKV05}A0rRp$IB!5x8*VXRCxkFOP<0bc?KWKXYfnpIs8hwvvIlqtK}{{k=Nlj%RTt5 z@)rCKxeuSn1NdL$J@_N?5I&Vh@Mq*P`~`Ue|BpO{zb4P%Z^~!zg>ER`k2!o%xwA>R z|0U%v+?ChiE66?gYVsC*Ex8ZhKpwz9Chx(wl!x$bMpN$MAjR3A`gu;a`$x@WbRY_)+p4-jh3Cx&PzkF8tf_I{bTb5B>vr3x2-b zhhHcU;IX_1AIU>_B9GuV%VYTM@&tajJca*Np1~iN&)`qXbNIjI&d19A=W-Xmz>UTG zr4CsS#-h)3U58?lkNAUm1 zWB6+m(@9()6N3%c4@ZIDg{Il{1?#pBNzVZZqpge^K@(g~Md*c?iEq9>Fh_$M9du6ZqBg6n?Edga1}OgOBAo{8qWMMY;b} z?!oVpx8V25efWd&0RD))2Y*5y!v7(U;QyA#@VDg&e36@q`$h_1T%N&Q`3$~_Jcq9* zceX6|`7wD7Ub$1xGjK=VfG;NZ;2)4T;Y-R}@TKK#__A^z{theB(EqMrEPd>>6K8EipPvQH?C-5)HGx!nmDf}4u z41S_~4*!-sho3C3G|T7qRJj8`LtcfSC3oTH$ZPQP<#qT^u3(IHlMdfq&2jn^YgYwE&<@3Lc+<|{YUWKn9ci}6` zYw*?Ob@*EH27Eoa2j5WMgl{Hq!9O8y!?%+A@a^Rt_)hWw-j;XapOyFEzPu0LM;^it zkPqMo%Om(9@*(_ic?>^FK7t=BPvBpdkKrfEQ~0;!6ZpyU41TJ73O_?WgP$dz!_SfD z@bl!At;^^C0=WYp%B%2;nSP5C@8A$Q=*%BvQ4;mavsgV*GB_-gV7d`-CrUr*kI zZz^xWH_^ zkh}0Z=QF#}>xV&fa zKKz5qhZY~emsLK3FE1a$SCYr@HRU7t2J!^%$;a?5MUtWiQN8W&+Cimdqmp9?(%3JUY7QPF8msK51z>T@SEfz{5JUjeuq4Q-z^`)@0Z8$Og@4?Do@}~%E$1T zJca*DK7s#7p21&}PvLLLXYhq4#eHcGUsRsMKPazkUq1h?+<~tkufkWAyYRK-HTe4S zI(%b!1O9Qj2XD%o@a^O+_>S^6{L^wDzPr2w_vHb6A9)wvk@w&S$@}m__{H)m{8IT0ewBO$Q}3{@+$mpxeLEvUV~@yI{Yzt1OBAkgFhp0!e5ZL;4jJB@Ym%&{B3y${+@gF z`~zQ1-i0qI@4=Uq_u(IvhwxS919)8?!Pk)w;SG5V-$Xuwe_Wned<@@G`4qmLd;;G= zp20sYpTc*S&)|E>-B$TL-+EuMUv>B$au0sDyam5c?!*5o58#i;d+?{^A^a721bJcrlh&JN|CSC!Y`+hfn1mys~nUZ^CQx zHoPwP;SG5JZ_2yyw!9DT$U}Hn9>M$aA$%ZD;gLLt59Q8|<(`eZ7Oz{p1s`d?51+~d zxLIcpURkBsuMlqLXK*uT2Cr#OZgF>~|NkE97Wd#y&2Pawav$E6_uzeb2p`EKxY@55 zK2|=3Pvsfh^yckc?qRNc3tm~Z*q0u>CJ!whSv-a}H7BunYVpkCGmGaIcXlcFVAkWp zJ6dPm;vU@0X<6L2cmVI4{w*HD2g*klkKsepKYT1t;Zu1AH~E>xbBjB>misqzT#MH& z?peGAudG&_XCGdb2XK?`Sv-WB^+#|sCx-V;|8O%WwRmRn8N8|M$}R4Ey4=6XyKu9f zI=rv>9(*is!7Hn)e|SwESiEQP(BhHBV~ZyiPc5EVd}i_7;!eBVzv;oXc-`Wj#akBl zEgrz%{rrNP`%DNo=Q)O(&z;2LDcqd5%;Gb+Sx;_pXSZ_CW}Pm)sdHF|oAr3`n%=)H zxXJtQjydNR?^!&A_cbT7cnmkMn^-)B4>dot_zYfAKDW5@nR5SQ(g@4-zzw0Hz>>O902Pb{8VJhS-B;yJvdo}Jyx{Tp}Tl{Jd{bKT;e#akBl zEgo3BXYtVD5&Yf$EuL6Bg?G$zj>Tti^SZgkozIs0H+dIs_N5N5n9o^@w=C{kJg|7r z;vsyjejUxqss>+&m}L;WgctJa|*yf_LOTye|*nW<5QNhZc`4 z9$P$to8D53XBMAXJh!;BSGj-lx~|3R7WXXPf}1{lxOq+sEZ&2gpUXmc)7*b79$P%I zcxv$s-qGvM;HJ+UZm!qy%l!{^4qfaGWpN)q)cOOsncuT`2sis1SvJk&tsv*Ba6otPb{8VJcHM? zo*CS%GqMF}$le349<=;bVCQ zpUP)&v(6k|S+h7l&gU)tTfA;@&*CkM`*71+VDTQjqU#OeO?d=2^JBP~lfY~0CxtiV z8N4l@!Oi>}-ZA~}W9c7m)?bI4`5wHl`7Mk477yS}_1Uv{Xz>U>)OupLxvm6mt}BI` zIhn<0a5F!LoB7VZ<^E0Hg`0dGZt@=7u_TVNTT0DZA*Nx$3PGa%Y z;+e%~7SAp2bS(W_yl!z1KGplB1+T27-?PAL@&Mk^IqAXs@(^y`rxDz&Cx)B#Byh8y z6mHg&!OePRaI>BqZtf4x0q9>nxE8O&%^c6-Ex1{aZ}Gt5J&T7Hk1QTrJh6Cc@eKZM z|8R4?Io#x(FQ9*&TNmEezSQAexd%7-mc@Pez?^@0#XSF5JhXUZ@fdE-a{@Q-ixh71 z8QkP&aFcfrEcZM#eZo!NgHM(B;gz+E`$<4Iy}_%>hZc|FP304dr*QK*o59WN&Mcl= z-1%a;H#5hzc-`Wj#akBlEgo3BXYtVD5#00~TRefAo>RD)lUaNQH*=hW%01W2eE@FW zk9D}odvKF)!82P8GNAY%HdC#}>S4?k8}Q58>u|Ba6otPvEBK)Z!W3yzb26IozBd=iqXm zHFKWfW<7Pd$$M~80E%6k?M;eF*J_*fppE9(}oo50PvN-dtjYnn5I zoAZ{#hvw&+pxnRlI^6W;(e=J)S=_gHVDTRO-E$5%-`7R(rh16s=A0yS^XES;o>_bb zH}{|1;?Dn-dp3F3;&qFAaC5yaxVc^*Zt?-#b? zI&+IVhm`v_>vSz%hnxAH#anRGvkx~t2XK?`!A(Adn;s&#nG?g!oCI$2Dcs~UxOv~r z;ATz^H*=gr%l+5%zH=>Jx3~v4`_i(wZ}9-$G(W#vJcM_2pNZgobN{h;0yq1ZT0DcB z>z!FVhnwqi4lDO>+=ZL#s>987c@}TM&2{+}58&pydKM4iW`1Px*y4%BQ@H6TgAdH- zEZqDYox{z~-Ol0V{!QMscpYwj?)KoOhZfwd-?w-GH}C5ne5mUU;U*thJcf@oCxM$e zDcoFF25;+qI?N1D}Xn( z&K}&%2`wJM&3aUhu79Go}WFqnbU%s zybm||z~ViNhZc`49$P$tn{}pev(5}|@-w)}=N5O4we%0~oAYmR&*CkM`xXx@-m`dU z@d$2uh%KI2Jhgac@tMVQi#t6_|L}MFx438Vmc@OG2Nv&HJhXUZ@z~;t#Z!xC7N5b* zzULNqzGms);&qFA7H`4LKKd39EZ(ztXz>VM)9))|_*n1j1m4l}c?vi8^9*k0&){Z$ z4mb0iub2Bb^If>f*Wsp5&*CkM`xXx@-h)roTWImf;<3dOi>DUP;HHO}#dC{0$Cdjx zb6ktp;bZmS!OcFl;O3n8a5E=>n|<%W&HNBW}N}tylxL}@*&*hBY0ES6~p`T1a5v0n8ItyXYhBwf3|o| z*K?zDLb-plP8Z%)zHV`kZhrp`@5p_N2XNC*&*C9`pzpyVxY?H&Ue$UMi>Gk&b8%+z z8QiQthnsaeC!&Az=S<+{zErokXYrQBeTxSc?^!&wcm$v7J{em)v3P3n%;GbP=N5Oq zQSRTY)3tcr;vU@WSIgqQ#RH4?EFM}svUqIq#Nw&NGmFnGp2NpF4^F?_zxiBq;U-^) zo4f~qw||TK77r}mvv_Fn2yWIN!_E2=xXGt*lh5E&^*OV6ZgJDUP;8Sz|v3PEA=iBA}%^cU_b&Gp&(?iSRzQqHJ_beX5 z$Lb-1n|+Mo=A0yOGbe?ceb3-#{tVvNb9)XSn&0aCTD)#?&*CkM`xXx@-h+>| z{t#}S=Oehu$8eKR;AUS^i)R*}SvlXLu`Z=NnH$MmY77yU&=iDCL z%n2Df8O(!a&)7Wd%hx>|7ax<1_G1B>_IW=;q<=RAU& za~{LZ{w8oUCxx4R&){bM3~ur{ylH;_8T}kGn|0RVX1)jSnC~CpUGx0|+{_Q) zW_|=W>x|)MP69V`Qo7cYS$t;k9B$U*e7D@ES&s`h>#4)d9M9q{xS8+6&HMmv@;$i8 zhj5dR;3gl#O+JB}dxXI^mlXp%n_iy@iEnc^{2RE z!c9JdzuQ0D%*o+qj&o+Ye>2Cmc-`Wj#akBl;bxry+^n+)H|I9Acmy|}gE72m&OhAb zQ@F`z7N5b*pTo@IHS@jSpxnR7yB4p*r~3KVgPS=mxVbJLZmuh^cn@xV&lp-fvUqIq z1a8)oT0DdI&HW#4{ycCFpPTPJzF+R&D6S&Ez7SG`39M0es?N<(O%AFsS`#0{w%{i=F+_QMg;y&E; z7FfJz@epo$i{Pf`7;f^3#Z$QHIfJ)#9%gWJT{+ymuJglk|7M*o+~n&P_uyuoEqF!y z?!(RJLI5}Cp=a?BZq7+$@z~;t#Z$QHGqd;%Zk``<_*Bp5&e`SuP2RP5-Qu3bTNd{% z9>AMgXAf@H8NzGY-w1B@H@0{JH}g|?NAokd$T`+~jk($vfwjdp3C&Zt``w$$N0q za|>?f_;52PfH&2DA3lAf|IUA(bO3)wK7{{EK7zj@AH(02Pv8r_S-kEP?#Sox56CO$ zmwWz@yb51VUW2bJZ@}yFCVV}48@{o;1OK?Z3*SQChi@w%z;~1n;k(F3@ZIEN_+Ih} zd|&w#et>)qKUiM*QMv!abc&z`rFQ!cUWr;OEN6@C)S= z_+|1b{5ts@{yTZ)=jHxymsjEU$!qXOGL-`o~arp$koqP)4RX&IBDX&~q?*9OJ6&}cI@FV37_zChR{1kZ`K9G0d z7s$Kt3*~)yEFZwHmJi`K$Vc$s%g69P%O~)OdN_(@zs_`f0;WKOMN~ zrwcdz^x+R^odfve@*#XCAHn}4AH(02PvDEZr#QD$xY@5c-0WB7(sKW1zp8MvUp2Vd zuLj)gR})^c=zKMJe z|CGFPWx4;o{i?ya~Th-iH55-huyK-i6;Q@5BElAHZLf58(^Gujq3G zUrIiPuPUFwH<3@_+so(hz2udv%KaZKufmU&*Wjnf8}M`GP53Y5ZTN5G9rz#RUHF6Y zKKvQ^0RD=62w!MX^$%ZCK8CL-pTO6ZPvM)(=kOiml~K9>z2sH+LGl{>EAj^XoAM_7 zG*W*p?eZ!7 ze)$~!guHTfx&IgBRru@j8hqjR7yH|QFDY-rKPqp-*OYhQo5;KHt>k_9F7g5V^YS75 zVEG7sw0sQzrhEcFLq3K7NIr+h^2)Ev{a-7u!v7$z!S9hb;E&3i@Mq<1_$%@be8I(w z{q4e+koV!s%Lni^TVDB1x&MdcRrpi#8vJE>1OA?BvF}az((*QZ zWqAj_fxHWE%KPw7%LnlNk(s;op?c z;op;2t}pi=$*b^-gci}t9`*2@AfFC3u!n^Vj{CN2o{$2S5eztrH z|CxLaze-;DUAg}o@;3Ypc?bU94;A~{g)b%V!&j6K;A_i= z@Xh2S_%`w}{L}IY{PXfDJdn@fUzJyGD);{_c@=)9yavBO-hf{!Z^EyYx8c8+ci?x) zyYPqPefU%I0sKYz5dM~Y1b^Q$#lDZ>ACgbtE6S(vx_k~_M_#$P-2cY%Dtrrh4Zgj+ z0spkT3ExZJhVL)$zz>mk;m64P@NdZn@H6B?cqAXeFP4wtSIZ~xo8?pZo$@*SVR>a- z?tdn)!e5rx;0rFR`#*e9c@w^rybWJY-hrzd z$%pVqZG z+%MCV|f$al(*r#$~*9VP1z!Uite!F}Qe?VTj zwcP)c@+y2TufgAvH{gqXq}azMd|7!LzKXm9Z^*mwPs;o79pwY~Uh*OQi}DftNck9k zf_wu1u6znVTRw+hD6iaB?*EtaD*SqR4St)v0l!z?gg+*4!=ICP;IGNM@P(Eu_O}mT zNUoUUK?~pg)56j!| z=j0vutMV>Ekdbv*Zo<1@b05 zmbc;8$UE?x~2`2hZ)d~V@&SAxAHshs zAHlDbkKs4UC-6VZr|^g5bNDmz%3bCDUy)bg3$0Y_OAWrHya8WP-h{6!Z^J(!@4$DK zcj5cU`|!i$1NiasA^dyt5&Q!A7=DF(0>4o{h2JTk!ylDb?k@NLyu1p3LtcX~wsNsA z4ft~MCVXvq8@{=`1K&yBg@0b&haV~*z>kv;;it(*@bl$k_+|15{CfEmp33L&2j!J} z%KbkrufkuE*WmA2Mg7BBlywsG5j0y z3H&tq6n>6;4!=-dnUwp#LSBXcMqY#8DsRB=l{ev!$=mSf&QoNPdgT zK=}lIgnSDBntTrbw!HE{x&JfeRrvYx8vJ5;13r>B;lGu);kU~>@O$N5_@nYZ{Au|B zK9>*SZ^%dRMb;?J$r!$*d;G zedHbZ7v){}5%NC#Yw`j7B>512x_ksbPd;Dt$t!;?_x~4p6+V^M z;Lpk%@R#IG_?z-JeBpX=-a7ClS@#{Il`~d_Q>;9?0A9qvRd<@$xSGWO*NcrhEX8EWd&C;m645@NdW~kCyunVc#_+s)l{6q2%d=+^YzJa_C-$Fis?<^m}KPMl-1Nj(!jC=w= zQ9gyAET6;Alvkc8_aDit@C)TN_+|12{AzgpOg>b z&&fydSL9=OWxe8DP2h{kr|@OubNEW~%Cy}7I`S%fGkFcZwY&k}S>A;2E^os>C-1-y zly~8W$@}o5lf#+4_{h7fY;?*t+sY^KwtNcTM?QxiEU!FS z?*A+DD*PMr8vHbQ1AeZ&3IDmg4Zlj>f&W(Ch5u3Bhu<$Bz@Ly0;m^rO@K@zy_<{}H zf8dMDr*Kz3hp!^9{Jq@&dh#m#WAYk&TX_S%le`JvQ{ILjAn(8rlXu}?llS2#$p`S$ zbpTqBvSN>7%|9*KD{+PT5e@5PbzbJ3Q-;lTA3vW=I zs}6h#c^Cd+c^|%td;nixK7?;BAHhE*AH#Q-PvHB@r|?7NbNI3H%2Vb3Pm)*R19=U8 zp1cA7xx5L#O5TQFFYmx_mv`Y4c_03md;ot&K7_v{AHf&cus9E6_~P;jd^!0PzNUN* z-$Y({y4?R(@+y26c@4g|ya7K*-h>}1Z^KWJci`WZci}&f_u)U058$zU2)|lBg8xoF zhW}AMf!`~i!XJ^(;ZMse&y@S0%d7C0`ghC-7g(r|?8RhyPAqdA8j1ALLc| z?eZG@PI&``4B#rkKnJ!$MDzXQ}|o*Is82v z7w`AVbLE~Fm)GD+%Ny`zi=$ z{wetszLR_g|Fk@Ze^y?3zTE$h-&paT|6ZE||IV9*yYR){D!c~2N8W&c@P9?#gI_Ce z!5@FS$hYB>O6{F>cHnc(3E)4|oF06MLy9?l`0wQd_*?P_e$}DHoEVYpM&5zf)-Lh^{788h{s(yve#bh+oIZTHbqf#SKb8;R)%A;f1njWl^4tB#H`=3c-7*r#cLL?TfAX$ z&*Dw^g&P+8(z1Bl;vM+UH!9`?7VlcT2S4WH#hgC8vvJ`e{A&3C{+>;Wd<5T9K7_~e z82(@R2)^^C#ry>R6ZsfEmrvk7+^m?B!Jn2-;i>wW!4KQKm@|iOtvNZ|^NM`sKjrg$ zs=Nw+RPMsp`&coj2Jg%3@Q-Mn4fuV^d+=3ty-oN{n$vcGf zkKl{#qVo^mS3ZVcB~L9rv3O?jsl{g&pIbb)c;)5t`8Vr#EMB#^Yw?=J>lSZV+_QKS zzQL}=ezh##hA;Q&BJaabm3QD~eqiw~yxK12_uzk(_u)U;t;mP)_kX7F0sJF-6du9v zQGN)Il#k(O?Ox0o!B^X}@C3f+XA2+0cl})9sl_K2&n!N*_{`#Si{}=vyiz{@X8n%E zs}^@HUbA@J;th*?7H`7W{e01X%i?W|`xft5Jg|7z;ysJ^Ego8YVDZS}LyN~2A6Y!H z_!$1U`cExBv3O?jsl{g&pIbb)c;(gd`8Vr#EMB#^Yw?=J>lSZV+_QKSe&#+p{}yjs z+=qX8-(pS&ZsrFT?^?VEe^T@N@T+yd4dJ!DiuDZOXUHS?oAM$25Wkoc!~ZTH!S~s_ z$S3f>$j5MV|4c1Dv3O?jsl{g&pIbb)c;&V7`8Vr#EMB#^Yw?=J>lSZV+_QKSe%yY= zezh##wzzNcj>Q9ucP-wtc;Dio#RnFTEIzb&Z1IuB6N``G&i+OJDg5X134DuAk8_Q?#&E<1=Q=Y?jl2`62pZ`7N4tyVZ6@HN1g&!ub!M`f6!;hCY z;3vsF`04T{{2X};eu2CVAIg3B#qtjP3V8tkwY&?zQQm{!F7Lzdk%#b1K7c-TV)7KeqC9# zcj0Htd+_t+efUrw!Y`2z;8)5c_;vCj{6={U|ATx4zg?cd@05?>_sLWEqw)#-DR~C} zw|olEz_*lp@NMNy z_zv^S zK7wB$Pv95I$M8$!Dg09T1b&q~gI_D3!f%w%;J3)<@H^x={2qDbzVi8hK<>aFl~>_U z%3b(#@)~?Duft!GH{h?!J@{MlCVat7i~B$e?#SEl_sf0wlJX9GX?Xy5IR8vJw70LJgJ~Q(?vriVX+P+@De}23)`^=d$XU;iu=FFMPGtcM%{00p#4Zv^F z@Noh7Z5m!4fZwIzu>kx&4X+5m7ijq80Q^x6pAvvC)bObR_+ky87Jxsa;j;qpW(}_m zz+cqxh5-C!4Q~v<+cmr?0DoJ<=Lg__)9?iWc&COh48T9p@FfAbtKrQ7_?H^q7Jz@R z;q3uIlFGYj|e>zLkcj0`ToMyej}N*6{8CyhOu8Z)V#60UBNqfFGjaMFIGc z8a^TbpQPc%0r)8zJ~{wDOT$Y8@QXEkTmU{p!^;Ekt28_ofM2WO6#@8-8a_Dyzg5Gh z1mJ(v@Tmd#{TepbE@b&tJJ~{wDSi?&L@Ch0|E&xA9 z!^;Ek3Js41;HPPLMF4)ThEEQ_FV*lV0r)HppBjMA(eP;j_;ngSD*(Sq!)pWZ+cdl( z0KZ4W8w2n^X?Rlr{ud3OAAm2>@C5;Qi-s=@z+ckvB?0&v4Q~#>-_`K80Q^G@Zx6s- z4etoRztHf`0Q?&bPX*vVXn0ouo zuHnT2_+A=5Ish-#@X`SMU=1G^fFGve;5Tb{a{%6?;cWruw0DPH-cLm@tXn1!3{<4OL z-pRE8H5y(JfWM>RMFDuHhK~rqQyN|zfd5OwM+e|t8eSTJf34x;0`LtQULJsl57G1A z0DOpsR|Me0G<`0Q?aRFAl)}s^Oyp z@TWDrGys2I!^Z{SD>S@30AH=)u>kya4X+5m-`DWT0r*E6J|zH8YxvXve7%NG3&1yM z_^beYzy#G#YXk6zhBpM@TWNS>06s#)n*#8iHGF;mzMFnp04Q~s;%QU<_06$X0I|A^ZYj|e>K2gI{0r<%p-W7oVM#H-U@Ut~M^lqm8U!>s$ z0r+$cFABgf*YFVm_>~%79Dv6)d~^Vw(D2d#{6-BQ7l6;x@bUos4h@e5;CE|yMF9SQ zhEEQ_|Dxej0`SEeJ~aSers2~9@E0|FRsjC0hSvt*?`n8M0KQhk8w2pPhBpP^-)Q*! z06gzd)$bMr-~}4KFaY0D!Ac&!EB$AT~UTZU^e|`3*OJdZ?oY2EqJ>HXWiys zhXrRFn17uXoOPRjDGP4SqA{<_f)6&x`0cjfTUhXrZWq!XV!;b6c%cO^vfx`<@DUa~ zV!?|oc##DkZNZ0H@KOuDl?5MX!G~G!atpqV1&>+qZ7q0(1s`F-CtL9CE%+1*ZrkTn z3%;X;Kh1*gWWi@yaNBNcEx5XgMHOnW;Kdf5Mhm{H1#hz8BQ5xR3%;8LUtqy^x8Msc z_$Uj$#Dec(!J94k&n$SG1>e(xw_EVNEO;!wt{~=wUz~SqC|2KG)vu>L7GF{DLa1l# z^trc&dPY^@Z)BHpJTX0$CEd;*{2O&4)9jLNyQI%znqARtmh`DivkSTlCH+gL>Ehh^ zl0J@Uc15>Q(nm7QF6h=u`VgksJ=|%MK7eU3f-G7jnxbeLK_aI&P_?Z)TcZ#x0igbxgCXxJ8n_nrU_sHzeu*W13yV z?fQZ8PiMNA=}t*s$TYix+b-#|m}VDnnf|p;!LAMx^E6{{K2QvF40e;-gr6 zZCAy~6O-Xn-`FM;OBVj~b^et72`$w#d=JoAAKB&T5J8EW+d`GGWOxpKW8=GHiI1zc zgXw;EvohVn(|bD4+c&aHozOr11zN42M)_k|E;;r{Aycvu4Ezjk~!br)v&5@GdwMR;-J0m4EUFXD{{85YrVu^aPvVSv#tC|fZ zBwCiTV?D>-3&j*b<*B{U=&kkaD(qve^<(fNCh#FFz^ zDCQ&;>#xQVt*I-~;>aH;m92c9y)yOihMu11S!0U!AX3NI6~_`ashAT@paIg51PP@Hq_#61}C`z%1b1OX+W(!~asS4K)x-BD49N2!DMAI3yx* zJjA;NG2FpS;7(Jx?+R}Cb^g>h+ZAu?ReXX}Jp3+&`jGrg>Q;&brGvg_t;-?$Y-WvL zPJ=S+f75Q*AEeo5>U%FUX~I^&2d$`N_)5@j^}W zaOmKwEzDzK^_$siHVA{Oy3Au?)yI51JyUMYXfw6w^dV*jqqZSIr?3471mew5Kx^uj z@7N?+tm(SfOmqC7D5jEj2-|s^rOHUbSHzrkbX@43?0Z(figvS8)e{N>ZhKW3@HAEB z!q({Z(!=643q#dA7(6lMv0mjrh_KOxnWp@Ms(&GQ`756j(Iwz#VWu6wqp+43SszlE z&FDGJ!5aSw=2Yi#q{c}LV@@S$Hhb1Ps~Z)Kk1naopsGU>T)Oez83cw0KQp|0_Fy*N(1o=x&j^gIFJuXo}&wDJsENeRHI~NwLroOI9`@ zyXO^YDW#7&z=?O~RiBKqozm;7XnUPx_b$cW0w>y#XaR5mdbhZd#A~UcaFmJYoq(pK zRHSY(!Wk!eC(5-T@Ngeuvhw=9XtVq(a5lwq zS}81(W$F|xp8>a@h(e7X%l(DrCa}CESzeC-Ey(g)s}0L1!oJ)!K+!D!6FJn<7vCtB zrIR>OqvhLFwi0&-&GJN)4QhGZW>|g%jSB56!xu5&GclmJ$7W%5Pmk3H(WveoKC4G- zR*%lk>gO+81~Cmd)NVFblk5VCXr^|dTxvIzg;hqV?p+9jgIc``H7d<~56!q&07Yx{ zKE+Gwwy(2l^(dRw7lE@WRzFg1D3euf2$j<84NIAn{*P8%277kD!iXAV_03g=)e5rO z4iwGmK+Wps>$9@jgo3aSCFb^#t= z@sc`9vwAnkLkikz9eUrtUb0xd6gbrCX+Y@IE@QQg@C%J_NNaR1*-Y>5MCT@l)$`ej z*5$P;bLH#@icR4+9-W&9DaJ?V&VJLq0kQ;@d@1NFMWvxA_adNZB`;MqrxIT&B|ibG z7Uu`rj4c8VIlt86d@CDau15F;*i=kHy=3wz+Gw=FsjN$^OuUnFFcX5~totV=3iz;b z9;@YKwK)sQJ#9vsorv;BplE5f*U~)mC8eo8MN2}jd;to1=8{G}CE3R7{Af!udOLp8 zCj@ya^(uT6ZIj+F=1gjjIpO->-xhMJ;ezMQ!Wex7V*TXUKiSnBjcU?)jo?DYtT={j zJkO6X_=?mYrUuw%I=Sz<5U3%q`<&Q;Dz2^yr>g(m)8hqi<%ycru|#!qFhFRHrocLf z!Y=-{hA#tGp-@q%HTpiS+O4ELMBm5wmK^pXQBV!zx|qWW%ifCLR04HDW97g^Y%@N( z`l_J_insOze}YX5ikqU8h<3T3g7~KLlVd+^l?F)dqH4M{v!*r3RTg?|A2lT>b&74p z5;7a81-V4{>S+>+Yu|q+SfB3^>}D&#BsZmk+cjg?pbemcK`X<%fm&XAhfNhpL{nN7 z6QZjl*Wb;6J6@9tRa0drc=gtzUg#S0i`LYI5DGY5ATLsBbGV0(n0xl~OS zzWThUN3;M7qbUrLDHcrO!Y?dSC{EO@gRvzlI~$^@)@U~yHGNUcDa;2MhM8x##}e%- zdiNR~4c^k3AIocVLgScEStxNhuPY%nAERLocj?4#L_Z##M&J~>Sy(l_9+CBR^ zCwwa&F&{__zX1=3g`MH`q#KSCW%-p;op3dt@|qLj-wXUA{M{Uf3C?g1A(D!ge+$uL ziSTGbobayvK`T+!g)5EC42Ka=eq{C`KLm23>k|Ed{r2y2!Per}qJ66d;BQ{_z9@Tp z-(~aKR+fkRrS}H*#W`X_z{2uea9hg@;BhGO&|J`0mJcE6k1x(eVAyA8EOBHJ3Ow0& z0ZLg2U$a4s@Ng8mDwje|<%ZbVugBuc`^8$1ZpVO2!`gtTd&B-$J_90$~5bc~}nG6Qv%?rBr$Zo6!kh4dn6B4Uy~5fSHQKhIdFDUQJTN zU*+FP8%owBRwZ8NLc`*aLOO}-#)+EsPINu=`ywbr7Iz?lfeGnFl5TG4EEv?m<>b?{ z6>1C=s`U%KAe8!n(nSVXG)Mva1NbWg9FalZSom~k;*S^Pq`&eZN_i7d6Hpieev^hJz1kCj)dAXKD!*W9L?xL!}@$Rjw!tw4csaVY_&AJ!3B6C9=4Ae02TnCaVYbp_Y@XW0vHHs^@d! z-TkXe717#SaITtpXO%mZwQFTwjDae9dla$x64mPym0c{xc;I(vTCJ^#E1<2{K^fYr zcwV%1BYsl%f7;VS>+Rf-5Z@A0jp@|B3EaGP#uwECm(rW2!%G=@=e2u|OKLQAJ%g18 zU02r&sOw!-*V^Z#u7g}3VmCm56VP$YMX%LRW9b2s9x)Y zFF)@#v`>EI+TX(!CYlkR$h-zC@1KI2li!c6pA5f8(s}JYoh!pn!L^y(kyOpLxqv;o^ ze+x{z8!4Tx@1#im3Z3+n%}E(dF;f36GN9yuwqKqBZ38s1+zB6#>c%gx-Yp~ZS!80hc5He`V|s97dSGKZzcHQH7+D-H z0y;c;q&586Ih-g!;P3EfW%wH;^W4wz+~|Z~M}o~%{~FThp!7RV_E|%t=oW7PIN7FeI_Q~3<|@Y$Z{&XOO_|vX}sYjNMjBAvP)q86Qb)c8|s8> z076hXV*o&jDBQnZSw|bO**1cU1coiAa7WVWYXC#^l^2h$Mc}#?^dnba3=z^>HKrp@ zc>URs4ueTJjR)UI8CF-P7|CBb7-M_9vp-a*UED(=QL3f0A9NmFm)9-~uEVq^eI){V zus0LaIg#`m5Va+J6=_OZpe5BFVRBHuojv&uC57DN>wLfTQ6YUgj0vMlNY=?a5jiZc#wdm^SPAc}!ZrtC z8+)IOCVp1(I1n9v$5{|LadKM$YQ{uLQ#0gE5-#Od?VnSQ#By-YDr7*^{gvM^^wRJi zCEMVP%HDwi=-6pkcnEkYG7R4*0U!c3OV}#uMRYP7V zHFRZ!Hdz|dkN+Zd=c$sVxs+7Bhf8XuC}jewpF^~NpFz?3sMzk-C!;?Yk3$LG>=miTdVguoBv@8eqtuZ=CD<6!75oYPp{sjO9Q;+NA zRg9|ZAI$`#Z`1;EDB_NrGjp6;6CTXA$w*8U?;c!zUIx^J2NfAmh6fBK4#|M3xS)De zyrwg+dN{lv27!3z4~dn}13i>tP^LoqbH)0UL}2hloiss^mgta7u#u>Lq`o*a$CD^h zKOmT+f}X*V`gK7qXvre=5(~5YnLtTP7pbTIGbH3FC$ZdJ!5p?4e7+vg>#}8YY+sA9 z9Xq>N4CDxLnrtXFV{Z_Z-^@Pk+)P4=H5eW8)<`sjHSO0@Q`VX2*k#NUk#F1x{BX9gC;(8B)|hC-KgW;P;=hN``?=TQ+Z_=g*P{^zI3|9W)6=T0U6eGEFX9^v&6Go3+P*ND=bqb+R& z_j--?-d}|nbLzn7uz1b-P&LNz@Hqxo)-hDPJ_ERn7{Wg{nSbyJ{Ti97QdtDSHXNsq z8-NgU&lbBX3<>vrEN(DxSXVt2!mjys4vobTmNSg+$qDBFxt2LJFH+a4%3P338DT4O z?L1ZFpj?Y|&wxWH9GDAw#&}#x`6uTfzk{H@8!lZ9c@Lt9tnJ(YM+tN5slr-CciLWY zI04Mp}rfw+bX3RAJ@t-4X09=llccT7H@|2uc4ksf{;OX@=-o!g! z#U5#`?_iZuhG-L{mjaXt$Eb$$=KjCP&xcc=d*;>Dv_2Qp9mNgqe zW@6w>)OVA%)ILF;XAE)VSBYqH$blt69_S!Ekh&cquUoODGaM`7K1F{_O!6FQ0u^x0 z#gtu{M%~rigfPu<0TaR!T-;^}=CwthDla;ZLqpxj?Lp6;)ifS5y?D#VN&8y-X$)d-xM)F&R1j(^CJtj*k$Nw2?Bp<&;OYDP7J;agv z$8Qq9p0&rEMQkZ&9vdTe_NrK7RjlPBXp2AnV|ic395m`=Og{$45~t!ZR)pk;SmHRi z=2J%?U5xZ-q!G-VIvQzo{>kHzE=77A(&b3UkS<3$hI9qelaa1K8Y^?LDM(L6dJ580 zk)DS1ETpF)JuBuk)WSkyP7`PTvBY(fO583fr=d~hHK{yFC2p6L(=cDtS z>MlW1dPg&y@dh@TC!yaeL(6yfz(L$T+EL7xX0OcmYXk>KJIHUeA zK1c<8LYZNjJ6E#$XlZ3kbw}lbOSL`V(*Ng!`}i{c4axHGQnNG?DDV?U2`id{(PpB$_9>OQ- zF#W53W;{zjE`7`f6)!w_5~a`M;Y_`Z;!es*33|&HYdwWeR%X9 z!VnhaDsnC7low$_T6HkW?D%8KpuRg-OV|2%Vs1K!wU)!x3U`m^ScHr1Kh8!X_5Z*@ z%RbAfZd>;R4`sfQOMxFh0KALUVGaP-LuAi>Zs`>38?CI5KXBP63Ip{_SuWcoX~Fwt zVpuMFct(!6?0!B-yKIsYm;EVDcJ`?o6Dnevf??-j@V86XDc`&Oed2rng`dS;GEMq<#jcOMO*K)4|f!ak=1nBI$*RK{KTeeE>O+lu0&h)T_gO>z34pbQ9q!~`Ye!P9f`L~`m`quR172% z%VSt}dlXeA>Nkkh@UIF(4txMzp^#xga%^P2bcO%mCv|ok!w|ui%{_LTfyCWX;r{b( z!TlR?4+iea`c~3xtzXL@{BxhepVs=6NnV4bBT0L3pZ#+>T9(=D@`McT)rZ5OAD>$R zf2^z;q*%*KZx@&95gU*x6&pmZpNbWg+GWCg^$u}i1xwuPj={=}BqG-z3=BjN8Yxmg zDNISI8VSr~9Rp37c!&B8(G5C<_oKX{5}S?9{9{(rb1b1YFyh?@sP$oA;c3i63-`{I z$~>iWy+f(CG9oC9wbH6%v>HI~{b+7-=uJtjvCEXk;>%dc0g<|$r8^Yfm=iIX5DIr{ z~H?%kvWQ;CG8O0yA18`h*G~5w=lAb)a((jJH{gcJ|B4{3gh9(q+f|ILEnH62!4Y;$|*w#Z!6XW%((RJV~Yn_PFPrFR~V;)GT7_NPV-kPT%OB z`}KyE&wk9X(!eRSS^7~6Wm(zk^6FuM@hy@1II3~fVA`37T@87Zv-daPppJV^FD|mu zl}Qs$uZ+zR-DATOSFM=;2t`o<84+84tctxM_}X42m9xrdNW5})X4QuV~xi?l;a4TBZX7XMLvD*d8>ojgtXHM zvTPoydkRx-7%#f|4o9$ua^0N8yhCukc9gLjO3$#aJU4W%A&z}MH{>oI&aFyRpj2TZ zw^BGQJS5Lu4;zFS(UkqR!?n$jX3h$38|WjQJh!OM0k13b zJ$>`Ka=w&rfpdti!{P1o=G1I#KBjtiV9(Up7$-gKwWu`p3yp1<9HN*+w3RG-2?$G2 zAe3r*9&7!aRwY`1C}Zrm|4y`X;<^e@RIrV%06~*i!A-2-Ul7M-gqXE_bur4mcbF2z zE?dd6e?{3|#RNd_x4dc#?jYg`+hHS>o+`2G%ncB-zn#baAh4e!}?W~(8wo`%nQst-$B+wbvd>bcEbi%0wm&fhNgGAV>OqT8EvA1p+*t<@q zYOnX~F&r4_fp{2-2W%mu{PaDY%4fOFvK$n?|AP_mVN!@G3L@ZdVXYMK z6AVmvFV&fJKjl(eq)U*8S7Gs15hM#?bvhAU?L=40d9_I0?liyf@5{JJw>ol-oQe#e zg``utnxiCI8eX&0U-0Ca zqewl&VKA05+NxBE$wlPW_*gl&Aa!1LDE3$69q7NpyQw2tP|7qkdE2px4!i}MEc*(L zp}NexXQ7k>F*DTMy^x*g&K}X<^dfqMCi;X&w46jg!16kXLf%K(GvuZ6D1w%+ZkSHz zDBmp;jC^Yj+LU}-d#o&a2CSR}R&kb}g zu2J8wNPfLc!Lqf*r-v9`NA*GSW{+fllDub=BSNF)qQ5cDh&~iD zO-y{4cu$G4`eq|ah@#vjQ=cg7rO~q2d%b-#mbYh&k+%%wrPHm@oo<*{!Je!j=odDl#D_hisr>>(J8v*tzx5;{z!^C< z%Vdw@AA%I0_bA3m5y3dTO|nA8i{fw@tIkiFdQS%y-VCca?TFu4?@A@AyHK!O4i#hN zjW+MUIX3ki|30HAPAWO!Qt}gR)bHRs;e`jHUz`mR;k)>hEW8i#?b3y86PU<#Pw*hx zTo`mHjV2HM}9FPNVG;YM^rI6*%x#Az1SA7ETugnpD zh<*d<&#=O!J1T+Bx=sWdN`V$XZUhMhx#zH8e@S_ub$L?*tv zRruciIqCoh>(2xJ!+qo1wLlZUL8+>~OL<)Jg!|FC;B%`;wewCu7qxu7(Qo80#Y+_a zr!*%4<-j@T8Bd{DYm^Q+=b~3_ zu1hoEExbzC-baUS!BWe~IWXEKC-UT~gL4-`E5E~4AK~3lkn_0k_I%*&AK@ZAi81ux zq>}0Jw_<6-2=v9iN}!)B1L;7rZx2;o5by4Z)FqWg+@DjK0!a3MIbe1< zB&BXWmL%L~WZ|Xo!CVQ$uMb=Ti^0CGT6)4YUQXfpITn|7h7Vw*aJgIC=TNGOiqdl;UyvXOR7 zQPz7IEy!>aO3RhG@L{6rBcXuZb1opY-s07IJZeqjWk1Eun7Co{K)^wFbx95ifwzJ$ zl#>=4pw^``Rm8Gzjzlc`qpnmwrG~L{DL;HIhL=(e2O#yTT<$&%LSoltSey$ziQl@_K)=OCc+ z2{54QHrz9($2oh`q)RP77I1LpwGgFZIiDVOeSSPukATe0G6P`sLCP7s*@nE0f?)e#2HL2Y`GUBoD>g z>W#R;WMyhw>}qYsM$EyqC||^nNAJW&$(<9TOCr~whBqmA=Ow)cFA9_O@nJjok=s}> z%24zGSt2UjS@Ydjw8Z{=C|(I@PW<={m0Q78JSUbk8VYr%a}AUi(#Xylp)C3y?0t9;a6x0(u& ztXtI)gT=XSwHoVwu>>yS<9cZoFIzBcmQ(aI)~n=l&JHus6f+~{R7eoU!Ruc50cAe< z;5farCXQDH)o?P`%U_E%0l2PwH-Ui`Xkg%Yn}JB()wF%Z1mD@_;>e~eF7XIEAe=7O z1-baM1Ee?g5A)E@A=-9U)>dBDv4%BX@L*wtJ&d0jjMc(p;Zq}X=pIf*0odSe2=})} z=cAywc4}?;l}2l?-V3g9-5Z!EbK5l(z#H|R86QcJ|Pe@%=;bA1IPi=vku~z5|{|;2KyXOpl7Z0(# zRk88yGb31GrSuHwdDNYYicy9}&hVEF`okW2f!QEz|s@-wTfEe_KD@^zJ%iU<#WZCBcqz=S$8n3~Jj{}LN zocTP5!m`467-ng>z9oSS3BIbfb;8#Zi*-nCXrsUV1?CkF1B^4lydv*mubMAmKB*}y z@uwh-KTl(rL_M$XjHW=r|GUe(UyyfHaII8cB;El(xU_H>jIp~lgbgfuuP*Ka^CB~( z)eg{ATHg4G9bM3N<@tws&FN7n zjq|^FrBWPidN|T~R@#2IRIbb5?lh3m6GLgd6rk<}A(Kvdg~t*!zU546+`46GD7ve6 z%TPWNa?21VGDkyGZawJX`FK31XXD{SK3s-}3;A#%9&X|T?w1Td#D~dvc#01v;New1 z9D|3C`A~+3{MmRIgNF%x*b5KS`7ja>_wZpmJaqAalfZ3j@W3h6VR+E%*4_aaUiOIQ zy6*t>If7C=->siH5xzq|kHGV-`gsVRZ&A;9=N;A)a*u|eh}Wze8o72)4p5crd_Tc+ zfC-#Q2$$}IDySi}OkMv?qHPB>VC@!7VKO@$n(vHhtDup%?@^IX`1}2D4L!#umAm=z z`47BDEQV#?!hc-wU|Z!Cc%pH2gRMl7dPpTI^7+(SKE>psdtC>O#S)DT2A^A(p11JmK#3w{jpW7?kNwem@4Xbp zi1C|axZFxPSS-@jQVA3{1OWm6tK%f-N#UcfH@7b<*OAnkI182+kV7SuMU?F$+e=?I92SAR!De!d(>z#fb|6@3u=A@7%Xzi?ILsmcdqB^b5mkp^biLz#)QK3mCI zpVv}%D&`wkmLEqGMY+lc&r4Jk;klNAA3IuZ+oG40^mwEb6s!@J9G83jL;RcwSa&AX zf_MXFhmAPyN7khw8gT*_2M4%N7KL2V1!*WSx&T)q9$L(mboDrhcju_b+0_I2xH1HD zCWO2!Y(Q<%g}4qSx&Q;CAYv_UF|$@m=R*C;%GkNNM1U+0hINB<4FF4Ii>wigmdmTp zWIC3d%x>5y@Fvxs6Nb@NMMj?AL8#v>=N?*9Phn)i=u^%TIMpRtOLt*iYAUcxlUM?j zd2FZ=E|3){Q(pp;UV`0pYDEP=Q~-9N_*IAndGe_VPcZ1E3uQ$`gXDt`tWEX=m)`By z_Sai=ZM80dp>zS+Vmm_pneo*?@-=4#jm(5t))k9GXYQ79TV3HSYa9t7A>+srwx@d& ztCz6|XE%!A9|ta>*GSJ+<5ji#xkLfamzB-*6qWk5`uU|oIbP)*t$xbX&q3;EKXK{l z(OyOQennfW;zJa%u>5!;Sx?sJdKm0r-kvV6Bt8m}44iN?{WwH>O$fygJ+&(xR`F5mOk(DOJb5R%clUAQV@ z2^o|(S;Mhb4Zwzm8f7?>p`n6S3J@4e2v|w~t*V-+!&HAn%Hx9 z33uQEc0+5Srwv{*0Nke!=3>rf%6+yQc|bIU&!ITzbF`hrYd!w8oaGWhB&wmA$~F)J z^UxF~cJry6cuiZV8i8E21OD43n|S6$xsk=~utoIGDDLq=O!V1hw5(PUBsB)jhg%qN zl@VU@$b(GsP=fA^TghNs3}Dsh+=b4Sh1z{KwNG#y1JvR*YeTcfDpCxP;-BSla=S;C zTH>e$oOQ(}MBAp%v(EtIT9{hsEtXie0JkN^5{u@`&%7r2NjBmK1A2q}Bx~_w59s_H zPHTNLpb!BsVJ*>50CxC~onHR4cq#@a##vQceK#N&kNFcq1WGdQJUM?USzZt-DfY$c zEm4^0t>wQVHVTuuP}R2jsd#1~FbGT3vpyu0NcExbBt?;8c)4ArnpCO?DQBMGBXG5r z*ztmj5D72e1NNpd-hRFtRkJ&aoT#}2Nb>P2!!{dLiL;XG#hcu!qIUeaKSx9!OV*cS zenuzPx|3i~Dp0JzfCYTbW=y4+=af%@neU2zv@dvhJ_a?B1^Co@QbkAZLZxZAHkEFb zdxZgF^$J6O$xHvtQ+4od0bv`y3XXRk>ze2sSv=8E&7YjNnB7I{iYtH8~$Q0~l=55zc& zgl8wI^nxzxvk8ucO^Mf&i-ff1kA2xgoE4j>n_uT9=LxQ%Ep<*xv>co0CTpX<7S)Tg zxdAI*aUvH^5w4%R72C56jzyOVgsJt^3${zpXkB=6AD2-=XsWitrC;IO;itf@lI3Q$ zke(0-o*n_!=1o06%AtAJV;eJ_X7kAU_jSJ=e-G9$!WnE(LSBzTBHBuP6mmQx+g8DQ&wV70*O< zLkm_i21A{v>sLKg)}@!<;I)AnueJ7Y(%&9IFGvcaCWb&D3$YRrH%oVrdR4Q<#cd%( z7e|I)?NBgx5J+r-c#}xo{b*iCkSB;|Q7BEzBN z8HaNDNE${`xtDnzYzXe=aT=JYA3?_B%lL!vTcT&x%*wDPgEv(|%U0jU*22H^KCrnx zgmiD4iwjy_Y>t$o4+9;RgpAGjnU0BL*xgkOR*{!UX?-nGyhiRu3Xa+LaBG#_3(wjk zI`c@6ivYGSW#lDCrUC zN{wuQvGx#eU=D8|6vrQ%T)t7B(V}&EBFgZ;7sJ_0!|o*v@+g0s5`{llm}vnUox)U` zN+^BtR8Y_By&6zW>@3gFM+2UV`m;HWoEmVnDy$gFr2*4>K$wiyQ!Vajt1LpcG$-O4 zydO5kd;;bC>%1jO>uO_$N@9ta85iEU3kBh_PA^M9Pz5tES3I@$tihDBn^8(PqLj|* zu$Ax`sx$&Lh~cm37RzD?<5vmN!@B^@8!cFlciCo|=3W!_@i~b8f_A=h<{*lK zY6KM)G+zif_6P1;z*S<1KC#|v*}sJEh~%u{*84ogoOPuty6UE_Bo>L~CX}a2NZ&_v z#g+<&Roba%dIA$6b*YhnO=cn_Kbp848|Z#}>S#htl@m$%G$^u_bp+x8g@rX12?@j^ zR7k)_h6J!l;!Jb~d+ruqJSkE+`%g^H+Y*Rgq#$7(7Oyg6gF>LxF5_Rs28Xe~`LV&F zDiYGM0g34$L-XRt2ExCS6u2JpH4b9~^@z2+tg!*vod{)UqjzS-49i}4pvX(7@WX=v zxFkjw;%fyeJRoLfct8lJX39+=@2Pr9!aza72W109P@|uXP(l}}1}7q@2C)%@f`Ai6 z?mvCUYX=g1|4>->f(Z08T^YA|X6QisPkwPLpqQ=;8<5fF%_^WsDyGpZbhD4g9fh*x zAp@5RF#O8u2{09oV}q1aw3 zS9tE#)EQ-UJInGC)+*_I4>ivBv$~-3weDjV7g&Xf5S$uU^5DkwKF&4U47~Uei8E{ zH3bvTk2~|NJbe68=T)F!rx}JU48JtKF6Ck11jlKN$sKO~sAxWU+(}O5`^v8N-8HZk z0oJNJgKSIau7O|gw*{T@?PB@A5lY<#v62znS`dvt(pUYD%7UQwJ2*Z-d= z`kNY1^w|nWEt5)3Q5{(Jo8il7+ZnDKvB>Qol zZ5fL}@@XU$QpWZf#){x#_4{X9YpSmyVb)Yx5TkoYty>=sYUb|v166xAa0RskN%E>v28s-K%cmRfBF;dhuEn#qz~v#nn7*}V>Voh(uS>& z*_)$We!eFAlzW{;woi^1^u_UfAb1?_XOYJ6L*ve-49)P=%`!YiQ(fY|3vC-c^i6fz zW~pA_QRM}QhU#d=tAvMaxcKscxFQxG{%hYXv8kF^i+hkoZ0}yg`pdPm>gJlw5j&N-ZF@a|Gad(_WyEn6z z^tm$oDX1Ii`)=`bHpglCnO=+EWKqSu({sJ5#fLaJud?Z`S$?jjv(i1*qO)0X3pUG` z-!`0#7cXOLE}DmtX0*Ky{pRX=b3|sUDH<>)_T?C4I&S@uUf-ipArQI5xX8ITRpY&VY<4z z-RGWdRdqyfiH!2H3@Ua-BePXhZu;N?_Xlg}>bn+ukg;od7F2qx%?vsV+*_?$#wl4g zKj_%Rf18!K8HE1o9%2#47kUEz&2q!GU$QIMh*7LJ_hwLfEMp+0zg@u}vsPdl z;W2lXHH`kG3J&d~0`9Jxj(Bu$TgvPm!BNnb6co+k*OlQ0UFXd)JZ%(sK#N|m76O)=Vrfq))+hAyOBQob* z`sL_sGiA=*cvH6Lta{CqNgy2q1}5UQ97%vt#em(UCptJrh4-G+_Iz~*mSH-3+GXiV zjyQ0>1{)8_i5|U*!dL@*uPh&?_-`#A0StN8->hSHD`5g$S)Q+d!}@oC`mG%ckD?#X z^B>RmAE%nf*4josdg$_!rum{8qL|7QPu(`Htn0_wgdEhyVch+${8)d&7%c*k`Dvp3 zkO9Tl$;t~?gK+8)#|`$oau*!AUwAT(+?TSZ#hLeIO}?>92y}r;YAi$aLWt408;eh_y>WD zs58*S8P@&eU4)0Ag{3Dd#W=qd#kAumb=B{&M2ycj;RBbLQ0J>ddff=-JbMw+>TSPf zua^jYtRHoe5qWh;RWpUvoUW?bT~#xS)r>$j231a@z=-A3khZ=+ETAtTt@MRYW83;N z#PD9>Jj0eY6JaM0$H_CbBjA47!8rbv4Ld(OIGi0kpcfb?vV0yk)xwm7C$W4?qgV8d zF79^(+WpH&k&XRjWT+em>jpg9g;cp!AZ3*81@mTIf`}J|1)S zjvgpT%PRW|oe2ADQ}%cN31a3&73}|)Wc2?ZE6k>NG9B13L~-O0B-tio4CZl^Tuz#FME)$6{;21B#o zbFuD*JRZXo4uIR5YRiJ7IK%1Y&oyiAN+>Nmcf3ZEukX%R4I?zGdeKY{>4)O7*`n5) z??5qiioU1ne7qN;8t5uC%F-`Y1NHxfG|=_?XempF{9uqR-wm^DdQ*`KUj z3|7qOv^&^I$>l%t4Ic`w=-Kx9Hi}l7lZUtUiOLF2CLd$ zz)x!9MYPOHe#+cbacB>GS}*_G52hry0c3M{Dieo#du2N1I98m8$U$=)d^rXhNpQnJ zSuXqlhCsP&nq!@9#*q55F&HTkvB>qOiIz7$Np$g@oT{Aw!vMn19pgjHL|KpA&v1KW zX9SlqaE03PZgdZ|A$BSJL&e=NJ>wTlN5akoa?tNvQ^^Zq;?WHpqvb4ZH04NXo>qjl z5J?W_j1onfTz;Ez1Ku>mo@F$ZXk>MK(nZmzh&S^4g^YP{wCrl&2Mys16?vWvXo@VJ zw7y}8_#p+>gONuu16wF+N$0HNVmQt&j)3&oT`!WKc~j&k$s5!k&@FFMoP|Yj+FeaJyKHL87ZmhvNqynubkh=D@EBN)YMu(22U#V ziNgBo#~~R@sv~;|y_p_fxbY9r!#wij+)Sk~z&ZQ%r$s;5Z!38ld#A#&jl`ikc_`ix zOR_d@FX9L9$kgvG$$B9tI(7skn~MZ0H8o=6kY@$$`+HlV0ne>TXOU5l?~lzo2BCJ> zpeuJpx9DPnpvNSRNB>Od6RUUP;I+#y2F*T&!#s`2e* zkLuxep<`Hx=cK!0-@?bya9HyWHqJ=mjO>NebDYK9M!eBr%qqSvL$pCN?AjOErP@#` zy`#n3U3Tuno2HpnT~&7B-=T0&UB9*wCbI4v)HT{Jv@HwuR#(1_^A!$}W>MFt$6D%o z4LCWeYrb9THd40L)nMmd(VM1n#i3a{am`z`?74Q47zsw_;FT{JO0|V`l#Ml#Si8Wz zecRy~$VeL@Z__m&g;;#hmBoJjpT{gUaFCXpPW=2A?feDEPhSiY-`4y*3zrLQ+}Xs% z^v34$S{vasA_T-Z%|5jM%T|Rl`JA|K#bRH zgt}W~AjE6) zp1NhlzSG2nTe10YCVMSDdprA08GZaV3(~?H5m@@jY-yav8XwJ0ZcQdRj8oO^iFU;C ztHBKpxTkch;^GQe46gK^4kwv0=jhPZgghL5f=+teIET{KXbL~FB*l+cqYP#eYrF+6 zYt~{>s2%{!?sSxYvtwL_cOqy~im~(%l@jA)Eh(I*?3!`C@S&Attd$`k57bl*#80QX zhP~uy1kp3dZgT8fN5NMl%LV|HdKzJsP;+XFF;zg!Ti<*+&OsqKj5qg>$TSRwjMQ>O z%3DPizuxju!5|LtL_lM4p4QS?G)M)Eodz%h04x>7GAXrmju7w9vLI*5_9CZiP#8i9 zjqL?J#oj_=P|A}a*-|cyLdq|W6e)`VO1<&hEK-glZ-$8ik1s9LAlk;pwA%EwB-Mz9 zH6mf!v@yV(6P~jE525ELgB2d2LpzESXiXjXW`FTa-W$Ukwo%K2c)942o$;s^6VSpu zUMsJ@rjYd)sZ+oS=BFnItk&0OfI^T zDC~Q9+$KuEyBa`TQGGYwL6?ZfB;|GH4~BzT3uS6!Z!Vy#@Rwg^)%KZ>6-aSZ_`7C2 zW>c=-rk< zuT(;d2vPc1^K_rlKt;YFs@{#OAJ7Nlo#oJKetgn~e53;X-U+AwomCCHzl5rleEWPa zOchAdwy{h#3@qKkmU~Z?G;(iqfaDsv$E&1~`%kY(6#;u0q1RQh=&U5gx91^gYibub zQqKZJU`%|mBkjNaUo8FI2^VIUF7Y9_QPM@f6~_9Ku7D+A(YjRGKP71zYVhNQw(NU9 zAxR_qCyOL$WIuDUB*$&CN%JzBbn50?nV(|O((clgwJkS%feMwhADp%&85L<;%cpW# zMRM$BO%C6^OE@&bo_)6z8m(!Zevc%LbWf;UBi%bHsam$RJcb%f<)fQfFvE>>7gP_^ zWN*IkFy_t&ewv3E*|n~`z=LJimUbh@(2ay$E{I|LN-3iB8D#;Ygq8S2S&e5%yd4^~ z;=43ellgc02>i{j;;Bz=?$Ex}o29(E9}uHG(!AzWrPuU$<^fQx0VHW^m@03&GPmnY zFshn?gt$D@sN9qny!cBbSbJ0B>=Yg~KSC-{pvdCN^$islBm7yfE}r4|)SbCj7g;PS z#nMBA(rsSm@{e)I7Fqgt2>yTZ?t(}i*LSIsu&Y0~Vdy)dvJ+uHRY%It%pv7Gi z=U20Xs%Ds~M$S4bVgbtOU-eDa;(n843v7l5H#TD2O*xZf4x>W$wIk7-Sw}rz1$n(n z{W*tH{d$#}l|!lgUZsxAp%i>XK&~Mg`?o)&_h@psx8jlq&93>cY*I;(ToM z+Mb@WJ79xV!^$4#Plmmy-fQ}s^n&fs3#x{(2V_|7mbMY>n8gVGQQWuKy;c0D97^Gp zn}D(|%b`^7hAGRTRBsgz%%N28=3KLjt&MVwR~?D!H~C_{wagmDYvfMlo9HAR>L!yr zKjO?5vm?%s(0K8G%F->?DpmRiq{X?mDg3kWCb&Bh&c+~IAO#|I^1g}Q#o;#&Q79Sx z1Z&xecTxvDyJe^$`l%`MI*Oo9bt^_Bu`DFiIy@(Q4uYxQ)Yg0&su}~o`zZ}$8+ywf z7|!-f7suwDo8k+Y>22f*kLe*Yw|bBfz0^YFx?0pjOm71XB~qt$hnQI4FlM> zHP{OQ4`ywY*zX=>VGrQ<=6Df9CeAV&=c5#Gjv%=~S8^#d1#}Wh*htHW#I-$>TWjau zja+aX8Pi{tUe~Kd`MkQJ3;FMG@Ot=SzrkdwA^Hu5vu{|Lx2&?Zw&t5q)hxkC5o2Za+fe#+;sN$8uO(DV1G>newN;}x zl{x8K2#MMBDon!~`lYu79w6A+%4^4#2+0W(-}32@=r=QNM_VZ$&TE%qu-Gl=6tR6FaiFfdeh~5;Ey_#ljrX8wxUL{xk*`3WNBQ$>2{T_T>MP7=uOcSdFi` zpT^mc>V3&a@a zEFmw-8En8BEK*D0g?2hX+*xWm{jFkFN4apYr#aC#dHpm#dI$HRT)fwt`sx79xHqhK zhl1hLUK2EY)_?c@s{SuI#-M)LX5}C=dp!ZT6K2v1!WHAS5ovuEoT>{xZ3==a-FWIK z6r{7v_;lvPNuU;A5%ca!i?18EiP2B_5`UzzeF>qNzQl)QwtNo0#4l=8=|eJ!(U)}O zv!!ze@iUGm;ATHnrV2RFY&2~zI|VUb!*&x z{;u{VL<{(m{kx?L1PFKo3Vn&6*SE>^?MpO4)!z|i7gSXN#Mq>8U)3vr^AC?D-z%Jz z!N^ZD4P|FLLUZ!AKI@#fkE$~T55^iiPcXfUfXX&!l8Q+so|%EOq?*|?biu!vf}kp% zU_1);@&rd73u^Hdjrf&{=%azX9;VXt)?5&O7a&f1!ui15Pxvt8gRBySC^-D1doD3G1B&wgpyk$Wk z3Un%;gjFn2^N_Xp3M|IPHYfU|8Z$L~wSv>DF45gk-ctJ^)(eAVzNK*mBNpva2Aqp6Yvlu3Mj{^KKb05n)G^4PeZh)wx$QCxG+;E zBOQ=&<0wnUe!{+$`-z>q_8nnAmFZ^(s>LBfGySX&$;FK+KZ|KT&BHHhI*ktr5W@+_ zo=r|oVlp@J%NkSiApvT=DYdED{mKvqTZ=DUF3?UtdWHJy?!HIf-sAQ2Ih5)>UMF%W zRnRLAIVq#mCe7?sOiStjJo12hL#~k?U6;v(f({v(~DL4mq5r`F3R; z4{RBNjxd1rhmw8Xjkok60sj_RJh-=uvllP}CH*Py61I2Qs!hj2hhhCZgPF{#+cNU{ zVib$eeJ-D65X@@f?o9*4!o)5Yf_FwBH5P2#%VN)J_5k@#e+lw&BZD6$#74#i_i-cR z<=UE;^QsH5`Owa72&-P~r2ZCG5UJY%PD>tVjxBo>I5W2?->XAk<*n*~txIe@1qCmB~;_B{vb!oI$-RX99H(^L{ z_hWSuWI-c5<=!rrl#}@j6>{os3@`3L;z7P|Yj~x3ySJ4?#4T;A6G-)4DkX^a#g3LT zh7nCJmhGjqB{tqVR(_q3^Q3sxMtGSB7ZAaih&0A%X^g9OwRHUlyVzV7J0O$pr8dH4 zMBryE<26s_;dW-N-IdXo`=#^omt(wX#Q}D~Ls+l_+EiANg^@xVeG8)hiOOda4`36g zdG2uu7Ocj=vbmkoWJSw|9PUNS?Xg`sRD%nTli531I$ns;Abp}@W0cYdhhxL_H8yS? zad$UTT3DyrSZ4sMk<4WdCJ$!XtQt%rb@xySwu>|)YrxTYOLN&L*=o3kD*gw=yr~Hk z*U$Z2+TZfw{|$rCfiS4!317yaMAVBX$f%gcrT@JulZ|a)k|x%`7{zB%d+^Ft4UKz4 z4*mUh+FWZixt2Mq=3lYa`y26l+eP|cv3byTA9X3XZU7z0=7 z&*r!+HVXk+Q=)n^1eN;foZ!S>TKj zH2jYW-X?Ik4+F1P@OB)d=I7&SL`|9fO9e*)&5WFg_hTa`-I4sFragT~X7oUR(UjA2 znoq&lybsBwnZ2iH?3zf>^BHub0@5?@)B&kavMe!0H;*fe#7s#&HFx z_9|U>$N#QU4ze;O_67K9TFO|B`)`Rg)8M?-IG>s{mmh&PQBlu4uOm>RaV}wP;6AH1 z4FUu_&&~+c&+Dt*u7#Lof}xET8%sDeRNfR?P ze7*f7d+~<6g`Ao4Q|FPo6>N2F?bm`IydG49v~;p@o2V0+YMS&V3!Z zMur!j6B&jX8J>`Iq%Nv-%<8XHWm9WjkYXb0^@7Ha%2hTvlay>^>ejB4++;j%XV)~?G1Wp{|@HZuK!23 zKNdgHT-lD_&}$@0(RdwsRc4WtY~L}|()g81IfPdzc*6M(gF$#Z;mw_<~&+^w)gWG3Lc|qBYXw697br3`zXYN~;0HkWR{LCyW z<5aBblCo?0bAI~wWey+CC`#okZL#{0-;XO0EuF=Zi5Cu&;UniDV=*!?Uufwp zWd^w()pIz>Rp52*@IRj27OQ*90q)eDdIkLsR}EWITgE%D!U6H~BG*28AWL|RloeUG z^_3!l1;QT4fH$HbhxZoGKL3J$n79>+njFlOLlkpsfNs{4&z%pj6k&4CWtseJ zIkU0#;C{A$mNHGuX}5EXT0cXM7Ucg5RU6y^2jyN;WRXF)k=9-2BTv%Em(ZITD=;h; z;#;upnRa!C!dIUmXDgdFR*8i6ou7D&{CkLEWGgcAu^eC0257jx6v*z&c8(!)Gb+&X zJgmvQybQ>9*~o^QIctzpmo4Xy%(>9c8L0VO|FKuWvATi_SwWeNEO9qlu@%VfZg!5T znlC_WKKp4hyMatERW8SBpSw+Imd3aND?pk;^A<{BA99EZHbyNeyt$u6!8Fqnu0bu$ zmNNq%op3H#E#8dWZ&8bf+ht5nDRV|; z%PE9;XHFgNxjr&;qn4BwE>)LEN<8fZmoj1fPgYi!~ z-!9C#!p<==B)Joz9Nnpd6sK2UDC=cq+mq8vvemlkZ^+rjrfoRg5s|tZ&XzL{Il9)* z3skLPsTG6JZkp#+b+CyIdt1^Nx;L=K$KKaj%v zds+H16yEbGT%##Gl#Rl5q;PvS3VZt$j@A^;%|_vU;JK4+3MNo^tP?qSgVYZpOke*u zbf?=sH9*P7-AMQSK^C$x+!a3ZGaC8*rz~X{qF101HPKr%-jg<-F`biqyxAJ>dK=FS zKzq?Bj6dnZy_o{5jw_?=QiaA3gUzM%8oqe_r(s-wk=$e?p}g}(3OAKPq)8~XC%7E$9r1iz4wHr6QjG!eY|@$-s3i&Y2Xv-n5KbS z&rS?S4QG1lI6+gGW>YX6Mf{q6rtxCHb9cx_bVwU=^6VT#=1VTZe2U6FMhuJhB1fxc zWu8*ar;h`9X*T4;edOCT@=_uvZDe>Li37HU$JdlE*2qaBPqC5Fs|EQpe-JoaBTpgn zfi|*FkPW%eM?PO8HxT)>Y{*qFAm@l|IlD9G zXLgQhz`L-_rdc1LEBF~I@I*AaUg`J7FMd$^==rmSXWIBKA8(b$dk1*#KX$eBW-33$ zuRNiVAGV2_%8&JlPS+jyq(U46Vs8t+tAewJOi@dA(FY5}}mYNn`$r?~)QMNQVG zhO4!yvm)1SO$yf96pV`ByvBlOGAtIR)}~}h=*g6asNTRKzH~oT9>v@qZWyUaPqU1=mXX|RGnrgS!B=%vozs*){A*&talgQU3 zMuCL;?=4xWkpAX-B~hUvy_+We`b?0{&qg}c3=)6#Nvzf+Rz0efV%qFRl4#i_i-7$} z;vqZ7D5ZrtCkpX^x+XB^;A}akFlQ$_$8a#jx5ECK%iY1Hi`zT=t`32vJ&qxnx3lFu z!?lg>ojs*>ey5by@ragqx+d|*8IbrjAF){@{soBc6+&9H{-}oEO8D76yh+2aBK&xp z6(iBBWO9GM#D%)VB$n7NTZy48(PK}45eA6Bue>AdbCUS+f0RT6Nal4x7DjK=@XsG6 zs%{aZuq4X6AMRwS(s23xa~@?!Q+N~<+*vjorpaZeLRsS(8u_Yh)$Ppcre~|}SE$b2 z(WY$}X_v(=5v8A|y&D<%!k#o6c|PFM>RZ`zCNt-mY&qN(a_^BGspW%irO0J}(x!nG zX;JpoRWOYw@miIqM#JMb&w|7mHgS^^1NZLHc8<~6fnZ4Y;5~JX$4iZYCi?6xP&mx4 z)ljG><0*S)Y;rnT>#KH-;pa|Lds1>l*cZN4!nQ8}ykiH-Ch&h~_!7VYlAVe7=nS6p zaauIaT#e(sQ+6VK+6jIo_h`h645Hy?G!ggk5$9;cBMqW)&ONO92bul~duM9I?F^zB z?B6EhoAx}}EWHB@vgG* zjCt&(Zp?6-UEC!Tr#lK^rpn`N*vrIrSirpR|#U ztTTM%+coktK<*{$so+iPWV*(?#l|zT^8FHxcbdk#$i_2F4yLRlZH|nrYnOTy3N(ch zvj4R`gEnO5_{e`-uN1T40U)>8$VS$aedIrDSW}4@HNklpZm8`*FWwB@*_5~(e0`VZz6b;Mt&T~UUg=WIngJ2fyTSe#xrb{ z0MD%%ZZT}^cm_%)rR@v3Y*!_n40-k}F#BhF*ZEVzG&_j8or3|IX?a&8vaMX)yJkW`zX=C1_Dp<^nlSz9MGtjJw=!OOSRq^#KdQt zwO$~vV15BzS`&W*z87FK@!v7tc{mQGjE!6?M*yoH}QXgy(;5SilNoC3Iffv zV{+6jm0!u6)BUNyP3sh|kN*+yjQu;)8788HZjW;`ay^kp*yK&c6S(eonSG|gj1ZYQ$L3_HhAdwGQ?VsTn2{D?aV3YbP`8z_viDVPqJ@F{%onWE5h zheg5EbQdUSWiHlu@7Q=o@)@jYmAxEcq!@zbH+SLxBksM!tSFxE;U#C5oF!+;2m%t7 zl|`aN$w88UAYlQ?u!LQ54uXJ6lx!fwX8~ma0SN|@u;g8KB}tCI>gk$$yK1`U&i9Y^ zd7np_y)!kZPo1jn>FK(6Mt7v6II=)@WVkpoQg`IxCO86R4(Gt}Fxtm7Eix?)Oyl5b zy>|a^fcvvr9zea@_VRRZm^&==8(xl+k|cZu01wp#2773mm8vhTBeG#yA?&!B0 zf_4j4J6om7e!EU+*I%`>nWhK3xPPrFt~KP0L*w@?V{plC_|0eF(l36)E@+t3HnctY zOBgQk8@`2x_ZC}v#`^A2Hwwdne#7mtQlw}wjB9J{$Mmzw?tn02@_dQLUsNw}*Iixmu)WBqunyFi(9P@b2j~%ev(bmcz_COlg!`;Esl2eRXdwxtiN|> zM7sj2olP>zZVUwC%GPtkAbmIAse)hA2b~8R;qS3$q&FTZlO9P z+H!2$=!-=iMChs_*o+eSTgr)c)l@sXrE>>;c!|+2lWJ!(-|Dyf=Z2Ky_5vXJK)0^2 zNvs-v3cbiDfZg2G4REBs?np9mM7*coan5vcB&+VoO0jhJ0;F-A^H?0YVjZ!@f)2>J zGH`~Jx9;CQ=?FlfdVi)V2OAq+$enPuHRXf}3!C)76Shp&1 zRW1vPCD(z7Fjqye8CCGN^by+iQSI!OQv2;HqTL6oogL1r`+dyQqg`&Wiz}p(v>RXN zCwcsul;h4kjU3bcpsUdCkZNa>><)HuJJnIq&hA?NmOe#<2`YlksF1&<_t37rYG=3f zBFg7xVYGWkwX@|oh|_y)e+w)IM}`yJnI+qwYkj+?12T-ZlWt%4(A za@j+Cx4a;{%MGUS>4PV?5j*|U_$$!!ebe|q#4tdn@wPOl#8gujajgO4dW`ftneh8- z5XQ&N7HPRSBV0XVJ7X=STfY~!2Mn8aA8}3->l~|P21$hBalc`EGGRWfG(cp4?jO^d~_M7~_0NkVXu6+9Wt8DlgWr&Sc%< z-X%#qNVId+uSGQOkDUqok6QcDdt2u50%?nS#7>)D;>ZF&)=b1&DzH|<`6$kM+&=;K z!!GNJwHm%v5jWPdVQOarR6MaJp4dPDHdl>76Du?~cKeJoqH$hfTvWC$lq?w@1MjtY znrvtRMaAbZX82V6R}3ITML64np9Ju6b9KJ=g(LAJeUSwd>x7nKw|F$O7*falBQ>8k z15oDqQ-2BW9}N3#Jr;BTJ-+bUltr7SmJLc|w{mxv|E9mRbT4u6g!1BSc;La%l<;q& z!A0RA<>Ji<@58@I2iu(DFG@~NrvoSJjZ%_p3T!V1_S>8i3r-g;?=62e;JJIiW|sXJ zghWB1h2U!k@Ysb9#j1s6I1mlzT40QP1t5=a>&7E?KIMQT@#5!YF@k~bwk;9twp&Z= zYYm=NV71j4+bX6IuiqZ}vG^I1h{CfA(&OZUb$o_d@#$v8r=As`VwQZ~gM1JYzAYs- zk@c)C=x@n7AGUuwB)%;%=cxEG&`IA5R5HM?p2hPD;ipE>(}5s9F6b#VxJ?c(;uowz zv28`G{zplFA|77@ziNVC7doCI2zLa<#5?^7Ga~DCy_num)PRBVSeVJQ{|6y9Z%ZEXK@8@OQ~hxdyY+b$VKr3 zM_UOH%~&c48j1K&k;ZKkFcIqfJnX{#0F2e1IMC6t^#II zkLZw_C=rDBt?)N*N?(8}at(2H51xD;EUet0C~P6)U&4Uk8zJwC(Ls)ooGYZL5Yy>I zXtJ}ge^*lxJNdif8joI6@hoSf$BOf<5!WF^X!KZdQ7RQ_|^T$WUiwExm zZ*aTlczkRQynaADHfK*L{BRi_0TpsgJiGm_ww?cjhwUDkJ=8k^51)#(ABH8uD=*n& zR{#@n=(PL=A`3jcSWO08zA%9ujhKat+iX9VCGHau8WbkoI1nZ}bb1&(pR5s#cST7_fRB4%L`g#1|e@I6RL|06q; z7e?KgsC{A7^f^|UGZx-d^jWnG(0AnvqhPRk3V&w+Uht$l>+k&5-_x_+jD$1%ug4k# zi@oqM6pya0Wq}mOkB8;Q+W4`;`_|EN_%T9${QuzfSV4Mk3-8D%l0taf_cr_)*xQ}k zEVCSVR&@d3_qL@3vAqqGA8l_(Bv{6_x2NPs@7`K-3g09oKTIYd7RicC&<1i?@l3XB z?cRq!1G^Sm)H1VOnT?0Q|uzFF|ZScFT{p zAN%WB#v46N9-X6;|NMkP2gF8lt2AJhk4PIyi-;NPK&- z2Ry2_z#=1(`zfR zoTFvaag&iv;VpzsIr-6MGemy0*?jt)D;u#c;uzJMjDZx$0Y{V@kNHnrgqHp%8z!;x66-K%mJsTC`9_NZzbeWD}AJD z;_Y_g#i)_uX%YV793*y-r8GWl*Z4fPjxCslVtClQLk?v(0ooKVB=FVx*|KVVtI!br04m_!z1c$KR4Y9`p1T-ldF zph}m-yH;VP6CSw&e8ig(lMT)XA7jaz5zE3J$XRGWJXX>AFgu+n+tgtqGwc)PX@}}2Zl2uU ztDbicnkqRp>>eH~E}x8kHsT|AmDS0}`(igd!L3JR+NN>hX4h&UXYgcra3#H4TW~MC z|86Z3KG=6_f(J#lF{6{ht(kq>>}r-IC~hV+sO6}jB@T-36UZi6P<*|>Hi0aX1i>xc z)Q|)#PGJdX-pnUnGgUlz6Lp3jkqw)sjxTG;mpDv3lT$cMPY^rB)AEFQbls+@6M@=m z!=Kg-o;-)EJ?pNbb~t?Sq;}Gv_=bTzv)*1Dm>bBLXjb^Bl}UmpMqye&*L@1B#f{-3 zxsQLUa*g-OHF;26GC&GM7Z(4dl*SZG9MA$@7VRw@p3Hphxd+!{qbX#fZ3vG|1L_WK zOO!oyN6CVn@WILgD{0EW_#u*~w6%=q+PR$$V=oXLldz3kkUi$3 zVl49=RUpOFh5-^T0JU>ik7|_<)vOMWl!fQx2Jef4*TBR6_|))e5xj3++6a9$p5diV zTusE2+9MCZN!Ih6(Ef1n_R~^~Bcb8@(?+&9tn*U-GSQ+`+#&#t{$Y08->6AWRZY0E zp!Z5d{186gf2h2pV4QQKE^c$+s?^1JO|wx{}P4nznT=1IW#;f zW$0A+&l)Y6!m1no2!@9ovliqaB1yrysv*ZlPJ*Gz|JLEAaL;-eF7;7xp@zuF*K5q` zCm!u}5kA7wNJz}omKW7aePZ#%{prc>ZigN=H7$H<^l)n3#3>^~Ucw16p;Lpzq$Cyo z9iIYB$Hs#xJc3lL&huG=fJ!=WJV06R&;TCRvUcoX@w_>BEqzV#M$ei&tcxt1wFsF!xy~29A zw3Za^h*P%1Db!|yYI9WB%yrm&rrN9)HvJtojZ~ZQ!lr@4ro3v?QP>o7*u09fJd~WP z2^;Y>Zp!(gYLiXaT!ztx+FVd=9t;8-@%wFRb3nB@A#4^pY*wo_-wT^T4x8z!%_L#d z1Z-qzYA2WD(^-3bIxEJfvvPcbV2O7z&JrV#7Hn-Kb_6r;FsBqfWN!8|SVbjB5vrV=6QrNujuvxC!v=laZ z9X1iFO?hGS9EK{&r=Mz*PT2hAuxYK@#0>zO9~?F{RhwUh4X!9bFoqSEK@uZ&SgakK z`jOAX^7r&gnblLLz^T@|#NoW!z6*jb%1>QEPux=CUP*w$DCv7COJ_1lMmE~gFfwFq z!^lP}qC?JtYj)8KTG(RO48*;UH5^)ZmEsM?JA$l7P_FF}4GSq&Z;P{@2n{zlQ)|QU zc~OjLG4O|AA0^(58*&Ejlg>bzCOS#SO&D~=xY_pyAWes07&Bqrut2F9-dGw6zp58wGIa25(1Q4|1+OhX^oHl3 zf~f$h8uG`;Q#U0I=04Op6=`tHVM2=Mv&{r$sLR z=}zodpTX&;fuL|iJf&TgV3tUvv7=5WhF2;Gr*-7^2!L4t0Cq{j-X%PvMBWMc{ijBy z!q++5s*Qy6!TPU#nIA-tdF(vV-|U|9DcmC$2wXCKR!7kK3a>S zxMz`EPc*Dbg0M-#(t&BL6<%1DN@}U>SQ>n%k9JLcclsyS-(to&$Go+dxqlnZCIj76*j?4V@U#~k>vNpkVg z<9fDyEop4%)MQIO(+1|hUVtXs3GQ#TlhXRA7H?=^=J!+R(7+^?2)38^1h#)Aw`gzc zqwVE%`O)^WYF}~G#Vz+x!MB9MN4*RhoZ`RWJs~gSlkLb4v69&dha$tCT07o`HQkmk zBln-V3hSB&>|OBrc_e;;C~{OnWLRuu%j=PiV!}ry1O?BFf*0Pw0Q+WtOxiRdvG7{F z{a4eaf*aNt80%6gXWfekiREX&ND8OM{vXX?hH(~#n3E6)*ouYQkbB?_Of3?`M(mcO zt$3P@xOYy7+#h=8sx<_K+zSs$NMW5RZvEgzeqcHwYS>Yjb({#9WOVFL@Fg2qf5D}EXh&RGVa2TT00)*kW{{)&ONw!9MeyDuSX zus=8=rB^>0+(M1Af&5R*L*LcGQ1CgR{eV4}$lJ$i>Rp%i7m) zY0DvYhu=#?j?91~;UNzbiJ^7KO2>));jlgH^nIaCe0eY<{4+2Qlq155$>FDn<#5Y~ zks0J?_?n(bbMaZE3-krCQTu}MDW*0|4)Z}BcfjCG@bAFEY2n|n!O7v@!C`m_9SR>l zwLkQ>&dLvGrGwoy?cL3--7pgj%MZKTSpZ+!2P?y_5@A^+j}q1ggwA7OWb|R;?qq7} zgePQxzAG-a(6t*3EeyuW_e77T%jut(?u8Hb#PlA{yP@i{?@RC;qM8UY2r|XWKoN&+ zQ4qekTRE&8)7YO9vALHBl1_-L8uXQbTfhL0;srn|EFk9@AxHZlKVXmpBxDB($r~&p zkJd6YSjgC5I$whvvX_KRfK=D{a5B3|mR)d$ltm2jsx0WkVxNISnc+s%ZoZQ^QAGW~ zK(v?H z$@XICRKtVa;Q0%iC6@&u&w+s^={v~=cgv#=S(aN5O3*bJ>1&WH-BUvLGC(#oLRL0H zekLKa8X%u#G0Af6xh)H4*4y0D||B;HJUln;WKsRQ&}F!P%mxX8y)>a;H)&)~B%@hcLDWfC|l$1{g} z*R4k@=pax0rO6M59&KzTT7h-fBbgD>xE9l)vIC3)20zya$? z1iB2_AkW|_j(9Wlt>IMi3qxxyjIGs_XNd2JsnZT@Ex$a<#l+SU%cBM{uirC@`Dp@(e?3!}YDQTYqgE7mDJcc52M*J@P2eY`m{o zCXYI_8t-haiX1}v>RUrDjrFbJbfui3wJgro5bt%o<(px;5+jfDxS?+c4MI@IT1}-n*i$3~{y?NWxg9U3@LK2L^78N;aX8X>7{Ld@VYuWP6mJPf4T@KGLL#C3u8@h%kk=A9 zBtXdHw=9-i(!tWj&GM*2(z#B&I`WKB@(iBzh}TKq8m4d^Lu*Bhtp)4xu(kU)E#DmM z{{*TmrOQb6|ARB^Z{(|24(!w`Bp`PVT^}!xaw*ZdZhA7-uR1hMRnmiDQ`z-kvN{$C z-*phR%^r~<3E`uzX9!CPzdVOB0en{?)4xQTQFcdCNLTI2M8Xdc{W)k?$F#HNSK^EEmzHWD! z)H~qpptv&Y62Z%5ZA4fC5s1&hQxjrOhB%QUUR!@T3Xa&(MpPqP z(gm?&9f~Mkt|l)k*hA6+qKIr#8(HmpC!vI5;#%W9irkJP|FBB+9wR&21u?!FMNGvJ zI|HI2vPA(`7g@Ma`XZZH+BhO>4-atbBog2PluxV#5MSC*^2C_{qnNm##4vF;uT&+# z1Q-GMCQ-W-p%NtLh#hQ1H33SvAa#V92xh+TD z`km@MCcr2c#F`8-B}eQ8h=v3x0=R(^Ad$2QlmO?UUg9kQMlx|*Ut;2J`c{DtwBeu5@)dVQ+g4mvoz(4-OIHm?fkpPKpWGewMTqmHEV&XdUUCOl$N8a*{ z>OJ%>(Y;2xAl6`rDL7(Bf`}cqqzhs^+$yLe>dzOM_h|_tM(8Y5OiW(yD?kxH<%qjh zpx0`ICb=N)Vk2orj@SzjMT9!r$Z8iY<$}Dp66L!60`opSLByD!hmwlP`+5wqJ4f8J zTodyM7sN;KJ!LgQnK@!_f`~D%?1K0mL)?F!d7XnG;w=Lh zYoYh^To4m6#C#la2tmY=<9!#z%@wHk$ImkF3ll`lqI*z2F?rpAA&%gPrS{PDkIArEHG;$pp$z5HVvDpmJgg;^|xzaVSSTu~-Up2(~(b`Zl2el{vt41ej<5 z_^dqzc=QMJsUZT?H2_??NCAH00BH~)32Y5>%Og-a(akMIH`s?m$tr2HKL(yKqTV%- z&^D|rL%VR1UasyPDA^R8Y)3dzW|KS z^{#ofv~f(WomrZNjs1l

  • ^1p$4<`L%=urRtkPFrp_Qvoo2oj2SlM-eu9juB|rtm zguJm7MIOqLPb@I1HV<%hs;PIRUq~B=YIa~Tx9Zzw0q;oT*+uKnDJI2RK-fQyqquQU zEHO#&dp0V;V2=3Pd@1fh*!q$23Nh0Kx#`;!ITuGBKoBupHCzy1m!yb?PcrZG5k$N~ z#6wxcA zdK+6{9Lo{^hShz)*O*1$xgbVnp^+)W5hnto=%S+tGIFi&g1oIbMgHRi^Zspuh%tWx zg%FeX-5BC{j(Bd4#`{$+h*L9Dj^#MwWIz<&k0Hny`vxw^X&KkQjx+B|6GZg>8Pr5f z-tS^dkP|rKh1sh27@;*Th`ktM1&$a=5HXutx*)!niRu}1jCuVoAPPOp5@huL1yn{% z-uEg>ktcEFe`aaCU+03DxE)1&ha*lUi0FN57sMJFDdN@NnD%zgFyZXRjLg+3OSHjbMQ=j^-H63S>*H1qN0RMkgJ^21PxG5J`Dt%o+}h~E=LRBeb0 zV*9j|VoM&N{;voOYU67xpqAD!o$d4kV3je~^uL2G`JE16JQlV&Gid>f? zFCmDS13g_3|6t384-PUF>Jvm9L9@Cbj%SD~IO3DZs@E8)gHVhydA%+r^|~=fTm^`t z%YIFe@hb9}3-VuiDDuMt%=-oe5%tXOf;fR8e#;S`P11P(D->l+-mgzVIX2~pYivYo zh{7*q401tS!v@vY`^HsOnkB1+g_7M>j<=J(B^V(DT&<)qBj(BT$?%d0&|=k+$H- z>j6=@NLg`0RR;jB?&_m1tTmE09bM|pVvB&s_A&1ZA#!elj1j&Cr5KY6Eg14Z zj(lXinll*N`7Vfw8Df5pIFuk_q&{##ECG+_Q|AdM_A>8_0HVH z%kqizw5Qz2Vz1BEIsf@CF=Y|TSu7tXSuBLD9~ootsS9%9>=gOV9_C*NAR2mE8o<@{ zGIb&L78Gu*=_0#Hu${+?YLsmja3QuU8x(7B!t=(e5}>%90pFB{A10y_#P4Pjyl*3_ zoiV)&;`_NN;$n_?Z;T9AENuPZ!b#9iP|7iJ4a-WAYjNZS1QFA)s|#WwhWPI;=6zj) zi1Etcf_RE8NiN}t4@RqAW0LNJij2wYF$}RjM_fS=G3I?;5SzV8OuF@xoy_aTHliBy zTrP->bJEDH;)pLt$(TQcts~}9P^&R{Uz#m)HsHwL5=4x7KNrLcY?<%b4(5GRf`~EC zSOZyU540_BW@sw81rE+h#gy%E*x>kaMf$nae@ot{b1TFgE?Xkf{0mE!38nL3z|iHe`a21 zu@TjgBL>PcCa<%w5x5UWJn*H=%U!V5eHWnTH0oqY4loV@zBB;bok9WPequh=Mt~|7 zfPL*o{gb-*Hh?XH&g959hp7?89QgstI3~67F~k}iaUMZLj-6c)cd~Dr$N$K@e;*JH zQ=pW9tD6E@v4@8ziFMNJP?oW#Ky1m?In4_jL*vkeGubgzRSUCK6p~D8^?pjTHJBsz z07Nn7btK5BT1gk=g={VH=O37AX$c}m_AC@>Ok6`4;-?&O*AUfvLP31HsR=)TG}{PhwX)OOn_@po3RprO>W6O!IaFx$nIJg+I4WI$+?-2 zX=vZs$^tMoOolcbwz^^C&H<{zx-NOL0xcdq{+nHxP}>(4q2ZABO46>L3n-zFwoR)UC~^a_+`Ok5i?#J(Ky;6UUk z=;FfUy0ek_6JocnUd}VRAcnBg)KZT4-vFt7JZv4> zZ-rqL5@_ed|6| zc-jW0@U<_b9v5J%8>gC7pyN~n4)84kd}RUH;}oV|4=5FxsGUhhk?*f()Ix1URmv=^6>oGraOB=`KPSdMKQ(+f<&xF0(Pt&J&Lq$i5MTGq#twz|HK3iw&VRxypxp?aX zpmj0n`OIcvDS@M3B^Tsx*=k_aI_6h)8&OS|Yf!V%__ZjF#;@%@Tc=-N-=TiJ&s$&o zIjX9TRoz_>7qhYV-dg5QJwOyn)v}PC-_u^tR%SMHfaD19x-U{wr9KMf98>Rjmo0g= zBV!mYoL_;vnLs2GB zFt$mXK*5-4n*|KU$#PW7w4Cs#pK0>4Ea00Y$a@R?AY#7ebU{4-oJMygM|{yu_1eDv zK`F=N^~M_%u^C5P2Z+}7k07I-pSvKJVO*asXWlm zQjW>{DGad%M_g|sisx(W6GH|pHV*Y6k~ws#M55c+Lk4Ou3Q4Bc%U`Gd{I!fJR2o_r z+841|sFSPvP+Bn||G<_cM{?vdT{TKAcR}pT5KD5zaRd<;?;5!vre}y}zh>T-C5Wi! z3n;0WyuNak>N$xc{?kS3`6q1sk;2UT#s#_S6N+4lBZm`2%)BNph#45-`K8SJ@&pm} zdD z^$pZqOy2i>M3JX((<<;{5un6mM0$t>Sm zvx0}Kik`I<$~!R2*UjM7$<7pMMi+1h>vsri%!lT1nn|;&7id0Qn$K8Q0@flLrD5yO zG>pbGsI!=mcd=E;2^{%C8x;|wvBrl;{A&M16O9o*TW2(?v(}UI);o~aQK=Fxh{5Nn zQa{aON~Hlrp;Qurj7t3uRUVU4v)DRkTaLW-6ICh9#ZfMZH5p<`j@ZdYRMYEiA0p8{ z<`HVI_L?_Pi;?~i+n;P(Yj%vPp7Gf_rs~hFrK%fY>&U+^U68B&OOcau zT{DU3lAz&GVz zrN60C=Vvp-@_;BZy97bT%zgyb7ZY;Vc#1rhBmdn}<%)>kxgcg>h-En9L_k!cs^)hC zz|}=n&Ff;)#xW8*Gq)zYYgjppsrI6U>Kn!(8fr5pwKo1q)oR8O*8!r4!#4yORr}lp zxeQyud^(eHZK6ZW?SgnQj&fbi5nnY|y~i=@2vl%P-dARbEjZ$OKr}>l0N@6SY$Ivo zA+p`r-Nw-wOsxXMH;nARP_QxicIFIKYZyoTy_t+`G;IB&99|RWx*!L|QslfGIgB78 z*E%kU#TeIP)0y{$Y(zoN{(iz;sMVOfPhi*L;T-YQ$I|;FuyuGp-vv1_TVc)5k%uC3 ze+$_;8QsDPf|sW;XDcH>8Jn6lSYSFohboJ7np^}o-+664cjKJ0g6y?LYi z;Y88TcfwZ5cz7|RPwz3%G-Q0DC^{L0*|IgS6s9n*Y$L6x4dI#uxi&U%UB8^p*7r?i z0%b+6=_~+ywvKBg=b-jt%8GOB7wFwM^6n;THi&B~cr@9ENZhFYuR1@(5wV@m);W6T zVQZ~7r!c>2kk+v$rgA|%%2p8Pam4t>sy~=Q+o3L_Nuj<8sz2Ckr}}K2{tWn?jsw|v z>z_mGBB#0&7N}Ht7vu-mDDs|2rc`Evh)P|Cs*ox2D;Q#Lj<~;(subqZbQi?wt!S3! z;E4SRBIeS2K17mB_in4&W1NEZw!aWtjMFu!^O$@;a-6E!FM_H0YeN~Qy|A^$LbcaN z`j83ZnmQI8e74SP`GB#Aoy=I&LKg2@ESy7F5jLc+;Q+52NH-qC)<2|UC=Wn6$0X2! z7BrNNIPyw@h(Ce-!iPwNDH5lK5|h2I-u79nYKv){LvMSW*kXz#K)FWKmA|oV;q4W^ zCrC%>ZNtD;bkeAgG^$PWo#PDXwB}T`?2}kP`w>J`t(p&!sCM_3ssyT*UT=Gl*rIAz zp>(5BVj;0b)wbzv``EUsYE$&KwQO7Urn95Z)~QzAqqGyoO<-!(t}nB<3Tz$Oo74q4 zX)_v!nH>3MC?Z;Z!8>WiMePSD;Ar&fc~cXINj_VrU;nYiy^Or|UUuv19qKziM3Mz@ zH`LZKS}FCmdu>}aS{I=(qw#7s*oqv#SWlzvTHiTN@76Y@+Exr_QJZ2Ts@k^lArkM> z*o-YDFvm;!Y@MwyyhwBA=kcudw07&Nwr8PCqtRgcb&a+g^tN4WTUFb!dfQ62t=bb> z_-vhCRf9LuL@MtIxIB(|Rry2N6UxBW-xE-;=TL@`-Z_ygF})^oERx*)D? z%;L`xr`U)j{ysz+|7&UlaNH`Xx4nE-wZ)$B8j3KQ$o^>Cs?j>Fx19{Oq9>fLt15xo zF7ut^)b<=(iYzgfMQtoWL~R?oAU147wf%bxLo8z>s@gt>@`^@-%~w>tP}>uF+i+rw z+J39IZEf4C+78j%zHQs8J>estty9x-ztEoW=V+!tsSjjNC=6TWrc50_ZbKU9@55xCbQYH|FtifCe?t6xIR_TFv6?UQz)u9oVFQZl>U%59vIzc zj6UX!*47}}s8Q-?XoW?oo{q3HNgIDBXmuAxayd++)-RqZA=+JZQ6uF-pc6wbwAg zC>3;Lf*Jf8$}_;$1C!j0$%rtf&FQK{6E#YU46U#z4UlGmu8^}?Y2*H2#v~M&h!L+g zWu(sWlIxmcBi>ag!g$jr-D#S^oj9XyRgBtvl}DqOVvFyYQq@q9LTiEU}o|c6nBi; zAd?@YjR$RhKS{MI%b857Of*sZQbR*4EMJP~2s=l-=B(hbY5>#ZWhKHy&6fjE>M?49 z`Layfc+lj?393nM&SW4k5xu&%h7rzV%DFMZD5dqx=v~Gr@(ZR-%sWnPkjZK&+!(b% zCgY`z2W>X8h5k4F8Ix9&iJC8Y46U$yc?7i<2VrNv6k<%mIFn-)otohFXpXK4d(6dr z=_hSGXtMYi&6oIoOq2J4iO82~8b%nUAU8%BrHfG70bx8add3*F;f%IaaB720hR9av z@NR2^OqzLS(w{N;{d1;GQOZQkmjtNP==^2*@~bqXgq`_v<2M?m5YA+2d8a0rFI{y_ z*qUIz)HJYlGHJ({?C#4n$plP9zNFSL!YG}DdW@r!*o-hr8>EegeEItb)usezG`5^m z8)WjK2POqQGik(_Ebqg#d0dt-QS)WbL{IrLUz!EVmxG6?CRsU?zQDvADjv*fG&3wzH@lAlkidGC%UX1a^4BR7a_*Xbus;}_sc1$i2Z!SY*R41fiZcSlo zeJpJ}q*g!X^oh@y(?!fo;-Mg8bQ+mNOB)YNuCvlaUCv}lX`+dmT3rmSu%W1$j<9n8 zXv>)F>cuq42uvKQ^$!$?OsO^F5KY!z9PxjpoW5adO$1z{%9vVRq>XE8r8+88s|9UJ zO|4vRO<_PELlp+-cnD}_=JcSROva;c6Q@-svt%oD5MbkHU(ZY;f2H!r^YEO09|vF&#(j28haCljR$xR!JRcTV+hG zA01vI^m zurr|58Iu{^7?T^tH38iUr5#g1yE4S;9C0on8Uoq|aE&TsKr2Zb*MR=>s|;vy+LRj5 zJ5Y%+HiZE_Ds4Oj^wxeF(0ZRT8J87vI*qljZiZG^Kx^m-I|JH*G1=RdG06f<9D{!h z)Lu*hogGDe>%$Qb6m|NBJv0JvjVfb6yGa|@fTsOL2DCM8N)6~+ZcSl8pFv><=y(Wd zHsk(dndIh722v*K;9tei3QMhwI>OG>s>PVh?#MKWEr_XQse$((KS4#u zlv>|1#9AD2fsJT+g(E;$A7V@OW+Ho(%#p5ej&i|JBU2pC3>2B9(#At%3NZHLIxs!X z7BDhd2DO|(OomGv4@?&BraAJYJ!8_CGEs9Ri=h>kBmY8y#X;DaBk35E&pDG{@@sNr z7J!>_Wb`iTTW*dx&_+~qq^1v%ROcv&VWDI1je!~uh~XhJuXa-Q z9on(T{FKkgWVmdFj`)m8E6+>@F(zl)GA1P{6E#QfLET2@FUyf5(u@*z=E#%nRFnFg z$%?$19O(<-rW|RzgCag@!+dLOBdR%)%ZEsEbAh8&53nvJ6~u*mF@HXd^1 z);7w%DrZ0IEy6^NOe;exEHY(vgq@M;z?f|Qgz1G)J;>CVhd4BQjM0+!UFj4Dnzq=36csQH{(^sP#xh5}74CWMppUB6_IT-VJbO zpvXi>8xN6L^%K=28E4;~GEpN_(9jC&GcTZo;~?zpGbMhcOh&Y1I-bs{iOezpH$`R| zLoC4&$J&T$WE%PqNn{djmyu}*=NS4-CY_^fG`j;e8(lU#^~m`H)uT@frpJLCgozrN z2tz9@GF_xupguEmD`j$}Ib%|VGEv90*HDjf1mD&K=b`7NjfZSa#+bC`Og3d#M?rib z&2Yfi^tG}-%ZLt#a|{u!?ZzJGFnK()ueXKjxVRb9@m@Bu_uM$~%DO)6P8SqoJgO+-8VC?mQS z&M`!^ADn5-M~vu4(#AtRhHaucMmJ^b^HL^iM6W}g$U{W;O0z%_jo(O_)Zk3!WpQeP zcb08+O|XboHn4R@vg z8)$A_X~ZZ1bW|f++t3P&XignrXGE(qCW{*~9q(lzOw>_#8`Nivn&5SGj#5=Cc&IZ z4`549Fws$sXg@8hXRdJ6O3q-wDF+HKWnKbH8_)b>D5seucMs-UlY-+ z8)QT~!#RfQXi+!z7}3O@+2>>I$JA#!{*{g}Q6st(YCfQ&Ln9W^FliR(Iy!$1)$vg% zW73c^Q6rj3*MvQ8VMOmh6-UR`nOkWXlRliufwUM=ivwOqX8^t?q91%OBRT`lF+{Y5 zWJU$D*<(b@d1l{k71eQLJ*Hz)4HLY29fhJ#pq{Z>+Bl-_)bZ3x%A^oyGCYm^Ue-X^ z8nmh6#t5~^;+au-rp@dRnKrSholH=hO;9unq|Fp*<3XD>Oq&#(Nk?EJzO&X!!wARr zJZ_9oo2O7~@s{<4zN66!3t`$EOJ&q%j%-Dr!Px)$d1kWsTgoK9E@Se(h6!qt(v1mf zavf?k-ZTkjOuBF;J5m}o87*6J)ugRwCKJD*n*99%)1(YA5&2S7!w9uWfa;DhgHfBq z(#Asu-(ZYFIHRR0jM{W{V}kio(=(HHjLGiznKqd;Oi+`vP>Ttq$xqV8gC?g|&?uGX zOd^sSHEHa|1T`t?nMpmyWKA8W$?Ie?UmnBOF!t_&N>3nd7D*cq+8kU)waLmE_0=%J zvA2R76VxWXXC`kir%a~SX4+g$Dz!NeTix@)h9ppck2t_L2(TEo25~z<$taMx?@1dE z;`aEOGTKp#xfE<>@+TB)0x{VtZ9Fi!xRf#}!;?xAg+`x?qhPjw$Ce0X=l{J|r zFA~cz{|8$`ly*X~Cy+MtrHuz|eqf9;aYmn+nUwXwB#mb##Tk=`8cdtZiJY2XlvY9E z#;6HKX`Hn2pvkf&G+$m!{jRz+23n-HsoXNab zsH3%_l}YN@8SphaW?h2oA8?LA$D(fRF&`6qW?!1IA5(?t_}5D(6V!1j)NTUlI854j z(DA$ZRL4i}GA0dyiGTGzqtr16;A?a|zF6v*L&F{i%}Y@4F|tP;cS#!$?Ehx$-{tIQ zyfEt6!i@>$V>!=E+RdXnZmi67ObSf=Yv$OmPeRp3qvOOyQpc0eo$OJ^1#o5{9S2Gq z4?50d?C(}$>_5~n!F){X#sqbYg_;ns^}r;2cB0 zZY-JUFP)f=B|WpR$JnoVhw1qGsgnun_zTo~j1fg0S4bNVI{r4B>i8CCG8mXR`gLu< z*Xa0YzSOa{hCSwEayRy<<5j4{c*}xxjD4qyOvi0cj5>~#t>`0)I)37rN%$nYS%q>j$@$*1gvK;azm{9`#gIt^Px)-D2kW3HgugQbm!Tvjp#XT!y(vvgU_XyRt*1%EiDS&TMdp~=rP*#rE7ZAl{wi|2> zYL}G!^%;d~C->}Q`59F0@N!J;^ADX&Q0)~^;I(Mk6~+2dk@rtj6R~;i=>SQ9}iBWK4#^N`kI+k@W3R! zXC_q{lc{Bx+E*VqHNm*Ag<6nN6O8)=Y2!hY%~Po+i8zx_fQe&FD-8IixEH=a5jU4+ zz9k1l(aT=nclwA|kYAuqWAqW@zCzk~@bR}Pl+jz9(O@%^Y95$m^US0UV=}iC)8_U) zrzRNpEl{5^YJzc}CT%=uvOSV&l8Q6w3{0%JtD|cvz&FMHQ}+D4?Qb*R(gUK1dvcAB z824jP@iF>{abGKKJotDfg8Ep5Ga7lxT$;g@X0w#`e{vE(K#r<3M9K8RPV7_GoL=pG&8Xr;ZKcI4B^bzB} zMcR1q@xmnPV`?h<0>if)TCenMrrXWP2f| zNqS)7m{FXEvX3UBGbhT3p1RkNp3^G4za2Bs2Z^h}YhCJhSgKhU&Pr z0Mjw0naK&L!~}}y_tM6Lj(?7(Op0+Pqi;Ah!HCv%V}cRQ@0m#h#^me#Op}M#H4%-1 zYLF(PVdG^)qu?AvL?^+SfpqLDZ9M2WeH7L4az4hsvW5xj_!25HMkc7^S!v^e$s@+3 zC1C9dErq-$=@6 zKwhTy;j2z2sP+umioPeK+Pyt9nar5ndW$is2}~U0d1}Bnsa=OXC2u}QOt>P|z7AW1 z+TTM}$Cy#5_9SWJA)~eqr)nqRjM{3LpxXJ}n4sD(q4MJ`?m0(LCST@ZYM+eJj1fx# z-=ubG_6DP39C0)tirgLoTZ7uwC4YTJq1rh-`&fyoJwG?|G2yb4399`A)P9U{N3~~2 z8xL{cIgF~EhBN63OdPZLGJvlck*|%EBXSuHdz`C0go=xiJ?eN;+IV39FJs>*7t?X& zC8LhL-I$<`A9`joU?|n`U{1y)7cg;*5jUZNqtS862&v=Ef1K=5#|?01ARQy5jRzf9 zG4{zg`}P_pn2!bBn4pfYp_&71JuoRTgz7jV2h;KNMNRKt2KX8sn-7;dF0;;YzL@WJ z0s11J^t`d|aH1F(Iv4*&r&N(%~xOaAAf^o0z znMqH^WM>wpNd{ozi2FsTwwU5Rjy=?`Cr8|OR>plBYz=WA3HX83{zTe%P&<48Rr}A( z%*Rq1CaCrUsJR%KpxP&-jRz*rzMxDRa3xl;A_UqLSb^e><8xv zcxL||V?R9;)A9OWMke1woyMpmGMOZ8Jm|Q!Kh-e_XVO-~1S6W?jR{8dB~)C1tp_H> z7?UqEGEGkYsfp-Pz}H0d<3Tc_OW_@#VYppIvu0%MFQ z>iCni@u1_Wel()xIg^M#P)GG1xdq^x#-SE_DdOc|=38Yz6w`$=ur;Xt5GpW6A2DlB zN*fP8{`)y))QB@$dB({E)$Z-a1l9h~Gm}pllY{A*Ho1U_bN&leAd}i}?V-L6;E0D$ zOSPk5YfyU<;0IE>tF-Z;_L#nu(dBf^$I2QesP;>!(-@hc+GnMW2PTjDP$n%olMSa( zZ2@i1t%d={)b~Ibv@>6mjngTSMH7Oa88E zC-v-Ofu2%xU}&w@+|B@nLJ6sm^9Wf!MJB}V}fzN2lW?k zaZksXe9oEt@|$Lyp9T1)xWE31`j(p`4g^FI_ujBI#J!y4@2YlM&pwvuP8mfeXKKeB zbuvMYp=V@sV~-Ji0F@PQy+4?-@1KO}cqrP* z1a+JyThaGX)UlUmCKJ0*9d9INOsWGD$Lu~O;A?c;+fC}2Qo|ne@dQ+8j9Gv>elKl2 zWI=Ri%Dxz9Kl+eUM`Tjh1C#uonbcrRzD~q+eE6%A2}X1mRA!8tU_=*48xNZN*okVA znKS7POdJud4EUOe#&?wwt*l{>I=+O;jFCM?^sKb;!2VH3%D!a~({aNuMjZ#bF+m+0 zduGyyG5PJy>o?)|5>1F2oO*`{TwFn5V(BQL?K`nMP+!sL_+1yN48ad&rAw2CgHD{j^__JHNl>-0?IZpiO1+ZcCAs; z#)JD`wWIDof63hcSi=MZk=>062I4;`+5lS*OfoPgUvMVTQ5XodfHW8IWgwhia;fq? z^(`+)3xQJb~gqQQCM=``b2@ zNn*~VjfM%vJ)avBjQa~H+IWk54#s5IbEe7f`!sQ10{Eu5*Ir9~E6Nc^0iuX|7;Fu3 ze^2svjeB;_KECq_Wi;;@^D%y}lL@N56-qqDxTD(BrHzNUf8UxiNzIvb0VdXPr}nba zfUg_5Lt8xQOgT2b~5pE4c4+vC&`nSADfNr-1AT^W-D zPZ*P&8YURg%TVGmYJw5nEp0q#a<(PaqzY#;bGIg5MBBkRO3z3H%=e{$ zf8a431q{sCqbHw3{l(#=bBr$Dg0dg}nCW z{}dUsDl>qa#-XuIDB?1X_-H30TKZ;{`tFCKjwUigTE7N8ZP)Th+xb3Qr?Mle(bn_x z)`vptVifFevq&nUjDEf6g1ojdMLzV9DfJd08nWjalyx920>x~PG^4|>)5qH%Qzq3p zlesV}w^UOV?gZc(g|oEMC|uEJ>ufz|RoeQ#|CkP0p>?5fI@lWYI0Jc#TkWfH!`X3jY&aoOqwz#-#%d4Jlm$}O}|3X$JCoDG^D;Y<%nwlk*h2&VlZZX z4!DlN$bQT#_PhGh#`R5d_nT`{B!dg-$CWARCHI*O4}O*@avQe(?v0&r8&qdZaujMn zk?U~eMS#fVz#+UN;Ce{9ccodNr0dRxgYEa2kLfi`Ffe~WwI@(uwn!V-zieO{}X{q^vLf%XFv&ti||V8nzBSowwuau@#%7k3YGhBbGRR9u1!+cYoH}-{PZ|9X&vZ-$OdL7#ClqZ=KE5A9 z5j%6l?VD9ZoDqh*AbwVkBBtkv-2qYLa|hTOR4WAd9+Y~5z91q8vzO#08;%<0p@am z+Z&_?S7EEuU^n}DWit-24gtO~00f_>3^Hr@_Y&)P;{Yz&8l6*Z?qb3I#~T0XieVCkBA8rcr>yH<$+b5Fon+0GAW% z>jQ8#5qBcjpyXm2yVljF$o)9-uj_;;Hllz9#Mv&0tr=n-jyMPq#n{z{Ag7eb@46tr zsztdTxXx6_X(I|SSZB4k-heWX^q$PjzWPwEI^9^S4|?b(+E`28*akRJxUmwp%7sf6 zzBe@OxFXq;6}&I{P}=N|NfPLCzp4ghbnqH;KbM(F3>19=G1((+JTS@4m{jFVX05@b zv6go*Y1#w6DGiTQr@q~~%6zK{h(hhkur;Xt5=t$Bd^{^{Joxx7W7Lu}+OS&V<1oNC z`FP_!>SGd)*cK3lkIi(*qL5@lp30EdU1914A@b8z8qU8!8ODS>ks&wX$g2TSa9(C3 zTlt?-cD>#%$mN*6k75|-hBl%AvpaJR7sU4SsJ`EE#OEs|*9Wlm4{10|?1O@hNreea zh58(Mg^ie8aK(J@>w=hl4(0mfGV{JMa{bUoR>zf0F34xu671I;`Qdlyy`?L1je?Sl z$@}_@YXgq>Eg*^<_{v5Wp!+Zfdbl8$VqEWEVk(5%h-waGaY3BTxGv|2kH3{%@4!}f zt^a)n4NON4@G}BzGytq%Zvd$99~zU)DHf`)XD{j%Gj7p z$;B8b&=|+YRA2}f^*z#Ne@wDKSE3>_DU+(4$*gar$`PC4O>e( zHH?#?9gTF=Ye?xP+vg+&r}v3}!1Lz%b5i0t&Fyp4VI-gL9OoVVw0CGaet({MkVuDk z9O^cvt~Qsg)PBMdH!ss@F~S9L7`xmh=ZGBuQ4FFjZDiH^0xrn6nD-mbG4GSuh-%z^ zhboQ9`(x~K*Onu0{aSKe2U|x*gt;JxuBVX-;>fLSL@Qq~mkYTdrpikZH=SkPCqu5U zmLk_QA`{_%k%>p3o?}uWDv~0%;K=I%QAF%J*eX3WwZIpn3*dhS_|OY^8Nt2<5LCeG z18KECCM)f$wplu9md7^B<}kC`#Kpr$P?WKHej10FHRk1#XeVs5?9|NJy>hLjLNxfB zN&M{+Da2Q>RfJH5?kroQP1*jT4ApH$?lNSx&D>?U1H}~&GDO>E0cAMOzTs2%FDAp1 zucQofVXK>3G&)OlOu_-$B0w_>0MxNM0fsd%5H+RhRJL5W?oUQ72oROXh=j7cz#%C4 zfKK|zq?ft!t+d%66Yx4b`(5f|KF(ywVkuHT*jht}>SHx%$K>OhG8FmOKbVhsY(ycL z?OiMseN2cqSe5M z5oFArt5E7OsqkHCs_W+*`Im(xcdU3J<0*iv%N@%``~zO~kT#B4C8W1?g-a{VYT0I~ zXeK&`qm30P;XS9B6q$jr7?;z))*m*!mi!G>8q6=a@hPdw(^FFJMXbtvRq`Ft2>SFRbE30eu<%kF8OFehP)}iNQ7vv=@wK8$! z&j=#wS;+;lK0}N;$-K`Fh{`~xChI>?l?jxrJEcvaWSwK11x(f;)^CG3;U4o)R5e@` z0N)g@9&D`N`#X~$3m}U0PirGvB4GN9LXru2aS7V7KIO=}=Bf#R;hN-vSdSrQT!Mx9ABdU5{g}RH$>ujt;ea;bonIrYw16xP>N4Ox@FHX5;=E%JX zBI;S$1@TESin#wc^F9Y48q)s~)LjCl|1N10DE;T!W&zVb5$mrRIN_eNHR)dw@J-?B zS&B-q?--LHD5t-`gTjjm`NN_Vxf@5`JxfghM4aq`_^=2?%)}8t14JcU z>a?sZ;OfFDX@%b6)0@yZP8{W;kBy~iPQl?(DtmNVrz@??UD zdNy}K%)-3CbcA_d3AvUg$jJ2>6k<#&q+?tsaO4ZqRqt_Lw#EftB)MNjQuX)dybe05XG4IY^uilU!kO9^8Q>Q+83L0Vga>T7uq@L?w>(3_i zKFkF5fb1mY#jkz2^AcZNIUXV zk;-!9NdytoxtR-M4~F>9LFVi`1QAmt$OW-YGs&dVe0a4)0e(ZO7#Ou6z`^ zJV%Zoi0FL_7sOr+@$v!YePuv2B;89WzXVFUv(jdN44b;zOOe^(k^qYqTWzy|SDqac zs03v=;fa%^xT9d}7Z;_d5AB%5O`V4#|FNG*@isxkYuOX1-k1<~U|>@7`xj76F?k=%5GQfOf5J(}N(`9$ zM7a`r!*_tI>sadg-56=({%!c81q6`Y*Klnr#D(>jth#e@AJd^2uoepEgRP@?#Y4r$ zq{o|FG{1&$y)pyC804h=n=g2!e<)tLK8)jv=1j%e*fEh{|B7#_TQ>X#&OU zH)-P@vw`_!C3o*QjUJJJU{d&THmYzI&b|*p#M#rkE{F|sQp5v$m>xL^B95^)pv+?8 z_$&uS{DLD!kJWfR*99?w{k9=5M+^f*C1!%8eNXfr;Ob&#jmCIo$}Vj@%$j~2MSYvM zo2eB)M)sX+u=V#HjKgLq+?Z55n4Kb5Pnx9F~Q0 zT)+|k9j$teh&!QBWAZvveTrC@BQ60%Lu9)EZlK84kTxD7du{|}vTG+(Dy7;lg$%K?Oh*;Vo$+TMl9hKZYWU33+=)D(*Ore0Bs8R~?*|0j^G5brLXK+Bj0! zzT)SSF=%d^v2Q3i#a%I(5r$f~%Pq4HuvUXhL>_vXm^hidx5bQi?N z3^4~s><@^Ba8&}_K;g!ap<}Pg&7mq1`P2tju;hY4A&&U4HT}f(k4*2-m}eE z?`o<3qWWqkc|TGbDCwpqyS7txzTU#rc{o_=o&Z}NKuY%A&-NVPM+8`J0kFBvP^bWz zWS*LqQcKK{+Ym&Y)fDj|5*^NG6uR53W00Rg1;*5RI@bDx%}kgJgQPHLVCzT5!Fjn0 z@{cTiN^<0JHexdHX&?I4$cIS$O04s%fX~)BN2tVF->`}Kl>}N>#v1i5`3O{V0wwP% zY2&y{wkI`N<)mh`Z5Hs`^RYkEGwIs%am+A)Q=WNM214M%=DKt;r) z`2~tPCd9L;C}IPC%{3B*n}m6uAvY-txIbUJF}4G7jv6eaNI|mPjLe=3wg_=c2^Xw`rr- z*D`nB!$vETMzJHlfx3&yoxX`F@)VAIrLT179Bh>isZPk21HNuBQ*Y`=NE^o!ahyGE z9b3V9x`z4M1eo}R#gOH8@v&@D>f>sT_^OZe@eynlA1(gEQCJ(<4b>Yfiw#dFL8<3S zGe;JyQhZ@UvGL0(#lVr2_`j=}6m@~HLy8Q5Zwhx|mc2_j;)C8&ircXDBcpfQpon8a zKFSiQ4o6-Dhz4;x0Zp|Pfhtb(=m7$O~;NanPNZp(y$)~_@<P#oQ4G`V2(oYy`eZQ| z{WpLDN1~P+p{irja{nu;WfhJ*6A+d0M9sgJfE#E$DKBjtU(;}kRJuF$anlMW zQZn@MRX2@~N1%pd^6{US)W;Sac|9N+d>jC{Iv=e|WGb0cjiilkQN&6;%$K6JS-?s} z!ERKF@0K$uo_{LC{Q$O(aPNZ>j!BBsFQ^ptIr0iXRHRTZA3Xq9Cxz4MRL5Dbtib{1A;2^Pz?Sxu!OO3i z3(XOrfdOC)dwBV74v+}}QX2psb)XD}bAVG_qy|S|>rWKCBF%@QkttEuJ)?<|pCbh$ogZwTci#9Ix*~?Zw0~8ABY&5zlm%-v0($hxZFzkk>z@-WTM^UlK&* z8sdW3h9RC@!n`kLBPIqk`}g(#LD@xmPv%l@RzuI7lZI-=LAQb(XFqfu(~OR3Zm`y6Yqvh&|} zj#H_1kEv4mIg6nL5&inW1+g_lJh7N5RfHg-_V=OQV$6SrIFcit>45nUTW9{eAg_N! zy)Vd-zXU|(GGVET8q@;ZK$nT!IvZyY3Nso@7BR^lw3iOvhONWFZBVB%Nq6)ib+8Uc zUPKTv7~NbDhcU#v3mMlB2_lM>$px_}L;RW}K5VCYjg!47sQ8$?{^LLDbpww0Eg*_{ z=vO-A9xlkk8S?!F%==J+h#fGC3u1AGxSS(CZmW8a5jp^c7?byZJ)qt<;)p8=B1Y&7 z7sLq+@x^@Rbu&N|dVWNZ(fe#J$l-S>*KauT(>5CKe}Qt1$@}sQu?a_9O%T!hfi8%b z?@*4f<}vSE0HW}|AwkAG&EbMPks*J_k)MBJ9DbspXavKLqYlAt@D@umI!k3YcwshF zz#F_Gp>!VhU@nuQJ`fgC)Pb#kph79qK|7|f4gZ&lyoe*;ZB3*QxwQ|2_cN4ubR%&h zVT1QBv!zX-dzap}S-^Xj9<8Yqx8^V@Y64*)MP=AJq(}_yn55{RK&6<@k*~KRQmFSX z-$TVlCxv?NGD+HaxOe%gE%h-8XVMm!2p^ll*5PAbXvgGZ1(x~iW;6AI2qKOo$Djyf zLX2Sv)S4r1YN>L>adfx~;tYnEj3c%uh?tDUT@b4?#2;rduTv95>^6TvS;yq{ZI&xt zIO2{Ls@JIF1Q*0b3^AA^_5ef?^Nu>?k}k+4*-hNfGnw~k38F|@SjajHl^p3kxiy%6 z{}m*VN8+^9TIaba%+N<8>tj@oT&b;@w-+uXG%-8$raJD(8Y&t{ojmc28$YWg>_e z`Abj`(nNmlT{ZHk>JNI`o?t6-^@op9gCt;YUp7Yj&T(c-U8ZU(&bTu{6tIx1rCbmn zFjcotV;ZEl5t9jy_(PWSP_NNwF!PS|>wHs|UBVKPJN1%(awZ;H7s%xQOWa=yZ7;;69JcS^l_pMwI^Dx9K zQ<(Qv2qJo))Q3pMfSn04s!7Q?*uPFf5ys@#f*Vw^cAUizja8)(akL9!U51#7BX+hC z1(@BVO8F3pUsvL#U#0AG)ObCGdW*@geb=d9;gL+;^Nm!$fQjgZt6dQLGQ{#6F@hl4 z`R{_5iy>Z)U>qw0q8Nk95M<=~97;MS@1w3!?q9*f+a^OJy~a#7H34hpTHDJM2T3T2OeU0i-z)ziy~t709M~f zt3Zk@zd{u$z=;eC)ns2?05@e{$s-i;_i*M~Q9u;gmlw8%?7I#{7#A0DMA#>-0=c*+ zh7zjD3C*uZh^Rqtr)z=*{arm-XV5D$B0rC3%A}=4)S#b+!i|Fnj7eHHC|n)MT&!v)@&?K>fr*@x zR)L6wvku#a6WLOmC}QOw&TNM0nqbM%Oi$LS$n&!_L?=fuMT$`(R(F9eBjzmsLaD|@ z5xmGnORGSN3}8g+aU#oVX|k_3fSa(cD;df{=e^>&(i9yd*8k9 zRaH;d?yPqYE?@qnCxSqJ{{WnM(F{Z;{XQM^JUQuyy}O>2^nu4rM;c=wi(j%Ny)S`l zNq>{R7(Yh*3}!q;Y(|Jq(i>1Kk}kc@XbT>^zC}kX790FtfAxzQ(7OY`>)n;5MBW}J z5WFVw@gWm22O{<{5P6-h76I{v%_ibc{UOHZ2+=VuE49KjSr=#Nw8b|E$TZhjUJ5pO z_dLa~FI+lmMpOYK8du5US}VfWT-$rlM7-1wG*&SX`Sn5a2#EawaS|d1E6Nx-59{fC zMvHOg|I8R`BH}bcbn-C4K;~H6L_q%OfQcOF3+k&Gh#YIm2#B{SvvQ(MLB#77j9PIv zuh1W@_@2&kER!cR#dr>U;oW6B0(Ogv7vHx-x4~})_@`oC*!?f`0TU`w$d0|GsEvEj zVS69bv5Juq!(qb?7e$r;`~Pq94gfvJ}jBkE;FBA>0xDUrC*a<0>d zB7q+(2(4%QY#pT27!vgq7G{HA4e0tlSh%&Ur9eI>e68f(UuPCbW<=~sh)z;EQ!5HZ zCZ&iMzqw0?G;&gshBU&jZ28Ni6s$4Bdx6H2Wz`#s^u>o05+q3rOE+ReM?DLk39->jEQ z?}8^)D3Z8EkC&+Ags)ZL&F@XbNr)IMYd-pu~15)`PO^F+OfN5zBX*^j@(ZP)-ZO2Lzu?r&pP{K299ksTXhogI#FAwu0 zz$XmQ&jko6XV+^)2yHpM>f7HP#O5VL#q}$6BJ(8IcYF6d+4Y`#Opj_|AYT`k1;wtv zP4JrQ^;ejPx4VI~x`gO#lGP1lHZ4^Ic+E}%Xm$C}DO=2%bA*^K5wZFn8p36cL- z#G?MQ2#9}eGu5X<#I6P+t1lA)G22oTaqHWlJ~JVTDwI#wr|8heR)zABbAxw}`qrBF z{0X7kp7_=}1?+FBG2qUHz0zt!t*^8S5s#LxDe(SqO=qwor48{o9ldCX(SX<;_L_qBEotdt*h}eY?MY`n2#A1X?>B4mxc8;XpUB1sap$8I9*dKJp1=NInOt?=@STpY~U&8#E$N)$GM>~SL!W4_MJ3ddX?U`ia2j(-$LNVS6X07JKGMV zl_Nx_=8IFSckawft+sx&Qzp8;zK1;3Q^#VG-d2%@o_U?L;*Pp-!dv`s_#T)QOeOF5eD7z&PcJUk?&qN4> zUEJi|^`t;HLLikfkcl}hQ>QI~YhFixV|sn11xTw-h|bihK&|5SV>)ArAdxHfgm>4I zBo19`2GjxrT9Lya2z%YnMgb3MjlFw(FFTBq{b!@4WV6sn&BjMF%&6x!2OIyTEyJ<# zHnob4>*<{4$u>^#?s}4qmDiX7rNe-_QXsw!tqg%{60?ECt<6AUW|o**m-q`E{E$R5 zc=)`y(!0l(ApbM{NjPRGh7k?V<~N&5O%NWGP{;{&r_KFE@<4=6f|bBM8amDrqdQ%B<`m@ z{s6VnyT=!aF)!P%v&_rEG*a`i^EA`P6c}}fXFVTVQmgowTZvwNe0o5qIHb@Qy}wrS z!x_m3uY->Vv-l%nA18Y(_UXeV`~Fi$G6N1CZZv^NYEvY>B_bW+Yi{44YPvlG5&xp& zai?m7)GBVTqLUqRQk$5(nSAcuWjf(EyDYrrPl*9_v;@Lt7qn4?)+#nTk$2Biq`d@0 z@@Zo*`vfWTnLVG5ax}9?Pch9dfry_GqGR?TY8A7i3Ews`WohT}?s*E0^_H6v&1?i3 z|ITR9xQ)(oG>r=Hapl!l&<363QczHK! zWa)D6cZTn$^+(Ugsat5I&!ABByy8#u?s#y?s5XlFxf+q)4b8W>Z{w@6TbkhmnQd^CddbKs3#t0wX=()B!c#)X~g`(%$s`Av) zcU@%G*8g6C=+o(u9H#@FCsq0P-aWpo`+YnEM*}4>l9A6Cp2*sIO<{rB%5MwUA4yY) zWMN(KQANCz<5F0mdEn9sbcXY!GFa-}^Au(9Bb-_k!ia{@JP?t{ zGI&{GfilQ#3)o)<)gY2tFM~JtQW%lQC1x|7-l(2%dcX4Sc?wU~!ZAlCjN~1P#J7D_ zAbiUbbA6Fl5)~}b^Ahuz4rbKod5QVmyXPsQzdz4hVw%?mAD1Wh`^b^>eTqmLJ#{2K zA(Ee?A(DJ%B(k=y(n$_^;?oPYwbQ%JT%G;3bpZ}jYGEW_C-Zy43r%|)MQ8)y+ImTe z)*nerh-70e@FXoo;?|bjzE06ui>0n4@z0noA>}R9l0*dwgE|qn{23 zB@b#s^iA|go_&f){-%Q$Th{%Nq=QJ_$4K_lGq&(V*49{s1!}8{ciWR{YvgQmzFn>X zo>Zks;y#&kRiz+sZTtEM&Mzh-;^ zn^hp7mo0&?GpQm6!p>ZxGZ$Zp`)lSRyz74(1EIf|?bgg%Y87V&dQ>=5LPgBe`i-Xx zC>{iK>?Lrfs2PZy)_3R(#-|w;<^$e67_8r!{_ys`J_bS$C_YCxMcwQqAxAhxwQS+~ z1G)Z{S-d+dgCp4}5NBGaw*p}C+1?Ep}}@_Vm@A9C#LU;n1gj<>d&J6Zb_#) zqZ8(%A0v!cCnoxS$*sGiw?)+%9Zfey-;9ku=s?6qAEl`nk9u#WUK=m<+O0$HC++`y z%+@+%G7NXF*BO&2eWT3rMkkD4r{h8TkHqvJb)pVFKI;Y$c#c-MIzyvxIr)t^mt_Sj?`5_V5qPNu<{qd|iqwB92-IoR)tsk?kZp?ielZK9^ zVxo^ySD>#FO^wLWJnxU@|Gx$e8EZ+`6J*q-6DX2FK5rYgwNFw<&H|dAT)jMt17n;S z>rO}0&~|0qD%~09sCm7bcYSyGx-(BZKOeob^YE>G(>ecf@1VPE?#^>?_|`s2){~R* zt|oHVfRWML2fwvFYVgO~!fW*&cz%Y(~us$FMIzU6a9b| zz2~DJ#BBHauEZQ{9a;jbh4E+wJYJ8MmU=Pu_YC>?axVhwpO*%Rb**hZv92|y|8Une zhnW_&@V67aLGchLN!UY$e{ghP`q${=PBmT|Yi?XAs7~BD&?mXKIL_}EMG0a!e(X-7 z!p#J@O_UP@?hOe?5jyYM)<4psYXETXAY2j&M?Y5Lz|onDBKCt1O|dxnUheHIkkFWqjRFQg&&Hj@*i(In~1JhD(c&bX80RQfh$djFHFQaTSHUE zUZA@Mm~h_wi7pse>bB-IO0B{!_}qlu`67sJBjGq_ zTWM9Xi*5#ReGx7-!6`ZGMyQ-K+Qh;+YeL;#&cfc)s~jiE72GTItYOP$nu(^ct0h6$ z@b~@My!5Xo>>kb681WrD(-E#L!^vz;RpIWAGvVqZ+$CBwoot?QTQi&0RoEh)!Kc^I26` zL0X7pHh(S-K6PO@nav;XYd#f#)qW7dJ?p{+18HTHY=3VRwoQx~WdVfU{;m*BbHbSv zc~!X70C%Doi0&=nc#i#YPZPa$q#4~Pgv%@8c)1**!cC@yL8hb!XB^+n?&fl8YQ2@6H;c7@Yei<-Ng{uT`EfDTb4bUDAOBOT~CnICNFC*im>kKfd6xlD_IEX^?pm!D z!7aQz%%yI6yXrjq8F?Et(#u;adqiI?Hx*UFh<@qpIkMkv&Cm74i8IFfF<|!~6ZS$r z5c&zhDFRPi4-1qZBDYhw`XTZySnvBF-!n3NuCwr*fuU)Fz|+iePF_tM%bU*`bC#e;Z`p- z;V$L`(Ssx$i~i%1Ci)i5d?|V|!j*90f`I}OmJ4T;3Y!OBl~zUA6K(vWE2(f>mY7lA z%mJcDNjMfA{8JO{tWQ$(Y=o=i!qHdgN>~;>Nrf%a--LYyVK1~6qPcKtt8k~_1?7L) zLG&aE$Ft?$MNRaF-Vs1S%f>-LaYhw*NZA#4O)<-Uzf5# zbVFRYVBiA@%US*X4=u{~>8L}(jzic&5{{$%T!ouXD~W`wj&Q#>_p*A#ZOxAYWmMQ` zfW49##1CWGffAPI&grw7_`dL-a3aDMm2m9kSQYLCfUAXYr<;k4^U_sKh5MBb7^Ihf zX9CeUbV^#2r0A6y!NXS>PM$<8RpC;=SyKmud(hM?@4wvE-1^>7Vef&5DG+wP zgkukrsBnt_Zc_#j{f2~N57(d4JlsPofb{SkgiFG3(!;JQTr8}MIT3FC>z;=z+}89k zoeH~{&M#z?vFSl{dx8`Dh`YP8m77k6cMJJ)Xg+nTyG0$4(G2-+H4$~sCO08O`)<*Z zRvH<8QiPksaMI+2DqIIx);FXBH=4L`!N99BO15L^?^=|#;8ke{gniJM>)&n7+`XZ~ zUZbM~DLw_l&X;hZ`d8s*0^FvwApQ*r7pni?G|_u#iICB~gK$Y$^y5Y%;~Zss57vBr zTCKP9`qbR~%B%c!fd5(=kn@?#OJAWN`FY{~Qia;rlU{{;p4KCo**(cXYzKyuOTx~>n%L)Hb^ZY1(z|fEy^JP_YJ~TkZ_!{uT{95lT6VK5$;NDHD}R;%1@E*r!ij9icxpmTRoZ04DJ=@ zDbjqNzWKKQdHV9tngjP~%E~;=NCbwKqmZ4sS)AIqvI)=a=9$f(w`h&y??rp#Z@8`b zA*hiW)@69Xml$DZNjOeSd=>61fLoUkR5r4}t=_MhR(7IkS{H=$%cVxR#SG`n>@EBZk-~#BXTggxA(&gH4<$#QB=X zPo!4lU7nR)-xJQeTf3b1U#VMt6sQP~0x^#tnrCItySx`RO5cVPB2|a!Tc`GZ-&%P$ z#_0|F)`ONF>04Ul{jRF#+g!Ibr%fUib~?OG-1rFOyv}e^&e~XuoJsBca>jT!TI9^2 zHABj&fxIWHICA(bmVdXciVBCPNp~KCj4>`;Ffg3jxNySNw7jbs&T1TApT|dYSZ*0P zp2WmnUbtJE`&HfUxX6%(U%Y)*JRSs7uE zRWPzEkD^KvDrZ+7MP;RKc(cwcM?Ck6ZRPlLn=?kq`}!`Xqf_sLqc2j7nD;LU(Vq8t zv>?d5*G0JV<-NTBPA%@+oc^+eZjqkLmEruTPBNZT9@bZ3%R`j$5q7$SV-Fu~(L@K}rQqtn!Nd9zjy+ti z!c7CXP6+p?jF(~OH`KQ{(>Eseayt*sd`PU?%>PtXPUU@>Rv&40@Gp=t!sVske`J37 zG<#3o_6$Q9^cR=)b3C9I{XOkv2 z0WD`z>>`A#;lc$26(uZJ*mM>4Gdd)Zu#FJ*YAGR_J*=<7l?S-^2sd5Av4@ZTr-=^0 z8_CtT!Nd9zj`y|YDqL-V>x6KRUKCuu#Hsl*v@sS#%5` zVYl1@(aj|sXL#dA&BI0j_b$RElW?5j?kZe-fXj_=8%z2<%&x)}p#@BeJ#-Vqc6Z@| zfsPWEJ>0cH6TJdnk$#A<86+Hw?x(`F2e`rrx2uFF+I>$$U)Sm^ocTRCbKy+f*uQW- zTCd4?h88gC&gvWBPJNd*7>H(miI{{uSwnEsu#YGOe!kVjaH|Uf>MwtrX7D_la zJDCdi7rt{8@B1ttC=MZR9;$%yA_cI8JTc z`0z)y*Y=s?6XW<6+-=QAl8tM%8k!I9N#8}-WDMtS`kd_U z9-L|CD-DF5oW>d|Z&BdA7X&%uiyBYT?mGkeB2#DT1lPz<3-W2?FkNw;q>bO^T=|*^ zjF;`jbff(_cLPm*nddeb*!?12o^QIX>2qTh_9b|sngn5IOE~s9fd^;GIagoEVV{5d zUX!y6-dv8o3O*NcXsK<~sto{gj3 z*0k~3Doyusct1G@VJj1y^6_*Eq4I}N`N@1Rb=yCgcXqGXKAzTduPC3)bHb0?KDrFj zrxtXivt)Mi-<6u==$#Ac$a982Y zV={!BOK>7FvMwL32q#8X;U(%;e|opnYi9UgT>_I!$?)0aNrY%$6X(+!A>DWd;V$I& z%Jrn%n&nzWg)IoK-1!rt9AkmIv0RJtH#)D@CLLh z!k)L5w4O8N5B6lqh!&ORM;YPej>em z1z|7b<@%@A^6d9}TXTGJ96yi8Pj}l38{MMe3VpQ1Rcr1`r=p#GiN62EPB^W%N%+-y zu(cEu7N%CLJ6VLwBZxO@D_61m_~l%UiM{*|U2wXMhpc)W&~MLM9r*jM8BkITXbz2Y z1Wj{WUP1T`z=Q9!e7~^5gk53=>S9+-A%oZT&EAc1bs7Flv!ABEl<_|DrgV9O zfrOHu-RZ2tHiEaO*${S39=|)8Rk-*7x9=>t(^^Occk6-4t=3GyshE;Ki3A^hw*wR+Q z@!|Wng%&$zRTFk_HBYtO*k9hrv-n-xjjzcYxe{vIZp_CwI$xz8`li<$wi_Q*bz%$# zM&%S!g=;&wK&$Oc-Mcd-du z3}N?V_cG|pp}$M&Y(a%=a*|0oT$WKP?^JmCxAu3C(~x=HPo$ifRr4%1j(QS?J)p@^Ma=iO-G zeT|MpWMT9`-o#P{JK4p?`?BO^C#%|S%*i)OCo|b@{JWA+!X=9~Zr zD`)jeytLbzvwN}%`yaged=+6YKI_l(%PL&21!j~Fjzg4_8BXT;{%lL0f2}Co;lv!U z-MCEN$cb5CyKy+*C=>Is?Z#H_jr1pkvIyy1YW2JUmQq_uhbb~aQ7HXu3CGL*!&zFs z^UpWoR{aW2)?+y7M1?DsI z%33U$NnbC_2nj-8f21q)5!K>rF5nx4e9xME($_v7 zszc_6!M?T*hhgD!4tZt0rbfQS89ZNSQ>)bLgXv~I+1HEIt>&{F@J=}bzLqrkq_3Zc zfzj9Zy+|xNe}RL6{K&U0yKYj)7bz9tHXVc~lV_|_c;eT|6Esn@y|US0?0eQou1 z40Wr%o&nyf$a^B4p;P)=It+}yX7wVm=zJIW4jclVT}?h&uREui`q3?M*(p4s4oi)(z)zK6R`5?t#8$ z$agE1=WBpkrCw_RFZ)_F67L}3J+lvVexUOmon-1{zRlFF>P!uM?;>9^lTX%br!X+) z@f9x;OT8|oV@O#ykADJvU#0Z>$@B5AFHL=%$5Yg;>U# zQeQdbJCxk7kMmf>Lk+JtoX3peFf4V`7x-fLg1+{|=j5@4g_nK(eu7y)oW~i|t=7*C z;BA1sfn?0HNLeD5M(GLuiPtDQVl z%wzp<7?wPK14k~8V?p0nNxeLdr&d{4gX64u{Dr#JJeGk&h0l;TkIpyH&i7U%zFlyL zkQw<_CNcEMJf;i-V;*mh)$-UB_!jO4U#kM>frzn}w78GaXp zi*E^^^WBq}P*QRbuzMp@=%lFEJh95HDDFKkz>AydZknfj4z``BiM|GWVIsr=o z%r`s|->-0*QV#hJB{1~K`CTLojQLLIMPkW!UpniQ35wkg`q~p8=6lCzE#ET%ZUDli zvxLw2euq${UA%q2LEV;om&)tqds}?N51H@m0LcC)qHcA5zeR_g(vNl9z>h{IpY(sp zs1PvvKY^~0G>iX#!_mUa$oEH--~XBf7h{FX3E|)03gJ&6II;b?;j{nOVyyljqi&1; ztDp1yuWkZL|EB|BsQ#&2_5WA!qZ|r26wfb!*SjKNVDvwo7m3CHw}CJA2QaKX@%ie1 zq~`xjI^&e(GXUYzS;7z1KcU*{pSmsnm&(KS|JeB(;t!miH>{eU6SD(gsQ#&2^}iVi zShofIXk_vk_5WE2I2;MTkDowSl=`PLKxx>^$oI!1Pncs;=m*tm5}Z>1aEx((GlV~Z z;DlX9{g1Hve~h{<{;$r(^=|?i^$&od`loKy|BG~jDE%mh0uDVi1W3LjcD{^}`1%50 z>?Sa*y~!u@y=izz29|!Ik{|iD{bT5p z`OF>$4kv)~8Q+V{Y?S^zP%Rw zjWYS9zpcW+=x+@#5=;F~q2pJX&wFctZ~R@qzjr>-{7nIHix92`!%2VVd2pt`Lo<8+ zrlkRjzddN2rGA@Ix9aagI);^clVE_e|2FufzYjhR0i(a?=!(65qv=>w@=f_3{4Gg* zVK`nNCK8;ze!l~_ItX{}FAq-oTg!tp{e3=@=kH1yp!l28Q{_bG!twg>_rQ=1mU?PR z$CXm=!quR+y2&T~ogM}b8^Y_ur*y^c??pN`lzioo@6a8;KDN1thZ@!wdjA~`!=kS* z@WrkIeeH=ajL5%Zz2hS{pJoE)WbhJD!V(~VAQ?^LECt?&y43m0(Cilh56NI04^%XzJqxd`aD^zQ5>vQR=IWd}nWY32=Y! zn*SS!Tfd)U8&?P6#kB2Ds&hVTeq?vteLNz~lZ}0$vBc@0WogubF&u1}yea zF#!{(Th(`gPDo|KYa!q1>tYE?L8*?3y*-+@eC;7p<)8khQqMTfR4boV+rVM zO?(cb{OX4v`dSh&^BFGzMJxgG4ET)3S!Td{)U8&?b~<~NhCGJ>ZVDQP$OL2#17iXn z_R$j182DCw2Zq!$`Q!{(=%Hc)#!JZ@UZ^4jCCZ9~eTiv=tdOgy?;&4u3m;G5w}6lJy%vdY867K1KjR_av_HK(PM}s< z7_arT>O4l>s?GwSbL4#R^*IY4>--q_SZC)*eCt7H7UWxXQPr0U_;}&J`%VOXb%1Zt zJkVFe!pHh%5U`y8tZzglzTOFIs@PO*`Tj6 z@j3g!D;8c}FXwl&`uYWRtG=EE-fGDE+aG?N%vZ+FmopOId%$;a7U=9|;bUKSbv5;| zugj=g)fW%=+9BV+XFXqUQ>)Z#ecamU$gh-<)6Nas1&ky#7(E_>>Rg4y}KY;_gYOkTUMAGr^~p7C!cA z&D&O=W>UB6(<3?+lza`5@5*UMC%>poPfRhfm+KK?48HX$9M5~;-arEsLoz^sY{}Q6Y{*0cwiq%n65mNW7?g$-L%uyHJwp-@$(FR9 zA%zIhXGpR~o*`3cfMUq)PG*2?$nVsxmT*xpWX#uKNPY_+8}cde@e-1y2ZAN)UDb!jSeEEZNW((V}yl|tL=|ACLi1OBXz5Mg@A7$ z@?~;$^0&~jZ376A)+1ZB)iiA@ig2;Nc((mOtzuhNkdcYx#l&7t5J^TyI^UGGt@#pc zYoPOe+uF2^`6g1gYTF$;K9qdX$am(bUmvHbBJgpVo{z*g6!?Cb2>RY7K3o(IwbIh` zUo|sLBM>gP3l|JzvB=;>p*Nvhs=F0+tF~>TLq=)aGswH>h~GBmOJL^B2ln0}W6N$p8VeArG5H z2(UE-xcmz+q^{04kAUTLXTC9!_^#0bqD(+lP{5l(z)P>+M7uXE9_Tb*mL}k`551A;mDjJ^NKdo(DcQBxNMN9>BNd zb1_8}ccQvl!Byx>ZAdqLW5xNDd5e-9En|%$Ls2_uuOg z_}&D*rK7=+mo0o;k#h)G>f;2Aj>LDBP8g-Wmyqw*pZp1^K!`E8BxJefC13#!P?m%! z2#}}fl_n7kc?ANTJ_-yeYvE%<#uKo`kPjpA{YFQG(vTv^xBExW5V^G!AVi-bNrIjs zlW2fq$j!!PfNaPK>Q*bV0t7fZ1`Nrk^9{E1b&bTgm(CKUA=!{`&0fDgPCy#qvq_^r>R;_~OatN;`0!6@)E;e4xo$|5&?O26 z9&EFYPgmF+UkJzVq;bv$v58t`%4VjxEeVN7-D*PG(b=XnXw_gasGfz7r|iPICLbqc z9CfRFH|gk5^3_1TlUu!nBqoy322q6&?JHfXVy10(20{2^TsZps@6;-`ovmZa;EBDL zx>XqkLB>bOn^EU`&(7B(65j?oV3f9{K)(4u`1O&4&MV+}z{hC{yc|JaUEurr6Y#YR z@j3HGrfCWx+SAmzh?%B(2>0g}uewiDtE8y{pqHeV;(g9y5_9gZLan5|Hbm z_4enQ+C;t&-}N>W;c~ce!9Yff47Tk(Lbuq~g1S}PzN2GSnb#D^JAb2UTRh+kt$#Hl z@Kpl7uRj3W$`GGpTS8&m6hfql9QSk(K2E;>0<3=s_vZ!&E*LmXtuoy!5W2;-=OW4I zL#MaWwxa_;Mo$Z0X#J~h@`ctv>Q>W~5coPF-=p=OZ4Owd+S(DKVp~4bwu}h3+=ZjR z|4gl7TYQkgtJc+O5oEk{%(QJrf3U5b&NqR8Eou5F65oD0W|e6wihQx_{Q5Xe&jBB& zDMci{*1)&9ALwgFe7GoVsH&yu{PSj-dLmp>7cLlxXOY2+!kdI{v8@($tJOA{j#;H` zcl&~jacljyG2hiHR=%Uut@6D9d?S!Aw}p?>^bzoJnmR?|TT92RQeP(ITd~H!2&E%L z`)um{oSCNBK44dS7mmLFlv-sregBfxwi(o|+IEAEJ*A8W$Q$@x<*Q}qD;kM!5b&Mp z4LU!t@Nt@sRyOrCtEg4d zlnP|}A_VMB+P6$E=dCJn|i0OHE>rU8l}4=S1gvLP3#Tg_`Z2yjX-Fr=i;_qm;~ZzR50I%buIyaikkpm{*^q8D&SFTDNCD2L zV^(QMA`I}G<$gn$@85D(zVp;Te!` z*;3CC2Q2hForVy7hTQnsGvs3$pcrzzjMb2B)U6tl9s=y$0}M%}^L4TFHHySHmyTJb zAqkLg#uC3iPQd-rran%#D{zPSVHtApyz%s0S~^jzW<%j-`w>J zA<<46=f3}?R!LxH5Xft6yhs8Y(=n|ybX7MHSkJ=8hAu2+HFO+xtA?JVV^hgj1NlyV z>lrFvELI^zGSu?HIu(3J-<_@y{umdI-v3go*mm|sQwH0%m%3FM*+9le$eU5;d(Y0- zA`;(sbWAI4OM!gz7yI>bn&JT;*L|R51bvl&@9Qq$YZ>Bm>RzU43L)Cl)ET}TupYww zxyY;T)6^<8GUw}wjF&NWc0M~v2A-xn0##8D(Y6tA|dc~ zLcT`}{kF9uMBj2zb+5Nv?56>WAq5~nHY9DN06Xq74cXBd3~8h=G4WyDo+)NYz?N7q0rkuP-O@`!5yr$` zUP$9S&`(AH+R<1gEm-MjG(mA5l3HCevw$g#ErFxbqspiRmY^v6xWp*&j<+?AgD))#R&%e5dDn*^u^C^TIdn z%eBjIUuIQjep=?F&V3y~XJ?l;7-&PSqIW}KP472!#jZC#=zSe|ug_8W>Z*LjRlW&y zDk*hdXb(C+A--_cakZZeB0lMt@BCH%x*Esr8pGQ}a2$?Q$tmaiCZxWk{$ zI%-_aX-$%GJ!}Uur_Ax=@LbcC^A#}xF9T#Bs zl|{aTv;2H)Z($D=?ae^l7JF}P^V=IJp!x6*O?v6W%(h@}d5X(<7B69mkN1Yrgl_kv z7hSRYag>f4CGQK!yY(BtAIz6c<%?4JIsxC>HlVX1@!@P)m0z>1E**-<@ZUzbC^P){ zG*PzjrrwHBEwd$>y0@K;?_4qd;!mEf{(L^G23C+3H5u5?twCp(nO;8Ixve=}w!fh1 zZ9%6Q61G3WrX@IKy7VAadwDdbEB5kO1Jg4J^39%M@JW9kB@M7D=gvIl`$&Z3|a#uTn&UfIn8tBD7A4p z5C5Fqkvr!2_&9z#kN?s>KIcp3dzS4jz@1h+{&oBK&nuYYKgIFcd3*-@_^I%#zBO?C z$*)*HwHEyY;FlZYp;tM~-a^|mP*D^m0;N~D)Wfv|OD6PvFOX&O{BOh@FP`7GZO5iPoygMiQ zWxSxu*i6R~(v{yEgDZVqxM1KN3+#bxnme5Vb{N9uWY|m=*a0eRM}RGgu(1=oMd1gx zHNT%dj|!U>JU!M3On8ssd84M1SPM1p~bqR!;a|p4G(fqGKQ_eiXvyWjNPMj&g(wR{^4| zgmAx%^D@5QZOx1qS7CEOlouL+_)i#4X8ddxP4s6Fo2NjS(U^ z))RWcZ7*0LCcqh2YJ^zK5VJi9>TvI=eA% z2e;+dbzH$aGr6^4ZoYGudz)`bZ-6Cbw;^S%kn`>sPwREJH+P-*VHO)%C!f`W$F92P(6%Fr&qs5z9PtGVlQRqrCGEQr6El zpeYYH|G8s{In$%P0ikD`(S5@|QSBU)#B8rKCOQ~%%z51T_f-h|OAFlH4BAZp6W*wP zhj7shXXsbqeqL%u*9zh8j^_Nkttq;p3R?}LOoXuCFr17sN`)%`QLcRjJZ#8O*0I2T zn_lyBA^c&^wg~&rC@<4)X>gUksls)qWk_Z^4Z?lv!UY3!7&ZkJTj&Wkp$ePtKNEIC zT@c@dVPBk)Ddp)W$6b;nzZC;I+inm%)YMJpN<1<(FUV{FyXbDffdn zn_nVqF@h7OI!O+dUJRkiWIp31^L^^xc2?P|Cc~bb7x}h)=Gm~;ZA}?jR2j=>nYF&Z zHn{UP!#Re8;@_KEbLHkD6Ydj)%feBnu|)a43fmf@%#X0!Mu>HTB6Vik^D10>I-8U0 z#_?zn{k{tq40MyQToU`9(ZsKV7nnm3HXFf-l5iI}4z?ema!JT-u`P9bk4@qIFQun0 z+P#v@KJzcnGX>tO1p>zp_lhOPZMj&IddOE(X#xvE&Cf#EiV}|fny$kAHp`5%5yD*^ z=Fe(<6>c=Z#Yed54Cj9G&ftlClu{GhYOWdG>YCtTeHShmh?Y^ZhYMBMi%=x35ccj+ zA(}mGuEI?QxKs$Ykl>V>i%+PQn!B1ptGPq&6{Y6-z@!>l1N_Rt!leC!2rCma&)3xq2m;i%-Cg=v%u zw}(!_BwSU5J2Av74(VYf749pT5jU%W*ikNAFz_kECZqtja0y>Xring4=NB@{uMoDB zgkujUsc?e8us^C{kio{unrTv?dYCdHJ zxLydC!i5V45-_Z5Kl}BT3j2VL52XEB5%&8*{uLyX3bz#CeyReZ-y%4%g2)G%tx3Z6 zyO!{S%wp;!iqMkgg;|*qIi%cq-f!fLrqt zxYB^(oOErW|2q?VWnwM5<4_8n5iXt!7YyA0SmcgpVoMcvDxIWB(Ww!3v4rEwN}yD?w4c%)-x27V9Zs5WN120Qh7QHxuCi)UoSQ~`B|Dj)W zOBHS^z@3 zvT(8@?DroC4>`(AD%@AGCfrZuLG)WLTrkjD!g7>9L}}t5(jl0PvJb*OLvUhSk+ZZb zp;~5XW9n9CX^;O*zJ$m(bAUHXCsP|Y%fqh;mckLv&T?Qw8y^3L+wv@D8`j6uY`9CO zUDAek5H^W~;|lGn!Yu^2oCvqRzd!d`Rk#_u%;*l31<_qyxL}~Ygk{k?9zRl+wkU{l z0K%q|a4foy3b%?5&7_9~5pG96wUlxas-={YQ1`a8&SPNsaW1pBhhKZ-Tv4`yg7?ix zz9|EKRiH?mt)QganjcCg60&_O_ypc#)ciPrAD~L1Sb~R_*6Sv5_^T7kWjh)6FA*G ztFQg%)W84dYWIHW{oJRtZyVifujpJbW&6Dd_N8%k1_Mc@Ube5B3cHAo)#OT$3t>0B zFYM#3FPjS20^kmogebd7IG%U={?$Y$2e=^!myO_*Z1f{kOE%h4w=El$CVEF{dwcoy z7FGk?PUjWUzOyAj?}rkO3*zKIn%=BqOt|p~S6ISva>uA}KYeb()j+tD@A<`6QQ@}H zGrtsjr#OfmLvSJ+PJE${377AOv*Fe|?+u5jTiqMx+%oxwB3}+SeER+?DT7V!PssL} zv}UvkTLfWuzbjl}lMASDodNDtF>s~7giGTs6({a#(Y-g)jP47BD`0^erNX7!Y{FGV zxD!3qoRub2o;Gw;w8+p ztp+$g@Q%m-hufOZ6E*K@Ss6m-d9w8H7Xeul2u_r~``(F{w`+fgZFIYxf5gOIK1SX4 zH)@;QE6N+SwlJrAVkAjfnA}#n5u$xE?1Addg>V~scz&&PTlR~qIK2w{h>k6!UwaCJ zUmXZe_$8N$&3}dclH2G4>h{Vm{D7I&bMkZdigOGaS5V=14bMC5vaQXvpHM8dIO=kI86c>r!I!o5gvieF<0m8Yrns~>gS{c7c2QT#gn zuPN*qjAT(a$1n4ZZE{su7nnFd6a=4IxNyNhBZhUS2rs&;Z)<+tg8J%$u<;2_@vAkV zTKuX_-FClCi-$ zYk7n{+{KI1h2wH9t-|F3xIlgoJ(S=S`%mAr+8;~ZcKesQR}}k;!{^7g7|B0x`|W>| z5be`?1Dz*JpVA=Qw=Nw0{0qZM`xC0LHwK%q8(sjvnn*adf6Wao%6b6T4dD_JoML}l zLbX(X9qP8*U(CJY*l+$|Uh}_^oN#2ppfA z$7gX{bKU;%x@O(_Atr2bgx&j=mvdmD`8en+p)Zn~{mCyfc&z7UL~BRaVdBth8O z5{_qV0u`=0z^#7{{Ax^aieF2wTK$?#-L?<1?+^15DKp-U?j@aO#_PH_1_Qr#5EaiA zSHT-#d7kS3iD}IBJfLKx1@6if&F2CD_YJ~TAUI)+RP`mH#yvsH68n&@SQfdC?f~aa zj78Y;&rD$%F_Pu&y+T^(wq_wEQw6?ECvmcnw&VuCnp@yD1~k9!(}|dbdl%u7NjR>{ z?ke13fXj_=8{4V&XCzd+{r_FI+JAw%y^6KiUt)wQY;rE}sRTvh>=y;xmhESOqX^kP zkNeV@i1e!}!k%dB!5(s3hNX4KS@%nMu;#Q$H^kfbX3>B+9pO`t?`NBYKj#D;U6`<) zB;;wg{gS4m1s!Tg9sLnDEyE_GR?HXqeA0=~c~(S`z%3a(mG!CH`@QElIpL2_E8rc> z;~XI8t2Scw;B@@=rzWEUoy$oXD-iA#7cLm6L9LMC#_MRItjr*E_&sg5Zzx@{2<+hw zQ1*|xx6O!hVnpj(`vqoI1vZCzJCGgx>gvML`wt1r@$a~(`4$DR0}wVH!6|;dL#W^v z=cx%@vG`Tl9iaHt8w%ojHV`+iB zvV!z6#OHi8mZEN)*K%5vj_l-In1^sxT)1GMtc2xKnX1Abqk}RDTOVOBwe+HtcGOkj zmR~dB9z6@9r@C;#z&L8-Obf4v6E2(Mx8V5ZJieiQ{J=%#_)l{cigPNUC+Hiroy(3}^U&fOr-{j0-LkX5qz#?N5A=_o_q0=xaqbkClXr{_29Vf%xf0B9W z&*92&&a-i@Cx|4l^zUXQYcher1{8^t=a=2q%+umCn!rnR0wx8vLD>6m7y{)w+=Ngq zGAdK|wzH||iX~6Oq1>)#1Q{cV&yg{h+PLxI^&tCCX1vRAd>tNN%|8Coesg?J9G{fO z$Fq+=cf=fD49D+j>czj6T1)(^4w~byXF&Ztez1Lf!C%br%W!-h9$(FExeT1yMJvyo zQ(76Eeb0n#hOoC@cVsbKX#ZE?#sgeZgqtJbcwJ1W!qot{4e7zOCN5ks@T!Dm(MwNi zqOa0Xn5_K{2>YOk5Y17xQQ@WoTzZ6C%5ZYYPwl~(Pb}B_cuyEi9e}XuBpjDj9~EvDosLNl3nJW(*Mw+JNj?>>Bf$NZ3Pksj zaGa83$274S0B$tG<#XYJfgBQ+MGsP8Gtr@l6kQr&f3EKrT|$M6rE>=fcQGZ19wgyd z^dG-yq6YxnWP~f>!qNLL3Cs03N`=h>uvHQEL_Ku@DNU&M&pBD?ie+g@;0{ne=Uo25 z^lMED@Tν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
    @fP8#?q&+0{K}|=b)<$Y4g>`<~ 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%0DPVJZg$ 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 z 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%0A~$9!qV; zQk$`&O;S0v9ZPM;QrofAHjmoox&7o(n>=ch=k}9Fx_P9VN4j~WYwj*NQj)#h$lmT` zTZXzI)di_;Y=*kAR5zCD@-o!rQC(j5+bSj=DEql><)q@^~ zd(d+ed)!uG_Pi|-q;!zdK}zRQI*-zMls0!Koo=MlopdN2q;!zdd6dqhG}+~jp=TS7 zCFyr1{gg4Fwp1RZa>u_)Kaa}ux~^TX>|MKVQt{gL>iE{Kn?iYYd~4TDqx?qnD<<-z zi{iC*<)kiaD<&u9r%--sQhplc9evjI+PQ7kuAGuo=CoV8a++7Re&r<3_vK=hGT@KCN-*(;D{`?Yq9B{nuCYdD2(( zdD2((dD2((c~TzjkH4h-&zB3gr?4Z1oha-=!KveVW;vmV^t(~$;mV$Fnq`sQ^HBQy znZl5p^*Z=e|;3`HBuNd=KVuVY|YQKG#LXF`Vl8ITfzs=Tk0NUl2L<>4^J$N)tV!Lg9!edM?EcM>e_7r8I5y zxs=#C`uv;1{S+=)T~K&C1?L%+CS%r;CL?-p)1W=+Gx57t7ZlCt&QHucufIKeLZ9o& zXHRaT&%%?#@skTiC5PnaPB@+X+zF@EGbc^-%t_P9yO7`bnGzA^H5u2^XSmn)Cpopr zdCr8NHJL`AEz@Vd;yDwtg`YDSN$vPq6A>0P8RHgEdLYSzn~dI6$IqOIK+OAyc^@(F zBjyyU<7ZDqpmt@{u8i81QMW`m8ah^eGa-TtIGCrjCpHblFPny;jwBzSbmR1yO;XQw{SIRRe;yIKC zx=(kWL1{89>g(-o3YT7Z&unU_e1H3cWA5v!L$< z^C>@&@&hS<7v&ce^l9F+DNXcjN)tVsLjA2S7(}75fFy;+TC$77m81EYlqT=Fl)pcN z(q#0ZIiCFd2|s(%;qi#ktmjHzEx$0CD_OF7iLqq$sYXYV9Z6<-j^qxS@5x~W zog2v^`56*UCqF~N>AyWkLi1ieN1~n|X`<&xnojOPbCsSCu|=RceiO~{n`nO1^CGqg z)b@Bg`W%KXOqNSqW;AE zpgzTX;5k9z$DfynDGU^nbolw9Py16}1D)rB_*o!+=I1LaTR>%H&X$9_|M&H;2ma9> zC}8V?sV0iD)S~}=F3rYdgVOCy&nN5pNw=ZCyg;xvGBi?JhUVy`wcn5p?TIOaA05v| zwng^AQrgH;+9~VZy3U649XOV|B!!-lfFT1FXM9N;S#IdnTpiEOf6%cs%cdOcZWbRj ze*Xj;HZ+I4a-L`Dfh)Pp=c_;I4a%Uqq4Er>EiY<@y&LVUQQo@pw|D84mOsELO^wrZ z#!~InMrxl{p4upTuCPr~JssZ+&XTMoF^Iwp3dwoS@@p#TY$!MyZk)k3K5`klP`Zv- zEcun5cS@a@P9gEVWhuEdIn7Mhn_MOOkog6aKbF27eQcvezjSXH>3M0xhGZi-Avr7~ z#wrRIQn-?W(MShjbR`)|v5D=wk*nz&*o}=8=o{Fpn^BhBC#RG9y^uKEci|cP8*7A| zN#CpH9y`-vb8yCJ1}E4&H&jw`5QX#?H+Yl+OF15vt2BcpwfEXKvbXsqx*^#};X(>6 zd?nc_?A;hH-H!Bpa{Is4b>`kuUhiNUu%%=&-3JvJm;?zoS-q4&b6s@ zuBG!coomS~PXC>kK9`l43-1_SVI&Lr1 z=`x+2UZ0-NXlzp9RQk^w8ABtLCk4O#@;dzv1u11(=2>#^%S%5VnNQ|%AOGuq{MtjN zW_-1@eS7-PDeW)J4{S(wpNh#aa~LJ%VRoiOHwwLXp`&d<`txhU z#`oQ9BV7_QAe1C(~~-iV<)|9fx# z?_16*a$ReqrFl9#-2Z6B%+B=xSp4Q$SH5JM>}Bot4#);ZyTSC`Yt8vc;RtVXb)>FZ znkQdu?-^`#F7cmdUHOuX>}6d@UEb?(%jA4#I+k51u#~TC>vi&ViPPD1n_JgXw!EIT zr-MlebiHh!AxQmHxd~ktRY>75Hv@;uB%`_dvYjJUzifkF7LTWVC8uRsCaLsje?az& zJV}}fv}bT$0hu6~oR-C`PIts9A&>GhNWEk!$C&2^zorgN3slZ^=|Q$jmJWg6kJ=<9 z_+@(gDhYBW`(i^OP1Vb$j-%RJWwO_6^j}U$Tata7sjNBm8#;t!MlNY@?$cao&q1Ek zZhoUQ?sI8>SHvSv_dp_X#kbaJHnLHn)^wtO( zA3y2ljv@E?-+ZMXGw0J^$vTN+(w4v@oeAHaZBnWlMTHC^nZS@n-xfxp5gx{TI7Mx zdyepKD!=c!snODWi;Mv@-m7qg_ph_*U)&ij&9`st%>UwAybc&a`v{+T)|D^WW@BaF z_Z-3hK3lwgA7vOV%~QYaB=3M@Hf7s=s2^e%4Ud-H@K-NVy?B zSuXbqV`)xIr7(j6zbai>M{*v8MmK+=D_JMg`pM<;CD%!*C#9@Umnr%i+Q+0f%9792 zpRYdB`mP)6{3bxIQkmFBB}J-@aX?B5)i){~>ehLV#nVxB{CtY{j7pNd{aM$|i?rKT zj&~;M;WwC2{idt%=hn%AKX;b-^v}MVo0sQ}l&g3iPNb(PNM1<&a{fvRH&QT+<0+;k zsj;oGno?|ov?W_RL>+f6UhY`(b0|)jNpdDtIiGd#Sje#waw_FHq`ml!jx}^lkCNnc z7dMb_UKz%lo{*HaBstwk;X(?4SNd^ms0-HfUdi@(g_Pj(&MBJ7wVBh7Kc!#w%FI1F zeQc;MwLH^vB+We+()HyzCZF>ld$yGGU7jyeW}4%C&P=6qW~zJ6h+nFpb60XU)Mi8F zsYlE?9>+B*Bt36Ih0e>JH{LpxoOjdS`61f~>1Tc<&xw@AX&KggJFSefYg96s~mByl_aH|7I64 zWL+wqa>=%&Rd%6#df(h9_nq7yvmfO$eo3B8OUdOMdBrM=3u6sE#n0hVx~Nazq#V^0 zrqm?oDvM-QVX2p@lqmvv>B1UWT39DiiPA*8n1BA&`MFol)}&@@Q?qrc*<$`R+vK(> z+1k|Fy5ubVnw{G&T2)Inh@YEHl+w@Ixye|0^~`cNT~k$CTO-rO^Sm@SmF1kSb#*vh zr#R*HDxHX_^vrmY{=B600w-NvR!YA>ToZL-A!2dPl$O5 zd6To$Z*rFUP0muk$yw?*IZOQ}XQ^M66_Z!=>3ZMkUrb(+bO%DD-GOk@&OnGXH>H8_ z(liiWng&9o-GLBk`psum%0nVGcu2gKG>t`?esfYLxg(mbi(T-M>mlX?9MWQrX+N-FklZe%Es+(O$F~NJ#uSpY;g|JS_Qc6&_6qn3n6h);a3plE!n0}y>4$JxZX-dcj!EIeDVCw!y9T#<5hENJC7}nmsS>+RF`)i zKWt(TSv_%nU3ppOVTtnEc;``bW_soOHN@g`YBE%KykWKR@~EdjvAC+b^M1wE)t!gU ztBQNYN?VjppI#E3T~?LoX(X!43XL*yXCaMuoT6xXqF0gdyjbrjqUBBu0qYit6;CX9 z97T&n+ahjDQFU1_k?+NMiip*>Hy2YBi}yBS^Ww!N^h0GKRX6MzgpfVC-veA#h z(z0VDYDFxfiW+St65M-PRU1~}p!4=iTWsIemd|yWW(}Bhn;jN5{FR6iwGxU zBog$CzibB;#5tl;jvFWzwsJYyDs)(o7K=o2>CAF+frzRp6)i8VAliX2TPBBNZnar)EqG%Z%L8TbjN-?mNG=!9oS95I{`ODSf1X;*c6gds)7e#rL zDh=^dqI7Cdl7>QnxQe_iP%MO(MQhHLR8;Z8OoJn$XcaA{vq*=QXX=3ChMMByYW69| z4^1}5f6k8=8wpWDbAYO8psSf75Tb3F)0PD}p32K9RUfP5nCvFu#GKrr^Ke=K zqw_nL(waxGN{)pGxJTNVP>&oZoVX(2qVFiMXhyf(EH35_CmlNk0xv zjVZ%vj^okdI$n8=#DXe{`1hy9kHMBTP>#+-xBJir5Ht zP}DhGO4Bb?^AAsph1^KYiIO(`)G9Y7k*MK_cMRN$BRXd(t}mvapr!$Ke~da&Dt?`s znurC7Vv($3s9cqq$;#!koEAg;@3H85LsLpGT)sO)8c+VUa=u2!*ccJla~u;%j>Oy{QChvgN%MO<{5m0YMd;+vVWAbFg`smprJ<_O zqR_#i1)*i3MfBX;rGdWYI&+-$oHZ)=WN`n`&h!q&A%PD9_2wVuLhBc6Uhw48rI4Q9YvV(c2YF0hyRq&daAQmy0&fJW%pc4h&AZHft+m#`;F@5cPzU2`V^rX! zK(YCSIX2WG(9;}g4G#_utu|H!wlQxq`&#!{g~2<5-9l}Q(~Uua#{!egcg%Y03#&T# zad3a*N#lq>z&y>|+B(Z>8$2Tz3C%ISHZC)}TQ^#}1g{D15VGi9)S|$BfnnxLX0i2- zb!hPQU_aw^V|L(&z%gcP>m(}_JT7R2rqjb{*I8YIR|Y$W4C6dwkHFo5A?EYuVb&Yg z)Zoj(UdGGD%)mE+g=Q=3cqudm2OgiPQj* z8P{+6xc<|}4VXTTYRV|oQ;4xvA+;%_MupU>i1XBp(}mQK@?{iaTwX+aMWk0mb-g%G zdYmpIJ<69+h_NJePopML5v4q-iSCJ3XbkN$olW9`Lc=qL3@S9n7xtV!o@5z?dI~WL zt^w2mr>U(ljEy2a3NbEsIwu1-O*+CTHi&d6#3+pGNnIG@xdY-8UKq!H7@n^PUX*02 z$U44a^C-|}oNI+xSUm{59J0T(TmfO`$`?^PF@s5u@-Z%Bzf2!W35p3xM0N^UFnwGfV|?%F<4Kp0 zeT*nIV13Uo)PLV(TST63z39CY>dW&1^~rg!Z;>yfvKW`UexOsglx$N)tlCNjaB& zFFrYREnVyDLuZGM4_!pp+=Zc&%-YZ|ffb>}^z8eMf#K$>-nH@&y8b^*SKn{wn$y-g z&1xN75-bQ!p=;IhKqtD+4Y2N{>)fq$ojclS7q~xgiqRu*d!WhKo%RAF%s0$R>tm}l z_+IdEy8b^(*P$Qis=I}?%qR@p85m{0ZO*nnvnqlg28-z`|0G@8mK(hT_XNh6@0qpM zmsVBqlVDk>m+>rJum7Oy&(_uox>_!ytK}ia_r{rlF6M3K-qyWVpWy0XPujh-51bR| zYTjcGwH~qd4L%qgNZ0=>=otOpp|(R?OraT-OIVOdzneQ zmyWb^8EC#}PP5*!CI(*(j-l)St+e;~gmxaStls9+<^<~%Yjp6%;0U_@UvEqdyhFR9 zfHgC;ePEC|-8wipDRhrlJ z3MG@aBXru4QM4Bk8xOh_<4-W?mV-`y+E&wcmUfi1v!l%w@0+-q?}_;4hHoo)JI~u_ zQlhOS@9B7NRVHo%nZx%kyo`_@ZJ&7?%Uep`)A9a_Zvgq8OWx2pw}2cwcU*Ma!*`v0 z^FwzVw85v1HSKL_k4f7++HUa;Dc}3?O%~tY@NETe=jlF@2+<;1MSyo%S>BW+C9=nj_-8&rjqa8c%9_6iSHBm+~j>TZ(ey5 z$#=SZW65`KyjJr43g0X6ex3Kuym{q~B;V=s%_YqTzKHU*iZ2M**YWfp6>zT;p!8M7 zemK+Voh0>JX8OCi)R>?j>JhIrioLY{#5G2VeyB&h7D~U)DD`^MpST`Mf81EE-(-*Y z1eE@iafa8E{=|#MxB8(T@nz#zFRefEu~9CcV$%;dK7rCdh0;HR(m#jNzkt%egwnr) z(!Yk%zcDI+XVbS(`gc(J_fYx|Q2LKh`cF{$&rtd=Q2MV>`fpJB?@;<5Q2L)x`d?7G z5ts>Ffdf#w38h<5dJswvLFsu=dOnn10HwEr(!)@?4W&n*^wv=NCQ$mOP?X-vUbC5=!3+N^cLPZw;k)fYP^t(mO)wouKq>q4e#b^v+Ov7btyuD18Sg zeMcz0E0n$yl)f{Rz6+GTE0n$)l)gKZ-VI9c4yE^i()WPUdqU}jPtQ?+c~(gVOs$=>wqjfl&IMQ2Jg_`rc6bK2Z9;Q2HP!eK3?h1WMlzN*@ZP4};Q& zL+SfN=?6gRBcSvHq4beZ`Y0&7m(&s?wbx?XelpclBV}XZ&XHy(XZ-CMhQ2JabeIArPA4*>Ur5^#M9|@%|gwl_K z(vODH8=>@Lp!8z{4+B@=MNs;2Q2Oyu`Uz0_VkrGYDE%ZTy$MP`8A@LQrJn+&p9-Zf zh0>Qn>8C;Ir$gz>q4YDL^c7J0N+|tID18-_eioE|Hk5u2lzuLhejb#5K9qg|lzt(U zei4*@F_eBuU@h?O;8H04GAR9WDE$g3{YohPDk%MGDE%5J{aPsfIw<{mDE$T~{YEJL zCMf-8DE$^F{Z=UbHYojeDE$s7eKnMRCzO5{lzumqeh-v>FO+^Clzu;yz6MHv07`!l zN`DASe=CXn}w`pLn=b?UoBQP6gxnaBsrN0-L z1+@KrDE&|9sJ1l&hUL>Ye)ZIUVBHK#-yBMB2c>Ue($9ixeks3i38ilZrMHLDw>EwJ z+<7y{MftshNk2HE`L(oB0=F^qWKx?{^p0k}HmU?EdMC3$7HX4@b^LbLm&I0QBW9KF|$8&v)xQxXB zy`l7dp!9vsZGHRQucF#<41&@JL+L}z?ff3FZ@uM9&vkY8Gdufk+e$5Vu0$d0th(>&4yv#*!dm00G1CYt@cw627rPlD1Xn*$BM@22|QVJq9Gn0xASh{sX% zspei@sjh^gPlM7AHuu$Kvd3AzL?#b02g#&1xqPWa9cm7iNo`WCVuzVSv{5BUUHJ|- zhsr{2Qh8>&IZPW>f)ss*Ib0TMlZsw!?yrq1L5f~t9v};~NkuO;M`)u;kfN8F2g*Wi zQqjxJgS1g4$a`zasDRRELg|%IdX+g!x=Wi>exC)U&xX>gq4XMav^IZBkh=G%h0^Ch z>2*+gy*X04OPf@Fk3#7&C_N6PH<)9!`CEdN-xE;!Tyvc4Qkzt^&x6wEn`5-uEJ4cl z1yK4C=6KnqHmPhs5=viaPSR$x1S#8(g3^yR^*?Q_Y;T0pkAc#Uh0+&6>Bm9o$D5Po zG}R`TpDa-)Am|cqEQZogG^cny=}M@x=_GTiE~v**^d@tfSE?(a=qH;8>wB^{FeN=%+&IOQD`w2Bn{7>i@on^84xL;kpLX<0$%aDE$nmXI4PzD^301 zvr&FO)12XrhOUI7uY%Igf_mm`DE%C>SeLs!j`I7tQ2Kf11g}qB31$2FQ2GT>`h`&X zMNs<1Q2HfM`lV)>u8HVz^1LZ|nOW|Y>Po1mFE2MMbU{6ivi%BkrdO&fp=`g>tkebd zILnuu>#H&MVcGQ0MAxX1y+`$5Eg2-EKy`Qe6pU z`yB|n_q^C@1l@DOoo38S>q;ok+=ZZfp1B)A_ndH#8TZn<66)EXd(8%2P>-Yhejk*6 zKa{=(N`Jtd@A*qtLizncDE%QQ{b4A5t+_y#yFHFNo7R~}c%`}$ivEbXP#4tWEI;)) zH~lD-{+M~B*Qc(8n(vQ8=}(wP=`z{lsBZ>538g<}9^>_?E1~@Uw0W#9sK-(CXUs)j zsjh^gKWoaFuZvCJz4cJfna6u+T?s{h-aJ7U)Z-}n3+7_4R98aLUo=nD1@$(- z>3xN`rBJWEqQ7Q(5375%ElsFVeH}`F!&KivXsOMzy|VpHDE%!{edk8@-BPJ+e;Z1F z$2`5Irv9zHvi)5s{XKKV-}-K8fwKL5DE$K{{X;1IBXcG2f6{#nrGEmYe+s34W}ey7 z>HW9%YQBGNuKHVTOA8eJ3sb#&*ix!&ujpTzX9H*CS5W%bQ2IAe`nRV1SFXm<1s1l^;znYiJLTysfe>1PpMwK8%|J}S&7HX4<{)c&$HmU?E`k&_2 zvQV2;^uNq&v{5BU(GBZbS*T4adce9)8&!hTI%8Vb%R+5Z(Jku+ZBz+T^q_U4EYv0y zJ!IXajVeKko@d=G3$;l_&$n*TMwOtv;s7)?ES?)7hS+{AUN|2(5t=nax zHmUXmwsnU#sst%|#9A#2wMj*9ZQZGjDnaV|9-CNq$wF;X(Kog3)<%^e<(W3tJ+e@n zRP?siz1pY}q&%~kb)PKMCKY{i>waxi2~y{3J8O+B)Fu^u3+n-GR0&e_Ev*M-p*E@L zTUifjqe_sPk?pOAWuZ2y=v!NBwNWKV(K}e{WT7^x=-XJ2XroGydUCX*^{6b=CY9}- ztjDxbB}m!6t@XGp)Fzef+gVR&qe_sXceb9Ch1#T|cd?$*MwK8%-`;v!7HX4= z3$;l_A7H(wjVeLvlf!{f`kqkwUQqhp*1OVO+NARPK2Z9;Q2HP!eX#YuHh)WyI-7<- z>H9(HL!tCx);rQ&+NARPa43C$DE$B^eT4OaHh)Wy`mdk|S|7?nZBo%kS|4enN|2(D zvOboD+N7c%WPPHIDnW`q+WJ%$YLkjS#`;VfRe}_Kto4N~)F#zRFb+x|Z+)rFW(iWZ zPk_=VTA#}SZ?xGgLCW?+p!7qb z^uwU^!=d!)Q2Gq(J2}+aqKXt?#{_bS2c;RA&943+izcz1;fIE7g@y z^a|@IT~Lps=rgUKy;5BXMX$7e(FOH5ie3e!&w_epHk4j%{p$HkS3>!{21>8BzSd>3 z$5FP=fzs=s^m-^g3Z=)O^tkn#H`clmYR)u3=?N%(E|fmc`qQv|Iy~%CZ+TEE&bR)O zNo`WS54^ylp9R+ZQuHINfOfk2eDz4n1kx8;7Lb0F6$H|cwn9L9qm>7wA7i!hO}Bi` zT(ycF3#BiD(vO4EkGI0U{qEE4N&j`?1Soy6Wox%x9pi~s#5cY9Gx8)Ty$MP`8A@Mb zwe{_HHCowIY9%F3z9zgmvR!<=PTB{I9zs@QG(yzCAYo{OYtpqnf={G{@ zH$mw)L+Q6b>9<#RP&Ir9jV{wRR%ZN-eop!CN9bhVFs0!n`pN`DGUe;P`E z21N>{+;H30CcqizYL(O|2_T+fUZ{HSE2OR z0CeT|*P-+`0CeT|H=*>mp!Bz)^mm~2ccJw6tp3_pF*V=chtfZQ(m#aKKe7e@{r)kO z{t1-+DU|-1wU>6ktE=|s0J=JxzOeSzZo69Fzl74ig3`aX_5ph48z}u-DE&Jq{d*|= z2PpkVz`3gSz&~000%zpUQ2H-W`ma#>Z&3R0Q2HN$8L8IyKcV!$0CaWbGlKfB+KL_k z(3Rg!DBXh6gHU=1O3#DR^P%(tD7{s15b)X*hSKfeV4&?0D7`h5z6q4RDU{v@N^ct+ z0-Q6OLFt(KS97K}l->tQ?+c~(gVOs$=>wqj zfl&IMQ2Jg_`rc6bK2Z9;Q2HP!eK3?h1VC3;kNp62wZ0F9(uYCm!vS>V_x%BM<@W=i z^bx@WfP1k6q4bdex*F9{Q2Idtx|%biq4Y6O`dBD^9F#sDN}m9wPlVDZLFtpB^eIsK zR49EKlzuRjeh8F)D1ff69)|(wYJEQ(N}mp;&j8Ss--`is<@XXOy)-xixECvf(#xUr z3IJWrnVA5(nlqJ9dKHvD3qV(XpADcZzgI))HNgXc=V~pKJ_ky#gVO7v^eB`b3yuWN znK+c*0Hr4YbhXaR1<=(xGY?9i52Y^v(3Rhh0MM1+kA%_}21fzU)uW*FqoMRhDE$~H z{a7e{QScz`b4Hy_$3f}GL+K|#>5HNC6QT5zp!6mv{p8?i-}60RP2{X8_5IZ)!7)Jk zDb1i~H8^ACsm-AK_KerlQUu-mZy(E=LHA7Zoj9!-^yYi!^k&RR-zIyC%bP)OzU^lq z=-#NVXa?OoVBd+A&7e2mGiL_J`d$hAnymJbtDy9=g5$N@u8#3+DE%BL{ah&hJShEq zDE$H`{X!`HA^?4nw~Ad1psTa#5&(UXhrbj-_dIhMfbN-YTn?Zs&s-6lpnZ*0bLL7Y z{VD)m{pW_Oq4aBl~&oCI7W?}pOvfzt1V((i-P?}yUYK0<(ZcNbmf`#&^!761gC0Wfz^zB z8A^WzKv(b2yb7hi1{hWKxyS2J`WsOCn^5{&Q2N_Y`a4kiyHNUjQ2P5&`Ue2Ix_W#F zrGEsae+;F60;PWnrGEyce-5R80idgE)0a^CR{**?SHFhRzX8yd-@k>@zXQ;f-@k{_ ze*n;x-+zSCe*(~z-+zYEe*w^y-+zVDe*@5!-+zbF{|HXge$S^q8~zhOSDyI`Kv(yC zM(AMeo>4P00HvEyx&@^Nq4W@xo(HApL+J%jdMhYB45iypdL(oRaGhxlrEd~C6lnXV zP?X-y(FF_8ED)_u0Xg0J_@GYz3g7?%~@5=*N5bt)cV|0J`TG zV;d;FW9V?;jO+xUE6;2TpnFrs*bYEfGqN+3-UUEce%~HS-yt*|I3sri(3NMp0_bW+ z?i88<^vuoxy7J5}0J`$buAzi>&!~It-2ilTuf02z-VI9c4yE@96>A?=<@Y_H^qx?9 zA(UPOrT2o;dqe4cp!B{_dOs+=Ka@TIN*@?10j@K9Lg{-!>3c)z`#|aYLg|B`^ubX2 z5GZ{=D19iDJ`7499xBzo&Zr&s{-H7;{eV!pcDmY&jeyb*gwjVs>7$_ZgP`=$Q2H1s zeJqqd4oV*nrB8s;Cqn6yp!CU5`V=UADwIAAN5q4YSE-T!rQZjo-w&m)fzls<(jSD2E^mZ$asAL+S58>F+}6??LJBL+Kwt=^sMrA3^CKL+PJD>7PRB zpF!!LL+M{Y>0d(WUqR_#L+Rf`=|4c}KSJrhLg~Lj>AyqiMjrBAw*ZuG=FJ4YV;F+c z^Pu!rP+Bw}8^OgwnT$(mO!uouKq>q4X|L`u0$IS15faD1BEb zeK#n*JCxo7N-u=ci=gyAPF z^s!L-I4FH0ls*Ycp9-ZGe>0 z97=D1(&s_x^P%)3q4b4NdLxv643xeIN&rTyMR{qM`u@@4_) zr$gyyKs~bpYWqqk{mi`Cz)@WVpsW9LbryiG=KI-s)!IFyY(FQj21q|QZ;p1l`i0c< z0CeS<^P%($p!5r&^oyYMive`?i@=xU)oP!S>c7Ta3Z-8LpsV?QIh1|{fUf+0C6s;@ zlzugoehrjl>Q);{t%S@FqFO) zN?!-1KLVvc3Z*{=r9Yk*)xN$jJMV0FnS263S1a(7c`@y_t2Oc|DE(09~z-uR`gs0qDx_uS4l?0O-o^ zZ$jyB0qE+=_coON4wU{bl>Q!+{yvoc0hInBl>QNv{xOvPNnTw0E>-QYKLya$D)w1k zgLd21I`cV{{sol&C6xXZl>Rl8{tcA=EtLKpl>R-G{sUkoP&@1&0d%#~`w2?_89-NS zF8`)^SC?*O{;`yWvHp8&eL^8E#+8~OTo9Ln|plx{-l7L*=@(nC;s9+aLB zr5EG_ey#pIxze;k&?Vdm=g-%^!}j2Y4X|C&Bl&Z++pgA`)=>H;Q2M4&dK)OcEtI}l z{ygBE*&Ir52c>TTJy*8`(A87kTS4jVq4cex^bSz^Hc)y;09~!`ouKq>q4e#b^v+Ov z7btyuD18SgeMcz0E0n%d{(?ZB+L~!esr7wlD18?weOD-bHz<8~D7_n$-W@3dZDE^*7eJNe!Ky0W5A{zC1xFKv|kz5u$~ zi}i!j`$Opip!9)I`kqkwUQqhpQ2IVl`o2*5ASit>U=>qWz99g*T4(ly(uV@*a{V=o zVNm*T0A2Zge<=L`D18K!ejtFZ=FCVaeH4JM=FCA*`e-P943s_=N*@QMkB8DHKUF}k*1L*2( zngOL31L(@{B~W@PfUf*r2Bnun=@n4=Oenn)O0UXq1gv86%UQDkbagh(2GG?rwbl8@ z06kL!pexVR0_e&!bMlV`ct%=Z2cS!~VblZY>dF_*U!>hLY6Xr#>GAyIfVMY4=?N%( zE|fkGN}ms5WkOF;M!kQ2HV${WvK7cqsjZ{Kdd^ zW-*k0B9wj-l->lTpA4lhfznTb(ocobmqO{wp!CzA^waZC0IoC30d#d|a|VE}?mbpO z=_{f1GxJXbj_N7^U5)Bl0J<90v!V2Jp!9R0^z)$f^P%($@=pTJ_X`1ZHQz4+(A9ju z7)rkcO1~6JzYI#h97?|;e+h8DUkRmO1*KmNrC$T3UkjyQmwyUy&Rh?r-vFiG2&LZy zrQZyt-vXuI3Z>r$rQZ&v-vOnshSKkZ((i)O?}pOvfzt2IKNYyX-v_1N52dex(jUlQ z3iSJfQ2Ikq`omEA+WciezpsPRAA!;zh0-5`(jSM?pMcVzgwmhNKMgqFpN7((fzqFa z(x1y;4)pu;Q2Gl{`iuFe13mK+l)fHH{|}V@GL-%bl>Tb|8NfO78kGJzl>P>k{w9?E z7L@*W{tE4LM!o<34wU{bl>Q!+{yvoc0hInBl>QNv{&D_F;C%lCO8*o}{|rk197_KJ zO8*i{{|ZX~I{!@V^Id%c`VEx+EtLKpl>R-G{sWZ$Bb5FVl>T%6D&Tzo1xo)FO8*T? z{~b#I14{oBO8*N=HwuvRJpiSfP`U-B2ch&3l%5Br=R@fQ1!n=*_f}AP7)rOH^azyR z8cN@!;B4TW*%V4|1EseuI0xvN&7kznq4ai8`W8_7mQeauP2SVw4Lg{-!>3c)z z`#|aY7Mu^9GlQV?!BF~;f(wA2*$+w|3Z)N&(uYIo`$OpmKE#8N0sUS9rO$-YE1~o% zD18=`KD*#@;GC(3(rcjfS}1)ElwJp=*F))1C_M(H$D#BFC_MqC&n>t@`#Q78``z1l z0J_@g&4j9d(*p9rO&1f@4Y=_do|YDO+8xEeSkPXW-?j64-eUkar!gVIlf(oYA_ z)r?$Ta1C%qo&lh%8My*LSDsl}a4pa?X9DQTGpnHVv!L{|q4aa0^m74pH6za}xDGfY z&j--ejJyC!zYt2l2ui;gO1}g^S2Oa`g6p-| z37&w`p9Ij={pwQ%Hv{L)(@^>|0J<90XQA}x3T^@V{dp+;1t|SRDE%cUeLa-^A1M80 zDE$>E{Z%OaH7NacDE$p6{Y@zSEhznMDE*y+TY>BQyHNUjQ2P4?w`uo`x@vy_rGE&e ze*~p}TyT59QjXG+QcqugLUb+2jF3+ewtGE&R&WQq>j#3xw^Sm0uRD272Zz zqI+FwPkfEA-LvwWf;)kp`IhKjSK1TbA#C@o{JtQe-F9`q`a?l~uP0rJWgh59sO>)$ z+zs^1&rtd=Q2MV>`fpJB?@;<5Q2L)x`d?7G(dsVX*%W}%O(@-h(t}WX2uja`((|G8 z0w}!|lpcoCZ74kgrMHICH-XYOh0@zV>20C(&7kznq4ai8`W8_7mQeauPcW*UL`})4j`@ay~0CevSL!&!@uHKLAfuMVy*#kgVp6LmoE6)_Rx=;I@QSUMr zLFv7q^xjZ_Y?+>L9K%7n9N-z*WS1ZAu0J>TU_G)#%_LV?gJ@y9Bm1p(= z(3NNQZM8Q2Gcc{Xi&vB$Pf1N19xQ1(ZG$O0R^{XF=(+q4a7fy#`9Jh0^Ch>Ge>06iSal=?zeN0!p6?rO$)X=R@fW zp!B1l^rNBlMkxI_DE)XS{RAj|F_eBHlztMFelnE41WG>zN?!`4FN4xggVIlj(w9T& ztDy9=p!Bn$^b4T$3!(Ijp!Cb3^edqBE1~r3p!DmZ^cz||1bk2LW+?p@DE)RQ{SGMo zE-3wODE&St{eCF@K`8wpDE(n5eJzx}4oZInN`Dkee+){097=xzN`Dece+o)}8cKf# zN`Dqge-2829!h@!N`Dbbe+f!|1xkMvN`DPXe+x=~8%lo%O8)>#{}4+5sMW*3yRuKA z^v|I5FQN3Wp!9E{^zWebAEET0p!8p%^xvTLKcV!$pmZ~gT*WLXJr7FHhtgX?=@BS> z6DYkcl)gEXzGZkVa8Ix`l->bK?*yf93#E5~(zl1wyF%$ZLFv0f>AOMc-J$dzPHVSfJ)!iyq4Yse`Vc66Sa_ZGJ%RfE>hSO*K>Ger`Ut3J4usl15=tKx zeiS&W2Lb5n``V)cbT!|{gdfxI8Sgv(V*zyKnQ`IAwcD<~Yd#)Ip8%y#3_k(%%p@p% zGL$|AN}md)PlM7A2Ar#EojD}@BydI^3Z)+gr5_HZPlwWHK6K7=6_h>;N}mm-S3~JF;irJtrdlX{PWWk{?R8LkJ(M1U(i_6h z0R5hT(&s|y^P%)3!pQ&Ic_e_YuG$L$bhX1iDm*2Sr#jP;QvZ|gXrgODW`r~%Z1;LP z2H|(_J&t1mbkB5S5rD4d%y9_1=b7UHbmf^70CeS<#R$6RnG*qY<(ZQJbmf^Q#JTEu z=49wPvjkzg=lD|)e)l|cDuC{pZY%}R)tp&|pnIM<4M10(IUPV(o>?A#R{M2T-D{r# zrLTa}S3>D$Lg}lZ^s~ax0q4xwQ2IGg`ngd0c~JWKQ2GVo=e5rnwMJeDrC$W4Uks&R zg1CBkSH4RDbTz7%0qE+=cR7OYdFBcLU3un809|?JDg@p0%+&z8^2{{=y7J7m;TN>8 zVrsW^9h81Olzs!0ej}8AQ}{*TsNM{v-vXuI3Z>r$rQaSNtCj^#spTH$4k&$fc%0Xh zu7tAvPAL7Z@EBbtdmLr^-B9{H;qhLdx)RFvd!h9E!e8hz+2bhN?}yUYgunFq)Rj=S zKLDja82((B$sR}9{t%S@aQG{)PhAOR`&uY{T{vJ^K8^OPx60!^0;N9+r9T!nz2nf8 zP@Z`lN`C@Me-cW6Djd}1ZjYn<{&cvNSE?(a=+8ju&qC?Xg~PfW;&GH`o`=$32-{wt zx)S-W@d4w-a6}i><0#L(6mIR6>Pjg3`tT;YpdLrj{{yAJ45hykZs#45uEeSpXE~_A ztI!$wTDZL~lRZw}D%W=7_3+kSsjh^gzY*@B3+i!Johp-WhPRPPZBotmx56ELQ=7kA zdK*fA2TFf8+zIHJ_n`Fmq4W>J+xqs5U&U1`q~?cE`bSXu$KmbdVQ7=9mY(afJ_&c$ zMwK8%|1{i17HX4<{#kf?ZBz+T^v}aP$U<#W(Z2}qsEsN?ivDGICt0XXs`dS=@Xp$( z60~ZmOnn{RMJBaLMgJzet2U|xDf+kJ-DRORx$+o^`Yzl}CbdaL|32JZ8&!hTocRGt z{}D?6DZH;dAZ=24=I8KWZBz+bb%9L%5*{Lx+N7E@zlQhoP4)YZg7VBC;i10ieic`G z>&&0wVSXF=)>HJq!oz*H@~f!mhP}VvM!xkFJzyW;yOm!>MK|pcejEALQ*_Hd(041p zii#ez5Axf{x87OagbzXKc~E*jlwM$u^6gK*ipuY;p!6`5ZbRu2d$eD7`quNNyU`j- z-vmnE6iRPnkM!+NzlzH5ZK3qdp!Ch5^mexXXCai|w}8^OwDms=p={p@N^fsZ@;i-v z>nYo}wkP^-QaR_7vYo>{n5F zW(Rw!-$uUm6n#f~n(tPA71g`UUG0PYHu9~fY~RT~)ORbtii*CoeTd&izV#G+7btyK zD1A35eRn9m8XZmgATTj`3pk3*^m0!hG=SagGplwJ#^&w0DHA9O(^;i_K7Wp{jI&CA8DWTx7wB#DEdOX zsim;LwO90`?34di+tLDcZ93Xs(o)#p+ADgaeahczTUwy#$JpK%Wm^jM+AI38w)!7$ zUUdr->V9<*lzyCjS_>`xdvj&`@lg5+w)$@|f43sH5;dxeq4X2&GkpL58NWxOY(L5N zz9{Rr@kaF&y$MP`8A@MbpSjT^ZLWe^flslOmzqo2kiMdyYRmsrup!;%mn-^G`)uDc zvia|jFN4xggVIm8y$^?)@8AuzQ1fKDEx)ZT6K?@FF0t>-u9`!wvi(x~t{mEDZ=&dz*>`7G z&7oG&FSqZ>p?&ryihhNCZ+6ujY8CxT`@S67XK$kDSK0SxSIwbTovT;dYjS9xy@{e< zV?U5xHHTV7zt(;*hxXZRrDL}bvd-p z-bB%FvLDH=nnSG`)tl`{b7-HviL(6``?2h*In*lKZ?zxKp?&ry%J$prC$g*NP^;*- z+fU}uK6?{Izr%hiyJ`-#ioV)@I*0bzn<)C7_A}X4bEsAHyX`fH?e*2~DsyWmu`WkzE4(+oyQS=Aw z|72Iqp;pl!v|q`gefB2mJ?w{|^oQ+Nvm25_t+IVBl)lb>JqPQuH&H9WBla8FRdc9S zbLLU|%^cciZ=&dr*>7c6&7oG&AGhDmp?&ryivEQCUUtR)F{(}8}b|>agt5&fWq4bxa^z~5sf9!X1@ND)b%I_~j>90WP zuR`gs*&k$gVh*+H|LMJMf0#r2>`fH?4f~_)syWmu`kVI0IkeB-MA6@}Kgq6|L#?8} zZGW0W`|M2={T=(W?5a7`D*C(jmpQc0-bAeg??LJB+n;AQB!^mM`v*|^hxWHQSeLzt zvi&3bo9wDN)GGSNQ2HlO`lnF(XHfd*_IEjqTlOYuRKI}Izl74ivcJ!Mm^suc&wOqF zkVE_IO%(kb`^W66In=6mA-=VL%AtMsCd&5j>|e60=1{BX-`hXu&^~(;MgIXx{}D?6 z2}=JNO8>?FHTw|dP^(7uSNrQ6+GlT~=)XbfzeDMNK3`Y38?BA7VP_vGQEU0q zG7Pmw8j;_8aGR&1=1c%eH=%S3N)JW?f#!L2q6x&5M0n)dKYzm}r8EFHgZxv~)ovuDbY#-SSNZ&fLIgs8V z(oR3!n~~c@wgA#QMz+*WSKlV-6xm8UUCo(oBkh6o?IK$P>764Tfb=erZGiOcBOQVC z9U`58^c^GH>Zg0>YS+kiK>ALR&id)zSMPU@bOF+LiEIy~?;6@pRX^Q3n|ele1JVm4y94P(k#0bGuSj?8boCBO???|I zy-#EhAiZy-r*^t}2c=)6P&-}uy?>-gJ6+j6fNqBU-sO5H_(l>dy)X6;jF=nIZGN?) z?+K;v1*Pu|rSAi!?+c|5g3<>==|dvH=1=I2v{3VXzeuZ%=r+Gv(T7ID&2PSu7K%O$ zN*^Ba^I6bFj7_V~ca0Ai`$slOt7~~ydFFt~rY*;%5fptyq>ax{zzm_hZ``uNkb9F+b6OcX;N}mL!PmXNs+cSO@mEWgC zy8CV9TTjuaM)vjH%CF+e^QGpr$RL^2Ce`!6hegI{qe_tS%;AxVvQV2;^yyIgjL0F{ zY?dHpdoh$=5;;tEsZA=|OC!^@Q6)&x%OVqGp*E@L3$WJXKJDJIgz+ulYHwb+v_3?zFYZKRP_4D ze7}u+>nVCHaiozGpKbiBDf)tl|Nm&}m#^qYM7-^=-^Lr&Te(E~MPqDq4Z-S`o9^VY(ExCUj(He2YAX`dFFU1{RAj|F_eB{ zC%$g1r$*ztK(2)lvYQ}=TS^WHMJC|xQ_IqrM-$u z98oG|rJJAYNH1Dp_z;%ArU^)f{tF!$BaZS58-P z9OWPqCEP=lN$gq?i}Lb$ZW)84P9#*xDk_LM?P8)LRw-&Iicyy|$~C1T6mdeNqLi#I zrVuk~<|H_XM4VG|jhbjF2hxd(l#?V4Mm1C$HHliIwtS{hJEzW=6Ro8XHR@(pk_i;Y zON_eeG7fVosxsCpU6j!f};IlQW| zYYyw391itEIf|n~#GF`UXf{wy1D#H>nucO- zL@^uK;8;e2=?&Ga*HA6`C*hQd{u`=A{|%ylim7olMkC8H*%yt`$Z|~S7@e*hv7dy~ zT%UN-y6B}IZnu_)*BQj{@-&P$GjDn&G-DUiDwO6D3dT0&xTY39tWqvCmST0un2 z2SYh(Igh#A$5fB_zx1jd--U&WO{Lj>qB#xi20s=D>-#K`!T$iba2lX^J=S z^lm7tpg>c+f#(}5IP;DKtB83=v6y#4QsbIpnph2DdNqhqYjDq4AxS};vkl@zrPyif zoTUwPije}v#X^u>&RCI{M`=fw1l5Ye7crY94xi!@PV(WCs5BDACB-7D=D18mA{nD( z>CAEw$2qPRXQ=M7kxkI3`L(i&FA%LLf_LQjGwX z(%MKVkzGJ3J_#tU6A^V-N|%O2X~K!PDna&hTq9yKfYPj;pjpH*Y4Tts${MJYuV;z! zc~n+WLyhTLL{Y6s)^eIhiemDXk*K0;Z(qA0ZAQJV(bh1#)n)PLlZ7kU^ zk_~jCI+F8b7m&h49w|G&bxlj2x?X+mN zlYP8OB^rd04GXAxK~ zJz8E}9Ir~0({6EoU3`vFR!j?KaWq<09yRDJswyitD(Z@(HHrSbBZ=2V=g^L1POUMq zXxP+=;|K3IaqQszMj8_jm~_yPqM;MU8WYD)nlSO;F{6hWiQZ&d9}&oDed&*nyq`g& zLDIzCS)b%z9PaCG{;#iD!I&n7@uWX<#sfY{b)K<@Tl0|d`5GS z2peT}#G+1UB2-1=4aL<}3+TYeQuW%E9&g#5LJ@@*=y9=EDGaB#kjGFMOJN*^?o`)} z!U#%_q`)sJo!r0izaIG41OIy9Ul082fq$R}+3w>;44SDvbKe@x_zr2tx>U_TV;~S{G+g1LUCU&1NBYmD8t5?vz;o+{a~o(b zioNE^IoU%>L)wDy%XO=3eCi_-+3K9uX|XqAqTEN${g*c6Vs7CH(Hv6e9JS?$fbX1- zL&>b-^k6!brkit|own!IT}AcR}3;<44o^S z1CsMh8lQ5Qu1acMppgK4;<-XVWe;xi6yY2KJ-MFzqQ;z+Xs0qQ=N7t}nR9~aRLLH) zbdFM~xP>jO6V0?_34wDX=6YjBRwbMm= z?bxQ~cbjUUI4+t*LVCR?=Nyf{%`;bJqrxG3b~-fIY8RaMBs$|JI zEz-_u$HHd8xCmTAfQXh+ zbE0MHNV~AqLN~X8y5ted-IioZx}B+Y|36!;=h!n)G7fmgLU)LpU6-*zYN3m6wvd;3 zF;8S`St#>Drf8&Hc3nkRMUQ1J#YJairWR()r5s5!GX9Nd1~f(WpVUJ(4{EJT@jx>& zsYawW#MC9vdT(tN9jEr!;+*Kn>!F!B_uA+>B;%Db)md5_q;~7e6U{unT>a9*cBwu~ zKQQ+ggpyYWE0k|QJ2tsHB=@c$wa&Ap*_LHA-lb%$OD#;z{UdtMXwv_!LT5PTd$_sg z#4)S;mH%Td5Jzn~Z)fWkJWmz#ACcq3C6ge+Ia-PSpXV}u)|0W&UF&#&=#`pt%H-{; zo69CLUKmmvWK_{pnA%asT*i)4H8ZNTurPgJAbNB!FX=+8AsP1?J_=J0B^8~mE>+V< zN2w|KVf3~=Ik#Q*6J7MtY?agl)0InheYS)4;g^ifb7&`;_&UDify>yt z*244=6TN#=Ds@nk>#`q8wqr>3M5<Mya4z*2Hmv8>{Er&^7rR9aM>eK# zZR+v;BXZu5ry7`iD5)yx*J4o%EX;VWq?(kPa~rsYsm*gO%y@kNv++wFoYdpPD$ zXGbe~x7^LXGk|W+HOU)PM^kvm$T(tI3-LYVYFUo$Qa{vnAl@^jPF5DWxilfNk|OI; z3sZAq0K5hn>rx9-bN`6u8BJ<-VQPb1bIo>$+aR^S|52fs2kJpgw&@>}BV))G*Cdwz zh@86uv03y=eS0Id(9JoD@|@0g;lo@Qgc%vpu4S&ssN$#4dDBXM6y~ff8QXbp1_+bV za=usg%omhQ&HZ1G{4?cYrXF<0TozBHx+irUQgi-~A+u&i%bHv0|En=+n$9WUUeO(Y z$cuiqoVSf}=dN&xSLo(a>KvzeDk*i25w6Q!@5=L5)@5KiRj$7L%9s017q`^y&((B~ zNah@!)Iv#1k*Sj*TP~$p)=WlEWNYCy5K3t|C!1O*56qF?MME@))H#zjPO1o*de9P`s+le4_&klGr-6(1A=3I2SKutuaSK~mCz}7wBzG9OGTjKb zKOx*}zk7VbN7TT{W)_Z4Dl>h0i&|-t=qEcfwZDxw@cI*~Ud|oj)WVJC3Fj!xQXnAU?I80+|$*PeHU)!A~X?+m$`@_Hl< zbSc8Xv|XO4lKW5DTqrs8NXc+2%X%`F!QRZeA7JBXk!>bK`pN4K5|pKhIJ=0C-Sk2;zUP~lHo<(q-k=LguMskloVrE^JX4da$` z%TpcPVk&%raYu3Cd`B}%g})QdN;%3ysgjOzlA|-4bl%vRx*Wz02RU^EoVp^adzb2h zn+L=I2e+f6Gijjd*CB&OJF5L~vjQ_{bIUx+eN4Gfiq6;P1w!9;A)SxTBb|3C_dVtE zPIJA)-txxl;q!#I?j@yrw`^qwZsjI7IE7bI;e%9YrnESnD#?{6Q{}U*!)D-EZn4lQ zOiJ5b@DR2Z5;_6KS9>_w7>%bBUapG$q2#t-KPLd$k5F!Mh@*TD*>y+x&O?M%G& z=MwKZ%DvCIM>+QpHSA=C?s3}RMs=rC`@FeH&Sx-l0%ua~2bOfgNmHO-Kp??E=+O$7Ea|R zRC&*qo0@?Tw=kT-U(N}H9-zY1;d<{JFlCh_!WXGf46wPF3Ta|CQsJZdo0)CrlBOAT3TIQ{r&O30KZ0p+P_G3r&0TYu6#DF6LtCblh`!RSWO~q88?w28?PqK z-#WB2TM5l`9nBSv=BbY6Vn?%)H1F88of#QPgUn|tpN%v#gTl5Fs$E-1=jb%HZ6f79 z+=I@|k!Op=#?je_N*`jKKCIJ|avzgU>x{h3sCFIewqo5Nq5;Vcxz0|0DTWVBkX-i!wRH#r&jXEuE!GpWIyF0~;dvS;0 z?(cJElDoOxyuZJ~bLPxveD2(PcbDFH_CrJPBxKsLOM07*nTzR2Wjb~WfwVoC$`41q zmOIh!>!(0Hq1&R4kiRV%Svk#Y{@+PEM*ghdlmEZV)BmA0y@hFDMGAR2VJGKPt)ZTi?qUa8^TiMIO&I)LUgy$I3GTx&t{LPiNGl^0bzx8FU}u&-19OE8wXn&m+)UDAwaCfjVDt^2?J1ErhaoJQ1j;6z6JBJQsTU zB2Pnc9?!q1-3sH`EYCks4=CQ_nT0y4Jf4a2jDf~L**u^GS5vY?C z=W2I67rOf*r$F90@-OOM#n~*+KhS>2JGQe>cNM@hQJyi-zfg8hySkxnE0Blrm!}o9 z1M-gBx2W?966bSyK86-R-f^peIx8N})ABqH&4Kbg&^^PLltCRAji<0Y`Jf4q-&3Ce z>W~6?8UJp0u5|N74uibwbwBD=DByQ8 z4N%SoD30k${(^pAK4nRSuH`S}_r-~#pzHYy`vaK}#q$cc4AQZ_(gOwCKtgd}Cj4z(;r6QV^9)T&ege|)9^j&wDBu(zu( zazteUZ0$;x4bZ5{1Xv+j0*$U*z@IhK0K;s6{+M>E54tH!Cuq0&pp~d8^e=tjT}<^+ zH)_-Q7?1NIv>Ea)rsq(*YBPOYo`<1skawdjj(Q_Mo_z8oLbsq?o<(rC3mcNky3z&D zd1xt==<)1EZKkp|$+He>0p<31W}=={SrgLS?m+rzNx!@-FU%sBKhM zJ$dRvZK3?{bjh%|UqU^nvYwLXG3Y!LS<7y?=6vat?&5Qje7+(i&MBA2pWUp?99GPN zIP{)8{v=NeE_Y_BN3lJnb|&gEXgcI=rwj^DB}11Eze@*fTCt~ z$`EHP>Opyi$kQJ>EJ}&C2dvGR9k71J)kJgS8|C>Dx)XN5s)c%2ho=|isSe$Syc>39 z)D!ZQlBXzi4Dwz)v!D*p!N@Pq?T)l4?0|I)b)61IdpqLU39Sh`U@b*mq&RcrnGP)o zJ75h&J)<~1fVzhru---;s{__6^1J|z4m)7ohk8+Kr<^<` zq4SXUfRz=sxei!Cd3;dQumjeq4!+2VI$#~_fM*Xh9`f!RD^Ob(!LvY~*-$IUyKf9d z?V`5#k*7P<8S<{WzfhYi&QJ1u2Q`DdtL}Z&4vO=-JTF7-A@8cIiaJdPzDn|xg{FiZ z_;R8y*MToqo=9kE*n#hCdmeXb9v*Fv=KwSl%DHgJM4rv1$C!Rc%$VR z25k>J;dMk^s1sgGd741;!%lc#q0ZF_udX~FK(lqitCgH#5S~Sys1x2}@;n5M4?E!% zLmjTuTV8o`K|{k%cz4=y!k6cAJ3Qy0X*%KcN*hew$~wDH|A{W@_ZeCXbt+KQ?-*JD zUCm$2-myEApanRCN(&5uPLwF-k22H^np&xtKh97qs70xw{&+*bKqD&`^=CEo6|{?d z-ebWVs9Q8OUs6qM_s0} z_O->c3t9qsm-jN%mMUwmJTsu?kay`0LOrdrddkxkItAr1*P<3}%@S#hxQgI;jo8qN zUm&(4TK#HlLcBosNKV>XY2NO6fYiC=n0ytKr8G1f@^(*l)L~rtebMqb&=APG zL!NHKlvJF*E4WMaZCy%#LyXe~diaaksox)BY_eqV#Q%;_ePzT6+^2mzXSDv6eKBzb3 zJ$amJ&7kR2aj-R>JKI&k#{dIX>h6aY6OR7rMDWj4+Wug8$mlVkuCnxF=d1B>> zgbqRGl|U}0l%8bjX3h-Qu~t4Ohd*L}EAEdA7U%x26>o8v0@owY6P*qDA=*wR#U7KziSrf;IGW2`t7af-w~`T3P4;uBNx6z?+v>Z}ykZr3a4F|Y(8h`t?I!Cy22Cni z(I0icimnWuszek|?7XPW-Pl>6W^U};Em){-?6c5jH}(N&iem3*LF~=YX=3|5vFD?< zaAQw|n!B+FLkr#5DbN--c1vigV*jDoKSO7T?Ra9>MQ!HBt_3x9V^@dfyRoZ6o7~uC zp~;F}M6vTjsl+x9jGcIBM|>sQmw~&@xn##z_6M&t_qk&cc>;Azm9(*l+zriv{ObM4 zb;{`XZ$^W-&;gDF{eHb>V;-7*30!W*sxJ3HTE85FmO}PIz7tvoMQv!t zUHckn31nW=x%sD~ZZ7v=TK4Q+#>IxBxNv;_+MV9QUN|EP1^vHl#IUNEiC zop+(X!}FKuG}2rW%|%%97o)q_?fJ?_u*A!Ru4 zK${Cy^GB-7-26|Wc6IaL4=pEuHj}>;)U#YQe|AH8pl(nOL$T1Hd#d?!8oJeliv?uM zJp-*$xks8%?tW-1gAR@2&OL{V`y$?b?+;Yo6DQ>y>pn-0=aZo?E+&h0U zMO5zPzbN+{v_<6}`-@GUEm}Pk*oC?%CVec|LJJ_X9RwCY3n6DZ`2&-n4h3<(#?8L+ zFK4{6Fx7O4jAe?M9&d+hbkbAY|ESDApvg&3+l!CusfRi~=^5^SbkI>AVP~ zMm_5{@3+%)1nx(@T7d1QylPSk+RXwouUK7AHq;hun!YG`{LmzAn%Dni^GmB;AoWik z#}vnN=ubR*p>8E0eP|-AC5uQMtCq~f>r8>BhP9+0>O{39MV^k(Ot&RXplxc2S$g09 z$y-EUM192TG{jr=H&I)u>NQlY=b$O7`r{d^UIn$Es$NE(;!qE&?w_Ao)gwtAr>fs- zOtr2y<^mp8^#iDrRP`P5Y=&m3>gLM7ys?iDj}%^jIJMAoX)Tz9NDD?I-Uw?!3TkV$ zpdHZyEtOF%_@i-#&Toj?UoEI7PhF@dEpVD@`lL-q=OxrJs=1j=k3mzCo==+^m7xhq zFQna^6@_Lbz37iN(>Nz|jatPTiiBEHn=FQ|{=p=qHumQ11k{&W#P9!uTI`0pQ;R?= zHaOMdcWR^k(p<0R|6$&e&)^TQekbA`TID6bZ^R!gT)f89+j_cMPcoj~g=%n7()F&f zP5a5FH6*PUX@Po_?9{bs@7c6kq^(!JLdsViF_$mmacik+E%#uVO7T3|!&1yz@>@$T zYl+7)>YkVUjIMZ_UHy{S!FFttYt2iF>a5Jx0VssGSFIjVVUFhXgh0ZZY_UUOCu~t+#dbh zTIyKKyVmkLmdkFBJ_C(*d-OqQw%em+pb2h|=7ScvJsJm{P>(vl(Jyy?WwU{TnfB=Z zUrk@^U14Mr4lmv6d8TX^&-w+oOM4%g@&G zt+jlKWvtty?_0|o*7CBoJd0(n+oKOzOBHJ=XD!9C9Cdp%(OMF$CCXYNuv~F_^ujL` z>-OkjXs+9%+n`BqkFJCkxji}uI;9?+{0sdu4!Q|N4gH0UjV-`4M?3yvdbBlv=+P#4 zhp9(@R?hDc>CyVu@~O3ah-HJ@qcsuf(dVt@No#oo%QUw~D_BcOYbj(cxv`9Pdo;#c z{MK^wXH%C;KQn{e9zBXkLHqc_V%T9V8?hXAdvvL_%(Is1)-nOhCAUWhL8IIr?F!9u zd$a{K-tEz!p!sf(egPdI^n zk;jt_HCbnbD0%!)d&v6=A@wKrt^9Zn{e)*PbP4jjC`~^sJBxlYhvnIrwno3~_f1lk zvC#JDS9t#+>JRORuIZ1=?6mFtWdrTvl%*`xq`+%_UlCD$sA+-My>CH+k*Gb@LAM(D0>P_|xZ**cj}Qb8p!Sky zhdi61evs!Q1i|^Jz2%uE&qSy{aepK-hSAS${)i9gO(+Ox>bgi^|s@+h}0=4X8TxT70H~$;|>CKs_DJp5g zkF;GcX{f`Qy1z2d3*CE)E@FYCC_6}SIG0BonUFy z6uQ$_NS?fkqt4CtBggu*JH4Po)9Kw?KQJ8huJ7UxSkL@m#AAs45P3>$Z@BbU{Oojf9d&}<|^MftL^ksk4tx0e5{#%|-&~}mMY1^+98t?OcPvRaW zektpxR{RigAENneVtU=3=S*V66D00TddKgpsvP%Pu{`4Lq<8IS6Wtt%HZg(31IiJp z91&K${ynD|asF?=^nHdt`x13q+pfO1 zi`W`5){`TrO^hS)a?JaTta9A>&b0FCcO0x@KJaJpMOnu~yW{Hc{FgkMeP$K(MBSmO-BF&l z(6*$yyvoUBRR!yldOk~TKL3F?_#t#o^hU;b&!O&DyvG&qVQ4S$ylbSmX+%T;68}y5 z*ze0JYl0P{5O*bg@}D(wzM+{6CmV8^SB?V>$?>lhw;~=SN5IqH3vJ>o5?5*+OjM3B zRve1>H)5nGM+ckOio`X_(O5ZtvEp}#s}X}{9e#qylkg90+MA@UCC$4ItJ%bdNF1+d zl@+a=6^kQ|Ma+C1Mv{63`PY{BKO3 z%^#AdPe{<98C+r%Oy4%0f!tsFV5m<4f2*gCx2z_jB`1D=g(9Uf`GI^1u?ornVv zy=!f$N%YMl@sd`~RB|{ItT+>;oEPSZiHuVmlI>#FC?_a{OV%Mu>OF;e4$e z9PZY#HaO&&&u-|rW7bhkTnDp!;rBhOtWQFHlfLxFm`nM61mcl#1;p!dU)l?zn=uJ> zaq%zxzIbJfh898QQ>?D%!q;?u#jpIn6JO&w3|+1Gr9VNJJlFFN>V{&(SuW2aXg!p5 z=GVTEXAJ6o#ThJ5Kj;8)e2=G{P(1PeBy~mc`hH&{dB24QCP5z0d#JZ7qP`|i4N+YE zw8t=ye{Ig`RS~xptDknLDQm@Ih{wq1?ZP5E*ZEr2yxlMy$&T{zT={SXg_bzv*iL+ZlDiuMcC&+WpmOh(@)h&RG! z;mfE?)rHR}V>M_=SQnN>y{4uYktaWNJ!}?6qHai4`zpJfO}My27Lcbc|U^si#(neP@717LY_yV&5-$cvm2)*YO*{97fXuC~ z>+zwkl;_&#crJdfGyb6=?K-=WTt=L>m0ffkE0?WgLbj#29WNT?g+?WZoNchpa9 zJ%_VPEXpqR$ zPuD-=3?cR0XLwFQTNTga*^1ghp0)CBTr6fDdaTNsr$d{ z?((NRA(J=tQ@qEZ0g$)u8&TWHvr?X=Pzn?|=hF;jjz_(%x(}0QAhbboD9(HaLMMK$ z3H7b+r_GxG6<6~t-}rssDo=fAndoEUx}G;tJ4&q~&vVd3(U7!wdZ(+eAUwcd_pnkF z*R<${w4X?N8(~VzA~oh)f3#nbZhyjKznJfs|DQl-KQSBmal}ROWZd_O&xF-C9Ne(0 zN$nOx>SAS?N0w}Xi0Oz^W4>qpOB`wA3_|Q&q@lerQM1iKtsRNnSvM!~S}bk&O*tA_ z@f*Z7G|c&ol9gjZTFEBotC)Bk`2wc7s=yPNI3wCODff|>Ef7<|dP?HiTkr>a_@V9g zHAGg_ZiRmI#{^ZT59%y3_Zt^KR{rQz{zOJb9Ql}CtY9O5+`k{2zKd1`g6m170xLQlpfI7ft=tJsU4T^`PA z9;Awn)it%>k2qEHV7tUkR$Rj$`d}GpU1*ZI>2$|-0*Q?6ND^;oYzHV~Z!301Tt{V{ zwsn1`vLiE&?Ty2+Gj>G5IgnG3`pNomJwlHE@0u!ztA#oE zGsb%ewXf95@|1%XLjFwS#gRHvUPsJfQ% z%d-vI13By7%g|qoP!Gv7Q=Tc%Zh11Rm(z{Z3-Tu8by`6;L>bF;zD2zx^>cYXhHgQg zdO0;vFU#|^JdZ=SA?JY%^>WIfUX-V>Jo%uTP$08<1#Z2|9(~WR?Eml5hBMGMQO0@& zcA##Mx?Y~u&<@B`ufR0ajq;3@X9Tnpa{9lUp}#t#u9v5^Jk6l(P-JHHay})sRTaGN z<8|JG&M0TbdO1&^wvnf*JoiH9@ObLw6hLh&PfmFfp!0Z~$PD#zuD!!et~_Vo!E+Ki zizk>_y#i}VJ*t{4#T!@v?GzSDJoO5+Ks_PP@ACWv9e|t$?_}t& zI;h9wd0U>>p?y$PX7zIJC-sWFVVIUXvOnj~{A6t3CB{Qs3tKBF~|> z@$7|~;&HaV9jceJ67{M)3+0&u-G$79_K5WFy!+EWlGTsY3vs`(D&*}5U5xwPpRFbF z*z3%v2%TS0FUiwTp0A+Gc;f0>k9R+;L25^h)zf$bk3;Q58QU2sgWB1s^5lcsL!Nd9 z0;pZ&x%n2JD{uKCJ3!9qw?gd<>__b+&vtn>LCK&bv8;dt3l)(w$CZRJ-F$RJggn?>l zl{2n3$SaFCqgDog1y>7gjIY2oLZ^;mybrDt20byJL0%h*@c{TwC`Ku8y@^pkF>-_J zgwgR}Fq)<%aYxRdh{%W=Z*a!1(%k2dS(#SJqPC?0Q@hKMw@;AOgsI_3TN`&&M zAJiYlH66KiCAHMx2(U>dW$LF)J;4^rB{Y4#(@gOW&&{t9>Sv)7rMF%h*< z`xa?Qo6_c_oo&w{4^L8?9#iOtz#+=(_qd88k1(#>a^(Pr%H>37to6;;IItVn`PXoz zf`jFXKlqy2q9e>6vGq0fh{(V{q~3`m)mxvL$j#$bpYe(@3TzS|R-Z1&EsU$RT+P6y zayh?Hk~_caBR4ayx^jI0-c^at>$vpcf6q4X7|GZ9I#b$KQVF~n)ta6#%djwbE2<5d z6BR2Pcq6JUW>1XkuX0%|>&7?<-rzfAX)$(#H_Ix<##f247Q9}T7>*~#bmW7f7$d;L zp%^{EBPK=%#b^T_QVj35_#N`JVs1S?24@s=>ro4wSxohKK{1{Irxzneq^BMgkyll8 zV-y0{RCHrx1=m(oj7Y_Z09RKehIeZ{QImHNe1R;jPj`W1O1d%DfMfZ3q2F0tlNj^B z(Itry<*CPTxn$t)RU(E0mZ-jvT5tJm)S_AX7j{9U{iOI znp%L;ZU3*a>N3cCx9SAcvr?U5FB5;DRePbHmYT;iN17tHk8hto&%Osc#&<}c zBcFhs;yV)RU4?oB>=56{=g<4%%VuA)wRy~z@F1yuvUg6eO=+tZLG3HmNm7XHR*gmN zZM?sgwr>K~a|5mqmbPX?<{OFr()`trgXu|4V0R63pxaV|DO>D8-hbBMEciDxvOpIi zd%P2^cND32?iC)ihv`6h=op1N#T2(7)TB7hT%xSd*_f_`|J^p#UQVvP zt9$H-@y>2guVKN`=f@Uf0tc^^!cl$lF|N<#sspx`E9i;!0`d`4ay7Xg0gtQXs7y=F zujFDqC@Q<$abVNpLVw1RFIQ)28P}=mxQ>FYyYM~XP;Y9-K>U1a+PE?%v7E! zP;2%%@0QrlTDz0jR(n``SzANxw1;`3erK&;kvLQPQ(aj@6kIof+3 zl(h;pm%S(8vF5kdTqJI&MAR&@2BD3WUhzkItmmFF%{uW6n@%O7?tcdBZfHxThx|d0 zb-A@JAaS6gPM38OG>E8CBcJh^_vPlI(8pR+NF1W5?PP5U4JB%`t4Lx^8gCZohwRf*C^NX66%dg#Cb}d$Do^#xkkC3(x|s95vPzmd7(RyxkkAj2lXG-=f)FwE;sF6we-t6g*Bp_P!Ga|5C6%vL++x@pSJyv7pF>@ArK_!S--WtCS(>KxtJzkbe!|Dw-H88@xL6%b5yjkrub zXT-c#%z=1IU1h|86>nFgT=k6+&sH-rk0WkSXY8v+@w=?J8F4c)<2FQKk#eH|75KGYpbc)glE`IsK6j=Ib(w<@&4 zEw?PR%`G=Sw9_p&9=hq4d-ri>hTH4sq0TDz_~Vp&2ugvR26m@0CoWdJ9lhnGp5eYK za-O_1p{6C+Y2MDb8xKZ3rJEE};}qx|WM@W8s0I1$%=j5<3)$FT%Bk3O6#IRsIk5wu zWsF@NHPww>6*}+6E(^7EW9Nt3xv}HrRBThHyN^)|Vh680#@*R@XmMrIJg1G_s0U-& zWPBSj1=fN`ifhmDv~@c2Nw+>Dp|fs%dPB|K`Xobb-1;<@Q}y{#!5c!&s85uq2JfOC zie+Q*)s*Q)@Mv++e6XDnF+Cc6AM$2?^1&&GDY_)I4f3wltf=Gl`vRu*K4=PLN95xF zSl!BR(vCn|Av+@5q4xY*fbF$aP#4Iq)w$3temfv)%Kxa`cxXQ4y)O4eT^*HPZd+(w zRQgQ#9qLmkz1#*+|3c|A;Uj2E+4OQ>gSMAVzb-uu9VK7XBP#a+=mh!VJfl(=b%NX8 z?9f!mw#k7yxNW-pC~MAb(=lka+O+pkV()|&K=GcHzZ7+i+otKzKW>{wLVevf^@awx zZAyl=x@~FNvMek3o~&F{})2bjPqLw8b66oKUjc z-bkpk+uo~>aO6~b&pbl8C!l#y*8PuU*l{+au65hH99r+TcP7-&ZSQDkpxfTQ&^EWd z9iW|Vd;fxttGz#|-0z@M%2%JCPtm&U?fk4o>eZ4-Y4fu>)TeS%+8nG3T_nx^ z)L>bt2Wj>imLEzj!B5DWc^wbUsKj>z?fQS1M?0k1U%@yJbtcXJ3dSL5D{1y83b#TN zNJ}vJRzSl@vp-lk8){FQ`RSd&SZGcWewxrY`$K&y@H?c2Izb0XGe5l(XbO!Y&HVIE z;0I_AZAdiE&!G0SA<59&&|dQ8HuM5CjC^?vJqpb##xDpOstB#C$Pc+2Dh!PyW`0B2 zp<~pufFTF!T`tLA(9q?FSU;3k$j~up82JkCeMs{k+DAUWXFQgoUdLnii|J55cRWTy zmr1kZ(HrXJjz=kKE7|((HJ|K)v1ZxcMMgAa^`YL$ir($73Hf)*X+HPzq^wJeEQ`-0_$W zO(xBb$4F?TJ088EPNdoKNQUOSp)uB%AcvOWB zxZ_b48tINlerT>c9`VoycRcPsz=ueQX~*L{bdq}7@i+wabH`&Vlx`?uT=l@4as@qOTod^k<=QcR z66))Y@qN%G((D+QgnGJToEtjrj&Te$lls~*zIi_{u-q{|4Rs;Sj`2Qdn>)rEp^2o~ zF|XExG^-^9pi@3UfN*CxGvPe9phTiK6i|( zL&M!Mt_sa|$G9x?k2}Wsq4C7DV;m11r=E6<@7~Am?2hqy=%hQwhoIr)E4=GI24pL= zpM04=W130oilTa`G+yRW;N=R!0rzDX<1WZ+jjOd>&A=OSMe7^F?#a47^2GS`6Y7W1 zG${B6Sz>BJ=ZZdPe_25v#nf&c`!MRD0u6ZYk0-V~)Tdwrf9wkx&&!FZque`$DCi{T zemjq@-%C`;o{LUFlU4q~d#U6eXa;0{gTXCv1?pgxxByS=Y^X0Kde2@%QAfKac85;6 zCANmnyCwb#O>tXXADXEae@yI{523@AAM_`@ac_pR$aAP8-PjL9C*0WOp|fu6g3u&4 zc2;P*Vh0u52Mwr5OIxJf;ph&-y+1xwh4C+zC+*y@71~yuU(_|%#}&|aexco7xo1Ny zil)!nvCz~C=~wRl&@Hh*RFP&XH@ex+XJ`LFT>q5h@#i5!phTqR>Y zQHl8|>;6hucSD1)dY@Gop#UH3h@&7^{DBk?gNBSn6d zS>>3h9Alu4 zR)I0w2+pV|Tu~vzbex0S$+#xTH5QyJmw9R9mfQ{bUsG~BToEn7BPu!bg;0;=w#E8V z)CY?BHaNYa@a2ppKY`rQxE_?N3OGlu=$BatS^W0Fsa{2yjWq|!i@0U=#mF3hmO#$U z^5%i3eL;4nJdf34`ccr~@|gC4Yl?xf-EBns5G+07B9bq1!|IzU^AzZcNRNHpQv0E{ zE{~cbPe-U7WFG0do?lQGs%8!4`3hRBn$^u%vo}!xHZ^-urt082)hsU4nw28?lIl`W z<~-2Vu$uW%+o)#O%i+0Hj%5~Bv%RRB3gg)-&jx4<%AJr^g zuN-6hfjyJ@`}_%+R>H6Q;C{Dy68aTbj8 ztuogK#}wCGuS-3${MTKBtjrA z(Z@@hq7RTb)D*qFG>=p_fdeVpzX}R0gKk#l<)VJrF07p+h(J3BV(O%J_E45CP#4f@V>J^pBHxd%A=TP!Q8Gy?4%~ zELouwymvOwf8%^mlcGHTy;h2}i>0_H;B9H7Hc!<@AJ5Ij^fQCMwUlYlKbTUB3}GTI zQ=Wz3nIc0$4Nm+da3qiO{3De(1Ug$}7>mO5`H5uYJFIbkGnpDgO<1W>KbFeynTF3% zyK0Tsmgill8|1u-M;8?HuI6cKl<152ABnR{J(B+Z$BLy9uUCE~{r!&>b0BucnfCt2 zinmL0O~aY?{->mgc^vV0$w$)G_%17MMm$|)_PzfFPHt;-Ge;l)PEfMsX9Kb!<|nlm7jn55cAE15%h2^BF3^fw5vML zB2VW(^h*1PYE^KHFxsS+0SD(~ zXEL8E!FH4|l31pj|1H5QF<-=1)Q$-}GcfNosie82E<~M>J&B)(E8U@)pxi!wcTgM9f&)!@>5>=qI|+?M0#YYO`AvB^=N)(OKE`#Hf^Lyix@;& zCv}=`@ZFNy*~I1~PE^1Arji<2@f*a`>cY>8+b%S9d&efeM&erKcwRZ4w&MQ~+tH!E ztCSH(TXk*G2PI8c6e4v-4vl#(@;F(+tp-hM1b91vcUkr`tmlg{8vclr#rU8`PBwUZ zbWH2jz-HvpIdq$~su;yD1IG&OF)!UU9(kp44V7yExLRo6RZ%T7Z(1Xd$-(&jDbuge zILOSc^v`$(K0#e2&wKK`39W$=YCzeZGd1-+fp{3ve=y_lmqWc_hQCO$48xz3JPdyv zsbe(!=6BiLLAhMi4F8#;Oe_umk)jm3--dKX z@fxt6iq_SN$%v;k#LbFk7~)1Y@f#9XE5~QbQOAn!BDT?*d6gVtL;NVI({k|9OkWl9 zI2FLn2F(x`1n(s9vd|830udSFDAYkYxmtUMIN@9oUu26I4e`+;tj+^qE1_rb5>_L( z)Z$w#(>$m(lrR;_KB0)>`$i%j(!liMlg0Y2kp>J9>(ujp*lCJuXhKDM@o;{CTJS5K z<~r|u1`W%Z_Jk_1@w$JfFbF$~Q&t060g*g~Nwu~dtcE~(Ub+$v@bL8e1L=|OKVH)WKmLP7) z$?vinahes!BW}#arz*4z^}NiCLQm9938U!P4uz>?8}PU=yT|n%a!OXYK9}obu#GT> z*}iH~0AHo6fjUola~kzAt3HT2K;AqR$QmpSwq;g2g%l_+w2?mX>wKkA&>o)tEYG=F zh&>^pf!}wb5Z=?!Dabi2+6OJqnU}BEW|ng?sSA~Jmb_D;!CA>UMl>8+NzTCdv~lRk z-<+&}z01s&_IWMmFIyD#(haZDwSKk{aayeD3e ztm;SYn*-IkRsi*40S<53^ZFzIvLj|banH)JZwa=Nx`2(*zE@lU4bIO0c%{(@%!YZQ?(JjO^G_ln*sO@b%x1?90j&4a$ zK?hXQ!z$^1Xs<2<wU0o z=rT})0=NuRN1Y$K3_NJn%BTa)WuPQkgGIo0?)I7k+N9q1^u?__JWp`@;tVv~?Th`; zRktrTLEGHESO#@-`(j2O(-#vFH@kf?*ou7+H-z;?3)GFKFMi8ID;t5w!uz5&a#zzA zZ^%^>Y#r*0Cn$ivco=nVs4vP{wK!^j(-(Qk8q5W@(Iqj90tKNB>Wk0Q=Dz2Wcsw^P z)rDHAx4Ad?1j8~3P&`GVgfucUpGOf2v%ld=VMaubuyx%}W zw8TwWb)Z#YWxa^HKslaNj{iY}blJU6R0&!^j=(cE=`Bj}g$ou*+^|dECoxGw8T`+5Hh}?_PH6 zL7i06hl=(Nl;U1?UraKW-KP;dn9J_N+$X!2-3p{~*)2)xfY4<($*NgV?}jeB5mvpP z$g7diW%p#FiEs$@TIjO7#j5L27l$sp3#>X5^=|00JIbnqQTLk5ZqGzo(bcNSsQq-= zwPXATIEu@zKhu$_P3k~*q+W%ZxFhux)ZZPc`=RUZNR@(?xFeNE`P`9;h4yKrc-Rnd zZsj6M*hn2k-RF+f4(O;mQmdhM?nuppI;ff(;npj>98dLt&Ak?NEy!$>tF zm67_L)PA9n`r4|Wq23OS)LT}qiP|SLQcqa*Vbm+3kt%1^;;0KlBbCdl@roN7sXIAM z9j@l&<%Aij(>ZCyajPCc?PCr|+of&-N9cgmAnlrRNJq-_TZ?I=j^@B&M|A`=4YCKE zUeEx@9&p-0t08;9`2%VL*#piu&_c)_aOyxQkoh2+^E%XygO&Y1gq~48$Q;iS9)xc2 z6v7^b%0Q>wqfkER3{mWHCk{IA9(V5KARk8>du%xeZPc;lSPt5I5V{1}7Hxr=XfLXp z@mRM2btJK^XA(38vaKEh^@D7yyFn`<+v-+OE6BF`7id0YTm2Q(1+uOF0BY&B`W2{k zdaIo$pjMFmpOfx|+CsJuNz+}Ogn6N(D2$ay&)qWL+yBmiK<>D#t-P5~ZM}VONf9s1ubVN;&+{WgQ@| zXM-+fV`C#n)TwOd0BN3zIeW9|3hUcWVl!QGOaoRyYZctw_|CPKX^2g9%^Ry|BcRn- z0^5T20l-$)ihkBy50w+sZi|CWa7{}b%U1XknS$S$ND*J5o-8;H)nl%OJk^+Akog&F zehl@5%;s&V8@UwnLSrrxw|0Z(LWh;yRy|3#-uHJRQtxP8YjTZ{!=# z&C^Cq&RVN3M?G3_0+n2tS<6O{e91)ar^r2Rrp~Ch!dvz$@g z=9!f{hW|s}WL)>kRT11QG#}!3T}j9rj4MvAC~%|Dd`sK87SFikn@IPZiKlx`#G95L zL~UJ&?$KMX@a|bk@-7o{HkpFcY^L$37sH3R2l7s1ZZC6dYi@#iA$*9xL{2s4k7Rxi zJT3Hg&(p{!jq72#?gvi^z1>p~xvS=fFQ;4yV2aS&Jy+wng)^?xak!3yU4&74L1$;2 z>5omQXEj{{$!SwQ<6?@Psu=kuQPOC|7zR#BoD7;LVBNuXz z4%1{hoP|vLz+0jEYykTzlX(&oyEuzaZ=mL&_Ea8Q%dy~OQ_I1GaQcB0g+Uz`GA=Un zgr+euxP|!%*Rg_A>8-C-?&n~yP-Wi{n#!i{h$iooHt!>(UN?E~QQq?4=un*tfc;FJ zJ$WN--aD~887QQ3FU6AgEVy2IZBzDx(@fp-=(*>{SkvCs{GrNANj#@wqh^!UnFdaf zH)>3*FRY!x?lx0LT*nJeqr4U>?=NsisGZ+}-NV`$eAniEozxp9@AJz0G9g%wmv)`E7fJc%rnQ0#U72KV7CLy(; za;04zosW@ECXvba4h08mf#>srcF%eSY?+T3QIDuv57>e#p|;4UJQ-`1JvVZHw^rGs zt(hOgjT{iF)rDxrCRD3K;I8mmtwlazYPBSqTFnQ~g=#ecY@KHowHijMGcejTzZYto zJhN&3*S4>0H#9{)6)Nz1@ZazP-$zb01-_;NYk(I*1wIB&&ohSt?^A)5Y=NawXXKen z2YU+4hI}+spby*`Uf{_nU*s`U;QlBI+zp-$6}T2WlxH3VE+N&KA7xrN1NCs8`RoiC z``sCcJlgGdr?WM;MI96B_us(vGTGTsA3Pdft2dB0D3k9+)v7vpD^#lo!S-f0R8Xx- z+k%RqCTliCW~^2A805ijt+L+;nkHNf^5`K{tHa>kP+x5Y_l4JL0dg}_t7$=MH4(fV zs?{Jc+02F>q&i(}LG4i6Yc>QugYyG&^H4W@3hoat@MYu{rog9F;N#$xP=S@f*=9DB zRDnfofq7BqXf{N73iKm42^DxTlDqZr0{=yBY6{#GNrCIYOQ8Z6fS1i|m`18IG17G9 zDAX&O4bd6<-RXin*6nwvnKl28Ixf`jUxRBxwfYb|9A2wuk=L49{ZF;33f>6SstnlO z%!Wd$RbE?A4%BX%4KW#OmHlRbN33qGvZn@26ONz`3)N~HxGq$y72uKZT1`U!$JA;> zfLaX(Z-#2s6&!13LmN_^=C+_eP{(OD#CitjGvxE30^b6UhZk54`I0H{0Tp-;cqdd~ zQE;c34Y^fd4qIRr)LohlSv&<^a@bcw1s(y9g%|h_@}QC+h{h#XRKBB(|#T}xwXo^*KeAz9d%HsRx80(p<2xb4~5ri z2=Z!Et6qL;l>%N5)v5*9*35?ANOkys19YL}cfBLqX*MKy2Ip<$6`=y32M>l9SOs~d zDX_E(ECyZ+6_^v8X=X!=3gkz^Rp4zOA0N_e$a>Ld-iFvq(^2Hpq1|sgxF@{8MaXB& zm12gE0w;qPLj?{2kC?ro7pYE)&lK1m^{DoS;9F7Lit_kKZ$#7255Wc`Pd2A|ofLxn zMtS6Up{Z7|CfHMGFBN=MKXSX!{AN>Z6|j>IqUMAU%ZDE#TM47`sCIlDO~;uy)Pv>} z)ibT!>?-JTgh@RUL7mO*i&6JkbqDHIbDv_=RaRYs+DbQf=51wgs#V9Ko{`toDcB#J z;GQUh9hE9HRSf_lSjcGp+2bqZgcx2 zSP+~jG$-0%0(e$v%fEX!BC@+M>hfJW;T*VC=uFMnH#_e}sOL73dN|ZKORYK&^-8F3 z##?m+YRgdH^t5Vc)YGPKOg}cY>Tjrrq?$Lm!TMJH6!o%H^DrX#rd3}-ZK1eP!H ztojgYs)_5FOGT0As5#~qESLklA+&SJ0Y{p~nwfU#PDJD}p`A-dz%HS=v<>WF=F-|b zl)K`N>5)aKmo%3mJ>xYRd2XoOKH$wzxyj(DP`Q7A$K7&+4Z!K4`BEFa9GWjR!69b8 zR97{g01ui}Px)n$XNAho2VM)6p9LHqD*x8)h{z+M@=t>^gm%8{1+NJ0d|3|;6-F(; zP5Fz!Lk2zNk4By?+4g%M@Ve0UdonmeXxH!`;8CGnFAcz%LR)@q@T$<3UlSZAjH<5k zp8yXFqdntZ7Wr?JlxoYrb&HWzsvY;!U`lA*_kumlxNo^df$MLX zabJnrTz6A3o_0@0UJ)vH2-rGQZVLEMsN5D{N4MNyBXDtO-0Oi&b%SQx{WiGLjQh)~ z#`9nsrN(;7uY$ZRRDLnAMX3Co;F?hR0WdjK{^gqykxP_n`~4``OsTf~?cge8mHn`f9|FX(|9&D%7 zxM%G?Wkd9CZzx6!u%9sMH^pcK{wvH{|AyK6ZIfyv4-Cbq z3GNHUcmnKiVmzoARlq$4OWPO`=CMV-8xc+t*FXN~`iE&oSsv&5bi&Z}SKD9gi-_EATqm#LIs)zxnif0Tz*%MWgmkS^S6nj%E<)`jlXEdc zUpk|aQ_CRRM}K|5)1`SPV7k^x20NDFj@|4(&L7~oGMt%BPdg33i^^-(p;H^Yq`bBo zHNmdR8>OCho&Xmpul?9_74WL^#+cM%V2d*3HN)cM1cxYZ7LytP7b$O?!OK@8BF`zW z`PPba6g;bP6HMxMu(R@JU3ZmoSAr8voo8lfcW^TD-=&ztcJ2-VR|)OTo&s(Y+8w3^ zxLs&k7HkCW7Mhj?>w*6YP0NCBg9nACWx?mcLqgNC;KSfCp=nvL9C%!4S{BR?t{28< zr|!WxaDy;XuVm8afAI1Z_D;#R?nl9;rC8GTBC#D@A+$|d32rhm)H}i1;AWw1${28? z%(f|g!5u=|l=k3WnQc=VgZqTGDc^v5WVTKD2s|vbO?eeuBeNN#;FI85VM5g_RO4Q7 zwah`!sN_dpE|+at9Jo?wn{xYdMC2Bs9hEcSR-tXmK5(bdHf002OK6+27~C(kO_>57 z5Za~;1&;`AQ@Vjig|;az!F9s;-!D`5pTK{FQD1Ws&lOC2n)nfN`_g*oW2WJ&;Hfg8 zT}e-Z$x5{=>0a?9!P7j!>#yI%B~U6=auAKX9m0vzjJ!02ivD><0e?uc)A$ z1{;Dc%Mdx2!8+hB&YC;6#P;KgBcNf;`*Re{sfp?TGvMn+WG-?dbakkrB+MvI`iX zY2-OrM*q^r9UJr)R^%N0k^hZZ=<`=gA##q6;4YzgA(r-yg{X)o*BVD2&9BT2E=E|K zo)GVd_4o>Q!+z->bFdyk5hl@fE7Pmi$0)TTf>?hu+i-whZ+gbgu^sN9tc z1U!F%Wi2#6_2>rNbs?=vr&J~1nsl5fjGA{LLu)4zVWkN;Tmc7xtA&2`S7KU!O^#kn zm=>gUjp1L;Z$wB>yBMXkFD`J!_D9skaw%#Fg8s(t8L(@-L?>`G!mLW%M^!n(+^F{Vk3E`gta>(K1$ZTtQW34{5{oFK6@lP&E&mYA!x+ zsyPSCktnL^|G#F*Dl`vTl844);(%q)5CeA7brBj6fvbNDQomL4J1%#z{h zILXYC9_KR5lD0%xWdi=CfWLuj!e+_*cy)hm(#Gmv&KpEXpCuQ{D($Irru!eoaw7BPN+9=L6(;{Pp!^V)62ve2joebB`q~+UYNn&tr_E&Om5!6mWN6D%CU+0|g9!hafZr=%18}X-vt>**UHuwq zDW5h4GGqlRm+Uy4> zPV%3vbwi&@UD)-#o%?Fw!cdgsdT=@HJDx$<>7PBC-k!_*9OVEhM}8ut&y~w&S;nBK-+ifWzh7l}MqbexjXHJ8`n7u4P0V#= zjOL%S@e~Iv6JZ6O^t8@qMovdj%<-q(nCBGptYSJvdXUPUUkyH$n|_>#jk6n2;%|hV zQ|51(_U2WJS){+0LvI8A8IoQW@k{Y!)9pqBVJ*js20YKfJ>oiPH#kvf4qJ)s!0|$JLQ4D{94#zj@_r3ADYMGwFKX~Z@K$NCn88=T z8^SUMtAU$^Wewf~t{0XwSQK0*ET8)%&Cda@5}HH6aV>xUNH$`3AkLqNh@4brb^1UY z1m_9uKx_tQ3C(FcaTz#8Xvbwb*rhaR$7KXKP-w@cC)ihL$E6L}U1-PUSFl@|HR z6*x#}$K`#npU@nU6KjAygm#!7180^7?J!jWmkaGM6$Tdz?J#8n=L+pG`M{B-*QO8C zh2uPW7207s1Wp#(VcG(Y720814qhp}E`6A0fX&K)c9=$jca&P(3`8&Rn$V6~TX2QY zj@obFR-qlW`rt-k`MSp$wGY5GLbInI)u=^2k9N##-xDv;(&uJTJ5Zw+P&thiPwaW)dfZ8-;e@hJfpZ zcBE3kJ-IUIfmNC8sH3ZpRqzzLyWM`2!OwEyP zMcOd^gd7mdJhx%0iyR};hUpFD2$8m+o1#VmweG}BUW>h*D;)OeHE2q zbS`wJP<YTL_bXXwCE&@iPSFlFO7ZzO%s|+>1#$`g7y%a zS7|k)4?zbduV=uOCL2wJ_7keVKpPclG#9jw&{(y-d05+a=`ioVNOmri$b6O6_|ZwO6Rn$xHkxtFW5p0E7p&0w?ZgWcrhP1*CNozdpd`9f{p{ABbS z=xm{SsT@_u=$p`~LTxrZYxFT_w^C4>P4^is105{XW>aCKQPBQEZ8ilPy>pO)n`2)atqaW%YIE!jqc20}3AH&^!)O)g=u%s<=U9r-;?NmFZH^T%8V;Qz)aKaj z1KQ#%2iPqOwK;ae=t1a}Qd_g<*e0W^q0N(_Hpk`}oesStw#9Ycj5In3dQGU!ye>xD zLRSd2nfIH~AEDcX+RXdZ==;!3Ld(2*fSFg*=rhnYLN$in&`m)l*lqdby=M$7U^&CF zx)4kJuo!lGzqNlqJA0uv7f%>H2>nZ_&ALrSS3_?`Lv7a0Gddl5RjAFnkwynWFAKF< z*TraC=mnuR>wYu(BXnCV@xx-+r$*n0ZW3y1H_Jh%{pu>gQ{Cdym>(HS>Z6-Z!v^w-m4Af>)1*4^*r-a%} zDrhu6^n}ndVf&a#IgH-g%lj6g8pDR_GcX{A?b)k6vlY7&u|x`+H_MDJg#IJc=FKFd zW1#1RS`6!Jv^(^aP@7FHjQ%0E(NLRB-x~cKdRwT?rnijNf?gMDv*~f8RiXa~wb@kG zXbI?=SR#eZrf8!P&>cc;Ho1&m+ry{}wHS74kGA+Qbe&L}V_S@_g>H(0+8kS8bSCtG zP@7|;jShkC5o&X+o6+{rZ9;91H8R=&+A78u!#*?m0knrun`5sSeGb}1sLip5jaGuT z6KZoT$!I)uU@Vcs=2#x1A<(fxZH`^ttt~#kn|C!rEruO3x*IxJsLi}JMwdbl#XxQ5 z%`ln{Jtx#=-e9ABpnnN1(|I>Dubt86&|^Y1hV_w|7gQhCUq0nH%fU3B7v_uk86K9k z4||22ygGaitJ9^nWzWTjjaGt=P2SF2lw0qpB%|^C$mw=PlX$e$4hqx65KDAf;OWRHA@lv}eZR0Ndt}(ilAN&WN1tgvZJ#YI$xawLHC3n|*{IG;lA8 z?UE0>JuN+(cKUVBQnOk>@{;5ubT8&C^D!Ll4Ft&mQv%MoaU9PANv>otP8Z zW1imN?9j#^-@)!O_7tV<-9fW<7~RMZx?~lJ&0|mhd(5Yr(Rfn# z#{Natp^|lg(O#CdGl~0S|K=57KbdKqGvu;NdPd(9d`I$PIk~z&le`}xr^^Y+9bol5 zc)nWI5UZ-lOtI3p;yzzV;JIp5P^_Ym3&qNti*GaftZr}T@S;}#Y{%*>a<*87+_Qcg zNM0@{diOH1UW}Y8C&$40jRj|_)nKvehg>OEf%R(vUaVHXiB$vSQnB)WwcW3Nb-?r0 z>NT-?8M#obver!X?K)hQ!Bb<;_|{Ca;Y4ufxU;@Blh1HYelR_}q)v!E=UX!ux2dnc z_(AH?ZJbWy&fm3W)|%BalG9@^(DZrRsMk!RllZ{|8AIaa*o(4e0@hnsvua0j`?!C| z+eGsIZuBS1`wfX5<1V>9tvvS}f|p3|BkwERPe|r!VlD^az#%9F?x|MsVik+*Csu(& z;0AYBt1DZvy0Dc^yI6ToZ1o$0-Qdn@wNb3rAiIiHYtLfL?wZ5nNpBv`gLAa% zfcl@>tZhELnH^uL+ql@d85diOu7$Quz5~tNZ2hG5pJA!#{9pl$#^_Y3CLaF&zhv!W ziQO!*J&Em;n{u(x6c2Zm{G&q5r+f-one|NSC(opR&yGc#w5Mic z-72;fKGQc*;8>%>pwnVoLj!uZgQd14^-ydZQh%2`KO3zN?Go3PTbF>bealj7@q^j% zJVs4o+mW?~WUXq6_gi8)5+}yC_xx*iM4M5B8HHlBC$<9~Zg0fHwT;@03;e+S>5Zd=;Bh6B~@`KsY4x<*aT`+1QS%0_0 zpDghk5~sv=Wp>Ee2NJi)KZ#R%j5a@Hyhh+Zo&%aG%od%*^L%tp?TowqxEgJ0kr z3hpaMHg}p>br;{Vk9ObF=T9UrP@i9lbzS5V_4%&9&zj&~>hnpls*db0K0WvJnLzS9 z^%*VJ`H+j$XNbSg>+3mWsLylju{w=R6QACL>un4J+P;S5S?V)Gtmh-=sL!cb`}P$h z!Clm6f3fO~>?S@#I%4&o{rVkdE96-3{!DUxgq$ZQF!!7OzMluTh~xEvyM|a*MPAjD z={@_PFv&~QXQWt%BUhsV9j^RIPS9Y?l`<4k$)eqBLwhWcC}*0Yhz)MxrS zzdjfWzOAoX(!{DevYGhww#6!nCrm)U{zUQu_4%b(*F`Q;pYQtntO>rZKA#k;>d2eg z_6M@89Q2FRz-K81PKF{@wUYhChoTWTOR(cR~TwH$a;da*K2ti|_X zW8tKzL4}W<)j~`lO8n*xk%cgfBn?Au=;@4r;Nd>vskr5 zZVegB!D|J zQJWZbu?WfvnGKzhgp1gK;)jCQrc9vtG;z@#xxX~cwl`-jEbkxC;fdre7%=>wft!^9 zyWiut?R?YwW$?(N48Qv+aajY|CojEWFW4%Y%M|D`aalN^I{Cr7Qznu(O!DSHc9-yG z7gLv3Xj9ItAXFA5Z;^oNYzJrPY+Sp-uR4psQ;W%Jo3R3ylaae4()rVP+B-wdWj|=^ zqLVyX@8voeZ3*3#$Y9uexu1>Jhjx%aQ7m8*yanE^8jm8z~{%vE0Kp%7eEQ0g{%eHojm zV$6h!N>4A-#vg$$&4=xMSsiEPtOYNYaw=plbLEIxfSi|)08~lyrd!_8&^eKG`U6V) z80`ifkq3_tDs2wU8=Tk(dQ~F!LrT9f+s~j~@?%?B>6=Dhf$oZ@rd5_Kz}{0ZJz zh8Edtz54j%DOwM@P@bapMTxhO2g~r_&@c8!J&){Mfjs(UZeMJu1kNl&CUe^eB*Uj=-G-(WNK^v z$z*Ox4fPd_@A2tIF5IRu&+Lci)qt8RnOZ{!1RMqJH(9P0oc4bt;{1$=E zDZ}{Ml~IJ*hC=@l+uYhO*D|yRE@ZH`khy64lfy>$Kqt$SD398%g;L*T&?CjEZ^XO| zx@D%>PJ;F;!|L+99U_DbP#_`N07pKR@`adJGefIgpFQqxJZu#o7mF7V{91kZ(P{-{=l# zf2q0k_)4Q0(0SV9S%KLi7Y&qtE5_ChL>(!GC zYTVUD+W7N}m;e$Stve4H-3{#`;ngPW8Ymu?LYtQLb>9rLO^1$=U}zmR*k~Wtxl3d1=Rq$sK_kF z_Wx9mr>!2<$u%T=Hm)BK*A!sj4MicCa~QW+yM5;;I+s7NnzQ8DTfcqaU70awH+ zbMbL#0akmFtE7KyPOMv?Gi5pSUhmaei7b44vOh(QPr5=Ij&3xcBDT}ZQ z5i1Y!Qc0|AvR<68P5Wy;3siXZLkVkYkDW~XPJORsAB%cNgPTtfO&+38v5vD=!S zO8TwDrKFdT>Lehi$uI?;OT)msQkG$LXC7A9=dqMaVP#A1^gQi{BhZYT(7w;48L@gCxg~^|YUjvGR`0UnN=7v@V7nXz?vj&%vLGFd zTv~$qCf}Uv%2DvjT-I|a(vFoU=4uxlg#MF+tH5LBD)7#fRa9dUd86hcuNI*icB~w4 zc}GBRNY_UP9Hcsd7wZaXG1ssA8iLQ{qIRL*NOkHV2TOJAnEAH3tPLG6)d@UiRt2w2 zSxt2+N_EO2_m!qPcFc^oywT7>iR3N#OxA$te(%m4-k<5LzBI?LIw!zGic-Gq3U?y= zgr(`H9juclzkbj5Z$_}C3%vF2n?hstrA+(Xv2GH*EG_phJXGTAOuE+-sJcK?A zULxgGs75(4Rgeqv5pC=cnqqm2Ll;KUMRo`+U^E;$Iu9Q05PEy2?q;scByLI=w?pU& zDDQO+LVM=N)()YYjIM@mkB8bJbe_@a(3RrX4xuB>?;z;a{P?v)Xcx0>3!Nl2vqR`_ zMt_7Jm9_>RLf->7lUY%r_DtIP5^}e+wfYmtsA`t?A?R_bskb?YP&s_=;Z`?-pI@;N z_Z>p>Vzw)M9V>@lk$30fT%;@L+6C)BF8SiOYI6e~MwR3K60ycgsqZ^$S$c!`<<3S$mQWkTQpse z<0Y^DNrtGV$g|~`Q zFr|<^B-LhiEOMQctAC*(Dhzp6q)qATQ>c|r>2p(P_i1D=Su5^?Q~c)gmMJ>$Ye{XP zI|iK&3yjW$4wbsvnP#-nA<#MU*t0`>H>2&LdnA6^3~pq!0d%Hzjr#q}=m*dpLhU&I ziqYqwGbB>##y##~qm`heC92vBkR+q=&|VUkZRO`N8Umdt@zP#^T%D|KJ3pCMS7K`c z;E>VX&>J#__5x&$(WTJMQiq7Slj*b>M$@6ag$9q9Y;jjwQz(s8{vTaeQYVCOp=Vo@ zr%*Gaze7)kLcS^&#z-OUvDF2v1Ui~m}=nVa@cj>FV#pzE^;mw z6UfWiG7g%d7mERTJ>Ug$+;?A{MBa;&aHV&IIs!)~X`k$cuF*TefV|7VqvS~Mo+o){ zA`j~wq2?W}d0j)G)8r0C1B|cE?Z7?cC4sw%Q#oGJB8%^>R=veKB1d{8u_>N4?8ay4UD7 zXmh>03#iUQ@Dc6)>FIc!gj^->qXN%NeZc7zr8=F{{i@RpJY4Vcev!;SB4-xe%8Uvq z;yv&&?XB8k^%8Q96p>e}SIw&T5OkAsrIu_o5jyVfE47^9Zu%n3B_3}~q|)-D*v>wG zP1J5U3cW3NS_QP6ZARBauRB+0i;T{O-jObgR@<>kUBjSDWc2M2)5B~#LZ|9oncDto zv>|klb2nDc=ts~Yci)XY55A+LTVtYMcUA%q)4Q?K6KPfwGA%F7vQtWwxy%F2)Vnb) z{>}t#?9~ZGZRalRq|rmrzIWe+tp+dD(Of*iulQ-;NqQGHb^^tZK<;wx!g`s@&d?Ul zU04&Nze2Y<;8fd0lD;nU&+T z@fpzl&TZOMqvN5yg;DK=&RG;eT~UeHYOaKBcjwb?d-&Ml7ZgFj0#-<$21(3={j zX0Vx;FWs#rCI6exmruIU_XY8#;GPYE8OUyOs}VAOtl#5l5O{(H zubyJn1(^{hPn=@x+I%hg)k^w-)DCj5rQ2j*N$-O9X-T!j$BW2`+9GMUZ=3u8c#+(G zC6*DZlE|GB)O0iL^A!QUE^n9l1MFD2keAE*T6}(t_QR<$L=L$s3vBUb@Fwlqm1D@e z1i4KDad5zUrU~GGDbk+)G`5D^_11_lavy zrvJd#w(7k=>QLwU>Jg(4K)2t0eN_ZJP-A@o@f?9{>0DpAEbq0^)XM3GQ=_#T4nsRR z*H>GNu7wVDuCEqA*xO;ft z0MC?rti%_kfM<~NB)Hqova;o^2t6-(Z2}iFS_nE^7K**W&TTXZI#I5*>{jFQC~e2t zQM}idYpsx@qbTM8l=It8XqsGW<&Y~~-?YuJ)VZWK*J~~Rg;;nv_-b*P>wU#lPh=Z; zXa!z#{Ry6{QT8XSV(KH?>or$^ueSsziLaXC>pA3DnIG1ohpir!p!4)sN!C=iP@MtJDC-N=Q;~;7Rv9yr zf`%h|N~pFW>S?YzL3fEOt9oOjzd#4drXcv+k$zSG2;57qzpA_`9&017NDK}BM5@l& z?KO0SS9mS7OPC(HCRkMl=vGB-KZB{xy4n8Q5UqOTw=K|k8tIPKR-e`!F6f` z@53XuF$oTgpd3=gfBa@kT|;Vmp6#?NgFHp%8=b)q{<3yDiMK)-C{IcLxVLW)pQc9c zuB0y1yC(n9jrk3{QVtF7@9-G)6*9xQA9|0xtgzRiOZ0vyAa6A>mP3#Ge#x6EuJlev zyClKNjf1Y!JDh;L9`G1B?zpcGC-24KynoU=9nE`WxOT=~=nQ>j6OeZqI86>v?s<}T zCbDlB()RG9HLrUJ^qO9<1mtZ8UZdqUk-WbnPu+dt@+tVd9yH$>?zhc)2|QUZT%M53 z)sTbr!bK~cY6T}l=j*+P(m11$(3X175m22Q!`NVJ_n#kz$G?#4|AGjYV>{R z1ij9XO8XvnPlJ2tTcJn9<3q?b@}AB1@X3}p5!y_;!S?WxMsq=LI`S*db=y7ur-NR`o6e zSyk=LwgvR4l;+))^)Dg=PC0eWst#5gG)@G>>}S9;r6BjC;<7SwsJte$Q%-3uH=!7G zfj%-dPUJU_xuN^yg{^H8Zw=74Umn13#Yj1Ud;b04-ukH8I)HLEAbZGL){tfVUkl%< zVm5fPhWB)_8jD;UCeP%6Q%-j)sROBcTuq_h`d@JX)VrW^~eG3EA74!$hcD>l7mAy>$JsxVP9jX|y|!&5M1P=CK}>IP0z*KNeAIr4zG4m{<2-CqZ! zE~&%hDP?z3Zy0?Ux>E)qa2H(}JXj-4dGTBt*;;C6ThD@)H$QZZ(+xR{-sQaVs zY(sjcpO$_cI$X-J)4>iXd$5hriTXvB<^3oo!))h52Z-OmQ_gTp9YE??ryZS)wuWxH zdw9PC&z8HU#LuLFkC5}_@n`L*ZFygSUX;8xoR1iN06J19uuk@pMvFox3AJ|Qh0=~N z=wZ373c1slVy^eqHec+^gpi)daa6X~*{>V+Sn5_%TbGmZ@L!097l3a{%ymx_SLw)h zDU|04c<`iw7dlUXwqm6Zp2lQ~`3>1oWWX#g{0X>olDK|bT)&2#DAUCT>M5&MHRxh_ z(gok&*Kd1N3Vg;XFjlOzz&ui57;=fope_C_z0gPd;dCDYxVBV#a*xri(78HdS&tE$ z`3t~3oQGLDa!Fa=!)!3}sK_e4`cQ6HWN$IH@oZ+Ee~0c7&(^T7jn;(@l|5GQyM6o` zRui12mvg#vsE)j>&yNSBfC|WKB7-jKpo2Lo3^NnX@pw! zbutZKN06IEdUvI11+2kq!Oi6Iu1cm@EkL#v>7IsFc0`OH1#TI!13UmM70~K-0Z*0) zV3%c0kzFO`c^l#@>IdXl38NwP$Ry`3|2)I>C^}7Meqscv7v!>|0j#`6umDPcA8 znnu^fSZ6o6$TaZnP?@e{#cBkyr_>|3A69ZvDfKAYskh8AS8GzQC&*3EAEeS$*Gtqk z4_5xagi`cF%x)y?!t4!v7OF*N{%Gj)&>0C*QVnR)s_N2xza^F<@v0`?(_q-} z;_*%|^?0=xk5kQbrWYPhLV4|R$P#yxcuf*L_w+cA(G%!$dhwwtlg5m;eSi^ zpcRmc)jYi=)3wW=U6qE!K^Ho=VmYBiK`(T%^Ahx*o@)DdPqsVGE!aMz+o7wS-;7&f zbTRahbL%xlscRf`ir#u@9r~MXPw3qEe%UAFRz@2`FFU{T_MOo$pvUjN)v68tTV5f# zpY6$t%>L#>Rq#Z8U0ksz6R#|CfOD%AZ!V*uvz=S55Th<=Gv_zb&iBwRIMsu_s=Qvx z<3AarHiIYVy~oNPl(Ph5zT7z?nbF^&SM*lOKk6oY3htaB?>yfTkFO)g-hE3|4LnNAy)e)n6p>1U-QpBV0{mU}&1ub`8S3J%{j&Sa!MqAz? z&~cL2j;Y;@wug3c?xh+TZ2%pr_fi4n)B(@d-|~7*%6S>NL&~v(XbsC-1-i$%h)OY9 z9NN?QwXOn2!=cS1sndM{JG9GPXipv-+f)8HvRx{&!rm@C<#!;jJHO?%vWs?D26U%< zf56VAQ;m*?&XzkZJC_bH+6&q$iej_Rr3w1*ZVX;!+L!2FFpp0{*GcJi0)4<}dFWtiUiO#htehC|-{I1paA{8{vUlVtPNcUxQ|z_Q z+MWxYInNg$ue)Q`y<2OB+_w?lY*uTqTI>AA)_kKgpo8SSwr%Z3866DW<=m)sHQElk zS8vobWd3gSCumo_LHknbRM%)7=rFx8+w5PLXDqb_sqOW~Og&XJngX35bqPEqrB2!hXF73xh4HnbPrr z=eBX+wt87LMDq4Wj+BuOc+Zf~65OY(gyi4F>SyF!y}bImgI}2a0DMZv_I0s(1=&L{ zuX_8BK^5x5Ht#-Cdpeg_#f=t*&T_^eTrz@{r3tL!3-TwwK`Rk+YXPD|OoU zZO0DY?e0$MYzgj(ZN<2S(LbPPr4imAg?h%;<4a7wC1G z7E{S+S?FTt`YayGnu~^JI`0BQ%+>{6;ar!UZ)@wnEfHR?%hc~~qg$Xyoa?crN?i+} z)Af2xZPU$mG<1f%G`H)pK1RDiuj+M}+BP@Z2zv7F>#w@tbMhv|{cc%k-Rx@&10ieH4BRg`ClZT=^>(f%6?ohL4B^WV>C59mhcdaI?;KcVCAzTWyA++E+_ zyf5XvgJf$ny$x0V`R039kv*}%>JC~y;fZ9Sm1U-xwZ57+ChR;}6mH$`5RU-Pl+tsl(g zSI{Nm(l-C^8GRkv)w$k!+GurXKfT@x*!(Ah7wPB~p`55VjM@B0LMO}ZmTmsM=Hg~6 zUe!3)S%0_EJ~#&5?p$YWH@X4Z?(W}=nGIg6qm|x@;>IFp$?LV^I?wxA-X751xoB3B z(w0X5gx=8mEB_69!sp;l33Hi#?~BK`kQ4PjDa$Yi5HlId2=sB1b## z1p6U-B=R=AVps9e0XaitnShcSfDdaezY?p@kQ1aNJ372+wR}ZfIX7I78GRT!Qg65d zw)Dlp^PC&50?55mtBN_LfFR`A5UOD(iOVgt8_u@ioxF3Ub-?IOXdmZFYn9PVXsbx7 z76{3f$no|xV|v@F?7Cj!}Y4s7olyV zC^qmU@c?+W7F&jLqDmt7$SXZNNyLzsr$An4KY6EVCkeNCyxyE$nv`xQiPO!sD~>>i zN%I0v5^KTd!lgZ#&E@?kvQH#$c&krCMx|Tc(a<9W$m>0KuaiVuvucLbdJPh~B7QXb zHFSu)4z}Il`$pe@?saaho-tYjx?eolex;((6liz7rAm-G6*5`?I#l0c9`fHi-D+m@ zzZqK#y_M3s95;FZnyxRs1J>P2@M67%TG)&N<{)?JEtKXRXL*N1uQ=B&J&ksP_R(7> zwQX$l7wC3*Vg%kYeFVPb+%nZhF4tS8XQkLDkSojZ@Cm6R@_utw4!U1l1s*J-Ej5DF zAR@ zAhvd}$Za$TI>MPcmz&u7Z^D2Jwfmw2Q2g$M9@6`w^-ZYvDznXm_K`LQek*RgrH&xA zWjTqQ{$Z|gC-8N>FKQvK8YA1L$Y^OhzO(YafX)76GjMbIK9Fp`#Xqo@wIM7&oWhbe9?rKY7 z26%wtS>j_Va*mEkRv5Mb*dIK@c^Y&?W|ozwL37FUC-R6$8?yRVU_Iz=ab?rzZKJiJ zgY`=2*~WfNsS56`S3(uVV_9UAd~_av;)tC*FV}zKr|%9Z+G*rhi`v6{|t=B)t-PkYwMnq%`=FUI`Ty zCk2sRC6asO`+~k>iT6)EmfZY<$D}+d?010w{zK_8=mlv+g*|`ZV!P1|(6mVDfMr4# zLpiL>(L~o&5?e{B!DC1)G+Yy11E4)B?&kN89?$L4FLU>`uRgoqr84rj2xaES{A||s zv2H0RD82QL`OxUw(2H_((^V4lywNA1t)*GsDwG#dd5QqY=<9dO{Bz|KD6e z!(}SD&-{kxlgJekS-tyz^DBQ7xSLw75UWh&R&QisVo())+F`o-w?(2Mef4f)*i*xGo9RPIb)CH1hpp4Hcy*>NT25%5vj zYq{?eSLKkiwC=@47SX)!80cQ1o^#ZdSGw-3;k8;_{Z%Ky`CqwXkVB&P_^;$WWOO%l zn>@9>0eO~K>U>gfN>KJrl{^!Tj)E@Ju?fi2#ZudndRxc0vE=#9=#S7LQcl+Vhsyld zMAsW6X4?G!)vr6NTh_{?PSHw~7l);d7K8ScN_c;;M%(<%WsdpV*V3!EexWWYQtHKD z{6_KEFIxJ3QWxkbZY9+>iYrKE6c>}4E(c2Q%wH&WiqUb<1F~DlG18WjOV)Ft9_lf; zqZkFdT46LRfuVLwO!hghPbv|$9;t2QoM}(Rw~f|@w$`dXOL0Y?Fi(#_?}#UleAhvu zyG(8Is1N#hl2__pBEQrz4|29X_jSSDX{gP-+K^|oMEfdd8fsqsYC+6F@Jx9(<=Nhl z<-Q3yTdV>n!d!e%=V_$w%q4Xmi*eKlqXVI%W#R?*$nvb=zBQ?QE4>M+YxNDD((jFa z3GJoD20WWz1&`6HYr~#IuF*O_ER}lzxn3(*hJt+eR7Jq2olFtPo|-90GP#gxB7@#% zsOU5OL+C6I3)csK)>`iRnL9Rpv$^4CGOaec1iDA4E+t={36?sN)ajb1zvSs{v)+sStv;2d#F&r3s{~hh zQ+(A%?v@v*?f@TE&By(u9#9`C{yyTto#mZzmHgr(4|0djt#qr0Ju$ERr2TU4CteZi zPDxtsn?yUo7iCvidHqlLScSYM(pKkO%R3FaOZE`9XB}a5AhfkS>Vtdyba=a_5hlcN27%1dg7K3}VTkdi!^SoM)ka?k$3&)0bH z8F@kC9V)&CAm`}zT6cAwG_SWcKe!TTLgG0cjqELqj7s)CKIS8m`^wyPzlp1u+Q_qV ziECS^C(Oqq(7CcIbX(xdTLRo)Ygb6}MkCK_t#XSDvAizme5qWO%in7g%=5|bwRVTT zCy%TZ?~d=uv)Skx=tZfsHzO;LG_1&UQhA(CG^0@%-H|VY*&{bi6Wv`cu^owr^zBd+ zJovixM>G1G)D}8KA5&_P_m#TdfHsx=Y3@e(Y}(Y~A2P^V(4om;Yak{Svqh16ScDot z5|H~v>felr$%jnOzn9nbA-GQTAUmb(qd%{H$Hc`~Y5qO6d{wP8!!Gseku||S<7WYM zWq#)8r^ds~?|9=@c)yH4*~7EH<2N2WqvQeb(C=jYk)2d__qS>Vo?7xCR*l4}A+o*7 zZ~U!31Wzt`2&*^5sur@X%4e{WnLjkEV)Dm7d=*Qdc?7K0&w=bK z(xUsN`n*v|ILfe|u1`_NkS$9f-Fxc$HEun4Vaa3JJ{BQ+i!>jTk?RtU<71Tg7>c}; zgmkC*`)CiIU-Cq@k4DIzBF)D)$TbNk@$rfHsDr$bgmk}#5BY*%(Env@N|9}?j!nE2 zojqiE!Fv-<;VoF4yOASHoByla&mzZRC1dk+*4W6+gl}v*VKz(0riJ8c{H@Cy?sokG?NLJN^{vn^jD8I5T0-ja zme5y?z6kA7LdtzSt2!Fs9w0Tp*Hxa>HQMkbQe_Uy`jF~KHDnH}b%5)vp=xywcM5v!aUhQp~}xiGw-9c9Ggk!iIap z*A^#!%Zd{xv*zNNtUkWya_mR;mhsYIUCHi?6D`1pQYB94a%_N{EYg<2XUGdBSe@SY zq=IiEk0;4;e97NO4ef!h@2?Wd=x{TEy3#a#)^;p$RoNO!~A{R{E9V^Ds5LE zeG#~qrf0tl&dbfOqkM+nyx*V5&Wu1M`CXdFfUzkLoftdN4+!frsf-eF!LoQ17 zMW7#%R}#)q)E83Jr^xl?rOEI3`*;c5q=GL3RYT5C^+ljmix*(i$I;g z!*r#$5a*4Nn^GkLHSo8p2Og{|zm8bFja;895$I)qtH;5EG!j%6t4hdqsS<%oWA&dA zC^u&Pb!(&<o#@Fn$2I3W<+s?XARY$F`m2y-0l&iHq9q(=qJX#khdhlc<#AxX-INrlzgN|GjU?MfP>t=Weq57Uw^o^DepMWxSsH zoC+UBwo$qJb3dzf;OQl=V6{Z779u;UobGQm8a%D!RjdYzRUc#rm7TGYDRIxJ@dIYF z_1Rd@-`Tt1c_pvmOas)5$Q~kXwLXemop7DiT1kp3kGzzGbSL@yhygDyc_Z6LD6)@8 z^KtDnW<$bFe4PCZAE%JbOCa3`KJ#n(X7Hktx3YaKL8gf`AJdWR6K>;UocI`tY+3^8 z?vIcE^S-4%**5Cf)Rm&?DQ)vx;2jBf@K#ftKZhJrQW{y^-|9Z_o`fd6+)Ea#;>Zyt zr5SPlR=L5u6PjY>5vyBuT|vW3N<}Z${U1?d8)kEKY}V8z*Ydg=H5NfTmymkR5IWiD zSZMbWQjftx`x)&4?N&m{ZAU@UG>sa6kV@3}nbh^#@UKbz&wb0wV(oT4i}gyiu0{zl zRgg^+WKyO|fhov4MP>FSh%96!6oB5;9Y9Vg;lK7Re}Ae=|JbLzO(-HQ+w&ErW^3ze=z=y~97Df`gC;bvgF*_t8dhsx(7= z{ED0;(tLc0JYRy<>HScAyo)@RB=fkIzmF%u2U2B})yD(KbdlzxB=TGdR;RbH_=rIs zO_Et2j*tJ0K<7So1r5+=>& z4)yoZ6WpwVF9Nj^t5jbEYKXj?&>SD%h>v>6wdJMBb^LwQ0ynMTi$ISf7o_?kP$lH0 zgckTHEk2TvtIJE13*zJd9D)A+$Q9I1NB!_eei3LJc%ZKIH6P)8IdW~PG;+Sb)gZd0UZcn94|D@_ zNb=rpze^ioH%K$cl+*1>$7)MrOXi?yQpjV4Q z?OPS?j5dd!5Ze&7{mJMz(5}Uy_SMlkM&E?qDZG~zr?$@;eGJ;GSSxSV-?qHZXc_37 z;?Ue`Ti9q6bVPAH*x$AcHhQNHTj(Tc#HBjCY&us*TX7QlPv}0HzFOKy;QXGS@`uRO z<0`Yt#A-s}Jy#eYO=QlB7|-J6zE_(98?O6s-ZQcejx7EUl42knpq^>laZm{~hK z>d}4UeRh{6+u%{#@z?uOj{7KdLCLnXLmo@=Xwfjc4!k3govC}t`&4-$#<|?CSb1bnlY821+AZf4vb+Dkm!i}FTRUIXabgm&3;`~y5-x1&6gL-zq0QrY3fj~OHyRA>TMTM{7WK+|THLw!XmoL?O`U^AcR|Mp zwW+h(=o09#B&hva)agR`{}<33Md^u%;qN)!R-`xhQmAa%JHAJS+hCl_?QRO)omaZ8 zVU}_Ctoc?mYrbipzk}K2!qQrmFCbf$L)zo#5oCs>dNs8ivah5D6_=8VAeWV+mhJ)+ zA@4TDDn3MfM6_qjZ@p`?NO0kE@6v4tZEc(Ec#*N66*n zk%cw2HnK%oJQsbI+C@Eqye++#=Vn$!`owQ`$0fb1LmH3OgvgHBvpbK`5a_%}R=BOw ztM91o`F9AaiJh{e*CC_3p_hw6_4{LSYm6?1t`WaBi)R>3hwc`?7U>2X?E^g~el60q zGuj;5xj59O>rY0%f!-?InZT~Av5wIFu396Gg;oRHW4=14=6KF-m{ zQpXkc_2@{WgP={yW%pfF7o%;V^TgJA={KW4LVJj<_D9^OM&E~ykbbuQsA=>WXg8-n zDjTf`T~sc+<#EM~7J@Dj58Cp=xs3)vuN0>a*7D15Y0J;P#S87S(1@dNu>cMj-3e`% zBy9_rVHuV>m(+=oU9)G{c%vhriz8X_Hp6-u?F`+P2({-x6QjREuNQ;b4ExgPC(yOx z*JjvjMqh#+5Wm)U)r>v_Jtcl^h9w(Kgmy0uwHX#^G#9jKe7Ec#z4@lL{L-83!Sh3H zh8;7yADUJSYGHDN(Us77#i2IC<`|s{9VOIe*l?o*phJ?N*3X@cwuW{{pk@(&yvYpv z#pw6Y%v7lN^Ea7c1S|PQXn6K>x3*cmfK_^7tn7L9h|ve2Ey_Wyze^e|3SA_&*57%J zhC$QB*82PU8`=XG-{3aD>F*;(_d=JHqyF08aqEmOhb|S{koj-8awN<$IvLultki7O z8y0Nkl~=L8q;fUZ-HbY5)FPrg)1?_k^7=)WQ3Ff;mek%d4E9+6!021h8#0jIniN;~ zIirt5J0(FQD&vU-=`KofQDsPFf0o1#N{u($Xl&<4_FyupO^Dg>zn;YA+Uwc@7hY$7 zEH+_TSF?6`x0_UqwwTdcjK=5hNsP>Vox&Da;!I1NL}GVIj2QX4Z4#wzMfzB3H&UB~ z@i_6cA#0K5MjJt!3C&T_<8sH+A2AGiQ3gNAMHmY0MNhqjO(*@-m^9gZO4@~x-lWN= z!}7@^pU#)&lUF{Sl217bQNH~3H*d5)twNeK@$yUwN%IC>k~~3Tc}zY9-_vq)X)ON{ zPa#`g<4w4H@*K*lLlJ()P*3^qxzTRdR17AC_Mu8+__U>PUp{G)$CU;c7f+JsUwImn zFfUy4G~m;I$>aT($$KP>Qn$7Fv`I|(;)<0lwV$GC50bW3(t@PO7`LkgV1g7G>~Fk4 z%L*gyfEb6|dDU?=MjieAD(4KX$6?Z>t4mN=6hFmrgxj?SgPleDQHzXM70d-}3-3=G z@?#O@b&WMX4Bj?u0FBP#-Hf+~A1Wgbq@|3D4&kn%18IAGOqgr+FxehHD62Km+4I#rM>9d7)dOr$eDR#M$sL3JUTs=y2GGtbz{8CoSlJ z7SxZNo8(h)*V^B=nArGjZPVvW!*QLPu_1RGpQa~MkFG20@08+0h7bTQbqyr zG@y@WkQG+qAu0*206i!UgZzuQoLe$VwXeu0Z%!#92-B+~Lmy+=<(J!Qeo7FLZ|nty zSXe5#ua?W3*X!M0i}&;uMp2=)wOlz$t}wb7x>BfTjJ2p}dM&;$K@p?)iH{H|v|q)R z{O57`v@D)aIpxzT`IK8e?F;2o9{F@gK1Iq-uM}V14QgHn87m1Z#5hhqEtgLP<|c7%l87><{azwG#2X;>&$w&Sm$spBJofPB@EJm!hE8bhhx4loAigY z7P3E^w1aGkhTL&Ce#Moe^l#?#$5&h-O^Wa?q$mz^)O|(gNYVHCNssC^ZV*3ZxKo~` zZWR9*%{mu`wL1^A%zZ9%&|Ny*lO%{>uRf1UH|R4^mvN9+L*&WA@-h|3?-_Jdze-UynzGWRtc6)X`g9T?Xi>@p9vKhNr!tF*%k0VH zX6GSTbF`vf_1=JG6x$eP+;kuo+c-RsGS zkj9pK_hp&eMPCDt7n~XK9InbeY4}m_M8Wy~?WZ^?BmDg2w+y+#qs)(6{M@Xm?l0Bk zkS93usejdHH!0JKXni83KC2}|&O0HQ@aaY9k<5r$HQ`gU_&E3s;RPz<$ra@}(7KUy z*2-|$o!*V4W6HI{XqAFNjee8d4FIbJL@}0LR}`5(2DK3sE1gOgWkhJ+=i%eRCP`0J zm#hz?Cy0)#P}AS87<{DJ#fV)bdbH@^t??E!-y?QrN6Iq=B~p4hN=dNi?5$tYk^;-` ze2I-g@??_Nzoaoj50R-E;GwyvfW<0xDsrMoJr<@8M~)Dw=hD=k$T1@Il$hEIIYFe( zuGEIe$s+a8m|71xTBQCbnAEqC<3;KjGWB`naFKdDmRc1#Nu(YrQ_CVpiPZlDlNyg4 zCsI$CsdbjK>Oij(eG^rByPOa*rn zYwM2T$bptwdZ#C{r%3CLR>(dgtvebb2Z*%psD~UP(z@eqWSU6pj^~m6MOt@MMfMPB z-BA`fSfq7FJhHb)>yA9gej=?q?!3T;O{8_lIpiRb)*T0ty+lTAe}N`!LiQDzBcMCx zg2!lgOn$+yJBEXsiM4e{Ph=;NHal7&TZ**qXozfUuBEf;Av=n+?syy7Rit&t^T;+L ztvjkBJBYOID2r?%(z+ua*+ryvM;>Hrk=7k|o_7Vc7iryb4%u9!b;m(uXOY$&n~<$U zMyzf94FFd z$J@x^BCR`~M~)O}-BA@eLZo#^S>z~@)*bQ4o+7O~@*sPQwC=d`93w0;*QMuZ(m7@tDlEfg?%1ACd+a4@RoRZ6?sIYrxqThW95Mn_;kC4zJLA>sIR`YKL>?k6Z zE3uSUX;z$T4hek=&!B0O)Y3HuaLNGTG@6?JLye_7`%Bx&DZMwpw1kj9vPzXci~LSJ z#m&r`B#|E>7mL(M5?LF$QKU|i$S0633n8_?BkxD{6seOWvIKI3NS!2+(Z~fNb&^De zAlHcuz4Z*`UVVn}n}XCW3LEg_fVNUUPiemz&(<2RenyY2I^OL|&!RfBvF=cMHlNa; z(f#{qKsz1n6olL|`17hyfQpfr5O z)7tQKK)Pnn4v|y*`fsngX^$IU!~Y~hH>ctCk+YqKe~4V^G`tq_RzWIn4SyWj(P?-k zm|EJxsIjhGdpF?PbtW!VEMFNKI!>rlY9!5Kr8<*L1T*B z^%)K_CD7_Sn3Okh%Wn<6!Vgza_;V!oO<2HQwK|ngdDs#wSz=id`$%F~G3qHnM~~m^ zDtlM>PeD1>zAKYB>+n&2HTIkpmtenF zHii18s{C}L6QQHz>8GK${2-%g&~ZY8J3YaEvaQi((6K^2zdT_z)qj>uInoI{Z9c+a zdr>+;d-04uD_+7hcbG-c(M1+hxvE(8$|;{TR%KbAQ|qFB)-%;Q9P4&s?eS8J+_{^? z-gun%tdiz!@IRvUA`NHjANQNA8D#9|OxCH$3}>^ySBytj{B-_)pdX) zk=F3~$i*V9;U6M5iVS_@F&bVAInBS}H2@3lTBQ@U#!1vTyWxv;l}3tlU8SLqX~W%s zg_`|d(R#nS*;~V};TvkOU3MD27&*sj_!Q(Sr{Tkpx1I3R1KG)GcuV9!r{O;%XF3i4 z9JyQ@uF?7};A_iy$npO3pfX^`T@9bCH7-nzvm3rk=Rr=ack4Xht%^jz zYt?wADcLp7^!G*U3}3W9=!@2SG+Jkc)J4?@g~6`b$bC!7@wjSXzt0J|j~lHDov0zVVl{$mS)(PO z<2ATuZ{_v3rJUfJ1A}ED8Ci`!oja4hKli9Jx&;nD%KRw3gt#hmu)r4N=IEsaP6;Jv z3z5^i=uuuP%q3w-{4(syTb;ER|5k^C%%OSchGCEB<#=err`Cn>;3+{CzpZ?I5;~Wa zgu0K?Q{Lb@fMual)@xaHvrTvKQzW!Z5X&rZKVWAOfNlCqSpFi=let$g%?eQ03K2#_ zp~r-JZ$DyBHhD=dTY70*zrrhN%#lZU;j5qg)0!u)B5eg}cjS{6&P(x`fHuV_Jjma8 zN?9@PN7}e@d#@C z3E5uOjIFmQWIvI%-hz?iMA~}0Qk5|jY3uC-a*N2&eN|a+JCQT}*V_uf_`4oBbG63f zt2*m#qCRl?Vx6uJoGw*$`nLs4_|FH|KFon$~#g!%oA` zYoHl|^#u(yy&u+wcLAK!?Du-$98fo3{881E&rC2!l-lMC3f2D#6?wC=)Wv)jVJ-NoHqHU)|CxlYTsG4e_YFyB^Y~&*q1?Skbq@ z@|$f^3F)Z<^GMAd=9*6G`qJykt51uO$PLLGsFBLv$aTpZ8R?D>k*5uEv!;rR^1oUE zKR_qQBgpp z$aR|9Da%z~S|}Zyb<$~w!H%Nx@Y08?K080bH2b78rpRX6FKNAV@+q%$Ou5I&v^0JT zS05@XA@_zNBc)TzB~j0yprY~6weefM_Mg$px-Wz(m^ ztC4GxcVxXnzi%FLwaD-(m0UUQn_ziHLc7M1M|X>d<%!_!R>`l4EioA6H1TKT|6}hx z;G?L%KkS(yG${#z&>rmQl#rWXb1A*F1UJFV$d{RskE!4i+NY9 zd3C|}A6amt&@c3UyOcEa%?PT{uL!H+SUJnB`U_C!ne_u#=Q24L&_}TBs+<9&6Q6uw zs5?SJVT7>Gan=fzMrC|?j|z<`uuqN(Mt$6K9#9YAqE-yG>|+)34}KqWG1vNiOu)Qh`WPWT24hYYAJ+F4eEsNzyxH%g z1?DopkA|3knLg@@kJ^}1#7DNEepE#M&hMir=2w0nQJ7avA6djl2Fz*VBS(;rGi4dc zejkT1*Z6(x#=LI&__i!QHe!w!A5lR*zC_;b_c0!GgWty>%x+?4=pjBn#hfTU@&);L z8+ohWM+3~2ejl|kubBOKOnf|uIYE3B3i1()yxs337v^fekMx+=OdtQ0!N;XC?2g4p zOpuR5$lv&V?802?_pt%#tw;-kDgp(%N+??m3@_pu&xiRoiGmC7x`ydXaA52`d4d8fb90L*n}rEXH`V@xHL zssvSf3wevb(#x33%}UQmrKd12Nu@^~DIL(gIOJ{qN->yUo0alNrAW-brIK+rvsFp* z6Q04^eO9_qiZiz8-@W_GO2;w(D1~YMB50+(m>VJvrZXyjUrGzBv<36Hn0kIL9^_#3 ztbBZo<5(P1`N-~GeES~TUgWeur0@K{>RO*81i9XDp(Omit=Gju1 z=3c1MtC(L)U2`vA=^4zeVw!vTN{?Wki^Med@|DVB{uN1G^H5YN8grsFWWM`dDFSn@ znC1y|B|a&b{;;?*PoOKEFUfZk#57MPD;>l9Rto3)xg>qwgZYP;<{p%f@0okhN^6kk zhad4ZI3IIf_)%XAlQ8GV(!8U@$571Kvec00{Um3n3-X1?W4`RXgSjjxrZ;}fnYl2% z@nen?(;Gi#FEPFGW3Cp{j6ZKQ=3n9}a}@38jlfi5X2?)7p#7^QxWdYYY^|L?Fi(mP zYwi4sxi|c{Z|!Wy+#jCk>)jg6MN-)6-F(b%{oR>_In>{sp_pgQ?({A}ce-KzEvDWH zvr^j<8mHyjyQt?Q-Ka4nNj{iqj*1tNS7i4f*OtOhVlETY=uau%IZvgs$h~tW`9g`t z9GU~u3MB$_Om<9bpz(%L`fIr`twf){k3glc70NNp5s{cyqW55~l%-apH)CEBGt;X3 z=+1J?AEn)NbH)4ub4B-T zHnA;%gQyb4{|-Opi@X?S{|HPg^4yq-(Gz&r%SROSXz}zCH zwGsV-IbK{@8`1ZebHubZqScrOrLeUT&BHt;rnM1G#M~@}^O@}q!AugfaIbr{u=^7* zC*{Bl-lke2PY?go*ZwP*)51^t8hjdarYy}{4Ih;r#+)Hbjn4zqQ4IN13HBuaaLxgc|i)n3f z^Dr+;Lz$-)XNXV4ydh?Wk;MbHxIV}p^HE-AcRFL95FggsX^FWn{0raOc?ENUEVa7x zH0EZ1`wwFd_P1XK^NiVkth8Sk^QxG7F3d{d#m!AD6Y9yxGvqyJ6FXOo)4%Lzkv+vI zd=ztun8BOa_sBhSj`L-9HRb^G;k;%j^TaeC5o?+gF)zwPORa%61ar0&wn9n3^oVI? z_5;i>#k4Zp1oMQLnHorUUclTX?WU_G<`bC9!q2gJ25w^UWsna?pZ9KJ@rA`lDNJ({ zix07xdFyMgn39@nHykyY0N*xG&jKbLYP~maK4;Hi8wpv2{D7VxcJMl z92mnd`5H{Z{4)HquZ5p6XUWpMJ7e*&4f6|GYP1U2;^LPepN+iY%g%Jnr8zOJ9ndJu zuOhDc($O1pMlP0G>F9(xR!l1$EiikEneh#2up#Cub7|dJ|3(yF9XTl*rOZt{z9Qxy zQp#$uDCVB5Cla~82q`Xm(!M%pN(#3@UX1dA%wBAf>*;+$p9JRBAEuv>XY1gb`7ir2LW3amBnt#}3HV&^G>`9`GN$gvjaZWatJ(Vfo!<}&XL z>_r$>q6fnFrl5U;FvRo~(#V%A*l)fC;%#Is!V>dclAxOkeE*jP%koPjovcRMAS}-> zjWo9!c@tr&Sv91Q8Z6it7|HzzQ|%%t$b#u5dg3$EY9tH7j1s*NbgPlSqqX$Yq-wg5 zMvk!H*T6`2A$(^S$qE*HpI;i87j33%Cc^go(#UvI&_*F_ld9%D<>ATij;u(2cVwn$ z8Q-Ja4$+Lqvifgftjym#%rI_bWNq>pDY;`)`3doxPJ4v%b6tHH0&Qhy#M$DDOmi@O zfN3OC`QAoUZmV=S6P`+!iAv+L^`+8{!YsU6*mQNiFgu}a{ZNxcJ!YxDp?;pNKkAR7 z?y%G?sN=H@pi^dNR-i^?x^E%sJQpXl<~tZ%HJW>-sLzqVDKd~`$T2ahKjwxaY@z1X z9rY3B#v*cJ`GGXh3UgEP5Aarg-D>Y;)CCfz`8CAKPg(6%MO`G%em1}MS*5&L)+mYE zNA>{bTV$0BSRQhr&KD2nz1=+Nt+F=?aUvx9A@ggWmCqD1<48hXDt@zgub{0sc1z)6 z$#HDNTvjYOjwP7Oi%A@_3lYb3%oW8rT$^vnRUU0MdG85Gpc}mGaVMZg(UR$-!a9WUD*Xu_u)r5@sCM4IiAJ*Z2hn>l3lMjbHKjJr{1 znZMLq-s)zI*{`pWw-y^3W;8ai zDw>?k=9rg@N-|#)AN4V>B>&ED<(gJ6tD!EIUPhU{tYG!B6zVlee4e28av?ADx0fDs zp1-|I1sEM>d#4J}o(FS5^6&pvK2X5S%5KzU(q7@9)$}#;yduMVtLaP3IYl^@dRNmp z>@SP3Q5@EXitho~bLBU9W6WNEZ2HdF0kwA~dR;`mWE0gKH6qht{SD;J@&kymX5qS4 z;hL!X%^%X0LkruPwPBSAQF;>P#T`5%?b8;+WqijN802PrF z!;=Fjis_bz2U`I|VIB|n2aq0nUqAqVkchos0yt*{v={qe#wilewtNJ% z8GEk;RH18NC*~uslTO5$X`6((SbjLSv6;1@nCtz0>V~;i`s5ucA7G!(PUVGWn|T^z zpOxC)BtM6JMjr8fMXw=!sD}M#cIsCON>@qbrLiMPs*6%l1u&PzjtVm#m=xI4Fyu?o z$vyomFYhH}PwuH3^RoP?xRt&An14n4d-^T*M(L?F9CEL~-Y<7DygmH_dz19k%4Y7* zun)*(*cB_XKG++i=U4TQ^J-yLI$`gVljV4CBxbSPjgb4AcNJcyRPN_6`^gnhmB3O_ z4E>Rm~zu?NX-3424Gi+x%`y{b>aZI$uZrzEt;hUYQ2RV%b! z$cN0(WMt&-hL&D`?-iTp33&?2Qoe@A(iM@PvDDm=@U3X6qjGa)QGAT|FdlU_w^{ZC z>dMH^IbI*iO+tS`<j^wUo0|?y1m75H_X3^jHgeX#B6K1dY1{$)M>`T5z@8vLE+SqhIFk4OZWN1iMN`M zL*3?@;0q_lDw`j5zZp)1G?N9DaKfyG*P|Gj5>7_hIwWgy{v>Zm%K4K#FxU)pUzB;` zw37*8Zl%)Mq7&)(+9*7JWvPo%&ljD9I!n}PmO38wLea^nL67k1g*+&hROlZ`;f@q0 z=+>y`ib?=)iP}h9=vqV6!Lj5i^Y7k1PG#zQCQ+UTSv)i66kNqcY36h8%mW`?mll(s zd7Kkxocm>^^uS_MDQ!p-*K^U2V$(1$E+%Re!bqHc4>K8d@Ff{s0pa%e zVvf>A*3yP7T^{=d4(m$Q+Lrn_>WbJ|VMf-VI;E|p#aKEimZTU3q)u*24M&|4ODD1g z)wz<>?Bcncoaz>pI-Z==IcllDqK+#{o$N9)WQ54bkP#vyBhP9|@x0SzQkdr-QTRgi zY*H~@TuidmF{l@#=b#Q2wV$PSM?D|S#uDB+r;X#LmgCpV!s%Y3@J|uq_-S!b!%`nZ z-4h{>?-w=BQcIxz7$IBXUalc>-+UdIi2@q}ubwVPa)-t4>gga0CYAUSS9>C5h3PvG zCYP9tu*np()d&+!UyVphz{Tb?7W@);^)wt|lik%*7Zz;JFO9Ue8fk&BCBHQChSf-Y zgm03so~9&UJ$-9_qU=4ccDXLHo^evza#4&LKbPV3(t4gtZq$ejG2y8D^ADp^^9x=B3bG1Xa? zIt6u%sD({+xaD^M>cLn}7fYHd&-0g_bwC{^=OblJwYjCfiF!efSrueI$}cg*nETP1 z$UDrlj7M{@+N)qL$-x;mcL4%Q6+u>|s2sDwLjIkKpho2T$`S zF{4gLn5qZ$LN?S#e~+N-0n~^Lal27>NjsTKaGNkW<6m2KmaueR8P3wI3#{p;s!c%s zA^8F;YOv`krVr{~xkkuh9?993B(6Mdkk4nsh2C76ZH#%gET*+yo;T~do<==gj>{lx zy*zArydSk&IXqhHrMTI;9*w$QJXq@`!csG%juJJ$nTfx{%{6c#oMWNf6SvmZaZ`2u zj{0jXhi~(2{lOnl*=>D`dNFohm~~qI;7UtfgxaSlYRRDWFcx{ZoJv+18cvV{Fo(*S zV;O7xn|1XLsAJ@Mq-;>#H;^yNNlKL$rEXo!^Ky>j`^{BrJXA*hK}wmYEKwyem*(JH zwMw*9%8$8SDm@_Ag~@{`9dbhHQ|^2%_E1-6z+I z*7n)RD%%kCTv^ImN?cEMNzG7d7)XPuOaJD`2jm1h?zL>Bv_9rJ+4Al;$4pJj zV>Q&@Wh?b<_g3AK$OB~W5aXh5?gE&547qG>MDK9GuKqL8K}R>rflsEMqBC-)Z?-@2;S~H zBVRYS`}d{UmYC2GnfYzwPwW7HGom3q)V zp*HejbAM7b3kiP+bD``{`0SIpd0V5PDDsFx(kb(h5rz4;St*ND%7A&rynGF+bmkt8 znsVJ{?MMz|o|jFy^1gehv>S83T(w!FaN|8@rdFXIl&${(Iqj5R3o;v=jyzEINoM=G zM`7-jx9KXId-~p({biq2h3A2A{fGIJy#HX0(H55H#;9)p-sX8reHvAndz)%hjd~cB zF?v7hkVv|kwFzT1D>n*l&*OQLft&>M&Vih*X;k{%JdeMW8CT~ro9Z8#ximA+;}47a ztEKKiJuK((8EqXeqZE$kTZO-%@YiMK0%3x<7-Ol!P*<0g3xqzRcDK}zP}h{jai#&} zj}s{KttmOb3_A6G(Q2R$rN^14?~jX*M={5nr|*@-EQdKkPT$iNlaIKB`iQW6WTw=1 z^YmS1qSD`)IGZp}-_MG967vT+ea{?pm9YnTka?A{EmI0t8S^rkd6-G*eP!heVZ8YK z40C^3xk4BuW?#$$W#ua4Q+(aj&6bvrCX||C`e-1PUcj7b`lu!56PRC!4?fZza5`Rw zx}1&|XTl1OrqH!ga@HIrbs{V^GwStHoHd6l?x-i9$)C??Rz1n&9wXiHjNBhFPq=@{ zNY%ZT`UC1^IpNNhm4h0?%)H2sT465L7qax%a-4YU=4L#_QpciRE0=tcJ-||XqRx@B z)@f@8OMM^pD=BM!=_Be*OKpI9vY1>8n|^CqYIW4Jt_9wE;!zbXwKVEMxrDSHg;>Z^ zbEB>*i)!vt3uY8m*EH1gvD_4}4y@<+QUpo+BLi>qmZE3jhchrBy(eb{e?sn6RPG>r zmw|+QLt&obx(4+xxz@=3B&&ghnEU&vnc_;HEgu*8B^(W~)eNxpi*6`&pcV z$D5ugEJ%e@(RfR7Jv-awh z_E_o;)FBb5=3c$hT1#Dl`bYFq@7Y16S(Z8l^+GAsqNd;BmO21+jrc8QsyrJ>TI+!N zy{Pw@YI93{6LpHTR>D;4S!ylR1)|28>VuYA5%rjOC~vAoEtThir9UTXWmDxzW6~O5 zyidPPJed32N>{>6^;{TP61BRSw4<0uqnCvlkDKOCm?ukNHZaX^FgHdl4>KB?<}%Dg zF&mlf%(OgCLcJcog0}`tb*QEGLmd=>+Qd{pwA6N}Nzp6AjHagA%u@M5qV(rVp*Azs zXD#(9)K%j5EmN&*spV0>6P2qc)?*P%Er9w*BO9mlqINdbiI(~q>Q?d4#Z>!RYB$uA zqRuz>7nMG+a)d^*eRHG@;W@YP}5zm&ekpEAr$Bq9%vKt5{8doB3~wd6vUoE!P5G=J9)KYfgE z&O$pN%qg)B;ayYEnjy@xyRY&z3yuWdS9uWOgx!6W7#5t&FOBd(Olc$n;Z%NUB!kt6 z(%3eV@2h-i-d8z^_NUxe$>uGPaW_Dl*!srqk5PF${ z_9?NJ)g%`K1w;)kr>sual$vEcx!y8ludk z$xDyQV$8~xo^tMj8^es*=IoJzo5EPU^^-*PJDi7%pC+m*@Gi`S4PbOlRC%BlyaDZ? zFHC@g5Rs6mszZC|2NPilY=ys}bhkuR4cb9pm;gH=qC54VKD2^vumrZk?{FS6_DEC( zp*+-pSD_8`g0ZjwzJZ_NG^Fd9sP2c_@G*Q1+uKtL+ z9cBI)`td}yI5AOOawn>jo#()#50(`XaYm-GB>u-0B~=l-I4!<#Vf3`Q6G>z^#rJbgM;$-0JnhZk0LOt(HM! zms=fy)-nl{V2)u-j$YIU4j{Ziho3RlEW zCAa$Mez*Gk0k?WA-mQ96cB^lzxK);i+^WsPZdLkGmObWHgR8pL+-h#Mt-4!fe**nU zx2jpgty(?hR()%_)%IF$^+#>D%Jhs|6|aNuXWgnvUFy_xtFzC!Rizhb`$f0f_>x;? zt?yR#8o1TihV%mpze?HH+-fQug(9!h=QrGH&YP5LL=IqlW4Ef_#I2HGa8vv>qb?L~ zPTjZNYGw=CZ|PQL-*v0Dt%(0UxBB~iwAPesL%%<8tFPO-)$Dd|)w#V}z1_jB9_UD4 zJGoWv&Tf^V3++JShiBe$CNF@8QF*Pqh=u5MMXn_Io#op^fSt0!^xrfwg%daJKn zP4DMc$NJOnfo|1k5OEGB$3tj$s9Uudj^7b()pL|vMSkX1lgH4oa(yWGkR19!XCt3SF`$)AXKk6Sg}%Q)NTRtI3me%9Xsa`g*s{mOXxjsE=ZRwWL) z)q98BD(7LhDu0AN9CfR|;G1J^HR3qyCy{))-D*C(=y9ttNvxj}ZnftRw>p2)ts?$( ztMsQ?UoiO$eLhPr&ao|>cdO?vxYcFYa?!0;{pD6{(CXr4x2k;Atq#JqzZp0GxYdbk zZWVXKtvV@U*F5|-k4Mdds4$PJnBJo%XYi=C89l00W{;|Mk4Np#;!(M?dDOJ*9(4>3 zgnQJE2#?yBgSwF(RU@ZIJ(SC%x<+|a``jM2GLJ{i%j;27^Lf-~`8{f20gvid(4#sQ z@~C$Ud(?txkGkOUsQ4ltwK>+K!iss+u;L!o`(BUw=su5XQ^KQ`mh`CEr9A4-(jIlR zj7JqO=TQaXJnGHz^rM1Dc`DMs`#q}l10J;`-lM8j@u-9c>F2{9mE{qSs{5!%J@J@F z{aw|g9Im$6&!aBB?@=dOd(^=;9`(})9<{ZtN3Ch+QF;fDda|QOod$O&)=6iNs@#Qg zaNkEB75lMAz4wVn<@}WPx_Z=nn3ll$?nb`4d(@|}x(E5|N#A>U)cD@?yAR9ydem{~ z-;X{(pZ?@z0Byqy13l{LK^|3gut&Wyg!~NksF#O%)HRqo+@r2Sml4D<(xZlq@~8o$ zss9=E$50=-d`_;R<5-U>IF5A!)yK0wCU{i2iR5V#<76`HZ;D6do90oUOs5Ysi1Q1^ z$}HCTY>yf-$D^8j=~3n9dXzTLqjthK^F8XT1;n_J7#9)aVvjll6_u`Q2K6f*Ye)OmtKM~7b#`r#uD!t#MVh%7?es|Eotm z^BZ+w%G!?f10-Jx@GeuRr8;wy?e!(8CVKTV6)9t*LnhS=3Y?CK%*<01AFA@-9Yc8wsruI}$ky@2`W0_L9& zn13N){>6a#mjdQr4w$bWFdwZwLfiWlw?MtIOD_EOv$}u2ZoqsVjpss}HGFerla*2C zn&1Jy=JFUb&zjcFJB`*P+9PJRCD%^{SoL+E-XM7{T6>rh`_w(AH>)5e&8KR5r5HUEw?|Bg5RPB8yYH2+RA|4ugl z%6QeZspj8l=HKb&-x=oLndaXO=HIGXJ#DC}r+uuwK~#@whg1Ca?<``C4H0D{PT4J<~4I^g86r@ z`Pa9#9Ho}b*JQh}<{RkNw4rxuu-wqX_`B=6{LKK_^vryQ!_9V-Njq=;%@AarQz);1|~vQ1iwf3#SmRn~-z zS6NzwGLM2^;i>f@if>J%Ud}gK1N~V&;@3sYy+vWOUt;;zS7G|#pMN%BUTQ>}^`faI zbB9&5*4X?z$o#8mE>#D8*^QoRp|bWUrSy#|(2ADtorIK_8dTyjvqXm!d<1(eO!>pA zk-109#Z=Q$svF$aqp8#lE*;#izwQxbwL2<>KBwgA5qhy+x!4w5L{U}SpsH$9R7L)Z zR?Unl*mp|af_oY2dkS7RsGMHkjct4f*H6hRWYh0k_Z=KlXul;Vp}uvk32S@Tb@|&! z8_3^%5IEX2ZSxJ^Nc?~!oi!$Fvpd;zQ=XS0(%RB!T^Iv%9 zn=?PtJO4KG{#c$%j^!Qn-PiYNaZ0KD2FGJ42ZJwZ+E|ziD`5xx3@70-oaW=br_?2N z;fAJN3Yb5w@(1Ytc`1K7puBHh%KPRo1~E^S%! zB{;V(3oCAv3&KCO~Rl=z%s)4E-q z7P^am$Tn_m@#`4lQ>eczYeBE98l1~{%lgXr6<=w_u6NuA_ROw7{%HI? zv-TI0%&jl5zQ3&9T+N`!HmHAB-`^*H`_^{vtMAKhaB4^p){VYkIS| z!6xIrGP?JS*OzfAyB&Pz&A#Qn@-6ivER{0{Lp#P?NmY)|1k0Rt_F~P|;=DrU9?|7* zL-X$|=HK#$D5u~O+<+b4?O*m!cGSn0oLT7F8TJ5*8rxH;(cq>U-=|We;Y~HRrBdUS zn`(TQN{v@pRhO*OtrrADKhYRIw4Ze9Dd z#y8dYC50MtlzZ7*%ohz>FU7P*+UwezT=~Anxp*I~Zz?5myj2^ZUv}_w5PdOcO5#7Td}3z%c7ON! z;Zsv)e-?j0MP8@8`gwdwKPQ(mW$gm`1C)*T_D6K-=TZEx_O@HnD#}>VwC_Rsa*j<= z{OEiQMP71NC;H=F|33YySI;tugX>=195L%c;D;`KP_Pddc=p+mgO z9O9kj5bsonc=>3VZGI9Q;%(s&ZwrUGo_1Kj{T$*w=n(HN%2%RKJYL2;8VzInl6^xo zc@Vt@Qx<7H{f1Z1LZLuC2YHb4OGEsebkP4HKX&E$B%`gqoBY_7UrB!K^l{|JPM4#t zonD-N+v$7~%2t1t`0dK`Avs(90f%^>afmmUL%fw7;=Syk^TVaK{ps%z?`DU1S31PI z*dgAj4)OAVQ``P@c8IsLLtL*qtY03vW$XX6L%hc+{{VgB_b$wF-|c;CT7f)>&WGB9 z^z7t8^vq28uldTm$b;yML;U>hpz~2T+wun-^uy%G&i^X%W2a9fKXy8wD74i}(r>%+ zpLp{S8rSpQJcQ~k9OC68v9|u}ImDaSA>PUk@&4nWH*|=1utU7xImEl#AznErvdh~{ zhj>Ri#QU*BydOKn^`^u6o!}6!jBmSsdMGc)ae+|G@ytZKpFG&gEf@xs+`)F76ABiJSmuG(4>5-JR)A@pdt)4{w?aFT= z|91LJ@^7chxwxHPiGJJZeY|-Hjq5dU9zylD4taROArFll;=Ruy-kJ{aW^stOr9-?E z9pe4jA>Qo{@osU5cez8n(;ea+=n(Hfhj?2%#5>O+UT(1`c`POFg#z;Y&-l`ZEskhC9UjoLgM z@osa7_iKlEXF0?>)FIxX4)L~ghIM4YJF;e6H@y0ySLhh8Wgzih^7`@Ve7!}xOxc{Y zL)Wwz#<`peG^Cv95g~e6;uU>9%LB_lNhd^~6Qbv#km;Xx0?U`7tmxT8^uN6N2Ko?K zo^Pd^DL>eohfw`fZyu(F zlyBvYH&lO-yh}gjx*@RtFM8t*)#JVK%AMuF@*S|nPpH1l8}G1?@_d`kEdP6me#IN_ z{t*2~Z@i^K*5grcymJ30us;jE@$%)lAbq7b-lPzHj5pqFA>)uQylN|H`(Db+y`#qQ znpT|Y+t{MZ{h>hpA^I=6+#e0ppFBk-PL##); z^3{mVPVeZ=LumgOdGipePxs~_RG;XOhrtec_}C#2%^dR3%pu;V9OCWe5brMz@&4ry zZzhMh_{y$rKF>SEyWSz*tq$?da)@_;L%f?E;^pg@w*CB$@@rUDm;QR+Vlm%0`2k(7 zRVJhJmW##%@py+!)A)9$skaHy`BJN?_x0-cdCP~BAMqpSr{c$_pYZAkvI3n&^GJ`jrn%kvNxTYad5&cj`7%dd3Mlf3bUwkuC(ka$D&!VY=`2fc=a{)&VCzJuP~ zK_Bg)&vDStIK+F8L-}G3dKCw~j)UIVLGR$8_jAxEIOvNUbRM5$yB_5y8SK_?Nyc|& z_9;D>)@J=5$*=MG2ChpP-=g!ZgCIRWgIo0SA>}VR=wXz#EB~W|&LduI%P(U;X6J_o z`q=7(YpWMw`?T}Z!JCKBxN3Xz5UMwFh_?d!7d!to9paViAG`8#4)I=a(B(SQ&QEWL zcsDr2%fmBl{mgfWccMeQ10CXR?+|Z$hq&rHtlv=%@&4fu@2`|EN1uG_vEBpLeZ*YE zwHkd1(I#;%bh=}!7bIT0^6#^L?eyxb zUpu{lL%by&;;rfsuiVeF^M9X1ygcK|wtOvzct3TB_bZ2Z=Q_kY(;?o`4)OMMh_{tP zysaGKs_U?R2RX!h)FIxVC@=d^-?)v-&NmX#ijaqV0lNIS_v`37dEik{$>k^Wc_%{E z(xb~gxc8XKsn~{ajnAy{?Gy4N`Y8Mb>O7gqR@d=uSAM61zMs6=m0wKW?DSFO%}&RS ztuFV)?8<*YJa&2wZyrM9ea#`>vLw&W&l3*uW_5_Sv_rgS9P~O4@pgBJSFYjg`nk{{ z-Z>8Oj&+E)uS2|T9O7-`5Z4P1>sRg{+4Wz}Q|)xQe)* zZ+7LklQ%nk0eQ32ixGpJ{wTSz(}#QW5ZeD1-aLfrpE~4$2cy~gf6XD@q7Lys;Sg^| zhj`y|hO_Y@%D9y_g#m0XFJ4u!y(?wlrKhKed|%q ze>h}lrHHFJeO=1*bL?}(--T&<%G&8sl(o~3Ip{pY(YE{+;NQS0-LN zeE{p%PH#kfc6vvLJk)f^!;22_7IcXBVTX8m?x$^kIUsxSBew-zg69@@NIyxXw_%H+}MrTRH#v6zvi6AomJ=x}5*CLC;4X zY6O&*^Pe2(h0x_aV|ib_Cw4c^f4VX)OMXNjgTFvM6Plf#7vFZe+d)4~-t5YMN8ar8 zx#Z1GFG64K^oPisoj#a&?DS^dJcP!}BOz_e%Y9WlKMfq>bveXa)gj(=4)Hd2h^hxdweFbtKd>~W4cBADB(B*R*J&@PZPg&+G@6(@WxrdlT^^eIj zkLtZim;3n3Z1l=#<8AZ;wA;f*pHI8**yz8}?sGQ!7TT3ILi;IgM%(B~4R=SVEMl>`lCHf-9UXM@eZ=l zYoiUd(c2U62pj!1`Yzi>sQ)+```kv)NxS21^qFXrZ1g>}D`Vihkp8cw-5KclAuz6y z7_-n0hUBLc?S6^=4|$UEIvp;=^ep)=k1ttYKf(v(U+(?z7a(#{RqVK9L--FY% zm+>1-d7s{$^&;h~Q#K#^6qZYQpI(ysInm|wIDvX3V_cp+`3z+P^Yc{d`E-zijk+1b@axuSmP{-dL!gEwp>gM!!hAzoTyp>Hk66-H%=%B;KX8 zyBqybNPgsVs9o?igy{i%4dYFiF-$9?iT)-8>d)dsbU6+O>Mq)~)8(_tcDj7N#7-~F zda=`wIOxBTH@ouk9+I8jmb}>M^SpTojcc+u525;4hdlIm$U|p`cpI@^?E2HlA>PLw z;_c=T?>>ik&pE^!<`CCG2mQ1|ysI7J{l+2Q=??Mo{C?Z~Y;cHIK5uQ8&m82Tf55m+ z;QFWpK57z|e1=2zKN%?__s!=qpP#tw^f=8Epe52#t5NLmqlNPLv;{C)S z-X9&}{nH^{`4EF$e|~Y$`Kbom@+%$UUGEU@WQTZrIK;cgA>Ql`ab+V9Uj>X?7w0oG z@zIF#`vdg#Tpz`whrY7#tb}abISXeC%E7Y*a`LH^D6XXP@H~NhoPie53Uc0B*nE0J zj8=rtMiteH@yWq^`3)KKSq@itBm}WLy`JU_uMW>MsLN9jp5s{vFYttdmv~x1eV$y< zkf#{D%996P=lKI~YK?dTK@*+{(2S=7H0PNBEwq+AXCV3I&`xUp1M1uM@?G8?dN1G! z51~(8NUkq4S5(H(^1;h*Zeo?TT3f^O0oQ5kwGG-vZIkwmwprVveXDKd8e<#Z+uyG3 z(0-M2S%A+4eg(QNzmLCUlrfD3R-GoBxDR@ zi+9XVa*bG{s8P%)Zrp3!XOu8X8l{ZVMj4~5QO<}n${X_T?Crm<1q|Jk+q?a?>^xkd zeP6qF%Wqff%yZS`b4hpX#WBh0^^5ka_M7&*c2GN{9oCL$N3~D^E}0Kb!wTP)WToT9w*rU z?Z%fim3VH?e|n;Ke3|*WJ^va>Zz zcc7ASzwv+(Z&Ws_7!Mi`84nwe7>^o{8C8vHMnyxO-jNnB{}DFjcy6by_2%Z4ay+-= zKc%{I1h-zH?ca%P-rSRG{JdN0?cZE4t&}T{?aO#dt5%%-oK4;^Z_dASt+ZPrcXzB; zX!{TU52EMpQu2`{w0&Q{Zf|-v+~@c9{5aJ$%jt1?`BeI6Iq@G|LR!O2Ek8Hc2viboiayj|VCkFZ z6S|JpKhwwPpX+1war$_Df<957q)*nT=u`D+`gDDUK2!ffpQX>%=jdPRbM<-pe0_nw zP+z1k)|co@^=1Dm{@`|l&r?!sKe+C{v4YQ2Qucpq{SQ1(Ny-1M<|o{I%BvM?O8%$c zLiRPDg`d1LriqmN-%57Gf4JsKUQsFePcHPIX2ie$)lu)Hchf00x0e5m+!qOarJVo3lK*Btc-xQ~Df$1e*$>?| zQuhDfvoHQL2JAah_TS?_j(zbKyzQmz|G#I)>c30eCcm8XpIqcW%t(HMU(59s`bzyP z{cC-dzFJ?SuhrM->-7!#Mtzh1jlNmmqJOJz)xXoX>EG+y^&R>T`c8e9zFYrM|4HAY z@4bZ_O8fr(NOj|J;|b$QqlWR6QPZep)Ha?ro-yhe&l+`&dd73c^TrFti^faF%SL^p zfzi--#dy_t&3N5-!+6tZWHe5*b5d@GC0`>3W+=7%1eX2x^Zxx@%KmRXzrOukYWe;5 zeNMTg(>Y$s?Wg7X)43zfd;Teo=aggk_e=fz$&};!_a0L#c}-cHT4;Nz)%&;0&6|Z3 z4)&jh>xb^k`U&>`Z+n+|Ir9hMD3({xr{~uT=mqscdSN~K-|U~bBy)aU(l6^*^sD;c z`ak^W+;#ni&WbQ}!!Xhr{2aTH!N_Q2GBO+Y7+H+0Mm8h65pF~nIgCgnr;*Euy3PHQ ze?RHe!|p~8qo>i!=xy{d`WpR={>A`fpfSi8Yz#4m8pDj?#t37iG0GTid}fR>J~zf1 zFuIMS{duW>PZTvm)&H0X#K0BrUr2XjQbNC!h0>eycefau#>(iUBM^cLS*4z2_ zH6{MQS7?6%m)(hZ-+7GBcX0c6VvYM+vZit#61e^Y+rJb0o8ZAS8YXH?V#G(mOvV?FYX0>HGBq`p^0=`mg$L`tSNd{g8fGKcXMi zkLkztMBS}>^d$X+{)c{2Kc)YvpVrUlXZ3UXdHsTZQUB}ToWBM(7cg&~J2o+z8qJKi zjONDMMhl~*@s9DX(aLzwc;9Gkv@t#~+8XVQ_C^PzqtVIeY;-X`G(IvuHa;;vHM$xJ zMz=H_Iicr<(%IDV6A;jUoVCskQ}%y*`IU3Ol>FcB`jc}zXaBc9KIC3vYUATSCOyUC zq34EDIOX=!di({S8>ZHN+K>O>bHkL|zXRJ}S1rN!IRt52Ue4o7_D@!sTl;IBo2KOd zcD6q2UTjL+-|cOE*1g!cRL1A6WyYzNoV%v9J*4f{aC0w0&t0X2bAQr$>)_m_>&@Fo zO5^9|2>y#=ojW`GzrE4vyO-~rzt(AbY?a7m{W-UHr$>*q{z8Lt&hLL&S9WEs_cEO0 zwX1V`nvBoT_HNH(aBaDE3HG11>n!xzL|PAQFYUMJkoYh|k3atQ)BboD+&a%p*8Imm zf4g#C99r_u*pmOicGGt4TGxKQQ2g!O>9y+575PnGzy9{+3G)A&mt1@K+fD22n&T(= z+TP#J|0XtRMe>`+$ZO;?@*4$=f<_^uun}#zj2J_nYJR6)>x14G4Q>BUx6X02Yv4X3 zxcxgHJ?*b^YX5(cecC@{-~Rt*?bCkpXNP5k1?T_HuYKBo%s&2tjQ;;g`)}H}FZutU zwBOpkegF1fqnb`o2{SrciOjat$)`Y z-1A#&J)x`9`nT4Ae{9^DxrB92?OSW$&a~?HnsCUzec%4qU-Hh(C7iKu-?#nWnO6N? z6N28+3Eckw7kfX(f3*GhFZ4gz`_O(l`}Y4gdw<%mYv2C=X75Y;L+sm^@s}2RpM=Mp z#mif9dVdB@7Af zzg+j;zE{78gg0g0KYr5IJGWfx2K!Ij?BG8#yH2e6E4)&k6TNnPz z1^X8(Enf-Y;>|aH($cf#E5ZEAN(H^5UP-@SR`o5s9`^R{7OJLNB_Ul}AMrw(Y?Rh} z+z|h9axXbVOG`7ajE%H(80;%Sm%HJ?TAEr}^WRDD{Cr|s@3BInPe|)MdWiq3cQpGv zeLb!Bh#~!V<+-ElH$l6jTNjTub?Gs;xL>p~kxqU|HZ0FA`bY>#XR!GZro3+@&*_xk ztLO>|&<(mn59kTKpf~h^zR(Z)!vGiv@_S)}K@P@4L4GG`IE;XiAkRD>4WGdn_#EWv z3_L#Fe8yH8rt*AOIT*%4d8hytfk$8R%rT9pj#5NaqGf)Sfg}P7=o`dJ%1$Yr&f|sE_G=PTi3cL!h z!Rzn_ya|nS zPQoep6Hdb!I1A_CJY0Z_@E2SH1JXfekbR3B{qlhvM`T|q`vcjh$$nY({c=Ve1M)8J zx767R-@!Im1*>5Vtc7*39yY*6*aY9eX4nFu^}k2k4m;on*a^E}H~a`c!5-KP`(QsD zfS(}~T!t%f75;{Q;2KZkw-#K$OTa#Pd}+nP9BFRKz_Td20R5dp%&Bz`EBH9pbk6>bwPfw;yHL8UVsw!fWt4ya8`QBWMiWp$GJYUeFu*fPAK2enYK4$ZszVgh3#`HzU6t zAm4Qv2J$;&BVZ(qg3<69$nTYW4r5^)jE4y@5hlT8m;z0pDKvw(pgG7VD&#XOE#Vz_ z7h1u4@IJ^V%i6#P&=%T3d*}cip%Zk5F7P3I1RujE@F{eK1n35GRB(YDVJbjHs04B* zF25z759Bv5D{CHLQZwum;w` zI#>@IU?XgTZ(uWQfp1|ed9NDmnxBV>Zia1Uewd2VJlkmpi|Lj>f2NXQAfK)#Q*58wOY z0Q?NUz_0Kd{0;}<5FCaha1@TgaYzI=cpwQ*z#niDPQjmW8qUC3I0xt90$hZ@;AN-} z4WJ>s08m&D_c)X2A)drb= z&O7xjYY<}l^t)3lUw89xHxH?efoIvS8bA|h1sx#)`ol<=2(w@@tcESH3x0tkkOXJo z5?qHcw#h6I3HiVU_d;2?A0CFcKG5EOOKZ_iYt>qNucg+emDaJH*0HJ9qNUcVo%Z%y zTC4Wj+wHYhZ)uHNY43N`CbaUX*{~Q^!8fo2_Q4@Yf^+aUqsFx(4qPz9>P)9@m^ z4$Yx8^nm^_4937DI08v<1}?#M2qRxvAQFnT%UrBoX;-m!TJl_Jm)5RH^OhfK9n8O$ z*;%a4T9f8Y&GIq>ExnZ~g8`jewhELmwf9%T1$R?qN&!n zz1F@}la^KoG_x-pGr#w!ULaH9xYw4c*bi^F5Zi~ZT+?D5v{)gobFo&PO^+`AvN~Lv zi+%jhe|pqWI0+ZwI%GKQQQ=UmY3KIEnrbeoUzVBJVr45gr)y@nK4OMUeZrCsEL)l> zNmaZjNp;F>O=VuV=GA?+-E_RS&J#@6!fE)~JC%9i+YsBQ2TqTA%j{zMDt8r{HF>*P z`?hU6zxh_HIIVsACT-)GtKgN}TXJl%*tqf!v?4WH*(O@q7FyYMTG?h=Svkkg%Q-|o z$PWdeAQXba5Dn$tV_jz^n=}^V`>VxhuOq{&EP1a(D_6%>uWKyU%9ekiiA*YxK>jw9 zzm-~;e@&&bIbT`ISQVMX#+8lJ%6(`$|3r$G|G@k!l|@FNvlRg6;#yn+)5=UMqnWM7 z#+lBn#xcz1Whxyor*uK4(g|})H)L7?FVbPNBi>qc$y?8yOI~W#6|I7VQtm@v0wQP&G;I zfr{0V)Nq&!TOd<)%ER~2{_!ML^ob<(C^Ufn@EeqUGD+2htun2Vq{hN2c>gKdgSIu3 z)J5o6D@k2}4{OsVeEM{f(w<3D-65<_lIjhap2aU@t(&B}LhgD=svo$XOHw1C_&0sq000sBGo}{Y7 z2sjS+zmcR~gmy3-7Qrq!1KHn9Qf1&77y>I{KU{*SM&tlqfVMCU7Q#+A4cQtesnYN? zyaUVOB4lrZPk0%o!fAK|hQb2)4vvA*lsaFMOQuz!0d#`Vun=~F2QoBEQpMmgXb7F* z3)lb`Aj?}UhsU5HjDuyc6HY+7=1Hm$yacUbFwBBq;3|}Qn><2G=nGTf0=&~AN%e$@ zuoCjOOi~}iI7t5v@j(X|2}|HdI0q5$CaH4pEW8H;AziB^H3~dX<-H`;1O8w>Gt>Lv zDVQ-QNws16Ic$WJkn8;<^$0YFPhkRVfisY|b&`sMy3iS>z&5x5+1ij3cmm#lKCl7) zf%`uo4=@{!L7}!usy=jtX|M+N!#T*(4nOc1w18nS8-9e2?a4_8#t6I)yY`fK6HdpuoQlR(w(Uf2O+)-V+Fo~qi_uhe8|25c0lou*lytfl>ZnV zc0ln@(BS}-|CDVUc0lp2=x_kaC!oVIc(@xn9DwrO(cu_8+=J}}2E$e`dZIx`SO|OJ z)GYQrEE@!KVGATe7|UXzI=lu_XB5nX?cfHj7kPt9@GP`|4UoS#+bC>@VtrWOupi?3 zvVVf3@K8U-8~h11`X{MLa0MaM2`97O)1BTRy?AaXGK6!-=T z4PhCKg46KS&?Ge()804qzNyggPUV)J#y&U?kfx?1B=b*zdw-C_I{R z3<9jb8jeBM ziR`yv4}1d$;X3S_nWPF%V!gpj&>H%|eAo(yA^l|9gj&!P`ob5m1x`ZxDJ+NgU?E(9 z$f=B3s0W|JQ7AQyZ2{ImhUx4VU<@3AC+Wv`OwU7}8N>&jVG5ju9|EQ_A4uqOv3t#C zzsS1y3!1Pktbs?-&dp_?F^};Jk3mCd2SZ^Vd<)0n1{9djz6k0d#lt z&gcJ9^Y!Car~kFDx7tox)%&mg^_5SpeP6lIX=?TE)N)@xQuFUC7dlO?-knqlz- zedT=9)XF<8zuo#izyH>cuiV|K{r>d-&v}utv^n57b*uBfdNQ36;M12|J583^>Hk){ z-TJrNj#K-$qD!5-+|9w=F>rSb+#LgV$H3h&aCZ#c9RqjAz}+!$cMRMe19!*3-7#=? z4BQ<9cgMipF>rSb+#LgV$H3h&aCZ#++c6;Tb4b}+ojSF1tN#A4)N_g}H9fWdht`+! zn?v5;NzI4Ta-VOfTfEzT}FF9o5YhJ8BASfFq#C#Ey!I zS+m(ybIj)cP@12Mp`xYNa1tIAGWYrpBUHdK2bjVtUte#SI$nT0iJVh}^Jy(DO0t z2MurR8Z^8cOmPi*-o0N?_5LIWIobuO|6)-Yx=p?W3OM6dBbk(_1GcH8@o(j{kpl<^qT@3;0Wk3Yx>2+ z{Q80`F4qe#?bn~Q;X%BhpZ_(G(B&caBmG^6AGxQ=!d*;vF}=~(b@)c##;y$XCquu+ zuGh&&5Tjh{kMrQV<70|6IewseljC`(H7-!w6&FN**ZKn6Ttf?3)Aa@J*|57n?HI4t z*j1o^OiVn>; z`aYBoSQcs@X8BNG`PtQDBRo&UMl5{|MLN{6D#d=FfSgTmBbf&emi7n6O^1vdx(EWnS0{nKtac zS~EuGhhAm9Ud_}!?rNrua1@O4SNq1qTw}doyQj#aak-l;9GAPuqVfFNO12ky-d1&2 z+@tKP+CJfmtHX4~3p_UrEuQ(e&}uOKhWyM2BRovYLLatwcWJP`9P^ob@z{%AuJsF< zpEb<2K9Xs857+t!nC9u@THk)RYv@O?Xct5@S-2>o$f7UF?`p>0YPOZt{||d-0v|BWn3SL#P zo<-{}U}$#cNqQm!8rcyGx}PIIo8V@>t&AhGRJzEW4+9; zUglOWbE}uR)yv#E{%So*X@#zhe+!+R8aMuGLmR)st&d;fMFA8q^Wm z<)UgYc2SL`02Bo+xrif@xQ0vT&p(pK{@6~tBuR#G6L@xX&Bkfd98se#;q^zZ0J!@$V3ZNiz;b#~#s&)U2-6$d8o-xw!H)yx~%9$6-nHS5O1>EJ#iw)W> zzv?Brzxp+FX24xN+VD4MxBOn8ulrwr8MO+yUms!k8?;+~)3`sUy^7if+|#Zy{0-VI zziP@`O?j&+Q#IvPcFR1BwRae6@38oQdl+l4vRmerF~5V~4&0Zb(S*r@Ik=C)-@wm}oI7C41Sm6-WGct_5|!v z*k8bW8*cO9O5En-){%LxBlBFxvs0&cWS(=_s~WNU3GeTCcEF9l|Azs3(j%;EDZ`mV z#_CD0jnk7>vj1F$`3}tArJHKWK2LNp?xGaJh^8@TifWiEL@8P%{{|@i5D}^UZJ@sD z&zGaE`l?~WQ44oONv2+ls*nfOmF&_}O5#&B1&~oeO6?zjGn$X+v&*As^8k_Gd_& z!+bD@``$<2g~T4*#~$3r9^A)X+s9tp$6njVUfaiByA$h0NU!QzC)V6ftht?7LprgB zbYczZ#2V6xHRM|QJS66*Yng|xWsbU*b>mvrjcZvqu4Uc0mUZK1*0+$DKW=88zL`1X z<|SVJX4bo#mjqA{xs27m{Sm7-M$A|pk=SG>Wf#q5UY*M`&0OZyxr@B|+(k9|T%Kn_ zS`@%7h+Kw*e}(<}E9}=_VZXkUI`5>;JE?P+xoRhSF5K&O(iS^ui=DK^PTFE8ZLxuP z8;G}ocpLEFfd2;kH{ibk|2^!J0N1yl&81#*sY^)IVJ>xbZud31aR|WNP z-Wn9t@1|TQ73I2{a@|e2?xtLKQ?9k7e^ODdwUlcu5u#$?v2hzh}wsS@L_9 z{GKJhy_A1%yHx!V@;#}@_Yv}agnS<%-$%&z;6kr{aA82N;f$n)XVJryc?VsIawmR{3|Lp>)#Dace9s+UGgi=eZCA zn1jeB<&ZXOpQ`7PP9AB8h}#j;6}`;a$IGmfFSAZ6x7T(5k@kU|N3yV!_7U&^~9auvNl*U&4G} zBJ(}_AJG`re$gTB`$Mchhq&(#(VvGF)#!&wgE<{|@X$ zY>nB;oOMQE=a?&*vz%te?3jhjS&Z8;3z@SPx{P707sC<)JBP7$46F9)!>ViaVI%cp zst({5M66X(R`MJ}o@2;!40+nx@Fwe62iCE1)XQmJ?$tLeuR#G6L@r|yWf!Ge3R3SN z^$t?+AoUJX?;!OKiFyaAcaVBZoHHoH8I<7+%5Vl{u$4|-)2Vkl^{!{8-s#jkoqDHJ z?{w<@HFu(3)sX^g4o;(Y6#i`$P( zF5o$GLEFI21w2P$PFc`4)rUD_0cSfQwe_uA&~`Plxe@bzWHVy@g0>OsYbkpzf*y+Yyd@Frb)M-2*~AaeEm^ab7jX-r_}rmiLv?x2ZOBdh8Mj|BZjUj5If!h!j4v3=2Y2ZHgK>eK2Qv(Rn7Qg; zT+oYq9qz}>j&dBVVhyRPK{f-JgUBZ7SGkN{JO_oeP1kxgPmSv}%+Pwx@#?+i)Sv(g zBA4+UbB(QX=9+TmnsVlvFBnT-FqXbxEZt7u-cH}%PTzh-dwoTFeMNgsqrGe$p`5nX zbMCypS}Ru6^GjHSYUyhW0&eZmR~f5`9oZAJow9iJZGBt?=rJD{4?se~@rW zgnN*14-)P|!YL8%Lc(20xM@6thO|l7rZq{8n>N7Erp@r`(`MA5016_P@fl}bA-&8T z-ikSVgrR-L`PXNhe|^UJ*Jqr6ea87$KJ!9IJ9RDpjMTXND-A85dq1ChKc9O)pL;)_ zd%u>jArZEgu(gD(C2TEWYYAIR*jmDNXWt&uZvI8$gw(k1BMq&4wO8+6U4sHBh+IY# z^$m%=V$|8GaZ&66qNslq^^aN+Ktbd(JcJF2upYvC2^t=NJM{TG z^!YpVc}Vp6JM{TG^!YpV`8)J^0_$B!ujy3@X9m3qqm8-*_67;;5fa!FB(OI~U_bB& z_Q-$W{lp*GBVWpz8xm{srR`JWE@gebbeUJbbXg4wpdjKbm9Z&$jP>d<)~m-@ubgJ( z&)M#H&gRE+wmZJQxoUiD(2INB_)5-bD{Bzvw3VFGR#GO;#s9!F+8=mE`;L3{JMP=> zxNl=I$6}7fymiyP15iRpP1cOu+GI_FsN>dq2O!~bny~HO0VttCHD5DwLi05VPWfNB zcK}KVDQ3+`f6ST$QHPiB9e{+#tJRv39a<5_q2IiD?*Nq0kc!^8cK}LgP-m?fS#;K# z1gBo1{wN_N>i-IL7j>roNO+uzsXt0+P}IMe`aAUk^+yRIQU4dHyU3vaNO-)czd_xd zx`_Itgoac~{ZT@LqW-1S->LVQ7akZBtu5erZ~@PPm(9^@^>&e3o2HT4i=0FKg>$IC za1M1f=TKL34s}bWUW=-b2i4ueIn*tjL*2qT)W@7deat!3zU6w#zBl!xeH{WL_l+}> z9QFjuo@Dyh_!_b=obf^KaoU7in3gQos|ux$?ZoO?1@e?I1{Y{mf2+fSh3Lv;U%w6)3FWB1Ph%p!3+b|0zxr`z-x zt($*lWHb)@e_5$Pjm}@qIUR+{!RM-zHDv6ze#&IV|+N{Ig9c8D-r&) zt7Ej;yJMneC&X&AM}8PNyBh9>2~Dwgi<(^xcVCWwGwkPMhr63$Z;pLfRA^2i55I_f zta-(pPprAao-fSynh<67LuHiN4~5vJA7){fet@dIuE#F@FdMt{!wuM_AJeMZ`H^x zkyW&B)ow`pR*gJ}9q#Uie>3cdu*2O$u{XzlLDU@TJBRwtp`LU6_eIX3o#v!$#SZ~kWYp{}Bp)OY3X^P*N#-<2cpi(E;4SMG+?cjd^f*x~Mj*qdR05j)&{KH-~V z|0wb)$}CEy+^HKch)$*4scA*gsgyf)V^K^hi3ZpUBr;^n3$T&5)luF#SvjWV?e`(f-IhnTuygqAFt zGEPhO6GqgFF!KnrdZej=><2}wasLkY!-NstMBdHF^Lp}L3-ifWls3TBkjoPNtFK7( z_Zyt(kAcfGOvR5%^oxANPas}7@z=u=;);e6Uo@WhPZMtd@#ElX;)|{$u1M_#n8ROT z4!8CJ<~mOw$(pX#aON3n?N)2Eti@{0rTu#hYZBl8N-en`^;%55?xVhWSMp49 z<+#K+QDb48?l+~;k7-TfZy3lp7}z8}?J`?havJR-svX%R-jtYa@l4%-`^qbt#GBHR zSJI}UhQig3Y&d?*kS6h_wB#7ZsHx-KMvZ6^Z%RuZ#rQRKyj%7-JtccwlXz2FayH{! z)L8zf?Y_HZa&1B@trjj~JSQ@aZ(}@fg10c1MWu{o(S<`2{S_k+<5_1szsXn@Rg5;Z zg81EuS4I4n;7sC*mJ(O=1o3Yt{w>5GO8hgfG!+<^=obwo{t@Pi;l!Us{50ZHfcQuJSj|RsL3`*Zz&?FwAwB{eR=k#o-rjuf@O04(}y>FX?+p-%I*)d3ULV z`&``SirZqnb}rw*VXnjMpG$a$U%0&%|0+BD7o4|dwP4d#?8&f_p=RJF}nSH=08sf|#y-%`Z-D$d`k+ICvs{MuI95aiEprLDiN zmG<2TeaCn6-L>D%uYq1D3ZS4RBlz8XS1^WmPNK6i^;*%#%XRHz&TT&C+~#A>ZLs^X z`#%DpY={?7*_vWmvH)n0VIcw|9SzGTp zhB1+To=88(EYbb>jGg3Vx|YmYMlxp^$(&^*^L{*;_v25J$6K5MDJ{gj(5=74_p~jE zH<>Y6Poy)MF*ezxe=_5AGUL>AbL*4a_>v~K*@*U|h@O)d8%8GI17vbWoyi$>CTG;u zoDsjyH-7i?&E*!pxm?FLhJVLx`Z=0*EgFTs#s54w1r?yD3Hv%>Uz?5pGTk5Z54|oX z+B-AmwtHhP-K*DK+Ri)k(xvyt=w8lassb?3Zai)K1%3BLm0SOUHm)LG74J=|+6TN< zyf^t|;BS1N3~YVt@p{B-yR{km8(*8Dt#3VEk9cjjn}+|!chm6Jw;r!Yytdm#3xAVx z(ZbfrwwjJ>eQPoHrsIC&6LWn%;)pV4`)tnjZs7gk z4SYX6oBqCKdX0XIU$0uunVHfOU0ePd;=S8)-nT7Z;?|e*-Q8!5m-nkh{C{^DH=fb_ zzgGE9V<{R*Un=?B`beK)+?t{%-8$W^-#R^jT*j@_4Wl1^{d`^&KtbffjsDr9YgMtS zaaBVM?ef`!^aY%8F5rB#ntS>X=W$AW+i{3*Zx6K(x)1T~?V&Kci~Hev#;oWS>i-J$ ze}(#Qrv96$|7Pl6Nqx7`2HU8ACGAj28*HQgO9{V}@Jk85jPT0{zl`uc!sZapNBA7V z<`CaU_}0(s8LgvSm92SCvgS2CW6hba$~C+zxkrmw-?H`UbuD>ca*wte@$R#A#QK?h zXE>8Nb|!P|Oy<~`%&{|>V`nnA&SY+#$(%ZqId${%dfnzI@664E49}OZ>2+V8>7DuI zXv6aX?f3TuHTvHd1oaQ-s}H6JF}sXP=J!hG_e$pXO6K>yZC*9|7W!Q?lX{NAP=4=JzP`7nJ!6%KRQ>er;Jq;cLs% za$Z}u+P#KvmDg|vx`s2*Y4q(hzN?-_-^Ma7zP+PH|Mrfc9_yaVK z<6@ll#?oRwj$uBI2{C{^(7;p^tD6V!t2Wj=d%RG2>fl9}Y>3%cic0S0=`d=efegcpin8rzFO08I~B= z7IPu0#$1J4GsgV2=m6vL0ORri&vzdp+SI+^=( z1NZC(?$^oOx0AVNH*mjhV9wgW8T|&%=r?dipI^zkxCL=8pU=5`KHtmda|WMZ$-9wC z-i>hno?mGg`{wHz`(EZev{kBa-v}dPAK#wuYn8KZUn?J4jW(kFC}RD-R-M+D(H8Bw zpD$yqyW!_e_OH7h#z*d7m)>mux;9rEb!}Ggu9x>0d)U8ZQm#zOl}WiWDOYB-ThFZa zq5ujamyua*7}v3mUdK9m9qZ_ItfSX)zlCela=msFf48uyL(scvoKc6}kKMnC_lVg2 zo0hxvP0PI~fP%jPohS`IO^) z%5gsBIG=KaYxzRGb~)erFFzybU4Erehux3eznu5c*!|1dV=SkSmeWVe7X}gEDA7m# znN#~SpDHr9ig_z@>sIDfMdnyB|ARTUH*>71{c!)fe=z1uiCNqt*6062&&cOpvSPHW zQp{8K>KRjbx2)LCRVn77jFErD5nqY;yl)=rT5U>%3URJ4lz?mtiW_kRhs4D9TGh2h6ui@mCU%b*u~UH>ceq}Kn?>sk*sJc{gd z#C#cZ?Pbifip;rU?#jJWP*tOw3c{e?m3zpPn8nRyT*V&pD&B8h)hyt>iuYUL_O7?< zTGv-m+tj$OeDB!xcDLS@`Lv#RPulhN8Wcc5a#78K-YCX2c0YE1 z6z|fo`;Yf`>ruS7tEbssJ!*Ch3ZNk3{UP7lZ=9vqZsZ->k1NBuXX$9{z zP|^zCYg|5DDd}?FZ4~hwfU1xO)g5Q&T}Kh`I*KxljJJ5#fs)?heMd55ESa&D%-HJ2 z80^NlQ)CQ^`3d}=z)z8IV(!e}rPLGSv9l8MHRJIy#-k}QbMKQzI&ss9JCboZlCh}B zxD<0f<1(MIsK~e!^Ar4SOFc0@pHSKl_piH{F=|T8``2}29Cc$Hbz>ZLV_emvUh%>%Kf6^<~|vC)VV?tj&E{i~F)B_hlXK%d^s(%~O4E4l^>|oTF#FxlK>8 z?eAlLAHVnUdmq1gcGkQ1ooen|_rB6bDB5o+V*UHg`ObwkB#kvBjWr~VHKm@NH6_g{ z)|ND-jZn1T66vtcB-78y^m8)(oJ>F0v(v}PPSMB7N&zSeT5=i5^m8|!<+`yK>Bh5M zH})ePdA{w)^KD0-Z#(jQ+mSW6BYj*?RbIU#ecX{Xxg&ktkvXO#Yw}C1$uF@czr>on zku`ZEYw||coIHF3WtZVcy{ zwl)zrW|3EqS;YE9+)c!dS!5VzQHQgr!&%hfEb4F<&w6*UpSp{07ilFOlTQ z{)GB(p#B@E|2pcwj{2{o{!i0(w#uph)3n{wv|Ty%FQ@)b({}$N?!SopFXA2{?h)c1 zA?^>vwe>V{e<1D;#C@8$PZReC;%;Nz-^RMXjdgz;>%Om2ul2Df_pvAUu_wpw$L{yB zPr}}SzgzdQ=dLIAQNGF=6hJ}bGJNc%f|N5D?R5t!=RV50uU(CMALYECvei-6kSJ#z z<-DJA-cLE}C};Fc-4h+-bw^)jR7Eb+S4Fn3aYtquDK8WE48}-EjE^%IA1@R4W#XQ} z_}I%{bT50+z3fHzvKQSu%dPKaFS>VD00j}>-Le-w!hLy!`}7F+=@IVJBixfm*y|nP zUOd8H?+Ewe5$?q!+=EBh>s`XQyM%Ff3FGb(#$6A_P7lUT55`Up#!e5$MGwY855__d z#y}6oKo9!92mRiIK0iv^AEoV&()LGb`=gvg9%bKkwAzbmPyhvyi?E!f%+ND3H|Z&v zO;UZC1B{GJ{vI;3NzS^=CO)(pZAAM~#QMx8oz{QM9R4wL_s7iLzh>_KHFNf_nX{wW zHw>XXLnuo$^K&%w@({|@pYryny!|O}fBgGX-u{H?ulx+d#dEc5v0Ha7_M#dTKtbd( zT%7e}Q@(7np<1}wuR2qtJP|c$==QWRxcWTiaQE4c?L7f$yx#+Cuc&C2HbMWtY4*uO}!?T7q zTtgeKk@as2>t8JE-Vnp{24UVH%o~JxZMw@?x1dH}$8+v$Jmxl6c@mT(^} z;Xb;aXWQ#}w!NNb+plQ<%{<#~=Gpcu+W#xse>2avN1DVOYl{JxMdEg>O;lT?^FBA7 z?-0`Y4k4ZI5YlOw9=J*il|T8adfjK`ztzegs`%7L#itx9{)3UK5AA-YPmk8D8RS~MW>9N% zF1i364dS*RH*_w#0Hym|Yw6QJ8kw%eY3bVG-1HPU{cu_Obg_RtqeWy)yeNaQC~7-Q zOK!_MLeT@XpXjJJMmri<8+p_l3-60O>T0STP2Gwe2B51M_6M-Tz>CWb5jx(=5eO@-dW)knQz|9GT9{-SHhU-Sfdiu&-*x)1Nj`|!@X5AVqP zL^Rd<@Q%EX5Au$@5AUq|@Q%C>@2vaqj=T@=to!he{8920_1V~3>*M?A?miK5TAzr+ zf9;b7eTO&o@rnK8-ItK3sE|BGgUN3&@5l#}-(cR64<^6Cydxh>euH^OKA8Ll^NxHl z`3>eB`C#%J%scXplvVV1@)Qjw-@(3*$_A6~;E2Q3gUNTW@9?{W$#-zX$GJUt$NfT< zUZ7?Y0RPm z=2+4C%k-q?d^`0ubDF3XZs9t>y{E)Hb%434KlQhi_9yD1#9Z_z=A7BoNr|}zX7(n% z-Xjy^Or4&2GVfYVX~~l*zi9QSCh?}kZ0mTp9lU2Xr6up6-l9{D`=i3`X_>sbO)G6R zyqWU8M!st)r)UNCEl~71?zY*cswj z8GDLl?0uH8r?`VX#U1Q@?qE+bW1&~iWe+f8VE{&~&t;!5gMCB+W9WI(eY{$)eVo6W ze4Kw<;c@qrZHu+-)U6rpR$?vvzhm^nfJ5VKVkQ0vwyE8n)%kXXto+{MEg<1 z`WF1V5NB}~blt#2e-qxZ=I}1|E_fa9VMTp-4=d`(_ZL%n7u$<>u^L>=dsxw>BTbFm zqH7~#Q{zT*mOtZVU7Nu<{!GsC_prA(XSA-ZSb$#9<5slx#;!;=^yBUBq!kOCGJ399 za7@?py|8HKay?_`n|jL54ynGKe;71?=#)pdXMQ|RD%L2h}gePHw=!_YB@@)TJGYUE0uFDr``L!&vfIg z%gb38>-=(W00j}}U0%cJ8XKkkHcQj4K<%E_Gum<9(2nzlhdC>Fn6rY1IV*UGv#vIr zE41NE;UUfx9^x#a4QE^Pc%Lwj_X+cOpD>Rzsd>Clm>1zg8_|A57~UsrXaBOD{mXXt zFaKuG@^AJm|7Oqf33Yg$JmG`yjPaC}_X+Ql_xt4iK6yX0 z$YngkJA`N0pFgvx1_e<-Z_U26HT%-m>`R++jux&TDCb9%^CQan1LgdIa(+ZP-{u{{ z+x(sD+q_43oA(G0bI(1@J@>FYv#{6lvDfmk*NWpkLd5bKJ%aPjIA0A4Vs;rxJa34$ z^NwIU?+CW@j$k|Q2wE|xoR+rfTC3)%dMnNxU|cJwy|J|Bc=c9uYLLwU<{+}^GFovq z@#RoW`zOyA|K!=?Tb^N+c&`1HXW9#RPjCTqLx{`~7cfU$VDS_B@e}&-6Z-KJ`tg%l zZv7Mb@e}&-6Z-KJ`tcL`aTD|2Cg#0O%zK-d_llUWikPp8n6HYMuZlPqFJf*gs^s5W zsth8RQN+CTPtG#O5_c?d#}aoeamVuPGPc@_0w{=F##o+P@;Nik=gc^tGvj>DjPvQ| zaBbu4dK+ig+c>-4#@RJ?KX(5%&aSchw{dp8jT>wmH{3S*avOcPjkD_*$`C^tVkkol zWr(2+F_a;OGQ?1Z7|IYs8G2HNo|K^{W#~y6dQygPt>)Z%HRsl=Ik#TTxixk_cK>S5 zt+D%8b8fwwb!GL!016_Pv6?kyAouP-?psCfVKMLI9^T3QtH`}9=9jsbFX3J`wIA|~ z$~|pL%;FZYzL@jDV$K8=IUf}B|LoN>{)aO`Ma~DsoXNWO66b-Y_CuciTs#LViCNru zR%Jdo!W?lP>&JPlAMdk%ywCbEj5aut?xT+fa9%xt^XdVdR}bL48hb7FssWroVXqs& zSyQ`z=ymNlqgLd+TFmL(*Xi8Tirn8~PGa6GuHtX9mH1ois-T|4yl6_y;^s11&em&N za;DspGv$_?DP#9z_qSv{!|p%c->tXgOu3$Bd-ayHYfu0Mk)&%Fe$F37cXR%z#QEcu zoIfgY{#efWBdS6kRCk=6^T%?|AImv^e3$b_Q^u+tq$&C<=_-+~n{<^(_g2zHRmg+t zj=tP!5A~7?i`H9PKDaJIc|Ha-v*E@Kw+<3Y-Kkh89Xl=A@P zJiuAk0m`|avVBQeL!z8tQqJ|1b3Nt!l5##h)X<)0{65XN-N!t>k9m9_^Y}jI@qNtW z`zfifBMiredwP)^iLn!z7Or)hxYD6JNKcT z`_R69Xx~1x>o>H`H?+++w9PlP%{T1DzhN%@rrL{YPyhvyi?D`qfHEGSj0Y&=Sk8UM za_%#hbDy!C`;6t>XDsJFV>$O3+hjG`i1wq1^P}QKvNOl!kvAbxI>ln(||9;JGel zG3x>6RWY1b#c*B~vp9%Y6F9Frz`S^Xd9fq&Vn^o1e=;xrlX)?c`6iP2CX)FklKCc* z{c|My=XzrQ9LfGUlKpce`{zjZ&ynn(3uuc1+M0Egq)M4^!udsdJG1S&;o%kp0;^?0cSEz~9!h?|FxP&pYgUo@C#1C*$=_#_OGo z*HZR5rR;M`+2?5NbGC7&w2d<*jeU;BK4%+eN?UnG*vd1)R-O^kct%L$86k~lgt6?= z$FfHs%N~8!%epp;J^DQM=>6Ce_hV1ok3Dfe_QdtEA~B;r4b*nfvyl zb~V0sV~nJ5dzaHG~=mku?)F8mGFyNmUtclV$+HNJO88A*q$X(ygx9^u}6q*||i zglE}Dc$R&HXW7MstD{mcFi~uj|?AYtzlG*V5Ou z^mQ$LT}xlr($}^0^&alGSJ9c=fBX%0toFW`e}7G!SyqPW&;FKOrLT_dDlw94*hYV^zTVX3>+ zpK$bDdkN!`_VJUs@Kob(k?^F$v5^u`Ke0Q1;dZB=n5*>Vow685Vh-=CaQmvx=P(A( z(R9M5SdxgMtaI*k$=F@hInErXGFCh5P1KmRXoopQO&hz|*F+Sam+Bk(NBYHSZmjL? za@dr&N_IJ>yvGgr{niUxl-Tp!t8xbva zszuTk(hkxFQh%wt)ca)qPchd$#auUwx$Y_EI&}{)7G|*~VUNHcb9?b~{TIW=P==UU z-MdOYF()a*>4XidTfMr3rE|)DCrUHSk2$50wmeyXOE)_23xmG2WzVy+=aBVS+{44S z#~}l${Rm-x`Te{t(3L()Lef{E$XH(q8E`CA@ zE41BhyM(v*81{b1CE+7kgD}WGUgni>H-gmr{U`fHX9Ck7V*iJxl95Q+*FllkMVMKK zO?8cknT=bO-hs91{CfTCd^TukudS1@E$3X(6?eJiFGeY72y%`a=bY3~x~CJCq*eP0 z?RX89yNWv6<#IkRNF3*HdV60?W%usvseLidbezv04V9U&?#k}X{={B9XPMq3vQSTo zT%{*Rdi36rQ}v5ZuxC0}?x)&ctj&6iagua#y?J{XWe>@EK3j#`eaNoMI?PWY*?0J% z-4??C4e3sgj3{h>VZTAsV||78USnD39?^xJlcHC3PDXmJr*rRUPv`!*Q#)T2&2vGn zvtFV0kv2inHg=mxd;F(ionuwTiEa&+Q=v2N7RnGoTp|14(0Gt^P9}TYI`5~G#S#Bg ziPxU;#93kg8|gPx&QmGZsm6{Q{TZ7AtAl&{QFDafXd`DAJ+os-28{}aWNdPo>4 zhe+(sd)R5#@oPvDMHuBTl`sj^+Jdh<4AciJ18yCpsO33V~>(=ACp@-y4eS~FQYnXh8oU-&l{^Hr>! zug!+?JJt2aZhvWa(rH@R{r7Ud)3l*9?YUp({D%Dh+j-jcwfS?D;pfP6$J25~r8n8} ztS~NgZe^cIh5OeVE0K4)+TX!gjlI(~mNdq8?vGNMEbGjg?ZRcq--2bP{+dhYWotv!|*|hh@_Wh$Xc12FR(`@_O6u)rQE4RH@RXlc|+v85? z90ytYs-{``Gsxf6zTcN&FT`%&Gph*W!ASOC(a!CUoxR)b zX}6;~=aNME$sDOSAUpjOhu@EJlRRRP{3K61Eob}bxZC>wJuFQTY74tf8fr7=SUH8~ zozQzDJ5Axq+S<;e(dR66FaKxHU|H5XlPt~=o#n4*=Dd9DX5JZWLE9PQV&8#z59Ze` zzkgc(wPu*H@8S2M<#*WftF!z*v-~8DuMp{s{mx3av3yQ9E$!E4nIm0hxnm(^AKSvE zWu44V$`wa=DOVf9|NmZp#+Ur$*-XxtYx{HWj9&ZHxfv_+QrMa zEg6?GCT-d7LfcL5XIsp9;dK&wXx_Hx@6+Ut7QSXXT0}I5wwkFlDTnN1)Lur?q`Vg*{>Zj=WDN zpEJlOK5Mv33(Nm>-9z=wYGKaX!k=<%{~T$ZY+exmpQBvPJWr*J4TWiJ4m<9fD)ySP z-~6e*QTuPF&v>T1oa<(|>YeS%J6rh{CEPvBagHb7XUX}UoZZQ}-70lvC*NBhJGYZ> z$bO16?6uFP^l2v~9LgnJ;wNr$pNedMjP;(?pW->_Db9Ij;r>*Trs>cQD`|(99jAIf zyZyqSZI0_V=Xn}=I-kwun-n=;lCwHFUs|Qk=x9gBIh}k@WtS_Q>bo8Ki*o>}YQ6eV zHB~2h+@pH+&e}4t+x={(fzxsE?Qr&cehDjOmNJR?bl=@eA)S(R!hZ%1BKs%p>$Hn| zxZMsbRL^!)I72#7><+V(y$Nn2$y>tO^|7A`E3G&wSFvW2Mm8!$DPvulM~M4WI2~1@ zDzpr(LK5aaDDLafQ^=3DpdILSBw=cyxPOT1kW2Dx;R~$|U*RTmkrXr*#i8~{;)XVU#1}uh<+$nn35*=x>kXBrDVKyiX;(gt-`{pdm>5y0Nn075X)n=Tz?H zLh9>b-Yn!BRF5w2HO%?Mes2?^^j|%hYhU<1Uq8&TI69?iNYZ39f4%!a`ccNEGc6sv zt*)4p&@vfc$ZnHWn4RyR<(&-gX81PPOe~vBWisT($io-5uaU09KK9SU2-us>ExV)H~Jq7W*~GN4x!|;&z|aW?RThwIBCz3XOH5`#Zcm;r7PHYO0m4o&H$zszS?<%pa?ennU1y zVz%1Iqd&G$_DfDlTgiBrZ>oiAe@0(A-_JEx4x-lkHFUqJwxDh7b~)8LO2VfT)>)9B zvK;abS-tm_8;_qkw;u0i&Yk_$J7(FNnscqRwfsGhuHG%nocmL!C;7@f8UB-RCY_RR zDMj)PrBe;{cY|}3yqj%<7$f%luin>&xtU|-8TC$B_LkrD;u3@i} z?a~V6zRJVg!2Dq~d1$TIsiad~vCF+}&u2q0XQ2P|Z=LM1Ds1Q-ths-SsQ0%a()LtA z^?^;>4QKuain=+Z;}$NQl$#w-=v==~bh-z=f zgh_MEoanivq4CzBn>82P-w#Nd=02t2@#t*#pRy07U;ooFY=55_{tcpY@TlUB)u)Pi#>*HvpxP-$#|5pDB}>Fth_&Y`Q*KFW8akgl;5ssysMUcB6*iV zBaDrO+hGg#3*xr}v-6u02GOy7*U8O|ji>tiw`1uv_G}w^UnTE=n^RmH`oi&EJ}a)XmYPhP zB@JUA08il^xtaR$S5;;!enWZNWm0AM3E#1+e64rnC(ZXKd`GVGwcc@`C||qY66Rw1 zP1;=EXG*)3!F$-yyI03M%u{{W89G~b z#698rPe-_h-m!+>dpg23HU972*un;-~+&KjbXXJ_D3{!uiuJi_mEf--pNGcb=&` z%S)f{T9OW(+tZ!EsF16hU6w(UCG`|%<8O(lQ%h29HTc2c&g<%)o^BO9=raOWjNI{!~a*$t?lz_ z`MW3k-waTH|KEb|N5aO(adV!G%b)tZI)yX`p8mg|<-Fe-d*+sVvoXo&&`&{jxW>{6 zcelfzENwfSGk$pchuh_zbJknTjn!TJwvdSmznC)?GCI}sx$u0$&o09K!^l;o-vV_Bd&5Y=rlx^q+lB zB<@Ic;m6w)qoi@?KwPKoF^Kw09pscu8 znPRzERFbAaC21N}l4e+syR>`?#!~lGx#myql`J`MF-uWsnuwuH?i_a!E)^EbZpmCJ=vO%Wf9(jv-kkq%XzM3ADqUQM<9Nu^vR z1yEMbgfuymLVBKPN|z~QJz9hkpdlrn{;qf z&Ew9^QvoOnEHL4&C>I-^698_7rfs6wD#`^pr8jUb$Yl_yZV{(~Vr8o+vuL8AM7b8_ zl@(7cAy`pfg=ruOj~Q)}kZ6i!6()1tW#U{mMXm+;Qw2qNxzs^O8;NIWnV`Z%nQ2j1 zVykep3@j*}SR%|Va+e9I(qvFPNv={d_f%!5Fb&cw(`bQa5V=9ws zO$kCn0eW0HD@czkn>3p;NV{Q>=23QOAJZUJS0>d65=IJ~i-9{dUsz$W?8b>Drro48 zmx@X0ptKtBlooI;D4H}uEVQ8MC7|cI$~Y{7YN~-|?Zm~JbTBcdn0>^_qMCJ7VATTR zWeq45iZ(Evq{602YAhzHvgsmqwoFoK)2M1KM!8#sa9n^P4Sox)Wn&PZdT@mZ8uUrlZW8xN#SiPJ%KINRTOV6~`MbD!5A(iY%HoS_9Xz@*Veu5Wi-ZNG?5xUFXv^R!FRc)JUV#h&E~UkCEn~j~Don5tPQa~vnnFbm z78;0akz5K&^2PT?h1@cQ!ii<&W#T-sRQ$@-Wtvr_aQQ6c+ z9IIOFRIp^_DOX08GRu{brOfJD=$75GI8s!%xZhZsCtD%QXqwFVT->Y`N_<(Ml!L5K z${@=V23ehyT^1+PAZwE{sijH6s0A5=8m&-`R%K_DD!WO>e7V?F`5=SLwz-Rx$y_{@ zQSBeZRmx`is>M@zO6kN+EuP9nEuN-H3TQ?!7fa6i+UZ;H6yD&Rd)&P3Fo{uZ&#P?vJ9# zCeXfVSk#qAbBV!ZrBW*ts+mC932!=B z1~nN-2-_}?KEy9m(aV)t<~wd$xs=L9mLM>xlnZ-EaZy*y%E-7A)5H>G&nw4VW?tl) zKUJ=>s);j?OJ;(mRjvhj6DNzGi3$^H`#Hr7J5@ohYPA!Hgt zft(VU@F>>`bSgT=9IYu%rQU+OCl)-xT$CHG`C3jLWYd3}|1^HY{<)Wr$lH~C~Jk;X> z25tWFE$dldQ%P#G?6(DvdxH#h)V+AV(%*lcN#| zZBb1r%1%X~Dw7xrRcKk&#Mh!^&w_@FTHl~r;3S0QPF2KPrbO{ITLqI^uf#=GDyUX0 zai?*`F3%B6Hq@SC7b=5V7L=D*&1oNlIqxeMxsk=sn)xxAv%T_Uo>yKbtqEWGNVEzw zO_}m>lTu6-LvG$At~mt?6=e!#6$-f};#JO(WvRqq;Q*fU{4#Mh;VGC{D%RX$f?0*3 zkt(}M)d6@@aa`G(a8-}{7H_l&)a_7e+RGH=p+Fhrp};ioP@oJR6Fdtjs|B6~ zl$F&&Q9TP_VzhJR8GtL#09@%PahC_nsq}~JosO9<>Wy1Yu3LO)RVlG7xI$@V*)?-9 z+W^DFlDvGe7nKU=AgYN$HiH70Fcrx|DC1vxx_AB!`8SE(BUiHo(=5|Py)nr<3;|Ef ziX32DR$;DO%9W`|Sxb~%t|~D|QMmRfFDlE+FU#d1q)68i^{haG481~zo|a3`WZTf&G9-r#eQcMDEW>YY z2itJ5?GQ5b)rMa_c+jZJuNX9b(1?Lr#>hce4NM=Ok(r)0NK3nF#K7T$w1H`tjUSyl z{3_FQ`G}FDGRJ2Q8m!zihFq>VJT-05@MB4h9F>|m>R80_!!I8>N~4nt@|#{QFRVD0 zQWW59fxW)zYf*r&g@XJN%iA_6N_6p%)Y-IK30MZ@AW7IEJa!1%phyUt1^Mje%|h9R zf@0egG8A}hr;veF*LFK*Dku&)9y1lNQL*wkW+LB^tHVg%A!mn?{6o$TV?q9ukh8;B zP<+hUVJz?*b9NZ1h}}pblWCBqR(`6jL!pXolWCCV4u$gAeiK3_(;!VA3PpuOjc%Ky z=9c3zlhoU8x{yg~ZATB8q|SEqkV$H6M-Q2Z9*S)lh#ZP*J9%uUkb#D>-Hw^)aoh2j zi5|BdkC~*$ZC8g;>TNqaj8b#k*7^VKUv%^^6v2GiS0_h(UvYoVU zTFamu2w;;sTOn+Nq8bQR8Xh}@ZBSH$z|MvJjdkBy25AY?DP)jVFr7jMX#p#uZIIeq z5p9Fi+={3S`RtF~ZcQPFJu44<1x4-&ntQ534ljZxmR!#oFqm1q^d?;v4i+O^#lQ^4 z6Q0K7Yne(yD`)pzJh5EMEnv4Ii+fJfKd{kIz?Ns)1lS5qn*iI5rcHotifI#s{oYl7 zROHg$gD(D>>wOprKY%f~9DuRdKZMP(AB6I+MturfYZ2N}cn0pD!FcSS!#3~>cqZ;& z!FJfs;|~|k!rm2jAbvM^F81?bN9-3s1A9-{3HE}Cus7@s`@mll?mE~N`*_$5X2bJg z4!i*7!tO8+UI-V!9i*mjT`@r|$Z{b1M7iLCl+9iY= z3H!rQ@OSVk_kAAAtrO8AH1pWt8NZSYw*6Fvtkp&!nI0XUm-Zin-*zXa#Qm*E2V z3ao-V;6k_)E`qyYHQWss!#(hJ_$piiUxQ2GUbqZC8l!1Yz?1)ZQ+yL`DepT z^vgN$d3Y{-0d|C2;jiE}cpiKSc7?CNzHle$^n<(LC2%+F5BI>|!B^q$;cM_xxEH3t z*I_Dr1E#?@;V}3X91i~puYhmE5%3+D4)?(fSPQR&L6`~m!;$b^I10W8C&2gNMEC)` z9v*;2@IzPv4?+(-1WVyZupAzSli|m3D*OaagGb=aunyh={{_A9Q|N<7;jQp9cpLm2 zR>CjfZ1^Rd3%`Q%;n%PVeghZ5Z{cG29lRZW50}6n;8OT+xD0A8#wB#Yp4jz~=BF*aH3qwuBGER`3zn8m@zJa6LQ&J__UE zUtt1#47Pz!z_#!ycqaTCYzLo#?cv|ySV;1xEY=U{{hd1TVO}{BK#HH4t4l4 zG~f={3GRZ4a1ZPZUxUAfufs0zO?V#sC+rH}f!$y&JRk0d7r^&mclZIk5Pk@Iz(epi z@Gwk*pTM554kp8+uowIc_J*IsKJW{85&RPV7JdaUhF`yf4U^y)m<+REZ#WiS1joUP z;nlDoyax7%*TUb!>tG5T57S^a90=WTFwB8NU@jaA^Wbop4@bZPm;ooiOjrmqcprQN-Vfh|55TwJgYcj5A^0}@3w#GY4EMoDU@cq+gK$0E4HFC*gY*4UfRT!8*7B{tG?>KZVc2qww$WGx!|*9QxrG zFaW=V8{t=Q6Z{%(hTp*F;kWP~@H_Yd{2p$BKftZ<-|$7KwPc-#F1Q^=z?WbX_%e)y zufS-y1IECeFc$8D&ERg>9PWWF;j6F}d=0jSdtn@W9i9Q-fbsB6m;m2`ZQwuQnec7c z4!#51!+r2uQp zhNH~a<` zz;EFM_#G^Q-@{_~11yFAhGmciUz-YD@Fo}mr@ID_2baM!;2kg?E{6$l1#AOX!nW{UcqUu}+rhO^ z{yFFS;92l~*a1EO&xQ}ebKpbpT=*B*5k3rm1s{PrTn7!f9(IC{!bJF2*cmQ@*z5@AQ*K0dqPq-5%!(H(I zuy-BsQ54_*%HG~x66s(;qzWohk^li4Dj;G(Q4s_&5&{INArLUAfE|19iVaaw>>^;t zf(kaQSWvKHZ=hKCf8Xw#o4MoevUkb*;qU+BK1|+s-@Nyow{K==XXiGd5ONh{7s$6D zyF$JV*$wg?$RfyhA-hAq2iXJieaO8aS3~X%`2plUkRL+s3;7Y`evltS_Jmvmxj*D5 zkOx413V9&pTF73I>mYkW?o>IFsCqW*L??9do`7Y!ckncgB3Hd(cS;*IF$a4dhuO5E! z>;mZPLtY5k0P-TphL9ISHiEna@(jpJAvZ%_26;q%+;7njM?zi+IRNr%$fF>yg*+Pa zddOoSZ-g8OIT!L+$Xg&wAa8>l0XYw{6mmY~(~x&TJ_ES`@>$4xA(uhk2l*W21CY-{ zJ_Pv!Re_3Is~}fGUIY0mA5?}U5@@@~j?A@6~F4{{;o`;hlTu7-RN@&m|+ zAwPtC6!Ig;#~?q3TmrcU@^Q#dAfJT%6!K}vwUEz3u7i9I@-xU6AU}s(4*3P-%aC6} zu7Las@>R&MAzz1F5BVnKH;`{Zehc{y^R zA#)+~Ah(0u4zey}9mx8Sbs-x<)`M&eSs!wH$Oe!*LNO$Xy|Kglq@76XfoYO(EMu?hM%hvKeG2$Xy`wA)7-MLbibH3fU5}2(lGq56IS# zdqcK?+!u0J$exgGArF9T2iXg9H^@GayF>Pc+yk;7WP8Z|kb6QN0oeiac*u^B!yr3B zo&ebyvKTTSauj3%r3$TG+-kYgabLY@TK4RS1G5#)Ht?vN88dq7Tv+zYZCa&O4V zko!PRf!r5zD&&5Um5@Clr$g=!c{1bykX4WeLY@lQ3vw1@Z^$zs`#_!zc@X3UkbNO9 zgghAXQpkRgmq8u^c@^ZLkXJ(<26;W?;gB~#_J_O~@(9RVAdiHc2RQ)p4#=Y*?}j`Y zaslKqkoQ3jguEZ}SjdMV2SGjpIT-R$$m1XvK@Nd@400&sV#wnmmp~4KTnc#tB%BaLA`1OCXt1DROo+ztith+kTX#KGvsNIzd+6oV!t2q3>8>HCLLpc75b0^jl=Prbq zvnA_^XIIt}_il!MPu5cmomhVmWTAn{pW+z+xwnCP8n_o@^6hKjLk*iF41BbK2QfYo zawrPY=^GC@429aA4mq4K&g&e=Qr2G$S%#wQPhvgUPaw?p<*dIQaw_34`VjII))St^ z_!Y=A3BzVBvPd^GTFz;wQZ=QADwyuiTsF`f+lL%?{%!~PKM*}L(~0$#%SBH*VPUj_UEj6U1Icu(NJfGLLu0OPW7@Ug%- zjK>1kXH53=ccPVjbHl!^Vc&uAEZEbZVzltx+||H67%v3gkMZ-sy%>K8d@y0;c0DlV zoiOQ-H1x+X{tNoSjB_!D@aNzid(xk1=t~(lgAM+Sx?@9l9OF*F__J$HA9V#TXS_Es z^`9Sn2LR*GH#z6t4|oRSLBOXoE(V^%cs%eWjHdx#&G;PPn;2gVJdg2>z|_Z-+xfr` zF%w+8;2F@4ATJ>y=$zc4-;_;+C3Hk|Ku|6*K@W12wedYlbx6NaSkc5_&NGcf+l zp`*VKxDo500;d0Slww-}+??_Iz-<_R0lYioUw}ITQ(NTIg)n4elpd^a1KgAKMZmpT ze-JSJ-&ACO9Lf=_F9ROP`We7OSbrYyiLAd7cqA~5Pr_pu-vd0JF#78`;3=#pJe~0> z;8WOUJ@6U86#r)6IgA_O_+rMp178UoLj57Y*D)RoJeM(j&wD%Ldx7s_Oy8%{^+vuw z06)aI9^!k9aX#=9jE@3-mT?8}i@-EL6MmWT>A))qgYP=vRgCGo*7q5|47>&ykHWsy z!0Q;V2mX@rCg5+#9wii>=&297d*5V#KGmB0-d ze+5kc7ZuqDaTBNOpKvqaR*Z{)+c7>Gcu&Uo1q-aHUHkKayD^>*OmhVBECb%3@h8B2 z82=4?2;-gb-R%*Ki-3<|d<^h$j3)t~!1w~-5x{gUUjkgp_$uI$jIRS8#rP)R(TwT) zYWjaM$ag;Q7{&{LPa=#w-UmF6^$!EnoJIP_fG0Ah@3G4nzYJUfOk?{^;3~$S0MBOp z74W%?HvrQdNA|v4S|_@=9x%;!q~8JfcE)Xi7clM&{2=4~ffqAA82D+%#{$2|_(b4W z8BYR!8<_5cmjZvln7-5el<_KHnk&hMzT5kbabxV8)4MXH?*{w_<3Yfi8Pj(6xC!Zj>AQiZtfzhZ7OZcAMc%Hg-yN9Vu_623z@1o6`^@xi4e4pG zxCb!JrKbY#3rYPu8+bop$|vpH_F+tWsE09r37F< z{+coE-TlaTPvDJ=`vCt#7~`QBm~u(@WZ)demjl;hd@pbl!ieWZ;AV_J1#ZLmPvG{9 z8{^@kfN>|_9*p||@6VX_`}#6I6}Ug+tAPhHegOD*#xDbpV7w0aB*G{gfhRJ~#eYjS zg>iG>lNlERpT@W^@EMGU0-wuxBJhQb&j7xRFwXY|;A*$SApj<{t|d0V;}a3 z9$~yA@Z*G0IsiYz_yFJ+7!L$~h4C2R*BPG*{5IoDfmbu02fT*yV&KmhuLP!d%BU^c zEBl@??Qi|UnD(ZAXWR_B2? zOz*9cO*i1Fj1LE<_s=N)k-%p#J{9;p##aK66l3j8GFV&G+rD}a|XJ_nfIEu$E&2d4MO2;T=x?}!mz z2K*smoYx1y>wxLpe+FL9IEsh%pBT3U{+)4m;LX6~dn7RV5iSGXj`1wuMugGU6~H?( zz6*F4#!mvbX1oe`H^yHAcVPS%Z~^0bJ7V8~aU0-$7-qaf+r)&P%Zyb*W`3r=z)M(PrzxJ77`Fy~j&XP3 zmlz)o{3_$&z^fQn0>8)jJm8NQ-vqptFv_FAUqez(Rs#RX_;cWmjQA$M|eudgh^XyczgA#!G;IX8acLM#kR*|HU}c0_#dVw~%iuV4Ly2 zz`2YE1J`3*0o<7JMZh~Tz6-cHyBT;d1MkN;rzO5) zAdG9Q4RAlghAXlE2Bz~` z0Gz}6CxPp-p3b)c>*;*AH}v#OPCTSsG< zzclbSjQ4~72Lu1YxIgq83FBOb0dF$!-;BpXPkSrMCTL)raTRQ$2F_!A9`y8k1LRA% z0psg{>Guc}C+*QFOutv4@Ggw+hJ8z5n#Tz5%6KvG?!b60#`g^Ho{U!jcVhf5Z~^0w zfx9yP3b;GtpMmN35Qv{J{mud5Ks$VQKsEuase$`2?g-qMZF&IH?;y}#;laTDSx+`c z88)<+q->63{UF#3BOJ!F5pXH%Cj*x;CjB@=PkT=k+id8k5DsJR2c7{;^Ts@2`rQJ; zOMuT|{2K6uj6VjxoG@bk4fra?IlJN68JNDqY6MKbBS3g(;OiN;2BzN?Abkhm8yR;6 zzKQWZz;l7=UU>}g?S#WvlLIec{prB>GrkV^5w^J>nBMg#-{rv1F#ZIX-t8xz4Ztf| zUuSpRJAi49Z3X-;Fr8NcFul7^xEJt8Y(Es3-q|Ofa^SC7KL?oJ&8I#7D}m{~e8RT? z)4TVC?**p!>j^Ig4q&g1@N>Xn#;*bAF0zt;tB$G9nQd&Xqb$*?IjY>F7SgU#NI3xRtQMji+s#P|^4!x;|;ruW^+ zW;*at#uo#Z5Jo&V1CL_-ATYhhPWF!jmor`gOnaK7{}6a4 zGw}6{3xIEBydN;VJ5HQO0^iSg2=F4tCjmdnxC)rw4JZ3cfLAcS0hrzaC;dWTdas-C zW5D#THsR&Kw8u*LJz#qGn(+6)^gcD=O~CYyG~v8GA+hgCxCt=5+f2AEa0ABOfOlkk z7;p>5#{#!wJPNoY<4WMJj4uG*hw(MQy%^sOd;|;)%Gp^GSa{^)Tw*g+xcrRdj$CmU*0@Hi5P7J{G zE-c|wfIlM){!4(rW_&yF_lzF{{)O=h;NKa40{l1QUx5R4T%JfLT>Ff72F@dlwhDk7 zGCmlX-m4}33Ba`XO)*RcZp-*A;P#BK1@6rF9$?xZC;O*>_hP&XxF_Q;fO|9E1WbGA zWM8K3w3tcLP7d zcm?p|jK2q7#<*Sqo_QG;0KdWb7~uC9R|2nLd<`(YM@;-nfWHH#b@&^=zcBs^_z%XL zf$6aW~*&821Mr!gwU`iNNGL19&v!OMxda zo)0{gFk)T`T*de`;F*lq0iVfuBk&x?xm~dz!nir`<%|n~uOWz{)#Z#nhN{_mEtA7(X!uV_8I>0m@HUQK6+thBP2xEiw zI{-Ijyc=+H1Gi>e1bsVTx)&2}Z{SV_E;Miv<9@K;n=sC0IPigl5yK4NzKpK~K8$Vd z1wNYfF9Hu{{Tg8Pz0@DTrEJr%JNDVwrakZ^*7pIP%D5P~iZJ3Qe42qzH}Kg8K9BJv z*k1%pYroTh={qo5Q(Xdl73*&SzTVK^Waw{W{X*E>!TP6x7Z~;n4f}@-{iB9{siA+; z&@VIeFBtk)4E?KyeiiFqMGWr{##s6Y_(QS*CjDC0Zvg&^?L$5Ao&)1Xz~3AAC&sOy z|CMn*@J0h~V%!t@zYRUTbV&Im`=Ehs14j*<$GAW2>k>wv4g+q;cr5Vt!1TW2bl@Ec z!{!X&W`xn!Wxy?1e-m&U)-MEZ$9nQ@&-h7T`p%Mk$)v(1;l#jGbx-=~s2;n9rA zcPwM_ok$qxMK+TS`$_{>G2Q^1(}3w(*lsVM?+n)O415mb-GI+$Og0xAHkTVV^qnrn z)&(}#Gu|I~F5>~fw*k}GAbba5v|9?ifc1nIvVI!yL%_s22Y3--%sH0>KgpQ%^t&NS zzk=~?(63^AFYszZ|EZz>it!V$`GN6Ez#ABU0Q@)O&w;H5Zd;_M@1dz((l=oI8}N>d z{d;3fGHwXmj&U>Kj)uOgq2Gsb2iWvt+ynR!#)kqAU_20bu%RzD^rIM$gw1%y6M?4~ z`Wc4)bjCAbGl%i{z?U$-5%_Ax^MP+N^z#h;J&YH@<{`$*fR`|S8~7Qp@VfxlNuGnwL|rEzLXEe*MhNXZ-<0><(Jq_GC$%}=SwlDIFzJ%!pctRl_Y(-{!o4U)m@l#U-1#Y$~$4wt9~+% zm0rbDlW|R4s(o`jnCEApFL_o)8d+OLryZP|N?bZ3@;3uZav~ecdS9e~C_7o@iB+CQT_3nN7dz#`cLJZ{Jhw2<4-60i)*BV9nne%xz_W{$tx^bF# z|B!Caye=pYUfVPMww)i1n5{Ej%zlvWKl3`F`Gt=2=*0245rwW7iihS88WYvct7J!W zju$(+w!PR@cYUe&h|3FKx^=BO-|Bd(t2gtCu&Ryg-_A#Qp>wJ(PO|f|p2>vIYr8ZK zRNlSBN%mgtw(+|2KyBuMu74T_rd0f-H}CW6*sM?W99`XfVYa8*H+iMnrSYcjt29qm z7iXe9jn(SLtI6+Wo}=?u>&lma=~&JGC-X7IVcH$-(e6c$c7-187JIb&Z#@rlToR`7 zL3uaFqp3H?2ibY)Z#6!o?5i7}HLa(()p(`zSJy3|vrk3!iQ{#fojZ=UpjW_(`H&-63>x1C>h`84}IlYE-}kjZ#4{W59q zC5#ukF6equespZ!UvY^4pTo5?*L_~>&GnxbdvhJ=#ok;Gda?gsJKxUeHUMO^Zs_zr&`ZKQ^vZs3bRJY#! z|LmvoSB5;O@n_~y^{=wS>olJ1YMXCswOieJ{I`rN)qmzZlCGa={pMvn)HdJNYPY)c z_;2awZE?Eu`5cU2S|ibi=I?ZQA)A@>1D`%9|84gF%lEHz{kknL`Z+;*y|eB962JaT zTsLjIzx-#{-)cM_gZbRcI;NXPyV~a4TJ3s0kApqtrKLx^+UDC@?N)al|LObEOUOU1 zTT<;4(e+@i_r2~HrSf|*%l4|XuO#BB{fefX^xk4_cLX$ zsrZl*Z05OZy>IJn)foD7yi?Jsvo?r)4JiDy!20P^KGqmy`D#H+j%`-uXbMJ zt1Z54$8i(BZp?VqcvCXnyzp=L88wxU=D}&cCMh>CXS((Ertq&vgCkCH|WFR~MgjeNE#}=TCLX_W3BUR7W5B zUU8dU{NE|rmY4YF&zg)En%~s@lExX$|K>bO??I&+f2Li!ak|Ye`E|Z6FW&Rgh{vIl z<~XJCN&C>IOsrSeh?0r*>OQSxV!c`iD4AHFY#vwrn{K~2(T|Q*jDWsbD9NrruXbjf z5^+fLdp*zpFLqlipX$0&(u~8ruGDpwSg)=NB@^q_m{u~eUR`%eCe|xnB~#U#db)n- z?-o(~$^6WEvt4Dcu3sfdZ`zr9;-Y$LKb^m6XZo9YPv>vinf_*6>HJMQ)8Fqge$&qM zH^)V~_Dws}-;67rziDUsoBf;4-?TIRP2P0=rk&|;@}~1Q?P}BCyspx%!DsP+@gttU zqBQ-~x{M^nO8uf_y7ift^Q`IlNW@L+M71CKZ~FT^6qlF0t8qtC*;Ag>_#>(GfEoRL zUzHc)Q|~`fTxz@!AMFDtvoqJ_sm4t*Kd<~=?f$>VLFcEg3)L@5n)x;J;6=YR`3 z&F{^DQ;nZ(cJB2@`I&=4eMTR;FQ|Du*}SaAOXB^5^x4=eKQ*ps{87Ity^?BNlB9N& zUP-fF{T{x#jxhOqvcFkx`YZla^~v~6e-*#VqbZ4-KIz6K%};b*%8!o!Kl!P=syvfS zHJ()eCf1w%N%^My(|RLaUa4K>r=(Xuii7;gK9ly8U#9Ju_L;P&{FMARo*#{8Gd{29 zXZo4`ne=<6{ioVda$7##>%h#1*Z%u&x&F*?mdSWA{mlIQua8f&-!sXl>6d9f)x4W& zd&)19_RN0Iq&?FwllIKKWYV7LmuY({FPXNd{4#0J%u6QinSPnHXXYi7_DsJ_+f#YT zv_0jQNqc5qGHK8B%d|a;Gu?9_)f4~!vYq){oo?Nln5X}5erg}0%vcwy^*&Uwzx$@_ zw$|@8Y^`>y%gcYu_)z^v`;BToN!QP`|LDc8w)wVJyI#-Z7>{}B=FzUU`LD;D zY)$)q9KSifBhb+&-TE+FKb0?%svT;p7YgOEro7e7C#rp~c3$U2uXeTFZgqUMnNKg{ z)Qo3q+7IOMlC zKb5aCkK@Iwo!949uXeTFZgqUw<}+KrWc}b}9Gd6xZ?LEHh@hyCy06o|WfVopRCen7 z*~I$))bHar;y9HwvUn0{Uj5(0L{D zd$lv;Ot)_QxAOm6&NEdUYCI}w=Gz>PYJ4WvtG-q;v0jZwB@^q_cvLd6-t?n*$WF}z zN|N5RGxex)#vk#f^Ed5Ge={%X{7pO4-;67rziDUs`#r{Q+L``lzol#6v@`w9eog0Z z+L`|5d8P9=?M#1jT%_|i?M#35-jO-3(#<2wIp2x9e=9x%v7K1 zd{gmI%#=SfPCE87Zq0mp8E2-wmvLd*r#df+J28H!V$b*K>L~_lgZxRF$0}bWRUE16 z$)D^J>y=-sdZka4%FpDh1Ab*k_4N|kBb}-@Why_ip+fngcGR)TGf6X!Wc8#YyF`EG zm#SXr6Q%Mq`BeX@{E`oq7A#eqJK#8(pLss1{7A3(%{;1jQq?PcqBQ+f{u6nr|Hx12 zm7N-Is$L?$)NTuIU**@#Bh@RtvNP+|x<8dP`+?3!+Iwx!^fUddYtM|6;`7>`>6b}+W}KO{XZmH* z9<4J>d#~qb`kDUQ^0_UaspcUyPL%X=y_@4Klk36s%cMQ?y3M3L(=U_u%re7xQnR&^iJ=4!?d$_ebzmH1oY^DQz)bDW*bPr?4cPAXz zPdILsaNIlL_}qkJ`hR8UquRUHJ&YZXN;qDTa6B#Hcxl4%M+wK@8^;V|V#N3f(KdlS zTeR66^!s85K?AngYz2J7OG_)FZTzq!+l1<%Z~Vl{7H%zBnub#|MkyS5%ag_$E0&OGlNcPILMv&{!Qh zJrii64xKIyZ0{?bItf`)7gi*8?0V9n%o>{rYzjUolOh()OJx8?qRNDF>)d%XFcgom^dZrJUDXVP#%b=0n?9bb_H4!<2!WG@dk)8MsMGW8mf}je(n@ zGzRfOwyZA5BnI(8CNYQ)GKoQakfy=piIerDV#S8ElepL<+$yGbLP?@`JBG7hX?wQ= z^s##?`q&Mum2X^WJ|?cs{?^V2b;ik1jJkTmVl{2zYjT|$Olv88oCzu^n^TjNts->@ zZdG!x)J;{SY0H@rlLlB#O|l?HjY^$9RhPmqWeVY!^2}6S3eMDtgk$PdQf0a(Q>T+W zQ>G1-)z)o!A`>P~@|`?pl-nSkqGM~5z`eGC|&!QPTTDn(`ma7Npu}!I_=vjrqjNiV>;Jv%ZbU2+tDY< zi=$6+{_*FDC%G-ov%6C1)6{1AG-GD^EMqEtlG;Q=YP& z@|5i)xuJ5$xHZX=ljJ_Dd{SmQ$sJbtII+d8SGXp9MY60VTmm%Q@yuXe>dpvtbov_5 zI(-c|vxH-(F9K(laCG`A(02MN$d9$FF9XLnWwKM|I%TSpEN9%TrA%~^WsK_)pR_Kq zYgo^Z1+h6(Cr#Vwq-i@NX)#|TX|XnR(zLHmnr=hS-+CU^@#(2Z$EWRdeA-UOr*%3$ z?W^O{b~--SF4Ztib^Jx3<&6Teqx-x8oZ>J2)f0 zfOI+*t<#~n@sXVlMeB4Z+E<67?Q|%vU5YEpi6_3NW1+|Qv~%VZReVqD7UR2`l2VwW zs|!rRp;BN*!OSE+elL9fPWBYLaAck~2}nX0>sp6Q;PAT9Q8C znz+Hj-<2q@xE3}Coo`D}m#T-7)o4a1J4tdnB}u;~c%_IVNe^nrBps#CAW2slo?DI? z!*k0{(Vk9ST(HiphLmOI#m#Neo0Dj;;Lc!l@Z{mc_03^i>Ez*Y_ZNLbf|C=A*3c~q zivagV6RTDVrxuAwsE%ozddhKvfmXQ|F^5e49u{6DO%UAXJUVOFbsh z_{s_N1!7*u{B9*+-W+g{FQ)FUwB1WwB{~-EJM|94CP=_HadOAU*xpr%sS5Wo}Op`X9sCVfSwQkc> zCQluS_Xg4TzDY4$&%jXw=epQ1C&<a4 z!Pn_z6(C$@;AslSjac;-4i9lP^px5ef;1xCw@{SY`TjRHZt?Brcp5^%TwJhI$0c0m zxLo5k<#@RbY?tGi3$qc^T~L@#Fx#GphJ`!?eeF#U91C&?n(> zVoJi}=#$txGrD1qDN9Ak&m+{Tq2;Hg1g*jB+9sZltHsI0zk-0aNEf#O$2z_LhFv|@ z>FqacXR%K2zGPkZXqi<#-O(`NcR7VIu>5gWFIS*L^3b~-q1r=!z49iH~p;b}V^pSIKS z>0Z*KL!XC^PuuDEw4IJm>vVkDSI4LAbbPK|;Id=)u#G#ldcvRG&pH85*(+PC# zk|xk;B|d>P+dJy`1mX)g*2ia1HyEG6LYT*W0T;_v+}Cef8$Z~bTiKRhzJW77SI(ex zbUIgBr*ozGbgs0W&XsGIv^TpX&7jkEd%uuk=vZI#b&Y!SaKaV@Y9lyt(olM1QN@ctRbwm~oM*v`DX2-hU`nFbTuCzx z4@aN0b*Cn2>q+|uT#h~|SE2`>$rfqSTWMH2JM*X3(0wqLcCbj$Xx-xE(z@G}}xV81dsEZcnRXN>%*Lpvo9@BgP{aw0Y(JswE%L?@}u0 z>?GlNS3jt0?9^3EEvaxKuM%cj;3G5$=t-|z+O&3^waW)6 ztl=|&4WWb@_YB-RV6&Fb0CjO^;2zV%tkar%Hl`n+0qo+=z&)nNRL3vw45njaZ`|ZD zzN(RvCq`#f4L>!8I(ID72l?hf=Z+O-jd4(5))blt@Y%C!c>b2EI4jh{DvkvQP{mor zxDsv6iXqpckM^R z!RXp(-Q0G*nf^}$-vk4pT)S0x_elTfz?>PrKmA>Uqpf2@=h&0Ow?uA=-kbA^@6bR~ z{|$ke!6nv>q1E={upRw8+90>R?+pLvfggf)sIJ{M+#zyQ^thavzRms~!Linm(D`;{ zcwXez=mR;g`Hl$e;-4EhJ@|xmbLb=c@o+TyRkU$#C*L{#uLHjXb3zU6J;M2sW23`z z&hP~T`vxakCxkAxtHO6h?ub5;v&wgLpr!xTz*)hkt=mGM*iVJ?qTfV!$Sw4p@Bc2a zF<2+Gz1_w?FK}*fnRQ2Ko&9XMZuI+T)7&E8#r~fHe+Cae;Rey4qPyho?YrFnTVQjrNvOG9 z5bhB`Pjle5Ox!M`wYX>f&g zU+7!=mGBPHjnOu_y?odE{|kxKHGyXnD@nzU>18f@fHhL$}!% zg`bEliN2KcrLQvR9fZIIVCZ?C-mc_n%CbDz!qDEFt_P~MJt9r6yy8<;mHZ(;6Bxnl#z2QRcv z3EgX76MixBTy#~A?d#!R8kiegZ9Ng%WWOJ78x7?g?OWjAF1WqbF;rw95*`q#jGmfv zo3C}?7vDKnWoW*AS@@aAlhKv<@5l@N4+pLezG*!Y`q_RXyi4@&=%K#b{Gni7t8J*0 zePFm>WI}Xm&h@^gfp2^x0t17`1<$ii4&7~E8GbJEO!W1fps$;MQQ-REJJ#aR2K()B ztEfNc2;Y2vG}zGEBUES~6h1sMIeK!=Twn9R55CcXlLKRd*IMU>7TdRnS4CcruE}ZW z>+63xa9?n}wK9|w{yN+(+Bj!~Z>hgou${GEsINUFJUnuC^unBne1(C4|8nc}&_ni3 z;gyk>qwnWz=R3f^EHFQ~)_Oh^2!9&x7~L*ssP7?v<6v{ETd1dfRQR~aY0U_tN;>!pw#{yba|t)EluTjbv{*xK4F z)XP3LJS=j0bWYBFzD|LEd{YB^*PT`i3gQAD$RQP`JcL)|+ z{X;YDlfu_Vu8PjfS?22%sPA83T@-r7zB{}z@=i3EyOXcn|7PHW;Lp~dp$6d{Bl|`B zqrz84E{ooh^OUb=U_1ZC^aqd9e0moZ z_wHWYyGL>F{La1sMa2WU7Z2!BJOBqnii(GHFCNmPcnA(kP)bqCP$r?2qg0?wLz#|J zh0;48T=^i&2U`Kya6ACV18_V5$3t*D1jj>gJOsxjD5WT6DCH;>DAQ1;qg0{vE&yKv z_zJ*R2tFJS!0`Ya55Vyd91p?q5F8J|aS2K(N*PKyN(IU^l<6o{D9i({{Nmn3=g@#E zzjy$#IV@nxFCGFiaDfVE3o>wl3QQmZkIEO$G~X9X7|t`_Hz>bz@gT^-U5W>HEgsyh zcyLki;O@nPdlU~w&0y5Ta*90UBd_>t1}J4HlTgZ0Dp01OOh>6gF>;DrphcZi&Xy zqyAG99G~ zg-0x97X^&&h^6eJfYKeYlrexFN6jvoFk1c z1O^_^fCVJJNkjt{kbnaehzL1z&kwQ?5fOuPf{=w6X9Y-Hp)bh@Ln;eU3K2CmiqNWsZ@!yv&}!%)LW^GyOD=)eXt zaDhsv4V+z&x>(wfx-LjdEG0-w7o?>N($WQK>4LO$L0Yg`fiewcI!YA^4-85P3OLhT|of?9OLv*x?*&6!RYAfi<^1WxPWx#2{eYL;DschbVVY% zA`xAYh^|OPS0th<644cj=!!&iMIyQ)5op;>0wh|-F(&~MEf=6=$b`8^jSEP$je1-~ zDp`JMb45b{U0%aP?bd)L-XJjB-#l5LbH(SL6&>osYYc$(})6HD*5b%KxY&a3{ zfevgS0~e@t;*h*Gr4*$Mr5vRKWg5zKlqwXJtK!~hlXF!(0PUeUv_>ZhUd$iG#y#1mGFdzX zEuaDL7x^Zk1vCJD(1RW1I*~|bcO(;C;U*HYJCcO%a1#XC9ZBkrBy~rUx+6*0J4Km> zG99G~#Yhm61U`3+P=Zjv=Z+CNaTM^Ol%kZOl%rIjOhcKDQibA-5}Y~KaJ~UFN^s^_ z!ugz0f^)+P&Q}5oFm(4#0tYC-00Q{K9ibbmHk_U_M(ET~dSI+{$5`osvEtlO)XbsA z2&A*ZKpLDeLMcG$fi(0$8hRiNJ&*>x2!b*VWjaa~3Xc&=0ZI>~0qyG59mWdUg&voS zN(Cf%QA$zDP|8s%P^O_wN2x;Tjnm=vtWV_v%URzb(BUi+M}fOC^9?~GlqsxreI;lB z{5^b=&;l9&Kj^_u?(oO8%u^VoGhiXR7aw$_ZxB{5gN7XCJM5_9!4P=St!jAZjwQ~| zQvA&CNIwglpM}oPF3!)c&d+Yn&m#P+9PPN2IWG8#%d`wTLb#ujKqDmFpSY1ZRj$Cw zf{yrSfm_AGttoVMu5f?iB6lcU;r_&!c66?Af1-mOoh#g*SYkRlSGYeh034kw+@DxH zIXYK3Kc`hpqVwzAvD`UX`k9~a9PrNq=fM4$U+5gTKl8gd2ky`OuFiq`vzvp9oS)sD zpFQw%)Tqh6X;qVb(^05HDyS*vCpMsfu`}hHP&J}5%_Gvbs%;tgugyTv^Cz!q+x&g{ z9yP42!dG{f-MjQWWZ;Qot%j{Sbnn&wxYCJ{?L8B*VQuqe+PB#?;kZ zS(VsWs>EhcB{py>@elhUmDro8#J)l${VTvB6~ICW6#T;zTP2>dD)A4`ER}eEsKh_4 z)hn^SuEamAS1Yl0ti(U8$||vvs>DC6Oe(R8sO(|HME8$TlYHYQyLSoPw{U}|+n2tn z&|VRCEATXrr&2t%;n@T0bF3<{^1^z8w$4frb_rsoM{s)Hq(?1!uAoIVtr=;-MB8Ds zB}1DF^tepVkn~tY&kM8&rnMj~fM}bm1gDSfDQu8n0|5`hcu>US4ju`xki}vTOBmX$ zqm3on`k;q?dcviLJ9?6#Wjw7?X^BP~aI^_T+ZptLPEW1$AVyCpwCtwUCoQ>XW6jyz zp*=t>!06c<&!%|7!cz#=&RAb!)kNEaw3S7hEws%*&(!odNzYF7;6UqQS`^ZjA8k9) z1`2Hn&~q|9`q48HE%a%I~*2|L6}8$GmjLC^E_h)U0H^gu%Ea$1bimZP)nMLVNdn$o5O9@_EfiN`ZMRAAwa z+MEf%9URxy5% zT{)q02a!iPd6bh!IeC%JFj_NRjM|2;~5o)%?)27lOE?(?iD`!f8`2wtQ2YNvDYoGAPA z!GP!3bxdB-3!>~V2I>D(k@_she@-Fyc}bN0W&8rC+~*Zh_7$S+D}(fZ+e&?26=i=- zl>PM}{ZEXw`_ZeVH}Jo@)b>ZSzbP8~D$&^A5@ml|G&Aqu6>hoDyTR?`$bIjLvcE6N zzFL(10|9n@t$rxV{*fsA$D-_OMA<(PW&c!^eXS__x*+{O$lgAguirltW&d21{R>g{ zFGbnE5@r8dlzn|r{m+KpMrCGJ--xn*8*GqSI2l=g7o`6)zIH$Q-t@gF`wyb*KZ>&d zB+CACkp4G$sn0K>?7xb#|0c@5L6m)?DEsfC?0<-|ZxUtyQ`R zvn1z8zbJb^lszcQZi%vo1laX@#ujA{i?T;V*`uQDIil>jqU?F1?AuulrIvZ%t%Ltv zTJBR

    L;?Da+28;G(u6lHHD%HCL%y@@FM_M+@Nh_de}%D$5*ds9*NokiK3iL&n^ z%HG^+EO+zpwGd#R6^pl})g*>%AG8u+*Ri*@wy*t=V~lMC*mdl?T06vAs(sK_fL+Jl z&f3Xy$eDldv70FS?xO5_h_biOfZcNk#SHhfn#OSLgAStX9YxtYiL!ULcC7t$#~AZP z*$YJ33q{$xh_ZJTW$z}+UL?xiU6j3tDEnTb?0XBa>pi`FMA`SXn#Jav+6ViIviB5a z-(Qsd0Be`pPj`&*KvDKyqU^mz+51>K$FfxW;2=@`;nsT14P-65@kPHl>Hb{_JN}8$BMEK5@jDO%6^>HqSkMx`uDMhSS zwbSgwt=+s)XJDn-ORU`m^FG4bLon~9R(rv`kF@s8Afw()b>2r=9lW_@V5QkdTOBj- z%ha^Y>XfNVwf27ggG`(_A5o%uM%ayT9o}7QTA&^*{>5|*KfF7 zFUo#{DEp0~>^F(B&lP3A**dV+r$#+yZV_d_)#@b}`)#7^w_CkE$L{rej{t83`+f7Q zK632-JFJ5w*m(euC_GTZedN_iCvA2DTsn59*;_ojlw5V_&P> zV;$z%%d4Sgzt=k4tCMFt&A!m;@7c?%p=Q6&I>M_{7IycGvOi!QnMF)qT^_WK@@kre z-9y%ZEWEtBJS@uoh;@wDK(erV)H*r~FRw0(MA;v+j`bQy7IurRfmwKYby;E!_G+4i z-BN2%7G7Rm9=C>gHO<2A3G28lyu7+RX&vv?Gz+_@tYKMrd3AZ(8tTC&_gBsPYuu5y>pWb<;DEq6{@bt~ssP;8c_Sdb^HHt31^BY!KdV?C(zGTmNlkE{^_0H7G;0OnvlNv8r8ll%Kn};zDCidcYa@#eYG_)ee*S{ z{XmrcLu*`(qD$}mktqAe)`{txuTkw9QT9))NrJ1?Pes|+TIGVVuM=he%$n>u_ROCm zJ{M*GLX`bWQTDH_3cHk~_HV5zHJSy}JAWt2{=F#s52EZpT2s@fu12*# zS<`FepWgXrQTAU%*?$#f|4o#AgDCq(QTE?O+5Zq_-z3WZrzrbhqU?WLC#Rn(YE=7= zDEnqnc3(&`Gk#I_fGB%Vl-&|#4~eqdqU>Q&_J}BZG*nfinIye)PH0AYgBsQ5in8a4 zvTrBKUPqL@t|)sw0e1ZjXnj%k2BPc@McEsPvNslGZxTACMl(rz=j}z=cMxUYQIvfr zQTC>y>^lpv>v^V`DEls=?9D~lTZpo^6lHG}IyL=NkwvW@Gp$A0+laF7D$3qgl)arO z`);D_yNj~#AEn*}ICe zcN1kV5@qi$%HBhieJ@e=y+zsg5oO<3lzl%@_MW2b`-`$4Aj*DVXlDA!I*VF8zxNVl z?=8ySN0j{_QTD!~><5do_Y-A5M3ntdQTD?`*$)?G?=Q-Jged!wqU-}i*^dg%%3=mj z@1p1Tqea<|5oI4J%6_aU`yf&F!J_QPiLws~%}zgfv#8bMeW)n=@uKX*MA=UeWiJ+G zKT(u@xF~x`NRQ4ehITbBBShItMcGG+vX2sFA1%sW7CNJve$TvGkHRsc>?et`j}>Jf zC(1rvlzoCI`$SRpNujedAJEl!=ecvOC(3@kDEkef>^F+C-z3UDSCsu`QTAIz*>4qPzfF|= z_RxjZT+KD9o+rwFhba4eQT97U+3yl%zgv`jfhhYuqU`sIvM&^6zb|xAO)m9neD4=! ze?XM|K~eUHMA;t}Wq(AJ{n60H)r_i|R4)=`e@v8pu_*fzQTC;x?2n7GKM}g5CPS_o z-zP=cpAuz%T9o}6QTAs=*_Vm3KNq^Rno(7g>gPq-Ul3(~QIvhTDEmvI>@SP5zY@Bv zCPS_o-xZ?lD@EB~6=i=-l>K#4_BTY?-xOtECCdJmDEr%@?C*rGsOD`i?Xj4W&c2w{XLXZt$GN%njFvuFl-av&T20?B9yAe<#ZR zy#Tvj&-@_D{$uDy&m$mn!=FUie-6#fJS5K^zl3h~Y@4~^uc2Eqck=A^yt?@9gCsQsu{(=6_u64d3DLP zAMCy7uEx-_$2_G+4i-7fYkS$KJMX>PCZYMO;z z3wvc2US3^V+OK*w&BCsg{aO}YUR_$-uX{Dk!mf?|MiyRPU3RtK^lF-gU0Zuq7G7Rm z+SzY;HO<0qH~Z}@yu7;XZolKzGz+^u?02*9^6Jvwe$T6E7Iu5u?`PrV)un^I+N)_6 zb{*{xvheci(#ihNt7#T?o$ZgZ@bc=CZ-4C7Gz+@|drcNzUR?_9PrRCDVb{g}Gz%}U zE?w=lUQM&G>t?UZ!po~mk^Pxh(=6<|+n;CQ<<+H!{e@T4EbR8Ozs$nRtIOW@S6)rC zu-nJ}ItwqaF8kW+y_#lWx1aq@7G7RmdfMN5HO<0qfBU;Eyu7*`V1Mt`Gz+@}?H{u6 z^6Jvd{?V&x7IwYupR(}s>e9#l*{f+5b_dzNWZ~u2rLX;~SJN!)4z_>G!po~mKYN2$ z(=6-`u{UPn<<;d-`**LVS=b$B|B;24SC_->O)<17pWm~aM?=kCYWoG*N7?~F_EC0FkbSgm z39^^jAwl*rwk^nhk{$6|9!FZ{W@AO!$Jx1pv5yyJpJ3++#y(M$eUiPMVC?0h?33*} zwSG0}>!L!GeTrRIF!rgU?3H#s!PuwS^#$3d+YJQSPqrHhvRB!S1lebZvY%o%7L5H= zQTEg9CW5ig6lI?!%063^{d7_GGep_X6lFil-d=D-o-N9Lj=hs$?C07|1=;7=I}5U( zC(3@ly^CP%7ud}N*)J4jzetq*Vo~->MAKT^_G?7h zuN7s#PL%z6QT7`|*>4nJ*MC9aCQIqT_UA>}Ul3(~QGi`PYcCgNf5~nuIE%e(xAO;mA^i$KEuct@;}v^1LG~5)MS)mT zwGLK_vcD?I{+cNJ>!R#$h_b&a%DzgJ{Vh@Uw?*0CvD*vIV(*Hwzi00u82kI8?5hRX z^_}knQT7k*Jq7drkpR2S%*UeaYXsQ!4fGRH_D@CG*9x%fUR@{3{+R%~?$yr)*mY*U z5MbA_e`$B9^_gIHjQ%SD_87VEYXNp0`+5O(9s4(;?B9yAe<#4M$NTr9>^}&w>t6j) zfL&+iCjoXH`_FdATAv9t`!53QIy1kDvi~N)t~0YilzpQp`|kqmx>x@YW#1&gu6y-Q z0d}34zXaHI?0?&x1ZRSO1lVqex_K*O(zM5+38JFxIil>j;euMv%;~d$pkeyUt7_QTE0H>^d_|1lVM9z0H{`vxBi4LHqP^NZ+(R(-9s=z8?y;9B``!ZVx>xrRW#3nneLqq5o}%pgi?Sae z%6^~#yS|!wiL&<=W$z=(evl}8Us3jh1=#g0)=z+4kH|v=*mdlO3b5?a7Y>shQ=fL)Ks69w3H?861vb?hYq>^k-lqU@#Ny#?0&9K1P)NBvJOUqU_^D*~g2rPY__&SJOmM_DQ1b<)ZA9McFGv*{2Aw>sf57 z0J|QMl>+QK_Gtp_I`-)T>^k<7McJ#u`v|THW{9$%BFcWMDEn!m>@!8#XNj`U7G*zO zl>H1*_A^D<&k|)nTa^8r@V)0;~?)4+XVAs!0Pm8iYBg+1)DEl%2cHOJb39##4eO`cF z$NoaNuizZ{q5!*&eYpU;o(WzOWq(IeP_SZ$( z-w^k<( z1=#gW@P#P*m!j-niL!q!z^;3By#TxJ)o%pYb?o1U4-=dtzY}2Bv41bXu4jTDMA?57 zVAq-XNq}8v=4SzR9s4f=?D}f@Rh0cVQT7d@>>CBxb+7&|z^;4s4*_-^`=;;_f^+1b z0_-~WzXaIzOz^iT`#%EgIy0LE*mY)nk=h?KI(EMRyS|zNqU=FYc1x5!B*3nF)fQma zy&4u^*Re+;N7nirsoA5V>^YGEwH~{k333J4b!PGe*mdmNiL%!bVAq+cE5NQZQ%`_h z$6jB6UC#s!MA;jPvNsZCZ!EyBd$oxGyYAKP1=w}$J46nz^*K_^ko~BZF(5eRhm~e*yLwx$gi0b{+eHqU^l{*mY)l3$W|V z^buu0NPt~urmq0I&dkB0?EM7Tb!H9`VAq*BRDfN_ewZlx;iByQMcI!KWj|7seSj$Y zQ3C9G#c{L%yB_by2(ate2MVz3*pC%p*Rc;0Wgjfcew--#5K;D_qU^^DuyOn_aF z$P)zEb?n6g>^k-n1=w}$!$sLkBFFi4TeXAqdS-+GyN&%Q5WgjQNt}`=UfL&*1f&jaYeWED)BvJNqQTEBA>=mNyQ$*RP z3b5-nL8Sn@9`Dlx*mdmF1=w}$CkwFa*sDa@XNa<&BFcWMDEn!m>@x+}^@yA$z^+H+ zYyoy1`{@GgI`%UJ*mdk@in5<2@I9Z7{cKV8b41zC6=k0z%6^_G`}vU}e%;5lgY+8s z0s(d%zetq*Vo~->1oEzX^-=+Lo%hQ`*)JDmze0dr-8W1-A>Z$H;y21lV=#cSKIC^~~tl=Zmu6Daw9Vq@>m}qw{{Z0K3lng2)KL z*zXZw*RkIlDXsO`HTyzQ_WMNH?-yX#tEC4-*&h^O*S-3X0K3l2!=mhu2(atSJSxDh zGqXs5UB~{Iz&xX8;Kh-Vg7eH0QTC;x?2n7GKOw-bN92IqT_U8rI^>}|ll>J2kc0Jyg3$W|Vyd=P`V}Cg^O7QOSiYWUEQTCMr?7CN9 z6=i=-fL)K7*9F*hX5J8Ge^Y>6XJ(ZEyUxs80_-~Ww*{W$^(yt9$Y{ZN=3P z7iC{9z^+H+2LkMRM1CkRA~pL*qU;}wvabxIWB)obMlkmE0_-~WZz3nvdhDA0TT%A!MA^R=VAogE z52EZp3b5;5{YijbXXa;7_Fn|pb!L7QVAq-XO@Lj;zCmD~(KGPI$XLO7=66x{KSbF# ziL(DGz^+H+UjpoUME)%>A~pLzqU@VR*?rO4UvcQn_(j^Y+BxdQCESMx;Kw-aF3W2TM(yUt8qQTBQQ>^d{`1=w|F z8VIoK*c(PA_X!$B#|zFgjYZj;h_Y`l%D#gDyB?7{3b5-Dxs$+%)a*?~*>@IYZzjsV zizs_@QT7%B?0USn6lHHEz^=!8YXNqhnKlCKI`&K``$HqU?pD>|I3JyNa@R6J;+FW$!M) zuJ77CMA`QeW#3zreIHTweMQ;#6JXbCv7Q3#dPMFoz^-FIK!9DxexLxmj=h&Cd++E} z!8>0cQTBsG+53vJ9~`X|%zHmk_Cuo61YM;i6v5aJ7iI4+%6^0>`;pNK!MqO; zWj{)k{b*74V?@~pin1Ro%05VdU9SlSi?Sal%05JteW)n=@uKX*1laXT?*svMJtB(* z*mdkD3b5X$Gip8d*|7nC zk|_IFQTB17?BfO4V`=wI5M`ez%05Yyy=mNyQv}%ch@2|GuJc|g%05k$ zeYya<&ily%?0U6SCCWZSfL&+i6ajXfnNtPWb?m1_PpS30wq~Cx%05e!eRlNJTF;E0 zXHFMj*LgoffL+IaX7n_{%$y~_t}}DC0K3l2InkN5o*5ncxdQBZo|z-cex3lk&dm9u z>=%f#Unt6ckpR0MGZ%}pUn0tWsVMtpqU@K8vR@&-D z0d^hxwW93T3EWq8?AMF3-yq6`;*>4tQzeSY&R#EobMA>f_WuGU?eupUg zd;xYnzuzg!ewQfw-J^k;G1=w}$i$vKU6J=j4z^<>RC8F$01=w}3J}$tnGxLN1 zyN>OJxee%uZXg*5M^H(J-gO3GdniXyehyRBlo=~z^-F|J$jB{X5J8B*O_@! zfL&*1RrK6i&y0@!Em8KjMcLmGWq((IU9a@s6J>v2lzp`*`v(H-dc1!qz^;4sBLQ|D z`^V8af-}Jy0d}34Pej>26=2tSUn|PKPL%yK0e0Q1pNq18A;7MC^-BSEotdu$*mdk* zN6!yLX8^sQx9Ye}(E_ z1G*VA-=O-pJ!XPqW+AG7hw9&>`VXl7V~-QTtNIhF|BULtp!%<!Nx;KsV#PKdP?>=;o>p0Cba? z^#R?)zCq^c;7l+O&`s{|o6nF+Q5bQAlwsJ<{QBGY6phfq-uE zeh{i3jOrDDZmw!2s#gKJxvJHGZZcB?=qC2s%yYn*U^J?aLG`-KbA8Xuv}EEB0rVsu z7z^ko_If}!u{WT4BdU)BbTbn)q5610H&?Y8&`oCIfNo-M$vh9730eWBVOeBWa? z`b1QpgzA$~eF~}{it2{}BhoxQ4hM8IB9B1zBT;=Ss!v1p>8L&f)sI5;qfz}BKsV3T zV^RG$KsPhN@qlhJa{{27*k@*506w)(MD>$U{p8FG!OYA;^;1y&)Xa;(%$$bmr=$8A znYVzMITO{-LiMvz{Tx(37uC;0_4705f+O+*RKF0_FGBT;QT-BBzZBIk%e)mFk(ZplQj_P-y`kknL7pmWl>i3}fy{LX4s^5?5^HBW(RDUq@ad4h_2-WAK`opOH2&zAd z>W`uN^~I?EJF5SI>VKm8U#K3)B4>hNRv|dggit*V)zeYkLG^B^o`LG!vx>kG z*#p%xQ9TRQ!>ArX^=wp+qIwL~b5K1O)$>q2KkH)f_k0Cemwv%%O`L-pQSSA(&yj_PZmdLLBpi|T8l`dX;I zcGflEh+GHN*Uh>XjJ+SK_eb^hP<;TZuaD{*p!z^mFG2NER4+sIa#SCL>Vr{zLsTDv z>KkR941W7F6xBCI^O&iC;?J^6>fqfmVZRNoQRcS7}@QGFLw-xbw&%bMf+cux-Z!0uT$fchR; zH-h?}sJ<7f?~UsFp!&Y3z8|XZkLm|x-2{&J15y1TR6iKiD^R@>)vHjw8r5sE$bY@8 z7S%_i`WRHNL-j*YeJrZiqk2OY`ER2&qWZY3n|*&ana@p4s6HOmn^8TE>Mf|=is}c^w{38+33)lWqAlTiI+RG)?Fr=a?&sD2u%pN{Hhp!%6vcliF9&;0J-EL1-m)z3lo zbF=OQ^L}2|U7&tGs$YQW7iQfJX67PPzc}k2F!oDO{nD&^!PqZD^~b4}r1Yfa*7*`b}B$!OYx@>bGP) z48}e;>k&}D71eLcy50BK&F^e(NA){U{Z3TB3)SyN^?OkLUR1vi)$d33d8qyXsy~S8 z525;eRDT%NAIT#B7iS(t^~X^Caa4Z-)t^N5r?SZZO_--q{TWn$7S*52BL6oso=5c; z&~KSvMD>?Y{bf{t1=U|g_194SbyR-?)!#(*w^03UR9}GV@1Xj-sQwEwjOw4D`lqP=8LEGd>R+Jxm#F>~s(+2@-=O-psJ;-@zsn;3*U-L4^&e3EM^yg_ z{jW)WM*n+{U(mlC{Wa@0-+wb<{<3HhdR2czuj*p-s{W2%)j!ay`X_o-|3YWrK$!fm zr-G;+LiIFMPe*kJ)w`j3M))ak2JVjPJ;G0ev1g)sR`?k(_AshP!q561yZL*9Y*de; zdJNTbP(2sb^H4n>)eBI)5Y>xNy%^P3LiL`gzA~z>g6h4(PlEINs;Isis`p0q)lq#7 zRPTf8eNlZ)R9_3#*GBbqP<>rg?}zIB!_WCXN1AW0)-Z^}SJjpYSWb&ynUkj(t&mKQuG@qxu1;ejutJgz5*QdIhRiqIy;M zHSk`oM)jKT>tO7)s6IOUs_(Iz?+M1BdL61Cg6d;Yy&lyYP`we=$Dw)?s*gwYW>k-( zdJC$zhTrggjx_I)6Ht9(_)XtqH}m@>RG*CMQ&9a-R6h*W4@dPQQ2j_$pNi_!P<=Y8 z&p`E~Q2l6BKL*v04Zr34{BE92$D#W1=u`UyRG*3JC!+dEsD3i4&qDQ6Q2o^K+u*%= zTKHX1KRx^&sGkx30MyS6e+cSlh2IDDvr+w=@H=4a=c4*~;g7)B&kuhL>KBAR1@#NV zpMm;C;ZH#QVpP8*ya0^-QdGYz`~?{M<>4Mw_5p#DlY8`NJ#_1D4<82js} z{zfagR|2$j_#{NZkB~bq|yfUbN60x9+i)*1_Jyea9jbqi>OX{6 z1@r!6cr{S}3Dti_^WfhQxA5vZ4G72UOoNQU=cNJE8i{sJ;uT?~3ZX zq5AHqz6YxBiRycy`reUp@Lt^q)%Qj9{ZM^>R6hXK4@C8YQ2k(3uR!(6$RO}utwQx` zRIfqxT2vp6>SNG1y*gAs1l7l)dOfN)pn4;!k3;n)R3DG(&8Qwn^%hibMfC}&J`vR? zq55Q0pMvU#qWWQ|et2XE_@;M6WFt^NGO{tKPmK%%^=XlzpgtYdXGAsxV?PSjkB$rn zV?QP`0@RO85s=5ej=)$6xjld{p84&pgt?IHK?Bw*#^{4 zjcf(#r=j}kku zWM?q;iz2&#`o)pmK>d=)?x22YWLHqX4An1>>;%Ss1*%^e*#nIIs>q(8K0C5Es9zn~ z2h^{L>;>xAqWX1_9l_YINA)?8{lM67i0lvQH%1Ns^_x)r=E#9y?6;u$+{i&-?6*et z1@+rd{q{&D82cTODp0>OQUmIDMQTC)?npJL--GJ+Mk>JA??d(bBcs9C=S9YV`U8fkUSWtf`QU~huQT^e_!C>rQ6?RK>aCHe>&0t z#{LYdKO2dIu|F4S0rlr26F~ii$V5RR1V)1eo`aQT>z1 zR512WBhx_rv&fO4{yD0D5t#wT{w1n^h3a3U`Ztm3VBWt)^@XVZ9jbqi>OY|RkEs3= zs{f4Yzo7cBsJ;l*e?#@fsQx>u|AFd%qWWK`9>^x2O+i!-Wgi1RSJO~E9n~FF@0NWu znD-1+?~dv{P(2gXvrs*Z>Je1WM)fGF$51^7)pJoj57qNgy#UnZ_r8@9Y!6yswVxYh=#^WAB6NeNlZ)R9_3#*GBbqP<>rM zpB`xYzkaCRAJx}G^#Q29KB{kk>H|@|1l3DXy)64g@aa*G>Vr^yFsg5e>O)X{BUB#> z=;rCMF{%$k_2H;K0@X*N`X;EpDXMRV>YJnb7TLYh+TP3jUvHVcDyVOjy&9-*o!uMM zx5+-m_oud*BezBM?NEJtR3C-vJD~cGsJ;`b?~LlZp!%-ar}}=cnz?p2RNp=OWH9zU zP<_wr)4|yHLiN2-eIHcc7uEMe_5D%(08~E^)el1N)q_#JBKs`gXM%3YDY!EGY~S@H z9;ia~YE-X5_1f%ne9ybNs-rugr<=?5k0qmzLG`*0=>Hh--|jpl`&{4iZVogS)$6m* z17mMM^+r@5hw4qJJ|5MZQ9X|8EvVj#>Jw0XBC1b9^~tC{1=SA)^y$gR$6=^`II16k z>PMpbR8*ga>eEqu2C5&0>PKf^;QQN>xmS-t^a}DTvR_V`wDQL zIUm(8$esW^gK3hIw$-xm5Zd5!_5|&ja-rvgd>P zi>Uq*s=u85FqoNFQ2kX@e=YkV-!n5kIpAN_@@8e~9WIq58+D{t2poit3-C`sb+r1*(6U z{TO&ReTC{@qxv_f{w=C6MD_1b{d-jZ0o8xZejL1;enR!1QT-QG{}t62q55yAz8KYi zNA*9lp8)TsKT-WJR1ZYS%mkxPfq4%_p9J+ZH1>2s%M~jcU13z>Y1pX6@3Q0 zo5H9bLG^4@k4B#Z^B#-70O~oYo{Q>vsGc8v9?W|Isu!Yq5vmtQUj*~MQuHNI?-_j+ z)K^CJRZzWG^ffRutD^d9sNOsJvhSIhp8U1S>d{v~eGN4BK4|QHQGHD`Giya(_x-9S zhfH8?R9`3h1{nLgsNN6N`=k1Ls6GJI*9UYnM{a=X1EX(&sF!u83 z0^fD>_k4q*@5o=HIcC!Iq0~Le501VI>KjJi_dPS_^oOAOMu0v&8T?RG-#GdKnD=3T zZZb0*)kmQENL1e>`l0Vv)#QCsRNoBMH%Ij?P<=~O-zxf%?_(x8i3PSs^=(jn+vvw& zX10rd0_xkN`l#rqVC*|Y-vjj>QGF*=-x<|+LG@ixeK%C!9o6?h^*vF2ujpssy}Ebw zb5P$0)%T5l4aUA7s_&2L2SmRCGjkxSAB5@$N5AqtGt-kVV-?XaLA?^ytI*6;qk0XR zncC=gzF*bkkO_=N^)aYk7yTa0%ps^g7S-#c-};`J>B&LU5M2oBjcDxS(Ab+$eLR|( z=IGD9U)AK03B*yo1=U-lzkr#Ufa()beNyx%-!n5kIcO$Fe+2a@sD3D#nZr>1a5OVV zM1S!8swRg_;7C-Tit5u)eLA3>Sv?+Ie>2N z)pJq(JXAj))h|Hx3sL=|=pW#{dNHbBg6fw7y1AP!L-os1{R&jS64kFl_1V#2@-H#X z6U(pC)u?_As$UyT@t@UPs$^Y<>er+CoM_7bIAzMYG4sp~sD2}=--PNnqxvnVJ~x^M z&NH{7`faFwdo#M>8`I)gM4J z^I+8ReI_su;D=CsKB_+)HUGVkIU~PHkD&UasQy^A2RLRPNA)LA{mE#C@0l?(@Ke!l zp#C(fKZ9oGSyX=x&CK)BOy94nnWbKchC%&BRDUTN0b_p|)nAEbr=^?A@Qqxu`sC^%-`MD@3#F);SGQGEfbzk}-UMss}6`?Tck@E)Ki@xc3l zZesrc)jtGulbMeI-DKutRR09fO=dm?bd#CSQ2ld2H<|eY&`oB(1auSoSE&9qs(*v( z-=g|LRR0duzXx>ldG!ZCH{<yO+2T?r~%k%w{jfp)C)zf3SVC)X6cSH3IRPP?k2lL(o z)iY5&3)RD@9zpeNRF9&1ELH%H_Z(EuMfE&X&qwuwSRr^-3u8r~UKA?^_2Sq{puSS9 zC#d&~tqkfb$5sLLRbs1ydau|TpuTFX52&ve>kI0=V{3x?>an#zeT~@Kpx!684ygBy ztqbaF#`=N!TCx71zIJRqP+uoD0MyrwtqHIW@Z~y-xkfxcCpRCtGYd^k3#hwP<=;K-wD-sM)h4#eb?C5zK?hF9=RK;?~dww z#I^x5vnQ(Wh3b39w(>nQ=DE60Y)eqz7uEMeGqXRcAAn}&z}R-aUsW^D9E9ozqk09Z zSH`vl^InDO)u>*B>a~Dw=E%{gJ_gn6Q2h{8AB*bsvF*WowE@)|QGFb$Hvzi2SI47z zGpff?y#>`cs85OQ2L;T5NvM8u zY;W*horUVBp!%t(ej1>gd-ZfwKLgdzMD?>!{p{GD;N5f%s-KJM=b`%fsD1&eUx?}# zq58#uZf3DdQ2kO=zYNtcNA)XE{mR%r;2e2XY(G$+jp|pU`ZcJ2Eufp3;5t;l9@Xcd z`VFXlBdXsN+aJ7FZ$|Z7P<<|{-wNpFUcC*~Z%6ezQ2kC+zbm#ccsJdR>i3}fy{LX4 zs^5?5^HBW(RDTfA%`Em1s?SIDhf)0zRDTrJAB!CX&XJF!`V*-BB&t7!>QBcG2CwQf zsQxUfKZokiqxuW61AV`$W`2J$b^xfqgz7J&`YWjZDtc94L-p5D{S8!q6TPZ$#j1S2 zo6KK%zm4h(Q2iZLe;3u?i&cYH^?g+T0M$Q4^^Z{f<5;EdSJgaMKZ#X<`lqP=8LEGd z>R+H&^-EO$3e~?x^>5It`faSn_q)kFR~MrCcd^l6?BApM53w;|>_4LVPq8}RV>k2r z&wy@5{{iSG_CEpL#Qs;T-uHXe=z*LD zP!FPd2-VY2Jss5@RPToB8K~YJ)qCVLfp=3Ts%N2k7}X=Fo}DuuysA-DkD+=Fs^_A5 zUd}k*uc~<`$j@m6^#W8cMD-$6FGjEGN~qow)mKLKRnV*2E2r7_yUDx*uZrrcp?Ysr zUmexgK=nST-WS!^%!z~JeJxa98`alA^>qQ=yc6_8_5P^79;y#O_4QGG15_V~>LsXN zit1&kUY^qe&cK6EeK4wTi0VU7eIryKis~Dq`Y==-#A90`VOeRBdYI|GXc!|&Zxdi&O|WwT~U2E zRNp;k5}27iP<>BS-z#S_n3=s%eIHcc7uEMe_5D%(08~E^)el1TgHgQ#)hlzRfHOfA zs#l|WP0kTuW@=G=G^&ruIULMP9jYIK>SIy89@QIijs&l2BdU)>^(IswkLt}ihx&e1 z&38+2RBu7`R#cyW>Jw3Y5~@!|^(i@rf#dy9R6h*W4@dPQa%T9Rck|adN22;vRG*eJ z9n8#hRG)$BN1^)BsD4b&QQ%cQ7S)eK_2W_f1XQ1yGu8L2YTlMkMD>$U{bW?1h3coE z`l+aX8mgb3GYuT?XQ29-sD2izpPh5G?|Cheg&#uiRxFO`fOCc8r82s^=osE1D|}?q5AcxJ_prrK=m7Qjt8&m zO{jh|s^5a@b5Z@)oMU{ys^*>GHdMbI)$c&{J5l{ERKFY5??Lr@bB+ba`+cZ>KdR3| z^#^iJ@ICM5)9{0+{!q?LF!uSV{xGUPl5--MnMYCmF;ss%=Oi#QPoVmfsQwhHKaJ|o zp!&0@{v4`5kLoX=`irRkQqIZXOz<+Qzk=$o=F9>!^BStZj_Plq`kR1mKJ&eW>Tjd^ z0#tto)!#++_fY+PRQ~|gKScG9Q2pbaQ@|Pc6IA~c)jvb^&r$sgRR1#PRB+6Eh3a3U z`ZuWlEvhd>_3u#qdsP1c)qh0wpHTg0RR0Cle?|30sQw$OFGls>QT-28|1;+_@X7ZV zst0n(*n_AZLiIFMPe*kJ)w`j32C8>Q^&Y66iRxLX9!B*Ds%N8m6xCy>o|Ahz_~gq) z^*mJ1NA&_!FGTesR4)c}^Bwj|sNNIRS4QVr{z!`ySg8F&b)Z-nYYbI%1cvoWdj>LXEoliahx%xsFrz8R`- zj%H>HRNoTK%vQM<_&#RLe>1T)s&9kp+vZ*fW@bB7-yYRR<(}tzX3Pw{1FG+c>O1A0 z4`ya(H1=IkeOELyyP^8-XlC}vz1a6LV`ktzQGG8|-y7BU$-M;3`@X2YAFA(<>IVS2 zd3qd(>Ib3v!Khw=>XoQoh3eI)UW4kjs6HCi$K+lF&cJo3eh8|MMfG}AZ$R}%R3C@x zO@MBmeB)8Q8P(&c-h%3_s6GMJC!+c!RG*CMQ&9a-R6h*W4@dPQQ2j_$pNi_!P<=Y8 z&p`E~Q2l6BKPLBb@E!PAR6h>YkI%gV%*+X>J`>eX%)Qk2%$WDclTiI+RG*c58JL+< z(AZB!_0!PIoQ~>epqV){ced|i#(e*N7OJ0(>gVKM4QA$CR6h^Z&(FQm_sp0X_ySbF z5Y;cry$a0C#c1r8p!%g~W-deZ%hAkSk$bK0W5&$DSEBk=s6HFjug<*&%=mig)#sx6t$=RcmTp7!+fn@vRKF9|??UyvQT-lNzZcc- zL-qSneO~Sy@QvdERDTfFAIiM}%*=dLe;Cyt$-Un9%$TRgqq*0C`eUg6II2H^>QAEj zQ|Op^8r7dcGxKcj&AyL!^I7{jRDT}TU&y@$%*>0Z{t~LcoO_e+nK3i)E4ep<`m3n^ z8mhmJ>TjU>o9LK%3)SC7GqWIfuJ7aB%)sxU`n#z99;&|&=w=rC0M$Q4^^Z{fV^seH z)j!R>6}(qJL-o&5{R>q8641@P`W32wjq2Z^`nRaQ5Y@j!_3u&rhuqu2dFDq{{|VK9 zM)hBEZv*rGE2=L-_1{o^F`%3I{dZLV1J(aT^}kR(kmvv1WUguu)kCPBmUjm@&!nTe zgX-N-Jp<6qi0qE)Jy1Op)w57NjOr0o&qnoV-ksn)6GQbJRL@2AJU}<|Og^d?pn4&y z7omDFs;`9VJyCt-y!*g;W))QLh3c#3-4AAFHB|47>Z|A7>w9L*9Jxl`J)qtP)%&8E zSrgUQLNl{=-re9;T?f_IMfHBD-XGQ1L-hfuzCNmNkT(w;?*mc21l3DXy$sdMQGF1q z4@UJ3^B(Yhyqmv;7=r2>q54o%-x$!%yVx*PACBrHP<N}$PPN=>!s_&BbEI1-}MfKfKeRovf z1J(CL^}SGiZ&cq0)%Qj9{ZM^>R6ii^d2pUN5Y-Pt^@CBp0@W)~y$aQ1=U;g9`Zdi z=DXAhc@Kj6L{y)IW@a*~PeC(tXxZj&C z1+aiRx#e`q`*{4yvDv>gS>Q`KW#Ys$Yoe7oqyasD25mUyA-#xM~{Tfui7S*pq_3Kf64yxaP>NleLO{jh|s^5a@b5Z?PRKE?? zZ%6ezQ2kC+zYEpxM)iA8{a#eR57qBS^?9iN0IENT>JOp%d{loJ)gM9iM^XJTRDT@R zpFs5|QT-`Ye;U=FLG@=*{W(;B9@Sq!^%qh7B~*VI)n7sNS5f^n^e-4+NA)*Q{Y_MV z3;iwP+vxB47NFl4zLWQy@4rPfe_8Y{dR5;;uj>2gRs8_Hsvn|P^&|AEevHn*pP>4u zsQwwMe~#*3p!%1n{uQc!o%bR*1Al|+-{!pp#=a2Mzsq|WjQx95{{hv1%zFjQ%ulHP zbKVQS$8P@W^%qqC71bA^`fsSd7}bAA^*>PkPgMU4)dTtDy&6RI5UQu4dV2n=zR!{7 zGoOR%-O$Wrpn7*y?}6%>sGf!DVN{QxdUpQn;Jq3}^;rHJVC*@lo}2$B7<(S7=jXrX zd+g>NxB%4)QN0M&i&1?gRPTxEE2H`g%Fg(k%0PocSsJ?#wJ7DY^p!&f4w|$S@yhoOxdMT=x zp?W#04?^|9sJfP<<$>Z;a~0P<=S6kH~-5_c_wMM~+1GP4eFZW8W0jH$$)L z=BT~}s&9$vTcP^asJ;!VZ;R^N<-ZT!tJ~*)0P3UiKLqt1@_zyK9rJ$%^_}v61@)cL z*mpr=-xbw&Lo>5`{%_z_-6MZ7sPCD-2-NpN^}X}|0At@L|4&fgH~)7~-w)OI&kv-V zcUHek2jmAq{lNUcz`P%X>IdhCz|2&jdS!k(7<*N|1M1cJX`o(%>b3dZz}QEl`WRHN zL-j*YeQbUPcvb6By#du5QGHx~cQEfws6HOmoAY~snTex%3#zxG`h@&UFz*vleG;lq zM)fKASzz7|MfJl_{cu!20@aU1^{J>n4b`Wk`V3S*3e}HB^TQ2pfmFnCpGq53JPek!V;hU%xI`WdKxCaRx>>Sv?+Ir-V(y?QRHpNHz_ zqxuD?ejz$$E<*K-QT-BBzZBIkL-os1{R&jS64kFl_1UO?HL72O>er(Bb*O$ls?S07 z8&Lg5RKE$;Z$|Z7P<<|{--_zDq5AEpeg~@GiRyRduK|8KxI4cOsNa*nI;h`^>i6ZB zfU)17KM>UCq51>)rC{t2qOm`O>hn?kVN`zv)gR3-1INr`sQ!5VATahP@&|+ZllkSK z{uHV|oxdR%`!lHiEUG`3zY&<3=ktev`U|N3BC5ZXzcHAZm-9z}`YWjZDyqMhKN8H$ z>!|()s=t{(%=gTg|JMAi{NbSfHX8c^H1>B;{arLO@8xge`&Bjn^}_r4n}YfW`I~|I zhp7G$s(*~?pP>4usQwwMe~#*340uNYdfgk4b?MHy*sM+K=n*i&qDQZ!4}|~UIf*%Q9W9)C778Qs^=7J1;(C> z>UjlQgR$qMdI72z7Hk7%rU=!GQGKO?ZNbd+MD>+XeHB#i1?c8&X;oBT4b^+2`s%2@ z2CDZ#^}eXSCaSN6>T9F=ItAOMJOiitk4hPE-GUv=#((>IvBUfO73>J={R?&m_4NvN z0rdd|JAwN8sJ=nLC@}Vcs9sXAD;Rre!ET^lRVpb)2lc_IzG1=kVC+Ls zeWQZCz}SbP`o^d}tYB|2Gs97RM8SSw>>~>f0QF4@_6PM%3l0SJ%}{-FRNn&Cw?y@= zPIW56_&(2=Ir3msuPCVW zJ$5rkRu)u&dR0L+s8^$U4XW3o`e;-igX(pteh8|MMfG|>H&5*bRBuG}aj4#e>f=$p z8P($jHQ@Z-g6gfPJ^|GyqWUCMpN#5LQ2kI;KMc^#{C+s9AA#yeqWV-+pN8twQGG^1 zEjYg)RWJtBk1nVK^b)$KMvK8FK7faa{{W*MD-I3>V40Qncq(;7z^qrqxvi~ zGpC^Xsc2?SD>%gWt7^XeIUUu{K=m_G{VYH?_v+cGeh#Xii|Xg0`uV7SK|wQkuU?4i z7oqya1#vJlm!SHksD4?&c;7Q)=9$Y2nn3*uRKF6<%vGp98_mqs1>=0bs^*>G8dSd) z)vrVK>jB-|t8-BO22{Th)o()en^FCif)?;zor~(XqWW!sZtkYrQT+~7zZ2E(LiM{* z{hoq};N5gDs^5p|_ZLj^Ju~KRnuqESp!$QT{t&9qNA-sbCi^~S%zNY`sQxIbKUOfs z_sp2P>2Xwl0@a^H^`}t%>4FL1Reh$Q71W!|)l!I5BQ-bD4cQ2p(K!+p<;d1@~xI1JR^LG^dh%)E!{@1vRd zpkS)+SJlk#AENq41=GOTKSuRWQ2kR>|EyrT?|Gk=95kN;dJ+$O0q7?7FH!v~KsTBB z8qiHq~4}fkm^CO^}*ndLxpHcl6RR0y#7oqxZsJo`dSSg~xz-&qMWmR4+jF zLR2q8^YAv& z7OJm}>gyC92j+cURPTrC{ZV~AKsR&b090Qe)i*%(fv8@B>ZOGzfcI)y;fbJLj_QL@ zeK4wT2q54o%-x$@0q5AN`lfZj*1geij^-WNHQ$RQO>Sn0EIjV1g>RY1v zR)sUcyJ>4w-v-sUMfL4aeS1_Nh3Y$?`i_8ZX0e@6eP>kP1=V*&_1#c?_rh7=9JvRo z?}_Srq59r{Ztm56P<>xi-w)OINA&|x{lLOgz(9OMCh3eI)UW4kj zs6M*zWbkepgX(pteh8|MMfG}AZ$R}%R38WEW)^Eg_3^0QjOuYzZ$b6e!qdSyassMP zMDSzeQM#Upgs-Nr=$7|R6h#6sz;;x zF{pklsvn15)#D4#_Wf=$e?xu(s?S9A6H)ynR6n`!9Pp~nLiJNn{Zv#x4b@LCJj?g1 zYM!fS6rKs{XQKL9sD3u8pMzf2b5Z>~R6ifpFF>#Ag@xz(em9xt>P4u2apC!3?3bYW zrG*!Ov0sMjmls~>d+cU@zXH(Bh`h4!-g_na@^&V8e7uD}W_4`qMUg4#_Usdx?@Ic`up#C7LKZNS@QT<``sy>41kD~fx zsQx&5Ri7xl!uPw$yaPXp>QABi)2RLosy~bB&!PJBsQv<~zliEDq58|H{tBR*cY;?@ z{WVm79o64J^*2%dEmVIS)fb@pJE;CHs=rrwCHThiKB|9Ecoi7?hp7G$s()NK8_din zsQxLce^z)kn3>N}{R>q864k##^{-L=8&v-m)fb}rcc}h7s{c@U4LB40i0VI~`p<>e zf|>aR)qgF#4vc*fs{e-Siwmy@GxIyD|AFd%7R~`P^B1ZIipbc5s2)P~G*nMVbqCeE zp?U_YcSrReMK^#mK_;qap?bLJCNMJ*RL@5BD5}SbZUpn5gX+1co`>rBfNs7aFF^G| zR4+pHVpLxV)qA4)%Ba2ys`oZL`ufq5@O z^>S1ngzAG)eM3|qg6bQg`cObOPwkCSeHf|_NA(e?J`&Y8LG?{heKS*m8r5r1y%yC+qxu+BuS4}iP<oEeV{%a)n}mk zQK)`2svm=nnPXA?I5acI7d`0vcsHN5PXKgtug*mE6N?@KGjkHEpN#6WQ2i7@H)G~h zR6h;XPe=7LQ2k6)Kdb0r@LoL|)z3lob5Z@gqWNIn&qwtOQ2jzwzX;IH9CW`rMqp1E^(bM3Vc^uWBK=mh!o&huS6skXs>dzEC<$Gq#bM@Jx zCqex=RDT}L%nPXgBAS_(ik<+k>dUD93aY<~>aU^t>!|()s=tZqZxuZYj`z1weF3V! zgX-_1`g^GUKB|9!>K_(8=lgg!e+%&us()PcJQ({YsQziu3t;S@q59`VFM_duf$CqP z`d6s_HK3dK_is@BTU1|&>ffRI_o)5@s{e@UKcV{1sQwG8|624CI0G+2_1{o^F{=L# z=w=4~1J(aT^}kR(Q0)JBH+c`DdI;6iP(8i)RdAkhP`w+fXB58%W~Mu;_dxZ`;#Yjn zjJa2{ieCoxFset;%w(f_6wOSm_)Xuhs`(Zo2i0>?J+JsJFf;k6UV!R_#c%kY88gom z6~7MZ#i+g#nwg%czA~DbRf^yC{i>RIrWdNOit4KsF90*s8`W1w^)-s$0W;GF)%&9Q zn#J#enOO_f*Dn45jD4Nr4?%rhRPTrC{ZV~AR3Cuq>!bPxs6G(YO90)x>6M~-8LF3~ z`XE#vjOrVr`jFy}!1;Y6R3D1!8>9L#R3DD&BT#)Ls&9hon*zF--#0_`%~5>|RNoTS zw?g%;QGJ`@Pr&(o+v3kaeY@h%L4A8vABE~Wp!$xez7wkNjOx3f`mV)afa85PRNo!d z_dxYMQGG8|-y7BULG^u$zXZqoeyF}bsvm&r2cr5xsD3c2SD<=j@mJt@uR`@|RIfqx zT2vp6>SIv74%H7S{u&(bV^O^x)f-T~5!J_`dK0RTNA>37Z@}>$NA(s|Z$n4b`U?F9gT?3{*b~)sIH?V^IBAR6h>Y zk4NSv+) z*{FUFs-Ii@v+q~6d-Bh`&nx}~)Xy*eH9akPtbZ<~+Rns&LGf?C$8P@8;=&qw&CF%Rzx#ew&A7h2_zzIO0@bfX^{Y^QHmYBZ>erz9wWxj_s$UQ2W`3W8 z>NlYJji`PTs^5(2x1jpm;y=Op{Z>@J4b^W)^*d1gPE@}O)$d02dr06uniaH|i=%HY^#e z_SRLzY!=x#KYCf2IDdYoD|sGs@@Nu#^gbyA@=$2BEZ@j&Hh$wXzH9HUOsTv=BuKhm^b z{=ZrMR7gv;oT68P$%e#QDLeH(cbC+uZM{R4#;PCbDGNcH$Lcz{wo;UcWuc2IisrFR zZj&b6rb#u5%hBWYCDJlpUng5={taq1gRlTm$WnI!cB@NQk z-PNRua%{cSdz)lg**HZO@>A8&s20*nC9Um5pR*cY9(fUbIl}K zN?i5QwV`IbEJoL;g>-EgBY`)Jk)0~QD_$x@(i}+oU@;>E2Dc zdz0?kr297M&Q0~IcT=Mxn-tIzmx{)k(Xvos%bg%U5@BPDB(AYVQqkBV?HXGq2CBw2 zG*whdgQm&qM+jL+AhK*utn|*B=9ae2Wc@_9#@(OT-ICbblGxd{avM!dw3^t~Y+|Ba ztv+zAd*s^0p=GVRskJ_oD!9HXxpZw!qD@eOr1 zrBJKH!5R{A$hvJu+fk&dt*5Iuv^7b#NH%C|n24jHEeJ>Vq3u9zap-io*+?WKk&Cue$lC3bOhkh| zej*JGZF>_3Z*Y$-XROYzEd$8}NWpEOPv1TJ#K|Ylz3tRx?H)II;_i7TPP?gXZ=083 z-Q%{Maq@(vpc*t+m6ghEqE=OHYq?qUw%jUuEw{K@C#n;*QW=*gKvld(W{p;h*_HZ=rl#x=@Mv-&Ahi^>+YjH`v*`Ldi4sA-nK)I#QQy^?w%)Kf%$ zngg{JmDOqymqnFKK5E&bmNMa}r7FwJs}>b{*`${f0=0TZuGJHzUP^mC|H)E0dIprG zOnhpoYm_E4o-T`{COx%m9VbhfifVN#^|MVaWU|+*R=uism!MVeOE$=S+6lBF_VTQf*T^XotsE{1VLN5hwsF>8)kXT6XEOOs_{6*$|#UUt6H|IzOD5V zw;HasjrwfVQckB)cbBDfY}B1(sd_c)Zp|`ObE6JDIlB}qeoWEKnx~LBE@y#vjP--p5idR*rQKhzIsUnhvT%#5peM?-2 z*AiEE=jevIz!gS3Aqq&T_SLu->CaM}4)P7u=OOLN_*wpI^3S*eR5E7ew3IwNY`wyp9Z+iEph{WQp; zUMEPF>Nv7eZ5v%sRtl6=qEdshsX?_?lC1SgWwo(IMer+zREE^Y3AI$w=#X?k&HBjhm2K8-)uXn)T9&H0TB#0dtwL36l_HHqy+ zyF@dcPub}ZH?R7CY$P(@`SIiZqeCn(dle)^C>IUQC8}5v`Scsm5N4f z>S%O9wbKQ41h=4$?Uvehw$-$4x3$&LsHQraR`twNUFDS8)^5+lS?fJ+-?p=Mt6aCP zv8{F6c3a!Taq1e~R| zfd+X$Q;*RGvGs#gJ*OH}(+Q1rfkyS^gIdG`jp}2tvgJp%MpvmHDY!>(9M=?Rl!--t zq)tBY$xl2mPF|1YM-`gYk19+E$Y(uyc~i?uy_D}5)P{V=Agj@OL%y|;a^hPHU6QXQ z^m>Y3>85q=w-%~eeQTlD?rv99-&!=)R@BQEDowR@&GLD)Nu8WpB$lP_hBQ-kvcFNi zh)RZ}rn$CSEyk!tgIcue<-|afWUEO%#+%~tN-4I~D7mG%RSu(;@jz2+W7Amqw5-?i z8M#>=KVupbtJ1`}GO=!v^`w$Ov-+B&S?0uMcNv$Jd^x0Em)*BzwUj}yvt6G)DsKvxUbAx<$(kz!mexy%)j9d%7lul|xI;fTK@}8oi(<`-8ZK}O$ z-4cjbR95Iky}K-RSC#Hc@2^(nYQ4W&UikEe-d`;_jaSH{w@IyZ3t6fbvQjP7N;j!) zYm(TSpm(~=R>L0-P~UCc~w=o^}37OLq1PRz1v<+p+-hTd`v}&oV6^+ z=%px9mOiqKw+>9KOVqk_&|uw0ttET9BGE*u;;p*TppsJENUe1vDI^-{l5QmLR`D_F z*mCEng=#3{NiE!>Tme0p;$vjkNLiN6fp~pgAl^{cR3YCB2$LvDhlaAaeBzW+v*l66^(t(h!qcL1qJgL)jw3CmJ)BHxgz$Ch5GO7%H6u0D&nOLa8; z`9!ZIo%*ARUg}+OHF#8=+NI{uxSBv!XY~n1EoDT>OeqWbo=x8E)mkPyS+&ZylIpcy z(x;~sy;P{oB?{G3O1!DQu1Zd0y!uQlOO?s-`m<_$ynLjVc50<6WhIhYiLO>M?#EZV zXX38Kb_=?fJ}rsItx6PRj@A|GgIA)EXe=k1Y~vPmamq@?sU8gS(WhE{z*c*kRp4y}dA92s_kc3(sN<JC*))mB!jrL0uDNiAAZD|e?Gp4yh(&13YHZjnqoDl6Bk4t(J= zF0Oh_mc@9rkRC14yhYuKE%J#?7IKYS)NIirpV;CpW$H)mluvB3Q1xZ1zFhsNdik&> z3so80MI-r(XbjcSMfIHFf7C$gpYxJg#~RX5G)E;8rKwk#DRE7e$5Dtxs{ z)avlnEU2nwrK@GFTgzHESL?PNi4JPAln(0c)m^(C$7UgIq~Ha9r+&K_@3 z@6U;q64Yi}wG#B}b=wYoNd2CzcDRRBYqx`YNVTmGsSA3KN{5?X^}-x)(aF`hRqw{K zt!t;~0Xaoo!71tzswYotrEKaK8oexaH}nquHq%-u>6V2|#`>0SRnu~-ek*8or+l?i zb?!TyUduaNyw#n%<=dI~L?I@sr-Lj+mZiifOF4VBbgR^vPn2IG$wHU(PIsT$HA!9D zN$Sc@QrA@$66z%RWk`Io9DK6O<1O-dX;HrgYN?zgKeDc>XsnV~mlpYbNrSvC%Gb*! zYEc?!k#`~W`xg08kEj;?O4_Pk+|;7pU6#75N_W+wR@Hi;_p8@3RU;AVmD;ag++-zp zqh6{O`o&GJn%phjuv$Kys7iM^QI}<|QB^Y6=#{inFJ`Uoi&?9FF>9@^4YaD4Gqq@z zrM#TA>Y1`tzenh$)Vt4qJ?_*(jx0;*B?Ct*UdqAs1JYdytDpONsduU8 zzTQ&1q@^tNbKe~V?ii4zGG(Ah0_5>HMlap6N|$h zF{+j1Mm;lC6IrPyvQkZCrJBe}HPH_VcO~cVJ__5`a%8tcA?g7l513Z{^wUe#UR5Sm zs zE;YbZo$N~7vwAJ}Y^%D-WFhHQH|<-)6F zonF?3d^TvtveE|mLVj?$EbE5IV#1Jv-7izNW-o*2y1BsI9tq zIbiO-c3CRc_Zh`ICfF>6=(f=VVFsNo-g}>7S^y0F@nGs}o}tlO1J;U2apP z+GUz5)S%K!)lL_rQDUvCniGdj79`fTIyXgaTXt(P+N#|HxmzmWWGM;h=uPiL%*l31 zD;agOJd#zdUg?fa74CN8U=u1T)RFW`9VSuGO?BCnR6kv1y6PyUPRFJ9>QY-D*|3U< z{!*C)+(WCesyergSzSzYRE^zzrjvY6BaPLVO|0A6>M^V95}gubR#lbh#%j#!t;7XU zJKB27SatU$k0hb08huX5LZZ1jH+@2h-Bwo}rF&~>BXMuJ2zx?N4E^=_=Pa)Z@{ zWQVqJrM9hW;wIDACZLznF|k(tbTL_wUb?~!Rf_5?-Id!-pKhXg;w;_WZclx>?rz;t zUp;g2RH<#R?$CC*Wk;zTM_)I0m1w4~nyPV|ClVnQWvaPKg1bsI*9lNHZu8{HyQiUp zmkxUE_K;$-p!-Ng+sVuI(T&w$Qk@bPNf+BXxpB!p(@90tY*|*hqHQ+wHg7JiW^$<0UonTTxk->ZSa` zQPs#xxYX#S`aoM!Gf>wLRAo83+K`pIrFWIq=zX$FJ{c%Lp1-53PO{Sb>U6uh(e8%oQ>Tlnqzi6e-E~4mYd{(XMo*E2>m(Sh zxJaG!)P!y%m!nnESEtshy4C-`&P+`VS%1Mvlv9hsvpJ>dBxz>-mm(9>$rZ!-%-aNlkLhDWdG|3b{ngSXR*WWEy+HvRUPoS zz3e7kMUO3cvE)R& z=EjbmqnG1X{l6EF$yWPkO;^3TCS5skN9O-(9y)s8d9`2B^W$}1UG-fV=*mD>2K>qZ zJx}@-=fCB6y-)sI@pK)xD+65_=*qzVY6j@%k@(3E(nPtV*CiQ@bo45B)cm*F+wt2m zc-7l&mbbF~+_z)1>+Q048*}z{`}X79^j^00c5J3>qFHfD?ek{N#jBn;vt@ZKzv7pe zlgYBnUcTMNF5B&;KDlX^la>Eau-n^ZyNh?d-O7~h`_9yQm+ba-+3w+0-@eVilZWLY z2DwJ&w%hnsw*AhO?Rab_m3q64UA7&&Y`5{N zZ2O%l+ws^=D)n}o|E02>hg8b;x!djS`i_=uCzZ18+wJXozsmL#G?lW~alQKb)!xhT zs+YX|?L*hDH&2oFid}D)?N+JO+ikqc9W}k$+rC#DuX?+$SJ|ttSG|{G*V}#VvfZYm z~cp@RujAVFUS->~+t~GX*{h9Lz1`QV z?A6z+-plc-PsQVa%0xV=9qVr&JDz`2)ILtr*FIMJHfAf8 zHm0?IC9ii9?|O4=J7({)od;7kO8dX@YhVBO?Ne!E$8VRt`r7fgZ)3JnX=7UZS4t&* z`)GEYsg+Hhy^m!d!IZt)n->0+I&-X!_O;vFW&3Qr>g_hmvMlkK3uztLtKMqTuIP1M zUiIxddu-T!?Xun6Ypk|!^S7tiZcet_r&6|$n@anRwz1FGF58Y*z1_yEZ1=Uxc6<9A z?Q;7z|G#qUovXjkgPkj{vTfRByS<%%yWGCb-^bu(+I_vsUdQrk-_d$IHoI&)UiEex zud?0OF5B(xbF|Ct+jQmD&d2{k+5YbYmnbJsZ;AhID>(@4_Q}Rlu-h+DpX_Vb|9>mn zd0V2KOog4pCEEOL4(;|yL<)9ayPhc9^M+lv|GQ(mzN0bNeN!>*_FiQ>2HUjDUTy69 zRLU~<{_VB1>%HgazwO%Y{mrXyM`QDf$M%7rUHF-~XjHUgz#r?{)5Wd%JA6_p9DE?XvCL zWv@1!ski&uW&5~x*{e-w>g~RE**>ma_G;6adb_V(wvTI^IuQr{j zxBJ><`?z-5tBqaX(X#EQQnr1&yh6LzlC38SuI; zD@y&+oi*2MMakR$YMk7a^;f3z?^m>RoL&AuUnx32|9te+_tJ58`Tu+^(t_rNSjx$d z#(vfR^U?ov?}~E0{xfp7W<`nLD^AbzTF%CaSDed3z5V;66~1hpK*%m9XNvZJ3uHCv z@ZSh657(|MhOP`O&l!+=FnQ;7w7fi@7ZF?g{Frx}P{=OZ`Lyfp^77TDqq(w9H_)zZ z{mrlpD>JT4v3+}!67}~0c6+;=46og@!0y|=Z1=Ux#%bT))SD36{e6OUi}3NMk_Yej z?en$E<{VeVzR5F@cZ1HvZ#&-CI@xN8F==v`Y_UWo*<+bkAv8)$@W%*gsE9Ml_`#<08|66|KeE;@YzdT>) zCH|fy87lENC-$+D2lBCC`%9FQ*M+F>=qXs!RlD!9+SeyTUW#X{iO9YOmpJ!iBfE`V zPBvHu1^c+|%S(Uo_W3l9U2kgD_l+yw{cFc>m)qyC-B?O)EYZf7dap6o(R%w_{3_em zohbVirV9z1)cdE(JxJg7Gv!o{l}ek=#9;SL*n3RbYs{Dy?cXu%dcVr4#BU$VD`xNdr*M)=Vg~u>D$$2`Okp;{IbWMUGH5s=hx9TrYBRf$LjxwvR_&BD_4HSewiP*0gI(qUQy%u)+ zjvlL{?f9Ojdxf#g>Y?-U%A4=!Wsf%-Uk3HbbF`03l)cV{IF^@b z#~|h8xkL3{Vf^d$_FVdJmH+i5ED^vGV<5SAS=J{H+Ew_U$-olNrsR1^eRBT!hq71u zrLIqQTn-EWA9A(Ce3Bdk|5p9KH4K(G-((n4Z|B6T?A3m$>ysV33LVP8zxDoLAGbpR zcQx+Hz*1yjiTTQ&my+5Na~E2l#G%3x=bJprvaC-Yw3CIdnB4?=<)M@5{jc4YV)dCE)OeOczp>sU)2{1P4QcTu{$#G#jZ zlaAB&I~t_d_3CJSN00jt-#;X&&a_D)P@$vw>1g|ohTT!WqwQDpc)a58XdeEp_MN#G zQt9iJAFujU%+9p&I&N2eR|Yzh0l)6w&ctB%UEbocV@suM{qv#$>z|>Ovgy4%*PAFi zS6Wfdw<}KfIxlZ|=-lXAcD;jE;-sAXZq~2*Wp^fl6@HHLE9YL0U)RDKGRyTd!s~p! z^5a*%*Kxh-SM+>(o|koElG_z}Zt*(DRO-!dp+S~PZd%K)$lS<(q&MVpd-)ghO+?71XROT+bP4YyR^MW07XUhN9X?7;&CHgM) zwO+zWrb6nIX0mcQDf~ms$p|~sCW-tH6s*UW=f4|9w^?on(!Y3p`^s2KCc-Y;$4aGan|6D<-Y$E$vGJ(*HR&)us%6WxDT?e{eM*$UPF_kiFQ(0L{2wrR>+WNaa|aY2#O% zUQS12^ZLxPsl>1>+jw2;<*nW;pMKRZ%beTC^6Pg-opJ1V zQYrhDb1x^A7*c8D*BDOaSgEvG-r`9m=H;!8Upcg$WqFSFas4VU%lNyF)s=y+3~(8+ z|4z^@+eftDZ#z@A&1G5kYu>Y+uK4}Sz~JD9!6CtofhX8sJ*nj$JajE zt}QnMoxN&Z{g>~%a>X3y!JgehW!(em!F2-8+Zmam4W%4fCE(1K^2Vw@7I3}~XNE?q z`t*QvX;x-;`%HtG-9o{hfnXpQ3S_-fvqB;1nf80oIX@#D zN>k;9LFe=Ckx-A7-Cn9{LD2aiD?1c?C77P}LeRM+oE?(Gq^CU+bncdJSxUYu=MIK6s?f|F%$Yrt7$<aPE=%{;FIaa4rn>3YDs|jF>;dg?jX)%ZRx$xN2yqs+SS- zRXD6iPnwLF2QpS`H)8D3BmW(xjK9Er^6ibR_LWQPgaR7`f>}}bstS8sIN)ANVNY}d z?&TBqj7&MyTHTy)vUz1At>gN2G**lb>Li^cq=7d%c zg;n_r$N9P28ll*&?on0MYmW0pRv(vp%5iQ8_i?#-j&rV*_2`}JIEym-gwoYOo9#H; z^bI+xc!A^W*f-QoDW^Kl$Kk&20grZ^Po>;l)lYVuH+u99^-#?l9B1#o?ijChoZ~b5 zhO$(XJssx{X`%J=jT4D|MX3QZ8QG#J!qy>%OKNcb?;% z+GEX7dX_ZJaGY;5)(Wksh{fs7CC=KRVLzk?yGgE9)o1C>U6FO%;NDJm9+YzA&_FOO zV^xiiC*)FQ2Ii+b^CR*CW@gZ5>t4PIsP@@_N^4LeD^p)0}Iw z`n%Wg+cam6l=ZCeVVZMHT7P#~y_V*jD`kBZpGtEUX0GR6#d&GYmy!N%qUNSKFZ3AT zp4sd)=OroYsp|YR=klxp?q!^n=DZsj;9kZVY0hcg2e_AUVw!Wjl(SWcW7C`~q;Iq; zEj{g^H0OLN4;Y}s?WWFnRGK>Dtx7RY@4hOT)jjWgq%~e2D*8i7;-L@`tBojsCwS64mlrZl(^mY4mlr4S*L$g$XO67bNZCLFXkY>-&7qp!0G@ zxqBMh1)V#kK1anoBIq0^$ITlo51-PY^Nt)VU)8S_bWX_}6e{Q?Q+Xt`Sf593(D|H8N1YvZx2p!VI}jy#7x=f9AN)pTX`RIet*E zoBRB6M7=ff{BcB`nRxzm6ZLd?{sa#kaZC<(a zt2|mV6fsv5bIP4_)bmK9kaN@>&MSA0%NQPtomQUSS6Abl{-g8 zHqpb}S-af1P9DSR4$WM-+?f{HG!*OaKF-4B!I+$hQywfz3kCixOV3iXPe{!^cX!_` zJ^WRfb6@w(Lpgoj<_pS#k?x_ut7YjCX_uwj-PB`vdidco=awE@gmM$?ZDpFhp-i*0 zZFZhw&n$Bu5;iZv9^y3zvfI6=+GUkF&q=$Ua)iiVrD@$V1B*(X%j9Xbva0!7 z*L+&)yd%$}-VwR3Z%K_4c%{@?sZVHiRq>>*c(~Nrp-*TH>Eqm`E9RCu_scs>A5}A3 z*IZiad?Gb{rBm=sT{ElH*{x4#O=%K5N>?0F>KrXEJ8P+$W?fTX>UZAzVm@*34&)eO@$gG-%7Qlp+%(SD`Q-H~lVC91q?sWVT?>UA=j zTk1S1W%Xes+O5=iR?6k7{9B20yOaliUy>gEro?$c%E2e(eoKt^w@REDp>6ea<~ zyb;`1PiL|DCC*H#SMO}GJ4&4QrCv>EvFl2ldm`KE=`40}iF2=%)$|-Yy~KG+%4%wh z9b4iokg}SdV~3VFcSu=1Sz_Z#oEN36-clm}$KHDfMpbluz;k!^Z0;r-l8}THLK0vD z34{tx@~_>T1$=!bO(9feCS>}?be=` z&4;e1(^$*%7Cs)(nRK3&$I|I9*q8bJqaeG|=@fg4RWo=)I@Nzcj+@%@bZYp5_(}8A z>1NOi;wOEQPPdTf%~TtoPOTbwr{~ag8Xee3T&Di%^m}k4O9)rmBb{C7l1}@uM}_|4 zUC6))Y>{q7KQ~UNWqM;-umbA}QZt>ta5T2)mAuO%cU5XSE!LXIa0Mr((^BMl_X&3igP@M&Rr+K7BK@?kT}(-^F>xHz!|PAX3eaUe|`UEWrB zczHSpnXpK^EY$3Hzw%ZUq^N*X}j$u@5lxTLgi_nwWW+~#2;x~`^_|3;CT6= zzC4~rUu&;;`*MF8twNr?5B)xkmLqRnpJoePokrgv&ta`EPNVgfS7q7NXQk2S$cHw< z4Rr720F6zfh1AO1nS;}4vAvbIGv7#~5yG(dg=D0048D>^U)WoVH}rxa z_0wn$wf1`RgdmmE=sn0toR$?NDUHSgak8BlLBi80H>kBGn2`WMv@|*r+*+<1LVhpD zbzLn-r!B1|7(-48;x0$Op{_9OXS@NUi2>Wo(G9(gMcY`;7O=J)4RN%Qi5al89F23d zm5CYfc{#eTx0MUw$dAO(gmUzgHN)cK;T|f;z;blK+FDk_B7FtvQI3vUGcD>x1}wM>u& zW$EYO4iZyQp9(UyES<1)keG@ZBgn9_be%fnkE!UsW$BXM(V}%LYm4rJiX9y#rlMPy zrIC(K5>wGl%F-RZlO>TG^t2eNRhEuhJ4j4LJ|ak3Svm`Zci18&1c@t4zgRmreY!lDO858 z1F2~*V~eo}ayNx?VL1XPQmj+lxpX0gBjQvFoyPPmek29sFUZ~$I)Ew6i@Ux#h1Ots zdcs6k6}w z_==(xyzzyn*n&gQI^@G08gD)Mw@qB?Z1id4qGXd#8y6+tu{PQoj3e@9{07C#Il3u! zW3n}f)aqoq9MDZRt)hzsnU_q90=moOikmLTlw|q=2;a_(9huA#Hzb+vJA26O%%X1! z(mRK`pl zpE-J4$dD`Ll}pGk_aVy#m!^*($8qk^q=vsr(G+VR*{U2@OL3hSO3`2-HBXeXIo#j| z)snb%>@7v_1w3bokBgHSsHn7PY>7DA=_^W6i@vf5>tB|lp@Ds65!PpvqPvd17VDH! zHhn@Vx*7}_%rn+PN9*sFqEVK9UbQ}@Xbkd}t`O~9iWYJ{pJ?+^v?j=?p+PBH8}z!x zQU{_nO3}KYH!Su93213c*;4fQn--0ml~{_NcuQ{C>yf3XMt_Ty(ZEtveSn;Pbx#tx zoo~wNSHGD=$DD7;kxoCCM8}=|<<^USB#DkX2gvbG{~?J!*58z~z5ZPieWJf5XI_0p z63x*2dk;bLlW4j=K+g91CrR`vK zi-ubbx7WL9gw=5SD;Ev38g9>Z(MZUP+tXY$8uH@y2QC@|d2xG?i$+0S+37C2Ut&IS$C zEE?ar@&1gX?c z2{YDwW(Jj{F$giO{{u5UOVVg3o9P5I?Ziy$k~Go@Gd4EUxFpSFGnCKF6D4UDn|bts znKC8mGci*fW{QcKsFL(4o3XQ*z>>68gPDMQW^R?BZ5qs6DUs*YsS@#*C1|+?W*qs3Cd@tQwf^PX4*b5)2swd5;M=j%rj!9P6?X8W}Iy1(Gv8lHdwO+SN4t+W5r9* zC2a_*j(%V#xCC9)-Unub9VK@DEKV1+p_-)->s&5QH`q?d>Ebftj2$XYzloha#q)Y+ zb8)&Uc2*b1_!sBiSz4T~vzbR;g3aU)peKvdC^qx>12gHxX{4Ab4KpRhOtIoLoXto8g%+o={sDA1k;ZcX z{g#;L+l53LCjoRk(Wd{B$i5v&q!01}Xj>wE&SnDEC+5wHuM=r5n_2L{%*;fZBW6B? znTcX%Od`!@Gr^yE7bEW7w-V`M&@hY$7rG_V<)Golw8==Mt3e~+HFKIK(xsr0h9mV7 z=_4m}h&j~~X_^x{65QnyX}S|S0nABEq^VBmNW6w8(jwMzFvp%qOISxj@Q(yq#yUaF zxs*VQSx2JkSORU=pcBlTeF?NvgO0?><^dePe-61Q+@x&=l5*u`FOg;I)y%YuxIR#r>1z3Q*AU*_Kel>R0r*oJ!5e^)k5w1jnJh)TrMQr3|nij1eltRq9D$J2h+ksEsn-np(9;> zDvrimp(9;>Adbdbp(9r5+F6&5_cZ;L@d9xxTj^5>Zq|2Me(R*Bvba}lv8pJwLHR3S;<7lANGyXxe zmWrdNxF`4|5F1BNb4PH#P#o2Rod51Rg{t;&%eRxzZRu3kmq}Q`q83P z7V`WXoW8FprEs@#eoIkGg*^XerGHbD(jd<_dG&=wsXXN6ZrIGCRF1oh@kvD~9rAJ_ z8eWttLS9ZpZx^LXke3rtucB1J*IgZo(s*8YBtlyjrHQ=oNQ6FHlqT`QBi&WAC{5sn zMqvxNkEKzpBN2K!mPWIV zMCid-8p%2mq1$6=4C_dQu8F0wtRoS+IF`n-PQsj6oBmlWeZV?ll^#Usm{{7)i-JVx zz*ySDi-JUGpIF+^nKo19~?{D^45A4OI!2S`kOJdopmIt&&JSB){&?_6hpgMN1}RX4DDbY zIk>Kip$w?V!F5>-WkEv@u5)6j9Teo?IyHteAuk8lF)`F0@^Wx}FNQioUJkDPVyF}3 zqq@h~^w(mj1LO;Lf6#3&#n4X<=t;LVjG==LU$@nWp`RVTZmSSO2OPd`bH&hb9ZS7z zkx?-;QpZy7J^#hfC>=|^Y?1e(X@riYUKWFE(KO8g9qG1H(KOuw9a#(xMAIh@=*VKQ zEt)=dKu0F_>S$VJ<38YBWKlGIYvWGf!pvw|ZR1|x!o+C$#>U;ig`v^3hIJ%T--@Pn ztRs=yEt=M|jznrkG_7SFiPWaibRusptrtzF^48L7(R4a*EiD&KC-c_Q#ArH`x0Z%S z)49C0)E-UeWi7oIWz+wNqO+_Mepzn3NH3p>qW!k9MsWTdML*fb8NsH#&B0 z6dhzS>DVPv^fQY|$IgnP11u(eIXQ|B+a?%&IXsGv*d`i%IUtG-*(MoL*CUGDEGAKx z6-7r`OroxN6#c?t(#!Ru=rW5*FISJED=a3xTt12}v6yshi72|pV$!jZQFNWfqMUG8 zkD{wA7Lo55_FEBh2Te9&>|7B#7Bt21{%{dG9`vE%{jMT(H0UE^YOXIr?>na&U9qeP z4RcO2y5jR9G~D^I(G?#Sp`p&{MvRRtLK6cq_R=r!6rst17<-AaUPWk1AjV!|tbGxh z6o@gA4d(PvXC3LjQ;~F%b)@?aMA9kNk+|FzNherG;&OE)?PncXK^H~R z0oIWfbY>(SWF1*SCq~jwtRpMv&`A1)bz}v7E0T_~j;x^FBIy|GB(#sT=^2saW}V2# zA1npWp&`MTq7tOFBI!&prl_o-l_KeEFs7)iprs<|bTFoImnF>eJu6G30(t)M?g(EPj=bVmeznYV(jji7m~BXPMTg0|T)86+-eMbLIT zCWFM~#Y$J3NARvY2%2fC$>fV$!iaB4`JTNnd6~&<`voec3#M_OO`rW&H@+ z&0^Ah)gx#hi%IvDkDwn}ETL3{O)n8ad&SyWO^d)iOI~>jMbM$3Ptao_C}w1gPD7lZ8wK@}LZ!rVVmR%vehJG_upBOygTv{f zzQCAQDx7w+M#e(_XQ>r?9Qi&cfUqTME+;Y+0t-s={=} zz7XTiX1)|NpBJXf_C*-|d}hWKrmObFXy7oI87yYrDNN_=ON`mqt1#WLFGXCinf79) zO=0?tp{VAC^TwuOVfvjhOP#{F|0iau6sDUD#pYYjT!m>V&NkkO5>=R%-~{8HD1n7( z7jtBy+zX?f%#n$5EsVZmj_jGI!e|+DWNAMTMw^)bb7Vc67)IYSN7l2UVYHGtvYx#aMk|;j>shxj+R7YR&oaVj3v;BCn}*Rx zyfVm4s~1Ke^2#7Hty&nZW{%9Xa$)o>b7VbB45Mkxk!cqmMpKz1)6Nc0nIqHgk5F31 z99hpUh0+Y>$Q(QtN}n)C=HR|iTFD%lgPTKX1#@IQTNz5znIjW&ekgs+9GQ^QLuom4 z5+;V?`ZtumW=_#&57x5*p|qGCmi4ShD9vMsWj)IZrKPMY!_+*KzGPJyruv~Yia9b& z)kEoh=EyLW52gKVO@^sNDD7rzGE9-7bQ{N3?=b11bPI=5?=bxpLPPAnqs^5N8f*tg z2IE8s9m*Sw{ULNPZ!oro&`)@Tz&jY=+V2zl6= zbnK82y3f|6W8Vm&d(4rJ%?_cv%#n_56GDG6M>@7i2>r<%>Dam<^apbis)yM0Dj{@7 zbi5mdbe}7PzGDIDz9=+=1*H1|Ludzcr2Fm_qV3F)?z>iqHZVuJ?^GdL&m8H#1BK`a zA37zN=cA=W`JzHJfsd9FY(79rlus-~pYs7yB6esYn#BVs z5&Kpl`iuuqBDPy0`i42ueHn#l6>}tFn--#(%#nz#SBO4kj&y7_xWH|bjxAS+c5vII zV-pL}U~ZdqYZhWH5aaxXP&Ev0$1J_>D1g zDZw;7@LOZ#;!uwRIx=!0!F0g^9T_=GF#YO)j*Q&zPCD;^j*Q%SCtYM68Mz})y39H< zC3ZXM3hRVycG~m}PP)W8F)N+&v=qCwz)8#TK!~^FW;p3n>cAUb0i?^I%x`X#H}h$n#>$=tE`hIFh|^q zchY#~h+AP!n#3G&%jTqs%n`S42hkO7wJf{82GM11wJf{tAo_(?8#8@R5FNpftll90 zE{KjYM}l~H5V@HnLHtD!oo0>%@w6a1#T*IZF+p^eITFMJgXj!%B#8S2(OPbs1aYSz zTElIVAbur?)-y+f`1v4O#~cab+Cg-jTP>@@BSCbGTP>?Y=^#4EoP_uw-2Vuo6U<5E z@d*y1B>`(SOK~o!AX>(S5?r_$NMCWGBp1#G(o!zCxNsOY6MjY#$p)r|s)8Ol7>!RzkozAdoHvZ14&= zd%yx0>>UGb&a6P1#sw#i1J34w{Gei^K)P<^i91>P&uOl=@({jP&oqwX_Es54l3t82W{p8-_?n~=Ag>Rb4^OrS$L&18sYu5%{}fiT81*SSuo>3E0A+sR9Hn!yF>oX!Udhp zOc68Vbehd(91IN>=pCIFFvLe&XD@-Wb(+VJ^mQAwk1ONp>ujRaVlGH$*VSn$7kK(Q ztLQY23)0(Vby~;;o{G+RofZXd^-e`+m`+Q$z!MI4xoIjlkSARH?Ew0i3q0ZCe+{5% zT#$}*2hg&>@6nO_18nho0_ZC)6mB3L$*-)$uMXg67MBN5)Hd%z=bRTnzXfhbcd=6+ z3wv?^-3Z))PGe}eK!XBkRv=V}p?(7O44}^$;!6l;JAqmU&}@bR7-}p~!vLDY5WfoM ztRYa904f56mp^A}0Nv!;gIFU$*f9Zgooknw4Nx3I8wC2+PV=}u#TZ&B&|Eux$xu8)Qw5r6r}+#ejI`UF zLj@XWrv(g!oSpV@frBtU(M~&9jAwd$xSe)!fwvE*-A-FrjHkNu527EqApLiVXd{bB{2e3O z&IO6TeMH~07{{M;GtpiyNc^oN+QecKfAfiUazWy6I?=YEJx2WDy{#X)z_}vdPcqxh*>}vcu8y)5qgT0GC zY@?%G;N>fRmyJqd`C{#jHrj}ls4&CJZB(M9-0zH^kC&(bvy<_7Z)+Q#UWuA)v&E0c zJ6y;oRu@-zd9mlpJ63Pn=+|JxR47AT1?p&{xj}%UTia~*mj!BSqxlS_kMTwe&%IhU zYp_*Sv(Z@_9q$0O7||ot*^9w9>CY_{nHzb3qze=_Zg+MxGL+ zhLtAcfuX{TR1_rDN>hMDFp?-pEM7VT!p}1~3kjm*?JgkEK;rLO*!No&Iu6S*jQlFd zX$xHd!mkO$|18Kp3mpSebi2hCzeSMs7CH~4Ldt{aTwtNLdyVM)6mNP3q7XU-8WSw^ zg@!_vY7aJ{T(N@ZZ$74d#wOHNppF*$kbX2ap_c_}YN2r~C97&ZfofZ5B1_4t`iMYj z7MjXZvZ@vrsHlY|vy`l=g#^Nj!ymDftg3%$+yTF9G>N5TCps_CNsY#{l&qvb3G{^DS+Csdi#f3EHe5&YAE|fH1> zl%#QXZqi6>fVN{;6ZzFDk|p2ux}DruQ>{JhHdnTt)*&C0kKNKv`Y+zReJIzi{#Pa1|ojqn*Yy=i%4zMzvPn5=K_OU%>mS>xvDx zfX;Xi2d)z~T(YAOI!PW66y};J;rk1O}AboB08{Syp7b9I=Z1khvN}knpwYJeb z}*YOIG?lu(P*q#|1fz?aI&FEIQQu=#n-B?4OaSs3w*+M zePyLhTu7L2wYl)Z^HeTG;7$oYXUqcQtu)tq(YvR(uyJnT0*9dM4J&=l1wQh)vaPh9 z3w$PY;f3dgT;MaIs|jl0f(&t8E6wKup9x)6thA8}d?s|2wbEiP$au!%-DWQEna~wx zrKMcpgOUsHysqQ|ACz2p;dwb1_)O^f74HIbflo~?w}rmqLdbqRyt~Ij-*6#vtM_df z7FcbeIo3;tTZ=5TnG539ObgB8g19viFCKG2+!|`3FS#IYy@i*pxgc(J!}iJraVx_@ z8@M2DVdGrH1#zpMh1PIE+^S}wC0r1<%2{Xy7sRbZ3w_N6aSMNO<6AC>TUaHRaUtZM zW^?_a(JC$!ZY)2XN)2Z;+~Bxu)bO)LM*^-GHSEynx)TL4x>mz&0f>pwB^rIsVj**3 zbQWHL4nl!%n7AfubX>b?gyV3HhFh)~;Wz-hv*o%spptsPfb9liXt{(U8BZW;axbqIPkL%ufQoHTN1KXRZOEfwwoB92+fuh zs?jXlZ`dTU9J{RGYwDh&qn6*jTczuoqDeuwa36%*dnJb%Xp-uzr&C|ac5hFBB|c`wDkAMgm~zoPxx9q+d0dRNh0mV3OF z(!$Ypp5)j#WB)LsDMQie02Cyen&K~TZ~-qoYlXcJtR~e`v>@P5NaJZq{E#Jb*f@u4 ze?hJ!tYPD9f_#mK8Zv|%!W*aM4mM8Xqp2YAv~;|(#@bahTnNG{T^Y`o4iX3&%K+tR z_%yw#?7ux^|K+8x{2 zr-97pYtxidfC80Uryp$hyw|2Fdj#69(;kNS+B9X2Kr3|mlc5BL<_R=Qr=bKWmCa8E zL~1PVXz>11j-f#Uy^VVz45cyDQ=r#$8iJ6ulxL{5KriX^K0{R)YN+!Dgu54aZTB&n zaF1WsX7?)S^d14zl670MOQ%~b@Hp#4i4N{wx$@s0K<_d?6mgHL`OZ(7IRoWbjoOoSGs~$pG5JihQ;&S0n&`C}aj++oL)5&T>pkwR)kucA8C{ zkhG zGZg+j?QK>~JKYZ)Xt4w{R?&-lW{eTWFk!rBqw&nB!i>Jc=phUo!bUNpDl=LMqlGZ=S7-j>=2m0IQ^LSs zok4T)S7(N^#^cN=D~u#zB-rRaYgA`OVPQChVaNRqW<0@+KlpF4gx$2VsmoTn!;Bit zz#$Bb!@}5)`wh&fxx;EJzf~9;gz>GF-sQ>*=UWcuSa~`46elfN4yIUbWhMwT+DbbZ z3V%7P-hwFK(ro4ixwrF+IXc*SSzN$ZAUuu+l9q@Ub-IPy8tu+c1mV zJPW^Up-;KM_i8}`omu4=?rnO-4+R>JvmHZxf1u(JfpT${Vu|2KTmO(}QNe(pP5euCRMkDwhSjEx;6}Qj{hQb(%5U3FD(lF!#R0+!^ z6#vp_o^6ChP9~ME;ABGTyhd{wN@m3)0{w*Zkp{&w41F)qM%*6Yjk+vDUkkKIqq_{H z;_|iPOpOoq(}Xceqt60sSjr))@Z>7vg9LwDqjR>S-mCqJJ#iQe8flTM{fg~0y2k}R z)>LePgP&y-CMp;3S7&Z;fv?Xi;_k(CyaQ%={1MGo5qB>>;X=aO-spmWJx-$~w$Tr-HR_-tTH&^xO?#_i%B2g?!^M;RA&P?gpFs@e8b`q z9Kt^K-LR;LyB7;ttR@@4k!mu;_(*lRmfK^k?er-D`UMpJ zq}%fnC>yi{bQVO+B|~EvVQtZchc! zAkaZjnfh)|SI}+{HE?^XgWdsc1pNVewxQdT37QQ$3@Y}l+tVMk3zYht+cN_63Frjq z6zC$T{PS+lB2c3j+@1-bMvdH_J)n_|-JYN(ZqEy#{-7!^x;^bdXF#Kyx;+h=xjoxK zLz=ri%Rsk5$t~bF=tEGmmym+CfCjd7dn_-*Cs2)7PzG6Eb$jN6sFmAOsll>_i}rpbKIUO zAnJ`eKz%`EA_aAQ%k4?&@AiBFN*RFu z1GRtK?P>K6{K`$M;<%@iW|>BA>cFg=QiK zKtn!*ty!2Kv)!JGpCeA^U|!61dt$$EdkW8UdjjX9uR#O9gv|x82|BhA{kI71T8wyF z0$WSno)w_B%iJEvS8mTzP{ps^o+F?^%iW%GE8Ly~pyn$vPOISKH}LUWx93+-)M~fq zN6?rxZcoTsq@a*>NI@a%k%B@tAO(eN#Jm9&{|;^5L3{S1pFnB*&@NDyAKjkG zpiQ9bp!oe*M}Bg9-UD?y;P$udYS3uoPAq90ijTAKR494ax`~vkq=l0wM ztvrvpeZlQX{}uE1B5Z@&T|)m}M*LrKd-j8(uObFOZLVQGx{k5Gf%$n8{f=^RP&?2r zP8?_)n86h1;h1 zj+1X(0w5nR-~1P5luDHE;__WWzDvsYC#XrO3-Zl>i`)jXgMvU#P!UiRs2C_76z6#c z-*x1>lq%z?k5U^@TTmC!x1b{+{+s22pvOP~_myf2ngH4k+6B4=x(^CL4 z$MY!ibwN3xfuQ$6BS0fTqd=oUlRz^-pMplI!}z}B`Bl=3o{N(H>bWH81Ul{!iu4rdEa)8QJm?bWI_L(-1M+@&1g!kmztHmm$n(WG@2d`skgft{ zEWDBhfAe@1^f?G)Y`Y1F(<6oP|Uj)wWWLXO+5hU^BXQwuU z_~3`;hwS_C4Tk*=kYQUse3OB9^271_RDpK(__fn#XS)f0%LGp~v0vN-KV@R)o(aCx z1Ycy}Jdg7C!&U>&_QO{jcsDOz^3&vDUETKw22%8;GP5fGAf;TYncYujs9uxds6Tk4MItuL1Q6@OtEl~a^6MUXYKQuD& z_lgN#+{CXrCU}a8zw=G-BolwjnfS$fe?f70&;%b~;#X0V@qOOJuRSJs6BEDoo8YZY z{OxSwZw(W_V5Y!+_{9WYVq&L-N&ozAf+w5w!$K20-J~Cun&7D>{qu;4Uw9U`zGz>{#G$YytRC;Cz1fmk)%$i3Q*zftM@*$6s|ZZ0`ON2Y?6^?@F3t*0rhg$440W0zdg+BcA>7 zF$TWGPac0GRqXrYlMMW8Kl#E&*&jb=;H&)PR~!A{k7pYGuJMz{MUk|}AFpKiyTMQX zYZJV(;qPWY`Bf%(CBxrse)7JU^2b9Bzjpb_pE1El82;|{lTR`H^~YZ|{PLY6d~tQu z1aE8jb;!^DNfSKV@Yn4p-_I!fZ|t&lXf04!3&wRbAkz8#H5{5Oz=o!9DQx| zweu4byqJla)nHB9_{*2J&kCVt&A!Kaz{ zTg}AZt|oq6HNktD_;u3+A7J9|P!oS!nfP@E^UJ3LRW$=;xT@wEcBUI?Ph($u$FSp% zmo@swAKz<&>qbBL%a1m}Lydm$mmg<>hZz0iFaMzl&i6dwn(~*wXo9ad>4y#`{@RQ< z@wZ>u#NSmW_~R!2t}($YoA_JP#IFbwzb=^IV@&)lXX0;L6TeQH;O$KOI%|UWF!A>- z6Mq|-_;nHUAlJ}AqShPp;!6X&V5B8bAAjC8>?ma8U5pr|7e15GW6L7Q)6S^ zeQ4PC$Lkn&{PE)^IDW$wyZ-VYn&3r^e)gCD*aVL?`rluEmI+?c#NRt6_%0as+2+*O zKRG7;hWV|}KKZ9i{M}-LKV#zWb`$(56MvhS_*L4(ue&DrOcQ@=nfRMy;@9sccs~=r z{xHGcGx2w{iN9GUel0fS+Zm~EyapTc{`g8m?u?OI&<_5LGUVSz9$DqXA2a&RA3tb< zFEjMn22%xNJ`OeP`{Nb-#>FSU+QiOS6Fb#R>>R{8)Zeg$L>)&NqRMxDl49{!% zKbrKz8z%lnVf`$qJq=9!-D!e9Z{qJB6TE?mzb~2iRnEjOi-})zP4K5p{C&g3ufI(2 z0VaNVOz>eQ{__2}g8IL+iN9{F8-1YzwtU`&UAU^+!>@wyWhVF;6FkVo{%epQhqf&OBAl?i^)1P?>K1=*=!f;Tq7dz#>5P4Fcq_zn}ikxBcf zo8Sjc@OvhBNt1e?G{Lh>@b^sc&rI+&CU^^zcFs1zkDA~%6Z>UM@CGJ$7ZZHA2|mvR z-(-TfHfjHtCiwH1e>^98gE(yqyZm__^23qx^)!EKVP5b&eFyjyq`vvP0h<`(>rC*$ z27V4Q{7E$Ij0FA>%04?M3_F`m@arac6xv&moysP73lqGb2|n2bABXl#E1>;5Oz_(# zcrn;7$j%cccqJw3BJMv-)n+TF=_u^6P(97|EIrtTjgQ}9;Alg{?%|bQjJz0 zsB!o`XABT05*s%7dc^|e~AR;ZO~mHGzH*sWG; z@I=izwO(yd8y}d@m%HQfcrg9sQ(7hC_qj5vEPjnEr_%7-TRMIptFE3ZxZ`ebqoURL`pC)br{E)ktjQdNi2)d)t{=0l(T+Qjg#_y2n&y{32IX zRa1@e)Y*%wscNR0s}|}d)e`^m^()xTTdCG~Ua+moP?;)AwNvd?2eFT*0nyz1o_CB= z{)C@?Owr0{MewUKH#NNVH)&RuVJBYG(5ohlq(gq{e-bb_zL%fYZ#EnAC zjX~6nMcj=?0ibW*o)bIF8wI67$3Ca}6=ZmzMw6<8wj%ioN6#o*BEMuBvP5 zy1Joms^8S_>Xy2Vf0F(W^{4tv-NpN|_mv0Rf`*p?t(r|E&8`J#dci^MbNW7<{Kpdi z?e)V~a{+0=>&HJ^|NIQ)txrDupRJERIseqRzWqn*C4zKIX48pPZ5X_v(*ShCO3d#L4LICLco92juUcJbh!m#hs;p;(zW#{p-XN%YiBs z&$@)DV1BaY?!)T-`|U$bY1Yiw`n=lzdH;Ls_j&!0y??2&UfS>T`|m1=e}^7Iaz+1) zI;+m9^AB6tX{#{sufOGZE(KIzzHi0XRP)(Wp%_kt20ho zui>oK6{oH4|LnZ=P`w2&)(y3IH5C6`#IxFS+Vk2A+S}SYTCVmk{sF4@@J~q%*7|Dw zwAZyav^TZ4wEo%vZ3zBVr5vrdc3Q=2->FFUzt%(57zK7aRPu?nB;g+_)XyHz!{M$v zVu$FAGv;eJWp>3mvpY_jJ#p5|!D+LP+?fz<`N}Qe1oYotU-S0``yT(#NBBVl3(nON z_!@t&=a(5C`uwx`?%$q=l>eQAN&OA+Pht(rH_HEx$%kYm&aqbd`RBFoi>`kE^WK#B z$<6D({QdGDSbgAv^v?tPv3O@FPM!?J#Q;9OUV5PLKgq4nYrnT&{*9JP|K>uUTk>z{ zJ=9Fr579z3{E7H~^^OnL9|N8%L`#%+9pN?^V1Y=$W<6RwNT?^y< z6vp_Oe|3EScGZ%9e9IxWDj=>NMNCyiJUxL}s*O0Rix{f^uf@+?+^n(i6CnS|M^lk_ zXS6yf3p5GNmS}q#Ors?qs&_`KHS3)*fFO*(x)uLT~=+pt@va_fp-u_f}oI_ie9I z6J0&Bpp#fKvBG1CnVowlcJ7wbTP6CH)7m*y8qB_;0v+AD_fU?KiJ84Jx@C3p7L86# zO{~x%(2?n=i0`zF?9Ls#IVuKLsFvtR>({*(ECg1ph6>ZlJ`(5%ba3^Fsuk*P1*2U% zWOs*vpblUj(4M9@ai zVbBeb^Dpp0%R#$AXF>Nt(RcAqJE#}vYtTo~{{iU*ko6wo6x0Uv3+NW8acui&UccM#E?K-RW zII8#JmT;t|b;{%{$6QXk%*-CDTl67azy-OXXM?9nSZ(t*?mC|cGrSxXcD*aqzrKe{oJ+iLSlb=`my(UWEm#Oq0VEYWP z#!oB#0_=Q)bSctzkY+uphQ>8eL&r5zLpQfpL$e?^61ol1hR3p$z83Ypg!(kpHy8Ce zP#?E_b2Bd$eO2j9mtXOc&)?}Sl->=#)qw2F8=R7ML^}@DQ9~K)3LT#;r#oQJN6&)4 z|4F6KZ>aQ|@Tn>Mo(~`2eopCa;8QYu%CGx>k+0NT=^f!;8MLc5`hFYQ8Hc{t(0>u= zzYA#RTD0>T{I~}{27~`O{MZWlJ@8{T_-}%bzEeeC4F#z%kXH27TrH|ygo83gr>Ne+GX5^7DbU1aB;`W5AZ6+!p1ch?Udz)zFs_E29uA%ivoZ z_!bY}6nty?l9xszW@@5+H)<>OH2UbULCg;ZZx(18CK^)~?3V?z-couIc3Y&zOFA9NHvrq|G}m%vX4e;C@y5sNB)EHwI zh!_X>KTW6dZM1zb#(PzmWl=;A0g$rD1+1# z7vd=^TK(2SCF;#p;+j`fVkx94ud2l7Kzp-vwcN{320t16Wbl*0PX<4EIrzR$)(e{Q z(c=x2y4@1}fVTLkD*Br#5b^dS`mH|ttv}YqStwf&e>&pt1FV(RYbnL_OdX|OXoqzZ zv;r?7%zhcZLDmj`M?-cIVs+0`YUrWo)X;@Z)X?`b)zEX`{{~zA!T%WiwdkL%n5Waw zKRq!|zrr~CC>Xq0*qRC1?;v{`wl2fgM%bDRTaCf*1pc4kKZ(A51ZzS)tO;>gQ?J9; zTJ)cf@Q0!FufQLUv^Z!Z@>7teVW0Q`V=^1*?FLFu#op2OW%v&NKWnM<1z3+aVXT@W ze-d^51pYekUjcssu)^>q2jzW`>xuF`$m~P84)AeEEs*;FcsclZ9p#;P{I)Z!5tYViwo)#BHmSBopZs1}#VQj1&U z#wn&o7>^1V)0gm24O2bDs;|sxBaAtd6XV1*v*8131lfjdy>uQi;iKmf4@_5~$Mh2P z>eTnrG}xT|jF+B8{xD*IX$54a0cUy=_&TIat&wjF8%%MK*$Y{wg~)FMpQ#gMegnp| z4Y&hsWa@(aP}Iw`9WqJ4nBE3{26{~WfrmclB{%S;sE4T%@|Zsg^P>t#RmGZL8uNY= z_QF`~k2kU2pPD#G&Bj`qIBAfoh;?Eo0~g*k8>YjG#6#lx@` zFMCcohBi@-R+-A-f~|g_-I(9cBh7)&S=cu|Mm`qw2Yj!DbTH@$WV#?-2U{<~RwvjR z2U|I?RUNk8fo^x`&V|f)5PlTbucF--(6%=*cLK53Rl?d@746;&9BHlZz^e|Q*P*-+ z`MTg8LVi2)_b@MyVodI$--Dog59v|N2c{p<&rA;VKT{_9`YF`yW_{?M1kFc3U&cBW zjXr3LKAwT{&nW+h{&~DD<}P%~f>_r#$2eVtnDfze#0(REI%AG@$w$@UA5#YQlov6- ze@3cdK94~i%VA>$&YdeDKLYqAUJp?J#977F14=?ZNk#D*0-5g64Mn@EBK-t5{($aO z;4Z8QC!t#!a%)iDgtegp_@85Z=j5YE^c7Ph__`5mc5TSq!QLf}haRV|V;To`m1Pe4nX}uqHtND)!CWh`YKhkN$B( z-$zd(CYgFZqa2-EDMvi~D24j3qph9Mwm_5%qdX6Oq;OwB*GF;CW2y(;n$Z0SGE?(W z64pef80dY7HNZ!QG3S}ip*;=I{sx%;ci~qDq|xxJ1N!bb>MVx7oeW(!+Atnv9esNk zeVYLO*C_V`KN@4u3VN;c5ur^?A+S{wy0!9A8N>inW#~T-{kgDT2=->7Tov{&!hSl+ zTTng-U#f!NAN}3}?Ry2j6XH4qF}VczcJzA=`u$_nT@Q76nyLB+V6!#&@1R{@z~0-4 z=NB=jzXo0(cx&K8fp-R85qNK`Egz$=U&Y!|5B)vuN$j1d_Z!4Sanvyj^KCrZ{~Okp zfoRiC@IQjB%CPk$Y&F7snEKRQ3y=AW&v{eM=l{IW#EVm=H@%Lt^nyCc)~fZBt@mC? zw*Js6*~)gF!1=i~=-NvP$nhOF`!G(`;5=y zNUMUz;mkd`u9q0|){zRGbkS>#wfz9rh+Uv-u%*?~)ttJyR;Kl}bFE{uRAbH`dgTFC zdm-1FUh4tfL7u4+gIf*S07OK+W30}Epn|@q07X1rU2CMqd?T<>o-oH z#27NYjkrvFlX*<|qDvUByO#|)w(F-x` zBk1a^{}c3Hh2G(uub;+T>keKT=2{HqT3{`VOD&8K zh-zbgBK6S)>{ky6f0Yj9RW0%po}ETH8TCe^jaJkZin^wtjjPbc!)W6vv~eZcI0|jd zKpTS~y98|vM;qs3j;CU6EDpUi=q-od3FzHHSwkBSpw06$AMAC_p!XN{SPS;bqgVqj zVhzZF&IIUu4V|@EQ^rH56Lj7{-<~;0w%%CtKfqe%qmN<3NBhubrekQw0`xaiBeaLh zKJwu{9`pO69v}UPKK4;C@=UR)<23q~sh3e^EI;n!G2e72Gi91TPq)kYkpB95LxANmNoqQ3)rO`w+of0)8BuB~zYVsc_!8?DDV+n}o$N1=&v zl3tn|r?y}mg^YYLtU(`v;<1jEL^=cHLVhLANfGG(PUx!;kQ*^N0x|m*(rvhBG!Zd2 z7O9T(KGyHSSifI^P94zq@a1LbBK76Dtf~SVfVfjB!dJ{3iO&N7c|zOpSo~ zC>doYELrLnd}1nxYhz9ap`DETKC7?}eg?a{(T3aL&%=EzPSYUI>0m$kqUa|dfv*L? zpOaYgnO=kc6X5@g@V^H9pNhFM9PPS@xOoF}W&BgPcHup?39bn;@RtlBcNIE+;=DT# z>r){7{0MteS){+Ayb<}SNdH6|M<8Dm_%i6|I1^7nS{mu+NbkUQB=VDSjqRf+QK!#G z|1_W${(ht%`OEx&t$Y#J$YozrmH?c$d}PNue-QZZFDi@nw6Zir-`>NyP{Y{&ig9D& zd^*l&m!S7O&OJU#!+10Kf1be_)CTL=^~P#wHN<~ej86@WY50q3=y|M3x1Y|nHpO1X zDbq*qS63y*c!~2&FJnJFfVub)?%8n4^ceO+AKgcusVeO7H3ri1hj74D&xM;kM7|7sJ)k7@9eSU0eqe};90b*>@Sajz+laL-Bi5$-+d zKEgdH-ACQgUkA}f|MBK>y(jTdcmuV#ZzHw%i`HuKz^7FD`e#-8V@*{0h76Vd1m^J; zv~333Rs?OUkG2&?n~q>lYK-zAv}ZobEwGmr!CrO;{jmsjGYx=lI@W+)sGsemW3E08 z9|ptkJFvL{HY>wM7ua;c#%0*dLU|Hwev5KP*enH`I>urL>@kf5J{u55ZiuoQZ7PLw5ai<_e-r%gA-@%V9RXGs^&E%IB}nHW z?Tz$htf}F+KRFEkt%koZL+(B3)EvS5l50#FNJ3jTq3lkJyKSIK$>|b8F1|2%O28 zINus^w-@K%60drR^EzUPiFr2=GfejkI**jelH{e0s3#S+(xK1ki_l|Yyf^gSu*bxC zZbuT<+7oEe8mzTGDhVH%*aqKEVX6!pQ8?c`jdXb(<;ca^$&T~Sd0c-NLftEHT~-n6 zeJ<8MroZ6J7ucIQeH3xT=?LiN_dOQtfRDh}^7H=J^R|37;A!~(TIK(#A#Mx)p#_UC z&DYGlES}xBc=O5C@$VkQX;A6A#-xJ6G504P{ zHNPaB@AClih6R6v9*&VnUy%ojD1S})O#O%1zcuVXwD*tI|L()zk$-IAU*y{IkJP`Y zgXPUTPMkzUL~xnE%|9~O=Is9hr=S-7cWQ-$#;3q$BIF9h9|A?@Uyyr9$*skL#Y z+GM0weFJXoZZ*Rbj#`6o>_f! zI(6U_K6T_2hB`}{-A+>Uy`;?dW^&qR8xls^%bRB6kw|YYt9?(eM6ZlqUY)FLZziXg zk?Gdm3t%j~5>PfodSqwx_F_5hy%`KiUqRrwH&A)UQB1fG!-x4eq%mNy5te44$yIdRL2 zv0IX3tdB1b7X@S&CBtq>hTZbA*ex#v)xOeL9)GW2ueFy9#>t!M+9z9p%r}{z*-et1 z_Q-ePha-`ApOWNh&MOI~OHX97y7uVUu1{Ka`@B;ALS7yX=);p+mM$aLqjT140_Ai< z=rONX`ySp5%zHD2c?6xWvOZ}K3VC^MPMcm{V_cJwhqrlo7U}E5Gjn=kz}X}>%*e8| zk@b1iJ72Zgc?Edo&9kydu&UP_*J9+d(V;%Cd{{3ZCK~;`l4u4d2aF+=@60TWK*#p{ z-HpGybmnYEwqzv%_f2mm+n2$T>P4`o8Zy0oGDar5T@RSZ=+jw}Y$N5Tm>J0KXCz#} z%FMO(VtGU$BiX(AyJP!4-hw3E`f{N=e?#p5A@956vnZbb_wFePB#=;~cd#HulF)2m z!`=&aF{F@S8hM^1h>Z@RD^kRU1-oLyP7!-S5k)LCv0xWP5&Q2wvv;=-e9_#aH?Pkh zzq~TLvopKzo12~6a`!y<)aVMMxIzJEu!>5siFI+U;|!m~9+piX_%19MS-}h-Fc_0W zkJRAk;I52^YRI7ES~O%+F?XbH1mEe#4pTx(77|iGZ~}Aw4%J4bDr5C z=b4Rin%R)+8I1*)wzz`Morw$*p2%236B!tqFx&-JVRc+Hm~g2+^&vAn*Fg}&xPuJwSA~IxxWW;f zW0s|&p8ZIU(UAl^3v#)*jLPUtox{DFLsxo|m?Ls>d@7z*g_U^~x-mvF0zqTV71Hd= zu=o~;t8&;vSJV^V9&vRJi-Q_j%oVx}x~-BL@LY|YmJn1f%!8vSk2yKHK}!lp=oUPi zqYBUF$n)UQ7`1Vxb#O)KB8-~g@+&;Hkb6msi_mp$1&`H>0Yc=(03q^XKuc)42gkD} zbIxLbWO^~6wGM1~yh3x%vH(h0LW==#IHberWdTHbSpcT6u(*s?2*k!cmfG@S0b;#a z0HYTRV4TGQxZI(-WnM{cj5&^90;BMyoC3~aFk_H_1`XygXgC^t5y(}=9G#QXP~qtu zmWB#Xh7p4KLYLv?3XW4)iL)V8XWc@g*a$3OSm$zB%Aky}QZL(LI|z(LI?~bwA2CTEQDBw^_`aKg^<>2Q9gAkE4fRV<1W=Qy(B^d z?kZXm5zk8^jjScQds(Twms!0~qNDLbi5lpI5{Up<&359nn88ed^$}Ehp#-K709=I@ zOw^{FGd(WVkVKD5%<{OzoF1375DwQem_QA%=0b{53bQ4bvHH>i%$vmF7+R8tLOyIG z>nY8T6(KDtL4th-Z=5O$h{>(cc|N)Y&>(z61*e*uSA+~BH-wbn3r-AALVQz)(kxE1 zIn6LeU21AoGGM;)l$J9$=Ot8rG1Pew_u*C2j z28L%L*%JKV@Sob4ohhIaVl%hnRQ6Uvkukb zSqBWx3$qRwo-s&+8G|y+56JZV0EXuUY_TGY+$iH)SN#Jgb_yio(AM`WiKkG)>#%)MHn-ph=n*ehvPjTD{0S14Db201Q!)C6}fqrI4mu@ zSO+K%i5X|nkrhoyE#@3NTeT^4oegq>r! zENx;bNFCe}Ln<}zO!<6d+Ag}ynBh&S!_jt;l;jZ2LF;gcNX!_d1vdhhfGNfji#VYK zRW4bqo3X+a5%!4%hV%}=h^FLmn5$eHVlEpalS-?Q(ibC(QGol9(M>O&a*$%4A)eFx z+#>L}KTBzxQvLni4%zkVm7tVQ30#I0>s_SyiX~FI$wk<4lHXHh zSdfqQF-kCNQHrUQGkl|!O8D9;W%zC?PMf+#_a90OJc1qT>bwGMaC-?l=S!!+;d6jQ zp9GkEOiL&hj9|W!_`F_m&hQOdD&cFgl;OLusEw0@$u&q~ln@?exRb!8xGr&q+rU%{ z34BQ3vqmTA9P0rp<-Yw*pl+x{2_UH^gsXuKz>mTvJy&Slwf|zr7y)}#OGY!*MLArIv9Qbf+T#Kf*IUppqzFb znxoyX!_n;tM@hFOxIW!>aAXNA--KX&p{vDh1h=hb^_>LB^qmB*jXMY=pgRc2>DD+h zckd3?-MfQz_U_=^y*mkU5tmRK+PhPk_wHcOQ&fgev>1DAQtJ)4!_kJD>d=OpM6|tj zR1VjZcGGTcS4JCWN0z|yHX35u?va*vd&KbOjv4I2DA$`ime8io5z%IjWwcpyWC<*9 z-5};28*<*9A&2o?opu|#NSV9K0PF5Dz&g7OaPBUHguKfDgRr5d&h|ocw67o)?JJNY z5|QeGg%}W3_BI1cx=R2obmO|8hYabO#xI-XVp14psq_i^memaWztg>yf3SI4#u~)=E?pPfRGMCr(r>j#m~?5!fWe zG|oE8ctk`_gHnEl!;qRTbmX+>;XcEC&>Ap&9~2DE7P~2uAj~xf5$&*8##=0Kw8bI; zJgOBA!+S0$%1W^3Lav7istFVaLNl}*gIw>%!06o=)x>(2Ytrz*Wf~KR;Q@gqxCzMu zC+EA8x`vj}**T3dPOwJjyu(A8cX-HoeK~~A1`hz;GOhQ#0x5YZ=SiIP6_s(;SY3j_ z*=Yu~i&;ZkMkwe&jsP1(YC>B^Qou&d@s^P_bfc0~yk*pN9SJIH&e<|jE#5LxE#5MM zff3j;f}xcfP4p$YKnpIXz?(^GgC#IB=k_CUbo-GMSpFi@+e?zupog5dnOw%`M>*YW zq?`sk%6a=q4BcWx?rcMegI(Bi635$6M@c(QN9(eB8ww%cjij8$N-oo=$O4za4i#lu z#iDnJqpr{_cZOzp6R7phIviE?rcO)g1|>wi!zC2DL5ZAiP*P4eC@I%BD2byRl*siS z7!0A2fcL`4Dde&CMR&j?S_ONXVsP%J7_4`rk}8mkxGK8NW%ULbTD?IAqc_M}LK|do zya8km+ca0EH^|V^&cLhZ96)cCNvSs;;K*T4wW<<_b9No1)lWQi3))EQ77nL3(h%v5 zG#K~RCb7<~O|UqczO@OSHj)hE?pz?FJ*7Sm{YaEVWDNE)V0AxwES{z@kFkPofTDul zii6>;IC8$rNjXh|T&9_i1rEcTbrSIW2L=}zJ!$1SbjOl)JSl?1MjokirxKjAkq75) zWEC~ieafuf)I+8>^gyy!7-}osCugpMsM}O@SRGk zLR)_1e8~}0NJ|3bxCcNf<}+j^pcv&vBY8o96!SKvHArY}fE0TKYCx%8PoSjVk%XN9 zsj#qM73a=-l!gwAlM0Ip*n$-YRTx^Y13z8t0KN#ko|?OiDyS^)u1odY0!|RKeV14T z6nO}boa_#CDxA}khu)JvUs+|h&1Jnp1HLk69Else+9laD%akUHv!V}=Yq{KT^c8SNQo9)9|n`sBJ) z=F&>P1LXzy_84{_u>!1HhSn6T!t!$B@V=oKy>$pIUP=#5CG4*(i1V^4;bT(7_OZ8E zN7!#zUs*lv{&s7-ojo7#ZnxEmcn5knYpp7^Hd$+}j&=$@C|!ZK$!}Bp;oYN;;T_q1 z>>g?)-Y36PwZwbb&d1wNZM2+^_kmN(6Y&Pt8P+3vlv#K`{5-rlyq>kcbpqbiI^BBM zs)zTz->lZFMtIlT8F+u{9BUcgyjqM;efh7Og}2(b#am%-z(>XA;wv%7Thpvmyh}L~ z?~uLLYKz}jIU8?O-h_9~Uyho;qwWCI9*z1hpv4Jj^EO&_MY~JTatYd=fz}_QeHIX6 zz*q{DBD@K|25-{;S+&6X;?Bc+U-xw0$=Kc6{;w9bv)x|##Y(r|v%1)ceUOYTz13A- z5BF1J@e2Wm;9d1EskPQXysiFKyaT<1bvWL+I}R~%1m0Y~3SUX;jJNR>;LW!;TQ6IK z@E-eP@fQ2lDuTD`AA>jY)>^k(uUTRI8o&a)Cq5l-b37Su=AC6dX|=>V{1@Zh>rL_Q zy}@{A=X~o~t0UfXn;2{V)iaB%9TuHa*xud#zq5YV3#2fsm#P63X7^G@opI_ZRq>-s za)+T%11iix4$8%U9*TLC^ir4fQl%9oy;Man73-zqy;L=-L6emQs4PHbB|Vpb> zPysmz6_E5%u|6se3HYqOsL&S`kb_VGNnaJ~tKyJ=&+3N?{ZIip2o;d@Q?Y(34hi_I z{;1F&6_A4p`>Qy({t0K1)ptnNfv9*ODk9HD4k|oQ#lam&6$c%CoWjtF`ysgbgBgxw zM;?jWLJ26Us90C1s4A-}#jPVnlL(9Wp5%~Nyr4oAR;XbZYAYP9%7Pd{oLU}JxpCso zI1(QwVD8A=%F0W3jVreV0~i}k5GCkciY27zL%1H%gI-6+frq2vN;nH1L0};u(5L7j z^Z~pKKf+CL$bl4o2per0Y{bdpjuzkfVuo#jq@b{v%H>t@LPT@|t9@ux2=s(PR$?JL zv5-Rrd{C9LSRS7{T@@706ps{Ebb(N0Q)p6zQ4mp_P$+P3(^Z0QQwTi-7s3Ytf)GGY zqYn$|I;0DTBA)`7;*mm*qKX2CVuQOK_2`y;Phm}w zOF>Bk2VL=WsnQikR})<@bWKp$Q)E-n(!fF^0%8#Xh_M7?04`%5S$Is~3)_t&nYe?UnzW%D=S5Vx)<^t$rU2y!`3w>hT-(T{!x5OGL=)YPIu$9{7g%qCrzc96P-PWxI z(5JfKs*U$?H64XJ1wsFrUL7QgezYk1F{0?l3fw_4^XhT2*kYOk5?KproEZfrk6 z{~}nR=GV@0;Z77lH@2UY#H{UFR99~9i=8ZhZfrjdziAirpSkOHI_``G{b$h6(7(kO z=mAX3oT=IcicDa}?`KKa?%6w7wfFd-7-KtrG9oBY568?N=LmSl*nX}6y0QI20neC- zyhsAw>wzHx=*I6CtB&50f?~|RDOYt03e>|fy*gABJx>%pUlhH-_Zro6Yn_bod!Z=$ zFj4d(QS@5XrA|L4Tfxk$Q}8SALH`-_srnb>13iF=nQ5Zv(?!u|h@#I_e)oy~yT%Yyzhe!o@}eU2#lTv7CSs%y}0SH|!2MbWPlMPDF_e!ak6dz#mi zH;AI&D2jfQDEiH!=nH}FcTefJp6S(FMA2^*xPxMBzfE9AY0wv`{k_<)i}CyUsT5~h zW~n<=x4J-+)?e$jxD%fm_xtB}cbMWVBrSE9>fsmM_ukW>->rK3M)zCM>{stq2l#E| z`*Uk4j^izLpXw!uem}lT;P=mWM0&PAptAjf{|nD7Ryn@W{Z=$F^PuYOw~>F_og46$ zdPwyVM1NTI6-0kT^%F#YRQ30b?zf`p)g|gczm5JyuRf*@5QKMnN%X4g_opRn_x%2h8sOV@zZH$&m#Tq&8ztcx z{TR_w%hX|l=*!jNzR~?wG@eHzvSb6r8>$l_`k6IIW8pciF-@#N9oq9GX>CHzi&`y383q7MyZWzaPa6(yeqt? zLcs4H`ewWf!|$K}h;;q_k;2dT`uy{c?vC$UB;ws0XFlHbhbI5=Ed1N9VJ!8DDEg-g zKMU;hFZsFYGj+aC?0+*xZdLdRP@jMP{qDxh=MsMRV&)5lpX(0z&+Kfz6h;3^6#Z*a z^l#Kf0ef8~>}S95^?+``*SrmPzDEcod zH*mj?@eqGiLp?qy#(c)`Hir&Ji@#{|C^^D(JilVm?MQ<&N-o_f~+n@eN0(bUk zYyHh@Pxo+4-{{`#(asvR2b?{N{I8bWk)XYG*`A^HAoXp#_av@^1iI&$juIoVhu+D$ zd=Ea@vnYAbbhfV8Gt?fWzR{hbz*1dA(f1Zb-$xXEUs3e^tSk4>e|r}B?p5z<>S|rJ zXQ=-mO>u6}SgM;f`aj_8xv6sl1|GzSH4~@*M zonwvLgZ{sX40<2S@c#|dv^I!+MbZ0-qW2d?KhT-GqxWsihhh` zW^mue)lt#deyk|^aRO@s*LJ0jx26RC?OPY!Qm2WcpKeVRwEbLB^b0KKvaKV^l2O+# zaGxDqD1dI(krxS|n?^lYV zUnPn@S`>YZ2+1W{hWU6-B>I6#aJVR^OiSThUyr zi;_T3-tTuLfu6kWcZ#ClC5nExDEd7~peNs}_a=d!e6QXoihh3*=*fHLfh5qA_sn8Z z^an-J9}-1>SQPycQS?Ve(U*v#KPHO)xG4G)qUcYGqCX{y{Of)P$qjgCT7-JcY4yG zm|E{6Xzz-muM_T-cbIj0J`z}X9DOZX0}S8yC2clz}k8Fa@D-^!pnp7~A&-SNye8Fa@p-^-vo zp7}ur-SNzJ8Fa@pKgysxp7}`z-SNy08Fa@pKg*yyp4lmb?s(=G8Fa@pzsjIHp7~7% z-SN!tGU$$H{*Xa;JoBdvy5pI@WY8VYC|h#Ywq(#9&)72Pj%PwL=uXUpWzZeZL}bt% z&qQU=9nYl5pgW#Pl|gqrQ%?rn@l1UgbjLGkGU$$H(q+&c&oq!hcRbTj2Ho*Yh77vn znM@gU$1{y&&>hb-mO*zs(?kZ{@k~=0bjLG$$)G!)X(og2c&51wy5pG^GU$$HTFRh1 zo@ph6?s%rP?f-MBt(-P>W#-K)ZS1@2s_f~LM{g^N-rl~)vn?p5*87@W2m9WjKs}t= z>)dbLb+qsEq(L#p_D=TwL4kTW2EDWWfF})#srA0j+r?fS6sU(|(D$|<^rS&C27Mp< zp`buL9D}~E{jetuiZST>*^dMT>fzK*bl=y|RRZ0Mnf>iYy<-N&7~8u^pnJA=x0eKE zvWH`OwTJzfCk=`*=soSng97z%YP}a(93X&ho_qANpYV|f-$3eb zukfTnF$VoW``MsCJsk77rGrG#4;Do~L=^o{d!^^Epcv!#0ix&wMbQrvML%3%j5Kr8 z5%zOIb*6_i-urClkpk#uO>mU`ym!o?7|(Py$bKOxP!GrKY>u{H^rS&C#`a_Emx2QI zaE#xNwO{t6K`{pXIQx~LKs_Aend9wOJ!w#k>D3eL*Mb7|aE$FI+OK=kpcv!#lk8PN zfqFOw{bc(MPg)n#L-kPO)Oh7BasQ@)d57L9_M3lG=l_Zc-Or!7gL109+D`+nlRWxq z_FKNu{Z=%7KRpS*Cy#!Hy~b}N-}TIz;7n2UvqaGc+i&|mW4{%RXU-NyKSvb(T>Blr zC+xeP@yvOm=;w=~Utq8Gea3z(8qZuPihhwO`VjkFzbCBr@mX`MSMOqboyXV3B#)kJ zzgHKir}v9)-h(pKe&1_d7n3}Cp8Y{xph@eE?fIhU1@?zY+g4Wt6ElVO`noD7tvBey z>#FSO{l<*3z1ZI5wXTav9(}mIxh_yo?-$)fq=tvBO)sVI7xD0;d5anfgAR|Dgj3Q_bCqUe?OCv}}@(s~o`F;Vom{b|y+)z!d^ zGgbCybyZGUZ_umltx318t3j>zgHtv3=XF(1T5r%t+FvByx~>KW{ZjkOx+*8FH|V31 zct)B0Ui&iptE6qKtAVloa{KGLDkrTs_m-}(ze&1vT@4KSl@hjlhri1H*5iX>jP0ZC z?}7sLa18nwdz&W>iZSS8?eBvE^>7UOIQs`r8WdyD$J^V30`+hV`ULw&PZ|_s&?nkI z1qJHi81zZ@4o?~sW6&oj@kxv1$H>|wo(=m&H=hEWVz2P+kmS*)+CTe7_gm3?J9e4? zx_J^e-QMZfB;WPS6aN_k=*IS$_AkC|@>{WXfm?Hy0J^dLYWr9BK!N4P@7LJBsct@T zyZEeU*6*|J-+iNZQ~vM``nC2Sg6MPXKYgS7vs@`-`&|1kpWakzf1foC`aD}%J{$cD z^!c_Wh<=@I3!*QuLxSkn+hIZU8|;W6`i*u}5d9`Q#W%X&$TfEiZ?;nf(H9Dgz-D~E z-L4n7?dDw~izLveyFGM=0J`zaodW1)wRD#Ny0QHpyMExkI^K1=y4SWnJ}Ab-%zYB* zUd-GtfNuQ$fB?FQnZ*L=#`XtAW9A_{O)w%K7Da!=P8YQOQBm|Ib^}4%9}`7?+-@jn z`xBz*PudxRwm&6`{&W)GqdeE=1Yq7o^^5?z8O4?gpu=`&{#Yi1?)Y%I0J`za3OiFU zBA*pSUuicIwEa0z^ylryg0{aPivFVAM9}t^MA2Win+n?giYWT4_FjUvzb1YaJ8{6LzjhVG}3&Dtd zR}_7n-BQr@_eIe^v|9<_i|Hy7DX!{mX^pEX!g0_Dm zivFqHUeNZ>MA5g}9RzLvTmpTfyEges0^J2yUyGuDV|Ntv`?sR#-`Sl4x81yVf14=! z_Y&yyo!5)0A4JgIMeue3bhD29Q2@PmzI!?SB!F&g-(hzSJR;5Wrk_R8ciLS9ZU03S z{a1T$LEC>5MgQI2N6_{^MA84W_Z77LFHv+A+Anb1&0Ppf0Nso;wg9@B`9c!t?f|U9 z0_eswkxtP;867i&`r#w380(1Zs`K(#`XrH zG1D;AT`*=cB+$K>$rM00es3gzZepgf0J^cgNvKEQy=unDrlRP3g?b9w-b@s|dFTK^ z+gpgDw+!_Xw7r!mdh1Y@pzUo$(c6Zy1#NF9irzkyBWQaEQS^?X-h#Gw5=HME>LX}- z7g6-RLwyBp-zU^BaP(U5uG_vM=JCg>`FZtlA6FMw`r?Jd6HaCEaP>nVZm2BbPb0NwOzF9CG3!p;&vH@0Vs#!OD=pul6sL}YJK^gf}31#Ryu zirz1Dh@kELMbQro9V%%1L89mfhXx4Reuyagp`n3-whs_R9~e4J(DuVb(GL$DE@=A^ zqUcA4ju5o{C{gr5p(6!tKUx(1*w9gewjU>oe!M99386uPo;gtz{UlNJlS4-fdgc^S z^ixIAPYWF*=$X?+(a#V?KQnZ!pl8k!MIS7Rezqw3IiceO{eG?}`gx-0=Zm6W5ISDa z?-z=qUnGh?L=^qv&t?|cSRM1P6`~|-2E9Qf$n`$x>N$) z`(#nMDEf%d$yPVj-8)(k%oq=(GIWYyuf{~tToXFgcdv%LSomkg zy@ze7k)hLkqj&sgP*3ZkD|Kn;^x)BFxo^xFC4fHF1y`2|px1inSBB0A+%v}Zt3qcA zqK^($c<14D`hR3<=Qxno7y-W<&x{S76})G>a~~HP95{OI9QXIN#|xmFab|+RNMO(> zhRzP&Gjm7h>!o$DLjwWzM#9V0EPHgsO#=&s)_Yl^7tQ$yzq+CD9G zfgt*H3C}p!s%6axjR<~>bRyESW(wGDVrG`Wio-=$>S}>;#=P};j(}%ebjzA65RnFb zo+$eK(1pIQrjB(DUygp77vtB3F7l1;6I{7tq*4n+(XS5;3EXxQ?>B@l4jg@q=fWEW zJY#IXDU=(y?WR|67DZnufNnf}h)!K2S~zrcE%1p0Ir{dNI#t7D-OPMXgf0pGYI09PJt>O*RH!6y+l^PMRIJ&otR4YRx0!KG%g6AaA zy;bV-0-iB`e?b7f*0X(8s4{TBn_2q}0d!;go1s|Xw%5+Q>6+QJSW>Gc(5C~P$H}(@ z&`r#&3B`l=j5of&EsFk*0J`za+E7*So^dyn>fKOv;ONHobrQCFz4~6LCUD!$y!yTX zy79~hp^?Gc?%v{1A4;HmBk=mrrNP_oMdSv7m@$6e7#bD0?Vj7!CINI4k(&k3jb}az zT^6`!4EmPP<$~y+gsuo2-OSpbhOP`8-FW7+&{ct>n~2;hfNmo4a{+YYnJ+{~f-gg( z1NXa$nXf`)0!KHV`8qT2_t-Gi^lC+lFTbZo9cw+livL7e((Nirz6i zOVIC~MA18oqIVHR-#dJ@px^fqMc-ExeLqq3uHkC}_q!P*_ZLO)7M>lr?PiSZE{fhm z6uqY?`T^l<1^wPj6g^86JzEq#Cp;%`zt_%jS3bSNbAv~B!BrmtbhEd{Oj^!nX$QcXO={3Evht`WSD; zcyajlz|oEEx#2~DqnnXns3>}#D0;pqdO`ROLBAJ@q7M^AFA_yB4&NEL-_5>hc=#?s z^h*S6H`i)O`0l`Mubp{=^Vqyp0Nwb#OaQ%hx@&v61iA~ZDumD%@(eOU0Nwb#QUJZy z^Gr+t-Pj%v-xGYidofcbf$n*xS`@uT2wg|yNC|XroVip0-Nei&0dzCYTqc3;#mwcR z=vN4!8^2#EfNsW_s|3)E?W4o@20zYt@jgZX-Pk@>0Nuprrfi0J`z} zL;-XY?~?@3jqQ`e_XQvC-n?2Xf$qi36jAi4Lg@M@52i_=d*jS>0dx~HGX&7hI5SfM z-HVx7qUcu(pc}tmBY%tET_UZzl^R_s^WQ>P(y@2f|-fsv$6u9lCS8o(WzeyDRW>NHo7-zgL4u~<| zZ@NVQ-NekT0_f)ZO}7c4o2%(|p!@yalHYp9GmF9x2i~jZYPv%d{Z0YDo9{Q>C4g@H zes}nh!2NDMmwHe5(csa&YyMsVbmN)(!b=2gzd!s~@aW#>QXddOcR!c9SODGl{lW0# zzCGjj^Q*P)mj%^B66oHWlOIk3-3#M7m@%IIktERlddB$u(eM+#{oc*9>7N;6`;zdJ zzR~^KZhG}G33RVlA5Q}PpZ#I9#xqYOf$rBcrdOW~Kjqu+6V*61UQIAY{tb7nCx0sZ zv~ToDNuxgE@C=zdqJ<}Sp_@Jiq4`dWC50=M0uzaonMYWPLpwtFXB2V+LN*F@1@55MHw_T=B(uqynr zZ}d7G;;Buqz7c-KH@fdp%v%G$8Gh9_x@TM+%otC{d&f%mewTU z8NcXemHM^-y0QJ8@N0qhs+qOdhF=dH-HZh9ilVO*MSo8e{rx1?Gj&`h)V#-Vv%ohU4f;m{pQ$zI zTSU>fhTrtvt968mr#55c=c4Feh@yWfivCr2wV>a>7DfL?6#ZLK^zXuN1@3o#5;udw zf13chnfbmKK<6iMZ2J!q=y>BDgRAWV=*BZYhSv!8>Q4gb#`YZo=%!bHmO%GHHxXG+z;@%A`U2?2_J#tUF~6&lA&Qy$j5@VcN0bLE{fhm6uoEU6W@OC>WxnS z%$RHSfXJu5(f=9KXbpNVQS_|HXTEJu-ZR;et-jICx&Jd~o+9Q%J{Lsq9r;2Ky-(!J zz|m_LxF6)`D}ZkH9{mK+%@ff6k*@;xjER|&$k&0RkMRPwH1drgdRgS#z|qZJh;mW% z3ITKzks~7C1@0NstCgbYvB)+-+vB3>Rgv!lx7~~c)uQM%kspG$-MjlUGO}F|{ZavR zb2W_;@QgvfEb?RUo|*0r!Iz7oUm<}$-~G*iD@D*<*IXrlZhCdJ0DA3ww^zpqpc~sK zMt%xBBF(+jNuubJMbT?T(WgXq2>N}hDEc%}^y#ALGa^3+?sv0}oEg~}IJ&u3XNlT= zwE()Y{hG)xfqQ1Y_rof)BfkcYZhj-bJY)PmR{-6tQs+f}6Y#q`^UaU^ z9z6OS_ddaOkv{@QH-29rV7o!TUI5+n>J5=U1NThrOm{(ZqXhbN7yTvybmRA%BYy?& z8E+U{D1q*cGq*&P?Os_y<+bzO5C7a6S?(J&`R@qbCV*~w_4bGryl1@c$uEl7g6MZd zLcycc@0!oL8vS{v1iJUj<99{E!Q1ZLg}7T3{T=~y6Os2uB7&Z|PZa%r0d(V;2O`nn zJ#(`=NG_H@U+AJgD1q*RtA|9-xF9znpNuikye3w#;hYh5Jmq`6n(uY z`i4krLBDSlMc*WfzF8Fgqez>;{cgT{yCu>#aCCF6ek@_Tx1RY#6#dgkyTCnT#+lDV z(YK1Ce=dstMWlV;em8eez7#+=@&1)SM4FiSS`_^oQS@&G(2d`}6F@h9-xld07?IzL zqW>U(Zv4JI(oxVeKZ>INB!F%_vm??;&@(@aqVE(yH=g+=(pk_mzlx&&CV*}{^LwOA z;GQwhJ^qO7Er=e9?h`n=8G*y1=n+x$s3>|$bYDTgr;4K26Gg8tik=qTFL1w`Rcd;) zYvAbSYHA>g-cS@hLliwTy1$^`8;PPf7DaC&irzHZP0;UqiJ~_XMQ<*O-XhvPaKD>T ztfc_DSuM2^7=g_g*;*96jVO9s0d(W{b^_?e@9m>Kf{#e|!^WyZv}fSx#xotG2Lz68 zJkv=Oy|XBK7g6-RqrC+EzK;M@9P! zq7M>9KRSA#Z`=RbA4Y4&nPWuJj}=8fP89w4=s|*hKS31zL{apUMA1)<9xUkhQ$*2E z6-7Ty6#ew*A%cECLlpf?QS`G!(FaEl4czZ$m3nq`K;YHm zo-c}CAh4q}BXD67<4heFk*7BM)nNkY#`dDhA1&&cG0{_l_skr3>Khw9EqHYA z{bJ(;Y&U)%A3Z&I+rzGBCJ3NU_0XqBgMY`a`CY^r(cs@2XV7OxgMagyLBA;){9A<# z`pwbczhP?77e<5sKA%CqHR}JnS*_eKt|K?-w@3YdzbSe2MWX0;M*V*SDS6xP5=Fl! z>i;`J$=iOPz$X|@%-k>VsaJ#kfWYTC4Ekb$&;A(n2LAx>?UWDc~7{{#5iV0nfP8%hS=p0_d*apNXC=h`v++-S~Z( zfM*Q)^5{7No^gA1g#fy-{aJyCH0Ud%=LYW?*D>lj0d!;g^U?DJZGS-k-PrzO^n5|v zUlKq!w!a*`K+yJA1kjD`uSPEn-ga+ZeJy&C0J=NAzaAYDIJ)u7DgoOK`Ww-U1GnA$ zvelac=*ITd0x@II--_l6dS*>@r~tYfk#7s28_&EW;2DGdZZt1=&$vGmr`Cz0zbAq2 z{es^6BIvGbJ`g}Rz51a5x*2EI3!od@HwcXHwfIdKy&T&ZUE!_E>SB`rU6oA&=*Baf zqxrtC)p2UP@@}pF!-<;rpnMc9@QprE`NKEpTcU-&(I=_NzVHqD$I)TF(f`32yQs`3 zx;_y_|5OzHGg0)d(W1cp?md!Mp9`RytLckqap1O_&lr9g9UeG(t#?6xC4g=`^L6x+ z;BEK1^_yr(;ONHoZzXK^#)a>qrGeXS#+hvbwj0lUFMw`r|4G0z=FE4&aS$#R0pOCCMp+yt+Uazz+q&P_hwe2~i#;biAQMi{rg?nv>0W zmQJaJT6w(+IYFzuUU5!{%_CBWOJQtT_>CBWOJPy zQs%HShom_yEvYO9Us9=t7K|W*9R(u*2|zj#WPAq5p&3@dNfoCsVORmQPNrqKC2l#! zaxEoUoa)Cl8gf#^M?q0s7At`XlyOS-pa6r41WSgy*0gE+yV@=9`JD3lZwBLq3CqD&VMk9j5Kpt#l|BT1aKaprNf z(u!dSSIRi$MCFxNTuRj_gCtHzkL#mX$5kFxFIM>obWSvjON%6w7LkO*K0g;{oKKfd zzT21iWE7H73PVLTCumbpSrA7$QYWR%LX38Fx|BeMlw@dBT+Iw@1Pc@MOW>LO(!#u6 zoMv&FjkFvlB0-JPI4kK~h$m%L5htXqD&Yi&2OHNCq~-AnItFDZRp9)n$T^osj2uD- zuE-^ZbGNLETxldJK;;!kVr~;=SfHEm5DGnyIXb7-bjB4if&hMHdAw4m=zK207qOu@ zjaU&*G=>Y15>g@~T_p~Tge8@^ETKA;x=tn6sTvAN)zB(cP&8B(6f5ov>IzT=C;4tx z%|%WttA|v^s7Q>HJ7q4pT1N?gP+dxxi@_w!8>*0^s4y?L5D6l^P=_?K0^;LHa7`BG zl~*FE;tEx)LNAeol~rY`kiw#{U}Szdr4`wfR#lYf3~dXG%P8=5UWFXv91>`X;k3e% z@?mIFQci~{Ws6F4M`GSUVI-2`GUkiRRB1U5Qwnb(Ma&SMESAhfvK^hxTi7ZB^ z6eEjcWN?h^jgh%AItbTsDgulFV|;!wK0l;XpU)4eDvUcPz&TDJ4&ZoYRaqXLm1e3` zkq%JKP|~r)S(Pd-sm6$kw1g5|7f34=U0t98Sd0vMBn4`?8jevERLMyU;}{iUlyWjs z4KJpFaCk8Yl`5%5C5~QPg(-h{C8VgIr%Hz6pJr^NBPmfO`S`~*h$Nem93;h{5)dZj zlKe{0NUBhTe{NcYmPKeu^D{cDgdlL$l~i#xj4dTK_$OrzwW}fE8Un6C<(g7flp@?p zYUltp6(Ag>hL$NvLBOwJteTNA97b^jP*TWj<&Y7aS8-a+DT}b^$wi6QK8O=yN77Ks z8C9kTLdqPAF^KROg(Qo(Y$Qd@V#q8-{3(PQ+7y>D4rOS;(T9{d;GhgCdJsf`!{Zwg zIy6$!p${pkpcE%jUd@pkCvKGD@TCMAqes!vmXXzTC zgxhlh>#9n~IHWOER#Kja1XFPtcUc*kuF7zIfr^pD(f3FdB;^#MB(2EJyQH!NSyik+ zRpecQivlUUS&@gUx1u=j5=A3*MP&iTqbeuYnJ!h1pfezSBFFNe zqW_^oD|AY7y1I~LQ<8(E1XKy42#*z@bwLpb{V|F%T5{0hghnb*v5G-kL^wr-pknkf zr`5=4O5v1@L5UOQX=;fTA;rm3&WYx^4ICb$>l_J)3MF)i5?pLNQPJoKqEZ|S38Y9c zSb`v{D4}HpXNp`4La{Ozy-6u0I6NJrl3^CG2n-6GkI3Ap0H7Z5}Q;Y^CB-xapPcSgW zcwj<`fhmSDDTX+R@hB9#vk7@T{S=#YkK|Ae;tLx~eK@ z%B$iLz9&`;!z($hDy_iU6~@v^jwZrlVk#<&tBXqth85&vMVwofhy7Xs^(F==EC}-u z-B@zrNT5p0z!k;$7%u7BFRs7}0U~1h_I5IqV+F-!m6&m3@%#ev6KxMli}NbWsUla) z>Wfhj^K3=m-Z%v8Ez2#76;_ny#*1h$Fmg<#rX@6Gxp|n)%j3?mdFarGuk5SxP}eyC zdd#ch>4|aVT06w82F5v$-mZ)oN7hHP!zyyJ$=YF#)!yA6!-T+g0(Ay;0qqUy2I>y# z0BQ#cgQyN8JXXhM){kCa4jpF{lZsDQGWHGf;C-3s6fCeb%%! zs12wsi2On4*#Si7EQNa@unz_u3K|GH9CRdT5a<}tai9}GCxK1@od!AsbQb7r5PhqD zKTucD{vg6T2t=5NfCzU0h_DX>5&jV%I>u2TI?mA`I@YluI^OXhI_8NWI_}9JI`*j` zI{xV(vf)e+*)bSIwwwbx7jz!ze9#4;3qcowhJY>x{jdA618n$T`-oy|_iF{BUH<;= zI*^J(H|}@0Ya*!Ipy8lPKqa73P#LHkQ~??RsszPAaZnYg8dL)s3Az+C3UnFha?ll^D?wL*MuR9m zclSN{5f;K}UfO0i6jt2{Z_FDCjKE$)KY_13-g8r+|(D4FsJH`Zwcw zC!A?#P#4hNAoB0-V`(?Yx`TGVCbA&Q2IYWgPJ0~m1n5c7Q=q3o&w!SKmVuUoR)C%b ztpq&>dLHxw=ta;=pqD|ffL;Z?26`Q|3iJl(P0(u4Tc9&H`T?bkK zx*l``=tj^@pqoJpLAQWz1>FX^9kd8^2k1`FU7))`_kivN-3PiK^Z;lv=t0m!poc+^ zfF1=c0X+s<2YL_mKIj9`hoJSK4WNynO`y%7k3d^MAA>#teG2*vv=#I@=nK%7pszq* zgT4WM3;GVU4fH+e2heuVkD#AGJ3#;I^Z)-n{{DYI|FaQ;=YY-yod-G}bOGo>&_$pj zpo>AdprN2VP(G*tR0tXd`Y&@Ejr0G@<2Sdkjs~>^wF0#UwE?vSwF9*WbpUk)bpmw; zbph=S+6S~RXg^R_(Egxqpzfd^pq`)uK)pa&plnbMs5ht&s4u7==zn^A_`g5sK+r*; zgF%OY4h0PW4FnwqIvjKa=t$5}ph2LcLC1iO1sw-E9&`feM9@i~lR>9|P6eF?IvsQd z=uFUApuwOT&`8jwpi!X9K$nBA09^^X3N#ut1~e8l4m2J#0W=Xb2{aj03z`C&3YrF* z4w?a)37Q4E8gvb4Ht1T=9MD{l)hcS!1}S9KA8offOhuO3%C^JU(0!V2*&$+nO@|;o zU0DiMF|J$mrCL%n2BH-5;F-*CNbkPLUtpTfN4z36fjMQnFyvSF|}a!BIfsoA-fqde}HL0 z%mk=f5;GZ0D`KXCX+z8yFl~t$3#MJefhsZ%j8)IV8Ha3IsaW+=^qDVc7`Cmi2dK!6 z#IVNJn(J{OYYj9vfU(oy*m}0T66K9HTtnshmh~{o>+OggcFMP+yaDBigTzjK7Y*#m z&};$|jp68-@VkRp0r`7&R38C|7o+@+o#G*$it_s?N1XbHp}Y?Dqs|d~p}ZFQ6sOz) z<+o98-+TaDn2GWSq)*XhTnmv8VWIs9dBf@d-_a**>Yre^|NjER{r?9T?*E-&xc`3z z!~Opom=tpJFJL$jCc#x42(@515T<}hqdJqpa72s)!x1q73`fL7Fd0;5JQxm*IRNC) zmRr!=bSS42Q<2VA$cGgW=Hl2n;)X2N-tvPB857-@tHad=G|0;|DMt8b5;J z(D(@qhsJg=e9E)X+Z-BKgW*$t7%Cn$uERynG4c>393zi_;TX9WOmpgjkHNGc7pK)% zKOLkZkEYhQTe8dRt4~pWKQ&Ev+6RE=PWu@xxT}8!)Am`^*$O7IukHr+$OjG6wMX6s z!{`4Ys-(<8-F0B1i9_w(z-52l4~APW2E+cm6AU};Au#N;rC``;&w^p6JqL!J_6Qhu z+7dAAv?sx^)1C&yPFn@R3U^v=Wg5dyu9t`{9 zQ84U_$G~vdKLv)v{uwasZ#z&$?f{drNPCATmlq)5GkysSpYbbT_>Aub!x8iv7>=M- zVAz9ig5eWg4u;R>aWH%~FM{E-c^M3!&8uMeZ0-ZYA@DjF4uLnoa0sjh!zZxZY~Ug=Y~USWxRY)H!<}?181AIoz;NH(1cv+O zW-#103&HS7JP(FX;zclg5-)+_lXw9PpTtctkWb=1NSbrhM$|x9z5$aJ_ti{q9&mH7V6h?%2g=8jdFdbT!8W# zl+&E@StzeYnO%89g9h4_3&5}|-v+~h@fH~N>CdpbQG2u+i}Oi;HQ{`wL%`=V0}S`< zOfcNDv%qlAUJZtO_8KtUvtKl9pnLW!Fx<1-z@(FTX%Y2UUlsYLVMDutQ@#V`Z&7aO zl;@)S9m;IlXTap{{sl}^=LF-Zu?-I5KE4jd^MyDc40q*hRBd-E>P!RE0P98?l-aNi z4KlQ08^N$)o51kpvK|aO?E40p+F{$lu)}_YiXHX?7!IE=8#L14^EDVg=C@!te7*w1 zSNJzz+P&Hb=K`kT&IG5ffLZL+m0;MZ&w}9#`#CV|-KW8@cb9@;?>+^FN4aOfxS=r| z_}65Z&^Qm}*(kfAaXiX%QFcS)Ae85!%xC&IfVdM7a~+|$8j1|Z#f?y&gEISm87lG> zwj2yQ{YfzF^e4dRc_5-T^j48;(Wdn~y?I_-h4OrqJJ19&x?y9xBQayZbRuRdm@dT3 z1G6_V*MixHnE7D#CFVLX`w=q-Ojly&g4v&#jbOSF^C+0^WOjW^orgny(y)o$gA|WJ z(UX`R4Vu~q5c6Qergkr4W~J_BXAyHXm>goR0dp`hOVH{NV#YOSY#&O@STF;K`3tIn zKj)~(pJ2EzzDRARBkQ^JW_EpAyzb>JgYOSDx2@Mu_ufzoJ1tT3P^hJCJp|2Np;o#h z)?3YV$ZZ7EFhehN=z#C1w2pjWwXri2WFJDd39?LVL@n%8XhUXY*0)D<+i)BYy*h<&cD$pzigMG-(!6mW9QBOJM9}tKYIz zD4MQ*LF+QW|0`Iuhh-A%88@Nss?1zku?~DD!xa@)DF+qs-$y%8O8b z6=lAtQJ#bHODOYrkMabRUqP9#Rg|kxUWIbQ5^YBT%CDo$L&*-SvmI>=L!wQs6SaO2 z^ncY?c8VkJqs2WT{te>H5fn(4O?O9m`HEe&g|SpM$Z|S>&I>Pk8V-l;z~*=bPizq2 zmQiF%NZF%#W`h9t0U|e%fKL^Ieh~bICJSA`J`ns)7_I{v>|iN9*iC?STJd_7^bwHq>d1`x9(7bxK->T8OIXhU*T%=z>nM9C57{ zkA?UTh{GgKZ>TD@_!5YJufMmQ>eN18i_e63Qi`(E9Pv?Fd?>`T(v{tyH_A9<4=vsY z;vZ9$-Gpi*YMNd6M~?1@1W*iC6jqp0EjO54Y_HbOHS%wCC_ zYt#0%t>>Yc2c~(VW`5d!wsj9Q*Mn(60~{V>6WA}Qu)bbbJ;Bz3;R*JRjIMeadKVa; zX(!rU^-Mb+Ogr30$K4uzlfpG?LfZbebqo$sOHAUyr;wlrG}FM?iJI}GX#&l3Frh@v zjI?gH^-B+gE12-M9yonx6d9e?U5_GT!0=T#7EEXr>W%}`{;<7Z5#I8)*y-}l$Z4M7 z@xoS%Q18J|58Jw-2b^H5IVj&5>S0-A*DFQ&9@OKYNJ~){YVlx*pGrGG zj{?msb+i@_g!q9_FFguiEIUAp_k;NEP?p`eJ<4h6s)ZIef_QFfwr$~-9)&3%Bhym9 zbmzhJhwdtJOGb`f(qeGkg7U2yz4f{SZdrr!4XJ(XhOeML$}3TR9%VbraRCNYcHiC5 zr)7-Z$?Kt?($V|reQkR-w^Gy4>XY<-cIW{_8eQVt9gfqtr1ZD#;i$0*jP6`V^D${o zg=RA`+R64|D1U@9-+_Wfy$Bm+9?MYffbuoz{q-54oQd*ml%s7NO9=<}h4Y;8%v|6!cEY6^bm9|KcPccisIJrT+-4KC z83D}}ViL{7=Hgt)e@Z>fwoZjTC?ALNPL#ump|hN@4}fMRnCNZ@%^`m!9S99ILJG>S zqny$w!688YuB(c?K=sJ&C~rdfWt7>*tz_CNNInOn=XKj&it` zVcS1R9bktVq0OgYcJchjr1^P2SOjJlkG@MN8=!d~%X}8+8MpPQtR( z%aD&tJzS4NC_jPnSd@9(LHRC}?@vG6PNiJhdz1DdI+N9tuDR9B)r4Q1Zj zp=BA$wW!GB3(6OvJOgDua~J9HbRZoC&7IEc_dZWAqsUTFBnEbO`f<%gkYf5txS`x8-q2<4QY zop2d|9PHomVT_=oU4V@N?q+~hwu zoVU}D(`%f!z_g*J7+5D!(})_4rf;SnZ?|>C6Rgm}V2x*=3T9@? z33e*YxJ?mP)Gitg_eVX9(^*h2OFhxH_Cp!sj#}Ib;?=1q+4Zup7^N9Ev2|KK^=lUn z_U&D;M^DYMtuIkdv((30ydL7aQcrdkuMzb+#0a++AYPJsifxk#aMluC`vHjW1W1U* z5p|QUJrCl?Q&06SkVz=Nk$RdPq507b>o*~=O3?tGDMW=2Qcu@2wOe6r>KV3mqOLFq z71pPosb^}p!n>(w*;Y4Qp$jT(L3{K>S7eV7uP_&XLJb+$;I1Gt`#) zwlfCcbfA2SGVIuh@?)uI+x2r$odze4g$(r~|-jI5Z-GC-GI$buqz8avb z_k;SGw86I36U>LH=h_Vu?ZxRegM2CQ2*B9;x@YeS*!wmvjSTL$4E0$j_SU9O7ZBM6799R1)eQ@MQRBQi3N0xns41w}VM@&lyl={=12{v(h z+M05Kw&im$_LHc3Z_0(Xl~`rATjg4+G8a|uNx8_Idilt=QJc%5xgCt&mN?VjN@_e5 zn&-f{tJ%|0-kx@$x0*cyh35uqI^ASx(g!?z#G!hqt8QgD;T~_0_z?{d0~2<9i>{|N53J3;ej+HkvB zVvmfcHdty#eoZT~nIZq^YI0RYgs({zH?e zaNeyGEkl#RkUxX_Ird3lo<;@dB2tH!R&*8^5*ma|vehG}-eP8~3S{Xk7ff_G?*`?b*Ak7odYyiV+M;OVc z_6})of@U3hwB`_ZHX2i-(CiJ(G%&kt`Eis6 zkWYxhtzmuCKU!hKfpXj3tos!5(Nu4JE4FSe%HvUP_j)Vck&d&MLOvymvv^e3yC3CQ zC^y``hcNoXLP$(SjcGO*=d$Er8BKx_(2N7K%T)M#Dl}(9^A{L>cimRUpnPj6zU#pG zWEeGjK=TZkdWq<_WkAyentQ;wn@B$HxO&k1(o#hxf^j#I+9J|yf@UfhcN58)ZDi34 z&};{j@k~n&n$AxEP?dMr zA_e8w0qagLKexbg8+vyl*oyK5;JHhKbtpfEQO8{hyoB=47*yKP*}<>d=hcLR^bM zr~RER62}^QKI9u=t~FEFn~d^ilsnL9@O?_Peu(%Zm`)^_3#KzM*MaFm%)In!{WS3= zF#C{XV_LO-n)opoeww%nmHBDnYB2mXaRnHDn)p1J?$l~Dn)74CiD39K;s&VrG2%=} z_%Y%$DK+{r;!-f#)M`n}Nc}wVaWK6}@_Sm1-G`Vz!1N_%N7_icA2B<@9Owiek5zxB zTxy5rHpk_YdZ~R-;u7)Jlu>$_a5oq`hAN+dId~BUM0_ZbuUrhoyqv;P_YCN7h+by5 zJH9zDeUC)>W|aBLO{mum@*AmMCta^K$_r8MLa`8ys5F$Hie7H-?Ua9Oh8YFr{habw zDF2CaSEu|T%73A}zf*n<<#{M~bIMPnJRjxm6brEP-e!E5+adlndWGG?5nrpt(;@y1 z;$DvU3N5aNcs;~fj<`^Zhd{gm;%qt=Mz2#)emQ!jo#T`TqWlWVy`5$U=w|yt`~#Zx zal|dOxDmwLA?{E8^nCOx`#@q|0CNyA%fRr{;^koYY4Lkt4kgw5VEAeAJ75OBvKOvC zs`EnwWrZ=_jdT{Iv3f&u|tDmTQk98BFdxvz0M&q-WSvMTI zcS)C?sJo4ICqwrd=^7;JeqvoVbgM|$Fj2RTbqcfpvnyCAPeO(6K&*ba9 z5_MZycRF;xkgi#x?kU#wh3*g1HK$KK;|9&%5d1}g7KxQt^9k33ZX=y=%S7E8)_v0$ zK}ot+iMoeb_ZDLwQ&EF1%SnwW zZ1L1QGL^YM8bOBzJ?S3e?r8!C;!)ZsjWDHIYC|Ke(lRFFBBdI4(y>FtEg}x1DYo3i zr7S_cJJ_;4*)f;xxSEdT*fE)peid3xXRa#2jwOk9T%heZ3pF3}>{#sCaldEBgKS3+ z)O&z9`ziQ=&MeWdv-w!{Q0GxTh7K0BGZT-!NM+N#7wRCIrflR?0rz#*p~8)gY9U$$ zZbG9e;GP3_FWcdS+`|yuO@gokdkX~92sYvfW88_H?W-_U3( z&cFgUvC%YR@U{%xUuAqCJ1UtVE>V#tQ0)%9i%aB!j3u)!ld^YwalCj(EHF5 zf<@Gl1flD-;96u+OHGG-Hp%Vl9P4&NDnW%8GiCs3sBU;Z1S?svTg@Y&7?(*k`|Fxn z5KJP$?$+T+d}IdK#0Qbcx)cZ|lOXg*Ll*2n2J60Sh}ApGr@=Z3gdFEQ$%kn82I|3a zFQMK<23)G!Kc?l2A)mnVMGduoy3<(#huf#98K{RonuL1SWzK}=3f;aMg7Mt21Ojws zfv$KFrsF9e17WobGPNo`;GrGU9X%FcE^4EVvwNh=f2Y zh2lF_v4=(MEdcS5~4M*&+8+L}^8*bPV0=TrXu9yb-&dh6Y z5&n%!zr=mh$GPEVx=R{S??bSJ1-qTr3Mf8h#bdhWVhFw0fH|{ z5V}kY;>h6AQpmTHJf#ko9)*f8FycWPAP0hHS8pMd;la%t)y>VMpX+Rah(P+=Kg!_zg= zLnR6`z6zXpGAE(JyBTO`9jO~00>RrPphYr4U|mk} zfaQMVhRiuweJue3eaYq`Z5vMri6xVqIWSr6U4#D&(>H@den z=E8&(_4!awqRNe#^B`!2Q6g$tcR_C3pI+F$gsB5))EaWc}a-)$DKt4jt zheQ4h$94Uj7eiRq_wE9l)L^lw7@Z+hu~=zJXLR(9=aEbM_6%-uDJk$TS?HM80SNS z>fekKBT(^qZaGZ1ycmKNEEv4&F^+-a16CZWYxad;Jqx;n`#p0$R>AA{?7jcT-g(DK zRb+j?x@U$N5D~*FMn(h!CNk)nh@vPUK{4Wlo*+G`dy?q7m=$xt98k;wFk`|j=7_OP zsB6yIHT3)aRo&|D8Tz{J?(=y*&mZr=x#yhUIdv-6t$X|SZ9efUy4|`)T-tw@upO{K zr#i2|aHloAQsTxxz-0mo9xch%nRDtL7*ea9&j`2?g9cj>gX=e&R#IA0v81C`M=Fu@ zyRfd3<_KF&(lL_Ok#wY_UXqr`Z(T`uN$Nd;ypFahMv~VbG-n?iA5xM?FIW840q(Ov zaZd5+%b$w5#IuGkifu(d1V~xnO{8DcoCPl;oxl18k?4-P3Cv9vdr7Bro62@v$%SOJ z2%p8>k?fWK)!n)BzX)g{!cMt2q&{1PEB~Xge2uX4q3kX6EyO*Et2?jS^02s+W51%y zMFi7jEWlnAjz_|F2cO3ys&<ALM&(MBlO6rNLf}sP6;ZBA~mfw_>&Vj9*EgOX?x%7fH6;j_iqKAMKyl zGkCQBRbsCdROEa@-KkJ(E7^rTFQY%Vqplh!D%lM@Pi`CRlAggg(!K++@qR$CUkI6x zY5mCrIs;+7NiMam&NE7_z{^*=oB^ePPXTok^sFHJxck#UYYBRMwFN;z?v-)fUyHb+ z#JK*q2yd)*1tA)Peo&}IzSX`)uubu9rYXM2G{vu(rZ_6o6zBM+c#V|7f$?Yi2G62~yi?Rh0*YJWTdrU9HRU=^*R0HeXX6qp^rPZHjJ zh$3`xH_W?tHJe~~l#dqdtwi)S(H}uCq-6?L?_vtjA1k?vZnXism~RRR*ro8(LK;bU zk0V?=tPzK+uT(T{!aRY)#U)o$v;ephV7>s`z?YOay_F<*C9-aHEd4Z%p?p~SeLO#Ps*j|$;Sbqc^;0M`m&qh*0>0WK7Bomi%de>jm`g6zf(DcjU%e0B~z= ztTO=?*;psISVscfAfT^GP9HP^+}Y)ZNVH!7%mlbcz~%wKi)V^{6TlwVCgF`VMRSS) z`Ue27DJVKe9$N+g?>;CxU%*!O8m!3hl^SKnEPc9AEB~5)MZg5x}Bs)C2cS1UP*tIbiX9lMLv3zw4{64{ zU>d-s0_+`4zrUW>bumFkU^`oqy=&=h=Udwb*v^yGGbn@2lKE4BVQE)d!)6Ka4I}wx z0e&Q}0Juj$$t!LWJO^-rfYm$2x&y;~xv{PSxFt8%Jb-&`tdm@E$Sy3(M0 z2*h$K$)4n&kz_Y=&r0eQ^!fx6-qDp_xATi}u|2>N0d_V6Yyohmfc1kUy#VeKuz_;8 zQqeY)bd{uyBwa13x1?(%m2T-KIjzE~)0Kh0x}+Nt>GVk zSb+UBg+}GM7A9-&HNem4y1ko|kExn=PChQl&&e;`O!<&1KCI61bMj?}KMVeda6c!P z0^F{a^>gw@fV&0wIeC#wIS>3%rSx<17>DyVkD_J5?VP+-WwCSeHc56)ULncO$!jIq zIr*R@J0~BKWas4llK3(MXJ|<_-kDu*3gVq5$)-I=l1+OqQvSKC`MlD+U9U^wUF`l> zbiFy4w*c1yyf45`B7pM%uI>g8`dGB^BV7Zg()?KjEr@w{X}Zz1?jI)p(VC|96s#`r$2`=Foawdf$g3WnFIL3ISjt zz?TBLbn={s;T7w7lJh(U;3EOWvxEGCn6ogvXg$lE=Y9b13s~hORgSNh1fC-?yd#6X z4NUG_rWCy)z}^N1=ne3yfZ`xY4}j$Y>?H&qzp?ZGUVz}!weqzV| zya4WF*(!dhExdr$1K?$VN4wog*#qDafcxaJW&qp@aBsJ}vMsv+;2U}PmOT^T^KN%% zTlPqR59DEY?$ovs;N5Qb1dBGnOn`^wVHa(Hi2x4@*k}wVD*)zf(We4d>(rEeG2AVK zZ%SRJ+$q2}C0$c=hXCJ{U$b$)O@MF8cL3fJ;G6PUfY$~1rd$f}vH;(dHv+sMz&GVZ z0FMjsO?eW)G6B9RX9L_Xz&B+rz)}Hzkj?=3R)BBHT>-uj;0Gy>3KV@Pz&9mdkuG{q zfIa`wP`vA)=n(wpKq zkL|XU77Z4c#SXs~{GVOH3j_Q-ho1p{wEX?*HOJwHg1;>P?ty=e!^^eK(b@;mAX9~BUr}`E3I=iC&#yWScB>UN?x7}=Q z+UndSsh4g)5|6Ep@_8J_KKDV)7k0ak4a6Nmdj-YeGDU8eWB)3*8P0I{T=1`juN(Lu z>hJ{kr^0!z-klUQwFtz|T^GG!15I+C;{j3vHVh&RclZGC&xCKZDW6@cGC_oOFuY|W ztm-^<#(C3vR&*@;=k5yP1GWX<+5|xkFFE`f@Nb0svfu0Q+rhsOzTpi3G!@U9sOXn~ ze=fXFZk;#*9gE?HZuc`r4#N|m8Q^*We8(VLcA9yA3|Dr008d`9sdnETU_m#AWB*Q` z+>|PMy{kNV&6+$*0bbR>-Nr3ag{uL~@Ae>Do54XQsvhP10Y-u^S+-BtNGbe>!{2iF zE8wRIAC#LVrPfyGsBRCD;8r{VwAGoTY7FU=!`Uvee=cx;`vI+22s z=q}pFbD!N$|D$=t;i1AuG7D#60$^$3qvQ}YYZ<_AMR;`CXD!?NlL3A&S{8|pygP^$ z45Q)LX{7T2!RrFX z==MfVAH9v?liXO(0DLUK??LYc_^60Z^TBTb_)viF#R~!6v$>t&a+?eAzC6b21HGKw znlQX=a|@dBU=q-+`+|Q^^msPY@c{4GOasT^&XI?-ivA%-pLcJ7w5lGQX$yHWyy!?< zm|%?YJVntQ0ma|)-~wIr8Ng8j#_8u)9foG-}{4sQd0U3ix|07_Ej@R{JR3ZHVlD~Z3} z7>AvFcEeH-!6% z{fxtxfxjiZ_+9|Y%kvcSUj&{KKDE=}Img*g!~Tx!zPv{`ybb(K;lAgpz-h0U;2-9; z*F=Z!3jUF8uN?u%f0)C!1^+)go~I~UBz)gaW914AH|FMe7QhX;IUYp>>UbFV6@|}cb3DZ1 z72sD2_iaDL;S<0Y2rnK9KuNZT(e^w~QFKY+bCKwN4|SZl>p8ogr?|ZE`Rv5yc?zZb zh353p_|?LFJ?1+6 zXz*(bms5{J0jNj9;j_T6QvCfpjUk?=POwzJznY8FPn%&&ge%Y8+k$evVzA_5q-TlO4Vr__@Llyscvi2Vj_&Tf*J| zXXlo%2N7sPE~|>pEPOdz!XMnj319LM!l}Z23Eu*zO?aN7Xl`yBW}l}hI?1+SaFST) z{IACUMB&9315omFT>R6(k5Zo>)M<>iI(q~5m09n5&k2O8Jr^AkI@et{xKyTF#M1k z>uG@Rb7S2D@RN;ovx{{-z>o5n6VX*2`&(ZpURhLhhTUuOVk8Z$IRMuSI5N_y#j3EJ zD~sRTO$RtdfDbkX;6wqwfd&KIB*5==`v6=mptzUIZgqeK0*>iivLCs1ccyjy+}?~V z`~ctv0mpVO*;81~lf{?pZh%t-_>x@*Fjs&tnVzS(S%5E@Zd6_)p!f)vT^qm^0#5J? zUkrmODAtY2dt^8<(y3?0V0l;;pUYr?r2>2|eE{wfP~6Mq!b1c_O9agIxum(<$A?q8 zQTc)lCq;&JJfpmYkjmmpvIHhyZPsH+w zEWYUN0QU*-MXv_9TR`!FE|vM&$*v_>QOmI9-76 zh$#Rk3-H;E1h`dz&u##~bpnbvb=mPU@S>{(+}1g}A}lA!;`uOXOtd%GF}gLjvyX>^cj}GV5CA zT=xTbK)_wT-^XL1-$!D2Nrt;S_xom8Ub8WRu38)5c>%t5MF39&l$cdYQ|UFK6trOD zRC;EgRQhe`;Z0KMF@00%&!M`0sr1g9rqV}4%b@!uN~fW*JCXm+sq_cC5O-uMebA^>`Yq_8(W&&` z$H1ZDv8nV3=uzl|ajEp~yQb1z#;4MYplx?crN4%5**%p$U_vV0YmZcVIW%q0RC?gV zRJzBcRQglsvB|0Q#Jy7KH=tFgq|!S|2_3W#WrX50NV9J$ zeG2qEl-Q5<-9MH73Oeur;vAStKL{OhP%7OzllC|`mHqGMNV>0J(E3>?mQ_**Ld&m*Ys z9Izu(=`D|?3sq|_m(Vx(*C)1y& zq|#@fno2jF##lN%l|JGqx*(Na3jOUu>Ut6Vbusave_TSlTuK|xPo=NBjB#-}ZMYznKK2U6;+2#EYP>3y zuDLpuKKL5i=34sfx>UOR^{Mp9Q1=_?Z|ImC$$ueZXA$FbF?E6#-bC7)={uNjwn z`X|4Q1$Fzym@T1-U-^Bp-;H?~dJ1|GS`G~%_nn|!psCQ=(5=ve(6i8T=q>0S=v(MJ z=m#hb<^HLZQAlqCDllDgO?hRW+|B#<5(dTU3W>90vwugxt=%Tvl!mv7tJf(ZxPA{SpZ`fAIJ>#L{7Cx+nPhu}OCk+=L$hv0jJ)OTb^ zy`B!i^&bCGfemJVf0QB`y^@eBXXs!l{3W1qkW~3yh9Cb8OLtzJ2bA;T?}p$L37RiH zkBsNVH>G{@`JWkr{~m(>jY{N;L$&haY@+kx`VF^yaps2LzlPv7A@yAzg6|SiuNy*e zz2zidIZH$8bwda~BBcD+h2R^6l>dYfoG%&VE$6`@^?E7 zhLpcC1b-t0-#?_jlSAtDMhJd1I2Zr6tS~c@xD?&+09Ic7$PoP75PT-V^2O&nM0xSy z)Hk31f)HGu1pg=m=L;iwwF|UQW<_@t+C7x2L}O{I3eZxhtR7|MU=C*Y)}0UlD?H12nJyyNuUJ+8? z86ow0KLl?Dr)rrwyn_7n7X{3Rb5lJp&U46laXwd|v{O1syZ%pPb&+{Sp_7MD&5PWZf z=8N-S2)+&Z=kvcH1lP~C_0$yj(voetQT$Dx_YwhTwdEBX9gOL-5~2@IylC^>PS4J*2+7ht%uk5PSyp z;(vx7AV2**5rXeP`SbZ-6N0ZrynOz1Lh#Q*@LAM1Uz~#}Yd-w55d0vV^Z7p)f{zNR z*TN8dy^!+rctYNM`7T#pyeXubpZoy&em} zr-jt((GYw@Ncpb_!Fz_3|L_p}qY%70q`n7))a#=Vd==vOdt|tnqbWE4O$wYUn?aDc zaQ&_5gjWXmhavdqA^5i;_|GADIs`8YJ`eTf^ySfeAyjUDc){{9K{@%habCQC2tFVL z9~Oe^B?bBN9TkF)55f8Vw2iY>Q2xF_`FROcUVOh0{NND0Dg=**;E52N2QBlKXMWIM z+JC7%3WM@r6@uRog5Mm1FA2fG%>mOV_l6(o-OucA4loDuQpcI*U{hwwO@(PO&3po$Fim{!*I?>Ror#-S{K9Xo zsWH{2%EU~iY31dEGq}c4uef_JRxsJv(*K+IE_yc`R=_vw*)cLbGBGkPvQuR5$fU@wk)0#^ zM0SgejBFR#D>6Q^OJqbucbWdwA9?D@g_ZyQ+ws|Xe0AsPi`BUkx2EY~Rx^A`#G8<# zJS9^YEifhg3x-RkAnQifi>x2nAhKa(qe$;aX=LL_pU5VWp^+hx!I43cfsp}`Z6n)6 zwvKES*)q~UvPER`$YzmEBmE-7B7Gz4M0!Pr@+&ldREIx1e=-H?ER?*HE@r-V{9}w4 zd!*xd_o(N8RJQ*M^Z$RM{e4~Ya=P5C)PA|1f82imP5IpD82-m|wVC!#;Z`1t zf3^?9&%d3ruxd7+|EBz%OHb$y=N4u4XUlJk6?({yzd!0v^;I!%ZZKN+gTGhItL8QH zx=EQg%$w#d^R{`%tT6AI_ssjegX4Sio%z;$W4<E-<`#1^Pw*|~ zr_>knVvZXO-%VfX&$qqfe^kCdoA*jtbO3zY%~@#|Cb!{S&2DG5H-9xdm>tbdW@odD z8Of7Zqs_@j1(`JpVE_$jR5KL&jG5vvv6Q z+t20oNA34#`gi3Ld&Jf0&z9e(TABOyca}eD?`+y^U;R=2vi|ub7vqoe`=99F|LORD z6faxLZ2N4pr77>16mjLyFImx?2v}U)9jqm84e>We* zLoiCLpGG2+HvZ9=Po4Ejz6}NsZ96+nM z25K}1@?8BqXmkjT2cHvS3rq9w;FE}b{2#=x#CFji*#Dip^7+mp_JTi%zc;p1|G=Iv z=D&j-O6;5dAbtYdbx;KtvGu0D#njffmc?r;w{A?tDr+msnq#K1j)A=9ld1FuP(NrJ zXgIVBv>UWJSL9pZv-&f9mm;9Ip3cf13*++b>@PhLtLFMzQv`~ec$r~RXhtv+O}DP~ z4UI^HhKCbUN^b}q4_yYm2fYaGL0Kbj^W7k*5xN+96e@X#c7;xcZiAkMK86Zb@I4-=6xtq| z2Gv6+K$k=JKrcgIL4)2UK2!x=13d`60sR22`d%u%88i~wABxx4mX-F6nDTgYY2WBp zZV|GIRwIP1JHTiGzGVj-&EnO$QKSTDZj@@p4Dj42)y+OitSKkB6zd&p%8g>R0MCsQ zYw}U*V>wZzSnv8+ZWOBpcy5&Xn2!=~rhQz)@WTUEOBXmP6DXs4OD2@F*jR|w9b#F{ zra;P#iZ$hy%W5_SQf@4#dP{CBEIw9!EH{?bYzm~@SWfkp+*nwAtavkv z0WGGsvS&}r6ed8n4!F{LQBC8MSt$TqGK-MRa+l1Braacle?dV4PirEwW4OL=WXuQi+{0r1cr5h)&H|awE#*BTCMV80a<~t>u>yZMCH;OdvU?w1H$R>=IB@ z66oj>Sjhn{fdD(Ff*hy_33PM`tmFWfK!BY`K?2H20v%lfD>=X=5a8xcLL)OfqZT(p1znR#L>RO8XXAxz;IZ-oKA2o@?VW#2X8(u`MSdmoOcSxwfo{p!Lo1 z*%%|_7!9;-GHN0jW3Lf06^Z%=3C<}|*U-vo-)j}>J$^^6yewhrs>%}stcEbq3xm8c z*b76vFw_gfyfEAe?J*a%D$!ig;vgg%l$@$6lNEurGFhASVp$+06Ny324=Kp9qRLy# z>H@dMT3S=ln#*iqqp0J8tfXZIah*JKw7Q`1%?NG)G~2PJvbk~PBs;FGs8*5S##JCuQb}%HNwVWg zf*n^97+228woZUB(wwA`CdrK$F5xm-To-g!b3K@=Wo<6qzz*rW=F;VA@lvn3bb~si z^O{SStHn#b=F$!Bkj`r^U9J`{^;)GJU#h7aX|~RGq)D~P9ifDp6& zsR8K9l*oWhtyRIIgj81V2O(|+#vv6!Di2jOSC#ufc(gb8u-;)MpnfGJ*5oE)uzC|F zr_5*#iO#v!uUxiZ!A&$YYpu66vqi9guV5DOgB~PZP-LjJJuCQh=|XIe<>?Do|_<^>qWP^6S9J8*4jpNaXYBh z9j*1T4puVgsCRO2$+gDIYjv4zn&ah(m^~@kwy~-`TY0suqqQxTV{OZ+Qd>?NwB^*U zEvF6Ia@(LSw+-5|Z9vf6f)clb+ObkZ?_llJ2Fjy@J+}>7bEZ$LJ!#uIx0Tg48yynK zR?BPI7nye56>D#0XHwbdC$d$OS+zac7;nzbssX0G6EYB_E>T^R^Cq+9XZ_p(Jh&bQkARd=5~%vH^Fn&j>ZnQ4mUxnaxWV? z-Ug}aaJ6Lbe7K^ppRVd~-Jr7M#!+E9=$*_Rtrd!uj&z~Unz-pg>Rn;4Q95Dvo`G|u z2$>reRsLRr5Vvm@j9jgT*x%5Q4Fgk%VP(3?!GOOYHItWM%5bOw{6~Yogyo|5`AVry#yHqatTSQjvbqhUlIA zlJf3+T3*6)WLHJLifkV}Ci+Ztor0M>SEwA0+ z(Tt1Ci@Y7#BASfe8|_jsku6i_foQjaDSSrXGcq%>F!EDmRP^NN%hBEi)jZ4i z-=;r}h;>d@QfziXF zk3@SE?9HQL=;zU41xN5?#a5BSBL8js4L3&>oKSFT z!Px~D6wEKUs^Er#M+%-Sc)sA3f;S7^EBLtJ%YyF6wD|% zsGzdokb=g7)&f0y-ubV8|0$EEPaLz`#9d4GoHS-^|Nf?b|8Y}B?m4z}@}%7+P8&PL zBBMr5%>}9k4lqqn0%}d_096eFgc49|QU|DNFd&qGT9Z0hVTiP$It;@HmjT@BkO~0| z97y`eS)nS+%@gtm62w>n~!VMY1j6$VS=hiC|=!!R82 z8%#K<5Wv78gd0M*AwW7nRf7Pb1VlIvRv0X8hz>*X!DR@MEM{5(1`Z|CP$CUgBo0v3 zAV4Sq5s8Bp21^^F!%%#18A>FpnpS{;!-zDDNW&C~15`B#5K2Hq;$Vfr(uU~3N2FD_ z3?q_M2w>oFA`K_fa3CF^szHEI0wNLzD-4!4M2DgH;4+*@QXznWBZxGDNF#uBfT{)o zLJ5dS9IP-{+7KOv;)4qw(jfGK+Yx9x0&NGR15`B#5K2G<;$Vfr(uU|T6dzphkOuMJ z-h!cw1NdZ{@n(;M>~XL?4zb6f_BhNQhuh--o~OXy9tYXuV0#>5k3;Qom^}{X7+kO$ zZl37#X?9S`lIJl9VUL6Caj-oOvB#nIILsc0+v5Np-oW1;2ifCbdmLhqL+x>xJr3vi zKlrx;U(~7Bmvw@_^^kAnHe%Adj z)A$b27`|Juw=oUy5$GGj|B8Mx{O>iU^n-*c-2=YwUZ!-*b4yI(k`i;=871bFtIfu@ zUtu<$2VV-m`kE4R5_AD{>5f&M0H9j2Ux7%oLn3%$WNr`=#(#;0q@@ zIusu-i%Wl=w4xr!q7*Oq5tWX1R7{?t-|-O*$7d<|hPp^o;cpE!=1usH=;y#cL;oB;34IQHBl<@)e6*w6Vy3hWUDOOF8u_>})1X%;IeL*Y zyiQp}e?b;qHO|r6YCkAR+bp0gN5gN0E6q3KdyaVn+Ke{o1$Nd5>Ogt!rz|%!u9l*2 zhyEV+6#7KyarDE`6Zn6Oy%IfwUWk4T`X=Zvk^WJ9`$CtZ?}dG5>_=e#nfAFJ`{~$5 zK(}CzVLuT2i`XZke~SG}Y^y|UweoR11;UZy$V|iC96dli4hwnJnl)eV7 zfxa<%588HLXjj_sKKK-PBl(|B+C!mRp~s;;dFt*4@D-F(bYnpK-5)Vmf}cIOs}Zff zM^|I`DU2<4>1u9Yr>p5Vp{w}{d0psr(ul5v)}!sd9BfQ~cpAQ1q$^Lwc4a@@m1kVL znjZ%_T7`H&leQ1En0Olz?<3^Zq2`B^oDYe!3H&E`32_FRu4WzhF7S`m_Ed&k z4t2A%Ch;7VndgWjIvUei8`Yn@9X%EKu=z2%@?P^Lz4}z})J_TI#7?|h-@?mYW#M)*=mCRMqbjHiB&=2JK z4s+wa>bWj#F+{>fBRdKGnD0hN%~s=FGq8RgKM%ZreUk^9#hQ%xCr zf~^e}2RjLQAo7h+l;5p6lRC}byr4#ORzQp4qRRs6$68at{20%CK8v}qu)>tyLVdPk zy?B|mqHa2C#UxX@!xU3`7xMAQ&z3PCt66WLQt%VOf91STmNca^&|gMh9eECP8)b^^ zW6Uz*&c-&G_KTDo^B8H@u3_B*UzfHVMclW^ua&f8@p}mV9{JpYUj)A`z|I7lMa(kf zw~^-}KScZ%;=e|mx!}hUe-+}tpt6y!m(~d8`Ihhna6Q5LK50a|?ds?^(!M;)L?$0% zN|!@tLTk^W-n@YQH_G-AF@K^g>sA@F2kAC}?+qVc#~R8QdIbGM^sk_o_AsS?ooY(I zBj(0ROP&5sStnAqr{JFx=U&RT3S}Dvb|F{`^^p8gAU{c*zfq@miE$?QspS6`>huQb z`jf8zBoqC)-t@h8iiwsrn7)V4GSSwA={vZZsnBHl?g4Lt?+2d)PfzBwj^Fn&6Wtzt z+gcOtg8weqE75D{FU-ID z@tv|eYcKkN=s#ocgFXy>H2Mno_3#hz`y2SB=*OUMLi@e||2wfhCZ9#{b&0_%iTI&?kU@2H$#uDZPl8 zQEX2T>p(a+N6gmnuhCC{w;y86A^83ZUjqLH{4DUh(9b~MiCAyL7Zax!_{o&@2g?2y zeo6Fu&^M**>kxM|`nl*4^wlWSwdgC*C!l}9*tn3s9l-jrBQ%9MS4`Y)tX)Sl_KKTp z=JY`Ci(WU)bX`2%bbUU?dA*i4WV{^)-=1+0p4r<{iF%FKPUyJuL(LK@c+}A`` zX*7N7(f2{0vY(0m1^p1l_ZQF&&;atff;!ze%XB+{a=gO$^|WZDDHZL=c=mMXXj3Yx zW9(l-op)zXAX#)8>!@f6>&_C!ZohHJ0l$~}9Z+e^!Q<%fQEq=*$DChSX-W^n?|t@^ z!>df`GURWeTSuAF5!6vsL3{P$eChcd(tUydMa-M^$Fug}-xc|1^1g?3E2vYl)|6fi z)(`vU;5Q?0i(G?zFELwb!{;f>DAs^yC|iuO)u5kF*?uS|CgW!x#O*`evx&POao3>SPf%XZ zht`?h0M`_Zp&aUMI8bJVsI z3(T^y1?Kqb0`q#TzPhaJD#u{`*Z}>L}6BXUj!1_^Zx{G#8m{mnf z7_$KxxTUih+ozHax?)q-y#>hUk@k1S@eeho`@2nM)ly{0h%Tp$|71@$fxNGy+@eab zc4&8EZA1EpN%uVIx|8lE*3W0jcYD^vohi#^lw)Joz&&?o?m+YKhpt#c8qt-c6U`@` z=w|GqouNTV6BXS@InE=NXfp9c%g7@j1GjY6G*cjYglh`XU*aaZKlA)C;wC8D@ub;j zALes~>3b0JMaVvA8p1@r%Y1^TcG+%;nHGtobq4yphZ$ zR@O-_J_gGr3|86%)-;87Z5*h=)!S?J?gm+plh4L=V55y*X!=fY>g$G``|&w$zjs+{hgNaE zL4U1`y=*|&Rv==aTiXrK5bM9;6+;=7VV(1Ol6;Dr*cLn*1 zzEk@IR7+jPf{E&=-@Ej!=sC(OI*PUty-oT$`9O!0W)fUCv9sRyQKZiKqgKaaYVAW6HcVR0I z^v#HQ7V;@zFXJzL8Rx=%n4ja|an^t~sCV~5b2xl|s0sR-@v?XfbF`fMHDlRJ)0RJh zd0K)^v>3bSQ+#%2zAT<*9-BVKJjOk_k3`&;v!r`-{{Ec5N9XU;>0aH2Tz~F6vBXr2 z;2H;N+m3htz^{OBi)|0+N@!!s{L^su=*YFu3g|(I`~GGV=ve%BfKOo!+!_1;=r(8o z=}N%QL!J$N4ZR3`z`C^x_3gP=i8+L^{Sj-}70jEzG9EVrU&>f|ihA{A4=!qFEfVRx zs`KX!btZZ({6*qd(WZOD=h0Stf!NYNN3-`MeT+5w8`gnp>N<(^YjNIr2Yj_UM@N8( zdhBVUqSIL`pWoH=-IVdUbn}AlqFWdXqIVca0U5ZZR?gd7RkQx!e<^8SBkeDw`3V1= z7&DL&O=1r;44)^ky^d`yZ0Aw_aqNG_Zc)&E0Apwi#z@Un6BXTw@71JRLA-Iuz3>tJ zKw8mU(g$SVmeyk*^CWFo#&~&_vL1@hspL@sUCtgxZ6=ycd0!yrBGP?K{OQO?6I(Qj za){Kn0U5ZZ$<%ciF<&9J=tyMIe0(RfPdS1((L+r1SZw9cxzIe;i0z;xasz%Ra}F0B zOaFYu`Xbtl{t*2{--x!wChAUqiuy4oL_3dmbOf^KaCDJk?Z_B@jlIeS4@S+q4@FHS z{0q45EBbqjy1(e};cZ=1Xm()SJhFF*832#%wt8s^bXbqoOV{qYdg)Q+JxlxU*0c1W z=b~oD@~C-@7v`=`+pe?vtj!GjqN}*?aK@w(bNaLrb1?YU)ai#tQwo`{8Bg1SRY3=X zKL~%6bNz}jC1&j|g=Ws@QB(7B)C}5<>m|nRnzTXPRIU*ilM~AsyC_!H1Q*ngiypAzq!J-CLR!a15){m}nT{5Oyv!d^=3 zUQMP1D*X};mA(L0Rl|MIJvk>b7oV7FN;hSWZcjaLqYQ_z&h$EnIPjf_cL(R%x%Ac7 zqnO*oetyUjZM0|E=I_SDO;3bR#%a`Y3g} zn>syDod!^+3DoIp_BX#AXiE2)Y{s9vrx}0wR5LzZXT~2m(UgixxHcD6Ba7BR7BwM@ z-eK-MKwp0Xe;xiE{C)U^*b4VFe~A)^HI{}lPWN!d!N&p+wEa{6)_eR&Fd-pgt4N7={BBJb~L z=S|u3%woSYp1scSBz;NxJ4k;G=Y`3{e4aQZ#OcL3;b8P4{0f=38__l=P~I7|+YICi z(%nnCo$-5xG_SM&Nik+tBkebPm=e(*QypEshv~ZNRMT~6o#}dbohdn)y7nUd*~Gh? zw3Wm>9({fK?sN1#_G6DktRA%ESlaI%siqn|3;n`Y)p_{n6ipr=b(U zYw&vjx&`~GP$Bj`z)RuRp&v+nE}@+YX``)ZqdN4P(APoV8T~-Y2Nio7T6co+^kH?0 z`I>9M16kL`;U_8?$N5v|Q0NKr5ea+t0M>_@+%KX&OBk=4z~7(Ae&GPtcW6E2f%~)W zA@2Z%^=b(7#3>Li=|i#wQ1JZ-st)jQzOi8TR9%&yYpmAd7Y*&#BNm_-;V| zJ`ZgMy#YNytOK#l#a6UGYcX-31X~}uJMp(9?|sO76y-dsjCGST^hCdGKT~tnOj8p% zz|`D-u&G&ikg4ef_A!3dq`8zjyp6my{_~KN*xK=baeq^DCjQ6b|Kq-<=2~nYQKzl( ztvT43yD7^6%FsamFHw#YNp~vgJ|^8Yq+39`?qK^v2ZP@YJ{x>C_@~6%mHW|aF}}BE zOiv>HPSkN%Vr@-b_Tfdw&o&gAd&>&Vwv7LMz;^`ykvvC}=kWcwE(E`WvYbYlqVRjD z>k#S_VV*p`pE=>YgUkuf%rqyQL7GiTb0jg|BA-{$cOmVsr1_jQi>ddNv8)TU*){MT zsOLC%AL@7!{4?wa!DnE9?QYzr%kAt0w+VL2VjL_=mNi*~&j`^}WQ3H%ZAA4a@(;!h|3Jp3-e?|b}i#jhGYj=l{2IP^*M!-n+3F#2Hz z<=&Nkm_*v4q@9UvQ*1k9E5kM!TLre=u&qP6+sWsC+VK(EaVN@m66Na-UI)IMK6s7x zzmW2*fqoL{4kBGQ*0&GX6K}z~T+Do3rJgZbXRdjP_2?DW;1#SLZz6BZ+*}VD%{pVb zWahP}M_G5if-YgL*o^g0v^qY0Sx0_mE{i7YVb(r|^+)vd(^2!y<55$*^lWp+dr>p~ z6+RndpVEsTommGg^={OR1e>$;A~wetng9QnuLVY#QKpoCefan1|CCC9;<>VmaFogZ z^RYd59wsNxLgW5<3!jMm;Xm)+IaN0OpOHG|QNp_q_0Rup>V^LkoToDR=gK7MQTtCd z_`mSy%Hi6x(DqyjN7t5{(zoG%u3qjaua14v-E{v`HSCybWi32^muE-2OWzT5C3D{1 zp4;{w%cc_2(cjygudLg6s8hXjQ#zMyUjI%`ned^4FU$WH@7%-xX};MwZq3>>Si7`_ zDdwN~lUJCh)~c2Nd}+fiek^8ftkDpETX!OyjG|xMx+cYzR)n1)#O4k_|ra$5O=l{H) z$Gb%Iucy&J{khoQ+w1vq%=$o64Lc{-7 zw)rS4uQDCiIUh6Y?~#t&=kNSFA2nw?|G6^h%;wK-ojr2(eETd#$mZ+4y=S%z8tGZ> zUrQ0={>d}@_pj6aXC6Mc+?@1Wp8J%Ow5{QN)Ps=4{(la;rR zWC>#zQ2xMuHBC_bNM!#vm6)jO*^$rBu|}vES1U2;kOM->fyilHmQVNTy^rS}592`K%5Z>>)4==@z@JGo2b8AjQ0Mw~m5{9D`pp0=!6sbkzt#*Uvk^^iRdnK?Dq+|t;U zFFnuJcb4s!p95jG*BzhD*La=T^4WnVR>50Q25eP2m{+Qx@YV5dUE`H{Q3_h=K*xFE zN+9qJ;Xt(CLeIcCs259z*cfroN$L=rGB75xn3eSIl!V>{sezq*+hmo2fs$;g^Ke;ZWzx$n@r-Db4$Ms&C?xf;l6sk>5?gt# zReh{HkgA)L5@YR-%gAe01W`KsVh~g1m`WP}0SBq~kQWr7y4ePB8O>HKicuj}Z&`C$ zc|)SviUh2Z1zu}CDtQ+yy56cHUS3hzoM@>J#1=2}W*3YuPMgGJqO1}|iO33}$}yEW z00M5y9695gMV~h4Lk`nRx&1`$}x1tgLKE56ER-GP+KP?VOfG~>!l-D&fu-6st1tJn5>pq zq4PwI(c+f3x&<+cB}qMlZ*jvT}8^mE}@iB@gGE5o1jmvAWrc6f_g5 zI+o1Hu_h}svN90sg5=tY@^};6Rwe1BW-HND6}$q*pE7rujHxaWo&+Hr$!n@MM zG#;%3eQLQJB#=vs1r*Ck%rYTv*dtWQ7f#Ze$`%3E*9xp3LNxn5j|D=T6_lvWC2Fp< zf+n#53XP~Jj>Vd!Xq>~;!}T#qHh{b;NbmHxIAdSOgpPJRG$$o$R(pt9?L}s_MCBd$ zGr1+Yw-h>|*&@m2@``qVBn!9WH34t4oEIe}g{wf7vk~l&k-(_)db8E#(c-1HtR#r) z2j|4BJaB+p!^+{Zo0#m^O{JkO^44jYC~?E3+4&sWo0z+g8>dh!o69 zu8aYg#R4f_MM*P$ff%pKVi`z9&p3KHUgagS@uFhp_*=?jUjTggqwhv5|8`9iUEw_84n& zJR#4dJ+fNHl2XfBt1WM7oK<6mByT9I^$tDm%vT3cDWIA?H< zdZDSZB9wSzLnF(lBm%_}l2|-ZImcDDNKkRCKye&UTkj1GRv=4l!-Lfc9^)0P(s`|+ zQKchOL*C>dM+Z!U@3I;*K?oagk-W@al`W zHu1D`!tq$E<3z6lhSfS}F}sqi)f#LM>+c+m|iGo^U@m}$;z@= zt7SwMoh@xpGL>lqGAcS8+$Y`L1) z15U6_>>+#gU>m!=y`nK!t8dJtYtKr7NSD|M>XJZ+D|b8ZZ82DeTyc^WRT!9)8bCU> zvTv6w>3C(H+j-a$Xy;)oP*IhXL=|+B4WJfDoS(U5wrMTbwT+!FR;!|IBrvmdWZ%xQ zyfK!jlVGP9g6nAbmoQ;pg^P8O~^PmwL`(_pYG2=(9=MVA{FCVvLzK2?U-EQ($q<%vDa45Bmd7 z!d9|pW{2s->@X|TRU}aBsu~<`_S~whLX0rE(-cl%7(2;cu(^;iPT($NjhF06J;=rd z;1b72a)KfS5V^GYT&!SoaS-Xe%?h?~wSyO9uqf{-mFvcTCqH|dd4{ixiM|(#=4QSUG z=M%Va{qHW-#odhoo514D0_|LbyL$v`F9+GFF?a(@z!?ld ziolV3GHwWnyPGuxV(TJ3p42f(55k&t$n4w$k&U|t*{la*Reh=~#|AF$N;}8DHn7+$ z?Tiy^giqnFw1Y?iPCc5F&Fr;o!`NGi6p%)A0J~?cCrQV-*(SX`S;6vH*%*kGjY)}> zWeMxcqL2|-dQ>0nSQ>1_w3706Yt_*$s!|w%92K>Rs8+OB8%<88Z_5KQE7{$#cc483 zF)PuuJ`s1-0+G#)l{mfHLTHbZ&9AJoQ3J;2?c}8L4&bbqw3%nT$cyna!QARqrLtm@U&pghz>{uE z7+`i!Xk~3}9O#8)JJ&r9%1A2pAnvu#@Ez#Q4OZvd-(o#@&(<4x5A zT#f3zGh)&XS{FJis$4-C0zs|O;7U``TEjrg4ml@jNZY2egIic_tUbUolA?Gt+3uy* zjAZTHQn!J0$?fvdU1$epq+|y2g6%JE!3Sw|H(sSsmpF;LB*ssZFgjXsA3g3cx}f^kJ%D{j~KKxhs)R}jv^c=kTx8h3n@fM9#w zO7yek>P;(n&M7cv0TKmL!U42%vyFc&JZB>3<0;NQR`|8-(*F%8rgo)vLwOIVJ8O5l2BF8ff<1!1Q5*~NK7v0 zr77hkyL2gp9nKD;Ng4u)8aYXWGGooi8j23pP;*j7&{)YNX>pQW6qTK=Wm!^n3Kl^t zyG78!b`f-_TLir~b#y6hy@Mcj5p>>kx^wk{Yc+@226TSJahMm}g6A;1;5k3L;CYk< zFAz0woC6=w*op)^Smgpt%@EjWe+R1lT~gZLL0)hzQ|CapdYV=qMzd&?1m$2#*8m24Pfdg7HQiT=iB`44UPOxsVj5Uxj z2a>ZZarQP~f=v;>m8Go_pIExBx-?Gf77Vajr?u+mm+b90@z(l^+QyogBrj-Zu2}Y{ zm*8uY&(CG3GsWtv8ZB$K%Y3^UukmQw@Eb)(Z8oPfn6 z$v~hpGmvuz2?Wd7Le~vRD!w+;PN1heQa1$9*_?pQ3gjh!*Pt26&SVEFh_hxSyS_Ov zb34|n?tW~bX_fPatZY9rw&xIjlFD&*eMs({#3oKMXC-EOMoxO!p0~8Dd7rGDY;>}2 z=Ebm6w+wgdnwwlz*mNg=?y@4c+mN~K%h9!Cjg!igR;a5{Jpz$?ErFa7So*mV3zD>0 z0h<$Kvl4Avt6W;jxo3lbM@Eny*MYGn#&rQ#-w13hn&WV4q7~N)y2!LX-1Tfg;JPYV znG6K(0Xl?F^Av{#f(0y);*#t~>2N~2&)b6tEnw~v%?ZgGk9Z;3<`FCCGjm*RS>f)p zG^M4+gSg{krE({zsRE?V3taKZM=d2G)=E4HeiT?a7zJL|D9HM-FO$FZ$;ui9!nw7~ zw%qa-@pxrfvwGPw?nKsb&q+6Alr>G6m1}hWG-E+)$!cwFfz0QJHkxH@hfvg6Za7y2 zJju)_yj{=vRU+Hw>JVXWORLPYqFu%VGi$e%FbAT37RX2Aw~vBol3X+^xo8g5Ng*(M z$wd=r#{tZq&D?F5B(S~ZJu}XYZ(1%`j|0uE$xflh@~G6IqM`B7nN_t33(y9E!K=$Y?4< zR?&QS*=9b^REz4CE6je7X`7PhmU9PI&77!roCQXHe4-H(XAJQWksOq#7iuNx6Gkz8 z_yKpn&V^t{nNpBLExJ}}Mw|1Ddrt{?ifNp}?9E@BleBmphh(#k?lVQ};Xalss}B@A z7`$Q!gIDZxAzsnVd7sAhxVP9I_loW0KylsbEw)>|VtX>#q?t>$1%!n)$N~FEE1iIJ?`W)5jdTc?0%Iy$7 zT(STkE(L}LD^MamU52l2*6TR~BCY` zSh-E-Ic5jwsAN2tBZ0NrO8Pue2$PGC@dKZXO8_)h#4}Ptl0M{y*-yDGmuB|>F)Qev zY({Ex5}#WJHY>ziW73n&o>Ni>xMO)mEoPqC6r*ebuL*dYGndbHye8mnj&p~e&z(qU zPgrnua7%gIOEnp(O%k7}$&xH@fT<-oxp}EgQoKCY2;)3!IcM5H4}^G4pgSIK3slGL zgi(4nhn6vc;u7q|vW=^&WdU6GiE+DItj4jn04x_sQ&=9a2~@{j1#POfz~Hzw)W~3^ zHc5PF-Y(8~O2X{0aDs+~B#m0}Rz9B#JTeXez@U(1d%YopB_wHx2R6S&^qzL_=akGQ zF{8R&V&Lkwi74trMw)Gp7O}Q6F>QKaZcIDL4r&kbJXkQ$t;Al(CbEobIju&_?P?HQ zU0k~V$KH8>Nl|qDzPhKAf{J7n1q5>IbHbc6 zD&`z8V$O;=v-f|hs=J4kewn^spZh)cdEU`e=hUg{U!Oi*)nR&;RzD;2rwSghsa0u1 zUh3#Yaa{w8E?=PNvV|0`TS(!;g;WCyjC3-alr0razD79ZgXWrw3IYtNtc=OB65ygQa(n*+HrA>=c}b~s`DgS(urT< zz@)p0S+&{FtS1v&h~a^+J7o|0mXi$mKuj6&c|YhIoCSdT^)=IQ;q!v?K6{ zv!rh5j=JkkepfQk)vxa)df=4+MYFpN$6tHoDr>5{jW5FE*P`M~x*L8!yR+Xsd3J5O zwA-+Tbak%V=$i7tKcqgJtEpN`L%r^eHYNLmi*W@NsLV`w>A6cb83)^q>eltdo8#`jZG2>}*-!*C2WbL7(Dm<)-Ypz0j zMhu&b9+}cLs($aG!zuk`wBWSR96Ef`1p9p*=gaF z$!XzJxoP2)sR@1IfFB_8LzBZj>?ZR?sewyxTFX#Xl3FYxa|GX*nuhfFA-S5-6H%dj zO&m68-05pUqR#4N%@X7Yt%e3Z`m~} z1fG=FxJE^S^INA*%CE`hyk)1V#_^*@kDfdZl^LUliqWHn51Tw{%&-~5#ts#O@z&AN z!-6fu@;EjGRkDW;9x-F;pwUy{oj6P$ZuDQppciq2+UTL!7yC^fC6^dIXz;MnqKEWB z)2>3RZ^?6&_R?uX_Vo9V?xfFBqQ{h4d?A}2F?eDaz!2DKN8J z7(aeU-#%EOw#JVdA}cauL-1a`U^n4!jwbqWwG$_yI(pOrgQn?K`nz_``lQKJpFHXS zDD<8_4Nskl=xfHxB6+J_gnFikehElFsYZp`=*Rx@#)))Qwp`XLWmzRlwM#)fU^;fF zsK6z1DJ@W!rm``OKPD-uL{TNnQZg%PMYv=fj*Gs!+4%P*GZ}m@oF!F^>s5U%>R*bY zGybGp6yP@k%derT41RJAvuNz4UfndL=Hs$ClneOYe@Q zx4zQ*TIp4*^qOG#E?;`DFkZYWkPzep=|DD+3wO!rR(hK*y$81eYo&M3(raVsmB;j6V)^o5 ztX00I7i*QT#>HCY>u9l7`4(hkS-$W%OPXFMjQ&~qGGAzVV=nsBD{ATOvhpR%@>R(4 zg~jqU!}8_8^1Z(DmAvw8y7EQ1@+G$N4b1XA$?|Q+@*TwT&B5}ezw&*(@>RR?ExGay zxAOJO@+HbyTrndYil;9HB;O7!U+mkLV(LplsaN4*bF=bo%l&8x`DSDJK4SSQVfhwd z`2yd5v_wDJ4*Ak&`D*4}X$kona>m#f zu+mQu?=i-{5N~7R`kU-`q|=lM*1T046eODjIm$F zN?$BmGsb>7EBy+wA7kuSveK7`{TXAwij{t~7|j^_HLUb&#W=>;ZxDEWDBI^oR{Bli z6UNwYW~JXEK4px3DJ%U}@fBn2x3SW17hf~Reg`Z4PVp;a?02!!?-su^#(obg{Xwys zG4_X8=?~)tYHWvh@dzvZF|i+G?2n868R^Sd=}(B!jIlo{#xT;KUCX~Fo!kh0j+Op= z40`L>8}&jAdTh9Ok(K@uEB)md^!RyyMHGI4U3gD_553Ate=Qb0Zf;&@rN1Fk1@q(Q z{Y_T-Te0YI^S*+W{x;_&fp~|N{;sh7iM380f6TncN`F5VJ?@zK0Pp7E`>bT8|0rC> zBf(Fs^q*tV{gajck61tXof!~Uv(lSm z(Bozun_#pGwj+7NV5OTe=?*tPyA*{t@Xpa~5PM0^!djI(JR=zOzjJS%+yYi1_0 zj>t(yhhT0cZ%j5iCJzmWQ;bf5oxCyC=$t$>ARb_B64=Qb(~M1%hX%w0jm-i(d1Jb< zdGgSJc#yG0U?*=JY;;K;8W0aLx(0Ug#-T>Hp^hS5E+lQ#}Cwk-I1BknbU5Jg7M zg0DE@Zkr*Bjjal%$Bo?(C9L#PWQOZwh&1C~HAERJz1-NE@j9{sbiV7zO5E8becyDf z9wvr3ob|qGCM!L|`aMCFv2DR)Chk4CA*w+ybj%dm&!78-s4=!LzK4jP_eRj$i~a>&b;O@dO-5hF*k`lS=djX`VBM=n zveJ)YJrW$vNaCGLi_nNLmUTsp)8G>q)iYS> zXR;m%&SIsX&3bNH#7aNM$P{?|{l9red2S4Pq0d*t^Xhr5^z&Ki7qHSVWTjtZR56a3 zi(}B^kC{tY>6aP}1)f#?QM_&)e(QD_=!M;_uAA!j2!E}x*k~*`_W0jnUmjyb#;0Fl zT zp@NrKVf3ztS*bUttx#k`E0tar(kw^&c5l;`9J6J~nJd`X`3NNdJ_T{uyg#J~v#(%zP1p z9{+oSFJp|z`1G#~k1;b}8|yLBzcJQlq<_mw|Bf{?-y5wMGqWlNJ^qONA;yS|Pyf+q zop@&E1_$_`j13s+KN}k|(tly4|7vW+82fLm^xus(jIsa0O8?W?m@)RhSn0xSn|SQO zR27EVj*)Jf?HTDQvjZdDGCMNTZLDXFzS)J5-pbsZ zk>1+ef|0&~*_DyLq1la*zLD9Tk>1AKl99f#*@KbZ*6hhhZ)a}BNN;a$%}DQHZo^3L zXl~0$?__SrNbhWJ&q&|I+<}q4sktK~eKT_>MtT=>XGZ$w<}Qr%EzDkw^sZ)aMtV21 z4-oxCLk>1nn&q&|O+>MdGwK;&1zKt3G*BRj*@n-_G2V zk-ojT7bATKb8klaj^;j$^qtIo8R5}hnnLU>BG$NjP&8=1V;J@b0Q;sq&bO^KFXZTNZ-$#!bsoWoXSWaZ63f#A7f5q zq>nWZWTcNXr!&&Wn+Gw{CzuB_(kGgSBu)?S1Sgq?GSVlTGZ^Vp%)=PzQ_Uhq`T=G! zBYm1#!bm^REM=rmH`9#tgUm8U`oU&7BmEGwf{}hGYi4Gcm5i|;#+sQT^Ki!4i_Mvg z^b#|}NG~<380l%Vnvq^+)-ck`&00o!g*l6nUTM}PP7l8)INZ!K(r21EMta7qXQWq| z4UF_^vyqWrV>U6;Yt7k=^jYQ{MtYrj1S36b9?3}0nMX0w>&>GX=?&&FjPyoxE+f6k zJeH9@+dPhuKF6HLNI$}y&qzPgJf4w$l(~SBezbW4BmEe2AtQaRc_JhISo0)C`f=vT zjP!ZtDU9^_=BbSI1Uc3GSbg7FJh#hZC=bsUu0gwNI%ECl#za}c^M=9 zJaaK4{e1IsM*0Qj6^!%?%_|w{7nw^K=@*+GSaU#Z)K!kXWqt0zuvr^k$!`D z2P6GP^G-(kP3B#U^qbAQ8R@r}_b}3zn)fo&Z#C~@q~B)V&q%-Be1MUDhxs5Q{Z8{C zM*3am!;JL1%|{sN_n40|((g4NW2E0_KF&zL-(1E>f53c#k^Z3hBqRMH^C?F9!{%~E z`XlDkjPys%XBg>^na?uPA2*+4q%Sj{XQV%2zQ9O-(tMGT{*?I=BYnB~G9&$I^A$$= zGv=#|^k>c280pWMuQSr0H{W2SzhJ(}NPp3Mi;@14xq^}YviUY6{T1^aM*6GfyNvYL z%=Z}Subb~P(%&#YV5Glku4JUYWq!y=Utxa4NPpY>n34XD`3WQaUGq~$`g`VQjP&=- z&l%|-m|rl`SDIfk(myo6Vx)g$ew{cy{QIVl&2JK?hreb1#Qc_#{;ByLBmFb;dq(=_ z<|;<|7v>L)^e@dH8R=h{KQYq3Hh*TMe`Ef_NdMOSm686P`5Pnsd-Hcj`YQ7eM*0ut zpN#Y$&A%AwKbe0s(tkGpVWj_Ju4bhFYBn>{e=~&{o@JAr59g%8N;g^QsTlP5|K5_tO1D!RGVWD} zmF}|Ay%_ZPdv!fl`ueGj824(cR2xQmYgYP(teM#;20i|mX~Rn2I5j-+Yq9Y7-Zr%{ z>dEGk1pvRBBW2&v`065+gJ5>6@k6 zGiIhssskf^^BDB_nb{)MkumnJsZNaaZZYWbGt)grX5!Pgj4>kP(|e>kGalc2veLIo zZNeD))-mYu^S(_Cdi-PmwlV1OW8W^dDdSw-KD8O+Ufm(pg)#OWW6_bx9Fz(f%scjkQ!(!0mXJ&Ye%*3aUNNvZMnUSgO8R?^9(Bo%jzZjW` zPv1Ya1LIsB9fKY}_AxQ&@$dP@#-PWKeOzis#=MV@L60B%gc$Vrd7l`A9zXU;sht>) z1d~%cGt#HTpvTY5)EJqGPd^~F3u9)crFt>a4~#*NpPA_~G83PEP^vfMapvGuA4d8i zG3fC#b7+jr#HY_l^<^B9hsB`BkG&`cJ^t~%I0ij_>?NswjCn7OL60AMItD#{-pgXp zR@?6Xn>7|+^usofdr*%N1~bx6ObubApOhNPNIy9>jFEmyYIx%GlY-OCsi_f((*w9TEj2Q6`oaKz zdTLDK^Z+i-V5Og#8p{~_S*dZ1^s`gr8R?5y>F1;-FvfmvY9b^3JXZSosY#5nUyz#2 zNWYMkeo<-)W9%2R(l1F(WsLn&R{COA`W2}I7&CKaY8oSb2`l}o)Pan#U!9uHNWUg^ z5F`EC)WMAO>r#g>(yvb)%1FN&lKa;9ujQv?w`g5sSjIlqTs$-2rezA1hNwG15Ow9nDDpD0K`Y{o~YJM*1hIV;Sk6rjBEzf0mk;I6WAU;`7ve zM*0`5^e(mL1^lw<{-?EO#?@|jHGxI$weO2m2#@K&IoyJ-MmsNdJYE{%h(q#@K&jrT?BfoiX-5Sm}SU(pRU>V9ZQ&>deG{W4Iu^D6r0A zjNP!#W~7_eB1U@3I){;NS?4m+ZR(XX&$@__zP@!aV`f@e zmoU;>TbDA@H?S^a%=?DcV#e4vvMy(&x3R8Zq;G6p$w+T&En%d$v#v^rO`cCam;Lt-H)rxRVpMHUqtV!psoY#kw)^yobL~ z-`sjE@#A|K`xe&YiN_w&yIRW_>D{a+80p=uCmHEmT2C?3dsxdE={;kN$oPLfwUzap zX@^57VQXv9`zOo{aobqWGv<9;>jg&ocC7U6t(O>M-@&?$k-n3)l99f%^&umD7wa=d zdN1n@MtX1S8%BB`>sv;8U)Id@v%X6__PN1fY**{i#OVQC^tVvu-_-qs(C^nEOc@5V;#YuSwSftFh^z2J_)pzXW~cTaGy`Hc3_Nss!BYm3HosoW^wOiu!xxsFoZVgDB9>B#x z*6xh-gRMOn>4#W*GSUyV_F|;Zu=Zi3A7<^#NH2;(kN+Of;ux8UPcN|sGG?aK8pKFX z$Dqg0Oj(S~#HW{AgBdeZ5rZB-_DX9AW9)~s(q~#j8Dr1HpvTX9tu>4>_F1g-x)}8M znaQ%!bJlRiyw_VJ80ihH^u`$U_o>-G?c-w5<7Z}`HJULq^I7S~$Dqg0%mP;W39QGNg{<@w zt+9+_<|J17$uW)u@yE<5)&$1PoN7&Eq@QL@Vx*sGT@e3E`|!)7wOXeI-m|O=6Q>7o zakh04BYlx|apLqaGv`>BFw)PpE=`;s=KVbDGDiCO*5btJVcsvWE@z})XkEcbzlfE7 zv2`V5?3b|8FSV91#(tS~6(fDIbu}aXa_bsK`W4o-jPxs6=}WBZ7-PT6x}K4KH7orZ z>juWyuVtlQ$GTUqw{B$2%nhvc8?BodW50=&ezSEmW9+xE(wADdFvfl>EB!WWDP!!n zv(oRdZe@)9PFDI|)@_Wj-)-H_NWX`bey?>0W9;{_((h;8s}ERrGG^vMR{BHMU5v3m z%u0X6x|=cfM_K8QS@$r;{x~arnRPE?>`$=LpS12{jQuHA`f}@j#@L@`r9Wdmz!>|p ztn}xs2N`33o|XQB^$=t1FS62KvZfUL`}goW(*JCo8Z^JmN`Hlw{;D;VF*C2R(qCt# zzhND~n3*?O>2F!n7-L^y9mq(3o0a~KbueS>?^=g2(%-WVWu(7v&0wT|z?%1!RuNEBtEjP&nW^S;VDoH6zvteK4TAFT`{{U@u6k^Zw)!$|+dn$Af7l{NO?tXjs{f462a z(*Izk|7q1R#{L&8{cl$KKUS78Gpnr}BfXiGF6?^7*bTdZk#4fmQ+6X`>=rBCwr4ZO z?y%Bbdk$mlo_z!(eLYtC`u35GvA431Vx+fbrEg###~AyDtn`iSd5p2QvF9_=H)f@` zwU1|vy&WsPy}f`j_71G{j`j(Rv3FvnceWQY#=Z$FeN+2H#@IJwrFXGUVvK!r`(#G? z7OeEH_9=|9cVne@XQgk+O7CHx#+dh>_UVlDtyt+>+h;Jwz6~pVTUPpZ_L+>C+1@^j zk-md{HY0sUdl4gjC;MDR`p))wjPzaX^BL*A>3!^r80mfOiy7(t>`NHw zyV{pB()-(&G17Ol7c5Nqs%?duq0A7Wq6NFQq7z(^lv-^fTGZr{X6A7S6jNFQn6!bl%wFJ+|f z#~SQeg`egeaM*0-{ zUPk&<`#whc0rvfj^lA13jPwKT2N~(p?S~lY2iXrZ(hs&DVWb~oKgviy)P9VSKEr;T zk$#xHjFDc%n)hP+3C7q<>?axNrS?;d^t8R4kzQs$%}6h|pJAj|*v~T3EA8hP>4&rC zeWv|9W9%9G1x9+6{URg1+J1?VUSq$^NUybDVWiJu&3m2wDr4+f`!z;-&VHSdUT?p_ zNN-@x`yBht#Q#OpdBI;)A7Q_hIQ@ixex$u3ae4q3N7-*DP7gD4wEa%v^f2~g>~|BV zhk2iCzn3^YjQ!Xc^!We!@NxG0jIqy)L60B%eES2&*pIg#4|hW1)(Nci6JyZh=lvx6 zL&m(H5`!K;_ETewnfUb6?2i~Tb9xMV{MgU1KW2>mOji0?G3fC#b2ck|k^N-iN0$(I zj{OPaUOhJkJ$~NLi;5tjJFw!57L63i&S!Vyn82b~f^e1D` z<7eh6R{C=LWX5+-J#C-PNPouO-U_d7lD3|;`!Ld9wErl0yvI-BOZK0P^jBih~8K|IJ8$BNjbwX5NgInYi?~?0*W*O#GR=A_hHfEGL}80o9*)&vpFN(cD7)oJ5EO&e@ug-rm`Uk>0`CmXY4k*^ZIk$>DtN z(V3OLiL*oEnF$7@*wopPk-nL;6C=Hgvva}p_;bjIrs-`N?! zNZ-ZTosr(l*@KbZ+u4(m-pARCalH3+_GXN|pR*4meOG5+MtXl|AYW+n>FhA&m6BS?T-4%1qqM@9PY=3e9Js{eqLW7|2Q= z6pJ1=GlN;_L!1$eBXTG!eV8+nam);7rH_b3k2_{YveHL6qZsqPA1i(TSoFAgAI(Z1 z6XUEMH*z7yIw!?Hu!e`&by(w^aRnb|)`40}^LS@GBYlE1fssDZnaD_=LE1&uIWBQ}IA(GT^f2%B&hd%I9%iP& zS-?ndbWUKTH#rL#>9d^^8R>JJlNsqpIoC1Lk9MwSq#xtlz(}9#+{j2j*10Kh`rKf$ z9_QSgI6Z)idCo12^!d)x#OYyXj(2Wlq%Ux8W2B$p+|Ec}=-k0bKhe39k$#eMSK{=O zg8_fCb9dtOa73Qs+`~ve)wwrudXN}#nsZ;`^e{80JNGlv&u|`Kq@U?L$VflSd5DpI zw(~F}eUbABBmErbQAYZ?&SQ-9^PI;S>E}Dk5~qhpf(x7{80i-}PbN+ek24ps(l2(N zVvPL~R{EvR^2B2g$INBU(~R`R&NGSA!)t=eoo5;8S2)ix(yw%$Pn;g^)g{ggiPOWp zU*)`*I6XWPTpfenHr(X@Xod7^oR=75zcvOve(cvdFEhq|eGGd1*l%!NNj&y&MBW&K zUTEwg{U+zt#A6RfaLbzWzT{k9nN__5#ayuldz9Wm(f zW53gRlQH(YV$kEqez)^h;<1NEf_q}n3ynRb-|MVMJofNNa9<31p|OYb`<=HLV}Bq9 zJ$~#DI`1&X{!k2h{Ma9M-c3CAa6~>5gI;LtA^lP3y~JY=N91EM=!M1}(jRx;XN-MW z40`<7pKv}%Ja!R$o@Avz<*a0keK{-rY3D=6*q>pgKkIzN82fXq^yi(A8DoEemHwjh z31jRpvC?05K21FK@Cf`0EB#gHGsf6oW2L|De4cph!QoxJ;e5eJf7AJrk^YwR6(fCx z^ED&=ZReZB>EX55JI=R>)5E#?uJc{u^l(JJ=X}pdf8SZfNdLh3fsww_`H_+Sk@FKH z{S)VBM*3&YFO2jroL?E~Upc=q(!X|oXQY4Q{J}{7*7=i>{+;s|BmH~lZ$|nm=O0G; z56)^v`j1XCBmE~w*x|V(Y3palV5I-zn2FQFv-Yn}ijn@CV=>ZycWg%bAC8kaJ-inC z({U50hkNxe$77`b?X1U0|HoNBaeA2d)lRF#>0#cRoz{$W;cmc4H{1;w>8868BR%D| zVWeB`#);Fz5ox<^6Q_qG(sA1{(p|SbBi(a5Bu*E>XFa!L;`A`@>${y8>8;$(jP%y- zris&ow2KYg%@U`FdEe0O!bso9-JFr$#@&LEzOmbtk>1wr#z=4Hc2Arhj>z`zmWk8D z5!u1*!AS4u_GF}Ya<^incXqdCq;KMG!${xM-8ON0I3hQ5w_~JtakporZ|?5ENZ-QU zF>!i0SG&49G19xaJ10&LuOqv=yChBzGqa`Ji;>>L?VUJ1%uG+WPvZ12Gh4ZR8R=WQ z{Sv2#nc2qOHF0{FnQh(vjP&i?-4dsVnc3bQz)0W0-JOxXqq|4qbP;@Za`$AU@9gfy zNZ-ZXn~~nj-6wH+IGcLA`!dq|xSKH2`?`Y@r-yU3pF1RRdYJcJ-JyxogUKZNyTcgi zySc*?r-zvt;EqU~9%g2DcO)Zy4|i1J^e{7fy8AKG_j31Vr0?yHW~A@qj!B#zj+uSk zv5fSA?zqJ1;g}iZj%TC~b|)~>hqx0N=|kN~iPOU|Gt8aLNFVM_VWf|6r!vwHE9W8R?_lgA%8Q<9&>KFe81edk7H{!?}8ZTgFJA=9VW;4`h1-}oJCR@PSGjW- z>DBHLjPx4!NJe_CdlVymmU}cKz0N&`k)CzuCQc8JkvaF+#OdK&t#^-Oq&K+p80n4f z{KV;D-kaRx6Q_rHpY1MSq|b3rNSq#?J&te}CQc7CbEJD>;`A`~qui4cr-!j0?Vg-C zJ&gSr_Y_9@T=&$(>0xG$bx&iYALpLVNT27P!API)p2@ae8)7*;~>8HCFGt$p+ zFJYvg>0Zi6Kg+$0k$$$jn32B7y*zPxcqBN-y&`dXcqBO2y^@iBp1XvRe!hEE;`A`@ z7r0j^P7m{bAuIhNR{F)P^h;R387mpZhRl?DxBmFvk9X`zRy*LH996`a|yHjCp_9UB(#u zBkmK7u|MWM$w*)3KE+6X(p}C-U+zB5xL2QcpJAjw<37tsf7X4Dk^Y?fJR|*i_XS4! z3+{`I^cUTi80jy$FEh@jm)%zwV}Hecl`-~L-Pagnf6aZJk^Z{-24iO4aNlH%{Z02R z#@OF-S1`uD!hM^O{VC!;`)BUwjP%dlFBmiPh5IFA>|eTHF~p{F~i#Yj(i7GvHm&t|0Cp2J9YJeQH~dI&ym3?*SM z2q2!f9wU7{Z~df041+dfRVm|w;>~aLvJI-F|(1^hB5Xw-o}iv zZ|t>YjJ>Vbj*;HZYtKk;?{#3zdk3#0W9%KhPK@+UUS~#nXKxe6yl>)d%1GbT+l(0P|d8R?sQTQJhM@VYY6yL#Oi>D|2UjP&l_mW<1nWijlsR zw>2Yu>lpMx-}t^DxK7>1+lDdrZDY{m$G)AnEo1E4$DqfLeFtwl#@Kg^L60B%PTuy6 zvF{v%9zXV7yd4;0?-hd{Kla|-GBYn6xh>BYmnj ziIIMQH<^(>&6~nVKhT@XNT2QqtcQ7OUFz*mX zdXaZ1BfZ$0!ALLh4r8R3dPR)%v{%eXFY`(m>E&K2BfY{)Gtw))GDiC0UO6LurdPp8 z&v=!L^eXRgMtZe3laXHIWf!H;<8if;T^L`hwusISakx8R;i_3lgWF62yLz zcLF2*WN%^O^aVler+6na(ogkHN}L|%{WR9tPxnqvJoYf}XM3kI(ieHBGt$rT&Pbdd z3`lXVcS_>)1p)p%@0`Tx0bHE#oyADMz&kr}dYG9Dy+w@li@kFbr-ymJ#5*r>dYGBZ zyp2Ul6t;p?7*s))Ar^aW8R?gU&h;_G6<#~UZWolB_?fxVYhN(kM$b4OLoD&OEI9A+ z=~sC@80lAo&h;_GHD1qx^Bynj_{&>yt+!Rd^!Rzd4ttgBV~FcmwKRnC!XL@7I|^`STVLR3)?~1n46P=kRwEU)(P~i07FrB8;iM@ItS>|B%c%89MI9(rC}fN5 zt=3nK6;;!Us@005Lf2|q5enHt{b3Wox}1c(<#KzZl73al7TLdC^(VKaWK@4r(x(dQ zpOO7hk_&^nI!oTH>Q74gRUuns|E%g?kFNFPtyld?QP+A^$QIeZUiPm|*Hx8@;<`$j zL)jVI7Frk%f+Dw+T9sM7BPp*kt#bIOq}F3H*H@z_W-3iVsnD;! zS{1T|xNv}r$y!`dS4=vCBMPZ(Xf!I1Qgy1mj%ro4Bv`Dfwp13M4B~qv;YoqD4XCZEvl;)r6o9yq9~I^x>l-; zDrKdTYy==n)h;X8CFIMMW~I_Cs$(wew`TqJY%b`bmXqZiT6T_VnIqRaCnIYmCA3~h zWkabf(yFYNN|udeHcEeET6s`r5l%K+lmU!l$s!b0N|h7oveKgBtW-D~p@y@BR%KdO z`dYWw>xO#WP+zGUs%mlIBSKXzjy%f9C?l6u%jB|Z8E71nsS7M^Xlzbnq5UrPstY!c z7OBGQf~wYGSEtLVnyoJ;h0Rkzz)(TJkU?Zs|18d`=$I`j(@I8$s*DU;hC!Ml&0y=wBZJC7wxvO-Q-=1a z9Y8L%2b4t_AxrK9W$6BDFGv^dLKrgb&@%7PD)D5{(1Dhzht|1Q7VT|i$#rF9%qW}S z&Xm#yp;Q%0My9k;Rw^pe+1gAIEu8Uf-B6RwYta?IsXo6+Rb*3RMVd%Zx>`etM!hEM zJ1FDisMn5w)L0=+}Y7V=~!9>n%K!p`hVFy%yF38@9 zORo(vs?}1kq2(jwCiq?R5Hz(kq9!j#%2wMqcNZLVHog<9CfEwmVdc&@Hh`bF%jB0HZY-ss`$xTo>stFD`RT!NC zqE0S_!Kp@pGy<1olS{E-sfeYad+7)oEBpu=GvW3sTWtjFU@s}#_xp%Uh#*UCM5FWu zUGos(Ml|}-`@4r6YClR#?p;`FdxFi8aZ=K#Nlk}Fe+&IxLJprqV^((e0}kSq;rdOo zlf2AHH>iUeUF@VAbU{b>x(w|UloU~2bt%=dxXwl?TToJqJW7-WmNam|M+coOG#zW8 zbye1K^1z7e8hK=drb8nsI>1276+x-0I-X^7`hZ3T9de}BJ#Yyl9gXskhn7a&qp?Qz zs4vE$T<swN)M&~Yd=0b^u zsm$UMwv5icWpoOo0%l1Wu76~yEA^^|TjVmFv#2KTv~go6JE9~XsX0n3)hH`Cfl^ze zZfisvoxi96uS%|$N~+XB=-eesa^T8{3YhX7S4Lx@tXeH36}6~Eq(ZeWO+rRx6&2M~ z)KY;p*Ja7d&Z^5%FR9U!h7G<-z_qt5$wNV)fSHrg;;RHSSJY8zDocthWq}J>*qIVp z&Z06W3&dMlLKnD|B-L^xLecIZh22p}tE|k<#(fiR=Q71bbxkPKwN%a_DXElZJ=r)9 zqC`=O|7FiooQ^Z4#k3Hvp{cB*0=-MAGX`!3SA!5qETaY#(o02UW06t>#nmx{dSqn} zoQ5+Mh^a!ZsiFuiD5R4LxzY;Btw5v|D$jV5(A4hk|NNs5PQ@qg-_(ZDgZdwT!n>uDVgKx>2PLgDKOfB50%tP=M1& z5j16y02I=!l<8~AR?6U@C6Ki0icx{SSxSFX14(i3{?ab(qZB2jsi9(kREV;v0rwv$ z8~aI5qiSywG%_nnwW^mId#wulS5%eMmB}JYWfS%tj;|Q;D3O4wGP-F^ldkI}%igl= zBg?+B>?g}zW!YbryP+&8BY0VfEO38Zh5H{_78l`e8Z~G{f;$u0rBsz^)hAs-Em`Hu zR?0xqvMj5uL*Qi?9aNN*;!e^xDwRdSqQ!5ht5$wmXQf^@X<9dC1BHY;*(ywJDr;mm z%4#v4s>*6*8fqJ;p)OZK1SncCTUtkX$kx(r2{mVHby=<|<&-Qq%T>3!@;}PJY!j&^XuAw?0txjZaNoB}rD)7U5P~l`}H1MQu$jZfT3P zF4ekG)MD?^sb^M0QKqsS^LAE)y2m3+UJj7LMktk)8h6)JrQ2(0d5xg8Y$r#(--0Uz zYQw%JC2x3@fqPJ8;1-k&c^yGUuB=!(=!!zteVV$e(5^YUt!_r+#HUb*IIm%pN5Jve_; zkF091Eul*&IAExj+LAioQzt#yoWDuhqIGGLw%9iVH}RxXu0mNs$0l4Osb&=!HS5^4 z>34-U?CUdC*s^C+&@t$zQifKYGiB+1@cBHsfz;?nSn9)I==dse)g}XlpXsL-pSB>_Y|x4Db!8YSb+{`)kuEMqNfwRB%nW{MFHm1$L$ld399%PMq(tm9A% zw>*yG`2uW^=+0AK?Pu$X;6edk9d5#@Ad{TZM=tWv`f|l|4Nppzbb*UXy)2|j1(w7q zJ4Yp52ScfaO65X0^umMbgOUnd{ZpY(bp5Y(x>T~Ab|idRS;%JEkL01Uf<&#RLanAk zu0~$>qlp%%ko|EjpUvSiKbyme3Ewx$ZIT!I*_^!6CneW~D}30v#K#RViQE=>O^=FN zNuykeyuyc%R?;X}BA2HN`fN^K(UYpgy@b><0=kq}bsQ$iP1o|!*i|Ux)jSz=IZv7{ z=^K^WYV=)5g2)x8%W?G2l~kllW(w?dTzt)v1=>pSxReTM=E%&ENrESwR7g|y z%BXG`oN&>gI%ZTa-3@18v}7bAg9nkQRF_Kto~uy>7a&lwm+XXxo4L|zxenP~^_HDg z-+Hv;8|qvdr^=k1L{wraD#3(mz>Oy~<_neRn<>T_P?osXk{TD*&=`hP(p3sHzCn?t z>eHB}K6SVv%GISyDrVLqMi`kQoIY{wCNREojg&SNfHqP>P)HM98)Y^yP;-rx5ERms zy;Ry7W!k8eEvlF9MhR(DX={{eqf&OGOrSzr)u?*O#VKu#GHs2NHWbuBc2<3nwnn6l z9)gr&;3-|9bt5!>P*FciYgJGCj&%L3D%nz2D^(WXSjgum6aIpoVf8HR&1oD2+FvGm~fNgK2%U2;+s zFv`=qb9pW>Xd9>rHyXa7mV!qwmDA+%oF>EY`)G1?T4Acws-ZfqmaR_9O{uDd;kU>w z$Yq<5W;{JpO7@~B!f?rsIe&xc`LKNGglA2-Sf{w@d%U6&91(nr;?qtF%r|L4e6v^F zNA-lEJr%yE!uK?4PknI)I|WPC(;;6P6~3p!_cZ#RM)H&w7lV&4v(j}qgJ~o1ARN_% zRpSy|#!pv=v>jDNO~i3UIPCx~nR1devrSwPa$Y zv>X&I2Sv+4(Q=j5k_n~SBoj4i%g_v=nSgr&NIC6Cs0xBX5d}&)Gs>A!PMq(lt%g*# zzN(6*85vnglLmzfL(V{H_)Yb4E9x`7d&$|1EAigF)WlXM&3S2QBP}cnuhIQ$bpIONU(R`Xv)NGX&rofsDT;d^4O<1Udjo`@)|>v&us>y4^jUs{i(*3N{M z{(3wmk@X5)Z`5_wpHhrnR7)DsN{zfojkx_=Vr@_ld6P_Cq(Ob^aql8FOQZny9F#ON=vy8ta1BZdSD#Q|)58iXl%K9j@#O)13r#7^7UMa9e0I^0 zttiS?mSe7 z(v-T;1uK=*i>_EvO1Jb%C#|WD)>KEWxICh9DYdGru?vSfDZ!8%hf@xnbWoMkmNcDI zpyia1TG#2MM0J`WQfoh*l&DT8C8?#qs*eU$_0wyBL30XwzMnkN!H`|*YiCx_;3G}> zkQ&=0HG+rE=ysfORGlUb`DxP7_-!nz%*mn>KbMe3UA93qVi%@WSt*+6%NgnmK}~)q z(?q`!D21E!EU8ONRlT&-ug|Kjp$<5jQ3rYQl3mDZs?9Uy0`i>ZJIiyvRTCI~uX^88 zuRQc+i*k{rd<~_w6>_C80*?vX89?Vs1Z+Zqz77VpVSl$ z4B4U5Pca#?3!SQpc>c~=P zSbBA21wOSpxb*7kGm2H8Q7xot<8T^~%h1Wft$N-;I~sfHmt(BnYaLp~AI z7H-BvOD>0R-AYU30!{w-B15*}W>xJ2GRPw@`L(8H=n9>9@=Bg`a7a*=>=PUY)J1OK zliR4TZsoH6v~Q5#wyJ(|ZWB0|+S;T^EKN1FwW+-oI3UPoH7(JYl}8V0s3U|n^#a-2 z07ItlRg;vus!1xXM!Ci0!_Rr-TJ&T_tDel#^7|2v`sw{aTGsvf+(3r(1S1?5k(k+m zPmXWtlcSR^F=Y(Us!ydnT*^yGS`&VKsoHDQnsAAsCN5pzsfjBs&4o{M)hwlJGs*QQ zWdj+?qb4O?Td8^&ayTh*&E+42w5j_BVTAKfU7x8y!uf|sR5WX(!c>zQQ%!2xKt0uP zp(D3bO*LGosD+^9LeO#{Xt@wH=BK`%Q47*^lJm5IEa~%S7@feCLrtg#e?mz^Zc#9^ z8lZp|^MF?XA3Zl7ev{ zH6B0^9CJf;gdw}pMEObZ>EZJ$~O^gv;Ru zdX`yJn(m7ShEV{$wG3FddNJ;e8};Tg^&{=7eN+#LRw)3qr43Yz>MFeWKRX zO7$&tqx)~0AJ>nW`*v5~CXTCZ;2 zSoc@j5bb2$)cS{JqHhZMy!p@O)y;o5Zzk=ZVK+B#A?@#FG+kkL!++HC2lQ)hroVLi zy!l&L&CNYw@BI(uwD)Sb0H7ryf$cS2r=tZZJ1@>9s?kgp(L zA_m(2Rnp!>+CRen1@b54F9=0Sdv0U#kE~Iqnqg5~)Ji4Ag|OtuKs)`78;u7CBZBHQ zCX`KoDXDDIo*Wf0@;>BW+ouvhBHsfc-Ch4t=dap-M+^Uv7>wIvXx<6G|Dok-bpLB% zQ~d}1=WKsy|B@E|cHnde=O*~kMH~j3V!T%OU#k1dM%e44KXGr={*_e0XCeGOvFuf< zDtf`DrVBM^F>I=zspI)u`!8;Cj_6;S^{dcAwMh~M`w zhQBk`bt)~4&r&Qz%N+s#d(fvr=os=d)=Ni`w(!58{To2PhB_TNPJn(>`>FpOy8qem zFVFK+zKHWa;ygk7iIYa1IG3UQG3_S~Z9nxN4nM`^OE3LL(ObaZ1@Rw^wsw$JuqhQc zwCL||@4yKES6I&mShf<&QanFFD4y-n-(8Epp#{eu&qE^o`$hPV(f$XpF50$1dOvoI z@ShyvKQF@n5w?rCE%{eQ^xsnZ=jnJRZ3F|K?=+_oHu19Bzq9V&(%)74=j#6B_5PX% z|GU~puACkxo5KIR_EX*`qfYvC=r^>V`uEfQFM|K6Jb!!CX`Fn9I2UL?Ex#4&q_08y zquNg#e_U-1|7O^~v`utq^T*FE@RQG%#WX1J`H^_KKXGq|knV&2&RYCmqd(2-TJ(V_ zx&eqy5KB-YHeG{|9#0T_9KGHe*yLYDr)+$7fS))Ou!%EXb8gg}neb8nrJA#$=9Fvy z33U3#XN>k!UlK!)xBe0Sfx2JI{?|nK|Bmoa(79>JIVht4V-fyN5u8kf|A7d9YXsuQ zLfX&6#0dZS5&kzL{B8AqAvTH6r!nUH^8K?T{3|2;yGCr+NfG|HBm6TW_)kXo{kh_A zgTGz15qvt2`F-=Zw+$+5^G}WNUmW3oC&J$`BL8&Ny0-Pw`D1PVPb2($L~PgT5&jP% z{0BtvABym|i{Mm5`0t7Edl7jX8{uCR;U5+e=Zz75BO;!u5&o+q{J%!{_lk(~xCsBK zh&Y!<`0a@GPLJ?kAL0Kq!apz~&IJ+vx8R?nW2Hksoli)&!}wpTA8l*%lW%SQ4J~knc?)rN5nLHo0`~I%rtgS!Yqp!`sEW+O&o!8cXdW3&*gny)t z^Hr_=IB$vYTRNVW{SS=rUl-y3Bf`J0jpIBO&P zcSZPri16+)M z{w*WoKQY3;D#AZ3BK`{_{9i@*dqu?A5aE9y!v9-@zh6ZB7e)9d!jG>5<=mieM$gpa z|K14yhS;vP^)HF=-yY#lA^x>-Mn(8fkMO?|;okt`e{Foawpg1#8{vOD!oN$zcFm9Q zzZT)|84>^C5&oqS{;wna+eXBHdW8Si2><>O@h^_>)AtZ-%X9yTIFF3*KNjKtC&Ir+ zMEsXW_y_3ggdfljq$ttfGwc=N-!#JCHNxLB!oOXFf9D8)-w6L1+W)PNe~6C%oCtp= z!e1BRZ;J3A9pRrJ;Xf(De<=J%Aoi~z^c7WK2+h&r2>-wc|F8)Eei8n05&p>${sSZY z)%f0NAH@3|1YN{D3?lk|tS-VoKEgjG!aqI2KO@3l8sV>u@V|zjY25qQeLeK}SrOr1 z8sWby!v8>o|FH=F@(BM65q^X&KPH|Hwi5=PC~k!OTVhXq8|q=te2YEvy;z0s!+#b( zh#&p#qW`Hh$^_m1{QI-AtJp(qjOPY>i(kaA;y3ZT_(S|D{u1=<;MzZPWfn!xwYRS9 z+A_ZWr+Bifir5lu=c^@EKU?(lRJ+gHN^C2(7dwjW#5Q7Uv6I*V-}Y~4Y-F@CHa6NC z?Tq#~-mdGja^L^Z1Ka$cJ}J!34q|san^+Ieg$Z)8h2? z;95T|@hy2Rm#-4lq6XhO&k}X`P9V1?6R`j7_Wuwa9)5NGPtpHBX>Tpsi+x2`(Ze5- zZQ9Jm^Xj=O@9PO~%Wh&znN=JZ@HrJv%1#$&h%?1m;%u=9&+*O`=ZW*h1>!<+k+>Mo z2QL+uiN)e_afP^2EWz{0tHm|qT5+AYUfdv`T1re=|NL^5N4>tSb)HFD%zJKK`f2k6lC`(NFA#>%*h)to#@;SM(P1#C&nAI1c+} zKoEHt5v;in`@8&K`*)3gs0}qQAed^|+i%-)_jy%4oidU-k;~wa)8>dVxQx5KUq>o(dcxj?}C1)yl46 z{KVIEDCPI#^!sZ)x4rKO;tl(+C5Pem1^HOld=KODbENh`{(Af%L>N!N50{s{f<2=A zz15;~JL>K9*U?Yc)iUi-(|cxa8)U~nim0O|^~pc7DCF_@mBR^Qp*T^TBu*BmC}&>j zPuN0_L+hG<|I_2oy7+maE3?J?Zh1ZRul_AgK`qz!ul_nggT!DlL<|j@w+O5?jhn>H z;uf(~+$wIvZ$9q8@7wMYcjH%a_lo<({rGjwgW@6auy_Q&F?mcpE|!TW#FO}a%5w3v zct$)co?8><*Yd9M*2VW1SwrXLsAW8B^b0EfsG#4~t+_oxmwY4aj^F0IAYK$NiI>GI zcn0vAcpbmWc~iV4R*1L7JNQMwVjI?a>p@I38Wm{M2JBnpbK~cD{^i zQJ>hNp5K@3sut}HE$S`%TP@n#5{Fwge;pQ7VDKQG=h*V6Ao?YnXwC0bru9o&zpM2ZTK}xIKuom$ z)>?Pgx~JB?wBAeWky=mI`Y^3CS~qDuU+Xiprgi*R{+omUtub)19*5UzeTUYMX#Jel zZ)yFB)~mGsTWjxewGZ2C-A(HqwH~1LP_4&neX!OQTIaN$tMw^bpRe^2t(R*3fY!^k zeogC@T7RSU?^;{SRGe+J?xOX!TKCg>pw^?co~CuF*0ow6sr5pw7iqm%>l?McN9$!; zzohlMT7RMS&svKoRGh7~?yPlBt$S&`m)0Y-o~-p@T4%Iw(t5tuXJ~z~*4Ju%ht`j1 z{hZcsY5j@TtF-=GYwt^>$kK(Rxp#17L(7HnFSz6E0dY;y&Xnl^> zmqOo%V<{cq|9_Sj5dSBTKOuB2vNeRxF?8Ki0XZ772y#7y=I9%cZy+YdcW21X5SnAt zA+?YNkc%O=L1>P=5BV9gKE_!$NPh^8@nT35tyK|X@~4%zUT70o>%dqBoR${1^EtQy^Q@2=>-`MIT%t0SqQll zatGuY$V$kskk+qY|3d~q#zIOVb0B9xu7*4Sc?I$XWHqGytJwdLfsmT=_AR{4%LS{kcL(YR-4|x#s6696%-wN^U37G&Xha3et8*&}wVaV%{ zuOSBF=mgmbG6ZrUqy}<4LJHMPK8_mxe9VCOkk=s}LcWFk0kPl0_Cq#@YzNsDG6*sT zav&rPnFTotaw6m$$mNimAooI^fV>QO5Ar4C7l^R}+Yi|UvK6E^WN*kQ$P`EsqzW<{ zay;Zr$R&{LAje|)^`N(g41pX5SpvBkvJCPzWEI4D8{-<%2Qm_JC?p3t39=Y+7vwp} zN08qk8@_|%8e|X1ct{!KNXS``YatIoUW0rE5%1!-2H6oZ7%~k~4Ve$Q5V92VB;;Ml zj}Y%Y9M>TIAR{2tAytsMkh39IL+<^r{5J>x9RvR>V_-MTf0BJ#i0{wWlh7w$^4r$N zAm-ZqgK%8925n#dU&=Q)4n2)!ZRmWt0`+`Zme)R3x3$8$>tLS*3BPpwx8?t?#s9sF z|GOOeO%DAwXCM4phkmo;|2|h4h?|o)@-!&eQUH_Lkq%uj{!%%kQCEeviGb@6}s=kK6Kl;B|d3-SRmz zzU{^DKHAIQeXQ%5|GJ)e`p*{p=Q;jfZA(8Q*PqSuY_nBZGh2nd%vMGhzkk=RW*5H~ z*?zCCU5zfL{##M<`%6f_Ub_7n>k4b&(@*Z?2g}-i3)y*mJCASsOMq{idTDUzr*J;U z%v;vXTh{b@VOi7EOTf0mKCmsHW3R}8LElHcHqHChRM;C&&4S+2Zq;^u#Uy`V zTWx~%8f5GB8g`ptd!-$2BYsJzK4!`YY>K{(zbq($4T}Fa`;@7`Mt^@l($)qx`uq8( z{=OYXi60#VQPRH$5M}~)-hQM^sI5e9gDo~T3;V;?5hFjFh09_;($5{_2mZh|H_P(} zqYcY;F@y1mnDr=xe~oyy2>NvGx=9dcID+vz%3##O4n`i?{%E5Xl{A!$R=J=x! ze-rPt3yv0aWbs?b_Nlbr^ZdcFh{izB2V=mu{W(Xmgrt$COMAwu5UbLoQ48(DH4?muu2{lGZENg?ebg#(G`NBs-7a0sUp&2rPN7ku_RI`PI^r zqhrRpR3Fqs3pO(1`Rjt6w=S6UuaDeb*(b16YbEvNRs215r9|?j!sOvtmMddkIm(DKw1QymM$MBkcTw0gxLzeE-p+z6m z{qZULU@Xyg=xx_~34HU=Da>~ zYpAYbRxNV;ha4G&>=Rgu;~&*1SEkMbU=6!0G7abI_vdlxM%i=%9{;;kxv( z5$p0>41Jsq_q*-`PT0pkO8W8W;~x6>Ek}Sn@?(~U99@(C4r};j4StM{Jio4yA2TrI=$iC* z^!;?c@NI01t{I)k_GF8m7mB0ig=W%uA#Yh-qd3>_>l&?h4Zp5Q{~9q^YQ4xO=2RHJ zu3=mSV+P|PuU^Q{LUX~- z5axT3AM~MFF6*I1bHNSPrRIXF)2#4YFb9J^hQ40YbBAWCoJ(@f>RE+jTK@dPdiC)k zuxNhybbp@e^->?bHY2z~^5?04&4Xi_zb=eZKhK!g`s%^&udf+sUaxUop_Y-yM!hty zyz{nkjrg&RI{v^y{O$cH<+`XvE>C&*KkR)6oD;?O`0i|Wv%Be$e%ak5ceI1MBX_w# z5_<1VdJ`!sU3%}m_uiyS?@gp5O$9|zz(NrfK{}{_!vD>dOLBJzhkX6{M`k~hoj3Dl z=FPk}Z^}+)v=B10Mx|Cpm3}Cr76LdS`ZH^zHw|Bb<^Cc>KaMTO!Twro=p#~r-yEa-5J$E@KM) zxPFw;o?QQOt;l1}6c_NF)_O15ozlL*UmYoezb*_%r?p1eKZFCiRHx3su#VN~l$>RK z8|F`|vsmm;(_uK8KOO4JNIIksv0Ez(sSCr=h2elZ1qWnLYe$N%P+&#&ln^XqVK}m6 zVHmd~Ed;m0NE`*0ds#IE+yhcvyAI5(jR1Hiq+1+{!psb<0$!I4N$m=j6d3b5f&0o)v}C zN%6-c>xj4*QsUAYozRYe-vFs;M)>O#e>{4XwIJZgBUxPUYC4)ft_N906&yv6DQ-nZ zRe!nlgIgZatLez~5OOP;M!``u3b-Nt6dJHw%S)~YHLhF_p>z~kRMJtjvXYL{PBb@` zOU13otLDc3xU_b)?5bPQW00#|r3X_6Zl%A2K1!1r5=NgPHy(>B5FYbrSS0k5;W!#Z zLO&4huR-9SqQ`JL8bpGY569Oa@R#|I>jdL#5DDYZaC{8{nj`4ZAi$6C*C5F$xyj6& z(F(N!ZWr#8jBq4?>;~go7z${7irkwWY>2g~v67#Wg7SF5I3C@CQry#YbDn zM)A?yM)kCXuzbVf;!rhTlbWwgXG;1&Cr%&FBeXifGN5rRlr zc+4)(z~yoQjsjyGEd<6$Az8xX_XvCimeW*2pzJud424{{4mD}h>QI4k{b(V0ZWWe3 zlvu?{aX~sMs|Fg)Dh}kT#m0R^SUNZ)g&r*gx8D>w2O2a;*037CWPe5K6`o>kq^%n$ zvw83b>aeEN)(RAVtmzb&MyCSfI?+O8t*Ye(I!BWwElmt7sjKn^IC>Rd!@;nEqlDmm z!_tv+lha9Y;W~ubS127h1j7n#N(jc$(jNk7*^scAs9#N?KK<>D>!PupNUCXhsR?}RaFouC0BWTDC=n)CXWYH2*!RX z`106Kh1jrp5G#)fl~kdPhp%a;#Kq$TEng;V4W9uS(?XQ-h63a9h8BXtaNt`&c={=B zC_BVZ`oWM(mMf4w)j!3B>qqg!G%59_;s6)55G75eJhG0`#)O&m;rT+U3M}gu4JQj5 zjsvMGFy@OE0(BMorj}VBa%W*v+$s$+|704pF=u9d3QqwC)1cs_xNsTSa2%Yof|KF` zoJ>^sJQ3W&$pDDs$ zhQJ?d`VhVf$^Mxm{ACFIv9=E3tB~xUCBk2Zz#nVe5WWiG^dtOL2&WU_uR=JTlyy10 zZlgl7zbf@=d1VNvugz{{e-)Db)fS`r%Mkdd%)(`V6_Wkc@x1CUL*Nf3!L_W_vjXAt zBm7kerxW3?LO3057A2>zLO7iWe-*;%MEI+al1_L%Lq7|(uA~#@kNbYbANR~5zNnBg z(zVO`3S@UC#f`$&ZDhAvhoI}!+QHvXwbdUuM=Na2hYE`e{wexO_E#bBPf17i*XkVl z8tA`d9j=Xsai1#pSui@*+%Qg7+@Qw*U+z^f{dk-#<6wV)G&deID{-~n5vQrGl7oH@ z`*w-Tf^lVD>q6rzoIay{cgE?5xf%7Fpj?MxZc3&G^Ch%qg~!!O>eydf>40^!6s?Wh zyAHI4qQyflSfhZo1ud?+E+ND6x`Y~n=b;*oG7nWCJP+0UwRtFpm3gQVg4aDlILc}V zhC?p7UrV7uS@%$4;B}8sTxGQb!yy;kYY|49vhJb8!0R5NxXMZfhC?opu?X6zl==y| zd9 zBmiq`b1jeP|IFOf0Pl^lY6+sW=pwg4#g8d;8V_+*TjVzTR7sk;> zZ@BC@M1eyt87HM(s5mk#An*4umMMHN_?4gpJ$f5E%}+04HL;hD)r>YeFu-iI`_$ zN>!W`7tTxZQ_BTZs5mJu;3?=ZJa@zf+@NU`x8yV!HJt!%6S!sB2De$$#FEn(h9kRG z93#e;e#c$I;v=X@YotxnP8@CHQ!_e?G`B%nQ z5CZX4962RC_D<>dp-wbN_E+;#+7yJ~xC%~6Ty3VPjpt>ZFOTOHNzume7{coY+WtS; zt?v1g-Rhn^?8bY}F#WPy-CroXQ+ARn<$m@1JT;))MyJI@u$x>5r$I7sk|PV}7V<<| z9|P={*1_3^X2Jqz8`@w8Itj22&XUXoPiD9+E-Rc^mmR|F>BN4%^m4#yT#AK#ia;#h zw57Zie+Qh+g&zT)zcNA!WuX+66huOT-SMs$MzLGoPo7hyTBAM+PNK{W=Thc{lPUAT z*_3faJe&kn08ZvgB$A%`_7ceiwi@lv8qWv&`h9TXSK7A^{QRm7z`qIna84zDipaJo z?28X~7bl7nC1m-)C+J`~QQjt^G*L!|^&m6YUwNBALTq91v-xYagByKWu;Fif-WUNV zj+IN7$%+i%ARI?l8X(2IY_T*xi(8W)?HwK`J-_hqC%LtF+B+OCJ->{EKMhxFZxw-8 zg@J2DQY1X&qqXQtz{jG%$zmxjx^mdLZUmg{2Deaw#qXN3OL1c;HS7Q>C?#7Hr04+c zP?f+ZE#Xttv^Q?8satF|;8Hd?KaMAAfd;``s}1;4y0)l#LZg-*e%Dvi*WL|OSbO9A zL-CY!i-KPruyw)Klfxrn@KTKfPJ%2BrBQwxfvYjtvZ^f)?n=j!M-gnde?U1f-2pgxC zTIXSn_v92qaWx#}-4V_KPVZ692FCyCiga~{|9SO@@aqH+T$?LDiW@^cQ$3-O^l~G@ z`j1}Fh8+MGmMiv2^{UjmAmbHQxuC?sznDk(33of-^g+y7{3hTWLgm3V-2qO%>dBY`Q{Evgd=_x(Gao~892$WrEmzGX?4?P3YE1mEIuZU?mxCB8|HBT$ z*y39ZwG;k^gU=|iqhN!Hx>Jxzw5{Wm;rM%@Z)ro$P{(_xfL!%5AGdnTM;s`QM?xy_0%{ud+0QXqVe zb2#1{*?$3?>}-UQFvd|%c&-Eziu+G|(z6KX24kb7fXBz0`+d1rC7?$n;KbDBa^JQh zxF zZ+r^2VmHBiGeFOykuYtV7SrD0^kO=2ZD{o1x0a8W*aEVI?N<36j*}5LZYAlDE}!JD zrJkBn&3_w6Q&~7C6#s6AU)+C(_k+b`_{l#w9Zmj}x0bTTkJP;S08S*uI8Xjf8=|H8 zq&Kc-TmwpbXdA(U^x}|eiM2Pr#XeN}Czn7MtI9l?7P&-3@tZCVU*B=#z}lm{Gd4Gi5{kCZKh~ zKM=v;ToXQzT+wi%F9&D(YHt&q?rVedeYJYXX#HvFXz$eNX}TGw8$PGNS_I3a zGQw5dAbcFzeLbObo0U_aiIf|B@QEQ; zp<0wPot4xH`7RRe3=u69=a0{R4u2nm)1$wH^PCh` ziSa#T6|yQ>jjXQbQ-iEYzOGVSi>yu7Q7OhUT$hBEMzHt}V1j5sHk99u$j0)!3HgTn zZc4r>znhWG<#!9RrTl)2d|Q6ML$;FNt>xb~WLvTwxY~o&((fRLyqhNdjg?l&z*&s{+(Z zwwh0GvJcsp>__$|2ap5FLF8a^2sxA-Mh+)OkR!=aB=Losj4socSm z(36}%P6SC&c!VWr5;>Wi0urQf3d_+{avC|E#N6_bGsu~0>{;Y&mA`Y;*mKEwrna&_$L#`#)k?Y9~s(fuEH<6pk zE#y{m8@ZkQ;Dx1;mWDZMj^X7{T9{If9ps1PPPrUu<32n6Y2!Y7z6$rk`4-MGg;%@C z-Q=DZ%CYB@nMgYJlKaU0uU<1!m+mlp}hZ2z65awr06V2Zc&g9{JoI?=_QD7L4vg}k0G2;7?vc0_z|Qj z6z?+l{0veRil^Zagcg=@T5*4u@!ARXa~YS47t^|FdUwftYboKc z%JJ{wM;sZ0aw0sB&V_O#JeQ7y6M%!cfOolN-WCA7Nci8v&sTIrw$s#nOb!2A>g$z0 zd8HTs7yZ<~MZW(nbfj+o8HH2p{nYTkrJS$y$;+iro+hWMt@>5 z2>jM;VN?VaMa58YR05SmrBG>bl|f}uIe4^p3BW0jDnLj@z^Q~PgDc~!HKBEbjIR=f z))thnnfKMN%MXZ$>MH7E^@}oIL#=|UqH3r*s)1^v*HJB08`VK|Q9V>2H9!qfBh(l* zL2sa@=uOlNHAgK_OY|0c8@+>Cq1LDkYKz)M#BGl{pm!tUc0`>}=ajfzP*>DVj;nkj z?vA>{Y`uqUl`qXbQBRny_mZvhjj}iDgThyo@{)Z~KNP;M)E^B%15xs6dH}jps{Ei8jmKRiD(j< zjHWyj&WlWohFeQ;O?g1t9U$ifF%^A6OhZ>w-gxEo-(nPwWb_ODbTk9aMB$vm-_7y2 zgmB*e^{$OsXf~RYl1A#UANOGe=iw7~ZA5;lz`LmaUFPMeRi#eLk#mu@7aaS{lQsE# z^d4FOI#~G@+!uBx^oP9({mF%B5t>6P-(m;BSLGq_U3mz(7%f2yNoDnRIIO;ogs;jY zNo^nai%${vHQ{?EG>Vk3+zK7qm+h+LQYfFYM;({%@0aWEr=Zn{RzrV3#g`+6)b;WO z?A7WGUrUyQrqJH$`7J~B2y8v@eP|Bsa}Ys_-$M)0VzfM6*C_IR2w4qj_5~?j0Wz^1 z;59@!h>7=cD6(~*SOF`|E73z@6@-dF%W8Qo5=)Wtl`ynZ;;$qyBe*ziZ18>&t5We~PK3Ya79ew@FJPo}66`6kUxNJ#>}jxPz@7#BHP~;!ehcy%yUQO9R8P$|clvzz#%l}#58DCk&BfjSwCmtm-x?>3M75ewb!uk{2V-c%q z>Gz*lUwldY^-3EauN{rpR~5daO4&>GcWNf1d%ynqyu$aCrC)XnWu*|I>zfhWi8DCuw=7{W6et z44L*@L0ajE{Cc3|9sYm1)Oo+C@;s}o;_|+zJYUJZwjVQnxqlWNlXg6-?37i;v(LVp zHhe`^`9GYJPWZ0ew4+W1M;Uc0c{L@JU9sBk*!^U7swuIF$U#L>I0T>P5c-xF`o0+Y zb{P7esC|Xh-dIMpaUgzc{!e;q_~GH2pZ3OKnmZrqpz@IdMXPToDFQ4}PD=6rC;LzQ z559A9<(9 z^DF*VC!fw=MOQx08h1uV0vXrJFGtV%cg7*l%NK2*2tL2!NngVM$&v4~(35sz^#=%UUic(Tl=sHNB}{VAba7 zZbkP*o-5Rc>Pz*b`cng_fm9!A5H%RwL#UxtFG@-GY43mXOrhspLw%l^;IpjYJj<8b zC)MApdNaWPiB0ge&Q87tU+hxG^S`wEc_cN88cmI%#!}hthi((3lKxhPzF-ua~x`*}wJ;U)PJ{?+|8 zoT~P%dl+r@R_d}pPfvjcr;y(`z-$ke7>DG&$m{ij2o4Ib}5pg{EsW6r#orsC@H1?4@|9H zYA5@q-M5i;he70?jDPMQng3U`!AVJ^3r-X!2<88x$}ik-3g<=X!B_dusPc>FVA}i& zzw<$Oez4m6zamE&AAyDbkCJiS6FOB*lled3M5{;geaG#{B=6W0wCP^9ClXCUpM@0sr2^H#M2?v3hXt-3$s_D>0MGOw6M2 z9dE_KcQ&Q`mVle@=0M0?O1o=7OA+>ozo6SWw7VOWn?kf39KzqBJfGkq85?b7Y=nWy zLT6>NAQStV-p<-lHa3eM?p>$Md}b~apNTT^S-7lx7M(>2*Qw#zv**YW1x64=Q3B&o zjZ-yG3wOEP?r1PMbLPsG8%&I9@~Gy29iBIDY-~O-adGkS31IT8rhsZ*_Hg1q&VP?5 zF);~Da-?`#qh`(5 z!PKr@r%qikwNz72H7|SkEB?RY|9`pvU$9`|!bM<~ELpmA8JNYYd0#azd-#97{V!j> zV#P`@t5>gCvlh%M)vQy^%O3t;=l}Zk8#ZhNvw8EDEnC5CQq4BiyzJqx`2ULkuloO2 z{r`XU`_IeXzdx;fuk`;b{r_Lq|1bOa?rG)wuebmD^&2#32&Qr4CQaS|(?~TZr!?r>7tq*s(IPN|Lg6)XU|@}dV}fPw_m^hVEU+LfNEa$ z@c%mh2M!!GXfT+eLx&9;4rYjIMyTdx4}Zn~SN#7k_x~eDjv6%@%-FHx#*GIvMl};u z^RkEk*W3TZiIXNx1~YZ)v}x19Oi|4Y)x7NC|8@S)oH=XOY%p`@&YL$M%pBFcr<#{N z{1yLS@&8r-|EmB0uYUi3+57jWmG71Qf2IHb%liLiAKyK#d~nwwaS6`NI{`N`{Q$Q| zegS7y!aY)Kb+&@OioT#esIRQAst@Q3>&xoB`a|qC;zMF7+!eip*a`PhuY_A@77<^v z4cVjIF>V|8A@?bFoZG?eqsHFdZ z_=F3RJNencMd(w)r(Z&B<#Lhl^TUGU&}W2S|32{nmzP}0j|@&kSq(W1oWW>#H`p=Q zCfGJuo~gmOnS4w&=5;2P$LAaXGAOmQ~y6o(S2V4c2oFc)=`96(hKe#+Kl zyK?(F4xS2DPfiVo`hwu+|f9O8rKIf`1d6*JheeMQp;-dIc{3vb_ zSDI_Y-Da(v$d~2Ea!a{nt_t@(9PMS{3-bNA>0BYMI`<>19%>kjOw*N$p1e%t6N&xep|?`e(}Vh6hiID4q_gWX>s-2GTwU%O zYv8i;CHN8C0IR{^wAI&Z1lDJCT1@Lvat{{~ftIu5)Y&5z}0 zQ?sZI)MDy8UF6d#82K!MdmY2g`&8s}o17*GI}96T%wxK_)Ew$PY92M8`V{i&OKqoC zQp>1q)Cy`mHIrISeL(f(*Hf#gwNw-S6uM7bW~NaysEhnzzA@aEBB979FN%DkP~_7S zMLyxQDsHbKt>2SK=+z1hRewvq!7w%$YRK=NBS?A z-{4-L#N?1or9r9a914z~oIp!5dTkW>GNInMk9_XmAS@dkq-m;N#H8FLwK6FNry zM)u?XBnR@pll^(UE-`{~R+kh3BV8PIi5y5Z(G8<^LjOSN;;A2@hinQ`xeMU@++MaM zyPMs^UI3p`sd|voso-Pm>ugy@WGXW`ncQ3~cS+YEg;4H z0DnXrAr8ZBocoBQY&AAspQ!ifll1xY2idvA0^&VlAu)?M#WrBqavQk~+$L@ncbKih zif~Gwi;O0t$oKfg{33n{KbP+p926WF931Q&9EL`rk!Um;j7VL6Y8zXaJ;0V>XG5-E zu@|WysIBbx)Q^-+*HFKo$giJGtmYi#JibqG2s%h4=;smZIEh@q_YV$72Z%WR9AXV8 zkn{Pz!J+67Q9wVRSkF1hh5Ufv2!sr@;hkWspoM`0k(g}I17~N>LCJD3QB09k^;0wz z{C4mLnG;T?`-H8*8W}sYh}nf6^TYT@x-Ym)OafPq`<8vka=eG{!A;~6xr*F*_7Q93 zy?k$O3YUk=$Nc~~eGJx|s^7}YL_VqI@kPTeQ}tUqT2DK5aa92wd|Nk| zdO+3E69&={t^b4hlsN}?XMIe;pv@4Y|C2e!oQIpVKA|4NOi*A=GwU)4F`r zMc{ZNsGko2F3mWYicB<9L1$oW%mDpYaN7D=IB)$VQCweIUrJv_Uqru_*hp-EdlOd? zd%2Ie1KdGw7gvDvl1XGT8Aop5xA2?!t^8VkLU2lOa&T&JY;XpegJz?-XewIEY+!Cv z_ozG6uhc1`sD3rEn~Nvc@#BKi&}pKCejTxo^N<_)iNTrZOQM*54Y7wyAlLKbgVWI& zqNIL3v7bvMH}R8#vyj#BnxTELL(t0bwAg7Y&$?se{GR?lVTi||9Zxm;1M4)+VobJ_Uf{BZ6)E-96a1enO@Max9$^iq#) zD4L<&IzLx~`-!Ew*Z3emh?~t7=4x?QSeDDe7v+a?^SA(4le^3^aI9EielRzOE5g<0 zuCg2)FIJ2n#?9x<28$uLp3r~J+<=?Zj#D;+-H=C5>Q68?;a;`RC|Xwlw9g>WKEq}0 z!{|Izxb{h4l9~VOnn~Sy!fD2m98NQqWE1lmgQfj4NPDv|Y1hhyahmg^_`5nAJ;*-9 zjychiAHm<#+3CUdp)&j%*NFc`cU#wrCy3v5*>zp1sgB}8AL%D)i5}x~%tPi^vM+>U z)0yfSTqn2j>5d-3O~EcyU#XN(Lg+6I;Qt_-@i}yD_{c|zr~GE)>ICoWBA>f_G{-Uz z7!u!*4(21>K^;#U=zIKQ@;)3LS1nk~(1dNywt%uc$xNiSGaoS9m>o<%rYqAItEAn(r49Y)=vZ-F$?T{uzzK; zLG0{cv*>fcZ!SnZH&_X*lc~=%VCpdqnd)>6dKmcBq3hB$>DTFaLjl95=s2n!baR=x z?A)*XZ~P9b19}(X8#`>sjtt0%a-v+Q8mf-6qHKsp4C;>tAbfjASJVyR6L^EDFiJ)~ zR05Sm38(%iS%@3IxhiewqGELlTeQ@0OVXw2qEs;|j*h1ZhGcXM4TqppOc%N~N%cPk?@9DzdKx{Q zo(M==p3?WyC8-JBn0|+DLwDD;*Ok{5(^b*6(UsAa)b-PK(e=`G)YaEj*VWOz zuDj0N;4X7Nb7#4)xs%)}?i=n~?nmw??lgCX`;z;LyTje(e&MchH@REf749l`iTi>3 zjyuO)<));@=N04z3D5cuK2! zTKZ|je}aB6+!RbDRrk2?P=ffG`h_}#4x@c&Ke7Ps5%Od5XGr4)*nP}L%wFaIQ#57v zwvIeW9wt9bp?U-PC3%$GMeZbbllb1{CFD|aIkSp+pION?54H%t5o{V)1|=`!8O5dQg&9R(cyfh8{}~q6gDM=%MsRdJ{d09!-y<$J6KN^Yl0LxAX*hBK;w~lio$| zrdvYnoAfREHhqWQOmCqN&>zwL=>GHodLX@?-as>qo;gFGrN5w0(qGbF(fjEA^jdly zeULr`G3(P;=&SVa^nLml`Wk(mzCrh(d(y+`;dC#$H(kW=JJ*=Mrn~dp{Y5|MFG>mn z)czvsZ}%4jQ4ngp5Lge`M5dS2TlzuzQTm*%!=7a8L$A?*PTdE#;D<-_fxmJM`K!8H z&t0a}ePC-o@(Jhpv-E-cbq91X6rwjXTbNDER;CY>tT)*5h6;w#hBAik;O+)i>(yvI zqu1-%lwOU~^Lm5cs28DEn+mruOd)5I5`;Rzy1)v0x4t%0hpENXWvbHE=%J8SExI;c znXW>|8uA;CppQ{I)E?DE^^gTw5r=pbjbac!jXg8Uf+(azeNjL3HhKqjMqN;2)CBoa z03{(WDu#-qI1~>u-=As6x99Qs(WS`JWHo(t{rup2L430EDdtP&D*6RoL)Xz>eji_) zE9y=Sb~C$$UC(Y{Tj*QrXXB{Mf>MHA6>q_fN==$n9 z>w4r4y*X8R)=&xxGEmh^6gA=&rZ;7V0H*QfE~yV)eqArvPrC$O=fMBof-rwOl7CB)7crUfi<#?*v9O;`i}Ze`p){t zdV)Q}o@M*8{n+ko54IQEn+>o*_P+jsz9st>aLYxHXD6_8*?H_lb`m?8ox--(x6${| z_tdx5x6}85v0`^TK9u@U-%Guz@cxQORpXK6em*F5e-&kjd{XyU;XTJRM`X`|Ykm?l znVHB;VVW_`nX%+JawIv5ypJBD;ZSGUsVM3Wx{EsUo%t(p`uG{rP|*=i-xTpe2-bc%x4xdvzXb;bY=!K6zYi^cal*j=JD(aSLUoy7Jxmcezg7J@z;DI&qWumO008l!1DU z%0zw5f6JGrE7En~hSVfFneN1NX4xL0bzl4zKQf{( ze$nHLwtVChPTjLe$|2ohosl-t5BMm(L;pLE?_q3+8ll%vCS*cplpEziHBe2I9pylJ z#G-*{5W@F4c1JzXo2VHof{LPos1PcJN+Sx%s^O8S-ng zI$x8o#@FDtQk&&b^YY-5;Oc+DsQDIkmpXtxLRR4Hr{r<+3bf{%U=K4#nM2GGkW9sF zB2SZ_kb6?3Y72RmJVx##_mca`1>{0<8TmfBj@ihpVb(Km2Ac&3%Q1I@j4cbU46aQx zHg<3lx00L=qnBwgdg%o^`UlX_k+l=qD{7Sdop;7{bf^TWbu=ykLAdD`Ezyx<%hnMy z(`S+B@#F+@G&zP0(e->f`Dr8hjOyg!oVl7n?G)Q>glU6Hb z<^C!@)^abp+>!dFEuYbHNA@>(Whv6QxX33m^u<8oJq}IjDS?tG6J<_mZ;RN)!AIl+ z(#}ObnYhTOW-#)p6^wiqvyl(4i+oBNBA?V_qDpLKHpYzSUWW8m2Z}Q#n6b<_CYw9$*e$Zp#i-1IC$*Oqrd6i({tf;p$sy&C z1c{S)>5h0;jIs*WPPQ(#^41DgTi~_8p+ZLrEh@OA;1=wa_=pXiwE7%xr`XL@FNJ{CJlJ_=Sx zp*&M`ADVWX_89gW-ZsBuz5u?Zr7}_}sjRdBYV|#^*87)4@FrY$u_!&{60j zYy|y9>SRgHwMw&;NMT=zd z1qucpIUYL#_MrWBM=eKfUmf3a-wIzBUsvBj=OHH-!^f0~DH|ijIAb0<|8QPS{w2AX zuegu*8GP%U>z$K*Q+#=SvA!+BR)G?A;$Y7ZPkQ`l>LrLCNgxl2>4g%+MhH6vVfWIF zO%OjO4FU{;$dh=$vpxEQ=zGz>MjwyeJy=XE!BH*xn&>Xr0m;#Y~C-Cf)V z;y#Ky8~1hGyVj1@jgZ2}-cP(2ycfOS$6kv4J^p@tOV?Yj-mX5btg+c*zxQ48ElOOR z_^anPPu|4X#1`=_5{T9^UBWnB-~R>E6xWEnb_;?%L_vgWpZM@=^t|U^gz-|ZozIe+2rGI~+1BK=ne6Qd@;~--xV`(D`Q>nOMe6W|Hw_%aASaMoimYn8X z=0X8~fDlNbu)T=Awxf=ta1?Npeb})t-m>j4gR23=<)r3tl z<%5C3pHYq1-n$-=-=dTW^8VZG3GS>EM1YzK})cnp}t|DG)QV?Zf$;K zer(PX$Qt<0an6y$9%WB*cpW8tC4EzU(|mP(^?Vzg8=ViM|A;OaQz*s|V~qL9dD;0@ z^6BJ!zWlyx$=8!7JEu6i`MUdzK9ldUK!|U7-cDDp{m?3EfL!-}LaP`IVM`$FqjY0~ z4ovDTw~F6AJ3T9-S4IC6eK~qZ^oP*{q6S8dh#DF7NFc?krs}4y{%-yc3_A<~Z_qm= zX=u{cq-{xwt|V8M_^k1ed%o|zm%R7A54=Cb{uo=vUDn;#)z3BAHN}-ZHb-nOcW!qD zcSU#2q}P*{CN4{S!`;-qE^d9?!MHa79`qdY-1j{2l#4GPKQ-^Pyw?+MBsBN7@LH0s$vwTjyfeHr zy?;6%IhVUuxL$K*0!beUyc!O63D^(8?g2Xx>^87Nzzzeu80-$PyTK07RgtPom82Td zB5{(q5a_xU_${z8ustwSoFmQvxVO+x=qdCUJ^=T~!05m^(*@I4{%`$*jU$a^jFpVM z)9OqJCI|Z%1{sz}DpB`cj5fQio28Fsm}!)0rhks# zCS{T=QfBEl@qu_jyd-9^X0x`py=yCDEo;>W41raKb%s;Y87a}~vmUdaw6+ek40|3>t75Hc9bg+~yKj4F%Pq!<`%Q;onaylASuNI@wpzA3 zmb;cVVta9}=RHqTTQeJPHCSic7TE6DezUa_JBWmZv6S+a^-cH9^40gf;oIcg>ijeM zakM`s7-NdD#r*92#d#+Ao8&lO0pE?}d&yIsvz?oS&B88Wuh7QRUY4}NAeXg3vihlV zSq$L101pJXT>_af65K1n{V`y_o1jY=1MnJvkEO_IAMn9um+I43g?D>aN3V_kIr?h! z&gi|-v9(;y0dX^@ZUE*%>Lt&rrTb|!RQ_sp%(p$zmK50@?w)m*{AH0{n z5514PKgC{&J>~k^)!#M9HPto46%{MS-gN!ys^qTfZjjVCX?^0R#5dh7+#BLH#~qIQ zIBp&Adb{^S?{V)5@8_{6WB0@#jDOu#$JNT!)6xB)R^FQl zw-Q=<-|^a#GbQ)-4)i{DBG*dS8dqjll&y3l6AXnH!O3~_M_svQhBkexWTf`a!mYO{6st!B)w3-Ezb7 zyZ;aWT*CsxLFuS;-}0xWVc?BGw2)hP!`|H9!_mjViUzTvt+7pSWvyS?zO_BF5q3s2 zifc`qOcl)4%rR1K$t~rP=0h3hfjtp89hefB6_^U{DPU^~wT0?J9bq%L2LuKMzBHXS zZT9c*w=lLg<}&6tUX^Z1)?k)k14C28U}>b(#@x}IEg%NYJAQOH>~4FqBk1Vi>*q83 zGWkjiWrTCWMPWpO19~a=>Z{7e=mbfIzf)lx_F znmbv0SVx;Dnh%PH#BYV~g*v7Nre6NO{(VUwC3#%|*FJH-80#+JHn?r>3yGH!Yg+4B zzmC5Uf6(`dPnW1qtPo!R6#@pqCX};Ru{U+R<;ZM{vh}wN zwM;TiGcEKl@&5^zUj8Ir5x=s2YxRl+#j&0Vo{_fkwnVXzXftOucN2Sxi#$s`i)|}x zUBq4@XR%l+_$vG6`rh+3^S$Hyz`4^&#!xXuVv5DQ7LzsRhV!=bT=K=_B%jasd-9{? zdCtYoBf=*_7f*M&t(1qh))ZRHD78K-0o)wmu>f~V;1gzm`vY*F1?-*)ri9r5?*#bU zl(yFoe6ZQ0`t(=fy`J^a8>6p9--zBHeJDD~=C{qYEVBG&{nPrUyod<-i-aub;&i6O75myV3(Gdr%5CH?%U0ktRu9%)QL6K<>cLjvJ1g_I&oDj?#{S zzTv*CKEZcIxF$?Y$SKSC6_qDb67tCKH5JCS{c(~~@1{hh-j5|I^=?hv>)C4EY5mOn zrMb6tpmmCQmie-9U1(-{%QVQ}P$)qB#Qm!Po-<`>w!+kUHPGUpro7PM5SK^QR zPWfI-%#v6$zFzzy?{aT*=`HC^>1~M$a>0)R9|tB1Q-txtRN+G?-_QOV{;9^<#=6GF zMu*ewED@h;jJ?HPvACfO8`+bFdq)+c#=3MPODSRdL z^$d_@vlhs9TaeCaYCYBkxC6j50q&phTEa4L9|8BzfITQ7OTr3(KLPlc6j>htKG^J2 zeFm!Ve$VFUt?@dp`C={OR~NT+LivT|Hd3*i5lIefxcL66Yu0@Z9z+%DXi0 z-GqAy9lc$=Lb5Y?taq~4;4-_mx;}8_cE!0aS}t1_THm+sFz+=t6`PA6+dj875nG4{ zEJrP?gtc(5rc3OwLdK%TKPAfP4(18AHFPpem1awQ&4bOcfdYZsj^7>ecCWphql#mcZ-US1%jLT# z{4UH&h?iyizRHui2_6~#Lxpi|pG{Kg-I1u&`?pC-y-SJvJ$tMNt!K>V%tNfBtaHta z%y)$QLVHsu(-{AF|M{fvlghd(y9&EYx&?Q%`*9*lYGG|{y%v8b{1!Ej8f%*6pX;|vStP5JRr+0g zC|(qQ5ZQn+u-dTR@TGKCO0pKTp0J*>wh43yBnbtD4))IW5sopASTSB4;Ti22VjFJD zBPNIkOh-&cv&Gz2d{><3S>Ty(TWD)7b`*6My`{9ToNtD2wy&|Tsc*A$oAXgL5fg|h z9Ak~K$6Rq6Uj&rxLUuf&;Aj@zOXaluDiuwBbct`w?-k-gHcprN&$6k#+{{Oj z-_XPni6=a#JTvmn&ij_PmDiq}Ik~@gkQY98xmLN>y0W_*u9KFpEK{u0t*g!J%$3Ay z;!fKhTLrPYxW%&Fa$NjE{8T(CE)W(A_x*qR=NT3n4oM$N4=j%?jRH*rF+v`pslA20 zr=zcf6HVgRw(o3u(JZbrZ8lXgS2yRB@=DQCtn_8zOkhS}cHniPu24g$Cv5kB=zqu9 z#u#giGv1JHOPPXMgG~%?8iq@wqz>jzW=B8@Typ&6aN48oen(+PA76i;-Iv*SUbrNT zOc3NY@QuooF$qo?KBvOCP3#0dVDnhjM0->i0nP^NX6wi1W9Dwwp4Rc^N#^f_AB6g* z#-`r>e*XPQ2a^i9g06VC$8B-j-4_#oNUUS6Z#@@(G5)CUQy-nkCRT~B9zV~!z*}Ex zEY+2oNRI+!a8F==V7M?^7%GerF8P1*PcTk4)-={OW_9Lp77i8*jx>xhY>+lf36?~Q z*IdwCE>JOG5$r-GdsTZ2$J>tVHivDnWte5EX{KqBf2scwToQg+yefWe{mz;!`o(dc ziJq~x3AQ9LAZ9jaGj|tzi;F$WJn!39+PaE;M3cp8spzZXo9A2Ld&}3#x5K&1iDGmy zMPrJ`WQoZZbJKapc|Q63WUsHF?~mli$qSuJoJWOYLRU`@xrQo$T)zo*G+M30$^f?j zcpSjp6ATG6!My|AUjufp1arb1fOi4>9l#r+H$`8Mz8QTm`fzkXTfnx!ve@#_`pDYS z@{Z-Oa9pV7t?8Ygv@l7EcgO$Yz2Qa4bn^AsTd@~iKe&duM!M#>=DXanIb;8H5$>Aq z+U~cLS|{yIJdpT~yN!E$+=p?;<4(lw@$UD2={@5;9s70cr}3Y~H*hs}z3b}iGR9hB zxA}JXCMHfvyx_UynU{A#-nQNj-fYQH$s@d@y$mevZ*XmPxm`J3-&)RF=33vgZZU5+ z*AW|t2W>}ewZw+vZp%K)GGT>~Nz5i*vi)SUi`m6G=KAIWl2?kClBIKji-84!#epV5 zGog{tT-fLT$luY}#h7ID8Gn}^NXeB034FhQCu^)UA~=M3ZtTyxxX1iV-NZMn&8(N>uf~7j`_h*w zF>7L-`11XWp6Q-xwwbn~Vi{31yUc^cVd4tUYR`JxR@(q^xR}M_uvGWG?py3z z=Ih|=xkTqc?z@Gwq4d5-&+oEqr-;Mqx`dD;v zTUpx*%Q}nB#@pIkx>&vt&I%2^O}uN8)+gnR&l7*!dk?nF7?SVC{uX=Hb=@__HQu$* zwZxStHeW2`=G^t%4c(oSx+Q&<_(fuScSrZ`xP5V_;!ejM^d9kk<2~p7F7`s~m+@!f zo4T62y19C~?6H|+_xcX_<|e+Ec++#ovpDavyq&yVy<)N}d7^iU*XXjiwz+n=^10$& zKU#jVEVZt(?lym9ep75I9=Dycy&=9O9=05_tQOV@k{B&sv)!=?VvP8PxurQM6_fl@ zap`j4YG6fRb)c2dPIy~rFMRC(+~3RC*I3wC%t$(Q&RoH~!FLVa3^S$q(m?ZYb9}%X z_|@@;Bhg;SUdd6zG0r#97vszA`&D=#%!Zq|v0Oe->v>*6q7473!Z_?}s9S6V)$cnM zb^?6Bder)@`FryS>p1HI^D^^Y;i1sc)YCN9Kf!+?=~7ZfR~1)rcPY2a9pfgFsHAtS z?X9=s@5X=QJLii|%$4{?e6#p<-i_Yd@Qq=U{GDMe{C;mb?Z4?CVkC&NU=2=!C;&Ta z`x>SimP)&%XiLzN$6VYT47?togeakyy{^5U<6VczmebbVGTt)Cw8S*ck15V!g&y1n z|CEKd8PeSdUoyXeJsE!MaqCYw4E+3XX?#~ZXhqnk)gN%HSqH)|LHr57M@^g=yKR75 z8{m5um?^^BXq{u*WFsxvEe(8-atwUkPlhqJlOW#l5Jc;QNAbg;j^2m*ISg=Wvn!e) z^4Ut+rdn28ZdmoU`j(ECFJU$A7TCS8TDS_*>;v+i1>nyuKU*eRms?ku_W>pOfsS_| z|B~?T1@Fq%4{Rskt+#KqdUN3R2KzJYSh1G^h|(jLlH0PH>BNe(Dm3*gCE z;7M2Di5qxw1$dGRcv1{_G6>So26kM6Tjt46f5DT(Do^-yaJB(YJ_nxk0iH|+o-_fT z41jtn3UqscADO{60-pQ;W%>;AdmY}3p@&*qzdpPGw`Ga@T4{HL;{|S1fI+Sp1covT>zd;2A)I#Pu2iWUIU)Ag}ibAPY}G{ zhje=Z5Beln6Ba{R4njG8Oot~&fhR?PC(D2*q)l&Y13bA5<)EMpUjW^^aD4&odBE>` z;K?H3$%nv`Pk<*M0Z*;~PZ|MFet>c<1A7>F(jCg>2m1(k5)EZ*2RxYuJn08K$p<{S z13XCpo|FfkjE3}GV5cYKlX>!MI`vJc<|~ya+0((<3p_asJQ)f+nFl;+4LlhM^;8b% zE&^o{!L|gRT!%89f&3c5do`5n4$!>2+p|4^X099SdNod@XdXP9PKCheADEQKw3 z%_Yo*1GNG=!66j4*R$7mbaa?)xokZw6D&hb@0+GWUeMwprA?q~zJ-zpte;sggTCnm zegV)o-R!_+#~|Pttl*e<;M-i=W*f5PurvgEEWo#0(3Yk<38EG7sZGM;_~B6AF{kg@GZZsv~8MYjpe45wKcGGvU~+)y$yCBE*qrT7s{6v;1iZBmPytX)|KY{<{h># zY?~~ffLpLmf3TbTJH-=1T3%L(Mq?iGhob2M*Ehvlnz!bMyiltYC*FCFa_u9;O~p-##c?e&DMKY%ObB>$gzu!;oJkc+Y{d z{{b}b0(%j7I}T{B4mPtB3J!D+2i~p&-o^oM6M?s7fVU>#Z3WLxz0r2fTNVgNv-X(!em~p{es-|q6QX6FT>cB598q~< zNC#&-@Z<#Wq%ZJf8t~*z;K@L!r(!^NGVmh{*v7zd3y#&fd1AT{p?yJC) z=|FRRup-o5De#{FJlPIB@c~bQz>})LlPtiKn!uAbz!N9%WEAjZF7RYIRKc&NykAWvefhX?+PmqnZwFRF1 z4CT;48BPM-yK#L1?RmlP67Xa(@MI_On_l|1?*Y>ZT~Q!xja}C z)LkOb-QO_X@V>N1%4sQLi8Yrr7YWo3(1IY8u-CUYaCCB5Y`JYcEfXy>ARlP$kjiGz zDc?bW~MjT}=cvum5*c^D64R|;Rc(?%aISV`+ z13bzEJX!`kG6IiULOu_HM++dm&OmS1|Hs!`2RDv&PoR^T$s`%u0gLT`QIajmY)j5C zGcz+YGc)rJGc)cmGcz+YGtcYY+V}hCef3h+rF-Rj&pF+Fq&T*dcoV!+QU5mZyY@fo zkHDjO@aQ`{Y7CF=q4uA^Nz}UKAAL}-74w_$Xcj#B8y+2kN4w$C19(sc9^3|(dB8q+ z&>ma@z!!Ls3O-HY!8mx(4IVh)!Ap1`!h-_vU@+pFfbm|(zaBjM|MB4Xe;(-n$C~Z% z-~v483lFBkgMrW{KWdIZe+H-v51xR}dE}~s;}USnf!dCu=9lnb8tSbHWI(gRI6na% zY=;LbJje|X%E1E$9#nz{t>J+c9*lwqE0E^_JeUFx(%`{5ctF8}w#btmSb=!Gp?P1g z(YploA4Tm?|AzdLG z^d{!ZESMRWmNTu8v8b_jYQ5By6f&h(Qs1PR(K%5fgGF2}<6HXA^atsW(-SfcnQL?# zbXPKNWQ3Bnk?9yp)AF*C{>f%zcJ+j+BjM`64g<5O7O(VN3N7V~wOpT*pp5=fbz zG%M*t^5^6_N%e70Je*cIR4g!v2=Qc^xY}@pi#y2ElJyx&Zb|&yG@tV7o;st`yTxrovT}@JDPDa<44k;q&k@m zGM#Czv&9v>& zUC|c$)_O_r(Z9|3kU`~QbJf!|)D6!VmC-)2Q({`CCG%10(^RX`Va!a;liDZJKSD(4 z$i1}3X(PSq|MvE+|2!Duwf;N5```SZ=H3n6|NZ*!+`j+j*)ZRjygB(~;+e#5$vu9(dKy_>-A6*S^eynZwh@fY;cxN71Lz3Hr(UO8TmL)?&8g$(29XNZlCS#*EDw zzNBDMI8jS1o>?k0IgLmwZ7gSOlG;4gl#-S*IB8hYqUh4-pY*I5&(dF}-%P%f97)fW zKF&YUKQ?6o^vs=3Cvu71)BB_^_Am1_i4{LPc3U*YX@s*tHGV@-WJ&znHZQ7xbJ`DpX*xSY7=T7;=-xn5uwqc zIBQPpM(bv)-O5{UC*4b$lRQ6pOXBv#YU#DpkE9%jMs?EnCLKsxmbNmDN;joHN_mQN z=JaZbH52_A5qPL(+|7KDxgc|KX1%n=@UThRf#~6AM|~H4NU!R@W&F%Y&t=WkT-QoB zA!BkzkHp@Ie5Nb&b?UoRw^1<`N-df?G%_NR8p(*fOna9$$t(QZi!cAv_Ajsd-}#&W z=Ktt_3VQzYmGs}av;WPFnD0#9lYA-hYGVK7LCMn-XQ4OWrwxe?k6s8~4i>Z)v1+zl zHqMr6dms1|sGr;@`I+aX=VIhagbJ{MYMz>&WucX!CK)Zkt5rsPE?utUnWr)*rA-5` z>1nT{AEPt$v-P$0_4HPY!%{R?iCmL(({(#D_Gd(s@+IX>ESy*&vsxyXmXTJ)Sj*Tp zwR5UH#g#H9X;RYa=(=cZMtsJb^!MqHl3yejNH3Z`#XrqIHDw0$ES8>;XiFTFK0JM; ze~o`b%2u2kkvV5_8w>$|y59f;HjpT?VL{?eWS}v#E zNbBbx=>JEPs_4bG&|}(v+SI_j1LiX^AK<0D%P~HI@e8aT>}9>HFh7m?Ys?Fz6iZo| zv_2^|MVHbpsSA4ZW?Jn~z0lg=h9K{8c|L?bhZ4g2@F(|I_e<*=>lo{J>q6@itII9B z<7_!?HEgwQorB$i=K>c4?Q9)wdzAyqW#yW3By>D$9>;@#dF=$z}nc_&DzsS zxM}zP$f3xb!2G~F|408~*D_b9P}fjK*cP4`ni4WtldapVJFT+SYkiXRDrsr*>g2tN zhZ7s7H%mX8av2&mPd}D)CTUID`ZPnAo%%$-pH9u~}amiaPsW#*d9 zmTB$aVf(a`(eu$>`o8)+`uzH=mRO6B%blx(uA6Q~#=MMyiNh1Unc>VYslQT##;CD$ zYQ@xXk%-)DCfBdKITyOB-`S1Vc|LA`cdj9j3{@=Mf|IMwKA4)!v zd^_=B;)vvN$qN#fp*Me}jg3x--VZ(sma>+$7O)kz*=$Z*OfY+}MRL33_nuFlTamjF zM?eVF_cZdX4{Zt^jXf5-Fm_Sw+}L@s^J5ppu8v(3yF7M9?BduZu}fo@#h#2k6?-=J zT&*mkkM5`HIqOZcAfBjIO4Y|b1xV{&HAnGL^&QV+k8 zRu`y-=SHn?Y!=@<{$AYuxLa|z-iJ&kJ@-#)%meCPNM z@g3tm@!t4hal_-<#k7xU6Voc=&Rs~cA@j*aKy$#^QBj%VUiZX7Uzg}##`d8@wRw-ycq9_cgIWde7q1pJ8lks!5@DP zDL!X>O1v>XDLy&=N8Hc2Uva@&ElA z7}GbV>;KJf#@vc26H_*3Mcm4`r3uRtmc%WMyO-mBj!HQz=WOh6;=d$b7I%re#eL#_ zaguAY>zVjmyd&NfABYddjs8vk9sZsEE&i?kHOgA0fKX7#CS(`-X7Fk#Zfmt~^bdt~|0owy(i6 zlt-4wmX~HcCkI{tPXJZX6rG}1tcp!(q%>A~C_R-jN?9fBh&U#>C%ZSeH@ZtmB_&qk zq$94QuE(w?u0HO*?$Yiu?r+L><%)P!%n^zU*@E_9@j!_HV`uHT?Ro59ZQpFQ?6vJ{ zTzI|*EW{^SR|9=a_&y5UCm)c{=@;~0#8hGvv66DB*GgAH&&t~^(f z<0*miFka?6@q=JV6KSLEbbh)ZU6L)uHfLM1e{oZ}P26U#CDn@R$aG@rlJ&^mWM6V9 zJ&ayNFQM14YuS_RY4$t!gJVr5Q(tpG^K;z`-BaB&-EG|+-9_Cc-ErLsos?6~SsvB>8^Cuxunc@R0NufNB(RsJsQ3QTS?580Y* zOE#vP(39!E=+W#Lb|<@=y~e4OWGVzt@>Yk<(a+uAJ;nW(8^2f} z{c!(uZ**;P9djLbwQ#p|d)+?wP34yIEciSa8_W@u0&?KH?T0PHZn4MWcYto#ZrbwN z^VwIykCnh&_^}-50Y63o`^f|3ary+^mFPyyq2^MDnInvmBe)z?9F@oT* z?PevmE7y%HNtL21GL@LTWInPf-HaZ~j$^NLH@KGOR_439d%DZIE4q`qQ@Z`S1G@N7 zLa1b*RA3$Qt_2n$?;4;p@(u;&k@LxA^m4i~QHAJD^`RCqi&yZ)yN91Gj zR(ZSpRr)Timexuqq*KyPX}9!DdLdnxZc0j;zuQtjn*_{kNh=&#}*;2P|jrOZ`~0xLX8e4aSZyTlvvW_mLX zc?@1lz|zk$&{D)w$`Y0}IYHLT8L~}oAUBq~$vx##a#^`nxK6lPxK(&1`r)|ctmT>Z zMoW$oQKup*-{hZil44XUD3z6FN=qe|l2;kv9_*g#p6ynpOzD?9oAkG9tLud8oU4_) zt=sQb-M5v8${N!q(Dlyn_AhoHdx*Ws-RBIZ6jLo{1Lt4rbalJ7OKWXzXTGm{pu4KOraP@WqdTZOq&pHm z7XCZD4L#8vem|1&dIC6g!MKlfk-yFhA$KTWuwbx7pmkt}cb~VMw~Du+rMYEPcucrQ zxKFr`GDx{#zhXb3ozvo?Iiq%m;MnBe?lwsl>8b0rtE{`S`-c+a8E^W_bkcOjM7vU5 zIYY@IN6;NC9jF)xs!_Ft+FGrq)zQXijZ+1Jkm;1%Vn7TT9JIAQw)%DsY?S_0y9xqRn*U0PS zx$=DZq2lZJ!ximc6fPsHT-H1k4j6gC7^a6-L8wS>#h#&&hAWie)kjQm9oXO%aq-f)AcdY_$!d?a>kUZ;7Wey7Vp&n|Omt4R&9EKRAJ_M@4YXDB z)$x7see)^2k1xm<=ezTL`3JVgwxaeD=<)ZseyiY^VqY$-5_Ss*g^$8_VY6|Yv5r_@ z{Au`YFgw$naePj`xWA|6@PP#lxNJR)8Y2AZJ5 zY%X>HH;k)7)uQS!jhGT-IkE%Yjh@cVWgl@bxW>+w&W`3T=7+jRy6d_dy0f}-y2H97 zx)b43;T_>U@U;g#dyMPQgxb1d+*f+czvPvWFH|I0JlHPKF>ug(+*{pS*IQPoEXW40 z;U|1+W$9oU7oHIA7akNIs*F~y*>Bk|YS*>l!dSuOP#nA52i$haCB1WfaaD8IacB4B z^h`I+HD$P*E+WK*lwdGeB~UAnTP>*8*P3dZJX<`oJPSO6-EFr*-vQ!aG3w0aTxe3&$xGyO@&$Rnd{E9RXP37~+oVg<73r{aRQe!&k{(KrrMcnx;kDt7(7proE+f5{ zKgzYFI?_mKwA4~+EiIE)NYka6c&sx}9!R&lE%@9GP+EuY0zh4V1OFJ;c-Jyzr4kWx z3m+0cCvNa=^%nJ(_I4I}3PlYi46pQW^`GI@Hz1cKuVs{FtfiWzj-`NHSf*rFmSm6I zMs6<;l84IGI?Cz1CewDk>#Ol(f%v&~?l8z}3y&(_P42!u?kHtn4)%HW^%m>sK&ahzn)} z^970o>Z?uF!P-b|xAUNLp>w(Oqw~A-n)8mcqo<2!q-VS*-mbG74V1x*K1c^Dh?T_@ zC*hoJTWC9_zn~vt8*Z!bYwG*y%jysE5xx{(fgivR}&2L*T&h&Ing-H zI6xhyF4k6R-Oatsk9ALUH+8pk=XDo!M|H<^XTs;g`@)CdeNXuM1lOGzb#}wJpY)ag z%?Cq~P^n?{4ZgcnHq|(=wCj^0-n%wooLPJ6Jc+I8a0_ zrMA%8Y1=)!Jc~UmJ&N6DcObq13=>C+d7b&4TWz~-8}wWCr)+0!<9(BSy?g_Fvft}x z{AvF6{3d=DzkqMbx5o7swJV}eWW{vxzVKAY>nZG6VO(wOB6b(w8$KGmPQNpsSWw(V zZYOur`|0LHTVg!*7qyky&1C0ta$m{cWELg|bCNhue5AfpsjQ7{&b8&bx_Y~6xf-}~ zQw6EQOi9K^M#$=PUAjLzls(Cv=Y~7SI)@rZ8@s5z)alw>?TUO&9xacRSIDd6neuG; zsC-=BChw5HNk61D(mLs+bXwXa?U9~KFQpsOEooYKMtDhhS@@a!Lar!PmIg?Jqy|zW zX|6P18ZS+h%HvwA3RLn}^$&Cnam`ldDYU=|PZM7xF7ht*YTjJlT!y>`pCxGNZy97M zVJU5i$Wb|`Y>+LoU2Z5hk-N*iuzNN6hMa6MT<XMVx>!s6YWQwooE-ibZ!BNLU(7!b zKZ~pYdg5o1(ZEsi1bLReK=&s45i5u_#3E`bb)LFRon+21-wJ_Tiv1U)7qHZn~#Q%hqs2ehp+NC zcrhe}@&^kATL#($_IUSuD|xGWn_5~}Mu*3Sdx!gm2PlJ;%l51GGunClslLQ0?+_hZ z-8)GI$>Y3rO*`4;@Vm~qLRGlkqt8I()OZEG0hipT9!+mXh?eRwm9R38q-oJ!j z&X46M@YVTRxb{MJo9GmCiU#qba7FNWf}Xj?1;&Dg!3T8F)oO#WBX1}o!E|dEK4`O_HrVbAT;5qq< zd{2L(cN6=F-}p0LkEv%APrKxUbL+lM=buUM{IK5O4JS@9}a zlxzyEa7uNhmeN+~pcGV!C>)>44|k7pFLEz+=amXbIVFR%)3wKS)pf(w(cQ(J*ImH< zLV2z1Fzq(QyL7Iv!5={~$OJP3c>=Z6x@tddptjAq(>cdE-}%P*-g(h^#o5Nw-ZR8A z+>_0o!)`Dn8#vsrON-@1gEPrF%{J3^RDVL>-!{lr%U9R;#rNIk;r)D3z69T!@5ev1 zJ+T$Dm&CRE0oQO<9F6uB!fIi^a7g$n{1CPnw;St<4a8rDKZaCix-*{F@g@AF{PWQ_ zD}i3fA0Q2VA^{Y|QfZ8Zc}Bb>QfQKn zvbotI+;FZ2Rhw$SG-k?><;gB|cX~EEkA23y+JXFPA+@pAO#9oj z)ickt&?DLSc z;2ZFbaXqSbQIteNq{UmpT_Nhp?OAMGW^6BZ5?>qM8YHKJUm?jOE`grwfUeMUIIx!7 zKyIP8(~XFx#3*VkwUOD({9&_lKcQz5R7$bZSx9h1mdLqpWF9>f4Zwh~qKgqSFy3#0VjMPeMBQ2L! zN;9Ncl7#1^B2ea^?~y<~e?$LR*96ycWtEaCo1OFqkJ%Q#CdOI=Grxrj{5oGi;;xvktm9xM-&tIM_I#^I*nuHo+CyOsx* zKU!=wpoEniN`jKAWGHo&21;k8n^IgUrPz2UKh{0Lz1qFbU05n65fUx!cO7!wb3Jr* zclUA^bC+~~RK6$&O~*|sF47ef${tD!T7rcFMFWl1X6kTll(ye_$hp+H!ui$t!+Fbj z*V)O_)ic&J!INOu+wlXJAr<|Q0aO&Lh(;&roNrrXJEy;>A8H$6YwT<0%i_=G5AiBr zj<3iM;fM3jZLe%)?B#Ktea7`x14qifPS_}%5Kap*Vs>$taj&tl*i6itm_5zyb@DEGpMFY@B_-9n|NRDJcDR#kd>0o4Hdwq-Tj~l}UDaU6znNlo`wuY#3+~D4~{C+i2~z9iH8u z<(^d@kKJ!~BEAR=7e|TtoCTaaZF_8+_1pBPZRczge3O0sd;@)o-{&{`)BPLxzxjFm zLcS&62G?+=-6Q(NR53$*EIbnmdWv{f8rK-Riao>+hEE2cGvLfG77~}jqxC>H=raP? zO7152(ue8RL`PyWHG|s8>}TS+MD7=S$_Agz(9Z?@B(qZ4nVig7;xh4-`b}9_o^8!_ zo2tSDs!at6GNt}-w!$46B-pj)I6F5HCvLXT*o#w`K zG2kR#Uk>1SN5TEdbOc$hnSO%*OT0fB4|wqYWH}YD25ER729-_(9soyy9{7CHXj}z5 zaov}L7B7HIDBT{|j2d17hsayxDf$uJgP1@-Szxe0l=A z9P5s;x42JON11A)KD;+?M5mzo8Nezq*sX1b4wq2hPUun|Xar4q;#^%S4w@)fvyj|DuA~pp)rfZBJD=!BO@%JUsHMyv=<<&FfPZcU{@fGt z5BY|UV|EZ1ur8K-K>ffvh1Ril@U6mDY+_?jEOitx2OJnarY55mj- z;I<&B|1gMTgHUpM5d4dj7;Mc|(w{?&kg1K{5&_%{MPhZ)BhyQ;m_8QMH;G5CI4JB1w7 zappdQXR$2Jd2l}|%jKkOl#y{Ww~5bKN0T||bli9H(jK-bi%)W}J-LZkw}C55HKnRD zZJB~(P28V)k}c_hShs+l$gaS;?AH?T@Lag^%Ltnw4QZMs*M~k6>Gte!tl!S=z*%8}-l|rO+Fl&=)h&6Hm|&O_6UG>VJyZhry{PP#*EyfX@J&ACB5@ z!28Saek9II@O}?CIl=D(_|(8S2kM;(@2!|q@ZAf3)xa+=_%#H-Ie2_M_^bq<&ft;^ z-=`p7Js<_X-#}ayYgWVezu|iW_&x%juZQ2i;PpHB{0%-Ig3qtuF$I4cz}t4nR~ZPy z*F5mm1z#(`(;o2i5WE}!ZtKB8L;OwPRUGJwaSd?mg7dd=`~}Y}sADB~q=3^M#4CdF zd+^>5&yq0z13qS;05~-Sr=j4q7qJ%upMe{|Xw*L!9M6DbLvZ{JltJ7~c zf`4wz)8U^6uJysS7`V0q*QI!TJGgBEw?5#-!M{1k*BmgxzlVsMA8R(lzuoY!CH$KR z|F*-w9Gsr}4*#+;@yu!X_Zj}B!@rjBuRHS90rJAXqVO*O|7ya&f$;A%{2K|L!;NE& z-PAtnOl`hKArHP&B`yR<6(|mlr+}AQ_9*Ua(HY>91-wopW(ebZ;J)5;4ELlPrr)UZ zHF)I&eBf3A+`53<+JCeJ9s$RJUf?knTz7+O1#o=@LTU$v9MlQs0fV1hScdcBK2na;QFe-8B<2qB1?w0xj?TdSCLir(i?R6b$M)hT zVckZq9Mz1f#P5Dq2VvbpdJ?-5>rSwDxGz}8nChZFTxmvpatYPX0@i@R zUhN8M+YLP`0!^StfABu7J;q~(=oaXZ22EZ-lL{FB#$%IAE1}7G6NhsK_$@$_a?m7# zh&8e6FKDnF8Z3kct-(JYevd(pYCr;XyZ{ZnShJYiMXsg~(KUz;;J1(%Kuw1ZC#dDj zKIrg)`NSGfcRubJ8AH9J6PR7ZC9I1hA5p)s&Py9uC-_xkYj7Q~ZXwqU^^^t_st6Tk z$}mb*j?NutdBGG_*ai{(4#LZp9CyG^;{WUR; zLw&R0u?=$?{`$bDI{4%RpGM#_7msg1{i{%a7u22tfB!;``hXGs-b73dYu3Qu&G5G& z{2d8zH^A55@bo?W{0=`4!_U|7l7^2B;bD8^s{%yeUtaj;PwY7i@1Y<9d+=rqy!jj6+=4eQc#{Tiobcuyyy4(Y z0eCY8-ZX$WE#OTRc+&^oEQUAl;7xnvn_`@49ITF1muYLXAINbQycz?IkgFSbO+@{7 z;nQr)kAaUD+tgsMVV(hQQE+PjZpFc^HMlLq<2%6RZ*b`g9wzuS7dcu0 zX7G4~m<6zA3w+uGpIX7EN$_b0e2U`?+z~CC6AI{8RQ=7p5>nFj!LaYx+`l*h_O(`M5Z(=AgL zS2ow%;D?|-m=p{I!huR^RkefKS?#9v)TU_DwDrzS&cB?~oll(4ohO}VoXtJ0JbgU< zJ-=-+_IQKNP)sZdM|95dwn?_V`UCo2w!XGXzN)@AzV|*CFY|f%0(@t_8-K@k-&W9G z1mBV0!P&|+Ds9$IN6EpMz*2b(=+M0^b~d)dw@N{-s2u}NhZQn-`U7HO`W6e z)b?v_%^l3w_?x^dB!>zF3kO>T+6MM|4|pqkt9hGQT3QAwLzJ`H1uY?(6y4_D>CTXB z(ks_nS0#5?KasD& z*Tz*5w%bKs)QO4WCE=>z_k=w2j0=se#I}g@5_-CvVNny8k}Jry^ai>XQJ0uW%q0d< zL#YGQ5o#r~hIzrfVZN~6S(VGhy&zwcAL!5Y9%4W72mkWu3H6*3Xo*f@jchr#5?hO_ z%gyBGaxGk~U1ePrTwW?bsZ1tgCwa0F*^Dejm!(J1PBrFuB|(`Rwe@*fQ7(WU>^_zY{qqS5jX_A2Oa?LaK0vvBY+mbQec`?(_hCw z!Zq5pNLi}51X*~K_&#xscfGfuw}`jB&`Bt0C}Mb~f2seZ$8#r3re&CAq@|LjswIz{ zUrv!pS&-dw3%Rx2PaY^&lB>#BEjKJ*wC|dt_>>qWyTT|YrG`>lX{U5l3MoYu6Q9P9 zaF2E`b}w`1lL|^YDN)+x+UvUJy6NiV?&{9xF6e%#yisSRURbJEz-b z*^cQ?>Ic{c+iLsj`M&yo_`H08FUFVT`|$nwN4BT7;`UOwo<8Ebs)i$BUn#5+4hV;Z zZ^BPut8s_1p4bqvvLxbe>rCMF{CV;cd7ZvR4<$wrYpC_qW#$@VbLy%bMB7Tr;kttBb3etENk%a#8u2LX1p$$;xy!x;NX8J<6Tn20Mr0yUIiK?sQ-a zunf2a90qa#JJ841faAay;3@DK=j-7(7HA8s0%l7xzOTA~vO3&Bf%^VN{&B8}t`*8^ zC6|y__>}k~af^4mx0JW6w};SMC~hcac%y%>|EkAb706@BZy945Z>epmXDK8Xl^NM2 zE3!{+CwG*G$iw9ta&7sZ<)I}@G)FY3M3gusr;?^vlzK`-rHj&CDWQ~B>^#qpb5C@y zaj$n5k%~*C#7GBRhh6twk6b<6z1_v#rQDyCugW3Q36s%9xw3|0L+L?luyCMQpo!XC z9iffZ4mb}xmpNBDzd3(8Z#(ZfJA1l$#(5@sa@q}c(!dzf;D!aLBvyqtlyiY?vF*J6 zl75(Nq^*gsxi7|_-5=&PzC2%vAIgv5U)WyT%GxWS_rKs8sEH$OUoUJDP6}u6kHccc z-Nt>!CSr5Mip4eHa3=9a{swuEd_X^=#}QMAEz~aR4)chSI6s#`IVpirm=DA^!c1G~ zLTm|k95;n)M75w=F&&s{WF4{}J%nD$u4X@Q-?)y>F3zdO*~X#jXmy3QPU~szWB$cw z5yBxYR3=zH*e%dAaNc{#+tk~_+eBzCgbb=72Hdg(JuJN~la;B;eeJ0>S6CpNaG!Sj zrI7T;mDSzE-P~>TP@bix)h5N|b6G=J3p#h%_S&}Sx9iW?&f6yXruh2%2KhXGzdzNV;orz_=I8T^_*Q&dTo<|Q zUNIo1i5BsR@LVY5De75eTx;wm_C%b|h!}Jh5DSaj$UWpf`Uu^I=tNARW>UMD155&! z#Qh?(QL&7UIY(R}zEOWDD=V;VxK3OzS6^3sS0h&esu)#*DaVA#Tx1=(5j}(*#h&A? zaATa~ouiBsj6K!<>Ktv6HavDj?4N`zIU6N3PH2$OFrh_4tAr*A%@SJ0w2o;J(=uj6 z+{n0|alPW!#I23n6t_8UUEKP(9@%Dwd=JgmX2+|hz)E0M_Ws5J#@@z0#?BdCGMd<%+7IxD_#ON%{-OSn z{;vL>{*vvotvl6=YEN~d`ZI%=?o2P{oBg}}i~Xy;grlURn4`F3G&znOOb#Qbk#ouM zETLG`3MP#viO%s{3G(~}uPjwOeXL&+KB zEOH__nVi5(WJWL}nK{fn<}YR%bBn#rUScn^&)JvkefA;iGPzAwlg$({X(o@!XKHS4 zVJ=}VY3^d{YKs+e2uJv%{4eKkXDO|;R!l3dUDw~xU)EpIU$I@a?Xm8)jyF#*?>8PW z7ECIXwAsAHeBb!M*w@(4*fFD1Mjd-y`yXc(eh@9Q7vZ|m>qFW4^HI#b=K z)>J#HH`9;l%yeUhlcUJ~}Qy-zPP)H~&?B)0K zTlwvL7pg1OhH6XoVfr#%n6AtSawIu`97v8~#xg^gq0BY*I(v>i&pJ)KDb18_DrGKh zmd%R!o$jMfFC+=H#%X!90@^<7LF*WCtT@UQZ z;!X1{^BeK4D2Ao*A5&Jd-OQWYIXXGo**n?ejXGmJdwqKjH9>W&iYgFpq7+eJK%bMYJj6U*bx~Mn@?}CC3NxqgW_h zG$gP5DjrO$|+d`KJ3K zzNjzY5BtyiF8RuvE1CV~komjrmo8nf3K^PBJ7PUSbo4uDk(U@Ya9IX~@U~gzoQjMyQ2omSii)v+4 zb(6y<`1bk^_y!6?gyKRefzq@3yZi$_M$4`(GA}h>FkUilaqMwabJTMbj24NO4wnl* zH@z|)H=ipEF8>YR zZC?#@ZF8nMk2#w@hu$Xy1yPfa%y6D?ikUR;Ht#b(Grlk$G#@d)Hoi6Xa}09yvk$V9M#fktT0h#z-q_BnW;IIW zCa$Zu)S9NcCdKFT9rK;^O%|pKHHA7ty56dP&wt``Y6fkEdA0ef@w#!Hd87H3@s9C; z9gsq`GWbY@w@S|`I`Bc@sIJ2<<$ym`>ltp zMUsjojd4tHjImF!yTWofi#eOwVRoB4IJ!7G*t^&hjCy07np2fjzbXQ6POsoHwS-;N57DvrY8V&VIyM<%n` zYCh+<HR`TaA{ucwDp{Ix_OrQxbdWMu6cp^jPabYTvFwv#g65U#rEa)%xIoyu5jM4(af6n znD?8X8($g^nU9*^7~dHOIEFX|*oW9DBWtW1Z4l+u3^kL;Pux)NsdY^COdg-#cieZ% zH$|8x)Dr3n8G4)k1OJ)VX(`%D^BVIt;|=3_^Ct6c<6Yx1$0cpYdHkbvj0C-AK0lbVP)QEfHilmYT1&TZ2d ztV}mQiu{fsvYLa)K%An)QgtulJW=!D(I8@+0m>kw2l#^8%&09DwM{{sDX2+_;xWXF zHB;sa80%4&f|^dFo+^l8#r|DDKkO?47*W$L)btxQZ9|M2KtAj%ff!FvQzMLDqoyR( zvktWsLX6zle-)^T8dM+)Vkn5^L>=?7e?IDnV4sQ@iKwF{#uVy^ppGl3qZVSgvHvhI z0sE=}X2f`dI^wiM?GR!#0g7W^MZ|cEI$C4=1$D5fV;kxyffz-w{~k~eHRK20K#!b= zMQRH4Edo?b8ihEcP!Eqdzf3e%iRSET8Z`B)P9iTfE>9d*?_mB;EsvNS;{6TeL_H@_ z&u29WaWb{Fh*J(IfH-$dU$HX7{5bLlUh!%iVL_Z?#4>ds;yhLJ;?WRdoCV4vqZjy! z+EP(l8fu%0I8#xR2b{c!m%~h(D`IRwT^`hQ2K7`$3>)_E2Kr-PQGh^Aw^7p{)U*RJ zY61DNuOwnTMNN${euJ8lQO|nRQW!DvVE;9s8fwsh7{u@(7LPg>V*f(ap<k_7DkZDR1K%N(nwLrb5^6ZxQR1>%T$7xVY3 z2{ASUI@E9qHGEN%u{W1i5PR>Mz9Eyv{3MbEYXvo)uwrj^Ji)p`_2L7kiiFh zLk(%DAssb%QL_&*;>?V>62^(h??vvj$ZN-*J-`60Ee4RteFwR-XvtautSyCo&yc$b z#&3~31$j3hXI|{N4pc|3D3BHVyx1=wpN6$j>`O+z+88s)ry<`pr>f$k!I*Z^&mtz8%O{40|2`4UnrK@Im)kmnftNtY+5oX@#@{*27ll zk>n05;TUsvv(qe@a~ciCcvYv$YCv@nGEs)8L>yO7sjtSr*=Bwoc@?p%E>%Y)5`~G9#42^I`bd4DPV>$5X}(;(kYDv* z^j+~)G*>YP%@OlY-5;GrunShrp&hfHv`#ipMWsiLxT_@vqTy&T90}(%8_e6yyKw%g zG1*8Mt43=?Q&dt75MknidRgUtF5iCNA>UwOm{3wEBQScC{yzVR&!*+jmYA1g-xXuw zXt8M7aE0(o(;L%C^BJ7`Vr(9575xzT93csY_*>no&hgFn74Q}IW%~2@Z~5-}YMJYr zbDQ&-WA*X+fDjhknom1pJ#U?1o{jydjPuM3aXgP&t0d)$=8fhK=L-{N&b-%r0OwyB z51WtS_})kxIb*$O!>CF9f7m-8IGfV?@t?bQ?X0!3v$M07Sz%{q$0R#5YiDO?Cr#5N z%}SCaNt2{mNtz_dSCS@4k|g>1N|Gc=k|arzBuSDa$xo6bNs=V_y`OW>IrlvG+;i@^ zf9KwrXZH2p=ile~b3W%h_ngn?dCt+Ny0)Oc;J4MkuP(26qT*o1&niAsx}x-rrA?)M z?k&FeACFys?B1vEfBLIMo2mEP`@d1NjquFnLW90qk{$CfJ zBn%X^)V!zWKTq9J-K(Iu;Ct0Sto~xf`if^OhE=?zvZ3;i6&EVrTGU)Lxabu{b!9Ip z8&vkG9S#Ajasiw^->nSTW|7@%PU=o2e82duPw7J>TAQa?f}7oYwPQJzIJnFaJ&X zh4R0YpDO=<7yWkh`%b_8{eIkUZ@(Y*+t=?${SNl~X}?4Le%9|m zzn}Cw(eF3?&h`6azmxrbi|si&FfGs==+~twFe`A2alJn9p1^Z~vMz59{7>M&q$gNM zFjkMf)k?q7iiMBm`kl{7$9AIpWckJNOXa7_&y=4lKVQyA3M#f#Y^~T(v9V%P#pa4m z6?ql;6$KTYE4oy4t>{+qj-FF`KG$6OxN$HV+*9HnZ^^o!& z?9@|AU&{My-o?DXKZRE5BTxYiw*$J#^C6CMU$N7ed3U%&~d6_fWUJO=&X1?0UD1^`Qk zS~+MLKTi~t4&A+!9k!JFrBmQ>6$%Iqj zoiG*N1ugJymF{2d0q=vE@P3#D{{yq(126|Z$eEuDOJEIbp^rVV7xuw^H~aZot3cCj19( z!GGa4FbpjagF7g9C#VGjL9GCpVtACsN}x1whgJqHv{z67_3cST@SkQD{^9IS@V!y5Pktc5SaI`|T-hcCkh z_zG-)SQSLSWMY-4f4~@b5|2NQ=*WbS>_u?kyUbwYw&j0^#j>P=GMVP+% zFGk^i{{NS;i21MG>3{x<9>n~=k2?8a&j0&~7r+Bh2yHe0AEa;bJ-N`IJpaYF;3DV0 zkc&3|jRy1}-ud5yej?|8Px8e47k{aq|3!C(=6`=easMAcU*i5>PFMkzdE);6ETQ-_@Bc$77x({R8Q#ix%s+GfzlHn>$V?=B8=<)WKSwC; z|C0z)asPk&ouT{x`{_g6|35}3?*AVr6!-s65Q_W%Cka0VpN7v+=d<)L?*CsVbYlZ$ zUjeZaC+7cG2{(Z`|Hb`ZtbmF8zgV>s^IxpoiTl4;9TWF|u~H`P|62*g{r{VU;{Lyl zFxLJ5TgbQ*y8mxSW-@7^hN|9^;3-2eMgo{Ibb z)3mdeIbTEg4AjDlz?}bsh>QFGiwV8%|8-r~H56=l@Lj|J3updj9w0 z|9>0zY~}yYZU28WegNVBo5Z;k{=dnDp}&y-?;Vs2|KB^w7yiF@*~*3guZ42q|C>gB zAIhiO%7y>$y_5_8-}}fH{=fIz%7y=L7UjbKH=BIn|C?hg7ykbbQZD>|A0l7)|2}Lh z7ykcN%7y=LKKa7`x4>2|{Qn=LT=@S!PQLK}eZndy5#uj&{{Mis*fuWH|0n$aOUM`g z|D}ZKSpQq5_Z!sKp(o-0+eRq-f7=O#|8EDO@c->3+y%Q~4?Zu`|G$^|Zv2q4eR})u z{{J6QF8u%d3B~jOj|qkU?*O6j|NVqe-2V>}3jg0v35Eaf5MeC;-_MY7C*=P-j7&8D z|7r4t|4;b;OYdUG9hm+nq+$=d(n-lETc;r|!&U-l>^#8lfeUTqI|0DhXV*OA2+e%{oi+_u% zt>%Bo|8Jg+kpKT3jHfN;e>D4Fj4WRNf2{fcO=JE?^Z$i3;lBQ7mbQA?*DG+$;_<(iOzyrI@kY157E~D z#QguEG5_}&^S|xZ|HLT8pS=Dj?*EbNe?ltS`k%-*{}R3br)vJ!@%!s_|NoIO|D)~y z3mt>n{}XHed+q%ZWnO!KM48*4Ise=H{-12w{}=7~-`xKv=6@#k|9qb7A#(k%t@i)e z=YO>QKW4eQ|9h_i##;Z2HUB%p{a@_=5zqf^zyHTP8|waV&TqB<*Ssd8hwA?C&;Kv9 zC!YV+{$Ka~|82GZS3UnnpW7l=J^wr3|FQ4?_q+ZlbgAaQ_xnF;{>$(Gnf^bw{XeGv z&+Yv`)Bor8{-3xeWBsZ5?>+zhzW*omtmeO(|1ab^7+_60@ArSz{O6rl*8Q{j{Xcd8 zm*4-jE^Q)-`v2|k|7ODfr`G@NXHAZ0?*1Qr{Xg6H|9GwaM_d1oX8)`GKcV;kQ~mrO zYyDsC|B>f6&M1 zUo_~&buX!ZX~W9~zkJ9m8lN5d%3-e>{^}908Tr~#uN(dPF>e_A#&K_Idh__VOnB?W zw>3XE>Ftx>G3A|8-_`Q&Y44f--Wl(k`Tkk|Gy4N`J~;P7^FG}Ak@+88@Uev-U-XH^ zpIq{(rJr8*ndP5d@xLqoZ`J2ke}2su)_!r_m)3uI!&f$bb<@{2e|^h0wtjQlw~Xl+ z)P8l>9oiq+$Mkp}z69|BGya|+90*TB6+8vvuUZd-+S7!u(BlEEk$OX67z~FIFcL<= z=)9mdhHw&0hAE_{63&6SFb`T`J}iKRMn9q6#Qy`@BJvl*5?Bh$U^%RSmB_Dx&%tW= zJgk8)fcRT$grQWl{|B@$($1IQ%kUNWDtryT4&Q)p!nfet@E!Ord=I`4KY$;?kKo7f z6Zk3o41Ny3fM3F|;MedQ_$~Yn{vZ4v{s4c3Kf#~jFYs6R8~h#q0sn-5!N0BJ326Tz z{a?`T4r+J6{qV@$d}{`tgs1Mt7fe_KwZ!E=z6nQu9r^X}QfPpe!C-hf41rfbBRmU3 z;gv89UIoM9)wD4JM#3l<4P#&|jDsc^4-;S_G{YpA3{zk#ZM49a1PGH1-J;8;4)l+t8fjj!wtAe z-CG=^nE(GJ-B$De<@fO2B6t>FDSZV~oH;fBlb!#sLa(omqStJh|F2c76z<1$$@O}8fJwfevOGI%+>0-l9e!mGLjwO7NN;a#LZ2p@tE>to^`NBpC<@qLW+$Kez3 zN%B7hOX1V73_b(P;j^#;{ufrl|G_Hw9IS@V!y4L1_Wu6`+F1)?{(q77z64+H62AX` zg|dwx=KohI`x<pHol#iTnRANdF%G0Dpu(!Jk3g z|NlZL{(T2=zxf;Szr#Q1N~ z1mme|-v8C}zk2>x&;K3s`9D?n{|Wr2*zf-nNq3z4f7t%dru)CJ|C>1vll1#U=w8u2 z?*Dgalg0JLeL8jb|Iqxm-~YFI-uuOKfx7?iMF;y}zjcj?>&*NM`~MCgbMW4H{eNaV z_(Z6G7>>YETVKgO|0n1F6XU}-V;he-;!udq#&}P_NnHlN4e`@(2F|+HlUs35;q&oq z1Ah?xT(D&D3z5ELrE}H)7t}6u9P#`AOieodf46Nq2}!Z5ziTZ2AJ6*8IRAM5kDBk4 zjGlw-;Hy6Ng)h12y_nDcJ-T}P|Hd1AMDzc@g}QHrw@Kq*&z+tQ&;Pe0^Nz0O{J%qc zC+XP!e{nj`P|MwWv_u&V&afL>XZA$)+;K%S2_$mAheh$BI$eYLO zC&aHp8^21Z4SX@w{S9?<)BhjTe#`h{&wp%tj?wP_|10(W29f^%zdQ68)c!$UZ2y0> zbA`|7dC~Iy=HYKjs=mK|Zt3d>{$!Pu(m?KM0H3WikMQ3<5C5%{mwQL0Myxc@u{99X zo~Pz;3NC@5_WbAFp*_xT;(OtJhEC1(zxR_)=l-8r^qG$J|JlZI_}TyS0mkq__z-*; zJ^~+wkHN>`6Yxp+6nq*!1D}Qeh5v)L+W+%8`u4N`$8G)p^VH9V{Xh2g|1U76FT$6& zCe8gn_VxcSQ}z}3D&=1z{3i(i-@gd|4gZ1vg4T_7Te!1ZXo`sE|GP*(2oFI|co?1! zV*RfVq1gZP2%&xd&!g0TG6ur`ldb!I{H*^cJO9n~|5*P2Ds)>7_Vs^1^FNXG|4h#R z`|&|P0OtO`O!@!C{C_3=daeKK`~T2+tuYV8wQBnR#r)5<_5Wz|-@g8DpZ|k6u2jzd zzoJVq|Ly+&));gDN#yhJLuTvx|1!oGYyDrW|1C!@-TQx{&401~C)WKxk@+9b{$I8K zNA3Sc)#I3bN+|-|M;E%YX6Ts^Mx<3J?#HUbpDrf zJ*9j9Pu+cL|4-yqr_xFTxuXHK|Hu1WCI9}vdj41Y|C9OtN22$Cwf|qtZ1w!F_WyhT z!bdO7p8fxc&i~=+`9J!pjU!jQ|0DMQG@(nc{eS-KfBE}g&+(3h{rg{$_WyeN^t1oR z{QlQv{LuS9=KjCBe7>Ink^BGt&b1Z!{jUbFWLQn;pcyO{zrcQFPi^9p7}qLb0*&Z9Yr`AvT6PwV_fF`zsT?Z zh2Q@Teg98>|2Mh$FZTbQ&HqB`$DaS<`JZ()ekY=R|1T5sU+w>GoBhAr zxc-w_|KCpiT;Bh?BfZEzx(;EgF@&I zJ)j7BL2vYz+#lacqn%>C9ln=lwa0hU$SMQmpI*gryc%8uuXXen&|XLW>mB)ikHAeXsJ$Vj zZ3eWrOYQNk3MuV2j*gxm(B8@UeHXl2(ih)ymeR@U3IBxN9`7j9*ZWi2cJgEUAI9_n z_@HB4yjMv6hv6geQTP~q96kY`bjZgu7T!sujZY`k2JbOa_p=Grjc1IxBFp=nS)~i! zEzPR&xShv<_BpPj&%+neI$quj)!S#UK7D;Tt$n#2t6M(rq`HoWcU2kh*Wl~M_`gB? zoA538wrf4Nz9RGa9#ULw@a-h}{a##kBKwS%=KDvq`-7CX8?CQ&Mzl9{N0@QpTW=J7w}8?75o~0ll0j5RyghaPH%_rg45e|%H9NThPOnO ziB``ok8i)x&fDNQc)O!Lo}C*YItDfl#e20jb_3;ze7gU`bk;EV7j_%eJ2z6xK1ufsRsoA51T z%-<&d9r!MM555mSfFHt-;K%S2_$mAheh$Czb$qeTNBgt?e;Jovl>PrJuBBhQ>Wq5; z<-c_;k9B>yl`H$-O*5Iz&z$}LJN+8s8G!5Q_bI=glF=H!{oK!${hy2u+q$l@{}Vd{ znX~`@V9ftNGXMXSW%FOz|JXpBm%n7yd5PzWR`!29+6v3IKl}f$ab3f0XaE0=`Ie0R z|99%A!v6mU?flbKXZSrR|F>&-_)2Qqm}&o;qfqw0sR{28e-`KWzt;K1uk`?atp~ho z`7gykMtgVZ?cpP{+D+y9KYlm*xYyS9^GM$Z_uKLwApM|~Hjei z=S4~tXP^Dwm=otFZ2u2U>v+}rfAkr{ zzxNuK-g!rZ-;5D))rsD7`^rt+{vVkZUGkobuXcGC#+O{W&KCc!FxS&qYYcpkoph6x zPPSkEonqRXptl#$CR**La{ZrwBa=QR+1j2=dJ0Un<+YHWW~I&J3TV^GpJC+(w3(!5 z!EBfVb73B|!hBc&3t>#{sP)2;+r1`YFl6r z93g!M&cZosOy*cc$iD|j*#)Ei#i%lN`Hm9j-$ayj5zsD6X*WIaJ}UaW3fJH|+<=>g zes2-K4S~Xd7KBca2c4k{bcJq^4+T&N-Ju5*K`-bHeW4gipcKlWKMW`o<6{3g@k$s7 zRZtBzMp-TKK~M+v&;WyBh+gh?Tz>Q0hyCA(K89NQ;GRl)IE=96jU+wFN}Kvo_P?o# z+zyrfpV;}!oc-S(*8l6d7byEbu`4aTwUqszn0_;7|Eu-?XlF>-|IxG(f1a}c4p;$(2k>v6P~&VXeW_51*hSR zB+ELXly2*Dtom0PXwMp8P2MrzSdV93UVw{m2`v9Z}?G2Z?w`*jjNot)Bt-sbK>0K-{Lyj0$bBMUVLYI z`}oi3Ye!o9iub(Z%X1wMK0d~~8}=CE-%ETS?1uxc_56$h{~c|_vi}bua~O`mQK>)t zC{o%_pY2r!UrJW#g7cbH<8eFh_?Nh@PQht7183nJoQDfZ9|LwV?Of8^!8W$q!$v0m zs+D#dUncUg)2(q}uQRS2a1(C9Z3uM7PVX+p!X9wqdC(cUK*;_Nm4)s9P&#b?i?sM- z&p36uK|U1dZ5sA}ckF-iLiT@1TF6(CR}D2#tILPl8AQ6yN}KW>HN-b!oSz|_uSRHy zTQ~Sq(CH8uF4{2K8$sN(|A$g$xBrKc9&cRR!-+Q|8?yh|dv4U9N?r>H`+p=dcKd&n zG)DXjqJ41M|Dkg}ma>rjpQ`hWAA>fVtZ{HWq$gPEWc$G{LVL}IE+$#+X4m@vWZSr= zFy5)q0@GkR%z&9N3ueO{m<#i)ddcd^tv-Gr`k9~he%$)cm3(|;l8*3~N$FfUj!cg; zy#BvP(ic8PDV^-N+Q<6;66Rtm*Z-H&-ZD=;hu8m?BOAH?zrwR_vgb_IPh11+M^fj; zrara)Z&QX5#ShAyUhR3EgxCMqARD>Q+fv0k6|{fU=C8T5w%P!5$a5ULEh zYT`AvK5I!2GRo?R*F%Gm9!z`)G+OfEBT=z*YJhzr8P_@cQaIPcGv04H^{CqJcp6aa z|ITxckC?d~%l6wbK=~D*Z;?)b-Zf*-+5WGkCZtb z%l9GB8>W6hI>MS(c zTBL^|`+xC6L2Wf05tu+o0o@RGrQO?#&dU7WVs&93$TGq!P^WxVI$JY0Z_a0xEM6}Sr5 z;5yu}>UrrPnKFET^m8li{UkHSY^aNGRMHW9wt8g4xUzi=;r0KZq%ZuTQaah=XdmnU zc|B6Q{@tTzc+gX+_@%Px`b10h&^Pm;x z!va_ci(oM@wAFARsD1f4XE{h=Xu6Q%-oJ;|C{Uo2at_i z|39dH7o2L%iX43TIdN{n>;H$-I$pK@@4PJWi7=;Q+5hJH|50Qk*Z+^D^_)3JtaAKn zfOWK-I5({Iab2CX#>!e9>C;x)@A10H;j^N>vwC~1t6A-4*ZTi?+qf<;-ivSvF2fbL z3fGKdxK8{A+=N@u3wj%6Vf$a`!*2hZ`eB_4`9RN5c~B2S_J60Id;_qjY5#}iOUNsQ zGU%_%hsy>?X*0hghWJ<{UEpt#(tdP;e+C^_ft&qbO_|;PuOYqIIQO;0!}dS>_x1i| z`@aquyZv7;jgdY6ln(}{{V&GPzJJO>_P?Lw@gu`~1hhHS8VCE$Ne{Que%kPoVUH{A zjZ9g4UVSB6#y(nWeC*p~yklT2jDsc^4-;S_G{YpA3{$LniS`|<9{xZ2X-RuOvBr_@ z<@iS>9pNjL(%C-#wi+M%+_=7G!YoN&{02(twi;h1`ekpQ>#^edMK|-H73RYNSO|+? zv1>g)UKCt`pXe z9CEBDIr4H{Cu;mk1KFwpY&XYz!za%i-T)h66KsYpuobq!cGv+sVV6{&HC*!cVE6BZ zqk0*>67tT$c_V#+_(iw`mm}(5ka9 z#_UUl>D2&xbuzAVz6-&*uFZJA>D8oaU1>mR03R`P+pqm!=lBiayD*MCrPb`v0KWX3 zI5(^}a19QD#+(>$I?gWZAFjvFdI-814kL6K)-s5Xg3&O>wVt1Gvc^Cge(nEpj=or% zaOC;vw>`?RMw3;#V7(}-#^ZL*S<~VgY_`VA+7{`_R@$we-+b1{Xm4uD+Vk6QJaVkB zS>t0JiSbT{888!O!EBhL%dj3md>*vIdH^8P9xuL{~ticZvP*Y#>k#Q$`6Cn{tun+Bb0^ge?Q0LM}|FRw0X=L z2m6*tpRm$?+VGNLZxQXCN?CheeI;7PekW^u>{nvEXW<;2hYN5KF2QBE0$1T0T({~a z+IOsa>@}jFn`!SS);O}g9RHl8BYbsII@`zJR^tn={|6qnj{zU2l(v_(x48fH|4t95 zcKtt(_B#90Gd^aA96o19UVA$?xq3W23#fCGt0yl*<7Tah`Cs7cI$<5jA;-FsBQHZk zSKTNLbT|#LhU=Jbtm!g`dqHpL3&l_ZrBDX_VE~jvrBt7FT=J?O4r^{};NQWa$$Bmn}YpvZ>Gl(_lKxfSE80X2Tqq3-h2A z=G*EoAiWS4!D3hfOJNx-*X7u|NPMNO&MI4cHDzmHts%RP_v(X3VNCOq4o= zrTyrGbBT_7ft&r`n=-ro-_#Xzn|mrBZE(hHV0bcz#m1r+DiLr!%K$!>$F#!vi7|CO0u9 zhXxo7L!c3c!Y~*PBVZ(qvg#$;cdUB+9?;L2wD%Kh9NAuuzf{r@-)@l7**^ZZ8ee$* zze&;;{$?rNR^!V=zy8<%ComUN`TqYz+H3ZuXZ+I+Iqp-AyiDjz^$}YG?0Z$`CbpV7 zv;^x)%>Nc&*9mJ+4mqAh9eEvEq3Yn32GXbjo|PQ)jdft=@GO`Ob6_sagI1Ui3t%BE zg2hsOY(est_6lmtV4YruPoKQ)u)|32B)$uF!=8xxd!=+554~MCjsFYX?zeP_|H~FX zNZBDc3`gK79E0O<0#3pyI1OjuES$5|KTrAsT!c$-8Lq%pxTedokDT}oTb-M>_$|tA zL*V)1B(N{{`Fwi-^7M4OJ~3H#aIDp3T<7fj{QAsozxIE= z<2Qiy07qWCQ&Nr|5c{=r;@pJS|GVeJc++t?wB7oD59YsL`@hI>epst=DB2f@-LN zT3v>fGR4cO4HtcgDLH_Q8HQ00-d^9Codjs&kCb znSPGKF*u&~{!%sWOt*tCKC5)Yb3s;(C)4L6vOm^HbbYW+!gYK`=_XP^E@{@2(APOQ zuXN_3BbBW*kO>W7$GOfy)_0{c)_Nn-mzl#?q&zWZ)`9iBpmt3vV~w|Ws64MX>yFR` zy6SnEI9An%QvYcc4n4En$obbbi*2->v&lEW4yI6$QXYe@p@>0!LIdehn`fFwLb7Fcn&?dVcy5GQ7t_z3Gm6L2X9wpf=x;&)OvND_|w8a+Le+x4p};Rx9a- zbz3Rz_xM@sb*;x5uvEr+u#~pz7o*jSr4!O_uzLxt^X&c#mv`YuUMbV_nN&us`dZG z&P{mzzZdggt^d1eG5gm4d-ri0Yc}U|pXNF%PW#xiYyH2(I$rL#9Df<~hXGIyl`v43 zVeb<0YN&x)tDffbk9|bct8>%~YW01B+6YHJ`w)M3`sZa(~#1B z6~NvO*Lv*vkjmKqA*Jnou+PI$#=Z|Jk8c!6X;GhV5IFKgzWC$Y1by^K8vn<4EV<6+ zWT2mHTK}JG9WUQ);P_i%J}iKRum~2z5?Bh$U^%R?>S<~EW8V+`tV(-7X&QdUnq~iw zq$BqKNa>6XM0FHZ1MOq|e=T#dt=9k7(YIRvk9u*DnSJa3>-)HkwIk-M_5Z}qdU*YR zgSws)Q=zJ*G>{Svuz$OcTSM&Smde=29g*I`{d=pFC)#4KwVoH$wo7H~HP+KSZ&2?b z9D>7=jHdoFssZ+5OZsPDwv>)F81^Vj@;uK;X|MV`-$=52Ur0)O)m3Gw(E!gd8P_@A zOJd%i$#}o1(U@vQX&|Hlwf>*jl@MP4Kg;icTK`W>iPdyVn0NTgS^c`Z)fpa1E}*4Y&!nbQ$*J z6A$!dKR$Ho8}GSf4>|QZJL(0sE`5Vqkt3gd2*?kBa;S8a$J>8YU^I+@u`mvrU_4B)>ZNi#_O{sfLqE-F@5kO}F2>pa zBk73!KTOVDul6;LrTZ$jPLhJ^6UqZ(q8r1 zCnCx6@0&?!uez!%H5y1x=ywmzVGXLuK4aR_uu_+K$l@JF7ZQf7>>BsOLk0=_1SBhvA!bv&V@94YqLr} z?Cs5}@%TN5>@()NKADqa_j`Rlqk;r=dJ8zHhEg9$qy&dI|@*OqJ{!&Rde8WOY`_&8oHkE5V z_F_t9d?!Lm+xuYOhNFyq98w;8I;6Cy&mIp)p4l#Y99+vxnPfxuO>mu6r@fzK$C=9d z?CY?OmpvUE{~)M?dT4;bFa#Q5C=7$)Fv6;r%JJCSVh;lSj7oby_C9kl&K?a(N9@;- z(z$p{YRs9@fdBRXvCPG`TK^xXu4j+SA^X<)sZ2>L4Wv{9 z?Dut@gY46l%Gk3Tk)Fh}!(=H>431|HJuj$DmCD%fr>D8EQEwi!!hA_4r3a@Pi>U$j zcu4wZkB5|w)d1g-ljPYCBBj0Rvrj~lF|Gt>s(Y*ptgL%L43o7`CcU#+euj}x7J>;G$V@_e!HoafDT zIXQNZ%fqvX{q@%Ivd^C5-w2yvGi-sauuYd?-!<_auoHG!^*lSU6|#?ydV3u8g4*6k zg4$6>KKl@mKL_XGf}`Blbcc?zKSRea}kyS5U$IHGS`stnae$qAmOts7YA4x~-|B=#}8i(p9_cY*t{lA2{*jDTR zrRsY2xU{lw{l83|FOT!3isI7%`$^UH6rakJw9-IIHNgID*Ez^uZmEoY+!5)4JUdiL zd17$vwbt{3T8&i3USmDYeq-tlgW)hjl1b^osm5YzfW6p~{@Ir;rDHX~9%V_MJ<3wr zt3KbJlVtf0os{;ftIATN0lxc}ahNg-2ip)?O z?Eh5fD?_?Ywwv5o|DU9;Cyx`Iee3^|bMk!Q3+H)rYEF*bYbaZp?3$Y&n{@|$4`Y;}~|n(ok1 z_Gd`CVV{PS_NyHBcDUAK&xcgT{tqc_?}L3FjxzRrNO|0Mq_n8d_huYdy_>aI*I0nbz1e}CZa2n3QSvY6aOXYa%ZL#l% zelDcFAA6teAMA~SFd>=kppR@e{5{JR2I;Tl|r8*meDxzBBj0Rv%f@=Wq*m3 z_NuGOQlkOBznF2IvuB8TU!C!OQ=>7}iqe46Kq@rAH%irSKq?fOp*HxAtU6yA(si=k z@V#HxbH#Unx&PKfgD%6jfQb)*Mi}Z^FWE6g)@KiJ#`=ovTczXI0Qq+;6`fO^$D-C8R69v*cQjZ~91O0d2LEw(B^ct#Op`Z4D`p?`%kE zQJ-&7IP%PP`8I`XnJJTO$hR-J&NijJpJd0G%KGfDv5uF0HXQ#}*aq8S2keAhup9Qk zUf2iwt$L{(kG(DSW6;mRwD)80vpvMw)1h?M9!_Kij=}%>|6%50Tdn^eQP*<@u7y-} z!TvFIzEY)3)eg^v$JF(tt^=ikHq-!nfnDbydxTxf#E{uP%(KHOhYb6P^}L{V#!(ik zcZGUa;hK2%h$_>DD(O&Nv+q;VKYKu>bS!1CUsRH3Pp6djs?UDH5_>uO!KAdkOvTfq z0rvl7T<7d7Dq-(X#`{f=234y{14;vlXn?(g>Ng+}#kEl#_I0ZB)keCHx7*xU|L>-* zr+80n8_M&&=$t%XeB+wu&BB}sd^ z_5AkDK5pt&I_d?rfh9q$!I95i4CF__Xc*%t_uFqrlVkrzLb_tlhig6df=FfT3z5=x z9kXA=QO4d8DUW?5Qd-n!Ux_2nY?u8eu4Sf7vLX9ZxXz}gy`N;qnacWn|HC?7zW>4T zPlp*W6K26|m;-ZR9<;)ISYXvl<#_CE@vRX0S(NsE?0vR}IRCb$(ph^rkr_A!|Lgxt zn2T+-{=ZaR&l$KDQq=|fHP!h_l`>U3JQprk*OR&qlm^;R1MDexorCNfcP$e`X74!9 z4yzq9>=W1Xg4$X~S*YGt>TQGVup_EW8>*y3b;Fg8^_1+1&R~7s|H;Yo#d{_^ZywLdu_tz@50jxzR+NO|ldkfhQV+c0VAz? zsTfDJHrV?^Kcmy$Pqe;sIgh#*8PUcJUv01#$sxzyBuAc~ew9r6HNc)Rb#BtH=A7<zHrs0cH*_ghjAeD(BmMUj z)nh?zHEfp3Of|4(jLaU`3;QG))+42~Sx1HOX@E6WbbHX!C2K9V_+iS9z)?5`$KeE= zgi~-D&cInX2j}5}t^P&Qm*6s7fva#0uEPyoj_(K%zh$d)+ZGR$@~%I0Diue?`{2Yo zLl-?A-;pZmWHi7#of+48K>SdRT@wlh^+zMwPbGlwf_qpzX7ZZIPzlm zsw6U@0oH4B;@q&N#5LFpdgsJ=({b)t*Ks{|)_BlO36$zGtl1Fn4+EgwwVt1GvhG3~ ze(nE(j=or@apd{wSIMMb1FU=H#JOQ@j%%>i8Y}Bxr0cA7vYKKYjrJN+)?TvXiB_LA zK5Kle^)cQ?7z)E+IE;Xix(w@a#7Dyz7z-i$U$pCG|C{}?)xT1(j+cO&{lAnlyZyh6^l8I}Urs!1|Ksb? z`)98Rw!LZpuSCXf|F4q9$onCbuK}n1FU~3degI`5`#)9Zn16$SHrHF@;NKV^z0pc1 z+YkSi0PSr~S$oNjCt7{J`EQMnZ~rsiZLl47z)si&yI~LPg?+Fe4p{Y~wVR4O{8IFD zDDC~EVyxNJ2K#T7&U~DZ@cRD|NniLorL>Qxa#qCu`u{QJVk+1FkJH`>UwX#h?2yC% z?8wX6lhDov&U1k}H|^}4ruuMLH)8&u^>v-_Z0V3=t;vy>>M^SJlm?UrLKF) z@0i1v;4)m1%CYsxy9U?c2HcD&zeV0{?EXN%pqAe+nx64Z_QMAWB~U8K;ER;f(dw(b z*c!l}i*5&4y2P(*i&s)M5UQXWYM>SdK^@dX0}O^C&G$%zwZ3|6IrU z;hg|SUOM!n+KgWVtl8$oxnW(IYjA-zR@RhBFS63{AGutEHC5VMlCt*X)>D&WkG?fN z_Ubd<<*)))!YWt|YjhdbV2Q7T^{@d#_P-d3m;G;!l(kjrY%}nytU%zTIpkQAa^$6YjH*4Q0i}VE23Y@f%s1>o=5Q?xf;y=j z+mO5l7z{(8F`|4ZdBe(r+Hh!+%1oWJ=7>xSOoQo?4DSv~X|s+Bwl3oR?VGXQ>b+8^b=yLdkh;Oph*=&n% zp=>K`Gi0|D-vK)EbG;|y{U)j-RZnR^X~3Tbc$bK|?brU_ z=lBia9VADdzn+y;x;4PNVL5Sb!t4JBb7H*dIB#vY{(p%1@7Ml6>^MJsm&%cs4*jS$ z!?tii?Xr7#`@fR(V&hy6Bp$Z^@y+V}vxkK9ZQB3U z$k^@w8flF9ktiPoPWxY+Q?4({LiWFTjstfD@9cC}-rb}--_zyZuFvaspO$}r!2^X4 zc7Lcx&!UHWQSf}|t@Y{qh*qpUs+DMuX{A~}^wVE^p*BE!yu3oI)Sl1=YENoa+EZHf z(>2;NTCMgXZIJe2txkK1R1Mtj59HxiE1-lR1VzF8apmI;J!1@VWEjALqm!7v0GVJHlP;V=S5 z!YCLm=_}MieE;XY3)&eAK-tYt>_|hV**a02{4*^9-?WL;hyi0$X7l zY&Y88L3}6dg59tO_QF2c4+r2N9CEa4w%^`EzSG0;AAzGCRtH|^*lYe{yT_$7?0ocm z0#3pyI2~90Xye3ork%4=JJ`?Uo!9fQp^2;ee>B~xJf(qH8t|I`vFc``Jo)E;b^llQ ze|7(No2y>)KR53G7d`L)ZpW?il?IdsguR;W{=ZAi@5|Ejf8=@ddj5};RcWOGrGc;p zvVH!CM=HlyC%1kR)cluqqf$x(?MVadhq2~*yvL>1|Kin{lJ7_w$oBg```~!~zwVg- z>~pj7*zab=BhMZ0wNYQK|3&JhqonyZ4Cntg1p0TBV~*!Iz2<**`2U>qKeYZA)X!&V z{ZGw*wf-Ods#o(rx?arO?4SR!*8e;8_p<-h^S^nfRj4%J)PUFgcS>hIN3H*>{eQ_^ zb?W}_tv#>#pB>NtvF`ug`~SR;UX>~hbZiZH&HrrB4DZI`yHV@^*>En@7}}o(vVH!$ zX#wR6#Y=KrIY{I;e*R7z{(85r)Dr7%sKXzZDRX9*NATh`iC{je)UxKK~8?@g^7# z6JR1VTXp!>I_b$U1*Sp^OoQn#17^Z3m<@AaF3dC9ZY4e+7QjMS1dCw_EQMvT99CHU ziPO*bh{;<8tEK!zE)BkCOgn3nZYPnxL&vg?{@16hf4;-4x5c-Zjc^m~Z-yA{&Yx`b(t1_hlrGd<8fNwZp z{|8yx4SR~pE$1_D}-7xM24L$8?g z-_8CPLyl(u$8#wByMYe-gMUL1yJrlu4 zrCeua&>sd^`oi}_x)KIL6;wkF)WRUBgL+FoQfK&_C?5<%pb>_`Fc=OaU?hz4s6U$W zF)$X!K@*IJ2`~|wVUlb8$nm5ioq79za?InyuZA9`LJLfT=`aIk!Yr5#b6_sagI1Ui z3t*wtKK?Z;jh~J3C9o8h!E(I}UmNk2u*yiUCcXyN!a7(F8*J@tB)thX!xq>I+h9BF zfSs@lcEcXn3;SR{9Dsvx2oA#$I10z$IGli!R$t~h=HF%_|1_L&l$kPqLwrxPa}LfY z-Im`z?Q;0L==);I`o?djw}tP_2(QroRk#M%t$y%tk-iDHK=}V|6AJ%dU_i+K7bNuZ z|8=4~4?2VJ|8*f0{=cq-!vEKe(98dqPk8|pg7E)!Clvm_9)!aGS45bs|F72oyRQAj z`S+yhw=Wb!N!<1Q^bwDY+x!=8M4SKdwY|i;9?W{l%zv{Dd+0X*g-qh}zf?aj+}GOt z{Me5*8{*vO4c!bd!g8+TN*D-LmcF>(ldgeUkAnyN- zgyQ}`lyC&$FhZ~U|8OA(BVio!qX@CAl!ZC!Iz5j=<$?Tf{$zD@DUkUv}6O4xm zFwwdWVztk681j=~GE9M~&;rw7I?RBXuI=#~Mfq%)19M>>v|92!tB_s*3$46ZV^ZZx z14;u*14;v_)d2QkQoq62lu6Z3?a{Q4*09kfono&`Y5P%P$8#TD?oqyi@|Cd4l3@>x z6&Gz`>r=iK*6I1!`@}cEM%V!x=aW=it26j;ROiY4R_^CAbV%;3`~$>u>{ZTJ^AhN#C~8 zW;>A~cJbo@EeM?;4>~^{DdU#LHr8dajg7Dy_4A30UqgjsRdk8H2Krg^4E zKXYI%%!Ag1bj9;Obr&R5x4r6C9hcI8seyR!|DqnYv^Af2rel6Bh9!C)&kw|xS>pUY=iBv19n>dgxlOj{%+UTs7Li=8&@=OQ_y; ztSTpn4^O!G`bc~|HL`A`6b&>ea}5%hA@=h=q*zEBJ$Pzq(x z9|k}lU`R`#;Zf=&=s!p#cWN5a0UY`40J^Fbsyn z2p9>YU^I+@v99g$d`Ec`jE4y@5t=P|p7TgghACE_+qqHsN&_8D1K2duyuh}R(sq5| zlV=`H_b8u1`AnDvvvoP1;fc?Mc}BXG_+hGUngk7-PklSN~d&%1e`{97pSE#>(hTI_| zJdE5CI10z$IGnKRaZe_F3Qk*jcAc7W?$yYgg>!HoE_lkD^+IF1XpH5O5niVL6}Sr5 z;5yuZn{W$mL!g3tafQ8|XmRe<$mKz2=%UMWUpB&SuJyTRBVPc8P|dx+JE5@udl1$U z77=>c|Gg;h4Shk_|HXvD{x2aE_J1j%m;GNxd4CuHO~{uM3j4p3P}u(i38UHnRj$Vr zsUMEZx2#zgKM4KS!XT)NyS~{@dk=Y@KtByI7=}P&Lb~GGq3*DR>b7?stK(A|i1+?4 zG{*0+HJ^B1XMT-@QF8vSXFU1N`+ulx0%a4S87A4Ttw-Ac^|1?5z|DR4M?*B6gXBy+0WrVZIn*(!Up43;U-Bv?xzN0Ku zzJPiQr81sx$XhJs30eCe&pya3g=MfDR(Q&rb$KpAb``9KHF_PMhlsC(^^P`pJ|cf3 zY=X^FInPN_TJ(Y5klO~^VTaNFPKTU19y8?G3i;iz2Za5Oa2o=ZJflLVN;h5eY)W}&=mK4#8{}K^ zJcE)hgzi?JTU#n$X+UW}X&?~|a8Kelrbzw9xG0Z%byB*)7m!qamtl4IZ2T*dUh%U? zX}f~(y>N|}dX$$@-X8`)xh}`E7V&{l1=UakwJ^viuOnU$4KNsnKqCx=VOC$*9Hd9U zNGnf_4ZDN9(J%(a!Z>Jx@kaX-h);xOm;{qy3QUC-m}baLH^Ld@&4gJnTk0#+-yB13 zt`W{dt`+9P0$2!(ta?26lU@Q#VVRY0*K4TV<&>|0m9Pp{yUIH2t}({4)(F>8e?4q~ zjj#ze!xq>I+h9BFh}j2r5^}p>H|#Om-)n^XTJiA))$aCVB=2@41ufq+v8FziRcH3J%HURp$4S^@H0ie?pi5w&L0d+ek zR5y|SR2`*(T+%?i_kVG0*xJ^7!scdvb%T684||(`shnpF_b{5t*tUE9+Gq3|3mrxsW$+`{lA>BnXr;j-2Vp>iu->RVYM;t8Y8SF zZxGZ$z0_Bz-3CK$u%j$gK7@LWQW^Iz@`k~1DPPE&e>~ezJ`zU3Xc*%vYt|7V&pgPE zgC-cS*Ws9nPlRSi8$1J%KN+ULRH>ZjAt@bde;RVrVFt`J+Mnf+vyUlMZ#MFCU@i#% z-#kL$|7#@_{=fNzUjDxYlrMxuApC!e35EY}38C=+EhUWR|64}>a##T?VHF7f-)chP z|64;S{C{f+qxt{VNyo->lyS@(jBuk=9(mlc((Ud3&$A_Z+zeY_D{O=9zIDViDDpdD z7wm>Tuow2h{+R9XjEUSqI0T2`2po-BFV=Zd~$j})H^_tw)M*)-l__cF<+9 zAB=Dm^+&@P7z^W|3C6<&mA5fu zT46pcfQ7IK7Q+%)3d>+QtgzKzNqQBmhBdGj*1>w%02^VGC2#7&40$G{d<$%aZLl47 zz)si&yJ3%`KF^+xyl|WQ^fI1Hjqrf0tXW5eiD`gmdd|-wrQgKVr)nt;_|ibU_kYnS zcD6MyvA3D0N8y<9n|Pe~39CGE5a#_q)Xqs{o%jDx*(u6S!x=bhwa2ps>GQU9C(?P) z8M;7MTiFHD`EU^m;S%(K%g_t1z*SwIXAk1n;Rf7)NcoION}ICwkY^U^TUTAqzA(gXoR6K42Hu97zv|bG>n0r(&+fhQE;n3q!SO&{s1+4U~AD;1$Ukz(uEv$p}umLv4Y=>t+qP8R^5skHAqQeT?{V zH~}Z&6r6@La8~Mzdp~*SBl0egcM&eZWw-)Y;hNF@b>cVRCftJC5UAoF4xJ#cN*p8i zZ6oYLURUS_`FftLg91aY&+q)VXG%Com;#)NzZ_pAngBHgu?!xO(^XDIfP#J z|6I!FK`RLRe?FnG{}&Jn`+p%}H2Z&%H3qwmqs4g+@GTpyzRGjg0M`cRXQ|S!yNXna z(m>K0i1+?4I^KjZJ1P>2*eV=>8vSXFd7O`+ulx17#aw z6KuA%wZ)2utH=>fQ?4`n}~0QEwB}~!FJdIJ7Je0x7!H!khd51!G5VPp$lvR zL++pv9zyOg9D$>7431m%c%~CNsE8niyP`hU+KMUvJJX~;*Jkygdf?go} zf4vEX|F18h@c$JP3jbdTVJVbBe_Qm(zbY#ZYgD;}vgl}=6r{0^b}7Ny_h z)TnAJ4R~rG-uu63jAsCAUb5GMc{&4T>UrGviO+^PHkrAk=RvE0d(V91J~f}T^Zp;| zV}U4xMX=b`))Ffol5^hwL-|Xow+zJne>tJJ|F0kv_y3iI;{LyiaJ4b+HAc9Wymhc1 zHb{Mi+TCc#ZE}=_$~RMQi&VyQ2YK6IyOb~F%|FIN`A*mcyJ3&3tXW5dJgXqP5B9?W zy$~M}UHix8r+h7} zgY~chHo_*@3|nBUNBwP-Z-*VQ6L!IF*aLfEAMAJ3=NU@M<5@~i^E`$8VK@RuC7F12 zqvZW*fM-;tXMd_vQc43E(*Sm(>%7E<Oa9c04w~ODrMx?P#_0V2s#<5vl%S;)! z5IeU98#k`{*uut`x?1(HfoUh-N=NpGZA^KgRE~`-r6cRalg7@b{UYcEy`e7@LkW~Z z8T5DUk3Bq;mqR5Cges_p8mNUqQ0J(RolbrO42B`l2t#2Q42Kag5=O!3DD}rkc|0@f zY4(>O-vr}ff+Q1XVc?Ha&7cAb+U`+pL@kCS1FtDG1lcC=@C zNTx-SVcmgtr$cP}AA8)Yi(RhAS(`Az*+w{rw&oh~dBi7j&u=B14+~(SUS?M+cC8`5 z*a(*(w-lDaawBhrqn^DDuQ;|b?W~HcK6bRx?;5KfwlnRlv(k}$VpCJT!L>Y6KHfC8 zI_+XmEri1U-%2R#|80a`_WyRucfd{%_Wv$IVgK(Y6!!lfLNEJ&FXj7SKM4E( z0HLt|4-yLd|Bxt)@_ct#(uuPF<301KlgHO0or~19tXfhUP#Q>71Nc8(=OsQnepipf z30E1jU;G4~GWZ8*=QNzLvS~C^O~o5j#3FH{7UB{wXLhxlm?Ur;?)5D zRo6Kgvi}?ST^$TVT;)Wc$aOb}_k%-%Ns4?}*E5l%*K3QUC-BX63cp1lpPIQ|XVnGsig{2NBU zv#fgTBcPo*Rywjz{2r9gb1jdQk2j4Uh4$ye0uc89LPBBxFCrB7|6)Qf`+te32g^X% z|H}!5{l9`x*#9dDz3l&0l&^+0AngCOgu?z`M=0$7^@P#v{|%B(=u=PQ%RpYN|8FK# z>;Lgy4~fX*Gm_3lB5kNTN&`v*snr0#yRP#Rzb?Oz+hK>Rj5!*9mpx_h`O?mA*kj4@ z+fCY!{l5>n{dzrozeae_2oD+IVPuXN@uS3r{eO(`IGli!dYL(15#p0DU;eP}u*S35EUNg)o}^-2WB3=Ecc9jN{2K;G&-)`4A ziEozQ#{MwCRmSWEAFU6WN=b(M0Bu)6wUlqR=@#Pi)#bTw7~voztfQ@ZBi=xKFbsi4 z7z)GmGJCt+Lk#&5MmQ3=Q7{_D7@J56!b$6sOeJHe`l?}B!kt#o9c zyyHOmWY_XY`FPX#L}-61w7@i&4l`gT%!1i4$F+a_6O_+`R+tY9U?D7m#jpgHdemP= z`EpnRD`6F^hBdGj*1>v5efC61dD#DY8v7sl&9DWwN;2{4M#=lr0JenEvp-cSDW!po zX#o4)bzWlk^ZU5dwcI{P?0Zi+Y=7F?1A8qw_H>cnZ>8<+MaHrFbvgEM8Q~!#JZywV zXzQpEKSumGoPd*X3Qp@~_I9!D4f(TGwih^|AGhFvFn@++5e6FJ`ROpu5w~P*wLQlA(;`941QbM9R;!Nf9!Fq zE_S&dXRY4|#~EQ0ZH+hL6NnGyJ~ffB879GGz09sa>{>&9su8vzHw~u43?px*qn^DD zuQ;|b?aYp=K6bRx?_8@MwlnRtTIt9>v8gFv;94FjA8#64o%R>OVi5NK5<+4BFC`TA z|1v@^`+qs*D_|uE`+pUou>V&R3j2Qzp_l!?mhyG59)$hBfl%208wrK|ze$uio_DbE zC7meyKi)H+I(d98(z!@o%c>=%0i}UNHGu!qbzb7L<9BsC>~NJa`^8V-DT9B2c6P%a zOAcQE>Dcx^egYw<*TWBBga?iAkP#k6=7;;N6&z!=j7s~$c9+PP$q??L$l*YZgD zc+>b%XulaIfw2E46AJr(3Zbz7rxJSE|1F{(Ob22A&ma``|4c$*|IZ@yvj1mOJ_qK4 zu>a=~3j4p6P}u+T38UHn3nZP;r=G@_fxKA%Ureah|Kq(L5|PJeB%O;y+E8_r29yR; zs{wv@UFRi!U49>z!wOd!b2R)ed&=PRrJdEV#**W=o3tPMe;sn`^?LYzjc}t8ZZg8n z$ZRp}T{g;(NagH>kkXNL;z{F2q5b1<0)+j4l2F+HrwE1pf11$C{y#(cSvUv6 z{y$GB?Eedd!v4QV7|s5_ME+&C0$1T02>bs!p|JmN5DNSMCSf%D|CXc!#;&K?zwqMF z`hSqHSe@x6YmSfPy(e;rk9!hi;!!{kRM=#<;YdSK&UeEsvY(0ZFt4mt4uq!an)yUiqUVK zRSz46b{ed7WS`hJln-$&|Nrcr3!F^VAHeT(c4mHGrMMIW_M@j;k9`sBqXmS zNl20;Ns=TaNqQ+INs=Ti>Gj{f6)-HdKyB}Y_bAG?y zdEDQf*UKzZ&DqIBFRgz`Kq#eWJ+g?poXN*bF}-Jk37BDbGw z1LE^gk@mdX&UM03{kV>Z^5L3+`e#My^43{cnrn!VKi3huoU6-u)HPpEFCe`T7Qtdz z0!u@-ymfMYp!+W`U<>{FEFnuB&%mZ&_>Nc29fij?Czf_m0O^7-52ngRRT zC_C2-QThC3N|NW=gZkIQ2G|6j!DiS3TVWe)FS0$JpQbb5|w9s)!XeHDaTk#J>4Vu z{B1G@WA9m{J->fR^Nj7(-y8aXHvacTYU6)@q&EH!Ko&Rt55ztQ27@;K4?$|<|4>bb z9EL1z{2z{e1dPi7p?~<-^o9Lr>2nt&RV)kh5V9%njMX{naFE z%5?wv1#DqI<{OH%g?);W^nrF4m8d+|D|(-nM9OjPLOshO`TXrM$ANuCl$~pjsC@o1 zCCPIQL;Y{UD$vIN)ktmpUxU=f|M!r^jsI)0uY-?38~@iMwef!gQXBs_AqyM-KSRG6 zw!l`{2HN<)9Vx>O(8m9rP}umtD=G%Y_#eI3*%wjq$!pCW|92DDJ+QY(KdlV=uvmNE zdc$e1`KWh4#4`RLh}6&ZU?|Nsp)UW?SX@QP}GjY0u|g;w;x( z)bECL(8m8vq&EI%A+_<}k1THd4`Oc!jX@j#vys~P-xR5h|ILxbjsGpNw}RH7jsIKdY_hmzLD|6$1CFakz~Y(kztt|N8-(FJT_ zH?A#^_Nh^Jj_as=z9J>ca?M5k z)8HY{#{Y+r+W0>Msg3_Lk;RSwv#`&GIiQXIbCKHkKM$#m|MQWBjsFYKFN8&~7?yxG z{x3ypE`h>8K%M4>#_Gx%4b+?&WV_x?ZsLBRDL@mLLO;5}Fi>!MrO=Kte*4O<1M7_oEjO}+|LgX&NdYUi=nC0`Gczz!);AJV`L=^)<{rU^t98Y8%`G;Wr9K!x+8(u`!ezhyMha z2$NtkOo6FzFWe8)imZqG2J8>R444VCU^dKwxiAmr7gK%#_Jyzr7Q+%)3d>+Qtbo@F zl;=9XfbK|~-wfHf=GEouB7MVUPIg(+^IzK@uJt3^%{4!9Tnp>;n0!QfeZ-!B`@`pd zZao|DEqMOtEyF!QR9)O3P-b&PSJ?R6VFdKdfvyI~LP zjkFW4lg~f&`(QsDD8zmc{h=s5pLbFDa9w#NpNEvo0r4C@3qd_6uf3==pO^Srpd3^P zmErS|bS0=#pbkDK(N~9>P&>-bJYrN{Ym?7T{F1;9DSG|&3;5;lAMwTC4e5{xS>T5t zG=#>GU1U9c#$s;{Euj^(hPKcS+CxX^RG>VcwdlJ-cjy5Y0HFb*cb#1fRBg#Toi0#o5$ zxIgCdXUcvuw$q3}VG-aOEb3h0x+^N5w+z=~oLe)BvCqUl3ueQdkRR7-r02nWJ->kT zLRh5d7n5EBOJNx-hZTjk!Sx!pl~Fe4W6`aG)vyNMgSD_uum2;`>tO?Ig3n+xY=Nz? zP50Zb%N^);!Y=qBsx2)RTpQ?qdvv)Mzh7Y=?1uwzFj9_d0rLOA;fOA8Ov7o$etg7M zjQyZOT&u9{Xp-?iO{fiZp&le1wGGC7{8FGkr0Mm$V1YS;fkq;~z^5Lw*ye`D;~&=j=m|K>>T`oAS|F0vJ}xa;KM2-L~-l;5s8_-*B0eO_uch*ZR-3Rb;!l#v+bAp;t)9br$J9 z&^M1yfARx#d+zz4ThBoB1<(JyG2-4eQcrG~!TIt9&;MM%A$oh-`9G9)wDW%$Qak^L zBenB?1ahSAH%gbI(T#zzFfOXC+PzUD>`US8M7Dd_F7g2ew4L+OkTMElyxnBQ@ z0)FBCgeB(|{wv{4$RyUQkbdN9WJBZ{WO3L3?_pmH>!20>A0f5t|Mf`i`hNqmuAF3WbQbs_ z2o0fep>1%zh^=Xqjr&4$Euj^(hPKcS+UxaqB;5%*Ls#eyJ)kG_g5J7cA6@oE*B=JJ zz^JygSa3h0`wiCR5d4P1Fc=OaU}U5mbD`u%!x$JF(dUh8ZoT8MPk@Oq2__fmTd?dD zy)RRBc`xPfhiUK-JPb2nCd`7_FbC!ywGHke@S6_{V4+_Bq8Q38#(xPc1?~QS8B)9d zUyju7|5qT3yZ?U;`$~8dwEO>6NbUZAHB!6(UxO^}{{KDfYhfK|_x~Ruwfq0|NbUZA z1G2FD|4mWb#=V5T&6{<(C1U5^B9hL(PfnG5Nzeb>V|80(ySbktjyqtd9-m#Le}LV2 zeD;vv3%^3{`JY?QKJuB61%3!Z!$`SYpZ)pr2lC|$p8vV!4u<@g@1f2^&>8-L?r<1- zLJo+nbNyvqs;#+y01K20=`?%zk8w=*t60FM`4CUaRf)3kxrwei)Qr-H>&z`z8+%=- z2T5Qr(l@$X3cmFr4cwtJe72I#gscK}5NGs3Xb6p??0mjP<#YSh6u;)s5?bl?w=Uq9 zw@QspXwP_>#M#8<~q18PDos10?XE+jxbNQ5Lv20J()1yZ3tI3W#O z;06z*Lk47m7qY+yeh5Gi8bCv61dTy^Ij#1?f7*}KhJKUC%1{A7RJE@m zWgS_gJ|hAre+0tk|H!*)7GAbkFxj@wq) zHW}l8VNoeNoiYBGT`W&TP2uzZOu7C)5ivE|Fd}fOL?C?rpDO(|`e{VKh(Oszz&QWQ zE|x}3Mg&f^2pH%8skX9^8NoM|CjGV8{hvwGtS$x+RE_xZ#@4itB4x)7!fccaI6vFH(ASM z+~oIVL-p|6u8i9&B6ac`ujE(4o3IL2!y0%G)<*oo{pa^$(SHQ%VM77C=Er-4B6@xw z7QfA~C87)06^rCIWGTB1w!@AR*TL_uQf?Rg5Gu>>u13|tI~lO;g>|K#dK>XCyKovc84)<+BEWA~AJ@;2l8*o39l-BtGrkl){)c_SGI#uU zAJca5Tivvi30dGTaUDk=|AW-qu*CI-w=KWqH^Zqf8=6A%qt?sshU3=?T0>iC2koIF zbc&&TXZ*TCcjy52k6z zr%-+>+za=^w2=N-`^;~hQpdwE17;qzE`FC3zu6GJ{+~m7E>wb8uK(xZHy>((cKyEq z7J_m8f2{lPbSlShka8?6F7i0!JrCHA{ro@KV^!4oAMQ8r;9>ih78#$gU#yaO7V29L zE8w-G*2~-res4l}{9i?SHFShn#{V_=y$9j(e=X^CV2uByNts3M+fE z>bPEKn>Iyl6Z3PSJlE(^dTkq+vnxcml{&V;cGywCo?C7wwq5W8?1nwCH{#1&8~J^( zKcXw^m@yAW{RboUGana9Gbb0(#nLA8chr*;DZ@NoTjudVg}An{)KQoZ<2~ie#Z;a- z!H^&Gf-(6Q)}Em=BEU7JejHVaI*xe%maeZJr7tXE%*S&+Xy<=Tj^D!1f2|zXqS))g zZvDKg7pa?TQ}lL7iRcPzt28?1O{hPuK>Z~@|J~G+9;t`92=ZCrhhRis(!Mh1K>5Z; zEzev6eodh{v^=VRN&8{=7ajrTWQcd`(< zj`CwZ3SD>Tkx$<C%HeO zOy2Q-D0vx%L21VS;W77vxtNeI^D!}(DQ=q#+nEyq=I1z0N9)JW7+sEyI*yn>i^`WI zI^17V|HK02d4CZ4$x(XV9Tdtl--hj8DE;`)oE`N{i)u&fKl5mPBn6 zb6-*Uyb)q9t4LeekGU@DTmi4a%8)ZtOpE7I-nVOtAjG5)Wko{wNXY>2eS zJO}yD^5i#@-vV1By6`p>C%M<5Oy2Q-J9%yV-vOl=|98gR59U%rzRah@T&B2fGHho~ z1i1g^INhTkKYMlgYt(VXTwGMXB+=m@{#T()-toU0d2Rf!jx5diUo)z2;eO|r%%jjw zU8o01F_p<*hmkLN1el*9-YKV5yqObYo6@4TNfg|nJjZyHUW*uWT?KTpM3VD^cKi@5 zv^;ZP*cwB2q4rqXIGPW0X4Kz2Qa^KNk@V5Z=Cv~qL_Mt|Wtl@E-wxVC$A~^}nOM@y zn^3-UOy!wR3HdRn5|e){?HfL4UIdtr(~qN`QO6PUak{>Dl)f|(VqT8pyKkZOF*k>8 z01PbDUYd5pWtr=v{=ucLpZP!P85*gFc|Y>QVFZkf=)>*CDw&s|{OF^WXDthjH~&1|2typ3*TR$on7z)?2f5SEZb%H6dwWR%!v2i(<%}73PzluvU|3d8C)cO|cl|J{+L8UK64)EBtk*Z+YFdlsJ%4pmUUU?D(UC!NI#ixBtIAC!TgB6r0p^v z8FN|YEknM{MaEpFr2R4cqa(mtIri_8(<$qW5^=Ip#L$XWsGuJ@VT4zZOa}{;!LT%l_bD3DS&G0EY0?doEe-E5i@n)``Z8{XSP0ZWt$5vU7 z|A%QSCtq9Q`C7zzE^t220^mfC|8b%Ai{9%6Ej*{7pLxgsa^$t~zXGx}mzz49%Gs0iJsXMMvi77S_zuPHSjeXq`N#!`2=;7HU6w3n$Klb^7$PbEKcF#V6k# zdO**JzN9_knO@9gdG;6b<@sOCWlGu~!~gV;0M9h_P+a?e736pV&35q(M9)(`}4ImO>gTVY!AbU9shae7}cNX zJzjW@dldSacl@74UK{^sLutnUIWhNz`wcyA^I|Sj_|_QOGc5w#qjH=s(2t*mx?B`> z9PzAE*O%q^zl3&|=4)q}-p+DtE8xVA|2&V3>Q5}k0>5cOKl6_NZ<5!>|5Z?$@qcy9 zec>6T9=G>mE)&bP89qfvfakmH-*u-|ym^kyHm#4^CY}%K$5vU7|C?y*vwUrB*4x^G zZ7ZDU@qb%Xe~RAwM=X5LhkoWA|96nr#{ZpAn(=>E%zfb*q#n23F_$^A1xD&jjsVZ8 zIZpTL$Iq|2+!u8m@vKwVm*x0>fOZe&Yv+*O&Og`=!-*dMbE5ha%W=W?nA%5=|1x=P z{8y2s8UN$j$I`y$!!yW`FTZaTbD3D{Hv9^Y0MB>XzZFlbc=H^YZK@KrO*|jekFDxa z`og0Uo0jj{6nx2sMO0yk2AEloyBmLyr zCi<7TQJhrD@}6WqDQ_YKQx!6Vl$%`g11OdG5>p?R;9rn`hT-Q}?KC;yJc{Y#smc zpZjIKtzPt_H=NkWh zp22gR4$+UFp}HIvbsX`GTh|}o@t^x>y`7QtX%w8;@tCq@!enj*g6s8|NVMf)9A-T zaH7ZmhoiQ=;9f7NVa)*j%sc+iB(IJCv*1LH|FiYD%_(vJ3vQ92Ig=v5+7XV^dHV4) zUzZD_jw8NbuIrEY_`gVRXEA+R0w;R>UmCUDu^b0{Uz&dA9sie;*T(-9aH7Wl*Yvop zEOGy1*+#>sU<7!F4f}W1X%%n2|IRk8iP|Q9r&B++)<)^Ih_L>lfUaPq3TjwqP;5EY zAkdEuu&G$Tf;AtzhP4RC)E2)XNT^aBj0D|+}Q{FPe^;E*$%z~PCpMu`pNgF$^Qd~ zAt$0QO&i6PW&J@1zAp_b#C0gn*RYjc1Xy!HyvvO?G82?97&nOrTV+w6o>nq>4#Xhb`dw6^DOTKeUxxC~5MDp7BKM8rF z#{bEB+@_Sc|M|Da$e&pe;CUa%>Am{#bH6U9MIA>xi;K#aBtm?Tm-=VGOqf+{J$z?Y zZ+{NHbD=E8|9R9i9~QvEqqM)MSbJgH&37ZIH}CkrguFKXFGZe+@qZcZEQb~FT8aB# z*ftruqep=6eG>0CPv3Zp#6SWWl%vPP@Gv59vP6LAa-5s1VNH?eC(pI8uPxNhb1iHi z!TLh&+II4M3j3yro##j7H|NQ3iKLGuE<8tysXW)3w7VU4z|NzV;TaKrKfrF-b5#Fh z>3eZy_^u)C{tEkG{|RruxV{-SBLc@70iFYKJRdZU=VJ|^QO=0KDI5Ww`x@u|DZKxT zt{V|3O$3$=OhK3O>2K^7`>EKRktP`6a&OVhSd_Shr9I+2e2 zZUbb2zr_2HXZMtA2#p~dnnH7E39Xg|G+~!xG~dIljBYsNIM_i6X#rV$RED z#(7zysGR}M;ro}VleXPp1}gJa~42%O{* z5G7erO>tT;%@%99@)gb!go?IGm8+cO{XW+2u`Y+}^=-%eS;bl%%I`Sl^2ge5qg?4C zz}l*)ea1SfP@c6^`SiPW{T}x7-iVDgPm#3N6V^ZJe*5$359s=Xls^=)@q8(g&Mkjf z_shwr7ca=Q%NOvS;80r2Ykzz{IA7ipmCyAu{x2>9#`#}dbWUHJasHpa`?e%oW}N>e ziPq`kYn=b5&%P|pmKf)MX`*-PmNm}*Q+MB$WzUWCzbvD9>eOYN|EJErI-Wf>&i~^X z-IKR&8=l}mN_9s)z#`%9T z?Tr)H7vuataj`y`TQbi7lX>qPzrGpg|M83MsZ_IZ{+~*FtL*w}od0DP%Tu`~9HU4Z^d206k)1xk1$twRCr35Da;cd6P^}k3G;==g=d7> z!UEw5;aOphuuynXcn+WEu`kBH1lx<)mSTGe+dAQG;X`4y@R9J2@UgH)STDRQd?LIj zY!KcTHVSKnO~MDlr}%u1eKYng*uKQJ728+X4heq=aiSucMOCzjCeb0*7E{DJVyakI ztS=^rPO+YtCMJq5F-dfb$)ZQJi|P1eV)tVAVe?}PU<+bweNkWV7# ziF3uL#izvi$Y+o*h|h^j#6{wZ;`8ECak2Ok`DNr^Ccm8g>*6coN^ynwhWM)Zrudrp z7Wq}=-zLAB{QKfN;#zTy_<{JYxK4ae{E+-dH(r+#!B1ek=YU?i7C{znlCX@;{URMcga?C8o%#Bugeqk>ZeMWI4$q zm6xni1>{-CN>W9svSgF0Agdy)OVy+rQoK|XSqqsW*`-v;A=O7Zk(pAuAZyDIhgOHbQ1gjis}tCQ?&mGh|Dtxpa=yLTZIP7uiYbC|xLBAazD|LH3k-NS8<# zOTCbnBKt_arOTzuq`t_0$U)LT>1ydJX)y8{3488i~9K zIaV4Y-6q{CjYEz{-Yrd#rb@R<_ec|^d!;+1`=m+I{nDM%1JYz^nsk@+pfp8#2%m?s zKZ5;HY%{SvhHVzMm!&tPaFrpCex&x0gG~9pnq;j&g7LQhBg^m3)mnNFE|zE#D^JDvy)L$`j=Y z@*VQ+@^twj`4RbH`6GFq{IUF@ydL=p@>6+}{26SKKbOChH_Kb)FXXRCZzKIR=^y0n z@{jU2@@{#D{FD5xyhq+C|15te@0EASzsTRqzheIl`#$XZvHgMVPxSxDhva|dzhz0u zk!3|t6h%~2(k9Y2rIJ!rsiGt)iApj!6uXiFX-cZ%QtB&i#i@8mr<2Yg?Nu@rpOU5c zp`j8`8Yw}gvC=?kLOPrD*`zO1E>Zd@y_Cz9OO?J#Z>1mk{^YM9KY;u=WxO&;xl@^} z+@(CEJgQ7rW-1RWk13BRvy>UiS{50sKPo@L&&nQUFZ`GSY5JA)P|$6w*#pRa2U&n#pB~H@QvKO&(JXQ@W|9DZ^CTlu2Eg zrt&5)(o3BI>IzaeNb3!d4XC3r<+CY!Hf5Vqwi#ucQ?|9~TvHopZ#v)90WLFLYU*R^ zZMq!U7dgmumFa4jVVY}t44yGPWm;gGXIf}_+Vq@hzUg`Li$gqbdI9|s^e={3Vp@uQ zm1(8vZPOd3cT8`Z)|lQhy+{6i@@vU|Kz_aHBhx3Qk4+np8<9VnelY!M+HX2&`or{> z>451!)4!%1(_xbk_peEeJIt<%i?hU)i>nYd<)?vI-m_dwi(akJuP z$2}hRMBIyUFU2j5TNbxJ?m*lhaev0en`@Y>n`@er%?`8OoMLWnKHJ>F+|=CC+{}Cq z=~krACEdo{+T70E)_lJCJac`{=C{bN zBL6n|)#TTh-!Z>ue%HL#{Jwde`2+Ju<`2yu!zbqT<_)mPywUtAd~W{C{Dpb5d53wc z`CIc>=AGtk=I_j3n|GPFo4+@IWBvjCkLY)!{|Wsb^gpA|F&{DumcPxS270@-p4DMZw5C{-tf|&yYkl%g z@@eE<Cf0y88~xeno1$-qzB&39=-XS{T02Tc>+{xm*2VZN!Tuulm#{6v_A<8R*xt9kXWeA| z#QLdqgY`4(M(elM9oFBhd#(GdzgT~_{%SRq%dy6l6Uv#(iRCQiq;l4Ba=CKllyc?E zspTqQv!Sa(I=Nh8IeWRJat>q)vSqmz<<5cn38n;RLR>;xf;qvJU`cQ%SQ9)6*$K51nkLjqXqHenp?N|=LW_iY2`v*66V6FUN@$gkoN#V}J)w1iBcV+~ zNe8q$No$lU__ZCuwO?tE88b&P`gD)H>|iC8>SVilh!nuO@X&dM)XK zq}P)=C9O=lFzJn?r;}GDKb!n^^1|fR$|T2(dzSq|yU*U)?zeZb2kc$#L3=lQ1ABLSL;FScM)n@|#`cTtP3%4G+4f89XWM(( zo7yk6Z?OMh-)R5QzRAAZ{<-}p`)2zd`xo|~?OW`7?O)k{v2U~gYX92)n|-@|pZ#0= z@AjSc{r2zdf7o}~57@uA|7lNhG;}088aeEa#*S1+6GweVw!`T-+mYsI>hL(4Ino`? z9T|=mj!Z{OhtF}2!|!P22sqAl1Rbp%4IFJ8?HxZjIyioGbaw1^baDLT=<3+x=;rv@ z(cQ7vagpN}M-RuZj*A_?IeI(xIWBYj?&#y#@3`FYhoi6KfTN$|Pe*^pLB|!2zZ`=c zha6Ws{&oy@{NuRB@vmcu9HBc+;`f@s{H&$12A*$J>st9jhJN9q%~4ajbRhaD3qS z*0Ij9)A6C>JI61TeK_^G)JIYmrOrrw zKK0Sm#i=t>Ur2o{bxG+)b5ob4K9%}%>Yeo)JMXUF#5uKow)39) zXFKn$-_&_u{btTb>o<2kUcZHNcKw#lC+eT$oKwG*^U3<>I!(?br`4J4Ea$X4%R3#; z3eFVgSn7I#*C^MO zuA5y0U87xBxo&a2mAot*BaMXu6JGATpzf;cCB-5cYWyk#`TeFhwEe4x2{_5hVBG+BX>P_V|Svvi95-i z?M`-|?Y6s{y6d}}xt;Fj?lgA`x69qq?RKBz_PATQz3y|}S?<UwvF;x{x4D1xjC1eyjCcR!nc&{zx!wJ{@eYr`ycmu z_rLB>+=ty8-2b^Zx^vu{+=Ay*x9IuIEqOk7%bv|{#q)(*^=xsQJas*OPl6}lspkoL z5f+yNc^DOXu?s?X;*|X5|h37fX7SAHjm!9W6TRn?CUwK~e zZ1XJfeC>JBv)!}Q^Nr^v&koNr&$phJJv%+iJ>PjMq}$WaN_V7JOixL-rKhG>O0S<@ zIo+9FB|R;@YPu`ETDm(uKHZaEJv}|WMtVki&GgLlTIt^O+UZ&8b<%z5b<_Rn3F(3K zdg;OR#PkN~N$CyKlhYfe|C3%LBPYFPhLBM!L(Hh1A!XFbkTdFLC>aSE=8Sq7mW;#< zYerH=xs2qD@)`Dw3K@=!N*O5`l`~Q^s$|s9sG8x-sFsnIF)icyjE6H8XFQVeLdJ}Y zB^i%qyqGaFV`;`?882l#k+CdePR7d_Pi8F7n49rR##0$9GUjExnz10`wTx#oUe8#V zu`=Vij5jhCWxSd3ZRU@eJ2Q7@ewX=E=B~^=ncrvrocTlM-puk|o410ulJ_icWp71q z6>kIYbZTN4$-_GrUc_k9xDcGri5dk9k{oXL(zCANQW)o$YPqeZqULcaHZw z?~~qk-nriMy-#`Dd*^vOc%Sxm^v?GV^4{(p;+^Qd)_aF{sCSb0I`5s{VcyB!>%Dh* zZ}d*_j`ZH`y~#V(JIZ^H_h#?C-qGIsykouhdvEhT;2r0k<{j^S&^y8VkoP(73*JTE zCEn+~FM1bymwGpPeOa5l{;W^EfvnHG!K}}{4YD?S8)j|wHp=?S+c;~Rw@KF5-t4UH z-m|m5@ixu+&f6?&m$!M=_udv+KX_Ya{pdX>Yqz&mmYS8AWywm)vSuY`mCLecmCtfy zRme)oIx8zRt8!NTtSVW~tg2aQS=F*!S@Bu!tm;{wtlC-WS#`29vg&4KW+h~Kv+8AK zW&M>k+IJ}H7T@1lV|@Q*-RjH98tW5$xA{chIG^Mj?~{EKe2VXOpX!_FGx_fD#rY=r z%)UE)7T;uF1>ar1vwTy06@7R6Y`&?!O1^u1m3{a6s`&2nRrTHPtLA&a7w?ig#S zoW3W0X}-BWm+vWG2j3vyg}$qOoqdCSU3}O0y84Fry7{j4b@vVR_4HlmyTmul*UNXk z?^54zUvJ+HzRP?geEobk`uh7u`mXTZ>+A3T#dn4O zSKk2tZ@w%2`+Niazx%H8@AnPz|KYpZf511`f5>-@|8L(A|3AKK{r~!g`VafA^Z(}? z=Fjn6?-%^T{i6Q{zvLg`m;E>T75_-T!{6NR^tbS*`CIy3{&W0pe=EPof382>-`bz$ zZ{zp*+xq?f^ZWsSJAcrBzQ2LLy}yaSgFoBf(SNr80)JC~Cx0{lh5ncQjRVX5O#-j@ zvjeaD&kn5gHx0buZx(pd-#qY^zeQk`zh&TU|2cux{#Jo^{O1PN_*)0w^|uMU=WiQW z=RYs-p}$?=Bmen-`-9pZGflHux_HZ1i^uZ1P_i_|)Gy@R`3$;B$Z1z?c4R zfvx`Tfv@}*1-AKn1itoP9N6yf8TiJ3NnnS+SKwR!rGcIP-huD@mj!nD`vkuCUmp0u z-#751zhA%_s2?~h;0#m@qy=mNSD;eB9jF}e1gZqm1Jwf=ff|9#K+S+RP%DrXs2%VH z>ID3O#6TdB6bJ^A0}TT9K*N9|&?xXopki=Fz!rQoP$~F$pmK0_pi1zGK-J)!K(*kL zf%xFuK=t7KK#kxtfttYufm*?51GR$-19gJW1?mQ02qXlT1nLD}3?v4Z29km=1(Jiy z0`}m`0Y`9Da7yr&;N8J7!KuMpgZBi-2Ja1y58fA?5WGKld+>qa#Nf2xoxul#lYYh6SAk`b1(M$us?up8ny?qJ%la)vkN0%cm%Xp=Lv#T zxUo>JEGU91F!?4hi6dBrazc6hDhOxse?`G2R1zu|TCON%6``t7O^6q&3pIqALM@@T zPzTq#LIVHS6B30aA-SlcN7dVl@o)$!LTWMgqD}P$r;sMN1TK|?bRk2?6udZR2|oV! z3jrZ0G$^|8DQIaJ>T@HZvCu@wJ+aOfnhMQ?=J~dzh0szsM`$ISE3_8c2yG+Q^MrQ7 z`9gc4gV0g9KT%A?3BgP~kdZSSWqHFkHAn7!gX}D2xe3-yuvA?i416(%KW$yLpCM*xxXdpCxQNLo@T$plj?UPeR+@P)oXcHUGQ&RK^2-0c^dw4p%zWK zzDSF}lk*KcHIL+T1{uBZ~XRoK{6GJj7Volalc3nCm z7OmD4J(n8M)@O}I8tXH1+jK|tdHYZ>?ZGcy_ss~&OxANS^0K0Xk(c!xf)ErNge-YW zHxwI1bdAL(q_f4dbxl*Tnb=%xL9V5EPQ)v3X)WDKJXdTjwkgt{-~Z&ww-wJj#d_XO zJYQ^IWS={T9YtQ)7WLOjyfB|8%3N%wv)Cn4wyW4Jk`5Q@E?y+|3~4VFdyAKeeZ+pD z+yL=PaiDmWI7qx&94uZVUaOb9P8=o<52Z)&|Bd2E@g{MUc(ZQRY8@@!63LAbZ;hnG zEf$nx#oNSj;`n@?6U5u|X$qDsjb>t~_B)DbW0H6$mdWB>{69s!Tf9fSSG-Srpa^fR zAJfDKu|6bD=l_SrN5mQ8qY>|!tizhc%B$G>JG&U)Cs@h#WFGrm)^N>ZMOSX^^L6=* zE*I$XSzQXkLe_UJVr|!AR(>ssXv2Mbku_j1vHmNZkCrd9BJ35`e!a@Nuh&@>_694$ z1mP{#g9*ahtOk3BbzjjX^5@=VMOd!x{iAq>ORi;QSvY;{avkf^3M>5)>(mO<7u2n1 z-C9BIiPUUh#a!vz+r)~z!fN@96?%o~kFMLyn!YWp=i4fNMGf0RwR|mZXC2=T(%-^P z_>NV6g77_S`~=}gR`?0RPjIY%dsrK|x0v$3h`)-z<+JY-f6u2m*4A^&?HB(L4~TzK z=RsB|9uog1^$+|Dhv7fS5w$4@QIhyyX4Rq~s9=KVzc|)3T3E$cjx~)HSkG9I6^xZw z&lv4hc&-ZT9jmdzu{!G=YqHj{wp2%|DCUuuCDyBqqFMF`EvnT63d$Go| zH>*1Pu*Opm`m(}P5c*43NCTuR3$1G)D?X!ZI`-Tk){(|qdN6BEhp@VIC~HlJvCecj zD@#YP&a|-dBUyJkO1fDZE#1PJ(_0Jm8Oxf~ajZw3z)IAKtTLU%D$~iVFfFXUDXdwY z%6ip%S*vr@N+Ok>q*wDuusdPMUu>sX_$N6XD%)vM++lU1)r^DW9gOL|54iq^GHCzVr{(ne{M^r`fj z^trTI`a;?weaUY}ekE<=*CV$}-$*;8Z>62mchWBDd+7)1M`^e8le99F*llp_hUC`+;|E3zt^GTX zx^jYCPfnDRbWO5smmPA7oGRDXHBLE=UlDfmYr^ULuJ8%#rqPfQfl@^vQ$JR{`~tR5 z_VdfvL0!{;-@$^0{(rxsBXbK2L5ZpU-c6 zci{KEFW{HHFO)mWUF5EEH@Ulfk=#SRSnerbBKP8#zkAD<$$d`gEicu9Qli3_%YEg3 zp;+~ouaF1GSBBC9`R(*U{BF8d)nI-_eTaOmJoNt((d*=4^7WyXhs!s}Bjg)H>5=kH z@+kS{PA;KM;0&o9E?&hNtCAy1O;lqW~@cga)ayXC3!J@UQs zee(Sg{R8qe`9Xd?emcJ%AFks>%SYrHk+vU|XUdPsv*gF++42+eoQVEOd9M7FJWqaF zo-aQmFNo-$l^4p-$&2LY<;4-*iSGZgwD*F%M1E0TD!(KzlV6sX%df~Qq7SHc3t-k?-2Qx zcZhsfh|fvBnT2+5m%bg}^A?pKd4tMNygen?@n_zj@(b@y`HlCc7@_snk+x>zX=BT_r)O z$NP(tbWJkvFmmuFqtui1xTvr9%gLLTT)bt;!yA@zW0=7kmb|=O$;UgEay0?otJHwE zEj2nxx23V(uO_?!>TIQ{(oAWtYg#BRm2;F<%DGBwUDHNstDL8_Q_eq0x23(_uMSE_ z?*Tk?tA42-VVCE%<9vk`V;RN{h7Co z{=(ZvbEEtlZyNob_l^Fc9MCm?DhHLnltaqj%0I{0_P=_$!@RvTho9vaRY}clO%A=s zlviW&?$TV1h4-13<6Wi|^n9+iEdD=>H>29rN@Y@SWwnZ0RjsDRtJU@TYN$2UTD)ns z4)0yf?QH^YUQJY!)MV9ujBPsfaw%%6T3>alX{t-txK)puu4bs2s#n)!sXo=O2Grm& zwpA7pHtIN*2sBU|s*Uu$)>v(#W~*nbP1R;TdQrQ(9>^=fsndX26bqF$>GRj*Trl|j4564Mi3=6ZFwdV@Mby-^*h-lUFF zZ&pY1#^o{k_TQ?GRc}+rspHiN>h0=8-o!jfy;Gg6Tkle*sCTPV)qB)?)%(=@)d$pR z>VxV-rHtKlz5K)KBkBzGQFW&Jn68Qm}G^=Wl}Dcd~paW7qq z&!`L3XZ3Afs6MAIQlD2Bt1qZa)ECvI>PzY}^<~|@PdXV>>A38%~bYk|zv9|JeXfOPu{;M8V{|lvaRKX;gB$HO7 zY*I{WD0Qs$7gf#_sx{7JHd##8P`VuNqOZU^?X?mWO*Y;@UsPE`Z$!X|fDr*B0!9Rk z2pADCB49+oh=3qeHdQfIHC4-Z-5hVKZmMCbX{u$aozGHq%<7oxni5R)Oo^r>Q?ki! za+p#mn`)}h|4vhy$z^iKTvt)8OnhlW&J*w&Y=S)?FWZn)8~m^cYP`H5X9D~JJ(q9D zc?U9I*^u)v)LgM4rwRNHcR}Y@H{>Y0a`7OqhDq?0t_$1p%8S3>kkc2ghP-+$Eu#Ap z`7x}5@1X*^bZ7`Ip&Gi@NR1)zJgkEsA*|0YXZ^4t=V^EW^4r>=s|S@q1vhko>){r- z11_R&|9-aZ*W&qS?}nVBcM+mN#yzJ$Y29(^Wsff1m!lelj~PJ8$q9?^B0 zUZbdeYv_##7!f%0B5>Ue*Cz`7M%^$VF_aoP^!h7uQ&${G4m*;(X~>WxnVa)wM&-@i zbi}EVH~Q}?!JBf;O;-u}ej(NR1#lLQ9Xd2>kOT5&^F;CUNx5xy_6o-gm$lVRY6FLw&g- zkSiMHimV1>C=+s`SGjI_BA`{EX&QwSIHMATcRFp%c{gKY&NuKkRL$I&lL6;JKez>^ z!wc{`l=p7TNre_L9^L^{7XHu=Zh`6W0(=19!GBQ0w=u^D9pFm14IYJ;;A8j^B>%>o zI?w2gXW(u43jPFJ(~UVUcmSS* zU!ZogjXAyHzm6Monj*Wy5SRpW;5GOR{)71D^ce=iIG72`U_I;xxy8nu`p_JDz)+Y3 zZ^3_XcFT=9H^VEi5q<{KIm7~*KsUG+CPGu_0mEPl%!4;!3+#sqt!N8cLN6Er_rd~L z4cp)#R62KKjvHD-9~cGGU=a*so7W(>!2zh*dSgx&w1)vO7G}U!_#Mi(A-a&;TxktKoKd9A1Hq@H3d& z5i4i{-QZfd6P|?EVH5lW%K7vOf{;mHRb*W~-w`C*3Uw4I%uOO1dS~)O9O8VM{@IjY|;fz@sn$xf2V!~E@c1P+6uzi-FQ!W zx*+@wdH)7pB?vR_upQxDn=~UAB_!L}q+ObisnQXS_?W^z*ABv`4L)Ix_?W{!VyG>A z?$9~nV-5QpxYA|<3Cxtn!V-2;1&m^5AKGv|$*XP^HgLFr4TX~R1Twps(M@viVF1Oiqw6rt}e~?<^57O1V z?Dy(8Nw{v3AY2zG3ZJrHu4exn>)+LF6NQQcZ6=VwtjXK@*(!rHyN#_fNK?s!w4OXj z@3yg3h4@ANY!AZpQEd0iciN8dzD;^L7bPUmvq^_EA9JN69Pu%QeZ~{xm(Rl|%n=`R z*r!UUEqw0OIpSjt``p^iHa#!<+S|&5^!jDC@*q_t57NiP6r|15Y{KTQws>1F+aoX? z9@S-3{;jUI8W0b)H2Gi`TMf`;Elnyh=O682djzJ#qndnmnjnPeiqxng<`T|#C9knb%C&2HEe-!=2*Lw=&UzSg z&nKPt?-o9fAA^tK!2O~ykyohqCS95} znbz5+fF@14G;6YP8=C@}H0jc;$)@;&CQZ6DYjVoKyglS|GGD${7n=eSm~?5@yS=t2&Ou95{GP%1=0Zp28Y1ZVc`O4qb%cg(?CS95}`3m)dCQZ6DYjQgEf+kJ6 zG;8vMeD&_>Yg0f1lP=Agyo=AwKOVFlfph+kToQB{@8GldkE)f9aKxuZ*ynD|ryD*I zBK6b?`#3^v;q#!*k$MutKF!koPg*+I?rt{3pNt&eEWOo}UtOln)oC zCa{8(2XkKCJMC<>Ab#wnwyF@Ha*@pm@y#!_IU&9^d5HhLoy`I9HM-gy5RvsSw>jV} zhzIF|jJ(`-oR1KBKxJ|0Hf!e*Or8YnSzi|TNKXeE(q0oMSo5mEmyr)qA<0S?JOM$ zDZSO#X4BEq(!p;<;UKSjKTQ7))3=uUfWkr#9pgdH6JZ6AcHqF{PR5KPrX;Vx`j<_dzc zQxp!cFK@wrH+}dGrn8@yWeUP9bp7!A20t_TL-SbEMZR_CMBy)dR^uB_{ssKr`BD_D z8$}@=y@Kv?bmgggKlu+IRfJyS6ru71iqIK30h>g9pHTij+Wz-k+XFCuB@)J8a;~j1 zNZ)h)4AMPZ>w)wf<(8rYsTVqs{$t<$$3FXy{TGt`bopeiJpWF{VY4Wlf1ViAZjB>O zal|W*&vSTOM?y{yK@4@fiToovN9^4qb~Cm|b&l8{%(ahqs=^b*pmv%nJd3PDemZh9 z=hSA-nGl>)ku>L2D9t&g$xa;vA^BoK7|?p6(4~*b* z*&k1{FD|Ft<&?WT#&UHxNJ5y-t0f^!7Wy!ac&U1r3x1G)b`1VID^pCjK)?2y^RJNeJ^OK4Er~ z4%1EB2K>VO*vdBjj<&YxJuk9N-`Ahd2l9`TpL?!t`s(v+(}jy|)8zrS>91h7Tw$Bu zf_n!@49Pnx37Q;sVTc+bX{#h?GLz37sFf=#37Xt^Wr&23eA*^x@}t&_C!K8ZxAbJ} zAYZ+;ZF;qiw&^d^?(f)4)b%X3%dmB&AD!se&GhTt9=7Rg=}!><^YPz<|1j)7QRYAD zdy+C2QRaTO=~nvw;)S;9b@8o@@9X&X#5aY!kNhU`eaZLcv*Tv&KOjE8{E}n%$6BHg z=w-{$_>ANDRgUwf?~6iHv-Cgq-UUvtvby(wvlGH3Anv@z?PL@j$QV-!ngpb%W1LJT zAwYm25Fm1y$y}1aBpGIs5HFQ6gj)|@fUv=MY19x=q(&>+Q)wJ9Kzpc{QZH3&Pf)b> zRO}Atw0~$V{=e(F?7jBn-81iGGC^eC&*%59-&)UlF8jIdXWx+{f7I%2OG>4s3&YoF zETas9can$TH;jwbNRR*cxNw_VVQF%e1d%{2)@I<6a)p~ z#z*-XU-6$v`Tvt+co00oF+B(p&ZB_foumnZf^g%b{EV;o|K&Tv*&y1<8Vy8OUKZAX z;M?yA8$k30!a=kb9Yo8S-%g@W3FfSrR+@wCrC;|lR*<#AvDJzF;fpLbT*{bX9VKva zOt|=*xhSjy(Yfb_bs)N-GpqyA8#}@p5S+U>tO3ELNDw3o!x|8L@Qknq1Z~U18W5~l z6xM*?E1h8t2yR0M!O@%#1Hp6cVGRg&tq5-hTmJaMum%JVED38sFt;VF0YNYMg5aCz zAo%vuum%Ljk}e4Tl5|0^_q?zM1hYsV1n*_cy^k`1;Pd!`;9tlS1Pif);3L>U@aNb; zu%+v7`xtS!^>19w!_GlhHx&wifyrHV~}A7X%-o+#vX$ND!>N zIIID|?iFDT2wKS#1hd&L5UlA4w}bfe=pgtf>H!2tlP(C(UlN`OYCy2-;_yUJ1A;Gh zgeQU;5X?FwJQ37@U}<}JBB%kuRm24~Aox0QK@A8VCN8J}!QU+mYe2A+_#pVNi^3WZ zoWF=X7lpy6DF+B{LI**>c7otR@&Lh&ND%bV{vh}abq9ivwTF{IaQpIbG6?=^SvVO4 z-=`ix@E~*DcbNFvHBdO0{6ttC5`RaX3zKu^D~Ynj=es(?J?O za~knM`)3Shy;EeGj!&<4ucZ1LI5Uso_kk=CnU zRa?5|0`}jpm{xlC(Y2)|udOYue0jNa=abA+cCPYsk&?ik=v~ND*GG|{0aLU5d4UJj)U-EG5a0|;lY$utgjSG-(~$fJt$2kpULF$GwEx&~|Q6E$?0@b85u<-*0+ z_&9mzp!7v2{A|`PXR~%Wn>D?W9A6p9@s-GJoHP33_AtYbm|ra>8OeP0M$SEbv2I$1 z%xALq`GWYcFHVv9)Oepan7r`W?vVLR^*(Q6y#j(7)+-=*?1Vc@W$O8{6YeQ3G4hep zJ+Q9kzLW!aZ+XWs#2pI(-I`Wwj` z1h44`ZwFhRULM{Kwy>WsyM29G_Vp_-3ClqC`DNMX|G#&H+dzE9h2b_3v;QvxSp$@1 z4RGF(goo*5MPBqh_9tgKSpZ&E!U4Unr@iZ-^3dJqL)qUzle4Ge_S%H z|36sEzxST7U)C0aW4YDTua5M2i@L?nf-q^&NtBHLm5(MA8FsuX7o6$kAX=PXkqOI&pLGUW# zfq*qn*{yrZZrxLsb$Xc}Q)}m#%7A?zK^b^a?T2$7fWwjnHtMzDEtw+nVvh`?L)}x;xzFU)) z)ta=d)}&>(CM~-)Y1yqw%Wh3tc5BkITa%XEnzZcJq-9x?-hNhC2cqpO!`UGE)%g=j zzv3L?ucleadbRA*W$%d(cf?~YRGzB|4H z!nfRa!M@Uc7r-wFPrQ$7e)qlN@4&RYo$G%0U4Z?9LH0Ya-+}#(y#1S3gtI}^&YB8@ zKzOii`@Yh)?cV|6Tehu$uYj)zPuy1bWNBO7-+^g)`wHwUu&)?o-;RAd_U(E5{j{0j zA%}mIalrWv!MCZ0oz&OY;2zJN!TDW>OO}>Of5^GTFXA(oc(bVA(~))T?>%lM4Ub9q zJ#oiA@Es7ohXzJJXv~zdVGR<%-Ju%PCY(BJ?89pV5c6RpdPjT0qW}k z>gxgO>jCQP0qW}k>gxgO>jCQP0qQGfr@kJbz8;{ya(3$L0qW}k>Py>?UlraBVz6E0 zADkWD3*uj19^MP$51$+E1Rn R9x+yy=iVzA{X>gRISv>^IZ+8TsFcyJc;*-Gm0 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%0AQtcB5; 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

    naORE+a|Y5J}bFBQaU7`oqSI6x&DSM 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�#?pyTMEw)1HAoi+MI6pEXMi&w6#xZ~xUq$Nq z9{F{T$K4*cN{QE_JhFsN!?rx7erNq=IkNhG?W)HrK z+~s?$UZSze?)LbcE)HN-J<8()5#(bJzKR^XtXQ?uJ!V7eVAWMh?0Y$4&KrqfAr1np z_$o5W_c*s$%aQ2zxK2v+i1Ii^XLbZlVh_HGRQEl`=pIL)b>w(gO5}?27%GC35FiI% zMNV8&tjg*h{oEe4rNsN#{@^VY>uOkB1Vh+^uOhGe9@`datm54s-_XSYDC$LdtQNtI z?7>%&dwq{5bdSZ*I#~6Q630>_aD{WcyEE(`=E43;S1!=BD6X5$wci1FvEp<-M-v zUQ6Ls`=g`wQuU?&N}|^zrTs+Zk;p#-_eUw56yk=j2pwfjaha1M3C@zPEKNl8Ap(1yV9iT;d3-Pql@G?sl2ZhgIZH>CWijR%Svqo-8;mR; z{HC&uU#MmI9=sy5%%+P4kmk8omcb(W9wKD9&YqVJ^7u!7lUP}5i=Yz(n3v8f%SlW$ zvUKJw|M6EY&C9t9D$Di-T9!g66_LfeC?QLoq1WiKkLZjKQ6bKf)y^_r9{bu94+OI_o1#V+6*$#M)W5 z%j3nOvb-mP&p;koda5i<(X^PCo}6WcTC-l3q36}SRMfK!LaB%>iQ+QP+ntG6FU3SO z2!W9$i=E|9WT33g{3fyH1h-y~L+ydtOy0p_Kj%CZa-jV%2*%S}d>{C<{6bG0l# z07pcYxp;_>=D${!6cPOZ5wc{mvpgk_uk@S5%2HPZT_8Y~0V+!xCK_1=aFz$vn)T+T z{W&!+yYOCL|N3$RN_knyN(h;HC4IePasFNKrj@eCjA!=|8* z2&O@Rk9ZA%gNjp>;*9o&IMEQba=k>e&ZW8bhIq|<=^BZy z7f~O?MxtDHqVq^Xi5vP2W6jZ*BDf6xNJQ`PQ*+cC^NvI`#EFim&i4}C<|k@3N1LPB zC>W9GY4Q4^|1}cT5z%bKMxxwyqEhm>f2vQm62*w%HcmwQm+10omFU>JTB18pFe1@eP@_a``(0y>c8TZ?#Ks)O z*@+g&<5zvWR-#u$uml1mqL2BiIl7$_(GVw^pjNb(=srJD9wfr9*?E1cXwJQ0Yw>jJ z_kXb*($^2>y`KSpUJR!CR}iN3t&pBx?^x&Xee&>aQMs0i;1Fg3x!%@twZiOUrf7(B ztyAmT%hfkS%~aKy+DxUQV8l$_FJ6oK_<_P#rBWhFMQY4cb~{lfdAyb1Hr7lXM^qw` zjT6n#5~X1Fk%)#k(NAg>c!`$(q!K+fLrb(21tStAi`UWK*GSY%L`xAHiL%*=D$3(2 ze%n}y@`|7;1el}QTB0SGb|j)9PE^E5bUs}r8aG`_bR1|R61|Iuh+eL1B^oHA;}9Xy zb#|im^7s1))L)|PR1P35GQ(9t!OXN z2S2Jr#q>m7Q7|G=1@W5r{529~6H!;hMxrcsq92iju-xl6j5SA}h~Q`NN1|m~qAr+s zB%&csv`6*7mnh>0m8j9%+8j+r!H7hUh}V{0*GN=VM3WI4i89-X3d-YM{D!d-T|iWd zT#OUpT?BsDO~Sk*5e;#ozg7QxiOTwk`cBmneS(4!iAIRmxt`ZZ^puD`L2M+-WGAX8 zk5BR&#!7Uv2pU0vIii;~Y8`FEydx0}aiR)FqGwL2Ihym9mgoY|L?l{)hlpN@Yb6>d zq6-iqQRr1tFL`{M-!N99<|60|0TOM}5}n7qBM}X8qDRz<_U35LNtI~d6fM!sC>W9G zB&boM2YOs%jy8(uW=<4(l{8%*KkwtU5)Bf;90-tTtCpw~C!!%vG(xRtFVTq;Dp4jq zQF9cGNK`<)UV82tiGBuJirpNsF-M_SNuSB%rJ@oo6v005N1`2CqGsr1%n=Q7q7`aI zdx=WGrwW1Ir>HfnK;pIEzv;C zI}*_lCpxM6-%Hftdo@SxCuxZmqF_X#=fvwk_iH3-B%+0gjYOeWNoD2nfquhSiL#5J zA_SPDJzAm#n0F+iAx>1lNHpy`m1xwPTB2`&CL+<>c!=<3y;h>WBKig*BnrJsYAug1 z@EgWTR80i!AwZ(9v_yw6??^;LoG4MPXm5@VA6JQ1Pt+1+N5P0hpMn}Cx~tnY=4g(H zvU8%)tEA!b_#q#!m8hc#MnQl?2em}mI1vqTqUY3#_7WBK6a6^BdzJK=K2cB-T+wnFPe8jOCHvH3&u%_Ke{Ln>%9d%MX(PC zq262Yf^Sh&x9BVu);rYhkP4H03+wNJc|_2YEYy1oZu32skJnGsGhCAvj< zd`H&+^hAC3;P)2P^F2oD9tWXyluw3}6p_Z@~iJWAiwTRX(@J*L3j!iuV;I`|&#b&rM6I#@j~B@RCw zk)wqOmf;}4ir-ssz3*{(td=9m?U7eX^o{cPnXV}a+MGT3y#?EksQH+vdz^&Ukz>A; zxIW5bqzFz!fE@hZf|q=c%DTr8x5xcbVo|3ER;5KSf<5@X1r>dd&tBJ9-RSoCo=)9B z(Im=avj`H{gWp?l;;>@XMfX?*t%KDdDe+^+h#c)jun7kNR{Y+ANxnx`-J_-3;|3{_ z66JB3PU#5xD0}dG3!3;IGhg$rBCqJvl8&c1;w+L%MWU=;6TvwM5QncKm%dTRs=>;? ziVPPI>nhSjN-TRyA+xR`FAK#lpIZq|u2RKw9_~*4cNv2+DB` zeur8M-=l}_u>o2Ks#GcQ^OGuuCBFx zPqGJJMdtY)?~m44{SK`o$2uudI?7|J2>yluIru8l%J-iZP5!Cm9=At~l;{%Wag5IF z2wImt_$rd$_jpD3_!?SAj<=;m)+mpcMDQ&H$iY{UZC@)^x9A?vyFF@1iJ6Z@uqrHq z{_Me5kr#cBjUzNxdEFjg(ZvBMYDIZ`B!WWh!B>&ezDGNF;4e0H^r@ePr#O&xkxE~- zkBE~bf(1AhAmgjZr~4JMv#)4z?h_B|Dw0)7Jm-5@SCNx+YDeCN9-QozO zju`JsgE`lNK!B>$Vzf!2Sy{w^% zcYAz87YC527v-^91UIq=Uqz<+9#7~Vi=lO}>LVqNwTsBnN(8HL5Maeuk!HTfmEl^B zrf!b{QsSj3k8^ZpN6?n+!B>$izQ+{ZBMn+djt`|o;V6$WA~*{Ha`07Tq?_-t7vH1npBYQKJ$|4QH&8T-^4KPVGVH-ukrKYgv%1GR zXdSGENr{ZM5jma^!B!juSn*Y4-BJ2b?V>#Pil7R6@Kt1%@A0DUu>)EMtJkE&#nuryo)y6!90XYLRiw4=Q4k)u ziu|b~YwxzYMJkPsvdS!iPHe?jkyzhq{!k6sWn2X)j&&8;NEZhnE8}}uSCMx_kcm9x zDzapcnw5sS#hYSby%u>?Dr|c=g4n$xcn8M-Vtf^8?|YmWqQ$t=?Qw}t+=%f+l*a)P z+`}Gx70Kay4Awn9ht@Ik6QsnIRuMT~5W&|t2;|_a$nq}~t75uGSGPwcDKRC=BTfX* zvj<;Ap71?Z4%S#*=l0l57YDGa8s)J-1bNwmuOfMTkB4-RccFE#>MSMpwv1raPz3XF z5Maeuk=36oR%ZrjIcmE-Vx`2hQ64Ag%#NVbdPVKb>x^KC2~Z03>Lxn z5FiI%Me_R|x9J{z+#WTh#GHpBSQQh&Aok#^$hOZEt1SaHRt4N12kGJf6m_CJR*K*T z_TZ~XFW;ks?(reC4pzxh;^>1BIUW+h3LFGj@l~X_@A2mVEk|RwM?NX>VwA@jIvxgRdgPeUH0zk6~_)Bq_0^MFgwcMDQwm z@KvO;@A1V;-c@9|J}rekD}2PH9NrX0eAWp9&Z_feTxvE`(O(oZp#Z;=W}F*14vli0p%@S}^q*2N`Q0J4h6Qd@LZTcZ zs>FtArr|vF4EWI~8|G7n$t_HNo9PS>Jms1xew9qY3=w1jV0HE1w^QM3^rD7uGNc|p ztNq$bi6v?hL+y93D4v7@_)eQ?4rA(&hDJF}U9~PJDFNUipxIU=)+2Nb@_CcY;`u=PI>s^4rD>`?r2^wapYf!4*ZxYX#SCNaeC zPh_RTxS8WzFylG1gQWFe*9Zo%67$XXCIAU5olffjv@)ssT{P8b^2Q?ithmiasD#nw8Po} zKN{sYAFIXU;@3lJZ3!TU`85_%FE)(9*+e`2{e)(LA&s(O3uS1Z{xVCQZcQTieTU4H zy*>bgAOA+$?i0mtWN(e%L1b^dG-UI`OgMx3ibVuL!g*en*jn=u{5c#y`1O!lTLQ>oevL)ciw#SfhCiWMU`V5E*g_fF>o>F1>2`kvzweNlveyS- z@Z(p2Yd0%?BYSH64nphVH%)4sQ?nTAzn4VuE)?LGV8$uNacGp|48uV5`A=%41a4t| zIYm^N4a=B@^U*BeN26?*Um4o`J_dinQ@%k2znLP41z_;wSGVIgDSnN5X#6Ha>*Cj5 zYAjK+7~*%YD4v7@{3@7n4rA^RhekP0U3Io`_1_sFp-A-tw=lm?MRX2eU|7jC?8=5T z%7%OW8zdwDxxKr3Gl078kS>28fC+A{_?c=)s;F6>PGM@ zC4y7{M*s1yM7<4)-_GtDzar4O_#H(OqEk6&8~gkxithmiacY`z+F@~kAB}RHkJV~% z@#`VAwgiyF{2Gg>7aJy;hCiWMU`V5E*g_fF>o>F1=~gF#-*?DN+3N!^`01Y7U(`0-BJt~H8ZjxHL%Hqg5G6_*;l)GUVh{fVrU`DTvO(u^||a|eDj z%5gHQI4*vRq*j)|EzIv#5iP+?fL|NaupArGC>xIRm#4+AuGCpjD}rAs5u^ez`j2-3 zXRTKJc0S|n0xr@q=EqZ97{5j!f>bW(9_uu?Occ~`NcE_hswLJ4Fw!WeTB{a~3u9-g zwJu;C##m28)Nn9-+%!Cao`E5avSDLoXfNYG5s9L8tQmpv8xhn3XJF)Az~og5I5f&}Ucx}+E?^m{H6U;c?*e8K5j7kP zJDY~H&@xC4d~}mnxzK5P@Gm(=dSzX_O5|DMNet)|5JP zYDDlWCW1i#41V%H(q)R@mM1lS1)z2DI{+#~r+kpeI{hsd#SzRi;tVk3v_k8HAB}RH zb!xG=_;rz5>s8OhrH1*{7g0Ah9AX-tM6qg-8^wQ}qabhec2ufWeP< z0r!8T_@z9d@%s{57r#kTBSXz%sQ-G4;%z9vFV&1wkmJxO#~FZu$ln6XO09u`TbN(0 zh|06!2-9#jng#r5lnrw!Lz~|^@F#wyt3~jeDuTZu06*RZ{9vi#R}YscfBn7zt&3l4 zsj)!KVu)W=Q9KF-_>DH>?8n?84vli0n(A!h>c4a#p-8m?w=lo0BFX?57>+d!JF+2- zvf(a&dD`bcsdK7I1iyA7*ihBu$Gd>TmneQ&@Zae2`8^1&i(g@>(M`=_h~IC>N||ru zI1|h`6R|kJk48DpUuw0u_|21AR|3dkeyJi_01^02HVqTlkVe^XlrpsYucp+Qb5{hv zVj>s>!012T1#G`q@!Qf~<5vJ$7rz6bLUhUpiR|;AD2`yB5$A0)PAl|2_|YiGS*KQu zi(eP1wO;j%^ZX~GZfrQiG(3rBfgz2uVH0I&^ZN^tC|ajGBlsN_L2UpAKi&nbx=8U$ zc~s-~CA2PnlcYw5n#EB6^%lk3P=McTGfqK{L!%sL00yGZe^P5;;1=$`SP_+H!?~v6 zY%~k_(I^|{Qie9ab>L6@N>`5HH&q0GLjZof3z+9a#jjpFjo%y4y7;x08Vl4chWJ$# z#iLMw-$FCae#{->&?v{Lsm?a8{!0fEic~9b3-jA5q6~n6;bPOUBOB5v8}9O#r+xmD zI;Sc|@M|Z64V658ybE}0q2ib25slx2(7N~)mKxpEEQa{~hOCtNMvk-0j58671N>-| zrRojG?z@GB;QK>&>Y<6Xe@ z3lzUCZ8Uxbpmp&(04hYMe2~aK|B2!V<{5F;nQ>a7_rZ@wInFw@T3r0PNUim%XPoCh z5p`q3O{U>VGz$!Alnt9GLz~}Uh(ysk-5$a3un1}cF!=E<;KccgUrK9@-+g5OjT{0#y4@h;%A^Ax{&4{QA1fY!yYwbWRkW--LCswf_X0{nKHarR^G z5Qj!NPEB>TarIw1kWi#rfm@j0RuN?Y3=H>}h8@|EM%i$ezdY^ppVT>3E`nb>5o{>$ z@#9^<26Gj^EUh$t4?^qWS6FIvQ?nT2_ZzZO<{LTAS7w}vSRCL-qa5ciwOU;K=1Hw9 z0pu{hR1qzJ2>cG3h6!v)qii@z8QT3#rsg6)8{AYIY8#=ug@IP1rz(}K~B%gEKJlF5oY76vhD$YHhd+ zT92Q#3piG4oK%w;+68=06x48tbJC2Hm*dbV$LWoM$X&pjrBC$TWy3Vn za2k3B{AiR7W0j%33%FeB+;p4bXYB$`5Wz(V)Gpxm*$Q8+78<_Mkh% zD~jS_D1h&@ndS>j9n#P!r>UmSIj;6Q0U|`Edf*mb#T!I)3S3}#)--&K4QZ4OxA}|I zIt$Vqk=e1*3ZJzL*h&PeZiP_o0#2W$_+4qH@oNgLi(h`J(Me5Wh~F7xrNb!1aW0r~ zUdP%1KN{sYzpKUK;x|ibT?`u^g1zx^Vp0l?tLyMWDR zDt-eW(D?0!*2Qm})HtPPG1PxOMDZpR;1_GgiQ_ml%5nN&Ao91sTclRsz%AT=e}kJh zrEHkpG<*lm0)8~ghFO)N&2NR&DRFZIzlkEa1OfQ*F5qo56u(+cHGZR^b@6K9zuab=FEDqAL!%t0nmXIK`tJmg5Sr?NTbSPl5uE}U80Iq#A7eurWy5X$ z^0d!?Qs-F72!5?Zu&R{Dk9PsDzN7eEX{_;U3ayJ@eyPz(&0>h(8Dyo*g*Z;U8RvB@ z4)CK(^8(J5?y`bVPmLQRR{u9O5m}kVf(Tvj!y$^mg%5hex)#Bp!l+;?O zdd7MF6HzBNr2ibUe*QzVz>r4Suz@nP`TdSa6s^Ne5&ZUxpauYgAMXM#dRy@un56OB z4XumcIH_?;&0?tkdWhmpD8Mhlj1$LkXq4mh!9eu+PiplI+`|3$H@JCI%7$f3!*|du z;76lum{l3t{8mVv62&9e(Ad z@M|T4RX2M4co(q4TZ-S61{%Mn(7O2Lml~baEQa`faeh~; z#l>%y)Vdfz4)Yr%qB#(OUk%gnCN`u|HXN=D?f$DKb*A4C!LOhQ`T;Qdk9Ps9Pf`5V z*Vp*vhStSzFQ|BnB}inS|3vXM<{5EnnsJ(;_rZ@wInD~TT3q~|l3FWO&p6M2BI?A3 ziKgMVXcidKC>u6VhBm+75s9L8C>p_UzX)moF!=EGTtWE#GMW&uAMWy7q>(B`*7 z>XaxF!Ed4nEW3t<;Z1Bvqii@_8QT3Jmq`j2-3CrwcN*5Bvt0?w+VVa$rB zxG;VSI0WgYAeeO;oGS`yIHY>iOqGNs0E{%ssTQe4vFyMUd?D~x?=Yy7rB>+!R80bi9G->S(B z?E-cd1vMPvbTs2+=QuRVae81Nau@JMsns)Z3-1D61UGL=*|4)|I0-!iel*I4fBUP{ z`b6*|sZ->7#n0LWd`$%BAW*x2b>2|;s@Kx+y$q?V{hCOL>1q-~tGKKvnnMA6-OV&R zF?C2oqnxIaO5$1o8v>}eXdVM7{a!;StTwa$VxM`U&=zrttj z0yY!D(gF~wUBIH_6u*o2YW(hp*2OQE)aVd&jkSE!k(CZ3AIC{Ho4K-UU4Oy5hI; z9*y61(7O2T0u`cDB1mNMnzBpR(yI4)*cR#c)ez~MZhoEh&^_z~YlsO;AnPA2liNyhaG|F+#s@3A+H%)4t z3m}L2^%K!_h`?{MX;_2}X_O5ID?@wzR+2hXaz*fq6T$NUjQ-rrQBvcWn#Iui?IMb? zP=McTGfobUL!%t0CkCR=e^RSg;1=$`OW@{BDI3l;4JV^nz>h}R@T$K&t@XQD>J-fp z!S8hu{0ag1@h)Jdk&0jSyEJ|;L+j$#L~2Y|vl!x6Rus*l0KbK1oSm3E#Gz4+Q%S{f z_1{q-AvBc(w=lm|B07edfZ<}(unim1C>w6{m#4+Ar_?!=ErMS&5iHH_@#9^XRabrJmHMDRQSqyKmpaLLPx-^xlFzw4lN@!JI|-eL(7 zS^VaSVh`pSan_k}8lm^Wk48DpVzpXa{Mt*cC8}qf=RXm3V8czO;XyPD3~7`N?^A|0 zzq5!$(b{H>;P-_H?gU`)<6Xd!!xg{26*YdJKxT|_Y!3h>)%#>v5P zXq4mh#6a}N}WTQBltBF!O|=qKi&nrJ4NxkSV7}=KeR4> zxuiyiplz)6n~toMIUmRQ%8WA-iv#>st|hW7fcBz2}_ir^O~g69Dk{l~k2`G+ZfE6aPkfYWZ*FkS@&7sjm^CrCwtU>3%A zML`XRR7WTk-ufc%1+0rD0E{%ssphFg%Q8v8fuTpClaGumD zaP=oXqGW3qaD)glAW*x2YX>WQl|jnKHw02w`!$dfQ`97e&VsjyqA?V}ciK#|1yhGK zG|FkpsWh(kI{+d?rhMQQUd2mAbO;jx!?UL0gKS8nY`EHAq}ExG=7`MpT~YX~UBE^n zSok;asa?SFgA~7Ww`u$mp>^@gDmB^$U1KfZ6Ua)3k(1+GFyo|PZGaz*a-5&kVsY`C zB(*XE$YFlZi)ac&;CIP1EWm~|%7!m0Lwos_lRD%7ir|++1l<7`{CF3z+d#!{$*mf{ z7-(Jmwt))KDH30fDw;Zoy} zn#IuieM%IsLIHlUW}GY>hekP0R}4h{7Fbwnbqn0W{r4-lc~i=U*-gVY&@A9bqilHD zU!KXal;f0Baa{d(07wW;`M@pAZ>fk5VJ2Xh&oq3H4QZ4OSNqG;;@4H`?7I}fuaO8A zUiSF$F5vkW6~A*gYy1+Sb@9t8HQEMkW3As4$V!=Wa-4WGP6`$W_|YiG`AMx77r#kT zDU(lq=M z%>qLjWy8Cbq0R3nM51U9{T{(@rwA$lF!=E<;HF*6&lI zcohopOEBYP;W#wPak^q4`ur!gx&?0G{`(c&yeVbFGN$1hXcq9JQ8v8nFHdXz&X+pZ z{}#b-qzFz!0Dim+_);ImuW|{E-wXal;f0B zaa{d(07wW;`M@pAZ>fk5VJ2W$$uxYB4QZ4OSNqG;;@4H`>^mR9uaO8AUhw$wF5pAG z6~A-EHGYZEy7*<48f}BNvDWViWTnhGIZhQbP6`$W_|YiG`AMx77r#kTD-Q;9yb1;Q)i>j0 z;W#wPak^q4`ur!gx&?0G{`(c&yeVbFB-8K>Gz<9AC>vh(m#4LU=S!XI&qnYYDT31w zfFJJy9`2?1RlY&vHw0Q2zXnocikig`zgtAn7z*%fYR1`uxkDTpDrHl|?# zHl$HDd{G(N>$jZL8UJ$xzZ@dy4#4O?-US@hL-AWu*xLo1R8+%w84z3;H(;C~6$pY^ z7~d8JH5^hsYNo1*B>;>x%Bg0lMdQNQTx!i$t>ZckmKPB<91I^f4R@huU`V5Ec&9S7 zF`hsqiq`aW1jdg=P#TR~sH%@Au3LuC1 zbr;cih`_I(X_%W0X_O6LP=@yMO^`Zc(jxd}5y8^{41T-|c&e-7x1fN=?+>JR@!N=T z;&*+J$l^Cm6k9RRh%>;9QwyyRel*H)W~;^G;@3iI%~3t$I{j4;(L-!F#5CNEW`QA% zvf*9I(B^j%kto^&KSuD|B7$2182oq_aD5lWuUmeN-x_FL{02*neQFj%>$klqQlS99 zR5Q*M%pKy;D97oDe38Ee=9gNX0=IDgod!2=O4)FPX*ikzq6%Io*yFk zrHJ4M2*8hb0Vj4={L1Ik`1Oa@#qU0;F<#ALh+lD0)Q1B6Mw@ZgWA4C@MmbJ`isS0P zy+A@}N(XLXehWpk4>JM7v8G{DHl$HD{K#LP7Qc>C=d+U${OXC|y;B}P-UWR28O1Ln zug32lXkGlSA_*mWC}xXEXSE(#ufaZak$;^H?>YMlxohxv6E(Rhf! zZ?b8an+<7{4PQ`(_WDhbI%7^m@XI2CrvVuK$Gdu%8Y3#m0n^^EiUC!&YgaE58P8_fbk8fC+~l%dV< zBqC9?2fmNsw?zcE0xJM7#in6XHl$HD{K#LP7Qc>C=d)uG{OXC|z2hD~-Ua;ZNyRTChsN(7XkGlS zA_*mWC}xXEXP@9#ufaZak$;^H?>YMlxohxv6E(Rhf!ZjwVlnr;7hNIb#M%nPZzdWt=J6r1HITFDyMFc-U0Dim+*s6o# zSN=MUUw>#_{O*$)|2a-6TsI0Labz>h{b&PlaeT>QpKty2NyFu(318V?cp9W)JdvmuSL;S0*p zUcU)aXUw4pepy8DGytRjco#5hd&O@-7H=1DTviR^c|hx6xuHmC9 z)&9&{oCIjSIIGNqO-BrhQ%m(`T$J%5gr&fOl51zcp{L z)JZ#_1lAteVa#G%soaUsNW(xWP zX=s$w#Q15f$yp+GZt&AsTUKL5a2^6oPLAIBlg4EI<`EUAMkZ}?UV+vXht42$urpMP zgyNJFMGGh}Ica8`Pth2NL!%t0vVVfH;(QMr&iyx;;j234V zw5~XG1|gHZ3Th}$J5daS0&z~8asEVOAP$XkoG1PDZpFD?>I~Q)5$9L%qC;tgyqF!{ z(COY*&CXj_X}QXO89Nt(;D$cIIwKz9G>xy#>F$l?Bsz*YzvtAS@fgN!!m~q;pGk}anInGvp zX;^W3OPz1`MZ{?-f|baNIK18QcWV{ruPa)dCeXU#x%Qd)c8d8 zNGMKoQS^lZabjYPtLRyD2I9~t$7$`abZd69OPyYOBjWrBUX-^n@?v)QwfUh|D$eVF zYH_}W))i-#)VQdihT;qr#at*5C)SKpisR5I#~I=05pjx$;3ecm9Db>M zvma;EA6lF^XkBr>0&_xACNj=aQ5*tx#K~^Pc@Uj}*`ZO6v)W%8R-CRcmFH=`Vt#5Fie}kX-hVigU9brx&!YIMt-atExvrapFaBFBF)ad}f?w=nTZ6QI1nA zD$Z`;AS_iskC>eWBFM{e_;uZt2UVPh@L#s~PX+Hn>x%P?)L5%}BowECD7r&|IPqqj zQ|JuDp;3<0)L-e=>|6m3iu3em5pj-);6CKV?C{I1`~5hn7qvM1pmoKWEHzFmsG&H0 zL@^Bt#3^FNDa3JTl;aHaSGpDF4yiL~cSM{#BIt>{h{LaXUT>jhXZi1VVY4ZHsy<0q zfY?igkM-!UdOpTDp(_-mvR*vS5XE-TN2(jmREcO1OcIT9s`u3jalLqKDYfRRnRIRb zR20#}Y*^AX`~p)5LmFknYRb@l@%SSmQMBf}A~1d;g0kQYjQld|@#YHSbH8a_u^w8F zpY`5{VN&C3HJPFJK0GdpSD*mD1T#(y$DvV<^Nd=Oaj6^ddQCq3AiuH3ORdgX zXTZ&yQZ_7O8orL60Y4gL!{7ZyW4-s`eW{c0Q^n7EUH7sG(jic<>+Wu*@KwB^;Tr_0 ztNrRpiAib_Lwi4^M3Dpq@KrF=Y{t|f4UKY|GAfO${q}M5ra2>y=kS5zOBSp?V>i|38Y~nO`-2wV`$K%OW*e2VG+= z-|vu>4kJ6qsba<%inRfLG|F+()M9b*n<%x?1IS^1Jw-GLBJitW8s=j|8fC-2%FtfE zWu(ry?GgO4iJ&V0gCDe6BEjp+1`y1(9{I+16=oAhTS^Q>-Vh83KacY`z>Y(+( zk48DpT(wwS{8~w^d8%hzr@u-fYR!g;rr{nm3k+$L4XZ0dn_n6tQM4AHMDW`#f^q;1 ze*98-a}&j{$61Zv254RUQl!QKHH)G3`-CV)KmmUB%{ZAj4vli0&KQW?`z|Q8x&&_F z{yPh9-juRol4&>=%>sTj%7z#Hi;>Pid_9RXn5d8w9P3 zUp=WYNzG!2Unx-}K>>bE%{ZGecZfry9H)$mg<0zn&tR1QGbPF%9#vA&s(OUu9^o-!f8X+{Y38 zvWcK80HgnS_n}de;|(j5v>)aq6J=!H-5c&Rn%x zT>M%|t$C_voaa9gwPwS|O~XBC78uef8&+3_Hor7PqG&BPNATM&f^q;1e!SgLs-fc7 zBSYi20a_Qo6sd7Q&0=W%J|T(`P=H@YGfpOsL!%t0GX|p1e^RSU;1=$`v*6}UDI0b+ z4acHcz>h}R@S?vwt@S%s>g3-P!S59j`~(5`@&3x?28v(BpEQ1hpmp)9Cp9LiSq$+j zC5j{{z^}U*XEWvwacGp|lu>b9{kI=T2u<0*EzEDRhz?*TVA#_%Y|e%>%7!cby1oJm~{CGoWZ+*q@Oq#~8Hnc8&S)@kmplz)6`yH}U=Ik6N*^Dz3iv#>< zl;fnS)#BneQEH_Jki-0Xif9r<;MdPI%*Tc_%7%TFp}l^~NS$%(Blu+#L014q|M3pe zyn2e?q8~MWeh(7;GtuBFExc|VFwIKng>i)H~o8fC+a z{_?ce?_8;qe{BT6S48j=1mMSeWNqsxeict?{02em;#W^|Gtfub~L$ zukrZtrd;Jj#qZ1sjbCkOUHr00jn+ZiSnKyYWTnj6InD$#&QL54@S{%9-_Fiw#21;MO8ufHVW9+Wz3S4O0& zEP@G$ja0lT*QB;eb?7@SP8n#uIM#a~ent$6Q%Ch?=)DiSMDZ)=BhCynPB(NU;?O9^ z`4R)p_dcXZozp9nz}h2wQUu$OSM8BatfkWA($hQwscUjdNQoCzr-U}1uOKJoP2e=M z%{0@{A4o%^oF>*!V@=L-sdJN`#@e!)AcBh!U~>4q58u{QacUmdCTA41t~hiCp@W^R zS|k+b4pFp%0+Tb>jPp4f1951S<5cxeFjkx&fPI87_*2P$14$GfruaL!%sLw7=4=IJKnCdy69C+$e&<$cs4qQu$Ut&elU( zoa>==#W@J(grq`boE4%t3haop!;JGVIs>yqqa0_wzcj2k&qwKT8RinDsZ_o`>QK1rGI6fc$a-iJ?s zp2*w~q_SQ-&KAWk&_}8xW~%yV5KIz{a;gPtg}7ckwvk#3)l9lJf9?{|BW!rwG~9ERZ_!^Atbpb=|8X_!$EAx~^7bh3~F?8optWy4tUyl$fd}F|_wnS`Z2$WT zpY_VCi3mQN3!!=;S+J7gcYd$NuP(GMe%Yi(yP#{V<$DTQ=`eD0oC{{0;aD5sN246) zv|21Kep95@&jI8xzhn_jg$VpEnTGLfNTY1{k}|ZHZw09{@x2IsxkT_B0D~XDa{c)Z z#qXm%8o$iYy7+Ae6{1rtNM!MwBZ}RaXTQ4!)g{o>$j6AMneI9v1XjC9EV0ZPInAM?tK@PTF(Y<;r_b-Zr+r#VRqAS0-6Q< zXp{~A^p~f#eiureg0my|jS|5x5P%=QHlJ2O@w@ADjo&b6UHlqKjj3uDL;OmMqA3*M zm)nf94ReP$G|F)*s5q|vI|L+z=JvoX%x{^94r3-@n9nq9$%Zt_hHL%hY4PhWb@sm- z!LNx3KAh$8^@gCNPk(t@ z>vy5lDL6fX-zX9M0s;8({>qix6u-N6YW#*l>*Ci?YD`tL7~)r26iuN3zY1oYZJ0a6 zp;3-gLB(37g`s;Y*M3L&^FfkJ%y~4IXB0tV#XPc#Q}aa%5hGs)#BneMQZ&V zKo0Xu7SU9Qz^{gB7|(_@%7!l~Lwo&JkUA6Jj^LL|1kV95`j2;zJ}9mDee{XOFEg|* ze%nFCTP#5$i{Bhk?8ZDJPE9jT1N1)l(J04Rs8)-MUt6j5f$ACO`AB_5FA#tq?~%2?Me)09tHy5_v@U)PrN&e>iy?lcMbQ)r@M~(u*@n4892(^~6;vEo z{~ZDnLUViI7Us81M29gGFl=rbwq!#ZWy7`p^0fGMmpc0=NAPPRf)A&7{CHEY>dlJZ z`HwYzb)j|f%O*A21#M%k-&4p+nR9cTmS&vcSRCL-qa5e7S}iVqQ>50<0pu{hWD!k; z2>jZZhVg7jqipz+GPKuk1*tP}QUt$TB6tpf(SN)Pn5UHD_t9o=7jViJ4db7H;9(qZ zehtDVj1#1I6)d^8_N@@_%A-3m)kyTHnW!$>9|&ob6V3A%OeOP^JC8`6p{SE`siF6! z0liDAC{aN^=Eu!rehn>$W2R9) z=HDMIJuj&tzLu@T3SvLI8dp&11>T$3mlgEM3&G zB-6JlbS$9&eZSG0&>i69f9|jxN@GHMchjcpJR(!{8{}}CnX~YfJp3o7iPBh`ddubE zBl0jE!`YkEF+9e{P+vcW_wWqberc*5Ll3EPaDr;yJG4hz$fL_9dY#J~uhp|Dlgs$f z7e2dpY?BtWj>9CUlzG8vLMxdtG}BG)@RLknlm5EN5sz4wxZ$hKW|}Fbv@WsU8Z=lG z?_usR#huM5E`cSCcB4_A;+Oq3ZJji$OPv|x6*p_su#gB|L}n~{`Mh3ng>J)ojaeRO zsX3n0(0`3-B`Q~N(xBP5{8!4uC8PY`6v1T(eE&-~D*xKL{}``@fYW+w(t}dtJ#}RW zy)~(lC|W}SoZU^FdoZKGNu!Lj`kRWDwS}FA>7cYN-cSOo+qa9L9L15ZWx2;s({r6h zb0efg^I47N2zmM<%qP*b>}e&F{g>k+?2|;W0LQ27_Z3qx&#l$$6WKo0n^~nqTh&sb zKTDmU>jRD=Clr9$(}bCVMgmM4WtczttI6t(sZuA_Ph<6Fe-Rvo0KLKQjEeW;+^omx z1+Cqi_sH{~z;rr#vzR=bI#$uN{Qp2e3ff-xUwDJU`R*DG=Q(f2!b^RH)X1q?Dui=_ zDAuA2fiu~}Sp|&*oHWWfr}`_&!r4^nEPp*BPI(c$hP=Qj``blToP9V+`PYG)p|x>l zAOhhifCF{l+$|4Rjq+b0g1ox_aNqwS-Tz%^;UDVGXQakj)l?yz4Mfo$3gGN#;yi_^ z1Wp=doK5|eY~j2@r+K7(`n3q0M?`QR@&YGscYjhu;Y`Iz%E!6SLuQ^i-RFXVsM&&Qxga?tDO=pNt80;JiZ~o-{fFXC4vs z)cvdb{>xWr{;}*I!nqTWJXor!LO9=+dh zr?v=YA}?_AW_Z6s3g-{YwK!FwwQ>GUR}jp5X&k5n=P`LWDawC?2ukVx`F#JUb^qni zx)ytXsqwjLsu0dLq8JPXaHg6#FJUTylSUb52Y)SFIP*!J7hjFQd4?_l!0{mR0w?c{ zw#c#5oUB37j;_IP>{y*}}OQ(?PV#Ma7vRf-D?|x5~@;agsjLa882O z?#{>M`LAF?9XRXA!}CW(;4CSE6dWLMvj4}|E1Wx)YW{`UKZNrLAW_Ils;NRa*NEaf za01TJCeBCDO2A2@jB~TUmMomlOP#~7M8s(!f@R2yIJ|S7#gB7&i54dbS{rA6d43HX zr~~J(bcI3Ec2WL&MNmcepISiSd{Ot`;Z0fi%05PFe5X#(A)MVr@dgyYIo8CP3#|m4 zG|D)i_t&z8^A@Qy`sE0mnMKeEd4ZER(vRdaahoPxmjPxk%G>HaUWf2ccaON}>FQ-yHeD2jSe0Ote~=Q>O!aMCE_yv1M37S6Be z43D(6hDYH1NCbsA4)3ck&!=#n0r$+eSC4x6`fWXQA z5BUCvKh*rov405X89<_t^;A=ZaDFC=3*ZEtlTDn@qLqM?Mj7W<{#vqd4wpK=q(sE& zD1zbQ}AQTOC|66_k(I03y4|`J< zUhFfZ#szhP4&fXmiaAgK=i4UEo6t(YNu!K&xWASxoYkbx^kES=3yPp0@&YICx<8Xw z;atB^i<28#8|QwygaF51m{14K74mS2DF2BfxCDXke>IQtuciBs_NFY1vxU@{qnav& zv!W;-h5|Tem^i<{R01cBGR|uLTDEZhNN0GYZ9X&t=O-d4%W-%UKGBc!+yV{fdT4E& zFU#{kz=S$*J|hqB84}@tzX;~x0D+VJ59U@lf0?iO*JA(BV$Uo!9#%~i!g(AR2}3q0 zfOEEqa|l`qIBAq|{^+kI3+H61lPM}rUlDu*0pjqUd{IA62|dnp(Aqew%kv+@ggS5* zk%xy4j=*^l0V(Jsy8n_~3g`5B-p=Z9eO7<;W)4kiy)$^Bl!{Tk75dZEtD;zfb_CVA zCe?E2C{U$QraDe7Dc7G?YD=v*P)j!A!+%;SDxyR-Txc4uMhn4^M%l2WGPM7+vX`zb zpmfim2#kwGa6LF<8hMwse@=z5&0MW3-}j~p{P0OR{Vx#RrN($P6Q(k5IJVBMuQF>S zl4+{nTz?Nv5K$9|KzXqldMhRxp=p#um-kn?)w@RkjY2mV7!i7{2yXgc?0pHC&Sm@d zW6M~_G9#60l8{tm-x&;sCPq|}B&n2=?Ae)7WC?95^`hl%QOQoyOtwj~WJzA3QjN$f z*^~Ls>)x*4djFrkzVADZ?>L_KIOgqf&vjncb)M&S-@oVgdxn83hV*O2H0k^Q?I67f zv6$WXiJl*a9;R}9sipV*IP~o*ViY1kXNjB6DF_Zav?}TJ&^s;Y$DxaldMsuZ)?Y0pQvl~qK0M1W1Uo6YB# zXRx7F$>w^^Cg_~m4Mj+q8eGkP&U~zb_FxuJaGkqgXIYR|Wx*9@M|rj!c|^s&ep1Wl zd19TW0^T2iK>ftL_a%B}j=$m1uLWX-ex7rtu*z`*nhiN;z6V+Aqn@7apmS!m3i=W9 zfpo5$bPo(QRHju)dac<89@2wVp6`Z-knW-amO&LmdSVex`p@|e(j5>RG&J!l$NlWJ zXJ~!{SK^!?>1=k>nTB}<9a@!iPU;B{8k%`3*C}mukba|7&>IMXe%ssyE6IYiDhp=n zg5HZ$U6tpxVIlg7ixQX(g}~5HelBo(VXfaM^BnpWN3x)y*$P!iozrkJWM~$skcf@+ z(<8WQsTdb3kX0n@%?jEa=dxr1P2H*Fi(`sLGYCjSd=`b}Fd9 zEV$2I@E16Yg0w0NcGLyE`sITXHQskfh<@Utgn*V182ZUiKhg?n{hs=lL%&^ODE#ke zUQtDI;9|(o3{xRrYNLZl-=>0|L=aRy=q7yv4udqUO44_kgT!;v6jyl$4GtlF7^;#g z=}^Ux?pHvQp82|i^g+Z14b59B$2l#%Z)j*IQ%7T~ag5IIo1pTS;I)g&=dshXNguu{Ge#X-zqV?sGIbsa2TX%Rg$h^4ieAM?1E@S zy7|Bm(o0mprBKC??wLO_k~TTDO48vTa~!1KM{Lm03{W}NY3Y4KLpzz;7=j4UIqs%& z41$9Wtx7t#>wO(GGzC?zJGh#EXy|fG1q;i9C*1`{%Yw8j3m!6i%A?;4D$m6MA^Htg z0pC0!^pl@t-E>jwSLs!Ue*F*|G&IR7$DMF7WN1pMko&aJK|_-VvP3!_K~VXuoAe|& z43%kBlK!vR2p-aNRi0vDq{pg&9}s|{k)%8SrAb$VALhg5p@dJ zWcHLtzg{ZO7yUzqriBWa|G3akeqMLY1+CvNvmN@?M{Lm0{0S!1Y-KbXGBkTsNKHN6 zK|`}x1?`1=AYIr^x(mh{D$}YYy$TC~?`is}JUbuL0iO3X9aO*vPz6IHNvHm)NuR*a zn3!G!Z#zeV_6Uq-(Ihz%N= z4N!%e{S7XL49y!VlAH8lI1JLXDoJOUgT!;Z z7EpN}c{qghL8wZqw1z5%bd58b^d$T^xY;S+AU0@d=BOOUwe-ICG_;ec$~;7XPLi9> z<&qAqN;>29z786in^dj|T+M%ZqRTNAOqK%7SHdLGRGyK!3_pqi=|Q zb5%eg2n_w?C(P$hY5me>IrMu8u|Y%AL*>YXiy=ePNQF$(Mh6W|f(mMaAgEm3O?n9& z25DNAq^~dsiDzgwLo^~?@1YRV@2h~)P{okG(va>l(?NPZVuOa}A(i73Exm7OXeUz} zk0JteYP#wC1i?XvRwbQuy|06Y<{TuUT(@#H|IpCon1cRkoO&QczkVuU%Y#Bc`8oD)f9RnpKf|G4Z^Q--O*NIHBbp5vn!+lin>IRVXbwOT zB7KP@UDr)|EF6Z)v?@veY&L?2^h+vFB#iV>74R(rFf@{M8AJN2XC0&;Lu}B{)K)p3 zVy``yC)&wGrvW11VM8~ag_vm2p;bxeQcWjlXx2dz%2ko8`Gy(}03a-3437 zg0w0NzHRoDN54B&p6vTWhNiv>c)5?zPyV#P!Qb`J?4Rb)??%K14b2HKp=K{bvmryX zRfSxur#on9-cv!_As)=+Jxxm$@FrBj&`8pS z4C%vD9i$r~HfU)60uv(LnZ5Q54eex#C@ATqy6KF>z=95~N;*I25f2)gXH~8rwb4QP z(dC#5&O{LOOLG@2E(_ACEck>j=)F8uR(Yn}7ouMQ70?F)LqGX55j*~?hvwZW4*kx8 zebCT+igjxC5L^rynpafFF>Q1Z=^-j;4uU{B-Ay_XV-1yQRgxZsg}|Y?QRR8Dmk#g@ zO-U8-I8-sDPao5ymptPjT?ny3Lz4?;$rSMw%mJMYH=VW^SkR$WN#_H- zuY-oByUO*UHabW@x*Su%9<*`eQB#0Cw`B$eYMxEL}t52%op+UOwCDJtk81VQC)Zqf(gFi6v?B;C#& zB%b5-EJP#H_w@`R{f!D}3{?#2!$&pgv6CF6w;(oXXr5C!e$mqV-qX-drZ#3H0(5$~ z>6DdpXjRe~uJ?7&&|If-J;~MlmnXU$Q^9JoU@v#Uxo{Zz(W)$1R2TFP%?jvGd9Jx9 zM8B6*z zY7896Jli^cB7Q-G=L7z_DrAy2DLxB-CDs!ZuY&3$2;BP;_dgWZKH%R;m&3r#kKNTVfrTBCwlLZduLWp2hhAa#&N@v3Bflnl}6C}#Q^;7{9WuZ~-LKp8A zg=ke4dcYJSjpqKMHQGNxXtWMe8I7tUb&y6!KwS8bk|7%9s*p;$?I4ZbP(hpE8#Ee6 ztz%a!jatjrX;rrV9v0*~8jnVIt2`eW|2-OsixM2WPZr8@7uwrhXhf^BP)k#YG@AOe z)@apuq0!t-heicaJ4mCAAWj+`gWe$;y{SUZYD_%0omOS* zPhlZYqXsI^6kW`F9#v2Q&19je?n2A%5*pE}EOezQL>dkMNo(}tIHA!fjFXw8{g6FK zqc^Zl8f}8!AsUTSAv?7tK^onyf+ipc8qJ{Ad5-?K;HRoPS@-Bf&5O(b&v69#2ft_QdpU1!}vN5P&{ zC@%}nL27C^y-G&jv$7g3$!e#uAS6&fWmr&*uKM>K-cX6oXhYOb+_{3rsGzqH1bTDb z^sbTxX;l`Ss0$A6tW;3N>Z?5e>Y`0ab_XP?fZ<(1PyLPc>>speYeqZFDuqyC)@-*G zUqca6rYaK}>W)~bBEEqOVDqM%O~xIxbJ#HCmF@+H*DWBegCcPJ%i5-+hteKb`^9ME`Z(wH@zohL0Xjs_h3P8 zklWl|OjdbLbk+g2+yQ-6z?Zk7EB$lCHNMww;qSEY*18w5L2gx1Ifm8ZF6cuVO*X zhTp9;m1quI>UZl}71TjiTj8d+78?chXjK-hp$p>XMjkL~YyAh5h+1k!h+C^vz?HDm z+}u2WK)cm@gu|_m5gX*zP?cj7i|lc$tBM$j2#B}ZP3I&g1$1at(z#n71VL`asa!p{ zn%}J-p_{N&7R*L!?bcJW8ZF6czhNQNtyff{V_IQ#SLWJVLsZZl1cBZ zrEoR>-rA^wj==`d+vcYCkSs{6vfvi8bv%1(tjd#@9^zI{6_9hQa7%tJ(08A9>ylv( zw{AylkXx6l9R2mo_)fyJ;7XjYmUMQy>CDEYKtEcQbn>wfdfi%}az(hB->s)r(1&mW z`t3n#?N$w0jh1A!nOx29R&$kT7F+6f>oOITBCG9l(_4w10(!J63nuA;-o3RQlt`w= zw}iO0Pz98Soj3{QhvZ-H)oyhg;&AKVhz)Y6MTLX;l^+s0(`Cx>n_x+CIdsf-2yF4#F+@b3{$Q)o#5v$l=yGP!Doz4c1A& za?Hqc63$T(YheTE9Cg!aib;W6v?}Smp-+M!w=z_&H`!9ZTQ{hn+hoDxNUh!4g26>K zT9Vc3aW((m`T?AXTYawP-&>!mphK_$^iI0z-6IRqsw}w9Y#q-@I7H>y-!8M+>YVB5%tVT<++S6Rk?^a!vXcAZRyA`j3>dR`8qOQBikFZlf zk5*;D3c8?oZ*7D;BvW$R5Vzh|0mWb^PD1&YEz0cHZgm{saO*Y12D#N+iDUf2M772Wi@$bz&g3$8L- z$8!?)Q+al_3URB03izP4a7+H3ltW)@w@y6jaH}O^gWS4A<>;rBkmoyYqwJSIox^< zu|aNiQ#lssnen+*Uq#%52#8nRO=mYI1$1at(rKnof}p+iDMN_!lB~8B3!x|BD3xfNRygP+yi)~@k=2sj^v+;@&w$xFvr!dc{`l){752-1-TzL2kXLa$IDQJtyHL74Z=wAYNTJo$8Vftx7u2 z>XRVIt)?p146f#P>rxfeTo!DI)Y`38m`jL9OS0NET+P3?w!i?=r!rUb@2z)L&^Fir zdQIK*+RK8pDhn<&TgP(}-ly_xY8K*FiVAq6xo}JVd}-w^+O52Y9Bws0Y>-p(o*VmFou<+3(iFDrg3RpkFFdYqv_uYP2M) z4dQBkw~|z%!CcMn)}NpyES1&L-1J_>P60hyl?4mxg5JHgSmmkIG{mi0D&Q0Xa1zQN zSDU(7yVdwXhg*{o8{}3;m1Dl18J}AFoe(4$pZ zu&XZUb*qTV)4y?uTZh1zxVLK}+>$@%bb6C^Yib|R%sxEOY1&ReglV2nxn5SOeq*gY zpK=XT5w9Zx8g?UAxb0D&gI+3G(W+!MMjr@4pK{%xa*gF`{!h6sQ9(D#f<2I0oAxfo z6B^QztX77riGNqZ_1yMT_&_q1*IxYJ{%Tr(E5?(4Ot-?bu<}5E`_@j)DjgO3{E?|67jh1A!`?;F`JS?LU_2Fv% z^Y93WlK|ypwMX6brpSV{Dhr-48_09@5*H=pDcL}q<@uCrf-3YA0&pJ6e=TR-M(tLO z`y6gPiP#{wnyVbM^vL+!s-z-XBLZ#>aMM|hL4kg>D(PIS=>(mJ+aL)^Q-!Pf-FjaI zeGMm2a4=G9w>rvdv?Qx7#X{(L*jpu9#+LfsYNmqv$ZEsg^uEJJ0Xs4v`-Kf-s@2JP0UdmV0liP#{wW~dy8SY*#T!~QDb1w=r+QEob= zB^_FobcX1IAjqxCD%Vi1=6CBa=q4YV+^VVyO|C24lAm(TUZ>sKa*xBUD-j#y z)(>Dp($v>8sH`Gu-sX%Yw8j3+9=v<8kX{m8W3s5VwY_ zfd3!>C!ze5tKeGgR#Fd#TaP0)$gR36$0R*7KDWxLh(?HjThF`cEW)HfKU$S^F4J^^ z_SObSLegB$)%o_-sJpB-$4zes zb_(dxsw~)87xbQlM?i_FbxjU&Ym*ANv6gU4e#-S|j&^HccZXX!hz)Y2R1h=6!=-E;~|IpBOo3Kw<_G}aO(lY2Dw#3qFcsrvir55N@g8v-62|YgHGATg4C?7-*);1;b) zI*av55ad=bm1_xG>UXP&3hFHj?nG+s)_x2ws?n0H)`qM3Pr?)6MBLhPHUHlFN(G&S z4WPHjP46*TkXB{Eoo4HJPQr;Q&#`JDZuLxalTH{+2^M7Iwl4B(W<0VMAHd!Ymv%z30L#GHBALAffLa0AX00$l4Uho zlGR?qLg?N~Rf%S^rGB@rRzYoLwL@-tpJAtf9<9oPRdqq{-uecVNT!skA#N>G0hhr} zoP_dIuDs>it)3YUw?05@kXr*)jtwlbXK!Vwh+&9;czJF*$1y3OL#vX`o%$pQa;vb) z)s3t9-8ul>i1#J3;8CR3ZcUKYXh~K(jD=9QUQ~&G)d~llgiolT*$4u?<8FFoWkFh% z1&8Z`Ubn7Sd1h4!aVt&*^t(>DB|qi5ZJBm!VMm8s`Jf););g?{G!>bV$F2D);tSXS zIw#$9T47S)7OhG;@9L8v$gMk6uJ_ndzgx9bP&ZldEK+N?c4BZ*jh1A!CS1*b66S#u zacj!e{CjJy3i=f`fZhc+z58WBT9pMinXThF2}i0thbo7-)m;UAdaZCve#*6aiFT{t ztq!+3BR0sb3M$7VdS-kl;Yn~M&R0k}kvP{Q_~$Vx(2rInoj5sx7P;+1sM z`5BV}Iw z9CQ*sq=Kf)Y6)(7MP)%+l?D6jf?l_-R(U2}9pctSa3=2eB?-6Wr(82W)^5Gs9yGHL zPj#Ah3=m^vKtIwk z9|1TI<)>UdKh$oewspAm9Abmq>ZWom&?Dn>tG|etC#n$H1AmcfLZnB|qiLU7+21G1cMLPlye2>phj@B8%*K zXE;eke1r&y*VIj?x}-y^lFqaGAP91+sme8jtNGo!R0TDc1yhh(yR`~)3Grx2R=b9) z`S;cq7(n_|=4$@E^{xuq1{**x)lILxEJ&-e;6k%?Jnsy}MG3_=RSa<}MHPDEGU1l| zl&kjp+O51+4!0U0Hps0DU_y*C^vwA7)?O7+K+;Kb(;0zDfqt|q>3olc(35bw%Jl<_ z?04&76*L1u&@UaSwOb`+HCmF@25~jNTS+R>V6NtO>rc=Umda`wZhEg`r+^-<%7O)T zLGRvLtnyU4G{mi0D&Q0Xa1zQ-x#qm9-D=#@;nrlt2D#Ny<(RK$#^+W|710F|5U;D7 z&Sp#s=+LU9Q%9c!L3`^UBq3?)ay7qOpQxZ8APfq2Lu&0-Pg#wYWVQ8J2t5f0sze*K z!a*nDttx1+tk%O#?>Foe(4$pZu&XZUb*qTV(?2o9twZ2U+}l+UZplx%E_p}0HMNDq zt^Xi4$gR05$4M61a}thG5pN*^;`MUVxk}QZRY_-}J_&-{s;zQ8#nt?7l~O@Wx==2*72N#cd9(u zF-KwAxJ;K%eZv778!ctjn zu$$gY>=e+WRax+?**YG#-c@3oh!0UcVEbgtKQg7(&KNJ7%o;A(!iK2||{-~i_#H)yacv)^b36c)2N;)I;Nf6{#b(L!r zSM$47NCnl91t%f3cI$1-CB&m8S*;XT^Y5)yFn|Os&DH#Fy`X|t!v@fs>ZVsu7Nk{K zaE{qJp1pOe%CoF=h+8#Pz_anfE%_sI~zLOx)!lPZsmaqF>0!3#<#aNsEFSn z4Cu^o(|Hh+0{v)J()kJtp(o)8m1_%&?04&S6*Ni~d>*N_TW2x2s76b&+Pz%O?^a2b zs25lByY&l*3rl6S*=~AI%Yw8j3m!9D$K%$&RGzp}A#ROP0pBA4C!ze5tKwYkR@DX$ zw}v1#$gRdI$88w}uWPr4*K@eF5wSsTO;tG#vdEs3@DUX;6A=*a9XFlgk`Ap( zI#1}6Ajqw&RIY(s&F|JZ=q4_rR%O9iX6tzNR%?}KL9r0GDyx8r#f4k)Q?8?Pv|F3%INZ7nu|aO_2NRN} zww@W^-de39euOZfv&2oO2POsj(W<1g77L*#;Q*Cu9gFOD>lPI>P!?Q))Y`3M7+h4N zC0XruuI6{Eph|QHSM$5|9f*?vg=MwXZhE6-L0Xjs51Fmwaq9(@=VH+iw+5?#Z{mbo z@>8xmUe#_@s_k&AA7X>tN>(|t^vw9&Dy<^wAp&k?yXkz0Nr8T}D(NI@IzfBub4Wtc zRN!iUw_a00>)-?mu0v|=R*I}fOS0O(u@HI^c2$YqVN3mP-K>J{kkxYC^tNKBfF7;N zg7tMl?@9OzC=s=cOG4b*paQOkow#nvPr0&R)^7DrcDVH^VuRe8pmOYHkv%72FBS1L zA|T#oH=T&2L#vX`L;55Law|dQ>dV#qZv7X!2}@`ha7%v5Rb#exEBhwU z%s%|K)3i81glSdr2^DFe{xz_#pbRN=4HGNuj(A^1d<{3iY7eoJKOal~hTtt2804Z= z$!d{45aP2w!DnIaf8Xw2m1{9Oi{DP<32Ll@?vn-gA+;p^^oe&0M2T=E$>q3Pyce)5ARets zIv4ad37WijRj$8SVZV4;D(HO#LA;X=@v6ycv?Qxd*VVj}*Fq(EC;zbYamA}HA~s08y^w^Yxrym`w(SZPaR4TR%UQR0-7xhKk5(m}&-6YC z67Nx!D_ajte3oClb}Fd9EO@~o-me%FRHG$Xt+TG?6|bO5((hu3c;ACC5l@A>5Kn$! zamy?%-sI{I@%A7#NW9lnj^DL~zR438B~+P@2#6Oc=DJ>7A?eVnq%#2vq1*OmRV|aN z`Nb=)f@;Zvg^^lcFFwGSKs;KK)e>|yuXyXBycmkVLd1Jh1r&w45Kn%7P<5sjFTI*W zyjKw$BwjC-V~MuVCthyoXf4rVBzm`8faFvs%3Pst)n!iX9~0wJOIj zZJ|%R0xF`qSP8*&*J)5gR1lqbf(Xw$LYD2Nm%IA|PIMw|Kw8IMAV0NvE?uWP&E|BJ?0i zw{bPUc;Bj^h%8vsA>Jrijh1A!AI+}xY}@BmlD|%eh&M^>vJlaGS$nWDwJ;u?o| zk03Tkyqi^yOl_f0yizKnE+QaavRk|lU>wAwRY@m7(+LtU2YQfriCoPu-W(OQ7B-+@ zU59urWHnln)!sI{(j(rTDoOUK5b^4(fR~{zCQm+@ZTO59Z~xT}@oq$Hka#CRgXpy7 zf$^Mq+f>9Er~)nx-Qo?vwt#rFD(QTq_eqd=St{2aR@g7zy(;J_S+J=?yn?bCEy-#R z>uTO@d$~%Ic``)2b0AE_dq7=?Cm)oSpRC23ca=lDh>rjOlp9drn2Hg2@ms z#VuYPOg+S-RY~U+EQFqU?NqK;^}qzZNv^Dd+RK8e4)NAwOi+!MWVM>QnpeE2TONB_i`VB$hj@z-8zkOvm1DEE(6?>xP!XdM0rAq@;+=+ZphK&Y z&OQ2&37Wj(Dpyag=AXQuAR6&5DGR1M#G53m(UPq8U$ZMc+jg!>QtU*Ccw<$-4+wyG z@-gBUPigV0RdR?o6tO|#HBmX9)fW21yG%u-AOhlLxW!uu;~*ZbN;*lJPLOzCK@Za9 z8m{IS?;RDi6*iz?SBH4F$ZE7Ct1U9S(j(seD#_;KA>y@C0dM^-#FJ0;-khk#`}K11 zRBxM8!`grd4Lv`*eg4*an&&a%G!<|h0s1jwBujf%|1!tGPeiCN%kz6kI;a${>&fwb z%28cKbV3Bo>f>gUi+KSXT9s^W)@*{Fo9}}nq)akb^FKFVu7dW%2o&s#)cTgXyR1e_ zvRV!n)WPomOsc<1^f^1~|CFP>3K}4*J?f@+82bhEXjK->&;`9`djXZ_k>9jgo~K6# z!I`+XK8FA5=a#)EXtyR^>Tv5D#0I%FN98!qB6~jN7@;EOAp+tJaMQV5(xFvJXS_ZS zg50`E<(k0N{B9LfLCLbQZi z*F+YiRatPp**Tu`u#3vG`bdadwN=0iM}=GRLFu}2+O55b4!5pHY>->Wz=RmJ(lg`R zTbotH9}os~M!D%cib;Wfv?}TBz=E1~|KF1vr*iFNk^OGnt%4@Vg5!`{yLAzRi)yqa zt3ANg{BD&~i5}!?ez$%Dabc;fmgS~5O%|k8S@5LUIv%&gMF~Qd{x!s{ELG?i1YmE; zC$m+@YPV`8INTbE*dVu3RF3EM%=p~8N=39m1l*eBrn3f<0{v)J(z#C43EEp5FcnJ{@ z?|CzNf6{#6_sl^SM$4-58Z^Nvfyl_)^5$mTtYlrlGTcFHUHjPrVD7`2X;l`SZMKeQZ?#u>7X2LJR&^CHKU$S^zQ980NjOyH+QcIJ-Ri7@hRcF) zBDHqwBnB7NXh~MPo2&WVic^Vta5cYMKY}<3P+V4f$4xI&7Nk{K@K>{SJZ`Xo3j1wZKhh2_^;l(W<0# zg{BjCmdA^O!yfg50`X)-TGDqMP#+jZhBA3g0w0N z9yD9Wa}v%}dCngQach7I*l|#}B|kryHAK5rvADynhY%a&R!x;-oSqqsKbP&S-E!JSC0-D)bU(UPq81{Ok3!VHz@ zO}5nU)(tA?Hd$?to8Fh$DWFHIvS4jp(7U&O1SO)DzCXmR&sD&6uoKrU`GLjBLE5cH z@Dm8;$HrD7Hps0pD#zC>vgai1p&~L70rB>^>0H31fDWxnI``|7AjqvUDpwz_=6CA| zbQ6}!f(MaWyER=_qa|7G6c$3=ny(U_)(Qvx4B%)L^d^Ep?~t3`m9ikM%7R(Cpx3Q> zD$nctLflGF0mHr%ZplwbdJfcXt;RpMZrmz?*dVvIK@yUt3N!M!^`VN`1sgyo&rPQz zCIxQMs-&}2p9Dc}^;Wr-v88^unyH{Zvfxpq)@~id;G!BW$!hJmn*Ss`2~NZajC8a9C5aW}okWkFh%1$UdR<2ebRR(X!^4RPy174XG>gj@0>ncM-|t(oOIKfi%Efgv?}Qo)pUZ~S_0ijzc{Yuck5Xdv6MoSX;l^+p$mH5xUeo z`v5JcO-`*+J#7m8A6_M!R}GJpqSp=6^0Vn14aFbg*F+{}53ZwMXP!+OETixZ`T>?p z#dkJPeh2hO!6Qr3rgWv`_`Dw^^V))+PBJk&KI?XBXbRHm3|iOa-VdXRV&uM05+f5= zCr0{xlNjlIA~DjSRE0>XYbr>diSGXuDCqigp~B*iMJ_4oTK+%shqz+SG{sAlELA$b zOxbef6E?^G7gHdnKum#{0x<<*3d9tMDG*a2ra(-Am;x~cVhY3*h$#?LAf`Y}ftUg@ z1!4-s6o@GhQy`{5Oo5mJF$H1@#1x1r5K|zgKum#{0x<<*3d9tMDG*a2ra(-Am;x~c zVhY3*h$#?LAf`Y}ftUg@1!4-s6o@GhQy`{5Oo5mJF$H1@#1x1r5K|zgKum#{0x<<* z3d9tMDG*a2ra(-Am;x~cVhY3*h$#?LAf`Y}ftUg@1!4-s6o@GhQy`{5Oo5mJF$H1@ z#1x1r5K|zgKum#{0x<<*3d9tMDG*a2ra(-Am;x~cVhY3*h$#?LAf`Y}ftUg@1!4;P zf2Y9Yu2ssUO-`>8cPD)9)2W1qGYbvbr;MITc&e8IzWoQ-jn0=T~?7 z19fCKfaK`f&`&&HMIFZ})dQ(|1K|{Ib*nJtk%k zxy<>ECh8ma;1{yDB4t5;9I58)BYs)?yEml9brI6*fcRx8cVEnQhD~aDcb#nE<&jdN z#)J9tkFsFq*>Zy#$(PegE#BE8GNo`%BaFk4%6jp2EYdHSM~PX~13JzrJh@dL{NnkK z(lXa2`zOvdX=TQbs#5(@jD(ok9vcf+L5|3gxG9CJCxz6TOhbT=QqN z(X~qTMhOLmB=T}1mc@)8sc<9*qEuJm(?o-qeRNaC-_7RDu6~ke+8eGaMruwgwf!ed z`}DhDQ|7uPjn!MN3>q6Ys0`w1i`A#D3XeZhuuirPR9j8%P1;o}%23*V*#!`PdI#Dq zl$$msCmk75R#l+=g_)b*^>F@V?5fOBRg&@t7svOK@W(1g;x^*{NgJ#{5{IyyUuF_T zrj?rb3wrPRx3g{D9FnhI9`Y6bC;3un@G|l$<;6wPz^Qr~C?yf4Bc*7HlhX3DX+0^8 zxEG4goPcko^}_<`yA0)lFA$fv?-z*|hg5PJ#=Fv`lj_u7by}4 zQ3|--Fm1{yv27MEYPmY$0w3Z^)@S-8Tz<-ky@m~Zz|AGvv zjbq%EvZ{>3 zx8s*bXz~XPDq1`H@NN;GT4gw{17!-Kjm#Bv6h{UpQC+=?iyqFHI$x(vnMB{s`}s%g zBhrgPYE$ z8lzqT?xr zClR5BbVxOf454>gCh=w{MAffjw4 z{sz9*Kg9oj@t@WI`0wJAJ^cSJet;Wa>mTBO|Lbq^_tgLRAL5_*yLiw1)cU*l<8J+a zzwkHtCuh6n_v3$veCo2Kg9R_hxqFM5T6$`=zoX*Kg9R_-@)tKL^Hp)1!f7I zpO*4|g6F^7-^C}OfB=aDOfTIHDb! z7mtYFF>&eC?BTey@!yLc}-7hulV-}dU5#IH zW86>mTI6~^nsXjA>Af?v;gj6>vh-&0@8CW4TmHlPGyg9B;Kwfh1^#aTbKUrve;41& zjc*zB2E(eq8(-k>;twu#@ejP8u+^XI#(y7F-*-PkPdFyyaW$T4(B}a3Op4x^V4CqA zdR}yJY}#y0Ha)JO36E3HDRETCA*4)Zc2T@6qr>q!LA+MaN0af$JYgL2jVg}J73o=t zcxpm#ULv?IRg4UIfe!A5k--(xrl1d$Nam-a4dtgX^f){z=Vg1OaF!H(|vkQIXLl-;)2f-9D63@3UA9gAJn1rXhXKNnL zpOQ6x+^!0ED4vrKSyJ)dGV@>(JreJScW{S0;rW_ey)F_NhnKl|U1+_5b3KC3n{xA- z(E8P8J@X)>%+0%wR*RX{>ySibDMjnQqkWSdkHrvw3h%oPf9qT?AlAR5^&IDVL9xD` z*55VjnFn!I&CUCWR-ZGg*F{7Fxp^AzHu1v7REk z??mf$9P5!3(MuUht}WX^>N~5Zr;1JK8@ES*cTK(6YEFtB#_L8tr20=C|bOq7e$8;(PBql z6ynnT(ve1Hv5d&sj21EUa)87@)SxBto|k4y=zJ-bFsaG+uAPyvqe7$xzFOg{JH7_s zYZAWZ;%f!Iw&Ck%d|kv>g`E{5H{q)-zIx(oD88oR>rH&E#@9}K9mQ7x3~~j0-GHwY zeBF+(zWDMy3KV}7&nNhyCO#;l&y?^M^K8nH;%V4&7|{G9)o6`AgvIkz92x3~XB-_N z`MKEP)#=q_+U@j(%VyfOx%eDJekaelDfzskqRx#;Zx*Z52Xd29N9@h&*qc4B7ke|W zSw*=w(MZbS>mMqB4{2%tucH5>iWzye(WrRCnT|j9r5m|k^gbkszS}LY@R9s{JnAi4 zC;RY`2Mf^WSSg2pzzbiRBbdhUG|f28n+8o!wW))JR_FwVKCC*m+sSQ=)9WMVbo#RE3!!wfqvZkrUt#mVJ z-9aBK^mLvP;7S8^$XC^hUcu-CIPK*Y(1nlCyR1;^qZ#@ppkfGKH8~s|ylG7{^cU0r zJqE2ic-RVU!qCdPgUd_~M+cRyX-@uZI`~g-t$_o5h~Dgm%CL;luNk!N|6MC|Btv@x zDiplS~;T#&)KMd@{eSQ622S3*Q9nqeq*e8{yawhR6#Btvi@!h5o_N?z)4{CWk|V z?$$Jqa+>l%=t@@fO^n{vL$lZYe^1X4L#hAqy`laJpu)qMCWoW{SFCA{a+)qd=pI(| zhm1}%Xx;xcR%jiD?!8;}za1~s1n7s`8F_pEu*tCCfRW)jfhM5t;9pi~4!@1+raR~q z)Im3En)kSavc3+kv_e~O2fMo~4Zgw)p9Z^6*fgll9XuO^o^3_{y5A_+S)iQ?-eZN1 zJ!+s8bpNG-I;dbxllPrTv-Pe3_IrM}v44-zGX>h&|7%w0XM9U^2cTjP-RjG6mo>*o z&QVV1C?;}RG?iJ$_Ce^| ztms4gjE5zB{a#?x0Oj2OX_x z4zdPCgV1HH==qHP;tuZw>^f$neunRgrUNP_V4}$3nSklmGzb4DDwoxq~7> z=+ahn5~DYE^-jPJoVDT9Pw`v%sepgJk zN{lYVXl7s1ir&B5uwQ?hm;H8}li}=t)oSr+v5p-?EP5bdF&nhvy_1XHE0@4x?iuUk7ch&^x(|`@S)qyC|7t+R z94r<&JRYvbMI&6n(%iw2AoLh3dfQiqeFI3atCMIDGmOM7d{Qn;`vp$2AjS# z8hjjtUS&m3W%M9{b}Bg53LVc!c|+a*%|RVBw5EB6JNUhA0Q>WJ{ua(YozaU0+S&hS zR%i|%!@~g;d+70?4u)IP6z2|VF`C+t_j8S{=*^pqdw;YEV1EI(E#d5^GkPhbx%L_> zI)l-}1lp-xrWN`YpWsaa724I|4*02FQ)`;(Ul{hMQVo0V|016GgtO0JH2yUK&vkUI z75V`8KMGLM{~+#w4pHgeC~KN6xu*Ym2Cbhaw6sFYGxU6G)xqz0p>{uaa30T%!Zk?e zG>Z*dckr1NI&-6Gez<|IqQ7M!sgJj!yD+-3?!OkN;r<(2(@fKGTX`&s(P{&~pAc4YO}*O;ehiIMve2zJL|lg`uke z6&-wRayUNUTJ^0>#Hs6zh=UAT>p#{C-OkX42I|nir4^mYoA-Q*o`1aX&p&Ql!-pW9 zn^iM{545!|i(JKsE z7hY$D-oen(fQsQ6Y;riLkG7_X=QQTnId`rJU5 z04j*QZ*n+@EU~6(%cJm^LF*2lv_fy;4r=QTt~WUx9n`j_S;tZyY39}74BqXBYcQFi z3jq}x{M+PkbgQi*g4y=?<hgx&Y=6j%k`_HyQ%Q5sx19kL2!HQnT`=*KRzc#1gH-Js7X-0FJlMOU`-G9UiZN<=)fQr#u zXmU6vU?m=tg)3NsWf*ACx`Q!R=#14y{06#%n@kQz2Mw%gzTh;+>w7i0fG1Sp&39zz zQb2_U3rr422TQGK+Hsox2CX$1VTDfp#Ar}QcTmIRaEwzOYnnEk=4d^wfdhRCkJ`dz zD9Y#$8O<}e+=~8Um7y@epf&qZR_Jtw)&o@NU(@7p=wHv8W+SILR#&sv9h}G2C7k+H zhAswFbnu?Z;ZSg~HBAvt^Joxyh!wqYrBU!EMzj76tmw&%K3>Pm{sNvZg|qL-(4~ON z`8PQn?3Y^86y-Gi8O{983h=XtQ@Gy_m*Htn z^I;HrxfNZE(E}LG?4Puvzg%wE*EVR)zPS}TgP~_?DfY+k!pHs$?v=yYPv$fW8O{B# zw4zHedZ0n;{>NCM+m;#X4RrrEnH-MY-@uxtJ*PRI9Kik@9&v@UZ^E;?$e?xqYpl>R zTzHs)uHr{PR>;?ieATK(*$V2zBZ>}_D!s5zFK0~pS&r6{a<*>70$i|H?hp1HT%!4(5_r~ zB%q@IfhLDzc1K#%Oj~UFughpYx0+eeV|f5i->BK^{tH^6UAgclfQtSXnH-M(Kf$Ao za0N?on!$|b{zqHUpYaIQH)!2|D=YN*MMk(kYpVWF;D!JFKb|dE`sXxD7|s2EYDI7T z*fcSe(LB3jt>~GIZfMY&eX13D2Sfk5!I0*Y=MpPAjc4~WpoRC#I1Tsz86K>KYqx!& zVLzPFtlfAkdM!^*V}sW0+ghRBxNv?A)&FU{@Oht)XKUg8m*q4o7|s3XSkZ;J{}BeQ z`+v#`o&Av!u7!a*PR=wd`WYVC0zeD*&R!qDzJN7N7j9w|qnZ6$++c@mm&oW*jONLi zXhnbXp%I|DL2KLt3gVUV3PIYq(FMNKU!84k0Qj*@|}FgY9tVqI&Rr?`XPuF*2+4$k2YH(Y}+-!dI60#wew$>Hc=ku^;!chJwE zbqB+&(DvLxvhJXo$>HcA*_x&xr#YOYHE^8lCvdA9E<;_O;P(w$_rKf<{elY*08}XW zkjdfbe}FYjt2d1i*E5>;P;D!EFdqX)uGZ{z|7UQY8&16#_rK6U9d9aDTG4;9@dJSt z>>uVdyoUx_)1L z7^9i}P%C-`58%xPt=TuRLce0!PgYX>AHfUXTcDG;=M9%(!(7w<2aM+ams!zgd4wJ} zXx;xvE3_2%U)Mk#?lrTb$8zD*S19(s;f0U=Y22)avyWrR`f-loFN9S*^jqEcf4lU zH#SfQ`_@+UL@s=xqGJCCUijEwz&&p``_gQ|QiIn0=UAcTx&INmgC|T5$8}?bHO*#D zQ^%ln2Q947nRASSXD`+Bj~6}-&f;NBxCYN~2Ok@>?%-1^G@d&csylehdI+F{ZP0;g?7ykLjO>Vdh9bPv5f6Qp^f0Y$|fw#aQgVz0zwL-UZ;f4n4 zaId8moympImsjk6#|t0(^SH?kXP-XXuwTq*X205szQ_YO#Gp0%@m6SgX5U!%U(4ih z?7ha;G*e$P{r^$Uu;>0S;JHjV`{vyLQiIn0=UAa#Shx`e>Toa9ieAsN+Z1TA_v&yO z-g`~0X{Ntu*qEu zal_uyihhpK=gVm74*d&R(QSD8Rs${AFXl9?|7zS4)1?DH?h>9b^ke5XcvZ#Fi?kknO1Znqnqmf>u?&@ zzo|9NmgkL#r%G$~y8i-J=yMERWuT7!*W%7NT)5jAJ&Mu%%z2^}y^+VJInZMI>Tw!o z-`tvJ+jEBfnNnW%g{;uq8M@j)9n-fSx8&jMi*o;CfEN7^;WXU;7;BnsGfn>u3|hO_ z+6sMPmVsU?!T$-ppMDm zIDMO1(`=bxWH?nq%b+_bV1+)%&95?0hk|QycO6c>h-3bN777mHG_2q#YnsyBL_LGn z{kOD2cRXvTpD(UD_#H2NC*XP9D2Ef7$_g%KG{1jXZAEuv^bkff`!QB@8AdlSXwAO0 z6}pSrUnpis^Z8T6if+f#w+3iA|D1;Z_U#(nW`}DxgZm%GX#U%`zN#m z-QV1rW(KD@Q#62m#EQO+(JKvF_rD%D)#1XuG{y8k22gqa`*Mu8<|xnQ8yl#DdTT5C z1@7R&C7QZ!KF$h#g`qisiso0C9F7ihaDN=GK^IOl!k~2rPg$WA8QQ`?9dA9-tmwVZ z81V}*n$Mi#R`eW3uPx#gZYyra!x`Vl&`AdBXnUp=eJ!Iq04-#1$!WO%4%Rf4CL8vJ z3|h+`Z-st8$v|@pYwC{vx8sgFoPBxT?#}=%`XA3}xc_IYX&n8xHfY^{Co6Ow_aCP_ z$S-7wa0hYLG~GE(jzQ}VzQPT0xCU1<^eF>%DEO=u{r%HM|1_Y5f-N`=_n&4>^9rXa zV9>h%Qda1_4Bb%B2*(%ut+=j)v%iMXlNim{TzVcAj^5#zf1u_3a~fvf!J1~@Q%1x> z2Cdo0TcPt9np+@%Jw1;K@BdmxKLfO!e@?^wKVwZ(iPN+;Xx)D&EA;z`hI*WVI;O9z z6@5RWH$@D4c5esnsKePO^06}&Xu&>{(=hv~)-+df6KxDyv+rz$zL90v7dKGH)vCM| z{T8D)zNAi5 zC@2j*j|xw-e}YM~{-Tz_A>tO?*oLF$GWuzt1(z{FX`Z&G`Igh91fkno(XTSPpl;&a zUjbYSTGMppG@meE2AFE$5%pu!8NaY3}AU1r1vFU)l;i zIMVdL@r>$V4PN*jn{33>rEntOa++~L=*d>}tBh`C(7OMQR%kDV7S;VC;WLVL&c>fjyTFg&`)A0Nhv!=P5oA~@x zfOcQvJ~!O^D;b?-(3<@WEA)pajd1M^)WQBXEBblfwk3cT>lu)hUp(SIvW!~Nf4O>-ruDIA0@WknwtW}4XWhnM}= zcq$dn{!NBXF;EBl=dI}7yyb2MTCh*$G|c{1YnrRMiAxMxyI0N%Jv7u%|MG;U?&yCf zZqLKnzs=}rK#TsfI8B22SO2D2(>VHX8-(s;MSsst#4(y5x0kh|-(d8n-$?-H+quG3MY$gcs3O-KySYEP1ZTai5y}Vu#S_hX};ur*vi*IM=SIovnZ-NxQJh@ z?Q^oIHO*ZEjgHv@?bKj1Zjr+^=*b;S1XP>^qk=k^Xif9d6Q+aaLFjf?^j(aO`1&tt zg-&Pj*B@2=uf_|Xg6r|nD_n+`2AKZG1fid{qVHmKia_kZC?K>tOo zX)fgs)(Et-gH1T?!>Olp2bqA12^bO7L8dj$?T;G;oBBFPvqCrVK~z9@aQ4>#4GLJ( zbm0zG3A9s#4Y*>2Ymmkrj0IF^Ff^!xvDP%(`x^}!2BBM8(a$mZ{9$76?Eexg)Y1QE zfQtT?i5#Aj>@!?C!eyBGnCX9b5PG~7-G$MOef_t!LMQQsAU{v_e;O}*yEq?@oWlF> z%pI%rh}or4klQkUD?AXx`Wz59W=3~8O^)+c3we}(%m z+%$*xzm=~f%LJN$`d!uMR%ik%I1*5y;6RbXqu@wunooHb*A-~z6s1_9<+y`$KdBCm zpB$8?ku}YK_>z9& z5V3dme-RJM!l}(O*4i*bf$HXaD1@(9ik!ZlwE94(gzhHO(#D!HMsQy|aUh zc)uP_J%u}14yc%b4@C|-2OTrG+?wWPemgWkpq)E#lofgvUj^#v4r<~>+Q!r>#6xXo zM=Lcc-<0$!Nogf=)28GIaz4k4Qc%vpGTy*+0Q;tcXRov=U6BHR?3Q;qxBu}$T~S{I zKE-`^xPbTa5j<2t#m-4W-}34+){5TV$IMPcpoRQ5i!`1iprJL*UcQL^e!wT4CUO#| ztyd298vwcAtrQfkZu6P^lc+1&AAlD=H=d-dp}%MS%lnNAwFSBoWmfbgMn5jl9ty*)=)HUut)(ec4{D;8HBBZr@#}X1 z0{nsFK3sq{j9wtn9tumXXvh6zf1t%EJP_1Ge`}fuH&HDJooq#aexLF1@IDg2L*WGW zdAI;w`HkfJKnn`X_jyY?zB zoAJVTJnX_@7S83Do~DWE0$s^{M!jT3pX1AHhHj#rNaH!@GpuP&@Xb~+gVx7;q7}NF zpA_lEH zC~Jjw;lpLq9;HDJUO3)r6mYwmgM%4Y!@~Z{rkG&5)0CI_*%at`PZIc6;{eZ5Ta@<6 z--!~1UMYX)JB2ubj-!5)OdDmb=pB4AZTd#@#|sO89Es8Kr@*NA-(&1+i_&TrGJ{T( zD3t#-cN=t^Kzp`NSu1*RUxVJXTl2>YFaHuo&m5d!7XDRC;A{$vihmE&LtB*g`%j5N z`OoB|FixO7V_4RT?!vRTX_w}Y7rvu#6VA-=Cg$8_C}aZdRj;@aC6m&G?;bY2I|W9g z-aLo@+&F)FSJv8i7oNRMJ2ij2@bkxU9nQa!gFny~{*)#v{uCG$|L#WmIBq<_C{E7< z!yE6yv$tu7=8qR%29Ej1ac^PZn12e4hQR?AuPsXZ_dg{Ho&Rg@Wc~sz&Obhe%UaPp zczQN{ZECZ6J8)?Uubs%~sX&W2MVWXJu3jeP3-_PZ>rR2us5h@0^A9M^TQAODnz!Bo zTv4JbU6o5u+fL$nq<@hTg&Nn52e%WWE1JRWW<_7l=&}MWjy*Q+ax1zAkKB%J%D7E< z5pLWjTqvS4ZXN|jV_e=H#<)%>?Hl`Ulqgia_qrN%S%LOwf4LRCkDc4G)zoJ7_TlkY zc`4qE@tvx+UzgQ(!WF*!%MUD z{i7|t^fptv5=yHhgSYKJ-1MuE|k{;QKI-3O(8(mzItLg)5bewS5M zpgq#xY(>{%+w*dj^at=FT>1mJCytIk1xCfcBlEYG?h|e4CefCjz@-mw43Pc=ZXd&? zPvCc1?+dg?`XyF$eYX8EpvBbp!HaO|`%u1UroIUUMkD=%TaEOGH`q!a#+`6frL!q8 zn$ktNbbplgP5m%R6gu@U^P8+>f%Zt>$cp}xYoA!Jq(6)o;nE+*0T&&A3XF<>x{td=+T-9bD|#iX zmkhMnJk{_b+`(#;FPhDB5eI5?{5vrJwL$zTQ8<5ov({grz5K1{Ct3Sspe292u<)mR zQSryA79Icg%>VNs{*)-3KfmAVFVJ58R`fZpoeZ?(j~5pHlrJj&xciNce;V`83F1$Q z!uj(X<^BTgR|U2n;n4F_8I_BdXI`}R2Hi$=V*6d28w zXIdL0-pMt#(kF35M^*Yu3XG<7IWGNVKxy{vNm=@T_AMjY(*Ndnx)(nU@U18%3f-+= zaO2rP3*VOGMYwOvalS_--gF9#M!a3Ejc-i@O0#%PW$FJ}yzuD1nRh}VqMR53?gTWgxxEtvl*D}UUKTcl4i^>$NWH2kk@X-a3I zwC@wVX_P3G|3~~zr!CNuzepnvUI%|`n%T`w6ZtEx{Bcf1$DabD;-6wlXQ8y8KP3w1 z&+jtZ3bf~X)5(gS$=b&OE!4|j;pfj!weqpmE&N&U-4qxVe;&OoYw4_LOWz%B>G|w> zF_iXwicpRcg-U;@i81cWQosh36hqB-^Mrod>VpWn1^ko6kzeI^br9a%*G@c>QWpM5|9!K6~MUUinS>=Eh(ig*v zaOsOtzG$RBh(`y}@o#DvOkZj%J)JT}Q~H5uOE2KLEsxT^sjozdLZ$ED$TYrdNx;PVFUlM4~aW&V9{((ii3us|n2B+b}=PqlS8yXr4c75zG&EoCCJ-DSbi?@IR zqw(#J24-%%qqOgx!u^yeRJ@7&7Ppc>d$!(nR`f$`-2R11`dxStF8wZC;4J)kvo4^( zsQA}s{sE;~`tJ79EPbtLOAqJL2R;grJ`b0aaOt1nw^{Rm7IQlrFT%x}P5Gjk+s7#| z8u6CZGvZw-7zq1WimFxyXKNeufe(ZD<50Bl=eM}?fR_C6!or{OMa7>2qvBuJFu2lM z`pRfapTtdnRHd76>G>Z7i1$7v3f;FK@UHJ8(4Kw!m=*mI+g=rDA^nwj5ib3elrI|T zPvX8kI{tNx^z#?kO3$Z^(Ug8N+S1uPx7Gd^d*1?QQ@Q@XhQYYbxXs?NGNKR~ipG>wQc^C3qR_=HY2-F8xs~php|E#D2%%#B-{)Oxz0X>E zul1hQIp=rI@BjO3pU-R7UhngLF5l;QpLN-n1=A5NGmR9vQs0VKeP}VE!>Ioi$0K+2 zDGqxv(1QAT*l?$Q9_jNGKM8uN`hrU(^-Yzgn|d{U0f!M!rmtetOWt&#{(Vy9O8rV+ zGxrH}81*BS=yPm44QN4qQ*5|X-<0%uq5cATxwrV!B=t+)P?=sr8oij#^=f+CCDQbz zFdb3#my;q_>aXCsJ-NuC>i0~MRF$sDxU7k%3 zgK6V8Na!|=UV0CcBG=|Qn#pSgv>>mULj)D2zGmtOQly~fHG(ZoC3$bpRgw2LF04I~ zH;Dwjke9`#Tf=k&c~_7kSMoaXnmIkkAnyn^+$--0?uaNNVDdJQpqB`?HId{!;9#07 z?*X;xWX&v?fLGJkv+3Vnbs(<Kl-t7wU)9k<{;cKGHN(zYCYa3e!ye0uuCM`e93!SjGCGM z8W*67sG0fYB`Q{xBWU>4%Ua*Jkx5=dA(IV#W9!BH&K%S4Y5kJBG_ePZ6}` z2xd>05pWh3kRsOz&L(pFjAkN-DA8*e-2iAker&kct)KLH=@`dw#pf-4zl>n^Gb+=w zNuw9jIbKbF;FG2sI+*4q(@<@ilXWiDW7HXJdf~LlsCmgOB#rJ-bEY5lYI+kVy*W%r z+`hbw6uB1M8BW(PPa7q35F73#a}bxWiU@egtR+D&i@r2RaF5dTJzh zo{Ef`OXe7^{S;Ai$HBl=^O{sTrxRo(_Auied@{d^cphibNLP>Q;HP1mdr*@ z*9QU}tJ&`OZp4+IJGv~R#{w;SR1P-W3oeKBxi1+mxNAtzOTkUA&hbx;G|gE*hg%g2 z)139)B<|iYg=DcmjT@ppqoVVE|=q2i( z5@giZz;wg~TyIk3nztF8^~ykt^%m<80iP4asw3dMeS-^YPZ2ca2&PPlB(DPc2kFTU zP9cr%OP%vJz^mzn@shkM4yHM8Rn(?AZwGNj>?!KzZ2H;BGH-nC_%bPS&D;0PSszC8 zwd3td^c+U}fEHP=f(`f8T7~qvQ_opHh>Kcp@mG=5Kl?SCIVG zaWKuPtD`oZEW;QF$4469?1WH=8(Uj98>G zx__lSMcsz0X7OW2(&u5rJ?ZmsgGCWOC;ed(^pf;~I2nFZ2h*JNrfSoi^b5F;;mPz> zY`hUz;1ahvZ-f?mpIN?A$Z@o|x+xonQ({)QrV$r`{gm>t|gf?iBl zVbdcVOmo?cP@Cpnk>%C&vt?w|zdsroHJ8orxK>p}&1JKP1ieJ8v)*Rg>t|bU!w|aZF^?Ts0eUrL2gWt7aAndWrf#DH-+E4yO6wcC~}Xh=W^- z?w_}V+fAJ7ouiF<+k_4GF0~1FI27S?y}e9=Uc&z|Muy+R!8F%f54CBow+3EK4`I{0 z9*K;a>unbDX{Dndzj@{mg(%=57-7Lf*2H3nh~ZMwDw^5b`;g=92NLO>@co zf-7oIrY~dDFOQ0hnoH(o(&!#Fm&|alrq^7MQ8#cf%_Y-7ZJJBwEbd`=in=qKUNBOY zj30GF@a*7HQsjEG;{FON=Yl(nYjJP!pO@4x zcqq~|7u*8U=x&+|Zmd_+8~>E1FLp4^1$VL9G#6YcucohN)5}IgM$HAc3>U_VsJY;t zAVDuHeCHoB>dRnSB)z$V4}2ojT~r0>Dq5Jl9S^hG4-CF*0R zWz;vqv~dcWpur2kvxEIfk?Z-yTuzst(R?=2K#3m2=&$cH3T_WJ+|MWW;Hq2^KNs90 z67&@RDURR4G#A{BYSUbBExek}VbkCIJu+%8xNmSXLlHF>+&d)bCF*l0Wz+*4Omo2v zP@Cq0Yv#2vd^qWQw>Ebf1}qc3Ola-aqEi?HEN{UXxm9zR$8I1=`W9-_ zOnt0Z)7P-+cZNvvDxrAE^X%XUxQ*gY-g!=34x@R^j8&pPVsu+ZbK*KH(GwVb_HRbw zj$y++amR3t?J04aNzhB;J~=8Am*ZfX6PKel&566ltLbWN`rKVc_{Xu~9{zFM-tZLu z783Lleiim%go9}ge}vjJho9xubgv_l`QPs}!asox_wY~P?uMuE3rWyR`0?z+Lk^}n z{D;)0Is9wAntrZWhX2Q4hh-Z}id;KpH_qFKjOJy#8Mj2-(Q%9(2ejyz4`IWd`iDrL zmyUTY33{Qv#?Ku8ph(k9{U5l+qA<m zY`P3gM^Imd6uDBL%{8-Spj=HBJSvFjGh9tpng0y+^c>(>GM+cH<6$h>gyer z)R%EE&D57sn`Y|2#Vrv}rsp4$rk@<(K>f3%$d&qioVYB34y*b;O7shit^%~6z6>_p zsV_tNyiorwE|WdQ-^dbw|47qJ{gb58-E^{MuFQd6O)okqsgH;0h^qIKB3J5f;hNcV zyF=A~jr$|+=sJvk7HC2Jlh|;l{z=m39zQpnfh6dq>QjH>_#I3$_3>)cO#LBT>3TB# z){oNkbN!6)^RVF_ejcgz68;@teYl%_NN_OC;U}m~bNGjGbHr2lzZ{U^KYyDM{#0zZ zhd-56dkKG#S0C_7`Tx@#^|JZ&R{)}7Y(&1~PS4olU!rRYz>&s|9 z$r`9c&u4TkpvA(giVb(_tCBu1)CY0J>nZ-FMI8Svk*1mY8KlwOG*ka~ucq6u>Dn+I z@$P*JDRQO$F0PsHZZ^pK3>)s`eTJJKiU_!CEha%PUF)46BzZSGm}c^BR-0z>(!82( z$ELsU>p_Z6I!MUW-J!-ylJj$!-&TP5~Obh1gI{3h6_jT1iF!QH= z@fiLe-^%dk-541@Ge3_sx`)rqKkU`?csAYC!89}9RBf7>zkn-MPf0JsrkC_Fn4gag z_nMzis@=n9<{$Cu!}@O|^QjJ|nfX+;X=c6z_a{7s-;GVb)jKk3X8tYG=pHpQKhdk{ z?O)5NTfwx^==m7iffTtm`mvn1Q@tdbkFn=*z3h(e%;*(Bi}m&vHr%uR7U^@3pR+!Z z1if^+?O$>H4yHNlt<*c+g&SujqdqzghSzn1uUq#fM^`}VCOVs}{%4yGec39FJK z*P7|Y6}RnrBX8@m;hwkkxb#(!$7_8i33|!ftNSE*-5gAF-nywxbKdHDHJ!qyw_g_- zHRo+R?sF)j=Df`#K`&9i@tKS|8>S=jb~7n*&D$)_dNrWMdMnRrI1AO3Y6kC>PHewc zI>AJKhI=gTPBdY3zCimm+_dF)@@FW~qxf|EdZ0xJ-Pj2Z;d-T-xqD;?ag62=sw&Zg z7`-iv2nY+|Q`}^6C%|$(J{4#YLatB~OH6PGQ_1iZ(m=6OI10v;1;!U)Jys_Dm0WHOpVxK@d-&*-vFA;c@u5AfMe zVGkpOkFa4ZNX}s)uAbeQ_o-O4>>t8PKh4KPNcJK&O#R@I+vTl@7;|MPGBRV zntw<4bq`?&SM$4!W+&Dv(N8gYgg}Rt!lO#`06zb2XNJ&{o#0ZS`#J6*T)kap;dnPm z0Eci6_fp)^6&d}GK!=6!ff7BN&#H2O7KJpFo!}61lxj9_lOeQla-yvg?Pn*BU1d0N z2pbWla12e{orx~F$XV`8}y{Vbo8-@~>!3&WM@_jx%tH$!N|YM967N;Qvel{_BI zbRggt^iOvJG8ny((Hz1uCAt)&?-uAV`W{rGd-G}D#XyTfYRFEcXgFuZ$!2!&Vx^i7 z3nc+RUFkr;QFLE-0>&|V0i&6KrAl-cMh_9_FajP>qI>ZP`b9ts0vb4}xk#y|607;K zD-jR}=GJfsN6>WL33!{E!RtT^Cten6!eV({spbhjiN7h)&G@L2Y&zi+YGNrC zE`?;JnpT@-DSXw%p%f0F`?@o6YLi6IVl?ykni748*Frym4x{fbB|7k_v|S%)k%dHd zf(fXvRC8jZRP$wq0|EQdHr)w$m(edVnhBV%L?7g}aGOAf5pbsx-JQ>{>H#eXsL4(+ z0riw>mT?GQbe05g2t{bw?gTu@=ocByw&y9)Z5VwkquKUgCHl7wGIezYI*h(1O7vtt zHTt2GLEq=th&UepfTrtC!19l!6EhjjA|rhfv21p*lOkS*W8_ z^EPK;Uq?v*hwweRr8@z`82y4khlMaliGGYP)@}w`6md2-EH|9!j-};6$l0VX?2bxA z&MqdQ^+gHcf>{6#$%2&ufxO-+$u!+JxQ>0;cZK1@4s1kd-G`3tPQ>8?SqV=$pj9>phj z*RyS|!oEuMOWX^p0xjw&j@9r|sH#-ch(p+RIS~*R!l&rD?gYHg$Kx)V@~(GvtZEQBYO=zIAh z>q@rGIm}X`pW;iQdKws0+}7 zfOJ;Ft)z=mO?3|8_sbjzD6K^ATP+D#E6`zw;!SAT?gVV%Uiv7|B7_l6PCTkqlg&=F zb3$h*(bX7zt_=|o7D6c{I+jEDK%hk*=NxWCuXQJ&Ecbx1KnntLSPkcJtWwRcRWb{0 zozR_?=w}#xwzaGP4k1Q~?#1Xe0v$%*2J~8Y0`_qcj{#Z`Fr1xW0>&uS>|7}cxXcON zNr|4u=rgSxDnL`BOK}cY11&;WCe(;h;1E`$WxF#`k)3$Z2|Zeg{$zzDpp8=q9hKJm7?WM2Vit=+*)qR)$w7(Vh4x za5~Kh;RrS&&S_4gWxF#`j-7bh3B6K@-uj*-V3Gnzvfr9^LI^rZqV?%2@*S-;_Vxf1;+ zFTay5DQkdaC?Ti=o7r#Ye9 zE75t3{_1b*{cOK#LHT3pHUOtig4&I}?@IiQ$aq5XLCcJKvTBT*l~1n%RFkDbeG3@t$es zK!B!1SL6Cw4YVL&nNSl(!0PoX0xEI{4>~z9T8SRZ&A*N5#Klfdv{9;g{4L4j(NqT} ze#3RMdk)Vsk4ptw5Wrbjr9}VEtM~z+1&>2mO^QtB14=a;mdFq;atfif5WNog<@Q}xD#-cLwF5nk<3{_P1vG%O{wM~cA}q?6L%@mL)eM>Y@2yZRif|V1-ZYm z5yF?)h$w~qxBzlz;@vkSk1q*ySSid`q7SkYx0z1#a&qD}rJ9!PL`^3r>M79!*oiMt zJ_Z5IV-YT&+zDvNJ>^B9MJY^UHP|vv5?@rR8M;XF*ptzGfVfqOZo%jp0v(oxx=QpV zyre#FWQ6buHX=&lb6iKcGqGr)4B=@;a|kn)=zAD_1EV<$w-w;24^8(pks*uu7DXz^q0JfuNUYr0{SY^_b`1`ffnm9 zj-B9jSXHTJ(Cd*j`-Cx)V@?(Rl(LM!<7Q^a4H}UJJA!Ad{V70Q*!C2l1p(uQnlJ*UDAn9LR}#=wpu-5b zMv1P>A;da`P+5tt&mnBCV}$S_HX;rOn{j>X&cw_)GK6sg9Tvi5CAtSUqAqNkbJ#

    |J>Xb#~CCHiJYX9#py2v;l7 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

    DKf78&y9lV@8QIpM%?v2qlI{D3J(2A@Mq%PK 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

    gQR*x&z>wu@cQ_q|?>egBoV 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

    Z$bw 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

  • $<*!viJpJ4A(?0ts4&$0If_P)g4e(W8< z-a+hrg}p=A`x<-SVDDS(9md{w#!K}Z-(&9w>>a`0kJ$SOdp~3EDE5BA-mfKcfPN$X z{+HjdcZ_)P_Y3@vy+2A^3g$1h93=k4-f`^xg}uK^y|CkG%`9mkoOtV(%jCU5vf#*t-OKIk0yr_Htq` zSIJzo-?$8Wmt!wC_O8I*mDsxqdwH;THTLpiFCX^uW3K@A3SzGi_R_Fd7<)yqR}_22 zuvZ*=C9qc#d!?{f8hd51R~CEaN?u0$jq=#5fW3;?tAxGE*sFrQbnI2d-Zj{}7JJuW zuNwBQ$KDOtyAgZUv3C>pZpPj%*sFoPTd{W=_HM^sP3+x)y*sgYSINt1zflW&cVq7! z?A?pK+St1fdv&l^7kl-vcR%*(WA6d%HNf73*n0?j4`Z((_8!4rBkVQCUK8v+ioM6M z_c->NVy_wYnwQK?`;8XZYl*#9*lUfwHrQ*6y>{4p0((zluRZpj!rs%^dj@+Qu=gzX zI%2OA_Bvy)3--EVuN(HdW3LDHdSb5^_IhKlPsuB2ztI`djqgH5PO5LHyC?E zus0NY!>~6Tdn2$n5__YtHyV3mus0Tav9}p}Td=nk zdv9RxP3*mey=~Zg8+-3y?_KO|$KHF`+kw5E*xQA@-PqexG7soCCZ~RZ$@|#bi@gu9 z_aXK^B3|lrB=(iOnx5Z}vG)n~KE>W=*!!G#@%(;KGA}*9Ut(`R_6}h0Aoji@UOc~t zO6H^I_iOBZgS~IDcNlx$5ig$K?@Q(f=eJJ^`~iDMh?goa@gw$r!rsr=JBqzuu=gwR z;@{8y8}^QsECBA0c>Vp3y+4T8H&x)DB@5EyJ&wJCd?~;Y+@t(k5qLipF9&d(H zY4mtAV($#%#pBIXsxUa-`26xr?45=nme3G9`` zUMcLA#$Flhl`U10_8aA}R~~y6uvZa#m9SSCdsVQPj=ieby9RsLV(&WaRm0x(*t-FH zH)5|k_HM%7&DgsIdo{3kEB0=~-tE|{iM>0pcW0?mwBNW3d$q84H}>wq-o4nXjlKJ@ zR|k7_u~!d!_hYX<_8!1q1MEGBy@#;(F!mZ^?-A@Z!d_$SHNoDa*n13nk7KVX_L`L{ zP5X`J*lU5kme^~Bz1G-kgT1!cYlpoju=gbP+GFo2>^+UWXRy}+d(UF8BlbFBuQT?# zV6Q9ox?!(7_IhBiC-!<_uXm|3wBP81y}sD%hrRyT8-Trm*c*hs!Ppyuy`k6}hP~m~ z8-cx%*c*kt(byY9_Qqpx0`?|iZxZ$HICh-csx>BVL@p<)tdn`CEa# zmDpQFyf}ZWOH~B(7rp1Ow+4G_v9}I;&tvZe?7fJ+_1Jp}doN>e1NJsz?-lI5ioMsc zw+VZ%V{bF|wqS27_TIqWo7j5`d)u)0Hum1Z-n*qL(SBn)_TIzZ4(#p3-Y)Fz#@-(6 zy^p=U*!uu`A7bw#?Crze$JqM>d!J(OGwgkiy)Ur$CHD4X?*R4=V(%;L9m3w%*!!kb zW!i6ii@n3x`wn~GWA6v-9l_p@*!u~4KV$DG_I||KDp zY}mUHdlzBvV(ewd-X++}fxSzymlJ!ruy+~uF2`PO>|KGqE3tPK_VScYr~Ss&*vpH( zeAvs6y#m-Ph`mDCOT%7a>=nUYQS24NUUBS|z+Or0mBLU4#@;=|OO=S6DG z?A6EK1K4YTy$7-P5cVF%UPJ6Xg1tuAYmB`n#EXBw{4p0((zluRZpj!rs%^dj@+Qu=gzXI%2OA_Bvy)3-RLL z58IV^aewQEz3#+|$J>K=@pyY;uNU!Rzt$UjeM(oO{aRn_^&?(9zx}Z{0DA+mHwb%! zu{Q*JL$Nmud&99e0(&E|Hwt^Bu{Q>LW3e|5d*iV;fp~F$n~1$hrLU*^+hpubAzs|y zrebdz_NHTR2KHuRZx;4uV{Z=j=3;Li_U2=60rnPRZxQwuV{ZxemSS%i@#6lr9D6HD z-$3`bmDpQFyf}ZWvG-i*8|nP5!QNWp#ra!@z2{3;r}Os$_Fg1joWJ$hd#UtIbpBo@ zUhF3~U~eP#Ucuh0*n16on}`>$=hsW$Os~Jq*xQ1=t;CD>#~avt6MJuAZyWaB#@;*F zdl!4#vG*SKc3^KO_I6=!H}>{m?|tm;#ohp>$kG&tTcLaMsV(%yH{fxb%*!zWe z@%i+x*!vB8$4cKqpYQ*Uy+5$`C-LI*{o~mC3wwWK?*#S|WyJLt&qoIAWyIbY*vo{y zGqHCT_Rhv$X6&7Vy)4)}7kgQ;cOLf6$KD0l%Z9xRv3C*nF2-JV>|KJr9N4=QdpWU} z3wxJg?{e(rCSH8Le+Blg#NJid%Y(hEv6mNn`LLHCdj+sp5POBNmqxt!e7`XEieRs3 znHu!@elhG7CtiF$SOR+`u~!OvrLk8Adu6d#4twRXR{?t!u~!Lum9bX^d+FG#ioI*F zcP;j=BVO!xs}V1*_t#_Z2JGEPyf}Z=v3C>pZpPj%*sDRjKB)`vR_xtY=2qIT-HyGQ z#7j+I;tuTHiM_k9R||W0WA7g9-HW~2*t-vVb+A_#d-bq)KlbWl?*Z&Jz}|z{dx&_k z-*}jKalLPdy+^Ruh@#22e z4SU_O*8_V!vDXWGy|LE^dwsFj4}1NwHvoGBu{Q{NgRwURdqc4|412?|Hv)Sju{R2P zqp>#zdt!rV{cBGn)Lb6 zTTd&{u59D6IUw-S4+u(uj}&tY#3_SRx=9rm8b z-V4}!5qs;g_Y(GA#@+_(ZN%Oy*n1UwuVHT!_Fl){X6$Xj-d60rLA?0$0&imPE$nT> z-rLxF2Yc^gZ#(wh!`=?;?Zn*xQf21K2x=y|1u$2zy^+?;GrWi@n3x`wn~GWA6v-9l_p@ z*!u~4KV$DG_I||KSuJlMM$dwGc$`=NZ; z%U|{`(67b&qX6~_Vy_VP(y&(;dquEU6nn+6R~&mKuvZd$rLb2Tdu6a!7JKEeR~~y6 zh!^+sio}cSeI@Kw#$FZT#raFeURCT}gS~69cU{?9wBM+Pz3Z`e1NLsjUUlrM?A?XETG+e0?A>5}j?Y)`!QQ>tt4+Mv58a2oI@qg= zy?WTYAA9w&_W<@9VDCZfJ%qi7vDXlLk6^D6_8Mca3HBbv-ecH%9D7Z%*9?2jvDX57 zEwR@Md#$n8277I>*A9D6VDCxnwa4C5*n1j#&tR_u@#3F%c@}#evDc~WJ@oleXX3@@ zA6>B56?@&V*ByI3u-B7#@&4#l_Fj7Z^~PQw?DZvHyg&M3uRrz%U~eGy24Qb7_J&|@ zDE5Y7Z#ecwU~eS$MqzI>_QqguEcV7>Z#?!UU~eM!CSh+f_NHKOD)y#fZ#wp7U~eY& zW?^qO_U2%3F81aTFaA8peC#d2-a_mx!ro%+Ey3PW>@CCIa_p_Z-b(DPB3^txy&8MZ zVQ)>@+VuJUTI{XE-t)wZ&-Y)z-iz2>a`0kJ$SOdp~3EDE5BA-mlpE4SUD1_dE9fz}}zOJC41-h!^|a zzlj&u`xDqploR`9tS@!Cn^PrKT@& zF7~ow?>y|CkG%`9mkoOtV(%jCU5vf#*t-OKIk0yr_Htq`7xpg0-sRZKO}yA|TtU3J z-d~BmtFV`ccya!&#$I0R<-=Zn>=hth?AHonuTZ(VpkIskM;i7DW3LGIiej%A_KIV# z1olc|uN3x5W3LSM%3`k^_R3?g0`@9muM+kum#YWX=eU1V!CpG{suC~mN7rEQTI^ki zy=vII9(y-n??&uZ$KFlYyBT}8V6O)DZpGeh*t;EjHL-UG_U^>qUD&IIy}Pk@5BBcG zUTy5%hrK%3tBbvQ*t;Kl^|AK=_8MUCLF_$*y@#>aka+Ru!ydt2BkVOUcfWXkH2>5y zh9=m1lz6k}o~rLL>^+XXrr2wSz2?|!fxVX4YlXem*lUBmw%BWDyi>Pt;tA|MiM{sN zdkT9`WA7Q_^-k>{9kBOox%zZ}>xjKh#Os^d-#TNj3--EVuN(HdW3LDHdSb5^_IhKl z5BB!z$=I8My{XunhP~<7n}NNV*qepD+1Q(dy}8(%hrRjOTY$ZV z*jt3X#l}nZYfG@V6no3Cw;X#bu(uL>tFX5kd(ROs_G@dfx3*jZ(XXZMw{_Tio_MM9 z5-(uyMeMD|-b>hf8G9SBw-I}-dn_rKX0)O zdvBL}knV5qVDDYx#r zd!J(OGwgj%ytu!8fxR!wJtX$G)X#71$KCGDhE%pv$?>p>$ zkG&tTcLaMsV(%yH{fxb%*!u;0zhdt<;>Fh|k74ikau3t}?GNnzNxZnf9mn2Z*!vrM zC$N_&FRqt(J~Ci0Blga~UMB3FiM_M1cQ*DiWA7a7Wx?LL*vpE&^N1JsxAU=gLHUMs zf6Iow3yBy1{MJR-yBK@fv3Cjfa$xUL?B&E>F6>=~z00we8+%t6FVzrTiM^|^mj`=S zV=piE@)0lYZ~3uTp!_3Xe@k6{iGtWGguOKE6~>=ngcG3*t`UJ2}##9k@vmBwBf z?3Kk{Iqa3kUIpw`#9k%rRmNTw?4@I`D)z3y-nH1f4tv$gH=_N<_1L=sdpBaQI`(eD z-p$y%1$#BHcPsX8!`|)KtBJikuy-f+?!sOz?A?vMd$4ye_G)AAKJ3-OUR~_f!`}Va ztB<`0$~UI{Mg#0Uh`oof_b~PvV($^`HNswF>@~sOqu6^4dykiILhs+E*lUKp=Gbe2 zy_VQ(g}v6;YlFSE*lUNqC$RS<@#5e2)Sh_p{feis_cZpNAzqxn4#bP|_iXt`>H6Fe zd!4Y?8GBu@*A;u+u-6@XJ+Rjkd%dvN8+(0-7uT1*#Ea`oKkW6#-T>mo`5Q>QIDdo6 zKStN*!Ppyuy`k6}hP~m~8-cx%*c*kt(byY`lks4D8Ls-mLOX>HRw!dvmZi7kl%tHy?Wou(uFd0KR_wijy*IJ<7WTGb?``b8gS~gL zw;g-$VQ&Zac9w5(n)^3bywOklS^WK6yRf$#dwa0=e)*QCnZMIc+JE_GpVa4jvG)P- zQspH+#NJ2P+lRf6vG)n~KE>W=*!vuNUtsS`?Cr9eaOZ?@#O<$KGGq z`x|>Fu$QPH*88}gW*}bt`Kye?i}js>y-e6U6MJW2?`-15^P8D?@%)~Hy)49w{o1+M z%UYo|?bpu3-uc9f=l25aWy9Wu*t-aO7h^9w_AbF*4(wfuy`0#~g}uwLcRBWQWA6&= zU5UM`u$PB;aX-JBcyYbYi@ki<%a6SR*egi9czz2JFP`5t>=hAp@d-oGB?r-(6_W<@9VDCZfJ%qi7vDXlLk6^D6 z_8Mca3HBbv-ecH%9D7Z%*9?2jvDbol@%7l2#Ea{FE9|w#UK{MS#a=t&#q;|F@#6V? z5_|257yGrRu=jL@CuqO+4E8z@FP`6LvDXoMov_y#dtI>C6?@&V*ByI3u-6lNy|C9C zdwsCi7kmA%*B^TWus4u+aX%kKytv*E#@-O@4aMFt>lWd*g@~&+mBbO~Bqn>`lVnWb94B-c;;O!`^i4&A{GF?9Ia7Z0ya!-dya> z!`^)CEg)Xp-xgwTQHAzkf9pH<)DE&3drPpl6no3Cw;X#bu(uL>tFX5kd(UBS4ffVz zZyolY$KDIrdl7rGF17<=Dg?|bb1fW0Hw`w@FTVee<`9mU=+*!vZGzhUnf_I}6SAK3d7d&jZ& z7xw zu$K*c7h>-s>|Kn#?AW^mdpWRoDfV(=FBkSM!`|iC%Z|I^)S=wLa z#a=$_<;PwD>=ndbA?&4LuQ2wCRP0Ev=c3pvhP~q0D}lX|*eiv-(%375y|NWMf$KT- z|KMsYq577_Nrm;dhFeRy&JJt9eXzsFaCMN zo3VEb_G)17R_xt|z1y)@6MJ`H@6L*yX}@t7_G)48ZtUHIy?e1&8+-R*uMYO=Vy_^*?J2H1NLdk!CoWmHO5{O>^+LT$FTP}_L^d^S;a1(--tgy z*&KT!(M;v4Zz+&>LV=MNg*Yh~+jmO>u>`lbpB_g{oKK2%1Zz1*;VQ(?^mSArw_LgC9 zIrdgyZzc9tVQ)3|p2OZ6?5)M#I_y1y^pZB4|^YD?-T5OioMUU_c`{yz}}Y?`_cYtKlTn_?;!TR!rme5eT}_u zu=g$Y4p;0?ujlWu_dWK0z}^w;{fNDvu=g|ej$-eZiUa8N{44f;!`?CM{f@mqu=gkS zj$`jH?EQ_s6WB{sviDmC>}AB>8Q9B&y)&_Q7WU4@US{l_gS{-+I~RLdv3DN!&d1&b z*vp2!3$b?*_Aah8koH&Ev3Cjfa$xUL?B&E>F6>=~z00we8+%t^?@H`lg}pr3yBd3W zv6l~f`LS03dj+vq2zzPRD~!D&*ei;?V%RH=y%N|fiM>+TD_v<2?XSvUuPpY;VXr*) zDqyc7_9|hoGWM!qFCBYTD-EXi+cns`7JJuWuNwBQ$KDOtyAgZUv3C>pZpPj%m4?v! ztp@gPC0_jVQMY05_DVzP{ME$X9mI?CcPIAlsx%DDU#zbd@#3EcyPJ5izI(8DZ>8aM z{%R91&fk5+i}P0pdvz;~0P`1re|A0W-H*Nc*n0qb4Y2nh_8!9C!`N$xy+^Ru2z!mO z*93cyV(&5RJ&wJm*lR|-`1>rIW3L7FT4Jvi_F7}F4ffh%uO0TDs5FxH8&6`dJ@%f$ z-qYB7274W__bm20Vy_eSI%BU3_PS!P8}_Gk{~_SR$XCG5S7 zy$#sgh`m>^_bT>Yt26;z&++F=Hev5|>}|&0mP!-B{KeOYwqoxM?7fM-w<=Ad^S2Fq zZ)5Kr?7fSSuT_bv7gWA8iceUH5#uy+J|KVt7E?EQ?r zquBced%t4uH|!n5-tXA^1ABjB?>P4U!rtH5JAu7KWxHQyz+Oh|oq@ef*gF$@XJPN` z%2Q~6l^J{IU@r^y&c$9|KJr9N4=QdpWU} ztMW8@Jzs{s%ZV3%UOso_>GXK7z}}U_i^qFa=h$kJl^7!7t!M_ zfxVL0D}}w%*eip*ve+w!z4F+rfW3;?tAxGE*sFrQbnI2d-Zj{}7JJuKUVLVTxPAVw zKdXkl>#=tO_HM*pb?n`Qy_>Oj3-)SY?^f*HhP~UdR}*`8VDC=s-G#kc*t@&(652oC zgS~sPR~vixVXqGM>SC`R_U^}Cee6Aey$0BO5PJ_{?_umU#NH#=YlOYVm6y`~xe4|j z#olAsdmMXBvDXZH&9T=4do8io3VW@w*9LoSvDXfJPhjs!?6t?DwB=KTDGzxp8D=(-0+8FGOC0;zg%6MM6;Hye9%us0Wb^RPD`dke6)5POS=7yFmR z#Ebje66`G{UOe7q#EZwf9D6H>7yGr9*jrV31?|^XWA8cQ%}t%)HP~B=y>-}o9(ylf z??vpb$KFfWdl`Ehu(uI=uVC+0?7fD)P1t)Kdz-Phg?Mp4--^9Au=ghR-ooBC?7fY> zcZiqT&J*uqZ#(whBVN2ec3^KO@nV0v3wygOucZCy9_+nOyx5=a#oh}AB>8Q9B&y)&_QR+ZIsy*e9vnTZ##zjLscg?MqjIv0Cc zi5KVZJnWs1y$i6H4SN@2?;`A7jJ@pGyQIo|KGqE3tPK_VQrwYV763UOw#Q$6f*K6~ta4?4@C^F!qWNFZO>$u~!Ux z#j#fcdnK_~3VWrAm)gz~Ww2Kkd*z51?~n4>t3bToss67b_9|6bOZ(Hx*sDUk*q^3j zuPXMg!QQplyAFHRuy;N7ZouA+*sG4co3M8?_HMym4eZ^Dz1y&NJN9Z4FYdp0VDC=s z-G#kc*t;8h_h9c{;>G^7HumnrULE4a`=c)Q>JcyYr}ty8ewB5gKaKPE0QMSS??LQ6 zguREc*ARP;V6PGJ;(FB>drh$SDDmR^ACF=0aqKn4Ub8CC)Ag!3_F7=CCH7ijuQm4C zV6QFq+7U0VS5IK?N$j;JURwjABpO$diFAk{k61|=Wp4K~UDgX4FgHG%HPvZPro_*wBCPS--y$C|FneDesN@#mrrv& zpY~tGoTKK2%1Zz1*;VQ(?<;`v=dym)?>Vs9DoVn4JTdn>AJp#9oP z?5!eRJin{4_Z;@tU~et<)?x2??7e`!7qPbF1$$eu_XhUf#NJ!Pi|2P6@#6V?8+-2%FZOHiVsCqujkI5T4|_X^7tilb z?CrwdZtU&B-uu|wi@gu9_aXK^!rngYeT=Gj(E%D;{J&e8Yh!^{{@3Hqol~-uLb_9Dr5-*}AB>8N`eGc_!k;`8yMP zXJPMb>}AH@ImCwezrde)_ATUrYV|jSH}sjd=0=UWmPmuy--` zvSaTO?B&4TrP#}fysds1k=F@no z0{+b>vC_NJw*c>~)PJv5`c~kjxWwJ*Zvbz|h*RP{NiV~x@c;ZVdiSQkN$abf^kjYa zrN5P|@8U#`M9%-`qfI2@`K^<_4IFPQrEdD$)T@{N4)yL&f0ugo)3;Oaf%Nx)H!^iX z8l>+4-q4iyVERtrrMSdH*n1dz4YBt~()-`92XX!yVXrYh-X_?4G=0};uD^@p#GLlC zv%?LNA@LaY9#7wWn)*&#)Ia@ZQ|vXvUUTBjNF93%;-$DmOYF5udh-5ljlDM5Ym4Wv z9rm6`-*cM#?W%Yooc6QWKR=oNe$p$DNJ|t=6#BpZoqzVV|LY(6|9zo-`d;cimHq+s zo=*Rede5YPM7<8_`;y-O_7VG`XVX7UdO7|Dm^0Z~|7VYm>7Ri5;(xPK`lqMy{-?ih zDSDl;*9CiBvDXcI-LcmLdp)t&3wyn>*9UujvDXiK{joOydjqjI2z!IEHzeu(>;CUQ zU!R9!Zy5H5V{ZiZMq+Oi_C{lG4EDw*z1S`M_s{v0f~Q;_Jn;)4xo5 zX^DKPivM??%t_y$+<*VKUh3_m#N6})puYHi%DnW0puV$G1EF}(mZ$%atncLOBLC_&lXz|Y>(Ao- zu_FCQ(#!WxUtRmxU;o$g%Jd(pw<`Uo|8qY6@7MlL){yU?ye9asYdiU!)#*Pcy?^!i z&-<%W(uwfNiBq4X@_+xzsej`iA5Vlw>Z=(tWIXx5lm8d~Khvp4#!Q*AWXzZ`bLw&O zA4q;N`AB^!bLLb3^r??o!Xx=_{-4Kx`A7fHr>DN3?cY4|{F_I$fAh!?9;fO$RnN)) zZ0hI}iGOwc$>aLx$N%4t=fCGu$9L+#_piSHZw^1(zd8Io|K{+k{SS{nITa^g^E`QX zpZtk}OOoTtNYMvY|lA~pEv`UWF$ zRU~tAe3KmCCdc9A_%1oVPmUjw<4AJ+m>mE8c#b8F|IP9Ip8WU!ljG@_tf5nKbWV;g z$V|Ku2u90QYMP;v}Tjv>i$vYQ%~9K)02 zoC29B(JbJIV2Ga%@kI_mX2ra_mfwUCFUKIrb#S`^m94IX*~^Q;&0#pOj9H3zH*v za^y*ltCQn&j|}0P-HVQ_cJlL#A@>gXjF9_>oGIkNA)guY@Q}|6d34BUhde&ylh^af z$K;UD`A1Al4>?Q7vqL_4OeY`nL(ck-m{=V0c_A+k`TUSqhkQZE>q5>J^7@cZ&eh4s z#*i=iM@(!A`Q*KI^077KllRrh$F`79t{*2K+e1FNuAF@A3i;%Ea`Le^XAy)~xWyt9vw+*>!$n8VECgjc`UmJ4okgp4QaLCm{ z9v$-aAx{qZhLC56d}GM-L#`h3;*f6&d3ne;hrBxETS8tJa*dGJhkR?u8$-S=`&%Ylqw{a?6mLgxo6RrXjZuxn;<0LT(#!+mPFb+%Dt}AwLmv=a8Qaxp&CzLmnLRQz4HI z`RR}+hx|;)vqSC>^5T%64S99Q9YbCpa;K0th1@yhZ6S9Fc~{6?L*5s1w~+UT+&$#O zA@>ORXvjT7J|1$fkTaF|$MxSkXYkeh@&Jmi)kj|jPa$Rk7U9P+4;dxtza9q>wj-JUQfTAx{Z;SIARC-WT$;koSi?J>X2Uud40$)hP)}{^&xKy`K6F|h5T~J`$FCj^8S!FhI}~W zS3*7-@~a^q5Bar_GnM+s`QH?B){tKhIeW;PL(U!YmXPy@yfx%vA-@rFxscxsxoXI7 zg)|n=MMSnkn@N9O~}PU z{x;-NAs-I8T*%*rTs7qHL#`h34M?-EO@-HEG z4mrd`?~wb4kAuU<;o;-x@NshZI6ZuvA3iP)A6JKu>%+%Q;p5)$@mTnnsmwp-e}BmT zAA45=7)MdI_cnKJ`a=m&pg@6x77SW6K*0zoDYOu>_R? zb`$%E-f4yTR1&waek-wx^*hODk!Oj!Szk?FL#!p%SwGHqHvQ{aKac!u;={zf#0L5` z5}Sz4#1>*Jv5lA`t|qn>PoC4&LU=s z)x;WNEwPT+NL);8BDN4)iEYFjv7NYv*g@pRFhiCx5v#2#XrdG(UdCErHgM_kDI zX5wn%I^rhc4*G8;-$~rX`gz1ViF=4%E%zg_ia3jyB~}w_h_%EzVm+~e*hp+5wh&hl zbHq;Koy7ITwZtxBFR_ofnYfduZR$#5!Ulv5DA1 zoX7sHmh?`meFmX3= zKG(xq;%(ILZmTbGF5@gA?jY_Y?k4UbdS`Nd5vz!^h*@Gav4&VntRvPF8;Fg>CSnV* zmDoni5!;Dth#kaE;(B5iv4_}4+(S&CRhZ8#VhypL*hFk2b`Uobw-Gln-d5sH;&is} zAibwdx@)9zm|AEaVK#){k9SNh&ze9 ziF=9ZXBW=HJo4$}Gl{c_bBVRYMq(SWgSe5{OMIBPhnRj&VZ7{YI z#9FpD65ELD*uI@OllAk+7ZW>J-$`6ZTu*E!b`e(-Hxj#vJ;Yw(Hew%f2XQ&ay_2|$ z^&7}H6Zf!wC;4o0?;P$+;$j<@cqef>+q1-4Vgqp=aUrphxRvXsiM)l_N^B$Mi0#BR z#13L7aXqn%xRKaR>>>6Nw-Nh@JBYi8dx&0LL5E6W6|tIFM{Fdv65EMuiCx4VVlQzw zb(l>)pSYNKH*p)WkGO}}OuUWgEhyx>j(iiblJz^utH@^&YlscRR^nV@8!<<0C$1r$ zO}viSLEK1ON8C)@LflGRNNgr@~OFo}* zuOrUqepo`RqhCF773&+w8;MQC7VAfBC$1r`Cw38gh`q!eMDIM#kC-La66=Wd#M{{K zZsI0l1KS&kO~e*rE3u83BeoOQ5IcwuGj1pOdSVape&P;d<-)=|cC+7B)>qkj^4a7w z$>$L_5g#V*CC;V)JmP%f*~Ep!#l%KpE3uupp4da&L9AR<$U94{BQ_G-h--+=?AJ+t z8~IwUm$l^g6YnOjr~g*+-NY`|cN2SweZ*Zv@BBiZRm4r~pCzv*KFs>P#F^|rk61&$ zT4FtM32{FC789F^%ZaOr_jA72v0pQB3+r3SbHqD|Yl(Lg*AX`m?z9zPBJO1U9-?;v_Z_i{xR(C2$g{+1;(X#vK7O2S>&X|AHxL)I{yOqz z;&S3D;%&s$#5;*=iFXs%5jPO;CvGBcCT<~aB|c2tPTWb{Lrm8f^q5YZNz4*!h;_sU zViU2Im?O^Rxj)>sOOklh+VyiFL$!;s*L}CN{8sH+ds@6S0NZN^B$Mi0#BR#13L7aXqn%xRKaH z>?J--+(Fz$+(Yy(;`%365oZyz#A;#yJuk?qaIR$`90hS*8$ zB6bsdiG9SK#NEWb#Po9u^Qt0di8aJJVm+~u*hFk0=7{aYHN*~LCviQoi`Y%?C#(yNSKTKH@Io9-?IE$DiRugN9^~6SE z3$cyZPV6AACvGJ65VsL`5cd!(FDc|Ti&#ypCDs!gi7mu7Vmq;exSqI?*hAb#+(Fz! zth|)t6RU}}#Cl>Qv4z-1Y$tXQ*Aq7qdx+bJJBYi9dx`0WLLSqJGl{c_bBXhawZuAN zJ+YD4LTn?p6FZ3Oi5rPM#BIbK#685y=TRqOHL;dhPi!Q%5Zj3D#17(m;znW*aT{?5 zaSyTbGLBEICe{+`iH*b-VjHoY*g;%R+(_&pZX@m>?jcrQ&hd%W#9CrKv60w9Y$LW4 zJBaIv8;L!{ZNweKJ;cf-9G_TCtR>bH8;LE%Hex%mgSei!k=R4rM%+Q%L#(`l;}ffi zwZwX2Be8|pMrQv4z-1Y$tXQ*Aq7qdx+bJJBWLTRgH!5v&0%=EwPSR zPi!DI5nG8l;u>Nnv5VME>?QUQcMPTWQGt|{bSMVv*fCe{+`iH*c2Vk@zYm?N$sb`U#>UBqr; zFR_ofi@29qc`fxN&L!3mYl(Hl24W+ziP%D1MZAr;ns_I1E%9#RdSVxGBe9#6B~$)#3o`3v5nYH>>#cu zZY1^)w-L7!cM|syE1Q@fv6@&*tS2@STZnDMc47yylenJPMeHW_68ng|h~5o_Jf;(8 z5vz%{#Cl>Qv5DA1Y$di4+ld{-^~8gT1VkR_&LU=s)x;WNEwPSRPi!DI5}SxE#8zS(v7NY<*h%anb`yJveZ*Zv@8&}ORm3c@ zhIlryp4doiA+{0Qi5f!IWBCFY20h@HePVmGmu*hkz&^ls(NFfSVwFi zHW6EiIpP{(C$WpzP3$H15qA;2mvDSymRLiqBQ_8liA}^7Vk@zYm?PdvTuZ#0xQ^IG z+(_&u_7eMuyNF&Z^CiwE&L!3m>xheqONdRxR$`8LCvh$DZsI!P2IBq1O~fAJR^r3N z?ZlnLJ;chF7V@7(tR~hH7ZMi}mk{q?Q0R9Zc{8z`E$w*+<3su>SXH2WP_R77^D5|baG-ohpgafVL+CR%P(C40 zJ{{#b^f@C?z6fQX_0J8I7YE9hPcG(g1yP&RoQ z|L+FMKR`Ll`rbhKhk^2sP&Rp*zCR9>w+6~TLD}SKe0~}z{|4o$tp7ux{Ai&3w?O$n zfpW!^V&5r&@_~W!DS`4c1LbE2%I5{j7Y53g2Fh0i%GU2g=6=%EtxDa{}cP0_CR!$|nWNrv=K-3Y5;G<)t^bEm#{YT0f5F-K8~$$;jK3-W2W5l#dR)tGc`wTS zJ}A$j&wo+2ai-zC*z)v1`G7!qHp({6(Sh@D=LgD96B0S&t7Rdwke{YoXED*cVW?Yx1io&td(8 zC>!mKPj8_7!+`&f0{%Zn*~a`J_P8zI%j5Nz`SL({X`uYdK-pd! zQRUg|p()$zo+;bwo+;bwo+;bwo+%G@-CKb<+Wg^`KmHFw8?Ei$!KKLCiwdJ@u1AEohnLgfu=1<`;_ebU?CRd>O z`=uav{j>H9&h(E9=b%FtR*}OW9K+^j0_FI-{av2RhgUw3Aq%S*r}~&Z6U;9zH|xzD z!Sy#R9?)Y%{%(Jl=SsNIK}?MleAYV(ui@khjs2YS@8{#Z-9CS{`P%DMKX>w1d-!}mS@kPEz7!UG zTwYMI@EWKs4}{!K12yIAl5WpABS($r`n%i-Hz+Ol^;-tUtJ3zUvjt+#;R925zAg{+ z8loxSMw{bp;?Vpj8Xs*v+<0camUI5HW%f^EJ-X|?ocWop8;m#F94`-s;wQn&nZJ23 z49yUShwDDL);;%>aS{%(JV+vl(LeA(CcirmW|MP5jt$jfWDuTQ!03Q@8DO7b0e z{NeiN3f+tAt0caSRKN-*P|U9opvc4imKEE>{&qg*vC$kHe$agE^~lDv{VgAEd))Dk z^s?r5s$YLoHisQQ>GqQg!}aT9pZ{6CT<-c$TEhSdgWW%NnDNH#`mp(lTO|r8J)}oa zf&Fbg1m_kkA8Uxcn4;+Npsy)En-%u;{_)21>ES^!Fs1xW=$LXOG1BXQ|L1F{^JsI1 zoiNZp|Ii5>K;K+=O0o4HX8-s$Da%aPNw@w+D#afj_ zo@wh#xNRVov^(=3Y5NnC3j^54qrtdM$KIdV;iI_iXXEc{9+mHK+sDg%2GTQ&%A9Qg zW??y)J+dg|ECHJL>yzYJCw>%%dng~5oA(rQrjkb#H(NMooqm%VYGQ6dNID`;nh~!Zu7Cv$8EpCxQ%Dq2je!5 zZJ%h|ouAF$>NQes`wfOs@!ft={%(8R^WpZ7;&J0g`MdLVd7S<^bPnbpmz%LoAA7j> zQ!Y1tIqOV};*R^EbhNJ@Zah11P%l###iPzg(vL5L#m~b5k2be@xsSgtx3BkE z{|V1?b|wXkJ)fBU!=sh?dN_i`&evJsquxKJ9wp<)>~Hsj)io|J8Q;+-ZoIhuHgAjW zesg);_~rIbdc3jDFYbJz)`!~d$}M1gJ#wJ{rLX6Qn#bSu&beO1pMSFRbDuAcxBTMg z6BgWlUf!x0Kc4Mbz*yRQHH znI56VG7REgA0xT5-Xi@SeIxzd_%4qdZ(sY5b^h*nF5lOBxZ@|CpBvxhZax!@Cp{lG zzRM??Ui*2zDd!9CQ9SZ`ypQ#A?|0nSH{!O(^^Y1au6}O3q@%@K?r#dD+JKa@Uh{DF9IKBnE}apr^WvF1M!{fE+fIP)pD|C8-} zl)gTgGctR}n?J`CKQA}d+zfAy;C>kuo-hC)XYPj6}yuoPm@GSN} z)~}ay|1#K2@l}}oVZR?e)_kzM-1MJx+?lXLOFqvV)jpWcgVjgHi`(vwW7nIlA1mJf zd-l1)$iwEG@QD50{w`NO`4iHw?>N<`uxg?o|Dqlr?e~LhJoo;soOZL6f?xkO+?YLb zCO4vhwVSh0JVsxSTroIGrT4#~=E(ayH@|T2^7n@uKR(ZeQYxKqRC}m< zY(3)V8y?U7{f1J`3naUxoC`>~@5A-{}6~{lC9`J}K$-HQwV# ztuM8Qudhk#G2Yip()pS16bFxe&4alF%avZ!iH6(tFxuRXHPZRp-@mYNqPX=N>3E~n zKWcr2AB~FdkJ#~t+ivx6{cRkJQTar*yZ7g#&7;OIyFF)>D4_lKscdaze7CUrk+-2e34<<{SkC-(apCF|D-xWBhM+ab1oqusyUcy?V3 zhHm`P=7WtpSp8^^KicsITmSj{4D1#A`hP#?{^{pT$a4Gm)6X4$w_WiIE2m#C=LFm9 zWx=a>KRXz=`VQLeoDb<=P|DTc@}%_XKR>oW%#RzWi{b&-d@-)S?eBY8JRalUb7sY8 zb30Dbm~#e*;*R^UX;~eW$JjZbSfS*18{hW{Y{XAFbI4GBYUZA-8 z6jUw#joV-T(9W#iQCffYOt{yBxZK7upLfl|?EV@y=X^%&@Ah|j4oTq{ar|7q`{4cE z@uGNCJh$DA=eE1t^^f9i|0wRpi|g<94{#5M{dkHwU*;GtH@;cpZwfrJ!2IJrc{MQD zZg`ybtkd7{V1M%)U_){9d&0r-4G;R8-!~4n=l?xt)Y&7dJt}@wekPaT_=X4bGrxZu zY&SgEo_5*|54M|fu)pEK_Ne%94;@kCg`7!({}S|MlP2 zjx--Vov&&Z zQTgQ;Um5Gq_AkBO=4?|QquQe$KWux+zh@O1W%wlc_-T6C_%=dZZu<>}apRTvI|;{q z{_pzR=NC5LlJ|BhZFl3j?Jjry zqqy5Yio5aR`n&zfJsu;yzjxQ;Xmgw2M8W>~N9mgj&nUM3!|dOm4~H9V9-hVi$NKeh z&ZnKJ`~Jgdb30D(@z>N1m)q~>+V}rlZsQMzQU3ky)W>rBcx1U9f3R_EeUyKHyEC4R z-`}3I5r@Vo|Ni!UG@i}gEO!bsjF3o4-4sxIAk7sCIX}xc+hb$BiG?Kk0mi zyDqF>x%s>Eae2A%%kA&xQ_6EziaeIKhaWJa+RM$i-2PGdm42Qo-u$BDD_(FxNw0~% z9)f3cpy#`}kb}FwLX9HhUIFaaTrf%Taj!@4bdC7^c^gF6>xq87R{nM^8`OH%deC|( zDxm!^-u6TB+?Z0-`3ZYR`$xqqZ4Zx7+8)*~?5%uUy`)cgy^Os+`~3brBmm|=#yq?N zNBVxCjk2%%+dRe#Cap)g^GrIwi5@?$zV3YE_K)&+<0s8WJ0JJ`o;%j~cJs_Ne^SKE4&e`OgJ2ba}9C zpmNmuar?yecl*0MDqh@nH@?deFXz?;xjSC4Es1iu`MCX~@{jB9&e`ohK)YL&C@(i3 zw?Fuh`MUnDyLebW_kP#a$8C>$zo~d(z4x_#?)eO7C*~@Uv|e%JyZ++gGdA(`$b}{_ z@$wI)kLUN|K?Ta!BNq&}&-D!@BT}M(d%jB?%B*nXC;fTL((%F*P`mU9DxmccRKt88 zqFkN}1t>pWDBLLIr+7gHbbf+rjK=y`yr2SFUqLmJSYNr&0Q*|+P%j-Lyy2v=|MkUY9S3@=ydQMMl1f59E5>rGIN zB<|-FKd6A#TTl(HH?4>81KN1Ie;)mOl3xE$Ha#`p;EEdk^}4_78&pq^M|wQcdI&0@ z^$=7;*9WZ!t%sljS`R@rbbZiz(0T|ep!E<`L)Qnb2d#&o0$LA2HFSN@deC|ZDvtJP|4IH&ZatmbaXg>Sg#?Mdp4lr%p_}|CmL59)6YG49_5O-lAGlu%T`p|;bg0F{Q`kwpzP(1wjDLte|aKmUlXgz2>6cx~Z(0(Yc22b}B&JXx&e`tSbe-sta ze$aj>t_D3`Xg_E_Xg?Gch}sW$zaX?=#B))4!Hl`F#6BG!U>J{_@qV=Hl zp!HBxK>I=ap|~3K{+RZI_Jj6AQ334-?T6xO(Bp&lgZ6{=Ls0?k2knRAYS80@_Jj6= z_Crwt?Fa3L;%d<2gZ6{=gZ4vF0quwVdq0f#&j%>KvHm>A*nWP$^!$$P_`1IB-`6*t zU!C9L-He{!Xg_E_Xg?Gc(0e zzg{@r#v9w$4@>nQ+wrv@$Jc(;`Ox{${X$Uz?Fa3L;%dEa_xO;^k z-{()+NdYM^xB|GI<$|r^(nIT^sDSpve!m}zCmSW*--Yk*q(|9$p|;F>!n|TeXw65)?a^W`GWg;a_C|QkML?Ah=+S%zM%n}%V){sdAaTGc;aFG zrHAwgZb+?%v0V@D=W$&9quR^$kK2Eu=i|;dipQOARJ^$DQR7FoyW_?6kJ~?P{J8!} z=i|nY;^pR_bo`|A^TRJUmE6BY&ChKwH{WvmyZMyzT=3yCa=syFknp36+p5>IO7#va zrgrHO+%;McW4j)ruCGz;?)i%AAGd$p_;LM{&c}@(#mmh2Vq%UwNmy%>7Egj*;6^+M|*d`8{%A8s|T$GSCP?&|4sx4%1{+wSu4 zXrq7s<&GD{qvjX4e^k7;P5JFf4!;0}u7?z25V*cs(=^K-&QetyTz$K~$hS6uEs-nspw+ROEi+kc|x zqr=iCPbCd%5|$^Kp5(@yqS+=2OaZAxTQx z!&l6x_Hy$rw|`WA@jo9Mk|*}#SGafS=S!pWjimhh9k|>vZKdt`Z zvm!mDM^FK+hoBneKYy2=6HU*3`}nE*7wI3|F`154*A3*P1@oePxr+7dR=vA&BfoP@Izo_*W)$X3pxc+hb$BiG? zU-`s)e2mgJsy(jWuD{Ep#*1o?8_)H3dDM7O?Q!F|{w|LiFRDFmJlEglQR79m$BpOu zk2a6WH>%yuC$4|o{&C~S^&ju~xcQ04yZ%eBaj#dI_m835#{`}~Ke^(EXIpwdUjBXx zj}R3v?5%uUy`<03*SGPek9+>2d3XlV{zL0g+CS;|;TJS9ekj3V@LVuM_{ZeI-sbut z9#kN%9&x`fnY4f0{DX5>xl{pH&!o>^-1u&O`GoiH=J~aoui66&NFS|_z;YPq^{9Ql ze}d@^l%LuI3Sd76SQ4*4DSl93>8H4PYS8zFLJ!m~lsP#~K zy~~C2cdvIYAK>vc6hQ6a#}DWseF7^?>qF}!upG?er}jrc5bY1`kHB)!{?PS7*T=wy z(Dkw0>tjGn6ieT~+P~YKr>iCNkNf_g;)U1CzSeL5U(e<4fAtTp*!a&sg1w)7*U$Zb zf9d=N6&UOD?S9`%Jbb;D9?~PYKeZmT9<&~c3he9sFu?s}u9#i^^FC2L=x$#B6Avg5 zrANSZTom1WM?0yw@%Q!q(D>o~EIp)0@S33Yp!J~jP*gzsLHnV&8a%Ju^$?6ToU(g= z1s?jqN)#W?7(@At_V}g$-drv;`~c%Q?XLg6=HdMjoqy8)`&tio{G{g_H@=(SzUFcB zPuf39kErpJ?jIF@wA-WRJJ#)^J->3}jrIJa#w&L|quoC$-?46wnqO2tQT@kTd(?c! zx?TEsfn(p_FOBv2PkOxZw!WhBNm`G%@uTt`>-M<$C+lDC^I!E3pC9QVJ-oo7^`P|- zSPo^s-l+AY^`!MwRG{4bpyw;${Zy()QEO8g>(B2_wDID8Uq${yudgSYJ`-)dC!g=o z*QfBir{?;U3oWS9>sdJ7zV7elSDH^a->CV8CO-fvJzsA8Fdra9sA}TJ3r%MqJidkX zcGpAld|%IhUyom|{z>OwZhqzVkD6b(@xvcT$9fM11kVLC7=XL}F5lPv-FzG#oSp8k zOCL|9Pf!8r6I5e3`=#W1;_N@Q2NfOQ`dgM><-R_n{vrAG`f+%>KI!$qehqG4eZNn7 zOsMtX-0qjG-=y2)?jQH@D60RH%|A+yxb0E;MYX%*#r2QdKW_ZE{^LC#H$Rt0%{Qt& zZamlDN_rC;3ksC=W^-SOi3 z$L$|Ceq8_Yo{yWK%cJHS)gCvV>+kZY@uJ$}#&i8$9yMN6d)#=ge-ux8{D~evO24S~ zi9Y|N^N-RmZhKU|QSI({asA`=j~hR(|9H>G&Clgg^Nnhc8_)H3dDM7O?Q!F|{w|Li zFRDFmJl8*pCq4c|j~}I9RQp7qf71C!=@+*>D&MGfcf7d%ar?)OAJ>1p=i}z*@~HVn zwa1O;`nx=8yr}lL@mznGM~xTN9ygxrAH|a%f1<~C^$Wjy>3O5g^?8}l+kyMw^Q{^` zs6gEH7bkYK1QpPF2&$p$gVw|7t_QvTJi2;neM--u0$LA2HT3wU^`P|- zR6y$?sK)+yeF)!Sxu1^_mp;KAp!J~jp!HBxK>H!QAEG`V8rAOV8P`8<|G4qv`j7W~ z-27Y~HQ%WAxba+nmq(2k)gCvV>+kZY@uJ$}#&i9nc+%rf^!QQwsXcssmmboic=uzT z50AAT!O{1}=i{1RPyxOE6jVd&UF%`IuZN)@52EfDquSlao4EdQ`^SwR*I)SzyH9XphNrp$kyyzXzlCpg__`>mlBH2yMrG@cc^ShtHSv*uV79^(cHkrHAw= zDp3CYimsPMHTT8qqtbu>);|}V-T?Q9QSDLdBdUK?`~Dt3YJU5=J+wSZes3xKY(M(- z53b%x z&&M6l5u{e1>EapMfmm;_d~gWw|PH2%%lCo>(PC_6}8`^{loc0#dGtI@9&N` z);z3dbpCPu$9g_dp!l4IG=LYkEdfu1zdfHbRM8_ z^v{2Iy}0>_?^}IzzW1&ErRzTz+Lfj4ZoaPnXmfYG(dMI_uN!Z)^L697{bz z56|z0-Y>2``<_STTW)*!{A#{K>#_gum!a2F=wcvJqJVpUQQ{C$q30VzuRmAciOzMt z$J_bNg?4E4`f~k8nXr2MWunI~Js;(**C;)r+TDEO`p4}b zH-23I@t%*HUtAugM^w8zUR?jU{o}@u>p$M}aq|-|?|LWwq+j6nWt65T&ad45amO2L|8nP7ZvU~Kuf_{r z-Mw-D`!D6LuX6j3_w`cl{L1Y=-t{RrKUW`dJ>LypLA4&V9<&~c3TQuQKNMGk{(UCx z2ki&#hoS=7584mK)nL9KFti>~?e2Pt>mRp&-1u?*mCw-YLHfkg$JJ{9o(t|rw2KD> zksewPf#qO6ucG}C5M=!85l9wAKYaPb{YQE2apSrEE>}L~osTH};_B`CyF6;VsP?$= zTz{8GjThA(Hy-wX=!8u?9!kID`rzszKH7Rs^!1Z;{^jcJ=9dcvjNY%Vzj#og3;#3T>EDy+X~n9}o}gCq1M`QGtEGKf+Hya6c2e;Sn!ekK)Nj zsq}s^=d`;#bUH@RKNku(!1;9B9bRsKFLb!i|Dv8xN43X|=lZ)mYP_iSxba+nmq(2k z)gCvV>+kZY@uJ$}#&i8$9yMN6d)#=gzssY>i)xP>uk?Bnb-fsG?V-zqUOx(-o-xoP zJmAD%Poq7ba@VJuPc9Ttdb|3F2N#Ieht|XXy&i(ID}8@C{Oqf=-MwFO{llvV-`5Kd zmpFIxbGe(Z+wSsG|L_ZJxL)LfQxumTS`S49v>&t|imPFu_cNrA^eHN!>qSuuQ*!S| zqIlHnT~Y0B{J8#c`^SwR*FWie-1t$v-29{BN3}rTJsAwzdP*u2LYXM0VaSB2j<%N0f*Hs=IJ?Cx$?=M zkbZr~sXm2OV}2jcmI@e`hkM7rK03pDz7ue)xih?1Q4xLz(B;;@(rYrW-}N7<)VuK7 z*;>!{-w*qMm-6ohehBzsFP**zw$4kXKL-3baJ`qV+yMKOm#X|UunYKE^#20vi?A=j zz6^T+F}?x&CgN-cejE58Vtg021#!Ly`~k2RF}A{ff;c|~ZUg=t{eK1fHS9OA-@<-} z7)Paie|9S69}PSfm`$bAb73c>Qt1B^H~Pfw*Pp8-4tcq+aLc?Rs6uv*xe zu(MzrV4sF{!9EAOANEDqM%V+eO|Y-Rx?$gdZH9dt)&qM8wgvWmSTF2Hu&uD4!nVPF zfgJym^3#t2-{AZHYCq+_5%^|cyPr>l+0eMQQDq#~7m6!us}y7KQ8smjNJ{{a58!uS7Gkxu^`FBks@pA38kux4^P zJs)=ZpV|7r^Ra7r~y3{$Hw0rT?cgUHP@j zRAqOi@Bgeao!(Z7a}4W){T}uR>`$tL&4 zZ-%`U_BPl%VQXRUg}op4L0Bj39@xE8e18M%Q&Up@r-5C-&m#U8U|*b)N`DFXW#9u- z(v@F@eQgS~0Dc4bP4s^d)&u(v?7Ofnuqjhhsp+r-VF$wwh0TH;1v>_og&hx@3p){3 z4SOo=6xe*&Ght`Ko(-#mod-J~Ru8)fwitE^tO0h}RNwy~>_bzr?|~lyespR&eJ||e zQ?c)X_W?gSHC_1`Sl3kSd*J7R_oM$t*q31sz&63Yf*4Q0ylK8)F)f{*1e*+-IxSs! z0Bi>AplPYpOxU5YS@3)HS-yYUStuj}x6u2Cw+PYBN3;tNtsc=X zM6`<#?YW4y7|||9v`Y}}QbcP&wC5q(Wr%h;qAfwRD-i8UM7s*n8WHVkM7svju0^!# z5bgPh_5wt^9?_Z*?FK}<5z&?+S~H?8L$ntn+KUja1<`Iov=<}V&4{)f(QZMsTM_Lg zh}Mc|FGaK!h_({ZRw3HU5bfoN_6kI6L$p^S+N%)l)rfW*qP+&uZb!7&B3cg7UWaI} zN3=H}+G<35BciJQLA3WGS_h)N57FL_XdghdyAkb!i1r~w`!J$)BHBj~?W2fx52CF@w2vX$y@>X4 zL|cz&pFp(x5bcwQwgJ&Tg=n8fw9g<~7ovR@(LRT0pGUO&5$y|z_C-Yd5~6KHv@avt z1BmuNh_(sQzJh39MYOLWS~sG79nrplXx~J%&4~6bMEf?PJ&0&Mi1r;sdkE3Ki)dRA z?R$v!eMI{KqV*!$4-xH0i1uSd+lpvELA0MD+RqSe8>0Oj(SCtwzeKc$5$#uq_G?7@ z4WjiS+HVohv*#E))4ciO*4@UbhMtcIId8t3({^1e4e*Z_@L+ zsXuv{)StacsYkuZshwVB>M!1u)MMV%)L*@6sa@Xm)Ze@VaI-f9b|9<@b`b1f*def) zu%QmyT)X0~I#agyg>~e7n(OUcP-ssx*y?i&JVRbj|4HNxA9zLtD5{ohT#h5S9_Tgl%` z{xEq5`F8U6k?$mbKlyI*50LLAzngqH^Z6k8YVr?}uOt63`DXG?^2(Kk`F(_Z7WqfX zx6}U~^7NvD|2p#7j)Iw^0#*f^1v>^d8#WDQ zjssw6*kss2FmoIMI}CO#>_FJju&J==ut_j;915EOn*z(gX2L3AhrkYoJ@Ewo@Teo2 z{GI|c`I)%YFq5ar&%`!4o&`GzX5yH9&w!cy>R={UlZVOkIk2-~W-d>KnR%HUPJ@~J z=fR!{dj`zpmxV2Wod`2|oB0_H&V-qKPlufYGxK>i%xGukeJbo}u&2X}9w)%e+@A%T z4>NN%nx6tY88#PI3p0Awz~;b=X2-*hgP9{WE#rI3y_7f2-+5r#%RHX){J$Jn;bqS9 z{KrhiFHrGUQ}KMy-)nH8=l{pxYdrtI1~2mbCye8RDKC|t?B9;6i&Oq<0S&2CI^{#s z%u9Sf1-Qx2Jd&#LQ!9$&b>zoG_urt9AMkzo0a4S3!d?^k*C_nQ6n=$5e$4C5mi}_E#f3EG-HC_z&YN?IWFaZ@68X0Anz_t z?z+N2pDYg4S{UeC80hefUvW}@QoEScr;EPJ3%-w~CT0GV%J}JH`bC>t5bc;$MLK1~ zy42773?7-M^n09M82Nj}Xh%-Y>w1Zw`8ixC6-VC8k-O=ODQr!_8TgY_W#-C^Ke-t9 z{6gGs7vsLTkmYwVqoXo@CF3Hgmls@rTnzgUhW#hPehx`YsqWABxrG@mE}Rhz{rOZO z?)|ALnRW1;dWe^riWP#U-=(JdsWbe{AAr+})gLz1$NHI%0;dS{mfm!1B%sa zP4(YWnY)2A8Va$G_fnJ6{&eI%f0};)V9qpu2B2}8Z_a$%w9Ki~{nVzE^?LdNd9Nh} zuWR6i?7o6+GH-@|;CY3ZbNXY}Atu^?m@2rxsu1+HX_*=XeNlhVmV(oyNCI{&bKD583i!GP=nZqjlLy*o6 zEccm*_d9H$?4L>9CoFUKnUqVZ0TSGgnmjhZnni znb96i`I*0_4)SLeo4&(ne?il|Nb(3KiD=I%L_71q%z88&c~C(}G*ln#r=H_wPCUdv zs(2#boI-82msy=U#Gid|zwdFVJ=n{95Uoc~^(v;O%*y#@YC0}_8C=;W;|e$hSLJEA zf**h@>w&n6V*|sf!u#(N=8BK&9oDmVb^fw57_zSQBVnS~Scp46=TiMf4N=3}WN{M40&;IFR8JFF^%AhNI;ZslziL#~}XEh+O4=_}>-B z7J?$jTM-DbY-Z-@L;Z?lt;2tDQVZEVlsYo+@q(F|HK{}Wbk@53vfpKA3PCW=k5Wfw z-U6RYzt5NYeYTh|@cDXbX6E(qnbbejyZU{4I8^h@%Q6<$Bat%ZKXuaC&+#+AO&w(}2!_@8neAZHLM})7nGYG4L-H;M z_?eG@O%J*3NoDRdF1u1D%AZr2cY+-da`{Or^Dg7^y}ZkVsm%MqX1t(~3od(8C;4Z8 zHkCT8a0NMScK+IM{OtS{wrTv}G!3c2cO%-~*vM|J}XJ?*)A*u^Q9M|vtqJsBZ5%i>E{VFTC zm&*JSf*)l0E-&*i_`#TYVf|pm%+C5>`*#I~`a&w}|K{HnTfEFmv;HBr%U8V2J5tB_ zGcEs=muUw-)Sk2tdYSW%_h;GWw|kifFv1a*-|l7p2mDB^SaVXR?T8W_g(p!2f9Mq$5*Y zIhfHmQb$(~dOa}rcLN>fUd&t}3Rj6Dn)|dn2}K=tNcZ=iZ}-#Adcx$hgO-rN@s zRB!G#2dX#sn*-IGd)k5O&3)oP_2xcvp!)0}_2!;(Ab(U3Sa0q{2lDUZ^||M3ucRFq7X}w$CMBLk^ngVe{+k z&##c1$9(3hPxvK34hFalFCKXRniA?HK3R z$MNj>+~(x7b&T_A{choW70;)6wZ`+BVQE<9mO{JDH%&g5?H)PkxH|0PViofnY<@eO z`E7UR*Ei1Rw<}_PJ>LtTzs=PsYw=91g_Wy#0u{A!qAaDJDz&d2kP(_v@yKmXW_38Y~&e_WXFI`S&= z)#TI3o5?H57m}yR=aPHmpgM+7z&wvNN0xdO?(a^+`6-;Mb!bb&Hf=4OpVj0W$(zaV zCtpb3MLw5&)|2#nnAZx-(M>&q`@z&({bv0%yx(V%Tm7oYO`q{}*!zhr^BZh_dz|_0 zcILNhoX^kuS>gOFUUsWz%pUgjonE%v`r)E^Ey^5y>~G_3Ei+!twnDyz==v)Kq<|EV z0#YEJ0$IA7$Eor1d8^H_)c^HxD+qRa2IZzjO?E|fn5dt;z37~vtj(Piw_)t>hb z*sdvay&r%#<3nV|4#Ef17EH~0KflP!TNmEgH1=iq&Hx7O7nNDh*cYc1>@f5-Hdy^r z(DsxSm9XhvEylR?j)L8h_Pk}!^}LrOe$cLm&jnQt-f5NT)EfA7!S*1J`=;PCZc{z) zOW?nNJ&L;Dqwm`h`au6T}}H4`q#pLD`IU$ z|CPWV7(OTFy$5y=Y(C=r^gEun8grcve`9-4cMt3V*dvd7-Xn*kyhl!hT@G8B@|N6} z^IrUkX75q7*BD=%lPt!xR*$l=2HI~h&UdQ1{I^c&_NGnk_Rg&AgLQlOgiDECIJM6+ z_SK8Lyj}R#lxOU+$}H-;3w9ssV4G2A?0JZP3O@F78t{K{!+$97(uY#s7R2aB#JCi8 z9sDmv-@GB-rLd<=@v1&F1>+&dc~d>_om0G{j-2WpH4EBJhAzf_i&)k0c^v&82Va5m zHFsq5_JwzKrO*37)_XPh8)2zWG)hB;7|+-;+AYvv0W`iCc0J1H!Y0Ay z!mfc1#+Fqge`t|6=x`0}Yn5K!PR883KhfkJ4C{e?ZF<)G%~8Jh80vqIe13V7=WR!< zmtwrk)VX;x`*C^m4XxP~r<^h`>%C~%s+B8PUb$>lc4;drO`+KqR+_@n6-!S$HETMa zat7L0nZKy3HD&ynlU=-U!Byv9SSYb@`4Scu)n9+vq9s>cc8O_Tu<)Yu7A#(T`H}_a zJ$K=ySC!OV(O|sJzih$9i>_aC>GcaPyWsNcFFpVK%NH%ldN(e=0XeLE*^MTXrTBA0 zb92_a;a2>?Jn;9%7iPU>%kbwFH{7(!;IgGREME@1b=ixuUNf9lm_qBaWjANNTW-E( zCE&*8S#Q;{m8+I7MPX$N{@iRjA^I&Z!{24MHs5q>K0f{~Yg^Uaigg9i05>nYwSX(o z-Bh4C4=+VhD_d4%%^Uaz+FpV`OP8;J(nebYCKWS_Q_fh4Om0}Z6tH61E%>{9CH|m! z6`=X1m*X#{y$XL}H{H4ve@(U)UttQ%aK20z&fCVCPFzQO!~nM43c#8j-nAE<58yy@kp;+3nGtyuPQ6mEi!KrDw>n7{aQ)2*%e zyK)u&EM5L8a|$nCw0O~ZORhifyllhei>_FB>2djGb@MVTCoDa0@rCCvT5=&y@}f%? zdgoqo$->2pyoKjpaQ&4F7GJT*n{)A^i_cwf*<}|lx~%AlHFMdL!l3!ZyR`M%{NVk> ztPfLp%gR^Yx-^Tka;+J&b!D+!EH(GHFI|3fp?u4WUxHI@yV(*#VS|`hFI=%~8H+D@ z*(!5p^VLgRZpKN-7g24CINhzRH8~U=ilsuIWz8>RVHpeXhq^WomJk{W+e+wciz}L6 z*NL<~3u+ z*k9f%=yMCSFFGw-l|MJDjLRzTX7eY10eBg2K31Gk zE6(s%JkwiI>#cZ}w-h6_dKh5&3idnkq-V@aPn&Vj%)^g7Iy=Xkyy}+Ld`koV=3woA z8rkb3_Vt=IBkZ3~LVu*dAPU&^m3_lq`Om50mL-48CAY7)R+HlvA%Dyxx34$XklWYy z=aWySe=Rv~NAkznH)-Cm8+6{?DQ%G00KpC*%gDs^oBldZ`_$1_-b zX4YP@qQg3T%ysB$7g-*)oPdt#c-RGX!N;>DsuupfS=r1Ju%VfPf0X- zb)wNv%6~&N#v+U1n!-0t?PGt8Zo_m<;d`d`PGXo{Vz{O7jo2ikpPc^&Z;XUuxTf&! zTYFCxquVfDQ}~W>l4rFh(defndR9+OH2P_Yp4It@Mn66OZS-L-v6ybDRBiq{>M^?w z+x=PjZ{H8wJ*MNCiAFyw!TSyKivsq!R?JBc%l+B;Um6&eYiy?!zR+u*7sl=!*&&rW zC&B2RSC?q?1^Hi-h@9jI9nQ`F?!*W?M|L~Uv(MfmT}R-sF#kIkBj`A+E{pJNd${+& z!}Ti;e187-L5h5IOBdvSMPzhi7NgbYKQ~b1qg%SL|Ce8);R|{e}78oQvOYcs*W}|JA$U`Nm)GEr~|IDgVoV!^=Is*NgMN?H9k_@Os>w|24tk z`NsEJp8rk5`2B|0X! zzVW?Q<$psoe!t=MczOO;Mu+Dc-|H2LMsG_r`YZ7}sKdRt9j;$d!B-_3{nhw=*Wuxny*B@wzU4$1s&6j;%f3T-l+*UQ{BIJM z6Je;nuTM1k8}h$>Jk#zdpPDbeU}PBeNu-d9QPcuS(u-x?!&{1tge zqS5b+5k3C-d0V2<-;rqaHHk)lC!)uHL>ulIxGT}<@5=u={cv-M>$f)1=zW=*|x% zx@NxX-7xgP^TiAL{DFuLdcFwy8g%Kx@< z8R8Dv^~c__1g|q&y%!ESdU=gMNi_OTy%&|2-jKb2mT2^CUdxc9m)H37M5F)0yQ#eN zhV1=I@5Mv5m)H2PcXN3GhV1<-`~$@CuiHb03^e{a(dfTPGTIR z4D#0)&ko{`zsp-0ztgaL{LNc6Y~T2ffA{RKG{)~6-Q#iZ<Akc?J0za(mykmfZe6;oao+_X#`6?e7z=C%3;( zxPjdMKH>f3_SbASlH1??*+g!COQ)OM{yyPma{K#)J>>TH346)yYf0P4?QdrEk=x&) z*gAk=x%V%#xem!@*46@KTLi)`F8R%$aj!GlYA$6E%|QpXOVkvEUcF^$t%gvBCjGpn|v1ev&pmM z&mpfSKZm@AypFt&Wf9 ziyO$7u>bw!_8q)U>#)ApzI{Kuk7z8 ze*xp|CAY6{r{7dqUrlVEPHtc2ok?zAmz_;+U+bJp-pu~<$d{4NC%3P2olS0EJ6cF? zUyrFLx36(5CbzFjEFrhABV0#rpMf@!+h-Ted#JtyH-mfw5VVL(} z%zGQ={SK4Mf1h~bi4-d9P&S9DGq2s7{7l?xn90-RXJVTi&1=)<^?MV?YM9_*R0XTVH;S=a)Yc`w1_ZRTe*Ft3f9e9dd_ z=5=i|AM^UR(ay~KRM^vCPlp*jPJo%Yo7dRq!_1tG=BL0;hRuc5!i=6ZusJZJ+3~RB zVCFD7WMPJzdgEjInb;;jqmj|Z=wRk%#y9gZ@l76PPA0Y))8uF7Y;rMkFnXDJn;cAz zW`0Ifqm`ML(ap^Bi6=a7uQ@*`8~q15%sDab){ZkL0*BGY))}<*dk3kX45xwocMMYh z_#pNF9i)B=7SurTXAV+->>%|>f513qtqv65ths^eA?<+mQwPZ(|Ag#-{{I}LJ~c@G z(+8!K^9ZcnZk5K--o@8AIm38)fSZ*1^niuH#>aI^+LhSkS)-+#FXr z{!OSe{!ZEa-2^1CGC`H~znK{Il%*eaGL_8~=Yg{&n>Ko#Sunjla3p(j|{g zBnLbGrr!83aQt)hKiTm&^~V1?$G?;Q^^U)(H~y`Te>eTFbNo%c@n7xu_tC%A@i+Cx zzr*p*SDHAEzo|F=8yx?vsl?IY_?vpu)D1&Z{xDca{|%16sW(kqVL|^U`gc42rrtE| zaQt)h-|G0AdedYcFN5(r>3@XdZ|Y4`z2o0a|M`x;sW(ka9sfT1U+Vaqdeig@$KO8i zE_M7(z45=p@z3&s`W249sW<)~cKqw;e~065>W%;B9sef!f7tOi^~V1}$3I8^&pZC6 z-uVC0@$aPngO0zcH~xQh{JZJ@OUK{T8-H`pgQompu#f&($KTW&|4U&(fBS*&vmAd@ zZ~S-j{^&T|p`C!cvXgKpb~5h1PRAYAvv61SY}`pLz_0OKjZgnQAK&^q1$SbL@cRlE z;@kKaW3=btd&F1pJFWNeKv>*&PRG6M4BP`(;a>J&+#gQHedN)&hdtKI;tq5w?tW+D zF7q(l9nZqu?2)+RnvKkTuL7xMM%dr>9_jdgeryjnVTF9%S=jt>9r)MeKBIF`C!J9rG@dP6K#DJ z`LCF#omU;}XA#ZwDRWel=ZNMxQ1CGQ&3-WP%{`;ZcM{Az$1yn?fAhS|JfAXJnYiXT zmbq^>&*{wbHS-+H+*i(ondeXD`Iouxnguh@*UWP$^Sr`5pEJ+9%)Rxouq^C2*c{ji zF!S8VJTEfOiOlu=88Gua$gD2&{Kq`^G0%I^#^a*aff)Vb6tK3^Uh+ z=fN(AT>-lab~Wr;*z;l6!;Xi|g_-+>YM6OWHV|EGF*!eK?7;_P9G3*jp1MD)`64;e6vl_2~nR|y9z?xvG11fxzEUo~)5i4z! zuJEUslacwN*_W$)FSEu^`KkWa$&>P}pERvkqV?@Qj*AVe2m6d);in*9J|a$EI&~^) zJN&etGR&U~_D<6Sx6&OgvkEij{;4fc7% zLOv&=_DiPrXyY>r>@F}LOF8Y~Ib6kb7%DfQvf}?tndjXDN|UDLg5UfP+_`OJo7*= z^9HcAX@5Nm8B=&83X^6Zi1x$Lz6NY^{*+V{227_=+vgwQSL~VLr8AGu@G`&jkMs}3 zu1ifmz&BTo)a-O&@SkGQR{n5?S245lw1?oh&G-E5*A1WUJpleQ@I#gcvi*Dt*&5xC zoaDU^4);~eE+qYFq)}nA`wR;Ce7}xD2A8kYk&_C8eF?r*&FJ(w6ebzp4!BId3^h+6 z?BS*+=O67Kg*~5_C$GV2XujW!YL-;R3CQh;$=)%j{A9&3h(E(i9WlAEUMnh5yAie7 zCk}w?{~dt!3N{CqpMJGJSaEDY?e!?+)!u|c#rI8z@1VoIU{49D`FYg-*U$PD_rWLg zF|fz|@l!R$mhqX z{fF^+$oPB<>~CO`LO!2C?c>JhUgPr-u)l(ZR^6mKP`lgsyx#b{25c8trP(G}>iG-8 zq!&%c%F1|6XnbqM9KYf!<9b=4^0}yd6Dp^KdYoQpd^#H6W_p}pdSnZgN1*a8sGJ(= zQBi2zJI%}7VR}4{OaJ7@rsW6zBP!pF%4wkT@;ME) z>x|D+jn4^SonTcVp94|*e@6RB#s~W|^G~pYLOzd9^)ml4KEJ~ibn>sj{sne$$mc=S z{@eI`)%biF?0>-y3HjWE+P%i-{l@3rV0*x_A)nWx_Rq%W<;LfwV2^+u7xK9lwSO@_ zml>an!Ttnxe8}gSsD0Gb=z+xUDP?E7HP3;BE!wLdXFA2mK71p6V_ zWg(w8qxQ$f=XT@sO0XY*T^{mTirTHl=NjX41z0awQ^@BW)c(TwoMC)U0sAS~4I!VS zQ2Q(6bFlF_0PN>rH->!vcQPLPjL&0};qxc3pMfn6`TQ8Q4;!C{jL)~gwt=;Vd_IHP zhm6m?#^)no-v)bW$mb5!e$V*4-uS!*>^op9LOw4-?RSmO3yjazU=M<=Y?xfQMw-XF zN#~(d1iK zCrrhoxXG=2WD@SW!2DqIr%dzzvv)o4R!!Oeo_p`>z5XXj6kaKXq!L1SROC0|z5c#2 z4KMvs=JjX#Lo;JW6hdeSA%qY@2qA=w&=6u`V)8$PkP$L|-?h(L=dAm@Q@8H9w|ky_ z`s}yY_q*3wXPxifXP21&3mHxS~MR_ z^rea2;)gxv-eTw_j=vVzRDgAw=u`U(psTP`@rPJ0Ce{EwM#nQtidPHFlHx^>^Fbzw zto^tlorlPiPAMh!9I%hj{&ZfoF9&**&g(*oJr!sn+G?3FXSiX;fSe7oa5!9Q4|d6u zKwbyZT&}zDYCYKl?0a}k;T#6nf`fqGjkk#(OT)3zJkw*DL$*ft|y#;2FX7X7TEf>cxe)A=@x9!0Ew~NniFn(1lFmFi z3+N}b6%Z=82xt@9icH&CK%b%wlM>oS1AT(FdZw)c=ykN!H*I}@R-&yD-;~X3k7PHn z-^bgz$4zzs`W7hO2AL*{fxZLULGMw3mqi5|<9lC z%~InmRP_?EiD+9I-#6Z#c1WJ)wpD=qG2TADpNZ1PC4U3*hxmT+Qhid%1Hrx>@4zy& z1^N$Ae0NHC7ofL*%Jd!u39zf<`?Cz+;)UlsK=E~$GB8XqO9EBkrHs=AZxxyDcm?ch z@s50qXMkP-GA~~0JP7mxP+~szuX8)lGN8eFf4um`-6P(Kk2nQr1(4al?nI#HffAM2 zzwT*3&jF3l`zOo5z7+4w$L|jGGLU=x1A&$UCEC;R+XDR)XykF6zY%Z;JgtM&b7!?`Bi5*k(fCFDz_^14 zw#no@E{Rv$1y6zequ!(L-`&QG(D-@$pty4m_9!^ZB`1Ph0&)_KjpS)AS%C@({}yfQ z;s?k7R7%Z4P@eYPy}^k&x363epaR1+gdK_c&hr6*ImE zcrkFvt#11bz)vJ%@uJr5ekJU8KKKX0&vDLj9Vdc#5=3ow7zTWM;?Q_AJhMqOtW$!= zNOU|r-6_Cj6nF55E75R=$&;~=H4T*T;~3Ew#}9K~u3ZSjyw1D;hB@`=@ow&^Uj(C& zc9<6L#;>-KU5uY<;JJ`_QC;sh@VGX9c)Spgnv(VK(52u8AagIMk0)e_`U$5U$eZXP z0Zj$oj`Xtry7&?CLb__|(SdG^W2J)UQ^Q98qVyOxWX#ZE-N%d?TRCh3&br^IvBzW7 z#;WqPuijc0AUKE>licT(Nnm=WxP);>fF+4oY>~7BlmA@CAHXL6d5o9BruI3E=Q5tn zcq-#rjE6Fw$r#XX5mEqS(`;*O|3#?RY^qiPtAJI&DiC!AXzf*u(h{W=3Z8|S_e0yD zruRhYJy|R-V|$~}d!zfJ(EFo!MG@-fRVfdA{-6j;#cH>DV97^HOIjpiYmOou)xvKI z;0xhYoxlCODg?u3KdR>;w8pDSn?B`XN(4>iN5NbS#Fmotj;z=KRUCu71 zUcgr>@Zv{na+UHf}drJCqqUnEb z77y8D1>R?Q>GP%8{QN2n$uK^Ty5-Nk`kz-Vo$fwYoxwG&gK3+?xEI%W>}s|(jEgTx z{k&>B#zU*{V;Rq=!p~wnk862Ay?}B1DQsC3;c#l7A^y$VJa>j%Xm2QBET#p=0 z7<-R$t>NS>-1svGk2UVY{zz5jIQAVQ#w6DoPJzc8&monA$GcYL1VfDf<2cta2cO6h za5Q6@JVoM3z^Co*}afv3|UhMhWY*x*0lsHDx%4wY<;Cu>ND(+8uPFnA>X4jVGK z5*3bvKNt!f#=(#-_W<>}0MnfU+*ZpjnAc=v@{p^V2U#~CyUJ+{?OZsXbi)-; zJ2r0EC>nP((7TKuJ6f)W3FF5QJ#qBNQDey%J;qez*6E<}#;zRd*0|(cW4sVzRGujw zY>XGeHMkGes2==B7jXailN9nc!0S7AW)hnF&A3Rf$M(@CEHKXe9b9SZG3GC#p>yaaF&?$K zN08y(Ey!}`6SC+OjFTAd9fK&`9jG#Q2QthA?Kf??m(W)Jh`gPvxoj)E{PT z{G}Ni6-}A6lHH!vQBLkNm zDUb}h4H?>0xDA@d;Z&i?ZNXnCg1=A)e@S(!I*d1ehf_tmp(2so3V$i5p&cf<#+hUc z>3~}&K8lHY*dI~vSzO*{@Slp0nK*jLgpp%L7ncs6Fl5BwQ!9rR_vzWMgEaU1)7W7{ zi+i3iZ1jZU-eXSl`0f+OPZ%?*ng%ak&(RZxjr08b;kH=Z9XG||o|8sS@Mz!Lu)U8v zrf0w7j_-L&&l7sYj_!X#kKR3FJ&r#1lmSQe?(bT?k2<<%@0jP;x8G5H`XSe2aI|rM zDyF-xtmlI3Yii$O7Jrx5zPt8$uokB*1&^xzRneH*<+a<@Zj{0Y$BT9gK1Zhho!Hn# z@zRgWoKoE)b}#lId`8);WuwYZE+1QZNdGhY4(apez^D5+?YFMapG%MFe}3Pwecm7V za{o5{zVFky?1uj9`Y!9!vApeoi~E)Jttgw{e^cK#`t&G2aKLr_PU+jCY)1dpeIM=9 zrhJzHf9cn~?>(h``(N4juYEorxVnFrezp3(ReEOsC;Q&ir>HzO;N*V$^nJRtqW|2! z7xnpW;3xgN_uH}W`=wL*|FiGieRe3XH=wfLL47YOd#h}((xV65Quf<{|2OdO1Lu|P zSGugM(?F-s?d47TOlY~H<(k%y^!r1*LG7lsT-EZE@^{PkjGt4sq2ILfrv0xhE9k$l zylwy88z0s9_@>7;{Y%-pejk=K>~n5;gZ|G9d^6d9ugl7Q>i1d8B`v>cxkquocK4L; z(SJqqcY8fC@cMyImp@16}T z%k~&}Tj|mP-AYd%a6{?h0WX)YDnGI8u=3%hvj+4m9Y5gevPGrK2b^BkcHqUOcMK>h z`(i+s(o+XKRNlSMi34^n?KkkRW%rg19=LMG=qndqG3)a9tnaSuJG12#JM@`a{>Z?t zh4=QmyX?Y&rwqKVeBgjhWefXF8TeTFP36r?Pb}@&zq0R1eV!lqNdLP1-tY7GvRb7N zl=biPdD(>W%gRq2Si8^gfmaV~T>5m`(DDEp@xhN#b)?qvPqNHt?|_ua~wK~*>EUw=dHe+X8joNI0VWUhy8GHb2lnE$t+l<|k4J|s47aO}^+#*K-cHa0eXY;3|2 zuua{T`yJA=?Dr!(9e!N@!J{Vr)!F%|<9|D>apQLFx^yWi>D{}$eCW`zV;eMR-MUVl z;^Ox0yLRo-qqKC;pb;ZFcI?)zSFe8kDk>@~CrmgCALVP>bkd~BlM4!(Hy@5OpG0Th z88yoA15l$3M}@yoU=pd&88yoA15l$3CmMe{qkKI` zp-*SjD8o_VZ>IynLaENEQHGmqYOudznu;S3-vmqMj4I@e>-&r3oSdN zMj4I@e>)ul7V36JjWQe+K6#0)`5`9``^(>NfBdyilC4SxRGvHQo~3Wq+o#vb6E2$b z(DL`1bZ*w{po4n%KK0Z|lP*`m7c!RjK^8HV7oUq6*J1x9jPbnyvn^#T@82wAEbn_PXWW4OS1@kKcqL(6*W}KJ;(4HH>#;`~hQHoYJ&Lhw<8sFI`zW*xV%*t~}i}6v6XEQ#U@f^n88P8?hgYi7ZJsHnud<^3SjE`l!kZ~`@ zix?lrcrj!A7KGWBFvhoc%(j$qZ^p|QAJ2F>V|=s7Y%3U_$ap1VT5r>~im|+SU(L9W z+ZQQ%U&ixbD26{~mYUz(3ni!*#E<^0`87YUAr!-p{txpzfuRKT zg7|afbLJNay@pT>Kl(EB+lHY8^@8}(pEtjn=rx35_|ac5zsDF#P%ntzt1p^gdh{AX zG5qMu&3Ao53F-y$qyN+VI;GbTis46p$^7nRC_%j-ey_f4eo@nF2*vQDuZYQO@K6Gq zAb#{$V#VQwKl*#- z_n|`x>ILz8^?mc}&t5|)h9CU{?^n}932cJ+(LYqbp&nLzKl(@J_qfA~>&EeW^<(pE z+u4e~*8GlmwxWMxekD9x(LXi6e;#slFWhJ5*Udc`is6r$b>?^5Lka2y@uPokewE#8 z2*vQDe_?)aK9rzd5P!UXX?{)KYY4^gqpy$2dnlm^M|ECaMWQyeX>UZXUOUPFAjpqM>$X4|4 z&HwU{t>{0*;F?XT=Lo4LXkG`ujGUV8?*p%}obIj(>=~;~4!udn^ z(LLRFbJF1hWp`iqJ)G3vJm2!ZTlVmy7dvCN?7o#Aay2=zmd@C; z_l>9NIc2hVwsQWM=05JPSf%5P|B!*VJ)Lo4hE{vZIIW%Wp+%KI{=KP7=3JCvtY7Z# zNAKob{LALhn8Tgvp~aFwNikwaIG1>KScZRn9_d^fR!}dFe|?rXmw9YhhM)UU&Wx~v zdU5>Rk9PjTzgK%Z*LiGM zhM)WK&g`&)dU5>dCpg!8Y*>ari=F7)5LQqxjvu|$xzS_8GW=dGbLNB<)QjWi-p9Gg zW5Y81-1|B=hZWR|c#PMAK={TvEds7o!i0>>P0MfZuji) zjo&)+LJ#Wq>PgNWp-1<7^>@ylp-1;~ALQJX#pu6x=7%2LSLS5r?$D$A%ADfd6MA$% z_X_9UEJh#fEC@Ziugs~=eW6G9l^NpPA9{2@_o2=Mp-1;~ALc9!J-VO!aOc6$qx-p^ z<~$U7bU*hI&cmTc_j4cVEDAlkpZn>~BcVt4bN_?$Xz0=X*B+J5W1&a)b06g_4n4Y` z`)KF!(4+ggk8z#|J-R<;#yU@i9^KFVkIs_Nqx-p!bDj!4x}W=a=jqU+`?*hWp2=eL ziO$l{qx;I7;XE69bYGb>oqvQL-OqiJ^IYiB{oMcLEDJrlpZlMk=R=R~=l&Pxh0vq> zxu4~{7X; z6zA2@V|ov2V^f{iLXYkTJkMF_gV3$>o!3K;>3_fJ0_Tk^MxW;VD~r)DbXH|C`bEy0 z;Yar(UhKT(*H~S^j$F zM(2x=V)|kH=yRMeeL5t|kA9Q0KBSm_7(e>W&R0GilI7pEZ*jg3DW)IBk3QG=#-~HF z{OGqj8$ycdhw-D|=6vhZAz9u;5WC&^Z%8q#3p3C8t~xp-?ha>TNRg@wbEortb#zGF zUCs|7Me@V=y*l6d(WgVQ{OET(n?j0NU6^~EpQ@un;_h|+7gD6^!Ypupu8t0gyU&R^ zA%&_Y%>9m&#pn+>@zA6DBXXgW$YS&don+|I{SJ7@Dac~fCx}W>wPQ5Hff5NGs#pq8u4YC-0iPJEP(Vub} zWih(nzhcS3y7B)n66b~z#tFu~7$+H*GA>|T&bSui5sV8NPhwoecpBr{jAt>f!*~JX zx{Q}FuE%%<uGOl3Ugz;F$J29Tj zxGCdVjCW={k8v}`ix}_1cp2ke8Lwg7obh_bEf~jca?fu!#*G;7&bTAvJs6iTE@oWH zxFzEX#;q7nX1pik8H`&qp2N5e;{}ZOV!VuTTgIyxw`07P@!pI#GTw)Aqnq9H+m~@M zG&|jEfl`#<(NnZj4J9AI`Xx@ezziFg}v;B*rC-r!hW?@hrwi zGhV>BJL4scdoW(XxF_Q^jE`X)o9mw6v5Xrr?!~y6@o|hhGX6itrHp^WxPozS#$y>D z&v+y3lk7j7@e+=I8spjAK7#QIZXd~b9gm;W8L#5@KQQjbxRUW2 z#-kXoWjvbkdd6cIuV($nGTzATe`MT`^Bc!FcB?yn$1^TsJc03C_MgbO5x1YgxEbR! z85c92#CQ;&@1GdA*1>>oVM=(B*@mR*^GoHlw0>+zI|7naTbNhvir!l^W@eIZnGoHnGI^#Kv zFJU~7@uiFxFusiOBE~ZqFJt_7#;X`#&Uh{3D;RHNJd<(JZSMHEl5sP}S21qK_-e*o z8P8(ei}5v#%NbwGcm(6?7*Aq6oAETp*E62Q_y)%F7~jZv5#u?GmodJH@hZkQGhWO1 z7RDPG&t<%c@vV%Lx4U}W#<&sV+Zi`wJdbf}#&{wJi*XljpU=1(+YPk6^r<@mR+HWITxTeTnf| zj9+FviTzhFp2_X6Fka30RmSc4{`MNn-{#*;bz8;qwh{ukpJj8`$9!}v|c z^BBLycmd;oGhW1aHRENB-)4Lk=kpHZ>5Tuwcs}Dbj92jf?=oJ>?e8&O#qIAiUc>kU z#%mdW$ap>Dj~LhE`{T!q2QgmDxRUWFj5qTBpE8c!;f}Y@7#A^K$9OvL|2gAE-2MgQ zW{kgNT+Dbq5PA7Jd?3JJ#ND519{#%o7?3H?Oew4Om#kE zc?!Cau{^hI&++6*<6>@?XM;-_%hSB&jOF=TZ{A;?n62b?dB!!A+vTa$YHpY3NFOkk zCqMJqU!K)$Vk}Qr*0Dd!<5dn@8@N5rcoX9U<9fWFN-}QGxPWo;PIvs)V%&&vA>(4k zlNonpd=BHTjL&6U!gvbfQpQsmS1>-0@mR*^GoH-&0>-+cbEfm8bEEU2bD+E_*CLeK zD0NWkqSQmFkJ138Axa~Z9Z(vh?1<6?Wha!TC_AGxL)isoSCr-`El_qt*&SsMlwy>Y zD6LTTL}`uE24ydlwkYjT_D0zUWnYx`DEpywK-nLqBT6Tf&L{_ z6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&D&Q+X??ci1RrDSfy*EVfPm!I@M*j33 z7x~kBUt+`bHhMov;*mf3i9fw(wz-Y`>HRVCqy5B&>1~uRz2`_-0d z{+#3^w%&=}my>wpPk2jt%l_m~@9jzcVoN*K^nRV37x~pgk>kPq#YXQXiq7OOHoX@o zw%&=}x08612VwFjTy>-PIv=sgUu?Y(y{{?yQ@pLwpZrC0iZ3=yZ=?4Tb^cqUKgAc# zDZbcVa2Q9SNPK!MbS(-A<&m+?>j)#={~yy#5v#U_8TVR{>JqCfd> zjsD~>np1qSVR{?AAFcD>8vQB0Xio9P_JYIcjw11?-WvVMU-U0gHcW4$_po(*(Z2+I zkpA>OJhjn&qIrq3VR{>#lju+WTcbbui{>TDhUsm`!qWL~jsCQsXkMahnAL9d9{rZ| zKOR1!Ir)p-TiGzZjXtj+`FkV`dSAafp5lw<6klwLFE&hXqt980{^Y+U{VBd^PX1z3 ze46{J=0u-45RUvsfBH;<@Gz_0$Y1oY)&XQ&6d9BBxed{uKEEM6Om8E9(VYCnCV#O# zXBed@k|+5~O#1AF@G!lN;)~AYFE+&&+jE9N#}xg^e@psPe9@fz#isbx=}(`9kvz#? z^rz2;2oKZSD86V;{$f*n+1GQ1L7%M=P3SW>qQCahHu=*z)3M24Z2EkT*f71V7?$Ko z{&Fn(ERXOoy^Z3F&g3sP#TVOihC!bx68*`4OZw}5$zSxR_+o1xnhPaQ@~=)q?XPX} z7yT)|*xH9a-z1v!fW0OC$zOCPf3fNFP-4UMwmo1;{^T#mqR&DJ?>WPu_@XoUi%s#x zhUsmjSrUa}k^k1{PyV7g#TOf>`>yd+U5Px2T2$*#-1_NUL6NuJ~*np1qSwLj@C z`jfxtPkPGwLHkpD$&>s=bBZsv_HV8HDPBDkt+}?*Wadc8pZvw9^{v=C{-NL{fAXh1 z2$O$x`KPn~*YWEhj_6PEM1QjDqEwf^=uAFhQ$Awr_&qrWDwD71PxDDo{-QIri%s#x z*71)5FZ$4WbxZoozO)bdi{|Z=Ek2;k=PPx5(VzUQ%fA(P89x+XZ1NXd$0ttoCx6kO z?7Ap)Z0#?$HpYv3o09$JgtBnp;GF zz5dt!6ko>`@f!Fzq{8$^?KlQKVN%2L0 z;>FhfZNZBsv|bhcX}v0ZRe#Z({KY1Jv9*6Gco`?;FERD{U;9%&l0W&2P4UIn{&Y;y zpZrCCvg@K$)t};v=Hw$b#jj5Pbk_emABrzJQ+%;0zFa%nKWP0gK2`HiXZkz!*Xw`rL9_Wzg3ezwJP>Wd z|3=xeFU>y`U-Z}OfAK-HS#OIbJ%DBWi%-@3(^>z^z7&5C6v>m~%dxbNw$oYvYk$&D z^r!fuKiPFrs^%~I5>Gy&zh3`~51P&QD0Kd!|6ynoUi*tp`cr(-U$6hg2hHYtC7UN}{|LmPd4XbPWBs2*+&U<9j+8H9$zSxRbE(U`KHqfK|2lutTXd$FqCe?L z$EU4oe3>W7U-YMOC$`SNHF)ut^P%HOOl^ZsYyGeD&&K*+=TH40`cwX*KiSpkPjkGC zdGZlkum5%aJ>etzlfUSn$@*XCf0T+(>s1<0T61lqDWzY?U&eVmW$XMqf|vZsU*;e3 zr}Lpr`kL%kC^8<%Uu^OhTjx)l=uiHlKiSpkFUO*s$Vc?2_+sn)X)USq7yS=Xyu<|M zoeP~C#g{Qp@x|8pcLy)=sos+Q>8$^C{^>mb*ZGtFTU!6?{OO!Tf68C!P z{EtN(t&ixR$@*XCPx(szv|ink{>Q^d#yt6p-CNnmDLWhMf4X1E{9g;U&R_JW+^W-` z@|ST=K4Me;vi{WhXJh@Z^KXme%AC*!w&+jmRpIscB!AJI{KY1Jv335X;AQ-fzr@UB z{jc+Y|6hn{j;(D*ZF5-{jc>e#(9bUv>q1yGg<%Z{7GZc zpW=)DWLKxZj3vs6d_;e}{@3{jJ^#;S{jc+<^|olz1GbERou}AnHm?_CoRh!UyDMAg zpN;ju&Y$!X{V5;OpX@E^Pd=hQ!oQ`S6`zt|Lq^d+t}iuhB!dMFfYPZT*v;zj@3uw~2> zFE*{8#U@_#PiOsq2>c~~im&q#o8pU2@g+C94~zc9i~eMb{$z{(6koTl^LEN6 zUi9w>TgRt9CrthngSG=u#HST((V60iP5xpNFZvTF`V%kulP&s_E&A^bTjwwOQ+%<> zU-VCB{a*%u$-gCR$&KQO<`iFS;zj@Nuw`GWMgRR_(|M6b#EbqXz!uGk7rR8+#Ebq1 z!zN4{)uMk1Y|;N{ZbM~We{E^~PjTcN>6}D=;zfV5MSrqIf68BUCSL3kWfL#@9}Al> zZB)zn*X#ej+(te$eyGnxH_^NVoY)jc^rw6!e_9WV{&alNpLo&#c-W#j@nZK@Hu0i= zI_v*V@RxI>_%hBZj@T4mY~n?K8p}F=(Vu)of3ih?iZ7ZIFE+)exr6c`Ui43A{eKeg zhsyk}iOy3rr+yck;*0)mVau3o16%aps|qjrlfP(A{$i8A*u;zerLaX?;^kN;D!!|- zDZb=S{$f*nv56P`>6oHF@uEN3qCeT9KgAc#i5HvVi~hum{^_j$2f<&?k>ZQa6h~}| zFV_z7qCe#&n$S6k{)boLMSt?AbEe~wzu0s?5}SC@zZkaUCYlk>Wc^QZBo=8b`V%Mm zlP&s_E&6w;!i)Ztzu4q2`fu&}za{piKBM`E;)wnfUu@zF@AoczV6_+k@J=RmPYvm^=~gLu)OY|)==(SJYK zI*w>g@x>;8(f=6OI)53%di`Iad|Jbn`Jdv5<`iFS;zj>!Dna;Cd|Alew1trJkmEI)5qC1Na$=ml(9qOy)(yBsb0q z;AaQ$a{~Ce0sK7XbuN^{`~d$20sO)Meo+-(jkl-WM0;xFr-wN-ez?$=e}DG0@1uXu_faW*KPVo02g zikBRz-lTXyvk@P=$Gy(T)bW#w*YS&(H~Z2~ywwZf8!=C@_0}YSZ^k_N$}y;Jp?HZ! ze6ivwPuhrYt$0H+->w>-+S>>49Rv6-il^gA>8f~&D_ge!z9fL}QH7`YwDqdO(|v}v z-c|ToE*&ea!qZ$%TfZv2jNkGqyl6eB3NKn$C|+`;dZ^+hN8(2)UUDS9Qt^OhBYv#n zB^Tl+C|+_Qev;x%5d0zjtZH~_pIi-3{!;_^Y0MYU&b*QTbmk=&X`2zi&s6bge<`yR zFEOZXb^t#ofS(({&#Q)~6(`bP3!p?KnCpOuOS?ZsIYz^_(3#gSvIQ9R`@{0E9Be>u0ciYH&u zZJpxje8qpg;wg@3u|e_VEBr>qgZ8#f0etLUfBvWVQj&_7Ak;Qy?8wo>$GE?rNo(Sw zNoSW3zqOm}(}?$%xWZ3ne&p!!=77C$06Jd9HXg4l_N6uSq;1?^@>;Tu`{U4dvkF)R ztO8a6tAJI&Dqt0`3RnfUlLB~MF`5p2>e%5Xg9O&HUAA+)t% zOz%z6)|xTBk3(B~#`L}jZCx1CYgyX5F{bx%XzRh4-q)h7H)DEVkG6h{>HTlo1~I13 zKF~IlF}*KCTP0(9zlydAjEfDzb2Y{-8Bb;0it#kYdorHRxHaP$jN34t#dt5qa~QW} zJdbfZ#tRtJ=SOH;#CRVU#uhWC_tj`y!nnN)V@ny+`(LyzXH4%$(zcTE{w|EIX55kS z2aG#0UdOmI;|+`tV7!TO7sjy%-0^ZC<0RvQ7#A@ll@ z;|j*(Am})VI1a*%gIMDr&^U-P4nmB>$&bSckHblh>mTb$^9v{*})w(7rVPo`gbi3Df-hJB4Zfr8!UH(fmtuo?x1PY0eW&^DoVL zf@%JxIZrUnzcl9wrumoVJi#>o(wrywXKaAp`IAk@qg-jDn&xQ1bUyTcy4+XjeCT`y z)A@`?k^2;#4<2)x=eelN=laJgOy~1Qh3R}qAGwdw`Ak5O_;fzK6|OFSnuB$Jo~tmO z2hHKqPI(SM5k07;IbAU2agM^2$7qzFST{OfxAZi7BJqj;J^NEEI?t1<;E{|eHjM|# zmoVu=PxR)tR$NaOx6lWreoFARf zSqfABe^r?Bn}zZN_jh&2zX0uYKD1Fy_dq%>ZB$Q1k#^GKG!!{LogbaQ;OgREjCR?d z>edQV{PPs1__T(Rc%(O7?}F+2nV~Qpze3^ajz0)3K?X!5Edf?qxouHp++A z5ORFVXK#hmIsZSwUmt%@h3Ob)DxA*w)Ab?wq;vk4sQ8q}r3%yWrz=e3Wf+Q#7t&kf z>hwK9?N9NqQJCT%uP|MoC!$FHbiVp}C4Dufd^D!{NMo8`HKu$uu9`0$kM37=529<8 zwq7Wdx0G(mru=D5By9=U|EDmW&ru4~^@*j6=TFz?F$&Z5d91>e53SK8KArzz3e)*x z*<Q;aI~t`s3T;)-pYkIO=^k5kBdsZ4I)-d?ev}98N7_(3 z#Ux!wiySAjz9Rr4S$?G#J5QyhvRwX{qAf-}vJ;_Iy)0O?tJWoGZER`CAv ze8b^`tYCf&35cyL3ib1XZ9JanI&|c?*tlV|(y^OWAXtIPkGrpPr*S=<>ls|nwb^<1v!aXp{w1za!WdJ)%)xn9EcQm&VAy@KmiT(9AJE!XS0-pFDuIq8# zi0dX?H{-em*Tr17=DHo%?YZvAbyu!SxbDSuDc9v(S8zR)>k(X6ay^#o30$AW^;E8> zb3KFWnOx7}dN$W{xSq%L0)ZqIc`uDfvEjq4s<_u{%Y*QH$d)Bk-;d(CD^SGYR^#ZOJa=nP_#au7pdMVe-xL(fn z3a(djy^8DAT(9B!1FqL{y`JlJTyNxh6W7TlZok#zx)ImSxGv_p9oOx-?!t9fu1mP? z!F6x0OSvxRx`OMWTvu{Emg@;zpT+f5uBUT7hwGVK&*ORl*NeDb!u2w)S8%or`j z<$68W8@Y}>#p9XlMqD@Jx|r*BT+inHIx_CcbqUwKxGv?ooa+j%M{qrs>q%Ts=6V{} zGq|3`^&GC}alL@+MO-i8dKuR%xL(Ee8m`xJy`JlhT*sbf9k_19bu+Guxo*dGd#*cj z-IePSu6uCZo9ljD58}Fl>k(X!<$4m=XK_81>*-w2cburiNxbDbx7p}W;-HYo|uFJWu;CcktJ-8mr z^#rcZ;(99A)486>^=z)^ay_5xgu^m>Z6v)G?rSJ5_&aiI%ivl!FsL)xY?rq_qG&0{RDX%{f2wLNW%7}IM#+Lkbu z*LE`*)AIz{Rxobl!q{@g^xB!WRg7I^|5^pC0#*U5fK|XMU=^?mSOu&CRspMkRlq7> z6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK0#*U5fK|XMU=^?mSOu&C zRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK0#*U5fK|XM zU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK z0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI& zDqt0`3RnfK0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfO ztO8a6tAJI&Dqt0`3RnfK0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#j zz$#!BunJfOtO8bn=qupF3xAfgaGdIGY0t;n=D&S=#p-YM&qRTs@e@~bQ6}-Ty>C$d zdM?d&4w=Na`DdbD=KI!E{WDi4HxYvL&&|;@KT1u_-_HM;kBxL91dX4l>u>W?x^Ue2B!G=8l9+0$G{uBrM*eg27h z{!zbv^)-^ucF^@}$4_p0ElB?;j{m5P8Qrr%`fHzjwuADI;`q@y2if`77d2J?s9ei6 zN&l#5uCGC@zs+AOlN(#>ujkC%96j@+*!(lsFp~&D`s=ZzuWM~*a@?@?4az^?@(eoP zp!~J|LHp(dpHBX|FSKp*&s>2Z{qs%dpfe51KkDP(>L1kO;qpP_$Lb%h&OyP$qgT*zg|D+dx5rdli}u%V)Ng;KG|*!(m&tENstaf`Rnl?v~ND} zQPDX_tElH6G=754H{bZE=O6X)WAop>S47nH54wJ%a{r2c{zcV(|9bn5>hzE9#3P=+ z`krYNuVu&a^^a!${%;Q0{L{bg!t&JPC#;ycjHB;U(HuYa`pxBdsd}uMG=8d{TNH3j z(m$H>kG=nH&+EkAf48Ulu~_uyAA9|7&ke?!f2)60)xyJC|9sXt=!|v#`8>|IHh+CC`P?r-`s@6)9i+qd;?v3B>Yu&d z(fa4J&Or+3{PTI72jw3{&GorNQS+LVf7HiM)bo$}{A2UivqA1{tAFk_*GIJaYc+Cj zTm5sdxjv%SKZ^HaoqrV9qB?)8zaE*nvGx1Edi+GCFH-Z5-e;Lo^N-$psWmHqfBfX; z>dX8ndj8bcueLKkO7BQMyK0)8#j7q;mJ^$_1?_nJ`9sTt) zim;9wR-Bree^~ltJ5DX;@kW)Q7`j-t^S#7m`MbyezOU6ka}6_zVD-;L zz0CLhHRx~G&zX;tpa?vubTve#=t`e*NmHnLVA==obzp4kTFudiQy zzWHVc~!+iV@BKCD`$P&;QXWUS?J*W zqcMK+Z9M3)k&dme&2;?p%_r*m=bN6twtRx-pQz|y^WVNb6{LSu=GB^-|Mndf=^s5v z|MVklU(cZYqdxwlvaYcD+wq@?0zu;^lbE^OH|YISefv$ivdnah23&f3mp4w)P)iep}%ugzbpk$c1 z*Ewrj_gB8zT61kjG5@IKtj9nUH4n;P^HH(2{!z(U=V|lTYUJLI;+&&Z(&HzJ=TejM z*ZmR|Tk9W{oOPZ$e>?uQGP$vX^p8qk==`-E#r$>7+Rn{L*tVl+&9xns{G*a*Q11k3 z9+mUb`D;6h`Rkmu9n^REz-!I5ZS&7f?*wUX_0Ns|T4!zN=IEIpMdz&T%p>O}g3ejn zxjA~~M+v%qGmo5`2sZ!R=p1wutACI(x#5HKkIG!6^VD{3)XV%RI%jQX9yvD=qL{N* zChGYIUBCJq^VzofZ{OajsrpCdy4HDWd;5-x^pCD{)^_?4wy$RtbJmJQJ^z|I|L8u- zXFKZS$L7C%M_1JKkN*7Qf444*eWAab9L2s!%|Cj5k($5%o0Cx)OEoKhfBbCUSv~!u zM`fG@olz9$9DOeO`{PmU3!Q%y`yw@e|N4zeUuey>ZS&VxS@!Ip@sqtHh8sCG|LCnB zqB72ddM!x*Apd;hZT{Q0M{1J(QM{J5{*lbziQb&Aued0#c~bI^M_hlEe-!&dU%&cU zL{zS2t+}>s{`xA*o*guPvUkLABd6vcy}2kT|8P~xUNoD3_OwkWa!t}dDs#T>7p;FJ z^SA3~-JLnNBR_uZ`Z?!gMjueGnYA62xk%@%?a1VxGXDMdUvwYkv#sZ!=Rj$9ziuaevNDDXqW0mZQ=aI_F4Uzjpq~{h(JzjQsjD<@KZg`Xw^gZ%Y3D{VOv0 ztLLB5oPYc=6UqDo#*ezh^V-z&Pt^5~$~CJ8L`~9PuZ5!07kbQV+vcxFY4+^Y@$cV% zvvz7FC zANBmz{2xjERsNA&zoq2wuYaP_7g}>|+x+z`ojqI6|N8Y;_Kp~CWSxIh#*9`#=O4-O zZ|5J~ojJGln9+7ru7%X`@87?2F61^IFg1Vw^>0-4k4m0F-4mpLkbl1MHvjG0BQ;6? zC|=82|48N^_1EuF&tI)SBRPIl{?T8*MQ{BR_4y}?V_x6!qd4YkRQ>_;kM0+JzWHYB z>sRNj?R?8w=VSBNYUJLosrpCdzEG3&kBa8{DhtwI`{c77l)s(-bJJ@<`bXtj2+BW- z<0mSb>ya6xzxK&zJN5fV{_9^oe)RjQ`PN4^|Lr@vYOenNdwKab=5>#6t^Ru7e6WM_ zxBBOze}eVb_k#TG3!8r~MoI87tp35;Yu-Jj_%j3)nD(M4|Z_=R{vb|Ptfbf z)Yo7By*S_2qBj3rjFRAEq^E!WUd!p_ANBEX^$#AwnYH{n#!uA8zs*0hQ69YauVeh% z`7?L~WY&`2__6wDrgHG!>FICh&tL^JYYBe+>uYY`|H@3`&FyXV-<&$xZ?pPmU*pXk z!Ro&`b+X@P@4wmCcymXv`fpC1?6+C{v#;^yj$rlQoI2TWv-jWZYrMH5Sp7GrPWIcZ z{@K@fb4RfHZ%&=;w^{wOukq%NVD;aeI@xcFzW(|-?Urr(`I&IXlzsgYuAW;P&Fa6k ziiPVR{rS^>Z#U>OhxYxiaL0^}X2*|KBlmVX^Jl)T8MI2l}7ui5mxq|ZGc z>|p)%dHH>j4>{``?D*Ge?uO*Dt>|{qyZ!u(k82%|G00!RjBbo?9DjYv-T* z8~=Kpvt`@nzqKP|^Zs`HY+j#iw?$%AHvH6F4McDO2 zxO#4Fv|#=7cg*W^49>s$>sRla4|Y29f4=px3|peDlq=`fuMJ z3DQ3**K$z)`dZk&3UB`CLHS$#H?Lb*ty=%6Xs*va^7*U(zfYf6RBWxko^!OF&*u`9 ze?I4|bE~QOM{)c_eg2G!=63vR1-7qUQ|F)Ut7`g3*ZN0&{)uM({(BSA%wNCHQoWu2 zXw1E5I`1FlKCASP81?+4IOcWlL_PoL&;K=Z{?ubEpY3$!AN&2s?De44KYQAy6WQvY zj!N0{vHE9E+jJu9^@D!?6J+PxddcRWPA_NA$LgOwZPSTt^-o8o?D<&zv!`u3k)yA_ z|N1xRo@-x!r85$?&Bv}kw@tUO_OkkirR287vHEYDZei_Z^$$zQZHr^|-!|RC+ACOp ze_fPs&m8o*2j{QfOZCr1@0$;HaQ=SIR{!kvRIvWlkDq+&3!8uT#zs1kt^Vn#ls%uC ztG}K9vo~t|$id^s>hG(RJuCXp5A`}>%Xa>)AGVycel8l#{PXu({&kFhtADm;&|k;+ z@#m;$&ObJPJN~OzAie9?&Y#t*mpNbEYFEb$@&RO4TFR$m*YK#Z!+L{rS^>ZKa=crrN$w{>`6$ zZmBuzdx7s`^G_YWnWE^Ae?3mBxASex=spY9KYz!3YW~%09&|11ee=N%)?c5O-xv9i zv(6!%^@AP%TCs5LboAHPLbylIJld~e{MRJ?^X*#R+VNxa&-|Lz5v=}NjojN?JOAh3 z_}A;4E!#H#aL1S(KjG@Rwb7!lzyI1quX9pu-zWdBUq83hob_Df``G-qc7$)<->x4v zuTQpHgZ0nfF|RcV&cFKWSMQq-b~^KazRfvWw_yFFGJfm2mh*7slSlh1ZK`s;Jdw{x-iZ{HrV`dj@oQNWI$Ow`MK-yr?-dCu2o9h84m?!`g* zTm5w}XU~rQ>leLFuHMe)v1Ikn-q=njveiEwm9pn!_0OKR=|m3FKcDAJeO^KNM`!(0 z{XHw{`P=cMM``wKJN~n$Z90*IUccz;H=nNsn}0gJoIM|_fA+LZCvrOTXMSJ5TV6ld z{L>i;+vXGf@#DX@sP9?Yw&Q2p#zs1O+4(;mm9pnkQ?K8AzGiiArZfJvf4iE~|2YtTzW(Qrr`Icu;K0*0w{q?o1?Vy;s*P13CdsV zAGB{i@Im?KLvHEh5R`w^^|#|co!+-TQCA?H>sMb3+Rle_56VB^@(j`{DF4XJpN_x& z4?4$u=A)u>kcN@ZKkknoeJ3Og z<_ZMqpKm$`ooP`1Q6K+S|DYZZmk%00R{wBy4vJ>=4^k#KywyK9ItLxa>K~*`ZulVm z_4+~I3$&e^3^#uioB!tZ$#!dy{`odef^-PVUyuKwee;2jiq1h=MLqwZ@e_2u`Nr4O z{Pp##|NkAUf4Bq?t{ZpKN_QKG(ni+uh8pPvcpuYBVpuYc4(|7OR}cD*DbKmP6bvEwHL z1%lRZ8HCK~u93ffYv}z;_e(y%mI)gFI)82Fba1C}uypdb`llh}Ho92-w^6u|cC-42 zB;+=R3DQ5G=Nx^iLHXzNoS#nqR)4Kh_UxeXWA)FT<~p*~U#pROTk9W{F|SpsN%`x0 zR#f^z>#y_Iwmuha>wer`c1_Jc-*gV@-*og3+BYBgp!}`=x#=CNe{OURI*QdlNSWO5 zR{z}S9CQ?`e~>b{;jR9;(K+ZSLHb91{cqQAK|LNWUsK0V)W^TgKiqL16s@L?e>;B$ z^?10v9zRjhTq_Xu{G+IOivH^JOHn+RDCS&~^bcAm=yS|xThBjHJeQ#Ve<3Q@h1Oi# zHvimQH9_MiH%HI>C{e$DqcYBedMb+7tUi~>=O6X&kJ$Y6aLl$k|{uf~5A$CA!j+mX>fUj6@{yN%Ov&UXvCe?>-rHU6WLv+m?5 zj`@`Q1LlA2lh1b0_|NB@b#69)tw!$c$X~yapFjQkZzSjcfb~OE&LwsI9KF8Kzbzca zYdP}yr;LAp{N#Qn-?k%a{iAZt>N8Efe*OOoFDmDfn!i7OB9p)4=WOR6Ju-7+2aTWH z96j@+L~+dMvkrRw5}E5a<^C1H`BSa`qd1my&f1Rp_|ex$KHHJMe%1Jo%9zpPA&O%@ zC4c+;P|J~XJLvk&c_Q0*z{uxs=bvrt`EYitsq<%4?q#X3zwG)soKc;A6g~d69rf{( zz5?6VQ|laLZ{G|zfAlDh8GS}U>j&Kz+CSfHJAZE99?|1p+fg4s+gH`}j~?~wH!9;K zs7InW=JmNmK7afCM0aP-?V$N5=ZS3N0VAKkeSWfyJs-|)LE}fytKl3eJ5kcfKcDZ> z>Exds<-&<-^AAVIZH;2}-&W z8uU-+I@(@7LHcj6e75$uHvg?v%=&8uBLDtT%I9zW&(cTbzMQIm1oOAwU(lCR&h4P_ zlk-Hj@ql`57L{vOpK8$kH!A0nI)3cuuXNw$!q($o+fg4sxzH|*V?o}L`CNyHT0MX^0B;CAV>lI`wu}r`OHUs{6{_id>$LW zhTMW)|3>B9BcH$e{9aTv*LkL{|NXVJ_OW*M6bRB^-xu^6RomIiD*ebo`R7}nL1z?{ zzt%r!-+bVM^0)furgyCVxzRc3C|3U95ys zdM%{wpqRPjgYwU}JcBd|%3tdrv~ND}LHXxHZZ-$2fK|XMU=^?mSOu&CRspMkRlq7> z6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK0#*U5fK|XMU=^?mSOu&C zRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK0#*U5fK|XM zU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI&Dqt0`3RnfK z0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfOtO8a6tAJI& zDqt0`3RnfK0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#jz$#!BunJfO ztO8a6tAJI&Dqt0`3RnfK0#*U5fK|XMU=^?mSOu&CRspMkRlq7>6|f3e1*`&A0jq#j zz$#!BunJfOtO8a6tAJI&Dqt1(^(auxr|O{I6(x?cGfHz5+7c*@P@19aj?x09E(&e+ zQIaTyC_A9gwhKyAls!-yqU?rJ2c;fLEfm^zLTP|f8>IlH2}%*ljwp>$9FqkdEfy;= ze~F95+M-Z?6t^7;Ym}}iq-RHzJyA%rRwyk|Xmet<;<4YNt`(2dft`BEIGtp{XN9qN zAu>qD7SxIrypV{+i-^9uC>F0x#!MJ>u0+!nXmZHWxd7CQ-W~@5$&IgxcQDvjk_nE!H_*(2L_BWVngjh0ZHdNotolGt z1JycO@Bdvvtl-~8@wkJ|Ogf(w#1i$AvG+i($GN#-RsuZ%m&A(&aQO$&54D|mQA!#M zz^+UtIgOivt}aOO{xgBj0ZLp<`=1Z=EIjL=SLig%34Vn-QHhq%VAM;AJOJz)$pVht z3+S4H0*-tr&=jCVCyLx2=s9>cNZG$B*z=RMc>f}x9}_sN5$K0xtl(Udk5(9cwxM8O0;EQ=c8NP&U_T;S!m%#n-6pcoyaYS7P|rH862od%Kp>9uJF3+ z&p=mr-Bk(n6Lr@R%I0LCr+}Jb6#L!X3+yv-bjFe7b12Y-MMd#u?BizD8tml-Me#&) z@@WdRBv};S6<3%y#O|U~Fk_9fCu1HZ{%Ha`e3-xvwTj{`aOu$wZqS#(eiyGDPyB;? zo=TW;@+ip3$yj{%lyjU5_RB;a-tj7+naMh?MzLu?>(Q1t8)0I92D%b$#VPv_1^amI zBHn)h(1Ub|m|p1xv=B)pj-)gW1$rK8w9=Q)Y&o|_<=mcuk!S$l_Y0kP>y%?{jAJ|$ z)#YP-3Uqhvx_qqFKvw}JUc=Syyacoko_nSA$0D%L(q(!t`P>O~agh^mmvW4mVE`VyY|=<}JH;J!K+hUu#*xWE%f!1o*&?Ng4`4(!Gv zxmtDwy0f-iE%kt|07@k2SpRck1)spPL(2YZ!QPgv&$+$@G%s13b6pN}J=zk_IN1LQ zpc~QFF-4DgU~eKlZX};;f#zUfb*{uvqDj+CGEh{j-+R$V-Q)r_1N{`RcSBxtm0pL#nVz3ZS@b~DO$D{$N9dD`(3UWWF85ieiBO%yt@C7m%$Yc+@`87~07 zG2S3v#CQ(y;@S=3ljBTW2I7%KgZNY-{sv-gVT1TIAx43?xu8LOx)6gvyoO!o2=N;b zi$Kg3;!qGDBgO(D_6G4V(wgj!gOEbGt8beq_YU*O9hSM^$mHaOWp$VpCB6;@=BMy z6y$P{4GlTjCI19+1;}QG{DVsl1v#x&qxdd{9N>~Cg1i9auC&0wJVmP)2g%V2C+T!T z>($6D-mVkSo z8z3JAxw|2kx#UwI9|5_CAs=wb`5+gAY=uRVNsYUHCitHVkle+_FE$l;3eszDc0R-1 zc?`&BvGab09PE-Ofm{l*gCTpnWKWRKfZX4Z2fJiPkk5haYRFbD*&O7TAP+HQeV42S z@(YlMRx9M%{c+18A^)>Kq41A5j6yozPF0TgL1AN@KRlMi zVd$veP|L$;IlriJ>hadrM$7eR`5Z2ZnH~J&eMc=*&~i7T)&4mVbDCnV*HQnS+%fJ9 zhR22?7(9f^fS02o<*dFZ&x6r&S?wL;3HEFY{52YqI_9MX@T`xPTj5!tTh>vGZ}!8* zfRL z6X&|*UqF5c(w$L8x#Vz={|4#KDCI6$2J#J%?u^piCA)!q1*Dl#5*=K!Ey(vkHqv>m zri|;O?L(3&NgFV^vY~b~1Xstb`)42{q%PsJ1 zqgy_u7{5Ww1!&nzw>(NMozU_g@@T7DKA@JJ(Q*#02)O8psbox)b)ZF8Kt=H$l1+_5zo@1LR7O?u31vOU?xOGRXZe-Unm< ze3v{Mh{LLIk`ZP|&PC@%^xH~%oVB8vS5_jmX(im$~7Vrr0*TErq zpa~f306YsgPOnR7vZNCxf0{IJAjf*}xQId~U|frkJZCuH?2T16aI#7c{|5gw7BSAN zFs_F~L3Obofk$!yJQk7b?JzEcYpp8jUIzX#@;rZU5;}G^@cqDrRs2o^e=cQvvgxN7M&jYSgUC4h?$oJaC z3SNidyb0q5gskg|?mQ2CJ#f7$hqw>?d|D39YiG{xCg3}P>sRr+5d1CVH`(?36Yx#I z4XR6J8p$va9_LY~odDw;2-`5VladF4e;gs4{b2m$G>JE=F4hASt1h`xtT-8oCh;Ar zbA60l*R;jWl3f1<H`0l2Iz--;ob|wSqyJu{8aM3{V~4N04P0gW@s>nRwE z;nj+-i~E2d1?Jh^xe0g?aO*0Exe)x5q{n0!55b`g2N(;y5V&oX9m>J~jLY9S5ynQ0 z!**314hH`yU8)^moQq3y@9KK%7P|cF!DB8ACjnzJT=(IFf72Rs3}WwFCHB9;KS;4( zg|P_^?W>D@D_zeE;BgyWg}1}_0j~R1>7UEM&nD0FTf6fg@b$nQxPQjD^a#-BLt%91 zFK6*vseg}w$IURD!(n_@yGgubm8{!-y+=u};-tKgCRVNbklBG<2Ad;{0c ztjN2-UjZM$_!ZzUfxA>W)+6AbqW)X}<8wG1Smm^5fqxhd$;f0n%V{#@ zG#nnAsKgS7_26$H&zY^vsb2zoBk&Pb z{3e3GfX=+q^&18}75K<1e#e8qi$*{X*Y9xPdB7!jPH%4XW*yVkZ7fFP6Lj#MThRj! zm#ho&NszsG%>CHXB(|X?E@qtcaa9hu8vI=(<7=+pa^U&E16ahxzzZ?)p7DTbcjf~> z1YG|Z2amIwcq^5e;MW!I6rXHf<;Tu*qx}u+iwUsBZn)Se5HpEr$HX8I*A{{3NN468 z@9uXD*ei*3U+Nz0vK_(BBDREg-UGxxYJ=#-L<11lkw*m+KNaIeDjjbG6YD_CB4Vsj z^6g@y&KqE_p#3Hp_Boeb0`?m6ogpvL?g4W>F|&l34dz2)<_L2UnD;2DdBRKr^DZ$9 zoKeNGWWfkG{9w=@gKl^z9>vh=u)1OR77d1j;rTdC2OVI%iDBqe8PZL`KTHnwVJwCN zKPz&6+5_DMoUGFAAA*0H#^dTei~z3#e}o%pK^4Ep!B3+U7P@|S1Ahs>sw=-M!GBLv zz;xH|Jm61(3-_&Nio2H%JOm!!(yjfZJz~jP{ehMs&my;*oSwi>;Z{+b@qxe}V#ck* zxDD_H@Rv2)PQYKFy&kt00B^)pRXfh}oeM^S|Cx?Z;rjg+_i<`Fl-L|{jwz+6~4Q)x&c9q+9 zncFrEZLg!Pz_k6@Z5!{lRibSr+G?4$lijv~Zd)nZo<&>XvAZFcqusW{+_o-gTZ%Th zrdk8fs@04ik~cL@v4$Y80+}f1QD>eTe%}I@F<57P3x5uE-fv-KSdGRvDXy7*UUJFj zK>iD4;)xbWA z&obEQ)!@5{UE%k!XYge+(M?uL1pRqB-6hb?Fr@{XFQWK_{2E zdq3jR_k+F)^e%e5{k@0 zM^p61mk}#hnu0yuXV^b9GbjB`Gc3A6y3epb zbjf!>zKd+!XV@!T@_CSJK)TPcA9KltApZmM$h(^12)DW9jUe9x*=8VL$abL1B+kNo(FP^{2 z^mG&OOK3MtlpceGrLmXzn! zPf*L=X!!_vq&%-)ODzr2avt_cd0u@H9p~Goc;$^2_bK$pP0f&41M+P=o^$7fS6%W& zkgGttbHd{;`4Gt0K&Cu!ev1w{8!g`;8F}D59r#5wq&#rmNS@=+aw$@f2hOJge}#sW z2hNvJvc1qU7oI5(oIj%&9ndljEh!J2AETBgXn7xbq&#r`kXnA&33nUplk&j%0y@qb zv|NuCcW!xgCnL&>Am75Nx^v6pF8L71*Fo-n_f8o7^IY;KkSjp$i+6g>?Wel+>-u9Inl-}f@Y+CYvgJ+iQtCONWwc6s z0>*P#`Z@aLmou-4Ir2?toSMWwv#^hIg-cEc`4e_cPBGXy3-~RpGxw)^Y`rG2O4n@| z=-GI|alqH^63rRGS<&@)PazcQ-oz|cl4dn=5ca~FZGY_b6qXP6(C>sf}iJ-e*^gvNcTPIu`W3h2js&b3tQ5uwQ$LuKt4(_dFfODdFsJ?k*jaSyPl3e%anoFgU7+jTXnfF1^G27P1#+R6=0z?!1>^&i=ARoQ&515K z8stMD52Ox^Re;0@{Vm9ki(14Frn^YhnSM>8CEovo$J>cksWbh*sbx2`yonZBBGw09 ziiSke#E$*614az+A@oipWXM>5kl%uAX~<(; zvIOKeAX^!-vrFy^@@tR~07ux(C7Xi$4rCic7P+JYas$Y{4Eaq1)BEch;E_4VwuXGi zCI1ETd64cx_jyA)PlNmqNOz&T&?WB%`3^{Tp?jlC&I0*1NOz%okxNbixdx>9h?LjS zqrmMl8p(m^-sigsh#v(RlN%{n}Y^aBuH7$HUtLHC#7f{PvX!$Rq9k+th zd=xb;fGMqiVR>Xeezp)xDf2jl zu>vYGJBo3?3nxve5ai9Jja6h#qx zEG6g?#u9ssEv+rJrq{+{!k=bZDL=RD`$=EjW#&*JcOROaO&cp<^3`8cmI3Z5Qibdxzkz1kWZICWWm+kWaqy-sVHZaI5pr7PeklmEhCVvpA~fm=GLJ z@J0@gK18+;5iKY0Q}W*B@Uo~%f9V$mKkCPdgq%~O;Oimy62Vr2OuY2c<01GE!RHB1 zw_xtCLhx3CPZKPUa$XgJ4FumKxJwi~GXzf|xPY#!h=NCl;Gve2D(xMWSs8+R5PXiq zE2H4HAvl%bvjk^Ghp!icYY;r2GOH|@93O(C2;NN2+UOyf=pUjfqE`?-HAKJY8@2wE zzT9a<>!WD?8zH)w=whN5hUnuV`Vi5lh%Stx$vZ>z7NXY^T@s>KhUmpaZ?L@KnS4fw z))Kwi^5z`Vm--$aq6ZPZmgsh!@80WdxlvBa9esx9>^#Hne10EOi@8$buk(RxD14Pr z47W($YXrm6a##osBKQVDUk3iOAd&YN&hG?;_Tx|ByV`1;sp$16oP3G!)qPjU**#i; z@t&Y_)!woX((WS18@Us^PC2hx%H^cILW-}z&cYuhA$MLl(P?I;Wg%AC7HB%3OB#{kHYgC%G)6RwTy-ww@ZzZpWd2 zzUadfj*r`tAN65&cprNVJD|&&>$yHrA3Z_hb$n0~F7Uk}co)HI2!=~=LkKn!yqaK` zN6rtyvk3lzU|4gV7=p(Typ~{Cb5(`legx+d3~R2PLvT95T7uDxliWB8Cf6tUdsZG{ z%{3_mClGvrU|4e%hTuSg&l3!5u5a?KMaiZ4Je>%3U30xf^d`=feA&Jk@_X!$sX#OuqVjVbs$9EcC#adECnc!}Pi& z3MSqpcot=kk7kn>Lhvbq^9hDE*Zm>*8-jHN!$f>z2-+81&LJ4qTztXB=G=1#o=GsQ zxlRtj8iGqXdsuTF6oLm3{42q*=Grw1CbuW}EWxnmDht642tGqFthrVV!HEQ)CK%RS ze8I(zeBiM9;H4Pg$PFu*KvFYp%OfQQ>zG ze2HM!HP;nH&$RbL~R3-tuf~dA7tJB~RBi zR|(P2i6(jKr;-z}-(j1KG%F0197wQ*;4J&V!d9JHbA6G^#BU!ne#E;h`zHrmH@skh zS4p{@e?*vLpR?GzPffZH6MrX{^$}liu`7Eg{x*K#0+oC`^kve^tXZOE(yv*Zgk{nx zb;I(`< z6-_ufPlw>61e^P2!onqoFSu9_+)nVc{7hK5Dp83aG%MA7|{ zb6f}>LGS~D(ZVHXW(dw8xP)MI7v$^^g3}1TPjH>+#^hgz?d)q4{5iq!!TE|IIF{h8 z1g8w+it_8|QO>>un+P7#`ML6C4wL_%lf0o~=P*n0r^fZE6?2k*Ams{njy#l<^nmbt zy~ziXQGts{Z0oaVa(H5d-CJ(jmsT>%h z`xAYV=+W~yWp;@=JtXo4m%LY5D1|lV`XR^{T=HHc7}l5*LU4J4e{M44p1Z#8no<}O@tq^^c=<7s}wIu=F_+$t_Lii#+I61D%WAvAn**-YA z-UenPc0Nz?ST$-?j|++6v$sqPC*_wyB==pIfLVR!Jovs@zCXKg&t-4~v#( z9qc2l%Qr4lV~IZM-{nm4<}U9t|Grv^Zz1JjD5_d%9&^fj>CRQ+VIX_ zuS)eL`lxkWbgBNvG;=mz^a~g6W9$(INA5e!M5#BhGwn;6U587qUa; zR;&%nz0Qum3ajNyq0xK9)B@%;zSMOl!C&%qurA-UOdUn^b4!jYH5LXiIh&--=!6UsFt7g?&X&}U)v4)1@p{pSeI`brrsd>X7=`Z4x8s+ zg-$(;{eiSxK4(d#?!p>KTW^Hf4NSfRqKVa-cqwV0@)hjTE~Draq8HQup*BZj|FCfz z)ol*;h>fCstTeu^p4Y%Ao)XP>+fp`#P9^vaJ6*mxm|C6a8H|lkXa@T`c|xH)81hcB zQ52oRCe|-=`Q~7FU-&tC)>$T#(uOQiX}{}BEjfPK3^e8VuA;LE(5 zFb(mfYYydZ%S!zc-U!!*f~TMh_+aDIpp(%%c`nuEuE4TBH5NUO)Lg#kpG+6zR7I63 zAll5g&UjBvp0AmpAHtS|R{RP5HTq$am3}Jq8oCJWzkR4hU8u$H2wz0O3xoa|y^GV{ z67&Z2SLnS#8_>V;dz+u6MlpbGfoY<5qdY;9&~l|pA`Lh&~fNebZK&!70K_gEIiK2wg=K}*a}^)lzo-`6TW2^u2ebJj_FEmioSz>m|WjV zSPOj*UDfVFY8NeoQ=^Gq#W^QNH5i25juq$G5v(@yeu+(vj^N|IC=Xv{&-;R23N3gI zJB@#?9Pon8@XuiXWbm!sr3V)g{g~fO3O#re_GkNzrl_37ufOVV((&`SB5%< zKHG+y<2>Gegd=tXuOQ%wkILZBl zx3*^SUL#!Qp+sAG2N1n;NZCsNIeT~Tcbnr`>E}IzZEKxxi^{0LH;Fz;M}&^#tL%B_ zG17D!K7zi(5U$4a=%N+9nJ(a`V`?16L(-4&Y211aw&EOhKC*g`A}jia$&U}0#? z!LGv!_p!3~z^=h|wzUEuaE114PV~2YD3!}fKb5iv(tX$gvpRRIJ&>;F?P2Ixdmzoj zMn|o)2hvA$dgx|*Abo>{Zhjv-o1CGWU&g*7ZR1vZ0z8R*i5+OQ$@cDDM4z|by~Xm} zfIW*Hxn1bbaD&?e=`B9&Z4BdN9(pgjFzAu!{gxU!YbN@*rKb2Qdn&an`V@Lf_&4?Z zoT8`^_Eq*XsZ3~+t@Q8X!k6+uN~Kuo=Y5KumsG!n>)4<0!~6o|_#Dgh4+hO5?1Cs0 zmp)v8_Xxkr>5BenGvs3IQS9oZhJ6?x{L^>d$M$OpQC055-p4}qS?TB9VZTpsg%xlK z_Dk&AuC=cv+?c%}M__-VEu{zAAv3WvNW0T3RuY|s4$XU*s#NkoN~L%* zFclMik&;%U;VFKli=mFa8y1K5R+qQ(cDFp;cd#BvsXqJ_n%rT1k^?}Z;MVAkKub=c zKd(~x_CAMatR0;w;DZJh!}b8vtBo_+E0u5M4Cz-FeF&Q<;A06spePvR887=LNv@ls zpHD{C)KE57EyTqn|HDKNm+oUygph68(HN`uSS)^N-Qb*Q1|r zL_gc3pPxoQKZ}0;CHnb!^z)18=a-4p$NpMh`?+j49yBNE?y!w+7$0srIY<3w^gZ4dSdS?=o;vviL)cN70z zH*u?j9na8;=;f>`pB;;D+D&|K#Se((XY5Ah#^dKGUKz`OK{xSh6rT~xzp$J5Zxr7% zmLHAk6OU&UXO`~L5B4{WtbgM19TndtmVf_l;`0>u&w3*|rgPk`$0pwr=egjdak8?R!#};Q+A`j;gtiAXIq)g_U+~Q zc^XB3Lo6P@o%m$7c$~*UqU2lR8xdRkTjF+I*ZY=uF)^DXy?mo>d$8F#;_)+y+1weA zUqx)lx5R%%Y}mKNM-wahmN<{m=DU4Z3HEa zhHEl`zk4>3g>){*Boph>`t|v%XdCd?)_xL=EDB4sja!j#>8#9Ofty6{ugYI+o6KKX zTZ5imlPj}!^w-s*Y>A4>Q_JiLSyUY8&x?XXgV!iM&x++$toSOKkZ#A?t3>fK(Z->@ zrpYJH3HkFwI8mW^m8i#0_PNFLD=ONbW1aXv;uiS7rQ0dLL%NsS9iy6CIXYiFpQnGP zcqqjViLzV$x*QjecXB^Z#BYg5T}*jS8}3%V`}d`v-^+CsT*{N2^dkLxL)r+fZ5{e1Dbdw1y`kJqoK4Uc<%_c-I}arg6f zcU(N(kB`UW$Gdlz&&%nFetdWNJl)BUXJ?`i0 zF7D;VNq$1nJQ>l`{X9-D*VFyH?#}NT_j3I>cc;gl-IeRFOHo_IRPMK5Q(Jdb<%?p}_&_j`OC#p7PS$NhMZ$B&Q4Jw1NB$DLlT zyVL9KZFW-;vu7AA#HL>ywdl>ozLr6Ebpm&&tDchz9+AU<^QqVuWz-^7k97!cRjyf-+Gl7ckj;z zrN`aRw=kC89IIbzH|buU=l`+1UFY}uCJqnd(a-1U-Fduzp1-^Pis$dnnP;O{k?PZv zd;PpT&tDchzDn-nqh9XqZ|e0jyLR56J|DXKc#mISU9K!V-RHBodwG7nx^q9Dr@MQ3 z^|A5WqU-1Ry?npEW!>Cwp57L_{@uBcpQXwl_nyl0{6$BE`>i|o@#*RAKE6w1$N#(1 zZEy5A8i&kIGno{JVTv+wc8Xt^SJpvX;^ldNdwt>_&;MQB`_tRw-d+FteCYG7*QYjiKQzcaeNimERo>J2{?+t& zd;ZfN@6U$V^TFNwD-nA>eAnyg$9I=Me*b&_#{0+XlTD9Zzr>N@dE)1bUtdr6^SOI| zU$46R@p1R_$NTSpt9yTB)PHgJ_Ls%__lNe1AE* zB=`PpiTRRP{`mO{j_NwTf9(E`x5v*H@6Yere;L)^k1vh+v~Jqx{Z-LTdQa!~^VP)8 z*OPzO@#E{!x>)_X>%VyZxcAha|Mv8FdwTMo+7o}i$K9`Qch@VPe_7q@=i@)_e*UJ| z_=F!>Bc`Sc-_q&(hUAm74 zA3yGkyBS|SrDs1_>So91*Gkpj%Zs1CPU-PteEclzq5Vy}yMN>3*UL{I6XrKh zFOIp7_nz|m`1bkFJwAVWdc42m?(O-m^QYG@-e2xLmFLIDuTOXV?fJV)kDt%`w>;Lr zH9dG^EWJhUL%*xX@0Wkoy*}O5ucvgcZ+GYS{)yjD%j(|0-}ihy9p6)XdrJ5AdVPD! z|6SAn+s0FAY`yF5?U| zE{%CS-QCOc^=!O;p59Y`#>ZoAtbYF^UGt%r-_T9|?&{;8|M>CC>fN=+%j+qUfh4^@%8UM-~X%Q`QLs0x|<*W)BWr7iI3Nw=6}!MU3)y;``6ve zkH6n3i>i1)(f8YB5 zw;lh#rN8|CT^jp*yF4}@Rm9Tc^V9b|-pl`?#&di;{BOG+@&5mz`n$X5pFdB(YkGIj zOFzE5^!W4I^Dpc9vmfhzkKg}2`Hww6eBbhW zs{em$x<6lfn$NmR|FOr%4^_Wqy}muI7kf%y*7Nn0zo+x{l-^VMKlJ$Q>3rWe{fDZr zkFTY%^;3E8`YQUqj^E!sU9TVddc^zxhgx6x^KD7&`Y!zsxvw9Jj_dmQYW(@$U3z!p zH$I+!Ecg0%w|?{V`1)m8^ZW7H_WsbZ@%5hn`@bI_KVSTKU+;Q;Uk|%?cYOT!3*zqc&v&hluXh*f-}8F%Wi3CR zKkhxX_rEdvdQ|e7ySkyna4j;^Xf>?Oy-* z{nMSt+Y|SAf5p?|{@<40$HTw+`@rA#`0lQUkFOs)-LFTDo)>YCpa1*bzwz?i|6T3% z^To&ecRhc+{XLZz&;NbBr}M?HU)=qE^!d}%OLhHwN{{FF`qak$z0d#szPohK@8y-m z)~lYrto8Boy8C?YyQX`8c>cKi{o?J5|9(JOtUd8`cQ3ypmcJl&KgQ1=_r+TOd3np~ z-X1?b?*HlE=ctPHkN^IZ_rJT>zgGF(y*-}a```Wlwd?g`x3~U3)W84ge6XzdLp;Ct zXLsYtpC9q{Kz4k^=10%}ebc=@zW(g4JpcELc>l#ce!RD*BKCf=yZXoL)04;7!+w6h zpWWm4f9W#*er0?JGL`~3Ok?&HPF>uJ7O*54=d=SBSbxqsL9 zAKCo6pR?Z0``!5Uio3Vpzb_Q`c=?|0<2PPje7)rT`LC|u{@agV*7nBxZ~Cl56Sn!w z{?5ML!~)3Qj9#|CPK>ey6-%euw-*`R(#6pvSqcAae;+IX>XXZj>+}gOZacbAg#;9Fa8<%$dZ7escy$kJNUJK=Q@+SF>%ZEG6;B7t8OJFO?6FC&q^HeYX4^rI*UnN-vTZ$s6Rw@X*jq*DAN2>pZsnDNIN*^U}m0u=rliwp> zD(@#R8W;NKOnI?<{KQaxi99KvCZ8*>kY6pYl4s<#@v*o4o2`aBbo+Gc4&y&~4uaVcuSCBWzuaz&9 zuOx4l=gV8=r_0;qzmT`fSC%KnhxXkdpQ84!yiT}&X-}8mtMnD*8Kqw664@{D|eyhMJxyi7hxK23h3e1NX+nz|kp zN*^q*lrNB1%Ws$0$|uR|y*E*yj1D)%Dw=gS@Z2Q9fUOi+rP0sQ)7Q7mJgKI z$j_12$xBmV{ZcP4k~hj5X>6gU~~3D>%!gO`fy`d3LD@C@F=(; zwDtN=U=`d5o(?yG_AMss*DK+CcpN+v+WU&L;34oFcosYl9tjt~E#U=lLwFIafS15B zXxH^Jcqu#vUIq){8S0`G!*z~8`4 zp^cl%;ob09cn`GqLBEARh4;bv@Bw%@Oim2%qjKORJP(e8`EU(b0PX!zUw9H608?-v ztcQc(HE=N877l|mU=g(UK_lVua5S_#cnmxTj)hmj3>*!|!y-5V7Q+?bYH%W)09S-# z;Yx6IxH4P|PJ-LR$*>Zx3Acgk!o6WBwD(;bz@Nb>&|VwCv*E_@=Ws3@1?Rz4;At=e zPlqM24%+*)`S4_THnjJF=fDN%tr1uJBek2i^{MhIheP(B4Nb2k(ZbKzrY_BD@b? z1j{sEvKzh1WN=d$r4l24yk}?Jtz4SK9E ztA5_T-|O=c%WE&^MCA+7j-MrppY~`ny2NGjxy`}L-P?j!y0-_fme)NLyw?50;Pvir z1#fi!EO?WAzK(Bp*YU0HI=;A$g1ZVR@VU z5&2U2@8s##LVX{V7t0@$m&se?74paB)$&$(o%|Jfqx@C*BKd3bR{0<0OXRQ16O%*z z-jEl`pOcr!pO;UQzaX!a|6X1r|AV|<{-S)L{3Us_e6f77{AGE&yh-cl~@;3R;??0O433;D{ak5if4<5~%LjiGj?c)4$V=pDd70-|`Q`39 zf2AL<^lEpd*UHmMuXk5^qdev9m**>gvph%bX_fa;{x*58yj?z0$0s%j?H{T0rRAfP zo^e-tiM&YZW$sEZm(P7P^k1d>C&8=TwZ5*E&(r4t_3leT{ziHIH^CRl&(!AyE$;ff zV6i;W8uBlZCl`n7-7X*UkgorRq5ZXQhWrEMgI@_=B>(c1kiSHpR~ypH%j~`62RJ`O)%v`HAvI`9OJ-e3-mhK1SXuUs2vBpDb^euPaadB(#4cd0M`OJR{#u zULsG)%jCPr%jJ8^E9Eog)$)Voweq9n_3{(sjq(BVCV8Q}Sw33cDxWBCldmRkm#-sF zObP9uB2UYw$}{rm@)G$or|A02AC;HOiyOjtsmyxxacZJko@ofj*UGO``StSB#*p49 z@1yi4`R?*&`M&a2`5bwh{4jaD{8)KnqtO17Z|P4eq>zGnF~N^h0d%NM(=KbE+^74FA&clF0odE()ao+u0b zllW8cwENq^i`@SbJR{HO`V`9>biQ@u9tDYJ6wpTgXe~ zTguDiTgl7i)8v)%t>xA7ZREA`ZRPdyeI5<-b)$T9r8mhBkT=U`%3IyP4E@_C-$UiK z%QuxLHVf_FPo9=<_Goy1WaRtHOXOwpGI^!ETs~X%sg%!=SG%izwek{;|9bgeDz8z# zujo66Jj&Ey&R=JFExG*W>7-zcw?H^~o@H_Lx2ZvIXYv*F@24g5@$xeH%D)Tw%jFZ4 zUMbJWtL15Vt-Jm`w%+~SFdsF#>)&IW+-pO6v%Em-_g49Qf1b%N)%(qMd2MZ|Z(>?# z{}7dzmgo8NUY<~YmB=Tl{$=uFdAYmVQ|YeuRJ*G^wepP8>*W*GpN;ZWReqDaMERTL zYsy>YYsuT>Ys=f^>&O#ZhxV^4Ps`VnXXNY4OXTC_W%4}rPq{qR9Ij8LyRJvIyh!uvC6_Z5R&&#)keFs^@FL zHo+UUUQEkhdL-n}$Xg!??Jbc%Cohw~ATO7ntj}XA5B(Eh#UY55F!M!uQ6 zM81!_Ouo6iTs~D^Dc?d~E#FdJE8j|9FP|oFly5C>l2^)`231qN^f^pdSb`W{&JX zN^g|URC<%U(wpUFN^f;ndYinj(%apYp4ch0|3Iau-Ibn^AENXUccquf4_A7*yV5J= zM=QPBUFo&*scmccmwG z3GE-O^t8LuGxB_`S4-rlHHZ1JOrG;-@M-RPKVI&x&s!?wnU}-*uTnl z-p|*$e;JN%kk{$`Poun6^=oq1zuz^xw}tw)y6gBh`5F5Cuy%K~FR^RruQT-ThiP}U zH{-7MmdG#F`O4(;b-r@>#j0Ci#Ub|6X}o>;D${ zNWDK^EKewXiMu|3Uh1y=1-pg*Na*wDBKh)4FP0a{OXZ{FQ{@E@h3hfhUFo~HtNgv? z!}We?rhJHeqTb((kXI``N54;3V)@SUQuzV$ zY4RiG74ix4D*0OS8u@1OI{8lW2KoN-h4Lfhi{!cT7Wq*5VtGQoM4px}m5-Mf>=D|( zro2eLsk~Ueqr6nUpM0A9aCwD1Bd?N|$ZO1W@`61>`>W+e@_8z+SbnCwR9-8eCa;%Q$Q$KV@+NtWyjfl+ZxqMLto!SUy$0 zL_Sl#RGud3r^>5hUL&8b^g8)2@&@_d@`duP z>caipB;P^4NIqQNA|ESXEMG~!M83LwseE^NVxQ0-`^pRCbL46HVe%sRvGR=kWO=bX zUtS^~BrlcsQG2J!my=h>N64$>$*Y^2_8U@@wQ}@|)!4@;l^}@_Xdf@`vQL@+ai= z^5^A^@>k?d^0(y8@(<;$^3UXL@~`FX@>ArA148@HlBeYt$TRZGm4_ z<(2Z^%B$rS@>+S3=A(LfmC_sKNqLjJQr;}zN!}{oOx`BnM&2&Zktb$`_V<&g<)h>o z`4D-D{Cqus%jB2I%jI+BmGTAhYWdajTKVnrdijI$M)`B{Ci$E4X8EV`R`~+G-*0nY z64saP?)rQnF)Oq`q4&pW_YXq;jJw_+m$>WwahW`+~uiP@ok7wG+YTE3RjGx8F7 ziM*e@OkN-_m)GlhRJiMURJp4@)$aOyC#RObQ@|e|NWn2Ix$@vZm=CAIKG6P@&j2_P z4upkp5Zo3n2Y&+7@IyER{uvg+72z;A3=W6W;RrYdj)DU??`XIZJ_ZhlW8rpi9NY*_ zge$`p;Rv`A+#aqBH-@XhVmKKV!PVgoa1FQ#Tni55JnO(o__}Z;To0DR^ z!BKEyxFg&IZVIQuRpA!U{`BOQa3{DG+zd{KtHJHyXt+Jx8SVf#hr7VBa9218?gqDj zyTf(i-f$e80hfdOz%Ajva6LE^X5cKChO^;Ta1LA_9t_9BL*QU|D4YflgQf5&H~}6F zhrnat*6>)k0XzY&08fNN;Yn~Ccrx4&*1}KVsc;bec{W@QUIF{T>)=|XKY9w+06qgJ z!!O|gn5^S(@Z|EhHDEJL!OLMDTm$CAO4tYP4-4RNurE9w_Jj5}ga^PY;6PXc2f_W| za_|6{hChQtp#6>ELU<({2G@kc;cjpQoC%BI-Eb6q2#$ek!Le|6I1bK&8Mr=N5v~eX zf)#LOI2%retHIUb9&imf2bRDhxDNa|To+D;>%%HI1zrU=f~&(#;DN9VZU;Am_rs}h z2eBM(fv*j>g1f+JaC^87d;m^|JHqYYI&cTLD=deX!JXiJa2L1}+!d}1cZYkz3b+XF z4R?k!;CgUhxEHL1_rf`FZ&(HIfrr5vuo{kn$HIMJ4IBwihWo;~a2}io8{sLi37!fM zf%D-h@Jx6$JPX?2zC9Zr3hUwNZ~;6Oo)52q7r;AU16%+vg{Q&G;I;5_Xn!-e5nc$d zhG)QQ;C1j?_$zoFJPa;`7r`5${jJ%X;PvokXn$+>7FZ3N;KlHEI3L~te*y1=zlMw8 zCGc)|CcFpU0DlXA1Djz3d=Q=mAA+hHyI6rK-1gTI7J;avC?ya0X;Z-e$n zwfev$90qgXUzrzjVIH1>TfjWHHOz+_!9H+Pn1%&#FdPntz@;2N6z1a@xEvf0`@#wE z8`4*RU%`oROX4fSZQx39W4JQh43@w&Tod+#YrzCu8-C64WpFUQDeMn7gGsnK{2S?0 z;a2z-a9g+~+yrg~H;3hL2;314fIGn)xHJ4a$5+Ck_YMp9!bov*2_% z81vbG9yd6Fco8fr)AbbM0!U^y>_#|wDE5JA5Q?MOQgrCBv;i+fw_uk+o@F(yp zI0fDSkA}CwW8iP#vG4&{10RK}z{lX>@EJG>J`0b4FTzsz5<90I17Hmt2rq?$;5{%6Pltoy4R8o-fraomI1F9}hr{2(B1o4eM#7umDEK5C z4Sxp5z{}xScrVPrGvRo6Gn@dQf)k9$m2f3^KP-kcJuwO10#|`g!_}bu-L%Qj z{$AYb@Bvr?`7g01KW>F3U~zE16~04gujA&!&Bf4cpcma{ti~cBjJAVLbyM?3(kb6 z!ddWoI2%3+tKd=aKxlto?I8GTcrZK-9s+*>4~37xYIrm}99|5MfWLu9!872|a3MSf zJ`QW(G4MEOe>d)Da1lHKGLIJQF?->)~P0 z65qCY3BCghxJmxRIxqv*gvD?Tu>_VjG8e;II`0q;ue~MweN7uQpAt{O6y@Z>T$m5< zv~r>SYG+^gN7xTO1N+0L;Q;s|90*^6gP?u2Y&mGZ5|D<^!ojc=4uQ|Xq40TF2w#B1 z;P2sZ_zD~W{{V|%KJ^$0`@m7K0FH+CCvnEYS78P|4#&eM;6(ToToFDAi{XQC611;w ztp*=}lVLL~fe*tqq5V_pTF`#QxfDJMH-L}94Pgtch4)jBxe!gvgE{P+27g8Tba*sg z58uyaZiCOj3*ob*Uko3Ib`w5FJPH2*bKo1q3t$z=ec>F~4;}>j!vkR&?hgmU{ooKd z6Apz3z#=#sj)b$I-Mr6JZW8X1q){;u3pg7tg!{uA;Q{a_I1}CsXTc`; zUJmyHd>7i}awze>@H~7lyd9RobKs`%HaHa?54V6x4iAD)z}fIgSOuSg zv*6QkCVU1S2%m*>U@II7pM!<)1vm`81c$)I@H6-_{2aal+u^J53-}uR3w#}Z3EzO9 z!cXDe@H4m<{1VQ9X(sdcxSmCDAeT1--^Itnx8MZ$4qO4g2`9p(aAo*5EQWu9li+7? zRrnRON&n?s#yz};^W?z0U;%6+y)WDqmcff4-=j+`fSbV!;O6jbI2E1(w}7X@E#YZ! zD|kAb2G4+7!#cPPoDa8!XF|TO$FHE!W_UT|`)-LVA>Rv3oCWzlT;d8?2``3xe=l)9 z+#g;D4}j;unebdV3;rC=hL^xOumR46-_Yz+;m5S|G-$6g;KSDL$LMDZv@qX*BzzI( zz~93ZJce@e;nU>r0|yYdML{3p$;Ffb`@mgb=4GC5xsli@D%tbcpCf=o&g_%^>75;umBE*=fffJ z0$2$zghSy)a2RZWh44~195%utcr_deuYsfBwQzaZ1gFE>;dby2xIMfR?f~21X!s^v z0loz%!nfgy@Ey1kd>5_^--E^QeK-j&fvdm|;HvOLI0pU+j)fn=aqwf9fuF$f@Xv4p zY=`CWQ@A_)3|7Fuz&+sSa8LLJ+zWmQ_lAFkGvHFV5Bv)53%`at!oR_t;NRiS@E>p& z_)oYi{08m@6K^p0fF%3?=D;su9$W(R;TJFsKZAqeCvXUChehxoa3uT+j)H%KWpE7F zcT-plH-l@#&EdLmDqIh40oR9H!cw>u+yG948^W#OPvACiEZi23gVSLKZU@K1?coHt z16%=?!-;T5xFXyMt^{|6E5lvjB)BVF1?~n{g}cMmUeQ~FIWQihHJtZ za4onGTnARdDR4iy72F^01P_3_z?pDYI1BCuXT#m$99RLX;2!WmxF!>la2t3m+!ofr>F_wX9sC*G z9v%;OfG5Cmcp}^po&C&S?|(Z+u~7g8_}&x5bywXhkV3oTn6Jf3-IKKuxt3G?7t za2`Axo(#`{weVbc5$Jh+hPs;RF}MC*h^=F+1U#JZs5kd=n<& zOEAZr^aA)E-VeSD)9?*g0^fma!M9;8?3bi|@C0}cJP{_|VxFg*B-{%xfUn?1@Fh4B zJ_kp^#c+A}BAg4~Ab%aqr0J&V_wpJ@LWt z4p;`yg`2`AI2E1%w}3x~)8I*PYuE^InV_**;&{u=g$e*3b$7jPSR1KbuagxkTZUsA+J^?4gC*kVw zDYyoF8kWFk;F|DRxE5@MQ{Z!ObND=*3SWR*z~93y;UC~u@I^Qcz67_1i{Uo#WwWPu?EjS8t3nVh|O*kGhH76#(HdqW_g_GdRa23dsFj33H{sFGbJebS% zs)tJ$w+rC2@M8D`>9$CC9#6s-VGeAwIF)_@CgGkOUkCFD&xd_sJ^U&0CiuSP{}W>b zZ~2I^iKjm%ju*i}Bp1Waaa(M>!g=Px1bzm5g!~16CO@Gx{0kfm`7beqAD_Y^_)j9}54ywHv-gd;qK= zJ_sIb=`51|Ks*We#tY!9cpdCR@_g7I*26gY)ywMb^?gd^xi`e>-zXo$G4@(04@RHsc<-Mkr4LYs zMRFVK_WE4;txoo8R{Fr8iNbN=_bI%6ElTgF^odIM{+lZI{+lVcw%V&z$J^Ml*9l6u zKC{;?@`9kzPdm4@$IfB(w7eFxHdxHcvh!IR?L1a@%d;Gtm1E=5@>-hJ+crDK?q55` zjq5m%EU%Yu<=MW)Y=4L9lAVt_!nkI{&38IfJVf!eBKml$opV~59lzPpvuE4? z$$A=+!7CNF&nC<(nw|IhSPUP0dh1AET5Z1qUwr1A^;4X_UR|MWG)28&+HciPYC-(flZ zJ96dpPuehuUgO5)jP_i%@43c}OODR50msYYenb@4(S=>k)nSxxLpXYIY@Vmsey8&D zI+dU2M^JuVj*g}ryDhw&oKDB)bUHT2b8&1=j*ehI)scsNyRmo?FYFXA%&{AWm&a^> zl-*2vb>!v-$>xss`wy|3l9$D^`>AyHyh+>Fd6RkRYCUr^=;Cop6Eq9yPvasr+9X>aqQ@v?D(Y48imBOBg3xa*leD0<3?ud*)f7S zZ+6tOpB;I&@1xD~c+HqQlO6jVwP#-K9M9e@R*v^3``OV+J+q_J;yyZ~c&G6k^`}ko zVN4bdiT1~*Gd8V9uV@Ube$jr%*v|8DPM>H5Q+{^jMf)A`!cNzvu%l&mUw53VOFUao zKab@bn(ucY?dqS*j`^Ha$3A5e594I{d>@58d-8{7XA7HIJjM3CRJ-n-;@P>##y~a? zW5D0- z{Sh5~NS!;!M|fR{XYY}m?A^|DID6HtpF>^jr`@OCCw8A^_vw>P``LJMXs7#SXs5AJ zm}AR>=oR&ejQrU+?dsUi>$IQh*e8Fs{_J<$cSAe!P=2-+(Y{Iz@z4_?9`+fxL%n~Z zc&a1rb+!^c5Br_+ckGY0g^*sf#g;zNYixE@F-}Hz#FIsx`l_hoUPzAW)W(q=`;2p2 zMny07ZCMq)$e-yFPv&;i zpFG*?V)tVjXVp+0W?|&$iL#I*+rj8gM__T;b1Un=7&Cqqaf zp3P(Db)zlA)5G(l```8lj|gUMOc!S3g~TIE4oeU7s}b$nBAi!8?y#SiT~j5aW6eAE zd_R;Q9jhy8=Z(&VckHpxdHbkL+wWBVF!D#9%>lMrV>nw*lu}^l%I+!8@K_$)$6j|UsIr#w+>%tM_+N;LjE z%86@~px|@|h?1%i>aYFvEpPjkvTz*&kToK&r z>?z4%eWK$u#z+Znc|0YVogI80P&u?KTh8!;&gGC2-1^y5lEcDW*l{k+jhxFXVsZ&>M6;>{LXbICAeL8Pe~5*nTYddXCf~% z%qW)M=ayu4CW`XVGUdtcS^Yh?*I#+4zo+QB+eb#xJ;gW)`#hrod&v?AShxpx_;Q(Xo2^>R4I9 z@MJbVZd?H)D|p8qpHFtGbE;FFiD&B*#bv~^WkzwC?ysmX>|XF5;(pKe4|(h^4|%eC z(Y>5K7kTUsj=W>f#(z#W5BF^BzSjI;_pDNw(>mwjY?>dkdsb#RkLCwU3Fpo3S>1ev z#Q>>lST>{5SA z3H8tJSsT5UQGIBc>Yv?<@^sXHn6KVEfAHve(NTXpIy%PU-g=%9v9{}2+U_azPqvNW zS_ij&@D$eYdLr`vuCQa@?yv9^*EpBuaesMy+_*eiAG~9a&)++hnIGL>;Rx={?74Jr zMjqXpO6kLx_wxJLu`=$>Y&_Lzf84kfy%N$o_N+gnyEZzeV=roBw*J;XVYQbXKaq$2 z2`R}ue|mB4^88K<`+jUP)hSP^Qy%uSd6-L6dIx56Y$~PlZI0~}&(r%o%afPaDUZkV z{E20C=$H>}KYOlJr#z`ndDze9VeEywsAKF!_Y}S9DK^GB<%vdClqb7K9k>U(<_RA4 zp;8zR*=rY#2N~lb8`pS%Foup_WfK@Kd79jA3DkmV=qZmk`nwrgK=Z<Lm49%A*u}zt$;_&3utZ z&tIk3+NNus;FiZzY;6}TICS^567_hZe&u_49s_|x9=n1?)i?ic1~ zKe4v8WtbgUcV*8Stq-Gl+R~!+fQ+?YHh;AClNEG&A5;*n2}7ye78DpLj)*HcXz2PZ2o$~N+0iDaw?$dUT@aK;2MdOOGr+9YH`X|J!PNCnFhpXr* zq0G>pXpZtV;jliP&r7Mnqq)WN3@_-Mhf;&vb@3GXs^j0(hV|*#A6}5%R~@437uCVn zoWuHLuPJ$~4k1r=&)QhfIggz=@)SO2u&0Fm`cL$%bc^DJUE+}ux0${pzbuLm>k^NQxXsob`DIajc$au&#BIjy z$SzA6_qcua=OH2R!*0=ER@r^pLx#G>!F-ZaeMZM zxILLWu8SZip3TuSi`B93vrZ2C%wyz_o+?&GB*|A)P+fNvXT`?efAwnI+FYiuWJN7>peZJI5~n3^@ow)LuH%v9_n}ZzlTb8`8`zjk>)*O!^pE8l0DYs?bl*>kmo(*7}C5)Y+QM^ zL$b%3V7+1hZ}Pl{97CG-h>a`HWJvZ{6Rdp<;*E%@pIDQ(4g+}b)|}TKYx34%KwjRG zdF`<#f4eQeqe<zd0!vu`my*^%htO>#dy{}0nmfve)O%NvNJxk)$7beCev_Xx=(oBjQ@Ja&@aD}Fs^<_1HV*$(RU`;y#>)A>R9QH$VysxRSt1_N1_qJvppmPYEm7Iq-=eJHE@8q?a02!pkJDiTAIK z_q!WmmArKE-j(tnFF7B>nLnmq7hr9@3D(ue=P$m?mvC%>y$NBkFTtO_Ur!5r6w<@~ z1S{-K$OQWmB4AHKX4sDqiA8-@cVN+&ME1R<7XK=P8}cpC|jV%AHNG=7O$+G!yvzaAJTA-6#PkD2}P{CZ%xgxnJ2|GBV! z=`8}7Wdqc*$4Gdri(j6L0**NV$(%7ybTQbyR2+6Lm5kZ7bAXfc^)r5UfA-;WOMmQ5kO05o%Z1Sfq>9Ic--0wj_XfD%A){CLOs|8$HFeSUlOnv z0_li=9dQO|K^ua94XhDF_mdx^K%^Q&>(Rtpb0M(XuL)dIXjxSRsgTPqnIw|c$N7_e z;@6k7i?BId3Ei6|=o%YZN-b`iR|wn^N-H*2u&-=u0ect|x>~}X#@4W(u`TRx3^cU^ zxAsA9Ey32(mxgSXY#riUu|5gqCheZ{_az7P2SosuW;XWop<}DVhBw?Xc_%J1qOd?#h1PIuK}(cL!!a?;cFatuO4B zmF|8T0=s6vl!n31+Aj?|;-evl!M@y&r84THKK>Y^VJENOEa_vtwlBX2#!akQMra)D zAsz>#ToU#X%jOBNQ&;X8C>_$v)R9u%B59C5M@YO@}?lvEk%UGhmOi8b-oWm|3vT zc@9<-Bvk4@=fX~B!MlT1+OsTO()ieKp6~5d{X2peKu8fzT=eTCa3hfh(vo{VsZW#k zYD=xsVsQ6|^y?wulG;nLrb^y^aRG#03_kvA37DjumO{#9Ko_7@Ugk|*%BhSuKWSgC zv_o6=E8~6Evcs-$>6wvshA)SE4)3)R&V^j%4H?M4_|X_EA+*#x#O(t<_N4g7(EgS- z?pQ(MGf>Grl+^OeR1Ng%5WpY50JN>r71y3Uz{TioNn%69P0c@^`qnojf0_OLm88op zSKw&JAL>i>z_$ar1(Kc;f9!;MX30-_?~%wK&aeC3G1zM@zs>k{X`~_3YS7n!?Q2>j zi8m=;pdQGt#D`QHetsm~pN|7u3$i59I^x zAl)~>UFyFB`$1_B`KOeWj$i&{-Jh}_kGNQEgnuDOVLpD3@8eJNW4ct&QVqz@L*pO} z5{iTSO6=EF@D34M`cIWt_CwH5OX*4_-ULr@RrsGnd~-Fd8vNfucCQZ4_7)#{FdGEP z#19{sPW-sis6is>9}qH1QtMC%NV;!@y!%Y&*6C+Zpp*nt%;6kYAVH za3q=ams;jX;jJ~Lw-$oUQpu&i;v1nCl4?zwo=YrG{5@k7UrSOs zYWPZH43g2nmhfxjii9(H88~OxuWPV9Fqg46X6`1j_2*B=ug6W#-!@C>N^b#vCAA`w zG|D4f*&N$4$r9j~1b>`Z-RP_1CcaeU)a85Z`&?{z$;AI{2>aU!f36?zzrW>8IGB6? zoR}n~()g_iTzS1EinU4e9n!e1C|vo2<~mA1J^NMQn}9!6e@**!xkSM=>9@&mCGlI% zeQ;XxemDX7AY6gwLvR}Q5je5>7@R775KcTkft`eNDo?}Ne`nzwp!0Ah(C=`b&?Pu4 z=n9-0bPdiBx&h}A-GVcA?!b{h_ptkLN{pPw12~fBQBWF>;ZU5XL1{dLGmT#O(s&8y z7`={315Ok2@*tfS_!dqI{1Z+Od=IJ1r_e}e(@3d%&)URs9N`46!2P~b{(e6E`VlC} zY2f`baQm%plH^OhABj`A5~pznXK@v-#x=MW*Wnzl#|?NAJSh&JFYy$3N<0;w8V|vZ zIFAdsh?{UTZV8GNiihE8f?}n`)8XlZVtpMh--bwV?8M4MaO}iNgFm(;i@(8j+$)Qx ze6n~BWbuMm7BBf^@fyhD4X-TT11UTL^6?0+z*vt#_MQgCdIqxhA|O@<+=^$!GvR(c z9FM?lcxK$M+wn*|3U}bqxD(HUXT@E(8~5PZ@a%XFJSUzD&yDB7^WypN{CI%`T~-j?3ZY@d`eUB^j=W!%QPkWgzJ^ zuBu+W8eZM2*T8@B>NW9NUcEM6$E(-H>v{G1_|IPb7hF1DT0V_hI=ibeE}d5;oek|z zUpl`_I)yN9`qDX8(&@8t)0fUKgp>T@q~FHt+BP74iF4@;F-cX&YvAp0>4Ys=Nj%70 zNP06|Is;Ksp9)tH!boREcEJ5DYYDJ*^pfAD6W$r`f_KHc;ob2bcu%|+-W%_O_r?3+ z{qX_#KzxwTcQ8K0=Q|W1=JS=XDd8jj@R`2Yv+&vY9DFW551)@Oz!!Sc5U@p% zhAfA%X)N}+EWwxJ%kbs+3VfwczEy_X-+*uY+tP^7!(?BMf#r~&Fu5F? z@L%!G-g3l``{n${kNf5M%IF2+7KoUP)fRj!zU^;C?CWGEn2+uF4tyuR3*U|J!S~|( z@csA!{2+b^Ka3y2kK)Jh-|*x33H&5p6Fc=4@_8CRgP--5`CFtj@y|tIzHue`%TbLl z5nnD%=kW9R1zh@$^E-YKzl2L)fj&KMkz>fAA3)g4(6(Ihj$5vRDZa~52y+d5u6x7W z08@OIxMQIYumA#&84KOSZ{fGSJl?_Y;`h8f%5Jj#>so~S_#gO#m=+;^9e%Fq%`UHQ9KZ|Ki6ECx|&t>ADmDs$$C0{tr6Qt-oNNx_0E$MqBoLLAi z7eRvkUmjz_#QMRhqY&yANKAc*#AXTyP{9)v?bS1yU^D6asiLag5elGD+@%QvC z{-@WkU%_La)mT&D+d|-bLf{+1*Nyf6S?^$h<7nxdm_##uV`jNWk8J~jM=XJI9(TMf zk8tF1!5r^%7=NrQhml86au})qi|zHE<1g@+_$&Oium6*JzEAspYy3C(Tj*PB!FkbU zxc-FqMF#&1-WS#QdwBB;!#}|LBK%`a+9m?8vgzR64@tkcgWohM5G*Z20=zd;h=RAx zz_?1JgSXAVxHL)$Z=3$O3}WGu;>!7|kP4}Nmz`J?Ej-2|13Ph@i3GIN$=5VQ92~OO9$I+fM8m{E}a+K%n&Zv{!hX42Oq)D zX@_n@@pOe$Lav0bC zLoWYWZk_#3DrckP;FEP)kXDCee^T>1vNkoQ6tnCH3^E_6g5N5gW|S8 zEm5nOxUEqe)YcnU{zBXiwS%|y_Fj^|GV$-lz}ii~6DdXaE|B z2BE=d2pWopq2Xu*8i_`s(O(qi?@Wt?FZxnV*+JTkAm?!U4?2X6MfYQL@6_o(GClX3Z5Y)|;A+#9|t_r_&))Wf z+1CN^Re1pJU;q90rzrI`fomrG9LZm~Wj_30woBl1p?vZhb*X&cUaoIX!Cxc(8v6DW zzmF8+*2@W4Gu8>dmMnmt!mlUfHV;+8B(lTzp~#V9j%K3SXhDLef%tszSpsQx z0V!PwGO+;cOR<6wQ(DI%%hnrgAwZ2KkI8& zMQj<8_907s)Yp~g+j?1lY1I&1egZL8X_T(psT^ek`f|l;{Yog^Jxr zmGDfd)Lxv%KD|Fm>ci#zTK=_Jfvd9QwN&3yGl^aM_217ca7|glW!DiLp(hMP5+W&) zj7UzzwWlCb5>j2qpV^N;riwq;AAc8I@a(@d?;pG`PQpy;52QZHpLhH(1M$a@@xK+s zmyY1C2Xfwl`|0B5{dbk;OJ!9m@86Z@54r#JGyf%RO#Jbzyi!&k&wlx8+Q1oEc|V+- zPT;EC_@hoaj6CX;^Qwu-t784DV|U`Ih?>}HEHx2ANIug49AdvE#(rOn{dO4pJ<K_M6y5Id{x<7oNzu(QTOMZTHM%+kb#Cd}B=_XtNyGWP_+5NxSe@Z(P6GMq# zBs6z!^ZseT@`W?njFgC5V!QJXc?e zC{2_hOW~i# zS8gl6W{x|yS4&I}_@4^<&uziKWgPOgxcJwJNdK?+*q8AC=E(O;_=*2+9sf=GG8Xr} z`Ri*}l3)Mqcm<*&QHiKbR3WMo)rjgu4dN%FCQ*y1P1GUk67`7s#LvVpL<6EB(THeF zG$EQ2&4}hi3!){_DkxTKq7BhDC{{b7J<%a3)_=2{-)p%{SVuydtLa4i0kbxrH_NSD z@PCCm6J3a|L^q;4(Sztr^dx$Lxi`^==t#)veop^y{!{2{=TN`qP4G)*aK7YA?Z@ix zN4?2^p!(Ps?vH&fOUzr1G@}=P_A>rlW&D{*X%1A19k`Y{a22(G{j@ZTnb@#W3H+mm zK)o-tq1B+(tOxC6Q=%Wy7iNC@6Y<-w!1urS?ehR)ATfv-Obj80CeT(7Blcs%i4nv| zVie>c#&q!|F7_rWj8TzS^t~1 zDe-(JrcD3au!;WzNbJ8q0{wg>H__+U(tJGqgxA*mr}LH8s`|h0 ze91Ew`y_vla{kXR(|_}AS87uvyyabaf$u1v`)})Lf<$8o>7TEOe>)jVuxOk&?w9Na z{JNDlUpH4Hj~nHkU9zNnz%bY?nb^NO`O}e8N_YpR|GD(5nb%HIct+1@3Q=zpn-EZ;`*8$@^Pk|NAF@Z~OND>&D&x zD&y>Lz2feFl`;4Ge(lbpSjqhQQAwZ>cP2p;|Ym4Yyy!Cn@C6}z2ySeNrZgQ4JY4C2A?T}|EvLj zim*=nZ#tdBe|Cd>Qi%Tqhd@0xPoD{=^dv{=F%^}ZOhF|_8aj#6KpRj>I=K?gRVTD; zGA1dTlu)zDnG|etg--TY`216)N}W0c6weES2+HVFCZGD8zu9cDgn~+wCT-eupu&7A zy-)q8{WD~+S~G$Q508kjfy(4lnSJVe_s9O__}lG~kx`(cqn*wypd3Dx)u+C9|9?CF zE|=Tw0hK*_jvP5bW%H?AKJ~r(|G@tT{{QCwKX>jtdGdnFpT9tXf}ryGR3V@G-u?gW z&wt^k z|KHsI&zLcD<}6Ti=FFWt57ca*n(tHJyZ^ua`CqVL;lf3rmMmGibQ!3{KDFGZzIXqB zJN_$HtX#PY)S5MG*RBJ#+Nak0)c5ZH1OFfR|LFgJ^#A|X??2yr|Ngo1{b>JxwEzF+ z_Wyey-+iup|MusKC8--u?gW_%~?Kuwf%mO`0@q+6+`r4c)!nDQcmIDo{ylp1?AZ%cpFVy2_5;=1 zr~3QU_wN4#{~!4OoBRI(0|pKp1Zv2Tp+kp(8thZUed>Gn|F=K?BSwrIISSO6F=NM$ z12x*G#{1Ow?*DJcf5L=`6DNV1GG*%2X`m+i)O4Tv-u-{z{{#OY{r`{t|KIxk|9kJ> zKUcmV?f;MV|KHsHfA8bF&y^3(7Q}AAfAWrF*Rh*$TI31rBAmZdY+cG+mWGz#L)LGruy2nWM}mW;3&w zS;Oq7OVBPnJDv{ySdtCT0e>vXggfytI5S}ryOmwQE@8K@+t|hIQg%H%mrYMh@J#Xa z^9=G#_DuB*^bGcl_4M|P#Ad)L>ch||IJJ5%8i_`usc0}7gDDg?;#WE+y_+sTPln$w zNdMT*K%AxT5f6w>^nKzXp;B;)%E~IrHj2iI0*dU4qKXEJyoy|k&We_b_KIeTii#47 za*EQ5OIShWT5KPa1>eAq^Grimu_DS1*g?jP|H@AE%tVKB4sEkxesw`!tGEp2A zPF+!8SZXSQ%0&nNzae)VyF%H}la_dlcPC1C4%21mHp~u1eu}4xQeo6^Y67(kPU1|e zqEx-u-t0TYpNeD5Z%lD2J(ZiO%siqsObDBo9mvdL@-fwzr!>b1Yyox%Gna{GiZj>Y zH#Iso3)__$$7E$nF}G+1V_@BE4`w2hmdU`}0v--Q6 zGEl)+aOl6^RzD6u?TPCOM3Q7ug+Y-_VOHd1Dl!jf6_bk1&Gu(zFnO3N%wt;17}lmKR&kknhFb<{|bB)FrE$d{vFk_i4OiAV@O)z@a#dc>VFr%?i*ifdU=OuQN8VG;x zz0B@rtH8M<@34E+NjUZN277@0iO5eJ1#AbgL)b~gL}Dc|o4BM1zFK;MuUT-8W1yN( z1Yb|_v0iVZYLz$S5ycc@GBKT)N=zdTLtb5o4a6d19Sv6xs! z)L>7cH`pC&EHR$A#_nUQ!|5m@3cfO+;41_LUmZ~J709b>cBtaJeca_F5vItjhy>1m z0~*E_M!{EE6ny1J!B-s=e2pZA6EldJ#ByIfMyZ0Y6L6Yr;1!p%SJ*9T5d4Sv3cH7` z3a7}h_#5w&aGHI_mWDq(A5)}J3}%P2OCbHF#9a6zGlorOhqKvK(cW^u#%@z%h;hVK zb}w6v$V0rvg0H(&@D(?I3>)g>T=v<|24C0N;42@TZxeXcfdBsoUMGl9g-u~s^e0Xc z1BfWaXd?KEpZ}*_<^*wvVUeof>o}bE8+gS{4JR@3gQAGyFXA0hQCVL35dTHdhp4Z3 zPy9(#QdUsDRU}b_F=?1R1VYJF$yFJYNO^*K1?K?$Mx<1wQdyOR@+9>dP6awnC{?s7 zjq*Kpl)4S)1sx_>l}eRX`GGn{-GS4Cju5Z#uIyiU5B4?Qja4clgE*%ZQ9*X32q$jf zJ%}2LzQkte9|%PRaSM9Lnjn>1z@CZOPUoSw(%a~(;F32^50WpA{Rmx_Eo>@L-7!NIy;-4#m-@;uw6YpJv}_V zJe@p!(Lgi+4MM#TuE<2Jr?b(!==}5~$n^|;jkrmyqpuUU2)&}JawnEaISE_B81boW zXHRdm2eT=sV#^s3pTTzX^h3L_aOGrdDZ}H_*e;$vXfKvoISpIEnDCiwcTazWRHW(` zPXmvRf*&GLDWL~WMO}uHrKUot>~ZQRM;!alo=12Z_!HeBx-_k(4Ad-Y3;MwJW#21K zFi9yJQ;@kxzoQw}&bDVpFp*3V<_i6uR7nalKFw2F;lJ2In~H$++G1N>)2FXAmxPKl{-RjBe$>M(T~&dNGSz@SYPru>UK zLS2EAvknm-;AE{U@Q1%Dir&NqsiqYfiEDs(HK?DBV9!SxsUlP;Ral{-^i+4{8SDc5 zVf}aPB$i8=PnlPlUzuIG3|ob*gmV%XW80bC%r0gRvxUiwJMbtx8qVil$*yJBu~PO$&nV9r&k)aeG#O1oQ_vW+j9N)OC0-EEh?m4EEQfLlwv~y%m$O4XW6@bGw{khQ zgR$eQ*b$xy=rop7xfI*R*zgtXFwZ!24$Grlf$d}>@zv}|&qTzjlBk+`nt2>lHp)X~ z2dTJglrc9hVo z465`>TzQ;&4CkmFBS=MNXnlG@>(kHM`cMix5!m|JsA%ecT{Cf?oMey!C!&Met=OYrNfr5m{eZuLU&od7(F(fEFV)Nhz-<6YCW}y>Poetx`2EaQ597cP!&{lpgL0R!Tu9nldeVArZq~fQm5p+ zC6iLqD-Fsd%B0E^%4EtB&_+xIdIR(+l@em70!pq-4fnK=dO9Ex$V649s!)}vs#Gbm zG}#wiDv%Y)GGtjYLX}x{7#&6BJr*VzlZtuCzG62K%}{eBozS622Bbo2lm?|mB~dAq z0;NPGqEI)~9Z9Ekv_Wl=^v7Kf%7&tm6XiyEkPT&q8tYCqW1F*0nP$v0`Z-+~FM{XC z3*e=dWt1~KGd*|U4DU14S?UpbjBcYlXeYai%|qrTa}YU+a593#D4bGIB>eQ8pjwk{ z$noR^axyuEoJdY0+mh|bx8ytWJ^6wBll+TpNwy+?B5RTj$cE$r@*tT|4c!LUOF(B6 z^u@5N;C=z<_(%M2_}ou{K9U?ojwQ#DqscL3C9=KPLA);B5NnXt$zRAuWIIJuMIl8_ zMR7$VMSevdMOQ^@MMp&oMP)@PMFmA!#Y5&1bBDRhoM$dDCz(^s@61K!7IT|9%ba6Q zGiR7*%yZ@s<^l7VdBWUd?lU)-o6IHVGINc&&Rk)xGRNrh^f|NwUxkOUY1vRVjZgk# zOU(khfoesZo^NFwdtliAgn3n*{MyE`w~AwL6UW{P`jz^)GjJV%-h>?{3N~)|22l|mH27=0KNs^jBmxIbC&1ebMXb# zVro9Mh^phM>-ou3)3XRILA^mP7Lkh~{i$SSwhGA29(YdYdKP+?dfJNZ#6X@x7=c-c z-y!dk*U0PSP4X7mne0MtBez5B4diq31^JSEMXn>)lY_}2WKXge*_-S`t|C{H1Ia<; zP;wY~nY=>&PF^I3lOxDq$<5>zaw}O6Vm~IIkWa~H_lc)y=JPj4;0V7y1(cO{Y4(WyRW|p`R4ut!?Hk)X9cnYMN%EbPU21RmiQZ8fj&uB zhF+rz8MhCt%k~TE179*#+53toUtOlSePBa2_zJ}QOZvc_id_mA3XyB5wbW{A9n~31 z)(NPPs<0}bD!-~7nA-yRdo@x?DV0h(rdMN>tWu>^D+TD)#=xlyqwxv22)-sDGZ3$| zD9ck7sB%;q|)Bg>P;$l|0`l}WW99Yjq~Q&bUELOR4D2C*m&Z}Z zL?8v~g1Vxg(J!bKYK^L+8pws*C<-}HPLvCUqX>}sZd4PtDJ%UiIxn6NFR3i0oaUMC zk^ZE7iaJf*M}MFP=pow9?qG9~xk>5#+Kgl-av8mxUPG^?SI{fzy2^UW3CfAeY0Bx! zNy^E}Uz81$^XU2X5_&1UfL=(~R@PCjqF2+4=*4thsvgypYDP7n8zwkX7!0mGfjTGX zi(!4iy&F*5kN6Lu`*?ji&~4};%Av|p%F)VU%HdF(o#9Qo6S0HXN$e%|5d)}!R1>N> z)mG6&QBaXXQB2WLkx!9Z(M8cp(LvE%QAtr!QC?9-ag;7cFTt1LCf34=teHJdSEPT# zPvC{vB5Xmna7^pzl^yghrX7;(A<#-)C2kPg&~~JSXLdKf7rz6o*h8Q#)HZ4}wG|MR z)nfb@z6)O;6Mrdw9N&X)#5drZaOt1j-oJEH^QhU>T&lXKhG!mHfL z+OM%jf2y*cn&FuR_)|F9aR@z>?nn2h2hxM+rpji@th9?BL=6TmlF$?AiS#6TGOeMt zbXR3JWou;{Wm{!CB~Bx{v$Bh_hq9-#7u}ogPWPbuDElfS=_uMkN7H)3K=gzZ#?WKw zarAgvMXTv*balG9vW2pxvX%0K5~I)2=jkqVSGpbDp6*C@qTRHIexrP=tVh=ew9Mo% zdN@6Wo=T6PN7AF{(R4#)BV~JK2W4Yr6J=)@E4Guyhhk^qy4Z;b?60smH6C2J8SKR(8u;&Y6w0QAAk?U-=KG>AJkbYB7}H`o}(6Q zEA}4zZTuW{fqDUF#++f#vH8dXWEnWs*hbpPCUjG%CmqO*R;*X2A@8DlXg{PL`YvRAQBp(ZutTQ)>#RK8}Va~G?k zYA6XxiZpQQM>>=ql}2SyDwG;25siAFo=7^su^noUYN6UFJIaBwpsXk_%7^SI64fGW zlU2!TDUbHIs5`%iY>#IWJ|N_h&A3(^8(Kt&ys(@sQC%;oY;kSBMy)~ zj334C!PER0XdiWe+Dq*R$&}S<{49P5-xecPYw`2=5qt-}9p8!1fOBi+;q&q3)GBHz zwSubUsqN|Ijky(MY@TP4XIZ?lv5^s(Mff-vy^Mv?OGjvtwAbc<$%h%Vn$)6j^C$>%Qhxf-vf&9d6 zrSwb^rnIN5M{1?=KnoJs_r!0NQZS#2FST-ice#Vxm&R;j%N^X`NHa^p%FF~`!M=Zw zEwINS2_?Z3BB3F)G0)p9dba01{uVbd!BrBR8b3EHFBXYWqDH|rD(P7p*gA_egTJw+Wwo#LjbRruSF|JIyDURCfFw>*Jm zNN9E-7nPeDLJg$?`Tl2&O=IgmZo4OqO`C{K#l~VYagH!bm@QzK+N1FtaUXS05~c_f z!9Izf%unQ}@SDLr)IHpNLvu@mVKbp$Ss=V{y>#u)x+m+5EHkrARZmmbRM%3cF{L#X z@f7t;R83Ot6nBZabh&l;wFR`5+?CxX-pp4sR5!FSwlx;_Oj1l#Oo4RZyENRVN+|-Z z^}1XON#_38^RiI0ShK>l(iI{a#nd7%G9oKJ6P^np9M84Xx7HWp3UhjQ68GM$`?Jo< zGAGMg)q2%s@v4}O%fbD@J>Xiq+q$#yIr#R5j)oD&QO04yaAAUdqWz%ILL4fL5RPe1 zXhOAN+Oxtr;f!!zSjn&A4O~*Lg1(aerS6puxfSktss*ZJ;&GASNUomyXLmSn;~N+n z8G0If8<*La+xv#}3mFwyCzOe%Ah?y$Y`R#Qb7jv4A)OYIQo$ z1NTGsGWT-#I53X|YRR|aTkx&<^nw`3eE-2h0fN_HqJe!y(T7% z4a*-^AWRH1g}pQVX}TZ%M|4hSE+^|$IhUJOm_|8AJ2N<~&b9nHo)8p5FMDr$LU`14 zU|9PokcY^Gd@*bl_?-g37YWA3uv<|*Aq0k{kKAS75V|q+Md-`WqoKz_dxrE185lAs zWSg*EKmsWYRt!=M^-9JNxDNxG3$#knQPWxTCjHy=7&aySNY^OWud2kaGch&K`S%=OKk z%$?0CtSPP6oj07bB4ex}^-pw9 zbr?1d{3ifSR}|n2^81AS!U)B1#VBvwd2nB?C?pmZ3yMX=NAAb&74DVpwtPFj4d0&M z0A;|ife@xY&_bZiK-+<95N(ii)yQ?ptg|q3OpI2Xc7g{EFN?J<{s%D z*Eef!S|%C!rgiqat0oj&qZ z^a8&*;I})$*w6+>b@DzHukD-di$WKN-VVJJx+(P6(C#5ULi&dc2zk%rLJ3VNO&eER z*GAPQmD}NQ^p5HiwJvIXRHQk|oID~$1mvFay5ol9jpME3ruCLJzomesi@B?LlzFr{ zl{K|BttFkMu%(ElOjOyZxsmfCf3noHEDv81z9)Qdcqy(lw+!lgonyV@u;Ym1sP&lj zWyGt9(&jSepUuCR39G_-)p^a?IkHRS9{XPV8~a;(!H7Z;V=|1*@X+?iR>x7-p^N6C zJ2*Nz#yciB{xZEcEif-MCov}lNgn`M^#hs%^efOdpdLW$fqDb=1)2@C31}-&cSUir zlvq?OEzS}~3NwMPC+=77RqhS$3BqJyJlH$&UHJ}tH-00S2e=2hFKe!9&bThRdZ`Df z^Q()hSrccnd7?d?RXtU6#6_Y-mtL1n8?JS`bGZ>u^EnLp3>A&ljcUC?-&WUI*H<%8 zGr=|4r5BTmIx(5}N_Z<=6>bR0xs+T}eRF+&t^lWWtK5rK%T=eub7CatV&vlK2rot5abbC#GZ9U7WxJmjM`WO0F`UXNX0n<^syv_p7an6a(%Fdsht4-@n ze}#Ssb%lAtG-3L%yQV)(=c0d)4tHjDK8k)3J;pT2w3=VTZ{fG|jqFXml9mnRvK&ZO zSD#$w1baoW_W*kn8*Uo_=0#vW2%($X6t=-&UkdgkF>=}&TqL!{=hDSz-)dhHx-9f= z=>5>mq1!{P`po*#x{11n+;gsyu7+-luvPe#-@(61{~B8AiRtq=@;in_jf_ee5fX9J zamVq_@!oOUde3^we8Jq!+|xY9Jl-5)6|9fVFU>_QB`j5z37Hp}mztBAL(Io?r**@*vD^afGHrU!%GJ~Vtk1>e=86c# zg?9Q5`XXFWZi9X+OmmWk1447LkWfNcsavl*BK#&C5{?Vg`B}WknYqIHqWXurN4nRp zKV4H)GgN!T1L7OqU%IO9pWLB*I{qg^9YcF#XCp1BgsS@LdL>75XY?2K@Aa6064b&n z&1y|yZAopIm`=2a>BVVK#;HKZ-DlmS-4oqoz&skL3}2ov#aH0hfVsQ7r~9<#tY(dC zldG<}p*pQPlls2+MC3flJyldSRlURkVk2z}ZA!P`zGA#(G#V_1Xrss2-r3cubtZM@ zE`D=WCn-O{``0DGEjX^fiYro{POMbsb$@ssw%lL1NlJUnQx7wF-tGT_}!`hZy zdv1_+gm#axSGdSu=PPKcXga#OxOPPCj&hjY<{iRL!D`8DQCakstC2S%%W##r3lUc% z_BanY6_Luw!Vx7SCOW1&Dv4Fa3Su?!tsC?F>fYh*%Majt^8@)!Q06PHTdu+Ck?Ioa za_S_eRHm$+9G*U^L8_(VYB8hEuFI@-YV*1ayH&iNFK8%ksA;TkOr{UfchmLJjns_Q z%yi9h{RM|y-WKi&XSj=;L&zcwu@AQo&=1o`3RwlcHifpW&_S4GpKG73U#M>_bQBn! zPFL7j%sIt5-C5iDi*uuCvk4C)!m@|u3`-K0BJ7drsp)d`wdg3P)A>63ee_h*Y}0=J z5Z~I~&ikwsf@iHJJS_u#^;s0`b-+FZ>}_qVZ9JGag84jz?qJi{CV_o3*e}LBdtJdr zQrmnk-F)`#_7$P4LLY=a3f&pHH#AD`(ofON(!JvT;%e!B*6rmF^CcXm9aE!bLPIz*+7`Jp@@Gp!%lhz5 z;YY%M3ts{CzSXhAamsPlamISyxGv&yQqu6Ay84v!oadBuL+J|)BS z3{P#(Y>gaE9VwzyNB4FNbdYA+yu!TNESSU0=X95K6S!&IO6_`Wd7+Z9L%&a7R;Vm& z(rwqxD+gXkBn&y84Wp%`HVfB{hTSByz?Ia zfFEH?e0Hg}4@SxLu8EZE{YaEt?_A_|`#NqjcT9U)+llMJjn+=o z-r*newKerMyIy(7@QtDCooV{dGfiQ#CU+i(E@xgh+`GgvY`a z?iQC*$RmuhkF}4~kJo1x@(QW7CT$O)x3Ivz*uF%+O5aWBBN%ikbtRo;oU@#BosFC= zoZC!0O=OrdEO%JmuvB4u*bCEZ)6M8R(Jp5;C+<`_=b4t6PV#5?F81zT*(?XL-58{E ztgjv`g1s5oCxE@1Es1R&nD>MEE`;uBOKw{T_CsL*BSzM{gNvkg_*{DU>^tpiLf3^p z34Ip2KlE^DHhmubT-{%5$PhHIG#I{(QNcH>r3lx z^8@oB^HB2)^K5fEtJR7uw56h@ilt>#o2a9a$0M6qnp?JnZx25iekOb+)cbD7KF0;e zCC5eU73=Ycvk^a;Yn$7c+ne>)q}I*OozBUT(;^?)pW0_-n496b?S-v{qqT#NHboC{ zjB=>VTJt*dMsqrIxcQpyj&3G5pWCF}uB|E55f18q)7KE{3cGX%bc^|AaIU6VxT}Ap zHwqS^s}sp-tj?;=q5exGOcqai zPh(X})fjP-*hSk*YjtOKKQ+EKMi?B1g2v*;fzIJhlQXUJ1^=3#Xp8X5_8T82Q*3sx z{ZF4=s_pYpa=jZP<$AvuCD*$cxzoOl+rypHUe@;J269uhv$W6nH+)k~OU+={FxQo+ z>rn;F#mw0(c`Upo)bb$`Mb+gRat|V&MVxhBa#|wOL{^Qc6|vZ{(osSzBNh|OiZ9%+ z-Rs;N-JSXFd`G?qf5COh)lWT8U07XAtu^UQQ68tKyQ-IJfw)*qtIMFvsEyF(aOZYY zJj3TPIlJF1i7lA)1M#tcQbbspM`H`Xl3Yc9Bi}-5ki0aAbW3pKYe<^ChXGe*Qm8RZDXOiFx5W8 zK21MU-%w~FD0E6)K4(Gac;_T%b!ScI8q<2y`%o;*9hNPO3p0e>Gd(b!kG>ck;j}xS zMZb)mV47^&%J1YG+naf1I6FK8?_Yo4cEPna7$Zn2lD^`rQ1=T+C9^QZ=eZ)XK;;k+m)LEUUuThVKtQ z6u!~1*>TKq!g1Vs%DO9JZ$vqBMRP-Q6EkIHtjnA$oqZzvM;^DIvX9R&DMNin1BW3x zS#&o?PX~PNGA}kSGp8~e%_ntdbfdX(+!F0_ZBe15uvx!NUsxz5tkrGM9TiRphlP{E z41PBM#`TwLs%oZcuXs>=t9!4j=C0`uiCqbaT} zrA;Gd5JN?)c-no=J>EUZU6!xNm*y++8(hD-eo;44Th-y}N8(d4sV9Y}hN_mTpEyu# zrfsP;x<&U5<87nK5NdE4vl%-(yEzTcWX>!64Ss-)_dWx^`!E@7GkNWoeRk=Y*bF#G z>VvN(+UBz(2(yw~!yVKf(YEC}aKp4CwU_vtd}U2_O($1Z*UqRtQCZC%bA-ii(OC?Z zYmql2D{z&$%MsTi4mb}x$w)e~ctoj)sg4K-5AXT%`Dek*Lye={El#6xWHZFq6L>Q)IP#KL_b^~CAfuT+LYRMLMLIieV%>3 zev!V7&{@#vI9(BEapzR$3}=031Lr2w7843ngyjg!6_z|KW!PiWGt-sm>(LHp7U!SQ zAEIZP=9mufNBB1O_TCyQ402ry>S&O!4vT@kF4%{Hy`4>En*iobV7>sMJKD6i$zb0C z_Df)28M-?3Vd&$~J)!$Tv*_LW8M@iJcielfp6(ajKK>|Q(ox1SEox?z7-5O{!|}+0 zqRHro)+g3$=9}ie<^kr(=4ob&HI4NzGiE7cDR22Xs$taj$X$`YSQ=S2g#Q|TH2iq@ zHpfoKX~#LoS?dMs;fP}qRm|1R&CRXMYOBt=-nq#+B64)(Rr?M5)C@B+GK)U z?(Z1npkQi$rFo6nVoqbesJo(@!cFJaYBy*r2vvkV`u+NHLRDd_Zij9jzmQKVq!e!G zZ|e<0Dxre5vNp5m5F^BB@v{4xdxm?qy9QsIug2Hmcer-DTBuvAqts6IYw?}PdrY36 zRSi|c#Zh8=Z6|FScY5~&<6~n6LncEWV}4^FXMbmiQ*hqrAMqn?X}z*~-&fCLY#F@v zhd#R`vxlH=C8hPb9rfAuVBf@T;ZADLXuEMex$)Xb+PnN?zMiImrnjq~>v+_usNCj! z<}4PsC8Z_A@+9(kyS2S)f_$TIN!SO7WraM7Y7-<8lf4gwghK_Obd2`W!-jLC~7D zJ%zr)Li-Z?3jI2LccGt5b`D z^xbH;GrN;?(#}PurKVH-IlimChgWvXgRC}zIvVGzuS#HV4)%#)?`}(Kn-As#V7>>T zd)ZRh7J>aR*dKs>ZRq;Yr=ib74}~5H&807(U#MHIQ|MWJQ(bG_3I04^)ltK-G-^du znuzofPaQ8{*^Dasx%HLxzWJefuz8qyrg@Gzy)~nivM`oPma3LkQEj7+MV^RkYH4BF z8ond^RQTEOJ&yg3-yN47m#kN5V#8?4E!+nu|dQzEBFKDIxz&(1I} zLrX^+hY)R!9^n}6P@8q;_2y0HjOGaQE!`iwx!huIt9G}xmQYVPsz0UwNvJRE(;d+* z;g|EG5Gp*-KhyIZtCb&Zf?( z#!U)ST2BT~b5&c_1aX?!L)%Xq;dZ!R8vis#8nPOS8cQ38I!8Feoavk|`M3NeIEh=5 z%eTIIo@$Hq+W+#|CBF+$x02$0ZkK#^6WDig2e^yc>)QU@P;Q2Hp7uHaj&Gsqpc&#C z?z$RvBdUnGxH*?4uf=Q$vtUs~)Gu69?n%V+h~J%;ouQFwBY%ph9kJZ8%JCGwF|77} zXBYza>zcE!$FAOL3@ZSnGGSO|SXtXeHAXd8+#-hRJi7GSTw0I2tefCN_?(7{hDyff zMvXp=zMXEEuBT>>W~@u%I5h`7xE^-Og06*hSHYLe-(gLLi#y8Qmi)lY1&749F+i&b z>$JK-*pgfixMSE~a6h17w31m5VatR4g$~{nL05B=^{e%`E|so|6H*R?ulvz3#x`Nt zFLn%TXnP;g7wTv})XzS!$5mTGF)X7#uYQbfiS7}n)K}KE(4B_axFMc$d8*6)OQ@QQ#tHw7*-VkkY8cP^E0Pi}WKDJa|IXVk<@G-T) zCr9t>@k1=*_Hz5QSG29TLEK>NY;74$8%;YXQ8d&^MhhSSRF-SR{SNiD7xF6t`Xs2c zcfj>#psOH1LxAU!KuJx2GVt9OS|C5kL4LY}{0s&8 znFe{C1sNF#wPS#qp96TafOj3pD=Fap2JoH+>9zpgTiKMhF;JFuP}VaElw}v-?Et)| z0^Y9y@7jR(Whlp6paa178mYd3cMDht^B4&|B(v=uOE z3gyZS^a3zR4P~nfm<$0-+5jdNz~mlak`^$@37GVR^iu*2wOPEF-2Mb6`+S(N34~b> znEVEqbOubu046m6lkQMYIe>2m;E@cd8eno0%5)6!D+~H;D3=2G+XH;x15CyO&y|39 zsJlGiJ`6Bf512#)CT_r_IAD?tFewd~Gz3gUz+?bmG7&JD4|!b$Ohy4FA%MwJz$6J^ z(irke4VWO%=R>+30fWvq&Nds$vIoj>D*;Rn04CW1lX-v%u2>mq59m0nclI&bgkr`T)-bfz(iUcHq0KYOHFWxK#|( zWz%KQ=GJC&mvbw4BcIDq$xzwY!l>1!)wkCT*Y(lN*NlU_;E9KnRzq8J5lZgnj&XOO zy=e(KJ;PwQbrEw+*v_mQzq}c_^mjdj^b@y~5xrN*!?N03` z{R#bQ-63cfG2m+s@OlJz#evT{V9yAA{tSF}H=ff!0Z!LxifZd46?VECbY0HC1a>A90GW_)WD3{FE9V@YF2;DH0`YfJ6L_FMwENwp!V zjXrGuOrWgGxqaMz?Nx1SZZJ1QJ4ahy(_Yga>e~rr%LKS;fXZ==xrzO!oUQQ6&&&17LC- zFzEuAj0H?;0VX}5o^k@;(SS#Cpz46hEhy7(kY72_=Rmng;BPPReIGCx2Rv5>5}@w# zg8Oj5WCLL01WY`DNeRFtIbc!-Flhvsm;jT3fXNiVWC7%L4KNuEm>2<*Wq?Uiz@!P} z6#|$Lpf7-QI{^k=Y9~>go$T7Xs2i-9-Z5-BjaL^Tlmq8eMjs zRhvhf-Cf>I@;sm0P}xw$*wU!er_*=PjnIvUeBfz^RMtS7atTW9;eO-pLc7um+&s{( zv@-z0#$JGz3huxDd*BAOWnx_4)PVbjx&4 zI7VMp*GhL5%JvLsr&Jb5t1FZzCD>2s?(0Tzi@3$wUD{vuC-rM|hoQ~GftR_!-%;QX z0dIA|o(XvS1$gUWJgMKqan`--N zL)=mB>&ACR(U8TE)mX~d3G&wi^|OU|aXg;@Mp7+FYLgGgzY-|p3T{7lKzmKwh8w~S z)y~y+fV#~BWeNxUv_R##Cfp?`?|#Uu80b@=%zpvDTY;_vhQom0(m=^gQ1ifZf531B zU>E@yMgfKe07ETcSOhSv0~n?R40{5GGa#SyfZ1TcC@Ekx4=_>#M)e?{cYx6hNUs&} z+s4M&#sU8upnT^N;NJ-tO$UtL0!DQKqpQICpFoFz*L70;0KaCi{|*>U28`AKM!Nx{ zEr8K=z@R)}a0$vX9cVjX&>YGV3G@muFhY6i0|vtYgLZ&H7+~-RV2~a#$PF0uhV)Yd z4Y!4PF}V8)3=a4(P$v*(BVcd>Fz5;xi~|gMLfzy7o}EztDS&DK2DhO+$04uspwERe zQNY_i;Q0^0U_9_!1xSQC%Lncw0E3NyK^DLu8(>fpFh~Iylm!eL0|sWmU=U!i5c0VW z7>of7c)(yeV2}(jXbSl#fEGe}ouSUV+6=b2!2dqr{Z0ZHB00xAf(Ki7M?g8&4 z@O=t+-6qu!@M{IPn}ER_z+ekta0D>e3mE(X7}Nj^ZbMlX0384fIzU-GKp5no2FlY6 zFc=RQbO#K=0fQHSfgLa?0vHT|^h1Fr*uuRSyiTBgAtkRm=ffZ*fiOD(gWmyzet^Mr zz+e#6O<~|UCzQhk^fO@a7|L@2@~Q#)GAL6?u^dQAdGV$DjeEU&le-Jw6Q1v0{O_*I zuKwyl>LTjmYMseoa(J?MdZ>D<7K%&6bULdplh&rq>CWR;@+_a%P{2^l_>)nuPpa>v z>#CdNn(9g-ri64;iEo5Ih3mpCfpKfxOI0gXXT%GlgUiaD;7)Um-Ob$&J}ckc(AqG- zIK-Gy$Se%754QKw_XjlXf=0_}n+Pq1Y4(}+>H1mV)=D6Cv@XB1kaL1_va^P>mUFFX zgXzBMq3J^OrD&To()m34RrEyD6w@|-H{ZnG+>3M$C}#zzx9+|=%MJF*VDAO?W;Vh$ z2+T{sd>BHvv{AO9U|$aQV_>)GBlQz>lXcIymt1vSO=uJM@cA4C9V4PfN2QM7BW^qH zIsS5B(RZzXSkId;ntPago5z_ant7|q`ojF$T-;L1QZ4GIs8x|`BkNe|TULj!3qKHk zIDC_1i{m%PNyiE6Y3uHYeG%o&mCTLIP0dOxYhCVKu68-h4`TRyT$l&n?xi&=wO)3tRNtp^nN3>vS7+$AnYxwdu4l zlb^%Cb-i~@Q_WKC6Ay{+bRTrp-L>3l_zZk4Lp?)BV^Wxmyl1Gcz+YGc!$QCdp*NOcR(eGcz+YGw0hg_qorz-gUn}aFw-J zS5;S?bN1P%S}m}0E#)TGCZ|wl=pj z%VwYXRr=d>DleP2VM3FHQR!pTJ0*5aOwDp+-OuwVPlnZP&B~KMPyft8nM5X?c{}w% z>KK38zqNh+KN^hpXZ+j0^`HJf#k~W0|M&5qvEBda=Rkj5@`mJNi6;|#Cih96lsFYT z{b6dq=)mZ{(7{kNBVUH!8FVH)3FqD5gJ8|%I?1?3LC(ZDC+ZU}?$An^_@qcILdymYHobw>fq?UOV17 zZb$A#BAG_!_ei$P`Hn@7qp7D-djxt1{>e!h)NB*vW88moQy%^1=ubqym*4E4f%Z1E zuVHpyf0BO|`a99TiN2ANH)USZ!lZA>Ka*P|wMGq}POTKK8lDrHA9DCyzUSdr;T(}% zk(b^#-n$tOGDc>M$(WTfC&T6Cy+1NyoK>AQoUKA_LwkbzgRPzIoLkiG>M8ZCx;wlt zd@+0_eA#==d%}0xS2v?UM(2!f85VD{cXQ^p%qhWX!8?Kbf!WeLseQOpn2Y3zj1G?r zn=*1|tjpMt;mY7MZY14K`ZIZM^2Wq1i8a&er5#K;f*jRP+m*C8X-VqxR4UDuc0c72 z#_VY|6YC@f(leok!M8a=*&Es>6y<`U#Cv>3;)*Qv;XAwSHJh) z{>%UL|H=PxhS2O=-JSPP?3z{ z8HO{jlXK>Az6rh$HcD=q{Mh%*cP{f{CKY6ZHGOq_OTx>;&C}a}SKIWsya{=aWF60% zn)*9FWG zg=4kjLh9Ajfq@}`e{xa-wb%jq`29b*sf~VT^kdDUL%dJ&y$yc|$4AVO_ufz5XBjUu#%D~* zn4hsIL-HzKlQXxowzHnITc~H~bnslTqqB>1m%3NIpk7uFhL41=hi`>%dhd8I`mXpI zXEe*`nb9YM@Y3Ernfo*U49*R{4!jF2l$J%O z^gL;C^2+30i3bv!q_s>tm2v?&YL#|4>15KX)HSJ&G*8-#ly?~8(;6kVNX(aB7#bEy zf1LF!YkAhHtTw3~p<$=gW6?9wzUBeu{N_UD?2cH6kk^~Hb3)IA8R>JK}gX-&*|opWM#&hyLyV_)q_z{9i*p|9PbS zXYA&G`Wfi&Pd=J_Bk^A1=;VpX^AeY!HovD%h)#~)3EdBs&8U!3*jdc!bb6dIp`4-C z$sLp5_}=@jXWq(m2ZdlGUsK4^59u z9pgI1b&cy5*Ez0BoG;EFH_|l9)G?-0O#7G)F>~YQ#nm&_H#IUfHZ?FcG_i4992rN& z(Q!;%p19Pww7B#*Tbw;kiBsbyo2Hls!(R(iOOrd!6X%G_h;zod;>0*9&KoDk@o_@j zEYqL(1AqJ+Qe5u1lsIc#Qe1M}SJOAsche73Y+SCm9C110GUN2PyQX_4CMWU^_bIjH3 zH?lXzSRJ`oWg*tfmwaB z`euDg{GNC|av@UAQr=S7QN%IXF~!ly(b!Q^DW%wzJW4jE-#frt&RgF5S^c736fcRn!ltk@0gQ8i1owgwf+cOFlXlUC=pu9(wk+F42tRX-~Nr5n=ut*D#ffYtu!r-UlzZ_wA6Gr*S%cT zbJxi23G?BW!B)Yw;JXG`0={d3Uf??h*hTIp57CF|ZbWxt0kMeqgPKJhqfSu!nElK< z<^z+=rErC~B3w=?mNGLI<`Qw4h$C~8+2|Nrql2`_N^C8*4%?0E&Mn{;aiyrzR3)Y| zlaI_#wj(=`&FJRzFZ8eUICea{joras;x2P>w%j%~w=Z|4K;^($@tn9-+$Qc6cZma~ zLDECJ16h-(6C1DgX|0)GcK1ZJo+Rg(}W9OjSk{j&OJ^~&mzz-unm;dAtN3~&^66mx`>uwqi;lvE{6X{a<(x+^`D(n=Ynui8&N z?Kx>~F3LnDGD*x8 z;wq7y&Ov)wneD;#JLs3keq!jwKvV z*psj~Aub#rE)y&p{0n|p0}J4H70?ZSM*wrkx#SXhDP4`IPV}StQwx}d%q#Xadyl+N zKBJ%0n~2TCE$TKE$HueOxayopNtDI}m^@@ES&S}Dw`1G0o4C!~1?7@5RvE7>RhBC= zls}Y%%3)=bvPJnMf00+ptL3Beae14(Lw+njm9NOx z;fUju(%)zp@18#S+5KppHI=Kak(%d5*-@^^0z`EO~H zbW}Pmwe@!J2E4lWhI&t3Wm|7MZ@XmsD#l1pL$5=okR_xBL%|AqHNB(WMekztGNu~8 z8Y?_&J(E4ZdG2@~c@BDxds_Hf`+E5X_`W%RI&)d#EycxBqRA8Q8S9+v+-lx!?(OX7 zte{oXo@lQ$f%o!Jz98R`@6KO$-f|Xl6~()=FY#)>3XX}c`NAUMZ(*zORCq1?WnE{j zDb^7`T0UE759^8HbMnOkB?9}%Bjhpq4Bd+uKrAIz5_70U)M@HGb%;5^d}h8gBxmD_ zbEUaBDv?TNXyzJmhp><-WKKFa9igMN!Uoy;Y-6?;H-KBpt>ns4Rj6uA9i|Xjg6vFo zCtJ}S=;`zVRPsLL(5*L$~kZL&jtB)yO-c&mB8sxiJvwqI?> zY$t8Blt;=PP7b?6-cY$aF#5dQGFgG2WPDtn#h#P4!LpWw_j~zTyBe?8)>j za;|XBF)uRjcJ6Zy(?)8owT_x2;0nYB5&{ePCHxqE5?_t4!)MDDa%G5aF_&l-PYD+U z#TWGbX`O3rEw&RMS)N!t9>Eh5GsSu25^@>+7hQv>M@%PX5d)}U)NX1&wTM~4JZ7FV zZ`e<4go|cOll*QmMThK zN~3~|!K9IHvN745EJ2r}N7Li!4s17e4f{8{h1I99- z$QA*A=J;q`GPa>IOziW2AZNLe(vJh3AQ{5|{c{ z`}6yY`r8Vfg+i91mWSpi=C`=6M;wM@xMP%~f}@%vuTnrsQml$c5tWuo8>PQ8NU5w; zQyNAZN7_d^M^<1TpLJYzyfHo*vg%WRD%n*^W!0K$9kspMNiD1vQz_ogkMxf5&hakt z=9de}xn#4vRoWq)ldedez1_T7-a_7o>T`9YZM!X}lv{ci`VvYG(V@&>zFY3r0<9X_N?K$PS;A!XU=o{=C>C5hlb(t+m78ck0vSJ0%>`CnBHQ`jk z>4XCb2NRA)jz_jec0$+Q(Ch*Bp$)P1Kzo4vfPcoTVJ%!dR4UXl*d@5nf5czQ-@so% zs3s^DzvUZrYwPIjm>8KH85kKF8KI6-FT1Y0&KXyXQNjd4a;xs`-o0LzEXl8>k5Wx< zeQ!=*Zr^mf#UzmuFAFz? zh%c{ifpxL9qu51!Zh2|(dK6Do%qK1<*O2Sz&2&SeIWdwNPpxMDX1=m9+)MI3`H}uk z?MB){YDpm~O66q=GXklS73u19Pqsh1mpjZ2^bGghQtl|z zl;4zf%HPTYWs!1PIjihZ_9@wwoXSRdvwU8@C?Ajy$#3QN@;&*1JUcQsvO2O3x$lg8 zmzUot@07Z7eR+&LPHrQ&lb6WLw ztC>PR;ceoF#I^oS{u2Ij{%%4ap@gNh<+=Hl`2)224CHkbaEx_KaMX0vcNA8NDU`x0 zvf@+PE1i^~$_S;VQb%bTX&&hs=^0sxeRj=p$MMyOi3ZfL8mq>sb~R0{uQpP8+2@(>S?YP``Qo|kx#{WR>+T!lo8*ggCAh2>%3?&L#2kqZkJDq}llgLi3V{pcHSz|1j~+uzBGyuys4L7Z zhUXN{MmZ=aBQh_DcLYu6p$o9Z*fHEBt^w7IYQeN)s*ttFKJ*}Z9=n8n!M)?!d%Ak2 zSbw(;)<^0Kjpar!dtdv5gog>&60RqlNjRHuDB*Cz$;j!*?#O;<-v_!r#J;m5&Yoxw zlt1x5_)s`ATsBl8)IHcMc-(*1-`L;M-$-a71T7KEPw1E(`RL~8~{jTyom!S4>a4|tDx6*(w>k+OLkd0TibKEgN8w!|h%J}FPw8O{vl3pEHf z3l`VQ>aC5A#undp-$LJVpX$VJ!fTxgWlXHi2t$CCAxbu{Ak~UTAs}0ta zfIq+lQUh!F_52_FJiZ0r4*M_aQbkQ<#WeAb@JJ}&E9P5fU1{wu_7dM%-dX&ffTy5X zL|jj9A-B%jGp`bl-A z#!^122vv+J!)RnCS&ME!4`N5K$G9`xD9;4X2qGQRFSL6gXN)e zW4Wn3Tb?UVlBdX(u-9q;RRc8wL!{x-EOm}b3!LyM@oC}$|6;%4&+E@?DPYkYA;%!c zP)BJ;IY*`vRdOp9#i6*ACQ5Uqm(o`$r&LtxMH)ofMA}78I8HmB8?TI%C==yXN&TXH zSCUmit)f;}Td8f;d}={;h;A?KB2*pKj`|ix}i-pa?HsPi4Mp$EAZ>=TP6+c^jW$eF_2hBtRfari>Wiz1?m`clKH~?U|7!1mEg*7pYX2O z4=ellN+uZz7Gb~#0lm|L`n=Y)%b<_q~|TjyEZi0#G4mZuipBYMK3E-r)ytAXy& zU?i}JTuQE@*U)u{`os+4Phto)oZ3Sjpq4Q!nJ3H(<^%hg&E&GUuh1Yy!<{-b5P&D- zbMg)Sp58(1CVt>&ydF@GDW3MyiEIj6fvv*U;p%fUxIej8Qd_CKR7vtt0Va%=NtVyz!j#T=cZ}b@C1O zjq>Gi<#Jgp$rcXR>vCd6(c($+{O+9TJY+s<9^@SAtgAK9K5AbyA0OaL@TK{F{6PMm z^P#h(s|@z;TkPQ)I9grHgq6Y`VZZQ6_$q9)Zm~8H8;jp9KP`DYX`VPffiE2>8<>l_ zSq}6?-HZoLljq3G^fh`oF^X78{Y9N;E-@LLoBNDf`3a<=PGo?hSSpoqFpr66L<&vP zQ8phtoEyc}rs`3RnPyCRvJ%;y?nTdH=dh2tXIv{!TTfSe5BssmiO7z~uE-PqIqwSx z!X-kbL!E+MgNOV_{q_6}{Z)kOf@;w$-=SAWM;FJW$dt&C$gs#5b-a4bb;EVZxN3|O zCJKt%=icqz=M`kH{9gJb)%7;;#`zL_vuty0E{T_zuq_-2g+sN2^@4@;qIxrw+=dGdMIIX5_0n*TB%avpV#)h1{?wBDK!@CK{_DzJiI&Hu*F z;2ZPJupf1oD9R!s(&BaDmJs#j^DVS4v33%>iZ3j$EV4(%pOEAi7a^a20X>kWyxdl9FE5ps z%QNIZWEuCQB2fOH=SZMoph;kYG+A1zu28dt{KC7$FNqucoBd_{<^8>czCuY$8Osav zYx76w_65l2DCijHnCPhMXy7QK6jx}4QxwIobWl1g!<3OqEv2r~EYc#E7 z(};}*)rgu)jaT!i>1qSDvD!`Tsg_d9s!ra+Pw-CmuJr!pEhd+g37MAnNc*MR(mkn{ zx39OPw~Y6l`cd6yJ7Pn1rZ-Q^KFWzN#;RTl^59%Qus3KMutsc@d*SWxX+I-GD!a3U6OlzrS3*-odd7ZDw zSK){AqxdJz=g#u3O4w%~u-|IqNV)zJ)(J<26GDubQ`~OdWo;(56tgGhOw91O@Z&8h zeEC4dz&zB&3ZNhAVghi5yhYxjAJG$tUx*FVHtGg*kMVLE_XV|)4YiSmx=?^L%1!Z% z!n`3q5jNUE7hy}W6S!ZvCR8h`4bzFKLDnM&(8K6O>E^+`r)?;F;2R}T zH*EZWAA@bf|2^-F^8c6fzgqvW4%f%(OO4e=Z+k!csmPhgzQ}>dH~uFd4(s7^p^Bj% z!QR2s{&W83{#O2GLQ5fJ$+Toc9&-S_9DN*e(JMkiydZ-;NG zZ-vk23b;J5F9M^)v0_0_Vb3<_PUi;mX7dT>Y3F3^7j2+6L{kG=z#d2otmXga=kW9S zHhg>R;VhR=42XHebn$`kSSaEv?ptnMW$hvM7T;RlTQpD5Q%Ec-E`~;HfS$iH%E9t%JFW}Y zN9r#%l$uC|s1j5urUDZtv&edM6M7gshCRhy;Kq3-Laza~A^+-;9(Da+^uV`bY{ULN zpAq%^U(S!QPO|pa2kNto`Njgg5+Q_t6#tkw7coYF5)OQph4G^}J~6Vx0vY|?i+eHP z7~WqF;&@ZV^~!b-UM}0df&VjnJ{br2@cCp#9q$Gi_#6h2P66%$hk)Mre$qJXf^FFM z6_JalKo&CH3D|%bo&o#G>*R6zKHZy`OdzwwTxv4~AJk#yHiNqmmf} z4zt&}_n1f7>LEUSHg83xAo>}=3NYAVY(O5)Bff3OOC_Kwa?%H51Hk_rcJndg9_A%P z-EMsA6M3=A_`Cr*s)+VC%$aOkiX5G?F&In0XXqZ}s628MhKE{M`3rKg7&)1XoU}nc za^dsyvG7+NFd?s}krNej=962=<@8>{-;kHX)M92Q^75K_i~rmT{JDqZ zPx2*gVzv@zF)x<9OMS&Wl}=z?;9H%o$#ulMxmwp$Vm#IBQLdJxgRWVfWMi*GvG8Z1UZ<7JncuG zY9UYWfTFP58`ue-?|~DjoeQX)A*h{YsGBpWnKaak6}18ZmbZ-RRM?v$yp!YXu{R%pNg3kM(^D}5nLf=NvwgdcC1;WrZA9NL=Yb9vf3wrK@ zmV?0UFL2Ode;s(01iGVL3*5S4{5p=`pjkTNSOy-+;B*7_ilO})ymv#hMD%}vj}0gU zPL087I5_Qu?FGPl;0iDn@&5^qC%~~WIDQAp!R`>?5PbdsE<&@L&}=L;TL;aqLNfuH z*`b*Wn!SW(3^XeU&Bj8rhS01fG^+~D`a-k$(Cj5N>i~aKt<$YT^ildEV}-E?Tt36k z3GizIG={J4;5Gu|lfdH^^t%E5W@21}eh0x%1=p|O))?(X#6BPTN$96SKOI~ff@=wI zZ3C{0aDFqmtpm4y;Kf3}S@72q;Go}K*e!@Te?!0R(62T0n+*LnL%&!qf%^>oVi*&1 z9QwV7eyPx}HT3HVfAxU;(62c33qZfx&~GsGI}ZIugXc)=cxw;6pFYEwV=M$8629=O ztcml$GZQEYo~W3V2YkkZ^LB8q1kTTZyx`jz*oYXO0|&?(kk!;Z7!Ss2mJ1XhB z6_BF{Jk-X@X~@YEuD2QX7{0 z!}3P>`vZ6moB@U+2frdu2au=Q$kThE80_`|cERTd;3R72B5G$SYG*m><}7L^9rZ$> zR_v&ihp3e#)QOH78H)O-iP~t0+9-?K=!&|SiJEwbdT0TE+Y$dG*ggPGb%08+-yVDh zV|)~1zY6UyK>INmm!bVmaPolPTkxrkb}qy_6WV8>PeFG-_|*iz0^rvK{QkuGHQ=)x ze7b>4GIXB?e+_{Y=zbM;b<9}_-T#K}jiLK!Xubw|e}~quq4Q_xydOG0hsG52Z47NY z!e2EY0$uY%R|&dShNiut=YD887~Ix?g8}>N!K)O|1MS-2)*a(FaQqI<9Ef8%c%*>S zP1q}r_8ait1I?1q{|P>JpfET!0jCk*v}BQZW1JZ?k3o6zqMj0d3KA@K8o>o;&~ zf_4&OUjY5Q=%+zH16&({Ye{fz3$BZCehav*2e(C-8EOM`xGpkFWes}B@_ekGt^5c<`DenX(&3FtQl zJV#k4SbOUI^_j+8gMuGCQzgy^M;#~yj>my#M$Ra%Ytb3tk`260z-Acj+u**&b{N;B ztF|AA^96Y21~hQ13~t@QZS_C71nvVzfWF`{0bF;0Yh`eK4&(#RF2E-Ee*qjMZ;~hJ zhjd?JDuHJ;Vm`H%f)DB_bC5$U!^skAvRh;iD!Hk36154*Zz2klaqLr1#UciO%3RpBPL{ zM;?w+OPSrs!&~M(YeC!vxyNJ-^_q@nwiD+u&qUs*zGI%Bwy+-XtI5{pI%D2^t|j6r z2dGqWD#Da!GRP?M(UvStH%30D(w*7Sn7@_X&Yj16ldbo^`Iv}&3_#>lfq962qah%^ z705*)paa^Kk&_F+d(;UF4)c+Rc;w_FeC0>`339Rpbz(yQBXU6iQRJfzEDnIhP4F`d zcmbRRhJpKU$j?FKrw;P-0Voc;eSzKZ_YpXS8o7iT8HO5Jf%-Uy+HjyQNYq3g)Wjpy zL^A5ZKrIYI9n?Y%G(ruOLk)C;{(nIGN6@_`{5^) z!dFl5nu7RmL8n>h9|j*kxP1qgrf4T4)`ieXMn4_gqTtpT+)9C4J8)Zq^IO5?Z*Um^ z9yaJS8$MbCcJR0ln}soFBXrsco!UaDsnBUFbTV-k?kjZ4!NfBsq0>j`ln$NRLZ{yF z*8nI8ok~Kd5Ok^worXfElhA1_c#XDBwD!^m=zkdh?5QgXz99;%1pWk$0^5LZV6z4| z3G4!%12=$YI9DCVVL&rr9xzp|oPga9R14G$43$Pmf2wm;Mz9Hw6Q3n6^e^#8{rUX) zECnqAN7ymgG0aiMQQn~|SxSPEsAMQ^rK!?F>8Q%og zKa>=eRI92r)YfV{HNRR&9qJw7{lh!k8rBTv)k z=>EhYVmYyzSV%3Q&Qcetu+HR7X5 z(aqj%-gMb1KbKxfRlPO5*?c*C(`>)nPT0=b>{6PP6t;$?kP@mKtQIu%yn0)`gI>>Q zXiPMw7=QWJ`F{7!^toKTtG_r1c`!W7ovWM+%}dOCod=vFw9#4zt+VC~cmlZtmcU|u z89$Mq!q?{OVOK<4E|C`##6dMrJW?#lLH*RdPfo!lPo zCzr$4*E7H~QJ)3%tg79UMmkt%1eB z?{b|${lI8xoU}k)tV)6+yi9zPxXQoAU&LSB-%02y6tNVyJT^Zwzc=IF$&uw4=@{dv z>Zsw!uM|>J6jBisuhLp+rwmkvC{>jj$|c8D$4BFfp{kl1qvli@)uz@~>!}^pE^1M= zglgkc`O)5S-i6*J-hy%wIYCa8w@bUE%hENetG9=@ptp$knfg-QX4`3tm(0@V(6e}DkC_KMhdJwM4Yg0&SIy4{`I3AYzCS;RzwdnHEafVT{qzp|swR$vYq_vW z*ee_mJ`3N3P1dc}hGG-g%9e<$ttXy0^JmEOCA9jZRnglW!HAS;tS=-%|7>|FK<_nd3(Y3J!??`eO^zu^7h zV7O$cOsI3PTkx>|n7_Wik-w@?L-1JwmLJG{Cr4MuSapJW*|=tm7bXdNy!*YPEXyCH z&r&^aLvOs#?EBL;*XEW4i4EJs!B8YrCs;pNSTCkGH(D7Re4Bl9eG7b&OL4i7pP}Li zaLVsl@7(BIWnN=G>^$Zir%lv)YJD^@AP0y59azc##sALF&Q*?R=OF{k{Cx#q}DSV8T?0Y+&l6k`HlWb zA0mztuc)^a%i7syTuZKt)Lp76)sYM;FI9*s$|$6ttVY+Q`>_MrL)=krm}exORqmm7 zrvn>-CBS*$0FVpViaNdw905K8kAM#tZ;0arpaZZ1m?bNCUX_3f3Alm+jRH*r6QwEA zGIgbzS12I7PyCv=(Z9uC)?dNjTj(d0vXr&FG`}%_GUKWWK|U6kR5=g1b#6%DDGs!7eQrm7CLq1r_4uJ%$(tL0P|&+`+# zQ@pFZYrMtfQZgws@?PnHbVs@`_4fAjmhzVMzE?k~`)x;UR*90bhhxKOp^Q+mV98)} zy_G)N7-#JD9PljhEcbl&eDmD!-1cxE;&N&LrQ zvEmNvZfkR~6>P;~54b%^yp_L7-X`zTkLiiTG-4yQow~`~XJjtGrBfbCU{vNU@tLsG z8FW#$G&_--#x=`Z<14e^c)mkBr&EJmIMK zgf}3E<)2b^Z*y-euhmES7TZ?ZR7sOE!tQY1P=Qd>V2fZGy}aJR=xl8B?es14t@Qa_ zK^G5u5-?gE2cAVd+nu|d8_iqHC!J@UQ?zN?AZ@7T3j_jr0_lNu{04q5zkqMccfh{L z>+*|1F;#Sk4}~W}QC|t)3hQcXPq7c|e1OG}r?6N|+)VBychd*y_C!}=8a0#J&g^C4 zxg_p8nS+XD5}4D(MdCB{lgeNPwmsLC>njbA8c9v1!cgye3SUr@onRq$G41c8`CbPbxfO> z(WWt`KBm5=Ri@RZ^`;G`zf5aPy>s-*@zV6lWX@^H`P%fx)Hz3&9369X%5gN;v0P(K z<4nJqem6}s{c4(TT40)MnrGUPV`q+SIkxA(*PUb5n%0@#n%Fnh!C=?Q6 zgzQ3jqk>V|C}UJLsv8xJ%EmSGb@L_jW%Fg{73bNEa~TuGN#Y;kpW;;U7cnOhOVmiJ zne<$IA>Odxw7(YLAZM#{;$2f-g&{{1%lyI2XMSO3GS}Ff>^b%#`-pwX-eMoJqD{6rY%W{ame;1(LbhiK&l4KP zH;VsF{9Sx6en5xDW(d=p>BEdCCy>L*5#$W= z4{{3m3ptsY!i;9dFn=<0m|vOSnd|Hg_B?xmeZoFt@38k+$>z0X*qpXZn_=_WG+Qfs zYkO&X8GCnU4`-~9OE}0M;=g--c*+{(jFLtv z*%iBLf1U6y!7L;Rw80tqjl#z6jC~p7#R=kcai%y~oFZl?auCImN+gYRPjruTO>{jK zpNZG(*X=LGSE3k^BR_4~?JhfS@96I8?&#|3inAtI8@d{~a_RB9S66j`@DgQ-3dAA( zsQyfUsaLR7u{E=`u-UaVZKJkDGnCW;WniDmjq{jUB%&u1%SYh-I;`&FB+ zWol6^7>ESUXy>&`_Nw-PJ#7Dy@I4_-$Pm&Er*SajNX8WVH2Xg50c+``vPo0jGu=~N zGhJFV6b(eekvRO9tDEdw?f0w?tUcX*-924>U5VBdYqe<2Xk%9sSCVekH6lcu*3aqH zY_)7|P0)5}d$l3LaG{h?R-nwR`4)edk1=u@3+#*SXRYV08{IqIHQf!}MWV%{{gG7u{FgFWqn5EuyWXuQT6eS_z6+r*F`U*h<*`&}M4|wIZ4k$Q!t- z-Oy^=>)EsH`RzH(xy+gn5=28bj%S?8_}xC!e%N}{`lo%a{e<xS+7|CvahpWx8Ahw zbsu#%b+>hwjaG_?(we4E-9i!ve|Rk-FC0Nv%9;yv#Yx+-fFg*^xV3v2Xv8;iE>00;;?>9 zf3CmPE8D8tn%i31@@VPWCT*)`F(;c(@@M$Z`Zqmf=*AlN-|oup>h5BZl94;M`!>5h z!+zR*-u>A9-2FK7S*BAL_1uJoC`yzjmg}qZd-@Z-psld2v8}1?H*JQdYgt+-kQq3u zUC=7qtJ#D0i2ZBAkA!r=DL4$5aVXM+&%}(=M{sW(2q!`QXtL&GpSFLO8>+LtJx2%WV$K9>n?cL>~6{9sGwIlCr zUu>uC=j@-YU#%DISL{Em*@)Zj`|i)~@9s{~uFSb-^ZS%E7T4}AE zRxnT`a9?|*HMO^}7qgeNzrej}Jl?Y*3pWErbrry@`oc5d1}VP?AhLFP|r#p@=*0Xrp$CHijId88M>*)VLJ0xH0xANYjW z@*uWU#P%EP{Dzo(;N*wBTz1-C1#JuB@*$>^h^Gc@II(^QFbL~P00d&XftY?Grme71 z7bt{vWnkkGVrqu=OT?6nc-A16Vz7}P>n{T}5rYB5z=jXDc*HRu>*pg59qSC(NJ1QS z(WViHjyNtMj(V^mWBoy33f9#E^1#L`#1UsC83$pbB~Tjcs=~%=#L*t@Pl$s<99s}a z8Q3U+^>=_qh@mj>3i(KYEz0mAza@aGNdngYurW9**<DbIW4gWB6{4 z_AB^Kf#0?8SpaLU0JY#N3S`GRKh_KIXJBp=>yqKG9@-528Sr-*{uHb^1Wd);+CVDS zy@tPd_$!0C)v)dj{B=P4GyK`$Z!7$j#G1Q6WB4ipyiNF!kSL@GtYJ3_8byu083!_u zk0ftIjl|e<+C6sJp4)1%#_0*Vq6c+}P>AwGRpN+#Tz{dz(^EBvwprVzC7M&rr}(q{ z7yY{)HVmV9q*Uat?SU;7TK3#-9>A$ zXvt`WNae^g+e_Oq`$>#_w6==2jlRwNkVz5@@wdK7|5KZ*71oMrS%Lh4>)I`?uDyXh zpS_?x)*NRJ3K79;XvWEmGZ{1Nv#|cSb&h>Lj%N^S^`yMf0?~Ytf)T>b*>~CZV*I)F zfc-FzZ>+SHvo?%2iQ06Bo|h<0T+{F9el4gS)lO)?3e$ypLPNn}cA4MtA9=H3HCEVH zW8F3DTKnHP-nN#HR*Ke))QP;eeYKsjpU2oY>m~bD9Ak*i(QeUinc4MJ!bR-R_vs6? z#abDyyjCbsH1I%stTnT@v=_IRvKN#JN%^G$QeG*aq)Ubrm9nIwQZcEpR78qMnG*i1 zNGT+RrM9m2t}niCzT#2|siag&y5PU$f8>ASzvjQ;zvI8>|LKnL)b!N$%6iIsDtan=+PONozWToVTDn@hTDjWbYEnI>b4>FXKB0b0@0hQ-@hlP3 zC8kA;kkBBePs}&;8~^t=AZq{HYVzNHo&UD5xBm0^kh3M${LiCXzed;t+qs4rmfIcX*soATC!%<;H|9Iysuj~Mrd5oT&?u%~%n$UN{+B`Be_PG|+pqWE*8gz%n6uUY z;&$18)&JE0+<()5+kfBx(2pM}(AH?{w58f|ZKbwai`7h8ibiPhT7qWLlC*ZV_O@2G z*0#zqRbq%(CiZ_U;~Evq{;z)3m})UpEcd_0=vdqT>OVKVFg-OrGi^3)F>N$$G95J? zGaWabFzq(&F=GMzP@GhH-YGF>%YGi^8RFzq$%GwnAWFr74=GMzVFFkLoXF>N(% zGwn3(G95M@F`YJ@F==suxY==Y;)a@rnf@ofnCv-n#^(BWATB<4g4u%iwvv)lthikN z|Kbso?Vo=+fLP!k9`V3GV&W+Uw?i@b>UT`GBp?O&hZP0j1MzGOfPI{e1#Cbb0Dq2} z%>iTpcoQ(23uA782SmV&F$GWod~}%2k1-7h0$~6*A=&UGm<>+{|30!XmKVqm6a)%m zv?x&Q|2dtlIL1l1cr$bF=EVQGBIMzM#LBq5hF$e4*Ma;5@n8k<~BO)RqBFiEoA|fJUL_|c4 zh=_=Yh{&=mKZ}Tn5fKp)k^eo_Rn>L6x~i+M=}u0b=jA(>?_BDuI(@EHyvc~4g?w`q zW)ttlTZs3fo_H_bN_+!#dmFqRxB2%D!_h?eJ8{1Y*@B!4?}mBs9%zMsgZc39umIi* z3*mjR2;L8E@E@=kJ^=0TLGJt#SOuG47iDzAK{y15;RqasV{jZ!z)3iT{%P{K48QZ> z3UR-OtMCWtfj`1E_!C@*Kf?|93*3ai!Y%k4+=joy9ry>_g@3|5pc-0E6z(J5oq!g| z324L783&J%Sw0lx+^3C)R>JnecVHiU7xu&V-~fD|wB2w5F2HrdNT%Hf0eH%N0c`-D zT$l}8@b|!7+(S^P4X~pCpM#C?dDsMBfX(nl*aBaIt?*^o248{g@Kx9WUxS_Sb=U>p z2n4h)IEecs{1Q&Vui!NNnz%D?CE(uvg?WX6-P*qy@7Dg!c(?X%#(TAYQNCCE7x7;0 zU&MR0|6m=w|Gka9y#D@9ycc(f_rfi2v;F^rdnDTbU1aLozo>=(_Ww`nBHF+96#wmC zlpxyw1Ed)SX8V68?&0tt5Li+yAJi1l#`vr0D+(DNFSK6Ok{3BEm)ce-UyR@^QjM|NjKC6h!+H?f*&Q zMgRX|!p0E#667R!DdD31S0F|IUrCtg|ErKMhslJC_Wuf`=>K0ynCSmsg%p2g|6fDA z=>Mk@UPbscBi`))UrW5`|6fPA=>K1D#GCzpE%AE)Pq^s+>x_8O|Gx>h7qf`>;?2Z+ zF`IZV-a>pm^?NJ4o%)!6X8V5|;f?6bLB0bi`u}$#MgQN7Oh*6zuBQb1|Mydd=>I>4 z6#f6lk)r?q1XA?>pG1BNJ`JBC&1WfJ^#5N*y0MM8uYlNz6Yc-2$Q@v|f6@Po9Wc@V zi(Na>{>9Fn=>Ns;nCSn-PMPTcyO5&)|0YuO|GSaV`u}gC<4&;u--FI!_%YXY1dcu> z*#3_ZX7>NN%rG7Td;dRTK(POR7E<*8&m}$?{r{8XvzazuhI}!U!%M(y|C4Zw{{N*& zul~P+c(49{+5q?dUyc8Ra|5rjzlif1`-?cQvA>9WD>Try`s?_=o@ex}&;W0P-s=Cy zF?R3m@qZ)NAKw3`WBjlBfA=wfSKlw;>G%Z2k~P4uaj`G{0AHL(N@~(Wv>5;_5W3bi}nB2$W-kAtW6?@jjy*Z)-ex8F6{9j*N*I{y!q7Pe`dVf{+}7|wf`sf7e)W?w*M#MMgQ-%|0m)_ z|L?Z{7p#N#zv*lLay{N*c+<20CkhK_soeh)B}Cf)6Yc+pM*BZxwEy1Q{}Z(ofAapH z=>Nm_|Abbg{XY?I{>9t>C#(He@cZl4|NqEn|B=rB1+PJ!|B2TAz0UrKIIpumBF^p4 zZ2x`z{7y>inPk+22V0f28w&nb80D)AN7E_sgED1;1W4^Z|{Jmpz#K(1>S^e0bEeM?aD` zX6&Qm9?O4D!E?tyZ^H8nUoi27MK3CTyyS_}C(B-3{*p;At$11Gzf`?^@++piviemu zub%pvX|J9Bx*4ypeZ$N**1c)gn`ghJ{;dsfYkd2hcQn1T`CTplI``f4-qZST^Z$Lp zdl$ZM(fix}WAO*tKe*&WOF!K4kQArv%-YYc`_J|Nwc&Fc zKfmbf_OIyFZ?JL{Ay5nm*zrO1mUEkdOEu%RGv|rtSpY~hMF}+|QYYE~5X8gSf zSqzUu2|NMfuT+--?MdV-b$5$IWVBrA)BEE=Hj1+Y=pTjTUm+&k2HT*aH5Bx9u zKlnfR4g3~<2fv3uz#rjH@Mri7{1yHNf48nDNBalggTf7 zv!Naupb_Rk6Es5$%!PU6(F*?t^YQ;Xycgd0)cdse!w(358ZXoghNlnWEFBDmVT10| zh9hUeY^a9@XoNY?1kKPQUdG{X?x2A7Zu}pB55kAw!|)OKD0~b)4xfNe!l&TVr1=c# zzZ3=WjBZ7L8*GOiuv0HLN85$F3wFaE*bDn$KOBH=I0%Q}FdTuSaLh=59QO%038&yR zoPo1&4$d2T7jR#MOK=&kz*XphYj7QIz)iRXx8V+H?{bZz{r?kxZ?*qdJdN)b!K>ia z(pNCWom1^U(f0ou?E2aWcFmOb|2pb61KisG>xruc)&65||8L;lM{ECYeA<25JJI_( zd;>d+zgYVJZ<6j?@NM`Gd>6h4--jPOEuj4n`Ahf}{2Kln{s;aS{vSl^|Njr2-@tF- zckp}o1N;&GM12$O|Nl%re}TWk-{9}?5BMi&gLAa|;3;rFJQbb>Plso~1Mp0EP`vD| z|K(^8;eQr949|u~U<^D8kHK@`x$r!AKD+>42rq)i;R$#WUJNgRm%_{7U*P5N3V0>F z3SJGb8641F3vY$@;Qt_e2tKUWi9QbZM{V`{82*pLC*YHWe+pK^r(q3z2G+u7VIBM@ ztcU-C4e&YG2%m>dr1<|GM1S)q+<%6@P{v;g zyZ`B4@Xg<+=kWhIi-X7gF|rGdd9?aX8wiN|Bj$@^y#s#|C#x)CPMn-Z~{)+%1U(npV<1Js2^)H zw)&Vg4oc>1)b|XW)pc06!F?Vsz(v<|axU&Z)_gqkU_FR(u2?#(3*qmv{Mowx7tpS8 z9kH+fnU-{}|J}3MB&fxy{vpxU{}}6|iIP}fy^&?qVA&+0hl?Q7vr2TKwX6O2U zK>Hu+AHDrEx91w|>;Hcw-Jc+Q{r}GnI|j7B5Egy?KhnKo&FC4C!u^J^-jq;!f92fO z_YeH(DlKJ!?6UxCwo*G{{q`BG-%4TGcU7v!$^!k{0s-wAstqUM5eR6HJmWs?1^gzy z7v5*s)ZG7jKmJsn|7oMlRP6sRHm<|Z`JWF^hY!Ms;KT3{_$Yh~J`SINPr|3*)9@Mi zEc_?@7xdQopU+XYpYuO%`~ROOeI}g$vG4zXfjWH=zQi+Wp8v7$|9_ddufSJ{{~GeI zAlCo>hWtDH1O5rxQ1)%%DMN!zM2!FM$NvyK3m%4N!y_Q}|HdH2`JYFT_VYiFk^b>0 zi1nXLJ^$lp|3A_8Z|?s`TmLV?wxwX-|M%1W;IztznXHr z_W$+sf7ra-Xb0k1HP`<|`_Huf|48lMzW;A;|C6|`WVZi5VoTBf?d$&?QQH3F=nrHa zGE?{e*HFJ``~PD9Z!LPMKK~P`{fqNI(fa>*+J7wPf7SUPb^fQXp8xUF{?+;4zJ31R zZTzp!|Mva!|9-~*$?E^(8UOd4{y+WW|5q_yO=SF^-RFPR`JXE09nsGJrlbG&d;aG< zbBqf^&Hew-`+wf!e{+dbo&PZ{AMneYJbH#}gr|Iqm#zwKY0|B+k1Sj+1R=YQgD{}XwhQholX;sJI3C;X{Xer18| zv4A@N<9)9ZfB#>N|JC{bM85wKZ~w2(|BIHb#{cU4zxOYEx$m~gI8@o|7(8#FTDNV;~s{$|1DA5zj*&Q z()nNU{%>OKKbQ2;+rJq9v#-YQM5OQkrKA0;^S`}w{&zRee2paLqP3MRu8sD_%D$_mxe zuWM?G^B3z+ui-jg3$KIMJIc$^-az;p9pQejz)dfpy(y`A=4kJd^5a_-lHaW!{XINK zdpGy@J@9Xmz4(^1&ttgdj6c%r>rlhv@Ex4bqnX6RM-0Ot}6BY8hqWT|2J@d6TSuCc1`D2R(LqyLy9R6 zzMVw5--{_tc$ty>eE*1ie~|QiBbAkkFy7;itL}W;DXw(Uu7UL=U-|M)DPMZg%8NIi z^=|I_&*10q3-~4c3Vsd$op9awRyg_mubvOz3%By)Th4_4#`4Eo|L}Bt8#<;u`HnR8 z_`Q{e?@i(VBm4>e41a;Y!r$QU@DKPWXv29&9i9UB!&BjD@N{?vJOIyx2jL-j7Ca2k zhDTrwJPMBu4`|PUC*T$M-vDofHw_QJHsR0F-b~zE;H~hsh&qwdxrOoVH}ZK0yc6E# z$d7R};qP{YyXDtg;f!JRIx>!>zW)yI^;Kuaqv*aL{sTS$AA}FVhv6geQTP~q96kY` zgipbz;WO}A_)qvR_#Av5z5ri@FTt1LEAUnL8hjnT0pEmg8Fl_P?(e{N;d}6X_yPP7 zegr>;pTJMyXYh0Qg|F+2c0c;w{Qs9R*+tF&f5o%(Yge1m2N3^1uJO^HFSmF#|97)Y zdc)H<|Nme88Db2;^Ynj7f1VPt8o&MY=W70+hz)x?t(yPGcL&lp|No8A{(npR|6PW) ze>MMS4#a)=Lq^?~Se|G#|BuC5A>F<=|Nmo5&v5U}|NlgLOJx54XVNEQ{{I*9`KznV zSoa|Q@2>HoC#iQ`=KSBRg_{4HmhhIWXK{c3Y29DewH{<$>p|~S{$p7mBftCg{8%Hi z@=fOcKkIIk@pN0>&%plxJku8TApVCezj+0$%Mt!CJR2T?G4Lon2G4=#!t>zy@B(-t zya*nLCmi{i`6fp`nd1DDQ_D=qh4UJctvI_O`7@!8nOKL={C|>UFV4J3{zU8EH}?N4 zY4ge4|F0sy$#L76b4YQgP4s?dTKdeJ|5sNg-ts3}F8@z4`8DeK zT$s;W^qO{B5up+F=PSg%0S1 zWw0Dpz)DyJt6>eSg>|qVHo!*M1e;+CY=v#GT`w<3+kt!Mg8^+9bi)b!7vLgXvg%~k zRY?9nK;o_#>90oAvFrC2H~%N1WQ!c_n&fx01Mj0^&l_+PZozH1W7zjD?t74vo1+C_ z01SjdFc^lwP#6ZoAs0r#NEij9ArHpFILL=k z0xF>jCc_jx-tD^lhWCy6e>L`~vFt&gihmkRw}s8XUu*eI`>6T9X^HHXYW^SJ{Y&5c zzc1|nSJD@#`G0&*T540N`G0)&P2c=q?f*x*Lu&pX$ttmjsri5GHWMlO#{7RKWBWR5 zY|nZI{@GA(3v004c1x-Gzug+y>sIss`0gERbF`B=&;-rU0&`&=v_@<*v6RG`8~H5I z^I@IM%8zw6!rLr=EO{ndm$g2t9<2FMuO+Y)I-nDl!E#suD`6F^hBa2YWY@{ek2OWg zS(oy1%<{5TvgRt;i1k;=pRL!G>Uy(A&GWShHcR$my;|}oS`XH~_54`>rmXEr%{%eB z?QpFR>+{ri7j(gH*aLfEAMAHc=ci6N+5z(D_RJ$kJBZF9I1EQ5-5l+xk}ms%lE1g_ zu_|9#pf6j1J$XlaV?UmDc?GUQ4_t%ma070_Ew~ML;I5UPeP#SP53#TOP(T|1xsZ>) z1WKXoAz@3-vErTt6;P>%1;eZGPqzGh+3vAi8~fter8*|Nuy;(Fsa6{Hj&1Jg#La+O zmr{{v;b#2v*O;czQuF23%XKTU)Ij_{8>Mvti35M zE7tqYTApitSmUF<2cX-i|3Tb`;4mCjm<;NVE@Eexjt$yhU zXP$1=gZVo3x(#>WF5H8h5zNy^h`MkF9QQyN1cM z=@ghI@-Xt7j@z97*AQo)|4+r=U_9H?a5teFod0w7+(T; zFdr7cLRbWCuo&852`shJC2A+P^sEC>PG`!?aVtMt!dWAeY{Yt* zd$GnS`4g>I-`M|OMO#ef{{L$7TjOcx(Ek5gbi?=m*LkK*^q#5o@mqlNNb26$%%}GM zZN@O1tb@{~H+nuNq5c0&=!WnAZ}v>cO;gAa>U?hx!(U1pYVVs_x_x*7fz<8Jdg)k9{pcqOFy;9s| zwld4{Pcq^va92W=;h&6q3RGMAp(|0YR9b*@B5Aid=Tf-W)6!mUD($H9?td0g`~S{+ z&KfaoJKFr;-2b0}ZfO5sK-SGYY`jp-?XN^^eUkk90mKFDgy*{3+IaXcStHa-H`Tbt6n;vJO$#1TnANy)n zzL~ZE-)gJZeCoRZ7Q!NEgT>HpT*DIFOQ8cgAvpgR*KeQy2mPV>ziA)#sYtWj$ZLfz zgY*BD&kAT8i3`sEL;5=j+XY>)+p1?U|2>l5Ow%7FYb=s2SZ|U1er&?}3^qOhZu9?c z;_UPPgZM}4O zaNA1fWrIZGSo@=#yD2Xxkve8VTGmD-8*yf9WG2)r)9Vo0{|`v^Vm(yyCwd)yWB-5P z$mH(-41-~S)!nbujN3Q-nN7KqmZ?DIO>8~eVr%RCqh;~*ajU_4BKLYN3eP%Ncq|Cg}R zkpZm?s-X^lGqk{5U6(Zz+^sMl7KEi=DEZ^PuKu2mxhS@6vuw$FkImgq+!9y{9ncBO zU^%RSm9Pp{!x~r%>-6-T0mQulHo_*@3|n9;Y=iBF-VWS5ZDsDl-(|$@#=Qsj8vcE_ z_rn28zrWwVbX`AZb<%Eg#{b;wLuoHJT{cza^bZTD{eS0uW{sG(9c}(^?*AV_H+=v9 zsQO)Snl&RrSj*3fdlTCKKc3S1s{McGW67EbZ93Zg-`xK{iEjA*|EZMTGiQxeh+hk^ zkCqkphP^(XtFu;J*{j2U-tzmsUN=3~tjO=8o*(;aR=%0F|9{z5uPfB|D)hiLxDGeq zrg06oaNmYIa2G~Ho)H(C{|kHA=l`aC*r!52=iy*{K$pS!|A2@22H?Zy{6D0hPgntr zhY7lVD6UZQo8kRYvc@9Wg7p^3@5d&r&tT&caGU>^5@($S4>i*1%d2Xw+RSPm;- zrE5Ar^=93eJXZV4gTBR~$6B)^%ul&}QHS-VjIsr5{~1-EzIe~G{hAmX(*8I4dQR9s za_F(291zoTk_P}1)2m7V;?BNpD&Ak60 zoYdo3DTsHhya9@QUxE7ZFy5!GPyJdR4Sl_|6H!WLow%g{uP23&03-=&r6yFPg z0Wc5-!C)8yLtz*UA7x%M>$~_zz(^PcqahE*!Z=-zGb6YQY-z^Z+!Kf^go%c35$<9r zv2@I`luWG!IIEL(oAX@=?sa+E%T28%Rqo0H$^xtr)3*K2|0^870elz65vHt~85UqI zKP&DH`wcvUQ=mF4>YIwY%l?P!wX+|BZKlC=U5C94+_f+h>Ri+LsV933|BLeM^Z%efH2*j2!~OwjmK%Ak&}DG` zzj74s{}UIS|A+K<61EGvV7FDzVE%g~znP{#O4e8;Td>|D`Tf|0^%-n@0Nm#P-Nf1F z{|E68(#zqDHtx{;pR=7txPAVA1ReYQ|EN?)&I}TN9Gvt2;Qc;9TyXyH=X(6;aHfnr zPg(Wg+!FpXmfuevUOJpDBENG<%g?K7S{r`dFH^`TrSz~tSvF7Xu>udKWTd#+)fVwx?dh^m$Z}y64|HFMfC+s6R^w?K& zgr%wKsu*Q~erEypa2@T9Jzd)HXvl-HFb?ve0LH@vD1?bnB&BB`m#~s&2eeX{qQ|kW zNLU@rGW@e~*Fys|hNYh)`TN}sNzw(g{)KIuEnBkwWpmFZZXUG4d{_VrVG*>!VrYjY zuoOC=)0Tc2{^hU&R>CS+4QpVnuE*I$-0N*=HrU)7iQ5F54c#rcx573{CrM^d*+j7b zXMECbbJi5O*E`c*ZWL3fXk`IqfdnnUx;|~&@BF{Z@f*N?fFmryDyig2vH<5kv*O-_ z_W$>0MSYWWd!%f7Z~uQE?ceYGf4}4Yuvg^>lP*kodd&iy>&}XM!}q0l1`kX)NcP~S?Zg2^xis-Xs^!Zer;GoaQ=7jN0o((!vhIdv&7Ct5u+J)ZSa$wqv;LGovM z{d=o^q5c1Q$zH5COa9)fUpmV5zyIGzTTJHr|8vN%$(Nm3pLXccPdUQUVJ}ribPI6q zRo$EDX6n}(>?_g!TYWtz>^(X37>hc>`n5sT#VZS>&;pE=9PN#LVA^mSEQWSi0!yI- zI$;?shZV3=O3z%7u+^gj+8WrR$FZhQ*dEwx`1j%74+o$-Ed4>rpTbM;(^<3rg>4U8 zwq*Uw<~~Z?F*pt<;3S-a({KjP!Z|n(7vLgXvZcR_{|a1%9=HbA;Rf8)^*Be4`?f93 z9h>_uarYqS5pfeZm-`6c9)N+mzfa$o47)h?>e6m=&i!()horsS3^To|jS$aX7*UpN26WaeDkrnk##pBR>`~M?p|9|5e5u>7%KxtxMC@Z>ikY5B>yC&$O0t5rYF=~Le# zD25U!g)%7Db=WJ!T>+I)1;P2hsEK|4AM}Uj|7K13y(P^QBd=;*2Iv1Zj|8+?#0BU7 zA^jG@=E6K^wdxtnf4<~5)AUElTBu|T)@mfbADeJ5v2h!?&Hon@XP^JK<3DT6;g{eJ z&Hq^g(#z+(2Xl9G{@;O)eg5Am)seL#;+KPS{vW*GD~Jou|NUG~JUXmVQN}8%Uh(7; zEe-2ll(Qz~*=jZ@ zHPpb=l$V!KWqUC(?`39`ZFomCqw3@L*6>~{&slBC>&|tbnspuCxx+md=0U5K&QCc)hxd3$x4@Aupe@V`Xq}F5_9oF^2kT*jBi?Vh zeO-^eTFEx-+e&`F*Uw(BYdZFTr8xG3CBMB4_K6*F>>EpA>>*2jk)AzeN0^x}d%>=8 zrcR=gy=I=X-DxN%llK4jSl7!wCD*?X_QL__hJ$bj4#N>R3di8Ml`c`cyQOFUk8)0? zyd1akvn8DUQOQQ^l}i3>xsJYC&%Uw$e}=Z$Tl@cKDO>ITyS0zZ+y6hOet&E?OYQ&L zj1hw~wEurzJx?*%O{ppiB-;Xl$iI~L%b`!V*CIhP^%?QxOZoZ*o4InN>aBc(CJIC~)Ja`r&- zn|ey7&H|j@NW0BBBSO0$k@j*^XGN8Bf3$$w|BvskhxY$R@;jjR|Kqb_`crXMY)tw~ z&D;{z{(pS;Cba)Qn)a{u|J|&ZdHer)W8CVR$>H?VJZIxlUiZw}|IfFsm;RRP9}g3t z5GFzq6ze*iUBX=oWl(OV(|rDMj)-&>j&uR7a!f#*?g-}`0{V?G2bvu5K8x-1YMjrI zY{NMX$?w+yob7N;$C(c)j`JUq-(CjiJREVH`;fx;MuFrP>G=kMBTR&gKfX;cMt7v} zAHHMBbJm`Qax!WEe~ERye7Aw??|@EN2Fqautb|pt8rHyCSZAfvQuN2UAIjN~@^VsC z{j_Dv`5(zfod1#hX{(4TD53@W#{U0i+G20*|8Jpewf`US;UX~e_W!qzajR>83|IUA z@!j>%{{J@hJjG{1l}cG4DHh=T_87N}ILj@?agIC8zl;96O9~Ttan@Q73ut?!IL;dD ze#RT5I||3(xTK@0zqDF_v)GdTIhQT@qg948%91|gImz#pp7D*O%lCyOzgJonmmCW) zhDp24`Cbz3{zBTzO^(G>F3JKy3#k47_@0E&{{KaO2h{$5d{#_IOoxM&U#W__srV=zh+%8-{|A|Z@^8s1-Ic2 z+|_kBkB>WNEa&lIz}Q&tC1=Pt)XGpf; zoQCB0d)=Jva81XV4=IlGACli*2Io8+ah&^*!uXDi8clbN1x>sZ%IAItSmgXu5>YGEeS!7P{!_0Rx~R=Q-?$DSAGeki9Y<>lDR z%tkloe<29)|r^f=E`Eq?$IP*pOYlZo+02aa`XoJPB>5^S@&Sa&ntYp_c z9r^M9E@zZ|I7gOI^-0G)P-Udf0-Q-y&r|Bmt8!Krh-v}O1iQ9D&I(I$oEr}FuVB2e zQVJ6Va;8`h3uvpQIKD%t`}yV^>9)c)*e>Zrt*}x^ss%XXA=#fZ9+E#=VSK+&(&s#g zSKr$@Aw@B4*Kr#%O zrabs=th!%mvUQ@x@O@v`d&PHu>3f`qwa?Y6N`fOI#-S0Jq>v68vx?axPa{U+JB3y#Ya0RaFI-HHbeGRU| z4J%!Eo^F256_D6KQ_4})z^QDq)_=bh#_iGpa zZz|VxoW+#l_)di6x0k`W4M!a3IHWMnbVz=Yo--bfFf(7yIJm}{I*CfoP4JwRro5a) z>zT~-oa?Zzmopt)|0Jk@N~nU#Fa@fi2ByL^m~N#@W_|2=aRz~MYExd0z07QMb4Ek5 z5$81|e>Pr|s&jfQ;D7&r7HzS&_Wx(A=h@?N$h`gkdUd}%?w5*+%>tY^RL@gvCR5tV z0!g(1=Y3tb`I{L#v`As1a*RFnuz)sCisQVW?x$ZP-BRd)PDv-J7pF3d zY5~r8NcQK9hvbiz0pF36^f?bA`MuI}PDIk>J9LuYE3Jx4js^JcU)pWXcLr(q>(X9s zaxA8DQ5H}ZNQMRY4ygJKNQNQPln38zRrf1RwobH|?AZU`sGcW}8=ZOk|C_S%esS)c z@#dDSth>kK;TgsGdh2>QXV3L-haIpJc0m{H)^#{{je9TbgZ)-I&jM_boZ};1wd|N{Di}ZYJ!VzZX%Qq-o<4m1ICEvH;Im;QBXg=ALo^N?r*UL9O#_^2~7zBf1 z2n>Z`FdTAW1dN1HR=QMOFXw(JCokpYq^kbu%9ry$l8re3Bl*)+4^>X~S-}7Pe?D!o zxAy-F)bs4|Xl361|9Ex3Jnol@ip>I?Csof=Y$j9M$^uEX0Oz+|+aPDTr8v%Uhxv;c zJCsOaqH>(I*24l?nH0xaW8KerW7189X)s;VN$SO^%%WO=v)GdTIhQT@qh-JuWl5hi z%97tJJ>Q;_bomaQ>B#<3?xR{(nnW-Y?d|8E?+Z%DQ_z9-dKr-`BcczVplV zFMx%x2-;vVwCg&oGvi(g9nfi|^DMv?$r*CeEq9~~Xe-7Av<;4M&LN<`6LvwDBi@#E zzjksyL$VF$G$g-Y<8ZdaH63R@q&UuhNPc@6obzzRaqdG3qu-JIB0b-mafF%q@*Nu2 zI8!H4$#-se&W@(MoJ8xH%=CQE$GTp=>%;Y*fRk_vPQw{E3+LcGT!4#k$x4^Z`q=a0 z+z;hkNqIT;GW&v?^FYdGec?u?;TkwA=K8E~9*p*P9d5u)xCOW24%~H3m+WeDE-P(i zCA;qZF+a}GJ=PzuTU~Q%EWjB>^*p7#E)^F*rCJu zVm&ON4Ryo?)8&zFER2Kvh&sM1uapwD0N?+U?9ccAB!9F5IKw6BbDl)dX90(^fl?KbDk5beG+?d2xNVk#G90cC+?Sb%Sos^5TQ7&1+H@EuuoztUvu zM2q2jzpnR+?*P;PRzj7o!?%EOPl0NvaZQ(Kox;;|1~_eHg_o`Tv0H%i+F5zOIAhLp zJtHgY9{XJirr;d6b-kR?=KAYk7R-ivXn;mthjVzio1ht5taN_M=6nU|<~h;@wARN0 z+7d@N-+e=WHLQWPj(ET2_BTDgnHHC=_|B4RI=<;6#pP%lCBNOqIoc*i9N*TE!uZaH ze$=&t#_Oe2sOzoU`HjyI?o$fxWN~_QL__ zhJ$bj4qNGxSs!~|oX4P?qbV=PUS?l#bEZSttS{WiG+cxK{r}^%#opTgKcSxIG&~E* zDuVN4>V755m?|H}g{Rc>q@Dw1fnKx#XMtVYAZLVK<3yD?Kg`(SoI{86#CljjyWofm zrn^qM8*o#MJtFG#qDlHy(VY8~?9Ulc$sf%aoEMe!Inycmz0z}@Fy9`}c`(Uuk5lf{ zSb+0CX}3A⁢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 x0?Gp# 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⁢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 z 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 None: + with open(path, "wb") as f: + f.write(s) + +def total_file_sizes() -> int: + return os.path.getsize(DATA_CHUNK_FILE) + \ + os.path.getsize(RODATA_CHUNK_FILE) + \ + os.path.getsize(SHT__INIT_ARRAY_FILE) + +def split_data_chunks_to_asm(progress: tqdm.tqdm) -> None: + for (bin_file, chunks_file, offset) in [('rw.bin', DATA_CHUNK_FILE, 0x4F9000), ('ro.bin', RODATA_CHUNK_FILE, 0x4CA000), ('text.bin', SHT__INIT_ARRAY_FILE, 0x100000)]: + with open(WORKDIR + bin_file, 'rb') as b: + with open(chunks_file) as data: + for line in data: + splitLine = line.split(',') + chunkName = splitLine[0] + chunkStart = int(splitLine[1].strip(), 16) - offset + chunkEnd = int(splitLine[2].strip(), 16) - offset + chunkSize = chunkEnd - chunkStart + b.seek(chunkStart) + chunkBin = b.read(chunkSize) + + with open(DATADIR + chunkName + '.s', 'w') as chunkARM: + chunkARM.write(f"\tAREA |i.{chunkName}|, DATA, READWRITE\n\n") + chunkARM.write(f"; {chunkName} : @ 0x{splitLine[1].strip()}\n") + for i in range(0, chunkSize, 4): + dataWordArray = chunkBin[i:i+4][::-1] # we need to reverse words due to little-endianness + dataWordString = ''.join(hex(byte)[2:].upper().zfill(2) for byte in dataWordArray) + chunkARM.write(f"\tDCD 0x{dataWordString}\n") + chunkARM.write("\tEND\n") + + progress.update(len(line)) + +with tqdm.tqdm(total=total_file_sizes()) as progress: + prepare_dirs() + split_data_chunks_to_asm(progress) diff --git a/Include/color.hpp b/Include/color.hpp new file mode 100644 index 0000000..c501396 --- /dev/null +++ b/Include/color.hpp @@ -0,0 +1,14 @@ +#ifndef _COLOR_H_ +#define _COLOR_H_ + +#include "z3Dvec.hpp" + +typedef struct { + u8 r, g, b; +} Color_RGB8; + +typedef struct { + u8 r, g, b, a; +} Color_RGBA8; + +#endif diff --git a/Include/functions.hpp b/Include/functions.hpp new file mode 100644 index 0000000..d13295d --- /dev/null +++ b/Include/functions.hpp @@ -0,0 +1,171 @@ +#pragma once +#include "z3D.hpp" + +void ActorShape_Init(ActorShape* shape, f32 yOffset, ActorShadowFunc shadowDraw, f32 shadowScale); +void ActorShadow_DrawCircle(Actor* actor, Lights* lights, PlayState* play); + +Actor* Actor_Find(ActorContext* actorCtx, s32 actorId, s32 actorCategory); + +PosRot Actor_GetWorldPosShapeRot(Actor* actor); +s32 Actor_HasNoParent(Actor* actor, PlayState* play); +s32 Actor_HasParent(Actor* actor, PlayState* play); +s32 Actor_IsFacingAndNearPlayer(Actor* actor, f32 range, s16 angle); +s32 Actor_IsMounted(PlayState* play, Actor* horse); +void Actor_Kill(Actor* actor); +void Actor_Noop(Actor* actor, GameState* state); +s32 Actor_NotMounted(PlayState* play, Actor* actor); +void Actor_ProcessInitChain(Actor* actor, InitChainEntry* chain); +void Actor_SetFocus(Actor* actor, f32 yOffset); +s32 Actor_SetRideActor(PlayState* play, Actor* horse, s32 mountSide); +void Actor_SetScale(Actor* actor, f32 scale); +Actor* Actor_Spawn(ActorContext* actorCtx, PlayState* play, s16 actorId, f32 posX, f32 posY, f32 posZ, + s16 rotX, s16 rotY, s16 rotZ, s16 params, s32 unk); +Actor* Actor_SpawnAsChild(ActorContext* actorCtx, Actor* parent, PlayState* play, s16 actorId, f32 posX, + f32 posY, f32 posZ, s16 rotX, s16 rotY, s16 rotZ, s16 params); +void Actor_UpdateBgCheckInfo(PlayState* play, Actor* actor, f32 wallCheckHeight, f32 wallCheckRadius, + f32 ceilingCheckHeight, s32 flags); +f32 Actor_WorldDistXYZToActor(Actor* actorA, Actor* actorB); +s32 Actor_IsFacingPlayer(Actor* actor, s16 angle); +void Actor_MoveForward(Actor* actor); +u32 Actor_ProcessTalkRequest(Actor* actor, PlayState* play); +void Actor_GetScreenPos(PlayState* play, Actor* actor, s16* x, s16* y); + +void Lib_MemSet(u8* dest, size_t size, u8 val); + +void Math_ApproachS(s16* pValue, s16 target, s16 scale, s16 step); +void Math_ApproachF(f32* pValue, f32 target, f32 fraction, f32 step); +void Math_ApproachZeroF(f32* pValue, f32 fraction, f32 step); +f32 Math_CosS(s16 angle); +f32 Math_FAtan2F(f32 y, f32 x); +s16 Math_Atan2S(f32 x, f32 y); +f32 Math_SinS(s16 angle); +s32 Math_StepToF(f32* pValue, f32 target, f32 step); +s16 Math_SmoothStepToS(s16* pValue, s16 target, s16 scale, s16 step, s16 minStep); +f32 Math_SmoothStepToF(f32* pValue, f32 target, f32 fraction, f32 step, f32 minStep); +void Math_Vec3f_Copy(Vec3f* dest, Vec3f* src); +f32 Math_Vec3f_DistXYZ(Vec3f* a, Vec3f* b); +void Math_Vec3s_ToVec3f(Vec3f* dest, Vec3s* src); + +void VEC3TransformAsm(Vector3f*, MTX34*, Vector3f*); + +ZARInfo* FUN_00372f38(Actor* actor, PlayState* play, SkeletonAnimationModel** skelAnimModel, s32 arg3, + s32 arg4); +void FUN_00350f34(Actor* actor, SkeletonAnimationModel** skelAnimModel, s32 arg2); +void FUN_003508b8(Actor* actor, SkeletonAnimationModel* skelAnimModel, s32 arg2); +void MTX34CopyAsm(MTX34* dst, MTX34* src); +void FUN_00370734(SkelAnime* skelAnime); +void FUN_00353c9c(Actor* actor, PlayState* play, SkelAnime* skelAnime, s32 cmbIndex, s32 csabIndex, + void* jointTable, void* morphTable, s32 limbCount); +void SkelAnime_SetFaceAnimations(FaceAnimations* param_1, SkelAnime* skelAnime, s32 param_3, s32 param_4, s32 param_5); +void SkelAnime_DrawOpa(SkelAnime* skelAnime, MTX34* modelMtx, OverrideLimbDrawOpa overrideLimbDraw, + PostLimbDrawOpa postLimbDraw, Actor* actor, s32 arg5); +void FUN_003717ac(SkelAnime* skelAnime, struct_80034EC0_Entry* animations, s32 index); +s32 Animation_OnFrameImpl(SkelAnime* skelAnime, f32 frame, f32 updateRate); +Camera* Gameplay_GetCamera(PlayState* play, s16 camId); +void FUN_00367494(PlayState* play, CutsceneContext* csCtx); +s32 FUN_0036e980(PlayState* play, Actor* actor, u8 arg2); +s16 Gameplay_CreateSubCamera(PlayState* play); +s16 Gameplay_ChangeCameraStatus(PlayState* play, s16 camId, s16 status); +void Audio_PlaySoundGeneral(u32 sfxId, Vec3f* a1, u8 a2, f32* a3, f32* a4, s8* a5); +void Audio_PlayActorSound2(Actor* actor, s32 arg1); +void FUN_0035af04(Player* player, s32 arg1); +void Audio_QueueSeqCmd(s32 arg0, s32 arg1, s32 arg2); +void TitleCard_InitBossName(PlayState* play, TitleCardContext* titleCtx, void* texture, s16 x, s16 y, + s16 width, s16 height, f32 f); +void FUN_0036e9b8(PlayState* play, s16 camId, s16 arg2); +void FUN_00367374(PlayState* play, CutsceneContext* csCtx); +s32 Gameplay_CameraSetAtEye(PlayState* play, s16 camId, Vec3f* at, Vec3f* eye); +f32 Rand_ZeroFloat(f32 f); +void FUN_0036f5d8(PlayState* play, s16 arg1, s16 arg2, s16 arg3); +f32 Rand_CenteredFloat(f32 f); +s16 Rand_S16Offset_003702c8(s16 base, s16 range); +void EffectSsKFire_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scaleMax, u8 type); +s32 FUN_0035b164(void); +s32 FUN_0035b0a0(void); +void FUN_0035af20(PlayState* play, s32 arg1, s16 arg2, s16 arg3, f32 f0, f32 f1, f32 f2, f32 f3, f32 f4, + f32 f5); +void FUN_00365860(Actor* actor); +void FUN_0036b96c(Actor* actor); +void FUN_003731e0(SkelAnime* skelAnime); +void FUN_0036788c(void* arg0); +void FUN_003542c4(void* arg0, s32 arg1, s32 arg2); +EnItem00* Item_DropCollectible(PlayState* play, Vec3f* spawnPos, s16 params); +s32 Collider_InitCylinder(PlayState* play, ColliderCylinder* collider); +s32 Collider_DestroyCylinder(PlayState* play, ColliderCylinder* collider); +s32 Collider_SetCylinder(PlayState* play, ColliderCylinder* collider, Actor* actor, ColliderCylinderInit* src); +void Collider_UpdateCylinder(Actor* actor, ColliderCylinder* collider); +void CollisionCheck_SetInfo(CollisionCheckInfo* info, DamageTable* damageTable, CollisionCheckInfoInit* init); +void CollisionCheck_SetInfo2(CollisionCheckInfo* info, DamageTable* damageTable, CollisionCheckInfoInit2* init); +void SkelAnime_Free(SkelAnime* skelAnime, PlayState* play); +void SkelAnime_Free2(SkelAnime* skelAnime); +void SkelAnime_DrawOpa(SkelAnime* skelAnime, MTX34* modelMtx, OverrideLimbDrawOpa overrideLimbDraw, + PostLimbDrawOpa postLimbDraw, Actor* actor, s32 arg5); + +s32 Flags_GetSwitch(PlayState* play, s32 flag); +void Flags_SetSwitch(PlayState* play, s32 flag); +void Flags_UnsetSwitch(PlayState* play, s32 flag); +s32 Flags_GetTreasure(PlayState* play, s32 flag); +void Flags_SetTreasure(PlayState* play, s32 flag); +s32 Flags_GetClear(PlayState* play, s32 flag); +void Flags_SetClear(PlayState* play, s32 flag); +void Flags_UnsetClear(PlayState* play, s32 flag); +s32 Flags_GetTempClear(PlayState* play, s32 flag); +void Flags_SetTempClear(PlayState* play, s32 flag); +s32 Flags_GetCollectible(PlayState* play, s32 flag); +void Flags_SetCollectible(PlayState* play, s32 flag); +s32 Flags_GetEventChkInf(s32 flag); +void Flags_SetEventChkInf(s32 flag); + +Actor* FUN_00346d94(PlayState* play, Actor* explosiveActor); +s32 CollisionCheck_SetAC(PlayState* play, CollisionCheckContext* colChkCtx, Collider* collider); +s32 CollisionCheck_SetAT(PlayState* play, CollisionCheckContext* colChkCtx, Collider* collider); +s32 CollisionCheck_SetOC(PlayState* play, CollisionCheckContext* colChkCtx, Collider* collider); +f32 Rand_ZeroOne(void); +void EffectSsKakera_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* arg3, s16 gravity, s16 arg5, + s16 arg6, s16 arg7, s16 arg8, s16 scale, s16 arg10, s16 arg11, s32 life, s16 colorIdx, + s16 objId, void* dList); +void FUN_0037378c(PlayState* play, Vec3f* arg1, f32 arg2, s32 arg3, s16 arg4, s16 arg5, u8 arg6); +void Audio_PlaySoundAtPosition(PlayState* play, Vec3f* pos, s32 duration, u32 sfxId); +void FUN_00372244(void* arg0, s16 arg1, u32 sfxId); +s32 GiveItem(Actor* actor, PlayState* play, s32 getItemId, f32 xyRange, f32 yRange); +void DynaPolyActor_Init(DynaPolyActor* dynaActor, s32 flags); +void* DynaPolyInfo_Alloc(DynaPolyActor* dynaActor, GameState* state, s32 index); +ZARInfo* FUN_003532c0(ZARInfo* zarInfo, s32 arg1); +s32 DynaPoly_SetBgActor(PlayState* play, DynaCollisionContext* dyna, Actor* actor, CollisionHeader* colHeader); +void DynaPoly_DeleteBgActor(PlayState* play, DynaCollisionContext* dyna, s32 bgId); +void FUN_0036b940(PlayState* play, DynaCollisionContext* dyna, s32 bgId); +void FUN_0036d15c(PlayState* play, DynaCollisionContext* dyna, s32 bgId); +u32 FUN_00374be8(PlayState* play, u32 arg1); +void FUN_00357fd0(Player* player, void* arg1, Vec3f* pos); +void FUN_003695cc(SkeletonAnimationModel* skelAnimModel, s32 arg1, s32 arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6, + f32 arg7); +s32 FUN_00369f3c(PlayState* play); +void EffectSsHahen_SpawnBurst(PlayState* play, Vec3f* pos, f32 burstScale, s16 unused, s16 scale, + s16 randScaleRange, s16 count, s16 objId, s16 life, void* dList); +void FUN_003716f0(PlayState* play, s16 entranceIndex, u32 sceneLoadFlag, u32 fadeTransition); +s32 Math3D_PointInSquare2D(f32 upperLeftX, f32 lowerRightX, f32 upperLeftY, f32 lowerRightY, f32 x, f32 y); +void FUN_0035239c(s16 arg0); +void FUN_00367c7c(PlayState*, u16 textID, Actor* actor); +void Audio_QueueSeqCmd(s32 arg0, s32 arg1, s32 arg2); +void FUN_00354358(s32 arg0); +void FUN_00374bb8(PlayState* play, Actor* actor, f32 arg2, s16 arg3, f32 arg4); +void FUN_0036c5d8(Actor* actor, Vec3f* result, Vec3f* arg2); +void FUN_00373264(Actor* actor, s32 arg1); +u32 PauseContext_GetState(void); +void GraphicsContext_UnknownStub(GraphicsContext*); +void FUN_00370f5c(PlayState* play, s16* arg1, s16* arg2, s32 arg3); +s32 Inventory_ReplaceItem(PlayState* play, u16 oldItem, u16 newItem); +u16 Text_GetFaceReaction(PlayState* play, u32 reactionSet); +s8 FUN_0036bc84(PlayState* play); +u8 Message_GetState(MessageContext* msgCtx); +u8 Message_ShouldAdvance(PlayState* play); +void Message_ContinueTextbox(PlayState* play, u16 textId); +void FUN_00371e6c(s16 seconds); +void Gameplay_ClearCamera(PlayState* play, s16 camId); +s32 FUN_0036bb28(Actor* actor, PlayState* play, f32 arg2); +void FUN_0035ae08(Actor* actor, u32 sfxId); + +void FUN_00312fc4(void* address, size_t size); +void FUN_00311c70(u32 arg0); + +float sqrtf(float arg); diff --git a/Include/global.hpp b/Include/global.hpp new file mode 100644 index 0000000..f41f05e --- /dev/null +++ b/Include/global.hpp @@ -0,0 +1,12 @@ +#ifndef _GLOBAL_H_ +#define _GLOBAL_H_ + +#include "stddef.hpp" +#include "functions.hpp" +#include "variables.hpp" +#include "macros.hpp" +#include "libcpp.hpp" +#include "sys_math3d.hpp" +#include "non_matchings.hpp" + +#endif diff --git a/Include/graphics.hpp b/Include/graphics.hpp new file mode 100644 index 0000000..d808b8c --- /dev/null +++ b/Include/graphics.hpp @@ -0,0 +1,6 @@ +#ifndef _GRAPHICS_H_ +#define _GRAPHICS_H_ + +#include "graphics/skeleton_animation_model.hpp" + +#endif diff --git a/Include/graphics/skeleton_animation_model.hpp b/Include/graphics/skeleton_animation_model.hpp new file mode 100644 index 0000000..40b4fb5 --- /dev/null +++ b/Include/graphics/skeleton_animation_model.hpp @@ -0,0 +1,86 @@ +#ifndef _SKELETON_ANIMATION_MODEL_H_ +#define _SKELETON_ANIMATION_MODEL_H_ + +#include "z3Dvec.hpp" + +class SkeletonAnimationModel_unk_04 { + char unk_00[0x34]; +}; // size = 0x34 + +class SkeletonAnimationModel_unk_08 { + void* unk_00; + s32 unk_04; + s32 unk_08; + f32 unk_0C; + s8 unk_10; + s8 unk_11; + char unk_12[0x2]; +}; // size = 0x14 + +class AnimatedMaterial { + void* unk_00; + void* unk_04; + char unk_08[0xC]; +}; // size = 0x14 + +class SkeletonAnimationModel_unk_0C { +public: + void FUN_00372d94(void* arg1); + + void SetAnimType(s8 type) { + animType = type; + } + + void SetAnimSpeed(f32 speed) { + animSpeed = speed; + } + + AnimatedMaterial* unk_00; + void* unk_04; + s32 curFrame; + f32 animSpeed; + s8 animType; + char unk_11[0x87]; +}; // size = 0x98 + +class SkeletonAnimationModel_unk_14 { + void* vTable; + void* unk_04; + SkeletonAnimationModel_unk_04* unk_08; + AnimatedMaterial* unk_0C; + char unk_10[0x47C]; +}; // size = 0x48C + +class SkeletonAnimationModel { +public: + void SetUnkAC(u8 arg1) { + unk_AC = arg1; + } + + void FUN_003721e0(MTX34* modelMtx); + void FUN_00372170(s32 arg1); + + void* vTable; + SkeletonAnimationModel_unk_04* unk_04; + SkeletonAnimationModel_unk_08* unk_08; + SkeletonAnimationModel_unk_0C* unk_0C; + AnimatedMaterial* unk_10; + SkeletonAnimationModel_unk_14* unk_14; + char unk_18[0xC]; + f32 unk_24; + f32 unk_28; + f32 unk_2C; + f32 unk_30; + f32 unk_34; + f32 unk_38; + f32 unk_3C; + f32 unk_40; + f32 unk_44; + f32 unk_48; + MTX34 unk_4C; + MTX34 unk_7C; + u8 unk_AC; + char unk_AD[0x3]; +}; // size = 0xB0 + +#endif diff --git a/Include/ichain.hpp b/Include/ichain.hpp new file mode 100644 index 0000000..7e868d5 --- /dev/null +++ b/Include/ichain.hpp @@ -0,0 +1,58 @@ +#ifndef _ICHAIN_H_ +#define _ICHAIN_H_ + +typedef struct { + u32 cont: 1; + u32 type: 4; + u32 offset: 11; + s32 value: 16; +} InitChainEntry; + +#define OFFSETOF(structure, member) ((size_t)&(((structure*)0)->member)) + +typedef enum { + /* 0x0 */ ICHAINTYPE_U8, // sets byte + /* 0x1 */ ICHAINTYPE_S8, + /* 0x2 */ ICHAINTYPE_U16, // sets short + /* 0x3 */ ICHAINTYPE_S16, + /* 0x4 */ ICHAINTYPE_U32, // sets word + /* 0x5 */ ICHAINTYPE_S32, + /* 0x6 */ ICHAINTYPE_F32, // sets float + /* 0x7 */ ICHAINTYPE_F32_DIV1000, // sets float divided by 1000 + /* 0x8 */ ICHAINTYPE_VEC3F, // sets Vec3f members + /* 0x9 */ ICHAINTYPE_VEC3F_DIV1000, // sets Vec3f members divided by 1000 + /* 0xA */ ICHAINTYPE_VEC3S // sets Vec3s members +} InitChainType; + +/** + * ICHAIN macros generate an init chain entry of the following form: + * * (e >> 31) & 0x0001 == Continue Parsing after this entry + * * (e >> 27) & 0x000F == Type + * * (e >> 16) & 0x07FF == Offset from start of instance to write initial value + * * e & 0xFFFF == Initial Value + * + * Arguments: + * * type ----- value from enum `InitChainType` + * * member --- name of member inside `Actor` structure to use as the offset + * * value ---- s16 value to use + * * cont ----- ICHAIN_CONTINUE (or ICHAIN_STOP) to continue (or stop) parsing + */ +#define ICHAIN(type, member, value, cont) \ + { cont, type, OFFSETOF(Actor, member), value } + +#define ICHAIN_U8(member, val, cont) ICHAIN(ICHAINTYPE_U8, member, val, cont) +#define ICHAIN_S8(member, val, cont) ICHAIN(ICHAINTYPE_S8, member, val, cont) +#define ICHAIN_U16(member, val, cont) ICHAIN(ICHAINTYPE_U16, member, val, cont) +#define ICHAIN_S16(member, val, cont) ICHAIN(ICHAINTYPE_S16, member, val, cont) +#define ICHAIN_U32(member, val, cont) ICHAIN(ICHAINTYPE_U32, member, val, cont) +#define ICHAIN_S32(member, val, cont) ICHAIN(ICHAINTYPE_S32, member, val, cont) +#define ICHAIN_F32(member, val, cont) ICHAIN(ICHAINTYPE_F32, member, val, cont) +#define ICHAIN_F32_DIV1000(member, val, cont) ICHAIN(ICHAINTYPE_F32_DIV1000, member, val, cont) +#define ICHAIN_VEC3F(member, val, cont) ICHAIN(ICHAINTYPE_VEC3F, member, val, cont) +#define ICHAIN_VEC3F_DIV1000(member, val, cont) ICHAIN(ICHAINTYPE_VEC3F_DIV1000, member, val, cont) +#define ICHAIN_VEC3S(member, val, cont) ICHAIN(ICHAINTYPE_VEC3S, member, val, cont) + +#define ICHAIN_CONTINUE 1 +#define ICHAIN_STOP 0 + +#endif diff --git a/Include/libcpp.hpp b/Include/libcpp.hpp new file mode 100644 index 0000000..09eb467 --- /dev/null +++ b/Include/libcpp.hpp @@ -0,0 +1,6 @@ +#ifndef _LIBCPP_H_ +#define _LIBCPP_H_ + +#include "libcpp/lib_functions.hpp" + +#endif diff --git a/Include/libcpp/lib_functions.hpp b/Include/libcpp/lib_functions.hpp new file mode 100644 index 0000000..6a91a51 --- /dev/null +++ b/Include/libcpp/lib_functions.hpp @@ -0,0 +1,6 @@ +#pragma once + +extern "C" { +int __cxa_guard_acquire(unsigned int* guard_object); +void __cxa_guard_release(unsigned int* guard_object); +} diff --git a/Include/macros.hpp b/Include/macros.hpp new file mode 100644 index 0000000..0295628 --- /dev/null +++ b/Include/macros.hpp @@ -0,0 +1,50 @@ +#ifndef _MACROS_H_ +#define _MACROS_H_ + +#define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0])) +#define ARRAY_COUNTU(arr) (u32)(sizeof(arr) / sizeof(arr[0])) + +#define SQ(x) ((x)*(x)) +#define ABS(x) ((x) >= 0 ? (x) : -(x)) +#define DECR(x) ((x) == 0 ? 0 : --(x)) + +#define LINK_IS_ADULT (gSaveContext.linkAge == 0) +#define LINK_IS_CHILD (gSaveContext.linkAge == 1) +#define YEARS_CHILD 5 +#define YEARS_ADULT 17 +#define LINK_AGE_IN_YEARS (!LINK_IS_ADULT ? YEARS_CHILD : YEARS_ADULT) + +#define IS_DAY (gSaveContext.nightFlag == 0) +#define IS_NIGHT (gSaveContext.nightFlag == 1) + +#define SLOT(item) gItemSlots[item] +#define INV_CONTENT(item) gSaveContext.inventory.items[SLOT(item)] +#define AMMO(item) gSaveContext.inventory.ammo[SLOT(item)] +#define BEANS_BOUGHT AMMO(ITEM_BEAN + 1) + +#define ALL_EQUIP_VALUE(equip) ((s32)(gSaveContext.inventory.equipment & gEquipMasks[equip]) >> gEquipShifts[equip]) +#define CUR_EQUIP_VALUE(equip) ((s32)(gSaveContext.equips.equipment & gEquipMasks[equip]) >> gEquipShifts[equip]) +#define CHECK_OWNED_EQUIP(equip, value) ((gBitFlags[value] << gEquipShifts[equip]) & gSaveContext.inventory.equipment) + +#define CUR_UPG_VALUE(upg) ((s32)(gSaveContext.inventory.upgrades & gUpgradeMasks[upg]) >> gUpgradeShifts[upg]) +#define CAPACITY(upg, value) gUpgradeCapacities[upg][value] +#define CUR_CAPACITY(upg) CAPACITY(upg, CUR_UPG_VALUE(upg)) + +#define CHECK_QUEST_ITEM(item) (gSaveContext.inventory.questItems & gBitFlags[item]) +#define CHECK_DUNGEON_ITEM(item, dungeonIndex) (gSaveContext.inventory.dungeonItems[dungeonIndex] & gBitFlags[item]) + +#define GET_GS_FLAGS(index) \ + ((gSaveContext.gsFlags[(index) >> 2] & gGsFlagsMask[(index) & 3]) >> gGsFlagsShift[(index) & 3]) +#define SET_GS_FLAGS(index, value) \ + (gSaveContext.gsFlags[(index) >> 2] |= (value) << gGsFlagsShift[(index) & 3]) + +#define HIGH_SCORE(score) (gSaveContext.highScores[score]) + +#define GET_PLAYER(play) ((Player*)(play)->actorCtx.actorLists[ACTORCAT_PLAYER].head) + +#define ADJUST_F32_FOR_FRAMERATE(f) ((2.0f * f) / 3.0f) +#define ADJUST_S32_FOR_FRAMERATE(s) ((3 * s) / 2) + +#define ADJUST_FRAMECOUNT(x) ((s32)((f32)(3 * x) / SREG(30) + 0.5f)) + +#endif diff --git a/Include/math.hpp b/Include/math.hpp new file mode 100644 index 0000000..3c579de --- /dev/null +++ b/Include/math.hpp @@ -0,0 +1,6 @@ +#ifndef _MATH_H_ +#define _MATH_H_ + +#define M_PI 3.14159265358979323846f + +#endif diff --git a/Include/non_matchings.hpp b/Include/non_matchings.hpp new file mode 100644 index 0000000..3727788 --- /dev/null +++ b/Include/non_matchings.hpp @@ -0,0 +1,8 @@ +#pragma once + +#define GLOBAL_ASM(x) + +#define UNPLACED_INLINE __attribute__((section("unplaced_inlines"))) + +#define UNK_RETURN int +#define UNK_TYPE int diff --git a/Include/regs.hpp b/Include/regs.hpp new file mode 100644 index 0000000..331c76a --- /dev/null +++ b/Include/regs.hpp @@ -0,0 +1,41 @@ +#ifndef _REGS_H_ +#define _REGS_H_ + +#define REG_GROUPS 29 // number of REG groups, i.e. REG, SREG, OREG, etc. +#define REG_PAGES 6 +#define REG_PER_PAGE 16 +#define REG_PER_GROUP REG_PAGES * REG_PER_PAGE + +#define BASE_REG(n, r) gGameInfo->data[n * REG_PER_GROUP + r] + +#define REG(r) BASE_REG(0, r) +#define SREG(r) BASE_REG(1, r) +#define OREG(r) BASE_REG(2, r) +#define PREG(r) BASE_REG(3, r) +#define QREG(r) BASE_REG(4, r) +#define MREG(r) BASE_REG(5, r) +#define YREG(r) BASE_REG(6, r) +#define DREG(r) BASE_REG(7, r) +#define UREG(r) BASE_REG(8, r) +#define IREG(r) BASE_REG(9, r) +#define ZREG(r) BASE_REG(10, r) +#define CREG(r) BASE_REG(11, r) +#define NREG(r) BASE_REG(12, r) +#define KREG(r) BASE_REG(13, r) +#define XREG(r) BASE_REG(14, r) +#define cREG(r) BASE_REG(15, r) +#define sREG(r) BASE_REG(16, r) +#define iREG(r) BASE_REG(17, r) +#define WREG(r) BASE_REG(18, r) +#define AREG(r) BASE_REG(19, r) +#define VREG(r) BASE_REG(20, r) +#define HREG(r) BASE_REG(21, r) +#define GREG(r) BASE_REG(22, r) +#define mREG(r) BASE_REG(23, r) +#define nREG(r) BASE_REG(24, r) +#define BREG(r) BASE_REG(25, r) +#define dREG(r) BASE_REG(26, r) +#define kREG(r) BASE_REG(27, r) +#define bREG(r) BASE_REG(28, r) + +#endif diff --git a/Include/stddef.hpp b/Include/stddef.hpp new file mode 100644 index 0000000..fa2b2f4 --- /dev/null +++ b/Include/stddef.hpp @@ -0,0 +1,12 @@ +#ifndef _STDDEF_H_ +#define _STDDEF_H_ + +#ifdef __cplusplus +#define NULL 0 +#else +#define NULL ((void*)0) +#endif + +typedef unsigned int size_t; + +#endif diff --git a/Include/sys_math3d.hpp b/Include/sys_math3d.hpp new file mode 100644 index 0000000..6ea45ba --- /dev/null +++ b/Include/sys_math3d.hpp @@ -0,0 +1,10 @@ +#pragma once + +#include "z3Dmath.hpp" + +/* + * Calculates the distance between points `a` and `b` + */ +inline f32 Math3D_Vec3f_DistXYZ(Vec3f* a, Vec3f* b) { + return Math_Vec3f_DistXYZ(a, b); +} diff --git a/Include/tables/actor_table.hpp b/Include/tables/actor_table.hpp new file mode 100644 index 0000000..7b52a23 --- /dev/null +++ b/Include/tables/actor_table.hpp @@ -0,0 +1,485 @@ +/** + * Actor Table + * + * DEFINE_ACTOR should be used for normal actors + * - Argument 1: Name of the actor (without the ovl_ part) + * - Argument 2: Enum value for this actor + * - Argument 3: Allocation type (normal, permanent or absolute) + * + * DEFINE_ACTOR_UNSET is needed to define empty entries from the original game + */ +/* 0x0000 */ DEFINE_ACTOR(Player, ACTOR_PLAYER, ALLOCTYPE_NORMAL) +/* 0x0001 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_1) +/* 0x0002 */ DEFINE_ACTOR(En_Test, ACTOR_EN_TEST, ALLOCTYPE_NORMAL) +/* 0x0003 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_3) +/* 0x0004 */ DEFINE_ACTOR(En_GirlA, ACTOR_EN_GIRLA, ALLOCTYPE_NORMAL) +/* 0x0005 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_5) +/* 0x0006 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_6) +/* 0x0007 */ DEFINE_ACTOR(En_Part, ACTOR_EN_PART, ALLOCTYPE_NORMAL) +/* 0x0008 */ DEFINE_ACTOR(En_Light, ACTOR_EN_LIGHT, ALLOCTYPE_NORMAL) +/* 0x0009 */ DEFINE_ACTOR(En_Door, ACTOR_EN_DOOR, ALLOCTYPE_NORMAL) +/* 0x000A */ DEFINE_ACTOR(En_Box, ACTOR_EN_BOX, ALLOCTYPE_NORMAL) +/* 0x000B */ DEFINE_ACTOR(Bg_Dy_Yoseizo, ACTOR_BG_DY_YOSEIZO, ALLOCTYPE_NORMAL) +/* 0x000C */ DEFINE_ACTOR(Bg_Hidan_Firewall, ACTOR_BG_HIDAN_FIREWALL, ALLOCTYPE_NORMAL) +/* 0x000D */ DEFINE_ACTOR(En_Poh, ACTOR_EN_POH, ALLOCTYPE_NORMAL) +/* 0x000E */ DEFINE_ACTOR(En_Okuta, ACTOR_EN_OKUTA, ALLOCTYPE_NORMAL) +/* 0x000F */ DEFINE_ACTOR(Bg_Ydan_Sp, ACTOR_BG_YDAN_SP, ALLOCTYPE_NORMAL) +/* 0x0010 */ DEFINE_ACTOR(En_Bom, ACTOR_EN_BOM, ALLOCTYPE_NORMAL) +/* 0x0011 */ DEFINE_ACTOR(En_Wallmas, ACTOR_EN_WALLMAS, ALLOCTYPE_NORMAL) +/* 0x0012 */ DEFINE_ACTOR(En_Dodongo, ACTOR_EN_DODONGO, ALLOCTYPE_NORMAL) +/* 0x0013 */ DEFINE_ACTOR(En_Firefly, ACTOR_EN_FIREFLY, ALLOCTYPE_NORMAL) +/* 0x0014 */ DEFINE_ACTOR(En_Horse, ACTOR_EN_HORSE, ALLOCTYPE_NORMAL) +/* 0x0015 */ DEFINE_ACTOR(En_Item00, ACTOR_EN_ITEM00, ALLOCTYPE_NORMAL) +/* 0x0016 */ DEFINE_ACTOR(En_Arrow, ACTOR_EN_ARROW, ALLOCTYPE_NORMAL) +/* 0x0017 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_17) +/* 0x0018 */ DEFINE_ACTOR(En_Elf, ACTOR_EN_ELF, ALLOCTYPE_NORMAL) +/* 0x0019 */ DEFINE_ACTOR(En_Niw, ACTOR_EN_NIW, ALLOCTYPE_NORMAL) +/* 0x001A */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_1A) +/* 0x001B */ DEFINE_ACTOR(En_Tite, ACTOR_EN_TITE, ALLOCTYPE_NORMAL) +/* 0x001C */ DEFINE_ACTOR(En_Reeba, ACTOR_EN_REEBA, ALLOCTYPE_NORMAL) +/* 0x001D */ DEFINE_ACTOR(En_Peehat, ACTOR_EN_PEEHAT, ALLOCTYPE_NORMAL) +/* 0x001E */ DEFINE_ACTOR(En_Butte, ACTOR_EN_BUTTE, ALLOCTYPE_NORMAL) +/* 0x001F */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_1F) +/* 0x0020 */ DEFINE_ACTOR(En_Insect, ACTOR_EN_INSECT, ALLOCTYPE_NORMAL) +/* 0x0021 */ DEFINE_ACTOR(En_Fish, ACTOR_EN_FISH, ALLOCTYPE_NORMAL) +/* 0x0022 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_22) +/* 0x0023 */ DEFINE_ACTOR(En_Holl, ACTOR_EN_HOLL, ALLOCTYPE_NORMAL) +/* 0x0024 */ DEFINE_ACTOR(En_Scene_Change, ACTOR_EN_SCENE_CHANGE, ALLOCTYPE_NORMAL) +/* 0x0025 */ DEFINE_ACTOR(En_Zf, ACTOR_EN_ZF, ALLOCTYPE_NORMAL) +/* 0x0026 */ DEFINE_ACTOR(En_Hata, ACTOR_EN_HATA, ALLOCTYPE_NORMAL) +/* 0x0027 */ DEFINE_ACTOR(Boss_Dodongo, ACTOR_BOSS_DODONGO, ALLOCTYPE_NORMAL) +/* 0x0028 */ DEFINE_ACTOR(Boss_Goma, ACTOR_BOSS_GOMA, ALLOCTYPE_NORMAL) +/* 0x0029 */ DEFINE_ACTOR(En_Zl1, ACTOR_EN_ZL1, ALLOCTYPE_NORMAL) +/* 0x002A */ DEFINE_ACTOR(En_Viewer, ACTOR_EN_VIEWER, ALLOCTYPE_NORMAL) +/* 0x002B */ DEFINE_ACTOR(En_Goma, ACTOR_EN_GOMA, ALLOCTYPE_NORMAL) +/* 0x002C */ DEFINE_ACTOR_UNSET(ACTOR_BG_PUSHBOX) +/* 0x002D */ DEFINE_ACTOR(En_Bubble, ACTOR_EN_BUBBLE, ALLOCTYPE_NORMAL) +/* 0x002E */ DEFINE_ACTOR(Door_Shutter, ACTOR_DOOR_SHUTTER, ALLOCTYPE_NORMAL) +/* 0x002F */ DEFINE_ACTOR(En_Dodojr, ACTOR_EN_DODOJR, ALLOCTYPE_NORMAL) +/* 0x0030 */ DEFINE_ACTOR(En_Bdfire, ACTOR_EN_BDFIRE, ALLOCTYPE_NORMAL) +/* 0x0031 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_31) +/* 0x0032 */ DEFINE_ACTOR(En_Boom, ACTOR_EN_BOOM, ALLOCTYPE_NORMAL) +/* 0x0033 */ DEFINE_ACTOR(En_Torch2, ACTOR_EN_TORCH2, ALLOCTYPE_NORMAL) +/* 0x0034 */ DEFINE_ACTOR(En_Bili, ACTOR_EN_BILI, ALLOCTYPE_NORMAL) +/* 0x0035 */ DEFINE_ACTOR(En_Tp, ACTOR_EN_TP, ALLOCTYPE_NORMAL) +/* 0x0036 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_36) +/* 0x0037 */ DEFINE_ACTOR(En_St, ACTOR_EN_ST, ALLOCTYPE_NORMAL) +/* 0x0038 */ DEFINE_ACTOR(En_Bw, ACTOR_EN_BW, ALLOCTYPE_NORMAL) +/* 0x0039 */ DEFINE_ACTOR(En_A_Obj, ACTOR_EN_A_OBJ, ALLOCTYPE_NORMAL) +/* 0x003A */ DEFINE_ACTOR(En_Eiyer, ACTOR_EN_EIYER, ALLOCTYPE_NORMAL) +/* 0x003B */ DEFINE_ACTOR(En_River_Sound, ACTOR_EN_RIVER_SOUND, ALLOCTYPE_NORMAL) +/* 0x003C */ DEFINE_ACTOR(En_Horse_Normal, ACTOR_EN_HORSE_NORMAL, ALLOCTYPE_NORMAL) +/* 0x003D */ DEFINE_ACTOR(En_Ossan, ACTOR_EN_OSSAN, ALLOCTYPE_NORMAL) +/* 0x003E */ DEFINE_ACTOR(Bg_Treemouth, ACTOR_BG_TREEMOUTH, ALLOCTYPE_NORMAL) +/* 0x003F */ DEFINE_ACTOR(Bg_Dodoago, ACTOR_BG_DODOAGO, ALLOCTYPE_NORMAL) +/* 0x0040 */ DEFINE_ACTOR(Bg_Hidan_Dalm, ACTOR_BG_HIDAN_DALM, ALLOCTYPE_NORMAL) +/* 0x0041 */ DEFINE_ACTOR(Bg_Hidan_Hrock, ACTOR_BG_HIDAN_HROCK, ALLOCTYPE_NORMAL) +/* 0x0042 */ DEFINE_ACTOR(En_Horse_Ganon, ACTOR_EN_HORSE_GANON, ALLOCTYPE_NORMAL) +/* 0x0043 */ DEFINE_ACTOR(Bg_Hidan_Rock, ACTOR_BG_HIDAN_ROCK, ALLOCTYPE_NORMAL) +/* 0x0044 */ DEFINE_ACTOR(Bg_Hidan_Rsekizou, ACTOR_BG_HIDAN_RSEKIZOU, ALLOCTYPE_NORMAL) +/* 0x0045 */ DEFINE_ACTOR(Bg_Hidan_Sekizou, ACTOR_BG_HIDAN_SEKIZOU, ALLOCTYPE_NORMAL) +/* 0x0046 */ DEFINE_ACTOR(Bg_Hidan_Sima, ACTOR_BG_HIDAN_SIMA, ALLOCTYPE_NORMAL) +/* 0x0047 */ DEFINE_ACTOR(Bg_Hidan_Syoku, ACTOR_BG_HIDAN_SYOKU, ALLOCTYPE_NORMAL) +/* 0x0048 */ DEFINE_ACTOR(En_Xc, ACTOR_EN_XC, ALLOCTYPE_NORMAL) +/* 0x0049 */ DEFINE_ACTOR(Bg_Hidan_Curtain, ACTOR_BG_HIDAN_CURTAIN, ALLOCTYPE_NORMAL) +/* 0x004A */ DEFINE_ACTOR(Bg_Spot00_Hanebasi, ACTOR_BG_SPOT00_HANEBASI, ALLOCTYPE_NORMAL) +/* 0x004B */ DEFINE_ACTOR(En_Mb, ACTOR_EN_MB, ALLOCTYPE_NORMAL) +/* 0x004C */ DEFINE_ACTOR(En_Bombf, ACTOR_EN_BOMBF, ALLOCTYPE_NORMAL) +/* 0x004D */ DEFINE_ACTOR(En_Zl2, ACTOR_EN_ZL2, ALLOCTYPE_NORMAL) +/* 0x004E */ DEFINE_ACTOR(Bg_Hidan_Fslift, ACTOR_BG_HIDAN_FSLIFT, ALLOCTYPE_NORMAL) +/* 0x004F */ DEFINE_ACTOR(En_OE2, ACTOR_EN_OE2, ALLOCTYPE_NORMAL) +/* 0x0050 */ DEFINE_ACTOR(Bg_Ydan_Hasi, ACTOR_BG_YDAN_HASI, ALLOCTYPE_NORMAL) +/* 0x0051 */ DEFINE_ACTOR(Bg_Ydan_Maruta, ACTOR_BG_YDAN_MARUTA, ALLOCTYPE_NORMAL) +/* 0x0052 */ DEFINE_ACTOR(Boss_Ganondrof, ACTOR_BOSS_GANONDROF, ALLOCTYPE_NORMAL) +/* 0x0053 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_53) +/* 0x0054 */ DEFINE_ACTOR(En_Am, ACTOR_EN_AM, ALLOCTYPE_NORMAL) +/* 0x0055 */ DEFINE_ACTOR(En_Dekubaba, ACTOR_EN_DEKUBABA, ALLOCTYPE_NORMAL) +/* 0x0056 */ DEFINE_ACTOR(En_M_Fire1, ACTOR_EN_M_FIRE1, ALLOCTYPE_NORMAL) +/* 0x0057 */ DEFINE_ACTOR(En_M_Thunder, ACTOR_EN_M_THUNDER, ALLOCTYPE_NORMAL) +/* 0x0058 */ DEFINE_ACTOR(Bg_Ddan_Jd, ACTOR_BG_DDAN_JD, ALLOCTYPE_NORMAL) +/* 0x0059 */ DEFINE_ACTOR(Bg_Breakwall, ACTOR_BG_BREAKWALL, ALLOCTYPE_NORMAL) +/* 0x005A */ DEFINE_ACTOR(En_Jj, ACTOR_EN_JJ, ALLOCTYPE_NORMAL) +/* 0x005B */ DEFINE_ACTOR(En_Horse_Zelda, ACTOR_EN_HORSE_ZELDA, ALLOCTYPE_NORMAL) +/* 0x005C */ DEFINE_ACTOR(Bg_Ddan_Kd, ACTOR_BG_DDAN_KD, ALLOCTYPE_NORMAL) +/* 0x005D */ DEFINE_ACTOR(Door_Warp1, ACTOR_DOOR_WARP1, ALLOCTYPE_NORMAL) +/* 0x005E */ DEFINE_ACTOR(Obj_Syokudai, ACTOR_OBJ_SYOKUDAI, ALLOCTYPE_NORMAL) +/* 0x005F */ DEFINE_ACTOR(Item_B_Heart, ACTOR_ITEM_B_HEART, ALLOCTYPE_NORMAL) +/* 0x0060 */ DEFINE_ACTOR(En_Dekunuts, ACTOR_EN_DEKUNUTS, ALLOCTYPE_NORMAL) +/* 0x0061 */ DEFINE_ACTOR(Bg_Menkuri_Kaiten, ACTOR_BG_MENKURI_KAITEN, ALLOCTYPE_NORMAL) +/* 0x0062 */ DEFINE_ACTOR(Bg_Menkuri_Eye, ACTOR_BG_MENKURI_EYE, ALLOCTYPE_NORMAL) +/* 0x0063 */ DEFINE_ACTOR(En_Vali, ACTOR_EN_VALI, ALLOCTYPE_NORMAL) +/* 0x0064 */ DEFINE_ACTOR(Bg_Mizu_Movebg, ACTOR_BG_MIZU_MOVEBG, ALLOCTYPE_NORMAL) +/* 0x0065 */ DEFINE_ACTOR(Bg_Mizu_Water, ACTOR_BG_MIZU_WATER, ALLOCTYPE_NORMAL) +/* 0x0066 */ DEFINE_ACTOR(Arms_Hook, ACTOR_ARMS_HOOK, ALLOCTYPE_NORMAL) +/* 0x0067 */ DEFINE_ACTOR(En_fHG, ACTOR_EN_FHG, ALLOCTYPE_NORMAL) +/* 0x0068 */ DEFINE_ACTOR(Bg_Mori_Hineri, ACTOR_BG_MORI_HINERI, ALLOCTYPE_NORMAL) +/* 0x0069 */ DEFINE_ACTOR(En_Bb, ACTOR_EN_BB, ALLOCTYPE_NORMAL) +/* 0x006A */ DEFINE_ACTOR(Bg_Toki_Hikari, ACTOR_BG_TOKI_HIKARI, ALLOCTYPE_NORMAL) +/* 0x006B */ DEFINE_ACTOR(En_Yukabyun, ACTOR_EN_YUKABYUN, ALLOCTYPE_NORMAL) +/* 0x006C */ DEFINE_ACTOR(Bg_Toki_Swd, ACTOR_BG_TOKI_SWD, ALLOCTYPE_NORMAL) +/* 0x006D */ DEFINE_ACTOR(En_Fhg_Fire, ACTOR_EN_FHG_FIRE, ALLOCTYPE_NORMAL) +/* 0x006E */ DEFINE_ACTOR(Bg_Mjin, ACTOR_BG_MJIN, ALLOCTYPE_NORMAL) +/* 0x006F */ DEFINE_ACTOR(Bg_Hidan_Kousi, ACTOR_BG_HIDAN_KOUSI, ALLOCTYPE_NORMAL) +/* 0x0070 */ DEFINE_ACTOR(Door_Toki, ACTOR_DOOR_TOKI, ALLOCTYPE_NORMAL) +/* 0x0071 */ DEFINE_ACTOR(Bg_Hidan_Hamstep, ACTOR_BG_HIDAN_HAMSTEP, ALLOCTYPE_NORMAL) +/* 0x0072 */ DEFINE_ACTOR(En_Bird, ACTOR_EN_BIRD, ALLOCTYPE_NORMAL) +/* 0x0073 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_73) +/* 0x0074 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_74) +/* 0x0075 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_75) +/* 0x0076 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_76) +/* 0x0077 */ DEFINE_ACTOR(En_Wood02, ACTOR_EN_WOOD02, ALLOCTYPE_NORMAL) +/* 0x0078 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_78) +/* 0x0079 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_79) +/* 0x007A */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_7A) +/* 0x007B */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_7B) +/* 0x007C */ DEFINE_ACTOR(En_Lightbox, ACTOR_EN_LIGHTBOX, ALLOCTYPE_NORMAL) +/* 0x007D */ DEFINE_ACTOR(En_Pu_box, ACTOR_EN_PU_BOX, ALLOCTYPE_NORMAL) +/* 0x007E */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_7E) +/* 0x007F */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_7F) +/* 0x0080 */ DEFINE_ACTOR(En_Trap, ACTOR_EN_TRAP, ALLOCTYPE_NORMAL) +/* 0x0081 */ DEFINE_ACTOR(En_Arow_Trap, ACTOR_EN_AROW_TRAP, ALLOCTYPE_NORMAL) +/* 0x0082 */ DEFINE_ACTOR(En_Vase, ACTOR_EN_VASE, ALLOCTYPE_NORMAL) +/* 0x0083 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_83) +/* 0x0084 */ DEFINE_ACTOR(En_Ta, ACTOR_EN_TA, ALLOCTYPE_NORMAL) +/* 0x0085 */ DEFINE_ACTOR(En_Tk, ACTOR_EN_TK, ALLOCTYPE_NORMAL) +/* 0x0086 */ DEFINE_ACTOR(Bg_Mori_Bigst, ACTOR_BG_MORI_BIGST, ALLOCTYPE_NORMAL) +/* 0x0087 */ DEFINE_ACTOR(Bg_Mori_Elevator, ACTOR_BG_MORI_ELEVATOR, ALLOCTYPE_NORMAL) +/* 0x0088 */ DEFINE_ACTOR(Bg_Mori_Kaitenkabe, ACTOR_BG_MORI_KAITENKABE, ALLOCTYPE_NORMAL) +/* 0x0089 */ DEFINE_ACTOR(Bg_Mori_Rakkatenjo, ACTOR_BG_MORI_RAKKATENJO, ALLOCTYPE_NORMAL) +/* 0x008A */ DEFINE_ACTOR(En_Vm, ACTOR_EN_VM, ALLOCTYPE_NORMAL) +/* 0x008B */ DEFINE_ACTOR(Demo_Effect, ACTOR_DEMO_EFFECT, ALLOCTYPE_NORMAL) +/* 0x008C */ DEFINE_ACTOR(Demo_Kankyo, ACTOR_DEMO_KANKYO, ALLOCTYPE_NORMAL) +/* 0x008D */ DEFINE_ACTOR(Bg_Hidan_Fwbig, ACTOR_BG_HIDAN_FWBIG, ALLOCTYPE_NORMAL) +/* 0x008E */ DEFINE_ACTOR(En_Floormas, ACTOR_EN_FLOORMAS, ALLOCTYPE_NORMAL) +/* 0x008F */ DEFINE_ACTOR(En_Heishi1, ACTOR_EN_HEISHI1, ALLOCTYPE_NORMAL) +/* 0x0090 */ DEFINE_ACTOR(En_Rd, ACTOR_EN_RD, ALLOCTYPE_NORMAL) +/* 0x0091 */ DEFINE_ACTOR(En_Po_Sisters, ACTOR_EN_PO_SISTERS, ALLOCTYPE_NORMAL) +/* 0x0092 */ DEFINE_ACTOR(Bg_Heavy_Block, ACTOR_BG_HEAVY_BLOCK, ALLOCTYPE_NORMAL) +/* 0x0093 */ DEFINE_ACTOR(Bg_Po_Event, ACTOR_BG_PO_EVENT, ALLOCTYPE_NORMAL) +/* 0x0094 */ DEFINE_ACTOR(Obj_Mure, ACTOR_OBJ_MURE, ALLOCTYPE_NORMAL) +/* 0x0095 */ DEFINE_ACTOR(En_Sw, ACTOR_EN_SW, ALLOCTYPE_NORMAL) +/* 0x0096 */ DEFINE_ACTOR(Boss_Fd, ACTOR_BOSS_FD, ALLOCTYPE_NORMAL) +/* 0x0097 */ DEFINE_ACTOR(Object_Kankyo, ACTOR_OBJECT_KANKYO, ALLOCTYPE_NORMAL) +/* 0x0098 */ DEFINE_ACTOR(En_Du, ACTOR_EN_DU, ALLOCTYPE_NORMAL) +/* 0x0099 */ DEFINE_ACTOR(En_Fd, ACTOR_EN_FD, ALLOCTYPE_NORMAL) +/* 0x009A */ DEFINE_ACTOR(En_Horse_Link_Child, ACTOR_EN_HORSE_LINK_CHILD, ALLOCTYPE_NORMAL) +/* 0x009B */ DEFINE_ACTOR(Door_Ana, ACTOR_DOOR_ANA, ALLOCTYPE_NORMAL) +/* 0x009C */ DEFINE_ACTOR(Bg_Spot02_Objects, ACTOR_BG_SPOT02_OBJECTS, ALLOCTYPE_NORMAL) +/* 0x009D */ DEFINE_ACTOR(Bg_Haka, ACTOR_BG_HAKA, ALLOCTYPE_NORMAL) +/* 0x009E */ DEFINE_ACTOR(Magic_Wind, ACTOR_MAGIC_WIND, ALLOCTYPE_NORMAL) +/* 0x009F */ DEFINE_ACTOR(Magic_Fire, ACTOR_MAGIC_FIRE, ALLOCTYPE_NORMAL) +/* 0x00A0 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_A0) +/* 0x00A1 */ DEFINE_ACTOR(En_Ru1, ACTOR_EN_RU1, ALLOCTYPE_NORMAL) +/* 0x00A2 */ DEFINE_ACTOR(Boss_Fd2, ACTOR_BOSS_FD2, ALLOCTYPE_NORMAL) +/* 0x00A3 */ DEFINE_ACTOR(En_Fd_Fire, ACTOR_EN_FD_FIRE, ALLOCTYPE_NORMAL) +/* 0x00A4 */ DEFINE_ACTOR(En_Dh, ACTOR_EN_DH, ALLOCTYPE_NORMAL) +/* 0x00A5 */ DEFINE_ACTOR(En_Dha, ACTOR_EN_DHA, ALLOCTYPE_NORMAL) +/* 0x00A6 */ DEFINE_ACTOR(En_Rl, ACTOR_EN_RL, ALLOCTYPE_NORMAL) +/* 0x00A7 */ DEFINE_ACTOR(En_Encount1, ACTOR_EN_ENCOUNT1, ALLOCTYPE_NORMAL) +/* 0x00A8 */ DEFINE_ACTOR(Demo_Du, ACTOR_DEMO_DU, ALLOCTYPE_NORMAL) +/* 0x00A9 */ DEFINE_ACTOR(Demo_Im, ACTOR_DEMO_IM, ALLOCTYPE_NORMAL) +/* 0x00AA */ DEFINE_ACTOR(Demo_Tre_Lgt, ACTOR_DEMO_TRE_LGT, ALLOCTYPE_NORMAL) +/* 0x00AB */ DEFINE_ACTOR(En_Fw, ACTOR_EN_FW, ALLOCTYPE_NORMAL) +/* 0x00AC */ DEFINE_ACTOR(Bg_Vb_Sima, ACTOR_BG_VB_SIMA, ALLOCTYPE_NORMAL) +/* 0x00AD */ DEFINE_ACTOR(En_Vb_Ball, ACTOR_EN_VB_BALL, ALLOCTYPE_NORMAL) +/* 0x00AE */ DEFINE_ACTOR(Bg_Haka_Megane, ACTOR_BG_HAKA_MEGANE, ALLOCTYPE_NORMAL) +/* 0x00AF */ DEFINE_ACTOR(Bg_Haka_MeganeBG, ACTOR_BG_HAKA_MEGANEBG, ALLOCTYPE_NORMAL) +/* 0x00B0 */ DEFINE_ACTOR(Bg_Haka_Ship, ACTOR_BG_HAKA_SHIP, ALLOCTYPE_NORMAL) +/* 0x00B1 */ DEFINE_ACTOR(Bg_Haka_Sgami, ACTOR_BG_HAKA_SGAMI, ALLOCTYPE_NORMAL) +/* 0x00B2 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_B2) +/* 0x00B3 */ DEFINE_ACTOR(En_Heishi2, ACTOR_EN_HEISHI2, ALLOCTYPE_NORMAL) +/* 0x00B4 */ DEFINE_ACTOR(En_Encount2, ACTOR_EN_ENCOUNT2, ALLOCTYPE_NORMAL) +/* 0x00B5 */ DEFINE_ACTOR(En_Fire_Rock, ACTOR_EN_FIRE_ROCK, ALLOCTYPE_NORMAL) +/* 0x00B6 */ DEFINE_ACTOR(En_Brob, ACTOR_EN_BROB, ALLOCTYPE_NORMAL) +/* 0x00B7 */ DEFINE_ACTOR(Mir_Ray, ACTOR_MIR_RAY, ALLOCTYPE_NORMAL) +/* 0x00B8 */ DEFINE_ACTOR(Bg_Spot09_Obj, ACTOR_BG_SPOT09_OBJ, ALLOCTYPE_NORMAL) +/* 0x00B9 */ DEFINE_ACTOR(Bg_Spot18_Obj, ACTOR_BG_SPOT18_OBJ, ALLOCTYPE_NORMAL) +/* 0x00BA */ DEFINE_ACTOR(Boss_Va, ACTOR_BOSS_VA, ALLOCTYPE_NORMAL) +/* 0x00BB */ DEFINE_ACTOR(Bg_Haka_Tubo, ACTOR_BG_HAKA_TUBO, ALLOCTYPE_NORMAL) +/* 0x00BC */ DEFINE_ACTOR(Bg_Haka_Trap, ACTOR_BG_HAKA_TRAP, ALLOCTYPE_NORMAL) +/* 0x00BD */ DEFINE_ACTOR(Bg_Haka_Huta, ACTOR_BG_HAKA_HUTA, ALLOCTYPE_NORMAL) +/* 0x00BE */ DEFINE_ACTOR(Bg_Haka_Zou, ACTOR_BG_HAKA_ZOU, ALLOCTYPE_NORMAL) +/* 0x00BF */ DEFINE_ACTOR(Bg_Spot17_Funen, ACTOR_BG_SPOT17_FUNEN, ALLOCTYPE_NORMAL) +/* 0x00C0 */ DEFINE_ACTOR(En_Syateki_Itm, ACTOR_EN_SYATEKI_ITM, ALLOCTYPE_NORMAL) +/* 0x00C1 */ DEFINE_ACTOR(En_Syateki_Man, ACTOR_EN_SYATEKI_MAN, ALLOCTYPE_NORMAL) +/* 0x00C2 */ DEFINE_ACTOR(En_Tana, ACTOR_EN_TANA, ALLOCTYPE_NORMAL) +/* 0x00C3 */ DEFINE_ACTOR(En_Nb, ACTOR_EN_NB, ALLOCTYPE_NORMAL) +/* 0x00C4 */ DEFINE_ACTOR(Boss_Mo, ACTOR_BOSS_MO, ALLOCTYPE_NORMAL) +/* 0x00C5 */ DEFINE_ACTOR(En_Sb, ACTOR_EN_SB, ALLOCTYPE_NORMAL) +/* 0x00C6 */ DEFINE_ACTOR(En_Bigokuta, ACTOR_EN_BIGOKUTA, ALLOCTYPE_NORMAL) +/* 0x00C7 */ DEFINE_ACTOR(En_Karebaba, ACTOR_EN_KAREBABA, ALLOCTYPE_NORMAL) +/* 0x00C8 */ DEFINE_ACTOR(Bg_Bdan_Objects, ACTOR_BG_BDAN_OBJECTS, ALLOCTYPE_NORMAL) +/* 0x00C9 */ DEFINE_ACTOR(Demo_Sa, ACTOR_DEMO_SA, ALLOCTYPE_NORMAL) +/* 0x00CA */ DEFINE_ACTOR(Demo_Go, ACTOR_DEMO_GO, ALLOCTYPE_NORMAL) +/* 0x00CB */ DEFINE_ACTOR(En_In, ACTOR_EN_IN, ALLOCTYPE_NORMAL) +/* 0x00CC */ DEFINE_ACTOR(En_Tr, ACTOR_EN_TR, ALLOCTYPE_NORMAL) +/* 0x00CD */ DEFINE_ACTOR(Bg_Spot16_Bombstone, ACTOR_BG_SPOT16_BOMBSTONE, ALLOCTYPE_NORMAL) +/* 0x00CE */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_CE) +/* 0x00CF */ DEFINE_ACTOR(Bg_Hidan_Kowarerukabe, ACTOR_BG_HIDAN_KOWARERUKABE, ALLOCTYPE_NORMAL) +/* 0x00D0 */ DEFINE_ACTOR(Bg_Bombwall, ACTOR_BG_BOMBWALL, ALLOCTYPE_NORMAL) +/* 0x00D1 */ DEFINE_ACTOR(Bg_Spot08_Iceblock, ACTOR_BG_SPOT08_ICEBLOCK, ALLOCTYPE_NORMAL) +/* 0x00D2 */ DEFINE_ACTOR(En_Ru2, ACTOR_EN_RU2, ALLOCTYPE_NORMAL) +/* 0x00D3 */ DEFINE_ACTOR(Obj_Dekujr, ACTOR_OBJ_DEKUJR, ALLOCTYPE_NORMAL) +/* 0x00D4 */ DEFINE_ACTOR(Bg_Mizu_Uzu, ACTOR_BG_MIZU_UZU, ALLOCTYPE_NORMAL) +/* 0x00D5 */ DEFINE_ACTOR(Bg_Spot06_Objects, ACTOR_BG_SPOT06_OBJECTS, ALLOCTYPE_NORMAL) +/* 0x00D6 */ DEFINE_ACTOR(Bg_Ice_Objects, ACTOR_BG_ICE_OBJECTS, ALLOCTYPE_NORMAL) +/* 0x00D7 */ DEFINE_ACTOR(Bg_Haka_Water, ACTOR_BG_HAKA_WATER, ALLOCTYPE_NORMAL) +/* 0x00D8 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_D8) +/* 0x00D9 */ DEFINE_ACTOR(En_Ma2, ACTOR_EN_MA2, ALLOCTYPE_NORMAL) +/* 0x00DA */ DEFINE_ACTOR(En_Bom_Chu, ACTOR_EN_BOM_CHU, ALLOCTYPE_NORMAL) +/* 0x00DB */ DEFINE_ACTOR(En_Horse_Game_Check, ACTOR_EN_HORSE_GAME_CHECK, ALLOCTYPE_NORMAL) +/* 0x00DC */ DEFINE_ACTOR(Boss_Tw, ACTOR_BOSS_TW, ALLOCTYPE_NORMAL) +/* 0x00DD */ DEFINE_ACTOR(En_Rr, ACTOR_EN_RR, ALLOCTYPE_NORMAL) +/* 0x00DE */ DEFINE_ACTOR(En_Ba, ACTOR_EN_BA, ALLOCTYPE_NORMAL) +/* 0x00DF */ DEFINE_ACTOR(En_Bx, ACTOR_EN_BX, ALLOCTYPE_NORMAL) +/* 0x00E0 */ DEFINE_ACTOR(En_Anubice, ACTOR_EN_ANUBICE, ALLOCTYPE_NORMAL) +/* 0x00E1 */ DEFINE_ACTOR(En_Anubice_Fire, ACTOR_EN_ANUBICE_FIRE, ALLOCTYPE_NORMAL) +/* 0x00E2 */ DEFINE_ACTOR(Bg_Mori_Hashigo, ACTOR_BG_MORI_HASHIGO, ALLOCTYPE_NORMAL) +/* 0x00E3 */ DEFINE_ACTOR(Bg_Mori_Hashira4, ACTOR_BG_MORI_HASHIRA4, ALLOCTYPE_NORMAL) +/* 0x00E4 */ DEFINE_ACTOR(Bg_Mori_Idomizu, ACTOR_BG_MORI_IDOMIZU, ALLOCTYPE_NORMAL) +/* 0x00E5 */ DEFINE_ACTOR(Bg_Spot16_Doughnut, ACTOR_BG_SPOT16_DOUGHNUT, ALLOCTYPE_NORMAL) +/* 0x00E6 */ DEFINE_ACTOR(Bg_Bdan_Switch, ACTOR_BG_BDAN_SWITCH, ALLOCTYPE_NORMAL) +/* 0x00E7 */ DEFINE_ACTOR(En_Ma1, ACTOR_EN_MA1, ALLOCTYPE_NORMAL) +/* 0x00E8 */ DEFINE_ACTOR(Boss_Ganon, ACTOR_BOSS_GANON, ALLOCTYPE_NORMAL) +/* 0x00E9 */ DEFINE_ACTOR(Boss_Sst, ACTOR_BOSS_SST, ALLOCTYPE_NORMAL) +/* 0x00EA */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_EA) +/* 0x00EB */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_EB) +/* 0x00EC */ DEFINE_ACTOR(En_Ny, ACTOR_EN_NY, ALLOCTYPE_NORMAL) +/* 0x00ED */ DEFINE_ACTOR(En_Fr, ACTOR_EN_FR, ALLOCTYPE_NORMAL) +/* 0x00EE */ DEFINE_ACTOR(Item_Shield, ACTOR_ITEM_SHIELD, ALLOCTYPE_NORMAL) +/* 0x00EF */ DEFINE_ACTOR(Bg_Ice_Shelter, ACTOR_BG_ICE_SHELTER, ALLOCTYPE_NORMAL) +/* 0x00F0 */ DEFINE_ACTOR(En_Ice_Hono, ACTOR_EN_ICE_HONO, ALLOCTYPE_NORMAL) +/* 0x00F1 */ DEFINE_ACTOR(Item_Ocarina, ACTOR_ITEM_OCARINA, ALLOCTYPE_NORMAL) +/* 0x00F2 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_F2) +/* 0x00F3 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_F3) +/* 0x00F4 */ DEFINE_ACTOR(Magic_Dark, ACTOR_MAGIC_DARK, ALLOCTYPE_NORMAL) +/* 0x00F5 */ DEFINE_ACTOR(Demo_6K, ACTOR_DEMO_6K, ALLOCTYPE_NORMAL) +/* 0x00F6 */ DEFINE_ACTOR(En_Anubice_Tag, ACTOR_EN_ANUBICE_TAG, ALLOCTYPE_NORMAL) +/* 0x00F7 */ DEFINE_ACTOR(Bg_Haka_Gate, ACTOR_BG_HAKA_GATE, ALLOCTYPE_NORMAL) +/* 0x00F8 */ DEFINE_ACTOR(Bg_Spot15_Saku, ACTOR_BG_SPOT15_SAKU, ALLOCTYPE_NORMAL) +/* 0x00F9 */ DEFINE_ACTOR(Bg_Jya_Goroiwa, ACTOR_BG_JYA_GOROIWA, ALLOCTYPE_NORMAL) +/* 0x00FA */ DEFINE_ACTOR(Bg_Jya_Zurerukabe, ACTOR_BG_JYA_ZURERUKABE, ALLOCTYPE_NORMAL) +/* 0x00FB */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_FB) +/* 0x00FC */ DEFINE_ACTOR(Bg_Jya_Cobra, ACTOR_BG_JYA_COBRA, ALLOCTYPE_NORMAL) +/* 0x00FD */ DEFINE_ACTOR(Bg_Jya_Kanaami, ACTOR_BG_JYA_KANAAMI, ALLOCTYPE_NORMAL) +/* 0x00FE */ DEFINE_ACTOR(Fishing, ACTOR_FISHING, ALLOCTYPE_NORMAL) +/* 0x00FF */ DEFINE_ACTOR(Obj_Oshihiki, ACTOR_OBJ_OSHIHIKI, ALLOCTYPE_NORMAL) +/* 0x0100 */ DEFINE_ACTOR(Bg_Gate_Shutter, ACTOR_BG_GATE_SHUTTER, ALLOCTYPE_NORMAL) +/* 0x0101 */ DEFINE_ACTOR(Eff_Dust, ACTOR_EFF_DUST, ALLOCTYPE_NORMAL) +/* 0x0102 */ DEFINE_ACTOR(Bg_Spot01_Fusya, ACTOR_BG_SPOT01_FUSYA, ALLOCTYPE_NORMAL) +/* 0x0103 */ DEFINE_ACTOR(Bg_Spot01_Idohashira, ACTOR_BG_SPOT01_IDOHASHIRA, ALLOCTYPE_NORMAL) +/* 0x0104 */ DEFINE_ACTOR(Bg_Spot01_Idomizu, ACTOR_BG_SPOT01_IDOMIZU, ALLOCTYPE_NORMAL) +/* 0x0105 */ DEFINE_ACTOR(Bg_Po_Syokudai, ACTOR_BG_PO_SYOKUDAI, ALLOCTYPE_NORMAL) +/* 0x0106 */ DEFINE_ACTOR(Bg_Ganon_Otyuka, ACTOR_BG_GANON_OTYUKA, ALLOCTYPE_NORMAL) +/* 0x0107 */ DEFINE_ACTOR(Bg_Spot15_Rrbox, ACTOR_BG_SPOT15_RRBOX, ALLOCTYPE_NORMAL) +/* 0x0108 */ DEFINE_ACTOR(Bg_Umajump, ACTOR_BG_UMAJUMP, ALLOCTYPE_NORMAL) +/* 0x0109 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_109) +/* 0x010A */ DEFINE_ACTOR(Arrow_Fire, ACTOR_ARROW_FIRE, ALLOCTYPE_NORMAL) +/* 0x010B */ DEFINE_ACTOR(Arrow_Ice, ACTOR_ARROW_ICE, ALLOCTYPE_NORMAL) +/* 0x010C */ DEFINE_ACTOR(Arrow_Light, ACTOR_ARROW_LIGHT, ALLOCTYPE_NORMAL) +/* 0x010D */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_10D) +/* 0x010E */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_10E) +/* 0x010F */ DEFINE_ACTOR(Item_Etcetera, ACTOR_ITEM_ETCETERA, ALLOCTYPE_NORMAL) +/* 0x0110 */ DEFINE_ACTOR(Obj_Kibako, ACTOR_OBJ_KIBAKO, ALLOCTYPE_NORMAL) +/* 0x0111 */ DEFINE_ACTOR(Obj_Tsubo, ACTOR_OBJ_TSUBO, ALLOCTYPE_NORMAL) +/* 0x0112 */ DEFINE_ACTOR(En_Wonder_Item, ACTOR_EN_WONDER_ITEM, ALLOCTYPE_NORMAL) +/* 0x0113 */ DEFINE_ACTOR(En_Ik, ACTOR_EN_IK, ALLOCTYPE_NORMAL) +/* 0x0114 */ DEFINE_ACTOR(Demo_Ik, ACTOR_DEMO_IK, ALLOCTYPE_NORMAL) +/* 0x0115 */ DEFINE_ACTOR(En_Skj, ACTOR_EN_SKJ, ALLOCTYPE_NORMAL) +/* 0x0116 */ DEFINE_ACTOR(En_Skjneedle, ACTOR_EN_SKJNEEDLE, ALLOCTYPE_NORMAL) +/* 0x0117 */ DEFINE_ACTOR(En_G_Switch, ACTOR_EN_G_SWITCH, ALLOCTYPE_NORMAL) +/* 0x0118 */ DEFINE_ACTOR(Demo_Ext, ACTOR_DEMO_EXT, ALLOCTYPE_NORMAL) +/* 0x0119 */ DEFINE_ACTOR(Demo_Shd, ACTOR_DEMO_SHD, ALLOCTYPE_NORMAL) +/* 0x011A */ DEFINE_ACTOR(En_Dns, ACTOR_EN_DNS, ALLOCTYPE_NORMAL) +/* 0x011B */ DEFINE_ACTOR(Elf_Msg, ACTOR_ELF_MSG, ALLOCTYPE_NORMAL) +/* 0x011C */ DEFINE_ACTOR(En_Honotrap, ACTOR_EN_HONOTRAP, ALLOCTYPE_NORMAL) +/* 0x011D */ DEFINE_ACTOR(En_Tubo_Trap, ACTOR_EN_TUBO_TRAP, ALLOCTYPE_NORMAL) +/* 0x011E */ DEFINE_ACTOR(Obj_Ice_Poly, ACTOR_OBJ_ICE_POLY, ALLOCTYPE_NORMAL) +/* 0x011F */ DEFINE_ACTOR(Bg_Spot03_Taki, ACTOR_BG_SPOT03_TAKI, ALLOCTYPE_NORMAL) +/* 0x0120 */ DEFINE_ACTOR(Bg_Spot07_Taki, ACTOR_BG_SPOT07_TAKI, ALLOCTYPE_NORMAL) +/* 0x0121 */ DEFINE_ACTOR(En_Fz, ACTOR_EN_FZ, ALLOCTYPE_NORMAL) +/* 0x0122 */ DEFINE_ACTOR(En_Po_Relay, ACTOR_EN_PO_RELAY, ALLOCTYPE_NORMAL) +/* 0x0123 */ DEFINE_ACTOR(Bg_Relay_Objects, ACTOR_BG_RELAY_OBJECTS, ALLOCTYPE_NORMAL) +/* 0x0124 */ DEFINE_ACTOR(En_Diving_Game, ACTOR_EN_DIVING_GAME, ALLOCTYPE_NORMAL) +/* 0x0125 */ DEFINE_ACTOR(En_Kusa, ACTOR_EN_KUSA, ALLOCTYPE_NORMAL) +/* 0x0126 */ DEFINE_ACTOR(Obj_Bean, ACTOR_OBJ_BEAN, ALLOCTYPE_NORMAL) +/* 0x0127 */ DEFINE_ACTOR(Obj_Bombiwa, ACTOR_OBJ_BOMBIWA, ALLOCTYPE_NORMAL) +/* 0x0128 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_128) +/* 0x0129 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_129) +/* 0x012A */ DEFINE_ACTOR(Obj_Switch, ACTOR_OBJ_SWITCH, ALLOCTYPE_NORMAL) +/* 0x012B */ DEFINE_ACTOR(Obj_Elevator, ACTOR_OBJ_ELEVATOR, ALLOCTYPE_NORMAL) +/* 0x012C */ DEFINE_ACTOR(Obj_Lift, ACTOR_OBJ_LIFT, ALLOCTYPE_NORMAL) +/* 0x012D */ DEFINE_ACTOR(Obj_Hsblock, ACTOR_OBJ_HSBLOCK, ALLOCTYPE_NORMAL) +/* 0x012E */ DEFINE_ACTOR(En_Okarina_Tag, ACTOR_EN_OKARINA_TAG, ALLOCTYPE_NORMAL) +/* 0x012F */ DEFINE_ACTOR(En_Yabusame_Mark, ACTOR_EN_YABUSAME_MARK, ALLOCTYPE_NORMAL) +/* 0x0130 */ DEFINE_ACTOR(En_Goroiwa, ACTOR_EN_GOROIWA, ALLOCTYPE_NORMAL) +/* 0x0131 */ DEFINE_ACTOR(En_Ex_Ruppy, ACTOR_EN_EX_RUPPY, ALLOCTYPE_NORMAL) +/* 0x0132 */ DEFINE_ACTOR(En_Toryo, ACTOR_EN_TORYO, ALLOCTYPE_NORMAL) +/* 0x0133 */ DEFINE_ACTOR(En_Daiku, ACTOR_EN_DAIKU, ALLOCTYPE_NORMAL) +/* 0x0134 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_134) +/* 0x0135 */ DEFINE_ACTOR(En_Nwc, ACTOR_EN_NWC, ALLOCTYPE_NORMAL) +/* 0x0136 */ DEFINE_ACTOR(En_Blkobj, ACTOR_EN_BLKOBJ, ALLOCTYPE_NORMAL) +/* 0x0137 */ DEFINE_ACTOR(Item_Inbox, ACTOR_ITEM_INBOX, ALLOCTYPE_NORMAL) +/* 0x0138 */ DEFINE_ACTOR(En_Ge1, ACTOR_EN_GE1, ALLOCTYPE_NORMAL) +/* 0x0139 */ DEFINE_ACTOR(Obj_Blockstop, ACTOR_OBJ_BLOCKSTOP, ALLOCTYPE_NORMAL) +/* 0x013A */ DEFINE_ACTOR(En_Sda, ACTOR_EN_SDA, ALLOCTYPE_NORMAL) +/* 0x013B */ DEFINE_ACTOR(En_Clear_Tag, ACTOR_EN_CLEAR_TAG, ALLOCTYPE_NORMAL) +/* 0x013C */ DEFINE_ACTOR(En_Niw_Lady, ACTOR_EN_NIW_LADY, ALLOCTYPE_NORMAL) +/* 0x013D */ DEFINE_ACTOR(En_Gm, ACTOR_EN_GM, ALLOCTYPE_NORMAL) +/* 0x013E */ DEFINE_ACTOR(En_Ms, ACTOR_EN_MS, ALLOCTYPE_NORMAL) +/* 0x013F */ DEFINE_ACTOR(En_Hs, ACTOR_EN_HS, ALLOCTYPE_NORMAL) +/* 0x0140 */ DEFINE_ACTOR(Bg_Ingate, ACTOR_BG_INGATE, ALLOCTYPE_NORMAL) +/* 0x0141 */ DEFINE_ACTOR(En_Kanban, ACTOR_EN_KANBAN, ALLOCTYPE_NORMAL) +/* 0x0142 */ DEFINE_ACTOR(En_Heishi3, ACTOR_EN_HEISHI3, ALLOCTYPE_NORMAL) +/* 0x0143 */ DEFINE_ACTOR(En_Syateki_Niw, ACTOR_EN_SYATEKI_NIW, ALLOCTYPE_NORMAL) +/* 0x0144 */ DEFINE_ACTOR(En_Attack_Niw, ACTOR_EN_ATTACK_NIW, ALLOCTYPE_NORMAL) +/* 0x0145 */ DEFINE_ACTOR(Bg_Spot01_Idosoko, ACTOR_BG_SPOT01_IDOSOKO, ALLOCTYPE_NORMAL) +/* 0x0146 */ DEFINE_ACTOR(En_Sa, ACTOR_EN_SA, ALLOCTYPE_NORMAL) +/* 0x0147 */ DEFINE_ACTOR(En_Wonder_Talk, ACTOR_EN_WONDER_TALK, ALLOCTYPE_NORMAL) +/* 0x0148 */ DEFINE_ACTOR(Bg_Gjyo_Bridge, ACTOR_BG_GJYO_BRIDGE, ALLOCTYPE_NORMAL) +/* 0x0149 */ DEFINE_ACTOR(En_Ds, ACTOR_EN_DS, ALLOCTYPE_NORMAL) +/* 0x014A */ DEFINE_ACTOR(En_Mk, ACTOR_EN_MK, ALLOCTYPE_NORMAL) +/* 0x014B */ DEFINE_ACTOR(En_Bom_Bowl_Man, ACTOR_EN_BOM_BOWL_MAN, ALLOCTYPE_NORMAL) +/* 0x014C */ DEFINE_ACTOR(En_Bom_Bowl_Pit, ACTOR_EN_BOM_BOWL_PIT, ALLOCTYPE_NORMAL) +/* 0x014D */ DEFINE_ACTOR(En_Owl, ACTOR_EN_OWL, ALLOCTYPE_NORMAL) +/* 0x014E */ DEFINE_ACTOR(En_Ishi, ACTOR_EN_ISHI, ALLOCTYPE_NORMAL) +/* 0x014F */ DEFINE_ACTOR(Obj_Hana, ACTOR_OBJ_HANA, ALLOCTYPE_NORMAL) +/* 0x0150 */ DEFINE_ACTOR(Obj_Lightswitch, ACTOR_OBJ_LIGHTSWITCH, ALLOCTYPE_NORMAL) +/* 0x0151 */ DEFINE_ACTOR(Obj_Mure2, ACTOR_OBJ_MURE2, ALLOCTYPE_NORMAL) +/* 0x0152 */ DEFINE_ACTOR_UNSET(ACTOR_EN_GO) +/* 0x0153 */ DEFINE_ACTOR(En_Fu, ACTOR_EN_FU, ALLOCTYPE_NORMAL) +/* 0x0154 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_154) +/* 0x0155 */ DEFINE_ACTOR(En_Changer, ACTOR_EN_CHANGER, ALLOCTYPE_NORMAL) +/* 0x0156 */ DEFINE_ACTOR(Bg_Jya_Megami, ACTOR_BG_JYA_MEGAMI, ALLOCTYPE_NORMAL) +/* 0x0157 */ DEFINE_ACTOR(Bg_Jya_Lift, ACTOR_BG_JYA_LIFT, ALLOCTYPE_NORMAL) +/* 0x0158 */ DEFINE_ACTOR(Bg_Jya_Bigmirror, ACTOR_BG_JYA_BIGMIRROR, ALLOCTYPE_NORMAL) +/* 0x0159 */ DEFINE_ACTOR(Bg_Jya_Bombchuiwa, ACTOR_BG_JYA_BOMBCHUIWA, ALLOCTYPE_NORMAL) +/* 0x015A */ DEFINE_ACTOR(Bg_Jya_Amishutter, ACTOR_BG_JYA_AMISHUTTER, ALLOCTYPE_NORMAL) +/* 0x015B */ DEFINE_ACTOR(Bg_Jya_Bombiwa, ACTOR_BG_JYA_BOMBIWA, ALLOCTYPE_NORMAL) +/* 0x015C */ DEFINE_ACTOR(Bg_Spot18_Basket, ACTOR_BG_SPOT18_BASKET, ALLOCTYPE_NORMAL) +/* 0x015D */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_15D) +/* 0x015E */ DEFINE_ACTOR(En_Ganon_Organ, ACTOR_EN_GANON_ORGAN, ALLOCTYPE_NORMAL) +/* 0x015F */ DEFINE_ACTOR(En_Siofuki, ACTOR_EN_SIOFUKI, ALLOCTYPE_NORMAL) +/* 0x0160 */ DEFINE_ACTOR(En_Stream, ACTOR_EN_STREAM, ALLOCTYPE_NORMAL) +/* 0x0161 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_161) +/* 0x0162 */ DEFINE_ACTOR(En_Mm, ACTOR_EN_MM, ALLOCTYPE_NORMAL) +/* 0x0163 */ DEFINE_ACTOR(En_Ko, ACTOR_EN_KO, ALLOCTYPE_NORMAL) +/* 0x0164 */ DEFINE_ACTOR(En_Kz, ACTOR_EN_KZ, ALLOCTYPE_NORMAL) +/* 0x0165 */ DEFINE_ACTOR(En_Weather_Tag, ACTOR_EN_WEATHER_TAG, ALLOCTYPE_NORMAL) +/* 0x0166 */ DEFINE_ACTOR(Bg_Sst_Floor, ACTOR_BG_SST_FLOOR, ALLOCTYPE_NORMAL) +/* 0x0167 */ DEFINE_ACTOR(En_Ani, ACTOR_EN_ANI, ALLOCTYPE_NORMAL) +/* 0x0168 */ DEFINE_ACTOR(En_Ex_Item, ACTOR_EN_EX_ITEM, ALLOCTYPE_NORMAL) +/* 0x0169 */ DEFINE_ACTOR(Bg_Jya_Ironobj, ACTOR_BG_JYA_IRONOBJ, ALLOCTYPE_NORMAL) +/* 0x016A */ DEFINE_ACTOR(En_Js, ACTOR_EN_JS, ALLOCTYPE_NORMAL) +/* 0x016B */ DEFINE_ACTOR(En_Jsjutan, ACTOR_EN_JSJUTAN, ALLOCTYPE_NORMAL) +/* 0x016C */ DEFINE_ACTOR(En_Cs, ACTOR_EN_CS, ALLOCTYPE_NORMAL) +/* 0x016D */ DEFINE_ACTOR(En_Md, ACTOR_EN_MD, ALLOCTYPE_NORMAL) +/* 0x016E */ DEFINE_ACTOR(En_Hy, ACTOR_EN_HY, ALLOCTYPE_NORMAL) +/* 0x016F */ DEFINE_ACTOR(En_Ganon_Mant, ACTOR_EN_GANON_MANT, ALLOCTYPE_NORMAL) +/* 0x0170 */ DEFINE_ACTOR(En_Okarina_Effect, ACTOR_EN_OKARINA_EFFECT, ALLOCTYPE_NORMAL) +/* 0x0171 */ DEFINE_ACTOR(En_Mag, ACTOR_EN_MAG, ALLOCTYPE_NORMAL) +/* 0x0172 */ DEFINE_ACTOR(Door_Gerudo, ACTOR_DOOR_GERUDO, ALLOCTYPE_NORMAL) +/* 0x0173 */ DEFINE_ACTOR(Elf_Msg2, ACTOR_ELF_MSG2, ALLOCTYPE_NORMAL) +/* 0x0174 */ DEFINE_ACTOR(Demo_Gt, ACTOR_DEMO_GT, ALLOCTYPE_NORMAL) +/* 0x0175 */ DEFINE_ACTOR(En_Po_Field, ACTOR_EN_PO_FIELD, ALLOCTYPE_NORMAL) +/* 0x0176 */ DEFINE_ACTOR(Efc_Erupc, ACTOR_EFC_ERUPC, ALLOCTYPE_NORMAL) +/* 0x0177 */ DEFINE_ACTOR(Bg_Zg, ACTOR_BG_ZG, ALLOCTYPE_NORMAL) +/* 0x0178 */ DEFINE_ACTOR(En_Heishi4, ACTOR_EN_HEISHI4, ALLOCTYPE_NORMAL) +/* 0x0179 */ DEFINE_ACTOR(En_Zl3, ACTOR_EN_ZL3, ALLOCTYPE_NORMAL) +/* 0x017A */ DEFINE_ACTOR(Boss_Ganon2, ACTOR_BOSS_GANON2, ALLOCTYPE_NORMAL) +/* 0x017B */ DEFINE_ACTOR(En_Kakasi, ACTOR_EN_KAKASI, ALLOCTYPE_NORMAL) +/* 0x017C */ DEFINE_ACTOR(En_Takara_Man, ACTOR_EN_TAKARA_MAN, ALLOCTYPE_NORMAL) +/* 0x017D */ DEFINE_ACTOR(Obj_Makeoshihiki, ACTOR_OBJ_MAKEOSHIHIKI, ALLOCTYPE_NORMAL) +/* 0x017E */ DEFINE_ACTOR(Oceff_Spot, ACTOR_OCEFF_SPOT, ALLOCTYPE_NORMAL) +/* 0x017F */ DEFINE_ACTOR(End_Title, ACTOR_END_TITLE, ALLOCTYPE_NORMAL) +/* 0x0180 */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_180) +/* 0x0181 */ DEFINE_ACTOR(En_Torch, ACTOR_EN_TORCH, ALLOCTYPE_NORMAL) +/* 0x0182 */ DEFINE_ACTOR(Demo_Ec, ACTOR_DEMO_EC, ALLOCTYPE_NORMAL) +/* 0x0183 */ DEFINE_ACTOR(Shot_Sun, ACTOR_SHOT_SUN, ALLOCTYPE_NORMAL) +/* 0x0184 */ DEFINE_ACTOR(En_Dy_Extra, ACTOR_EN_DY_EXTRA, ALLOCTYPE_NORMAL) +/* 0x0185 */ DEFINE_ACTOR(En_Wonder_Talk2, ACTOR_EN_WONDER_TALK2, ALLOCTYPE_NORMAL) +/* 0x0186 */ DEFINE_ACTOR(En_Ge2, ACTOR_EN_GE2, ALLOCTYPE_NORMAL) +/* 0x0187 */ DEFINE_ACTOR(Obj_Roomtimer, ACTOR_OBJ_ROOMTIMER, ALLOCTYPE_NORMAL) +/* 0x0188 */ DEFINE_ACTOR(En_Ssh, ACTOR_EN_SSH, ALLOCTYPE_NORMAL) +/* 0x0189 */ DEFINE_ACTOR(En_Sth, ACTOR_EN_STH, ALLOCTYPE_NORMAL) +/* 0x018A */ DEFINE_ACTOR(Oceff_Wipe, ACTOR_OCEFF_WIPE, ALLOCTYPE_NORMAL) +/* 0x018B */ DEFINE_ACTOR(Oceff_Storm, ACTOR_OCEFF_STORM, ALLOCTYPE_NORMAL) +/* 0x018C */ DEFINE_ACTOR(En_Weiyer, ACTOR_EN_WEIYER, ALLOCTYPE_NORMAL) +/* 0x018D */ DEFINE_ACTOR(Bg_Spot05_Soko, ACTOR_BG_SPOT05_SOKO, ALLOCTYPE_NORMAL) +/* 0x018E */ DEFINE_ACTOR(Bg_Jya_1flift, ACTOR_BG_JYA_1FLIFT, ALLOCTYPE_NORMAL) +/* 0x018F */ DEFINE_ACTOR(Bg_Jya_Haheniron, ACTOR_BG_JYA_HAHENIRON, ALLOCTYPE_NORMAL) +/* 0x0190 */ DEFINE_ACTOR(Bg_Spot12_Gate, ACTOR_BG_SPOT12_GATE, ALLOCTYPE_NORMAL) +/* 0x0191 */ DEFINE_ACTOR(Bg_Spot12_Saku, ACTOR_BG_SPOT12_SAKU, ALLOCTYPE_NORMAL) +/* 0x0192 */ DEFINE_ACTOR(En_Hintnuts, ACTOR_EN_HINTNUTS, ALLOCTYPE_NORMAL) +/* 0x0193 */ DEFINE_ACTOR(En_Nutsball, ACTOR_EN_NUTSBALL, ALLOCTYPE_NORMAL) +/* 0x0194 */ DEFINE_ACTOR(Bg_Spot00_Break, ACTOR_BG_SPOT00_BREAK, ALLOCTYPE_NORMAL) +/* 0x0195 */ DEFINE_ACTOR(En_Shopnuts, ACTOR_EN_SHOPNUTS, ALLOCTYPE_NORMAL) +/* 0x0196 */ DEFINE_ACTOR(En_It, ACTOR_EN_IT, ALLOCTYPE_NORMAL) +/* 0x0197 */ DEFINE_ACTOR(En_GeldB, ACTOR_EN_GELDB, ALLOCTYPE_NORMAL) +/* 0x0198 */ DEFINE_ACTOR(Oceff_Wipe2, ACTOR_OCEFF_WIPE2, ALLOCTYPE_NORMAL) +/* 0x0199 */ DEFINE_ACTOR(Oceff_Wipe3, ACTOR_OCEFF_WIPE3, ALLOCTYPE_NORMAL) +/* 0x019A */ DEFINE_ACTOR(En_Niw_Girl, ACTOR_EN_NIW_GIRL, ALLOCTYPE_NORMAL) +/* 0x019B */ DEFINE_ACTOR(En_Dog, ACTOR_EN_DOG, ALLOCTYPE_NORMAL) +/* 0x019C */ DEFINE_ACTOR(En_Si, ACTOR_EN_SI, ALLOCTYPE_NORMAL) +/* 0x019D */ DEFINE_ACTOR(Bg_Spot01_Objects2, ACTOR_BG_SPOT01_OBJECTS2, ALLOCTYPE_NORMAL) +/* 0x019E */ DEFINE_ACTOR(Obj_Comb, ACTOR_OBJ_COMB, ALLOCTYPE_NORMAL) +/* 0x019F */ DEFINE_ACTOR(Bg_Spot11_Bakudankabe, ACTOR_BG_SPOT11_BAKUDANKABE, ALLOCTYPE_NORMAL) +/* 0x01A0 */ DEFINE_ACTOR(Obj_Kibako2, ACTOR_OBJ_KIBAKO2, ALLOCTYPE_NORMAL) +/* 0x01A1 */ DEFINE_ACTOR(En_Dnt_Demo, ACTOR_EN_DNT_DEMO, ALLOCTYPE_NORMAL) +/* 0x01A2 */ DEFINE_ACTOR(En_Dnt_Jiji, ACTOR_EN_DNT_JIJI, ALLOCTYPE_NORMAL) +/* 0x01A3 */ DEFINE_ACTOR(En_Dnt_Nomal, ACTOR_EN_DNT_NOMAL, ALLOCTYPE_NORMAL) +/* 0x01A4 */ DEFINE_ACTOR(En_Guest, ACTOR_EN_GUEST, ALLOCTYPE_NORMAL) +/* 0x01A5 */ DEFINE_ACTOR(Bg_Bom_Guard, ACTOR_BG_BOM_GUARD, ALLOCTYPE_NORMAL) +/* 0x01A6 */ DEFINE_ACTOR(En_Hs2, ACTOR_EN_HS2, ALLOCTYPE_NORMAL) +/* 0x01A7 */ DEFINE_ACTOR(Demo_Kekkai, ACTOR_DEMO_KEKKAI, ALLOCTYPE_NORMAL) +/* 0x01A8 */ DEFINE_ACTOR(Bg_Spot08_Bakudankabe, ACTOR_BG_SPOT08_BAKUDANKABE, ALLOCTYPE_NORMAL) +/* 0x01A9 */ DEFINE_ACTOR(Bg_Spot17_Bakudankabe, ACTOR_BG_SPOT17_BAKUDANKABE, ALLOCTYPE_NORMAL) +/* 0x01AA */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_1AA) +/* 0x01AB */ DEFINE_ACTOR(Obj_Mure3, ACTOR_OBJ_MURE3, ALLOCTYPE_NORMAL) +/* 0x01AC */ DEFINE_ACTOR(En_Tg, ACTOR_EN_TG, ALLOCTYPE_NORMAL) +/* 0x01AD */ DEFINE_ACTOR(En_Mu, ACTOR_EN_MU, ALLOCTYPE_NORMAL) +/* 0x01AE */ DEFINE_ACTOR(En_Go2, ACTOR_EN_GO2, ALLOCTYPE_NORMAL) +/* 0x01AF */ DEFINE_ACTOR(En_Wf, ACTOR_EN_WF, ALLOCTYPE_NORMAL) +/* 0x01B0 */ DEFINE_ACTOR(En_Skb, ACTOR_EN_SKB, ALLOCTYPE_NORMAL) +/* 0x01B1 */ DEFINE_ACTOR(Demo_Gj, ACTOR_DEMO_GJ, ALLOCTYPE_NORMAL) +/* 0x01B2 */ DEFINE_ACTOR(Demo_Geff, ACTOR_DEMO_GEFF, ALLOCTYPE_NORMAL) +/* 0x01B3 */ DEFINE_ACTOR(Bg_Gnd_Firemeiro, ACTOR_BG_GND_FIREMEIRO, ALLOCTYPE_NORMAL) +/* 0x01B4 */ DEFINE_ACTOR(Bg_Gnd_Darkmeiro, ACTOR_BG_GND_DARKMEIRO, ALLOCTYPE_NORMAL) +/* 0x01B5 */ DEFINE_ACTOR(Bg_Gnd_Soulmeiro, ACTOR_BG_GND_SOULMEIRO, ALLOCTYPE_NORMAL) +/* 0x01B6 */ DEFINE_ACTOR(Bg_Gnd_Nisekabe, ACTOR_BG_GND_NISEKABE, ALLOCTYPE_NORMAL) +/* 0x01B7 */ DEFINE_ACTOR(Bg_Gnd_Iceblock, ACTOR_BG_GND_ICEBLOCK, ALLOCTYPE_NORMAL) +/* 0x01B8 */ DEFINE_ACTOR(En_Gb, ACTOR_EN_GB, ALLOCTYPE_NORMAL) +/* 0x01B9 */ DEFINE_ACTOR(En_Gs, ACTOR_EN_GS, ALLOCTYPE_NORMAL) +/* 0x01BA */ DEFINE_ACTOR(Bg_Mizu_Bwall, ACTOR_BG_MIZU_BWALL, ALLOCTYPE_NORMAL) +/* 0x01BB */ DEFINE_ACTOR(Bg_Mizu_Shutter, ACTOR_BG_MIZU_SHUTTER, ALLOCTYPE_NORMAL) +/* 0x01BC */ DEFINE_ACTOR(En_Daiku_Kakariko, ACTOR_EN_DAIKU_KAKARIKO, ALLOCTYPE_NORMAL) +/* 0x01BD */ DEFINE_ACTOR(Bg_Bowl_Wall, ACTOR_BG_BOWL_WALL, ALLOCTYPE_NORMAL) +/* 0x01BE */ DEFINE_ACTOR(En_Wall_Tubo, ACTOR_EN_WALL_TUBO, ALLOCTYPE_NORMAL) +/* 0x01BF */ DEFINE_ACTOR(En_Po_Desert, ACTOR_EN_PO_DESERT, ALLOCTYPE_NORMAL) +/* 0x01C0 */ DEFINE_ACTOR(En_Crow, ACTOR_EN_CROW, ALLOCTYPE_NORMAL) +/* 0x01C1 */ DEFINE_ACTOR(Door_Killer, ACTOR_DOOR_KILLER, ALLOCTYPE_NORMAL) +/* 0x01C2 */ DEFINE_ACTOR(Bg_Spot11_Oasis, ACTOR_BG_SPOT11_OASIS, ALLOCTYPE_NORMAL) +/* 0x01C3 */ DEFINE_ACTOR(Bg_Spot18_Futa, ACTOR_BG_SPOT18_FUTA, ALLOCTYPE_NORMAL) +/* 0x01C4 */ DEFINE_ACTOR(Bg_Spot18_Shutter, ACTOR_BG_SPOT18_SHUTTER, ALLOCTYPE_NORMAL) +/* 0x01C5 */ DEFINE_ACTOR(En_Ma3, ACTOR_EN_MA3, ALLOCTYPE_NORMAL) +/* 0x01C6 */ DEFINE_ACTOR(En_Cow, ACTOR_EN_COW, ALLOCTYPE_NORMAL) +/* 0x01C7 */ DEFINE_ACTOR(Bg_Ice_Turara, ACTOR_BG_ICE_TURARA, ALLOCTYPE_NORMAL) +/* 0x01C8 */ DEFINE_ACTOR(Bg_Ice_Shutter, ACTOR_BG_ICE_SHUTTER, ALLOCTYPE_NORMAL) +/* 0x01C9 */ DEFINE_ACTOR(En_Kakasi2, ACTOR_EN_KAKASI2, ALLOCTYPE_NORMAL) +/* 0x01CA */ DEFINE_ACTOR(En_Kakasi3, ACTOR_EN_KAKASI3, ALLOCTYPE_NORMAL) +/* 0x01CB */ DEFINE_ACTOR(Oceff_Wipe4, ACTOR_OCEFF_WIPE4, ALLOCTYPE_NORMAL) +/* 0x01CC */ DEFINE_ACTOR(En_Eg, ACTOR_EN_EG, ALLOCTYPE_NORMAL) +/* 0x01CD */ DEFINE_ACTOR(Bg_Menkuri_Nisekabe, ACTOR_BG_MENKURI_NISEKABE, ALLOCTYPE_NORMAL) +/* 0x01CE */ DEFINE_ACTOR(En_Zo, ACTOR_EN_ZO, ALLOCTYPE_NORMAL) +/* 0x01CF */ DEFINE_ACTOR(Obj_Makekinsuta, ACTOR_OBJ_MAKEKINSUTA, ALLOCTYPE_NORMAL) +/* 0x01D0 */ DEFINE_ACTOR(En_Ge3, ACTOR_EN_GE3, ALLOCTYPE_NORMAL) +/* 0x01D1 */ DEFINE_ACTOR(Obj_Timeblock, ACTOR_OBJ_TIMEBLOCK, ALLOCTYPE_NORMAL) +/* 0x01D2 */ DEFINE_ACTOR(Obj_Hamishi, ACTOR_OBJ_HAMISHI, ALLOCTYPE_NORMAL) +/* 0x01D3 */ DEFINE_ACTOR(En_Zl4, ACTOR_EN_ZL4, ALLOCTYPE_NORMAL) +/* 0x01D4 */ DEFINE_ACTOR(En_Mm2, ACTOR_EN_MM2, ALLOCTYPE_NORMAL) +/* 0x01D5 */ DEFINE_ACTOR(Bg_Jya_Block, ACTOR_BG_JYA_BLOCK, ALLOCTYPE_NORMAL) +/* 0x01D6 */ DEFINE_ACTOR(Obj_Warp2block, ACTOR_OBJ_WARP2BLOCK, ALLOCTYPE_NORMAL) +/* 0x01D7 */ DEFINE_ACTOR(Actor_1D7, ACTOR_1D7, ALLOCTYPE_NORMAL) +/* 0x01D8 */ DEFINE_ACTOR(Actor_1D8, ACTOR_1D8, ALLOCTYPE_NORMAL) +/* 0x01D9 */ DEFINE_ACTOR(Actor_1D9, ACTOR_1D9, ALLOCTYPE_NORMAL) +/* 0x01DA */ DEFINE_ACTOR(Actor_1DA, ACTOR_1DA, ALLOCTYPE_NORMAL) diff --git a/Include/types.h b/Include/types.h new file mode 100644 index 0000000..17034ed --- /dev/null +++ b/Include/types.h @@ -0,0 +1,27 @@ +#pragma once + +#define NULL 0 + +typedef signed char s8; +typedef unsigned char u8; +typedef signed short s16; +typedef unsigned short u16; +typedef signed int s32; +typedef unsigned int u32; +typedef signed long long s64; +typedef unsigned long long u64; + +typedef float f32; +typedef double f64; + +#ifdef __cplusplus + +#define nullptr NULL + +typedef u32 uintptr_t; +typedef s32 intptr_t; + +#endif + +#define static_assert(COND, MSG) typedef int __static_assert_balls[(COND) ? 1 : -1] +#define split(S) __attribute__((section("i." #S))) S diff --git a/Include/variables.hpp b/Include/variables.hpp new file mode 100644 index 0000000..a06d90b --- /dev/null +++ b/Include/variables.hpp @@ -0,0 +1,32 @@ +#ifndef _VARIABLES_H_ +#define _VARIABLES_H_ + +#include "z3D.hpp" + +extern SaveContext gSaveContext; //0x00587958 + +extern f32 FLOAT_0054ac20; + +struct DAT_0054ac24_struct { + s8 unk_0; + s8 unk_1; + s16 unk_2; +}; + +extern DAT_0054ac24_struct DAT_0054ac24; + +extern u32 gBitFlags[32]; +extern u16 gEquipMasks[4]; +extern u16 gEquipNegMasks[4]; +extern u32 gUpgradeMasks[8]; +extern u32 gUpgradeNegMasks[8]; +extern u8 gEquipShifts[4]; +extern u8 gUpgradeShifts[8]; +extern u16 gUpgradeCapacities[8][4]; +extern u32 gGsFlagsMask[4]; +extern u32 gGsFlagsShift[4]; +extern u8 gItemSlots[56]; + +extern GameInfo* gGameInfo; + +#endif diff --git a/Include/z3D.hpp b/Include/z3D.hpp new file mode 100644 index 0000000..bf0288f --- /dev/null +++ b/Include/z3D.hpp @@ -0,0 +1,389 @@ +#ifndef _Z3D_H_ +#define _Z3D_H_ + +#include "z3Dactor.hpp" +#include "z3Dvec.hpp" +#include "z3Dcutscene.hpp" +#include "z3Ditem.hpp" +#include "z3Dobject.hpp" +#include "z3Danimation.hpp" +#include "z3Dcamera.hpp" +#include "z3Dcollision_check.hpp" +#include "z3Dbgcheck.hpp" +#include "z3Dsave.hpp" +#include "z3Dscene.hpp" +#include "color.hpp" +#include "math.hpp" +#include "ichain.hpp" +#include "stddef.hpp" +#include "regs.hpp" + +typedef struct GraphicsContext GraphicsContext; //TODO + +typedef struct { + /* 0x0000 */ u32 size; + /* 0x0004 */ void* bufp; + /* 0x0008 */ void* head; + /* 0x000C */ void* tail; +} TwoHeadArena; // size = 0x10 + +typedef struct { + /* 0x000 */ s32 topyY; + /* 0x004 */ s32 bottomY; + /* 0x008 */ s32 leftX; + /* 0x00C */ s32 rightX; + /* 0x010 */ f32 fovy; // vertical field of view in degrees + /* 0x014 */ f32 zNear; // distance to near clipping plane + /* 0x018 */ f32 zFar; // distance to far clipping plane + /* 0x01C */ char unk_1C[0x014]; + /* 0x030 */ Vec3f eye; + /* 0x03C */ Vec3f lookAt; + /* 0x048 */ Vec3f up; + /* 0x054 */ char unk_54[0x150]; + /* 0x1A4 */ Vec3f unk_1A4; + /* 0x1B0 */ Vec3f unk_1B0; + /* 0x1BC */ Vec3f unk_1BC; + /* 0x1C8 */ Vec3f unk_1C8; + /* 0x1D4 */ f32 unk_1D4; + /* 0x1D8 */ s8 flags; + /* 0x1D9 */ char unk_1D9[0x003]; +} View; // size = 0x1DC + +typedef struct { + /* 0x00 */ s32 enabled; + /* 0x04 */ s32 timer; +} FrameAdvanceContext; // size = 0x8 + +typedef struct { + /* 0x00 */ u8* texture; + /* 0x04 */ s16 unk_04; + /* 0x06 */ s16 unk_06; + /* 0x08 */ s16 unk_08; + /* 0x0A */ s16 unk_0A; + /* 0x0C */ s32 unk_0C; + /* 0x10 */ u8 delayA; + /* 0x11 */ u8 delayB; + /* 0x12 */ s16 unk_12; + /* 0x14 */ s16 unk_14; + /* 0x16 */ s16 unk_16; +} TitleCardContext; // size = 0x18 + +typedef struct { + /* 0x00 */ u32 length; // number of actors loaded of this type + /* 0x04 */ Actor* head; // pointer to first actor of this type +} ActorListEntry; // size = 0x08 + +typedef struct { + /* 0x0000 */ u8 unk_00; + /* 0x0001 */ char unk_01[0x01]; + /* 0x0002 */ u8 unk_02; + /* 0x0003 */ u8 unk_03; + /* 0x0004 */ char unk_04[0x04]; + /* 0x0008 */ u8 total; // total number of actors loaded + /* 0x0009 */ char unk_09[0x03]; + /* 0x000C */ ActorListEntry actorLists[12]; + // /* 0x006C */ TargetContext targetCtx; + /* 0x006C */ char unk_6C[0x130]; + struct { + /* 0x019C */ u32 swch; + /* 0x01A0 */ u32 tempSwch; + /* 0x01A4 */ u32 unk0; + /* 0x01A8 */ u32 unk1; + /* 0x01AC */ u32 chest; + /* 0x01B0 */ u32 clear; + /* 0x01B4 */ u32 tempClear; + /* 0x01B8 */ u32 collect; + /* 0x01BC */ u32 tempCollect; + } flags; + /* 0x01C0 */ TitleCardContext titleCtx; +} ActorContext; // TODO: size = 0x1D8 + +typedef struct CutsceneContext { + /* 0x00 */ char unk_00[0x4]; + /* 0x04 */ void* segment; + /* 0x08 */ u8 state; + /* 0x09 */ char unk_09[0x0B]; + /* 0x14 */ s32 unk_14; + /* 0x18 */ s32 unk_18; + /* 0x1C */ f32 unk_1C; + /* 0x20 */ u16 frames; + /* 0x22 */ u16 unk_22; + /* 0x24 */ s32 unk_24; + /* 0x28 */ u16 unk_28; + /* 0x2A */ u16 unk_2A; + /* 0x2C */ u16 unk_2C; + /* 0x2E */ u16 unk_2E; + /* 0x30 */ char unk_30[0x04]; + /* 0x34 */ s8 unk_34; + /* 0x35 */ s8 unk_35; + /* 0x36 */ char unk_36[0x0A]; + /* 0x40 */ CsCmdActorAction* linkAction; + /* 0x44 */ CsCmdActorAction* npcActions[10]; // "npcdemopnt" +} CutsceneContext; // size = 0x6C + +typedef struct OcLine OcLine; //TODO +#define COLLISION_CHECK_AT_MAX 50 +#define COLLISION_CHECK_AC_MAX 60 +#define COLLISION_CHECK_OC_MAX 50 +#define COLLISION_CHECK_OC_LINE_MAX 3 + +typedef struct { + /* 0x000 */ s16 colAtCount; + /* 0x002 */ u16 sacFlags; + /* 0x004 */ Collider* colAt[COLLISION_CHECK_AT_MAX]; + /* 0x0CC */ s32 colAcCount; + /* 0x0D0 */ Collider* colAc[COLLISION_CHECK_AC_MAX]; + /* 0x1C0 */ s32 colOcCount; + /* 0x1C4 */ Collider* colOc[COLLISION_CHECK_OC_MAX]; + /* 0x28C */ s32 colOcLineCount; + /* 0x290 */ OcLine* colOcLine[COLLISION_CHECK_OC_LINE_MAX]; +} CollisionCheckContext; // size = 0x29C + +struct ZARFileTypeEntry { + /* 0x00 */ u32 numFiles; + /* 0x04 */ u32 filesListOffset; + /* 0x08 */ u32 typeNameOffset; + /* 0x0C */ u32 unk_0C; +}; + +struct ZARInfo { + void* FUN_003532c0(s32 index); + void* GetQDBByIndex(s32 index); + void* GetCMABByIndex(s32 index); + + /* 0x00 */ void* buf; + /* 0x04 */ char unk_04[0x08]; + /* 0x0C */ ZARFileTypeEntry* fileTypes; + /* 0x10 */ char unk_10[0xC]; + /* 0x1C */ s32 filetypeMap[11]; + /* 0x48 */ char unk_48[0x04]; + /* 0x4C */ void*** cmbPtrs; /* Really, this is a pointer to an array of pointers to CMB managers, + the first member of which is a pointer to the CMB data */ + /* 0x50 */ void*** csabPtrs; /* Same as above but for CSAB */ + /* 0x54 */ char unk_54[0x04]; + /* 0x58 */ void*** cmabPtrs; /* Same as above but for CMAB */ + /* 0x5C */ void*** unk_5C; + /* 0x60 */ void*** qdbPtrs; + /* 0x64 */ char unk_64[0x0C]; +}; // size = 0x70 + +typedef struct { + /* 0x00 */ s16 id; + /* 0x02 */ char unk_02[0x06]; + /* 0x08 */ s32 unk_08; + /* 0x0C */ char unk_0C[0x4]; + /* 0x10 */ ZARInfo zarInfo; +} ObjectStatus; // size = 0x80 + +typedef struct { + /* 0x000 */ u8 num; + /* 0x001 */ char unk_01[0x3]; + /* 0x004 */ ObjectStatus status[OBJECT_EXCHANGE_BANK_MAX]; +} ObjectContext; // size = 0x984 + +typedef struct { + /* 0x00 */ char filename[0x40]; + /* 0x40 */ u32 size; +} ObjectFile; + +typedef struct { + /* 0x00 */ s16 id; + /* 0x02 */ Vec3s pos; + /* 0x08 */ Vec3s rot; + /* 0x0E */ s16 params; +} ActorEntry; // size = 0x10 + +typedef struct GameAllocEntry { + /* 0x00 */ struct GameAllocEntry* next; + /* 0x04 */ struct GameAllocEntry* prev; + /* 0x08 */ u32 size; + /* 0x0C */ u32 unk_0C; +} GameAllocEntry; // size = 0x10 + +typedef struct { + /* 0x00 */ GameAllocEntry base; + /* 0x10 */ GameAllocEntry* head; +} GameAlloc; // size = 0x14 + +struct GameState; + +typedef void (*GameStateFunc)(struct GameState* gameState); + +typedef struct GameState { + /* 0x000 */ GraphicsContext* gfxCtx; + /* 0x004 */ GameStateFunc main; + /* 0x008 */ GameStateFunc destroy; // "cleanup" + /* 0x00C */ GameStateFunc init; + /* 0x010 */ u32 size; + /* 0x014 */ char unk_14[0xC0]; + /* 0x0D4 */ TwoHeadArena tha; + /* 0x0E4 */ GameAlloc alloc; + /* 0x0F8 */ u32 frames; + /* 0x0FC */ char unk_FC[0x5]; + /* 0x101 */ u8 running; + /* 0x102 */ char unk_102[0x2]; +} GameState; // size = 0x104 + +typedef struct { + /* 0x000 */ GameState state; + /* 0x104 */ char unk_104[0x1F0]; + /* 0x2F4 */ u8 exit; + /* 0x2F5 */ char unk_2F5[0x3]; +} TitleContext; // size = 0x2F8 + +typedef struct { + /* 0x00 */ char unk_00[0x40]; +} subPlayState_5FCC; // size at least 0x40 + +typedef struct { + /* 0x000 */ char unk_00[0x7C0]; + /* 0x7C0 */ u16 unk_7C0; + /* 0x7C2 */ char unk_7C2[0x796]; +} RoomContext; // size 0xF58 + +typedef struct { + /* 0x000 */ char unk_000[0x2E0]; // Likely tons left +} MessageContext; + +// Play State (ram start: 0871E840) +typedef struct PlayState { + /* 0x0000 */ GameState state; + /* 0x0104 */ s16 sceneNum; + /* 0x0106 */ u8 sceneConfig; + /* 0x0107 */ char unk_107[0x0009]; + /* 0x0110 */ void* sceneSegment; + /* 0x0114 */ void* sceneZAR; + /* 0x0118 */ ZARInfo sceneZARInfo; + /* 0x0188 */ View view; + /* 0x0364 */ Camera mainCamera; + /* 0x0520 */ Camera subCameras[3]; + /* 0x0A54 */ Camera* cameraPtrs[4]; + /* 0x0A64 */ s16 activeCamera; + /* 0x0A66 */ char unk_A66[0x002A]; + /* 0x0A90 */ FrameAdvanceContext frameAdvCtx; + /* 0x0A98 */ CollisionContext colCtx; + /* 0x208C */ ActorContext actorCtx; + /* 0x2264 */ char unk_2264[0x0034]; + /* 0x2298 */ CutsceneContext csCtx; // "demo_play" + /* 0x2304 */ char unk_2304[0x059C]; + /* 0x28A0 */ MessageContext msgCtx; + /* 0x2B80 */ char unk_2B80[0x0A80]; + /* 0x3600 */ f32 unk_3600; + /* 0x3604 */ char unk_3604[0x0454]; + /* 0x3A58 */ ObjectContext objectCtx; + /* 0x43DC */ char unk_43DC[0x0854]; + /* 0x4C30 */ RoomContext roomCtx; + /* 0x5B88 */ char unk_5B88[0x0078]; + /* 0x5C00 */ u8 linkAgeOnLoad; + /* 0x5C01 */ char unk_5C01[0x001F]; + /* 0x5C20 */ Path* setupPathList; + /* 0x5C24 */ char unk_5C24[0x0009]; + /* 0x5C2D */ s8 sceneLoadFlag; // "fade_direction" + /* 0x5C2E */ char unk_5C2E[0x0004]; + /* 0x5C32 */ s16 nextEntranceIndex; + /* 0x5C34 */ char unk_5C34[0x0042]; + /* 0x5C76 */ u8 fadeOutTransition; + /* 0x5C78 */ CollisionCheckContext colChkCtx; + /* 0x5F14 */ char unk_5F14[0x0084]; + /* 0x5F98 */ u16 envFlags[20]; + /* 0x5FC0 */ char unk_5FC0[12]; + /* 0x5FCC */ subPlayState_5FCC unk_5FCC; + //TODO + + ObjectStatus* GetObjectStatus(u8 objBankIdx) { + if ((objBankIdx < OBJECT_EXCHANGE_BANK_MAX) && (objectCtx.status[objBankIdx].unk_08 != 0)) { + return &objectCtx.status[objBankIdx]; + } else { + return NULL; + } + } + + void FUN_0037573c(void* csSegment); + u8 GetCutsceneState(); + void SetCutsceneState(u8 csState); +} PlayState; // size = 0x5F14 TODO + +typedef struct StaticContext { + /* 0x0000 */ char unk_0[0x0E72]; + /* 0x0E72 */ u16 collisionDisplay; + /* 0x0E74 */ char unk_E74[0x015C]; + /* 0x0FD0 */ u16 renderGeometryDisable; + /* 0x0FD2 */ char unk_FD2[0x0602]; +} StaticContext; //size 0x15D4 +// _Static_assert(sizeof(StaticContext) == 0x15D4, "Static Context size"); + +typedef enum { + DPM_UNK = 0, + DPM_PLAYER = 1, + DPM_ENEMY = 2, + DPM_UNK3 = 3 +} DynaPolyMoveFlag; + +typedef struct { + /* 0x00 */ s8 scene; + /* 0x01 */ s8 spawn; + /* 0x02 */ u16 field; +} EntranceInfo; // size = 0x4 + +typedef struct { + /* 0x00 */ char infoFilename[0x44]; + /* 0x44 */ char filename[0x44]; + /* 0x88 */ char unk_88[0x01]; + /* 0x89 */ u8 config; + /* 0x8A */ char unk_8A[0x02]; +} Scene; // size = 0x8C + +typedef struct { + /* 0x00 */ s16 objectId; + /* 0x02 */ u8 objectModelIdx; + /* 0x03 */ char unk_03[0x3]; +} DrawItemTableEntry; + +typedef struct { + /* 0x00 */ u8 scene; + /* 0x01 */ u8 flags1; + /* 0x02 */ u8 flags2; + /* 0x03 */ u8 flags3; +} RestrictionFlags; + +// Game Info aka. Static Context +// Data normally accessed through REG macros (see regs.h) +typedef struct { + /* 0x00 */ s32 regPage; // 1 is first page + /* 0x04 */ s32 regGroup; // "register" group (R, RS, RO, RP etc.) + /* 0x08 */ s32 regCur; // selected register within page + /* 0x0C */ s32 dpadLast; + /* 0x10 */ s32 repeat; + /* 0x14 */ s16 data[REG_GROUPS * REG_PER_GROUP]; // 0xAE0 entries +} GameInfo; // size = 0x15D4 + +extern GameInfo* gGameInfo; + +typedef enum { + /* 0 */ TEXT_STATE_NONE, + /* 1 */ TEXT_STATE_DONE_HAS_NEXT, + /* 2 */ TEXT_STATE_CLOSING, + /* 3 */ TEXT_STATE_DONE_FADING, + /* 4 */ TEXT_STATE_CHOICE, + /* 5 */ TEXT_STATE_EVENT, + /* 6 */ TEXT_STATE_DONE, + /* 7 */ TEXT_STATE_SONG_DEMO_DONE, + /* 8 */ TEXT_STATE_8, + /* 9 */ TEXT_STATE_9, + /* 10 */ TEXT_STATE_AWAITING_NEXT +} TextState; + +#define gStaticContext (*(StaticContext*)0x08080010) +#define gObjectTable ((ObjectFile*)0x53CCF4) +#define gEntranceTable ((EntranceInfo*)0x543BB8) +#define gItemUsabilityTable ((u8*)0x506C58) +#define gDungeonSceneTable ((Scene*)0x4DC400) +#define gMQDungeonSceneTable ((Scene*)0x4DCBA8) +#define gSceneTable ((Scene*)0x545484) +#define gRandInt (*(u32*)0x50C0C4) +#define gRandFloat (*(f32*)0x50C0C8) +#define gDrawItemTable ((DrawItemTableEntry*)0x4D88C8) +#define gRestrictionFlags ((RestrictionFlags*)0x539DC4) +#define PLAYER ((Player*)play->actorCtx.actorList[ACTORCAT_PLAYER].first) + +#endif //_Z3D_H_ diff --git a/Include/z3Dactor.hpp b/Include/z3Dactor.hpp new file mode 100644 index 0000000..80021d1 --- /dev/null +++ b/Include/z3Dactor.hpp @@ -0,0 +1,761 @@ +#ifndef _Z3DACTOR_H_ +#define _Z3DACTOR_H_ + +#include "z3Dvec.hpp" +#include "graphics.hpp" + +#define MASS_IMMOVABLE 0xFF // Cannot be pushed by OC collisions +#define MASS_HEAVY 0xFE // Can only be pushed by OC collisions with IMMOVABLE and HEAVY objects. + +struct Actor; +struct PlayState; +struct LightMapper; + +typedef struct { + Vec3f pos; + Vec3s rot; +} PosRot; // size = 0x14 + +typedef struct { + /* 0x00 */ char unk_00[0x8]; + /* 0x08 */ Vec3s norm; // Normal vector + /* 0x0E */ s16 dist; // Plane distance from origin +} CollisionPoly; // size = 0x10 + +typedef void (*ActorFunc)(struct Actor*, struct GameState*); +typedef void (*ActorShadowFunc)(struct Actor*, struct Lights*, struct PlayState*); +typedef u16 (*callback1_800343CC)(struct PlayState*, struct Actor*); +typedef s16 (*callback2_800343CC)(struct PlayState*, struct Actor*); + +typedef struct { + /* 0x00 */ s16 id; + /* 0x02 */ u8 type; // Classifies actor and determines when actor will execute + /* 0x04 */ u32 flags; + /* 0x08 */ s16 objectId; + /* 0x0C */ u32 instanceSize; + /* 0x10 */ ActorFunc init; // Constructor + /* 0x14 */ ActorFunc destroy; // Destructor + /* 0x18 */ ActorFunc update; // Main Update Function + /* 0x1C */ ActorFunc draw; // Draw function +} ActorInit; // size = 0x20 + +typedef enum { + ALLOCTYPE_NORMAL, + ALLOCTYPE_ABSOLUTE, + ALLOCTYPE_PERMANENT +} AllocType; + +typedef struct { + /* 0x00 */ u32 vromStart; // unused? + /* 0x04 */ u32 vromEnd; // unused? + /* 0x08 */ void* vramStart; // unused? + /* 0x0C */ void* vramEnd; // unused? + /* 0x10 */ void* loadedRamAddr; // unused? + /* 0x14 */ ActorInit* initInfo; + /* 0x18 */ char* name; // unused? + /* 0x1C */ u16 allocType; // unused? + /* 0x1E */ s8 nbLoaded; // unused? +} ActorOverlay; // size = 0x20 + +typedef struct { + u8 table[32]; +} DamageTable; + +typedef struct { + /* 0x00 */ u8 health; + /* 0x02 */ s16 cylRadius; + /* 0x04 */ s16 cylHeight; + /* 0x06 */ u8 mass; +} CollisionCheckInfoInit; + +typedef struct { + /* 0x00 */ u8 health; + /* 0x02 */ s16 cylRadius; + /* 0x04 */ s16 cylHeight; + /* 0x06 */ s16 cylYShift; + /* 0x08 */ u8 mass; +} CollisionCheckInfoInit2; + +typedef struct { + /* 0x00 */ DamageTable* damageTable; + /* 0x04 */ Vec3f displacement; // Amount to correct velocity (0x5C) by when colliding into a body + /* 0x10 */ s16 cylRadius; // Used for various purposes + /* 0x12 */ s16 cylHeight; // Used for various purposes + /* 0x14 */ s16 cylYShift; // Unused. Purpose inferred from Cylinder16 and CollisionCheck_CylSideVsLineSeg + /* 0x16 */ u8 mass; // Used to compute displacement for OC collisions + /* 0x17 */ u8 health; // Note: some actors may use their own health variable instead of this one + /* 0x18 */ u8 damage; // Amount to decrement health by + /* 0x19 */ u8 damageEffect; // Stores what effect should occur when hit by a weapon + /* 0x1A */ u8 atHitEffect; // Stores what effect should occur when AT connects with an AC + /* 0x1B */ u8 acHitEffect; // Stores what effect should occur when AC is touched by an AT +} CollisionCheckInfo; // size = 0x1C + +typedef struct { + /* 0x00 */ Vec3s rot; // Current actor shape rotation + /* 0x06 */ s16 face; // Used to index eyebrow/eye/mouth textures. Only used by player + /* 0x08 */ f32 yOffset; // Model y axis offset. Represents model space units + /* 0x0C */ ActorShadowFunc shadowDraw; // Shadow draw function + /* 0x10 */ f32 shadowScale; // Changes the size of the shadow + /* 0x14 */ u8 shadowAlpha; // Default is 255 + /* 0x15 */ u8 feetFloorFlags; // Set if the actor's foot is clipped under the floor. & 1 is right foot, & 2 is left + /* 0x18 */ Vec3f feetPos[2]; // Update by using `Actor_SetFeetPos` in PostLimbDraw +} ActorShape; // size = 0x30 + +typedef struct Actor { + /* 0x000 */ s16 id; // Actor Id + /* 0x002 */ u8 type; // Actor Type. Refer to the corresponding enum for values + /* 0x003 */ s8 room; // Room number the actor is in. -1 denotes that the actor won't despawn on a room change + /* 0x004 */ u32 flags; // Flags used for various purposes + /* 0x008 */ PosRot home; // Initial position/rotation when spawned. Can be used for other purposes + /* 0x01C */ s16 params; // Configurable variable set by the actor's spawn data; original name: "args_data" + /* 0x01E */ s8 objBankIndex; // Object bank index of the actor's object dependency; original name: "bank" + /* 0x01F */ s8 targetMode; // Controls how far the actor can be targeted from and how far it can stay locked on + /* 0x020 */ u8 unk_20; + /* 0x021 */ char unk_21[0x3]; + /* 0x024 */ u32 sfx; // SFX ID to play. Sound plays when value is set, then is cleared the following update cycle + /* 0x028 */ PosRot world; // Position/rotation in the world + /* 0x03C */ PosRot focus; // Target reticle focuses on this position. For player this represents head pos and rot + /* 0x050 */ f32 targetArrowOffset; // Height offset of the target arrow relative to `focus` position + /* 0x054 */ Vec3f scale; // Scale of the actor in each axis + /* 0x060 */ Vec3f velocity; // Velocity of the actor in each axis + /* 0x06C */ f32 speedXZ; // How fast the actor is traveling along the XZ plane + /* 0x070 */ f32 gravity; // Acceleration due to gravity. Value is added to Y velocity every frame + /* 0x074 */ f32 minVelocityY; // Sets the lower bounds cap on velocity along the Y axis + /* 0x078 */ CollisionPoly* wallPoly; // Wall polygon an actor is touching + /* 0x07C */ CollisionPoly* floorPoly; // Floor polygon directly below the actor + /* 0x080 */ u8 wallBgId; // Bg ID of the wall polygon the actor is touching + /* 0x081 */ u8 floorBgId; // Bg ID of the floor polygon directly below the actor + /* 0x082 */ s16 wallYaw; // Y rotation of the wall polygon the actor is touching + /* 0x084 */ f32 floorHeight; // Y position of the floor polygon directly below the actor + /* 0x088 */ f32 yDistToWater; // Distance to the surface of active waterbox. Negative value means above water + /* 0x08C */ f32 waterBoxYSurface; + /* 0x090 */ u16 bgCheckFlags; + /* 0x092 */ s16 yawTowardsPlayer; // Y rotation difference between the actor and the player + /* 0x094 */ f32 xyzDistToPlayerSq; // Squared distance between the actor and the player in the x,y,z axis + /* 0x098 */ f32 xzDistToPlayer; // Distance between the actor and the player in the XZ plane + /* 0x09C */ f32 yDistToPlayer; // Dist is negative if the actor is above the player + /* 0x0A0 */ CollisionCheckInfo colChkInfo; // Variables related to the Collision Check system + /* 0x0BC */ ActorShape shape; // Variables related to the physical shape of the actor + /* 0x0EC */ Vec3f unk_EC; // Stores result of some vector transformation involving actor xyz vector, and a matrix at PlayState + 11D60 + /* 0x0F8 */ f32 unk_F8; // Related to above + /* 0x0FC */ f32 uncullZoneForward; // Amount to increase the uncull zone forward by (in projected space) + /* 0x100 */ f32 uncullZoneScale; // Amount to increase the uncull zone scale by (in projected space) + /* 0x104 */ f32 uncullZoneDownward; // Amount to increase uncull zone downward by (in projected space) + /* 0x108 */ Vec3f prevPos; // World position from the previous update cycle + /* 0x114 */ u8 isTargeted; // Set to true if the actor is currently being targeted by the player + /* 0x115 */ u8 targetPriority; // Lower values have higher priority. Resets to 0 when player stops targeting + /* 0x116 */ u16 textId; // Text ID to pass to link/display when interacting with the actor + /* 0x118 */ u16 freezeTimer; // Actor does not update when set. Timer decrements automatically + /* 0x120 */ char unk_118[0x7]; + /* 0x121 */ u8 isDrawn; // Set to true if the actor is currently being drawn. Always stays false for lens actors + /* 0x122 */ u8 unk_122; // Set within a routine that deals with collision + /* 0x123 */ u8 naviEnemyId; // Sets what 0600 dialog to display when talking to navi. Default 0xFF + /* 0x124 */ struct Actor* parent; // Usage is actor specific. Set if actor is spawned via `Actor_SpawnAsChild` + /* 0x128 */ struct Actor* child; // Usage is actor specific. Set if actor is spawned via `Actor_SpawnAsChild` + /* 0x12C */ struct Actor* prev; // Previous actor of this category + /* 0x130 */ struct Actor* next; // Next actor of this category + /* 0x134 */ ActorFunc init; // Initialization Routine. Called by `Actor_Init` or `Actor_UpdateAll` + /* 0x138 */ ActorFunc destroy; // Destruction Routine. Called by `Actor_Destroy` + /* 0x13C */ ActorFunc update; // Update Routine. Called by `Actor_UpdateAll` + /* 0x140 */ ActorFunc draw; // Draw Routine. Called by `Actor_Draw` + /* 0x144 */ ActorOverlay* overlayEntry; // Pointer to the overlay table entry for this actor + /* 0x148 */ MTX34 modelMtx; // Transforms model space coordinates to world coordinates + /* 0x178 */ void* unk_178; // Unknown pointer type + /* 0x17C */ void* unk_17C[6]; // Unknown pointer type + /* 0x194 */ u32 unk_194; + /* 0x198 */ u8 unk_198; + /* 0x199 */ char unk_199[0x1]; + /* 0x19A */ s8 unk_19A; + /* 0x19B */ s8 unk_19B; + /* 0x19C */ u16 unk_19C; + /* 0x19E */ char unk_19E[0x2]; + /* 0x1A0 */ f32 unk_1A0; + /* From here on, the structure and size varies for each actor */ +} Actor; // size = 0x1A4 + +typedef struct DynaPolyActor { + /* 0x000 */ struct Actor actor; + /* 0x1A4 */ s32 bgId; + /* 0x1A8 */ f32 unk_1A8; + /* 0x1AC */ f32 unk_1AC; + /* 0x1B0 */ s16 unk_1B0; + /* 0x1B2 */ u16 unk_1B2; + /* 0x1B4 */ u32 unk_1B4; + /* 0x1B8 */ u8 unk_1B8; + /* 0x1BA */ s16 unk_1BA; +} DynaPolyActor; // size = 0x1BC + +typedef struct { + /* 0x00 */ Actor* actor; + /* 0x04 */ char unk_04[0x10]; + /* 0x14 */ Vec3f scale1; + /* 0x20 */ Vec3s rot1; + /* 0x28 */ Vec3f pos1; + /* 0x34 */ Vec3f scale2; + /* 0x40 */ Vec3s rot2; + /* 0x48 */ Vec3f pos2; + /* 0x54 */ char unk_54[0x18]; +} ActorMesh; // size = 0x6C + +typedef struct { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_148[0x00A8]; + /* 0x024C */ void* giDrawSpace; + /* 0x0250 */ char unk_250[0x105C]; + /* 0x12AC */ u8 getItemId; + /* 0x12AD */ char unk_12AD[0x0001]; + /* 0x12AE */ u16 getItemDirection; + /* 0x12B0 */ Actor* interactRangeActor; + /* 0x12B4 */ s8 mountSide; + /* 0x12B8 */ Actor* rideActor; + /* 0x12BC */ char unk_12BC[0x0454]; + /* 0x1710 */ u32 stateFlags1; + /* 0x1714 */ u32 stateFlags2; + /* 0x1718 */ char unk_1718[0x0013]; + /* 0x172B */ s8 exchangeItemId; + /* 0x172C */ char unk_172C[0xAF0]; + /* 0x221C */ float xzSpeed; //probably + /* 0x2220 */ char unk_2220[0x0007]; + /* 0x2227 */ u8 isg; + /* 0x2228 */ char unk_2228[0x0074]; + /* 0x229C */ f32 pushedSpeed; // Pushing player, examples include water currents, floor conveyors, climbing sloped surfaces + /* 0x22A0 */ s16 pushedYaw; // Yaw direction of player being pushed + /* 0x22A2 */ char unk_22A2[0x07AA]; +} Player; //total size (from init vars): 2A4C + +struct EnItem00; + +typedef enum { + /* 0x00 */ ITEM00_RUPEE_GREEN, + /* 0x01 */ ITEM00_RUPEE_BLUE, + /* 0x02 */ ITEM00_RUPEE_RED, + /* 0x03 */ ITEM00_HEART, + /* 0x04 */ ITEM00_BOMBS_A, + /* 0x05 */ ITEM00_ARROWS_SINGLE, + /* 0x06 */ ITEM00_HEART_PIECE, + /* 0x07 */ ITEM00_HEART_CONTAINER, + /* 0x08 */ ITEM00_ARROWS_SMALL, + /* 0x09 */ ITEM00_ARROWS_MEDIUM, + /* 0x0A */ ITEM00_ARROWS_LARGE, + /* 0x0B */ ITEM00_BOMBS_B, + /* 0x0C */ ITEM00_NUTS, + /* 0x0D */ ITEM00_STICK, + /* 0x0E */ ITEM00_MAGIC_LARGE, + /* 0x0F */ ITEM00_MAGIC_SMALL, + /* 0x10 */ ITEM00_SEEDS, + /* 0x11 */ ITEM00_SMALL_KEY, + /* 0x12 */ ITEM00_FLEXIBLE, + /* 0x13 */ ITEM00_RUPEE_ORANGE, + /* 0x14 */ ITEM00_RUPEE_PURPLE, + /* 0x15 */ ITEM00_SHIELD_DEKU, + /* 0x16 */ ITEM00_SHIELD_HYLIAN, + /* 0x17 */ ITEM00_TUNIC_ZORA, + /* 0x18 */ ITEM00_TUNIC_GORON, + /* 0x19 */ ITEM00_BOMBS_SPECIAL, + /* 0x1A */ ITEM00_MAX, + /* 0xFF */ ITEM00_NONE = 0xFF +} Item00Type; + +typedef enum { + /* 0x00 */ ACTORCAT_SWITCH, + /* 0x01 */ ACTORCAT_BG, + /* 0x02 */ ACTORCAT_PLAYER, + /* 0x03 */ ACTORCAT_EXPLOSIVES, + /* 0x04 */ ACTORCAT_NPC, + /* 0x05 */ ACTORCAT_ENEMY, + /* 0x06 */ ACTORCAT_PROP, + /* 0x07 */ ACTORCAT_ITEMACTION, + /* 0x08 */ ACTORCAT_MISC, + /* 0x09 */ ACTORCAT_BOSS, + /* 0x0A */ ACTORCAT_DOOR, + /* 0x0B */ ACTORCAT_CHEST +} ActorType; + +typedef struct ActorHeapNode { + u16 magic; + u16 free; + u32 size; + struct ActorHeapNode* next; + struct ActorHeapNode* prev; +} ActorHeapNode; + +typedef enum { + /* 0x0000 */ ACTOR_PLAYER, + /* 0x0001 */ ACTOR_UNSET_1, + /* 0x0002 */ ACTOR_EN_TEST, + /* 0x0003 */ ACTOR_UNSET_3, + /* 0x0004 */ ACTOR_EN_GIRLA, + /* 0x0005 */ ACTOR_UNSET_5, + /* 0x0006 */ ACTOR_UNSET_6, + /* 0x0007 */ ACTOR_EN_PART, + /* 0x0008 */ ACTOR_EN_LIGHT, + /* 0x0009 */ ACTOR_EN_DOOR, + /* 0x000A */ ACTOR_EN_BOX, // Treasure Chest + /* 0x000B */ ACTOR_BG_DY_YOSEIZO, + /* 0x000C */ ACTOR_BG_HIDAN_FIREWALL, + /* 0x000D */ ACTOR_EN_POH, + /* 0x000E */ ACTOR_EN_OKUTA, + /* 0x000F */ ACTOR_BG_YDAN_SP, + /* 0x0010 */ ACTOR_EN_BOM, + /* 0x0011 */ ACTOR_EN_WALLMAS, + /* 0x0012 */ ACTOR_EN_DODONGO, + /* 0x0013 */ ACTOR_EN_FIREFLY, + /* 0x0014 */ ACTOR_EN_HORSE, + /* 0x0015 */ ACTOR_EN_ITEM00, + /* 0x0016 */ ACTOR_EN_ARROW, + /* 0x0017 */ ACTOR_UNSET_17, + /* 0x0018 */ ACTOR_EN_ELF, + /* 0x0019 */ ACTOR_EN_NIW, + /* 0x001A */ ACTOR_UNSET_1A, + /* 0x001B */ ACTOR_EN_TITE, + /* 0x001C */ ACTOR_EN_REEBA, + /* 0x001D */ ACTOR_EN_PEEHAT, + /* 0x001E */ ACTOR_EN_BUTTE, + /* 0x001F */ ACTOR_UNSET_1F, + /* 0x0020 */ ACTOR_EN_INSECT, + /* 0x0021 */ ACTOR_EN_FISH, + /* 0x0022 */ ACTOR_UNSET_22, + /* 0x0023 */ ACTOR_EN_HOLL, + /* 0x0024 */ ACTOR_EN_SCENE_CHANGE, + /* 0x0025 */ ACTOR_EN_ZF, + /* 0x0026 */ ACTOR_EN_HATA, + /* 0x0027 */ ACTOR_BOSS_DODONGO, + /* 0x0028 */ ACTOR_BOSS_GOMA, + /* 0x0029 */ ACTOR_EN_ZL1, + /* 0x002A */ ACTOR_EN_VIEWER, + /* 0x002B */ ACTOR_EN_GOMA, + /* 0x002C */ ACTOR_BG_PUSHBOX, + /* 0x002D */ ACTOR_EN_BUBBLE, + /* 0x002E */ ACTOR_DOOR_SHUTTER, + /* 0x002F */ ACTOR_EN_DODOJR, + /* 0x0030 */ ACTOR_EN_BDFIRE, + /* 0x0031 */ ACTOR_UNSET_31, + /* 0x0032 */ ACTOR_EN_BOOM, + /* 0x0033 */ ACTOR_EN_TORCH2, + /* 0x0034 */ ACTOR_EN_BILI, + /* 0x0035 */ ACTOR_EN_TP, + /* 0x0036 */ ACTOR_UNSET_36, + /* 0x0037 */ ACTOR_EN_ST, + /* 0x0038 */ ACTOR_EN_BW, + /* 0x0039 */ ACTOR_EN_A_OBJ, + /* 0x003A */ ACTOR_EN_EIYER, + /* 0x003B */ ACTOR_EN_RIVER_SOUND, + /* 0x003C */ ACTOR_EN_HORSE_NORMAL, + /* 0x003D */ ACTOR_EN_OSSAN, + /* 0x003E */ ACTOR_BG_TREEMOUTH, + /* 0x003F */ ACTOR_BG_DODOAGO, + /* 0x0040 */ ACTOR_BG_HIDAN_DALM, + /* 0x0041 */ ACTOR_BG_HIDAN_HROCK, + /* 0x0042 */ ACTOR_EN_HORSE_GANON, + /* 0x0043 */ ACTOR_BG_HIDAN_ROCK, + /* 0x0044 */ ACTOR_BG_HIDAN_RSEKIZOU, + /* 0x0045 */ ACTOR_BG_HIDAN_SEKIZOU, + /* 0x0046 */ ACTOR_BG_HIDAN_SIMA, + /* 0x0047 */ ACTOR_BG_HIDAN_SYOKU, + /* 0x0048 */ ACTOR_EN_XC, + /* 0x0049 */ ACTOR_BG_HIDAN_CURTAIN, + /* 0x004A */ ACTOR_BG_SPOT00_HANEBASI, + /* 0x004B */ ACTOR_EN_MB, + /* 0x004C */ ACTOR_EN_BOMBF, + /* 0x004D */ ACTOR_EN_ZL2, + /* 0x004E */ ACTOR_BG_HIDAN_FSLIFT, + /* 0x004F */ ACTOR_EN_OE2, + /* 0x0050 */ ACTOR_BG_YDAN_HASI, + /* 0x0051 */ ACTOR_BG_YDAN_MARUTA, + /* 0x0052 */ ACTOR_BOSS_GANONDROF, + /* 0x0053 */ ACTOR_UNSET_53, + /* 0x0054 */ ACTOR_EN_AM, + /* 0x0055 */ ACTOR_EN_DEKUBABA, + /* 0x0056 */ ACTOR_EN_M_FIRE1, + /* 0x0057 */ ACTOR_EN_M_THUNDER, + /* 0x0058 */ ACTOR_BG_DDAN_JD, + /* 0x0059 */ ACTOR_BG_BREAKWALL, + /* 0x005A */ ACTOR_EN_JJ, + /* 0x005B */ ACTOR_EN_HORSE_ZELDA, + /* 0x005C */ ACTOR_BG_DDAN_KD, + /* 0x005D */ ACTOR_DOOR_WARP1, + /* 0x005E */ ACTOR_OBJ_SYOKUDAI, + /* 0x005F */ ACTOR_ITEM_B_HEART, + /* 0x0060 */ ACTOR_EN_DEKUNUTS, + /* 0x0061 */ ACTOR_BG_MENKURI_KAITEN, + /* 0x0062 */ ACTOR_BG_MENKURI_EYE, + /* 0x0063 */ ACTOR_EN_VALI, + /* 0x0064 */ ACTOR_BG_MIZU_MOVEBG, + /* 0x0065 */ ACTOR_BG_MIZU_WATER, + /* 0x0066 */ ACTOR_ARMS_HOOK, + /* 0x0067 */ ACTOR_EN_FHG, + /* 0x0068 */ ACTOR_BG_MORI_HINERI, + /* 0x0069 */ ACTOR_EN_BB, + /* 0x006A */ ACTOR_BG_TOKI_HIKARI, + /* 0x006B */ ACTOR_EN_YUKABYUN, + /* 0x006C */ ACTOR_BG_TOKI_SWD, + /* 0x006D */ ACTOR_EN_FHG_FIRE, + /* 0x006E */ ACTOR_BG_MJIN, + /* 0x006F */ ACTOR_BG_HIDAN_KOUSI, + /* 0x0070 */ ACTOR_DOOR_TOKI, + /* 0x0071 */ ACTOR_BG_HIDAN_HAMSTEP, + /* 0x0072 */ ACTOR_EN_BIRD, + /* 0x0073 */ ACTOR_UNSET_73, + /* 0x0074 */ ACTOR_UNSET_74, + /* 0x0075 */ ACTOR_UNSET_75, + /* 0x0076 */ ACTOR_UNSET_76, + /* 0x0077 */ ACTOR_EN_WOOD02, + /* 0x0078 */ ACTOR_UNSET_78, + /* 0x0079 */ ACTOR_UNSET_79, + /* 0x007A */ ACTOR_UNSET_7A, + /* 0x007B */ ACTOR_UNSET_7B, + /* 0x007C */ ACTOR_EN_LIGHTBOX, + /* 0x007D */ ACTOR_EN_PU_BOX, + /* 0x007E */ ACTOR_UNSET_7E, + /* 0x007F */ ACTOR_UNSET_7F, + /* 0x0080 */ ACTOR_EN_TRAP, + /* 0x0081 */ ACTOR_EN_AROW_TRAP, + /* 0x0082 */ ACTOR_EN_VASE, + /* 0x0083 */ ACTOR_UNSET_83, + /* 0x0084 */ ACTOR_EN_TA, + /* 0x0085 */ ACTOR_EN_TK, + /* 0x0086 */ ACTOR_BG_MORI_BIGST, + /* 0x0087 */ ACTOR_BG_MORI_ELEVATOR, + /* 0x0088 */ ACTOR_BG_MORI_KAITENKABE, + /* 0x0089 */ ACTOR_BG_MORI_RAKKATENJO, + /* 0x008A */ ACTOR_EN_VM, + /* 0x008B */ ACTOR_DEMO_EFFECT, + /* 0x008C */ ACTOR_DEMO_KANKYO, + /* 0x008D */ ACTOR_BG_HIDAN_FWBIG, + /* 0x008E */ ACTOR_EN_FLOORMAS, + /* 0x008F */ ACTOR_EN_HEISHI1, + /* 0x0090 */ ACTOR_EN_RD, + /* 0x0091 */ ACTOR_EN_PO_SISTERS, + /* 0x0092 */ ACTOR_BG_HEAVY_BLOCK, + /* 0x0093 */ ACTOR_BG_PO_EVENT, + /* 0x0094 */ ACTOR_OBJ_MURE, + /* 0x0095 */ ACTOR_EN_SW, + /* 0x0096 */ ACTOR_BOSS_FD, + /* 0x0097 */ ACTOR_OBJECT_KANKYO, + /* 0x0098 */ ACTOR_EN_DU, + /* 0x0099 */ ACTOR_EN_FD, + /* 0x009A */ ACTOR_EN_HORSE_LINK_CHILD, + /* 0x009B */ ACTOR_DOOR_ANA, + /* 0x009C */ ACTOR_BG_SPOT02_OBJECTS, + /* 0x009D */ ACTOR_BG_HAKA, + /* 0x009E */ ACTOR_MAGIC_WIND, + /* 0x009F */ ACTOR_MAGIC_FIRE, + /* 0x00A0 */ ACTOR_UNSET_A0, + /* 0x00A1 */ ACTOR_EN_RU1, + /* 0x00A2 */ ACTOR_BOSS_FD2, + /* 0x00A3 */ ACTOR_EN_FD_FIRE, + /* 0x00A4 */ ACTOR_EN_DH, + /* 0x00A5 */ ACTOR_EN_DHA, + /* 0x00A6 */ ACTOR_EN_RL, + /* 0x00A7 */ ACTOR_EN_ENCOUNT1, + /* 0x00A8 */ ACTOR_DEMO_DU, + /* 0x00A9 */ ACTOR_DEMO_IM, + /* 0x00AA */ ACTOR_DEMO_TRE_LGT, + /* 0x00AB */ ACTOR_EN_FW, + /* 0x00AC */ ACTOR_BG_VB_SIMA, + /* 0x00AD */ ACTOR_EN_VB_BALL, + /* 0x00AE */ ACTOR_BG_HAKA_MEGANE, + /* 0x00AF */ ACTOR_BG_HAKA_MEGANEBG, + /* 0x00B0 */ ACTOR_BG_HAKA_SHIP, + /* 0x00B1 */ ACTOR_BG_HAKA_SGAMI, + /* 0x00B2 */ ACTOR_UNSET_B2, + /* 0x00B3 */ ACTOR_EN_HEISHI2, + /* 0x00B4 */ ACTOR_EN_ENCOUNT2, + /* 0x00B5 */ ACTOR_EN_FIRE_ROCK, + /* 0x00B6 */ ACTOR_EN_BROB, + /* 0x00B7 */ ACTOR_MIR_RAY, + /* 0x00B8 */ ACTOR_BG_SPOT09_OBJ, + /* 0x00B9 */ ACTOR_BG_SPOT18_OBJ, + /* 0x00BA */ ACTOR_BOSS_VA, + /* 0x00BB */ ACTOR_BG_HAKA_TUBO, + /* 0x00BC */ ACTOR_BG_HAKA_TRAP, + /* 0x00BD */ ACTOR_BG_HAKA_HUTA, + /* 0x00BE */ ACTOR_BG_HAKA_ZOU, + /* 0x00BF */ ACTOR_BG_SPOT17_FUNEN, + /* 0x00C0 */ ACTOR_EN_SYATEKI_ITM, + /* 0x00C1 */ ACTOR_EN_SYATEKI_MAN, + /* 0x00C2 */ ACTOR_EN_TANA, + /* 0x00C3 */ ACTOR_EN_NB, + /* 0x00C4 */ ACTOR_BOSS_MO, + /* 0x00C5 */ ACTOR_EN_SB, + /* 0x00C6 */ ACTOR_EN_BIGOKUTA, + /* 0x00C7 */ ACTOR_EN_KAREBABA, + /* 0x00C8 */ ACTOR_BG_BDAN_OBJECTS, + /* 0x00C9 */ ACTOR_DEMO_SA, + /* 0x00CA */ ACTOR_DEMO_GO, + /* 0x00CB */ ACTOR_EN_IN, + /* 0x00CC */ ACTOR_EN_TR, + /* 0x00CD */ ACTOR_BG_SPOT16_BOMBSTONE, + /* 0x00CE */ ACTOR_UNSET_CE, + /* 0x00CF */ ACTOR_BG_HIDAN_KOWARERUKABE, + /* 0x00D0 */ ACTOR_BG_BOMBWALL, + /* 0x00D1 */ ACTOR_BG_SPOT08_ICEBLOCK, + /* 0x00D2 */ ACTOR_EN_RU2, + /* 0x00D3 */ ACTOR_OBJ_DEKUJR, + /* 0x00D4 */ ACTOR_BG_MIZU_UZU, + /* 0x00D5 */ ACTOR_BG_SPOT06_OBJECTS, + /* 0x00D6 */ ACTOR_BG_ICE_OBJECTS, + /* 0x00D7 */ ACTOR_BG_HAKA_WATER, + /* 0x00D8 */ ACTOR_UNSET_D8, + /* 0x00D9 */ ACTOR_EN_MA2, + /* 0x00DA */ ACTOR_EN_BOM_CHU, + /* 0x00DB */ ACTOR_EN_HORSE_GAME_CHECK, + /* 0x00DC */ ACTOR_BOSS_TW, + /* 0x00DD */ ACTOR_EN_RR, + /* 0x00DE */ ACTOR_EN_BA, + /* 0x00DF */ ACTOR_EN_BX, + /* 0x00E0 */ ACTOR_EN_ANUBICE, + /* 0x00E1 */ ACTOR_EN_ANUBICE_FIRE, + /* 0x00E2 */ ACTOR_BG_MORI_HASHIGO, + /* 0x00E3 */ ACTOR_BG_MORI_HASHIRA4, + /* 0x00E4 */ ACTOR_BG_MORI_IDOMIZU, + /* 0x00E5 */ ACTOR_BG_SPOT16_DOUGHNUT, + /* 0x00E6 */ ACTOR_BG_BDAN_SWITCH, + /* 0x00E7 */ ACTOR_EN_MA1, + /* 0x00E8 */ ACTOR_BOSS_GANON, + /* 0x00E9 */ ACTOR_BOSS_SST, + /* 0x00EA */ ACTOR_UNSET_EA, + /* 0x00EB */ ACTOR_UNSET_EB, + /* 0x00EC */ ACTOR_EN_NY, + /* 0x00ED */ ACTOR_EN_FR, + /* 0x00EE */ ACTOR_ITEM_SHIELD, + /* 0x00EF */ ACTOR_BG_ICE_SHELTER, + /* 0x00F0 */ ACTOR_EN_ICE_HONO, + /* 0x00F1 */ ACTOR_ITEM_OCARINA, + /* 0x00F2 */ ACTOR_UNSET_F2, + /* 0x00F3 */ ACTOR_UNSET_F3, + /* 0x00F4 */ ACTOR_MAGIC_DARK, + /* 0x00F5 */ ACTOR_DEMO_6K, + /* 0x00F6 */ ACTOR_EN_ANUBICE_TAG, + /* 0x00F7 */ ACTOR_BG_HAKA_GATE, + /* 0x00F8 */ ACTOR_BG_SPOT15_SAKU, + /* 0x00F9 */ ACTOR_BG_JYA_GOROIWA, + /* 0x00FA */ ACTOR_BG_JYA_ZURERUKABE, + /* 0x00FB */ ACTOR_UNSET_FB, + /* 0x00FC */ ACTOR_BG_JYA_COBRA, + /* 0x00FD */ ACTOR_BG_JYA_KANAAMI, + /* 0x00FE */ ACTOR_FISHING, + /* 0x00FF */ ACTOR_OBJ_OSHIHIKI, + /* 0x0100 */ ACTOR_BG_GATE_SHUTTER, + /* 0x0101 */ ACTOR_EFF_DUST, + /* 0x0102 */ ACTOR_BG_SPOT01_FUSYA, + /* 0x0103 */ ACTOR_BG_SPOT01_IDOHASHIRA, + /* 0x0104 */ ACTOR_BG_SPOT01_IDOMIZU, + /* 0x0105 */ ACTOR_BG_PO_SYOKUDAI, + /* 0x0106 */ ACTOR_BG_GANON_OTYUKA, + /* 0x0107 */ ACTOR_BG_SPOT15_RRBOX, + /* 0x0108 */ ACTOR_BG_UMAJUMP, + /* 0x0109 */ ACTOR_UNSET_109, + /* 0x010A */ ACTOR_ARROW_FIRE, + /* 0x010B */ ACTOR_ARROW_ICE, + /* 0x010C */ ACTOR_ARROW_LIGHT, + /* 0x010D */ ACTOR_UNSET_10D, + /* 0x010E */ ACTOR_UNSET_10E, + /* 0x010F */ ACTOR_ITEM_ETCETERA, + /* 0x0110 */ ACTOR_OBJ_KIBAKO, + /* 0x0111 */ ACTOR_OBJ_TSUBO, + /* 0x0112 */ ACTOR_EN_WONDER_ITEM, + /* 0x0113 */ ACTOR_EN_IK, + /* 0x0114 */ ACTOR_DEMO_IK, + /* 0x0115 */ ACTOR_EN_SKJ, + /* 0x0116 */ ACTOR_EN_SKJNEEDLE, + /* 0x0117 */ ACTOR_EN_G_SWITCH, + /* 0x0118 */ ACTOR_DEMO_EXT, + /* 0x0119 */ ACTOR_DEMO_SHD, + /* 0x011A */ ACTOR_EN_DNS, + /* 0x011B */ ACTOR_ELF_MSG, + /* 0x011C */ ACTOR_EN_HONOTRAP, + /* 0x011D */ ACTOR_EN_TUBO_TRAP, + /* 0x011E */ ACTOR_OBJ_ICE_POLY, + /* 0x011F */ ACTOR_BG_SPOT03_TAKI, + /* 0x0120 */ ACTOR_BG_SPOT07_TAKI, + /* 0x0121 */ ACTOR_EN_FZ, + /* 0x0122 */ ACTOR_EN_PO_RELAY, + /* 0x0123 */ ACTOR_BG_RELAY_OBJECTS, + /* 0x0124 */ ACTOR_EN_DIVING_GAME, + /* 0x0125 */ ACTOR_EN_KUSA, + /* 0x0126 */ ACTOR_OBJ_BEAN, + /* 0x0127 */ ACTOR_OBJ_BOMBIWA, + /* 0x0128 */ ACTOR_UNSET_128, + /* 0x0129 */ ACTOR_UNSET_129, + /* 0x012A */ ACTOR_OBJ_SWITCH, + /* 0x012B */ ACTOR_OBJ_ELEVATOR, + /* 0x012C */ ACTOR_OBJ_LIFT, + /* 0x012D */ ACTOR_OBJ_HSBLOCK, + /* 0x012E */ ACTOR_EN_OKARINA_TAG, + /* 0x012F */ ACTOR_EN_YABUSAME_MARK, + /* 0x0130 */ ACTOR_EN_GOROIWA, + /* 0x0131 */ ACTOR_EN_EX_RUPPY, + /* 0x0132 */ ACTOR_EN_TORYO, + /* 0x0133 */ ACTOR_EN_DAIKU, + /* 0x0134 */ ACTOR_UNSET_134, + /* 0x0135 */ ACTOR_EN_NWC, + /* 0x0136 */ ACTOR_EN_BLKOBJ, + /* 0x0137 */ ACTOR_ITEM_INBOX, + /* 0x0138 */ ACTOR_EN_GE1, + /* 0x0139 */ ACTOR_OBJ_BLOCKSTOP, + /* 0x013A */ ACTOR_EN_SDA, + /* 0x013B */ ACTOR_EN_CLEAR_TAG, + /* 0x013C */ ACTOR_EN_NIW_LADY, + /* 0x013D */ ACTOR_EN_GM, + /* 0x013E */ ACTOR_EN_MS, + /* 0x013F */ ACTOR_EN_HS, + /* 0x0140 */ ACTOR_BG_INGATE, + /* 0x0141 */ ACTOR_EN_KANBAN, + /* 0x0142 */ ACTOR_EN_HEISHI3, + /* 0x0143 */ ACTOR_EN_SYATEKI_NIW, + /* 0x0144 */ ACTOR_EN_ATTACK_NIW, + /* 0x0145 */ ACTOR_BG_SPOT01_IDOSOKO, + /* 0x0146 */ ACTOR_EN_SA, + /* 0x0147 */ ACTOR_EN_WONDER_TALK, + /* 0x0148 */ ACTOR_BG_GJYO_BRIDGE, + /* 0x0149 */ ACTOR_EN_DS, + /* 0x014A */ ACTOR_EN_MK, + /* 0x014B */ ACTOR_EN_BOM_BOWL_MAN, + /* 0x014C */ ACTOR_EN_BOM_BOWL_PIT, + /* 0x014D */ ACTOR_EN_OWL, + /* 0x014E */ ACTOR_EN_ISHI, + /* 0x014F */ ACTOR_OBJ_HANA, + /* 0x0150 */ ACTOR_OBJ_LIGHTSWITCH, + /* 0x0151 */ ACTOR_OBJ_MURE2, + /* 0x0152 */ ACTOR_EN_GO, + /* 0x0153 */ ACTOR_EN_FU, + /* 0x0154 */ ACTOR_UNSET_154, + /* 0x0155 */ ACTOR_EN_CHANGER, + /* 0x0156 */ ACTOR_BG_JYA_MEGAMI, + /* 0x0157 */ ACTOR_BG_JYA_LIFT, + /* 0x0158 */ ACTOR_BG_JYA_BIGMIRROR, + /* 0x0159 */ ACTOR_BG_JYA_BOMBCHUIWA, + /* 0x015A */ ACTOR_BG_JYA_AMISHUTTER, + /* 0x015B */ ACTOR_BG_JYA_BOMBIWA, + /* 0x015C */ ACTOR_BG_SPOT18_BASKET, + /* 0x015D */ ACTOR_UNSET_15D, + /* 0x015E */ ACTOR_EN_GANON_ORGAN, + /* 0x015F */ ACTOR_EN_SIOFUKI, + /* 0x0160 */ ACTOR_EN_STREAM, + /* 0x0161 */ ACTOR_UNSET_161, + /* 0x0162 */ ACTOR_EN_MM, + /* 0x0163 */ ACTOR_EN_KO, + /* 0x0164 */ ACTOR_EN_KZ, + /* 0x0165 */ ACTOR_EN_WEATHER_TAG, + /* 0x0166 */ ACTOR_BG_SST_FLOOR, + /* 0x0167 */ ACTOR_EN_ANI, + /* 0x0168 */ ACTOR_EN_EX_ITEM, + /* 0x0169 */ ACTOR_BG_JYA_IRONOBJ, + /* 0x016A */ ACTOR_EN_JS, + /* 0x016B */ ACTOR_EN_JSJUTAN, + /* 0x016C */ ACTOR_EN_CS, + /* 0x016D */ ACTOR_EN_MD, + /* 0x016E */ ACTOR_EN_HY, + /* 0x016F */ ACTOR_EN_GANON_MANT, + /* 0x0170 */ ACTOR_EN_OKARINA_EFFECT, + /* 0x0171 */ ACTOR_EN_MAG, + /* 0x0172 */ ACTOR_DOOR_GERUDO, + /* 0x0173 */ ACTOR_ELF_MSG2, + /* 0x0174 */ ACTOR_DEMO_GT, + /* 0x0175 */ ACTOR_EN_PO_FIELD, + /* 0x0176 */ ACTOR_EFC_ERUPC, + /* 0x0177 */ ACTOR_BG_ZG, + /* 0x0178 */ ACTOR_EN_HEISHI4, + /* 0x0179 */ ACTOR_EN_ZL3, + /* 0x017A */ ACTOR_BOSS_GANON2, + /* 0x017B */ ACTOR_EN_KAKASI, + /* 0x017C */ ACTOR_EN_TAKARA_MAN, + /* 0x017D */ ACTOR_OBJ_MAKEOSHIHIKI, + /* 0x017E */ ACTOR_OCEFF_SPOT, + /* 0x017F */ ACTOR_END_TITLE, + /* 0x0180 */ ACTOR_UNSET_180, + /* 0x0181 */ ACTOR_EN_TORCH, + /* 0x0182 */ ACTOR_DEMO_EC, + /* 0x0183 */ ACTOR_SHOT_SUN, + /* 0x0184 */ ACTOR_EN_DY_EXTRA, + /* 0x0185 */ ACTOR_EN_WONDER_TALK2, + /* 0x0186 */ ACTOR_EN_GE2, + /* 0x0187 */ ACTOR_OBJ_ROOMTIMER, + /* 0x0188 */ ACTOR_EN_SSH, + /* 0x0189 */ ACTOR_EN_STH, + /* 0x018A */ ACTOR_OCEFF_WIPE, + /* 0x018B */ ACTOR_OCEFF_STORM, + /* 0x018C */ ACTOR_EN_WEIYER, + /* 0x018D */ ACTOR_BG_SPOT05_SOKO, + /* 0x018E */ ACTOR_BG_JYA_1FLIFT, + /* 0x018F */ ACTOR_BG_JYA_HAHENIRON, + /* 0x0190 */ ACTOR_BG_SPOT12_GATE, + /* 0x0191 */ ACTOR_BG_SPOT12_SAKU, + /* 0x0192 */ ACTOR_EN_HINTNUTS, + /* 0x0193 */ ACTOR_EN_NUTSBALL, + /* 0x0194 */ ACTOR_BG_SPOT00_BREAK, + /* 0x0195 */ ACTOR_EN_SHOPNUTS, + /* 0x0196 */ ACTOR_EN_IT, + /* 0x0197 */ ACTOR_EN_GELDB, + /* 0x0198 */ ACTOR_OCEFF_WIPE2, + /* 0x0199 */ ACTOR_OCEFF_WIPE3, + /* 0x019A */ ACTOR_EN_NIW_GIRL, + /* 0x019B */ ACTOR_EN_DOG, + /* 0x019C */ ACTOR_EN_SI, + /* 0x019D */ ACTOR_BG_SPOT01_OBJECTS2, + /* 0x019E */ ACTOR_OBJ_COMB, + /* 0x019F */ ACTOR_BG_SPOT11_BAKUDANKABE, + /* 0x01A0 */ ACTOR_OBJ_KIBAKO2, + /* 0x01A1 */ ACTOR_EN_DNT_DEMO, + /* 0x01A2 */ ACTOR_EN_DNT_JIJI, + /* 0x01A3 */ ACTOR_EN_DNT_NOMAL, + /* 0x01A4 */ ACTOR_EN_GUEST, + /* 0x01A5 */ ACTOR_BG_BOM_GUARD, + /* 0x01A6 */ ACTOR_EN_HS2, + /* 0x01A7 */ ACTOR_DEMO_KEKKAI, + /* 0x01A8 */ ACTOR_BG_SPOT08_BAKUDANKABE, + /* 0x01A9 */ ACTOR_BG_SPOT17_BAKUDANKABE, + /* 0x01AA */ ACTOR_UNSET_1AA, + /* 0x01AB */ ACTOR_OBJ_MURE3, + /* 0x01AC */ ACTOR_EN_TG, + /* 0x01AD */ ACTOR_EN_MU, + /* 0x01AE */ ACTOR_EN_GO2, + /* 0x01AF */ ACTOR_EN_WF, + /* 0x01B0 */ ACTOR_EN_SKB, + /* 0x01B1 */ ACTOR_DEMO_GJ, + /* 0x01B2 */ ACTOR_DEMO_GEFF, + /* 0x01B3 */ ACTOR_BG_GND_FIREMEIRO, + /* 0x01B4 */ ACTOR_BG_GND_DARKMEIRO, + /* 0x01B5 */ ACTOR_BG_GND_SOULMEIRO, + /* 0x01B6 */ ACTOR_BG_GND_NISEKABE, + /* 0x01B7 */ ACTOR_BG_GND_ICEBLOCK, + /* 0x01B8 */ ACTOR_EN_GB, + /* 0x01B9 */ ACTOR_EN_GS, + /* 0x01BA */ ACTOR_BG_MIZU_BWALL, + /* 0x01BB */ ACTOR_BG_MIZU_SHUTTER, + /* 0x01BC */ ACTOR_EN_DAIKU_KAKARIKO, + /* 0x01BD */ ACTOR_BG_BOWL_WALL, + /* 0x01BE */ ACTOR_EN_WALL_TUBO, + /* 0x01BF */ ACTOR_EN_PO_DESERT, + /* 0x01C0 */ ACTOR_EN_CROW, + /* 0x01C1 */ ACTOR_DOOR_KILLER, + /* 0x01C2 */ ACTOR_BG_SPOT11_OASIS, + /* 0x01C3 */ ACTOR_BG_SPOT18_FUTA, + /* 0x01C4 */ ACTOR_BG_SPOT18_SHUTTER, + /* 0x01C5 */ ACTOR_EN_MA3, + /* 0x01C6 */ ACTOR_EN_COW, + /* 0x01C7 */ ACTOR_BG_ICE_TURARA, + /* 0x01C8 */ ACTOR_BG_ICE_SHUTTER, + /* 0x01C9 */ ACTOR_EN_KAKASI2, + /* 0x01CA */ ACTOR_EN_KAKASI3, + /* 0x01CB */ ACTOR_OCEFF_WIPE4, + /* 0x01CC */ ACTOR_EN_EG, + /* 0x01CD */ ACTOR_BG_MENKURI_NISEKABE, + /* 0x01CE */ ACTOR_EN_ZO, + /* 0x01CF */ ACTOR_OBJ_MAKEKINSUTA, + /* 0x01D0 */ ACTOR_EN_GE3, + /* 0x01D1 */ ACTOR_OBJ_TIMEBLOCK, + /* 0x01D2 */ ACTOR_OBJ_HAMISHI, + /* 0x01D3 */ ACTOR_EN_ZL4, + /* 0x01D4 */ ACTOR_EN_MM2, + /* 0x01D5 */ ACTOR_BG_JYA_BLOCK, + /* 0x01D6 */ ACTOR_OBJ_WARP2BLOCK, + /* 0x01D7 */ ACTOR_1D7, + /* 0x01D8 */ ACTOR_1D8, + /* 0x01D9 */ ACTOR_1D9, + /* 0x01DA */ ACTOR_1DA, + /* 0x01DB */ ACTOR_ID_MAX // originally "ACTOR_DLF_MAX" +} ActorID; + +#endif diff --git a/Include/z3Danimation.hpp b/Include/z3Danimation.hpp new file mode 100644 index 0000000..3f696fe --- /dev/null +++ b/Include/z3Danimation.hpp @@ -0,0 +1,58 @@ +#ifndef _Z3DANIMATION_H_ +#define _Z3DANIMATION_H_ + +#include "z3Dvec.hpp" + +typedef struct SkelAnime { + /* 0x00 */ void* unk_00; + /* 0x04 */ struct ZARInfo* zarInfo; + /* 0x08 */ char unk_08[0x08]; + /* 0x10 */ struct PlayState* play; + /* 0x14 */ char unk_14[0x14]; + /* 0x28 */ struct SkeletonAnimationModel* unk_28; + /* 0x2C */ char unk_2C[0x4]; + /* 0x30 */ s32 animationType; + /* 0x34 */ char unk_34[0x8]; + /* 0x3C */ f32 curFrame; + /* 0x40 */ f32 playSpeed; + /* 0x44 */ f32 startFrame; + /* 0x48 */ f32 endFrame; + /* 0x4C */ f32 animLength; + /* 0x50 */ char unk_50[0x24]; + /* 0x74 */ u8 limbCount; + /* 0x75 */ char unk_75[0x03]; + /* 0x78 */ void* jointTable; + /* 0x7C */ void* morphTable; + /* 0x80 */ char unk_80[0x02]; + /* 0x82 */ u8 tablesAllocated; + /* 0x83 */ char unk_83[0x01]; +} SkelAnime; // size = 0x84 + +class FaceAnimations { +public: + void Destroy(); + void FUN_0035e3a4(s32 arg1, s32 arg2); + void FUN_0035e330(); + + s8 unk_00; + s8 unk_01; + s8 unk_02; + SkeletonAnimationModel_unk_0C unk_04[3]; +}; + +// Some animation related structure +// Temporary name just taken from OoT +typedef struct { + /* 0x00 */ s32 animationIndex; + /* 0x04 */ f32 playbackSpeed; + /* 0x08 */ f32 startFrame; + /* 0x0C */ f32 frameCount; + /* 0x10 */ u8 mode; + /* 0x14 */ f32 transitionRate; +} struct_80034EC0_Entry; // size = 0x18 + +typedef s32 (*OverrideLimbDrawOpa)(struct PlayState* play, s32 limbIndex, MTX34* mtx, void*); + +typedef void (*PostLimbDrawOpa)(struct PlayState* play, s32 limbIndex, MTX34* mtx, void*); + +#endif diff --git a/Include/z3Dbgcheck.hpp b/Include/z3Dbgcheck.hpp new file mode 100644 index 0000000..64fa1b3 --- /dev/null +++ b/Include/z3Dbgcheck.hpp @@ -0,0 +1,34 @@ +#pragma once + +#include "z3Dvec.hpp" + +#define BG_ACTOR_MAX 50 + +typedef struct { + /* 0x00 */ char unk_00[0x2]; + /* 0x02 */ s16 ySurface; +} WaterBox; + +typedef struct { + /* 0x00 */ char unk_00[0x28]; + /* 0x28 */ WaterBox* waterBoxes; +} CollisionHeader; + +typedef struct { + /* 0x00 */ CollisionHeader* colHeader; + /* 0x04 */ char unk_04[0x4C]; +} StaticCollisionContext; // size = 0x50 + +typedef struct { + /* 0x0000 */ u8 bitFlag; + /* 0x0004 */ ActorMesh actorMeshArr[BG_ACTOR_MAX]; + /* 0x151C */ u16 bgActorFlags[BG_ACTOR_MAX]; + /* 0x1580 */ char unk_13F0[0x24]; +} DynaCollisionContext; // size = 0x15A4 + +typedef struct { + /* 0x0000 */ StaticCollisionContext stat; + /* 0x0050 */ DynaCollisionContext dyna; +} CollisionContext; // size = 0x15F4 + +void ReadCollisionHeaderFromZsi(void* arg1, CollisionHeader** col); diff --git a/Include/z3Dcamera.hpp b/Include/z3Dcamera.hpp new file mode 100644 index 0000000..ef744e6 --- /dev/null +++ b/Include/z3Dcamera.hpp @@ -0,0 +1,29 @@ +#ifndef _Z3DCAMERA_H_ +#define _Z3DCAMERA_H_ + +#include "z3Dvec.hpp" + +#define CAM_STAT_CUT 0 +#define CAM_STAT_WAIT 1 +#define CAM_STAT_UNK3 3 +#define CAM_STAT_ACTIVE 7 +#define CAM_STAT_UNK100 0x100 + +#define NUM_CAMS 4 +#define MAIN_CAM 0 +#define SUBCAM_FIRST 1 +#define SUBCAM_FREE 0 +#define SUBCAM_NONE -1 +#define SUBCAM_ACTIVE -1 + +typedef struct Camera { + /* 0x000 */ char unk_0[0x080]; + /* 0x080 */ Vec3f at; + /* 0x08C */ Vec3f eye; + /* 0x098 */ Vec3f up; + /* 0x0A4 */ Vec3f eyeNext; + /* 0x0B0 */ Vec3f skyboxOffset; + /* 0x0BC */ char unk_BC[0x100]; +} Camera; // size = 0x1BC + +#endif diff --git a/Include/z3Dcollision_check.hpp b/Include/z3Dcollision_check.hpp new file mode 100644 index 0000000..8443bd1 --- /dev/null +++ b/Include/z3Dcollision_check.hpp @@ -0,0 +1,194 @@ +#ifndef _Z_COLLISION_CHECK_H_ +#define _Z_COLLISION_CHECK_H_ + +#include "z3Dmath.hpp" + +struct Actor; + +typedef struct { + /* 0x00 */ struct Actor* actor; // Attached actor + /* 0x04 */ struct Actor* at; // Actor attached to what it collided with as an AT collider. + /* 0x08 */ struct Actor* ac; // Actor attached to what it collided with as an AC collider. + /* 0x0C */ struct Actor* oc; // Actor attached to what it collided with as an OC collider. + /* 0x10 */ u8 atFlags; // Information flags for AT collisions. + /* 0x11 */ u8 acFlags; // Information flags for AC collisions. + /* 0x12 */ u8 ocFlags1; // Information flags for OC collisions. + /* 0x13 */ u8 ocFlags2; // Flags related to which colliders it can OC collide with. + /* 0x14 */ u8 colType; // Determines hitmarks and sound effects during AC collisions. + /* 0x15 */ u8 shape; // JntSph, Cylinder, Tris, or Quad +} Collider; // size = 0x18 + +typedef struct { + /* 0x00 */ u8 colType; // Determines hitmarks and sound effects during AC collisions. + /* 0x01 */ u8 atFlags; // Information flags for AT collisions. + /* 0x02 */ u8 acFlags; // Information flags for OC collisions. + /* 0x03 */ u8 ocFlags1; // Information flags for OC collisions. + /* 0x04 */ u8 ocFlags2; // Flags related to which colliders it can OC collide with. + /* 0x05 */ u8 shape; // JntSph, Cylinder, Tris, or Quad +} ColliderInit; // size = 0x06 + +typedef struct { + /* 0x00 */ u32 dmgFlags; // Toucher damage type flags. + /* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.) + /* 0x05 */ u8 damage; // Damage or Stun Timer +} ColliderTouch; // size = 0x08 + +typedef struct { + /* 0x00 */ u32 dmgFlags; // Bumper damage type flags. + /* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.) + /* 0x05 */ u8 defense; // Damage Resistance + /* 0x06 */ Vec3s hitPos; // Point of contact +} ColliderBump; // size = 0x0C + +typedef struct { + /* 0x00 */ u32 dmgFlags; // Bumper exclusion mask + /* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.) + /* 0x05 */ u8 defense; // Damage Resistance +} ColliderBumpInit; // size = 0x08 + +typedef struct ColliderInfo { + /* 0x00 */ ColliderTouch toucher; // Damage properties when acting as an AT collider + /* 0x08 */ ColliderBump bumper; // Damage properties when acting as an AC collider + /* 0x14 */ u8 elemType; // Affects sfx reaction when attacked by Link and hookability. Full purpose unknown. + /* 0x15 */ u8 toucherFlags; // Information flags for AT collisions + /* 0x16 */ u8 bumperFlags; // Information flags for AC collisions + /* 0x17 */ u8 ocElemFlags; // Information flags for OC collisions + /* 0x18 */ Collider* atHit; // object touching this element's AT collider + /* 0x1C */ Collider* acHit; // object touching this element's AC collider + /* 0x20 */ struct ColliderInfo* atHitInfo; // element that hit the AT collider + /* 0x24 */ struct ColliderInfo* acHitInfo; // element that hit the AC collider +} ColliderInfo; // size = 0x28 + +typedef struct { + /* 0x00 */ u8 elemType; // Affects sfx reaction when attacked by Link and hookability. Full purpose unknown. + /* 0x04 */ ColliderTouch toucher; // Damage properties when acting as an AT collider + /* 0x0C */ ColliderBumpInit bumper; // Damage properties when acting as an AC collider + /* 0x14 */ u8 toucherFlags; // Information flags for AT collisions + /* 0x15 */ u8 bumperFlags; // Information flags for AC collisions + /* 0x16 */ u8 ocElemFlags; // Information flags for OC collisions +} ColliderInfoInit; // size = 0x18 + +typedef struct { + /* 0x00 */ Collider base; + /* 0x18 */ ColliderInfo info; + /* 0x40 */ Cylinderf dim; +} ColliderCylinder; // size = 0x58 + +typedef struct { + /* 0x00 */ ColliderInit base; + /* 0x08 */ ColliderInfoInit info; + /* 0x20 */ Cylinderf dim; +} ColliderCylinderInit; // size = 0x2C + +typedef enum { + /* 0 */ COLTYPE_HIT0, // Blue blood, white hitmark + /* 1 */ COLTYPE_HIT1, // No blood, dust hitmark + /* 2 */ COLTYPE_HIT2, // Green blood, dust hitmark + /* 3 */ COLTYPE_HIT3, // No blood, white hitmark + /* 4 */ COLTYPE_HIT4, // Water burst, no hitmark + /* 5 */ COLTYPE_HIT5, // No blood, red hitmark + /* 6 */ COLTYPE_HIT6, // Green blood, white hitmark + /* 7 */ COLTYPE_HIT7, // Red blood, white hitmark + /* 8 */ COLTYPE_HIT8, // Blue blood, red hitmark + /* 9 */ COLTYPE_METAL, + /* 10 */ COLTYPE_NONE, + /* 11 */ COLTYPE_WOOD, + /* 12 */ COLTYPE_HARD, + /* 13 */ COLTYPE_TREE +} ColliderType; + +typedef enum { + /* 0 */ COLSHAPE_JNTSPH, + /* 1 */ COLSHAPE_CYLINDER, + /* 2 */ COLSHAPE_TRIS, + /* 3 */ COLSHAPE_QUAD, + /* 4 */ COLSHAPE_INVALID +} ColliderShape; + +/** + * Affects the sound Link's sword makes when hitting it, hookability, + * and possibly other things. It's definitely not flags, as all checks + * are == or !=. Will probably need more actors decomped to truly + * understand what this is. + */ +typedef enum { + /* 0 */ ELEMTYPE_UNK0, + /* 1 */ ELEMTYPE_UNK1, + /* 2 */ ELEMTYPE_UNK2, + /* 3 */ ELEMTYPE_UNK3, + /* 4 */ ELEMTYPE_UNK4, + /* 5 */ ELEMTYPE_UNK5, + /* 6 */ ELEMTYPE_UNK6, + /* 7 */ ELEMTYPE_UNK7 +} ElementType; + +#define AT_NONE 0 // No flags set. Cannot have AT collisions when set as AT +#define AT_ON (1 << 0) // Can have AT collisions when set as AT +#define AT_HIT (1 << 1) // Had an AT collision +#define AT_BOUNCED (1 << 2) // Had an AT collision with an AC_HARD collider +#define AT_TYPE_PLAYER (1 << 3) // Has player-aligned damage +#define AT_TYPE_ENEMY (1 << 4) // Has enemy-aligned damage +#define AT_TYPE_OTHER (1 << 5) // Has non-aligned damage +#define AT_SELF (1 << 6) // Can have AT collisions with colliders attached to the same actor +#define AT_TYPE_ALL (AT_TYPE_PLAYER | AT_TYPE_ENEMY | AT_TYPE_OTHER) // Has all three damage alignments + +#define AC_NONE 0 // No flags set. Cannot have AC collisions when set as AC +#define AC_ON (1 << 0) // Can have AC collisions when set as AC +#define AC_HIT (1 << 1) // Had an AC collision +#define AC_HARD (1 << 2) // Causes AT colliders to bounce off it +#define AC_TYPE_PLAYER AT_TYPE_PLAYER // Takes player-aligned damage +#define AC_TYPE_ENEMY AT_TYPE_ENEMY // Takes enemy-aligned damage +#define AC_TYPE_OTHER AT_TYPE_OTHER // Takes non-aligned damage +#define AC_NO_DAMAGE (1 << 6) // Collider does not take damage +#define AC_BOUNCED (1 << 7) // Caused an AT collider to bounce off it +#define AC_TYPE_ALL (AC_TYPE_PLAYER | AC_TYPE_ENEMY | AC_TYPE_OTHER) // Takes damage from all three alignments + +#define OC1_NONE 0 // No flags set. Cannot have OC collisions when set as OC +#define OC1_ON (1 << 0) // Can have OC collisions when set as OC +#define OC1_HIT (1 << 1) // Had an OC collision +#define OC1_NO_PUSH (1 << 2) // Does not push other colliders away during OC collisions +#define OC1_TYPE_PLAYER (1 << 3) // Can have OC collisions with OC type player +#define OC1_TYPE_1 (1 << 4) // Can have OC collisions with OC type 1 +#define OC1_TYPE_2 (1 << 5) // Can have OC collisions with OC type 2 +#define OC1_TYPE_ALL (OC1_TYPE_PLAYER | OC1_TYPE_1 | OC1_TYPE_2) // Can have collisions with all three OC types + +#define OC2_NONE 0 // No flags set. Has no OC type +#define OC2_HIT_PLAYER (1 << 0) // Had an OC collision with OC type player +#define OC2_UNK1 (1 << 1) // Prevents OC collisions with OC2_UNK2. Some horses and toki_sword have it. +#define OC2_UNK2 (1 << 2) // Prevents OC collisions with OC2_UNK1. Nothing has it. +#define OC2_TYPE_PLAYER OC1_TYPE_PLAYER // Has OC type player +#define OC2_TYPE_1 OC1_TYPE_1 // Has OC type 1 +#define OC2_TYPE_2 OC1_TYPE_2 // Has OC type 2 +#define OC2_FIRST_ONLY (1 << 6) // Skips AC checks on elements after the first collision. Only used by Ganon + +#define TOUCH_NONE 0 // No flags set. Cannot have AT collisions +#define TOUCH_ON (1 << 0) // Can have AT collisions +#define TOUCH_HIT (1 << 1) // Had an AT collision +#define TOUCH_NEAREST (1 << 2) // If a Quad, only collides with the closest bumper +#define TOUCH_SFX_NORMAL (0 << 3) // Hit sound effect based on AC collider's type +#define TOUCH_SFX_HARD (1 << 3) // Always uses hard deflection sound +#define TOUCH_SFX_WOOD (2 << 3) // Always uses wood deflection sound +#define TOUCH_SFX_NONE (3 << 3) // No hit sound effect +#define TOUCH_AT_HITMARK (1 << 5) // Draw hitmarks for every AT collision +#define TOUCH_DREW_HITMARK (1 << 6) // Already drew hitmark for this frame +#define TOUCH_UNK7 (1 << 7) // Unknown purpose. Used by some enemy quads + +#define BUMP_NONE 0 // No flags set. Cannot have AC collisions +#define BUMP_ON (1 << 0) // Can have AC collisions +#define BUMP_HIT (1 << 1) // Had an AC collision +#define BUMP_HOOKABLE (1 << 2) // Can be hooked if actor has hookability flags set. +#define BUMP_NO_AT_INFO (1 << 3) // Does not give its info to the AT collider that hit it. +#define BUMP_NO_DAMAGE (1 << 4) // Does not take damage. +#define BUMP_NO_SWORD_SFX (1 << 5) // Does not have a sound when hit by player-attached AT colliders. +#define BUMP_NO_HITMARK (1 << 6) // Skips hit effects. +#define BUMP_DRAW_HITMARK (1 << 7) // Draw hitmark for AC collision this frame. + +#define OCELEM_NONE 0 // No flags set. Cannot have OC collisions +#define OCELEM_ON (1 << 0) // Can have OC collisions +#define OCELEM_HIT (1 << 1) // Had an OC collision +#define OCELEM_UNK3 (1 << 3) // Unknown purpose. Used by Dead Hand element 0 and Dodongo element 5 + +#define OCLINE_NONE 0 // Did not have an OcLine collision +#define OCLINE_HIT (1 << 0) // Had an OcLine collision + +#endif diff --git a/Include/z3Dcutscene.hpp b/Include/z3Dcutscene.hpp new file mode 100644 index 0000000..572f1fa --- /dev/null +++ b/Include/z3Dcutscene.hpp @@ -0,0 +1,54 @@ +#ifndef _Z3DCUTSCENE_H_ +#define _Z3DCUTSCENE_H_ + +#include "z3Dvec.hpp" + +typedef struct { + /* 0x00 */ u16 action; // "dousa" + /* 0x02 */ u16 startFrame; + /* 0x04 */ u16 endFrame; + /* 0x06 */ Vec3s rot; + /* 0x0C */ Vec3i startPos; + /* 0x18 */ Vec3i endPos; + /* 0x24 */ Vec3i normal; +} CsCmdActorAction; // size = 0x30 + +typedef enum { + CS_STATE_IDLE, + CS_STATE_SKIPPABLE_INIT, + CS_STATE_SKIPPABLE_EXEC, + CS_STATE_UNSKIPPABLE_INIT, + CS_STATE_UNSKIPPABLE_EXEC +} CutsceneState; + +typedef enum { + /* 0x00 */ OCARINA_ACTION_UNK_0, + /* 0x01 */ OCARINA_ACTION_FREE_PLAY_OCARINA, + /* 0x02 */ OCARINA_ACTION_MINUET, + /* 0x03 */ OCARINA_ACTION_BOLERO, + /* 0x04 */ OCARINA_ACTION_SERENADE, + /* 0x05 */ OCARINA_ACTION_REQUIEM, + /* 0x06 */ OCARINA_ACTION_NOCTURNE, + /* 0x07 */ OCARINA_ACTION_PRELUDE, + /* 0x08 */ OCARINA_ACTION_SARIAS_SONG, + /* 0x09 */ OCARINA_ACTION_EPONAS_SONG, + /* 0x0A */ OCARINA_ACTION_ZELDAS_LULLABY, + /* 0x0B */ OCARINA_ACTION_SUNS_SONG, + /* 0x0C */ OCARINA_ACTION_SONG_OF_TIME, + /* 0x0D */ OCARINA_ACTION_SONG_OF_STORMS, + /* 0x0E */ OCARINA_ACTION_OCARINA_ACTION_UNK_E, + /* 0x0F */ OCARINA_ACTION_MINUET_PLAYBACK, + /* 0x10 */ OCARINA_ACTION_BOLERO_PLAYBACK, + /* 0x11 */ OCARINA_ACTION_SERENADE_PLAYBACK, + /* 0x12 */ OCARINA_ACTION_REQUIEM_PLAYBACK, + /* 0013 */ OCARINA_ACTION_NOCTURNE_PLAYBACK, + /* 0x14 */ OCARINA_ACTION_PRELUDE_PLAYBACK, + /* 0x15 */ OCARINA_ACTION_SARIAS_SONG_PLAYBACK, + /* 0x16 */ OCARINA_ACTION_EPONAS_SONG_PLAYBACK, + /* 0x17 */ OCARINA_ACTION_ZELDAS_LULLABY_PLAYBACK, + /* 0x18 */ OCARINA_ACTION_SUNS_SONG_PLAYBACK, + /* 0x19 */ OCARINA_ACTION_SONG_OF_TIME_PLAYBACK, + /* 0x1A */ OCARINA_ACTION_SONG_OF_STORMS_PLAYBACK +} OcarinaSongActionIDs; + +#endif //_Z3DCUTSCENE_H_ diff --git a/Include/z3Ditem.hpp b/Include/z3Ditem.hpp new file mode 100644 index 0000000..4611eea --- /dev/null +++ b/Include/z3Ditem.hpp @@ -0,0 +1,535 @@ +#ifndef _Z3DITEM_H_ +#define _Z3DITEM_H_ + +typedef enum { + /* 0x00 */ EQUIP_SWORD, + /* 0x01 */ EQUIP_SHIELD, + /* 0x02 */ EQUIP_TUNIC, + /* 0x03 */ EQUIP_BOOTS +} EquipmentType; + +typedef enum { + /* 0x00 */ UPG_QUIVER, + /* 0x01 */ UPG_BOMB_BAG, + /* 0x02 */ UPG_STRENGTH, + /* 0x03 */ UPG_SCALE, + /* 0x04 */ UPG_WALLET, + /* 0x05 */ UPG_BULLET_BAG, + /* 0x06 */ UPG_STICKS, + /* 0x07 */ UPG_NUTS +} UpgradeType; + +typedef enum { + /* 0x00 */ QUEST_MEDALLION_FOREST, + /* 0x01 */ QUEST_MEDALLION_FIRE, + /* 0x02 */ QUEST_MEDALLION_WATER, + /* 0x03 */ QUEST_MEDALLION_SPIRIT, + /* 0x04 */ QUEST_MEDALLION_SHADOW, + /* 0x05 */ QUEST_MEDALLION_LIGHT, + /* 0x06 */ QUEST_SONG_MINUET, + /* 0x07 */ QUEST_SONG_BOLERO, + /* 0x08 */ QUEST_SONG_SERENADE, + /* 0x09 */ QUEST_SONG_REQUIEM, + /* 0x0A */ QUEST_SONG_NOCTURNE, + /* 0x0B */ QUEST_SONG_PRELUDE, + /* 0x0C */ QUEST_SONG_LULLABY, + /* 0x0D */ QUEST_SONG_EPONA, + /* 0x0E */ QUEST_SONG_SARIA, + /* 0x0F */ QUEST_SONG_SUN, + /* 0x10 */ QUEST_SONG_TIME, + /* 0x11 */ QUEST_SONG_STORMS, + /* 0x12 */ QUEST_KOKIRI_EMERALD, + /* 0x13 */ QUEST_GORON_RUBY, + /* 0x14 */ QUEST_ZORA_SAPPHIRE, + /* 0x15 */ QUEST_STONE_OF_AGONY, + /* 0x16 */ QUEST_GERUDO_CARD, + /* 0x17 */ QUEST_SKULL_TOKEN, + /* 0x18 */ QUEST_HEART_PIECE +} QuestItem; + +typedef enum { + /* 0x00 */ DUNGEON_KEY_BOSS, + /* 0x01 */ DUNGEON_COMPASS, + /* 0x02 */ DUNGEON_MAP +} DungeonItem; + +typedef enum { + /* 0x00 */ SLOT_STICK, + /* 0x01 */ SLOT_NUT, + /* 0x02 */ SLOT_BOMB, + /* 0x03 */ SLOT_BOW, + /* 0x04 */ SLOT_ARROW_FIRE, + /* 0x05 */ SLOT_DINS_FIRE, + /* 0x06 */ SLOT_SLINGSHOT, + /* 0x07 */ SLOT_OCARINA, + /* 0x08 */ SLOT_BOMBCHU, + /* 0x09 */ SLOT_HOOKSHOT, + /* 0x0A */ SLOT_ARROW_ICE, + /* 0x0B */ SLOT_FARORES_WIND, + /* 0x0C */ SLOT_BOOMERANG, + /* 0x0D */ SLOT_LENS, + /* 0x0E */ SLOT_BEAN, + /* 0x0F */ SLOT_HAMMER, + /* 0x10 */ SLOT_ARROW_LIGHT, + /* 0x11 */ SLOT_NAYRUS_LOVE, + /* 0x12 */ SLOT_BOTTLE_1, + /* 0x13 */ SLOT_BOTTLE_2, + /* 0x14 */ SLOT_BOTTLE_3, + /* 0x15 */ SLOT_BOTTLE_4, + /* 0x16 */ SLOT_TRADE_ADULT, + /* 0x17 */ SLOT_TRADE_CHILD, + /* 0xFF */ SLOT_NONE = 0xFF +} InventorySlot; + +typedef enum { + /* 0x00 */ ITEM_STICK, + /* 0x01 */ ITEM_NUT, + /* 0x02 */ ITEM_BOMB, + /* 0x03 */ ITEM_BOW, + /* 0x04 */ ITEM_ARROW_FIRE, + /* 0x05 */ ITEM_DINS_FIRE, + /* 0x06 */ ITEM_SLINGSHOT, + /* 0x07 */ ITEM_OCARINA_FAIRY, + /* 0x08 */ ITEM_OCARINA_TIME, + /* 0x09 */ ITEM_BOMBCHU, + /* 0x0A */ ITEM_HOOKSHOT, + /* 0x0B */ ITEM_LONGSHOT, + /* 0x0C */ ITEM_ARROW_ICE, + /* 0x0D */ ITEM_FARORES_WIND, + /* 0x0E */ ITEM_BOOMERANG, + /* 0x0F */ ITEM_LENS, + /* 0x10 */ ITEM_BEAN, + /* 0x11 */ ITEM_HAMMER, + /* 0x12 */ ITEM_ARROW_LIGHT, + /* 0x13 */ ITEM_NAYRUS_LOVE, + /* 0x14 */ ITEM_BOTTLE, + /* 0x15 */ ITEM_POTION_RED, + /* 0x16 */ ITEM_POTION_GREEN, + /* 0x17 */ ITEM_POTION_BLUE, + /* 0x18 */ ITEM_FAIRY, + /* 0x19 */ ITEM_FISH, + /* 0x1A */ ITEM_MILK_BOTTLE, + /* 0x1B */ ITEM_LETTER_RUTO, + /* 0x1C */ ITEM_BLUE_FIRE, + /* 0x1D */ ITEM_BUG, + /* 0x1E */ ITEM_BIG_POE, + /* 0x1F */ ITEM_MILK_HALF, + /* 0x20 */ ITEM_POE, + /* 0x21 */ ITEM_WEIRD_EGG, + /* 0x22 */ ITEM_CHICKEN, + /* 0x23 */ ITEM_LETTER_ZELDA, + /* 0x24 */ ITEM_MASK_KEATON, + /* 0x25 */ ITEM_MASK_SKULL, + /* 0x26 */ ITEM_MASK_SPOOKY, + /* 0x27 */ ITEM_MASK_BUNNY, + /* 0x28 */ ITEM_MASK_GORON, + /* 0x29 */ ITEM_MASK_ZORA, + /* 0x2A */ ITEM_MASK_GERUDO, + /* 0x2B */ ITEM_MASK_TRUTH, + /* 0x2C */ ITEM_SOLD_OUT, + /* 0x2D */ ITEM_POCKET_EGG, + /* 0x2E */ ITEM_POCKET_CUCCO, + /* 0x2F */ ITEM_COJIRO, + /* 0x30 */ ITEM_ODD_MUSHROOM, + /* 0x31 */ ITEM_ODD_POTION, + /* 0x32 */ ITEM_SAW, + /* 0x33 */ ITEM_SWORD_BROKEN, + /* 0x34 */ ITEM_PRESCRIPTION, + /* 0x35 */ ITEM_FROG, + /* 0x36 */ ITEM_EYEDROPS, + /* 0x37 */ ITEM_CLAIM_CHECK, + /* 0x38 */ ITEM_BOW_ARROW_FIRE, + /* 0x39 */ ITEM_BOW_ARROW_ICE, + /* 0x3A */ ITEM_BOW_ARROW_LIGHT, + /* 0x3B */ ITEM_SWORD_KOKIRI, + /* 0x3C */ ITEM_SWORD_MASTER, + /* 0x3D */ ITEM_SWORD_BGS, + /* 0x3E */ ITEM_SHIELD_DEKU, + /* 0x3F */ ITEM_SHIELD_HYLIAN, + /* 0x40 */ ITEM_SHIELD_MIRROR, + /* 0x41 */ ITEM_TUNIC_KOKIRI, + /* 0x42 */ ITEM_TUNIC_GORON, + /* 0x43 */ ITEM_TUNIC_ZORA, + /* 0x44 */ ITEM_BOOTS_KOKIRI, + /* 0x45 */ ITEM_BOOTS_IRON, + /* 0x46 */ ITEM_BOOTS_HOVER, + /* 0x47 */ ITEM_BULLET_BAG_30, + /* 0x48 */ ITEM_BULLET_BAG_40, + /* 0x49 */ ITEM_BULLET_BAG_50, + /* 0x4A */ ITEM_QUIVER_30, + /* 0x4B */ ITEM_QUIVER_40, + /* 0x4C */ ITEM_QUIVER_50, + /* 0x4D */ ITEM_BOMB_BAG_20, + /* 0x4E */ ITEM_BOMB_BAG_30, + /* 0x4F */ ITEM_BOMB_BAG_40, + /* 0x50 */ ITEM_BRACELET, + /* 0x51 */ ITEM_GAUNTLETS_SILVER, + /* 0x52 */ ITEM_GAUNTLETS_GOLD, + /* 0x53 */ ITEM_SCALE_SILVER, + /* 0x54 */ ITEM_SCALE_GOLDEN, + /* 0x55 */ ITEM_SWORD_KNIFE, + /* 0x56 */ ITEM_WALLET_ADULT, + /* 0x57 */ ITEM_WALLET_GIANT, + /* 0x58 */ ITEM_SEEDS, + /* 0x59 */ ITEM_FISHING_POLE, + /* 0x5A */ ITEM_SONG_MINUET, + /* 0x5B */ ITEM_SONG_BOLERO, + /* 0x5C */ ITEM_SONG_SERENADE, + /* 0x5D */ ITEM_SONG_REQUIEM, + /* 0x5E */ ITEM_SONG_NOCTURNE, + /* 0x5F */ ITEM_SONG_PRELUDE, + /* 0x60 */ ITEM_SONG_LULLABY, + /* 0x61 */ ITEM_SONG_EPONA, + /* 0x62 */ ITEM_SONG_SARIA, + /* 0x63 */ ITEM_SONG_SUN, + /* 0x64 */ ITEM_SONG_TIME, + /* 0x65 */ ITEM_SONG_STORMS, + /* 0x66 */ ITEM_MEDALLION_FOREST, + /* 0x67 */ ITEM_MEDALLION_FIRE, + /* 0x68 */ ITEM_MEDALLION_WATER, + /* 0x69 */ ITEM_MEDALLION_SPIRIT, + /* 0x6A */ ITEM_MEDALLION_SHADOW, + /* 0x6B */ ITEM_MEDALLION_LIGHT, + /* 0x6C */ ITEM_KOKIRI_EMERALD, + /* 0x6D */ ITEM_GORON_RUBY, + /* 0x6E */ ITEM_ZORA_SAPPHIRE, + /* 0x6F */ ITEM_STONE_OF_AGONY, + /* 0x70 */ ITEM_GERUDO_CARD, + /* 0x71 */ ITEM_SKULL_TOKEN, + /* 0x72 */ ITEM_HEART_CONTAINER, + /* 0x73 */ ITEM_HEART_PIECE, + /* 0x74 */ ITEM_KEY_BOSS, + /* 0x75 */ ITEM_COMPASS, + /* 0x76 */ ITEM_DUNGEON_MAP, + /* 0x77 */ ITEM_KEY_SMALL, + /* 0x78 */ ITEM_MAGIC_SMALL, + /* 0x79 */ ITEM_MAGIC_LARGE, + /* 0x7A */ ITEM_HEART_PIECE_2, + /* 0x7B */ ITEM_INVALID_1, + /* 0x7C */ ITEM_INVALID_2, + /* 0x7D */ ITEM_INVALID_3, + /* 0x7E */ ITEM_INVALID_4, + /* 0x7F */ ITEM_INVALID_5, + /* 0x80 */ ITEM_INVALID_6, + /* 0x81 */ ITEM_INVALID_7, + /* 0x82 */ ITEM_MILK, + /* 0x83 */ ITEM_HEART, + /* 0x84 */ ITEM_RUPEE_GREEN, + /* 0x85 */ ITEM_RUPEE_BLUE, + /* 0x86 */ ITEM_RUPEE_RED, + /* 0x87 */ ITEM_RUPEE_PURPLE, + /* 0x88 */ ITEM_RUPEE_GOLD, + /* 0x89 */ ITEM_INVALID_8, + /* 0x8A */ ITEM_STICKS_5, + /* 0x8B */ ITEM_STICKS_10, + /* 0x8C */ ITEM_NUTS_5, + /* 0x8D */ ITEM_NUTS_10, + /* 0x8E */ ITEM_BOMBS_5, + /* 0x8F */ ITEM_BOMBS_10, + /* 0x90 */ ITEM_BOMBS_20, + /* 0x91 */ ITEM_BOMBS_30, + /* 0x92 */ ITEM_ARROWS_SMALL, + /* 0x93 */ ITEM_ARROWS_MEDIUM, + /* 0x94 */ ITEM_ARROWS_LARGE, + /* 0x95 */ ITEM_SEEDS_30, + /* 0x96 */ ITEM_BOMBCHUS_5, + /* 0x97 */ ITEM_BOMBCHUS_20, + /* 0x98 */ ITEM_STICK_UPGRADE_20, + /* 0x99 */ ITEM_STICK_UPGRADE_30, + /* 0x9A */ ITEM_NUT_UPGRADE_30, + /* 0x9B */ ITEM_NUT_UPGRADE_40, + /* 0xFC */ ITEM_LAST_USED = 0xFC, + /* 0xFE */ ITEM_NONE_FE = 0xFE, + /* 0xFF */ ITEM_NONE = 0xFF +} ItemID; + +#define ITEM_TRADE_CHILD ITEM_WEIRD_EGG +#define ITEM_TRADE_ADULT ITEM_POCKET_EGG + +// Get Item result may vary depending on context (chest/shop/scrub/drop) +typedef enum { + /* 0x00 */ GI_NONE, + /* 0x01 */ GI_BOMBS_5, + /* 0x02 */ GI_NUTS_5, + /* 0x03 */ GI_BOMBCHUS_10, + /* 0x04 */ GI_BOW, + /* 0x05 */ GI_SLINGSHOT, + /* 0x06 */ GI_BOOMERANG, + /* 0x07 */ GI_STICKS_1, + /* 0x08 */ GI_HOOKSHOT, + /* 0x09 */ GI_LONGSHOT, + /* 0x0A */ GI_LENS, + /* 0x0B */ GI_LETTER_ZELDA, + /* 0x0C */ GI_OCARINA_OOT, + /* 0x0D */ GI_HAMMER, + /* 0x0E */ GI_COJIRO, + /* 0x0F */ GI_BOTTLE, + /* 0x10 */ GI_POTION_RED, + /* 0x11 */ GI_POTION_GREEN, + /* 0x12 */ GI_POTION_BLUE, + /* 0x13 */ GI_FAIRY, + /* 0x14 */ GI_MILK_BOTTLE, + /* 0x15 */ GI_LETTER_RUTO, + /* 0x16 */ GI_BEAN, + /* 0x17 */ GI_MASK_SKULL, + /* 0x18 */ GI_MASK_SPOOKY, + /* 0x19 */ GI_CHICKEN, // uses bean message ID + /* 0x1A */ GI_MASK_KEATON, + /* 0x1B */ GI_MASK_BUNNY, + /* 0x1C */ GI_MASK_TRUTH, + /* 0x1D */ GI_POCKET_EGG, + /* 0x1E */ GI_POCKET_CUCCO, // uses bean message ID + /* 0x1F */ GI_ODD_MUSHROOM, + /* 0x20 */ GI_ODD_POTION, + /* 0x21 */ GI_SAW, + /* 0x22 */ GI_SWORD_BROKEN, + /* 0x23 */ GI_PRESCRIPTION, + /* 0x24 */ GI_FROG, + /* 0x25 */ GI_EYEDROPS, + /* 0x26 */ GI_CLAIM_CHECK, + /* 0x27 */ GI_SWORD_KOKIRI, + /* 0x28 */ GI_SWORD_KNIFE, + /* 0x29 */ GI_SHIELD_DEKU, // or blue rupee if you have the shield + /* 0x2A */ GI_SHIELD_HYLIAN, // or blue rupee if you have the shield + /* 0x2B */ GI_SHIELD_MIRROR, + /* 0x2C */ GI_TUNIC_GORON, // or blue rupee if you have the tunic + /* 0x2D */ GI_TUNIC_ZORA, // or blue rupee if you have the tunic + /* 0x2E */ GI_BOOTS_IRON, + /* 0x2F */ GI_BOOTS_HOVER, + /* 0x30 */ GI_QUIVER_40, + /* 0x31 */ GI_QUIVER_50, + /* 0x32 */ GI_BOMB_BAG_20, + /* 0x33 */ GI_BOMB_BAG_30, + /* 0x34 */ GI_BOMB_BAG_40, + /* 0x35 */ GI_GAUNTLETS_SILVER, + /* 0x36 */ GI_GAUNTLETS_GOLD, + /* 0x37 */ GI_SCALE_SILVER, + /* 0x38 */ GI_SCALE_GOLD, + /* 0x39 */ GI_STONE_OF_AGONY, + /* 0x3A */ GI_GERUDO_CARD, + /* 0x3B */ GI_OCARINA_FAIRY, // uses Ocarina of Time message ID + /* 0x3C */ GI_SEEDS_5, + /* 0x3D */ GI_HEART_CONTAINER, + /* 0x3E */ GI_HEART_PIECE, + /* 0x3F */ GI_KEY_BOSS, + /* 0x40 */ GI_COMPASS, + /* 0x41 */ GI_MAP, + /* 0x42 */ GI_KEY_SMALL, + /* 0x43 */ GI_MAGIC_SMALL, // or blue rupee if not from a drop + /* 0x44 */ GI_MAGIC_LARGE, // or blue rupee if not from a drop + /* 0x45 */ GI_WALLET_ADULT, + /* 0x46 */ GI_WALLET_GIANT, + /* 0x47 */ GI_WEIRD_EGG, + /* 0x48 */ GI_HEART, + /* 0x49 */ GI_ARROWS_SMALL, // amount changes depending on context + /* 0x4A */ GI_ARROWS_MEDIUM, // amount changes depending on context + /* 0x4B */ GI_ARROWS_LARGE, // amount changes depending on context + /* 0x4C */ GI_RUPEE_GREEN, + /* 0x4D */ GI_RUPEE_BLUE, + /* 0x4E */ GI_RUPEE_RED, + /* 0x4F */ GI_HEART_CONTAINER_2, + /* 0x50 */ GI_MILK, + /* 0x51 */ GI_MASK_GORON, + /* 0x52 */ GI_MASK_ZORA, + /* 0x53 */ GI_MASK_GERUDO, + /* 0x54 */ GI_BRACELET, + /* 0x55 */ GI_RUPEE_PURPLE, + /* 0x56 */ GI_RUPEE_GOLD, + /* 0x57 */ GI_SWORD_BGS, + /* 0x58 */ GI_ARROW_FIRE, + /* 0x59 */ GI_ARROW_ICE, + /* 0x5A */ GI_ARROW_LIGHT, + /* 0x5B */ GI_SKULL_TOKEN, + /* 0x5C */ GI_DINS_FIRE, + /* 0x5D */ GI_FARORES_WIND, + /* 0x5E */ GI_NAYRUS_LOVE, + /* 0x5F */ GI_BULLET_BAG_30, + /* 0x60 */ GI_BULLET_BAG_40, + /* 0x61 */ GI_STICKS_5, + /* 0x62 */ GI_STICKS_10, + /* 0x63 */ GI_NUTS_5_2, + /* 0x64 */ GI_NUTS_10, + /* 0x65 */ GI_BOMBS_1, + /* 0x66 */ GI_BOMBS_10, + /* 0x67 */ GI_BOMBS_20, + /* 0x68 */ GI_BOMBS_30, + /* 0x69 */ GI_SEEDS_30, + /* 0x6A */ GI_BOMBCHUS_5, + /* 0x6B */ GI_BOMBCHUS_20, + /* 0x6C */ GI_FISH, + /* 0x6D */ GI_BUGS, + /* 0x6E */ GI_BLUE_FIRE, + /* 0x6F */ GI_POE, + /* 0x70 */ GI_BIG_POE, + /* 0x71 */ GI_DOOR_KEY, // specific to chest minigame + /* 0x72 */ GI_RUPEE_GREEN_LOSE, // specific to chest minigame + /* 0x73 */ GI_RUPEE_BLUE_LOSE, // specific to chest minigame + /* 0x74 */ GI_RUPEE_RED_LOSE, // specific to chest minigame + /* 0x75 */ GI_RUPEE_PURPLE_LOSE, // specific to chest minigame + /* 0x76 */ GI_HEART_PIECE_WIN, // specific to chest minigame + /* 0x77 */ GI_STICK_UPGRADE_20, + /* 0x78 */ GI_STICK_UPGRADE_30, + /* 0x79 */ GI_NUT_UPGRADE_30, + /* 0x7A */ GI_NUT_UPGRADE_40, + /* 0x7B */ GI_BULLET_BAG_50, + /* 0x7C */ GI_ICE_TRAP, // freezes link when opened from a chest + /* 0x7D */ GI_TEXT_0, // no model appears over Link, shows text id 0 (pocket egg) + /* 0x7E */ GI_MAX +} GetItemID; + +typedef enum { + /* 0x00 */ GID_BOTTLE, + /* 0x01 */ GID_KEY_SMALL, + /* 0x02 */ GID_SONG_MINUET, + /* 0x03 */ GID_SONG_BOLERO, + /* 0x04 */ GID_SONG_SERENADE, + /* 0x05 */ GID_SONG_REQUIEM, + /* 0x06 */ GID_SONG_NOCTURNE, + /* 0x07 */ GID_SONG_PRELUDE, + /* 0x08 */ GID_HEART, + /* 0x09 */ GID_KEY_BOSS, + /* 0x0A */ GID_COMPASS, + /* 0x0B */ GID_MEDALLION_FOREST, + /* 0x0C */ GID_MEDALLION_FIRE, + /* 0x0D */ GID_MEDALLION_WATER, + /* 0x0E */ GID_MEDALLION_SPIRIT, + /* 0x0F */ GID_MEDALLION_SHADOW, + /* 0x10 */ GID_MEDALLION_LIGHT, + /* 0x11 */ GID_NUTS, + /* 0x12 */ GID_HEART_CONTAINER, + /* 0x13 */ GID_HEART_PIECE, + /* 0x14 */ GID_QUIVER_30, + /* 0x15 */ GID_QUIVER_40, + /* 0x16 */ GID_QUIVER_50, + /* 0x17 */ GID_BOMB_BAG_20, + /* 0x18 */ GID_BOMB_BAG_30, + /* 0x19 */ GID_BOMB_BAG_40, + /* 0x1A */ GID_STICK, + /* 0x1B */ GID_DUNGEON_MAP, + /* 0x1C */ GID_SHIELD_DEKU, + /* 0x1D */ GID_MAGIC_SMALL, + /* 0x1E */ GID_MAGIC_LARGE, + /* 0x1F */ GID_BOMB, + /* 0x20 */ GID_STONE_OF_AGONY, + /* 0x21 */ GID_WALLET_ADULT, + /* 0x22 */ GID_WALLET_GIANT, + /* 0x23 */ GID_GERUDO_CARD, + /* 0x24 */ GID_ARROWS_SMALL, + /* 0x25 */ GID_ARROWS_MEDIUM, + /* 0x26 */ GID_ARROWS_LARGE, + /* 0x27 */ GID_BOMBCHU, + /* 0x28 */ GID_EGG, + /* 0x29 */ GID_SCALE_SILVER, + /* 0x2A */ GID_SCALE_GOLDEN, + /* 0x2B */ GID_SHIELD_HYLIAN, + /* 0x2C */ GID_HOOKSHOT, + /* 0x2D */ GID_LONGSHOT, + /* 0x2E */ GID_OCARINA_TIME, + /* 0x2F */ GID_MILK, + /* 0x30 */ GID_MASK_KEATON, + /* 0x31 */ GID_MASK_SPOOKY, + /* 0x32 */ GID_SLINGSHOT, + /* 0x33 */ GID_BOOMERANG, + /* 0x34 */ GID_BOW, + /* 0x35 */ GID_LENS, + /* 0x36 */ GID_POTION_GREEN, + /* 0x37 */ GID_POTION_RED, + /* 0x38 */ GID_POTION_BLUE, + /* 0x39 */ GID_SHIELD_MIRROR, + /* 0x3A */ GID_LETTER_ZELDA, + /* 0x3B */ GID_TUNIC_GORON, + /* 0x3C */ GID_TUNIC_ZORA, + /* 0x3D */ GID_BEAN, + /* 0x3E */ GID_FISH, + /* 0x3F */ GID_SAW, + /* 0x40 */ GID_HAMMER, + /* 0x41 */ GID_GRASS, + /* 0x42 */ GID_SWORD_BGS, + /* 0x43 */ GID_CHICKEN, + /* 0x44 */ GID_LETTER_RUTO, + /* 0x45 */ GID_OCARINA_FAIRY, + /* 0x46 */ GID_BOOTS_IRON, + /* 0x47 */ GID_SEEDS, + /* 0x48 */ GID_GAUNTLETS_SILVER, + /* 0x49 */ GID_GAUNTLETS_GOLD, + /* 0x4A */ GID_NCOIN_YELLOW, + /* 0x4B */ GID_NCOIN_RED, + /* 0x4C */ GID_NCOIN_GREEN, + /* 0x4D */ GID_NCOIN_BLUE, + /* 0x4E */ GID_MASK_SKULL, + /* 0x4F */ GID_MASK_BUNNY, + /* 0x50 */ GID_MASK_TRUTH, + /* 0x51 */ GID_EYEDROPS, + /* 0x52 */ GID_ODD_POTION, + /* 0x53 */ GID_ODD_MUSHROOM, + /* 0x54 */ GID_CLAIM_CHECK, + /* 0x55 */ GID_SWORD_BROKEN, + /* 0x56 */ GID_PRESCRIPTION, + /* 0x57 */ GID_BRACELET, + /* 0x58 */ GID_SOLDOUT, + /* 0x59 */ GID_FROG, + /* 0x5A */ GID_MASK_GORON, + /* 0x5B */ GID_MASK_ZORA, + /* 0x5C */ GID_MASK_GERUDO, + /* 0x5D */ GID_COJIRO, + /* 0x5E */ GID_BOOTS_HOVER, + /* 0x5F */ GID_ARROW_FIRE, + /* 0x60 */ GID_ARROW_ICE, + /* 0x61 */ GID_ARROW_LIGHT, + /* 0x62 */ GID_SKULL_TOKEN, + /* 0x63 */ GID_DINS_FIRE, + /* 0x64 */ GID_FARORES_WIND, + /* 0x65 */ GID_NAYRUS_LOVE, + /* 0x66 */ GID_BLUE_FIRE, + /* 0x67 */ GID_BUG, + /* 0x68 */ GID_BUTTERFLY, + /* 0x69 */ GID_POE, + /* 0x6A */ GID_FAIRY, + /* 0x6B */ GID_BULLET_BAG, + /* 0x6C */ GID_RUPEE_GREEN, + /* 0x6D */ GID_RUPEE_BLUE, + /* 0x6E */ GID_RUPEE_RED, + /* 0x6F */ GID_BIG_POE, + /* 0x70 */ GID_RUPEE_PURPLE, + /* 0x71 */ GID_RUPEE_GOLD, + /* 0x72 */ GID_BULLET_BAG_50, + /* 0x73 */ GID_SWORD_KOKIRI, + /* 0x74 */ GID_SKULL_TOKEN_2, + /* 0x75 */ GID_MAX +} GetItemDrawID; + +typedef enum { + /* 0x00 */ EXCH_ITEM_NONE, + /* 0x01 */ EXCH_ITEM_LETTER_ZELDA, + /* 0x02 */ EXCH_ITEM_WEIRD_EGG, + /* 0x03 */ EXCH_ITEM_CHICKEN, + /* 0x04 */ EXCH_ITEM_BEAN, + /* 0x05 */ EXCH_ITEM_POCKET_EGG, + /* 0x06 */ EXCH_ITEM_POCKET_CUCCO, + /* 0x07 */ EXCH_ITEM_COJIRO, + /* 0x08 */ EXCH_ITEM_ODD_MUSHROOM, + /* 0x09 */ EXCH_ITEM_ODD_POTION, + /* 0x0A */ EXCH_ITEM_SAW, + /* 0x0B */ EXCH_ITEM_SWORD_BROKEN, + /* 0x0C */ EXCH_ITEM_PRESCRIPTION, + /* 0x0D */ EXCH_ITEM_FROG, + /* 0x0E */ EXCH_ITEM_EYEDROPS, + /* 0x0F */ EXCH_ITEM_CLAIM_CHECK, + /* 0x10 */ EXCH_ITEM_MASK_SKULL, + /* 0x11 */ EXCH_ITEM_MASK_SPOOKY, + /* 0x12 */ EXCH_ITEM_MASK_KEATON, + /* 0x13 */ EXCH_ITEM_MASK_BUNNY, + /* 0x14 */ EXCH_ITEM_MASK_TRUTH, + /* 0x15 */ EXCH_ITEM_MASK_GORON, + /* 0x16 */ EXCH_ITEM_MASK_ZORA, + /* 0x17 */ EXCH_ITEM_MASK_GERUDO, + /* 0x18 */ EXCH_ITEM_FISH, + /* 0x19 */ EXCH_ITEM_BLUE_FIRE, + /* 0x1A */ EXCH_ITEM_BUG, + /* 0x1B */ EXCH_ITEM_POE, + /* 0x1C */ EXCH_ITEM_BIG_POE, + /* 0x1D */ EXCH_ITEM_LETTER_RUTO, + /* 0x1E */ EXCH_ITEM_MAX +} ExchangeItemID; + +#endif diff --git a/Include/z3Dmath.hpp b/Include/z3Dmath.hpp new file mode 100644 index 0000000..c352764 --- /dev/null +++ b/Include/z3Dmath.hpp @@ -0,0 +1,35 @@ +#pragma once + +#include "z3Dvec.hpp" +#include "macros.hpp" + +typedef struct { + /* 0x00 */ f32 radius; + /* 0x04 */ f32 height; + /* 0x08 */ f32 yShift; + /* 0x0C */ Vec3f pos; +} Cylinderf; // size = 0x18 + +inline f32 Math_Vec3f_DistXZ(Vec3f* a, Vec3f* b) { + f32 dx = b->x - a->x; + f32 dz = b->z - a->z; + + return __sqrtf(SQ(dx) + SQ(dz)); +} + +inline f32 Math_Vec3f_DistXYZ(Vec3f* a, Vec3f* b) { + f32 dx = b->x - a->x; + f32 dy = b->y - a->y; + f32 dz = b->z - a->z; + + return __sqrtf(SQ(dx) + SQ(dy) + SQ(dz)); +} + +extern s16 Math_Atan2S(f32 x, f32 y); + +inline s16 Math_Vec3f_Yaw(Vec3f* a, Vec3f* b) { + f32 dx = b->x - a->x; + f32 dz = b->z - a->z; + + return Math_Atan2S(dz, dx); +} diff --git a/Include/z3Dobject.hpp b/Include/z3Dobject.hpp new file mode 100644 index 0000000..f7683f4 --- /dev/null +++ b/Include/z3Dobject.hpp @@ -0,0 +1,427 @@ +#ifndef _Z3DOBJECT_H_ +#define _Z3DOBJECT_H_ + +#define OBJECT_EXCHANGE_BANK_MAX 19 + +typedef enum { + /* 0x0000 */ OBJECT_UNSET_0, + /* 0x0001 */ OBJECT_GAMEPLAY_KEEP, + /* 0x0002 */ OBJECT_GAMEPLAY_FIELD_KEEP, + /* 0x0003 */ OBJECT_GAMEPLAY_DANGEON_KEEP, + /* 0x0004 */ OBJECT_UNSET_4, + /* 0x0005 */ OBJECT_UNSET_5, + /* 0x0006 */ OBJECT_HUMAN, + /* 0x0007 */ OBJECT_OKUTA, + /* 0x0008 */ OBJECT_CROW, + /* 0x0009 */ OBJECT_POH, + /* 0x000A */ OBJECT_DY_OBJ, + /* 0x000B */ OBJECT_WALLMASTER, + /* 0x000C */ OBJECT_DODONGO, + /* 0x000D */ OBJECT_FIREFLY, + /* 0x000E */ OBJECT_BOX, + /* 0x000F */ OBJECT_FIRE, + /* 0x0010 */ OBJECT_UNSET_10, + /* 0x0011 */ OBJECT_UNSET_11, + /* 0x0012 */ OBJECT_BUBBLE, + /* 0x0013 */ OBJECT_NIW, + /* 0x0014 */ OBJECT_LINK_BOY, + /* 0x0015 */ OBJECT_LINK_CHILD, + /* 0x0016 */ OBJECT_TITE, + /* 0x0017 */ OBJECT_REEBA, + /* 0x0018 */ OBJECT_PEEHAT, + /* 0x0019 */ OBJECT_KINGDODONGO, + /* 0x001A */ OBJECT_HORSE, + /* 0x001B */ OBJECT_ZF, + /* 0x001C */ OBJECT_GOMA, + /* 0x001D */ OBJECT_ZL1, + /* 0x001E */ OBJECT_GOL, + /* 0x001F */ OBJECT_DODOJR, + /* 0x0020 */ OBJECT_TORCH2, + /* 0x0021 */ OBJECT_BL, + /* 0x0022 */ OBJECT_TP, + /* 0x0023 */ OBJECT_OA1, + /* 0x0024 */ OBJECT_ST, + /* 0x0025 */ OBJECT_BW, + /* 0x0026 */ OBJECT_EI, + /* 0x0027 */ OBJECT_HORSE_NORMAL, + /* 0x0028 */ OBJECT_OB1, + /* 0x0029 */ OBJECT_O_ANIME, + /* 0x002A */ OBJECT_SPOT04_OBJECTS, + /* 0x002B */ OBJECT_DDAN_OBJECTS, + /* 0x002C */ OBJECT_HIDAN_OBJECTS, + /* 0x002D */ OBJECT_HORSE_GANON, + /* 0x002E */ OBJECT_OA2, + /* 0x002F */ OBJECT_SPOT00_OBJECTS, + /* 0x0030 */ OBJECT_MB, + /* 0x0031 */ OBJECT_BOMBF, + /* 0x0032 */ OBJECT_SK2, + /* 0x0033 */ OBJECT_OE1, + /* 0x0034 */ OBJECT_OE_ANIME, + /* 0x0035 */ OBJECT_OE2, + /* 0x0036 */ OBJECT_YDAN_OBJECTS, + /* 0x0037 */ OBJECT_GND, + /* 0x0038 */ OBJECT_AM, + /* 0x0039 */ OBJECT_DEKUBABA, + /* 0x003A */ OBJECT_UNSET_3A, + /* 0x003B */ OBJECT_OA3, + /* 0x003C */ OBJECT_OA4, + /* 0x003D */ OBJECT_OA5, + /* 0x003E */ OBJECT_OA6, + /* 0x003F */ OBJECT_OA7, + /* 0x0040 */ OBJECT_JJ, + /* 0x0041 */ OBJECT_OA8, + /* 0x0042 */ OBJECT_OA9, + /* 0x0043 */ OBJECT_OB2, + /* 0x0044 */ OBJECT_OB3, + /* 0x0045 */ OBJECT_OB4, + /* 0x0046 */ OBJECT_HORSE_ZELDA, + /* 0x0047 */ OBJECT_OPENING_DEMO1, + /* 0x0048 */ OBJECT_WARP1, + /* 0x0049 */ OBJECT_B_HEART, + /* 0x004A */ OBJECT_DEKUNUTS, + /* 0x004B */ OBJECT_OE3, + /* 0x004C */ OBJECT_OE4, + /* 0x004D */ OBJECT_MENKURI_OBJECTS, + /* 0x004E */ OBJECT_OE5, + /* 0x004F */ OBJECT_OE6, + /* 0x0050 */ OBJECT_OE7, + /* 0x0051 */ OBJECT_OE8, + /* 0x0052 */ OBJECT_OE9, + /* 0x0053 */ OBJECT_OE10, + /* 0x0054 */ OBJECT_OE11, + /* 0x0055 */ OBJECT_OE12, + /* 0x0056 */ OBJECT_VALI, + /* 0x0057 */ OBJECT_OA10, + /* 0x0058 */ OBJECT_OA11, + /* 0x0059 */ OBJECT_MIZU_OBJECTS, + /* 0x005A */ OBJECT_FHG, + /* 0x005B */ OBJECT_OSSAN, + /* 0x005C */ OBJECT_MORI_HINERI1, + /* 0x005D */ OBJECT_BB, + /* 0x005E */ OBJECT_TOKI_OBJECTS, + /* 0x005F */ OBJECT_YUKABYUN, + /* 0x0060 */ OBJECT_ZL2, + /* 0x0061 */ OBJECT_MJIN, + /* 0x0062 */ OBJECT_MJIN_FLASH, + /* 0x0063 */ OBJECT_MJIN_DARK, + /* 0x0064 */ OBJECT_MJIN_FLAME, + /* 0x0065 */ OBJECT_MJIN_ICE, + /* 0x0066 */ OBJECT_MJIN_SOUL, + /* 0x0067 */ OBJECT_MJIN_WIND, + /* 0x0068 */ OBJECT_MJIN_OKA, + /* 0x0069 */ OBJECT_HAKA_OBJECTS, + /* 0x006A */ OBJECT_SPOT06_OBJECTS, + /* 0x006B */ OBJECT_ICE_OBJECTS, + /* 0x006C */ OBJECT_RELAY_OBJECTS, + /* 0x006D */ OBJECT_PO_FIELD, + /* 0x006E */ OBJECT_PO_COMPOSER, + /* 0x006F */ OBJECT_MORI_HINERI1A, + /* 0x0070 */ OBJECT_MORI_HINERI2, + /* 0x0071 */ OBJECT_MORI_HINERI2A, + /* 0x0072 */ OBJECT_MORI_OBJECTS, + /* 0x0073 */ OBJECT_MORI_TEX, + /* 0x0074 */ OBJECT_SPOT08_OBJ, + /* 0x0075 */ OBJECT_WARP2, + /* 0x0076 */ OBJECT_HATA, + /* 0x0077 */ OBJECT_BIRD, + /* 0x0078 */ OBJECT_UNSET_78, + /* 0x0079 */ OBJECT_UNSET_79, + /* 0x007A */ OBJECT_UNSET_7A, + /* 0x007B */ OBJECT_UNSET_7B, + /* 0x007C */ OBJECT_WOOD02, + /* 0x007D */ OBJECT_UNSET_7D, + /* 0x007E */ OBJECT_UNSET_7E, + /* 0x007F */ OBJECT_UNSET_7F, + /* 0x0080 */ OBJECT_UNSET_80, + /* 0x0081 */ OBJECT_LIGHTBOX, + /* 0x0082 */ OBJECT_PU_BOX, + /* 0x0083 */ OBJECT_UNSET_83, + /* 0x0084 */ OBJECT_UNSET_84, + /* 0x0085 */ OBJECT_TRAP, + /* 0x0086 */ OBJECT_VASE, + /* 0x0087 */ OBJECT_IM, + /* 0x0088 */ OBJECT_TA, + /* 0x0089 */ OBJECT_TK, + /* 0x008A */ OBJECT_XC, + /* 0x008B */ OBJECT_VM, + /* 0x008C */ OBJECT_BV, + /* 0x008D */ OBJECT_HAKACH_OBJECTS, + /* 0x008E */ OBJECT_EFC_CRYSTAL_LIGHT, + /* 0x008F */ OBJECT_EFC_FIRE_BALL, + /* 0x0090 */ OBJECT_EFC_FLASH, + /* 0x0091 */ OBJECT_EFC_LGT_SHOWER, + /* 0x0092 */ OBJECT_EFC_STAR_FIELD, + /* 0x0093 */ OBJECT_GOD_LGT, + /* 0x0094 */ OBJECT_LIGHT_RING, + /* 0x0095 */ OBJECT_TRIFORCE_SPOT, + /* 0x0096 */ OBJECT_BDAN_OBJECTS, + /* 0x0097 */ OBJECT_SD, + /* 0x0098 */ OBJECT_RD, + /* 0x0099 */ OBJECT_PO_SISTERS, + /* 0x009A */ OBJECT_HEAVY_OBJECT, + /* 0x009B */ OBJECT_GNDD, + /* 0x009C */ OBJECT_FD, + /* 0x009D */ OBJECT_DU, + /* 0x009E */ OBJECT_FW, + /* 0x009F */ OBJECT_MEDAL, + /* 0x00A0 */ OBJECT_HORSE_LINK_CHILD, + /* 0x00A1 */ OBJECT_SPOT02_OBJECTS, + /* 0x00A2 */ OBJECT_HAKA, + /* 0x00A3 */ OBJECT_RU1, + /* 0x00A4 */ OBJECT_SYOKUDAI, + /* 0x00A5 */ OBJECT_FD2, + /* 0x00A6 */ OBJECT_DH, + /* 0x00A7 */ OBJECT_RL, + /* 0x00A8 */ OBJECT_EFC_TW, + /* 0x00A9 */ OBJECT_DEMO_TRE_LGT, + /* 0x00AA */ OBJECT_GI_KEY, + /* 0x00AB */ OBJECT_MIR_RAY, + /* 0x00AC */ OBJECT_BROB, + /* 0x00AD */ OBJECT_GI_JEWEL, + /* 0x00AE */ OBJECT_SPOT09_OBJ, + /* 0x00AF */ OBJECT_SPOT18_OBJ, + /* 0x00B0 */ OBJECT_BDOOR, + /* 0x00B1 */ OBJECT_SPOT17_OBJ, + /* 0x00B2 */ OBJECT_SHOP_DUNGEN, + /* 0x00B3 */ OBJECT_NB, + /* 0x00B4 */ OBJECT_MO, + /* 0x00B5 */ OBJECT_SB, + /* 0x00B6 */ OBJECT_GI_MELODY, + /* 0x00B7 */ OBJECT_GI_HEART, + /* 0x00B8 */ OBJECT_GI_COMPASS, + /* 0x00B9 */ OBJECT_GI_BOSSKEY, + /* 0x00BA */ OBJECT_GI_MEDAL, + /* 0x00BB */ OBJECT_GI_NUTS, + /* 0x00BC */ OBJECT_SA, + /* 0x00BD */ OBJECT_GI_HEARTS, + /* 0x00BE */ OBJECT_GI_ARROWCASE, + /* 0x00BF */ OBJECT_GI_BOMBPOUCH, + /* 0x00C0 */ OBJECT_IN, + /* 0x00C1 */ OBJECT_TR, + /* 0x00C2 */ OBJECT_SPOT16_OBJ, + /* 0x00C3 */ OBJECT_OE1S, + /* 0x00C4 */ OBJECT_OE4S, + /* 0x00C5 */ OBJECT_OS_ANIME, + /* 0x00C6 */ OBJECT_GI_BOTTLE, + /* 0x00C7 */ OBJECT_GI_STICK, + /* 0x00C8 */ OBJECT_GI_MAP, + /* 0x00C9 */ OBJECT_OF1D_MAP, + /* 0x00CA */ OBJECT_RU2, + /* 0x00CB */ OBJECT_GI_SHIELD_1, + /* 0x00CC */ OBJECT_DEKUJR, + /* 0x00CD */ OBJECT_GI_MAGICPOT, + /* 0x00CE */ OBJECT_GI_BOMB_1, + /* 0x00CF */ OBJECT_OF1S, + /* 0x00D0 */ OBJECT_MA2, + /* 0x00D1 */ OBJECT_GI_PURSE, + /* 0x00D2 */ OBJECT_HNI, + /* 0x00D3 */ OBJECT_TW, + /* 0x00D4 */ OBJECT_RR, + /* 0x00D5 */ OBJECT_BXA, + /* 0x00D6 */ OBJECT_ANUBICE, + /* 0x00D7 */ OBJECT_GI_GERUDO, + /* 0x00D8 */ OBJECT_GI_ARROW, + /* 0x00D9 */ OBJECT_GI_BOMB_2, + /* 0x00DA */ OBJECT_GI_EGG, + /* 0x00DB */ OBJECT_GI_SCALE, + /* 0x00DC */ OBJECT_GI_SHIELD_2, + /* 0x00DD */ OBJECT_GI_HOOKSHOT, + /* 0x00DE */ OBJECT_GI_OCARINA, + /* 0x00DF */ OBJECT_GI_MILK, + /* 0x00E0 */ OBJECT_MA1, + /* 0x00E1 */ OBJECT_GANON, + /* 0x00E2 */ OBJECT_SST, + /* 0x00E3 */ OBJECT_NY_UNUSED, + /* 0x00E4 */ OBJECT_UNSET_E4, + /* 0x00E5 */ OBJECT_NY, + /* 0x00E6 */ OBJECT_FR, + /* 0x00E7 */ OBJECT_GI_PACHINKO, + /* 0x00E8 */ OBJECT_GI_BOOMERANG, + /* 0x00E9 */ OBJECT_GI_BOW, + /* 0x00EA */ OBJECT_GI_GLASSES, + /* 0x00EB */ OBJECT_GI_LIQUID, + /* 0x00EC */ OBJECT_ANI, + /* 0x00ED */ OBJECT_DEMO_6K, + /* 0x00EE */ OBJECT_GI_SHIELD_3, + /* 0x00EF */ OBJECT_GI_LETTER, + /* 0x00F0 */ OBJECT_SPOT15_OBJ, + /* 0x00F1 */ OBJECT_JYA_OBJ, + /* 0x00F2 */ OBJECT_GI_CLOTHES, + /* 0x00F3 */ OBJECT_GI_BEAN, + /* 0x00F4 */ OBJECT_GI_FISH, + /* 0x00F5 */ OBJECT_GI_SAW, + /* 0x00F6 */ OBJECT_GI_HAMMER, + /* 0x00F7 */ OBJECT_GI_GRASS, + /* 0x00F8 */ OBJECT_GI_LONGSWORD, + /* 0x00F9 */ OBJECT_SPOT01_OBJECTS, + /* 0x00FA */ OBJECT_MD_UNUSED, + /* 0x00FB */ OBJECT_MD, + /* 0x00FC */ OBJECT_KM1, + /* 0x00FD */ OBJECT_KW1, + /* 0x00FE */ OBJECT_ZO, + /* 0x00FF */ OBJECT_KZ, + /* 0x0100 */ OBJECT_UMAJUMP, + /* 0x0101 */ OBJECT_MASTERKOKIRI, + /* 0x0102 */ OBJECT_MASTERKOKIRIHEAD, + /* 0x0103 */ OBJECT_MASTERGOLON, + /* 0x0104 */ OBJECT_MASTERZOORA, + /* 0x0105 */ OBJECT_AOB, + /* 0x0106 */ OBJECT_IK, + /* 0x0107 */ OBJECT_AHG, + /* 0x0108 */ OBJECT_CNE, + /* 0x0109 */ OBJECT_GI_NIWATORI, + /* 0x010A */ OBJECT_SKJ, + /* 0x010B */ OBJECT_GI_BOTTLE_LETTER, + /* 0x010C */ OBJECT_BJI, + /* 0x010D */ OBJECT_BBA, + /* 0x010E */ OBJECT_GI_OCARINA_0, + /* 0x010F */ OBJECT_DS, + /* 0x0110 */ OBJECT_ANE, + /* 0x0111 */ OBJECT_BOJ, + /* 0x0112 */ OBJECT_SPOT03_OBJECT, + /* 0x0113 */ OBJECT_SPOT07_OBJECT, + /* 0x0114 */ OBJECT_FZ, + /* 0x0115 */ OBJECT_BOB, + /* 0x0116 */ OBJECT_GE1, + /* 0x0117 */ OBJECT_YABUSAME_POINT, + /* 0x0118 */ OBJECT_GI_BOOTS_2, + /* 0x0119 */ OBJECT_GI_SEED, + /* 0x011A */ OBJECT_GND_MAGIC, + /* 0x011B */ OBJECT_D_ELEVATOR, + /* 0x011C */ OBJECT_D_HSBLOCK, + /* 0x011D */ OBJECT_D_LIFT, + /* 0x011E */ OBJECT_MAMENOKI, + /* 0x011F */ OBJECT_GOROIWA, + /* 0x0120 */ OBJECT_UNSET_120, + /* 0x0121 */ OBJECT_TORYO, + /* 0x0122 */ OBJECT_DAIKU, + /* 0x0123 */ OBJECT_UNSET_123, + /* 0x0124 */ OBJECT_NWC, + /* 0x0125 */ OBJECT_BLKOBJ, + /* 0x0126 */ OBJECT_GM, + /* 0x0127 */ OBJECT_MS, + /* 0x0128 */ OBJECT_HS, + /* 0x0129 */ OBJECT_INGATE, + /* 0x012A */ OBJECT_LIGHTSWITCH, + /* 0x012B */ OBJECT_KUSA, + /* 0x012C */ OBJECT_TSUBO, + /* 0x012D */ OBJECT_GI_GLOVES, + /* 0x012E */ OBJECT_GI_COIN, + /* 0x012F */ OBJECT_KANBAN, + /* 0x0130 */ OBJECT_GJYO_OBJECTS, + /* 0x0131 */ OBJECT_OWL, + /* 0x0132 */ OBJECT_MK, + /* 0x0133 */ OBJECT_FU, + /* 0x0134 */ OBJECT_GI_KI_TAN_MASK, + /* 0x0135 */ OBJECT_GI_REDEAD_MASK, + /* 0x0136 */ OBJECT_GI_SKJ_MASK, + /* 0x0137 */ OBJECT_GI_RABIT_MASK, + /* 0x0138 */ OBJECT_GI_TRUTH_MASK, + /* 0x0139 */ OBJECT_GANON_OBJECTS, + /* 0x013A */ OBJECT_SIOFUKI, + /* 0x013B */ OBJECT_STREAM, + /* 0x013C */ OBJECT_MM, + /* 0x013D */ OBJECT_FA, + /* 0x013E */ OBJECT_OS, + /* 0x013F */ OBJECT_GI_EYE_LOTION, + /* 0x0140 */ OBJECT_GI_POWDER, + /* 0x0141 */ OBJECT_GI_MUSHROOM, + /* 0x0142 */ OBJECT_GI_TICKETSTONE, + /* 0x0143 */ OBJECT_GI_BROKENSWORD, + /* 0x0144 */ OBJECT_JS, + /* 0x0145 */ OBJECT_CS, + /* 0x0146 */ OBJECT_GI_PRESCRIPTION, + /* 0x0147 */ OBJECT_GI_BRACELET, + /* 0x0148 */ OBJECT_GI_SOLDOUT, + /* 0x0149 */ OBJECT_GI_FROG, + /* 0x014A */ OBJECT_MAG, + /* 0x014B */ OBJECT_DOOR_GERUDO, + /* 0x014C */ OBJECT_GT, + /* 0x014D */ OBJECT_EFC_ERUPC, + /* 0x014E */ OBJECT_ZL2_ANIME1, + /* 0x014F */ OBJECT_ZL2_ANIME2, + /* 0x0150 */ OBJECT_GI_GOLONMASK, + /* 0x0151 */ OBJECT_GI_ZORAMASK, + /* 0x0152 */ OBJECT_GI_GERUDOMASK, + /* 0x0153 */ OBJECT_GANON2, + /* 0x0154 */ OBJECT_KA, + /* 0x0155 */ OBJECT_TS, + /* 0x0156 */ OBJECT_ZG, + /* 0x0157 */ OBJECT_GI_HOVERBOOTS, + /* 0x0158 */ OBJECT_GI_M_ARROW, + /* 0x0159 */ OBJECT_DS2, + /* 0x015A */ OBJECT_EC, + /* 0x015B */ OBJECT_FISH, + /* 0x015C */ OBJECT_GI_SUTARU, + /* 0x015D */ OBJECT_GI_GODDESS, + /* 0x015E */ OBJECT_SSH, + /* 0x015F */ OBJECT_BIGOKUTA, + /* 0x0160 */ OBJECT_BG, + /* 0x0161 */ OBJECT_SPOT05_OBJECTS, + /* 0x0162 */ OBJECT_SPOT12_OBJ, + /* 0x0163 */ OBJECT_BOMBIWA, + /* 0x0164 */ OBJECT_HINTNUTS, + /* 0x0165 */ OBJECT_RS, + /* 0x0166 */ OBJECT_SPOT00_BREAK, + /* 0x0167 */ OBJECT_GLA, + /* 0x0168 */ OBJECT_SHOPNUTS, + /* 0x0169 */ OBJECT_GELDB, + /* 0x016A */ OBJECT_GR, + /* 0x016B */ OBJECT_DOG, + /* 0x016C */ OBJECT_JYA_IRON, + /* 0x016D */ OBJECT_JYA_DOOR, + /* 0x016E */ OBJECT_UNSET_16E, + /* 0x016F */ OBJECT_SPOT11_OBJ, + /* 0x0170 */ OBJECT_KIBAKO2, + /* 0x0171 */ OBJECT_DNS, + /* 0x0172 */ OBJECT_DNK, + /* 0x0173 */ OBJECT_GI_FIRE, + /* 0x0174 */ OBJECT_GI_INSECT, + /* 0x0175 */ OBJECT_GI_BUTTERFLY, + /* 0x0176 */ OBJECT_GI_GHOST, + /* 0x0177 */ OBJECT_GI_SOUL, + /* 0x0178 */ OBJECT_BOWL, + /* 0x0179 */ OBJECT_DEMO_KEKKAI, + /* 0x017A */ OBJECT_EFC_DOUGHNUT, + /* 0x017B */ OBJECT_GI_DEKUPOUCH, + /* 0x017C */ OBJECT_GANON_ANIME1, + /* 0x017D */ OBJECT_GANON_ANIME2, + /* 0x017E */ OBJECT_GANON_ANIME3, + /* 0x017F */ OBJECT_GI_RUPY, + /* 0x0180 */ OBJECT_SPOT01_MATOYA, + /* 0x0181 */ OBJECT_SPOT01_MATOYAB, + /* 0x0182 */ OBJECT_MU, + /* 0x0183 */ OBJECT_WF, + /* 0x0184 */ OBJECT_SKB, + /* 0x0185 */ OBJECT_GJ, + /* 0x0186 */ OBJECT_GEFF, + /* 0x0187 */ OBJECT_HAKA_DOOR, + /* 0x0188 */ OBJECT_GS, + /* 0x0189 */ OBJECT_PS, + /* 0x018A */ OBJECT_BWALL, + /* 0x018B */ OBJECT_COW, + /* 0x018C */ OBJECT_COB, + /* 0x018D */ OBJECT_GI_SWORD_1, + /* 0x018E */ OBJECT_DOOR_KILLER, + /* 0x018F */ OBJECT_OUKE_HAKA, + /* 0x0190 */ OBJECT_TIMEBLOCK, + /* 0x0191 */ OBJECT_ZL4, + /* 0X0192 */ OBJECT_GANON_DOWN, + /* 0X0193 */ OBJECT_GANON_DEMO, + /* 0X0194 */ OBJECT_HINTSTONE, + /* 0X0195 */ OBJECT_GI_SWORD_2, + /* 0X0196 */ OBJECT_GI_FIRE_ARROW, + /* 0X0197 */ OBJECT_GI_ICE_ARROW, + /* 0X0198 */ OBJECT_GI_LIGHT_ARROW, + /* 0X0199 */ OBJECT_GI_M_LIQUID, + /* 0X019A */ OBJECT_GI_BIGGHOST, + /* 0X019B */ OBJECT_GI_NONE, + /* 0X019C */ OBJECT_GI_JADE, + /* 0X019D */ OBJECT_GI_RUBY, + /* 0X019E */ OBJECT_GI_SAPPHIRE, + /* 0X019F */ OBJECT_LINK_OPENING, + /* 0X01A0 */ OBJECT_KEEP_OPENING, + /* 0x01A1 */ OBJECT_ID_MAX +} ObjectID; + +#endif diff --git a/Include/z3Dsave.hpp b/Include/z3Dsave.hpp new file mode 100644 index 0000000..052c8c3 --- /dev/null +++ b/Include/z3Dsave.hpp @@ -0,0 +1,200 @@ +#ifndef Z64SAVE_H +#define Z64SAVE_H + +#include "z3Dmath.hpp" + +typedef struct { + /* 0x00 */ u8 buttonItems[5]; //B,Y,X,I,II + /* 0x05 */ u8 buttonSlots[4]; //Y,X,I,II + /* 0x0A */ u16 equipment; +} ItemEquips; // size = 0x0C + +typedef struct { + /* 0x00 */ u8 items[26]; + /* 0x1A */ s8 ammo[16]; + /* 0x2A */ u16 equipment; + /* 0x2C */ u32 upgrades; + /* 0x30 */ u32 questItems; + /* 0x34 */ u8 dungeonItems[20]; + /* 0x48 */ s8 dungeonKeys[19]; + /* 0x5B */ s8 defenseHearts; + /* 0x5C */ s16 gsTokens; +} Inventory; // size = 0x5E + +typedef struct { + /* 0x00 */ u32 chest; + /* 0x04 */ u32 swch; + /* 0x08 */ u32 clear; + /* 0x0C */ u32 collect; + /* 0x10 */ u32 unk; + /* 0x14 */ u32 rooms1; + /* 0x18 */ u32 rooms2; +} SaveSceneFlags; // size = 0x1C + +typedef struct { + /* 0x00 */ s16 scene; + /* 0x02 */ Vec3s pos; + /* 0x08 */ s16 angle; +} HorseData; // size = 0x0A + +typedef struct { + /* 0x00 */ Vec3f pos; + /* 0x0C */ s16 yaw; + /* 0x0E */ s16 playerParams; + /* 0x10 */ s16 entranceIndex; + /* 0x12 */ u8 roomIndex; + /* 0x13 */ u8 data; + /* 0x14 */ u32 tempSwchFlags; + /* 0x18 */ u32 tempCollectFlags; +} RespawnData; // size = 0x1C + +typedef struct { + /* 0x00 */ Vec3i pos; + /* 0x0C */ s32 yaw; + /* 0x10 */ s32 playerParams; + /* 0x14 */ s32 entranceIndex; + /* 0x18 */ s32 roomIndex; + /* 0x1C */ s32 set; + /* 0x20 */ s32 tempSwchFlags; + /* 0x24 */ s32 tempCollectFlags; +} FaroresWindData; // size = 0x28 + +// Save Context (ram start: 0x00587958) +typedef struct { + /* 0x0000 */ s32 entranceIndex; + /* 0x0004 */ s32 linkAge; // 0: Adult; 1: Child + /* 0x0008 */ s32 cutsceneIndex; + /* 0x000C */ u16 dayTime; // "zelda_time" + /* 0x000E */ u8 masterQuestFlag; + /* 0x000F */ char unk_F[0x0001]; + /* 0x0010 */ s32 nightFlag; + /* 0x0014 */ s32 unk_14; + /* 0x0018 */ s32 unk_18; + /* 0x001C */ s16 playerName[0x8]; + /* 0x002C */ u8 playerNameLength; + /* 0x002D */ u8 zTargetingSetting; + /* 0x002E */ s16 unk_2E; + /* 0x0030 */ char newf[6]; // string "ZELDAZ" + /* 0x0036 */ u16 saveCount; + /* 0x0038 */ char unk_38[0x000A]; + /* 0x0042 */ u16 healthCapacity; // "max_life" + /* 0x0044 */ s16 health; // "now_life" + /* 0x0046 */ s8 magicLevel; + /* 0x0047 */ s8 magic; + /* 0x0048 */ s16 rupees; + /* 0x004A */ u16 bgsHitsLeft; + /* 0x004C */ u16 naviTimer; + /* 0x004E */ u8 magicAcquired; + /* 0x004F */ char unk_4F; + /* 0x0050 */ u8 doubleMagic; + /* 0x0051 */ u8 doubleDefense; + /* 0x0052 */ s8 bgsFlag; + /* 0x0054 */ ItemEquips childEquips; + /* 0x0060 */ ItemEquips adultEquips; + /* 0x006C */ char unk_6C[0x0012]; + /* 0x007E */ u16 sceneIndex; + /* 0x0080 */ ItemEquips equips; + /* 0x008C */ Inventory inventory; + /* 0x00EC */ SaveSceneFlags sceneFlags[124]; + /* 0x0E7C */ FaroresWindData fw; + /* 0x0EA4 */ char unk_EA4[0x0010]; + /* 0x0EB4 */ u8 gsFlags[22]; //due to reordering, array is smaller + /* 0x0ECA */ char unk_ECA[0x0006]; //the extra two bytes move here + /* 0x0ED0 */ u32 unk_ED0; //horseback archery highscore? + /* 0x0ED4 */ char unk_ED4[0x0008]; + /* 0x0EDC */ u32 unk_EDC; //horse race record time? + /* 0x0EE0 */ u32 unk_EE0; //marathon race record time? + /* 0x0EE4 */ char unk_EE4[0x0008]; + /* 0x0EEC */ u16 eventChkInf[14]; // "event_chk_inf" + /* 0x0F08 */ u16 itemGetInf[4]; // "item_get_inf" + /* 0x0F10 */ u16 infTable[30]; // "inf_table" + /* 0x0F4C */ char unk_F34[0x0004]; + /* 0x0F50 */ u32 worldMapAreaData; // "area_arrival" + /* 0x0F54 */ char unk_F54[0x0410]; // TODO: scarecrow's song + /* 0x1364 */ HorseData horseData; + /* 0x136E */ char unk_136E[0x0002]; + /* 0x1370 */ u8 itemSlotDataRecords[26]; + /* 0x138A */ u8 itemMenuChild[24]; + /* 0x13A2 */ u8 itemMenuAdult[24]; + /* 0x13BA */ char unk_13BA[0x0002]; + struct { + /* 0x13BC */ u32 year; + /* 0x13C0 */ u32 month; + /* 0x13C4 */ u32 day; + /* 0x13C8 */ u32 hour; + /* 0x13CC */ u32 minute; + } saveTime; + /* 0x13D0 */ char unk_13D0[0x0080]; + /* 0x1450 */ u32 bossBattleVictories[9]; + /* 0x1474 */ u32 bossBattleScores[9]; + /* 0x1498 */ char unk_1498[0x0040]; //sheikah stone flags? + /* 0x14D8 */ u16 checksum; // "check_sum" + /* 0x14DC */ s32 fileNum; // "file_no" + /* 0x14E0 */ char unk_14E0[0x0004]; + /* 0x14E4 */ s32 gameMode; + /* 0x14E8 */ s32 sceneSetupIndex; + /* 0x14EC */ s32 respawnFlag; // "restart_flag" + /* 0x14F0 */ RespawnData respawn[3]; // "restart_data" + /* 0x1544 */ char unk_1544[0x000E]; + /* 0x1552 */ s16 nayrusLoveTimer; + /* 0x1554 */ char unk_1554[0x0008]; + /* 0x155C */ s16 rupeeAccumulator; + /* 0x155E */ s16 timer1State; + /* 0x1560 */ s16 timer1Value; + /* 0x1562 */ s16 timer2State; + /* 0x1564 */ s16 timer2Value; + /* 0x1566 */ s16 timerX[2]; //changing these doesn't seem to actually move the timer? + /* 0x156A */ s16 timerY[2]; //changing these doesn't seem to actually move the timer? + /* 0x156E */ u8 nightSeqIndex; + /* 0x156F */ u8 buttonStatus[5]; + /* 0x1574 */ char unk_1574[0x000F]; + /* 0x1584 */ u16 magicMeterSize; + /* 0x1586 */ char unk_1586[0x0004]; + /* 0x158A */ u16 eventInf[4]; + /* 0x1592 */ u16 mapIndex; + /* 0x1594 */ char unk_1594[0x000C]; + /* 0x15A0 */ u16 nextCutsceneIndex; + /* 0x15A2 */ u8 cutsceneTrigger; + /* 0x15A3 */ char unk_15A3[0x000F]; + /* 0x15B2 */ s16 healthAccumulator; + /* 0x15B4 */ char unk_15B4[0x0010]; +} SaveContext; // size = 0x15C4 + +typedef enum { + /* 0x00 */ RESPAWN_MODE_DOWN, /* Normal Void Outs */ + /* 0x01 */ RESPAWN_MODE_RETURN, /* Grotto Returnpoints */ + /* 0x02 */ RESPAWN_MODE_TOP /* Farore's Wind */ +} RespawnMode; + +typedef enum { + /* 0x00 */ BTN_ENABLED, + /* 0xFF */ BTN_DISABLED = 0xFF +} ButtonStatus; + +typedef enum { + /* 0x00 */ CHAMBER_CS_FOREST, + /* 0x01 */ CHAMBER_CS_FIRE, + /* 0x02 */ CHAMBER_CS_WATER, + /* 0x03 */ CHAMBER_CS_SPIRIT, + /* 0x04 */ CHAMBER_CS_SHADOW, + /* 0x05 */ CHAMBER_CS_LIGHT +} ChamberCutsceneNum; + +typedef enum { + /* 0x00 */ HS_HBA, // horseback archery + /* 0x01 */ HS_POE_POINTS, + /* 0x02 */ HS_FISHING, + /* 0x03 */ HS_HORSE_RACE, + /* 0x04 */ HS_MARATHON, + /* 0x05 */ HS_UNK_05, + /* 0x06 */ HS_DAMPE_RACE +} HighScores; + +typedef enum { + /* 0 */ SUNSSONG_INACTIVE, + /* 1 */ SUNSSONG_START, // the suns ocarina effect signals that the song has finished playing + /* 2 */ SUNSSONG_SPEED_TIME, // suns was played where time passes, speed up the advancement of time + /* 3 */ SUNSSONG_SPECIAL // time does not advance, but signals the song was played. used for freezing redeads +} SunsSongState; + +#endif diff --git a/Include/z3Dscene.hpp b/Include/z3Dscene.hpp new file mode 100644 index 0000000..85a3406 --- /dev/null +++ b/Include/z3Dscene.hpp @@ -0,0 +1,124 @@ +#ifndef _Z64SCENE_H_ +#define _Z64SCENE_H_ + +typedef struct { + /* 0x00 */ u8 count; // number of points in the path + /* 0x04 */ Vec3s* points; // Segment Address to the array of points +} Path; // size = 0x8 + +typedef enum { + /* 0x00 */ SCENE_YDAN, + /* 0x01 */ SCENE_DDAN, + /* 0x02 */ SCENE_BDAN, + /* 0x03 */ SCENE_BMORI1, + /* 0x04 */ SCENE_HIDAN, + /* 0x05 */ SCENE_MIZUSIN, + /* 0x06 */ SCENE_JYASINZOU, + /* 0x07 */ SCENE_HAKADAN, + /* 0x08 */ SCENE_HAKADANCH, + /* 0x09 */ SCENE_ICE_DOUKUTO, + /* 0x0A */ SCENE_GANON, + /* 0x0B */ SCENE_MEN, + /* 0x0C */ SCENE_GERUDOWAY, + /* 0x0D */ SCENE_GANONTIKA, + /* 0x0E */ SCENE_GANON_SONOGO, + /* 0x0F */ SCENE_GANONTIKA_SONOGO, + /* 0x10 */ SCENE_TAKARAYA, + /* 0x11 */ SCENE_YDAN_BOSS, + /* 0x12 */ SCENE_DDAN_BOSS, + /* 0x13 */ SCENE_BDAN_BOSS, + /* 0x14 */ SCENE_MORIBOSSROOM, + /* 0x15 */ SCENE_FIRE_BS, + /* 0x16 */ SCENE_MIZUSIN_BS, + /* 0x17 */ SCENE_JYASINBOSS, + /* 0x18 */ SCENE_HAKADAN_BS, + /* 0x19 */ SCENE_GANON_BOSS, + /* 0x1A */ SCENE_GANON_FINAL, + /* 0x1B */ SCENE_ENTRA, + /* 0x1C */ SCENE_ENTRA_N, + /* 0x1D */ SCENE_ENRUI, + /* 0x1E */ SCENE_MARKET_ALLEY, + /* 0x1F */ SCENE_MARKET_ALLEY_N, + /* 0x20 */ SCENE_MARKET_DAY, + /* 0x21 */ SCENE_MARKET_NIGHT, + /* 0x22 */ SCENE_MARKET_RUINS, + /* 0x23 */ SCENE_SHRINE, + /* 0x24 */ SCENE_SHRINE_N, + /* 0x25 */ SCENE_SHRINE_R, + /* 0x26 */ SCENE_KOKIRI_HOME, + /* 0x27 */ SCENE_KOKIRI_HOME3, + /* 0x28 */ SCENE_KOKIRI_HOME4, + /* 0x29 */ SCENE_KOKIRI_HOME5, + /* 0x2A */ SCENE_KAKARIKO, + /* 0x2B */ SCENE_KAKARIKO3, + /* 0x2C */ SCENE_SHOP1, + /* 0x2D */ SCENE_KOKIRI_SHOP, + /* 0x2E */ SCENE_GOLON, + /* 0x2F */ SCENE_ZOORA, + /* 0x30 */ SCENE_DRAG, + /* 0x31 */ SCENE_ALLEY_SHOP, + /* 0x32 */ SCENE_NIGHT_SHOP, + /* 0x33 */ SCENE_FACE_SHOP, + /* 0x34 */ SCENE_LINK_HOME, + /* 0x35 */ SCENE_IMPA, + /* 0x36 */ SCENE_MALON_STABLE, + /* 0x37 */ SCENE_LABO, + /* 0x38 */ SCENE_HYLIA_LABO, + /* 0x39 */ SCENE_TENT, + /* 0x3A */ SCENE_HUT, + /* 0x3B */ SCENE_DAIYOUSEI_IZUMI, + /* 0x3C */ SCENE_YOUSEI_IZUMI_TATE, + /* 0x3D */ SCENE_YOUSEI_IZUMI_YOKO, + /* 0x3E */ SCENE_KAKUSIANA, + /* 0x3F */ SCENE_HAKAANA, + /* 0x40 */ SCENE_HAKAANA2, + /* 0x41 */ SCENE_HAKAANA_OUKE, + /* 0x42 */ SCENE_SYATEKIJYOU, + /* 0x43 */ SCENE_TOKINOMA, + /* 0x44 */ SCENE_KENJYANOMA, + /* 0x45 */ SCENE_HAIRAL_NIWA, + /* 0x46 */ SCENE_HAIRAL_NIWA_N, + /* 0x47 */ SCENE_HIRAL_DEMO, + /* 0x48 */ SCENE_HAKASITARELAY, + /* 0x49 */ SCENE_TURIBORI, + /* 0x4A */ SCENE_NAKANIWA, + /* 0x4B */ SCENE_BOWLING, + /* 0x4C */ SCENE_SOUKO, + /* 0x4D */ SCENE_MIHARIGOYA, + /* 0x4E */ SCENE_MAHOUYA, + /* 0x4F */ SCENE_GANON_DEMO, + /* 0x50 */ SCENE_KINSUTA, + /* 0x51 */ SCENE_SPOT00, + /* 0x52 */ SCENE_SPOT01, + /* 0x53 */ SCENE_SPOT02, + /* 0x54 */ SCENE_SPOT03, + /* 0x55 */ SCENE_SPOT04, + /* 0x56 */ SCENE_SPOT05, + /* 0x57 */ SCENE_SPOT06, + /* 0x58 */ SCENE_SPOT07, + /* 0x59 */ SCENE_SPOT08, + /* 0x5A */ SCENE_SPOT09, + /* 0x5B */ SCENE_SPOT10, + /* 0x5C */ SCENE_SPOT11, + /* 0x5D */ SCENE_SPOT12, + /* 0x5E */ SCENE_SPOT13, + /* 0x5F */ SCENE_SPOT15, + /* 0x60 */ SCENE_SPOT16, + /* 0x61 */ SCENE_SPOT17, + /* 0x62 */ SCENE_SPOT18, + /* 0x63 */ SCENE_SPOT20, + /* 0x64 */ SCENE_GANON_TOU, + // Debug only scenes + /* 0x65 */ SCENE_TEST01, + /* 0x66 */ SCENE_BESITU, + /* 0x67 */ SCENE_DEPTH_TEST, + /* 0x68 */ SCENE_SYOTES, + /* 0x69 */ SCENE_SYOTES2, + /* 0x6A */ SCENE_SUTARU, + /* 0x6B */ SCENE_HAIRAL_NIWA2, + /* 0x6C */ SCENE_SASATEST, + /* 0x6D */ SCENE_TESTROOM, + /* 0x6E */ SCENE_ID_MAX +} SceneID; + +#endif diff --git a/Include/z3Dvec.hpp b/Include/z3Dvec.hpp new file mode 100644 index 0000000..4a173a1 --- /dev/null +++ b/Include/z3Dvec.hpp @@ -0,0 +1,47 @@ +#ifndef _Z3DVEC_H_ +#define _Z3DVEC_H_ + +typedef float f32; +typedef signed char s8; +typedef unsigned char u8; +typedef short s16; +typedef unsigned short u16; +typedef int s32; +typedef unsigned int u32; +typedef unsigned long long u64; +typedef long long s64; + +typedef struct { + f32 x, y; +} Vec2f; + +typedef struct { + f32 x, y, z; +} Vec3f; + +typedef struct { + s16 x, y, z; +} Vec3s; + +typedef struct { + s32 x, y, z; +} Vec3i; + +typedef struct { + f32 data[3][4]; +} MTX34; + +typedef struct { + f32 data[4][4]; +} MTX44; + +class Vector3f { +public: + Vector3f(f32 x, f32 y, f32 z) : x(x), y(y), z(z) {} + + f32 x; + f32 y; + f32 z; +}; + +#endif diff --git a/Library/CMakeLists.txt b/Library/CMakeLists.txt new file mode 100644 index 0000000..45a08a9 --- /dev/null +++ b/Library/CMakeLists.txt @@ -0,0 +1,21 @@ +add_subdirectory(nnsdk) + +target_link_options(nnsdk PRIVATE + --cpu=MPCore --library_type=standardlib + --ref_cpp_init --scanlib --legacyalign + --tailreorder --no_remove --datacompressor=off + --inline + --verbose --mangled --symbols + ) + +target_compile_options(nnsdk PRIVATE $<$: + --apcs=//interwork --cpu=MPCore --fpmode=fast --cpp --arm --force_new_nothrow + --signed_chars --multibyte-chars --locale=japanese --vfe + --no_rtti_data --no_rtti --no_exceptions -O3 -Otime --data-reorder --split_sections --forceinline + >) + +target_compile_options(nnsdk PRIVATE $<$: + --apcs=//interwork --cpu=MPCore --fpmode=fast --c99 --arm + --signed_chars --multibyte-chars --locale=japanese + --data-reorder --split_sections + >) diff --git a/Library/nnsdk b/Library/nnsdk new file mode 160000 index 0000000..9830c63 --- /dev/null +++ b/Library/nnsdk @@ -0,0 +1 @@ +Subproject commit 9830c635d75a253556fa0c6a7525e9126ad91bd2 diff --git a/README.md b/README.md new file mode 100644 index 0000000..bf4d5a3 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# oot3d + +This is a WIP decompilation of The Legend of Zelda: Ocarina of Time 3D. diff --git a/Source/Game/actors/Actor_1D7/z_actor_1d7.cpp b/Source/Game/actors/Actor_1D7/z_actor_1d7.cpp new file mode 100644 index 0000000..095c113 --- /dev/null +++ b/Source/Game/actors/Actor_1D7/z_actor_1d7.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_actor_1d7.hpp" + +#define FLAGS 0x80000000 + +void Actor1D7_Init(Actor* actor, GameState* state); +void Actor1D7_Destroy(Actor* actor, GameState* state); +void Actor1D7_Update(Actor* actor, GameState* state); +void Actor1D7_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Actor_1D7.data.s") + +ActorInit Actor_1D7_InitVars = { + ACTOR_1D7, + ACTORCAT_BG, + FLAGS, + OBJECT_YDAN_OBJECTS, + sizeof(Actor1D7), + (ActorFunc)Actor1D7_Init, + (ActorFunc)Actor1D7_Destroy, + (ActorFunc)Actor1D7_Update, + (ActorFunc)Actor1D7_Draw, +}; + +GLOBAL_ASM("asm/Actor1D7_Init.s") + +GLOBAL_ASM("asm/Actor1D7_Destroy.s") + +GLOBAL_ASM("asm/Actor1D7_Update.s") + +GLOBAL_ASM("asm/Actor1D7_Draw.s") +} diff --git a/Source/Game/actors/Actor_1D7/z_actor_1d7.hpp b/Source/Game/actors/Actor_1D7/z_actor_1d7.hpp new file mode 100644 index 0000000..482ef48 --- /dev/null +++ b/Source/Game/actors/Actor_1D7/z_actor_1d7.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ACTOR_1D7_H_ +#define _Z_ACTOR_1D7_H_ + +#include "global.hpp" + +struct Actor1D7; + +typedef struct Actor1D7 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} Actor1D7; // size = 0x1D0 + +extern ActorInit Actor_1D7_InitVars; + +#endif diff --git a/Source/Game/actors/Actor_1D8/z_actor_1d8.cpp b/Source/Game/actors/Actor_1D8/z_actor_1d8.cpp new file mode 100644 index 0000000..6a3d292 --- /dev/null +++ b/Source/Game/actors/Actor_1D8/z_actor_1d8.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_actor_1d8.hpp" + +#define FLAGS 0x00000035 + +void Actor1D8_Init(Actor* actor, GameState* state); +void Actor1D8_Destroy(Actor* actor, GameState* state); +void Actor1D8_Update(Actor* actor, GameState* state); +void Actor1D8_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Actor_1D8.data.s") + +ActorInit Actor_1D8_InitVars = { + ACTOR_1D8, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GANON_DOWN, + sizeof(Actor1D8), + (ActorFunc)Actor1D8_Init, + (ActorFunc)Actor1D8_Destroy, + (ActorFunc)Actor1D8_Update, + (ActorFunc)Actor1D8_Draw, +}; + +GLOBAL_ASM("asm/Actor1D8_Init.s") + +GLOBAL_ASM("asm/Actor1D8_Destroy.s") + +GLOBAL_ASM("asm/Actor1D8_Update.s") + +GLOBAL_ASM("asm/Actor1D8_Draw.s") +} diff --git a/Source/Game/actors/Actor_1D8/z_actor_1d8.hpp b/Source/Game/actors/Actor_1D8/z_actor_1d8.hpp new file mode 100644 index 0000000..4366450 --- /dev/null +++ b/Source/Game/actors/Actor_1D8/z_actor_1d8.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ACTOR_1D8_H_ +#define _Z_ACTOR_1D8_H_ + +#include "global.hpp" + +struct Actor1D8; + +typedef struct Actor1D8 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x40C]; +} Actor1D8; // size = 0x5B0 + +extern ActorInit Actor_1D8_InitVars; + +#endif diff --git a/Source/Game/actors/Actor_1D9/z_actor_1d9.cpp b/Source/Game/actors/Actor_1D9/z_actor_1d9.cpp new file mode 100644 index 0000000..5d7dc73 --- /dev/null +++ b/Source/Game/actors/Actor_1D9/z_actor_1d9.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_actor_1d9.hpp" + +#define FLAGS 0x00000009 + +void Actor1D9_Init(Actor* actor, GameState* state); +void Actor1D9_Destroy(Actor* actor, GameState* state); +void Actor1D9_Update(Actor* actor, GameState* state); +void Actor1D9_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Actor_1D9.data.s") + +ActorInit Actor_1D9_InitVars = { + ACTOR_1D9, + ACTORCAT_PROP, + FLAGS, + OBJECT_HINTSTONE, + sizeof(Actor1D9), + (ActorFunc)Actor1D9_Init, + (ActorFunc)Actor1D9_Destroy, + (ActorFunc)Actor1D9_Update, + (ActorFunc)Actor1D9_Draw, +}; + +GLOBAL_ASM("asm/Actor1D9_Init.s") + +GLOBAL_ASM("asm/Actor1D9_Destroy.s") + +GLOBAL_ASM("asm/Actor1D9_Update.s") + +GLOBAL_ASM("asm/Actor1D9_Draw.s") +} diff --git a/Source/Game/actors/Actor_1D9/z_actor_1d9.hpp b/Source/Game/actors/Actor_1D9/z_actor_1d9.hpp new file mode 100644 index 0000000..26b0bb9 --- /dev/null +++ b/Source/Game/actors/Actor_1D9/z_actor_1d9.hpp @@ -0,0 +1,21 @@ +#ifndef _Z_ACTOR_1D9_H_ +#define _Z_ACTOR_1D9_H_ + +#include "global.hpp" + +struct Actor1D9; + +typedef void (*Actor1D9ActionFunc)(struct Actor1D9*, PlayState*); + +typedef struct Actor1D9 { + /* 0x0000 */ DynaPolyActor dyna; + /* 0x01BC */ Actor1D9ActionFunc actionFunc; + /* 0x01C0 */ char jointTable[0xD0]; + /* 0x0290 */ char morphTable[0xD0]; + /* 0x0360 */ SkelAnime skelAnime; + /* 0x03E4 */ char unk_3E4[0x10]; +} Actor1D9; // size = 0x3F4 + +extern ActorInit Actor_1D9_InitVars; + +#endif diff --git a/Source/Game/actors/Actor_1DA/z_actor_1da.cpp b/Source/Game/actors/Actor_1DA/z_actor_1da.cpp new file mode 100644 index 0000000..5f093d6 --- /dev/null +++ b/Source/Game/actors/Actor_1DA/z_actor_1da.cpp @@ -0,0 +1,73 @@ +extern "C" { +#include "z_actor_1da.hpp" + +#define FLAGS 0x00000010 + +void Actor1DA_Init(Actor* actor, GameState* state); +void Actor1DA_Destroy(Actor* actor, GameState* state); +void Actor1DA_Update(Actor* actor, GameState* state); + +ActorInit Actor_1DA_InitVars = { + ACTOR_1DA, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(Actor1DA), + (ActorFunc)Actor1DA_Init, + (ActorFunc)Actor1DA_Destroy, + (ActorFunc)Actor1DA_Update, + NULL, +}; + +#ifdef NON_MATCHING +static +#endif +InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 200, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneForward, 1000, ICHAIN_STOP), +}; + +#ifdef NON_MATCHING +// Both functions off by a register swap. Interestingly, both match if -Otime is removed +void Actor1DA_Init(Actor* actor, GameState* state) { + Actor1DA* self = (Actor1DA*)actor; + PlayState* play = (PlayState*)state; + + Actor_ProcessInitChain(actor, sInitChain); + DynaPolyActor_Init(&self->dyna, DPM_PLAYER); + + CollisionHeader* colHeader = NULL; + ReadCollisionHeaderFromZsi(DynaPolyInfo_Alloc(&self->dyna, state, 7), &colHeader); + self->dyna.bgId = DynaPoly_SetBgActor(play, &play->colCtx.dyna, &self->dyna.actor, colHeader); +} + +void Actor1DA_Destroy(Actor* actor, GameState* state) { + Actor1DA* self = (Actor1DA*)actor; + PlayState* play = (PlayState*)state; + + DynaPoly_DeleteBgActor(play, &play->colCtx.dyna, self->dyna.bgId); +} +#else +GLOBAL_ASM("asm/Actor1DA_Init.s") + +GLOBAL_ASM("asm/Actor1DA_Destroy.s") +#endif + +static inline void Actor1DA_UpdateUnknown(Actor1DA* self, PlayState* play) { + if (FUN_00374be8(play, 2)) { + FUN_0036b940(play, &play->colCtx.dyna, self->dyna.bgId); + } else { + FUN_0036d15c(play, &play->colCtx.dyna, self->dyna.bgId); + } +} + +void Actor1DA_Update(Actor* actor, GameState* state) { + Actor1DA* self = (Actor1DA*)actor; + PlayState* play = (PlayState*)state; + + if (self->dyna.actor.params == 0) { + Actor1DA_UpdateUnknown(self, play); + } +} + +} diff --git a/Source/Game/actors/Actor_1DA/z_actor_1da.hpp b/Source/Game/actors/Actor_1DA/z_actor_1da.hpp new file mode 100644 index 0000000..8a5a655 --- /dev/null +++ b/Source/Game/actors/Actor_1DA/z_actor_1da.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ACTOR_1DA_H_ +#define _Z_ACTOR_1DA_H_ + +#include "global.hpp" + +struct Actor1DA; + +typedef struct Actor1DA { + /* 0x0000 */ DynaPolyActor dyna; + /* 0x01BC */ char unk_1BC[0x4]; +} Actor1DA; // size = 0x1C0 + +extern ActorInit Actor_1DA_InitVars; + +#endif diff --git a/Source/Game/actors/Arms_Hook/z_arms_hook.cpp b/Source/Game/actors/Arms_Hook/z_arms_hook.cpp new file mode 100644 index 0000000..0c8487d --- /dev/null +++ b/Source/Game/actors/Arms_Hook/z_arms_hook.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_arms_hook.hpp" + +#define FLAGS 0x00000030 + +void ArmsHook_Init(Actor* actor, GameState* state); +void ArmsHook_Destroy(Actor* actor, GameState* state); +void ArmsHook_Update(Actor* actor, GameState* state); +void ArmsHook_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Arms_Hook.data.s") + +ActorInit Arms_Hook_InitVars = { + ACTOR_ARMS_HOOK, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_LINK_BOY, + sizeof(ArmsHook), + (ActorFunc)ArmsHook_Init, + (ActorFunc)ArmsHook_Destroy, + (ActorFunc)ArmsHook_Update, + (ActorFunc)ArmsHook_Draw, +}; + +GLOBAL_ASM("asm/ArmsHook_Init.s") + +GLOBAL_ASM("asm/ArmsHook_Destroy.s") + +GLOBAL_ASM("asm/ArmsHook_Update.s") + +GLOBAL_ASM("asm/ArmsHook_Draw.s") +} diff --git a/Source/Game/actors/Arms_Hook/z_arms_hook.hpp b/Source/Game/actors/Arms_Hook/z_arms_hook.hpp new file mode 100644 index 0000000..92e1748 --- /dev/null +++ b/Source/Game/actors/Arms_Hook/z_arms_hook.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ARMS_HOOK_H_ +#define _Z_ARMS_HOOK_H_ + +#include "global.hpp" + +struct ArmsHook; + +typedef struct ArmsHook { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF0]; +} ArmsHook; // size = 0x294 + +extern ActorInit Arms_Hook_InitVars; + +#endif diff --git a/Source/Game/actors/Arrow_Fire/z_arrow_fire.cpp b/Source/Game/actors/Arrow_Fire/z_arrow_fire.cpp new file mode 100644 index 0000000..c5ef195 --- /dev/null +++ b/Source/Game/actors/Arrow_Fire/z_arrow_fire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_arrow_fire.hpp" + +#define FLAGS 0x02000010 + +void ArrowFire_Init(Actor* actor, GameState* state); +void ArrowFire_Destroy(Actor* actor, GameState* state); +void ArrowFire_Update(Actor* actor, GameState* state); +void ArrowFire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Arrow_Fire.data.s") + +ActorInit Arrow_Fire_InitVars = { + ACTOR_ARROW_FIRE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ArrowFire), + (ActorFunc)ArrowFire_Init, + (ActorFunc)ArrowFire_Destroy, + (ActorFunc)ArrowFire_Update, + (ActorFunc)ArrowFire_Draw, +}; + +GLOBAL_ASM("asm/ArrowFire_Init.s") + +GLOBAL_ASM("asm/ArrowFire_Destroy.s") + +GLOBAL_ASM("asm/ArrowFire_Update.s") + +GLOBAL_ASM("asm/ArrowFire_Draw.s") +} diff --git a/Source/Game/actors/Arrow_Fire/z_arrow_fire.hpp b/Source/Game/actors/Arrow_Fire/z_arrow_fire.hpp new file mode 100644 index 0000000..41e6c3f --- /dev/null +++ b/Source/Game/actors/Arrow_Fire/z_arrow_fire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ARROW_FIRE_H_ +#define _Z_ARROW_FIRE_H_ + +#include "global.hpp" + +struct ArrowFire; + +typedef struct ArrowFire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} ArrowFire; // size = 0x1C8 + +extern ActorInit Arrow_Fire_InitVars; + +#endif diff --git a/Source/Game/actors/Arrow_Ice/z_arrow_ice.cpp b/Source/Game/actors/Arrow_Ice/z_arrow_ice.cpp new file mode 100644 index 0000000..7f06d50 --- /dev/null +++ b/Source/Game/actors/Arrow_Ice/z_arrow_ice.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_arrow_ice.hpp" + +#define FLAGS 0x02000010 + +void ArrowIce_Init(Actor* actor, GameState* state); +void ArrowIce_Destroy(Actor* actor, GameState* state); +void ArrowIce_Update(Actor* actor, GameState* state); +void ArrowIce_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Arrow_Ice.data.s") + +ActorInit Arrow_Ice_InitVars = { + ACTOR_ARROW_ICE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ArrowIce), + (ActorFunc)ArrowIce_Init, + (ActorFunc)ArrowIce_Destroy, + (ActorFunc)ArrowIce_Update, + (ActorFunc)ArrowIce_Draw, +}; + +GLOBAL_ASM("asm/ArrowIce_Init.s") + +GLOBAL_ASM("asm/ArrowIce_Destroy.s") + +GLOBAL_ASM("asm/ArrowIce_Update.s") + +GLOBAL_ASM("asm/ArrowIce_Draw.s") +} diff --git a/Source/Game/actors/Arrow_Ice/z_arrow_ice.hpp b/Source/Game/actors/Arrow_Ice/z_arrow_ice.hpp new file mode 100644 index 0000000..6745098 --- /dev/null +++ b/Source/Game/actors/Arrow_Ice/z_arrow_ice.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ARROW_ICE_H_ +#define _Z_ARROW_ICE_H_ + +#include "global.hpp" + +struct ArrowIce; + +typedef struct ArrowIce { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} ArrowIce; // size = 0x1CC + +extern ActorInit Arrow_Ice_InitVars; + +#endif diff --git a/Source/Game/actors/Arrow_Light/z_arrow_light.cpp b/Source/Game/actors/Arrow_Light/z_arrow_light.cpp new file mode 100644 index 0000000..e70b4a9 --- /dev/null +++ b/Source/Game/actors/Arrow_Light/z_arrow_light.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_arrow_light.hpp" + +#define FLAGS 0x02000010 + +void ArrowLight_Init(Actor* actor, GameState* state); +void ArrowLight_Destroy(Actor* actor, GameState* state); +void ArrowLight_Update(Actor* actor, GameState* state); +void ArrowLight_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Arrow_Light.data.s") + +ActorInit Arrow_Light_InitVars = { + ACTOR_ARROW_LIGHT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ArrowLight), + (ActorFunc)ArrowLight_Init, + (ActorFunc)ArrowLight_Destroy, + (ActorFunc)ArrowLight_Update, + (ActorFunc)ArrowLight_Draw, +}; + +GLOBAL_ASM("asm/ArrowLight_Init.s") + +GLOBAL_ASM("asm/ArrowLight_Destroy.s") + +GLOBAL_ASM("asm/ArrowLight_Update.s") + +GLOBAL_ASM("asm/ArrowLight_Draw.s") +} diff --git a/Source/Game/actors/Arrow_Light/z_arrow_light.hpp b/Source/Game/actors/Arrow_Light/z_arrow_light.hpp new file mode 100644 index 0000000..e7aaf96 --- /dev/null +++ b/Source/Game/actors/Arrow_Light/z_arrow_light.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ARROW_LIGHT_H_ +#define _Z_ARROW_LIGHT_H_ + +#include "global.hpp" + +struct ArrowLight; + +typedef struct ArrowLight { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} ArrowLight; // size = 0x1CC + +extern ActorInit Arrow_Light_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.cpp b/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.cpp new file mode 100644 index 0000000..a01868e --- /dev/null +++ b/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_bdan_objects.hpp" + +#define FLAGS 0x00400010 + +void BgBdanObjects_Init(Actor* actor, GameState* state); +void BgBdanObjects_Destroy(Actor* actor, GameState* state); +void BgBdanObjects_Update(Actor* actor, GameState* state); +void BgBdanObjects_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Bdan_Objects.data.s") + +ActorInit Bg_Bdan_Objects_InitVars = { + ACTOR_BG_BDAN_OBJECTS, + ACTORCAT_BG, + FLAGS, + OBJECT_BDAN_OBJECTS, + sizeof(BgBdanObjects), + (ActorFunc)BgBdanObjects_Init, + (ActorFunc)BgBdanObjects_Destroy, + (ActorFunc)BgBdanObjects_Update, + (ActorFunc)BgBdanObjects_Draw, +}; + +GLOBAL_ASM("asm/BgBdanObjects_Init.s") + +GLOBAL_ASM("asm/BgBdanObjects_Destroy.s") + +GLOBAL_ASM("asm/BgBdanObjects_Update.s") + +GLOBAL_ASM("asm/BgBdanObjects_Draw.s") +} diff --git a/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.hpp b/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.hpp new file mode 100644 index 0000000..aa9b286 --- /dev/null +++ b/Source/Game/actors/Bg_Bdan_Objects/z_bg_bdan_objects.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BDAN_OBJECTS_H_ +#define _Z_BG_BDAN_OBJECTS_H_ + +#include "global.hpp" + +struct BgBdanObjects; + +typedef struct BgBdanObjects { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x90]; +} BgBdanObjects; // size = 0x234 + +extern ActorInit Bg_Bdan_Objects_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.cpp b/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.cpp new file mode 100644 index 0000000..a92cece --- /dev/null +++ b/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_bdan_switch.hpp" + +#define FLAGS 0x80400010 + +void BgBdanSwitch_Init(Actor* actor, GameState* state); +void BgBdanSwitch_Destroy(Actor* actor, GameState* state); +void BgBdanSwitch_Update(Actor* actor, GameState* state); +void BgBdanSwitch_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Bdan_Switch.data.s") + +ActorInit Bg_Bdan_Switch_InitVars = { + ACTOR_BG_BDAN_SWITCH, + ACTORCAT_SWITCH, + FLAGS, + OBJECT_BDAN_OBJECTS, + sizeof(BgBdanSwitch), + (ActorFunc)BgBdanSwitch_Init, + (ActorFunc)BgBdanSwitch_Destroy, + (ActorFunc)BgBdanSwitch_Update, + (ActorFunc)BgBdanSwitch_Draw, +}; + +GLOBAL_ASM("asm/BgBdanSwitch_Init.s") + +GLOBAL_ASM("asm/BgBdanSwitch_Destroy.s") + +GLOBAL_ASM("asm/BgBdanSwitch_Update.s") + +GLOBAL_ASM("asm/BgBdanSwitch_Draw.s") +} diff --git a/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.hpp b/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.hpp new file mode 100644 index 0000000..490f306 --- /dev/null +++ b/Source/Game/actors/Bg_Bdan_Switch/z_bg_bdan_switch.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BDAN_SWITCH_H_ +#define _Z_BG_BDAN_SWITCH_H_ + +#include "global.hpp" + +struct BgBdanSwitch; + +typedef struct BgBdanSwitch { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAC]; +} BgBdanSwitch; // size = 0x250 + +extern ActorInit Bg_Bdan_Switch_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.cpp b/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.cpp new file mode 100644 index 0000000..6566d2c --- /dev/null +++ b/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_bom_guard.hpp" + +#define FLAGS 0x80400010 + +void BgBomGuard_Init(Actor* actor, GameState* state); +void BgBomGuard_Destroy(Actor* actor, GameState* state); +void BgBomGuard_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Bom_Guard.data.s") + +ActorInit Bg_Bom_Guard_InitVars = { + ACTOR_BG_BOM_GUARD, + ACTORCAT_PROP, + FLAGS, + OBJECT_BOWL, + sizeof(BgBomGuard), + (ActorFunc)BgBomGuard_Init, + (ActorFunc)BgBomGuard_Destroy, + (ActorFunc)BgBomGuard_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgBomGuard_Init.s") + +GLOBAL_ASM("asm/BgBomGuard_Destroy.s") + +GLOBAL_ASM("asm/BgBomGuard_Update.s") +} diff --git a/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.hpp b/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.hpp new file mode 100644 index 0000000..669babc --- /dev/null +++ b/Source/Game/actors/Bg_Bom_Guard/z_bg_bom_guard.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BOM_GUARD_H_ +#define _Z_BG_BOM_GUARD_H_ + +#include "global.hpp" + +struct BgBomGuard; + +typedef struct BgBomGuard { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} BgBomGuard; // size = 0x1D0 + +extern ActorInit Bg_Bom_Guard_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.cpp b/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.cpp new file mode 100644 index 0000000..59e68fa --- /dev/null +++ b/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_bombwall.hpp" + +#define FLAGS 0x80400000 + +void BgBombwall_Init(Actor* actor, GameState* state); +void BgBombwall_Destroy(Actor* actor, GameState* state); +void BgBombwall_Update(Actor* actor, GameState* state); +void BgBombwall_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Bombwall_InitVars = { + ACTOR_BG_BOMBWALL, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(BgBombwall), + (ActorFunc)BgBombwall_Init, + (ActorFunc)BgBombwall_Destroy, + (ActorFunc)BgBombwall_Update, + (ActorFunc)BgBombwall_Draw, +}; + +GLOBAL_ASM("asm/BgBombwall_Init.s") + +GLOBAL_ASM("asm/BgBombwall_Destroy.s") + +GLOBAL_ASM("asm/BgBombwall_Update.s") + +GLOBAL_ASM("asm/BgBombwall_Draw.s") +} diff --git a/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.hpp b/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.hpp new file mode 100644 index 0000000..2c9fc78 --- /dev/null +++ b/Source/Game/actors/Bg_Bombwall/z_bg_bombwall.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BOMBWALL_H_ +#define _Z_BG_BOMBWALL_H_ + +#include "global.hpp" + +struct BgBombwall; + +typedef struct BgBombwall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x164]; +} BgBombwall; // size = 0x308 + +extern ActorInit Bg_Bombwall_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.cpp b/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.cpp new file mode 100644 index 0000000..7353bd9 --- /dev/null +++ b/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_bowl_wall.hpp" + +#define FLAGS 0x80400030 + +void BgBowlWall_Init(Actor* actor, GameState* state); +void BgBowlWall_Destroy(Actor* actor, GameState* state); +void BgBowlWall_Update(Actor* actor, GameState* state); +void BgBowlWall_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Bowl_Wall.data.s") + +ActorInit Bg_Bowl_Wall_InitVars = { + ACTOR_BG_BOWL_WALL, + ACTORCAT_PROP, + FLAGS, + OBJECT_BOWL, + sizeof(BgBowlWall), + (ActorFunc)BgBowlWall_Init, + (ActorFunc)BgBowlWall_Destroy, + (ActorFunc)BgBowlWall_Update, + (ActorFunc)BgBowlWall_Draw, +}; + +GLOBAL_ASM("asm/BgBowlWall_Init.s") + +GLOBAL_ASM("asm/BgBowlWall_Destroy.s") + +GLOBAL_ASM("asm/BgBowlWall_Update.s") + +GLOBAL_ASM("asm/BgBowlWall_Draw.s") +} diff --git a/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.hpp b/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.hpp new file mode 100644 index 0000000..e8581c0 --- /dev/null +++ b/Source/Game/actors/Bg_Bowl_Wall/z_bg_bowl_wall.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BOWL_WALL_H_ +#define _Z_BG_BOWL_WALL_H_ + +#include "global.hpp" + +struct BgBowlWall; + +typedef struct BgBowlWall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x40]; +} BgBowlWall; // size = 0x1E4 + +extern ActorInit Bg_Bowl_Wall_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.cpp b/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.cpp new file mode 100644 index 0000000..d9a84c7 --- /dev/null +++ b/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_breakwall.hpp" + +#define FLAGS 0x00400010 + +void BgBreakwall_Init(Actor* actor, GameState* state); +void BgBreakwall_Destroy(Actor* actor, GameState* state); +void BgBreakwall_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Breakwall.data.s") + +ActorInit Bg_Breakwall_InitVars = { + ACTOR_BG_BREAKWALL, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgBreakwall), + (ActorFunc)BgBreakwall_Init, + (ActorFunc)BgBreakwall_Destroy, + (ActorFunc)BgBreakwall_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgBreakwall_Init.s") + +GLOBAL_ASM("asm/BgBreakwall_Destroy.s") + +GLOBAL_ASM("asm/BgBreakwall_Update.s") +} diff --git a/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.hpp b/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.hpp new file mode 100644 index 0000000..39e6f89 --- /dev/null +++ b/Source/Game/actors/Bg_Breakwall/z_bg_breakwall.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_BREAKWALL_H_ +#define _Z_BG_BREAKWALL_H_ + +#include "global.hpp" + +struct BgBreakwall; + +typedef struct BgBreakwall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA4]; +} BgBreakwall; // size = 0x248 + +extern ActorInit Bg_Breakwall_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.cpp b/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.cpp new file mode 100644 index 0000000..0aa74bb --- /dev/null +++ b/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ddan_jd.hpp" + +#define FLAGS 0x80400030 + +void BgDdanJd_Init(Actor* actor, GameState* state); +void BgDdanJd_Destroy(Actor* actor, GameState* state); +void BgDdanJd_Update(Actor* actor, GameState* state); +void BgDdanJd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ddan_Jd.data.s") + +ActorInit Bg_Ddan_Jd_InitVars = { + ACTOR_BG_DDAN_JD, + ACTORCAT_BG, + FLAGS, + OBJECT_DDAN_OBJECTS, + sizeof(BgDdanJd), + (ActorFunc)BgDdanJd_Init, + (ActorFunc)BgDdanJd_Destroy, + (ActorFunc)BgDdanJd_Update, + (ActorFunc)BgDdanJd_Draw, +}; + +GLOBAL_ASM("asm/BgDdanJd_Init.s") + +GLOBAL_ASM("asm/BgDdanJd_Destroy.s") + +GLOBAL_ASM("asm/BgDdanJd_Update.s") + +GLOBAL_ASM("asm/BgDdanJd_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.hpp b/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.hpp new file mode 100644 index 0000000..1414227 --- /dev/null +++ b/Source/Game/actors/Bg_Ddan_Jd/z_bg_ddan_jd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_DDAN_JD_H_ +#define _Z_BG_DDAN_JD_H_ + +#include "global.hpp" + +struct BgDdanJd; + +typedef struct BgDdanJd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgDdanJd; // size = 0x1CC + +extern ActorInit Bg_Ddan_Jd_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.cpp b/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.cpp new file mode 100644 index 0000000..eeb7d75 --- /dev/null +++ b/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ddan_kd.hpp" + +#define FLAGS 0x80400010 + +void BgDdanKd_Init(Actor* actor, GameState* state); +void BgDdanKd_Destroy(Actor* actor, GameState* state); +void BgDdanKd_Update(Actor* actor, GameState* state); +void BgDdanKd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ddan_Kd.data.s") + +ActorInit Bg_Ddan_Kd_InitVars = { + ACTOR_BG_DDAN_KD, + ACTORCAT_BG, + FLAGS, + OBJECT_DDAN_OBJECTS, + sizeof(BgDdanKd), + (ActorFunc)BgDdanKd_Init, + (ActorFunc)BgDdanKd_Destroy, + (ActorFunc)BgDdanKd_Update, + (ActorFunc)BgDdanKd_Draw, +}; + +GLOBAL_ASM("asm/BgDdanKd_Init.s") + +GLOBAL_ASM("asm/BgDdanKd_Destroy.s") + +GLOBAL_ASM("asm/BgDdanKd_Update.s") + +GLOBAL_ASM("asm/BgDdanKd_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.hpp b/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.hpp new file mode 100644 index 0000000..80e966a --- /dev/null +++ b/Source/Game/actors/Bg_Ddan_Kd/z_bg_ddan_kd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_DDAN_KD_H_ +#define _Z_BG_DDAN_KD_H_ + +#include "global.hpp" + +struct BgDdanKd; + +typedef struct BgDdanKd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8C]; +} BgDdanKd; // size = 0x230 + +extern ActorInit Bg_Ddan_Kd_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.cpp b/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.cpp new file mode 100644 index 0000000..55cd370 --- /dev/null +++ b/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_dodoago.hpp" + +#define FLAGS 0x00400030 + +void BgDodoago_Init(Actor* actor, GameState* state); +void BgDodoago_Destroy(Actor* actor, GameState* state); +void BgDodoago_Update(Actor* actor, GameState* state); +void BgDodoago_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Dodoago.data.s") + +ActorInit Bg_Dodoago_InitVars = { + ACTOR_BG_DODOAGO, + ACTORCAT_BG, + FLAGS, + OBJECT_DDAN_OBJECTS, + sizeof(BgDodoago), + (ActorFunc)BgDodoago_Init, + (ActorFunc)BgDodoago_Destroy, + (ActorFunc)BgDodoago_Update, + (ActorFunc)BgDodoago_Draw, +}; + +GLOBAL_ASM("asm/BgDodoago_Init.s") + +GLOBAL_ASM("asm/BgDodoago_Destroy.s") + +GLOBAL_ASM("asm/BgDodoago_Update.s") + +GLOBAL_ASM("asm/BgDodoago_Draw.s") +} diff --git a/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.hpp b/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.hpp new file mode 100644 index 0000000..1da72c7 --- /dev/null +++ b/Source/Game/actors/Bg_Dodoago/z_bg_dodoago.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_DODOAGO_H_ +#define _Z_BG_DODOAGO_H_ + +#include "global.hpp" + +struct BgDodoago; + +typedef struct BgDodoago { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x12C]; +} BgDodoago; // size = 0x2D0 + +extern ActorInit Bg_Dodoago_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp b/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp new file mode 100644 index 0000000..da1060b --- /dev/null +++ b/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_dy_yoseizo.hpp" + +#define FLAGS 0x02000030 + +void BgDyYoseizo_Init(Actor* actor, GameState* state); +void BgDyYoseizo_Destroy(Actor* actor, GameState* state); +void BgDyYoseizo_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Dy_Yoseizo.data.s") + +ActorInit Bg_Dy_Yoseizo_InitVars = { + ACTOR_BG_DY_YOSEIZO, + ACTORCAT_PROP, + FLAGS, + OBJECT_DY_OBJ, + sizeof(BgDyYoseizo), + (ActorFunc)BgDyYoseizo_Init, + (ActorFunc)BgDyYoseizo_Destroy, + (ActorFunc)BgDyYoseizo_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgDyYoseizo_Init.s") + +GLOBAL_ASM("asm/BgDyYoseizo_Destroy.s") + +GLOBAL_ASM("asm/BgDyYoseizo_Update.s") +} diff --git a/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.hpp b/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.hpp new file mode 100644 index 0000000..f0f1038 --- /dev/null +++ b/Source/Game/actors/Bg_Dy_Yoseizo/z_bg_dy_yoseizo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_DY_YOSEIZO_H_ +#define _Z_BG_DY_YOSEIZO_H_ + +#include "global.hpp" + +struct BgDyYoseizo; + +typedef struct BgDyYoseizo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x48D0]; +} BgDyYoseizo; // size = 0x4A74 + +extern ActorInit Bg_Dy_Yoseizo_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp b/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp new file mode 100644 index 0000000..b18ad50 --- /dev/null +++ b/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ganon_otyuka.hpp" + +#define FLAGS 0x80400030 + +void BgGanonOtyuka_Init(Actor* actor, GameState* state); +void BgGanonOtyuka_Destroy(Actor* actor, GameState* state); +void BgGanonOtyuka_Update(Actor* actor, GameState* state); +void BgGanonOtyuka_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ganon_Otyuka.data.s") + +ActorInit Bg_Ganon_Otyuka_InitVars = { + ACTOR_BG_GANON_OTYUKA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GANON, + sizeof(BgGanonOtyuka), + (ActorFunc)BgGanonOtyuka_Init, + (ActorFunc)BgGanonOtyuka_Destroy, + (ActorFunc)BgGanonOtyuka_Update, + (ActorFunc)BgGanonOtyuka_Draw, +}; + +GLOBAL_ASM("asm/BgGanonOtyuka_Init.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_Destroy.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_Update.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.hpp b/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.hpp new file mode 100644 index 0000000..e660025 --- /dev/null +++ b/Source/Game/actors/Bg_Ganon_Otyuka/z_bg_ganon_otyuka.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GANON_OTYUKA_H_ +#define _Z_BG_GANON_OTYUKA_H_ + +#include "global.hpp" + +struct BgGanonOtyuka; + +typedef struct BgGanonOtyuka { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x54]; +} BgGanonOtyuka; // size = 0x1F8 + +extern ActorInit Bg_Ganon_Otyuka_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.cpp b/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.cpp new file mode 100644 index 0000000..6ecb738 --- /dev/null +++ b/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_gate_shutter.hpp" + +#define FLAGS 0x80400000 + +void BgGateShutter_Init(Actor* actor, GameState* state); +void BgGateShutter_Destroy(Actor* actor, GameState* state); +void BgGateShutter_Update(Actor* actor, GameState* state); +void BgGateShutter_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Gate_Shutter_InitVars = { + ACTOR_BG_GATE_SHUTTER, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_SPOT01_MATOYAB, + sizeof(BgGateShutter), + (ActorFunc)BgGateShutter_Init, + (ActorFunc)BgGateShutter_Destroy, + (ActorFunc)BgGateShutter_Update, + (ActorFunc)BgGateShutter_Draw, +}; + +GLOBAL_ASM("asm/BgGateShutter_Init.s") + +GLOBAL_ASM("asm/BgGateShutter_Destroy.s") + +GLOBAL_ASM("asm/BgGateShutter_Update.s") + +GLOBAL_ASM("asm/BgGateShutter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.hpp b/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.hpp new file mode 100644 index 0000000..6b21f24 --- /dev/null +++ b/Source/Game/actors/Bg_Gate_Shutter/z_bg_gate_shutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GATE_SHUTTER_H_ +#define _Z_BG_GATE_SHUTTER_H_ + +#include "global.hpp" + +struct BgGateShutter; + +typedef struct BgGateShutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgGateShutter; // size = 0x1D8 + +extern ActorInit Bg_Gate_Shutter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp b/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp new file mode 100644 index 0000000..7354036 --- /dev/null +++ b/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_gjyo_bridge.hpp" + +#define FLAGS 0x80000020 + +void BgGjyoBridge_Init(Actor* actor, GameState* state); +void BgGjyoBridge_Destroy(Actor* actor, GameState* state); +void BgGjyoBridge_Update(Actor* actor, GameState* state); +void BgGjyoBridge_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Gjyo_Bridge.data.s") + +ActorInit Bg_Gjyo_Bridge_InitVars = { + ACTOR_BG_GJYO_BRIDGE, + ACTORCAT_PROP, + FLAGS, + OBJECT_GJYO_OBJECTS, + sizeof(BgGjyoBridge), + (ActorFunc)BgGjyoBridge_Init, + (ActorFunc)BgGjyoBridge_Destroy, + (ActorFunc)BgGjyoBridge_Update, + (ActorFunc)BgGjyoBridge_Draw, +}; + +GLOBAL_ASM("asm/BgGjyoBridge_Init.s") + +GLOBAL_ASM("asm/BgGjyoBridge_Destroy.s") + +GLOBAL_ASM("asm/BgGjyoBridge_Update.s") + +GLOBAL_ASM("asm/BgGjyoBridge_Draw.s") +} diff --git a/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.hpp b/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.hpp new file mode 100644 index 0000000..817b0c1 --- /dev/null +++ b/Source/Game/actors/Bg_Gjyo_Bridge/z_bg_gjyo_bridge.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GJYO_BRIDGE_H_ +#define _Z_BG_GJYO_BRIDGE_H_ + +#include "global.hpp" + +struct BgGjyoBridge; + +typedef struct BgGjyoBridge { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgGjyoBridge; // size = 0x1C4 + +extern ActorInit Bg_Gjyo_Bridge_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp b/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp new file mode 100644 index 0000000..83109a2 --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_bg_gnd_darkmeiro.hpp" + +#define FLAGS 0x80400030 + +void BgGndDarkmeiro_Init(Actor* actor, GameState* state); +void BgGndDarkmeiro_Destroy(Actor* actor, GameState* state); +void BgGndDarkmeiro_Update(Actor* actor, GameState* state); + +ActorInit Bg_Gnd_Darkmeiro_InitVars = { + ACTOR_BG_GND_DARKMEIRO, + ACTORCAT_PROP, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(BgGndDarkmeiro), + (ActorFunc)BgGndDarkmeiro_Init, + (ActorFunc)BgGndDarkmeiro_Destroy, + (ActorFunc)BgGndDarkmeiro_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgGndDarkmeiro_Init.s") + +GLOBAL_ASM("asm/BgGndDarkmeiro_Destroy.s") + +GLOBAL_ASM("asm/BgGndDarkmeiro_Update.s") +} diff --git a/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.hpp b/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.hpp new file mode 100644 index 0000000..33ee53c --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GND_DARKMEIRO_H_ +#define _Z_BG_GND_DARKMEIRO_H_ + +#include "global.hpp" + +struct BgGndDarkmeiro; + +typedef struct BgGndDarkmeiro { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x38]; +} BgGndDarkmeiro; // size = 0x1DC + +extern ActorInit Bg_Gnd_Darkmeiro_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp b/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp new file mode 100644 index 0000000..8edba7e --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_gnd_firemeiro.hpp" + +#define FLAGS 0x80400030 + +void BgGndFiremeiro_Init(Actor* actor, GameState* state); +void BgGndFiremeiro_Destroy(Actor* actor, GameState* state); +void BgGndFiremeiro_Update(Actor* actor, GameState* state); +void BgGndFiremeiro_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Gnd_Firemeiro_InitVars = { + ACTOR_BG_GND_FIREMEIRO, + ACTORCAT_PROP, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(BgGndFiremeiro), + (ActorFunc)BgGndFiremeiro_Init, + (ActorFunc)BgGndFiremeiro_Destroy, + (ActorFunc)BgGndFiremeiro_Update, + (ActorFunc)BgGndFiremeiro_Draw, +}; + +GLOBAL_ASM("asm/BgGndFiremeiro_Init.s") + +GLOBAL_ASM("asm/BgGndFiremeiro_Destroy.s") + +GLOBAL_ASM("asm/BgGndFiremeiro_Update.s") + +GLOBAL_ASM("asm/BgGndFiremeiro_Draw.s") +} diff --git a/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.hpp b/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.hpp new file mode 100644 index 0000000..b4f1c3d --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GND_FIREMEIRO_H_ +#define _Z_BG_GND_FIREMEIRO_H_ + +#include "global.hpp" + +struct BgGndFiremeiro; + +typedef struct BgGndFiremeiro { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x30]; +} BgGndFiremeiro; // size = 0x1D4 + +extern ActorInit Bg_Gnd_Firemeiro_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp b/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp new file mode 100644 index 0000000..312dd8f --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_gnd_iceblock.hpp" + +#define FLAGS 0x80400030 + +void BgGndIceblock_Init(Actor* actor, GameState* state); +void BgGndIceblock_Destroy(Actor* actor, GameState* state); +void BgGndIceblock_Update(Actor* actor, GameState* state); +void BgGndIceblock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Gnd_Iceblock.data.s") + +ActorInit Bg_Gnd_Iceblock_InitVars = { + ACTOR_BG_GND_ICEBLOCK, + ACTORCAT_PROP, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(BgGndIceblock), + (ActorFunc)BgGndIceblock_Init, + (ActorFunc)BgGndIceblock_Destroy, + (ActorFunc)BgGndIceblock_Update, + (ActorFunc)BgGndIceblock_Draw, +}; + +GLOBAL_ASM("asm/BgGndIceblock_Init.s") + +GLOBAL_ASM("asm/BgGndIceblock_Destroy.s") + +GLOBAL_ASM("asm/BgGndIceblock_Update.s") + +GLOBAL_ASM("asm/BgGndIceblock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.hpp b/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.hpp new file mode 100644 index 0000000..dc85923 --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Iceblock/z_bg_gnd_iceblock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GND_ICEBLOCK_H_ +#define _Z_BG_GND_ICEBLOCK_H_ + +#include "global.hpp" + +struct BgGndIceblock; + +typedef struct BgGndIceblock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} BgGndIceblock; // size = 0x1D0 + +extern ActorInit Bg_Gnd_Iceblock_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp b/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp new file mode 100644 index 0000000..bb4206a --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp @@ -0,0 +1,76 @@ +extern "C" { +#include "z_bg_gnd_nisekabe.hpp" + +#define FLAGS 0x80400010 + +void BgGndNisekabe_Init(Actor* actor, GameState* state); +void BgGndNisekabe_Destroy(Actor* actor, GameState* state); +void BgGndNisekabe_Update(Actor* actor, GameState* state); +void BgGndNisekabe_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Gnd_Nisekabe_InitVars = { + ACTOR_BG_GND_NISEKABE, + ACTORCAT_PROP, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(BgGndNisekabe), + (ActorFunc)BgGndNisekabe_Init, + (ActorFunc)BgGndNisekabe_Destroy, + (ActorFunc)BgGndNisekabe_Update, + (ActorFunc)BgGndNisekabe_Draw, +}; + +void BgGndNisekabe_Init(Actor* actor, GameState* state) { + BgGndNisekabe* self = (BgGndNisekabe*)actor; + PlayState* play = (PlayState*)state; + + Actor_SetScale(&self->actor, 0.1); + self->actor.uncullZoneForward = 3000.0; + switch (self->actor.params & 0xFF) { + case 0: + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 13, 0); + break; + case 1: + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 11, 0); + break; + case 2: + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 12, 0); + break; + } +} + +void BgGndNisekabe_Destroy(Actor* actor, GameState* state) { + BgGndNisekabe* self = (BgGndNisekabe*)actor; + + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +void BgGndNisekabe_Update(Actor* actor, GameState* state) { + BgGndNisekabe* self = (BgGndNisekabe*)actor; + PlayState* play = (PlayState*)state; + + if (play->actorCtx.unk_03 != 0) { + self->actor.flags |= 0x80; + } else { + self->actor.flags &= ~0x80; + } +} + +void BgGndNisekabe_Draw(Actor* actor, GameState* state) { + BgGndNisekabe* self = (BgGndNisekabe*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + if ((self->actor.flags & 0x80) == 0x80) { + if (self->skelAnimModel != NULL) { + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); + } + } else if (self->skelAnimModel != NULL) { + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); + } +} +} diff --git a/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.hpp b/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.hpp new file mode 100644 index 0000000..2b5b92c --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GND_NISEKABE_H_ +#define _Z_BG_GND_NISEKABE_H_ + +#include "global.hpp" + +struct BgGndNisekabe; + +typedef struct BgGndNisekabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ SkeletonAnimationModel* skelAnimModel; +} BgGndNisekabe; // size = 0x1A8 + +extern ActorInit Bg_Gnd_Nisekabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp b/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp new file mode 100644 index 0000000..6618807 --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_gnd_soulmeiro.hpp" + +#define FLAGS 0x80400000 + +void BgGndSoulmeiro_Init(Actor* actor, GameState* state); +void BgGndSoulmeiro_Destroy(Actor* actor, GameState* state); +void BgGndSoulmeiro_Update(Actor* actor, GameState* state); +void BgGndSoulmeiro_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Gnd_Soulmeiro.data.s") + +ActorInit Bg_Gnd_Soulmeiro_InitVars = { + ACTOR_BG_GND_SOULMEIRO, + ACTORCAT_PROP, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(BgGndSoulmeiro), + (ActorFunc)BgGndSoulmeiro_Init, + (ActorFunc)BgGndSoulmeiro_Destroy, + (ActorFunc)BgGndSoulmeiro_Update, + (ActorFunc)BgGndSoulmeiro_Draw, +}; + +GLOBAL_ASM("asm/BgGndSoulmeiro_Init.s") + +GLOBAL_ASM("asm/BgGndSoulmeiro_Destroy.s") + +GLOBAL_ASM("asm/BgGndSoulmeiro_Update.s") + +GLOBAL_ASM("asm/BgGndSoulmeiro_Draw.s") +} diff --git a/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.hpp b/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.hpp new file mode 100644 index 0000000..dadd17f --- /dev/null +++ b/Source/Game/actors/Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_GND_SOULMEIRO_H_ +#define _Z_BG_GND_SOULMEIRO_H_ + +#include "global.hpp" + +struct BgGndSoulmeiro; + +typedef struct BgGndSoulmeiro { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} BgGndSoulmeiro; // size = 0x208 + +extern ActorInit Bg_Gnd_Soulmeiro_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka/z_bg_haka.cpp b/Source/Game/actors/Bg_Haka/z_bg_haka.cpp new file mode 100644 index 0000000..a78988e --- /dev/null +++ b/Source/Game/actors/Bg_Haka/z_bg_haka.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka.hpp" + +#define FLAGS 0x00000000 + +void BgHaka_Init(Actor* actor, GameState* state); +void BgHaka_Destroy(Actor* actor, GameState* state); +void BgHaka_Update(Actor* actor, GameState* state); +void BgHaka_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka.data.s") + +ActorInit Bg_Haka_InitVars = { + ACTOR_BG_HAKA, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKA, + sizeof(BgHaka), + (ActorFunc)BgHaka_Init, + (ActorFunc)BgHaka_Destroy, + (ActorFunc)BgHaka_Update, + (ActorFunc)BgHaka_Draw, +}; + +GLOBAL_ASM("asm/BgHaka_Init.s") + +GLOBAL_ASM("asm/BgHaka_Destroy.s") + +GLOBAL_ASM("asm/BgHaka_Update.s") + +GLOBAL_ASM("asm/BgHaka_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka/z_bg_haka.hpp b/Source/Game/actors/Bg_Haka/z_bg_haka.hpp new file mode 100644 index 0000000..32ab934 --- /dev/null +++ b/Source/Game/actors/Bg_Haka/z_bg_haka.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_H_ +#define _Z_BG_HAKA_H_ + +#include "global.hpp" + +struct BgHaka; + +typedef struct BgHaka { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgHaka; // size = 0x1CC + +extern ActorInit Bg_Haka_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.cpp b/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.cpp new file mode 100644 index 0000000..6bd2e4f --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_gate.hpp" + +#define FLAGS 0x80400000 + +void BgHakaGate_Init(Actor* actor, GameState* state); +void BgHakaGate_Destroy(Actor* actor, GameState* state); +void BgHakaGate_Update(Actor* actor, GameState* state); +void BgHakaGate_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Gate.data.s") + +ActorInit Bg_Haka_Gate_InitVars = { + ACTOR_BG_HAKA_GATE, + ACTORCAT_PROP, + FLAGS, + OBJECT_HAKA_OBJECTS, + sizeof(BgHakaGate), + (ActorFunc)BgHakaGate_Init, + (ActorFunc)BgHakaGate_Destroy, + (ActorFunc)BgHakaGate_Update, + (ActorFunc)BgHakaGate_Draw, +}; + +GLOBAL_ASM("asm/BgHakaGate_Init.s") + +GLOBAL_ASM("asm/BgHakaGate_Destroy.s") + +GLOBAL_ASM("asm/BgHakaGate_Update.s") + +GLOBAL_ASM("asm/BgHakaGate_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.hpp b/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.hpp new file mode 100644 index 0000000..48857f8 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Gate/z_bg_haka_gate.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_GATE_H_ +#define _Z_BG_HAKA_GATE_H_ + +#include "global.hpp" + +struct BgHakaGate; + +typedef struct BgHakaGate { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4C]; +} BgHakaGate; // size = 0x1F0 + +extern ActorInit Bg_Haka_Gate_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.cpp b/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.cpp new file mode 100644 index 0000000..be732f3 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_huta.hpp" + +#define FLAGS 0x80000010 + +void BgHakaHuta_Init(Actor* actor, GameState* state); +void BgHakaHuta_Destroy(Actor* actor, GameState* state); +void BgHakaHuta_Update(Actor* actor, GameState* state); +void BgHakaHuta_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Huta.data.s") + +ActorInit Bg_Haka_Huta_InitVars = { + ACTOR_BG_HAKA_HUTA, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKACH_OBJECTS, + sizeof(BgHakaHuta), + (ActorFunc)BgHakaHuta_Init, + (ActorFunc)BgHakaHuta_Destroy, + (ActorFunc)BgHakaHuta_Update, + (ActorFunc)BgHakaHuta_Draw, +}; + +GLOBAL_ASM("asm/BgHakaHuta_Init.s") + +GLOBAL_ASM("asm/BgHakaHuta_Destroy.s") + +GLOBAL_ASM("asm/BgHakaHuta_Update.s") + +GLOBAL_ASM("asm/BgHakaHuta_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.hpp b/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.hpp new file mode 100644 index 0000000..856d968 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Huta/z_bg_haka_huta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_HUTA_H_ +#define _Z_BG_HAKA_HUTA_H_ + +#include "global.hpp" + +struct BgHakaHuta; + +typedef struct BgHakaHuta { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgHakaHuta; // size = 0x1CC + +extern ActorInit Bg_Haka_Huta_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.cpp b/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.cpp new file mode 100644 index 0000000..0f7a683 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_haka_megane.hpp" + +#define FLAGS 0x004000B0 + +void BgHakaMegane_Init(Actor* actor, GameState* state); +void BgHakaMegane_Destroy(Actor* actor, GameState* state); +void BgHakaMegane_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Megane.data.s") + +ActorInit Bg_Haka_Megane_InitVars = { + ACTOR_BG_HAKA_MEGANE, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgHakaMegane), + (ActorFunc)BgHakaMegane_Init, + (ActorFunc)BgHakaMegane_Destroy, + (ActorFunc)BgHakaMegane_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgHakaMegane_Init.s") + +GLOBAL_ASM("asm/BgHakaMegane_Destroy.s") + +GLOBAL_ASM("asm/BgHakaMegane_Update.s") +} diff --git a/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.hpp b/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.hpp new file mode 100644 index 0000000..1f7742d --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Megane/z_bg_haka_megane.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_MEGANE_H_ +#define _Z_BG_HAKA_MEGANE_H_ + +#include "global.hpp" + +struct BgHakaMegane; + +typedef struct BgHakaMegane { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgHakaMegane; // size = 0x1CC + +extern ActorInit Bg_Haka_Megane_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp b/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp new file mode 100644 index 0000000..a7a2980 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_meganebg.hpp" + +#define FLAGS 0x80400000 + +void BgHakaMeganeBG_Init(Actor* actor, GameState* state); +void BgHakaMeganeBG_Destroy(Actor* actor, GameState* state); +void BgHakaMeganeBG_Update(Actor* actor, GameState* state); +void BgHakaMeganeBG_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Megane_BG.data.s") + +ActorInit Bg_Haka_MeganeBG_InitVars = { + ACTOR_BG_HAKA_MEGANEBG, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKA_OBJECTS, + sizeof(BgHakaMeganeBG), + (ActorFunc)BgHakaMeganeBG_Init, + (ActorFunc)BgHakaMeganeBG_Destroy, + (ActorFunc)BgHakaMeganeBG_Update, + (ActorFunc)BgHakaMeganeBG_Draw, +}; + +GLOBAL_ASM("asm/BgHakaMeganeBG_Init.s") + +GLOBAL_ASM("asm/BgHakaMeganeBG_Destroy.s") + +GLOBAL_ASM("asm/BgHakaMeganeBG_Update.s") + +GLOBAL_ASM("asm/BgHakaMeganeBG_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.hpp b/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.hpp new file mode 100644 index 0000000..0fc1f50 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_MeganeBG/z_bg_haka_meganebg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_MEGANEBG_H_ +#define _Z_BG_HAKA_MEGANEBG_H_ + +#include "global.hpp" + +struct BgHakaMeganeBG; + +typedef struct BgHakaMeganeBG { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgHakaMeganeBG; // size = 0x1D8 + +extern ActorInit Bg_Haka_MeganeBG_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.cpp b/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.cpp new file mode 100644 index 0000000..e17ae4d --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_haka_sgami.hpp" + +#define FLAGS 0x80400011 + +void BgHakaSgami_Init(Actor* actor, GameState* state); +void BgHakaSgami_Destroy(Actor* actor, GameState* state); +void BgHakaSgami_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Sgami.data.s") + +ActorInit Bg_Haka_Sgami_InitVars = { + ACTOR_BG_HAKA_SGAMI, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgHakaSgami), + (ActorFunc)BgHakaSgami_Init, + (ActorFunc)BgHakaSgami_Destroy, + (ActorFunc)BgHakaSgami_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgHakaSgami_Init.s") + +GLOBAL_ASM("asm/BgHakaSgami_Destroy.s") + +GLOBAL_ASM("asm/BgHakaSgami_Update.s") +} diff --git a/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.hpp b/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.hpp new file mode 100644 index 0000000..6aa5318 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Sgami/z_bg_haka_sgami.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_SGAMI_H_ +#define _Z_BG_HAKA_SGAMI_H_ + +#include "global.hpp" + +struct BgHakaSgami; + +typedef struct BgHakaSgami { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1FC]; +} BgHakaSgami; // size = 0x3A0 + +extern ActorInit Bg_Haka_Sgami_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.cpp b/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.cpp new file mode 100644 index 0000000..64d3371 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_ship.hpp" + +#define FLAGS 0x80400030 + +void BgHakaShip_Init(Actor* actor, GameState* state); +void BgHakaShip_Destroy(Actor* actor, GameState* state); +void BgHakaShip_Update(Actor* actor, GameState* state); +void BgHakaShip_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Ship.data.s") + +ActorInit Bg_Haka_Ship_InitVars = { + ACTOR_BG_HAKA_SHIP, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKA_OBJECTS, + sizeof(BgHakaShip), + (ActorFunc)BgHakaShip_Init, + (ActorFunc)BgHakaShip_Destroy, + (ActorFunc)BgHakaShip_Update, + (ActorFunc)BgHakaShip_Draw, +}; + +GLOBAL_ASM("asm/BgHakaShip_Init.s") + +GLOBAL_ASM("asm/BgHakaShip_Destroy.s") + +GLOBAL_ASM("asm/BgHakaShip_Update.s") + +GLOBAL_ASM("asm/BgHakaShip_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.hpp b/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.hpp new file mode 100644 index 0000000..0578ab7 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Ship/z_bg_haka_ship.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_SHIP_H_ +#define _Z_BG_HAKA_SHIP_H_ + +#include "global.hpp" + +struct BgHakaShip; + +typedef struct BgHakaShip { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgHakaShip; // size = 0x1E0 + +extern ActorInit Bg_Haka_Ship_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.cpp b/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.cpp new file mode 100644 index 0000000..2e63ec3 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_trap.hpp" + +#define FLAGS 0x00400030 + +void BgHakaTrap_Init(Actor* actor, GameState* state); +void BgHakaTrap_Destroy(Actor* actor, GameState* state); +void BgHakaTrap_Update(Actor* actor, GameState* state); +void BgHakaTrap_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Trap.data.s") + +ActorInit Bg_Haka_Trap_InitVars = { + ACTOR_BG_HAKA_TRAP, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKA_OBJECTS, + sizeof(BgHakaTrap), + (ActorFunc)BgHakaTrap_Init, + (ActorFunc)BgHakaTrap_Destroy, + (ActorFunc)BgHakaTrap_Update, + (ActorFunc)BgHakaTrap_Draw, +}; + +GLOBAL_ASM("asm/BgHakaTrap_Init.s") + +GLOBAL_ASM("asm/BgHakaTrap_Destroy.s") + +GLOBAL_ASM("asm/BgHakaTrap_Update.s") + +GLOBAL_ASM("asm/BgHakaTrap_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.hpp b/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.hpp new file mode 100644 index 0000000..607fe2c --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Trap/z_bg_haka_trap.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_TRAP_H_ +#define _Z_BG_HAKA_TRAP_H_ + +#include "global.hpp" + +struct BgHakaTrap; + +typedef struct BgHakaTrap { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x178]; +} BgHakaTrap; // size = 0x31C + +extern ActorInit Bg_Haka_Trap_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.cpp b/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.cpp new file mode 100644 index 0000000..bcbeae8 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_haka_tubo.hpp" + +#define FLAGS 0x80400010 + +void BgHakaTubo_Init(Actor* actor, GameState* state); +void BgHakaTubo_Destroy(Actor* actor, GameState* state); +void BgHakaTubo_Update(Actor* actor, GameState* state); +void BgHakaTubo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Tubo.data.s") + +ActorInit Bg_Haka_Tubo_InitVars = { + ACTOR_BG_HAKA_TUBO, + ACTORCAT_BG, + FLAGS, + OBJECT_HAKA_OBJECTS, + sizeof(BgHakaTubo), + (ActorFunc)BgHakaTubo_Init, + (ActorFunc)BgHakaTubo_Destroy, + (ActorFunc)BgHakaTubo_Update, + (ActorFunc)BgHakaTubo_Draw, +}; + +GLOBAL_ASM("asm/BgHakaTubo_Init.s") + +GLOBAL_ASM("asm/BgHakaTubo_Destroy.s") + +GLOBAL_ASM("asm/BgHakaTubo_Update.s") + +GLOBAL_ASM("asm/BgHakaTubo_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.hpp b/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.hpp new file mode 100644 index 0000000..a38fe36 --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Tubo/z_bg_haka_tubo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_TUBO_H_ +#define _Z_BG_HAKA_TUBO_H_ + +#include "global.hpp" + +struct BgHakaTubo; + +typedef struct BgHakaTubo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD8]; +} BgHakaTubo; // size = 0x27C + +extern ActorInit Bg_Haka_Tubo_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.cpp b/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.cpp new file mode 100644 index 0000000..72afe1c --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_haka_water.hpp" + +#define FLAGS 0x80400030 + +void BgHakaWater_Init(Actor* actor, GameState* state); +void BgHakaWater_Destroy(Actor* actor, GameState* state); +void BgHakaWater_Update(Actor* actor, GameState* state); +void BgHakaWater_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Haka_Water_InitVars = { + ACTOR_BG_HAKA_WATER, + ACTORCAT_PROP, + FLAGS, + OBJECT_HAKACH_OBJECTS, + sizeof(BgHakaWater), + (ActorFunc)BgHakaWater_Init, + (ActorFunc)BgHakaWater_Destroy, + (ActorFunc)BgHakaWater_Update, + (ActorFunc)BgHakaWater_Draw, +}; + +GLOBAL_ASM("asm/BgHakaWater_Init.s") + +GLOBAL_ASM("asm/BgHakaWater_Destroy.s") + +GLOBAL_ASM("asm/BgHakaWater_Update.s") + +GLOBAL_ASM("asm/BgHakaWater_Draw.s") +} diff --git a/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.hpp b/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.hpp new file mode 100644 index 0000000..6939d5b --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Water/z_bg_haka_water.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_WATER_H_ +#define _Z_BG_HAKA_WATER_H_ + +#include "global.hpp" + +struct BgHakaWater; + +typedef struct BgHakaWater { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgHakaWater; // size = 0x1C0 + +extern ActorInit Bg_Haka_Water_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.cpp b/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.cpp new file mode 100644 index 0000000..8fb68eb --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_haka_zou.hpp" + +#define FLAGS 0x00400010 + +void BgHakaZou_Init(Actor* actor, GameState* state); +void BgHakaZou_Destroy(Actor* actor, GameState* state); +void BgHakaZou_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Haka_Zou.data.s") + +ActorInit Bg_Haka_Zou_InitVars = { + ACTOR_BG_HAKA_ZOU, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgHakaZou), + (ActorFunc)BgHakaZou_Init, + (ActorFunc)BgHakaZou_Destroy, + (ActorFunc)BgHakaZou_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgHakaZou_Init.s") + +GLOBAL_ASM("asm/BgHakaZou_Destroy.s") + +GLOBAL_ASM("asm/BgHakaZou_Update.s") +} diff --git a/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.hpp b/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.hpp new file mode 100644 index 0000000..0cefffb --- /dev/null +++ b/Source/Game/actors/Bg_Haka_Zou/z_bg_haka_zou.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HAKA_ZOU_H_ +#define _Z_BG_HAKA_ZOU_H_ + +#include "global.hpp" + +struct BgHakaZou; + +typedef struct BgHakaZou { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C]; +} BgHakaZou; // size = 0x220 + +extern ActorInit Bg_Haka_Zou_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.cpp b/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.cpp new file mode 100644 index 0000000..88418d9 --- /dev/null +++ b/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_heavy_block.hpp" + +#define FLAGS 0x80000000 + +void BgHeavyBlock_Init(Actor* actor, GameState* state); +void BgHeavyBlock_Destroy(Actor* actor, GameState* state); +void BgHeavyBlock_Update(Actor* actor, GameState* state); +void BgHeavyBlock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Heavy_Block.data.s") + +ActorInit Bg_Heavy_Block_InitVars = { + ACTOR_BG_HEAVY_BLOCK, + ACTORCAT_BG, + FLAGS, + OBJECT_HEAVY_OBJECT, + sizeof(BgHeavyBlock), + (ActorFunc)BgHeavyBlock_Init, + (ActorFunc)BgHeavyBlock_Destroy, + (ActorFunc)BgHeavyBlock_Update, + (ActorFunc)BgHeavyBlock_Draw, +}; + +GLOBAL_ASM("asm/BgHeavyBlock_Init.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Destroy.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Update.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.hpp b/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.hpp new file mode 100644 index 0000000..368e557 --- /dev/null +++ b/Source/Game/actors/Bg_Heavy_Block/z_bg_heavy_block.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HEAVY_BLOCK_H_ +#define _Z_BG_HEAVY_BLOCK_H_ + +#include "global.hpp" + +struct BgHeavyBlock; + +typedef struct BgHeavyBlock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgHeavyBlock; // size = 0x1E0 + +extern ActorInit Bg_Heavy_Block_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp b/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp new file mode 100644 index 0000000..8338ce1 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_curtain.hpp" + +#define FLAGS 0x80400010 + +void BgHidanCurtain_Init(Actor* actor, GameState* state); +void BgHidanCurtain_Destroy(Actor* actor, GameState* state); +void BgHidanCurtain_Update(Actor* actor, GameState* state); +void BgHidanCurtain_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Curtain.data.s") + +ActorInit Bg_Hidan_Curtain_InitVars = { + ACTOR_BG_HIDAN_CURTAIN, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgHidanCurtain), + (ActorFunc)BgHidanCurtain_Init, + (ActorFunc)BgHidanCurtain_Destroy, + (ActorFunc)BgHidanCurtain_Update, + (ActorFunc)BgHidanCurtain_Draw, +}; + +GLOBAL_ASM("asm/BgHidanCurtain_Init.s") + +GLOBAL_ASM("asm/BgHidanCurtain_Destroy.s") + +GLOBAL_ASM("asm/BgHidanCurtain_Update.s") + +GLOBAL_ASM("asm/BgHidanCurtain_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.hpp b/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.hpp new file mode 100644 index 0000000..75cbebf --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Curtain/z_bg_hidan_curtain.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_CURTAIN_H_ +#define _Z_BG_HIDAN_CURTAIN_H_ + +#include "global.hpp" + +struct BgHidanCurtain; + +typedef struct BgHidanCurtain { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x68]; +} BgHidanCurtain; // size = 0x20C + +extern ActorInit Bg_Hidan_Curtain_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp b/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp new file mode 100644 index 0000000..5f6e8c0 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_dalm.hpp" + +#define FLAGS 0x00400000 + +void BgHidanDalm_Init(Actor* actor, GameState* state); +void BgHidanDalm_Destroy(Actor* actor, GameState* state); +void BgHidanDalm_Update(Actor* actor, GameState* state); +void BgHidanDalm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Dalm.data.s") + +ActorInit Bg_Hidan_Dalm_InitVars = { + ACTOR_BG_HIDAN_DALM, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanDalm), + (ActorFunc)BgHidanDalm_Init, + (ActorFunc)BgHidanDalm_Destroy, + (ActorFunc)BgHidanDalm_Update, + (ActorFunc)BgHidanDalm_Draw, +}; + +GLOBAL_ASM("asm/BgHidanDalm_Init.s") + +GLOBAL_ASM("asm/BgHidanDalm_Destroy.s") + +GLOBAL_ASM("asm/BgHidanDalm_Update.s") + +GLOBAL_ASM("asm/BgHidanDalm_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.hpp b/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.hpp new file mode 100644 index 0000000..cf63e43 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Dalm/z_bg_hidan_dalm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_DALM_H_ +#define _Z_BG_HIDAN_DALM_H_ + +#include "global.hpp" + +struct BgHidanDalm; + +typedef struct BgHidanDalm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1B8]; +} BgHidanDalm; // size = 0x35C + +extern ActorInit Bg_Hidan_Dalm_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp b/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp new file mode 100644 index 0000000..7b78122 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp @@ -0,0 +1,217 @@ +extern "C" { +#include "z_bg_hidan_firewall.hpp" + +#define FLAGS 0x80400000 + +void BgHidanFirewall_Init(Actor* actor, GameState* state); +void BgHidanFirewall_Destroy(Actor* actor, GameState* state); +void BgHidanFirewall_Update(Actor* actor, GameState* state); +void BgHidanFirewall_Draw(Actor* actor, GameState* state); + +void BgHidanFirewall_Wait(BgHidanFirewall* self, PlayState* play); +void BgHidanFirewall_Countdown(BgHidanFirewall* self, PlayState* play); +void BgHidanFirewall_Erupt(BgHidanFirewall* self, PlayState* play); + +ActorInit Bg_Hidan_Firewall_InitVars = { + ACTOR_BG_HIDAN_FIREWALL, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanFirewall), + (ActorFunc)BgHidanFirewall_Init, + (ActorFunc)BgHidanFirewall_Destroy, + (ActorFunc)BgHidanFirewall_Update, + NULL, +}; + +static ColliderCylinderInit sCylinderInit = { + { + COLTYPE_NONE, + AT_ON | AT_TYPE_ENEMY, + AC_NONE, + OC1_ON | OC1_TYPE_PLAYER, + OC2_TYPE_2, + COLSHAPE_CYLINDER, + }, + { + ELEMTYPE_UNK0, + { 0x20000000, 0x01, 0x04 }, + { 0xFFCFFFFF, 0x00, 0x00 }, + TOUCH_ON | TOUCH_SFX_NONE, + BUMP_NONE, + OCELEM_ON, + }, + { 30, 83, 0, { 0 } }, +}; + +static CollisionCheckInfoInit sColChkInfoInit = { 1, 80, 100, MASS_IMMOVABLE }; + +void BgHidanFirewall_Init(Actor* actor, GameState* state) { + BgHidanFirewall* self = (BgHidanFirewall*)actor; + PlayState* play = (PlayState*)state; + + actor->scale.z = 0.12f; + actor->scale.x = 0.12f; + actor->scale.y = 0.01f; + + self->unk_1A8 = 0; + + Collider_InitCylinder(play, &self->collider); + Collider_SetCylinder(play, &self->collider, &self->actor, &sCylinderInit); + + self->collider.dim.pos.y = self->actor.world.pos.y; + + ZARInfo* zarInfo = FUN_00372f38(&self->actor, play, &self->skelAnimModel, 5, 0); + self->skelAnimModel->unk_0C->FUN_00372d94(zarInfo->GetCMABByIndex(2)); + self->skelAnimModel->unk_0C->SetAnimType(1); + self->skelAnimModel->unk_0C->SetAnimSpeed(2.0f); + + CollisionCheck_SetInfo(&self->actor.colChkInfo, NULL, &sColChkInfoInit); + + self->actionFunc = BgHidanFirewall_Wait; +} + +void BgHidanFirewall_Destroy(Actor* actor, GameState* state) { + BgHidanFirewall* self = (BgHidanFirewall*)actor; + PlayState* play = (PlayState*)state; + + Collider_DestroyCylinder(play, &self->collider); + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +inline s32 BgHidanFirewall_CheckProximity(BgHidanFirewall* self, PlayState* play) { + Player* player = GET_PLAYER(play); + Vec3f distance; + + FUN_0036c5d8(&self->actor, &distance, &player->actor.world.pos); + + if (__fabsf(distance.x) < 100.0f && __fabsf(distance.z) < 120.0f) { + return 1; + } + return 0; +} + +void BgHidanFirewall_Wait(BgHidanFirewall* self, PlayState* play) { + if (BgHidanFirewall_CheckProximity(self, play) != 0) { + self->actor.draw = BgHidanFirewall_Draw; + self->actor.params = 8; + self->actionFunc = BgHidanFirewall_Countdown; + } +} + +void BgHidanFirewall_Countdown(BgHidanFirewall* self, PlayState* play) { + if (self->actor.params != 0) { + self->actor.params--; + } + if (self->actor.params == 0) { + self->actionFunc = BgHidanFirewall_Erupt; + } +} + +void BgHidanFirewall_Erupt(BgHidanFirewall* self, PlayState* play) { + if (BgHidanFirewall_CheckProximity(self, play) != 0) { + Math_StepToF(&self->actor.scale.y, 0.1f, 0.01f / 0.4f); + } else { + if (Math_StepToF(&self->actor.scale.y, 0.01f, 0.01f) != 0) { + self->actor.draw = NULL; + self->actionFunc = BgHidanFirewall_Wait; + } else { + self->actor.params = 0; + } + } +} + +#if NON_MATCHING +/* +void BgHidanFirewall_Collide(BgHidanFirewall* self, PlayState* play) { + s16 phi_a3; + + if (Actor_IsFacingPlayer(&self->actor, 0x4000)) { + phi_a3 = self->actor.shape.rot.y; + } else { + phi_a3 = self->actor.shape.rot.y + 0x8000; + } + + FUN_00374bb8(play, &self->actor, 5.0f, phi_a3, 1.0f); +} + +void BgHidanFirewall_ColliderFollowPlayer(BgHidanFirewall* self, PlayState* play) { + Player* player; + Vec3f sp30; + f32 phi_f0; + + player = GET_PLAYER(play); + + FUN_0036c5d8(&self->actor, &sp30, &player->actor.world.pos); + if (sp30.x < -70.0f) { + phi_f0 = -70.0f; + } else { + if (sp30.x > 70.0f) { + phi_f0 = 70.0f; + } else { + phi_f0 = sp30.x; + } + } + sp30.x = phi_f0; + + if (self->actor.params == 0) { + if (0.0f < sp30.z) { + sp30.z = -25.0f; + self->actor.params = -1; + } else { + sp30.z = 25.0f; + self->actor.params = 1; + } + } else { + sp30.z = self->actor.params * 25.0f; + } + f32 sin = Math_SinS(self->actor.shape.rot.y); + f32 cos = Math_CosS(self->actor.shape.rot.y); + + self->collider.dim.pos.x = self->actor.world.pos.x + sp30.x * cos + sp30.z * sin; + self->collider.dim.pos.z = self->actor.world.pos.z - sp30.x * sin + sp30.z * cos; +} + +void BgHidanFirewall_Update(Actor* actor, GameState* state) { + BgHidanFirewall* self = (BgHidanFirewall*)actor; + PlayState* play = (PlayState*)state; + + self->unk_1A8 = (self->unk_1A8 + 1) % 8; + + if (self->collider.base.atFlags & AT_HIT) { + self->collider.base.atFlags &= ~AT_HIT; + BgHidanFirewall_Collide(self, play); + } + + self->actionFunc(self, play); + if (self->actionFunc == BgHidanFirewall_Erupt) { + BgHidanFirewall_ColliderFollowPlayer(self, play); + CollisionCheck_SetAT(play, &play->colChkCtx, &self->collider.base); + CollisionCheck_SetOC(play, &play->colChkCtx, &self->collider.base); + FUN_00373264(&self->actor, 0x100018B); + } +} +*/ +#else +GLOBAL_ASM("asm/BgHidanFirewall_Update.s") +#endif + +void BgHidanFirewall_Draw(Actor* actor, GameState* state) { + BgHidanFirewall* self = (BgHidanFirewall*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + + f32 animSpeed = 2.0f; + if (PauseContext_GetState() != 0) { + animSpeed = 0.0f; + } + + if (self->skelAnimModel != NULL) { + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->unk_0C->SetAnimSpeed(animSpeed); + self->skelAnimModel->FUN_00372170(0); + } +} +} diff --git a/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.hpp b/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.hpp new file mode 100644 index 0000000..35e08a0 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Firewall/z_bg_hidan_firewall.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_BG_HIDAN_FIREWALL_H_ +#define _Z_BG_HIDAN_FIREWALL_H_ + +#include "global.hpp" + +struct BgHidanFirewall; + +typedef void (*BgHidanFirewallActionFunc)(struct BgHidanFirewall*, PlayState*); + +typedef struct BgHidanFirewall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ BgHidanFirewallActionFunc actionFunc; + /* 0x01A8 */ s16 unk_1A8; + /* 0x01AC */ ColliderCylinder collider; + /* 0x0204 */ SkeletonAnimationModel* skelAnimModel; +} BgHidanFirewall; // size = 0x208 + +extern ActorInit Bg_Hidan_Firewall_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp b/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp new file mode 100644 index 0000000..a8db278 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_fslift.hpp" + +#define FLAGS 0x80400010 + +void BgHidanFslift_Init(Actor* actor, GameState* state); +void BgHidanFslift_Destroy(Actor* actor, GameState* state); +void BgHidanFslift_Update(Actor* actor, GameState* state); +void BgHidanFslift_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Fslift.data.s") + +ActorInit Bg_Hidan_Fslift_InitVars = { + ACTOR_BG_HIDAN_FSLIFT, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanFslift), + (ActorFunc)BgHidanFslift_Init, + (ActorFunc)BgHidanFslift_Destroy, + (ActorFunc)BgHidanFslift_Update, + (ActorFunc)BgHidanFslift_Draw, +}; + +GLOBAL_ASM("asm/BgHidanFslift_Init.s") + +GLOBAL_ASM("asm/BgHidanFslift_Destroy.s") + +GLOBAL_ASM("asm/BgHidanFslift_Update.s") + +GLOBAL_ASM("asm/BgHidanFslift_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.hpp b/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.hpp new file mode 100644 index 0000000..01ccb14 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Fslift/z_bg_hidan_fslift.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_FSLIFT_H_ +#define _Z_BG_HIDAN_FSLIFT_H_ + +#include "global.hpp" + +struct BgHidanFslift; + +typedef struct BgHidanFslift { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgHidanFslift; // size = 0x1C8 + +extern ActorInit Bg_Hidan_Fslift_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp b/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp new file mode 100644 index 0000000..8b09add --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_fwbig.hpp" + +#define FLAGS 0x80400010 + +void BgHidanFwbig_Init(Actor* actor, GameState* state); +void BgHidanFwbig_Destroy(Actor* actor, GameState* state); +void BgHidanFwbig_Update(Actor* actor, GameState* state); +void BgHidanFwbig_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Fwbig.data.s") + +ActorInit Bg_Hidan_Fwbig_InitVars = { + ACTOR_BG_HIDAN_FWBIG, + ACTORCAT_PROP, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanFwbig), + (ActorFunc)BgHidanFwbig_Init, + (ActorFunc)BgHidanFwbig_Destroy, + (ActorFunc)BgHidanFwbig_Update, + (ActorFunc)BgHidanFwbig_Draw, +}; + +GLOBAL_ASM("asm/BgHidanFwbig_Init.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Destroy.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Update.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.hpp b/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.hpp new file mode 100644 index 0000000..afbd197 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Fwbig/z_bg_hidan_fwbig.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_FWBIG_H_ +#define _Z_BG_HIDAN_FWBIG_H_ + +#include "global.hpp" + +struct BgHidanFwbig; + +typedef struct BgHidanFwbig { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} BgHidanFwbig; // size = 0x208 + +extern ActorInit Bg_Hidan_Fwbig_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp b/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp new file mode 100644 index 0000000..cd5f699 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_hamstep.hpp" + +#define FLAGS 0x00400000 + +void BgHidanHamstep_Init(Actor* actor, GameState* state); +void BgHidanHamstep_Destroy(Actor* actor, GameState* state); +void BgHidanHamstep_Update(Actor* actor, GameState* state); +void BgHidanHamstep_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Hamstep.data.s") + +ActorInit Bg_Hidan_Hamstep_InitVars = { + ACTOR_BG_HIDAN_HAMSTEP, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanHamstep), + (ActorFunc)BgHidanHamstep_Init, + (ActorFunc)BgHidanHamstep_Destroy, + (ActorFunc)BgHidanHamstep_Update, + (ActorFunc)BgHidanHamstep_Draw, +}; + +GLOBAL_ASM("asm/BgHidanHamstep_Init.s") + +GLOBAL_ASM("asm/BgHidanHamstep_Destroy.s") + +GLOBAL_ASM("asm/BgHidanHamstep_Update.s") + +GLOBAL_ASM("asm/BgHidanHamstep_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.hpp b/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.hpp new file mode 100644 index 0000000..8fc542d --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Hamstep/z_bg_hidan_hamstep.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_HAMSTEP_H_ +#define _Z_BG_HIDAN_HAMSTEP_H_ + +#include "global.hpp" + +struct BgHidanHamstep; + +typedef struct BgHidanHamstep { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x104]; +} BgHidanHamstep; // size = 0x2A8 + +extern ActorInit Bg_Hidan_Hamstep_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp b/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp new file mode 100644 index 0000000..3765eb2 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_hrock.hpp" + +#define FLAGS 0x00400000 + +void BgHidanHrock_Init(Actor* actor, GameState* state); +void BgHidanHrock_Destroy(Actor* actor, GameState* state); +void BgHidanHrock_Update(Actor* actor, GameState* state); +void BgHidanHrock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Hrock.data.s") + +ActorInit Bg_Hidan_Hrock_InitVars = { + ACTOR_BG_HIDAN_HROCK, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanHrock), + (ActorFunc)BgHidanHrock_Init, + (ActorFunc)BgHidanHrock_Destroy, + (ActorFunc)BgHidanHrock_Update, + (ActorFunc)BgHidanHrock_Draw, +}; + +GLOBAL_ASM("asm/BgHidanHrock_Init.s") + +GLOBAL_ASM("asm/BgHidanHrock_Destroy.s") + +GLOBAL_ASM("asm/BgHidanHrock_Update.s") + +GLOBAL_ASM("asm/BgHidanHrock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.hpp b/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.hpp new file mode 100644 index 0000000..1ec86c3 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Hrock/z_bg_hidan_hrock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_HROCK_H_ +#define _Z_BG_HIDAN_HROCK_H_ + +#include "global.hpp" + +struct BgHidanHrock; + +typedef struct BgHidanHrock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xFC]; +} BgHidanHrock; // size = 0x2A0 + +extern ActorInit Bg_Hidan_Hrock_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp b/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp new file mode 100644 index 0000000..1f1c85c --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_kousi.hpp" + +#define FLAGS 0x80400010 + +void BgHidanKousi_Init(Actor* actor, GameState* state); +void BgHidanKousi_Destroy(Actor* actor, GameState* state); +void BgHidanKousi_Update(Actor* actor, GameState* state); +void BgHidanKousi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Kousi.data.s") + +ActorInit Bg_Hidan_Kousi_InitVars = { + ACTOR_BG_HIDAN_KOUSI, + ACTORCAT_PROP, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanKousi), + (ActorFunc)BgHidanKousi_Init, + (ActorFunc)BgHidanKousi_Destroy, + (ActorFunc)BgHidanKousi_Update, + (ActorFunc)BgHidanKousi_Draw, +}; + +GLOBAL_ASM("asm/BgHidanKousi_Init.s") + +GLOBAL_ASM("asm/BgHidanKousi_Destroy.s") + +GLOBAL_ASM("asm/BgHidanKousi_Update.s") + +GLOBAL_ASM("asm/BgHidanKousi_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.hpp b/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.hpp new file mode 100644 index 0000000..511016c --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Kousi/z_bg_hidan_kousi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_KOUSI_H_ +#define _Z_BG_HIDAN_KOUSI_H_ + +#include "global.hpp" + +struct BgHidanKousi; + +typedef struct BgHidanKousi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgHidanKousi; // size = 0x1C8 + +extern ActorInit Bg_Hidan_Kousi_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp b/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp new file mode 100644 index 0000000..691dd61 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_kowarerukabe.hpp" + +#define FLAGS 0x80400030 + +void BgHidanKowarerukabe_Init(Actor* actor, GameState* state); +void BgHidanKowarerukabe_Destroy(Actor* actor, GameState* state); +void BgHidanKowarerukabe_Update(Actor* actor, GameState* state); +void BgHidanKowarerukabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Kowarerukabe.data.s") + +ActorInit Bg_Hidan_Kowarerukabe_InitVars = { + ACTOR_BG_HIDAN_KOWARERUKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanKowarerukabe), + (ActorFunc)BgHidanKowarerukabe_Init, + (ActorFunc)BgHidanKowarerukabe_Destroy, + (ActorFunc)BgHidanKowarerukabe_Update, + (ActorFunc)BgHidanKowarerukabe_Draw, +}; + +GLOBAL_ASM("asm/BgHidanKowarerukabe_Init.s") + +GLOBAL_ASM("asm/BgHidanKowarerukabe_Destroy.s") + +GLOBAL_ASM("asm/BgHidanKowarerukabe_Update.s") + +GLOBAL_ASM("asm/BgHidanKowarerukabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.hpp b/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.hpp new file mode 100644 index 0000000..c1df827 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_KOWARERUKABE_H_ +#define _Z_BG_HIDAN_KOWARERUKABE_H_ + +#include "global.hpp" + +struct BgHidanKowarerukabe; + +typedef struct BgHidanKowarerukabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x90]; +} BgHidanKowarerukabe; // size = 0x234 + +extern ActorInit Bg_Hidan_Kowarerukabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.cpp b/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.cpp new file mode 100644 index 0000000..76e670b --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_rock.hpp" + +#define FLAGS 0x80400000 + +void BgHidanRock_Init(Actor* actor, GameState* state); +void BgHidanRock_Destroy(Actor* actor, GameState* state); +void BgHidanRock_Update(Actor* actor, GameState* state); +void BgHidanRock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Rock.data.s") + +ActorInit Bg_Hidan_Rock_InitVars = { + ACTOR_BG_HIDAN_ROCK, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanRock), + (ActorFunc)BgHidanRock_Init, + (ActorFunc)BgHidanRock_Destroy, + (ActorFunc)BgHidanRock_Update, + (ActorFunc)BgHidanRock_Draw, +}; + +GLOBAL_ASM("asm/BgHidanRock_Init.s") + +GLOBAL_ASM("asm/BgHidanRock_Destroy.s") + +GLOBAL_ASM("asm/BgHidanRock_Update.s") + +GLOBAL_ASM("asm/BgHidanRock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.hpp b/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.hpp new file mode 100644 index 0000000..0357e85 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Rock/z_bg_hidan_rock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_ROCK_H_ +#define _Z_BG_HIDAN_ROCK_H_ + +#include "global.hpp" + +struct BgHidanRock; + +typedef struct BgHidanRock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x94]; +} BgHidanRock; // size = 0x238 + +extern ActorInit Bg_Hidan_Rock_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp b/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp new file mode 100644 index 0000000..3f6e6ea --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_rsekizou.hpp" + +#define FLAGS 0x80400000 + +void BgHidanRsekizou_Init(Actor* actor, GameState* state); +void BgHidanRsekizou_Destroy(Actor* actor, GameState* state); +void BgHidanRsekizou_Update(Actor* actor, GameState* state); +void BgHidanRsekizou_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Rsekizou.data.s") + +ActorInit Bg_Hidan_Rsekizou_InitVars = { + ACTOR_BG_HIDAN_RSEKIZOU, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanRsekizou), + (ActorFunc)BgHidanRsekizou_Init, + (ActorFunc)BgHidanRsekizou_Destroy, + (ActorFunc)BgHidanRsekizou_Update, + (ActorFunc)BgHidanRsekizou_Draw, +}; + +GLOBAL_ASM("asm/BgHidanRsekizou_Init.s") + +GLOBAL_ASM("asm/BgHidanRsekizou_Destroy.s") + +GLOBAL_ASM("asm/BgHidanRsekizou_Update.s") + +GLOBAL_ASM("asm/BgHidanRsekizou_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.hpp b/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.hpp new file mode 100644 index 0000000..428fe03 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_RSEKIZOU_H_ +#define _Z_BG_HIDAN_RSEKIZOU_H_ + +#include "global.hpp" + +struct BgHidanRsekizou; + +typedef struct BgHidanRsekizou { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x240]; +} BgHidanRsekizou; // size = 0x3E4 + +extern ActorInit Bg_Hidan_Rsekizou_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp b/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp new file mode 100644 index 0000000..cccb9fe --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_sekizou.hpp" + +#define FLAGS 0x80400000 + +void BgHidanSekizou_Init(Actor* actor, GameState* state); +void BgHidanSekizou_Destroy(Actor* actor, GameState* state); +void BgHidanSekizou_Update(Actor* actor, GameState* state); +void BgHidanSekizou_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Sekizou.data.s") + +ActorInit Bg_Hidan_Sekizou_InitVars = { + ACTOR_BG_HIDAN_SEKIZOU, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanSekizou), + (ActorFunc)BgHidanSekizou_Init, + (ActorFunc)BgHidanSekizou_Destroy, + (ActorFunc)BgHidanSekizou_Update, + (ActorFunc)BgHidanSekizou_Draw, +}; + +GLOBAL_ASM("asm/BgHidanSekizou_Init.s") + +GLOBAL_ASM("asm/BgHidanSekizou_Destroy.s") + +GLOBAL_ASM("asm/BgHidanSekizou_Update.s") + +GLOBAL_ASM("asm/BgHidanSekizou_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.hpp b/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.hpp new file mode 100644 index 0000000..9569987 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Sekizou/z_bg_hidan_sekizou.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_SEKIZOU_H_ +#define _Z_BG_HIDAN_SEKIZOU_H_ + +#include "global.hpp" + +struct BgHidanSekizou; + +typedef struct BgHidanSekizou { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x270]; +} BgHidanSekizou; // size = 0x414 + +extern ActorInit Bg_Hidan_Sekizou_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.cpp b/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.cpp new file mode 100644 index 0000000..bec1f79 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_sima.hpp" + +#define FLAGS 0x80400010 + +void BgHidanSima_Init(Actor* actor, GameState* state); +void BgHidanSima_Destroy(Actor* actor, GameState* state); +void BgHidanSima_Update(Actor* actor, GameState* state); +void BgHidanSima_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Sima.data.s") + +ActorInit Bg_Hidan_Sima_InitVars = { + ACTOR_BG_HIDAN_SIMA, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanSima), + (ActorFunc)BgHidanSima_Init, + (ActorFunc)BgHidanSima_Destroy, + (ActorFunc)BgHidanSima_Update, + (ActorFunc)BgHidanSima_Draw, +}; + +GLOBAL_ASM("asm/BgHidanSima_Init.s") + +GLOBAL_ASM("asm/BgHidanSima_Destroy.s") + +GLOBAL_ASM("asm/BgHidanSima_Update.s") + +GLOBAL_ASM("asm/BgHidanSima_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.hpp b/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.hpp new file mode 100644 index 0000000..b4344bd --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Sima/z_bg_hidan_sima.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_SIMA_H_ +#define _Z_BG_HIDAN_SIMA_H_ + +#include "global.hpp" + +struct BgHidanSima; + +typedef struct BgHidanSima { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xFC]; +} BgHidanSima; // size = 0x2A0 + +extern ActorInit Bg_Hidan_Sima_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp b/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp new file mode 100644 index 0000000..78de73b --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_hidan_syoku.hpp" + +#define FLAGS 0x80400010 + +void BgHidanSyoku_Init(Actor* actor, GameState* state); +void BgHidanSyoku_Destroy(Actor* actor, GameState* state); +void BgHidanSyoku_Update(Actor* actor, GameState* state); +void BgHidanSyoku_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Hidan_Syoku.data.s") + +ActorInit Bg_Hidan_Syoku_InitVars = { + ACTOR_BG_HIDAN_SYOKU, + ACTORCAT_BG, + FLAGS, + OBJECT_HIDAN_OBJECTS, + sizeof(BgHidanSyoku), + (ActorFunc)BgHidanSyoku_Init, + (ActorFunc)BgHidanSyoku_Destroy, + (ActorFunc)BgHidanSyoku_Update, + (ActorFunc)BgHidanSyoku_Draw, +}; + +GLOBAL_ASM("asm/BgHidanSyoku_Init.s") + +GLOBAL_ASM("asm/BgHidanSyoku_Destroy.s") + +GLOBAL_ASM("asm/BgHidanSyoku_Update.s") + +GLOBAL_ASM("asm/BgHidanSyoku_Draw.s") +} diff --git a/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.hpp b/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.hpp new file mode 100644 index 0000000..be46da5 --- /dev/null +++ b/Source/Game/actors/Bg_Hidan_Syoku/z_bg_hidan_syoku.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_HIDAN_SYOKU_H_ +#define _Z_BG_HIDAN_SYOKU_H_ + +#include "global.hpp" + +struct BgHidanSyoku; + +typedef struct BgHidanSyoku { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgHidanSyoku; // size = 0x1C8 + +extern ActorInit Bg_Hidan_Syoku_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.cpp b/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.cpp new file mode 100644 index 0000000..aa82e1c --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_ice_objects.hpp" + +#define FLAGS 0x80400030 + +void BgIceObjects_Init(Actor* actor, GameState* state); +void BgIceObjects_Destroy(Actor* actor, GameState* state); +void BgIceObjects_Update(Actor* actor, GameState* state); +void BgIceObjects_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Ice_Objects_InitVars = { + ACTOR_BG_ICE_OBJECTS, + ACTORCAT_PROP, + FLAGS, + OBJECT_ICE_OBJECTS, + sizeof(BgIceObjects), + (ActorFunc)BgIceObjects_Init, + (ActorFunc)BgIceObjects_Destroy, + (ActorFunc)BgIceObjects_Update, + (ActorFunc)BgIceObjects_Draw, +}; + +GLOBAL_ASM("asm/BgIceObjects_Init.s") + +GLOBAL_ASM("asm/BgIceObjects_Destroy.s") + +GLOBAL_ASM("asm/BgIceObjects_Update.s") + +GLOBAL_ASM("asm/BgIceObjects_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.hpp b/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.hpp new file mode 100644 index 0000000..549239d --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Objects/z_bg_ice_objects.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_ICE_OBJECTS_H_ +#define _Z_BG_ICE_OBJECTS_H_ + +#include "global.hpp" + +struct BgIceObjects; + +typedef struct BgIceObjects { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} BgIceObjects; // size = 0x1D0 + +extern ActorInit Bg_Ice_Objects_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.cpp b/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.cpp new file mode 100644 index 0000000..6349ce1 --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ice_shelter.hpp" + +#define FLAGS 0x00400010 + +void BgIceShelter_Init(Actor* actor, GameState* state); +void BgIceShelter_Destroy(Actor* actor, GameState* state); +void BgIceShelter_Update(Actor* actor, GameState* state); +void BgIceShelter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ice_Shelter.data.s") + +ActorInit Bg_Ice_Shelter_InitVars = { + ACTOR_BG_ICE_SHELTER, + ACTORCAT_BG, + FLAGS, + OBJECT_ICE_OBJECTS, + sizeof(BgIceShelter), + (ActorFunc)BgIceShelter_Init, + (ActorFunc)BgIceShelter_Destroy, + (ActorFunc)BgIceShelter_Update, + (ActorFunc)BgIceShelter_Draw, +}; + +GLOBAL_ASM("asm/BgIceShelter_Init.s") + +GLOBAL_ASM("asm/BgIceShelter_Destroy.s") + +GLOBAL_ASM("asm/BgIceShelter_Update.s") + +GLOBAL_ASM("asm/BgIceShelter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.hpp b/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.hpp new file mode 100644 index 0000000..83f8b71 --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Shelter/z_bg_ice_shelter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_ICE_SHELTER_H_ +#define _Z_BG_ICE_SHELTER_H_ + +#include "global.hpp" + +struct BgIceShelter; + +typedef struct BgIceShelter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xDC]; +} BgIceShelter; // size = 0x280 + +extern ActorInit Bg_Ice_Shelter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.cpp b/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.cpp new file mode 100644 index 0000000..9a89268 --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ice_shutter.hpp" + +#define FLAGS 0x80400010 + +void BgIceShutter_Init(Actor* actor, GameState* state); +void BgIceShutter_Destroy(Actor* actor, GameState* state); +void BgIceShutter_Update(Actor* actor, GameState* state); +void BgIceShutter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ice_Shutter.data.s") + +ActorInit Bg_Ice_Shutter_InitVars = { + ACTOR_BG_ICE_SHUTTER, + ACTORCAT_PROP, + FLAGS, + OBJECT_ICE_OBJECTS, + sizeof(BgIceShutter), + (ActorFunc)BgIceShutter_Init, + (ActorFunc)BgIceShutter_Destroy, + (ActorFunc)BgIceShutter_Update, + (ActorFunc)BgIceShutter_Draw, +}; + +GLOBAL_ASM("asm/BgIceShutter_Init.s") + +GLOBAL_ASM("asm/BgIceShutter_Destroy.s") + +GLOBAL_ASM("asm/BgIceShutter_Update.s") + +GLOBAL_ASM("asm/BgIceShutter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.hpp b/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.hpp new file mode 100644 index 0000000..83da6f1 --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Shutter/z_bg_ice_shutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_ICE_SHUTTER_H_ +#define _Z_BG_ICE_SHUTTER_H_ + +#include "global.hpp" + +struct BgIceShutter; + +typedef struct BgIceShutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgIceShutter; // size = 0x1C4 + +extern ActorInit Bg_Ice_Shutter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.cpp b/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.cpp new file mode 100644 index 0000000..48bf90e --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ice_turara.hpp" + +#define FLAGS 0x80400000 + +void BgIceTurara_Init(Actor* actor, GameState* state); +void BgIceTurara_Destroy(Actor* actor, GameState* state); +void BgIceTurara_Update(Actor* actor, GameState* state); +void BgIceTurara_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ice_Turara.data.s") + +ActorInit Bg_Ice_Turara_InitVars = { + ACTOR_BG_ICE_TURARA, + ACTORCAT_PROP, + FLAGS, + OBJECT_ICE_OBJECTS, + sizeof(BgIceTurara), + (ActorFunc)BgIceTurara_Init, + (ActorFunc)BgIceTurara_Destroy, + (ActorFunc)BgIceTurara_Update, + (ActorFunc)BgIceTurara_Draw, +}; + +GLOBAL_ASM("asm/BgIceTurara_Init.s") + +GLOBAL_ASM("asm/BgIceTurara_Destroy.s") + +GLOBAL_ASM("asm/BgIceTurara_Update.s") + +GLOBAL_ASM("asm/BgIceTurara_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.hpp b/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.hpp new file mode 100644 index 0000000..c8f5b10 --- /dev/null +++ b/Source/Game/actors/Bg_Ice_Turara/z_bg_ice_turara.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_ICE_TURARA_H_ +#define _Z_BG_ICE_TURARA_H_ + +#include "global.hpp" + +struct BgIceTurara; + +typedef struct BgIceTurara { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C]; +} BgIceTurara; // size = 0x220 + +extern ActorInit Bg_Ice_Turara_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ingate/z_bg_ingate.cpp b/Source/Game/actors/Bg_Ingate/z_bg_ingate.cpp new file mode 100644 index 0000000..3f6dfd1 --- /dev/null +++ b/Source/Game/actors/Bg_Ingate/z_bg_ingate.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_ingate.hpp" + +#define FLAGS 0x80400030 + +void BgIngate_Init(Actor* actor, GameState* state); +void BgIngate_Destroy(Actor* actor, GameState* state); +void BgIngate_Update(Actor* actor, GameState* state); +void BgIngate_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Ingate_InitVars = { + ACTOR_BG_INGATE, + ACTORCAT_PROP, + FLAGS, + OBJECT_INGATE, + sizeof(BgIngate), + (ActorFunc)BgIngate_Init, + (ActorFunc)BgIngate_Destroy, + (ActorFunc)BgIngate_Update, + (ActorFunc)BgIngate_Draw, +}; + +GLOBAL_ASM("asm/BgIngate_Init.s") + +GLOBAL_ASM("asm/BgIngate_Destroy.s") + +GLOBAL_ASM("asm/BgIngate_Update.s") + +GLOBAL_ASM("asm/BgIngate_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ingate/z_bg_ingate.hpp b/Source/Game/actors/Bg_Ingate/z_bg_ingate.hpp new file mode 100644 index 0000000..85bb52c --- /dev/null +++ b/Source/Game/actors/Bg_Ingate/z_bg_ingate.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_INGATE_H_ +#define _Z_BG_INGATE_H_ + +#include "global.hpp" + +struct BgIngate; + +typedef struct BgIngate { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgIngate; // size = 0x1C4 + +extern ActorInit Bg_Ingate_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.cpp b/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.cpp new file mode 100644 index 0000000..219af60 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_1flift.hpp" + +#define FLAGS 0x80400010 + +void BgJya1flift_Init(Actor* actor, GameState* state); +void BgJya1flift_Destroy(Actor* actor, GameState* state); +void BgJya1flift_Update(Actor* actor, GameState* state); +void BgJya1flift_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_1flift.data.s") + +ActorInit Bg_Jya_1flift_InitVars = { + ACTOR_BG_JYA_1FLIFT, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJya1flift), + (ActorFunc)BgJya1flift_Init, + (ActorFunc)BgJya1flift_Destroy, + (ActorFunc)BgJya1flift_Update, + (ActorFunc)BgJya1flift_Draw, +}; + +GLOBAL_ASM("asm/BgJya1flift_Init.s") + +GLOBAL_ASM("asm/BgJya1flift_Destroy.s") + +GLOBAL_ASM("asm/BgJya1flift_Update.s") + +GLOBAL_ASM("asm/BgJya1flift_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.hpp b/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.hpp new file mode 100644 index 0000000..3dbfa0a --- /dev/null +++ b/Source/Game/actors/Bg_Jya_1flift/z_bg_jya_1flift.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_1FLIFT_H_ +#define _Z_BG_JYA_1FLIFT_H_ + +#include "global.hpp" + +struct BgJya1flift; + +typedef struct BgJya1flift { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x80]; +} BgJya1flift; // size = 0x224 + +extern ActorInit Bg_Jya_1flift_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp b/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp new file mode 100644 index 0000000..970c536 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_amishutter.hpp" + +#define FLAGS 0x80000000 + +void BgJyaAmishutter_Init(Actor* actor, GameState* state); +void BgJyaAmishutter_Destroy(Actor* actor, GameState* state); +void BgJyaAmishutter_Update(Actor* actor, GameState* state); +void BgJyaAmishutter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Amishutter.data.s") + +ActorInit Bg_Jya_Amishutter_InitVars = { + ACTOR_BG_JYA_AMISHUTTER, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaAmishutter), + (ActorFunc)BgJyaAmishutter_Init, + (ActorFunc)BgJyaAmishutter_Destroy, + (ActorFunc)BgJyaAmishutter_Update, + (ActorFunc)BgJyaAmishutter_Draw, +}; + +GLOBAL_ASM("asm/BgJyaAmishutter_Init.s") + +GLOBAL_ASM("asm/BgJyaAmishutter_Destroy.s") + +GLOBAL_ASM("asm/BgJyaAmishutter_Update.s") + +GLOBAL_ASM("asm/BgJyaAmishutter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.hpp b/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.hpp new file mode 100644 index 0000000..88d365a --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Amishutter/z_bg_jya_amishutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_AMISHUTTER_H_ +#define _Z_BG_JYA_AMISHUTTER_H_ + +#include "global.hpp" + +struct BgJyaAmishutter; + +typedef struct BgJyaAmishutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgJyaAmishutter; // size = 0x1C4 + +extern ActorInit Bg_Jya_Amishutter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp b/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp new file mode 100644 index 0000000..89f2a24 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_bigmirror.hpp" + +#define FLAGS 0x80400030 + +void BgJyaBigmirror_Init(Actor* actor, GameState* state); +void BgJyaBigmirror_Destroy(Actor* actor, GameState* state); +void BgJyaBigmirror_Update(Actor* actor, GameState* state); +void BgJyaBigmirror_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Bigmirror.data.s") + +ActorInit Bg_Jya_Bigmirror_InitVars = { + ACTOR_BG_JYA_BIGMIRROR, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaBigmirror), + (ActorFunc)BgJyaBigmirror_Init, + (ActorFunc)BgJyaBigmirror_Destroy, + (ActorFunc)BgJyaBigmirror_Update, + (ActorFunc)BgJyaBigmirror_Draw, +}; + +GLOBAL_ASM("asm/BgJyaBigmirror_Init.s") + +GLOBAL_ASM("asm/BgJyaBigmirror_Destroy.s") + +GLOBAL_ASM("asm/BgJyaBigmirror_Update.s") + +GLOBAL_ASM("asm/BgJyaBigmirror_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.hpp b/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.hpp new file mode 100644 index 0000000..fa8e4f8 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bigmirror/z_bg_jya_bigmirror.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_BIGMIRROR_H_ +#define _Z_BG_JYA_BIGMIRROR_H_ + +#include "global.hpp" + +struct BgJyaBigmirror; + +typedef struct BgJyaBigmirror { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgJyaBigmirror; // size = 0x1E0 + +extern ActorInit Bg_Jya_Bigmirror_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.cpp b/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.cpp new file mode 100644 index 0000000..c6161ff --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_block.hpp" + +#define FLAGS 0x80000000 + +void BgJyaBlock_Init(Actor* actor, GameState* state); +void BgJyaBlock_Destroy(Actor* actor, GameState* state); +void BgJyaBlock_Update(Actor* actor, GameState* state); +void BgJyaBlock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Block.data.s") + +ActorInit Bg_Jya_Block_InitVars = { + ACTOR_BG_JYA_BLOCK, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(BgJyaBlock), + (ActorFunc)BgJyaBlock_Init, + (ActorFunc)BgJyaBlock_Destroy, + (ActorFunc)BgJyaBlock_Update, + (ActorFunc)BgJyaBlock_Draw, +}; + +GLOBAL_ASM("asm/BgJyaBlock_Init.s") + +GLOBAL_ASM("asm/BgJyaBlock_Destroy.s") + +GLOBAL_ASM("asm/BgJyaBlock_Update.s") + +GLOBAL_ASM("asm/BgJyaBlock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.hpp b/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.hpp new file mode 100644 index 0000000..9d27bd7 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Block/z_bg_jya_block.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_BLOCK_H_ +#define _Z_BG_JYA_BLOCK_H_ + +#include "global.hpp" + +struct BgJyaBlock; + +typedef struct BgJyaBlock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgJyaBlock; // size = 0x1C0 + +extern ActorInit Bg_Jya_Block_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp b/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp new file mode 100644 index 0000000..eca375e --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_bombchuiwa.hpp" + +#define FLAGS 0x00400001 + +void BgJyaBombchuiwa_Init(Actor* actor, GameState* state); +void BgJyaBombchuiwa_Destroy(Actor* actor, GameState* state); +void BgJyaBombchuiwa_Update(Actor* actor, GameState* state); +void BgJyaBombchuiwa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Bombchuiwa.data.s") + +ActorInit Bg_Jya_Bombchuiwa_InitVars = { + ACTOR_BG_JYA_BOMBCHUIWA, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaBombchuiwa), + (ActorFunc)BgJyaBombchuiwa_Init, + (ActorFunc)BgJyaBombchuiwa_Destroy, + (ActorFunc)BgJyaBombchuiwa_Update, + (ActorFunc)BgJyaBombchuiwa_Draw, +}; + +GLOBAL_ASM("asm/BgJyaBombchuiwa_Init.s") + +GLOBAL_ASM("asm/BgJyaBombchuiwa_Destroy.s") + +GLOBAL_ASM("asm/BgJyaBombchuiwa_Update.s") + +GLOBAL_ASM("asm/BgJyaBombchuiwa_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.hpp b/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.hpp new file mode 100644 index 0000000..16fdd26 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_BOMBCHUIWA_H_ +#define _Z_BG_JYA_BOMBCHUIWA_H_ + +#include "global.hpp" + +struct BgJyaBombchuiwa; + +typedef struct BgJyaBombchuiwa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x90]; +} BgJyaBombchuiwa; // size = 0x234 + +extern ActorInit Bg_Jya_Bombchuiwa_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp b/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp new file mode 100644 index 0000000..a242832 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_bombiwa.hpp" + +#define FLAGS 0x80400000 + +void BgJyaBombiwa_Init(Actor* actor, GameState* state); +void BgJyaBombiwa_Destroy(Actor* actor, GameState* state); +void BgJyaBombiwa_Update(Actor* actor, GameState* state); +void BgJyaBombiwa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Bombiwa.data.s") + +ActorInit Bg_Jya_Bombiwa_InitVars = { + ACTOR_BG_JYA_BOMBIWA, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaBombiwa), + (ActorFunc)BgJyaBombiwa_Init, + (ActorFunc)BgJyaBombiwa_Destroy, + (ActorFunc)BgJyaBombiwa_Update, + (ActorFunc)BgJyaBombiwa_Draw, +}; + +GLOBAL_ASM("asm/BgJyaBombiwa_Init.s") + +GLOBAL_ASM("asm/BgJyaBombiwa_Destroy.s") + +GLOBAL_ASM("asm/BgJyaBombiwa_Update.s") + +GLOBAL_ASM("asm/BgJyaBombiwa_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.hpp b/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.hpp new file mode 100644 index 0000000..9c83394 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Bombiwa/z_bg_jya_bombiwa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_BOMBIWA_H_ +#define _Z_BG_JYA_BOMBIWA_H_ + +#include "global.hpp" + +struct BgJyaBombiwa; + +typedef struct BgJyaBombiwa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x90]; +} BgJyaBombiwa; // size = 0x234 + +extern ActorInit Bg_Jya_Bombiwa_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.cpp b/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.cpp new file mode 100644 index 0000000..c8ec540 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_cobra.hpp" + +#define FLAGS 0x80400010 + +void BgJyaCobra_Init(Actor* actor, GameState* state); +void BgJyaCobra_Destroy(Actor* actor, GameState* state); +void BgJyaCobra_Update(Actor* actor, GameState* state); +void BgJyaCobra_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Cobra.data.s") + +ActorInit Bg_Jya_Cobra_InitVars = { + ACTOR_BG_JYA_COBRA, + ACTORCAT_PROP, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaCobra), + (ActorFunc)BgJyaCobra_Init, + (ActorFunc)BgJyaCobra_Destroy, + (ActorFunc)BgJyaCobra_Update, + (ActorFunc)BgJyaCobra_Draw, +}; + +GLOBAL_ASM("asm/BgJyaCobra_Init.s") + +GLOBAL_ASM("asm/BgJyaCobra_Destroy.s") + +GLOBAL_ASM("asm/BgJyaCobra_Update.s") + +GLOBAL_ASM("asm/BgJyaCobra_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.hpp b/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.hpp new file mode 100644 index 0000000..1216ae5 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Cobra/z_bg_jya_cobra.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_COBRA_H_ +#define _Z_BG_JYA_COBRA_H_ + +#include "global.hpp" + +struct BgJyaCobra; + +typedef struct BgJyaCobra { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x21F0]; +} BgJyaCobra; // size = 0x2394 + +extern ActorInit Bg_Jya_Cobra_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp b/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp new file mode 100644 index 0000000..8085fda --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_goroiwa.hpp" + +#define FLAGS 0x80000010 + +void BgJyaGoroiwa_Init(Actor* actor, GameState* state); +void BgJyaGoroiwa_Destroy(Actor* actor, GameState* state); +void BgJyaGoroiwa_Update(Actor* actor, GameState* state); +void BgJyaGoroiwa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Goroiwa.data.s") + +ActorInit Bg_Jya_Goroiwa_InitVars = { + ACTOR_BG_JYA_GOROIWA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GOROIWA, + sizeof(BgJyaGoroiwa), + (ActorFunc)BgJyaGoroiwa_Init, + (ActorFunc)BgJyaGoroiwa_Destroy, + (ActorFunc)BgJyaGoroiwa_Update, + (ActorFunc)BgJyaGoroiwa_Draw, +}; + +GLOBAL_ASM("asm/BgJyaGoroiwa_Init.s") + +GLOBAL_ASM("asm/BgJyaGoroiwa_Destroy.s") + +GLOBAL_ASM("asm/BgJyaGoroiwa_Update.s") + +GLOBAL_ASM("asm/BgJyaGoroiwa_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.hpp b/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.hpp new file mode 100644 index 0000000..212a316 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Goroiwa/z_bg_jya_goroiwa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_GOROIWA_H_ +#define _Z_BG_JYA_GOROIWA_H_ + +#include "global.hpp" + +struct BgJyaGoroiwa; + +typedef struct BgJyaGoroiwa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x84]; +} BgJyaGoroiwa; // size = 0x228 + +extern ActorInit Bg_Jya_Goroiwa_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp b/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp new file mode 100644 index 0000000..67474b6 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_bg_jya_haheniron.hpp" + +#define FLAGS 0x80400010 + +void BgJyaHaheniron_Init(Actor* actor, GameState* state); +void BgJyaHaheniron_Destroy(Actor* actor, GameState* state); +void BgJyaHaheniron_Update(Actor* actor, GameState* state); +void BgJyaHaheniron_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Haheniron.data_005128D8.s") +GLOBAL_ASM("data/z_Bg_Jya_Haheniron.data_00512948.s") + +ActorInit Bg_Jya_Haheniron_InitVars = { + ACTOR_BG_JYA_HAHENIRON, + ACTORCAT_PROP, + FLAGS, + OBJECT_JYA_IRON, + sizeof(BgJyaHaheniron), + (ActorFunc)BgJyaHaheniron_Init, + (ActorFunc)BgJyaHaheniron_Destroy, + (ActorFunc)BgJyaHaheniron_Update, + (ActorFunc)BgJyaHaheniron_Draw, +}; + +GLOBAL_ASM("asm/BgJyaHaheniron_Init.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_Destroy.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_Update.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.hpp b/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.hpp new file mode 100644 index 0000000..07e5c76 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Haheniron/z_bg_jya_haheniron.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_HAHENIRON_H_ +#define _Z_BG_JYA_HAHENIRON_H_ + +#include "global.hpp" + +struct BgJyaHaheniron; + +typedef struct BgJyaHaheniron { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C]; +} BgJyaHaheniron; // size = 0x220 + +extern ActorInit Bg_Jya_Haheniron_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp b/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp new file mode 100644 index 0000000..d204976 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_ironobj.hpp" + +#define FLAGS 0x80400000 + +void BgJyaIronobj_Init(Actor* actor, GameState* state); +void BgJyaIronobj_Destroy(Actor* actor, GameState* state); +void BgJyaIronobj_Update(Actor* actor, GameState* state); +void BgJyaIronobj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Ironobj.data.s") + +ActorInit Bg_Jya_Ironobj_InitVars = { + ACTOR_BG_JYA_IRONOBJ, + ACTORCAT_PROP, + FLAGS, + OBJECT_JYA_IRON, + sizeof(BgJyaIronobj), + (ActorFunc)BgJyaIronobj_Init, + (ActorFunc)BgJyaIronobj_Destroy, + (ActorFunc)BgJyaIronobj_Update, + (ActorFunc)BgJyaIronobj_Draw, +}; + +GLOBAL_ASM("asm/BgJyaIronobj_Init.s") + +GLOBAL_ASM("asm/BgJyaIronobj_Destroy.s") + +GLOBAL_ASM("asm/BgJyaIronobj_Update.s") + +GLOBAL_ASM("asm/BgJyaIronobj_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.hpp b/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.hpp new file mode 100644 index 0000000..5d7baab --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Ironobj/z_bg_jya_ironobj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_IRONOBJ_H_ +#define _Z_BG_JYA_IRONOBJ_H_ + +#include "global.hpp" + +struct BgJyaIronobj; + +typedef struct BgJyaIronobj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x78]; +} BgJyaIronobj; // size = 0x21C + +extern ActorInit Bg_Jya_Ironobj_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp b/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp new file mode 100644 index 0000000..283a6ad --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_kanaami.hpp" + +#define FLAGS 0x80400000 + +void BgJyaKanaami_Init(Actor* actor, GameState* state); +void BgJyaKanaami_Destroy(Actor* actor, GameState* state); +void BgJyaKanaami_Update(Actor* actor, GameState* state); +void BgJyaKanaami_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Kanaami.data.s") + +ActorInit Bg_Jya_Kanaami_InitVars = { + ACTOR_BG_JYA_KANAAMI, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaKanaami), + (ActorFunc)BgJyaKanaami_Init, + (ActorFunc)BgJyaKanaami_Destroy, + (ActorFunc)BgJyaKanaami_Update, + (ActorFunc)BgJyaKanaami_Draw, +}; + +GLOBAL_ASM("asm/BgJyaKanaami_Init.s") + +GLOBAL_ASM("asm/BgJyaKanaami_Destroy.s") + +GLOBAL_ASM("asm/BgJyaKanaami_Update.s") + +GLOBAL_ASM("asm/BgJyaKanaami_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.hpp b/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.hpp new file mode 100644 index 0000000..3f6582c --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Kanaami/z_bg_jya_kanaami.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_KANAAMI_H_ +#define _Z_BG_JYA_KANAAMI_H_ + +#include "global.hpp" + +struct BgJyaKanaami; + +typedef struct BgJyaKanaami { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgJyaKanaami; // size = 0x1C8 + +extern ActorInit Bg_Jya_Kanaami_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.cpp b/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.cpp new file mode 100644 index 0000000..7d7cc02 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_lift.hpp" + +#define FLAGS 0x80400010 + +void BgJyaLift_Init(Actor* actor, GameState* state); +void BgJyaLift_Destroy(Actor* actor, GameState* state); +void BgJyaLift_Update(Actor* actor, GameState* state); +void BgJyaLift_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Lift.data.s") + +ActorInit Bg_Jya_Lift_InitVars = { + ACTOR_BG_JYA_LIFT, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaLift), + (ActorFunc)BgJyaLift_Init, + (ActorFunc)BgJyaLift_Destroy, + (ActorFunc)BgJyaLift_Update, + (ActorFunc)BgJyaLift_Draw, +}; + +GLOBAL_ASM("asm/BgJyaLift_Init.s") + +GLOBAL_ASM("asm/BgJyaLift_Destroy.s") + +GLOBAL_ASM("asm/BgJyaLift_Update.s") + +GLOBAL_ASM("asm/BgJyaLift_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.hpp b/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.hpp new file mode 100644 index 0000000..b94f8b5 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Lift/z_bg_jya_lift.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_LIFT_H_ +#define _Z_BG_JYA_LIFT_H_ + +#include "global.hpp" + +struct BgJyaLift; + +typedef struct BgJyaLift { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgJyaLift; // size = 0x1C8 + +extern ActorInit Bg_Jya_Lift_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.cpp b/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.cpp new file mode 100644 index 0000000..db5cbe3 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_megami.hpp" + +#define FLAGS 0x80400000 + +void BgJyaMegami_Init(Actor* actor, GameState* state); +void BgJyaMegami_Destroy(Actor* actor, GameState* state); +void BgJyaMegami_Update(Actor* actor, GameState* state); +void BgJyaMegami_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Megami.data.s") + +ActorInit Bg_Jya_Megami_InitVars = { + ACTOR_BG_JYA_MEGAMI, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaMegami), + (ActorFunc)BgJyaMegami_Init, + (ActorFunc)BgJyaMegami_Destroy, + (ActorFunc)BgJyaMegami_Update, + (ActorFunc)BgJyaMegami_Draw, +}; + +GLOBAL_ASM("asm/BgJyaMegami_Init.s") + +GLOBAL_ASM("asm/BgJyaMegami_Destroy.s") + +GLOBAL_ASM("asm/BgJyaMegami_Update.s") + +GLOBAL_ASM("asm/BgJyaMegami_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.hpp b/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.hpp new file mode 100644 index 0000000..f1d05f9 --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Megami/z_bg_jya_megami.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_MEGAMI_H_ +#define _Z_BG_JYA_MEGAMI_H_ + +#include "global.hpp" + +struct BgJyaMegami; + +typedef struct BgJyaMegami { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x238]; +} BgJyaMegami; // size = 0x3DC + +extern ActorInit Bg_Jya_Megami_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp b/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp new file mode 100644 index 0000000..1880ecf --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_jya_zurerukabe.hpp" + +#define FLAGS 0x80400010 + +void BgJyaZurerukabe_Init(Actor* actor, GameState* state); +void BgJyaZurerukabe_Destroy(Actor* actor, GameState* state); +void BgJyaZurerukabe_Update(Actor* actor, GameState* state); +void BgJyaZurerukabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Jya_Zurerukabe.data.s") + +ActorInit Bg_Jya_Zurerukabe_InitVars = { + ACTOR_BG_JYA_ZURERUKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_JYA_OBJ, + sizeof(BgJyaZurerukabe), + (ActorFunc)BgJyaZurerukabe_Init, + (ActorFunc)BgJyaZurerukabe_Destroy, + (ActorFunc)BgJyaZurerukabe_Update, + (ActorFunc)BgJyaZurerukabe_Draw, +}; + +GLOBAL_ASM("asm/BgJyaZurerukabe_Init.s") + +GLOBAL_ASM("asm/BgJyaZurerukabe_Destroy.s") + +GLOBAL_ASM("asm/BgJyaZurerukabe_Update.s") + +GLOBAL_ASM("asm/BgJyaZurerukabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.hpp b/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.hpp new file mode 100644 index 0000000..eb7caec --- /dev/null +++ b/Source/Game/actors/Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_JYA_ZURERUKABE_H_ +#define _Z_BG_JYA_ZURERUKABE_H_ + +#include "global.hpp" + +struct BgJyaZurerukabe; + +typedef struct BgJyaZurerukabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgJyaZurerukabe; // size = 0x1CC + +extern ActorInit Bg_Jya_Zurerukabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp b/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp new file mode 100644 index 0000000..adff1d0 --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_menkuri_eye.hpp" + +#define FLAGS 0x80400020 + +void BgMenkuriEye_Init(Actor* actor, GameState* state); +void BgMenkuriEye_Destroy(Actor* actor, GameState* state); +void BgMenkuriEye_Update(Actor* actor, GameState* state); +void BgMenkuriEye_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Menkuri_Eye.data.s") + +ActorInit Bg_Menkuri_Eye_InitVars = { + ACTOR_BG_MENKURI_EYE, + ACTORCAT_BG, + FLAGS, + OBJECT_MENKURI_OBJECTS, + sizeof(BgMenkuriEye), + (ActorFunc)BgMenkuriEye_Init, + (ActorFunc)BgMenkuriEye_Destroy, + (ActorFunc)BgMenkuriEye_Update, + (ActorFunc)BgMenkuriEye_Draw, +}; + +GLOBAL_ASM("asm/BgMenkuriEye_Init.s") + +GLOBAL_ASM("asm/BgMenkuriEye_Destroy.s") + +GLOBAL_ASM("asm/BgMenkuriEye_Update.s") + +GLOBAL_ASM("asm/BgMenkuriEye_Draw.s") +} diff --git a/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.hpp b/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.hpp new file mode 100644 index 0000000..0da103b --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Eye/z_bg_menkuri_eye.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MENKURI_EYE_H_ +#define _Z_BG_MENKURI_EYE_H_ + +#include "global.hpp" + +struct BgMenkuriEye; + +typedef struct BgMenkuriEye { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x78]; +} BgMenkuriEye; // size = 0x21C + +extern ActorInit Bg_Menkuri_Eye_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp b/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp new file mode 100644 index 0000000..7689005 --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_menkuri_kaiten.hpp" + +#define FLAGS 0x80400030 + +void BgMenkuriKaiten_Init(Actor* actor, GameState* state); +void BgMenkuriKaiten_Destroy(Actor* actor, GameState* state); +void BgMenkuriKaiten_Update(Actor* actor, GameState* state); +void BgMenkuriKaiten_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Menkuri_Kaiten.data.s") + +ActorInit Bg_Menkuri_Kaiten_InitVars = { + ACTOR_BG_MENKURI_KAITEN, + ACTORCAT_BG, + FLAGS, + OBJECT_MENKURI_OBJECTS, + sizeof(BgMenkuriKaiten), + (ActorFunc)BgMenkuriKaiten_Init, + (ActorFunc)BgMenkuriKaiten_Destroy, + (ActorFunc)BgMenkuriKaiten_Update, + (ActorFunc)BgMenkuriKaiten_Draw, +}; + +GLOBAL_ASM("asm/BgMenkuriKaiten_Init.s") + +GLOBAL_ASM("asm/BgMenkuriKaiten_Destroy.s") + +GLOBAL_ASM("asm/BgMenkuriKaiten_Update.s") + +GLOBAL_ASM("asm/BgMenkuriKaiten_Draw.s") +} diff --git a/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.hpp b/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.hpp new file mode 100644 index 0000000..7b7f6cd --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MENKURI_KAITEN_H_ +#define _Z_BG_MENKURI_KAITEN_H_ + +#include "global.hpp" + +struct BgMenkuriKaiten; + +typedef struct BgMenkuriKaiten { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgMenkuriKaiten; // size = 0x1C0 + +extern ActorInit Bg_Menkuri_Kaiten_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp b/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp new file mode 100644 index 0000000..b9e4229 --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_menkuri_nisekabe.hpp" + +#define FLAGS 0x80400030 + +void BgMenkuriNisekabe_Init(Actor* actor, GameState* state); +void BgMenkuriNisekabe_Destroy(Actor* actor, GameState* state); +void BgMenkuriNisekabe_Update(Actor* actor, GameState* state); +void BgMenkuriNisekabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Menkuri_Nisekabe.data.s") + +ActorInit Bg_Menkuri_Nisekabe_InitVars = { + ACTOR_BG_MENKURI_NISEKABE, + ACTORCAT_PROP, + FLAGS, + OBJECT_MENKURI_OBJECTS, + sizeof(BgMenkuriNisekabe), + (ActorFunc)BgMenkuriNisekabe_Init, + (ActorFunc)BgMenkuriNisekabe_Destroy, + (ActorFunc)BgMenkuriNisekabe_Update, + (ActorFunc)BgMenkuriNisekabe_Draw, +}; + +GLOBAL_ASM("asm/BgMenkuriNisekabe_Init.s") + +GLOBAL_ASM("asm/BgMenkuriNisekabe_Destroy.s") + +GLOBAL_ASM("asm/BgMenkuriNisekabe_Update.s") + +GLOBAL_ASM("asm/BgMenkuriNisekabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.hpp b/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.hpp new file mode 100644 index 0000000..b1ed77c --- /dev/null +++ b/Source/Game/actors/Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MENKURI_NISEKABE_H_ +#define _Z_BG_MENKURI_NISEKABE_H_ + +#include "global.hpp" + +struct BgMenkuriNisekabe; + +typedef struct BgMenkuriNisekabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} BgMenkuriNisekabe; // size = 0x1A8 + +extern ActorInit Bg_Menkuri_Nisekabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp b/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp new file mode 100644 index 0000000..1ba5725 --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_mizu_bwall.hpp" + +#define FLAGS 0x80400010 + +void BgMizuBwall_Init(Actor* actor, GameState* state); +void BgMizuBwall_Destroy(Actor* actor, GameState* state); +void BgMizuBwall_Update(Actor* actor, GameState* state); +void BgMizuBwall_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mizu_Bwall.data.s") + +ActorInit Bg_Mizu_Bwall_InitVars = { + ACTOR_BG_MIZU_BWALL, + ACTORCAT_BG, + FLAGS, + OBJECT_MIZU_OBJECTS, + sizeof(BgMizuBwall), + (ActorFunc)BgMizuBwall_Init, + (ActorFunc)BgMizuBwall_Destroy, + (ActorFunc)BgMizuBwall_Update, + (ActorFunc)BgMizuBwall_Draw, +}; + +GLOBAL_ASM("asm/BgMizuBwall_Init.s") + +GLOBAL_ASM("asm/BgMizuBwall_Destroy.s") + +GLOBAL_ASM("asm/BgMizuBwall_Update.s") + +GLOBAL_ASM("asm/BgMizuBwall_Draw.s") +} diff --git a/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.hpp b/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.hpp new file mode 100644 index 0000000..4fc018d --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Bwall/z_bg_mizu_bwall.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MIZU_BWALL_H_ +#define _Z_BG_MIZU_BWALL_H_ + +#include "global.hpp" + +struct BgMizuBwall; + +typedef struct BgMizuBwall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x174]; +} BgMizuBwall; // size = 0x318 + +extern ActorInit Bg_Mizu_Bwall_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp b/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp new file mode 100644 index 0000000..0d6f446 --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_mizu_movebg.hpp" + +#define FLAGS 0x80400010 + +void BgMizuMovebg_Init(Actor* actor, GameState* state); +void BgMizuMovebg_Destroy(Actor* actor, GameState* state); +void BgMizuMovebg_Update(Actor* actor, GameState* state); +void BgMizuMovebg_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mizu_Movebg.data.s") + +ActorInit Bg_Mizu_Movebg_InitVars = { + ACTOR_BG_MIZU_MOVEBG, + ACTORCAT_BG, + FLAGS, + OBJECT_MIZU_OBJECTS, + sizeof(BgMizuMovebg), + (ActorFunc)BgMizuMovebg_Init, + (ActorFunc)BgMizuMovebg_Destroy, + (ActorFunc)BgMizuMovebg_Update, + (ActorFunc)BgMizuMovebg_Draw, +}; + +GLOBAL_ASM("asm/BgMizuMovebg_Init.s") + +GLOBAL_ASM("asm/BgMizuMovebg_Destroy.s") + +GLOBAL_ASM("asm/BgMizuMovebg_Update.s") + +GLOBAL_ASM("asm/BgMizuMovebg_Draw.s") +} diff --git a/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.hpp b/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.hpp new file mode 100644 index 0000000..ad77bee --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Movebg/z_bg_mizu_movebg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MIZU_MOVEBG_H_ +#define _Z_BG_MIZU_MOVEBG_H_ + +#include "global.hpp" + +struct BgMizuMovebg; + +typedef struct BgMizuMovebg { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x48]; +} BgMizuMovebg; // size = 0x1EC + +extern ActorInit Bg_Mizu_Movebg_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp b/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp new file mode 100644 index 0000000..0a5e14b --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_mizu_shutter.hpp" + +#define FLAGS 0x80000010 + +void BgMizuShutter_Init(Actor* actor, GameState* state); +void BgMizuShutter_Destroy(Actor* actor, GameState* state); +void BgMizuShutter_Update(Actor* actor, GameState* state); +void BgMizuShutter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mizu_Shutter.data.s") + +ActorInit Bg_Mizu_Shutter_InitVars = { + ACTOR_BG_MIZU_SHUTTER, + ACTORCAT_PROP, + FLAGS, + OBJECT_MIZU_OBJECTS, + sizeof(BgMizuShutter), + (ActorFunc)BgMizuShutter_Init, + (ActorFunc)BgMizuShutter_Destroy, + (ActorFunc)BgMizuShutter_Update, + (ActorFunc)BgMizuShutter_Draw, +}; + +GLOBAL_ASM("asm/BgMizuShutter_Init.s") + +GLOBAL_ASM("asm/BgMizuShutter_Destroy.s") + +GLOBAL_ASM("asm/BgMizuShutter_Update.s") + +GLOBAL_ASM("asm/BgMizuShutter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.hpp b/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.hpp new file mode 100644 index 0000000..fcf95d2 --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Shutter/z_bg_mizu_shutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MIZU_SHUTTER_H_ +#define _Z_BG_MIZU_SHUTTER_H_ + +#include "global.hpp" + +struct BgMizuShutter; + +typedef struct BgMizuShutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x48]; +} BgMizuShutter; // size = 0x1EC + +extern ActorInit Bg_Mizu_Shutter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp b/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp new file mode 100644 index 0000000..36c3abe --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_mizu_uzu.hpp" + +#define FLAGS 0x00000000 + +void BgMizuUzu_Init(Actor* actor, GameState* state); +void BgMizuUzu_Destroy(Actor* actor, GameState* state); +void BgMizuUzu_Update(Actor* actor, GameState* state); +void BgMizuUzu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mizu_Uzu.data.s") + +ActorInit Bg_Mizu_Uzu_InitVars = { + ACTOR_BG_MIZU_UZU, + ACTORCAT_PROP, + FLAGS, + OBJECT_MIZU_OBJECTS, + sizeof(BgMizuUzu), + (ActorFunc)BgMizuUzu_Init, + (ActorFunc)BgMizuUzu_Destroy, + (ActorFunc)BgMizuUzu_Update, + (ActorFunc)BgMizuUzu_Draw, +}; + +GLOBAL_ASM("asm/BgMizuUzu_Init.s") + +GLOBAL_ASM("asm/BgMizuUzu_Destroy.s") + +GLOBAL_ASM("asm/BgMizuUzu_Update.s") + +GLOBAL_ASM("asm/BgMizuUzu_Draw.s") +} diff --git a/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.hpp b/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.hpp new file mode 100644 index 0000000..6b83887 --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Uzu/z_bg_mizu_uzu.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MIZU_UZU_H_ +#define _Z_BG_MIZU_UZU_H_ + +#include "global.hpp" + +struct BgMizuUzu; + +typedef struct BgMizuUzu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgMizuUzu; // size = 0x1C0 + +extern ActorInit Bg_Mizu_Uzu_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.cpp b/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.cpp new file mode 100644 index 0000000..1d70f2f --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_mizu_water.hpp" + +#define FLAGS 0x80400030 + +void BgMizuWater_Init(Actor* actor, GameState* state); +void BgMizuWater_Destroy(Actor* actor, GameState* state); +void BgMizuWater_Update(Actor* actor, GameState* state); +void BgMizuWater_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mizu_Water.data.s") + +ActorInit Bg_Mizu_Water_InitVars = { + ACTOR_BG_MIZU_WATER, + ACTORCAT_BG, + FLAGS, + OBJECT_MIZU_OBJECTS, + sizeof(BgMizuWater), + (ActorFunc)BgMizuWater_Init, + (ActorFunc)BgMizuWater_Destroy, + (ActorFunc)BgMizuWater_Update, + (ActorFunc)BgMizuWater_Draw, +}; + +GLOBAL_ASM("asm/BgMizuWater_Init.s") + +GLOBAL_ASM("asm/BgMizuWater_Destroy.s") + +GLOBAL_ASM("asm/BgMizuWater_Update.s") + +GLOBAL_ASM("asm/BgMizuWater_Draw.s") +} diff --git a/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.hpp b/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.hpp new file mode 100644 index 0000000..b7213fe --- /dev/null +++ b/Source/Game/actors/Bg_Mizu_Water/z_bg_mizu_water.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MIZU_WATER_H_ +#define _Z_BG_MIZU_WATER_H_ + +#include "global.hpp" + +struct BgMizuWater; + +typedef struct BgMizuWater { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgMizuWater; // size = 0x1C0 + +extern ActorInit Bg_Mizu_Water_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mjin/z_bg_mjin.cpp b/Source/Game/actors/Bg_Mjin/z_bg_mjin.cpp new file mode 100644 index 0000000..51c9b22 --- /dev/null +++ b/Source/Game/actors/Bg_Mjin/z_bg_mjin.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mjin.hpp" + +#define FLAGS 0x80400010 + +void BgMjin_Init(Actor* actor, GameState* state); +void BgMjin_Destroy(Actor* actor, GameState* state); +void BgMjin_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mjin.data.s") + +ActorInit Bg_Mjin_InitVars = { + ACTOR_BG_MJIN, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgMjin), + (ActorFunc)BgMjin_Init, + (ActorFunc)BgMjin_Destroy, + (ActorFunc)BgMjin_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMjin_Init.s") + +GLOBAL_ASM("asm/BgMjin_Destroy.s") + +GLOBAL_ASM("asm/BgMjin_Update.s") +} diff --git a/Source/Game/actors/Bg_Mjin/z_bg_mjin.hpp b/Source/Game/actors/Bg_Mjin/z_bg_mjin.hpp new file mode 100644 index 0000000..3b758fb --- /dev/null +++ b/Source/Game/actors/Bg_Mjin/z_bg_mjin.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MJIN_H_ +#define _Z_BG_MJIN_H_ + +#include "global.hpp" + +struct BgMjin; + +typedef struct BgMjin { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgMjin; // size = 0x1C8 + +extern ActorInit Bg_Mjin_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.cpp b/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.cpp new file mode 100644 index 0000000..fd3e34b --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_bigst.hpp" + +#define FLAGS 0x80400010 + +void BgMoriBigst_Init(Actor* actor, GameState* state); +void BgMoriBigst_Destroy(Actor* actor, GameState* state); +void BgMoriBigst_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Bigst.data.s") + +ActorInit Bg_Mori_Bigst_InitVars = { + ACTOR_BG_MORI_BIGST, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriBigst), + (ActorFunc)BgMoriBigst_Init, + (ActorFunc)BgMoriBigst_Destroy, + (ActorFunc)BgMoriBigst_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriBigst_Init.s") + +GLOBAL_ASM("asm/BgMoriBigst_Destroy.s") + +GLOBAL_ASM("asm/BgMoriBigst_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.hpp b/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.hpp new file mode 100644 index 0000000..7414ac7 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Bigst/z_bg_mori_bigst.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_BIGST_H_ +#define _Z_BG_MORI_BIGST_H_ + +#include "global.hpp" + +struct BgMoriBigst; + +typedef struct BgMoriBigst { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgMoriBigst; // size = 0x1C8 + +extern ActorInit Bg_Mori_Bigst_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.cpp b/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.cpp new file mode 100644 index 0000000..041f0ba --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_elevator.hpp" + +#define FLAGS 0x80400010 + +void BgMoriElevator_Init(Actor* actor, GameState* state); +void BgMoriElevator_Destroy(Actor* actor, GameState* state); +void BgMoriElevator_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Elevator.data.s") + +ActorInit Bg_Mori_Elevator_InitVars = { + ACTOR_BG_MORI_ELEVATOR, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriElevator), + (ActorFunc)BgMoriElevator_Init, + (ActorFunc)BgMoriElevator_Destroy, + (ActorFunc)BgMoriElevator_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriElevator_Init.s") + +GLOBAL_ASM("asm/BgMoriElevator_Destroy.s") + +GLOBAL_ASM("asm/BgMoriElevator_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.hpp b/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.hpp new file mode 100644 index 0000000..1793bf8 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Elevator/z_bg_mori_elevator.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_ELEVATOR_H_ +#define _Z_BG_MORI_ELEVATOR_H_ + +#include "global.hpp" + +struct BgMoriElevator; + +typedef struct BgMoriElevator { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgMoriElevator; // size = 0x1D8 + +extern ActorInit Bg_Mori_Elevator_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp b/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp new file mode 100644 index 0000000..9cb4de4 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_hashigo.hpp" + +#define FLAGS 0x80400000 + +void BgMoriHashigo_Init(Actor* actor, GameState* state); +void BgMoriHashigo_Destroy(Actor* actor, GameState* state); +void BgMoriHashigo_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Hashigo.data.s") + +ActorInit Bg_Mori_Hashigo_InitVars = { + ACTOR_BG_MORI_HASHIGO, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriHashigo), + (ActorFunc)BgMoriHashigo_Init, + (ActorFunc)BgMoriHashigo_Destroy, + (ActorFunc)BgMoriHashigo_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriHashigo_Init.s") + +GLOBAL_ASM("asm/BgMoriHashigo_Destroy.s") + +GLOBAL_ASM("asm/BgMoriHashigo_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.hpp b/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.hpp new file mode 100644 index 0000000..db99305 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hashigo/z_bg_mori_hashigo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_HASHIGO_H_ +#define _Z_BG_MORI_HASHIGO_H_ + +#include "global.hpp" + +struct BgMoriHashigo; + +typedef struct BgMoriHashigo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9C]; +} BgMoriHashigo; // size = 0x240 + +extern ActorInit Bg_Mori_Hashigo_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp b/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp new file mode 100644 index 0000000..75096e9 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_hashira4.hpp" + +#define FLAGS 0x00000010 + +void BgMoriHashira4_Init(Actor* actor, GameState* state); +void BgMoriHashira4_Destroy(Actor* actor, GameState* state); +void BgMoriHashira4_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Hashira4.data.s") + +ActorInit Bg_Mori_Hashira4_InitVars = { + ACTOR_BG_MORI_HASHIRA4, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriHashira4), + (ActorFunc)BgMoriHashira4_Init, + (ActorFunc)BgMoriHashira4_Destroy, + (ActorFunc)BgMoriHashira4_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriHashira4_Init.s") + +GLOBAL_ASM("asm/BgMoriHashira4_Destroy.s") + +GLOBAL_ASM("asm/BgMoriHashira4_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.hpp b/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.hpp new file mode 100644 index 0000000..9869a32 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hashira4/z_bg_mori_hashira4.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_HASHIRA4_H_ +#define _Z_BG_MORI_HASHIRA4_H_ + +#include "global.hpp" + +struct BgMoriHashira4; + +typedef struct BgMoriHashira4 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgMoriHashira4; // size = 0x1CC + +extern ActorInit Bg_Mori_Hashira4_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.cpp b/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.cpp new file mode 100644 index 0000000..c8779f9 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_hineri.hpp" + +#define FLAGS 0x00400030 + +void BgMoriHineri_Init(Actor* actor, GameState* state); +void BgMoriHineri_Destroy(Actor* actor, GameState* state); +void BgMoriHineri_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Hineri.data.s") + +ActorInit Bg_Mori_Hineri_InitVars = { + ACTOR_BG_MORI_HINERI, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgMoriHineri), + (ActorFunc)BgMoriHineri_Init, + (ActorFunc)BgMoriHineri_Destroy, + (ActorFunc)BgMoriHineri_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriHineri_Init.s") + +GLOBAL_ASM("asm/BgMoriHineri_Destroy.s") + +GLOBAL_ASM("asm/BgMoriHineri_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.hpp b/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.hpp new file mode 100644 index 0000000..135ecf5 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Hineri/z_bg_mori_hineri.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_HINERI_H_ +#define _Z_BG_MORI_HINERI_H_ + +#include "global.hpp" + +struct BgMoriHineri; + +typedef struct BgMoriHineri { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xBC]; +} BgMoriHineri; // size = 0x260 + +extern ActorInit Bg_Mori_Hineri_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp b/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp new file mode 100644 index 0000000..bf6ebe7 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_idomizu.hpp" + +#define FLAGS 0x80400030 + +void BgMoriIdomizu_Init(Actor* actor, GameState* state); +void BgMoriIdomizu_Destroy(Actor* actor, GameState* state); +void BgMoriIdomizu_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Idomizu.data.s") + +ActorInit Bg_Mori_Idomizu_InitVars = { + ACTOR_BG_MORI_IDOMIZU, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriIdomizu), + (ActorFunc)BgMoriIdomizu_Init, + (ActorFunc)BgMoriIdomizu_Destroy, + (ActorFunc)BgMoriIdomizu_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriIdomizu_Init.s") + +GLOBAL_ASM("asm/BgMoriIdomizu_Destroy.s") + +GLOBAL_ASM("asm/BgMoriIdomizu_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.hpp b/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.hpp new file mode 100644 index 0000000..a64fc5c --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Idomizu/z_bg_mori_idomizu.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_IDOMIZU_H_ +#define _Z_BG_MORI_IDOMIZU_H_ + +#include "global.hpp" + +struct BgMoriIdomizu; + +typedef struct BgMoriIdomizu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x18]; +} BgMoriIdomizu; // size = 0x1BC + +extern ActorInit Bg_Mori_Idomizu_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp b/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp new file mode 100644 index 0000000..8da8823 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_kaitenkabe.hpp" + +#define FLAGS 0x80400020 + +void BgMoriKaitenkabe_Init(Actor* actor, GameState* state); +void BgMoriKaitenkabe_Destroy(Actor* actor, GameState* state); +void BgMoriKaitenkabe_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Kaitenkabe.data.s") + +ActorInit Bg_Mori_Kaitenkabe_InitVars = { + ACTOR_BG_MORI_KAITENKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriKaitenkabe), + (ActorFunc)BgMoriKaitenkabe_Init, + (ActorFunc)BgMoriKaitenkabe_Destroy, + (ActorFunc)BgMoriKaitenkabe_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriKaitenkabe_Init.s") + +GLOBAL_ASM("asm/BgMoriKaitenkabe_Destroy.s") + +GLOBAL_ASM("asm/BgMoriKaitenkabe_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.hpp b/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.hpp new file mode 100644 index 0000000..374eda8 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_KAITENKABE_H_ +#define _Z_BG_MORI_KAITENKABE_H_ + +#include "global.hpp" + +struct BgMoriKaitenkabe; + +typedef struct BgMoriKaitenkabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x40]; +} BgMoriKaitenkabe; // size = 0x1E4 + +extern ActorInit Bg_Mori_Kaitenkabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp b/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp new file mode 100644 index 0000000..85856b4 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_mori_rakkatenjo.hpp" + +#define FLAGS 0x80400030 + +void BgMoriRakkatenjo_Init(Actor* actor, GameState* state); +void BgMoriRakkatenjo_Destroy(Actor* actor, GameState* state); +void BgMoriRakkatenjo_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Mori_Rakkatenjo.data.s") + +ActorInit Bg_Mori_Rakkatenjo_InitVars = { + ACTOR_BG_MORI_RAKKATENJO, + ACTORCAT_BG, + FLAGS, + OBJECT_MORI_OBJECTS, + sizeof(BgMoriRakkatenjo), + (ActorFunc)BgMoriRakkatenjo_Init, + (ActorFunc)BgMoriRakkatenjo_Destroy, + (ActorFunc)BgMoriRakkatenjo_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgMoriRakkatenjo_Init.s") + +GLOBAL_ASM("asm/BgMoriRakkatenjo_Destroy.s") + +GLOBAL_ASM("asm/BgMoriRakkatenjo_Update.s") +} diff --git a/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.hpp b/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.hpp new file mode 100644 index 0000000..e53ab05 --- /dev/null +++ b/Source/Game/actors/Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_MORI_RAKKATENJO_H_ +#define _Z_BG_MORI_RAKKATENJO_H_ + +#include "global.hpp" + +struct BgMoriRakkatenjo; + +typedef struct BgMoriRakkatenjo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x30]; +} BgMoriRakkatenjo; // size = 0x1D4 + +extern ActorInit Bg_Mori_Rakkatenjo_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Po_Event/z_bg_po_event.cpp b/Source/Game/actors/Bg_Po_Event/z_bg_po_event.cpp new file mode 100644 index 0000000..a85362e --- /dev/null +++ b/Source/Game/actors/Bg_Po_Event/z_bg_po_event.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_po_event.hpp" + +#define FLAGS 0x00400000 + +void BgPoEvent_Init(Actor* actor, GameState* state); +void BgPoEvent_Destroy(Actor* actor, GameState* state); +void BgPoEvent_Update(Actor* actor, GameState* state); +void BgPoEvent_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Po_Event.data.s") + +ActorInit Bg_Po_Event_InitVars = { + ACTOR_BG_PO_EVENT, + ACTORCAT_BG, + FLAGS, + OBJECT_PO_SISTERS, + sizeof(BgPoEvent), + (ActorFunc)BgPoEvent_Init, + (ActorFunc)BgPoEvent_Destroy, + (ActorFunc)BgPoEvent_Update, + (ActorFunc)BgPoEvent_Draw, +}; + +GLOBAL_ASM("asm/BgPoEvent_Init.s") + +GLOBAL_ASM("asm/BgPoEvent_Destroy.s") + +GLOBAL_ASM("asm/BgPoEvent_Update.s") + +GLOBAL_ASM("asm/BgPoEvent_Draw.s") +} diff --git a/Source/Game/actors/Bg_Po_Event/z_bg_po_event.hpp b/Source/Game/actors/Bg_Po_Event/z_bg_po_event.hpp new file mode 100644 index 0000000..2533fa7 --- /dev/null +++ b/Source/Game/actors/Bg_Po_Event/z_bg_po_event.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_PO_EVENT_H_ +#define _Z_BG_PO_EVENT_H_ + +#include "global.hpp" + +struct BgPoEvent; + +typedef struct BgPoEvent { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x110]; +} BgPoEvent; // size = 0x2B4 + +extern ActorInit Bg_Po_Event_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.cpp b/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.cpp new file mode 100644 index 0000000..f1f9b6e --- /dev/null +++ b/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_po_syokudai.hpp" + +#define FLAGS 0x80000000 + +void BgPoSyokudai_Init(Actor* actor, GameState* state); +void BgPoSyokudai_Destroy(Actor* actor, GameState* state); +void BgPoSyokudai_Update(Actor* actor, GameState* state); +void BgPoSyokudai_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Po_Syokudai.data.s") + +ActorInit Bg_Po_Syokudai_InitVars = { + ACTOR_BG_PO_SYOKUDAI, + ACTORCAT_PROP, + FLAGS, + OBJECT_SYOKUDAI, + sizeof(BgPoSyokudai), + (ActorFunc)BgPoSyokudai_Init, + (ActorFunc)BgPoSyokudai_Destroy, + (ActorFunc)BgPoSyokudai_Update, + (ActorFunc)BgPoSyokudai_Draw, +}; + +GLOBAL_ASM("asm/BgPoSyokudai_Init.s") + +GLOBAL_ASM("asm/BgPoSyokudai_Destroy.s") + +GLOBAL_ASM("asm/BgPoSyokudai_Update.s") + +GLOBAL_ASM("asm/BgPoSyokudai_Draw.s") +} diff --git a/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.hpp b/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.hpp new file mode 100644 index 0000000..9c1727a --- /dev/null +++ b/Source/Game/actors/Bg_Po_Syokudai/z_bg_po_syokudai.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_PO_SYOKUDAI_H_ +#define _Z_BG_PO_SYOKUDAI_H_ + +#include "global.hpp" + +struct BgPoSyokudai; + +typedef struct BgPoSyokudai { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x88]; +} BgPoSyokudai; // size = 0x22C + +extern ActorInit Bg_Po_Syokudai_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.cpp b/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.cpp new file mode 100644 index 0000000..a8d1aea --- /dev/null +++ b/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_relay_objects.hpp" + +#define FLAGS 0x80400010 + +void BgRelayObjects_Init(Actor* actor, GameState* state); +void BgRelayObjects_Destroy(Actor* actor, GameState* state); +void BgRelayObjects_Update(Actor* actor, GameState* state); +void BgRelayObjects_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Relay_Objects.data.s") + +ActorInit Bg_Relay_Objects_InitVars = { + ACTOR_BG_RELAY_OBJECTS, + ACTORCAT_BG, + FLAGS, + OBJECT_RELAY_OBJECTS, + sizeof(BgRelayObjects), + (ActorFunc)BgRelayObjects_Init, + (ActorFunc)BgRelayObjects_Destroy, + (ActorFunc)BgRelayObjects_Update, + (ActorFunc)BgRelayObjects_Draw, +}; + +GLOBAL_ASM("asm/BgRelayObjects_Init.s") + +GLOBAL_ASM("asm/BgRelayObjects_Destroy.s") + +GLOBAL_ASM("asm/BgRelayObjects_Update.s") + +GLOBAL_ASM("asm/BgRelayObjects_Draw.s") +} diff --git a/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.hpp b/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.hpp new file mode 100644 index 0000000..95b022f --- /dev/null +++ b/Source/Game/actors/Bg_Relay_Objects/z_bg_relay_objects.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_RELAY_OBJECTS_H_ +#define _Z_BG_RELAY_OBJECTS_H_ + +#include "global.hpp" + +struct BgRelayObjects; + +typedef struct BgRelayObjects { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgRelayObjects; // size = 0x1CC + +extern ActorInit Bg_Relay_Objects_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.cpp b/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.cpp new file mode 100644 index 0000000..cd013f6 --- /dev/null +++ b/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot00_break.hpp" + +#define FLAGS 0x00400030 + +void BgSpot00Break_Init(Actor* actor, GameState* state); +void BgSpot00Break_Destroy(Actor* actor, GameState* state); +void BgSpot00Break_Update(Actor* actor, GameState* state); +void BgSpot00Break_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot00_Break.data.s") + +ActorInit Bg_Spot00_Break_InitVars = { + ACTOR_BG_SPOT00_BREAK, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT00_BREAK, + sizeof(BgSpot00Break), + (ActorFunc)BgSpot00Break_Init, + (ActorFunc)BgSpot00Break_Destroy, + (ActorFunc)BgSpot00Break_Update, + (ActorFunc)BgSpot00Break_Draw, +}; + +GLOBAL_ASM("asm/BgSpot00Break_Init.s") + +GLOBAL_ASM("asm/BgSpot00Break_Destroy.s") + +GLOBAL_ASM("asm/BgSpot00Break_Update.s") + +GLOBAL_ASM("asm/BgSpot00Break_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.hpp b/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.hpp new file mode 100644 index 0000000..fdc548b --- /dev/null +++ b/Source/Game/actors/Bg_Spot00_Break/z_bg_spot00_break.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT00_BREAK_H_ +#define _Z_BG_SPOT00_BREAK_H_ + +#include "global.hpp" + +struct BgSpot00Break; + +typedef struct BgSpot00Break { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgSpot00Break; // size = 0x1C4 + +extern ActorInit Bg_Spot00_Break_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp b/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp new file mode 100644 index 0000000..79be312 --- /dev/null +++ b/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot00_hanebasi.hpp" + +#define FLAGS 0x00400010 + +void BgSpot00Hanebasi_Init(Actor* actor, GameState* state); +void BgSpot00Hanebasi_Destroy(Actor* actor, GameState* state); +void BgSpot00Hanebasi_Update(Actor* actor, GameState* state); +void BgSpot00Hanebasi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot00_Hanebasi.data.s") + +ActorInit Bg_Spot00_Hanebasi_InitVars = { + ACTOR_BG_SPOT00_HANEBASI, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT00_OBJECTS, + sizeof(BgSpot00Hanebasi), + (ActorFunc)BgSpot00Hanebasi_Init, + (ActorFunc)BgSpot00Hanebasi_Destroy, + (ActorFunc)BgSpot00Hanebasi_Update, + (ActorFunc)BgSpot00Hanebasi_Draw, +}; + +GLOBAL_ASM("asm/BgSpot00Hanebasi_Init.s") + +GLOBAL_ASM("asm/BgSpot00Hanebasi_Destroy.s") + +GLOBAL_ASM("asm/BgSpot00Hanebasi_Update.s") + +GLOBAL_ASM("asm/BgSpot00Hanebasi_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.hpp b/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.hpp new file mode 100644 index 0000000..6f31c46 --- /dev/null +++ b/Source/Game/actors/Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT00_HANEBASI_H_ +#define _Z_BG_SPOT00_HANEBASI_H_ + +#include "global.hpp" + +struct BgSpot00Hanebasi; + +typedef struct BgSpot00Hanebasi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x58]; +} BgSpot00Hanebasi; // size = 0x1FC + +extern ActorInit Bg_Spot00_Hanebasi_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp b/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp new file mode 100644 index 0000000..ad3d66e --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot01_fusya.hpp" + +#define FLAGS 0x80400010 + +void BgSpot01Fusya_Init(Actor* actor, GameState* state); +void BgSpot01Fusya_Destroy(Actor* actor, GameState* state); +void BgSpot01Fusya_Update(Actor* actor, GameState* state); +void BgSpot01Fusya_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot01_Fusya.data.s") + +ActorInit Bg_Spot01_Fusya_InitVars = { + ACTOR_BG_SPOT01_FUSYA, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT01_OBJECTS, + sizeof(BgSpot01Fusya), + (ActorFunc)BgSpot01Fusya_Init, + (ActorFunc)BgSpot01Fusya_Destroy, + (ActorFunc)BgSpot01Fusya_Update, + (ActorFunc)BgSpot01Fusya_Draw, +}; + +GLOBAL_ASM("asm/BgSpot01Fusya_Init.s") + +GLOBAL_ASM("asm/BgSpot01Fusya_Destroy.s") + +GLOBAL_ASM("asm/BgSpot01Fusya_Update.s") + +GLOBAL_ASM("asm/BgSpot01Fusya_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.hpp b/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.hpp new file mode 100644 index 0000000..8a6d77d --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Fusya/z_bg_spot01_fusya.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT01_FUSYA_H_ +#define _Z_BG_SPOT01_FUSYA_H_ + +#include "global.hpp" + +struct BgSpot01Fusya; + +typedef struct BgSpot01Fusya { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x18]; +} BgSpot01Fusya; // size = 0x1BC + +extern ActorInit Bg_Spot01_Fusya_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp b/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp new file mode 100644 index 0000000..e35603d --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot01_idohashira.hpp" + +#define FLAGS 0x80400010 + +void BgSpot01Idohashira_Init(Actor* actor, GameState* state); +void BgSpot01Idohashira_Destroy(Actor* actor, GameState* state); +void BgSpot01Idohashira_Update(Actor* actor, GameState* state); +void BgSpot01Idohashira_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot01_Idohashira.data.s") + +ActorInit Bg_Spot01_Idohashira_InitVars = { + ACTOR_BG_SPOT01_IDOHASHIRA, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT01_OBJECTS, + sizeof(BgSpot01Idohashira), + (ActorFunc)BgSpot01Idohashira_Init, + (ActorFunc)BgSpot01Idohashira_Destroy, + (ActorFunc)BgSpot01Idohashira_Update, + (ActorFunc)BgSpot01Idohashira_Draw, +}; + +GLOBAL_ASM("asm/BgSpot01Idohashira_Init.s") + +GLOBAL_ASM("asm/BgSpot01Idohashira_Destroy.s") + +GLOBAL_ASM("asm/BgSpot01Idohashira_Update.s") + +GLOBAL_ASM("asm/BgSpot01Idohashira_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.hpp b/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.hpp new file mode 100644 index 0000000..ebee959 --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idohashira/z_bg_spot01_idohashira.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT01_IDOHASHIRA_H_ +#define _Z_BG_SPOT01_IDOHASHIRA_H_ + +#include "global.hpp" + +struct BgSpot01Idohashira; + +typedef struct BgSpot01Idohashira { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} BgSpot01Idohashira; // size = 0x1D0 + +extern ActorInit Bg_Spot01_Idohashira_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp b/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp new file mode 100644 index 0000000..ab4102c --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp @@ -0,0 +1,91 @@ +extern "C" { +#include "z_bg_spot01_idomizu.hpp" + +#define FLAGS 0x80400030 + +void BgSpot01Idomizu_Init(Actor* actor, GameState* state); +void BgSpot01Idomizu_Destroy(Actor* actor, GameState* state); +void BgSpot01Idomizu_Update(Actor* actor, GameState* state); +void BgSpot01Idomizu_Draw(Actor* actor, GameState* state); + +void FUN_003e8ab8(BgSpot01Idomizu* self, PlayState* play); + +ActorInit Bg_Spot01_Idomizu_InitVars = { + ACTOR_BG_SPOT01_IDOMIZU, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT01_OBJECTS, + sizeof(BgSpot01Idomizu), + (ActorFunc)BgSpot01Idomizu_Init, + (ActorFunc)BgSpot01Idomizu_Destroy, + (ActorFunc)BgSpot01Idomizu_Update, + (ActorFunc)BgSpot01Idomizu_Draw, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP), +}; + +void BgSpot01Idomizu_Init(Actor* actor, GameState* state) { + BgSpot01Idomizu* self = (BgSpot01Idomizu*)actor; + PlayState* play = (PlayState*)state; + + Actor_ProcessInitChain(actor, sInitChain); + ZARInfo* zarInfo = FUN_00372f38(actor, play, &self->skelAnimModel, 2, 0); + self->skelAnimModel->unk_0C->FUN_00372d94(zarInfo->GetCMABByIndex(0)); + self->skelAnimModel->unk_0C->SetAnimType(1); + if (gSaveContext.eventChkInf[6] & 0x80 || LINK_AGE_IN_YEARS == YEARS_ADULT) { + self->waterHeight = -550.0f; + } else { + self->waterHeight = 52.0f; + } + + actor->world.pos.y = self->waterHeight; + self->actionFunc = FUN_003e8ab8; +} + +void BgSpot01Idomizu_Destroy(Actor* actor, GameState* state) { + BgSpot01Idomizu* self = (BgSpot01Idomizu*)actor; + + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +void FUN_003e8ab8(BgSpot01Idomizu* self, PlayState* play) { + if (gSaveContext.eventChkInf[6] & 0x80) { + self->waterHeight = -550.0f; + } + + play->colCtx.stat.colHeader->waterBoxes[0].ySurface = self->actor.world.pos.y; + if (self->actor.world.pos.y > self->waterHeight) { + Audio_PlaySoundGeneral(0x10001B5, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + } + + Math_ApproachF(&self->actor.world.pos.y, self->waterHeight, 1.0f, 2.0f); +} + +void BgSpot01Idomizu_Update(Actor* actor, GameState* state) { + BgSpot01Idomizu* self = (BgSpot01Idomizu*)actor; + PlayState* play = (PlayState*)state; + + self->actionFunc(self, play); +} + +void BgSpot01Idomizu_Draw(Actor* actor, GameState* state) { + BgSpot01Idomizu* self = (BgSpot01Idomizu*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + + f32 animSpeed = 1.0f; + if (PauseContext_GetState() != 0) { + animSpeed = 0.0f; + } + + if (self->skelAnimModel != NULL) { + self->skelAnimModel->unk_0C->SetAnimSpeed(animSpeed); + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); + } +} +} diff --git a/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.hpp b/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.hpp new file mode 100644 index 0000000..a2a124a --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idomizu/z_bg_spot01_idomizu.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_BG_SPOT01_IDOMIZU_H_ +#define _Z_BG_SPOT01_IDOMIZU_H_ + +#include "global.hpp" + +struct BgSpot01Idomizu; + +typedef void (*BgSpot01IdomizuActionFunc)(struct BgSpot01Idomizu*, PlayState*); + +typedef struct BgSpot01Idomizu { + /* 0x000 */ Actor actor; + /* 0x1A4 */ BgSpot01IdomizuActionFunc actionFunc; + /* 0x1A8 */ f32 waterHeight; + /* 0x1AC */ char unk_1AC[0x4]; + /* 0x1B0 */ SkeletonAnimationModel* skelAnimModel; +} BgSpot01Idomizu; // size = 0x1B4 + +extern ActorInit Bg_Spot01_Idomizu_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp b/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp new file mode 100644 index 0000000..21437cc --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot01_idosoko.hpp" + +#define FLAGS 0x80400010 + +void BgSpot01Idosoko_Init(Actor* actor, GameState* state); +void BgSpot01Idosoko_Destroy(Actor* actor, GameState* state); +void BgSpot01Idosoko_Update(Actor* actor, GameState* state); +void BgSpot01Idosoko_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot01_Idosoko.data.s") + +ActorInit Bg_Spot01_Idosoko_InitVars = { + ACTOR_BG_SPOT01_IDOSOKO, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT01_MATOYA, + sizeof(BgSpot01Idosoko), + (ActorFunc)BgSpot01Idosoko_Init, + (ActorFunc)BgSpot01Idosoko_Destroy, + (ActorFunc)BgSpot01Idosoko_Update, + (ActorFunc)BgSpot01Idosoko_Draw, +}; + +GLOBAL_ASM("asm/BgSpot01Idosoko_Init.s") + +GLOBAL_ASM("asm/BgSpot01Idosoko_Destroy.s") + +GLOBAL_ASM("asm/BgSpot01Idosoko_Update.s") + +GLOBAL_ASM("asm/BgSpot01Idosoko_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.hpp b/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.hpp new file mode 100644 index 0000000..53f8fea --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Idosoko/z_bg_spot01_idosoko.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT01_IDOSOKO_H_ +#define _Z_BG_SPOT01_IDOSOKO_H_ + +#include "global.hpp" + +struct BgSpot01Idosoko; + +typedef struct BgSpot01Idosoko { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgSpot01Idosoko; // size = 0x1C4 + +extern ActorInit Bg_Spot01_Idosoko_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp b/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp new file mode 100644 index 0000000..fa56dfc --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_spot01_objects2.hpp" + +#define FLAGS 0x00400010 + +void BgSpot01Objects2_Init(Actor* actor, GameState* state); +void BgSpot01Objects2_Destroy(Actor* actor, GameState* state); +void BgSpot01Objects2_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot01_Objects2.data.s") + +ActorInit Bg_Spot01_Objects2_InitVars = { + ACTOR_BG_SPOT01_OBJECTS2, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(BgSpot01Objects2), + (ActorFunc)BgSpot01Objects2_Init, + (ActorFunc)BgSpot01Objects2_Destroy, + (ActorFunc)BgSpot01Objects2_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgSpot01Objects2_Init.s") + +GLOBAL_ASM("asm/BgSpot01Objects2_Destroy.s") + +GLOBAL_ASM("asm/BgSpot01Objects2_Update.s") +} diff --git a/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.hpp b/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.hpp new file mode 100644 index 0000000..b7cc34f --- /dev/null +++ b/Source/Game/actors/Bg_Spot01_Objects2/z_bg_spot01_objects2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT01_OBJECTS2_H_ +#define _Z_BG_SPOT01_OBJECTS2_H_ + +#include "global.hpp" + +struct BgSpot01Objects2; + +typedef struct BgSpot01Objects2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x48]; +} BgSpot01Objects2; // size = 0x1EC + +extern ActorInit Bg_Spot01_Objects2_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.cpp b/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.cpp new file mode 100644 index 0000000..157f02c --- /dev/null +++ b/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot02_objects.hpp" + +#define FLAGS 0x00000030 + +void BgSpot02Objects_Init(Actor* actor, GameState* state); +void BgSpot02Objects_Destroy(Actor* actor, GameState* state); +void BgSpot02Objects_Update(Actor* actor, GameState* state); +void BgSpot02Objects_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot02_Objects.data.s") + +ActorInit Bg_Spot02_Objects_InitVars = { + ACTOR_BG_SPOT02_OBJECTS, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT02_OBJECTS, + sizeof(BgSpot02Objects), + (ActorFunc)BgSpot02Objects_Init, + (ActorFunc)BgSpot02Objects_Destroy, + (ActorFunc)BgSpot02Objects_Update, + (ActorFunc)BgSpot02Objects_Draw, +}; + +GLOBAL_ASM("asm/BgSpot02Objects_Init.s") + +GLOBAL_ASM("asm/BgSpot02Objects_Destroy.s") + +GLOBAL_ASM("asm/BgSpot02Objects_Update.s") + +GLOBAL_ASM("asm/BgSpot02Objects_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.hpp b/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.hpp new file mode 100644 index 0000000..bf8d3fd --- /dev/null +++ b/Source/Game/actors/Bg_Spot02_Objects/z_bg_spot02_objects.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT02_OBJECTS_H_ +#define _Z_BG_SPOT02_OBJECTS_H_ + +#include "global.hpp" + +struct BgSpot02Objects; + +typedef struct BgSpot02Objects { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgSpot02Objects; // size = 0x1E0 + +extern ActorInit Bg_Spot02_Objects_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.cpp b/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.cpp new file mode 100644 index 0000000..35f420f --- /dev/null +++ b/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot03_taki.hpp" + +#define FLAGS 0x80400030 + +void BgSpot03Taki_Init(Actor* actor, GameState* state); +void BgSpot03Taki_Destroy(Actor* actor, GameState* state); +void BgSpot03Taki_Update(Actor* actor, GameState* state); +void BgSpot03Taki_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot03_Taki.data.s") + +ActorInit Bg_Spot03_Taki_InitVars = { + ACTOR_BG_SPOT03_TAKI, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT03_OBJECT, + sizeof(BgSpot03Taki), + (ActorFunc)BgSpot03Taki_Init, + (ActorFunc)BgSpot03Taki_Destroy, + (ActorFunc)BgSpot03Taki_Update, + (ActorFunc)BgSpot03Taki_Draw, +}; + +GLOBAL_ASM("asm/BgSpot03Taki_Init.s") + +GLOBAL_ASM("asm/BgSpot03Taki_Destroy.s") + +GLOBAL_ASM("asm/BgSpot03Taki_Update.s") + +GLOBAL_ASM("asm/BgSpot03Taki_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.hpp b/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.hpp new file mode 100644 index 0000000..ab17dab --- /dev/null +++ b/Source/Game/actors/Bg_Spot03_Taki/z_bg_spot03_taki.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT03_TAKI_H_ +#define _Z_BG_SPOT03_TAKI_H_ + +#include "global.hpp" + +struct BgSpot03Taki; + +typedef struct BgSpot03Taki { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x38]; +} BgSpot03Taki; // size = 0x1DC + +extern ActorInit Bg_Spot03_Taki_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.cpp b/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.cpp new file mode 100644 index 0000000..ab7ca2d --- /dev/null +++ b/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot05_soko.hpp" + +#define FLAGS 0x80400000 + +void BgSpot05Soko_Init(Actor* actor, GameState* state); +void BgSpot05Soko_Destroy(Actor* actor, GameState* state); +void BgSpot05Soko_Update(Actor* actor, GameState* state); +void BgSpot05Soko_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot05_Soko.data.s") + +ActorInit Bg_Spot05_Soko_InitVars = { + ACTOR_BG_SPOT05_SOKO, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT05_OBJECTS, + sizeof(BgSpot05Soko), + (ActorFunc)BgSpot05Soko_Init, + (ActorFunc)BgSpot05Soko_Destroy, + (ActorFunc)BgSpot05Soko_Update, + (ActorFunc)BgSpot05Soko_Draw, +}; + +GLOBAL_ASM("asm/BgSpot05Soko_Init.s") + +GLOBAL_ASM("asm/BgSpot05Soko_Destroy.s") + +GLOBAL_ASM("asm/BgSpot05Soko_Update.s") + +GLOBAL_ASM("asm/BgSpot05Soko_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.hpp b/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.hpp new file mode 100644 index 0000000..08c418d --- /dev/null +++ b/Source/Game/actors/Bg_Spot05_Soko/z_bg_spot05_soko.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT05_SOKO_H_ +#define _Z_BG_SPOT05_SOKO_H_ + +#include "global.hpp" + +struct BgSpot05Soko; + +typedef struct BgSpot05Soko { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgSpot05Soko; // size = 0x1CC + +extern ActorInit Bg_Spot05_Soko_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.cpp b/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.cpp new file mode 100644 index 0000000..83531d0 --- /dev/null +++ b/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot06_objects.hpp" + +#define FLAGS 0x00400200 + +void BgSpot06Objects_Init(Actor* actor, GameState* state); +void BgSpot06Objects_Destroy(Actor* actor, GameState* state); +void BgSpot06Objects_Update(Actor* actor, GameState* state); +void BgSpot06Objects_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot06_Objects.data.s") + +ActorInit Bg_Spot06_Objects_InitVars = { + ACTOR_BG_SPOT06_OBJECTS, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT06_OBJECTS, + sizeof(BgSpot06Objects), + (ActorFunc)BgSpot06Objects_Init, + (ActorFunc)BgSpot06Objects_Destroy, + (ActorFunc)BgSpot06Objects_Update, + (ActorFunc)BgSpot06Objects_Draw, +}; + +GLOBAL_ASM("asm/BgSpot06Objects_Init.s") + +GLOBAL_ASM("asm/BgSpot06Objects_Destroy.s") + +GLOBAL_ASM("asm/BgSpot06Objects_Update.s") + +GLOBAL_ASM("asm/BgSpot06Objects_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.hpp b/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.hpp new file mode 100644 index 0000000..f73fe72 --- /dev/null +++ b/Source/Game/actors/Bg_Spot06_Objects/z_bg_spot06_objects.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT06_OBJECTS_H_ +#define _Z_BG_SPOT06_OBJECTS_H_ + +#include "global.hpp" + +struct BgSpot06Objects; + +typedef struct BgSpot06Objects { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA4]; +} BgSpot06Objects; // size = 0x248 + +extern ActorInit Bg_Spot06_Objects_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.cpp b/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.cpp new file mode 100644 index 0000000..528606d --- /dev/null +++ b/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot07_taki.hpp" + +#define FLAGS 0x80400030 + +void BgSpot07Taki_Init(Actor* actor, GameState* state); +void BgSpot07Taki_Destroy(Actor* actor, GameState* state); +void BgSpot07Taki_Update(Actor* actor, GameState* state); +void BgSpot07Taki_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot07_Taki.data.s") + +ActorInit Bg_Spot07_Taki_InitVars = { + ACTOR_BG_SPOT07_TAKI, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT07_OBJECT, + sizeof(BgSpot07Taki), + (ActorFunc)BgSpot07Taki_Init, + (ActorFunc)BgSpot07Taki_Destroy, + (ActorFunc)BgSpot07Taki_Update, + (ActorFunc)BgSpot07Taki_Draw, +}; + +GLOBAL_ASM("asm/BgSpot07Taki_Init.s") + +GLOBAL_ASM("asm/BgSpot07Taki_Destroy.s") + +GLOBAL_ASM("asm/BgSpot07Taki_Update.s") + +GLOBAL_ASM("asm/BgSpot07Taki_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.hpp b/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.hpp new file mode 100644 index 0000000..e8130a2 --- /dev/null +++ b/Source/Game/actors/Bg_Spot07_Taki/z_bg_spot07_taki.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT07_TAKI_H_ +#define _Z_BG_SPOT07_TAKI_H_ + +#include "global.hpp" + +struct BgSpot07Taki; + +typedef struct BgSpot07Taki { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgSpot07Taki; // size = 0x1D8 + +extern ActorInit Bg_Spot07_Taki_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp b/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp new file mode 100644 index 0000000..9c792a9 --- /dev/null +++ b/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot08_bakudankabe.hpp" + +#define FLAGS 0x80400000 + +void BgSpot08Bakudankabe_Init(Actor* actor, GameState* state); +void BgSpot08Bakudankabe_Destroy(Actor* actor, GameState* state); +void BgSpot08Bakudankabe_Update(Actor* actor, GameState* state); +void BgSpot08Bakudankabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot08_Bakudankabe.data.s") + +ActorInit Bg_Spot08_Bakudankabe_InitVars = { + ACTOR_BG_SPOT08_BAKUDANKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT08_OBJ, + sizeof(BgSpot08Bakudankabe), + (ActorFunc)BgSpot08Bakudankabe_Init, + (ActorFunc)BgSpot08Bakudankabe_Destroy, + (ActorFunc)BgSpot08Bakudankabe_Update, + (ActorFunc)BgSpot08Bakudankabe_Draw, +}; + +GLOBAL_ASM("asm/BgSpot08Bakudankabe_Init.s") + +GLOBAL_ASM("asm/BgSpot08Bakudankabe_Destroy.s") + +GLOBAL_ASM("asm/BgSpot08Bakudankabe_Update.s") + +GLOBAL_ASM("asm/BgSpot08Bakudankabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.hpp b/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.hpp new file mode 100644 index 0000000..5046f76 --- /dev/null +++ b/Source/Game/actors/Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT08_BAKUDANKABE_H_ +#define _Z_BG_SPOT08_BAKUDANKABE_H_ + +#include "global.hpp" + +struct BgSpot08Bakudankabe; + +typedef struct BgSpot08Bakudankabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x12C]; +} BgSpot08Bakudankabe; // size = 0x2D0 + +extern ActorInit Bg_Spot08_Bakudankabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp b/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp new file mode 100644 index 0000000..a46ae1e --- /dev/null +++ b/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot08_iceblock.hpp" + +#define FLAGS 0x80400000 + +void BgSpot08Iceblock_Init(Actor* actor, GameState* state); +void BgSpot08Iceblock_Destroy(Actor* actor, GameState* state); +void BgSpot08Iceblock_Update(Actor* actor, GameState* state); +void BgSpot08Iceblock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot08_Iceblock.data.s") + +ActorInit Bg_Spot08_Iceblock_InitVars = { + ACTOR_BG_SPOT08_ICEBLOCK, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT08_OBJ, + sizeof(BgSpot08Iceblock), + (ActorFunc)BgSpot08Iceblock_Init, + (ActorFunc)BgSpot08Iceblock_Destroy, + (ActorFunc)BgSpot08Iceblock_Update, + (ActorFunc)BgSpot08Iceblock_Draw, +}; + +GLOBAL_ASM("asm/BgSpot08Iceblock_Init.s") + +GLOBAL_ASM("asm/BgSpot08Iceblock_Destroy.s") + +GLOBAL_ASM("asm/BgSpot08Iceblock_Update.s") + +GLOBAL_ASM("asm/BgSpot08Iceblock_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.hpp b/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.hpp new file mode 100644 index 0000000..d9ce7d2 --- /dev/null +++ b/Source/Game/actors/Bg_Spot08_Iceblock/z_bg_spot08_iceblock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT08_ICEBLOCK_H_ +#define _Z_BG_SPOT08_ICEBLOCK_H_ + +#include "global.hpp" + +struct BgSpot08Iceblock; + +typedef struct BgSpot08Iceblock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x58]; +} BgSpot08Iceblock; // size = 0x1FC + +extern ActorInit Bg_Spot08_Iceblock_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.cpp b/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.cpp new file mode 100644 index 0000000..41ebd62 --- /dev/null +++ b/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot09_obj.hpp" + +#define FLAGS 0x00400000 + +void BgSpot09Obj_Init(Actor* actor, GameState* state); +void BgSpot09Obj_Destroy(Actor* actor, GameState* state); +void BgSpot09Obj_Update(Actor* actor, GameState* state); +void BgSpot09Obj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot09_Obj.data.s") + +ActorInit Bg_Spot09_Obj_InitVars = { + ACTOR_BG_SPOT09_OBJ, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT09_OBJ, + sizeof(BgSpot09Obj), + (ActorFunc)BgSpot09Obj_Init, + (ActorFunc)BgSpot09Obj_Destroy, + (ActorFunc)BgSpot09Obj_Update, + (ActorFunc)BgSpot09Obj_Draw, +}; + +GLOBAL_ASM("asm/BgSpot09Obj_Init.s") + +GLOBAL_ASM("asm/BgSpot09Obj_Destroy.s") + +GLOBAL_ASM("asm/BgSpot09Obj_Update.s") + +GLOBAL_ASM("asm/BgSpot09Obj_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.hpp b/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.hpp new file mode 100644 index 0000000..49c6c12 --- /dev/null +++ b/Source/Game/actors/Bg_Spot09_Obj/z_bg_spot09_obj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT09_OBJ_H_ +#define _Z_BG_SPOT09_OBJ_H_ + +#include "global.hpp" + +struct BgSpot09Obj; + +typedef struct BgSpot09Obj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgSpot09Obj; // size = 0x1D8 + +extern ActorInit Bg_Spot09_Obj_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp b/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp new file mode 100644 index 0000000..3f4953f --- /dev/null +++ b/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot11_bakudankabe.hpp" + +#define FLAGS 0x80400030 + +void BgSpot11Bakudankabe_Init(Actor* actor, GameState* state); +void BgSpot11Bakudankabe_Destroy(Actor* actor, GameState* state); +void BgSpot11Bakudankabe_Update(Actor* actor, GameState* state); +void BgSpot11Bakudankabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot11_Bakudankabe.data.s") + +ActorInit Bg_Spot11_Bakudankabe_InitVars = { + ACTOR_BG_SPOT11_BAKUDANKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT11_OBJ, + sizeof(BgSpot11Bakudankabe), + (ActorFunc)BgSpot11Bakudankabe_Init, + (ActorFunc)BgSpot11Bakudankabe_Destroy, + (ActorFunc)BgSpot11Bakudankabe_Update, + (ActorFunc)BgSpot11Bakudankabe_Draw, +}; + +GLOBAL_ASM("asm/BgSpot11Bakudankabe_Init.s") + +GLOBAL_ASM("asm/BgSpot11Bakudankabe_Destroy.s") + +GLOBAL_ASM("asm/BgSpot11Bakudankabe_Update.s") + +GLOBAL_ASM("asm/BgSpot11Bakudankabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.hpp b/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.hpp new file mode 100644 index 0000000..4585829 --- /dev/null +++ b/Source/Game/actors/Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT11_BAKUDANKABE_H_ +#define _Z_BG_SPOT11_BAKUDANKABE_H_ + +#include "global.hpp" + +struct BgSpot11Bakudankabe; + +typedef struct BgSpot11Bakudankabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x74]; +} BgSpot11Bakudankabe; // size = 0x218 + +extern ActorInit Bg_Spot11_Bakudankabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp b/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp new file mode 100644 index 0000000..7ebfcb0 --- /dev/null +++ b/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_spot11_oasis.hpp" + +#define FLAGS 0x80400010 + +void BgSpot11Oasis_Init(Actor* actor, GameState* state); +void BgSpot11Oasis_Destroy(Actor* actor, GameState* state); +void BgSpot11Oasis_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot11_Oasis.data.s") + +ActorInit Bg_Spot11_Oasis_InitVars = { + ACTOR_BG_SPOT11_OASIS, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT11_OBJ, + sizeof(BgSpot11Oasis), + (ActorFunc)BgSpot11Oasis_Init, + (ActorFunc)BgSpot11Oasis_Destroy, + (ActorFunc)BgSpot11Oasis_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgSpot11Oasis_Init.s") + +GLOBAL_ASM("asm/BgSpot11Oasis_Destroy.s") + +GLOBAL_ASM("asm/BgSpot11Oasis_Update.s") +} diff --git a/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.hpp b/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.hpp new file mode 100644 index 0000000..a414300 --- /dev/null +++ b/Source/Game/actors/Bg_Spot11_Oasis/z_bg_spot11_oasis.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT11_OASIS_H_ +#define _Z_BG_SPOT11_OASIS_H_ + +#include "global.hpp" + +struct BgSpot11Oasis; + +typedef struct BgSpot11Oasis { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC]; +} BgSpot11Oasis; // size = 0x1B0 + +extern ActorInit Bg_Spot11_Oasis_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.cpp b/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.cpp new file mode 100644 index 0000000..ef08750 --- /dev/null +++ b/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot12_gate.hpp" + +#define FLAGS 0x80400000 + +void BgSpot12Gate_Init(Actor* actor, GameState* state); +void BgSpot12Gate_Destroy(Actor* actor, GameState* state); +void BgSpot12Gate_Update(Actor* actor, GameState* state); +void BgSpot12Gate_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot12_Gate.data.s") + +ActorInit Bg_Spot12_Gate_InitVars = { + ACTOR_BG_SPOT12_GATE, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT12_OBJ, + sizeof(BgSpot12Gate), + (ActorFunc)BgSpot12Gate_Init, + (ActorFunc)BgSpot12Gate_Destroy, + (ActorFunc)BgSpot12Gate_Update, + (ActorFunc)BgSpot12Gate_Draw, +}; + +GLOBAL_ASM("asm/BgSpot12Gate_Init.s") + +GLOBAL_ASM("asm/BgSpot12Gate_Destroy.s") + +GLOBAL_ASM("asm/BgSpot12Gate_Update.s") + +GLOBAL_ASM("asm/BgSpot12Gate_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.hpp b/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.hpp new file mode 100644 index 0000000..c9dad59 --- /dev/null +++ b/Source/Game/actors/Bg_Spot12_Gate/z_bg_spot12_gate.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT12_GATE_H_ +#define _Z_BG_SPOT12_GATE_H_ + +#include "global.hpp" + +struct BgSpot12Gate; + +typedef struct BgSpot12Gate { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgSpot12Gate; // size = 0x1C8 + +extern ActorInit Bg_Spot12_Gate_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.cpp b/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.cpp new file mode 100644 index 0000000..e328ad0 --- /dev/null +++ b/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot12_saku.hpp" + +#define FLAGS 0x80400000 + +void BgSpot12Saku_Init(Actor* actor, GameState* state); +void BgSpot12Saku_Destroy(Actor* actor, GameState* state); +void BgSpot12Saku_Update(Actor* actor, GameState* state); +void BgSpot12Saku_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot12_Saku.data.s") + +ActorInit Bg_Spot12_Saku_InitVars = { + ACTOR_BG_SPOT12_SAKU, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT12_OBJ, + sizeof(BgSpot12Saku), + (ActorFunc)BgSpot12Saku_Init, + (ActorFunc)BgSpot12Saku_Destroy, + (ActorFunc)BgSpot12Saku_Update, + (ActorFunc)BgSpot12Saku_Draw, +}; + +GLOBAL_ASM("asm/BgSpot12Saku_Init.s") + +GLOBAL_ASM("asm/BgSpot12Saku_Destroy.s") + +GLOBAL_ASM("asm/BgSpot12Saku_Update.s") + +GLOBAL_ASM("asm/BgSpot12Saku_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.hpp b/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.hpp new file mode 100644 index 0000000..38d73d5 --- /dev/null +++ b/Source/Game/actors/Bg_Spot12_Saku/z_bg_spot12_saku.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT12_SAKU_H_ +#define _Z_BG_SPOT12_SAKU_H_ + +#include "global.hpp" + +struct BgSpot12Saku; + +typedef struct BgSpot12Saku { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgSpot12Saku; // size = 0x1C8 + +extern ActorInit Bg_Spot12_Saku_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp b/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp new file mode 100644 index 0000000..f6baf2a --- /dev/null +++ b/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot15_rrbox.hpp" + +#define FLAGS 0x00000000 + +void BgSpot15Rrbox_Init(Actor* actor, GameState* state); +void BgSpot15Rrbox_Destroy(Actor* actor, GameState* state); +void BgSpot15Rrbox_Update(Actor* actor, GameState* state); +void BgSpot15Rrbox_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot15_Rrbox.data.s") + +ActorInit Bg_Spot15_Rrbox_InitVars = { + ACTOR_BG_SPOT15_RRBOX, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT15_OBJ, + sizeof(BgSpot15Rrbox), + (ActorFunc)BgSpot15Rrbox_Init, + (ActorFunc)BgSpot15Rrbox_Destroy, + (ActorFunc)BgSpot15Rrbox_Update, + (ActorFunc)BgSpot15Rrbox_Draw, +}; + +GLOBAL_ASM("asm/BgSpot15Rrbox_Init.s") + +GLOBAL_ASM("asm/BgSpot15Rrbox_Destroy.s") + +GLOBAL_ASM("asm/BgSpot15Rrbox_Update.s") + +GLOBAL_ASM("asm/BgSpot15Rrbox_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.hpp b/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.hpp new file mode 100644 index 0000000..b7b27bb --- /dev/null +++ b/Source/Game/actors/Bg_Spot15_Rrbox/z_bg_spot15_rrbox.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT15_RRBOX_H_ +#define _Z_BG_SPOT15_RRBOX_H_ + +#include "global.hpp" + +struct BgSpot15Rrbox; + +typedef struct BgSpot15Rrbox { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgSpot15Rrbox; // size = 0x1E0 + +extern ActorInit Bg_Spot15_Rrbox_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.cpp b/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.cpp new file mode 100644 index 0000000..9a2adf9 --- /dev/null +++ b/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_bg_spot15_saku.hpp" + +#define FLAGS 0x80400000 + +void BgSpot15Saku_Init(Actor* actor, GameState* state); +void BgSpot15Saku_Destroy(Actor* actor, GameState* state); +void BgSpot15Saku_Update(Actor* actor, GameState* state); +void BgSpot15Saku_Draw(Actor* actor, GameState* state); + +ActorInit Bg_Spot15_Saku_InitVars = { + ACTOR_BG_SPOT15_SAKU, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_SPOT15_OBJ, + sizeof(BgSpot15Saku), + (ActorFunc)BgSpot15Saku_Init, + (ActorFunc)BgSpot15Saku_Destroy, + (ActorFunc)BgSpot15Saku_Update, + (ActorFunc)BgSpot15Saku_Draw, +}; + +GLOBAL_ASM("asm/BgSpot15Saku_Init.s") + +GLOBAL_ASM("asm/BgSpot15Saku_Destroy.s") + +GLOBAL_ASM("asm/BgSpot15Saku_Update.s") + +GLOBAL_ASM("asm/BgSpot15Saku_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.hpp b/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.hpp new file mode 100644 index 0000000..4e65792 --- /dev/null +++ b/Source/Game/actors/Bg_Spot15_Saku/z_bg_spot15_saku.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT15_SAKU_H_ +#define _Z_BG_SPOT15_SAKU_H_ + +#include "global.hpp" + +struct BgSpot15Saku; + +typedef struct BgSpot15Saku { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} BgSpot15Saku; // size = 0x1E0 + +extern ActorInit Bg_Spot15_Saku_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp b/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp new file mode 100644 index 0000000..756bc11 --- /dev/null +++ b/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot16_bombstone.hpp" + +#define FLAGS 0x80400010 + +void BgSpot16Bombstone_Init(Actor* actor, GameState* state); +void BgSpot16Bombstone_Destroy(Actor* actor, GameState* state); +void BgSpot16Bombstone_Update(Actor* actor, GameState* state); +void BgSpot16Bombstone_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot16_Bombstone.data.s") + +ActorInit Bg_Spot16_Bombstone_InitVars = { + ACTOR_BG_SPOT16_BOMBSTONE, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT16_OBJ, + sizeof(BgSpot16Bombstone), + (ActorFunc)BgSpot16Bombstone_Init, + (ActorFunc)BgSpot16Bombstone_Destroy, + (ActorFunc)BgSpot16Bombstone_Update, + (ActorFunc)BgSpot16Bombstone_Draw, +}; + +GLOBAL_ASM("asm/BgSpot16Bombstone_Init.s") + +GLOBAL_ASM("asm/BgSpot16Bombstone_Destroy.s") + +GLOBAL_ASM("asm/BgSpot16Bombstone_Update.s") + +GLOBAL_ASM("asm/BgSpot16Bombstone_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.hpp b/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.hpp new file mode 100644 index 0000000..103d382 --- /dev/null +++ b/Source/Game/actors/Bg_Spot16_Bombstone/z_bg_spot16_bombstone.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT16_BOMBSTONE_H_ +#define _Z_BG_SPOT16_BOMBSTONE_H_ + +#include "global.hpp" + +struct BgSpot16Bombstone; + +typedef struct BgSpot16Bombstone { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE8]; +} BgSpot16Bombstone; // size = 0x28C + +extern ActorInit Bg_Spot16_Bombstone_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp b/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp new file mode 100644 index 0000000..46285ee --- /dev/null +++ b/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot16_doughnut.hpp" + +#define FLAGS 0x40400000 + +void BgSpot16Doughnut_Init(Actor* actor, GameState* state); +void BgSpot16Doughnut_Destroy(Actor* actor, GameState* state); +void BgSpot16Doughnut_Update(Actor* actor, GameState* state); +void BgSpot16Doughnut_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot16_Doughnut.data.s") + +ActorInit Bg_Spot16_Doughnut_InitVars = { + ACTOR_BG_SPOT16_DOUGHNUT, + ACTORCAT_PROP, + FLAGS, + OBJECT_EFC_DOUGHNUT, + sizeof(BgSpot16Doughnut), + (ActorFunc)BgSpot16Doughnut_Init, + (ActorFunc)BgSpot16Doughnut_Destroy, + (ActorFunc)BgSpot16Doughnut_Update, + (ActorFunc)BgSpot16Doughnut_Draw, +}; + +GLOBAL_ASM("asm/BgSpot16Doughnut_Init.s") + +GLOBAL_ASM("asm/BgSpot16Doughnut_Destroy.s") + +GLOBAL_ASM("asm/BgSpot16Doughnut_Update.s") + +GLOBAL_ASM("asm/BgSpot16Doughnut_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.hpp b/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.hpp new file mode 100644 index 0000000..cd96292 --- /dev/null +++ b/Source/Game/actors/Bg_Spot16_Doughnut/z_bg_spot16_doughnut.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT16_DOUGHNUT_H_ +#define _Z_BG_SPOT16_DOUGHNUT_H_ + +#include "global.hpp" + +struct BgSpot16Doughnut; + +typedef struct BgSpot16Doughnut { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} BgSpot16Doughnut; // size = 0x1B4 + +extern ActorInit Bg_Spot16_Doughnut_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp b/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp new file mode 100644 index 0000000..033512e --- /dev/null +++ b/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot17_bakudankabe.hpp" + +#define FLAGS 0x80400000 + +void BgSpot17Bakudankabe_Init(Actor* actor, GameState* state); +void BgSpot17Bakudankabe_Destroy(Actor* actor, GameState* state); +void BgSpot17Bakudankabe_Update(Actor* actor, GameState* state); +void BgSpot17Bakudankabe_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot17_Bakudankabe.data.s") + +ActorInit Bg_Spot17_Bakudankabe_InitVars = { + ACTOR_BG_SPOT17_BAKUDANKABE, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT17_OBJ, + sizeof(BgSpot17Bakudankabe), + (ActorFunc)BgSpot17Bakudankabe_Init, + (ActorFunc)BgSpot17Bakudankabe_Destroy, + (ActorFunc)BgSpot17Bakudankabe_Update, + (ActorFunc)BgSpot17Bakudankabe_Draw, +}; + +GLOBAL_ASM("asm/BgSpot17Bakudankabe_Init.s") + +GLOBAL_ASM("asm/BgSpot17Bakudankabe_Destroy.s") + +GLOBAL_ASM("asm/BgSpot17Bakudankabe_Update.s") + +GLOBAL_ASM("asm/BgSpot17Bakudankabe_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.hpp b/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.hpp new file mode 100644 index 0000000..10ec82a --- /dev/null +++ b/Source/Game/actors/Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT17_BAKUDANKABE_H_ +#define _Z_BG_SPOT17_BAKUDANKABE_H_ + +#include "global.hpp" + +struct BgSpot17Bakudankabe; + +typedef struct BgSpot17Bakudankabe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgSpot17Bakudankabe; // size = 0x1C0 + +extern ActorInit Bg_Spot17_Bakudankabe_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.cpp b/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.cpp new file mode 100644 index 0000000..9833449 --- /dev/null +++ b/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_bg_spot17_funen.hpp" + +#define FLAGS 0x80400030 + +void BgSpot17Funen_Init(Actor* actor, GameState* state); +void BgSpot17Funen_Destroy(Actor* actor, GameState* state); +void BgSpot17Funen_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot17_Funen.data.s") + +ActorInit Bg_Spot17_Funen_InitVars = { + ACTOR_BG_SPOT17_FUNEN, + ACTORCAT_SWITCH, + FLAGS, + OBJECT_SPOT17_OBJ, + sizeof(BgSpot17Funen), + (ActorFunc)BgSpot17Funen_Init, + (ActorFunc)BgSpot17Funen_Destroy, + (ActorFunc)BgSpot17Funen_Update, + NULL, +}; + +GLOBAL_ASM("asm/BgSpot17Funen_Init.s") + +GLOBAL_ASM("asm/BgSpot17Funen_Destroy.s") + +GLOBAL_ASM("asm/BgSpot17Funen_Update.s") +} diff --git a/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.hpp b/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.hpp new file mode 100644 index 0000000..480c70e --- /dev/null +++ b/Source/Game/actors/Bg_Spot17_Funen/z_bg_spot17_funen.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT17_FUNEN_H_ +#define _Z_BG_SPOT17_FUNEN_H_ + +#include "global.hpp" + +struct BgSpot17Funen; + +typedef struct BgSpot17Funen { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} BgSpot17Funen; // size = 0x1A8 + +extern ActorInit Bg_Spot17_Funen_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.cpp b/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.cpp new file mode 100644 index 0000000..cfcf2cf --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot18_basket.hpp" + +#define FLAGS 0x80400010 + +void BgSpot18Basket_Init(Actor* actor, GameState* state); +void BgSpot18Basket_Destroy(Actor* actor, GameState* state); +void BgSpot18Basket_Update(Actor* actor, GameState* state); +void BgSpot18Basket_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot18_Basket.data.s") + +ActorInit Bg_Spot18_Basket_InitVars = { + ACTOR_BG_SPOT18_BASKET, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT18_OBJ, + sizeof(BgSpot18Basket), + (ActorFunc)BgSpot18Basket_Init, + (ActorFunc)BgSpot18Basket_Destroy, + (ActorFunc)BgSpot18Basket_Update, + (ActorFunc)BgSpot18Basket_Draw, +}; + +GLOBAL_ASM("asm/BgSpot18Basket_Init.s") + +GLOBAL_ASM("asm/BgSpot18Basket_Destroy.s") + +GLOBAL_ASM("asm/BgSpot18Basket_Update.s") + +GLOBAL_ASM("asm/BgSpot18Basket_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.hpp b/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.hpp new file mode 100644 index 0000000..79be8df --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Basket/z_bg_spot18_basket.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT18_BASKET_H_ +#define _Z_BG_SPOT18_BASKET_H_ + +#include "global.hpp" + +struct BgSpot18Basket; + +typedef struct BgSpot18Basket { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF4]; +} BgSpot18Basket; // size = 0x298 + +extern ActorInit Bg_Spot18_Basket_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.cpp b/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.cpp new file mode 100644 index 0000000..4331961 --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot18_futa.hpp" + +#define FLAGS 0x80400000 + +void BgSpot18Futa_Init(Actor* actor, GameState* state); +void BgSpot18Futa_Destroy(Actor* actor, GameState* state); +void BgSpot18Futa_Update(Actor* actor, GameState* state); +void BgSpot18Futa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot18_Futa.data.s") + +ActorInit Bg_Spot18_Futa_InitVars = { + ACTOR_BG_SPOT18_FUTA, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT18_OBJ, + sizeof(BgSpot18Futa), + (ActorFunc)BgSpot18Futa_Init, + (ActorFunc)BgSpot18Futa_Destroy, + (ActorFunc)BgSpot18Futa_Update, + (ActorFunc)BgSpot18Futa_Draw, +}; + +GLOBAL_ASM("asm/BgSpot18Futa_Init.s") + +GLOBAL_ASM("asm/BgSpot18Futa_Destroy.s") + +GLOBAL_ASM("asm/BgSpot18Futa_Update.s") + +GLOBAL_ASM("asm/BgSpot18Futa_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.hpp b/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.hpp new file mode 100644 index 0000000..0efe00a --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Futa/z_bg_spot18_futa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT18_FUTA_H_ +#define _Z_BG_SPOT18_FUTA_H_ + +#include "global.hpp" + +struct BgSpot18Futa; + +typedef struct BgSpot18Futa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgSpot18Futa; // size = 0x1C0 + +extern ActorInit Bg_Spot18_Futa_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.cpp b/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.cpp new file mode 100644 index 0000000..6894718 --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot18_obj.hpp" + +#define FLAGS 0x80400000 + +void BgSpot18Obj_Init(Actor* actor, GameState* state); +void BgSpot18Obj_Destroy(Actor* actor, GameState* state); +void BgSpot18Obj_Update(Actor* actor, GameState* state); +void BgSpot18Obj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot18_Obj.data.s") + +ActorInit Bg_Spot18_Obj_InitVars = { + ACTOR_BG_SPOT18_OBJ, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT18_OBJ, + sizeof(BgSpot18Obj), + (ActorFunc)BgSpot18Obj_Init, + (ActorFunc)BgSpot18Obj_Destroy, + (ActorFunc)BgSpot18Obj_Update, + (ActorFunc)BgSpot18Obj_Draw, +}; + +GLOBAL_ASM("asm/BgSpot18Obj_Init.s") + +GLOBAL_ASM("asm/BgSpot18Obj_Destroy.s") + +GLOBAL_ASM("asm/BgSpot18Obj_Update.s") + +GLOBAL_ASM("asm/BgSpot18Obj_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.hpp b/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.hpp new file mode 100644 index 0000000..816af69 --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Obj/z_bg_spot18_obj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT18_OBJ_H_ +#define _Z_BG_SPOT18_OBJ_H_ + +#include "global.hpp" + +struct BgSpot18Obj; + +typedef struct BgSpot18Obj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgSpot18Obj; // size = 0x1C8 + +extern ActorInit Bg_Spot18_Obj_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp b/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp new file mode 100644 index 0000000..21cc712 --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_spot18_shutter.hpp" + +#define FLAGS 0x80400030 + +void BgSpot18Shutter_Init(Actor* actor, GameState* state); +void BgSpot18Shutter_Destroy(Actor* actor, GameState* state); +void BgSpot18Shutter_Update(Actor* actor, GameState* state); +void BgSpot18Shutter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Spot18_Shutter.data.s") + +ActorInit Bg_Spot18_Shutter_InitVars = { + ACTOR_BG_SPOT18_SHUTTER, + ACTORCAT_PROP, + FLAGS, + OBJECT_SPOT18_OBJ, + sizeof(BgSpot18Shutter), + (ActorFunc)BgSpot18Shutter_Init, + (ActorFunc)BgSpot18Shutter_Destroy, + (ActorFunc)BgSpot18Shutter_Update, + (ActorFunc)BgSpot18Shutter_Draw, +}; + +GLOBAL_ASM("asm/BgSpot18Shutter_Init.s") + +GLOBAL_ASM("asm/BgSpot18Shutter_Destroy.s") + +GLOBAL_ASM("asm/BgSpot18Shutter_Update.s") + +GLOBAL_ASM("asm/BgSpot18Shutter_Draw.s") +} diff --git a/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.hpp b/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.hpp new file mode 100644 index 0000000..27522df --- /dev/null +++ b/Source/Game/actors/Bg_Spot18_Shutter/z_bg_spot18_shutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SPOT18_SHUTTER_H_ +#define _Z_BG_SPOT18_SHUTTER_H_ + +#include "global.hpp" + +struct BgSpot18Shutter; + +typedef struct BgSpot18Shutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgSpot18Shutter; // size = 0x1C4 + +extern ActorInit Bg_Spot18_Shutter_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.cpp b/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.cpp new file mode 100644 index 0000000..12505c5 --- /dev/null +++ b/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_sst_floor.hpp" + +#define FLAGS 0x80400030 + +void BgSstFloor_Init(Actor* actor, GameState* state); +void BgSstFloor_Destroy(Actor* actor, GameState* state); +void BgSstFloor_Update(Actor* actor, GameState* state); +void BgSstFloor_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Sst_Floor.data.s") + +ActorInit Bg_Sst_Floor_InitVars = { + ACTOR_BG_SST_FLOOR, + ACTORCAT_BG, + FLAGS, + OBJECT_SST, + sizeof(BgSstFloor), + (ActorFunc)BgSstFloor_Init, + (ActorFunc)BgSstFloor_Destroy, + (ActorFunc)BgSstFloor_Update, + (ActorFunc)BgSstFloor_Draw, +}; + +GLOBAL_ASM("asm/BgSstFloor_Init.s") + +GLOBAL_ASM("asm/BgSstFloor_Destroy.s") + +GLOBAL_ASM("asm/BgSstFloor_Update.s") + +GLOBAL_ASM("asm/BgSstFloor_Draw.s") +} diff --git a/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.hpp b/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.hpp new file mode 100644 index 0000000..6cb8865 --- /dev/null +++ b/Source/Game/actors/Bg_Sst_Floor/z_bg_sst_floor.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_SST_FLOOR_H_ +#define _Z_BG_SST_FLOOR_H_ + +#include "global.hpp" + +struct BgSstFloor; + +typedef struct BgSstFloor { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgSstFloor; // size = 0x1CC + +extern ActorInit Bg_Sst_Floor_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.cpp b/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.cpp new file mode 100644 index 0000000..3605fa2 --- /dev/null +++ b/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_toki_hikari.hpp" + +#define FLAGS 0x80400020 + +void BgTokiHikari_Init(Actor* actor, GameState* state); +void BgTokiHikari_Destroy(Actor* actor, GameState* state); +void BgTokiHikari_Update(Actor* actor, GameState* state); +void BgTokiHikari_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Toki_Hikari.data.s") + +ActorInit Bg_Toki_Hikari_InitVars = { + ACTOR_BG_TOKI_HIKARI, + ACTORCAT_BG, + FLAGS, + OBJECT_TOKI_OBJECTS, + sizeof(BgTokiHikari), + (ActorFunc)BgTokiHikari_Init, + (ActorFunc)BgTokiHikari_Destroy, + (ActorFunc)BgTokiHikari_Update, + (ActorFunc)BgTokiHikari_Draw, +}; + +GLOBAL_ASM("asm/BgTokiHikari_Init.s") + +GLOBAL_ASM("asm/BgTokiHikari_Destroy.s") + +GLOBAL_ASM("asm/BgTokiHikari_Update.s") + +GLOBAL_ASM("asm/BgTokiHikari_Draw.s") +} diff --git a/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.hpp b/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.hpp new file mode 100644 index 0000000..24fe6c8 --- /dev/null +++ b/Source/Game/actors/Bg_Toki_Hikari/z_bg_toki_hikari.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_TOKI_HIKARI_H_ +#define _Z_BG_TOKI_HIKARI_H_ + +#include "global.hpp" + +struct BgTokiHikari; + +typedef struct BgTokiHikari { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} BgTokiHikari; // size = 0x1C4 + +extern ActorInit Bg_Toki_Hikari_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.cpp b/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.cpp new file mode 100644 index 0000000..08ec299 --- /dev/null +++ b/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_toki_swd.hpp" + +#define FLAGS 0x80000010 + +void BgTokiSwd_Init(Actor* actor, GameState* state); +void BgTokiSwd_Destroy(Actor* actor, GameState* state); +void BgTokiSwd_Update(Actor* actor, GameState* state); +void BgTokiSwd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Toki_Swd.data.s") + +ActorInit Bg_Toki_Swd_InitVars = { + ACTOR_BG_TOKI_SWD, + ACTORCAT_PROP, + FLAGS, + OBJECT_TOKI_OBJECTS, + sizeof(BgTokiSwd), + (ActorFunc)BgTokiSwd_Init, + (ActorFunc)BgTokiSwd_Destroy, + (ActorFunc)BgTokiSwd_Update, + (ActorFunc)BgTokiSwd_Draw, +}; + +GLOBAL_ASM("asm/BgTokiSwd_Init.s") + +GLOBAL_ASM("asm/BgTokiSwd_Destroy.s") + +GLOBAL_ASM("asm/BgTokiSwd_Update.s") + +GLOBAL_ASM("asm/BgTokiSwd_Draw.s") +} diff --git a/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.hpp b/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.hpp new file mode 100644 index 0000000..72af4e1 --- /dev/null +++ b/Source/Game/actors/Bg_Toki_Swd/z_bg_toki_swd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_TOKI_SWD_H_ +#define _Z_BG_TOKI_SWD_H_ + +#include "global.hpp" + +struct BgTokiSwd; + +typedef struct BgTokiSwd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x60]; +} BgTokiSwd; // size = 0x204 + +extern ActorInit Bg_Toki_Swd_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.cpp b/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.cpp new file mode 100644 index 0000000..0214590 --- /dev/null +++ b/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.cpp @@ -0,0 +1,241 @@ +extern "C" { +#include "z_bg_treemouth.hpp" + +#define FLAGS 0x80400030 + +void BgTreemouth_Init(Actor* actor, GameState* state); +void BgTreemouth_Destroy(Actor* actor, GameState* state); +void BgTreemouth_Update(Actor* actor, GameState* state); +void BgTreemouth_Draw(Actor* actor, GameState* state); + +void FUN_0016e7f8(BgTreemouth* self, PlayState* play); +void FUN_001944c0(BgTreemouth* self, PlayState* play); +void FUN_001e466c(BgTreemouth* self, PlayState* play); +void FUN_002021a0(BgTreemouth* self, PlayState* play); +void FUN_00218d88(BgTreemouth* self, PlayState* play); +void FUN_003f48c4(BgTreemouth* self, PlayState* play); +void BgTreemouth_DoNothing(BgTreemouth* self, PlayState* play); + +ActorInit Bg_Treemouth_InitVars = { + ACTOR_BG_TREEMOUTH, + ACTORCAT_BG, + FLAGS, + OBJECT_SPOT04_OBJECTS, + sizeof(BgTreemouth), + (ActorFunc)BgTreemouth_Init, + (ActorFunc)BgTreemouth_Destroy, + (ActorFunc)BgTreemouth_Update, + (ActorFunc)BgTreemouth_Draw, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_U8(targetMode, 5, ICHAIN_CONTINUE), + ICHAIN_VEC3F(scale, 1, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneForward, 8000, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneScale, 300, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneDownward, 300, ICHAIN_STOP), +}; + +static void BgTreemouth_SetupAction(BgTreemouth* self, BgTreemouthActionFunc actionFunc) { + self->actionFunc = actionFunc; +} + +void BgTreemouth_Init(Actor* actor, GameState* state) { + BgTreemouth* self = (BgTreemouth*)actor; + PlayState* play = (PlayState*)state; + CollisionHeader* colHeader = NULL; + + Actor_ProcessInitChain(actor, sInitChain); + self->dyna.actor.unk_19A = 1; + FUN_00372f38(&self->dyna.actor, play, &self->skelAnimModel, 2, 0); + DynaPolyActor_Init(&self->dyna, DPM_UNK); + ReadCollisionHeaderFromZsi(play->GetObjectStatus(self->dyna.actor.objBankIndex)->zarInfo.FUN_003532c0(0), + &colHeader); + self->dyna.bgId = DynaPoly_SetBgActor(play, &play->colCtx.dyna, actor, colHeader); + ActorShape_Init(&actor->shape, 0.0f, NULL, 0.0f); + Actor_SetFocus(actor, 50.0f); + + if ((gSaveContext.sceneSetupIndex < 4) && !LINK_IS_ADULT) { + BgTreemouth_SetupAction(self, FUN_003f48c4); + } else if (LINK_IS_ADULT || (gSaveContext.sceneSetupIndex == 7)) { + self->unk_1C0 = 0.0f; + BgTreemouth_SetupAction(self, BgTreemouth_DoNothing); + } else { + self->unk_1C0 = 1.0f; + BgTreemouth_SetupAction(self, FUN_001e466c); + } + + actor->textId = 0x905; +} + +void BgTreemouth_Destroy(Actor* actor, GameState* state) { + BgTreemouth* self = (BgTreemouth*)actor; + PlayState* play = (PlayState*)state; + + FUN_00350f34(&self->dyna.actor, &self->skelAnimModel, 0); + DynaPoly_DeleteBgActor(play, &play->colCtx.dyna, self->dyna.bgId); +} + +void FUN_0016e5a4(BgTreemouth* self, PlayState* play) { + CsCmdActorAction* npcAction; + + if ((play->GetCutsceneState() != CS_STATE_IDLE)) { + npcAction = play->csCtx.npcActions[0]; + if (npcAction != NULL) { + if (npcAction->action == 2) { + BgTreemouth_SetupAction(self, FUN_002021a0); + } else if (npcAction->action == 3) { + Audio_PlaySoundGeneral(0x10001BD, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + BgTreemouth_SetupAction(self, FUN_001e466c); + } + } + } +} + +void FUN_001e466c(BgTreemouth* self, PlayState* play) { + Vec3f sp34; + + if (self->unk_1C0 < 1.0f) { + self->unk_1C0 += ADJUST_F32_FOR_FRAMERATE(0.01f); + } else { + self->unk_1C0 = 1.0f; + } + + if ((gSaveContext.sceneSetupIndex == 6) && !(ADJUST_FRAMECOUNT(700) >= play->csCtx.frames) && + (play->state.frames % 8 == 0)) { + sp34.x = (Rand_ZeroOne() * 1158.0f) + 3407.0f; + sp34.y = 970.0f; + sp34.z = (Rand_ZeroOne() * 2026.0f) + -2163.0f; + EffectSsHahen_SpawnBurst(play, &sp34, 0.8f, 0, 50, 30, 1, -1, 10, NULL); + } +} + +void FUN_002021a0(BgTreemouth* self, PlayState* play) { + self->unk_1C0 += ADJUST_F32_FOR_FRAMERATE(0.05f); + if (self->unk_1C0 >= 0.8f) { + BgTreemouth_SetupAction(self, FUN_00218d88); + } +} + +void FUN_00218d88(BgTreemouth* self, PlayState* play) { + self->unk_1C0 -= ADJUST_F32_FOR_FRAMERATE(0.03f); + if (self->unk_1C0 <= 0.0f) { + BgTreemouth_SetupAction(self, FUN_0016e5a4); + } +} + +void FUN_003f48c4(BgTreemouth* self, PlayState* play) { + if ((!(Flags_GetEventChkInf(5))) || LINK_IS_ADULT) { + if (!LINK_IS_ADULT) { + if (Flags_GetEventChkInf(0xC)) { + if (Actor_IsFacingAndNearPlayer(&self->dyna.actor, 1658.0f, 0x7530)) { + self->dyna.actor.flags |= 1; + if (self->dyna.actor.isTargeted) { + self->dyna.actor.flags &= ~1; + play->FUN_0037573c( + play->GetObjectStatus(self->dyna.actor.objBankIndex)->zarInfo.GetQDBByIndex(1)); + gSaveContext.cutsceneTrigger = 1; + BgTreemouth_SetupAction(self, FUN_0016e7f8); + } + } + } else if (Actor_IsFacingAndNearPlayer(&self->dyna.actor, 1658.0f, 0x4E20)) { + Flags_SetEventChkInf(0xC); + play->FUN_0037573c( + play->GetObjectStatus(self->dyna.actor.objBankIndex)->zarInfo.GetQDBByIndex(0)); + gSaveContext.cutsceneTrigger = 1; + BgTreemouth_SetupAction(self, FUN_0016e7f8); + } + } + } else { + self->unk_1C0 = 1.0f; + } +} + +void FUN_0016e7f8(BgTreemouth* self, PlayState* play) { + Player* player = GET_PLAYER(play); + + if (play->GetCutsceneState() == CS_STATE_UNSKIPPABLE_INIT) { + if (Actor_IsFacingAndNearPlayer(&self->dyna.actor, 350.0f, 0x7530)) { + player->actor.world.pos.x = 3827.0f; + player->actor.world.pos.y = -161.0f; + player->actor.world.pos.z = -1142.0f; + } + + play->csCtx.frames = 0; + play->csCtx.unk_28 = 0xFFFF; + play->csCtx.unk_2A = 0xFFFF; + play->csCtx.unk_2C = 0xFFFF; + play->csCtx.unk_2E = 0xFFFF; + play->csCtx.unk_34 = 0; + play->csCtx.unk_35 = 0; + + play->SetCutsceneState(CS_STATE_SKIPPABLE_EXEC); + + if (FUN_00369f3c(play) == 0) { + play->FUN_0037573c( + play->GetObjectStatus(self->dyna.actor.objBankIndex)->zarInfo.GetQDBByIndex(2)); + Flags_SetEventChkInf(5); + BgTreemouth_SetupAction(self, FUN_001944c0); + } else { + play->FUN_0037573c( + play->GetObjectStatus(self->dyna.actor.objBankIndex)->zarInfo.GetQDBByIndex(3)); + play->csCtx.frames = 0; + BgTreemouth_SetupAction(self, FUN_003f48c4); + } + } +} + +void FUN_001944c0(BgTreemouth* self, PlayState* play) { + CsCmdActorAction* npcAction; + + if (play->GetCutsceneState() != CS_STATE_IDLE) { + npcAction = play->csCtx.npcActions[0]; + if (npcAction != NULL) { + if (npcAction->action == 2) { + BgTreemouth_SetupAction(self, FUN_002021a0); + } else if (npcAction->action == 3) { + Audio_PlaySoundGeneral(0x10001BD, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + BgTreemouth_SetupAction(self, FUN_001e466c); + } + } + } +} + +void BgTreemouth_DoNothing(BgTreemouth* self, PlayState* play) { +} + +void BgTreemouth_Update(Actor* actor, GameState* state) { + static const Vector3f unused1(-2746.0f, 545.0f, 4694.0f); + static const Vector3f unused2(-2654.0f, 146.0f, 4534.0f); + + BgTreemouth* self = (BgTreemouth*)actor; + PlayState* play = (PlayState*)state; + + self->actionFunc(self, play); + self->dyna.actor.world.pos.x = (self->unk_1C0 * -160.0f) + 4029.0f; + self->dyna.actor.world.pos.y = (self->unk_1C0 * -399.0f) + 136.0f; + self->dyna.actor.world.pos.z = (self->unk_1C0 * 92.0f) + -1255.0f; +} + +void BgTreemouth_Draw(Actor* actor, GameState* state) { + PlayState* play = (PlayState*)state; + u16 alpha = 0; + + if (gSaveContext.sceneSetupIndex == 6) { + alpha = play->roomCtx.unk_7C0; + } else if ((gSaveContext.sceneSetupIndex < 4) || LINK_IS_ADULT) { + if (gSaveContext.eventChkInf[0] & 0x80) { + alpha = 1660; + } + } else { + alpha = 0; + } + + BgTreemouth* self = (BgTreemouth*)actor; + + FUN_003695cc(self->skelAnimModel, 0, 4, 2, 0.5019608f, 0.5019608f, 0.5019608f, 1.0f - alpha * 0.000602409651037f); + self->skelAnimModel->FUN_003721e0(&self->dyna.actor.modelMtx); + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_00372170(0); +} +} diff --git a/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.hpp b/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.hpp new file mode 100644 index 0000000..89fc291 --- /dev/null +++ b/Source/Game/actors/Bg_Treemouth/z_bg_treemouth.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_BG_TREEMOUTH_H_ +#define _Z_BG_TREEMOUTH_H_ + +#include "global.hpp" + +struct BgTreemouth; + +typedef void (*BgTreemouthActionFunc)(struct BgTreemouth*, PlayState*); + +typedef struct BgTreemouth { + /* 0x0000 */ DynaPolyActor dyna; + /* 0x01BC */ BgTreemouthActionFunc actionFunc; + /* 0x01C0 */ f32 unk_1C0; + /* 0x01C4 */ SkeletonAnimationModel* skelAnimModel; + /* 0x01C8 */ char unk_1C8[0x4]; +} BgTreemouth; // size = 0x1CC + +extern ActorInit Bg_Treemouth_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Umajump/z_bg_umajump.cpp b/Source/Game/actors/Bg_Umajump/z_bg_umajump.cpp new file mode 100644 index 0000000..019f73c --- /dev/null +++ b/Source/Game/actors/Bg_Umajump/z_bg_umajump.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_umajump.hpp" + +#define FLAGS 0x80400030 + +void BgUmajump_Init(Actor* actor, GameState* state); +void BgUmajump_Destroy(Actor* actor, GameState* state); +void BgUmajump_Update(Actor* actor, GameState* state); +void BgUmajump_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Umajump.data.s") + +ActorInit Bg_Umajump_InitVars = { + ACTOR_BG_UMAJUMP, + ACTORCAT_PROP, + FLAGS, + OBJECT_UMAJUMP, + sizeof(BgUmajump), + (ActorFunc)BgUmajump_Init, + (ActorFunc)BgUmajump_Destroy, + (ActorFunc)BgUmajump_Update, + (ActorFunc)BgUmajump_Draw, +}; + +GLOBAL_ASM("asm/BgUmajump_Init.s") + +GLOBAL_ASM("asm/BgUmajump_Destroy.s") + +GLOBAL_ASM("asm/BgUmajump_Update.s") + +GLOBAL_ASM("asm/BgUmajump_Draw.s") +} diff --git a/Source/Game/actors/Bg_Umajump/z_bg_umajump.hpp b/Source/Game/actors/Bg_Umajump/z_bg_umajump.hpp new file mode 100644 index 0000000..231d38f --- /dev/null +++ b/Source/Game/actors/Bg_Umajump/z_bg_umajump.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_UMAJUMP_H_ +#define _Z_BG_UMAJUMP_H_ + +#include "global.hpp" + +struct BgUmajump; + +typedef struct BgUmajump { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} BgUmajump; // size = 0x1C0 + +extern ActorInit Bg_Umajump_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.cpp b/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.cpp new file mode 100644 index 0000000..a850a16 --- /dev/null +++ b/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_vb_sima.hpp" + +#define FLAGS 0x80400000 + +void BgVbSima_Init(Actor* actor, GameState* state); +void BgVbSima_Destroy(Actor* actor, GameState* state); +void BgVbSima_Update(Actor* actor, GameState* state); +void BgVbSima_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Vb_Sima.data.s") + +ActorInit Bg_Vb_Sima_InitVars = { + ACTOR_BG_VB_SIMA, + ACTORCAT_BG, + FLAGS, + OBJECT_FD, + sizeof(BgVbSima), + (ActorFunc)BgVbSima_Init, + (ActorFunc)BgVbSima_Destroy, + (ActorFunc)BgVbSima_Update, + (ActorFunc)BgVbSima_Draw, +}; + +GLOBAL_ASM("asm/BgVbSima_Init.s") + +GLOBAL_ASM("asm/BgVbSima_Destroy.s") + +GLOBAL_ASM("asm/BgVbSima_Update.s") + +GLOBAL_ASM("asm/BgVbSima_Draw.s") +} diff --git a/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.hpp b/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.hpp new file mode 100644 index 0000000..8c04916 --- /dev/null +++ b/Source/Game/actors/Bg_Vb_Sima/z_bg_vb_sima.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_VB_SIMA_H_ +#define _Z_BG_VB_SIMA_H_ + +#include "global.hpp" + +struct BgVbSima; + +typedef struct BgVbSima { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} BgVbSima; // size = 0x1D8 + +extern ActorInit Bg_Vb_Sima_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp b/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp new file mode 100644 index 0000000..f411d55 --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ydan_hasi.hpp" + +#define FLAGS 0x80400030 + +void BgYdanHasi_Init(Actor* actor, GameState* state); +void BgYdanHasi_Destroy(Actor* actor, GameState* state); +void BgYdanHasi_Update(Actor* actor, GameState* state); +void BgYdanHasi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ydan_Hasi.data.s") + +ActorInit Bg_Ydan_Hasi_InitVars = { + ACTOR_BG_YDAN_HASI, + ACTORCAT_BG, + FLAGS, + OBJECT_YDAN_OBJECTS, + sizeof(BgYdanHasi), + (ActorFunc)BgYdanHasi_Init, + (ActorFunc)BgYdanHasi_Destroy, + (ActorFunc)BgYdanHasi_Update, + (ActorFunc)BgYdanHasi_Draw, +}; + +GLOBAL_ASM("asm/BgYdanHasi_Init.s") + +GLOBAL_ASM("asm/BgYdanHasi_Destroy.s") + +GLOBAL_ASM("asm/BgYdanHasi_Update.s") + +GLOBAL_ASM("asm/BgYdanHasi_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.hpp b/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.hpp new file mode 100644 index 0000000..3d1b78a --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Hasi/z_bg_ydan_hasi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_YDAN_HASI_H_ +#define _Z_BG_YDAN_HASI_H_ + +#include "global.hpp" + +struct BgYdanHasi; + +typedef struct BgYdanHasi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} BgYdanHasi; // size = 0x1CC + +extern ActorInit Bg_Ydan_Hasi_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp b/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp new file mode 100644 index 0000000..ddecf95 --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ydan_maruta.hpp" + +#define FLAGS 0x80000010 + +void BgYdanMaruta_Init(Actor* actor, GameState* state); +void BgYdanMaruta_Destroy(Actor* actor, GameState* state); +void BgYdanMaruta_Update(Actor* actor, GameState* state); +void BgYdanMaruta_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ydan_Maruta.data.s") + +ActorInit Bg_Ydan_Maruta_InitVars = { + ACTOR_BG_YDAN_MARUTA, + ACTORCAT_PROP, + FLAGS, + OBJECT_YDAN_OBJECTS, + sizeof(BgYdanMaruta), + (ActorFunc)BgYdanMaruta_Init, + (ActorFunc)BgYdanMaruta_Destroy, + (ActorFunc)BgYdanMaruta_Update, + (ActorFunc)BgYdanMaruta_Draw, +}; + +GLOBAL_ASM("asm/BgYdanMaruta_Init.s") + +GLOBAL_ASM("asm/BgYdanMaruta_Destroy.s") + +GLOBAL_ASM("asm/BgYdanMaruta_Update.s") + +GLOBAL_ASM("asm/BgYdanMaruta_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.hpp b/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.hpp new file mode 100644 index 0000000..34ac4ac --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Maruta/z_bg_ydan_maruta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_YDAN_MARUTA_H_ +#define _Z_BG_YDAN_MARUTA_H_ + +#include "global.hpp" + +struct BgYdanMaruta; + +typedef struct BgYdanMaruta { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xFC]; +} BgYdanMaruta; // size = 0x2A0 + +extern ActorInit Bg_Ydan_Maruta_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.cpp b/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.cpp new file mode 100644 index 0000000..5e8a754 --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_ydan_sp.hpp" + +#define FLAGS 0x80000000 + +void BgYdanSp_Init(Actor* actor, GameState* state); +void BgYdanSp_Destroy(Actor* actor, GameState* state); +void BgYdanSp_Update(Actor* actor, GameState* state); +void BgYdanSp_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Ydan_Sp.data.s") + +ActorInit Bg_Ydan_Sp_InitVars = { + ACTOR_BG_YDAN_SP, + ACTORCAT_BG, + FLAGS, + OBJECT_YDAN_OBJECTS, + sizeof(BgYdanSp), + (ActorFunc)BgYdanSp_Init, + (ActorFunc)BgYdanSp_Destroy, + (ActorFunc)BgYdanSp_Update, + (ActorFunc)BgYdanSp_Draw, +}; + +GLOBAL_ASM("asm/BgYdanSp_Init.s") + +GLOBAL_ASM("asm/BgYdanSp_Destroy.s") + +GLOBAL_ASM("asm/BgYdanSp_Update.s") + +GLOBAL_ASM("asm/BgYdanSp_Draw.s") +} diff --git a/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.hpp b/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.hpp new file mode 100644 index 0000000..ec833a4 --- /dev/null +++ b/Source/Game/actors/Bg_Ydan_Sp/z_bg_ydan_sp.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_YDAN_SP_H_ +#define _Z_BG_YDAN_SP_H_ + +#include "global.hpp" + +struct BgYdanSp; + +typedef struct BgYdanSp { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x128]; +} BgYdanSp; // size = 0x2CC + +extern ActorInit Bg_Ydan_Sp_InitVars; + +#endif diff --git a/Source/Game/actors/Bg_Zg/z_bg_zg.cpp b/Source/Game/actors/Bg_Zg/z_bg_zg.cpp new file mode 100644 index 0000000..0c0f778 --- /dev/null +++ b/Source/Game/actors/Bg_Zg/z_bg_zg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_bg_zg.hpp" + +#define FLAGS 0x80000010 + +void BgZg_Init(Actor* actor, GameState* state); +void BgZg_Destroy(Actor* actor, GameState* state); +void BgZg_Update(Actor* actor, GameState* state); +void BgZg_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Bg_Zg.data.s") + +ActorInit Bg_Zg_InitVars = { + ACTOR_BG_ZG, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZG, + sizeof(BgZg), + (ActorFunc)BgZg_Init, + (ActorFunc)BgZg_Destroy, + (ActorFunc)BgZg_Update, + (ActorFunc)BgZg_Draw, +}; + +GLOBAL_ASM("asm/BgZg_Init.s") + +GLOBAL_ASM("asm/BgZg_Destroy.s") + +GLOBAL_ASM("asm/BgZg_Update.s") + +GLOBAL_ASM("asm/BgZg_Draw.s") +} diff --git a/Source/Game/actors/Bg_Zg/z_bg_zg.hpp b/Source/Game/actors/Bg_Zg/z_bg_zg.hpp new file mode 100644 index 0000000..c494578 --- /dev/null +++ b/Source/Game/actors/Bg_Zg/z_bg_zg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BG_ZG_H_ +#define _Z_BG_ZG_H_ + +#include "global.hpp" + +struct BgZg; + +typedef struct BgZg { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} BgZg; // size = 0x1C8 + +extern ActorInit Bg_Zg_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.cpp b/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.cpp new file mode 100644 index 0000000..d21e22c --- /dev/null +++ b/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_boss_dodongo.hpp" + +#define FLAGS 0x00000035 + +void BossDodongo_Init(Actor* actor, GameState* state); +void BossDodongo_Destroy(Actor* actor, GameState* state); +void BossDodongo_Update(Actor* actor, GameState* state); +void BossDodongo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Dodongo.data_005144C0.s") +GLOBAL_ASM("data/z_Boss_Dodongo.data_005145B4.s") + +ActorInit Boss_Dodongo_InitVars = { + ACTOR_EN_DODONGO, + ACTORCAT_BOSS, + FLAGS, + OBJECT_KINGDODONGO, + sizeof(BossDodongo), + (ActorFunc)BossDodongo_Init, + (ActorFunc)BossDodongo_Destroy, + (ActorFunc)BossDodongo_Update, + (ActorFunc)BossDodongo_Draw, +}; + +GLOBAL_ASM("asm/BossDodongo_Init.s") + +GLOBAL_ASM("asm/BossDodongo_Destroy.s") + +GLOBAL_ASM("asm/BossDodongo_Update.s") + +GLOBAL_ASM("asm/BossDodongo_Draw.s") +} diff --git a/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.hpp b/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.hpp new file mode 100644 index 0000000..4ec8f75 --- /dev/null +++ b/Source/Game/actors/Boss_Dodongo/z_boss_dodongo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_DODONGO_H_ +#define _Z_BOSS_DODONGO_H_ + +#include "global.hpp" + +struct BossDodongo; + +typedef struct BossDodongo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1EC8]; +} BossDodongo; // size = 0x206C + +extern ActorInit Boss_Dodongo_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Fd/z_boss_fd.cpp b/Source/Game/actors/Boss_Fd/z_boss_fd.cpp new file mode 100644 index 0000000..de0845f --- /dev/null +++ b/Source/Game/actors/Boss_Fd/z_boss_fd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_fd.hpp" + +#define FLAGS 0x00000035 + +void BossFd_Init(Actor* actor, GameState* state); +void BossFd_Destroy(Actor* actor, GameState* state); +void BossFd_Update(Actor* actor, GameState* state); +void BossFd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Fd.data.s") + +ActorInit Boss_Fd_InitVars = { + ACTOR_BOSS_FD, + ACTORCAT_BOSS, + FLAGS, + OBJECT_FD, + sizeof(BossFd), + (ActorFunc)BossFd_Init, + (ActorFunc)BossFd_Destroy, + (ActorFunc)BossFd_Update, + (ActorFunc)BossFd_Draw, +}; + +GLOBAL_ASM("asm/BossFd_Init.s") + +GLOBAL_ASM("asm/BossFd_Destroy.s") + +GLOBAL_ASM("asm/BossFd_Update.s") + +GLOBAL_ASM("asm/BossFd_Draw.s") +} diff --git a/Source/Game/actors/Boss_Fd/z_boss_fd.hpp b/Source/Game/actors/Boss_Fd/z_boss_fd.hpp new file mode 100644 index 0000000..868599a --- /dev/null +++ b/Source/Game/actors/Boss_Fd/z_boss_fd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_FD_H_ +#define _Z_BOSS_FD_H_ + +#include "global.hpp" + +struct BossFd; + +typedef struct BossFd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x483C]; +} BossFd; // size = 0x49E0 + +extern ActorInit Boss_Fd_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Fd2/z_boss_fd2.cpp b/Source/Game/actors/Boss_Fd2/z_boss_fd2.cpp new file mode 100644 index 0000000..160d369 --- /dev/null +++ b/Source/Game/actors/Boss_Fd2/z_boss_fd2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_fd2.hpp" + +#define FLAGS 0x00000035 + +void BossFd2_Init(Actor* actor, GameState* state); +void BossFd2_Destroy(Actor* actor, GameState* state); +void BossFd2_Update(Actor* actor, GameState* state); +void BossFd2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Fd2.data.s") + +ActorInit Boss_Fd2_InitVars = { + ACTOR_BOSS_FD2, + ACTORCAT_BOSS, + FLAGS, + OBJECT_FD, + sizeof(BossFd2), + (ActorFunc)BossFd2_Init, + (ActorFunc)BossFd2_Destroy, + (ActorFunc)BossFd2_Update, + (ActorFunc)BossFd2_Draw, +}; + +GLOBAL_ASM("asm/BossFd2_Init.s") + +GLOBAL_ASM("asm/BossFd2_Destroy.s") + +GLOBAL_ASM("asm/BossFd2_Update.s") + +GLOBAL_ASM("asm/BossFd2_Draw.s") +} diff --git a/Source/Game/actors/Boss_Fd2/z_boss_fd2.hpp b/Source/Game/actors/Boss_Fd2/z_boss_fd2.hpp new file mode 100644 index 0000000..c7cd9c1 --- /dev/null +++ b/Source/Game/actors/Boss_Fd2/z_boss_fd2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_FD2_H_ +#define _Z_BOSS_FD2_H_ + +#include "global.hpp" + +struct BossFd2; + +typedef struct BossFd2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9D8]; +} BossFd2; // size = 0xB7C + +extern ActorInit Boss_Fd2_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Ganon/z_boss_ganon.cpp b/Source/Game/actors/Boss_Ganon/z_boss_ganon.cpp new file mode 100644 index 0000000..ee64d77 --- /dev/null +++ b/Source/Game/actors/Boss_Ganon/z_boss_ganon.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_ganon.hpp" + +#define FLAGS 0x00000035 + +void BossGanon_Init(Actor* actor, GameState* state); +void BossGanon_Destroy(Actor* actor, GameState* state); +void BossGanon_Update(Actor* actor, GameState* state); +void BossGanon_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Ganon.data.s") + +ActorInit Boss_Ganon_InitVars = { + ACTOR_BOSS_GANON, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GANON, + sizeof(BossGanon), + (ActorFunc)BossGanon_Init, + (ActorFunc)BossGanon_Destroy, + (ActorFunc)BossGanon_Update, + (ActorFunc)BossGanon_Draw, +}; + +GLOBAL_ASM("asm/BossGanon_Init.s") + +GLOBAL_ASM("asm/BossGanon_Destroy.s") + +GLOBAL_ASM("asm/BossGanon_Update.s") + +GLOBAL_ASM("asm/BossGanon_Draw.s") +} diff --git a/Source/Game/actors/Boss_Ganon/z_boss_ganon.hpp b/Source/Game/actors/Boss_Ganon/z_boss_ganon.hpp new file mode 100644 index 0000000..821eb0d --- /dev/null +++ b/Source/Game/actors/Boss_Ganon/z_boss_ganon.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_GANON_H_ +#define _Z_BOSS_GANON_H_ + +#include "global.hpp" + +struct BossGanon; + +typedef struct BossGanon { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10A0]; +} BossGanon; // size = 0x1244 + +extern ActorInit Boss_Ganon_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.cpp b/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.cpp new file mode 100644 index 0000000..1a91b90 --- /dev/null +++ b/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_boss_ganon2.hpp" + +#define FLAGS 0x00000035 + +void BossGanon2_Init(Actor* actor, GameState* state); +void BossGanon2_Destroy(Actor* actor, GameState* state); +void BossGanon2_Update(Actor* actor, GameState* state); +void BossGanon2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Ganon2.data_0051518C.s") +GLOBAL_ASM("data/z_Boss_Ganon2.data_005152D8.s") + +ActorInit Boss_Ganon2_InitVars = { + ACTOR_BOSS_GANON2, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GANON2, + sizeof(BossGanon2), + (ActorFunc)BossGanon2_Init, + (ActorFunc)BossGanon2_Destroy, + (ActorFunc)BossGanon2_Update, + (ActorFunc)BossGanon2_Draw, +}; + +GLOBAL_ASM("asm/BossGanon2_Init.s") + +GLOBAL_ASM("asm/BossGanon2_Destroy.s") + +GLOBAL_ASM("asm/BossGanon2_Update.s") + +GLOBAL_ASM("asm/BossGanon2_Draw.s") +} diff --git a/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.hpp b/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.hpp new file mode 100644 index 0000000..3010a40 --- /dev/null +++ b/Source/Game/actors/Boss_Ganon2/z_boss_ganon2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_GANON2_H_ +#define _Z_BOSS_GANON2_H_ + +#include "global.hpp" + +struct BossGanon2; + +typedef struct BossGanon2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF68]; +} BossGanon2; // size = 0x110C + +extern ActorInit Boss_Ganon2_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.cpp b/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.cpp new file mode 100644 index 0000000..e90ef0f --- /dev/null +++ b/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_ganondrof.hpp" + +#define FLAGS 0x00000035 + +void BossGanondrof_Init(Actor* actor, GameState* state); +void BossGanondrof_Destroy(Actor* actor, GameState* state); +void BossGanondrof_Update(Actor* actor, GameState* state); +void BossGanondrof_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Ganondrof.data.s") + +ActorInit Boss_Ganondrof_InitVars = { + ACTOR_BOSS_GANONDROF, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GND, + sizeof(BossGanondrof), + (ActorFunc)BossGanondrof_Init, + (ActorFunc)BossGanondrof_Destroy, + (ActorFunc)BossGanondrof_Update, + (ActorFunc)BossGanondrof_Draw, +}; + +GLOBAL_ASM("asm/BossGanondrof_Init.s") + +GLOBAL_ASM("asm/BossGanondrof_Destroy.s") + +GLOBAL_ASM("asm/BossGanondrof_Update.s") + +GLOBAL_ASM("asm/BossGanondrof_Draw.s") +} diff --git a/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.hpp b/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.hpp new file mode 100644 index 0000000..e4c5402 --- /dev/null +++ b/Source/Game/actors/Boss_Ganondrof/z_boss_ganondrof.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_GANONDROF_H_ +#define _Z_BOSS_GANONDROF_H_ + +#include "global.hpp" + +struct BossGanondrof; + +typedef struct BossGanondrof { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x340]; +} BossGanondrof; // size = 0x4E4 + +extern ActorInit Boss_Ganondrof_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Goma/z_boss_goma.cpp b/Source/Game/actors/Boss_Goma/z_boss_goma.cpp new file mode 100644 index 0000000..c4df763 --- /dev/null +++ b/Source/Game/actors/Boss_Goma/z_boss_goma.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_goma.hpp" + +#define FLAGS 0x00000035 + +void BossGoma_Init(Actor* actor, GameState* state); +void BossGoma_Destroy(Actor* actor, GameState* state); +void BossGoma_Update(Actor* actor, GameState* state); +void BossGoma_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Goma.data.s") + +ActorInit Boss_Goma_InitVars = { + ACTOR_BOSS_GOMA, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GOMA, + sizeof(BossGoma), + (ActorFunc)BossGoma_Init, + (ActorFunc)BossGoma_Destroy, + (ActorFunc)BossGoma_Update, + (ActorFunc)BossGoma_Draw, +}; + +GLOBAL_ASM("asm/BossGoma_Init.s") + +GLOBAL_ASM("asm/BossGoma_Destroy.s") + +GLOBAL_ASM("asm/BossGoma_Update.s") + +GLOBAL_ASM("asm/BossGoma_Draw.s") +} diff --git a/Source/Game/actors/Boss_Goma/z_boss_goma.hpp b/Source/Game/actors/Boss_Goma/z_boss_goma.hpp new file mode 100644 index 0000000..ca2bc08 --- /dev/null +++ b/Source/Game/actors/Boss_Goma/z_boss_goma.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_GOMA_H_ +#define _Z_BOSS_GOMA_H_ + +#include "global.hpp" + +struct BossGoma; + +typedef struct BossGoma { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xEB4]; +} BossGoma; // size = 0x1058 + +extern ActorInit Boss_Goma_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Mo/z_boss_mo.cpp b/Source/Game/actors/Boss_Mo/z_boss_mo.cpp new file mode 100644 index 0000000..0537a58 --- /dev/null +++ b/Source/Game/actors/Boss_Mo/z_boss_mo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_mo.hpp" + +#define FLAGS 0x00000035 + +void BossMo_Init(Actor* actor, GameState* state); +void BossMo_Destroy(Actor* actor, GameState* state); +void BossMo_Update(Actor* actor, GameState* state); +void BossMo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Mo.data.s") + +ActorInit Boss_Mo_InitVars = { + ACTOR_BOSS_MO, + ACTORCAT_BOSS, + FLAGS, + OBJECT_MO, + sizeof(BossMo), + (ActorFunc)BossMo_Init, + (ActorFunc)BossMo_Destroy, + (ActorFunc)BossMo_Update, + (ActorFunc)BossMo_Draw, +}; + +GLOBAL_ASM("asm/BossMo_Init.s") + +GLOBAL_ASM("asm/BossMo_Destroy.s") + +GLOBAL_ASM("asm/BossMo_Update.s") + +GLOBAL_ASM("asm/BossMo_Draw.s") +} diff --git a/Source/Game/actors/Boss_Mo/z_boss_mo.hpp b/Source/Game/actors/Boss_Mo/z_boss_mo.hpp new file mode 100644 index 0000000..d2908b6 --- /dev/null +++ b/Source/Game/actors/Boss_Mo/z_boss_mo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_MO_H_ +#define _Z_BOSS_MO_H_ + +#include "global.hpp" + +struct BossMo; + +typedef struct BossMo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2E50]; +} BossMo; // size = 0x2FF4 + +extern ActorInit Boss_Mo_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Sst/z_boss_sst.cpp b/Source/Game/actors/Boss_Sst/z_boss_sst.cpp new file mode 100644 index 0000000..71ffa68 --- /dev/null +++ b/Source/Game/actors/Boss_Sst/z_boss_sst.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_boss_sst.hpp" + +#define FLAGS 0x00000435 + +void BossSst_Init(Actor* actor, GameState* state); +void BossSst_Destroy(Actor* actor, GameState* state); +void BossSst_Update(Actor* actor, GameState* state); +void BossSst_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Sst.data_00516174.s") +GLOBAL_ASM("data/z_Boss_Sst.data_00516400.s") + +ActorInit Boss_Sst_InitVars = { + ACTOR_BOSS_SST, + ACTORCAT_BOSS, + FLAGS, + OBJECT_SST, + sizeof(BossSst), + (ActorFunc)BossSst_Init, + (ActorFunc)BossSst_Destroy, + (ActorFunc)BossSst_Update, + (ActorFunc)BossSst_Draw, +}; + +GLOBAL_ASM("asm/BossSst_Init.s") + +GLOBAL_ASM("asm/BossSst_Destroy.s") + +GLOBAL_ASM("asm/BossSst_Update.s") + +GLOBAL_ASM("asm/BossSst_Draw.s") +} diff --git a/Source/Game/actors/Boss_Sst/z_boss_sst.hpp b/Source/Game/actors/Boss_Sst/z_boss_sst.hpp new file mode 100644 index 0000000..9b9cba6 --- /dev/null +++ b/Source/Game/actors/Boss_Sst/z_boss_sst.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_SST_H_ +#define _Z_BOSS_SST_H_ + +#include "global.hpp" + +struct BossSst; + +typedef struct BossSst { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1940]; +} BossSst; // size = 0x1AE4 + +extern ActorInit Boss_Sst_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Tw/z_boss_tw.cpp b/Source/Game/actors/Boss_Tw/z_boss_tw.cpp new file mode 100644 index 0000000..112242b --- /dev/null +++ b/Source/Game/actors/Boss_Tw/z_boss_tw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_tw.hpp" + +#define FLAGS 0x00000035 + +void BossTw_Init(Actor* actor, GameState* state); +void BossTw_Destroy(Actor* actor, GameState* state); +void BossTw_Update(Actor* actor, GameState* state); +void BossTw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Tw.data.s") + +ActorInit Boss_Tw_InitVars = { + ACTOR_BOSS_TW, + ACTORCAT_BOSS, + FLAGS, + OBJECT_TW, + sizeof(BossTw), + (ActorFunc)BossTw_Init, + (ActorFunc)BossTw_Destroy, + (ActorFunc)BossTw_Update, + (ActorFunc)BossTw_Draw, +}; + +GLOBAL_ASM("asm/BossTw_Init.s") + +GLOBAL_ASM("asm/BossTw_Destroy.s") + +GLOBAL_ASM("asm/BossTw_Update.s") + +GLOBAL_ASM("asm/BossTw_Draw.s") +} diff --git a/Source/Game/actors/Boss_Tw/z_boss_tw.hpp b/Source/Game/actors/Boss_Tw/z_boss_tw.hpp new file mode 100644 index 0000000..9452dd6 --- /dev/null +++ b/Source/Game/actors/Boss_Tw/z_boss_tw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_TW_H_ +#define _Z_BOSS_TW_H_ + +#include "global.hpp" + +struct BossTw; + +typedef struct BossTw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6F0]; +} BossTw; // size = 0x894 + +extern ActorInit Boss_Tw_InitVars; + +#endif diff --git a/Source/Game/actors/Boss_Va/z_boss_va.cpp b/Source/Game/actors/Boss_Va/z_boss_va.cpp new file mode 100644 index 0000000..4c8cab5 --- /dev/null +++ b/Source/Game/actors/Boss_Va/z_boss_va.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_boss_va.hpp" + +#define FLAGS 0x00000035 + +void BossVa_Init(Actor* actor, GameState* state); +void BossVa_Destroy(Actor* actor, GameState* state); +void BossVa_Update(Actor* actor, GameState* state); +void BossVa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Boss_Va.data.s") + +ActorInit Boss_Va_InitVars = { + ACTOR_BOSS_VA, + ACTORCAT_BOSS, + FLAGS, + OBJECT_BV, + sizeof(BossVa), + (ActorFunc)BossVa_Init, + (ActorFunc)BossVa_Destroy, + (ActorFunc)BossVa_Update, + (ActorFunc)BossVa_Draw, +}; + +GLOBAL_ASM("asm/BossVa_Init.s") + +GLOBAL_ASM("asm/BossVa_Destroy.s") + +GLOBAL_ASM("asm/BossVa_Update.s") + +GLOBAL_ASM("asm/BossVa_Draw.s") +} diff --git a/Source/Game/actors/Boss_Va/z_boss_va.hpp b/Source/Game/actors/Boss_Va/z_boss_va.hpp new file mode 100644 index 0000000..f2676bd --- /dev/null +++ b/Source/Game/actors/Boss_Va/z_boss_va.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_BOSS_VA_H_ +#define _Z_BOSS_VA_H_ + +#include "global.hpp" + +struct BossVa; + +typedef struct BossVa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1100]; +} BossVa; // size = 0x12A4 + +extern ActorInit Boss_Va_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_6K/z_demo_6k.cpp b/Source/Game/actors/Demo_6K/z_demo_6k.cpp new file mode 100644 index 0000000..e07045d --- /dev/null +++ b/Source/Game/actors/Demo_6K/z_demo_6k.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_demo_6k.hpp" + +#define FLAGS 0x00000010 + +void Demo6K_Init(Actor* actor, GameState* state); +void Demo6K_Destroy(Actor* actor, GameState* state); +void Demo6K_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_6K.data.s") + +ActorInit Demo_6K_InitVars = { + ACTOR_DEMO_6K, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(Demo6K), + (ActorFunc)Demo6K_Init, + (ActorFunc)Demo6K_Destroy, + (ActorFunc)Demo6K_Update, + NULL, +}; + +GLOBAL_ASM("asm/Demo6K_Init.s") + +GLOBAL_ASM("asm/Demo6K_Destroy.s") + +GLOBAL_ASM("asm/Demo6K_Update.s") +} diff --git a/Source/Game/actors/Demo_6K/z_demo_6k.hpp b/Source/Game/actors/Demo_6K/z_demo_6k.hpp new file mode 100644 index 0000000..aa1de71 --- /dev/null +++ b/Source/Game/actors/Demo_6K/z_demo_6k.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_6K_H_ +#define _Z_DEMO_6K_H_ + +#include "global.hpp" + +struct Demo6K; + +typedef struct Demo6K { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1CC]; +} Demo6K; // size = 0x370 + +extern ActorInit Demo_6K_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Du/z_demo_du.cpp b/Source/Game/actors/Demo_Du/z_demo_du.cpp new file mode 100644 index 0000000..3358f65 --- /dev/null +++ b/Source/Game/actors/Demo_Du/z_demo_du.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_du.hpp" + +#define FLAGS 0x00000010 + +void DemoDu_Init(Actor* actor, GameState* state); +void DemoDu_Destroy(Actor* actor, GameState* state); +void DemoDu_Update(Actor* actor, GameState* state); +void DemoDu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Du.data.s") + +ActorInit Demo_Du_InitVars = { + ACTOR_DEMO_DU, + ACTORCAT_NPC, + FLAGS, + OBJECT_DU, + sizeof(DemoDu), + (ActorFunc)DemoDu_Init, + (ActorFunc)DemoDu_Destroy, + (ActorFunc)DemoDu_Update, + (ActorFunc)DemoDu_Draw, +}; + +GLOBAL_ASM("asm/DemoDu_Init.s") + +GLOBAL_ASM("asm/DemoDu_Destroy.s") + +GLOBAL_ASM("asm/DemoDu_Update.s") + +GLOBAL_ASM("asm/DemoDu_Draw.s") +} diff --git a/Source/Game/actors/Demo_Du/z_demo_du.hpp b/Source/Game/actors/Demo_Du/z_demo_du.hpp new file mode 100644 index 0000000..07ac6f2 --- /dev/null +++ b/Source/Game/actors/Demo_Du/z_demo_du.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_DU_H_ +#define _Z_DEMO_DU_H_ + +#include "global.hpp" + +struct DemoDu; + +typedef struct DemoDu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x274]; +} DemoDu; // size = 0x418 + +extern ActorInit Demo_Du_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Ec/z_demo_ec.cpp b/Source/Game/actors/Demo_Ec/z_demo_ec.cpp new file mode 100644 index 0000000..28d5db4 --- /dev/null +++ b/Source/Game/actors/Demo_Ec/z_demo_ec.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_ec.hpp" + +#define FLAGS 0x00000010 + +void DemoEc_Init(Actor* actor, GameState* state); +void DemoEc_Destroy(Actor* actor, GameState* state); +void DemoEc_Update(Actor* actor, GameState* state); +void DemoEc_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Ec.data.s") + +ActorInit Demo_Ec_InitVars = { + ACTOR_DEMO_EC, + ACTORCAT_NPC, + FLAGS, + OBJECT_EC, + sizeof(DemoEc), + (ActorFunc)DemoEc_Init, + (ActorFunc)DemoEc_Destroy, + (ActorFunc)DemoEc_Update, + (ActorFunc)DemoEc_Draw, +}; + +GLOBAL_ASM("asm/DemoEc_Init.s") + +GLOBAL_ASM("asm/DemoEc_Destroy.s") + +GLOBAL_ASM("asm/DemoEc_Update.s") + +GLOBAL_ASM("asm/DemoEc_Draw.s") +} diff --git a/Source/Game/actors/Demo_Ec/z_demo_ec.hpp b/Source/Game/actors/Demo_Ec/z_demo_ec.hpp new file mode 100644 index 0000000..b265f6d --- /dev/null +++ b/Source/Game/actors/Demo_Ec/z_demo_ec.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_EC_H_ +#define _Z_DEMO_EC_H_ + +#include "global.hpp" + +struct DemoEc; + +typedef struct DemoEc { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x135C]; +} DemoEc; // size = 0x1500 + +extern ActorInit Demo_Ec_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Effect/z_demo_effect.cpp b/Source/Game/actors/Demo_Effect/z_demo_effect.cpp new file mode 100644 index 0000000..bfb9428 --- /dev/null +++ b/Source/Game/actors/Demo_Effect/z_demo_effect.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_demo_effect.hpp" + +#define FLAGS 0x00000030 + +void DemoEffect_Init(Actor* actor, GameState* state); +void DemoEffect_Destroy(Actor* actor, GameState* state); +void DemoEffect_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Effect.data.s") + +ActorInit Demo_Effect_InitVars = { + ACTOR_DEMO_EFFECT, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(DemoEffect), + (ActorFunc)DemoEffect_Init, + (ActorFunc)DemoEffect_Destroy, + (ActorFunc)DemoEffect_Update, + NULL, +}; + +GLOBAL_ASM("asm/DemoEffect_Init.s") + +GLOBAL_ASM("asm/DemoEffect_Destroy.s") + +GLOBAL_ASM("asm/DemoEffect_Update.s") +} diff --git a/Source/Game/actors/Demo_Effect/z_demo_effect.hpp b/Source/Game/actors/Demo_Effect/z_demo_effect.hpp new file mode 100644 index 0000000..6912f82 --- /dev/null +++ b/Source/Game/actors/Demo_Effect/z_demo_effect.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_EFFECT_H_ +#define _Z_DEMO_EFFECT_H_ + +#include "global.hpp" + +struct DemoEffect; + +typedef struct DemoEffect { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x158]; +} DemoEffect; // size = 0x2FC + +extern ActorInit Demo_Effect_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Ext/z_demo_ext.cpp b/Source/Game/actors/Demo_Ext/z_demo_ext.cpp new file mode 100644 index 0000000..a82a2b9 --- /dev/null +++ b/Source/Game/actors/Demo_Ext/z_demo_ext.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_ext.hpp" + +#define FLAGS 0x80000010 + +void DemoExt_Init(Actor* actor, GameState* state); +void DemoExt_Destroy(Actor* actor, GameState* state); +void DemoExt_Update(Actor* actor, GameState* state); +void DemoExt_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Ext.data.s") + +ActorInit Demo_Ext_InitVars = { + ACTOR_DEMO_EXT, + ACTORCAT_NPC, + FLAGS, + OBJECT_FHG, + sizeof(DemoExt), + (ActorFunc)DemoExt_Init, + (ActorFunc)DemoExt_Destroy, + (ActorFunc)DemoExt_Update, + (ActorFunc)DemoExt_Draw, +}; + +GLOBAL_ASM("asm/DemoExt_Init.s") + +GLOBAL_ASM("asm/DemoExt_Destroy.s") + +GLOBAL_ASM("asm/DemoExt_Update.s") + +GLOBAL_ASM("asm/DemoExt_Draw.s") +} diff --git a/Source/Game/actors/Demo_Ext/z_demo_ext.hpp b/Source/Game/actors/Demo_Ext/z_demo_ext.hpp new file mode 100644 index 0000000..5f9fec7 --- /dev/null +++ b/Source/Game/actors/Demo_Ext/z_demo_ext.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_EXT_H_ +#define _Z_DEMO_EXT_H_ + +#include "global.hpp" + +struct DemoExt; + +typedef struct DemoExt { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x40]; +} DemoExt; // size = 0x1E4 + +extern ActorInit Demo_Ext_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Geff/z_demo_geff.cpp b/Source/Game/actors/Demo_Geff/z_demo_geff.cpp new file mode 100644 index 0000000..6cfcf3a --- /dev/null +++ b/Source/Game/actors/Demo_Geff/z_demo_geff.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_geff.hpp" + +#define FLAGS 0x00000030 + +void DemoGeff_Init(Actor* actor, GameState* state); +void DemoGeff_Destroy(Actor* actor, GameState* state); +void DemoGeff_Update(Actor* actor, GameState* state); +void DemoGeff_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Geff.data.s") + +ActorInit Demo_Geff_InitVars = { + ACTOR_DEMO_GEFF, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GEFF, + sizeof(DemoGeff), + (ActorFunc)DemoGeff_Init, + (ActorFunc)DemoGeff_Destroy, + (ActorFunc)DemoGeff_Update, + (ActorFunc)DemoGeff_Draw, +}; + +GLOBAL_ASM("asm/DemoGeff_Init.s") + +GLOBAL_ASM("asm/DemoGeff_Destroy.s") + +GLOBAL_ASM("asm/DemoGeff_Update.s") + +GLOBAL_ASM("asm/DemoGeff_Draw.s") +} diff --git a/Source/Game/actors/Demo_Geff/z_demo_geff.hpp b/Source/Game/actors/Demo_Geff/z_demo_geff.hpp new file mode 100644 index 0000000..8bfee00 --- /dev/null +++ b/Source/Game/actors/Demo_Geff/z_demo_geff.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_GEFF_H_ +#define _Z_DEMO_GEFF_H_ + +#include "global.hpp" + +struct DemoGeff; + +typedef struct DemoGeff { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} DemoGeff; // size = 0x1C4 + +extern ActorInit Demo_Geff_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Gj/z_demo_gj.cpp b/Source/Game/actors/Demo_Gj/z_demo_gj.cpp new file mode 100644 index 0000000..dd413b9 --- /dev/null +++ b/Source/Game/actors/Demo_Gj/z_demo_gj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_gj.hpp" + +#define FLAGS 0x00400030 + +void DemoGj_Init(Actor* actor, GameState* state); +void DemoGj_Destroy(Actor* actor, GameState* state); +void DemoGj_Update(Actor* actor, GameState* state); +void DemoGj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Gj.data.s") + +ActorInit Demo_Gj_InitVars = { + ACTOR_DEMO_GJ, + ACTORCAT_PROP, + FLAGS, + OBJECT_GJ, + sizeof(DemoGj), + (ActorFunc)DemoGj_Init, + (ActorFunc)DemoGj_Destroy, + (ActorFunc)DemoGj_Update, + (ActorFunc)DemoGj_Draw, +}; + +GLOBAL_ASM("asm/DemoGj_Init.s") + +GLOBAL_ASM("asm/DemoGj_Destroy.s") + +GLOBAL_ASM("asm/DemoGj_Update.s") + +GLOBAL_ASM("asm/DemoGj_Draw.s") +} diff --git a/Source/Game/actors/Demo_Gj/z_demo_gj.hpp b/Source/Game/actors/Demo_Gj/z_demo_gj.hpp new file mode 100644 index 0000000..4c19b1d --- /dev/null +++ b/Source/Game/actors/Demo_Gj/z_demo_gj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_GJ_H_ +#define _Z_DEMO_GJ_H_ + +#include "global.hpp" + +struct DemoGj; + +typedef struct DemoGj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x170]; +} DemoGj; // size = 0x314 + +extern ActorInit Demo_Gj_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Go/z_demo_go.cpp b/Source/Game/actors/Demo_Go/z_demo_go.cpp new file mode 100644 index 0000000..47a7b02 --- /dev/null +++ b/Source/Game/actors/Demo_Go/z_demo_go.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_go.hpp" + +#define FLAGS 0x00000010 + +void DemoGo_Init(Actor* actor, GameState* state); +void DemoGo_Destroy(Actor* actor, GameState* state); +void DemoGo_Update(Actor* actor, GameState* state); +void DemoGo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Go.data.s") + +ActorInit Demo_Go_InitVars = { + ACTOR_DEMO_GO, + ACTORCAT_NPC, + FLAGS, + OBJECT_OF1D_MAP, + sizeof(DemoGo), + (ActorFunc)DemoGo_Init, + (ActorFunc)DemoGo_Destroy, + (ActorFunc)DemoGo_Update, + (ActorFunc)DemoGo_Draw, +}; + +GLOBAL_ASM("asm/DemoGo_Init.s") + +GLOBAL_ASM("asm/DemoGo_Destroy.s") + +GLOBAL_ASM("asm/DemoGo_Update.s") + +GLOBAL_ASM("asm/DemoGo_Draw.s") +} diff --git a/Source/Game/actors/Demo_Go/z_demo_go.hpp b/Source/Game/actors/Demo_Go/z_demo_go.hpp new file mode 100644 index 0000000..dae76d0 --- /dev/null +++ b/Source/Game/actors/Demo_Go/z_demo_go.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_GO_H_ +#define _Z_DEMO_GO_H_ + +#include "global.hpp" + +struct DemoGo; + +typedef struct DemoGo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x260]; +} DemoGo; // size = 0x404 + +extern ActorInit Demo_Go_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Gt/z_demo_gt.cpp b/Source/Game/actors/Demo_Gt/z_demo_gt.cpp new file mode 100644 index 0000000..308c15d --- /dev/null +++ b/Source/Game/actors/Demo_Gt/z_demo_gt.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_gt.hpp" + +#define FLAGS 0x00400030 + +void DemoGt_Init(Actor* actor, GameState* state); +void DemoGt_Destroy(Actor* actor, GameState* state); +void DemoGt_Update(Actor* actor, GameState* state); +void DemoGt_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Gt.data.s") + +ActorInit Demo_Gt_InitVars = { + ACTOR_DEMO_GT, + ACTORCAT_PROP, + FLAGS, + OBJECT_GT, + sizeof(DemoGt), + (ActorFunc)DemoGt_Init, + (ActorFunc)DemoGt_Destroy, + (ActorFunc)DemoGt_Update, + (ActorFunc)DemoGt_Draw, +}; + +GLOBAL_ASM("asm/DemoGt_Init.s") + +GLOBAL_ASM("asm/DemoGt_Destroy.s") + +GLOBAL_ASM("asm/DemoGt_Update.s") + +GLOBAL_ASM("asm/DemoGt_Draw.s") +} diff --git a/Source/Game/actors/Demo_Gt/z_demo_gt.hpp b/Source/Game/actors/Demo_Gt/z_demo_gt.hpp new file mode 100644 index 0000000..da3c966 --- /dev/null +++ b/Source/Game/actors/Demo_Gt/z_demo_gt.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_GT_H_ +#define _Z_DEMO_GT_H_ + +#include "global.hpp" + +struct DemoGt; + +typedef struct DemoGt { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x78]; +} DemoGt; // size = 0x21C + +extern ActorInit Demo_Gt_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Ik/z_demo_ik.cpp b/Source/Game/actors/Demo_Ik/z_demo_ik.cpp new file mode 100644 index 0000000..52fd277 --- /dev/null +++ b/Source/Game/actors/Demo_Ik/z_demo_ik.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_ik.hpp" + +#define FLAGS 0x00000010 + +void DemoIk_Init(Actor* actor, GameState* state); +void DemoIk_Destroy(Actor* actor, GameState* state); +void DemoIk_Update(Actor* actor, GameState* state); +void DemoIk_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Ik.data.s") + +ActorInit Demo_Ik_InitVars = { + ACTOR_DEMO_IK, + ACTORCAT_NPC, + FLAGS, + OBJECT_IK, + sizeof(DemoIk), + (ActorFunc)DemoIk_Init, + (ActorFunc)DemoIk_Destroy, + (ActorFunc)DemoIk_Update, + (ActorFunc)DemoIk_Draw, +}; + +GLOBAL_ASM("asm/DemoIk_Init.s") + +GLOBAL_ASM("asm/DemoIk_Destroy.s") + +GLOBAL_ASM("asm/DemoIk_Update.s") + +GLOBAL_ASM("asm/DemoIk_Draw.s") +} diff --git a/Source/Game/actors/Demo_Ik/z_demo_ik.hpp b/Source/Game/actors/Demo_Ik/z_demo_ik.hpp new file mode 100644 index 0000000..0cf592d --- /dev/null +++ b/Source/Game/actors/Demo_Ik/z_demo_ik.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_IK_H_ +#define _Z_DEMO_IK_H_ + +#include "global.hpp" + +struct DemoIk; + +typedef struct DemoIk { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x164]; +} DemoIk; // size = 0x308 + +extern ActorInit Demo_Ik_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Im/z_demo_im.cpp b/Source/Game/actors/Demo_Im/z_demo_im.cpp new file mode 100644 index 0000000..359c37e --- /dev/null +++ b/Source/Game/actors/Demo_Im/z_demo_im.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_im.hpp" + +#define FLAGS 0x00000011 + +void DemoIm_Init(Actor* actor, GameState* state); +void DemoIm_Destroy(Actor* actor, GameState* state); +void DemoIm_Update(Actor* actor, GameState* state); +void DemoIm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Im.data.s") + +ActorInit Demo_Im_InitVars = { + ACTOR_DEMO_IM, + ACTORCAT_NPC, + FLAGS, + OBJECT_IM, + sizeof(DemoIm), + (ActorFunc)DemoIm_Init, + (ActorFunc)DemoIm_Destroy, + (ActorFunc)DemoIm_Update, + (ActorFunc)DemoIm_Draw, +}; + +GLOBAL_ASM("asm/DemoIm_Init.s") + +GLOBAL_ASM("asm/DemoIm_Destroy.s") + +GLOBAL_ASM("asm/DemoIm_Update.s") + +GLOBAL_ASM("asm/DemoIm_Draw.s") +} diff --git a/Source/Game/actors/Demo_Im/z_demo_im.hpp b/Source/Game/actors/Demo_Im/z_demo_im.hpp new file mode 100644 index 0000000..6a1b303 --- /dev/null +++ b/Source/Game/actors/Demo_Im/z_demo_im.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_IM_H_ +#define _Z_DEMO_IM_H_ + +#include "global.hpp" + +struct DemoIm; + +typedef struct DemoIm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAB8]; +} DemoIm; // size = 0xC5C + +extern ActorInit Demo_Im_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.cpp b/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.cpp new file mode 100644 index 0000000..caafec1 --- /dev/null +++ b/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_kankyo.hpp" + +#define FLAGS 0x00000030 + +void DemoKankyo_Init(Actor* actor, GameState* state); +void DemoKankyo_Destroy(Actor* actor, GameState* state); +void DemoKankyo_Update(Actor* actor, GameState* state); +void DemoKankyo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Kankyo.data.s") + +ActorInit Demo_Kankyo_InitVars = { + ACTOR_DEMO_KANKYO, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(DemoKankyo), + (ActorFunc)DemoKankyo_Init, + (ActorFunc)DemoKankyo_Destroy, + (ActorFunc)DemoKankyo_Update, + (ActorFunc)DemoKankyo_Draw, +}; + +GLOBAL_ASM("asm/DemoKankyo_Init.s") + +GLOBAL_ASM("asm/DemoKankyo_Destroy.s") + +GLOBAL_ASM("asm/DemoKankyo_Update.s") + +GLOBAL_ASM("asm/DemoKankyo_Draw.s") +} diff --git a/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.hpp b/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.hpp new file mode 100644 index 0000000..73c5564 --- /dev/null +++ b/Source/Game/actors/Demo_Kankyo/z_demo_kankyo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_KANKYO_H_ +#define _Z_DEMO_KANKYO_H_ + +#include "global.hpp" + +struct DemoKankyo; + +typedef struct DemoKankyo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x19D8]; +} DemoKankyo; // size = 0x1B7C + +extern ActorInit Demo_Kankyo_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.cpp b/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.cpp new file mode 100644 index 0000000..5bd1d68 --- /dev/null +++ b/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_kekkai.hpp" + +#define FLAGS 0x00000030 + +void DemoKekkai_Init(Actor* actor, GameState* state); +void DemoKekkai_Destroy(Actor* actor, GameState* state); +void DemoKekkai_Update(Actor* actor, GameState* state); +void DemoKekkai_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Kekkai.data.s") + +ActorInit Demo_Kekkai_InitVars = { + ACTOR_DEMO_KEKKAI, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_DEMO_KEKKAI, + sizeof(DemoKekkai), + (ActorFunc)DemoKekkai_Init, + (ActorFunc)DemoKekkai_Destroy, + (ActorFunc)DemoKekkai_Update, + (ActorFunc)DemoKekkai_Draw, +}; + +GLOBAL_ASM("asm/DemoKekkai_Init.s") + +GLOBAL_ASM("asm/DemoKekkai_Destroy.s") + +GLOBAL_ASM("asm/DemoKekkai_Update.s") + +GLOBAL_ASM("asm/DemoKekkai_Draw.s") +} diff --git a/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.hpp b/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.hpp new file mode 100644 index 0000000..6d48879 --- /dev/null +++ b/Source/Game/actors/Demo_Kekkai/z_demo_kekkai.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_KEKKAI_H_ +#define _Z_DEMO_KEKKAI_H_ + +#include "global.hpp" + +struct DemoKekkai; + +typedef struct DemoKekkai { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD8]; +} DemoKekkai; // size = 0x27C + +extern ActorInit Demo_Kekkai_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Sa/z_demo_sa.cpp b/Source/Game/actors/Demo_Sa/z_demo_sa.cpp new file mode 100644 index 0000000..f8d46e5 --- /dev/null +++ b/Source/Game/actors/Demo_Sa/z_demo_sa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_sa.hpp" + +#define FLAGS 0x00000010 + +void DemoSa_Init(Actor* actor, GameState* state); +void DemoSa_Destroy(Actor* actor, GameState* state); +void DemoSa_Update(Actor* actor, GameState* state); +void DemoSa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Sa.data.s") + +ActorInit Demo_Sa_InitVars = { + ACTOR_DEMO_SA, + ACTORCAT_NPC, + FLAGS, + OBJECT_SA, + sizeof(DemoSa), + (ActorFunc)DemoSa_Init, + (ActorFunc)DemoSa_Destroy, + (ActorFunc)DemoSa_Update, + (ActorFunc)DemoSa_Draw, +}; + +GLOBAL_ASM("asm/DemoSa_Init.s") + +GLOBAL_ASM("asm/DemoSa_Destroy.s") + +GLOBAL_ASM("asm/DemoSa_Update.s") + +GLOBAL_ASM("asm/DemoSa_Draw.s") +} diff --git a/Source/Game/actors/Demo_Sa/z_demo_sa.hpp b/Source/Game/actors/Demo_Sa/z_demo_sa.hpp new file mode 100644 index 0000000..f73cc53 --- /dev/null +++ b/Source/Game/actors/Demo_Sa/z_demo_sa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_SA_H_ +#define _Z_DEMO_SA_H_ + +#include "global.hpp" + +struct DemoSa; + +typedef struct DemoSa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x274]; +} DemoSa; // size = 0x418 + +extern ActorInit Demo_Sa_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Shd/z_demo_shd.cpp b/Source/Game/actors/Demo_Shd/z_demo_shd.cpp new file mode 100644 index 0000000..1793f59 --- /dev/null +++ b/Source/Game/actors/Demo_Shd/z_demo_shd.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_demo_shd.hpp" + +#define FLAGS 0x00000030 + +void DemoShd_Init(Actor* actor, GameState* state); +void DemoShd_Destroy(Actor* actor, GameState* state); +void DemoShd_Update(Actor* actor, GameState* state); +void DemoShd_Draw(Actor* actor, GameState* state); + +ActorInit Demo_Shd_InitVars = { + ACTOR_DEMO_SHD, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(DemoShd), + (ActorFunc)DemoShd_Init, + (ActorFunc)DemoShd_Destroy, + (ActorFunc)DemoShd_Update, + (ActorFunc)DemoShd_Draw, +}; + +GLOBAL_ASM("asm/DemoShd_Init.s") + +GLOBAL_ASM("asm/DemoShd_Destroy.s") + +GLOBAL_ASM("asm/DemoShd_Update.s") + +GLOBAL_ASM("asm/DemoShd_Draw.s") +} diff --git a/Source/Game/actors/Demo_Shd/z_demo_shd.hpp b/Source/Game/actors/Demo_Shd/z_demo_shd.hpp new file mode 100644 index 0000000..7b2253a --- /dev/null +++ b/Source/Game/actors/Demo_Shd/z_demo_shd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_SHD_H_ +#define _Z_DEMO_SHD_H_ + +#include "global.hpp" + +struct DemoShd; + +typedef struct DemoShd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x18]; +} DemoShd; // size = 0x1BC + +extern ActorInit Demo_Shd_InitVars; + +#endif diff --git a/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.cpp b/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.cpp new file mode 100644 index 0000000..4f96140 --- /dev/null +++ b/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_demo_tre_lgt.hpp" + +#define FLAGS 0x00000010 + +void DemoTreLgt_Init(Actor* actor, GameState* state); +void DemoTreLgt_Destroy(Actor* actor, GameState* state); +void DemoTreLgt_Update(Actor* actor, GameState* state); +void DemoTreLgt_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Demo_Tre_Lgt.data.s") + +ActorInit Demo_Tre_Lgt_InitVars = { + ACTOR_DEMO_TRE_LGT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_BOX, + sizeof(DemoTreLgt), + (ActorFunc)DemoTreLgt_Init, + (ActorFunc)DemoTreLgt_Destroy, + (ActorFunc)DemoTreLgt_Update, + (ActorFunc)DemoTreLgt_Draw, +}; + +GLOBAL_ASM("asm/DemoTreLgt_Init.s") + +GLOBAL_ASM("asm/DemoTreLgt_Destroy.s") + +GLOBAL_ASM("asm/DemoTreLgt_Update.s") + +GLOBAL_ASM("asm/DemoTreLgt_Draw.s") +} diff --git a/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.hpp b/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.hpp new file mode 100644 index 0000000..a3876da --- /dev/null +++ b/Source/Game/actors/Demo_Tre_Lgt/z_demo_tre_lgt.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DEMO_TRE_LGT_H_ +#define _Z_DEMO_TRE_LGT_H_ + +#include "global.hpp" + +struct DemoTreLgt; + +typedef struct DemoTreLgt { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3EC]; +} DemoTreLgt; // size = 0x590 + +extern ActorInit Demo_Tre_Lgt_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Ana/z_door_ana.cpp b/Source/Game/actors/Door_Ana/z_door_ana.cpp new file mode 100644 index 0000000..d4cee06 --- /dev/null +++ b/Source/Game/actors/Door_Ana/z_door_ana.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_door_ana.hpp" + +#define FLAGS 0x82400000 + +void DoorAna_Init(Actor* actor, GameState* state); +void DoorAna_Destroy(Actor* actor, GameState* state); +void DoorAna_Update(Actor* actor, GameState* state); +void DoorAna_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Ana.data.s") + +ActorInit Door_Ana_InitVars = { + ACTOR_DOOR_ANA, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(DoorAna), + (ActorFunc)DoorAna_Init, + (ActorFunc)DoorAna_Destroy, + (ActorFunc)DoorAna_Update, + (ActorFunc)DoorAna_Draw, +}; + +GLOBAL_ASM("asm/DoorAna_Init.s") + +GLOBAL_ASM("asm/DoorAna_Destroy.s") + +GLOBAL_ASM("asm/DoorAna_Update.s") + +GLOBAL_ASM("asm/DoorAna_Draw.s") +} diff --git a/Source/Game/actors/Door_Ana/z_door_ana.hpp b/Source/Game/actors/Door_Ana/z_door_ana.hpp new file mode 100644 index 0000000..d805750 --- /dev/null +++ b/Source/Game/actors/Door_Ana/z_door_ana.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_ANA_H_ +#define _Z_DOOR_ANA_H_ + +#include "global.hpp" + +struct DoorAna; + +typedef struct DoorAna { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} DoorAna; // size = 0x208 + +extern ActorInit Door_Ana_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Gerudo/z_door_gerudo.cpp b/Source/Game/actors/Door_Gerudo/z_door_gerudo.cpp new file mode 100644 index 0000000..3e1895d --- /dev/null +++ b/Source/Game/actors/Door_Gerudo/z_door_gerudo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_door_gerudo.hpp" + +#define FLAGS 0x80400000 + +void DoorGerudo_Init(Actor* actor, GameState* state); +void DoorGerudo_Destroy(Actor* actor, GameState* state); +void DoorGerudo_Update(Actor* actor, GameState* state); +void DoorGerudo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Gerudo.data.s") + +ActorInit Door_Gerudo_InitVars = { + ACTOR_DOOR_GERUDO, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_DOOR_GERUDO, + sizeof(DoorGerudo), + (ActorFunc)DoorGerudo_Init, + (ActorFunc)DoorGerudo_Destroy, + (ActorFunc)DoorGerudo_Update, + (ActorFunc)DoorGerudo_Draw, +}; + +GLOBAL_ASM("asm/DoorGerudo_Init.s") + +GLOBAL_ASM("asm/DoorGerudo_Destroy.s") + +GLOBAL_ASM("asm/DoorGerudo_Update.s") + +GLOBAL_ASM("asm/DoorGerudo_Draw.s") +} diff --git a/Source/Game/actors/Door_Gerudo/z_door_gerudo.hpp b/Source/Game/actors/Door_Gerudo/z_door_gerudo.hpp new file mode 100644 index 0000000..7a9da5d --- /dev/null +++ b/Source/Game/actors/Door_Gerudo/z_door_gerudo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_GERUDO_H_ +#define _Z_DOOR_GERUDO_H_ + +#include "global.hpp" + +struct DoorGerudo; + +typedef struct DoorGerudo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} DoorGerudo; // size = 0x1E0 + +extern ActorInit Door_Gerudo_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Killer/z_door_killer.cpp b/Source/Game/actors/Door_Killer/z_door_killer.cpp new file mode 100644 index 0000000..7af3a51 --- /dev/null +++ b/Source/Game/actors/Door_Killer/z_door_killer.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_door_killer.hpp" + +#define FLAGS 0x80000010 + +void DoorKiller_Init(Actor* actor, GameState* state); +void DoorKiller_Destroy(Actor* actor, GameState* state); +void DoorKiller_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Killer.data.s") + +ActorInit Door_Killer_InitVars = { + ACTOR_DOOR_KILLER, + ACTORCAT_BG, + FLAGS, + OBJECT_DOOR_KILLER, + sizeof(DoorKiller), + (ActorFunc)DoorKiller_Init, + (ActorFunc)DoorKiller_Destroy, + (ActorFunc)DoorKiller_Update, + NULL, +}; + +GLOBAL_ASM("asm/DoorKiller_Init.s") + +GLOBAL_ASM("asm/DoorKiller_Destroy.s") + +GLOBAL_ASM("asm/DoorKiller_Update.s") +} diff --git a/Source/Game/actors/Door_Killer/z_door_killer.hpp b/Source/Game/actors/Door_Killer/z_door_killer.hpp new file mode 100644 index 0000000..557cda5 --- /dev/null +++ b/Source/Game/actors/Door_Killer/z_door_killer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_KILLER_H_ +#define _Z_DOOR_KILLER_H_ + +#include "global.hpp" + +struct DoorKiller; + +typedef struct DoorKiller { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x83C]; +} DoorKiller; // size = 0x9E0 + +extern ActorInit Door_Killer_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Shutter/z_door_shutter.cpp b/Source/Game/actors/Door_Shutter/z_door_shutter.cpp new file mode 100644 index 0000000..28e7272 --- /dev/null +++ b/Source/Game/actors/Door_Shutter/z_door_shutter.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_door_shutter.hpp" + +#define FLAGS 0x00400030 + +void DoorShutter_Init(Actor* actor, GameState* state); +void DoorShutter_Destroy(Actor* actor, GameState* state); +void DoorShutter_Update(Actor* actor, GameState* state); +void DoorShutter_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Shutter.data.s") + +ActorInit Door_Shutter_InitVars = { + ACTOR_DOOR_SHUTTER, + ACTORCAT_DOOR, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(DoorShutter), + (ActorFunc)DoorShutter_Init, + (ActorFunc)DoorShutter_Destroy, + (ActorFunc)DoorShutter_Update, + (ActorFunc)DoorShutter_Draw, +}; + +GLOBAL_ASM("asm/DoorShutter_Init.s") + +GLOBAL_ASM("asm/DoorShutter_Destroy.s") + +GLOBAL_ASM("asm/DoorShutter_Update.s") + +GLOBAL_ASM("asm/DoorShutter_Draw.s") +} diff --git a/Source/Game/actors/Door_Shutter/z_door_shutter.hpp b/Source/Game/actors/Door_Shutter/z_door_shutter.hpp new file mode 100644 index 0000000..1bdb52a --- /dev/null +++ b/Source/Game/actors/Door_Shutter/z_door_shutter.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_SHUTTER_H_ +#define _Z_DOOR_SHUTTER_H_ + +#include "global.hpp" + +struct DoorShutter; + +typedef struct DoorShutter { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C]; +} DoorShutter; // size = 0x220 + +extern ActorInit Door_Shutter_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Toki/z_door_toki.cpp b/Source/Game/actors/Door_Toki/z_door_toki.cpp new file mode 100644 index 0000000..64217e0 --- /dev/null +++ b/Source/Game/actors/Door_Toki/z_door_toki.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_door_toki.hpp" + +#define FLAGS 0x80000000 + +void DoorToki_Init(Actor* actor, GameState* state); +void DoorToki_Destroy(Actor* actor, GameState* state); +void DoorToki_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Toki.data.s") + +ActorInit Door_Toki_InitVars = { + ACTOR_DOOR_TOKI, + ACTORCAT_BG, + FLAGS, + OBJECT_TOKI_OBJECTS, + sizeof(DoorToki), + (ActorFunc)DoorToki_Init, + (ActorFunc)DoorToki_Destroy, + (ActorFunc)DoorToki_Update, + NULL, +}; + +GLOBAL_ASM("asm/DoorToki_Init.s") + +GLOBAL_ASM("asm/DoorToki_Destroy.s") + +GLOBAL_ASM("asm/DoorToki_Update.s") +} diff --git a/Source/Game/actors/Door_Toki/z_door_toki.hpp b/Source/Game/actors/Door_Toki/z_door_toki.hpp new file mode 100644 index 0000000..9eaead3 --- /dev/null +++ b/Source/Game/actors/Door_Toki/z_door_toki.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_TOKI_H_ +#define _Z_DOOR_TOKI_H_ + +#include "global.hpp" + +struct DoorToki; + +typedef struct DoorToki { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} DoorToki; // size = 0x1C0 + +extern ActorInit Door_Toki_InitVars; + +#endif diff --git a/Source/Game/actors/Door_Warp1/z_door_warp1.cpp b/Source/Game/actors/Door_Warp1/z_door_warp1.cpp new file mode 100644 index 0000000..e4d866a --- /dev/null +++ b/Source/Game/actors/Door_Warp1/z_door_warp1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_door_warp1.hpp" + +#define FLAGS 0x00000030 + +void DoorWarp1_Init(Actor* actor, GameState* state); +void DoorWarp1_Destroy(Actor* actor, GameState* state); +void DoorWarp1_Update(Actor* actor, GameState* state); +void DoorWarp1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Door_Warp1.data.s") + +ActorInit Door_Warp1_InitVars = { + ACTOR_DOOR_WARP1, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_WARP1, + sizeof(DoorWarp1), + (ActorFunc)DoorWarp1_Init, + (ActorFunc)DoorWarp1_Destroy, + (ActorFunc)DoorWarp1_Update, + (ActorFunc)DoorWarp1_Draw, +}; + +GLOBAL_ASM("asm/DoorWarp1_Init.s") + +GLOBAL_ASM("asm/DoorWarp1_Destroy.s") + +GLOBAL_ASM("asm/DoorWarp1_Update.s") + +GLOBAL_ASM("asm/DoorWarp1_Draw.s") +} diff --git a/Source/Game/actors/Door_Warp1/z_door_warp1.hpp b/Source/Game/actors/Door_Warp1/z_door_warp1.hpp new file mode 100644 index 0000000..814880e --- /dev/null +++ b/Source/Game/actors/Door_Warp1/z_door_warp1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_DOOR_WARP1_H_ +#define _Z_DOOR_WARP1_H_ + +#include "global.hpp" + +struct DoorWarp1; + +typedef struct DoorWarp1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x32C]; +} DoorWarp1; // size = 0x4D0 + +extern ActorInit Door_Warp1_InitVars; + +#endif diff --git a/Source/Game/actors/Efc_Erupc/z_efc_erupc.cpp b/Source/Game/actors/Efc_Erupc/z_efc_erupc.cpp new file mode 100644 index 0000000..68c523d --- /dev/null +++ b/Source/Game/actors/Efc_Erupc/z_efc_erupc.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_efc_erupc.hpp" + +#define FLAGS 0x00000030 + +void EfcErupc_Init(Actor* actor, GameState* state); +void EfcErupc_Destroy(Actor* actor, GameState* state); +void EfcErupc_Update(Actor* actor, GameState* state); +void EfcErupc_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Efc_Erupc.data.s") + +ActorInit Efc_Erupc_InitVars = { + ACTOR_EFC_ERUPC, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_EFC_ERUPC, + sizeof(EfcErupc), + (ActorFunc)EfcErupc_Init, + (ActorFunc)EfcErupc_Destroy, + (ActorFunc)EfcErupc_Update, + (ActorFunc)EfcErupc_Draw, +}; + +GLOBAL_ASM("asm/EfcErupc_Init.s") + +GLOBAL_ASM("asm/EfcErupc_Destroy.s") + +GLOBAL_ASM("asm/EfcErupc_Update.s") + +GLOBAL_ASM("asm/EfcErupc_Draw.s") +} diff --git a/Source/Game/actors/Efc_Erupc/z_efc_erupc.hpp b/Source/Game/actors/Efc_Erupc/z_efc_erupc.hpp new file mode 100644 index 0000000..7a65587 --- /dev/null +++ b/Source/Game/actors/Efc_Erupc/z_efc_erupc.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EFC_ERUPC_H_ +#define _Z_EFC_ERUPC_H_ + +#include "global.hpp" + +struct EfcErupc; + +typedef struct EfcErupc { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1F5C]; +} EfcErupc; // size = 0x2100 + +extern ActorInit Efc_Erupc_InitVars; + +#endif diff --git a/Source/Game/actors/Eff_Dust/z_eff_dust.cpp b/Source/Game/actors/Eff_Dust/z_eff_dust.cpp new file mode 100644 index 0000000..b73b8a6 --- /dev/null +++ b/Source/Game/actors/Eff_Dust/z_eff_dust.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_eff_dust.hpp" + +#define FLAGS 0x00000030 + +void EffDust_Init(Actor* actor, GameState* state); +void EffDust_Destroy(Actor* actor, GameState* state); +void EffDust_Update(Actor* actor, GameState* state); +void EffDust_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Eff_Dust.data.s") + +ActorInit Eff_Dust_InitVars = { + ACTOR_EFF_DUST, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EffDust), + (ActorFunc)EffDust_Init, + (ActorFunc)EffDust_Destroy, + (ActorFunc)EffDust_Update, + (ActorFunc)EffDust_Draw, +}; + +GLOBAL_ASM("asm/EffDust_Init.s") + +GLOBAL_ASM("asm/EffDust_Destroy.s") + +GLOBAL_ASM("asm/EffDust_Update.s") + +GLOBAL_ASM("asm/EffDust_Draw.s") +} diff --git a/Source/Game/actors/Eff_Dust/z_eff_dust.hpp b/Source/Game/actors/Eff_Dust/z_eff_dust.hpp new file mode 100644 index 0000000..9ef976a --- /dev/null +++ b/Source/Game/actors/Eff_Dust/z_eff_dust.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EFF_DUST_H_ +#define _Z_EFF_DUST_H_ + +#include "global.hpp" + +struct EffDust; + +typedef struct EffDust { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x424]; +} EffDust; // size = 0x5C8 + +extern ActorInit Eff_Dust_InitVars; + +#endif diff --git a/Source/Game/actors/Elf_Msg/z_elf_msg.cpp b/Source/Game/actors/Elf_Msg/z_elf_msg.cpp new file mode 100644 index 0000000..45671e2 --- /dev/null +++ b/Source/Game/actors/Elf_Msg/z_elf_msg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_elf_msg.hpp" + +#define FLAGS 0x00000010 + +void ElfMsg_Init(Actor* actor, GameState* state); +void ElfMsg_Destroy(Actor* actor, GameState* state); +void ElfMsg_Update(Actor* actor, GameState* state); +void ElfMsg_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Elf_Msg.data.s") + +ActorInit Elf_Msg_InitVars = { + ACTOR_ELF_MSG, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ElfMsg), + (ActorFunc)ElfMsg_Init, + (ActorFunc)ElfMsg_Destroy, + (ActorFunc)ElfMsg_Update, + (ActorFunc)ElfMsg_Draw, +}; + +GLOBAL_ASM("asm/ElfMsg_Init.s") + +GLOBAL_ASM("asm/ElfMsg_Destroy.s") + +GLOBAL_ASM("asm/ElfMsg_Update.s") + +GLOBAL_ASM("asm/ElfMsg_Draw.s") +} diff --git a/Source/Game/actors/Elf_Msg/z_elf_msg.hpp b/Source/Game/actors/Elf_Msg/z_elf_msg.hpp new file mode 100644 index 0000000..ac882bb --- /dev/null +++ b/Source/Game/actors/Elf_Msg/z_elf_msg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ELF_MSG_H_ +#define _Z_ELF_MSG_H_ + +#include "global.hpp" + +struct ElfMsg; + +typedef struct ElfMsg { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} ElfMsg; // size = 0x1A8 + +extern ActorInit Elf_Msg_InitVars; + +#endif diff --git a/Source/Game/actors/Elf_Msg2/z_elf_msg2.cpp b/Source/Game/actors/Elf_Msg2/z_elf_msg2.cpp new file mode 100644 index 0000000..ccbbd9b --- /dev/null +++ b/Source/Game/actors/Elf_Msg2/z_elf_msg2.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_elf_msg2.hpp" + +#define FLAGS 0x00000010 + +void ElfMsg2_Init(Actor* actor, GameState* state); +void ElfMsg2_Destroy(Actor* actor, GameState* state); +void ElfMsg2_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Elf_Msg2.data.s") + +ActorInit Elf_Msg2_InitVars = { + ACTOR_ELF_MSG2, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ElfMsg2), + (ActorFunc)ElfMsg2_Init, + (ActorFunc)ElfMsg2_Destroy, + (ActorFunc)ElfMsg2_Update, + NULL, +}; + +GLOBAL_ASM("asm/ElfMsg2_Init.s") + +GLOBAL_ASM("asm/ElfMsg2_Destroy.s") + +GLOBAL_ASM("asm/ElfMsg2_Update.s") +} diff --git a/Source/Game/actors/Elf_Msg2/z_elf_msg2.hpp b/Source/Game/actors/Elf_Msg2/z_elf_msg2.hpp new file mode 100644 index 0000000..7be92d2 --- /dev/null +++ b/Source/Game/actors/Elf_Msg2/z_elf_msg2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ELF_MSG2_H_ +#define _Z_ELF_MSG2_H_ + +#include "global.hpp" + +struct ElfMsg2; + +typedef struct ElfMsg2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} ElfMsg2; // size = 0x1A8 + +extern ActorInit Elf_Msg2_InitVars; + +#endif diff --git a/Source/Game/actors/En_A_Obj/z_en_a_obj.cpp b/Source/Game/actors/En_A_Obj/z_en_a_obj.cpp new file mode 100644 index 0000000..908cadf --- /dev/null +++ b/Source/Game/actors/En_A_Obj/z_en_a_obj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_a_obj.hpp" + +#define FLAGS 0x00000010 + +void EnAObj_Init(Actor* actor, GameState* state); +void EnAObj_Destroy(Actor* actor, GameState* state); +void EnAObj_Update(Actor* actor, GameState* state); +void EnAObj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_A_Obj.data.s") + +ActorInit En_A_Obj_InitVars = { + ACTOR_EN_A_OBJ, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnAObj), + (ActorFunc)EnAObj_Init, + (ActorFunc)EnAObj_Destroy, + (ActorFunc)EnAObj_Update, + (ActorFunc)EnAObj_Draw, +}; + +GLOBAL_ASM("asm/EnAObj_Init.s") + +GLOBAL_ASM("asm/EnAObj_Destroy.s") + +GLOBAL_ASM("asm/EnAObj_Update.s") + +GLOBAL_ASM("asm/EnAObj_Draw.s") +} diff --git a/Source/Game/actors/En_A_Obj/z_en_a_obj.hpp b/Source/Game/actors/En_A_Obj/z_en_a_obj.hpp new file mode 100644 index 0000000..55c8b4a --- /dev/null +++ b/Source/Game/actors/En_A_Obj/z_en_a_obj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_A_OBJ_H_ +#define _Z_EN_A_OBJ_H_ + +#include "global.hpp" + +struct EnAObj; + +typedef struct EnAObj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x88]; +} EnAObj; // size = 0x22C + +extern ActorInit En_A_Obj_InitVars; + +#endif diff --git a/Source/Game/actors/En_Am/z_en_am.cpp b/Source/Game/actors/En_Am/z_en_am.cpp new file mode 100644 index 0000000..2374e41 --- /dev/null +++ b/Source/Game/actors/En_Am/z_en_am.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_am.hpp" + +#define FLAGS 0x84000015 + +void EnAm_Init(Actor* actor, GameState* state); +void EnAm_Destroy(Actor* actor, GameState* state); +void EnAm_Update(Actor* actor, GameState* state); +void EnAm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Am.data.s") + +ActorInit En_Am_InitVars = { + ACTOR_EN_AM, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_AM, + sizeof(EnAm), + (ActorFunc)EnAm_Init, + (ActorFunc)EnAm_Destroy, + (ActorFunc)EnAm_Update, + (ActorFunc)EnAm_Draw, +}; + +GLOBAL_ASM("asm/EnAm_Init.s") + +GLOBAL_ASM("asm/EnAm_Destroy.s") + +GLOBAL_ASM("asm/EnAm_Update.s") + +GLOBAL_ASM("asm/EnAm_Draw.s") +} diff --git a/Source/Game/actors/En_Am/z_en_am.hpp b/Source/Game/actors/En_Am/z_en_am.hpp new file mode 100644 index 0000000..d999661 --- /dev/null +++ b/Source/Game/actors/En_Am/z_en_am.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_AM_H_ +#define _Z_EN_AM_H_ + +#include "global.hpp" + +struct EnAm; + +typedef struct EnAm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x404]; +} EnAm; // size = 0x5A8 + +extern ActorInit En_Am_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ani/z_en_ani.cpp b/Source/Game/actors/En_Ani/z_en_ani.cpp new file mode 100644 index 0000000..5280434 --- /dev/null +++ b/Source/Game/actors/En_Ani/z_en_ani.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ani.hpp" + +#define FLAGS 0x00000009 + +void EnAni_Init(Actor* actor, GameState* state); +void EnAni_Destroy(Actor* actor, GameState* state); +void EnAni_Update(Actor* actor, GameState* state); +void EnAni_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ani.data.s") + +ActorInit En_Ani_InitVars = { + ACTOR_EN_ANI, + ACTORCAT_NPC, + FLAGS, + OBJECT_ANI, + sizeof(EnAni), + (ActorFunc)EnAni_Init, + (ActorFunc)EnAni_Destroy, + (ActorFunc)EnAni_Update, + (ActorFunc)EnAni_Draw, +}; + +GLOBAL_ASM("asm/EnAni_Init.s") + +GLOBAL_ASM("asm/EnAni_Destroy.s") + +GLOBAL_ASM("asm/EnAni_Update.s") + +GLOBAL_ASM("asm/EnAni_Draw.s") +} diff --git a/Source/Game/actors/En_Ani/z_en_ani.hpp b/Source/Game/actors/En_Ani/z_en_ani.hpp new file mode 100644 index 0000000..5bcb9b8 --- /dev/null +++ b/Source/Game/actors/En_Ani/z_en_ani.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ANI_H_ +#define _Z_EN_ANI_H_ + +#include "global.hpp" + +struct EnAni; + +typedef struct EnAni { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8E0]; +} EnAni; // size = 0xA84 + +extern ActorInit En_Ani_InitVars; + +#endif diff --git a/Source/Game/actors/En_Anubice/z_en_anubice.cpp b/Source/Game/actors/En_Anubice/z_en_anubice.cpp new file mode 100644 index 0000000..5eabb36 --- /dev/null +++ b/Source/Game/actors/En_Anubice/z_en_anubice.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_anubice.hpp" + +#define FLAGS 0x00000015 + +void EnAnubice_Init(Actor* actor, GameState* state); +void EnAnubice_Destroy(Actor* actor, GameState* state); +void EnAnubice_Update(Actor* actor, GameState* state); +void EnAnubice_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Anubice.data.s") + +ActorInit En_Anubice_InitVars = { + ACTOR_EN_ANUBICE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_ANUBICE, + sizeof(EnAnubice), + (ActorFunc)EnAnubice_Init, + (ActorFunc)EnAnubice_Destroy, + (ActorFunc)EnAnubice_Update, + (ActorFunc)EnAnubice_Draw, +}; + +GLOBAL_ASM("asm/EnAnubice_Init.s") + +GLOBAL_ASM("asm/EnAnubice_Destroy.s") + +GLOBAL_ASM("asm/EnAnubice_Update.s") + +GLOBAL_ASM("asm/EnAnubice_Draw.s") +} diff --git a/Source/Game/actors/En_Anubice/z_en_anubice.hpp b/Source/Game/actors/En_Anubice/z_en_anubice.hpp new file mode 100644 index 0000000..ef4cfdf --- /dev/null +++ b/Source/Game/actors/En_Anubice/z_en_anubice.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ANUBICE_H_ +#define _Z_EN_ANUBICE_H_ + +#include "global.hpp" + +struct EnAnubice; + +typedef struct EnAnubice { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x564]; +} EnAnubice; // size = 0x708 + +extern ActorInit En_Anubice_InitVars; + +#endif diff --git a/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.cpp b/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.cpp new file mode 100644 index 0000000..f4cb0a0 --- /dev/null +++ b/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_anubice_fire.hpp" + +#define FLAGS 0x00000010 + +void EnAnubiceFire_Init(Actor* actor, GameState* state); +void EnAnubiceFire_Destroy(Actor* actor, GameState* state); +void EnAnubiceFire_Update(Actor* actor, GameState* state); +void EnAnubiceFire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Anubice_Fire.data.s") + +ActorInit En_Anubice_Fire_InitVars = { + ACTOR_EN_ANUBICE_FIRE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_ANUBICE, + sizeof(EnAnubiceFire), + (ActorFunc)EnAnubiceFire_Init, + (ActorFunc)EnAnubiceFire_Destroy, + (ActorFunc)EnAnubiceFire_Update, + (ActorFunc)EnAnubiceFire_Draw, +}; + +GLOBAL_ASM("asm/EnAnubiceFire_Init.s") + +GLOBAL_ASM("asm/EnAnubiceFire_Destroy.s") + +GLOBAL_ASM("asm/EnAnubiceFire_Update.s") + +GLOBAL_ASM("asm/EnAnubiceFire_Draw.s") +} diff --git a/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.hpp b/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.hpp new file mode 100644 index 0000000..96ea5b8 --- /dev/null +++ b/Source/Game/actors/En_Anubice_Fire/z_en_anubice_fire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ANUBICE_FIRE_H_ +#define _Z_EN_ANUBICE_FIRE_H_ + +#include "global.hpp" + +struct EnAnubiceFire; + +typedef struct EnAnubiceFire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB8]; +} EnAnubiceFire; // size = 0x25C + +extern ActorInit En_Anubice_Fire_InitVars; + +#endif diff --git a/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.cpp b/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.cpp new file mode 100644 index 0000000..2eca965 --- /dev/null +++ b/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_anubice_tag.hpp" + +#define FLAGS 0x00000010 + +void EnAnubiceTag_Init(Actor* actor, GameState* state); +void EnAnubiceTag_Destroy(Actor* actor, GameState* state); +void EnAnubiceTag_Update(Actor* actor, GameState* state); +void EnAnubiceTag_Draw(Actor* actor, GameState* state); + +ActorInit En_Anubice_Tag_InitVars = { + ACTOR_EN_ANUBICE_TAG, + ACTORCAT_SWITCH, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnAnubiceTag), + (ActorFunc)EnAnubiceTag_Init, + (ActorFunc)EnAnubiceTag_Destroy, + (ActorFunc)EnAnubiceTag_Update, + (ActorFunc)EnAnubiceTag_Draw, +}; + +GLOBAL_ASM("asm/EnAnubiceTag_Init.s") + +GLOBAL_ASM("asm/EnAnubiceTag_Destroy.s") + +GLOBAL_ASM("asm/EnAnubiceTag_Update.s") + +GLOBAL_ASM("asm/EnAnubiceTag_Draw.s") +} diff --git a/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.hpp b/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.hpp new file mode 100644 index 0000000..3a674d0 --- /dev/null +++ b/Source/Game/actors/En_Anubice_Tag/z_en_anubice_tag.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ANUBICE_TAG_H_ +#define _Z_EN_ANUBICE_TAG_H_ + +#include "global.hpp" + +struct EnAnubiceTag; + +typedef struct EnAnubiceTag { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC]; +} EnAnubiceTag; // size = 0x1B0 + +extern ActorInit En_Anubice_Tag_InitVars; + +#endif diff --git a/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.cpp b/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.cpp new file mode 100644 index 0000000..5370afb --- /dev/null +++ b/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_arow_trap.hpp" + +#define FLAGS 0x00000010 + +void EnArowTrap_Init(Actor* actor, GameState* state); +void EnArowTrap_Destroy(Actor* actor, GameState* state); +void EnArowTrap_Update(Actor* actor, GameState* state); + +ActorInit En_Arow_Trap_InitVars = { + ACTOR_EN_AROW_TRAP, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnArowTrap), + (ActorFunc)EnArowTrap_Init, + (ActorFunc)EnArowTrap_Destroy, + (ActorFunc)EnArowTrap_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnArowTrap_Init.s") + +GLOBAL_ASM("asm/EnArowTrap_Destroy.s") + +GLOBAL_ASM("asm/EnArowTrap_Update.s") +} diff --git a/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.hpp b/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.hpp new file mode 100644 index 0000000..9a3dc4c --- /dev/null +++ b/Source/Game/actors/En_Arow_Trap/z_en_arow_trap.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_AROW_TRAP_H_ +#define _Z_EN_AROW_TRAP_H_ + +#include "global.hpp" + +struct EnArowTrap; + +typedef struct EnArowTrap { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} EnArowTrap; // size = 0x1AC + +extern ActorInit En_Arow_Trap_InitVars; + +#endif diff --git a/Source/Game/actors/En_Arrow/z_en_arrow.cpp b/Source/Game/actors/En_Arrow/z_en_arrow.cpp new file mode 100644 index 0000000..93a63ac --- /dev/null +++ b/Source/Game/actors/En_Arrow/z_en_arrow.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_arrow.hpp" + +#define FLAGS 0x00000030 + +void EnArrow_Init(Actor* actor, GameState* state); +void EnArrow_Destroy(Actor* actor, GameState* state); +void EnArrow_Update(Actor* actor, GameState* state); +void EnArrow_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Arrow.data.s") + +ActorInit En_Arrow_InitVars = { + ACTOR_EN_ARROW, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnArrow), + (ActorFunc)EnArrow_Init, + (ActorFunc)EnArrow_Destroy, + (ActorFunc)EnArrow_Update, + (ActorFunc)EnArrow_Draw, +}; + +GLOBAL_ASM("asm/EnArrow_Init.s") + +GLOBAL_ASM("asm/EnArrow_Destroy.s") + +GLOBAL_ASM("asm/EnArrow_Update.s") + +GLOBAL_ASM("asm/EnArrow_Draw.s") +} diff --git a/Source/Game/actors/En_Arrow/z_en_arrow.hpp b/Source/Game/actors/En_Arrow/z_en_arrow.hpp new file mode 100644 index 0000000..2a418d1 --- /dev/null +++ b/Source/Game/actors/En_Arrow/z_en_arrow.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ARROW_H_ +#define _Z_EN_ARROW_H_ + +#include "global.hpp" + +struct EnArrow; + +typedef struct EnArrow { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x178]; +} EnArrow; // size = 0x31C + +extern ActorInit En_Arrow_InitVars; + +#endif diff --git a/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.cpp b/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.cpp new file mode 100644 index 0000000..a2c59ef --- /dev/null +++ b/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_attack_niw.hpp" + +#define FLAGS 0x00000010 + +void EnAttackNiw_Init(Actor* actor, GameState* state); +void EnAttackNiw_Destroy(Actor* actor, GameState* state); +void EnAttackNiw_Update(Actor* actor, GameState* state); +void EnAttackNiw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Attack_Niw.data.s") + +ActorInit En_Attack_Niw_InitVars = { + ACTOR_EN_ATTACK_NIW, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_NIW, + sizeof(EnAttackNiw), + (ActorFunc)EnAttackNiw_Init, + (ActorFunc)EnAttackNiw_Destroy, + (ActorFunc)EnAttackNiw_Update, + (ActorFunc)EnAttackNiw_Draw, +}; + +GLOBAL_ASM("asm/EnAttackNiw_Init.s") + +GLOBAL_ASM("asm/EnAttackNiw_Destroy.s") + +GLOBAL_ASM("asm/EnAttackNiw_Update.s") + +GLOBAL_ASM("asm/EnAttackNiw_Draw.s") +} diff --git a/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.hpp b/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.hpp new file mode 100644 index 0000000..7a900a3 --- /dev/null +++ b/Source/Game/actors/En_Attack_Niw/z_en_attack_niw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ATTACK_NIW_H_ +#define _Z_EN_ATTACK_NIW_H_ + +#include "global.hpp" + +struct EnAttackNiw; + +typedef struct EnAttackNiw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4C4]; +} EnAttackNiw; // size = 0x668 + +extern ActorInit En_Attack_Niw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ba/z_en_ba.cpp b/Source/Game/actors/En_Ba/z_en_ba.cpp new file mode 100644 index 0000000..be16d22 --- /dev/null +++ b/Source/Game/actors/En_Ba/z_en_ba.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ba.hpp" + +#define FLAGS 0x00000015 + +void EnBa_Init(Actor* actor, GameState* state); +void EnBa_Destroy(Actor* actor, GameState* state); +void EnBa_Update(Actor* actor, GameState* state); +void EnBa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ba.data.s") + +ActorInit En_Ba_InitVars = { + ACTOR_EN_BA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BXA, + sizeof(EnBa), + (ActorFunc)EnBa_Init, + (ActorFunc)EnBa_Destroy, + (ActorFunc)EnBa_Update, + (ActorFunc)EnBa_Draw, +}; + +GLOBAL_ASM("asm/EnBa_Init.s") + +GLOBAL_ASM("asm/EnBa_Destroy.s") + +GLOBAL_ASM("asm/EnBa_Update.s") + +GLOBAL_ASM("asm/EnBa_Draw.s") +} diff --git a/Source/Game/actors/En_Ba/z_en_ba.hpp b/Source/Game/actors/En_Ba/z_en_ba.hpp new file mode 100644 index 0000000..9b2d7df --- /dev/null +++ b/Source/Game/actors/En_Ba/z_en_ba.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BA_H_ +#define _Z_EN_BA_H_ + +#include "global.hpp" + +struct EnBa; + +typedef struct EnBa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAA8]; +} EnBa; // size = 0xC4C + +extern ActorInit En_Ba_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bb/z_en_bb.cpp b/Source/Game/actors/En_Bb/z_en_bb.cpp new file mode 100644 index 0000000..6581435 --- /dev/null +++ b/Source/Game/actors/En_Bb/z_en_bb.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_bb.hpp" + +#define FLAGS 0x01000015 + +void EnBb_Init(Actor* actor, GameState* state); +void EnBb_Destroy(Actor* actor, GameState* state); +void EnBb_Update(Actor* actor, GameState* state); +void EnBb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bb.data_00520A5C.s") +GLOBAL_ASM("data/z_En_Bb.data_00520B80.s") + +ActorInit En_Bb_InitVars = { + ACTOR_EN_BB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BB, + sizeof(EnBb), + (ActorFunc)EnBb_Init, + (ActorFunc)EnBb_Destroy, + (ActorFunc)EnBb_Update, + (ActorFunc)EnBb_Draw, +}; + +GLOBAL_ASM("asm/EnBb_Init.s") + +GLOBAL_ASM("asm/EnBb_Destroy.s") + +GLOBAL_ASM("asm/EnBb_Update.s") + +GLOBAL_ASM("asm/EnBb_Draw.s") +} diff --git a/Source/Game/actors/En_Bb/z_en_bb.hpp b/Source/Game/actors/En_Bb/z_en_bb.hpp new file mode 100644 index 0000000..5593fd0 --- /dev/null +++ b/Source/Game/actors/En_Bb/z_en_bb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BB_H_ +#define _Z_EN_BB_H_ + +#include "global.hpp" + +struct EnBb; + +typedef struct EnBb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x464]; +} EnBb; // size = 0x608 + +extern ActorInit En_Bb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bdfire/z_en_bdfire.cpp b/Source/Game/actors/En_Bdfire/z_en_bdfire.cpp new file mode 100644 index 0000000..8b3d0e5 --- /dev/null +++ b/Source/Game/actors/En_Bdfire/z_en_bdfire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bdfire.hpp" + +#define FLAGS 0x00000030 + +void EnBdfire_Init(Actor* actor, GameState* state); +void EnBdfire_Destroy(Actor* actor, GameState* state); +void EnBdfire_Update(Actor* actor, GameState* state); +void EnBdfire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bdfire.data.s") + +ActorInit En_Bdfire_InitVars = { + ACTOR_PLAYER, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_KINGDODONGO, + sizeof(EnBdfire), + (ActorFunc)EnBdfire_Init, + (ActorFunc)EnBdfire_Destroy, + (ActorFunc)EnBdfire_Update, + (ActorFunc)EnBdfire_Draw, +}; + +GLOBAL_ASM("asm/EnBdfire_Init.s") + +GLOBAL_ASM("asm/EnBdfire_Destroy.s") + +GLOBAL_ASM("asm/EnBdfire_Update.s") + +GLOBAL_ASM("asm/EnBdfire_Draw.s") +} diff --git a/Source/Game/actors/En_Bdfire/z_en_bdfire.hpp b/Source/Game/actors/En_Bdfire/z_en_bdfire.hpp new file mode 100644 index 0000000..4a506e7 --- /dev/null +++ b/Source/Game/actors/En_Bdfire/z_en_bdfire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BDFIRE_H_ +#define _Z_EN_BDFIRE_H_ + +#include "global.hpp" + +struct EnBdfire; + +typedef struct EnBdfire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x55C]; +} EnBdfire; // size = 0x700 + +extern ActorInit En_Bdfire_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bigokuta/z_en_bigokuta.cpp b/Source/Game/actors/En_Bigokuta/z_en_bigokuta.cpp new file mode 100644 index 0000000..77c965b --- /dev/null +++ b/Source/Game/actors/En_Bigokuta/z_en_bigokuta.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_bigokuta.hpp" + +#define FLAGS 0x00000035 + +void EnBigokuta_Init(Actor* actor, GameState* state); +void EnBigokuta_Destroy(Actor* actor, GameState* state); +void EnBigokuta_Update(Actor* actor, GameState* state); +void EnBigokuta_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bigokuta.data_00520D58.s") +GLOBAL_ASM("data/z_En_Bigokuta.data_00520E40.s") + +ActorInit En_Bigokuta_InitVars = { + ACTOR_EN_BIGOKUTA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BIGOKUTA, + sizeof(EnBigokuta), + (ActorFunc)EnBigokuta_Init, + (ActorFunc)EnBigokuta_Destroy, + (ActorFunc)EnBigokuta_Update, + (ActorFunc)EnBigokuta_Draw, +}; + +GLOBAL_ASM("asm/EnBigokuta_Init.s") + +GLOBAL_ASM("asm/EnBigokuta_Destroy.s") + +GLOBAL_ASM("asm/EnBigokuta_Update.s") + +GLOBAL_ASM("asm/EnBigokuta_Draw.s") +} diff --git a/Source/Game/actors/En_Bigokuta/z_en_bigokuta.hpp b/Source/Game/actors/En_Bigokuta/z_en_bigokuta.hpp new file mode 100644 index 0000000..f6a05d7 --- /dev/null +++ b/Source/Game/actors/En_Bigokuta/z_en_bigokuta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BIGOKUTA_H_ +#define _Z_EN_BIGOKUTA_H_ + +#include "global.hpp" + +struct EnBigokuta; + +typedef struct EnBigokuta { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9D0]; +} EnBigokuta; // size = 0xB74 + +extern ActorInit En_Bigokuta_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bili/z_en_bili.cpp b/Source/Game/actors/En_Bili/z_en_bili.cpp new file mode 100644 index 0000000..5bdf9ff --- /dev/null +++ b/Source/Game/actors/En_Bili/z_en_bili.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bili.hpp" + +#define FLAGS 0x00005005 + +void EnBili_Init(Actor* actor, GameState* state); +void EnBili_Destroy(Actor* actor, GameState* state); +void EnBili_Update(Actor* actor, GameState* state); +void EnBili_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bili.data.s") + +ActorInit En_Bili_InitVars = { + ACTOR_EN_BILI, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BL, + sizeof(EnBili), + (ActorFunc)EnBili_Init, + (ActorFunc)EnBili_Destroy, + (ActorFunc)EnBili_Update, + (ActorFunc)EnBili_Draw, +}; + +GLOBAL_ASM("asm/EnBili_Init.s") + +GLOBAL_ASM("asm/EnBili_Destroy.s") + +GLOBAL_ASM("asm/EnBili_Update.s") + +GLOBAL_ASM("asm/EnBili_Draw.s") +} diff --git a/Source/Game/actors/En_Bili/z_en_bili.hpp b/Source/Game/actors/En_Bili/z_en_bili.hpp new file mode 100644 index 0000000..0804ae6 --- /dev/null +++ b/Source/Game/actors/En_Bili/z_en_bili.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BILI_H_ +#define _Z_EN_BILI_H_ + +#include "global.hpp" + +struct EnBili; + +typedef struct EnBili { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x524]; +} EnBili; // size = 0x6C8 + +extern ActorInit En_Bili_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bird/z_en_bird.cpp b/Source/Game/actors/En_Bird/z_en_bird.cpp new file mode 100644 index 0000000..1daf8a3 --- /dev/null +++ b/Source/Game/actors/En_Bird/z_en_bird.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bird.hpp" + +#define FLAGS 0x80000000 + +void EnBird_Init(Actor* actor, GameState* state); +void EnBird_Destroy(Actor* actor, GameState* state); +void EnBird_Update(Actor* actor, GameState* state); +void EnBird_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bird.data.s") + +ActorInit En_Bird_InitVars = { + ACTOR_EN_BIRD, + ACTORCAT_PROP, + FLAGS, + OBJECT_BIRD, + sizeof(EnBird), + (ActorFunc)EnBird_Init, + (ActorFunc)EnBird_Destroy, + (ActorFunc)EnBird_Update, + (ActorFunc)EnBird_Draw, +}; + +GLOBAL_ASM("asm/EnBird_Init.s") + +GLOBAL_ASM("asm/EnBird_Destroy.s") + +GLOBAL_ASM("asm/EnBird_Update.s") + +GLOBAL_ASM("asm/EnBird_Draw.s") +} diff --git a/Source/Game/actors/En_Bird/z_en_bird.hpp b/Source/Game/actors/En_Bird/z_en_bird.hpp new file mode 100644 index 0000000..88282cb --- /dev/null +++ b/Source/Game/actors/En_Bird/z_en_bird.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BIRD_H_ +#define _Z_EN_BIRD_H_ + +#include "global.hpp" + +struct EnBird; + +typedef struct EnBird { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4C]; +} EnBird; // size = 0x1F0 + +extern ActorInit En_Bird_InitVars; + +#endif diff --git a/Source/Game/actors/En_Blkobj/z_en_blkobj.cpp b/Source/Game/actors/En_Blkobj/z_en_blkobj.cpp new file mode 100644 index 0000000..9a7907a --- /dev/null +++ b/Source/Game/actors/En_Blkobj/z_en_blkobj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_blkobj.hpp" + +#define FLAGS 0x00400030 + +void EnBlkobj_Init(Actor* actor, GameState* state); +void EnBlkobj_Destroy(Actor* actor, GameState* state); +void EnBlkobj_Update(Actor* actor, GameState* state); +void EnBlkobj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Blkobj.data.s") + +ActorInit En_Blkobj_InitVars = { + ACTOR_EN_BLKOBJ, + ACTORCAT_PROP, + FLAGS, + OBJECT_BLKOBJ, + sizeof(EnBlkobj), + (ActorFunc)EnBlkobj_Init, + (ActorFunc)EnBlkobj_Destroy, + (ActorFunc)EnBlkobj_Update, + (ActorFunc)EnBlkobj_Draw, +}; + +GLOBAL_ASM("asm/EnBlkobj_Init.s") + +GLOBAL_ASM("asm/EnBlkobj_Destroy.s") + +GLOBAL_ASM("asm/EnBlkobj_Update.s") + +GLOBAL_ASM("asm/EnBlkobj_Draw.s") +} diff --git a/Source/Game/actors/En_Blkobj/z_en_blkobj.hpp b/Source/Game/actors/En_Blkobj/z_en_blkobj.hpp new file mode 100644 index 0000000..d6b4a3e --- /dev/null +++ b/Source/Game/actors/En_Blkobj/z_en_blkobj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BLKOBJ_H_ +#define _Z_EN_BLKOBJ_H_ + +#include "global.hpp" + +struct EnBlkobj; + +typedef struct EnBlkobj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} EnBlkobj; // size = 0x1CC + +extern ActorInit En_Blkobj_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bom/z_en_bom.cpp b/Source/Game/actors/En_Bom/z_en_bom.cpp new file mode 100644 index 0000000..68548e9 --- /dev/null +++ b/Source/Game/actors/En_Bom/z_en_bom.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bom.hpp" + +#define FLAGS 0x00000030 + +void EnBom_Init(Actor* actor, GameState* state); +void EnBom_Destroy(Actor* actor, GameState* state); +void EnBom_Update(Actor* actor, GameState* state); +void EnBom_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bom.data.s") + +ActorInit En_Bom_InitVars = { + ACTOR_EN_BOM, + ACTORCAT_EXPLOSIVES, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnBom), + (ActorFunc)EnBom_Init, + (ActorFunc)EnBom_Destroy, + (ActorFunc)EnBom_Update, + (ActorFunc)EnBom_Draw, +}; + +GLOBAL_ASM("asm/EnBom_Init.s") + +GLOBAL_ASM("asm/EnBom_Destroy.s") + +GLOBAL_ASM("asm/EnBom_Update.s") + +GLOBAL_ASM("asm/EnBom_Draw.s") +} diff --git a/Source/Game/actors/En_Bom/z_en_bom.hpp b/Source/Game/actors/En_Bom/z_en_bom.hpp new file mode 100644 index 0000000..f90e46d --- /dev/null +++ b/Source/Game/actors/En_Bom/z_en_bom.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOM_H_ +#define _Z_EN_BOM_H_ + +#include "global.hpp" + +struct EnBom; + +typedef struct EnBom { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF0]; +} EnBom; // size = 0x294 + +extern ActorInit En_Bom_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp b/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp new file mode 100644 index 0000000..53e1c29 --- /dev/null +++ b/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bom_bowl_man.hpp" + +#define FLAGS 0x08000039 + +void EnBomBowlMan_Init(Actor* actor, GameState* state); +void EnBomBowlMan_Destroy(Actor* actor, GameState* state); +void EnBomBowlMan_Update(Actor* actor, GameState* state); +void EnBomBowlMan_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bom_Bowl_Man.data.s") + +ActorInit En_Bom_Bowl_Man_InitVars = { + ACTOR_EN_BOM_BOWL_MAN, + ACTORCAT_NPC, + FLAGS, + OBJECT_BG, + sizeof(EnBomBowlMan), + (ActorFunc)EnBomBowlMan_Init, + (ActorFunc)EnBomBowlMan_Destroy, + (ActorFunc)EnBomBowlMan_Update, + (ActorFunc)EnBomBowlMan_Draw, +}; + +GLOBAL_ASM("asm/EnBomBowlMan_Init.s") + +GLOBAL_ASM("asm/EnBomBowlMan_Destroy.s") + +GLOBAL_ASM("asm/EnBomBowlMan_Update.s") + +GLOBAL_ASM("asm/EnBomBowlMan_Draw.s") +} diff --git a/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.hpp b/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.hpp new file mode 100644 index 0000000..bc7e5f9 --- /dev/null +++ b/Source/Game/actors/En_Bom_Bowl_Man/z_en_bom_bowl_man.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOM_BOWL_MAN_H_ +#define _Z_EN_BOM_BOWL_MAN_H_ + +#include "global.hpp" + +struct EnBomBowlMan; + +typedef struct EnBomBowlMan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6B4]; +} EnBomBowlMan; // size = 0x858 + +extern ActorInit En_Bom_Bowl_Man_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp b/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp new file mode 100644 index 0000000..6557486 --- /dev/null +++ b/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_bom_bowl_pit.hpp" + +#define FLAGS 0x80000010 + +void EnBomBowlPit_Init(Actor* actor, GameState* state); +void EnBomBowlPit_Destroy(Actor* actor, GameState* state); +void EnBomBowlPit_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bom_Bowl_Pit.data.s") + +ActorInit En_Bom_Bowl_Pit_InitVars = { + ACTOR_EN_BOM_BOWL_PIT, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnBomBowlPit), + (ActorFunc)EnBomBowlPit_Init, + (ActorFunc)EnBomBowlPit_Destroy, + (ActorFunc)EnBomBowlPit_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnBomBowlPit_Init.s") + +GLOBAL_ASM("asm/EnBomBowlPit_Destroy.s") + +GLOBAL_ASM("asm/EnBomBowlPit_Update.s") +} diff --git a/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.hpp b/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.hpp new file mode 100644 index 0000000..f7b3925 --- /dev/null +++ b/Source/Game/actors/En_Bom_Bowl_Pit/z_en_bom_bowl_pit.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOM_BOWL_PIT_H_ +#define _Z_EN_BOM_BOWL_PIT_H_ + +#include "global.hpp" + +struct EnBomBowlPit; + +typedef struct EnBomBowlPit { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x98]; +} EnBomBowlPit; // size = 0x23C + +extern ActorInit En_Bom_Bowl_Pit_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.cpp b/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.cpp new file mode 100644 index 0000000..8b77232 --- /dev/null +++ b/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bom_chu.hpp" + +#define FLAGS 0x00000010 + +void EnBomChu_Init(Actor* actor, GameState* state); +void EnBomChu_Destroy(Actor* actor, GameState* state); +void EnBomChu_Update(Actor* actor, GameState* state); +void EnBomChu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bom_Chu.data.s") + +ActorInit En_Bom_Chu_InitVars = { + ACTOR_EN_BOM_CHU, + ACTORCAT_EXPLOSIVES, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnBomChu), + (ActorFunc)EnBomChu_Init, + (ActorFunc)EnBomChu_Destroy, + (ActorFunc)EnBomChu_Update, + (ActorFunc)EnBomChu_Draw, +}; + +GLOBAL_ASM("asm/EnBomChu_Init.s") + +GLOBAL_ASM("asm/EnBomChu_Destroy.s") + +GLOBAL_ASM("asm/EnBomChu_Update.s") + +GLOBAL_ASM("asm/EnBomChu_Draw.s") +} diff --git a/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.hpp b/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.hpp new file mode 100644 index 0000000..48d330c --- /dev/null +++ b/Source/Game/actors/En_Bom_Chu/z_en_bom_chu.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOM_CHU_H_ +#define _Z_EN_BOM_CHU_H_ + +#include "global.hpp" + +struct EnBomChu; + +typedef struct EnBomChu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB0]; +} EnBomChu; // size = 0x254 + +extern ActorInit En_Bom_Chu_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bombf/z_en_bombf.cpp b/Source/Game/actors/En_Bombf/z_en_bombf.cpp new file mode 100644 index 0000000..a0a0c4a --- /dev/null +++ b/Source/Game/actors/En_Bombf/z_en_bombf.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bombf.hpp" + +#define FLAGS 0x80000011 + +void EnBombf_Init(Actor* actor, GameState* state); +void EnBombf_Destroy(Actor* actor, GameState* state); +void EnBombf_Update(Actor* actor, GameState* state); +void EnBombf_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bombf.data.s") + +ActorInit En_Bombf_InitVars = { + ACTOR_EN_BOMBF, + ACTORCAT_PROP, + FLAGS, + OBJECT_BOMBF, + sizeof(EnBombf), + (ActorFunc)EnBombf_Init, + (ActorFunc)EnBombf_Destroy, + (ActorFunc)EnBombf_Update, + (ActorFunc)EnBombf_Draw, +}; + +GLOBAL_ASM("asm/EnBombf_Init.s") + +GLOBAL_ASM("asm/EnBombf_Destroy.s") + +GLOBAL_ASM("asm/EnBombf_Update.s") + +GLOBAL_ASM("asm/EnBombf_Draw.s") +} diff --git a/Source/Game/actors/En_Bombf/z_en_bombf.hpp b/Source/Game/actors/En_Bombf/z_en_bombf.hpp new file mode 100644 index 0000000..fdf173e --- /dev/null +++ b/Source/Game/actors/En_Bombf/z_en_bombf.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOMBF_H_ +#define _Z_EN_BOMBF_H_ + +#include "global.hpp" + +struct EnBombf; + +typedef struct EnBombf { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xEC]; +} EnBombf; // size = 0x290 + +extern ActorInit En_Bombf_InitVars; + +#endif diff --git a/Source/Game/actors/En_Boom/z_en_boom.cpp b/Source/Game/actors/En_Boom/z_en_boom.cpp new file mode 100644 index 0000000..8966b90 --- /dev/null +++ b/Source/Game/actors/En_Boom/z_en_boom.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_boom.hpp" + +#define FLAGS 0x00000030 + +void EnBoom_Init(Actor* actor, GameState* state); +void EnBoom_Destroy(Actor* actor, GameState* state); +void EnBoom_Update(Actor* actor, GameState* state); +void EnBoom_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Boom.data.s") + +ActorInit En_Boom_InitVars = { + ACTOR_EN_BOOM, + ACTORCAT_MISC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnBoom), + (ActorFunc)EnBoom_Init, + (ActorFunc)EnBoom_Destroy, + (ActorFunc)EnBoom_Update, + (ActorFunc)EnBoom_Draw, +}; + +GLOBAL_ASM("asm/EnBoom_Init.s") + +GLOBAL_ASM("asm/EnBoom_Destroy.s") + +GLOBAL_ASM("asm/EnBoom_Update.s") + +GLOBAL_ASM("asm/EnBoom_Draw.s") +} diff --git a/Source/Game/actors/En_Boom/z_en_boom.hpp b/Source/Game/actors/En_Boom/z_en_boom.hpp new file mode 100644 index 0000000..1719dcb --- /dev/null +++ b/Source/Game/actors/En_Boom/z_en_boom.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOOM_H_ +#define _Z_EN_BOOM_H_ + +#include "global.hpp" + +struct EnBoom; + +typedef struct EnBoom { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xDC]; +} EnBoom; // size = 0x280 + +extern ActorInit En_Boom_InitVars; + +#endif diff --git a/Source/Game/actors/En_Box/z_en_box.cpp b/Source/Game/actors/En_Box/z_en_box.cpp new file mode 100644 index 0000000..507e667 --- /dev/null +++ b/Source/Game/actors/En_Box/z_en_box.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_box.hpp" + +#define FLAGS 0x00000000 + +void EnBox_Init(Actor* actor, GameState* state); +void EnBox_Destroy(Actor* actor, GameState* state); +void EnBox_Update(Actor* actor, GameState* state); +void EnBox_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Box.data.s") + +ActorInit En_Box_InitVars = { + ACTOR_EN_BOX, + ACTORCAT_CHEST, + FLAGS, + OBJECT_BOX, + sizeof(EnBox), + (ActorFunc)EnBox_Init, + (ActorFunc)EnBox_Destroy, + (ActorFunc)EnBox_Update, + (ActorFunc)EnBox_Draw, +}; + +GLOBAL_ASM("asm/EnBox_Init.s") + +GLOBAL_ASM("asm/EnBox_Destroy.s") + +GLOBAL_ASM("asm/EnBox_Update.s") + +GLOBAL_ASM("asm/EnBox_Draw.s") +} diff --git a/Source/Game/actors/En_Box/z_en_box.hpp b/Source/Game/actors/En_Box/z_en_box.hpp new file mode 100644 index 0000000..7f948e7 --- /dev/null +++ b/Source/Game/actors/En_Box/z_en_box.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BOX_H_ +#define _Z_EN_BOX_H_ + +#include "global.hpp" + +struct EnBox; + +typedef struct EnBox { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1F4]; +} EnBox; // size = 0x398 + +extern ActorInit En_Box_InitVars; + +#endif diff --git a/Source/Game/actors/En_Brob/z_en_brob.cpp b/Source/Game/actors/En_Brob/z_en_brob.cpp new file mode 100644 index 0000000..88697c9 --- /dev/null +++ b/Source/Game/actors/En_Brob/z_en_brob.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_brob.hpp" + +#define FLAGS 0x00000005 + +void EnBrob_Init(Actor* actor, GameState* state); +void EnBrob_Destroy(Actor* actor, GameState* state); +void EnBrob_Update(Actor* actor, GameState* state); +void EnBrob_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Brob.data.s") + +ActorInit En_Brob_InitVars = { + ACTOR_EN_BROB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BROB, + sizeof(EnBrob), + (ActorFunc)EnBrob_Init, + (ActorFunc)EnBrob_Destroy, + (ActorFunc)EnBrob_Update, + (ActorFunc)EnBrob_Draw, +}; + +GLOBAL_ASM("asm/EnBrob_Init.s") + +GLOBAL_ASM("asm/EnBrob_Destroy.s") + +GLOBAL_ASM("asm/EnBrob_Update.s") + +GLOBAL_ASM("asm/EnBrob_Draw.s") +} diff --git a/Source/Game/actors/En_Brob/z_en_brob.hpp b/Source/Game/actors/En_Brob/z_en_brob.hpp new file mode 100644 index 0000000..c5461b2 --- /dev/null +++ b/Source/Game/actors/En_Brob/z_en_brob.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BROB_H_ +#define _Z_EN_BROB_H_ + +#include "global.hpp" + +struct EnBrob; + +typedef struct EnBrob { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3CC]; +} EnBrob; // size = 0x570 + +extern ActorInit En_Brob_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bubble/z_en_bubble.cpp b/Source/Game/actors/En_Bubble/z_en_bubble.cpp new file mode 100644 index 0000000..7b3e582 --- /dev/null +++ b/Source/Game/actors/En_Bubble/z_en_bubble.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bubble.hpp" + +#define FLAGS 0x00000001 + +void EnBubble_Init(Actor* actor, GameState* state); +void EnBubble_Destroy(Actor* actor, GameState* state); +void EnBubble_Update(Actor* actor, GameState* state); +void EnBubble_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bubble.data.s") + +ActorInit En_Bubble_InitVars = { + ACTOR_EN_BUBBLE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BUBBLE, + sizeof(EnBubble), + (ActorFunc)EnBubble_Init, + (ActorFunc)EnBubble_Destroy, + (ActorFunc)EnBubble_Update, + (ActorFunc)EnBubble_Draw, +}; + +GLOBAL_ASM("asm/EnBubble_Init.s") + +GLOBAL_ASM("asm/EnBubble_Destroy.s") + +GLOBAL_ASM("asm/EnBubble_Update.s") + +GLOBAL_ASM("asm/EnBubble_Draw.s") +} diff --git a/Source/Game/actors/En_Bubble/z_en_bubble.hpp b/Source/Game/actors/En_Bubble/z_en_bubble.hpp new file mode 100644 index 0000000..047c4f1 --- /dev/null +++ b/Source/Game/actors/En_Bubble/z_en_bubble.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BUBBLE_H_ +#define _Z_EN_BUBBLE_H_ + +#include "global.hpp" + +struct EnBubble; + +typedef struct EnBubble { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x13C]; +} EnBubble; // size = 0x2E0 + +extern ActorInit En_Bubble_InitVars; + +#endif diff --git a/Source/Game/actors/En_Butte/z_en_butte.cpp b/Source/Game/actors/En_Butte/z_en_butte.cpp new file mode 100644 index 0000000..74044a3 --- /dev/null +++ b/Source/Game/actors/En_Butte/z_en_butte.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_butte.hpp" + +#define FLAGS 0x00000000 + +void EnButte_Init(Actor* actor, GameState* state); +void EnButte_Destroy(Actor* actor, GameState* state); +void EnButte_Update(Actor* actor, GameState* state); +void EnButte_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Butte.data.s") + +ActorInit En_Butte_InitVars = { + ACTOR_EN_BUTTE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(EnButte), + (ActorFunc)EnButte_Init, + (ActorFunc)EnButte_Destroy, + (ActorFunc)EnButte_Update, + (ActorFunc)EnButte_Draw, +}; + +GLOBAL_ASM("asm/EnButte_Init.s") + +GLOBAL_ASM("asm/EnButte_Destroy.s") + +GLOBAL_ASM("asm/EnButte_Update.s") + +GLOBAL_ASM("asm/EnButte_Draw.s") +} diff --git a/Source/Game/actors/En_Butte/z_en_butte.hpp b/Source/Game/actors/En_Butte/z_en_butte.hpp new file mode 100644 index 0000000..b03d8b1 --- /dev/null +++ b/Source/Game/actors/En_Butte/z_en_butte.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BUTTE_H_ +#define _Z_EN_BUTTE_H_ + +#include "global.hpp" + +struct EnButte; + +typedef struct EnButte { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24C]; +} EnButte; // size = 0x3F0 + +extern ActorInit En_Butte_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bw/z_en_bw.cpp b/Source/Game/actors/En_Bw/z_en_bw.cpp new file mode 100644 index 0000000..e2b1b21 --- /dev/null +++ b/Source/Game/actors/En_Bw/z_en_bw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bw.hpp" + +#define FLAGS 0x00000015 + +void EnBw_Init(Actor* actor, GameState* state); +void EnBw_Destroy(Actor* actor, GameState* state); +void EnBw_Update(Actor* actor, GameState* state); +void EnBw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bw.data.s") + +ActorInit En_Bw_InitVars = { + ACTOR_EN_BW, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BW, + sizeof(EnBw), + (ActorFunc)EnBw_Init, + (ActorFunc)EnBw_Destroy, + (ActorFunc)EnBw_Update, + (ActorFunc)EnBw_Draw, +}; + +GLOBAL_ASM("asm/EnBw_Init.s") + +GLOBAL_ASM("asm/EnBw_Destroy.s") + +GLOBAL_ASM("asm/EnBw_Update.s") + +GLOBAL_ASM("asm/EnBw_Draw.s") +} diff --git a/Source/Game/actors/En_Bw/z_en_bw.hpp b/Source/Game/actors/En_Bw/z_en_bw.hpp new file mode 100644 index 0000000..ff8d2ae --- /dev/null +++ b/Source/Game/actors/En_Bw/z_en_bw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BW_H_ +#define _Z_EN_BW_H_ + +#include "global.hpp" + +struct EnBw; + +typedef struct EnBw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C8]; +} EnBw; // size = 0x56C + +extern ActorInit En_Bw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Bx/z_en_bx.cpp b/Source/Game/actors/En_Bx/z_en_bx.cpp new file mode 100644 index 0000000..edaff24 --- /dev/null +++ b/Source/Game/actors/En_Bx/z_en_bx.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_bx.hpp" + +#define FLAGS 0x00000010 + +void EnBx_Init(Actor* actor, GameState* state); +void EnBx_Destroy(Actor* actor, GameState* state); +void EnBx_Update(Actor* actor, GameState* state); +void EnBx_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Bx.data.s") + +ActorInit En_Bx_InitVars = { + ACTOR_EN_BX, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_BXA, + sizeof(EnBx), + (ActorFunc)EnBx_Init, + (ActorFunc)EnBx_Destroy, + (ActorFunc)EnBx_Update, + (ActorFunc)EnBx_Draw, +}; + +GLOBAL_ASM("asm/EnBx_Init.s") + +GLOBAL_ASM("asm/EnBx_Destroy.s") + +GLOBAL_ASM("asm/EnBx_Update.s") + +GLOBAL_ASM("asm/EnBx_Draw.s") +} diff --git a/Source/Game/actors/En_Bx/z_en_bx.hpp b/Source/Game/actors/En_Bx/z_en_bx.hpp new file mode 100644 index 0000000..eca6f5e --- /dev/null +++ b/Source/Game/actors/En_Bx/z_en_bx.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_BX_H_ +#define _Z_EN_BX_H_ + +#include "global.hpp" + +struct EnBx; + +typedef struct EnBx { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5E0]; +} EnBx; // size = 0x784 + +extern ActorInit En_Bx_InitVars; + +#endif diff --git a/Source/Game/actors/En_Changer/z_en_changer.cpp b/Source/Game/actors/En_Changer/z_en_changer.cpp new file mode 100644 index 0000000..259548c --- /dev/null +++ b/Source/Game/actors/En_Changer/z_en_changer.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_changer.hpp" + +#define FLAGS 0x80000000 + +void EnChanger_Init(Actor* actor, GameState* state); +void EnChanger_Destroy(Actor* actor, GameState* state); +void EnChanger_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Changer.data.s") + +ActorInit En_Changer_InitVars = { + ACTOR_EN_CHANGER, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnChanger), + (ActorFunc)EnChanger_Init, + (ActorFunc)EnChanger_Destroy, + (ActorFunc)EnChanger_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnChanger_Init.s") + +GLOBAL_ASM("asm/EnChanger_Destroy.s") + +GLOBAL_ASM("asm/EnChanger_Update.s") +} diff --git a/Source/Game/actors/En_Changer/z_en_changer.hpp b/Source/Game/actors/En_Changer/z_en_changer.hpp new file mode 100644 index 0000000..ea988d4 --- /dev/null +++ b/Source/Game/actors/En_Changer/z_en_changer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_CHANGER_H_ +#define _Z_EN_CHANGER_H_ + +#include "global.hpp" + +struct EnChanger; + +typedef struct EnChanger { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} EnChanger; // size = 0x1C4 + +extern ActorInit En_Changer_InitVars; + +#endif diff --git a/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.cpp b/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.cpp new file mode 100644 index 0000000..c1a2f8f --- /dev/null +++ b/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.cpp @@ -0,0 +1,34 @@ +extern "C" { +#include "z_en_clear_tag.hpp" + +#define FLAGS 0x00000035 + +void EnClearTag_Init(Actor* actor, GameState* state); +void EnClearTag_Destroy(Actor* actor, GameState* state); +void EnClearTag_Update(Actor* actor, GameState* state); +void EnClearTag_Draw(Actor* actor, GameState* state); + +ActorInit En_Clear_Tag_InitVars = { + ACTOR_EN_CLEAR_TAG, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnClearTag), + (ActorFunc)EnClearTag_Init, + (ActorFunc)EnClearTag_Destroy, + (ActorFunc)EnClearTag_Update, + (ActorFunc)EnClearTag_Draw, +}; + +void EnClearTag_Init(Actor* actor, GameState* state) { +} + +void EnClearTag_Destroy(Actor* actor, GameState* state) { +} + +void EnClearTag_Update(Actor* actor, GameState* state) { +} + +void EnClearTag_Draw(Actor* actor, GameState* state) { +} +} diff --git a/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.hpp b/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.hpp new file mode 100644 index 0000000..f89095e --- /dev/null +++ b/Source/Game/actors/En_Clear_Tag/z_en_clear_tag.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_CLEAR_TAG_H_ +#define _Z_EN_CLEAR_TAG_H_ + +#include "global.hpp" + +struct EnClearTag; + +typedef struct EnClearTag { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC4]; +} EnClearTag; // size = 0x268 + +extern ActorInit En_Clear_Tag_InitVars; + +#endif diff --git a/Source/Game/actors/En_Cow/z_en_cow.cpp b/Source/Game/actors/En_Cow/z_en_cow.cpp new file mode 100644 index 0000000..09c71f7 --- /dev/null +++ b/Source/Game/actors/En_Cow/z_en_cow.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_cow.hpp" + +#define FLAGS 0x00000009 + +void EnCow_Init(Actor* actor, GameState* state); +void EnCow_Destroy(Actor* actor, GameState* state); +void EnCow_Update(Actor* actor, GameState* state); +void EnCow_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Cow.data.s") + +ActorInit En_Cow_InitVars = { + ACTOR_EN_COW, + ACTORCAT_NPC, + FLAGS, + OBJECT_COW, + sizeof(EnCow), + (ActorFunc)EnCow_Init, + (ActorFunc)EnCow_Destroy, + (ActorFunc)EnCow_Update, + (ActorFunc)EnCow_Draw, +}; + +GLOBAL_ASM("asm/EnCow_Init.s") + +GLOBAL_ASM("asm/EnCow_Destroy.s") + +GLOBAL_ASM("asm/EnCow_Update.s") + +GLOBAL_ASM("asm/EnCow_Draw.s") +} diff --git a/Source/Game/actors/En_Cow/z_en_cow.hpp b/Source/Game/actors/En_Cow/z_en_cow.hpp new file mode 100644 index 0000000..4124a7d --- /dev/null +++ b/Source/Game/actors/En_Cow/z_en_cow.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_COW_H_ +#define _Z_EN_COW_H_ + +#include "global.hpp" + +struct EnCow; + +typedef struct EnCow { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x618]; +} EnCow; // size = 0x7BC + +extern ActorInit En_Cow_InitVars; + +#endif diff --git a/Source/Game/actors/En_Crow/z_en_crow.cpp b/Source/Game/actors/En_Crow/z_en_crow.cpp new file mode 100644 index 0000000..da23379 --- /dev/null +++ b/Source/Game/actors/En_Crow/z_en_crow.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_crow.hpp" + +#define FLAGS 0x00005005 + +void EnCrow_Init(Actor* actor, GameState* state); +void EnCrow_Destroy(Actor* actor, GameState* state); +void EnCrow_Update(Actor* actor, GameState* state); +void EnCrow_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Crow.data.s") + +ActorInit En_Crow_InitVars = { + ACTOR_EN_CROW, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_CROW, + sizeof(EnCrow), + (ActorFunc)EnCrow_Init, + (ActorFunc)EnCrow_Destroy, + (ActorFunc)EnCrow_Update, + (ActorFunc)EnCrow_Draw, +}; + +GLOBAL_ASM("asm/EnCrow_Init.s") + +GLOBAL_ASM("asm/EnCrow_Destroy.s") + +GLOBAL_ASM("asm/EnCrow_Update.s") + +GLOBAL_ASM("asm/EnCrow_Draw.s") +} diff --git a/Source/Game/actors/En_Crow/z_en_crow.hpp b/Source/Game/actors/En_Crow/z_en_crow.hpp new file mode 100644 index 0000000..052b932 --- /dev/null +++ b/Source/Game/actors/En_Crow/z_en_crow.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_CROW_H_ +#define _Z_EN_CROW_H_ + +#include "global.hpp" + +struct EnCrow; + +typedef struct EnCrow { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x474]; +} EnCrow; // size = 0x618 + +extern ActorInit En_Crow_InitVars; + +#endif diff --git a/Source/Game/actors/En_Cs/z_en_cs.cpp b/Source/Game/actors/En_Cs/z_en_cs.cpp new file mode 100644 index 0000000..a795392 --- /dev/null +++ b/Source/Game/actors/En_Cs/z_en_cs.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_cs.hpp" + +#define FLAGS 0x00000009 + +void EnCs_Init(Actor* actor, GameState* state); +void EnCs_Destroy(Actor* actor, GameState* state); +void EnCs_Update(Actor* actor, GameState* state); +void EnCs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Cs.data_00521B74.s") +GLOBAL_ASM("data/z_En_Cs.data_00521B98.s") + +ActorInit En_Cs_InitVars = { + ACTOR_EN_CS, + ACTORCAT_NPC, + FLAGS, + OBJECT_CS, + sizeof(EnCs), + (ActorFunc)EnCs_Init, + (ActorFunc)EnCs_Destroy, + (ActorFunc)EnCs_Update, + (ActorFunc)EnCs_Draw, +}; + +GLOBAL_ASM("asm/EnCs_Init.s") + +GLOBAL_ASM("asm/EnCs_Destroy.s") + +GLOBAL_ASM("asm/EnCs_Update.s") + +GLOBAL_ASM("asm/EnCs_Draw.s") +} diff --git a/Source/Game/actors/En_Cs/z_en_cs.hpp b/Source/Game/actors/En_Cs/z_en_cs.hpp new file mode 100644 index 0000000..f785d34 --- /dev/null +++ b/Source/Game/actors/En_Cs/z_en_cs.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_CS_H_ +#define _Z_EN_CS_H_ + +#include "global.hpp" + +struct EnCs; + +typedef struct EnCs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x960]; +} EnCs; // size = 0xB04 + +extern ActorInit En_Cs_InitVars; + +#endif diff --git a/Source/Game/actors/En_Daiku/z_en_daiku.cpp b/Source/Game/actors/En_Daiku/z_en_daiku.cpp new file mode 100644 index 0000000..ef9c03f --- /dev/null +++ b/Source/Game/actors/En_Daiku/z_en_daiku.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_daiku.hpp" + +#define FLAGS 0x00000019 + +void EnDaiku_Init(Actor* actor, GameState* state); +void EnDaiku_Destroy(Actor* actor, GameState* state); +void EnDaiku_Update(Actor* actor, GameState* state); +void EnDaiku_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Daiku.data.s") + +ActorInit En_Daiku_InitVars = { + ACTOR_EN_DAIKU, + ACTORCAT_NPC, + FLAGS, + OBJECT_DAIKU, + sizeof(EnDaiku), + (ActorFunc)EnDaiku_Init, + (ActorFunc)EnDaiku_Destroy, + (ActorFunc)EnDaiku_Update, + (ActorFunc)EnDaiku_Draw, +}; + +GLOBAL_ASM("asm/EnDaiku_Init.s") + +GLOBAL_ASM("asm/EnDaiku_Destroy.s") + +GLOBAL_ASM("asm/EnDaiku_Update.s") + +GLOBAL_ASM("asm/EnDaiku_Draw.s") +} diff --git a/Source/Game/actors/En_Daiku/z_en_daiku.hpp b/Source/Game/actors/En_Daiku/z_en_daiku.hpp new file mode 100644 index 0000000..ba2e101 --- /dev/null +++ b/Source/Game/actors/En_Daiku/z_en_daiku.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DAIKU_H_ +#define _Z_EN_DAIKU_H_ + +#include "global.hpp" + +struct EnDaiku; + +typedef struct EnDaiku { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA50]; +} EnDaiku; // size = 0xBF4 + +extern ActorInit En_Daiku_InitVars; + +#endif diff --git a/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.cpp b/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.cpp new file mode 100644 index 0000000..3a2ebb5 --- /dev/null +++ b/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_daiku_kakariko.hpp" + +#define FLAGS 0x00000019 + +void EnDaikuKakariko_Init(Actor* actor, GameState* state); +void EnDaikuKakariko_Destroy(Actor* actor, GameState* state); +void EnDaikuKakariko_Update(Actor* actor, GameState* state); +void EnDaikuKakariko_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Daiku_Kakariko.data.s") + +ActorInit En_Daiku_Kakariko_InitVars = { + ACTOR_EN_DAIKU_KAKARIKO, + ACTORCAT_NPC, + FLAGS, + OBJECT_DAIKU, + sizeof(EnDaikuKakariko), + (ActorFunc)EnDaikuKakariko_Init, + (ActorFunc)EnDaikuKakariko_Destroy, + (ActorFunc)EnDaikuKakariko_Update, + (ActorFunc)EnDaikuKakariko_Draw, +}; + +GLOBAL_ASM("asm/EnDaikuKakariko_Init.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Destroy.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Update.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Draw.s") +} diff --git a/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.hpp b/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.hpp new file mode 100644 index 0000000..d5dbf57 --- /dev/null +++ b/Source/Game/actors/En_Daiku_Kakariko/z_en_daiku_kakariko.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DAIKU_KAKARIKO_H_ +#define _Z_EN_DAIKU_KAKARIKO_H_ + +#include "global.hpp" + +struct EnDaikuKakariko; + +typedef struct EnDaikuKakariko { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA0C]; +} EnDaikuKakariko; // size = 0xBB0 + +extern ActorInit En_Daiku_Kakariko_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dekubaba/z_en_dekubaba.cpp b/Source/Game/actors/En_Dekubaba/z_en_dekubaba.cpp new file mode 100644 index 0000000..eb43ab2 --- /dev/null +++ b/Source/Game/actors/En_Dekubaba/z_en_dekubaba.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dekubaba.hpp" + +#define FLAGS 0x00000005 + +void EnDekubaba_Init(Actor* actor, GameState* state); +void EnDekubaba_Destroy(Actor* actor, GameState* state); +void EnDekubaba_Update(Actor* actor, GameState* state); +void EnDekubaba_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dekubaba.data.s") + +ActorInit En_Dekubaba_InitVars = { + ACTOR_EN_DEKUBABA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DEKUBABA, + sizeof(EnDekubaba), + (ActorFunc)EnDekubaba_Init, + (ActorFunc)EnDekubaba_Destroy, + (ActorFunc)EnDekubaba_Update, + (ActorFunc)EnDekubaba_Draw, +}; + +GLOBAL_ASM("asm/EnDekubaba_Init.s") + +GLOBAL_ASM("asm/EnDekubaba_Destroy.s") + +GLOBAL_ASM("asm/EnDekubaba_Update.s") + +GLOBAL_ASM("asm/EnDekubaba_Draw.s") +} diff --git a/Source/Game/actors/En_Dekubaba/z_en_dekubaba.hpp b/Source/Game/actors/En_Dekubaba/z_en_dekubaba.hpp new file mode 100644 index 0000000..6e0d764 --- /dev/null +++ b/Source/Game/actors/En_Dekubaba/z_en_dekubaba.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DEKUBABA_H_ +#define _Z_EN_DEKUBABA_H_ + +#include "global.hpp" + +struct EnDekubaba; + +typedef struct EnDekubaba { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x468]; +} EnDekubaba; // size = 0x60C + +extern ActorInit En_Dekubaba_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dekunuts/z_en_dekunuts.cpp b/Source/Game/actors/En_Dekunuts/z_en_dekunuts.cpp new file mode 100644 index 0000000..938dc89 --- /dev/null +++ b/Source/Game/actors/En_Dekunuts/z_en_dekunuts.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dekunuts.hpp" + +#define FLAGS 0x00000005 + +void EnDekunuts_Init(Actor* actor, GameState* state); +void EnDekunuts_Destroy(Actor* actor, GameState* state); +void EnDekunuts_Update(Actor* actor, GameState* state); +void EnDekunuts_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dekunuts.data.s") + +ActorInit En_Dekunuts_InitVars = { + ACTOR_EN_DEKUNUTS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DEKUNUTS, + sizeof(EnDekunuts), + (ActorFunc)EnDekunuts_Init, + (ActorFunc)EnDekunuts_Destroy, + (ActorFunc)EnDekunuts_Update, + (ActorFunc)EnDekunuts_Draw, +}; + +GLOBAL_ASM("asm/EnDekunuts_Init.s") + +GLOBAL_ASM("asm/EnDekunuts_Destroy.s") + +GLOBAL_ASM("asm/EnDekunuts_Update.s") + +GLOBAL_ASM("asm/EnDekunuts_Draw.s") +} diff --git a/Source/Game/actors/En_Dekunuts/z_en_dekunuts.hpp b/Source/Game/actors/En_Dekunuts/z_en_dekunuts.hpp new file mode 100644 index 0000000..4124087 --- /dev/null +++ b/Source/Game/actors/En_Dekunuts/z_en_dekunuts.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DEKUNUTS_H_ +#define _Z_EN_DEKUNUTS_H_ + +#include "global.hpp" + +struct EnDekunuts; + +typedef struct EnDekunuts { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4FC]; +} EnDekunuts; // size = 0x6A0 + +extern ActorInit En_Dekunuts_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dh/z_en_dh.cpp b/Source/Game/actors/En_Dh/z_en_dh.cpp new file mode 100644 index 0000000..dc2b951 --- /dev/null +++ b/Source/Game/actors/En_Dh/z_en_dh.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dh.hpp" + +#define FLAGS 0x00000415 + +void EnDh_Init(Actor* actor, GameState* state); +void EnDh_Destroy(Actor* actor, GameState* state); +void EnDh_Update(Actor* actor, GameState* state); +void EnDh_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dh.data.s") + +ActorInit En_Dh_InitVars = { + ACTOR_EN_DH, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DH, + sizeof(EnDh), + (ActorFunc)EnDh_Init, + (ActorFunc)EnDh_Destroy, + (ActorFunc)EnDh_Update, + (ActorFunc)EnDh_Draw, +}; + +GLOBAL_ASM("asm/EnDh_Init.s") + +GLOBAL_ASM("asm/EnDh_Destroy.s") + +GLOBAL_ASM("asm/EnDh_Update.s") + +GLOBAL_ASM("asm/EnDh_Draw.s") +} diff --git a/Source/Game/actors/En_Dh/z_en_dh.hpp b/Source/Game/actors/En_Dh/z_en_dh.hpp new file mode 100644 index 0000000..f7e4ba5 --- /dev/null +++ b/Source/Game/actors/En_Dh/z_en_dh.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DH_H_ +#define _Z_EN_DH_H_ + +#include "global.hpp" + +struct EnDh; + +typedef struct EnDh { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x794]; +} EnDh; // size = 0x938 + +extern ActorInit En_Dh_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dha/z_en_dha.cpp b/Source/Game/actors/En_Dha/z_en_dha.cpp new file mode 100644 index 0000000..87c6114 --- /dev/null +++ b/Source/Game/actors/En_Dha/z_en_dha.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dha.hpp" + +#define FLAGS 0x00000015 + +void EnDha_Init(Actor* actor, GameState* state); +void EnDha_Destroy(Actor* actor, GameState* state); +void EnDha_Update(Actor* actor, GameState* state); +void EnDha_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dha.data.s") + +ActorInit En_Dha_InitVars = { + ACTOR_EN_DHA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DH, + sizeof(EnDha), + (ActorFunc)EnDha_Init, + (ActorFunc)EnDha_Destroy, + (ActorFunc)EnDha_Update, + (ActorFunc)EnDha_Draw, +}; + +GLOBAL_ASM("asm/EnDha_Init.s") + +GLOBAL_ASM("asm/EnDha_Destroy.s") + +GLOBAL_ASM("asm/EnDha_Update.s") + +GLOBAL_ASM("asm/EnDha_Draw.s") +} diff --git a/Source/Game/actors/En_Dha/z_en_dha.hpp b/Source/Game/actors/En_Dha/z_en_dha.hpp new file mode 100644 index 0000000..b758480 --- /dev/null +++ b/Source/Game/actors/En_Dha/z_en_dha.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DHA_H_ +#define _Z_EN_DHA_H_ + +#include "global.hpp" + +struct EnDha; + +typedef struct EnDha { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3AC]; +} EnDha; // size = 0x550 + +extern ActorInit En_Dha_InitVars; + +#endif diff --git a/Source/Game/actors/En_Diving_Game/z_en_diving_game.cpp b/Source/Game/actors/En_Diving_Game/z_en_diving_game.cpp new file mode 100644 index 0000000..9a38635 --- /dev/null +++ b/Source/Game/actors/En_Diving_Game/z_en_diving_game.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_diving_game.hpp" + +#define FLAGS 0x00000019 + +void EnDivingGame_Init(Actor* actor, GameState* state); +void EnDivingGame_Destroy(Actor* actor, GameState* state); +void EnDivingGame_Update(Actor* actor, GameState* state); +void EnDivingGame_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Diving_Game.data.s") + +ActorInit En_Diving_Game_InitVars = { + ACTOR_EN_DIVING_GAME, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZO, + sizeof(EnDivingGame), + (ActorFunc)EnDivingGame_Init, + (ActorFunc)EnDivingGame_Destroy, + (ActorFunc)EnDivingGame_Update, + (ActorFunc)EnDivingGame_Draw, +}; + +GLOBAL_ASM("asm/EnDivingGame_Init.s") + +GLOBAL_ASM("asm/EnDivingGame_Destroy.s") + +GLOBAL_ASM("asm/EnDivingGame_Update.s") + +GLOBAL_ASM("asm/EnDivingGame_Draw.s") +} diff --git a/Source/Game/actors/En_Diving_Game/z_en_diving_game.hpp b/Source/Game/actors/En_Diving_Game/z_en_diving_game.hpp new file mode 100644 index 0000000..ac9a19e --- /dev/null +++ b/Source/Game/actors/En_Diving_Game/z_en_diving_game.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DIVING_GAME_H_ +#define _Z_EN_DIVING_GAME_H_ + +#include "global.hpp" + +struct EnDivingGame; + +typedef struct EnDivingGame { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xBFC]; +} EnDivingGame; // size = 0xDA0 + +extern ActorInit En_Diving_Game_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dns/z_en_dns.cpp b/Source/Game/actors/En_Dns/z_en_dns.cpp new file mode 100644 index 0000000..eb33d31 --- /dev/null +++ b/Source/Game/actors/En_Dns/z_en_dns.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dns.hpp" + +#define FLAGS 0x00000009 + +void EnDns_Init(Actor* actor, GameState* state); +void EnDns_Destroy(Actor* actor, GameState* state); +void EnDns_Update(Actor* actor, GameState* state); +void EnDns_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dns.data.s") + +ActorInit En_Dns_InitVars = { + ACTOR_EN_DNS, + ACTORCAT_BG, + FLAGS, + OBJECT_SHOPNUTS, + sizeof(EnDns), + (ActorFunc)EnDns_Init, + (ActorFunc)EnDns_Destroy, + (ActorFunc)EnDns_Update, + (ActorFunc)EnDns_Draw, +}; + +GLOBAL_ASM("asm/EnDns_Init.s") + +GLOBAL_ASM("asm/EnDns_Destroy.s") + +GLOBAL_ASM("asm/EnDns_Update.s") + +GLOBAL_ASM("asm/EnDns_Draw.s") +} diff --git a/Source/Game/actors/En_Dns/z_en_dns.hpp b/Source/Game/actors/En_Dns/z_en_dns.hpp new file mode 100644 index 0000000..7dbe547 --- /dev/null +++ b/Source/Game/actors/En_Dns/z_en_dns.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DNS_H_ +#define _Z_EN_DNS_H_ + +#include "global.hpp" + +struct EnDns; + +typedef struct EnDns { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x708]; +} EnDns; // size = 0x8AC + +extern ActorInit En_Dns_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.cpp b/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.cpp new file mode 100644 index 0000000..1714768 --- /dev/null +++ b/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_dnt_demo.hpp" + +#define FLAGS 0x00000000 + +void EnDntDemo_Init(Actor* actor, GameState* state); +void EnDntDemo_Destroy(Actor* actor, GameState* state); +void EnDntDemo_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dnt_Demo.data.s") + +ActorInit En_Dnt_Demo_InitVars = { + ACTOR_EN_DNT_DEMO, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnDntDemo), + (ActorFunc)EnDntDemo_Init, + (ActorFunc)EnDntDemo_Destroy, + (ActorFunc)EnDntDemo_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnDntDemo_Init.s") + +GLOBAL_ASM("asm/EnDntDemo_Destroy.s") + +GLOBAL_ASM("asm/EnDntDemo_Update.s") +} diff --git a/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.hpp b/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.hpp new file mode 100644 index 0000000..51e4029 --- /dev/null +++ b/Source/Game/actors/En_Dnt_Demo/z_en_dnt_demo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DNT_DEMO_H_ +#define _Z_EN_DNT_DEMO_H_ + +#include "global.hpp" + +struct EnDntDemo; + +typedef struct EnDntDemo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB4]; +} EnDntDemo; // size = 0x258 + +extern ActorInit En_Dnt_Demo_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.cpp b/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.cpp new file mode 100644 index 0000000..ed2e906 --- /dev/null +++ b/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dnt_jiji.hpp" + +#define FLAGS 0x00000019 + +void EnDntJiji_Init(Actor* actor, GameState* state); +void EnDntJiji_Destroy(Actor* actor, GameState* state); +void EnDntJiji_Update(Actor* actor, GameState* state); +void EnDntJiji_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dnt_Jiji.data.s") + +ActorInit En_Dnt_Jiji_InitVars = { + ACTOR_EN_DNT_JIJI, + ACTORCAT_NPC, + FLAGS, + OBJECT_DNS, + sizeof(EnDntJiji), + (ActorFunc)EnDntJiji_Init, + (ActorFunc)EnDntJiji_Destroy, + (ActorFunc)EnDntJiji_Update, + (ActorFunc)EnDntJiji_Draw, +}; + +GLOBAL_ASM("asm/EnDntJiji_Init.s") + +GLOBAL_ASM("asm/EnDntJiji_Destroy.s") + +GLOBAL_ASM("asm/EnDntJiji_Update.s") + +GLOBAL_ASM("asm/EnDntJiji_Draw.s") +} diff --git a/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.hpp b/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.hpp new file mode 100644 index 0000000..251f01c --- /dev/null +++ b/Source/Game/actors/En_Dnt_Jiji/z_en_dnt_jiji.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DNT_JIJI_H_ +#define _Z_EN_DNT_JIJI_H_ + +#include "global.hpp" + +struct EnDntJiji; + +typedef struct EnDntJiji { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x754]; +} EnDntJiji; // size = 0x8F8 + +extern ActorInit En_Dnt_Jiji_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.cpp b/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.cpp new file mode 100644 index 0000000..9f13b02 --- /dev/null +++ b/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_dnt_nomal.hpp" + +#define FLAGS 0x00000030 + +void EnDntNomal_Init(Actor* actor, GameState* state); +void EnDntNomal_Destroy(Actor* actor, GameState* state); +void EnDntNomal_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dnt_Nomal.data.s") + +ActorInit En_Dnt_Nomal_InitVars = { + ACTOR_EN_DNT_NOMAL, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnDntNomal), + (ActorFunc)EnDntNomal_Init, + (ActorFunc)EnDntNomal_Destroy, + (ActorFunc)EnDntNomal_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnDntNomal_Init.s") + +GLOBAL_ASM("asm/EnDntNomal_Destroy.s") + +GLOBAL_ASM("asm/EnDntNomal_Update.s") +} diff --git a/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.hpp b/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.hpp new file mode 100644 index 0000000..0d84a3d --- /dev/null +++ b/Source/Game/actors/En_Dnt_Nomal/z_en_dnt_nomal.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DNT_NOMAL_H_ +#define _Z_EN_DNT_NOMAL_H_ + +#include "global.hpp" + +struct EnDntNomal; + +typedef struct EnDntNomal { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x754]; +} EnDntNomal; // size = 0x8F8 + +extern ActorInit En_Dnt_Nomal_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dodojr/z_en_dodojr.cpp b/Source/Game/actors/En_Dodojr/z_en_dodojr.cpp new file mode 100644 index 0000000..d15db9d --- /dev/null +++ b/Source/Game/actors/En_Dodojr/z_en_dodojr.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dodojr.hpp" + +#define FLAGS 0x00000005 + +void EnDodojr_Init(Actor* actor, GameState* state); +void EnDodojr_Destroy(Actor* actor, GameState* state); +void EnDodojr_Update(Actor* actor, GameState* state); +void EnDodojr_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dodojr.data.s") + +ActorInit En_Dodojr_InitVars = { + ACTOR_EN_DODOJR, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DODOJR, + sizeof(EnDodojr), + (ActorFunc)EnDodojr_Init, + (ActorFunc)EnDodojr_Destroy, + (ActorFunc)EnDodojr_Update, + (ActorFunc)EnDodojr_Draw, +}; + +GLOBAL_ASM("asm/EnDodojr_Init.s") + +GLOBAL_ASM("asm/EnDodojr_Destroy.s") + +GLOBAL_ASM("asm/EnDodojr_Update.s") + +GLOBAL_ASM("asm/EnDodojr_Draw.s") +} diff --git a/Source/Game/actors/En_Dodojr/z_en_dodojr.hpp b/Source/Game/actors/En_Dodojr/z_en_dodojr.hpp new file mode 100644 index 0000000..9cbfaa0 --- /dev/null +++ b/Source/Game/actors/En_Dodojr/z_en_dodojr.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DODOJR_H_ +#define _Z_EN_DODOJR_H_ + +#include "global.hpp" + +struct EnDodojr; + +typedef struct EnDodojr { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x37C]; +} EnDodojr; // size = 0x520 + +extern ActorInit En_Dodojr_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dodongo/z_en_dodongo.cpp b/Source/Game/actors/En_Dodongo/z_en_dodongo.cpp new file mode 100644 index 0000000..0fe04f8 --- /dev/null +++ b/Source/Game/actors/En_Dodongo/z_en_dodongo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dodongo.hpp" + +#define FLAGS 0x00000015 + +void EnDodongo_Init(Actor* actor, GameState* state); +void EnDodongo_Destroy(Actor* actor, GameState* state); +void EnDodongo_Update(Actor* actor, GameState* state); +void EnDodongo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dodongo.data.s") + +ActorInit En_Dodongo_InitVars = { + ACTOR_EN_DODONGO, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DODONGO, + sizeof(EnDodongo), + (ActorFunc)EnDodongo_Init, + (ActorFunc)EnDodongo_Destroy, + (ActorFunc)EnDodongo_Update, + (ActorFunc)EnDodongo_Draw, +}; + +GLOBAL_ASM("asm/EnDodongo_Init.s") + +GLOBAL_ASM("asm/EnDodongo_Destroy.s") + +GLOBAL_ASM("asm/EnDodongo_Update.s") + +GLOBAL_ASM("asm/EnDodongo_Draw.s") +} diff --git a/Source/Game/actors/En_Dodongo/z_en_dodongo.hpp b/Source/Game/actors/En_Dodongo/z_en_dodongo.hpp new file mode 100644 index 0000000..ef476cb --- /dev/null +++ b/Source/Game/actors/En_Dodongo/z_en_dodongo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DODONGO_H_ +#define _Z_EN_DODONGO_H_ + +#include "global.hpp" + +struct EnDodongo; + +typedef struct EnDodongo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC58]; +} EnDodongo; // size = 0xDFC + +extern ActorInit En_Dodongo_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dog/z_en_dog.cpp b/Source/Game/actors/En_Dog/z_en_dog.cpp new file mode 100644 index 0000000..da1bbe9 --- /dev/null +++ b/Source/Game/actors/En_Dog/z_en_dog.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_dog.hpp" + +#define FLAGS 0x00000000 + +void EnDog_Init(Actor* actor, GameState* state); +void EnDog_Destroy(Actor* actor, GameState* state); +void EnDog_Update(Actor* actor, GameState* state); +void EnDog_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Dog.data.s") + +ActorInit En_Dog_InitVars = { + ACTOR_EN_DOG, + ACTORCAT_NPC, + FLAGS, + OBJECT_DOG, + sizeof(EnDog), + (ActorFunc)EnDog_Init, + (ActorFunc)EnDog_Destroy, + (ActorFunc)EnDog_Update, + (ActorFunc)EnDog_Draw, +}; + +GLOBAL_ASM("asm/EnDog_Init.s") + +GLOBAL_ASM("asm/EnDog_Destroy.s") + +GLOBAL_ASM("asm/EnDog_Update.s") + +GLOBAL_ASM("asm/EnDog_Draw.s") +} diff --git a/Source/Game/actors/En_Dog/z_en_dog.hpp b/Source/Game/actors/En_Dog/z_en_dog.hpp new file mode 100644 index 0000000..34a253e --- /dev/null +++ b/Source/Game/actors/En_Dog/z_en_dog.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DOG_H_ +#define _Z_EN_DOG_H_ + +#include "global.hpp" + +struct EnDog; + +typedef struct EnDog { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4A0]; +} EnDog; // size = 0x644 + +extern ActorInit En_Dog_InitVars; + +#endif diff --git a/Source/Game/actors/En_Door/z_en_door.cpp b/Source/Game/actors/En_Door/z_en_door.cpp new file mode 100644 index 0000000..f3d345c --- /dev/null +++ b/Source/Game/actors/En_Door/z_en_door.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_door.hpp" + +#define FLAGS 0x00400030 + +void EnDoor_Init(Actor* actor, GameState* state); +void EnDoor_Destroy(Actor* actor, GameState* state); +void EnDoor_Update(Actor* actor, GameState* state); +void EnDoor_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Door.data.s") + +ActorInit En_Door_InitVars = { + ACTOR_EN_DOOR, + ACTORCAT_DOOR, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnDoor), + (ActorFunc)EnDoor_Init, + (ActorFunc)EnDoor_Destroy, + (ActorFunc)EnDoor_Update, + (ActorFunc)EnDoor_Draw, +}; + +GLOBAL_ASM("asm/EnDoor_Init.s") + +GLOBAL_ASM("asm/EnDoor_Destroy.s") + +GLOBAL_ASM("asm/EnDoor_Update.s") + +GLOBAL_ASM("asm/EnDoor_Draw.s") +} diff --git a/Source/Game/actors/En_Door/z_en_door.hpp b/Source/Game/actors/En_Door/z_en_door.hpp new file mode 100644 index 0000000..700877e --- /dev/null +++ b/Source/Game/actors/En_Door/z_en_door.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DOOR_H_ +#define _Z_EN_DOOR_H_ + +#include "global.hpp" + +struct EnDoor; + +typedef struct EnDoor { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24C]; +} EnDoor; // size = 0x3F0 + +extern ActorInit En_Door_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ds/z_en_ds.cpp b/Source/Game/actors/En_Ds/z_en_ds.cpp new file mode 100644 index 0000000..2c6dd5e --- /dev/null +++ b/Source/Game/actors/En_Ds/z_en_ds.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ds.hpp" + +#define FLAGS 0x00000009 + +void EnDs_Init(Actor* actor, GameState* state); +void EnDs_Destroy(Actor* actor, GameState* state); +void EnDs_Update(Actor* actor, GameState* state); +void EnDs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ds.data.s") + +ActorInit En_Ds_InitVars = { + ACTOR_EN_DS, + ACTORCAT_NPC, + FLAGS, + OBJECT_DS, + sizeof(EnDs), + (ActorFunc)EnDs_Init, + (ActorFunc)EnDs_Destroy, + (ActorFunc)EnDs_Update, + (ActorFunc)EnDs_Draw, +}; + +GLOBAL_ASM("asm/EnDs_Init.s") + +GLOBAL_ASM("asm/EnDs_Destroy.s") + +GLOBAL_ASM("asm/EnDs_Update.s") + +GLOBAL_ASM("asm/EnDs_Draw.s") +} diff --git a/Source/Game/actors/En_Ds/z_en_ds.hpp b/Source/Game/actors/En_Ds/z_en_ds.hpp new file mode 100644 index 0000000..0936441 --- /dev/null +++ b/Source/Game/actors/En_Ds/z_en_ds.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DS_H_ +#define _Z_EN_DS_H_ + +#include "global.hpp" + +struct EnDs; + +typedef struct EnDs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2A8]; +} EnDs; // size = 0x44C + +extern ActorInit En_Ds_InitVars; + +#endif diff --git a/Source/Game/actors/En_Du/z_en_du.cpp b/Source/Game/actors/En_Du/z_en_du.cpp new file mode 100644 index 0000000..63ddb62 --- /dev/null +++ b/Source/Game/actors/En_Du/z_en_du.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_du.hpp" + +#define FLAGS 0x02000009 + +void EnDu_Init(Actor* actor, GameState* state); +void EnDu_Destroy(Actor* actor, GameState* state); +void EnDu_Update(Actor* actor, GameState* state); +void EnDu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Du.data.s") + +ActorInit En_Du_InitVars = { + ACTOR_EN_DU, + ACTORCAT_NPC, + FLAGS, + OBJECT_DU, + sizeof(EnDu), + (ActorFunc)EnDu_Init, + (ActorFunc)EnDu_Destroy, + (ActorFunc)EnDu_Update, + (ActorFunc)EnDu_Draw, +}; + +GLOBAL_ASM("asm/EnDu_Init.s") + +GLOBAL_ASM("asm/EnDu_Destroy.s") + +GLOBAL_ASM("asm/EnDu_Update.s") + +GLOBAL_ASM("asm/EnDu_Draw.s") +} diff --git a/Source/Game/actors/En_Du/z_en_du.hpp b/Source/Game/actors/En_Du/z_en_du.hpp new file mode 100644 index 0000000..1a80289 --- /dev/null +++ b/Source/Game/actors/En_Du/z_en_du.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DU_H_ +#define _Z_EN_DU_H_ + +#include "global.hpp" + +struct EnDu; + +typedef struct EnDu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3D8]; +} EnDu; // size = 0x57C + +extern ActorInit En_Du_InitVars; + +#endif diff --git a/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.cpp b/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.cpp new file mode 100644 index 0000000..1b01e57 --- /dev/null +++ b/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_dy_extra.hpp" + +#define FLAGS 0x00000030 + +void EnDyExtra_Init(Actor* actor, GameState* state); +void EnDyExtra_Destroy(Actor* actor, GameState* state); +void EnDyExtra_Update(Actor* actor, GameState* state); +void EnDyExtra_Draw(Actor* actor, GameState* state); + +ActorInit En_Dy_Extra_InitVars = { + ACTOR_EN_DY_EXTRA, + ACTORCAT_PROP, + FLAGS, + OBJECT_DY_OBJ, + sizeof(EnDyExtra), + (ActorFunc)EnDyExtra_Init, + (ActorFunc)EnDyExtra_Destroy, + (ActorFunc)EnDyExtra_Update, + (ActorFunc)EnDyExtra_Draw, +}; + +GLOBAL_ASM("asm/EnDyExtra_Init.s") + +GLOBAL_ASM("asm/EnDyExtra_Destroy.s") + +GLOBAL_ASM("asm/EnDyExtra_Update.s") + +GLOBAL_ASM("asm/EnDyExtra_Draw.s") +} diff --git a/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.hpp b/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.hpp new file mode 100644 index 0000000..640e010 --- /dev/null +++ b/Source/Game/actors/En_Dy_Extra/z_en_dy_extra.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_DY_EXTRA_H_ +#define _Z_EN_DY_EXTRA_H_ + +#include "global.hpp" + +struct EnDyExtra; + +typedef struct EnDyExtra { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} EnDyExtra; // size = 0x1D0 + +extern ActorInit En_Dy_Extra_InitVars; + +#endif diff --git a/Source/Game/actors/En_Eg/z_en_eg.cpp b/Source/Game/actors/En_Eg/z_en_eg.cpp new file mode 100644 index 0000000..defde9e --- /dev/null +++ b/Source/Game/actors/En_Eg/z_en_eg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_eg.hpp" + +#define FLAGS 0x00000010 + +void EnEg_Init(Actor* actor, GameState* state); +void EnEg_Destroy(Actor* actor, GameState* state); +void EnEg_Update(Actor* actor, GameState* state); +void EnEg_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Eg.data.s") + +ActorInit En_Eg_InitVars = { + ACTOR_EN_EG, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_ZL2, + sizeof(EnEg), + (ActorFunc)EnEg_Init, + (ActorFunc)EnEg_Destroy, + (ActorFunc)EnEg_Update, + (ActorFunc)EnEg_Draw, +}; + +GLOBAL_ASM("asm/EnEg_Init.s") + +GLOBAL_ASM("asm/EnEg_Destroy.s") + +GLOBAL_ASM("asm/EnEg_Update.s") + +GLOBAL_ASM("asm/EnEg_Draw.s") +} diff --git a/Source/Game/actors/En_Eg/z_en_eg.hpp b/Source/Game/actors/En_Eg/z_en_eg.hpp new file mode 100644 index 0000000..9121698 --- /dev/null +++ b/Source/Game/actors/En_Eg/z_en_eg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_EG_H_ +#define _Z_EN_EG_H_ + +#include "global.hpp" + +struct EnEg; + +typedef struct EnEg { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} EnEg; // size = 0x1A8 + +extern ActorInit En_Eg_InitVars; + +#endif diff --git a/Source/Game/actors/En_Eiyer/z_en_eiyer.cpp b/Source/Game/actors/En_Eiyer/z_en_eiyer.cpp new file mode 100644 index 0000000..6112189 --- /dev/null +++ b/Source/Game/actors/En_Eiyer/z_en_eiyer.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_eiyer.hpp" + +#define FLAGS 0x00000005 + +void EnEiyer_Init(Actor* actor, GameState* state); +void EnEiyer_Destroy(Actor* actor, GameState* state); +void EnEiyer_Update(Actor* actor, GameState* state); +void EnEiyer_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Eiyer.data.s") + +ActorInit En_Eiyer_InitVars = { + ACTOR_EN_EIYER, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_EI, + sizeof(EnEiyer), + (ActorFunc)EnEiyer_Init, + (ActorFunc)EnEiyer_Destroy, + (ActorFunc)EnEiyer_Update, + (ActorFunc)EnEiyer_Draw, +}; + +GLOBAL_ASM("asm/EnEiyer_Init.s") + +GLOBAL_ASM("asm/EnEiyer_Destroy.s") + +GLOBAL_ASM("asm/EnEiyer_Update.s") + +GLOBAL_ASM("asm/EnEiyer_Draw.s") +} diff --git a/Source/Game/actors/En_Eiyer/z_en_eiyer.hpp b/Source/Game/actors/En_Eiyer/z_en_eiyer.hpp new file mode 100644 index 0000000..5e61e41 --- /dev/null +++ b/Source/Game/actors/En_Eiyer/z_en_eiyer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_EIYER_H_ +#define _Z_EN_EIYER_H_ + +#include "global.hpp" + +struct EnEiyer; + +typedef struct EnEiyer { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6A4]; +} EnEiyer; // size = 0x848 + +extern ActorInit En_Eiyer_InitVars; + +#endif diff --git a/Source/Game/actors/En_Elf/z_en_elf.cpp b/Source/Game/actors/En_Elf/z_en_elf.cpp new file mode 100644 index 0000000..7690755 --- /dev/null +++ b/Source/Game/actors/En_Elf/z_en_elf.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_elf.hpp" + +#define FLAGS 0x02000030 + +void EnElf_Init(Actor* actor, GameState* state); +void EnElf_Destroy(Actor* actor, GameState* state); +void EnElf_Update(Actor* actor, GameState* state); +void EnElf_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Elf.data_00522E74.s") +GLOBAL_ASM("data/z_En_Elf.data_005230C4.s") + +ActorInit En_Elf_InitVars = { + ACTOR_EN_ELF, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnElf), + (ActorFunc)EnElf_Init, + (ActorFunc)EnElf_Destroy, + (ActorFunc)EnElf_Update, + (ActorFunc)EnElf_Draw, +}; + +GLOBAL_ASM("asm/EnElf_Init.s") + +GLOBAL_ASM("asm/EnElf_Destroy.s") + +GLOBAL_ASM("asm/EnElf_Update.s") + +GLOBAL_ASM("asm/EnElf_Draw.s") +} diff --git a/Source/Game/actors/En_Elf/z_en_elf.hpp b/Source/Game/actors/En_Elf/z_en_elf.hpp new file mode 100644 index 0000000..8851b29 --- /dev/null +++ b/Source/Game/actors/En_Elf/z_en_elf.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ELF_H_ +#define _Z_EN_ELF_H_ + +#include "global.hpp" + +struct EnElf; + +typedef struct EnElf { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x82C]; +} EnElf; // size = 0x9D0 + +extern ActorInit En_Elf_InitVars; + +#endif diff --git a/Source/Game/actors/En_Encount1/z_en_encount1.cpp b/Source/Game/actors/En_Encount1/z_en_encount1.cpp new file mode 100644 index 0000000..34320ab --- /dev/null +++ b/Source/Game/actors/En_Encount1/z_en_encount1.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_encount1.hpp" + +#define FLAGS 0x88000010 + +void EnEncount1_Init(Actor* actor, GameState* state); +void EnEncount1_Destroy(Actor* actor, GameState* state); +void EnEncount1_Update(Actor* actor, GameState* state); + +ActorInit En_Encount1_InitVars = { + ACTOR_EN_ENCOUNT1, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnEncount1), + (ActorFunc)EnEncount1_Init, + (ActorFunc)EnEncount1_Destroy, + (ActorFunc)EnEncount1_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnEncount1_Init.s") + +GLOBAL_ASM("asm/EnEncount1_Destroy.s") + +GLOBAL_ASM("asm/EnEncount1_Update.s") +} diff --git a/Source/Game/actors/En_Encount1/z_en_encount1.hpp b/Source/Game/actors/En_Encount1/z_en_encount1.hpp new file mode 100644 index 0000000..5db9074 --- /dev/null +++ b/Source/Game/actors/En_Encount1/z_en_encount1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ENCOUNT1_H_ +#define _Z_EN_ENCOUNT1_H_ + +#include "global.hpp" + +struct EnEncount1; + +typedef struct EnEncount1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} EnEncount1; // size = 0x1CC + +extern ActorInit En_Encount1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Encount2/z_en_encount2.cpp b/Source/Game/actors/En_Encount2/z_en_encount2.cpp new file mode 100644 index 0000000..a3498c8 --- /dev/null +++ b/Source/Game/actors/En_Encount2/z_en_encount2.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_encount2.hpp" + +#define FLAGS 0x00000030 + +void EnEncount2_Init(Actor* actor, GameState* state); +void EnEncount2_Destroy(Actor* actor, GameState* state); +void EnEncount2_Update(Actor* actor, GameState* state); +void EnEncount2_Draw(Actor* actor, GameState* state); + +ActorInit En_Encount2_InitVars = { + ACTOR_EN_ENCOUNT2, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_EFC_STAR_FIELD, + sizeof(EnEncount2), + (ActorFunc)EnEncount2_Init, + (ActorFunc)EnEncount2_Destroy, + (ActorFunc)EnEncount2_Update, + (ActorFunc)EnEncount2_Draw, +}; + +GLOBAL_ASM("asm/EnEncount2_Init.s") + +GLOBAL_ASM("asm/EnEncount2_Destroy.s") + +GLOBAL_ASM("asm/EnEncount2_Update.s") + +GLOBAL_ASM("asm/EnEncount2_Draw.s") +} diff --git a/Source/Game/actors/En_Encount2/z_en_encount2.hpp b/Source/Game/actors/En_Encount2/z_en_encount2.hpp new file mode 100644 index 0000000..125aba3 --- /dev/null +++ b/Source/Game/actors/En_Encount2/z_en_encount2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ENCOUNT2_H_ +#define _Z_EN_ENCOUNT2_H_ + +#include "global.hpp" + +struct EnEncount2; + +typedef struct EnEncount2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5DC]; +} EnEncount2; // size = 0x780 + +extern ActorInit En_Encount2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ex_Item/z_en_ex_item.cpp b/Source/Game/actors/En_Ex_Item/z_en_ex_item.cpp new file mode 100644 index 0000000..601fad0 --- /dev/null +++ b/Source/Game/actors/En_Ex_Item/z_en_ex_item.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_ex_item.hpp" + +#define FLAGS 0x00000030 + +void EnExItem_Init(Actor* actor, GameState* state); +void EnExItem_Destroy(Actor* actor, GameState* state); +void EnExItem_Update(Actor* actor, GameState* state); +void EnExItem_Draw(Actor* actor, GameState* state); + +ActorInit En_Ex_Item_InitVars = { + ACTOR_EN_EX_ITEM, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnExItem), + (ActorFunc)EnExItem_Init, + (ActorFunc)EnExItem_Destroy, + (ActorFunc)EnExItem_Update, + (ActorFunc)EnExItem_Draw, +}; + +GLOBAL_ASM("asm/EnExItem_Init.s") + +GLOBAL_ASM("asm/EnExItem_Destroy.s") + +GLOBAL_ASM("asm/EnExItem_Update.s") + +GLOBAL_ASM("asm/EnExItem_Draw.s") +} diff --git a/Source/Game/actors/En_Ex_Item/z_en_ex_item.hpp b/Source/Game/actors/En_Ex_Item/z_en_ex_item.hpp new file mode 100644 index 0000000..6ed5728 --- /dev/null +++ b/Source/Game/actors/En_Ex_Item/z_en_ex_item.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_EX_ITEM_H_ +#define _Z_EN_EX_ITEM_H_ + +#include "global.hpp" + +struct EnExItem; + +typedef struct EnExItem { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x30]; +} EnExItem; // size = 0x1D4 + +extern ActorInit En_Ex_Item_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.cpp b/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.cpp new file mode 100644 index 0000000..deb60d4 --- /dev/null +++ b/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ex_ruppy.hpp" + +#define FLAGS 0x80000010 + +void EnExRuppy_Init(Actor* actor, GameState* state); +void EnExRuppy_Destroy(Actor* actor, GameState* state); +void EnExRuppy_Update(Actor* actor, GameState* state); +void EnExRuppy_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ex_Ruppy.data.s") + +ActorInit En_Ex_Ruppy_InitVars = { + ACTOR_EN_EX_RUPPY, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnExRuppy), + (ActorFunc)EnExRuppy_Init, + (ActorFunc)EnExRuppy_Destroy, + (ActorFunc)EnExRuppy_Update, + (ActorFunc)EnExRuppy_Draw, +}; + +GLOBAL_ASM("asm/EnExRuppy_Init.s") + +GLOBAL_ASM("asm/EnExRuppy_Destroy.s") + +GLOBAL_ASM("asm/EnExRuppy_Update.s") + +GLOBAL_ASM("asm/EnExRuppy_Draw.s") +} diff --git a/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.hpp b/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.hpp new file mode 100644 index 0000000..04b5ac4 --- /dev/null +++ b/Source/Game/actors/En_Ex_Ruppy/z_en_ex_ruppy.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_EX_RUPPY_H_ +#define _Z_EN_EX_RUPPY_H_ + +#include "global.hpp" + +struct EnExRuppy; + +typedef struct EnExRuppy { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} EnExRuppy; // size = 0x1C0 + +extern ActorInit En_Ex_Ruppy_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fd/z_en_fd.cpp b/Source/Game/actors/En_Fd/z_en_fd.cpp new file mode 100644 index 0000000..388bf3b --- /dev/null +++ b/Source/Game/actors/En_Fd/z_en_fd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fd.hpp" + +#define FLAGS 0x00000215 + +void EnFd_Init(Actor* actor, GameState* state); +void EnFd_Destroy(Actor* actor, GameState* state); +void EnFd_Update(Actor* actor, GameState* state); +void EnFd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fd.data.s") + +ActorInit En_Fd_InitVars = { + ACTOR_EN_FD, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_FW, + sizeof(EnFd), + (ActorFunc)EnFd_Init, + (ActorFunc)EnFd_Destroy, + (ActorFunc)EnFd_Update, + (ActorFunc)EnFd_Draw, +}; + +GLOBAL_ASM("asm/EnFd_Init.s") + +GLOBAL_ASM("asm/EnFd_Destroy.s") + +GLOBAL_ASM("asm/EnFd_Update.s") + +GLOBAL_ASM("asm/EnFd_Draw.s") +} diff --git a/Source/Game/actors/En_Fd/z_en_fd.hpp b/Source/Game/actors/En_Fd/z_en_fd.hpp new file mode 100644 index 0000000..d5f8b07 --- /dev/null +++ b/Source/Game/actors/En_Fd/z_en_fd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FD_H_ +#define _Z_EN_FD_H_ + +#include "global.hpp" + +struct EnFd; + +typedef struct EnFd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2748]; +} EnFd; // size = 0x28EC + +extern ActorInit En_Fd_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.cpp b/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.cpp new file mode 100644 index 0000000..50b9f5e --- /dev/null +++ b/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fd_fire.hpp" + +#define FLAGS 0x00000015 + +void EnFdFire_Init(Actor* actor, GameState* state); +void EnFdFire_Destroy(Actor* actor, GameState* state); +void EnFdFire_Update(Actor* actor, GameState* state); +void EnFdFire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fd_Fire.data.s") + +ActorInit En_Fd_Fire_InitVars = { + ACTOR_EN_FD_FIRE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(EnFdFire), + (ActorFunc)EnFdFire_Init, + (ActorFunc)EnFdFire_Destroy, + (ActorFunc)EnFdFire_Update, + (ActorFunc)EnFdFire_Draw, +}; + +GLOBAL_ASM("asm/EnFdFire_Init.s") + +GLOBAL_ASM("asm/EnFdFire_Destroy.s") + +GLOBAL_ASM("asm/EnFdFire_Update.s") + +GLOBAL_ASM("asm/EnFdFire_Draw.s") +} diff --git a/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.hpp b/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.hpp new file mode 100644 index 0000000..ee85735 --- /dev/null +++ b/Source/Game/actors/En_Fd_Fire/z_en_fd_fire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FD_FIRE_H_ +#define _Z_EN_FD_FIRE_H_ + +#include "global.hpp" + +struct EnFdFire; + +typedef struct EnFdFire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x78]; +} EnFdFire; // size = 0x21C + +extern ActorInit En_Fd_Fire_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.cpp b/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.cpp new file mode 100644 index 0000000..f588057 --- /dev/null +++ b/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fhg_fire.hpp" + +#define FLAGS 0x00000030 + +void EnFhgFire_Init(Actor* actor, GameState* state); +void EnFhgFire_Destroy(Actor* actor, GameState* state); +void EnFhgFire_Update(Actor* actor, GameState* state); +void EnFhgFire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fhg_Fire.data.s") + +ActorInit En_Fhg_Fire_InitVars = { + ACTOR_PLAYER, + ACTORCAT_BOSS, + FLAGS, + OBJECT_FHG, + sizeof(EnFhgFire), + (ActorFunc)EnFhgFire_Init, + (ActorFunc)EnFhgFire_Destroy, + (ActorFunc)EnFhgFire_Update, + (ActorFunc)EnFhgFire_Draw, +}; + +GLOBAL_ASM("asm/EnFhgFire_Init.s") + +GLOBAL_ASM("asm/EnFhgFire_Destroy.s") + +GLOBAL_ASM("asm/EnFhgFire_Update.s") + +GLOBAL_ASM("asm/EnFhgFire_Draw.s") +} diff --git a/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.hpp b/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.hpp new file mode 100644 index 0000000..c8c5610 --- /dev/null +++ b/Source/Game/actors/En_Fhg_Fire/z_en_fhg_fire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FHG_FIRE_H_ +#define _Z_EN_FHG_FIRE_H_ + +#include "global.hpp" + +struct EnFhgFire; + +typedef struct EnFhgFire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE4]; +} EnFhgFire; // size = 0x288 + +extern ActorInit En_Fhg_Fire_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.cpp b/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.cpp new file mode 100644 index 0000000..3ad268f --- /dev/null +++ b/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fire_rock.hpp" + +#define FLAGS 0x00000030 + +void EnFireRock_Init(Actor* actor, GameState* state); +void EnFireRock_Destroy(Actor* actor, GameState* state); +void EnFireRock_Update(Actor* actor, GameState* state); +void EnFireRock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fire_Rock.data.s") + +ActorInit En_Fire_Rock_InitVars = { + ACTOR_EN_FIRE_ROCK, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_EFC_STAR_FIELD, + sizeof(EnFireRock), + (ActorFunc)EnFireRock_Init, + (ActorFunc)EnFireRock_Destroy, + (ActorFunc)EnFireRock_Update, + (ActorFunc)EnFireRock_Draw, +}; + +GLOBAL_ASM("asm/EnFireRock_Init.s") + +GLOBAL_ASM("asm/EnFireRock_Destroy.s") + +GLOBAL_ASM("asm/EnFireRock_Update.s") + +GLOBAL_ASM("asm/EnFireRock_Draw.s") +} diff --git a/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.hpp b/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.hpp new file mode 100644 index 0000000..b009811 --- /dev/null +++ b/Source/Game/actors/En_Fire_Rock/z_en_fire_rock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FIRE_ROCK_H_ +#define _Z_EN_FIRE_ROCK_H_ + +#include "global.hpp" + +struct EnFireRock; + +typedef struct EnFireRock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA4]; +} EnFireRock; // size = 0x248 + +extern ActorInit En_Fire_Rock_InitVars; + +#endif diff --git a/Source/Game/actors/En_Firefly/z_en_firefly.cpp b/Source/Game/actors/En_Firefly/z_en_firefly.cpp new file mode 100644 index 0000000..d537a4c --- /dev/null +++ b/Source/Game/actors/En_Firefly/z_en_firefly.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_firefly.hpp" + +#define FLAGS 0x00005005 + +void EnFirefly_Init(Actor* actor, GameState* state); +void EnFirefly_Destroy(Actor* actor, GameState* state); +void EnFirefly_Update(Actor* actor, GameState* state); +void EnFirefly_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Firefly.data.s") + +ActorInit En_Firefly_InitVars = { + ACTOR_EN_FIREFLY, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_FIREFLY, + sizeof(EnFirefly), + (ActorFunc)EnFirefly_Init, + (ActorFunc)EnFirefly_Destroy, + (ActorFunc)EnFirefly_Update, + (ActorFunc)EnFirefly_Draw, +}; + +GLOBAL_ASM("asm/EnFirefly_Init.s") + +GLOBAL_ASM("asm/EnFirefly_Destroy.s") + +GLOBAL_ASM("asm/EnFirefly_Update.s") + +GLOBAL_ASM("asm/EnFirefly_Draw.s") +} diff --git a/Source/Game/actors/En_Firefly/z_en_firefly.hpp b/Source/Game/actors/En_Firefly/z_en_firefly.hpp new file mode 100644 index 0000000..5a89a1a --- /dev/null +++ b/Source/Game/actors/En_Firefly/z_en_firefly.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FIREFLY_H_ +#define _Z_EN_FIREFLY_H_ + +#include "global.hpp" + +struct EnFirefly; + +typedef struct EnFirefly { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x610]; +} EnFirefly; // size = 0x7B4 + +extern ActorInit En_Firefly_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fish/z_en_fish.cpp b/Source/Game/actors/En_Fish/z_en_fish.cpp new file mode 100644 index 0000000..8b6864d --- /dev/null +++ b/Source/Game/actors/En_Fish/z_en_fish.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fish.hpp" + +#define FLAGS 0x00000000 + +void EnFish_Init(Actor* actor, GameState* state); +void EnFish_Destroy(Actor* actor, GameState* state); +void EnFish_Update(Actor* actor, GameState* state); +void EnFish_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fish.data.s") + +ActorInit En_Fish_InitVars = { + ACTOR_EN_FISH, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnFish), + (ActorFunc)EnFish_Init, + (ActorFunc)EnFish_Destroy, + (ActorFunc)EnFish_Update, + (ActorFunc)EnFish_Draw, +}; + +GLOBAL_ASM("asm/EnFish_Init.s") + +GLOBAL_ASM("asm/EnFish_Destroy.s") + +GLOBAL_ASM("asm/EnFish_Update.s") + +GLOBAL_ASM("asm/EnFish_Draw.s") +} diff --git a/Source/Game/actors/En_Fish/z_en_fish.hpp b/Source/Game/actors/En_Fish/z_en_fish.hpp new file mode 100644 index 0000000..03c5838 --- /dev/null +++ b/Source/Game/actors/En_Fish/z_en_fish.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FISH_H_ +#define _Z_EN_FISH_H_ + +#include "global.hpp" + +struct EnFish; + +typedef struct EnFish { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x444]; +} EnFish; // size = 0x5E8 + +extern ActorInit En_Fish_InitVars; + +#endif diff --git a/Source/Game/actors/En_Floormas/z_en_floormas.cpp b/Source/Game/actors/En_Floormas/z_en_floormas.cpp new file mode 100644 index 0000000..b6c2265 --- /dev/null +++ b/Source/Game/actors/En_Floormas/z_en_floormas.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_floormas.hpp" + +#define FLAGS 0x00000405 + +void EnFloormas_Init(Actor* actor, GameState* state); +void EnFloormas_Destroy(Actor* actor, GameState* state); +void EnFloormas_Update(Actor* actor, GameState* state); +void EnFloormas_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Floormas.data.s") + +ActorInit En_Floormas_InitVars = { + ACTOR_EN_FLOORMAS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_WALLMASTER, + sizeof(EnFloormas), + (ActorFunc)EnFloormas_Init, + (ActorFunc)EnFloormas_Destroy, + (ActorFunc)EnFloormas_Update, + (ActorFunc)EnFloormas_Draw, +}; + +GLOBAL_ASM("asm/EnFloormas_Init.s") + +GLOBAL_ASM("asm/EnFloormas_Destroy.s") + +GLOBAL_ASM("asm/EnFloormas_Update.s") + +GLOBAL_ASM("asm/EnFloormas_Draw.s") +} diff --git a/Source/Game/actors/En_Floormas/z_en_floormas.hpp b/Source/Game/actors/En_Floormas/z_en_floormas.hpp new file mode 100644 index 0000000..dc214ea --- /dev/null +++ b/Source/Game/actors/En_Floormas/z_en_floormas.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FLOORMAS_H_ +#define _Z_EN_FLOORMAS_H_ + +#include "global.hpp" + +struct EnFloormas; + +typedef struct EnFloormas { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x698]; +} EnFloormas; // size = 0x83C + +extern ActorInit En_Floormas_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fr/z_en_fr.cpp b/Source/Game/actors/En_Fr/z_en_fr.cpp new file mode 100644 index 0000000..65f022f --- /dev/null +++ b/Source/Game/actors/En_Fr/z_en_fr.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_fr.hpp" + +#define FLAGS 0x02000019 + +void EnFr_Init(Actor* actor, GameState* state); +void EnFr_Destroy(Actor* actor, GameState* state); +void EnFr_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fr.data.s") + +ActorInit En_Fr_InitVars = { + ACTOR_EN_FR, + ACTORCAT_NPC, + FLAGS, + OBJECT_FR, + sizeof(EnFr), + (ActorFunc)EnFr_Init, + (ActorFunc)EnFr_Destroy, + (ActorFunc)EnFr_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnFr_Init.s") + +GLOBAL_ASM("asm/EnFr_Destroy.s") + +GLOBAL_ASM("asm/EnFr_Update.s") +} diff --git a/Source/Game/actors/En_Fr/z_en_fr.hpp b/Source/Game/actors/En_Fr/z_en_fr.hpp new file mode 100644 index 0000000..fd07aeb --- /dev/null +++ b/Source/Game/actors/En_Fr/z_en_fr.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FR_H_ +#define _Z_EN_FR_H_ + +#include "global.hpp" + +struct EnFr; + +typedef struct EnFr { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xCAC]; +} EnFr; // size = 0xE50 + +extern ActorInit En_Fr_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fu/z_en_fu.cpp b/Source/Game/actors/En_Fu/z_en_fu.cpp new file mode 100644 index 0000000..22cc856 --- /dev/null +++ b/Source/Game/actors/En_Fu/z_en_fu.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fu.hpp" + +#define FLAGS 0x02000019 + +void EnFu_Init(Actor* actor, GameState* state); +void EnFu_Destroy(Actor* actor, GameState* state); +void EnFu_Update(Actor* actor, GameState* state); +void EnFu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fu.data.s") + +ActorInit En_Fu_InitVars = { + ACTOR_EN_FU, + ACTORCAT_NPC, + FLAGS, + OBJECT_FU, + sizeof(EnFu), + (ActorFunc)EnFu_Init, + (ActorFunc)EnFu_Destroy, + (ActorFunc)EnFu_Update, + (ActorFunc)EnFu_Draw, +}; + +GLOBAL_ASM("asm/EnFu_Init.s") + +GLOBAL_ASM("asm/EnFu_Destroy.s") + +GLOBAL_ASM("asm/EnFu_Update.s") + +GLOBAL_ASM("asm/EnFu_Draw.s") +} diff --git a/Source/Game/actors/En_Fu/z_en_fu.hpp b/Source/Game/actors/En_Fu/z_en_fu.hpp new file mode 100644 index 0000000..c413862 --- /dev/null +++ b/Source/Game/actors/En_Fu/z_en_fu.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FU_H_ +#define _Z_EN_FU_H_ + +#include "global.hpp" + +struct EnFu; + +typedef struct EnFu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x870]; +} EnFu; // size = 0xA14 + +extern ActorInit En_Fu_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fw/z_en_fw.cpp b/Source/Game/actors/En_Fw/z_en_fw.cpp new file mode 100644 index 0000000..243d639 --- /dev/null +++ b/Source/Game/actors/En_Fw/z_en_fw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fw.hpp" + +#define FLAGS 0x00000215 + +void EnFw_Init(Actor* actor, GameState* state); +void EnFw_Destroy(Actor* actor, GameState* state); +void EnFw_Update(Actor* actor, GameState* state); +void EnFw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fw.data.s") + +ActorInit En_Fw_InitVars = { + ACTOR_EN_FW, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_FW, + sizeof(EnFw), + (ActorFunc)EnFw_Init, + (ActorFunc)EnFw_Destroy, + (ActorFunc)EnFw_Update, + (ActorFunc)EnFw_Draw, +}; + +GLOBAL_ASM("asm/EnFw_Init.s") + +GLOBAL_ASM("asm/EnFw_Destroy.s") + +GLOBAL_ASM("asm/EnFw_Update.s") + +GLOBAL_ASM("asm/EnFw_Draw.s") +} diff --git a/Source/Game/actors/En_Fw/z_en_fw.hpp b/Source/Game/actors/En_Fw/z_en_fw.hpp new file mode 100644 index 0000000..bfabe26 --- /dev/null +++ b/Source/Game/actors/En_Fw/z_en_fw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FW_H_ +#define _Z_EN_FW_H_ + +#include "global.hpp" + +struct EnFw; + +typedef struct EnFw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x990]; +} EnFw; // size = 0xB34 + +extern ActorInit En_Fw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Fz/z_en_fz.cpp b/Source/Game/actors/En_Fz/z_en_fz.cpp new file mode 100644 index 0000000..50f1a43 --- /dev/null +++ b/Source/Game/actors/En_Fz/z_en_fz.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fz.hpp" + +#define FLAGS 0x00000415 + +void EnFz_Init(Actor* actor, GameState* state); +void EnFz_Destroy(Actor* actor, GameState* state); +void EnFz_Update(Actor* actor, GameState* state); +void EnFz_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Fz.data.s") + +ActorInit En_Fz_InitVars = { + ACTOR_EN_FZ, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_FZ, + sizeof(EnFz), + (ActorFunc)EnFz_Init, + (ActorFunc)EnFz_Destroy, + (ActorFunc)EnFz_Update, + (ActorFunc)EnFz_Draw, +}; + +GLOBAL_ASM("asm/EnFz_Init.s") + +GLOBAL_ASM("asm/EnFz_Destroy.s") + +GLOBAL_ASM("asm/EnFz_Update.s") + +GLOBAL_ASM("asm/EnFz_Draw.s") +} diff --git a/Source/Game/actors/En_Fz/z_en_fz.hpp b/Source/Game/actors/En_Fz/z_en_fz.hpp new file mode 100644 index 0000000..1be0ae0 --- /dev/null +++ b/Source/Game/actors/En_Fz/z_en_fz.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FZ_H_ +#define _Z_EN_FZ_H_ + +#include "global.hpp" + +struct EnFz; + +typedef struct EnFz { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1238]; +} EnFz; // size = 0x13DC + +extern ActorInit En_Fz_InitVars; + +#endif diff --git a/Source/Game/actors/En_G_Switch/z_en_g_switch.cpp b/Source/Game/actors/En_G_Switch/z_en_g_switch.cpp new file mode 100644 index 0000000..6c37763 --- /dev/null +++ b/Source/Game/actors/En_G_Switch/z_en_g_switch.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_g_switch.hpp" + +#define FLAGS 0x80000030 + +void EnGSwitch_Init(Actor* actor, GameState* state); +void EnGSwitch_Destroy(Actor* actor, GameState* state); +void EnGSwitch_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_G_Switch.data.s") + +ActorInit En_G_Switch_InitVars = { + ACTOR_EN_G_SWITCH, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnGSwitch), + (ActorFunc)EnGSwitch_Init, + (ActorFunc)EnGSwitch_Destroy, + (ActorFunc)EnGSwitch_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnGSwitch_Init.s") + +GLOBAL_ASM("asm/EnGSwitch_Destroy.s") + +GLOBAL_ASM("asm/EnGSwitch_Update.s") +} diff --git a/Source/Game/actors/En_G_Switch/z_en_g_switch.hpp b/Source/Game/actors/En_G_Switch/z_en_g_switch.hpp new file mode 100644 index 0000000..49ae0ca --- /dev/null +++ b/Source/Game/actors/En_G_Switch/z_en_g_switch.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_G_SWITCH_H_ +#define _Z_EN_G_SWITCH_H_ + +#include "global.hpp" + +struct EnGSwitch; + +typedef struct EnGSwitch { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8B8]; +} EnGSwitch; // size = 0xA5C + +extern ActorInit En_G_Switch_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.cpp b/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.cpp new file mode 100644 index 0000000..4f843f1 --- /dev/null +++ b/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_ganon_mant.hpp" + +#define FLAGS 0x00000030 + +void EnGanonMant_Init(Actor* actor, GameState* state); +void EnGanonMant_Destroy(Actor* actor, GameState* state); +void EnGanonMant_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ganon_Mant.data.s") + +ActorInit En_Ganon_Mant_InitVars = { + ACTOR_EN_GANON_MANT, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnGanonMant), + (ActorFunc)EnGanonMant_Init, + (ActorFunc)EnGanonMant_Destroy, + (ActorFunc)EnGanonMant_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnGanonMant_Init.s") + +GLOBAL_ASM("asm/EnGanonMant_Destroy.s") + +GLOBAL_ASM("asm/EnGanonMant_Update.s") +} diff --git a/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.hpp b/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.hpp new file mode 100644 index 0000000..e240d65 --- /dev/null +++ b/Source/Game/actors/En_Ganon_Mant/z_en_ganon_mant.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GANON_MANT_H_ +#define _Z_EN_GANON_MANT_H_ + +#include "global.hpp" + +struct EnGanonMant; + +typedef struct EnGanonMant { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1640]; +} EnGanonMant; // size = 0x17E4 + +extern ActorInit En_Ganon_Mant_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.cpp b/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.cpp new file mode 100644 index 0000000..9c5c5ca --- /dev/null +++ b/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_ganon_organ.hpp" + +#define FLAGS 0x00400030 + +void EnGanonOrgan_Init(Actor* actor, GameState* state); +void EnGanonOrgan_Destroy(Actor* actor, GameState* state); +void EnGanonOrgan_Update(Actor* actor, GameState* state); +void EnGanonOrgan_Draw(Actor* actor, GameState* state); + +ActorInit En_Ganon_Organ_InitVars = { + ACTOR_EN_GANON_ORGAN, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GANON, + sizeof(EnGanonOrgan), + (ActorFunc)EnGanonOrgan_Init, + (ActorFunc)EnGanonOrgan_Destroy, + (ActorFunc)EnGanonOrgan_Update, + (ActorFunc)EnGanonOrgan_Draw, +}; + +GLOBAL_ASM("asm/EnGanonOrgan_Init.s") + +GLOBAL_ASM("asm/EnGanonOrgan_Destroy.s") + +GLOBAL_ASM("asm/EnGanonOrgan_Update.s") + +GLOBAL_ASM("asm/EnGanonOrgan_Draw.s") +} diff --git a/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.hpp b/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.hpp new file mode 100644 index 0000000..cc8c765 --- /dev/null +++ b/Source/Game/actors/En_Ganon_Organ/z_en_ganon_organ.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GANON_ORGAN_H_ +#define _Z_EN_GANON_ORGAN_H_ + +#include "global.hpp" + +struct EnGanonOrgan; + +typedef struct EnGanonOrgan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} EnGanonOrgan; // size = 0x1AC + +extern ActorInit En_Ganon_Organ_InitVars; + +#endif diff --git a/Source/Game/actors/En_Gb/z_en_gb.cpp b/Source/Game/actors/En_Gb/z_en_gb.cpp new file mode 100644 index 0000000..de7d6ca --- /dev/null +++ b/Source/Game/actors/En_Gb/z_en_gb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_gb.hpp" + +#define FLAGS 0x00000009 + +void EnGb_Init(Actor* actor, GameState* state); +void EnGb_Destroy(Actor* actor, GameState* state); +void EnGb_Update(Actor* actor, GameState* state); +void EnGb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Gb.data.s") + +ActorInit En_Gb_InitVars = { + ACTOR_EN_GB, + ACTORCAT_NPC, + FLAGS, + OBJECT_PS, + sizeof(EnGb), + (ActorFunc)EnGb_Init, + (ActorFunc)EnGb_Destroy, + (ActorFunc)EnGb_Update, + (ActorFunc)EnGb_Draw, +}; + +GLOBAL_ASM("asm/EnGb_Init.s") + +GLOBAL_ASM("asm/EnGb_Destroy.s") + +GLOBAL_ASM("asm/EnGb_Update.s") + +GLOBAL_ASM("asm/EnGb_Draw.s") +} diff --git a/Source/Game/actors/En_Gb/z_en_gb.hpp b/Source/Game/actors/En_Gb/z_en_gb.hpp new file mode 100644 index 0000000..1b91329 --- /dev/null +++ b/Source/Game/actors/En_Gb/z_en_gb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GB_H_ +#define _Z_EN_GB_H_ + +#include "global.hpp" + +struct EnGb; + +typedef struct EnGb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6FC]; +} EnGb; // size = 0x8A0 + +extern ActorInit En_Gb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ge1/z_en_ge1.cpp b/Source/Game/actors/En_Ge1/z_en_ge1.cpp new file mode 100644 index 0000000..f5f7876 --- /dev/null +++ b/Source/Game/actors/En_Ge1/z_en_ge1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ge1.hpp" + +#define FLAGS 0x00000009 + +void EnGe1_Init(Actor* actor, GameState* state); +void EnGe1_Destroy(Actor* actor, GameState* state); +void EnGe1_Update(Actor* actor, GameState* state); +void EnGe1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ge1.data.s") + +ActorInit En_Ge1_InitVars = { + ACTOR_EN_GE1, + ACTORCAT_NPC, + FLAGS, + OBJECT_GE1, + sizeof(EnGe1), + (ActorFunc)EnGe1_Init, + (ActorFunc)EnGe1_Destroy, + (ActorFunc)EnGe1_Update, + (ActorFunc)EnGe1_Draw, +}; + +GLOBAL_ASM("asm/EnGe1_Init.s") + +GLOBAL_ASM("asm/EnGe1_Destroy.s") + +GLOBAL_ASM("asm/EnGe1_Update.s") + +GLOBAL_ASM("asm/EnGe1_Draw.s") +} diff --git a/Source/Game/actors/En_Ge1/z_en_ge1.hpp b/Source/Game/actors/En_Ge1/z_en_ge1.hpp new file mode 100644 index 0000000..0253bdd --- /dev/null +++ b/Source/Game/actors/En_Ge1/z_en_ge1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GE1_H_ +#define _Z_EN_GE1_H_ + +#include "global.hpp" + +struct EnGe1; + +typedef struct EnGe1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8E4]; +} EnGe1; // size = 0xA88 + +extern ActorInit En_Ge1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ge2/z_en_ge2.cpp b/Source/Game/actors/En_Ge2/z_en_ge2.cpp new file mode 100644 index 0000000..87253e6 --- /dev/null +++ b/Source/Game/actors/En_Ge2/z_en_ge2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ge2.hpp" + +#define FLAGS 0x00000019 + +void EnGe2_Init(Actor* actor, GameState* state); +void EnGe2_Destroy(Actor* actor, GameState* state); +void EnGe2_Update(Actor* actor, GameState* state); +void EnGe2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ge2.data.s") + +ActorInit En_Ge2_InitVars = { + ACTOR_EN_GE2, + ACTORCAT_NPC, + FLAGS, + OBJECT_GLA, + sizeof(EnGe2), + (ActorFunc)EnGe2_Init, + (ActorFunc)EnGe2_Destroy, + (ActorFunc)EnGe2_Update, + (ActorFunc)EnGe2_Draw, +}; + +GLOBAL_ASM("asm/EnGe2_Init.s") + +GLOBAL_ASM("asm/EnGe2_Destroy.s") + +GLOBAL_ASM("asm/EnGe2_Update.s") + +GLOBAL_ASM("asm/EnGe2_Draw.s") +} diff --git a/Source/Game/actors/En_Ge2/z_en_ge2.hpp b/Source/Game/actors/En_Ge2/z_en_ge2.hpp new file mode 100644 index 0000000..5a93194 --- /dev/null +++ b/Source/Game/actors/En_Ge2/z_en_ge2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GE2_H_ +#define _Z_EN_GE2_H_ + +#include "global.hpp" + +struct EnGe2; + +typedef struct EnGe2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9BC]; +} EnGe2; // size = 0xB60 + +extern ActorInit En_Ge2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ge3/z_en_ge3.cpp b/Source/Game/actors/En_Ge3/z_en_ge3.cpp new file mode 100644 index 0000000..e8a8340 --- /dev/null +++ b/Source/Game/actors/En_Ge3/z_en_ge3.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ge3.hpp" + +#define FLAGS 0x00000019 + +void EnGe3_Init(Actor* actor, GameState* state); +void EnGe3_Destroy(Actor* actor, GameState* state); +void EnGe3_Update(Actor* actor, GameState* state); +void EnGe3_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ge3.data.s") + +ActorInit En_Ge3_InitVars = { + ACTOR_EN_GE3, + ACTORCAT_NPC, + FLAGS, + OBJECT_GELDB, + sizeof(EnGe3), + (ActorFunc)EnGe3_Init, + (ActorFunc)EnGe3_Destroy, + (ActorFunc)EnGe3_Update, + (ActorFunc)EnGe3_Draw, +}; + +GLOBAL_ASM("asm/EnGe3_Init.s") + +GLOBAL_ASM("asm/EnGe3_Destroy.s") + +GLOBAL_ASM("asm/EnGe3_Update.s") + +GLOBAL_ASM("asm/EnGe3_Draw.s") +} diff --git a/Source/Game/actors/En_Ge3/z_en_ge3.hpp b/Source/Game/actors/En_Ge3/z_en_ge3.hpp new file mode 100644 index 0000000..ccb674f --- /dev/null +++ b/Source/Game/actors/En_Ge3/z_en_ge3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GE3_H_ +#define _Z_EN_GE3_H_ + +#include "global.hpp" + +struct EnGe3; + +typedef struct EnGe3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA7C]; +} EnGe3; // size = 0xC20 + +extern ActorInit En_Ge3_InitVars; + +#endif diff --git a/Source/Game/actors/En_GeldB/z_en_geldb.cpp b/Source/Game/actors/En_GeldB/z_en_geldb.cpp new file mode 100644 index 0000000..2df6077 --- /dev/null +++ b/Source/Game/actors/En_GeldB/z_en_geldb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_geldb.hpp" + +#define FLAGS 0x00000015 + +void EnGeldB_Init(Actor* actor, GameState* state); +void EnGeldB_Destroy(Actor* actor, GameState* state); +void EnGeldB_Update(Actor* actor, GameState* state); +void EnGeldB_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_GeldB.data.s") + +ActorInit En_GeldB_InitVars = { + ACTOR_EN_GELDB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_GELDB, + sizeof(EnGeldB), + (ActorFunc)EnGeldB_Init, + (ActorFunc)EnGeldB_Destroy, + (ActorFunc)EnGeldB_Update, + (ActorFunc)EnGeldB_Draw, +}; + +GLOBAL_ASM("asm/EnGeldB_Init.s") + +GLOBAL_ASM("asm/EnGeldB_Destroy.s") + +GLOBAL_ASM("asm/EnGeldB_Update.s") + +GLOBAL_ASM("asm/EnGeldB_Draw.s") +} diff --git a/Source/Game/actors/En_GeldB/z_en_geldb.hpp b/Source/Game/actors/En_GeldB/z_en_geldb.hpp new file mode 100644 index 0000000..52c65d1 --- /dev/null +++ b/Source/Game/actors/En_GeldB/z_en_geldb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GELDB_H_ +#define _Z_EN_GELDB_H_ + +#include "global.hpp" + +struct EnGeldB; + +typedef struct EnGeldB { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC48]; +} EnGeldB; // size = 0xDEC + +extern ActorInit En_GeldB_InitVars; + +#endif diff --git a/Source/Game/actors/En_GirlA/z_en_girla.cpp b/Source/Game/actors/En_GirlA/z_en_girla.cpp new file mode 100644 index 0000000..0f93e44 --- /dev/null +++ b/Source/Game/actors/En_GirlA/z_en_girla.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_girla.hpp" + +#define FLAGS 0x00000019 + +void EnGirlA_Init(Actor* actor, GameState* state); +void EnGirlA_Destroy(Actor* actor, GameState* state); +void EnGirlA_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_GirlA.data.s") + +ActorInit En_GirlA_InitVars = { + ACTOR_EN_GIRLA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnGirlA), + (ActorFunc)EnGirlA_Init, + (ActorFunc)EnGirlA_Destroy, + (ActorFunc)EnGirlA_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnGirlA_Init.s") + +GLOBAL_ASM("asm/EnGirlA_Destroy.s") + +GLOBAL_ASM("asm/EnGirlA_Update.s") +} diff --git a/Source/Game/actors/En_GirlA/z_en_girla.hpp b/Source/Game/actors/En_GirlA/z_en_girla.hpp new file mode 100644 index 0000000..db1b500 --- /dev/null +++ b/Source/Game/actors/En_GirlA/z_en_girla.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GIRLA_H_ +#define _Z_EN_GIRLA_H_ + +#include "global.hpp" + +struct EnGirlA; + +typedef struct EnGirlA { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C]; +} EnGirlA; // size = 0x200 + +extern ActorInit En_GirlA_InitVars; + +#endif diff --git a/Source/Game/actors/En_Gm/z_en_gm.cpp b/Source/Game/actors/En_Gm/z_en_gm.cpp new file mode 100644 index 0000000..8c305e3 --- /dev/null +++ b/Source/Game/actors/En_Gm/z_en_gm.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_gm.hpp" + +#define FLAGS 0x00000019 + +void EnGm_Init(Actor* actor, GameState* state); +void EnGm_Destroy(Actor* actor, GameState* state); +void EnGm_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Gm.data.s") + +ActorInit En_Gm_InitVars = { + ACTOR_EN_GM, + ACTORCAT_NPC, + FLAGS, + OBJECT_GM, + sizeof(EnGm), + (ActorFunc)EnGm_Init, + (ActorFunc)EnGm_Destroy, + (ActorFunc)EnGm_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnGm_Init.s") + +GLOBAL_ASM("asm/EnGm_Destroy.s") + +GLOBAL_ASM("asm/EnGm_Update.s") +} diff --git a/Source/Game/actors/En_Gm/z_en_gm.hpp b/Source/Game/actors/En_Gm/z_en_gm.hpp new file mode 100644 index 0000000..dd7cd1f --- /dev/null +++ b/Source/Game/actors/En_Gm/z_en_gm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GM_H_ +#define _Z_EN_GM_H_ + +#include "global.hpp" + +struct EnGm; + +typedef struct EnGm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA7C]; +} EnGm; // size = 0xC20 + +extern ActorInit En_Gm_InitVars; + +#endif diff --git a/Source/Game/actors/En_Go2/z_en_go2.cpp b/Source/Game/actors/En_Go2/z_en_go2.cpp new file mode 100644 index 0000000..7784059 --- /dev/null +++ b/Source/Game/actors/En_Go2/z_en_go2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_go2.hpp" + +#define FLAGS 0x00000039 + +void EnGo2_Init(Actor* actor, GameState* state); +void EnGo2_Destroy(Actor* actor, GameState* state); +void EnGo2_Update(Actor* actor, GameState* state); +void EnGo2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Go2.data.s") + +ActorInit En_Go2_InitVars = { + ACTOR_EN_GO2, + ACTORCAT_NPC, + FLAGS, + OBJECT_OF1D_MAP, + sizeof(EnGo2), + (ActorFunc)EnGo2_Init, + (ActorFunc)EnGo2_Destroy, + (ActorFunc)EnGo2_Update, + (ActorFunc)EnGo2_Draw, +}; + +GLOBAL_ASM("asm/EnGo2_Init.s") + +GLOBAL_ASM("asm/EnGo2_Destroy.s") + +GLOBAL_ASM("asm/EnGo2_Update.s") + +GLOBAL_ASM("asm/EnGo2_Draw.s") +} diff --git a/Source/Game/actors/En_Go2/z_en_go2.hpp b/Source/Game/actors/En_Go2/z_en_go2.hpp new file mode 100644 index 0000000..3c29f04 --- /dev/null +++ b/Source/Game/actors/En_Go2/z_en_go2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GO2_H_ +#define _Z_EN_GO2_H_ + +#include "global.hpp" + +struct EnGo2; + +typedef struct EnGo2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD64]; +} EnGo2; // size = 0xF08 + +extern ActorInit En_Go2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Goma/z_en_goma.cpp b/Source/Game/actors/En_Goma/z_en_goma.cpp new file mode 100644 index 0000000..a8198a1 --- /dev/null +++ b/Source/Game/actors/En_Goma/z_en_goma.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_goma.hpp" + +#define FLAGS 0x00000035 + +void EnGoma_Init(Actor* actor, GameState* state); +void EnGoma_Destroy(Actor* actor, GameState* state); +void EnGoma_Update(Actor* actor, GameState* state); +void EnGoma_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Goma.data.s") + +ActorInit En_Goma_InitVars = { + ACTOR_BOSS_GOMA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_GOL, + sizeof(EnGoma), + (ActorFunc)EnGoma_Init, + (ActorFunc)EnGoma_Destroy, + (ActorFunc)EnGoma_Update, + (ActorFunc)EnGoma_Draw, +}; + +GLOBAL_ASM("asm/EnGoma_Init.s") + +GLOBAL_ASM("asm/EnGoma_Destroy.s") + +GLOBAL_ASM("asm/EnGoma_Update.s") + +GLOBAL_ASM("asm/EnGoma_Draw.s") +} diff --git a/Source/Game/actors/En_Goma/z_en_goma.hpp b/Source/Game/actors/En_Goma/z_en_goma.hpp new file mode 100644 index 0000000..fc298c3 --- /dev/null +++ b/Source/Game/actors/En_Goma/z_en_goma.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GOMA_H_ +#define _Z_EN_GOMA_H_ + +#include "global.hpp" + +struct EnGoma; + +typedef struct EnGoma { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x678]; +} EnGoma; // size = 0x81C + +extern ActorInit En_Goma_InitVars; + +#endif diff --git a/Source/Game/actors/En_Goroiwa/z_en_goroiwa.cpp b/Source/Game/actors/En_Goroiwa/z_en_goroiwa.cpp new file mode 100644 index 0000000..ad40199 --- /dev/null +++ b/Source/Game/actors/En_Goroiwa/z_en_goroiwa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_goroiwa.hpp" + +#define FLAGS 0x00000010 + +void EnGoroiwa_Init(Actor* actor, GameState* state); +void EnGoroiwa_Destroy(Actor* actor, GameState* state); +void EnGoroiwa_Update(Actor* actor, GameState* state); +void EnGoroiwa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Goroiwa.data.s") + +ActorInit En_Goroiwa_InitVars = { + ACTOR_EN_GOROIWA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GOROIWA, + sizeof(EnGoroiwa), + (ActorFunc)EnGoroiwa_Init, + (ActorFunc)EnGoroiwa_Destroy, + (ActorFunc)EnGoroiwa_Update, + (ActorFunc)EnGoroiwa_Draw, +}; + +GLOBAL_ASM("asm/EnGoroiwa_Init.s") + +GLOBAL_ASM("asm/EnGoroiwa_Destroy.s") + +GLOBAL_ASM("asm/EnGoroiwa_Update.s") + +GLOBAL_ASM("asm/EnGoroiwa_Draw.s") +} diff --git a/Source/Game/actors/En_Goroiwa/z_en_goroiwa.hpp b/Source/Game/actors/En_Goroiwa/z_en_goroiwa.hpp new file mode 100644 index 0000000..d6890b4 --- /dev/null +++ b/Source/Game/actors/En_Goroiwa/z_en_goroiwa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GOROIWA_H_ +#define _Z_EN_GOROIWA_H_ + +#include "global.hpp" + +struct EnGoroiwa; + +typedef struct EnGoroiwa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9C]; +} EnGoroiwa; // size = 0x240 + +extern ActorInit En_Goroiwa_InitVars; + +#endif diff --git a/Source/Game/actors/En_Gs/z_en_gs.cpp b/Source/Game/actors/En_Gs/z_en_gs.cpp new file mode 100644 index 0000000..db9f71e --- /dev/null +++ b/Source/Game/actors/En_Gs/z_en_gs.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_gs.hpp" + +#define FLAGS 0x02000009 + +void EnGs_Init(Actor* actor, GameState* state); +void EnGs_Destroy(Actor* actor, GameState* state); +void EnGs_Update(Actor* actor, GameState* state); +void EnGs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Gs.data.s") + +ActorInit En_Gs_InitVars = { + ACTOR_EN_GS, + ACTORCAT_PROP, + FLAGS, + OBJECT_GS, + sizeof(EnGs), + (ActorFunc)EnGs_Init, + (ActorFunc)EnGs_Destroy, + (ActorFunc)EnGs_Update, + (ActorFunc)EnGs_Draw, +}; + +GLOBAL_ASM("asm/EnGs_Init.s") + +GLOBAL_ASM("asm/EnGs_Destroy.s") + +GLOBAL_ASM("asm/EnGs_Update.s") + +GLOBAL_ASM("asm/EnGs_Draw.s") +} diff --git a/Source/Game/actors/En_Gs/z_en_gs.hpp b/Source/Game/actors/En_Gs/z_en_gs.hpp new file mode 100644 index 0000000..f3178db --- /dev/null +++ b/Source/Game/actors/En_Gs/z_en_gs.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GS_H_ +#define _Z_EN_GS_H_ + +#include "global.hpp" + +struct EnGs; + +typedef struct EnGs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE0]; +} EnGs; // size = 0x284 + +extern ActorInit En_Gs_InitVars; + +#endif diff --git a/Source/Game/actors/En_Guest/z_en_guest.cpp b/Source/Game/actors/En_Guest/z_en_guest.cpp new file mode 100644 index 0000000..add0e76 --- /dev/null +++ b/Source/Game/actors/En_Guest/z_en_guest.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_guest.hpp" + +#define FLAGS 0x00000019 + +void EnGuest_Init(Actor* actor, GameState* state); +void EnGuest_Destroy(Actor* actor, GameState* state); +void EnGuest_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Guest.data.s") + +ActorInit En_Guest_InitVars = { + ACTOR_EN_GUEST, + ACTORCAT_NPC, + FLAGS, + OBJECT_BOJ, + sizeof(EnGuest), + (ActorFunc)EnGuest_Init, + (ActorFunc)EnGuest_Destroy, + (ActorFunc)EnGuest_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnGuest_Init.s") + +GLOBAL_ASM("asm/EnGuest_Destroy.s") + +GLOBAL_ASM("asm/EnGuest_Update.s") +} diff --git a/Source/Game/actors/En_Guest/z_en_guest.hpp b/Source/Game/actors/En_Guest/z_en_guest.hpp new file mode 100644 index 0000000..1dd0584 --- /dev/null +++ b/Source/Game/actors/En_Guest/z_en_guest.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_GUEST_H_ +#define _Z_EN_GUEST_H_ + +#include "global.hpp" + +struct EnGuest; + +typedef struct EnGuest { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7D4]; +} EnGuest; // size = 0x978 + +extern ActorInit En_Guest_InitVars; + +#endif diff --git a/Source/Game/actors/En_Hata/z_en_hata.cpp b/Source/Game/actors/En_Hata/z_en_hata.cpp new file mode 100644 index 0000000..38a58e3 --- /dev/null +++ b/Source/Game/actors/En_Hata/z_en_hata.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_hata.hpp" + +#define FLAGS 0x00000000 + +void EnHata_Init(Actor* actor, GameState* state); +void EnHata_Destroy(Actor* actor, GameState* state); +void EnHata_Update(Actor* actor, GameState* state); +void EnHata_Draw(Actor* actor, GameState* state); + +ActorInit En_Hata_InitVars = { + ACTOR_EN_HATA, + ACTORCAT_PROP, + FLAGS, + OBJECT_HATA, + sizeof(EnHata), + (ActorFunc)EnHata_Init, + (ActorFunc)EnHata_Destroy, + (ActorFunc)EnHata_Update, + (ActorFunc)EnHata_Draw, +}; + +GLOBAL_ASM("asm/EnHata_Init.s") + +GLOBAL_ASM("asm/EnHata_Destroy.s") + +GLOBAL_ASM("asm/EnHata_Update.s") + +GLOBAL_ASM("asm/EnHata_Draw.s") +} diff --git a/Source/Game/actors/En_Hata/z_en_hata.hpp b/Source/Game/actors/En_Hata/z_en_hata.hpp new file mode 100644 index 0000000..ee77a6e --- /dev/null +++ b/Source/Game/actors/En_Hata/z_en_hata.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HATA_H_ +#define _Z_EN_HATA_H_ + +#include "global.hpp" + +struct EnHata; + +typedef struct EnHata { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x178]; +} EnHata; // size = 0x31C + +extern ActorInit En_Hata_InitVars; + +#endif diff --git a/Source/Game/actors/En_Heishi1/z_en_heishi1.cpp b/Source/Game/actors/En_Heishi1/z_en_heishi1.cpp new file mode 100644 index 0000000..e50b527 --- /dev/null +++ b/Source/Game/actors/En_Heishi1/z_en_heishi1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_heishi1.hpp" + +#define FLAGS 0x00000010 + +void EnHeishi1_Init(Actor* actor, GameState* state); +void EnHeishi1_Destroy(Actor* actor, GameState* state); +void EnHeishi1_Update(Actor* actor, GameState* state); +void EnHeishi1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Heishi1.data.s") + +ActorInit En_Heishi1_InitVars = { + ACTOR_PLAYER, + ACTORCAT_NPC, + FLAGS, + OBJECT_SD, + sizeof(EnHeishi1), + (ActorFunc)EnHeishi1_Init, + (ActorFunc)EnHeishi1_Destroy, + (ActorFunc)EnHeishi1_Update, + (ActorFunc)EnHeishi1_Draw, +}; + +GLOBAL_ASM("asm/EnHeishi1_Init.s") + +GLOBAL_ASM("asm/EnHeishi1_Destroy.s") + +GLOBAL_ASM("asm/EnHeishi1_Update.s") + +GLOBAL_ASM("asm/EnHeishi1_Draw.s") +} diff --git a/Source/Game/actors/En_Heishi1/z_en_heishi1.hpp b/Source/Game/actors/En_Heishi1/z_en_heishi1.hpp new file mode 100644 index 0000000..909dfab --- /dev/null +++ b/Source/Game/actors/En_Heishi1/z_en_heishi1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HEISHI1_H_ +#define _Z_EN_HEISHI1_H_ + +#include "global.hpp" + +struct EnHeishi1; + +typedef struct EnHeishi1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x75C]; +} EnHeishi1; // size = 0x900 + +extern ActorInit En_Heishi1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Heishi2/z_en_heishi2.cpp b/Source/Game/actors/En_Heishi2/z_en_heishi2.cpp new file mode 100644 index 0000000..f5066fb --- /dev/null +++ b/Source/Game/actors/En_Heishi2/z_en_heishi2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_heishi2.hpp" + +#define FLAGS 0x00000009 + +void EnHeishi2_Init(Actor* actor, GameState* state); +void EnHeishi2_Destroy(Actor* actor, GameState* state); +void EnHeishi2_Update(Actor* actor, GameState* state); +void EnHeishi2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Heishi2.data.s") + +ActorInit En_Heishi2_InitVars = { + ACTOR_EN_HEISHI2, + ACTORCAT_NPC, + FLAGS, + OBJECT_SD, + sizeof(EnHeishi2), + (ActorFunc)EnHeishi2_Init, + (ActorFunc)EnHeishi2_Destroy, + (ActorFunc)EnHeishi2_Update, + (ActorFunc)EnHeishi2_Draw, +}; + +GLOBAL_ASM("asm/EnHeishi2_Init.s") + +GLOBAL_ASM("asm/EnHeishi2_Destroy.s") + +GLOBAL_ASM("asm/EnHeishi2_Update.s") + +GLOBAL_ASM("asm/EnHeishi2_Draw.s") +} diff --git a/Source/Game/actors/En_Heishi2/z_en_heishi2.hpp b/Source/Game/actors/En_Heishi2/z_en_heishi2.hpp new file mode 100644 index 0000000..94255ab --- /dev/null +++ b/Source/Game/actors/En_Heishi2/z_en_heishi2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HEISHI2_H_ +#define _Z_EN_HEISHI2_H_ + +#include "global.hpp" + +struct EnHeishi2; + +typedef struct EnHeishi2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x890]; +} EnHeishi2; // size = 0xA34 + +extern ActorInit En_Heishi2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Heishi3/z_en_heishi3.cpp b/Source/Game/actors/En_Heishi3/z_en_heishi3.cpp new file mode 100644 index 0000000..6be7edb --- /dev/null +++ b/Source/Game/actors/En_Heishi3/z_en_heishi3.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_heishi3.hpp" + +#define FLAGS 0x00000000 + +void EnHeishi3_Init(Actor* actor, GameState* state); +void EnHeishi3_Destroy(Actor* actor, GameState* state); +void EnHeishi3_Update(Actor* actor, GameState* state); +void EnHeishi3_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Heishi3.data.s") + +ActorInit En_Heishi3_InitVars = { + ACTOR_EN_HEISHI3, + ACTORCAT_NPC, + FLAGS, + OBJECT_SD, + sizeof(EnHeishi3), + (ActorFunc)EnHeishi3_Init, + (ActorFunc)EnHeishi3_Destroy, + (ActorFunc)EnHeishi3_Update, + (ActorFunc)EnHeishi3_Draw, +}; + +GLOBAL_ASM("asm/EnHeishi3_Init.s") + +GLOBAL_ASM("asm/EnHeishi3_Destroy.s") + +GLOBAL_ASM("asm/EnHeishi3_Update.s") + +GLOBAL_ASM("asm/EnHeishi3_Draw.s") +} diff --git a/Source/Game/actors/En_Heishi3/z_en_heishi3.hpp b/Source/Game/actors/En_Heishi3/z_en_heishi3.hpp new file mode 100644 index 0000000..61c2e4f --- /dev/null +++ b/Source/Game/actors/En_Heishi3/z_en_heishi3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HEISHI3_H_ +#define _Z_EN_HEISHI3_H_ + +#include "global.hpp" + +struct EnHeishi3; + +typedef struct EnHeishi3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x780]; +} EnHeishi3; // size = 0x924 + +extern ActorInit En_Heishi3_InitVars; + +#endif diff --git a/Source/Game/actors/En_Heishi4/z_en_heishi4.cpp b/Source/Game/actors/En_Heishi4/z_en_heishi4.cpp new file mode 100644 index 0000000..ee90720 --- /dev/null +++ b/Source/Game/actors/En_Heishi4/z_en_heishi4.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_heishi4.hpp" + +#define FLAGS 0x00000009 + +void EnHeishi4_Init(Actor* actor, GameState* state); +void EnHeishi4_Destroy(Actor* actor, GameState* state); +void EnHeishi4_Update(Actor* actor, GameState* state); +void EnHeishi4_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Heishi4.data.s") + +ActorInit En_Heishi4_InitVars = { + ACTOR_EN_HEISHI4, + ACTORCAT_NPC, + FLAGS, + OBJECT_SD, + sizeof(EnHeishi4), + (ActorFunc)EnHeishi4_Init, + (ActorFunc)EnHeishi4_Destroy, + (ActorFunc)EnHeishi4_Update, + (ActorFunc)EnHeishi4_Draw, +}; + +GLOBAL_ASM("asm/EnHeishi4_Init.s") + +GLOBAL_ASM("asm/EnHeishi4_Destroy.s") + +GLOBAL_ASM("asm/EnHeishi4_Update.s") + +GLOBAL_ASM("asm/EnHeishi4_Draw.s") +} diff --git a/Source/Game/actors/En_Heishi4/z_en_heishi4.hpp b/Source/Game/actors/En_Heishi4/z_en_heishi4.hpp new file mode 100644 index 0000000..a1bfb2a --- /dev/null +++ b/Source/Game/actors/En_Heishi4/z_en_heishi4.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HEISHI4_H_ +#define _Z_EN_HEISHI4_H_ + +#include "global.hpp" + +struct EnHeishi4; + +typedef struct EnHeishi4 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C0]; +} EnHeishi4; // size = 0x964 + +extern ActorInit En_Heishi4_InitVars; + +#endif diff --git a/Source/Game/actors/En_Hintnuts/z_en_hintnuts.cpp b/Source/Game/actors/En_Hintnuts/z_en_hintnuts.cpp new file mode 100644 index 0000000..87be8da --- /dev/null +++ b/Source/Game/actors/En_Hintnuts/z_en_hintnuts.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_hintnuts.hpp" + +#define FLAGS 0x00000005 + +void EnHintnuts_Init(Actor* actor, GameState* state); +void EnHintnuts_Destroy(Actor* actor, GameState* state); +void EnHintnuts_Update(Actor* actor, GameState* state); +void EnHintnuts_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Hintnuts.data.s") + +ActorInit En_Hintnuts_InitVars = { + ACTOR_EN_HINTNUTS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_HINTNUTS, + sizeof(EnHintnuts), + (ActorFunc)EnHintnuts_Init, + (ActorFunc)EnHintnuts_Destroy, + (ActorFunc)EnHintnuts_Update, + (ActorFunc)EnHintnuts_Draw, +}; + +GLOBAL_ASM("asm/EnHintnuts_Init.s") + +GLOBAL_ASM("asm/EnHintnuts_Destroy.s") + +GLOBAL_ASM("asm/EnHintnuts_Update.s") + +GLOBAL_ASM("asm/EnHintnuts_Draw.s") +} diff --git a/Source/Game/actors/En_Hintnuts/z_en_hintnuts.hpp b/Source/Game/actors/En_Hintnuts/z_en_hintnuts.hpp new file mode 100644 index 0000000..77b897f --- /dev/null +++ b/Source/Game/actors/En_Hintnuts/z_en_hintnuts.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HINTNUTS_H_ +#define _Z_EN_HINTNUTS_H_ + +#include "global.hpp" + +struct EnHintnuts; + +typedef struct EnHintnuts { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x494]; +} EnHintnuts; // size = 0x638 + +extern ActorInit En_Hintnuts_InitVars; + +#endif diff --git a/Source/Game/actors/En_Holl/z_en_holl.cpp b/Source/Game/actors/En_Holl/z_en_holl.cpp new file mode 100644 index 0000000..f64b97d --- /dev/null +++ b/Source/Game/actors/En_Holl/z_en_holl.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_holl.hpp" + +#define FLAGS 0x00000010 + +void EnHoll_Init(Actor* actor, GameState* state); +void EnHoll_Destroy(Actor* actor, GameState* state); +void EnHoll_Update(Actor* actor, GameState* state); +void EnHoll_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Holl.data.s") + +ActorInit En_Holl_InitVars = { + ACTOR_EN_HOLL, + ACTORCAT_DOOR, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnHoll), + (ActorFunc)EnHoll_Init, + (ActorFunc)EnHoll_Destroy, + (ActorFunc)EnHoll_Update, + (ActorFunc)EnHoll_Draw, +}; + +GLOBAL_ASM("asm/EnHoll_Init.s") + +GLOBAL_ASM("asm/EnHoll_Destroy.s") + +GLOBAL_ASM("asm/EnHoll_Update.s") + +GLOBAL_ASM("asm/EnHoll_Draw.s") +} diff --git a/Source/Game/actors/En_Holl/z_en_holl.hpp b/Source/Game/actors/En_Holl/z_en_holl.hpp new file mode 100644 index 0000000..b0f419b --- /dev/null +++ b/Source/Game/actors/En_Holl/z_en_holl.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HOLL_H_ +#define _Z_EN_HOLL_H_ + +#include "global.hpp" + +struct EnHoll; + +typedef struct EnHoll { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} EnHoll; // size = 0x1B4 + +extern ActorInit En_Holl_InitVars; + +#endif diff --git a/Source/Game/actors/En_Honotrap/z_en_honotrap.cpp b/Source/Game/actors/En_Honotrap/z_en_honotrap.cpp new file mode 100644 index 0000000..dca45e2 --- /dev/null +++ b/Source/Game/actors/En_Honotrap/z_en_honotrap.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_honotrap.hpp" + +#define FLAGS 0x80000010 + +void EnHonotrap_Init(Actor* actor, GameState* state); +void EnHonotrap_Destroy(Actor* actor, GameState* state); +void EnHonotrap_Update(Actor* actor, GameState* state); +void EnHonotrap_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Honotrap.data.s") + +ActorInit En_Honotrap_InitVars = { + ACTOR_EN_HONOTRAP, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(EnHonotrap), + (ActorFunc)EnHonotrap_Init, + (ActorFunc)EnHonotrap_Destroy, + (ActorFunc)EnHonotrap_Update, + (ActorFunc)EnHonotrap_Draw, +}; + +GLOBAL_ASM("asm/EnHonotrap_Init.s") + +GLOBAL_ASM("asm/EnHonotrap_Destroy.s") + +GLOBAL_ASM("asm/EnHonotrap_Update.s") + +GLOBAL_ASM("asm/EnHonotrap_Draw.s") +} diff --git a/Source/Game/actors/En_Honotrap/z_en_honotrap.hpp b/Source/Game/actors/En_Honotrap/z_en_honotrap.hpp new file mode 100644 index 0000000..0abd86c --- /dev/null +++ b/Source/Game/actors/En_Honotrap/z_en_honotrap.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HONOTRAP_H_ +#define _Z_EN_HONOTRAP_H_ + +#include "global.hpp" + +struct EnHonotrap; + +typedef struct EnHonotrap { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10C]; +} EnHonotrap; // size = 0x2B0 + +extern ActorInit En_Honotrap_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse/z_en_horse.cpp b/Source/Game/actors/En_Horse/z_en_horse.cpp new file mode 100644 index 0000000..11466c6 --- /dev/null +++ b/Source/Game/actors/En_Horse/z_en_horse.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_horse.hpp" + +#define FLAGS 0x80000010 + +void EnHorse_Init(Actor* actor, GameState* state); +void EnHorse_Destroy(Actor* actor, GameState* state); +void EnHorse_Update(Actor* actor, GameState* state); +void EnHorse_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Horse.data_005265BC.s") +GLOBAL_ASM("data/z_En_Horse.data_00526F0C.s") + +ActorInit En_Horse_InitVars = { + ACTOR_EN_HORSE, + ACTORCAT_BG, + FLAGS, + OBJECT_HORSE, + sizeof(EnHorse), + (ActorFunc)EnHorse_Init, + (ActorFunc)EnHorse_Destroy, + (ActorFunc)EnHorse_Update, + (ActorFunc)EnHorse_Draw, +}; + +GLOBAL_ASM("asm/EnHorse_Init.s") + +GLOBAL_ASM("asm/EnHorse_Destroy.s") + +GLOBAL_ASM("asm/EnHorse_Update.s") + +GLOBAL_ASM("asm/EnHorse_Draw.s") +} diff --git a/Source/Game/actors/En_Horse/z_en_horse.hpp b/Source/Game/actors/En_Horse/z_en_horse.hpp new file mode 100644 index 0000000..8c249d4 --- /dev/null +++ b/Source/Game/actors/En_Horse/z_en_horse.hpp @@ -0,0 +1,56 @@ +#ifndef _Z_EN_HORSE_H_ +#define _Z_EN_HORSE_H_ + +#include "global.hpp" + +#define ENHORSE_BOOST (1 << 0) /* 0x1 */ +#define ENHORSE_BOOST_DECEL (1 << 1) /* 0x2 */ +#define ENHORSE_JUMPING (1 << 2) /* 0x4 */ +#define ENHORSE_CALC_RIDER_POS (1 << 3) /* 0x8 */ +#define ENHORSE_FORCE_REVERSING (1 << 4) /* 0x10 */ +#define ENHORSE_FORCE_WALKING (1 << 5) /* 0x20 */ +#define ENHORSE_FLAG_6 (1 << 6) /* 0x40 */ +#define ENHORSE_FLAG_7 (1 << 7) /* 0x80 */ +#define ENHORSE_FLAG_8 (1 << 8) /* 0x100 */ +#define ENHORSE_FLAG_9 (1 << 9) /* 0x200 */ +#define ENHORSE_STOPPING_NEIGH_SOUND (1 << 10) /* 0x400 */ +#define ENHORSE_LAND2_SOUND (1 << 11) /* 0x800 */ +#define ENHORSE_SANDDUST_SOUND (1 << 12) /* 0x1000 */ +#define ENHORSE_INACTIVE (1 << 13) /* 0x2000 */ +#define ENHORSE_OBSTACLE (1 << 14) /* 0x4000 */ +#define ENHORSE_TURNING_TO_PLAYER (1 << 15) /* 0x8000 */ +#define ENHORSE_UNRIDEABLE (1 << 16) /* 0x1 0000 */ +#define ENHORSE_CANT_JUMP (1 << 17) /* 0x2 0000 */ +#define ENHORSE_FLAG_18 (1 << 18) /* 0x4 0000 */ +#define ENHORSE_FLAG_19 (1 << 19) /* 0x8 0000 */ +#define ENHORSE_FLAG_20 (1 << 20) /* 0x10 0000 */ +#define ENHORSE_FLAG_21 (1 << 21) /* 0x20 0000 */ +#define ENHORSE_FIRST_BOOST_REGEN (1 << 22) /* 0x40 0000 */ +#define ENHORSE_INGO_WON (1 << 23) /* 0x80 0000 */ +#define ENHORSE_FLAG_24 (1 << 24) /* 0x100 0000 */ +#define ENHORSE_FLAG_25 (1 << 25) /* 0x200 0000 */ +#define ENHORSE_FLAG_26 (1 << 26) /* 0x400 0000 */ +#define ENHORSE_DRAW (1 << 27) /* 0x800 0000 */ +#define ENHORSE_FLAG_28 (1 << 28) /* 0x1000 0000 */ +#define ENHORSE_FLAG_29 (1 << 29) /* 0x2000 0000 */ +#define ENHORSE_FLAG_30 (1 << 30) /* 0x4000 0000 */ +#define ENHORSE_FLAG_31 (1 << 31) /* 0x8000 0000 */ + +struct EnHorse; + +typedef struct EnHorse { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xCB0]; + /* 0x0E54 */ s32 stateFlags; + /* 0x0E58 */ char unk_E58[0x1BC]; + /* 0x1014 */ s32 inRace; + /* 0x1018 */ char unk_1018[0x14]; + /* 0x102C */ s32 hbaStarted; + /* 0x1030 */ char unk_1030[0x58]; + /* 0x1088 */ Vec3f unk_1088; + /* 0x1094 */ char unk_1094[0x4]; +} EnHorse; // size = 0x1098 + +extern ActorInit En_Horse_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.cpp b/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.cpp new file mode 100644 index 0000000..799db9b --- /dev/null +++ b/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.cpp @@ -0,0 +1,594 @@ +extern "C" { +#include "z_en_horse_game_check.hpp" +#include "actors/En_Horse/z_en_horse.hpp" + +#define FLAGS 0x00000010 + +#define AT_FINISH_LINE(actor) \ + (Math3D_PointInSquare2D(sFinishLine[0], sFinishLine[1], sFinishLine[2], sFinishLine[3], (actor)->world.pos.x, \ + (actor)->world.pos.z)) +#define AT_UNK_CONDITION(horse) \ + (Math3D_PointInSquare2D(sFinishLine[0], sFinishLine[1], sFinishLine[2], sFinishLine[3], (horse)->unk_1088.x, \ + (horse)->unk_1088.z)) +#define AT_RANCH_EXIT(actor) \ + (Math3D_PointInSquare2D(sRanchExit[0], sRanchExit[1], sRanchExit[2], sRanchExit[3], (actor)->world.pos.x, \ + (actor)->world.pos.z)) + +#define INGORACE_PLAYER_MOVE (1 << 0) +#define INGORACE_SET_TIMER (1 << 1) +#define INGORACE_INGO_MOVE (1 << 2) + +typedef enum { + /* 0 */ INGORACE_NO_RESULT, + /* 1 */ INGORACE_PLAYER_WIN, + /* 2 */ INGORACE_INGO_WIN, + /* 3 */ INGORACE_TIME_UP +} HorseGameIngoRaceResult; + +#define MALONRACE_PLAYER_MOVE (1 << 0) +#define MALONRACE_SET_TIMER (1 << 1) +#define MALONRACE_SECOND_LAP (1 << 2) +#define MALONRACE_BROKE_RULE (1 << 3) +#define MALONRACE_START_SFX (1 << 4) +#define MALONRACE_PLAYER_START (1 << 5) +#define MALONRACE_PLAYER_ON_MARK (1 << 6) + +typedef enum { + /* 0 */ MALONRACE_NO_RESULT, + /* 1 */ MALONRACE_SUCCESS, + /* 2 */ MALONRACE_TIME_UP, + /* 3 */ MALONRACE_UNUSED, + /* 4 */ MALONRACE_FAILURE +} HorseGameMalonRaceResult; + +void EnHorseGameCheck_Init(Actor* actor, GameState* state); +void EnHorseGameCheck_Destroy(Actor* actor, GameState* state); +void EnHorseGameCheck_Update(Actor* actor, GameState* state); +void EnHorseGameCheck_Draw(Actor* actor, GameState* state); + +s32 EnHorseGameCheck_InitIngoRace(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_InitGerudoArchery(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_InitType3(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_InitMalonRace(EnHorseGameCheckBase* base, GameState* state); + +s32 EnHorseGameCheck_DestroyIngoRace(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_DestroyGerudoArchery(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_DestroyType3(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_DestroyMalonRace(EnHorseGameCheckBase* base, GameState* state); + +s32 EnHorseGameCheck_UpdateIngoRace(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_UpdateGerudoArchery(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_UpdateType3(EnHorseGameCheckBase* base, GameState* state); +s32 EnHorseGameCheck_UpdateMalonRace(EnHorseGameCheckBase* base, GameState* state); + +#ifdef NON_MATCHING +ActorInit En_Horse_Game_Check_InitVars = { + ACTOR_EN_HORSE_GAME_CHECK, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnHorseGameCheck), + (ActorFunc)EnHorseGameCheck_Init, + (ActorFunc)EnHorseGameCheck_Destroy, + (ActorFunc)EnHorseGameCheck_Update, + (ActorFunc)EnHorseGameCheck_Draw, +}; + +Vec3f sIngoRaceCheckpoints[] = { + { 1700.0f, 1.0f, -540.0f }, + { 117.0f, 1.0f, 488.0f }, + { -1700.0f, 1.0f, -540.0f }, +}; + +f32 sFinishLine[4] = { -230.0f, 80.0f, -2300.0f, -1470.0f }; + +f32 sRanchExit[4] = { 800.0f, 1000.0f, -2900.0f, -2700.0f }; + +Vec3f sFencePos[] = { + { 820.0f, -44.0f, -1655.0f }, { 1497.0f, -21.0f, -1198.0f }, { 1655.0f, -44.0f, -396.0f }, + { 1291.0f, -44.0f, 205.0f }, { 379.0f, -21.0f, 455.0f }, { -95.0f, -21.0f, 455.0f }, + { -939.0f, 1.0f, 455.0f }, { -1644.0f, -21.0f, -1035.0f }, +}; + +EnHorseGameCheckFunc sInitFuncs[] = { + NULL, + EnHorseGameCheck_InitIngoRace, + EnHorseGameCheck_InitGerudoArchery, + EnHorseGameCheck_InitType3, + EnHorseGameCheck_InitMalonRace, +}; + +EnHorseGameCheckFunc sDestroyFuncs[] = { + NULL, + EnHorseGameCheck_DestroyIngoRace, + EnHorseGameCheck_DestroyGerudoArchery, + EnHorseGameCheck_DestroyType3, + EnHorseGameCheck_DestroyMalonRace, +}; + +EnHorseGameCheckFunc sUpdateFuncs[] = { + NULL, + EnHorseGameCheck_UpdateIngoRace, + EnHorseGameCheck_UpdateGerudoArchery, + EnHorseGameCheck_UpdateType3, + EnHorseGameCheck_UpdateMalonRace, +}; +#else +__attribute__((section("EnHorseGameCheckData_526FC0"))) ActorInit En_Horse_Game_Check_InitVars = { + ACTOR_EN_HORSE_GAME_CHECK, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnHorseGameCheck), + (ActorFunc)EnHorseGameCheck_Init, + (ActorFunc)EnHorseGameCheck_Destroy, + (ActorFunc)EnHorseGameCheck_Update, + (ActorFunc)EnHorseGameCheck_Draw, +}; + +__attribute__((section("EnHorseGameCheckData_526FC0"))) s32 sIngoRaceStaticInitializerGuard = 0; + +__attribute__((section("EnHorseGameCheckData_526FC0"))) Vec3f sIngoRaceCheckpoints[] = { + { 1700.0f, 1.0f, -540.0f }, + { 117.0f, 1.0f, 488.0f }, + { -1700.0f, 1.0f, -540.0f }, +}; + +__attribute__((section("EnHorseGameCheckData_526FC0"))) f32 sFinishLine[4] = { -230.0f, 80.0f, -2300.0f, -1470.0f }; + +__attribute__((section("EnHorseGameCheckData_527018"))) f32 sRanchExit[4] = { 800.0f, 1000.0f, -2900.0f, -2700.0f }; + +__attribute__((section("EnHorseGameCheckData_527018"))) Vec3f sFencePos[8] = { + { 820.0f, -44.0f, -1655.0f }, { 1497.0f, -21.0f, -1198.0f }, { 1655.0f, -44.0f, -396.0f }, + { 1291.0f, -44.0f, 205.0f }, { 379.0f, -21.0f, 455.0f }, { -95.0f, -21.0f, 455.0f }, + { -939.0f, 1.0f, 455.0f }, { -1644.0f, -21.0f, -1035.0f }, +}; + +__attribute__((section("EnHorseGameCheckData_527018"))) EnHorseGameCheckFunc sInitFuncs[] = { + NULL, + EnHorseGameCheck_InitIngoRace, + EnHorseGameCheck_InitGerudoArchery, + EnHorseGameCheck_InitType3, + EnHorseGameCheck_InitMalonRace, +}; + +__attribute__((section("EnHorseGameCheckData_527018"))) EnHorseGameCheckFunc sDestroyFuncs[] = { + NULL, + EnHorseGameCheck_DestroyIngoRace, + EnHorseGameCheck_DestroyGerudoArchery, + EnHorseGameCheck_DestroyType3, + EnHorseGameCheck_DestroyMalonRace, +}; + +__attribute__((section("EnHorseGameCheckData_527018"))) EnHorseGameCheckFunc sUpdateFuncs[] = { + NULL, + EnHorseGameCheck_UpdateIngoRace, + EnHorseGameCheck_UpdateGerudoArchery, + EnHorseGameCheck_UpdateType3, + EnHorseGameCheck_UpdateMalonRace, +}; +#endif + +s32 EnHorseGameCheck_InitIngoRace(EnHorseGameCheckBase* base, GameState* state) { + EnHorseGameCheckIngoRace* self = (EnHorseGameCheckIngoRace*)base; + PlayState* play = (PlayState*)state; + s32 ret = true; + s32 i; + + self->base.type = HORSEGAME_INGO_RACE; + self->startFlags = 0; + for (i = 0; i < 3; i++) { + self->playerCheck[i] = 0; + } + self->ingoHorse = + Actor_Spawn(&play->actorCtx, play, ACTOR_EN_HORSE, -250.0f, 1.0f, -1650.0f, 0, 0x4000, 0, 0x8003, 1); + + self->startTimer = 0; + self->finishTimer = 0; + self->result = INGORACE_NO_RESULT; + self->playerFinish = 0; + self->ingoFinish = 0; + + return ret; +} + +s32 EnHorseGameCheck_DestroyIngoRace(EnHorseGameCheckBase* base, GameState* state) { + return true; +} + +#ifdef NON_MATCHING +/* +static void EnHorseGameCheck_FinishIngoRace(EnHorseGameCheckBase* base, GameState* state) { + PlayState* play = (PlayState*)state; + EnHorseGameCheckIngoRace* self = (EnHorseGameCheckIngoRace*)base; + + gSaveContext.cutsceneIndex = 0; + if (self->result == INGORACE_PLAYER_WIN) { + if (gSaveContext.eventInf[0] & 0x40) { + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0xF) | 6; + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0x8000) | 0x8000; + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x4CE, 0x14, 0x2E); + self->base.unk_1A8 = 1; + } + FUN_00354358(0x10005AF); + } else { + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0xF) | 4; + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0x8000) | 0x8000; + FUN_00354358(0x10005AF); + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x4CE, 0x14, 0x2E); + self->base.unk_1A8 = 1; + } + } + } else { + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x558, 0x14, 0x20); + self->base.unk_1A8 = 1; + } + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0xF) | 3; + gSaveContext.eventInf[0] = (gSaveContext.eventInf[0] & ~0x8000) | 0x8000; + } + DREG(25) = 0; + gSaveContext.timer1State = 0; +} + +s32 EnHorseGameCheck_UpdateIngoRace(EnHorseGameCheckBase* base, GameState* state) { + PlayState* play = (PlayState*)state; + EnHorseGameCheckIngoRace* self = (EnHorseGameCheckIngoRace*)base; + s32 ret = true; + s32 i; + + static const Vector3f unused(0, 0, 0); + + Player* player1 = GET_PLAYER(play); + Player* player = player1; + + if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(50)) && + !(((EnHorseGameCheckIngoRace*)base)->startFlags & INGORACE_SET_TIMER)) { + ((EnHorseGameCheckIngoRace*)base)->startFlags |= INGORACE_SET_TIMER; + FUN_0035239c(0); + } else if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(80)) && (((Player*)player)->rideActor != NULL) && + !(((EnHorseGameCheckIngoRace*)base)->startFlags & INGORACE_PLAYER_MOVE)) { + ((EnHorseGameCheckIngoRace*)base)->startFlags |= INGORACE_PLAYER_MOVE; + ((EnHorse*)((Player*)player)->rideActor)->inRace = 1; + } else if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(81)) && + !(((EnHorseGameCheckIngoRace*)base)->startFlags & INGORACE_INGO_MOVE)) { + ((EnHorse*)self->ingoHorse)->inRace = 1; + ((EnHorseGameCheckIngoRace*)base)->startFlags |= INGORACE_INGO_MOVE; + Audio_PlaySoundGeneral(0x10004BA, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + } + + self->startTimer++; + + for (i = 0; i < 3; i++) { + EnHorse* horse = (EnHorse*)player->rideActor; + + if ((horse != NULL) && + (Math3D_Vec3f_DistXYZ(&sIngoRaceCheckpoints[i], &player->rideActor->world.pos) < 400.0f)) { + if ((i >= 1) && (self->playerCheck[i - 1] == 1)) { + self->playerCheck[i] = 1; + } else if (i == 0) { + self->playerCheck[i] = 1; + } + } + + Actor* ingoHorse = self->ingoHorse; + + if (Math3D_Vec3f_DistXYZ(&sIngoRaceCheckpoints[i], &ingoHorse->world.pos) < 400.0f) { + if ((i >= 1) && (self->ingoCheck[i - 1] == 1)) { + self->ingoCheck[i] = 1; + } else if (i == 0) { + self->ingoCheck[i] = 1; + } + } + } + + if (self->result == INGORACE_NO_RESULT) { + if ((((EnHorse*)player->rideActor) != NULL) && (self->playerCheck[2] == 1) && + AT_UNK_CONDITION((EnHorse*)player->rideActor)) { + ((EnHorseGameCheckIngoRace*)base)->playerFinish++; + if (((EnHorseGameCheckIngoRace*)base)->playerFinish >= 1) { + ((EnHorseGameCheckIngoRace*)base)->result = INGORACE_PLAYER_WIN; + ((EnHorseGameCheckIngoRace*)base)->finishTimer = ADJUST_FRAMECOUNT(55); + Audio_QueueSeqCmd(0, 0x10005AE, 0); + Audio_PlaySoundGeneral(0x10004BA, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + } + for (i = 0; i < 3; i++) { + self->playerCheck[i] = 0; + } + } + if ((((EnHorseGameCheckIngoRace*)base)->ingoHorse != NULL) && + (((EnHorseGameCheckIngoRace*)base)->ingoCheck[2] == 1) && + AT_UNK_CONDITION((EnHorse*)((EnHorseGameCheckIngoRace*)base)->ingoHorse) && + (((EnHorseGameCheckIngoRace*)base)->playerFinish == 0)) { + ((EnHorseGameCheckIngoRace*)base)->ingoFinish++; + if (((EnHorseGameCheckIngoRace*)base)->ingoFinish >= 1) { + ((EnHorseGameCheckIngoRace*)base)->result = INGORACE_INGO_WIN; + ((EnHorseGameCheckIngoRace*)base)->finishTimer = ADJUST_FRAMECOUNT(70); + ((EnHorse*)((EnHorseGameCheckIngoRace*)base)->ingoHorse)->stateFlags |= ENHORSE_INGO_WON; + Audio_QueueSeqCmd(0, 0x10005AE, 0); + Audio_PlaySoundGeneral(0x10004BA, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + } + for (i = 0; i < 3; i++) { + self->ingoCheck[i] = 0; + } + } + if ((((EnHorse*)player->rideActor != NULL) && AT_RANCH_EXIT(&((EnHorse*)player->rideActor)->actor)) || + AT_RANCH_EXIT(&player->actor)) { + Audio_QueueSeqCmd(0, 0x10005AE, 0); + ((EnHorseGameCheckIngoRace*)base)->result = INGORACE_INGO_WIN; + ((EnHorseGameCheckIngoRace*)base)->finishTimer = ADJUST_FRAMECOUNT(20); + } + if ((gSaveContext.timer1Value >= 180) && (((EnHorseGameCheckIngoRace*)base)->startFlags & 2)) { + Audio_QueueSeqCmd(0, 0x10005AE, 0); + ((EnHorseGameCheckIngoRace*)base)->result = INGORACE_TIME_UP; + ((EnHorseGameCheckIngoRace*)base)->finishTimer = ADJUST_FRAMECOUNT(20); + } + } else { + if (((EnHorseGameCheckIngoRace*)base)->finishTimer > 0) { + ((EnHorseGameCheckIngoRace*)base)->finishTimer--; + } else { + EnHorseGameCheck_FinishIngoRace(base, &play->state); + } + } + return ret; +} +*/ +#else +s32 EnHorseGameCheck_UpdateIngoRace(EnHorseGameCheckBase* base, GameState* state); +GLOBAL_ASM("asm/EnHorseGameCheck_UpdateIngoRace.s") +#endif + +// GLOBAL_ASM("asm/EnHorseGameCheck_InitGerudoArchery.s") +s32 EnHorseGameCheck_InitGerudoArchery(EnHorseGameCheckBase* base, GameState* state) { + EnHorseGameCheckGerudoArchery* self = (EnHorseGameCheckGerudoArchery*)base; + s32 ret = true; + + self->base.type = HORSEGAME_GERUDO_ARCHERY; + self->unk_1AC = 0; + self->startTimer = 0; + return ret; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_DestroyGerudoArchery.s") +s32 EnHorseGameCheck_DestroyGerudoArchery(EnHorseGameCheckBase* base, GameState* state) { + return true; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_UpdateGerudoArchery.s") +s32 EnHorseGameCheck_UpdateGerudoArchery(EnHorseGameCheckBase* base, GameState* state) { + EnHorseGameCheckGerudoArchery* self = (EnHorseGameCheckGerudoArchery*)base; + Player* player = GET_PLAYER((PlayState*)state); + EnHorse* horse = (EnHorse*)player->rideActor; + s32 ret = true; + + if (horse == NULL) { + return ret; + } + + if ((self->startTimer > ADJUST_FRAMECOUNT(90)) || (ADJUST_FRAMECOUNT(90) == 0)) { + horse->hbaStarted = 1; + } + self->startTimer++; + return ret; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_InitType3.s") +s32 EnHorseGameCheck_InitType3(EnHorseGameCheckBase* base, GameState* state) { + EnHorseGameCheck3* self = (EnHorseGameCheck3*)base; + s32 ret = true; + + self->base.type = HORSEGAME_TYPE3; + self->unk_1AC = 0; + return ret; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_DestroyType3.s") +s32 EnHorseGameCheck_DestroyType3(EnHorseGameCheckBase* base, GameState* state) { + return true; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_UpdateType3.s") +s32 EnHorseGameCheck_UpdateType3(EnHorseGameCheckBase* base, GameState* state) { + return true; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_InitMalonRace.s") +s32 EnHorseGameCheck_InitMalonRace(EnHorseGameCheckBase* base, GameState* state) { + s32 ret = true; + EnHorseGameCheckMalonRace* self = (EnHorseGameCheckMalonRace*)base; + s32 i; + + self->base.type = HORSEGAME_MALON_RACE; + self->raceFlags = 0; + self->finishTimer = 0; + self->result = MALONRACE_NO_RESULT; + for (i = 0; i < 16; i++) { + self->fenceCheck[i] = 0; + } + self->lapCount = 0; + return ret; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_DestroyMalonRace.s") +s32 EnHorseGameCheck_DestroyMalonRace(EnHorseGameCheckBase* base, GameState* state) { + return true; +} + +static void EnHorseGameCheck_FinishMalonRace(EnHorseGameCheckMalonRace* self, GameState* state) { + PlayState* play = (PlayState*)state; + if ((self->result == MALONRACE_SUCCESS) || (self->result == MALONRACE_TIME_UP)) { + gSaveContext.cutsceneIndex = 0; + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x4CE, 0x14, 0x2E); + self->base.unk_1A8 = 1; + } + } else if (self->result == MALONRACE_FAILURE) { + gSaveContext.timer1Value = 240; + gSaveContext.timer1State = 0xF; + gSaveContext.cutsceneIndex = 0; + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x4CE, 0x14, 0x2E); + self->base.unk_1A8 = 1; + } + } else { + gSaveContext.cutsceneIndex = 0; + if (self->base.unk_1A8 == 0) { + FUN_003716f0(play, 0x157, 0x14, 0x2E); + self->base.unk_1A8 = 1; + } + } +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_UpdateMalonRace.s") +s32 EnHorseGameCheck_UpdateMalonRace(EnHorseGameCheckBase* base, GameState* state) { + EnHorseGameCheckMalonRace* self = (EnHorseGameCheckMalonRace*)base; + s32 ret = true; + PlayState* play = (PlayState*)state; + s32 i; + Player* player = GET_PLAYER(play); + EnHorse* horse; + + if (!ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_PLAYER_ON_MARK) && AT_FINISH_LINE(player->rideActor)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_PLAYER_ON_MARK); + } else if (ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_PLAYER_ON_MARK) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_PLAYER_START) && + !AT_FINISH_LINE(player->rideActor)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_PLAYER_START); + } + if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(50)) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_SET_TIMER)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_SET_TIMER); + FUN_0035239c(0); + } else if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(80)) && (player->rideActor != NULL) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_PLAYER_MOVE)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_PLAYER_MOVE); + horse = (EnHorse*)player->rideActor; + + horse->inRace = 1; + } else if ((self->startTimer > ADJUST_S32_FOR_FRAMERATE(81)) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_START_SFX)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_START_SFX); + Audio_PlaySoundGeneral(0x10004BA, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + } + + self->startTimer++; + if (((EnHorseGameCheckMalonRace*)base)->result == MALONRACE_NO_RESULT) { + f32 dist; + + for (i = 0; i < 16; i++) { + if ((((EnHorseGameCheckMalonRace*)base)->lapCount == 0) && (i >= 8)) { + break; + } + Vec3f* pos = &sFencePos[i % 8]; + horse = (EnHorse*)player->rideActor; + + dist = Math_Vec3f_DistXZ(pos, &horse->actor.world.pos); + if ((player->rideActor != NULL) && (dist < 250.0f)) { + + if (horse->stateFlags & ENHORSE_JUMPING) { + if ((i >= 1) && (((EnHorseGameCheckMalonRace*)base)->fenceCheck[i - 1] == 1)) { + ((EnHorseGameCheckMalonRace*)base)->fenceCheck[i] = 1; + } else if (i == 0) { + ((EnHorseGameCheckMalonRace*)base)->fenceCheck[i] = 1; + } + + if ((((EnHorseGameCheckMalonRace*)base)->fenceCheck[i - 1] == 0) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_BROKE_RULE)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_BROKE_RULE); + FUN_00367c7c(play, 0x208C, NULL); + ((EnHorseGameCheckMalonRace*)base)->result = 4; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(30); + } + } + } + } + if ((player->rideActor != NULL) && ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_PLAYER_START) && + AT_FINISH_LINE(player->rideActor)) { + if ((((EnHorseGameCheckMalonRace*)base)->lapCount == 1) && + (((EnHorseGameCheckMalonRace*)base)->fenceCheck[15] == 0) && (player->rideActor->prevPos.x < -230.0f)) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_BROKE_RULE); + FUN_00367c7c(play, 0x208C, NULL); + ((EnHorseGameCheckMalonRace*)base)->result = MALONRACE_FAILURE; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(30); + } else if (((EnHorseGameCheckMalonRace*)base)->fenceCheck[15] == 1) { + ((EnHorseGameCheckMalonRace*)base)->lapCount = 2; + Audio_QueueSeqCmd(0, 0x10005AE, 0); + Audio_PlaySoundGeneral(0x10004BA, NULL, 4, &FLOAT_0054ac20, &FLOAT_0054ac20, &DAT_0054ac24.unk_0); + ((EnHorseGameCheckMalonRace*)base)->result = MALONRACE_SUCCESS; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(70); + gSaveContext.timer1State = 0xF; + } else if ((((EnHorseGameCheckMalonRace*)base)->fenceCheck[7] == 1) && + !ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_SECOND_LAP)) { + ((EnHorseGameCheckMalonRace*)base)->lapCount = 1; + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_SECOND_LAP); + FUN_00367c7c(play, 0x208D, NULL); + } else if (((EnHorseGameCheckMalonRace*)base)->fenceCheck[7] == 0) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_BROKE_RULE); + FUN_00367c7c(play, 0x208C, NULL); + ((EnHorseGameCheckMalonRace*)base)->result = MALONRACE_FAILURE; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(30); + } else if (player->rideActor->prevPos.x > 80.0f) { + ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, MALONRACE_BROKE_RULE); + FUN_00367c7c(play, 0x208C, NULL); + ((EnHorseGameCheckMalonRace*)base)->result = MALONRACE_FAILURE; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(30); + } + } + if ((gSaveContext.timer1Value >= 180) && ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, MALONRACE_SET_TIMER)) { + gSaveContext.timer1Value = 240; + ((EnHorseGameCheckMalonRace*)base)->result = MALONRACE_TIME_UP; + ((EnHorseGameCheckMalonRace*)base)->finishTimer = ADJUST_FRAMECOUNT(30); + gSaveContext.timer1State = 0; + } + } else { + if (((EnHorseGameCheckMalonRace*)base)->finishTimer > 0) { + ((EnHorseGameCheckMalonRace*)base)->finishTimer--; + } else { + EnHorseGameCheck_FinishMalonRace(((EnHorseGameCheckMalonRace*)base), state); + } + } + return ret; +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_Init.s") +void EnHorseGameCheck_Init(Actor* actor, GameState* state) { + PlayState* play = (PlayState*)state; + EnHorseGameCheckBase* self = (EnHorseGameCheckBase*)actor; + + if ((play->sceneNum == SCENE_SPOT20) && (Flags_GetEventChkInf(0x18) || DREG(1))) { + self->actor.params = HORSEGAME_MALON_RACE; + } + if (sInitFuncs[self->actor.params] != NULL) { + sInitFuncs[self->actor.params](self, state); + } +} + +// GLOBAL_ASM("asm/EnHorseGameCheck_Destroy.s") +void EnHorseGameCheck_Destroy(Actor* actor, GameState* state) { + EnHorseGameCheckBase* self = (EnHorseGameCheckBase*)actor; + + if (sDestroyFuncs[self->actor.params] != NULL) { + sDestroyFuncs[self->actor.params](self, state); + } +} + +#ifdef NON_MATCHING +/* +void EnHorseGameCheck_Update(Actor* actor, GameState* state) { + EnHorseGameCheckBase* self = (EnHorseGameCheckBase*)actor; + + if (sUpdateFuncs[self->type] != NULL) { + sUpdateFuncs[self->type](self, state); + } +} +*/ +#else +GLOBAL_ASM("asm/EnHorseGameCheck_Update.s") +#endif + +// GLOBAL_ASM("asm/EnHorseGameCheck_Draw.s") +void EnHorseGameCheck_Draw(Actor* actor, GameState* state) { +} +} diff --git a/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.hpp b/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.hpp new file mode 100644 index 0000000..9b02566 --- /dev/null +++ b/Source/Game/actors/En_Horse_Game_Check/z_en_horse_game_check.hpp @@ -0,0 +1,70 @@ +#ifndef _Z_EN_HORSE_GAME_CHECK_H_ +#define _Z_EN_HORSE_GAME_CHECK_H_ + +#include "global.hpp" + +struct EnHorseGameCheck; + +struct EnHorseGameCheckBase; + +typedef s32 (*EnHorseGameCheckFunc)(struct EnHorseGameCheckBase* self, GameState* state); + +typedef struct EnHorseGameCheckBase { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ s8 type; + /* 0x01A8 */ s32 unk_1A8; +} EnHorseGameCheckBase; // size = 0x01AC + +typedef struct EnHorseGameCheckIngoRace { + /* 0x0000 */ EnHorseGameCheckBase base; + /* 0x01AC */ s32 startFlags; + /* 0x01B0 */ s32 playerCheck[3]; + /* 0x01BC */ s32 ingoCheck[3]; + /* 0x01C8 */ Actor* ingoHorse; + /* 0x01CC */ s32 startTimer; + /* 0x01D0 */ s8 result; + /* 0x01D4 */ s32 finishTimer; + /* 0x01D8 */ s32 playerFinish; + /* 0x01DC */ s32 ingoFinish; +} EnHorseGameCheckIngoRace; // size = 0x1E0 + +typedef struct EnHorseGameCheckGerudoArchery { + /* 0x0000 */ EnHorseGameCheckBase base; + /* 0x01AC */ s32 unk_1AC; + /* 0x01B0 */ u32 startTimer; +} EnHorseGameCheckGerudoArchery; // size = 0x1B4 + +typedef struct EnHorseGameCheck3 { + /* 0x0000 */ EnHorseGameCheckBase base; + /* 0x01AC */ s32 unk_1AC; +} EnHorseGameCheck3; // size = 0x1B0 + +typedef struct EnHorseGameCheckMalonRace { + /* 0x0000 */ EnHorseGameCheckBase base; + /* 0x01AC */ s32 startTimer; + /* 0x01B0 */ s32 raceFlags; + /* 0x01B4 */ s32 fenceCheck[16]; + /* 0x01F4 */ s32 finishTimer; + /* 0x01F8 */ s32 result; + /* 0x01FC */ s32 lapCount; +} EnHorseGameCheckMalonRace; // size = 0x200 + +typedef struct EnHorseGameCheck { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C]; +} EnHorseGameCheck; // size = 0x200 + +typedef enum { + /* 0 */ HORSEGAME_NONE, + /* 1 */ HORSEGAME_INGO_RACE, + /* 2 */ HORSEGAME_GERUDO_ARCHERY, + /* 3 */ HORSEGAME_TYPE3, + /* 4 */ HORSEGAME_MALON_RACE +} EnHorseGameCheckType; + +#define ENHORSEGAMECHECK_MALONRACE_GET_FLAG(base, flag) (((EnHorseGameCheckMalonRace*)base)->raceFlags & flag) +#define ENHORSEGAMECHECK_MALONRACE_SET_FLAG(base, flag) (((EnHorseGameCheckMalonRace*)base)->raceFlags |= flag) + +extern ActorInit En_Horse_Game_Check_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.cpp b/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.cpp new file mode 100644 index 0000000..3a7aa64 --- /dev/null +++ b/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_horse_ganon.hpp" + +#define FLAGS 0x00000010 + +void EnHorseGanon_Init(Actor* actor, GameState* state); +void EnHorseGanon_Destroy(Actor* actor, GameState* state); +void EnHorseGanon_Update(Actor* actor, GameState* state); +void EnHorseGanon_Draw(Actor* actor, GameState* state); + +ActorInit En_Horse_Ganon_InitVars = { + ACTOR_EN_HORSE_GANON, + ACTORCAT_BG, + FLAGS, + OBJECT_HORSE_GANON, + sizeof(EnHorseGanon), + (ActorFunc)EnHorseGanon_Init, + (ActorFunc)EnHorseGanon_Destroy, + (ActorFunc)EnHorseGanon_Update, + (ActorFunc)EnHorseGanon_Draw, +}; + +GLOBAL_ASM("asm/EnHorseGanon_Init.s") + +GLOBAL_ASM("asm/EnHorseGanon_Destroy.s") + +GLOBAL_ASM("asm/EnHorseGanon_Update.s") + +GLOBAL_ASM("asm/EnHorseGanon_Draw.s") +} diff --git a/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.hpp b/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.hpp new file mode 100644 index 0000000..6f58de2 --- /dev/null +++ b/Source/Game/actors/En_Horse_Ganon/z_en_horse_ganon.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HORSE_GANON_H_ +#define _Z_EN_HORSE_GANON_H_ + +#include "global.hpp" + +struct EnHorseGanon; + +typedef struct EnHorseGanon { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x178]; +} EnHorseGanon; // size = 0x31C + +extern ActorInit En_Horse_Ganon_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.cpp b/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.cpp new file mode 100644 index 0000000..923aece --- /dev/null +++ b/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_horse_link_child.hpp" + +#define FLAGS 0x02000010 + +void EnHorseLinkChild_Init(Actor* actor, GameState* state); +void EnHorseLinkChild_Destroy(Actor* actor, GameState* state); +void EnHorseLinkChild_Update(Actor* actor, GameState* state); +void EnHorseLinkChild_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Horse_Link_Child.data.s") + +ActorInit En_Horse_Link_Child_InitVars = { + ACTOR_EN_HORSE_LINK_CHILD, + ACTORCAT_BG, + FLAGS, + OBJECT_HORSE_LINK_CHILD, + sizeof(EnHorseLinkChild), + (ActorFunc)EnHorseLinkChild_Init, + (ActorFunc)EnHorseLinkChild_Destroy, + (ActorFunc)EnHorseLinkChild_Update, + (ActorFunc)EnHorseLinkChild_Draw, +}; + +GLOBAL_ASM("asm/EnHorseLinkChild_Init.s") + +GLOBAL_ASM("asm/EnHorseLinkChild_Destroy.s") + +GLOBAL_ASM("asm/EnHorseLinkChild_Update.s") + +GLOBAL_ASM("asm/EnHorseLinkChild_Draw.s") +} diff --git a/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.hpp b/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.hpp new file mode 100644 index 0000000..774c642 --- /dev/null +++ b/Source/Game/actors/En_Horse_Link_Child/z_en_horse_link_child.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HORSE_LINK_CHILD_H_ +#define _Z_EN_HORSE_LINK_CHILD_H_ + +#include "global.hpp" + +struct EnHorseLinkChild; + +typedef struct EnHorseLinkChild { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD04]; +} EnHorseLinkChild; // size = 0xEA8 + +extern ActorInit En_Horse_Link_Child_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.cpp b/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.cpp new file mode 100644 index 0000000..53f830c --- /dev/null +++ b/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_horse_normal.hpp" + +#define FLAGS 0x00000000 + +void EnHorseNormal_Init(Actor* actor, GameState* state); +void EnHorseNormal_Destroy(Actor* actor, GameState* state); +void EnHorseNormal_Update(Actor* actor, GameState* state); +void EnHorseNormal_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Horse_Normal.data.s") + +ActorInit En_Horse_Normal_InitVars = { + ACTOR_EN_HORSE_NORMAL, + ACTORCAT_BG, + FLAGS, + OBJECT_HORSE_NORMAL, + sizeof(EnHorseNormal), + (ActorFunc)EnHorseNormal_Init, + (ActorFunc)EnHorseNormal_Destroy, + (ActorFunc)EnHorseNormal_Update, + (ActorFunc)EnHorseNormal_Draw, +}; + +GLOBAL_ASM("asm/EnHorseNormal_Init.s") + +GLOBAL_ASM("asm/EnHorseNormal_Destroy.s") + +GLOBAL_ASM("asm/EnHorseNormal_Update.s") + +GLOBAL_ASM("asm/EnHorseNormal_Draw.s") +} diff --git a/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.hpp b/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.hpp new file mode 100644 index 0000000..7995a16 --- /dev/null +++ b/Source/Game/actors/En_Horse_Normal/z_en_horse_normal.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HORSE_NORMAL_H_ +#define _Z_EN_HORSE_NORMAL_H_ + +#include "global.hpp" + +struct EnHorseNormal; + +typedef struct EnHorseNormal { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1174]; +} EnHorseNormal; // size = 0x1318 + +extern ActorInit En_Horse_Normal_InitVars; + +#endif diff --git a/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.cpp b/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.cpp new file mode 100644 index 0000000..41a0271 --- /dev/null +++ b/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_horse_zelda.hpp" + +#define FLAGS 0x00000010 + +void EnHorseZelda_Init(Actor* actor, GameState* state); +void EnHorseZelda_Destroy(Actor* actor, GameState* state); +void EnHorseZelda_Update(Actor* actor, GameState* state); +void EnHorseZelda_Draw(Actor* actor, GameState* state); + +ActorInit En_Horse_Zelda_InitVars = { + ACTOR_EN_HORSE_ZELDA, + ACTORCAT_BG, + FLAGS, + OBJECT_HORSE_ZELDA, + sizeof(EnHorseZelda), + (ActorFunc)EnHorseZelda_Init, + (ActorFunc)EnHorseZelda_Destroy, + (ActorFunc)EnHorseZelda_Update, + (ActorFunc)EnHorseZelda_Draw, +}; + +GLOBAL_ASM("asm/EnHorseZelda_Init.s") + +GLOBAL_ASM("asm/EnHorseZelda_Destroy.s") + +GLOBAL_ASM("asm/EnHorseZelda_Update.s") + +GLOBAL_ASM("asm/EnHorseZelda_Draw.s") +} diff --git a/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.hpp b/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.hpp new file mode 100644 index 0000000..bb0a741 --- /dev/null +++ b/Source/Game/actors/En_Horse_Zelda/z_en_horse_zelda.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HORSE_ZELDA_H_ +#define _Z_EN_HORSE_ZELDA_H_ + +#include "global.hpp" + +struct EnHorseZelda; + +typedef struct EnHorseZelda { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x178]; +} EnHorseZelda; // size = 0x31C + +extern ActorInit En_Horse_Zelda_InitVars; + +#endif diff --git a/Source/Game/actors/En_Hs/z_en_hs.cpp b/Source/Game/actors/En_Hs/z_en_hs.cpp new file mode 100644 index 0000000..207e7fd --- /dev/null +++ b/Source/Game/actors/En_Hs/z_en_hs.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_hs.hpp" + +#define FLAGS 0x00000009 + +void EnHs_Init(Actor* actor, GameState* state); +void EnHs_Destroy(Actor* actor, GameState* state); +void EnHs_Update(Actor* actor, GameState* state); +void EnHs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Hs.data.s") + +ActorInit En_Hs_InitVars = { + ACTOR_EN_HS, + ACTORCAT_NPC, + FLAGS, + OBJECT_HS, + sizeof(EnHs), + (ActorFunc)EnHs_Init, + (ActorFunc)EnHs_Destroy, + (ActorFunc)EnHs_Update, + (ActorFunc)EnHs_Draw, +}; + +GLOBAL_ASM("asm/EnHs_Init.s") + +GLOBAL_ASM("asm/EnHs_Destroy.s") + +GLOBAL_ASM("asm/EnHs_Update.s") + +GLOBAL_ASM("asm/EnHs_Draw.s") +} diff --git a/Source/Game/actors/En_Hs/z_en_hs.hpp b/Source/Game/actors/En_Hs/z_en_hs.hpp new file mode 100644 index 0000000..64aa4f8 --- /dev/null +++ b/Source/Game/actors/En_Hs/z_en_hs.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HS_H_ +#define _Z_EN_HS_H_ + +#include "global.hpp" + +struct EnHs; + +typedef struct EnHs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x570]; +} EnHs; // size = 0x714 + +extern ActorInit En_Hs_InitVars; + +#endif diff --git a/Source/Game/actors/En_Hs2/z_en_hs2.cpp b/Source/Game/actors/En_Hs2/z_en_hs2.cpp new file mode 100644 index 0000000..1095a09 --- /dev/null +++ b/Source/Game/actors/En_Hs2/z_en_hs2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_hs2.hpp" + +#define FLAGS 0x00000009 + +void EnHs2_Init(Actor* actor, GameState* state); +void EnHs2_Destroy(Actor* actor, GameState* state); +void EnHs2_Update(Actor* actor, GameState* state); +void EnHs2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Hs2.data.s") + +ActorInit En_Hs2_InitVars = { + ACTOR_EN_HS2, + ACTORCAT_NPC, + FLAGS, + OBJECT_HS, + sizeof(EnHs2), + (ActorFunc)EnHs2_Init, + (ActorFunc)EnHs2_Destroy, + (ActorFunc)EnHs2_Update, + (ActorFunc)EnHs2_Draw, +}; + +GLOBAL_ASM("asm/EnHs2_Init.s") + +GLOBAL_ASM("asm/EnHs2_Destroy.s") + +GLOBAL_ASM("asm/EnHs2_Update.s") + +GLOBAL_ASM("asm/EnHs2_Draw.s") +} diff --git a/Source/Game/actors/En_Hs2/z_en_hs2.hpp b/Source/Game/actors/En_Hs2/z_en_hs2.hpp new file mode 100644 index 0000000..aa2926c --- /dev/null +++ b/Source/Game/actors/En_Hs2/z_en_hs2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HS2_H_ +#define _Z_EN_HS2_H_ + +#include "global.hpp" + +struct EnHs2; + +typedef struct EnHs2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x570]; +} EnHs2; // size = 0x714 + +extern ActorInit En_Hs2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Hy/z_en_hy.cpp b/Source/Game/actors/En_Hy/z_en_hy.cpp new file mode 100644 index 0000000..b27fa07 --- /dev/null +++ b/Source/Game/actors/En_Hy/z_en_hy.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_hy.hpp" + +#define FLAGS 0x00000019 + +void EnHy_Init(Actor* actor, GameState* state); +void EnHy_Destroy(Actor* actor, GameState* state); +void EnHy_Update(Actor* actor, GameState* state); +void EnHy_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Hy.data.s") + +ActorInit En_Hy_InitVars = { + ACTOR_EN_HY, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnHy), + (ActorFunc)EnHy_Init, + (ActorFunc)EnHy_Destroy, + (ActorFunc)EnHy_Update, + (ActorFunc)EnHy_Draw, +}; + +GLOBAL_ASM("asm/EnHy_Init.s") + +GLOBAL_ASM("asm/EnHy_Destroy.s") + +GLOBAL_ASM("asm/EnHy_Update.s") + +GLOBAL_ASM("asm/EnHy_Draw.s") +} diff --git a/Source/Game/actors/En_Hy/z_en_hy.hpp b/Source/Game/actors/En_Hy/z_en_hy.hpp new file mode 100644 index 0000000..2e1f687 --- /dev/null +++ b/Source/Game/actors/En_Hy/z_en_hy.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_HY_H_ +#define _Z_EN_HY_H_ + +#include "global.hpp" + +struct EnHy; + +typedef struct EnHy { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xEDC]; +} EnHy; // size = 0x1080 + +extern ActorInit En_Hy_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.cpp b/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.cpp new file mode 100644 index 0000000..ca71364 --- /dev/null +++ b/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ice_hono.hpp" + +#define FLAGS 0x00000000 + +void EnIceHono_Init(Actor* actor, GameState* state); +void EnIceHono_Destroy(Actor* actor, GameState* state); +void EnIceHono_Update(Actor* actor, GameState* state); +void EnIceHono_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ice_Hono.data.s") + +ActorInit En_Ice_Hono_InitVars = { + ACTOR_EN_ICE_HONO, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnIceHono), + (ActorFunc)EnIceHono_Init, + (ActorFunc)EnIceHono_Destroy, + (ActorFunc)EnIceHono_Update, + (ActorFunc)EnIceHono_Draw, +}; + +GLOBAL_ASM("asm/EnIceHono_Init.s") + +GLOBAL_ASM("asm/EnIceHono_Destroy.s") + +GLOBAL_ASM("asm/EnIceHono_Update.s") + +GLOBAL_ASM("asm/EnIceHono_Draw.s") +} diff --git a/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.hpp b/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.hpp new file mode 100644 index 0000000..da2338f --- /dev/null +++ b/Source/Game/actors/En_Ice_Hono/z_en_ice_hono.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ICE_HONO_H_ +#define _Z_EN_ICE_HONO_H_ + +#include "global.hpp" + +struct EnIceHono; + +typedef struct EnIceHono { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x88]; +} EnIceHono; // size = 0x22C + +extern ActorInit En_Ice_Hono_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ik/z_en_ik.cpp b/Source/Game/actors/En_Ik/z_en_ik.cpp new file mode 100644 index 0000000..8680737 --- /dev/null +++ b/Source/Game/actors/En_Ik/z_en_ik.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ik.hpp" + +#define FLAGS 0x00000010 + +void EnIk_Init(Actor* actor, GameState* state); +void EnIk_Destroy(Actor* actor, GameState* state); +void EnIk_Update(Actor* actor, GameState* state); +void EnIk_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ik.data.s") + +ActorInit En_Ik_InitVars = { + ACTOR_EN_IK, + ACTORCAT_BOSS, + FLAGS, + OBJECT_IK, + sizeof(EnIk), + (ActorFunc)EnIk_Init, + (ActorFunc)EnIk_Destroy, + (ActorFunc)EnIk_Update, + (ActorFunc)EnIk_Draw, +}; + +GLOBAL_ASM("asm/EnIk_Init.s") + +GLOBAL_ASM("asm/EnIk_Destroy.s") + +GLOBAL_ASM("asm/EnIk_Update.s") + +GLOBAL_ASM("asm/EnIk_Draw.s") +} diff --git a/Source/Game/actors/En_Ik/z_en_ik.hpp b/Source/Game/actors/En_Ik/z_en_ik.hpp new file mode 100644 index 0000000..bfdafe8 --- /dev/null +++ b/Source/Game/actors/En_Ik/z_en_ik.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_IK_H_ +#define _Z_EN_IK_H_ + +#include "global.hpp" + +struct EnIk; + +typedef struct EnIk { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE58]; +} EnIk; // size = 0xFFC + +extern ActorInit En_Ik_InitVars; + +#endif diff --git a/Source/Game/actors/En_In/z_en_in.cpp b/Source/Game/actors/En_In/z_en_in.cpp new file mode 100644 index 0000000..63c558a --- /dev/null +++ b/Source/Game/actors/En_In/z_en_in.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_in.hpp" + +#define FLAGS 0x00000019 + +void EnIn_Init(Actor* actor, GameState* state); +void EnIn_Destroy(Actor* actor, GameState* state); +void EnIn_Update(Actor* actor, GameState* state); +void EnIn_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_In.data.s") + +ActorInit En_In_InitVars = { + ACTOR_EN_IN, + ACTORCAT_NPC, + FLAGS, + OBJECT_IN, + sizeof(EnIn), + (ActorFunc)EnIn_Init, + (ActorFunc)EnIn_Destroy, + (ActorFunc)EnIn_Update, + (ActorFunc)EnIn_Draw, +}; + +GLOBAL_ASM("asm/EnIn_Init.s") + +GLOBAL_ASM("asm/EnIn_Destroy.s") + +GLOBAL_ASM("asm/EnIn_Update.s") + +GLOBAL_ASM("asm/EnIn_Draw.s") +} diff --git a/Source/Game/actors/En_In/z_en_in.hpp b/Source/Game/actors/En_In/z_en_in.hpp new file mode 100644 index 0000000..0139a59 --- /dev/null +++ b/Source/Game/actors/En_In/z_en_in.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_IN_H_ +#define _Z_EN_IN_H_ + +#include "global.hpp" + +struct EnIn; + +typedef struct EnIn { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC90]; +} EnIn; // size = 0xE34 + +extern ActorInit En_In_InitVars; + +#endif diff --git a/Source/Game/actors/En_Insect/z_en_insect.cpp b/Source/Game/actors/En_Insect/z_en_insect.cpp new file mode 100644 index 0000000..82a4507 --- /dev/null +++ b/Source/Game/actors/En_Insect/z_en_insect.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_insect.hpp" + +#define FLAGS 0x00000000 + +void EnInsect_Init(Actor* actor, GameState* state); +void EnInsect_Destroy(Actor* actor, GameState* state); +void EnInsect_Update(Actor* actor, GameState* state); +void EnInsect_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Insect.data.s") + +ActorInit En_Insect_InitVars = { + ACTOR_EN_INSECT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnInsect), + (ActorFunc)EnInsect_Init, + (ActorFunc)EnInsect_Destroy, + (ActorFunc)EnInsect_Update, + (ActorFunc)EnInsect_Draw, +}; + +GLOBAL_ASM("asm/EnInsect_Init.s") + +GLOBAL_ASM("asm/EnInsect_Destroy.s") + +GLOBAL_ASM("asm/EnInsect_Update.s") + +GLOBAL_ASM("asm/EnInsect_Draw.s") +} diff --git a/Source/Game/actors/En_Insect/z_en_insect.hpp b/Source/Game/actors/En_Insect/z_en_insect.hpp new file mode 100644 index 0000000..de9bfc8 --- /dev/null +++ b/Source/Game/actors/En_Insect/z_en_insect.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_INSECT_H_ +#define _Z_EN_INSECT_H_ + +#include "global.hpp" + +struct EnInsect; + +typedef struct EnInsect { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4B8]; +} EnInsect; // size = 0x65C + +extern ActorInit En_Insect_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ishi/z_en_ishi.cpp b/Source/Game/actors/En_Ishi/z_en_ishi.cpp new file mode 100644 index 0000000..af6f331 --- /dev/null +++ b/Source/Game/actors/En_Ishi/z_en_ishi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ishi.hpp" + +#define FLAGS 0x80C00000 + +void EnIshi_Init(Actor* actor, GameState* state); +void EnIshi_Destroy(Actor* actor, GameState* state); +void EnIshi_Update(Actor* actor, GameState* state); +void EnIshi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ishi.data.s") + +ActorInit En_Ishi_InitVars = { + ACTOR_EN_ISHI, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(EnIshi), + (ActorFunc)EnIshi_Init, + (ActorFunc)EnIshi_Destroy, + (ActorFunc)EnIshi_Update, + (ActorFunc)EnIshi_Draw, +}; + +GLOBAL_ASM("asm/EnIshi_Init.s") + +GLOBAL_ASM("asm/EnIshi_Destroy.s") + +GLOBAL_ASM("asm/EnIshi_Update.s") + +GLOBAL_ASM("asm/EnIshi_Draw.s") +} diff --git a/Source/Game/actors/En_Ishi/z_en_ishi.hpp b/Source/Game/actors/En_Ishi/z_en_ishi.hpp new file mode 100644 index 0000000..c58c9a9 --- /dev/null +++ b/Source/Game/actors/En_Ishi/z_en_ishi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ISHI_H_ +#define _Z_EN_ISHI_H_ + +#include "global.hpp" + +struct EnIshi; + +typedef struct EnIshi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x60]; +} EnIshi; // size = 0x204 + +extern ActorInit En_Ishi_InitVars; + +#endif diff --git a/Source/Game/actors/En_It/z_en_it.cpp b/Source/Game/actors/En_It/z_en_it.cpp new file mode 100644 index 0000000..d4dce7b --- /dev/null +++ b/Source/Game/actors/En_It/z_en_it.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_it.hpp" + +#define FLAGS 0x00000000 + +void EnIt_Init(Actor* actor, GameState* state); +void EnIt_Destroy(Actor* actor, GameState* state); +void EnIt_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_It.data.s") + +ActorInit En_It_InitVars = { + ACTOR_EN_IT, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnIt), + (ActorFunc)EnIt_Init, + (ActorFunc)EnIt_Destroy, + (ActorFunc)EnIt_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnIt_Init.s") + +GLOBAL_ASM("asm/EnIt_Destroy.s") + +GLOBAL_ASM("asm/EnIt_Update.s") +} diff --git a/Source/Game/actors/En_It/z_en_it.hpp b/Source/Game/actors/En_It/z_en_it.hpp new file mode 100644 index 0000000..95664c1 --- /dev/null +++ b/Source/Game/actors/En_It/z_en_it.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_IT_H_ +#define _Z_EN_IT_H_ + +#include "global.hpp" + +struct EnIt; + +typedef struct EnIt { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C]; +} EnIt; // size = 0x200 + +extern ActorInit En_It_InitVars; + +#endif diff --git a/Source/Game/actors/En_Item00/z_en_item00.cpp b/Source/Game/actors/En_Item00/z_en_item00.cpp new file mode 100644 index 0000000..74a8366 --- /dev/null +++ b/Source/Game/actors/En_Item00/z_en_item00.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_item00.hpp" + +#define FLAGS 0x00000000 + +void EnItem00_Init(Actor* actor, GameState* state); +void EnItem00_Destroy(Actor* actor, GameState* state); +void EnItem00_Update(Actor* actor, GameState* state); +void EnItem00_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Item00.data.s") + +ActorInit En_Item00_InitVars = { + ACTOR_EN_ITEM00, + ACTORCAT_MISC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnItem00), + (ActorFunc)EnItem00_Init, + (ActorFunc)EnItem00_Destroy, + (ActorFunc)EnItem00_Update, + (ActorFunc)EnItem00_Draw, +}; + +GLOBAL_ASM("asm/EnItem00_Init.s") + +GLOBAL_ASM("asm/EnItem00_Destroy.s") + +GLOBAL_ASM("asm/EnItem00_Update.s") + +GLOBAL_ASM("asm/EnItem00_Draw.s") +} diff --git a/Source/Game/actors/En_Item00/z_en_item00.hpp b/Source/Game/actors/En_Item00/z_en_item00.hpp new file mode 100644 index 0000000..599721e --- /dev/null +++ b/Source/Game/actors/En_Item00/z_en_item00.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ITEM00_H_ +#define _Z_EN_ITEM00_H_ + +#include "global.hpp" + +struct EnItem00; + +typedef struct EnItem00 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x74]; +} EnItem00; // size = 0x218 + +extern ActorInit En_Item00_InitVars; + +#endif diff --git a/Source/Game/actors/En_Jj/z_en_jj.cpp b/Source/Game/actors/En_Jj/z_en_jj.cpp new file mode 100644 index 0000000..2b0cbce --- /dev/null +++ b/Source/Game/actors/En_Jj/z_en_jj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_jj.hpp" + +#define FLAGS 0x00000030 + +void EnJj_Init(Actor* actor, GameState* state); +void EnJj_Destroy(Actor* actor, GameState* state); +void EnJj_Update(Actor* actor, GameState* state); +void EnJj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Jj.data.s") + +ActorInit En_Jj_InitVars = { + ACTOR_EN_JJ, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_JJ, + sizeof(EnJj), + (ActorFunc)EnJj_Init, + (ActorFunc)EnJj_Destroy, + (ActorFunc)EnJj_Update, + (ActorFunc)EnJj_Draw, +}; + +GLOBAL_ASM("asm/EnJj_Init.s") + +GLOBAL_ASM("asm/EnJj_Destroy.s") + +GLOBAL_ASM("asm/EnJj_Update.s") + +GLOBAL_ASM("asm/EnJj_Draw.s") +} diff --git a/Source/Game/actors/En_Jj/z_en_jj.hpp b/Source/Game/actors/En_Jj/z_en_jj.hpp new file mode 100644 index 0000000..0c3f47b --- /dev/null +++ b/Source/Game/actors/En_Jj/z_en_jj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_JJ_H_ +#define _Z_EN_JJ_H_ + +#include "global.hpp" + +struct EnJj; + +typedef struct EnJj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7B8]; +} EnJj; // size = 0x95C + +extern ActorInit En_Jj_InitVars; + +#endif diff --git a/Source/Game/actors/En_Js/z_en_js.cpp b/Source/Game/actors/En_Js/z_en_js.cpp new file mode 100644 index 0000000..51c0bf1 --- /dev/null +++ b/Source/Game/actors/En_Js/z_en_js.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_js.hpp" + +#define FLAGS 0x00000009 + +void EnJs_Init(Actor* actor, GameState* state); +void EnJs_Destroy(Actor* actor, GameState* state); +void EnJs_Update(Actor* actor, GameState* state); +void EnJs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Js.data.s") + +ActorInit En_Js_InitVars = { + ACTOR_EN_JS, + ACTORCAT_NPC, + FLAGS, + OBJECT_JS, + sizeof(EnJs), + (ActorFunc)EnJs_Init, + (ActorFunc)EnJs_Destroy, + (ActorFunc)EnJs_Update, + (ActorFunc)EnJs_Draw, +}; + +GLOBAL_ASM("asm/EnJs_Init.s") + +GLOBAL_ASM("asm/EnJs_Destroy.s") + +GLOBAL_ASM("asm/EnJs_Update.s") + +GLOBAL_ASM("asm/EnJs_Draw.s") +} diff --git a/Source/Game/actors/En_Js/z_en_js.hpp b/Source/Game/actors/En_Js/z_en_js.hpp new file mode 100644 index 0000000..f67e9ab --- /dev/null +++ b/Source/Game/actors/En_Js/z_en_js.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_JS_H_ +#define _Z_EN_JS_H_ + +#include "global.hpp" + +struct EnJs; + +typedef struct EnJs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x56C]; +} EnJs; // size = 0x710 + +extern ActorInit En_Js_InitVars; + +#endif diff --git a/Source/Game/actors/En_Jsjutan/z_en_jsjutan.cpp b/Source/Game/actors/En_Jsjutan/z_en_jsjutan.cpp new file mode 100644 index 0000000..367ea32 --- /dev/null +++ b/Source/Game/actors/En_Jsjutan/z_en_jsjutan.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_jsjutan.hpp" + +#define FLAGS 0x80000009 + +void EnJsjutan_Init(Actor* actor, GameState* state); +void EnJsjutan_Destroy(Actor* actor, GameState* state); +void EnJsjutan_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Jsjutan.data.s") + +ActorInit En_Jsjutan_InitVars = { + ACTOR_EN_JSJUTAN, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnJsjutan), + (ActorFunc)EnJsjutan_Init, + (ActorFunc)EnJsjutan_Destroy, + (ActorFunc)EnJsjutan_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnJsjutan_Init.s") + +GLOBAL_ASM("asm/EnJsjutan_Destroy.s") + +GLOBAL_ASM("asm/EnJsjutan_Update.s") +} diff --git a/Source/Game/actors/En_Jsjutan/z_en_jsjutan.hpp b/Source/Game/actors/En_Jsjutan/z_en_jsjutan.hpp new file mode 100644 index 0000000..f44bcf0 --- /dev/null +++ b/Source/Game/actors/En_Jsjutan/z_en_jsjutan.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_JSJUTAN_H_ +#define _Z_EN_JSJUTAN_H_ + +#include "global.hpp" + +struct EnJsjutan; + +typedef struct EnJsjutan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x48]; +} EnJsjutan; // size = 0x1EC + +extern ActorInit En_Jsjutan_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kakasi/z_en_kakasi.cpp b/Source/Game/actors/En_Kakasi/z_en_kakasi.cpp new file mode 100644 index 0000000..91e8be6 --- /dev/null +++ b/Source/Game/actors/En_Kakasi/z_en_kakasi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_kakasi.hpp" + +#define FLAGS 0x02000009 + +void EnKakasi_Init(Actor* actor, GameState* state); +void EnKakasi_Destroy(Actor* actor, GameState* state); +void EnKakasi_Update(Actor* actor, GameState* state); +void EnKakasi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Kakasi.data.s") + +ActorInit En_Kakasi_InitVars = { + ACTOR_EN_KAKASI, + ACTORCAT_NPC, + FLAGS, + OBJECT_KA, + sizeof(EnKakasi), + (ActorFunc)EnKakasi_Init, + (ActorFunc)EnKakasi_Destroy, + (ActorFunc)EnKakasi_Update, + (ActorFunc)EnKakasi_Draw, +}; + +GLOBAL_ASM("asm/EnKakasi_Init.s") + +GLOBAL_ASM("asm/EnKakasi_Destroy.s") + +GLOBAL_ASM("asm/EnKakasi_Update.s") + +GLOBAL_ASM("asm/EnKakasi_Draw.s") +} diff --git a/Source/Game/actors/En_Kakasi/z_en_kakasi.hpp b/Source/Game/actors/En_Kakasi/z_en_kakasi.hpp new file mode 100644 index 0000000..023b289 --- /dev/null +++ b/Source/Game/actors/En_Kakasi/z_en_kakasi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KAKASI_H_ +#define _Z_EN_KAKASI_H_ + +#include "global.hpp" + +struct EnKakasi; + +typedef struct EnKakasi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10C]; +} EnKakasi; // size = 0x2B0 + +extern ActorInit En_Kakasi_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kakasi2/z_en_kakasi2.cpp b/Source/Game/actors/En_Kakasi2/z_en_kakasi2.cpp new file mode 100644 index 0000000..39c6f0c --- /dev/null +++ b/Source/Game/actors/En_Kakasi2/z_en_kakasi2.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_kakasi2.hpp" + +#define FLAGS 0x0A000031 + +void EnKakasi2_Init(Actor* actor, GameState* state); +void EnKakasi2_Destroy(Actor* actor, GameState* state); +void EnKakasi2_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Kakasi2.data.s") + +ActorInit En_Kakasi2_InitVars = { + ACTOR_EN_KAKASI2, + ACTORCAT_PROP, + FLAGS, + OBJECT_KA, + sizeof(EnKakasi2), + (ActorFunc)EnKakasi2_Init, + (ActorFunc)EnKakasi2_Destroy, + (ActorFunc)EnKakasi2_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnKakasi2_Init.s") + +GLOBAL_ASM("asm/EnKakasi2_Destroy.s") + +GLOBAL_ASM("asm/EnKakasi2_Update.s") +} diff --git a/Source/Game/actors/En_Kakasi2/z_en_kakasi2.hpp b/Source/Game/actors/En_Kakasi2/z_en_kakasi2.hpp new file mode 100644 index 0000000..ab0592f --- /dev/null +++ b/Source/Game/actors/En_Kakasi2/z_en_kakasi2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KAKASI2_H_ +#define _Z_EN_KAKASI2_H_ + +#include "global.hpp" + +struct EnKakasi2; + +typedef struct EnKakasi2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xFC]; +} EnKakasi2; // size = 0x2A0 + +extern ActorInit En_Kakasi2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kakasi3/z_en_kakasi3.cpp b/Source/Game/actors/En_Kakasi3/z_en_kakasi3.cpp new file mode 100644 index 0000000..9268ba7 --- /dev/null +++ b/Source/Game/actors/En_Kakasi3/z_en_kakasi3.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_kakasi3.hpp" + +#define FLAGS 0x02000009 + +void EnKakasi3_Init(Actor* actor, GameState* state); +void EnKakasi3_Destroy(Actor* actor, GameState* state); +void EnKakasi3_Update(Actor* actor, GameState* state); +void EnKakasi3_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Kakasi3.data.s") + +ActorInit En_Kakasi3_InitVars = { + ACTOR_EN_KAKASI3, + ACTORCAT_NPC, + FLAGS, + OBJECT_KA, + sizeof(EnKakasi3), + (ActorFunc)EnKakasi3_Init, + (ActorFunc)EnKakasi3_Destroy, + (ActorFunc)EnKakasi3_Update, + (ActorFunc)EnKakasi3_Draw, +}; + +GLOBAL_ASM("asm/EnKakasi3_Init.s") + +GLOBAL_ASM("asm/EnKakasi3_Destroy.s") + +GLOBAL_ASM("asm/EnKakasi3_Update.s") + +GLOBAL_ASM("asm/EnKakasi3_Draw.s") +} diff --git a/Source/Game/actors/En_Kakasi3/z_en_kakasi3.hpp b/Source/Game/actors/En_Kakasi3/z_en_kakasi3.hpp new file mode 100644 index 0000000..14a05aa --- /dev/null +++ b/Source/Game/actors/En_Kakasi3/z_en_kakasi3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KAKASI3_H_ +#define _Z_EN_KAKASI3_H_ + +#include "global.hpp" + +struct EnKakasi3; + +typedef struct EnKakasi3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10C]; +} EnKakasi3; // size = 0x2B0 + +extern ActorInit En_Kakasi3_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kanban/z_en_kanban.cpp b/Source/Game/actors/En_Kanban/z_en_kanban.cpp new file mode 100644 index 0000000..c149bfc --- /dev/null +++ b/Source/Game/actors/En_Kanban/z_en_kanban.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_kanban.hpp" + +#define FLAGS 0x80000019 + +void EnKanban_Init(Actor* actor, GameState* state); +void EnKanban_Destroy(Actor* actor, GameState* state); +void EnKanban_Update(Actor* actor, GameState* state); +void EnKanban_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Kanban.data.s") + +ActorInit En_Kanban_InitVars = { + ACTOR_EN_KANBAN, + ACTORCAT_PROP, + FLAGS, + OBJECT_KANBAN, + sizeof(EnKanban), + (ActorFunc)EnKanban_Init, + (ActorFunc)EnKanban_Destroy, + (ActorFunc)EnKanban_Update, + (ActorFunc)EnKanban_Draw, +}; + +GLOBAL_ASM("asm/EnKanban_Init.s") + +GLOBAL_ASM("asm/EnKanban_Destroy.s") + +GLOBAL_ASM("asm/EnKanban_Update.s") + +GLOBAL_ASM("asm/EnKanban_Draw.s") +} diff --git a/Source/Game/actors/En_Kanban/z_en_kanban.hpp b/Source/Game/actors/En_Kanban/z_en_kanban.hpp new file mode 100644 index 0000000..b669a1a --- /dev/null +++ b/Source/Game/actors/En_Kanban/z_en_kanban.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KANBAN_H_ +#define _Z_EN_KANBAN_H_ + +#include "global.hpp" + +struct EnKanban; + +typedef struct EnKanban { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE0]; +} EnKanban; // size = 0x284 + +extern ActorInit En_Kanban_InitVars; + +#endif diff --git a/Source/Game/actors/En_Karebaba/z_en_karebaba.cpp b/Source/Game/actors/En_Karebaba/z_en_karebaba.cpp new file mode 100644 index 0000000..3e2a77c --- /dev/null +++ b/Source/Game/actors/En_Karebaba/z_en_karebaba.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_karebaba.hpp" + +#define FLAGS 0x00000005 + +void EnKarebaba_Init(Actor* actor, GameState* state); +void EnKarebaba_Destroy(Actor* actor, GameState* state); +void EnKarebaba_Update(Actor* actor, GameState* state); +void EnKarebaba_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Karebaba.data.s") + +ActorInit En_Karebaba_InitVars = { + ACTOR_EN_KAREBABA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_DEKUBABA, + sizeof(EnKarebaba), + (ActorFunc)EnKarebaba_Init, + (ActorFunc)EnKarebaba_Destroy, + (ActorFunc)EnKarebaba_Update, + (ActorFunc)EnKarebaba_Draw, +}; + +GLOBAL_ASM("asm/EnKarebaba_Init.s") + +GLOBAL_ASM("asm/EnKarebaba_Destroy.s") + +GLOBAL_ASM("asm/EnKarebaba_Update.s") + +GLOBAL_ASM("asm/EnKarebaba_Draw.s") +} diff --git a/Source/Game/actors/En_Karebaba/z_en_karebaba.hpp b/Source/Game/actors/En_Karebaba/z_en_karebaba.hpp new file mode 100644 index 0000000..bcb1124 --- /dev/null +++ b/Source/Game/actors/En_Karebaba/z_en_karebaba.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KAREBABA_H_ +#define _Z_EN_KAREBABA_H_ + +#include "global.hpp" + +struct EnKarebaba; + +typedef struct EnKarebaba { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28C]; +} EnKarebaba; // size = 0x430 + +extern ActorInit En_Karebaba_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ko/z_en_ko.cpp b/Source/Game/actors/En_Ko/z_en_ko.cpp new file mode 100644 index 0000000..00df5bf --- /dev/null +++ b/Source/Game/actors/En_Ko/z_en_ko.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ko.hpp" + +#define FLAGS 0x00000019 + +void EnKo_Init(Actor* actor, GameState* state); +void EnKo_Destroy(Actor* actor, GameState* state); +void EnKo_Update(Actor* actor, GameState* state); +void EnKo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ko.data.s") + +ActorInit En_Ko_InitVars = { + ACTOR_EN_KO, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnKo), + (ActorFunc)EnKo_Init, + (ActorFunc)EnKo_Destroy, + (ActorFunc)EnKo_Update, + (ActorFunc)EnKo_Draw, +}; + +GLOBAL_ASM("asm/EnKo_Init.s") + +GLOBAL_ASM("asm/EnKo_Destroy.s") + +GLOBAL_ASM("asm/EnKo_Update.s") + +GLOBAL_ASM("asm/EnKo_Draw.s") +} diff --git a/Source/Game/actors/En_Ko/z_en_ko.hpp b/Source/Game/actors/En_Ko/z_en_ko.hpp new file mode 100644 index 0000000..f5b64d5 --- /dev/null +++ b/Source/Game/actors/En_Ko/z_en_ko.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KO_H_ +#define _Z_EN_KO_H_ + +#include "global.hpp" + +struct EnKo; + +typedef struct EnKo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB04]; +} EnKo; // size = 0xCA8 + +extern ActorInit En_Ko_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kusa/z_en_kusa.cpp b/Source/Game/actors/En_Kusa/z_en_kusa.cpp new file mode 100644 index 0000000..1ec2d9f --- /dev/null +++ b/Source/Game/actors/En_Kusa/z_en_kusa.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_kusa.hpp" + +#define FLAGS 0x80800010 + +void EnKusa_Init(Actor* actor, GameState* state); +void EnKusa_Destroy(Actor* actor, GameState* state); +void EnKusa_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Kusa.data.s") + +ActorInit En_Kusa_InitVars = { + ACTOR_EN_KUSA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnKusa), + (ActorFunc)EnKusa_Init, + (ActorFunc)EnKusa_Destroy, + (ActorFunc)EnKusa_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnKusa_Init.s") + +GLOBAL_ASM("asm/EnKusa_Destroy.s") + +GLOBAL_ASM("asm/EnKusa_Update.s") +} diff --git a/Source/Game/actors/En_Kusa/z_en_kusa.hpp b/Source/Game/actors/En_Kusa/z_en_kusa.hpp new file mode 100644 index 0000000..5293b01 --- /dev/null +++ b/Source/Game/actors/En_Kusa/z_en_kusa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_KUSA_H_ +#define _Z_EN_KUSA_H_ + +#include "global.hpp" + +struct EnKusa; + +typedef struct EnKusa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6C]; +} EnKusa; // size = 0x210 + +extern ActorInit En_Kusa_InitVars; + +#endif diff --git a/Source/Game/actors/En_Kz/z_en_kz.cpp b/Source/Game/actors/En_Kz/z_en_kz.cpp new file mode 100644 index 0000000..038c8cf --- /dev/null +++ b/Source/Game/actors/En_Kz/z_en_kz.cpp @@ -0,0 +1,536 @@ +extern "C" { +#include "z_en_kz.hpp" + +#define FLAGS 0x00000009 + +void EnKz_Init(Actor* actor, GameState* state); +void EnKz_Destroy(Actor* actor, GameState* state); +void EnKz_Update(Actor* actor, GameState* state); +void EnKz_Draw(Actor* actor, GameState* state); + +void EnKz_PreMweepWait(EnKz* self, PlayState* play); +void EnKz_SetupMweep(EnKz* self, PlayState* play); +void EnKz_Mweep(EnKz* self, PlayState* play); +void EnKz_StopMweep(EnKz* self, PlayState* play); +void EnKz_Wait(EnKz* self, PlayState* play); +void EnKz_SetupGetItem(EnKz* self, PlayState* play); +void EnKz_StartTimer(EnKz* self, PlayState* play); + +ActorInit En_Kz_InitVars = { + ACTOR_EN_KZ, + ACTORCAT_NPC, + FLAGS, + OBJECT_KZ, + sizeof(EnKz), + (ActorFunc)EnKz_Init, + (ActorFunc)EnKz_Destroy, + (ActorFunc)EnKz_Update, + (ActorFunc)EnKz_Draw, +}; + +static ColliderCylinderInit sCylinderInit = { + { + COLTYPE_NONE, + AT_NONE, + AC_NONE, + OC1_ON | OC1_TYPE_ALL, + OC2_TYPE_2, + COLSHAPE_CYLINDER, + }, + { + ELEMTYPE_UNK0, + { 0x00000000, 0x00, 0x00 }, + { 0x00000000, 0x00, 0x00 }, + TOUCH_NONE, + BUMP_NONE, + OCELEM_ON, + }, + { 80, 120, 0, { 0, 0, 0 } }, +}; + +static CollisionCheckInfoInit2 sColChkInfoInit = { 0, 0, 0, 0, MASS_IMMOVABLE }; + +static struct_80034EC0_Entry sAnimations[] = { + { 1, 1.0f, 0.0f, -1.0f, 0, 0.0f }, + { 1, 1.0f, 0.0f, -1.0f, 0, -10.0f }, + { 0, 1.0f, 0.0f, -1.0f, 0, -10.0f }, +}; + +static u16 EnKz_GetTextNoMaskChild(PlayState* play, EnKz* self) { + Player* player = GET_PLAYER(play); + + if (CHECK_QUEST_ITEM(QUEST_ZORA_SAPPHIRE)) { + return 0x402B; + } else if (gSaveContext.eventChkInf[3] & 8) { + return 0x401C; + } else { + player->exchangeItemId = EXCH_ITEM_LETTER_RUTO; + return 0x401A; + } +} + +static u16 EnKz_GetTextNoMaskAdult(PlayState* play, EnKz* self) { + Player* player = GET_PLAYER(play); + + if (INV_CONTENT(ITEM_TRADE_ADULT) >= ITEM_FROG) { + if (!(gSaveContext.infTable[19] & 0x200)) { + if (CHECK_OWNED_EQUIP(EQUIP_TUNIC, 2)) { + return 0x401F; + } else { + return 0x4012; + } + } else if (!CHECK_QUEST_ITEM(QUEST_MEDALLION_WATER) && !CHECK_OWNED_EQUIP(EQUIP_TUNIC, 2)) { + return 0x40B4; + } else { + return CHECK_QUEST_ITEM(QUEST_SONG_SERENADE) ? 0x4045 : 0x401A; + } + } else { + player->exchangeItemId = EXCH_ITEM_PRESCRIPTION; + return 0x4012; + } +} + +u16 EnKz_GetText(PlayState* play, Actor* actor) { + EnKz* self = (EnKz*)actor; + + u16 reactionText = Text_GetFaceReaction(play, 0x1E); + + if (reactionText != 0) { + return reactionText; + } + + if (LINK_IS_ADULT) { + return EnKz_GetTextNoMaskAdult(play, self); + } else { + return EnKz_GetTextNoMaskChild(play, self); + } +} + +s16 FUN_00173370(PlayState* play, Actor* actor) { + EnKz* self = (EnKz*)actor; + s16 ret = 1; + + switch (Message_GetState(&play->msgCtx)) { + case TEXT_STATE_DONE: + ret = 0; + switch (self->actor.textId) { + case 0x4012: + gSaveContext.infTable[19] |= 0x200; + ret = 2; + break; + case 0x40B4: { + gSaveContext.infTable[19] |= 0x200; + + s32 getItemId; + f32 xzRange; + f32 yRange; + + if (Actor_HasParent(&self->actor, play)) { + self->actor.parent = NULL; + self->unk_D14 = 1; + self->actionFunc = EnKz_StartTimer; + } else { + getItemId = self->isTrading == true ? GI_FROG : GI_TUNIC_ZORA; + yRange = __fabsf(self->actor.yDistToPlayer) + 1.0f; + xzRange = self->actor.xzDistToPlayer + 1.0f; + self->unk_F4C = getItemId; + GiveItem(&self->actor, play, getItemId, xzRange, yRange); + } + + ret = 2; + break; + } + case 0x401B: + if (!Message_ShouldAdvance(play)) { + ret = 1; + } else { + ret = 2; + } + break; + case 0x401F: + gSaveContext.infTable[19] |= 0x200; + ret = 0; + break; + } + break; + case TEXT_STATE_DONE_FADING: + switch (self->actor.textId) { + case 0x4014: + if (!self->sfxPlayed) { + FUN_00372244(&play->unk_5FCC, 0x1E, 0x100048C); + self->sfxPlayed = true; + } + break; + case 0x401B: + if (!self->sfxPlayed) { + FUN_00372244(&play->unk_5FCC, 0x1E, 0x1000487); + self->sfxPlayed = true; + } + break; + } + break; + case TEXT_STATE_CHOICE: + if (!Message_ShouldAdvance(play)) { + break; + } + switch (self->actor.textId) { + case 0x4014: + if (FUN_00369f3c(play) == 0) { + EnKz_SetupGetItem(self, play); + ret = 2; + } else { + self->actor.textId = 0x4016; + Message_ContinueTextbox(play, self->actor.textId); + } + break; + } + break; + case TEXT_STATE_EVENT: + if (!Message_ShouldAdvance(play)) { + break; + } + ret = 2; + break; + case TEXT_STATE_NONE: + case TEXT_STATE_DONE_HAS_NEXT: + case TEXT_STATE_CLOSING: + case TEXT_STATE_SONG_DEMO_DONE: + case TEXT_STATE_8: + case TEXT_STATE_9: + break; + } + return ret; +} + +static s32 EnKz_FollowPath(EnKz* self, PlayState* play) { + Path* path; + Vec3s* pointPos; + f32 pathDiffX; + f32 pathDiffZ; + + if ((self->actor.params & 0xFF00) == 0xFF00) { + return 0; + } + + path = &play->setupPathList[(self->actor.params & 0xFF00) >> 8]; + pointPos = path->points; + pointPos += self->waypoint; + + pathDiffX = pointPos->x - self->actor.world.pos.x; + pathDiffZ = pointPos->z - self->actor.world.pos.z; + f32 squares = (SQ(pathDiffX) + SQ(pathDiffZ)); + Math_SmoothStepToS(&self->actor.world.rot.y, (Math_FAtan2F(pathDiffX, pathDiffZ) * (0x8000 / M_PI)), 0xA, 0x3E8, 1); + + if (squares < 10.0f) { + self->waypoint++; + if (self->waypoint >= path->count) { + self->waypoint = 0; + } + return 1; + } + return 0; +} + +static void EnKz_SetMovedPos(EnKz* self, PlayState* play) { + + if ((self->actor.params & 0xFF00) != 0xFF00) { + Actor* actor = &self->actor; + Path* path = &play->setupPathList[(self->actor.params & 0xFF00) >> 8]; + Vec3s* lastPointPos = path->points; + lastPointPos += path->count - 1; + + actor->world.pos.x = lastPointPos->x; + actor->world.pos.y = lastPointPos->y; + actor->world.pos.z = lastPointPos->z; + } +} + +void EnKz_Init(Actor* actor, GameState* state) { + EnKz* self = (EnKz*)actor; + PlayState* play = (PlayState*)state; + + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 0, 0); + FUN_00353c9c(&self->actor, play, &self->skelAnime, 0, 1, self->jointTable, self->morphTable, 26); + SkelAnime_SetFaceAnimations(&self->faceAnims, &self->skelAnime, 0, -1, -1); + ActorShape_Init(&self->actor.shape, 0.0, NULL, 0.0); + Collider_InitCylinder(play, &self->collider); + Collider_SetCylinder(play, &self->collider, &self->actor, &sCylinderInit); + CollisionCheck_SetInfo2(&self->actor.colChkInfo, NULL, &sColChkInfoInit); + Actor_SetScale(&self->actor, 0.01); + actor->targetMode = 3; + self->unk_D14 = 0; + FUN_003717ac(&self->skelAnime, sAnimations, 0); + + if (gSaveContext.eventChkInf[3] & 8) { + Actor* actor2 = &self->actor; + if ((self->actor.params & 0xFF00) != 0xFF00) { + Path* path = &play->setupPathList[(self->actor.params & 0xFF00) >> 8]; + Vec3s* lastPointPos = path->points; + lastPointPos += path->count - 1; + + actor2->world.pos.x = lastPointPos->x; + actor2->world.pos.y = lastPointPos->y; + actor2->world.pos.z = lastPointPos->z; + } + } + + if (LINK_IS_ADULT) { + if (!(gSaveContext.infTable[19] & 0x100)) { + Actor_SpawnAsChild(&play->actorCtx, &self->actor, play, ACTOR_BG_ICE_SHELTER, + self->actor.world.pos.x, self->actor.world.pos.y, self->actor.world.pos.z, 0, 0, 0, + 0x04FF); + } + self->actionFunc = EnKz_Wait; + } else { + self->actionFunc = EnKz_PreMweepWait; + } +} + +void EnKz_Destroy(Actor* actor, GameState* state) { + EnKz* self = (EnKz*)actor; + PlayState* play = (PlayState*)state; + + Collider_DestroyCylinder(play, &self->collider); + FUN_003508b8(&self->actor, self->skelAnimModel, 0); + SkelAnime_Free2(&self->skelAnime); + self->faceAnims.Destroy(); +} + +void EnKz_PreMweepWait(EnKz* self, PlayState* play) { + if (self->unk_D14 == 2) { + FUN_003717ac(&self->skelAnime, sAnimations, 2); + self->unk_D14 = 0; + self->actionFunc = EnKz_SetupMweep; + } else { + FUN_00370f5c(play, self->unk_D4A, self->unk_D62, 12); + } +} + +void EnKz_SetupMweep(EnKz* self, PlayState* play) { + self->cutsceneCamera = Gameplay_CreateSubCamera(play); + self->gameplayCamera = play->activeCamera; + Gameplay_ChangeCameraStatus(play, self->gameplayCamera, CAM_STAT_WAIT); + Gameplay_ChangeCameraStatus(play, self->cutsceneCamera, CAM_STAT_ACTIVE); + Vec3f pos = self->actor.world.pos; + Vec3f initPos = self->actor.home.pos; + pos.y += 60.0f; + initPos.y += -100.0f; + initPos.z += 260.0f; + Gameplay_CameraSetAtEye(play, self->cutsceneCamera, &pos, &initPos); + FUN_0036e980(play, &self->actor, 8); + self->actor.speedXZ = 0.1f; + self->actionFunc = EnKz_Mweep; +} + +void EnKz_Mweep(EnKz* self, PlayState* play) { + f32 zero = 0.0f; + + Vec3f pos = self->actor.world.pos; + Vec3f initPos = self->actor.home.pos; + pos.y += 60.0f; + initPos.y += -100.0f; + initPos.z += 260.0f; + Gameplay_CameraSetAtEye(play, self->cutsceneCamera, &pos, &initPos); + if ((EnKz_FollowPath(self, play) == 1) && (self->waypoint == 0)) { + FUN_003717ac(&self->skelAnime, sAnimations, 1); + Inventory_ReplaceItem(play, ITEM_LETTER_RUTO, ITEM_BOTTLE); + EnKz_SetMovedPos(self, play); + gSaveContext.eventChkInf[3] |= 8; + self->actor.speedXZ = zero; + self->actionFunc = EnKz_StopMweep; + } + if (Animation_OnFrameImpl(&self->skelAnime, 7.0f, 2.0f / 3.0f)) { + Audio_PlayActorSound2(&self->actor, 0x1000565); + } +} + +void EnKz_StopMweep(EnKz* self, PlayState* play) { + Gameplay_ChangeCameraStatus(play, self->gameplayCamera, CAM_STAT_ACTIVE); + Gameplay_ClearCamera(play, self->cutsceneCamera); + FUN_0036e980(play, &self->actor, 7); + self->actionFunc = EnKz_Wait; +} + +void EnKz_Wait(EnKz* self, PlayState* play) { + if (self->unk_D14 == 2) { + self->actionFunc = EnKz_SetupGetItem; + self->actionFunc(self, play); + } else { + FUN_00370f5c(play, self->unk_D4A, self->unk_D62, 12); + } +} + +void EnKz_SetupGetItem(EnKz* self, PlayState* play) { + s32 getItemId; + f32 xzRange; + f32 yRange; + + if (Actor_HasParent(&self->actor, play)) { + self->actor.parent = NULL; + self->unk_D14 = 1; + self->actionFunc = EnKz_StartTimer; + } else { + getItemId = self->isTrading == true ? GI_FROG : GI_TUNIC_ZORA; + yRange = __fabsf(self->actor.yDistToPlayer) + 1.0f; + xzRange = self->actor.xzDistToPlayer + 1.0f; + self->unk_F4C = getItemId; + GiveItem(&self->actor, play, getItemId, xzRange, yRange); + } +} + +void EnKz_StartTimer(EnKz* self, PlayState* play) { + if ((Message_GetState(&play->msgCtx) == TEXT_STATE_DONE) && Message_ShouldAdvance(play)) { + if (INV_CONTENT(ITEM_TRADE_ADULT) == ITEM_FROG) { + if (self->unk_F4C != GI_TUNIC_ZORA) { + FUN_00371e6c(180); // start timer2 with 3 minutes + } + gSaveContext.eventInf[1] &= ~1; + } + self->unk_D14 = 0; + self->actionFunc = EnKz_Wait; + } +} + +#ifdef NON_MATCHING +/* +void EnKz_UpdateEyes(EnKz* self) { + s16 zero = 0; + + if (DECR(self->blinkTimer) == 0) { + self->eyeIdx += 1; + if (self->eyeIdx >= 3) { + self->blinkTimer = Rand_S16Offset_003702c8(30, 30); + self->eyeIdx = zero; + } + } +} + +static s32 func_80A9C95C(PlayState* play, EnKz* self, s16* arg2, f32 unkf, callback1_800343CC callback1, + callback2_800343CC callback2) { + Player* player = GET_PLAYER(play); + s16 sp32; + s16 sp30; + f32 xzDistToPlayer; + f32 yaw; + + if (Actor_ProcessTalkRequest(&self->actor, play)) { + *arg2 = 1; + return 1; + } + + if (*arg2 != 0) { + *arg2 = callback2(play, &self->actor); + return 0; + } + + yaw = Math_Vec3f_Yaw(&self->actor.home.pos, &player->actor.world.pos); + yaw -= self->actor.shape.rot.y; + if ((__fabsf(yaw) > 1638.0f) || (self->actor.xzDistToPlayer < 265.0f)) { + self->actor.flags &= ~1; + return 0; + } + + self->actor.flags |= 1; + + Actor_GetScreenPos(play, &self->actor, &sp32, &sp30); + if (!((sp32 >= -30) && (sp32 < 361) && (sp30 >= -10) && (sp30 <= 240))) { + return 0; + } + + xzDistToPlayer = self->actor.xzDistToPlayer; + self->actor.xzDistToPlayer = Math_Vec3f_DistXZ(&self->actor.home.pos, &player->actor.world.pos); + if (FUN_0036bb28(&self->actor, play, unkf) == 0) { + self->actor.xzDistToPlayer = xzDistToPlayer; + return 0; + } + self->actor.xzDistToPlayer = xzDistToPlayer; + self->actor.textId = callback1(play, &self->actor); + + return 0; +} + +static void func_80A9CB18(EnKz* self, PlayState* play) { + Player* player = GET_PLAYER(play); + + if (func_80A9C95C(play, self, &self->unk_D14, 340.0f, EnKz_GetText, FUN_00173370)) { + if ((self->actor.textId == 0x401A) && !(gSaveContext.eventChkInf[3] & 8)) { + if (FUN_0036bc84(play) == EXCH_ITEM_LETTER_RUTO) { + self->actor.textId = 0x401B; + self->sfxPlayed = false; + } else { + self->actor.textId = 0x401A; + } + player->actor.textId = self->actor.textId; + return; + } + + if (LINK_IS_ADULT) { + if ((INV_CONTENT(ITEM_TRADE_ADULT) == ITEM_PRESCRIPTION) && + (FUN_0036bc84(play) == EXCH_ITEM_PRESCRIPTION)) { + self->actor.textId = 0x4014; + self->sfxPlayed = false; + player->actor.textId = self->actor.textId; + self->isTrading = true; + return; + } + + self->isTrading = false; + if (gSaveContext.infTable[19] & 0x200) { + self->actor.textId = CHECK_QUEST_ITEM(QUEST_SONG_SERENADE) ? 0x4045 : 0x401A; + player->actor.textId = self->actor.textId; + } else { + self->actor.textId = CHECK_OWNED_EQUIP(EQUIP_TUNIC, 2) ? 0x401F : 0x4012; + player->actor.textId = self->actor.textId; + } + } + } +} + +void EnKz_Update(Actor* actor, GameState* state) { + EnKz* self = (EnKz*)actor; + PlayState* play = (PlayState*)state; + + if (LINK_IS_ADULT && !(gSaveContext.infTable[19] & 0x100)) { + gSaveContext.infTable[19] |= 0x100; + } + Collider_UpdateCylinder(&self->actor, &self->collider); + CollisionCheck_SetOC(play, &play->colChkCtx, &self->collider.base); + FUN_003731e0(&self->skelAnime); + EnKz_UpdateEyes(self); + Actor_MoveForward(&self->actor); + if (self->actionFunc != EnKz_StartTimer) { + func_80A9CB18(self, play); + } + self->actionFunc(self, play); +} +*/ +#else +GLOBAL_ASM("asm/EnKz_Update.s") +#endif + +s32 EnKz_OverrideLimbDraw(PlayState* play, s32 limbIndex, MTX34* mtx, void* actor) { + return 0; +} + +void EnKz_PostLimbDraw(PlayState* play, s32 limbIndex, MTX34* mtx, void* actor) { + EnKz* self = (EnKz*)actor; + Vector3f vec(0.0f, 2600.0f, 0.0f); + + if (limbIndex == 14) { + Vector3f* dst = (Vector3f*)&self->actor.focus.pos; + + VEC3TransformAsm(dst, mtx, &vec); + } +} + +void EnKz_Draw(Actor* actor, GameState* state) { + EnKz* self = (EnKz*)actor; + FaceAnimations* faceAnims = &self->faceAnims; + + faceAnims->FUN_0035e3a4(0, self->eyeIdx); + GraphicsContext_UnknownStub(state->gfxCtx); + SkelAnime_DrawOpa(&self->skelAnime, &self->actor.modelMtx, EnKz_OverrideLimbDraw, EnKz_PostLimbDraw, &self->actor, + 0); + self->faceAnims.FUN_0035e330(); +} +} diff --git a/Source/Game/actors/En_Kz/z_en_kz.hpp b/Source/Game/actors/En_Kz/z_en_kz.hpp new file mode 100644 index 0000000..b8dfaee --- /dev/null +++ b/Source/Game/actors/En_Kz/z_en_kz.hpp @@ -0,0 +1,36 @@ +#ifndef _Z_EN_KZ_H_ +#define _Z_EN_KZ_H_ + +#include "global.hpp" + +struct EnKz; + +typedef void (*EnKzActionFunc)(struct EnKz*, PlayState*); + +typedef struct EnKz { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ SkelAnime skelAnime; + /* 0x0228 */ char jointTable[0x548]; + /* 0x0770 */ char morphTable[0x548]; + /* 0x0CB8 */ EnKzActionFunc actionFunc; + /* 0x0CBC */ ColliderCylinder collider; + /* 0x0D14 */ s16 unk_D14; // struct? + /* 0x0D16 */ char unk_D16[0x26]; + /* 0x0D3C */ u8 sfxPlayed; + /* 0x0D3D */ u8 isTrading; + /* 0x0D3E */ s16 waypoint; + /* 0x0D40 */ s16 blinkTimer; + /* 0x0D42 */ char unk_D42[0x2]; + /* 0x0D44 */ s16 eyeIdx; + /* 0x0D46 */ s16 cutsceneCamera; + /* 0x0D48 */ s16 gameplayCamera; + /* 0x0D4A */ s16 unk_D4A[12]; + /* 0x0D62 */ s16 unk_D62[12]; + /* 0x0D7C */ SkeletonAnimationModel* skelAnimModel; + /* 0x0D80 */ FaceAnimations faceAnims; + /* 0x0F4C */ s8 unk_F4C; +} EnKz; // size = 0xF50 + +extern ActorInit En_Kz_InitVars; + +#endif diff --git a/Source/Game/actors/En_Light/z_en_light.cpp b/Source/Game/actors/En_Light/z_en_light.cpp new file mode 100644 index 0000000..eb2cc06 --- /dev/null +++ b/Source/Game/actors/En_Light/z_en_light.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_light.hpp" + +#define FLAGS 0x00000000 + +void EnLight_Init(Actor* actor, GameState* state); +void EnLight_Destroy(Actor* actor, GameState* state); +void EnLight_Update(Actor* actor, GameState* state); +void EnLight_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Light.data.s") + +ActorInit En_Light_InitVars = { + ACTOR_EN_LIGHT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnLight), + (ActorFunc)EnLight_Init, + (ActorFunc)EnLight_Destroy, + (ActorFunc)EnLight_Update, + (ActorFunc)EnLight_Draw, +}; + +GLOBAL_ASM("asm/EnLight_Init.s") + +GLOBAL_ASM("asm/EnLight_Destroy.s") + +GLOBAL_ASM("asm/EnLight_Update.s") + +GLOBAL_ASM("asm/EnLight_Draw.s") +} diff --git a/Source/Game/actors/En_Light/z_en_light.hpp b/Source/Game/actors/En_Light/z_en_light.hpp new file mode 100644 index 0000000..553a473 --- /dev/null +++ b/Source/Game/actors/En_Light/z_en_light.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_LIGHT_H_ +#define _Z_EN_LIGHT_H_ + +#include "global.hpp" + +struct EnLight; + +typedef struct EnLight { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} EnLight; // size = 0x1CC + +extern ActorInit En_Light_InitVars; + +#endif diff --git a/Source/Game/actors/En_Lightbox/z_en_lightbox.cpp b/Source/Game/actors/En_Lightbox/z_en_lightbox.cpp new file mode 100644 index 0000000..69b741b --- /dev/null +++ b/Source/Game/actors/En_Lightbox/z_en_lightbox.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_lightbox.hpp" + +#define FLAGS 0x80000010 + +void EnLightbox_Init(Actor* actor, GameState* state); +void EnLightbox_Destroy(Actor* actor, GameState* state); +void EnLightbox_Update(Actor* actor, GameState* state); +void EnLightbox_Draw(Actor* actor, GameState* state); + +ActorInit En_Lightbox_InitVars = { + ACTOR_EN_LIGHTBOX, + ACTORCAT_PROP, + FLAGS, + OBJECT_LIGHTBOX, + sizeof(EnLightbox), + (ActorFunc)EnLightbox_Init, + (ActorFunc)EnLightbox_Destroy, + (ActorFunc)EnLightbox_Update, + (ActorFunc)EnLightbox_Draw, +}; + +GLOBAL_ASM("asm/EnLightbox_Init.s") + +GLOBAL_ASM("asm/EnLightbox_Destroy.s") + +GLOBAL_ASM("asm/EnLightbox_Update.s") + +GLOBAL_ASM("asm/EnLightbox_Draw.s") +} diff --git a/Source/Game/actors/En_Lightbox/z_en_lightbox.hpp b/Source/Game/actors/En_Lightbox/z_en_lightbox.hpp new file mode 100644 index 0000000..17d8a18 --- /dev/null +++ b/Source/Game/actors/En_Lightbox/z_en_lightbox.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_LIGHTBOX_H_ +#define _Z_EN_LIGHTBOX_H_ + +#include "global.hpp" + +struct EnLightbox; + +typedef struct EnLightbox { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} EnLightbox; // size = 0x1C0 + +extern ActorInit En_Lightbox_InitVars; + +#endif diff --git a/Source/Game/actors/En_M_Fire1/z_en_m_fire1.cpp b/Source/Game/actors/En_M_Fire1/z_en_m_fire1.cpp new file mode 100644 index 0000000..500f246 --- /dev/null +++ b/Source/Game/actors/En_M_Fire1/z_en_m_fire1.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_m_fire1.hpp" + +#define FLAGS 0x00000000 + +void EnMFire1_Init(Actor* actor, GameState* state); +void EnMFire1_Destroy(Actor* actor, GameState* state); +void EnMFire1_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_M_Fire1.data.s") + +ActorInit En_M_Fire1_InitVars = { + ACTOR_EN_M_FIRE1, + ACTORCAT_MISC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnMFire1), + (ActorFunc)EnMFire1_Init, + (ActorFunc)EnMFire1_Destroy, + (ActorFunc)EnMFire1_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnMFire1_Init.s") + +GLOBAL_ASM("asm/EnMFire1_Destroy.s") + +GLOBAL_ASM("asm/EnMFire1_Update.s") +} diff --git a/Source/Game/actors/En_M_Fire1/z_en_m_fire1.hpp b/Source/Game/actors/En_M_Fire1/z_en_m_fire1.hpp new file mode 100644 index 0000000..af1735b --- /dev/null +++ b/Source/Game/actors/En_M_Fire1/z_en_m_fire1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_M_FIRE1_H_ +#define _Z_EN_M_FIRE1_H_ + +#include "global.hpp" + +struct EnMFire1; + +typedef struct EnMFire1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C]; +} EnMFire1; // size = 0x200 + +extern ActorInit En_M_Fire1_InitVars; + +#endif diff --git a/Source/Game/actors/En_M_Thunder/z_en_m_thunder.cpp b/Source/Game/actors/En_M_Thunder/z_en_m_thunder.cpp new file mode 100644 index 0000000..72430c0 --- /dev/null +++ b/Source/Game/actors/En_M_Thunder/z_en_m_thunder.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_m_thunder.hpp" + +#define FLAGS 0x00000000 + +void EnMThunder_Init(Actor* actor, GameState* state); +void EnMThunder_Destroy(Actor* actor, GameState* state); +void EnMThunder_Update(Actor* actor, GameState* state); +void EnMThunder_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_M_Thunder.data.s") + +ActorInit En_M_Thunder_InitVars = { + ACTOR_EN_M_THUNDER, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnMThunder), + (ActorFunc)EnMThunder_Init, + (ActorFunc)EnMThunder_Destroy, + (ActorFunc)EnMThunder_Update, + (ActorFunc)EnMThunder_Draw, +}; + +GLOBAL_ASM("asm/EnMThunder_Init.s") + +GLOBAL_ASM("asm/EnMThunder_Destroy.s") + +GLOBAL_ASM("asm/EnMThunder_Update.s") + +GLOBAL_ASM("asm/EnMThunder_Draw.s") +} diff --git a/Source/Game/actors/En_M_Thunder/z_en_m_thunder.hpp b/Source/Game/actors/En_M_Thunder/z_en_m_thunder.hpp new file mode 100644 index 0000000..64e1d8f --- /dev/null +++ b/Source/Game/actors/En_M_Thunder/z_en_m_thunder.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_M_THUNDER_H_ +#define _Z_EN_M_THUNDER_H_ + +#include "global.hpp" + +struct EnMThunder; + +typedef struct EnMThunder { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB0]; +} EnMThunder; // size = 0x254 + +extern ActorInit En_M_Thunder_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ma1/z_en_ma1.cpp b/Source/Game/actors/En_Ma1/z_en_ma1.cpp new file mode 100644 index 0000000..0db9c86 --- /dev/null +++ b/Source/Game/actors/En_Ma1/z_en_ma1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ma1.hpp" + +#define FLAGS 0x02000039 + +void EnMa1_Init(Actor* actor, GameState* state); +void EnMa1_Destroy(Actor* actor, GameState* state); +void EnMa1_Update(Actor* actor, GameState* state); +void EnMa1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ma1.data.s") + +ActorInit En_Ma1_InitVars = { + ACTOR_EN_MA1, + ACTORCAT_NPC, + FLAGS, + OBJECT_MA1, + sizeof(EnMa1), + (ActorFunc)EnMa1_Init, + (ActorFunc)EnMa1_Destroy, + (ActorFunc)EnMa1_Update, + (ActorFunc)EnMa1_Draw, +}; + +GLOBAL_ASM("asm/EnMa1_Init.s") + +GLOBAL_ASM("asm/EnMa1_Destroy.s") + +GLOBAL_ASM("asm/EnMa1_Update.s") + +GLOBAL_ASM("asm/EnMa1_Draw.s") +} diff --git a/Source/Game/actors/En_Ma1/z_en_ma1.hpp b/Source/Game/actors/En_Ma1/z_en_ma1.hpp new file mode 100644 index 0000000..bde8fcc --- /dev/null +++ b/Source/Game/actors/En_Ma1/z_en_ma1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MA1_H_ +#define _Z_EN_MA1_H_ + +#include "global.hpp" + +struct EnMa1; + +typedef struct EnMa1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA94]; +} EnMa1; // size = 0xC38 + +extern ActorInit En_Ma1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ma2/z_en_ma2.cpp b/Source/Game/actors/En_Ma2/z_en_ma2.cpp new file mode 100644 index 0000000..07b21a3 --- /dev/null +++ b/Source/Game/actors/En_Ma2/z_en_ma2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ma2.hpp" + +#define FLAGS 0x02000039 + +void EnMa2_Init(Actor* actor, GameState* state); +void EnMa2_Destroy(Actor* actor, GameState* state); +void EnMa2_Update(Actor* actor, GameState* state); +void EnMa2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ma2.data.s") + +ActorInit En_Ma2_InitVars = { + ACTOR_EN_MA2, + ACTORCAT_NPC, + FLAGS, + OBJECT_MA2, + sizeof(EnMa2), + (ActorFunc)EnMa2_Init, + (ActorFunc)EnMa2_Destroy, + (ActorFunc)EnMa2_Update, + (ActorFunc)EnMa2_Draw, +}; + +GLOBAL_ASM("asm/EnMa2_Init.s") + +GLOBAL_ASM("asm/EnMa2_Destroy.s") + +GLOBAL_ASM("asm/EnMa2_Update.s") + +GLOBAL_ASM("asm/EnMa2_Draw.s") +} diff --git a/Source/Game/actors/En_Ma2/z_en_ma2.hpp b/Source/Game/actors/En_Ma2/z_en_ma2.hpp new file mode 100644 index 0000000..5f3ac08 --- /dev/null +++ b/Source/Game/actors/En_Ma2/z_en_ma2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MA2_H_ +#define _Z_EN_MA2_H_ + +#include "global.hpp" + +struct EnMa2; + +typedef struct EnMa2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x358]; +} EnMa2; // size = 0x4FC + +extern ActorInit En_Ma2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ma3/z_en_ma3.cpp b/Source/Game/actors/En_Ma3/z_en_ma3.cpp new file mode 100644 index 0000000..4622d9a --- /dev/null +++ b/Source/Game/actors/En_Ma3/z_en_ma3.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ma3.hpp" + +#define FLAGS 0x00000039 + +void EnMa3_Init(Actor* actor, GameState* state); +void EnMa3_Destroy(Actor* actor, GameState* state); +void EnMa3_Update(Actor* actor, GameState* state); +void EnMa3_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ma3.data.s") + +ActorInit En_Ma3_InitVars = { + ACTOR_EN_MA3, + ACTORCAT_NPC, + FLAGS, + OBJECT_MA2, + sizeof(EnMa3), + (ActorFunc)EnMa3_Init, + (ActorFunc)EnMa3_Destroy, + (ActorFunc)EnMa3_Update, + (ActorFunc)EnMa3_Draw, +}; + +GLOBAL_ASM("asm/EnMa3_Init.s") + +GLOBAL_ASM("asm/EnMa3_Destroy.s") + +GLOBAL_ASM("asm/EnMa3_Update.s") + +GLOBAL_ASM("asm/EnMa3_Draw.s") +} diff --git a/Source/Game/actors/En_Ma3/z_en_ma3.hpp b/Source/Game/actors/En_Ma3/z_en_ma3.hpp new file mode 100644 index 0000000..b0ee655 --- /dev/null +++ b/Source/Game/actors/En_Ma3/z_en_ma3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MA3_H_ +#define _Z_EN_MA3_H_ + +#include "global.hpp" + +struct EnMa3; + +typedef struct EnMa3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2E0]; +} EnMa3; // size = 0x484 + +extern ActorInit En_Ma3_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mag/z_en_mag.cpp b/Source/Game/actors/En_Mag/z_en_mag.cpp new file mode 100644 index 0000000..91ecbd6 --- /dev/null +++ b/Source/Game/actors/En_Mag/z_en_mag.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_mag.hpp" + +#define FLAGS 0x00000030 + +void EnMag_Init(Actor* actor, GameState* state); +void EnMag_Destroy(Actor* actor, GameState* state); +void EnMag_Update(Actor* actor, GameState* state); +void EnMag_Draw(Actor* actor, GameState* state); + +ActorInit En_Mag_InitVars = { + ACTOR_EN_MAG, + ACTORCAT_PROP, + FLAGS, + OBJECT_MAG, + sizeof(EnMag), + (ActorFunc)EnMag_Init, + (ActorFunc)EnMag_Destroy, + (ActorFunc)EnMag_Update, + (ActorFunc)EnMag_Draw, +}; + +GLOBAL_ASM("asm/EnMag_Init.s") + +GLOBAL_ASM("asm/EnMag_Destroy.s") + +GLOBAL_ASM("asm/EnMag_Update.s") + +GLOBAL_ASM("asm/EnMag_Draw.s") +} diff --git a/Source/Game/actors/En_Mag/z_en_mag.hpp b/Source/Game/actors/En_Mag/z_en_mag.hpp new file mode 100644 index 0000000..895ec8f --- /dev/null +++ b/Source/Game/actors/En_Mag/z_en_mag.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MAG_H_ +#define _Z_EN_MAG_H_ + +#include "global.hpp" + +struct EnMag; + +typedef struct EnMag { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} EnMag; // size = 0x1E0 + +extern ActorInit En_Mag_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mb/z_en_mb.cpp b/Source/Game/actors/En_Mb/z_en_mb.cpp new file mode 100644 index 0000000..4fb53db --- /dev/null +++ b/Source/Game/actors/En_Mb/z_en_mb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_mb.hpp" + +#define FLAGS 0x00000015 + +void EnMb_Init(Actor* actor, GameState* state); +void EnMb_Destroy(Actor* actor, GameState* state); +void EnMb_Update(Actor* actor, GameState* state); +void EnMb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Mb.data.s") + +ActorInit En_Mb_InitVars = { + ACTOR_EN_MB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_MB, + sizeof(EnMb), + (ActorFunc)EnMb_Init, + (ActorFunc)EnMb_Destroy, + (ActorFunc)EnMb_Update, + (ActorFunc)EnMb_Draw, +}; + +GLOBAL_ASM("asm/EnMb_Init.s") + +GLOBAL_ASM("asm/EnMb_Destroy.s") + +GLOBAL_ASM("asm/EnMb_Update.s") + +GLOBAL_ASM("asm/EnMb_Draw.s") +} diff --git a/Source/Game/actors/En_Mb/z_en_mb.hpp b/Source/Game/actors/En_Mb/z_en_mb.hpp new file mode 100644 index 0000000..d23fd23 --- /dev/null +++ b/Source/Game/actors/En_Mb/z_en_mb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MB_H_ +#define _Z_EN_MB_H_ + +#include "global.hpp" + +struct EnMb; + +typedef struct EnMb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA08]; +} EnMb; // size = 0xBAC + +extern ActorInit En_Mb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Md/z_en_md.cpp b/Source/Game/actors/En_Md/z_en_md.cpp new file mode 100644 index 0000000..8d0d370 --- /dev/null +++ b/Source/Game/actors/En_Md/z_en_md.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_md.hpp" + +#define FLAGS 0x02000019 + +void EnMd_Init(Actor* actor, GameState* state); +void EnMd_Destroy(Actor* actor, GameState* state); +void EnMd_Update(Actor* actor, GameState* state); +void EnMd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Md.data.s") + +ActorInit En_Md_InitVars = { + ACTOR_EN_MD, + ACTORCAT_NPC, + FLAGS, + OBJECT_MD, + sizeof(EnMd), + (ActorFunc)EnMd_Init, + (ActorFunc)EnMd_Destroy, + (ActorFunc)EnMd_Update, + (ActorFunc)EnMd_Draw, +}; + +GLOBAL_ASM("asm/EnMd_Init.s") + +GLOBAL_ASM("asm/EnMd_Destroy.s") + +GLOBAL_ASM("asm/EnMd_Update.s") + +GLOBAL_ASM("asm/EnMd_Draw.s") +} diff --git a/Source/Game/actors/En_Md/z_en_md.hpp b/Source/Game/actors/En_Md/z_en_md.hpp new file mode 100644 index 0000000..9ee19e5 --- /dev/null +++ b/Source/Game/actors/En_Md/z_en_md.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MD_H_ +#define _Z_EN_MD_H_ + +#include "global.hpp" + +struct EnMd; + +typedef struct EnMd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA80]; +} EnMd; // size = 0xC24 + +extern ActorInit En_Md_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mk/z_en_mk.cpp b/Source/Game/actors/En_Mk/z_en_mk.cpp new file mode 100644 index 0000000..3d43d75 --- /dev/null +++ b/Source/Game/actors/En_Mk/z_en_mk.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_mk.hpp" + +#define FLAGS 0x00000019 + +void EnMk_Init(Actor* actor, GameState* state); +void EnMk_Destroy(Actor* actor, GameState* state); +void EnMk_Update(Actor* actor, GameState* state); +void EnMk_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Mk.data.s") + +ActorInit En_Mk_InitVars = { + ACTOR_EN_MK, + ACTORCAT_NPC, + FLAGS, + OBJECT_MK, + sizeof(EnMk), + (ActorFunc)EnMk_Init, + (ActorFunc)EnMk_Destroy, + (ActorFunc)EnMk_Update, + (ActorFunc)EnMk_Draw, +}; + +GLOBAL_ASM("asm/EnMk_Init.s") + +GLOBAL_ASM("asm/EnMk_Destroy.s") + +GLOBAL_ASM("asm/EnMk_Update.s") + +GLOBAL_ASM("asm/EnMk_Draw.s") +} diff --git a/Source/Game/actors/En_Mk/z_en_mk.hpp b/Source/Game/actors/En_Mk/z_en_mk.hpp new file mode 100644 index 0000000..e849138 --- /dev/null +++ b/Source/Game/actors/En_Mk/z_en_mk.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MK_H_ +#define _Z_EN_MK_H_ + +#include "global.hpp" + +struct EnMk; + +typedef struct EnMk { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6A0]; +} EnMk; // size = 0x844 + +extern ActorInit En_Mk_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mm/z_en_mm.cpp b/Source/Game/actors/En_Mm/z_en_mm.cpp new file mode 100644 index 0000000..87862c7 --- /dev/null +++ b/Source/Game/actors/En_Mm/z_en_mm.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_mm.hpp" + +#define FLAGS 0x00000019 + +void EnMm_Init(Actor* actor, GameState* state); +void EnMm_Destroy(Actor* actor, GameState* state); +void EnMm_Update(Actor* actor, GameState* state); +void EnMm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Mm.data.s") + +ActorInit En_Mm_InitVars = { + ACTOR_EN_MM, + ACTORCAT_NPC, + FLAGS, + OBJECT_MM, + sizeof(EnMm), + (ActorFunc)EnMm_Init, + (ActorFunc)EnMm_Destroy, + (ActorFunc)EnMm_Update, + (ActorFunc)EnMm_Draw, +}; + +GLOBAL_ASM("asm/EnMm_Init.s") + +GLOBAL_ASM("asm/EnMm_Destroy.s") + +GLOBAL_ASM("asm/EnMm_Update.s") + +GLOBAL_ASM("asm/EnMm_Draw.s") +} diff --git a/Source/Game/actors/En_Mm/z_en_mm.hpp b/Source/Game/actors/En_Mm/z_en_mm.hpp new file mode 100644 index 0000000..8adf439 --- /dev/null +++ b/Source/Game/actors/En_Mm/z_en_mm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MM_H_ +#define _Z_EN_MM_H_ + +#include "global.hpp" + +struct EnMm; + +typedef struct EnMm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x93C]; +} EnMm; // size = 0xAE0 + +extern ActorInit En_Mm_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mm2/z_en_mm2.cpp b/Source/Game/actors/En_Mm2/z_en_mm2.cpp new file mode 100644 index 0000000..f956499 --- /dev/null +++ b/Source/Game/actors/En_Mm2/z_en_mm2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_mm2.hpp" + +#define FLAGS 0x00000019 + +void EnMm2_Init(Actor* actor, GameState* state); +void EnMm2_Destroy(Actor* actor, GameState* state); +void EnMm2_Update(Actor* actor, GameState* state); +void EnMm2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Mm2.data.s") + +ActorInit En_Mm2_InitVars = { + ACTOR_EN_MM2, + ACTORCAT_NPC, + FLAGS, + OBJECT_MM, + sizeof(EnMm2), + (ActorFunc)EnMm2_Init, + (ActorFunc)EnMm2_Destroy, + (ActorFunc)EnMm2_Update, + (ActorFunc)EnMm2_Draw, +}; + +GLOBAL_ASM("asm/EnMm2_Init.s") + +GLOBAL_ASM("asm/EnMm2_Destroy.s") + +GLOBAL_ASM("asm/EnMm2_Update.s") + +GLOBAL_ASM("asm/EnMm2_Draw.s") +} diff --git a/Source/Game/actors/En_Mm2/z_en_mm2.hpp b/Source/Game/actors/En_Mm2/z_en_mm2.hpp new file mode 100644 index 0000000..529fb98 --- /dev/null +++ b/Source/Game/actors/En_Mm2/z_en_mm2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MM2_H_ +#define _Z_EN_MM2_H_ + +#include "global.hpp" + +struct EnMm2; + +typedef struct EnMm2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8E4]; +} EnMm2; // size = 0xA88 + +extern ActorInit En_Mm2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ms/z_en_ms.cpp b/Source/Game/actors/En_Ms/z_en_ms.cpp new file mode 100644 index 0000000..2eba9f6 --- /dev/null +++ b/Source/Game/actors/En_Ms/z_en_ms.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ms.hpp" + +#define FLAGS 0x00000009 + +void EnMs_Init(Actor* actor, GameState* state); +void EnMs_Destroy(Actor* actor, GameState* state); +void EnMs_Update(Actor* actor, GameState* state); +void EnMs_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ms.data.s") + +ActorInit En_Ms_InitVars = { + ACTOR_EN_MS, + ACTORCAT_NPC, + FLAGS, + OBJECT_MS, + sizeof(EnMs), + (ActorFunc)EnMs_Init, + (ActorFunc)EnMs_Destroy, + (ActorFunc)EnMs_Update, + (ActorFunc)EnMs_Draw, +}; + +GLOBAL_ASM("asm/EnMs_Init.s") + +GLOBAL_ASM("asm/EnMs_Destroy.s") + +GLOBAL_ASM("asm/EnMs_Update.s") + +GLOBAL_ASM("asm/EnMs_Draw.s") +} diff --git a/Source/Game/actors/En_Ms/z_en_ms.hpp b/Source/Game/actors/En_Ms/z_en_ms.hpp new file mode 100644 index 0000000..95d3a7d --- /dev/null +++ b/Source/Game/actors/En_Ms/z_en_ms.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MS_H_ +#define _Z_EN_MS_H_ + +#include "global.hpp" + +struct EnMs; + +typedef struct EnMs { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C8]; +} EnMs; // size = 0x76C + +extern ActorInit En_Ms_InitVars; + +#endif diff --git a/Source/Game/actors/En_Mu/z_en_mu.cpp b/Source/Game/actors/En_Mu/z_en_mu.cpp new file mode 100644 index 0000000..1fc20c5 --- /dev/null +++ b/Source/Game/actors/En_Mu/z_en_mu.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_mu.hpp" + +#define FLAGS 0x00000009 + +void EnMu_Init(Actor* actor, GameState* state); +void EnMu_Destroy(Actor* actor, GameState* state); +void EnMu_Update(Actor* actor, GameState* state); +void EnMu_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Mu.data.s") + +ActorInit En_Mu_InitVars = { + ACTOR_EN_MU, + ACTORCAT_NPC, + FLAGS, + OBJECT_MU, + sizeof(EnMu), + (ActorFunc)EnMu_Init, + (ActorFunc)EnMu_Destroy, + (ActorFunc)EnMu_Update, + (ActorFunc)EnMu_Draw, +}; + +GLOBAL_ASM("asm/EnMu_Init.s") + +GLOBAL_ASM("asm/EnMu_Destroy.s") + +GLOBAL_ASM("asm/EnMu_Update.s") + +GLOBAL_ASM("asm/EnMu_Draw.s") +} diff --git a/Source/Game/actors/En_Mu/z_en_mu.hpp b/Source/Game/actors/En_Mu/z_en_mu.hpp new file mode 100644 index 0000000..d8e7c77 --- /dev/null +++ b/Source/Game/actors/En_Mu/z_en_mu.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_MU_H_ +#define _Z_EN_MU_H_ + +#include "global.hpp" + +struct EnMu; + +typedef struct EnMu { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x490]; +} EnMu; // size = 0x634 + +extern ActorInit En_Mu_InitVars; + +#endif diff --git a/Source/Game/actors/En_Nb/z_en_nb.cpp b/Source/Game/actors/En_Nb/z_en_nb.cpp new file mode 100644 index 0000000..e96515a --- /dev/null +++ b/Source/Game/actors/En_Nb/z_en_nb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_nb.hpp" + +#define FLAGS 0x00000010 + +void EnNb_Init(Actor* actor, GameState* state); +void EnNb_Destroy(Actor* actor, GameState* state); +void EnNb_Update(Actor* actor, GameState* state); +void EnNb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Nb.data.s") + +ActorInit En_Nb_InitVars = { + ACTOR_EN_NB, + ACTORCAT_NPC, + FLAGS, + OBJECT_NB, + sizeof(EnNb), + (ActorFunc)EnNb_Init, + (ActorFunc)EnNb_Destroy, + (ActorFunc)EnNb_Update, + (ActorFunc)EnNb_Draw, +}; + +GLOBAL_ASM("asm/EnNb_Init.s") + +GLOBAL_ASM("asm/EnNb_Destroy.s") + +GLOBAL_ASM("asm/EnNb_Update.s") + +GLOBAL_ASM("asm/EnNb_Draw.s") +} diff --git a/Source/Game/actors/En_Nb/z_en_nb.hpp b/Source/Game/actors/En_Nb/z_en_nb.hpp new file mode 100644 index 0000000..3230b2d --- /dev/null +++ b/Source/Game/actors/En_Nb/z_en_nb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NB_H_ +#define _Z_EN_NB_H_ + +#include "global.hpp" + +struct EnNb; + +typedef struct EnNb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC04]; +} EnNb; // size = 0xDA8 + +extern ActorInit En_Nb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Niw/z_en_niw.cpp b/Source/Game/actors/En_Niw/z_en_niw.cpp new file mode 100644 index 0000000..9ce1964 --- /dev/null +++ b/Source/Game/actors/En_Niw/z_en_niw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_niw.hpp" + +#define FLAGS 0x00800010 + +void EnNiw_Init(Actor* actor, GameState* state); +void EnNiw_Destroy(Actor* actor, GameState* state); +void EnNiw_Update(Actor* actor, GameState* state); +void EnNiw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Niw.data.s") + +ActorInit En_Niw_InitVars = { + ACTOR_EN_NIW, + ACTORCAT_PROP, + FLAGS, + OBJECT_NIW, + sizeof(EnNiw), + (ActorFunc)EnNiw_Init, + (ActorFunc)EnNiw_Destroy, + (ActorFunc)EnNiw_Update, + (ActorFunc)EnNiw_Draw, +}; + +GLOBAL_ASM("asm/EnNiw_Init.s") + +GLOBAL_ASM("asm/EnNiw_Destroy.s") + +GLOBAL_ASM("asm/EnNiw_Update.s") + +GLOBAL_ASM("asm/EnNiw_Draw.s") +} diff --git a/Source/Game/actors/En_Niw/z_en_niw.hpp b/Source/Game/actors/En_Niw/z_en_niw.hpp new file mode 100644 index 0000000..ab337cf --- /dev/null +++ b/Source/Game/actors/En_Niw/z_en_niw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NIW_H_ +#define _Z_EN_NIW_H_ + +#include "global.hpp" + +struct EnNiw; + +typedef struct EnNiw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x9F4]; +} EnNiw; // size = 0xB98 + +extern ActorInit En_Niw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.cpp b/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.cpp new file mode 100644 index 0000000..99e2e1e --- /dev/null +++ b/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_niw_girl.hpp" + +#define FLAGS 0x00000019 + +void EnNiwGirl_Init(Actor* actor, GameState* state); +void EnNiwGirl_Destroy(Actor* actor, GameState* state); +void EnNiwGirl_Update(Actor* actor, GameState* state); +void EnNiwGirl_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Niw_Girl.data.s") + +ActorInit En_Niw_Girl_InitVars = { + ACTOR_EN_NIW_GIRL, + ACTORCAT_NPC, + FLAGS, + OBJECT_GR, + sizeof(EnNiwGirl), + (ActorFunc)EnNiwGirl_Init, + (ActorFunc)EnNiwGirl_Destroy, + (ActorFunc)EnNiwGirl_Update, + (ActorFunc)EnNiwGirl_Draw, +}; + +GLOBAL_ASM("asm/EnNiwGirl_Init.s") + +GLOBAL_ASM("asm/EnNiwGirl_Destroy.s") + +GLOBAL_ASM("asm/EnNiwGirl_Update.s") + +GLOBAL_ASM("asm/EnNiwGirl_Draw.s") +} diff --git a/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.hpp b/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.hpp new file mode 100644 index 0000000..a3c43b8 --- /dev/null +++ b/Source/Game/actors/En_Niw_Girl/z_en_niw_girl.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NIW_GIRL_H_ +#define _Z_EN_NIW_GIRL_H_ + +#include "global.hpp" + +struct EnNiwGirl; + +typedef struct EnNiwGirl { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x984]; +} EnNiwGirl; // size = 0xB28 + +extern ActorInit En_Niw_Girl_InitVars; + +#endif diff --git a/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.cpp b/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.cpp new file mode 100644 index 0000000..97bea13 --- /dev/null +++ b/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_niw_lady.hpp" + +#define FLAGS 0x00000019 + +void EnNiwLady_Init(Actor* actor, GameState* state); +void EnNiwLady_Destroy(Actor* actor, GameState* state); +void EnNiwLady_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Niw_Lady.data.s") + +ActorInit En_Niw_Lady_InitVars = { + ACTOR_EN_NIW_LADY, + ACTORCAT_NPC, + FLAGS, + OBJECT_ANE, + sizeof(EnNiwLady), + (ActorFunc)EnNiwLady_Init, + (ActorFunc)EnNiwLady_Destroy, + (ActorFunc)EnNiwLady_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnNiwLady_Init.s") + +GLOBAL_ASM("asm/EnNiwLady_Destroy.s") + +GLOBAL_ASM("asm/EnNiwLady_Update.s") +} diff --git a/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.hpp b/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.hpp new file mode 100644 index 0000000..af79597 --- /dev/null +++ b/Source/Game/actors/En_Niw_Lady/z_en_niw_lady.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NIW_LADY_H_ +#define _Z_EN_NIW_LADY_H_ + +#include "global.hpp" + +struct EnNiwLady; + +typedef struct EnNiwLady { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x924]; +} EnNiwLady; // size = 0xAC8 + +extern ActorInit En_Niw_Lady_InitVars; + +#endif diff --git a/Source/Game/actors/En_Nutsball/z_en_nutsball.cpp b/Source/Game/actors/En_Nutsball/z_en_nutsball.cpp new file mode 100644 index 0000000..a7dd010 --- /dev/null +++ b/Source/Game/actors/En_Nutsball/z_en_nutsball.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_nutsball.hpp" + +#define FLAGS 0x00000010 + +void EnNutsball_Init(Actor* actor, GameState* state); +void EnNutsball_Destroy(Actor* actor, GameState* state); +void EnNutsball_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Nutsball.data.s") + +ActorInit En_Nutsball_InitVars = { + ACTOR_EN_NUTSBALL, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnNutsball), + (ActorFunc)EnNutsball_Init, + (ActorFunc)EnNutsball_Destroy, + (ActorFunc)EnNutsball_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnNutsball_Init.s") + +GLOBAL_ASM("asm/EnNutsball_Destroy.s") + +GLOBAL_ASM("asm/EnNutsball_Update.s") +} diff --git a/Source/Game/actors/En_Nutsball/z_en_nutsball.hpp b/Source/Game/actors/En_Nutsball/z_en_nutsball.hpp new file mode 100644 index 0000000..6b13cad --- /dev/null +++ b/Source/Game/actors/En_Nutsball/z_en_nutsball.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NUTSBALL_H_ +#define _Z_EN_NUTSBALL_H_ + +#include "global.hpp" + +struct EnNutsball; + +typedef struct EnNutsball { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} EnNutsball; // size = 0x208 + +extern ActorInit En_Nutsball_InitVars; + +#endif diff --git a/Source/Game/actors/En_Nwc/z_en_nwc.cpp b/Source/Game/actors/En_Nwc/z_en_nwc.cpp new file mode 100644 index 0000000..abf06dc --- /dev/null +++ b/Source/Game/actors/En_Nwc/z_en_nwc.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_nwc.hpp" + +#define FLAGS 0x00000030 + +void EnNwc_Init(Actor* actor, GameState* state); +void EnNwc_Destroy(Actor* actor, GameState* state); +void EnNwc_Update(Actor* actor, GameState* state); +void EnNwc_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Nwc.data.s") + +ActorInit En_Nwc_InitVars = { + ACTOR_EN_NWC, + ACTORCAT_PROP, + FLAGS, + OBJECT_NWC, + sizeof(EnNwc), + (ActorFunc)EnNwc_Init, + (ActorFunc)EnNwc_Destroy, + (ActorFunc)EnNwc_Update, + (ActorFunc)EnNwc_Draw, +}; + +GLOBAL_ASM("asm/EnNwc_Init.s") + +GLOBAL_ASM("asm/EnNwc_Destroy.s") + +GLOBAL_ASM("asm/EnNwc_Update.s") + +GLOBAL_ASM("asm/EnNwc_Draw.s") +} diff --git a/Source/Game/actors/En_Nwc/z_en_nwc.hpp b/Source/Game/actors/En_Nwc/z_en_nwc.hpp new file mode 100644 index 0000000..71d71e6 --- /dev/null +++ b/Source/Game/actors/En_Nwc/z_en_nwc.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NWC_H_ +#define _Z_EN_NWC_H_ + +#include "global.hpp" + +struct EnNwc; + +typedef struct EnNwc { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5E8]; +} EnNwc; // size = 0x78C + +extern ActorInit En_Nwc_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ny/z_en_ny.cpp b/Source/Game/actors/En_Ny/z_en_ny.cpp new file mode 100644 index 0000000..f8c557b --- /dev/null +++ b/Source/Game/actors/En_Ny/z_en_ny.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ny.hpp" + +#define FLAGS 0x00000005 + +void EnNy_Init(Actor* actor, GameState* state); +void EnNy_Destroy(Actor* actor, GameState* state); +void EnNy_Update(Actor* actor, GameState* state); +void EnNy_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ny.data.s") + +ActorInit En_Ny_InitVars = { + ACTOR_EN_NY, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_NY, + sizeof(EnNy), + (ActorFunc)EnNy_Init, + (ActorFunc)EnNy_Destroy, + (ActorFunc)EnNy_Update, + (ActorFunc)EnNy_Draw, +}; + +GLOBAL_ASM("asm/EnNy_Init.s") + +GLOBAL_ASM("asm/EnNy_Destroy.s") + +GLOBAL_ASM("asm/EnNy_Update.s") + +GLOBAL_ASM("asm/EnNy_Draw.s") +} diff --git a/Source/Game/actors/En_Ny/z_en_ny.hpp b/Source/Game/actors/En_Ny/z_en_ny.hpp new file mode 100644 index 0000000..21466bf --- /dev/null +++ b/Source/Game/actors/En_Ny/z_en_ny.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_NY_H_ +#define _Z_EN_NY_H_ + +#include "global.hpp" + +struct EnNy; + +typedef struct EnNy { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x218]; +} EnNy; // size = 0x3BC + +extern ActorInit En_Ny_InitVars; + +#endif diff --git a/Source/Game/actors/En_OE2/z_en_oe2.cpp b/Source/Game/actors/En_OE2/z_en_oe2.cpp new file mode 100644 index 0000000..bff347c --- /dev/null +++ b/Source/Game/actors/En_OE2/z_en_oe2.cpp @@ -0,0 +1,46 @@ +extern "C" { +#include "z_en_oe2.hpp" + +#define FLAGS 0x00000009 + +void EnOE2_Init(Actor* actor, GameState* state); +void EnOE2_Destroy(Actor* actor, GameState* state); +void EnOE2_Update(Actor* actor, GameState* state); +void EnOE2_Draw(Actor* actor, GameState* state); + +void EnOE2_DoNothing(EnOE2* self, PlayState* play); + +ActorInit En_OE2_InitVars = { + ACTOR_EN_OE2, + ACTORCAT_NPC, + FLAGS, + OBJECT_OE2, + sizeof(EnOE2), + (ActorFunc)EnOE2_Init, + (ActorFunc)EnOE2_Destroy, + (ActorFunc)EnOE2_Update, + (ActorFunc)EnOE2_Draw, +}; + +static void EnOE2_SetupAction(EnOE2* self, EnOE2ActionFunc actionFunc) { + self->actionFunc = actionFunc; +} + +void EnOE2_Init(Actor* actor, GameState* state) { + EnOE2* self = (EnOE2*)actor; + + EnOE2_SetupAction(self, EnOE2_DoNothing); +} + +void EnOE2_Destroy(Actor* actor, GameState* state) { +} + +void EnOE2_DoNothing(EnOE2* self, PlayState* play) { +} + +void EnOE2_Update(Actor* actor, GameState* state) { +} + +void EnOE2_Draw(Actor* actor, GameState* state) { +} +} diff --git a/Source/Game/actors/En_OE2/z_en_oe2.hpp b/Source/Game/actors/En_OE2/z_en_oe2.hpp new file mode 100644 index 0000000..fb17aae --- /dev/null +++ b/Source/Game/actors/En_OE2/z_en_oe2.hpp @@ -0,0 +1,18 @@ +#ifndef _Z_EN_OE2_H_ +#define _Z_EN_OE2_H_ + +#include "global.hpp" + +struct EnOE2; + +typedef void (*EnOE2ActionFunc)(struct EnOE2*, PlayState*); + +typedef struct EnOE2 { + /* 0x0000 */ Actor actor; + /* 0x1A4 */ char unk_1A4[0x48]; + /* 0x1EC */ EnOE2ActionFunc actionFunc; +} EnOE2; // size = 0x1F0 + +extern ActorInit En_OE2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.cpp b/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.cpp new file mode 100644 index 0000000..4063cf6 --- /dev/null +++ b/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_okarina_effect.hpp" + +#define FLAGS 0x02000010 + +void EnOkarinaEffect_Init(Actor* actor, GameState* state); +void EnOkarinaEffect_Destroy(Actor* actor, GameState* state); +void EnOkarinaEffect_Update(Actor* actor, GameState* state); + +ActorInit En_Okarina_Effect_InitVars = { + ACTOR_EN_OKARINA_EFFECT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnOkarinaEffect), + (ActorFunc)EnOkarinaEffect_Init, + (ActorFunc)EnOkarinaEffect_Destroy, + (ActorFunc)EnOkarinaEffect_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnOkarinaEffect_Init.s") + +GLOBAL_ASM("asm/EnOkarinaEffect_Destroy.s") + +GLOBAL_ASM("asm/EnOkarinaEffect_Update.s") +} diff --git a/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.hpp b/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.hpp new file mode 100644 index 0000000..c297e98 --- /dev/null +++ b/Source/Game/actors/En_Okarina_Effect/z_en_okarina_effect.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_OKARINA_EFFECT_H_ +#define _Z_EN_OKARINA_EFFECT_H_ + +#include "global.hpp" + +struct EnOkarinaEffect; + +typedef struct EnOkarinaEffect { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} EnOkarinaEffect; // size = 0x1AC + +extern ActorInit En_Okarina_Effect_InitVars; + +#endif diff --git a/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.cpp b/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.cpp new file mode 100644 index 0000000..a01461c --- /dev/null +++ b/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_okarina_tag.hpp" + +#define FLAGS 0x02000010 + +void EnOkarinaTag_Init(Actor* actor, GameState* state); +void EnOkarinaTag_Destroy(Actor* actor, GameState* state); +void EnOkarinaTag_Update(Actor* actor, GameState* state); + +ActorInit En_Okarina_Tag_InitVars = { + ACTOR_EN_OKARINA_TAG, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnOkarinaTag), + (ActorFunc)EnOkarinaTag_Init, + (ActorFunc)EnOkarinaTag_Destroy, + (ActorFunc)EnOkarinaTag_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnOkarinaTag_Init.s") + +GLOBAL_ASM("asm/EnOkarinaTag_Destroy.s") + +GLOBAL_ASM("asm/EnOkarinaTag_Update.s") +} diff --git a/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.hpp b/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.hpp new file mode 100644 index 0000000..2fab45d --- /dev/null +++ b/Source/Game/actors/En_Okarina_Tag/z_en_okarina_tag.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_OKARINA_TAG_H_ +#define _Z_EN_OKARINA_TAG_H_ + +#include "global.hpp" + +struct EnOkarinaTag; + +typedef struct EnOkarinaTag { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x14]; +} EnOkarinaTag; // size = 0x1B8 + +extern ActorInit En_Okarina_Tag_InitVars; + +#endif diff --git a/Source/Game/actors/En_Okuta/z_en_okuta.cpp b/Source/Game/actors/En_Okuta/z_en_okuta.cpp new file mode 100644 index 0000000..ff0b420 --- /dev/null +++ b/Source/Game/actors/En_Okuta/z_en_okuta.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_okuta.hpp" + +#define FLAGS 0x00000005 + +void EnOkuta_Init(Actor* actor, GameState* state); +void EnOkuta_Destroy(Actor* actor, GameState* state); +void EnOkuta_Update(Actor* actor, GameState* state); +void EnOkuta_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Okuta.data.s") + +ActorInit En_Okuta_InitVars = { + ACTOR_EN_OKUTA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_OKUTA, + sizeof(EnOkuta), + (ActorFunc)EnOkuta_Init, + (ActorFunc)EnOkuta_Destroy, + (ActorFunc)EnOkuta_Update, + (ActorFunc)EnOkuta_Draw, +}; + +GLOBAL_ASM("asm/EnOkuta_Init.s") + +GLOBAL_ASM("asm/EnOkuta_Destroy.s") + +GLOBAL_ASM("asm/EnOkuta_Update.s") + +GLOBAL_ASM("asm/EnOkuta_Draw.s") +} diff --git a/Source/Game/actors/En_Okuta/z_en_okuta.hpp b/Source/Game/actors/En_Okuta/z_en_okuta.hpp new file mode 100644 index 0000000..43dea81 --- /dev/null +++ b/Source/Game/actors/En_Okuta/z_en_okuta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_OKUTA_H_ +#define _Z_EN_OKUTA_H_ + +#include "global.hpp" + +struct EnOkuta; + +typedef struct EnOkuta { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x778]; +} EnOkuta; // size = 0x91C + +extern ActorInit En_Okuta_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ossan/z_en_ossan.cpp b/Source/Game/actors/En_Ossan/z_en_ossan.cpp new file mode 100644 index 0000000..585e40b --- /dev/null +++ b/Source/Game/actors/En_Ossan/z_en_ossan.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_ossan.hpp" + +#define FLAGS 0x00000019 + +void EnOssan_Init(Actor* actor, GameState* state); +void EnOssan_Destroy(Actor* actor, GameState* state); +void EnOssan_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ossan.data.s") + +ActorInit En_Ossan_InitVars = { + ACTOR_EN_OSSAN, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnOssan), + (ActorFunc)EnOssan_Init, + (ActorFunc)EnOssan_Destroy, + (ActorFunc)EnOssan_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnOssan_Init.s") + +GLOBAL_ASM("asm/EnOssan_Destroy.s") + +GLOBAL_ASM("asm/EnOssan_Update.s") +} diff --git a/Source/Game/actors/En_Ossan/z_en_ossan.hpp b/Source/Game/actors/En_Ossan/z_en_ossan.hpp new file mode 100644 index 0000000..311d1d1 --- /dev/null +++ b/Source/Game/actors/En_Ossan/z_en_ossan.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_OSSAN_H_ +#define _Z_EN_OSSAN_H_ + +#include "global.hpp" + +struct EnOssan; + +typedef struct EnOssan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3E0]; +} EnOssan; // size = 0x584 + +extern ActorInit En_Ossan_InitVars; + +#endif diff --git a/Source/Game/actors/En_Owl/z_en_owl.cpp b/Source/Game/actors/En_Owl/z_en_owl.cpp new file mode 100644 index 0000000..91e71ec --- /dev/null +++ b/Source/Game/actors/En_Owl/z_en_owl.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_owl.hpp" + +#define FLAGS 0x00000019 + +void EnOwl_Init(Actor* actor, GameState* state); +void EnOwl_Destroy(Actor* actor, GameState* state); +void EnOwl_Update(Actor* actor, GameState* state); +void EnOwl_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Owl.data.s") + +ActorInit En_Owl_InitVars = { + ACTOR_EN_OWL, + ACTORCAT_NPC, + FLAGS, + OBJECT_OWL, + sizeof(EnOwl), + (ActorFunc)EnOwl_Init, + (ActorFunc)EnOwl_Destroy, + (ActorFunc)EnOwl_Update, + (ActorFunc)EnOwl_Draw, +}; + +GLOBAL_ASM("asm/EnOwl_Init.s") + +GLOBAL_ASM("asm/EnOwl_Destroy.s") + +GLOBAL_ASM("asm/EnOwl_Update.s") + +GLOBAL_ASM("asm/EnOwl_Draw.s") +} diff --git a/Source/Game/actors/En_Owl/z_en_owl.hpp b/Source/Game/actors/En_Owl/z_en_owl.hpp new file mode 100644 index 0000000..1961b27 --- /dev/null +++ b/Source/Game/actors/En_Owl/z_en_owl.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_OWL_H_ +#define _Z_EN_OWL_H_ + +#include "global.hpp" + +struct EnOwl; + +typedef struct EnOwl { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x11D8]; +} EnOwl; // size = 0x137C + +extern ActorInit En_Owl_InitVars; + +#endif diff --git a/Source/Game/actors/En_Part/z_en_part.cpp b/Source/Game/actors/En_Part/z_en_part.cpp new file mode 100644 index 0000000..946bce2 --- /dev/null +++ b/Source/Game/actors/En_Part/z_en_part.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_part.hpp" + +#define FLAGS 0x00000010 + +void EnPart_Init(Actor* actor, GameState* state); +void EnPart_Destroy(Actor* actor, GameState* state); +void EnPart_Update(Actor* actor, GameState* state); +void EnPart_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Part.data.s") + +ActorInit En_Part_InitVars = { + ACTOR_EN_PART, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnPart), + (ActorFunc)EnPart_Init, + (ActorFunc)EnPart_Destroy, + (ActorFunc)EnPart_Update, + (ActorFunc)EnPart_Draw, +}; + +GLOBAL_ASM("asm/EnPart_Init.s") + +GLOBAL_ASM("asm/EnPart_Destroy.s") + +GLOBAL_ASM("asm/EnPart_Update.s") + +GLOBAL_ASM("asm/EnPart_Draw.s") +} diff --git a/Source/Game/actors/En_Part/z_en_part.hpp b/Source/Game/actors/En_Part/z_en_part.hpp new file mode 100644 index 0000000..1a51627 --- /dev/null +++ b/Source/Game/actors/En_Part/z_en_part.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PART_H_ +#define _Z_EN_PART_H_ + +#include "global.hpp" + +struct EnPart; + +typedef struct EnPart { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x78]; +} EnPart; // size = 0x21C + +extern ActorInit En_Part_InitVars; + +#endif diff --git a/Source/Game/actors/En_Peehat/z_en_peehat.cpp b/Source/Game/actors/En_Peehat/z_en_peehat.cpp new file mode 100644 index 0000000..ccbb69b --- /dev/null +++ b/Source/Game/actors/En_Peehat/z_en_peehat.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_peehat.hpp" + +#define FLAGS 0x01000015 + +void EnPeehat_Init(Actor* actor, GameState* state); +void EnPeehat_Destroy(Actor* actor, GameState* state); +void EnPeehat_Update(Actor* actor, GameState* state); +void EnPeehat_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Peehat.data.s") + +ActorInit En_Peehat_InitVars = { + ACTOR_EN_PEEHAT, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_PEEHAT, + sizeof(EnPeehat), + (ActorFunc)EnPeehat_Init, + (ActorFunc)EnPeehat_Destroy, + (ActorFunc)EnPeehat_Update, + (ActorFunc)EnPeehat_Draw, +}; + +GLOBAL_ASM("asm/EnPeehat_Init.s") + +GLOBAL_ASM("asm/EnPeehat_Destroy.s") + +GLOBAL_ASM("asm/EnPeehat_Update.s") + +GLOBAL_ASM("asm/EnPeehat_Draw.s") +} diff --git a/Source/Game/actors/En_Peehat/z_en_peehat.hpp b/Source/Game/actors/En_Peehat/z_en_peehat.hpp new file mode 100644 index 0000000..c2e3005 --- /dev/null +++ b/Source/Game/actors/En_Peehat/z_en_peehat.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PEEHAT_H_ +#define _Z_EN_PEEHAT_H_ + +#include "global.hpp" + +struct EnPeehat; + +typedef struct EnPeehat { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x630]; +} EnPeehat; // size = 0x7D4 + +extern ActorInit En_Peehat_InitVars; + +#endif diff --git a/Source/Game/actors/En_Po_Desert/z_en_po_desert.cpp b/Source/Game/actors/En_Po_Desert/z_en_po_desert.cpp new file mode 100644 index 0000000..e52198d --- /dev/null +++ b/Source/Game/actors/En_Po_Desert/z_en_po_desert.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_po_desert.hpp" + +#define FLAGS 0x00001090 + +void EnPoDesert_Init(Actor* actor, GameState* state); +void EnPoDesert_Destroy(Actor* actor, GameState* state); +void EnPoDesert_Update(Actor* actor, GameState* state); +void EnPoDesert_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Po_Desert.data.s") + +ActorInit En_Po_Desert_InitVars = { + ACTOR_EN_PO_DESERT, + ACTORCAT_BG, + FLAGS, + OBJECT_PO_FIELD, + sizeof(EnPoDesert), + (ActorFunc)EnPoDesert_Init, + (ActorFunc)EnPoDesert_Destroy, + (ActorFunc)EnPoDesert_Update, + (ActorFunc)EnPoDesert_Draw, +}; + +GLOBAL_ASM("asm/EnPoDesert_Init.s") + +GLOBAL_ASM("asm/EnPoDesert_Destroy.s") + +GLOBAL_ASM("asm/EnPoDesert_Update.s") + +GLOBAL_ASM("asm/EnPoDesert_Draw.s") +} diff --git a/Source/Game/actors/En_Po_Desert/z_en_po_desert.hpp b/Source/Game/actors/En_Po_Desert/z_en_po_desert.hpp new file mode 100644 index 0000000..8662aac --- /dev/null +++ b/Source/Game/actors/En_Po_Desert/z_en_po_desert.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PO_DESERT_H_ +#define _Z_EN_PO_DESERT_H_ + +#include "global.hpp" + +struct EnPoDesert; + +typedef struct EnPoDesert { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C8]; +} EnPoDesert; // size = 0x96C + +extern ActorInit En_Po_Desert_InitVars; + +#endif diff --git a/Source/Game/actors/En_Po_Field/z_en_po_field.cpp b/Source/Game/actors/En_Po_Field/z_en_po_field.cpp new file mode 100644 index 0000000..a1784f7 --- /dev/null +++ b/Source/Game/actors/En_Po_Field/z_en_po_field.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_po_field.hpp" + +#define FLAGS 0x00001035 + +void EnPoField_Init(Actor* actor, GameState* state); +void EnPoField_Destroy(Actor* actor, GameState* state); +void EnPoField_Update(Actor* actor, GameState* state); +void EnPoField_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Po_Field.data.s") + +ActorInit En_Po_Field_InitVars = { + ACTOR_EN_PO_FIELD, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_PO_FIELD, + sizeof(EnPoField), + (ActorFunc)EnPoField_Init, + (ActorFunc)EnPoField_Destroy, + (ActorFunc)EnPoField_Update, + (ActorFunc)EnPoField_Draw, +}; + +GLOBAL_ASM("asm/EnPoField_Init.s") + +GLOBAL_ASM("asm/EnPoField_Destroy.s") + +GLOBAL_ASM("asm/EnPoField_Update.s") + +GLOBAL_ASM("asm/EnPoField_Draw.s") +} diff --git a/Source/Game/actors/En_Po_Field/z_en_po_field.hpp b/Source/Game/actors/En_Po_Field/z_en_po_field.hpp new file mode 100644 index 0000000..0e8babe --- /dev/null +++ b/Source/Game/actors/En_Po_Field/z_en_po_field.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PO_FIELD_H_ +#define _Z_EN_PO_FIELD_H_ + +#include "global.hpp" + +struct EnPoField; + +typedef struct EnPoField { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x844]; +} EnPoField; // size = 0x9E8 + +extern ActorInit En_Po_Field_InitVars; + +#endif diff --git a/Source/Game/actors/En_Po_Relay/z_en_po_relay.cpp b/Source/Game/actors/En_Po_Relay/z_en_po_relay.cpp new file mode 100644 index 0000000..22b760d --- /dev/null +++ b/Source/Game/actors/En_Po_Relay/z_en_po_relay.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_po_relay.hpp" + +#define FLAGS 0x00011019 + +void EnPoRelay_Init(Actor* actor, GameState* state); +void EnPoRelay_Destroy(Actor* actor, GameState* state); +void EnPoRelay_Update(Actor* actor, GameState* state); +void EnPoRelay_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Po_Relay.data.s") + +ActorInit En_Po_Relay_InitVars = { + ACTOR_EN_PO_RELAY, + ACTORCAT_NPC, + FLAGS, + OBJECT_TK, + sizeof(EnPoRelay), + (ActorFunc)EnPoRelay_Init, + (ActorFunc)EnPoRelay_Destroy, + (ActorFunc)EnPoRelay_Update, + (ActorFunc)EnPoRelay_Draw, +}; + +GLOBAL_ASM("asm/EnPoRelay_Init.s") + +GLOBAL_ASM("asm/EnPoRelay_Destroy.s") + +GLOBAL_ASM("asm/EnPoRelay_Update.s") + +GLOBAL_ASM("asm/EnPoRelay_Draw.s") +} diff --git a/Source/Game/actors/En_Po_Relay/z_en_po_relay.hpp b/Source/Game/actors/En_Po_Relay/z_en_po_relay.hpp new file mode 100644 index 0000000..fa807be --- /dev/null +++ b/Source/Game/actors/En_Po_Relay/z_en_po_relay.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PO_RELAY_H_ +#define _Z_EN_PO_RELAY_H_ + +#include "global.hpp" + +struct EnPoRelay; + +typedef struct EnPoRelay { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xBCC]; +} EnPoRelay; // size = 0xD70 + +extern ActorInit En_Po_Relay_InitVars; + +#endif diff --git a/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.cpp b/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.cpp new file mode 100644 index 0000000..580bdad --- /dev/null +++ b/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_po_sisters.hpp" + +#define FLAGS 0x00005215 + +void EnPoSisters_Init(Actor* actor, GameState* state); +void EnPoSisters_Destroy(Actor* actor, GameState* state); +void EnPoSisters_Update(Actor* actor, GameState* state); +void EnPoSisters_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Po_Sisters.data.s") + +ActorInit En_Po_Sisters_InitVars = { + ACTOR_EN_PO_SISTERS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_PO_SISTERS, + sizeof(EnPoSisters), + (ActorFunc)EnPoSisters_Init, + (ActorFunc)EnPoSisters_Destroy, + (ActorFunc)EnPoSisters_Update, + (ActorFunc)EnPoSisters_Draw, +}; + +GLOBAL_ASM("asm/EnPoSisters_Init.s") + +GLOBAL_ASM("asm/EnPoSisters_Destroy.s") + +GLOBAL_ASM("asm/EnPoSisters_Update.s") + +GLOBAL_ASM("asm/EnPoSisters_Draw.s") +} diff --git a/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.hpp b/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.hpp new file mode 100644 index 0000000..185ed60 --- /dev/null +++ b/Source/Game/actors/En_Po_Sisters/z_en_po_sisters.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PO_SISTERS_H_ +#define _Z_EN_PO_SISTERS_H_ + +#include "global.hpp" + +struct EnPoSisters; + +typedef struct EnPoSisters { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x954]; +} EnPoSisters; // size = 0xAF8 + +extern ActorInit En_Po_Sisters_InitVars; + +#endif diff --git a/Source/Game/actors/En_Poh/z_en_poh.cpp b/Source/Game/actors/En_Poh/z_en_poh.cpp new file mode 100644 index 0000000..087f9a6 --- /dev/null +++ b/Source/Game/actors/En_Poh/z_en_poh.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_poh.hpp" + +#define FLAGS 0x00001015 + +void EnPoh_Init(Actor* actor, GameState* state); +void EnPoh_Destroy(Actor* actor, GameState* state); +void EnPoh_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Poh.data_0052E0C0.s") +GLOBAL_ASM("data/z_En_Poh.data_0052E1C0.s") + +ActorInit En_Poh_InitVars = { + ACTOR_EN_POH, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnPoh), + (ActorFunc)EnPoh_Init, + (ActorFunc)EnPoh_Destroy, + (ActorFunc)EnPoh_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnPoh_Init.s") + +GLOBAL_ASM("asm/EnPoh_Destroy.s") + +GLOBAL_ASM("asm/EnPoh_Update.s") +} diff --git a/Source/Game/actors/En_Poh/z_en_poh.hpp b/Source/Game/actors/En_Poh/z_en_poh.hpp new file mode 100644 index 0000000..f2046db --- /dev/null +++ b/Source/Game/actors/En_Poh/z_en_poh.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_POH_H_ +#define _Z_EN_POH_H_ + +#include "global.hpp" + +struct EnPoh; + +typedef struct EnPoh { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8C8]; +} EnPoh; // size = 0xA6C + +extern ActorInit En_Poh_InitVars; + +#endif diff --git a/Source/Game/actors/En_Pu_box/z_en_pu_box.cpp b/Source/Game/actors/En_Pu_box/z_en_pu_box.cpp new file mode 100644 index 0000000..bfeacac --- /dev/null +++ b/Source/Game/actors/En_Pu_box/z_en_pu_box.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_pu_box.hpp" + +#define FLAGS 0x80000010 + +void EnPubox_Init(Actor* actor, GameState* state); +void EnPubox_Destroy(Actor* actor, GameState* state); +void EnPubox_Update(Actor* actor, GameState* state); +void EnPubox_Draw(Actor* actor, GameState* state); + +ActorInit En_Pu_box_InitVars = { + ACTOR_EN_PU_BOX, + ACTORCAT_BG, + FLAGS, + OBJECT_PU_BOX, + sizeof(EnPubox), + (ActorFunc)EnPubox_Init, + (ActorFunc)EnPubox_Destroy, + (ActorFunc)EnPubox_Update, + (ActorFunc)EnPubox_Draw, +}; + +GLOBAL_ASM("asm/EnPubox_Init.s") + +GLOBAL_ASM("asm/EnPubox_Destroy.s") + +GLOBAL_ASM("asm/EnPubox_Update.s") + +GLOBAL_ASM("asm/EnPubox_Draw.s") +} diff --git a/Source/Game/actors/En_Pu_box/z_en_pu_box.hpp b/Source/Game/actors/En_Pu_box/z_en_pu_box.hpp new file mode 100644 index 0000000..d483db2 --- /dev/null +++ b/Source/Game/actors/En_Pu_box/z_en_pu_box.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_PU_BOX_H_ +#define _Z_EN_PU_BOX_H_ + +#include "global.hpp" + +struct EnPubox; + +typedef struct EnPubox { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x20]; +} EnPubox; // size = 0x1C4 + +extern ActorInit En_Pu_box_InitVars; + +#endif diff --git a/Source/Game/actors/En_Rd/z_en_rd.cpp b/Source/Game/actors/En_Rd/z_en_rd.cpp new file mode 100644 index 0000000..de9cb65 --- /dev/null +++ b/Source/Game/actors/En_Rd/z_en_rd.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_rd.hpp" + +#define FLAGS 0x00000415 + +void EnRd_Init(Actor* actor, GameState* state); +void EnRd_Destroy(Actor* actor, GameState* state); +void EnRd_Update(Actor* actor, GameState* state); +void EnRd_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Rd.data.s") + +ActorInit En_Rd_InitVars = { + ACTOR_EN_RD, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_RD, + sizeof(EnRd), + (ActorFunc)EnRd_Init, + (ActorFunc)EnRd_Destroy, + (ActorFunc)EnRd_Update, + (ActorFunc)EnRd_Draw, +}; + +GLOBAL_ASM("asm/EnRd_Init.s") + +GLOBAL_ASM("asm/EnRd_Destroy.s") + +GLOBAL_ASM("asm/EnRd_Update.s") + +GLOBAL_ASM("asm/EnRd_Draw.s") +} diff --git a/Source/Game/actors/En_Rd/z_en_rd.hpp b/Source/Game/actors/En_Rd/z_en_rd.hpp new file mode 100644 index 0000000..c254712 --- /dev/null +++ b/Source/Game/actors/En_Rd/z_en_rd.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RD_H_ +#define _Z_EN_RD_H_ + +#include "global.hpp" + +struct EnRd; + +typedef struct EnRd { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x828]; +} EnRd; // size = 0x9CC + +extern ActorInit En_Rd_InitVars; + +#endif diff --git a/Source/Game/actors/En_Reeba/z_en_reeba.cpp b/Source/Game/actors/En_Reeba/z_en_reeba.cpp new file mode 100644 index 0000000..bd72f70 --- /dev/null +++ b/Source/Game/actors/En_Reeba/z_en_reeba.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_reeba.hpp" + +#define FLAGS 0x08000015 + +void EnReeba_Init(Actor* actor, GameState* state); +void EnReeba_Destroy(Actor* actor, GameState* state); +void EnReeba_Update(Actor* actor, GameState* state); +void EnReeba_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Reeba.data.s") + +ActorInit En_Reeba_InitVars = { + ACTOR_EN_REEBA, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_REEBA, + sizeof(EnReeba), + (ActorFunc)EnReeba_Init, + (ActorFunc)EnReeba_Destroy, + (ActorFunc)EnReeba_Update, + (ActorFunc)EnReeba_Draw, +}; + +GLOBAL_ASM("asm/EnReeba_Init.s") + +GLOBAL_ASM("asm/EnReeba_Destroy.s") + +GLOBAL_ASM("asm/EnReeba_Update.s") + +GLOBAL_ASM("asm/EnReeba_Draw.s") +} diff --git a/Source/Game/actors/En_Reeba/z_en_reeba.hpp b/Source/Game/actors/En_Reeba/z_en_reeba.hpp new file mode 100644 index 0000000..9d28fe9 --- /dev/null +++ b/Source/Game/actors/En_Reeba/z_en_reeba.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_REEBA_H_ +#define _Z_EN_REEBA_H_ + +#include "global.hpp" + +struct EnReeba; + +typedef struct EnReeba { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x378]; +} EnReeba; // size = 0x51C + +extern ActorInit En_Reeba_InitVars; + +#endif diff --git a/Source/Game/actors/En_River_Sound/z_en_river_sound.cpp b/Source/Game/actors/En_River_Sound/z_en_river_sound.cpp new file mode 100644 index 0000000..f150e6c --- /dev/null +++ b/Source/Game/actors/En_River_Sound/z_en_river_sound.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_river_sound.hpp" + +#define FLAGS 0x20000030 + +void EnRiverSound_Init(Actor* actor, GameState* state); +void EnRiverSound_Destroy(Actor* actor, GameState* state); +void EnRiverSound_Update(Actor* actor, GameState* state); +void EnRiverSound_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_River_Sound.data.s") + +ActorInit En_River_Sound_InitVars = { + ACTOR_EN_RIVER_SOUND, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnRiverSound), + (ActorFunc)EnRiverSound_Init, + (ActorFunc)EnRiverSound_Destroy, + (ActorFunc)EnRiverSound_Update, + (ActorFunc)EnRiverSound_Draw, +}; + +GLOBAL_ASM("asm/EnRiverSound_Init.s") + +GLOBAL_ASM("asm/EnRiverSound_Destroy.s") + +GLOBAL_ASM("asm/EnRiverSound_Update.s") + +GLOBAL_ASM("asm/EnRiverSound_Draw.s") +} diff --git a/Source/Game/actors/En_River_Sound/z_en_river_sound.hpp b/Source/Game/actors/En_River_Sound/z_en_river_sound.hpp new file mode 100644 index 0000000..af5d5cb --- /dev/null +++ b/Source/Game/actors/En_River_Sound/z_en_river_sound.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RIVER_SOUND_H_ +#define _Z_EN_RIVER_SOUND_H_ + +#include "global.hpp" + +struct EnRiverSound; + +typedef struct EnRiverSound { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} EnRiverSound; // size = 0x1B4 + +extern ActorInit En_River_Sound_InitVars; + +#endif diff --git a/Source/Game/actors/En_Rl/z_en_rl.cpp b/Source/Game/actors/En_Rl/z_en_rl.cpp new file mode 100644 index 0000000..bd3066b --- /dev/null +++ b/Source/Game/actors/En_Rl/z_en_rl.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_rl.hpp" + +#define FLAGS 0x00000010 + +void EnRl_Init(Actor* actor, GameState* state); +void EnRl_Destroy(Actor* actor, GameState* state); +void EnRl_Update(Actor* actor, GameState* state); +void EnRl_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Rl.data.s") + +ActorInit En_Rl_InitVars = { + ACTOR_EN_RL, + ACTORCAT_NPC, + FLAGS, + OBJECT_RL, + sizeof(EnRl), + (ActorFunc)EnRl_Init, + (ActorFunc)EnRl_Destroy, + (ActorFunc)EnRl_Update, + (ActorFunc)EnRl_Draw, +}; + +GLOBAL_ASM("asm/EnRl_Init.s") + +GLOBAL_ASM("asm/EnRl_Destroy.s") + +GLOBAL_ASM("asm/EnRl_Update.s") + +GLOBAL_ASM("asm/EnRl_Draw.s") +} diff --git a/Source/Game/actors/En_Rl/z_en_rl.hpp b/Source/Game/actors/En_Rl/z_en_rl.hpp new file mode 100644 index 0000000..9bc81b6 --- /dev/null +++ b/Source/Game/actors/En_Rl/z_en_rl.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RL_H_ +#define _Z_EN_RL_H_ + +#include "global.hpp" + +struct EnRl; + +typedef struct EnRl { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xBC8]; +} EnRl; // size = 0xD6C + +extern ActorInit En_Rl_InitVars; + +#endif diff --git a/Source/Game/actors/En_Rr/z_en_rr.cpp b/Source/Game/actors/En_Rr/z_en_rr.cpp new file mode 100644 index 0000000..adb928a --- /dev/null +++ b/Source/Game/actors/En_Rr/z_en_rr.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_rr.hpp" + +#define FLAGS 0x00000435 + +void EnRr_Init(Actor* actor, GameState* state); +void EnRr_Destroy(Actor* actor, GameState* state); +void EnRr_Update(Actor* actor, GameState* state); +void EnRr_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Rr.data.s") + +ActorInit En_Rr_InitVars = { + ACTOR_EN_RR, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_RR, + sizeof(EnRr), + (ActorFunc)EnRr_Init, + (ActorFunc)EnRr_Destroy, + (ActorFunc)EnRr_Update, + (ActorFunc)EnRr_Draw, +}; + +GLOBAL_ASM("asm/EnRr_Init.s") + +GLOBAL_ASM("asm/EnRr_Destroy.s") + +GLOBAL_ASM("asm/EnRr_Update.s") + +GLOBAL_ASM("asm/EnRr_Draw.s") +} diff --git a/Source/Game/actors/En_Rr/z_en_rr.hpp b/Source/Game/actors/En_Rr/z_en_rr.hpp new file mode 100644 index 0000000..8b2b17c --- /dev/null +++ b/Source/Game/actors/En_Rr/z_en_rr.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RR_H_ +#define _Z_EN_RR_H_ + +#include "global.hpp" + +struct EnRr; + +typedef struct EnRr { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x26AC]; +} EnRr; // size = 0x2850 + +extern ActorInit En_Rr_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ru1/z_en_ru1.cpp b/Source/Game/actors/En_Ru1/z_en_ru1.cpp new file mode 100644 index 0000000..dd72c7c --- /dev/null +++ b/Source/Game/actors/En_Ru1/z_en_ru1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ru1.hpp" + +#define FLAGS 0x04000011 + +void EnRu1_Init(Actor* actor, GameState* state); +void EnRu1_Destroy(Actor* actor, GameState* state); +void EnRu1_Update(Actor* actor, GameState* state); +void EnRu1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ru1.data.s") + +ActorInit En_Ru1_InitVars = { + ACTOR_EN_RU1, + ACTORCAT_NPC, + FLAGS, + OBJECT_RU1, + sizeof(EnRu1), + (ActorFunc)EnRu1_Init, + (ActorFunc)EnRu1_Destroy, + (ActorFunc)EnRu1_Update, + (ActorFunc)EnRu1_Draw, +}; + +GLOBAL_ASM("asm/EnRu1_Init.s") + +GLOBAL_ASM("asm/EnRu1_Destroy.s") + +GLOBAL_ASM("asm/EnRu1_Update.s") + +GLOBAL_ASM("asm/EnRu1_Draw.s") +} diff --git a/Source/Game/actors/En_Ru1/z_en_ru1.hpp b/Source/Game/actors/En_Ru1/z_en_ru1.hpp new file mode 100644 index 0000000..719c428 --- /dev/null +++ b/Source/Game/actors/En_Ru1/z_en_ru1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RU1_H_ +#define _Z_EN_RU1_H_ + +#include "global.hpp" + +struct EnRu1; + +typedef struct EnRu1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB68]; +} EnRu1; // size = 0xD0C + +extern ActorInit En_Ru1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ru2/z_en_ru2.cpp b/Source/Game/actors/En_Ru2/z_en_ru2.cpp new file mode 100644 index 0000000..aa0b1cb --- /dev/null +++ b/Source/Game/actors/En_Ru2/z_en_ru2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ru2.hpp" + +#define FLAGS 0x00000010 + +void EnRu2_Init(Actor* actor, GameState* state); +void EnRu2_Destroy(Actor* actor, GameState* state); +void EnRu2_Update(Actor* actor, GameState* state); +void EnRu2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ru2.data.s") + +ActorInit En_Ru2_InitVars = { + ACTOR_EN_RU2, + ACTORCAT_NPC, + FLAGS, + OBJECT_RU2, + sizeof(EnRu2), + (ActorFunc)EnRu2_Init, + (ActorFunc)EnRu2_Destroy, + (ActorFunc)EnRu2_Update, + (ActorFunc)EnRu2_Draw, +}; + +GLOBAL_ASM("asm/EnRu2_Init.s") + +GLOBAL_ASM("asm/EnRu2_Destroy.s") + +GLOBAL_ASM("asm/EnRu2_Update.s") + +GLOBAL_ASM("asm/EnRu2_Draw.s") +} diff --git a/Source/Game/actors/En_Ru2/z_en_ru2.hpp b/Source/Game/actors/En_Ru2/z_en_ru2.hpp new file mode 100644 index 0000000..076b273 --- /dev/null +++ b/Source/Game/actors/En_Ru2/z_en_ru2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_RU2_H_ +#define _Z_EN_RU2_H_ + +#include "global.hpp" + +struct EnRu2; + +typedef struct EnRu2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xCC4]; +} EnRu2; // size = 0xE68 + +extern ActorInit En_Ru2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Sa/z_en_sa.cpp b/Source/Game/actors/En_Sa/z_en_sa.cpp new file mode 100644 index 0000000..0721c45 --- /dev/null +++ b/Source/Game/actors/En_Sa/z_en_sa.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_sa.hpp" + +#define FLAGS 0x02000019 + +void EnSa_Init(Actor* actor, GameState* state); +void EnSa_Destroy(Actor* actor, GameState* state); +void EnSa_Update(Actor* actor, GameState* state); +void EnSa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Sa.data.s") + +ActorInit En_Sa_InitVars = { + ACTOR_EN_SA, + ACTORCAT_NPC, + FLAGS, + OBJECT_SA, + sizeof(EnSa), + (ActorFunc)EnSa_Init, + (ActorFunc)EnSa_Destroy, + (ActorFunc)EnSa_Update, + (ActorFunc)EnSa_Draw, +}; + +GLOBAL_ASM("asm/EnSa_Init.s") + +GLOBAL_ASM("asm/EnSa_Destroy.s") + +GLOBAL_ASM("asm/EnSa_Update.s") + +GLOBAL_ASM("asm/EnSa_Draw.s") +} diff --git a/Source/Game/actors/En_Sa/z_en_sa.hpp b/Source/Game/actors/En_Sa/z_en_sa.hpp new file mode 100644 index 0000000..6ebea81 --- /dev/null +++ b/Source/Game/actors/En_Sa/z_en_sa.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SA_H_ +#define _Z_EN_SA_H_ + +#include "global.hpp" + +struct EnSa; + +typedef struct EnSa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAA8]; +} EnSa; // size = 0xC4C + +extern ActorInit En_Sa_InitVars; + +#endif diff --git a/Source/Game/actors/En_Sb/z_en_sb.cpp b/Source/Game/actors/En_Sb/z_en_sb.cpp new file mode 100644 index 0000000..00c2aee --- /dev/null +++ b/Source/Game/actors/En_Sb/z_en_sb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_sb.hpp" + +#define FLAGS 0x00000005 + +void EnSb_Init(Actor* actor, GameState* state); +void EnSb_Destroy(Actor* actor, GameState* state); +void EnSb_Update(Actor* actor, GameState* state); +void EnSb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Sb.data.s") + +ActorInit En_Sb_InitVars = { + ACTOR_EN_SB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SB, + sizeof(EnSb), + (ActorFunc)EnSb_Init, + (ActorFunc)EnSb_Destroy, + (ActorFunc)EnSb_Update, + (ActorFunc)EnSb_Draw, +}; + +GLOBAL_ASM("asm/EnSb_Init.s") + +GLOBAL_ASM("asm/EnSb_Destroy.s") + +GLOBAL_ASM("asm/EnSb_Update.s") + +GLOBAL_ASM("asm/EnSb_Draw.s") +} diff --git a/Source/Game/actors/En_Sb/z_en_sb.hpp b/Source/Game/actors/En_Sb/z_en_sb.hpp new file mode 100644 index 0000000..7928b71 --- /dev/null +++ b/Source/Game/actors/En_Sb/z_en_sb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SB_H_ +#define _Z_EN_SB_H_ + +#include "global.hpp" + +struct EnSb; + +typedef struct EnSb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x104]; +} EnSb; // size = 0x2A8 + +extern ActorInit En_Sb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Scene_Change/z_en_scene_change.cpp b/Source/Game/actors/En_Scene_Change/z_en_scene_change.cpp new file mode 100644 index 0000000..b63af58 --- /dev/null +++ b/Source/Game/actors/En_Scene_Change/z_en_scene_change.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_scene_change.hpp" + +#define FLAGS 0x80000000 + +void EnSceneChange_Init(Actor* actor, GameState* state); +void EnSceneChange_Destroy(Actor* actor, GameState* state); +void EnSceneChange_Update(Actor* actor, GameState* state); +void EnSceneChange_Draw(Actor* actor, GameState* state); + +ActorInit En_Scene_Change_InitVars = { + ACTOR_EN_SCENE_CHANGE, + ACTORCAT_PROP, + FLAGS, + OBJECT_JJ, + sizeof(EnSceneChange), + (ActorFunc)EnSceneChange_Init, + (ActorFunc)EnSceneChange_Destroy, + (ActorFunc)EnSceneChange_Update, + (ActorFunc)EnSceneChange_Draw, +}; + +GLOBAL_ASM("asm/EnSceneChange_Init.s") + +GLOBAL_ASM("asm/EnSceneChange_Destroy.s") + +GLOBAL_ASM("asm/EnSceneChange_Update.s") + +GLOBAL_ASM("asm/EnSceneChange_Draw.s") +} diff --git a/Source/Game/actors/En_Scene_Change/z_en_scene_change.hpp b/Source/Game/actors/En_Scene_Change/z_en_scene_change.hpp new file mode 100644 index 0000000..9914c88 --- /dev/null +++ b/Source/Game/actors/En_Scene_Change/z_en_scene_change.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SCENE_CHANGE_H_ +#define _Z_EN_SCENE_CHANGE_H_ + +#include "global.hpp" + +struct EnSceneChange; + +typedef struct EnSceneChange { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} EnSceneChange; // size = 0x1AC + +extern ActorInit En_Scene_Change_InitVars; + +#endif diff --git a/Source/Game/actors/En_Sda/z_en_sda.cpp b/Source/Game/actors/En_Sda/z_en_sda.cpp new file mode 100644 index 0000000..376ded1 --- /dev/null +++ b/Source/Game/actors/En_Sda/z_en_sda.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_sda.hpp" + +#define FLAGS 0x00000030 + +void EnSda_Init(Actor* actor, GameState* state); +void EnSda_Destroy(Actor* actor, GameState* state); +void EnSda_Update(Actor* actor, GameState* state); +void EnSda_Draw(Actor* actor, GameState* state); + +ActorInit En_Sda_InitVars = { + ACTOR_EN_SDA, + ACTORCAT_BOSS, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnSda), + (ActorFunc)EnSda_Init, + (ActorFunc)EnSda_Destroy, + (ActorFunc)EnSda_Update, + (ActorFunc)EnSda_Draw, +}; + +GLOBAL_ASM("asm/EnSda_Init.s") + +GLOBAL_ASM("asm/EnSda_Destroy.s") + +GLOBAL_ASM("asm/EnSda_Update.s") + +GLOBAL_ASM("asm/EnSda_Draw.s") +} diff --git a/Source/Game/actors/En_Sda/z_en_sda.hpp b/Source/Game/actors/En_Sda/z_en_sda.hpp new file mode 100644 index 0000000..f5fd706 --- /dev/null +++ b/Source/Game/actors/En_Sda/z_en_sda.hpp @@ -0,0 +1,14 @@ +#ifndef _Z_EN_SDA_H_ +#define _Z_EN_SDA_H_ + +#include "global.hpp" + +struct EnSda; + +typedef struct EnSda { + /* 0x0000 */ Actor actor; +} EnSda; // size = 0x1A4 + +extern ActorInit En_Sda_InitVars; + +#endif diff --git a/Source/Game/actors/En_Shopnuts/z_en_shopnuts.cpp b/Source/Game/actors/En_Shopnuts/z_en_shopnuts.cpp new file mode 100644 index 0000000..200516a --- /dev/null +++ b/Source/Game/actors/En_Shopnuts/z_en_shopnuts.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_shopnuts.hpp" + +#define FLAGS 0x00000005 + +void EnShopnuts_Init(Actor* actor, GameState* state); +void EnShopnuts_Destroy(Actor* actor, GameState* state); +void EnShopnuts_Update(Actor* actor, GameState* state); +void EnShopnuts_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Shopnuts.data.s") + +ActorInit En_Shopnuts_InitVars = { + ACTOR_EN_SHOPNUTS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SHOPNUTS, + sizeof(EnShopnuts), + (ActorFunc)EnShopnuts_Init, + (ActorFunc)EnShopnuts_Destroy, + (ActorFunc)EnShopnuts_Update, + (ActorFunc)EnShopnuts_Draw, +}; + +GLOBAL_ASM("asm/EnShopnuts_Init.s") + +GLOBAL_ASM("asm/EnShopnuts_Destroy.s") + +GLOBAL_ASM("asm/EnShopnuts_Update.s") + +GLOBAL_ASM("asm/EnShopnuts_Draw.s") +} diff --git a/Source/Game/actors/En_Shopnuts/z_en_shopnuts.hpp b/Source/Game/actors/En_Shopnuts/z_en_shopnuts.hpp new file mode 100644 index 0000000..81e83bf --- /dev/null +++ b/Source/Game/actors/En_Shopnuts/z_en_shopnuts.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SHOPNUTS_H_ +#define _Z_EN_SHOPNUTS_H_ + +#include "global.hpp" + +struct EnShopnuts; + +typedef struct EnShopnuts { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6FC]; +} EnShopnuts; // size = 0x8A0 + +extern ActorInit En_Shopnuts_InitVars; + +#endif diff --git a/Source/Game/actors/En_Si/z_en_si.cpp b/Source/Game/actors/En_Si/z_en_si.cpp new file mode 100644 index 0000000..a9dca62 --- /dev/null +++ b/Source/Game/actors/En_Si/z_en_si.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_si.hpp" + +#define FLAGS 0x00000201 + +void EnSi_Init(Actor* actor, GameState* state); +void EnSi_Destroy(Actor* actor, GameState* state); +void EnSi_Update(Actor* actor, GameState* state); +void EnSi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Si.data.s") + +ActorInit En_Si_InitVars = { + ACTOR_EN_SI, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_ST, + sizeof(EnSi), + (ActorFunc)EnSi_Init, + (ActorFunc)EnSi_Destroy, + (ActorFunc)EnSi_Update, + (ActorFunc)EnSi_Draw, +}; + +GLOBAL_ASM("asm/EnSi_Init.s") + +GLOBAL_ASM("asm/EnSi_Destroy.s") + +GLOBAL_ASM("asm/EnSi_Update.s") + +GLOBAL_ASM("asm/EnSi_Draw.s") +} diff --git a/Source/Game/actors/En_Si/z_en_si.hpp b/Source/Game/actors/En_Si/z_en_si.hpp new file mode 100644 index 0000000..fa816d8 --- /dev/null +++ b/Source/Game/actors/En_Si/z_en_si.hpp @@ -0,0 +1,22 @@ +#ifndef _Z_EN_SI_H_ +#define _Z_EN_SI_H_ + +#include "global.hpp" + +struct EnSi; + +typedef void (*EnSiActionFunc)(struct EnSi*, PlayState*); + +typedef struct EnSi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ EnSiActionFunc actionFunc; + /* 0x01A8 */ ColliderCylinder collider; + /* 0x0200 */ u8 unk_200; + /* 0x0201 */ char unk_201[3]; + /* 0x0204 */ SkeletonAnimationModel* skelAnimModels[2]; + /* 0x020C */ SkeletonAnimationModel_unk_0C* unk_20C; +} EnSi; // size = 0x210 + +extern ActorInit En_Si_InitVars; + +#endif diff --git a/Source/Game/actors/En_Siofuki/z_en_siofuki.cpp b/Source/Game/actors/En_Siofuki/z_en_siofuki.cpp new file mode 100644 index 0000000..acb7493 --- /dev/null +++ b/Source/Game/actors/En_Siofuki/z_en_siofuki.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_siofuki.hpp" + +#define FLAGS 0x80400030 + +void EnSiofuki_Init(Actor* actor, GameState* state); +void EnSiofuki_Destroy(Actor* actor, GameState* state); +void EnSiofuki_Update(Actor* actor, GameState* state); +void EnSiofuki_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Siofuki.data.s") + +ActorInit En_Siofuki_InitVars = { + ACTOR_EN_SIOFUKI, + ACTORCAT_BG, + FLAGS, + OBJECT_SIOFUKI, + sizeof(EnSiofuki), + (ActorFunc)EnSiofuki_Init, + (ActorFunc)EnSiofuki_Destroy, + (ActorFunc)EnSiofuki_Update, + (ActorFunc)EnSiofuki_Draw, +}; + +GLOBAL_ASM("asm/EnSiofuki_Init.s") + +GLOBAL_ASM("asm/EnSiofuki_Destroy.s") + +GLOBAL_ASM("asm/EnSiofuki_Update.s") + +GLOBAL_ASM("asm/EnSiofuki_Draw.s") +} diff --git a/Source/Game/actors/En_Siofuki/z_en_siofuki.hpp b/Source/Game/actors/En_Siofuki/z_en_siofuki.hpp new file mode 100644 index 0000000..206782e --- /dev/null +++ b/Source/Game/actors/En_Siofuki/z_en_siofuki.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SIOFUKI_H_ +#define _Z_EN_SIOFUKI_H_ + +#include "global.hpp" + +struct EnSiofuki; + +typedef struct EnSiofuki { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x68]; +} EnSiofuki; // size = 0x20C + +extern ActorInit En_Siofuki_InitVars; + +#endif diff --git a/Source/Game/actors/En_Skb/z_en_skb.cpp b/Source/Game/actors/En_Skb/z_en_skb.cpp new file mode 100644 index 0000000..86e56e6 --- /dev/null +++ b/Source/Game/actors/En_Skb/z_en_skb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_skb.hpp" + +#define FLAGS 0x00000015 + +void EnSkb_Init(Actor* actor, GameState* state); +void EnSkb_Destroy(Actor* actor, GameState* state); +void EnSkb_Update(Actor* actor, GameState* state); +void EnSkb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Skb.data.s") + +ActorInit En_Skb_InitVars = { + ACTOR_EN_SKB, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SKB, + sizeof(EnSkb), + (ActorFunc)EnSkb_Init, + (ActorFunc)EnSkb_Destroy, + (ActorFunc)EnSkb_Update, + (ActorFunc)EnSkb_Draw, +}; + +GLOBAL_ASM("asm/EnSkb_Init.s") + +GLOBAL_ASM("asm/EnSkb_Destroy.s") + +GLOBAL_ASM("asm/EnSkb_Update.s") + +GLOBAL_ASM("asm/EnSkb_Draw.s") +} diff --git a/Source/Game/actors/En_Skb/z_en_skb.hpp b/Source/Game/actors/En_Skb/z_en_skb.hpp new file mode 100644 index 0000000..e045037 --- /dev/null +++ b/Source/Game/actors/En_Skb/z_en_skb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SKB_H_ +#define _Z_EN_SKB_H_ + +#include "global.hpp" + +struct EnSkb; + +typedef struct EnSkb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD30]; +} EnSkb; // size = 0xED4 + +extern ActorInit En_Skb_InitVars; + +#endif diff --git a/Source/Game/actors/En_Skj/z_en_skj.cpp b/Source/Game/actors/En_Skj/z_en_skj.cpp new file mode 100644 index 0000000..e4ab2df --- /dev/null +++ b/Source/Game/actors/En_Skj/z_en_skj.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_skj.hpp" + +#define FLAGS 0x02000015 + +void EnSkj_Init(Actor* actor, GameState* state); +void EnSkj_Destroy(Actor* actor, GameState* state); +void EnSkj_Update(Actor* actor, GameState* state); +void EnSkj_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Skj.data.s") + +ActorInit En_Skj_InitVars = { + ACTOR_EN_SKJ, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SKJ, + sizeof(EnSkj), + (ActorFunc)EnSkj_Init, + (ActorFunc)EnSkj_Destroy, + (ActorFunc)EnSkj_Update, + (ActorFunc)EnSkj_Draw, +}; + +GLOBAL_ASM("asm/EnSkj_Init.s") + +GLOBAL_ASM("asm/EnSkj_Destroy.s") + +GLOBAL_ASM("asm/EnSkj_Update.s") + +GLOBAL_ASM("asm/EnSkj_Draw.s") +} diff --git a/Source/Game/actors/En_Skj/z_en_skj.hpp b/Source/Game/actors/En_Skj/z_en_skj.hpp new file mode 100644 index 0000000..e442470 --- /dev/null +++ b/Source/Game/actors/En_Skj/z_en_skj.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SKJ_H_ +#define _Z_EN_SKJ_H_ + +#include "global.hpp" + +struct EnSkj; + +typedef struct EnSkj { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8A4]; +} EnSkj; // size = 0xA48 + +extern ActorInit En_Skj_InitVars; + +#endif diff --git a/Source/Game/actors/En_Skjneedle/z_en_skjneedle.cpp b/Source/Game/actors/En_Skjneedle/z_en_skjneedle.cpp new file mode 100644 index 0000000..d1b34e5 --- /dev/null +++ b/Source/Game/actors/En_Skjneedle/z_en_skjneedle.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_skjneedle.hpp" + +#define FLAGS 0x00000205 + +void EnSkjneedle_Init(Actor* actor, GameState* state); +void EnSkjneedle_Destroy(Actor* actor, GameState* state); +void EnSkjneedle_Update(Actor* actor, GameState* state); +void EnSkjneedle_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Skjneedle.data.s") + +ActorInit En_Skjneedle_InitVars = { + ACTOR_EN_SKJNEEDLE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SKJ, + sizeof(EnSkjneedle), + (ActorFunc)EnSkjneedle_Init, + (ActorFunc)EnSkjneedle_Destroy, + (ActorFunc)EnSkjneedle_Update, + (ActorFunc)EnSkjneedle_Draw, +}; + +GLOBAL_ASM("asm/EnSkjneedle_Init.s") + +GLOBAL_ASM("asm/EnSkjneedle_Destroy.s") + +GLOBAL_ASM("asm/EnSkjneedle_Update.s") + +GLOBAL_ASM("asm/EnSkjneedle_Draw.s") +} diff --git a/Source/Game/actors/En_Skjneedle/z_en_skjneedle.hpp b/Source/Game/actors/En_Skjneedle/z_en_skjneedle.hpp new file mode 100644 index 0000000..ca55530 --- /dev/null +++ b/Source/Game/actors/En_Skjneedle/z_en_skjneedle.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SKJNEEDLE_H_ +#define _Z_EN_SKJNEEDLE_H_ + +#include "global.hpp" + +struct EnSkjneedle; + +typedef struct EnSkjneedle { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x68]; +} EnSkjneedle; // size = 0x20C + +extern ActorInit En_Skjneedle_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ssh/z_en_ssh.cpp b/Source/Game/actors/En_Ssh/z_en_ssh.cpp new file mode 100644 index 0000000..9f4e5f2 --- /dev/null +++ b/Source/Game/actors/En_Ssh/z_en_ssh.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ssh.hpp" + +#define FLAGS 0x00000035 + +void EnSsh_Init(Actor* actor, GameState* state); +void EnSsh_Destroy(Actor* actor, GameState* state); +void EnSsh_Update(Actor* actor, GameState* state); +void EnSsh_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ssh.data.s") + +ActorInit En_Ssh_InitVars = { + ACTOR_EN_SSH, + ACTORCAT_NPC, + FLAGS, + OBJECT_SSH, + sizeof(EnSsh), + (ActorFunc)EnSsh_Init, + (ActorFunc)EnSsh_Destroy, + (ActorFunc)EnSsh_Update, + (ActorFunc)EnSsh_Draw, +}; + +GLOBAL_ASM("asm/EnSsh_Init.s") + +GLOBAL_ASM("asm/EnSsh_Destroy.s") + +GLOBAL_ASM("asm/EnSsh_Update.s") + +GLOBAL_ASM("asm/EnSsh_Draw.s") +} diff --git a/Source/Game/actors/En_Ssh/z_en_ssh.hpp b/Source/Game/actors/En_Ssh/z_en_ssh.hpp new file mode 100644 index 0000000..eb6f6fd --- /dev/null +++ b/Source/Game/actors/En_Ssh/z_en_ssh.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SSH_H_ +#define _Z_EN_SSH_H_ + +#include "global.hpp" + +struct EnSsh; + +typedef struct EnSsh { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xCD4]; +} EnSsh; // size = 0xE78 + +extern ActorInit En_Ssh_InitVars; + +#endif diff --git a/Source/Game/actors/En_St/z_en_st.cpp b/Source/Game/actors/En_St/z_en_st.cpp new file mode 100644 index 0000000..6a92e6f --- /dev/null +++ b/Source/Game/actors/En_St/z_en_st.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_st.hpp" + +#define FLAGS 0x00000035 + +void EnSt_Init(Actor* actor, GameState* state); +void EnSt_Destroy(Actor* actor, GameState* state); +void EnSt_Update(Actor* actor, GameState* state); +void EnSt_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_St.data.s") + +ActorInit En_St_InitVars = { + ACTOR_EN_ST, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_ST, + sizeof(EnSt), + (ActorFunc)EnSt_Init, + (ActorFunc)EnSt_Destroy, + (ActorFunc)EnSt_Update, + (ActorFunc)EnSt_Draw, +}; + +GLOBAL_ASM("asm/EnSt_Init.s") + +GLOBAL_ASM("asm/EnSt_Destroy.s") + +GLOBAL_ASM("asm/EnSt_Update.s") + +GLOBAL_ASM("asm/EnSt_Draw.s") +} diff --git a/Source/Game/actors/En_St/z_en_st.hpp b/Source/Game/actors/En_St/z_en_st.hpp new file mode 100644 index 0000000..377c79f --- /dev/null +++ b/Source/Game/actors/En_St/z_en_st.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ST_H_ +#define _Z_EN_ST_H_ + +#include "global.hpp" + +struct EnSt; + +typedef struct EnSt { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7E0]; +} EnSt; // size = 0x984 + +extern ActorInit En_St_InitVars; + +#endif diff --git a/Source/Game/actors/En_Sth/z_en_sth.cpp b/Source/Game/actors/En_Sth/z_en_sth.cpp new file mode 100644 index 0000000..3bfece7 --- /dev/null +++ b/Source/Game/actors/En_Sth/z_en_sth.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_sth.hpp" + +#define FLAGS 0x00000019 + +void EnSth_Init(Actor* actor, GameState* state); +void EnSth_Destroy(Actor* actor, GameState* state); +void EnSth_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Sth.data.s") + +ActorInit En_Sth_InitVars = { + ACTOR_EN_STH, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnSth), + (ActorFunc)EnSth_Init, + (ActorFunc)EnSth_Destroy, + (ActorFunc)EnSth_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnSth_Init.s") + +GLOBAL_ASM("asm/EnSth_Destroy.s") + +GLOBAL_ASM("asm/EnSth_Update.s") +} diff --git a/Source/Game/actors/En_Sth/z_en_sth.hpp b/Source/Game/actors/En_Sth/z_en_sth.hpp new file mode 100644 index 0000000..9b462c8 --- /dev/null +++ b/Source/Game/actors/En_Sth/z_en_sth.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_STH_H_ +#define _Z_EN_STH_H_ + +#include "global.hpp" + +struct EnSth; + +typedef struct EnSth { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x100]; +} EnSth; // size = 0x2A4 + +extern ActorInit En_Sth_InitVars; + +#endif diff --git a/Source/Game/actors/En_Stream/z_en_stream.cpp b/Source/Game/actors/En_Stream/z_en_stream.cpp new file mode 100644 index 0000000..1b9d862 --- /dev/null +++ b/Source/Game/actors/En_Stream/z_en_stream.cpp @@ -0,0 +1,158 @@ +extern "C" { +#include "z_en_stream.hpp" + +#define FLAGS 0x80400010 + +void EnStream_Init(Actor* actor, GameState* state); +void EnStream_Destroy(Actor* actor, GameState* state); +void EnStream_Update(Actor* actor, GameState* state); +void EnStream_Draw(Actor* actor, GameState* state); + +void EnStream_WaitForPlayer(EnStream* self, PlayState* play); + +ActorInit En_Stream_InitVars = { + ACTOR_EN_STREAM, + ACTORCAT_BG, + FLAGS, + OBJECT_STREAM, + sizeof(EnStream), + (ActorFunc)EnStream_Init, + (ActorFunc)EnStream_Destroy, + (ActorFunc)EnStream_Update, + (ActorFunc)EnStream_Draw, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 20, ICHAIN_STOP), +}; + +static void EnStream_SetupAction(EnStream* self, EnStreamActionFunc actionFunc) { + self->actionFunc = actionFunc; +} + +void EnStream_Init(Actor* actor, GameState* state) { + EnStream* self = (EnStream*)actor; + PlayState* play = (PlayState*)state; + + self->unk_1A8 = self->actor.params & 0xFF; + ZARInfo* zarInfo = FUN_00372f38(actor, play, &self->skelAnimModel, 0, 0); + self->skelAnimModel->unk_0C->FUN_00372d94(zarInfo->GetCMABByIndex(0)); + self->skelAnimModel->unk_0C->SetAnimType(1); + self->skelAnimModel->unk_0C->SetAnimSpeed(2.0f); + Actor_ProcessInitChain(actor, sInitChain); + if (self->unk_1A8 == 1) { + actor->scale.y = 0.01f; + } + + EnStream_SetupAction(self, EnStream_WaitForPlayer); +} + +void EnStream_Destroy(Actor* actor, GameState* state) { + EnStream* self = (EnStream*)actor; + + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +static s32 EnStream_PlayerIsInRange(Vec3f* vortexWorldPos, Vec3f* playerWorldPos, Vec3f* posDifference, f32 vortexYScale) { + f32 upperBounds = 160 * vortexYScale * 50.0f; + f32 lowerBounds = 0 * vortexYScale * 50.0f; + f32 smallConstant; + f32 xzDist; + f32 range; + s32 ret = 0; + + smallConstant = 28.0f; + + posDifference->x = playerWorldPos->x - vortexWorldPos->x; + posDifference->y = playerWorldPos->y - vortexWorldPos->y; + posDifference->z = playerWorldPos->z - vortexWorldPos->z; + xzDist = sqrtf(SQ(posDifference->x) + SQ(posDifference->z)); + + if (lowerBounds <= posDifference->y && posDifference->y <= upperBounds) { + posDifference->y -= lowerBounds; + + range = ((75.0f - smallConstant) * (posDifference->y / (upperBounds - lowerBounds))) + smallConstant; + if (xzDist <= range) { + ret = 1; + } + } + + if ((posDifference->y <= lowerBounds) && (xzDist <= smallConstant)) { + ret = 2; + } + + return ret; +} + +#ifdef NON_MATCHING +void EnStream_SuckPlayer(EnStream* self, PlayState* play) { + Player* player = GET_PLAYER(play); + Actor* actor = &self->actor; + Vec3f posDifference; + f32 xzDist; + f32 yDistWithOffset; + f32 temp; + s32 ret = EnStream_PlayerIsInRange(&actor->world.pos, &player->actor.world.pos, &posDifference, actor->scale.y); + + if (ret != 0) { + xzDist = sqrtf(SQ(posDifference.x) + SQ(posDifference.z)); + yDistWithOffset = player->actor.world.pos.y - (actor->world.pos.y - 90.0f); + temp = Math_FAtan2F(-posDifference.x, -posDifference.z) * (0x8000 / M_PI); + player->pushedYaw = temp; + if (xzDist > 3.0f) { + Math_SmoothStepToF(&player->pushedSpeed, 3.0f, 0.5f, xzDist, 0.0f); + } else { + player->pushedSpeed = 0.0f; + Math_SmoothStepToF(&player->actor.world.pos.x, actor->world.pos.x, 0.5f, 3.0f, 0.0f); + Math_SmoothStepToF(&player->actor.world.pos.z, actor->world.pos.z, 0.5f, 3.0f, 0.0f); + } + + if (yDistWithOffset > 0.0f) { + Math_SmoothStepToF(&player->actor.velocity.y, -3.0f, 0.7f, yDistWithOffset, 0.0f); + if (posDifference.y < -70.0f) { + player->stateFlags2 |= 0x80000000; + } + } + } else { + EnStream_SetupAction(self, EnStream_WaitForPlayer); + } +} +#else +void EnStream_SuckPlayer(EnStream* self, PlayState* play); +GLOBAL_ASM("asm/EnStream_SuckPlayer.s") +#endif + +void EnStream_WaitForPlayer(EnStream* self, PlayState* play) { + Player* player = GET_PLAYER(play); + Vec3f temp; + + if (EnStream_PlayerIsInRange(&self->actor.world.pos, &player->actor.world.pos, &temp, self->actor.scale.y) != 0) { + EnStream_SetupAction(self, EnStream_SuckPlayer); + } +} + +void EnStream_Update(Actor* actor, GameState* state) { + EnStream* self = (EnStream*)actor; + PlayState* play = (PlayState*)state; + + self->actionFunc(self, play); + FUN_0035ae08(&self->actor, 0x1000234); +} + +void EnStream_Draw(Actor* actor, GameState* state) { + EnStream* self = (EnStream*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + + f32 animSpeed = 2.0f; + if (PauseContext_GetState() != 0) { + animSpeed = 0.0f; + } + + self->skelAnimModel->unk_0C->SetAnimSpeed(animSpeed); + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); +} +} diff --git a/Source/Game/actors/En_Stream/z_en_stream.hpp b/Source/Game/actors/En_Stream/z_en_stream.hpp new file mode 100644 index 0000000..ab872e6 --- /dev/null +++ b/Source/Game/actors/En_Stream/z_en_stream.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_EN_STREAM_H_ +#define _Z_EN_STREAM_H_ + +#include "global.hpp" + +struct EnStream; + +typedef void (*EnStreamActionFunc)(struct EnStream*, PlayState*); + +typedef struct EnStream { + /* 0x000 */ Actor actor; + /* 0x1A4 */ EnStreamActionFunc actionFunc; + /* 0x1A8 */ s32 unk_1A8; + /* 0x1AC */ char unk_1AC[0x4]; + /* 0x1B0 */ SkeletonAnimationModel* skelAnimModel; +} EnStream; // size = 0x1B4 + +extern ActorInit En_Stream_InitVars; + +#endif diff --git a/Source/Game/actors/En_Sw/z_en_sw.cpp b/Source/Game/actors/En_Sw/z_en_sw.cpp new file mode 100644 index 0000000..14af217 --- /dev/null +++ b/Source/Game/actors/En_Sw/z_en_sw.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_en_sw.hpp" + +#define FLAGS 0x00000035 + +void EnSw_Init(Actor* actor, GameState* state); +void EnSw_Destroy(Actor* actor, GameState* state); +void EnSw_Update(Actor* actor, GameState* state); +void EnSw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Sw.data_0052F258.s") +GLOBAL_ASM("data/z_En_Sw.data_0052F300.s") + +ActorInit En_Sw_InitVars = { + ACTOR_EN_SW, + ACTORCAT_NPC, + FLAGS, + OBJECT_ST, + sizeof(EnSw), + (ActorFunc)EnSw_Init, + (ActorFunc)EnSw_Destroy, + (ActorFunc)EnSw_Update, + (ActorFunc)EnSw_Draw, +}; + +GLOBAL_ASM("asm/EnSw_Init.s") + +GLOBAL_ASM("asm/EnSw_Destroy.s") + +GLOBAL_ASM("asm/EnSw_Update.s") + +GLOBAL_ASM("asm/EnSw_Draw.s") +} diff --git a/Source/Game/actors/En_Sw/z_en_sw.hpp b/Source/Game/actors/En_Sw/z_en_sw.hpp new file mode 100644 index 0000000..96c6619 --- /dev/null +++ b/Source/Game/actors/En_Sw/z_en_sw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SW_H_ +#define _Z_EN_SW_H_ + +#include "global.hpp" + +struct EnSw; + +typedef struct EnSw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x68C]; +} EnSw; // size = 0x830 + +extern ActorInit En_Sw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.cpp b/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.cpp new file mode 100644 index 0000000..68288d9 --- /dev/null +++ b/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_syateki_itm.hpp" + +#define FLAGS 0x80000010 + +void EnSyatekiItm_Init(Actor* actor, GameState* state); +void EnSyatekiItm_Destroy(Actor* actor, GameState* state); +void EnSyatekiItm_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Syateki_Itm.data.s") + +ActorInit En_Syateki_Itm_InitVars = { + ACTOR_EN_SYATEKI_ITM, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnSyatekiItm), + (ActorFunc)EnSyatekiItm_Init, + (ActorFunc)EnSyatekiItm_Destroy, + (ActorFunc)EnSyatekiItm_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnSyatekiItm_Init.s") + +GLOBAL_ASM("asm/EnSyatekiItm_Destroy.s") + +GLOBAL_ASM("asm/EnSyatekiItm_Update.s") +} diff --git a/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.hpp b/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.hpp new file mode 100644 index 0000000..4f124ff --- /dev/null +++ b/Source/Game/actors/En_Syateki_Itm/z_en_syateki_itm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SYATEKI_ITM_H_ +#define _Z_EN_SYATEKI_ITM_H_ + +#include "global.hpp" + +struct EnSyatekiItm; + +typedef struct EnSyatekiItm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8C]; +} EnSyatekiItm; // size = 0x230 + +extern ActorInit En_Syateki_Itm_InitVars; + +#endif diff --git a/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.cpp b/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.cpp new file mode 100644 index 0000000..95a6826 --- /dev/null +++ b/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_syateki_man.hpp" + +#define FLAGS 0x08000019 + +void EnSyatekiMan_Init(Actor* actor, GameState* state); +void EnSyatekiMan_Destroy(Actor* actor, GameState* state); +void EnSyatekiMan_Update(Actor* actor, GameState* state); +void EnSyatekiMan_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Syateki_Man.data.s") + +ActorInit En_Syateki_Man_InitVars = { + ACTOR_EN_SYATEKI_MAN, + ACTORCAT_NPC, + FLAGS, + OBJECT_OSSAN, + sizeof(EnSyatekiMan), + (ActorFunc)EnSyatekiMan_Init, + (ActorFunc)EnSyatekiMan_Destroy, + (ActorFunc)EnSyatekiMan_Update, + (ActorFunc)EnSyatekiMan_Draw, +}; + +GLOBAL_ASM("asm/EnSyatekiMan_Init.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Destroy.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Update.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Draw.s") +} diff --git a/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.hpp b/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.hpp new file mode 100644 index 0000000..f56f450 --- /dev/null +++ b/Source/Game/actors/En_Syateki_Man/z_en_syateki_man.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SYATEKI_MAN_H_ +#define _Z_EN_SYATEKI_MAN_H_ + +#include "global.hpp" + +struct EnSyatekiMan; + +typedef struct EnSyatekiMan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3FC]; +} EnSyatekiMan; // size = 0x5A0 + +extern ActorInit En_Syateki_Man_InitVars; + +#endif diff --git a/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.cpp b/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.cpp new file mode 100644 index 0000000..917d763 --- /dev/null +++ b/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_syateki_niw.hpp" + +#define FLAGS 0x00000010 + +void EnSyatekiNiw_Init(Actor* actor, GameState* state); +void EnSyatekiNiw_Destroy(Actor* actor, GameState* state); +void EnSyatekiNiw_Update(Actor* actor, GameState* state); +void EnSyatekiNiw_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Syateki_Niw.data.s") + +ActorInit En_Syateki_Niw_InitVars = { + ACTOR_EN_SYATEKI_NIW, + ACTORCAT_PROP, + FLAGS, + OBJECT_NIW, + sizeof(EnSyatekiNiw), + (ActorFunc)EnSyatekiNiw_Init, + (ActorFunc)EnSyatekiNiw_Destroy, + (ActorFunc)EnSyatekiNiw_Update, + (ActorFunc)EnSyatekiNiw_Draw, +}; + +GLOBAL_ASM("asm/EnSyatekiNiw_Init.s") + +GLOBAL_ASM("asm/EnSyatekiNiw_Destroy.s") + +GLOBAL_ASM("asm/EnSyatekiNiw_Update.s") + +GLOBAL_ASM("asm/EnSyatekiNiw_Draw.s") +} diff --git a/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.hpp b/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.hpp new file mode 100644 index 0000000..c5906a6 --- /dev/null +++ b/Source/Game/actors/En_Syateki_Niw/z_en_syateki_niw.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_SYATEKI_NIW_H_ +#define _Z_EN_SYATEKI_NIW_H_ + +#include "global.hpp" + +struct EnSyatekiNiw; + +typedef struct EnSyatekiNiw { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x65C]; +} EnSyatekiNiw; // size = 0x800 + +extern ActorInit En_Syateki_Niw_InitVars; + +#endif diff --git a/Source/Game/actors/En_Ta/z_en_ta.cpp b/Source/Game/actors/En_Ta/z_en_ta.cpp new file mode 100644 index 0000000..d8b2aec --- /dev/null +++ b/Source/Game/actors/En_Ta/z_en_ta.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_ta.hpp" + +#define FLAGS 0x00000009 + +void EnTa_Init(Actor* actor, GameState* state); +void EnTa_Destroy(Actor* actor, GameState* state); +void EnTa_Update(Actor* actor, GameState* state); +void EnTa_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Ta.data.s") + +ActorInit En_Ta_InitVars = { + ACTOR_EN_TA, + ACTORCAT_NPC, + FLAGS, + OBJECT_TA, + sizeof(EnTa), + (ActorFunc)EnTa_Init, + (ActorFunc)EnTa_Destroy, + (ActorFunc)EnTa_Update, + (ActorFunc)EnTa_Draw, +}; + +GLOBAL_ASM("asm/EnTa_Init.s") + +GLOBAL_ASM("asm/EnTa_Destroy.s") + +GLOBAL_ASM("asm/EnTa_Update.s") + +GLOBAL_ASM("asm/EnTa_Draw.s") +} diff --git a/Source/Game/actors/En_Ta/z_en_ta.hpp b/Source/Game/actors/En_Ta/z_en_ta.hpp new file mode 100644 index 0000000..4bb00d5 --- /dev/null +++ b/Source/Game/actors/En_Ta/z_en_ta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TA_H_ +#define _Z_EN_TA_H_ + +#include "global.hpp" + +struct EnTa; + +typedef struct EnTa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAA0]; +} EnTa; // size = 0xC44 + +extern ActorInit En_Ta_InitVars; + +#endif diff --git a/Source/Game/actors/En_Takara_Man/z_en_takara_man.cpp b/Source/Game/actors/En_Takara_Man/z_en_takara_man.cpp new file mode 100644 index 0000000..10bbf02 --- /dev/null +++ b/Source/Game/actors/En_Takara_Man/z_en_takara_man.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_en_takara_man.hpp" + +#define FLAGS 0x08000039 + +void EnTakaraMan_Init(Actor* actor, GameState* state); +void EnTakaraMan_Destroy(Actor* actor, GameState* state); +void EnTakaraMan_Update(Actor* actor, GameState* state); +void EnTakaraMan_Draw(Actor* actor, GameState* state); + +ActorInit En_Takara_Man_InitVars = { + ACTOR_EN_TAKARA_MAN, + ACTORCAT_NPC, + FLAGS, + OBJECT_TS, + sizeof(EnTakaraMan), + (ActorFunc)EnTakaraMan_Init, + (ActorFunc)EnTakaraMan_Destroy, + (ActorFunc)EnTakaraMan_Update, + (ActorFunc)EnTakaraMan_Draw, +}; + +GLOBAL_ASM("asm/EnTakaraMan_Init.s") + +GLOBAL_ASM("asm/EnTakaraMan_Destroy.s") + +GLOBAL_ASM("asm/EnTakaraMan_Update.s") + +GLOBAL_ASM("asm/EnTakaraMan_Draw.s") +} diff --git a/Source/Game/actors/En_Takara_Man/z_en_takara_man.hpp b/Source/Game/actors/En_Takara_Man/z_en_takara_man.hpp new file mode 100644 index 0000000..33917d5 --- /dev/null +++ b/Source/Game/actors/En_Takara_Man/z_en_takara_man.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TAKARA_MAN_H_ +#define _Z_EN_TAKARA_MAN_H_ + +#include "global.hpp" + +struct EnTakaraMan; + +typedef struct EnTakaraMan { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x62C]; +} EnTakaraMan; // size = 0x7D0 + +extern ActorInit En_Takara_Man_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tana/z_en_tana.cpp b/Source/Game/actors/En_Tana/z_en_tana.cpp new file mode 100644 index 0000000..692aac1 --- /dev/null +++ b/Source/Game/actors/En_Tana/z_en_tana.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_tana.hpp" + +#define FLAGS 0x80400009 + +void EnTana_Init(Actor* actor, GameState* state); +void EnTana_Destroy(Actor* actor, GameState* state); +void EnTana_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tana.data.s") + +ActorInit En_Tana_InitVars = { + ACTOR_EN_TANA, + ACTORCAT_PROP, + FLAGS, + OBJECT_SHOP_DUNGEN, + sizeof(EnTana), + (ActorFunc)EnTana_Init, + (ActorFunc)EnTana_Destroy, + (ActorFunc)EnTana_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnTana_Init.s") + +GLOBAL_ASM("asm/EnTana_Destroy.s") + +GLOBAL_ASM("asm/EnTana_Update.s") +} diff --git a/Source/Game/actors/En_Tana/z_en_tana.hpp b/Source/Game/actors/En_Tana/z_en_tana.hpp new file mode 100644 index 0000000..f9695a5 --- /dev/null +++ b/Source/Game/actors/En_Tana/z_en_tana.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TANA_H_ +#define _Z_EN_TANA_H_ + +#include "global.hpp" + +struct EnTana; + +typedef struct EnTana { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4]; +} EnTana; // size = 0x1A8 + +extern ActorInit En_Tana_InitVars; + +#endif diff --git a/Source/Game/actors/En_Test/z_en_test.cpp b/Source/Game/actors/En_Test/z_en_test.cpp new file mode 100644 index 0000000..9481bb0 --- /dev/null +++ b/Source/Game/actors/En_Test/z_en_test.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_test.hpp" + +#define FLAGS 0x00000015 + +void EnTest_Init(Actor* actor, GameState* state); +void EnTest_Destroy(Actor* actor, GameState* state); +void EnTest_Update(Actor* actor, GameState* state); +void EnTest_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Test.data.s") + +ActorInit En_Test_InitVars = { + ACTOR_EN_TEST, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_SK2, + sizeof(EnTest), + (ActorFunc)EnTest_Init, + (ActorFunc)EnTest_Destroy, + (ActorFunc)EnTest_Update, + (ActorFunc)EnTest_Draw, +}; + +GLOBAL_ASM("asm/EnTest_Init.s") + +GLOBAL_ASM("asm/EnTest_Destroy.s") + +GLOBAL_ASM("asm/EnTest_Update.s") + +GLOBAL_ASM("asm/EnTest_Draw.s") +} diff --git a/Source/Game/actors/En_Test/z_en_test.hpp b/Source/Game/actors/En_Test/z_en_test.hpp new file mode 100644 index 0000000..7c3e13c --- /dev/null +++ b/Source/Game/actors/En_Test/z_en_test.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TEST_H_ +#define _Z_EN_TEST_H_ + +#include "global.hpp" + +struct EnTest; + +typedef struct EnTest { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C28]; +} EnTest; // size = 0x1DCC + +extern ActorInit En_Test_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tg/z_en_tg.cpp b/Source/Game/actors/En_Tg/z_en_tg.cpp new file mode 100644 index 0000000..bbe5f6d --- /dev/null +++ b/Source/Game/actors/En_Tg/z_en_tg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tg.hpp" + +#define FLAGS 0x00000009 + +void EnTg_Init(Actor* actor, GameState* state); +void EnTg_Destroy(Actor* actor, GameState* state); +void EnTg_Update(Actor* actor, GameState* state); +void EnTg_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tg.data.s") + +ActorInit En_Tg_InitVars = { + ACTOR_EN_TG, + ACTORCAT_NPC, + FLAGS, + OBJECT_MU, + sizeof(EnTg), + (ActorFunc)EnTg_Init, + (ActorFunc)EnTg_Destroy, + (ActorFunc)EnTg_Update, + (ActorFunc)EnTg_Draw, +}; + +GLOBAL_ASM("asm/EnTg_Init.s") + +GLOBAL_ASM("asm/EnTg_Destroy.s") + +GLOBAL_ASM("asm/EnTg_Update.s") + +GLOBAL_ASM("asm/EnTg_Draw.s") +} diff --git a/Source/Game/actors/En_Tg/z_en_tg.hpp b/Source/Game/actors/En_Tg/z_en_tg.hpp new file mode 100644 index 0000000..b52c425 --- /dev/null +++ b/Source/Game/actors/En_Tg/z_en_tg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TG_H_ +#define _Z_EN_TG_H_ + +#include "global.hpp" + +struct EnTg; + +typedef struct EnTg { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6C4]; +} EnTg; // size = 0x868 + +extern ActorInit En_Tg_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tite/z_en_tite.cpp b/Source/Game/actors/En_Tite/z_en_tite.cpp new file mode 100644 index 0000000..78bad1e --- /dev/null +++ b/Source/Game/actors/En_Tite/z_en_tite.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tite.hpp" + +#define FLAGS 0x00000015 + +void EnTite_Init(Actor* actor, GameState* state); +void EnTite_Destroy(Actor* actor, GameState* state); +void EnTite_Update(Actor* actor, GameState* state); +void EnTite_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tite.data.s") + +ActorInit En_Tite_InitVars = { + ACTOR_EN_TITE, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_TITE, + sizeof(EnTite), + (ActorFunc)EnTite_Init, + (ActorFunc)EnTite_Destroy, + (ActorFunc)EnTite_Update, + (ActorFunc)EnTite_Draw, +}; + +GLOBAL_ASM("asm/EnTite_Init.s") + +GLOBAL_ASM("asm/EnTite_Destroy.s") + +GLOBAL_ASM("asm/EnTite_Update.s") + +GLOBAL_ASM("asm/EnTite_Draw.s") +} diff --git a/Source/Game/actors/En_Tite/z_en_tite.hpp b/Source/Game/actors/En_Tite/z_en_tite.hpp new file mode 100644 index 0000000..191d0dc --- /dev/null +++ b/Source/Game/actors/En_Tite/z_en_tite.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TITE_H_ +#define _Z_EN_TITE_H_ + +#include "global.hpp" + +struct EnTite; + +typedef struct EnTite { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x55C]; +} EnTite; // size = 0x700 + +extern ActorInit En_Tite_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tk/z_en_tk.cpp b/Source/Game/actors/En_Tk/z_en_tk.cpp new file mode 100644 index 0000000..2000bda --- /dev/null +++ b/Source/Game/actors/En_Tk/z_en_tk.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tk.hpp" + +#define FLAGS 0x00000009 + +void EnTk_Init(Actor* actor, GameState* state); +void EnTk_Destroy(Actor* actor, GameState* state); +void EnTk_Update(Actor* actor, GameState* state); +void EnTk_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tk.data.s") + +ActorInit En_Tk_InitVars = { + ACTOR_EN_TK, + ACTORCAT_NPC, + FLAGS, + OBJECT_TK, + sizeof(EnTk), + (ActorFunc)EnTk_Init, + (ActorFunc)EnTk_Destroy, + (ActorFunc)EnTk_Update, + (ActorFunc)EnTk_Draw, +}; + +GLOBAL_ASM("asm/EnTk_Init.s") + +GLOBAL_ASM("asm/EnTk_Destroy.s") + +GLOBAL_ASM("asm/EnTk_Update.s") + +GLOBAL_ASM("asm/EnTk_Draw.s") +} diff --git a/Source/Game/actors/En_Tk/z_en_tk.hpp b/Source/Game/actors/En_Tk/z_en_tk.hpp new file mode 100644 index 0000000..7e75c22 --- /dev/null +++ b/Source/Game/actors/En_Tk/z_en_tk.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TK_H_ +#define _Z_EN_TK_H_ + +#include "global.hpp" + +struct EnTk; + +typedef struct EnTk { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x105C]; +} EnTk; // size = 0x1200 + +extern ActorInit En_Tk_InitVars; + +#endif diff --git a/Source/Game/actors/En_Torch/z_en_torch.cpp b/Source/Game/actors/En_Torch/z_en_torch.cpp new file mode 100644 index 0000000..2ad722d --- /dev/null +++ b/Source/Game/actors/En_Torch/z_en_torch.cpp @@ -0,0 +1,38 @@ +extern "C" { +#include "z_en_torch.hpp" + +#define FLAGS 0x00000000 + +void EnTorch_Init(Actor* actor, GameState* state); + +ActorInit En_Torch_InitVars = { + ACTOR_EN_TORCH, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnTorch), + (ActorFunc)EnTorch_Init, + NULL, + NULL, + NULL, +}; + +static u8 sChestContents[] = { + GI_RUPEE_BLUE, GI_RUPEE_RED, GI_RUPEE_GOLD, GI_BOMBS_20, GI_BOMBS_1, GI_BOMBS_1, GI_BOMBS_1, GI_BOMBS_1, +}; + +void EnTorch_Init(Actor* actor, GameState* state) { + EnTorch* self = (EnTorch*)actor; + PlayState* play = (PlayState*)state; + + s8 returnData = gSaveContext.respawn[RESPAWN_MODE_RETURN].data; + + /* Spawn chest with desired contents. + Contents are passed to en_torch from grotto params via Save Context. */ + Actor_Spawn(&play->actorCtx, play, ACTOR_EN_BOX, self->actor.world.pos.x, self->actor.world.pos.y, + self->actor.world.pos.z, 0, self->actor.shape.rot.y, 0, + (sChestContents[(returnData >> 0x5) & 0x7] << 0x5) | 0x5000 | (returnData & 0x1F), 1); + + Actor_Kill(&self->actor); +} +} diff --git a/Source/Game/actors/En_Torch/z_en_torch.hpp b/Source/Game/actors/En_Torch/z_en_torch.hpp new file mode 100644 index 0000000..a5c49ad --- /dev/null +++ b/Source/Game/actors/En_Torch/z_en_torch.hpp @@ -0,0 +1,14 @@ +#ifndef _Z_EN_TORCH_H_ +#define _Z_EN_TORCH_H_ + +#include "global.hpp" + +struct EnTorch; + +typedef struct EnTorch { + /* 0x0000 */ Actor actor; +} EnTorch; // size = 0x1A4 + +extern ActorInit En_Torch_InitVars; + +#endif diff --git a/Source/Game/actors/En_Torch2/z_en_torch2.cpp b/Source/Game/actors/En_Torch2/z_en_torch2.cpp new file mode 100644 index 0000000..4da3f3c --- /dev/null +++ b/Source/Game/actors/En_Torch2/z_en_torch2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_torch2.hpp" + +#define FLAGS 0x00000035 + +void EnTorch2_Init(Actor* actor, GameState* state); +void EnTorch2_Destroy(Actor* actor, GameState* state); +void EnTorch2_Update(Actor* actor, GameState* state); +void EnTorch2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Torch2.data.s") + +ActorInit En_Torch2_InitVars = { + ACTOR_EN_TORCH2, + ACTORCAT_BOSS, + FLAGS, + OBJECT_TORCH2, + sizeof(EnTorch2), + (ActorFunc)EnTorch2_Init, + (ActorFunc)EnTorch2_Destroy, + (ActorFunc)EnTorch2_Update, + (ActorFunc)EnTorch2_Draw, +}; + +GLOBAL_ASM("asm/EnTorch2_Init.s") + +GLOBAL_ASM("asm/EnTorch2_Destroy.s") + +GLOBAL_ASM("asm/EnTorch2_Update.s") + +GLOBAL_ASM("asm/EnTorch2_Draw.s") +} diff --git a/Source/Game/actors/En_Torch2/z_en_torch2.hpp b/Source/Game/actors/En_Torch2/z_en_torch2.hpp new file mode 100644 index 0000000..c05480f --- /dev/null +++ b/Source/Game/actors/En_Torch2/z_en_torch2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TORCH2_H_ +#define _Z_EN_TORCH2_H_ + +#include "global.hpp" + +struct EnTorch2; + +typedef struct EnTorch2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2904]; +} EnTorch2; // size = 0x2AA8 + +extern ActorInit En_Torch2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Toryo/z_en_toryo.cpp b/Source/Game/actors/En_Toryo/z_en_toryo.cpp new file mode 100644 index 0000000..61f1728 --- /dev/null +++ b/Source/Game/actors/En_Toryo/z_en_toryo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_toryo.hpp" + +#define FLAGS 0x00000009 + +void EnToryo_Init(Actor* actor, GameState* state); +void EnToryo_Destroy(Actor* actor, GameState* state); +void EnToryo_Update(Actor* actor, GameState* state); +void EnToryo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Toryo.data.s") + +ActorInit En_Toryo_InitVars = { + ACTOR_EN_TORYO, + ACTORCAT_NPC, + FLAGS, + OBJECT_TORYO, + sizeof(EnToryo), + (ActorFunc)EnToryo_Init, + (ActorFunc)EnToryo_Destroy, + (ActorFunc)EnToryo_Update, + (ActorFunc)EnToryo_Draw, +}; + +GLOBAL_ASM("asm/EnToryo_Init.s") + +GLOBAL_ASM("asm/EnToryo_Destroy.s") + +GLOBAL_ASM("asm/EnToryo_Update.s") + +GLOBAL_ASM("asm/EnToryo_Draw.s") +} diff --git a/Source/Game/actors/En_Toryo/z_en_toryo.hpp b/Source/Game/actors/En_Toryo/z_en_toryo.hpp new file mode 100644 index 0000000..a17aa27 --- /dev/null +++ b/Source/Game/actors/En_Toryo/z_en_toryo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TORYO_H_ +#define _Z_EN_TORYO_H_ + +#include "global.hpp" + +struct EnToryo; + +typedef struct EnToryo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA4C]; +} EnToryo; // size = 0xBF0 + +extern ActorInit En_Toryo_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tp/z_en_tp.cpp b/Source/Game/actors/En_Tp/z_en_tp.cpp new file mode 100644 index 0000000..c07f5db --- /dev/null +++ b/Source/Game/actors/En_Tp/z_en_tp.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tp.hpp" + +#define FLAGS 0x00000000 + +void EnTp_Init(Actor* actor, GameState* state); +void EnTp_Destroy(Actor* actor, GameState* state); +void EnTp_Update(Actor* actor, GameState* state); +void EnTp_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tp.data.s") + +ActorInit En_Tp_InitVars = { + ACTOR_EN_TP, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_TP, + sizeof(EnTp), + (ActorFunc)EnTp_Init, + (ActorFunc)EnTp_Destroy, + (ActorFunc)EnTp_Update, + (ActorFunc)EnTp_Draw, +}; + +GLOBAL_ASM("asm/EnTp_Init.s") + +GLOBAL_ASM("asm/EnTp_Destroy.s") + +GLOBAL_ASM("asm/EnTp_Update.s") + +GLOBAL_ASM("asm/EnTp_Draw.s") +} diff --git a/Source/Game/actors/En_Tp/z_en_tp.hpp b/Source/Game/actors/En_Tp/z_en_tp.hpp new file mode 100644 index 0000000..3051d3d --- /dev/null +++ b/Source/Game/actors/En_Tp/z_en_tp.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TP_H_ +#define _Z_EN_TP_H_ + +#include "global.hpp" + +struct EnTp; + +typedef struct EnTp { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x430]; +} EnTp; // size = 0x5D4 + +extern ActorInit En_Tp_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tr/z_en_tr.cpp b/Source/Game/actors/En_Tr/z_en_tr.cpp new file mode 100644 index 0000000..60ab5cf --- /dev/null +++ b/Source/Game/actors/En_Tr/z_en_tr.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tr.hpp" + +#define FLAGS 0x00000010 + +void EnTr_Init(Actor* actor, GameState* state); +void EnTr_Destroy(Actor* actor, GameState* state); +void EnTr_Update(Actor* actor, GameState* state); +void EnTr_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tr.data.s") + +ActorInit En_Tr_InitVars = { + ACTOR_EN_TR, + ACTORCAT_NPC, + FLAGS, + OBJECT_TR, + sizeof(EnTr), + (ActorFunc)EnTr_Init, + (ActorFunc)EnTr_Destroy, + (ActorFunc)EnTr_Update, + (ActorFunc)EnTr_Draw, +}; + +GLOBAL_ASM("asm/EnTr_Init.s") + +GLOBAL_ASM("asm/EnTr_Destroy.s") + +GLOBAL_ASM("asm/EnTr_Update.s") + +GLOBAL_ASM("asm/EnTr_Draw.s") +} diff --git a/Source/Game/actors/En_Tr/z_en_tr.hpp b/Source/Game/actors/En_Tr/z_en_tr.hpp new file mode 100644 index 0000000..fe63c80 --- /dev/null +++ b/Source/Game/actors/En_Tr/z_en_tr.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TR_H_ +#define _Z_EN_TR_H_ + +#include "global.hpp" + +struct EnTr; + +typedef struct EnTr { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xCF4]; +} EnTr; // size = 0xE98 + +extern ActorInit En_Tr_InitVars; + +#endif diff --git a/Source/Game/actors/En_Trap/z_en_trap.cpp b/Source/Game/actors/En_Trap/z_en_trap.cpp new file mode 100644 index 0000000..860d55e --- /dev/null +++ b/Source/Game/actors/En_Trap/z_en_trap.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_trap.hpp" + +#define FLAGS 0x00000010 + +void EnTrap_Init(Actor* actor, GameState* state); +void EnTrap_Destroy(Actor* actor, GameState* state); +void EnTrap_Update(Actor* actor, GameState* state); +void EnTrap_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Trap.data.s") + +ActorInit En_Trap_InitVars = { + ACTOR_EN_TRAP, + ACTORCAT_BG, + FLAGS, + OBJECT_TRAP, + sizeof(EnTrap), + (ActorFunc)EnTrap_Init, + (ActorFunc)EnTrap_Destroy, + (ActorFunc)EnTrap_Update, + (ActorFunc)EnTrap_Draw, +}; + +GLOBAL_ASM("asm/EnTrap_Init.s") + +GLOBAL_ASM("asm/EnTrap_Destroy.s") + +GLOBAL_ASM("asm/EnTrap_Update.s") + +GLOBAL_ASM("asm/EnTrap_Draw.s") +} diff --git a/Source/Game/actors/En_Trap/z_en_trap.hpp b/Source/Game/actors/En_Trap/z_en_trap.hpp new file mode 100644 index 0000000..b3a00a3 --- /dev/null +++ b/Source/Game/actors/En_Trap/z_en_trap.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TRAP_H_ +#define _Z_EN_TRAP_H_ + +#include "global.hpp" + +struct EnTrap; + +typedef struct EnTrap { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB0]; +} EnTrap; // size = 0x254 + +extern ActorInit En_Trap_InitVars; + +#endif diff --git a/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.cpp b/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.cpp new file mode 100644 index 0000000..411e70d --- /dev/null +++ b/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_tubo_trap.hpp" + +#define FLAGS 0x80000010 + +void EnTuboTrap_Init(Actor* actor, GameState* state); +void EnTuboTrap_Destroy(Actor* actor, GameState* state); +void EnTuboTrap_Update(Actor* actor, GameState* state); +void EnTuboTrap_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Tubo_Trap.data.s") + +ActorInit En_Tubo_Trap_InitVars = { + ACTOR_EN_TUBO_TRAP, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(EnTuboTrap), + (ActorFunc)EnTuboTrap_Init, + (ActorFunc)EnTuboTrap_Destroy, + (ActorFunc)EnTuboTrap_Update, + (ActorFunc)EnTuboTrap_Draw, +}; + +GLOBAL_ASM("asm/EnTuboTrap_Init.s") + +GLOBAL_ASM("asm/EnTuboTrap_Destroy.s") + +GLOBAL_ASM("asm/EnTuboTrap_Update.s") + +GLOBAL_ASM("asm/EnTuboTrap_Draw.s") +} diff --git a/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.hpp b/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.hpp new file mode 100644 index 0000000..9e5c704 --- /dev/null +++ b/Source/Game/actors/En_Tubo_Trap/z_en_tubo_trap.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_TUBO_TRAP_H_ +#define _Z_EN_TUBO_TRAP_H_ + +#include "global.hpp" + +struct EnTuboTrap; + +typedef struct EnTuboTrap { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x70]; +} EnTuboTrap; // size = 0x214 + +extern ActorInit En_Tubo_Trap_InitVars; + +#endif diff --git a/Source/Game/actors/En_Vali/z_en_vali.cpp b/Source/Game/actors/En_Vali/z_en_vali.cpp new file mode 100644 index 0000000..4970329 --- /dev/null +++ b/Source/Game/actors/En_Vali/z_en_vali.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_vali.hpp" + +#define FLAGS 0x00001015 + +void EnVali_Init(Actor* actor, GameState* state); +void EnVali_Destroy(Actor* actor, GameState* state); +void EnVali_Update(Actor* actor, GameState* state); +void EnVali_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Vali.data.s") + +ActorInit En_Vali_InitVars = { + ACTOR_EN_VALI, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_VALI, + sizeof(EnVali), + (ActorFunc)EnVali_Init, + (ActorFunc)EnVali_Destroy, + (ActorFunc)EnVali_Update, + (ActorFunc)EnVali_Draw, +}; + +GLOBAL_ASM("asm/EnVali_Init.s") + +GLOBAL_ASM("asm/EnVali_Destroy.s") + +GLOBAL_ASM("asm/EnVali_Update.s") + +GLOBAL_ASM("asm/EnVali_Draw.s") +} diff --git a/Source/Game/actors/En_Vali/z_en_vali.hpp b/Source/Game/actors/En_Vali/z_en_vali.hpp new file mode 100644 index 0000000..5529809 --- /dev/null +++ b/Source/Game/actors/En_Vali/z_en_vali.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_VALI_H_ +#define _Z_EN_VALI_H_ + +#include "global.hpp" + +struct EnVali; + +typedef struct EnVali { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x724]; +} EnVali; // size = 0x8C8 + +extern ActorInit En_Vali_InitVars; + +#endif diff --git a/Source/Game/actors/En_Vase/z_en_vase.cpp b/Source/Game/actors/En_Vase/z_en_vase.cpp new file mode 100644 index 0000000..39a3371 --- /dev/null +++ b/Source/Game/actors/En_Vase/z_en_vase.cpp @@ -0,0 +1,54 @@ +/* + * File: z_en_vase.cpp + * Description: An unused, orange pot based on ALTTP. Lacks collision. + */ + +extern "C" { +#include "z_en_vase.hpp" + +#define FLAGS 0x80000010 + +void EnVase_Init(Actor* actor, GameState* state); +void EnVase_Destroy(Actor* actor, GameState* state); +void EnVase_Draw(Actor* actor, GameState* state); + +ActorInit En_Vase_InitVars = { + ACTOR_EN_VASE, + ACTORCAT_PROP, + FLAGS, + OBJECT_VASE, + sizeof(EnVase), + (ActorFunc)EnVase_Init, + (ActorFunc)EnVase_Destroy, + (ActorFunc)Actor_Noop, + (ActorFunc)EnVase_Draw, +}; + +void EnVase_Init(Actor* actor, GameState* state) { + EnVase* self = (EnVase*)actor; + PlayState* play = (PlayState*)state; + + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 0, 0); + Actor_SetScale(&self->actor, 0.01f); + self->actor.focus.pos = self->actor.world.pos; + ActorShape_Init(&self->actor.shape, 0.0f, ActorShadow_DrawCircle, 6.0f); +} + +void EnVase_Destroy(Actor* actor, GameState* state) { + EnVase* self = (EnVase*)actor; + + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +void EnVase_Draw(Actor* actor, GameState* state) { + EnVase* self = (EnVase*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + if (self->skelAnimModel != NULL) { + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); + } +} +} diff --git a/Source/Game/actors/En_Vase/z_en_vase.hpp b/Source/Game/actors/En_Vase/z_en_vase.hpp new file mode 100644 index 0000000..17d2bcf --- /dev/null +++ b/Source/Game/actors/En_Vase/z_en_vase.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_VASE_H_ +#define _Z_EN_VASE_H_ + +#include "global.hpp" + +struct EnVase; + +typedef struct EnVase { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ SkeletonAnimationModel* skelAnimModel; +} EnVase; // size = 0x1A8 + +extern ActorInit En_Vase_InitVars; + +#endif diff --git a/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.cpp b/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.cpp new file mode 100644 index 0000000..3d6beb3 --- /dev/null +++ b/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_vb_ball.hpp" + +#define FLAGS 0x80000030 + +void EnVbBall_Init(Actor* actor, GameState* state); +void EnVbBall_Destroy(Actor* actor, GameState* state); +void EnVbBall_Update(Actor* actor, GameState* state); +void EnVbBall_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Vb_Ball.data.s") + +ActorInit En_Vb_Ball_InitVars = { + ACTOR_PLAYER, + ACTORCAT_BOSS, + FLAGS, + OBJECT_FD, + sizeof(EnVbBall), + (ActorFunc)EnVbBall_Init, + (ActorFunc)EnVbBall_Destroy, + (ActorFunc)EnVbBall_Update, + (ActorFunc)EnVbBall_Draw, +}; + +GLOBAL_ASM("asm/EnVbBall_Init.s") + +GLOBAL_ASM("asm/EnVbBall_Destroy.s") + +GLOBAL_ASM("asm/EnVbBall_Update.s") + +GLOBAL_ASM("asm/EnVbBall_Draw.s") +} diff --git a/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.hpp b/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.hpp new file mode 100644 index 0000000..73ebbef --- /dev/null +++ b/Source/Game/actors/En_Vb_Ball/z_en_vb_ball.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_VB_BALL_H_ +#define _Z_EN_VB_BALL_H_ + +#include "global.hpp" + +struct EnVbBall; + +typedef struct EnVbBall { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x84]; +} EnVbBall; // size = 0x228 + +extern ActorInit En_Vb_Ball_InitVars; + +#endif diff --git a/Source/Game/actors/En_Viewer/z_en_viewer.cpp b/Source/Game/actors/En_Viewer/z_en_viewer.cpp new file mode 100644 index 0000000..2a151e2 --- /dev/null +++ b/Source/Game/actors/En_Viewer/z_en_viewer.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_viewer.hpp" + +#define FLAGS 0x00000010 + +void EnViewer_Init(Actor* actor, GameState* state); +void EnViewer_Destroy(Actor* actor, GameState* state); +void EnViewer_Update(Actor* actor, GameState* state); +void EnViewer_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Viewer.data.s") + +ActorInit En_Viewer_InitVars = { + ACTOR_EN_VIEWER, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnViewer), + (ActorFunc)EnViewer_Init, + (ActorFunc)EnViewer_Destroy, + (ActorFunc)EnViewer_Update, + (ActorFunc)EnViewer_Draw, +}; + +GLOBAL_ASM("asm/EnViewer_Init.s") + +GLOBAL_ASM("asm/EnViewer_Destroy.s") + +GLOBAL_ASM("asm/EnViewer_Update.s") + +GLOBAL_ASM("asm/EnViewer_Draw.s") +} diff --git a/Source/Game/actors/En_Viewer/z_en_viewer.hpp b/Source/Game/actors/En_Viewer/z_en_viewer.hpp new file mode 100644 index 0000000..9ffb367 --- /dev/null +++ b/Source/Game/actors/En_Viewer/z_en_viewer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_VIEWER_H_ +#define _Z_EN_VIEWER_H_ + +#include "global.hpp" + +struct EnViewer; + +typedef struct EnViewer { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6D4]; +} EnViewer; // size = 0x878 + +extern ActorInit En_Viewer_InitVars; + +#endif diff --git a/Source/Game/actors/En_Vm/z_en_vm.cpp b/Source/Game/actors/En_Vm/z_en_vm.cpp new file mode 100644 index 0000000..f20292b --- /dev/null +++ b/Source/Game/actors/En_Vm/z_en_vm.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_vm.hpp" + +#define FLAGS 0x00000011 + +void EnVm_Init(Actor* actor, GameState* state); +void EnVm_Destroy(Actor* actor, GameState* state); +void EnVm_Update(Actor* actor, GameState* state); +void EnVm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Vm.data.s") + +ActorInit En_Vm_InitVars = { + ACTOR_EN_VM, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_VM, + sizeof(EnVm), + (ActorFunc)EnVm_Init, + (ActorFunc)EnVm_Destroy, + (ActorFunc)EnVm_Update, + (ActorFunc)EnVm_Draw, +}; + +GLOBAL_ASM("asm/EnVm_Init.s") + +GLOBAL_ASM("asm/EnVm_Destroy.s") + +GLOBAL_ASM("asm/EnVm_Update.s") + +GLOBAL_ASM("asm/EnVm_Draw.s") +} diff --git a/Source/Game/actors/En_Vm/z_en_vm.hpp b/Source/Game/actors/En_Vm/z_en_vm.hpp new file mode 100644 index 0000000..49915ed --- /dev/null +++ b/Source/Game/actors/En_Vm/z_en_vm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_VM_H_ +#define _Z_EN_VM_H_ + +#include "global.hpp" + +struct EnVm; + +typedef struct EnVm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x540]; +} EnVm; // size = 0x6E4 + +extern ActorInit En_Vm_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.cpp b/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.cpp new file mode 100644 index 0000000..79e22cb --- /dev/null +++ b/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_wall_tubo.hpp" + +#define FLAGS 0x80000010 + +void EnWallTubo_Init(Actor* actor, GameState* state); +void EnWallTubo_Destroy(Actor* actor, GameState* state); +void EnWallTubo_Update(Actor* actor, GameState* state); + +ActorInit En_Wall_Tubo_InitVars = { + ACTOR_EN_WALL_TUBO, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnWallTubo), + (ActorFunc)EnWallTubo_Init, + (ActorFunc)EnWallTubo_Destroy, + (ActorFunc)EnWallTubo_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnWallTubo_Init.s") + +GLOBAL_ASM("asm/EnWallTubo_Destroy.s") + +GLOBAL_ASM("asm/EnWallTubo_Update.s") +} diff --git a/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.hpp b/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.hpp new file mode 100644 index 0000000..693a450 --- /dev/null +++ b/Source/Game/actors/En_Wall_Tubo/z_en_wall_tubo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WALL_TUBO_H_ +#define _Z_EN_WALL_TUBO_H_ + +#include "global.hpp" + +struct EnWallTubo; + +typedef struct EnWallTubo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} EnWallTubo; // size = 0x1C8 + +extern ActorInit En_Wall_Tubo_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wallmas/z_en_wallmas.cpp b/Source/Game/actors/En_Wallmas/z_en_wallmas.cpp new file mode 100644 index 0000000..9cf00c7 --- /dev/null +++ b/Source/Game/actors/En_Wallmas/z_en_wallmas.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_wallmas.hpp" + +#define FLAGS 0x00000035 + +void EnWallmas_Init(Actor* actor, GameState* state); +void EnWallmas_Destroy(Actor* actor, GameState* state); +void EnWallmas_Update(Actor* actor, GameState* state); +void EnWallmas_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Wallmas.data.s") + +ActorInit En_Wallmas_InitVars = { + ACTOR_EN_WALLMAS, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_WALLMASTER, + sizeof(EnWallmas), + (ActorFunc)EnWallmas_Init, + (ActorFunc)EnWallmas_Destroy, + (ActorFunc)EnWallmas_Update, + (ActorFunc)EnWallmas_Draw, +}; + +GLOBAL_ASM("asm/EnWallmas_Init.s") + +GLOBAL_ASM("asm/EnWallmas_Destroy.s") + +GLOBAL_ASM("asm/EnWallmas_Update.s") + +GLOBAL_ASM("asm/EnWallmas_Draw.s") +} diff --git a/Source/Game/actors/En_Wallmas/z_en_wallmas.hpp b/Source/Game/actors/En_Wallmas/z_en_wallmas.hpp new file mode 100644 index 0000000..6f450fb --- /dev/null +++ b/Source/Game/actors/En_Wallmas/z_en_wallmas.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WALLMAS_H_ +#define _Z_EN_WALLMAS_H_ + +#include "global.hpp" + +struct EnWallmas; + +typedef struct EnWallmas { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6A0]; +} EnWallmas; // size = 0x844 + +extern ActorInit En_Wallmas_InitVars; + +#endif diff --git a/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.cpp b/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.cpp new file mode 100644 index 0000000..22b6b94 --- /dev/null +++ b/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_weather_tag.hpp" + +#define FLAGS 0x80000010 + +void EnWeatherTag_Init(Actor* actor, GameState* state); +void EnWeatherTag_Destroy(Actor* actor, GameState* state); +void EnWeatherTag_Update(Actor* actor, GameState* state); + +ActorInit En_Weather_Tag_InitVars = { + ACTOR_EN_WEATHER_TAG, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnWeatherTag), + (ActorFunc)EnWeatherTag_Init, + (ActorFunc)EnWeatherTag_Destroy, + (ActorFunc)EnWeatherTag_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnWeatherTag_Init.s") + +GLOBAL_ASM("asm/EnWeatherTag_Destroy.s") + +GLOBAL_ASM("asm/EnWeatherTag_Update.s") +} diff --git a/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.hpp b/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.hpp new file mode 100644 index 0000000..a89126a --- /dev/null +++ b/Source/Game/actors/En_Weather_Tag/z_en_weather_tag.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WEATHER_TAG_H_ +#define _Z_EN_WEATHER_TAG_H_ + +#include "global.hpp" + +struct EnWeatherTag; + +typedef struct EnWeatherTag { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} EnWeatherTag; // size = 0x1B4 + +extern ActorInit En_Weather_Tag_InitVars; + +#endif diff --git a/Source/Game/actors/En_Weiyer/z_en_weiyer.cpp b/Source/Game/actors/En_Weiyer/z_en_weiyer.cpp new file mode 100644 index 0000000..eaeeced --- /dev/null +++ b/Source/Game/actors/En_Weiyer/z_en_weiyer.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_weiyer.hpp" + +#define FLAGS 0x00000005 + +void EnWeiyer_Init(Actor* actor, GameState* state); +void EnWeiyer_Destroy(Actor* actor, GameState* state); +void EnWeiyer_Update(Actor* actor, GameState* state); +void EnWeiyer_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Weiyer.data.s") + +ActorInit En_Weiyer_InitVars = { + ACTOR_EN_WEIYER, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_EI, + sizeof(EnWeiyer), + (ActorFunc)EnWeiyer_Init, + (ActorFunc)EnWeiyer_Destroy, + (ActorFunc)EnWeiyer_Update, + (ActorFunc)EnWeiyer_Draw, +}; + +GLOBAL_ASM("asm/EnWeiyer_Init.s") + +GLOBAL_ASM("asm/EnWeiyer_Destroy.s") + +GLOBAL_ASM("asm/EnWeiyer_Update.s") + +GLOBAL_ASM("asm/EnWeiyer_Draw.s") +} diff --git a/Source/Game/actors/En_Weiyer/z_en_weiyer.hpp b/Source/Game/actors/En_Weiyer/z_en_weiyer.hpp new file mode 100644 index 0000000..397f56b --- /dev/null +++ b/Source/Game/actors/En_Weiyer/z_en_weiyer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WEIYER_H_ +#define _Z_EN_WEIYER_H_ + +#include "global.hpp" + +struct EnWeiyer; + +typedef struct EnWeiyer { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x69C]; +} EnWeiyer; // size = 0x840 + +extern ActorInit En_Weiyer_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wf/z_en_wf.cpp b/Source/Game/actors/En_Wf/z_en_wf.cpp new file mode 100644 index 0000000..c3dbfed --- /dev/null +++ b/Source/Game/actors/En_Wf/z_en_wf.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_wf.hpp" + +#define FLAGS 0x00000015 + +void EnWf_Init(Actor* actor, GameState* state); +void EnWf_Destroy(Actor* actor, GameState* state); +void EnWf_Update(Actor* actor, GameState* state); +void EnWf_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Wf.data.s") + +ActorInit En_Wf_InitVars = { + ACTOR_EN_WF, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_WF, + sizeof(EnWf), + (ActorFunc)EnWf_Init, + (ActorFunc)EnWf_Destroy, + (ActorFunc)EnWf_Update, + (ActorFunc)EnWf_Draw, +}; + +GLOBAL_ASM("asm/EnWf_Init.s") + +GLOBAL_ASM("asm/EnWf_Destroy.s") + +GLOBAL_ASM("asm/EnWf_Update.s") + +GLOBAL_ASM("asm/EnWf_Draw.s") +} diff --git a/Source/Game/actors/En_Wf/z_en_wf.hpp b/Source/Game/actors/En_Wf/z_en_wf.hpp new file mode 100644 index 0000000..b12437b --- /dev/null +++ b/Source/Game/actors/En_Wf/z_en_wf.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WF_H_ +#define _Z_EN_WF_H_ + +#include "global.hpp" + +struct EnWf; + +typedef struct EnWf { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD74]; +} EnWf; // size = 0xF18 + +extern ActorInit En_Wf_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.cpp b/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.cpp new file mode 100644 index 0000000..abc3ff6 --- /dev/null +++ b/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_wonder_item.hpp" + +#define FLAGS 0x00000000 + +void EnWonderItem_Init(Actor* actor, GameState* state); +void EnWonderItem_Destroy(Actor* actor, GameState* state); +void EnWonderItem_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Wonder_Item.data.s") + +ActorInit En_Wonder_Item_InitVars = { + ACTOR_EN_WONDER_ITEM, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnWonderItem), + (ActorFunc)EnWonderItem_Init, + (ActorFunc)EnWonderItem_Destroy, + (ActorFunc)EnWonderItem_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnWonderItem_Init.s") + +GLOBAL_ASM("asm/EnWonderItem_Destroy.s") + +GLOBAL_ASM("asm/EnWonderItem_Update.s") +} diff --git a/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.hpp b/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.hpp new file mode 100644 index 0000000..a94c2b6 --- /dev/null +++ b/Source/Game/actors/En_Wonder_Item/z_en_wonder_item.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WONDER_ITEM_H_ +#define _Z_EN_WONDER_ITEM_H_ + +#include "global.hpp" + +struct EnWonderItem; + +typedef struct EnWonderItem { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8C]; +} EnWonderItem; // size = 0x230 + +extern ActorInit En_Wonder_Item_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.cpp b/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.cpp new file mode 100644 index 0000000..1d16a4d --- /dev/null +++ b/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_en_wonder_talk.hpp" + +#define FLAGS 0x88000009 + +void EnWonderTalk_Init(Actor* actor, GameState* state); +void EnWonderTalk_Destroy(Actor* actor, GameState* state); +void EnWonderTalk_Update(Actor* actor, GameState* state); + +ActorInit En_Wonder_Talk_InitVars = { + ACTOR_EN_WONDER_TALK, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnWonderTalk), + (ActorFunc)EnWonderTalk_Init, + (ActorFunc)EnWonderTalk_Destroy, + (ActorFunc)EnWonderTalk_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnWonderTalk_Init.s") + +GLOBAL_ASM("asm/EnWonderTalk_Destroy.s") + +GLOBAL_ASM("asm/EnWonderTalk_Update.s") +} diff --git a/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.hpp b/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.hpp new file mode 100644 index 0000000..96fbc72 --- /dev/null +++ b/Source/Game/actors/En_Wonder_Talk/z_en_wonder_talk.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WONDER_TALK_H_ +#define _Z_EN_WONDER_TALK_H_ + +#include "global.hpp" + +struct EnWonderTalk; + +typedef struct EnWonderTalk { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1C]; +} EnWonderTalk; // size = 0x1C0 + +extern ActorInit En_Wonder_Talk_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.cpp b/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.cpp new file mode 100644 index 0000000..fc1ee12 --- /dev/null +++ b/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_wonder_talk2.hpp" + +#define FLAGS 0x08000009 + +void EnWonderTalk2_Init(Actor* actor, GameState* state); +void EnWonderTalk2_Destroy(Actor* actor, GameState* state); +void EnWonderTalk2_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Wonder_Talk2.data.s") + +ActorInit En_Wonder_Talk2_InitVars = { + ACTOR_EN_WONDER_TALK2, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnWonderTalk2), + (ActorFunc)EnWonderTalk2_Init, + (ActorFunc)EnWonderTalk2_Destroy, + (ActorFunc)EnWonderTalk2_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnWonderTalk2_Init.s") + +GLOBAL_ASM("asm/EnWonderTalk2_Destroy.s") + +GLOBAL_ASM("asm/EnWonderTalk2_Update.s") +} diff --git a/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.hpp b/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.hpp new file mode 100644 index 0000000..72c7636 --- /dev/null +++ b/Source/Game/actors/En_Wonder_Talk2/z_en_wonder_talk2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WONDER_TALK2_H_ +#define _Z_EN_WONDER_TALK2_H_ + +#include "global.hpp" + +struct EnWonderTalk2; + +typedef struct EnWonderTalk2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} EnWonderTalk2; // size = 0x1CC + +extern ActorInit En_Wonder_Talk2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Wood02/z_en_wood02.cpp b/Source/Game/actors/En_Wood02/z_en_wood02.cpp new file mode 100644 index 0000000..9bc6c75 --- /dev/null +++ b/Source/Game/actors/En_Wood02/z_en_wood02.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_wood02.hpp" + +#define FLAGS 0x80000000 + +void EnWood02_Init(Actor* actor, GameState* state); +void EnWood02_Destroy(Actor* actor, GameState* state); +void EnWood02_Update(Actor* actor, GameState* state); +void EnWood02_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Wood02.data.s") + +ActorInit En_Wood02_InitVars = { + ACTOR_EN_WOOD02, + ACTORCAT_PROP, + FLAGS, + OBJECT_WOOD02, + sizeof(EnWood02), + (ActorFunc)EnWood02_Init, + (ActorFunc)EnWood02_Destroy, + (ActorFunc)EnWood02_Update, + (ActorFunc)EnWood02_Draw, +}; + +GLOBAL_ASM("asm/EnWood02_Init.s") + +GLOBAL_ASM("asm/EnWood02_Destroy.s") + +GLOBAL_ASM("asm/EnWood02_Update.s") + +GLOBAL_ASM("asm/EnWood02_Draw.s") +} diff --git a/Source/Game/actors/En_Wood02/z_en_wood02.hpp b/Source/Game/actors/En_Wood02/z_en_wood02.hpp new file mode 100644 index 0000000..118ffab --- /dev/null +++ b/Source/Game/actors/En_Wood02/z_en_wood02.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_WOOD02_H_ +#define _Z_EN_WOOD02_H_ + +#include "global.hpp" + +struct EnWood02; + +typedef struct EnWood02 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x70]; +} EnWood02; // size = 0x214 + +extern ActorInit En_Wood02_InitVars; + +#endif diff --git a/Source/Game/actors/En_Xc/z_en_xc.cpp b/Source/Game/actors/En_Xc/z_en_xc.cpp new file mode 100644 index 0000000..07ff9d8 --- /dev/null +++ b/Source/Game/actors/En_Xc/z_en_xc.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_xc.hpp" + +#define FLAGS 0x00000010 + +void EnXc_Init(Actor* actor, GameState* state); +void EnXc_Destroy(Actor* actor, GameState* state); +void EnXc_Update(Actor* actor, GameState* state); +void EnXc_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Xc.data.s") + +ActorInit En_Xc_InitVars = { + ACTOR_EN_XC, + ACTORCAT_NPC, + FLAGS, + OBJECT_XC, + sizeof(EnXc), + (ActorFunc)EnXc_Init, + (ActorFunc)EnXc_Destroy, + (ActorFunc)EnXc_Update, + (ActorFunc)EnXc_Draw, +}; + +GLOBAL_ASM("asm/EnXc_Init.s") + +GLOBAL_ASM("asm/EnXc_Destroy.s") + +GLOBAL_ASM("asm/EnXc_Update.s") + +GLOBAL_ASM("asm/EnXc_Draw.s") +} diff --git a/Source/Game/actors/En_Xc/z_en_xc.hpp b/Source/Game/actors/En_Xc/z_en_xc.hpp new file mode 100644 index 0000000..64fd60d --- /dev/null +++ b/Source/Game/actors/En_Xc/z_en_xc.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_XC_H_ +#define _Z_EN_XC_H_ + +#include "global.hpp" + +struct EnXc; + +typedef struct EnXc { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xAFC]; +} EnXc; // size = 0xCA0 + +extern ActorInit En_Xc_InitVars; + +#endif diff --git a/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.cpp b/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.cpp new file mode 100644 index 0000000..863bc54 --- /dev/null +++ b/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_en_yabusame_mark.hpp" + +#define FLAGS 0x00000000 + +void EnYabusameMark_Init(Actor* actor, GameState* state); +void EnYabusameMark_Destroy(Actor* actor, GameState* state); +void EnYabusameMark_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Yabusame_Mark.data.s") + +ActorInit En_Yabusame_Mark_InitVars = { + ACTOR_EN_YABUSAME_MARK, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EnYabusameMark), + (ActorFunc)EnYabusameMark_Init, + (ActorFunc)EnYabusameMark_Destroy, + (ActorFunc)EnYabusameMark_Update, + NULL, +}; + +GLOBAL_ASM("asm/EnYabusameMark_Init.s") + +GLOBAL_ASM("asm/EnYabusameMark_Destroy.s") + +GLOBAL_ASM("asm/EnYabusameMark_Update.s") +} diff --git a/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.hpp b/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.hpp new file mode 100644 index 0000000..a5e4f03 --- /dev/null +++ b/Source/Game/actors/En_Yabusame_Mark/z_en_yabusame_mark.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_YABUSAME_MARK_H_ +#define _Z_EN_YABUSAME_MARK_H_ + +#include "global.hpp" + +struct EnYabusameMark; + +typedef struct EnYabusameMark { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC4]; +} EnYabusameMark; // size = 0x268 + +extern ActorInit En_Yabusame_Mark_InitVars; + +#endif diff --git a/Source/Game/actors/En_Yukabyun/z_en_yukabyun.cpp b/Source/Game/actors/En_Yukabyun/z_en_yukabyun.cpp new file mode 100644 index 0000000..3814fa4 --- /dev/null +++ b/Source/Game/actors/En_Yukabyun/z_en_yukabyun.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_yukabyun.hpp" + +#define FLAGS 0x00400010 + +void EnYukabyun_Init(Actor* actor, GameState* state); +void EnYukabyun_Destroy(Actor* actor, GameState* state); +void EnYukabyun_Update(Actor* actor, GameState* state); +void EnYukabyun_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Yukabyun.data.s") + +ActorInit En_Yukabyun_InitVars = { + ACTOR_EN_YUKABYUN, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_YUKABYUN, + sizeof(EnYukabyun), + (ActorFunc)EnYukabyun_Init, + (ActorFunc)EnYukabyun_Destroy, + (ActorFunc)EnYukabyun_Update, + (ActorFunc)EnYukabyun_Draw, +}; + +GLOBAL_ASM("asm/EnYukabyun_Init.s") + +GLOBAL_ASM("asm/EnYukabyun_Destroy.s") + +GLOBAL_ASM("asm/EnYukabyun_Update.s") + +GLOBAL_ASM("asm/EnYukabyun_Draw.s") +} diff --git a/Source/Game/actors/En_Yukabyun/z_en_yukabyun.hpp b/Source/Game/actors/En_Yukabyun/z_en_yukabyun.hpp new file mode 100644 index 0000000..bcf541d --- /dev/null +++ b/Source/Game/actors/En_Yukabyun/z_en_yukabyun.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_YUKABYUN_H_ +#define _Z_EN_YUKABYUN_H_ + +#include "global.hpp" + +struct EnYukabyun; + +typedef struct EnYukabyun { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} EnYukabyun; // size = 0x208 + +extern ActorInit En_Yukabyun_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zf/z_en_zf.cpp b/Source/Game/actors/En_Zf/z_en_zf.cpp new file mode 100644 index 0000000..dc5d3a3 --- /dev/null +++ b/Source/Game/actors/En_Zf/z_en_zf.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zf.hpp" + +#define FLAGS 0x00000015 + +void EnZf_Init(Actor* actor, GameState* state); +void EnZf_Destroy(Actor* actor, GameState* state); +void EnZf_Update(Actor* actor, GameState* state); +void EnZf_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zf.data.s") + +ActorInit En_Zf_InitVars = { + ACTOR_EN_ZF, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_ZF, + sizeof(EnZf), + (ActorFunc)EnZf_Init, + (ActorFunc)EnZf_Destroy, + (ActorFunc)EnZf_Update, + (ActorFunc)EnZf_Draw, +}; + +GLOBAL_ASM("asm/EnZf_Init.s") + +GLOBAL_ASM("asm/EnZf_Destroy.s") + +GLOBAL_ASM("asm/EnZf_Update.s") + +GLOBAL_ASM("asm/EnZf_Draw.s") +} diff --git a/Source/Game/actors/En_Zf/z_en_zf.hpp b/Source/Game/actors/En_Zf/z_en_zf.hpp new file mode 100644 index 0000000..32c8be5 --- /dev/null +++ b/Source/Game/actors/En_Zf/z_en_zf.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZF_H_ +#define _Z_EN_ZF_H_ + +#include "global.hpp" + +struct EnZf; + +typedef struct EnZf { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xA44]; +} EnZf; // size = 0xBE8 + +extern ActorInit En_Zf_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zl1/z_en_zl1.cpp b/Source/Game/actors/En_Zl1/z_en_zl1.cpp new file mode 100644 index 0000000..1440ff8 --- /dev/null +++ b/Source/Game/actors/En_Zl1/z_en_zl1.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zl1.hpp" + +#define FLAGS 0x00000019 + +void EnZl1_Init(Actor* actor, GameState* state); +void EnZl1_Destroy(Actor* actor, GameState* state); +void EnZl1_Update(Actor* actor, GameState* state); +void EnZl1_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zl1.data.s") + +ActorInit En_Zl1_InitVars = { + ACTOR_EN_ZL1, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZL1, + sizeof(EnZl1), + (ActorFunc)EnZl1_Init, + (ActorFunc)EnZl1_Destroy, + (ActorFunc)EnZl1_Update, + (ActorFunc)EnZl1_Draw, +}; + +GLOBAL_ASM("asm/EnZl1_Init.s") + +GLOBAL_ASM("asm/EnZl1_Destroy.s") + +GLOBAL_ASM("asm/EnZl1_Update.s") + +GLOBAL_ASM("asm/EnZl1_Draw.s") +} diff --git a/Source/Game/actors/En_Zl1/z_en_zl1.hpp b/Source/Game/actors/En_Zl1/z_en_zl1.hpp new file mode 100644 index 0000000..560be2c --- /dev/null +++ b/Source/Game/actors/En_Zl1/z_en_zl1.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZL1_H_ +#define _Z_EN_ZL1_H_ + +#include "global.hpp" + +struct EnZl1; + +typedef struct EnZl1 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2E0]; +} EnZl1; // size = 0x484 + +extern ActorInit En_Zl1_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zl2/z_en_zl2.cpp b/Source/Game/actors/En_Zl2/z_en_zl2.cpp new file mode 100644 index 0000000..99f75cd --- /dev/null +++ b/Source/Game/actors/En_Zl2/z_en_zl2.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zl2.hpp" + +#define FLAGS 0x00000010 + +void EnZl2_Init(Actor* actor, GameState* state); +void EnZl2_Destroy(Actor* actor, GameState* state); +void EnZl2_Update(Actor* actor, GameState* state); +void EnZl2_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zl2.data.s") + +ActorInit En_Zl2_InitVars = { + ACTOR_EN_ZL2, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZL2, + sizeof(EnZl2), + (ActorFunc)EnZl2_Init, + (ActorFunc)EnZl2_Destroy, + (ActorFunc)EnZl2_Update, + (ActorFunc)EnZl2_Draw, +}; + +GLOBAL_ASM("asm/EnZl2_Init.s") + +GLOBAL_ASM("asm/EnZl2_Destroy.s") + +GLOBAL_ASM("asm/EnZl2_Update.s") + +GLOBAL_ASM("asm/EnZl2_Draw.s") +} diff --git a/Source/Game/actors/En_Zl2/z_en_zl2.hpp b/Source/Game/actors/En_Zl2/z_en_zl2.hpp new file mode 100644 index 0000000..1d4f59a --- /dev/null +++ b/Source/Game/actors/En_Zl2/z_en_zl2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZL2_H_ +#define _Z_EN_ZL2_H_ + +#include "global.hpp" + +struct EnZl2; + +typedef struct EnZl2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x494]; +} EnZl2; // size = 0x638 + +extern ActorInit En_Zl2_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zl3/z_en_zl3.cpp b/Source/Game/actors/En_Zl3/z_en_zl3.cpp new file mode 100644 index 0000000..537180a --- /dev/null +++ b/Source/Game/actors/En_Zl3/z_en_zl3.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zl3.hpp" + +#define FLAGS 0x00000010 + +void EnZl3_Init(Actor* actor, GameState* state); +void EnZl3_Destroy(Actor* actor, GameState* state); +void EnZl3_Update(Actor* actor, GameState* state); +void EnZl3_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zl3.data.s") + +ActorInit En_Zl3_InitVars = { + ACTOR_EN_ZL3, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZL2, + sizeof(EnZl3), + (ActorFunc)EnZl3_Init, + (ActorFunc)EnZl3_Destroy, + (ActorFunc)EnZl3_Update, + (ActorFunc)EnZl3_Draw, +}; + +GLOBAL_ASM("asm/EnZl3_Init.s") + +GLOBAL_ASM("asm/EnZl3_Destroy.s") + +GLOBAL_ASM("asm/EnZl3_Update.s") + +GLOBAL_ASM("asm/EnZl3_Draw.s") +} diff --git a/Source/Game/actors/En_Zl3/z_en_zl3.hpp b/Source/Game/actors/En_Zl3/z_en_zl3.hpp new file mode 100644 index 0000000..ceb5938 --- /dev/null +++ b/Source/Game/actors/En_Zl3/z_en_zl3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZL3_H_ +#define _Z_EN_ZL3_H_ + +#include "global.hpp" + +struct EnZl3; + +typedef struct EnZl3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF9C]; +} EnZl3; // size = 0x1140 + +extern ActorInit En_Zl3_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zl4/z_en_zl4.cpp b/Source/Game/actors/En_Zl4/z_en_zl4.cpp new file mode 100644 index 0000000..9856fd6 --- /dev/null +++ b/Source/Game/actors/En_Zl4/z_en_zl4.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zl4.hpp" + +#define FLAGS 0x00000019 + +void EnZl4_Init(Actor* actor, GameState* state); +void EnZl4_Destroy(Actor* actor, GameState* state); +void EnZl4_Update(Actor* actor, GameState* state); +void EnZl4_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zl4.data.s") + +ActorInit En_Zl4_InitVars = { + ACTOR_EN_ZL4, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZL4, + sizeof(EnZl4), + (ActorFunc)EnZl4_Init, + (ActorFunc)EnZl4_Destroy, + (ActorFunc)EnZl4_Update, + (ActorFunc)EnZl4_Draw, +}; + +GLOBAL_ASM("asm/EnZl4_Init.s") + +GLOBAL_ASM("asm/EnZl4_Destroy.s") + +GLOBAL_ASM("asm/EnZl4_Update.s") + +GLOBAL_ASM("asm/EnZl4_Draw.s") +} diff --git a/Source/Game/actors/En_Zl4/z_en_zl4.hpp b/Source/Game/actors/En_Zl4/z_en_zl4.hpp new file mode 100644 index 0000000..8adbeb1 --- /dev/null +++ b/Source/Game/actors/En_Zl4/z_en_zl4.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZL4_H_ +#define _Z_EN_ZL4_H_ + +#include "global.hpp" + +struct EnZl4; + +typedef struct EnZl4 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD8C]; +} EnZl4; // size = 0xF30 + +extern ActorInit En_Zl4_InitVars; + +#endif diff --git a/Source/Game/actors/En_Zo/z_en_zo.cpp b/Source/Game/actors/En_Zo/z_en_zo.cpp new file mode 100644 index 0000000..fb92a16 --- /dev/null +++ b/Source/Game/actors/En_Zo/z_en_zo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_zo.hpp" + +#define FLAGS 0x00000009 + +void EnZo_Init(Actor* actor, GameState* state); +void EnZo_Destroy(Actor* actor, GameState* state); +void EnZo_Update(Actor* actor, GameState* state); +void EnZo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_Zo.data.s") + +ActorInit En_Zo_InitVars = { + ACTOR_EN_ZO, + ACTORCAT_NPC, + FLAGS, + OBJECT_ZO, + sizeof(EnZo), + (ActorFunc)EnZo_Init, + (ActorFunc)EnZo_Destroy, + (ActorFunc)EnZo_Update, + (ActorFunc)EnZo_Draw, +}; + +GLOBAL_ASM("asm/EnZo_Init.s") + +GLOBAL_ASM("asm/EnZo_Destroy.s") + +GLOBAL_ASM("asm/EnZo_Update.s") + +GLOBAL_ASM("asm/EnZo_Draw.s") +} diff --git a/Source/Game/actors/En_Zo/z_en_zo.hpp b/Source/Game/actors/En_Zo/z_en_zo.hpp new file mode 100644 index 0000000..12a48ba --- /dev/null +++ b/Source/Game/actors/En_Zo/z_en_zo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_ZO_H_ +#define _Z_EN_ZO_H_ + +#include "global.hpp" + +struct EnZo; + +typedef struct EnZo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xF20]; +} EnZo; // size = 0x10C4 + +extern ActorInit En_Zo_InitVars; + +#endif diff --git a/Source/Game/actors/En_fHG/z_en_fhg.cpp b/Source/Game/actors/En_fHG/z_en_fhg.cpp new file mode 100644 index 0000000..cef88b2 --- /dev/null +++ b/Source/Game/actors/En_fHG/z_en_fhg.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_en_fhg.hpp" + +#define FLAGS 0x00000010 + +void EnfHG_Init(Actor* actor, GameState* state); +void EnfHG_Destroy(Actor* actor, GameState* state); +void EnfHG_Update(Actor* actor, GameState* state); +void EnfHG_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_En_fHG.data.s") + +ActorInit En_fHG_InitVars = { + ACTOR_EN_FHG, + ACTORCAT_BG, + FLAGS, + OBJECT_FHG, + sizeof(EnfHG), + (ActorFunc)EnfHG_Init, + (ActorFunc)EnfHG_Destroy, + (ActorFunc)EnfHG_Update, + (ActorFunc)EnfHG_Draw, +}; + +GLOBAL_ASM("asm/EnfHG_Init.s") + +GLOBAL_ASM("asm/EnfHG_Destroy.s") + +GLOBAL_ASM("asm/EnfHG_Update.s") + +GLOBAL_ASM("asm/EnfHG_Draw.s") +} diff --git a/Source/Game/actors/En_fHG/z_en_fhg.hpp b/Source/Game/actors/En_fHG/z_en_fhg.hpp new file mode 100644 index 0000000..03dd07e --- /dev/null +++ b/Source/Game/actors/En_fHG/z_en_fhg.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_EN_FHG_H_ +#define _Z_EN_FHG_H_ + +#include "global.hpp" + +struct EnfHG; + +typedef struct EnfHG { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xB88]; +} EnfHG; // size = 0xD2C + +extern ActorInit En_fHG_InitVars; + +#endif diff --git a/Source/Game/actors/End_Title/z_end_title.cpp b/Source/Game/actors/End_Title/z_end_title.cpp new file mode 100644 index 0000000..f17aca5 --- /dev/null +++ b/Source/Game/actors/End_Title/z_end_title.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_end_title.hpp" + +#define FLAGS 0x00000030 + +void EndTitle_Init(Actor* actor, GameState* state); +void EndTitle_Destroy(Actor* actor, GameState* state); +void EndTitle_Update(Actor* actor, GameState* state); +void EndTitle_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_End_Title.data.s") + +ActorInit End_Title_InitVars = { + ACTOR_END_TITLE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(EndTitle), + (ActorFunc)EndTitle_Init, + (ActorFunc)EndTitle_Destroy, + (ActorFunc)EndTitle_Update, + (ActorFunc)EndTitle_Draw, +}; + +GLOBAL_ASM("asm/EndTitle_Init.s") + +GLOBAL_ASM("asm/EndTitle_Destroy.s") + +GLOBAL_ASM("asm/EndTitle_Update.s") + +GLOBAL_ASM("asm/EndTitle_Draw.s") +} diff --git a/Source/Game/actors/End_Title/z_end_title.hpp b/Source/Game/actors/End_Title/z_end_title.hpp new file mode 100644 index 0000000..6841e90 --- /dev/null +++ b/Source/Game/actors/End_Title/z_end_title.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_END_TITLE_H_ +#define _Z_END_TITLE_H_ + +#include "global.hpp" + +struct EndTitle; + +typedef struct EndTitle { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} EndTitle; // size = 0x1CC + +extern ActorInit End_Title_InitVars; + +#endif diff --git a/Source/Game/actors/Fishing/z_fishing.cpp b/Source/Game/actors/Fishing/z_fishing.cpp new file mode 100644 index 0000000..28bde45 --- /dev/null +++ b/Source/Game/actors/Fishing/z_fishing.cpp @@ -0,0 +1,33 @@ +extern "C" { +#include "z_fishing.hpp" + +#define FLAGS 0x00000010 + +void Fishing_Init(Actor* actor, GameState* state); +void Fishing_Destroy(Actor* actor, GameState* state); +void Fishing_Update(Actor* actor, GameState* state); +void Fishing_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Fishing.data_00531294.s") +GLOBAL_ASM("data/z_Fishing.data_0053142C.s") + +ActorInit Fishing_InitVars = { + ACTOR_FISHING, + ACTORCAT_NPC, + FLAGS, + OBJECT_FISH, + sizeof(Fishing), + (ActorFunc)Fishing_Init, + (ActorFunc)Fishing_Destroy, + (ActorFunc)Fishing_Update, + (ActorFunc)Fishing_Draw, +}; + +GLOBAL_ASM("asm/Fishing_Init.s") + +GLOBAL_ASM("asm/Fishing_Destroy.s") + +GLOBAL_ASM("asm/Fishing_Update.s") + +GLOBAL_ASM("asm/Fishing_Draw.s") +} diff --git a/Source/Game/actors/Fishing/z_fishing.hpp b/Source/Game/actors/Fishing/z_fishing.hpp new file mode 100644 index 0000000..de0b0e5 --- /dev/null +++ b/Source/Game/actors/Fishing/z_fishing.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_FISHING_H_ +#define _Z_FISHING_H_ + +#include "global.hpp" + +struct Fishing; + +typedef struct Fishing { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xADC]; +} Fishing; // size = 0xC80 + +extern ActorInit Fishing_InitVars; + +#endif diff --git a/Source/Game/actors/Item_B_Heart/z_item_b_heart.cpp b/Source/Game/actors/Item_B_Heart/z_item_b_heart.cpp new file mode 100644 index 0000000..e088aa4 --- /dev/null +++ b/Source/Game/actors/Item_B_Heart/z_item_b_heart.cpp @@ -0,0 +1,87 @@ +extern "C" { +#include "z_item_b_heart.hpp" + +#define FLAGS 0x00000000 + +void ItemBHeart_Init(Actor* actor, GameState* state); +void ItemBHeart_Destroy(Actor* actor, GameState* state); +void ItemBHeart_Update(Actor* actor, GameState* state); +void ItemBHeart_Draw(Actor* actor, GameState* state); + +ActorInit Item_B_Heart_InitVars = { + ACTOR_ITEM_B_HEART, + ACTORCAT_MISC, + FLAGS, + OBJECT_GI_HEARTS, + sizeof(ItemBHeart), + (ActorFunc)ItemBHeart_Init, + (ActorFunc)ItemBHeart_Destroy, + (ActorFunc)ItemBHeart_Update, + (ActorFunc)ItemBHeart_Draw, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 0, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneForward, 4000, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneScale, 800, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_STOP), +}; + +void ItemBHeart_Init(Actor* actor, GameState* state) { + ItemBHeart* self = (ItemBHeart*)actor; + PlayState* play = (PlayState*)state; + + if (Flags_GetCollectible(play, 0x1F)) { + Actor_Kill(&self->actor); + } else { + Actor_ProcessInitChain(&self->actor, sInitChain); + ActorShape_Init(&self->actor.shape, 0.0f, NULL, 0.8f); + self->actor.unk_19A = 1; + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 0, 0); + } +} + +void ItemBHeart_Destroy(Actor* actor, GameState* state) { + ItemBHeart* self = (ItemBHeart*)actor; + + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +static void ItemBHeart_UpdateShapeAndPos(ItemBHeart* self, PlayState* play) { + f32 yOffset; + + self->unk_1C0++; + yOffset = (Math_SinS(self->unk_1C0 * 0x60C) * 5.0f) + 20.0f; + Math_ApproachF(&self->actor.world.pos.y, self->actor.home.pos.y + yOffset, 0.1f, self->unk_1B4); + Math_ApproachF(&self->unk_1B4, 2.0f, 1.0f, 0.1f); + + self->actor.shape.rot.y += 0x400; + + Actor* actor = &self->actor; + + Math_ApproachF(&actor->scale.x, 0.4f, 0.1f, 0.01f); + actor->scale.y = actor->scale.z = actor->scale.x; +} + +void ItemBHeart_Update(Actor* actor, GameState* state) { + ItemBHeart* self = (ItemBHeart*)actor; + PlayState* play = (PlayState*)state; + + ItemBHeart_UpdateShapeAndPos(self, play); + Actor_UpdateBgCheckInfo(play, &self->actor, 0.0f, 0.0f, 0.0f, 4); + if (Actor_HasParent(&self->actor, play)) { + Flags_SetCollectible(play, 0x1F); + Actor_Kill(&self->actor); + } else { + GiveItem(&self->actor, play, GI_HEART_CONTAINER_2, 30.0f, 40.0f); + } +} + +void ItemBHeart_Draw(Actor* actor, GameState* state) { + ItemBHeart* self = (ItemBHeart*)actor; + + self->skelAnimModel->FUN_003721e0(&self->actor.modelMtx); + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_00372170(1); +} +} diff --git a/Source/Game/actors/Item_B_Heart/z_item_b_heart.hpp b/Source/Game/actors/Item_B_Heart/z_item_b_heart.hpp new file mode 100644 index 0000000..af2102f --- /dev/null +++ b/Source/Game/actors/Item_B_Heart/z_item_b_heart.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_ITEM_B_HEART_H_ +#define _Z_ITEM_B_HEART_H_ + +#include "global.hpp" + +struct ItemBHeart; + +typedef struct ItemBHeart { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ SkeletonAnimationModel* skelAnimModel; + /* 0x01A8 */ char unk_1A8[0xC]; + /* 0x01B4 */ f32 unk_1B4; + /* 0x01B8 */ char unk_1B8[0x8]; + /* 0x01C0 */ s16 unk_1C0; + /* 0x01C2 */ char unk_1C2[0x6]; +} ItemBHeart; // size = 0x1C8 + +extern ActorInit Item_B_Heart_InitVars; + +#endif diff --git a/Source/Game/actors/Item_Etcetera/z_item_etcetera.cpp b/Source/Game/actors/Item_Etcetera/z_item_etcetera.cpp new file mode 100644 index 0000000..ff992b7 --- /dev/null +++ b/Source/Game/actors/Item_Etcetera/z_item_etcetera.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_item_etcetera.hpp" + +#define FLAGS 0x00000010 + +void ItemEtcetera_Init(Actor* actor, GameState* state); +void ItemEtcetera_Destroy(Actor* actor, GameState* state); +void ItemEtcetera_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Item_Etcetera.data.s") + +ActorInit Item_Etcetera_InitVars = { + ACTOR_ITEM_ETCETERA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ItemEtcetera), + (ActorFunc)ItemEtcetera_Init, + (ActorFunc)ItemEtcetera_Destroy, + (ActorFunc)ItemEtcetera_Update, + NULL, +}; + +GLOBAL_ASM("asm/ItemEtcetera_Init.s") + +GLOBAL_ASM("asm/ItemEtcetera_Destroy.s") + +GLOBAL_ASM("asm/ItemEtcetera_Update.s") +} diff --git a/Source/Game/actors/Item_Etcetera/z_item_etcetera.hpp b/Source/Game/actors/Item_Etcetera/z_item_etcetera.hpp new file mode 100644 index 0000000..fc02232 --- /dev/null +++ b/Source/Game/actors/Item_Etcetera/z_item_etcetera.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ITEM_ETCETERA_H_ +#define _Z_ITEM_ETCETERA_H_ + +#include "global.hpp" + +struct ItemEtcetera; + +typedef struct ItemEtcetera { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x18]; +} ItemEtcetera; // size = 0x1BC + +extern ActorInit Item_Etcetera_InitVars; + +#endif diff --git a/Source/Game/actors/Item_Inbox/z_item_inbox.cpp b/Source/Game/actors/Item_Inbox/z_item_inbox.cpp new file mode 100644 index 0000000..d3bed5d --- /dev/null +++ b/Source/Game/actors/Item_Inbox/z_item_inbox.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_item_inbox.hpp" + +#define FLAGS 0x00000009 + +void ItemInbox_Init(Actor* actor, GameState* state); +void ItemInbox_Destroy(Actor* actor, GameState* state); +void ItemInbox_Update(Actor* actor, GameState* state); +void ItemInbox_Draw(Actor* actor, GameState* state); + +ActorInit Item_Inbox_InitVars = { + ACTOR_ITEM_INBOX, + ACTORCAT_NPC, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ItemInbox), + (ActorFunc)ItemInbox_Init, + (ActorFunc)ItemInbox_Destroy, + (ActorFunc)ItemInbox_Update, + (ActorFunc)ItemInbox_Draw, +}; + +GLOBAL_ASM("asm/ItemInbox_Init.s") + +GLOBAL_ASM("asm/ItemInbox_Destroy.s") + +GLOBAL_ASM("asm/ItemInbox_Update.s") + +GLOBAL_ASM("asm/ItemInbox_Draw.s") +} diff --git a/Source/Game/actors/Item_Inbox/z_item_inbox.hpp b/Source/Game/actors/Item_Inbox/z_item_inbox.hpp new file mode 100644 index 0000000..b818c01 --- /dev/null +++ b/Source/Game/actors/Item_Inbox/z_item_inbox.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ITEM_INBOX_H_ +#define _Z_ITEM_INBOX_H_ + +#include "global.hpp" + +struct ItemInbox; + +typedef struct ItemInbox { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} ItemInbox; // size = 0x1AC + +extern ActorInit Item_Inbox_InitVars; + +#endif diff --git a/Source/Game/actors/Item_Ocarina/z_item_ocarina.cpp b/Source/Game/actors/Item_Ocarina/z_item_ocarina.cpp new file mode 100644 index 0000000..3697b89 --- /dev/null +++ b/Source/Game/actors/Item_Ocarina/z_item_ocarina.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_item_ocarina.hpp" + +#define FLAGS 0x00000010 + +void ItemOcarina_Init(Actor* actor, GameState* state); +void ItemOcarina_Destroy(Actor* actor, GameState* state); +void ItemOcarina_Update(Actor* actor, GameState* state); +void ItemOcarina_Draw(Actor* actor, GameState* state); + +ActorInit Item_Ocarina_InitVars = { + ACTOR_ITEM_OCARINA, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GI_OCARINA, + sizeof(ItemOcarina), + (ActorFunc)ItemOcarina_Init, + (ActorFunc)ItemOcarina_Destroy, + (ActorFunc)ItemOcarina_Update, + (ActorFunc)ItemOcarina_Draw, +}; + +GLOBAL_ASM("asm/ItemOcarina_Init.s") + +GLOBAL_ASM("asm/ItemOcarina_Destroy.s") + +GLOBAL_ASM("asm/ItemOcarina_Update.s") + +GLOBAL_ASM("asm/ItemOcarina_Draw.s") +} diff --git a/Source/Game/actors/Item_Ocarina/z_item_ocarina.hpp b/Source/Game/actors/Item_Ocarina/z_item_ocarina.hpp new file mode 100644 index 0000000..ccb269c --- /dev/null +++ b/Source/Game/actors/Item_Ocarina/z_item_ocarina.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ITEM_OCARINA_H_ +#define _Z_ITEM_OCARINA_H_ + +#include "global.hpp" + +struct ItemOcarina; + +typedef struct ItemOcarina { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC]; +} ItemOcarina; // size = 0x1B0 + +extern ActorInit Item_Ocarina_InitVars; + +#endif diff --git a/Source/Game/actors/Item_Shield/z_item_shield.cpp b/Source/Game/actors/Item_Shield/z_item_shield.cpp new file mode 100644 index 0000000..b3e101e --- /dev/null +++ b/Source/Game/actors/Item_Shield/z_item_shield.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_item_shield.hpp" + +#define FLAGS 0x00000010 + +void ItemShield_Init(Actor* actor, GameState* state); +void ItemShield_Destroy(Actor* actor, GameState* state); +void ItemShield_Update(Actor* actor, GameState* state); +void ItemShield_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Item_Shield.data.s") + +ActorInit Item_Shield_InitVars = { + ACTOR_ITEM_SHIELD, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_LINK_CHILD, + sizeof(ItemShield), + (ActorFunc)ItemShield_Init, + (ActorFunc)ItemShield_Destroy, + (ActorFunc)ItemShield_Update, + (ActorFunc)ItemShield_Draw, +}; + +GLOBAL_ASM("asm/ItemShield_Init.s") + +GLOBAL_ASM("asm/ItemShield_Destroy.s") + +GLOBAL_ASM("asm/ItemShield_Update.s") + +GLOBAL_ASM("asm/ItemShield_Draw.s") +} diff --git a/Source/Game/actors/Item_Shield/z_item_shield.hpp b/Source/Game/actors/Item_Shield/z_item_shield.hpp new file mode 100644 index 0000000..282759a --- /dev/null +++ b/Source/Game/actors/Item_Shield/z_item_shield.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_ITEM_SHIELD_H_ +#define _Z_ITEM_SHIELD_H_ + +#include "global.hpp" + +struct ItemShield; + +typedef struct ItemShield { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xD0]; +} ItemShield; // size = 0x274 + +extern ActorInit Item_Shield_InitVars; + +#endif diff --git a/Source/Game/actors/Magic_Dark/z_magic_dark.cpp b/Source/Game/actors/Magic_Dark/z_magic_dark.cpp new file mode 100644 index 0000000..d5dd45b --- /dev/null +++ b/Source/Game/actors/Magic_Dark/z_magic_dark.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_magic_dark.hpp" + +#define FLAGS 0x02000030 + +void MagicDark_Init(Actor* actor, GameState* state); +void MagicDark_Destroy(Actor* actor, GameState* state); +void MagicDark_Update(Actor* actor, GameState* state); +void MagicDark_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Magic_Dark.data.s") + +ActorInit Magic_Dark_InitVars = { + ACTOR_MAGIC_DARK, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(MagicDark), + (ActorFunc)MagicDark_Init, + (ActorFunc)MagicDark_Destroy, + (ActorFunc)MagicDark_Update, + (ActorFunc)MagicDark_Draw, +}; + +GLOBAL_ASM("asm/MagicDark_Init.s") + +GLOBAL_ASM("asm/MagicDark_Destroy.s") + +GLOBAL_ASM("asm/MagicDark_Update.s") + +GLOBAL_ASM("asm/MagicDark_Draw.s") +} diff --git a/Source/Game/actors/Magic_Dark/z_magic_dark.hpp b/Source/Game/actors/Magic_Dark/z_magic_dark.hpp new file mode 100644 index 0000000..3d2866f --- /dev/null +++ b/Source/Game/actors/Magic_Dark/z_magic_dark.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_MAGIC_DARK_H_ +#define _Z_MAGIC_DARK_H_ + +#include "global.hpp" + +struct MagicDark; + +typedef struct MagicDark { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} MagicDark; // size = 0x1D0 + +extern ActorInit Magic_Dark_InitVars; + +#endif diff --git a/Source/Game/actors/Magic_Fire/z_magic_fire.cpp b/Source/Game/actors/Magic_Fire/z_magic_fire.cpp new file mode 100644 index 0000000..46edbdb --- /dev/null +++ b/Source/Game/actors/Magic_Fire/z_magic_fire.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_magic_fire.hpp" + +#define FLAGS 0x02000010 + +void MagicFire_Init(Actor* actor, GameState* state); +void MagicFire_Destroy(Actor* actor, GameState* state); +void MagicFire_Update(Actor* actor, GameState* state); +void MagicFire_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Magic_Fire.data.s") + +ActorInit Magic_Fire_InitVars = { + ACTOR_MAGIC_FIRE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(MagicFire), + (ActorFunc)MagicFire_Init, + (ActorFunc)MagicFire_Destroy, + (ActorFunc)MagicFire_Update, + (ActorFunc)MagicFire_Draw, +}; + +GLOBAL_ASM("asm/MagicFire_Init.s") + +GLOBAL_ASM("asm/MagicFire_Destroy.s") + +GLOBAL_ASM("asm/MagicFire_Update.s") + +GLOBAL_ASM("asm/MagicFire_Draw.s") +} diff --git a/Source/Game/actors/Magic_Fire/z_magic_fire.hpp b/Source/Game/actors/Magic_Fire/z_magic_fire.hpp new file mode 100644 index 0000000..2c85489 --- /dev/null +++ b/Source/Game/actors/Magic_Fire/z_magic_fire.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_MAGIC_FIRE_H_ +#define _Z_MAGIC_FIRE_H_ + +#include "global.hpp" + +struct MagicFire; + +typedef struct MagicFire { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x74]; +} MagicFire; // size = 0x218 + +extern ActorInit Magic_Fire_InitVars; + +#endif diff --git a/Source/Game/actors/Magic_Wind/z_magic_wind.cpp b/Source/Game/actors/Magic_Wind/z_magic_wind.cpp new file mode 100644 index 0000000..42e073f --- /dev/null +++ b/Source/Game/actors/Magic_Wind/z_magic_wind.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_magic_wind.hpp" + +#define FLAGS 0x02000010 + +void MagicWind_Init(Actor* actor, GameState* state); +void MagicWind_Destroy(Actor* actor, GameState* state); +void MagicWind_Update(Actor* actor, GameState* state); +void MagicWind_Draw(Actor* actor, GameState* state); + +ActorInit Magic_Wind_InitVars = { + ACTOR_MAGIC_WIND, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(MagicWind), + (ActorFunc)MagicWind_Init, + (ActorFunc)MagicWind_Destroy, + (ActorFunc)MagicWind_Update, + (ActorFunc)MagicWind_Draw, +}; + +GLOBAL_ASM("asm/MagicWind_Init.s") + +GLOBAL_ASM("asm/MagicWind_Destroy.s") + +GLOBAL_ASM("asm/MagicWind_Update.s") + +GLOBAL_ASM("asm/MagicWind_Draw.s") +} diff --git a/Source/Game/actors/Magic_Wind/z_magic_wind.hpp b/Source/Game/actors/Magic_Wind/z_magic_wind.hpp new file mode 100644 index 0000000..e0e309f --- /dev/null +++ b/Source/Game/actors/Magic_Wind/z_magic_wind.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_MAGIC_WIND_H_ +#define _Z_MAGIC_WIND_H_ + +#include "global.hpp" + +struct MagicWind; + +typedef struct MagicWind { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x144]; +} MagicWind; // size = 0x2E8 + +extern ActorInit Magic_Wind_InitVars; + +#endif diff --git a/Source/Game/actors/Mir_Ray/z_mir_ray.cpp b/Source/Game/actors/Mir_Ray/z_mir_ray.cpp new file mode 100644 index 0000000..1d93e67 --- /dev/null +++ b/Source/Game/actors/Mir_Ray/z_mir_ray.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_mir_ray.hpp" + +#define FLAGS 0x00000030 + +void MirRay_Init(Actor* actor, GameState* state); +void MirRay_Destroy(Actor* actor, GameState* state); +void MirRay_Update(Actor* actor, GameState* state); +void MirRay_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Mir_Ray.data.s") + +ActorInit Mir_Ray_InitVars = { + ACTOR_MIR_RAY, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_MIR_RAY, + sizeof(MirRay), + (ActorFunc)MirRay_Init, + (ActorFunc)MirRay_Destroy, + (ActorFunc)MirRay_Update, + (ActorFunc)MirRay_Draw, +}; + +GLOBAL_ASM("asm/MirRay_Init.s") + +GLOBAL_ASM("asm/MirRay_Destroy.s") + +GLOBAL_ASM("asm/MirRay_Update.s") + +GLOBAL_ASM("asm/MirRay_Draw.s") +} diff --git a/Source/Game/actors/Mir_Ray/z_mir_ray.hpp b/Source/Game/actors/Mir_Ray/z_mir_ray.hpp new file mode 100644 index 0000000..f29a129 --- /dev/null +++ b/Source/Game/actors/Mir_Ray/z_mir_ray.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_MIR_RAY_H_ +#define _Z_MIR_RAY_H_ + +#include "global.hpp" + +struct MirRay; + +typedef struct MirRay { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1B8]; +} MirRay; // size = 0x35C + +extern ActorInit Mir_Ray_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Bean/z_obj_bean.cpp b/Source/Game/actors/Obj_Bean/z_obj_bean.cpp new file mode 100644 index 0000000..3edb773 --- /dev/null +++ b/Source/Game/actors/Obj_Bean/z_obj_bean.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_bean.hpp" + +#define FLAGS 0x00400000 + +void ObjBean_Init(Actor* actor, GameState* state); +void ObjBean_Destroy(Actor* actor, GameState* state); +void ObjBean_Update(Actor* actor, GameState* state); +void ObjBean_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Bean.data.s") + +ActorInit Obj_Bean_InitVars = { + ACTOR_OBJ_BEAN, + ACTORCAT_BG, + FLAGS, + OBJECT_MAMENOKI, + sizeof(ObjBean), + (ActorFunc)ObjBean_Init, + (ActorFunc)ObjBean_Destroy, + (ActorFunc)ObjBean_Update, + (ActorFunc)ObjBean_Draw, +}; + +GLOBAL_ASM("asm/ObjBean_Init.s") + +GLOBAL_ASM("asm/ObjBean_Destroy.s") + +GLOBAL_ASM("asm/ObjBean_Update.s") + +GLOBAL_ASM("asm/ObjBean_Draw.s") +} diff --git a/Source/Game/actors/Obj_Bean/z_obj_bean.hpp b/Source/Game/actors/Obj_Bean/z_obj_bean.hpp new file mode 100644 index 0000000..2510001 --- /dev/null +++ b/Source/Game/actors/Obj_Bean/z_obj_bean.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_BEAN_H_ +#define _Z_OBJ_BEAN_H_ + +#include "global.hpp" + +struct ObjBean; + +typedef struct ObjBean { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xC8]; +} ObjBean; // size = 0x26C + +extern ActorInit Obj_Bean_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.cpp b/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.cpp new file mode 100644 index 0000000..5709fb3 --- /dev/null +++ b/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_obj_blockstop.hpp" + +#define FLAGS 0x00000000 + +void ObjBlockstop_Init(Actor* actor, GameState* state); +void ObjBlockstop_Destroy(Actor* actor, GameState* state); +void ObjBlockstop_Update(Actor* actor, GameState* state); + +ActorInit Obj_Blockstop_InitVars = { + ACTOR_OBJ_BLOCKSTOP, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjBlockstop), + (ActorFunc)ObjBlockstop_Init, + (ActorFunc)ObjBlockstop_Destroy, + (ActorFunc)ObjBlockstop_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjBlockstop_Init.s") + +GLOBAL_ASM("asm/ObjBlockstop_Destroy.s") + +GLOBAL_ASM("asm/ObjBlockstop_Update.s") +} diff --git a/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.hpp b/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.hpp new file mode 100644 index 0000000..7136e22 --- /dev/null +++ b/Source/Game/actors/Obj_Blockstop/z_obj_blockstop.hpp @@ -0,0 +1,14 @@ +#ifndef _Z_OBJ_BLOCKSTOP_H_ +#define _Z_OBJ_BLOCKSTOP_H_ + +#include "global.hpp" + +struct ObjBlockstop; + +typedef struct ObjBlockstop { + /* 0x0000 */ Actor actor; +} ObjBlockstop; // size = 0x1A4 + +extern ActorInit Obj_Blockstop_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.cpp b/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.cpp new file mode 100644 index 0000000..d554eb1 --- /dev/null +++ b/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.cpp @@ -0,0 +1,178 @@ +extern "C" { +#include "z_obj_bombiwa.hpp" + +#define FLAGS 0x00000000 + +void ObjBombiwa_Init(Actor* actor, GameState* state); +void ObjBombiwa_Destroy(Actor* actor, GameState* state); +void ObjBombiwa_Update(Actor* actor, GameState* state); +void ObjBombiwa_Draw(Actor* actor, GameState* state); + +ActorInit Obj_Bombiwa_InitVars = { + ACTOR_OBJ_BOMBIWA, + ACTORCAT_PROP, + FLAGS, + OBJECT_BOMBIWA, + sizeof(ObjBombiwa), + (ActorFunc)ObjBombiwa_Init, + (ActorFunc)ObjBombiwa_Destroy, + (ActorFunc)ObjBombiwa_Update, + (ActorFunc)ObjBombiwa_Draw, +}; + +static CollisionCheckInfoInit sColChkInfoInit = { 0, 12, 60, MASS_IMMOVABLE }; + +static ColliderCylinderInit sCylinderInit = { + { + COLTYPE_HARD, + AT_NONE, + AC_ON | AC_HARD | AC_TYPE_PLAYER, + OC1_ON | OC1_TYPE_ALL, + OC2_TYPE_2, + COLSHAPE_CYLINDER, + }, + { + ELEMTYPE_UNK0, + { 0x00000000, 0x00, 0x00 }, + { 0x4FC1FFFE, 0x00, 0x00 }, + TOUCH_NONE, + BUMP_ON, + OCELEM_ON, + }, + { 55.0f, 70.0f, 0, { 0 } }, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneForward, 2000, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneScale, 350, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneDownward, 1000, ICHAIN_STOP), +}; + +#ifdef NON_MATCHING +static s16 sEffectScales[] = { + 17, 14, 10, 8, 7, 5, 3, 2, +}; +#else +s16 sEffectScales[] = { + 17, 14, 10, 8, 7, 5, 3, 2, +}; +#endif + +static void ObjBombiwa_InitCollision(ObjBombiwa* self, PlayState* play) { + Collider_InitCylinder(play, &self->collider); + Collider_SetCylinder(play, &self->collider, &self->actor, &sCylinderInit); + Collider_UpdateCylinder(&self->actor, &self->collider); +} + +void ObjBombiwa_Init(Actor* actor, GameState* state) { + ObjBombiwa* self = (ObjBombiwa*)actor; + PlayState* play = (PlayState*)state; + + Actor_ProcessInitChain(&self->actor, sInitChain); + FUN_00372f38(&self->actor, play, &self->skelAnimModel, 0, 0); + ObjBombiwa_InitCollision(self, play); + if ((Flags_GetSwitch(play, self->actor.params & 0x3F) != 0)) { + Actor_Kill(&self->actor); + } else { + CollisionCheck_SetInfo(&self->actor.colChkInfo, NULL, &sColChkInfoInit); + if (self->actor.shape.rot.y == 0) { + s16 rand = (s16)Rand_ZeroFloat(65536.0f); + self->actor.world.rot.y = rand; + self->actor.shape.rot.y = rand; + } + self->actor.shape.yOffset = -200.0f; + self->actor.world.pos.y = self->actor.home.pos.y + 20.0f; + } +} + +void ObjBombiwa_Destroy(Actor* actor, GameState* state) { + ObjBombiwa* self = (ObjBombiwa*)actor; + PlayState* play = (PlayState*)state; + + Collider_DestroyCylinder(play, &self->collider); + FUN_00350f34(&self->actor, &self->skelAnimModel, 0); +} + +#ifdef NON_MATCHING +/* +static void ObjBombiwa_Break(ObjBombiwa* self, PlayState* play) { + Vec3f pos; + Vec3f velocity; + s16 arg5; + s16 scale; + s32 i; + + for (i = 0; i < ARRAY_COUNT(sEffectScales); i++) { + pos.x = ((Rand_ZeroOne() - 0.5f) * 10.0f) + self->actor.home.pos.x; + pos.y = ((Rand_ZeroOne() * 5.0f) + self->actor.home.pos.y) + 8.0f; + pos.z = ((Rand_ZeroOne() - 0.5f) * 10.0f) + self->actor.home.pos.z; + velocity.x = (Rand_ZeroOne() - 0.5f) * 15.0f; + velocity.y = (Rand_ZeroOne() * 16.0f) + 5.0f; + velocity.z = (Rand_ZeroOne() - 0.5f) * 15.0f; + scale = sEffectScales[i]; + if (10 < scale) { + arg5 = 0x221; + } else { + arg5 = 33; + } + EffectSsKakera_Spawn(play, &pos, &velocity, &pos, -400, arg5, 10, 2, 0, scale, 1, 0, 80, -1, + OBJECT_BOMBIWA, NULL); + } + FUN_0037378c(play, &self->actor.world.pos, 60.0f, 8, 100, 160, 1); +} + +void ObjBombiwa_Update(Actor* actor, GameState* state) { + ObjBombiwa* self = (ObjBombiwa*)actor; + PlayState* play = (PlayState*)state; + u8 acFlags = self->collider.base.acFlags; + + if ((FUN_00346d94(play, &self->actor) != NULL) || + ((self->collider.base.acFlags & 0x2) && (self->collider.info.acHitInfo->toucher.dmgFlags & 0x40000040))) { + if ((play->sceneNum == 0x59) && ((actor->params & 0x3F) == 0x16)) { + Actor* otherActor; + otherActor = play->actorCtx.actorLists[ACTORCAT_PROP].head; + while (otherActor != NULL) { + if ((u16)otherActor->params != 0xFF21) { + otherActor = otherActor->next; + } else if (otherActor != NULL) { + return; + } else { + break; + } + } + } + + ObjBombiwa_Break(self, play); + + Flags_SetSwitch(play, self->actor.params & 0x3F); + Audio_PlaySoundAtPosition(play, &self->actor.world.pos, 80, 0x1000167); + if (((self->actor.params >> 0xF) & 1) != 0) { + FUN_00372244(&play->unk_5FCC, 0x1E, 0x1000487); + } + Actor_Kill(&self->actor); + } else { + self->collider.base.acFlags &= ~0x2; + if (self->actor.xzDistToPlayer < 800.0f) { + CollisionCheck_SetAC(play, &play->colChkCtx, &self->collider.base); + CollisionCheck_SetOC(play, &play->colChkCtx, &self->collider.base); + } + } +} +*/ +#else +GLOBAL_ASM("asm/ObjBombiwa_Update.s") +#endif + +void ObjBombiwa_Draw(Actor* actor, GameState* state) { + ObjBombiwa* self = (ObjBombiwa*)actor; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->actor.modelMtx); + if (self->skelAnimModel != NULL) { + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); + } +} +} diff --git a/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.hpp b/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.hpp new file mode 100644 index 0000000..024c98d --- /dev/null +++ b/Source/Game/actors/Obj_Bombiwa/z_obj_bombiwa.hpp @@ -0,0 +1,16 @@ +#ifndef _Z_OBJ_BOMBIWA_H_ +#define _Z_OBJ_BOMBIWA_H_ + +#include "global.hpp" + +struct ObjBombiwa; + +typedef struct ObjBombiwa { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ ColliderCylinder collider; + /* 0x01FC */ SkeletonAnimationModel* skelAnimModel; +} ObjBombiwa; // size = 0x200 + +extern ActorInit Obj_Bombiwa_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Comb/z_obj_comb.cpp b/Source/Game/actors/Obj_Comb/z_obj_comb.cpp new file mode 100644 index 0000000..522bdcd --- /dev/null +++ b/Source/Game/actors/Obj_Comb/z_obj_comb.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_comb.hpp" + +#define FLAGS 0x80000000 + +void ObjComb_Init(Actor* actor, GameState* state); +void ObjComb_Destroy(Actor* actor, GameState* state); +void ObjComb_Update(Actor* actor, GameState* state); +void ObjComb_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Comb.data.s") + +ActorInit Obj_Comb_InitVars = { + ACTOR_OBJ_COMB, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(ObjComb), + (ActorFunc)ObjComb_Init, + (ActorFunc)ObjComb_Destroy, + (ActorFunc)ObjComb_Update, + (ActorFunc)ObjComb_Draw, +}; + +GLOBAL_ASM("asm/ObjComb_Init.s") + +GLOBAL_ASM("asm/ObjComb_Destroy.s") + +GLOBAL_ASM("asm/ObjComb_Update.s") + +GLOBAL_ASM("asm/ObjComb_Draw.s") +} diff --git a/Source/Game/actors/Obj_Comb/z_obj_comb.hpp b/Source/Game/actors/Obj_Comb/z_obj_comb.hpp new file mode 100644 index 0000000..e2af0c6 --- /dev/null +++ b/Source/Game/actors/Obj_Comb/z_obj_comb.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_COMB_H_ +#define _Z_OBJ_COMB_H_ + +#include "global.hpp" + +struct ObjComb; + +typedef struct ObjComb { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x7C]; +} ObjComb; // size = 0x220 + +extern ActorInit Obj_Comb_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.cpp b/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.cpp new file mode 100644 index 0000000..e251e7c --- /dev/null +++ b/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_dekujr.hpp" + +#define FLAGS 0x00000039 + +void ObjDekujr_Init(Actor* actor, GameState* state); +void ObjDekujr_Destroy(Actor* actor, GameState* state); +void ObjDekujr_Update(Actor* actor, GameState* state); +void ObjDekujr_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Dekujr.data.s") + +ActorInit Obj_Dekujr_InitVars = { + ACTOR_OBJ_DEKUJR, + ACTORCAT_NPC, + FLAGS, + OBJECT_DEKUJR, + sizeof(ObjDekujr), + (ActorFunc)ObjDekujr_Init, + (ActorFunc)ObjDekujr_Destroy, + (ActorFunc)ObjDekujr_Update, + (ActorFunc)ObjDekujr_Draw, +}; + +GLOBAL_ASM("asm/ObjDekujr_Init.s") + +GLOBAL_ASM("asm/ObjDekujr_Destroy.s") + +GLOBAL_ASM("asm/ObjDekujr_Update.s") + +GLOBAL_ASM("asm/ObjDekujr_Draw.s") +} diff --git a/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.hpp b/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.hpp new file mode 100644 index 0000000..6d6911f --- /dev/null +++ b/Source/Game/actors/Obj_Dekujr/z_obj_dekujr.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_DEKUJR_H_ +#define _Z_OBJ_DEKUJR_H_ + +#include "global.hpp" + +struct ObjDekujr; + +typedef struct ObjDekujr { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x220]; +} ObjDekujr; // size = 0x3C4 + +extern ActorInit Obj_Dekujr_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Elevator/z_obj_elevator.cpp b/Source/Game/actors/Obj_Elevator/z_obj_elevator.cpp new file mode 100644 index 0000000..4f1ecc4 --- /dev/null +++ b/Source/Game/actors/Obj_Elevator/z_obj_elevator.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_elevator.hpp" + +#define FLAGS 0x80400000 + +void ObjElevator_Init(Actor* actor, GameState* state); +void ObjElevator_Destroy(Actor* actor, GameState* state); +void ObjElevator_Update(Actor* actor, GameState* state); +void ObjElevator_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Elevator.data.s") + +ActorInit Obj_Elevator_InitVars = { + ACTOR_OBJ_ELEVATOR, + ACTORCAT_BG, + FLAGS, + OBJECT_D_ELEVATOR, + sizeof(ObjElevator), + (ActorFunc)ObjElevator_Init, + (ActorFunc)ObjElevator_Destroy, + (ActorFunc)ObjElevator_Update, + (ActorFunc)ObjElevator_Draw, +}; + +GLOBAL_ASM("asm/ObjElevator_Init.s") + +GLOBAL_ASM("asm/ObjElevator_Destroy.s") + +GLOBAL_ASM("asm/ObjElevator_Update.s") + +GLOBAL_ASM("asm/ObjElevator_Draw.s") +} diff --git a/Source/Game/actors/Obj_Elevator/z_obj_elevator.hpp b/Source/Game/actors/Obj_Elevator/z_obj_elevator.hpp new file mode 100644 index 0000000..4a9d0d5 --- /dev/null +++ b/Source/Game/actors/Obj_Elevator/z_obj_elevator.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_ELEVATOR_H_ +#define _Z_OBJ_ELEVATOR_H_ + +#include "global.hpp" + +struct ObjElevator; + +typedef struct ObjElevator { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x2C]; +} ObjElevator; // size = 0x1D0 + +extern ActorInit Obj_Elevator_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.cpp b/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.cpp new file mode 100644 index 0000000..9f205f4 --- /dev/null +++ b/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_hamishi.hpp" + +#define FLAGS 0x80000000 + +void ObjHamishi_Init(Actor* actor, GameState* state); +void ObjHamishi_Destroy(Actor* actor, GameState* state); +void ObjHamishi_Update(Actor* actor, GameState* state); +void ObjHamishi_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Hamishi.data.s") + +ActorInit Obj_Hamishi_InitVars = { + ACTOR_OBJ_HAMISHI, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(ObjHamishi), + (ActorFunc)ObjHamishi_Init, + (ActorFunc)ObjHamishi_Destroy, + (ActorFunc)ObjHamishi_Update, + (ActorFunc)ObjHamishi_Draw, +}; + +GLOBAL_ASM("asm/ObjHamishi_Init.s") + +GLOBAL_ASM("asm/ObjHamishi_Destroy.s") + +GLOBAL_ASM("asm/ObjHamishi_Update.s") + +GLOBAL_ASM("asm/ObjHamishi_Draw.s") +} diff --git a/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.hpp b/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.hpp new file mode 100644 index 0000000..ef3d486 --- /dev/null +++ b/Source/Game/actors/Obj_Hamishi/z_obj_hamishi.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_HAMISHI_H_ +#define _Z_OBJ_HAMISHI_H_ + +#include "global.hpp" + +struct ObjHamishi; + +typedef struct ObjHamishi { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6C]; +} ObjHamishi; // size = 0x210 + +extern ActorInit Obj_Hamishi_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Hana/z_obj_hana.cpp b/Source/Game/actors/Obj_Hana/z_obj_hana.cpp new file mode 100644 index 0000000..ad35d43 --- /dev/null +++ b/Source/Game/actors/Obj_Hana/z_obj_hana.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_hana.hpp" + +#define FLAGS 0x80000000 + +void ObjHana_Init(Actor* actor, GameState* state); +void ObjHana_Destroy(Actor* actor, GameState* state); +void ObjHana_Update(Actor* actor, GameState* state); +void ObjHana_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Hana.data.s") + +ActorInit Obj_Hana_InitVars = { + ACTOR_OBJ_HANA, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_FIELD_KEEP, + sizeof(ObjHana), + (ActorFunc)ObjHana_Init, + (ActorFunc)ObjHana_Destroy, + (ActorFunc)ObjHana_Update, + (ActorFunc)ObjHana_Draw, +}; + +GLOBAL_ASM("asm/ObjHana_Init.s") + +GLOBAL_ASM("asm/ObjHana_Destroy.s") + +GLOBAL_ASM("asm/ObjHana_Update.s") + +GLOBAL_ASM("asm/ObjHana_Draw.s") +} diff --git a/Source/Game/actors/Obj_Hana/z_obj_hana.hpp b/Source/Game/actors/Obj_Hana/z_obj_hana.hpp new file mode 100644 index 0000000..00e6067 --- /dev/null +++ b/Source/Game/actors/Obj_Hana/z_obj_hana.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_HANA_H_ +#define _Z_OBJ_HANA_H_ + +#include "global.hpp" + +struct ObjHana; + +typedef struct ObjHana { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x5C]; +} ObjHana; // size = 0x200 + +extern ActorInit Obj_Hana_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.cpp b/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.cpp new file mode 100644 index 0000000..e8a7604 --- /dev/null +++ b/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_hsblock.hpp" + +#define FLAGS 0x00000000 + +void ObjHsblock_Init(Actor* actor, GameState* state); +void ObjHsblock_Destroy(Actor* actor, GameState* state); +void ObjHsblock_Update(Actor* actor, GameState* state); +void ObjHsblock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Hsblock.data.s") + +ActorInit Obj_Hsblock_InitVars = { + ACTOR_OBJ_HSBLOCK, + ACTORCAT_BG, + FLAGS, + OBJECT_D_HSBLOCK, + sizeof(ObjHsblock), + (ActorFunc)ObjHsblock_Init, + (ActorFunc)ObjHsblock_Destroy, + (ActorFunc)ObjHsblock_Update, + (ActorFunc)ObjHsblock_Draw, +}; + +GLOBAL_ASM("asm/ObjHsblock_Init.s") + +GLOBAL_ASM("asm/ObjHsblock_Destroy.s") + +GLOBAL_ASM("asm/ObjHsblock_Update.s") + +GLOBAL_ASM("asm/ObjHsblock_Draw.s") +} diff --git a/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.hpp b/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.hpp new file mode 100644 index 0000000..c973c83 --- /dev/null +++ b/Source/Game/actors/Obj_Hsblock/z_obj_hsblock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_HSBLOCK_H_ +#define _Z_OBJ_HSBLOCK_H_ + +#include "global.hpp" + +struct ObjHsblock; + +typedef struct ObjHsblock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} ObjHsblock; // size = 0x1C8 + +extern ActorInit Obj_Hsblock_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.cpp b/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.cpp new file mode 100644 index 0000000..bf10451 --- /dev/null +++ b/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_ice_poly.hpp" + +#define FLAGS 0x80400010 + +void ObjIcePoly_Init(Actor* actor, GameState* state); +void ObjIcePoly_Destroy(Actor* actor, GameState* state); +void ObjIcePoly_Update(Actor* actor, GameState* state); +void ObjIcePoly_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Ice_Poly.data.s") + +ActorInit Obj_Ice_Poly_InitVars = { + ACTOR_OBJ_ICE_POLY, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjIcePoly), + (ActorFunc)ObjIcePoly_Init, + (ActorFunc)ObjIcePoly_Destroy, + (ActorFunc)ObjIcePoly_Update, + (ActorFunc)ObjIcePoly_Draw, +}; + +GLOBAL_ASM("asm/ObjIcePoly_Init.s") + +GLOBAL_ASM("asm/ObjIcePoly_Destroy.s") + +GLOBAL_ASM("asm/ObjIcePoly_Update.s") + +GLOBAL_ASM("asm/ObjIcePoly_Draw.s") +} diff --git a/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.hpp b/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.hpp new file mode 100644 index 0000000..041ba6c --- /dev/null +++ b/Source/Game/actors/Obj_Ice_Poly/z_obj_ice_poly.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_ICE_POLY_H_ +#define _Z_OBJ_ICE_POLY_H_ + +#include "global.hpp" + +struct ObjIcePoly; + +typedef struct ObjIcePoly { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xBC]; +} ObjIcePoly; // size = 0x260 + +extern ActorInit Obj_Ice_Poly_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Kibako/z_obj_kibako.cpp b/Source/Game/actors/Obj_Kibako/z_obj_kibako.cpp new file mode 100644 index 0000000..25e8c3e --- /dev/null +++ b/Source/Game/actors/Obj_Kibako/z_obj_kibako.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_kibako.hpp" + +#define FLAGS 0x84000010 + +void ObjKibako_Init(Actor* actor, GameState* state); +void ObjKibako_Destroy(Actor* actor, GameState* state); +void ObjKibako_Update(Actor* actor, GameState* state); +void ObjKibako_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Kibako.data.s") + +ActorInit Obj_Kibako_InitVars = { + ACTOR_OBJ_KIBAKO, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(ObjKibako), + (ActorFunc)ObjKibako_Init, + (ActorFunc)ObjKibako_Destroy, + (ActorFunc)ObjKibako_Update, + (ActorFunc)ObjKibako_Draw, +}; + +GLOBAL_ASM("asm/ObjKibako_Init.s") + +GLOBAL_ASM("asm/ObjKibako_Destroy.s") + +GLOBAL_ASM("asm/ObjKibako_Update.s") + +GLOBAL_ASM("asm/ObjKibako_Draw.s") +} diff --git a/Source/Game/actors/Obj_Kibako/z_obj_kibako.hpp b/Source/Game/actors/Obj_Kibako/z_obj_kibako.hpp new file mode 100644 index 0000000..0e7d10e --- /dev/null +++ b/Source/Game/actors/Obj_Kibako/z_obj_kibako.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_KIBAKO_H_ +#define _Z_OBJ_KIBAKO_H_ + +#include "global.hpp" + +struct ObjKibako; + +typedef struct ObjKibako { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x68]; +} ObjKibako; // size = 0x20C + +extern ActorInit Obj_Kibako_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.cpp b/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.cpp new file mode 100644 index 0000000..def20ba --- /dev/null +++ b/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.cpp @@ -0,0 +1,191 @@ +extern "C" { +#include "z_obj_kibako2.hpp" + +#define FLAGS 0x00000000 + +void ObjKibako2_Init(Actor* actor, GameState* state); +void ObjKibako2_Destroy(Actor* actor, GameState* state); +void ObjKibako2_Update(Actor* actor, GameState* state); +void ObjKibako2_Draw(Actor* actor, GameState* state); + +void ObjKibako2_Idle(ObjKibako2* self, PlayState* play); +void ObjKibako2_Kill(ObjKibako2* self, PlayState* play); + +ActorInit Obj_Kibako2_InitVars = { + ACTOR_OBJ_KIBAKO2, + ACTORCAT_BG, + FLAGS, + OBJECT_KIBAKO2, + sizeof(ObjKibako2), + (ActorFunc)ObjKibako2_Init, + (ActorFunc)ObjKibako2_Destroy, + (ActorFunc)ObjKibako2_Update, + (ActorFunc)ObjKibako2_Draw, +}; + +static ColliderCylinderInit sCylinderInit = { + { + COLTYPE_NONE, + AT_NONE, + AC_ON | AC_TYPE_PLAYER, + OC1_NONE, + OC2_TYPE_2, + COLSHAPE_CYLINDER, + }, + { + ELEMTYPE_UNK0, + { 0x00000000, 0x00, 0x00 }, + { 0x40000040, 0x00, 0x00 }, + TOUCH_NONE, + BUMP_ON, + OCELEM_NONE, + }, + { 31, 48, 0, { 0, 0, 0 } }, +}; + +static InitChainEntry sInitChain[] = { + ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneForward, 3000, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneScale, 500, ICHAIN_CONTINUE), + ICHAIN_F32(uncullZoneDownward, 1000, ICHAIN_STOP), +}; + +static void ObjKibako2_InitCollider(ObjKibako2* self, PlayState* play) { + Collider_InitCylinder(play, &self->collider); + Collider_SetCylinder(play, &self->collider, &self->dyna.actor, &sCylinderInit); + Collider_UpdateCylinder(&self->dyna.actor, &self->collider); +} + +static void ObjKibako2_Break(ObjKibako2* self, PlayState* play) { + s32 pad[2]; + Vec3f* selfPos; + Vec3f pos; + Vec3f velocity; + s16 angle; + s32 i; + + selfPos = &self->dyna.actor.world.pos; + for (i = 0, angle = 0; i < 0x10; i++, angle += 0x4E20) { + f32 sn = Math_SinS(angle); + f32 cs = Math_CosS(angle); + f32 temp_rand; + s16 phi_s0; + + temp_rand = Rand_ZeroOne() * 30.0f; + pos.x = sn * temp_rand; + pos.y = (Rand_ZeroOne() * 10.0f) + 2.0f; + pos.z = cs * temp_rand; + velocity.x = pos.x * 0.2f; + velocity.y = (Rand_ZeroOne() * 10.0f) + 2.0f; + velocity.z = pos.z * 0.2f; + pos.x += selfPos->x; + pos.y += selfPos->y; + pos.z += selfPos->z; + temp_rand = Rand_ZeroOne(); + if (temp_rand < 0.05f) { + phi_s0 = 0x60; + } else if (temp_rand < 0.7f) { + phi_s0 = 0x40; + } else { + phi_s0 = 0x20; + } + + EffectSsKakera_Spawn(play, &pos, &velocity, &pos, -200, phi_s0 | 0x200, 28, 2, 0, (Rand_ZeroOne() * 30.0f) + 5.0f, 0, 0, + 70, -1, OBJECT_KIBAKO2, NULL); + } + + FUN_0037378c(play, selfPos, 90.0f, 6, 100, 160, 1); +} + +static void ObjKibako2_SpawnCollectible(ObjKibako2* self, PlayState* play2) { + PlayState* play = play2; + s16 itemDropped = self->dyna.actor.home.rot.x; + s16 collectibleFlagTemp = self->collectibleFlag; + + if (itemDropped >= 0 && itemDropped < ITEM00_MAX) { + Item_DropCollectible(play, &self->dyna.actor.world.pos, itemDropped | (collectibleFlagTemp << 8)); + } +} + +void ObjKibako2_Init(Actor* actor, GameState* state) { + ObjKibako2* self = (ObjKibako2*)actor; + PlayState* play = (PlayState*)state; + CollisionHeader* colHeader = NULL; + u32 bgId; + + DynaPolyActor_Init(&self->dyna, 0); + Actor_ProcessInitChain(&self->dyna.actor, sInitChain); + FUN_00372f38(actor, play, &self->skelAnimModel, 1, 0); + ObjKibako2_InitCollider(self, play); + ReadCollisionHeaderFromZsi(DynaPolyInfo_Alloc(&self->dyna, state, 0), &colHeader); + bgId = DynaPoly_SetBgActor(play, &play->colCtx.dyna, &self->dyna.actor, colHeader); + self->dyna.bgId = bgId; + self->collectibleFlag = self->dyna.actor.home.rot.z & 0x3F; + self->dyna.actor.shape.rot.x = 0; + self->dyna.actor.world.rot.x = 0; + self->dyna.actor.shape.rot.z = 0; + self->dyna.actor.world.rot.z = 0; + self->dyna.actor.home.rot.z = 0; + self->actionFunc = ObjKibako2_Idle; + self->dyna.actor.unk_19B = 2; +} + +void ObjKibako2_Destroy(Actor* actor, GameState* state) { + ObjKibako2* self = (ObjKibako2*)actor; + PlayState* play = (PlayState*)state; + + Collider_DestroyCylinder(play, &self->collider); + DynaPoly_DeleteBgActor(play, &play->colCtx.dyna, self->dyna.bgId); + FUN_00350f34(&self->dyna.actor, &self->skelAnimModel, 0); +} + +void ObjKibako2_Idle(ObjKibako2* self, PlayState* play) { + Actor* actor = &self->dyna.actor; + + if ((self->collider.base.acFlags & AC_HIT) || (self->dyna.actor.home.rot.z != 0) || + FUN_00346d94(play, &self->dyna.actor) != NULL) { + ObjKibako2_Break(self, play); + Audio_PlaySoundAtPosition(play, &self->dyna.actor.world.pos, 20, 0x1000201); + actor->flags |= 0x10; + FUN_0036b940(play, &play->colCtx.dyna, self->dyna.bgId); + actor->draw = NULL; + self->actionFunc = ObjKibako2_Kill; + } else if (self->dyna.actor.xzDistToPlayer < 600.0f) { + CollisionCheck_SetAC(play, &play->colChkCtx, &self->collider.base); + } +} + +void ObjKibako2_Kill(ObjKibako2* self, PlayState* play) { + s16 params = self->dyna.actor.params; + + if ((params & 0x8000) == 0) { + Actor_Spawn(&play->actorCtx, play, ACTOR_EN_SW, self->dyna.actor.world.pos.x, self->dyna.actor.world.pos.y, + self->dyna.actor.world.pos.z, 0, self->dyna.actor.shape.rot.y, 0, params | 0x8000, 1); + } + + ObjKibako2_SpawnCollectible(self, play); + Actor_Kill(&self->dyna.actor); +} + +void ObjKibako2_Update(Actor* actor, GameState* state) { + ObjKibako2* self = (ObjKibako2*)actor; + PlayState* play = (PlayState*)state; + + self->actionFunc(self, play); +} + +void ObjKibako2_Draw(Actor* actor, GameState* state) { + ObjKibako2* self = (ObjKibako2*)actor; + PlayState* play = (PlayState*)state; + MTX34 modelMtx; + + MTX34CopyAsm(&modelMtx, &self->dyna.actor.modelMtx); + + Player* player = GET_PLAYER(play); + FUN_00357fd0(player, self->dyna.actor.unk_178, &self->dyna.actor.world.pos); + + self->skelAnimModel->SetUnkAC(1); + self->skelAnimModel->FUN_003721e0(&modelMtx); + self->skelAnimModel->FUN_00372170(0); +} +} diff --git a/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.hpp b/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.hpp new file mode 100644 index 0000000..a8b20a8 --- /dev/null +++ b/Source/Game/actors/Obj_Kibako2/z_obj_kibako2.hpp @@ -0,0 +1,20 @@ +#ifndef _Z_OBJ_KIBAKO2_H_ +#define _Z_OBJ_KIBAKO2_H_ + +#include "global.hpp" + +struct ObjKibako2; + +typedef void (*ObjKibako2ActionFunc)(struct ObjKibako2*, PlayState*); + +typedef struct ObjKibako2 { + /* 0x000 */ DynaPolyActor dyna; + /* 0x1BC */ ColliderCylinder collider; + /* 0x214 */ ObjKibako2ActionFunc actionFunc; + /* 0x218 */ s16 collectibleFlag; + /* 0x21C */ SkeletonAnimationModel* skelAnimModel; +} ObjKibako2; // size = 0x220 + +extern ActorInit Obj_Kibako2_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Lift/z_obj_lift.cpp b/Source/Game/actors/Obj_Lift/z_obj_lift.cpp new file mode 100644 index 0000000..8a76b7b --- /dev/null +++ b/Source/Game/actors/Obj_Lift/z_obj_lift.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_lift.hpp" + +#define FLAGS 0x00400010 + +void ObjLift_Init(Actor* actor, GameState* state); +void ObjLift_Destroy(Actor* actor, GameState* state); +void ObjLift_Update(Actor* actor, GameState* state); +void ObjLift_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Lift.data.s") + +ActorInit Obj_Lift_InitVars = { + ACTOR_OBJ_LIFT, + ACTORCAT_BG, + FLAGS, + OBJECT_D_LIFT, + sizeof(ObjLift), + (ActorFunc)ObjLift_Init, + (ActorFunc)ObjLift_Destroy, + (ActorFunc)ObjLift_Update, + (ActorFunc)ObjLift_Draw, +}; + +GLOBAL_ASM("asm/ObjLift_Init.s") + +GLOBAL_ASM("asm/ObjLift_Destroy.s") + +GLOBAL_ASM("asm/ObjLift_Update.s") + +GLOBAL_ASM("asm/ObjLift_Draw.s") +} diff --git a/Source/Game/actors/Obj_Lift/z_obj_lift.hpp b/Source/Game/actors/Obj_Lift/z_obj_lift.hpp new file mode 100644 index 0000000..f4eb1f1 --- /dev/null +++ b/Source/Game/actors/Obj_Lift/z_obj_lift.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_LIFT_H_ +#define _Z_OBJ_LIFT_H_ + +#include "global.hpp" + +struct ObjLift; + +typedef struct ObjLift { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x28]; +} ObjLift; // size = 0x1CC + +extern ActorInit Obj_Lift_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.cpp b/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.cpp new file mode 100644 index 0000000..a5c4c10 --- /dev/null +++ b/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_lightswitch.hpp" + +#define FLAGS 0x00000010 + +void ObjLightswitch_Init(Actor* actor, GameState* state); +void ObjLightswitch_Destroy(Actor* actor, GameState* state); +void ObjLightswitch_Update(Actor* actor, GameState* state); +void ObjLightswitch_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Lightswitch.data.s") + +ActorInit Obj_Lightswitch_InitVars = { + ACTOR_OBJ_LIGHTSWITCH, + ACTORCAT_SWITCH, + FLAGS, + OBJECT_LIGHTSWITCH, + sizeof(ObjLightswitch), + (ActorFunc)ObjLightswitch_Init, + (ActorFunc)ObjLightswitch_Destroy, + (ActorFunc)ObjLightswitch_Update, + (ActorFunc)ObjLightswitch_Draw, +}; + +GLOBAL_ASM("asm/ObjLightswitch_Init.s") + +GLOBAL_ASM("asm/ObjLightswitch_Destroy.s") + +GLOBAL_ASM("asm/ObjLightswitch_Update.s") + +GLOBAL_ASM("asm/ObjLightswitch_Draw.s") +} diff --git a/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.hpp b/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.hpp new file mode 100644 index 0000000..8eba746 --- /dev/null +++ b/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_LIGHTSWITCH_H_ +#define _Z_OBJ_LIGHTSWITCH_H_ + +#include "global.hpp" + +struct ObjLightswitch; + +typedef struct ObjLightswitch { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x260]; +} ObjLightswitch; // size = 0x404 + +extern ActorInit Obj_Lightswitch_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.cpp b/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.cpp new file mode 100644 index 0000000..b6e4130 --- /dev/null +++ b/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.cpp @@ -0,0 +1,25 @@ +extern "C" { +#include "z_obj_makekinsuta.hpp" + +#define FLAGS 0x00000010 + +void ObjMakekinsuta_Init(Actor* actor, GameState* state); +void ObjMakekinsuta_Destroy(Actor* actor, GameState* state); +void ObjMakekinsuta_Update(Actor* actor, GameState* state); + +ActorInit Obj_Makekinsuta_InitVars = { + ACTOR_OBJ_MAKEKINSUTA, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjMakekinsuta), + (ActorFunc)ObjMakekinsuta_Init, + (ActorFunc)Actor_Noop, + (ActorFunc)ObjMakekinsuta_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjMakekinsuta_Init.s") + +GLOBAL_ASM("asm/ObjMakekinsuta_Update.s") +} diff --git a/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.hpp b/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.hpp new file mode 100644 index 0000000..c66ccff --- /dev/null +++ b/Source/Game/actors/Obj_Makekinsuta/z_obj_makekinsuta.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_MAKEKINSUTA_H_ +#define _Z_OBJ_MAKEKINSUTA_H_ + +#include "global.hpp" + +struct ObjMakekinsuta; + +typedef struct ObjMakekinsuta { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} ObjMakekinsuta; // size = 0x1AC + +extern ActorInit Obj_Makekinsuta_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.cpp b/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.cpp new file mode 100644 index 0000000..f9b8aa6 --- /dev/null +++ b/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.cpp @@ -0,0 +1,28 @@ +extern "C" { +#include "z_obj_makeoshihiki.hpp" + +#define FLAGS 0x00000020 + +void ObjMakeoshihiki_Init(Actor* actor, GameState* state); +void ObjMakeoshihiki_Destroy(Actor* actor, GameState* state); +void ObjMakeoshihiki_Update(Actor* actor, GameState* state); +void ObjMakeoshihiki_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Makeoshihiki.data.s") + +ActorInit Obj_Makeoshihiki_InitVars = { + ACTOR_OBJ_MAKEOSHIHIKI, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(ObjMakeoshihiki), + (ActorFunc)ObjMakeoshihiki_Init, + (ActorFunc)Actor_Noop, + (ActorFunc)Actor_Noop, + (ActorFunc)ObjMakeoshihiki_Draw, +}; + +GLOBAL_ASM("asm/ObjMakeoshihiki_Init.s") + +GLOBAL_ASM("asm/ObjMakeoshihiki_Draw.s") +} diff --git a/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.hpp b/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.hpp new file mode 100644 index 0000000..697dfd5 --- /dev/null +++ b/Source/Game/actors/Obj_Makeoshihiki/z_obj_makeoshihiki.hpp @@ -0,0 +1,14 @@ +#ifndef _Z_OBJ_MAKEOSHIHIKI_H_ +#define _Z_OBJ_MAKEOSHIHIKI_H_ + +#include "global.hpp" + +struct ObjMakeoshihiki; + +typedef struct ObjMakeoshihiki { + /* 0x0000 */ Actor actor; +} ObjMakeoshihiki; // size = 0x1A4 + +extern ActorInit Obj_Makeoshihiki_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Mure/z_obj_mure.cpp b/Source/Game/actors/Obj_Mure/z_obj_mure.cpp new file mode 100644 index 0000000..fa311aa --- /dev/null +++ b/Source/Game/actors/Obj_Mure/z_obj_mure.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_obj_mure.hpp" + +#define FLAGS 0x00000000 + +void ObjMure_Init(Actor* actor, GameState* state); +void ObjMure_Destroy(Actor* actor, GameState* state); +void ObjMure_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Mure.data.s") + +ActorInit Obj_Mure_InitVars = { + ACTOR_OBJ_MURE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjMure), + (ActorFunc)ObjMure_Init, + (ActorFunc)ObjMure_Destroy, + (ActorFunc)ObjMure_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjMure_Init.s") + +GLOBAL_ASM("asm/ObjMure_Destroy.s") + +GLOBAL_ASM("asm/ObjMure_Update.s") +} diff --git a/Source/Game/actors/Obj_Mure/z_obj_mure.hpp b/Source/Game/actors/Obj_Mure/z_obj_mure.hpp new file mode 100644 index 0000000..6b0fc9b --- /dev/null +++ b/Source/Game/actors/Obj_Mure/z_obj_mure.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_MURE_H_ +#define _Z_OBJ_MURE_H_ + +#include "global.hpp" + +struct ObjMure; + +typedef struct ObjMure { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x60]; +} ObjMure; // size = 0x204 + +extern ActorInit Obj_Mure_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Mure2/z_obj_mure2.cpp b/Source/Game/actors/Obj_Mure2/z_obj_mure2.cpp new file mode 100644 index 0000000..5e54afa --- /dev/null +++ b/Source/Game/actors/Obj_Mure2/z_obj_mure2.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_obj_mure2.hpp" + +#define FLAGS 0x00000000 + +void ObjMure2_Init(Actor* actor, GameState* state); +void ObjMure2_Destroy(Actor* actor, GameState* state); +void ObjMure2_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Mure2.data.s") + +ActorInit Obj_Mure2_InitVars = { + ACTOR_OBJ_MURE2, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjMure2), + (ActorFunc)ObjMure2_Init, + (ActorFunc)Actor_Noop, + (ActorFunc)ObjMure2_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjMure2_Init.s") + +GLOBAL_ASM("asm/ObjMure2_Update.s") +} diff --git a/Source/Game/actors/Obj_Mure2/z_obj_mure2.hpp b/Source/Game/actors/Obj_Mure2/z_obj_mure2.hpp new file mode 100644 index 0000000..23c8b28 --- /dev/null +++ b/Source/Game/actors/Obj_Mure2/z_obj_mure2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_MURE2_H_ +#define _Z_OBJ_MURE2_H_ + +#include "global.hpp" + +struct ObjMure2; + +typedef struct ObjMure2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x3C]; +} ObjMure2; // size = 0x1E0 + +extern ActorInit Obj_Mure2_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Mure3/z_obj_mure3.cpp b/Source/Game/actors/Obj_Mure3/z_obj_mure3.cpp new file mode 100644 index 0000000..d2e7d1a --- /dev/null +++ b/Source/Game/actors/Obj_Mure3/z_obj_mure3.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_obj_mure3.hpp" + +#define FLAGS 0x00000000 + +void ObjMure3_Init(Actor* actor, GameState* state); +void ObjMure3_Destroy(Actor* actor, GameState* state); +void ObjMure3_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Mure3.data.s") + +ActorInit Obj_Mure3_InitVars = { + ACTOR_OBJ_MURE3, + ACTORCAT_BG, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjMure3), + (ActorFunc)ObjMure3_Init, + (ActorFunc)ObjMure3_Destroy, + (ActorFunc)ObjMure3_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjMure3_Init.s") + +GLOBAL_ASM("asm/ObjMure3_Destroy.s") + +GLOBAL_ASM("asm/ObjMure3_Update.s") +} diff --git a/Source/Game/actors/Obj_Mure3/z_obj_mure3.hpp b/Source/Game/actors/Obj_Mure3/z_obj_mure3.hpp new file mode 100644 index 0000000..710c32e --- /dev/null +++ b/Source/Game/actors/Obj_Mure3/z_obj_mure3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_MURE3_H_ +#define _Z_OBJ_MURE3_H_ + +#include "global.hpp" + +struct ObjMure3; + +typedef struct ObjMure3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} ObjMure3; // size = 0x1C8 + +extern ActorInit Obj_Mure3_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.cpp b/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.cpp new file mode 100644 index 0000000..893d498 --- /dev/null +++ b/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_oshihiki.hpp" + +#define FLAGS 0x00400010 + +void ObjOshihiki_Init(Actor* actor, GameState* state); +void ObjOshihiki_Destroy(Actor* actor, GameState* state); +void ObjOshihiki_Update(Actor* actor, GameState* state); +void ObjOshihiki_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Oshihiki.data.s") + +ActorInit Obj_Oshihiki_InitVars = { + ACTOR_OBJ_OSHIHIKI, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(ObjOshihiki), + (ActorFunc)ObjOshihiki_Init, + (ActorFunc)ObjOshihiki_Destroy, + (ActorFunc)ObjOshihiki_Update, + (ActorFunc)ObjOshihiki_Draw, +}; + +GLOBAL_ASM("asm/ObjOshihiki_Init.s") + +GLOBAL_ASM("asm/ObjOshihiki_Destroy.s") + +GLOBAL_ASM("asm/ObjOshihiki_Update.s") + +GLOBAL_ASM("asm/ObjOshihiki_Draw.s") +} diff --git a/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.hpp b/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.hpp new file mode 100644 index 0000000..7b0eee8 --- /dev/null +++ b/Source/Game/actors/Obj_Oshihiki/z_obj_oshihiki.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_OSHIHIKI_H_ +#define _Z_OBJ_OSHIHIKI_H_ + +#include "global.hpp" + +struct ObjOshihiki; + +typedef struct ObjOshihiki { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8C]; +} ObjOshihiki; // size = 0x230 + +extern ActorInit Obj_Oshihiki_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.cpp b/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.cpp new file mode 100644 index 0000000..be74f0e --- /dev/null +++ b/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.cpp @@ -0,0 +1,27 @@ +extern "C" { +#include "z_obj_roomtimer.hpp" + +#define FLAGS 0x00000010 + +void ObjRoomtimer_Init(Actor* actor, GameState* state); +void ObjRoomtimer_Destroy(Actor* actor, GameState* state); +void ObjRoomtimer_Update(Actor* actor, GameState* state); + +ActorInit Obj_Roomtimer_InitVars = { + ACTOR_OBJ_ROOMTIMER, + ACTORCAT_ENEMY, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjRoomtimer), + (ActorFunc)ObjRoomtimer_Init, + (ActorFunc)ObjRoomtimer_Destroy, + (ActorFunc)ObjRoomtimer_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjRoomtimer_Init.s") + +GLOBAL_ASM("asm/ObjRoomtimer_Destroy.s") + +GLOBAL_ASM("asm/ObjRoomtimer_Update.s") +} diff --git a/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.hpp b/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.hpp new file mode 100644 index 0000000..8a38cb1 --- /dev/null +++ b/Source/Game/actors/Obj_Roomtimer/z_obj_roomtimer.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_ROOMTIMER_H_ +#define _Z_OBJ_ROOMTIMER_H_ + +#include "global.hpp" + +struct ObjRoomtimer; + +typedef struct ObjRoomtimer { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x8]; +} ObjRoomtimer; // size = 0x1AC + +extern ActorInit Obj_Roomtimer_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Switch/z_obj_switch.cpp b/Source/Game/actors/Obj_Switch/z_obj_switch.cpp new file mode 100644 index 0000000..e421483 --- /dev/null +++ b/Source/Game/actors/Obj_Switch/z_obj_switch.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_switch.hpp" + +#define FLAGS 0x00000010 + +void ObjSwitch_Init(Actor* actor, GameState* state); +void ObjSwitch_Destroy(Actor* actor, GameState* state); +void ObjSwitch_Update(Actor* actor, GameState* state); +void ObjSwitch_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Switch.data.s") + +ActorInit Obj_Switch_InitVars = { + ACTOR_OBJ_SWITCH, + ACTORCAT_SWITCH, + FLAGS, + OBJECT_GAMEPLAY_DANGEON_KEEP, + sizeof(ObjSwitch), + (ActorFunc)ObjSwitch_Init, + (ActorFunc)ObjSwitch_Destroy, + (ActorFunc)ObjSwitch_Update, + (ActorFunc)ObjSwitch_Draw, +}; + +GLOBAL_ASM("asm/ObjSwitch_Init.s") + +GLOBAL_ASM("asm/ObjSwitch_Destroy.s") + +GLOBAL_ASM("asm/ObjSwitch_Update.s") + +GLOBAL_ASM("asm/ObjSwitch_Draw.s") +} diff --git a/Source/Game/actors/Obj_Switch/z_obj_switch.hpp b/Source/Game/actors/Obj_Switch/z_obj_switch.hpp new file mode 100644 index 0000000..652672d --- /dev/null +++ b/Source/Game/actors/Obj_Switch/z_obj_switch.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_SWITCH_H_ +#define _Z_OBJ_SWITCH_H_ + +#include "global.hpp" + +struct ObjSwitch; + +typedef struct ObjSwitch { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x420]; +} ObjSwitch; // size = 0x5C4 + +extern ActorInit Obj_Switch_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.cpp b/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.cpp new file mode 100644 index 0000000..7a3d3c7 --- /dev/null +++ b/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_syokudai.hpp" + +#define FLAGS 0x00000410 + +void ObjSyokudai_Init(Actor* actor, GameState* state); +void ObjSyokudai_Destroy(Actor* actor, GameState* state); +void ObjSyokudai_Update(Actor* actor, GameState* state); +void ObjSyokudai_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Syokudai.data.s") + +ActorInit Obj_Syokudai_InitVars = { + ACTOR_OBJ_SYOKUDAI, + ACTORCAT_PROP, + FLAGS, + OBJECT_SYOKUDAI, + sizeof(ObjSyokudai), + (ActorFunc)ObjSyokudai_Init, + (ActorFunc)ObjSyokudai_Destroy, + (ActorFunc)ObjSyokudai_Update, + (ActorFunc)ObjSyokudai_Draw, +}; + +GLOBAL_ASM("asm/ObjSyokudai_Init.s") + +GLOBAL_ASM("asm/ObjSyokudai_Destroy.s") + +GLOBAL_ASM("asm/ObjSyokudai_Update.s") + +GLOBAL_ASM("asm/ObjSyokudai_Draw.s") +} diff --git a/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.hpp b/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.hpp new file mode 100644 index 0000000..7d16a58 --- /dev/null +++ b/Source/Game/actors/Obj_Syokudai/z_obj_syokudai.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_SYOKUDAI_H_ +#define _Z_OBJ_SYOKUDAI_H_ + +#include "global.hpp" + +struct ObjSyokudai; + +typedef struct ObjSyokudai { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0xE0]; +} ObjSyokudai; // size = 0x284 + +extern ActorInit Obj_Syokudai_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.cpp b/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.cpp new file mode 100644 index 0000000..6ea9db7 --- /dev/null +++ b/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_timeblock.hpp" + +#define FLAGS 0x0A000011 + +void ObjTimeblock_Init(Actor* actor, GameState* state); +void ObjTimeblock_Destroy(Actor* actor, GameState* state); +void ObjTimeblock_Update(Actor* actor, GameState* state); +void ObjTimeblock_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Timeblock.data.s") + +ActorInit Obj_Timeblock_InitVars = { + ACTOR_OBJ_TIMEBLOCK, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_TIMEBLOCK, + sizeof(ObjTimeblock), + (ActorFunc)ObjTimeblock_Init, + (ActorFunc)ObjTimeblock_Destroy, + (ActorFunc)ObjTimeblock_Update, + (ActorFunc)ObjTimeblock_Draw, +}; + +GLOBAL_ASM("asm/ObjTimeblock_Init.s") + +GLOBAL_ASM("asm/ObjTimeblock_Destroy.s") + +GLOBAL_ASM("asm/ObjTimeblock_Update.s") + +GLOBAL_ASM("asm/ObjTimeblock_Draw.s") +} diff --git a/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.hpp b/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.hpp new file mode 100644 index 0000000..8b884d4 --- /dev/null +++ b/Source/Game/actors/Obj_Timeblock/z_obj_timeblock.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_TIMEBLOCK_H_ +#define _Z_OBJ_TIMEBLOCK_H_ + +#include "global.hpp" + +struct ObjTimeblock; + +typedef struct ObjTimeblock { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x34]; +} ObjTimeblock; // size = 0x1D8 + +extern ActorInit Obj_Timeblock_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.cpp b/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.cpp new file mode 100644 index 0000000..9320d19 --- /dev/null +++ b/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_obj_tsubo.hpp" + +#define FLAGS 0x00800010 + +void ObjTsubo_Init(Actor* actor, GameState* state); +void ObjTsubo_Destroy(Actor* actor, GameState* state); +void ObjTsubo_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Tsubo.data.s") + +ActorInit Obj_Tsubo_InitVars = { + ACTOR_OBJ_TSUBO, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjTsubo), + (ActorFunc)ObjTsubo_Init, + (ActorFunc)ObjTsubo_Destroy, + (ActorFunc)ObjTsubo_Update, + NULL, +}; + +GLOBAL_ASM("asm/ObjTsubo_Init.s") + +GLOBAL_ASM("asm/ObjTsubo_Destroy.s") + +GLOBAL_ASM("asm/ObjTsubo_Update.s") +} diff --git a/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.hpp b/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.hpp new file mode 100644 index 0000000..49b6d02 --- /dev/null +++ b/Source/Game/actors/Obj_Tsubo/z_obj_tsubo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_TSUBO_H_ +#define _Z_OBJ_TSUBO_H_ + +#include "global.hpp" + +struct ObjTsubo; + +typedef struct ObjTsubo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x64]; +} ObjTsubo; // size = 0x208 + +extern ActorInit Obj_Tsubo_InitVars; + +#endif diff --git a/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.cpp b/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.cpp new file mode 100644 index 0000000..a993e84 --- /dev/null +++ b/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_obj_warp2block.hpp" + +#define FLAGS 0x0A000031 + +void ObjWarp2block_Init(Actor* actor, GameState* state); +void ObjWarp2block_Destroy(Actor* actor, GameState* state); +void ObjWarp2block_Update(Actor* actor, GameState* state); +void ObjWarp2block_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Obj_Warp2block.data.s") + +ActorInit Obj_Warp2block_InitVars = { + ACTOR_OBJ_WARP2BLOCK, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_TIMEBLOCK, + sizeof(ObjWarp2block), + (ActorFunc)ObjWarp2block_Init, + (ActorFunc)ObjWarp2block_Destroy, + (ActorFunc)ObjWarp2block_Update, + (ActorFunc)ObjWarp2block_Draw, +}; + +GLOBAL_ASM("asm/ObjWarp2block_Init.s") + +GLOBAL_ASM("asm/ObjWarp2block_Destroy.s") + +GLOBAL_ASM("asm/ObjWarp2block_Update.s") + +GLOBAL_ASM("asm/ObjWarp2block_Draw.s") +} diff --git a/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.hpp b/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.hpp new file mode 100644 index 0000000..f9088fc --- /dev/null +++ b/Source/Game/actors/Obj_Warp2block/z_obj_warp2block.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJ_WARP2BLOCK_H_ +#define _Z_OBJ_WARP2BLOCK_H_ + +#include "global.hpp" + +struct ObjWarp2block; + +typedef struct ObjWarp2block { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x30]; +} ObjWarp2block; // size = 0x1D4 + +extern ActorInit Obj_Warp2block_InitVars; + +#endif diff --git a/Source/Game/actors/Object_Kankyo/z_object_kankyo.cpp b/Source/Game/actors/Object_Kankyo/z_object_kankyo.cpp new file mode 100644 index 0000000..cb17f90 --- /dev/null +++ b/Source/Game/actors/Object_Kankyo/z_object_kankyo.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_object_kankyo.hpp" + +#define FLAGS 0x02000030 + +void ObjectKankyo_Init(Actor* actor, GameState* state); +void ObjectKankyo_Destroy(Actor* actor, GameState* state); +void ObjectKankyo_Update(Actor* actor, GameState* state); +void ObjectKankyo_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Object_Kankyo.data.s") + +ActorInit Object_Kankyo_InitVars = { + ACTOR_OBJECT_KANKYO, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ObjectKankyo), + (ActorFunc)ObjectKankyo_Init, + (ActorFunc)ObjectKankyo_Destroy, + (ActorFunc)ObjectKankyo_Update, + (ActorFunc)ObjectKankyo_Draw, +}; + +GLOBAL_ASM("asm/ObjectKankyo_Init.s") + +GLOBAL_ASM("asm/ObjectKankyo_Destroy.s") + +GLOBAL_ASM("asm/ObjectKankyo_Update.s") + +GLOBAL_ASM("asm/ObjectKankyo_Draw.s") +} diff --git a/Source/Game/actors/Object_Kankyo/z_object_kankyo.hpp b/Source/Game/actors/Object_Kankyo/z_object_kankyo.hpp new file mode 100644 index 0000000..b3d4ab3 --- /dev/null +++ b/Source/Game/actors/Object_Kankyo/z_object_kankyo.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OBJECT_KANKYO_H_ +#define _Z_OBJECT_KANKYO_H_ + +#include "global.hpp" + +struct ObjectKankyo; + +typedef struct ObjectKankyo { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x1718]; +} ObjectKankyo; // size = 0x18BC + +extern ActorInit Object_Kankyo_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Spot/z_oceff_spot.cpp b/Source/Game/actors/Oceff_Spot/z_oceff_spot.cpp new file mode 100644 index 0000000..1df41c7 --- /dev/null +++ b/Source/Game/actors/Oceff_Spot/z_oceff_spot.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_oceff_spot.hpp" + +#define FLAGS 0x02000010 + +void OceffSpot_Init(Actor* actor, GameState* state); +void OceffSpot_Destroy(Actor* actor, GameState* state); +void OceffSpot_Update(Actor* actor, GameState* state); +void OceffSpot_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Oceff_Spot.data.s") + +ActorInit Oceff_Spot_InitVars = { + ACTOR_OCEFF_SPOT, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffSpot), + (ActorFunc)OceffSpot_Init, + (ActorFunc)OceffSpot_Destroy, + (ActorFunc)OceffSpot_Update, + (ActorFunc)OceffSpot_Draw, +}; + +GLOBAL_ASM("asm/OceffSpot_Init.s") + +GLOBAL_ASM("asm/OceffSpot_Destroy.s") + +GLOBAL_ASM("asm/OceffSpot_Update.s") + +GLOBAL_ASM("asm/OceffSpot_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Spot/z_oceff_spot.hpp b/Source/Game/actors/Oceff_Spot/z_oceff_spot.hpp new file mode 100644 index 0000000..7fb340e --- /dev/null +++ b/Source/Game/actors/Oceff_Spot/z_oceff_spot.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_SPOT_H_ +#define _Z_OCEFF_SPOT_H_ + +#include "global.hpp" + +struct OceffSpot; + +typedef struct OceffSpot { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x4C]; +} OceffSpot; // size = 0x1F0 + +extern ActorInit Oceff_Spot_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Storm/z_oceff_storm.cpp b/Source/Game/actors/Oceff_Storm/z_oceff_storm.cpp new file mode 100644 index 0000000..eca2f68 --- /dev/null +++ b/Source/Game/actors/Oceff_Storm/z_oceff_storm.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "z_oceff_storm.hpp" + +#define FLAGS 0x02000030 + +void OceffStorm_Init(Actor* actor, GameState* state); +void OceffStorm_Destroy(Actor* actor, GameState* state); +void OceffStorm_Update(Actor* actor, GameState* state); +void OceffStorm_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Oceff_Storm.data.s") + +ActorInit Oceff_Storm_InitVars = { + ACTOR_OCEFF_STORM, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffStorm), + (ActorFunc)OceffStorm_Init, + (ActorFunc)OceffStorm_Destroy, + (ActorFunc)OceffStorm_Update, + (ActorFunc)OceffStorm_Draw, +}; + +GLOBAL_ASM("asm/OceffStorm_Init.s") + +GLOBAL_ASM("asm/OceffStorm_Destroy.s") + +GLOBAL_ASM("asm/OceffStorm_Update.s") + +GLOBAL_ASM("asm/OceffStorm_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Storm/z_oceff_storm.hpp b/Source/Game/actors/Oceff_Storm/z_oceff_storm.hpp new file mode 100644 index 0000000..ce24c7e --- /dev/null +++ b/Source/Game/actors/Oceff_Storm/z_oceff_storm.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_STORM_H_ +#define _Z_OCEFF_STORM_H_ + +#include "global.hpp" + +struct OceffStorm; + +typedef struct OceffStorm { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x24]; +} OceffStorm; // size = 0x1C8 + +extern ActorInit Oceff_Storm_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.cpp b/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.cpp new file mode 100644 index 0000000..26ee1e9 --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_oceff_wipe.hpp" + +#define FLAGS 0x02000010 + +void OceffWipe_Init(Actor* actor, GameState* state); +void OceffWipe_Destroy(Actor* actor, GameState* state); +void OceffWipe_Update(Actor* actor, GameState* state); +void OceffWipe_Draw(Actor* actor, GameState* state); + +ActorInit Oceff_Wipe_InitVars = { + ACTOR_OCEFF_WIPE, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffWipe), + (ActorFunc)OceffWipe_Init, + (ActorFunc)OceffWipe_Destroy, + (ActorFunc)OceffWipe_Update, + (ActorFunc)OceffWipe_Draw, +}; + +GLOBAL_ASM("asm/OceffWipe_Init.s") + +GLOBAL_ASM("asm/OceffWipe_Destroy.s") + +GLOBAL_ASM("asm/OceffWipe_Update.s") + +GLOBAL_ASM("asm/OceffWipe_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.hpp b/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.hpp new file mode 100644 index 0000000..4ef69e2 --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe/z_oceff_wipe.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_WIPE_H_ +#define _Z_OCEFF_WIPE_H_ + +#include "global.hpp" + +struct OceffWipe; + +typedef struct OceffWipe { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} OceffWipe; // size = 0x1B4 + +extern ActorInit Oceff_Wipe_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.cpp b/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.cpp new file mode 100644 index 0000000..e24a8dc --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_oceff_wipe2.hpp" + +#define FLAGS 0x02000010 + +void OceffWipe2_Init(Actor* actor, GameState* state); +void OceffWipe2_Destroy(Actor* actor, GameState* state); +void OceffWipe2_Update(Actor* actor, GameState* state); +void OceffWipe2_Draw(Actor* actor, GameState* state); + +ActorInit Oceff_Wipe2_InitVars = { + ACTOR_OCEFF_WIPE2, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffWipe2), + (ActorFunc)OceffWipe2_Init, + (ActorFunc)OceffWipe2_Destroy, + (ActorFunc)OceffWipe2_Update, + (ActorFunc)OceffWipe2_Draw, +}; + +GLOBAL_ASM("asm/OceffWipe2_Init.s") + +GLOBAL_ASM("asm/OceffWipe2_Destroy.s") + +GLOBAL_ASM("asm/OceffWipe2_Update.s") + +GLOBAL_ASM("asm/OceffWipe2_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.hpp b/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.hpp new file mode 100644 index 0000000..ea80179 --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe2/z_oceff_wipe2.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_WIPE2_H_ +#define _Z_OCEFF_WIPE2_H_ + +#include "global.hpp" + +struct OceffWipe2; + +typedef struct OceffWipe2 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} OceffWipe2; // size = 0x1B4 + +extern ActorInit Oceff_Wipe2_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.cpp b/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.cpp new file mode 100644 index 0000000..0609974 --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_oceff_wipe3.hpp" + +#define FLAGS 0x02000010 + +void OceffWipe3_Init(Actor* actor, GameState* state); +void OceffWipe3_Destroy(Actor* actor, GameState* state); +void OceffWipe3_Update(Actor* actor, GameState* state); +void OceffWipe3_Draw(Actor* actor, GameState* state); + +ActorInit Oceff_Wipe3_InitVars = { + ACTOR_OCEFF_WIPE3, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffWipe3), + (ActorFunc)OceffWipe3_Init, + (ActorFunc)OceffWipe3_Destroy, + (ActorFunc)OceffWipe3_Update, + (ActorFunc)OceffWipe3_Draw, +}; + +GLOBAL_ASM("asm/OceffWipe3_Init.s") + +GLOBAL_ASM("asm/OceffWipe3_Destroy.s") + +GLOBAL_ASM("asm/OceffWipe3_Update.s") + +GLOBAL_ASM("asm/OceffWipe3_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.hpp b/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.hpp new file mode 100644 index 0000000..fe6c62e --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe3/z_oceff_wipe3.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_WIPE3_H_ +#define _Z_OCEFF_WIPE3_H_ + +#include "global.hpp" + +struct OceffWipe3; + +typedef struct OceffWipe3 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} OceffWipe3; // size = 0x1B4 + +extern ActorInit Oceff_Wipe3_InitVars; + +#endif diff --git a/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.cpp b/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.cpp new file mode 100644 index 0000000..a15f42f --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.cpp @@ -0,0 +1,30 @@ +extern "C" { +#include "z_oceff_wipe4.hpp" + +#define FLAGS 0x02000010 + +void OceffWipe4_Init(Actor* actor, GameState* state); +void OceffWipe4_Destroy(Actor* actor, GameState* state); +void OceffWipe4_Update(Actor* actor, GameState* state); +void OceffWipe4_Draw(Actor* actor, GameState* state); + +ActorInit Oceff_Wipe4_InitVars = { + ACTOR_OCEFF_WIPE4, + ACTORCAT_ITEMACTION, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(OceffWipe4), + (ActorFunc)OceffWipe4_Init, + (ActorFunc)OceffWipe4_Destroy, + (ActorFunc)OceffWipe4_Update, + (ActorFunc)OceffWipe4_Draw, +}; + +GLOBAL_ASM("asm/OceffWipe4_Init.s") + +GLOBAL_ASM("asm/OceffWipe4_Destroy.s") + +GLOBAL_ASM("asm/OceffWipe4_Update.s") + +GLOBAL_ASM("asm/OceffWipe4_Draw.s") +} diff --git a/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.hpp b/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.hpp new file mode 100644 index 0000000..67d5dea --- /dev/null +++ b/Source/Game/actors/Oceff_Wipe4/z_oceff_wipe4.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_OCEFF_WIPE4_H_ +#define _Z_OCEFF_WIPE4_H_ + +#include "global.hpp" + +struct OceffWipe4; + +typedef struct OceffWipe4 { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x10]; +} OceffWipe4; // size = 0x1B4 + +extern ActorInit Oceff_Wipe4_InitVars; + +#endif diff --git a/Source/Game/actors/Player/z_player.cpp b/Source/Game/actors/Player/z_player.cpp new file mode 100644 index 0000000..4dae259 --- /dev/null +++ b/Source/Game/actors/Player/z_player.cpp @@ -0,0 +1,32 @@ +extern "C" { +#include "global.hpp" +#define FLAGS 0x06000035 + +void Player_Init(Actor* actor, GameState* state); +void Player_Destroy(Actor* actor, GameState* state); +void Player_Update(Actor* actor, GameState* state); +void Player_Draw(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Player.data_00539FB0.s") +GLOBAL_ASM("data/z_Player.data_0053C924.s") + +ActorInit Player_InitVars = { + ACTOR_PLAYER, + ACTORCAT_PLAYER, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(Player), + (ActorFunc)Player_Init, + (ActorFunc)Player_Destroy, + (ActorFunc)Player_Update, + (ActorFunc)Player_Draw, +}; + +GLOBAL_ASM("asm/Player_Init.s") + +GLOBAL_ASM("asm/Player_Destroy.s") + +GLOBAL_ASM("asm/Player_Update.s") + +GLOBAL_ASM("asm/Player_Draw.s") +} diff --git a/Source/Game/actors/Shot_Sun/z_shot_sun.cpp b/Source/Game/actors/Shot_Sun/z_shot_sun.cpp new file mode 100644 index 0000000..c8e978a --- /dev/null +++ b/Source/Game/actors/Shot_Sun/z_shot_sun.cpp @@ -0,0 +1,29 @@ +extern "C" { +#include "z_shot_sun.hpp" + +#define FLAGS 0x80000009 + +void ShotSun_Init(Actor* actor, GameState* state); +void ShotSun_Destroy(Actor* actor, GameState* state); +void ShotSun_Update(Actor* actor, GameState* state); + +GLOBAL_ASM("data/z_Shot_Sun.data.s") + +ActorInit Shot_Sun_InitVars = { + ACTOR_SHOT_SUN, + ACTORCAT_PROP, + FLAGS, + OBJECT_GAMEPLAY_KEEP, + sizeof(ShotSun), + (ActorFunc)ShotSun_Init, + (ActorFunc)ShotSun_Destroy, + (ActorFunc)ShotSun_Update, + NULL, +}; + +GLOBAL_ASM("asm/ShotSun_Init.s") + +GLOBAL_ASM("asm/ShotSun_Destroy.s") + +GLOBAL_ASM("asm/ShotSun_Update.s") +} diff --git a/Source/Game/actors/Shot_Sun/z_shot_sun.hpp b/Source/Game/actors/Shot_Sun/z_shot_sun.hpp new file mode 100644 index 0000000..30c5fdb --- /dev/null +++ b/Source/Game/actors/Shot_Sun/z_shot_sun.hpp @@ -0,0 +1,15 @@ +#ifndef _Z_SHOT_SUN_H_ +#define _Z_SHOT_SUN_H_ + +#include "global.hpp" + +struct ShotSun; + +typedef struct ShotSun { + /* 0x0000 */ Actor actor; + /* 0x01A4 */ char unk_1A4[0x6C]; +} ShotSun; // size = 0x210 + +extern ActorInit Shot_Sun_InitVars; + +#endif diff --git a/Source/Game/actors/Shot_Sun/z_shot_sun.spec b/Source/Game/actors/Shot_Sun/z_shot_sun.spec new file mode 100644 index 0000000..0d47f8a --- /dev/null +++ b/Source/Game/actors/Shot_Sun/z_shot_sun.spec @@ -0,0 +1,3 @@ +asm/ShotSun_Init.s +asm/ShotSun_Destroy.s +asm/ShotSun_Update.s diff --git a/Source/Game/classes/Class_4EBE18.cpp b/Source/Game/classes/Class_4EBE18.cpp new file mode 100644 index 0000000..1605341 --- /dev/null +++ b/Source/Game/classes/Class_4EBE18.cpp @@ -0,0 +1,71 @@ +#include "Class_4EBE18.h" + +#include +#include + +extern "C" { +void* FUN_002a8bdc(s32, s32, s32, s32); +void* FUN_00381434(s32, s32, s32, void*); +} + +GLOBAL_ASM("asm/FUN_002a8bdc.s") +GLOBAL_ASM("asm/FUN_00381434.s") + +namespace z3D { + +Class_4EBE18::Class_4EBE18() { + cmdListID = 0; + unk_1C = 0; + unk_20 = 0; + unk_24 = 0; + unk_04 = 0; + unk_05 = 1; +} + +bool Class_4EBE18::FUN_003fbcf8(void* address, size_t size) { + if (unk_04 != '\0') { + return false; + } + unk_04 = 1; + FUN_00312fc4(address, size); + if (!nngxInitialize(FUN_002a8bdc, FUN_00381434)) { + nn::dbg::Panic(); + } + nngxGenCmdlists(1, &cmdListID); + nngxBindCmdlist(cmdListID); + nngxCmdlistStorage(0x40000, 0x80); + nngxSetCmdlistParameteri(NNGX_CMDLIST_PARAMETER_RUN_MODE, 0x300); + nngxActiveDisplay(NNGX_DISPLAY_0); + nngxGenDisplaybuffers(ARRAY_COUNT(displayBufferIDs1), displayBufferIDs1); + FUN_00311c70(displayBufferIDs1[0]); + nngxDisplaybufferStorage(0x8051, 240, 400, 0x10000); + nngxGetDisplaybufferParameteri(NNGX_DISPLAY_BUFFER_ADDRESS, &unk_40); + FUN_00311c70(displayBufferIDs1[1]); + nngxDisplaybufferStorage(0x8051, 240, 400, 0x10000); + nngxGetDisplaybufferParameteri(NNGX_DISPLAY_BUFFER_ADDRESS, &unk_44); + nngxDisplayEnv(0, 0); + FUN_00311c70(0); + unk_1C = 0; + nngxActiveDisplay(NNGX_DISPLAY_1); + nngxGenDisplaybuffers(ARRAY_COUNT(displayBufferIDs2), displayBufferIDs2); + FUN_00311c70(displayBufferIDs2[0]); + nngxDisplaybufferStorage(0x8051, 240, 320, 0x10000); + nngxGetDisplaybufferParameteri(NNGX_DISPLAY_BUFFER_ADDRESS, &unk_48); + FUN_00311c70(displayBufferIDs2[1]); + nngxDisplaybufferStorage(0x8051, 240, 320, 0x10000); + nngxGetDisplaybufferParameteri(NNGX_DISPLAY_BUFFER_ADDRESS, &unk_4C); + nngxDisplayEnv(0, 0); + FUN_00311c70(0); + unk_20 = 0; + FUN_003119b4(0x8058, 240, 400, 0x8058, 240, 320); + nngxRunCmdlist(); + return true; +} + +void Class_4EBE18::FUN_00417240(void* address, size_t size) { + FUN_003fbcf8(address, size); +} + +} // namespace z3D + +GLOBAL_ASM("asm/_ZN3z3D12Class_4EBE1812FUN_003119b4Eiiiiii.s") diff --git a/Source/Game/classes/Class_4EBE18.h b/Source/Game/classes/Class_4EBE18.h new file mode 100644 index 0000000..c154f33 --- /dev/null +++ b/Source/Game/classes/Class_4EBE18.h @@ -0,0 +1,39 @@ +#pragma once + +extern "C" { +#include "functions.hpp" +} + +#include "non_matchings.hpp" + +namespace z3D { + +class Class_4EBE18 { +public: + Class_4EBE18(); + + virtual ~Class_4EBE18() {} + virtual void FUN_00417240(void* address, size_t size); + virtual void vfptr_4EBE2C() {} + virtual void vfptr_4EBE30() {} + virtual void vfptr_4EBE34(s32, s32) {} + virtual bool FUN_003fbcf8(void* address, size_t size); + + void FUN_003119b4(s32, s32, s32, s32, s32, s32); + + s8 unk_04; + s8 unk_05; + u32 cmdListID; // 08 + u32 displayBufferIDs1[2]; // 0C + u32 displayBufferIDs2[2]; // 14 + s32 unk_1C; + s32 unk_20; + s32 unk_24; + u8 unk_28[0x18]; + s32 unk_40; + s32 unk_44; + s32 unk_48; + s32 unk_4C; +}; + +} // namespace z3D diff --git a/Source/Game/skeleton_animation_model.cpp b/Source/Game/skeleton_animation_model.cpp new file mode 100644 index 0000000..d97b187 --- /dev/null +++ b/Source/Game/skeleton_animation_model.cpp @@ -0,0 +1,6 @@ +#include "non_matchings.hpp" +#include "graphics/skeleton_animation_model.hpp" + +GLOBAL_ASM("asm/_ZN22SkeletonAnimationModel12FUN_00372170Ei.s") + +GLOBAL_ASM("asm/_ZN22SkeletonAnimationModel12FUN_003721e0EP5MTX34.s") diff --git a/Source/Game/z3D.cpp b/Source/Game/z3D.cpp new file mode 100644 index 0000000..9cdfb40 --- /dev/null +++ b/Source/Game/z3D.cpp @@ -0,0 +1,7 @@ +extern "C" { +#include "global.hpp" + +UNPLACED_INLINE void GraphicsContext_UnknownStub(GraphicsContext*) { +} + +} diff --git a/Source/Game/z_actor.cpp b/Source/Game/z_actor.cpp new file mode 100644 index 0000000..d0a9354 --- /dev/null +++ b/Source/Game/z_actor.cpp @@ -0,0 +1,298 @@ +extern "C" { +#include "global.hpp" + +void Actor_Kill(Actor* actor) { + actor->draw = 0; + actor->update = 0; + actor->flags &= ~0x1; +} + +/** + * Finds the first actor instance of a specified ID and category if there is one. + */ +Actor* Actor_Find(ActorContext* actorCtx, s32 actorId, s32 actorCategory) { + Actor* actor = actorCtx->actorLists[actorCategory].head; + + while (actor != NULL) { + if (actorId == actor->id) { + return actor; + } + actor = actor->next; + } + + return NULL; +} + +/** + * Finds the first actor instance of a specified ID and category within a given range from + * an actor if there is one. If the ID provided is -1, this will look for any actor of the + * specified category rather than a specific ID. + */ +Actor* Actor_FindNearby(PlayState* play, Actor* refActor, s16 actorId, u8 actorCategory, f32 range) { + Actor* actor = play->actorCtx.actorLists[actorCategory].head; + + while (actor != NULL) { + if (actor == refActor || ((actorId != -1) && (actorId != actor->id))) { + actor = actor->next; + } else { + if (Actor_WorldDistXYZToActor(refActor, actor) <= range) { + return actor; + } else { + actor = actor->next; + } + } + } + + return NULL; +} + +PosRot Actor_GetWorldPosShapeRot(Actor* actor) { + PosRot tmp; + + Math_Vec3f_Copy(&tmp.pos, &actor->world.pos); + tmp.rot = actor->shape.rot; + + return tmp; +} + +s32 Actor_HasParent(Actor* actor, PlayState* /*play*/) { + return actor->parent != NULL; +} + +s32 Actor_HasNoParent(Actor* actor, PlayState* play) { + return Actor_HasParent(actor, play) == 0; +} + +/** + * Check if the specified actor is facing the player and is nearby. + * The maximum angle difference that qualifies as "facing" is specified by `maxAngle`. + * The minimum distance that qualifies as "nearby" is specified by `range`. + */ +s32 Actor_IsFacingAndNearPlayer(Actor* actor, f32 range, s16 maxAngle) { + const s16 yawDiff = actor->yawTowardsPlayer - actor->shape.rot.y; + + if (ABS(yawDiff) < maxAngle) { + const f32 xyzDistanceFromLink = sqrtf(SQ(actor->xzDistToPlayer) + SQ(actor->yDistToPlayer)); + + if (xyzDistanceFromLink < range) { + return true; + } + } + + return false; +} + +s32 Actor_IsMounted(PlayState* /*play*/, Actor* horse) { + return horse->child != NULL; +} + +s32 Actor_NotMounted(PlayState* play, Actor* actor) { + return Actor_IsMounted(play, actor) == 0; +} + +s32 Actor_SetRideActor(PlayState* play, Actor* horse, s32 mountSide) { + Player* player = GET_PLAYER(play); + + if ((player->stateFlags1 & 0x003C7880) == 0) { + player->rideActor = horse; + player->mountSide = mountSide; + return true; + } + + return false; +} + +void Actor_SetScale(Actor* actor, f32 scale) { + actor->scale.z = scale; + actor->scale.y = scale; + actor->scale.x = scale; +} + +f32 Actor_WorldDistXYZToActor(Actor* actorA, Actor* actorB) { + return Math_Vec3f_DistXYZ(&actorA->world.pos, &actorB->world.pos); +} + +void ActorShape_Init(ActorShape* shape, f32 yOffset, ActorShadowFunc shadowDraw, f32 shadowScale) { + shape->yOffset = yOffset; + shape->shadowDraw = shadowDraw; + shape->shadowScale = shadowScale; + shape->shadowAlpha = 255; +} + +extern void ActorShadow_Draw(Actor* actor, Lights* lights, PlayState* play, s32 arg3, Color_RGBA8* color); + +void ActorShadow_DrawCircle(Actor* actor, Lights* lights, PlayState* play) { + ActorShadow_Draw(actor, lights, play, 0, NULL); +} + +void ActorShadow_DrawWhiteCircle(Actor* actor, Lights* lights, PlayState* play) { + // static Color_RGBA8 white = { 255, 255, 255, 255 }; + + // ActorShadow_Draw(actor, lights, play, 0, &white); + ActorShadow_Draw(actor, lights, play, 0, (Color_RGBA8*)0x50C924); +} + +void ActorShadow_DrawHorse(Actor* actor, Lights* lights, PlayState* play) { + ActorShadow_Draw(actor, lights, play, 1, NULL); +} + +// void ActorShadow_DrawFoot(PlayState* play, Light* light, MtxF* arg2, s32 arg3, f32 arg4, f32 arg5, f32 arg6); + +// void ActorShadow_DrawFeet(Actor* actor, Lights* lights, PlayState* play); + +// void Actor_SetFeetPos(Actor* actor, s32 limbIndex, s32 leftFootIndex, Vec3f* leftFootPos, s32 rightFootIndex, + // Vec3f* rightFootPos); + +// void Math_GetProjectionPos(PlayState* play, Vec3f* src, Vec3f* xyzDest, f32* wDest); + +// target stuff + +s32 Flags_GetEnv(PlayState* play, s16 flag) { + s16 index = flag / 16; + s16 bit = flag % 16; + s16 mask = 1 << bit; + + return play->envFlags[index] & mask; +} + +void Flags_SetEnv(PlayState* play, s16 flag) { + s16 index = flag / 16; + s16 bit = flag % 16; + s16 mask = 1 << bit; + + play->envFlags[index] |= mask; +} + + +void Flags_UnsetEnv(PlayState* play, s16 flag) { + s16 index = flag / 16; + s16 bit = flag % 16; + s16 mask = (1 << bit) ^ 0xFFFF; + + play->envFlags[index] &= mask; +} + +/** + * Tests if current scene switch flag is set. + */ +s32 Flags_GetSwitch(PlayState* play, s32 flag) { + if (flag < 0x20) { + return play->actorCtx.flags.swch & (1 << flag); + } else { + return play->actorCtx.flags.tempSwch & (1 << (flag - 0x20)); + } +} + +/** + * Sets current scene switch flag. + */ +void Flags_SetSwitch(PlayState* play, s32 flag) { + if (flag < 0x20) { + play->actorCtx.flags.swch |= (1 << flag); + } else { + play->actorCtx.flags.tempSwch |= (1 << (flag - 0x20)); + } +} + +/** + * Unsets current scene switch flag. + */ +void Flags_UnsetSwitch(PlayState* play, s32 flag) { + if (flag < 0x20) { + play->actorCtx.flags.swch &= ~(1 << flag); + } else { + play->actorCtx.flags.tempSwch &= ~(1 << (flag - 0x20)); + } +} + +/** + * Tests if current scene chest flag is set. + */ +s32 Flags_GetTreasure(PlayState* play, s32 flag) { + return play->actorCtx.flags.chest & (1 << flag); +} + +/** + * Sets current scene chest flag. + */ +void Flags_SetTreasure(PlayState* play, s32 flag) { + play->actorCtx.flags.chest |= (1 << flag); +} + +/** + * Tests if current scene clear flag is set. + */ +s32 Flags_GetClear(PlayState* play, s32 flag) { + return play->actorCtx.flags.clear & (1 << flag); +} + +/** + * Sets current scene clear flag. + */ +void Flags_SetClear(PlayState* play, s32 flag) { + play->actorCtx.flags.clear |= (1 << flag); +} + +/** + * Unsets current scene clear flag. + */ +void Flags_UnsetClear(PlayState* play, s32 flag) { + play->actorCtx.flags.clear &= ~(1 << flag); +} + +/** + * Tests if current scene temp clear flag is set. + */ +s32 Flags_GetTempClear(PlayState* play, s32 flag) { + return play->actorCtx.flags.tempClear & (1 << flag); +} + +/** + * Sets current scene temp clear flag. + */ +void Flags_SetTempClear(PlayState* play, s32 flag) { + play->actorCtx.flags.tempClear |= (1 << flag); +} + +/** + * Tests if current scene collectible flag is set. + */ +s32 Flags_GetCollectible(PlayState* play, s32 flag) { + if (flag < 0x20) { + return play->actorCtx.flags.collect & (1 << flag); + } else { + return play->actorCtx.flags.tempCollect & (1 << (flag - 0x20)); + } +} + +/** + * Sets current scene collectible flag. + */ +void Flags_SetCollectible(PlayState* play, s32 flag) { + if (flag != 0) { + if (flag < 0x20) { + play->actorCtx.flags.collect |= (1 << flag); + } else { + play->actorCtx.flags.tempCollect |= (1 << (flag - 0x20)); + } + } +} + +/** + * Tests if event_chk_inf flag is set. + */ +s32 Flags_GetEventChkInf(s32 flag) { + const s32 bit = 1 << (flag & 0xF); + return gSaveContext.eventChkInf[flag >> 4] & bit; +} + +/** + * Sets event_chk_inf flag. + */ +void Flags_SetEventChkInf(s32 flag) { + const s32 bit = 1 << (flag & 0xF); + const s32 idx = flag >> 4; + gSaveContext.eventChkInf[idx] |= bit; +} + +} diff --git a/Source/Game/z_actor_table.cpp b/Source/Game/z_actor_table.cpp new file mode 100644 index 0000000..68bb985 --- /dev/null +++ b/Source/Game/z_actor_table.cpp @@ -0,0 +1,40 @@ +extern "C" { +#include "global.hpp" + +// Init Vars declarations (also used in the table below) +#define DEFINE_ACTOR(name, _1, _2) extern ActorInit name##_InitVars; +#define DEFINE_ACTOR_INTERNAL(name, _1, _2) extern ActorInit name##_InitVars; +#define DEFINE_ACTOR_UNSET(_0) + +#include "tables/actor_table.hpp" + +#undef DEFINE_ACTOR +#undef DEFINE_ACTOR_INTERNAL +#undef DEFINE_ACTOR_UNSET + +// Actor Overlay Table definition +#define DEFINE_ACTOR(name, _1, allocType) \ + { 0, \ + 0, \ + NULL, \ + NULL, \ + NULL, \ + &name##_InitVars, \ + 0, \ + allocType, \ + 0 }, + +#define DEFINE_ACTOR_INTERNAL(name, _1, allocType) { 0, 0, NULL, NULL, NULL, &name##_InitVars, #name, allocType, 0 }, + +#define DEFINE_ACTOR_UNSET(_0) { 0 }, + +ActorOverlay gActorOverlayTable[] = { +#include "tables/actor_table.hpp" +}; + +#undef DEFINE_ACTOR +#undef DEFINE_ACTOR_INTERNAL +#undef DEFINE_ACTOR_UNSET + +s32 gMaxActorId = 0; +} diff --git a/Source/Game/z_animation.cpp b/Source/Game/z_animation.cpp new file mode 100644 index 0000000..e16dd76 --- /dev/null +++ b/Source/Game/z_animation.cpp @@ -0,0 +1,10 @@ +extern "C" { +#include "global.hpp" + +GLOBAL_ASM("asm/_ZN14FaceAnimations7DestroyEv.s") + +GLOBAL_ASM("asm/_ZN14FaceAnimations12FUN_0035e3a4Eii.s") + +GLOBAL_ASM("asm/_ZN14FaceAnimations12FUN_0035e330Ev.s") + +} diff --git a/Source/Game/z_bgcheck.cpp b/Source/Game/z_bgcheck.cpp new file mode 100644 index 0000000..f880d68 --- /dev/null +++ b/Source/Game/z_bgcheck.cpp @@ -0,0 +1,18 @@ +extern "C" { +#include "non_matchings.hpp" +#include "z3D.hpp" +#include "z3Dactor.hpp" +#include "z3Dbgcheck.hpp" + +GLOBAL_ASM("data/z_bgcheck.data.s") + +UNPLACED_INLINE void ReadCollisionHeaderFromZsi(void* arg1, CollisionHeader** col) { + *col = (CollisionHeader*) arg1; +} + +void* DynaPolyInfo_Alloc(DynaPolyActor* dyna, GameState* state, s32 index) { + PlayState* play = (PlayState*)state; + + return play->GetObjectStatus(dyna->actor.objBankIndex)->zarInfo.FUN_003532c0(index); +} +} diff --git a/Source/Game/z_camera.cpp b/Source/Game/z_camera.cpp new file mode 100644 index 0000000..27109a5 --- /dev/null +++ b/Source/Game/z_camera.cpp @@ -0,0 +1,5 @@ +extern "C" { +#include "non_matchings.hpp" + +GLOBAL_ASM("data/z_camera.data.s") +} diff --git a/Source/Game/z_collision_check.cpp b/Source/Game/z_collision_check.cpp new file mode 100644 index 0000000..e7de9bd --- /dev/null +++ b/Source/Game/z_collision_check.cpp @@ -0,0 +1,40 @@ +extern "C" { +#include "non_matchings.hpp" +#include "z3D.hpp" +#include "math.hpp" +#include "functions.hpp" + +GLOBAL_ASM("data/z_collision.data.s") + +static s32 Collider_DestroyBase(PlayState* play, Collider* collider) { + return 1; +} + +static s32 Collider_DestroyTouch(PlayState* play, ColliderTouch* touch) { + return 1; +} + +static s32 Collider_DestroyBump(PlayState* play, ColliderBump* bump) { + return 1; +} + +static s32 Collider_DestroyInfo(PlayState* play, ColliderInfo* info) { + Collider_DestroyTouch(play, &info->toucher); + Collider_DestroyBump(play, &info->bumper); + return 1; +} + +static s32 Collider_DestroyCylinderDim(PlayState* play, Cylinderf* dim) { + return 1; +} + +/** + * Destroys a ColliderCylinder + */ +s32 Collider_DestroyCylinder(PlayState* play, ColliderCylinder* collider) { + Collider_DestroyBase(play, &collider->base); + Collider_DestroyInfo(play, &collider->info); + Collider_DestroyCylinderDim(play, &collider->dim); + return 1; +} +} diff --git a/Source/Game/z_common_data.cpp b/Source/Game/z_common_data.cpp new file mode 100644 index 0000000..dff3179 --- /dev/null +++ b/Source/Game/z_common_data.cpp @@ -0,0 +1,6 @@ +extern "C" { +#include "global.hpp" + +SaveContext gSaveContext; + +} diff --git a/Source/Game/z_demo.cpp b/Source/Game/z_demo.cpp new file mode 100644 index 0000000..0dde6d5 --- /dev/null +++ b/Source/Game/z_demo.cpp @@ -0,0 +1,5 @@ +extern "C" { +#include "non_matchings.hpp" + +GLOBAL_ASM("data/z_demo.data.s") +} diff --git a/Source/Game/z_eff_blure.cpp b/Source/Game/z_eff_blure.cpp new file mode 100644 index 0000000..b45a10b --- /dev/null +++ b/Source/Game/z_eff_blure.cpp @@ -0,0 +1,5 @@ +extern "C" { +#include "non_matchings.hpp" + +GLOBAL_ASM("data/z_Effect_Blure.data.s") +} diff --git a/Source/Game/z_effect.cpp b/Source/Game/z_effect.cpp new file mode 100644 index 0000000..06d0843 --- /dev/null +++ b/Source/Game/z_effect.cpp @@ -0,0 +1,5 @@ +extern "C" { +#include "non_matchings.hpp" + +GLOBAL_ASM("data/z_effect.data.s") +} diff --git a/Source/Game/z_equipment.cpp b/Source/Game/z_equipment.cpp new file mode 100644 index 0000000..0439ff8 --- /dev/null +++ b/Source/Game/z_equipment.cpp @@ -0,0 +1,56 @@ +extern "C" { +#include "global.hpp" + +u8 gEquipShifts[] = { 0, 4, 8, 12 }; +u16 gEquipMasks[] = { 0x000F, 0x00F0, 0x0F00, 0xF000 }; +u16 gEquipNegMasks[] = { 0xFFF0, 0xFF0F, 0xF0FF, 0x0FFF }; + +u8 gUpgradeShifts[] = { 0, 3, 6, 9, 12, 14, 17, 20 }; + +u32 gBitFlags[] = { + (1 << 0), (1 << 1), (1 << 2), (1 << 3), (1 << 4), (1 << 5), (1 << 6), (1 << 7), + (1 << 8), (1 << 9), (1 << 10), (1 << 11), (1 << 12), (1 << 13), (1 << 14), (1 << 15), + (1 << 16), (1 << 17), (1 << 18), (1 << 19), (1 << 20), (1 << 21), (1 << 22), (1 << 23), + (1 << 24), (1 << 25), (1 << 26), (1 << 27), (1 << 28), (1 << 29), (1 << 30), ((unsigned)1 << 31), +}; + +u32 gUpgradeNegMasks[] = { + 0xFFFFFFF8, 0xFFFFFFC7, 0xFFFFFE3F, 0xFFFFF1FF, 0xFFFFCFFF, 0xFFFE3FFF, 0xFFF1FFFF, 0xFF8FFFFF, +}; +u32 gUpgradeMasks[] = { + 0x00000007, 0x00000038, 0x000001C0, 0x00000E00, 0x00003000, 0x0001C000, 0x000E0000, 0x00700000, +}; + +u16 gUpgradeCapacities[][4] = { + { 0, 30, 40, 50 }, // Quivers + { 0, 20, 30, 40 }, // Bomb Bags + { 0, 0, 0, 0 }, // Unused (Scale) + { 0, 0, 0, 0 }, // Unused (Strength) + { 99, 200, 500, 500 }, // Wallets + { 0, 30, 40, 50 }, // Deku Seed Bullet Bags + { 0, 10, 20, 30 }, // Deku Stick Upgrades + { 0, 20, 30, 40 }, // Deku Nut Upgrades +}; + +u32 gGsFlagsMask[] = { 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000 }; +u32 gGsFlagsShift[] = { 0, 8, 16, 24 }; + +u8 gItemSlots[] = { + SLOT_STICK, SLOT_NUT, SLOT_BOMB, SLOT_BOW, SLOT_ARROW_FIRE, SLOT_DINS_FIRE, + SLOT_SLINGSHOT, SLOT_OCARINA, SLOT_OCARINA, SLOT_BOMBCHU, SLOT_HOOKSHOT, SLOT_HOOKSHOT, + SLOT_ARROW_ICE, SLOT_FARORES_WIND, SLOT_BOOMERANG, SLOT_LENS, SLOT_BEAN, SLOT_HAMMER, + SLOT_ARROW_LIGHT, SLOT_NAYRUS_LOVE, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, + SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, + SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_BOTTLE_1, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, + SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, + SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_CHILD, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, + SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, + SLOT_TRADE_ADULT, SLOT_TRADE_ADULT, +}; + +GLOBAL_ASM("asm/Inventory_ChangeEquipment.s") + +GLOBAL_ASM("asm/Inventory_DeleteEquipment.s") + +GLOBAL_ASM("asm/Inventory_ChangeUpgrade.s") +} diff --git a/Source/Game/z_face_reaction.cpp b/Source/Game/z_face_reaction.cpp new file mode 100644 index 0000000..f1d0d8f --- /dev/null +++ b/Source/Game/z_face_reaction.cpp @@ -0,0 +1,5 @@ +extern "C" { +#include "non_matchings.hpp" + +GLOBAL_ASM("data/z_face_reaction.data.s") +} diff --git a/Source/Game/z_lib.cpp b/Source/Game/z_lib.cpp new file mode 100644 index 0000000..18bc31f --- /dev/null +++ b/Source/Game/z_lib.cpp @@ -0,0 +1,20 @@ +extern "C" { +#include "global.hpp" + +void Lib_MemSet(u8* dest, size_t size, u8 val) { + for (size_t i = 0; i < size; i++) { + *dest++ = val; + } +} + +void Math_Vec3f_Copy(Vec3f* dest, Vec3f* src) { + *dest = *src; +} + +void Math_Vec3s_ToVec3f(Vec3f* dest, Vec3s* src) { + dest->x = static_cast(src->x); + dest->y = static_cast(src->y); + dest->z = static_cast(src->z); +} + +} diff --git a/Source/Game/z_play.cpp b/Source/Game/z_play.cpp new file mode 100644 index 0000000..e25be0c --- /dev/null +++ b/Source/Game/z_play.cpp @@ -0,0 +1,18 @@ +#include "global.hpp" + +void PlayState::FUN_0037573c(void* csSegment) { + csCtx.segment = csSegment; + csCtx.unk_14 = 0; +} + +u8 PlayState::GetCutsceneState() { + CutsceneContext* tmpCsCtx = &this->csCtx; + + return tmpCsCtx->state; +} + +void PlayState::SetCutsceneState(u8 csState) { + CutsceneContext* tmpCsCtx = &this->csCtx; + + tmpCsCtx->state = csState; +} diff --git a/Source/Game/z_skelanime.cpp b/Source/Game/z_skelanime.cpp new file mode 100644 index 0000000..86292cb --- /dev/null +++ b/Source/Game/z_skelanime.cpp @@ -0,0 +1,7 @@ +extern "C" { +#include "global.hpp" + +void SkelAnime_Free(SkelAnime* skelAnime, PlayState* play) { + return SkelAnime_Free2(skelAnime); +} +} diff --git a/Source/Game/zar.cpp b/Source/Game/zar.cpp new file mode 100644 index 0000000..9c0cf6a --- /dev/null +++ b/Source/Game/zar.cpp @@ -0,0 +1,49 @@ +#include "global.hpp" + +void* ZARInfo::FUN_003532c0(s32 index) { + u32 numFiles; + + if (filetypeMap[4] == -1) { + numFiles = 0; + } else { + numFiles = fileTypes[filetypeMap[4]].numFiles; + } + + if (numFiles > index) { + return unk_5C[index]; + } else { + return NULL; + } +} + +void* ZARInfo::GetQDBByIndex(s32 index) { + void* ret = NULL; + u32 numFiles; + + if (filetypeMap[6] == -1) { + numFiles = 0; + } else { + numFiles = fileTypes[filetypeMap[6]].numFiles; + } + + if (numFiles > index) { + ret = qdbPtrs[index]; + } + return ret; +} + +void* ZARInfo::GetCMABByIndex(s32 index) { + void* ret = NULL; + u32 numFiles; + + if (filetypeMap[5] == -1) { + numFiles = 0; + } else { + numFiles = fileTypes[filetypeMap[5]].numFiles; + } + + if (numFiles > index) { + ret = cmabPtrs[index]; + } + return ret; +} diff --git a/Source/SHT__INIT_ARRAY.cpp b/Source/SHT__INIT_ARRAY.cpp new file mode 100644 index 0000000..04bba62 --- /dev/null +++ b/Source/SHT__INIT_ARRAY.cpp @@ -0,0 +1,3 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("data/SHT__INIT_ARRAY.s") diff --git a/Source/crt0.cpp b/Source/crt0.cpp new file mode 100644 index 0000000..d11922d --- /dev/null +++ b/Source/crt0.cpp @@ -0,0 +1,27 @@ +#include + +extern "C" void nninitRegion(); +extern "C" void _fp_init(); +extern "C" void nninitLocale(); +extern "C" void nninitSystem(); +extern "C" void nninitStartUp(); +extern "C" __weak void __cpp_initialize__aeabi_(); +extern "C" void nninitCallStaticInitializers(); +extern "C" void nninitSetup(); +extern "C" void nnMain(); + +// clang-format off +extern "C" __asm void __ctr_start() +{ + bl __cpp(nninitRegion) + bl __cpp(_fp_init) + bl __cpp(nninitLocale) + bl __cpp(nninitSystem) + bl __cpp(nninitStartUp) + bl __cpp(__cpp_initialize__aeabi_) // this is being nopped + bl __cpp(nninitCallStaticInitializers) + bl __cpp(nninitSetup) + bl __cpp(nnMain) + b __cpp(nn::svc::ExitProcess) +} +// clang-format on diff --git a/Source/cstring.cpp b/Source/cstring.cpp new file mode 100644 index 0000000..c273367 --- /dev/null +++ b/Source/cstring.cpp @@ -0,0 +1,3 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZSt6strlenPKc.s") diff --git a/Source/data/conststring.cpp b/Source/data/conststring.cpp new file mode 100644 index 0000000..c43accc --- /dev/null +++ b/Source/data/conststring.cpp @@ -0,0 +1,852 @@ +#include "global.hpp" + +extern const char constring_begin[2] = {'\x01', '\x01'}; + +extern const char str_4ED392[] = "rom:/menu/00_JP_JAPANESE/"; +extern const char str_4ED3AC[] = "rom:/menu/05_US_FRENCH/"; +extern const char str_4ED3C4[] = "rom:/menu/04_EU_FRENCH/"; +extern const char str_4ED3DC[] = "rom:/menu/09_EU_DUTCH/"; +extern const char str_4ED3F3[] = "rom:/menu/01_US_ENGLISH/"; +extern const char str_4ED40C[] = "rom:/menu/02_EU_ENGLISH/"; +extern const char str_4ED425[] = "rom:/menu/07_US_SPANISH/"; +extern const char str_4ED43E[] = "rom:/menu/06_EU_SPANISH/"; +extern const char str_4ED457[] = "rom:/menu/08_EU_ITALIAN/"; +extern const char str_4ED470[] = "rom:/menu/03_EU_GERMAN/"; +extern const char str_4ED488[] = "cam_interface00.ctxb"; +extern const char str_4ED49D[] = "hud_menu_title00.ctxb"; +extern const char str_4ED4B3[] = "common_bg00.ctxb"; +extern const char str_4ED4C4[] = "hud_all00.ctxb"; +extern const char str_4ED4D3[] = "num_all00.ctxb"; +extern const char str_4ED4E2[] = "menu_cursor00.ctxb"; +extern const char str_4ED4F5[] = "menu_okarina_parts00.ctxb"; +extern const char str_4ED50F[] = "fieldmap_cloud_parts00.ctxb"; +extern const char str_4ED52B[] = "menu_item_parts00.ctxb"; +extern const char str_4ED542[] = "menu_option_parts00.ctxb"; +extern const char str_4ED55B[] = "menu_map_parts00.ctxb"; +extern const char str_4ED571[] = "menu_equip_parts00.ctxb"; +extern const char str_4ED589[] = "menu_top_parts00.ctxb"; +extern const char str_4ED59F[] = "icon_item_menu00.ctxb"; +extern const char str_4ED5B5[] = "menu_item_parts01.ctxb"; +extern const char str_4ED5CC[] = "menu_map_parts01.ctxb"; +extern const char str_4ED5E2[] = "name_entry00_parts00.ctxb"; +extern const char str_4ED5FC[] = "name_entry00_parts01.ctxb"; +extern const char str_4ED616[] = "rom:/menu/ltn16_alpha0.list"; +extern const char str_4ED632[] = "rom:/menu/ltn16_alpha1.list"; +extern const char str_4ED64E[] = "rom:/menu/ltn16_alpha2.list"; +extern const char str_4ED66A[] = "rom:/menu/ltn16_euro.list"; +extern const char str_4ED684[] = "data:/save00.bin"; +extern const char str_4ED695[] = "data:/save01.bin"; +extern const char str_4ED6A6[] = "data:/save02.bin"; +extern const char str_4ED6B7[] = "data:/save03.bin"; +extern const char str_4ED6C8[] = "data:/save04.bin"; +extern const char str_4ED6D9[] = "data:/save05.bin"; +extern const char str_4ED6EA[] = "cmab"; +extern const char str_4ED6EF[] = "csab"; +extern const char str_4ED6F4[] = "ccb"; +extern const char str_4ED6F8[] = "qdb"; +extern const char str_4ED6FC[] = "faceb"; +extern const char str_4ED702[] = "cmb"; +extern const char str_4ED706[] = "anb"; +extern const char str_4ED70A[] = "tbd"; +extern const char str_4ED70E[] = "zsi"; +extern const char str_4ED712[] = "unkown"; +extern const char str_4ED719[] = "data:/system.dat"; +extern const char str_4ED72A[] = "SPOT00"; +extern const char str_4ED731[] = "SPOT10"; +extern const char str_4ED738[] = "SPOT20"; +extern const char str_4ED73F[] = "SPOT01"; +extern const char str_4ED746[] = "TEST01"; +extern const char str_4ED74D[] = "SPOT11"; +extern const char str_4ED754[] = "MORI1"; +extern const char str_4ED75A[] = "SPOT02"; +extern const char str_4ED761[] = "SPOT12"; +extern const char str_4ED768[] = "HAKAANA2"; +extern const char str_4ED771[] = "KINSUTA2"; +extern const char str_4ED77A[] = "HAIRARUNIWA2"; +extern const char str_4ED787[] = "KOKIRI_HOME2"; +extern const char str_4ED794[] = "SYOTES2"; +extern const char str_4ED79C[] = "SPOT03"; +extern const char str_4ED7A3[] = "SPOT13"; +extern const char str_4ED7AA[] = "KOKIRI_HOME3"; +extern const char str_4ED7B7[] = "KAKARIKO_HOME3"; +extern const char str_4ED7C6[] = "SPOT04"; +extern const char str_4ED7CD[] = "KOKIRI_HOME4"; +extern const char str_4ED7DA[] = "SPOT05"; +extern const char str_4ED7E1[] = "SPOT15"; +extern const char str_4ED7E8[] = "KOKIRI_HOME5"; +extern const char str_4ED7F5[] = "SPOT06"; +extern const char str_4ED7FC[] = "SPOT16"; +extern const char str_4ED803[] = "SPOT07"; +extern const char str_4ED80A[] = "SPOT17"; +extern const char str_4ED811[] = "SPOT08"; +extern const char str_4ED818[] = "SPOT18"; +extern const char str_4ED81F[] = "SPOT09"; +extern const char str_4ED826[] = "SPOT99"; +extern const char str_4ED82D[] = "GANONTIKA"; +extern const char str_4ED837[] = "KENJYANOMA"; +extern const char str_4ED842[] = "TOKINOMA"; +extern const char str_4ED84B[] = "HAKAANA"; +extern const char str_4ED853[] = "KAKUSIANA"; +extern const char str_4ED85D[] = "ENTRA"; +extern const char str_4ED863[] = "KINSUTA"; +extern const char str_4ED86B[] = "NAKANIWA"; +extern const char str_4ED874[] = "HAIRARUNIWA"; +extern const char str_4ED880[] = "TAKARAYA"; +extern const char str_4ED889[] = "MIHARIGOYA"; +extern const char str_4ED894[] = "MAHOUYA"; +extern const char str_4ED89C[] = "HAKAANA_OUKE"; +extern const char str_4ED8A9[] = "IMPA_HOME"; +extern const char str_4ED8B3[] = "KOKIRI_HOME"; +extern const char str_4ED8BF[] = "LINK_HOME"; +extern const char str_4ED8C9[] = "SHRINE"; +extern const char str_4ED8D0[] = "HAKAMORI_HOUSE"; +extern const char str_4ED8DF[] = "YIZUMI_TATE"; +extern const char str_4ED8EB[] = "BOWLING"; +extern const char str_4ED8F3[] = "HAKADAN_CH"; +extern const char str_4ED8FE[] = "SYATEKI"; +extern const char str_4ED906[] = "DAIYOUSEI_IZUMI"; +extern const char str_4ED916[] = "TURIBORI"; +extern const char str_4ED91F[] = "GANON_FINAL"; +extern const char str_4ED92B[] = "TESTROOM"; +extern const char str_4ED934[] = "HAKADAN"; +extern const char str_4ED93C[] = "BDAN"; +extern const char str_4ED941[] = "DDAN"; +extern const char str_4ED946[] = "HIDAN"; +extern const char str_4ED94C[] = "FSTDAN"; +extern const char str_4ED953[] = "YDAN"; +extern const char str_4ED958[] = "MEN"; +extern const char str_4ED95C[] = "MIZUSIN"; +extern const char str_4ED964[] = "GANON"; +extern const char str_4ED96A[] = "LONRON"; +extern const char str_4ED971[] = "HAIRARUNIWA_N"; +extern const char str_4ED97F[] = "SHRINE_N"; +extern const char str_4ED988[] = "GORON_SHOP_N"; +extern const char str_4ED995[] = "MARKET_ALLEY_N"; +extern const char str_4ED9A4[] = "HYLIA_LABO"; +extern const char str_4ED9AF[] = "GANONTIKA_SONOGO"; +extern const char str_4ED9C0[] = "GANON_SONOGO"; +extern const char str_4ED9CD[] = "KAKARIKO"; +extern const char str_4ED9D6[] = "YIZUMI_YOKO"; +extern const char str_4ED9E2[] = "SOUKO"; +extern const char str_4ED9E8[] = "HIRAL_DEMO"; +extern const char str_4ED9F3[] = "GANON_DEMO"; +extern const char str_4ED9FE[] = "TENTO"; +extern const char str_4EDA04[] = "ZOORA_SHOP"; +extern const char str_4EDA0F[] = "SHIELD_SHOP"; +extern const char str_4EDA1B[] = "FACE_SHOP"; +extern const char str_4EDA25[] = "DRAG_SHOP"; +extern const char str_4EDA2F[] = "KOKIRI_SHOP"; +extern const char str_4EDA3B[] = "NIGHT_SHOP"; +extern const char str_4EDA46[] = "ALLEY_SHOP"; +extern const char str_4EDA51[] = "SHRINE_R"; +extern const char str_4EDA5A[] = "SYOTES"; +extern const char str_4EDA61[] = "ENTRA_RUINS"; +extern const char str_4EDA6D[] = "MARKET_RUINS"; +extern const char str_4EDA7A[] = "MORIBOSS"; +extern const char str_4EDA83[] = "FIRE_BOSS"; +extern const char str_4EDA8D[] = "HAKADAN_BOSS"; +extern const char str_4EDA9A[] = "BDAN_BOSS"; +extern const char str_4EDAA4[] = "DDAN_BOSS"; +extern const char str_4EDAAE[] = "YDAN_BOSS"; +extern const char str_4EDAB8[] = "MIZUSIN_BOSS"; +extern const char str_4EDAC5[] = "GANON_BOSS"; +extern const char str_4EDAD0[] = "JYASINZOU_BOSS"; +extern const char str_4EDADF[] = "ENTRA_NIGHT"; +extern const char str_4EDAEB[] = "MARKET_NIGHT"; +extern const char str_4EDAF8[] = "SASATEST"; +extern const char str_4EDB01[] = "DEPTH_TEST"; +extern const char str_4EDB0C[] = "GANONTOU"; +extern const char str_4EDB15[] = "JYASINZOU"; +extern const char str_4EDB1F[] = "BESITU"; +extern const char str_4EDB26[] = "ICE_DOUKUTU"; +extern const char str_4EDB32[] = "MARKET_DAY"; +extern const char str_4EDB3D[] = "HAKASITARELAY"; +extern const char str_4EDB4B[] = "GERUDOWAY"; +extern const char str_4EDB55[] = "MARKET_ALLEY"; +extern const char str_4EDB62[] = "dmp_LightEnv.lutEnabledD0"; +extern const char str_4EDB7C[] = "dmp_LightEnv.lutScaleD0"; +extern const char str_4EDB94[] = "dmp_FragmentMaterial.samplerD0"; +extern const char str_4EDBB3[] = "dmp_LightEnv.absLutInputD0"; +extern const char str_4EDBCE[] = "dmp_LightEnv.lutInputD0"; +extern const char str_4EDBE6[] = "dmp_FragmentLightSource[0].specular0"; +extern const char str_4EDC0B[] = "dmp_FragmentLightSource[1].specular0"; +extern const char str_4EDC30[] = "dmp_FragmentLightSource[2].specular0"; +extern const char str_4EDC55[] = "dmp_FragmentLightSource[3].specular0"; +extern const char str_4EDC7A[] = "dmp_FragmentLightSource[4].specular0"; +extern const char str_4EDC9F[] = "dmp_FragmentLightSource[5].specular0"; +extern const char str_4EDCC4[] = "dmp_FragmentLightSource[6].specular0"; +extern const char str_4EDCE9[] = "dmp_FragmentLightSource[7].specular0"; +extern const char str_4EDD0E[] = "dmp_FragmentMaterial.specular0"; +extern const char str_4EDD2D[] = "dmp_FragmentLightSource[0].geomFactor0"; +extern const char str_4EDD54[] = "dmp_FragmentLightSource[1].geomFactor0"; +extern const char str_4EDD7B[] = "dmp_FragmentLightSource[2].geomFactor0"; +extern const char str_4EDDA2[] = "dmp_FragmentLightSource[3].geomFactor0"; +extern const char str_4EDDC9[] = "dmp_FragmentLightSource[4].geomFactor0"; +extern const char str_4EDDF0[] = "dmp_FragmentLightSource[5].geomFactor0"; +extern const char str_4EDE17[] = "dmp_FragmentLightSource[6].geomFactor0"; +extern const char str_4EDE3E[] = "dmp_FragmentLightSource[7].geomFactor0"; +extern const char str_4EDE65[] = "dmp_LightEnv.lutEnabledD1"; +extern const char str_4EDE7F[] = "dmp_LightEnv.lutScaleD1"; +extern const char str_4EDE97[] = "dmp_FragmentMaterial.samplerD1"; +extern const char str_4EDEB6[] = "dmp_LightEnv.absLutInputD1"; +extern const char str_4EDED1[] = "dmp_LightEnv.lutInputD1"; +extern const char str_4EDEE9[] = "dmp_FragmentLightSource[0].specular1"; +extern const char str_4EDF0E[] = "dmp_FragmentLightSource[1].specular1"; +extern const char str_4EDF33[] = "dmp_FragmentLightSource[2].specular1"; +extern const char str_4EDF58[] = "dmp_FragmentLightSource[3].specular1"; +extern const char str_4EDF7D[] = "dmp_FragmentLightSource[4].specular1"; +extern const char str_4EDFA2[] = "dmp_FragmentLightSource[5].specular1"; +extern const char str_4EDFC7[] = "dmp_FragmentLightSource[6].specular1"; +extern const char str_4EDFEC[] = "dmp_FragmentLightSource[7].specular1"; +extern const char str_4EE011[] = "dmp_FragmentMaterial.specular1"; +extern const char str_4EE030[] = "dmp_FragmentLightSource[0].geomFactor1"; +extern const char str_4EE057[] = "dmp_FragmentLightSource[1].geomFactor1"; +extern const char str_4EE07E[] = "dmp_FragmentLightSource[2].geomFactor1"; +extern const char str_4EE0A5[] = "dmp_FragmentLightSource[3].geomFactor1"; +extern const char str_4EE0CC[] = "dmp_FragmentLightSource[4].geomFactor1"; +extern const char str_4EE0F3[] = "dmp_FragmentLightSource[5].geomFactor1"; +extern const char str_4EE11A[] = "dmp_FragmentLightSource[6].geomFactor1"; +extern const char str_4EE141[] = "dmp_FragmentLightSource[7].geomFactor1"; +extern const char str_4EE168[] = "dmp_FragmentLightSource[0].samplerDA"; +extern const char str_4EE18D[] = "dmp_FragmentLightSource[1].samplerDA"; +extern const char str_4EE1B2[] = "dmp_FragmentLightSource[2].samplerDA"; +extern const char str_4EE1D7[] = "dmp_FragmentLightSource[3].samplerDA"; +extern const char str_4EE1FC[] = "dmp_FragmentLightSource[4].samplerDA"; +extern const char str_4EE221[] = "dmp_FragmentLightSource[5].samplerDA"; +extern const char str_4EE246[] = "dmp_FragmentLightSource[6].samplerDA"; +extern const char str_4EE26B[] = "dmp_FragmentLightSource[7].samplerDA"; +extern const char str_4EE290[] = "dmp_Texture[3].ptSamplerA"; +extern const char str_4EE2AA[] = "dmp_LightEnv.lutScaleRB"; +extern const char str_4EE2C2[] = "dmp_FragmentMaterial.samplerRB"; +extern const char str_4EE2E1[] = "dmp_LightEnv.absLutInputRB"; +extern const char str_4EE2FC[] = "dmp_LightEnv.lutInputRB"; +extern const char str_4EE314[] = "dmp_Gas.samplerTB"; +extern const char str_4EE326[] = "dmp_Texture[3].ptSamplerB"; +extern const char str_4EE340[] = "dmp_LightEnv.lutScaleRG"; +extern const char str_4EE358[] = "dmp_FragmentMaterial.samplerRG"; +extern const char str_4EE377[] = "dmp_LightEnv.absLutInputRG"; +extern const char str_4EE392[] = "dmp_LightEnv.lutInputRG"; +extern const char str_4EE3AA[] = "dmp_Gas.samplerTG"; +extern const char str_4EE3BC[] = "dmp_Texture[3].ptSamplerG"; +extern const char str_4EE3D6[] = "dmp_LightEnv.lutScaleSP"; +extern const char str_4EE3EE[] = "dmp_FragmentLightSource[0].samplerSP"; +extern const char str_4EE413[] = "dmp_FragmentLightSource[1].samplerSP"; +extern const char str_4EE438[] = "dmp_FragmentLightSource[2].samplerSP"; +extern const char str_4EE45D[] = "dmp_FragmentLightSource[3].samplerSP"; +extern const char str_4EE482[] = "dmp_FragmentLightSource[4].samplerSP"; +extern const char str_4EE4A7[] = "dmp_FragmentLightSource[5].samplerSP"; +extern const char str_4EE4CC[] = "dmp_FragmentLightSource[6].samplerSP"; +extern const char str_4EE4F1[] = "dmp_FragmentLightSource[7].samplerSP"; +extern const char str_4EE516[] = "dmp_LightEnv.absLutInputSP"; +extern const char str_4EE531[] = "dmp_LightEnv.lutInputSP"; +extern const char str_4EE549[] = "dmp_LightEnv.lutScaleFR"; +extern const char str_4EE561[] = "dmp_FragmentMaterial.samplerFR"; +extern const char str_4EE580[] = "dmp_LightEnv.absLutInputFR"; +extern const char str_4EE59B[] = "dmp_LightEnv.lutInputFR"; +extern const char str_4EE5B3[] = "dmp_LightEnv.lutScaleRR"; +extern const char str_4EE5CB[] = "dmp_FragmentMaterial.samplerRR"; +extern const char str_4EE5EA[] = "dmp_LightEnv.absLutInputRR"; +extern const char str_4EE605[] = "dmp_LightEnv.lutInputRR"; +extern const char str_4EE61D[] = "dmp_Gas.samplerTR"; +extern const char str_4EE62F[] = "dmp_Texture[3].ptSamplerR"; +extern const char str_4EE649[] = "dmp_Texture[3].ptNoiseU"; +extern const char str_4EE661[] = "dmp_Texture[3].ptClampU"; +extern const char str_4EE679[] = "dmp_Texture[3].ptShiftU"; +extern const char str_4EE691[] = "dmp_Texture[3].ptNoiseV"; +extern const char str_4EE6A9[] = "dmp_Texture[3].ptClampV"; +extern const char str_4EE6C1[] = "dmp_Texture[3].ptShiftV"; +extern const char str_4EE6D9[] = "dmp_Gas.lightXY"; +extern const char str_4EE6E9[] = "dmp_Gas.deltaZ"; +extern const char str_4EE6F8[] = "dmp_Gas.lightZ"; +extern const char str_4EE707[] = "dmp_TexEnv[0].constRgba"; +extern const char str_4EE71F[] = "dmp_TexEnv[1].constRgba"; +extern const char str_4EE737[] = "dmp_TexEnv[2].constRgba"; +extern const char str_4EE74F[] = "dmp_TexEnv[3].constRgba"; +extern const char str_4EE767[] = "dmp_TexEnv[4].constRgba"; +extern const char str_4EE77F[] = "dmp_TexEnv[5].constRgba"; +extern const char str_4EE797[] = "dmp_TexEnv[0].srcAlpha"; +extern const char str_4EE7AE[] = "dmp_TexEnv[1].srcAlpha"; +extern const char str_4EE7C5[] = "dmp_TexEnv[2].srcAlpha"; +extern const char str_4EE7DC[] = "dmp_TexEnv[3].srcAlpha"; +extern const char str_4EE7F3[] = "dmp_TexEnv[4].srcAlpha"; +extern const char str_4EE80A[] = "dmp_TexEnv[5].srcAlpha"; +extern const char str_4EE821[] = "dmp_TexEnv[0].operandAlpha"; +extern const char str_4EE83C[] = "dmp_TexEnv[1].operandAlpha"; +extern const char str_4EE857[] = "dmp_TexEnv[2].operandAlpha"; +extern const char str_4EE872[] = "dmp_TexEnv[3].operandAlpha"; +extern const char str_4EE88D[] = "dmp_TexEnv[4].operandAlpha"; +extern const char str_4EE8A8[] = "dmp_TexEnv[5].operandAlpha"; +extern const char str_4EE8C3[] = "dmp_TexEnv[0].scaleAlpha"; +extern const char str_4EE8DC[] = "dmp_TexEnv[1].scaleAlpha"; +extern const char str_4EE8F5[] = "dmp_TexEnv[2].scaleAlpha"; +extern const char str_4EE90E[] = "dmp_TexEnv[3].scaleAlpha"; +extern const char str_4EE927[] = "dmp_TexEnv[4].scaleAlpha"; +extern const char str_4EE940[] = "dmp_TexEnv[5].scaleAlpha"; +extern const char str_4EE959[] = "dmp_TexEnv[0].combineAlpha"; +extern const char str_4EE974[] = "dmp_TexEnv[1].combineAlpha"; +extern const char str_4EE98F[] = "dmp_TexEnv[2].combineAlpha"; +extern const char str_4EE9AA[] = "dmp_TexEnv[3].combineAlpha"; +extern const char str_4EE9C5[] = "dmp_TexEnv[4].combineAlpha"; +extern const char str_4EE9E0[] = "dmp_TexEnv[5].combineAlpha"; +extern const char str_4EE9FB[] = "dmp_LightEnv.shadowAlpha"; +extern const char str_4EEA14[] = "dmp_TexEnv[0].srcRgb"; +extern const char str_4EEA29[] = "dmp_TexEnv[1].srcRgb"; +extern const char str_4EEA3E[] = "dmp_TexEnv[2].srcRgb"; +extern const char str_4EEA53[] = "dmp_TexEnv[3].srcRgb"; +extern const char str_4EEA68[] = "dmp_TexEnv[4].srcRgb"; +extern const char str_4EEA7D[] = "dmp_TexEnv[5].srcRgb"; +extern const char str_4EEA92[] = "dmp_TexEnv[0].operandRgb"; +extern const char str_4EEAAB[] = "dmp_TexEnv[1].operandRgb"; +extern const char str_4EEAC4[] = "dmp_TexEnv[2].operandRgb"; +extern const char str_4EEADD[] = "dmp_TexEnv[3].operandRgb"; +extern const char str_4EEAF6[] = "dmp_TexEnv[4].operandRgb"; +extern const char str_4EEB0F[] = "dmp_TexEnv[5].operandRgb"; +extern const char str_4EEB28[] = "dmp_TexEnv[0].scaleRgb"; +extern const char str_4EEB3F[] = "dmp_TexEnv[1].scaleRgb"; +extern const char str_4EEB56[] = "dmp_TexEnv[2].scaleRgb"; +extern const char str_4EEB6D[] = "dmp_TexEnv[3].scaleRgb"; +extern const char str_4EEB84[] = "dmp_TexEnv[4].scaleRgb"; +extern const char str_4EEB9B[] = "dmp_TexEnv[5].scaleRgb"; +extern const char str_4EEBB2[] = "dmp_TexEnv[0].combineRgb"; +extern const char str_4EEBCB[] = "dmp_TexEnv[1].combineRgb"; +extern const char str_4EEBE4[] = "dmp_TexEnv[2].combineRgb"; +extern const char str_4EEBFD[] = "dmp_TexEnv[3].combineRgb"; +extern const char str_4EEC16[] = "dmp_TexEnv[4].combineRgb"; +extern const char str_4EEC2F[] = "dmp_TexEnv[5].combineRgb"; +extern const char str_4EEC48[] = "dmp_Gas.autoAcc"; +extern const char str_4EEC58[] = "dmp_FragOperation.alphaTestFunc"; +extern const char str_4EEC78[] = "dmp_Gas.shadingDensitySrc"; +extern const char str_4EEC92[] = "dmp_FragmentLightSource[0].distanceAttenuationEnabled"; +extern const char str_4EECC8[] = "dmp_FragmentLightSource[1].distanceAttenuationEnabled"; +extern const char str_4EECFE[] = "dmp_FragmentLightSource[2].distanceAttenuationEnabled"; +extern const char str_4EED34[] = "dmp_FragmentLightSource[3].distanceAttenuationEnabled"; +extern const char str_4EED6A[] = "dmp_FragmentLightSource[4].distanceAttenuationEnabled"; +extern const char str_4EEDA0[] = "dmp_FragmentLightSource[5].distanceAttenuationEnabled"; +extern const char str_4EEDD6[] = "dmp_FragmentLightSource[6].distanceAttenuationEnabled"; +extern const char str_4EEE0C[] = "dmp_FragmentLightSource[7].distanceAttenuationEnabled"; +extern const char str_4EEE42[] = "dmp_FragmentLightSource[0].spotEnabled"; +extern const char str_4EEE69[] = "dmp_FragmentLightSource[1].spotEnabled"; +extern const char str_4EEE90[] = "dmp_FragmentLightSource[2].spotEnabled"; +extern const char str_4EEEB7[] = "dmp_FragmentLightSource[3].spotEnabled"; +extern const char str_4EEEDE[] = "dmp_FragmentLightSource[4].spotEnabled"; +extern const char str_4EEF05[] = "dmp_FragmentLightSource[5].spotEnabled"; +extern const char str_4EEF2C[] = "dmp_FragmentLightSource[6].spotEnabled"; +extern const char str_4EEF53[] = "dmp_FragmentLightSource[7].spotEnabled"; +extern const char str_4EEF7A[] = "dmp_FragmentLightSource[0].enabled"; +extern const char str_4EEF9D[] = "dmp_FragmentLightSource[1].enabled"; +extern const char str_4EEFC0[] = "dmp_FragmentLightSource[2].enabled"; +extern const char str_4EEFE3[] = "dmp_FragmentLightSource[3].enabled"; +extern const char str_4EF006[] = "dmp_FragmentLightSource[4].enabled"; +extern const char str_4EF029[] = "dmp_FragmentLightSource[5].enabled"; +extern const char str_4EF04C[] = "dmp_FragmentLightSource[6].enabled"; +extern const char str_4EF06F[] = "dmp_FragmentLightSource[7].enabled"; +extern const char str_4EF092[] = "dmp_FragmentLighting.enabled"; +extern const char str_4EF0AF[] = "dmp_FragmentLightSource[0].shadowed"; +extern const char str_4EF0D3[] = "dmp_FragmentLightSource[1].shadowed"; +extern const char str_4EF0F7[] = "dmp_FragmentLightSource[2].shadowed"; +extern const char str_4EF11B[] = "dmp_FragmentLightSource[3].shadowed"; +extern const char str_4EF13F[] = "dmp_FragmentLightSource[4].shadowed"; +extern const char str_4EF163[] = "dmp_FragmentLightSource[5].shadowed"; +extern const char str_4EF187[] = "dmp_FragmentLightSource[6].shadowed"; +extern const char str_4EF1AB[] = "dmp_FragmentLightSource[7].shadowed"; +extern const char str_4EF1CF[] = "dmp_Texture[2].texcoord"; +extern const char str_4EF1E7[] = "dmp_Texture[3].texcoord"; +extern const char str_4EF1FF[] = "dmp_LightEnv.bumpMode"; +extern const char str_4EF215[] = "dmp_Fog.mode"; +extern const char str_4EF222[] = "dmp_FragOperation.mode"; +extern const char str_4EF239[] = "dmp_Texture[0].shadowZScale"; +extern const char str_4EF255[] = "dmp_FragOperation.penumbraScale"; +extern const char str_4EF275[] = "dmp_FragmentLightSource[0].distanceAttenuationScale"; +extern const char str_4EF2A9[] = "dmp_FragmentLightSource[1].distanceAttenuationScale"; +extern const char str_4EF2DD[] = "dmp_FragmentLightSource[2].distanceAttenuationScale"; +extern const char str_4EF311[] = "dmp_FragmentLightSource[3].distanceAttenuationScale"; +extern const char str_4EF345[] = "dmp_FragmentLightSource[4].distanceAttenuationScale"; +extern const char str_4EF379[] = "dmp_FragmentLightSource[5].distanceAttenuationScale"; +extern const char str_4EF3AD[] = "dmp_FragmentLightSource[6].distanceAttenuationScale"; +extern const char str_4EF3E1[] = "dmp_FragmentLightSource[7].distanceAttenuationScale"; +extern const char str_4EF415[] = "dmp_FragOperation.wScale"; +extern const char str_4EF42E[] = "dmp_Texture[3].ptNoiseEnable"; +extern const char str_4EF44B[] = "dmp_FragOperation.enableClippingPlane"; +extern const char str_4EF471[] = "dmp_FragOperation.clippingPlane"; +extern const char str_4EF491[] = "dmp_Texture[0].samplerType"; +extern const char str_4EF4AC[] = "dmp_Texture[1].samplerType"; +extern const char str_4EF4C7[] = "dmp_Texture[2].samplerType"; +extern const char str_4EF4E2[] = "dmp_Texture[3].samplerType"; +extern const char str_4EF4FD[] = "dmp_FragmentLightSource[0].twoSideDiffuse"; +extern const char str_4EF527[] = "dmp_FragmentLightSource[1].twoSideDiffuse"; +extern const char str_4EF551[] = "dmp_FragmentLightSource[2].twoSideDiffuse"; +extern const char str_4EF57B[] = "dmp_FragmentLightSource[3].twoSideDiffuse"; +extern const char str_4EF5A5[] = "dmp_FragmentLightSource[4].twoSideDiffuse"; +extern const char str_4EF5CF[] = "dmp_FragmentLightSource[5].twoSideDiffuse"; +extern const char str_4EF5F9[] = "dmp_FragmentLightSource[6].twoSideDiffuse"; +extern const char str_4EF623[] = "dmp_FragmentLightSource[7].twoSideDiffuse"; +extern const char str_4EF64D[] = "dmp_FragmentLightSource[0].diffuse"; +extern const char str_4EF670[] = "dmp_FragmentLightSource[1].diffuse"; +extern const char str_4EF693[] = "dmp_FragmentLightSource[2].diffuse"; +extern const char str_4EF6B6[] = "dmp_FragmentLightSource[3].diffuse"; +extern const char str_4EF6D9[] = "dmp_FragmentLightSource[4].diffuse"; +extern const char str_4EF6FC[] = "dmp_FragmentLightSource[5].diffuse"; +extern const char str_4EF71F[] = "dmp_FragmentLightSource[6].diffuse"; +extern const char str_4EF742[] = "dmp_FragmentLightSource[7].diffuse"; +extern const char str_4EF765[] = "dmp_FragmentMaterial.diffuse"; +extern const char str_4EF782[] = "dmp_Texture[3].ptAlphaSeparate"; +extern const char str_4EF7A1[] = "dmp_FragOperation.alphaRefValue"; +extern const char str_4EF7C1[] = "dmp_LightEnv.config"; +extern const char str_4EF7D5[] = "dmp_Texture[3].ptTexWidth"; +extern const char str_4EF7EF[] = "dmp_LightEnv.lutEnabledRefl"; +extern const char str_4EF80B[] = "dmp_LightEnv.bumpRenorm"; +extern const char str_4EF823[] = "dmp_FragmentMaterial.emission"; +extern const char str_4EF841[] = "dmp_Gas.attenuation"; +extern const char str_4EF855[] = "dmp_FragmentLightSource[0].spotDirection"; +extern const char str_4EF87E[] = "dmp_FragmentLightSource[1].spotDirection"; +extern const char str_4EF8A7[] = "dmp_FragmentLightSource[2].spotDirection"; +extern const char str_4EF8D0[] = "dmp_FragmentLightSource[3].spotDirection"; +extern const char str_4EF8F9[] = "dmp_FragmentLightSource[4].spotDirection"; +extern const char str_4EF922[] = "dmp_FragmentLightSource[5].spotDirection"; +extern const char str_4EF94B[] = "dmp_FragmentLightSource[6].spotDirection"; +extern const char str_4EF974[] = "dmp_FragmentLightSource[7].spotDirection"; +extern const char str_4EF99D[] = "dmp_FragmentLightSource[0].position"; +extern const char str_4EF9C1[] = "dmp_FragmentLightSource[1].position"; +extern const char str_4EF9E5[] = "dmp_FragmentLightSource[2].position"; +extern const char str_4EFA09[] = "dmp_FragmentLightSource[3].position"; +extern const char str_4EFA2D[] = "dmp_FragmentLightSource[4].position"; +extern const char str_4EFA51[] = "dmp_FragmentLightSource[5].position"; +extern const char str_4EFA75[] = "dmp_FragmentLightSource[6].position"; +extern const char str_4EFA99[] = "dmp_FragmentLightSource[7].position"; +extern const char str_4EFABD[] = "dmp_Texture[3].ptSamplerAlphaMap"; +extern const char str_4EFADE[] = "dmp_Texture[3].ptAlphaMap"; +extern const char str_4EFAF8[] = "dmp_Texture[3].ptSamplerRgbMap"; +extern const char str_4EFB17[] = "dmp_Texture[3].ptRgbMap"; +extern const char str_4EFB2F[] = "dmp_Texture[3].ptSamplerNoiseMap"; +extern const char str_4EFB50[] = "dmp_Fog.zFlip"; +extern const char str_4EFB5E[] = "dmp_Fog.sampler"; +extern const char str_4EFB6E[] = "dmp_Texture[3].ptMinFilter"; +extern const char str_4EFB89[] = "dmp_TexEnv[0].bufferColor"; +extern const char str_4EFBA3[] = "dmp_Fog.color"; +extern const char str_4EFBB1[] = "dmp_LightEnv.fresnelSelector"; +extern const char str_4EFBCE[] = "dmp_LightEnv.bumpSelector"; +extern const char str_4EFBE8[] = "dmp_LightEnv.shadowSelector"; +extern const char str_4EFC04[] = "dmp_Texture[0].shadowZBias"; +extern const char str_4EFC1F[] = "dmp_FragOperation.penumbraBias"; +extern const char str_4EFC3E[] = "dmp_FragmentLightSource[0].distanceAttenuationBias"; +extern const char str_4EFC71[] = "dmp_FragmentLightSource[1].distanceAttenuationBias"; +extern const char str_4EFCA4[] = "dmp_FragmentLightSource[2].distanceAttenuationBias"; +extern const char str_4EFCD7[] = "dmp_FragmentLightSource[3].distanceAttenuationBias"; +extern const char str_4EFD0A[] = "dmp_FragmentLightSource[4].distanceAttenuationBias"; +extern const char str_4EFD3D[] = "dmp_FragmentLightSource[5].distanceAttenuationBias"; +extern const char str_4EFD70[] = "dmp_FragmentLightSource[6].distanceAttenuationBias"; +extern const char str_4EFDA3[] = "dmp_FragmentLightSource[7].distanceAttenuationBias"; +extern const char str_4EFDD6[] = "dmp_Texture[3].ptTexBias"; +extern const char str_4EFDEF[] = "dmp_LightEnv.clampHighlights"; +extern const char str_4EFE0C[] = "dmp_Texture[3].ptTexOffset"; +extern const char str_4EFE27[] = "dmp_FragmentLightSource[0].ambient"; +extern const char str_4EFE4A[] = "dmp_FragmentLightSource[1].ambient"; +extern const char str_4EFE6D[] = "dmp_FragmentLightSource[2].ambient"; +extern const char str_4EFE90[] = "dmp_FragmentLightSource[3].ambient"; +extern const char str_4EFEB3[] = "dmp_FragmentLightSource[4].ambient"; +extern const char str_4EFED6[] = "dmp_FragmentLightSource[5].ambient"; +extern const char str_4EFEF9[] = "dmp_FragmentLightSource[6].ambient"; +extern const char str_4EFF1C[] = "dmp_FragmentLightSource[7].ambient"; +extern const char str_4EFF3F[] = "dmp_FragmentLighting.ambient"; +extern const char str_4EFF5C[] = "dmp_FragmentMaterial.ambient"; +extern const char str_4EFF79[] = "dmp_FragOperation.enableAlphaTest"; +extern const char str_4EFF9B[] = "dmp_TexEnv[1].bufferInput"; +extern const char str_4EFFB5[] = "dmp_TexEnv[2].bufferInput"; +extern const char str_4EFFCF[] = "dmp_TexEnv[3].bufferInput"; +extern const char str_4EFFE9[] = "dmp_TexEnv[4].bufferInput"; +extern const char str_4F0003[] = "dmp_Gas.colorLutInput"; +extern const char str_4F0019[] = "dmp_Texture[0].perspectiveShadow"; +extern const char str_4F003A[] = "dmp_LightEnv.invertShadow"; +extern const char str_4F0054[] = "dmp_Gas.accMax"; +extern const char str_4F0063[] = "dmp_LightEnv.shadowSecondary"; +extern const char str_4F0080[] = "dmp_LightEnv.shadowPrimary"; +extern const char str_4F009B[] = "APT:U"; +extern const char fatal_err_port_name[] = "err:f"; +extern const char str_4F00A7[] = "hid:USER"; +extern const char str_4F00B0[] = "hid:SPVR"; +extern const char str_4F00B9[] = "HasTexcoord0"; +extern const char str_4F00C6[] = "VertexAttributeScale0"; +extern const char str_4F00DC[] = "LightDir0"; +extern const char str_4F00E6[] = "LightDiffuseColor0"; +extern const char str_4F00F9[] = "LightAmbientColor0"; +extern const char str_4F010C[] = "TexMtx0"; +extern const char str_4F0114[] = "HasTexcoord1"; +extern const char str_4F0121[] = "VertexAttributeScale1"; +extern const char str_4F0137[] = "LightDir1"; +extern const char str_4F0141[] = "LightDiffuseColor1"; +extern const char str_4F0154[] = "LightAmbientColor1"; +extern const char str_4F0167[] = "TexMtx1"; +extern const char str_4F016F[] = "HasTexcoord2"; +extern const char str_4F017C[] = "LightDir2"; +extern const char str_4F0186[] = "LightDiffuseColor2"; +extern const char str_4F0199[] = "LightAmbientColor2"; +extern const char str_4F01AC[] = "TexMtx2"; +extern const char str_4F01B4[] = "TexMappingMethod"; +extern const char str_4F01C5[] = "ShaderMode"; +extern const char str_4F01D0[] = "IsTexture"; +extern const char str_4F01DA[] = "IsSmoothSkinning"; +extern const char str_4F01EB[] = "IsSkinning"; +extern const char str_4F01F6[] = "IsFragmentLighting"; +extern const char str_4F0209[] = "IsVertexLighting"; +extern const char str_4F021A[] = "uProjection"; +extern const char str_4F0226[] = "IsOrthoStereo"; +extern const char str_4F0234[] = "BoneWeightsNumber"; +extern const char str_4F0246[] = "MatDiffuseColor"; +extern const char str_4F0256[] = "HasColor"; +extern const char str_4F025F[] = "MatAmbientColor"; +extern const char str_4F026F[] = "uMatrixPallet"; +extern const char str_4F027D[] = "TexCoordSlot"; +extern const char str_4F028A[] = "uModelView"; +extern const char str_4F0295[] = "uInvView"; +extern const char str_4F029E[] = "dmp_LightEnv.lutEnableRefl"; +extern const char str_4F02B9[] = "dmp_Fog.zFilp"; +extern const char str_4F02C7[] = "dmp_TexEnv[0].bufferInput"; +extern const char str_4F02E1[] = "dmp_TexEnv[5].bufferInput"; +extern const char str_4F02FB[] = "gsp::Lcd"; +extern const char str_4F0304[] = "gsp::Gpu"; + +extern const char constring_padding[1] = {'\xFF'}; + +extern const wchar_t str_4F030D[] = L"rom:/menu/map/YDAN/ydan_i/ydan_01_txt.ctxb"; +extern const wchar_t str_4F0364[] = L"rom:/menu/map/YDAN/ydan_i/ydan_00_1_txt.ctxb"; +extern const wchar_t str_4F03BE[] = L"rom:/menu/map/YDAN/ydan_i/ydan_02_txt.ctxb"; +extern const wchar_t str_4F0414[] = L"rom:/menu/map/YDAN/ydan_i/ydan_00_2_txt.ctxb"; +extern const wchar_t str_4F046E[] = L"rom:/menu/map/YDAN/ydan_i/ydan_03_txt.ctxb"; +extern const wchar_t str_4F04C4[] = L"rom:/menu/map/YDAN/ydan_i/ydan_00_3_txt.ctxb"; +extern const wchar_t str_4F051E[] = L"rom:/menu/map/YDAN/ydan_i/ydan_04_txt.ctxb"; +extern const wchar_t str_4F0574[] = L"rom:/menu/map/YDAN/ydan_i/ydan_05_txt.ctxb"; +extern const wchar_t str_4F05CA[] = L"rom:/menu/map/YDAN/ydan_i/ydan_06_txt.ctxb"; +extern const wchar_t str_4F0620[] = L"rom:/menu/map/YDAN/ydan_i/ydan_07_txt.ctxb"; +extern const wchar_t str_4F0676[] = L"rom:/menu/map/YDAN/ydan_i/ydan_08_txt.ctxb"; +extern const wchar_t str_4F06CC[] = L"rom:/menu/map/YDAN/ydan_i/ydan_09_txt.ctxb"; +extern const wchar_t str_4F0722[] = L"rom:/menu/map/YDAN/ydan_i/ydan_0a_txt.ctxb"; +extern const wchar_t str_4F0778[] = L"rom:/menu/map/DDAN/ddan_i/ddan_00_txt.ctxb"; +extern const wchar_t str_4F07CE[] = L"rom:/menu/map/DDAN/ddan_i/ddan_01_txt.ctxb"; +extern const wchar_t str_4F0824[] = L"rom:/menu/map/DDAN/ddan_i/ddan_02_txt.ctxb"; +extern const wchar_t str_4F087A[] = L"rom:/menu/map/DDAN/ddan_i/ddan_00_2_txt.ctxb"; +extern const wchar_t str_4F08D4[] = L"rom:/menu/map/DDAN/ddan_i/ddan_02_2_txt.ctxb"; +extern const wchar_t str_4F092E[] = L"rom:/menu/map/DDAN/ddan_i/ddan_03_2_txt.ctxb"; +extern const wchar_t str_4F0988[] = L"rom:/menu/map/DDAN/ddan_i/ddan_03_txt.ctxb"; +extern const wchar_t str_4F09DE[] = L"rom:/menu/map/DDAN/ddan_i/ddan_04_txt.ctxb"; +extern const wchar_t str_4F0A34[] = L"rom:/menu/map/DDAN/ddan_i/ddan_05_txt.ctxb"; +extern const wchar_t str_4F0A8A[] = L"rom:/menu/map/DDAN/ddan_i/ddan_06_txt.ctxb"; +extern const wchar_t str_4F0AE0[] = L"rom:/menu/map/DDAN/ddan_i/ddan_07_txt.ctxb"; +extern const wchar_t str_4F0B36[] = L"rom:/menu/map/DDAN/ddan_i/ddan_08_txt.ctxb"; +extern const wchar_t str_4F0B8C[] = L"rom:/menu/map/DDAN/ddan_i/ddan_09_txt.ctxb"; +extern const wchar_t str_4F0BE2[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0a_txt.ctxb"; +extern const wchar_t str_4F0C38[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0b_txt.ctxb"; +extern const wchar_t str_4F0C8E[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0c_txt.ctxb"; +extern const wchar_t str_4F0CE4[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0d_txt.ctxb"; +extern const wchar_t str_4F0D3A[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0e_txt.ctxb"; +extern const wchar_t str_4F0D90[] = L"rom:/menu/map/DDAN/ddan_i/ddan_0f_txt.ctxb"; +extern const wchar_t str_4F0DE6[] = L"rom:/menu/map/bdan/bdan_i/bdan_00_txt.ctxb"; +extern const wchar_t str_4F0E3C[] = L"rom:/menu/map/bdan/bdan_i/bdan_01_txt.ctxb"; +extern const wchar_t str_4F0E92[] = L"rom:/menu/map/bdan/bdan_i/bdan_01_b1_txt.ctxb"; +extern const wchar_t str_4F0EEE[] = L"rom:/menu/map/bdan/bdan_i/bdan_06_b1_txt.ctxb"; +extern const wchar_t str_4F0F4A[] = L"rom:/menu/map/bdan/bdan_i/bdan_02_txt.ctxb"; +extern const wchar_t str_4F0FA0[] = L"rom:/menu/map/bdan/bdan_i/bdan_03_txt.ctxb"; +extern const wchar_t str_4F0FF6[] = L"rom:/menu/map/bdan/bdan_i/bdan_04_txt.ctxb"; +extern const wchar_t str_4F104C[] = L"rom:/menu/map/bdan/bdan_i/bdan_05_txt.ctxb"; +extern const wchar_t str_4F10A2[] = L"rom:/menu/map/bdan/bdan_i/bdan_06_txt.ctxb"; +extern const wchar_t str_4F10F8[] = L"rom:/menu/map/bdan/bdan_i/bdan_07_txt.ctxb"; +extern const wchar_t str_4F114E[] = L"rom:/menu/map/bdan/bdan_i/bdan_08_txt.ctxb"; +extern const wchar_t str_4F11A4[] = L"rom:/menu/map/bdan/bdan_i/bdan_09_txt.ctxb"; +extern const wchar_t str_4F11FA[] = L"rom:/menu/map/bdan/bdan_i/bdan_0a_txt.ctxb"; +extern const wchar_t str_4F1250[] = L"rom:/menu/map/bdan/bdan_i/bdan_0b_txt.ctxb"; +extern const wchar_t str_4F12A6[] = L"rom:/menu/map/bdan/bdan_i/bdan_0c_txt.ctxb"; +extern const wchar_t str_4F12FC[] = L"rom:/menu/map/bdan/bdan_i/bdan_0d_txt.ctxb"; +extern const wchar_t str_4F1352[] = L"rom:/menu/map/bdan/bdan_i/bdan_0e_txt.ctxb"; +extern const wchar_t str_4F13A8[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_10_txt.ctxb"; +extern const wchar_t str_4F1404[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_01_txt.ctxb"; +extern const wchar_t str_4F1460[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_11_txt.ctxb"; +extern const wchar_t str_4F14BC[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_00_1_txt.ctxb"; +extern const wchar_t str_4F151C[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_06_1_txt.ctxb"; +extern const wchar_t str_4F157C[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_07_1_txt.ctxb"; +extern const wchar_t str_4F15DC[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_08_1_txt.ctxb"; +extern const wchar_t str_4F163C[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0b_1_txt.ctxb"; +extern const wchar_t str_4F169C[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_02_txt.ctxb"; +extern const wchar_t str_4F16F8[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_12_txt.ctxb"; +extern const wchar_t str_4F1754[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_00_2_txt.ctxb"; +extern const wchar_t str_4F17B4[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_06_2_txt.ctxb"; +extern const wchar_t str_4F1814[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_07_2_txt.ctxb"; +extern const wchar_t str_4F1874[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_08_2_txt.ctxb"; +extern const wchar_t str_4F18D4[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0b_2_txt.ctxb"; +extern const wchar_t str_4F1934[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_03_txt.ctxb"; +extern const wchar_t str_4F1990[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_13_txt.ctxb"; +extern const wchar_t str_4F19EC[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_04_txt.ctxb"; +extern const wchar_t str_4F1A48[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_14_txt.ctxb"; +extern const wchar_t str_4F1AA4[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_05_txt.ctxb"; +extern const wchar_t str_4F1B00[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_15_txt.ctxb"; +extern const wchar_t str_4F1B5C[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_09_txt.ctxb"; +extern const wchar_t str_4F1BB8[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0a_txt.ctxb"; +extern const wchar_t str_4F1C14[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0c_txt.ctxb"; +extern const wchar_t str_4F1C70[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0d_txt.ctxb"; +extern const wchar_t str_4F1CCC[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0e_txt.ctxb"; +extern const wchar_t str_4F1D28[] = L"rom:/menu/map/Bmori/Bmori_i/bmori_0f_txt.ctxb"; +extern const wchar_t str_4F1D84[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_00_txt.ctxb"; +extern const wchar_t str_4F1DE0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_10_txt.ctxb"; +extern const wchar_t str_4F1E3C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_01_txt.ctxb"; +extern const wchar_t str_4F1E98[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_11_txt.ctxb"; +extern const wchar_t str_4F1EF4[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_15_1_txt.ctxb"; +extern const wchar_t str_4F1F54[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_02_txt.ctxb"; +extern const wchar_t str_4F1FB0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_12_txt.ctxb"; +extern const wchar_t str_4F200C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_04_2_txt.ctxb"; +extern const wchar_t str_4F206C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_15_2_txt.ctxb"; +extern const wchar_t str_4F20CC[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_06_2_txt.ctxb"; +extern const wchar_t str_4F212C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0a_2_txt.ctxb"; +extern const wchar_t str_4F218C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_03_txt.ctxb"; +extern const wchar_t str_4F21E8[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_13_txt.ctxb"; +extern const wchar_t str_4F2244[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_04_3_txt.ctxb"; +extern const wchar_t str_4F22A4[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_05_3_txt.ctxb"; +extern const wchar_t str_4F2304[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_06_3_txt.ctxb"; +extern const wchar_t str_4F2364[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_18_3_txt.ctxb"; +extern const wchar_t str_4F23C4[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0a_3_txt.ctxb"; +extern const wchar_t str_4F2424[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0b_3_txt.ctxb"; +extern const wchar_t str_4F2484[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_14_txt.ctxb"; +extern const wchar_t str_4F24E0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_05_4_txt.ctxb"; +extern const wchar_t str_4F2540[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_06_4_txt.ctxb"; +extern const wchar_t str_4F25A0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_07_4_txt.ctxb"; +extern const wchar_t str_4F2600[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_18_4_txt.ctxb"; +extern const wchar_t str_4F2660[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0a_4_txt.ctxb"; +extern const wchar_t str_4F26C0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0b_4_txt.ctxb"; +extern const wchar_t str_4F2720[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0c_4_txt.ctxb"; +extern const wchar_t str_4F2780[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0d_4_txt.ctxb"; +extern const wchar_t str_4F27E0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_07_5_txt.ctxb"; +extern const wchar_t str_4F2840[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0c_5_txt.ctxb"; +extern const wchar_t str_4F28A0[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0d_5_txt.ctxb"; +extern const wchar_t str_4F2900[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_16_txt.ctxb"; +extern const wchar_t str_4F295C[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_17_txt.ctxb"; +extern const wchar_t str_4F29B8[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_08_txt.ctxb"; +extern const wchar_t str_4F2A14[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_09_txt.ctxb"; +extern const wchar_t str_4F2A70[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_19_txt.ctxb"; +extern const wchar_t str_4F2ACC[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0e_txt.ctxb"; +extern const wchar_t str_4F2B28[] = L"rom:/menu/map/HIDAN/hidan_i/hidan_0f_txt.ctxb"; +extern const wchar_t str_4F2B84[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_10_txt.ctxb"; +extern const wchar_t str_4F2BEC[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_00_1_txt.ctxb"; +extern const wchar_t str_4F2C58[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_01_1_txt.ctxb"; +extern const wchar_t str_4F2CC4[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_11_1_txt.ctxb"; +extern const wchar_t str_4F2D30[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_03_1_txt.ctxb"; +extern const wchar_t str_4F2D9C[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_05_1_txt.ctxb"; +extern const wchar_t str_4F2E08[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_15_1_txt.ctxb"; +extern const wchar_t str_4F2E74[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_08_1_txt.ctxb"; +extern const wchar_t str_4F2EE0[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_09_1_txt.ctxb"; +extern const wchar_t str_4F2F4C[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0c_1_txt.ctxb"; +extern const wchar_t str_4F2FB8[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0e_1_txt.ctxb"; +extern const wchar_t str_4F3024[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0f_1_txt.ctxb"; +extern const wchar_t str_4F3090[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_00_b1_txt.ctxb"; +extern const wchar_t str_4F30FE[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_01_b1_txt.ctxb"; +extern const wchar_t str_4F316C[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_03_b1_txt.ctxb"; +extern const wchar_t str_4F31DA[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_05_b1_txt.ctxb"; +extern const wchar_t str_4F3248[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_08_b1_txt.ctxb"; +extern const wchar_t str_4F32B6[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_09_b1_txt.ctxb"; +extern const wchar_t str_4F3324[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0c_b1_txt.ctxb"; +extern const wchar_t str_4F3392[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0e_b1_txt.ctxb"; +extern const wchar_t str_4F3400[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0f_b1_txt.ctxb"; +extern const wchar_t str_4F346E[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_02_txt.ctxb"; +extern const wchar_t str_4F34D6[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_12_txt.ctxb"; +extern const wchar_t str_4F353E[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_00_2_txt.ctxb"; +extern const wchar_t str_4F35AA[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_01_2_txt.ctxb"; +extern const wchar_t str_4F3616[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_11_2_txt.ctxb"; +extern const wchar_t str_4F3682[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_04_2_txt.ctxb"; +extern const wchar_t str_4F36EE[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_14_2_txt.ctxb"; +extern const wchar_t str_4F375A[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_05_2_txt.ctxb"; +extern const wchar_t str_4F37C6[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_15_2_txt.ctxb"; +extern const wchar_t str_4F3832[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_06_2_txt.ctxb"; +extern const wchar_t str_4F389E[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0a_2_txt.ctxb"; +extern const wchar_t str_4F390A[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_13_txt.ctxb"; +extern const wchar_t str_4F3972[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_00_3_txt.ctxb"; +extern const wchar_t str_4F39DE[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_01_3_txt.ctxb"; +extern const wchar_t str_4F3A4A[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_11_3_txt.ctxb"; +extern const wchar_t str_4F3AB6[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_04_3_txt.ctxb"; +extern const wchar_t str_4F3B22[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_14_3_txt.ctxb"; +extern const wchar_t str_4F3B8E[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_05_3_txt.ctxb"; +extern const wchar_t str_4F3BFA[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_06_3_txt.ctxb"; +extern const wchar_t str_4F3C66[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0a_3_txt.ctxb"; +extern const wchar_t str_4F3CD2[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_07_txt.ctxb"; +extern const wchar_t str_4F3D3A[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0b_txt.ctxb"; +extern const wchar_t str_4F3DA2[] = L"rom:/menu/map/MIZUsin/mizusin_i/mizusin_0d_txt.ctxb"; +extern const wchar_t str_4F3E0A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_00_txt.ctxb"; +extern const wchar_t str_4F3E7E[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_10_txt.ctxb"; +extern const wchar_t str_4F3EF2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_01_txt.ctxb"; +extern const wchar_t str_4F3F66[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_11_txt.ctxb"; +extern const wchar_t str_4F3FDA[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_04_1_txt.ctxb"; +extern const wchar_t str_4F4052[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0f_1_txt.ctxb"; +extern const wchar_t str_4F40CA[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_02_txt.ctxb"; +extern const wchar_t str_4F413E[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_12_txt.ctxb"; +extern const wchar_t str_4F41B2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_04_2_txt.ctxb"; +extern const wchar_t str_4F422A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_05_2_txt.ctxb"; +extern const wchar_t str_4F42A2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0f_2_txt.ctxb"; +extern const wchar_t str_4F431A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_03_txt.ctxb"; +extern const wchar_t str_4F438E[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_13_txt.ctxb"; +extern const wchar_t str_4F4402[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_05_3_txt.ctxb"; +extern const wchar_t str_4F447A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_17_3_txt.ctxb"; +extern const wchar_t str_4F44F2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_14_txt.ctxb"; +extern const wchar_t str_4F4566[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_17_4_txt.ctxb"; +extern const wchar_t str_4F45DE[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_15_txt.ctxb"; +extern const wchar_t str_4F4652[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_06_txt.ctxb"; +extern const wchar_t str_4F46C6[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_16_txt.ctxb"; +extern const wchar_t str_4F473A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_07_txt.ctxb"; +extern const wchar_t str_4F47AE[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_08_txt.ctxb"; +extern const wchar_t str_4F4822[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_18_txt.ctxb"; +extern const wchar_t str_4F4896[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_09_txt.ctxb"; +extern const wchar_t str_4F490A[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_19_txt.ctxb"; +extern const wchar_t str_4F497E[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0a_txt.ctxb"; +extern const wchar_t str_4F49F2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_1a_txt.ctxb"; +extern const wchar_t str_4F4A66[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0b_txt.ctxb"; +extern const wchar_t str_4F4ADA[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_1b_txt.ctxb"; +extern const wchar_t str_4F4B4E[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0c_txt.ctxb"; +extern const wchar_t str_4F4BC2[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0d_txt.ctxb"; +extern const wchar_t str_4F4C36[] = L"rom:/menu/map/jyasinzou/jyasinzou_i/jyasinzou_0e_txt.ctxb"; +extern const wchar_t str_4F4CAA[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_00_txt.ctxb"; +extern const wchar_t str_4F4D12[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_10_txt.ctxb"; +extern const wchar_t str_4F4D7A[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_01_txt.ctxb"; +extern const wchar_t str_4F4DE2[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_11_txt.ctxb"; +extern const wchar_t str_4F4E4A[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_02_txt.ctxb"; +extern const wchar_t str_4F4EB2[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_12_txt.ctxb"; +extern const wchar_t str_4F4F1A[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_08_b2_txt.ctxb"; +extern const wchar_t str_4F4F88[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_03_txt.ctxb"; +extern const wchar_t str_4F4FF0[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_13_txt.ctxb"; +extern const wchar_t str_4F5058[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_15_b3_txt.ctxb"; +extern const wchar_t str_4F50C6[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_08_b3_txt.ctxb"; +extern const wchar_t str_4F5134[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_09_b3_txt.ctxb"; +extern const wchar_t str_4F51A2[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0c_b3_txt.ctxb"; +extern const wchar_t str_4F5210[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0e_b3_txt.ctxb"; +extern const wchar_t str_4F527E[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_04_txt.ctxb"; +extern const wchar_t str_4F52E6[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_14_txt.ctxb"; +extern const wchar_t str_4F534E[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_15_b4_txt.ctxb"; +extern const wchar_t str_4F53BC[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_09_b4_txt.ctxb"; +extern const wchar_t str_4F542A[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0c_b4_txt.ctxb"; +extern const wchar_t str_4F5498[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0e_b4_txt.ctxb"; +extern const wchar_t str_4F5506[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_05_txt.ctxb"; +extern const wchar_t str_4F556E[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_06_txt.ctxb"; +extern const wchar_t str_4F55D6[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_07_txt.ctxb"; +extern const wchar_t str_4F563E[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0a_txt.ctxb"; +extern const wchar_t str_4F56A6[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0b_txt.ctxb"; +extern const wchar_t str_4F570E[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0d_txt.ctxb"; +extern const wchar_t str_4F5776[] = L"rom:/menu/map/hakadan/hakadan_i/hakadan_0f_txt.ctxb"; +extern const wchar_t str_4F57DE[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_00_b1_txt.ctxb"; +extern const wchar_t str_4F585E[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_01_b1_txt.ctxb"; +extern const wchar_t str_4F58DE[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_02_txt.ctxb"; +extern const wchar_t str_4F5958[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_00_b2_txt.ctxb"; +extern const wchar_t str_4F59D8[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_01_b2_txt.ctxb"; +extern const wchar_t str_4F5A58[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_03_txt.ctxb"; +extern const wchar_t str_4F5AD2[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_01_b3_txt.ctxb"; +extern const wchar_t str_4F5B52[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_04_txt.ctxb"; +extern const wchar_t str_4F5BCC[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_05_txt.ctxb"; +extern const wchar_t str_4F5C46[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_i/hakadan_ch_06_txt.ctxb"; +extern const wchar_t str_4F5CC0[] = L"rom:/menu/map/ice/ice_i/ice_i_00_txt.ctxb"; +extern const wchar_t str_4F5D14[] = L"rom:/menu/map/ice/ice_i/ice_i_01_txt.ctxb"; +extern const wchar_t str_4F5D68[] = L"rom:/menu/map/ice/ice_i/ice_i_02_txt.ctxb"; +extern const wchar_t str_4F5DBC[] = L"rom:/menu/map/ice/ice_i/ice_i_03_txt.ctxb"; +extern const wchar_t str_4F5E10[] = L"rom:/menu/map/ice/ice_i/ice_i_04_txt.ctxb"; +extern const wchar_t str_4F5E64[] = L"rom:/menu/map/ice/ice_i/ice_i_05_txt.ctxb"; +extern const wchar_t str_4F5EB8[] = L"rom:/menu/map/ice/ice_i/ice_i_06_txt.ctxb"; +extern const wchar_t str_4F5F0C[] = L"rom:/menu/map/ice/ice_i/ice_i_07_txt.ctxb"; +extern const wchar_t str_4F5F60[] = L"rom:/menu/map/ice/ice_i/ice_i_08_txt.ctxb"; +extern const wchar_t str_4F5FB4[] = L"rom:/menu/map/ice/ice_i/ice_i_09_txt.ctxb"; +extern const wchar_t str_4F6008[] = L"rom:/menu/map/ice/ice_i/ice_i_0a_txt.ctxb"; +extern const wchar_t str_4F605C[] = L"rom:/menu/map/ice/ice_i/ice_i_0b_txt.ctxb"; +extern const wchar_t str_4F60B0[] = L"rom:/menu/map/YDAN/ydan_kaisou_b1.ctxb"; +extern const wchar_t str_4F60FE[] = L"rom:/menu/map/YDAN/ydan_kaisou_f1.ctxb"; +extern const wchar_t str_4F614C[] = L"rom:/menu/map/YDAN/ydan_kaisou_b2.ctxb"; +extern const wchar_t str_4F619A[] = L"rom:/menu/map/YDAN/ydan_kaisou_f2.ctxb"; +extern const wchar_t str_4F61E8[] = L"rom:/menu/map/YDAN/ydan_kaisou_f3.ctxb"; +extern const wchar_t str_4F6236[] = L"rom:/menu/map/DDAN/ddan_kaisou_f1.ctxb"; +extern const wchar_t str_4F6284[] = L"rom:/menu/map/DDAN/ddan_kaisou_f2.ctxb"; +extern const wchar_t str_4F62D2[] = L"rom:/menu/map/bdan/bdan_kaisou_b1.ctxb"; +extern const wchar_t str_4F6320[] = L"rom:/menu/map/bdan/bdan_kaisou_f1.ctxb"; +extern const wchar_t str_4F636E[] = L"rom:/menu/map/Bmori/bmori_kaisou_b1.ctxb"; +extern const wchar_t str_4F63C0[] = L"rom:/menu/map/Bmori/bmori_kaisou_f1.ctxb"; +extern const wchar_t str_4F6412[] = L"rom:/menu/map/Bmori/bmori_kaisou_b2.ctxb"; +extern const wchar_t str_4F6464[] = L"rom:/menu/map/Bmori/bmori_kaisou_f2.ctxb"; +extern const wchar_t str_4F64B6[] = L"rom:/menu/map/HIDAN/hidan_kaisou_f1.ctxb"; +extern const wchar_t str_4F6508[] = L"rom:/menu/map/HIDAN/hidan_kaisou_f2.ctxb"; +extern const wchar_t str_4F655A[] = L"rom:/menu/map/HIDAN/hidan_kaisou_f3.ctxb"; +extern const wchar_t str_4F65AC[] = L"rom:/menu/map/HIDAN/hidan_kaisou_f4.ctxb"; +extern const wchar_t str_4F65FE[] = L"rom:/menu/map/HIDAN/hidan_kaisou_f5.ctxb"; +extern const wchar_t str_4F6650[] = L"rom:/menu/map/MIZUsin/mizusin_kaisou_b1.ctxb"; +extern const wchar_t str_4F66AA[] = L"rom:/menu/map/MIZUsin/mizusin_kaisou_f1.ctxb"; +extern const wchar_t str_4F6704[] = L"rom:/menu/map/MIZUsin/mizusin_kaisou_f2.ctxb"; +extern const wchar_t str_4F675E[] = L"rom:/menu/map/MIZUsin/mizusin_kaisou_f3.ctxb"; +extern const wchar_t str_4F67B8[] = L"rom:/menu/map/jyasinzou/jyasinzou_kaisou_f1.ctxb"; +extern const wchar_t str_4F681A[] = L"rom:/menu/map/jyasinzou/jyasinzou_kaisou_f2.ctxb"; +extern const wchar_t str_4F687C[] = L"rom:/menu/map/jyasinzou/jyasinzou_kaisou_f3.ctxb"; +extern const wchar_t str_4F68DE[] = L"rom:/menu/map/jyasinzou/jyasinzou_kaisou_f4.ctxb"; +extern const wchar_t str_4F6940[] = L"rom:/menu/map/hakadan/hakadan_kaisou_b1.ctxb"; +extern const wchar_t str_4F699A[] = L"rom:/menu/map/hakadan/hakadan_kaisou_b2.ctxb"; +extern const wchar_t str_4F69F4[] = L"rom:/menu/map/hakadan/hakadan_kaisou_b3.ctxb"; +extern const wchar_t str_4F6A4E[] = L"rom:/menu/map/hakadan/hakadan_kaisou_b4.ctxb"; +extern const wchar_t str_4F6AA8[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_kaisou_b1.ctxb"; +extern const wchar_t str_4F6B0E[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_kaisou_b2.ctxb"; +extern const wchar_t str_4F6B74[] = L"rom:/menu/map/hakadan_ch/hakadan_ch_kaisou_b3.ctxb"; +extern const wchar_t str_4F6BDA[] = L"rom:/menu/map/ice/ice_kaisou_f1.ctxb"; +extern const wchar_t str_4F6C24[] = L"rom:/menu/map/fm/h_fm_00_txt.ctxb"; +extern const wchar_t str_4F6C68[] = L"rom:/menu/map/fm/h_fm_10_txt.ctxb"; +extern const wchar_t str_4F6CAC[] = L"rom:/menu/map/fm/h_fm_20_txt.ctxb"; +extern const wchar_t str_4F6CF0[] = L"rom:/menu/map/fm/h_fm_01_txt.ctxb"; +extern const wchar_t str_4F6D34[] = L"rom:/menu/map/fm/h_fm_11_txt.ctxb"; +extern const wchar_t str_4F6D78[] = L"rom:/menu/map/fm/h_fm_02_1_txt.ctxb"; +extern const wchar_t str_4F6DC0[] = L"rom:/menu/map/fm/h_fm_12_1_txt.ctxb"; +extern const wchar_t str_4F6E08[] = L"rom:/menu/map/fm/h_fm_15_1_txt.ctxb"; +extern const wchar_t str_4F6E50[] = L"rom:/menu/map/fm/h_fm_06_1_txt.ctxb"; +extern const wchar_t str_4F6E98[] = L"rom:/menu/map/fm/h_fm_09_1_txt.ctxb"; +extern const wchar_t str_4F6EE0[] = L"rom:/menu/map/fm/h_fm_02_2_txt.ctxb"; +extern const wchar_t str_4F6F28[] = L"rom:/menu/map/fm/h_fm_12_2_txt.ctxb"; +extern const wchar_t str_4F6F70[] = L"rom:/menu/map/fm/h_fm_15_2_txt.ctxb"; +extern const wchar_t str_4F6FB8[] = L"rom:/menu/map/fm/h_fm_06_2_txt.ctxb"; +extern const wchar_t str_4F7000[] = L"rom:/menu/map/fm/h_fm_09_2_txt.ctxb"; +extern const wchar_t str_4F7048[] = L"rom:/menu/map/fm/h_fm_03_txt.ctxb"; +extern const wchar_t str_4F708C[] = L"rom:/menu/map/fm/h_fm_13_txt.ctxb"; +extern const wchar_t str_4F70D0[] = L"rom:/menu/map/fm/h_fm_04_txt.ctxb"; +extern const wchar_t str_4F7114[] = L"rom:/menu/map/fm/h_fm_05_txt.ctxb"; +extern const wchar_t str_4F7158[] = L"rom:/menu/map/fm/h_fm_16_txt.ctxb"; +extern const wchar_t str_4F719C[] = L"rom:/menu/map/fm/h_fm_07_txt.ctxb"; +extern const wchar_t str_4F71E0[] = L"rom:/menu/map/fm/h_fm_17_txt.ctxb"; +extern const wchar_t str_4F7224[] = L"rom:/menu/map/fm/h_fm_08_txt.ctxb"; +extern const wchar_t str_4F7268[] = L"rom:/menu/map/fm/h_fm_18_txt.ctxb"; +extern const wchar_t str_4F72AC[] = L"rom:/misc/jp/japanese/ura.ctxb"; +extern const wchar_t str_4F72EA[] = L"rom:/misc/us/french/ura.ctxb"; +extern const wchar_t str_4F7324[] = L"rom:/misc/eu/french/ura.ctxb"; +extern const wchar_t str_4F735E[] = L"rom:/misc/us/english/ura.ctxb"; +extern const wchar_t str_4F739A[] = L"rom:/misc/eu/english/ura.ctxb"; +extern const wchar_t str_4F73D6[] = L"rom:/misc/us/spanish/ura.ctxb"; +extern const wchar_t str_4F7412[] = L"rom:/misc/eu/spanish/ura.ctxb"; +extern const wchar_t str_4F744E[] = L"rom:/misc/eu/italian/ura.ctxb"; +extern const wchar_t str_4F748A[] = L"rom:/misc/eu/german/ura.ctxb"; +extern const wchar_t str_4F74C4[] = L"rom:/misc/jp/japanese/guideline_parts00.ctxb"; +extern const wchar_t str_4F751E[] = L"rom:/misc/us/french/guideline_parts00.ctxb"; +extern const wchar_t str_4F7574[] = L"rom:/misc/eu/french/guideline_parts00.ctxb"; +extern const wchar_t str_4F75CA[] = L"rom:/misc/us/english/guideline_parts00.ctxb"; +extern const wchar_t str_4F7622[] = L"rom:/misc/eu/english/guideline_parts00.ctxb"; +extern const wchar_t str_4F767A[] = L"rom:/misc/us/spanish/guideline_parts00.ctxb"; +extern const wchar_t str_4F76D2[] = L"rom:/misc/eu/spanish/guideline_parts00.ctxb"; +extern const wchar_t str_4F772A[] = L"rom:/misc/eu/italian/guideline_parts00.ctxb"; +extern const wchar_t str_4F7782[] = L"rom:/misc/eu/german/guideline_parts00.ctxb"; +extern const wchar_t str_4F77D8[] = L"rom:/misc/jp/japanese/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7836[] = L"rom:/misc/us/french/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7890[] = L"rom:/misc/eu/french/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F78EA[] = L"rom:/misc/us/english/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7946[] = L"rom:/misc/eu/english/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F79A2[] = L"rom:/misc/us/spanish/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F79FE[] = L"rom:/misc/eu/spanish/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7A5A[] = L"rom:/misc/eu/italian/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7AB6[] = L"rom:/misc/eu/german/menu_title_logo_ura.ctxb"; +extern const wchar_t str_4F7B10[] = L"rom:/misc/jp/japanese/menu_title_logo.ctxb"; +extern const wchar_t str_4F7B66[] = L"rom:/misc/us/french/menu_title_logo.ctxb"; +extern const wchar_t str_4F7BB8[] = L"rom:/misc/eu/french/menu_title_logo.ctxb"; +extern const wchar_t str_4F7C0A[] = L"rom:/misc/us/english/menu_title_logo.ctxb"; +extern const wchar_t str_4F7C5E[] = L"rom:/misc/eu/english/menu_title_logo.ctxb"; +extern const wchar_t str_4F7CB2[] = L"rom:/misc/us/spanish/menu_title_logo.ctxb"; +extern const wchar_t str_4F7D06[] = L"rom:/misc/eu/spanish/menu_title_logo.ctxb"; +extern const wchar_t str_4F7D5A[] = L"rom:/misc/eu/italian/menu_title_logo.ctxb"; +extern const wchar_t str_4F7DAE[] = L"rom:/misc/eu/german/menu_title_logo.ctxb"; +extern const wchar_t str_4F7E00[] = L"rom:/menu/00_JP_JAPANESE/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F7E6C[] = L"rom:/menu/05_US_FRENCH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F7ED4[] = L"rom:/menu/04_EU_FRENCH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F7F3C[] = L"rom:/menu/09_EU_DUTCH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F7FA2[] = L"rom:/menu/01_US_ENGLISH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F800C[] = L"rom:/menu/02_EU_ENGLISH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F8076[] = L"rom:/menu/07_US_SPANISH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F80E0[] = L"rom:/menu/06_EU_SPANISH/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F814A[] = L"rom:/menu/08_EU_ITALIAN/menu_hint_movie_parts00.ctxb"; +extern const wchar_t str_4F81B4[] = L"rom:/menu/03_EU_GERMAN/menu_hint_movie_parts00.ctxb"; diff --git a/Source/data/data.cpp b/Source/data/data.cpp new file mode 100644 index 0000000..d9947b7 --- /dev/null +++ b/Source/data/data.cpp @@ -0,0 +1,33 @@ +#include "global.hpp" + +GLOBAL_ASM("data/data_4F9000.s") + +GameInfo* gGameInfo __attribute__((section(".data_51b2f4"))) = NULL; + +GLOBAL_ASM("data/data_51B2F8.s") + +GLOBAL_ASM("data/data_5311B8.s") + +GLOBAL_ASM("data/data_531AF4.s") + +GLOBAL_ASM("data/data_531EB4.s") + +GLOBAL_ASM("data/data_532518.s") + +GLOBAL_ASM("data/data_534C54.s") + +GLOBAL_ASM("data/data_53603C.s") + +GLOBAL_ASM("data/data_53CAE4.s") + +GLOBAL_ASM("data/data_53CC7C.s") + +GLOBAL_ASM("data/data_5495F4.s") + +GLOBAL_ASM("data/data_54A9C4.s") + +f32 FLOAT_0054ac20 __attribute__((section(".data_54ac20"))) = 1.0f; + +DAT_0054ac24_struct DAT_0054ac24 __attribute__((section(".data_54ac24"))) = { 0, 0, 0 }; + +GLOBAL_ASM("data/data_54AC28.s") diff --git a/Source/data/rodata.cpp b/Source/data/rodata.cpp new file mode 100644 index 0000000..a3151b7 --- /dev/null +++ b/Source/data/rodata.cpp @@ -0,0 +1,9 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("data/rodata_4CA000.s") + +GLOBAL_ASM("data/rodata_4DF3FC.s") + +GLOBAL_ASM("data/rodata_4EBE3C.s") + +GLOBAL_ASM("data/rodata_4F821C.s") diff --git a/Source/functions/functions_100000s.cpp b/Source/functions/functions_100000s.cpp new file mode 100644 index 0000000..2135867 --- /dev/null +++ b/Source/functions/functions_100000s.cpp @@ -0,0 +1,617 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/nninitRegion.s") + +GLOBAL_ASM("asm/FUN_0010004c.s") + +GLOBAL_ASM("asm/FUN_0010007c.s") + +GLOBAL_ASM("asm/FUN_001000ec.s") + +GLOBAL_ASM("asm/FUN_001001c4.s") + +GLOBAL_ASM("asm/FUN_001001d4.s") + +GLOBAL_ASM("asm/FUN_001001f0.s") + +GLOBAL_ASM("asm/FUN_0010020c.s") + +GLOBAL_ASM("asm/FUN_00100228.s") + +GLOBAL_ASM("asm/FUN_001002c4.s") + +GLOBAL_ASM("asm/FUN_0010040c.s") + +GLOBAL_ASM("asm/FUN_00100434.s") + +GLOBAL_ASM("asm/FUN_001008b4.s") + +GLOBAL_ASM("asm/FUN_00102ccc.s") + +GLOBAL_ASM("asm/EnFz_AimForFreeze.s") + +GLOBAL_ASM("asm/EnFz_BlowSmokeStationary.s") + +GLOBAL_ASM("asm/FUN_0010320c.s") + +GLOBAL_ASM("asm/FUN_00103264.s") + +GLOBAL_ASM("asm/FUN_001032bc.s") + +GLOBAL_ASM("asm/FUN_0010335c.s") + +GLOBAL_ASM("asm/FUN_00103398.s") + +GLOBAL_ASM("asm/FUN_0010360c.s") + +GLOBAL_ASM("asm/FUN_00103778.s") + +GLOBAL_ASM("asm/FUN_00103780.s") + +GLOBAL_ASM("asm/FUN_00103794.s") + +GLOBAL_ASM("asm/EnOssan_InitActionFunc.s") + +GLOBAL_ASM("asm/EnOssan_MainActionFunc.s") + +GLOBAL_ASM("asm/FUN_00104078.s") + +GLOBAL_ASM("asm/FUN_00104118.s") + +GLOBAL_ASM("asm/FUN_00104198.s") + +GLOBAL_ASM("asm/FUN_001041f0.s") + +GLOBAL_ASM("asm/FUN_00104218.s") + +GLOBAL_ASM("asm/EnDoor_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_001043ec.s") + +GLOBAL_ASM("asm/EnBubble_Regrow.s") + +GLOBAL_ASM("asm/DemoKankyo_UpdateClouds.s") + +GLOBAL_ASM("asm/FUN_00104594.s") + +GLOBAL_ASM("asm/FUN_00104648.s") + +GLOBAL_ASM("asm/FUN_00104720.s") + +GLOBAL_ASM("asm/EnMu_PostDrawLimb.s") + +GLOBAL_ASM("asm/EnTg_PostLimbDraw.s") + +GLOBAL_ASM("asm/caseD_2.s") + +GLOBAL_ASM("asm/ItemEtcetera_DrawThroughLens.s") + +GLOBAL_ASM("asm/FUN_00104948.s") + +GLOBAL_ASM("asm/FUN_00104b8c.s") + +GLOBAL_ASM("asm/FUN_00104bf8.s") + +GLOBAL_ASM("asm/EnGo2_GroundRolling.s") + +GLOBAL_ASM("asm/FUN_00104da8.s") + +GLOBAL_ASM("asm/FUN_00105358.s") + +GLOBAL_ASM("asm/FUN_00105440.s") + +GLOBAL_ASM("asm/FUN_00105508.s") + +GLOBAL_ASM("asm/FUN_00105a88.s") + +GLOBAL_ASM("asm/FUN_00105bd0.s") + +GLOBAL_ASM("asm/FUN_00105e30.s") + +GLOBAL_ASM("asm/EnFloormas_Land.s") + +GLOBAL_ASM("asm/FUN_00106074.s") + +GLOBAL_ASM("asm/FUN_00106198.s") + +GLOBAL_ASM("asm/FUN_0010623c.s") + +GLOBAL_ASM("asm/BossFd2_BreatheFire.s") + +GLOBAL_ASM("asm/BossGoma_FloorAttack.s") + +GLOBAL_ASM("asm/FUN_00106bd8.s") + +GLOBAL_ASM("asm/FUN_00106ecc.s") + +GLOBAL_ASM("asm/FUN_00106fb8.s") + +GLOBAL_ASM("asm/FUN_00107054.s") + +GLOBAL_ASM("asm/FUN_001072bc.s") + +GLOBAL_ASM("asm/FUN_001073f8.s") + +GLOBAL_ASM("asm/FUN_00107498.s") + +GLOBAL_ASM("asm/EnWallmas_TakePlayer.s") + +GLOBAL_ASM("asm/FUN_0010776c.s") + +GLOBAL_ASM("asm/FUN_00107a40.s") + +GLOBAL_ASM("asm/FUN_00107ae4.s") + +GLOBAL_ASM("asm/EnBili_ApproachPlayer.s") + +GLOBAL_ASM("asm/EnFloormas_Run.s") + +GLOBAL_ASM("asm/FUN_00107f3c.s") + +GLOBAL_ASM("asm/EnDntDemo_Judge.s") + +GLOBAL_ASM("asm/FUN_0010862c.s") + +GLOBAL_ASM("asm/EnExRuppy_Kill.s") + +GLOBAL_ASM("asm/FUN_00108774.s") + +GLOBAL_ASM("asm/FUN_00108890.s") + +GLOBAL_ASM("asm/FUN_00108948.s") + +GLOBAL_ASM("asm/EnFloormas_SmWait.s") + +GLOBAL_ASM("asm/EnPoField_WaitForSpawn.s") + +GLOBAL_ASM("asm/EnBili_DischargeLightning.s") + +GLOBAL_ASM("asm/FUN_001094c0.s") + +GLOBAL_ASM("asm/FUN_001096cc.s") + +GLOBAL_ASM("asm/EnOkuta_WaitForShoot.s") + +GLOBAL_ASM("asm/FUN_00109acc.s") + +GLOBAL_ASM("asm/FUN_00109cfc.s") + +GLOBAL_ASM("asm/FUN_00109da0.s") + +GLOBAL_ASM("asm/FUN_00109e3c.s") + +GLOBAL_ASM("asm/FUN_00109fc4.s") + +GLOBAL_ASM("asm/FUN_0010a084.s") + +GLOBAL_ASM("asm/FUN_0010a380.s") + +GLOBAL_ASM("asm/FUN_0010a4a4.s") + +GLOBAL_ASM("asm/EnFloormas_Hover.s") + +GLOBAL_ASM("asm/BgHakaShip_CutsceneStationary.s") + +GLOBAL_ASM("asm/FUN_0010a6d8.s") + +GLOBAL_ASM("asm/EnHeishi1_Kick.s") + +GLOBAL_ASM("asm/FUN_0010a998.s") + +GLOBAL_ASM("asm/EnCrow_Die.s") + +GLOBAL_ASM("asm/BgHidanFwbig_WaitForPlayer.s") + +GLOBAL_ASM("asm/FUN_0010abf8.s") + +GLOBAL_ASM("asm/EnFirefly_DisturbDiveAttack.s") + +GLOBAL_ASM("asm/EnDntJiji_Up.s") + +GLOBAL_ASM("asm/EnPoField_Appear.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SpinGrow_NoReward.s") + +GLOBAL_ASM("asm/FUN_0010b218.s") + +GLOBAL_ASM("asm/FUN_0010b3b4.s") + +GLOBAL_ASM("asm/FUN_0010b5d0.s") + +GLOBAL_ASM("asm/FUN_0010b758.s") + +GLOBAL_ASM("asm/BgGjyoBridge_SpawnBridge.s") + +GLOBAL_ASM("asm/FUN_0010b970.s") + +GLOBAL_ASM("asm/FUN_0010b9d0.s") + +GLOBAL_ASM("asm/FUN_0010b9f8.s") + +GLOBAL_ASM("asm/FUN_0010bdc8.s") + +GLOBAL_ASM("asm/FUN_0010bdf0.s") + +GLOBAL_ASM("asm/FUN_0010c160.s") + +GLOBAL_ASM("asm/FUN_0010c808.s") + +GLOBAL_ASM("asm/EnGe1_OpenGate_GateOp.s") + +GLOBAL_ASM("asm/FUN_0010c9d8.s") + +GLOBAL_ASM("asm/FUN_0010cb10.s") + +GLOBAL_ASM("asm/EnBom_WaitForRelease.s") + +GLOBAL_ASM("asm/BgHeavyBlock_LiftedUp.s") + +GLOBAL_ASM("asm/EnArrow_Shoot.s") + +GLOBAL_ASM("asm/FUN_0010cf2c.s") + +GLOBAL_ASM("asm/FUN_0010cfd0.s") + +GLOBAL_ASM("asm/FUN_0010d030.s") + +GLOBAL_ASM("asm/FUN_0010d270.s") + +GLOBAL_ASM("asm/EnDs_BrewOddPotion1.s") + +GLOBAL_ASM("asm/FUN_0010d5e8.s") + +GLOBAL_ASM("asm/EnDs_BrewOddPotion2.s") + +GLOBAL_ASM("asm/FUN_0010d6b8.s") + +GLOBAL_ASM("asm/EnDs_BrewOddPotion3.s") + +GLOBAL_ASM("asm/FUN_0010d7d4.s") + +GLOBAL_ASM("asm/FUN_0010d81c.s") + +GLOBAL_ASM("asm/FUN_0010d850.s") + +GLOBAL_ASM("asm/EnGe2_WaitLookAtPlayer.s") + +GLOBAL_ASM("asm/EnGe3_WaitLookAtPlayer.s") + +GLOBAL_ASM("asm/FUN_0010da8c.s") + +GLOBAL_ASM("asm/EnGe3_GiveCard.s") + +GLOBAL_ASM("asm/FUN_0010db7c.s") + +GLOBAL_ASM("asm/EnGe3_WaitTillCardGiven.s") + +GLOBAL_ASM("asm/FUN_0010dc24.s") + +GLOBAL_ASM("asm/EnDs_Wait.s") + +GLOBAL_ASM("asm/EnFu_WaitChild.s") + +GLOBAL_ASM("asm/FUN_0010ded0.s") + +GLOBAL_ASM("asm/FUN_0010e2ec.s") + +GLOBAL_ASM("asm/DemoKankyo_DoNothing2.s") + +GLOBAL_ASM("asm/EnJj_OpenMouth.s") + +GLOBAL_ASM("asm/EnTr_CrySpellcast.s") + +GLOBAL_ASM("asm/EnTr_ChooseAction1.s") + +GLOBAL_ASM("asm/ArrowIce_Fly.s") + +GLOBAL_ASM("asm/ArrowFire_Fly.s") + +GLOBAL_ASM("asm/ArrowLight_Fly.s") + +GLOBAL_ASM("asm/ArrowIce_Hit.s") + +GLOBAL_ASM("asm/ArrowFire_Hit.s") + +GLOBAL_ASM("asm/ArrowLight_Hit.s") + +GLOBAL_ASM("asm/FUN_0010ef9c.s") + +GLOBAL_ASM("asm/FUN_0010f308.s") + +GLOBAL_ASM("asm/FUN_0010f380.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Fly.s") + +GLOBAL_ASM("asm/EnJj_BeginCutscene.s") + +GLOBAL_ASM("asm/FUN_0010f9b4.s") + +GLOBAL_ASM("asm/OceffSpot_Wait.s") + +GLOBAL_ASM("asm/OceffStorm_UnkAction.s") + +GLOBAL_ASM("asm/FUN_0010fa78.s") + +GLOBAL_ASM("asm/FUN_0010fb2c.s") + +GLOBAL_ASM("asm/FUN_0010fb78.s") + +GLOBAL_ASM("asm/EnJj_WaitToOpenMouth.s") + +GLOBAL_ASM("asm/OceffSpot_End.s") + +GLOBAL_ASM("asm/EnGe1_WaitUntilGateOpened_GateOp.s") + +GLOBAL_ASM("asm/FUN_0010fe18.s") + +GLOBAL_ASM("asm/FUN_0010feb0.s") + +GLOBAL_ASM("asm/ObjLightswitch_TurnOn.s") + +GLOBAL_ASM("asm/ObjLightswitch_TurnOff.s") + +GLOBAL_ASM("asm/FUN_001100a0.s") + +GLOBAL_ASM("asm/FUN_00110118.s") + +GLOBAL_ASM("asm/FUN_00110450.s") + +GLOBAL_ASM("asm/FUN_0011055c.s") + +GLOBAL_ASM("asm/FUN_001105e0.s") + +GLOBAL_ASM("asm/FUN_0011070c.s") + +GLOBAL_ASM("asm/FUN_0011076c.s") + +GLOBAL_ASM("asm/FUN_001107b0.s") + +GLOBAL_ASM("asm/FUN_00110830.s") + +GLOBAL_ASM("asm/BgMoriKaitenkaby_WaitForMoriTex.s") + +GLOBAL_ASM("asm/FUN_001108d8.s") + +GLOBAL_ASM("asm/FUN_0011093c.s") + +GLOBAL_ASM("asm/ObjLightswitch_Off.s") + +GLOBAL_ASM("asm/ObjSwitch_FloorDown.s") + +GLOBAL_ASM("asm/ObjSwitch_EyeClosed.s") + +GLOBAL_ASM("asm/FUN_00110c84.s") + +GLOBAL_ASM("asm/FUN_00110c88.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_ChairCrumble.s") + +GLOBAL_ASM("asm/FUN_00110e98.s") + +GLOBAL_ASM("asm/FUN_00111020.s") + +GLOBAL_ASM("asm/FUN_00111140.s") + +GLOBAL_ASM("asm/FUN_001111a4.s") + +GLOBAL_ASM("asm/FUN_001111e4.s") + +GLOBAL_ASM("asm/FUN_00111254.s") + +GLOBAL_ASM("asm/FUN_001112c8.s") + +GLOBAL_ASM("asm/FUN_00111320.s") + +GLOBAL_ASM("asm/FUN_00111374.s") + +GLOBAL_ASM("asm/FUN_00111470.s") + +GLOBAL_ASM("asm/FUN_00111cb0.s") + +GLOBAL_ASM("asm/EnSsh_Drop.s") + +GLOBAL_ASM("asm/FUN_00111e7c.s") + +GLOBAL_ASM("asm/FUN_00111ee8.s") + +GLOBAL_ASM("asm/FUN_00111f68.s") + +GLOBAL_ASM("asm/FUN_00111fac.s") + +GLOBAL_ASM("asm/FUN_00112050.s") + +GLOBAL_ASM("asm/FUN_001120f8.s") + +GLOBAL_ASM("asm/EnGe2_ForceTalk.s") + +GLOBAL_ASM("asm/EnGe3_Wait.s") + +GLOBAL_ASM("asm/FUN_00112414.s") + +GLOBAL_ASM("asm/EnDs_Talk.s") + +GLOBAL_ASM("asm/FUN_001124c4.s") + +GLOBAL_ASM("asm/FUN_00112544.s") + +GLOBAL_ASM("asm/FUN_00112564.s") + +GLOBAL_ASM("asm/FUN_00112594.s") + +GLOBAL_ASM("asm/FUN_0011260c.s") + +GLOBAL_ASM("asm/FUN_001126f0.s") + +GLOBAL_ASM("asm/EnBdfire_DrawFire.s") + +GLOBAL_ASM("asm/FUN_00112e88.s") + +GLOBAL_ASM("asm/FUN_00112ef0.s") + +GLOBAL_ASM("asm/FUN_00112fcc.s") + +GLOBAL_ASM("asm/FUN_00113378.s") + +GLOBAL_ASM("asm/FUN_0011348c.s") + +GLOBAL_ASM("asm/FUN_001135a0.s") + +GLOBAL_ASM("asm/FUN_00113698.s") + +GLOBAL_ASM("asm/FUN_0011370c.s") + +GLOBAL_ASM("asm/FUN_00113734.s") + +GLOBAL_ASM("asm/FUN_00113768.s") + +GLOBAL_ASM("asm/FUN_0011393c.s") + +GLOBAL_ASM("asm/FUN_00114194.s") + +GLOBAL_ASM("asm/FUN_0011419c.s") + +GLOBAL_ASM("asm/FUN_001141f4.s") + +GLOBAL_ASM("asm/FUN_00114908.s") + +GLOBAL_ASM("asm/FUN_00114930.s") + +GLOBAL_ASM("asm/FUN_00114bd4.s") + +GLOBAL_ASM("asm/BuyEvent_ShieldDiscount.s") + +GLOBAL_ASM("asm/FUN_00114c78.s") + +GLOBAL_ASM("asm/EnSb_Lunge.s") + +GLOBAL_ASM("asm/EnSb_Bounce.s") + +GLOBAL_ASM("asm/FUN_00114ee8.s") + +GLOBAL_ASM("asm/FUN_00114f78.s") + +GLOBAL_ASM("asm/FUN_0011503c.s") + +GLOBAL_ASM("asm/FUN_0011598c.s") + +GLOBAL_ASM("asm/FUN_001167a4.s") + +GLOBAL_ASM("asm/FUN_001167cc.s") + +GLOBAL_ASM("asm/FUN_00116870.s") + +GLOBAL_ASM("asm/FUN_00116904.s") + +GLOBAL_ASM("asm/EnDs_TalkAfterBrewOddPotion.s") + +GLOBAL_ASM("asm/EnDs_GiveOddPotion.s") + +GLOBAL_ASM("asm/EnDs_DisplayOddPotionText.s") + +GLOBAL_ASM("asm/EnMu_OverrideDrawLimb.s") + +GLOBAL_ASM("asm/EnTg_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/ItemEtcetera_Draw.s") + +GLOBAL_ASM("asm/FUN_001170b8.s") + +GLOBAL_ASM("asm/FUN_001172d4.s") + +GLOBAL_ASM("asm/FUN_00117324.s") + +GLOBAL_ASM("asm/EnGo2_CurledUp.s") + +GLOBAL_ASM("asm/FUN_0011770c.s") + +GLOBAL_ASM("asm/EnGo2_ContinueRolling.s") + +GLOBAL_ASM("asm/FUN_001177b8.s") + +GLOBAL_ASM("asm/EnFd_Reappear.s") + +GLOBAL_ASM("asm/FUN_00117e44.s") + +GLOBAL_ASM("asm/FUN_00117e54.s") + +GLOBAL_ASM("asm/FUN_00118764.s") + +GLOBAL_ASM("asm/FUN_00118878.s") + +GLOBAL_ASM("asm/FUN_00118960.s") + +GLOBAL_ASM("asm/FUN_00118a70.s") + +GLOBAL_ASM("asm/FUN_0011956c.s") + +GLOBAL_ASM("asm/FUN_00119704.s") + +GLOBAL_ASM("asm/FUN_0011976c.s") + +GLOBAL_ASM("asm/FUN_0011a014.s") + +GLOBAL_ASM("asm/FUN_0011a1d4.s") + +GLOBAL_ASM("asm/FUN_0011a364.s") + +GLOBAL_ASM("asm/FUN_0011a548.s") + +GLOBAL_ASM("asm/BossGoma_CeilingIdle.s") + +GLOBAL_ASM("asm/BossGoma_CeilingMoveToCenter.s") + +GLOBAL_ASM("asm/FUN_0011b150.s") + +GLOBAL_ASM("asm/EnBili_SpawnedFlyApart.s") + +GLOBAL_ASM("asm/FUN_0011b2bc.s") + +GLOBAL_ASM("asm/FUN_0011b3f0.s") + +GLOBAL_ASM("asm/BossFd2_ClawSwipe.s") + +GLOBAL_ASM("asm/FUN_0011b6f8.s") + +GLOBAL_ASM("asm/FUN_0011b9e8.s") + +GLOBAL_ASM("asm/FUN_0011bb70.s") + +GLOBAL_ASM("asm/FUN_0011c3f4.s") + +GLOBAL_ASM("asm/FUN_0011c4c8.s") + +GLOBAL_ASM("asm/EnCrow_DiveAttack.s") + +GLOBAL_ASM("asm/FUN_0011c7e0.s") + +GLOBAL_ASM("asm/FUN_0011ca08.s") + +GLOBAL_ASM("asm/FUN_0011cbf0.s") + +GLOBAL_ASM("asm/EnOkuta_Shoot.s") + +GLOBAL_ASM("asm/EnFirefly_DiveAttack.s") + +GLOBAL_ASM("asm/FUN_0011d284.s") + +GLOBAL_ASM("asm/FUN_0011d56c.s") + +GLOBAL_ASM("asm/EnFloormas_Charge.s") + +GLOBAL_ASM("asm/EnHintnuts_ThrowNut.s") + +GLOBAL_ASM("asm/EnShopnuts_ThrowNut.s") + +GLOBAL_ASM("asm/EnTuboTrap_WaitForProximity.s") + +GLOBAL_ASM("asm/EnTuboTrap_Fly.s") + +GLOBAL_ASM("asm/FUN_0011def4.s") + +GLOBAL_ASM("asm/EnDodongo_SwallowBomb.s") + +GLOBAL_ASM("asm/FUN_0011e508.s") + +GLOBAL_ASM("asm/EnGeldB_Damaged.s") + +GLOBAL_ASM("asm/FUN_0011ff28.s") diff --git a/Source/functions/functions_120000s.cpp b/Source/functions/functions_120000s.cpp new file mode 100644 index 0000000..3c63e6e --- /dev/null +++ b/Source/functions/functions_120000s.cpp @@ -0,0 +1,545 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00120078.s") + +GLOBAL_ASM("asm/FUN_00120388.s") + +GLOBAL_ASM("asm/FUN_00120460.s") + +GLOBAL_ASM("asm/FUN_00120534.s") + +GLOBAL_ASM("asm/EnBili_Burnt.s") + +GLOBAL_ASM("asm/FUN_001208cc.s") + +GLOBAL_ASM("asm/FUN_00120948.s") + +GLOBAL_ASM("asm/FUN_00120ad0.s") + +GLOBAL_ASM("asm/BossFd2_Vulnerable.s") + +GLOBAL_ASM("asm/FUN_00120d7c.s") + +GLOBAL_ASM("asm/EnOkuta_WaitToDie.s") + +GLOBAL_ASM("asm/BossGoma_FloorDamaged.s") + +GLOBAL_ASM("asm/FUN_00121024.s") + +GLOBAL_ASM("asm/EnFirefly_Fall.s") + +GLOBAL_ASM("asm/EnWallmas_TakeDamage.s") + +GLOBAL_ASM("asm/FUN_0012137c.s") + +GLOBAL_ASM("asm/FUN_001213dc.s") + +GLOBAL_ASM("asm/FUN_00121654.s") + +GLOBAL_ASM("asm/FUN_001218c4.s") + +GLOBAL_ASM("asm/FUN_00121940.s") + +GLOBAL_ASM("asm/EnPoField_Damage.s") + +GLOBAL_ASM("asm/FUN_00121ba0.s") + +GLOBAL_ASM("asm/BgHidanDalm_Shrink.s") + +GLOBAL_ASM("asm/FUN_00121e10.s") + +GLOBAL_ASM("asm/BgHakaTubo_DropCollectible.s") + +GLOBAL_ASM("asm/FUN_001222e8.s") + +GLOBAL_ASM("asm/FUN_001223e4.s") + +GLOBAL_ASM("asm/FUN_001224fc.s") + +GLOBAL_ASM("asm/FUN_001226bc.s") + +GLOBAL_ASM("asm/FUN_00122b7c.s") + +GLOBAL_ASM("asm/FUN_00123038.s") + +GLOBAL_ASM("asm/FUN_00123310.s") + +GLOBAL_ASM("asm/FUN_001233b0.s") + +GLOBAL_ASM("asm/FUN_001234c4.s") + +GLOBAL_ASM("asm/EnBili_SetNewHomeHeight.s") + +GLOBAL_ASM("asm/EnCrow_TurnAway.s") + +GLOBAL_ASM("asm/FUN_001236dc.s") + +GLOBAL_ASM("asm/EnFirefly_FlyAway.s") + +GLOBAL_ASM("asm/EnWallmas_Walk.s") + +GLOBAL_ASM("asm/FUN_00123adc.s") + +GLOBAL_ASM("asm/FUN_00123ef4.s") + +GLOBAL_ASM("asm/FUN_00124124.s") + +GLOBAL_ASM("asm/EnHintnuts_Run.s") + +GLOBAL_ASM("asm/EnPoField_Flee.s") + +GLOBAL_ASM("asm/FUN_00124860.s") + +GLOBAL_ASM("asm/BossGoma_FallStruckDown.s") + +GLOBAL_ASM("asm/FUN_00124ac8.s") + +GLOBAL_ASM("asm/BossGanondrof_Neutral.s") + +GLOBAL_ASM("asm/FUN_001255e4.s") + +GLOBAL_ASM("asm/FUN_00125700.s") + +GLOBAL_ASM("asm/FUN_00125798.s") + +GLOBAL_ASM("asm/FUN_00125830.s") + +GLOBAL_ASM("asm/FUN_00125a80.s") + +GLOBAL_ASM("asm/FUN_00125bbc.s") + +GLOBAL_ASM("asm/FUN_00125d58.s") + +GLOBAL_ASM("asm/FUN_00125d90.s") + +GLOBAL_ASM("asm/FUN_00125e80.s") + +GLOBAL_ASM("asm/FUN_00125ef4.s") + +GLOBAL_ASM("asm/FUN_00125f98.s") + +GLOBAL_ASM("asm/FUN_00126060.s") + +GLOBAL_ASM("asm/FUN_00126304.s") + +GLOBAL_ASM("asm/FUN_0012632c.s") + +GLOBAL_ASM("asm/FUN_00126438.s") + +GLOBAL_ASM("asm/FUN_00126694.s") + +GLOBAL_ASM("asm/FUN_00126758.s") + +GLOBAL_ASM("asm/FUN_00126840.s") + +GLOBAL_ASM("asm/FUN_0012697c.s") + +GLOBAL_ASM("asm/FUN_00126ad4.s") + +GLOBAL_ASM("asm/EnKarebaba_Retract.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SpinShrink.s") + +GLOBAL_ASM("asm/FUN_00126ec8.s") + +GLOBAL_ASM("asm/FUN_00126f50.s") + +GLOBAL_ASM("asm/FUN_00127260.s") + +GLOBAL_ASM("asm/FUN_001273e8.s") + +GLOBAL_ASM("asm/EnKarebaba_Spin.s") + +GLOBAL_ASM("asm/EnPoField_CirclePlayer.s") + +GLOBAL_ASM("asm/FUN_0012795c.s") + +GLOBAL_ASM("asm/FUN_00127c04.s") + +GLOBAL_ASM("asm/FUN_001280fc.s") + +GLOBAL_ASM("asm/FUN_00128194.s") + +GLOBAL_ASM("asm/EnTuboTrap_Levitate.s") + +GLOBAL_ASM("asm/BossFd2_Idle.s") + +GLOBAL_ASM("asm/FUN_001283e0.s") + +GLOBAL_ASM("asm/FUN_00128704.s") + +GLOBAL_ASM("asm/FUN_00128734.s") + +GLOBAL_ASM("asm/BgHakaShip_ChildUpdatePosition.s") + +GLOBAL_ASM("asm/FUN_0012880c.s") + +GLOBAL_ASM("asm/FUN_001288fc.s") + +GLOBAL_ASM("asm/FUN_00128c20.s") + +GLOBAL_ASM("asm/FUN_00128e3c.s") + +GLOBAL_ASM("asm/FUN_00128f0c.s") + +GLOBAL_ASM("asm/FUN_00128f2c.s") + +GLOBAL_ASM("asm/FUN_001292d4.s") + +GLOBAL_ASM("asm/FUN_00129474.s") + +GLOBAL_ASM("asm/FUN_00129f2c.s") + +GLOBAL_ASM("asm/FUN_00129fac.s") + +GLOBAL_ASM("asm/FUN_0012a2e8.s") + +GLOBAL_ASM("asm/EnGe2_TurnPlayerSpotted.s") + +GLOBAL_ASM("asm/EnGe1_Wait_Archery.s") + +GLOBAL_ASM("asm/EnGe1_TalkAfterGame_Archery.s") + +GLOBAL_ASM("asm/EnGe1_GetReaction_GateGuard.s") + +GLOBAL_ASM("asm/FUN_0012a76c.s") + +GLOBAL_ASM("asm/EnGe1_CheckGate_GateOp.s") + +GLOBAL_ASM("asm/EnGe1_WatchForPlayerFrontOnly.s") + +GLOBAL_ASM("asm/EnGe1_SetNormalText.s") + +GLOBAL_ASM("asm/EnGe1_WatchForAndSensePlayer.s") + +GLOBAL_ASM("asm/EnGe1_GetReaction_ValleyFloor.s") + +GLOBAL_ASM("asm/FUN_0012aacc.s") + +GLOBAL_ASM("asm/FUN_0012aad0.s") + +GLOBAL_ASM("asm/FUN_0012ab7c.s") + +GLOBAL_ASM("asm/FUN_0012adb4.s") + +GLOBAL_ASM("asm/EnIceHono_DropFlame.s") + +GLOBAL_ASM("asm/ObjSwitch_FloorUp.s") + +GLOBAL_ASM("asm/ObjSwitch_EyeOpen.s") + +GLOBAL_ASM("asm/FUN_0012b36c.s") + +GLOBAL_ASM("asm/FUN_0012b38c.s") + +GLOBAL_ASM("asm/ObjSwitch_CrystalOn.s") + +GLOBAL_ASM("asm/FUN_0012b4d8.s") + +GLOBAL_ASM("asm/FUN_0012b5d0.s") + +GLOBAL_ASM("asm/FUN_0012b610.s") + +GLOBAL_ASM("asm/FUN_0012b6a8.s") + +GLOBAL_ASM("asm/FUN_0012b6b8.s") + +GLOBAL_ASM("asm/ObjSwitch_FloorRelease.s") + +GLOBAL_ASM("asm/FUN_0012b758.s") + +GLOBAL_ASM("asm/FUN_0012b7a0.s") + +GLOBAL_ASM("asm/FUN_0012b7e8.s") + +GLOBAL_ASM("asm/EnIceHono_SmallFlameMove.s") + +GLOBAL_ASM("asm/FUN_0012ba6c.s") + +GLOBAL_ASM("asm/EnOwl_ConfirmKokiriMessage.s") + +GLOBAL_ASM("asm/FUN_0012be6c.s") + +GLOBAL_ASM("asm/FUN_0012bee0.s") + +GLOBAL_ASM("asm/FUN_0012bf54.s") + +GLOBAL_ASM("asm/FUN_0012bffc.s") + +GLOBAL_ASM("asm/FUN_0012c070.s") + +GLOBAL_ASM("asm/FUN_0012c144.s") + +GLOBAL_ASM("asm/FUN_0012c1b8.s") + +GLOBAL_ASM("asm/FUN_0012c260.s") + +GLOBAL_ASM("asm/FUN_0012c2d4.s") + +GLOBAL_ASM("asm/FUN_0012c37c.s") + +GLOBAL_ASM("asm/FUN_0012c444.s") + +GLOBAL_ASM("asm/FUN_0012c4e8.s") + +GLOBAL_ASM("asm/FUN_0012c574.s") + +GLOBAL_ASM("asm/FUN_0012c5f4.s") + +GLOBAL_ASM("asm/FUN_0012c668.s") + +GLOBAL_ASM("asm/FUN_0012c710.s") + +GLOBAL_ASM("asm/FUN_0012c784.s") + +GLOBAL_ASM("asm/FUN_0012c82c.s") + +GLOBAL_ASM("asm/FUN_0012c8d0.s") + +GLOBAL_ASM("asm/FUN_0012c948.s") + +GLOBAL_ASM("asm/FUN_0012ca40.s") + +GLOBAL_ASM("asm/FUN_0012cb98.s") + +GLOBAL_ASM("asm/FUN_0012cc10.s") + +GLOBAL_ASM("asm/FUN_0012ccdc.s") + +GLOBAL_ASM("asm/FUN_0012cdb0.s") + +GLOBAL_ASM("asm/FUN_0012cf7c.s") + +GLOBAL_ASM("asm/FUN_0012cfac.s") + +GLOBAL_ASM("asm/FUN_0012cfec.s") + +GLOBAL_ASM("asm/FUN_0012d02c.s") + +GLOBAL_ASM("asm/FUN_0012d108.s") + +GLOBAL_ASM("asm/DemoKankyo_UpdateDoorOfTime.s") + +GLOBAL_ASM("asm/FUN_0012d298.s") + +GLOBAL_ASM("asm/FUN_0012d2b0.s") + +GLOBAL_ASM("asm/FUN_0012dcc0.s") + +GLOBAL_ASM("asm/EnDs_OfferOddPotion.s") + +GLOBAL_ASM("asm/FUN_0012e0b0.s") + +GLOBAL_ASM("asm/FUN_0012e0c4.s") + +GLOBAL_ASM("asm/FUN_0012e264.s") + +GLOBAL_ASM("asm/EnFz_MoveTowardsPlayer.s") + +GLOBAL_ASM("asm/FUN_0013002c.s") + +GLOBAL_ASM("asm/FUN_00130098.s") + +GLOBAL_ASM("asm/FUN_00130104.s") + +GLOBAL_ASM("asm/FUN_001301a8.s") + +GLOBAL_ASM("asm/FUN_001301fc.s") + +GLOBAL_ASM("asm/FUN_0013037c.s") + +GLOBAL_ASM("asm/FUN_001304d8.s") + +GLOBAL_ASM("asm/FUN_00130b38.s") + +GLOBAL_ASM("asm/FUN_00130c78.s") + +GLOBAL_ASM("asm/EnMs_Wait.s") + +GLOBAL_ASM("asm/FUN_00130d80.s") + +GLOBAL_ASM("asm/FUN_00130dc0.s") + +GLOBAL_ASM("asm/FUN_00131028.s") + +GLOBAL_ASM("asm/FUN_001310a0.s") + +GLOBAL_ASM("asm/FUN_00131120.s") + +GLOBAL_ASM("asm/FUN_00131184.s") + +GLOBAL_ASM("asm/FUN_001311c8.s") + +GLOBAL_ASM("asm/FUN_001311d0.s") + +GLOBAL_ASM("asm/FUN_00131770.s") + +GLOBAL_ASM("asm/FUN_001317dc.s") + +GLOBAL_ASM("asm/EnBubble_Pop.s") + +GLOBAL_ASM("asm/EnBubble_Fly.s") + +GLOBAL_ASM("asm/FUN_00132ad0.s") + +GLOBAL_ASM("asm/FUN_0013336c.s") + +GLOBAL_ASM("asm/FUN_00133434.s") + +GLOBAL_ASM("asm/FUN_0013351c.s") + +GLOBAL_ASM("asm/EnDog_FaceLink.s") + +GLOBAL_ASM("asm/FUN_00133620.s") + +GLOBAL_ASM("asm/FUN_00133688.s") + +GLOBAL_ASM("asm/EnGo2_SetGetItem.s") + +GLOBAL_ASM("asm/FUN_00133ff8.s") + +GLOBAL_ASM("asm/FUN_0013449c.s") + +GLOBAL_ASM("asm/FUN_001344f0.s") + +GLOBAL_ASM("asm/FUN_00134590.s") + +GLOBAL_ASM("asm/FUN_0013463c.s") + +GLOBAL_ASM("asm/FUN_00134c8c.s") + +GLOBAL_ASM("asm/FUN_00134cec.s") + +GLOBAL_ASM("asm/FUN_00134dbc.s") + +GLOBAL_ASM("asm/FUN_0013532c.s") + +GLOBAL_ASM("asm/FUN_00135384.s") + +GLOBAL_ASM("asm/FUN_001358d0.s") + +GLOBAL_ASM("asm/FUN_0013608c.s") + +GLOBAL_ASM("asm/FUN_001363d0.s") + +GLOBAL_ASM("asm/FUN_00136688.s") + +GLOBAL_ASM("asm/FUN_00136938.s") + +GLOBAL_ASM("asm/FUN_00136a84.s") + +GLOBAL_ASM("asm/FUN_00136c68.s") + +GLOBAL_ASM("asm/FUN_00136fc8.s") + +GLOBAL_ASM("asm/FUN_00137164.s") + +GLOBAL_ASM("asm/FUN_001374c0.s") + +GLOBAL_ASM("asm/FUN_001375bc.s") + +GLOBAL_ASM("asm/FUN_001379d0.s") + +GLOBAL_ASM("asm/EnCrow_SetupTurnAway.s") + +GLOBAL_ASM("asm/BossFd2_Damaged.s") + +GLOBAL_ASM("asm/EnGeldB_Block.s") + +GLOBAL_ASM("asm/FUN_00138158.s") + +GLOBAL_ASM("asm/FUN_0013832c.s") + +GLOBAL_ASM("asm/FUN_00138500.s") + +GLOBAL_ASM("asm/FUN_00138560.s") + +GLOBAL_ASM("asm/FUN_001385c0.s") + +GLOBAL_ASM("asm/BossFd2_Death.s") + +GLOBAL_ASM("asm/FUN_00138e04.s") + +GLOBAL_ASM("asm/FUN_00139b10.s") + +GLOBAL_ASM("asm/FUN_0013a9b4.s") + +GLOBAL_ASM("asm/FUN_0013bb74.s") + +GLOBAL_ASM("asm/FUN_0013cb28.s") + +GLOBAL_ASM("asm/FUN_0013cc04.s") + +GLOBAL_ASM("asm/FUN_0013d0a0.s") + +GLOBAL_ASM("asm/EnGeldB_Advance.s") + +GLOBAL_ASM("asm/FUN_0013d5d0.s") + +GLOBAL_ASM("asm/FUN_0013da38.s") + +GLOBAL_ASM("asm/FUN_0013dcc8.s") + +GLOBAL_ASM("asm/FUN_0013df14.s") + +GLOBAL_ASM("asm/FUN_0013df78.s") + +GLOBAL_ASM("asm/FUN_0013dff8.s") + +GLOBAL_ASM("asm/FUN_0013e138.s") + +GLOBAL_ASM("asm/FUN_0013e324.s") + +GLOBAL_ASM("asm/FUN_0013e408.s") + +GLOBAL_ASM("asm/EnHintnuts_Wait.s") + +GLOBAL_ASM("asm/EnShopnuts_Wait.s") + +GLOBAL_ASM("asm/FUN_0013ebdc.s") + +GLOBAL_ASM("asm/FUN_0013ebe0.s") + +GLOBAL_ASM("asm/FUN_0013ec58.s") + +GLOBAL_ASM("asm/FUN_0013f218.s") + +GLOBAL_ASM("asm/FUN_0013f280.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SayFarewell_NoReward.s") + +GLOBAL_ASM("asm/FUN_0013f400.s") + +GLOBAL_ASM("asm/EnExItem_FairyMagic.s") + +GLOBAL_ASM("asm/FUN_0013f448.s") + +GLOBAL_ASM("asm/EnDntDemo_Prize.s") + +GLOBAL_ASM("asm/EnGeldB_RollForward.s") + +GLOBAL_ASM("asm/FUN_0013f6b4.s") + +GLOBAL_ASM("asm/FUN_0013f714.s") + +GLOBAL_ASM("asm/FUN_0013f804.s") + +GLOBAL_ASM("asm/EnKarebaba_Regrow.s") + +GLOBAL_ASM("asm/BgIceTurara_Regrow.s") + +GLOBAL_ASM("asm/FUN_0013f9c4.s") + +GLOBAL_ASM("asm/EnBili_Recoil.s") + +GLOBAL_ASM("asm/EnFirefly_Rebound.s") + +GLOBAL_ASM("asm/FUN_0013fbd8.s") + +GLOBAL_ASM("asm/FUN_0013fd24.s") + +GLOBAL_ASM("asm/EnDntJiji_Return.s") + +GLOBAL_ASM("asm/FUN_0013ff98.s") + +GLOBAL_ASM("asm/EnWallmas_WaitForSwitchFlag.s") diff --git a/Source/functions/functions_140000s.cpp b/Source/functions/functions_140000s.cpp new file mode 100644 index 0000000..c013feb --- /dev/null +++ b/Source/functions/functions_140000s.cpp @@ -0,0 +1,869 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00140218.s") + +GLOBAL_ASM("asm/FUN_001403a0.s") + +GLOBAL_ASM("asm/FUN_00140d10.s") + +GLOBAL_ASM("asm/FUN_00140f84.s") + +GLOBAL_ASM("asm/FUN_0014111c.s") + +GLOBAL_ASM("asm/FUN_001412b8.s") + +GLOBAL_ASM("asm/EnBox_AppearAnimation.s") + +GLOBAL_ASM("asm/FUN_001413c8.s") + +GLOBAL_ASM("asm/FUN_00141458.s") + +GLOBAL_ASM("asm/FUN_001419ac.s") + +GLOBAL_ASM("asm/FUN_00141d40.s") + +GLOBAL_ASM("asm/FUN_00141dd4.s") + +GLOBAL_ASM("asm/FUN_00141e6c.s") + +GLOBAL_ASM("asm/FUN_00141ebc.s") + +GLOBAL_ASM("asm/FUN_00141f24.s") + +GLOBAL_ASM("asm/FUN_00142190.s") + +GLOBAL_ASM("asm/FUN_001423e0.s") + +GLOBAL_ASM("asm/EnFu_WaitAdult.s") + +GLOBAL_ASM("asm/DemoKankyo_DoNothing.s") + +GLOBAL_ASM("asm/FUN_00142894.s") + +GLOBAL_ASM("asm/FUN_00142ad8.s") + +GLOBAL_ASM("asm/FUN_00142ed4.s") + +GLOBAL_ASM("asm/FUN_00143158.s") + +GLOBAL_ASM("asm/FUN_00143374.s") + +GLOBAL_ASM("asm/ObjLightswitch_DisappearDelay.s") + +GLOBAL_ASM("asm/ObjLightswitch_Disappear.s") + +GLOBAL_ASM("asm/FUN_001436c4.s") + +GLOBAL_ASM("asm/FUN_00143768.s") + +GLOBAL_ASM("asm/FUN_00143800.s") + +GLOBAL_ASM("asm/FUN_0014390c.s") + +GLOBAL_ASM("asm/FUN_00143a3c.s") + +GLOBAL_ASM("asm/FUN_00143a8c.s") + +GLOBAL_ASM("asm/EnHonotrap_FlameDrop.s") + +GLOBAL_ASM("asm/EnHonotrap_FlameMove.s") + +GLOBAL_ASM("asm/ObjSwitch_CrystalOff.s") + +GLOBAL_ASM("asm/FUN_00144074.s") + +GLOBAL_ASM("asm/ObjSwitch_EyeOpening.s") + +GLOBAL_ASM("asm/FUN_001441b0.s") + +GLOBAL_ASM("asm/ObjSwitch_FloorPress.s") + +GLOBAL_ASM("asm/FUN_00144348.s") + +GLOBAL_ASM("asm/EnHonotrap_EyeAttack.s") + +GLOBAL_ASM("asm/EnHonotrap_EyeOpen.s") + +GLOBAL_ASM("asm/EnHonotrap_EyeIdle.s") + +GLOBAL_ASM("asm/FUN_00144574.s") + +GLOBAL_ASM("asm/FUN_0014459c.s") + +GLOBAL_ASM("asm/ObjKibako_SetupIdle.s") + +GLOBAL_ASM("asm/FUN_001445e8.s") + +GLOBAL_ASM("asm/FUN_00144618.s") + +GLOBAL_ASM("asm/FUN_00144628.s") + +GLOBAL_ASM("asm/FUN_00144638.s") + +GLOBAL_ASM("asm/FUN_0014466c.s") + +GLOBAL_ASM("asm/EnOwl_WaitOutsideKokiri.s") + +GLOBAL_ASM("asm/EnOwl_WaitHyruleCastle.s") + +GLOBAL_ASM("asm/EnOwl_WaitKakariko.s") + +GLOBAL_ASM("asm/EnOwl_WaitGerudo.s") + +GLOBAL_ASM("asm/EnOwl_WaitLakeHylia.s") + +GLOBAL_ASM("asm/EnOwl_WaitZoraRiver.s") + +GLOBAL_ASM("asm/EnOwl_WaitHyliaShortcut.s") + +GLOBAL_ASM("asm/EnOwl_WaitDeathMountainShortcut.s") + +GLOBAL_ASM("asm/EnOwl_WaitDesertColossus.s") + +GLOBAL_ASM("asm/EnOwl_WaitLWPreSaria.s") + +GLOBAL_ASM("asm/EnOwl_WaitLWPostSaria.s") + +GLOBAL_ASM("asm/EnDog_FollowLink.s") + +GLOBAL_ASM("asm/FUN_00144ee8.s") + +GLOBAL_ASM("asm/FUN_00144f3c.s") + +GLOBAL_ASM("asm/EnSsh_Land.s") + +GLOBAL_ASM("asm/FUN_00144ffc.s") + +GLOBAL_ASM("asm/EnGe2_Stand.s") + +GLOBAL_ASM("asm/FUN_00145150.s") + +GLOBAL_ASM("asm/FUN_001452bc.s") + +GLOBAL_ASM("asm/FUN_001453f8.s") + +GLOBAL_ASM("asm/FUN_00145540.s") + +GLOBAL_ASM("asm/FUN_0014594c.s") + +GLOBAL_ASM("asm/FUN_001459a8.s") + +GLOBAL_ASM("asm/FUN_001459f4.s") + +GLOBAL_ASM("asm/FUN_00145a4c.s") + +GLOBAL_ASM("asm/FUN_00145a6c.s") + +GLOBAL_ASM("asm/FUN_00145b60.s") + +GLOBAL_ASM("asm/FUN_00145c0c.s") + +GLOBAL_ASM("asm/FUN_00145c3c.s") + +GLOBAL_ASM("asm/FUN_00145c6c.s") + +GLOBAL_ASM("asm/FUN_00145c9c.s") + +GLOBAL_ASM("asm/FUN_00145ca8.s") + +GLOBAL_ASM("asm/FUN_00145e54.s") + +GLOBAL_ASM("asm/FUN_001466ac.s") + +GLOBAL_ASM("asm/FUN_00146798.s") + +GLOBAL_ASM("asm/FUN_001467dc.s") + +GLOBAL_ASM("asm/EnZo_Submerged.s") + +GLOBAL_ASM("asm/FUN_0014690c.s") + +GLOBAL_ASM("asm/FUN_001474bc.s") + +GLOBAL_ASM("asm/FUN_001485f4.s") + +GLOBAL_ASM("asm/FUN_00149298.s") + +GLOBAL_ASM("asm/FUN_00149340.s") + +GLOBAL_ASM("asm/FUN_0014949c.s") + +GLOBAL_ASM("asm/FUN_0014953c.s") + +GLOBAL_ASM("asm/EnDns_Wait.s") + +GLOBAL_ASM("asm/FUN_0014be68.s") + +GLOBAL_ASM("asm/FUN_0014d56c.s") + +GLOBAL_ASM("asm/EnGirlA_InitializeItemAction.s") + +GLOBAL_ASM("asm/FUN_0014d924.s") + +GLOBAL_ASM("asm/FUN_0014d978.s") + +GLOBAL_ASM("asm/FUN_0014d9e0.s") + +GLOBAL_ASM("asm/FUN_0014da40.s") + +GLOBAL_ASM("asm/FUN_0014e65c.s") + +GLOBAL_ASM("asm/EnMs_Sell.s") + +GLOBAL_ASM("asm/EnMs_Talk.s") + +GLOBAL_ASM("asm/FUN_0014eef8.s") + +GLOBAL_ASM("asm/FUN_0014ef94.s") + +GLOBAL_ASM("asm/EnRr_CollisionCheck.s") + +GLOBAL_ASM("asm/EnSyatekiMan_BlinkWait.s") + +GLOBAL_ASM("asm/EnSb_WaitOpen.s") + +GLOBAL_ASM("asm/EnSb_Cooldown.s") + +GLOBAL_ASM("asm/FUN_0014f84c.s") + +GLOBAL_ASM("asm/FUN_0014f978.s") + +GLOBAL_ASM("asm/FUN_0014fbfc.s") + +GLOBAL_ASM("asm/FUN_0014fe9c.s") + +GLOBAL_ASM("asm/EnAni_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0014ff48.s") + +GLOBAL_ASM("asm/EnDaiku_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnDs_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnFu_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnGe1_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnGe2_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnGe3_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnHs_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnHs2_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnHy_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnMk_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnOwl_PostLimbUpdate.s") + +GLOBAL_ASM("asm/FUN_0015064c.s") + +GLOBAL_ASM("asm/FUN_0015074c.s") + +GLOBAL_ASM("asm/EnZo_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00150830.s") + +GLOBAL_ASM("asm/FUN_00150888.s") + +GLOBAL_ASM("asm/caseD_1.s") + +GLOBAL_ASM("asm/FUN_001508c8.s") + +GLOBAL_ASM("asm/FUN_00150c38.s") + +GLOBAL_ASM("asm/FUN_00150cfc.s") + +GLOBAL_ASM("asm/FUN_00150d58.s") + +GLOBAL_ASM("asm/FUN_001511a0.s") + +GLOBAL_ASM("asm/FUN_001514f8.s") + +GLOBAL_ASM("asm/FUN_00151fe4.s") + +GLOBAL_ASM("asm/FUN_001520b0.s") + +GLOBAL_ASM("asm/FUN_00152130.s") + +GLOBAL_ASM("asm/FUN_001522b4.s") + +GLOBAL_ASM("asm/FUN_0015237c.s") + +GLOBAL_ASM("asm/FUN_00152b30.s") + +GLOBAL_ASM("asm/FUN_00153a50.s") + +GLOBAL_ASM("asm/FUN_00153ccc.s") + +GLOBAL_ASM("asm/FUN_00153e3c.s") + +GLOBAL_ASM("asm/FUN_00153f84.s") + +GLOBAL_ASM("asm/FUN_00154108.s") + +GLOBAL_ASM("asm/FUN_001542d0.s") + +GLOBAL_ASM("asm/FUN_0015434c.s") + +GLOBAL_ASM("asm/FUN_0015441c.s") + +GLOBAL_ASM("asm/BgGndIceblock_Reset.s") + +GLOBAL_ASM("asm/FUN_00154564.s") + +GLOBAL_ASM("asm/FUN_001545f0.s") + +GLOBAL_ASM("asm/FUN_001546ec.s") + +GLOBAL_ASM("asm/FUN_00154904.s") + +GLOBAL_ASM("asm/FUN_00154ba8.s") + +GLOBAL_ASM("asm/FUN_00154c10.s") + +GLOBAL_ASM("asm/FUN_00154cb0.s") + +GLOBAL_ASM("asm/FUN_00154dac.s") + +GLOBAL_ASM("asm/FUN_001551ac.s") + +GLOBAL_ASM("asm/FUN_00155374.s") + +GLOBAL_ASM("asm/FUN_00155430.s") + +GLOBAL_ASM("asm/FUN_001555f4.s") + +GLOBAL_ASM("asm/FUN_001558a4.s") + +GLOBAL_ASM("asm/FUN_001563ec.s") + +GLOBAL_ASM("asm/BossGanondrof_Paintings.s") + +GLOBAL_ASM("asm/FUN_001565fc.s") + +GLOBAL_ASM("asm/FUN_00156754.s") + +GLOBAL_ASM("asm/FUN_00156988.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SetupGreetPlayer_NoReward.s") + +GLOBAL_ASM("asm/FUN_00156b70.s") + +GLOBAL_ASM("asm/FUN_00156b98.s") + +GLOBAL_ASM("asm/FUN_001570ac.s") + +GLOBAL_ASM("asm/FUN_00157108.s") + +GLOBAL_ASM("asm/FUN_001571d8.s") + +GLOBAL_ASM("asm/FUN_00157294.s") + +GLOBAL_ASM("asm/FUN_00157298.s") + +GLOBAL_ASM("asm/EnGeldB_Stunned.s") + +GLOBAL_ASM("asm/FUN_00157484.s") + +GLOBAL_ASM("asm/FUN_00157734.s") + +GLOBAL_ASM("asm/FUN_00157844.s") + +GLOBAL_ASM("asm/EnDodongo_Stunned.s") + +GLOBAL_ASM("asm/BgDyYoseizo_HealPlayer_NoReward.s") + +GLOBAL_ASM("asm/FUN_00157ce4.s") + +GLOBAL_ASM("asm/EnPoRelay_Race.s") + +GLOBAL_ASM("asm/EnGeldB_Flee.s") + +GLOBAL_ASM("asm/FUN_001584a8.s") + +GLOBAL_ASM("asm/FUN_00158508.s") + +GLOBAL_ASM("asm/EnCrow_Respawn.s") + +GLOBAL_ASM("asm/EnKarebaba_Grow.s") + +GLOBAL_ASM("asm/FUN_001587b0.s") + +GLOBAL_ASM("asm/FUN_001589a8.s") + +GLOBAL_ASM("asm/EnPoField_SoulInteract.s") + +GLOBAL_ASM("asm/EnPoRelay_DisappearAndReward.s") + +GLOBAL_ASM("asm/FUN_00159184.s") + +GLOBAL_ASM("asm/FUN_001596b8.s") + +GLOBAL_ASM("asm/FUN_00159734.s") + +GLOBAL_ASM("asm/EnOkuta_Appear.s") + +GLOBAL_ASM("asm/FUN_00159930.s") + +GLOBAL_ASM("asm/FUN_00159f64.s") + +GLOBAL_ASM("asm/FUN_0015abf8.s") + +GLOBAL_ASM("asm/FUN_0015ad68.s") + +GLOBAL_ASM("asm/FUN_0015af24.s") + +GLOBAL_ASM("asm/DoorAna_WaitClosed.s") + +GLOBAL_ASM("asm/EnTr_ChooseAction2.s") + +GLOBAL_ASM("asm/FUN_0015b3cc.s") + +GLOBAL_ASM("asm/EnDoor_SetupType.s") + +GLOBAL_ASM("asm/FUN_0015b794.s") + +GLOBAL_ASM("asm/FUN_0015b904.s") + +GLOBAL_ASM("asm/FUN_0015c004.s") + +GLOBAL_ASM("asm/DoorShutter_SetupType.s") + +GLOBAL_ASM("asm/FUN_0015c500.s") + +GLOBAL_ASM("asm/FUN_0015c554.s") + +GLOBAL_ASM("asm/FUN_0015c67c.s") + +GLOBAL_ASM("asm/FUN_0015cc5c.s") + +GLOBAL_ASM("asm/FUN_0015cd7c.s") + +GLOBAL_ASM("asm/FUN_0015d054.s") + +GLOBAL_ASM("asm/FUN_0015d0fc.s") + +GLOBAL_ASM("asm/FUN_0015d150.s") + +GLOBAL_ASM("asm/FUN_0015d1f0.s") + +GLOBAL_ASM("asm/FUN_0015d388.s") + +GLOBAL_ASM("asm/FUN_0015d56c.s") + +GLOBAL_ASM("asm/FUN_0015d708.s") + +GLOBAL_ASM("asm/ObjMure2_Wait.s") + +GLOBAL_ASM("asm/FUN_0015ddd4.s") + +GLOBAL_ASM("asm/ObjSwitch_EyeClosing.s") + +GLOBAL_ASM("asm/FUN_0015de64.s") + +GLOBAL_ASM("asm/FUN_0015deb4.s") + +GLOBAL_ASM("asm/FUN_0015df60.s") + +GLOBAL_ASM("asm/FUN_0015e078.s") + +GLOBAL_ASM("asm/FUN_0015e11c.s") + +GLOBAL_ASM("asm/FUN_0015e154.s") + +GLOBAL_ASM("asm/FUN_0015e24c.s") + +GLOBAL_ASM("asm/EnIceHono_SpreadFlames.s") + +GLOBAL_ASM("asm/EnHonotrap_FlameVanish.s") + +GLOBAL_ASM("asm/EnHonotrap_Flame.s") + +GLOBAL_ASM("asm/BgJya1flift_DelayMove.s") + +GLOBAL_ASM("asm/FUN_0015e750.s") + +GLOBAL_ASM("asm/EnFish_Dropped_FlopOnGround.s") + +GLOBAL_ASM("asm/FUN_0015ec70.s") + +GLOBAL_ASM("asm/FUN_0015ecf0.s") + +GLOBAL_ASM("asm/EnHonotrap_EyeClose.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_RubbleCollide.s") + +GLOBAL_ASM("asm/BgJyaHaheniron_PillarCrumble.s") + +GLOBAL_ASM("asm/FUN_0015eed0.s") + +GLOBAL_ASM("asm/FUN_0015eee0.s") + +GLOBAL_ASM("asm/FUN_0015f014.s") + +GLOBAL_ASM("asm/FUN_0015f1e4.s") + +GLOBAL_ASM("asm/FUN_0015f204.s") + +GLOBAL_ASM("asm/FUN_0015f25c.s") + +GLOBAL_ASM("asm/FUN_0015f2cc.s") + +GLOBAL_ASM("asm/EnDs_TalkAfterGiveOddPotion.s") + +GLOBAL_ASM("asm/EnSsh_Wait.s") + +GLOBAL_ASM("asm/EnSt_StartOnCeilingOrGround.s") + +GLOBAL_ASM("asm/FUN_0015f5d8.s") + +GLOBAL_ASM("asm/EnFu_TeachSong.s") + +GLOBAL_ASM("asm/FUN_0015f738.s") + +GLOBAL_ASM("asm/FUN_0015f828.s") + +GLOBAL_ASM("asm/FUN_0015f92c.s") + +GLOBAL_ASM("asm/FUN_0015fb60.s") + +GLOBAL_ASM("asm/EnFu_WaitForPlayback.s") + +GLOBAL_ASM("asm/FUN_0015fbd8.s") + +GLOBAL_ASM("asm/FUN_0015fd74.s") + +GLOBAL_ASM("asm/FUN_001601b4.s") + +GLOBAL_ASM("asm/FUN_00160378.s") + +GLOBAL_ASM("asm/FUN_00160550.s") + +GLOBAL_ASM("asm/FUN_00160b30.s") + +GLOBAL_ASM("asm/FUN_00160e78.s") + +GLOBAL_ASM("asm/FUN_00160f44.s") + +GLOBAL_ASM("asm/EnDs_OfferBluePotion.s") + +GLOBAL_ASM("asm/FUN_001610c4.s") + +GLOBAL_ASM("asm/EnZl1_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnZl1_PostDrawLimb.s") + +GLOBAL_ASM("asm/FUN_00161554.s") + +GLOBAL_ASM("asm/FUN_001615fc.s") + +GLOBAL_ASM("asm/Actor_Noop.s") + +GLOBAL_ASM("asm/FUN_00161654.s") + +GLOBAL_ASM("asm/FUN_001616f0.s") + +GLOBAL_ASM("asm/FUN_001617e0.s") + +GLOBAL_ASM("asm/FUN_00161828.s") + +GLOBAL_ASM("asm/EnDns_Talk.s") + +GLOBAL_ASM("asm/FUN_00167204.s") + +GLOBAL_ASM("asm/EnSb_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0016c790.s") + +GLOBAL_ASM("asm/FUN_0016c874.s") + +GLOBAL_ASM("asm/FUN_0016c8e8.s") + +GLOBAL_ASM("asm/FUN_0016c930.s") + +GLOBAL_ASM("asm/FUN_0016c9f0.s") + +GLOBAL_ASM("asm/FUN_0016ca48.s") + +GLOBAL_ASM("asm/FUN_0016cb24.s") + +GLOBAL_ASM("asm/EnMs_TalkAfterPurchase.s") + +GLOBAL_ASM("asm/FUN_0016cbf8.s") + +GLOBAL_ASM("asm/FUN_0016cc8c.s") + +GLOBAL_ASM("asm/FUN_0016cf58.s") + +GLOBAL_ASM("asm/FUN_0016d038.s") + +GLOBAL_ASM("asm/FUN_0016d1f4.s") + +GLOBAL_ASM("asm/FUN_0016d280.s") + +GLOBAL_ASM("asm/FUN_0016d4d0.s") + +GLOBAL_ASM("asm/EnAni_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0016d584.s") + +GLOBAL_ASM("asm/EnDs_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnFu_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnGe1_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnGe2_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnGe3_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0016d77c.s") + +GLOBAL_ASM("asm/EnHs_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnHs2_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnHy_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnMk_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnOwl_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0016dc1c.s") + +GLOBAL_ASM("asm/EnZo_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0016dc98.s") + +GLOBAL_ASM("asm/FUN_0016e398.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SetupSpinGrow_Reward.s") + +GLOBAL_ASM("asm/FUN_0016e630.s") + +GLOBAL_ASM("asm/FUN_0016e678.s") + +GLOBAL_ASM("asm/FUN_0016e964.s") + +GLOBAL_ASM("asm/caseD_0.s") + +GLOBAL_ASM("asm/caseD_2_0016ea9c.s") + +GLOBAL_ASM("asm/FUN_0016eb58.s") + +GLOBAL_ASM("asm/FUN_0016ecd4.s") + +GLOBAL_ASM("asm/FUN_0016eda0.s") + +GLOBAL_ASM("asm/FUN_0016ee30.s") + +GLOBAL_ASM("asm/FUN_0016f158.s") + +GLOBAL_ASM("asm/FUN_0016f1b8.s") + +GLOBAL_ASM("asm/FUN_0016f36c.s") + +GLOBAL_ASM("asm/FUN_0016f3d0.s") + +GLOBAL_ASM("asm/EnZf_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnZf_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_001700c0.s") + +GLOBAL_ASM("asm/FUN_00170338.s") + +GLOBAL_ASM("asm/FUN_0017079c.s") + +GLOBAL_ASM("asm/FUN_00170c44.s") + +GLOBAL_ASM("asm/FUN_00171370.s") + +GLOBAL_ASM("asm/FUN_00171660.s") + +GLOBAL_ASM("asm/FUN_00171808.s") + +GLOBAL_ASM("asm/FUN_00171b9c.s") + +GLOBAL_ASM("asm/FUN_00171ed4.s") + +GLOBAL_ASM("asm/FUN_00172cb8.s") + +GLOBAL_ASM("asm/FUN_00173710.s") + +GLOBAL_ASM("asm/FUN_00173778.s") + +GLOBAL_ASM("asm/FUN_001738c4.s") + +GLOBAL_ASM("asm/FUN_00173a58.s") + +GLOBAL_ASM("asm/EnGeldB_RollBack.s") + +GLOBAL_ASM("asm/FUN_00173e68.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockSolved.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockReset.s") + +GLOBAL_ASM("asm/EnBomBowlMan_SetupChooseShowPrize.s") + +GLOBAL_ASM("asm/FUN_001741a8.s") + +GLOBAL_ASM("asm/FUN_001741c8.s") + +GLOBAL_ASM("asm/FUN_00174374.s") + +GLOBAL_ASM("asm/FUN_001745ac.s") + +GLOBAL_ASM("asm/FUN_00174660.s") + +GLOBAL_ASM("asm/FUN_001746d4.s") + +GLOBAL_ASM("asm/FUN_001747a4.s") + +GLOBAL_ASM("asm/FUN_001748f4.s") + +GLOBAL_ASM("asm/FUN_00174964.s") + +GLOBAL_ASM("asm/FUN_00174b4c.s") + +GLOBAL_ASM("asm/FUN_00174cb0.s") + +GLOBAL_ASM("asm/FUN_00174d90.s") + +GLOBAL_ASM("asm/FUN_00174e04.s") + +GLOBAL_ASM("asm/FUN_00174efc.s") + +GLOBAL_ASM("asm/FUN_00175170.s") + +GLOBAL_ASM("asm/EnPoField_Disappear.s") + +GLOBAL_ASM("asm/EnPoDesert_Disappear.s") + +GLOBAL_ASM("asm/FUN_00175378.s") + +GLOBAL_ASM("asm/FUN_00175404.s") + +GLOBAL_ASM("asm/FUN_00175458.s") + +GLOBAL_ASM("asm/FUN_001754b0.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupBurrow.s") + +GLOBAL_ASM("asm/BgIceTurara_Wait.s") + +GLOBAL_ASM("asm/FUN_001755e4.s") + +GLOBAL_ASM("asm/FUN_001756b0.s") + +GLOBAL_ASM("asm/FUN_00175844.s") + +GLOBAL_ASM("asm/EnDodongo_EndBreatheFire.s") + +GLOBAL_ASM("asm/FUN_00175918.s") + +GLOBAL_ASM("asm/FUN_001764fc.s") + +GLOBAL_ASM("asm/FUN_00176a54.s") + +GLOBAL_ASM("asm/FUN_00176ac0.s") + +GLOBAL_ASM("asm/FUN_00176b04.s") + +GLOBAL_ASM("asm/FUN_00176c68.s") + +GLOBAL_ASM("asm/FUN_00176cdc.s") + +GLOBAL_ASM("asm/FUN_00176d30.s") + +GLOBAL_ASM("asm/EnHintnuts_Burrow.s") + +GLOBAL_ASM("asm/EnShopnuts_Burrow.s") + +GLOBAL_ASM("asm/FUN_00176fb8.s") + +GLOBAL_ASM("asm/FUN_001770b4.s") + +GLOBAL_ASM("asm/BossGanondrof_Block.s") + +GLOBAL_ASM("asm/EnHintnuts_BeginFreeze.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupUnburrow.s") + +GLOBAL_ASM("asm/EnGeldB_Jump.s") + +GLOBAL_ASM("asm/FUN_0017770c.s") + +GLOBAL_ASM("asm/FUN_001777d8.s") + +GLOBAL_ASM("asm/BgDyYoseizo_Vanish.s") + +GLOBAL_ASM("asm/FUN_00177914.s") + +GLOBAL_ASM("asm/FUN_001779b0.s") + +GLOBAL_ASM("asm/BgYdanHasi_UpdateFloatingBlock.s") + +GLOBAL_ASM("asm/FUN_00177bb0.s") + +GLOBAL_ASM("asm/FUN_00177c24.s") + +GLOBAL_ASM("asm/FUN_00177ca4.s") + +GLOBAL_ASM("asm/FUN_00177cf4.s") + +GLOBAL_ASM("asm/FUN_00177d44.s") + +GLOBAL_ASM("asm/FUN_00177dd0.s") + +GLOBAL_ASM("asm/FUN_00178148.s") + +GLOBAL_ASM("asm/FUN_0017823c.s") + +GLOBAL_ASM("asm/FUN_00178488.s") + +GLOBAL_ASM("asm/FUN_001785ec.s") + +GLOBAL_ASM("asm/FUN_00178650.s") + +GLOBAL_ASM("asm/FUN_001786c4.s") + +GLOBAL_ASM("asm/FUN_00178728.s") + +GLOBAL_ASM("asm/FUN_001788b8.s") + +GLOBAL_ASM("asm/EnCs_Talk.s") + +GLOBAL_ASM("asm/EnCs_Wait.s") + +GLOBAL_ASM("asm/FUN_00178af8.s") + +GLOBAL_ASM("asm/EnCs_Walk.s") + +GLOBAL_ASM("asm/FUN_001792f4.s") + +GLOBAL_ASM("asm/FUN_0017963c.s") + +GLOBAL_ASM("asm/FUN_001796b8.s") + +GLOBAL_ASM("asm/BossGoma_FloorAttackPosture.s") + +GLOBAL_ASM("asm/EnGeldB_Sidestep.s") + +GLOBAL_ASM("asm/FUN_00179fe0.s") + +GLOBAL_ASM("asm/FUN_0017a578.s") + +GLOBAL_ASM("asm/FUN_0017a63c.s") + +GLOBAL_ASM("asm/FUN_0017bf94.s") + +GLOBAL_ASM("asm/FUN_0017bf98.s") + +GLOBAL_ASM("asm/FUN_0017dd68.s") diff --git a/Source/functions/functions_180000s.cpp b/Source/functions/functions_180000s.cpp new file mode 100644 index 0000000..8512490 --- /dev/null +++ b/Source/functions/functions_180000s.cpp @@ -0,0 +1,703 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/BossGanondrof_Intro.s") + +GLOBAL_ASM("asm/FUN_0018041c.s") + +GLOBAL_ASM("asm/FUN_00180488.s") + +GLOBAL_ASM("asm/FUN_001804d8.s") + +GLOBAL_ASM("asm/FUN_00180574.s") + +GLOBAL_ASM("asm/EnPoRelay_EndRace.s") + +GLOBAL_ASM("asm/FUN_00180674.s") + +GLOBAL_ASM("asm/FUN_00180724.s") + +GLOBAL_ASM("asm/FUN_001807a0.s") + +GLOBAL_ASM("asm/FUN_001807e4.s") + +GLOBAL_ASM("asm/FUN_00180868.s") + +GLOBAL_ASM("asm/EnOkuta_SetupWaitToAppear.s") + +GLOBAL_ASM("asm/FUN_001808cc.s") + +GLOBAL_ASM("asm/EnHeishi1_SetupWait.s") + +GLOBAL_ASM("asm/EnHeishi3_SetupGuardType.s") + +GLOBAL_ASM("asm/FUN_00180b24.s") + +GLOBAL_ASM("asm/FUN_00180b78.s") + +GLOBAL_ASM("asm/FUN_00180bd0.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupWait.s") + +GLOBAL_ASM("asm/FUN_00180d0c.s") + +GLOBAL_ASM("asm/EnNiwGirl_Talk.s") + +GLOBAL_ASM("asm/FUN_00180e48.s") + +GLOBAL_ASM("asm/FUN_00180e80.s") + +GLOBAL_ASM("asm/FUN_00180fd4.s") + +GLOBAL_ASM("asm/FUN_001810b4.s") + +GLOBAL_ASM("asm/FUN_001810fc.s") + +GLOBAL_ASM("asm/BgDyYoseizo_ChooseType.s") + +GLOBAL_ASM("asm/FUN_00181394.s") + +GLOBAL_ASM("asm/FUN_001814b8.s") + +GLOBAL_ASM("asm/FUN_00181510.s") + +GLOBAL_ASM("asm/FUN_00181598.s") + +GLOBAL_ASM("asm/EnHeishi1_SetupWalk.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupWalk.s") + +GLOBAL_ASM("asm/FUN_00181770.s") + +GLOBAL_ASM("asm/FUN_00181800.s") + +GLOBAL_ASM("asm/BgYdanSp_BurnWallWeb.s") + +GLOBAL_ASM("asm/FUN_00181b60.s") + +GLOBAL_ASM("asm/FUN_00181c4c.s") + +GLOBAL_ASM("asm/FUN_00181c84.s") + +GLOBAL_ASM("asm/BgYdanSp_WallWebIdle.s") + +GLOBAL_ASM("asm/FUN_00181e38.s") + +GLOBAL_ASM("asm/FUN_00181f38.s") + +GLOBAL_ASM("asm/FUN_00181fd0.s") + +GLOBAL_ASM("asm/FUN_00182064.s") + +GLOBAL_ASM("asm/FUN_00182158.s") + +GLOBAL_ASM("asm/EnTr_TurnLookOverShoulder.s") + +GLOBAL_ASM("asm/DoorAna_GrabLink.s") + +GLOBAL_ASM("asm/FUN_001823c0.s") + +GLOBAL_ASM("asm/EnBox_FallOnSwitchFlag.s") + +GLOBAL_ASM("asm/FUN_00182500.s") + +GLOBAL_ASM("asm/FUN_00182938.s") + +GLOBAL_ASM("asm/FUN_00182b3c.s") + +GLOBAL_ASM("asm/EnDoor_AjarOpen.s") + +GLOBAL_ASM("asm/EnDoor_AjarWait.s") + +GLOBAL_ASM("asm/FUN_00182c70.s") + +GLOBAL_ASM("asm/EnDaiku_WaitFreedom.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_StopRunning.s") + +GLOBAL_ASM("asm/EnDaiku_Jailed.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Wait.s") + +GLOBAL_ASM("asm/FUN_001832a8.s") + +GLOBAL_ASM("asm/FUN_001832ac.s") + +GLOBAL_ASM("asm/FUN_001832ec.s") + +GLOBAL_ASM("asm/FUN_00183518.s") + +GLOBAL_ASM("asm/FUN_00183634.s") + +GLOBAL_ASM("asm/FUN_0018397c.s") + +GLOBAL_ASM("asm/FUN_00183a38.s") + +GLOBAL_ASM("asm/FUN_00183a84.s") + +GLOBAL_ASM("asm/EnDoor_WaitForCheck.s") + +GLOBAL_ASM("asm/FUN_00183af4.s") + +GLOBAL_ASM("asm/FUN_00183c00.s") + +GLOBAL_ASM("asm/FUN_00183c74.s") + +GLOBAL_ASM("asm/FUN_00183e30.s") + +GLOBAL_ASM("asm/FUN_00183f88.s") + +GLOBAL_ASM("asm/EnMu_CheckDialogState.s") + +GLOBAL_ASM("asm/EnMu_GetFaceReaction.s") + +GLOBAL_ASM("asm/FUN_0018414c.s") + +GLOBAL_ASM("asm/FUN_00184168.s") + +GLOBAL_ASM("asm/FUN_00184184.s") + +GLOBAL_ASM("asm/FUN_001843e0.s") + +GLOBAL_ASM("asm/FUN_00184630.s") + +GLOBAL_ASM("asm/EnHonotrap_FlameChase.s") + +GLOBAL_ASM("asm/FUN_001849f8.s") + +GLOBAL_ASM("asm/FUN_00184a70.s") + +GLOBAL_ASM("asm/ObjOshihiki_OnActor.s") + +GLOBAL_ASM("asm/FUN_00184ec8.s") + +GLOBAL_ASM("asm/FUN_00184ff8.s") + +GLOBAL_ASM("asm/EnIceHono_CapturableFlame.s") + +GLOBAL_ASM("asm/FUN_00185384.s") + +GLOBAL_ASM("asm/FUN_001853ac.s") + +GLOBAL_ASM("asm/FUN_00185468.s") + +GLOBAL_ASM("asm/EnOwl_WaitDefault.s") + +GLOBAL_ASM("asm/FUN_001857ec.s") + +GLOBAL_ASM("asm/FUN_00185884.s") + +GLOBAL_ASM("asm/FUN_00185964.s") + +GLOBAL_ASM("asm/FUN_00185a58.s") + +GLOBAL_ASM("asm/FUN_00185a5c.s") + +GLOBAL_ASM("asm/FUN_00185a60.s") + +GLOBAL_ASM("asm/EnSsh_Start.s") + +GLOBAL_ASM("asm/FUN_00185dd8.s") + +GLOBAL_ASM("asm/FUN_00185fe4.s") + +GLOBAL_ASM("asm/FUN_00186090.s") + +GLOBAL_ASM("asm/FUN_0018613c.s") + +GLOBAL_ASM("asm/FUN_0018645c.s") + +GLOBAL_ASM("asm/FUN_001864dc.s") + +GLOBAL_ASM("asm/FUN_00186540.s") + +GLOBAL_ASM("asm/FUN_00186680.s") + +GLOBAL_ASM("asm/FUN_001866b8.s") + +GLOBAL_ASM("asm/FUN_00186794.s") + +GLOBAL_ASM("asm/FUN_001867ec.s") + +GLOBAL_ASM("asm/FUN_00186974.s") + +GLOBAL_ASM("asm/FUN_0018741c.s") + +GLOBAL_ASM("asm/FUN_00187df0.s") + +GLOBAL_ASM("asm/FUN_001883ac.s") + +GLOBAL_ASM("asm/FUN_00188484.s") + +GLOBAL_ASM("asm/FUN_00188650.s") + +GLOBAL_ASM("asm/FUN_00188704.s") + +GLOBAL_ASM("asm/FUN_001889a0.s") + +GLOBAL_ASM("asm/FUN_00188ad4.s") + +GLOBAL_ASM("asm/FUN_00188d38.s") + +GLOBAL_ASM("asm/FUN_001895a4.s") + +GLOBAL_ASM("asm/FUN_00189628.s") + +GLOBAL_ASM("asm/FUN_00189644.s") + +GLOBAL_ASM("asm/FUN_00189668.s") + +GLOBAL_ASM("asm/FUN_001896a8.s") + +GLOBAL_ASM("asm/FUN_00189844.s") + +GLOBAL_ASM("asm/FUN_0018f08c.s") + +GLOBAL_ASM("asm/FUN_00190550.s") + +GLOBAL_ASM("asm/FUN_001905d4.s") + +GLOBAL_ASM("asm/FUN_0019062c.s") + +GLOBAL_ASM("asm/FUN_00190740.s") + +GLOBAL_ASM("asm/FUN_00190888.s") + +GLOBAL_ASM("asm/FUN_0019088c.s") + +GLOBAL_ASM("asm/func_80A3BEE0.s") + +GLOBAL_ASM("asm/FUN_00190a20.s") + +GLOBAL_ASM("asm/FUN_00190b48.s") + +GLOBAL_ASM("asm/FUN_00190c2c.s") + +GLOBAL_ASM("asm/FUN_00190c68.s") + +GLOBAL_ASM("asm/FUN_00190cc4.s") + +GLOBAL_ASM("asm/FUN_00190e98.s") + +GLOBAL_ASM("asm/FUN_001910e0.s") + +GLOBAL_ASM("asm/FUN_001911a4.s") + +GLOBAL_ASM("asm/FUN_0019149c.s") + +GLOBAL_ASM("asm/FUN_0019157c.s") + +GLOBAL_ASM("asm/EnNwc_ChickNoop.s") + +GLOBAL_ASM("asm/FUN_00192844.s") + +GLOBAL_ASM("asm/FUN_00192860.s") + +GLOBAL_ASM("asm/FUN_00192878.s") + +GLOBAL_ASM("asm/FUN_00192904.s") + +GLOBAL_ASM("asm/FUN_001929e0.s") + +GLOBAL_ASM("asm/IChain_Apply_f32.s") + +GLOBAL_ASM("asm/IChain_Apply_u32.s") + +GLOBAL_ASM("asm/IChain_Apply_Vec3s.s") + +GLOBAL_ASM("asm/IChain_Apply_s32.s") + +GLOBAL_ASM("asm/IChain_Apply_Vec3f.s") + +GLOBAL_ASM("asm/FUN_00192d38.s") + +GLOBAL_ASM("asm/FUN_00193740.s") + +GLOBAL_ASM("asm/FUN_001938e4.s") + +GLOBAL_ASM("asm/FUN_00193d5c.s") + +GLOBAL_ASM("asm/FUN_00193da0.s") + +GLOBAL_ASM("asm/FUN_00193f0c.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SpinGrowSetupGive_Reward.s") + +GLOBAL_ASM("asm/FUN_0019454c.s") + +GLOBAL_ASM("asm/FUN_00194634.s") + +GLOBAL_ASM("asm/caseD_3.s") + +GLOBAL_ASM("asm/FUN_00194824.s") + +GLOBAL_ASM("asm/FUN_00194994.s") + +GLOBAL_ASM("asm/EnSsh_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnGo2_GetState.s") + +GLOBAL_ASM("asm/EnGo2_GetTextId.s") + +GLOBAL_ASM("asm/EnGo2_GoronLinkStopRolling.s") + +GLOBAL_ASM("asm/FUN_001959f8.s") + +GLOBAL_ASM("asm/FUN_00195ac8.s") + +GLOBAL_ASM("asm/FUN_00195acc.s") + +GLOBAL_ASM("asm/FUN_00195b08.s") + +GLOBAL_ASM("asm/FUN_00195b90.s") + +GLOBAL_ASM("asm/FUN_00195cd8.s") + +GLOBAL_ASM("asm/FUN_00195dac.s") + +GLOBAL_ASM("asm/FUN_00195eb8.s") + +GLOBAL_ASM("asm/FUN_001960e8.s") + +GLOBAL_ASM("asm/FUN_00196208.s") + +GLOBAL_ASM("asm/FUN_00196354.s") + +GLOBAL_ASM("asm/FUN_00196404.s") + +GLOBAL_ASM("asm/FUN_00196554.s") + +GLOBAL_ASM("asm/FUN_001966b8.s") + +GLOBAL_ASM("asm/FUN_0019677c.s") + +GLOBAL_ASM("asm/FUN_00196804.s") + +GLOBAL_ASM("asm/FUN_00196978.s") + +GLOBAL_ASM("asm/FUN_001969cc.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Start.s") + +GLOBAL_ASM("asm/FUN_00196afc.s") + +GLOBAL_ASM("asm/FUN_00196ba8.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockFall.s") + +GLOBAL_ASM("asm/BgGndIceblock_Fall.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockPush.s") + +GLOBAL_ASM("asm/FUN_00196f54.s") + +GLOBAL_ASM("asm/BgGndIceblock_Slide.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockWait.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockIdle.s") + +GLOBAL_ASM("asm/FUN_001979d0.s") + +GLOBAL_ASM("asm/BgGndIceblock_Idle.s") + +GLOBAL_ASM("asm/BgPoEvent_BlockShake.s") + +GLOBAL_ASM("asm/FUN_001980c4.s") + +GLOBAL_ASM("asm/FUN_001980c8.s") + +GLOBAL_ASM("asm/FUN_00198104.s") + +GLOBAL_ASM("asm/EnHeishi3_CatchStart.s") + +GLOBAL_ASM("asm/BossGoma_FloorLandStruckDown.s") + +GLOBAL_ASM("asm/FUN_00198288.s") + +GLOBAL_ASM("asm/FUN_0019846c.s") + +GLOBAL_ASM("asm/FUN_00198c20.s") + +GLOBAL_ASM("asm/EnKarebaba_DeadItemDrop.s") + +GLOBAL_ASM("asm/FUN_001990c8.s") + +GLOBAL_ASM("asm/FUN_00199308.s") + +GLOBAL_ASM("asm/FUN_001995ec.s") + +GLOBAL_ASM("asm/FUN_00199688.s") + +GLOBAL_ASM("asm/FUN_0019975c.s") + +GLOBAL_ASM("asm/EnWallmas_JumpToCeiling.s") + +GLOBAL_ASM("asm/FUN_0019993c.s") + +GLOBAL_ASM("asm/FUN_00199aa8.s") + +GLOBAL_ASM("asm/FUN_00199b8c.s") + +GLOBAL_ASM("asm/FUN_00199da4.s") + +GLOBAL_ASM("asm/FUN_00199e90.s") + +GLOBAL_ASM("asm/EnHintnuts_Freeze.s") + +GLOBAL_ASM("asm/FUN_0019a088.s") + +GLOBAL_ASM("asm/FUN_0019a1b0.s") + +GLOBAL_ASM("asm/EnPoRelay_Talk.s") + +GLOBAL_ASM("asm/FUN_0019a490.s") + +GLOBAL_ASM("asm/FUN_0019a4cc.s") + +GLOBAL_ASM("asm/FUN_0019a4e8.s") + +GLOBAL_ASM("asm/BgYdanSp_BurnFloorWeb.s") + +GLOBAL_ASM("asm/FUN_0019a798.s") + +GLOBAL_ASM("asm/BgYdanSp_FloorWebIdle.s") + +GLOBAL_ASM("asm/FUN_0019ae14.s") + +GLOBAL_ASM("asm/FUN_0019af78.s") + +GLOBAL_ASM("asm/FUN_0019b0e4.s") + +GLOBAL_ASM("asm/BossGanondrof_Throw.s") + +GLOBAL_ASM("asm/FUN_0019b63c.s") + +GLOBAL_ASM("asm/FUN_0019b798.s") + +GLOBAL_ASM("asm/FUN_0019b858.s") + +GLOBAL_ASM("asm/FUN_0019ba38.s") + +GLOBAL_ASM("asm/FUN_0019bb28.s") + +GLOBAL_ASM("asm/EnDntDemo_Results.s") + +GLOBAL_ASM("asm/FUN_0019bdf8.s") + +GLOBAL_ASM("asm/EnDntJiji_SetFlower.s") + +GLOBAL_ASM("asm/FUN_0019be80.s") + +GLOBAL_ASM("asm/FUN_0019bec4.s") + +GLOBAL_ASM("asm/FUN_0019bfe4.s") + +GLOBAL_ASM("asm/FUN_0019c118.s") + +GLOBAL_ASM("asm/EnFloormas_Stand.s") + +GLOBAL_ASM("asm/FUN_0019c4ac.s") + +GLOBAL_ASM("asm/BgPoEvent_PaintingEmpty.s") + +GLOBAL_ASM("asm/FUN_0019c680.s") + +GLOBAL_ASM("asm/BossGoma_FloorPrepareAttack.s") + +GLOBAL_ASM("asm/FUN_0019c82c.s") + +GLOBAL_ASM("asm/EnHeishi1_SetupKick.s") + +GLOBAL_ASM("asm/EnHeishi3_ResetAnimationToIdle.s") + +GLOBAL_ASM("asm/EnGeldB_Pivot.s") + +GLOBAL_ASM("asm/FUN_0019ce2c.s") + +GLOBAL_ASM("asm/FUN_0019d028.s") + +GLOBAL_ASM("asm/FUN_0019d0d4.s") + +GLOBAL_ASM("asm/BossGoma_Encounter.s") + +GLOBAL_ASM("asm/FUN_0019e118.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupUp.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SetupSpinGrow_NoReward.s") + +GLOBAL_ASM("asm/FUN_0019ef00.s") + +GLOBAL_ASM("asm/FUN_0019efd8.s") + +GLOBAL_ASM("asm/FUN_0019f010.s") + +GLOBAL_ASM("asm/EnHintnuts_Leave.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Idle.s") + +GLOBAL_ASM("asm/FUN_0019f354.s") + +GLOBAL_ASM("asm/FUN_0019f4d4.s") + +GLOBAL_ASM("asm/FUN_0019f61c.s") + +GLOBAL_ASM("asm/FUN_0019f66c.s") + +GLOBAL_ASM("asm/EnOkuta_Hide.s") + +GLOBAL_ASM("asm/FUN_0019f87c.s") + +GLOBAL_ASM("asm/FUN_0019f930.s") + +GLOBAL_ASM("asm/BgYdanHasi_MoveWater.s") + +GLOBAL_ASM("asm/FUN_0019fba8.s") + +GLOBAL_ASM("asm/BgYdanHasi_DecWaterTimer.s") + +GLOBAL_ASM("asm/FUN_0019fc94.s") + +GLOBAL_ASM("asm/FUN_0019fce0.s") + +GLOBAL_ASM("asm/BgYdanHasi_InitWater.s") + +GLOBAL_ASM("asm/FUN_0019fde4.s") + +GLOBAL_ASM("asm/FUN_0019fe24.s") + +GLOBAL_ASM("asm/FUN_0019fe84.s") + +GLOBAL_ASM("asm/FUN_001a08a8.s") + +GLOBAL_ASM("asm/FUN_001a0a34.s") + +GLOBAL_ASM("asm/EnBlkobj_DarkLinkFight.s") + +GLOBAL_ASM("asm/FUN_001a0c6c.s") + +GLOBAL_ASM("asm/EnDoor_AjarClose.s") + +GLOBAL_ASM("asm/FUN_001a0f14.s") + +GLOBAL_ASM("asm/FUN_001a0f90.s") + +GLOBAL_ASM("asm/FUN_001a1080.s") + +GLOBAL_ASM("asm/FUN_001a10a8.s") + +GLOBAL_ASM("asm/FUN_001a11e4.s") + +GLOBAL_ASM("asm/EnBlkobj_SpawnDarkLink.s") + +GLOBAL_ASM("asm/FUN_001a13a8.s") + +GLOBAL_ASM("asm/FUN_001a1438.s") + +GLOBAL_ASM("asm/EnBox_AppearInit.s") + +GLOBAL_ASM("asm/FUN_001a167c.s") + +GLOBAL_ASM("asm/FUN_001a172c.s") + +GLOBAL_ASM("asm/FUN_001a1800.s") + +GLOBAL_ASM("asm/FUN_001a1a48.s") + +GLOBAL_ASM("asm/FUN_001a1c20.s") + +GLOBAL_ASM("asm/FUN_001a23d8.s") + +GLOBAL_ASM("asm/FUN_001a23f4.s") + +GLOBAL_ASM("asm/FUN_001a2418.s") + +GLOBAL_ASM("asm/FUN_001a24d4.s") + +GLOBAL_ASM("asm/ObjSwitch_EyeInit.s") + +GLOBAL_ASM("asm/FUN_001a25b4.s") + +GLOBAL_ASM("asm/ObjTimeblock_AltBehaviourNotVisible.s") + +GLOBAL_ASM("asm/FUN_001a2a70.s") + +GLOBAL_ASM("asm/FUN_001a2d28.s") + +GLOBAL_ASM("asm/FUN_001a2eb8.s") + +GLOBAL_ASM("asm/FUN_001a2f98.s") + +GLOBAL_ASM("asm/FUN_001a2f9c.s") + +GLOBAL_ASM("asm/FUN_001a2fa0.s") + +GLOBAL_ASM("asm/FUN_001a3154.s") + +GLOBAL_ASM("asm/FUN_001a3210.s") + +GLOBAL_ASM("asm/FUN_001a322c.s") + +GLOBAL_ASM("asm/EnSsh_Talk.s") + +GLOBAL_ASM("asm/EnSsh_Idle.s") + +GLOBAL_ASM("asm/FUN_001a35cc.s") + +GLOBAL_ASM("asm/FUN_001a3638.s") + +GLOBAL_ASM("asm/EnGe1_StopFidget.s") + +GLOBAL_ASM("asm/FUN_001a36b0.s") + +GLOBAL_ASM("asm/FUN_001a3850.s") + +GLOBAL_ASM("asm/FUN_001a3870.s") + +GLOBAL_ASM("asm/FUN_001a3c70.s") + +GLOBAL_ASM("asm/FUN_001a3f24.s") + +GLOBAL_ASM("asm/FUN_001a4324.s") + +GLOBAL_ASM("asm/EnZl4_Cutscene.s") + +GLOBAL_ASM("asm/EnZl4_GetText.s") + +GLOBAL_ASM("asm/EnZo_TreadWater.s") + +GLOBAL_ASM("asm/caseD_0_001a6260.s") + +GLOBAL_ASM("asm/Collider_SetJntSphAllocType1.s") + +GLOBAL_ASM("asm/FUN_001aa92c.s") + +GLOBAL_ASM("asm/FUN_001aa9b4.s") + +GLOBAL_ASM("asm/FUN_001ac538.s") + +GLOBAL_ASM("asm/FUN_001acac4.s") + +GLOBAL_ASM("asm/FUN_001acb6c.s") + +GLOBAL_ASM("asm/FUN_001ad994.s") + +GLOBAL_ASM("asm/FUN_001b09ac.s") + +GLOBAL_ASM("asm/FUN_001b0ea0.s") + +GLOBAL_ASM("asm/FUN_001b2dfc.s") + +GLOBAL_ASM("asm/EnHorse_UpdateBgCheckInfo.s") + +GLOBAL_ASM("asm/EnJj_UpdateStaticCollision.s") + +GLOBAL_ASM("asm/FUN_001b9324.s") + +GLOBAL_ASM("asm/caseD_0_001bce9c.s") + +GLOBAL_ASM("asm/caseD_0_001bcf6c.s") + +GLOBAL_ASM("asm/FUN_001bf194.s") + +GLOBAL_ASM("asm/FUN_001bfb74.s") diff --git a/Source/functions/functions_1C0000s.cpp b/Source/functions/functions_1C0000s.cpp new file mode 100644 index 0000000..fafcb54 --- /dev/null +++ b/Source/functions/functions_1C0000s.cpp @@ -0,0 +1,791 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_001c0310.s") + +GLOBAL_ASM("asm/FUN_001c23a4.s") + +GLOBAL_ASM("asm/FUN_001c27b0.s") + +GLOBAL_ASM("asm/FUN_001c27c4.s") + +GLOBAL_ASM("asm/FUN_001c283c.s") + +GLOBAL_ASM("asm/func_80AC5DAC.s") + +GLOBAL_ASM("asm/FUN_001c2e6c.s") + +GLOBAL_ASM("asm/FUN_001c2ecc.s") + +GLOBAL_ASM("asm/EnNwc_ChickFall.s") + +GLOBAL_ASM("asm/FUN_001c307c.s") + +GLOBAL_ASM("asm/FUN_001c3180.s") + +GLOBAL_ASM("asm/FUN_001c31c0.s") + +GLOBAL_ASM("asm/FUN_001c3314.s") + +GLOBAL_ASM("asm/IChain_Apply_u8.s") + +GLOBAL_ASM("asm/IChain_Apply_s8.s") + +GLOBAL_ASM("asm/FUN_001c33e0.s") + +GLOBAL_ASM("asm/FUN_001c33f4.s") + +GLOBAL_ASM("asm/FUN_001c3558.s") + +GLOBAL_ASM("asm/FUN_001c4074.s") + +GLOBAL_ASM("asm/FUN_001c4130.s") + +GLOBAL_ASM("asm/FUN_001c41d0.s") + +GLOBAL_ASM("asm/FUN_001c41f8.s") + +GLOBAL_ASM("asm/FUN_001c4220.s") + +GLOBAL_ASM("asm/FUN_001c429c.s") + +GLOBAL_ASM("asm/FUN_001c4398.s") + +GLOBAL_ASM("asm/FUN_001c43f8.s") + +GLOBAL_ASM("asm/FUN_001c4418.s") + +GLOBAL_ASM("asm/EnTite_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_001c4b18.s") + +GLOBAL_ASM("asm/FUN_001c4c88.s") + +GLOBAL_ASM("asm/FUN_001c4ddc.s") + +GLOBAL_ASM("asm/EnGo2_SetupGetItem.s") + +GLOBAL_ASM("asm/FUN_001c4e54.s") + +GLOBAL_ASM("asm/FUN_001c5148.s") + +GLOBAL_ASM("asm/FUN_001c51f8.s") + +GLOBAL_ASM("asm/FUN_001c52cc.s") + +GLOBAL_ASM("asm/FUN_001c5338.s") + +GLOBAL_ASM("asm/FUN_001c53ec.s") + +GLOBAL_ASM("asm/FUN_001c5460.s") + +GLOBAL_ASM("asm/FUN_001c5754.s") + +GLOBAL_ASM("asm/FUN_001c57a4.s") + +GLOBAL_ASM("asm/FUN_001c59b8.s") + +GLOBAL_ASM("asm/FUN_001c5a38.s") + +GLOBAL_ASM("asm/FUN_001c5b78.s") + +GLOBAL_ASM("asm/FUN_001c5c2c.s") + +GLOBAL_ASM("asm/FUN_001c5d5c.s") + +GLOBAL_ASM("asm/FUN_001c5f20.s") + +GLOBAL_ASM("asm/BossGoma_SetupCeilingIdle.s") + +GLOBAL_ASM("asm/FUN_001c603c.s") + +GLOBAL_ASM("asm/FUN_001c60e0.s") + +GLOBAL_ASM("asm/FUN_001c6138.s") + +GLOBAL_ASM("asm/FUN_001c679c.s") + +GLOBAL_ASM("asm/FUN_001c67f4.s") + +GLOBAL_ASM("asm/EnOkuta_SetupShoot.s") + +GLOBAL_ASM("asm/FUN_001c68f0.s") + +GLOBAL_ASM("asm/FUN_001c696c.s") + +GLOBAL_ASM("asm/FUN_001c698c.s") + +GLOBAL_ASM("asm/FUN_001c6b54.s") + +GLOBAL_ASM("asm/EnHintnuts_Stand.s") + +GLOBAL_ASM("asm/EnShopnuts_Stand.s") + +GLOBAL_ASM("asm/BossGanondrof_Return.s") + +GLOBAL_ASM("asm/EnGeldB_Wait.s") + +GLOBAL_ASM("asm/FUN_001c70f0.s") + +GLOBAL_ASM("asm/FUN_001c722c.s") + +GLOBAL_ASM("asm/BgGndIceblock_Hole.s") + +GLOBAL_ASM("asm/FUN_001c7394.s") + +GLOBAL_ASM("asm/FUN_001c77b8.s") + +GLOBAL_ASM("asm/FUN_001c795c.s") + +GLOBAL_ASM("asm/FUN_001c7c90.s") + +GLOBAL_ASM("asm/FUN_001c7cf8.s") + +GLOBAL_ASM("asm/EnHeishi1_SetupWaitNight.s") + +GLOBAL_ASM("asm/EnHeishi1_WaitNight.s") + +GLOBAL_ASM("asm/FUN_001c7e94.s") + +GLOBAL_ASM("asm/FUN_001c8260.s") + +GLOBAL_ASM("asm/FUN_001c8264.s") + +GLOBAL_ASM("asm/FUN_001c82dc.s") + +GLOBAL_ASM("asm/FUN_001c832c.s") + +GLOBAL_ASM("asm/FUN_001c8460.s") + +GLOBAL_ASM("asm/FUN_001c84b8.s") + +GLOBAL_ASM("asm/BgYdanSp_FloorWebBroken.s") + +GLOBAL_ASM("asm/BossGanondrof_Charge.s") + +GLOBAL_ASM("asm/FUN_001c8c7c.s") + +GLOBAL_ASM("asm/FUN_001c8db4.s") + +GLOBAL_ASM("asm/FUN_001ca460.s") + +GLOBAL_ASM("asm/FUN_001ca520.s") + +GLOBAL_ASM("asm/FUN_001ca60c.s") + +GLOBAL_ASM("asm/FUN_001ca65c.s") + +GLOBAL_ASM("asm/FUN_001ca810.s") + +GLOBAL_ASM("asm/FUN_001ca91c.s") + +GLOBAL_ASM("asm/FUN_001ca96c.s") + +GLOBAL_ASM("asm/FUN_001ca970.s") + +GLOBAL_ASM("asm/FUN_001ca9fc.s") + +GLOBAL_ASM("asm/EnExRuppy_WaitToBlowUp.s") + +GLOBAL_ASM("asm/EnFloormas_Merge.s") + +GLOBAL_ASM("asm/FUN_001cade8.s") + +GLOBAL_ASM("asm/EnGeldB_SpinAttack.s") + +GLOBAL_ASM("asm/FUN_001cb334.s") + +GLOBAL_ASM("asm/FUN_001cb604.s") + +GLOBAL_ASM("asm/EnHintnuts_LookAround.s") + +GLOBAL_ASM("asm/EnShopnuts_LookAround.s") + +GLOBAL_ASM("asm/BgYdanHasi_UpdateThreeBlocks.s") + +GLOBAL_ASM("asm/BgYdanHasi_SetupThreeBlocks.s") + +GLOBAL_ASM("asm/FUN_001cb90c.s") + +GLOBAL_ASM("asm/FUN_001cb978.s") + +GLOBAL_ASM("asm/FUN_001cbb1c.s") + +GLOBAL_ASM("asm/FUN_001cbb90.s") + +GLOBAL_ASM("asm/FUN_001cbca0.s") + +GLOBAL_ASM("asm/EnExRuppy_WaitAsCollectible.s") + +GLOBAL_ASM("asm/FUN_001cbf9c.s") + +GLOBAL_ASM("asm/FUN_001cc3c0.s") + +GLOBAL_ASM("asm/BgPoEvent_PaintingBurn.s") + +GLOBAL_ASM("asm/FUN_001cc630.s") + +GLOBAL_ASM("asm/FUN_001cc77c.s") + +GLOBAL_ASM("asm/FUN_001cca7c.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SetupSpinShrink.s") + +GLOBAL_ASM("asm/FUN_001ccc78.s") + +GLOBAL_ASM("asm/FUN_001cd018.s") + +GLOBAL_ASM("asm/FUN_001cd0a4.s") + +GLOBAL_ASM("asm/FUN_001cd1d4.s") + +GLOBAL_ASM("asm/FUN_001cd374.s") + +GLOBAL_ASM("asm/FUN_001cd51c.s") + +GLOBAL_ASM("asm/FUN_001cd5f8.s") + +GLOBAL_ASM("asm/EnPoField_SoulDisappear.s") + +GLOBAL_ASM("asm/BossGoma_CeilingPrepareSpawnGohmas.s") + +GLOBAL_ASM("asm/FUN_001cd6f4.s") + +GLOBAL_ASM("asm/FUN_001cd768.s") + +GLOBAL_ASM("asm/FUN_001cd7ec.s") + +GLOBAL_ASM("asm/FUN_001cd984.s") + +GLOBAL_ASM("asm/EnTr_WaitToReappear.s") + +GLOBAL_ASM("asm/FUN_001cdc58.s") + +GLOBAL_ASM("asm/FUN_001cdddc.s") + +GLOBAL_ASM("asm/FUN_001cde74.s") + +GLOBAL_ASM("asm/EnDaiku_EscapeRun.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Run.s") + +GLOBAL_ASM("asm/FUN_001ce4f4.s") + +GLOBAL_ASM("asm/FUN_001ce6b8.s") + +GLOBAL_ASM("asm/FUN_001ce768.s") + +GLOBAL_ASM("asm/FUN_001ce864.s") + +GLOBAL_ASM("asm/FUN_001ce8a4.s") + +GLOBAL_ASM("asm/FUN_001cebe4.s") + +GLOBAL_ASM("asm/FUN_001cedc8.s") + +GLOBAL_ASM("asm/FUN_001cee84.s") + +GLOBAL_ASM("asm/FUN_001cef68.s") + +GLOBAL_ASM("asm/FUN_001cf0b4.s") + +GLOBAL_ASM("asm/FUN_001cf0e4.s") + +GLOBAL_ASM("asm/FUN_001cf100.s") + +GLOBAL_ASM("asm/ObjTimeblock_AltBehaviorVisible.s") + +GLOBAL_ASM("asm/FUN_001cf3ac.s") + +GLOBAL_ASM("asm/FUN_001cf3b4.s") + +GLOBAL_ASM("asm/FUN_001cf54c.s") + +GLOBAL_ASM("asm/FUN_001cf550.s") + +GLOBAL_ASM("asm/FUN_001cf740.s") + +GLOBAL_ASM("asm/FUN_001cf750.s") + +GLOBAL_ASM("asm/FUN_001cf798.s") + +GLOBAL_ASM("asm/FUN_001cf7d0.s") + +GLOBAL_ASM("asm/FUN_001cf908.s") + +GLOBAL_ASM("asm/FUN_001cf9ac.s") + +GLOBAL_ASM("asm/FUN_001d0364.s") + +GLOBAL_ASM("asm/FUN_001d03ec.s") + +GLOBAL_ASM("asm/ActorShadow_DrawFeet.s") + +GLOBAL_ASM("asm/BgZg_DrawFn.s") + +GLOBAL_ASM("asm/FUN_001d0c3c.s") + +GLOBAL_ASM("asm/Collider_ResetCylinderAC.s") + +GLOBAL_ASM("asm/Collider_ResetCylinderAT.s") + +GLOBAL_ASM("asm/Collider_ResetCylinderOC.s") + +GLOBAL_ASM("asm/Collider_ResetQuadAC.s") + +GLOBAL_ASM("asm/Collider_ResetQuadOC.s") + +GLOBAL_ASM("asm/Collider_ResetTrisAC.s") + +GLOBAL_ASM("asm/Collider_ResetTrisAT.s") + +GLOBAL_ASM("asm/Collider_ResetTrisOC.s") + +GLOBAL_ASM("asm/FUN_001d1a2c.s") + +GLOBAL_ASM("asm/FUN_001d1b9c.s") + +GLOBAL_ASM("asm/caseD_0_001d1e0c.s") + +GLOBAL_ASM("asm/FUN_001d1ed0.s") + +GLOBAL_ASM("asm/DemoEffect_DrawSpiritualStones.s") + +GLOBAL_ASM("asm/caseD_2_001d21d4.s") + +GLOBAL_ASM("asm/FUN_001d2588.s") + +GLOBAL_ASM("asm/FUN_001d2700.s") + +GLOBAL_ASM("asm/FUN_001d37ac.s") + +GLOBAL_ASM("asm/FUN_001d3de4.s") + +GLOBAL_ASM("asm/FUN_001d3ef4.s") + +GLOBAL_ASM("asm/FUN_001d4b0c.s") + +GLOBAL_ASM("asm/FUN_001d51e8.s") + +GLOBAL_ASM("asm/FUN_001dc50c.s") + +GLOBAL_ASM("asm/FUN_001dd6c0.s") + +GLOBAL_ASM("asm/FUN_001dd974.s") + +GLOBAL_ASM("asm/FUN_001df8c0.s") + +GLOBAL_ASM("asm/FUN_001dfa30.s") + +GLOBAL_ASM("asm/FUN_001e0108.s") + +GLOBAL_ASM("asm/FUN_001e02e0.s") + +GLOBAL_ASM("asm/FUN_001e1060.s") + +GLOBAL_ASM("asm/FUN_001e11c0.s") + +GLOBAL_ASM("asm/FUN_001e1220.s") + +GLOBAL_ASM("asm/EnOssan_DrawKokiriShopkeeper.s") + +GLOBAL_ASM("asm/FUN_001e1ac0.s") + +GLOBAL_ASM("asm/FUN_001e1dfc.s") + +GLOBAL_ASM("asm/FUN_001e1ef8.s") + +GLOBAL_ASM("asm/FUN_001e29e4.s") + +GLOBAL_ASM("asm/FUN_001e2a10.s") + +GLOBAL_ASM("asm/EnWf_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnWf_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_001e2d60.s") + +GLOBAL_ASM("asm/EnSkj_StartOcarinaMinigame.s") + +GLOBAL_ASM("asm/IChain_Apply_u16.s") + +GLOBAL_ASM("asm/IChain_Apply_s16.s") + +GLOBAL_ASM("asm/FUN_001e2f04.s") + +GLOBAL_ASM("asm/FUN_001e2f1c.s") + +GLOBAL_ASM("asm/FUN_001e3104.s") + +GLOBAL_ASM("asm/FUN_001e314c.s") + +GLOBAL_ASM("asm/FUN_001e3364.s") + +GLOBAL_ASM("asm/FUN_001e33b4.s") + +GLOBAL_ASM("asm/EnGe2_CaptureClose.s") + +GLOBAL_ASM("asm/EnGe2_CaptureTurn.s") + +GLOBAL_ASM("asm/EnGe2_CaptureCharge.s") + +GLOBAL_ASM("asm/FUN_001e35c8.s") + +GLOBAL_ASM("asm/FUN_001e36ec.s") + +GLOBAL_ASM("asm/FUN_001e38c0.s") + +GLOBAL_ASM("asm/FUN_001e3a30.s") + +GLOBAL_ASM("asm/FUN_001e3ccc.s") + +GLOBAL_ASM("asm/FUN_001e45a4.s") + +GLOBAL_ASM("asm/FUN_001e4790.s") + +GLOBAL_ASM("asm/FUN_001e47c0.s") + +GLOBAL_ASM("asm/FUN_001e47d0.s") + +GLOBAL_ASM("asm/FUN_001e47f0.s") + +GLOBAL_ASM("asm/FUN_001e481c.s") + +GLOBAL_ASM("asm/FUN_001e4908.s") + +GLOBAL_ASM("asm/FUN_001e49a4.s") + +GLOBAL_ASM("asm/FUN_001e5048.s") + +GLOBAL_ASM("asm/FUN_001e5570.s") + +GLOBAL_ASM("asm/FUN_001e5974.s") + +GLOBAL_ASM("asm/FUN_001e63ec.s") + +GLOBAL_ASM("asm/FUN_001e6440.s") + +GLOBAL_ASM("asm/FUN_001e6530.s") + +GLOBAL_ASM("asm/FUN_001e65fc.s") + +GLOBAL_ASM("asm/FUN_001e725c.s") + +GLOBAL_ASM("asm/FUN_001e73ec.s") + +GLOBAL_ASM("asm/FUN_001e7480.s") + +GLOBAL_ASM("asm/FUN_001e74a8.s") + +GLOBAL_ASM("asm/FUN_001e74ec.s") + +GLOBAL_ASM("asm/FUN_001e7634.s") + +GLOBAL_ASM("asm/FUN_001e766c.s") + +GLOBAL_ASM("asm/FUN_001e7768.s") + +GLOBAL_ASM("asm/FUN_001e7b34.s") + +GLOBAL_ASM("asm/FUN_001e7cd8.s") + +GLOBAL_ASM("asm/EnWallmas_Cooldown.s") + +GLOBAL_ASM("asm/FUN_001e7e34.s") + +GLOBAL_ASM("asm/FUN_001e7e70.s") + +GLOBAL_ASM("asm/EnWallmas_Stand.s") + +GLOBAL_ASM("asm/FUN_001e7fc8.s") + +GLOBAL_ASM("asm/FUN_001e80d4.s") + +GLOBAL_ASM("asm/FUN_001e81fc.s") + +GLOBAL_ASM("asm/BgYdanSp_FloorWebBreaking.s") + +GLOBAL_ASM("asm/FUN_001e8684.s") + +GLOBAL_ASM("asm/FUN_001e883c.s") + +GLOBAL_ASM("asm/FUN_001e88ec.s") + +GLOBAL_ASM("asm/FUN_001e8ac0.s") + +GLOBAL_ASM("asm/FUN_001e8b34.s") + +GLOBAL_ASM("asm/EnShopnuts_SetupWait.s") + +GLOBAL_ASM("asm/FUN_001e8c0c.s") + +GLOBAL_ASM("asm/FUN_001e8d10.s") + +GLOBAL_ASM("asm/FUN_001e8ddc.s") + +GLOBAL_ASM("asm/FUN_001e8e98.s") + +GLOBAL_ASM("asm/FUN_001e8ef4.s") + +GLOBAL_ASM("asm/EnPoField_SoulIdle.s") + +GLOBAL_ASM("asm/FUN_001e9198.s") + +GLOBAL_ASM("asm/FUN_001e923c.s") + +GLOBAL_ASM("asm/BgDyYoseizo_GreetPlayer_NoReward.s") + +GLOBAL_ASM("asm/FUN_001e93d4.s") + +GLOBAL_ASM("asm/FUN_001e943c.s") + +GLOBAL_ASM("asm/FUN_001e94b4.s") + +GLOBAL_ASM("asm/FUN_001e952c.s") + +GLOBAL_ASM("asm/BgPoEvent_PaintingPresent.s") + +GLOBAL_ASM("asm/EnKarebaba_Dead.s") + +GLOBAL_ASM("asm/FUN_001e9a08.s") + +GLOBAL_ASM("asm/FUN_001e9aac.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupReturn.s") + +GLOBAL_ASM("asm/FUN_001e9bf8.s") + +GLOBAL_ASM("asm/FUN_001e9c1c.s") + +GLOBAL_ASM("asm/FUN_001e9f50.s") + +GLOBAL_ASM("asm/EnHeishi3_StandSentinelInCastle.s") + +GLOBAL_ASM("asm/EnBomBowlMan_CheckBeatenDC.s") + +GLOBAL_ASM("asm/FUN_001ea240.s") + +GLOBAL_ASM("asm/FUN_001ea4f0.s") + +GLOBAL_ASM("asm/FUN_001ea540.s") + +GLOBAL_ASM("asm/FUN_001ea5ac.s") + +GLOBAL_ASM("asm/FUN_001ea610.s") + +GLOBAL_ASM("asm/EnTr_FlyKidnapCutscene.s") + +GLOBAL_ASM("asm/FUN_001eaab0.s") + +GLOBAL_ASM("asm/FUN_001eac68.s") + +GLOBAL_ASM("asm/FUN_001eae0c.s") + +GLOBAL_ASM("asm/FUN_001eaf58.s") + +GLOBAL_ASM("asm/FUN_001eafc0.s") + +GLOBAL_ASM("asm/FUN_001eb02c.s") + +GLOBAL_ASM("asm/FUN_001eb0a8.s") + +GLOBAL_ASM("asm/FUN_001eb198.s") + +GLOBAL_ASM("asm/FUN_001eb244.s") + +GLOBAL_ASM("asm/FUN_001eb278.s") + +GLOBAL_ASM("asm/EnHonotrap_SetupEyeIdle.s") + +GLOBAL_ASM("asm/FUN_001eb2b4.s") + +GLOBAL_ASM("asm/EnGe1_CueUpAnimation.s") + +GLOBAL_ASM("asm/FUN_001eb30c.s") + +GLOBAL_ASM("asm/FUN_001eb37c.s") + +GLOBAL_ASM("asm/FUN_001eb3b4.s") + +GLOBAL_ASM("asm/FUN_001eb3b8.s") + +GLOBAL_ASM("asm/FUN_001eb3bc.s") + +GLOBAL_ASM("asm/FUN_001eb3c0.s") + +GLOBAL_ASM("asm/FUN_001eb3c4.s") + +GLOBAL_ASM("asm/FUN_001eb3c8.s") + +GLOBAL_ASM("asm/FUN_001eb3cc.s") + +GLOBAL_ASM("asm/FUN_001eb3d0.s") + +GLOBAL_ASM("asm/FUN_001eb3d4.s") + +GLOBAL_ASM("asm/FUN_001eb3d8.s") + +GLOBAL_ASM("asm/FUN_001eb530.s") + +GLOBAL_ASM("asm/FUN_001eb534.s") + +GLOBAL_ASM("asm/FUN_001eb538.s") + +GLOBAL_ASM("asm/FUN_001eb53c.s") + +GLOBAL_ASM("asm/FUN_001eb540.s") + +GLOBAL_ASM("asm/FUN_001eb544.s") + +GLOBAL_ASM("asm/FUN_001eb548.s") + +GLOBAL_ASM("asm/FUN_001eb54c.s") + +GLOBAL_ASM("asm/FUN_001eb550.s") + +GLOBAL_ASM("asm/FUN_001eb554.s") + +GLOBAL_ASM("asm/FUN_001eb558.s") + +GLOBAL_ASM("asm/FUN_001eb55c.s") + +GLOBAL_ASM("asm/FUN_001eb560.s") + +GLOBAL_ASM("asm/FUN_001eb564.s") + +GLOBAL_ASM("asm/FUN_001eb568.s") + +GLOBAL_ASM("asm/FUN_001eb56c.s") + +GLOBAL_ASM("asm/FUN_001eb8d4.s") + +GLOBAL_ASM("asm/FUN_001ebc3c.s") + +GLOBAL_ASM("asm/FUN_001ebc6c.s") + +GLOBAL_ASM("asm/FUN_001ebd0c.s") + +GLOBAL_ASM("asm/FUN_001ebda8.s") + +GLOBAL_ASM("asm/FUN_001ebe68.s") + +GLOBAL_ASM("asm/FUN_001ebf08.s") + +GLOBAL_ASM("asm/FUN_001ec57c.s") + +GLOBAL_ASM("asm/FUN_001ec5b8.s") + +GLOBAL_ASM("asm/FUN_001eff74.s") + +GLOBAL_ASM("asm/FUN_001f010c.s") + +GLOBAL_ASM("asm/FUN_001f033c.s") + +GLOBAL_ASM("asm/caseD_2_001f0678.s") + +GLOBAL_ASM("asm/caseD_0_001f0880.s") + +GLOBAL_ASM("asm/FUN_001f09ac.s") + +GLOBAL_ASM("asm/FUN_001f0eb8.s") + +GLOBAL_ASM("asm/FUN_001f0f04.s") + +GLOBAL_ASM("asm/FUN_001f0f08.s") + +GLOBAL_ASM("asm/EffectBlure_Init1.s") + +GLOBAL_ASM("asm/EffectBlure_Destroy.s") + +GLOBAL_ASM("asm/EffectSpark_Init.s") + +GLOBAL_ASM("asm/EffectSpark_Destroy.s") + +GLOBAL_ASM("asm/FUN_001f1974.s") + +GLOBAL_ASM("asm/FUN_001f1d2c.s") + +GLOBAL_ASM("asm/FUN_001f24a4.s") + +GLOBAL_ASM("asm/EffectSsDFire_SpawnFixedScale.s") + +GLOBAL_ASM("asm/FUN_001f268c.s") + +GLOBAL_ASM("asm/FUN_001f285c.s") + +GLOBAL_ASM("asm/FUN_001f294c.s") + +GLOBAL_ASM("asm/FUN_001f2b28.s") + +GLOBAL_ASM("asm/FUN_001f7510.s") + +GLOBAL_ASM("asm/FUN_001f778c.s") + +GLOBAL_ASM("asm/FUN_001f84ec.s") + +GLOBAL_ASM("asm/Player_StartFishing.s") + +GLOBAL_ASM("asm/FUN_001fdcb8.s") + +GLOBAL_ASM("asm/FUN_001fe388.s") + +GLOBAL_ASM("asm/FUN_001fe3a0.s") + +GLOBAL_ASM("asm/FUN_001ff084.s") + +GLOBAL_ASM("asm/FUN_001ff2dc.s") + +GLOBAL_ASM("asm/FUN_001ff5c4.s") + +GLOBAL_ASM("asm/FUN_001ff6b4.s") + +GLOBAL_ASM("asm/EnSkb_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_001ff768.s") + +GLOBAL_ASM("asm/FUN_001ff780.s") + +GLOBAL_ASM("asm/FUN_001ff7f0.s") + +GLOBAL_ASM("asm/FUN_001ff8a8.s") + +GLOBAL_ASM("asm/FUN_001ff980.s") + +GLOBAL_ASM("asm/FUN_001ffb00.s") + +GLOBAL_ASM("asm/FUN_001ffb54.s") + +GLOBAL_ASM("asm/FUN_001ffc9c.s") + +GLOBAL_ASM("asm/FUN_001ffcd8.s") + +GLOBAL_ASM("asm/FUN_001ffd00.s") + +GLOBAL_ASM("asm/FUN_001ffd28.s") + +GLOBAL_ASM("asm/Camera_Data0.s") + +GLOBAL_ASM("asm/Camera_Data2.s") + +GLOBAL_ASM("asm/Camera_Data3.s") + +GLOBAL_ASM("asm/Camera_Data4.s") + +GLOBAL_ASM("asm/Camera_Demo0.s") + +GLOBAL_ASM("asm/Camera_Demo1.s") + +GLOBAL_ASM("asm/Camera_Demo2.s") + +GLOBAL_ASM("asm/Camera_Demo3.s") + +GLOBAL_ASM("asm/Camera_Demo4.s") + +GLOBAL_ASM("asm/Camera_Demo5.s") + +GLOBAL_ASM("asm/Camera_Demo6.s") + +GLOBAL_ASM("asm/Camera_Demo7.s") + +GLOBAL_ASM("asm/Camera_Demo8.s") + +GLOBAL_ASM("asm/Camera_Demo9.s") diff --git a/Source/functions/functions_200000s.cpp b/Source/functions/functions_200000s.cpp new file mode 100644 index 0000000..3495286 --- /dev/null +++ b/Source/functions/functions_200000s.cpp @@ -0,0 +1,951 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/BgDyYoseizo_Give_Reward.s") + +GLOBAL_ASM("asm/FUN_002021d4.s") + +GLOBAL_ASM("asm/FUN_00202274.s") + +GLOBAL_ASM("asm/FUN_0020229c.s") + +GLOBAL_ASM("asm/FUN_00202308.s") + +GLOBAL_ASM("asm/FUN_002023a8.s") + +GLOBAL_ASM("asm/FUN_002023c0.s") + +GLOBAL_ASM("asm/EnMm_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnMm2_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnToryo_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00202634.s") + +GLOBAL_ASM("asm/FUN_00202678.s") + +GLOBAL_ASM("asm/Camera_Jump0.s") + +GLOBAL_ASM("asm/Camera_Jump1.s") + +GLOBAL_ASM("asm/Camera_Jump2.s") + +GLOBAL_ASM("asm/Camera_Jump3.s") + +GLOBAL_ASM("asm/Camera_Jump4.s") + +GLOBAL_ASM("asm/FUN_00204184.s") + +GLOBAL_ASM("asm/FUN_00204320.s") + +GLOBAL_ASM("asm/FUN_002046d4.s") + +GLOBAL_ASM("asm/FUN_002047e8.s") + +GLOBAL_ASM("asm/FUN_00204870.s") + +GLOBAL_ASM("asm/FUN_00204b38.s") + +GLOBAL_ASM("asm/FUN_00204c2c.s") + +GLOBAL_ASM("asm/FUN_00204d78.s") + +GLOBAL_ASM("asm/FUN_00204ef4.s") + +GLOBAL_ASM("asm/FUN_00204fc4.s") + +GLOBAL_ASM("asm/FUN_00205118.s") + +GLOBAL_ASM("asm/FUN_0020521c.s") + +GLOBAL_ASM("asm/FUN_002054f8.s") + +GLOBAL_ASM("asm/FUN_002055b4.s") + +GLOBAL_ASM("asm/FUN_00205620.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupTalk.s") + +GLOBAL_ASM("asm/FUN_0020571c.s") + +GLOBAL_ASM("asm/FUN_002057dc.s") + +GLOBAL_ASM("asm/FUN_0020584c.s") + +GLOBAL_ASM("asm/FUN_0020594c.s") + +GLOBAL_ASM("asm/FUN_00205a40.s") + +GLOBAL_ASM("asm/FUN_00205e1c.s") + +GLOBAL_ASM("asm/FUN_00205edc.s") + +GLOBAL_ASM("asm/FUN_00206004.s") + +GLOBAL_ASM("asm/FUN_00206088.s") + +GLOBAL_ASM("asm/FUN_00206114.s") + +GLOBAL_ASM("asm/FUN_002061fc.s") + +GLOBAL_ASM("asm/FUN_0020627c.s") + +GLOBAL_ASM("asm/FUN_00206320.s") + +GLOBAL_ASM("asm/FUN_002063c4.s") + +GLOBAL_ASM("asm/FUN_00206428.s") + +GLOBAL_ASM("asm/FUN_002064f4.s") + +GLOBAL_ASM("asm/FUN_00206548.s") + +GLOBAL_ASM("asm/FUN_002065e0.s") + +GLOBAL_ASM("asm/EnBomBowlMan_HandlePlayChoice.s") + +GLOBAL_ASM("asm/FUN_00206928.s") + +GLOBAL_ASM("asm/EnDntJiji_Cower.s") + +GLOBAL_ASM("asm/EnSyatekiMan_StopTalk.s") + +GLOBAL_ASM("asm/FUN_00206b30.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SetupHealPlayer_NoReward.s") + +GLOBAL_ASM("asm/FUN_00206f5c.s") + +GLOBAL_ASM("asm/EnBomBowlMan_SetupWaitAsleep.s") + +GLOBAL_ASM("asm/FUN_002070e4.s") + +GLOBAL_ASM("asm/FUN_002070e8.s") + +GLOBAL_ASM("asm/FUN_00207130.s") + +GLOBAL_ASM("asm/FUN_00207200.s") + +GLOBAL_ASM("asm/FUN_0020724c.s") + +GLOBAL_ASM("asm/FUN_002073c0.s") + +GLOBAL_ASM("asm/FUN_0020761c.s") + +GLOBAL_ASM("asm/FUN_0020783c.s") + +GLOBAL_ASM("asm/EnTr_TakeOff.s") + +GLOBAL_ASM("asm/DemoKekkai_TowerBarrier.s") + +GLOBAL_ASM("asm/FUN_00207b68.s") + +GLOBAL_ASM("asm/FUN_00207bcc.s") + +GLOBAL_ASM("asm/ObjSwitch_CrystalTurnOn.s") + +GLOBAL_ASM("asm/ObjSwitch_CrystalTurnOff.s") + +GLOBAL_ASM("asm/ObjTimeblock_WaitForSong.s") + +GLOBAL_ASM("asm/FUN_002080a0.s") + +GLOBAL_ASM("asm/FUN_002081a4.s") + +GLOBAL_ASM("asm/FUN_00208228.s") + +GLOBAL_ASM("asm/FUN_00208244.s") + +GLOBAL_ASM("asm/FUN_00208248.s") + +GLOBAL_ASM("asm/FUN_0020824c.s") + +GLOBAL_ASM("asm/FUN_00208250.s") + +GLOBAL_ASM("asm/FUN_00208254.s") + +GLOBAL_ASM("asm/FUN_00208258.s") + +GLOBAL_ASM("asm/FUN_0020825c.s") + +GLOBAL_ASM("asm/FUN_00208260.s") + +GLOBAL_ASM("asm/FUN_002083e8.s") + +GLOBAL_ASM("asm/FUN_002083ec.s") + +GLOBAL_ASM("asm/FUN_002083f0.s") + +GLOBAL_ASM("asm/FUN_002083f4.s") + +GLOBAL_ASM("asm/FUN_002085a4.s") + +GLOBAL_ASM("asm/FUN_002085a8.s") + +GLOBAL_ASM("asm/FUN_00208d64.s") + +GLOBAL_ASM("asm/FUN_00208df4.s") + +GLOBAL_ASM("asm/FUN_00208f18.s") + +GLOBAL_ASM("asm/FUN_00208f88.s") + +GLOBAL_ASM("asm/FUN_00209388.s") + +GLOBAL_ASM("asm/FUN_002095b4.s") + +GLOBAL_ASM("asm/Collider_ResetJntSphAC.s") + +GLOBAL_ASM("asm/Collider_ResetJntSphAT.s") + +GLOBAL_ASM("asm/Collider_ResetJntSphOC.s") + +GLOBAL_ASM("asm/FUN_0020c1fc.s") + +GLOBAL_ASM("asm/caseD_0_0020c520.s") + +GLOBAL_ASM("asm/caseD_1_0020c5a4.s") + +GLOBAL_ASM("asm/FUN_0020c728.s") + +GLOBAL_ASM("asm/FUN_0020ce24.s") + +GLOBAL_ASM("asm/FUN_0020d318.s") + +GLOBAL_ASM("asm/FUN_0020d3cc.s") + +GLOBAL_ASM("asm/FUN_0020d544.s") + +GLOBAL_ASM("asm/FUN_0020d6b4.s") + +GLOBAL_ASM("asm/FUN_0020d794.s") + +GLOBAL_ASM("asm/FUN_0020d8b4.s") + +GLOBAL_ASM("asm/FUN_0020db58.s") + +GLOBAL_ASM("asm/FUN_0020dc5c.s") + +GLOBAL_ASM("asm/FUN_0020f064.s") + +GLOBAL_ASM("asm/EnGirlA_Draw.s") + +GLOBAL_ASM("asm/FUN_00210678.s") + +GLOBAL_ASM("asm/FUN_002108ac.s") + +GLOBAL_ASM("asm/FUN_00210cd4.s") + +GLOBAL_ASM("asm/FUN_002110e4.s") + +GLOBAL_ASM("asm/EnHeishi3_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00211524.s") + +GLOBAL_ASM("asm/EnHorse_Inactive.s") + +GLOBAL_ASM("asm/caseD_2_002121a4.s") + +GLOBAL_ASM("asm/FUN_002121fc.s") + +GLOBAL_ASM("asm/FUN_00212df4.s") + +GLOBAL_ASM("asm/FUN_002133f0.s") + +GLOBAL_ASM("asm/FUN_002134c8.s") + +GLOBAL_ASM("asm/FUN_00213614.s") + +GLOBAL_ASM("asm/FUN_00214848.s") + +GLOBAL_ASM("asm/FUN_0021485c.s") + +GLOBAL_ASM("asm/FUN_00214874.s") + +GLOBAL_ASM("asm/FUN_002148a4.s") + +GLOBAL_ASM("asm/FUN_002165ec.s") + +GLOBAL_ASM("asm/FUN_002168b4.s") + +GLOBAL_ASM("asm/FUN_00216980.s") + +GLOBAL_ASM("asm/FUN_0021699c.s") + +GLOBAL_ASM("asm/FUN_00216d44.s") + +GLOBAL_ASM("asm/FUN_00216d8c.s") + +GLOBAL_ASM("asm/FUN_00217014.s") + +GLOBAL_ASM("asm/EnGo2_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnIn_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnJs_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnKo_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00217274.s") + +GLOBAL_ASM("asm/FUN_002172bc.s") + +GLOBAL_ASM("asm/EnMa3_PostDrawLimb.s") + +GLOBAL_ASM("asm/FUN_0021734c.s") + +GLOBAL_ASM("asm/FUN_002173d4.s") + +GLOBAL_ASM("asm/EnGeldB_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnGeldB_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00217a5c.s") + +GLOBAL_ASM("asm/FUN_00217c2c.s") + +GLOBAL_ASM("asm/FUN_00217c6c.s") + +GLOBAL_ASM("asm/FUN_00217cc4.s") + +GLOBAL_ASM("asm/FUN_00217d50.s") + +GLOBAL_ASM("asm/FUN_00217e0c.s") + +GLOBAL_ASM("asm/FUN_00217ed8.s") + +GLOBAL_ASM("asm/EnSkj_CleanupOcarinaGame.s") + +GLOBAL_ASM("asm/EnSkj_WaitForPlayback.s") + +GLOBAL_ASM("asm/FUN_0021827c.s") + +GLOBAL_ASM("asm/FUN_002182cc.s") + +GLOBAL_ASM("asm/FUN_0021837c.s") + +GLOBAL_ASM("asm/FUN_002188a0.s") + +GLOBAL_ASM("asm/FUN_00218b78.s") + +GLOBAL_ASM("asm/FUN_00218b94.s") + +GLOBAL_ASM("asm/FUN_00218c88.s") + +GLOBAL_ASM("asm/FUN_00218d60.s") + +GLOBAL_ASM("asm/FUN_00218dbc.s") + +GLOBAL_ASM("asm/FUN_00218de4.s") + +GLOBAL_ASM("asm/FUN_00218e50.s") + +GLOBAL_ASM("asm/FUN_00218e78.s") + +GLOBAL_ASM("asm/FUN_00218e94.s") + +GLOBAL_ASM("asm/FUN_0021902c.s") + +GLOBAL_ASM("asm/FUN_002190e0.s") + +GLOBAL_ASM("asm/FUN_00219314.s") + +GLOBAL_ASM("asm/FUN_00219450.s") + +GLOBAL_ASM("asm/EnFirefly_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnFirefly_PostLimbDraw.s") + +GLOBAL_ASM("asm/Camera_Fixed0.s") + +GLOBAL_ASM("asm/Camera_Fixed1.s") + +GLOBAL_ASM("asm/Camera_Fixed2.s") + +GLOBAL_ASM("asm/Camera_Fixed3.s") + +GLOBAL_ASM("asm/Camera_Fixed4.s") + +GLOBAL_ASM("asm/FUN_0021a5ac.s") + +GLOBAL_ASM("asm/EnDaiku_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnMm_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnMm2_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnToryo_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0021a9e8.s") + +GLOBAL_ASM("asm/FUN_0021aac0.s") + +GLOBAL_ASM("asm/FUN_0021abd0.s") + +GLOBAL_ASM("asm/FUN_0021b634.s") + +GLOBAL_ASM("asm/FUN_0021b6c4.s") + +GLOBAL_ASM("asm/FUN_0021b740.s") + +GLOBAL_ASM("asm/FUN_0021b890.s") + +GLOBAL_ASM("asm/FUN_0021bb64.s") + +GLOBAL_ASM("asm/FUN_0021bcc0.s") + +GLOBAL_ASM("asm/FUN_0021bce8.s") + +GLOBAL_ASM("asm/FUN_0021bd40.s") + +GLOBAL_ASM("asm/FUN_0021c0bc.s") + +GLOBAL_ASM("asm/FUN_0021c120.s") + +GLOBAL_ASM("asm/FUN_0021c1d0.s") + +GLOBAL_ASM("asm/FUN_0021c2a8.s") + +GLOBAL_ASM("asm/FUN_0021c380.s") + +GLOBAL_ASM("asm/FUN_0021c454.s") + +GLOBAL_ASM("asm/FUN_0021c4e4.s") + +GLOBAL_ASM("asm/FUN_0021c564.s") + +GLOBAL_ASM("asm/FUN_0021c5f8.s") + +GLOBAL_ASM("asm/FUN_0021c664.s") + +GLOBAL_ASM("asm/FUN_0021c8c4.s") + +GLOBAL_ASM("asm/EnDntJiji_Hide.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupCower.s") + +GLOBAL_ASM("asm/EnBomBowlMan_ChooseShowPrize.s") + +GLOBAL_ASM("asm/FUN_0021ccfc.s") + +GLOBAL_ASM("asm/FUN_0021cde4.s") + +GLOBAL_ASM("asm/FUN_0021ce64.s") + +GLOBAL_ASM("asm/FUN_0021ced4.s") + +GLOBAL_ASM("asm/FUN_0021cf54.s") + +GLOBAL_ASM("asm/BgPoEvent_PaintingAppear.s") + +GLOBAL_ASM("asm/EnExItem_TargetPrizeFinish.s") + +GLOBAL_ASM("asm/FUN_0021d098.s") + +GLOBAL_ASM("asm/FUN_0021d0d4.s") + +GLOBAL_ASM("asm/FUN_0021d130.s") + +GLOBAL_ASM("asm/BgMizuShutter_Move.s") + +GLOBAL_ASM("asm/EnBomBowlMan_WaitAsleep.s") + +GLOBAL_ASM("asm/FUN_0021d4e8.s") + +GLOBAL_ASM("asm/FUN_0021d620.s") + +GLOBAL_ASM("asm/FUN_0021d6bc.s") + +GLOBAL_ASM("asm/FUN_0021d804.s") + +GLOBAL_ASM("asm/FUN_0021dd58.s") + +GLOBAL_ASM("asm/EnExItem_ExitChest.s") + +GLOBAL_ASM("asm/FUN_0021de14.s") + +GLOBAL_ASM("asm/FUN_0021de8c.s") + +GLOBAL_ASM("asm/FUN_0021ded8.s") + +GLOBAL_ASM("asm/FUN_0021df78.s") + +GLOBAL_ASM("asm/FUN_0021e0a4.s") + +GLOBAL_ASM("asm/FUN_0021e1b4.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_Talk.s") + +GLOBAL_ASM("asm/FUN_0021e310.s") + +GLOBAL_ASM("asm/FUN_0021e388.s") + +GLOBAL_ASM("asm/FUN_0021e4e8.s") + +GLOBAL_ASM("asm/FUN_0021e5c0.s") + +GLOBAL_ASM("asm/FUN_0021e8e4.s") + +GLOBAL_ASM("asm/EnMd_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnZl4_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0021ea58.s") + +GLOBAL_ASM("asm/FUN_0021eb44.s") + +GLOBAL_ASM("asm/FUN_0021eb48.s") + +GLOBAL_ASM("asm/FUN_0021eb4c.s") + +GLOBAL_ASM("asm/FUN_0021ebac.s") + +GLOBAL_ASM("asm/FUN_0021ebb0.s") + +GLOBAL_ASM("asm/FUN_0021edc0.s") + +GLOBAL_ASM("asm/FUN_0021ee20.s") + +GLOBAL_ASM("asm/FUN_0021efe8.s") + +GLOBAL_ASM("asm/FUN_0021f2f0.s") + +GLOBAL_ASM("asm/FUN_0021f548.s") + +GLOBAL_ASM("asm/FUN_0021f9a0.s") + +GLOBAL_ASM("asm/FUN_0021fa04.s") + +GLOBAL_ASM("asm/FUN_0021fa90.s") + +GLOBAL_ASM("asm/FUN_0021faec.s") + +GLOBAL_ASM("asm/Interface_InitHorsebackArchery.s") + +GLOBAL_ASM("asm/caseD_19.s") + +GLOBAL_ASM("asm/caseD_3_002225cc.s") + +GLOBAL_ASM("asm/caseD_1b.s") + +GLOBAL_ASM("asm/caseD_1_00222694.s") + +GLOBAL_ASM("asm/caseD_10.s") + +GLOBAL_ASM("asm/caseD_13.s") + +GLOBAL_ASM("asm/caseD_18.s") + +GLOBAL_ASM("asm/caseD_1a.s") + +GLOBAL_ASM("asm/caseD_2_00222a04.s") + +GLOBAL_ASM("asm/caseD_f.s") + +GLOBAL_ASM("asm/FUN_00222acc.s") + +GLOBAL_ASM("asm/FUN_00222ba8.s") + +GLOBAL_ASM("asm/FUN_00222ca0.s") + +GLOBAL_ASM("asm/FUN_00222e00.s") + +GLOBAL_ASM("asm/FUN_00222ef4.s") + +GLOBAL_ASM("asm/FUN_00222fe0.s") + +GLOBAL_ASM("asm/FUN_002230cc.s") + +GLOBAL_ASM("asm/FUN_002231a8.s") + +GLOBAL_ASM("asm/FUN_00223284.s") + +GLOBAL_ASM("asm/FUN_00223378.s") + +GLOBAL_ASM("asm/FUN_00224714.s") + +GLOBAL_ASM("asm/caseD_1_002247f8.s") + +GLOBAL_ASM("asm/caseD_1_00224b24.s") + +GLOBAL_ASM("asm/FUN_00225580.s") + +GLOBAL_ASM("asm/FUN_00225690.s") + +GLOBAL_ASM("asm/EffectBlure_Draw.s") + +GLOBAL_ASM("asm/EffectBlure_Update.s") + +GLOBAL_ASM("asm/EffectSpark_Draw.s") + +GLOBAL_ASM("asm/EffectSpark_Update.s") + +GLOBAL_ASM("asm/FUN_00227784.s") + +GLOBAL_ASM("asm/FUN_002278e0.s") + +GLOBAL_ASM("asm/FUN_00227a64.s") + +GLOBAL_ASM("asm/FUN_00227acc.s") + +GLOBAL_ASM("asm/FUN_00227bfc.s") + +GLOBAL_ASM("asm/FUN_00227e78.s") + +GLOBAL_ASM("asm/FUN_00228094.s") + +GLOBAL_ASM("asm/FUN_0022826c.s") + +GLOBAL_ASM("asm/FUN_00228434.s") + +GLOBAL_ASM("asm/FUN_002285bc.s") + +GLOBAL_ASM("asm/EnGirlA_InitItem.s") + +GLOBAL_ASM("asm/EnNiwGirl_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0022de08.s") + +GLOBAL_ASM("asm/caseD_2_0022e48c.s") + +GLOBAL_ASM("asm/FUN_0022fa68.s") + +GLOBAL_ASM("asm/EnDh_Burrow.s") + +GLOBAL_ASM("asm/FUN_00230a00.s") + +GLOBAL_ASM("asm/FUN_00230a54.s") + +GLOBAL_ASM("asm/FUN_00230c64.s") + +GLOBAL_ASM("asm/FUN_00230d84.s") + +GLOBAL_ASM("asm/FUN_002311dc.s") + +GLOBAL_ASM("asm/FUN_002311e0.s") + +GLOBAL_ASM("asm/FUN_00231354.s") + +GLOBAL_ASM("asm/FUN_00231364.s") + +GLOBAL_ASM("asm/FUN_002318b4.s") + +GLOBAL_ASM("asm/FUN_00232500.s") + +GLOBAL_ASM("asm/FUN_00232564.s") + +GLOBAL_ASM("asm/FUN_002325bc.s") + +GLOBAL_ASM("asm/EnHorse_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00232dac.s") + +GLOBAL_ASM("asm/FUN_00232fac.s") + +GLOBAL_ASM("asm/FUN_002331a0.s") + +GLOBAL_ASM("asm/EnGo2_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnIn_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnJs_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnKo_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00233614.s") + +GLOBAL_ASM("asm/FUN_00233648.s") + +GLOBAL_ASM("asm/EnMa3_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002336b0.s") + +GLOBAL_ASM("asm/FUN_002336e0.s") + +GLOBAL_ASM("asm/FUN_002338d8.s") + +GLOBAL_ASM("asm/FUN_00233910.s") + +GLOBAL_ASM("asm/FUN_00233b14.s") + +GLOBAL_ASM("asm/FUN_00233bb4.s") + +GLOBAL_ASM("asm/EnPeehat_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002341a8.s") + +GLOBAL_ASM("asm/EnTr_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00234380.s") + +GLOBAL_ASM("asm/FUN_002343a4.s") + +GLOBAL_ASM("asm/FUN_00234430.s") + +GLOBAL_ASM("asm/FUN_0023443c.s") + +GLOBAL_ASM("asm/FUN_00234450.s") + +GLOBAL_ASM("asm/FUN_0023447c.s") + +GLOBAL_ASM("asm/FUN_0023449c.s") + +GLOBAL_ASM("asm/FUN_002344c4.s") + +GLOBAL_ASM("asm/EnSkj_FailedMiniGame.s") + +GLOBAL_ASM("asm/EnSkj_WonOcarinaMiniGame.s") + +GLOBAL_ASM("asm/Camera_Battle0.s") + +GLOBAL_ASM("asm/Camera_Battle1.s") + +GLOBAL_ASM("asm/Camera_Battle2.s") + +GLOBAL_ASM("asm/Camera_Battle3.s") + +GLOBAL_ASM("asm/Camera_Battle4.s") + +GLOBAL_ASM("asm/FUN_0023561c.s") + +GLOBAL_ASM("asm/FUN_002357ec.s") + +GLOBAL_ASM("asm/FUN_002358ec.s") + +GLOBAL_ASM("asm/FUN_00235908.s") + +GLOBAL_ASM("asm/FUN_00235930.s") + +GLOBAL_ASM("asm/FUN_00235940.s") + +GLOBAL_ASM("asm/FUN_002359e0.s") + +GLOBAL_ASM("asm/FUN_00235a4c.s") + +GLOBAL_ASM("asm/FUN_00235acc.s") + +GLOBAL_ASM("asm/FUN_00235c94.s") + +GLOBAL_ASM("asm/FUN_00235d68.s") + +GLOBAL_ASM("asm/FUN_00235e84.s") + +GLOBAL_ASM("asm/Camera_KeepOn0.s") + +GLOBAL_ASM("asm/Camera_KeepOn1.s") + +GLOBAL_ASM("asm/Camera_KeepOn2.s") + +GLOBAL_ASM("asm/Camera_KeepOn3.s") + +GLOBAL_ASM("asm/Camera_KeepOn4.s") + +GLOBAL_ASM("asm/FUN_002386c4.s") + +GLOBAL_ASM("asm/FUN_0023872c.s") + +GLOBAL_ASM("asm/FUN_0023877c.s") + +GLOBAL_ASM("asm/FUN_002388c8.s") + +GLOBAL_ASM("asm/FUN_002389ec.s") + +GLOBAL_ASM("asm/FUN_00238abc.s") + +GLOBAL_ASM("asm/FUN_00238bc4.s") + +GLOBAL_ASM("asm/FUN_00238c38.s") + +GLOBAL_ASM("asm/FUN_00238cb4.s") + +GLOBAL_ASM("asm/FUN_00238cd0.s") + +GLOBAL_ASM("asm/FUN_00238e24.s") + +GLOBAL_ASM("asm/EnExRuppy_Sink.s") + +GLOBAL_ASM("asm/FUN_00239004.s") + +GLOBAL_ASM("asm/FUN_00239050.s") + +GLOBAL_ASM("asm/EnPoRelay_Idle.s") + +GLOBAL_ASM("asm/FUN_00239124.s") + +GLOBAL_ASM("asm/EnSyatekiMan_WaitForGame.s") + +GLOBAL_ASM("asm/FUN_00239264.s") + +GLOBAL_ASM("asm/FUN_0023929c.s") + +GLOBAL_ASM("asm/FUN_002394cc.s") + +GLOBAL_ASM("asm/FUN_00239534.s") + +GLOBAL_ASM("asm/EnExItem_BowlCounter.s") + +GLOBAL_ASM("asm/FUN_00239714.s") + +GLOBAL_ASM("asm/EnSyatekiMan_Talk.s") + +GLOBAL_ASM("asm/FUN_002398c0.s") + +GLOBAL_ASM("asm/FUN_00239934.s") + +GLOBAL_ASM("asm/EnBox_AppearOnRoomClear.s") + +GLOBAL_ASM("asm/FUN_00239b88.s") + +GLOBAL_ASM("asm/FUN_00239cf0.s") + +GLOBAL_ASM("asm/FUN_00239e24.s") + +GLOBAL_ASM("asm/FUN_00239fbc.s") + +GLOBAL_ASM("asm/Camera_Normal0.s") + +GLOBAL_ASM("asm/Camera_Data1.s") + +GLOBAL_ASM("asm/Camera_Normal1.s") + +GLOBAL_ASM("asm/Camera_Normal2.s") + +GLOBAL_ASM("asm/Camera_Normal3.s") + +GLOBAL_ASM("asm/Camera_Normal4.s") + +GLOBAL_ASM("asm/EnMd_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0023bc80.s") + +GLOBAL_ASM("asm/FUN_0023bca4.s") + +GLOBAL_ASM("asm/EnZl4_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0023bd6c.s") + +GLOBAL_ASM("asm/FUN_0023bd70.s") + +GLOBAL_ASM("asm/FUN_0023bd74.s") + +GLOBAL_ASM("asm/FUN_0023bd78.s") + +GLOBAL_ASM("asm/FUN_0023bfb0.s") + +GLOBAL_ASM("asm/FUN_0023bfb4.s") + +GLOBAL_ASM("asm/FUN_0023c02c.s") + +GLOBAL_ASM("asm/FUN_0023c030.s") + +GLOBAL_ASM("asm/FUN_0023c034.s") + +GLOBAL_ASM("asm/FUN_0023c038.s") + +GLOBAL_ASM("asm/FUN_0023c03c.s") + +GLOBAL_ASM("asm/FUN_0023c040.s") + +GLOBAL_ASM("asm/FUN_0023c044.s") + +GLOBAL_ASM("asm/FUN_0023c048.s") + +GLOBAL_ASM("asm/FUN_0023c070.s") + +GLOBAL_ASM("asm/FUN_0023c074.s") + +GLOBAL_ASM("asm/FUN_0023c078.s") + +GLOBAL_ASM("asm/FUN_0023c07c.s") + +GLOBAL_ASM("asm/FUN_0023c140.s") + +GLOBAL_ASM("asm/FUN_0023c144.s") + +GLOBAL_ASM("asm/FUN_0023c148.s") + +GLOBAL_ASM("asm/FUN_0023c14c.s") + +GLOBAL_ASM("asm/FUN_0023c150.s") + +GLOBAL_ASM("asm/FUN_0023c154.s") + +GLOBAL_ASM("asm/FUN_0023c158.s") + +GLOBAL_ASM("asm/FUN_0023c15c.s") + +GLOBAL_ASM("asm/FUN_0023c1b8.s") + +GLOBAL_ASM("asm/FUN_0023c1bc.s") + +GLOBAL_ASM("asm/FUN_0023c1c0.s") + +GLOBAL_ASM("asm/FUN_0023c1c4.s") + +GLOBAL_ASM("asm/FUN_0023c1c8.s") + +GLOBAL_ASM("asm/FUN_0023c1cc.s") + +GLOBAL_ASM("asm/FUN_0023c1d0.s") + +GLOBAL_ASM("asm/FUN_0023c1d4.s") + +GLOBAL_ASM("asm/FUN_0023c1d8.s") + +GLOBAL_ASM("asm/FUN_0023c1dc.s") + +GLOBAL_ASM("asm/FUN_0023c1e0.s") + +GLOBAL_ASM("asm/FUN_0023c1e4.s") + +GLOBAL_ASM("asm/FUN_0023c1e8.s") + +GLOBAL_ASM("asm/FUN_0023c1ec.s") + +GLOBAL_ASM("asm/FUN_0023c1f0.s") + +GLOBAL_ASM("asm/FUN_0023c1f4.s") + +GLOBAL_ASM("asm/FUN_0023c1f8.s") + +GLOBAL_ASM("asm/FUN_0023c1fc.s") + +GLOBAL_ASM("asm/FUN_0023c200.s") + +GLOBAL_ASM("asm/FUN_0023c204.s") + +GLOBAL_ASM("asm/FUN_0023c208.s") + +GLOBAL_ASM("asm/FUN_0023c20c.s") + +GLOBAL_ASM("asm/FUN_0023c210.s") + +GLOBAL_ASM("asm/FUN_0023c4e0.s") + +GLOBAL_ASM("asm/FUN_0023c7ac.s") + +GLOBAL_ASM("asm/Camera_Unique0.s") + +GLOBAL_ASM("asm/Camera_Unique1.s") + +GLOBAL_ASM("asm/Camera_Special2.s") + +GLOBAL_ASM("asm/Camera_Unique2.s") + +GLOBAL_ASM("asm/Camera_Unique3.s") + +GLOBAL_ASM("asm/Camera_Unique4.s") + +GLOBAL_ASM("asm/Camera_Unique5.s") + +GLOBAL_ASM("asm/Camera_Unique6.s") + +GLOBAL_ASM("asm/Camera_Unique7.s") + +GLOBAL_ASM("asm/Camera_Unique8.s") + +GLOBAL_ASM("asm/Camera_Unique9.s") + +GLOBAL_ASM("asm/FUN_0023f334.s") diff --git a/Source/functions/functions_240000s.cpp b/Source/functions/functions_240000s.cpp new file mode 100644 index 0000000..d05e04f --- /dev/null +++ b/Source/functions/functions_240000s.cpp @@ -0,0 +1,793 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/caseD_2_00243f54.s") + +GLOBAL_ASM("asm/FUN_00243fa4.s") + +GLOBAL_ASM("asm/DemoEc_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/caseD_7.s") + +GLOBAL_ASM("asm/caseD_16.s") + +GLOBAL_ASM("asm/caseD_9.s") + +GLOBAL_ASM("asm/caseD_6.s") + +GLOBAL_ASM("asm/caseD_8.s") + +GLOBAL_ASM("asm/caseD_a.s") + +GLOBAL_ASM("asm/caseD_b.s") + +GLOBAL_ASM("asm/caseD_17.s") + +GLOBAL_ASM("asm/caseD_e.s") + +GLOBAL_ASM("asm/caseD_4_0024433c.s") + +GLOBAL_ASM("asm/caseD_5.s") + +GLOBAL_ASM("asm/caseD_12.s") + +GLOBAL_ASM("asm/caseD_1c.s") + +GLOBAL_ASM("asm/caseD_14.s") + +GLOBAL_ASM("asm/caseD_15.s") + +GLOBAL_ASM("asm/FUN_002445c8.s") + +GLOBAL_ASM("asm/FUN_00244684.s") + +GLOBAL_ASM("asm/FUN_00244760.s") + +GLOBAL_ASM("asm/FUN_0024481c.s") + +GLOBAL_ASM("asm/FUN_002448f4.s") + +GLOBAL_ASM("asm/FUN_002449cc.s") + +GLOBAL_ASM("asm/FUN_00244a88.s") + +GLOBAL_ASM("asm/FUN_00244b44.s") + +GLOBAL_ASM("asm/FUN_00244c04.s") + +GLOBAL_ASM("asm/FUN_00244cdc.s") + +GLOBAL_ASM("asm/FUN_00244d98.s") + +GLOBAL_ASM("asm/FUN_00244e70.s") + +GLOBAL_ASM("asm/FUN_00244f50.s") + +GLOBAL_ASM("asm/FUN_00245034.s") + +GLOBAL_ASM("asm/caseD_1_00245094.s") + +GLOBAL_ASM("asm/caseD_2_00245240.s") + +GLOBAL_ASM("asm/caseD_2_00245298.s") + +GLOBAL_ASM("asm/EnHorseNormal_Wander.s") + +GLOBAL_ASM("asm/EnHorseNormal_Wait.s") + +GLOBAL_ASM("asm/EffectBlure_Init2.s") + +GLOBAL_ASM("asm/FUN_00246220.s") + +GLOBAL_ASM("asm/FUN_002463cc.s") + +GLOBAL_ASM("asm/FUN_00246620.s") + +GLOBAL_ASM("asm/FUN_00246720.s") + +GLOBAL_ASM("asm/FUN_0024686c.s") + +GLOBAL_ASM("asm/FUN_00246c74.s") + +GLOBAL_ASM("asm/FUN_00247338.s") + +GLOBAL_ASM("asm/FUN_00247488.s") + +GLOBAL_ASM("asm/FUN_002478a4.s") + +GLOBAL_ASM("asm/FUN_002479f8.s") + +GLOBAL_ASM("asm/FUN_00248264.s") + +GLOBAL_ASM("asm/FUN_002482d0.s") + +GLOBAL_ASM("asm/FUN_002483fc.s") + +GLOBAL_ASM("asm/FUN_00249044.s") + +GLOBAL_ASM("asm/FUN_00249048.s") + +GLOBAL_ASM("asm/EnDodongo_Death.s") + +GLOBAL_ASM("asm/FUN_00249af8.s") + +GLOBAL_ASM("asm/FUN_0024ba60.s") + +GLOBAL_ASM("asm/FUN_0024be50.s") + +GLOBAL_ASM("asm/FUN_0024c648.s") + +GLOBAL_ASM("asm/FUN_0024c6b8.s") + +GLOBAL_ASM("asm/FUN_0024cdec.s") + +GLOBAL_ASM("asm/caseD_1_0024cdf4.s") + +GLOBAL_ASM("asm/caseD_0_0024cec0.s") + +GLOBAL_ASM("asm/caseD_c.s") + +GLOBAL_ASM("asm/FUN_0024d5dc.s") + +GLOBAL_ASM("asm/FUN_0024d7b0.s") + +GLOBAL_ASM("asm/FUN_0024d998.s") + +GLOBAL_ASM("asm/FUN_0024d9c0.s") + +GLOBAL_ASM("asm/EnTp_Die.s") + +GLOBAL_ASM("asm/EnTp_Tail_FollowHead.s") + +GLOBAL_ASM("asm/FUN_0024f670.s") + +GLOBAL_ASM("asm/FUN_0024f78c.s") + +GLOBAL_ASM("asm/FUN_0024fa94.s") + +GLOBAL_ASM("asm/EnDh_Death.s") + +GLOBAL_ASM("asm/EnDh_Retreat.s") + +GLOBAL_ASM("asm/EnDh_Wait.s") + +GLOBAL_ASM("asm/FUN_002501ac.s") + +GLOBAL_ASM("asm/FUN_002503e4.s") + +GLOBAL_ASM("asm/FUN_002504ac.s") + +GLOBAL_ASM("asm/FUN_00250540.s") + +GLOBAL_ASM("asm/Player_InitCommon.s") + +GLOBAL_ASM("asm/Player_UpdateCommon.s") + +GLOBAL_ASM("asm/FUN_0025342c.s") + +GLOBAL_ASM("asm/FUN_0025355c.s") + +GLOBAL_ASM("asm/FUN_002535f0.s") + +GLOBAL_ASM("asm/MagicDark_DiamondDraw.s") + +GLOBAL_ASM("asm/MagicFire_UpdateBeforeCast.s") + +GLOBAL_ASM("asm/FUN_00254868.s") + +GLOBAL_ASM("asm/FUN_00254984.s") + +GLOBAL_ASM("asm/FUN_002549b4.s") + +GLOBAL_ASM("asm/FUN_002561a4.s") + +GLOBAL_ASM("asm/FUN_002561e8.s") + +GLOBAL_ASM("asm/FUN_00256384.s") + +GLOBAL_ASM("asm/EnNiw_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00256564.s") + +GLOBAL_ASM("asm/FUN_00256568.s") + +GLOBAL_ASM("asm/EnDodojr_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0025678c.s") + +GLOBAL_ASM("asm/FUN_00256884.s") + +GLOBAL_ASM("asm/FUN_00256974.s") + +GLOBAL_ASM("asm/FUN_0025697c.s") + +GLOBAL_ASM("asm/FUN_00256980.s") + +GLOBAL_ASM("asm/FUN_00256b28.s") + +GLOBAL_ASM("asm/FUN_00256bd8.s") + +GLOBAL_ASM("asm/FUN_00256c7c.s") + +GLOBAL_ASM("asm/FUN_00256ca8.s") + +GLOBAL_ASM("asm/FUN_00256d48.s") + +GLOBAL_ASM("asm/FUN_00256d50.s") + +GLOBAL_ASM("asm/FUN_00256dd0.s") + +GLOBAL_ASM("asm/EnSkj_SetupWaitForOcarina.s") + +GLOBAL_ASM("asm/FUN_00256fb0.s") + +GLOBAL_ASM("asm/FUN_00257054.s") + +GLOBAL_ASM("asm/IChain_Apply_f32div1000.s") + +GLOBAL_ASM("asm/IChain_Apply_Vec3fdiv1000.s") + +GLOBAL_ASM("asm/FUN_00257108.s") + +GLOBAL_ASM("asm/FUN_00257280.s") + +GLOBAL_ASM("asm/FUN_002572d8.s") + +GLOBAL_ASM("asm/FUN_00257608.s") + +GLOBAL_ASM("asm/FUN_00257748.s") + +GLOBAL_ASM("asm/FUN_00257918.s") + +GLOBAL_ASM("asm/FUN_00257ab0.s") + +GLOBAL_ASM("asm/FUN_00257b4c.s") + +GLOBAL_ASM("asm/FUN_00257bc4.s") + +GLOBAL_ASM("asm/FUN_00257c78.s") + +GLOBAL_ASM("asm/FUN_00257e94.s") + +GLOBAL_ASM("asm/FUN_00257ee4.s") + +GLOBAL_ASM("asm/FUN_00257ee8.s") + +GLOBAL_ASM("asm/FUN_00257f7c.s") + +GLOBAL_ASM("asm/FUN_00258020.s") + +GLOBAL_ASM("asm/FUN_002580b8.s") + +GLOBAL_ASM("asm/FUN_00258950.s") + +GLOBAL_ASM("asm/FUN_00258a04.s") + +GLOBAL_ASM("asm/FUN_00258b58.s") + +GLOBAL_ASM("asm/FUN_00258bb0.s") + +GLOBAL_ASM("asm/FUN_00258c08.s") + +GLOBAL_ASM("asm/BossGanondrof_SetupReturn.s") + +GLOBAL_ASM("asm/FUN_00258cd4.s") + +GLOBAL_ASM("asm/EnExItem_WaitForObject.s") + +GLOBAL_ASM("asm/FUN_002593d0.s") + +GLOBAL_ASM("asm/FUN_00259440.s") + +GLOBAL_ASM("asm/FUN_0025959c.s") + +GLOBAL_ASM("asm/FUN_0025976c.s") + +GLOBAL_ASM("asm/FUN_002597d4.s") + +GLOBAL_ASM("asm/FUN_002597d8.s") + +GLOBAL_ASM("asm/FUN_00259888.s") + +GLOBAL_ASM("asm/FUN_002598e4.s") + +GLOBAL_ASM("asm/FUN_002599b0.s") + +GLOBAL_ASM("asm/EnExItem_BowlPrize.s") + +GLOBAL_ASM("asm/EnExItem_TargetPrizeApproach.s") + +GLOBAL_ASM("asm/FUN_00259e98.s") + +GLOBAL_ASM("asm/FUN_00259ef4.s") + +GLOBAL_ASM("asm/FUN_0025a074.s") + +GLOBAL_ASM("asm/FUN_0025a17c.s") + +GLOBAL_ASM("asm/FUN_0025a1d0.s") + +GLOBAL_ASM("asm/EnExRuppy_WaitInGame.s") + +GLOBAL_ASM("asm/FUN_0025a4b0.s") + +GLOBAL_ASM("asm/FUN_0025a514.s") + +GLOBAL_ASM("asm/EnBomBowlMan_BlinkAwake.s") + +GLOBAL_ASM("asm/FUN_0025a7d8.s") + +GLOBAL_ASM("asm/FUN_0025a824.s") + +GLOBAL_ASM("asm/FUN_0025a888.s") + +GLOBAL_ASM("asm/EnDaiku_InitEscape.s") + +GLOBAL_ASM("asm/ObjTimeblock_WaitForOcarina.s") + +GLOBAL_ASM("asm/FUN_0025ac68.s") + +GLOBAL_ASM("asm/FUN_0025adb0.s") + +GLOBAL_ASM("asm/FUN_0025adb4.s") + +GLOBAL_ASM("asm/FUN_0025adb8.s") + +GLOBAL_ASM("asm/FUN_0025adbc.s") + +GLOBAL_ASM("asm/FUN_0025adc0.s") + +GLOBAL_ASM("asm/FUN_0025adc4.s") + +GLOBAL_ASM("asm/FUN_0025adc8.s") + +GLOBAL_ASM("asm/FUN_0025adcc.s") + +GLOBAL_ASM("asm/FUN_0025add0.s") + +GLOBAL_ASM("asm/FUN_0025add4.s") + +GLOBAL_ASM("asm/FUN_0025add8.s") + +GLOBAL_ASM("asm/FUN_0025ae10.s") + +GLOBAL_ASM("asm/FUN_0025ae14.s") + +GLOBAL_ASM("asm/FUN_0025ae68.s") + +GLOBAL_ASM("asm/FUN_0025ae84.s") + +GLOBAL_ASM("asm/FUN_0025ae88.s") + +GLOBAL_ASM("asm/Camera_Special0.s") + +GLOBAL_ASM("asm/Camera_Special1.s") + +GLOBAL_ASM("asm/Camera_Special3.s") + +GLOBAL_ASM("asm/Camera_Special4.s") + +GLOBAL_ASM("asm/Camera_Special5.s") + +GLOBAL_ASM("asm/Camera_Special6.s") + +GLOBAL_ASM("asm/Camera_Special7.s") + +GLOBAL_ASM("asm/Camera_Special8.s") + +GLOBAL_ASM("asm/Camera_Special9.s") + +GLOBAL_ASM("asm/FUN_0025c6a4.s") + +GLOBAL_ASM("asm/Camera_Subj0.s") + +GLOBAL_ASM("asm/Camera_Subj1.s") + +GLOBAL_ASM("asm/Camera_Subj2.s") + +GLOBAL_ASM("asm/Camera_Subj3.s") + +GLOBAL_ASM("asm/Camera_Subj4.s") + +GLOBAL_ASM("asm/FUN_0025d3f0.s") + +GLOBAL_ASM("asm/FUN_0025d43c.s") + +GLOBAL_ASM("asm/BgDyYoseizo_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0025e314.s") + +GLOBAL_ASM("asm/FUN_00260008.s") + +GLOBAL_ASM("asm/BossGoma_UpdateHit.s") + +GLOBAL_ASM("asm/caseD_14_0026285c.s") + +GLOBAL_ASM("asm/caseD_16_002628cc.s") + +GLOBAL_ASM("asm/caseD_1_00262924.s") + +GLOBAL_ASM("asm/caseD_e_002629a8.s") + +GLOBAL_ASM("asm/caseD_f_00262a00.s") + +GLOBAL_ASM("asm/caseD_13_00262a58.s") + +GLOBAL_ASM("asm/caseD_15_00262ab0.s") + +GLOBAL_ASM("asm/caseD_2_00262b08.s") + +GLOBAL_ASM("asm/caseD_d.s") + +GLOBAL_ASM("asm/caseD_c_00262b90.s") + +GLOBAL_ASM("asm/caseD_d_00262bf0.s") + +GLOBAL_ASM("asm/FUN_00262c60.s") + +GLOBAL_ASM("asm/FUN_00262d34.s") + +GLOBAL_ASM("asm/FUN_00263120.s") + +GLOBAL_ASM("asm/FUN_0026365c.s") + +GLOBAL_ASM("asm/FUN_00263818.s") + +GLOBAL_ASM("asm/FUN_002639d4.s") + +GLOBAL_ASM("asm/FUN_00263c4c.s") + +GLOBAL_ASM("asm/FUN_00263df4.s") + +GLOBAL_ASM("asm/FUN_00263fb8.s") + +GLOBAL_ASM("asm/FUN_00264130.s") + +GLOBAL_ASM("asm/FUN_00264330.s") + +GLOBAL_ASM("asm/FUN_002644c8.s") + +GLOBAL_ASM("asm/FUN_002646ac.s") + +GLOBAL_ASM("asm/FUN_00264cb8.s") + +GLOBAL_ASM("asm/FUN_00264fa0.s") + +GLOBAL_ASM("asm/FUN_002651a0.s") + +GLOBAL_ASM("asm/FUN_00265290.s") + +GLOBAL_ASM("asm/FUN_002653e0.s") + +GLOBAL_ASM("asm/FUN_002653e4.s") + +GLOBAL_ASM("asm/FUN_002653f8.s") + +GLOBAL_ASM("asm/FUN_002655c0.s") + +GLOBAL_ASM("asm/FUN_00265808.s") + +GLOBAL_ASM("asm/FUN_002659fc.s") + +GLOBAL_ASM("asm/FUN_002667dc.s") + +GLOBAL_ASM("asm/FUN_0026680c.s") + +GLOBAL_ASM("asm/FUN_00266b14.s") + +GLOBAL_ASM("asm/FUN_00267c84.s") + +GLOBAL_ASM("asm/FUN_00267dc0.s") + +GLOBAL_ASM("asm/FUN_002681a4.s") + +GLOBAL_ASM("asm/FUN_002692ac.s") + +GLOBAL_ASM("asm/EnGe2_UpdateStunned.s") + +GLOBAL_ASM("asm/EnGe2_UpdateAfterTalk.s") + +GLOBAL_ASM("asm/FUN_00269aa0.s") + +GLOBAL_ASM("asm/EnHorse_CutsceneUpdate.s") + +GLOBAL_ASM("asm/EnLight_UpdateSwitch.s") + +GLOBAL_ASM("asm/caseD_2_0026b1dc.s") + +GLOBAL_ASM("asm/EnNiwLady_Draw.s") + +GLOBAL_ASM("asm/FUN_0026bb68.s") + +GLOBAL_ASM("asm/caseD_12_0026bf1c.s") + +GLOBAL_ASM("asm/caseD_1_0026bfc4.s") + +GLOBAL_ASM("asm/caseD_9_0026c1d8.s") + +GLOBAL_ASM("asm/caseD_7_0026c28c.s") + +GLOBAL_ASM("asm/caseD_0_0026c328.s") + +GLOBAL_ASM("asm/FUN_0026c4a0.s") + +GLOBAL_ASM("asm/FUN_0026c56c.s") + +GLOBAL_ASM("asm/FUN_0026d630.s") + +GLOBAL_ASM("asm/FUN_0026d700.s") + +GLOBAL_ASM("asm/caseD_2_0026d89c.s") + +GLOBAL_ASM("asm/caseD_1_0026db7c.s") + +GLOBAL_ASM("asm/caseD_0_0026dc48.s") + +GLOBAL_ASM("asm/EnTakaraMan_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0026e080.s") + +GLOBAL_ASM("asm/EnTp_Fragment_Fade.s") + +GLOBAL_ASM("asm/FUN_0026e1e0.s") + +GLOBAL_ASM("asm/EnDha_Die.s") + +GLOBAL_ASM("asm/EnDha_Wait.s") + +GLOBAL_ASM("asm/FUN_0026f230.s") + +GLOBAL_ASM("asm/FUN_0026f2dc.s") + +GLOBAL_ASM("asm/FUN_0026f30c.s") + +GLOBAL_ASM("asm/MagicDark_DiamondUpdate.s") + +GLOBAL_ASM("asm/FUN_0026f7ec.s") + +GLOBAL_ASM("asm/FUN_00271c9c.s") + +GLOBAL_ASM("asm/FUN_00271d10.s") + +GLOBAL_ASM("asm/FUN_00271d70.s") + +GLOBAL_ASM("asm/FUN_00271db4.s") + +GLOBAL_ASM("asm/FUN_00271e18.s") + +GLOBAL_ASM("asm/FUN_00271e58.s") + +GLOBAL_ASM("asm/caseD_10_00271ed8.s") + +GLOBAL_ASM("asm/FUN_00272694.s") + +GLOBAL_ASM("asm/FUN_00272854.s") + +GLOBAL_ASM("asm/FUN_00272908.s") + +GLOBAL_ASM("asm/FUN_00272930.s") + +GLOBAL_ASM("asm/EnCrow_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnCrow_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00273070.s") + +GLOBAL_ASM("asm/FUN_00273108.s") + +GLOBAL_ASM("asm/FUN_0027313c.s") + +GLOBAL_ASM("asm/EnSkj_WaitForOcarina.s") + +GLOBAL_ASM("asm/FUN_002732c4.s") + +GLOBAL_ASM("asm/FUN_00273368.s") + +GLOBAL_ASM("asm/FUN_002733e8.s") + +GLOBAL_ASM("asm/FUN_00273560.s") + +GLOBAL_ASM("asm/FUN_002735a0.s") + +GLOBAL_ASM("asm/FUN_002735b0.s") + +GLOBAL_ASM("asm/FUN_00273760.s") + +GLOBAL_ASM("asm/FUN_002737fc.s") + +GLOBAL_ASM("asm/FUN_00273914.s") + +GLOBAL_ASM("asm/FUN_00273afc.s") + +GLOBAL_ASM("asm/FUN_00273b98.s") + +GLOBAL_ASM("asm/FUN_00273dd8.s") + +GLOBAL_ASM("asm/FUN_00273eac.s") + +GLOBAL_ASM("asm/FUN_002740ec.s") + +GLOBAL_ASM("asm/FUN_0027428c.s") + +GLOBAL_ASM("asm/FUN_002742e8.s") + +GLOBAL_ASM("asm/FUN_0027433c.s") + +GLOBAL_ASM("asm/FUN_002743c0.s") + +GLOBAL_ASM("asm/FUN_002744b8.s") + +GLOBAL_ASM("asm/FUN_0027458c.s") + +GLOBAL_ASM("asm/FUN_00274648.s") + +GLOBAL_ASM("asm/FUN_002746f0.s") + +GLOBAL_ASM("asm/FUN_002747b8.s") + +GLOBAL_ASM("asm/FUN_00274900.s") + +GLOBAL_ASM("asm/FUN_00274acc.s") + +GLOBAL_ASM("asm/FUN_00274d24.s") + +GLOBAL_ASM("asm/FUN_00274dfc.s") + +GLOBAL_ASM("asm/BgPoEvent_PaintingVanish.s") + +GLOBAL_ASM("asm/FUN_00274fa4.s") + +GLOBAL_ASM("asm/FUN_00274ff8.s") + +GLOBAL_ASM("asm/EnExRuppy_GalleryTarget.s") + +GLOBAL_ASM("asm/EnBomBowlMan_WakeUp.s") + +GLOBAL_ASM("asm/FUN_00275218.s") + +GLOBAL_ASM("asm/FUN_00275264.s") + +GLOBAL_ASM("asm/FUN_00275330.s") + +GLOBAL_ASM("asm/FUN_002753e4.s") + +GLOBAL_ASM("asm/EnDaiku_EscapeRotate.s") + +GLOBAL_ASM("asm/FUN_0027554c.s") + +GLOBAL_ASM("asm/FUN_002755ac.s") + +GLOBAL_ASM("asm/EnBox_AppearOnSwitchFlag.s") + +GLOBAL_ASM("asm/Camera_Parallel0.s") + +GLOBAL_ASM("asm/Camera_Parallel1.s") + +GLOBAL_ASM("asm/Camera_Parallel2.s") + +GLOBAL_ASM("asm/Camera_Parallel3.s") + +GLOBAL_ASM("asm/Camera_Parallel4.s") + +GLOBAL_ASM("asm/FUN_00276310.s") + +GLOBAL_ASM("asm/FUN_00276314.s") + +GLOBAL_ASM("asm/FUN_00276318.s") + +GLOBAL_ASM("asm/FUN_0027631c.s") + +GLOBAL_ASM("asm/FUN_00276320.s") + +GLOBAL_ASM("asm/FUN_00276324.s") + +GLOBAL_ASM("asm/FUN_00276328.s") + +GLOBAL_ASM("asm/FUN_0027632c.s") + +GLOBAL_ASM("asm/FUN_00276330.s") + +GLOBAL_ASM("asm/FUN_00276334.s") + +GLOBAL_ASM("asm/FUN_00276338.s") + +GLOBAL_ASM("asm/FUN_0027633c.s") + +GLOBAL_ASM("asm/FUN_00276340.s") + +GLOBAL_ASM("asm/FUN_00276344.s") + +GLOBAL_ASM("asm/FUN_00276370.s") + +GLOBAL_ASM("asm/FUN_002763a8.s") + +GLOBAL_ASM("asm/FUN_002764c0.s") + +GLOBAL_ASM("asm/FUN_002768c4.s") + +GLOBAL_ASM("asm/FUN_00278f58.s") + +GLOBAL_ASM("asm/FUN_0027cba8.s") + +GLOBAL_ASM("asm/caseD_1_0027cf14.s") + +GLOBAL_ASM("asm/caseD_0_0027cfd4.s") + +GLOBAL_ASM("asm/caseD_7_0027d084.s") + +GLOBAL_ASM("asm/caseD_11.s") + +GLOBAL_ASM("asm/caseD_9_0027d104.s") + +GLOBAL_ASM("asm/caseD_6_0027d12c.s") + +GLOBAL_ASM("asm/caseD_8_0027d184.s") + +GLOBAL_ASM("asm/caseD_a_0027d1dc.s") + +GLOBAL_ASM("asm/caseD_b_0027d204.s") + +GLOBAL_ASM("asm/caseD_12_0027d304.s") + +GLOBAL_ASM("asm/caseD_c_0027d32c.s") + +GLOBAL_ASM("asm/caseD_4_0027d3f4.s") + +GLOBAL_ASM("asm/caseD_5_0027d430.s") + +GLOBAL_ASM("asm/caseD_17_0027d4b8.s") + +GLOBAL_ASM("asm/caseD_10_0027d52c.s") + +GLOBAL_ASM("asm/caseD_11_0027d554.s") + +GLOBAL_ASM("asm/caseD_2_0027d61c.s") + +GLOBAL_ASM("asm/caseD_1_0027d748.s") + +GLOBAL_ASM("asm/caseD_8_0027d884.s") + +GLOBAL_ASM("asm/caseD_e_0027da2c.s") + +GLOBAL_ASM("asm/caseD_f_0027dbb0.s") + +GLOBAL_ASM("asm/caseD_1_0027dd38.s") + +GLOBAL_ASM("asm/caseD_0_0027de44.s") + +GLOBAL_ASM("asm/caseD_1_0027df24.s") + +GLOBAL_ASM("asm/caseD_6_0027dfb0.s") + +GLOBAL_ASM("asm/caseD_0_0027dfe8.s") + +GLOBAL_ASM("asm/EnHorseNormal_WaitClone.s") + +GLOBAL_ASM("asm/EffectShieldParticle_Init.s") + +GLOBAL_ASM("asm/EffectShieldParticle_Destroy.s") + +GLOBAL_ASM("asm/FUN_0027ed40.s") + +GLOBAL_ASM("asm/FUN_0027f03c.s") + +GLOBAL_ASM("asm/FUN_0027f1f4.s") + +GLOBAL_ASM("asm/FUN_0027f34c.s") + +GLOBAL_ASM("asm/FUN_0027f3f8.s") + +GLOBAL_ASM("asm/FUN_0027f544.s") + +GLOBAL_ASM("asm/FUN_0027f76c.s") + +GLOBAL_ASM("asm/FUN_0027f85c.s") + +GLOBAL_ASM("asm/FUN_0027f994.s") + +GLOBAL_ASM("asm/FUN_0027fb90.s") + +GLOBAL_ASM("asm/FUN_0027fc54.s") + +GLOBAL_ASM("asm/FUN_0027fd24.s") + +GLOBAL_ASM("asm/EnDodongo_SweepTail.s") diff --git a/Source/functions/functions_280000s.cpp b/Source/functions/functions_280000s.cpp new file mode 100644 index 0000000..dffab2d --- /dev/null +++ b/Source/functions/functions_280000s.cpp @@ -0,0 +1,453 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_0028033c.s") + +GLOBAL_ASM("asm/EnGe2_UpdateFriendly.s") + +GLOBAL_ASM("asm/EnGe3_UpdateWhenNotTalking.s") + +GLOBAL_ASM("asm/caseD_1_00281938.s") + +GLOBAL_ASM("asm/caseD_3_00281a5c.s") + +GLOBAL_ASM("asm/caseD_6_00281bd4.s") + +GLOBAL_ASM("asm/caseD_47.s") + +GLOBAL_ASM("asm/FUN_00281edc.s") + +GLOBAL_ASM("asm/FUN_002823f4.s") + +GLOBAL_ASM("asm/FUN_00282820.s") + +GLOBAL_ASM("asm/FUN_0028282c.s") + +GLOBAL_ASM("asm/FUN_00282cc8.s") + +GLOBAL_ASM("asm/FUN_00282e88.s") + +GLOBAL_ASM("asm/FUN_00282fc8.s") + +GLOBAL_ASM("asm/FUN_0028333c.s") + +GLOBAL_ASM("asm/FUN_00283578.s") + +GLOBAL_ASM("asm/caseD_1_00283944.s") + +GLOBAL_ASM("asm/caseD_2_00283a94.s") + +GLOBAL_ASM("asm/caseD_2_00283b4c.s") + +GLOBAL_ASM("asm/FUN_00284070.s") + +GLOBAL_ASM("asm/FUN_002842d8.s") + +GLOBAL_ASM("asm/FUN_002843b4.s") + +GLOBAL_ASM("asm/FUN_00284508.s") + +GLOBAL_ASM("asm/FUN_0028456c.s") + +GLOBAL_ASM("asm/EnTite_Idle.s") + +GLOBAL_ASM("asm/FUN_00284fd0.s") + +GLOBAL_ASM("asm/FUN_0028525c.s") + +GLOBAL_ASM("asm/caseD_16_0028534c.s") + +GLOBAL_ASM("asm/EnDh_Attack.s") + +GLOBAL_ASM("asm/EnDh_Damage.s") + +GLOBAL_ASM("asm/FUN_00285978.s") + +GLOBAL_ASM("asm/FUN_00285a7c.s") + +GLOBAL_ASM("asm/FUN_00285d84.s") + +GLOBAL_ASM("asm/FUN_00285e5c.s") + +GLOBAL_ASM("asm/FUN_00285f34.s") + +GLOBAL_ASM("asm/FUN_00285f50.s") + +GLOBAL_ASM("asm/FUN_00285fa4.s") + +GLOBAL_ASM("asm/OceffStorm_Draw2.s") + +GLOBAL_ASM("asm/FUN_002874b0.s") + +GLOBAL_ASM("asm/FUN_002874ec.s") + +GLOBAL_ASM("asm/FUN_0028752c.s") + +GLOBAL_ASM("asm/FUN_00287550.s") + +GLOBAL_ASM("asm/EnOkuta_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00287938.s") + +GLOBAL_ASM("asm/FUN_00287980.s") + +GLOBAL_ASM("asm/FUN_00287984.s") + +GLOBAL_ASM("asm/FUN_00287ab8.s") + +GLOBAL_ASM("asm/FUN_00287bd0.s") + +GLOBAL_ASM("asm/FUN_00287c5c.s") + +GLOBAL_ASM("asm/FUN_00287ca0.s") + +GLOBAL_ASM("asm/FUN_00287d00.s") + +GLOBAL_ASM("asm/FUN_00287e2c.s") + +GLOBAL_ASM("asm/FUN_00287f3c.s") + +GLOBAL_ASM("asm/FUN_00287f68.s") + +GLOBAL_ASM("asm/FUN_00287f6c.s") + +GLOBAL_ASM("asm/FUN_00287f84.s") + +GLOBAL_ASM("asm/FUN_00287fa0.s") + +GLOBAL_ASM("asm/FUN_00287fc4.s") + +GLOBAL_ASM("asm/FUN_00287fd4.s") + +GLOBAL_ASM("asm/FUN_00288050.s") + +GLOBAL_ASM("asm/FUN_00288194.s") + +GLOBAL_ASM("asm/FUN_002881bc.s") + +GLOBAL_ASM("asm/FUN_00288200.s") + +GLOBAL_ASM("asm/FUN_00288254.s") + +GLOBAL_ASM("asm/FUN_002882f4.s") + +GLOBAL_ASM("asm/FUN_00288394.s") + +GLOBAL_ASM("asm/FUN_002883b8.s") + +GLOBAL_ASM("asm/FUN_00288414.s") + +GLOBAL_ASM("asm/FUN_002884f8.s") + +GLOBAL_ASM("asm/FUN_00288594.s") + +GLOBAL_ASM("asm/FUN_002886b8.s") + +GLOBAL_ASM("asm/BgPoEvent_AmyWait.s") + +GLOBAL_ASM("asm/FUN_0028887c.s") + +GLOBAL_ASM("asm/FUN_0028890c.s") + +GLOBAL_ASM("asm/FUN_00288a1c.s") + +GLOBAL_ASM("asm/FUN_00288b84.s") + +GLOBAL_ASM("asm/FUN_00288c08.s") + +GLOBAL_ASM("asm/FUN_00288d0c.s") + +GLOBAL_ASM("asm/FUN_00288e3c.s") + +GLOBAL_ASM("asm/FUN_00289028.s") + +GLOBAL_ASM("asm/FUN_002890a8.s") + +GLOBAL_ASM("asm/EnTr_Reappear.s") + +GLOBAL_ASM("asm/FUN_00289334.s") + +GLOBAL_ASM("asm/FUN_00289400.s") + +GLOBAL_ASM("asm/FUN_00289450.s") + +GLOBAL_ASM("asm/FUN_00289454.s") + +GLOBAL_ASM("asm/FUN_00289458.s") + +GLOBAL_ASM("asm/FUN_0028945c.s") + +GLOBAL_ASM("asm/FUN_00289460.s") + +GLOBAL_ASM("asm/FUN_00289464.s") + +GLOBAL_ASM("asm/FUN_00289468.s") + +GLOBAL_ASM("asm/FUN_0028946c.s") + +GLOBAL_ASM("asm/FUN_00289470.s") + +GLOBAL_ASM("asm/FUN_00289474.s") + +GLOBAL_ASM("asm/FUN_00289478.s") + +GLOBAL_ASM("asm/FUN_002894d8.s") + +GLOBAL_ASM("asm/FUN_002894dc.s") + +GLOBAL_ASM("asm/FUN_002894e0.s") + +GLOBAL_ASM("asm/BgDyYoseizo_Draw.s") + +GLOBAL_ASM("asm/FUN_0028a8f4.s") + +GLOBAL_ASM("asm/FUN_0028c230.s") + +GLOBAL_ASM("asm/FUN_0028ce90.s") + +GLOBAL_ASM("asm/FUN_0028d1c4.s") + +GLOBAL_ASM("asm/caseD_2_0028e140.s") + +GLOBAL_ASM("asm/caseD_f_0028e374.s") + +GLOBAL_ASM("asm/caseD_10_0028e4a0.s") + +GLOBAL_ASM("asm/caseD_11_0028e5cc.s") + +GLOBAL_ASM("asm/caseD_0_0028e95c.s") + +GLOBAL_ASM("asm/caseD_1_0028ee04.s") + +GLOBAL_ASM("asm/caseD_2_0028ee64.s") + +GLOBAL_ASM("asm/caseD_6_0028eebc.s") + +GLOBAL_ASM("asm/caseD_7_0028ef90.s") + +GLOBAL_ASM("asm/caseD_5_0028f058.s") + +GLOBAL_ASM("asm/caseD_2_0028f108.s") + +GLOBAL_ASM("asm/caseD_11_0028f3f8.s") + +GLOBAL_ASM("asm/DemoKekkai_DrawTrialBarrier.s") + +GLOBAL_ASM("asm/DemoKekkai_TrialBarrierIdle.s") + +GLOBAL_ASM("asm/FUN_0028fa74.s") + +GLOBAL_ASM("asm/FUN_0028fe0c.s") + +GLOBAL_ASM("asm/caseD_5_0028fe84.s") + +GLOBAL_ASM("asm/caseD_3_0028ff60.s") + +GLOBAL_ASM("asm/FUN_00290014.s") + +GLOBAL_ASM("asm/FUN_00290288.s") + +GLOBAL_ASM("asm/FUN_00290360.s") + +GLOBAL_ASM("asm/FUN_00290364.s") + +GLOBAL_ASM("asm/FUN_002903bc.s") + +GLOBAL_ASM("asm/FUN_0029041c.s") + +GLOBAL_ASM("asm/FUN_002907a4.s") + +GLOBAL_ASM("asm/FUN_00290924.s") + +GLOBAL_ASM("asm/FUN_00290afc.s") + +GLOBAL_ASM("asm/FUN_00290bbc.s") + +GLOBAL_ASM("asm/FUN_00290ce0.s") + +GLOBAL_ASM("asm/FUN_00290dc4.s") + +GLOBAL_ASM("asm/FUN_00291378.s") + +GLOBAL_ASM("asm/EnBomBowlMan_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002919d8.s") + +GLOBAL_ASM("asm/FUN_002919ec.s") + +GLOBAL_ASM("asm/FUN_002928c8.s") + +GLOBAL_ASM("asm/FUN_00292b50.s") + +GLOBAL_ASM("asm/caseD_4_002930a8.s") + +GLOBAL_ASM("asm/caseD_14_00293124.s") + +GLOBAL_ASM("asm/FUN_00293210.s") + +GLOBAL_ASM("asm/caseD_2_002932ec.s") + +GLOBAL_ASM("asm/caseD_35.s") + +GLOBAL_ASM("asm/caseD_3d.s") + +GLOBAL_ASM("asm/caseD_4d.s") + +GLOBAL_ASM("asm/caseD_44.s") + +GLOBAL_ASM("asm/caseD_42.s") + +GLOBAL_ASM("asm/FUN_00294a7c.s") + +GLOBAL_ASM("asm/caseD_1_00294fb4.s") + +GLOBAL_ASM("asm/FUN_00295038.s") + +GLOBAL_ASM("asm/FUN_00295138.s") + +GLOBAL_ASM("asm/caseD_1_0029529c.s") + +GLOBAL_ASM("asm/FUN_002954a8.s") + +GLOBAL_ASM("asm/FUN_0029551c.s") + +GLOBAL_ASM("asm/FUN_0029559c.s") + +GLOBAL_ASM("asm/EnTite_FlipOnBack.s") + +GLOBAL_ASM("asm/EnTite_FlipUpright.s") + +GLOBAL_ASM("asm/EnTite_MoveTowardPlayer.s") + +GLOBAL_ASM("asm/FUN_00295e58.s") + +GLOBAL_ASM("asm/FUN_00295fec.s") + +GLOBAL_ASM("asm/FUN_0029664c.s") + +GLOBAL_ASM("asm/caseD_d_00296914.s") + +GLOBAL_ASM("asm/caseD_e_002969bc.s") + +GLOBAL_ASM("asm/FUN_00296a7c.s") + +GLOBAL_ASM("asm/EnDh_Walk.s") + +GLOBAL_ASM("asm/EnDha_TakeDamage.s") + +GLOBAL_ASM("asm/FUN_00296eb4.s") + +GLOBAL_ASM("asm/EnOssan_InitKokiriShopkeeper.s") + +GLOBAL_ASM("asm/FUN_00297e04.s") + +GLOBAL_ASM("asm/FUN_00297e20.s") + +GLOBAL_ASM("asm/FUN_00297e88.s") + +GLOBAL_ASM("asm/FUN_00297e90.s") + +GLOBAL_ASM("asm/FUN_00297e98.s") + +GLOBAL_ASM("asm/EnKakasi_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnKakasi_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnPeehat_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnWeiyer_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002985d0.s") + +GLOBAL_ASM("asm/FUN_002985f0.s") + +GLOBAL_ASM("asm/FUN_00298684.s") + +GLOBAL_ASM("asm/FUN_002986e8.s") + +GLOBAL_ASM("asm/FUN_00298828.s") + +GLOBAL_ASM("asm/FUN_0029889c.s") + +GLOBAL_ASM("asm/FUN_002988b8.s") + +GLOBAL_ASM("asm/FUN_00298b20.s") + +GLOBAL_ASM("asm/FUN_00298d90.s") + +GLOBAL_ASM("asm/FUN_00298de4.s") + +GLOBAL_ASM("asm/FUN_00298ef4.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupHide.s") + +GLOBAL_ASM("asm/FUN_00298fa4.s") + +GLOBAL_ASM("asm/EnExItem_TargetPrizeGive.s") + +GLOBAL_ASM("asm/FUN_00299110.s") + +GLOBAL_ASM("asm/FUN_00299188.s") + +GLOBAL_ASM("asm/FUN_002991d4.s") + +GLOBAL_ASM("asm/FUN_00299258.s") + +GLOBAL_ASM("asm/BgMizuShutter_WaitForCutscene.s") + +GLOBAL_ASM("asm/BgMizuShutter_WaitForTimer.s") + +GLOBAL_ASM("asm/FUN_00299348.s") + +GLOBAL_ASM("asm/FUN_0029937c.s") + +GLOBAL_ASM("asm/EnSyatekiMan_StartGame.s") + +GLOBAL_ASM("asm/FUN_00299518.s") + +GLOBAL_ASM("asm/FUN_0029964c.s") + +GLOBAL_ASM("asm/FUN_00299704.s") + +GLOBAL_ASM("asm/EnExRuppy_EnterWater.s") + +GLOBAL_ASM("asm/FUN_002998b0.s") + +GLOBAL_ASM("asm/FUN_00299908.s") + +GLOBAL_ASM("asm/FUN_00299928.s") + +GLOBAL_ASM("asm/FUN_0029992c.s") + +GLOBAL_ASM("asm/FUN_00299930.s") + +GLOBAL_ASM("asm/FUN_00299934.s") + +GLOBAL_ASM("asm/FUN_00299938.s") + +GLOBAL_ASM("asm/FUN_0029993c.s") + +GLOBAL_ASM("asm/FUN_00299940.s") + +GLOBAL_ASM("asm/FUN_00299944.s") + +GLOBAL_ASM("asm/FUN_002999d8.s") + +GLOBAL_ASM("asm/FUN_00299a24.s") + +GLOBAL_ASM("asm/FUN_00299bd8.s") + +GLOBAL_ASM("asm/FUN_00299c0c.s") + +GLOBAL_ASM("asm/FUN_00299dd4.s") + +GLOBAL_ASM("asm/FUN_00299ec0.s") + +GLOBAL_ASM("asm/FUN_00299ef8.s") + +GLOBAL_ASM("asm/FUN_0029ac3c.s") + +GLOBAL_ASM("asm/FUN_0029d22c.s") + +GLOBAL_ASM("asm/FUN_0029e828.s") + +GLOBAL_ASM("asm/FUN_0029f8a0.s") diff --git a/Source/functions/functions_2A0000s.cpp b/Source/functions/functions_2A0000s.cpp new file mode 100644 index 0000000..0cd1834 --- /dev/null +++ b/Source/functions/functions_2A0000s.cpp @@ -0,0 +1,579 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_002a0048.s") + +GLOBAL_ASM("asm/caseD_1_002a045c.s") + +GLOBAL_ASM("asm/FUN_002a057c.s") + +GLOBAL_ASM("asm/FUN_002a0808.s") + +GLOBAL_ASM("asm/FUN_002a0c50.s") + +GLOBAL_ASM("asm/caseD_1_002a0db8.s") + +GLOBAL_ASM("asm/caseD_1_002a0e08.s") + +GLOBAL_ASM("asm/caseD_2_002a0f70.s") + +GLOBAL_ASM("asm/caseD_3_002a0fa4.s") + +GLOBAL_ASM("asm/caseD_7_002a0fd8.s") + +GLOBAL_ASM("asm/caseD_8_002a1130.s") + +GLOBAL_ASM("asm/caseD_b_002a1288.s") + +GLOBAL_ASM("asm/caseD_c_002a12f8.s") + +GLOBAL_ASM("asm/caseD_d_002a13a0.s") + +GLOBAL_ASM("asm/caseD_1_002a144c.s") + +GLOBAL_ASM("asm/FUN_002a18e4.s") + +GLOBAL_ASM("asm/caseD_4_002a1980.s") + +GLOBAL_ASM("asm/FUN_002a1a08.s") + +GLOBAL_ASM("asm/EffectShieldParticle_Draw.s") + +GLOBAL_ASM("asm/EffectShieldParticle_Update.s") + +GLOBAL_ASM("asm/FUN_002a2598.s") + +GLOBAL_ASM("asm/FUN_002a2668.s") + +GLOBAL_ASM("asm/FUN_002a2738.s") + +GLOBAL_ASM("asm/FUN_002a2844.s") + +GLOBAL_ASM("asm/FUN_002a2958.s") + +GLOBAL_ASM("asm/FUN_002a2af0.s") + +GLOBAL_ASM("asm/FUN_002a2bf4.s") + +GLOBAL_ASM("asm/FUN_002a2d88.s") + +GLOBAL_ASM("asm/FUN_002a2f78.s") + +GLOBAL_ASM("asm/FUN_002a2f88.s") + +GLOBAL_ASM("asm/FUN_002a3208.s") + +GLOBAL_ASM("asm/FUN_002a3a58.s") + +GLOBAL_ASM("asm/EnFirefly_DrawInvisible.s") + +GLOBAL_ASM("asm/caseD_15_002a4170.s") + +GLOBAL_ASM("asm/caseD_1c_002a439c.s") + +GLOBAL_ASM("asm/caseD_25.s") + +GLOBAL_ASM("asm/caseD_36.s") + +GLOBAL_ASM("asm/caseD_41.s") + +GLOBAL_ASM("asm/caseD_40.s") + +GLOBAL_ASM("asm/caseD_43.s") + +GLOBAL_ASM("asm/caseD_4c.s") + +GLOBAL_ASM("asm/EnPeehat_StateExplode.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_StateLanding.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_StateReturnHome.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_StateGround.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_StateRise.s") + +GLOBAL_ASM("asm/FUN_002a5598.s") + +GLOBAL_ASM("asm/FUN_002a57b0.s") + +GLOBAL_ASM("asm/FUN_002a5e68.s") + +GLOBAL_ASM("asm/caseD_a_002a5f08.s") + +GLOBAL_ASM("asm/EnSkj_SariasSongShortStumpUpdate.s") + +GLOBAL_ASM("asm/FUN_002a6968.s") + +GLOBAL_ASM("asm/EnTite_Recoil.s") + +GLOBAL_ASM("asm/FUN_002a6da8.s") + +GLOBAL_ASM("asm/FUN_002a7124.s") + +GLOBAL_ASM("asm/FUN_002a71d0.s") + +GLOBAL_ASM("asm/caseD_10_002a76b8.s") + +GLOBAL_ASM("asm/caseD_22.s") + +GLOBAL_ASM("asm/caseD_24.s") + +GLOBAL_ASM("asm/caseD_25_002a7cdc.s") + +GLOBAL_ASM("asm/caseD_1b_002a7e24.s") + +GLOBAL_ASM("asm/caseD_22_002a8044.s") + +GLOBAL_ASM("asm/FUN_002a8568.s") + +GLOBAL_ASM("asm/Player_IsDroppingFish.s") + +GLOBAL_ASM("asm/FUN_002a89e8.s") + +GLOBAL_ASM("asm/FUN_002a8bc0.s") + +GLOBAL_ASM("asm/FUN_002a8be4.s") + +GLOBAL_ASM("asm/FUN_002a8e5c.s") + +GLOBAL_ASM("asm/FUN_002a8ea0.s") + +GLOBAL_ASM("asm/BossGoma_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/BossGoma_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002a94ac.s") + +GLOBAL_ASM("asm/FUN_002a94f4.s") + +GLOBAL_ASM("asm/EnHorse_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnDodongo_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnDodongo_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnKakasi3_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnKakasi3_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnWallmas_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_002a9d90.s") + +GLOBAL_ASM("asm/FUN_002a9d98.s") + +GLOBAL_ASM("asm/FUN_002a9d9c.s") + +GLOBAL_ASM("asm/FUN_002a9ddc.s") + +GLOBAL_ASM("asm/FUN_002a9e2c.s") + +GLOBAL_ASM("asm/FUN_002a9e44.s") + +GLOBAL_ASM("asm/FUN_002a9e90.s") + +GLOBAL_ASM("asm/FUN_002a9f68.s") + +GLOBAL_ASM("asm/FUN_002a9fc8.s") + +GLOBAL_ASM("asm/FUN_002a9fe8.s") + +GLOBAL_ASM("asm/FUN_002aa018.s") + +GLOBAL_ASM("asm/FUN_002aa090.s") + +GLOBAL_ASM("asm/FUN_002aa134.s") + +GLOBAL_ASM("asm/FUN_002aa244.s") + +GLOBAL_ASM("asm/FUN_002aa290.s") + +GLOBAL_ASM("asm/FUN_002aa808.s") + +GLOBAL_ASM("asm/FUN_002aa864.s") + +GLOBAL_ASM("asm/EnSyatekiMan_SetupIdle.s") + +GLOBAL_ASM("asm/EnExItem_SetupBowlCounter.s") + +GLOBAL_ASM("asm/BgMizuShutter_WaitForSwitch.s") + +GLOBAL_ASM("asm/EnBomBowlMan_TalkAsleep.s") + +GLOBAL_ASM("asm/EnExRuppy_DropIntoWater.s") + +GLOBAL_ASM("asm/FUN_002aaf30.s") + +GLOBAL_ASM("asm/FUN_002aaf34.s") + +GLOBAL_ASM("asm/FUN_002aaf38.s") + +GLOBAL_ASM("asm/FUN_002aaf3c.s") + +GLOBAL_ASM("asm/FUN_002aaf40.s") + +GLOBAL_ASM("asm/FUN_002aaf7c.s") + +GLOBAL_ASM("asm/FUN_002aaf80.s") + +GLOBAL_ASM("asm/FUN_002aafd0.s") + +GLOBAL_ASM("asm/FUN_002aafd4.s") + +GLOBAL_ASM("asm/FUN_002aafd8.s") + +GLOBAL_ASM("asm/FUN_002aafdc.s") + +GLOBAL_ASM("asm/FUN_002ac4f8.s") + +GLOBAL_ASM("asm/FUN_002ac5a0.s") + +GLOBAL_ASM("asm/FUN_002ad270.s") + +GLOBAL_ASM("asm/FUN_002ad4d4.s") + +GLOBAL_ASM("asm/caseD_10_002ae21c.s") + +GLOBAL_ASM("asm/caseD_11_002ae248.s") + +GLOBAL_ASM("asm/caseD_12_002ae274.s") + +GLOBAL_ASM("asm/caseD_12_002ae2a0.s") + +GLOBAL_ASM("asm/caseD_13_002ae53c.s") + +GLOBAL_ASM("asm/caseD_14_002ae7c4.s") + +GLOBAL_ASM("asm/caseD_0_002ae978.s") + +GLOBAL_ASM("asm/caseD_3_002aecd8.s") + +GLOBAL_ASM("asm/caseD_4_002aeda4.s") + +GLOBAL_ASM("asm/caseD_5_002aeea8.s") + +GLOBAL_ASM("asm/caseD_2_002aefac.s") + +GLOBAL_ASM("asm/caseD_1b_002af150.s") + +GLOBAL_ASM("asm/EnHorseNormal_CycleAnimations.s") + +GLOBAL_ASM("asm/EnHorseNormal_FollowPath.s") + +GLOBAL_ASM("asm/FUN_002af630.s") + +GLOBAL_ASM("asm/FUN_002af740.s") + +GLOBAL_ASM("asm/FUN_002af890.s") + +GLOBAL_ASM("asm/FUN_002af9d8.s") + +GLOBAL_ASM("asm/FUN_002afb08.s") + +GLOBAL_ASM("asm/FUN_002afdf4.s") + +GLOBAL_ASM("asm/FUN_002afe28.s") + +GLOBAL_ASM("asm/FUN_002b02b4.s") + +GLOBAL_ASM("asm/FUN_002b08f4.s") + +GLOBAL_ASM("asm/FUN_002b1028.s") + +GLOBAL_ASM("asm/EnFloormas_DrawHighlighted.s") + +GLOBAL_ASM("asm/FUN_002b175c.s") + +GLOBAL_ASM("asm/caseD_7_002b1a90.s") + +GLOBAL_ASM("asm/caseD_b_002b21a4.s") + +GLOBAL_ASM("asm/caseD_2b.s") + +GLOBAL_ASM("asm/caseD_1e.s") + +GLOBAL_ASM("asm/caseD_22_002b2390.s") + +GLOBAL_ASM("asm/caseD_20.s") + +GLOBAL_ASM("asm/caseD_1d.s") + +GLOBAL_ASM("asm/caseD_37.s") + +GLOBAL_ASM("asm/caseD_38.s") + +GLOBAL_ASM("asm/caseD_48.s") + +GLOBAL_ASM("asm/caseD_3b.s") + +GLOBAL_ASM("asm/FUN_002b2940.s") + +GLOBAL_ASM("asm/EnPeehat_Flying_StateLanding.s") + +GLOBAL_ASM("asm/EnPeehat_StateAttackRecoil.s") + +GLOBAL_ASM("asm/EnPeehat_Flying_StateGrounded.s") + +GLOBAL_ASM("asm/EnPeehat_Flying_StateFly.s") + +GLOBAL_ASM("asm/FUN_002b3148.s") + +GLOBAL_ASM("asm/caseD_4_002b34fc.s") + +GLOBAL_ASM("asm/caseD_13_002b398c.s") + +GLOBAL_ASM("asm/caseD_e_002b3b48.s") + +GLOBAL_ASM("asm/EnSkj_OcarinaMinigameShortStumpUpdate.s") + +GLOBAL_ASM("asm/FUN_002b3cac.s") + +GLOBAL_ASM("asm/FUN_002b433c.s") + +GLOBAL_ASM("asm/EnTite_Attack.s") + +GLOBAL_ASM("asm/FUN_002b4a18.s") + +GLOBAL_ASM("asm/FUN_002b4b40.s") + +GLOBAL_ASM("asm/FUN_002b4c60.s") + +GLOBAL_ASM("asm/FUN_002b5000.s") + +GLOBAL_ASM("asm/FUN_002b53c4.s") + +GLOBAL_ASM("asm/caseD_f_002b5b2c.s") + +GLOBAL_ASM("asm/caseD_12_002b5b7c.s") + +GLOBAL_ASM("asm/caseD_13_002b5cdc.s") + +GLOBAL_ASM("asm/caseD_21.s") + +GLOBAL_ASM("asm/caseD_1e_002b5f88.s") + +GLOBAL_ASM("asm/caseD_1a_002b6060.s") + +GLOBAL_ASM("asm/caseD_1c_002b60e4.s") + +GLOBAL_ASM("asm/caseD_19_002b61d4.s") + +GLOBAL_ASM("asm/caseD_11_002b631c.s") + +GLOBAL_ASM("asm/caseD_d_002b63ec.s") + +GLOBAL_ASM("asm/caseD_10_002b654c.s") + +GLOBAL_ASM("asm/FUN_002b6748.s") + +GLOBAL_ASM("asm/FUN_002b680c.s") + +GLOBAL_ASM("asm/FUN_002b6ac0.s") + +GLOBAL_ASM("asm/FUN_002b6b18.s") + +GLOBAL_ASM("asm/FUN_002b6b9c.s") + +GLOBAL_ASM("asm/FUN_002b6c00.s") + +GLOBAL_ASM("asm/FUN_002b7234.s") + +GLOBAL_ASM("asm/FUN_002b7498.s") + +GLOBAL_ASM("asm/FUN_002b7714.s") + +GLOBAL_ASM("asm/FUN_002b7770.s") + +GLOBAL_ASM("asm/FUN_002b7cb0.s") + +GLOBAL_ASM("asm/FUN_002b7cf4.s") + +GLOBAL_ASM("asm/FUN_002b7d74.s") + +GLOBAL_ASM("asm/FUN_002b7e30.s") + +GLOBAL_ASM("asm/FUN_002b7fd0.s") + +GLOBAL_ASM("asm/FUN_002b9124.s") + +GLOBAL_ASM("asm/FUN_002b949c.s") + +GLOBAL_ASM("asm/FUN_002b9580.s") + +GLOBAL_ASM("asm/FUN_002b9888.s") + +GLOBAL_ASM("asm/FUN_002b98bc.s") + +GLOBAL_ASM("asm/FUN_002b9a88.s") + +GLOBAL_ASM("asm/FUN_002b9bf8.s") + +GLOBAL_ASM("asm/FUN_002b9c14.s") + +GLOBAL_ASM("asm/FUN_002b9c64.s") + +GLOBAL_ASM("asm/FUN_002ba3b8.s") + +GLOBAL_ASM("asm/FUN_002ba45c.s") + +GLOBAL_ASM("asm/FUN_002bae40.s") + +GLOBAL_ASM("asm/FUN_002baf18.s") + +GLOBAL_ASM("asm/FUN_002baf9c.s") + +GLOBAL_ASM("asm/FUN_002bb1cc.s") + +GLOBAL_ASM("asm/FUN_002bb34c.s") + +GLOBAL_ASM("asm/FUN_002bb43c.s") + +GLOBAL_ASM("asm/FUN_002bb57c.s") + +GLOBAL_ASM("asm/FUN_002bb71c.s") + +GLOBAL_ASM("asm/FUN_002bb728.s") + +GLOBAL_ASM("asm/BgCheck_EntitySphVsWall3.s") + +GLOBAL_ASM("asm/FUN_002bb7cc.s") + +GLOBAL_ASM("asm/FUN_002bb884.s") + +GLOBAL_ASM("asm/FUN_002bb8b0.s") + +GLOBAL_ASM("asm/__hardfp_expf.s") + +GLOBAL_ASM("asm/Math3D_CirSquareVsTriSquare.s") + +GLOBAL_ASM("asm/FUN_002bbbcc.s") + +GLOBAL_ASM("asm/FUN_002bbdc4.s") + +GLOBAL_ASM("asm/FUN_002bbf74.s") + +GLOBAL_ASM("asm/FUN_002bc168.s") + +GLOBAL_ASM("asm/FUN_002bc39c.s") + +GLOBAL_ASM("asm/FUN_002bc420.s") + +GLOBAL_ASM("asm/FUN_002bc618.s") + +GLOBAL_ASM("asm/Math_GetAtan2Tbl.s") + +GLOBAL_ASM("asm/FUN_002bc768.s") + +GLOBAL_ASM("asm/FUN_002bc8cc.s") + +GLOBAL_ASM("asm/FUN_002bc9c4.s") + +GLOBAL_ASM("asm/FUN_002bc9ec.s") + +GLOBAL_ASM("asm/FUN_002bca14.s") + +GLOBAL_ASM("asm/FUN_002bcaa4.s") + +GLOBAL_ASM("asm/FUN_002bcb20.s") + +GLOBAL_ASM("asm/FUN_002bcbac.s") + +GLOBAL_ASM("asm/FUN_002bcd38.s") + +GLOBAL_ASM("asm/FUN_002bcf48.s") + +GLOBAL_ASM("asm/FUN_002bcf84.s") + +GLOBAL_ASM("asm/FUN_002bd118.s") + +GLOBAL_ASM("asm/FUN_002bd194.s") + +GLOBAL_ASM("asm/FUN_002bd1dc.s") + +GLOBAL_ASM("asm/FUN_002bd52c.s") + +GLOBAL_ASM("asm/FUN_002bd6ac.s") + +GLOBAL_ASM("asm/FUN_002bd70c.s") + +GLOBAL_ASM("asm/FUN_002bd7d4.s") + +GLOBAL_ASM("asm/FUN_002bd8c4.s") + +GLOBAL_ASM("asm/FUN_002bd9ec.s") + +GLOBAL_ASM("asm/FUN_002bdd54.s") + +GLOBAL_ASM("asm/FUN_002bdd68.s") + +GLOBAL_ASM("asm/FUN_002bddb8.s") + +GLOBAL_ASM("asm/FUN_002bde00.s") + +GLOBAL_ASM("asm/FUN_002bde48.s") + +GLOBAL_ASM("asm/FUN_002bde90.s") + +GLOBAL_ASM("asm/FUN_002bded8.s") + +GLOBAL_ASM("asm/FUN_002be2ec.s") + +GLOBAL_ASM("asm/FUN_002be350.s") + +GLOBAL_ASM("asm/FUN_002be39c.s") + +GLOBAL_ASM("asm/FUN_002be430.s") + +GLOBAL_ASM("asm/FUN_002be4c4.s") + +GLOBAL_ASM("asm/FUN_002be660.s") + +GLOBAL_ASM("asm/FUN_002be958.s") + +GLOBAL_ASM("asm/FUN_002be9b8.s") + +GLOBAL_ASM("asm/FUN_002be9c8.s") + +GLOBAL_ASM("asm/FUN_002bea70.s") + +GLOBAL_ASM("asm/FUN_002beafc.s") + +GLOBAL_ASM("asm/FUN_002bedd4.s") + +GLOBAL_ASM("asm/FUN_002bef1c.s") + +GLOBAL_ASM("asm/FUN_002bf00c.s") + +GLOBAL_ASM("asm/FUN_002bf074.s") + +GLOBAL_ASM("asm/FUN_002bf104.s") + +GLOBAL_ASM("asm/FUN_002bf26c.s") + +GLOBAL_ASM("asm/FUN_002bf27c.s") + +GLOBAL_ASM("asm/SetChannelPlayStop.s") + +GLOBAL_ASM("asm/FUN_002bf4ec.s") + +GLOBAL_ASM("asm/FUN_002bf520.s") + +GLOBAL_ASM("asm/BgCheck_GetStaticLookupIndicesFromPos.s") + +GLOBAL_ASM("asm/FUN_002bf67c.s") + +GLOBAL_ASM("asm/FUN_002bf814.s") + +GLOBAL_ASM("asm/FUN_002bfc24.s") + +GLOBAL_ASM("asm/FUN_002bfcb4.s") + +GLOBAL_ASM("asm/FUN_002bfd74.s") + +GLOBAL_ASM("asm/FUN_002bfd84.s") + +GLOBAL_ASM("asm/FUN_002bfdb0.s") + +GLOBAL_ASM("asm/FUN_002bff8c.s") + +GLOBAL_ASM("asm/FUN_002bfffc.s") diff --git a/Source/functions/functions_2C0000s.cpp b/Source/functions/functions_2C0000s.cpp new file mode 100644 index 0000000..71d8123 --- /dev/null +++ b/Source/functions/functions_2C0000s.cpp @@ -0,0 +1,849 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_002c008c.s") + +GLOBAL_ASM("asm/FUN_002c0134.s") + +GLOBAL_ASM("asm/SetState.s") + +GLOBAL_ASM("asm/SetState_002c0198.s") + +GLOBAL_ASM("asm/FreeVoice.s") + +GLOBAL_ASM("asm/FUN_002c036c.s") + +GLOBAL_ASM("asm/FUN_002c0804.s") + +GLOBAL_ASM("asm/DynaPoly_IsBgIdBgActor.s") + +GLOBAL_ASM("asm/FUN_002c0930.s") + +GLOBAL_ASM("asm/FUN_002c0948.s") + +GLOBAL_ASM("asm/FUN_002c0998.s") + +GLOBAL_ASM("asm/Camera_CopyModeValuesToPREG.s") + +GLOBAL_ASM("asm/__mathlib_flt_underflow.s") + +GLOBAL_ASM("asm/__ARM_fpclassifyf.s") + +GLOBAL_ASM("asm/__mathlib_rredf2.s") + +GLOBAL_ASM("asm/FUN_002c0ca4.s") + +GLOBAL_ASM("asm/FUN_002c0cac.s") + +GLOBAL_ASM("asm/FUN_002c0cfc.s") + +GLOBAL_ASM("asm/FUN_002c0d20.s") + +GLOBAL_ASM("asm/FUN_002c0d60.s") + +GLOBAL_ASM("asm/FUN_002c0d6c.s") + +GLOBAL_ASM("asm/FUN_002c0ed4.s") + +GLOBAL_ASM("asm/FUN_002c0ef8.s") + +GLOBAL_ASM("asm/FUN_002c0ffc.s") + +GLOBAL_ASM("asm/FUN_002c1070.s") + +GLOBAL_ASM("asm/FUN_002c10b4.s") + +GLOBAL_ASM("asm/FUN_002c12d4.s") + +GLOBAL_ASM("asm/FUN_002c1438.s") + +GLOBAL_ASM("asm/FUN_002c14a8.s") + +GLOBAL_ASM("asm/FUN_002c150c.s") + +GLOBAL_ASM("asm/FUN_002c1678.s") + +GLOBAL_ASM("asm/AllocVoice.s") + +GLOBAL_ASM("asm/FUN_002c17f4.s") + +GLOBAL_ASM("asm/TryEnqueue.s") + +GLOBAL_ASM("asm/ExecuteEffect.s") + +GLOBAL_ASM("asm/SetTransferEndInterrupt.s") + +GLOBAL_ASM("asm/FUN_002c1ae8.s") + +GLOBAL_ASM("asm/FUN_002c1af8.s") + +GLOBAL_ASM("asm/FUN_002c1ba4.s") + +GLOBAL_ASM("asm/BgCheck_EntityCheckCeiling.s") + +GLOBAL_ASM("asm/FUN_002c1d18.s") + +GLOBAL_ASM("asm/FUN_002c1e10.s") + +GLOBAL_ASM("asm/FUN_002c1e28.s") + +GLOBAL_ASM("asm/FUN_002c1ec8.s") + +GLOBAL_ASM("asm/FUN_002c205c.s") + +GLOBAL_ASM("asm/FUN_002c2224.s") + +GLOBAL_ASM("asm/FUN_002c22a0.s") + +GLOBAL_ASM("asm/FUN_002c2658.s") + +GLOBAL_ASM("asm/FUN_002c26b4.s") + +GLOBAL_ASM("asm/FUN_002c26cc.s") + +GLOBAL_ASM("asm/FUN_002c26e4.s") + +GLOBAL_ASM("asm/FUN_002c2700.s") + +GLOBAL_ASM("asm/FUN_002c27dc.s") + +GLOBAL_ASM("asm/FUN_002c292c.s") + +GLOBAL_ASM("asm/FUN_002c2938.s") + +GLOBAL_ASM("asm/FUN_002c296c.s") + +GLOBAL_ASM("asm/FUN_002c29a0.s") + +GLOBAL_ASM("asm/FUN_002c29ac.s") + +GLOBAL_ASM("asm/FUN_002c2a20.s") + +GLOBAL_ASM("asm/FUN_002c2a2c.s") + +GLOBAL_ASM("asm/FUN_002c2d78.s") + +GLOBAL_ASM("asm/FUN_002c2d88.s") + +GLOBAL_ASM("asm/FUN_002c2dbc.s") + +GLOBAL_ASM("asm/FUN_002c2e4c.s") + +GLOBAL_ASM("asm/FUN_002c2fb4.s") + +GLOBAL_ASM("asm/FUN_002c2ff8.s") + +GLOBAL_ASM("asm/FUN_002c304c.s") + +GLOBAL_ASM("asm/FUN_002c30f8.s") + +GLOBAL_ASM("asm/FUN_002c3130.s") + +GLOBAL_ASM("asm/TryReceive.s") + +GLOBAL_ASM("asm/SyncFrameData.s") + +GLOBAL_ASM("asm/WaitPipe.s") + +GLOBAL_ASM("asm/FUN_002c3580.s") + +GLOBAL_ASM("asm/FUN_002c36a4.s") + +GLOBAL_ASM("asm/LockAndAlloc.s") + +GLOBAL_ASM("asm/FUN_002c371c.s") + +GLOBAL_ASM("asm/FUN_002c3814.s") + +GLOBAL_ASM("asm/FUN_002c3844.s") + +GLOBAL_ASM("asm/FUN_002c3920.s") + +GLOBAL_ASM("asm/FUN_002c3950.s") + +GLOBAL_ASM("asm/FUN_002c3960.s") + +GLOBAL_ASM("asm/FUN_002c3970.s") + +GLOBAL_ASM("asm/FUN_002c3a90.s") + +GLOBAL_ASM("asm/FUN_002c3adc.s") + +GLOBAL_ASM("asm/FUN_002c3b94.s") + +GLOBAL_ASM("asm/FUN_002c3c7c.s") + +GLOBAL_ASM("asm/FUN_002c3d18.s") + +GLOBAL_ASM("asm/FUN_002c3e34.s") + +GLOBAL_ASM("asm/FUN_002c3fac.s") + +GLOBAL_ASM("asm/FUN_002c40f8.s") + +GLOBAL_ASM("asm/FUN_002c411c.s") + +GLOBAL_ASM("asm/Camera_SetCSParams.s") + +GLOBAL_ASM("asm/Camera_ResetAnim.s") + +GLOBAL_ASM("asm/Gameplay_CameraChangeSetting.s") + +GLOBAL_ASM("asm/Quake_RemoveFromIdx.s") + +GLOBAL_ASM("asm/OLib_Vec3fToVecSph.s") + +GLOBAL_ASM("asm/__fpl_return_NaN.s") + +GLOBAL_ASM("asm/FUN_002c43ac.s") + +GLOBAL_ASM("asm/FUN_002c4464.s") + +GLOBAL_ASM("asm/FUN_002c44cc.s") + +GLOBAL_ASM("asm/FUN_002c453c.s") + +GLOBAL_ASM("asm/FUN_002c454c.s") + +GLOBAL_ASM("asm/FUN_002c4584.s") + +GLOBAL_ASM("asm/FUN_002c4604.s") + +GLOBAL_ASM("asm/FUN_002c4634.s") + +GLOBAL_ASM("asm/FUN_002c4640.s") + +GLOBAL_ASM("asm/FUN_002c46dc.s") + +GLOBAL_ASM("asm/FUN_002c4814.s") + +GLOBAL_ASM("asm/FUN_002c4850.s") + +GLOBAL_ASM("asm/Activate.s") + +GLOBAL_ASM("asm/SetSleepCamera.s") + +GLOBAL_ASM("asm/IsInitialized.s") + +GLOBAL_ASM("asm/FUN_002c4908.s") + +GLOBAL_ASM("asm/FUN_002c4928.s") + +GLOBAL_ASM("asm/FUN_002c493c.s") + +GLOBAL_ASM("asm/FUN_002c4a44.s") + +GLOBAL_ASM("asm/FUN_002c4f00.s") + +GLOBAL_ASM("asm/FUN_002c50d4.s") + +GLOBAL_ASM("asm/FUN_002c517c.s") + +GLOBAL_ASM("asm/FUN_002c5314.s") + +GLOBAL_ASM("asm/FUN_002c56a4.s") + +GLOBAL_ASM("asm/FUN_002c56c4.s") + +GLOBAL_ASM("asm/FUN_002c5900.s") + +GLOBAL_ASM("asm/FUN_002c59d8.s") + +GLOBAL_ASM("asm/FUN_002c59e8.s") + +GLOBAL_ASM("asm/FUN_002c59f8.s") + +GLOBAL_ASM("asm/FUN_002c5acc.s") + +GLOBAL_ASM("asm/Cutscene_ProcessCommands.s") + +GLOBAL_ASM("asm/FUN_002c82d4.s") + +GLOBAL_ASM("asm/nngxlowGetPhysicalAddr.s") + +GLOBAL_ASM("asm/FUN_002c83fc.s") + +GLOBAL_ASM("asm/FUN_002c8434.s") + +GLOBAL_ASM("asm/vb_freeVertBufferMemory.s") + +GLOBAL_ASM("asm/FUN_002ccf04.s") + +GLOBAL_ASM("asm/FUN_002ccf30.s") + +GLOBAL_ASM("asm/FUN_002ccf74.s") + +GLOBAL_ASM("asm/FUN_002ccfdc.s") + +GLOBAL_ASM("asm/FUN_002cd030.s") + +GLOBAL_ASM("asm/FUN_002cd2b4.s") + +GLOBAL_ASM("asm/FUN_002cd6c0.s") + +GLOBAL_ASM("asm/FUN_002cd710.s") + +GLOBAL_ASM("asm/FUN_002cd744.s") + +GLOBAL_ASM("asm/FUN_002cd974.s") + +GLOBAL_ASM("asm/FUN_002cdb0c.s") + +GLOBAL_ASM("asm/FUN_002cdb60.s") + +GLOBAL_ASM("asm/FUN_002cdbfc.s") + +GLOBAL_ASM("asm/FUN_002cdd7c.s") + +GLOBAL_ASM("asm/FUN_002cddd4.s") + +GLOBAL_ASM("asm/FUN_002cde90.s") + +GLOBAL_ASM("asm/FUN_002cdec4.s") + +GLOBAL_ASM("asm/FUN_002cdee4.s") + +GLOBAL_ASM("asm/FUN_002cdfa0.s") + +GLOBAL_ASM("asm/FUN_002ce018.s") + +GLOBAL_ASM("asm/FUN_002ce040.s") + +GLOBAL_ASM("asm/FUN_002ce114.s") + +GLOBAL_ASM("asm/FUN_002ce268.s") + +GLOBAL_ASM("asm/FUN_002ce2ac.s") + +GLOBAL_ASM("asm/FUN_002ce2bc.s") + +GLOBAL_ASM("asm/IsRegistered.s") + +GLOBAL_ASM("asm/IsEnableSleep.s") + +GLOBAL_ASM("asm/CallUtility.s") + +GLOBAL_ASM("asm/Receive.s") + +GLOBAL_ASM("asm/LeaveApplication.s") + +GLOBAL_ASM("asm/CaptureScreenForSystemApplet.s") + +GLOBAL_ASM("asm/SaveVramSysArea.s") + +GLOBAL_ASM("asm/IsRegistered_002ce75c.s") + +GLOBAL_ASM("asm/GetAppletManInfo.s") + +GLOBAL_ASM("asm/AuxUserCallback.s") + +GLOBAL_ASM("asm/FUN_002ce8a0.s") + +GLOBAL_ASM("asm/FUN_002ce8e8.s") + +GLOBAL_ASM("asm/FUN_002ce904.s") + +GLOBAL_ASM("asm/FUN_002cebd0.s") + +GLOBAL_ASM("asm/FUN_002cf064.s") + +GLOBAL_ASM("asm/FUN_002cf090.s") + +GLOBAL_ASM("asm/FUN_002cf390.s") + +GLOBAL_ASM("asm/FUN_002cf5ec.s") + +GLOBAL_ASM("asm/FUN_002cf63c.s") + +GLOBAL_ASM("asm/ShrinkWindow_SetCurrentVal.s") + +GLOBAL_ASM("asm/FUN_002cf684.s") + +GLOBAL_ASM("asm/FUN_002cf9e0.s") + +GLOBAL_ASM("asm/Math_SinS.s") + +GLOBAL_ASM("asm/FUN_002cfca8.s") + +GLOBAL_ASM("asm/FUN_002cfce0.s") + +GLOBAL_ASM("asm/FUN_002cfcf0.s") + +GLOBAL_ASM("asm/FUN_002cfd24.s") + +GLOBAL_ASM("asm/FUN_002cfd74.s") + +GLOBAL_ASM("asm/FUN_002cfe00.s") + +GLOBAL_ASM("asm/FUN_002cfe34.s") + +GLOBAL_ASM("asm/FUN_002d0190.s") + +GLOBAL_ASM("asm/FUN_002d01d0.s") + +GLOBAL_ASM("asm/FUN_002d01e8.s") + +GLOBAL_ASM("asm/FUN_002d0258.s") + +GLOBAL_ASM("asm/FUN_002d0264.s") + +GLOBAL_ASM("asm/FUN_002d0320.s") + +GLOBAL_ASM("asm/FUN_002d038c.s") + +GLOBAL_ASM("asm/FUN_002d041c.s") + +GLOBAL_ASM("asm/FUN_002d04a8.s") + +GLOBAL_ASM("asm/FUN_002d04c0.s") + +GLOBAL_ASM("asm/__rt_errno_addr.s") + +GLOBAL_ASM("asm/FUN_002d0518.s") + +GLOBAL_ASM("asm/Camera_CalcUpFromPitchYawRoll.s") + +GLOBAL_ASM("asm/FUN_002d064c.s") + +GLOBAL_ASM("asm/Camera_CheckWater.s") + +GLOBAL_ASM("asm/vbv_validateZeroBuffer.s") + +GLOBAL_ASM("asm/tx_validateCubeTextureWUnit.s") + +GLOBAL_ASM("asm/__tx_getBoundTextureLut.s") + +GLOBAL_ASM("asm/__cb_writeRegs.s") + +GLOBAL_ASM("asm/__cb_addDummyWrite.s") + +GLOBAL_ASM("asm/scalbn.s") + +GLOBAL_ASM("asm/__kernel_poly.s") + +GLOBAL_ASM("asm/__mathlib_dbl_underflow.s") + +GLOBAL_ASM("asm/FUN_002d14c4.s") + +GLOBAL_ASM("asm/FUN_002d15d8.s") + +GLOBAL_ASM("asm/FUN_002d1a00.s") + +GLOBAL_ASM("asm/FUN_002d1aec.s") + +GLOBAL_ASM("asm/FUN_002d1af8.s") + +GLOBAL_ASM("asm/FUN_002d1e30.s") + +GLOBAL_ASM("asm/FUN_002d2190.s") + +GLOBAL_ASM("asm/FUN_002d23d4.s") + +GLOBAL_ASM("asm/FUN_002d23e0.s") + +GLOBAL_ASM("asm/FUN_002d2504.s") + +GLOBAL_ASM("asm/FUN_002d2664.s") + +GLOBAL_ASM("asm/FUN_002d2674.s") + +GLOBAL_ASM("asm/FUN_002d2754.s") + +GLOBAL_ASM("asm/FUN_002d2974.s") + +GLOBAL_ASM("asm/FUN_002d2b84.s") + +GLOBAL_ASM("asm/FUN_002d2ba8.s") + +GLOBAL_ASM("asm/FUN_002d2d60.s") + +GLOBAL_ASM("asm/FUN_002d2d74.s") + +GLOBAL_ASM("asm/FUN_002d2d98.s") + +GLOBAL_ASM("asm/FUN_002d2e04.s") + +GLOBAL_ASM("asm/FUN_002d2e84.s") + +GLOBAL_ASM("asm/SetAuxReturnVolume.s") + +GLOBAL_ASM("asm/FUN_002d2ef4.s") + +GLOBAL_ASM("asm/FUN_002d2fc4.s") + +GLOBAL_ASM("asm/FUN_002d304c.s") + +GLOBAL_ASM("asm/FUN_002d322c.s") + +GLOBAL_ASM("asm/FUN_002d33cc.s") + +GLOBAL_ASM("asm/FUN_002d342c.s") + +GLOBAL_ASM("asm/SleepIfShellClosed.s") + +GLOBAL_ASM("asm/UnlockTransition.s") + +GLOBAL_ASM("asm/JumpToHomeMenu.s") + +GLOBAL_ASM("asm/PrepareToJumpToHomeMenu.s") + +GLOBAL_ASM("asm/CancelLibraryAppletIfRegistered.s") + +GLOBAL_ASM("asm/GetAppletType.s") + +GLOBAL_ASM("asm/SetMasterPlayParam.s") + +GLOBAL_ASM("asm/QueryOptimalBucketCount.s") + +GLOBAL_ASM("asm/FUN_002d399c.s") + +GLOBAL_ASM("asm/FUN_002d3a3c.s") + +GLOBAL_ASM("asm/FUN_002d3b5c.s") + +GLOBAL_ASM("asm/FUN_002d3c88.s") + +GLOBAL_ASM("asm/GetHeadphoneStatus.s") + +GLOBAL_ASM("asm/FUN_002d3ce0.s") + +GLOBAL_ASM("asm/FUN_002d3d38.s") + +GLOBAL_ASM("asm/FUN_002d3d44.s") + +GLOBAL_ASM("asm/FUN_002d3d60.s") + +GLOBAL_ASM("asm/FUN_002d3f2c.s") + +GLOBAL_ASM("asm/FUN_002d4094.s") + +GLOBAL_ASM("asm/FUN_002d4258.s") + +GLOBAL_ASM("asm/FUN_002d44a4.s") + +GLOBAL_ASM("asm/FUN_002d44c0.s") + +GLOBAL_ASM("asm/FUN_002d44f4.s") + +GLOBAL_ASM("asm/FUN_002d4524.s") + +GLOBAL_ASM("asm/FUN_002d4554.s") + +GLOBAL_ASM("asm/FUN_002d4864.s") + +GLOBAL_ASM("asm/FUN_002d4878.s") + +GLOBAL_ASM("asm/FUN_002d4900.s") + +GLOBAL_ASM("asm/FUN_002d49d0.s") + +GLOBAL_ASM("asm/FUN_002d4a10.s") + +GLOBAL_ASM("asm/FUN_002d4a60.s") + +GLOBAL_ASM("asm/FUN_002d4ad4.s") + +GLOBAL_ASM("asm/FUN_002d4c30.s") + +GLOBAL_ASM("asm/FUN_002d4d34.s") + +GLOBAL_ASM("asm/FUN_002d4f10.s") + +GLOBAL_ASM("asm/FUN_002d50e8.s") + +GLOBAL_ASM("asm/FUN_002d5124.s") + +GLOBAL_ASM("asm/FUN_002d5468.s") + +GLOBAL_ASM("asm/FUN_002d56e0.s") + +GLOBAL_ASM("asm/FUN_002d5984.s") + +GLOBAL_ASM("asm/FUN_002d5a0c.s") + +GLOBAL_ASM("asm/FUN_002d5a28.s") + +GLOBAL_ASM("asm/FUN_002d5ac4.s") + +GLOBAL_ASM("asm/FUN_002d5b2c.s") + +GLOBAL_ASM("asm/FUN_002d5f18.s") + +GLOBAL_ASM("asm/FUN_002d5f68.s") + +GLOBAL_ASM("asm/Actor_Destroy.s") + +GLOBAL_ASM("asm/FUN_002d64f4.s") + +GLOBAL_ASM("asm/FUN_002d6628.s") + +GLOBAL_ASM("asm/FUN_002d6798.s") + +GLOBAL_ASM("asm/FUN_002d6a50.s") + +GLOBAL_ASM("asm/FUN_002d6c18.s") + +GLOBAL_ASM("asm/FUN_002d6e20.s") + +GLOBAL_ASM("asm/FUN_002d7354.s") + +GLOBAL_ASM("asm/FUN_002d7568.s") + +GLOBAL_ASM("asm/FUN_002d75b0.s") + +GLOBAL_ASM("asm/FUN_002d75dc.s") + +GLOBAL_ASM("asm/FUN_002d77dc.s") + +GLOBAL_ASM("asm/FUN_002d7854.s") + +GLOBAL_ASM("asm/FUN_002d7878.s") + +GLOBAL_ASM("asm/FUN_002d78b4.s") + +GLOBAL_ASM("asm/FUN_002d78d0.s") + +GLOBAL_ASM("asm/FUN_002d7930.s") + +GLOBAL_ASM("asm/FUN_002d7974.s") + +GLOBAL_ASM("asm/FUN_002d7a78.s") + +GLOBAL_ASM("asm/FUN_002d7c28.s") + +GLOBAL_ASM("asm/FUN_002d8200.s") + +GLOBAL_ASM("asm/FUN_002d8318.s") + +GLOBAL_ASM("asm/FUN_002d8324.s") + +GLOBAL_ASM("asm/FUN_002d8408.s") + +GLOBAL_ASM("asm/Camera_Update.s") + +GLOBAL_ASM("asm/FUN_002d9490.s") + +GLOBAL_ASM("asm/FUN_002d9560.s") + +GLOBAL_ASM("asm/FUN_002d960c.s") + +GLOBAL_ASM("asm/FUN_002d9664.s") + +GLOBAL_ASM("asm/FUN_002d9688.s") + +GLOBAL_ASM("asm/FUN_002d97e4.s") + +GLOBAL_ASM("asm/FUN_002d9e68.s") + +GLOBAL_ASM("asm/FUN_002d9f68.s") + +GLOBAL_ASM("asm/FUN_002da0cc.s") + +GLOBAL_ASM("asm/FUN_002da0e4.s") + +GLOBAL_ASM("asm/Actor_Delete.s") + +GLOBAL_ASM("asm/FUN_002da2a0.s") + +GLOBAL_ASM("asm/FUN_002da3ec.s") + +GLOBAL_ASM("asm/FUN_002da47c.s") + +GLOBAL_ASM("asm/FUN_002da528.s") + +GLOBAL_ASM("asm/FUN_002da58c.s") + +GLOBAL_ASM("asm/FUN_002da60c.s") + +GLOBAL_ASM("asm/FUN_002da61c.s") + +GLOBAL_ASM("asm/FUN_002da7b8.s") + +GLOBAL_ASM("asm/FUN_002da7c8.s") + +GLOBAL_ASM("asm/FUN_002da7d8.s") + +GLOBAL_ASM("asm/FUN_002da7e8.s") + +GLOBAL_ASM("asm/FUN_002da940.s") + +GLOBAL_ASM("asm/FUN_002da99c.s") + +GLOBAL_ASM("asm/FUN_002daaf0.s") + +GLOBAL_ASM("asm/FUN_002dabe0.s") + +GLOBAL_ASM("asm/FUN_002dac68.s") + +GLOBAL_ASM("asm/FUN_002dadd8.s") + +GLOBAL_ASM("asm/FUN_002dae70.s") + +GLOBAL_ASM("asm/FUN_002db010.s") + +GLOBAL_ASM("asm/FUN_002db07c.s") + +GLOBAL_ASM("asm/FUN_002db0d8.s") + +GLOBAL_ASM("asm/FUN_002db1f0.s") + +GLOBAL_ASM("asm/FUN_002db234.s") + +GLOBAL_ASM("asm/FUN_002db368.s") + +GLOBAL_ASM("asm/InitializeBase.s") + +GLOBAL_ASM("asm/FinalizeBase.s") + +GLOBAL_ASM("asm/FUN_002db558.s") + +GLOBAL_ASM("asm/FUN_002db5d8.s") + +GLOBAL_ASM("asm/FUN_002db6a0.s") + +GLOBAL_ASM("asm/FUN_002db984.s") + +GLOBAL_ASM("asm/FUN_002db998.s") + +GLOBAL_ASM("asm/FUN_002dbbac.s") + +GLOBAL_ASM("asm/FUN_002dbc48.s") + +GLOBAL_ASM("asm/FUN_002dbc5c.s") + +GLOBAL_ASM("asm/FUN_002dbc64.s") + +GLOBAL_ASM("asm/FUN_002dbc78.s") + +GLOBAL_ASM("asm/FUN_002dbcbc.s") + +GLOBAL_ASM("asm/FUN_002dbd08.s") + +GLOBAL_ASM("asm/FUN_002dbd8c.s") + +GLOBAL_ASM("asm/FUN_002dbde0.s") + +GLOBAL_ASM("asm/FUN_002dbe4c.s") + +GLOBAL_ASM("asm/FUN_002dbe50.s") + +GLOBAL_ASM("asm/FUN_002dbe64.s") + +GLOBAL_ASM("asm/ExecFunctionTillSuccess.s") + +GLOBAL_ASM("asm/AssignGpuRight.s") + +GLOBAL_ASM("asm/ForceUpdateParams.s") + +GLOBAL_ASM("asm/UpdateParams.s") + +GLOBAL_ASM("asm/__hardfp_pow.s") + +GLOBAL_ASM("asm/FUN_002dce5c.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP23RegisterInterruptEventsENS_6HandleEii.s") + +GLOBAL_ASM("asm/FUN_002dcee0.s") + +GLOBAL_ASM("asm/FUN_002dcef4.s") + +GLOBAL_ASM("asm/FUN_002dd068.s") + +GLOBAL_ASM("asm/FUN_002dd070.s") + +GLOBAL_ASM("asm/FUN_002dd384.s") + +GLOBAL_ASM("asm/FUN_002dd3f4.s") + +GLOBAL_ASM("asm/FUN_002dd484.s") + +GLOBAL_ASM("asm/FUN_002dd4c0.s") + +GLOBAL_ASM("asm/FUN_002dd5d4.s") + +GLOBAL_ASM("asm/FUN_002dd628.s") + +GLOBAL_ASM("asm/FUN_002dd6d0.s") + +GLOBAL_ASM("asm/FUN_002dd704.s") + +GLOBAL_ASM("asm/FUN_002dd714.s") + +GLOBAL_ASM("asm/FUN_002dd7b8.s") + +GLOBAL_ASM("asm/FUN_002dd8b0.s") + +GLOBAL_ASM("asm/FUN_002ddba0.s") + +GLOBAL_ASM("asm/FUN_002dde30.s") + +GLOBAL_ASM("asm/FUN_002ddfb0.s") + +GLOBAL_ASM("asm/FUN_002ddfd0.s") + +GLOBAL_ASM("asm/FUN_002de22c.s") + +GLOBAL_ASM("asm/FUN_002de690.s") + +GLOBAL_ASM("asm/FUN_002de6b8.s") + +GLOBAL_ASM("asm/Lights_DirectionalSetInfo.s") + +GLOBAL_ASM("asm/FUN_002de76c.s") + +GLOBAL_ASM("asm/FUN_002de990.s") + +GLOBAL_ASM("asm/FUN_002deb68.s") + +GLOBAL_ASM("asm/FUN_002deb7c.s") + +GLOBAL_ASM("asm/FUN_002dece8.s") + +GLOBAL_ASM("asm/FUN_002decfc.s") + +GLOBAL_ASM("asm/FUN_002ded60.s") + +GLOBAL_ASM("asm/FUN_002ded74.s") + +GLOBAL_ASM("asm/FUN_002dee48.s") + +GLOBAL_ASM("asm/FUN_002dee5c.s") + +GLOBAL_ASM("asm/FUN_002deff0.s") + +GLOBAL_ASM("asm/__aeabi_ldiv0.s") + +GLOBAL_ASM("asm/__rt_div0.s") + +GLOBAL_ASM("asm/_printf_lcs_common.s") + +GLOBAL_ASM("asm/_printf_wchar.s") + +GLOBAL_ASM("asm/_printf_wstring.s") + +GLOBAL_ASM("asm/_printf_pre_padding.s") + +GLOBAL_ASM("asm/_printf_post_padding.s") + +GLOBAL_ASM("asm/FUN_002df264.s") + +GLOBAL_ASM("asm/FUN_002df318.s") + +GLOBAL_ASM("asm/FUN_002df380.s") + +GLOBAL_ASM("asm/FUN_002df3f4.s") + +GLOBAL_ASM("asm/FUN_002df4b0.s") + +GLOBAL_ASM("asm/FUN_002df4c4.s") + +GLOBAL_ASM("asm/FUN_002df528.s") + +GLOBAL_ASM("asm/FUN_002df594.s") + +GLOBAL_ASM("asm/FUN_002df620.s") + +GLOBAL_ASM("asm/FUN_002df6ac.s") + +GLOBAL_ASM("asm/FUN_002df800.s") + +GLOBAL_ASM("asm/FUN_002df850.s") diff --git a/Source/functions/functions_2E0000s.cpp b/Source/functions/functions_2E0000s.cpp new file mode 100644 index 0000000..27626a3 --- /dev/null +++ b/Source/functions/functions_2E0000s.cpp @@ -0,0 +1,789 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_002e03ac.s") + +GLOBAL_ASM("asm/FUN_002e03e8.s") + +GLOBAL_ASM("asm/FUN_002e0f40.s") + +GLOBAL_ASM("asm/FUN_002e0f7c.s") + +GLOBAL_ASM("asm/FUN_002e0f90.s") + +GLOBAL_ASM("asm/FUN_002e112c.s") + +GLOBAL_ASM("asm/FUN_002e11a4.s") + +GLOBAL_ASM("asm/FUN_002e11d0.s") + +GLOBAL_ASM("asm/FUN_002e11e0.s") + +GLOBAL_ASM("asm/FUN_002e12d8.s") + +GLOBAL_ASM("asm/FUN_002e1478.s") + +GLOBAL_ASM("asm/FUN_002e1618.s") + +GLOBAL_ASM("asm/thunk_FUN_002e181c.s") + +GLOBAL_ASM("asm/FUN_002e1814.s") + +GLOBAL_ASM("asm/FUN_002e181c.s") + +GLOBAL_ASM("asm/FUN_002e1844.s") + +GLOBAL_ASM("asm/FUN_002e18c4.s") + +GLOBAL_ASM("asm/FUN_002e1a5c.s") + +GLOBAL_ASM("asm/FUN_002e1adc.s") + +GLOBAL_ASM("asm/WaitPipe_002e1ba0.s") + +GLOBAL_ASM("asm/SetSoundOutputMode.s") + +GLOBAL_ASM("asm/EnableAuxBus.s") + +GLOBAL_ASM("asm/SetClippingMode.s") + +GLOBAL_ASM("asm/SetSurroundDepth.s") + +GLOBAL_ASM("asm/SetRearRatio.s") + +GLOBAL_ASM("asm/SetAuxFrontBypass.s") + +GLOBAL_ASM("asm/RegisterAuxCallback.s") + +GLOBAL_ASM("asm/SetAuxReturnVolume_002e2134.s") + +GLOBAL_ASM("asm/SetMasterVolume.s") + +GLOBAL_ASM("asm/SetDspReverbEffect.s") + +GLOBAL_ASM("asm/SetDspDelayEffect.s") + +GLOBAL_ASM("asm/FUN_002e240c.s") + +GLOBAL_ASM("asm/FUN_002e2424.s") + +GLOBAL_ASM("asm/FUN_002e244c.s") + +GLOBAL_ASM("asm/Gameplay_Draw.s") + +GLOBAL_ASM("asm/FUN_002e2e60.s") + +GLOBAL_ASM("asm/FUN_002e4514.s") + +GLOBAL_ASM("asm/FUN_002e461c.s") + +GLOBAL_ASM("asm/FUN_002e4660.s") + +GLOBAL_ASM("asm/FUN_002e47c8.s") + +GLOBAL_ASM("asm/Scene_ExecuteCommands.s") + +GLOBAL_ASM("asm/Object_UpdateBank.s") + +GLOBAL_ASM("asm/FUN_002e4fd8.s") + +GLOBAL_ASM("asm/FUN_002e5428.s") + +GLOBAL_ASM("asm/Camera_InitPlayerSettings.s") + +GLOBAL_ASM("asm/FUN_002e5628.s") + +GLOBAL_ASM("asm/FUN_002e56dc.s") + +GLOBAL_ASM("asm/FUN_002e56ec.s") + +GLOBAL_ASM("asm/FUN_002e56fc.s") + +GLOBAL_ASM("asm/Sram_Init.s") + +GLOBAL_ASM("asm/Camera_Init.s") + +GLOBAL_ASM("asm/FUN_002e5a28.s") + +GLOBAL_ASM("asm/View_Init.s") + +GLOBAL_ASM("asm/FUN_002e5b18.s") + +GLOBAL_ASM("asm/__rt_ctype_table.s") + +GLOBAL_ASM("asm/FUN_002e5bb4.s") + +GLOBAL_ASM("asm/FUN_002e5cfc.s") + +GLOBAL_ASM("asm/FUN_002e5d60.s") + +GLOBAL_ASM("asm/FUN_002e5e38.s") + +GLOBAL_ASM("asm/FUN_002e6124.s") + +GLOBAL_ASM("asm/FUN_002e613c.s") + +GLOBAL_ASM("asm/FUN_002e61c8.s") + +GLOBAL_ASM("asm/FUN_002e6224.s") + +GLOBAL_ASM("asm/FUN_002e6280.s") + +GLOBAL_ASM("asm/FUN_002e62dc.s") + +GLOBAL_ASM("asm/FUN_002e631c.s") + +GLOBAL_ASM("asm/FUN_002e6344.s") + +GLOBAL_ASM("asm/FUN_002e63c8.s") + +GLOBAL_ASM("asm/FUN_002e63e4.s") + +GLOBAL_ASM("asm/FUN_002e63ec.s") + +GLOBAL_ASM("asm/FUN_002e63f8.s") + +GLOBAL_ASM("asm/FUN_002e6454.s") + +GLOBAL_ASM("asm/FUN_002e64bc.s") + +GLOBAL_ASM("asm/FUN_002e64fc.s") + +GLOBAL_ASM("asm/FUN_002e666c.s") + +GLOBAL_ASM("asm/FUN_002e667c.s") + +GLOBAL_ASM("asm/FUN_002e68ac.s") + +GLOBAL_ASM("asm/FUN_002e6990.s") + +GLOBAL_ASM("asm/FUN_002e6998.s") + +GLOBAL_ASM("asm/FUN_002e69d0.s") + +GLOBAL_ASM("asm/FUN_002e6c3c.s") + +GLOBAL_ASM("asm/FUN_002e6cd4.s") + +GLOBAL_ASM("asm/FUN_002e6dcc.s") + +GLOBAL_ASM("asm/FUN_002e6e58.s") + +GLOBAL_ASM("asm/FUN_002e6ed0.s") + +GLOBAL_ASM("asm/FUN_002e7054.s") + +GLOBAL_ASM("asm/FUN_002e70a8.s") + +GLOBAL_ASM("asm/FUN_002e70d4.s") + +GLOBAL_ASM("asm/FUN_002e71b4.s") + +GLOBAL_ASM("asm/FUN_002e7248.s") + +GLOBAL_ASM("asm/FUN_002e72ac.s") + +GLOBAL_ASM("asm/FUN_002e74c0.s") + +GLOBAL_ASM("asm/FUN_002e74e4.s") + +GLOBAL_ASM("asm/FUN_002e75d0.s") + +GLOBAL_ASM("asm/FUN_002e76b8.s") + +GLOBAL_ASM("asm/FUN_002e77e8.s") + +GLOBAL_ASM("asm/FUN_002e7818.s") + +GLOBAL_ASM("asm/FUN_002e78f8.s") + +GLOBAL_ASM("asm/FUN_002e7ae0.s") + +GLOBAL_ASM("asm/FUN_002e7ca4.s") + +GLOBAL_ASM("asm/FUN_002e7cf4.s") + +GLOBAL_ASM("asm/FUN_002e7d80.s") + +GLOBAL_ASM("asm/FUN_002e7dc4.s") + +GLOBAL_ASM("asm/FUN_002e7ed4.s") + +GLOBAL_ASM("asm/FUN_002e83ec.s") + +GLOBAL_ASM("asm/FUN_002e946c.s") + +GLOBAL_ASM("asm/FUN_002e9658.s") + +GLOBAL_ASM("asm/FUN_002e9768.s") + +GLOBAL_ASM("asm/FUN_002e9920.s") + +GLOBAL_ASM("asm/FUN_002e9a00.s") + +GLOBAL_ASM("asm/FUN_002e9a1c.s") + +GLOBAL_ASM("asm/FUN_002e9a3c.s") + +GLOBAL_ASM("asm/FUN_002e9b00.s") + +GLOBAL_ASM("asm/FUN_002e9b4c.s") + +GLOBAL_ASM("asm/FUN_002e9d78.s") + +GLOBAL_ASM("asm/FUN_002ea028.s") + +GLOBAL_ASM("asm/SetMasterVolume_002ea038.s") + +GLOBAL_ASM("asm/FUN_002ea044.s") + +GLOBAL_ASM("asm/FUN_002ea050.s") + +GLOBAL_ASM("asm/FUN_002ea0a8.s") + +GLOBAL_ASM("asm/FUN_002ea14c.s") + +GLOBAL_ASM("asm/FUN_002ea1a0.s") + +GLOBAL_ASM("asm/FUN_002ea278.s") + +GLOBAL_ASM("asm/FUN_002ea294.s") + +GLOBAL_ASM("asm/FUN_002ea2e0.s") + +GLOBAL_ASM("asm/FUN_002ea2ec.s") + +GLOBAL_ASM("asm/FUN_002ea324.s") + +GLOBAL_ASM("asm/FUN_002ea330.s") + +GLOBAL_ASM("asm/GetInstance.s") + +GLOBAL_ASM("asm/ResetAxisRotationMatrix.s") + +GLOBAL_ASM("asm/OrthonormalizeDirection.s") + +GLOBAL_ASM("asm/FindContainHeap.s") + +GLOBAL_ASM("asm/GetNextListObject.s") + +GLOBAL_ASM("asm/InitList.s") + +GLOBAL_ASM("asm/Initialize.s") + +GLOBAL_ASM("asm/FUN_002ea854.s") + +GLOBAL_ASM("asm/nngxFinalize.s") + +GLOBAL_ASM("asm/FUN_002ea9e0.s") + +GLOBAL_ASM("asm/FUN_002eab8c.s") + +GLOBAL_ASM("asm/_printf_cs_common.s") + +GLOBAL_ASM("asm/_printf_char.s") + +GLOBAL_ASM("asm/_printf_string.s") + +GLOBAL_ASM("asm/__printf.s") + +GLOBAL_ASM("asm/FUN_002eafb4.s") + +GLOBAL_ASM("asm/__fb_getCurrentFBColorSurface.s") + +GLOBAL_ASM("asm/__read_errno.s") + +GLOBAL_ASM("asm/__set_errno.s") + +GLOBAL_ASM("asm/TryGetFileSize.s") + +GLOBAL_ASM("asm/FUN_002eb05c.s") + +GLOBAL_ASM("asm/FUN_002eb0d8.s") + +GLOBAL_ASM("asm/FUN_002eb1bc.s") + +GLOBAL_ASM("asm/FUN_002eb210.s") + +GLOBAL_ASM("asm/FUN_002eb304.s") + +GLOBAL_ASM("asm/FUN_002eb3d8.s") + +GLOBAL_ASM("asm/FUN_002eb4e4.s") + +GLOBAL_ASM("asm/FUN_002eb628.s") + +GLOBAL_ASM("asm/FUN_002eb72c.s") + +GLOBAL_ASM("asm/FUN_002eba9c.s") + +GLOBAL_ASM("asm/FUN_002ec3e4.s") + +GLOBAL_ASM("asm/FUN_002ed224.s") + +GLOBAL_ASM("asm/FUN_002ed908.s") + +GLOBAL_ASM("asm/FUN_002ed9d8.s") + +GLOBAL_ASM("asm/FUN_002eda00.s") + +GLOBAL_ASM("asm/FUN_002edb18.s") + +GLOBAL_ASM("asm/FUN_002edbe8.s") + +GLOBAL_ASM("asm/FUN_002ee468.s") + +GLOBAL_ASM("asm/FUN_002ee5e4.s") + +GLOBAL_ASM("asm/FUN_002ee864.s") + +GLOBAL_ASM("asm/FUN_002eed7c.s") + +GLOBAL_ASM("asm/FUN_002eee84.s") + +GLOBAL_ASM("asm/FUN_002eeec4.s") + +GLOBAL_ASM("asm/FUN_002eeef8.s") + +GLOBAL_ASM("asm/FUN_002eef74.s") + +GLOBAL_ASM("asm/FUN_002ef2c0.s") + +GLOBAL_ASM("asm/FUN_002ef684.s") + +GLOBAL_ASM("asm/FUN_002ef9b4.s") + +GLOBAL_ASM("asm/FUN_002efd88.s") + +GLOBAL_ASM("asm/FUN_002efea0.s") + +GLOBAL_ASM("asm/FUN_002efff8.s") + +GLOBAL_ASM("asm/FUN_002f008c.s") + +GLOBAL_ASM("asm/FUN_002f009c.s") + +GLOBAL_ASM("asm/FUN_002f00f4.s") + +GLOBAL_ASM("asm/FUN_002f010c.s") + +GLOBAL_ASM("asm/FUN_002f011c.s") + +GLOBAL_ASM("asm/FUN_002f012c.s") + +GLOBAL_ASM("asm/FUN_002f013c.s") + +GLOBAL_ASM("asm/FUN_002f01cc.s") + +GLOBAL_ASM("asm/FUN_002f0444.s") + +GLOBAL_ASM("asm/FUN_002f0618.s") + +GLOBAL_ASM("asm/FUN_002f06b8.s") + +GLOBAL_ASM("asm/FUN_002f0a34.s") + +GLOBAL_ASM("asm/FUN_002f0b2c.s") + +GLOBAL_ASM("asm/FUN_002f0c84.s") + +GLOBAL_ASM("asm/FUN_002f0e08.s") + +GLOBAL_ASM("asm/FUN_002f1268.s") + +GLOBAL_ASM("asm/FUN_002f1280.s") + +GLOBAL_ASM("asm/FUN_002f1328.s") + +GLOBAL_ASM("asm/FUN_002f13d0.s") + +GLOBAL_ASM("asm/SystemArena_Malloc.s") + +GLOBAL_ASM("asm/FUN_002f1434.s") + +GLOBAL_ASM("asm/FUN_002f1444.s") + +GLOBAL_ASM("asm/FUN_002f1a74.s") + +GLOBAL_ASM("asm/FUN_002f1d78.s") + +GLOBAL_ASM("asm/FUN_002f233c.s") + +GLOBAL_ASM("asm/FUN_002f2448.s") + +GLOBAL_ASM("asm/FUN_002f2b60.s") + +GLOBAL_ASM("asm/FUN_002f2c28.s") + +GLOBAL_ASM("asm/FUN_002f2c3c.s") + +GLOBAL_ASM("asm/FUN_002f2c54.s") + +GLOBAL_ASM("asm/FUN_002f2c88.s") + +GLOBAL_ASM("asm/FUN_002f2e44.s") + +GLOBAL_ASM("asm/FUN_002f2eec.s") + +GLOBAL_ASM("asm/FUN_002f2f74.s") + +GLOBAL_ASM("asm/FUN_002f2fdc.s") + +GLOBAL_ASM("asm/FUN_002f3078.s") + +GLOBAL_ASM("asm/FUN_002f3370.s") + +GLOBAL_ASM("asm/FUN_002f360c.s") + +GLOBAL_ASM("asm/FUN_002f3684.s") + +GLOBAL_ASM("asm/FUN_002f36f4.s") + +GLOBAL_ASM("asm/FUN_002f41f8.s") + +GLOBAL_ASM("asm/FUN_002f4350.s") + +GLOBAL_ASM("asm/FUN_002f43d8.s") + +GLOBAL_ASM("asm/FUN_002f43e8.s") + +GLOBAL_ASM("asm/FUN_002f43f8.s") + +GLOBAL_ASM("asm/FUN_002f4700.s") + +GLOBAL_ASM("asm/FUN_002f4794.s") + +GLOBAL_ASM("asm/FUN_002f48d4.s") + +GLOBAL_ASM("asm/FUN_002f48f8.s") + +GLOBAL_ASM("asm/FUN_002f4b64.s") + +GLOBAL_ASM("asm/FUN_002f4d60.s") + +GLOBAL_ASM("asm/FUN_002f4d98.s") + +GLOBAL_ASM("asm/FUN_002f4ebc.s") + +GLOBAL_ASM("asm/FUN_002f4f64.s") + +GLOBAL_ASM("asm/FUN_002f4fac.s") + +GLOBAL_ASM("asm/FUN_002f508c.s") + +GLOBAL_ASM("asm/FUN_002f5094.s") + +GLOBAL_ASM("asm/FUN_002f5330.s") + +GLOBAL_ASM("asm/FUN_002f53c8.s") + +GLOBAL_ASM("asm/FUN_002f55d4.s") + +GLOBAL_ASM("asm/FUN_002f57f0.s") + +GLOBAL_ASM("asm/FUN_002f5cc4.s") + +GLOBAL_ASM("asm/FUN_002f5cd4.s") + +GLOBAL_ASM("asm/FUN_002f650c.s") + +GLOBAL_ASM("asm/FUN_002f663c.s") + +GLOBAL_ASM("asm/FUN_002f67d4.s") + +GLOBAL_ASM("asm/FUN_002f6944.s") + +GLOBAL_ASM("asm/FUN_002f6958.s") + +GLOBAL_ASM("asm/FUN_002f6bb4.s") + +GLOBAL_ASM("asm/FUN_002f6e10.s") + +GLOBAL_ASM("asm/FUN_002f6f6c.s") + +GLOBAL_ASM("asm/FUN_002f70c4.s") + +GLOBAL_ASM("asm/FUN_002f748c.s") + +GLOBAL_ASM("asm/FUN_002f74a4.s") + +GLOBAL_ASM("asm/FUN_002f7684.s") + +GLOBAL_ASM("asm/FUN_002f780c.s") + +GLOBAL_ASM("asm/FUN_002f78a0.s") + +GLOBAL_ASM("asm/FUN_002f78c0.s") + +GLOBAL_ASM("asm/FUN_002f79b4.s") + +GLOBAL_ASM("asm/FUN_002f7af4.s") + +GLOBAL_ASM("asm/FUN_002f7b44.s") + +GLOBAL_ASM("asm/FUN_002f8160.s") + +GLOBAL_ASM("asm/FUN_002f8708.s") + +GLOBAL_ASM("asm/FUN_002f87ec.s") + +GLOBAL_ASM("asm/FUN_002f88e0.s") + +GLOBAL_ASM("asm/FUN_002f8a34.s") + +GLOBAL_ASM("asm/FUN_002f8af4.s") + +GLOBAL_ASM("asm/FUN_002f8b80.s") + +GLOBAL_ASM("asm/FUN_002f8ce0.s") + +GLOBAL_ASM("asm/FUN_002f8d40.s") + +GLOBAL_ASM("asm/FUN_002f8d74.s") + +GLOBAL_ASM("asm/FUN_002f8ee4.s") + +GLOBAL_ASM("asm/FUN_002f9430.s") + +GLOBAL_ASM("asm/FUN_002f9484.s") + +GLOBAL_ASM("asm/FUN_002f94a8.s") + +GLOBAL_ASM("asm/FUN_002f9934.s") + +GLOBAL_ASM("asm/FUN_002f99f4.s") + +GLOBAL_ASM("asm/FUN_002f9a00.s") + +GLOBAL_ASM("asm/FUN_002f9a0c.s") + +GLOBAL_ASM("asm/FUN_002f9a1c.s") + +GLOBAL_ASM("asm/FUN_002f9c44.s") + +GLOBAL_ASM("asm/FUN_002f9c74.s") + +GLOBAL_ASM("asm/FUN_002f9c88.s") + +GLOBAL_ASM("asm/nngxGetCmdlistParameteri.s") + +GLOBAL_ASM("asm/FUN_002f9e74.s") + +GLOBAL_ASM("asm/FUN_002f9e84.s") + +GLOBAL_ASM("asm/Send.s") + +GLOBAL_ASM("asm/CancelParameter.s") + +GLOBAL_ASM("asm/AssignDspRight.s") + +GLOBAL_ASM("asm/ReplySleepQueryToManager.s") + +GLOBAL_ASM("asm/GetSleepSysState.s") + +GLOBAL_ASM("asm/GetAbsoluteHomeButtonState.s") + +GLOBAL_ASM("asm/GetInstance_002fa240.s") + +GLOBAL_ASM("asm/SetIsHeadsetConnected.s") + +GLOBAL_ASM("asm/Initialize_002fa280.s") + +GLOBAL_ASM("asm/FUN_002fa404.s") + +GLOBAL_ASM("asm/CalculateAccelerationTightly.s") + +GLOBAL_ASM("asm/ReadData.s") + +GLOBAL_ASM("asm/CalculateGyroscopeAxisStatus.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP13LoadComponentEPKhjttPa.s") + +GLOBAL_ASM("asm/FindArchive_wchar_t_.s") + +GLOBAL_ASM("asm/FUN_002fa904.s") + +GLOBAL_ASM("asm/FUN_002fa9f4.s") + +GLOBAL_ASM("asm/FUN_002faa24.s") + +GLOBAL_ASM("asm/FUN_002fab78.s") + +GLOBAL_ASM("asm/FUN_002fac84.s") + +GLOBAL_ASM("asm/FUN_002faca4.s") + +GLOBAL_ASM("asm/FUN_002facdc.s") + +GLOBAL_ASM("asm/FUN_002fad1c.s") + +GLOBAL_ASM("asm/FUN_002fad2c.s") + +GLOBAL_ASM("asm/FUN_002fae00.s") + +GLOBAL_ASM("asm/FUN_002fae10.s") + +GLOBAL_ASM("asm/FUN_002faee4.s") + +GLOBAL_ASM("asm/FUN_002faf90.s") + +GLOBAL_ASM("asm/FUN_002fb074.s") + +GLOBAL_ASM("asm/FUN_002fb8e8.s") + +GLOBAL_ASM("asm/Break.s") + +GLOBAL_ASM("asm/FUN_002fb934.s") + +GLOBAL_ASM("asm/FUN_002fb944.s") + +GLOBAL_ASM("asm/FUN_002fb9c4.s") + +GLOBAL_ASM("asm/FUN_002fbb10.s") + +GLOBAL_ASM("asm/FUN_002fbb20.s") + +GLOBAL_ASM("asm/FUN_002fbbb0.s") + +GLOBAL_ASM("asm/FUN_002fbc38.s") + +GLOBAL_ASM("asm/FUN_002fbc50.s") + +GLOBAL_ASM("asm/CommitSaveData.s") + +GLOBAL_ASM("asm/MountSaveData.s") + +GLOBAL_ASM("asm/FUN_002fc114.s") + +GLOBAL_ASM("asm/FUN_002fc1dc.s") + +GLOBAL_ASM("asm/FUN_002fc258.s") + +GLOBAL_ASM("asm/FUN_002fc300.s") + +GLOBAL_ASM("asm/sprintf.s") + +GLOBAL_ASM("asm/FUN_002fc3e4.s") + +GLOBAL_ASM("asm/FUN_002fc3f0.s") + +GLOBAL_ASM("asm/FUN_002fc3fc.s") + +GLOBAL_ASM("asm/FUN_002fc40c.s") + +GLOBAL_ASM("asm/FUN_002fc534.s") + +GLOBAL_ASM("asm/FUN_002fc694.s") + +GLOBAL_ASM("asm/FUN_002fc748.s") + +GLOBAL_ASM("asm/FUN_002fc950.s") + +GLOBAL_ASM("asm/FUN_002fcad4.s") + +GLOBAL_ASM("asm/FUN_002fcaec.s") + +GLOBAL_ASM("asm/FUN_002fcb04.s") + +GLOBAL_ASM("asm/FUN_002fcc88.s") + +GLOBAL_ASM("asm/FUN_002fcdd4.s") + +GLOBAL_ASM("asm/FUN_002fcdec.s") + +GLOBAL_ASM("asm/FUN_002fcf80.s") + +GLOBAL_ASM("asm/FUN_002fd25c.s") + +GLOBAL_ASM("asm/FUN_002fd274.s") + +GLOBAL_ASM("asm/FUN_002fd360.s") + +GLOBAL_ASM("asm/FUN_002fd3e4.s") + +GLOBAL_ASM("asm/FUN_002fd51c.s") + +GLOBAL_ASM("asm/FUN_002fd71c.s") + +GLOBAL_ASM("asm/FUN_002fd7d4.s") + +GLOBAL_ASM("asm/FUN_002fd7f0.s") + +GLOBAL_ASM("asm/FUN_002fd80c.s") + +GLOBAL_ASM("asm/FUN_002fd82c.s") + +GLOBAL_ASM("asm/FUN_002fd84c.s") + +GLOBAL_ASM("asm/FUN_002fd8e8.s") + +GLOBAL_ASM("asm/FUN_002fda08.s") + +GLOBAL_ASM("asm/FUN_002fda7c.s") + +GLOBAL_ASM("asm/FUN_002fdaa4.s") + +GLOBAL_ASM("asm/FUN_002fdac8.s") + +GLOBAL_ASM("asm/FUN_002fde08.s") + +GLOBAL_ASM("asm/FUN_002fde54.s") + +GLOBAL_ASM("asm/FUN_002fde64.s") + +GLOBAL_ASM("asm/FUN_002fde9c.s") + +GLOBAL_ASM("asm/AccelerometerReader.s") + +GLOBAL_ASM("asm/GetAccelerometer.s") + +GLOBAL_ASM("asm/ReadLocal.s") + +GLOBAL_ASM("asm/RegisterArchive.s") + +GLOBAL_ASM("asm/OpenFileDirectly.s") + +GLOBAL_ASM("asm/FUN_002fea28.s") + +GLOBAL_ASM("asm/FUN_002fea30.s") + +GLOBAL_ASM("asm/glViewport.s") + +GLOBAL_ASM("asm/nngxTransferRenderImage.s") + +GLOBAL_ASM("asm/FUN_002ff258.s") + +GLOBAL_ASM("asm/FUN_002ff26c.s") + +GLOBAL_ASM("asm/FUN_002ff290.s") + +GLOBAL_ASM("asm/FUN_002ff314.s") + +GLOBAL_ASM("asm/FUN_002ff488.s") + +GLOBAL_ASM("asm/FUN_002ff4d8.s") + +GLOBAL_ASM("asm/dtor.s") + +GLOBAL_ASM("asm/ScopedLock.s") + +GLOBAL_ASM("asm/FUN_002ff5d4.s") + +GLOBAL_ASM("asm/Allocate.s") + +GLOBAL_ASM("asm/FUN_002ff8e0.s") + +GLOBAL_ASM("asm/FUN_002ffa20.s") + +GLOBAL_ASM("asm/FUN_002ffa48.s") + +GLOBAL_ASM("asm/FUN_002ffa98.s") + +GLOBAL_ASM("asm/FUN_002ffacc.s") + +GLOBAL_ASM("asm/Initialize_002ffb10.s") + +GLOBAL_ASM("asm/FUN_002ffb3c.s") + +GLOBAL_ASM("asm/nngxUpdateState.s") + +GLOBAL_ASM("asm/FUN_002fff7c.s") diff --git a/Source/functions/functions_300000s.cpp b/Source/functions/functions_300000s.cpp new file mode 100644 index 0000000..510ffe7 --- /dev/null +++ b/Source/functions/functions_300000s.cpp @@ -0,0 +1,853 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/nngxValidateState.s") + +GLOBAL_ASM("asm/FUN_00300240.s") + +GLOBAL_ASM("asm/FUN_00300328.s") + +GLOBAL_ASM("asm/FUN_00300588.s") + +GLOBAL_ASM("asm/FUN_00300620.s") + +GLOBAL_ASM("asm/FUN_003006d4.s") + +GLOBAL_ASM("asm/MTX44Identity.s") + +GLOBAL_ASM("asm/FUN_003009c4.s") + +GLOBAL_ASM("asm/FUN_003009d4.s") + +GLOBAL_ASM("asm/MTX34Identity.s") + +GLOBAL_ASM("asm/FUN_00300aa8.s") + +GLOBAL_ASM("asm/FUN_00300c58.s") + +GLOBAL_ASM("asm/FUN_00301164.s") + +GLOBAL_ASM("asm/FUN_0030120c.s") + +GLOBAL_ASM("asm/FUN_00301260.s") + +GLOBAL_ASM("asm/FUN_003012b4.s") + +GLOBAL_ASM("asm/FUN_00301300.s") + +GLOBAL_ASM("asm/FUN_00301390.s") + +GLOBAL_ASM("asm/ConvertToAcceleration.s") + +GLOBAL_ASM("asm/ReadLatest.s") + +GLOBAL_ASM("asm/DisableAxisRotation.s") + +GLOBAL_ASM("asm/glAttachShader.s") + +GLOBAL_ASM("asm/GameAlloc_Malloc.s") + +GLOBAL_ASM("asm/FUN_0030166c.s") + +GLOBAL_ASM("asm/FUN_00301680.s") + +GLOBAL_ASM("asm/FUN_00301694.s") + +GLOBAL_ASM("asm/FUN_003016e0.s") + +GLOBAL_ASM("asm/FUN_003016f0.s") + +GLOBAL_ASM("asm/FUN_0030180c.s") + +GLOBAL_ASM("asm/FUN_003018b8.s") + +GLOBAL_ASM("asm/FUN_003018cc.s") + +GLOBAL_ASM("asm/SystemArena_GetSizes.s") + +GLOBAL_ASM("asm/GetDeviceMemorySize.s") + +GLOBAL_ASM("asm/GetDeviceMemoryAddress.s") + +GLOBAL_ASM("asm/nnosAddressSpaceManagerInitialize.s") + +GLOBAL_ASM("asm/FUN_00301a30.s") + +GLOBAL_ASM("asm/nnosMemoryBlockAllocate.s") + +GLOBAL_ASM("asm/__rt_locale.s") + +GLOBAL_ASM("asm/CloseApplication.s") + +GLOBAL_ASM("asm/PrepareToCloseApplication.s") + +GLOBAL_ASM("asm/SetHeapSize.s") + +GLOBAL_ASM("asm/SetDeviceMemorySize.s") + +GLOBAL_ASM("asm/Finalize.s") + +GLOBAL_ASM("asm/FUN_00302138.s") + +GLOBAL_ASM("asm/FUN_00302144.s") + +GLOBAL_ASM("asm/GetNextDirectoryName.s") + +GLOBAL_ASM("asm/FUN_00302288.s") + +GLOBAL_ASM("asm/GetParentDirectoryName.s") + +GLOBAL_ASM("asm/FUN_00302424.s") + +GLOBAL_ASM("asm/thunk_FUN_0030250c.s") + +GLOBAL_ASM("asm/FUN_0030250c.s") + +GLOBAL_ASM("asm/FUN_00302540.s") + +GLOBAL_ASM("asm/sys_DMACallback.s") + +GLOBAL_ASM("asm/sys_commonIntrHandler.s") + +GLOBAL_ASM("asm/FUN_0030266c.s") + +GLOBAL_ASM("asm/nngxDeleteCmdlists.s") + +GLOBAL_ASM("asm/sys_issueSpeculativeCommandRequests.s") + +GLOBAL_ASM("asm/nngxSplitDrawCmdlist.s") + +GLOBAL_ASM("asm/glGetError.s") + +GLOBAL_ASM("asm/FUN_00302bb8.s") + +GLOBAL_ASM("asm/FUN_00302bcc.s") + +GLOBAL_ASM("asm/shm_deleteBinaryObject.s") + +GLOBAL_ASM("asm/shm_deleteProgramObject.s") + +GLOBAL_ASM("asm/strcmp.s") + +GLOBAL_ASM("asm/__vbv_initializeVBValidator.s") + +GLOBAL_ASM("asm/__vbv_validateVBValidator.s") + +GLOBAL_ASM("asm/vb_createCollection.s") + +GLOBAL_ASM("asm/tx_freeTextureMemory.s") + +GLOBAL_ASM("asm/__fb_detachSurfaceContainer.s") + +GLOBAL_ASM("asm/tx_createCubeTexContainer.s") + +GLOBAL_ASM("asm/tx_createTexContainer.s") + +GLOBAL_ASM("asm/UserHeapTemplate.s") + +GLOBAL_ASM("asm/FUN_00303a94.s") + +GLOBAL_ASM("asm/__aeabi_atexit.s") + +GLOBAL_ASM("asm/memset.s") + +GLOBAL_ASM("asm/__cb_multiWriteReg.s") + +GLOBAL_ASM("asm/__cb_fillRegs.s") + +GLOBAL_ASM("asm/FUN_00303db4.s") + +GLOBAL_ASM("asm/FUN_00303ddc.s") + +GLOBAL_ASM("asm/FUN_00303e50.s") + +GLOBAL_ASM("asm/FUN_00303ea8.s") + +GLOBAL_ASM("asm/FUN_00303ebc.s") + +GLOBAL_ASM("asm/FUN_003040ac.s") + +GLOBAL_ASM("asm/FUN_00304200.s") + +GLOBAL_ASM("asm/FUN_00304230.s") + +GLOBAL_ASM("asm/FUN_0030424c.s") + +GLOBAL_ASM("asm/FUN_0030425c.s") + +GLOBAL_ASM("asm/FUN_00304270.s") + +GLOBAL_ASM("asm/FUN_0030429c.s") + +GLOBAL_ASM("asm/FUN_003042d4.s") + +GLOBAL_ASM("asm/FUN_00304308.s") + +GLOBAL_ASM("asm/FUN_0030432c.s") + +GLOBAL_ASM("asm/FUN_00304350.s") + +GLOBAL_ASM("asm/FUN_00304380.s") + +GLOBAL_ASM("asm/FUN_003043ac.s") + +GLOBAL_ASM("asm/FUN_003043b4.s") + +GLOBAL_ASM("asm/FUN_003043c0.s") + +GLOBAL_ASM("asm/FUN_00304438.s") + +GLOBAL_ASM("asm/FUN_00304538.s") + +GLOBAL_ASM("asm/FUN_003045b8.s") + +GLOBAL_ASM("asm/FUN_00304638.s") + +GLOBAL_ASM("asm/FUN_003046b8.s") + +GLOBAL_ASM("asm/FUN_003046f8.s") + +GLOBAL_ASM("asm/TryGetSize.s") + +GLOBAL_ASM("asm/FUN_00304768.s") + +GLOBAL_ASM("asm/FUN_0030478c.s") + +GLOBAL_ASM("asm/FUN_0030487c.s") + +GLOBAL_ASM("asm/nngxClearCmdlist.s") + +GLOBAL_ASM("asm/nngxSetCmdlistCallback.s") + +GLOBAL_ASM("asm/nngxEnableCmdlistCallback.s") + +GLOBAL_ASM("asm/FUN_003049b0.s") + +GLOBAL_ASM("asm/FUN_00304a60.s") + +GLOBAL_ASM("asm/FUN_003051bc.s") + +GLOBAL_ASM("asm/FUN_003051cc.s") + +GLOBAL_ASM("asm/FUN_00305224.s") + +GLOBAL_ASM("asm/FUN_00305340.s") + +GLOBAL_ASM("asm/FUN_00305364.s") + +GLOBAL_ASM("asm/FUN_003053cc.s") + +GLOBAL_ASM("asm/FUN_003053d8.s") + +GLOBAL_ASM("asm/FUN_003053fc.s") + +GLOBAL_ASM("asm/FUN_003056a8.s") + +GLOBAL_ASM("asm/FUN_003056d8.s") + +GLOBAL_ASM("asm/FUN_003056e0.s") + +GLOBAL_ASM("asm/FUN_0030574c.s") + +GLOBAL_ASM("asm/FUN_00305754.s") + +GLOBAL_ASM("asm/FUN_00305790.s") + +GLOBAL_ASM("asm/FUN_003057a0.s") + +GLOBAL_ASM("asm/FUN_00305830.s") + +GLOBAL_ASM("asm/FUN_00305940.s") + +GLOBAL_ASM("asm/FUN_00305950.s") + +GLOBAL_ASM("asm/FUN_00305980.s") + +GLOBAL_ASM("asm/FUN_003059b0.s") + +GLOBAL_ASM("asm/wcscpy.s") + +GLOBAL_ASM("asm/FUN_00305a3c.s") + +GLOBAL_ASM("asm/FUN_00305aa4.s") + +GLOBAL_ASM("asm/FUN_00305b14.s") + +GLOBAL_ASM("asm/FUN_00305b18.s") + +GLOBAL_ASM("asm/FUN_00305da4.s") + +GLOBAL_ASM("asm/FUN_00305eec.s") + +GLOBAL_ASM("asm/FUN_00305ef4.s") + +GLOBAL_ASM("asm/FUN_00305fdc.s") + +GLOBAL_ASM("asm/FUN_003061a8.s") + +GLOBAL_ASM("asm/FUN_0030626c.s") + +GLOBAL_ASM("asm/FUN_00306274.s") + +GLOBAL_ASM("asm/wcslen.s") + +GLOBAL_ASM("asm/FUN_00306318.s") + +GLOBAL_ASM("asm/FUN_003063a0.s") + +GLOBAL_ASM("asm/FUN_003063b0.s") + +GLOBAL_ASM("asm/FUN_003065d0.s") + +GLOBAL_ASM("asm/FUN_0030661c.s") + +GLOBAL_ASM("asm/FUN_003066dc.s") + +GLOBAL_ASM("asm/FUN_003067e4.s") + +GLOBAL_ASM("asm/FUN_00306808.s") + +GLOBAL_ASM("asm/snwprintf.s") + +GLOBAL_ASM("asm/FUN_00306994.s") + +GLOBAL_ASM("asm/FUN_00306aa8.s") + +GLOBAL_ASM("asm/Shutdown.s") + +GLOBAL_ASM("asm/Unmount.s") + +GLOBAL_ASM("asm/FUN_00306d64.s") + +GLOBAL_ASM("asm/FUN_00306dac.s") + +GLOBAL_ASM("asm/FUN_00306e2c.s") + +GLOBAL_ASM("asm/FUN_00306e40.s") + +GLOBAL_ASM("asm/FUN_00306f04.s") + +GLOBAL_ASM("asm/FUN_00306f68.s") + +GLOBAL_ASM("asm/FUN_00306f90.s") + +GLOBAL_ASM("asm/FUN_003071d0.s") + +GLOBAL_ASM("asm/FUN_003071e0.s") + +GLOBAL_ASM("asm/FUN_003072f8.s") + +GLOBAL_ASM("asm/FUN_00307390.s") + +GLOBAL_ASM("asm/FUN_00307434.s") + +GLOBAL_ASM("asm/FUN_0030748c.s") + +GLOBAL_ASM("asm/FUN_00307538.s") + +GLOBAL_ASM("asm/FUN_003075c8.s") + +GLOBAL_ASM("asm/FUN_00307650.s") + +GLOBAL_ASM("asm/FUN_0030765c.s") + +GLOBAL_ASM("asm/FUN_00307668.s") + +GLOBAL_ASM("asm/FUN_00307674.s") + +GLOBAL_ASM("asm/FUN_003076a4.s") + +GLOBAL_ASM("asm/FUN_003076f4.s") + +GLOBAL_ASM("asm/FUN_00307770.s") + +GLOBAL_ASM("asm/FUN_00307840.s") + +GLOBAL_ASM("asm/FUN_003078b8.s") + +GLOBAL_ASM("asm/FUN_003078bc.s") + +GLOBAL_ASM("asm/FUN_00307964.s") + +GLOBAL_ASM("asm/FUN_003079d0.s") + +GLOBAL_ASM("asm/FUN_00307a48.s") + +GLOBAL_ASM("asm/FUN_00307ac0.s") + +GLOBAL_ASM("asm/FUN_00307af4.s") + +GLOBAL_ASM("asm/FUN_00307b20.s") + +GLOBAL_ASM("asm/FUN_00307b50.s") + +GLOBAL_ASM("asm/FUN_00307bd8.s") + +GLOBAL_ASM("asm/FUN_00307c80.s") + +GLOBAL_ASM("asm/FUN_00307c94.s") + +GLOBAL_ASM("asm/FUN_00307d8c.s") + +GLOBAL_ASM("asm/FUN_00307dc8.s") + +GLOBAL_ASM("asm/FUN_00307e34.s") + +GLOBAL_ASM("asm/FUN_00307e50.s") + +GLOBAL_ASM("asm/FUN_0030807c.s") + +GLOBAL_ASM("asm/FUN_00308200.s") + +GLOBAL_ASM("asm/FUN_0030828c.s") + +GLOBAL_ASM("asm/FUN_00308328.s") + +GLOBAL_ASM("asm/FUN_0030835c.s") + +GLOBAL_ASM("asm/FUN_00308390.s") + +GLOBAL_ASM("asm/FUN_003083fc.s") + +GLOBAL_ASM("asm/FUN_00308474.s") + +GLOBAL_ASM("asm/FUN_00308498.s") + +GLOBAL_ASM("asm/FUN_003084dc.s") + +GLOBAL_ASM("asm/thunk_FUN_002c83fc.s") + +GLOBAL_ASM("asm/FUN_003084e8.s") + +GLOBAL_ASM("asm/FUN_003087a4.s") + +GLOBAL_ASM("asm/FUN_00308a78.s") + +GLOBAL_ASM("asm/FUN_00308ab4.s") + +GLOBAL_ASM("asm/FUN_00308b70.s") + +GLOBAL_ASM("asm/FUN_00308b80.s") + +GLOBAL_ASM("asm/FUN_00308bd8.s") + +GLOBAL_ASM("asm/FUN_00308c00.s") + +GLOBAL_ASM("asm/FUN_00308c20.s") + +GLOBAL_ASM("asm/FUN_00308c88.s") + +GLOBAL_ASM("asm/FUN_00308d10.s") + +GLOBAL_ASM("asm/FUN_00308d4c.s") + +GLOBAL_ASM("asm/FUN_00308e24.s") + +GLOBAL_ASM("asm/FUN_00308e34.s") + +GLOBAL_ASM("asm/FUN_00308e7c.s") + +GLOBAL_ASM("asm/FUN_00308eb0.s") + +GLOBAL_ASM("asm/FUN_00308f08.s") + +GLOBAL_ASM("asm/FUN_00308f0c.s") + +GLOBAL_ASM("asm/FUN_00308f80.s") + +GLOBAL_ASM("asm/FUN_00308f94.s") + +GLOBAL_ASM("asm/FUN_00309000.s") + +GLOBAL_ASM("asm/FUN_00309100.s") + +GLOBAL_ASM("asm/FUN_0030918c.s") + +GLOBAL_ASM("asm/FUN_00309208.s") + +GLOBAL_ASM("asm/FUN_00309250.s") + +GLOBAL_ASM("asm/FUN_00309260.s") + +GLOBAL_ASM("asm/FUN_00309280.s") + +GLOBAL_ASM("asm/FUN_003093a4.s") + +GLOBAL_ASM("asm/FUN_00309474.s") + +GLOBAL_ASM("asm/FUN_00309484.s") + +GLOBAL_ASM("asm/FUN_003094a8.s") + +GLOBAL_ASM("asm/FUN_003094cc.s") + +GLOBAL_ASM("asm/FUN_00309508.s") + +GLOBAL_ASM("asm/FUN_0030954c.s") + +GLOBAL_ASM("asm/FUN_003095b8.s") + +GLOBAL_ASM("asm/FUN_003095dc.s") + +GLOBAL_ASM("asm/FUN_00309600.s") + +GLOBAL_ASM("asm/FUN_00309638.s") + +GLOBAL_ASM("asm/FUN_0030983c.s") + +GLOBAL_ASM("asm/FUN_00309854.s") + +GLOBAL_ASM("asm/FUN_003098c4.s") + +GLOBAL_ASM("asm/FUN_00309964.s") + +GLOBAL_ASM("asm/FUN_00309b60.s") + +GLOBAL_ASM("asm/FUN_00309bc8.s") + +GLOBAL_ASM("asm/FUN_00309bdc.s") + +GLOBAL_ASM("asm/FUN_00309be8.s") + +GLOBAL_ASM("asm/FUN_00309c74.s") + +GLOBAL_ASM("asm/FUN_00309cf4.s") + +GLOBAL_ASM("asm/RegisterAuxCallback_00309d64.s") + +GLOBAL_ASM("asm/FUN_00309d80.s") + +GLOBAL_ASM("asm/FUN_00309e1c.s") + +GLOBAL_ASM("asm/FUN_00309e24.s") + +GLOBAL_ASM("asm/FUN_00309e5c.s") + +GLOBAL_ASM("asm/FUN_00309e78.s") + +GLOBAL_ASM("asm/FUN_00309ea4.s") + +GLOBAL_ASM("asm/FUN_00309ee4.s") + +GLOBAL_ASM("asm/FUN_00309efc.s") + +GLOBAL_ASM("asm/FUN_00309f1c.s") + +GLOBAL_ASM("asm/FUN_00309f90.s") + +GLOBAL_ASM("asm/FUN_00309fa8.s") + +GLOBAL_ASM("asm/FUN_0030a018.s") + +GLOBAL_ASM("asm/FUN_0030a024.s") + +GLOBAL_ASM("asm/FUN_0030a030.s") + +GLOBAL_ASM("asm/FUN_0030a074.s") + +GLOBAL_ASM("asm/FUN_0030a0e8.s") + +GLOBAL_ASM("asm/FUN_0030a3d8.s") + +GLOBAL_ASM("asm/FUN_0030a3f8.s") + +GLOBAL_ASM("asm/FUN_0030a40c.s") + +GLOBAL_ASM("asm/FUN_0030a474.s") + +GLOBAL_ASM("asm/FUN_0030a4d0.s") + +GLOBAL_ASM("asm/FUN_0030a560.s") + +GLOBAL_ASM("asm/FUN_0030a5b4.s") + +GLOBAL_ASM("asm/FUN_0030a5ec.s") + +GLOBAL_ASM("asm/FUN_0030a5fc.s") + +GLOBAL_ASM("asm/FUN_0030a660.s") + +GLOBAL_ASM("asm/FUN_0030a668.s") + +GLOBAL_ASM("asm/FUN_0030a680.s") + +GLOBAL_ASM("asm/FUN_0030a68c.s") + +GLOBAL_ASM("asm/FUN_0030a6b0.s") + +GLOBAL_ASM("asm/FUN_0030a6bc.s") + +GLOBAL_ASM("asm/FUN_0030a784.s") + +GLOBAL_ASM("asm/FUN_0030a82c.s") + +GLOBAL_ASM("asm/FUN_0030a884.s") + +GLOBAL_ASM("asm/FUN_0030a9a4.s") + +GLOBAL_ASM("asm/FUN_0030ab10.s") + +GLOBAL_ASM("asm/FUN_0030ab78.s") + +GLOBAL_ASM("asm/FUN_0030ab9c.s") + +GLOBAL_ASM("asm/FUN_0030abf4.s") + +GLOBAL_ASM("asm/FUN_0030acc0.s") + +GLOBAL_ASM("asm/FUN_0030ae84.s") + +GLOBAL_ASM("asm/dtor_0030aedc.s") + +GLOBAL_ASM("asm/ScopedLock_0030af40.s") + +GLOBAL_ASM("asm/FUN_0030afc0.s") + +GLOBAL_ASM("asm/FUN_0030b130.s") + +GLOBAL_ASM("asm/FUN_0030b13c.s") + +GLOBAL_ASM("asm/FUN_0030b174.s") + +GLOBAL_ASM("asm/TryWait.s") + +GLOBAL_ASM("asm/FUN_0030b404.s") + +GLOBAL_ASM("asm/FUN_0030b44c.s") + +GLOBAL_ASM("asm/FUN_0030b488.s") + +GLOBAL_ASM("asm/FUN_0030b4ac.s") + +GLOBAL_ASM("asm/FUN_0030b500.s") + +GLOBAL_ASM("asm/FUN_0030b5cc.s") + +GLOBAL_ASM("asm/FUN_0030b634.s") + +GLOBAL_ASM("asm/FUN_0030b6dc.s") + +GLOBAL_ASM("asm/FUN_0030b728.s") + +GLOBAL_ASM("asm/FUN_0030b774.s") + +GLOBAL_ASM("asm/FUN_0030b780.s") + +GLOBAL_ASM("asm/FUN_0030b790.s") + +GLOBAL_ASM("asm/FUN_0030b7e8.s") + +GLOBAL_ASM("asm/FUN_0030b804.s") + +GLOBAL_ASM("asm/FUN_0030b8c8.s") + +GLOBAL_ASM("asm/__hardfp_powf.s") + +GLOBAL_ASM("asm/FUN_0030c034.s") + +GLOBAL_ASM("asm/FUN_0030c074.s") + +GLOBAL_ASM("asm/FUN_0030c0dc.s") + +GLOBAL_ASM("asm/FUN_0030c198.s") + +GLOBAL_ASM("asm/FUN_0030c1e8.s") + +GLOBAL_ASM("asm/FUN_0030c20c.s") + +GLOBAL_ASM("asm/FUN_0030c388.s") + +GLOBAL_ASM("asm/FUN_0030c3b4.s") + +GLOBAL_ASM("asm/FUN_0030c428.s") + +GLOBAL_ASM("asm/FUN_0030c470.s") + +GLOBAL_ASM("asm/FUN_0030c488.s") + +GLOBAL_ASM("asm/FUN_0030c49c.s") + +GLOBAL_ASM("asm/FUN_0030c4f4.s") + +GLOBAL_ASM("asm/FUN_0030c550.s") + +GLOBAL_ASM("asm/FUN_0030c5a8.s") + +GLOBAL_ASM("asm/FUN_0030c5b8.s") + +GLOBAL_ASM("asm/FUN_0030c6e0.s") + +GLOBAL_ASM("asm/FUN_0030c758.s") + +GLOBAL_ASM("asm/FUN_0030c7cc.s") + +GLOBAL_ASM("asm/FUN_0030c824.s") + +GLOBAL_ASM("asm/FUN_0030c8bc.s") + +GLOBAL_ASM("asm/FUN_0030c964.s") + +GLOBAL_ASM("asm/FUN_0030c9b0.s") + +GLOBAL_ASM("asm/FUN_0030c9b8.s") + +GLOBAL_ASM("asm/FUN_0030c9e4.s") + +GLOBAL_ASM("asm/FUN_0030ca0c.s") + +GLOBAL_ASM("asm/FUN_0030ca84.s") + +GLOBAL_ASM("asm/FUN_0030cab0.s") + +GLOBAL_ASM("asm/FUN_0030cad8.s") + +GLOBAL_ASM("asm/FUN_0030cb3c.s") + +GLOBAL_ASM("asm/FUN_0030cb90.s") + +GLOBAL_ASM("asm/FUN_0030cbe4.s") + +GLOBAL_ASM("asm/FUN_0030d538.s") + +GLOBAL_ASM("asm/TryOpenFile.s") + +GLOBAL_ASM("asm/CloseFile.s") + +GLOBAL_ASM("asm/FUN_0030d62c.s") + +GLOBAL_ASM("asm/FUN_0030d634.s") + +GLOBAL_ASM("asm/WaitForStarting.s") + +GLOBAL_ASM("asm/Disconnect.s") + +GLOBAL_ASM("asm/Connect.s") + +GLOBAL_ASM("asm/Lock.s") + +GLOBAL_ASM("asm/EnableSleep.s") + +GLOBAL_ASM("asm/TryInitializeAndStartImpl.s") + +GLOBAL_ASM("asm/AttachAndMap.s") + +GLOBAL_ASM("asm/GetInterruptReceiver.s") + +GLOBAL_ASM("asm/IsAppletMode.s") + +GLOBAL_ASM("asm/GetGpuIpc.s") + +GLOBAL_ASM("asm/AcquireRight.s") + +GLOBAL_ASM("asm/nngxlowUnlock.s") + +GLOBAL_ASM("asm/Unlock.s") + +GLOBAL_ASM("asm/nngxlowLock.s") + +GLOBAL_ASM("asm/Lock_0030e03c.s") + +GLOBAL_ASM("asm/FUN_0030e0b4.s") + +GLOBAL_ASM("asm/FUN_0030e0c4.s") + +GLOBAL_ASM("asm/FUN_0030e1e4.s") + +GLOBAL_ASM("asm/EnterImpl.s") + +GLOBAL_ASM("asm/dtor_0030e310.s") + +GLOBAL_ASM("asm/Finalize_0030e324.s") + +GLOBAL_ASM("asm/nnResultTFailureHandler.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP15UnloadComponentEv.s") + +GLOBAL_ASM("asm/Free.s") + +GLOBAL_ASM("asm/Finalize_0030e518.s") + +GLOBAL_ASM("asm/FUN_0030e52c.s") + +GLOBAL_ASM("asm/FUN_0030e544.s") + +GLOBAL_ASM("asm/FUN_0030e550.s") + +GLOBAL_ASM("asm/FUN_0030e560.s") + +GLOBAL_ASM("asm/FUN_0030e56c.s") + +GLOBAL_ASM("asm/CloseArchive.s") + +GLOBAL_ASM("asm/SleepImpl.s") + +GLOBAL_ASM("asm/GetIpcObject.s") + +GLOBAL_ASM("asm/Allocate_0030e6a8.s") + +GLOBAL_ASM("asm/FUN_0030e7b8.s") + +GLOBAL_ASM("asm/FUN_0030e990.s") + +GLOBAL_ASM("asm/Free_0030eb68.s") + +GLOBAL_ASM("asm/TrySeek.s") + +GLOBAL_ASM("asm/TryRead.s") + +GLOBAL_ASM("asm/FUN_0030ed80.s") + +GLOBAL_ASM("asm/FUN_0030edd8.s") + +GLOBAL_ASM("asm/FUN_0030ede0.s") + +GLOBAL_ASM("asm/FUN_0030ee14.s") + +GLOBAL_ASM("asm/FUN_0030eea8.s") + +GLOBAL_ASM("asm/FUN_0030efb0.s") + +GLOBAL_ASM("asm/FUN_0030f0c0.s") + +GLOBAL_ASM("asm/FUN_0030f0d4.s") + +GLOBAL_ASM("asm/FUN_0030f0ec.s") + +GLOBAL_ASM("asm/FUN_0030f0fc.s") + +GLOBAL_ASM("asm/FUN_0030f128.s") + +GLOBAL_ASM("asm/FUN_0030f39c.s") + +GLOBAL_ASM("asm/FUN_0030f4d0.s") + +GLOBAL_ASM("asm/FUN_0030f6b0.s") + +GLOBAL_ASM("asm/FUN_0030f900.s") + +GLOBAL_ASM("asm/FUN_0030f964.s") + +GLOBAL_ASM("asm/FUN_0030f9f4.s") + +GLOBAL_ASM("asm/FUN_0030fa1c.s") + +GLOBAL_ASM("asm/FUN_0030fd98.s") + +GLOBAL_ASM("asm/FUN_0030fda8.s") + +GLOBAL_ASM("asm/FUN_0030fe74.s") + +GLOBAL_ASM("asm/FUN_0030fed0.s") + +GLOBAL_ASM("asm/nngxDeleteDisplaybuffers.s") + +GLOBAL_ASM("asm/SetSleepCancelCallback.s") + +GLOBAL_ASM("asm/DisableSleep.s") + +GLOBAL_ASM("asm/IsActive.s") + +GLOBAL_ASM("asm/ClearSignal.s") + +GLOBAL_ASM("asm/IsReceivedWakeupByCancel.s") + +GLOBAL_ASM("asm/GetOrderToCloseState.s") diff --git a/Source/functions/functions_310000s.cpp b/Source/functions/functions_310000s.cpp new file mode 100644 index 0000000..11fac04 --- /dev/null +++ b/Source/functions/functions_310000s.cpp @@ -0,0 +1,439 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003100e4.s") + +GLOBAL_ASM("asm/SetAwakeCallback.s") + +GLOBAL_ASM("asm/SetSleepQueryCallback.s") + +GLOBAL_ASM("asm/FUN_00310140.s") + +GLOBAL_ASM("asm/Signal.s") + +GLOBAL_ASM("asm/nngxWaitVSync.s") + +GLOBAL_ASM("asm/FUN_0031025c.s") + +GLOBAL_ASM("asm/FUN_00310264.s") + +GLOBAL_ASM("asm/FUN_003102a0.s") + +GLOBAL_ASM("asm/FUN_003102dc.s") + +GLOBAL_ASM("asm/FUN_003103a4.s") + +GLOBAL_ASM("asm/FUN_0031067c.s") + +GLOBAL_ASM("asm/glDetachShader.s") + +GLOBAL_ASM("asm/glGetUniformLocation.s") + +GLOBAL_ASM("asm/glBindAttribLocation.s") + +GLOBAL_ASM("asm/glUseProgram.s") + +GLOBAL_ASM("asm/FUN_00310f7c.s") + +GLOBAL_ASM("asm/dtor_003111e8.s") + +GLOBAL_ASM("asm/FUN_0031124c.s") + +GLOBAL_ASM("asm/Finalize_00311284.s") + +GLOBAL_ASM("asm/glFramebufferRenderbuffer.s") + +GLOBAL_ASM("asm/glBindFramebuffer.s") + +GLOBAL_ASM("asm/FUN_003114b4.s") + +GLOBAL_ASM("asm/glBindRenderBuffer.s") + +GLOBAL_ASM("asm/glGenRenderbuffers.s") + +GLOBAL_ASM("asm/nngxRunCmdlist.s") + +GLOBAL_ASM("asm/nngxDisplayEnv.s") + +GLOBAL_ASM("asm/nngxGetDisplaybufferParameteri.s") + +GLOBAL_ASM("asm/nngxDisplaybufferStorage.s") + +GLOBAL_ASM("asm/FUN_00311c70.s") + +GLOBAL_ASM("asm/nngxGenDisplaybuffers.s") + +GLOBAL_ASM("asm/nngxActiveDisplay.s") + +GLOBAL_ASM("asm/nngxSetCmdlistParameteri.s") + +GLOBAL_ASM("asm/nngxCmdlistStorage.s") + +GLOBAL_ASM("asm/FUN_00312080.s") + +GLOBAL_ASM("asm/nngxBindCmdlist.s") + +GLOBAL_ASM("asm/nngxGenCmdlists.s") + +GLOBAL_ASM("asm/nngxInitialize.s") + +GLOBAL_ASM("asm/FUN_00312fc4.s") + +GLOBAL_ASM("asm/FUN_00313058.s") + +GLOBAL_ASM("asm/FUN_003130a4.s") + +GLOBAL_ASM("asm/FUN_00313444.s") + +GLOBAL_ASM("asm/FUN_003135ac.s") + +GLOBAL_ASM("asm/FUN_003135e8.s") + +GLOBAL_ASM("asm/FUN_00313644.s") + +GLOBAL_ASM("asm/FUN_00313650.s") + +GLOBAL_ASM("asm/FUN_00313698.s") + +GLOBAL_ASM("asm/FUN_003136e4.s") + +GLOBAL_ASM("asm/FUN_00313864.s") + +GLOBAL_ASM("asm/FUN_00313ac8.s") + +GLOBAL_ASM("asm/FUN_00313ad8.s") + +GLOBAL_ASM("asm/FUN_00313ae8.s") + +GLOBAL_ASM("asm/FUN_00313b00.s") + +GLOBAL_ASM("asm/FUN_00313b60.s") + +GLOBAL_ASM("asm/FUN_00313bd4.s") + +GLOBAL_ASM("asm/FUN_00313bdc.s") + +GLOBAL_ASM("asm/FUN_00313c18.s") + +GLOBAL_ASM("asm/FUN_00313cd4.s") + +GLOBAL_ASM("asm/FUN_00313ce0.s") + +GLOBAL_ASM("asm/FUN_00313cec.s") + +GLOBAL_ASM("asm/FUN_00313d58.s") + +GLOBAL_ASM("asm/FUN_00313d6c.s") + +GLOBAL_ASM("asm/FUN_00313ebc.s") + +GLOBAL_ASM("asm/FUN_00313ee4.s") + +GLOBAL_ASM("asm/FUN_00313f50.s") + +GLOBAL_ASM("asm/FUN_00314028.s") + +GLOBAL_ASM("asm/FUN_00314034.s") + +GLOBAL_ASM("asm/FUN_00314098.s") + +GLOBAL_ASM("asm/FUN_00314108.s") + +GLOBAL_ASM("asm/FUN_00314198.s") + +GLOBAL_ASM("asm/FUN_003141cc.s") + +GLOBAL_ASM("asm/FUN_0031429c.s") + +GLOBAL_ASM("asm/FUN_003142dc.s") + +GLOBAL_ASM("asm/FUN_003142f0.s") + +GLOBAL_ASM("asm/FUN_00314308.s") + +GLOBAL_ASM("asm/FUN_00314318.s") + +GLOBAL_ASM("asm/FUN_0031432c.s") + +GLOBAL_ASM("asm/FUN_003143a8.s") + +GLOBAL_ASM("asm/FUN_0031448c.s") + +GLOBAL_ASM("asm/FUN_00314538.s") + +GLOBAL_ASM("asm/FUN_0031459c.s") + +GLOBAL_ASM("asm/FUN_003145d0.s") + +GLOBAL_ASM("asm/FUN_0031466c.s") + +GLOBAL_ASM("asm/FUN_003146d0.s") + +GLOBAL_ASM("asm/FUN_003146e4.s") + +GLOBAL_ASM("asm/FUN_0031485c.s") + +GLOBAL_ASM("asm/FUN_00314870.s") + +GLOBAL_ASM("asm/FUN_0031487c.s") + +GLOBAL_ASM("asm/FUN_0031488c.s") + +GLOBAL_ASM("asm/FUN_00314988.s") + +GLOBAL_ASM("asm/FUN_00314a30.s") + +GLOBAL_ASM("asm/FUN_00314aa0.s") + +GLOBAL_ASM("asm/FUN_00314ab8.s") + +GLOBAL_ASM("asm/FUN_00314c14.s") + +GLOBAL_ASM("asm/FUN_00314c28.s") + +GLOBAL_ASM("asm/FUN_00314c68.s") + +GLOBAL_ASM("asm/FUN_00314cfc.s") + +GLOBAL_ASM("asm/FUN_00314e90.s") + +GLOBAL_ASM("asm/FUN_00314fe4.s") + +GLOBAL_ASM("asm/FUN_003150a4.s") + +GLOBAL_ASM("asm/FUN_003150fc.s") + +GLOBAL_ASM("asm/FUN_00315350.s") + +GLOBAL_ASM("asm/BgIceTurara_Break.s") + +GLOBAL_ASM("asm/FUN_003155bc.s") + +GLOBAL_ASM("asm/FUN_0031561c.s") + +GLOBAL_ASM("asm/FUN_0031572c.s") + +GLOBAL_ASM("asm/FUN_00315738.s") + +GLOBAL_ASM("asm/FUN_00315744.s") + +GLOBAL_ASM("asm/FUN_003158ac.s") + +GLOBAL_ASM("asm/Math_ApproachS.s") + +GLOBAL_ASM("asm/BossFd_SetCameraSpeed.s") + +GLOBAL_ASM("asm/FUN_003159f8.s") + +GLOBAL_ASM("asm/FUN_00315ac4.s") + +GLOBAL_ASM("asm/FUN_00315ba8.s") + +GLOBAL_ASM("asm/FUN_00315d44.s") + +GLOBAL_ASM("asm/FUN_00315d54.s") + +GLOBAL_ASM("asm/FUN_00315edc.s") + +GLOBAL_ASM("asm/FUN_00315fd8.s") + +GLOBAL_ASM("asm/FUN_00316000.s") + +GLOBAL_ASM("asm/FUN_00316040.s") + +GLOBAL_ASM("asm/ObjKibako_WaterBreak.s") + +GLOBAL_ASM("asm/ObjKibako_AirBreak.s") + +GLOBAL_ASM("asm/FUN_0031650c.s") + +GLOBAL_ASM("asm/FUN_00316718.s") + +GLOBAL_ASM("asm/FUN_00316930.s") + +GLOBAL_ASM("asm/BgCheck_EntityRaycastFloor5.s") + +GLOBAL_ASM("asm/FUN_00316c64.s") + +GLOBAL_ASM("asm/Inventory_ReplaceItem.s") + +GLOBAL_ASM("asm/FUN_00316d74.s") + +GLOBAL_ASM("asm/FUN_00316dc0.s") + +GLOBAL_ASM("asm/FUN_003170f4.s") + +GLOBAL_ASM("asm/FUN_00317218.s") + +GLOBAL_ASM("asm/FUN_00317614.s") + +GLOBAL_ASM("asm/FUN_00317624.s") + +GLOBAL_ASM("asm/FUN_00317688.s") + +GLOBAL_ASM("asm/FUN_0031769c.s") + +GLOBAL_ASM("asm/FUN_00317708.s") + +GLOBAL_ASM("asm/EnFish_SetYOffset.s") + +GLOBAL_ASM("asm/FUN_00317908.s") + +GLOBAL_ASM("asm/FUN_003179d0.s") + +GLOBAL_ASM("asm/FUN_00317b28.s") + +GLOBAL_ASM("asm/EnFw_SpawnDust.s") + +GLOBAL_ASM("asm/FUN_00317d1c.s") + +GLOBAL_ASM("asm/FUN_00317dbc.s") + +GLOBAL_ASM("asm/FUN_00317e30.s") + +GLOBAL_ASM("asm/FUN_00317fb8.s") + +GLOBAL_ASM("asm/FUN_00318010.s") + +GLOBAL_ASM("asm/EnHorse_UpdateSpeed.s") + +GLOBAL_ASM("asm/EnHorse_StartWalking.s") + +GLOBAL_ASM("asm/EnHorse_StartReversingInterruptable.s") + +GLOBAL_ASM("asm/FUN_00318898.s") + +GLOBAL_ASM("asm/Math3D_LineVsSph.s") + +GLOBAL_ASM("asm/Math3D_TriVsTriIntersect.s") + +GLOBAL_ASM("asm/Collider_QuadSetNearestAC.s") + +GLOBAL_ASM("asm/Math3D_CylTriVsIntersect.s") + +GLOBAL_ASM("asm/Math3D_TriNorm.s") + +GLOBAL_ASM("asm/CollisionCheck_SetATvsAC.s") + +GLOBAL_ASM("asm/FUN_003192f0.s") + +GLOBAL_ASM("asm/Math3D_TriLineIntersect.s") + +GLOBAL_ASM("asm/FUN_00319564.s") + +GLOBAL_ASM("asm/Math3D_TriChkPointParaZ.s") + +GLOBAL_ASM("asm/Math3D_TriChkPointParaX.s") + +GLOBAL_ASM("asm/FUN_00319ae8.s") + +GLOBAL_ASM("asm/FUN_00319b54.s") + +GLOBAL_ASM("asm/FUN_00319f20.s") + +GLOBAL_ASM("asm/FUN_0031a014.s") + +GLOBAL_ASM("asm/FUN_0031a3dc.s") + +GLOBAL_ASM("asm/caseD_10_0031a46c.s") + +GLOBAL_ASM("asm/CollisionCheck_HitEffects.s") + +GLOBAL_ASM("asm/FUN_0031ad14.s") + +GLOBAL_ASM("asm/FUN_0031af54.s") + +GLOBAL_ASM("asm/FUN_0031b034.s") + +GLOBAL_ASM("asm/FUN_0031b090.s") + +GLOBAL_ASM("asm/ZAR_SetupZARInfo.s") + +GLOBAL_ASM("asm/FUN_0031b99c.s") + +GLOBAL_ASM("asm/FUN_0031b9c0.s") + +GLOBAL_ASM("asm/FUN_0031bb84.s") + +GLOBAL_ASM("asm/FUN_0031bd30.s") + +GLOBAL_ASM("asm/FUN_0031bebc.s") + +GLOBAL_ASM("asm/caseD_a_0031c07c.s") + +GLOBAL_ASM("asm/FUN_0031c224.s") + +GLOBAL_ASM("asm/EnHorse_StartMovingAnimation.s") + +GLOBAL_ASM("asm/FUN_0031c698.s") + +GLOBAL_ASM("asm/FUN_0031c700.s") + +GLOBAL_ASM("asm/FUN_0031c7d4.s") + +GLOBAL_ASM("asm/FUN_0031ca6c.s") + +GLOBAL_ASM("asm/FUN_0031cb28.s") + +GLOBAL_ASM("asm/FUN_0031cddc.s") + +GLOBAL_ASM("asm/FUN_0031cebc.s") + +GLOBAL_ASM("asm/FUN_0031cfb8.s") + +GLOBAL_ASM("asm/FUN_0031d150.s") + +GLOBAL_ASM("asm/Math3D_PointDistToLine2D.s") + +GLOBAL_ASM("asm/Math3D_RotateXZPlane.s") + +GLOBAL_ASM("asm/EnHorse_PlayWalkingSound.s") + +GLOBAL_ASM("asm/EnHorse_IdleAnimSounds.s") + +GLOBAL_ASM("asm/DemoGj_SetupMovement.s") + +GLOBAL_ASM("asm/FUN_0031dae4.s") + +GLOBAL_ASM("asm/FUN_0031dc3c.s") + +GLOBAL_ASM("asm/FUN_0031dc84.s") + +GLOBAL_ASM("asm/FUN_0031de1c.s") + +GLOBAL_ASM("asm/FUN_0031dfc8.s") + +GLOBAL_ASM("asm/FUN_0031e0b0.s") + +GLOBAL_ASM("asm/FUN_0031e1b0.s") + +GLOBAL_ASM("asm/FUN_0031e210.s") + +GLOBAL_ASM("asm/Math3D_TriVsSphIntersect.s") + +GLOBAL_ASM("asm/Math3D_CylVsLineSeg.s") + +GLOBAL_ASM("asm/FUN_0031eb78.s") + +GLOBAL_ASM("asm/FUN_0031ebe4.s") + +GLOBAL_ASM("asm/FUN_0031ecbc.s") + +GLOBAL_ASM("asm/caseD_10_0031ed2c.s") + +GLOBAL_ASM("asm/FUN_0031ed30.s") + +GLOBAL_ASM("asm/DemoGj_SetupRotation.s") + +GLOBAL_ASM("asm/FUN_0031f38c.s") + +GLOBAL_ASM("asm/FUN_0031f5a8.s") + +GLOBAL_ASM("asm/FUN_0031f978.s") + +GLOBAL_ASM("asm/FUN_0031fd60.s") + +GLOBAL_ASM("asm/FUN_0031fe84.s") + +GLOBAL_ASM("asm/FUN_0031ff30.s") + +GLOBAL_ASM("asm/FUN_0031ff64.s") diff --git a/Source/functions/functions_320000s.cpp b/Source/functions/functions_320000s.cpp new file mode 100644 index 0000000..4284282 --- /dev/null +++ b/Source/functions/functions_320000s.cpp @@ -0,0 +1,841 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/CMBManager_Init.s") + +GLOBAL_ASM("asm/SkelAnime_GetFrameData.s") + +GLOBAL_ASM("asm/SkelAnime_SetUpdate.s") + +GLOBAL_ASM("asm/FUN_00320d54.s") + +GLOBAL_ASM("asm/Gameplay_ChangeCameraStatus.s") + +GLOBAL_ASM("asm/Camera_ChangeStatus.s") + +GLOBAL_ASM("asm/FUN_00320db4.s") + +GLOBAL_ASM("asm/FUN_00320e28.s") + +GLOBAL_ASM("asm/FUN_00320e84.s") + +GLOBAL_ASM("asm/caseD_d_00320fa0.s") + +GLOBAL_ASM("asm/FUN_003210a4.s") + +GLOBAL_ASM("asm/caseD_b_00321474.s") + +GLOBAL_ASM("asm/FUN_00321478.s") + +GLOBAL_ASM("asm/FUN_00321598.s") + +GLOBAL_ASM("asm/FUN_003216b0.s") + +GLOBAL_ASM("asm/FUN_003218b8.s") + +GLOBAL_ASM("asm/CollisionCheck_RedBloodUnused.s") + +GLOBAL_ASM("asm/CollisionCheck_SpawnRedBlood.s") + +GLOBAL_ASM("asm/FUN_00321bc8.s") + +GLOBAL_ASM("asm/FUN_00321bd8.s") + +GLOBAL_ASM("asm/FUN_00321f50.s") + +GLOBAL_ASM("asm/SurfaceType_GetData.s") + +GLOBAL_ASM("asm/FUN_003220f4.s") + +GLOBAL_ASM("asm/FUN_003222dc.s") + +GLOBAL_ASM("asm/FUN_0032233c.s") + +GLOBAL_ASM("asm/FUN_003225c4.s") + +GLOBAL_ASM("asm/Math3D_TriChkPointParaY.s") + +GLOBAL_ASM("asm/FUN_003227f4.s") + +GLOBAL_ASM("asm/FUN_00322c08.s") + +GLOBAL_ASM("asm/FUN_00322e80.s") + +GLOBAL_ASM("asm/FUN_00322f14.s") + +GLOBAL_ASM("asm/FUN_003231b8.s") + +GLOBAL_ASM("asm/FUN_003232a4.s") + +GLOBAL_ASM("asm/FUN_003232bc.s") + +GLOBAL_ASM("asm/FUN_00323378.s") + +GLOBAL_ASM("asm/FUN_003234f0.s") + +GLOBAL_ASM("asm/FUN_00323698.s") + +GLOBAL_ASM("asm/caseD_11_003236d4.s") + +GLOBAL_ASM("asm/caseD_8_003238ac.s") + +GLOBAL_ASM("asm/FUN_003239a4.s") + +GLOBAL_ASM("asm/FUN_00323a3c.s") + +GLOBAL_ASM("asm/FUN_00323c28.s") + +GLOBAL_ASM("asm/FUN_00323d90.s") + +GLOBAL_ASM("asm/FUN_00323f04.s") + +GLOBAL_ASM("asm/FUN_00323fb4.s") + +GLOBAL_ASM("asm/FUN_003240f8.s") + +GLOBAL_ASM("asm/FUN_00324128.s") + +GLOBAL_ASM("asm/FUN_00324154.s") + +GLOBAL_ASM("asm/FUN_00324190.s") + +GLOBAL_ASM("asm/FUN_003243a8.s") + +GLOBAL_ASM("asm/FUN_003246bc.s") + +GLOBAL_ASM("asm/FUN_003246ec.s") + +GLOBAL_ASM("asm/FUN_0032471c.s") + +GLOBAL_ASM("asm/MTX44CopyAsm.s") + +GLOBAL_ASM("asm/BgCheck_LineTestImpl.s") + +GLOBAL_ASM("asm/FUN_00324eac.s") + +GLOBAL_ASM("asm/mbstowcs.s") + +GLOBAL_ASM("asm/FUN_00324fd0.s") + +GLOBAL_ASM("asm/Map_InitRoomData.s") + +GLOBAL_ASM("asm/FUN_0032525c.s") + +GLOBAL_ASM("asm/FUN_00325354.s") + +GLOBAL_ASM("asm/FUN_00325430.s") + +GLOBAL_ASM("asm/FUN_003254d8.s") + +GLOBAL_ASM("asm/FUN_003254f4.s") + +GLOBAL_ASM("asm/FUN_003255d0.s") + +GLOBAL_ASM("asm/FUN_003255ec.s") + +GLOBAL_ASM("asm/FUN_003255f0.s") + +GLOBAL_ASM("asm/FUN_00325cc8.s") + +GLOBAL_ASM("asm/FUN_00325fbc.s") + +GLOBAL_ASM("asm/FUN_00326018.s") + +GLOBAL_ASM("asm/FUN_00326084.s") + +GLOBAL_ASM("asm/FUN_00326138.s") + +GLOBAL_ASM("asm/FUN_003262b8.s") + +GLOBAL_ASM("asm/EnTite_SetupTurnTowardPlayer.s") + +GLOBAL_ASM("asm/EnTite_SetupIdle.s") + +GLOBAL_ASM("asm/FUN_003264c8.s") + +GLOBAL_ASM("asm/FUN_00326528.s") + +GLOBAL_ASM("asm/EnHorse_StickDirection.s") + +GLOBAL_ASM("asm/EnHorse_PlayerCanMove.s") + +GLOBAL_ASM("asm/FUN_00326bc4.s") + +GLOBAL_ASM("asm/FUN_00326d58.s") + +GLOBAL_ASM("asm/FUN_00326e74.s") + +GLOBAL_ASM("asm/FUN_0032709c.s") + +GLOBAL_ASM("asm/Player_GetExplosiveHeld.s") + +GLOBAL_ASM("asm/FUN_003279fc.s") + +GLOBAL_ASM("asm/FUN_00327a00.s") + +GLOBAL_ASM("asm/FUN_00327b50.s") + +GLOBAL_ASM("asm/BgCheck_SphVsWallImpl.s") + +GLOBAL_ASM("asm/FUN_00328350.s") + +GLOBAL_ASM("asm/FUN_003283a0.s") + +GLOBAL_ASM("asm/FUN_003283d4.s") + +GLOBAL_ASM("asm/Initialize_00328428.s") + +GLOBAL_ASM("asm/nngxGetVramSize.s") + +GLOBAL_ASM("asm/nngxGetVramStartAddr.s") + +GLOBAL_ASM("asm/FUN_003284f8.s") + +GLOBAL_ASM("asm/FUN_00328664.s") + +GLOBAL_ASM("asm/FUN_00328c18.s") + +GLOBAL_ASM("asm/FUN_00328cac.s") + +GLOBAL_ASM("asm/FUN_00328d50.s") + +GLOBAL_ASM("asm/FUN_00328ddc.s") + +GLOBAL_ASM("asm/FUN_00328e08.s") + +GLOBAL_ASM("asm/FUN_00329154.s") + +GLOBAL_ASM("asm/caseD_a_003291c4.s") + +GLOBAL_ASM("asm/FUN_003291f4.s") + +GLOBAL_ASM("asm/caseD_9_00329cd0.s") + +GLOBAL_ASM("asm/FUN_00329d0c.s") + +GLOBAL_ASM("asm/FUN_0032a5d0.s") + +GLOBAL_ASM("asm/FUN_0032a6f4.s") + +GLOBAL_ASM("asm/FUN_0032a998.s") + +GLOBAL_ASM("asm/FUN_0032ae1c.s") + +GLOBAL_ASM("asm/FUN_0032aee0.s") + +GLOBAL_ASM("asm/FUN_0032b060.s") + +GLOBAL_ASM("asm/FUN_0032b13c.s") + +GLOBAL_ASM("asm/FUN_0032b184.s") + +GLOBAL_ASM("asm/FUN_0032b188.s") + +GLOBAL_ASM("asm/FUN_0032b1c4.s") + +GLOBAL_ASM("asm/BgHeavyBlock_InitPiece.s") + +GLOBAL_ASM("asm/FUN_0032b45c.s") + +GLOBAL_ASM("asm/FUN_0032b69c.s") + +GLOBAL_ASM("asm/FUN_0032b6a8.s") + +GLOBAL_ASM("asm/FUN_0032b770.s") + +GLOBAL_ASM("asm/Player_SetModels.s") + +GLOBAL_ASM("asm/FUN_0032c408.s") + +GLOBAL_ASM("asm/FUN_0032c540.s") + +GLOBAL_ASM("asm/FUN_0032c550.s") + +GLOBAL_ASM("asm/FUN_0032c560.s") + +GLOBAL_ASM("asm/FUN_0032c570.s") + +GLOBAL_ASM("asm/FUN_0032c5dc.s") + +GLOBAL_ASM("asm/FUN_0032c66c.s") + +GLOBAL_ASM("asm/FUN_0032c78c.s") + +GLOBAL_ASM("asm/FUN_0032c7a8.s") + +GLOBAL_ASM("asm/FUN_0032c800.s") + +GLOBAL_ASM("asm/FUN_0032c818.s") + +GLOBAL_ASM("asm/FUN_0032c8e0.s") + +GLOBAL_ASM("asm/FUN_0032cacc.s") + +GLOBAL_ASM("asm/FUN_0032cc6c.s") + +GLOBAL_ASM("asm/FUN_0032cd68.s") + +GLOBAL_ASM("asm/FUN_0032cecc.s") + +GLOBAL_ASM("asm/FUN_0032d184.s") + +GLOBAL_ASM("asm/FUN_0032d278.s") + +GLOBAL_ASM("asm/FUN_0032d27c.s") + +GLOBAL_ASM("asm/FUN_0032d314.s") + +GLOBAL_ASM("asm/FUN_0032d474.s") + +GLOBAL_ASM("asm/FUN_0032d48c.s") + +GLOBAL_ASM("asm/FUN_0032d530.s") + +GLOBAL_ASM("asm/FUN_0032d56c.s") + +GLOBAL_ASM("asm/FUN_0032d5b8.s") + +GLOBAL_ASM("asm/FUN_0032d5dc.s") + +GLOBAL_ASM("asm/FUN_0032d604.s") + +GLOBAL_ASM("asm/FUN_0032d674.s") + +GLOBAL_ASM("asm/FUN_0032d68c.s") + +GLOBAL_ASM("asm/FUN_0032d700.s") + +GLOBAL_ASM("asm/FUN_0032d870.s") + +GLOBAL_ASM("asm/FUN_0032d8d8.s") + +GLOBAL_ASM("asm/FUN_0032d8e8.s") + +GLOBAL_ASM("asm/FUN_0032dab4.s") + +GLOBAL_ASM("asm/BgCheck_RaycastFloorImpl.s") + +GLOBAL_ASM("asm/FUN_0032e1f0.s") + +GLOBAL_ASM("asm/Object_Spawn.s") + +GLOBAL_ASM("asm/FUN_0032e438.s") + +GLOBAL_ASM("asm/FUN_0032e648.s") + +GLOBAL_ASM("asm/FUN_0032e658.s") + +GLOBAL_ASM("asm/MagicDark_DimLighting.s") + +GLOBAL_ASM("asm/FUN_0032e780.s") + +GLOBAL_ASM("asm/FUN_0032eadc.s") + +GLOBAL_ASM("asm/FUN_0032eb30.s") + +GLOBAL_ASM("asm/FUN_0032eb60.s") + +GLOBAL_ASM("asm/FUN_0032ebe8.s") + +GLOBAL_ASM("asm/FUN_0032ec94.s") + +GLOBAL_ASM("asm/FUN_0032eeb4.s") + +GLOBAL_ASM("asm/FUN_0032fa4c.s") + +GLOBAL_ASM("asm/FUN_0032fa9c.s") + +GLOBAL_ASM("asm/FUN_0032fac8.s") + +GLOBAL_ASM("asm/FUN_0032fb3c.s") + +GLOBAL_ASM("asm/FUN_0032fbc0.s") + +GLOBAL_ASM("asm/FUN_0032fdf8.s") + +GLOBAL_ASM("asm/FUN_0032ffc0.s") + +GLOBAL_ASM("asm/FUN_003301b8.s") + +GLOBAL_ASM("asm/FUN_00330254.s") + +GLOBAL_ASM("asm/FUN_003302a0.s") + +GLOBAL_ASM("asm/FUN_00330370.s") + +GLOBAL_ASM("asm/FUN_003303cc.s") + +GLOBAL_ASM("asm/FUN_00330454.s") + +GLOBAL_ASM("asm/FUN_00330544.s") + +GLOBAL_ASM("asm/FUN_003306fc.s") + +GLOBAL_ASM("asm/FUN_00330710.s") + +GLOBAL_ASM("asm/FUN_00330768.s") + +GLOBAL_ASM("asm/FUN_003308a4.s") + +GLOBAL_ASM("asm/FUN_00330988.s") + +GLOBAL_ASM("asm/FUN_003309e0.s") + +GLOBAL_ASM("asm/FUN_00330b98.s") + +GLOBAL_ASM("asm/FUN_00330c34.s") + +GLOBAL_ASM("asm/FUN_00330d3c.s") + +GLOBAL_ASM("asm/FUN_00330d5c.s") + +GLOBAL_ASM("asm/Camera_UpdateInterface.s") + +GLOBAL_ASM("asm/FUN_00330e1c.s") + +GLOBAL_ASM("asm/FUN_00330ed8.s") + +GLOBAL_ASM("asm/FUN_00330efc.s") + +GLOBAL_ASM("asm/FUN_0033100c.s") + +GLOBAL_ASM("asm/FUN_00331030.s") + +GLOBAL_ASM("asm/FUN_00331048.s") + +GLOBAL_ASM("asm/FUN_00331094.s") + +GLOBAL_ASM("asm/FUN_00331138.s") + +GLOBAL_ASM("asm/FUN_00331284.s") + +GLOBAL_ASM("asm/FUN_003312f4.s") + +GLOBAL_ASM("asm/FUN_00331440.s") + +GLOBAL_ASM("asm/FUN_00331480.s") + +GLOBAL_ASM("asm/FUN_00331754.s") + +GLOBAL_ASM("asm/FUN_003317ac.s") + +GLOBAL_ASM("asm/FUN_003318bc.s") + +GLOBAL_ASM("asm/FUN_00331ae8.s") + +GLOBAL_ASM("asm/FUN_00331e10.s") + +GLOBAL_ASM("asm/Camera_ChangeMode.s") + +GLOBAL_ASM("asm/Camera_ChangeModeFlags.s") + +GLOBAL_ASM("asm/FUN_0033258c.s") + +GLOBAL_ASM("asm/FUN_003325f0.s") + +GLOBAL_ASM("asm/EnHorse_RotateToPoint.s") + +GLOBAL_ASM("asm/_ll_sdiv.s") + +GLOBAL_ASM("asm/EnDh_SpawnDebris.s") + +GLOBAL_ASM("asm/Collider_ResetQuadAT.s") + +GLOBAL_ASM("asm/FUN_0033292c.s") + +GLOBAL_ASM("asm/FUN_00332988.s") + +GLOBAL_ASM("asm/FUN_00332a14.s") + +GLOBAL_ASM("asm/FUN_00332c98.s") + +GLOBAL_ASM("asm/FUN_00332ca8.s") + +GLOBAL_ASM("asm/FUN_00332fc0.s") + +GLOBAL_ASM("asm/FUN_00333070.s") + +GLOBAL_ASM("asm/FUN_003330d4.s") + +GLOBAL_ASM("asm/FUN_003331b0.s") + +GLOBAL_ASM("asm/Lerp.s") + +GLOBAL_ASM("asm/FUN_003331ec.s") + +GLOBAL_ASM("asm/FUN_00333270.s") + +GLOBAL_ASM("asm/FUN_00333294.s") + +GLOBAL_ASM("asm/FUN_003332b4.s") + +GLOBAL_ASM("asm/FUN_003334b4.s") + +GLOBAL_ASM("asm/FUN_00333544.s") + +GLOBAL_ASM("asm/FUN_00333628.s") + +GLOBAL_ASM("asm/FUN_00333700.s") + +GLOBAL_ASM("asm/FUN_0033387c.s") + +GLOBAL_ASM("asm/FUN_0033391c.s") + +GLOBAL_ASM("asm/FUN_0033398c.s") + +GLOBAL_ASM("asm/FUN_003339e8.s") + +GLOBAL_ASM("asm/FUN_00333a38.s") + +GLOBAL_ASM("asm/FUN_00333abc.s") + +GLOBAL_ASM("asm/FUN_00333b48.s") + +GLOBAL_ASM("asm/FUN_00333ddc.s") + +GLOBAL_ASM("asm/__hardfp_acosf.s") + +GLOBAL_ASM("asm/FUN_00334004.s") + +GLOBAL_ASM("asm/FUN_003341e4.s") + +GLOBAL_ASM("asm/FUN_0033430c.s") + +GLOBAL_ASM("asm/FUN_00334354.s") + +GLOBAL_ASM("asm/FUN_00334370.s") + +GLOBAL_ASM("asm/FUN_003343ec.s") + +GLOBAL_ASM("asm/FUN_003344f4.s") + +GLOBAL_ASM("asm/FUN_003348e8.s") + +GLOBAL_ASM("asm/FUN_00334914.s") + +GLOBAL_ASM("asm/FUN_00334950.s") + +GLOBAL_ASM("asm/FUN_00334af8.s") + +GLOBAL_ASM("asm/FUN_00334ba8.s") + +GLOBAL_ASM("asm/FUN_00334c44.s") + +GLOBAL_ASM("asm/FUN_00334d6c.s") + +GLOBAL_ASM("asm/FUN_00334e70.s") + +GLOBAL_ASM("asm/FUN_00334fa0.s") + +GLOBAL_ASM("asm/FUN_00335044.s") + +GLOBAL_ASM("asm/ObjSwitch_InitTrisCollider.s") + +GLOBAL_ASM("asm/EnterImpl_003351e8.s") + +GLOBAL_ASM("asm/FUN_0033526c.s") + +GLOBAL_ASM("asm/EnHorse_SetFollowAnimation.s") + +GLOBAL_ASM("asm/Camera_SetCameraData.s") + +GLOBAL_ASM("asm/EnHorse_Spawn.s") + +GLOBAL_ASM("asm/FUN_003356c8.s") + +GLOBAL_ASM("asm/FUN_003356d4.s") + +GLOBAL_ASM("asm/FUN_0033579c.s") + +GLOBAL_ASM("asm/FUN_003357dc.s") + +GLOBAL_ASM("asm/FUN_00335814.s") + +GLOBAL_ASM("asm/FUN_00335904.s") + +GLOBAL_ASM("asm/FUN_0033603c.s") + +GLOBAL_ASM("asm/FUN_00336288.s") + +GLOBAL_ASM("asm/FUN_00336398.s") + +GLOBAL_ASM("asm/FUN_00336434.s") + +GLOBAL_ASM("asm/FUN_003365b0.s") + +GLOBAL_ASM("asm/FUN_00336bbc.s") + +GLOBAL_ASM("asm/FUN_00336f54.s") + +GLOBAL_ASM("asm/FUN_0033704c.s") + +GLOBAL_ASM("asm/FUN_003371d8.s") + +GLOBAL_ASM("asm/FUN_00337200.s") + +GLOBAL_ASM("asm/FUN_003373b8.s") + +GLOBAL_ASM("asm/FUN_003373c8.s") + +GLOBAL_ASM("asm/FUN_0033743c.s") + +GLOBAL_ASM("asm/Camera_GetFloorYNorm.s") + +GLOBAL_ASM("asm/FUN_003375bc.s") + +GLOBAL_ASM("asm/FUN_00337624.s") + +GLOBAL_ASM("asm/FUN_00337fdc.s") + +GLOBAL_ASM("asm/FUN_003380f0.s") + +GLOBAL_ASM("asm/FUN_003381e4.s") + +GLOBAL_ASM("asm/FUN_003383b0.s") + +GLOBAL_ASM("asm/FUN_003384c4.s") + +GLOBAL_ASM("asm/FUN_00338654.s") + +GLOBAL_ASM("asm/FUN_00338680.s") + +GLOBAL_ASM("asm/FUN_00338790.s") + +GLOBAL_ASM("asm/Camera_ChangeDataIdx.s") + +GLOBAL_ASM("asm/Camera_ChangeSetting.s") + +GLOBAL_ASM("asm/Camera_ChangeSettingFlags.s") + +GLOBAL_ASM("asm/FUN_003389e0.s") + +GLOBAL_ASM("asm/FUN_00338a2c.s") + +GLOBAL_ASM("asm/FUN_00338a90.s") + +GLOBAL_ASM("asm/Camera_CalcAtDefault.s") + +GLOBAL_ASM("asm/FUN_00338c04.s") + +GLOBAL_ASM("asm/FUN_00338c5c.s") + +GLOBAL_ASM("asm/ShrinkWindow_SetVal.s") + +GLOBAL_ASM("asm/FUN_00338ce8.s") + +GLOBAL_ASM("asm/FUN_00338db4.s") + +GLOBAL_ASM("asm/Math_CosS.s") + +GLOBAL_ASM("asm/FUN_00338f68.s") + +GLOBAL_ASM("asm/FUN_00338fa0.s") + +GLOBAL_ASM("asm/FUN_00339100.s") + +GLOBAL_ASM("asm/__aeabi_uidivmod.s") + +GLOBAL_ASM("asm/FUN_003393ac.s") + +GLOBAL_ASM("asm/FUN_003393ec.s") + +GLOBAL_ASM("asm/FUN_00339474.s") + +GLOBAL_ASM("asm/FUN_00339600.s") + +GLOBAL_ASM("asm/FUN_00339660.s") + +GLOBAL_ASM("asm/FUN_00339890.s") + +GLOBAL_ASM("asm/FUN_00339cc0.s") + +GLOBAL_ASM("asm/FUN_00339d90.s") + +GLOBAL_ASM("asm/FUN_00339f0c.s") + +GLOBAL_ASM("asm/FUN_00339f1c.s") + +GLOBAL_ASM("asm/EffectSsSibuki_SpawnBurst.s") + +GLOBAL_ASM("asm/FUN_0033a05c.s") + +GLOBAL_ASM("asm/FUN_0033a480.s") + +GLOBAL_ASM("asm/FUN_0033a61c.s") + +GLOBAL_ASM("asm/FUN_0033a638.s") + +GLOBAL_ASM("asm/FUN_0033a754.s") + +GLOBAL_ASM("asm/FUN_0033a904.s") + +GLOBAL_ASM("asm/FUN_0033aaac.s") + +GLOBAL_ASM("asm/FUN_0033ab60.s") + +GLOBAL_ASM("asm/Math3D_DefPlane.s") + +GLOBAL_ASM("asm/FUN_0033af2c.s") + +GLOBAL_ASM("asm/FUN_0033af6c.s") + +GLOBAL_ASM("asm/FUN_0033b11c.s") + +GLOBAL_ASM("asm/FUN_0033b1c8.s") + +GLOBAL_ASM("asm/FUN_0033b384.s") + +GLOBAL_ASM("asm/Player_SetModelGroup.s") + +GLOBAL_ASM("asm/FUN_0033b548.s") + +GLOBAL_ASM("asm/FUN_0033b584.s") + +GLOBAL_ASM("asm/FUN_0033b5b0.s") + +GLOBAL_ASM("asm/FUN_0033b5d0.s") + +GLOBAL_ASM("asm/FUN_0033b5ec.s") + +GLOBAL_ASM("asm/FUN_0033b608.s") + +GLOBAL_ASM("asm/FUN_0033b6bc.s") + +GLOBAL_ASM("asm/FUN_0033b880.s") + +GLOBAL_ASM("asm/FUN_0033ba54.s") + +GLOBAL_ASM("asm/FUN_0033bd6c.s") + +GLOBAL_ASM("asm/FUN_0033bd9c.s") + +GLOBAL_ASM("asm/FUN_0033be60.s") + +GLOBAL_ASM("asm/FUN_0033bebc.s") + +GLOBAL_ASM("asm/FUN_0033befc.s") + +GLOBAL_ASM("asm/FUN_0033c11c.s") + +GLOBAL_ASM("asm/FUN_0033c1b8.s") + +GLOBAL_ASM("asm/FUN_0033c20c.s") + +GLOBAL_ASM("asm/FUN_0033c25c.s") + +GLOBAL_ASM("asm/FUN_0033c764.s") + +GLOBAL_ASM("asm/FUN_0033c7a4.s") + +GLOBAL_ASM("asm/FUN_0033c950.s") + +GLOBAL_ASM("asm/FUN_0033c98c.s") + +GLOBAL_ASM("asm/FUN_0033c9fc.s") + +GLOBAL_ASM("asm/FUN_0033caf8.s") + +GLOBAL_ASM("asm/FUN_0033cb1c.s") + +GLOBAL_ASM("asm/FUN_0033cb90.s") + +GLOBAL_ASM("asm/FUN_0033ce74.s") + +GLOBAL_ASM("asm/FUN_0033cefc.s") + +GLOBAL_ASM("asm/FUN_0033d000.s") + +GLOBAL_ASM("asm/FUN_0033d13c.s") + +GLOBAL_ASM("asm/FUN_0033d14c.s") + +GLOBAL_ASM("asm/FUN_0033d174.s") + +GLOBAL_ASM("asm/FUN_0033d200.s") + +GLOBAL_ASM("asm/FUN_0033d220.s") + +GLOBAL_ASM("asm/FUN_0033d270.s") + +GLOBAL_ASM("asm/FUN_0033d364.s") + +GLOBAL_ASM("asm/EnHorse_PlayIdleAnimation.s") + +GLOBAL_ASM("asm/EnHorse_InitHorsebackArchery.s") + +GLOBAL_ASM("asm/EnHorse_UpdateIngoHorseAnim.s") + +GLOBAL_ASM("asm/FUN_0033da8c.s") + +GLOBAL_ASM("asm/FUN_0033dcbc.s") + +GLOBAL_ASM("asm/EnGo2_StopRolling.s") + +GLOBAL_ASM("asm/FUN_0033dd8c.s") + +GLOBAL_ASM("asm/FUN_0033ddbc.s") + +GLOBAL_ASM("asm/FUN_0033ddd4.s") + +GLOBAL_ASM("asm/FUN_0033de14.s") + +GLOBAL_ASM("asm/FUN_0033de6c.s") + +GLOBAL_ASM("asm/FUN_0033de98.s") + +GLOBAL_ASM("asm/FUN_0033df68.s") + +GLOBAL_ASM("asm/FUN_0033e0e0.s") + +GLOBAL_ASM("asm/FUN_0033e2a0.s") + +GLOBAL_ASM("asm/BossFd2_SetupEmerge.s") + +GLOBAL_ASM("asm/FUN_0033e450.s") + +GLOBAL_ASM("asm/FUN_0033e6c8.s") + +GLOBAL_ASM("asm/ActorShadow_Draw.s") + +GLOBAL_ASM("asm/FUN_0033ea74.s") + +GLOBAL_ASM("asm/FUN_0033ebfc.s") + +GLOBAL_ASM("asm/FUN_0033ee60.s") + +GLOBAL_ASM("asm/WaterBox_GetSurface1.s") + +GLOBAL_ASM("asm/FUN_0033f104.s") + +GLOBAL_ASM("asm/FUN_0033f114.s") + +GLOBAL_ASM("asm/FUN_0033f238.s") + +GLOBAL_ASM("asm/FUN_0033f248.s") + +GLOBAL_ASM("asm/FUN_0033f2d8.s") + +GLOBAL_ASM("asm/FUN_0033f400.s") + +GLOBAL_ASM("asm/FUN_0033f40c.s") + +GLOBAL_ASM("asm/FUN_0033f418.s") + +GLOBAL_ASM("asm/FUN_0033f428.s") + +GLOBAL_ASM("asm/FUN_0033f4cc.s") + +GLOBAL_ASM("asm/EnDaiku_EscapeSuccess.s") + +GLOBAL_ASM("asm/FUN_0033f7ac.s") + +GLOBAL_ASM("asm/FUN_0033f860.s") + +GLOBAL_ASM("asm/FUN_0033f928.s") + +GLOBAL_ASM("asm/FUN_0033fdb4.s") + +GLOBAL_ASM("asm/FUN_0033feac.s") + +GLOBAL_ASM("asm/FUN_0033ff0c.s") + +GLOBAL_ASM("asm/FUN_0033ff3c.s") diff --git a/Source/functions/functions_340000s.cpp b/Source/functions/functions_340000s.cpp new file mode 100644 index 0000000..07db71e --- /dev/null +++ b/Source/functions/functions_340000s.cpp @@ -0,0 +1,557 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003400ac.s") + +GLOBAL_ASM("asm/FUN_00340218.s") + +GLOBAL_ASM("asm/FUN_003402f4.s") + +GLOBAL_ASM("asm/FUN_0034035c.s") + +GLOBAL_ASM("asm/FUN_00340404.s") + +GLOBAL_ASM("asm/FUN_00340478.s") + +GLOBAL_ASM("asm/FUN_003404a8.s") + +GLOBAL_ASM("asm/FUN_0034051c.s") + +GLOBAL_ASM("asm/FUN_003405ec.s") + +GLOBAL_ASM("asm/Math_CosF.s") + +GLOBAL_ASM("asm/Math_SinF.s") + +GLOBAL_ASM("asm/FUN_003406b8.s") + +GLOBAL_ASM("asm/FUN_00340824.s") + +GLOBAL_ASM("asm/FUN_003409ac.s") + +GLOBAL_ASM("asm/BgCheck_EntitySphVsWall1.s") + +GLOBAL_ASM("asm/FUN_00340a1c.s") + +GLOBAL_ASM("asm/FUN_00340ac8.s") + +GLOBAL_ASM("asm/FUN_00340b34.s") + +GLOBAL_ASM("asm/FUN_00340bdc.s") + +GLOBAL_ASM("asm/FUN_00340d00.s") + +GLOBAL_ASM("asm/FUN_00340de8.s") + +GLOBAL_ASM("asm/FUN_00340e14.s") + +GLOBAL_ASM("asm/FUN_00340f44.s") + +GLOBAL_ASM("asm/FUN_003410a8.s") + +GLOBAL_ASM("asm/FUN_00341188.s") + +GLOBAL_ASM("asm/FUN_003411f8.s") + +GLOBAL_ASM("asm/FUN_00341268.s") + +GLOBAL_ASM("asm/SkelAnime_InitLink.s") + +GLOBAL_ASM("asm/FUN_003415a8.s") + +GLOBAL_ASM("asm/FUN_00341c18.s") + +GLOBAL_ASM("asm/FUN_00341c28.s") + +GLOBAL_ASM("asm/FUN_00341d5c.s") + +GLOBAL_ASM("asm/FUN_00341df0.s") + +GLOBAL_ASM("asm/FUN_00341e1c.s") + +GLOBAL_ASM("asm/FUN_00341e68.s") + +GLOBAL_ASM("asm/EnHorse_StartBraking.s") + +GLOBAL_ASM("asm/EnHorse_ResolveCollision.s") + +GLOBAL_ASM("asm/EnHorse_BgCheckBridgeJumpPoint.s") + +GLOBAL_ASM("asm/FUN_00342230.s") + +GLOBAL_ASM("asm/FUN_003422e4.s") + +GLOBAL_ASM("asm/EnFz_Damaged.s") + +GLOBAL_ASM("asm/FUN_0034251c.s") + +GLOBAL_ASM("asm/FUN_003426b0.s") + +GLOBAL_ASM("asm/FUN_00342714.s") + +GLOBAL_ASM("asm/FUN_003428a0.s") + +GLOBAL_ASM("asm/SkelAnime_SetCurrentFrame2.s") + +GLOBAL_ASM("asm/FUN_0034291c.s") + +GLOBAL_ASM("asm/FUN_00342968.s") + +GLOBAL_ASM("asm/FUN_00342988.s") + +GLOBAL_ASM("asm/FUN_003429c8.s") + +GLOBAL_ASM("asm/FUN_00342abc.s") + +GLOBAL_ASM("asm/FUN_00342af8.s") + +GLOBAL_ASM("asm/FUN_00342be0.s") + +GLOBAL_ASM("asm/EffectSs_Spawn.s") + +GLOBAL_ASM("asm/OLib_Vec3fToVecSphGeo.s") + +GLOBAL_ASM("asm/FUN_00342ec0.s") + +GLOBAL_ASM("asm/FUN_00342ed8.s") + +GLOBAL_ASM("asm/FUN_00343088.s") + +GLOBAL_ASM("asm/FUN_003430fc.s") + +GLOBAL_ASM("asm/DemoGj_InitSetIndexes.s") + +GLOBAL_ASM("asm/__ARM_common_memclr4_10.s") + +GLOBAL_ASM("asm/FUN_00343270.s") + +GLOBAL_ASM("asm/__rt_memclr_w.s") + +GLOBAL_ASM("asm/FUN_00343284.s") + +GLOBAL_ASM("asm/FUN_003432d4.s") + +GLOBAL_ASM("asm/FUN_00343380.s") + +GLOBAL_ASM("asm/memcpy.s") + +GLOBAL_ASM("asm/__memcpy_last_bytes.s") + +GLOBAL_ASM("asm/FUN_00343414.s") + +GLOBAL_ASM("asm/FUN_003436d4.s") + +GLOBAL_ASM("asm/FUN_003436f0.s") + +GLOBAL_ASM("asm/FUN_00343798.s") + +GLOBAL_ASM("asm/FUN_00343840.s") + +GLOBAL_ASM("asm/FUN_00343858.s") + +GLOBAL_ASM("asm/FUN_00343868.s") + +GLOBAL_ASM("asm/FUN_003438a4.s") + +GLOBAL_ASM("asm/FUN_00343f0c.s") + +GLOBAL_ASM("asm/FUN_00343f44.s") + +GLOBAL_ASM("asm/FUN_0034405c.s") + +GLOBAL_ASM("asm/FUN_00344410.s") + +GLOBAL_ASM("asm/FUN_003445a8.s") + +GLOBAL_ASM("asm/FUN_003445d4.s") + +GLOBAL_ASM("asm/FUN_00344670.s") + +GLOBAL_ASM("asm/FUN_003446ac.s") + +GLOBAL_ASM("asm/FUN_003446dc.s") + +GLOBAL_ASM("asm/FUN_003446e8.s") + +GLOBAL_ASM("asm/FUN_003448d0.s") + +GLOBAL_ASM("asm/FUN_003448e0.s") + +GLOBAL_ASM("asm/FUN_003448f4.s") + +GLOBAL_ASM("asm/FUN_00344908.s") + +GLOBAL_ASM("asm/FUN_0034491c.s") + +GLOBAL_ASM("asm/FUN_00344930.s") + +GLOBAL_ASM("asm/FUN_00344a28.s") + +GLOBAL_ASM("asm/FUN_00344a3c.s") + +GLOBAL_ASM("asm/FUN_00344a4c.s") + +GLOBAL_ASM("asm/FUN_00344a64.s") + +GLOBAL_ASM("asm/FUN_0034536c.s") + +GLOBAL_ASM("asm/FUN_00345394.s") + +GLOBAL_ASM("asm/FUN_00345420.s") + +GLOBAL_ASM("asm/FUN_0034557c.s") + +GLOBAL_ASM("asm/FUN_00345590.s") + +GLOBAL_ASM("asm/FUN_00345a08.s") + +GLOBAL_ASM("asm/BossGoma_SetupEncounterState4.s") + +GLOBAL_ASM("asm/FUN_00345cb4.s") + +GLOBAL_ASM("asm/FUN_00345fcc.s") + +GLOBAL_ASM("asm/FUN_00345fe0.s") + +GLOBAL_ASM("asm/FUN_0034613c.s") + +GLOBAL_ASM("asm/FUN_003461f0.s") + +GLOBAL_ASM("asm/Actor_SetTextWithPrefix.s") + +GLOBAL_ASM("asm/FUN_003464b8.s") + +GLOBAL_ASM("asm/FUN_003465e0.s") + +GLOBAL_ASM("asm/FUN_00346714.s") + +GLOBAL_ASM("asm/FUN_00346778.s") + +GLOBAL_ASM("asm/BgGndIceblock_SetPosition.s") + +GLOBAL_ASM("asm/FUN_00346850.s") + +GLOBAL_ASM("asm/FUN_003468fc.s") + +GLOBAL_ASM("asm/Message_ShouldAdvance.s") + +GLOBAL_ASM("asm/FUN_0034696c.s") + +GLOBAL_ASM("asm/FUN_00346ab4.s") + +GLOBAL_ASM("asm/FUN_00346bb4.s") + +GLOBAL_ASM("asm/FUN_00346c48.s") + +GLOBAL_ASM("asm/FUN_00346d94.s") + +GLOBAL_ASM("asm/FUN_00346e2c.s") + +GLOBAL_ASM("asm/FUN_00346fb0.s") + +GLOBAL_ASM("asm/FUN_0034708c.s") + +GLOBAL_ASM("asm/FUN_003470b8.s") + +GLOBAL_ASM("asm/Player_SpawnFairy.s") + +GLOBAL_ASM("asm/TitleCard_InitPlaceName.s") + +GLOBAL_ASM("asm/ZeldaArena_Malloc.s") + +GLOBAL_ASM("asm/AutoClass1.s") + +GLOBAL_ASM("asm/FUN_00347550.s") + +GLOBAL_ASM("asm/FUN_003476d8.s") + +GLOBAL_ASM("asm/FUN_0034775c.s") + +GLOBAL_ASM("asm/FUN_00347774.s") + +GLOBAL_ASM("asm/FUN_00347780.s") + +GLOBAL_ASM("asm/FUN_00347790.s") + +GLOBAL_ASM("asm/FUN_00347884.s") + +GLOBAL_ASM("asm/FUN_00347890.s") + +GLOBAL_ASM("asm/FUN_003478a0.s") + +GLOBAL_ASM("asm/SkelAnime_SetCurrentFrame.s") + +GLOBAL_ASM("asm/FUN_003478bc.s") + +GLOBAL_ASM("asm/EnGirlA_TryChangeShopItem.s") + +GLOBAL_ASM("asm/EnDha_SetupWait.s") + +GLOBAL_ASM("asm/FUN_00347aec.s") + +GLOBAL_ASM("asm/FUN_00347cc4.s") + +GLOBAL_ASM("asm/FUN_00347d24.s") + +GLOBAL_ASM("asm/EnSsh_SetColliderScale.s") + +GLOBAL_ASM("asm/FUN_00347ed4.s") + +GLOBAL_ASM("asm/FUN_00347f48.s") + +GLOBAL_ASM("asm/FUN_00347fbc.s") + +GLOBAL_ASM("asm/FUN_00348054.s") + +GLOBAL_ASM("asm/FUN_00348068.s") + +GLOBAL_ASM("asm/ZAR_GetCSABByIndex.s") + +GLOBAL_ASM("asm/FUN_003480a8.s") + +GLOBAL_ASM("asm/FUN_003487ec.s") + +GLOBAL_ASM("asm/FUN_00348800.s") + +GLOBAL_ASM("asm/FUN_00348854.s") + +GLOBAL_ASM("asm/FUN_003488e0.s") + +GLOBAL_ASM("asm/FUN_003488e4.s") + +GLOBAL_ASM("asm/FUN_00348904.s") + +GLOBAL_ASM("asm/FUN_0034897c.s") + +GLOBAL_ASM("asm/FUN_00348a64.s") + +GLOBAL_ASM("asm/FUN_00348b90.s") + +GLOBAL_ASM("asm/FUN_00348be4.s") + +GLOBAL_ASM("asm/FUN_00348f34.s") + +GLOBAL_ASM("asm/Path_GetByIndex.s") + +GLOBAL_ASM("asm/FUN_00349008.s") + +GLOBAL_ASM("asm/FUN_003490e0.s") + +GLOBAL_ASM("asm/Player_SetEquipmentData.s") + +GLOBAL_ASM("asm/FUN_00349270.s") + +GLOBAL_ASM("asm/FUN_00349490.s") + +GLOBAL_ASM("asm/FUN_003494f4.s") + +GLOBAL_ASM("asm/FUN_00349504.s") + +GLOBAL_ASM("asm/FUN_00349514.s") + +GLOBAL_ASM("asm/FUN_00349574.s") + +GLOBAL_ASM("asm/FUN_003495e0.s") + +GLOBAL_ASM("asm/FUN_0034a800.s") + +GLOBAL_ASM("asm/FUN_0034a804.s") + +GLOBAL_ASM("asm/FUN_0034a80c.s") + +GLOBAL_ASM("asm/FUN_0034a928.s") + +GLOBAL_ASM("asm/FUN_0034a944.s") + +GLOBAL_ASM("asm/FUN_0034aae0.s") + +GLOBAL_ASM("asm/FUN_0034aaf0.s") + +GLOBAL_ASM("asm/FUN_0034ab00.s") + +GLOBAL_ASM("asm/FUN_0034ac54.s") + +GLOBAL_ASM("asm/FUN_0034acb0.s") + +GLOBAL_ASM("asm/FUN_0034ad10.s") + +GLOBAL_ASM("asm/FUN_0034ad70.s") + +GLOBAL_ASM("asm/FUN_0034ae64.s") + +GLOBAL_ASM("asm/FUN_0034b17c.s") + +GLOBAL_ASM("asm/FUN_0034b288.s") + +GLOBAL_ASM("asm/FUN_0034b33c.s") + +GLOBAL_ASM("asm/FUN_0034b3dc.s") + +GLOBAL_ASM("asm/EnDaiku_Change.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_HandleTalking.s") + +GLOBAL_ASM("asm/EnDaikuKakariko_SetAnimFromIndex.s") + +GLOBAL_ASM("asm/EnDaiku_TentIdle.s") + +GLOBAL_ASM("asm/EnDaiku_UpdateText.s") + +GLOBAL_ASM("asm/FUN_0034bb0c.s") + +GLOBAL_ASM("asm/FUN_0034bbfc.s") + +GLOBAL_ASM("asm/FUN_0034bc38.s") + +GLOBAL_ASM("asm/FUN_0034bd3c.s") + +GLOBAL_ASM("asm/FUN_0034bdb8.s") + +GLOBAL_ASM("asm/Interface_ChangeAlpha.s") + +GLOBAL_ASM("asm/FUN_0034be30.s") + +GLOBAL_ASM("asm/FUN_0034bea8.s") + +GLOBAL_ASM("asm/BossGoma_SetupFloorMain.s") + +GLOBAL_ASM("asm/FUN_0034bf5c.s") + +GLOBAL_ASM("asm/FUN_0034c050.s") + +GLOBAL_ASM("asm/FUN_0034c128.s") + +GLOBAL_ASM("asm/EnDodongo_SetupWalk.s") + +GLOBAL_ASM("asm/FUN_0034c294.s") + +GLOBAL_ASM("asm/EnPoField_SetupWaitForSpawn.s") + +GLOBAL_ASM("asm/FUN_0034c3b8.s") + +GLOBAL_ASM("asm/FUN_0034c3e4.s") + +GLOBAL_ASM("asm/FUN_0034c440.s") + +GLOBAL_ASM("asm/EnGeldB_SetupSideStep.s") + +GLOBAL_ASM("asm/FUN_0034c664.s") + +GLOBAL_ASM("asm/FUN_0034c92c.s") + +GLOBAL_ASM("asm/FUN_0034c998.s") + +GLOBAL_ASM("asm/FUN_0034ca4c.s") + +GLOBAL_ASM("asm/FUN_0034cbb4.s") + +GLOBAL_ASM("asm/FUN_0034cc78.s") + +GLOBAL_ASM("asm/FUN_0034d4b0.s") + +GLOBAL_ASM("asm/FUN_0034d4e8.s") + +GLOBAL_ASM("asm/FUN_0034d628.s") + +GLOBAL_ASM("asm/FUN_0034d688.s") + +GLOBAL_ASM("asm/FUN_0034dd2c.s") + +GLOBAL_ASM("asm/FUN_0034dd3c.s") + +GLOBAL_ASM("asm/FUN_0034ddc8.s") + +GLOBAL_ASM("asm/EffectSsHitMark_SpawnCustomScale.s") + +GLOBAL_ASM("asm/FUN_0034df30.s") + +GLOBAL_ASM("asm/FUN_0034df48.s") + +GLOBAL_ASM("asm/FUN_0034e01c.s") + +GLOBAL_ASM("asm/FUN_0034e0f0.s") + +GLOBAL_ASM("asm/FUN_0034e124.s") + +GLOBAL_ASM("asm/FUN_0034e1d0.s") + +GLOBAL_ASM("asm/FUN_0034e27c.s") + +GLOBAL_ASM("asm/FUN_0034e32c.s") + +GLOBAL_ASM("asm/FUN_0034e37c.s") + +GLOBAL_ASM("asm/FUN_0034e418.s") + +GLOBAL_ASM("asm/FUN_0034e4fc.s") + +GLOBAL_ASM("asm/FUN_0034e530.s") + +GLOBAL_ASM("asm/FUN_0034e568.s") + +GLOBAL_ASM("asm/EffectSsEnIce_Spawn.s") + +GLOBAL_ASM("asm/FUN_0034e6d0.s") + +GLOBAL_ASM("asm/FUN_0034e988.s") + +GLOBAL_ASM("asm/FUN_0034e994.s") + +GLOBAL_ASM("asm/FUN_0034ea48.s") + +GLOBAL_ASM("asm/FUN_0034ea6c.s") + +GLOBAL_ASM("asm/FUN_0034eaf8.s") + +GLOBAL_ASM("asm/FUN_0034eb00.s") + +GLOBAL_ASM("asm/FUN_0034ec14.s") + +GLOBAL_ASM("asm/FUN_0034ecb0.s") + +GLOBAL_ASM("asm/Effect_Delete.s") + +GLOBAL_ASM("asm/FUN_0034f184.s") + +GLOBAL_ASM("asm/FUN_0034f248.s") + +GLOBAL_ASM("asm/FUN_0034f280.s") + +GLOBAL_ASM("asm/EnPeehat_SpawnDust.s") + +GLOBAL_ASM("asm/EnNb_SetCurrentAnim.s") + +GLOBAL_ASM("asm/FUN_0034f558.s") + +GLOBAL_ASM("asm/EnMu_Interact.s") + +GLOBAL_ASM("asm/FUN_0034f6bc.s") + +GLOBAL_ASM("asm/Collider_DestroyTris.s") + +GLOBAL_ASM("asm/FUN_0034f724.s") + +GLOBAL_ASM("asm/Collider_SetTris.s") + +GLOBAL_ASM("asm/Collider_InitTris.s") + +GLOBAL_ASM("asm/FUN_0034f94c.s") + +GLOBAL_ASM("asm/LightContext_InsertLight.s") + +GLOBAL_ASM("asm/Collider_SetCylinderType1.s") + +GLOBAL_ASM("asm/LightContext_RemoveLight.s") + +GLOBAL_ASM("asm/FUN_0034fc68.s") + +GLOBAL_ASM("asm/SystemArena_Free.s") + +GLOBAL_ASM("asm/FUN_0034fc7c.s") + +GLOBAL_ASM("asm/FUN_0034fda8.s") + +GLOBAL_ASM("asm/FUN_0034fe20.s") + +GLOBAL_ASM("asm/FUN_0034fea8.s") + +GLOBAL_ASM("asm/FUN_0034ff2c.s") diff --git a/Source/functions/functions_350000s.cpp b/Source/functions/functions_350000s.cpp new file mode 100644 index 0000000..0199cf4 --- /dev/null +++ b/Source/functions/functions_350000s.cpp @@ -0,0 +1,563 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003500c4.s") + +GLOBAL_ASM("asm/FUN_00350108.s") + +GLOBAL_ASM("asm/SystemArena_Malloc_0035010c.s") + +GLOBAL_ASM("asm/DamageTable_Get.s") + +GLOBAL_ASM("asm/FUN_0035021c.s") + +GLOBAL_ASM("asm/EnCs_SetAnimFromIndex.s") + +GLOBAL_ASM("asm/CollisionCheck_SetInfo2.s") + +GLOBAL_ASM("asm/FUN_00350348.s") + +GLOBAL_ASM("asm/FUN_0035046c.s") + +GLOBAL_ASM("asm/FUN_003504d0.s") + +GLOBAL_ASM("asm/FUN_00350508.s") + +GLOBAL_ASM("asm/Effect_Add.s") + +GLOBAL_ASM("asm/__aeabi_vec_ctor_nocookie_nodtor.s") + +GLOBAL_ASM("asm/FUN_003508b8.s") + +GLOBAL_ASM("asm/Collider_SetQuad.s") + +GLOBAL_ASM("asm/Collider_InitQuad.s") + +GLOBAL_ASM("asm/Collider_DestroyJntSph.s") + +GLOBAL_ASM("asm/SkelAnime_Free2.s") + +GLOBAL_ASM("asm/FUN_00350c68.s") + +GLOBAL_ASM("asm/CollisionCheck_SetInfo.s") + +GLOBAL_ASM("asm/Collider_SetJntSph.s") + +GLOBAL_ASM("asm/Collider_InitJntSph.s") + +GLOBAL_ASM("asm/ZeldaArena_Free.s") + +GLOBAL_ASM("asm/FUN_00350f34.s") + +GLOBAL_ASM("asm/DynaPoly_DeleteBgActor.s") + +GLOBAL_ASM("asm/Actor_ProcessInitChain.s") + +GLOBAL_ASM("asm/FUN_003510f0.s") + +GLOBAL_ASM("asm/FUN_0035123c.s") + +GLOBAL_ASM("asm/FUN_00351388.s") + +GLOBAL_ASM("asm/FUN_003513c0.s") + +GLOBAL_ASM("asm/FUN_003513e0.s") + +GLOBAL_ASM("asm/FUN_003513fc.s") + +GLOBAL_ASM("asm/FUN_0035143c.s") + +GLOBAL_ASM("asm/FUN_0035150c.s") + +GLOBAL_ASM("asm/FUN_00351878.s") + +GLOBAL_ASM("asm/FUN_003518bc.s") + +GLOBAL_ASM("asm/FUN_003518cc.s") + +GLOBAL_ASM("asm/FUN_003518dc.s") + +GLOBAL_ASM("asm/Camera_SetParam.s") + +GLOBAL_ASM("asm/FUN_00352318.s") + +GLOBAL_ASM("asm/FUN_0035239c.s") + +GLOBAL_ASM("asm/FUN_003523dc.s") + +GLOBAL_ASM("asm/FUN_003524ec.s") + +GLOBAL_ASM("asm/FUN_003525d0.s") + +GLOBAL_ASM("asm/FUN_003525d4.s") + +GLOBAL_ASM("asm/FUN_003525e0.s") + +GLOBAL_ASM("asm/FUN_003528dc.s") + +GLOBAL_ASM("asm/Math_StepToAngleS.s") + +GLOBAL_ASM("asm/FUN_00352aa8.s") + +GLOBAL_ASM("asm/FUN_00352b58.s") + +GLOBAL_ASM("asm/FUN_00352c20.s") + +GLOBAL_ASM("asm/FUN_00352ce8.s") + +GLOBAL_ASM("asm/Health_ChangeBy.s") + +GLOBAL_ASM("asm/FUN_00352e80.s") + +GLOBAL_ASM("asm/FUN_00352ee0.s") + +GLOBAL_ASM("asm/FUN_00353020.s") + +GLOBAL_ASM("asm/Animation_Change.s") + +GLOBAL_ASM("asm/FUN_00353190.s") + +GLOBAL_ASM("asm/FUN_00353214.s") + +GLOBAL_ASM("asm/DynaPolyActor_Init.s") + +GLOBAL_ASM("asm/FUN_00353310.s") + +GLOBAL_ASM("asm/FUN_00353484.s") + +GLOBAL_ASM("asm/FUN_003534b8.s") + +GLOBAL_ASM("asm/Item_DropCollectible2.s") + +GLOBAL_ASM("asm/EnPoField_SoulUpdateProperties.s") + +GLOBAL_ASM("asm/FUN_00353804.s") + +GLOBAL_ASM("asm/Math3D_PointInSquare2D.s") + +GLOBAL_ASM("asm/Magic_Fill.s") + +GLOBAL_ASM("asm/FUN_003539d8.s") + +GLOBAL_ASM("asm/FUN_00353aa4.s") + +GLOBAL_ASM("asm/BossGanondrof_SetupNeutral.s") + +GLOBAL_ASM("asm/FUN_00353c6c.s") + +GLOBAL_ASM("asm/FUN_00353c9c.s") + +GLOBAL_ASM("asm/Collider_SetCylinder.s") + +GLOBAL_ASM("asm/Collider_InitCylinder.s") + +GLOBAL_ASM("asm/FUN_00353e78.s") + +GLOBAL_ASM("asm/DynaPoly_SetBgActor.s") + +GLOBAL_ASM("asm/FUN_00354014.s") + +GLOBAL_ASM("asm/FUN_00354220.s") + +GLOBAL_ASM("asm/TitleCard_InitBossName.s") + +GLOBAL_ASM("asm/FUN_003542c4.s") + +GLOBAL_ASM("asm/FUN_00354358.s") + +GLOBAL_ASM("asm/FUN_00354368.s") + +GLOBAL_ASM("asm/FUN_003544a4.s") + +GLOBAL_ASM("asm/FUN_00354570.s") + +GLOBAL_ASM("asm/Math3D_LineSegVsPlane.s") + +GLOBAL_ASM("asm/FUN_0035479c.s") + +GLOBAL_ASM("asm/FUN_00354894.s") + +GLOBAL_ASM("asm/FUN_00354f70.s") + +GLOBAL_ASM("asm/FUN_003551b4.s") + +GLOBAL_ASM("asm/FUN_00355264.s") + +GLOBAL_ASM("asm/FUN_003552bc.s") + +GLOBAL_ASM("asm/FUN_003553fc.s") + +GLOBAL_ASM("asm/__hardfp_tanf.s") + +GLOBAL_ASM("asm/Camera_LERPCeilF.s") + +GLOBAL_ASM("asm/OLib_VecSphGeoToVec3f.s") + +GLOBAL_ASM("asm/OLib_ClampMaxDist.s") + +GLOBAL_ASM("asm/FUN_00355830.s") + +GLOBAL_ASM("asm/Player_HoldsHookshot.s") + +GLOBAL_ASM("asm/EnRr_SetupStunned.s") + +GLOBAL_ASM("asm/FUN_00355b40.s") + +GLOBAL_ASM("asm/FUN_00355eb0.s") + +GLOBAL_ASM("asm/FUN_00355f54.s") + +GLOBAL_ASM("asm/FUN_00355fac.s") + +GLOBAL_ASM("asm/FUN_00356018.s") + +GLOBAL_ASM("asm/FUN_00356058.s") + +GLOBAL_ASM("asm/FUN_003560d8.s") + +GLOBAL_ASM("asm/FUN_0035619c.s") + +GLOBAL_ASM("asm/FUN_003562c0.s") + +GLOBAL_ASM("asm/Math3D_LineVsCube.s") + +GLOBAL_ASM("asm/FUN_00356cc8.s") + +GLOBAL_ASM("asm/FUN_00356dc4.s") + +GLOBAL_ASM("asm/Math3D_TriChkLineSegParaYIntersect.s") + +GLOBAL_ASM("asm/FUN_00356fa4.s") + +GLOBAL_ASM("asm/FUN_0035708c.s") + +GLOBAL_ASM("asm/FUN_00357194.s") + +GLOBAL_ASM("asm/FUN_00357248.s") + +GLOBAL_ASM("asm/FUN_00357298.s") + +GLOBAL_ASM("asm/GetMessageMode.s") + +GLOBAL_ASM("asm/FUN_00357388.s") + +GLOBAL_ASM("asm/FUN_00357540.s") + +GLOBAL_ASM("asm/FUN_003575e8.s") + +GLOBAL_ASM("asm/FUN_00357680.s") + +GLOBAL_ASM("asm/EnSsh_PostLimbDraw.s") + +GLOBAL_ASM("asm/Collider_UpdateSpheres.s") + +GLOBAL_ASM("asm/FUN_00357878.s") + +GLOBAL_ASM("asm/FUN_00357a28.s") + +GLOBAL_ASM("asm/FUN_00357a50.s") + +GLOBAL_ASM("asm/FUN_00357a70.s") + +GLOBAL_ASM("asm/FUN_00357a84.s") + +GLOBAL_ASM("asm/Math3D_DistPlaneToPos.s") + +GLOBAL_ASM("asm/SurfaceType_IsHorseBlocked.s") + +GLOBAL_ASM("asm/EnHorse_ObstructMovement.s") + +GLOBAL_ASM("asm/FUN_00357d54.s") + +GLOBAL_ASM("asm/EnHorse_StartMountedIdle.s") + +GLOBAL_ASM("asm/FUN_00357ea0.s") + +GLOBAL_ASM("asm/Actor_WorldDistXZToActor.s") + +GLOBAL_ASM("asm/FUN_00357ed4.s") + +GLOBAL_ASM("asm/FUN_00357ef8.s") + +GLOBAL_ASM("asm/FUN_00357fd0.s") + +GLOBAL_ASM("asm/EffectSsEnFire_SpawnVec3f.s") + +GLOBAL_ASM("asm/FUN_00358188.s") + +GLOBAL_ASM("asm/SkelAnime_CopyFrameTable.s") + +GLOBAL_ASM("asm/FUN_003583d4.s") + +GLOBAL_ASM("asm/BgCheck_EntityRaycastFloor3.s") + +GLOBAL_ASM("asm/FUN_00358458.s") + +GLOBAL_ASM("asm/FUN_003586a4.s") + +GLOBAL_ASM("asm/FUN_003586ec.s") + +GLOBAL_ASM("asm/FUN_00358778.s") + +GLOBAL_ASM("asm/FUN_00358964.s") + +GLOBAL_ASM("asm/FUN_003589cc.s") + +GLOBAL_ASM("asm/Player_SetBootData.s") + +GLOBAL_ASM("asm/FUN_00358b3c.s") + +GLOBAL_ASM("asm/FUN_00358bf4.s") + +GLOBAL_ASM("asm/FUN_00358dfc.s") + +GLOBAL_ASM("asm/FUN_00358e70.s") + +GLOBAL_ASM("asm/FUN_00358ea8.s") + +GLOBAL_ASM("asm/ZAR_GetCMBByIndex.s") + +GLOBAL_ASM("asm/FUN_00359020.s") + +GLOBAL_ASM("asm/Lights_PointNoGlowSetInfo.s") + +GLOBAL_ASM("asm/FUN_00359220.s") + +GLOBAL_ASM("asm/EnOwl_CheckInitTalk.s") + +GLOBAL_ASM("asm/FUN_00359420.s") + +GLOBAL_ASM("asm/FUN_00359450.s") + +GLOBAL_ASM("asm/FUN_00359464.s") + +GLOBAL_ASM("asm/FUN_00359678.s") + +GLOBAL_ASM("asm/DynaPoly_GetActor.s") + +GLOBAL_ASM("asm/FUN_003596d0.s") + +GLOBAL_ASM("asm/FUN_0035976c.s") + +GLOBAL_ASM("asm/FUN_003597dc.s") + +GLOBAL_ASM("asm/FUN_003598c8.s") + +GLOBAL_ASM("asm/FUN_00359a6c.s") + +GLOBAL_ASM("asm/FUN_00359aa0.s") + +GLOBAL_ASM("asm/FUN_00359b0c.s") + +GLOBAL_ASM("asm/FUN_00359b68.s") + +GLOBAL_ASM("asm/FUN_00359c08.s") + +GLOBAL_ASM("asm/FUN_00359cf0.s") + +GLOBAL_ASM("asm/EnWallmas_TimerInit.s") + +GLOBAL_ASM("asm/FUN_00359e34.s") + +GLOBAL_ASM("asm/OnePointCutscene_EndCutscene.s") + +GLOBAL_ASM("asm/FUN_0035a050.s") + +GLOBAL_ASM("asm/EnGeldB_SetupAdvance.s") + +GLOBAL_ASM("asm/BgDyYoseizo_Bob.s") + +GLOBAL_ASM("asm/FUN_0035a49c.s") + +GLOBAL_ASM("asm/Actor_WorldDistXYZToPoint.s") + +GLOBAL_ASM("asm/FUN_0035a534.s") + +GLOBAL_ASM("asm/FUN_0035a6f4.s") + +GLOBAL_ASM("asm/EnGeldB_Circle.s") + +GLOBAL_ASM("asm/EnGeldB_SetupReady.s") + +GLOBAL_ASM("asm/FUN_0035ae08.s") + +GLOBAL_ASM("asm/EffectSsHahen_Spawn.s") + +GLOBAL_ASM("asm/EffectSsKFire_Spawn.s") + +GLOBAL_ASM("asm/FUN_0035af04.s") + +GLOBAL_ASM("asm/FUN_0035af20.s") + +GLOBAL_ASM("asm/FUN_0035b0a0.s") + +GLOBAL_ASM("asm/FUN_0035b164.s") + +GLOBAL_ASM("asm/FUN_0035b1cc.s") + +GLOBAL_ASM("asm/FUN_0035b2d0.s") + +GLOBAL_ASM("asm/FUN_0035b3b0.s") + +GLOBAL_ASM("asm/FUN_0035b494.s") + +GLOBAL_ASM("asm/FUN_0035b578.s") + +GLOBAL_ASM("asm/EnGeldB_SetupBlock.s") + +GLOBAL_ASM("asm/EnGeldB_SetupSpinDodge.s") + +GLOBAL_ASM("asm/EnGeldB_SetupCircle.s") + +GLOBAL_ASM("asm/FUN_0035b950.s") + +GLOBAL_ASM("asm/FUN_0035b9d4.s") + +GLOBAL_ASM("asm/FUN_0035ba6c.s") + +GLOBAL_ASM("asm/FUN_0035bad0.s") + +GLOBAL_ASM("asm/FUN_0035bae4.s") + +GLOBAL_ASM("asm/FUN_0035bbe0.s") + +GLOBAL_ASM("asm/FUN_0035bf50.s") + +GLOBAL_ASM("asm/FUN_0035bfb4.s") + +GLOBAL_ASM("asm/FUN_0035bff0.s") + +GLOBAL_ASM("asm/SkelAnime_SetFaceAnimations.s") + +GLOBAL_ASM("asm/FUN_0035c414.s") + +GLOBAL_ASM("asm/EnGo2_SetupRolling.s") + +GLOBAL_ASM("asm/FUN_0035c528.s") + +GLOBAL_ASM("asm/Path_OrientAndGetDistSq.s") + +GLOBAL_ASM("asm/Path_CopyLastPoint.s") + +GLOBAL_ASM("asm/FUN_0035c704.s") + +GLOBAL_ASM("asm/FUN_0035c9b8.s") + +GLOBAL_ASM("asm/FUN_0035cf48.s") + +GLOBAL_ASM("asm/FUN_0035d0bc.s") + +GLOBAL_ASM("asm/FUN_0035d178.s") + +GLOBAL_ASM("asm/FUN_0035d260.s") + +GLOBAL_ASM("asm/FUN_0035d27c.s") + +GLOBAL_ASM("asm/FUN_0035d2d4.s") + +GLOBAL_ASM("asm/FUN_0035d304.s") + +GLOBAL_ASM("asm/FUN_0035d8d8.s") + +GLOBAL_ASM("asm/FUN_0035da3c.s") + +GLOBAL_ASM("asm/Player_InflictDamage.s") + +GLOBAL_ASM("asm/Player_InBlockingCsMode.s") + +GLOBAL_ASM("asm/Math3D_Vec3fNormalizedReflect.s") + +GLOBAL_ASM("asm/EffectSsDtBubble_SpawnCustomColor.s") + +GLOBAL_ASM("asm/FUN_0035dd04.s") + +GLOBAL_ASM("asm/FUN_0035dd44.s") + +GLOBAL_ASM("asm/FUN_0035ddb4.s") + +GLOBAL_ASM("asm/FUN_0035e04c.s") + +GLOBAL_ASM("asm/SkelAnime_DrawOpa.s") + +GLOBAL_ASM("asm/caseD_3_0035e2d0.s") + +GLOBAL_ASM("asm/FUN_0035e414.s") + +GLOBAL_ASM("asm/EffectSsDeadSound_SpawnStationary.s") + +GLOBAL_ASM("asm/Player_UpdateBottleHeld.s") + +GLOBAL_ASM("asm/FUN_0035e5b4.s") + +GLOBAL_ASM("asm/FUN_0035e600.s") + +GLOBAL_ASM("asm/FUN_0035e6a0.s") + +GLOBAL_ASM("asm/FUN_0035e6e0.s") + +GLOBAL_ASM("asm/EffectSsEnIce_SpawnFlyingVec3f.s") + +GLOBAL_ASM("asm/FUN_0035e7b4.s") + +GLOBAL_ASM("asm/WaterBox_GetSurfaceImpl.s") + +GLOBAL_ASM("asm/FUN_0035e990.s") + +GLOBAL_ASM("asm/FUN_0035e9fc.s") + +GLOBAL_ASM("asm/FUN_0035ea34.s") + +GLOBAL_ASM("asm/FUN_0035ea4c.s") + +GLOBAL_ASM("asm/FUN_0035ea64.s") + +GLOBAL_ASM("asm/FUN_0035eb74.s") + +GLOBAL_ASM("asm/FUN_0035ebac.s") + +GLOBAL_ASM("asm/FUN_0035ec30.s") + +GLOBAL_ASM("asm/FUN_0035ecfc.s") + +GLOBAL_ASM("asm/FUN_0035ed68.s") + +GLOBAL_ASM("asm/FUN_0035eed8.s") + +GLOBAL_ASM("asm/FUN_0035eff0.s") + +GLOBAL_ASM("asm/FUN_0035f090.s") + +GLOBAL_ASM("asm/FUN_0035f10c.s") + +GLOBAL_ASM("asm/FUN_0035f228.s") + +GLOBAL_ASM("asm/FUN_0035f250.s") + +GLOBAL_ASM("asm/FUN_0035f268.s") + +GLOBAL_ASM("asm/FUN_0035f324.s") + +GLOBAL_ASM("asm/FUN_0035f5e4.s") + +GLOBAL_ASM("asm/FUN_0035f7a8.s") + +GLOBAL_ASM("asm/FUN_0035f830.s") + +GLOBAL_ASM("asm/FUN_0035f97c.s") + +GLOBAL_ASM("asm/FUN_0035fb14.s") + +GLOBAL_ASM("asm/__ARM_common_memcpy2_6.s") + +GLOBAL_ASM("asm/FUN_0035fbb0.s") + +GLOBAL_ASM("asm/FUN_0035fc00.s") + +GLOBAL_ASM("asm/FUN_0035fe90.s") + +GLOBAL_ASM("asm/FUN_0035fee8.s") + +GLOBAL_ASM("asm/EnOwl_ChangeMode.s") + +GLOBAL_ASM("asm/FUN_0035ff80.s") + +GLOBAL_ASM("asm/FUN_0035ffe8.s") diff --git a/Source/functions/functions_360000s.cpp b/Source/functions/functions_360000s.cpp new file mode 100644 index 0000000..e13d22a --- /dev/null +++ b/Source/functions/functions_360000s.cpp @@ -0,0 +1,595 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00360084.s") + +GLOBAL_ASM("asm/FUN_003600d4.s") + +GLOBAL_ASM("asm/FUN_003600e4.s") + +GLOBAL_ASM("asm/FUN_00360190.s") + +GLOBAL_ASM("asm/FUN_003603c0.s") + +GLOBAL_ASM("asm/FUN_003603f0.s") + +GLOBAL_ASM("asm/FUN_003603f8.s") + +GLOBAL_ASM("asm/FUN_003604f0.s") + +GLOBAL_ASM("asm/FUN_0036055c.s") + +GLOBAL_ASM("asm/FUN_003609f4.s") + +GLOBAL_ASM("asm/FUN_00360a1c.s") + +GLOBAL_ASM("asm/EnGe1_SetTalkAction.s") + +GLOBAL_ASM("asm/FUN_00360d9c.s") + +GLOBAL_ASM("asm/FUN_00360f54.s") + +GLOBAL_ASM("asm/FUN_00361040.s") + +GLOBAL_ASM("asm/FUN_00361198.s") + +GLOBAL_ASM("asm/FUN_003612fc.s") + +GLOBAL_ASM("asm/FUN_00361490.s") + +GLOBAL_ASM("asm/FUN_003614e0.s") + +GLOBAL_ASM("asm/FUN_003616fc.s") + +GLOBAL_ASM("asm/FUN_00361e78.s") + +GLOBAL_ASM("asm/FUN_00361f00.s") + +GLOBAL_ASM("asm/EffectSsGRipple_Spawn.s") + +GLOBAL_ASM("asm/EffectSsStone1_Spawn.s") + +GLOBAL_ASM("asm/FUN_003620f0.s") + +GLOBAL_ASM("asm/FUN_00362384.s") + +GLOBAL_ASM("asm/Collider_SetTrisVertices.s") + +GLOBAL_ASM("asm/FUN_003624c8.s") + +GLOBAL_ASM("asm/FUN_003625f8.s") + +GLOBAL_ASM("asm/FUN_0036270c.s") + +GLOBAL_ASM("asm/FUN_0036279c.s") + +GLOBAL_ASM("asm/FUN_00362998.s") + +GLOBAL_ASM("asm/FUN_00362a4c.s") + +GLOBAL_ASM("asm/EnKarebaba_SetupIdle.s") + +GLOBAL_ASM("asm/FUN_00362ab4.s") + +GLOBAL_ASM("asm/FUN_00362cb0.s") + +GLOBAL_ASM("asm/FUN_00362de8.s") + +GLOBAL_ASM("asm/FUN_00362f48.s") + +GLOBAL_ASM("asm/FUN_00363108.s") + +GLOBAL_ASM("asm/FUN_003631d0.s") + +GLOBAL_ASM("asm/FUN_00363604.s") + +GLOBAL_ASM("asm/Actor_GetScreenPos.s") + +GLOBAL_ASM("asm/FUN_00363a98.s") + +GLOBAL_ASM("asm/BossGanondrof_SetupThrow.s") + +GLOBAL_ASM("asm/Object_GetIndex.s") + +GLOBAL_ASM("asm/FUN_00363cb8.s") + +GLOBAL_ASM("asm/FUN_00363d50.s") + +GLOBAL_ASM("asm/Actor_WorldDistXZToPoint.s") + +GLOBAL_ASM("asm/FUN_00363e8c.s") + +GLOBAL_ASM("asm/FUN_00363ec4.s") + +GLOBAL_ASM("asm/Color_RGBA8_Copy.s") + +GLOBAL_ASM("asm/FUN_00363f44.s") + +GLOBAL_ASM("asm/FUN_00364084.s") + +GLOBAL_ASM("asm/FUN_003641d0.s") + +GLOBAL_ASM("asm/EffectSsDeadDb_Spawn.s") + +GLOBAL_ASM("asm/FUN_00364394.s") + +GLOBAL_ASM("asm/FUN_0036442c.s") + +GLOBAL_ASM("asm/FUN_00364538.s") + +GLOBAL_ASM("asm/FUN_0036461c.s") + +GLOBAL_ASM("asm/BodyBreak_SpawnParts.s") + +GLOBAL_ASM("asm/FUN_00364938.s") + +GLOBAL_ASM("asm/FUN_00364a2c.s") + +GLOBAL_ASM("asm/FUN_00364aa4.s") + +GLOBAL_ASM("asm/FUN_00364b1c.s") + +GLOBAL_ASM("asm/FUN_00364c18.s") + +GLOBAL_ASM("asm/EnGeldB_SetupRollBack.s") + +GLOBAL_ASM("asm/EnGeldB_SetupJump.s") + +GLOBAL_ASM("asm/EnGeldB_ReactToPlayer.s") + +GLOBAL_ASM("asm/EnGeldB_DodgeRanged.s") + +GLOBAL_ASM("asm/FUN_00365560.s") + +GLOBAL_ASM("asm/Audio_SetBGM.s") + +GLOBAL_ASM("asm/FUN_003655ec.s") + +GLOBAL_ASM("asm/FUN_003656fc.s") + +GLOBAL_ASM("asm/FUN_00365768.s") + +GLOBAL_ASM("asm/FUN_00365860.s") + +GLOBAL_ASM("asm/FUN_003658b8.s") + +GLOBAL_ASM("asm/EnDodongo_SpawnBombSmoke.s") + +GLOBAL_ASM("asm/FUN_00365d20.s") + +GLOBAL_ASM("asm/EnTuboTrap_SpawnFragments.s") + +GLOBAL_ASM("asm/EffectSsKakera_Spawn.s") + +GLOBAL_ASM("asm/FUN_00366044.s") + +GLOBAL_ASM("asm/Animation_PlayLoopSetSpeed.s") + +GLOBAL_ASM("asm/FUN_00366150.s") + +GLOBAL_ASM("asm/FUN_003661a8.s") + +GLOBAL_ASM("asm/FUN_0036627c.s") + +GLOBAL_ASM("asm/FUN_003662d4.s") + +GLOBAL_ASM("asm/FUN_00366318.s") + +GLOBAL_ASM("asm/FUN_003664d4.s") + +GLOBAL_ASM("asm/FUN_0036651c.s") + +GLOBAL_ASM("asm/FUN_0036654c.s") + +GLOBAL_ASM("asm/FUN_003665b4.s") + +GLOBAL_ASM("asm/FUN_003665fc.s") + +GLOBAL_ASM("asm/FUN_00366684.s") + +GLOBAL_ASM("asm/FUN_003666a0.s") + +GLOBAL_ASM("asm/FrameAdvance_IsEnabled.s") + +GLOBAL_ASM("asm/FUN_00366748.s") + +GLOBAL_ASM("asm/FUN_003667ec.s") + +GLOBAL_ASM("asm/FUN_00366c24.s") + +GLOBAL_ASM("asm/BossGoma_UpdateCeilingMovement.s") + +GLOBAL_ASM("asm/FUN_00366f60.s") + +GLOBAL_ASM("asm/FUN_00367060.s") + +GLOBAL_ASM("asm/FUN_003672b8.s") + +GLOBAL_ASM("asm/Actor_WorldYawTowardPoint.s") + +GLOBAL_ASM("asm/FUN_00367374.s") + +GLOBAL_ASM("asm/FUN_003673d8.s") + +GLOBAL_ASM("asm/FUN_00367494.s") + +GLOBAL_ASM("asm/FUN_003674e4.s") + +GLOBAL_ASM("asm/FUN_0036751c.s") + +GLOBAL_ASM("asm/FUN_0036759c.s") + +GLOBAL_ASM("asm/FUN_003675f8.s") + +GLOBAL_ASM("asm/FUN_00367618.s") + +GLOBAL_ASM("asm/FUN_0036762c.s") + +GLOBAL_ASM("asm/FUN_00367640.s") + +GLOBAL_ASM("asm/FUN_003676fc.s") + +GLOBAL_ASM("asm/FUN_00367788.s") + +GLOBAL_ASM("asm/FUN_0036788c.s") + +GLOBAL_ASM("asm/__cxa_guard_acquire.s") + +GLOBAL_ASM("asm/FUN_003679d0.s") + +GLOBAL_ASM("asm/Gameplay_CameraSetAtEye.s") + +GLOBAL_ASM("asm/FUN_00367c48.s") + +GLOBAL_ASM("asm/FUN_00367c54.s") + +GLOBAL_ASM("asm/FUN_00367c60.s") + +GLOBAL_ASM("asm/FUN_00367c7c.s") + +GLOBAL_ASM("asm/Gameplay_CreateSubCamera.s") + +GLOBAL_ASM("asm/Camera_LERPCeilVec3f.s") + +GLOBAL_ASM("asm/OLib_Vec3fDistXZ.s") + +GLOBAL_ASM("asm/Camera_CalcSlopeYAdj.s") + +GLOBAL_ASM("asm/Player_GetHeight.s") + +GLOBAL_ASM("asm/FUN_00367f34.s") + +GLOBAL_ASM("asm/FUN_00368008.s") + +GLOBAL_ASM("asm/FUN_00368280.s") + +GLOBAL_ASM("asm/FUN_00368498.s") + +GLOBAL_ASM("asm/FUN_003685a0.s") + +GLOBAL_ASM("asm/FUN_003685f4.s") + +GLOBAL_ASM("asm/FUN_003686a8.s") + +GLOBAL_ASM("asm/FUN_00368704.s") + +GLOBAL_ASM("asm/FUN_0036879c.s") + +GLOBAL_ASM("asm/FUN_003687a8.s") + +GLOBAL_ASM("asm/FUN_003687b4.s") + +GLOBAL_ASM("asm/FUN_003688a8.s") + +GLOBAL_ASM("asm/FUN_00368944.s") + +GLOBAL_ASM("asm/EnSb_SetupWaitClosed.s") + +GLOBAL_ASM("asm/EffectSsBubble_Spawn.s") + +GLOBAL_ASM("asm/EffectSsDtBubble_SpawnColorProfile.s") + +GLOBAL_ASM("asm/Rand_S16Offset.s") + +GLOBAL_ASM("asm/FUN_00368b98.s") + +GLOBAL_ASM("asm/FUN_00368cc0.s") + +GLOBAL_ASM("asm/FUN_00368d94.s") + +GLOBAL_ASM("asm/__arm_div_large_positive.s") + +GLOBAL_ASM("asm/FUN_00368dec.s") + +GLOBAL_ASM("asm/__arm_div16.s") + +GLOBAL_ASM("asm/__arm_div12.s") + +GLOBAL_ASM("asm/__arm_div8.s") + +GLOBAL_ASM("asm/__arm_div4.s") + +GLOBAL_ASM("asm/FUN_00368eb8.s") + +GLOBAL_ASM("asm/FUN_00368ed4.s") + +GLOBAL_ASM("asm/FUN_00368fb0.s") + +GLOBAL_ASM("asm/FUN_00368fc0.s") + +GLOBAL_ASM("asm/FUN_00368fec.s") + +GLOBAL_ASM("asm/Matrix_RotateX.s") + +GLOBAL_ASM("asm/FUN_00369128.s") + +GLOBAL_ASM("asm/FUN_00369178.s") + +GLOBAL_ASM("asm/FUN_0036932c.s") + +GLOBAL_ASM("asm/FUN_003693b4.s") + +GLOBAL_ASM("asm/FUN_003694d4.s") + +GLOBAL_ASM("asm/FUN_003695cc.s") + +GLOBAL_ASM("asm/PauseContext_GetState.s") + +GLOBAL_ASM("asm/FUN_00369608.s") + +GLOBAL_ASM("asm/Gameplay_ClearCamera.s") + +GLOBAL_ASM("asm/EnGe2_ChangeAction.s") + +GLOBAL_ASM("asm/Math_FAtan2F.s") + +GLOBAL_ASM("asm/FUN_00369960.s") + +GLOBAL_ASM("asm/FUN_00369a48.s") + +GLOBAL_ASM("asm/FUN_00369a68.s") + +GLOBAL_ASM("asm/FUN_00369b58.s") + +GLOBAL_ASM("asm/EnSsh_IsCloseToLink.s") + +GLOBAL_ASM("asm/EnSsh_SetAnimation.s") + +GLOBAL_ASM("asm/FUN_00369d44.s") + +GLOBAL_ASM("asm/FUN_00369f3c.s") + +GLOBAL_ASM("asm/BgCheck_EntityLineTest1.s") + +GLOBAL_ASM("asm/FUN_0036a024.s") + +GLOBAL_ASM("asm/FUN_0036a0c8.s") + +GLOBAL_ASM("asm/FUN_0036a154.s") + +GLOBAL_ASM("asm/FUN_0036a2dc.s") + +GLOBAL_ASM("asm/ObjSwitch_SetOff.s") + +GLOBAL_ASM("asm/ObjSwitch_SetOn.s") + +GLOBAL_ASM("asm/Player_InCsMode.s") + +GLOBAL_ASM("asm/FUN_0036a83c.s") + +GLOBAL_ASM("asm/FUN_0036a84c.s") + +GLOBAL_ASM("asm/FUN_0036a924.s") + +GLOBAL_ASM("asm/Actor_SpawnAsChild.s") + +GLOBAL_ASM("asm/FUN_0036aaa4.s") + +GLOBAL_ASM("asm/FUN_0036ab8c.s") + +GLOBAL_ASM("asm/FUN_0036ac40.s") + +GLOBAL_ASM("asm/FUN_0036ac64.s") + +GLOBAL_ASM("asm/FUN_0036adf4.s") + +GLOBAL_ASM("asm/FUN_0036ae04.s") + +GLOBAL_ASM("asm/Animation_GetLastFrame.s") + +GLOBAL_ASM("asm/FUN_0036ae18.s") + +GLOBAL_ASM("asm/FUN_0036ae48.s") + +GLOBAL_ASM("asm/FUN_0036aeb4.s") + +GLOBAL_ASM("asm/FUN_0036aef0.s") + +GLOBAL_ASM("asm/FUN_0036b02c.s") + +GLOBAL_ASM("asm/FUN_0036b0fc.s") + +GLOBAL_ASM("asm/FUN_0036b1e0.s") + +GLOBAL_ASM("asm/FUN_0036b2d4.s") + +GLOBAL_ASM("asm/FUN_0036b3f4.s") + +GLOBAL_ASM("asm/FUN_0036b4d0.s") + +GLOBAL_ASM("asm/FUN_0036b4dc.s") + +GLOBAL_ASM("asm/FUN_0036b4ec.s") + +GLOBAL_ASM("asm/FUN_0036b940.s") + +GLOBAL_ASM("asm/FUN_0036b96c.s") + +GLOBAL_ASM("asm/FUN_0036b9e0.s") + +GLOBAL_ASM("asm/FUN_0036bb28.s") + +GLOBAL_ASM("asm/Text_GetFaceReaction.s") + +GLOBAL_ASM("asm/FUN_0036bbd0.s") + +GLOBAL_ASM("asm/FUN_0036bc84.s") + +GLOBAL_ASM("asm/Actor_ProcessTalkRequest.s") + +GLOBAL_ASM("asm/FUN_0036bcc8.s") + +GLOBAL_ASM("asm/Message_ContinueTextbox.s") + +GLOBAL_ASM("asm/FUN_0036bee0.s") + +GLOBAL_ASM("asm/FUN_0036c174.s") + +GLOBAL_ASM("asm/FUN_0036c258.s") + +GLOBAL_ASM("asm/DoorShutter_SetupDoor.s") + +GLOBAL_ASM("asm/Gameplay_SetupRespawnPoint.s") + +GLOBAL_ASM("asm/FUN_0036c520.s") + +GLOBAL_ASM("asm/Gameplay_GetCamera.s") + +GLOBAL_ASM("asm/FUN_0036c5d8.s") + +GLOBAL_ASM("asm/FUN_0036c648.s") + +GLOBAL_ASM("asm/FUN_0036c684.s") + +GLOBAL_ASM("asm/FUN_0036c950.s") + +GLOBAL_ASM("asm/FUN_0036c9f0.s") + +GLOBAL_ASM("asm/FUN_0036cae4.s") + +GLOBAL_ASM("asm/FUN_0036cb80.s") + +GLOBAL_ASM("asm/FUN_0036cbc4.s") + +GLOBAL_ASM("asm/FUN_0036ccb8.s") + +GLOBAL_ASM("asm/FUN_0036cd8c.s") + +GLOBAL_ASM("asm/FUN_0036cda4.s") + +GLOBAL_ASM("asm/FUN_0036cec4.s") + +GLOBAL_ASM("asm/OnePointCutscene_Attention.s") + +GLOBAL_ASM("asm/FUN_0036d15c.s") + +GLOBAL_ASM("asm/FUN_0036d188.s") + +GLOBAL_ASM("asm/FUN_0036d260.s") + +GLOBAL_ASM("asm/FUN_0036d288.s") + +GLOBAL_ASM("asm/BgDyYoseizo_SpawnParticles.s") + +GLOBAL_ASM("asm/EnFirefly_SetupFlyIdle.s") + +GLOBAL_ASM("asm/FUN_0036d940.s") + +GLOBAL_ASM("asm/EnBoom_Fly.s") + +GLOBAL_ASM("asm/Item_DropCollectible.s") + +GLOBAL_ASM("asm/Actor_WorldPitchTowardPoint.s") + +GLOBAL_ASM("asm/Lights_PointSetColorAndRadius.s") + +GLOBAL_ASM("asm/Math_SmoothStepToF.s") + +GLOBAL_ASM("asm/FUN_0036e288.s") + +GLOBAL_ASM("asm/FUN_0036e3a8.s") + +GLOBAL_ASM("asm/FUN_0036e5e0.s") + +GLOBAL_ASM("asm/EffectSsGSplash_Spawn.s") + +GLOBAL_ASM("asm/Camera_GetCamDirYaw.s") + +GLOBAL_ASM("asm/Animation_PlayLoop.s") + +GLOBAL_ASM("asm/EffectSsLightning_Spawn.s") + +GLOBAL_ASM("asm/Actor_WorldYawTowardActor.s") + +GLOBAL_ASM("asm/BgCheck_EntityRaycastFloor4.s") + +GLOBAL_ASM("asm/FUN_0036e88c.s") + +GLOBAL_ASM("asm/FUN_0036e980.s") + +GLOBAL_ASM("asm/FUN_0036e9b8.s") + +GLOBAL_ASM("asm/EffectSsKiraKira_SpawnDispersed.s") + +GLOBAL_ASM("asm/Gameplay_TriggerVoidOut.s") + +GLOBAL_ASM("asm/Audio_QueueSeqCmd.s") + +GLOBAL_ASM("asm/FUN_0036ef10.s") + +GLOBAL_ASM("asm/Player_GetMask.s") + +GLOBAL_ASM("asm/FUN_0036efa8.s") + +GLOBAL_ASM("asm/FUN_0036f00c.s") + +GLOBAL_ASM("asm/Actor_IsFacingPlayer.s") + +GLOBAL_ASM("asm/FUN_0036f1b4.s") + +GLOBAL_ASM("asm/EnBili_UpdateFloating.s") + +GLOBAL_ASM("asm/FUN_0036f2f8.s") + +GLOBAL_ASM("asm/FUN_0036f32c.s") + +GLOBAL_ASM("asm/FUN_0036f364.s") + +GLOBAL_ASM("asm/Lights_PointGlowSetInfo.s") + +GLOBAL_ASM("asm/EnFloormas_SetupLand.s") + +GLOBAL_ASM("asm/FUN_0036f4d8.s") + +GLOBAL_ASM("asm/FUN_0036f4e4.s") + +GLOBAL_ASM("asm/FUN_0036f4f0.s") + +GLOBAL_ASM("asm/FUN_0036f57c.s") + +GLOBAL_ASM("asm/FUN_0036f59c.s") + +GLOBAL_ASM("asm/FUN_0036f5d8.s") + +GLOBAL_ASM("asm/Quake_SetCountdown.s") + +GLOBAL_ASM("asm/Quake_SetQuakeValues.s") + +GLOBAL_ASM("asm/Quake_SetSpeed.s") + +GLOBAL_ASM("asm/Quake_Add.s") + +GLOBAL_ASM("asm/EffectSsBomb2_SpawnLayered.s") + +GLOBAL_ASM("asm/EffectSsHahen_SpawnBurst.s") + +GLOBAL_ASM("asm/FUN_0036fadc.s") + +GLOBAL_ASM("asm/Math_ApproachZeroF.s") + +GLOBAL_ASM("asm/FUN_0036fca8.s") + +GLOBAL_ASM("asm/BossGoma_PlayEffectsAndSfx.s") + +GLOBAL_ASM("asm/BossFd_SpawnEmber.s") + +GLOBAL_ASM("asm/FUN_0036fef4.s") diff --git a/Source/functions/functions_370000s.cpp b/Source/functions/functions_370000s.cpp new file mode 100644 index 0000000..b3e7a35 --- /dev/null +++ b/Source/functions/functions_370000s.cpp @@ -0,0 +1,453 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00370084.s") + +GLOBAL_ASM("asm/FUN_00370170.s") + +GLOBAL_ASM("asm/Rand_S16Offset_003702c8.s") + +GLOBAL_ASM("asm/Animation_MorphToLoop.s") + +GLOBAL_ASM("asm/Math_ScaledStepToS.s") + +GLOBAL_ASM("asm/EnFloormas_SetupStand.s") + +GLOBAL_ASM("asm/FUN_0037043c.s") + +GLOBAL_ASM("asm/EnFloormas_Slide.s") + +GLOBAL_ASM("asm/Math_StepToF.s") + +GLOBAL_ASM("asm/FUN_00370634.s") + +GLOBAL_ASM("asm/FUN_00370734.s") + +GLOBAL_ASM("asm/FUN_0037073c.s") + +GLOBAL_ASM("asm/FUN_00370778.s") + +GLOBAL_ASM("asm/FUN_003707dc.s") + +GLOBAL_ASM("asm/FUN_00370818.s") + +GLOBAL_ASM("asm/FUN_00370cf4.s") + +GLOBAL_ASM("asm/FUN_00370d60.s") + +GLOBAL_ASM("asm/EnMu_Pose.s") + +GLOBAL_ASM("asm/FUN_00370f5c.s") + +GLOBAL_ASM("asm/FUN_0037100c.s") + +GLOBAL_ASM("asm/sins.s") + +GLOBAL_ASM("asm/FUN_003710bc.s") + +GLOBAL_ASM("asm/FUN_00371178.s") + +GLOBAL_ASM("asm/Matrix_RotateZ.s") + +GLOBAL_ASM("asm/Matrix_Scale.s") + +GLOBAL_ASM("asm/FUN_003713fc.s") + +GLOBAL_ASM("asm/FUN_00371478.s") + +GLOBAL_ASM("asm/FUN_003715d0.s") + +GLOBAL_ASM("asm/FUN_00371680.s") + +GLOBAL_ASM("asm/FUN_003716f0.s") + +GLOBAL_ASM("asm/FUN_0037172c.s") + +GLOBAL_ASM("asm/__aeabi_memcpy4.s") + +GLOBAL_ASM("asm/FUN_003717ac.s") + +GLOBAL_ASM("asm/OnePointCutscene_Init.s") + +GLOBAL_ASM("asm/FUN_00371af0.s") + +GLOBAL_ASM("asm/EnGo2_GetDustData.s") + +GLOBAL_ASM("asm/EnGo2_IsRollingOnGround.s") + +GLOBAL_ASM("asm/Rand_ZeroFloat.s") + +GLOBAL_ASM("asm/FUN_00371e6c.s") + +GLOBAL_ASM("asm/FUN_00371eac.s") + +GLOBAL_ASM("asm/FUN_00371f1c.s") + +GLOBAL_ASM("asm/FUN_00371fac.s") + +GLOBAL_ASM("asm/Matrix_UpdatePosition.s") + +GLOBAL_ASM("asm/FUN_003720a4.s") + +GLOBAL_ASM("asm/FUN_003720b8.s") + +GLOBAL_ASM("asm/FUN_0037220c.s") + +GLOBAL_ASM("asm/MTX34CopyAsm.s") + +GLOBAL_ASM("asm/FUN_00372244.s") + +GLOBAL_ASM("asm/coss.s") + +GLOBAL_ASM("asm/FUN_00372300.s") + +GLOBAL_ASM("asm/FUN_00372348.s") + +GLOBAL_ASM("asm/FUN_003723c0.s") + +GLOBAL_ASM("asm/FUN_00372448.s") + +GLOBAL_ASM("asm/OLib_Vec3fDiffToVecSphGeo.s") + +GLOBAL_ASM("asm/GiveItem.s") + +GLOBAL_ASM("asm/FUN_003725e0.s") + +GLOBAL_ASM("asm/FUN_00372650.s") + +GLOBAL_ASM("asm/FUN_0037266c.s") + +GLOBAL_ASM("asm/__hardfp_cosf.s") + +GLOBAL_ASM("asm/__hardfp_sinf.s") + +GLOBAL_ASM("asm/FUN_003729b8.s") + +GLOBAL_ASM("asm/FUN_00372a60.s") + +GLOBAL_ASM("asm/FUN_00372a80.s") + +GLOBAL_ASM("asm/Math_StepToS.s") + +GLOBAL_ASM("asm/FUN_00372b50.s") + +GLOBAL_ASM("asm/ZAR_GetCTXBByIndex.s") + +GLOBAL_ASM("asm/_ZN29SkeletonAnimationModel_unk_0C12FUN_00372d94EPv.s") + +GLOBAL_ASM("asm/FUN_00372f38.s") + +GLOBAL_ASM("asm/Object_IsLoaded.s") + +GLOBAL_ASM("asm/FUN_0037308c.s") + +GLOBAL_ASM("asm/FUN_003731d8.s") + +GLOBAL_ASM("asm/FUN_003731e0.s") + +GLOBAL_ASM("asm/SkelAnime_SetPlaySpeed.s") + +GLOBAL_ASM("asm/Actor_SetFocus.s") + +GLOBAL_ASM("asm/FUN_00373264.s") + +GLOBAL_ASM("asm/EnFz_UpdateTargetPos.s") + +GLOBAL_ASM("asm/Math_ApproachF.s") + +GLOBAL_ASM("asm/FUN_00373598.s") + +GLOBAL_ASM("asm/VEC3TransformAsm.s") + +GLOBAL_ASM("asm/Matrix_RotateY.s") + +GLOBAL_ASM("asm/Animation_OnFrameImpl.s") + +GLOBAL_ASM("asm/FUN_0037378c.s") + +GLOBAL_ASM("asm/Rand_CenteredFloat.s") + +GLOBAL_ASM("asm/Actor_Spawn.s") + +GLOBAL_ASM("asm/Actor_GetCollidedExplosive.s") + +GLOBAL_ASM("asm/FUN_00373bec.s") + +GLOBAL_ASM("asm/FUN_00373d0c.s") + +GLOBAL_ASM("asm/Animation_PlayOnce.s") + +GLOBAL_ASM("asm/FUN_00373d98.s") + +GLOBAL_ASM("asm/FUN_00373fa4.s") + +GLOBAL_ASM("asm/FUN_003740fc.s") + +GLOBAL_ASM("asm/FUN_003741e4.s") + +GLOBAL_ASM("asm/Animation_PlayOnceSetSpeed.s") + +GLOBAL_ASM("asm/EffectSsKiraKira_SpawnSmall.s") + +GLOBAL_ASM("asm/FUN_003742c4.s") + +GLOBAL_ASM("asm/DemoKankyo_KillDoorOfTimeCollision.s") + +GLOBAL_ASM("asm/Item_DropCollectibleRandom.s") + +GLOBAL_ASM("asm/Animation_MorphToPlayOnce.s") + +GLOBAL_ASM("asm/FUN_00374ab0.s") + +GLOBAL_ASM("asm/FUN_00374bb8.s") + +GLOBAL_ASM("asm/FUN_00374be8.s") + +GLOBAL_ASM("asm/Audio_PlaySoundGeneral.s") + +GLOBAL_ASM("asm/Gameplay_InCsMode.s") + +GLOBAL_ASM("asm/CollisionCheck_SpawnShieldParticles.s") + +GLOBAL_ASM("asm/FUN_0037587c.s") + +GLOBAL_ASM("asm/Math_Atan2S.s") + +GLOBAL_ASM("asm/Rand_ZeroOne.s") + +GLOBAL_ASM("asm/Math_SmoothStepToS.s") + +GLOBAL_ASM("asm/FUN_00375b70.s") + +GLOBAL_ASM("asm/Audio_PlayActorSound2.s") + +GLOBAL_ASM("asm/Animation_Change_00375c08.s") + +GLOBAL_ASM("asm/Audio_PlaySoundAtPosition.s") + +GLOBAL_ASM("asm/Actor_ChangeType.s") + +GLOBAL_ASM("asm/BodyBreak_Alloc.s") + +GLOBAL_ASM("asm/Actor_ApplyDamage.s") + +GLOBAL_ASM("asm/Actor_SetColorFilter.s") + +GLOBAL_ASM("asm/FUN_00375f88.s") + +GLOBAL_ASM("asm/FUN_00375f90.s") + +GLOBAL_ASM("asm/FUN_00375fd0.s") + +GLOBAL_ASM("asm/CollisionCheck_SetAC.s") + +GLOBAL_ASM("asm/CollisionCheck_SetAT.s") + +GLOBAL_ASM("asm/CollisionCheck_SetOC.s") + +GLOBAL_ASM("asm/Collider_UpdateCylinder.s") + +GLOBAL_ASM("asm/Actor_UpdateBgCheckInfo.s") + +GLOBAL_ASM("asm/Actor_MoveForward.s") + +GLOBAL_ASM("asm/EnDns_ChangeAnim.s") + +GLOBAL_ASM("asm/Message_GetState.s") + +GLOBAL_ASM("asm/FUN_00376a38.s") + +GLOBAL_ASM("asm/Rupees_ChangeBy.s") + +GLOBAL_ASM("asm/Item_Give.s") + +GLOBAL_ASM("asm/Inventory_HasEmptyBottle.s") + +GLOBAL_ASM("asm/Item_CheckObtainability.s") + +GLOBAL_ASM("asm/FUN_00377d28.s") + +GLOBAL_ASM("asm/FUN_00377d38.s") + +GLOBAL_ASM("asm/__rt_SIGPVFN.s") + +GLOBAL_ASM("asm/FUN_00377d80.s") + +GLOBAL_ASM("asm/HandleNotification.s") + +GLOBAL_ASM("asm/FUN_00378308.s") + +GLOBAL_ASM("asm/FUN_003783a8.s") + +GLOBAL_ASM("asm/FUN_00378788.s") + +GLOBAL_ASM("asm/FUN_0037884c.s") + +GLOBAL_ASM("asm/FUN_00378924.s") + +GLOBAL_ASM("asm/FUN_0037896c.s") + +GLOBAL_ASM("asm/FUN_00378aa8.s") + +GLOBAL_ASM("asm/EnDntJiji_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnDntJiji_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00378ab8.s") + +GLOBAL_ASM("asm/EnHintnuts_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnHintnuts_PostLimbDraw.s") + +GLOBAL_ASM("asm/EnPoField_OverrideLimbDraw2.s") + +GLOBAL_ASM("asm/EnPoField_PostLimDraw2.s") + +GLOBAL_ASM("asm/EnShopnuts_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnShopnuts_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00378fa0.s") + +GLOBAL_ASM("asm/FUN_00378fe0.s") + +GLOBAL_ASM("asm/FUN_00378ff8.s") + +GLOBAL_ASM("asm/FUN_00379188.s") + +GLOBAL_ASM("asm/FUN_003791a8.s") + +GLOBAL_ASM("asm/FUN_003791c0.s") + +GLOBAL_ASM("asm/FUN_003791c4.s") + +GLOBAL_ASM("asm/FUN_003791e0.s") + +GLOBAL_ASM("asm/FUN_003793ac.s") + +GLOBAL_ASM("asm/FUN_003793e0.s") + +GLOBAL_ASM("asm/FUN_00379450.s") + +GLOBAL_ASM("asm/FUN_003794e8.s") + +GLOBAL_ASM("asm/FUN_00379514.s") + +GLOBAL_ASM("asm/ObjMure2_SetPosShrubCircle.s") + +GLOBAL_ASM("asm/FUN_00379664.s") + +GLOBAL_ASM("asm/EnSyatekiMan_RestartGame.s") + +GLOBAL_ASM("asm/EnBomBowlMan_WaitNotBeatenDC.s") + +GLOBAL_ASM("asm/FUN_00379768.s") + +GLOBAL_ASM("asm/FUN_0037989c.s") + +GLOBAL_ASM("asm/EnTr_ShrinkVanish.s") + +GLOBAL_ASM("asm/FUN_00379b38.s") + +GLOBAL_ASM("asm/FUN_00379b54.s") + +GLOBAL_ASM("asm/FUN_00379b58.s") + +GLOBAL_ASM("asm/FUN_00379b5c.s") + +GLOBAL_ASM("asm/FUN_00379b60.s") + +GLOBAL_ASM("asm/FUN_00379b64.s") + +GLOBAL_ASM("asm/FUN_00379b68.s") + +GLOBAL_ASM("asm/FUN_00379b6c.s") + +GLOBAL_ASM("asm/FUN_00379c3c.s") + +GLOBAL_ASM("asm/FUN_00379cac.s") + +GLOBAL_ASM("asm/FUN_0037ab90.s") + +GLOBAL_ASM("asm/FUN_0037ac08.s") + +GLOBAL_ASM("asm/FUN_0037bb4c.s") + +GLOBAL_ASM("asm/FUN_0037c168.s") + +GLOBAL_ASM("asm/CollisionCheck_BlueBlood.s") + +GLOBAL_ASM("asm/CollisionCheck_NoBlood.s") + +GLOBAL_ASM("asm/FUN_0037ca9c.s") + +GLOBAL_ASM("asm/FUN_0037cb5c.s") + +GLOBAL_ASM("asm/caseD_1_0037cc68.s") + +GLOBAL_ASM("asm/caseD_8_0037cc94.s") + +GLOBAL_ASM("asm/caseD_9_0037cd38.s") + +GLOBAL_ASM("asm/caseD_a_0037cddc.s") + +GLOBAL_ASM("asm/caseD_b_0037ce80.s") + +GLOBAL_ASM("asm/caseD_c_0037cf24.s") + +GLOBAL_ASM("asm/caseD_d_0037cfc8.s") + +GLOBAL_ASM("asm/caseD_e_0037d06c.s") + +GLOBAL_ASM("asm/caseD_4_0037d110.s") + +GLOBAL_ASM("asm/caseD_5_0037d360.s") + +GLOBAL_ASM("asm/caseD_6_0037d5ac.s") + +GLOBAL_ASM("asm/caseD_c_0037d980.s") + +GLOBAL_ASM("asm/caseD_d_0037dad4.s") + +GLOBAL_ASM("asm/caseD_13_0037db6c.s") + +GLOBAL_ASM("asm/caseD_14_0037dbb4.s") + +GLOBAL_ASM("asm/FUN_0037dc54.s") + +GLOBAL_ASM("asm/FUN_0037dd00.s") + +GLOBAL_ASM("asm/FUN_0037de78.s") + +GLOBAL_ASM("asm/FUN_0037e020.s") + +GLOBAL_ASM("asm/FUN_0037e308.s") + +GLOBAL_ASM("asm/FUN_0037e434.s") + +GLOBAL_ASM("asm/FUN_0037e450.s") + +GLOBAL_ASM("asm/FUN_0037e568.s") + +GLOBAL_ASM("asm/caseD_f_0037e71c.s") + +GLOBAL_ASM("asm/caseD_1f.s") + +GLOBAL_ASM("asm/caseD_21_0037e91c.s") + +GLOBAL_ASM("asm/caseD_2a.s") + +GLOBAL_ASM("asm/caseD_15_0037e9a8.s") + +GLOBAL_ASM("asm/FUN_0037ea38.s") + +GLOBAL_ASM("asm/FUN_0037eea0.s") + +GLOBAL_ASM("asm/EnPeehat_Adult_StateDie.s") + +GLOBAL_ASM("asm/caseD_7_0037f7e0.s") + +GLOBAL_ASM("asm/caseD_12_0037fa34.s") + +GLOBAL_ASM("asm/FUN_0037fbe0.s") + +GLOBAL_ASM("asm/FUN_0037fdfc.s") diff --git a/Source/functions/functions_380000s.cpp b/Source/functions/functions_380000s.cpp new file mode 100644 index 0000000..1489380 --- /dev/null +++ b/Source/functions/functions_380000s.cpp @@ -0,0 +1,561 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00380060.s") + +GLOBAL_ASM("asm/FUN_0038049c.s") + +GLOBAL_ASM("asm/FUN_00380604.s") + +GLOBAL_ASM("asm/FUN_003806d8.s") + +GLOBAL_ASM("asm/caseD_20_003809e8.s") + +GLOBAL_ASM("asm/caseD_21_00380bdc.s") + +GLOBAL_ASM("asm/caseD_15_00380fac.s") + +GLOBAL_ASM("asm/caseD_b_003810b4.s") + +GLOBAL_ASM("asm/FUN_0038112c.s") + +GLOBAL_ASM("asm/FUN_003811dc.s") + +GLOBAL_ASM("asm/FUN_00381334.s") + +GLOBAL_ASM("asm/FUN_003813c4.s") + +GLOBAL_ASM("asm/FUN_003815f8.s") + +GLOBAL_ASM("asm/FUN_00381a8c.s") + +GLOBAL_ASM("asm/EnPoDesert_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/EnPoDesert_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00381d18.s") + +GLOBAL_ASM("asm/EnSkj_WaitForOfferResponse.s") + +GLOBAL_ASM("asm/FUN_00381dbc.s") + +GLOBAL_ASM("asm/FUN_00381e6c.s") + +GLOBAL_ASM("asm/FUN_00381ecc.s") + +GLOBAL_ASM("asm/FUN_00381f60.s") + +GLOBAL_ASM("asm/FUN_0038202c.s") + +GLOBAL_ASM("asm/EnDntJiji_GivePrize.s") + +GLOBAL_ASM("asm/EnSyatekiMan_FinishPrize.s") + +GLOBAL_ASM("asm/BgDyYoseizo_CompleteSpinGrow_NoReward.s") + +GLOBAL_ASM("asm/FUN_00382298.s") + +GLOBAL_ASM("asm/FUN_00382314.s") + +GLOBAL_ASM("asm/FUN_00382360.s") + +GLOBAL_ASM("asm/FUN_00382520.s") + +GLOBAL_ASM("asm/FUN_00383808.s") + +GLOBAL_ASM("asm/FUN_003840c8.s") + +GLOBAL_ASM("asm/CollisionCheck_GreenBlood.s") + +GLOBAL_ASM("asm/CollisionCheck_WaterBurst.s") + +GLOBAL_ASM("asm/caseD_f_0038469c.s") + +GLOBAL_ASM("asm/caseD_15_00384b28.s") + +GLOBAL_ASM("asm/caseD_7_00385304.s") + +GLOBAL_ASM("asm/caseD_8_00385664.s") + +GLOBAL_ASM("asm/caseD_7_00385804.s") + +GLOBAL_ASM("asm/caseD_9_003858a0.s") + +GLOBAL_ASM("asm/caseD_e_00385a0c.s") + +GLOBAL_ASM("asm/caseD_11_00385aa4.s") + +GLOBAL_ASM("asm/caseD_12_00385bec.s") + +GLOBAL_ASM("asm/FUN_00385c34.s") + +GLOBAL_ASM("asm/FUN_00385de0.s") + +GLOBAL_ASM("asm/FUN_00385dfc.s") + +GLOBAL_ASM("asm/FUN_00385eb4.s") + +GLOBAL_ASM("asm/FUN_00386020.s") + +GLOBAL_ASM("asm/EffectSsKiraKira_SpawnSmallYellow.s") + +GLOBAL_ASM("asm/FUN_0038639c.s") + +GLOBAL_ASM("asm/FUN_003864c4.s") + +GLOBAL_ASM("asm/EnHorse_UpdateIngoRace.s") + +GLOBAL_ASM("asm/caseD_c_00386b28.s") + +GLOBAL_ASM("asm/caseD_a_00386c40.s") + +GLOBAL_ASM("asm/caseD_e_00386ce0.s") + +GLOBAL_ASM("asm/caseD_26.s") + +GLOBAL_ASM("asm/caseD_3c.s") + +GLOBAL_ASM("asm/caseD_46.s") + +GLOBAL_ASM("asm/caseD_3f.s") + +GLOBAL_ASM("asm/caseD_3a.s") + +GLOBAL_ASM("asm/caseD_16_003870dc.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_StateSeekPlayer.s") + +GLOBAL_ASM("asm/FUN_00387388.s") + +GLOBAL_ASM("asm/EnPoField_UpdateDead.s") + +GLOBAL_ASM("asm/FUN_00387850.s") + +GLOBAL_ASM("asm/FUN_00387a00.s") + +GLOBAL_ASM("asm/FUN_00387e08.s") + +GLOBAL_ASM("asm/FUN_00387fd0.s") + +GLOBAL_ASM("asm/FUN_00387fec.s") + +GLOBAL_ASM("asm/FUN_00388148.s") + +GLOBAL_ASM("asm/FUN_003883c4.s") + +GLOBAL_ASM("asm/FUN_00388484.s") + +GLOBAL_ASM("asm/FUN_00388568.s") + +GLOBAL_ASM("asm/FUN_0038894c.s") + +GLOBAL_ASM("asm/caseD_3_00388be0.s") + +GLOBAL_ASM("asm/caseD_14_00388d84.s") + +GLOBAL_ASM("asm/caseD_23.s") + +GLOBAL_ASM("asm/caseD_27.s") + +GLOBAL_ASM("asm/FUN_003892d8.s") + +GLOBAL_ASM("asm/FUN_003895d4.s") + +GLOBAL_ASM("asm/FUN_00389714.s") + +GLOBAL_ASM("asm/EnFr_SetReward.s") + +GLOBAL_ASM("asm/FUN_00389970.s") + +GLOBAL_ASM("asm/FUN_00389c20.s") + +GLOBAL_ASM("asm/EnHata_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_00389e64.s") + +GLOBAL_ASM("asm/FUN_00389ef0.s") + +GLOBAL_ASM("asm/FUN_0038a164.s") + +GLOBAL_ASM("asm/EnSkj_WaitForNextRound.s") + +GLOBAL_ASM("asm/EnSkj_WaitToGiveReward.s") + +GLOBAL_ASM("asm/FUN_0038a280.s") + +GLOBAL_ASM("asm/OnePointCutscene_CheckForCategory.s") + +GLOBAL_ASM("asm/FUN_0038a32c.s") + +GLOBAL_ASM("asm/FUN_0038a3a4.s") + +GLOBAL_ASM("asm/FUN_0038a46c.s") + +GLOBAL_ASM("asm/FUN_0038a4d0.s") + +GLOBAL_ASM("asm/FUN_0038a4f0.s") + +GLOBAL_ASM("asm/FUN_0038a59c.s") + +GLOBAL_ASM("asm/FUN_0038a670.s") + +GLOBAL_ASM("asm/FUN_0038a788.s") + +GLOBAL_ASM("asm/FUN_0038a814.s") + +GLOBAL_ASM("asm/FUN_0038a918.s") + +GLOBAL_ASM("asm/EnSyatekiMan_EndGame.s") + +GLOBAL_ASM("asm/FUN_0038ac64.s") + +GLOBAL_ASM("asm/BgMoriKaitenkabe_Draw.s") + +GLOBAL_ASM("asm/FUN_0038adb0.s") + +GLOBAL_ASM("asm/FUN_0038b8d4.s") + +GLOBAL_ASM("asm/FUN_0038bc50.s") + +GLOBAL_ASM("asm/FUN_0038bdd0.s") + +GLOBAL_ASM("asm/FUN_0038c110.s") + +GLOBAL_ASM("asm/FUN_0038c8e8.s") + +GLOBAL_ASM("asm/FUN_0038c958.s") + +GLOBAL_ASM("asm/FUN_0038ce68.s") + +GLOBAL_ASM("asm/CollisionCheck_RedBlood.s") + +GLOBAL_ASM("asm/caseD_9_0038cea4.s") + +GLOBAL_ASM("asm/caseD_8_0038d12c.s") + +GLOBAL_ASM("asm/caseD_7_0038d4fc.s") + +GLOBAL_ASM("asm/caseD_2_0038d594.s") + +GLOBAL_ASM("asm/caseD_3_0038d5c0.s") + +GLOBAL_ASM("asm/caseD_4_0038d5ec.s") + +GLOBAL_ASM("asm/caseD_5_0038d618.s") + +GLOBAL_ASM("asm/caseD_6_0038d644.s") + +GLOBAL_ASM("asm/caseD_7_0038d670.s") + +GLOBAL_ASM("asm/caseD_8_0038d69c.s") + +GLOBAL_ASM("asm/caseD_a_0038d81c.s") + +GLOBAL_ASM("asm/FUN_0038d8a4.s") + +GLOBAL_ASM("asm/FUN_0038e8e4.s") + +GLOBAL_ASM("asm/FUN_0038eb2c.s") + +GLOBAL_ASM("asm/FUN_0038ec48.s") + +GLOBAL_ASM("asm/FUN_0038ee2c.s") + +GLOBAL_ASM("asm/FUN_0038eec8.s") + +GLOBAL_ASM("asm/FUN_0038f11c.s") + +GLOBAL_ASM("asm/FUN_0038f278.s") + +GLOBAL_ASM("asm/FUN_0038f320.s") + +GLOBAL_ASM("asm/FUN_0038f93c.s") + +GLOBAL_ASM("asm/FUN_0038fd58.s") + +GLOBAL_ASM("asm/FUN_003900ac.s") + +GLOBAL_ASM("asm/FUN_003902e0.s") + +GLOBAL_ASM("asm/FUN_00390344.s") + +GLOBAL_ASM("asm/FUN_003905e8.s") + +GLOBAL_ASM("asm/FUN_0039064c.s") + +GLOBAL_ASM("asm/FUN_003906a8.s") + +GLOBAL_ASM("asm/FUN_00390760.s") + +GLOBAL_ASM("asm/FUN_0039099c.s") + +GLOBAL_ASM("asm/EnHorse_FollowPlayer.s") + +GLOBAL_ASM("asm/EnHorse_Idle.s") + +GLOBAL_ASM("asm/EnHorse_Frozen.s") + +GLOBAL_ASM("asm/caseD_2e.s") + +GLOBAL_ASM("asm/caseD_4a.s") + +GLOBAL_ASM("asm/caseD_45.s") + +GLOBAL_ASM("asm/EnPeehat_Larva_StateSeekPlayer.s") + +GLOBAL_ASM("asm/EnPeehat_StateBoomerangStunned.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_SetStateHover.s") + +GLOBAL_ASM("asm/FUN_00391cbc.s") + +GLOBAL_ASM("asm/FUN_00391d48.s") + +GLOBAL_ASM("asm/FUN_00391fd4.s") + +GLOBAL_ASM("asm/FUN_003920ac.s") + +GLOBAL_ASM("asm/FUN_00392198.s") + +GLOBAL_ASM("asm/FUN_00392200.s") + +GLOBAL_ASM("asm/FUN_003922d0.s") + +GLOBAL_ASM("asm/FUN_00392430.s") + +GLOBAL_ASM("asm/FUN_003927ec.s") + +GLOBAL_ASM("asm/FUN_0039280c.s") + +GLOBAL_ASM("asm/FUN_00392818.s") + +GLOBAL_ASM("asm/FUN_003928cc.s") + +GLOBAL_ASM("asm/FUN_00392a00.s") + +GLOBAL_ASM("asm/FUN_00392bd0.s") + +GLOBAL_ASM("asm/EnTite_TurnTowardPlayer.s") + +GLOBAL_ASM("asm/EnTite_SetupMoveTowardPlayer.s") + +GLOBAL_ASM("asm/caseD_11_00392fb8.s") + +GLOBAL_ASM("asm/caseD_18_00393008.s") + +GLOBAL_ASM("asm/caseD_26_003931a4.s") + +GLOBAL_ASM("asm/caseD_1f_00393288.s") + +GLOBAL_ASM("asm/caseD_14_003936e0.s") + +GLOBAL_ASM("asm/caseD_c_0039393c.s") + +GLOBAL_ASM("asm/caseD_3_00393ae4.s") + +GLOBAL_ASM("asm/FUN_00393d44.s") + +GLOBAL_ASM("asm/EnDh_SetupWalk.s") + +GLOBAL_ASM("asm/FUN_00393e60.s") + +GLOBAL_ASM("asm/FUN_00393f0c.s") + +GLOBAL_ASM("asm/FUN_00393fc0.s") + +GLOBAL_ASM("asm/FUN_00394190.s") + +GLOBAL_ASM("asm/FUN_00394288.s") + +GLOBAL_ASM("asm/FUN_00394300.s") + +GLOBAL_ASM("asm/FUN_00394550.s") + +GLOBAL_ASM("asm/FUN_003945c4.s") + +GLOBAL_ASM("asm/FUN_00394628.s") + +GLOBAL_ASM("asm/FUN_003946e8.s") + +GLOBAL_ASM("asm/FUN_00394710.s") + +GLOBAL_ASM("asm/EnDntJiji_Talk.s") + +GLOBAL_ASM("asm/FUN_00394808.s") + +GLOBAL_ASM("asm/FUN_00394824.s") + +GLOBAL_ASM("asm/FUN_00394828.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_DoNothing.s") + +GLOBAL_ASM("asm/FUN_00394e8c.s") + +GLOBAL_ASM("asm/FUN_00395c54.s") + +GLOBAL_ASM("asm/FUN_00395f64.s") + +GLOBAL_ASM("asm/FUN_00396544.s") + +GLOBAL_ASM("asm/FUN_00396c58.s") + +GLOBAL_ASM("asm/FUN_00397974.s") + +GLOBAL_ASM("asm/FUN_00398440.s") + +GLOBAL_ASM("asm/FUN_00398484.s") + +GLOBAL_ASM("asm/FUN_0039858c.s") + +GLOBAL_ASM("asm/FUN_00399178.s") + +GLOBAL_ASM("asm/FUN_003992fc.s") + +GLOBAL_ASM("asm/FUN_0039980c.s") + +GLOBAL_ASM("asm/FUN_0039a0f8.s") + +GLOBAL_ASM("asm/FUN_0039a238.s") + +GLOBAL_ASM("asm/FUN_0039a290.s") + +GLOBAL_ASM("asm/FUN_0039a2e0.s") + +GLOBAL_ASM("asm/caseD_f_0039a6f8.s") + +GLOBAL_ASM("asm/FUN_0039a7b0.s") + +GLOBAL_ASM("asm/FUN_0039a858.s") + +GLOBAL_ASM("asm/caseD_24_0039a91c.s") + +GLOBAL_ASM("asm/caseD_2f.s") + +GLOBAL_ASM("asm/caseD_49.s") + +GLOBAL_ASM("asm/caseD_4b.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_SetStateLanding.s") + +GLOBAL_ASM("asm/EnPeehat_Ground_SetStateReturnHome.s") + +GLOBAL_ASM("asm/FUN_0039acb4.s") + +GLOBAL_ASM("asm/FUN_0039ad64.s") + +GLOBAL_ASM("asm/FUN_0039ae7c.s") + +GLOBAL_ASM("asm/FUN_0039af68.s") + +GLOBAL_ASM("asm/FUN_0039b244.s") + +GLOBAL_ASM("asm/FUN_0039b400.s") + +GLOBAL_ASM("asm/FUN_0039b404.s") + +GLOBAL_ASM("asm/FUN_0039b5f4.s") + +GLOBAL_ASM("asm/FUN_0039b768.s") + +GLOBAL_ASM("asm/FUN_0039b810.s") + +GLOBAL_ASM("asm/caseD_1d_0039b900.s") + +GLOBAL_ASM("asm/FUN_0039bb60.s") + +GLOBAL_ASM("asm/FUN_0039bbcc.s") + +GLOBAL_ASM("asm/Math3D_SphVsSphOverlapCenter.s") + +GLOBAL_ASM("asm/FUN_0039bca0.s") + +GLOBAL_ASM("asm/FUN_0039bddc.s") + +GLOBAL_ASM("asm/FUN_0039be64.s") + +GLOBAL_ASM("asm/EnCs_PostLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0039bf40.s") + +GLOBAL_ASM("asm/FUN_0039bf60.s") + +GLOBAL_ASM("asm/FUN_0039bf98.s") + +GLOBAL_ASM("asm/EnDntJiji_SetupGivePrize.s") + +GLOBAL_ASM("asm/EnSyatekiMan_GivePrize.s") + +GLOBAL_ASM("asm/BgHeavyBlock_DrawPiece.s") + +GLOBAL_ASM("asm/FUN_0039c53c.s") + +GLOBAL_ASM("asm/FUN_0039c5e0.s") + +GLOBAL_ASM("asm/caseD_4_0039ce8c.s") + +GLOBAL_ASM("asm/caseD_28.s") + +GLOBAL_ASM("asm/caseD_23_0039d078.s") + +GLOBAL_ASM("asm/caseD_33.s") + +GLOBAL_ASM("asm/EnPeehat_Flying_SetStateGround.s") + +GLOBAL_ASM("asm/FUN_0039d23c.s") + +GLOBAL_ASM("asm/FUN_0039d320.s") + +GLOBAL_ASM("asm/FUN_0039d3f8.s") + +GLOBAL_ASM("asm/FUN_0039d404.s") + +GLOBAL_ASM("asm/FUN_0039d6ac.s") + +GLOBAL_ASM("asm/FUN_0039d788.s") + +GLOBAL_ASM("asm/FUN_0039d7cc.s") + +GLOBAL_ASM("asm/FUN_0039d8cc.s") + +GLOBAL_ASM("asm/FUN_0039d978.s") + +GLOBAL_ASM("asm/FUN_0039db30.s") + +GLOBAL_ASM("asm/FUN_0039dc20.s") + +GLOBAL_ASM("asm/FUN_0039dc38.s") + +GLOBAL_ASM("asm/FUN_0039dc60.s") + +GLOBAL_ASM("asm/FUN_0039dc9c.s") + +GLOBAL_ASM("asm/EnCs_OverrideLimbDraw.s") + +GLOBAL_ASM("asm/FUN_0039ded0.s") + +GLOBAL_ASM("asm/FUN_0039def0.s") + +GLOBAL_ASM("asm/FUN_0039df84.s") + +GLOBAL_ASM("asm/FUN_0039dfb4.s") + +GLOBAL_ASM("asm/FUN_0039dfdc.s") + +GLOBAL_ASM("asm/FUN_0039e58c.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_CylVsCyl.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_CylVsQuad.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_CylVsTris.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_QuadVsCyl.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_QuadVsQuad.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_QuadVsTris.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_TrisVsCyl.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_TrisVsQuad.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_TrisVsTris.s") diff --git a/Source/functions/functions_3A0000s.cpp b/Source/functions/functions_3A0000s.cpp new file mode 100644 index 0000000..8ea8ade --- /dev/null +++ b/Source/functions/functions_3A0000s.cpp @@ -0,0 +1,553 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003a02a4.s") + +GLOBAL_ASM("asm/FUN_003a0304.s") + +GLOBAL_ASM("asm/FUN_003a0388.s") + +GLOBAL_ASM("asm/FUN_003a0488.s") + +GLOBAL_ASM("asm/caseD_6_003a0720.s") + +GLOBAL_ASM("asm/FUN_003a0e88.s") + +GLOBAL_ASM("asm/FUN_003a0ffc.s") + +GLOBAL_ASM("asm/EnHorse_Stopping.s") + +GLOBAL_ASM("asm/EnHorse_MountedIdle.s") + +GLOBAL_ASM("asm/EnHorse_MountedWalk.s") + +GLOBAL_ASM("asm/EnHorse_LowJump.s") + +GLOBAL_ASM("asm/EnHorse_HighJump.s") + +GLOBAL_ASM("asm/caseD_b_003a22b4.s") + +GLOBAL_ASM("asm/caseD_3_003a24d0.s") + +GLOBAL_ASM("asm/caseD_5_003a25a0.s") + +GLOBAL_ASM("asm/caseD_27_003a26f4.s") + +GLOBAL_ASM("asm/caseD_29.s") + +GLOBAL_ASM("asm/caseD_32.s") + +GLOBAL_ASM("asm/FUN_003a28f8.s") + +GLOBAL_ASM("asm/FUN_003a2a2c.s") + +GLOBAL_ASM("asm/FUN_003a2c98.s") + +GLOBAL_ASM("asm/FUN_003a2dfc.s") + +GLOBAL_ASM("asm/FUN_003a2f84.s") + +GLOBAL_ASM("asm/FUN_003a3010.s") + +GLOBAL_ASM("asm/FUN_003a3078.s") + +GLOBAL_ASM("asm/FUN_003a30b8.s") + +GLOBAL_ASM("asm/FUN_003a30e4.s") + +GLOBAL_ASM("asm/FUN_003a3200.s") + +GLOBAL_ASM("asm/CollisionCheck_SetCylHitFX.s") + +GLOBAL_ASM("asm/CollisionCheck_SetQuadHitFX.s") + +GLOBAL_ASM("asm/CollisionCheck_SetTrisHitFX.s") + +GLOBAL_ASM("asm/caseD_5_003a34dc.s") + +GLOBAL_ASM("asm/caseD_12_003a36c0.s") + +GLOBAL_ASM("asm/caseD_17_003a3b0c.s") + +GLOBAL_ASM("asm/FUN_003a3be0.s") + +GLOBAL_ASM("asm/FUN_003a3d88.s") + +GLOBAL_ASM("asm/FUN_003a3f1c.s") + +GLOBAL_ASM("asm/FUN_003a3fe0.s") + +GLOBAL_ASM("asm/caseD_12_003a4148.s") + +GLOBAL_ASM("asm/FUN_003a420c.s") + +GLOBAL_ASM("asm/FUN_003a424c.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_JntSphVsCyl.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_JntSphVsQuad.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_JntSphVsTris.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_CylVsJntSph.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_QuadVsJntSph.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_TrisVsJntSph.s") + +GLOBAL_ASM("asm/FUN_003a4cf0.s") + +GLOBAL_ASM("asm/FUN_003a4e2c.s") + +GLOBAL_ASM("asm/EnHorse_MountedIdleWhinneying.s") + +GLOBAL_ASM("asm/FUN_003a513c.s") + +GLOBAL_ASM("asm/caseD_f_003a51b8.s") + +GLOBAL_ASM("asm/caseD_31.s") + +GLOBAL_ASM("asm/FUN_003a53d4.s") + +GLOBAL_ASM("asm/FUN_003a5418.s") + +GLOBAL_ASM("asm/FUN_003a5604.s") + +GLOBAL_ASM("asm/FUN_003a5768.s") + +GLOBAL_ASM("asm/FUN_003a5778.s") + +GLOBAL_ASM("asm/FUN_003a590c.s") + +GLOBAL_ASM("asm/caseD_2_003a5b20.s") + +GLOBAL_ASM("asm/caseD_3_003a5da0.s") + +GLOBAL_ASM("asm/FUN_003a5e24.s") + +GLOBAL_ASM("asm/CollisionCheck_SetJntSphHitFX.s") + +GLOBAL_ASM("asm/EnHorse_LowJumpInit.s") + +GLOBAL_ASM("asm/EnHorse_HighJumpInit.s") + +GLOBAL_ASM("asm/EnHorse_UpdateHorsebackArchery.s") + +GLOBAL_ASM("asm/FUN_003a656c.s") + +GLOBAL_ASM("asm/caseD_30.s") + +GLOBAL_ASM("asm/FUN_003a67e0.s") + +GLOBAL_ASM("asm/FUN_003a68b8.s") + +GLOBAL_ASM("asm/FUN_003a6b64.s") + +GLOBAL_ASM("asm/FUN_003a6c54.s") + +GLOBAL_ASM("asm/FUN_003a6fb4.s") + +GLOBAL_ASM("asm/FUN_003a7558.s") + +GLOBAL_ASM("asm/FUN_003a7710.s") + +GLOBAL_ASM("asm/FUN_003a7a2c.s") + +GLOBAL_ASM("asm/FUN_003a7aac.s") + +GLOBAL_ASM("asm/caseD_1_003a7ae4.s") + +GLOBAL_ASM("asm/FUN_003a7b68.s") + +GLOBAL_ASM("asm/FUN_003a7bf0.s") + +GLOBAL_ASM("asm/CollisionCheck_AC_JntSphVsJntSph.s") + +GLOBAL_ASM("asm/EnHorse_MountedGallop.s") + +GLOBAL_ASM("asm/EnHorse_MountedTurn.s") + +GLOBAL_ASM("asm/EnHorse_MountedTrot.s") + +GLOBAL_ASM("asm/EnHorse_MountedRearing.s") + +GLOBAL_ASM("asm/EnHorse_FleePlayer.s") + +GLOBAL_ASM("asm/caseD_e_003a9088.s") + +GLOBAL_ASM("asm/FUN_003a90f0.s") + +GLOBAL_ASM("asm/FUN_003a93cc.s") + +GLOBAL_ASM("asm/EffectSsHahen_SpawnBurst_003a9460.s") + +GLOBAL_ASM("asm/FUN_003a95e4.s") + +GLOBAL_ASM("asm/FUN_003a9658.s") + +GLOBAL_ASM("asm/FUN_003a9b34.s") + +GLOBAL_ASM("asm/EnHorse_Reverse.s") + +GLOBAL_ASM("asm/FUN_003a9e9c.s") + +GLOBAL_ASM("asm/FUN_003a9efc.s") + +GLOBAL_ASM("asm/FUN_003aa43c.s") + +GLOBAL_ASM("asm/caseD_11_003aa4c4.s") + +GLOBAL_ASM("asm/FUN_003aa580.s") + +GLOBAL_ASM("asm/FUN_003aa608.s") + +GLOBAL_ASM("asm/caseD_10_003aa694.s") + +GLOBAL_ASM("asm/FUN_003aa7b8.s") + +GLOBAL_ASM("asm/EnFd_WaitForCore.s") + +GLOBAL_ASM("asm/EnFd_Run.s") + +GLOBAL_ASM("asm/EnFw_Run.s") + +GLOBAL_ASM("asm/EnDog_Wait.s") + +GLOBAL_ASM("asm/FUN_003ab924.s") + +GLOBAL_ASM("asm/FUN_003ab928.s") + +GLOBAL_ASM("asm/FUN_003ab92c.s") + +GLOBAL_ASM("asm/FUN_003ab984.s") + +GLOBAL_ASM("asm/EnHorse_BridgeJump.s") + +GLOBAL_ASM("asm/EnHorse_BridgeJumpInit.s") + +GLOBAL_ASM("asm/FUN_003abdcc.s") + +GLOBAL_ASM("asm/FUN_003abe00.s") + +GLOBAL_ASM("asm/FUN_003abfb8.s") + +GLOBAL_ASM("asm/FUN_003ac060.s") + +GLOBAL_ASM("asm/FUN_003ac31c.s") + +GLOBAL_ASM("asm/FUN_003ac4c4.s") + +GLOBAL_ASM("asm/FUN_003ac640.s") + +GLOBAL_ASM("asm/FUN_003ac990.s") + +GLOBAL_ASM("asm/EnFd_JumpToGround.s") + +GLOBAL_ASM("asm/EnFw_JumpToParentInitPos.s") + +GLOBAL_ASM("asm/FUN_003ace80.s") + +GLOBAL_ASM("asm/FUN_003ad010.s") + +GLOBAL_ASM("asm/FUN_003ad218.s") + +GLOBAL_ASM("asm/EnFw_TurnToParentInitPos.s") + +GLOBAL_ASM("asm/FUN_003ad41c.s") + +GLOBAL_ASM("asm/EnFd_SpinAndSpawnFire.s") + +GLOBAL_ASM("asm/FUN_003adc80.s") + +GLOBAL_ASM("asm/FUN_003ade94.s") + +GLOBAL_ASM("asm/EnDog_ChooseMovement.s") + +GLOBAL_ASM("asm/EnGe1_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003adfac.s") + +GLOBAL_ASM("asm/EnDog_FollowPath.s") + +GLOBAL_ASM("asm/FUN_003ae2a0.s") + +GLOBAL_ASM("asm/FUN_003ae400.s") + +GLOBAL_ASM("asm/FUN_003ae4b8.s") + +GLOBAL_ASM("asm/FUN_003ae5f8.s") + +GLOBAL_ASM("asm/FUN_003ae6b8.s") + +GLOBAL_ASM("asm/FUN_003ae784.s") + +GLOBAL_ASM("asm/FUN_003ae868.s") + +GLOBAL_ASM("asm/FUN_003ae93c.s") + +GLOBAL_ASM("asm/FUN_003aea04.s") + +GLOBAL_ASM("asm/EnFish_Respawning_FollowChild.s") + +GLOBAL_ASM("asm/FUN_003aef48.s") + +GLOBAL_ASM("asm/FUN_003af0b4.s") + +GLOBAL_ASM("asm/FUN_003af238.s") + +GLOBAL_ASM("asm/FUN_003af37c.s") + +GLOBAL_ASM("asm/FUN_003af468.s") + +GLOBAL_ASM("asm/FUN_003af520.s") + +GLOBAL_ASM("asm/EnGe1_TalkNoHorse_Archery.s") + +GLOBAL_ASM("asm/FUN_003af608.s") + +GLOBAL_ASM("asm/FUN_003af690.s") + +GLOBAL_ASM("asm/FUN_003af7a0.s") + +GLOBAL_ASM("asm/FUN_003af83c.s") + +GLOBAL_ASM("asm/FUN_003af8f4.s") + +GLOBAL_ASM("asm/EnGe1_WaitTillItemGiven_Archery.s") + +GLOBAL_ASM("asm/caseD_0_003afa7c.s") + +GLOBAL_ASM("asm/FUN_003afac8.s") + +GLOBAL_ASM("asm/EnGo2_SlowRolling.s") + +GLOBAL_ASM("asm/FUN_003b021c.s") + +GLOBAL_ASM("asm/FUN_003b02c0.s") + +GLOBAL_ASM("asm/FUN_003b0360.s") + +GLOBAL_ASM("asm/FUN_003b04b8.s") + +GLOBAL_ASM("asm/FUN_003b055c.s") + +GLOBAL_ASM("asm/EnButte_TransformIntoFairy.s") + +GLOBAL_ASM("asm/EnButte_WaitToDie.s") + +GLOBAL_ASM("asm/BgSpot12Gate_DoNothing.s") + +GLOBAL_ASM("asm/BgSpot12Saku_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003b307c.s") + +GLOBAL_ASM("asm/FUN_003b3080.s") + +GLOBAL_ASM("asm/ObjMakekinsuta_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003b30ac.s") + +GLOBAL_ASM("asm/FUN_003b3218.s") + +GLOBAL_ASM("asm/EnFish_Respawning_ApproachPlayer.s") + +GLOBAL_ASM("asm/FUN_003b342c.s") + +GLOBAL_ASM("asm/FUN_003b35c8.s") + +GLOBAL_ASM("asm/FUN_003b36a8.s") + +GLOBAL_ASM("asm/FUN_003b3800.s") + +GLOBAL_ASM("asm/FUN_003b3898.s") + +GLOBAL_ASM("asm/EnFz_Disappear.s") + +GLOBAL_ASM("asm/EnFz_Melt.s") + +GLOBAL_ASM("asm/EnFz_Appear.s") + +GLOBAL_ASM("asm/EnFz_Wait.s") + +GLOBAL_ASM("asm/FUN_003b3bac.s") + +GLOBAL_ASM("asm/FUN_003b3c2c.s") + +GLOBAL_ASM("asm/FUN_003b3df0.s") + +GLOBAL_ASM("asm/FUN_003b3ea8.s") + +GLOBAL_ASM("asm/EnRr_Stunned.s") + +GLOBAL_ASM("asm/FUN_003b400c.s") + +GLOBAL_ASM("asm/EnSb_Open.s") + +GLOBAL_ASM("asm/EnSb_WaitClosed.s") + +GLOBAL_ASM("asm/FUN_003b422c.s") + +GLOBAL_ASM("asm/FUN_003b4308.s") + +GLOBAL_ASM("asm/EnBubble_Wait.s") + +GLOBAL_ASM("asm/EnBubble_Disappear.s") + +GLOBAL_ASM("asm/FUN_003b5290.s") + +GLOBAL_ASM("asm/FUN_003b5ae0.s") + +GLOBAL_ASM("asm/FUN_003b77e4.s") + +GLOBAL_ASM("asm/FUN_003b7c64.s") + +GLOBAL_ASM("asm/FUN_003b7cb4.s") + +GLOBAL_ASM("asm/FUN_003b7d80.s") + +GLOBAL_ASM("asm/FUN_003b83d0.s") + +GLOBAL_ASM("asm/FUN_003b83d4.s") + +GLOBAL_ASM("asm/FUN_003b8684.s") + +GLOBAL_ASM("asm/FUN_003b8bd4.s") + +GLOBAL_ASM("asm/FUN_003b8e48.s") + +GLOBAL_ASM("asm/EnFd_Land.s") + +GLOBAL_ASM("asm/FUN_003b91bc.s") + +GLOBAL_ASM("asm/FUN_003b963c.s") + +GLOBAL_ASM("asm/FUN_003b96d8.s") + +GLOBAL_ASM("asm/FUN_003b97bc.s") + +GLOBAL_ASM("asm/BossFd2_Emerge.s") + +GLOBAL_ASM("asm/BossGoma_WallClimb.s") + +GLOBAL_ASM("asm/FUN_003b9cb0.s") + +GLOBAL_ASM("asm/EnKarebaba_Awaken.s") + +GLOBAL_ASM("asm/FUN_003b9e3c.s") + +GLOBAL_ASM("asm/FUN_003b9ec0.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Rise.s") + +GLOBAL_ASM("asm/FUN_003ba0e4.s") + +GLOBAL_ASM("asm/FUN_003ba174.s") + +GLOBAL_ASM("asm/FUN_003ba250.s") + +GLOBAL_ASM("asm/FUN_003ba2a0.s") + +GLOBAL_ASM("asm/EnFish_Respawning_FleePlayer.s") + +GLOBAL_ASM("asm/FUN_003ba7ac.s") + +GLOBAL_ASM("asm/FUN_003ba908.s") + +GLOBAL_ASM("asm/BgJyaLift_Move.s") + +GLOBAL_ASM("asm/FUN_003bafe8.s") + +GLOBAL_ASM("asm/EnIshi_Fly.s") + +GLOBAL_ASM("asm/FUN_003bb3c8.s") + +GLOBAL_ASM("asm/FUN_003bb7bc.s") + +GLOBAL_ASM("asm/EnFish_Dropped_Fall.s") + +GLOBAL_ASM("asm/FUN_003bbd3c.s") + +GLOBAL_ASM("asm/ObjKibako_Thrown.s") + +GLOBAL_ASM("asm/FUN_003bc024.s") + +GLOBAL_ASM("asm/FUN_003bc1b8.s") + +GLOBAL_ASM("asm/FUN_003bc294.s") + +GLOBAL_ASM("asm/FUN_003bc350.s") + +GLOBAL_ASM("asm/FUN_003bc4b8.s") + +GLOBAL_ASM("asm/FUN_003bc564.s") + +GLOBAL_ASM("asm/FUN_003bc5dc.s") + +GLOBAL_ASM("asm/FUN_003bc808.s") + +GLOBAL_ASM("asm/FUN_003bcadc.s") + +GLOBAL_ASM("asm/FUN_003bcd9c.s") + +GLOBAL_ASM("asm/FUN_003bce70.s") + +GLOBAL_ASM("asm/FUN_003bce94.s") + +GLOBAL_ASM("asm/FUN_003bcf7c.s") + +GLOBAL_ASM("asm/FUN_003bd188.s") + +GLOBAL_ASM("asm/FUN_003bd1ec.s") + +GLOBAL_ASM("asm/FUN_003bd348.s") + +GLOBAL_ASM("asm/FUN_003bd528.s") + +GLOBAL_ASM("asm/EnFish_Unique_SwimIdle.s") + +GLOBAL_ASM("asm/EnIshi_Wait.s") + +GLOBAL_ASM("asm/FUN_003bde20.s") + +GLOBAL_ASM("asm/FUN_003be100.s") + +GLOBAL_ASM("asm/ObjComb_Wait.s") + +GLOBAL_ASM("asm/EnFish_Respawning_SlowDown.s") + +GLOBAL_ASM("asm/FUN_003be8e4.s") + +GLOBAL_ASM("asm/ObjKibako_Idle.s") + +GLOBAL_ASM("asm/FUN_003bee08.s") + +GLOBAL_ASM("asm/FUN_003bef24.s") + +GLOBAL_ASM("asm/BgJya1flift_DoNothing.s") + +GLOBAL_ASM("asm/BgJyaMegami_DetectLight.s") + +GLOBAL_ASM("asm/FUN_003bf20c.s") + +GLOBAL_ASM("asm/ObjTimeblock_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003bf214.s") + +GLOBAL_ASM("asm/FUN_003bf308.s") + +GLOBAL_ASM("asm/FUN_003bf344.s") + +GLOBAL_ASM("asm/FUN_003bf458.s") + +GLOBAL_ASM("asm/FUN_003bf500.s") + +GLOBAL_ASM("asm/FUN_003bf620.s") + +GLOBAL_ASM("asm/FUN_003bf708.s") + +GLOBAL_ASM("asm/FUN_003bf948.s") + +GLOBAL_ASM("asm/BgMoriKaitenkabe_Wait.s") + +GLOBAL_ASM("asm/FUN_003bfb70.s") + +GLOBAL_ASM("asm/FUN_003bfe54.s") diff --git a/Source/functions/functions_3C0000s.cpp b/Source/functions/functions_3C0000s.cpp new file mode 100644 index 0000000..9cad330 --- /dev/null +++ b/Source/functions/functions_3C0000s.cpp @@ -0,0 +1,551 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003c0460.s") + +GLOBAL_ASM("asm/FUN_003c05b0.s") + +GLOBAL_ASM("asm/FUN_003c06bc.s") + +GLOBAL_ASM("asm/BgJyaLift_DelayMove.s") + +GLOBAL_ASM("asm/FUN_003c07a8.s") + +GLOBAL_ASM("asm/FUN_003c0a58.s") + +GLOBAL_ASM("asm/FUN_003c0aa0.s") + +GLOBAL_ASM("asm/FUN_003c0afc.s") + +GLOBAL_ASM("asm/FUN_003c0b64.s") + +GLOBAL_ASM("asm/FUN_003c1124.s") + +GLOBAL_ASM("asm/FUN_003c1398.s") + +GLOBAL_ASM("asm/FUN_003c14fc.s") + +GLOBAL_ASM("asm/FUN_003c15c4.s") + +GLOBAL_ASM("asm/FUN_003c1620.s") + +GLOBAL_ASM("asm/FUN_003c16ec.s") + +GLOBAL_ASM("asm/FUN_003c17f0.s") + +GLOBAL_ASM("asm/FUN_003c1898.s") + +GLOBAL_ASM("asm/FUN_003c1924.s") + +GLOBAL_ASM("asm/FUN_003c1e30.s") + +GLOBAL_ASM("asm/FUN_003c2094.s") + +GLOBAL_ASM("asm/FUN_003c26a4.s") + +GLOBAL_ASM("asm/FUN_003c2844.s") + +GLOBAL_ASM("asm/FUN_003c2944.s") + +GLOBAL_ASM("asm/FUN_003c2a50.s") + +GLOBAL_ASM("asm/EnGe1_TalkNoPrize_Archery.s") + +GLOBAL_ASM("asm/EnGe1_TalkOfferPlay_Archery.s") + +GLOBAL_ASM("asm/EnGe1_BeginGame_Archery.s") + +GLOBAL_ASM("asm/EnGe1_TalkWinPrize_Archery.s") + +GLOBAL_ASM("asm/EnGe1_BeginItemGive_Archery.s") + +GLOBAL_ASM("asm/EnGe1_SetupWait_Archery.s") + +GLOBAL_ASM("asm/FUN_003c2e3c.s") + +GLOBAL_ASM("asm/FUN_003c2ec4.s") + +GLOBAL_ASM("asm/FUN_003c2fe0.s") + +GLOBAL_ASM("asm/FUN_003c305c.s") + +GLOBAL_ASM("asm/EnGe1_SetupOpenGate_GateOp.s") + +GLOBAL_ASM("asm/FUN_003c31a8.s") + +GLOBAL_ASM("asm/ItemOcarina_StartSoTCutscene.s") + +GLOBAL_ASM("asm/EnHy_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003c3790.s") + +GLOBAL_ASM("asm/FUN_003c3840.s") + +GLOBAL_ASM("asm/EnZo_Dive.s") + +GLOBAL_ASM("asm/EnZo_Standing.s") + +GLOBAL_ASM("asm/FUN_003c3b88.s") + +GLOBAL_ASM("asm/FUN_003c3bdc.s") + +GLOBAL_ASM("asm/FUN_003c3bf0.s") + +GLOBAL_ASM("asm/EnDns_SetupBurrow.s") + +GLOBAL_ASM("asm/EnFz_Despawn.s") + +GLOBAL_ASM("asm/FUN_003c3c9c.s") + +GLOBAL_ASM("asm/FUN_003c3e54.s") + +GLOBAL_ASM("asm/FUN_003c4180.s") + +GLOBAL_ASM("asm/FUN_003c41a8.s") + +GLOBAL_ASM("asm/FUN_003c429c.s") + +GLOBAL_ASM("asm/FUN_003c4344.s") + +GLOBAL_ASM("asm/FUN_003c43bc.s") + +GLOBAL_ASM("asm/EnBom_Explode.s") + +GLOBAL_ASM("asm/FUN_003c45f4.s") + +GLOBAL_ASM("asm/caseD_1_003c4d20.s") + +GLOBAL_ASM("asm/FUN_003c4d6c.s") + +GLOBAL_ASM("asm/EnGo2_ReverseRolling.s") + +GLOBAL_ASM("asm/FUN_003c4f8c.s") + +GLOBAL_ASM("asm/EnFd_SpinAndGrow.s") + +GLOBAL_ASM("asm/EnFw_Bounce.s") + +GLOBAL_ASM("asm/FUN_003c5258.s") + +GLOBAL_ASM("asm/FUN_003c54f0.s") + +GLOBAL_ASM("asm/FUN_003c586c.s") + +GLOBAL_ASM("asm/FUN_003c6128.s") + +GLOBAL_ASM("asm/FUN_003c6240.s") + +GLOBAL_ASM("asm/FUN_003c6320.s") + +GLOBAL_ASM("asm/FUN_003c6944.s") + +GLOBAL_ASM("asm/FUN_003c6ab4.s") + +GLOBAL_ASM("asm/FUN_003c6ad4.s") + +GLOBAL_ASM("asm/EnGeldB_SpinDodge.s") + +GLOBAL_ASM("asm/FUN_003c70bc.s") + +GLOBAL_ASM("asm/BossFd_Fly.s") + +GLOBAL_ASM("asm/FUN_003c95bc.s") + +GLOBAL_ASM("asm/EnCrow_FlyIdle.s") + +GLOBAL_ASM("asm/EnFirefly_FlyIdle.s") + +GLOBAL_ASM("asm/EnPoDesert_MoveToNextPoint.s") + +GLOBAL_ASM("asm/FUN_003ca1e4.s") + +GLOBAL_ASM("asm/EnOkuta_Freeze.s") + +GLOBAL_ASM("asm/FUN_003ca4a4.s") + +GLOBAL_ASM("asm/FUN_003ca54c.s") + +GLOBAL_ASM("asm/FUN_003ca608.s") + +GLOBAL_ASM("asm/FUN_003ca7b0.s") + +GLOBAL_ASM("asm/FUN_003ca984.s") + +GLOBAL_ASM("asm/BossGoma_CeilingSpawnGohmas.s") + +GLOBAL_ASM("asm/FUN_003cacd0.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Land.s") + +GLOBAL_ASM("asm/FUN_003cb000.s") + +GLOBAL_ASM("asm/ItemOcarina_WaitInWater.s") + +GLOBAL_ASM("asm/FUN_003cb1b8.s") + +GLOBAL_ASM("asm/FUN_003cb1f4.s") + +GLOBAL_ASM("asm/FUN_003cb1f8.s") + +GLOBAL_ASM("asm/ElfMsg_CallNaviCylinder.s") + +GLOBAL_ASM("asm/BgJyaMegami_Explode.s") + +GLOBAL_ASM("asm/FUN_003cb7cc.s") + +GLOBAL_ASM("asm/EnIshi_LiftedUp.s") + +GLOBAL_ASM("asm/FUN_003cbcf0.s") + +GLOBAL_ASM("asm/FUN_003cbeb0.s") + +GLOBAL_ASM("asm/ObjKibako_Held.s") + +GLOBAL_ASM("asm/FUN_003cc0c4.s") + +GLOBAL_ASM("asm/ObjWarp2block_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003cc1c0.s") + +GLOBAL_ASM("asm/FUN_003cc200.s") + +GLOBAL_ASM("asm/FUN_003cc298.s") + +GLOBAL_ASM("asm/FUN_003cc43c.s") + +GLOBAL_ASM("asm/FUN_003cc564.s") + +GLOBAL_ASM("asm/FUN_003cc628.s") + +GLOBAL_ASM("asm/FUN_003cc660.s") + +GLOBAL_ASM("asm/FUN_003cc710.s") + +GLOBAL_ASM("asm/FUN_003cc72c.s") + +GLOBAL_ASM("asm/FUN_003cc7f4.s") + +GLOBAL_ASM("asm/FUN_003cc884.s") + +GLOBAL_ASM("asm/EnDog_RunAway.s") + +GLOBAL_ASM("asm/FUN_003cd284.s") + +GLOBAL_ASM("asm/FUN_003cd4b8.s") + +GLOBAL_ASM("asm/FUN_003cd668.s") + +GLOBAL_ASM("asm/FUN_003cd6d8.s") + +GLOBAL_ASM("asm/FUN_003cd79c.s") + +GLOBAL_ASM("asm/FUN_003cd920.s") + +GLOBAL_ASM("asm/FUN_003cdaac.s") + +GLOBAL_ASM("asm/EnGe1_ChooseActionFromTextId.s") + +GLOBAL_ASM("asm/FUN_003cdc40.s") + +GLOBAL_ASM("asm/FUN_003cddd8.s") + +GLOBAL_ASM("asm/FUN_003ce19c.s") + +GLOBAL_ASM("asm/EnZl4_TheEnd.s") + +GLOBAL_ASM("asm/EnZl4_Idle.s") + +GLOBAL_ASM("asm/EnZo_Surface.s") + +GLOBAL_ASM("asm/FUN_003ce7c0.s") + +GLOBAL_ASM("asm/FUN_003ce7e8.s") + +GLOBAL_ASM("asm/FUN_003ce888.s") + +GLOBAL_ASM("asm/ItemGive_DekuNuts.s") + +GLOBAL_ASM("asm/FUN_003ce92c.s") + +GLOBAL_ASM("asm/EnDns_SetupWait.s") + +GLOBAL_ASM("asm/EnDns_Burrow.s") + +GLOBAL_ASM("asm/FUN_003ceb34.s") + +GLOBAL_ASM("asm/FUN_003ceb8c.s") + +GLOBAL_ASM("asm/FUN_003cebe4.s") + +GLOBAL_ASM("asm/EnFz_BlowSmoke.s") + +GLOBAL_ASM("asm/EnFz_AimForMove.s") + +GLOBAL_ASM("asm/FUN_003cf0c0.s") + +GLOBAL_ASM("asm/FUN_003cf3a0.s") + +GLOBAL_ASM("asm/FUN_003cf3c4.s") + +GLOBAL_ASM("asm/FUN_003cf518.s") + +GLOBAL_ASM("asm/FUN_003cf52c.s") + +GLOBAL_ASM("asm/FUN_003cf564.s") + +GLOBAL_ASM("asm/FUN_003cf5a4.s") + +GLOBAL_ASM("asm/FUN_003cf6d4.s") + +GLOBAL_ASM("asm/FUN_003cf768.s") + +GLOBAL_ASM("asm/FUN_003cf8f0.s") + +GLOBAL_ASM("asm/EnSb_TurnAround.s") + +GLOBAL_ASM("asm/FUN_003cfc54.s") + +GLOBAL_ASM("asm/FUN_003cfcec.s") + +GLOBAL_ASM("asm/FUN_003cfeac.s") + +GLOBAL_ASM("asm/FUN_003cff9c.s") + +GLOBAL_ASM("asm/FUN_003cfff4.s") + +GLOBAL_ASM("asm/FUN_003d04ac.s") + +GLOBAL_ASM("asm/FUN_003d0544.s") + +GLOBAL_ASM("asm/FUN_003d05e4.s") + +GLOBAL_ASM("asm/FUN_003d069c.s") + +GLOBAL_ASM("asm/FUN_003d0744.s") + +GLOBAL_ASM("asm/FUN_003d0830.s") + +GLOBAL_ASM("asm/FUN_003d0aa8.s") + +GLOBAL_ASM("asm/EnDs_TalkNoEmptyBottle.s") + +GLOBAL_ASM("asm/FUN_003d0d0c.s") + +GLOBAL_ASM("asm/EnGe1_KickPlayer.s") + +GLOBAL_ASM("asm/FUN_003d0e0c.s") + +GLOBAL_ASM("asm/EnDs_GiveBluePotion.s") + +GLOBAL_ASM("asm/FUN_003d0e70.s") + +GLOBAL_ASM("asm/FUN_003d0ed4.s") + +GLOBAL_ASM("asm/FUN_003d1040.s") + +GLOBAL_ASM("asm/FUN_003d2a10.s") + +GLOBAL_ASM("asm/FUN_003d2a14.s") + +GLOBAL_ASM("asm/FUN_003d2ae4.s") + +GLOBAL_ASM("asm/FUN_003d2cc8.s") + +GLOBAL_ASM("asm/FUN_003d364c.s") + +GLOBAL_ASM("asm/FUN_003d374c.s") + +GLOBAL_ASM("asm/FUN_003d4b00.s") + +GLOBAL_ASM("asm/FUN_003d4b98.s") + +GLOBAL_ASM("asm/FUN_003d4cb0.s") + +GLOBAL_ASM("asm/FUN_003d4e70.s") + +GLOBAL_ASM("asm/FUN_003d4f38.s") + +GLOBAL_ASM("asm/FUN_003d51ec.s") + +GLOBAL_ASM("asm/EnCrow_Damaged.s") + +GLOBAL_ASM("asm/FUN_003d53a0.s") + +GLOBAL_ASM("asm/FUN_003d5578.s") + +GLOBAL_ASM("asm/EnOkuta_Die.s") + +GLOBAL_ASM("asm/FUN_003d59b8.s") + +GLOBAL_ASM("asm/FUN_003d5a38.s") + +GLOBAL_ASM("asm/EnWallmas_WaitForProximity.s") + +GLOBAL_ASM("asm/FUN_003d5d80.s") + +GLOBAL_ASM("asm/EnDyExtra_FallAndKill.s") + +GLOBAL_ASM("asm/BgHidanFwbig_WaitForCs.s") + +GLOBAL_ASM("asm/FUN_003d5fd4.s") + +GLOBAL_ASM("asm/EnGeldB_Defeated.s") + +GLOBAL_ASM("asm/FUN_003d6118.s") + +GLOBAL_ASM("asm/FUN_003d6230.s") + +GLOBAL_ASM("asm/FUN_003d64a4.s") + +GLOBAL_ASM("asm/FUN_003d6a44.s") + +GLOBAL_ASM("asm/EnBili_Die.s") + +GLOBAL_ASM("asm/FUN_003d6d70.s") + +GLOBAL_ASM("asm/FUN_003d6e2c.s") + +GLOBAL_ASM("asm/FUN_003d6f18.s") + +GLOBAL_ASM("asm/BossFd2_Burrow.s") + +GLOBAL_ASM("asm/BossGoma_Defeated.s") + +GLOBAL_ASM("asm/FUN_003d7f64.s") + +GLOBAL_ASM("asm/EnFirefly_Die.s") + +GLOBAL_ASM("asm/EnWallmas_Die.s") + +GLOBAL_ASM("asm/FUN_003d8460.s") + +GLOBAL_ASM("asm/FUN_003d85cc.s") + +GLOBAL_ASM("asm/FUN_003d8694.s") + +GLOBAL_ASM("asm/FUN_003d89c8.s") + +GLOBAL_ASM("asm/EnDntJiji_Burrow.s") + +GLOBAL_ASM("asm/FUN_003d8b54.s") + +GLOBAL_ASM("asm/EnKarebaba_Dying.s") + +GLOBAL_ASM("asm/EnPoField_Death.s") + +GLOBAL_ASM("asm/FUN_003d944c.s") + +GLOBAL_ASM("asm/FUN_003d9534.s") + +GLOBAL_ASM("asm/FUN_003d970c.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Lower.s") + +GLOBAL_ASM("asm/FUN_003d9a14.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_Fall.s") + +GLOBAL_ASM("asm/FUN_003d9eb4.s") + +GLOBAL_ASM("asm/FUN_003d9f6c.s") + +GLOBAL_ASM("asm/EnBili_Frozen.s") + +GLOBAL_ASM("asm/FUN_003da0b0.s") + +GLOBAL_ASM("asm/EnFirefly_FrozenFall.s") + +GLOBAL_ASM("asm/EnWallmas_Drop.s") + +GLOBAL_ASM("asm/BgHakaShip_CrashFall.s") + +GLOBAL_ASM("asm/BgIceTurara_Fall.s") + +GLOBAL_ASM("asm/FUN_003da468.s") + +GLOBAL_ASM("asm/FUN_003da4f4.s") + +GLOBAL_ASM("asm/FUN_003da5f8.s") + +GLOBAL_ASM("asm/FUN_003da7ac.s") + +GLOBAL_ASM("asm/FUN_003dbda4.s") + +GLOBAL_ASM("asm/FUN_003dbedc.s") + +GLOBAL_ASM("asm/EnDodongo_BreatheFire.s") + +GLOBAL_ASM("asm/FUN_003dc268.s") + +GLOBAL_ASM("asm/FUN_003dc3e0.s") + +GLOBAL_ASM("asm/FUN_003dc540.s") + +GLOBAL_ASM("asm/FUN_003dc618.s") + +GLOBAL_ASM("asm/EnBili_Climb.s") + +GLOBAL_ASM("asm/EnWallmas_ReturnToCeiling.s") + +GLOBAL_ASM("asm/FUN_003dccac.s") + +GLOBAL_ASM("asm/FUN_003dce00.s") + +GLOBAL_ASM("asm/EnDntJiji_Unburrow.s") + +GLOBAL_ASM("asm/FUN_003dcee4.s") + +GLOBAL_ASM("asm/EnHintnuts_BeginRun.s") + +GLOBAL_ASM("asm/EnShopnuts_SpawnSalesman.s") + +GLOBAL_ASM("asm/EnGeldB_Slash.s") + +GLOBAL_ASM("asm/FUN_003dd5c8.s") + +GLOBAL_ASM("asm/FUN_003dda10.s") + +GLOBAL_ASM("asm/FUN_003ddad8.s") + +GLOBAL_ASM("asm/FUN_003ddc28.s") + +GLOBAL_ASM("asm/FUN_003ddcc0.s") + +GLOBAL_ASM("asm/ObjIcePoly_Melt.s") + +GLOBAL_ASM("asm/EnWallmas_Land.s") + +GLOBAL_ASM("asm/FUN_003de24c.s") + +GLOBAL_ASM("asm/FUN_003de340.s") + +GLOBAL_ASM("asm/EnBili_FloatIdle.s") + +GLOBAL_ASM("asm/FUN_003de594.s") + +GLOBAL_ASM("asm/FUN_003de6f8.s") + +GLOBAL_ASM("asm/FUN_003de944.s") + +GLOBAL_ASM("asm/FUN_003deda0.s") + +GLOBAL_ASM("asm/FUN_003dee3c.s") + +GLOBAL_ASM("asm/FUN_003def48.s") + +GLOBAL_ASM("asm/EnFloormas_BigWalk.s") + +GLOBAL_ASM("asm/FUN_003df554.s") + +GLOBAL_ASM("asm/FUN_003df674.s") + +GLOBAL_ASM("asm/FUN_003df814.s") + +GLOBAL_ASM("asm/BgHakaShip_Move.s") + +GLOBAL_ASM("asm/FUN_003dfbec.s") + +GLOBAL_ASM("asm/FUN_003dfd44.s") + +GLOBAL_ASM("asm/FUN_003dfe64.s") + +GLOBAL_ASM("asm/BgHidanFwbig_Move.s") diff --git a/Source/functions/functions_3E0000s.cpp b/Source/functions/functions_3E0000s.cpp new file mode 100644 index 0000000..e0a9a07 --- /dev/null +++ b/Source/functions/functions_3E0000s.cpp @@ -0,0 +1,877 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_003e01fc.s") + +GLOBAL_ASM("asm/FUN_003e02a0.s") + +GLOBAL_ASM("asm/FUN_003e0318.s") + +GLOBAL_ASM("asm/FUN_003e041c.s") + +GLOBAL_ASM("asm/FUN_003e04b8.s") + +GLOBAL_ASM("asm/FUN_003e077c.s") + +GLOBAL_ASM("asm/FUN_003e0854.s") + +GLOBAL_ASM("asm/FUN_003e08a0.s") + +GLOBAL_ASM("asm/FUN_003e0910.s") + +GLOBAL_ASM("asm/FUN_003e0be8.s") + +GLOBAL_ASM("asm/EnOkuta_ProjectileFly.s") + +GLOBAL_ASM("asm/FUN_003e0e38.s") + +GLOBAL_ASM("asm/FUN_003e1048.s") + +GLOBAL_ASM("asm/BossGoma_FloorStunned.s") + +GLOBAL_ASM("asm/FUN_003e1370.s") + +GLOBAL_ASM("asm/EnBili_Stunned.s") + +GLOBAL_ASM("asm/FUN_003e1448.s") + +GLOBAL_ASM("asm/FUN_003e1500.s") + +GLOBAL_ASM("asm/FUN_003e1608.s") + +GLOBAL_ASM("asm/FUN_003e16f0.s") + +GLOBAL_ASM("asm/FUN_003e16f4.s") + +GLOBAL_ASM("asm/EnFirefly_Stunned.s") + +GLOBAL_ASM("asm/FUN_003e1884.s") + +GLOBAL_ASM("asm/EnWallmas_Stun.s") + +GLOBAL_ASM("asm/FUN_003e1a74.s") + +GLOBAL_ASM("asm/FUN_003e1bac.s") + +GLOBAL_ASM("asm/FUN_003e1c50.s") + +GLOBAL_ASM("asm/EnKarebaba_Upright.s") + +GLOBAL_ASM("asm/FUN_003e1f20.s") + +GLOBAL_ASM("asm/FUN_003e1f24.s") + +GLOBAL_ASM("asm/BgHakaShip_SetupCrash.s") + +GLOBAL_ASM("asm/FUN_003e1f74.s") + +GLOBAL_ASM("asm/FUN_003e1fb4.s") + +GLOBAL_ASM("asm/FUN_003e1fb8.s") + +GLOBAL_ASM("asm/FUN_003e1fbc.s") + +GLOBAL_ASM("asm/BgSpot05Soko_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003e2020.s") + +GLOBAL_ASM("asm/BgBdanObjects_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003e2050.s") + +GLOBAL_ASM("asm/FUN_003e2078.s") + +GLOBAL_ASM("asm/FUN_003e207c.s") + +GLOBAL_ASM("asm/FUN_003e2080.s") + +GLOBAL_ASM("asm/FUN_003e2240.s") + +GLOBAL_ASM("asm/FUN_003e2548.s") + +GLOBAL_ASM("asm/FUN_003e2570.s") + +GLOBAL_ASM("asm/EnHintnuts_Talk.s") + +GLOBAL_ASM("asm/EnPoRelay_Talk2.s") + +GLOBAL_ASM("asm/FUN_003e2880.s") + +GLOBAL_ASM("asm/FUN_003e28d8.s") + +GLOBAL_ASM("asm/FUN_003e294c.s") + +GLOBAL_ASM("asm/EnFloormas_Turn.s") + +GLOBAL_ASM("asm/FUN_003e2b80.s") + +GLOBAL_ASM("asm/EnGeldB_Ready.s") + +GLOBAL_ASM("asm/FUN_003e3020.s") + +GLOBAL_ASM("asm/FUN_003e339c.s") + +GLOBAL_ASM("asm/FUN_003e3578.s") + +GLOBAL_ASM("asm/FUN_003e35e0.s") + +GLOBAL_ASM("asm/FUN_003e3838.s") + +GLOBAL_ASM("asm/FUN_003e3ef8.s") + +GLOBAL_ASM("asm/FUN_003e3f70.s") + +GLOBAL_ASM("asm/FUN_003e4064.s") + +GLOBAL_ASM("asm/BossFd_Wait.s") + +GLOBAL_ASM("asm/FUN_003e440c.s") + +GLOBAL_ASM("asm/FUN_003e44e0.s") + +GLOBAL_ASM("asm/FUN_003e45ac.s") + +GLOBAL_ASM("asm/FUN_003e4744.s") + +GLOBAL_ASM("asm/BossFd2_Wait.s") + +GLOBAL_ASM("asm/EnOkuta_WaitToAppear.s") + +GLOBAL_ASM("asm/BgIngate_DoNothing.s") + +GLOBAL_ASM("asm/BossGoma_FloorIdle.s") + +GLOBAL_ASM("asm/FUN_003e48f8.s") + +GLOBAL_ASM("asm/FUN_003e4bc4.s") + +GLOBAL_ASM("asm/FUN_003e4d28.s") + +GLOBAL_ASM("asm/FUN_003e4ea4.s") + +GLOBAL_ASM("asm/EnDodongo_Idle.s") + +GLOBAL_ASM("asm/EnFirefly_Perch.s") + +GLOBAL_ASM("asm/EnHeishi1_Wait.s") + +GLOBAL_ASM("asm/EnHeishi3_StandSentinelInGrounds.s") + +GLOBAL_ASM("asm/FUN_003e552c.s") + +GLOBAL_ASM("asm/FUN_003e56c0.s") + +GLOBAL_ASM("asm/EnWallmas_WaitToDrop.s") + +GLOBAL_ASM("asm/FUN_003e5ad8.s") + +GLOBAL_ASM("asm/FUN_003e5dc8.s") + +GLOBAL_ASM("asm/FUN_003e5ff0.s") + +GLOBAL_ASM("asm/FUN_003e6250.s") + +GLOBAL_ASM("asm/FUN_003e62a8.s") + +GLOBAL_ASM("asm/EnDntJiji_Wait.s") + +GLOBAL_ASM("asm/EnDyExtra_WaitForTrigger.s") + +GLOBAL_ASM("asm/EnFloormas_BigDecideAction.s") + +GLOBAL_ASM("asm/EnKarebaba_Idle.s") + +GLOBAL_ASM("asm/FUN_003e6778.s") + +GLOBAL_ASM("asm/FUN_003e6880.s") + +GLOBAL_ASM("asm/FUN_003e68c4.s") + +GLOBAL_ASM("asm/FUN_003e69b8.s") + +GLOBAL_ASM("asm/BgHakaShip_WaitForSong.s") + +GLOBAL_ASM("asm/BgHakaTubo_Idle.s") + +GLOBAL_ASM("asm/EnPoDesert_WaitForPlayer.s") + +GLOBAL_ASM("asm/EnTuboTrap_WaitForProximity_003e6f88.s") + +GLOBAL_ASM("asm/FUN_003e7098.s") + +GLOBAL_ASM("asm/ObjIcePoly_Idle.s") + +GLOBAL_ASM("asm/BgDyYoseizo_CheckMagicAcquired.s") + +GLOBAL_ASM("asm/FUN_003e760c.s") + +GLOBAL_ASM("asm/BgHidanDalm_Wait.s") + +GLOBAL_ASM("asm/BgIceTurara_Stalagmite.s") + +GLOBAL_ASM("asm/FUN_003e78ac.s") + +GLOBAL_ASM("asm/FUN_003e7a78.s") + +GLOBAL_ASM("asm/FUN_003e7af4.s") + +GLOBAL_ASM("asm/FUN_003e7c50.s") + +GLOBAL_ASM("asm/BgGjyoBridge_TriggerCutscene.s") + +GLOBAL_ASM("asm/FUN_003e7da0.s") + +GLOBAL_ASM("asm/BgHidanFwbig_WaitForSwitch.s") + +GLOBAL_ASM("asm/FUN_003e7e50.s") + +GLOBAL_ASM("asm/FUN_003e7e54.s") + +GLOBAL_ASM("asm/FUN_003e7e9c.s") + +GLOBAL_ASM("asm/FUN_003e7f14.s") + +GLOBAL_ASM("asm/FUN_003e7f18.s") + +GLOBAL_ASM("asm/FUN_003e8214.s") + +GLOBAL_ASM("asm/BgSpot07Taki_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003e8290.s") + +GLOBAL_ASM("asm/FUN_003e82e8.s") + +GLOBAL_ASM("asm/FUN_003e82ec.s") + +GLOBAL_ASM("asm/BgGanonOtyuka_WaitForFall.s") + +GLOBAL_ASM("asm/FUN_003e858c.s") + +GLOBAL_ASM("asm/FUN_003e85ec.s") + +GLOBAL_ASM("asm/FUN_003e8674.s") + +GLOBAL_ASM("asm/FUN_003e870c.s") + +GLOBAL_ASM("asm/FUN_003e8738.s") + +GLOBAL_ASM("asm/FUN_003e87dc.s") + +GLOBAL_ASM("asm/BgSpot01Idosoko_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003e8b60.s") + +GLOBAL_ASM("asm/BgSpot18Shutter_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003e8b68.s") + +GLOBAL_ASM("asm/FUN_003e8c74.s") + +GLOBAL_ASM("asm/FUN_003e8c78.s") + +GLOBAL_ASM("asm/FUN_003e8f48.s") + +GLOBAL_ASM("asm/FUN_003e9230.s") + +GLOBAL_ASM("asm/FUN_003e9504.s") + +GLOBAL_ASM("asm/FUN_003e9a84.s") + +GLOBAL_ASM("asm/FUN_003e9be4.s") + +GLOBAL_ASM("asm/BossGoma_FloorMain.s") + +GLOBAL_ASM("asm/EnDodongo_Walk.s") + +GLOBAL_ASM("asm/EnHeishi1_Walk.s") + +GLOBAL_ASM("asm/FUN_003eaa34.s") + +GLOBAL_ASM("asm/EnDntJiji_Walk.s") + +GLOBAL_ASM("asm/FUN_003eafa4.s") + +GLOBAL_ASM("asm/FUN_003eb500.s") + +GLOBAL_ASM("asm/BgHakaShip_CrashShake.s") + +GLOBAL_ASM("asm/FUN_003eb5ec.s") + +GLOBAL_ASM("asm/FUN_003eb728.s") + +GLOBAL_ASM("asm/BgIceTurara_Shiver.s") + +GLOBAL_ASM("asm/FUN_003eb998.s") + +GLOBAL_ASM("asm/FUN_003ebafc.s") + +GLOBAL_ASM("asm/FUN_003ebcdc.s") + +GLOBAL_ASM("asm/FUN_003ebda0.s") + +GLOBAL_ASM("asm/FUN_003ebe60.s") + +GLOBAL_ASM("asm/FUN_003ebed4.s") + +GLOBAL_ASM("asm/EnBox_Open.s") + +GLOBAL_ASM("asm/EnDoor_Open.s") + +GLOBAL_ASM("asm/FUN_003ec208.s") + +GLOBAL_ASM("asm/ItemEtcetera_UpdateFireArrow.s") + +GLOBAL_ASM("asm/FUN_003ed520.s") + +GLOBAL_ASM("asm/EnGe2_KnockedOut.s") + +GLOBAL_ASM("asm/FUN_003ed7e4.s") + +GLOBAL_ASM("asm/EnBox_Fall.s") + +GLOBAL_ASM("asm/FUN_003eda98.s") + +GLOBAL_ASM("asm/FUN_003eddd0.s") + +GLOBAL_ASM("asm/ItemEtcetera_MoveFireArrowDown.s") + +GLOBAL_ASM("asm/BgHeavyBlock_MovePiece.s") + +GLOBAL_ASM("asm/FUN_003ee2ec.s") + +GLOBAL_ASM("asm/FUN_003ee340.s") + +GLOBAL_ASM("asm/EnGe2_ForceTalk_003ee394.s") + +GLOBAL_ASM("asm/EnGe3_ForceTalk.s") + +GLOBAL_ASM("asm/FUN_003ee660.s") + +GLOBAL_ASM("asm/FUN_003ee7b0.s") + +GLOBAL_ASM("asm/ItemOcarina_Fly.s") + +GLOBAL_ASM("asm/EnJj_RemoveDust.s") + +GLOBAL_ASM("asm/FUN_003eead0.s") + +GLOBAL_ASM("asm/FUN_003eee38.s") + +GLOBAL_ASM("asm/FUN_003eee7c.s") + +GLOBAL_ASM("asm/FUN_003ef13c.s") + +GLOBAL_ASM("asm/ElfMsg_CallNaviCuboid.s") + +GLOBAL_ASM("asm/EnArrow_Fly.s") + +GLOBAL_ASM("asm/FUN_003efc9c.s") + +GLOBAL_ASM("asm/FUN_003f04b4.s") + +GLOBAL_ASM("asm/EnBlkobj_DoNothing.s") + +GLOBAL_ASM("asm/BgHeavyBlock_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003f0504.s") + +GLOBAL_ASM("asm/FUN_003f062c.s") + +GLOBAL_ASM("asm/EnDoor_Check.s") + +GLOBAL_ASM("asm/FUN_003f06c4.s") + +GLOBAL_ASM("asm/ItemOcarina_DoNothing.s") + +GLOBAL_ASM("asm/EnGe2_AboutTurn.s") + +GLOBAL_ASM("asm/EnJj_WaitForFish.s") + +GLOBAL_ASM("asm/FUN_003f0a08.s") + +GLOBAL_ASM("asm/EnMk_Wait.s") + +GLOBAL_ASM("asm/EnTr_DoNothing.s") + +GLOBAL_ASM("asm/EnBom_Move.s") + +GLOBAL_ASM("asm/EnBox_WaitOpen.s") + +GLOBAL_ASM("asm/FUN_003f1244.s") + +GLOBAL_ASM("asm/FUN_003f1344.s") + +GLOBAL_ASM("asm/EnNwc_Idle.s") + +GLOBAL_ASM("asm/FUN_003f150c.s") + +GLOBAL_ASM("asm/FUN_003f1510.s") + +GLOBAL_ASM("asm/EnDoor_Idle.s") + +GLOBAL_ASM("asm/FUN_003f1d7c.s") + +GLOBAL_ASM("asm/FUN_003f1fd8.s") + +GLOBAL_ASM("asm/DoorAna_WaitOpen.s") + +GLOBAL_ASM("asm/FUN_003f2314.s") + +GLOBAL_ASM("asm/ShotSun_UpdateHyliaSun.s") + +GLOBAL_ASM("asm/ArrowIce_Charge.s") + +GLOBAL_ASM("asm/EfcErupc_UpdateAction.s") + +GLOBAL_ASM("asm/EnBlkobj_Wait.s") + +GLOBAL_ASM("asm/ArrowFire_Charge.s") + +GLOBAL_ASM("asm/FUN_003f2fc4.s") + +GLOBAL_ASM("asm/FUN_003f3244.s") + +GLOBAL_ASM("asm/ItemInbox_Wait.s") + +GLOBAL_ASM("asm/OceffSpot_GrowCylinder.s") + +GLOBAL_ASM("asm/ArrowLight_Charge.s") + +GLOBAL_ASM("asm/FUN_003f35f0.s") + +GLOBAL_ASM("asm/DemoKankyo_SetupType.s") + +GLOBAL_ASM("asm/FUN_003f3fa0.s") + +GLOBAL_ASM("asm/FUN_003f4210.s") + +GLOBAL_ASM("asm/FUN_003f4414.s") + +GLOBAL_ASM("asm/FUN_003f450c.s") + +GLOBAL_ASM("asm/FUN_003f471c.s") + +GLOBAL_ASM("asm/FUN_003f4a3c.s") + +GLOBAL_ASM("asm/FUN_003f4b9c.s") + +GLOBAL_ASM("asm/FUN_003f4d9c.s") + +GLOBAL_ASM("asm/ItemOcarina_GetThrown.s") + +GLOBAL_ASM("asm/FUN_003f5298.s") + +GLOBAL_ASM("asm/FUN_003f529c.s") + +GLOBAL_ASM("asm/BgHeavyBlock_Wait.s") + +GLOBAL_ASM("asm/EnSceneChange_DoNothing.s") + +GLOBAL_ASM("asm/FUN_003f5450.s") + +GLOBAL_ASM("asm/FUN_003f5454.s") + +GLOBAL_ASM("asm/FUN_003f5500.s") + +GLOBAL_ASM("asm/EnGe2_Walk.s") + +GLOBAL_ASM("asm/FUN_003f56ac.s") + +GLOBAL_ASM("asm/FUN_003f59b8.s") + +GLOBAL_ASM("asm/FUN_003f5a3c.s") + +GLOBAL_ASM("asm/BgJyaBombchuiwa_WaitForExplosion.s") + +GLOBAL_ASM("asm/FUN_003f5f00.s") + +GLOBAL_ASM("asm/ObjLightswitch_On.s") + +GLOBAL_ASM("asm/FUN_003f61dc.s") + +GLOBAL_ASM("asm/EnButte_FlyAround.s") + +GLOBAL_ASM("asm/EnButte_FollowLink.s") + +GLOBAL_ASM("asm/EnFish_Dropped_SwimAway.s") + +GLOBAL_ASM("asm/FUN_003f70f8.s") + +GLOBAL_ASM("asm/BgJya1flift_Move.s") + +GLOBAL_ASM("asm/FUN_003f7224.s") + +GLOBAL_ASM("asm/FUN_003f73b4.s") + +GLOBAL_ASM("asm/ObjTimeblock_Normal.s") + +GLOBAL_ASM("asm/FUN_003f7748.s") + +GLOBAL_ASM("asm/FUN_003f7804.s") + +GLOBAL_ASM("asm/FUN_003f7848.s") + +GLOBAL_ASM("asm/FUN_003f7b6c.s") + +GLOBAL_ASM("asm/DemoKankyo_UpdateRock.s") + +GLOBAL_ASM("asm/FUN_003f84d4.s") + +GLOBAL_ASM("asm/FUN_003f87a8.s") + +GLOBAL_ASM("asm/FUN_003f87ac.s") + +GLOBAL_ASM("asm/EnSsh_Return.s") + +GLOBAL_ASM("asm/FUN_003f8e24.s") + +GLOBAL_ASM("asm/FUN_003f9060.s") + +GLOBAL_ASM("asm/FUN_003f9170.s") + +GLOBAL_ASM("asm/EnGe1_TalkTooPoor_Archery.s") + +GLOBAL_ASM("asm/EnGe1_WaitGateOpen_GateOp.s") + +GLOBAL_ASM("asm/FUN_003f9354.s") + +GLOBAL_ASM("asm/FUN_003f9384.s") + +GLOBAL_ASM("asm/FUN_003f93e4.s") + +GLOBAL_ASM("asm/FUN_003f9450.s") + +GLOBAL_ASM("asm/FUN_003f9588.s") + +GLOBAL_ASM("asm/FUN_003f95c8.s") + +GLOBAL_ASM("asm/FUN_003f9680.s") + +GLOBAL_ASM("asm/FUN_003f96bc.s") + +GLOBAL_ASM("asm/FUN_003f99fc.s") + +GLOBAL_ASM("asm/FUN_003f9a30.s") + +GLOBAL_ASM("asm/FUN_003f9b24.s") + +GLOBAL_ASM("asm/FUN_003f9b5c.s") + +GLOBAL_ASM("asm/FUN_003f9d9c.s") + +GLOBAL_ASM("asm/FUN_003f9f3c.s") + +GLOBAL_ASM("asm/FUN_003f9f68.s") + +GLOBAL_ASM("asm/FUN_003fa198.s") + +GLOBAL_ASM("asm/FUN_003fa34c.s") + +GLOBAL_ASM("asm/FUN_003fa5d0.s") + +GLOBAL_ASM("asm/FUN_003fac2c.s") + +GLOBAL_ASM("asm/FUN_003fad68.s") + +GLOBAL_ASM("asm/unk_draw_struct_14_constructor.s") + +GLOBAL_ASM("asm/FUN_003fb2a8.s") + +GLOBAL_ASM("asm/FUN_003fb360.s") + +GLOBAL_ASM("asm/FUN_003fb364.s") + +GLOBAL_ASM("asm/FUN_003fb368.s") + +GLOBAL_ASM("asm/FUN_003fb36c.s") + +GLOBAL_ASM("asm/FUN_003fb398.s") + +GLOBAL_ASM("asm/FUN_003fb3e8.s") + +GLOBAL_ASM("asm/FUN_003fb408.s") + +GLOBAL_ASM("asm/FUN_003fb4c8.s") + +GLOBAL_ASM("asm/FUN_003fb4cc.s") + +GLOBAL_ASM("asm/FUN_003fb520.s") + +GLOBAL_ASM("asm/FUN_003fb550.s") + +GLOBAL_ASM("asm/FUN_003fb5dc.s") + +GLOBAL_ASM("asm/FUN_003fb5ec.s") + +GLOBAL_ASM("asm/FUN_003fb9ac.s") + +GLOBAL_ASM("asm/FUN_003fbba8.s") + +GLOBAL_ASM("asm/FUN_003fbc7c.s") + +GLOBAL_ASM("asm/FUN_003fbed8.s") + +GLOBAL_ASM("asm/FUN_003fbf10.s") + +GLOBAL_ASM("asm/FUN_003fc03c.s") + +GLOBAL_ASM("asm/FUN_003fc088.s") + +GLOBAL_ASM("asm/FUN_003fc08c.s") + +GLOBAL_ASM("asm/FUN_003fc0bc.s") + +GLOBAL_ASM("asm/FUN_003fc0c8.s") + +GLOBAL_ASM("asm/FUN_003fc0e8.s") + +GLOBAL_ASM("asm/FUN_003fc134.s") + +GLOBAL_ASM("asm/FUN_003fc218.s") + +GLOBAL_ASM("asm/FUN_003fc250.s") + +GLOBAL_ASM("asm/FUN_003fc298.s") + +GLOBAL_ASM("asm/FUN_003fc29c.s") + +GLOBAL_ASM("asm/FUN_003fc2a0.s") + +GLOBAL_ASM("asm/FUN_003fc2e4.s") + +GLOBAL_ASM("asm/FUN_003fc2f8.s") + +GLOBAL_ASM("asm/FUN_003fcb20.s") + +GLOBAL_ASM("asm/FUN_003fcbe0.s") + +GLOBAL_ASM("asm/FUN_003fcbe8.s") + +GLOBAL_ASM("asm/FUN_003fcbf0.s") + +GLOBAL_ASM("asm/FUN_003fcbf8.s") + +GLOBAL_ASM("asm/FUN_003fcbfc.s") + +GLOBAL_ASM("asm/FUN_003fcc10.s") + +GLOBAL_ASM("asm/FUN_003fcc24.s") + +GLOBAL_ASM("asm/FUN_003fcc38.s") + +GLOBAL_ASM("asm/FUN_003fcc4c.s") + +GLOBAL_ASM("asm/FUN_003fcc54.s") + +GLOBAL_ASM("asm/FUN_003fcc5c.s") + +GLOBAL_ASM("asm/FUN_003fcc70.s") + +GLOBAL_ASM("asm/FUN_003fcca8.s") + +GLOBAL_ASM("asm/FUN_003fcccc.s") + +GLOBAL_ASM("asm/SaveContext.s") + +GLOBAL_ASM("asm/FUN_003fcd1c.s") + +GLOBAL_ASM("asm/FUN_003fcea8.s") + +GLOBAL_ASM("asm/FUN_003fcee4.s") + +GLOBAL_ASM("asm/FUN_003fcf28.s") + +GLOBAL_ASM("asm/FUN_003fcf90.s") + +GLOBAL_ASM("asm/FUN_003fcfac.s") + +GLOBAL_ASM("asm/FUN_003fcfd8.s") + +GLOBAL_ASM("asm/FUN_003fd018.s") + +GLOBAL_ASM("asm/FUN_003fd178.s") + +GLOBAL_ASM("asm/AnimationContext_SetMoveActor.s") + +GLOBAL_ASM("asm/FUN_003fd20c.s") + +GLOBAL_ASM("asm/FUN_003fd210.s") + +GLOBAL_ASM("asm/FUN_003fd224.s") + +GLOBAL_ASM("asm/RespawnData.s") + +GLOBAL_ASM("asm/FUN_003fd23c.s") + +GLOBAL_ASM("asm/FUN_003fd254.s") + +GLOBAL_ASM("asm/FUN_003fd27c.s") + +GLOBAL_ASM("asm/FUN_003fd420.s") + +GLOBAL_ASM("asm/FUN_003fd43c.s") + +GLOBAL_ASM("asm/FUN_003fd444.s") + +GLOBAL_ASM("asm/v18.s") + +GLOBAL_ASM("asm/FUN_003fd6c4.s") + +GLOBAL_ASM("asm/FUN_003fd6e4.s") + +GLOBAL_ASM("asm/FUN_003fd704.s") + +GLOBAL_ASM("asm/FUN_003fd780.s") + +GLOBAL_ASM("asm/FUN_003fd784.s") + +GLOBAL_ASM("asm/FUN_003fd798.s") + +GLOBAL_ASM("asm/FUN_003fd910.s") + +GLOBAL_ASM("asm/FUN_003fda88.s") + +GLOBAL_ASM("asm/FUN_003fdad0.s") + +GLOBAL_ASM("asm/FUN_003fdc80.s") + +GLOBAL_ASM("asm/FUN_003fdc88.s") + +GLOBAL_ASM("asm/FUN_003fdc90.s") + +GLOBAL_ASM("asm/FUN_003fdc98.s") + +GLOBAL_ASM("asm/FUN_003fe300.s") + +GLOBAL_ASM("asm/Animation_GetLength.s") + +GLOBAL_ASM("asm/FUN_003fe374.s") + +GLOBAL_ASM("asm/FUN_003fe44c.s") + +GLOBAL_ASM("asm/FUN_003fe570.s") + +GLOBAL_ASM("asm/FUN_003fe6e8.s") + +GLOBAL_ASM("asm/FUN_003fe710.s") + +GLOBAL_ASM("asm/FUN_003fe714.s") + +GLOBAL_ASM("asm/FUN_003fe82c.s") + +GLOBAL_ASM("asm/FUN_003fe830.s") + +GLOBAL_ASM("asm/FUN_003fe840.s") + +GLOBAL_ASM("asm/FUN_003fe85c.s") + +GLOBAL_ASM("asm/FUN_003fe878.s") + +GLOBAL_ASM("asm/FUN_003fe894.s") + +GLOBAL_ASM("asm/FUN_003fe898.s") + +GLOBAL_ASM("asm/FUN_003fea14.s") + +GLOBAL_ASM("asm/FUN_003fea18.s") + +GLOBAL_ASM("asm/FUN_003fea34.s") + +GLOBAL_ASM("asm/FUN_003fea50.s") + +GLOBAL_ASM("asm/FUN_003fea54.s") + +GLOBAL_ASM("asm/FUN_003fea68.s") + +GLOBAL_ASM("asm/FUN_003feac0.s") + +GLOBAL_ASM("asm/FUN_003feb14.s") + +GLOBAL_ASM("asm/FUN_003feb40.s") + +GLOBAL_ASM("asm/FUN_003fed90.s") + +GLOBAL_ASM("asm/FUN_003fede4.s") + +GLOBAL_ASM("asm/FUN_003fefc0.s") + +GLOBAL_ASM("asm/FUN_003fefec.s") + +GLOBAL_ASM("asm/FUN_003ff138.s") + +GLOBAL_ASM("asm/FUN_003ff154.s") + +GLOBAL_ASM("asm/FUN_003ff1b0.s") + +GLOBAL_ASM("asm/FUN_003ff284.s") + +GLOBAL_ASM("asm/FUN_003ff2c4.s") + +GLOBAL_ASM("asm/FUN_003ff354.s") + +GLOBAL_ASM("asm/FUN_003ff384.s") + +GLOBAL_ASM("asm/FUN_003ff4ac.s") + +GLOBAL_ASM("asm/FUN_003ff4d0.s") + +GLOBAL_ASM("asm/FUN_003ff53c.s") + +GLOBAL_ASM("asm/FUN_003ff714.s") + +GLOBAL_ASM("asm/FUN_003ff718.s") + +GLOBAL_ASM("asm/FUN_003ff758.s") + +GLOBAL_ASM("asm/FUN_003ff874.s") + +GLOBAL_ASM("asm/FUN_003ff8d0.s") + +GLOBAL_ASM("asm/FUN_003ff928.s") + +GLOBAL_ASM("asm/FUN_003ff94c.s") + +GLOBAL_ASM("asm/FUN_003ff970.s") + +GLOBAL_ASM("asm/FUN_003ff980.s") + +GLOBAL_ASM("asm/FUN_003ff9d0.s") + +GLOBAL_ASM("asm/FUN_003ff9f8.s") + +GLOBAL_ASM("asm/FUN_003ffa08.s") + +GLOBAL_ASM("asm/Read.s") + +GLOBAL_ASM("asm/Seek.s") + +GLOBAL_ASM("asm/FUN_003ffa98.s") + +GLOBAL_ASM("asm/TrySetSize.s") + +GLOBAL_ASM("asm/Close.s") + +GLOBAL_ASM("asm/TryRead_003ffadc.s") + +GLOBAL_ASM("asm/TryWrite.s") + +GLOBAL_ASM("asm/dtor_003ffb7c.s") + +GLOBAL_ASM("asm/OpenFile.s") + +GLOBAL_ASM("asm/ArchiveTableEntry.s") + +GLOBAL_ASM("asm/DeleteFile.s") + +GLOBAL_ASM("asm/DeleteObject.s") + +GLOBAL_ASM("asm/TrySetSize_003ffd8c.s") + +GLOBAL_ASM("asm/Close_003ffdd0.s") + +GLOBAL_ASM("asm/TryRead_003ffe10.s") + +GLOBAL_ASM("asm/TryWrite_003ffec0.s") + +GLOBAL_ASM("asm/dtor_003fff90.s") + +GLOBAL_ASM("asm/OpenFile_003fffb8.s") diff --git a/Source/functions/functions_400000s.cpp b/Source/functions/functions_400000s.cpp new file mode 100644 index 0000000..dbd0be4 --- /dev/null +++ b/Source/functions/functions_400000s.cpp @@ -0,0 +1,513 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/dtor_004000a0.s") + +GLOBAL_ASM("asm/DeleteObject_00400104.s") + +GLOBAL_ASM("asm/dtor_00400134.s") + +GLOBAL_ASM("asm/DeleteFile_004001a8.s") + +GLOBAL_ASM("asm/OpenFile_004001f8.s") + +GLOBAL_ASM("asm/Read_00400290.s") + +GLOBAL_ASM("asm/Close_004002ec.s") + +GLOBAL_ASM("asm/Write.s") + +GLOBAL_ASM("asm/GetSize.s") + +GLOBAL_ASM("asm/SetSize.s") + +GLOBAL_ASM("asm/FUN_004003fc.s") + +GLOBAL_ASM("asm/FUN_004009e0.s") + +GLOBAL_ASM("asm/FUN_004009e4.s") + +GLOBAL_ASM("asm/dtor_004009f8.s") + +GLOBAL_ASM("asm/dtor_00400a50.s") + +GLOBAL_ASM("asm/dtor_00400a78.s") + +GLOBAL_ASM("asm/dtor_00400aa0.s") + +GLOBAL_ASM("asm/FreeToMemoryBlockSpace.s") + +GLOBAL_ASM("asm/FUN_00400ae4.s") + +GLOBAL_ASM("asm/Initialize_00400b0c.s") + +GLOBAL_ASM("asm/PathParser.s") + +GLOBAL_ASM("asm/InvalidateDCache.s") + +GLOBAL_ASM("asm/FUN_00400c28.s") + +GLOBAL_ASM("asm/FUN_00400c60.s") + +GLOBAL_ASM("asm/FUN_00400dd4.s") + +GLOBAL_ASM("asm/dtor_00400e74.s") + +GLOBAL_ASM("asm/DisableGyroscopeLow.s") + +GLOBAL_ASM("asm/FUN_00400edc.s") + +GLOBAL_ASM("asm/ResumeScheduler.s") + +GLOBAL_ASM("asm/FUN_00400f1c.s") + +GLOBAL_ASM("asm/FUN_004010d0.s") + +GLOBAL_ASM("asm/dtor_0040125c.s") + +GLOBAL_ASM("asm/dtor_00401260.s") + +GLOBAL_ASM("asm/dtor_00401264.s") + +GLOBAL_ASM("asm/Voice.s") + +GLOBAL_ASM("asm/FUN_004012ac.s") + +GLOBAL_ASM("asm/FUN_004012ec.s") + +GLOBAL_ASM("asm/FUN_00401318.s") + +GLOBAL_ASM("asm/FUN_004013c0.s") + +GLOBAL_ASM("asm/FUN_00401430.s") + +GLOBAL_ASM("asm/FUN_00401578.s") + +GLOBAL_ASM("asm/FUN_004015d0.s") + +GLOBAL_ASM("asm/FUN_00401604.s") + +GLOBAL_ASM("asm/FUN_00401624.s") + +GLOBAL_ASM("asm/FUN_00401648.s") + +GLOBAL_ASM("asm/VoiceImpl.s") + +GLOBAL_ASM("asm/dtor_004016fc.s") + +GLOBAL_ASM("asm/dtor_00401700.s") + +GLOBAL_ASM("asm/nngxlowInitialize.s") + +GLOBAL_ASM("asm/Initialize_00401734.s") + +GLOBAL_ASM("asm/nngxlowWriteHWRegs.s") + +GLOBAL_ASM("asm/WriteHWRegs.s") + +GLOBAL_ASM("asm/Initialize_00401804.s") + +GLOBAL_ASM("asm/SetBufferSwap.s") + +GLOBAL_ASM("asm/StartLcdDisplay.s") + +GLOBAL_ASM("asm/Initialize_00401950.s") + +GLOBAL_ASM("asm/ReceiverThreadFunc.s") + +GLOBAL_ASM("asm/FUN_00401e54.s") + +GLOBAL_ASM("asm/nngxlowWriteHWRegsWithMask.s") + +GLOBAL_ASM("asm/WriteHWRegsWithMask.s") + +GLOBAL_ASM("asm/nngxlowIsFirstInitialization.s") + +GLOBAL_ASM("asm/nngxlowRegisterInterruptHandler.s") + +GLOBAL_ASM("asm/RegisterInterruptHandler.s") + +GLOBAL_ASM("asm/nngxlowGetNumSpeculativeRequests.s") + +GLOBAL_ASM("asm/WriteHWRegs_00402018.s") + +GLOBAL_ASM("asm/SetLcdForceBlack.s") + +GLOBAL_ASM("asm/WriteHWRegsWithMask_00402094.s") + +GLOBAL_ASM("asm/RegisterInterruptRelayQueue.s") + +GLOBAL_ASM("asm/IsFatalErrMode.s") + +GLOBAL_ASM("asm/Enable.s") + +GLOBAL_ASM("asm/Enable_0040218c.s") + +GLOBAL_ASM("asm/FUN_00402274.s") + +GLOBAL_ASM("asm/FUN_004022c0.s") + +GLOBAL_ASM("asm/FUN_004022f0.s") + +GLOBAL_ASM("asm/FUN_00402350.s") + +GLOBAL_ASM("asm/FUN_00402394.s") + +GLOBAL_ASM("asm/FUN_004024a8.s") + +GLOBAL_ASM("asm/FUN_00402554.s") + +GLOBAL_ASM("asm/FUN_00402570.s") + +GLOBAL_ASM("asm/FUN_004025c0.s") + +GLOBAL_ASM("asm/FUN_004025f0.s") + +GLOBAL_ASM("asm/FUN_00402644.s") + +GLOBAL_ASM("asm/FUN_004026c4.s") + +GLOBAL_ASM("asm/FUN_00402720.s") + +GLOBAL_ASM("asm/FUN_004027c8.s") + +GLOBAL_ASM("asm/FUN_004027f4.s") + +GLOBAL_ASM("asm/FUN_00402800.s") + +GLOBAL_ASM("asm/FUN_00402814.s") + +GLOBAL_ASM("asm/FUN_004028b8.s") + +GLOBAL_ASM("asm/FUN_00402904.s") + +GLOBAL_ASM("asm/FUN_0040294c.s") + +GLOBAL_ASM("asm/FUN_00402a50.s") + +GLOBAL_ASM("asm/FUN_00402b98.s") + +GLOBAL_ASM("asm/FUN_00402bac.s") + +GLOBAL_ASM("asm/FUN_00402c60.s") + +GLOBAL_ASM("asm/FUN_00402ccc.s") + +GLOBAL_ASM("asm/FUN_00402cfc.s") + +GLOBAL_ASM("asm/FUN_00402d28.s") + +GLOBAL_ASM("asm/FUN_00402dac.s") + +GLOBAL_ASM("asm/FUN_00402e1c.s") + +GLOBAL_ASM("asm/FUN_00402fc0.s") + +GLOBAL_ASM("asm/FUN_00403000.s") + +GLOBAL_ASM("asm/FUN_00403004.s") + +GLOBAL_ASM("asm/FUN_00403040.s") + +GLOBAL_ASM("asm/FUN_00403078.s") + +GLOBAL_ASM("asm/FUN_004030e4.s") + +GLOBAL_ASM("asm/FUN_00403118.s") + +GLOBAL_ASM("asm/FUN_00403198.s") + +GLOBAL_ASM("asm/FUN_004031f8.s") + +GLOBAL_ASM("asm/FUN_00403294.s") + +GLOBAL_ASM("asm/FUN_0040335c.s") + +GLOBAL_ASM("asm/FUN_00403584.s") + +GLOBAL_ASM("asm/FUN_00403648.s") + +GLOBAL_ASM("asm/FUN_004036c0.s") + +GLOBAL_ASM("asm/FUN_004037a8.s") + +GLOBAL_ASM("asm/FUN_00403814.s") + +GLOBAL_ASM("asm/FUN_0040395c.s") + +GLOBAL_ASM("asm/FUN_004039b8.s") + +GLOBAL_ASM("asm/FUN_004039f4.s") + +GLOBAL_ASM("asm/FUN_00403a24.s") + +GLOBAL_ASM("asm/FUN_00403a38.s") + +GLOBAL_ASM("asm/FUN_00403a5c.s") + +GLOBAL_ASM("asm/FUN_00403a94.s") + +GLOBAL_ASM("asm/FUN_00403c2c.s") + +GLOBAL_ASM("asm/FUN_00403cc8.s") + +GLOBAL_ASM("asm/FUN_00404008.s") + +GLOBAL_ASM("asm/FUN_00404114.s") + +GLOBAL_ASM("asm/FUN_004042b8.s") + +GLOBAL_ASM("asm/FUN_00404310.s") + +GLOBAL_ASM("asm/FUN_0040433c.s") + +GLOBAL_ASM("asm/FUN_00404348.s") + +GLOBAL_ASM("asm/FUN_00404354.s") + +GLOBAL_ASM("asm/FUN_00404394.s") + +GLOBAL_ASM("asm/FUN_004043c4.s") + +GLOBAL_ASM("asm/FUN_004043f0.s") + +GLOBAL_ASM("asm/FUN_004043f4.s") + +GLOBAL_ASM("asm/FUN_00404404.s") + +GLOBAL_ASM("asm/FUN_00404420.s") + +GLOBAL_ASM("asm/FUN_00404444.s") + +GLOBAL_ASM("asm/FUN_00404450.s") + +GLOBAL_ASM("asm/FUN_00404480.s") + +GLOBAL_ASM("asm/FUN_004044a8.s") + +GLOBAL_ASM("asm/FUN_004044f0.s") + +GLOBAL_ASM("asm/FUN_004045a0.s") + +GLOBAL_ASM("asm/FUN_00404674.s") + +GLOBAL_ASM("asm/FUN_0040472c.s") + +GLOBAL_ASM("asm/FUN_004047bc.s") + +GLOBAL_ASM("asm/FUN_004047c4.s") + +GLOBAL_ASM("asm/FUN_004047d8.s") + +GLOBAL_ASM("asm/FUN_00404838.s") + +GLOBAL_ASM("asm/FUN_00404890.s") + +GLOBAL_ASM("asm/FUN_004048f8.s") + +GLOBAL_ASM("asm/FUN_004049e4.s") + +GLOBAL_ASM("asm/FUN_00404a7c.s") + +GLOBAL_ASM("asm/FUN_00404a90.s") + +GLOBAL_ASM("asm/FUN_00404abc.s") + +GLOBAL_ASM("asm/FUN_00404b20.s") + +GLOBAL_ASM("asm/FUN_00404b78.s") + +GLOBAL_ASM("asm/FUN_00404d38.s") + +GLOBAL_ASM("asm/FUN_00404d80.s") + +GLOBAL_ASM("asm/FUN_00404e58.s") + +GLOBAL_ASM("asm/FUN_00404ea0.s") + +GLOBAL_ASM("asm/FUN_00404f28.s") + +GLOBAL_ASM("asm/FUN_00404f30.s") + +GLOBAL_ASM("asm/FUN_00404f40.s") + +GLOBAL_ASM("asm/FUN_00405084.s") + +GLOBAL_ASM("asm/FUN_004050d4.s") + +GLOBAL_ASM("asm/FUN_0040512c.s") + +GLOBAL_ASM("asm/FUN_004051d0.s") + +GLOBAL_ASM("asm/FUN_00405260.s") + +GLOBAL_ASM("asm/FUN_00405264.s") + +GLOBAL_ASM("asm/FUN_00405268.s") + +GLOBAL_ASM("asm/FUN_0040526c.s") + +GLOBAL_ASM("asm/FUN_00405370.s") + +GLOBAL_ASM("asm/FUN_0040540c.s") + +GLOBAL_ASM("asm/FUN_00405410.s") + +GLOBAL_ASM("asm/FUN_00405414.s") + +GLOBAL_ASM("asm/FUN_004054f0.s") + +GLOBAL_ASM("asm/FUN_00405544.s") + +GLOBAL_ASM("asm/FUN_0040559c.s") + +GLOBAL_ASM("asm/FUN_004055bc.s") + +GLOBAL_ASM("asm/FUN_00405604.s") + +GLOBAL_ASM("asm/FUN_00405630.s") + +GLOBAL_ASM("asm/FUN_0040571c.s") + +GLOBAL_ASM("asm/FUN_0040580c.s") + +GLOBAL_ASM("asm/FUN_00405850.s") + +GLOBAL_ASM("asm/FUN_00405854.s") + +GLOBAL_ASM("asm/FUN_00405864.s") + +GLOBAL_ASM("asm/FUN_004058d4.s") + +GLOBAL_ASM("asm/FUN_00405920.s") + +GLOBAL_ASM("asm/FUN_00405924.s") + +GLOBAL_ASM("asm/FUN_00405950.s") + +GLOBAL_ASM("asm/FUN_004059cc.s") + +GLOBAL_ASM("asm/FUN_00405a58.s") + +GLOBAL_ASM("asm/FUN_00405af4.s") + +GLOBAL_ASM("asm/FUN_00405afc.s") + +GLOBAL_ASM("asm/FUN_00405b9c.s") + +GLOBAL_ASM("asm/FUN_00405ba4.s") + +GLOBAL_ASM("asm/FUN_00405bac.s") + +GLOBAL_ASM("asm/FUN_00405bb4.s") + +GLOBAL_ASM("asm/FUN_00405bbc.s") + +GLOBAL_ASM("asm/FUN_00405bc4.s") + +GLOBAL_ASM("asm/FUN_00405c18.s") + +GLOBAL_ASM("asm/FUN_00405c24.s") + +GLOBAL_ASM("asm/FUN_00405c94.s") + +GLOBAL_ASM("asm/FUN_00405fa0.s") + +GLOBAL_ASM("asm/FUN_00406080.s") + +GLOBAL_ASM("asm/FUN_004061d0.s") + +GLOBAL_ASM("asm/FUN_00406250.s") + +GLOBAL_ASM("asm/FUN_00406254.s") + +GLOBAL_ASM("asm/FUN_004062d4.s") + +GLOBAL_ASM("asm/FUN_00406308.s") + +GLOBAL_ASM("asm/FUN_0040637c.s") + +GLOBAL_ASM("asm/FUN_004063d4.s") + +GLOBAL_ASM("asm/FUN_00406440.s") + +GLOBAL_ASM("asm/FUN_004065c4.s") + +GLOBAL_ASM("asm/FUN_004065e0.s") + +GLOBAL_ASM("asm/FUN_0040660c.s") + +GLOBAL_ASM("asm/FUN_00406648.s") + +GLOBAL_ASM("asm/FUN_00406668.s") + +GLOBAL_ASM("asm/FUN_004066d4.s") + +GLOBAL_ASM("asm/FUN_004066ec.s") + +GLOBAL_ASM("asm/FUN_00406704.s") + +GLOBAL_ASM("asm/FUN_004067a8.s") + +GLOBAL_ASM("asm/FUN_004067b0.s") + +GLOBAL_ASM("asm/FUN_00406998.s") + +GLOBAL_ASM("asm/FUN_00406bb8.s") + +GLOBAL_ASM("asm/FUN_00406d14.s") + +GLOBAL_ASM("asm/FUN_00406d34.s") + +GLOBAL_ASM("asm/FUN_00406f6c.s") + +GLOBAL_ASM("asm/FUN_00406f8c.s") + +GLOBAL_ASM("asm/FUN_00406ff4.s") + +GLOBAL_ASM("asm/FUN_00407168.s") + +GLOBAL_ASM("asm/FUN_00407170.s") + +GLOBAL_ASM("asm/FUN_004072ec.s") + +GLOBAL_ASM("asm/FUN_0040744c.s") + +GLOBAL_ASM("asm/FUN_00407518.s") + +GLOBAL_ASM("asm/FUN_0040773c.s") + +GLOBAL_ASM("asm/FUN_00407740.s") + +GLOBAL_ASM("asm/FUN_004077b0.s") + +GLOBAL_ASM("asm/FUN_004077f8.s") + +GLOBAL_ASM("asm/FUN_00407818.s") + +GLOBAL_ASM("asm/FUN_00407840.s") + +GLOBAL_ASM("asm/FUN_00407884.s") + +GLOBAL_ASM("asm/FUN_00407a9c.s") + +GLOBAL_ASM("asm/FUN_00407acc.s") + +GLOBAL_ASM("asm/FUN_00407b08.s") + +GLOBAL_ASM("asm/FUN_00407b28.s") + +GLOBAL_ASM("asm/FUN_00407b48.s") + +GLOBAL_ASM("asm/FUN_00407bac.s") + +GLOBAL_ASM("asm/FUN_00407bf0.s") + +GLOBAL_ASM("asm/FUN_00407c1c.s") + +GLOBAL_ASM("asm/FUN_00407c3c.s") + +GLOBAL_ASM("asm/FUN_00407de4.s") + +GLOBAL_ASM("asm/FUN_00407e34.s") + +GLOBAL_ASM("asm/FUN_00407f9c.s") diff --git a/Source/functions/functions_408000s.cpp b/Source/functions/functions_408000s.cpp new file mode 100644 index 0000000..d383dbc --- /dev/null +++ b/Source/functions/functions_408000s.cpp @@ -0,0 +1,781 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_004080f4.s") + +GLOBAL_ASM("asm/FUN_00408190.s") + +GLOBAL_ASM("asm/FUN_004081c4.s") + +GLOBAL_ASM("asm/FUN_004081dc.s") + +GLOBAL_ASM("asm/FUN_00408248.s") + +GLOBAL_ASM("asm/FUN_00408270.s") + +GLOBAL_ASM("asm/FUN_00408374.s") + +GLOBAL_ASM("asm/FUN_004083bc.s") + +GLOBAL_ASM("asm/FUN_00408458.s") + +GLOBAL_ASM("asm/FUN_004084a0.s") + +GLOBAL_ASM("asm/FUN_00408528.s") + +GLOBAL_ASM("asm/FUN_0040852c.s") + +GLOBAL_ASM("asm/FUN_00408534.s") + +GLOBAL_ASM("asm/FUN_00408544.s") + +GLOBAL_ASM("asm/FUN_004085e8.s") + +GLOBAL_ASM("asm/FUN_00408664.s") + +GLOBAL_ASM("asm/FUN_004086e8.s") + +GLOBAL_ASM("asm/FUN_00408728.s") + +GLOBAL_ASM("asm/FUN_0040878c.s") + +GLOBAL_ASM("asm/FUN_00408828.s") + +GLOBAL_ASM("asm/FUN_00408aac.s") + +GLOBAL_ASM("asm/HandleNotification_00408b34.s") + +GLOBAL_ASM("asm/FUN_00408b38.s") + +GLOBAL_ASM("asm/FUN_00408b3c.s") + +GLOBAL_ASM("asm/FUN_00408c80.s") + +GLOBAL_ASM("asm/FUN_00408cbc.s") + +GLOBAL_ASM("asm/FUN_00408cdc.s") + +GLOBAL_ASM("asm/FUN_00408d1c.s") + +GLOBAL_ASM("asm/FUN_00408e24.s") + +GLOBAL_ASM("asm/FUN_00408e94.s") + +GLOBAL_ASM("asm/FUN_00408ef8.s") + +GLOBAL_ASM("asm/FUN_00408f48.s") + +GLOBAL_ASM("asm/FUN_00409040.s") + +GLOBAL_ASM("asm/FUN_00409054.s") + +GLOBAL_ASM("asm/FUN_004090cc.s") + +GLOBAL_ASM("asm/FUN_00409184.s") + +GLOBAL_ASM("asm/FUN_00409194.s") + +GLOBAL_ASM("asm/FUN_00409390.s") + +GLOBAL_ASM("asm/FUN_004093c4.s") + +GLOBAL_ASM("asm/FUN_004093f8.s") + +GLOBAL_ASM("asm/FUN_00409428.s") + +GLOBAL_ASM("asm/FUN_004094a8.s") + +GLOBAL_ASM("asm/FUN_004094b4.s") + +GLOBAL_ASM("asm/FUN_004094f4.s") + +GLOBAL_ASM("asm/FUN_0040950c.s") + +GLOBAL_ASM("asm/FUN_004095e4.s") + +GLOBAL_ASM("asm/FUN_00409640.s") + +GLOBAL_ASM("asm/FUN_004096c0.s") + +GLOBAL_ASM("asm/FUN_00409740.s") + +GLOBAL_ASM("asm/FUN_004097c8.s") + +GLOBAL_ASM("asm/FUN_00409840.s") + +GLOBAL_ASM("asm/FUN_00409854.s") + +GLOBAL_ASM("asm/FUN_0040987c.s") + +GLOBAL_ASM("asm/FUN_004098a4.s") + +GLOBAL_ASM("asm/FUN_004098e4.s") + +GLOBAL_ASM("asm/FUN_00409968.s") + +GLOBAL_ASM("asm/FUN_00409984.s") + +GLOBAL_ASM("asm/FUN_004099f4.s") + +GLOBAL_ASM("asm/FUN_00409a10.s") + +GLOBAL_ASM("asm/FUN_00409a94.s") + +GLOBAL_ASM("asm/FUN_00409ab0.s") + +GLOBAL_ASM("asm/FUN_00409b34.s") + +GLOBAL_ASM("asm/FUN_00409b50.s") + +GLOBAL_ASM("asm/FUN_00409bb8.s") + +GLOBAL_ASM("asm/FUN_00409bd4.s") + +GLOBAL_ASM("asm/nnosResultPanicHandlerImplDefault.s") + +GLOBAL_ASM("asm/nnosResultTPanicHandlerImplDefault.s") + +GLOBAL_ASM("asm/nnosResultTFailureHandlerImplDefault.s") + +GLOBAL_ASM("asm/nnosResultTFailureHandlerImplDefault_00409c30.s") + +GLOBAL_ASM("asm/FUN_00409c38.s") + +GLOBAL_ASM("asm/FUN_00409c58.s") + +GLOBAL_ASM("asm/FUN_00409c78.s") + +GLOBAL_ASM("asm/thunk_FUN_003525d4.s") + +GLOBAL_ASM("asm/FUN_00409cdc.s") + +GLOBAL_ASM("asm/FUN_00409ce4.s") + +GLOBAL_ASM("asm/FUN_00409f14.s") + +GLOBAL_ASM("asm/FUN_00409f18.s") + +GLOBAL_ASM("asm/FUN_00409f20.s") + +GLOBAL_ASM("asm/FUN_00409f28.s") + +GLOBAL_ASM("asm/FUN_00409fa4.s") + +GLOBAL_ASM("asm/FUN_00409fac.s") + +GLOBAL_ASM("asm/FUN_00409fb4.s") + +GLOBAL_ASM("asm/FUN_00409fbc.s") + +GLOBAL_ASM("asm/FUN_00409fc0.s") + +GLOBAL_ASM("asm/FUN_0040a004.s") + +GLOBAL_ASM("asm/FUN_0040a020.s") + +GLOBAL_ASM("asm/FUN_0040a07c.s") + +GLOBAL_ASM("asm/FUN_0040a084.s") + +GLOBAL_ASM("asm/FUN_0040a090.s") + +GLOBAL_ASM("asm/FUN_0040a098.s") + +GLOBAL_ASM("asm/FUN_0040a0a0.s") + +GLOBAL_ASM("asm/FUN_0040a0a8.s") + +GLOBAL_ASM("asm/FUN_0040a0b0.s") + +GLOBAL_ASM("asm/FUN_0040a0b8.s") + +GLOBAL_ASM("asm/FUN_0040a0c0.s") + +GLOBAL_ASM("asm/FUN_0040a0c8.s") + +GLOBAL_ASM("asm/FUN_0040a0d0.s") + +GLOBAL_ASM("asm/FUN_0040a0d8.s") + +GLOBAL_ASM("asm/FUN_0040a0e0.s") + +GLOBAL_ASM("asm/FUN_0040a0e8.s") + +GLOBAL_ASM("asm/FUN_0040a124.s") + +GLOBAL_ASM("asm/FUN_0040a490.s") + +GLOBAL_ASM("asm/FUN_0040a57c.s") + +GLOBAL_ASM("asm/FUN_0040a5e8.s") + +GLOBAL_ASM("asm/FUN_0040a668.s") + +GLOBAL_ASM("asm/FUN_0040a674.s") + +GLOBAL_ASM("asm/FUN_0040a740.s") + +GLOBAL_ASM("asm/FUN_0040a798.s") + +GLOBAL_ASM("asm/FUN_0040a7d4.s") + +GLOBAL_ASM("asm/FUN_0040a7f4.s") + +GLOBAL_ASM("asm/FUN_0040a940.s") + +GLOBAL_ASM("asm/FUN_0040a9a0.s") + +GLOBAL_ASM("asm/FUN_0040ac08.s") + +GLOBAL_ASM("asm/FUN_0040ac0c.s") + +GLOBAL_ASM("asm/FUN_0040ac10.s") + +GLOBAL_ASM("asm/FUN_0040ac14.s") + +GLOBAL_ASM("asm/FUN_0040ad18.s") + +GLOBAL_ASM("asm/FUN_0040ad90.s") + +GLOBAL_ASM("asm/FUN_0040ae10.s") + +GLOBAL_ASM("asm/FUN_0040ae90.s") + +GLOBAL_ASM("asm/FUN_0040af28.s") + +GLOBAL_ASM("asm/FUN_0040afa0.s") + +GLOBAL_ASM("asm/FUN_0040b018.s") + +GLOBAL_ASM("asm/FUN_0040b074.s") + +GLOBAL_ASM("asm/FUN_0040b0d0.s") + +GLOBAL_ASM("asm/FUN_0040b148.s") + +GLOBAL_ASM("asm/FUN_0040b1c0.s") + +GLOBAL_ASM("asm/FUN_0040b21c.s") + +GLOBAL_ASM("asm/FUN_0040b264.s") + +GLOBAL_ASM("asm/FUN_0040b2c0.s") + +GLOBAL_ASM("asm/FUN_0040b31c.s") + +GLOBAL_ASM("asm/FUN_0040b378.s") + +GLOBAL_ASM("asm/FUN_0040b3d4.s") + +GLOBAL_ASM("asm/FUN_0040b474.s") + +GLOBAL_ASM("asm/FUN_0040b478.s") + +GLOBAL_ASM("asm/FUN_0040b4e8.s") + +GLOBAL_ASM("asm/FUN_0040b560.s") + +GLOBAL_ASM("asm/FUN_0040b588.s") + +GLOBAL_ASM("asm/FUN_0040b608.s") + +GLOBAL_ASM("asm/FUN_0040b664.s") + +GLOBAL_ASM("asm/FUN_0040b66c.s") + +GLOBAL_ASM("asm/FUN_0040b71c.s") + +GLOBAL_ASM("asm/FUN_0040b7d8.s") + +GLOBAL_ASM("asm/FUN_0040b808.s") + +GLOBAL_ASM("asm/FUN_0040b810.s") + +GLOBAL_ASM("asm/FUN_0040b888.s") + +GLOBAL_ASM("asm/FUN_0040b8e4.s") + +GLOBAL_ASM("asm/FUN_0040b940.s") + +GLOBAL_ASM("asm/FUN_0040b948.s") + +GLOBAL_ASM("asm/FUN_0040b978.s") + +GLOBAL_ASM("asm/FUN_0040b9a8.s") + +GLOBAL_ASM("asm/FUN_0040b9b0.s") + +GLOBAL_ASM("asm/FUN_0040b9b8.s") + +GLOBAL_ASM("asm/FUN_0040b9c4.s") + +GLOBAL_ASM("asm/FUN_0040b9f4.s") + +GLOBAL_ASM("asm/FUN_0040b9fc.s") + +GLOBAL_ASM("asm/FUN_0040ba24.s") + +GLOBAL_ASM("asm/FUN_0040ba2c.s") + +GLOBAL_ASM("asm/FUN_0040ba5c.s") + +GLOBAL_ASM("asm/FUN_0040ba64.s") + +GLOBAL_ASM("asm/FUN_0040ba6c.s") + +GLOBAL_ASM("asm/FUN_0040ba9c.s") + +GLOBAL_ASM("asm/FUN_0040bacc.s") + +GLOBAL_ASM("asm/FUN_0040bb2c.s") + +GLOBAL_ASM("asm/FUN_0040bb80.s") + +GLOBAL_ASM("asm/FUN_0040bbdc.s") + +GLOBAL_ASM("asm/FUN_0040bbe0.s") + +GLOBAL_ASM("asm/FUN_0040bbe4.s") + +GLOBAL_ASM("asm/FUN_0040bbe8.s") + +GLOBAL_ASM("asm/FUN_0040bbec.s") + +GLOBAL_ASM("asm/FUN_0040bbf0.s") + +GLOBAL_ASM("asm/FUN_0040bbf4.s") + +GLOBAL_ASM("asm/FUN_0040bc04.s") + +GLOBAL_ASM("asm/FUN_0040bc14.s") + +GLOBAL_ASM("asm/FUN_0040bc24.s") + +GLOBAL_ASM("asm/FUN_0040bc28.s") + +GLOBAL_ASM("asm/FUN_0040bc2c.s") + +GLOBAL_ASM("asm/FUN_0040bc30.s") + +GLOBAL_ASM("asm/FUN_0040bc50.s") + +GLOBAL_ASM("asm/FUN_0040bc54.s") + +GLOBAL_ASM("asm/FUN_0040bc58.s") + +GLOBAL_ASM("asm/FUN_0040bc68.s") + +GLOBAL_ASM("asm/FUN_0040bcb0.s") + +GLOBAL_ASM("asm/FUN_0040bcf0.s") + +GLOBAL_ASM("asm/FUN_0040bcf8.s") + +GLOBAL_ASM("asm/FUN_0040bd40.s") + +GLOBAL_ASM("asm/FUN_0040bd50.s") + +GLOBAL_ASM("asm/FUN_0040bd64.s") + +GLOBAL_ASM("asm/FUN_0040bd68.s") + +GLOBAL_ASM("asm/FUN_0040bd6c.s") + +GLOBAL_ASM("asm/FUN_0040bd70.s") + +GLOBAL_ASM("asm/FUN_0040bd74.s") + +GLOBAL_ASM("asm/FUN_0040bd78.s") + +GLOBAL_ASM("asm/FUN_0040bdc4.s") + +GLOBAL_ASM("asm/FUN_0040be04.s") + +GLOBAL_ASM("asm/FUN_0040be0c.s") + +GLOBAL_ASM("asm/FUN_0040be10.s") + +GLOBAL_ASM("asm/FUN_0040be40.s") + +GLOBAL_ASM("asm/FUN_0040bef8.s") + +GLOBAL_ASM("asm/FUN_0040bf1c.s") + +GLOBAL_ASM("asm/FUN_0040bf20.s") + +GLOBAL_ASM("asm/FUN_0040bf24.s") + +GLOBAL_ASM("asm/FUN_0040bf5c.s") + +GLOBAL_ASM("asm/FUN_0040bf60.s") + +GLOBAL_ASM("asm/FUN_0040bf64.s") + +GLOBAL_ASM("asm/FUN_0040bf68.s") + +GLOBAL_ASM("asm/FUN_0040bf8c.s") + +GLOBAL_ASM("asm/FUN_0040bf90.s") + +GLOBAL_ASM("asm/FUN_0040bf94.s") + +GLOBAL_ASM("asm/FUN_0040bf98.s") + +GLOBAL_ASM("asm/FUN_0040bfb4.s") + +GLOBAL_ASM("asm/FUN_0040bfe0.s") + +GLOBAL_ASM("asm/FUN_0040c040.s") + +GLOBAL_ASM("asm/FUN_0040c044.s") + +GLOBAL_ASM("asm/FUN_0040c048.s") + +GLOBAL_ASM("asm/FUN_0040c0a8.s") + +GLOBAL_ASM("asm/FUN_0040c0ac.s") + +GLOBAL_ASM("asm/FUN_0040c0e4.s") + +GLOBAL_ASM("asm/FUN_0040c154.s") + +GLOBAL_ASM("asm/FUN_0040c170.s") + +GLOBAL_ASM("asm/FUN_0040c198.s") + +GLOBAL_ASM("asm/FUN_0040c19c.s") + +GLOBAL_ASM("asm/FUN_0040c1a0.s") + +GLOBAL_ASM("asm/FUN_0040c1a4.s") + +GLOBAL_ASM("asm/FUN_0040c32c.s") + +GLOBAL_ASM("asm/FUN_0040c36c.s") + +GLOBAL_ASM("asm/FUN_0040c370.s") + +GLOBAL_ASM("asm/FUN_0040c40c.s") + +GLOBAL_ASM("asm/FUN_0040c410.s") + +GLOBAL_ASM("asm/FUN_0040c4c8.s") + +GLOBAL_ASM("asm/FUN_0040c4cc.s") + +GLOBAL_ASM("asm/FUN_0040c508.s") + +GLOBAL_ASM("asm/FUN_0040c50c.s") + +GLOBAL_ASM("asm/FUN_0040c5fc.s") + +GLOBAL_ASM("asm/FUN_0040c600.s") + +GLOBAL_ASM("asm/FUN_0040c604.s") + +GLOBAL_ASM("asm/FUN_0040c608.s") + +GLOBAL_ASM("asm/FUN_0040c678.s") + +GLOBAL_ASM("asm/FUN_0040c6c0.s") + +GLOBAL_ASM("asm/FUN_0040c6c4.s") + +GLOBAL_ASM("asm/FUN_0040c6c8.s") + +GLOBAL_ASM("asm/FUN_0040c744.s") + +GLOBAL_ASM("asm/unk_draw_struct_04_constructor.s") + +GLOBAL_ASM("asm/FUN_0040cbb8.s") + +GLOBAL_ASM("asm/FUN_0040cbe4.s") + +GLOBAL_ASM("asm/FUN_0040cbe8.s") + +GLOBAL_ASM("asm/FUN_0040cc18.s") + +GLOBAL_ASM("asm/FUN_0040cc3c.s") + +GLOBAL_ASM("asm/FUN_0040cc5c.s") + +GLOBAL_ASM("asm/FUN_0040cc68.s") + +GLOBAL_ASM("asm/FUN_0040ccb4.s") + +GLOBAL_ASM("asm/FUN_0040cd2c.s") + +GLOBAL_ASM("asm/GetSize_0040cd58.s") + +GLOBAL_ASM("asm/TryGetSize_0040cd80.s") + +GLOBAL_ASM("asm/TryGetSize_0040cd9c.s") + +GLOBAL_ASM("asm/FUN_0040cdd8.s") + +GLOBAL_ASM("asm/FUN_0040d040.s") + +GLOBAL_ASM("asm/FUN_0040d15c.s") + +GLOBAL_ASM("asm/FUN_0040d1a8.s") + +GLOBAL_ASM("asm/GetAsFileName.s") + +GLOBAL_ASM("asm/FUN_0040d30c.s") + +GLOBAL_ASM("asm/FUN_0040d35c.s") + +GLOBAL_ASM("asm/FUN_0040d394.s") + +GLOBAL_ASM("asm/FUN_0040d39c.s") + +GLOBAL_ASM("asm/FUN_0040d3a4.s") + +GLOBAL_ASM("asm/FUN_0040d418.s") + +GLOBAL_ASM("asm/FUN_0040d420.s") + +GLOBAL_ASM("asm/FUN_0040d484.s") + +GLOBAL_ASM("asm/FUN_0040d4b0.s") + +GLOBAL_ASM("asm/FUN_0040d4b8.s") + +GLOBAL_ASM("asm/FUN_0040d4c0.s") + +GLOBAL_ASM("asm/FUN_0040d4c8.s") + +GLOBAL_ASM("asm/FUN_0040d51c.s") + +GLOBAL_ASM("asm/FUN_0040d60c.s") + +GLOBAL_ASM("asm/FUN_0040d620.s") + +GLOBAL_ASM("asm/FUN_0040d62c.s") + +GLOBAL_ASM("asm/FUN_0040d644.s") + +GLOBAL_ASM("asm/FUN_0040d650.s") + +GLOBAL_ASM("asm/FUN_0040d65c.s") + +GLOBAL_ASM("asm/FUN_0040d668.s") + +GLOBAL_ASM("asm/FUN_0040d674.s") + +GLOBAL_ASM("asm/FUN_0040d73c.s") + +GLOBAL_ASM("asm/FUN_0040d778.s") + +GLOBAL_ASM("asm/FUN_0040d79c.s") + +GLOBAL_ASM("asm/FUN_0040d7c0.s") + +GLOBAL_ASM("asm/FUN_0040d82c.s") + +GLOBAL_ASM("asm/FUN_0040d99c.s") + +GLOBAL_ASM("asm/FUN_0040d9e0.s") + +GLOBAL_ASM("asm/FUN_0040da24.s") + +GLOBAL_ASM("asm/FUN_0040da5c.s") + +GLOBAL_ASM("asm/FUN_0040da9c.s") + +GLOBAL_ASM("asm/FUN_0040dadc.s") + +GLOBAL_ASM("asm/FUN_0040dafc.s") + +GLOBAL_ASM("asm/FUN_0040db1c.s") + +GLOBAL_ASM("asm/FUN_0040db4c.s") + +GLOBAL_ASM("asm/FUN_0040db7c.s") + +GLOBAL_ASM("asm/FUN_0040dbb0.s") + +GLOBAL_ASM("asm/FUN_0040dbd8.s") + +GLOBAL_ASM("asm/FUN_0040dbe4.s") + +GLOBAL_ASM("asm/FUN_0040dc48.s") + +GLOBAL_ASM("asm/FUN_0040dcb4.s") + +GLOBAL_ASM("asm/FUN_0040dd38.s") + +GLOBAL_ASM("asm/FUN_0040dd8c.s") + +GLOBAL_ASM("asm/FUN_0040dde0.s") + +GLOBAL_ASM("asm/FUN_0040de34.s") + +GLOBAL_ASM("asm/FUN_0040dea0.s") + +GLOBAL_ASM("asm/FUN_0040deac.s") + +GLOBAL_ASM("asm/FUN_0040df14.s") + +GLOBAL_ASM("asm/FUN_0040df3c.s") + +GLOBAL_ASM("asm/FUN_0040df64.s") + +GLOBAL_ASM("asm/FUN_0040df8c.s") + +GLOBAL_ASM("asm/FUN_0040dfb4.s") + +GLOBAL_ASM("asm/FUN_0040dfdc.s") + +GLOBAL_ASM("asm/FUN_0040e000.s") + +GLOBAL_ASM("asm/FUN_0040e030.s") + +GLOBAL_ASM("asm/FUN_0040e0c0.s") + +GLOBAL_ASM("asm/FUN_0040e110.s") + +GLOBAL_ASM("asm/FUN_0040e13c.s") + +GLOBAL_ASM("asm/FUN_0040e198.s") + +GLOBAL_ASM("asm/FUN_0040e1f0.s") + +GLOBAL_ASM("asm/FUN_0040e3c0.s") + +GLOBAL_ASM("asm/FUN_0040e3e8.s") + +GLOBAL_ASM("asm/FUN_0040e3fc.s") + +GLOBAL_ASM("asm/FUN_0040ec9c.s") + +GLOBAL_ASM("asm/FUN_0040ecc4.s") + +GLOBAL_ASM("asm/FUN_0040ecd8.s") + +GLOBAL_ASM("asm/FUN_0040f214.s") + +GLOBAL_ASM("asm/FUN_0040f2ec.s") + +GLOBAL_ASM("asm/FUN_0040f328.s") + +GLOBAL_ASM("asm/FUN_0040f334.s") + +GLOBAL_ASM("asm/FUN_0040f35c.s") + +GLOBAL_ASM("asm/FUN_0040f39c.s") + +GLOBAL_ASM("asm/FUN_0040f3c4.s") + +GLOBAL_ASM("asm/FUN_0040f3ec.s") + +GLOBAL_ASM("asm/FUN_0040f404.s") + +GLOBAL_ASM("asm/FUN_0040f42c.s") + +GLOBAL_ASM("asm/FUN_0040f454.s") + +GLOBAL_ASM("asm/FUN_0040f4c4.s") + +GLOBAL_ASM("asm/FUN_0040f4ec.s") + +GLOBAL_ASM("asm/FUN_0040f5c4.s") + +GLOBAL_ASM("asm/FUN_0040f5f4.s") + +GLOBAL_ASM("asm/FUN_0040f660.s") + +GLOBAL_ASM("asm/FUN_0040f6c4.s") + +GLOBAL_ASM("asm/FUN_0040f6d0.s") + +GLOBAL_ASM("asm/FUN_0040f6dc.s") + +GLOBAL_ASM("asm/FUN_0040f6f8.s") + +GLOBAL_ASM("asm/FUN_0040f704.s") + +GLOBAL_ASM("asm/FUN_0040f710.s") + +GLOBAL_ASM("asm/FUN_0040f74c.s") + +GLOBAL_ASM("asm/FUN_0040f758.s") + +GLOBAL_ASM("asm/FUN_0040f9a4.s") + +GLOBAL_ASM("asm/FUN_0040fa1c.s") + +GLOBAL_ASM("asm/FUN_0040fa94.s") + +GLOBAL_ASM("asm/FUN_0040fb0c.s") + +GLOBAL_ASM("asm/FUN_0040fb4c.s") + +GLOBAL_ASM("asm/FUN_0040fb94.s") + +GLOBAL_ASM("asm/FUN_0040fbc8.s") + +GLOBAL_ASM("asm/FUN_0040fc34.s") + +GLOBAL_ASM("asm/FUN_0040fca0.s") + +GLOBAL_ASM("asm/FUN_0040fd08.s") + +GLOBAL_ASM("asm/FUN_0040fd28.s") + +GLOBAL_ASM("asm/FUN_0040fd70.s") + +GLOBAL_ASM("asm/FUN_0040fdf8.s") + +GLOBAL_ASM("asm/FUN_0040fea4.s") + +GLOBAL_ASM("asm/FUN_0040feb0.s") + +GLOBAL_ASM("asm/FUN_0040ff2c.s") + +GLOBAL_ASM("asm/FUN_0040ff40.s") + +GLOBAL_ASM("asm/FUN_0040ff4c.s") + +GLOBAL_ASM("asm/FUN_0040ff54.s") + +GLOBAL_ASM("asm/FUN_0040ff5c.s") + +GLOBAL_ASM("asm/FUN_0040ff64.s") + +GLOBAL_ASM("asm/FUN_0040ff6c.s") + +GLOBAL_ASM("asm/FUN_0040ff74.s") + +GLOBAL_ASM("asm/FUN_0040ff7c.s") + +GLOBAL_ASM("asm/FUN_0040ff84.s") + +GLOBAL_ASM("asm/FUN_0040ff8c.s") + +GLOBAL_ASM("asm/FUN_0040ff94.s") + +GLOBAL_ASM("asm/FUN_0040ff9c.s") + +GLOBAL_ASM("asm/FUN_0040ffa4.s") + +GLOBAL_ASM("asm/FUN_0040ffac.s") + +GLOBAL_ASM("asm/FUN_0040ffb4.s") + +GLOBAL_ASM("asm/FUN_0040ffbc.s") + +GLOBAL_ASM("asm/FUN_0040ffc4.s") + +GLOBAL_ASM("asm/FUN_0040ffcc.s") + +GLOBAL_ASM("asm/FUN_0040ffd4.s") + +GLOBAL_ASM("asm/FUN_0040ffdc.s") + +GLOBAL_ASM("asm/FUN_0040ffe4.s") + +GLOBAL_ASM("asm/FUN_0040ffec.s") + +GLOBAL_ASM("asm/FUN_0040fff4.s") + +GLOBAL_ASM("asm/FUN_0040fffc.s") diff --git a/Source/functions/functions_410000s.cpp b/Source/functions/functions_410000s.cpp new file mode 100644 index 0000000..274af1f --- /dev/null +++ b/Source/functions/functions_410000s.cpp @@ -0,0 +1,855 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00410004.s") + +GLOBAL_ASM("asm/FUN_0041000c.s") + +GLOBAL_ASM("asm/FUN_00410014.s") + +GLOBAL_ASM("asm/FUN_0041001c.s") + +GLOBAL_ASM("asm/FUN_00410020.s") + +GLOBAL_ASM("asm/FUN_00410024.s") + +GLOBAL_ASM("asm/FUN_0041002c.s") + +GLOBAL_ASM("asm/FUN_00410034.s") + +GLOBAL_ASM("asm/FUN_0041003c.s") + +GLOBAL_ASM("asm/FUN_00410044.s") + +GLOBAL_ASM("asm/FUN_0041004c.s") + +GLOBAL_ASM("asm/FUN_00410054.s") + +GLOBAL_ASM("asm/FUN_0041005c.s") + +GLOBAL_ASM("asm/FUN_00410064.s") + +GLOBAL_ASM("asm/FUN_0041006c.s") + +GLOBAL_ASM("asm/FUN_00410074.s") + +GLOBAL_ASM("asm/FUN_0041007c.s") + +GLOBAL_ASM("asm/FUN_00410084.s") + +GLOBAL_ASM("asm/FUN_0041008c.s") + +GLOBAL_ASM("asm/FUN_00410094.s") + +GLOBAL_ASM("asm/FUN_0041009c.s") + +GLOBAL_ASM("asm/FUN_004100a4.s") + +GLOBAL_ASM("asm/FUN_004100ac.s") + +GLOBAL_ASM("asm/FUN_004100b4.s") + +GLOBAL_ASM("asm/FUN_004100bc.s") + +GLOBAL_ASM("asm/FUN_004100c4.s") + +GLOBAL_ASM("asm/FUN_004100cc.s") + +GLOBAL_ASM("asm/FUN_004100d4.s") + +GLOBAL_ASM("asm/FUN_004100dc.s") + +GLOBAL_ASM("asm/FUN_004100e4.s") + +GLOBAL_ASM("asm/FUN_004100ec.s") + +GLOBAL_ASM("asm/FUN_004100f4.s") + +GLOBAL_ASM("asm/FUN_004100fc.s") + +GLOBAL_ASM("asm/FUN_00410104.s") + +GLOBAL_ASM("asm/FUN_0041010c.s") + +GLOBAL_ASM("asm/FUN_00410114.s") + +GLOBAL_ASM("asm/FUN_0041011c.s") + +GLOBAL_ASM("asm/FUN_00410124.s") + +GLOBAL_ASM("asm/FUN_0041012c.s") + +GLOBAL_ASM("asm/FUN_004101c4.s") + +GLOBAL_ASM("asm/FUN_004101cc.s") + +GLOBAL_ASM("asm/FUN_004101d4.s") + +GLOBAL_ASM("asm/FUN_004101dc.s") + +GLOBAL_ASM("asm/FUN_004101e4.s") + +GLOBAL_ASM("asm/FUN_004101ec.s") + +GLOBAL_ASM("asm/FUN_004101f4.s") + +GLOBAL_ASM("asm/FUN_004101fc.s") + +GLOBAL_ASM("asm/FUN_00410204.s") + +GLOBAL_ASM("asm/FUN_0041020c.s") + +GLOBAL_ASM("asm/FUN_00410214.s") + +GLOBAL_ASM("asm/FUN_0041021c.s") + +GLOBAL_ASM("asm/FUN_00410224.s") + +GLOBAL_ASM("asm/FUN_0041022c.s") + +GLOBAL_ASM("asm/FUN_00410234.s") + +GLOBAL_ASM("asm/FUN_0041023c.s") + +GLOBAL_ASM("asm/FUN_00410244.s") + +GLOBAL_ASM("asm/FUN_0041024c.s") + +GLOBAL_ASM("asm/FUN_00410254.s") + +GLOBAL_ASM("asm/FUN_0041025c.s") + +GLOBAL_ASM("asm/FUN_00410264.s") + +GLOBAL_ASM("asm/FUN_00410278.s") + +GLOBAL_ASM("asm/FUN_004102d0.s") + +GLOBAL_ASM("asm/FUN_004102f8.s") + +GLOBAL_ASM("asm/FUN_00410350.s") + +GLOBAL_ASM("asm/FUN_00410378.s") + +GLOBAL_ASM("asm/FUN_00410380.s") + +GLOBAL_ASM("asm/FUN_00410388.s") + +GLOBAL_ASM("asm/FUN_00410390.s") + +GLOBAL_ASM("asm/FUN_00410398.s") + +GLOBAL_ASM("asm/FUN_004103a0.s") + +GLOBAL_ASM("asm/FUN_004103a8.s") + +GLOBAL_ASM("asm/FUN_004103b0.s") + +GLOBAL_ASM("asm/FUN_004103b8.s") + +GLOBAL_ASM("asm/FUN_004103c0.s") + +GLOBAL_ASM("asm/FUN_004103c8.s") + +GLOBAL_ASM("asm/FUN_004103d0.s") + +GLOBAL_ASM("asm/FUN_004103d8.s") + +GLOBAL_ASM("asm/FUN_004103e0.s") + +GLOBAL_ASM("asm/FUN_004103e8.s") + +GLOBAL_ASM("asm/FUN_004103f0.s") + +GLOBAL_ASM("asm/FUN_004103f8.s") + +GLOBAL_ASM("asm/FUN_00410400.s") + +GLOBAL_ASM("asm/FUN_00410408.s") + +GLOBAL_ASM("asm/FUN_00410410.s") + +GLOBAL_ASM("asm/FUN_00410418.s") + +GLOBAL_ASM("asm/FUN_00410420.s") + +GLOBAL_ASM("asm/FUN_00410428.s") + +GLOBAL_ASM("asm/FUN_00410430.s") + +GLOBAL_ASM("asm/FUN_00410438.s") + +GLOBAL_ASM("asm/FUN_00410440.s") + +GLOBAL_ASM("asm/FUN_00410448.s") + +GLOBAL_ASM("asm/FUN_00410450.s") + +GLOBAL_ASM("asm/FUN_00410458.s") + +GLOBAL_ASM("asm/FUN_00410460.s") + +GLOBAL_ASM("asm/FUN_0041048c.s") + +GLOBAL_ASM("asm/FUN_00410494.s") + +GLOBAL_ASM("asm/FUN_004104d8.s") + +GLOBAL_ASM("asm/FUN_00410500.s") + +GLOBAL_ASM("asm/FUN_0041056c.s") + +GLOBAL_ASM("asm/FUN_004105d0.s") + +GLOBAL_ASM("asm/FUN_004105f8.s") + +GLOBAL_ASM("asm/FUN_00410604.s") + +GLOBAL_ASM("asm/FUN_00410670.s") + +GLOBAL_ASM("asm/FUN_00410684.s") + +GLOBAL_ASM("asm/FUN_004106e4.s") + +GLOBAL_ASM("asm/FUN_00410788.s") + +GLOBAL_ASM("asm/FUN_004107e4.s") + +GLOBAL_ASM("asm/FUN_0041088c.s") + +GLOBAL_ASM("asm/FUN_0041089c.s") + +GLOBAL_ASM("asm/FUN_004108ac.s") + +GLOBAL_ASM("asm/FUN_004108bc.s") + +GLOBAL_ASM("asm/FUN_00410904.s") + +GLOBAL_ASM("asm/FUN_00410910.s") + +GLOBAL_ASM("asm/FUN_004109c0.s") + +GLOBAL_ASM("asm/FUN_004109cc.s") + +GLOBAL_ASM("asm/FUN_004109d8.s") + +GLOBAL_ASM("asm/FUN_00410a70.s") + +GLOBAL_ASM("asm/FUN_00410aa4.s") + +GLOBAL_ASM("asm/FUN_00410b6c.s") + +GLOBAL_ASM("asm/FUN_00410b74.s") + +GLOBAL_ASM("asm/__cxa_pure_virtual.s") + +GLOBAL_ASM("asm/__fb_initializeFBManager.s") + +GLOBAL_ASM("asm/__fbv_initializeFBValidator.s") + +GLOBAL_ASM("asm/__shm_initializeShaderManager.s") + +GLOBAL_ASM("asm/__shv_initializeShaderValidator.s") + +GLOBAL_ASM("asm/__sta_initializeState.s") + +GLOBAL_ASM("asm/InitializeFSAPIGlobals.s") + +GLOBAL_ASM("asm/FUN_00412178.s") + +GLOBAL_ASM("asm/FUN_0041219c.s") + +GLOBAL_ASM("asm/FUN_004121c4.s") + +GLOBAL_ASM("asm/__sti___7_dsp_cpp.s") + +GLOBAL_ASM("asm/FUN_00412248.s") + +GLOBAL_ASM("asm/FUN_004122ac.s") + +GLOBAL_ASM("asm/FUN_00412308.s") + +GLOBAL_ASM("asm/InitializeSrvAPIGlobals.s") + +GLOBAL_ASM("asm/FUN_004123c0.s") + +GLOBAL_ASM("asm/FUN_004123d4.s") + +GLOBAL_ASM("asm/FUN_00412420.s") + +GLOBAL_ASM("asm/FUN_0041244c.s") + +GLOBAL_ASM("asm/FUN_00412560.s") + +GLOBAL_ASM("asm/FUN_0041258c.s") + +GLOBAL_ASM("asm/FUN_00412664.s") + +GLOBAL_ASM("asm/FUN_0041267c.s") + +GLOBAL_ASM("asm/FUN_004126b0.s") + +GLOBAL_ASM("asm/FUN_004126f4.s") + +GLOBAL_ASM("asm/FUN_0041271c.s") + +GLOBAL_ASM("asm/FUN_00412738.s") + +GLOBAL_ASM("asm/__sti___13_os_Thread_cpp.s") + +GLOBAL_ASM("asm/FUN_00412874.s") + +GLOBAL_ASM("asm/FUN_004128f4.s") + +GLOBAL_ASM("asm/FUN_0041294c.s") + +GLOBAL_ASM("asm/FUN_00412994.s") + +GLOBAL_ASM("asm/FUN_004129e0.s") + +GLOBAL_ASM("asm/FUN_00412a08.s") + +GLOBAL_ASM("asm/FUN_00412a30.s") + +GLOBAL_ASM("asm/FUN_00412b10.s") + +GLOBAL_ASM("asm/InitializeAppletAPIGlobals.s") + +GLOBAL_ASM("asm/FUN_00412cec.s") + +GLOBAL_ASM("asm/FUN_00412d00.s") + +GLOBAL_ASM("asm/FUN_00412d30.s") + +GLOBAL_ASM("asm/FUN_00412ddc.s") + +GLOBAL_ASM("asm/FUN_00412e20.s") + +GLOBAL_ASM("asm/FUN_00412ebc.s") + +GLOBAL_ASM("asm/FUN_00412f08.s") + +GLOBAL_ASM("asm/FUN_00412f54.s") + +GLOBAL_ASM("asm/FUN_00412f90.s") + +GLOBAL_ASM("asm/FUN_00412fa4.s") + +GLOBAL_ASM("asm/FUN_00412fb8.s") + +GLOBAL_ASM("asm/FUN_00412fcc.s") + +GLOBAL_ASM("asm/FUN_00412fe0.s") + +GLOBAL_ASM("asm/FUN_00413010.s") + +GLOBAL_ASM("asm/FUN_0041302c.s") + +GLOBAL_ASM("asm/FUN_00413080.s") + +GLOBAL_ASM("asm/FUN_004130cc.s") + +GLOBAL_ASM("asm/FUN_00413144.s") + +GLOBAL_ASM("asm/FUN_0041317c.s") + +GLOBAL_ASM("asm/FUN_004131b4.s") + +GLOBAL_ASM("asm/FUN_004131d8.s") + +GLOBAL_ASM("asm/FUN_004131fc.s") + +GLOBAL_ASM("asm/FUN_00413238.s") + +GLOBAL_ASM("asm/FUN_00413284.s") + +GLOBAL_ASM("asm/FUN_0041334c.s") + +GLOBAL_ASM("asm/FUN_004133dc.s") + +GLOBAL_ASM("asm/InitializeCameraGlobals.s") + +GLOBAL_ASM("asm/InitializeHIDIPCClientGlobals.s") + +GLOBAL_ASM("asm/FUN_00413468.s") + +GLOBAL_ASM("asm/InitializeNDMIPCClientGlobals.s") + +GLOBAL_ASM("asm/FUN_00413494.s") + +GLOBAL_ASM("asm/FUN_004134ac.s") + +GLOBAL_ASM("asm/FUN_004134d4.s") + +GLOBAL_ASM("asm/FUN_004134fc.s") + +GLOBAL_ASM("asm/FUN_00413554.s") + +GLOBAL_ASM("asm/FUN_00413570.s") + +GLOBAL_ASM("asm/FUN_004135bc.s") + +GLOBAL_ASM("asm/FUN_004135d4.s") + +GLOBAL_ASM("asm/FUN_004135fc.s") + +GLOBAL_ASM("asm/FUN_00413624.s") + +GLOBAL_ASM("asm/FUN_00413654.s") + +GLOBAL_ASM("asm/InitializeAppletWrapperGlobals.s") + +GLOBAL_ASM("asm/FUN_004136cc.s") + +GLOBAL_ASM("asm/FUN_004136e0.s") + +GLOBAL_ASM("asm/FUN_00413708.s") + +GLOBAL_ASM("asm/FUN_004137a4.s") + +GLOBAL_ASM("asm/InitializeYuvToRGBGlobals.s") + +GLOBAL_ASM("asm/FUN_00413814.s") + +GLOBAL_ASM("asm/FUN_00413860.s") + +GLOBAL_ASM("asm/FUN_004138ac.s") + +GLOBAL_ASM("asm/FUN_004138c4.s") + +GLOBAL_ASM("asm/FUN_004138f4.s") + +GLOBAL_ASM("asm/FUN_00413978.s") + +GLOBAL_ASM("asm/FUN_004139c4.s") + +GLOBAL_ASM("asm/FUN_00413a10.s") + +GLOBAL_ASM("asm/FUN_00413a28.s") + +GLOBAL_ASM("asm/FUN_00413a74.s") + +GLOBAL_ASM("asm/FUN_00413ac0.s") + +GLOBAL_ASM("asm/FUN_00413b78.s") + +GLOBAL_ASM("asm/InitializeGXLowManagementGlobals.s") + +GLOBAL_ASM("asm/FUN_00413d38.s") + +GLOBAL_ASM("asm/InitializeVoiceManagerGlobals.s") + +GLOBAL_ASM("asm/FUN_00413dfc.s") + +GLOBAL_ASM("asm/FUN_00413e24.s") + +GLOBAL_ASM("asm/FUN_00413e70.s") + +GLOBAL_ASM("asm/FUN_00413ebc.s") + +GLOBAL_ASM("asm/FUN_00413f08.s") + +GLOBAL_ASM("asm/InitializeUserFileSystemGlobals.s") + +GLOBAL_ASM("asm/InitializeMasterManagerGlobals.s") + +GLOBAL_ASM("asm/FUN_00414098.s") + +GLOBAL_ASM("asm/FUN_004140b0.s") + +GLOBAL_ASM("asm/FUN_004140d4.s") + +GLOBAL_ASM("asm/FUN_004140fc.s") + +GLOBAL_ASM("asm/FUN_00414144.s") + +GLOBAL_ASM("asm/FUN_0041417c.s") + +GLOBAL_ASM("asm/FUN_00414228.s") + +GLOBAL_ASM("asm/FUN_00414288.s") + +GLOBAL_ASM("asm/FUN_004142d4.s") + +GLOBAL_ASM("asm/FUN_00414304.s") + +GLOBAL_ASM("asm/FUN_00414360.s") + +GLOBAL_ASM("asm/FUN_00414388.s") + +GLOBAL_ASM("asm/FUN_004143a0.s") + +GLOBAL_ASM("asm/FUN_004143ec.s") + +GLOBAL_ASM("asm/InitializeGyroscopeReaderConstants.s") + +GLOBAL_ASM("asm/FUN_004145e4.s") + +GLOBAL_ASM("asm/FUN_004146d0.s") + +GLOBAL_ASM("asm/FUN_00414718.s") + +GLOBAL_ASM("asm/FUN_0041475c.s") + +GLOBAL_ASM("asm/InitializeMasterManagerImplGlobals.s") + +GLOBAL_ASM("asm/FUN_00414794.s") + +GLOBAL_ASM("asm/FUN_004147e0.s") + +GLOBAL_ASM("asm/FUN_00414810.s") + +GLOBAL_ASM("asm/FUN_00414838.s") + +GLOBAL_ASM("asm/__tx_initializeTexManager.s") + +GLOBAL_ASM("asm/__txv_initializeTextureValidator.s") + +GLOBAL_ASM("asm/__vb_initializeVBManager.s") + +GLOBAL_ASM("asm/__vldtr_initializeStateValidator.s") + +GLOBAL_ASM("asm/glEnable.s") + +GLOBAL_ASM("asm/FUN_0041507c.s") + +GLOBAL_ASM("asm/FUN_0041509c.s") + +GLOBAL_ASM("asm/FUN_00415160.s") + +GLOBAL_ASM("asm/FUN_004151cc.s") + +GLOBAL_ASM("asm/glDepthFunc.s") + +GLOBAL_ASM("asm/glFrontFace.s") + +GLOBAL_ASM("asm/glGenFramebuffers.s") + +GLOBAL_ASM("asm/glGetRenderbufferParameteriv.s") + +GLOBAL_ASM("asm/nngxGetVramEndAddr.s") + +GLOBAL_ASM("asm/nngxSetDisplayMode.s") + +GLOBAL_ASM("asm/nngxSetVSyncCallback.s") + +GLOBAL_ASM("asm/nngxSwapBuffers.s") + +GLOBAL_ASM("asm/nngxlowSetBufferSwap.s") + +GLOBAL_ASM("asm/sys_P3DCallback.s") + +GLOBAL_ASM("asm/sys_PDC0Callback.s") + +GLOBAL_ASM("asm/sys_PDC1Callback.s") + +GLOBAL_ASM("asm/sys_PPFCallback.s") + +GLOBAL_ASM("asm/sys_PSC0Callback.s") + +GLOBAL_ASM("asm/sys_PSC1Callback.s") + +GLOBAL_ASM("asm/FUN_00415bbc.s") + +GLOBAL_ASM("asm/HandleNotification_00415be0.s") + +GLOBAL_ASM("asm/FindPathRecursive.s") + +GLOBAL_ASM("asm/nnMain.s") + +GLOBAL_ASM("asm/nninitCallStaticInitializers.s") + +GLOBAL_ASM("asm/nninitLocale.s") + +GLOBAL_ASM("asm/nninitStartUp.s") + +GLOBAL_ASM("asm/_fp_init.s") + +GLOBAL_ASM("asm/nninitSetup.s") + +GLOBAL_ASM("asm/Graph_ThreadEntry.s") + +GLOBAL_ASM("asm/FUN_004164dc.s") + +GLOBAL_ASM("asm/nninitSystem.s") + +GLOBAL_ASM("asm/GetHeapSize.s") + +GLOBAL_ASM("asm/GetAppMemorySize.s") + +GLOBAL_ASM("asm/GetUsingMemorySize.s") + +GLOBAL_ASM("asm/InitializeMemoryBlock.s") + +GLOBAL_ASM("asm/InitializeAllocator.s") + +GLOBAL_ASM("asm/FUN_00416608.s") + +GLOBAL_ASM("asm/nninitSetupDefaultWithoutSettingExitHandler.s") + +GLOBAL_ASM("asm/_get_lc_numeric.s") + +GLOBAL_ASM("asm/FUN_00416cc4.s") + +GLOBAL_ASM("asm/Title_Init.s") + +GLOBAL_ASM("asm/FUN_00416d54.s") + +GLOBAL_ASM("asm/FUN_00416d58.s") + +GLOBAL_ASM("asm/FUN_00416dc8.s") + +GLOBAL_ASM("asm/FUN_00416e18.s") + +GLOBAL_ASM("asm/FUN_00416f48.s") + +GLOBAL_ASM("asm/GameState_Init.s") + +GLOBAL_ASM("asm/GameState_Update.s") + +GLOBAL_ASM("asm/FUN_00417034.s") + +GLOBAL_ASM("asm/FUN_0041706c.s") + +GLOBAL_ASM("asm/FUN_00417188.s") + +GLOBAL_ASM("asm/FUN_0041721c.s") + +GLOBAL_ASM("asm/FUN_0041724c.s") + +GLOBAL_ASM("asm/AutoClass3.s") + +GLOBAL_ASM("asm/FUN_00417458.s") + +GLOBAL_ASM("asm/FUN_0041749c.s") + +GLOBAL_ASM("asm/FUN_004174ec.s") + +GLOBAL_ASM("asm/AutoClass4.s") + +GLOBAL_ASM("asm/FUN_0041753c.s") + +GLOBAL_ASM("asm/FUN_0041757c.s") + +GLOBAL_ASM("asm/FUN_004175c8.s") + +GLOBAL_ASM("asm/FUN_004175d4.s") + +GLOBAL_ASM("asm/FUN_00417648.s") + +GLOBAL_ASM("asm/FUN_00417838.s") + +GLOBAL_ASM("asm/FUN_004178b8.s") + +GLOBAL_ASM("asm/FUN_00417bcc.s") + +GLOBAL_ASM("asm/FUN_00417bf0.s") + +GLOBAL_ASM("asm/FUN_00417c80.s") + +GLOBAL_ASM("asm/Initialize_00417c9c.s") + +GLOBAL_ASM("asm/SaveThreadLocalRegionAddress.s") + +GLOBAL_ASM("asm/InitializeStackMemory.s") + +GLOBAL_ASM("asm/InitializeSharedMemory.s") + +GLOBAL_ASM("asm/Initialize_00417d14.s") + +GLOBAL_ASM("asm/Initialize_00417d2c.s") + +GLOBAL_ASM("asm/StartNotification.s") + +GLOBAL_ASM("asm/RegisterNotificationHandler.s") + +GLOBAL_ASM("asm/InitializeAllocator_00417fe0.s") + +GLOBAL_ASM("asm/FUN_004180a8.s") + +GLOBAL_ASM("asm/FUN_00418198.s") + +GLOBAL_ASM("asm/InitializeConnect.s") + +GLOBAL_ASM("asm/FUN_004184e8.s") + +GLOBAL_ASM("asm/FUN_00418618.s") + +GLOBAL_ASM("asm/FUN_00418654.s") + +GLOBAL_ASM("asm/FUN_00418694.s") + +GLOBAL_ASM("asm/FUN_004186d4.s") + +GLOBAL_ASM("asm/FUN_004186e4.s") + +GLOBAL_ASM("asm/FUN_00418790.s") + +GLOBAL_ASM("asm/FUN_00418880.s") + +GLOBAL_ASM("asm/FUN_004188a8.s") + +GLOBAL_ASM("asm/FUN_00418910.s") + +GLOBAL_ASM("asm/FUN_00418984.s") + +GLOBAL_ASM("asm/FUN_00418a58.s") + +GLOBAL_ASM("asm/FUN_00418b10.s") + +GLOBAL_ASM("asm/FUN_00418b88.s") + +GLOBAL_ASM("asm/FUN_004198f0.s") + +GLOBAL_ASM("asm/FUN_00419a0c.s") + +GLOBAL_ASM("asm/FUN_00419b9c.s") + +GLOBAL_ASM("asm/FUN_00419bb0.s") + +GLOBAL_ASM("asm/FUN_00419dd8.s") + +GLOBAL_ASM("asm/FUN_00419e18.s") + +GLOBAL_ASM("asm/FUN_0041a144.s") + +GLOBAL_ASM("asm/FUN_0041a1e0.s") + +GLOBAL_ASM("asm/FUN_0041a2c0.s") + +GLOBAL_ASM("asm/FUN_0041a334.s") + +GLOBAL_ASM("asm/FUN_0041a354.s") + +GLOBAL_ASM("asm/FUN_0041a384.s") + +GLOBAL_ASM("asm/Title_Main.s") + +GLOBAL_ASM("asm/Title_Destroy.s") + +GLOBAL_ASM("asm/GameAlloc_Init.s") + +GLOBAL_ASM("asm/ArenaImpl_GetSizes.s") + +GLOBAL_ASM("asm/FUN_0041a67c.s") + +GLOBAL_ASM("asm/FUN_0041a6bc.s") + +GLOBAL_ASM("asm/GameState_Destroy.s") + +GLOBAL_ASM("asm/FUN_0041a874.s") + +GLOBAL_ASM("asm/FUN_0041ac34.s") + +GLOBAL_ASM("asm/FUN_0041ac64.s") + +GLOBAL_ASM("asm/FUN_0041ac88.s") + +GLOBAL_ASM("asm/FUN_0041acc0.s") + +GLOBAL_ASM("asm/FUN_0041ae84.s") + +GLOBAL_ASM("asm/FUN_0041aec8.s") + +GLOBAL_ASM("asm/FUN_0041af08.s") + +GLOBAL_ASM("asm/FUN_0041af88.s") + +GLOBAL_ASM("asm/FUN_0041b1b4.s") + +GLOBAL_ASM("asm/Initialize_0041b1fc.s") + +GLOBAL_ASM("asm/FUN_0041b284.s") + +GLOBAL_ASM("asm/FUN_0041b29c.s") + +GLOBAL_ASM("asm/MountRom.s") + +GLOBAL_ASM("asm/FUN_0041b4dc.s") + +GLOBAL_ASM("asm/Initialize_0041b514.s") + +GLOBAL_ASM("asm/GetGyroscope.s") + +GLOBAL_ASM("asm/GetTouchPanel.s") + +GLOBAL_ASM("asm/FUN_0041b6c0.s") + +GLOBAL_ASM("asm/FUN_0041b7d8.s") + +GLOBAL_ASM("asm/FUN_0041b7e4.s") + +GLOBAL_ASM("asm/FUN_0041b7f0.s") + +GLOBAL_ASM("asm/GyroscopeReader.s") + +GLOBAL_ASM("asm/FUN_0041ba94.s") + +GLOBAL_ASM("asm/FUN_0041baa0.s") + +GLOBAL_ASM("asm/FUN_0041baac.s") + +GLOBAL_ASM("asm/nninitSetupDaemons.s") + +GLOBAL_ASM("asm/SuspendScheduler.s") + +GLOBAL_ASM("asm/DispatcherThread.s") + +GLOBAL_ASM("asm/RegisterClient.s") + +GLOBAL_ASM("asm/EnableNotification.s") + +GLOBAL_ASM("asm/FUN_0041bd10.s") + +GLOBAL_ASM("asm/SetAppletMode.s") + +GLOBAL_ASM("asm/SetInternalPriorities.s") + +GLOBAL_ASM("asm/InitializeWrapper.s") + +GLOBAL_ASM("asm/ThreadFunc.s") + +GLOBAL_ASM("asm/Initialize_0041c2ec.s") + +GLOBAL_ASM("asm/GetLockHandle.s") + +GLOBAL_ASM("asm/FUN_0041c3c8.s") + +GLOBAL_ASM("asm/FUN_0041c4dc.s") + +GLOBAL_ASM("asm/FUN_0041c778.s") + +GLOBAL_ASM("asm/FUN_0041ce68.s") + +GLOBAL_ASM("asm/FUN_0041d0e4.s") + +GLOBAL_ASM("asm/FUN_0041d184.s") + +GLOBAL_ASM("asm/FUN_0041d3c4.s") + +GLOBAL_ASM("asm/FUN_0041d3f8.s") + +GLOBAL_ASM("asm/FUN_0041decc.s") + +GLOBAL_ASM("asm/FUN_0041e2ac.s") + +GLOBAL_ASM("asm/FUN_0041e61c.s") + +GLOBAL_ASM("asm/FUN_0041e944.s") + +GLOBAL_ASM("asm/FUN_0041ec2c.s") + +GLOBAL_ASM("asm/FUN_0041ef10.s") + +GLOBAL_ASM("asm/FUN_0041ef38.s") + +GLOBAL_ASM("asm/FUN_0041ef58.s") + +GLOBAL_ASM("asm/FUN_0041ef94.s") + +GLOBAL_ASM("asm/FUN_0041f024.s") + +GLOBAL_ASM("asm/FUN_0041f0b4.s") + +GLOBAL_ASM("asm/FUN_0041f2e4.s") + +GLOBAL_ASM("asm/FUN_0041f348.s") diff --git a/Source/functions/functions_420000s.cpp b/Source/functions/functions_420000s.cpp new file mode 100644 index 0000000..874d9c5 --- /dev/null +++ b/Source/functions/functions_420000s.cpp @@ -0,0 +1,513 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/glCreateProgram.s") + +GLOBAL_ASM("asm/glCreateShader.s") + +GLOBAL_ASM("asm/glLinkProgram.s") + +GLOBAL_ASM("asm/glShaderBinary.s") + +GLOBAL_ASM("asm/Copy_int_int_.s") + +GLOBAL_ASM("asm/Invoke_int_.s") + +GLOBAL_ASM("asm/Destroy_int_.s") + +GLOBAL_ASM("asm/FUN_004220e8.s") + +GLOBAL_ASM("asm/FUN_00422170.s") + +GLOBAL_ASM("asm/FUN_004221ac.s") + +GLOBAL_ASM("asm/FUN_00422270.s") + +GLOBAL_ASM("asm/FUN_00422274.s") + +GLOBAL_ASM("asm/FUN_00422294.s") + +GLOBAL_ASM("asm/FUN_004222a0.s") + +GLOBAL_ASM("asm/FUN_004222f8.s") + +GLOBAL_ASM("asm/FUN_00422488.s") + +GLOBAL_ASM("asm/FUN_004224b8.s") + +GLOBAL_ASM("asm/FUN_004224e8.s") + +GLOBAL_ASM("asm/FUN_00422524.s") + +GLOBAL_ASM("asm/FUN_00422554.s") + +GLOBAL_ASM("asm/FUN_00422598.s") + +GLOBAL_ASM("asm/FUN_004225e8.s") + +GLOBAL_ASM("asm/FUN_0042276c.s") + +GLOBAL_ASM("asm/FUN_00422784.s") + +GLOBAL_ASM("asm/FUN_0042279c.s") + +GLOBAL_ASM("asm/FUN_004227e8.s") + +GLOBAL_ASM("asm/FUN_00422874.s") + +GLOBAL_ASM("asm/FUN_004228a0.s") + +GLOBAL_ASM("asm/FUN_004228a8.s") + +GLOBAL_ASM("asm/FUN_004228b0.s") + +GLOBAL_ASM("asm/FUN_004228b8.s") + +GLOBAL_ASM("asm/FUN_004228c0.s") + +GLOBAL_ASM("asm/FUN_004228c8.s") + +GLOBAL_ASM("asm/FUN_004228ec.s") + +GLOBAL_ASM("asm/Initialize_00422a3c.s") + +GLOBAL_ASM("asm/TryDeleteFile.s") + +GLOBAL_ASM("asm/OpenRom.s") + +GLOBAL_ASM("asm/GetGlobalFileSystemBase.s") + +GLOBAL_ASM("asm/RegisterGlobalFileSystemBase.s") + +GLOBAL_ASM("asm/NoParameterFunc.s") + +GLOBAL_ASM("asm/AllocateFromMemoryBlockSpace.s") + +GLOBAL_ASM("asm/GetRegion.s") + +GLOBAL_ASM("asm/LoadDefaultComponent.s") + +GLOBAL_ASM("asm/CreateHeap.s") + +GLOBAL_ASM("asm/Reset.s") + +GLOBAL_ASM("asm/GyroscopeStatus.s") + +GLOBAL_ASM("asm/GetIPCHandles.s") + +GLOBAL_ASM("asm/EnableGyroscopeLow.s") + +GLOBAL_ASM("asm/FUN_004232c8.s") + +GLOBAL_ASM("asm/Initialize_00423490.s") + +GLOBAL_ASM("asm/ReceiveNotification.s") + +GLOBAL_ASM("asm/FUN_004235b8.s") + +GLOBAL_ASM("asm/FUN_004236e0.s") + +GLOBAL_ASM("asm/ReceiveCallbackForCommands.s") + +GLOBAL_ASM("asm/SetReceiveCallback.s") + +GLOBAL_ASM("asm/SleepSystem.s") + +GLOBAL_ASM("asm/InquireNotification.s") + +GLOBAL_ASM("asm/FUN_00423bbc.s") + +GLOBAL_ASM("asm/FUN_00423de0.s") + +GLOBAL_ASM("asm/FUN_00423e48.s") + +GLOBAL_ASM("asm/FUN_00423f54.s") + +GLOBAL_ASM("asm/FUN_00423ff8.s") + +GLOBAL_ASM("asm/FUN_00424300.s") + +GLOBAL_ASM("asm/FUN_00424bfc.s") + +GLOBAL_ASM("asm/FUN_00424cb4.s") + +GLOBAL_ASM("asm/FUN_00424efc.s") + +GLOBAL_ASM("asm/FUN_00425140.s") + +GLOBAL_ASM("asm/FUN_00425298.s") + +GLOBAL_ASM("asm/FUN_00425300.s") + +GLOBAL_ASM("asm/FUN_004258ec.s") + +GLOBAL_ASM("asm/FUN_004258fc.s") + +GLOBAL_ASM("asm/FUN_0042590c.s") + +GLOBAL_ASM("asm/FUN_00425ab4.s") + +GLOBAL_ASM("asm/FUN_00426748.s") + +GLOBAL_ASM("asm/FUN_004267a0.s") + +GLOBAL_ASM("asm/FUN_004267b4.s") + +GLOBAL_ASM("asm/FUN_00426870.s") + +GLOBAL_ASM("asm/FUN_00426b74.s") + +GLOBAL_ASM("asm/FUN_00426c80.s") + +GLOBAL_ASM("asm/FUN_00426e48.s") + +GLOBAL_ASM("asm/FUN_00427014.s") + +GLOBAL_ASM("asm/FUN_004272fc.s") + +GLOBAL_ASM("asm/FUN_00427424.s") + +GLOBAL_ASM("asm/FUN_004275c0.s") + +GLOBAL_ASM("asm/FUN_004276ec.s") + +GLOBAL_ASM("asm/FUN_004277b8.s") + +GLOBAL_ASM("asm/FUN_00427a18.s") + +GLOBAL_ASM("asm/FUN_00427a70.s") + +GLOBAL_ASM("asm/FUN_00427c80.s") + +GLOBAL_ASM("asm/FUN_00427ca8.s") + +GLOBAL_ASM("asm/FUN_00427cc0.s") + +GLOBAL_ASM("asm/FUN_00428924.s") + +GLOBAL_ASM("asm/FUN_004289b8.s") + +GLOBAL_ASM("asm/FUN_00428ad0.s") + +GLOBAL_ASM("asm/FUN_00428c8c.s") + +GLOBAL_ASM("asm/FUN_00428cbc.s") + +GLOBAL_ASM("asm/FUN_00428e98.s") + +GLOBAL_ASM("asm/FUN_004294fc.s") + +GLOBAL_ASM("asm/FUN_00429544.s") + +GLOBAL_ASM("asm/FUN_00429600.s") + +GLOBAL_ASM("asm/FUN_00429784.s") + +GLOBAL_ASM("asm/FUN_00429a24.s") + +GLOBAL_ASM("asm/FUN_00429ba0.s") + +GLOBAL_ASM("asm/FUN_00429cd8.s") + +GLOBAL_ASM("asm/FUN_00429e94.s") + +GLOBAL_ASM("asm/FUN_0042a018.s") + +GLOBAL_ASM("asm/FUN_0042a0cc.s") + +GLOBAL_ASM("asm/FUN_0042a254.s") + +GLOBAL_ASM("asm/FUN_0042a278.s") + +GLOBAL_ASM("asm/FUN_0042a300.s") + +GLOBAL_ASM("asm/FUN_0042a540.s") + +GLOBAL_ASM("asm/FUN_0042a7a0.s") + +GLOBAL_ASM("asm/FUN_0042a7b0.s") + +GLOBAL_ASM("asm/FUN_0042b194.s") + +GLOBAL_ASM("asm/FUN_0042b58c.s") + +GLOBAL_ASM("asm/FUN_0042b848.s") + +GLOBAL_ASM("asm/FUN_0042b9d0.s") + +GLOBAL_ASM("asm/FUN_0042bf00.s") + +GLOBAL_ASM("asm/FUN_0042c0a4.s") + +GLOBAL_ASM("asm/FUN_0042c674.s") + +GLOBAL_ASM("asm/FUN_0042c964.s") + +GLOBAL_ASM("asm/FUN_0042cb30.s") + +GLOBAL_ASM("asm/FUN_0042cb48.s") + +GLOBAL_ASM("asm/FUN_0042cba4.s") + +GLOBAL_ASM("asm/FUN_0042cba8.s") + +GLOBAL_ASM("asm/FUN_0042cbe8.s") + +GLOBAL_ASM("asm/FUN_0042cce8.s") + +GLOBAL_ASM("asm/FUN_0042cd38.s") + +GLOBAL_ASM("asm/FUN_0042d0c0.s") + +GLOBAL_ASM("asm/FUN_0042d9f0.s") + +GLOBAL_ASM("asm/FUN_0042dab0.s") + +GLOBAL_ASM("asm/FUN_0042dac8.s") + +GLOBAL_ASM("asm/FUN_0042dd84.s") + +GLOBAL_ASM("asm/FUN_0042df18.s") + +GLOBAL_ASM("asm/FUN_0042f584.s") + +GLOBAL_ASM("asm/FUN_0042f794.s") + +GLOBAL_ASM("asm/FUN_0042f96c.s") + +GLOBAL_ASM("asm/FUN_0042f984.s") + +GLOBAL_ASM("asm/FUN_004338c8.s") + +GLOBAL_ASM("asm/FUN_00433a90.s") + +GLOBAL_ASM("asm/FUN_00434c5c.s") + +GLOBAL_ASM("asm/FUN_00434d50.s") + +GLOBAL_ASM("asm/FUN_00434d74.s") + +GLOBAL_ASM("asm/sqrtf.s") + +GLOBAL_ASM("asm/FUN_00434f24.s") + +GLOBAL_ASM("asm/FUN_00434f50.s") + +GLOBAL_ASM("asm/Copy_void_p____void_p____.s") + +GLOBAL_ASM("asm/Invoke_void_p____.s") + +GLOBAL_ASM("asm/Destroy_void_p____.s") + +GLOBAL_ASM("asm/CallDestructorAndExit.s") + +GLOBAL_ASM("asm/_printf_input_char.s") + +GLOBAL_ASM("asm/_printf_char_common.s") + +GLOBAL_ASM("asm/_sputc.s") + +GLOBAL_ASM("asm/Opening_Main.s") + +GLOBAL_ASM("asm/Opening_Destroy.s") + +GLOBAL_ASM("asm/FUN_00435250.s") + +GLOBAL_ASM("asm/Gameplay_Init.s") + +GLOBAL_ASM("asm/Initialize_00435634.s") + +GLOBAL_ASM("asm/TryReadFile.s") + +GLOBAL_ASM("asm/AllocateBuffer.s") + +GLOBAL_ASM("asm/ContentRomFsArchive.s") + +GLOBAL_ASM("asm/OpenSpecialArchiveRaw.s") + +GLOBAL_ASM("asm/Initialize_00435dc8.s") + +GLOBAL_ASM("asm/ControlArchive.s") + +GLOBAL_ASM("asm/TrySetSize_00435e60.s") + +GLOBAL_ASM("asm/TryWrite_00435eb4.s") + +GLOBAL_ASM("asm/ClearAllSlots.s") + +GLOBAL_ASM("asm/GetConfig.s") + +GLOBAL_ASM("asm/GetConfig_00435f90.s") + +GLOBAL_ASM("asm/SecureInfoGetRegion.s") + +GLOBAL_ASM("asm/FUN_004360c4.s") + +GLOBAL_ASM("asm/FUN_00436218.s") + +GLOBAL_ASM("asm/FUN_00436228.s") + +GLOBAL_ASM("asm/NNSi_FndInitHeapHead.s") + +GLOBAL_ASM("asm/FUN_00436304.s") + +GLOBAL_ASM("asm/FillMemory32.s") + +GLOBAL_ASM("asm/CalculateDirection.s") + +GLOBAL_ASM("asm/ResetZeroDriftMode.s") + +GLOBAL_ASM("asm/ResetAxisRotationMatrix_0043657c.s") + +GLOBAL_ASM("asm/InitializeCalibrationData.s") + +GLOBAL_ASM("asm/ReviseDirection_Acceleration.s") + +GLOBAL_ASM("asm/FUN_00436c98.s") + +GLOBAL_ASM("asm/Read_00436d18.s") + +GLOBAL_ASM("asm/Transform.s") + +GLOBAL_ASM("asm/EnableAccelerometer.s") + +GLOBAL_ASM("asm/Initialize_004370e0.s") + +GLOBAL_ASM("asm/Initialize_00437124.s") + +GLOBAL_ASM("asm/OrderToWaitForFinalize_0043722c.s") + +GLOBAL_ASM("asm/Sleep_00437268.s") + +GLOBAL_ASM("asm/WakeUp_004372bc.s") + +GLOBAL_ASM("asm/IsToCallShutdownCallback.s") + +GLOBAL_ASM("asm/ClearShutdownCallbackFlag.s") + +GLOBAL_ASM("asm/IsToCallPowerButtonCallback.s") + +GLOBAL_ASM("asm/ProcessSleepAcceptedCommand.s") + +GLOBAL_ASM("asm/ClearPowerButtonCallbackFlag.s") + +GLOBAL_ASM("asm/ClearSleepSysState.s") + +GLOBAL_ASM("asm/ClearAbsoluteHomeButtonState.s") + +GLOBAL_ASM("asm/Glance.s") + +GLOBAL_ASM("asm/FUN_00437764.s") + +GLOBAL_ASM("asm/FUN_0043786c.s") + +GLOBAL_ASM("asm/FUN_0043794c.s") + +GLOBAL_ASM("asm/FUN_00437af0.s") + +GLOBAL_ASM("asm/FUN_00437b98.s") + +GLOBAL_ASM("asm/FUN_00437d30.s") + +GLOBAL_ASM("asm/FUN_00437dcc.s") + +GLOBAL_ASM("asm/FUN_00437e70.s") + +GLOBAL_ASM("asm/FUN_00437ff4.s") + +GLOBAL_ASM("asm/FUN_00438060.s") + +GLOBAL_ASM("asm/FUN_004380f8.s") + +GLOBAL_ASM("asm/FUN_004381f4.s") + +GLOBAL_ASM("asm/FUN_00438220.s") + +GLOBAL_ASM("asm/FUN_0043835c.s") + +GLOBAL_ASM("asm/FUN_004383c8.s") + +GLOBAL_ASM("asm/FUN_00438410.s") + +GLOBAL_ASM("asm/FUN_00438500.s") + +GLOBAL_ASM("asm/FUN_00438524.s") + +GLOBAL_ASM("asm/FUN_00438530.s") + +GLOBAL_ASM("asm/FUN_004385e0.s") + +GLOBAL_ASM("asm/FUN_00438720.s") + +GLOBAL_ASM("asm/FUN_00438964.s") + +GLOBAL_ASM("asm/FUN_00438c38.s") + +GLOBAL_ASM("asm/FUN_00438f00.s") + +GLOBAL_ASM("asm/FUN_00439114.s") + +GLOBAL_ASM("asm/FUN_00439290.s") + +GLOBAL_ASM("asm/FUN_004392a8.s") + +GLOBAL_ASM("asm/FUN_0043ac88.s") + +GLOBAL_ASM("asm/FUN_0043ae94.s") + +GLOBAL_ASM("asm/FUN_0043bc10.s") + +GLOBAL_ASM("asm/FUN_0043bdc4.s") + +GLOBAL_ASM("asm/FUN_0043bdfc.s") + +GLOBAL_ASM("asm/FUN_0043c018.s") + +GLOBAL_ASM("asm/FUN_0043c0e4.s") + +GLOBAL_ASM("asm/FUN_0043c104.s") + +GLOBAL_ASM("asm/FUN_0043c1ec.s") + +GLOBAL_ASM("asm/FUN_0043c230.s") + +GLOBAL_ASM("asm/FUN_0043c36c.s") + +GLOBAL_ASM("asm/FUN_0043c4a0.s") + +GLOBAL_ASM("asm/FUN_0043c590.s") + +GLOBAL_ASM("asm/FUN_0043c67c.s") + +GLOBAL_ASM("asm/FUN_0043c7d0.s") + +GLOBAL_ASM("asm/FUN_0043c8b8.s") + +GLOBAL_ASM("asm/FUN_0043d458.s") + +GLOBAL_ASM("asm/FUN_0043da14.s") + +GLOBAL_ASM("asm/FUN_0043dd94.s") + +GLOBAL_ASM("asm/FUN_0043df30.s") + +GLOBAL_ASM("asm/FUN_0043e068.s") + +GLOBAL_ASM("asm/FUN_0043e200.s") + +GLOBAL_ASM("asm/FUN_0043e220.s") + +GLOBAL_ASM("asm/FUN_0043e3c0.s") + +GLOBAL_ASM("asm/FUN_0043e994.s") + +GLOBAL_ASM("asm/FUN_0043f0ec.s") + +GLOBAL_ASM("asm/FUN_0043f6b0.s") + +GLOBAL_ASM("asm/FUN_0043f734.s") + +GLOBAL_ASM("asm/FUN_0043f990.s") + +GLOBAL_ASM("asm/FUN_0043fc80.s") + +GLOBAL_ASM("asm/FUN_0043fcbc.s") diff --git a/Source/functions/functions_440000s.cpp b/Source/functions/functions_440000s.cpp new file mode 100644 index 0000000..e0cf51e --- /dev/null +++ b/Source/functions/functions_440000s.cpp @@ -0,0 +1,725 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_004401a8.s") + +GLOBAL_ASM("asm/FUN_004407a4.s") + +GLOBAL_ASM("asm/FUN_00440aa4.s") + +GLOBAL_ASM("asm/FUN_00440d4c.s") + +GLOBAL_ASM("asm/FUN_00440ff4.s") + +GLOBAL_ASM("asm/FUN_00441108.s") + +GLOBAL_ASM("asm/FUN_00441370.s") + +GLOBAL_ASM("asm/FUN_004414bc.s") + +GLOBAL_ASM("asm/FUN_00441634.s") + +GLOBAL_ASM("asm/FUN_00441638.s") + +GLOBAL_ASM("asm/FUN_00441658.s") + +GLOBAL_ASM("asm/FUN_00441668.s") + +GLOBAL_ASM("asm/FUN_004416c4.s") + +GLOBAL_ASM("asm/FUN_00441a88.s") + +GLOBAL_ASM("asm/FUN_00441f08.s") + +GLOBAL_ASM("asm/FUN_00441f74.s") + +GLOBAL_ASM("asm/FUN_00441f84.s") + +GLOBAL_ASM("asm/FUN_00441fcc.s") + +GLOBAL_ASM("asm/FUN_00441fdc.s") + +GLOBAL_ASM("asm/FUN_00442134.s") + +GLOBAL_ASM("asm/FUN_00442154.s") + +GLOBAL_ASM("asm/FUN_00442198.s") + +GLOBAL_ASM("asm/FUN_004421e8.s") + +GLOBAL_ASM("asm/FUN_00442274.s") + +GLOBAL_ASM("asm/FUN_004422a0.s") + +GLOBAL_ASM("asm/FUN_004422e0.s") + +GLOBAL_ASM("asm/FUN_00442490.s") + +GLOBAL_ASM("asm/FUN_00442634.s") + +GLOBAL_ASM("asm/FUN_0044281c.s") + +GLOBAL_ASM("asm/FUN_00442a94.s") + +GLOBAL_ASM("asm/FUN_00442d98.s") + +GLOBAL_ASM("asm/FUN_00442f18.s") + +GLOBAL_ASM("asm/FUN_00443184.s") + +GLOBAL_ASM("asm/FUN_00443410.s") + +GLOBAL_ASM("asm/FUN_00443590.s") + +GLOBAL_ASM("asm/FUN_004439a4.s") + +GLOBAL_ASM("asm/FUN_0044423c.s") + +GLOBAL_ASM("asm/FUN_00444544.s") + +GLOBAL_ASM("asm/FUN_0044481c.s") + +GLOBAL_ASM("asm/FUN_00444a90.s") + +GLOBAL_ASM("asm/FUN_00444c9c.s") + +GLOBAL_ASM("asm/FUN_00444cb8.s") + +GLOBAL_ASM("asm/FUN_00444ce0.s") + +GLOBAL_ASM("asm/FUN_00444e04.s") + +GLOBAL_ASM("asm/FUN_00444e20.s") + +GLOBAL_ASM("asm/FUN_00445088.s") + +GLOBAL_ASM("asm/FUN_00445298.s") + +GLOBAL_ASM("asm/FUN_004453c8.s") + +GLOBAL_ASM("asm/FUN_00445688.s") + +GLOBAL_ASM("asm/FUN_00446a50.s") + +GLOBAL_ASM("asm/FUN_00446af0.s") + +GLOBAL_ASM("asm/FUN_00446e78.s") + +GLOBAL_ASM("asm/FUN_00446f9c.s") + +GLOBAL_ASM("asm/FUN_00446fc4.s") + +GLOBAL_ASM("asm/FUN_00447050.s") + +GLOBAL_ASM("asm/FUN_00447128.s") + +GLOBAL_ASM("asm/FUN_00447150.s") + +GLOBAL_ASM("asm/FUN_0044735c.s") + +GLOBAL_ASM("asm/FUN_00447534.s") + +GLOBAL_ASM("asm/FUN_00447550.s") + +GLOBAL_ASM("asm/FUN_004476b8.s") + +GLOBAL_ASM("asm/FUN_00447748.s") + +GLOBAL_ASM("asm/FUN_00447844.s") + +GLOBAL_ASM("asm/FUN_0044787c.s") + +GLOBAL_ASM("asm/FUN_0044795c.s") + +GLOBAL_ASM("asm/FUN_004479e0.s") + +GLOBAL_ASM("asm/FUN_00447a8c.s") + +GLOBAL_ASM("asm/ThreadStart.s") + +GLOBAL_ASM("asm/ExitThread.s") + +GLOBAL_ASM("asm/_ll_udiv.s") + +GLOBAL_ASM("asm/_mbrtowc.s") + +GLOBAL_ASM("asm/FUN_004482dc.s") + +GLOBAL_ASM("asm/FUN_004482e8.s") + +GLOBAL_ASM("asm/FUN_004482f8.s") + +GLOBAL_ASM("asm/FUN_00448308.s") + +GLOBAL_ASM("asm/FUN_0044841c.s") + +GLOBAL_ASM("asm/Gameplay_Init_004484c0.s") + +GLOBAL_ASM("asm/FUN_004487f0.s") + +GLOBAL_ASM("asm/FUN_004489f8.s") + +GLOBAL_ASM("asm/FUN_00448bb4.s") + +GLOBAL_ASM("asm/FUN_00448c68.s") + +GLOBAL_ASM("asm/FUN_00448c88.s") + +GLOBAL_ASM("asm/FUN_00448e38.s") + +GLOBAL_ASM("asm/FUN_00448ec8.s") + +GLOBAL_ASM("asm/FUN_00448f0c.s") + +GLOBAL_ASM("asm/FUN_00448fb4.s") + +GLOBAL_ASM("asm/Gameplay_SpawnScene.s") + +GLOBAL_ASM("asm/Gameplay_InitScene.s") + +GLOBAL_ASM("asm/Gameplay_Main.s") + +GLOBAL_ASM("asm/FUN_00449420.s") + +GLOBAL_ASM("asm/FUN_004499b0.s") + +GLOBAL_ASM("asm/Sram_InitDebugSave.s") + +GLOBAL_ASM("asm/FUN_00449dbc.s") + +GLOBAL_ASM("asm/FUN_00449dec.s") + +GLOBAL_ASM("asm/Opening_Null.s") + +GLOBAL_ASM("asm/TryWriteFile.s") + +GLOBAL_ASM("asm/TrySetFileSize.s") + +GLOBAL_ASM("asm/OpenArchive.s") + +GLOBAL_ASM("asm/Initialize_0044a04c.s") + +GLOBAL_ASM("asm/Finalize_0044a114.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP18GetHeadphoneStatusEPb.s") + +GLOBAL_ASM("asm/AppendListObject.s") + +GLOBAL_ASM("asm/FUN_0044a2a0.s") + +GLOBAL_ASM("asm/FUN_0044a48c.s") + +GLOBAL_ASM("asm/SetAxisRotationMatrix.s") + +GLOBAL_ASM("asm/DisableAccelerometer.s") + +GLOBAL_ASM("asm/GetGyroscopeLowCalibrateParam.s") + +GLOBAL_ASM("asm/GetGyroscopeLowRawToDpsCoefficient.s") + +GLOBAL_ASM("asm/ForceUpdateParams_0044a5b0.s") + +GLOBAL_ASM("asm/FUN_0044a5e0.s") + +GLOBAL_ASM("asm/Initialize_0044a5fc.s") + +GLOBAL_ASM("asm/ForceUpdateParams_0044a6ec.s") + +GLOBAL_ASM("asm/FUN_0044a740.s") + +GLOBAL_ASM("asm/Initialize_0044a788.s") + +GLOBAL_ASM("asm/InitializeParam.s") + +GLOBAL_ASM("asm/ForceUpdateParams_0044a8f0.s") + +GLOBAL_ASM("asm/SetSoundOutputMode_0044a9a4.s") + +GLOBAL_ASM("asm/SetIsHeadsetConnected_0044a9d8.s") + +GLOBAL_ASM("asm/FUN_0044a9e4.s") + +GLOBAL_ASM("asm/InitializeVariables.s") + +GLOBAL_ASM("asm/Finalize_0044aca0.s") + +GLOBAL_ASM("asm/FUN_0044ae48.s") + +GLOBAL_ASM("asm/FinalizeClientThread.s") + +GLOBAL_ASM("asm/ReplySleepNotificationCompleteToManager.s") + +GLOBAL_ASM("asm/SendParameter.s") + +GLOBAL_ASM("asm/CancelParameter_0044b108.s") + +GLOBAL_ASM("asm/GlanceParameter.s") + +GLOBAL_ASM("asm/ReplySleepQuery.s") + +GLOBAL_ASM("asm/FUN_0044b248.s") + +GLOBAL_ASM("asm/FUN_0044b3d0.s") + +GLOBAL_ASM("asm/FUN_0044b46c.s") + +GLOBAL_ASM("asm/FUN_0044b4c0.s") + +GLOBAL_ASM("asm/FUN_0044b4f0.s") + +GLOBAL_ASM("asm/FUN_0044b520.s") + +GLOBAL_ASM("asm/FUN_0044b540.s") + +GLOBAL_ASM("asm/FUN_0044b570.s") + +GLOBAL_ASM("asm/FUN_0044b584.s") + +GLOBAL_ASM("asm/FUN_0044b5a0.s") + +GLOBAL_ASM("asm/FUN_0044b6ec.s") + +GLOBAL_ASM("asm/FUN_0044b85c.s") + +GLOBAL_ASM("asm/FUN_0044b9ac.s") + +GLOBAL_ASM("asm/FUN_0044baf4.s") + +GLOBAL_ASM("asm/FUN_0044bb0c.s") + +GLOBAL_ASM("asm/FUN_0044bb48.s") + +GLOBAL_ASM("asm/FUN_0044bd34.s") + +GLOBAL_ASM("asm/FUN_0044c2e0.s") + +GLOBAL_ASM("asm/FUN_0044c648.s") + +GLOBAL_ASM("asm/FUN_0044c694.s") + +GLOBAL_ASM("asm/FUN_0044c6c4.s") + +GLOBAL_ASM("asm/FUN_0044c74c.s") + +GLOBAL_ASM("asm/FUN_0044c75c.s") + +GLOBAL_ASM("asm/FUN_0044c89c.s") + +GLOBAL_ASM("asm/FUN_0044c94c.s") + +GLOBAL_ASM("asm/FUN_0044c9ac.s") + +GLOBAL_ASM("asm/FUN_0044c9bc.s") + +GLOBAL_ASM("asm/FUN_0044cac0.s") + +GLOBAL_ASM("asm/FUN_0044caec.s") + +GLOBAL_ASM("asm/FUN_0044cb84.s") + +GLOBAL_ASM("asm/FUN_0044cba4.s") + +GLOBAL_ASM("asm/FUN_0044cbb8.s") + +GLOBAL_ASM("asm/FUN_0044ce70.s") + +GLOBAL_ASM("asm/FUN_0044d11c.s") + +GLOBAL_ASM("asm/FUN_0044d438.s") + +GLOBAL_ASM("asm/FUN_0044d548.s") + +GLOBAL_ASM("asm/FUN_0044d5e4.s") + +GLOBAL_ASM("asm/FUN_0044d778.s") + +GLOBAL_ASM("asm/_get_lc_ctype.s") + +GLOBAL_ASM("asm/Copy_u32_u32_.s") + +GLOBAL_ASM("asm/FUN_0044d968.s") + +GLOBAL_ASM("asm/dtor_0044da30.s") + +GLOBAL_ASM("asm/FUN_0044da54.s") + +GLOBAL_ASM("asm/FUN_0044da6c.s") + +GLOBAL_ASM("asm/_printf_int_common.s") + +GLOBAL_ASM("asm/_printf_input_wchar.s") + +GLOBAL_ASM("asm/_printf_wchar_common.s") + +GLOBAL_ASM("asm/_snwputc.s") + +GLOBAL_ASM("asm/__rt_udiv10.s") + +GLOBAL_ASM("asm/Effect_InitContext.s") + +GLOBAL_ASM("asm/FUN_0044dcf0.s") + +GLOBAL_ASM("asm/FUN_0044ddbc.s") + +GLOBAL_ASM("asm/FUN_0044df5c.s") + +GLOBAL_ASM("asm/FUN_0044df70.s") + +GLOBAL_ASM("asm/FUN_0044e028.s") + +GLOBAL_ASM("asm/FUN_0044e034.s") + +GLOBAL_ASM("asm/Opening_Init.s") + +GLOBAL_ASM("asm/FUN_0044e0b4.s") + +GLOBAL_ASM("asm/Gameplay_Destroy.s") + +GLOBAL_ASM("asm/Gameplay_Destroy_0044e2b0.s") + +GLOBAL_ASM("asm/Actor_InitContext.s") + +GLOBAL_ASM("asm/FUN_0044efec.s") + +GLOBAL_ASM("asm/Cutscene_HandleConditionalTriggers.s") + +GLOBAL_ASM("asm/FUN_0044f288.s") + +GLOBAL_ASM("asm/FUN_0044f36c.s") + +GLOBAL_ASM("asm/BossRush_Init.s") + +GLOBAL_ASM("asm/FUN_0044f7b0.s") + +GLOBAL_ASM("asm/LightContext_Init.s") + +GLOBAL_ASM("asm/FUN_0044fab8.s") + +GLOBAL_ASM("asm/Sram_OpenSave.s") + +GLOBAL_ASM("asm/FUN_0044ff04.s") + +GLOBAL_ASM("asm/FUN_0044ff18.s") + +GLOBAL_ASM("asm/FUN_00450b00.s") + +GLOBAL_ASM("asm/FUN_00450b40.s") + +GLOBAL_ASM("asm/Quake_Init.s") + +GLOBAL_ASM("asm/CollisionCheck_InitContext.s") + +GLOBAL_ASM("asm/FUN_00451798.s") + +GLOBAL_ASM("asm/Interface_SetSceneRestrictions.s") + +GLOBAL_ASM("asm/GameState_Realloc.s") + +GLOBAL_ASM("asm/Object_InitBank.s") + +GLOBAL_ASM("asm/FUN_00451a4c.s") + +GLOBAL_ASM("asm/FUN_00451a68.s") + +GLOBAL_ASM("asm/FUN_00451c10.s") + +GLOBAL_ASM("asm/FUN_00451c90.s") + +GLOBAL_ASM("asm/FUN_00451cd8.s") + +GLOBAL_ASM("asm/FUN_00452018.s") + +GLOBAL_ASM("asm/FUN_00452060.s") + +GLOBAL_ASM("asm/FUN_00452220.s") + +GLOBAL_ASM("asm/FUN_004522c4.s") + +GLOBAL_ASM("asm/FUN_00452348.s") + +GLOBAL_ASM("asm/FUN_00452358.s") + +GLOBAL_ASM("asm/FUN_00452368.s") + +GLOBAL_ASM("asm/Gameplay_Update.s") + +GLOBAL_ASM("asm/FUN_0045243c.s") + +GLOBAL_ASM("asm/FUN_0045257c.s") + +GLOBAL_ASM("asm/FUN_004527e8.s") + +GLOBAL_ASM("asm/FUN_00452914.s") + +GLOBAL_ASM("asm/FUN_00452b20.s") + +GLOBAL_ASM("asm/FUN_00452ee4.s") + +GLOBAL_ASM("asm/FUN_00452fd4.s") + +GLOBAL_ASM("asm/FUN_00453050.s") + +GLOBAL_ASM("asm/FUN_00453120.s") + +GLOBAL_ASM("asm/FUN_00453390.s") + +GLOBAL_ASM("asm/FUN_004533a4.s") + +GLOBAL_ASM("asm/FUN_00453440.s") + +GLOBAL_ASM("asm/FUN_00453488.s") + +GLOBAL_ASM("asm/FUN_004534a4.s") + +GLOBAL_ASM("asm/FUN_004534bc.s") + +GLOBAL_ASM("asm/FUN_004534e0.s") + +GLOBAL_ASM("asm/FUN_004535b8.s") + +GLOBAL_ASM("asm/FUN_00453684.s") + +GLOBAL_ASM("asm/TrySetPosition.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP16SetSemaphoreMaskEt.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP23GetSemaphoreEventHandleEPNS_6HandleE.s") + +GLOBAL_ASM("asm/FUN_004538b8.s") + +GLOBAL_ASM("asm/SetMasterVolume_00453b20.s") + +GLOBAL_ASM("asm/FUN_00453b40.s") + +GLOBAL_ASM("asm/FUN_00453b48.s") + +GLOBAL_ASM("asm/FUN_00453bd8.s") + +GLOBAL_ASM("asm/MakeCompressorTable.s") + +GLOBAL_ASM("asm/SetIsHeadsetConnected_00453e2c.s") + +GLOBAL_ASM("asm/SetSurroundSpeakerPosition.s") + +GLOBAL_ASM("asm/SetIsApplyBugFixFor5msDelay.s") + +GLOBAL_ASM("asm/nngxlowReadHWRegs.s") + +GLOBAL_ASM("asm/ReadHWRegs.s") + +GLOBAL_ASM("asm/FlushDataCache.s") + +GLOBAL_ASM("asm/ReplySleepNotificationComplete.s") + +GLOBAL_ASM("asm/FUN_00453fb0.s") + +GLOBAL_ASM("asm/FUN_00453fcc.s") + +GLOBAL_ASM("asm/FUN_00454028.s") + +GLOBAL_ASM("asm/FUN_00454054.s") + +GLOBAL_ASM("asm/FUN_00454068.s") + +GLOBAL_ASM("asm/FUN_00454194.s") + +GLOBAL_ASM("asm/FUN_004541dc.s") + +GLOBAL_ASM("asm/FUN_00454430.s") + +GLOBAL_ASM("asm/FUN_004545e8.s") + +GLOBAL_ASM("asm/FUN_0045463c.s") + +GLOBAL_ASM("asm/FUN_004546f4.s") + +GLOBAL_ASM("asm/FUN_00454760.s") + +GLOBAL_ASM("asm/FUN_004547bc.s") + +GLOBAL_ASM("asm/FUN_00454858.s") + +GLOBAL_ASM("asm/FUN_00454914.s") + +GLOBAL_ASM("asm/FUN_004549dc.s") + +GLOBAL_ASM("asm/FUN_00454a1c.s") + +GLOBAL_ASM("asm/FUN_00454a64.s") + +GLOBAL_ASM("asm/FUN_00454acc.s") + +GLOBAL_ASM("asm/FUN_00454c98.s") + +GLOBAL_ASM("asm/FUN_00454dec.s") + +GLOBAL_ASM("asm/FUN_00454f4c.s") + +GLOBAL_ASM("asm/FUN_00454f7c.s") + +GLOBAL_ASM("asm/FUN_004552a0.s") + +GLOBAL_ASM("asm/FUN_00455460.s") + +GLOBAL_ASM("asm/FUN_004554c4.s") + +GLOBAL_ASM("asm/FUN_0045552c.s") + +GLOBAL_ASM("asm/FUN_004558e4.s") + +GLOBAL_ASM("asm/FUN_0045596c.s") + +GLOBAL_ASM("asm/FUN_00455d70.s") + +GLOBAL_ASM("asm/FUN_00455d84.s") + +GLOBAL_ASM("asm/FUN_00455f18.s") + +GLOBAL_ASM("asm/FUN_0045621c.s") + +GLOBAL_ASM("asm/FUN_0045626c.s") + +GLOBAL_ASM("asm/FUN_00456280.s") + +GLOBAL_ASM("asm/FUN_00456294.s") + +GLOBAL_ASM("asm/FUN_004562c8.s") + +GLOBAL_ASM("asm/FUN_00456344.s") + +GLOBAL_ASM("asm/FUN_004563d4.s") + +GLOBAL_ASM("asm/FUN_004568fc.s") + +GLOBAL_ASM("asm/FUN_00456974.s") + +GLOBAL_ASM("asm/FUN_0045698c.s") + +GLOBAL_ASM("asm/FUN_0045699c.s") + +GLOBAL_ASM("asm/FUN_004569cc.s") + +GLOBAL_ASM("asm/FUN_004569e8.s") + +GLOBAL_ASM("asm/FUN_00456bb8.s") + +GLOBAL_ASM("asm/FUN_00456e44.s") + +GLOBAL_ASM("asm/FUN_00456e70.s") + +GLOBAL_ASM("asm/FUN_00456e84.s") + +GLOBAL_ASM("asm/FUN_00456ed0.s") + +GLOBAL_ASM("asm/FUN_00456f64.s") + +GLOBAL_ASM("asm/FUN_00456f74.s") + +GLOBAL_ASM("asm/FUN_0045700c.s") + +GLOBAL_ASM("asm/GetSystemTick.s") + +GLOBAL_ASM("asm/FUN_004571a8.s") + +GLOBAL_ASM("asm/Map_Init.s") + +GLOBAL_ASM("asm/FUN_004574f8.s") + +GLOBAL_ASM("asm/FUN_004577a8.s") + +GLOBAL_ASM("asm/FUN_00457a58.s") + +GLOBAL_ASM("asm/FUN_00457aec.s") + +GLOBAL_ASM("asm/FUN_00458440.s") + +GLOBAL_ASM("asm/FUN_004584ac.s") + +GLOBAL_ASM("asm/FUN_00458758.s") + +GLOBAL_ASM("asm/FUN_0045876c.s") + +GLOBAL_ASM("asm/FUN_00458a74.s") + +GLOBAL_ASM("asm/FUN_00458aa0.s") + +GLOBAL_ASM("asm/FUN_004590f8.s") + +GLOBAL_ASM("asm/FUN_004592d0.s") + +GLOBAL_ASM("asm/FUN_0045943c.s") + +GLOBAL_ASM("asm/FUN_004594c0.s") + +GLOBAL_ASM("asm/FUN_004596b0.s") + +GLOBAL_ASM("asm/FUN_0045999c.s") + +GLOBAL_ASM("asm/FUN_00459f6c.s") + +GLOBAL_ASM("asm/GameAlloc_Free.s") + +GLOBAL_ASM("asm/FUN_0045a07c.s") + +GLOBAL_ASM("asm/FUN_0045acac.s") + +GLOBAL_ASM("asm/FUN_0045b6dc.s") + +GLOBAL_ASM("asm/FUN_0045b6f4.s") + +GLOBAL_ASM("asm/FUN_0045b8dc.s") + +GLOBAL_ASM("asm/FUN_0045b990.s") + +GLOBAL_ASM("asm/FUN_0045bfc4.s") + +GLOBAL_ASM("asm/FUN_0045c23c.s") + +GLOBAL_ASM("asm/FUN_0045c5a0.s") + +GLOBAL_ASM("asm/FUN_0045c5f0.s") + +GLOBAL_ASM("asm/FUN_0045c70c.s") + +GLOBAL_ASM("asm/FUN_0045c84c.s") + +GLOBAL_ASM("asm/BossRush_Update.s") + +GLOBAL_ASM("asm/FUN_0045cd50.s") + +GLOBAL_ASM("asm/FUN_0045ce8c.s") + +GLOBAL_ASM("asm/FUN_0045cea4.s") + +GLOBAL_ASM("asm/FUN_0045d018.s") + +GLOBAL_ASM("asm/FUN_0045dc14.s") + +GLOBAL_ASM("asm/CollisionCheck_DestroyContext.s") + +GLOBAL_ASM("asm/FUN_0045dd30.s") + +GLOBAL_ASM("asm/FUN_0045f064.s") + +GLOBAL_ASM("asm/BossRush_Destroy.s") + +GLOBAL_ASM("asm/Inventory_SwapAgeEquipment.s") + +GLOBAL_ASM("asm/FUN_0045f518.s") + +GLOBAL_ASM("asm/FUN_0045f848.s") + +GLOBAL_ASM("asm/FUN_0045fb14.s") + +GLOBAL_ASM("asm/FUN_0045fc60.s") + +GLOBAL_ASM("asm/Effect_DeleteAll.s") + +GLOBAL_ASM("asm/Object_Clear.s") + +GLOBAL_ASM("asm/FUN_0045fe08.s") + +GLOBAL_ASM("asm/ActorOverlayTable_Init.s") + +GLOBAL_ASM("asm/FUN_0045fe8c.s") + +GLOBAL_ASM("asm/FUN_0045fe90.s") diff --git a/Source/functions/functions_460000s.cpp b/Source/functions/functions_460000s.cpp new file mode 100644 index 0000000..6098a10 --- /dev/null +++ b/Source/functions/functions_460000s.cpp @@ -0,0 +1,587 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00460474.s") + +GLOBAL_ASM("asm/FUN_0046051c.s") + +GLOBAL_ASM("asm/CollisionCheck_AT.s") + +GLOBAL_ASM("asm/EffectSs_ClearAll.s") + +GLOBAL_ASM("asm/FUN_00460810.s") + +GLOBAL_ASM("asm/FUN_00460858.s") + +GLOBAL_ASM("asm/FUN_00460a70.s") + +GLOBAL_ASM("asm/FUN_00460b18.s") + +GLOBAL_ASM("asm/FUN_00460b1c.s") + +GLOBAL_ASM("asm/FUN_00460b68.s") + +GLOBAL_ASM("asm/FUN_00460e18.s") + +GLOBAL_ASM("asm/FUN_00460e54.s") + +GLOBAL_ASM("asm/FUN_00460e74.s") + +GLOBAL_ASM("asm/FUN_00460e78.s") + +GLOBAL_ASM("asm/FUN_00460f8c.s") + +GLOBAL_ASM("asm/FUN_00460f90.s") + +GLOBAL_ASM("asm/FUN_00460fa0.s") + +GLOBAL_ASM("asm/FUN_00460fcc.s") + +GLOBAL_ASM("asm/FUN_00460fd0.s") + +GLOBAL_ASM("asm/FUN_00461018.s") + +GLOBAL_ASM("asm/FUN_004611e8.s") + +GLOBAL_ASM("asm/Actor_UpdateAll.s") + +GLOBAL_ASM("asm/FUN_004618e4.s") + +GLOBAL_ASM("asm/FUN_00461ec4.s") + +GLOBAL_ASM("asm/FUN_004620f8.s") + +GLOBAL_ASM("asm/FUN_0046225c.s") + +GLOBAL_ASM("asm/FUN_0046234c.s") + +GLOBAL_ASM("asm/ShrinkWindow_Destroy.s") + +GLOBAL_ASM("asm/FUN_00462368.s") + +GLOBAL_ASM("asm/FUN_00462370.s") + +GLOBAL_ASM("asm/FUN_00462380.s") + +GLOBAL_ASM("asm/FUN_00462384.s") + +GLOBAL_ASM("asm/FUN_0046238c.s") + +GLOBAL_ASM("asm/FUN_004623b0.s") + +GLOBAL_ASM("asm/FUN_004623f0.s") + +GLOBAL_ASM("asm/FUN_0046245c.s") + +GLOBAL_ASM("asm/FUN_004625a8.s") + +GLOBAL_ASM("asm/FUN_00462930.s") + +GLOBAL_ASM("asm/FUN_00462998.s") + +GLOBAL_ASM("asm/FUN_004629c4.s") + +GLOBAL_ASM("asm/FUN_00462a98.s") + +GLOBAL_ASM("asm/FUN_00462ab4.s") + +GLOBAL_ASM("asm/FUN_00462ad4.s") + +GLOBAL_ASM("asm/FUN_00463244.s") + +GLOBAL_ASM("asm/FUN_0046328c.s") + +GLOBAL_ASM("asm/FUN_00463294.s") + +GLOBAL_ASM("asm/HealthMeter_Init.s") + +GLOBAL_ASM("asm/FUN_00463510.s") + +GLOBAL_ASM("asm/FUN_00463524.s") + +GLOBAL_ASM("asm/FUN_00463cf8.s") + +GLOBAL_ASM("asm/FUN_0046421c.s") + +GLOBAL_ASM("asm/FUN_00464488.s") + +GLOBAL_ASM("asm/FUN_00464730.s") + +GLOBAL_ASM("asm/FUN_004647f0.s") + +GLOBAL_ASM("asm/FUN_00464ae0.s") + +GLOBAL_ASM("asm/FUN_00464b0c.s") + +GLOBAL_ASM("asm/FUN_00464d8c.s") + +GLOBAL_ASM("asm/FUN_00464dcc.s") + +GLOBAL_ASM("asm/FUN_00464de8.s") + +GLOBAL_ASM("asm/FUN_00464e10.s") + +GLOBAL_ASM("asm/FUN_00465134.s") + +GLOBAL_ASM("asm/FUN_00465170.s") + +GLOBAL_ASM("asm/FUN_004651e8.s") + +GLOBAL_ASM("asm/FUN_004651f4.s") + +GLOBAL_ASM("asm/FUN_004652e4.s") + +GLOBAL_ASM("asm/FUN_0046534c.s") + +GLOBAL_ASM("asm/FUN_00465444.s") + +GLOBAL_ASM("asm/FUN_00465468.s") + +GLOBAL_ASM("asm/FUN_004654d4.s") + +GLOBAL_ASM("asm/FUN_00465514.s") + +GLOBAL_ASM("asm/FUN_00465a80.s") + +GLOBAL_ASM("asm/FUN_00465b34.s") + +GLOBAL_ASM("asm/Finalize_00465d48.s") + +GLOBAL_ASM("asm/FormatSaveData.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP12SetSemaphoreEt.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP15RecvDataIsReadyEtPb.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP16WriteProcessPipeEiPKhj.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP18ReadPipeIfPossibleEiiPhtPt.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP32ConvertProcessAddressFromDspDramEjPj.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP8RecvDataEtPt.s") + +GLOBAL_ASM("asm/DestroyHeap.s") + +GLOBAL_ASM("asm/NNSi_FndFinalizeHeap.s") + +GLOBAL_ASM("asm/FUN_00465fe0.s") + +GLOBAL_ASM("asm/FUN_00465fec.s") + +GLOBAL_ASM("asm/FUN_00466148.s") + +GLOBAL_ASM("asm/FUN_00466170.s") + +GLOBAL_ASM("asm/FUN_004662b4.s") + +GLOBAL_ASM("asm/SetMasterVolume_00466310.s") + +GLOBAL_ASM("asm/ReadHWRegs_00466330.s") + +GLOBAL_ASM("asm/FUN_00466384.s") + +GLOBAL_ASM("asm/FUN_004663bc.s") + +GLOBAL_ASM("asm/ReplySleepQuery_004663f4.s") + +GLOBAL_ASM("asm/ProcessPowerButton.s") + +GLOBAL_ASM("asm/ClearHomeButtonState.s") + +GLOBAL_ASM("asm/GetSleepNotificationState.s") + +GLOBAL_ASM("asm/IsExpectedToProcessHomeButton.s") + +GLOBAL_ASM("asm/ProcessHomeButton.s") + +GLOBAL_ASM("asm/GetPowerButtonState.s") + +GLOBAL_ASM("asm/PrepareCore.s") + +GLOBAL_ASM("asm/CloseCore.s") + +GLOBAL_ASM("asm/FUN_00466620.s") + +GLOBAL_ASM("asm/FUN_00466720.s") + +GLOBAL_ASM("asm/FUN_00466798.s") + +GLOBAL_ASM("asm/FUN_00466864.s") + +GLOBAL_ASM("asm/FUN_004668f8.s") + +GLOBAL_ASM("asm/FUN_004669cc.s") + +GLOBAL_ASM("asm/FUN_00466a1c.s") + +GLOBAL_ASM("asm/FUN_00466c8c.s") + +GLOBAL_ASM("asm/FUN_00466ca8.s") + +GLOBAL_ASM("asm/FUN_00466cf8.s") + +GLOBAL_ASM("asm/FUN_00466d38.s") + +GLOBAL_ASM("asm/FUN_00466e0c.s") + +GLOBAL_ASM("asm/FUN_00466e80.s") + +GLOBAL_ASM("asm/FUN_00466ee0.s") + +GLOBAL_ASM("asm/FUN_00466f1c.s") + +GLOBAL_ASM("asm/FUN_00466f28.s") + +GLOBAL_ASM("asm/FUN_00466f58.s") + +GLOBAL_ASM("asm/FUN_00467068.s") + +GLOBAL_ASM("asm/FUN_004670e4.s") + +GLOBAL_ASM("asm/FUN_004673c0.s") + +GLOBAL_ASM("asm/FUN_00467684.s") + +GLOBAL_ASM("asm/FUN_00467c20.s") + +GLOBAL_ASM("asm/FUN_00467ce0.s") + +GLOBAL_ASM("asm/FUN_00467fa8.s") + +GLOBAL_ASM("asm/FUN_00468280.s") + +GLOBAL_ASM("asm/FUN_00468328.s") + +GLOBAL_ASM("asm/FUN_00468334.s") + +GLOBAL_ASM("asm/FUN_0046837c.s") + +GLOBAL_ASM("asm/FUN_004686d0.s") + +GLOBAL_ASM("asm/FUN_00468920.s") + +GLOBAL_ASM("asm/FUN_00468c44.s") + +GLOBAL_ASM("asm/FUN_00468da8.s") + +GLOBAL_ASM("asm/FUN_00468e90.s") + +GLOBAL_ASM("asm/FUN_00468f7c.s") + +GLOBAL_ASM("asm/FUN_00468fbc.s") + +GLOBAL_ASM("asm/FUN_00469590.s") + +GLOBAL_ASM("asm/FUN_00469704.s") + +GLOBAL_ASM("asm/FUN_004698a0.s") + +GLOBAL_ASM("asm/FUN_00469b50.s") + +GLOBAL_ASM("asm/FUN_00469e64.s") + +GLOBAL_ASM("asm/FUN_0046a160.s") + +GLOBAL_ASM("asm/FUN_0046a2e4.s") + +GLOBAL_ASM("asm/FUN_0046a49c.s") + +GLOBAL_ASM("asm/FUN_0046a738.s") + +GLOBAL_ASM("asm/FUN_0046aa44.s") + +GLOBAL_ASM("asm/FUN_0046aa80.s") + +GLOBAL_ASM("asm/FUN_0046aabc.s") + +GLOBAL_ASM("asm/FUN_0046ac10.s") + +GLOBAL_ASM("asm/FUN_0046ac60.s") + +GLOBAL_ASM("asm/FUN_0046ac98.s") + +GLOBAL_ASM("asm/FUN_0046b0e4.s") + +GLOBAL_ASM("asm/FUN_0046b0f4.s") + +GLOBAL_ASM("asm/FUN_0046b534.s") + +GLOBAL_ASM("asm/FUN_0046b974.s") + +GLOBAL_ASM("asm/FUN_0046b9a0.s") + +GLOBAL_ASM("asm/FUN_0046ba4c.s") + +GLOBAL_ASM("asm/FUN_0046ba74.s") + +GLOBAL_ASM("asm/FUN_0046bc38.s") + +GLOBAL_ASM("asm/FUN_0046bd5c.s") + +GLOBAL_ASM("asm/__fbv_validateFBValidator.s") + +GLOBAL_ASM("asm/__shv_partialValidateShaderValidator.s") + +GLOBAL_ASM("asm/__txv_validateTextureValidator.s") + +GLOBAL_ASM("asm/FUN_0046fb8c.s") + +GLOBAL_ASM("asm/FUN_0046fcf8.s") + +GLOBAL_ASM("asm/FUN_00470030.s") + +GLOBAL_ASM("asm/FUN_00470048.s") + +GLOBAL_ASM("asm/FUN_00470070.s") + +GLOBAL_ASM("asm/vldtr_validateOthers.s") + +GLOBAL_ASM("asm/Invoke_u32_.s") + +GLOBAL_ASM("asm/Destroy_u32_.s") + +GLOBAL_ASM("asm/FUN_00470680.s") + +GLOBAL_ASM("asm/FUN_004706ac.s") + +GLOBAL_ASM("asm/MemCopy.s") + +GLOBAL_ASM("asm/FUN_00470768.s") + +GLOBAL_ASM("asm/FUN_00470844.s") + +GLOBAL_ASM("asm/FUN_0047085c.s") + +GLOBAL_ASM("asm/FUN_00470b08.s") + +GLOBAL_ASM("asm/FUN_00470dd0.s") + +GLOBAL_ASM("asm/FUN_004710d8.s") + +GLOBAL_ASM("asm/FUN_004710ec.s") + +GLOBAL_ASM("asm/FUN_004715a0.s") + +GLOBAL_ASM("asm/FUN_004717dc.s") + +GLOBAL_ASM("asm/FUN_00471b84.s") + +GLOBAL_ASM("asm/FUN_00471e58.s") + +GLOBAL_ASM("asm/FUN_00471f54.s") + +GLOBAL_ASM("asm/FUN_00473ed8.s") + +GLOBAL_ASM("asm/FUN_00475c88.s") + +GLOBAL_ASM("asm/FUN_00476d24.s") + +GLOBAL_ASM("asm/FUN_00476dfc.s") + +GLOBAL_ASM("asm/FUN_00477460.s") + +GLOBAL_ASM("asm/FUN_004779cc.s") + +GLOBAL_ASM("asm/FUN_004779fc.s") + +GLOBAL_ASM("asm/FUN_00477c70.s") + +GLOBAL_ASM("asm/FUN_00477cd0.s") + +GLOBAL_ASM("asm/Heap_Alloc.s") + +GLOBAL_ASM("asm/FUN_00477e10.s") + +GLOBAL_ASM("asm/FUN_00477e24.s") + +GLOBAL_ASM("asm/Quake_Calc.s") + +GLOBAL_ASM("asm/FUN_00478a78.s") + +GLOBAL_ASM("asm/FUN_00478ab4.s") + +GLOBAL_ASM("asm/FUN_00478d94.s") + +GLOBAL_ASM("asm/FUN_00478dec.s") + +GLOBAL_ASM("asm/FUN_004792a4.s") + +GLOBAL_ASM("asm/TitleCard_Update.s") + +GLOBAL_ASM("asm/FUN_0047969c.s") + +GLOBAL_ASM("asm/FUN_004796f8.s") + +GLOBAL_ASM("asm/FUN_0047974c.s") + +GLOBAL_ASM("asm/FUN_00479cd8.s") + +GLOBAL_ASM("asm/FUN_00479e70.s") + +GLOBAL_ASM("asm/FUN_0047a2e8.s") + +GLOBAL_ASM("asm/FUN_0047a5cc.s") + +GLOBAL_ASM("asm/FUN_0047a8fc.s") + +GLOBAL_ASM("asm/FUN_0047a910.s") + +GLOBAL_ASM("asm/FUN_0047a920.s") + +GLOBAL_ASM("asm/FUN_0047ac3c.s") + +GLOBAL_ASM("asm/FUN_0047af04.s") + +GLOBAL_ASM("asm/FUN_0047af90.s") + +GLOBAL_ASM("asm/FUN_0047b124.s") + +GLOBAL_ASM("asm/FUN_0047bd10.s") + +GLOBAL_ASM("asm/FUN_0047bfd8.s") + +GLOBAL_ASM("asm/FUN_0047bfec.s") + +GLOBAL_ASM("asm/FUN_0047c908.s") + +GLOBAL_ASM("asm/FUN_0047c918.s") + +GLOBAL_ASM("asm/FUN_0047c944.s") + +GLOBAL_ASM("asm/FUN_0047ca5c.s") + +GLOBAL_ASM("asm/FUN_0047cacc.s") + +GLOBAL_ASM("asm/FUN_0047cbf4.s") + +GLOBAL_ASM("asm/FUN_0047cca4.s") + +GLOBAL_ASM("asm/FUN_0047ccbc.s") + +GLOBAL_ASM("asm/FUN_0047cccc.s") + +GLOBAL_ASM("asm/FUN_0047cdf4.s") + +GLOBAL_ASM("asm/FUN_0047d548.s") + +GLOBAL_ASM("asm/FUN_0047d558.s") + +GLOBAL_ASM("asm/FUN_0047d5e0.s") + +GLOBAL_ASM("asm/FUN_0047d668.s") + +GLOBAL_ASM("asm/FUN_0047d68c.s") + +GLOBAL_ASM("asm/FUN_0047d758.s") + +GLOBAL_ASM("asm/FUN_0047d7a4.s") + +GLOBAL_ASM("asm/FUN_0047d7b0.s") + +GLOBAL_ASM("asm/FUN_0047d7c0.s") + +GLOBAL_ASM("asm/FUN_0047d7e4.s") + +GLOBAL_ASM("asm/FUN_0047d864.s") + +GLOBAL_ASM("asm/FUN_0047d868.s") + +GLOBAL_ASM("asm/FormatSaveData_0047d95c.s") + +GLOBAL_ASM("asm/FUN_0047d99c.s") + +GLOBAL_ASM("asm/RemoveListObject.s") + +GLOBAL_ASM("asm/FUN_0047da58.s") + +GLOBAL_ASM("asm/FUN_0047da60.s") + +GLOBAL_ASM("asm/FUN_0047da78.s") + +GLOBAL_ASM("asm/SetChannelRIM.s") + +GLOBAL_ASM("asm/SetChannelTimer.s") + +GLOBAL_ASM("asm/SetChannelIirFilterType.s") + +GLOBAL_ASM("asm/SetChannelIIRFilter_Mono.s") + +GLOBAL_ASM("asm/SetChannelIIRFilter_Biquad.s") + +GLOBAL_ASM("asm/FUN_0047dd10.s") + +GLOBAL_ASM("asm/FUN_0047dd28.s") + +GLOBAL_ASM("asm/FUN_0047dd44.s") + +GLOBAL_ASM("asm/SetMixVolume.s") + +GLOBAL_ASM("asm/PingProcess.s") + +GLOBAL_ASM("asm/DriverFinalize.s") + +GLOBAL_ASM("asm/DriverInitialize.s") + +GLOBAL_ASM("asm/GetAppletManInfo_0047dedc.s") + +GLOBAL_ASM("asm/StartSystemApplet.s") + +GLOBAL_ASM("asm/TryLockTransition.s") + +GLOBAL_ASM("asm/PrepareToStartSystemApplet.s") + +GLOBAL_ASM("asm/CloseApplication_0047e1f0.s") + +GLOBAL_ASM("asm/PrepareToCloseApplication_0047e240.s") + +GLOBAL_ASM("asm/FUN_0047e27c.s") + +GLOBAL_ASM("asm/FUN_0047e298.s") + +GLOBAL_ASM("asm/FUN_0047e2b4.s") + +GLOBAL_ASM("asm/FUN_0047e2d0.s") + +GLOBAL_ASM("asm/FUN_0047e314.s") + +GLOBAL_ASM("asm/FUN_0047e370.s") + +GLOBAL_ASM("asm/FUN_0047e408.s") + +GLOBAL_ASM("asm/FUN_0047e44c.s") + +GLOBAL_ASM("asm/FUN_0047e4a8.s") + +GLOBAL_ASM("asm/FUN_0047e4b4.s") + +GLOBAL_ASM("asm/FUN_0047ebf4.s") + +GLOBAL_ASM("asm/FUN_0047ec44.s") + +GLOBAL_ASM("asm/FUN_0047edf4.s") + +GLOBAL_ASM("asm/FUN_0047f3dc.s") + +GLOBAL_ASM("asm/FUN_0047f3f4.s") + +GLOBAL_ASM("asm/FUN_0047f458.s") + +GLOBAL_ASM("asm/FUN_0047f71c.s") + +GLOBAL_ASM("asm/FUN_0047f958.s") + +GLOBAL_ASM("asm/FUN_0047fc94.s") + +GLOBAL_ASM("asm/FUN_0047fd24.s") + +GLOBAL_ASM("asm/FUN_0047fdd8.s") + +GLOBAL_ASM("asm/FUN_0047fe0c.s") + +GLOBAL_ASM("asm/FUN_0047fe24.s") + +GLOBAL_ASM("asm/FUN_0047feb8.s") + +GLOBAL_ASM("asm/FUN_0047ff14.s") + +GLOBAL_ASM("asm/FUN_0047ff4c.s") diff --git a/Source/functions/functions_480000s.cpp b/Source/functions/functions_480000s.cpp new file mode 100644 index 0000000..362540c --- /dev/null +++ b/Source/functions/functions_480000s.cpp @@ -0,0 +1,903 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_00480090.s") + +GLOBAL_ASM("asm/FUN_004802cc.s") + +GLOBAL_ASM("asm/FUN_00480404.s") + +GLOBAL_ASM("asm/FUN_00480408.s") + +GLOBAL_ASM("asm/FUN_0048044c.s") + +GLOBAL_ASM("asm/FUN_0048073c.s") + +GLOBAL_ASM("asm/FUN_004807f8.s") + +GLOBAL_ASM("asm/FUN_00480bb8.s") + +GLOBAL_ASM("asm/FUN_00480e98.s") + +GLOBAL_ASM("asm/FUN_00481194.s") + +GLOBAL_ASM("asm/FUN_00481370.s") + +GLOBAL_ASM("asm/FUN_004814dc.s") + +GLOBAL_ASM("asm/FUN_004814ec.s") + +GLOBAL_ASM("asm/FUN_00481524.s") + +GLOBAL_ASM("asm/FUN_00481534.s") + +GLOBAL_ASM("asm/FUN_00481560.s") + +GLOBAL_ASM("asm/FUN_00481a68.s") + +GLOBAL_ASM("asm/__ARM_fpclassify.s") + +GLOBAL_ASM("asm/_fb_finalizeFBManager.s") + +GLOBAL_ASM("asm/_shm_finalizeShaderManager.s") + +GLOBAL_ASM("asm/sqrt.s") + +GLOBAL_ASM("asm/_sta_finalizeState.s") + +GLOBAL_ASM("asm/_tx_finalizeTexManager.s") + +GLOBAL_ASM("asm/_vb_finalizeVBManager.s") + +GLOBAL_ASM("asm/_vldtr_finalizeStateValidator.s") + +GLOBAL_ASM("asm/fabs.s") + +GLOBAL_ASM("asm/FUN_00482528.s") + +GLOBAL_ASM("asm/tx_validate2DTextureWUnit.s") + +GLOBAL_ASM("asm/FUN_00483868.s") + +GLOBAL_ASM("asm/FUN_00483898.s") + +GLOBAL_ASM("asm/FUN_004838a8.s") + +GLOBAL_ASM("asm/FUN_004838c0.s") + +GLOBAL_ASM("asm/FUN_004838d8.s") + +GLOBAL_ASM("asm/_printf_str.s") + +GLOBAL_ASM("asm/FUN_00483984.s") + +GLOBAL_ASM("asm/memmove.s") + +GLOBAL_ASM("asm/__memmove_aligned.s") + +GLOBAL_ASM("asm/__memmove_lastfew_aligned.s") + +GLOBAL_ASM("asm/FUN_00483a9c.s") + +GLOBAL_ASM("asm/FUN_00483b54.s") + +GLOBAL_ASM("asm/FUN_00483c70.s") + +GLOBAL_ASM("asm/FUN_00483c7c.s") + +GLOBAL_ASM("asm/FUN_00483c88.s") + +GLOBAL_ASM("asm/FUN_00483cf0.s") + +GLOBAL_ASM("asm/FUN_004849ac.s") + +GLOBAL_ASM("asm/FUN_00484a08.s") + +GLOBAL_ASM("asm/FUN_00484b84.s") + +GLOBAL_ASM("asm/FUN_00484c98.s") + +GLOBAL_ASM("asm/FUN_00484d94.s") + +GLOBAL_ASM("asm/FUN_00484e10.s") + +GLOBAL_ASM("asm/FUN_00484f3c.s") + +GLOBAL_ASM("asm/FUN_00484fec.s") + +GLOBAL_ASM("asm/FUN_00485174.s") + +GLOBAL_ASM("asm/FUN_00485390.s") + +GLOBAL_ASM("asm/FUN_00485444.s") + +GLOBAL_ASM("asm/FUN_00485560.s") + +GLOBAL_ASM("asm/SetAuxReturnVolume_004855d4.s") + +GLOBAL_ASM("asm/FUN_004855f8.s") + +GLOBAL_ASM("asm/FUN_00485610.s") + +GLOBAL_ASM("asm/UnregisterAuxCallback.s") + +GLOBAL_ASM("asm/FUN_00485908.s") + +GLOBAL_ASM("asm/SetChannelMix.s") + +GLOBAL_ASM("asm/FUN_00485a14.s") + +GLOBAL_ASM("asm/FUN_00485a34.s") + +GLOBAL_ASM("asm/AcquireGpuRight.s") + +GLOBAL_ASM("asm/ReleaseGpuRight.s") + +GLOBAL_ASM("asm/nngxlowFinalize.s") + +GLOBAL_ASM("asm/GetTransitionType.s") + +GLOBAL_ASM("asm/SetTransitionType.s") + +GLOBAL_ASM("asm/SetReceivedWakeupByCancelFlag.s") + +GLOBAL_ASM("asm/SetInactive.s") + +GLOBAL_ASM("asm/NotifyToWait.s") + +GLOBAL_ASM("asm/RestoreVramSysArea.s") + +GLOBAL_ASM("asm/PrepareCore_00485c08.s") + +GLOBAL_ASM("asm/StartCore.s") + +GLOBAL_ASM("asm/CancelCore.s") + +GLOBAL_ASM("asm/JumpToHomeMenu_00485c48.s") + +GLOBAL_ASM("asm/SetActive.s") + +GLOBAL_ASM("asm/FUN_00485cac.s") + +GLOBAL_ASM("asm/FUN_00485cc8.s") + +GLOBAL_ASM("asm/FUN_00485d68.s") + +GLOBAL_ASM("asm/FUN_00485dbc.s") + +GLOBAL_ASM("asm/FUN_00485f24.s") + +GLOBAL_ASM("asm/FUN_00485f34.s") + +GLOBAL_ASM("asm/FUN_00485f60.s") + +GLOBAL_ASM("asm/FUN_00485fdc.s") + +GLOBAL_ASM("asm/FUN_00486234.s") + +GLOBAL_ASM("asm/FUN_00486620.s") + +GLOBAL_ASM("asm/FUN_00486730.s") + +GLOBAL_ASM("asm/FUN_004867cc.s") + +GLOBAL_ASM("asm/FUN_00486864.s") + +GLOBAL_ASM("asm/FUN_004869a8.s") + +GLOBAL_ASM("asm/FUN_004869b4.s") + +GLOBAL_ASM("asm/FUN_00486a68.s") + +GLOBAL_ASM("asm/FUN_00486b40.s") + +GLOBAL_ASM("asm/FUN_00486b68.s") + +GLOBAL_ASM("asm/FUN_00486bdc.s") + +GLOBAL_ASM("asm/FUN_00486be8.s") + +GLOBAL_ASM("asm/FUN_00486bf4.s") + +GLOBAL_ASM("asm/FUN_00486c38.s") + +GLOBAL_ASM("asm/FUN_0048707c.s") + +GLOBAL_ASM("asm/FUN_004870b4.s") + +GLOBAL_ASM("asm/FUN_004871e4.s") + +GLOBAL_ASM("asm/FUN_0048721c.s") + +GLOBAL_ASM("asm/FUN_00487254.s") + +GLOBAL_ASM("asm/FUN_00487364.s") + +GLOBAL_ASM("asm/FUN_004873bc.s") + +GLOBAL_ASM("asm/FUN_004873e8.s") + +GLOBAL_ASM("asm/FUN_0048741c.s") + +GLOBAL_ASM("asm/FUN_00487434.s") + +GLOBAL_ASM("asm/FUN_004874b0.s") + +GLOBAL_ASM("asm/FUN_004874c8.s") + +GLOBAL_ASM("asm/FUN_004874e0.s") + +GLOBAL_ASM("asm/FUN_004874f8.s") + +GLOBAL_ASM("asm/FUN_0048757c.s") + +GLOBAL_ASM("asm/FUN_00487588.s") + +GLOBAL_ASM("asm/FUN_004875a0.s") + +GLOBAL_ASM("asm/FUN_004875b8.s") + +GLOBAL_ASM("asm/FUN_004875d0.s") + +GLOBAL_ASM("asm/FUN_004875e4.s") + +GLOBAL_ASM("asm/FUN_00487678.s") + +GLOBAL_ASM("asm/FUN_00487690.s") + +GLOBAL_ASM("asm/FUN_00487720.s") + +GLOBAL_ASM("asm/FUN_0048772c.s") + +GLOBAL_ASM("asm/FUN_0048776c.s") + +GLOBAL_ASM("asm/FUN_00487848.s") + +GLOBAL_ASM("asm/FUN_004879a0.s") + +GLOBAL_ASM("asm/FUN_00487a0c.s") + +GLOBAL_ASM("asm/FUN_00487a10.s") + +GLOBAL_ASM("asm/FUN_00487a8c.s") + +GLOBAL_ASM("asm/FUN_00487cb8.s") + +GLOBAL_ASM("asm/FUN_00487d00.s") + +GLOBAL_ASM("asm/FUN_00487d38.s") + +GLOBAL_ASM("asm/FUN_00487fb8.s") + +GLOBAL_ASM("asm/FUN_004881b0.s") + +GLOBAL_ASM("asm/FUN_004882d8.s") + +GLOBAL_ASM("asm/FUN_00488334.s") + +GLOBAL_ASM("asm/FUN_00488358.s") + +GLOBAL_ASM("asm/FUN_00488374.s") + +GLOBAL_ASM("asm/FUN_004883f0.s") + +GLOBAL_ASM("asm/FUN_004883fc.s") + +GLOBAL_ASM("asm/FUN_00488410.s") + +GLOBAL_ASM("asm/FUN_0048841c.s") + +GLOBAL_ASM("asm/FUN_00488428.s") + +GLOBAL_ASM("asm/FUN_00488458.s") + +GLOBAL_ASM("asm/nngxWaitCmdlistDone.s") + +GLOBAL_ASM("asm/FUN_004884b8.s") + +GLOBAL_ASM("asm/FUN_004884f0.s") + +GLOBAL_ASM("asm/__fpl_dcheck_NaN1.s") + +GLOBAL_ASM("asm/_printf_int_dec.s") + +GLOBAL_ASM("asm/FUN_004885d0.s") + +GLOBAL_ASM("asm/FUN_004886d4.s") + +GLOBAL_ASM("asm/FUN_0048899c.s") + +GLOBAL_ASM("asm/FUN_004889bc.s") + +GLOBAL_ASM("asm/FUN_00488b40.s") + +GLOBAL_ASM("asm/FUN_004891e4.s") + +GLOBAL_ASM("asm/FUN_004892ac.s") + +GLOBAL_ASM("asm/FUN_0048935c.s") + +GLOBAL_ASM("asm/FUN_00489590.s") + +GLOBAL_ASM("asm/FUN_004895d0.s") + +GLOBAL_ASM("asm/FUN_004895e4.s") + +GLOBAL_ASM("asm/FUN_0048961c.s") + +GLOBAL_ASM("asm/FUN_004896d4.s") + +GLOBAL_ASM("asm/FUN_00489798.s") + +GLOBAL_ASM("asm/FUN_004897b8.s") + +GLOBAL_ASM("asm/FUN_004898c4.s") + +GLOBAL_ASM("asm/FUN_004899d0.s") + +GLOBAL_ASM("asm/WaitForDspSync.s") + +GLOBAL_ASM("asm/SetAuxReturnVolume_00489b60.s") + +GLOBAL_ASM("asm/SendParameterToDsp.s") + +GLOBAL_ASM("asm/FUN_00489bec.s") + +GLOBAL_ASM("asm/FUN_00489c0c.s") + +GLOBAL_ASM("asm/FUN_00489c54.s") + +GLOBAL_ASM("asm/FUN_00489c7c.s") + +GLOBAL_ASM("asm/nngxlowYieldThread.s") + +GLOBAL_ASM("asm/YieldThread.s") + +GLOBAL_ASM("asm/Finalize_00489cac.s") + +GLOBAL_ASM("asm/FUN_00489e5c.s") + +GLOBAL_ASM("asm/ReleaseRight.s") + +GLOBAL_ASM("asm/FUN_00489eac.s") + +GLOBAL_ASM("asm/GetDisplayInfo.s") + +GLOBAL_ASM("asm/WaitForRegister.s") + +GLOBAL_ASM("asm/WaitToCaptureScreen.s") + +GLOBAL_ASM("asm/CalcCaptureBufferInfo.s") + +GLOBAL_ASM("asm/SendCaptureBufferInfo.s") + +GLOBAL_ASM("asm/NotifyToWait_0048a348.s") + +GLOBAL_ASM("asm/AppletUtility.s") + +GLOBAL_ASM("asm/StartSystemApplet_0048a3fc.s") + +GLOBAL_ASM("asm/CancelLibraryApplet.s") + +GLOBAL_ASM("asm/PrepareCore_0048a484.s") + +GLOBAL_ASM("asm/PrepareToJumpToHomeMenu_0048a488.s") + +GLOBAL_ASM("asm/PrepareToStartSystemApplet_0048a4b8.s") + +GLOBAL_ASM("asm/AssignCameraRight.s") + +GLOBAL_ASM("asm/FUN_0048a53c.s") + +GLOBAL_ASM("asm/FUN_0048a5a8.s") + +GLOBAL_ASM("asm/FUN_0048a638.s") + +GLOBAL_ASM("asm/FUN_0048a674.s") + +GLOBAL_ASM("asm/FUN_0048a804.s") + +GLOBAL_ASM("asm/FUN_0048a868.s") + +GLOBAL_ASM("asm/FUN_0048a8ec.s") + +GLOBAL_ASM("asm/FUN_0048a964.s") + +GLOBAL_ASM("asm/FUN_0048a984.s") + +GLOBAL_ASM("asm/FUN_0048abac.s") + +GLOBAL_ASM("asm/FUN_0048ac60.s") + +GLOBAL_ASM("asm/FUN_0048ac98.s") + +GLOBAL_ASM("asm/FUN_0048acb4.s") + +GLOBAL_ASM("asm/FUN_0048b00c.s") + +GLOBAL_ASM("asm/FUN_0048b028.s") + +GLOBAL_ASM("asm/FUN_0048b094.s") + +GLOBAL_ASM("asm/FUN_0048b0d8.s") + +GLOBAL_ASM("asm/FUN_0048b178.s") + +GLOBAL_ASM("asm/V00.s") + +GLOBAL_ASM("asm/FUN_0048b2cc.s") + +GLOBAL_ASM("asm/FUN_0048b53c.s") + +GLOBAL_ASM("asm/FUN_0048b5b8.s") + +GLOBAL_ASM("asm/FUN_0048b7f4.s") + +GLOBAL_ASM("asm/FUN_0048b8a8.s") + +GLOBAL_ASM("asm/FUN_0048b8d8.s") + +GLOBAL_ASM("asm/FUN_0048b980.s") + +GLOBAL_ASM("asm/FUN_0048ba0c.s") + +GLOBAL_ASM("asm/FUN_0048ba64.s") + +GLOBAL_ASM("asm/FUN_0048ba78.s") + +GLOBAL_ASM("asm/FUN_0048baec.s") + +GLOBAL_ASM("asm/FUN_0048bb44.s") + +GLOBAL_ASM("asm/FUN_0048bba8.s") + +GLOBAL_ASM("asm/FUN_0048bbb4.s") + +GLOBAL_ASM("asm/FUN_0048bbe8.s") + +GLOBAL_ASM("asm/FUN_0048bc28.s") + +GLOBAL_ASM("asm/FUN_0048bc50.s") + +GLOBAL_ASM("asm/FUN_0048bc78.s") + +GLOBAL_ASM("asm/FUN_0048bca0.s") + +GLOBAL_ASM("asm/FUN_0048bd10.s") + +GLOBAL_ASM("asm/FUN_0048bd38.s") + +GLOBAL_ASM("asm/FUN_0048bd5c.s") + +GLOBAL_ASM("asm/FUN_0048bd84.s") + +GLOBAL_ASM("asm/FUN_0048bda8.s") + +GLOBAL_ASM("asm/FUN_0048bdd0.s") + +GLOBAL_ASM("asm/FUN_0048bdf8.s") + +GLOBAL_ASM("asm/FUN_0048be04.s") + +GLOBAL_ASM("asm/FUN_0048be30.s") + +GLOBAL_ASM("asm/FUN_0048be4c.s") + +GLOBAL_ASM("asm/FUN_0048be78.s") + +GLOBAL_ASM("asm/FUN_0048be88.s") + +GLOBAL_ASM("asm/FUN_0048bea4.s") + +GLOBAL_ASM("asm/FUN_0048bedc.s") + +GLOBAL_ASM("asm/FUN_0048bf58.s") + +GLOBAL_ASM("asm/FUN_0048bf9c.s") + +GLOBAL_ASM("asm/FUN_0048c0b4.s") + +GLOBAL_ASM("asm/FUN_0048c138.s") + +GLOBAL_ASM("asm/FUN_0048c198.s") + +GLOBAL_ASM("asm/FUN_0048c1fc.s") + +GLOBAL_ASM("asm/FUN_0048c268.s") + +GLOBAL_ASM("asm/FUN_0048c2cc.s") + +GLOBAL_ASM("asm/FUN_0048c338.s") + +GLOBAL_ASM("asm/FUN_0048c368.s") + +GLOBAL_ASM("asm/FUN_0048c400.s") + +GLOBAL_ASM("asm/FUN_0048c40c.s") + +GLOBAL_ASM("asm/FUN_0048c418.s") + +GLOBAL_ASM("asm/nngxlowRequestDMA.s") + +GLOBAL_ASM("asm/nngxlowSetDisplayTransfer.s") + +GLOBAL_ASM("asm/nngxlowSetMemoryFill.s") + +GLOBAL_ASM("asm/nngxlowSetTextureCopy.s") + +GLOBAL_ASM("asm/FUN_0048c508.s") + +GLOBAL_ASM("asm/FUN_00490d40.s") + +GLOBAL_ASM("asm/FUN_00490dd4.s") + +GLOBAL_ASM("asm/__aeabi_idiv0.s") + +GLOBAL_ASM("asm/FUN_00490ddc.s") + +GLOBAL_ASM("asm/FUN_00490dfc.s") + +GLOBAL_ASM("asm/FUN_00490e50.s") + +GLOBAL_ASM("asm/FUN_00490ea4.s") + +GLOBAL_ASM("asm/FUN_00491034.s") + +GLOBAL_ASM("asm/Cutscene_Command_Terminator.s") + +GLOBAL_ASM("asm/FUN_004929d4.s") + +GLOBAL_ASM("asm/FUN_00492a3c.s") + +GLOBAL_ASM("asm/FUN_00492e74.s") + +GLOBAL_ASM("asm/FUN_004932f0.s") + +GLOBAL_ASM("asm/FUN_004932fc.s") + +GLOBAL_ASM("asm/FUN_00493308.s") + +GLOBAL_ASM("asm/FUN_00493404.s") + +GLOBAL_ASM("asm/FUN_0049342c.s") + +GLOBAL_ASM("asm/Initialize_004934c8.s") + +GLOBAL_ASM("asm/_ZN2nn3snd3CTR14FlushDataCacheEjj.s") + +GLOBAL_ASM("asm/FUN_00493568.s") + +GLOBAL_ASM("asm/SendParameter_0049357c.s") + +GLOBAL_ASM("asm/FUN_004936a0.s") + +GLOBAL_ASM("asm/FUN_0049375c.s") + +GLOBAL_ASM("asm/FUN_004937b8.s") + +GLOBAL_ASM("asm/FUN_004938e0.s") + +GLOBAL_ASM("asm/FUN_00493920.s") + +GLOBAL_ASM("asm/RequestDma.s") + +GLOBAL_ASM("asm/Finalize_004939f8.s") + +GLOBAL_ASM("asm/SetMemoryFill.s") + +GLOBAL_ASM("asm/nngxlowSetCommandlistEx.s") + +GLOBAL_ASM("asm/SetCommandlist.s") + +GLOBAL_ASM("asm/SetTextureCopy.s") + +GLOBAL_ASM("asm/WaitAnyHandlerDone.s") + +GLOBAL_ASM("asm/SetDisplayTransfer.s") + +GLOBAL_ASM("asm/ImportDisplayCaptureInfo.s") + +GLOBAL_ASM("asm/RestoreVramSysArea_00493e30.s") + +GLOBAL_ASM("asm/UnregisterInterruptRelayQueue.s") + +GLOBAL_ASM("asm/ReceiveParameter.s") + +GLOBAL_ASM("asm/SendCaptureBufferInfo_00493f1c.s") + +GLOBAL_ASM("asm/GetSleepCamera.s") + +GLOBAL_ASM("asm/GetActivatedCamera.s") + +GLOBAL_ASM("asm/FUN_00493fe8.s") + +GLOBAL_ASM("asm/FUN_00494004.s") + +GLOBAL_ASM("asm/FUN_00494050.s") + +GLOBAL_ASM("asm/FUN_00494068.s") + +GLOBAL_ASM("asm/FUN_004940d8.s") + +GLOBAL_ASM("asm/FUN_004940e0.s") + +GLOBAL_ASM("asm/FUN_004940f0.s") + +GLOBAL_ASM("asm/FUN_00494120.s") + +GLOBAL_ASM("asm/FUN_00494150.s") + +GLOBAL_ASM("asm/FUN_00494164.s") + +GLOBAL_ASM("asm/FUN_004942f8.s") + +GLOBAL_ASM("asm/FUN_00494358.s") + +GLOBAL_ASM("asm/FUN_00494410.s") + +GLOBAL_ASM("asm/FUN_00494478.s") + +GLOBAL_ASM("asm/FUN_00494600.s") + +GLOBAL_ASM("asm/FUN_00494634.s") + +GLOBAL_ASM("asm/FUN_004946b4.s") + +GLOBAL_ASM("asm/FUN_00494bf0.s") + +GLOBAL_ASM("asm/FUN_00494bf8.s") + +GLOBAL_ASM("asm/FUN_00494c5c.s") + +GLOBAL_ASM("asm/FUN_00494cdc.s") + +GLOBAL_ASM("asm/FUN_00494ce0.s") + +GLOBAL_ASM("asm/FUN_00494dc0.s") + +GLOBAL_ASM("asm/FUN_00494e80.s") + +GLOBAL_ASM("asm/FUN_004955c4.s") + +GLOBAL_ASM("asm/FUN_004955f8.s") + +GLOBAL_ASM("asm/FUN_00495624.s") + +GLOBAL_ASM("asm/FUN_00495644.s") + +GLOBAL_ASM("asm/FUN_00495740.s") + +GLOBAL_ASM("asm/FUN_00495774.s") + +GLOBAL_ASM("asm/FUN_00495780.s") + +GLOBAL_ASM("asm/FUN_0049578c.s") + +GLOBAL_ASM("asm/FUN_00495798.s") + +GLOBAL_ASM("asm/FUN_004957c0.s") + +GLOBAL_ASM("asm/FUN_004957e8.s") + +GLOBAL_ASM("asm/FUN_00495844.s") + +GLOBAL_ASM("asm/FUN_00495864.s") + +GLOBAL_ASM("asm/FUN_0049588c.s") + +GLOBAL_ASM("asm/FUN_004958c0.s") + +GLOBAL_ASM("asm/FUN_004958cc.s") + +GLOBAL_ASM("asm/FUN_004958d8.s") + +GLOBAL_ASM("asm/FUN_004958f0.s") + +GLOBAL_ASM("asm/FUN_00495920.s") + +GLOBAL_ASM("asm/FUN_00495964.s") + +GLOBAL_ASM("asm/FUN_00495998.s") + +GLOBAL_ASM("asm/FUN_004959b0.s") + +GLOBAL_ASM("asm/FUN_004959dc.s") + +GLOBAL_ASM("asm/FUN_00495a30.s") + +GLOBAL_ASM("asm/FUN_00495a5c.s") + +GLOBAL_ASM("asm/FUN_00495a6c.s") + +GLOBAL_ASM("asm/FUN_00495a78.s") + +GLOBAL_ASM("asm/FUN_00495a7c.s") + +GLOBAL_ASM("asm/FUN_00495af8.s") + +GLOBAL_ASM("asm/FUN_00495b34.s") + +GLOBAL_ASM("asm/FUN_00495b54.s") + +GLOBAL_ASM("asm/FUN_00495c10.s") + +GLOBAL_ASM("asm/FUN_00495dfc.s") + +GLOBAL_ASM("asm/FUN_00495fb8.s") + +GLOBAL_ASM("asm/FUN_004961f4.s") + +GLOBAL_ASM("asm/FUN_00496438.s") + +GLOBAL_ASM("asm/FUN_00496754.s") + +GLOBAL_ASM("asm/FUN_004967ac.s") + +GLOBAL_ASM("asm/FUN_004968f4.s") + +GLOBAL_ASM("asm/FUN_0049690c.s") + +GLOBAL_ASM("asm/FUN_00496a7c.s") + +GLOBAL_ASM("asm/FUN_00496aa8.s") + +GLOBAL_ASM("asm/FUN_00496ad0.s") + +GLOBAL_ASM("asm/FUN_00496c24.s") + +GLOBAL_ASM("asm/FUN_00496c40.s") + +GLOBAL_ASM("asm/FUN_00496c5c.s") + +GLOBAL_ASM("asm/BgCheck_EntitySphVsWall4.s") + +GLOBAL_ASM("asm/FUN_00496d94.s") + +GLOBAL_ASM("asm/FUN_004970c0.s") + +GLOBAL_ASM("asm/FUN_004972a0.s") + +GLOBAL_ASM("asm/FUN_00497378.s") + +GLOBAL_ASM("asm/FUN_004975a4.s") + +GLOBAL_ASM("asm/FUN_004975b0.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR3DSP14FlushDataCacheENS_6HandleEjj.s") + +GLOBAL_ASM("asm/GetDspCycles.s") + +GLOBAL_ASM("asm/UpdateParams_00497668.s") + +GLOBAL_ASM("asm/UpdateDspCycles.s") + +GLOBAL_ASM("asm/AdjustVoicePlayState.s") + +GLOBAL_ASM("asm/UpdateWaveBufferList.s") + +GLOBAL_ASM("asm/GetDspCycles_00497888.s") + +GLOBAL_ASM("asm/UpdateDroppedSoundFrameCount.s") + +GLOBAL_ASM("asm/Write_0049792c.s") + +GLOBAL_ASM("asm/FUN_0049796c.s") + +GLOBAL_ASM("asm/FUN_00497aa0.s") + +GLOBAL_ASM("asm/SetAdpcmParam.s") + +GLOBAL_ASM("asm/ReleaseWaveBuffer.s") + +GLOBAL_ASM("asm/FUN_00497dac.s") + +GLOBAL_ASM("asm/GetTransferEndEvent.s") + +GLOBAL_ASM("asm/ImportDisplayCaptureInfo_00497e24.s") + +GLOBAL_ASM("asm/Handle.s") + +GLOBAL_ASM("asm/FUN_00497e74.s") + +GLOBAL_ASM("asm/FUN_00497ee4.s") + +GLOBAL_ASM("asm/FUN_00497f08.s") + +GLOBAL_ASM("asm/FUN_00497f4c.s") + +GLOBAL_ASM("asm/FUN_00497f9c.s") + +GLOBAL_ASM("asm/FUN_00498084.s") + +GLOBAL_ASM("asm/FUN_00498098.s") + +GLOBAL_ASM("asm/FUN_004980f4.s") + +GLOBAL_ASM("asm/FUN_00498138.s") + +GLOBAL_ASM("asm/FUN_00498358.s") + +GLOBAL_ASM("asm/FUN_004983c8.s") + +GLOBAL_ASM("asm/FUN_004983ec.s") + +GLOBAL_ASM("asm/FUN_00498764.s") + +GLOBAL_ASM("asm/FUN_00498b0c.s") + +GLOBAL_ASM("asm/FUN_00498cb4.s") + +GLOBAL_ASM("asm/FUN_00498cdc.s") + +GLOBAL_ASM("asm/FUN_00498dec.s") + +GLOBAL_ASM("asm/FUN_00498e14.s") + +GLOBAL_ASM("asm/FUN_00498e38.s") + +GLOBAL_ASM("asm/FUN_00498e6c.s") + +GLOBAL_ASM("asm/FUN_00498e8c.s") + +GLOBAL_ASM("asm/FUN_00498eb8.s") + +GLOBAL_ASM("asm/FUN_00498edc.s") + +GLOBAL_ASM("asm/FUN_00498f04.s") + +GLOBAL_ASM("asm/FUN_00498f28.s") + +GLOBAL_ASM("asm/FUN_00498f34.s") + +GLOBAL_ASM("asm/FUN_00498f70.s") + +GLOBAL_ASM("asm/FUN_00498fc0.s") + +GLOBAL_ASM("asm/FUN_00498ff0.s") + +GLOBAL_ASM("asm/FUN_00498ff8.s") + +GLOBAL_ASM("asm/FUN_00499000.s") + +GLOBAL_ASM("asm/FUN_00499038.s") + +GLOBAL_ASM("asm/FUN_0049907c.s") + +GLOBAL_ASM("asm/FUN_00499194.s") + +GLOBAL_ASM("asm/FUN_0049f15c.s") + +GLOBAL_ASM("asm/FUN_0049f234.s") + +GLOBAL_ASM("asm/FUN_0049f28c.s") + +GLOBAL_ASM("asm/FUN_0049f2e0.s") + +GLOBAL_ASM("asm/PlayState_GetActiveCamId.s") + +GLOBAL_ASM("asm/FUN_0049f3a0.s") + +GLOBAL_ASM("asm/FUN_0049f95c.s") + +GLOBAL_ASM("asm/FUN_0049f974.s") + +GLOBAL_ASM("asm/FUN_0049fa38.s") + +GLOBAL_ASM("asm/FUN_0049fa58.s") + +GLOBAL_ASM("asm/FUN_0049fad0.s") + +GLOBAL_ASM("asm/LaunchConversion.s") + +GLOBAL_ASM("asm/GetEndConversionEvent.s") + +GLOBAL_ASM("asm/FUN_0049fe88.s") + +GLOBAL_ASM("asm/AllocVoice_0049fe94.s") + +GLOBAL_ASM("asm/GetDroppedFrameCount.s") + +GLOBAL_ASM("asm/SetChannelAdpcmParam.s") + +GLOBAL_ASM("asm/InitializeChannelParameters.s") + +GLOBAL_ASM("asm/UpdateBuffer.s") diff --git a/Source/functions/functions_4A0000s.cpp b/Source/functions/functions_4A0000s.cpp new file mode 100644 index 0000000..13273c1 --- /dev/null +++ b/Source/functions/functions_4A0000s.cpp @@ -0,0 +1,491 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/UpdateBuffer_004a0318.s") + +GLOBAL_ASM("asm/SetSyncCount.s") + +GLOBAL_ASM("asm/UpdateStatus.s") + +GLOBAL_ASM("asm/FUN_004a0640.s") + +GLOBAL_ASM("asm/UpdateWaveBufferList_004a0780.s") + +GLOBAL_ASM("asm/Start.s") + +GLOBAL_ASM("asm/GetTransferEndEvent_004a07bc.s") + +GLOBAL_ASM("asm/TriggerCmdReqQueue.s") + +GLOBAL_ASM("asm/FUN_004a0820.s") + +GLOBAL_ASM("asm/FUN_004a0908.s") + +GLOBAL_ASM("asm/FUN_004a0ac8.s") + +GLOBAL_ASM("asm/FUN_004a0f1c.s") + +GLOBAL_ASM("asm/FUN_004a1630.s") + +GLOBAL_ASM("asm/FUN_004a16f8.s") + +GLOBAL_ASM("asm/FUN_004a1728.s") + +GLOBAL_ASM("asm/FUN_004a17e8.s") + +GLOBAL_ASM("asm/FUN_004a18b4.s") + +GLOBAL_ASM("asm/FUN_004a19c8.s") + +GLOBAL_ASM("asm/FUN_004a1aa8.s") + +GLOBAL_ASM("asm/FUN_004a1b60.s") + +GLOBAL_ASM("asm/FUN_004a1c1c.s") + +GLOBAL_ASM("asm/FUN_004a1d24.s") + +GLOBAL_ASM("asm/FUN_004a1d34.s") + +GLOBAL_ASM("asm/FUN_004a1d40.s") + +GLOBAL_ASM("asm/FUN_004a1d44.s") + +GLOBAL_ASM("asm/FUN_004a1d98.s") + +GLOBAL_ASM("asm/FUN_004a1dac.s") + +GLOBAL_ASM("asm/FUN_004a1dc4.s") + +GLOBAL_ASM("asm/FUN_004a1ef0.s") + +GLOBAL_ASM("asm/FUN_004a1f74.s") + +GLOBAL_ASM("asm/BgCheck_SphVsStaticWall.s") + +GLOBAL_ASM("asm/FUN_004a279c.s") + +GLOBAL_ASM("asm/BgCheck_SphVsDynaWall.s") + +GLOBAL_ASM("asm/FUN_004a3068.s") + +GLOBAL_ASM("asm/FUN_004a3074.s") + +GLOBAL_ASM("asm/FUN_004a30a0.s") + +GLOBAL_ASM("asm/FUN_004a31a4.s") + +GLOBAL_ASM("asm/Actor_Init.s") + +GLOBAL_ASM("asm/FUN_004a3344.s") + +GLOBAL_ASM("asm/FUN_004a34d0.s") + +GLOBAL_ASM("asm/FUN_004a3638.s") + +GLOBAL_ASM("asm/FUN_004a377c.s") + +GLOBAL_ASM("asm/Initialize_004a385c.s") + +GLOBAL_ASM("asm/SetChannelPlayStart.s") + +GLOBAL_ASM("asm/SetChannelSyncCount.s") + +GLOBAL_ASM("asm/SendWaveBuffer.s") + +GLOBAL_ASM("asm/UpdateWaveBufferStatus.s") + +GLOBAL_ASM("asm/SetRotation.s") + +GLOBAL_ASM("asm/SetSendingU.s") + +GLOBAL_ASM("asm/SetSendingV.s") + +GLOBAL_ASM("asm/SetSendingY.s") + +GLOBAL_ASM("asm/SetReceiving.s") + +GLOBAL_ASM("asm/SetInputLines.s") + +GLOBAL_ASM("asm/SetInputFormat.s") + +GLOBAL_ASM("asm/StopConversion.s") + +GLOBAL_ASM("asm/SetOutputFormat.s") + +GLOBAL_ASM("asm/StartConversion.s") + +GLOBAL_ASM("asm/IsBusyConversion.s") + +GLOBAL_ASM("asm/SetBlockAlignment.s") + +GLOBAL_ASM("asm/SetInputLineWidth.s") + +GLOBAL_ASM("asm/SetStandardCoefficient.s") + +GLOBAL_ASM("asm/SetTransferEndInterrupt_004a40e8.s") + +GLOBAL_ASM("asm/SetAlpha.s") + +GLOBAL_ASM("asm/FUN_004a4158.s") + +GLOBAL_ASM("asm/FUN_004a4188.s") + +GLOBAL_ASM("asm/FUN_004a4370.s") + +GLOBAL_ASM("asm/FUN_004a460c.s") + +GLOBAL_ASM("asm/FUN_004a5150.s") + +GLOBAL_ASM("asm/FUN_004a5708.s") + +GLOBAL_ASM("asm/FUN_004a59c8.s") + +GLOBAL_ASM("asm/_ffixu.s") + +GLOBAL_ASM("asm/FUN_004a5aa4.s") + +GLOBAL_ASM("asm/thunk_FUN_004a71e4.s") + +GLOBAL_ASM("asm/FUN_004a5dd0.s") + +GLOBAL_ASM("asm/FUN_004a5e44.s") + +GLOBAL_ASM("asm/FUN_004a71e4.s") + +GLOBAL_ASM("asm/FUN_004a74c8.s") + +GLOBAL_ASM("asm/FUN_004a77dc.s") + +GLOBAL_ASM("asm/FUN_004a7834.s") + +GLOBAL_ASM("asm/FUN_004a7908.s") + +GLOBAL_ASM("asm/FUN_004a7918.s") + +GLOBAL_ASM("asm/FUN_004a792c.s") + +GLOBAL_ASM("asm/FUN_004a7a28.s") + +GLOBAL_ASM("asm/FUN_004a7a40.s") + +GLOBAL_ASM("asm/FUN_004a7ae8.s") + +GLOBAL_ASM("asm/FUN_004a7b38.s") + +GLOBAL_ASM("asm/FUN_004a7b68.s") + +GLOBAL_ASM("asm/FUN_004a7b7c.s") + +GLOBAL_ASM("asm/FUN_004a7bb8.s") + +GLOBAL_ASM("asm/FUN_004a7bbc.s") + +GLOBAL_ASM("asm/FUN_004a80cc.s") + +GLOBAL_ASM("asm/FUN_004a9298.s") + +GLOBAL_ASM("asm/FUN_004a95c0.s") + +GLOBAL_ASM("asm/FUN_004a96c4.s") + +GLOBAL_ASM("asm/FUN_004a97cc.s") + +GLOBAL_ASM("asm/FUN_004a98b4.s") + +GLOBAL_ASM("asm/FUN_004a99c0.s") + +GLOBAL_ASM("asm/FUN_004a9aa0.s") + +GLOBAL_ASM("asm/FUN_004a9aa8.s") + +GLOBAL_ASM("asm/FUN_004a9ae8.s") + +GLOBAL_ASM("asm/FUN_004aa470.s") + +GLOBAL_ASM("asm/FUN_004aa624.s") + +GLOBAL_ASM("asm/FUN_004abfe8.s") + +GLOBAL_ASM("asm/FUN_004abffc.s") + +GLOBAL_ASM("asm/FUN_004ac038.s") + +GLOBAL_ASM("asm/FUN_004ac05c.s") + +GLOBAL_ASM("asm/thunk_FUN_004ad7e4.s") + +GLOBAL_ASM("asm/FUN_004ac3d0.s") + +GLOBAL_ASM("asm/FUN_004ac444.s") + +GLOBAL_ASM("asm/FUN_004ad7e4.s") + +GLOBAL_ASM("asm/FUN_004adac8.s") + +GLOBAL_ASM("asm/FUN_004adddc.s") + +GLOBAL_ASM("asm/FUN_004ade34.s") + +GLOBAL_ASM("asm/FUN_004adf08.s") + +GLOBAL_ASM("asm/FUN_004adf18.s") + +GLOBAL_ASM("asm/FUN_004adf2c.s") + +GLOBAL_ASM("asm/FUN_004ae028.s") + +GLOBAL_ASM("asm/FUN_004ae040.s") + +GLOBAL_ASM("asm/FUN_004ae0e8.s") + +GLOBAL_ASM("asm/FUN_004ae138.s") + +GLOBAL_ASM("asm/FUN_004ae168.s") + +GLOBAL_ASM("asm/FUN_004ae17c.s") + +GLOBAL_ASM("asm/FUN_004ae1b8.s") + +GLOBAL_ASM("asm/FUN_004ae1bc.s") + +GLOBAL_ASM("asm/FUN_004ae6cc.s") + +GLOBAL_ASM("asm/FUN_004af898.s") + +GLOBAL_ASM("asm/FUN_004afbc0.s") + +GLOBAL_ASM("asm/FUN_004afcc4.s") + +GLOBAL_ASM("asm/FUN_004afdcc.s") + +GLOBAL_ASM("asm/FUN_004afeb4.s") + +GLOBAL_ASM("asm/FUN_004affc0.s") + +GLOBAL_ASM("asm/FUN_004b00a0.s") + +GLOBAL_ASM("asm/FUN_004b00a8.s") + +GLOBAL_ASM("asm/FUN_004b00e8.s") + +GLOBAL_ASM("asm/FUN_004b0a70.s") + +GLOBAL_ASM("asm/FUN_004b0c24.s") + +GLOBAL_ASM("asm/thunk_FUN_004b3de4.s") + +GLOBAL_ASM("asm/FUN_004b29d0.s") + +GLOBAL_ASM("asm/FUN_004b2a44.s") + +GLOBAL_ASM("asm/FUN_004b3de4.s") + +GLOBAL_ASM("asm/FUN_004b40c8.s") + +GLOBAL_ASM("asm/FUN_004b43dc.s") + +GLOBAL_ASM("asm/FUN_004b4434.s") + +GLOBAL_ASM("asm/FUN_004b4508.s") + +GLOBAL_ASM("asm/FUN_004b4518.s") + +GLOBAL_ASM("asm/FUN_004b452c.s") + +GLOBAL_ASM("asm/FUN_004b4628.s") + +GLOBAL_ASM("asm/FUN_004b4640.s") + +GLOBAL_ASM("asm/FUN_004b46e8.s") + +GLOBAL_ASM("asm/FUN_004b4738.s") + +GLOBAL_ASM("asm/FUN_004b4768.s") + +GLOBAL_ASM("asm/FUN_004b477c.s") + +GLOBAL_ASM("asm/FUN_004b47b8.s") + +GLOBAL_ASM("asm/FUN_004b47bc.s") + +GLOBAL_ASM("asm/FUN_004b4ccc.s") + +GLOBAL_ASM("asm/FUN_004b5e98.s") + +GLOBAL_ASM("asm/FUN_004b61c0.s") + +GLOBAL_ASM("asm/FUN_004b62c4.s") + +GLOBAL_ASM("asm/FUN_004b63cc.s") + +GLOBAL_ASM("asm/FUN_004b64b4.s") + +GLOBAL_ASM("asm/FUN_004b65c0.s") + +GLOBAL_ASM("asm/FUN_004b66a0.s") + +GLOBAL_ASM("asm/FUN_004b66a8.s") + +GLOBAL_ASM("asm/FUN_004b66e8.s") + +GLOBAL_ASM("asm/FUN_004b7070.s") + +GLOBAL_ASM("asm/FUN_004b7224.s") + +GLOBAL_ASM("asm/FUN_004b7cb8.s") + +GLOBAL_ASM("asm/FUN_004b8cc0.s") + +GLOBAL_ASM("asm/Quake_GetCountdown.s") + +GLOBAL_ASM("asm/FUN_004b8d8c.s") + +GLOBAL_ASM("asm/FUN_004b8fc0.s") + +GLOBAL_ASM("asm/FUN_004b901c.s") + +GLOBAL_ASM("asm/FUN_004b93ec.s") + +GLOBAL_ASM("asm/FUN_004b9920.s") + +GLOBAL_ASM("asm/FUN_004b9e04.s") + +GLOBAL_ASM("asm/FUN_004ba25c.s") + +GLOBAL_ASM("asm/FUN_004ba280.s") + +GLOBAL_ASM("asm/FUN_004ba2b4.s") + +GLOBAL_ASM("asm/FUN_004ba2e8.s") + +GLOBAL_ASM("asm/FUN_004ba2f8.s") + +GLOBAL_ASM("asm/FUN_004ba304.s") + +GLOBAL_ASM("asm/FUN_004ba358.s") + +GLOBAL_ASM("asm/FUN_004ba378.s") + +GLOBAL_ASM("asm/FUN_004ba538.s") + +GLOBAL_ASM("asm/FUN_004bac20.s") + +GLOBAL_ASM("asm/FUN_004bac24.s") + +GLOBAL_ASM("asm/AppendChannelNextBuffer.s") + +GLOBAL_ASM("asm/AssignPCM.s") + +GLOBAL_ASM("asm/Initialize_004bafa8.s") + +GLOBAL_ASM("asm/SetRotation_004bb0e0.s") + +GLOBAL_ASM("asm/SetSendingU_004bb11c.s") + +GLOBAL_ASM("asm/SetSendingV_004bb174.s") + +GLOBAL_ASM("asm/SetSendingY_004bb1cc.s") + +GLOBAL_ASM("asm/SetReceiving_004bb224.s") + +GLOBAL_ASM("asm/SetInputLines_004bb27c.s") + +GLOBAL_ASM("asm/SetInputFormat_004bb2b8.s") + +GLOBAL_ASM("asm/StopConversion_004bb2f4.s") + +GLOBAL_ASM("asm/SetOutputFormat_004bb324.s") + +GLOBAL_ASM("asm/StartConversion_004bb360.s") + +GLOBAL_ASM("asm/IsBusyConversion_004bb390.s") + +GLOBAL_ASM("asm/SetBlockAlignment_004bb3d0.s") + +GLOBAL_ASM("asm/SetInputLineWidth_004bb40c.s") + +GLOBAL_ASM("asm/SetStandardCoefficient_004bb448.s") + +GLOBAL_ASM("asm/SetAlpha_004bb484.s") + +GLOBAL_ASM("asm/FUN_004bb4c0.s") + +GLOBAL_ASM("asm/FUN_004bb5f4.s") + +GLOBAL_ASM("asm/FUN_004bb8f0.s") + +GLOBAL_ASM("asm/FUN_004bba4c.s") + +GLOBAL_ASM("asm/FUN_004bc22c.s") + +GLOBAL_ASM("asm/FUN_004bc634.s") + +GLOBAL_ASM("asm/FUN_004bc720.s") + +GLOBAL_ASM("asm/FUN_004bc8e8.s") + +GLOBAL_ASM("asm/FUN_004bc91c.s") + +GLOBAL_ASM("asm/FUN_004bc98c.s") + +GLOBAL_ASM("asm/FUN_004bcb04.s") + +GLOBAL_ASM("asm/FUN_004bcb08.s") + +GLOBAL_ASM("asm/FUN_004bcc18.s") + +GLOBAL_ASM("asm/FUN_004bcccc.s") + +GLOBAL_ASM("asm/FUN_004bcd88.s") + +GLOBAL_ASM("asm/FUN_004bd1cc.s") + +GLOBAL_ASM("asm/FUN_004bd308.s") + +GLOBAL_ASM("asm/FUN_004bd4b0.s") + +GLOBAL_ASM("asm/FUN_004bd69c.s") + +GLOBAL_ASM("asm/FUN_004bd7e8.s") + +GLOBAL_ASM("asm/FUN_004bd904.s") + +GLOBAL_ASM("asm/WaterMedallion_MoveHorse.s") + +GLOBAL_ASM("asm/FUN_004bd9e8.s") + +GLOBAL_ASM("asm/FUN_004bdc1c.s") + +GLOBAL_ASM("asm/AutoClass2.s") + +GLOBAL_ASM("asm/FUN_004bdc74.s") + +GLOBAL_ASM("asm/FUN_004bdcac.s") + +GLOBAL_ASM("asm/FUN_004bdcd0.s") + +GLOBAL_ASM("asm/FUN_004bde38.s") + +GLOBAL_ASM("asm/FUN_004bdea4.s") + +GLOBAL_ASM("asm/FUN_004bdf54.s") + +GLOBAL_ASM("asm/FUN_004bdfd4.s") + +GLOBAL_ASM("asm/FUN_004be050.s") + +GLOBAL_ASM("asm/FUN_004be20c.s") + +GLOBAL_ASM("asm/FUN_004beb58.s") + +GLOBAL_ASM("asm/FUN_004bebf4.s") + +GLOBAL_ASM("asm/FUN_004bee00.s") + +GLOBAL_ASM("asm/FUN_004bee78.s") + +GLOBAL_ASM("asm/FUN_004bf18c.s") + +GLOBAL_ASM("asm/FUN_004bf3bc.s") + +GLOBAL_ASM("asm/FUN_004bf5cc.s") diff --git a/Source/functions/functions_4C0000s.cpp b/Source/functions/functions_4C0000s.cpp new file mode 100644 index 0000000..c9753ff --- /dev/null +++ b/Source/functions/functions_4C0000s.cpp @@ -0,0 +1,222 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/FUN_004c00ac.s") + +GLOBAL_ASM("asm/FUN_004c0178.s") + +GLOBAL_ASM("asm/FUN_004c02e8.s") + +GLOBAL_ASM("asm/FUN_004c055c.s") + +GLOBAL_ASM("asm/FUN_004c0588.s") + +GLOBAL_ASM("asm/FUN_004c05c0.s") + +GLOBAL_ASM("asm/FUN_004c05dc.s") + +GLOBAL_ASM("asm/FUN_004c0618.s") + +GLOBAL_ASM("asm/FUN_004c062c.s") + +GLOBAL_ASM("asm/FUN_004c066c.s") + +GLOBAL_ASM("asm/FUN_004c0854.s") + +GLOBAL_ASM("asm/FUN_004c0878.s") + +GLOBAL_ASM("asm/Text_ParseNextCharacter_maybe.s") + +GLOBAL_ASM("asm/FUN_004c0ab0.s") + +GLOBAL_ASM("asm/FUN_004c0bc8.s") + +GLOBAL_ASM("asm/FUN_004c0c34.s") + +GLOBAL_ASM("asm/FUN_004c0d38.s") + +GLOBAL_ASM("asm/FUN_004c0f38.s") + +GLOBAL_ASM("asm/Player_DrawGetItem.s") + +GLOBAL_ASM("asm/Inventory_UpdateBottleItem.s") + +GLOBAL_ASM("asm/FUN_004c1098.s") + +GLOBAL_ASM("asm/FUN_004c11a0.s") + +GLOBAL_ASM("asm/FUN_004c11f4.s") + +GLOBAL_ASM("asm/FUN_004c16c8.s") + +GLOBAL_ASM("asm/FUN_004c1994.s") + +GLOBAL_ASM("asm/FUN_004c1b24.s") + +GLOBAL_ASM("asm/FUN_004c1c90.s") + +GLOBAL_ASM("asm/FUN_004c2b04.s") + +GLOBAL_ASM("asm/FUN_004c2b14.s") + +GLOBAL_ASM("asm/FUN_004c2c18.s") + +GLOBAL_ASM("asm/FUN_004c2c9c.s") + +GLOBAL_ASM("asm/FUN_004c3064.s") + +GLOBAL_ASM("asm/FUN_004c346c.s") + +GLOBAL_ASM("asm/FUN_004c34ac.s") + +GLOBAL_ASM("asm/FUN_004c3668.s") + +GLOBAL_ASM("asm/FUN_004c382c.s") + +GLOBAL_ASM("asm/FUN_004c39c0.s") + +GLOBAL_ASM("asm/FUN_004c3ae4.s") + +GLOBAL_ASM("asm/FUN_004c3be4.s") + +GLOBAL_ASM("asm/FUN_004c3ebc.s") + +GLOBAL_ASM("asm/FUN_004c4128.s") + +GLOBAL_ASM("asm/FUN_004c4268.s") + +GLOBAL_ASM("asm/FUN_004c43b0.s") + +GLOBAL_ASM("asm/FUN_004c44dc.s") + +GLOBAL_ASM("asm/FUN_004c4540.s") + +GLOBAL_ASM("asm/FUN_004c4560.s") + +GLOBAL_ASM("asm/FUN_004c47a8.s") + +GLOBAL_ASM("asm/FUN_004c4d30.s") + +GLOBAL_ASM("asm/FUN_004c4d90.s") + +GLOBAL_ASM("asm/FUN_004c502c.s") + +GLOBAL_ASM("asm/FUN_004c5214.s") + +GLOBAL_ASM("asm/FUN_004c5238.s") + +GLOBAL_ASM("asm/FUN_004c5378.s") + +GLOBAL_ASM("asm/FUN_004c5510.s") + +GLOBAL_ASM("asm/FUN_004c5560.s") + +GLOBAL_ASM("asm/FUN_004c55c0.s") + +GLOBAL_ASM("asm/FUN_004c60c0.s") + +GLOBAL_ASM("asm/FUN_004c61d4.s") + +GLOBAL_ASM("asm/FUN_004c621c.s") + +GLOBAL_ASM("asm/FUN_004c6264.s") + +GLOBAL_ASM("asm/FUN_004c6364.s") + +GLOBAL_ASM("asm/FUN_004c6444.s") + +GLOBAL_ASM("asm/FUN_004c6454.s") + +GLOBAL_ASM("asm/FUN_004c64c4.s") + +GLOBAL_ASM("asm/FUN_004c65ec.s") + +GLOBAL_ASM("asm/FUN_004c6734.s") + +GLOBAL_ASM("asm/FUN_004c6880.s") + +GLOBAL_ASM("asm/FUN_004c68a0.s") + +GLOBAL_ASM("asm/FUN_004c68cc.s") + +GLOBAL_ASM("asm/FUN_004c6964.s") + +GLOBAL_ASM("asm/FUN_004c6a10.s") + +GLOBAL_ASM("asm/FUN_004c6ba8.s") + +GLOBAL_ASM("asm/FUN_004c6d34.s") + +GLOBAL_ASM("asm/FUN_004c6fc4.s") + +GLOBAL_ASM("asm/FUN_004c7010.s") + +GLOBAL_ASM("asm/FUN_004c70c4.s") + +GLOBAL_ASM("asm/FUN_004c71dc.s") + +GLOBAL_ASM("asm/FUN_004c74dc.s") + +GLOBAL_ASM("asm/FUN_004c7710.s") + +GLOBAL_ASM("asm/FUN_004c7ab0.s") + +GLOBAL_ASM("asm/FUN_004c7b84.s") + +GLOBAL_ASM("asm/FUN_004c7b9c.s") + +GLOBAL_ASM("asm/FUN_004c7c44.s") + +GLOBAL_ASM("asm/FUN_004c7ce8.s") + +GLOBAL_ASM("asm/FUN_004c7d60.s") + +GLOBAL_ASM("asm/FUN_004c7ddc.s") + +GLOBAL_ASM("asm/FUN_004c7e18.s") + +GLOBAL_ASM("asm/FUN_004c7eb8.s") + +GLOBAL_ASM("asm/FUN_004c7f08.s") + +GLOBAL_ASM("asm/FUN_004c7f58.s") + +GLOBAL_ASM("asm/FUN_004c8118.s") + +GLOBAL_ASM("asm/FUN_004c8138.s") + +GLOBAL_ASM("asm/FUN_004c87f0.s") + +GLOBAL_ASM("asm/FUN_004c8994.s") + +GLOBAL_ASM("asm/Math3D_GetSphVsTriIntersectPoint.s") + +GLOBAL_ASM("asm/FUN_004c8ab0.s") + +GLOBAL_ASM("asm/FUN_004c8b8c.s") + +GLOBAL_ASM("asm/FUN_004c8ba4.s") + +GLOBAL_ASM("asm/FUN_004c8d1c.s") + +GLOBAL_ASM("asm/FUN_004c8e70.s") + +GLOBAL_ASM("asm/FUN_004c8f50.s") + +GLOBAL_ASM("asm/FUN_004c903c.s") + +GLOBAL_ASM("asm/FUN_004c931c.s") + +GLOBAL_ASM("asm/FUN_004c9374.s") + +GLOBAL_ASM("asm/FUN_004c9538.s") + +GLOBAL_ASM("asm/FUN_004c95c4.s") + +GLOBAL_ASM("asm/FUN_004c9748.s") + +GLOBAL_ASM("asm/_printf_percent.s") + +GLOBAL_ASM("asm/__cpp_initialize__aeabi_.s") + +// GLOBAL_ASM("data/SHT__INIT_ARRAY__Base.s") + diff --git a/Source/nn/applet.cpp b/Source/nn/applet.cpp new file mode 100644 index 0000000..f5ae1f2 --- /dev/null +++ b/Source/nn/applet.cpp @@ -0,0 +1,3 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn6applet3CTR28SysSleepAcceptedCallbackInfo8RegisterEv.s") diff --git a/Source/nn/dbg.cpp b/Source/nn/dbg.cpp new file mode 100644 index 0000000..33c49c4 --- /dev/null +++ b/Source/nn/dbg.cpp @@ -0,0 +1,3 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn3dbg5PanicEv.s") diff --git a/Source/nn/dsp.cpp b/Source/nn/dsp.cpp new file mode 100644 index 0000000..f728886 --- /dev/null +++ b/Source/nn/dsp.cpp @@ -0,0 +1,25 @@ +/* TEMP FIX */ +#include "non_matchings.hpp" + +GLOBAL_ASM("data/dsp.data.s") +GLOBAL_ASM("data/dsp.rodata.s") + +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR17IsComponentLoadedEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR15UnloadComponentEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR21SetSemaphoreEventMaskEt.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR6WakeUpEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR23GetSemaphoreEventHandleEPNS_6HandleE.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR23RegisterInterruptEventsENS_6HandleEii.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR22OrderToWaitForFinalizeEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR10InitializeEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR5AwakeEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR18GetHeadphoneStatusEPb.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR27RegisterSleepWakeUpCallbackEPFvvES3_S3_.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR12SetSemaphoreEt.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR32ConvertProcessAddressFromDspDramEjPj.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR16WriteProcessPipeEiPKhj.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR8RecvDataEtPt.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR18ReadPipeIfPossibleEiPhtPt.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR15RecvDataIsReadyEtPb.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR5SleepEv.s") +GLOBAL_ASM("asm/_ZN2nn3dsp3CTR14FlushDataCacheEjj.s") diff --git a/Source/nn/err.cpp b/Source/nn/err.cpp new file mode 100644 index 0000000..95a6e97 --- /dev/null +++ b/Source/nn/err.cpp @@ -0,0 +1,3 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn3err3CTR9ANONYMOUS5ThrowERNS1_12FatalErrInfoE.s") diff --git a/Source/nn/os.cpp b/Source/nn/os.cpp new file mode 100644 index 0000000..c28cdc4 --- /dev/null +++ b/Source/nn/os.cpp @@ -0,0 +1,5 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn2os10LightEvent4WaitEv.s") +GLOBAL_ASM("asm/_ZN2nn2os15CriticalSection5LeaveEv.s") +GLOBAL_ASM("asm/_ZN2nn2os15CriticalSection5EnterEv.s") diff --git a/Source/nn/srv.cpp b/Source/nn/srv.cpp new file mode 100644 index 0000000..d88553a --- /dev/null +++ b/Source/nn/srv.cpp @@ -0,0 +1,5 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn3srv10InitializeEv.s") +GLOBAL_ASM("asm/_ZN2nn3srv16GetServiceHandleEPNS_6HandleEPKcjj.s") +GLOBAL_ASM("asm/_ZN2nn3srv6detail7Service16GetServiceHandleEPNS_6HandleEPKcij.s") diff --git a/Source/nn/svc.cpp b/Source/nn/svc.cpp new file mode 100644 index 0000000..55081f5 --- /dev/null +++ b/Source/nn/svc.cpp @@ -0,0 +1,15 @@ +#include "non_matchings.hpp" + +GLOBAL_ASM("asm/_ZN2nn3svc16ArbitrateAddressENS_6HandleEjNS_2os15ArbitrationTypeEix.s") +GLOBAL_ASM("asm/_ZN2nn3svc20WaitSynchronizationNEPiPKNS_6HandleEibx.s") +GLOBAL_ASM("asm/_ZN2nn3svc11CreateEventEPNS_6HandleENS_2os9ResetTypeE.s") +GLOBAL_ASM("asm/_ZN2nn3svc13ControlMemoryEPjjjjjj.s") +GLOBAL_ASM("asm/_ZN2nn3svc12CreateThreadEPNS_6HandleEPFvjEjjii.s") +GLOBAL_ASM("asm/_ZN2nn3svc11SleepThreadEy.s") +GLOBAL_ASM("asm/_ZN2nn3svc5BreakENS_3dbg11BreakReasonE.s") +GLOBAL_ASM("asm/_ZN2nn3svc12GetProcessIdEPjNS_6HandleE.s") +GLOBAL_ASM("asm/_ZN2nn3svc16GetResourceLimitEPNS_6HandleES1_.s") +GLOBAL_ASM("asm/_ZN2nn3svc20CreateAddressArbiterEPNS_6HandleE.s") +GLOBAL_ASM("asm/_ZN2nn3svc15DuplicateHandleEPNS_6HandleES1_.s") +GLOBAL_ASM("asm/_ZN2nn3svc13ConnectToPortEPNS_6HandleEPKc.s") +GLOBAL_ASM("asm/_ZN2nn3svc11ExitProcessEv.s") diff --git a/Tools/asm-differ b/Tools/asm-differ new file mode 160000 index 0000000..f377fd5 --- /dev/null +++ b/Tools/asm-differ @@ -0,0 +1 @@ +Subproject commit f377fd561e89c6a4d7b7a210b3b6f381a815e5c2 diff --git a/Tools/preproc.py b/Tools/preproc.py new file mode 100644 index 0000000..4e2a29d --- /dev/null +++ b/Tools/preproc.py @@ -0,0 +1,75 @@ +import sys +import re +from pathlib import Path +from typing import Tuple, Set + +vfe_section = f""" +\tAREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2 + +\tDCD 0x00000000 +""" + + +def is_branch_instruction(instruction: str) -> bool: + return instruction.startswith('b') and not (instruction.startswith('bf') or + instruction.startswith('bi') or + instruction.startswith('bk') or + instruction.startswith('bx') or + instruction.startswith('blx')) + + +def get_defined_and_needed_symbols_from_dependency(dep: Path) -> Tuple[Set[str], Set[str]]: + definedSymbols: Set[str] = set() + neededSymbols: Set[str] = set() + + with open(dep, 'r') as depSource: + depSourceLines = depSource.readlines() + for depSourceLine in depSourceLines: + splitLine = depSourceLine.strip().split(' ') + + if not depSourceLine.startswith("\t"): + definedSymbol = depSourceLine.strip() + definedSymbols.add(definedSymbol) + + if (len(splitLine) >= 1) and is_branch_instruction(splitLine[0]): + neededSymbol = splitLine[1] + neededSymbols.add(neededSymbol) + + if (len(splitLine) >= 3) and splitLine[1] == 'DCD' and not splitLine[2].startswith('0x'): + neededSymbols.add(splitLine[2]) + return (definedSymbols, neededSymbols) + + +#arg1 = source file +#arg2 = output nonmatchings file +#arg3 = output nonmatchings file prefix +with open(sys.argv[1], 'r') as srcFile: + outdependencies = [] + srcLines = srcFile.readlines() + for srcLine in srcLines: + srcLine = srcLine.strip() + if srcLine.startswith("GLOBAL_ASM("): + fname = srcLine[srcLine.index('(') + 2 : -2] + outdependencies.append(fname) + # if len(outdependencies) > 0: + if True: + definedSymbols: Set[str] = set() + neededSymbols: Set[str] = set() + + with open(sys.argv[2], 'w+') as nonMatchingsFile: + for dep in outdependencies: + depPath: Path = Path(sys.argv[3] + dep) + nonMatchingsFile.write(f"\tGET {depPath}\n") + + (definedSymbolsFromDep, neededSymbolsFromDep) = get_defined_and_needed_symbols_from_dependency(depPath) + definedSymbols = definedSymbols.union(definedSymbolsFromDep) + neededSymbols = neededSymbols.union(neededSymbolsFromDep) + + nonMatchingsFile.write("\n") + for neededSymbol in neededSymbols: + if neededSymbol not in definedSymbols: + nonMatchingsFile.write(f"\tEXTERN {neededSymbol}\n") + + nonMatchingsFile.write(vfe_section) + + nonMatchingsFile.write("\tEND\n") diff --git a/diff_settings.py b/diff_settings.py new file mode 100644 index 0000000..963ddbf --- /dev/null +++ b/diff_settings.py @@ -0,0 +1,9 @@ +import os + +def apply(config, args): + config["baseimg"] = "Disassembly/baserom/exefs/code.bin" + config["myimg"] = "Build/code.bin" + config["source_directories"] = ["."] + config["arch"] = "armel" + config["arch_objdump"] = "arm" + config["objdump_executable"] = os.environ.get('DEVKITARM') + "/bin/arm-none-eabi-objdump" \ No newline at end of file
  • =?8zAAN@n}J_u?J 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ĺI9+^Q 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 P|6el0Un?<`z{dX%@>kwl literal 0 HcmV?d00001 diff --git a/Disassembly/tools/n3dsdisasm.exe b/Disassembly/tools/n3dsdisasm.exe new file mode 100644 index 0000000000000000000000000000000000000000..1cf295245b992326f0cf9ffaa368f918da17ce11 GIT binary patch literal 10053120 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