From 8c09935879ef91823b1e5b5ebb74ceae08e23ed7 Mon Sep 17 00:00:00 2001 From: mzxrules Date: Tue, 9 Jul 2024 20:43:22 -0400 Subject: [PATCH] merge main into graph_split --- Makefile | 11 +- assets/text/nes_message_data_static.c | 6 +- assets/xml/textures/icon_item_static.xml | 128 +- assets/xml/textures/title_static.xml | 2 +- include/macros.h | 6 + include/message_data_fmt.h | 3 - include/message_data_static.h | 2 +- include/segment_symbols.h | 22 + include/z64item.h | 2 +- include/z64pause.h | 2 +- include/z64save.h | 7 +- spec | 43 +- src/boot/idle.c | 2 +- src/code/fault.c | 2 +- src/code/main.c | 4 + src/code/z_bgcheck.c | 4 + src/code/z_camera.c | 2 +- src/code/z_collision_check.c | 2 +- src/code/z_common_data.c | 2 +- src/code/z_construct.c | 16 + src/code/z_demo.c | 6 +- src/code/z_kaleido_scope_call.c | 2 +- src/code/z_kankyo.c | 4 +- src/code/{z_message_PAL.c => z_message.c} | 59 +- src/code/z_parameter.c | 8 +- src/code/z_play.c | 18 +- .../actors/ovl_Boss_Ganon/z_boss_ganon.c | 2 +- src/overlays/actors/ovl_Boss_Tw/z_boss_tw.c | 4 + src/overlays/actors/ovl_Fishing/z_fishing.c | 2 +- .../actors/ovl_player_actor/z_player.c | 2 +- .../ovl_file_choose/z_file_choose.c | 48 +- ...{z_file_nameset_PAL.c => z_file_nameset.c} | 59 +- .../{z_kaleido_map_PAL.c => z_kaleido_map.c} | 12 +- ..._kaleido_scope_PAL.c => z_kaleido_scope.c} | 193 +- tools/disasm/disasm.py | 2 + tools/disasm/gc-us/file_addresses.csv | 7 + tools/disasm/gc-us/files_code.csv | 467 + tools/disasm/gc-us/files_ovl_file_choose.csv | 22 + .../disasm/gc-us/files_ovl_kaleido_scope.csv | 34 + tools/disasm/gc-us/functions.txt | 13135 ++++++++++++++++ tools/disasm/gc-us/variables.txt | 1 + 41 files changed, 14143 insertions(+), 212 deletions(-) rename src/code/{z_message_PAL.c => z_message.c} (98%) rename src/overlays/gamestates/ovl_file_choose/{z_file_nameset_PAL.c => z_file_nameset.c} (94%) rename src/overlays/misc/ovl_kaleido_scope/{z_kaleido_map_PAL.c => z_kaleido_map.c} (98%) rename src/overlays/misc/ovl_kaleido_scope/{z_kaleido_scope_PAL.c => z_kaleido_scope.c} (95%) create mode 100644 tools/disasm/gc-us/file_addresses.csv create mode 100644 tools/disasm/gc-us/files_code.csv create mode 100644 tools/disasm/gc-us/files_ovl_file_choose.csv create mode 100644 tools/disasm/gc-us/files_ovl_kaleido_scope.csv create mode 100644 tools/disasm/gc-us/functions.txt create mode 100644 tools/disasm/gc-us/variables.txt diff --git a/Makefile b/Makefile index ae763b7ab27..c755a4ad662 100644 --- a/Makefile +++ b/Makefile @@ -54,16 +54,17 @@ endif # Version-specific settings ifeq ($(VERSION),gc-us) DEBUG := 0 - CPP_DEFINES += -DTEXT_LANGUAGE=TEXT_LANG_US_JP + COMPARE := 0 + CPP_DEFINES += -DOOT_NTSC=1 -DOOT_PAL=0 -DOOT_MQ=0 else ifeq ($(VERSION),gc-eu) DEBUG := 0 - CPP_DEFINES += -DTEXT_LANGUAGE=TEXT_LANG_EU + CPP_DEFINES += -DOOT_NTSC=0 -DOOT_PAL=1 -DOOT_MQ=0 else ifeq ($(VERSION),gc-eu-mq) DEBUG := 0 - CPP_DEFINES += -DTEXT_LANGUAGE=TEXT_LANG_EU -DOOT_MQ + CPP_DEFINES += -DOOT_NTSC=0 -DOOT_PAL=1 -DOOT_MQ=1 else ifeq ($(VERSION),gc-eu-mq-dbg) DEBUG := 1 - CPP_DEFINES += -DTEXT_LANGUAGE=TEXT_LANG_EU -DOOT_MQ + CPP_DEFINES += -DOOT_NTSC=0 -DOOT_PAL=1 -DOOT_MQ=1 else $(error Unsupported version $(VERSION)) endif @@ -451,7 +452,7 @@ $(BUILD_DIR)/assets/text/nes_message_data_static.o: $(BUILD_DIR)/assets/text/mes $(BUILD_DIR)/assets/text/ger_message_data_static.o: $(BUILD_DIR)/assets/text/message_data.enc.nes.h $(BUILD_DIR)/assets/text/fra_message_data_static.o: $(BUILD_DIR)/assets/text/message_data.enc.nes.h $(BUILD_DIR)/assets/text/staff_message_data_static.o: $(BUILD_DIR)/assets/text/message_data_staff.enc.nes.h -$(BUILD_DIR)/src/code/z_message_PAL.o: assets/text/message_data.h assets/text/message_data_staff.h +$(BUILD_DIR)/src/code/z_message.o: assets/text/message_data.h assets/text/message_data_staff.h $(BUILD_DIR)/assets/text/%.o: assets/text/%.c ifneq ($(COMPILER),gcc) diff --git a/assets/text/nes_message_data_static.c b/assets/text/nes_message_data_static.c index d927ea65220..6124e07f756 100644 --- a/assets/text/nes_message_data_static.c +++ b/assets/text/nes_message_data_static.c @@ -10,12 +10,12 @@ #define DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ /* Not Present */ -#if (TEXT_LANGUAGE == TEXT_LANG_US_JP) -// On US/JP versions, the font message is with JPN +#if OOT_NTSC +// On NTSC versions, the font message is with JPN #define DEFINE_MESSAGE_FFFC(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ /* Not Present */ #else -// On EU versions, the font message is with NES +// On PAL versions, the font message is with NES #define DEFINE_MESSAGE_FFFC(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ /* Present */ const char _message_##textId##_nes[] = nesMessage; #endif diff --git a/assets/xml/textures/icon_item_static.xml b/assets/xml/textures/icon_item_static.xml index c302699d2dd..e8b842c74d9 100644 --- a/assets/xml/textures/icon_item_static.xml +++ b/assets/xml/textures/icon_item_static.xml @@ -103,69 +103,69 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -178,7 +178,7 @@ - / + diff --git a/assets/xml/textures/title_static.xml b/assets/xml/textures/title_static.xml index 537e23374d6..4a72016fc88 100644 --- a/assets/xml/textures/title_static.xml +++ b/assets/xml/textures/title_static.xml @@ -15,7 +15,7 @@ - + diff --git a/include/macros.h b/include/macros.h index 24c22ad8d7b..2aaf77a92a6 100644 --- a/include/macros.h +++ b/include/macros.h @@ -198,6 +198,12 @@ struct GraphicsContext; #endif /* OOT_DEBUG */ +#if OOT_NTSC +#define LANGUAGE_ARRAY(jpn, nes, ger, fra) { jpn, nes } +#else +#define LANGUAGE_ARRAY(jpn, nes, ger, fra) { nes, ger, fra } +#endif + /** * `x` vertex x * `y` vertex y diff --git a/include/message_data_fmt.h b/include/message_data_fmt.h index 185acf30c16..2b184dac0d0 100644 --- a/include/message_data_fmt.h +++ b/include/message_data_fmt.h @@ -5,9 +5,6 @@ #include "z64item.h" // For item ids #include "sfx.h" // For sfx ids -#define TEXT_LANG_US_JP 0 -#define TEXT_LANG_EU 1 - /* * Text control characters */ diff --git a/include/message_data_static.h b/include/message_data_static.h index cb655da6fe7..4b38aec6b23 100644 --- a/include/message_data_static.h +++ b/include/message_data_static.h @@ -37,7 +37,7 @@ typedef struct { /* Non-Credits Messages */ -#if (TEXT_LANGUAGE == TEXT_LANG_US_JP) +#if OOT_NTSC #define DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ extern const char _message_##textId##_nes[]; diff --git a/include/segment_symbols.h b/include/segment_symbols.h index e0741dc8c4a..21fd52f0ab9 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -29,6 +29,11 @@ DECLARE_ROM_SEGMENT(Audiobank) DECLARE_ROM_SEGMENT(Audioseq) DECLARE_ROM_SEGMENT(Audiotable) +#if OOT_NTSC +DECLARE_SEGMENT(kanji) +DECLARE_ROM_SEGMENT(kanji) +#endif + DECLARE_SEGMENT(link_animetion) DECLARE_ROM_SEGMENT(link_animetion) @@ -37,9 +42,16 @@ DECLARE_ROM_SEGMENT(icon_item_24_static) DECLARE_ROM_SEGMENT(icon_item_field_static) DECLARE_ROM_SEGMENT(icon_item_dungeon_static) DECLARE_ROM_SEGMENT(icon_item_gameover_static) + +#if OOT_NTSC +DECLARE_ROM_SEGMENT(icon_item_jpn_static) +DECLARE_ROM_SEGMENT(icon_item_nes_static) +#else DECLARE_ROM_SEGMENT(icon_item_nes_static) DECLARE_ROM_SEGMENT(icon_item_ger_static) DECLARE_ROM_SEGMENT(icon_item_fra_static) +#endif + DECLARE_ROM_SEGMENT(item_name_static) DECLARE_ROM_SEGMENT(map_name_static) DECLARE_ROM_SEGMENT(do_action_static) @@ -47,12 +59,20 @@ DECLARE_ROM_SEGMENT(message_static) DECLARE_ROM_SEGMENT(message_texture_static) DECLARE_ROM_SEGMENT(nes_font_static) +#if OOT_NTSC +DECLARE_SEGMENT(jpn_message_data_static) +DECLARE_ROM_SEGMENT(jpn_message_data_static) +DECLARE_SEGMENT(nes_message_data_static) +DECLARE_ROM_SEGMENT(nes_message_data_static) +#else DECLARE_SEGMENT(nes_message_data_static) DECLARE_ROM_SEGMENT(nes_message_data_static) DECLARE_SEGMENT(ger_message_data_static) DECLARE_ROM_SEGMENT(ger_message_data_static) DECLARE_SEGMENT(fra_message_data_static) DECLARE_ROM_SEGMENT(fra_message_data_static) +#endif + DECLARE_SEGMENT(staff_message_data_static) DECLARE_ROM_SEGMENT(staff_message_data_static) @@ -628,6 +648,7 @@ DECLARE_ROM_SEGMENT(spot20_room_0) DECLARE_ROM_SEGMENT(ganon_tou_room_0) +#if OOT_DEBUG DECLARE_ROM_SEGMENT(test01_room_0) DECLARE_ROM_SEGMENT(besitu_room_0) @@ -649,5 +670,6 @@ DECLARE_ROM_SEGMENT(testroom_room_1) DECLARE_ROM_SEGMENT(testroom_room_2) DECLARE_ROM_SEGMENT(testroom_room_3) DECLARE_ROM_SEGMENT(testroom_room_4) +#endif #endif diff --git a/include/z64item.h b/include/z64item.h index ba5f11e2f3d..5ddd8b7e360 100644 --- a/include/z64item.h +++ b/include/z64item.h @@ -1,7 +1,7 @@ #ifndef Z64ITEM_H #define Z64ITEM_H -// Note that z_kaleido_scope_PAL.c assumes that the dimensions and texture format here also matches the dimensions and +// Note that z_kaleido_scope.c assumes that the dimensions and texture format here also matches the dimensions and // texture format for MAP_NAME_TEX1_* #define ITEM_NAME_TEX_WIDTH 128 #define ITEM_NAME_TEX_HEIGHT 16 diff --git a/include/z64pause.h b/include/z64pause.h index 9e19936da03..85a6d1af852 100644 --- a/include/z64pause.h +++ b/include/z64pause.h @@ -166,7 +166,7 @@ typedef struct { /* 0x027C */ SkelAnime playerSkelAnime; } PauseContext; // size = 0x2C0 -// Note that z_kaleido_scope_PAL.c assumes that the dimensions and texture format here also matches the dimensions and +// Note that z_kaleido_scope.c assumes that the dimensions and texture format here also matches the dimensions and // texture format for ITEM_NAME_TEX_* #define MAP_NAME_TEX1_WIDTH 128 #define MAP_NAME_TEX1_HEIGHT 16 diff --git a/include/z64save.h b/include/z64save.h index 03ae2d14751..94177d8c79d 100644 --- a/include/z64save.h +++ b/include/z64save.h @@ -5,10 +5,15 @@ #include "z64math.h" typedef enum { +#if OOT_NTSC + /* 0 */ LANGUAGE_JPN, + /* 1 */ LANGUAGE_ENG, +#else /* 0 */ LANGUAGE_ENG, /* 1 */ LANGUAGE_GER, /* 2 */ LANGUAGE_FRA, - /* 3 */ LANGUAGE_MAX +#endif + /* */ LANGUAGE_MAX } Language; // `_FORCE` means that this request will respond to `forceRisingButtonAlphas`. diff --git a/spec b/spec index bf4f5c67f37..63223096b5c 100644 --- a/spec +++ b/spec @@ -150,8 +150,18 @@ beginseg include "$(BUILD_DIR)/baserom/Audiotable.o" endseg +#if OOT_NTSC +beginseg + name "kanji" + include "$(BUILD_DIR)/assets/textures/kanji/kanji.o" +endseg +#endif + beginseg name "link_animetion" +#if OOT_NTSC + romalign 0x1000 +#endif include "$(BUILD_DIR)/assets/misc/link_animetion/link_animetion.o" number 7 endseg @@ -194,6 +204,16 @@ beginseg number 12 endseg +#if OOT_NTSC +beginseg + name "icon_item_jpn_static" + compress + romalign 0x1000 + include "$(BUILD_DIR)/assets/textures/icon_item_jpn_static/icon_item_jpn_static.o" + number 13 +endseg +#endif + beginseg name "icon_item_nes_static" compress @@ -202,6 +222,7 @@ beginseg number 13 endseg +#if OOT_PAL beginseg name "icon_item_ger_static" compress @@ -217,6 +238,7 @@ beginseg include "$(BUILD_DIR)/assets/textures/icon_item_fra_static/icon_item_fra_static.o" number 13 endseg +#endif beginseg name "item_name_static" @@ -260,6 +282,15 @@ beginseg number 10 endseg +#if OOT_NTSC +beginseg + name "jpn_message_data_static" + romalign 0x1000 + include "$(BUILD_DIR)/assets/text/jpn_message_data_static.o" + number 8 +endseg +#endif + beginseg name "nes_message_data_static" romalign 0x1000 @@ -267,6 +298,7 @@ beginseg number 7 endseg +#if OOT_PAL beginseg name "ger_message_data_static" romalign 0x1000 @@ -280,6 +312,7 @@ beginseg include "$(BUILD_DIR)/assets/text/fra_message_data_static.o" number 7 endseg +#endif beginseg name "staff_message_data_static" @@ -597,9 +630,9 @@ beginseg include "$(BUILD_DIR)/src/code/__osMemmove.o" // For some reason, the data sections of these files are placed here near the // rodata sections of the other files - include_data_only_within_rodata "$(BUILD_DIR)/src/code/z_message_PAL.o" + include_data_only_within_rodata "$(BUILD_DIR)/src/code/z_message.o" include_data_only_within_rodata "$(BUILD_DIR)/src/code/z_game_over.o" - include_no_data "$(BUILD_DIR)/src/code/z_message_PAL.o" + include_no_data "$(BUILD_DIR)/src/code/z_message.o" include_no_data "$(BUILD_DIR)/src/code/z_game_over.o" include "$(BUILD_DIR)/src/code/z_construct.o" include "$(BUILD_DIR)/data/audio_tables.rodata.o" @@ -643,7 +676,7 @@ beginseg compress include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.o" include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o" - include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.o" + include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset.o" include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_choose.o" include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc.o" endseg @@ -655,9 +688,9 @@ beginseg include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug.o" include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment.o" include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.o" - include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.o" + include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.o" include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt.o" - include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.o" + include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.o" include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.o" #if !OOT_MQ include "$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data.o" diff --git a/src/boot/idle.c b/src/boot/idle.c index 3d62994c477..b74ec895d2e 100644 --- a/src/boot/idle.c +++ b/src/boot/idle.c @@ -4,7 +4,7 @@ // For retail BSS ordering, the block number of sMainThread must be 0 or // just above (the exact upper bound depends on the block numbers assigned to // extern variables declared in headers). -#pragma increment_block_number 60 +#pragma increment_block_number 79 OSThread sMainThread; STACK(sMainStack, 0x900); diff --git a/src/code/fault.c b/src/code/fault.c index 4440b9a5152..236cd835ee1 100644 --- a/src/code/fault.c +++ b/src/code/fault.c @@ -50,7 +50,7 @@ #if OOT_DEBUG #pragma increment_block_number 28 #else -#pragma increment_block_number 33 +#pragma increment_block_number 52 #endif void FaultDrawer_Init(void); diff --git a/src/code/main.c b/src/code/main.c index 13a96e26338..71e3c87c6dc 100644 --- a/src/code/main.c +++ b/src/code/main.c @@ -7,6 +7,10 @@ s32 gScreenWidth = SCREEN_WIDTH; s32 gScreenHeight = SCREEN_HEIGHT; u32 gSystemHeapSize = 0; +// For retail BSS ordering, the block number of gIrqMgr must be greater than the +// the block numbers assigned to extern variables above (declared in variables.h). +#pragma increment_block_number 250 + PreNmiBuff* gAppNmiBufferPtr; Scheduler gScheduler; PadMgr gPadMgr; diff --git a/src/code/z_bgcheck.c b/src/code/z_bgcheck.c index 4906fc556e6..19b3f74c259 100644 --- a/src/code/z_bgcheck.c +++ b/src/code/z_bgcheck.c @@ -1,6 +1,10 @@ #include "global.h" #include "terminal.h" +// For retail BSS ordering, the block number of polyVerts in CollisionPoly_CheckYIntersectApprox1 +// must be 0 or just above. +#pragma increment_block_number 30 + u16 DynaSSNodeList_GetNextNodeIdx(DynaSSNodeList* nodeList); void BgCheck_GetStaticLookupIndicesFromPos(CollisionContext* colCtx, Vec3f* pos, Vec3i* sector); s32 BgCheck_PosInStaticBoundingBox(CollisionContext* colCtx, Vec3f* pos); diff --git a/src/code/z_camera.c b/src/code/z_camera.c index f253f9cc9bf..c6e8c8d3dc0 100644 --- a/src/code/z_camera.c +++ b/src/code/z_camera.c @@ -6,7 +6,7 @@ // For retail BSS ordering, the block number of D_8015BD7C // must be between 88 and 123 inclusive. -#pragma increment_block_number 38 +#pragma increment_block_number 60 s16 Camera_RequestSettingImpl(Camera* camera, s16 requestedSetting, s16 flags); s32 Camera_RequestModeImpl(Camera* camera, s16 requestedMode, u8 forceModeChange); diff --git a/src/code/z_collision_check.c b/src/code/z_collision_check.c index ce65862abbc..4dcfaa88137 100644 --- a/src/code/z_collision_check.c +++ b/src/code/z_collision_check.c @@ -14,7 +14,7 @@ typedef s32 (*ColChkLineFunc)(PlayState*, CollisionCheckContext*, Collider*, Vec // For retail BSS ordering, the block number of sparkInit in CollisionCheck_BlueBlood // must be between 183 and 255 inclusive. -#pragma increment_block_number 55 +#pragma increment_block_number 80 #if OOT_DEBUG /** diff --git a/src/code/z_common_data.c b/src/code/z_common_data.c index 47aecd9e6aa..611c232c08b 100644 --- a/src/code/z_common_data.c +++ b/src/code/z_common_data.c @@ -3,7 +3,7 @@ // For retail BSS ordering, the block number of D_8015FA88 must be 0 or // just above (the exact upper bound depends on the block numbers assigned to // extern variables declared in headers). -#pragma increment_block_number 60 +#pragma increment_block_number 79 ALIGNED(16) SaveContext gSaveContext; u32 D_8015FA88; diff --git a/src/code/z_construct.c b/src/code/z_construct.c index 7eab18dd0f7..143697e1996 100644 --- a/src/code/z_construct.c +++ b/src/code/z_construct.c @@ -50,6 +50,13 @@ void Interface_Init(PlayState* play) { ASSERT(interfaceCtx->doActionSegment != NULL, "parameter->do_actionSegment != NULL", "../z_construct.c", 169); +#if OOT_NTSC + if (gSaveContext.language == LANGUAGE_JPN) { + doActionOffset = LANGUAGE_JPN * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; + } else { + doActionOffset = LANGUAGE_ENG * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; + } +#else if (gSaveContext.language == LANGUAGE_ENG) { doActionOffset = LANGUAGE_ENG * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; } else if (gSaveContext.language == LANGUAGE_GER) { @@ -57,10 +64,18 @@ void Interface_Init(PlayState* play) { } else { doActionOffset = LANGUAGE_FRA * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; } +#endif DMA_REQUEST_SYNC(interfaceCtx->doActionSegment, (uintptr_t)_do_action_staticSegmentRomStart + doActionOffset, 2 * DO_ACTION_TEX_SIZE, "../z_construct.c", 174); +#if OOT_NTSC + if (gSaveContext.language == LANGUAGE_JPN) { + doActionOffset = 3 * DO_ACTION_TEX_SIZE + LANGUAGE_JPN * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; + } else { + doActionOffset = 3 * DO_ACTION_TEX_SIZE + LANGUAGE_ENG * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; + } +#else if (gSaveContext.language == LANGUAGE_ENG) { doActionOffset = 3 * DO_ACTION_TEX_SIZE + LANGUAGE_ENG * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; } else if (gSaveContext.language == LANGUAGE_GER) { @@ -68,6 +83,7 @@ void Interface_Init(PlayState* play) { } else { doActionOffset = 3 * DO_ACTION_TEX_SIZE + LANGUAGE_FRA * DO_ACTION_MAX * DO_ACTION_TEX_SIZE; } +#endif DMA_REQUEST_SYNC(interfaceCtx->doActionSegment + 2 * DO_ACTION_TEX_SIZE, (uintptr_t)_do_action_staticSegmentRomStart + doActionOffset, DO_ACTION_TEX_SIZE, diff --git a/src/code/z_demo.c b/src/code/z_demo.c index 08ea7561b44..b9f3874a585 100644 --- a/src/code/z_demo.c +++ b/src/code/z_demo.c @@ -116,13 +116,15 @@ void* sUnusedEntranceCsList[] = { gDekuTreeIntroCs, gJabuJabuIntroCs, gDcOpeningCs, gMinuetCs, gIceCavernSerenadeCs, gTowerBarrierCs, }; -#pragma increment_block_number 248 - // Stores the frame the relevant cam data was last applied on u16 gCamAtSplinePointsAppliedFrame; u16 gCamEyePointAppliedFrame; u16 gCamAtPointAppliedFrame; +// For retail BSS ordering, the block number of sReturnToCamId must be greater +// than that of gCamAtPointAppliedFrame (declared in variables.h). +#pragma increment_block_number 10 + // Cam ID to return to when a scripted cutscene is finished s16 sReturnToCamId; diff --git a/src/code/z_kaleido_scope_call.c b/src/code/z_kaleido_scope_call.c index 7b53b8521aa..4cdd70fd64d 100644 --- a/src/code/z_kaleido_scope_call.c +++ b/src/code/z_kaleido_scope_call.c @@ -4,7 +4,7 @@ // For retail BSS ordering, the block number of sKaleidoScopeUpdateFunc must be 0 or // just above (the exact upper bound depends on the block numbers assigned to // extern variables declared in headers). -#pragma increment_block_number 60 +#pragma increment_block_number 90 void (*sKaleidoScopeUpdateFunc)(PlayState* play); void (*sKaleidoScopeDrawFunc)(PlayState* play); diff --git a/src/code/z_kankyo.c b/src/code/z_kankyo.c index 02b6b526455..f28b4599499 100644 --- a/src/code/z_kankyo.c +++ b/src/code/z_kankyo.c @@ -11,7 +11,7 @@ // For retail BSS ordering, the block number of sLensFlareUnused must be lower // than the extern variables declared in the header (e.g. gLightningStrike) // while the block number of sNGameOverLightNode must be higher. -#pragma increment_block_number 94 +#pragma increment_block_number 124 typedef enum { /* 0x00 */ LIGHTNING_BOLT_START, @@ -219,7 +219,7 @@ s16 sSunDepthTestY; // These variables could be moved farther down in the file to reduce the amount // of block number padding here, but currently this causes BSS ordering issues // for debug. -#pragma increment_block_number 227 +#pragma increment_block_number 217 LightNode* sNGameOverLightNode; LightInfo sNGameOverLightInfo; diff --git a/src/code/z_message_PAL.c b/src/code/z_message.c similarity index 98% rename from src/code/z_message_PAL.c rename to src/code/z_message.c index 6deb8f06f7b..1a0121d20dd 100644 --- a/src/code/z_message_PAL.c +++ b/src/code/z_message.c @@ -28,9 +28,46 @@ s16 sMessageHasSetSfx = false; u16 sOcarinaSongBitFlags = 0; // ocarina bit flags +#if OOT_NTSC + +MessageTableEntry sJpnMessageEntryTable[] = { +#define DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) /* Not Present */ +#define DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + { textId, (_SHIFTL(type, 4, 4) | _SHIFTL(yPos, 0, 4)), _message_##textId##_jpn }, +#define DEFINE_MESSAGE(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) +#define DEFINE_MESSAGE_FFFC(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + /* Present */ DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) +#include "assets/text/message_data.h" +#undef DEFINE_MESSAGE +#undef DEFINE_MESSAGE_NES +#undef DEFINE_MESSAGE_JPN +#undef DEFINE_MESSAGE_FFFC + { 0xFFFF, 0, NULL }, +}; + MessageTableEntry sNesMessageEntryTable[] = { #define DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ - { textId, (_SHIFTL(type, 4, 8) | _SHIFTL(yPos, 0, 8)), _message_##textId##_nes }, + { textId, (_SHIFTL(type, 4, 4) | _SHIFTL(yPos, 0, 4)), _message_##textId##_nes }, +#define DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) /* Not Present */ +#define DEFINE_MESSAGE(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) +#define DEFINE_MESSAGE_FFFC(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) /* Not Present */ +#include "assets/text/message_data.h" +#undef DEFINE_MESSAGE +#undef DEFINE_MESSAGE_NES +#undef DEFINE_MESSAGE_JPN +#undef DEFINE_MESSAGE_FFFC + { 0xFFFF, 0, NULL }, +}; + +#else + +MessageTableEntry sNesMessageEntryTable[] = { +#define DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ + { textId, (_SHIFTL(type, 4, 4) | _SHIFTL(yPos, 0, 4)), _message_##textId##_nes }, #define DEFINE_MESSAGE_JPN(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) /* Not Present */ #define DEFINE_MESSAGE(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ DEFINE_MESSAGE_NES(textId, type, yPos, jpnMessage, nesMessage, gerMessage, fraMessage) \ @@ -75,6 +112,8 @@ const char* sFraMessageEntryTable[] = { NULL, }; +#endif + MessageTableEntry sStaffMessageEntryTable[] = { #define DEFINE_MESSAGE(textId, type, yPos, staffMessage) \ { textId, (_SHIFTL(type, 4, 8) | _SHIFTL(yPos, 0, 8)), _message_##textId##_staff }, @@ -83,9 +122,15 @@ MessageTableEntry sStaffMessageEntryTable[] = { { 0xFFFF, 0, NULL }, }; +#if OOT_NTSC +MessageTableEntry* sJpnMessageEntryTablePtr = sJpnMessageEntryTable; +MessageTableEntry* sNesMessageEntryTablePtr = sNesMessageEntryTable; +#else MessageTableEntry* sNesMessageEntryTablePtr = sNesMessageEntryTable; const char** sGerMessageEntryTablePtr = sGerMessageEntryTable; const char** sFraMessageEntryTablePtr = sFraMessageEntryTable; +#endif + MessageTableEntry* sStaffMessageEntryTablePtr = sStaffMessageEntryTable; s16 sTextboxBackgroundForePrimColors[][3] = { @@ -312,6 +357,8 @@ void Message_GrowTextbox(MessageContext* msgCtx) { R_TEXTBOX_X = (R_TEXTBOX_X_TARGET + R_TEXTBOX_WIDTH_TARGET) - (R_TEXTBOX_WIDTH / 2); } +#if OOT_PAL // TODO: implement NTSC version + void Message_FindMessage(PlayState* play, u16 textId) { const char* foundSeg; const char* nextSeg; @@ -383,6 +430,8 @@ void Message_FindMessage(PlayState* play, u16 textId) { font->msgLength = nextSeg - foundSeg; } +#endif + void Message_FindCreditsMessage(PlayState* play, u16 textId) { const char* foundSeg; const char* nextSeg; @@ -1650,6 +1699,7 @@ void Message_OpenText(PlayState* play, u16 textId) { DMA_REQUEST_SYNC(font->msgBuf, (uintptr_t)_staff_message_data_staticSegmentRomStart + font->msgOffset, font->msgLength, "../z_message_PAL.c", 1954); } else { +#if OOT_PAL // TODO: implement NTSC version if (gSaveContext.language == LANGUAGE_ENG) { Message_FindMessage(play, textId); msgCtx->msgLength = font->msgLength; @@ -1666,6 +1716,7 @@ void Message_OpenText(PlayState* play, u16 textId) { DMA_REQUEST_SYNC(font->msgBuf, (uintptr_t)_fra_message_data_staticSegmentRomStart + font->msgOffset, font->msgLength, "../z_message_PAL.c", 1990); } +#endif } msgCtx->textBoxProperties = font->charTexBuf[0]; msgCtx->textBoxType = msgCtx->textBoxProperties >> 4; @@ -3373,8 +3424,14 @@ void Message_Update(PlayState* play) { } void Message_SetTables(void) { +#if OOT_NTSC + sJpnMessageEntryTablePtr = sJpnMessageEntryTable; + sNesMessageEntryTablePtr = sNesMessageEntryTable; +#else sNesMessageEntryTablePtr = sNesMessageEntryTable; sGerMessageEntryTablePtr = sGerMessageEntryTable; sFraMessageEntryTablePtr = sFraMessageEntryTable; +#endif + sStaffMessageEntryTablePtr = sStaffMessageEntryTable; } diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c index afd3d3290f5..1d1e1b42822 100644 --- a/src/code/z_parameter.c +++ b/src/code/z_parameter.c @@ -2103,11 +2103,11 @@ void Interface_LoadActionLabel(InterfaceContext* interfaceCtx, u16 action, s16 l action = DO_ACTION_NONE; } - if (gSaveContext.language != LANGUAGE_ENG) { + if (gSaveContext.language != 0) { // LANGUAGE_JPN for NTSC versions, LANGUAGE_ENG for PAL versions action += DO_ACTION_MAX; } - if (gSaveContext.language == LANGUAGE_FRA) { + if (gSaveContext.language == 2) { // LANGUAGE_FRA for PAL versions action += DO_ACTION_MAX; } @@ -2167,11 +2167,11 @@ void Interface_SetNaviCall(PlayState* play, u16 naviCallState) { void Interface_LoadActionLabelB(PlayState* play, u16 action) { InterfaceContext* interfaceCtx = &play->interfaceCtx; - if (gSaveContext.language != LANGUAGE_ENG) { + if (gSaveContext.language != 0) { // LANGUAGE_JPN for NTSC versions, LANGUAGE_ENG for PAL versions action += DO_ACTION_MAX; } - if (gSaveContext.language == LANGUAGE_FRA) { + if (gSaveContext.language == 2) { // LANGUAGE_FRA for PAL versions action += DO_ACTION_MAX; } diff --git a/src/code/z_play.c b/src/code/z_play.c index 7fa0580b643..629e17d3070 100644 --- a/src/code/z_play.c +++ b/src/code/z_play.c @@ -5,13 +5,6 @@ #include "z64frame_advance.h" -#if OOT_DEBUG -void* gDebugCutsceneScript = NULL; -UNK_TYPE D_8012D1F4 = 0; // unused -#endif - -Input* D_8012D1F8 = NULL; - TransitionTile gTransitionTile; s32 gTransitionTileState; VisMono gPlayVisMono; @@ -21,8 +14,19 @@ Color_RGBA8_u32 gVisMonoColor; FaultClient D_801614B8; #endif +// For retail BSS ordering, the block number of sTransitionFillTimer must be greater than the +// the block numbers assigned to extern variables above (declared in variables.h). +#pragma increment_block_number 30 + s16 sTransitionFillTimer; +#if OOT_DEBUG +void* gDebugCutsceneScript = NULL; +UNK_TYPE D_8012D1F4 = 0; // unused +#endif + +Input* D_8012D1F8 = NULL; + void Play_SpawnScene(PlayState* this, s32 sceneId, s32 spawn); // This macro prints the number "1" with a file and line number if R_ENABLE_PLAY_LOGS is enabled. diff --git a/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.c b/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.c index 0d5b9736182..f03faf9b8aa 100644 --- a/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.c +++ b/src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.c @@ -104,7 +104,7 @@ static Vec3f sZeroVec = { 0.0f, 0.0f, 0.0f }; // TODO: There's probably a way to do this with less padding by spreading the variables out and moving // data around. It would be easier if we had more options for controlling BSS ordering in debug. -#pragma increment_block_number 50 +#pragma increment_block_number 80 static EnGanonMant* sCape; diff --git a/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.c b/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.c index bf80a8fbd15..08f134155ed 100644 --- a/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.c +++ b/src/overlays/actors/ovl_Boss_Tw/z_boss_tw.c @@ -206,6 +206,10 @@ static InitChainEntry sInitChain[] = { ICHAIN_F32(targetArrowOffset, 0, ICHAIN_STOP), }; +// For retail BSS ordering, the block number of sEnvType must be between +// 0 and 187 inclusive. +#pragma increment_block_number 30 + static s8 sEnvType; static u8 sGroundBlastType; static BossTw* sKotakePtr; diff --git a/src/overlays/actors/ovl_Fishing/z_fishing.c b/src/overlays/actors/ovl_Fishing/z_fishing.c index 93d1664981e..e5e0a9b9ab7 100644 --- a/src/overlays/actors/ovl_Fishing/z_fishing.c +++ b/src/overlays/actors/ovl_Fishing/z_fishing.c @@ -12,7 +12,7 @@ #include "terminal.h" // For retail BSS ordering, the block number of sStreamSfxProjectedPos must be 0. -#pragma increment_block_number 217 +#pragma increment_block_number 243 #define FLAGS ACTOR_FLAG_4 diff --git a/src/overlays/actors/ovl_player_actor/z_player.c b/src/overlays/actors/ovl_player_actor/z_player.c index 56334f43832..ee59e73af9d 100644 --- a/src/overlays/actors/ovl_player_actor/z_player.c +++ b/src/overlays/actors/ovl_player_actor/z_player.c @@ -359,7 +359,7 @@ void Player_Action_CsAction(Player* this, PlayState* play); // TODO: There's probably a way to do this with less padding by spreading the variables out and moving // data around. It would be easier if we had more options for controlling BSS ordering in debug. -#pragma increment_block_number 36 +#pragma increment_block_number 66 static s32 D_80858AA0; diff --git a/src/overlays/gamestates/ovl_file_choose/z_file_choose.c b/src/overlays/gamestates/ovl_file_choose/z_file_choose.c index 13a4e46032a..9569fc956c8 100644 --- a/src/overlays/gamestates/ovl_file_choose/z_file_choose.c +++ b/src/overlays/gamestates/ovl_file_choose/z_file_choose.c @@ -897,7 +897,15 @@ static void* sFileInfoBoxTextures[] = { gFileSelFileInfoBox4Tex, gFileSelFileInfoBox5Tex, }; -static void* sTitleLabels[3][9] = { +static void* sTitleLabels[][9] = { +#if OOT_NTSC + { gFileSelPleaseSelectAFileJPNTex, gFileSelOpenThisFileJPNTex, gFileSelCopyWhichFileJPNTex, + gFileSelCopyToWhichFileJPNTex, gFileSelAreYouSureJPNTex, gFileSelFileCopiedJPNTex, gFileSelEraseWhichFileJPNTex, + gFileSelAreYouSure2JPNTex, gFileSelFileErasedJPNTex }, + { gFileSelPleaseSelectAFileENGTex, gFileSelOpenThisFileENGTex, gFileSelCopyWhichFileENGTex, + gFileSelCopyToWhichFileENGTex, gFileSelAreYouSureENGTex, gFileSelFileCopiedENGTex, gFileSelEraseWhichFileENGTex, + gFileSelAreYouSure2ENGTex, gFileSelFileErasedENGTex }, +#else { gFileSelPleaseSelectAFileENGTex, gFileSelOpenThisFileENGTex, gFileSelCopyWhichFileENGTex, gFileSelCopyToWhichFileENGTex, gFileSelAreYouSureENGTex, gFileSelFileCopiedENGTex, gFileSelEraseWhichFileENGTex, gFileSelAreYouSure2ENGTex, gFileSelFileErasedENGTex }, @@ -907,34 +915,49 @@ static void* sTitleLabels[3][9] = { { gFileSelPleaseSelectAFileFRATex, gFileSelOpenThisFileFRATex, gFileSelCopyWhichFileFRATex, gFileSelCopyToWhichFileFRATex, gFileSelAreYouSureFRATex, gFileSelFileCopiedFRATex, gFileSelEraseWhichFileFRATex, gFileSelAreYouSure2FRATex, gFileSelFileErasedFRATex } +#endif }; -static void* sWarningLabels[3][5] = { +static void* sWarningLabels[][5] = { +#if OOT_NTSC + { gFileSelNoFileToCopyJPNTex, gFileSelNoFileToEraseJPNTex, gFileSelNoEmptyFileJPNTex, gFileSelFileEmptyJPNTex, + gFileSelFileInUseJPNTex }, + { gFileSelNoFileToCopyENGTex, gFileSelNoFileToEraseENGTex, gFileSelNoEmptyFileENGTex, gFileSelFileEmptyENGTex, + gFileSelFileInUseENGTex }, +#else { gFileSelNoFileToCopyENGTex, gFileSelNoFileToEraseENGTex, gFileSelNoEmptyFileENGTex, gFileSelFileEmptyENGTex, gFileSelFileInUseENGTex }, { gFileSelNoFileToCopyGERTex, gFileSelNoFileToEraseGERTex, gFileSelNoEmptyFileGERTex, gFileSelFileEmptyGERTex, gFileSelFileInUseGERTex }, { gFileSelNoFileToCopyFRATex, gFileSelNoFileToEraseFRATex, gFileSelNoEmptyFileFRATex, gFileSelFileEmptyFRATex, gFileSelFileInUseFRATex }, +#endif }; -static void* sFileButtonTextures[3][3] = { +static void* sFileButtonTextures[][3] = { +#if OOT_NTSC + { gFileSelFile1ButtonJPNTex, gFileSelFile2ButtonJPNTex, gFileSelFile3ButtonJPNTex }, + { gFileSelFile1ButtonENGTex, gFileSelFile2ButtonENGTex, gFileSelFile3ButtonENGTex }, +#else { gFileSelFile1ButtonENGTex, gFileSelFile2ButtonENGTex, gFileSelFile3ButtonENGTex }, { gFileSelFile1ButtonGERTex, gFileSelFile2ButtonGERTex, gFileSelFile3ButtonGERTex }, { gFileSelFile1ButtonFRATex, gFileSelFile2ButtonFRATex, gFileSelFile3ButtonFRATex }, +#endif }; -static void* sActionButtonTextures[3][4] = { +static void* sActionButtonTextures[][4] = { +#if OOT_NTSC + { gFileSelCopyButtonJPNTex, gFileSelEraseButtonJPNTex, gFileSelYesButtonJPNTex, gFileSelQuitButtonJPNTex }, + { gFileSelCopyButtonENGTex, gFileSelEraseButtonENGTex, gFileSelYesButtonENGTex, gFileSelQuitButtonENGTex }, +#else { gFileSelCopyButtonENGTex, gFileSelEraseButtonENGTex, gFileSelYesButtonENGTex, gFileSelQuitButtonENGTex }, { gFileSelCopyButtonGERTex, gFileSelEraseButtonGERTex, gFileSelYesButtonGERTex, gFileSelQuitButtonGERTex }, { gFileSelCopyButtonFRATex, gFileSelEraseButtonFRATex, gFileSelYesButtonFRATex, gFileSelQuitButtonFRATex }, +#endif }; -static void* sOptionsButtonTextures[] = { - gFileSelOptionsButtonENGTex, - gFileSelOptionsButtonGERTex, - gFileSelOptionsButtonENGTex, -}; +static void* sOptionsButtonTextures[] = LANGUAGE_ARRAY(gFileSelOptionsButtonJPNTex, gFileSelOptionsButtonENGTex, + gFileSelOptionsButtonGERTex, gFileSelOptionsButtonENGTex); /** * Draw most window contents including buttons, labels, and icons. @@ -1597,11 +1620,8 @@ static void (*sFileSelectUpdateFuncs[])(GameState*) = { }; void FileSelect_Main(GameState* thisx) { - static void* controlsTextures[] = { - gFileSelControlsENGTex, - gFileSelControlsGERTex, - gFileSelControlsFRATex, - }; + static void* controlsTextures[] = + LANGUAGE_ARRAY(gFileSelControlsJPNTex, gFileSelControlsENGTex, gFileSelControlsGERTex, gFileSelControlsFRATex); FileSelectState* this = (FileSelectState*)thisx; Input* input = &this->state.input[0]; diff --git a/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c b/src/overlays/gamestates/ovl_file_choose/z_file_nameset.c similarity index 94% rename from src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c rename to src/overlays/gamestates/ovl_file_choose/z_file_nameset.c index 186878b0e81..3067ea368d0 100644 --- a/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.c +++ b/src/overlays/gamestates/ovl_file_choose/z_file_nameset.c @@ -87,15 +87,25 @@ void FileSelect_SetKeyboardVtx(GameState* thisx) { } } -static void* sNameLabelTextures[] = { gFileSelNameENGTex, gFileSelNameENGTex, gFileSelNameFRATex }; +static void* sNameLabelTextures[] = + LANGUAGE_ARRAY(gFileSelNameJPNTex, gFileSelNameENGTex, gFileSelNameENGTex, gFileSelNameFRATex); -static void* sBackspaceEndTextures[][2] = { +#if OOT_NTSC +static void* sButtonTextures[] = { + gFileSelHiraganaButtonTex, gFileSelKatakanaButtonTex, gFileSelKanjiButtonTex, + gFileSelBackspaceButtonTex, gFileSelENDButtonENGTex, +}; + +static u16 sButtonWidths[] = { 44, 44, 28, 28, 44 }; +#else +static void* sButtonTextures[][2] = { { gFileSelBackspaceButtonTex, gFileSelENDButtonENGTex }, { gFileSelBackspaceButtonTex, gFileSelENDButtonGERTex }, { gFileSelBackspaceButtonTex, gFileSelENDButtonFRATex }, }; -static u16 sBackspaceEndWidths[] = { 28, 44 }; +static u16 sButtonWidths[] = { 28, 44 }; +#endif static s16 D_808125EC[] = { 0xFFE2, 0xFFF0, 0xFFFA, 0x0004, 0x000E, 0x0018, 0x0022, 0x002C, 0x0036, 0xFFF0, 0xFFF0, @@ -137,9 +147,16 @@ void FileSelect_SetNameEntryVtx(GameState* thisx) { for (phi_t1 = 0; phi_t1 < 2; phi_t1++, phi_s0 += 4) { gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], 255); gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); - gDPLoadTextureBlock(POLY_OPA_DISP++, sBackspaceEndTextures[gSaveContext.language][phi_t1], G_IM_FMT_IA, - G_IM_SIZ_16b, sBackspaceEndWidths[phi_t1], 16, 0, G_TX_NOMIRROR | G_TX_WRAP, - G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#if OOT_NTSC + // TODO: implement NTSC version + gDPLoadTextureBlock(POLY_OPA_DISP++, sButtonTextures[phi_t1], G_IM_FMT_IA, G_IM_SIZ_16b, sButtonWidths[phi_t1], + 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); +#else + gDPLoadTextureBlock(POLY_OPA_DISP++, sButtonTextures[gSaveContext.language][phi_t1], G_IM_FMT_IA, G_IM_SIZ_16b, + sButtonWidths[phi_t1], 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#endif gSP1Quadrangle(POLY_OPA_DISP++, phi_s0, phi_s0 + 2, phi_s0 + 3, phi_s0 + 1, 0); } @@ -738,22 +755,24 @@ typedef struct { static OptionsMenuTextureInfo sOptionsMenuHeaders[] = { { - { gFileSelOptionsENGTex, gFileSelOptionsGERTex, gFileSelOptionsENGTex }, + LANGUAGE_ARRAY(gFileSelOptionsJPNTex, gFileSelOptionsENGTex, gFileSelOptionsGERTex, gFileSelOptionsENGTex), { 128, 128, 128 }, 16, }, { - { gFileSelSOUNDENGTex, gFileSelSOUNDENGTex, gFileSelSOUNDFRATex }, + LANGUAGE_ARRAY(gFileSelSOUNDENGTex, gFileSelSOUNDENGTex, gFileSelSOUNDENGTex, gFileSelSOUNDFRATex), { 64, 64, 64 }, 16, }, { - { gFileSelLTargetingENGTex, gFileSelLTargetingGERTex, gFileSelLTargetingFRATex }, + LANGUAGE_ARRAY(gFileSelLTargetingJPNTex, gFileSelLTargetingENGTex, gFileSelLTargetingGERTex, + gFileSelLTargetingFRATex), { 64, 144, 64 }, 16, }, { - { gFileSelCheckBrightnessENGTex, gFileSelCheckBrightnessGERTex, gFileSelCheckBrightnessFRATex }, + LANGUAGE_ARRAY(gFileSelCheckBrightnessJPNTex, gFileSelCheckBrightnessENGTex, gFileSelCheckBrightnessGERTex, + gFileSelCheckBrightnessFRATex), { 128, 128, 128 }, 16, }, @@ -761,32 +780,32 @@ static OptionsMenuTextureInfo sOptionsMenuHeaders[] = { static OptionsMenuTextureInfo sOptionsMenuSettings[] = { { - { gFileSelStereoENGTex, gFileSelStereoENGTex, gFileSelStereoFRATex }, + LANGUAGE_ARRAY(gFileSelStereoJPNTex, gFileSelStereoENGTex, gFileSelStereoENGTex, gFileSelStereoFRATex), { 48, 48, 48 }, 16, }, { - { gFileSelMonoENGTex, gFileSelMonoENGTex, gFileSelMonoENGTex }, + LANGUAGE_ARRAY(gFileSelMonoJPNTex, gFileSelMonoENGTex, gFileSelMonoENGTex, gFileSelMonoENGTex), { 48, 48, 48 }, 16, }, { - { gFileSelHeadsetENGTex, gFileSelHeadsetGERTex, gFileSelHeadsetFRATex }, + LANGUAGE_ARRAY(gFileSelHeadsetJPNTex, gFileSelHeadsetENGTex, gFileSelHeadsetGERTex, gFileSelHeadsetFRATex), { 48, 48, 48 }, 16, }, { - { gFileSelSurroundENGTex, gFileSelSurroundENGTex, gFileSelSurroundENGTex }, + LANGUAGE_ARRAY(gFileSelSurroundJPNTex, gFileSelSurroundENGTex, gFileSelSurroundENGTex, gFileSelSurroundENGTex), { 48, 48, 48 }, 16, }, { - { gFileSelSwitchENGTex, gFileSelSwitchGERTex, gFileSelSwitchFRATex }, + LANGUAGE_ARRAY(gFileSelSwitchJPNTex, gFileSelSwitchENGTex, gFileSelSwitchGERTex, gFileSelSwitchFRATex), { 48, 80, 48 }, 16, }, { - { gFileSelHoldENGTex, gFileSelHoldGERTex, gFileSelHoldFRATex }, + LANGUAGE_ARRAY(gFileSelHoldJPNTex, gFileSelHoldENGTex, gFileSelHoldGERTex, gFileSelHoldFRATex), { 48, 80, 48 }, 16, }, @@ -879,11 +898,15 @@ void FileSelect_DrawOptionsImpl(GameState* thisx) { } } +#if OOT_NTSC + gSPVertex(POLY_OPA_DISP++, D_80811D30, 32, 0); +#else if (gSaveContext.language == LANGUAGE_GER) { gSPVertex(POLY_OPA_DISP++, D_80811E30, 32, 0); } else { gSPVertex(POLY_OPA_DISP++, D_80811D30, 32, 0); } +#endif gDPPipeSync(POLY_OPA_DISP++); gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, @@ -899,11 +922,15 @@ void FileSelect_DrawOptionsImpl(GameState* thisx) { gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); } +#if OOT_NTSC + gSPVertex(POLY_OPA_DISP++, D_80811F30, 32, 0); +#else if (gSaveContext.language == LANGUAGE_GER) { gSPVertex(POLY_OPA_DISP++, D_80812130, 32, 0); } else { gSPVertex(POLY_OPA_DISP++, D_80811F30, 32, 0); } +#endif for (i = 0, vtx = 0; i < 4; i++, vtx += 4) { gDPPipeSync(POLY_OPA_DISP++); diff --git a/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c b/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.c similarity index 98% rename from src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c rename to src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.c index 9e43d43486a..814d3fdfbb8 100644 --- a/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.c +++ b/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.c @@ -1,8 +1,13 @@ #include "z_kaleido_scope.h" #include "assets/textures/icon_item_24_static/icon_item_24_static.h" +#if OOT_NTSC +#include "assets/textures/icon_item_jpn_static/icon_item_jpn_static.h" +#include "assets/textures/icon_item_nes_static/icon_item_nes_static.h" +#else #include "assets/textures/icon_item_nes_static/icon_item_nes_static.h" #include "assets/textures/icon_item_ger_static/icon_item_ger_static.h" #include "assets/textures/icon_item_fra_static/icon_item_fra_static.h" +#endif #include "assets/textures/icon_item_field_static/icon_item_field_static.h" #include "assets/textures/icon_item_dungeon_static/icon_item_dungeon_static.h" #include "assets/textures/icon_item_nes_static/icon_item_nes_static.h" @@ -393,11 +398,8 @@ void KaleidoScope_DrawWorldMap(PlayState* play, GraphicsContext* gfxCtx) { gWorldMapAreaBox3Tex, gWorldMapAreaBox5Tex, gWorldMapAreaBox4Tex, gWorldMapAreaBox3Tex, gWorldMapAreaBox3Tex, gWorldMapAreaBox8Tex, gWorldMapAreaBox3Tex, }; - static void* currentPosTitleTexs[] = { - gPauseCurrentPositionENGTex, - gPauseCurrentPositionGERTex, - gPauseCurrentPositionFRATex, - }; + static void* currentPosTitleTexs[] = LANGUAGE_ARRAY(gPauseCurrentPositionJPNTex, gPauseCurrentPositionENGTex, + gPauseCurrentPositionGERTex, gPauseCurrentPositionFRATex); static u16 D_8082A6D4 = 0; PauseContext* pauseCtx = &play->pauseCtx; s16 i; diff --git a/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c b/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.c similarity index 95% rename from src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c rename to src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.c index 48e4c9e7f8d..d336f45419b 100644 --- a/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.c +++ b/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.c @@ -2,12 +2,46 @@ #include "gfxalloc.h" #include "assets/textures/icon_item_static/icon_item_static.h" #include "assets/textures/icon_item_24_static/icon_item_24_static.h" +#if OOT_NTSC +#include "assets/textures/icon_item_jpn_static/icon_item_jpn_static.h" +#include "assets/textures/icon_item_nes_static/icon_item_nes_static.h" +#else #include "assets/textures/icon_item_nes_static/icon_item_nes_static.h" #include "assets/textures/icon_item_ger_static/icon_item_ger_static.h" #include "assets/textures/icon_item_fra_static/icon_item_fra_static.h" +#endif #include "assets/textures/icon_item_gameover_static/icon_item_gameover_static.h" #include "terminal.h" +#if OOT_NTSC +static void* sEquipmentJPNTexs[] = { + gPauseEquipment00Tex, gPauseEquipment01Tex, gPauseEquipment02Tex, gPauseEquipment03Tex, gPauseEquipment04Tex, + gPauseEquipment10JPNTex, gPauseEquipment11Tex, gPauseEquipment12Tex, gPauseEquipment13Tex, gPauseEquipment14Tex, + gPauseEquipment20Tex, gPauseEquipment21Tex, gPauseEquipment22Tex, gPauseEquipment23Tex, gPauseEquipment24Tex, +}; +static void* sSelectItemJPNTexs[] = { + gPauseSelectItem00JPNTex, gPauseSelectItem01Tex, gPauseSelectItem02Tex, gPauseSelectItem03Tex, + gPauseSelectItem04Tex, gPauseSelectItem10JPNTex, gPauseSelectItem11Tex, gPauseSelectItem12Tex, + gPauseSelectItem13Tex, gPauseSelectItem14Tex, gPauseSelectItem20JPNTex, gPauseSelectItem21Tex, + gPauseSelectItem22Tex, gPauseSelectItem23Tex, gPauseSelectItem24Tex, +}; +static void* sMapJPNTexs[] = { + gPauseMap00Tex, gPauseMap01Tex, gPauseMap02Tex, gPauseMap03Tex, gPauseMap04Tex, + gPauseMap10JPNTex, gPauseMap11Tex, gPauseMap12Tex, gPauseMap13Tex, gPauseMap14Tex, + gPauseMap20Tex, gPauseMap21Tex, gPauseMap22Tex, gPauseMap23Tex, gPauseMap24Tex, +}; +static void* sQuestStatusJPNTexs[] = { + gPauseQuestStatus00JPNTex, gPauseQuestStatus01Tex, gPauseQuestStatus02Tex, gPauseQuestStatus03Tex, + gPauseQuestStatus04Tex, gPauseQuestStatus10JPNTex, gPauseQuestStatus11Tex, gPauseQuestStatus12Tex, + gPauseQuestStatus13Tex, gPauseQuestStatus14Tex, gPauseQuestStatus20JPNTex, gPauseQuestStatus21Tex, + gPauseQuestStatus22Tex, gPauseQuestStatus23Tex, gPauseQuestStatus24Tex, +}; +static void* sSaveJPNTexs[] = { + gPauseSave00Tex, gPauseSave01Tex, gPauseSave02Tex, gPauseSave03Tex, gPauseSave04Tex, + gPauseSave10JPNTex, gPauseSave11Tex, gPauseSave12Tex, gPauseSave13Tex, gPauseSave14Tex, + gPauseSave20Tex, gPauseSave21Tex, gPauseSave22Tex, gPauseSave23Tex, gPauseSave24Tex, +}; +#else static void* sEquipmentFRATexs[] = { gPauseEquipment00FRATex, gPauseEquipment01Tex, gPauseEquipment02Tex, gPauseEquipment03Tex, gPauseEquipment04Tex, gPauseEquipment10FRATex, gPauseEquipment11Tex, gPauseEquipment12Tex, gPauseEquipment13Tex, gPauseEquipment14Tex, @@ -63,6 +97,7 @@ static void* sSaveGERTexs[] = { gPauseSave10GERTex, gPauseSave11Tex, gPauseSave12Tex, gPauseSave13Tex, gPauseSave14Tex, gPauseSave20GERTex, gPauseSave21Tex, gPauseSave22Tex, gPauseSave23Tex, gPauseSave24Tex, }; +#endif static void* sEquipmentENGTexs[] = { gPauseEquipment00Tex, gPauseEquipment01Tex, gPauseEquipment02Tex, gPauseEquipment03Tex, gPauseEquipment04Tex, @@ -98,35 +133,18 @@ static void* sGameOverTexs[] = { gPauseSave20Tex, gPauseSave21Tex, gPauseSave22Tex, gPauseSave23Tex, gPauseSave24Tex, }; -static void* sEquipmentTexs[] = { - sEquipmentENGTexs, - sEquipmentGERTexs, - sEquipmentFRATexs, -}; +static void* sEquipmentTexs[] = + LANGUAGE_ARRAY(sEquipmentJPNTexs, sEquipmentENGTexs, sEquipmentGERTexs, sEquipmentFRATexs); -static void* sSelectItemTexs[] = { - sSelectItemENGTexs, - sSelectItemGERTexs, - sSelectItemFRATexs, -}; +static void* sSelectItemTexs[] = + LANGUAGE_ARRAY(sSelectItemJPNTexs, sSelectItemENGTexs, sSelectItemGERTexs, sSelectItemFRATexs); -static void* sMapTexs[] = { - sMapENGTexs, - sMapGERTexs, - sMapFRATexs, -}; +static void* sMapTexs[] = LANGUAGE_ARRAY(sMapJPNTexs, sMapENGTexs, sMapGERTexs, sMapFRATexs); -static void* sQuestStatusTexs[] = { - sQuestStatusENGTexs, - sQuestStatusGERTexs, - sQuestStatusFRATexs, -}; +static void* sQuestStatusTexs[] = + LANGUAGE_ARRAY(sQuestStatusJPNTexs, sQuestStatusENGTexs, sQuestStatusGERTexs, sQuestStatusFRATexs); -static void* sSaveTexs[] = { - sSaveENGTexs, - sSaveGERTexs, - sSaveFRATexs, -}; +static void* sSaveTexs[] = LANGUAGE_ARRAY(sSaveJPNTexs, sSaveENGTexs, sSaveGERTexs, sSaveFRATexs); s16 D_8082AAEC[] = { 32, 112, 32, 48, 32, 32, 32, 48, 32, 64, 32, 48, 48, 48, 48, 64, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 80, 64, @@ -395,28 +413,24 @@ static s16 sCursorColors[][3] = { { 0, 255, 50 }, }; -static void* sSavePromptTexs[] = { - gPauseSavePromptENGTex, - gPauseSavePromptGERTex, - gPauseSavePromptFRATex, -}; +static void* sSavePromptTexs[] = + LANGUAGE_ARRAY(gPauseSavePromptJPNTex, gPauseSavePromptENGTex, gPauseSavePromptGERTex, gPauseSavePromptFRATex); -static void* sSaveConfirmationTexs[] = { - gPauseSaveConfirmationENGTex, - gPauseSaveConfirmationGERTex, - gPauseSaveConfirmationFRATex, -}; +static void* sSaveConfirmationTexs[] = LANGUAGE_ARRAY(gPauseSaveConfirmationJPNTex, gPauseSaveConfirmationENGTex, + gPauseSaveConfirmationGERTex, gPauseSaveConfirmationFRATex); -static void* sContinuePromptTexs[] = { - gContinuePlayingENGTex, - gContinuePlayingGERTex, - gContinuePlayingFRATex, -}; +static void* sContinuePromptTexs[] = + LANGUAGE_ARRAY(gContinuePlayingJPNTex, gContinuePlayingENGTex, gContinuePlayingGERTex, gContinuePlayingFRATex); static void* sPromptChoiceTexs[][2] = { +#if OOT_NTSC + { gPauseYesJPNTex, gPauseNoJPNTex }, + { gPauseYesENGTex, gPauseNoENGTex }, +#else { gPauseYesENGTex, gPauseNoENGTex }, { gPauseYesGERTex, gPauseNoGERTex }, { gPauseYesFRATex, gPauseNoFRATex }, +#endif }; static u8 D_808321A8[5]; @@ -1094,32 +1108,29 @@ void KaleidoScope_DrawPages(PlayState* play, GraphicsContext* gfxCtx) { } void KaleidoScope_DrawInfoPanel(PlayState* play) { - static void* D_8082AD54[3] = { - gPauseToEquipENGTex, - gPauseToEquipGERTex, - gPauseToEquipFRATex, - }; - static void* D_8082AD60[3] = { - gPauseToDecideENGTex, - gPauseToDecideGERTex, - gPauseToDecideFRATex, - }; - static void* D_8082AD6C[3] = { - gPauseToPlayMelodyENGTex, - gPauseToPlayMelodyGERTex, - gPauseToPlayMelodyFRATex, - }; - static void* D_8082AD78[][3] = { - { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex }, - { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex }, - { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex }, - { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex }, + static void* D_8082AD54[] = + LANGUAGE_ARRAY(gPauseToEquipJPNTex, gPauseToEquipENGTex, gPauseToEquipGERTex, gPauseToEquipFRATex); + static void* D_8082AD60[] = + LANGUAGE_ARRAY(gPauseToDecideJPNTex, gPauseToDecideENGTex, gPauseToDecideGERTex, gPauseToDecideFRATex); + static void* D_8082AD6C[] = LANGUAGE_ARRAY(gPauseToPlayMelodyJPNTex, gPauseToPlayMelodyENGTex, + gPauseToPlayMelodyGERTex, gPauseToPlayMelodyFRATex); + static void* D_8082AD78[][LANGUAGE_MAX] = { + LANGUAGE_ARRAY(gPauseToEquipmentJPNTex, gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, + gPauseToEquipmentFRATex), + LANGUAGE_ARRAY(gPauseToSelectItemJPNTex, gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, + gPauseToSelectItemFRATex), + LANGUAGE_ARRAY(gPauseToMapJPNTex, gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex), + LANGUAGE_ARRAY(gPauseToQuestStatusJPNTex, gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, + gPauseToQuestStatusFRATex), }; - static void* D_8082ADA8[][3] = { - { gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex }, - { gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, gPauseToQuestStatusFRATex }, - { gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, gPauseToEquipmentFRATex }, - { gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, gPauseToSelectItemFRATex }, + static void* D_8082ADA8[][LANGUAGE_MAX] = { + LANGUAGE_ARRAY(gPauseToMapJPNTex, gPauseToMapENGTex, gPauseToMapGERTex, gPauseToMapFRATex), + LANGUAGE_ARRAY(gPauseToQuestStatusJPNTex, gPauseToQuestStatusENGTex, gPauseToQuestStatusGERTex, + gPauseToQuestStatusFRATex), + LANGUAGE_ARRAY(gPauseToEquipmentJPNTex, gPauseToEquipmentENGTex, gPauseToEquipmentGERTex, + gPauseToEquipmentFRATex), + LANGUAGE_ARRAY(gPauseToSelectItemJPNTex, gPauseToSelectItemENGTex, gPauseToSelectItemGERTex, + gPauseToSelectItemFRATex), }; static u16 D_8082ADD8[3] = { 56, 88, 80 }; static u16 D_8082ADE0[3] = { 64, 88, 72 }; @@ -1487,10 +1498,12 @@ void KaleidoScope_DrawInfoPanel(PlayState* play) { pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] + WREG(52 + gSaveContext.language); +#if OOT_PAL if (gSaveContext.language == LANGUAGE_GER) { pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = pauseCtx->infoPanelVtx[16].v.ob[0] - 99; } +#endif pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = pauseCtx->infoPanelVtx[20].v.ob[0] + D_8082ADE8[gSaveContext.language]; @@ -1554,12 +1567,15 @@ void KaleidoScope_UpdateNamePanel(PlayState* play) { if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { if ((pauseCtx->pageIndex == PAUSE_MAP) && !sInDungeonScene) { - if (gSaveContext.language) { + if (gSaveContext.language) { // != LANGUAGE_JPN for NTSC versions, LANGUAGE_ENG for PAL versions sp2A += 12; } + +#if OOT_PAL if (gSaveContext.language == LANGUAGE_FRA) { sp2A += 12; } +#endif DMA_REQUEST_SYNC(pauseCtx->nameSegment, (uintptr_t)_map_name_staticSegmentRomStart + (sp2A * MAP_NAME_TEX1_SIZE), @@ -1567,12 +1583,15 @@ void KaleidoScope_UpdateNamePanel(PlayState* play) { } else { PRINTF("zoom_name=%d\n", pauseCtx->namedItem); - if (gSaveContext.language) { // != LANGUAGE_ENG + if (gSaveContext.language) { // != LANGUAGE_JPN for NTSC versions, LANGUAGE_ENG for PAL versions sp2A += 123; } + +#if OOT_PAL if (gSaveContext.language == LANGUAGE_FRA) { sp2A += 123; } +#endif PRINTF("J_N=%d point=%d\n", gSaveContext.language, sp2A); @@ -2821,6 +2840,17 @@ void KaleidoScope_Update(PlayState* play) { pauseCtx->iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size2); +#if OOT_NTSC + if (gSaveContext.language == LANGUAGE_JPN) { + size = (uintptr_t)_icon_item_jpn_staticSegmentRomEnd - (uintptr_t)_icon_item_jpn_staticSegmentRomStart; + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_jpn_staticSegmentRomStart, + size); + } else { + size = (uintptr_t)_icon_item_nes_staticSegmentRomEnd - (uintptr_t)_icon_item_nes_staticSegmentRomStart; + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_nes_staticSegmentRomStart, + size); + } +#else if (gSaveContext.language == LANGUAGE_ENG) { size = (uintptr_t)_icon_item_nes_staticSegmentRomEnd - (uintptr_t)_icon_item_nes_staticSegmentRomStart; PRINTF("icon_item_dungeon dungeon-size=%x\n", size); @@ -2837,6 +2867,7 @@ void KaleidoScope_Update(PlayState* play) { DMA_REQUEST_SYNC(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_fra_staticSegmentRomStart, size, "../z_kaleido_scope_PAL.c", 3753); } +#endif pauseCtx->nameSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemLangSegment + size); @@ -2846,6 +2877,21 @@ void KaleidoScope_Update(PlayState* play) { PRINTF("サイズ=%x\n", size2 + size1 + size0 + size + 0x800); if (((void)0, gSaveContext.worldMapArea) < 22) { +#if OOT_NTSC + if (gSaveContext.language == LANGUAGE_JPN) { + DmaMgr_RequestSync(pauseCtx->nameSegment + MAX(MAP_NAME_TEX1_SIZE, ITEM_NAME_TEX_SIZE), + (uintptr_t)_map_name_staticSegmentRomStart + + (((void)0, gSaveContext.worldMapArea) * MAP_NAME_TEX2_SIZE) + + 24 * MAP_NAME_TEX1_SIZE + 22 * LANGUAGE_JPN * MAP_NAME_TEX2_SIZE, + MAP_NAME_TEX2_SIZE); + } else { + DmaMgr_RequestSync(pauseCtx->nameSegment + MAX(MAP_NAME_TEX1_SIZE, ITEM_NAME_TEX_SIZE), + (uintptr_t)_map_name_staticSegmentRomStart + + (((void)0, gSaveContext.worldMapArea) * MAP_NAME_TEX2_SIZE) + + 24 * MAP_NAME_TEX1_SIZE + 22 * LANGUAGE_ENG * MAP_NAME_TEX2_SIZE, + MAP_NAME_TEX2_SIZE); + } +#else if (gSaveContext.language == LANGUAGE_ENG) { DMA_REQUEST_SYNC(pauseCtx->nameSegment + MAX(MAP_NAME_TEX1_SIZE, ITEM_NAME_TEX_SIZE), (uintptr_t)_map_name_staticSegmentRomStart + @@ -2865,6 +2911,7 @@ void KaleidoScope_Update(PlayState* play) { 36 * MAP_NAME_TEX1_SIZE + 22 * LANGUAGE_FRA * MAP_NAME_TEX2_SIZE, MAP_NAME_TEX2_SIZE, "../z_kaleido_scope_PAL.c", 3784); } +#endif } sPreRenderCvg = (void*)ALIGN16((uintptr_t)pauseCtx->nameSegment + @@ -3399,6 +3446,17 @@ void KaleidoScope_Update(PlayState* play) { pauseCtx->iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size2); +#if OOT_NTSC + if (gSaveContext.language == LANGUAGE_JPN) { + size = (uintptr_t)_icon_item_jpn_staticSegmentRomEnd - (uintptr_t)_icon_item_jpn_staticSegmentRomStart; + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_jpn_staticSegmentRomStart, + size); + } else { + size = (uintptr_t)_icon_item_nes_staticSegmentRomEnd - (uintptr_t)_icon_item_nes_staticSegmentRomStart; + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_nes_staticSegmentRomStart, + size); + } +#else if (gSaveContext.language == LANGUAGE_ENG) { size = (uintptr_t)_icon_item_nes_staticSegmentRomEnd - (uintptr_t)_icon_item_nes_staticSegmentRomStart; PRINTF("icon_item_dungeon dungeon-size=%x\n", size); @@ -3415,6 +3473,7 @@ void KaleidoScope_Update(PlayState* play) { DMA_REQUEST_SYNC(pauseCtx->iconItemLangSegment, (uintptr_t)_icon_item_fra_staticSegmentRomStart, size, "../z_kaleido_scope_PAL.c", 4393); } +#endif D_8082AB8C = 255; D_8082AB90 = 130; diff --git a/tools/disasm/disasm.py b/tools/disasm/disasm.py index d0affdd4850..1d6c8621953 100755 --- a/tools/disasm/disasm.py +++ b/tools/disasm/disasm.py @@ -91,6 +91,8 @@ def main(): context.addBannedSymbolRange(0x0000F000, 0x00010100) context.addBannedSymbolRange(0x10000000, 0x80000300) context.addBannedSymbolRange(0xA0000000, 0xFFFFFFFF) + context.addBannedSymbol(0x80100000) # z_kaleido_equipment.c + context.addBannedSymbol(0x80112200) # z_message.c spimdisasm.mips.InstructionConfig.parseArgs(args) spimdisasm.common.GlobalConfig.parseArgs(args) diff --git a/tools/disasm/gc-us/file_addresses.csv b/tools/disasm/gc-us/file_addresses.csv new file mode 100644 index 00000000000..d0d5f562ee7 --- /dev/null +++ b/tools/disasm/gc-us/file_addresses.csv @@ -0,0 +1,7 @@ +name,vrom_start,vrom_end,rom_start,rom_end,vram_start,overlay_dir +code,A86000,B8AA60,A62500,AFDAA0,80010EE0, +ovl_file_choose,B8E090,B9DFF0,AFFCF0,B08BF0,80803630,gamestates +ovl_kaleido_scope,B9DFF0,BBA770,B08BF0,B17940,808135B0,misc +ovl_player_actor,BBA770,BE0E80,B17940,B30C90,8082FDA0,actors +ovl_En_Mag,DFA080,DFC9B0,C8E1E0,C8FEA0,80A884E0,actors +ovl_Fishing,EB6810,ECA2E0,D061D0,D13750,80B44FE0,actors diff --git a/tools/disasm/gc-us/files_code.csv b/tools/disasm/gc-us/files_code.csv new file mode 100644 index 00000000000..8e0d572b166 --- /dev/null +++ b/tools/disasm/gc-us/files_code.csv @@ -0,0 +1,467 @@ +offset,vram,.text +0,80010EE0,src/code/z_en_a_keep +AA0,80011980,src/code/z_en_item00 +2EA0,80013D80,src/code/z_eff_blure +62D0,800171B0,src/code/z_eff_shield_particle +7930,80018810,src/code/z_eff_spark +8FE0,80019EC0,src/code/z_eff_ss_dead +9790,8001A670,src/code/z_effect +9F10,8001ADF0,src/code/z_effect_soft_sprite +A9B0,8001B890,src/code/z_effect_soft_sprite_old_init +D4D0,8001E3B0,src/code/flg_set +D8F0,8001E7D0,src/code/z_DLF +DB40,8001EA20,src/code/z_actor +1A0E0,8002AFC0,src/code/z_actor_dlftbls +1A230,8002B110,src/code/z_bgcheck +23E10,80034CF0,src/code/code_800430A0 +24130,80035010,src/code/code_80043480 +244C0,800353A0,src/code/z_camera +38AF0,800499D0,src/code/z_collision_btltbls +38B50,80049A30,src/code/z_collision_check +407D0,800516B0,src/code/z_common_data +40860,80051740,src/code/z_debug +40B70,80051A50,src/code/z_debug_display +41030,80051F10,src/code/z_demo +45D10,80056BF0,src/code/code_80069420 +45DA0,80056C80,src/code/z_draw +47CA0,80058B80,src/code/z_sfx_source +47E60,80058D40,src/code/z_elf_message +48540,80059420,src/code/z_face_reaction +48590,80059470,src/code/code_8006C3A0 +48710,800595F0,src/code/z_fcurve_data +48950,80059830,src/code/z_fcurve_data_skelanime +49160,8005A040,src/code/z_horse +49E40,8005AD20,src/code/z_jpeg +4A600,8005B4E0,src/code/z_kaleido_setup +4A9D0,8005B8B0,src/code/z_kanfont +4ABE0,8005BAC0,src/code/z_kankyo +523F0,800632D0,src/code/z_lib +53590,80064470,src/code/z_lifemeter +54930,80065810,src/code/z_lights +559D0,800668B0,src/code/z_malloc +55BB0,80066A90,src/code/z_map_mark +561B0,80067090,src/code/z_prenmi_buff +56270,80067150,src/code/z_nulltask +562F0,800671D0,src/code/z_olib +569E0,800678C0,src/code/z_onepointdemo +5A980,8006B860,src/code/z_map_exp +5C520,8006D400,src/code/z_parameter +67BF0,80078AD0,src/code/z_path +67DC0,80078CA0,src/code/z_frame_advance +67E70,80078D50,src/code/z_player_lib +6B8E0,8007C7C0,src/code/z_prenmi +6BA80,8007C960,src/code/z_quake +6C8F0,8007D7D0,src/code/z_rcp +6E1B0,8007F090,src/code/z_room +6F9A0,80080880,src/code/z_sample +6FDA0,80080C80,src/code/code_80097A00 +6FF60,80080E40,src/code/z_scene +71410,800822F0,src/code/z_scene_table +77C10,80088AF0,src/code/z_skelanime +7C600,8008D4E0,src/code/z_skin +7D1A0,8008E080,src/code/z_skin_awb +7DAB0,8008E990,src/code/z_skin_matrix +7EE50,8008FD30,src/code/z_sram +80190,80091070,src/code/z_ss_sram +80360,80091240,src/code/z_rumble +805E0,800914C0,src/code/z_view +81CE0,80092BC0,src/code/z_vimode +82850,80093730,src/code/z_viscvg +829F0,800938D0,src/code/z_vismono +83210,800940F0,src/code/z_viszbuf +834A0,80094380,src/code/z_vr_box +85D70,80096C50,src/code/z_vr_box_draw +86450,80097330,src/code/z_player_call +865C0,800974A0,src/code/z_fbdemo +86FE0,80097EC0,src/code/z_fbdemo_triforce +875A0,80098480,src/code/z_fbdemo_wipe1 +87A10,800988F0,src/code/z_fbdemo_circle +880D0,80098FB0,src/code/z_fbdemo_fade +88430,80099310,src/code/shrink_window +885A0,80099480,src/code/code_800BB0A0 +88A70,80099950,src/code/z_kaleido_manager +88CA0,80099B80,src/code/z_kaleido_scope_call +88F80,80099E60,src/code/z_play +8C9E0,8009D8C0,src/code/PreRender +8EAD0,8009F9B0,src/code/TwoHeadGfxArena +8ECE0,8009FBC0,src/code/TwoHeadArena +8EEA0,8009FD80,src/code/audio_stop_all_sfx +8EEF0,8009FDD0,src/code/audio_thread_manager +8F300,800A01E0,src/code/title_setup +8F370,800A0250,src/code/game +8FAF0,800A09D0,src/code/gamealloc +8FC30,800A0B10,src/code/graph +905D0,800A14B0,src/code/gfxalloc +90630,800A1510,src/code/listalloc +90780,800A1660,src/code/main +90AE0,800A19C0,src/code/padmgr +915E0,800A24C0,src/code/sched +92260,800A3140,src/code/speed_meter +92CA0,800A3B80,src/code/sys_cfb +92DC0,800A3CA0,src/code/sys_math +93060,800A3F40,src/code/sys_math3d +98E30,800A9D10,src/code/sys_math_atan +99060,800A9F40,src/code/sys_matrix +9B460,800AC340,src/code/sys_ucode +9B4B0,800AC390,src/code/sys_rumble +9B810,800AC6F0,src/code/code_800D31A0 +9B840,800AC720,src/code/irqmgr +9BE60,800ACD40,src/code/fault +9E6B0,800AF590,src/code/fault_drawer +9F130,800B0010,src/code/kanread +9FC20,800B0B00,src/audio/lib/synthesis +A2D80,800B3C60,src/audio/lib/heap +A6150,800B7030,src/audio/lib/load +A9F40,800BAE20,src/audio/lib/thread +AB7A0,800BC680,src/audio/lib/dcache +AB820,800BC700,src/audio/lib/aisetnextbuf +AB8A0,800BC780,src/audio/lib/playback +AD820,800BE700,src/audio/lib/effects +AE2A0,800BF180,src/audio/lib/seqplayer +B18C0,800C27A0,src/audio/general +B7A50,800C8930,src/audio/sfx +B98B0,800CA790,src/audio/sequence +BB4D0,800CC3B0,src/code/gfxprint +BC240,800CD120,src/code/rcp_utils +BC2A0,800CD180,src/code/loadfragment2 +BC300,800CD1E0,src/code/relocation +BC540,800CD420,src/code/load +BC610,800CD4F0,src/code/code_800FC620 +BC950,800CD830,src/code/padutils +BCB40,800CDA20,src/code/padsetup +BCC80,800CDB60,src/code/fp_math +BD190,800CE070,src/code/fp +BD2F0,800CE1D0,src/code/system_malloc +BD4C0,800CE3A0,src/code/rand +BD680,800CE560,src/code/__osMalloc +BE430,800CF310,src/libultra/libc/sprintf +BE500,800CF3E0,src/code/printutils +BE560,800CF440,src/code/sleep +BE700,800CF5E0,src/code/jpegutils +BEC10,800CFAF0,src/code/jpegdecoder +BF200,800D00E0,src/libultra/mgu/scale +BF2B0,800D0190,src/libultra/gu/sinf +BF470,800D0350,src/libultra/gu/sins +BF4E0,800D03C0,src/libultra/io/sptask +BF7A0,800D0680,src/libultra/io/motor +BFB70,800D0A50,src/libultra/io/siacs +BFC30,800D0B10,src/libultra/io/controller +BFF10,800D0DF0,src/libultra/io/contreaddata +C00F0,800D0FD0,src/libultra/gu/perspective +C0380,800D1260,src/libultra/io/sprawdma +C0410,800D12F0,src/libultra/io/sirawdma +C04C0,800D13A0,src/libultra/io/sptaskyield +C04E0,800D13C0,src/libultra/mgu/mtxidentf +C0530,800D1410,src/libultra/gu/lookat +C0850,800D1730,src/libultra/os/stoptimer +C0940,800D1820,src/libultra/gu/sqrtf +C0950,800D1830,src/libultra/os/afterprenmi +C0970,800D1850,src/libultra/io/contquery +C0A10,800D18F0,src/libultra/gu/lookathil +C1290,800D2170,src/libultra/libc/xprintf +C1F70,800D2E50,src/libultra/libc/string +C2010,800D2EF0,src/libultra/io/sp +C2040,800D2F20,src/libultra/mgu/mtxident +C2090,800D2F70,src/libultra/gu/position +C22A0,800D3180,src/libultra/io/sptaskyielded +C2300,800D31E0,src/libultra/gu/rotate +C24D0,800D33B0,src/libultra/io/aisetfreq +C2620,800D3500,src/libultra/os/getactivequeue +C2640,800D3520,src/libultra/mgu/normalize +C26A0,800D3580,src/libultra/io/dpgetstat +C26B0,800D3590,src/libultra/io/dpsetstat +C26C0,800D35A0,src/libultra/gu/ortho +C2880,800D3760,src/libultra/gu/cosf +C29F0,800D38D0,src/libultra/gu/coss +C2A20,800D3900,src/libultra/io/visetevent +C2A80,800D3960,src/libultra/gu/us2dex +C2C00,800D3AE0,src/libultra/io/pfsselectbank +C2C80,800D3B60,src/libultra/io/contsetch +C2CE0,800D3BC0,src/libultra/io/aigetlen +C2D00,800D3BE0,src/libultra/mgu/translate +C2DD0,800D3CB0,src/libultra/io/contramwrite +C3020,800D3F00,src/libultra/io/pfsgetstatus +C3250,800D4130,src/libultra/io/contpfs +C3DD0,800D4CB0,src/libultra/io/contramread +C4000,800D4EE0,src/libultra/io/crc +C4170,800D5050,src/libultra/io/pfsisplug +C4460,800D5340,src/libultra/os/settimer +C45F0,800D54D0,src/libultra/libc/xldtob +C5100,800D5FE0,src/libultra/libc/ldiv +C5290,800D6170,src/libultra/libc/xlitob +C5530,800D6410,src/libultra/io/spgetstat +C5540,800D6420,src/libultra/io/spsetstat +C5550,800D6430,src/libultra/os/writebackdcacheall +C5580,800D6460,src/libultra/os/getcurrfaultedthread +C55A0,800D6480,src/libultra/mgu/mtxf2l +C5610,800D64F0,src/libultra/libc/llcvt +C5820,800D6700,src/libultra/io/vigetcurrframebuf +C5860,800D6740,src/libultra/io/spsetpc +C5890,800D6770,src/libultra/libc/sqrt +C58A0,800D6780,src/libultra/libc/absf +C58B0,800D6790,src/code/fmodf +C5900,800D67E0,src/code/__osMemset +C5930,800D6810,src/code/__osMemmove +C59C0,800D68A0,src/code/z_message +D1060,800E1F40,src/code/z_game_over +D15A0,800E2480,src/code/z_construct +D2960,800E3840,data/rsp.text + +offset,vram,.data +D5CC0,800E6BA0,src/code/z_en_a_keep +D5D60,800E6C40,src/code/z_en_item00 +D6000,800E6EE0,src/code/z_eff_blure +D60B0,800E6F90,src/code/z_eff_shield_particle +D6100,800E6FE0,src/code/z_effect +D6150,800E7030,src/code/z_effect_soft_sprite +D6160,800E7040,src/code/z_effect_soft_sprite_old_init +D6250,800E7130,src/code/z_effect_soft_sprite_dlftbls +D6660,800E7540,src/code/flg_set +D6820,800E7700,src/code/z_actor +D6B40,800E7A20,src/code/z_actor_dlftbls +DA630,800EB510,src/code/z_bgcheck +DA780,800EB660,src/code/z_camera +DDCD0,800EEBB0,src/code/z_collision_btltbls +DDFB0,800EEE90,src/code/z_collision_check +DE260,800EF140,src/code/z_debug +DE290,800EF170,src/code/z_debug_display +DE2E0,800EF1C0,src/code/z_demo +DE440,800EF320,src/code/z_draw +DF4C0,800F03A0,src/code/z_elf_message +DF510,800F03F0,src/code/z_face_reaction +DF950,800F0830,src/code/z_game_dlftbls +DFA70,800F0950,src/code/z_horse +DFB80,800F0A60,src/code/z_jpeg +DFBC0,800F0AA0,src/code/z_kaleido_setup +DFC10,800F0AF0,src/code/z_kankyo +E0000,800F0EE0,src/code/z_lib +E0030,800F0F10,src/code/z_lifemeter +E0150,800F1030,src/code/z_lights +E0160,800F1040,src/code/z_map_mark +E0220,800F1100,src/code/z_onepointdemo +E3B40,800F4A20,src/code/z_map_exp +E3B60,800F4A40,src/code/z_map_data +E5960,800F6840,src/code/z_parameter +E5C60,800F6B40,src/code/z_player_lib +E6340,800F7220,src/code/z_quake +E6370,800F7250,src/code/z_rcp +E7190,800F8070,src/code/z_room +E7210,800F80F0,src/code/code_80097A00 +E7590,800F8470,src/code/z_scene +E7610,800F84F0,src/code/object_table +E82B0,800F9190,src/code/z_scene_table +EA4C0,800FB3A0,src/code/z_skelanime +EA4E0,800FB3C0,src/code/z_skin_matrix +EA520,800FB400,src/code/z_sram +EA6D0,800FB5B0,src/code/z_ss_sram +EA780,800FB660,data/unk_8012ABC0.data +EA7B0,800FB690,src/code/z_view +EA7C0,800FB6A0,src/code/z_viscvg +EA850,800FB730,src/code/z_vr_box +EAB50,800FBA30,src/code/z_player_call +EAB70,800FBA50,src/code/z_fbdemo +EABF0,800FBAD0,src/code/z_fbdemo_triforce +EACC0,800FBBA0,src/code/z_fbdemo_wipe1 +EB760,800FC640,src/code/z_fbdemo_circle +ECA60,800FD940,src/code/z_fbdemo_fade +ECA90,800FD970,src/code/shrink_window +ECAA0,800FD980,src/code/z_kaleido_manager +ECAF0,800FD9D0,src/code/z_play +ECB00,800FD9E0,src/code/audio_stop_all_sfx +ECB10,800FD9F0,src/code/graph +ECB20,800FDA00,src/code/main +ECB30,800FDA10,src/code/padmgr +ECB40,800FDA20,src/code/speed_meter +ECB70,800FDA50,src/code/sys_math +ECBB0,800FDA90,src/code/sys_math_atan +ED3C0,800FE2A0,src/code/sys_matrix +ED440,800FE320,src/code/sys_ucode +ED450,800FE330,src/code/sys_rumble +ED460,800FE340,src/code/irqmgr +ED480,800FE360,src/code/fault +ED4E0,800FE3C0,src/code/fault_drawer +ED520,800FE400,src/audio/lib/data +EF930,80100810,src/audio/lib/synthesis +EF960,80100840,src/audio/lib/load +EF970,80100850,src/audio/lib/thread +EF990,80100870,src/audio/lib/aisetnextbuf +EF9A0,80100880,src/audio/lib/effects +EF9B0,80100890,src/audio/lib/seqplayer +EFA00,801008E0,src/audio/general +F1120,80102000,src/audio/sfx_params +F24F0,801033D0,src/audio/data +F2560,80103440,src/audio/session_config +F2D00,80103BE0,src/code/logseverity +F2D10,80103BF0,src/code/gfxprint +F35C0,801044A0,src/code/code_800FC620 +F35E0,801044C0,src/code/fp +F35F0,801044D0,src/code/rand +F3600,801044E0,src/code/__osMalloc +F3610,801044F0,src/libultra/gu/sins +F3E10,80104CF0,src/libultra/io/siacs +F3E20,80104D00,src/libultra/io/controller +F3E30,80104D10,src/libultra/libc/xprintf +F3E80,80104D60,src/libultra/gu/position +F3E90,80104D70,src/libultra/gu/rotate +F3EA0,80104D80,src/libultra/io/vimodefpallan1 +F3EF0,80104DD0,src/libultra/io/contpfs +F3F00,80104DE0,src/libultra/io/contramread +F3F10,80104DF0,src/libultra/libc/xlitob + +offset,vram,.rodata +F3F40,80104E20,src/code/z_en_a_keep +F3F90,80104E70,src/code/z_en_item00 +F4200,801050E0,src/code/z_eff_blure +F4230,80105110,src/code/z_eff_shield_particle +F4240,80105120,src/code/z_eff_spark +F4250,80105130,src/code/z_eff_ss_dead +F4260,80105140,src/code/z_effect_soft_sprite_old_init +F4280,80105160,src/code/flg_set +F4610,801054F0,src/code/z_actor +F4BC0,80105AA0,src/code/z_actor_dlftbls +F4C10,80105AF0,src/code/z_bgcheck +F4CB0,80105B90,src/code/code_80043480 +F4CC0,80105BA0,src/code/z_camera +F5440,80106320,src/code/z_collision_check +F5490,80106370,src/code/z_debug +F54A0,80106380,src/code/z_demo +F5980,80106860,src/code/z_draw +F5990,80106870,src/code/z_elf_message +F5AB0,80106990,src/code/z_fcurve_data +F5AC0,801069A0,src/code/z_fcurve_data_skelanime +F5AD0,801069B0,src/code/z_horse +F5AE0,801069C0,src/code/z_jpeg +F5B70,80106A50,src/code/z_kankyo +F5C20,80106B00,src/code/z_lib +F5C30,80106B10,src/code/z_lifemeter +F5C50,80106B30,src/code/z_lights +F5C60,80106B40,src/code/z_map_mark +F5CC0,80106BA0,src/code/z_olib +F5CE0,80106BC0,src/code/z_onepointdemo +F65A0,80107480,src/code/z_map_exp +F68C0,801077A0,src/code/z_parameter +F6AD0,801079B0,src/code/z_path +F6AE0,801079C0,src/code/z_player_lib +F6B40,80107A20,src/code/z_quake +F6BD0,80107AB0,src/code/z_room +F6C10,80107AF0,src/code/z_sample +F6C20,80107B00,src/code/z_scene_table +F6C60,80107B40,src/code/z_skelanime +F6C80,80107B60,src/code/z_skin +F6C90,80107B70,src/code/z_skin_matrix +F6CA0,80107B80,src/code/z_sram +F6D10,80107BF0,src/code/z_rumble +F6D20,80107C00,src/code/z_view +F6D30,80107C10,src/code/z_vr_box +F6E20,80107D00,src/code/z_fbdemo_triforce +F6E30,80107D10,src/code/z_fbdemo_wipe1 +F6E40,80107D20,src/code/z_fbdemo_circle +F6E50,80107D30,src/code/code_800BB0A0 +F6E60,80107D40,src/code/z_kaleido_manager +F6E80,80107D60,src/code/z_play +F6F40,80107E20,src/code/game +F6F60,80107E40,src/code/graph +F6FB0,80107E90,src/code/main +F6FE0,80107EC0,src/code/padmgr +F6FF0,80107ED0,src/code/sys_cfb +F7000,80107EE0,src/code/sys_math +F7010,80107EF0,src/code/sys_math3d +F70A0,80107F80,src/code/sys_math_atan +F70B0,80107F90,src/code/sys_matrix +F70E0,80107FC0,src/code/irqmgr +F7100,80107FE0,src/code/fault +F7B10,801089F0,src/code/fault_drawer +F7F40,80108E20,src/audio/lib/synthesis +F7F60,80108E40,src/audio/lib/heap +F7F90,80108E70,src/audio/lib/load +F8000,80108EE0,src/audio/lib/thread +F8130,80109010,src/audio/lib/playback +F8160,80109040,src/audio/lib/effects +F8190,80109070,src/audio/lib/seqplayer +F87D0,801096B0,src/audio/general +F8960,80109840,src/audio/sfx +F8980,80109860,src/audio/sequence +F8A00,801098E0,src/audio/session_config +F8A10,801098F0,src/code/gfxprint +F8A30,80109910,src/code/fp_math +F8A80,80109960,src/code/__osMalloc +F8D40,80109C20,src/libultra/gu/sinf +F8D90,80109C70,src/libultra/gu/perspective +F8DA0,80109C80,src/libultra/gu/lookathil +F8DB0,80109C90,src/libultra/libc/xprintf +F8EB0,80109D90,src/libultra/gu/cosf +F8F00,80109DE0,src/libultra/gu/libm_vals +F8F10,80109DF0,src/libultra/libc/xldtob +F8F70,80109E50,src/libultra/libc/llcvt + +offset,vram,.data +F8F80,80109E60,src/code/z_message +101910,801127F0,src/code/z_game_over + +offset,vram,.rodata +101920,80112800,src/code/z_message +101D40,80112C20,src/code/z_game_over +101DA0,80112C80,data/audio_tables.rodata +102940,80113820,data/rsp.rodata + +offset,vram,.bss +104A60,80115940,src/code/z_en_item00 +104A70,80115950,src/code/z_effect +108860,80119740,src/code/flg_set +108870,80119750,src/code/z_actor +1088F0,801197D0,src/code/z_actor_dlftbls +108900,801197E0,src/code/z_bgcheck +108A20,80119900,src/code/z_camera +108B00,801199E0,src/code/z_collision_check +10A260,8011B140,src/code/z_common_data +10B690,8011C570,src/code/z_debug +10B8B0,8011C790,src/code/z_debug_display +10B8C0,8011C7A0,src/code/z_demo +10B8F0,8011C7D0,src/code/z_kankyo +10B9C0,8011C8A0,src/code/z_lifemeter +10B9F0,8011C8D0,src/code/z_lights +10BB80,8011CA60,src/code/z_malloc +10BBB0,8011CA90,src/code/z_map_mark +10BBC0,8011CAA0,src/code/z_map_exp +10BBD0,8011CAB0,src/code/z_parameter +10BBF0,8011CAD0,src/code/z_player_lib +10BC10,8011CAF0,src/code/z_quake +10BCA0,8011CB80,src/code/z_skelanime +10BCB0,8011CB90,src/code/z_skin +10CBC0,8011DAA0,src/code/z_rumble +10CCD0,8011DBB0,src/code/z_vr_box_draw +10CCE0,8011DBC0,src/code/z_player_call +10CCF0,8011DBD0,src/code/db_camera +10CCF0,8011DBD0,src/code/mempak +10CCF0,8011DBD0,src/code/z_kaleido_scope_call +10CD10,8011DBF0,src/code/z_play +10CE20,8011DD00,src/code/game +10CF00,8011DDE0,src/code/graph +10CF70,8011DE50,src/code/main +110E00,80121CE0,src/code/padmgr +110E10,80121CF0,src/code/sched +110E30,80121D10,src/code/speed_meter +110EA0,80121D80,src/code/sys_cfb +110EB0,80121D90,src/code/sys_math3d +1110D0,80121FB0,src/code/sys_matrix +1110E0,80121FC0,src/code/fault +111F60,80122E40,src/code/fault_drawer +111FC0,80122EA0,src/audio/lib/load +112080,80122F60,src/audio/general +112280,80123160,src/audio/sfx +114A90,80125970,src/audio/sequence +115850,80126730,src/audio/session_config +11BD60,8012CC40,src/code/gfxprint +11BD70,8012CC50,src/code/fp_math +11BD80,8012CC60,src/code/system_malloc +11BDB0,8012CC90,src/code/rand +11BDC0,8012CCA0,src/code/__osMalloc +11BDD0,8012CCB0,src/code/jpegdecoder +11BDE0,8012CCC0,src/libultra/io/sptask +11BE20,8012CD00,src/libultra/io/motor +11BF20,8012CE00,src/libultra/io/siacs +11BF40,8012CE20,src/libultra/io/controller +11BFD0,8012CEB0,src/libultra/io/contpfs +11C0D0,8012CFB0,src/libultra/io/pfsisplug +11C110,8012CFF0,src/code/z_message +11C130,8012D010,.end diff --git a/tools/disasm/gc-us/files_ovl_file_choose.csv b/tools/disasm/gc-us/files_ovl_file_choose.csv new file mode 100644 index 00000000000..aded105dd8b --- /dev/null +++ b/tools/disasm/gc-us/files_ovl_file_choose.csv @@ -0,0 +1,22 @@ +offset,vram,.text +0,80803630,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +3040,80806670,src/overlays/gamestates/ovl_file_choose/z_file_nameset +8490,8080BAC0,src/overlays/gamestates/ovl_file_choose/z_file_choose + +offset,vram,.data +EC40,80812270,src/overlays/gamestates/ovl_file_choose/z_file_nameset_data +F320,80812950,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +F360,80812990,src/overlays/gamestates/ovl_file_choose/z_file_nameset +F500,80812B30,src/overlays/gamestates/ovl_file_choose/z_file_choose + +offset,vram,.rodata +F7F0,80812E20,src/overlays/gamestates/ovl_file_choose/z_file_nameset +F800,80812E30,src/overlays/gamestates/ovl_file_choose/z_file_choose + +offset,vram,.ovl +F820,80812E50,src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc + +offset,vram,.bss +FF60,80813590,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +FF70,808135A0,src/overlays/gamestates/ovl_file_choose/z_file_nameset +FF80,808135B0,.end diff --git a/tools/disasm/gc-us/files_ovl_kaleido_scope.csv b/tools/disasm/gc-us/files_ovl_kaleido_scope.csv new file mode 100644 index 00000000000..27333f248e7 --- /dev/null +++ b/tools/disasm/gc-us/files_ovl_kaleido_scope.csv @@ -0,0 +1,34 @@ +offset,vram,.text +0,808135B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_collect +2400,808159B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug +43B0,80817960,src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment +5E30,808193E0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_item +7E20,8081B3D0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_map +B100,8081E6B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt +B300,8081E8B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope +152C0,80828870,src/overlays/misc/ovl_kaleido_scope/z_lmap_mark + +offset,vram,.data +15980,80828F30,src/overlays/misc/ovl_kaleido_scope/z_kaleido_collect +15B30,808290E0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug +15D00,808292B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment +15D30,808292E0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_item +15DA0,80829350,src/overlays/misc/ovl_kaleido_scope/z_kaleido_map +15FF0,808295A0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt +16000,808295B0,src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope +169C0,80829F70,src/overlays/misc/ovl_kaleido_scope/z_lmap_mark +16A10,80829FC0,src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data + +offset,vram,.rodata +1AB70,8082E120,src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug +1AC50,8082E200,src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment +1AC60,8082E210,src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope +1AF40,8082E4F0,src/overlays/misc/ovl_kaleido_scope/z_lmap_mark +1AFF0,8082E5A0,src/overlays/misc/ovl_kaleido_scope/z_lmap_mark_data + +offset,vram,.ovl +1B070,8082E620,src/overlays/misc/ovl_kaleido_scope/ovl_kaleido_scope_reloc + +offset,vram,.bss +1C780,8082FD30,src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope +1C7F0,8082FDA0,.end diff --git a/tools/disasm/gc-us/functions.txt b/tools/disasm/gc-us/functions.txt new file mode 100644 index 00000000000..6a84ee67b8b --- /dev/null +++ b/tools/disasm/gc-us/functions.txt @@ -0,0 +1,13135 @@ +entrypoint = 0x80000400; // type:func +cleararena = 0x80000460; // type:func +bootproc = 0x80000498; // type:func +Main_ThreadEntry = 0x800005A0; // type:func +Idle_ThreadEntry = 0x8000063C; // type:func +ViConfig_UpdateVi = 0x80000830; // type:func +ViConfig_UpdateBlack = 0x80000930; // type:func +DmaMgr_DmaRomToRam = 0x80000980; // type:func +DmaMgr_AudioDmaHandler = 0x80000B04; // type:func +DmaMgr_DmaFromDriveRom = 0x80000B24; // type:func +DmaMgr_FindFileName = 0x80000BC8; // type:func +DmaMgr_GetFileName = 0x80000BD8; // type:func +DmaMgr_ProcessRequest = 0x80000BEC; // type:func +DmaMgr_ThreadEntry = 0x80000D78; // type:func +DmaMgr_RequestAsync = 0x80000DF8; // type:func +DmaMgr_RequestSync = 0x80000E5C; // type:func +DmaMgr_Init = 0x80000ED8; // type:func +Yaz0_FirstDMA = 0x80000FC0; // type:func +Yaz0_NextDMA = 0x80001060; // type:func +Yaz0_DecompressImpl = 0x8000114C; // type:func +Yaz0_Decompress = 0x800012B4; // type:func +Locale_Init = 0x80001300; // type:func +Locale_ResetRegion = 0x800013AC; // type:func +osSyncPrintf = 0x800013DC; // type:func +osDriveRomInit = 0x80001420; // type:func +Mio0_Decompress = 0x80001600; // type:func +StackCheck_Init = 0x800016B0; // type:func +StackCheck_Cleanup = 0x80001788; // type:func +StackCheck_GetState = 0x800017F8; // type:func +StackCheck_CheckAll = 0x80001870; // type:func +StackCheck_Check = 0x800018C8; // type:func +LogUtils_HungupThread = 0x80001900; // type:func +LogUtils_ResetHungup = 0x80001934; // type:func +__osPiCreateAccessQueue = 0x80001960; // type:func +__osPiGetAccess = 0x800019B0; // type:func +__osPiRelAccess = 0x800019F4; // type:func +osSendMesg = 0x80001A20; // type:func +osStopThread = 0x80001B70; // type:func +osViExtendVStart = 0x80001C30; // type:func +osRecvMesg = 0x80001C40; // type:func +__createSpeedParam = 0x80001D80; // type:func +__osInitialize_common = 0x80001E1C; // type:func +__osInitialize_autodetect = 0x800020C8; // type:func +__ull_rshift = 0x800020D0; // type:func +__ull_rem = 0x800020FC; // type:func +__ull_div = 0x80002138; // type:func +__ll_lshift = 0x80002174; // type:func +__ll_rem = 0x800021A0; // type:func +__ll_div = 0x800021DC; // type:func +__ll_mul = 0x80002238; // type:func +__ull_divremi = 0x80002268; // type:func +__ll_mod = 0x800022C8; // type:func +__ll_rshift = 0x80002364; // type:func +__osExceptionPreamble = 0x80002390; // type:func +osDestroyThread = 0x80002D00; // type:func +bzero = 0x80002E10; // type:func +osCreateThread = 0x80002F10; // type:func +__osSetSR = 0x80003060; // type:func +__osGetSR = 0x80003070; // type:func +osWritebackDCache = 0x80003080; // type:func +osViGetNextFramebuffer = 0x80003100; // type:func +osCreatePiManager = 0x80003140; // type:func +__osDevMgrMain = 0x800032C0; // type:func +__osPiRawStartDma = 0x800036D0; // type:func +osVirtualToPhysical = 0x800037A0; // type:func +osViBlack = 0x80003820; // type:func +__osSiRawReadIo = 0x80003890; // type:func +osGetThreadId = 0x800038E0; // type:func +osSetIntMask = 0x80003900; // type:func +osViSetMode = 0x800039A0; // type:func +__osProbeTLB = 0x80003A00; // type:func +osGetMemSize = 0x80003AC0; // type:func +osSetEventMesg = 0x80003BE0; // type:func +osUnmapTLBAll = 0x80003CA0; // type:func +osEPiStartDma = 0x80003CF0; // type:func +osInvalICache = 0x80003D90; // type:func +osCreateMesgQueue = 0x80003E10; // type:func +osInvalDCache = 0x80003E40; // type:func +__osSiDeviceBusy = 0x80003EF0; // type:func +osJamMesg = 0x80003F20; // type:func +osSetThreadPri = 0x80004070; // type:func +osGetThreadPri = 0x80004150; // type:func +__osEPiRawReadIo = 0x80004170; // type:func +osViSwapBuffer = 0x800042D0; // type:func +__osEPiRawStartDma = 0x80004320; // type:func +bcmp = 0x80004500; // type:func +osGetTime = 0x80004620; // type:func +__osTimerServicesInit = 0x800046B0; // type:func +__osTimerInterrupt = 0x8000473C; // type:func +__osSetTimerIntr = 0x800048B4; // type:func +__osInsertTimer = 0x80004954; // type:func +osGetCount = 0x80004AE0; // type:func +__osSetGlobalIntMask = 0x80004AF0; // type:func +__osSetCompare = 0x80004B40; // type:func +bcopy = 0x80004B50; // type:func +__osResetGlobalIntMask = 0x80004E60; // type:func +__osDisableInt = 0x80004EC0; // type:func +__osRestoreInt = 0x80004F30; // type:func +__osViInit = 0x80004F50; // type:func +__osViSwapContext = 0x80005070; // type:func +osPiGetCmdQueue = 0x80005370; // type:func +osEPiReadIo = 0x800053A0; // type:func +osViSetSpecialFeatures = 0x800053F0; // type:func +osCartRomInit = 0x80005550; // type:func +__osSetFpcCsr = 0x800056B0; // type:func +__osGetFpcCsr = 0x800056C0; // type:func +osMapTLBRdb = 0x800056D0; // type:func +osYieldThread = 0x80005730; // type:func +__osGetCause = 0x80005780; // type:func +__osEPiRawWriteIo = 0x80005790; // type:func +__osSiRawWriteIo = 0x800058F0; // type:func +osCreateViManager = 0x80005940; // type:func +viMgrMain = 0x80005AC0; // type:func +__osViGetCurrentContext = 0x80005C50; // type:func +osStartThread = 0x80005C60; // type:func +osViSetYScale = 0x80005DB0; // type:func +osViSetXScale = 0x80005E00; // type:func +__osSetHWIntrRoutine = 0x80005F10; // type:func +__osGetHWIntrRoutine = 0x80005F80; // type:func +__osSetWatchLo = 0x80005FB0; // type:func +EnAObj_SetupAction = 0x80010EE0; // type:func +EnAObj_Init = 0x80010EEC; // type:func +EnAObj_Destroy = 0x8001122C; // type:func +EnAObj_WaitFinishedTalking = 0x80011288; // type:func +EnAObj_SetupWaitTalk = 0x800112B8; // type:func +EnAObj_WaitTalk = 0x800112E0; // type:func +EnAObj_SetupBlockRot = 0x80011394; // type:func +EnAObj_BlockRot = 0x800113E4; // type:func +EnAObj_SetupBoulderFragment = 0x80011504; // type:func +EnAObj_BoulderFragment = 0x8001152C; // type:func +EnAObj_SetupBlock = 0x8001164C; // type:func +EnAObj_Block = 0x8001168C; // type:func +EnAObj_Update = 0x80011774; // type:func +EnAObj_Draw = 0x80011890; // type:func +EnItem00_SetupAction = 0x80011980; // type:func +EnItem00_Init = 0x8001198C; // type:func +EnItem00_Destroy = 0x80011FF4; // type:func +func_8001DFC8 = 0x80012020; // type:func +func_8001E1C8 = 0x80012220; // type:func +func_8001E304 = 0x8001235C; // type:func +EnItem00_Collected = 0x80012620; // type:func +EnItem00_Update = 0x80012778; // type:func +EnItem00_Draw = 0x80012DF8; // type:func +EnItem00_DrawRupee = 0x80012F90; // type:func +EnItem00_DrawCollectible = 0x800130A8; // type:func +EnItem00_DrawHeartContainer = 0x800131E8; // type:func +EnItem00_DrawHeartPiece = 0x800132E0; // type:func +func_8001F404 = 0x80013378; // type:func +Item_DropCollectible = 0x800134C0; // type:func +Item_DropCollectible2 = 0x800136F8; // type:func +Item_DropCollectibleRandom = 0x800138CC; // type:func +EffectBlure_AddVertex = 0x80013D80; // type:func +EffectBlure_AddSpace = 0x800140A4; // type:func +EffectBlure_InitElements = 0x800140E8; // type:func +EffectBlure_Init1 = 0x800141A0; // type:func +EffectBlure_Init2 = 0x800142B0; // type:func +EffectBlure_Destroy = 0x800143E4; // type:func +EffectBlure_Update = 0x800143F0; // type:func +EffectBlure_UpdateFlags = 0x80014854; // type:func +EffectBlure_GetComputedValues = 0x800149C4; // type:func +EffectBlure_SetupSmooth = 0x80014ED8; // type:func +EffectBlure_DrawElemNoInterpolation = 0x80014F0C; // type:func +EffectBlure_DrawElemHermiteInterpolation = 0x800153E0; // type:func +EffectBlure_DrawSmooth = 0x80015D6C; // type:func +EffectBlure_SetupSimple = 0x8001603C; // type:func +EffectBlure_SetupSimpleAlt = 0x80016074; // type:func +EffectBlure_DrawSimpleVertices = 0x800162DC; // type:func +EffectBlure_DrawSimple = 0x800167BC; // type:func +EffectBlure_Draw = 0x80016CC8; // type:func +EffectShieldParticle_Init = 0x800171B0; // type:func +EffectShieldParticle_Destroy = 0x800173E8; // type:func +EffectShieldParticle_Update = 0x80017474; // type:func +EffectShieldParticle_GetColors = 0x800175D8; // type:func +EffectShieldParticle_Draw = 0x800182F8; // type:func +EffectSpark_Init = 0x80018810; // type:func +EffectSpark_Destroy = 0x80018BEC; // type:func +EffectSpark_Update = 0x80018BF8; // type:func +EffectSpark_Draw = 0x80018CBC; // type:func +func_80026230 = 0x80019EC0; // type:func +func_80026400 = 0x8001A068; // type:func +func_80026608 = 0x8001A24C; // type:func +func_80026690 = 0x8001A290; // type:func +func_80026860 = 0x8001A438; // type:func +func_80026A6C = 0x8001A624; // type:func +Effect_GetPlayState = 0x8001A670; // type:func +Effect_GetByIndex = 0x8001A680; // type:func +Effect_InitStatus = 0x8001A790; // type:func +Effect_InitContext = 0x8001A7A4; // type:func +Effect_Add = 0x8001A84C; // type:func +Effect_DrawAll = 0x8001A9CC; // type:func +Effect_UpdateAll = 0x8001AAC8; // type:func +Effect_Delete = 0x8001ABF4; // type:func +Effect_DeleteAll = 0x8001AD00; // type:func +EffectSs_InitInfo = 0x8001ADF0; // type:func +EffectSs_ClearAll = 0x8001AED4; // type:func +EffectSs_Delete = 0x8001AF94; // type:func +EffectSs_Reset = 0x8001AFF4; // type:func +EffectSs_FindSlot = 0x8001B088; // type:func +EffectSs_Insert = 0x8001B1C0; // type:func +EffectSs_Spawn = 0x8001B258; // type:func +EffectSs_Update = 0x8001B400; // type:func +EffectSs_UpdateAll = 0x8001B4A0; // type:func +EffectSs_Draw = 0x8001B55C; // type:func +EffectSs_DrawAll = 0x8001B5A0; // type:func +EffectSs_LerpInv = 0x8001B6EC; // type:func +EffectSs_LerpS16 = 0x8001B750; // type:func +EffectSs_LerpU8 = 0x8001B7A4; // type:func +EffectSs_DrawGEffect = 0x8001B890; // type:func +EffectSsDust_Spawn = 0x8001BACC; // type:func +func_8002829C = 0x8001BB80; // type:func +func_80028304 = 0x8001BBE8; // type:func +func_8002836C = 0x8001BC50; // type:func +func_800283D4 = 0x8001BCB8; // type:func +func_8002843C = 0x8001BD20; // type:func +func_800284A4 = 0x8001BD88; // type:func +func_80028510 = 0x8001BDF4; // type:func +func_8002857C = 0x8001BE60; // type:func +func_800285EC = 0x8001BED0; // type:func +func_8002865C = 0x8001BF40; // type:func +func_800286CC = 0x8001BFB0; // type:func +func_8002873C = 0x8001C020; // type:func +func_800287AC = 0x8001C090; // type:func +func_8002881C = 0x8001C100; // type:func +func_80028858 = 0x8001C13C; // type:func +func_80028894 = 0x8001C178; // type:func +func_80028990 = 0x8001C274; // type:func +func_80028A54 = 0x8001C338; // type:func +EffectSsKiraKira_SpawnSmallYellow = 0x8001C3FC; // type:func +EffectSsKiraKira_SpawnSmall = 0x8001C458; // type:func +EffectSsKiraKira_SpawnDispersed = 0x8001C494; // type:func +EffectSsKiraKira_SpawnFocused = 0x8001C5D0; // type:func +EffectSsBomb_Spawn = 0x8001C6A8; // type:func +EffectSsBomb2_SpawnFade = 0x8001C700; // type:func +EffectSsBomb2_SpawnLayered = 0x8001C768; // type:func +EffectSsBlast_Spawn = 0x8001C7D8; // type:func +EffectSsBlast_SpawnWhiteShockwaveSetScale = 0x8001C868; // type:func +EffectSsBlast_SpawnShockwaveSetColor = 0x8001C8BC; // type:func +EffectSsBlast_SpawnWhiteShockwave = 0x8001C908; // type:func +EffectSsGSpk_SpawnAccel = 0x8001C944; // type:func +EffectSsGSpk_SpawnNoAccel = 0x8001C9D4; // type:func +EffectSsGSpk_SpawnFuse = 0x8001CA68; // type:func +EffectSsGSpk_SpawnRandColor = 0x8001CABC; // type:func +EffectSsGSpk_SpawnSmall = 0x8001CBC0; // type:func +EffectSsDFire_Spawn = 0x8001CC04; // type:func +EffectSsDFire_SpawnFixedScale = 0x8001CC84; // type:func +EffectSsBubble_Spawn = 0x8001CCC8; // type:func +EffectSsGRipple_Spawn = 0x8001CD28; // type:func +EffectSsGSplash_Spawn = 0x8001CD80; // type:func +EffectSsGMagma_Spawn = 0x8001CE14; // type:func +EffectSsGFire_Spawn = 0x8001CE4C; // type:func +EffectSsLightning_Spawn = 0x8001CE84; // type:func +EffectSsDtBubble_SpawnColorProfile = 0x8001CEFC; // type:func +EffectSsDtBubble_SpawnCustomColor = 0x8001CF78; // type:func +EffectSsHahen_Spawn = 0x8001D008; // type:func +EffectSsHahen_SpawnBurst = 0x8001D088; // type:func +EffectSsStick_Spawn = 0x8001D1D0; // type:func +EffectSsSibuki_Spawn = 0x8001D224; // type:func +EffectSsSibuki_SpawnBurst = 0x8001D294; // type:func +EffectSsSibuki2_Spawn = 0x8001D418; // type:func +EffectSsGMagma2_Spawn = 0x8001D478; // type:func +EffectSsStone1_Spawn = 0x8001D4E8; // type:func +EffectSsHitMark_Spawn = 0x8001D53C; // type:func +EffectSsHitMark_SpawnFixedScale = 0x8001D594; // type:func +EffectSsHitMark_SpawnCustomScale = 0x8001D5B8; // type:func +EffectSsFhgFlash_SpawnLightBall = 0x8001D5E4; // type:func +EffectSsFhgFlash_SpawnShock = 0x8001D650; // type:func +EffectSsKFire_Spawn = 0x8001D6B4; // type:func +EffectSsSolderSrchBall_Spawn = 0x8001D71C; // type:func +EffectSsKakera_Spawn = 0x8001D784; // type:func +EffectSsIcePiece_Spawn = 0x8001D83C; // type:func +EffectSsIcePiece_SpawnBurst = 0x8001D8A4; // type:func +EffectSsEnIce_SpawnFlyingVec3f = 0x8001DA38; // type:func +EffectSsEnIce_SpawnFlyingVec3s = 0x8001DAD8; // type:func +EffectSsEnIce_Spawn = 0x8001DBA4; // type:func +EffectSsFireTail_Spawn = 0x8001DC2C; // type:func +EffectSsFireTail_SpawnFlame = 0x8001DCC4; // type:func +EffectSsFireTail_SpawnFlameOnPlayer = 0x8001DD88; // type:func +EffectSsEnFire_SpawnVec3f = 0x8001DDD8; // type:func +EffectSsEnFire_SpawnVec3s = 0x8001DE50; // type:func +EffectSsExtra_Spawn = 0x8001DEFC; // type:func +EffectSsFCircle_Spawn = 0x8001DF64; // type:func +EffectSsDeadDb_Spawn = 0x8001DFC0; // type:func +EffectSsDeadDd_Spawn = 0x8001E078; // type:func +EffectSsDeadDd_SpawnRandYellow = 0x8001E12C; // type:func +EffectSsDeadDs_Spawn = 0x8001E19C; // type:func +EffectSsDeadDs_SpawnStationary = 0x8001E214; // type:func +EffectSsDeadSound_Spawn = 0x8001E264; // type:func +EffectSsDeadSound_SpawnStationary = 0x8001E2FC; // type:func +EffectSsIceSmoke_Spawn = 0x8001E34C; // type:func +FlagSet_Update = 0x8001E3B0; // type:func +Overlay_LoadGameState = 0x8001E7D0; // type:func +Overlay_FreeGameState = 0x8001E8F8; // type:func +ActorShape_Init = 0x8001EA20; // type:func +ActorShadow_Draw = 0x8001EA44; // type:func +ActorShadow_DrawCircle = 0x8001EE24; // type:func +ActorShadow_DrawWhiteCircle = 0x8001EE4C; // type:func +ActorShadow_DrawHorse = 0x8001EE7C; // type:func +ActorShadow_DrawFoot = 0x8001EEA4; // type:func +ActorShadow_DrawFeet = 0x8001F0B0; // type:func +Actor_SetFeetPos = 0x8001F57C; // type:func +Actor_ProjectPos = 0x8001F5D0; // type:func +func_8002BE64 = 0x8001F634; // type:func +func_8002BE98 = 0x8001F66C; // type:func +Actor_SetNaviToActor = 0x8001F734; // type:func +func_8002C0C0 = 0x8001F898; // type:func +func_8002C124 = 0x8001F8FC; // type:func +func_8002C7BC = 0x8001FF34; // type:func +Flags_GetSwitch = 0x800202C8; // type:func +Flags_SetSwitch = 0x800202FC; // type:func +Flags_UnsetSwitch = 0x8002033C; // type:func +Flags_GetUnknown = 0x80020380; // type:func +Flags_SetUnknown = 0x800203B4; // type:func +Flags_UnsetUnknown = 0x800203F4; // type:func +Flags_GetTreasure = 0x80020438; // type:func +Flags_SetTreasure = 0x80020450; // type:func +Flags_GetClear = 0x8002046C; // type:func +Flags_SetClear = 0x80020484; // type:func +Flags_UnsetClear = 0x800204A0; // type:func +Flags_GetTempClear = 0x800204C0; // type:func +Flags_SetTempClear = 0x800204D8; // type:func +Flags_UnsetTempClear = 0x800204F4; // type:func +Flags_GetCollectible = 0x80020514; // type:func +Flags_SetCollectible = 0x80020548; // type:func +TitleCard_Init = 0x8002058C; // type:func +TitleCard_InitBossName = 0x800205AC; // type:func +TitleCard_InitPlaceName = 0x800205F0; // type:func +TitleCard_Update = 0x8002068C; // type:func +TitleCard_Draw = 0x80020748; // type:func +TitleCard_Clear = 0x80020C9C; // type:func +Actor_Kill = 0x80020CD0; // type:func +Actor_SetWorldToHome = 0x80020CF0; // type:func +Actor_SetFocus = 0x80020D20; // type:func +Actor_SetWorldRotToShape = 0x80020D64; // type:func +Actor_SetShapeRotToWorld = 0x80020D84; // type:func +Actor_SetScale = 0x80020DA4; // type:func +Actor_SetObjectDependency = 0x80020DC0; // type:func +Actor_Init = 0x80020DF8; // type:func +Actor_Destroy = 0x80020F0C; // type:func +Actor_UpdatePos = 0x80020F40; // type:func +Actor_UpdateVelocityXZGravity = 0x80020FC0; // type:func +Actor_MoveXZGravity = 0x80021038; // type:func +Actor_UpdateVelocityXYZ = 0x80021064; // type:func +Actor_MoveXYZ = 0x800210D4; // type:func +Actor_SetProjectileSpeed = 0x80021100; // type:func +Actor_UpdatePosByAnimation = 0x80021154; // type:func +Actor_WorldYawTowardActor = 0x800211D0; // type:func +Actor_FocusYawTowardActor = 0x800211FC; // type:func +Actor_WorldYawTowardPoint = 0x80021228; // type:func +Actor_WorldPitchTowardActor = 0x8002124C; // type:func +Actor_FocusPitchTowardActor = 0x80021278; // type:func +Actor_WorldPitchTowardPoint = 0x800212A4; // type:func +Actor_WorldDistXYZToActor = 0x800212C8; // type:func +Actor_WorldDistXYZToPoint = 0x800212F4; // type:func +Actor_WorldDistXZToActor = 0x80021318; // type:func +Actor_WorldDistXZToPoint = 0x80021344; // type:func +func_8002DBD0 = 0x80021368; // type:func +Actor_HeightDiff = 0x80021408; // type:func +Player_GetHeight = 0x8002141C; // type:func +func_8002DCE4 = 0x8002147C; // type:func +func_8002DD6C = 0x80021504; // type:func +func_8002DD78 = 0x80021514; // type:func +func_8002DDA8 = 0x80021548; // type:func +func_8002DDE4 = 0x80021584; // type:func +func_8002DDF4 = 0x80021598; // type:func +func_8002DE04 = 0x800215AC; // type:func +func_8002DE74 = 0x8002161C; // type:func +Actor_MountHorse = 0x80021674; // type:func +func_8002DEEC = 0x80021698; // type:func +func_8002DF18 = 0x800216C4; // type:func +Player_SetCsAction = 0x800216E4; // type:func +Player_SetCsActionWithHaltedActors = 0x80021708; // type:func +func_8002DF90 = 0x80021744; // type:func +func_8002DFA4 = 0x8002175C; // type:func +Player_IsFacingActor = 0x80021784; // type:func +Actor_ActorBIsFacingActorA = 0x800217DC; // type:func +Actor_IsFacingPlayer = 0x80021844; // type:func +Actor_ActorAIsFacingActorB = 0x80021890; // type:func +Actor_IsFacingAndNearPlayer = 0x800218F0; // type:func +Actor_ActorAIsFacingAndNearActorB = 0x80021970; // type:func +func_8002E234 = 0x80021A04; // type:func +func_8002E2AC = 0x80021A7C; // type:func +Actor_UpdateBgCheckInfo = 0x80021C88; // type:func +func_8002E830 = 0x80022008; // type:func +func_8002EABC = 0x800221E4; // type:func +func_8002EB44 = 0x8002221C; // type:func +func_8002EBCC = 0x80022254; // type:func +func_8002ED80 = 0x80022374; // type:func +Actor_GetFocus = 0x80022494; // type:func +Actor_GetWorld = 0x800224C8; // type:func +Actor_GetWorldPosShapeRot = 0x800224FC; // type:func +func_8002EFC0 = 0x80022578; // type:func +func_8002F090 = 0x80022648; // type:func +func_8002F0C8 = 0x80022684; // type:func +Actor_TalkOfferAccepted = 0x80022754; // type:func +Actor_OfferTalkExchange = 0x80022784; // type:func +Actor_OfferTalkExchangeEquiCylinder = 0x80022858; // type:func +Actor_OfferTalk = 0x8002288C; // type:func +Actor_OfferTalkNearColChkInfoCylinder = 0x800228B4; // type:func +Actor_TextboxIsClosing = 0x800228F4; // type:func +func_8002F368 = 0x80022928; // type:func +Actor_GetScreenPos = 0x80022938; // type:func +Actor_HasParent = 0x800229D4; // type:func +Actor_OfferGetItem = 0x800229F8; // type:func +Actor_OfferGetItemNearby = 0x80022B18; // type:func +Actor_OfferCarry = 0x80022B44; // type:func +Actor_HasNoParent = 0x80022B64; // type:func +func_8002F5C4 = 0x80022B88; // type:func +Actor_SetClosestSecretDistance = 0x80022BB8; // type:func +Actor_IsMounted = 0x80022BE0; // type:func +Actor_SetRideActor = 0x80022C04; // type:func +Actor_NotMounted = 0x80022C3C; // type:func +func_8002F698 = 0x80022C60; // type:func +func_8002F6D4 = 0x80022CA0; // type:func +func_8002F71C = 0x80022CE8; // type:func +func_8002F758 = 0x80022D24; // type:func +func_8002F7A0 = 0x80022D6C; // type:func +Player_PlaySfx = 0x80022DA8; // type:func +Actor_PlaySfx = 0x80022DF4; // type:func +func_8002F850 = 0x80022E20; // type:func +func_8002F8F0 = 0x80022EC4; // type:func +func_8002F91C = 0x80022EF8; // type:func +func_8002F948 = 0x80022F2C; // type:func +func_8002F974 = 0x80022F60; // type:func +func_8002F994 = 0x80022F88; // type:func +func_8002F9EC = 0x80022FE0; // type:func +func_8002FA60 = 0x80023058; // type:func +Actor_DrawFaroresWindPointer = 0x800231A8; // type:func +func_80030488 = 0x80023A20; // type:func +Actor_DisableLens = 0x80023A48; // type:func +Actor_InitContext = 0x80023A74; // type:func +Actor_UpdateAll = 0x80023BC8; // type:func +Actor_FaultPrint = 0x80024064; // type:func +Actor_Draw = 0x800240D8; // type:func +func_80030ED8 = 0x80024398; // type:func +Actor_DrawLensOverlay = 0x80024468; // type:func +Actor_DrawLensActors = 0x800245D8; // type:func +func_800314B0 = 0x8002480C; // type:func +func_800314D4 = 0x80024830; // type:func +func_800315AC = 0x80024908; // type:func +Actor_KillAllWithMissingObject = 0x80024B20; // type:func +Actor_FreezeAllEnemies = 0x80024BBC; // type:func +func_80031B14 = 0x80024C0C; // type:func +func_80031C3C = 0x80024D34; // type:func +Actor_AddToCategory = 0x80024DEC; // type:func +Actor_RemoveFromCategory = 0x80024E34; // type:func +Actor_FreeOverlay = 0x80024F00; // type:func +Actor_Spawn = 0x80024F64; // type:func +Actor_SpawnAsChild = 0x80025244; // type:func +Actor_SpawnTransitionActors = 0x800252DC; // type:func +Actor_SpawnEntry = 0x80025418; // type:func +Actor_Delete = 0x8002549C; // type:func +func_80032880 = 0x800255A0; // type:func +func_800328D4 = 0x800255F4; // type:func +func_80032AF0 = 0x80025810; // type:func +Actor_Find = 0x80025960; // type:func +Enemy_StartFinishingBlow = 0x800259A0; // type:func +FaceChange_UpdateBlinking = 0x800259D8; // type:func +FaceChange_UpdateRandomSet = 0x80025A8C; // type:func +BodyBreak_Alloc = 0x80025B58; // type:func +BodyBreak_SetInfo = 0x80025C50; // type:func +BodyBreak_SpawnParts = 0x80025D58; // type:func +Actor_SpawnFloorDustRing = 0x80025F3C; // type:func +func_80033480 = 0x8002615C; // type:func +Actor_GetCollidedExplosive = 0x8002631C; // type:func +func_80033684 = 0x80026360; // type:func +Actor_ChangeCategory = 0x80026428; // type:func +Actor_GetProjectileActor = 0x80026468; // type:func +Actor_SetTextWithPrefix = 0x80026628; // type:func +Actor_TestFloorInDirection = 0x800266A4; // type:func +Actor_IsTargeted = 0x80026770; // type:func +Actor_OtherIsTargeted = 0x800267A4; // type:func +func_80033AEC = 0x800267D8; // type:func +func_80033C30 = 0x80026924; // type:func +Actor_RequestQuake = 0x80026A74; // type:func +Actor_RequestQuakeWithSpeed = 0x80026ADC; // type:func +Actor_RequestQuakeAndRumble = 0x80026B4C; // type:func +Rand_ZeroFloat = 0x80026BBC; // type:func +Rand_CenteredFloat = 0x80026BE8; // type:func +Actor_DrawDoorLock = 0x80026C20; // type:func +func_8003424C = 0x80026EC4; // type:func +Actor_SetColorFilter = 0x80026EE4; // type:func +func_800342EC = 0x80026F68; // type:func +func_8003435C = 0x80026FDC; // type:func +Npc_UpdateTalking = 0x80027050; // type:func +Npc_TrackPointWithLimits = 0x80027140; // type:func +Npc_GetTrackingPresetMaxPlayerYaw = 0x80027474; // type:func +Npc_UpdateAutoTurn = 0x800274A0; // type:func +Npc_TrackPoint = 0x800276A8; // type:func +func_80034B28 = 0x800277C0; // type:func +func_80034B54 = 0x800277E4; // type:func +func_80034BA0 = 0x80027824; // type:func +func_80034CC4 = 0x8002791C; // type:func +func_80034DD4 = 0x80027A00; // type:func +Animation_ChangeByInfo = 0x80027AF0; // type:func +func_80034F54 = 0x80027B88; // type:func +Actor_Noop = 0x80027D4C; // type:func +func_80035124 = 0x80027D5C; // type:func +Gfx_DrawDListOpa = 0x80027EA0; // type:func +Gfx_DrawDListXlu = 0x80027F24; // type:func +func_800353E8 = 0x80027FA8; // type:func +Actor_FindNearby = 0x80027FB8; // type:func +func_800354B4 = 0x8002807C; // type:func +func_8003555C = 0x80028124; // type:func +func_800355B8 = 0x80028180; // type:func +func_800355E4 = 0x800281AC; // type:func +Actor_ApplyDamage = 0x800281F0; // type:func +Actor_SetDropFlag = 0x8002821C; // type:func +Actor_SetDropFlagJntSph = 0x80028308; // type:func +func_80035844 = 0x80028410; // type:func +func_800358DC = 0x800284A4; // type:func +func_800359B8 = 0x80028580; // type:func +func_80035B18 = 0x800286E4; // type:func +Flags_GetEventChkInf = 0x80028714; // type:func +Flags_SetEventChkInf = 0x80028740; // type:func +Flags_GetInfTable = 0x80028774; // type:func +Flags_SetInfTable = 0x800287A0; // type:func +func_80035BFC = 0x800287D4; // type:func +func_80036E50 = 0x80029A28; // type:func +func_800374E0 = 0x8002A0B8; // type:func +func_80037C30 = 0x8002A80C; // type:func +func_80037C5C = 0x8002A83C; // type:func +func_80037C94 = 0x8002A878; // type:func +func_80037CB8 = 0x8002A89C; // type:func +func_80037D98 = 0x8002A980; // type:func +Actor_TrackNone = 0x8002AB18; // type:func +Actor_TrackPoint = 0x8002ABB4; // type:func +Actor_TrackPlayerSetFocusHeight = 0x8002AD48; // type:func +Actor_TrackPlayer = 0x8002AE84; // type:func +ActorOverlayTable_LogPrint = 0x8002AFC0; // type:func +ActorOverlayTable_FaultPrint = 0x8002AFC8; // type:func +ActorOverlayTable_Init = 0x8002B0A0; // type:func +ActorOverlayTable_Cleanup = 0x8002B0E0; // type:func +SSNode_SetValue = 0x8002B110; // type:func +SSList_SetNull = 0x8002B12C; // type:func +SSNodeList_SetSSListHead = 0x8002B13C; // type:func +DynaSSNodeList_SetSSListHead = 0x8002B194; // type:func +DynaSSNodeList_Initialize = 0x8002B1EC; // type:func +DynaSSNodeList_Alloc = 0x8002B200; // type:func +DynaSSNodeList_ResetCount = 0x8002B250; // type:func +DynaSSNodeList_GetNextNodeIdx = 0x8002B25C; // type:func +BgCheck_Vec3sToVec3f = 0x8002B28C; // type:func +BgCheck_Vec3fToVec3s = 0x8002B2D0; // type:func +CollisionPoly_GetMinY = 0x8002B314; // type:func +CollisionPoly_GetNormalF = 0x8002B3C0; // type:func +func_80038A28 = 0x8002B418; // type:func +CollisionPoly_GetPointDistanceFromPlane = 0x8002B56C; // type:func +CollisionPoly_GetVertices = 0x8002B5D4; // type:func +CollisionPoly_GetVerticesByBgId = 0x8002B674; // type:func +CollisionPoly_CheckYIntersectApprox1 = 0x8002B6F4; // type:func +CollisionPoly_CheckYIntersect = 0x8002B828; // type:func +CollisionPoly_CheckYIntersectApprox2 = 0x8002B8D4; // type:func +CollisionPoly_CheckXIntersectApprox = 0x8002B914; // type:func +CollisionPoly_CheckZIntersectApprox = 0x8002B9B8; // type:func +CollisionPoly_LineVsPoly = 0x8002BA5C; // type:func +CollisionPoly_SphVsPoly = 0x8002BD3C; // type:func +StaticLookup_AddPolyToSSList = 0x8002BE0C; // type:func +StaticLookup_AddPoly = 0x8002C02C; // type:func +BgCheck_RaycastDownStaticList = 0x8002C0C0; // type:func +BgCheck_RaycastDownStatic = 0x8002C2FC; // type:func +BgCheck_ComputeWallDisplacement = 0x8002C414; // type:func +BgCheck_SphVsStaticWall = 0x8002C4C4; // type:func +BgCheck_CheckStaticCeiling = 0x8002CD58; // type:func +BgCheck_CheckLineAgainstSSList = 0x8002CF30; // type:func +BgCheck_CheckLineInSubdivision = 0x8002D154; // type:func +BgCheck_SphVsFirstStaticPolyList = 0x8002D2E0; // type:func +BgCheck_SphVsFirstStaticPoly = 0x8002D4B0; // type:func +BgCheck_GetNearestStaticLookup = 0x8002D5E8; // type:func +BgCheck_GetStaticLookup = 0x8002D69C; // type:func +BgCheck_GetStaticLookupIndicesFromPos = 0x8002D768; // type:func +BgCheck_GetSubdivisionMinBounds = 0x8002D848; // type:func +BgCheck_GetSubdivisionMaxBounds = 0x8002D9EC; // type:func +BgCheck_GetPolySubdivisionBounds = 0x8002DBB8; // type:func +BgCheck_PolyIntersectsSubdivision = 0x8002DD68; // type:func +BgCheck_InitializeStaticLookup = 0x8002E4BC; // type:func +BgCheck_IsSpotScene = 0x8002E8BC; // type:func +BgCheck_TryGetCustomMemsize = 0x8002E900; // type:func +BgCheck_SetSubdivisionDimension = 0x8002E998; // type:func +BgCheck_Allocate = 0x8002EA20; // type:func +BgCheck_GetCollisionHeader = 0x8002EE04; // type:func +BgCheck_PosInStaticBoundingBox = 0x8002EE6C; // type:func +BgCheck_RaycastDownImpl = 0x8002EF28; // type:func +BgCheck_CameraRaycastDown1 = 0x8002F0F8; // type:func +BgCheck_EntityRaycastDown1 = 0x8002F154; // type:func +BgCheck_EntityRaycastDown2 = 0x8002F1B0; // type:func +BgCheck_EntityRaycastDown3 = 0x8002F204; // type:func +BgCheck_EntityRaycastDown4 = 0x8002F268; // type:func +BgCheck_EntityRaycastDown5 = 0x8002F2D0; // type:func +BgCheck_EntityRaycastDown6 = 0x8002F328; // type:func +BgCheck_EntityRaycastDown7 = 0x8002F38C; // type:func +BgCheck_AnyRaycastDown1 = 0x8002F3F4; // type:func +BgCheck_AnyRaycastDown2 = 0x8002F4A8; // type:func +BgCheck_CameraRaycastDown2 = 0x8002F560; // type:func +BgCheck_EntityRaycastDownWalls = 0x8002F5C4; // type:func +BgCheck_EntityRaycastDown9 = 0x8002F62C; // type:func +BgCheck_CheckWallImpl = 0x8002F690; // type:func +BgCheck_EntitySphVsWall1 = 0x8002FCCC; // type:func +BgCheck_EntitySphVsWall2 = 0x8002FD30; // type:func +BgCheck_EntitySphVsWall3 = 0x8002FD94; // type:func +BgCheck_EntitySphVsWall4 = 0x8002FDFC; // type:func +BgCheck_CheckCeilingImpl = 0x8002FE68; // type:func +BgCheck_AnyCheckCeiling = 0x8002FF88; // type:func +BgCheck_EntityCheckCeiling = 0x8002FFD4; // type:func +BgCheck_CheckLineImpl = 0x80030024; // type:func +BgCheck_GetBccFlags = 0x80030504; // type:func +BgCheck_CameraLineTest1 = 0x8003054C; // type:func +BgCheck_CameraLineTest2 = 0x800305D8; // type:func +BgCheck_EntityLineTest1 = 0x80030664; // type:func +BgCheck_EntityLineTest2 = 0x800306F0; // type:func +BgCheck_EntityLineTest3 = 0x80030780; // type:func +BgCheck_ProjectileLineTest = 0x8003080C; // type:func +BgCheck_AnyLineTest1 = 0x80030898; // type:func +BgCheck_AnyLineTest2 = 0x800308DC; // type:func +BgCheck_AnyLineTest3 = 0x80030968; // type:func +BgCheck_SphVsFirstPolyImpl = 0x800309F4; // type:func +BgCheck_SphVsFirstPoly = 0x80030AB8; // type:func +BgCheck_SphVsFirstWall = 0x80030AFC; // type:func +SSNodeList_Initialize = 0x80030B44; // type:func +SSNodeList_Alloc = 0x80030B5C; // type:func +SSNodeList_GetNextNode = 0x80030BCC; // type:func +SSNodeList_GetNextNodeIdx = 0x80030C08; // type:func +ScaleRotPos_Initialize = 0x80030C1C; // type:func +ScaleRotPos_SetValue = 0x80030C5C; // type:func +ScaleRotPos_Equals = 0x80030CAC; // type:func +DynaLookup_ResetLists = 0x80030D80; // type:func +DynaLookup_Reset = 0x80030DC0; // type:func +DynaLookup_ResetVtxStartIndex = 0x80030DE0; // type:func +BgActor_Initialize = 0x80030DEC; // type:func +BgActor_SetActor = 0x80030E4C; // type:func +BgActor_IsTransformUnchanged = 0x80030F04; // type:func +DynaPoly_NullPolyList = 0x80030F2C; // type:func +DynaPoly_AllocPolyList = 0x80030F38; // type:func +DynaPoly_NullVtxList = 0x80030F74; // type:func +DynaPoly_AllocVtxList = 0x80030F80; // type:func +DynaPoly_SetBgActorPrevTransform = 0x80030FC8; // type:func +DynaPoly_IsBgIdBgActor = 0x80031014; // type:func +DynaPoly_Init = 0x80031034; // type:func +DynaPoly_Alloc = 0x80031080; // type:func +DynaPoly_SetBgActor = 0x80031154; // type:func +DynaPoly_GetActor = 0x80031214; // type:func +DynaPoly_DisableCollision = 0x80031288; // type:func +DynaPoly_EnableCollision = 0x800312E0; // type:func +DynaPoly_DisableCeilingCollision = 0x80031338; // type:func +DynaPoly_EnableCeilingCollision = 0x80031390; // type:func +DynaPoly_DeleteBgActor = 0x800313E8; // type:func +DynaPoly_InvalidateLookup = 0x80031470; // type:func +DynaPoly_AddBgActorToLookup = 0x80031488; // type:func +DynaPoly_UnsetAllInteractFlags = 0x80031DD4; // type:func +DynaPoly_UpdateContext = 0x80031E6C; // type:func +DynaPoly_UpdateBgActorTransforms = 0x80031FD8; // type:func +BgCheck_RaycastDownDynaList = 0x80032068; // type:func +BgCheck_RaycastDownDyna = 0x80032250; // type:func +BgCheck_SphVsDynaWallInBgActor = 0x800326F8; // type:func +BgCheck_SphVsDynaWall = 0x80032DBC; // type:func +BgCheck_CheckDynaCeilingList = 0x80032FF8; // type:func +BgCheck_CheckDynaCeiling = 0x80033254; // type:func +BgCheck_CheckLineAgainstBgActorSSList = 0x800333B8; // type:func +BgCheck_CheckLineAgainstBgActor = 0x8003353C; // type:func +BgCheck_CheckLineAgainstDyna = 0x80033658; // type:func +BgCheck_SphVsFirstDynaPolyList = 0x80033810; // type:func +BgCheck_SphVsFirstDynaPolyInBgActor = 0x80033928; // type:func +BgCheck_SphVsFirstDynaPoly = 0x80033A68; // type:func +CollisionHeader_SegmentedToVirtual = 0x80033BC0; // type:func +CollisionHeader_GetVirtual = 0x80033CA4; // type:func +func_800418D0 = 0x80033CF8; // type:func +BgCheck_ResetPolyCheckTbl = 0x80033DA0; // type:func +SurfaceType_GetData = 0x80033DD8; // type:func +SurfaceType_GetBgCamIndex = 0x80033E50; // type:func +BgCheck_GetBgCamSettingImpl = 0x80033E74; // type:func +BgCheck_GetBgCamSetting = 0x80033EBC; // type:func +BgCheck_GetBgCamCountImpl = 0x80033F50; // type:func +BgCheck_GetBgCamCount = 0x80033FAC; // type:func +BgCheck_GetBgCamFuncDataImpl = 0x80034040; // type:func +BgCheck_GetBgCamFuncData = 0x800340C8; // type:func +SurfaceType_GetExitIndex = 0x8003415C; // type:func +SurfaceType_GetFloorType = 0x80034184; // type:func +func_80041D70 = 0x800341AC; // type:func +SurfaceType_GetWallType = 0x800341D4; // type:func +SurfaceType_GetWallFlags = 0x800341FC; // type:func +SurfaceType_CheckWallFlag0 = 0x8003422C; // type:func +SurfaceType_CheckWallFlag1 = 0x80034260; // type:func +SurfaceType_CheckWallFlag2 = 0x80034294; // type:func +SurfaceType_GetFloorProperty2 = 0x800342C8; // type:func +SurfaceType_GetFloorProperty = 0x800342F0; // type:func +SurfaceType_IsSoft = 0x80034318; // type:func +SurfaceType_IsHorseBlocked = 0x80034340; // type:func +SurfaceType_GetMaterial = 0x80034368; // type:func +SurfaceType_GetSfxOffset = 0x8003438C; // type:func +SurfaceType_GetFloorEffect = 0x800343D4; // type:func +SurfaceType_GetLightSetting = 0x800343FC; // type:func +SurfaceType_GetEcho = 0x80034424; // type:func +SurfaceType_CanHookshot = 0x8003444C; // type:func +SurfaceType_IsIgnoredByEntities = 0x80034474; // type:func +SurfaceType_IsIgnoredByProjectiles = 0x800344B0; // type:func +SurfaceType_IsFloorConveyor = 0x800344EC; // type:func +SurfaceType_GetConveyorSpeed = 0x80034528; // type:func +SurfaceType_GetConveyorDirection = 0x80034550; // type:func +func_80042108 = 0x80034578; // type:func +WaterBox_GetSurface1 = 0x800345AC; // type:func +WaterBox_GetSurfaceImpl = 0x800346B8; // type:func +WaterBox_GetSurface2 = 0x80034810; // type:func +WaterBox_GetBgCamIndex = 0x800349AC; // type:func +WaterBox_GetBgCamSetting = 0x800349C0; // type:func +WaterBox_GetLightIndex = 0x80034A18; // type:func +func_800425B0 = 0x80034A30; // type:func +func_80042708 = 0x80034B88; // type:func +func_800427B4 = 0x80034C38; // type:func +DynaPolyActor_UpdateCarriedActorPos = 0x80034CF0; // type:func +DynaPolyActor_UpdateCarriedActorRotY = 0x80034E2C; // type:func +func_80043334 = 0x80034EC0; // type:func +DynaPolyActor_TransformCarriedActor = 0x80034F30; // type:func +DynaPolyActor_Init = 0x80035010; // type:func +DynaPolyActor_UnsetAllInteractFlags = 0x80035034; // type:func +DynaPolyActor_SetActorOnTop = 0x80035040; // type:func +DynaPolyActor_SetPlayerOnTop = 0x80035054; // type:func +DynaPoly_SetPlayerOnTop = 0x80035068; // type:func +DynaPolyActor_SetPlayerAbove = 0x80035098; // type:func +DynaPoly_SetPlayerAbove = 0x800350AC; // type:func +func_80043538 = 0x800350DC; // type:func +DynaPolyActor_IsActorOnTop = 0x800350F0; // type:func +DynaPolyActor_IsPlayerOnTop = 0x80035114; // type:func +DynaPolyActor_IsPlayerAbove = 0x80035138; // type:func +func_800435B4 = 0x8003515C; // type:func +func_800435D8 = 0x80035180; // type:func +Camera_InterpolateCurve = 0x800353A0; // type:func +Camera_LERPCeilF = 0x8003544C; // type:func +Camera_LERPFloorF = 0x80035490; // type:func +Camera_LERPCeilS = 0x800354D4; // type:func +Camera_LERPFloorS = 0x80035568; // type:func +Camera_LERPCeilVec3f = 0x800355FC; // type:func +func_80043ABC = 0x80035680; // type:func +func_80043B60 = 0x800356C0; // type:func +Camera_Vec3sToVec3f = 0x800356F0; // type:func +Camera_AddVecGeoToVec3f = 0x80035758; // type:func +Camera_Vec3fTranslateByUnitVector = 0x800357D8; // type:func +Camera_BGCheckInfo = 0x80035844; // type:func +Camera_BGCheck = 0x80035A6C; // type:func +func_80043F94 = 0x80035AC8; // type:func +func_80044340 = 0x80035E80; // type:func +Camera_CheckOOB = 0x80035EDC; // type:func +Camera_GetFloorYNorm = 0x80035F78; // type:func +Camera_GetFloorY = 0x8003605C; // type:func +Camera_GetFloorYLayer = 0x800360B8; // type:func +Camera_GetBgCamSetting = 0x8003627C; // type:func +Camera_GetBgCamFuncData = 0x800362B0; // type:func +Camera_GetBgCamIndex = 0x800362E0; // type:func +Camera_GetBgCamFuncDataUnderPlayer = 0x80036360; // type:func +Camera_GetWaterBoxBgCamIndex = 0x80036410; // type:func +Camera_GetWaterSurface = 0x800364F0; // type:func +Camera_XZAngle = 0x800365B8; // type:func +Camera_GetPitchAdjFromFloorHeightDiffs = 0x80036620; // type:func +Camera_CalcUpFromPitchYawRoll = 0x8003694C; // type:func +Camera_ClampLERPScale = 0x80036B88; // type:func +Camera_CopyDataToRegs = 0x80036BE0; // type:func +Camera_UpdateInterface = 0x80036BF0; // type:func +Camera_BGCheckCorner = 0x80036CFC; // type:func +func_80045508 = 0x80036D64; // type:func +Camera_CalcSlopeYAdj = 0x80036F74; // type:func +Camera_CalcAtDefault = 0x80037008; // type:func +func_800458D4 = 0x80037120; // type:func +func_80045B08 = 0x800372D8; // type:func +Camera_CalcAtForParallel = 0x80037438; // type:func +Camera_CalcAtForLockOn = 0x8003779C; // type:func +Camera_CalcAtForHorse = 0x80037C54; // type:func +Camera_LERPClampDist = 0x80037E10; // type:func +Camera_ClampDist = 0x80037EC8; // type:func +Camera_CalcDefaultPitch = 0x80037FDC; // type:func +Camera_CalcDefaultYaw = 0x8003813C; // type:func +func_80046E20 = 0x80038290; // type:func +Camera_Noop = 0x800387B4; // type:func +Camera_Normal1 = 0x800387C4; // type:func +Camera_Normal2 = 0x8003921C; // type:func +Camera_Normal3 = 0x800399AC; // type:func +Camera_Normal4 = 0x8003A054; // type:func +Camera_Normal0 = 0x8003A074; // type:func +Camera_Parallel1 = 0x8003A094; // type:func +Camera_Parallel2 = 0x8003A920; // type:func +Camera_Parallel3 = 0x8003A940; // type:func +Camera_Parallel4 = 0x8003A9A4; // type:func +Camera_Parallel0 = 0x8003A9C4; // type:func +Camera_Jump1 = 0x8003A9E4; // type:func +Camera_Jump2 = 0x8003B024; // type:func +Camera_Jump3 = 0x8003B910; // type:func +Camera_Jump4 = 0x8003C07C; // type:func +Camera_Jump0 = 0x8003C09C; // type:func +Camera_Battle1 = 0x8003C0BC; // type:func +Camera_Battle2 = 0x8003CDF8; // type:func +Camera_Battle3 = 0x8003CE18; // type:func +Camera_Battle4 = 0x8003CE38; // type:func +Camera_Battle0 = 0x8003D190; // type:func +Camera_KeepOn1 = 0x8003D1B0; // type:func +Camera_KeepOn2 = 0x8003DF00; // type:func +Camera_KeepOn3 = 0x8003DF20; // type:func +Camera_KeepOn4 = 0x8003E918; // type:func +Camera_KeepOn0 = 0x8003F730; // type:func +Camera_Fixed1 = 0x8003F9D0; // type:func +Camera_Fixed2 = 0x8003FCBC; // type:func +Camera_Fixed3 = 0x80040070; // type:func +Camera_Fixed4 = 0x80040270; // type:func +Camera_Fixed0 = 0x800405FC; // type:func +Camera_Subj1 = 0x8004061C; // type:func +Camera_Subj2 = 0x8004063C; // type:func +Camera_Subj3 = 0x8004065C; // type:func +Camera_Subj4 = 0x80040C60; // type:func +Camera_Subj0 = 0x80041294; // type:func +Camera_Data0 = 0x800412B4; // type:func +Camera_Data1 = 0x800412D4; // type:func +Camera_Data2 = 0x800412F4; // type:func +Camera_Data3 = 0x80041314; // type:func +Camera_Data4 = 0x80041334; // type:func +Camera_Unique1 = 0x80041620; // type:func +Camera_Unique2 = 0x80041AA4; // type:func +Camera_Unique3 = 0x80041E5C; // type:func +Camera_Unique0 = 0x8004230C; // type:func +Camera_Unique4 = 0x80042828; // type:func +Camera_Unique5 = 0x80042848; // type:func +Camera_Unique6 = 0x80042868; // type:func +Camera_Unique7 = 0x80042998; // type:func +Camera_Unique8 = 0x80042B9C; // type:func +Camera_Unique9 = 0x80042BBC; // type:func +Camera_Vec3fCopy = 0x80044018; // type:func +Camera_RotateAroundPoint = 0x80044038; // type:func +Camera_Demo1 = 0x80044094; // type:func +Camera_Demo2 = 0x8004426C; // type:func +Camera_Demo3 = 0x8004428C; // type:func +Camera_Demo4 = 0x80044D28; // type:func +Camera_Demo5 = 0x80044D48; // type:func +Camera_Demo6 = 0x80045720; // type:func +Camera_Demo7 = 0x800459C4; // type:func +Camera_Demo8 = 0x800459F8; // type:func +Camera_Demo9 = 0x80045A18; // type:func +Camera_Demo0 = 0x80045E38; // type:func +Camera_Special0 = 0x80045E58; // type:func +Camera_Special1 = 0x80045FA0; // type:func +Camera_Special2 = 0x80045FC0; // type:func +Camera_Special3 = 0x80045FE0; // type:func +Camera_Special4 = 0x80046000; // type:func +Camera_Special5 = 0x800461A4; // type:func +Camera_Special7 = 0x80046548; // type:func +Camera_Special6 = 0x80046894; // type:func +Camera_Special8 = 0x80046D04; // type:func +Camera_Special9 = 0x80046D24; // type:func +Camera_Create = 0x8004740C; // type:func +Camera_Destroy = 0x8004745C; // type:func +Camera_Init = 0x80047484; // type:func +func_80057FC4 = 0x800476A4; // type:func +Camera_Stub80058140 = 0x800477F8; // type:func +Camera_InitDataUsingPlayer = 0x80047804; // type:func +Camera_ChangeStatus = 0x80047A00; // type:func +Camera_UpdateWater = 0x80047A1C; // type:func +Camera_UpdateHotRoom = 0x80047E38; // type:func +Camera_UpdateDistortion = 0x80047E78; // type:func +Camera_Update = 0x800481D8; // type:func +Camera_Finish = 0x80048A08; // type:func +Camera_SetNewModeStateFlags = 0x80048B74; // type:func +Camera_RequestModeImpl = 0x80048B98; // type:func +Camera_RequestMode = 0x80048EFC; // type:func +Camera_CheckValidMode = 0x80048F28; // type:func +Camera_RequestSettingImpl = 0x80048F94; // type:func +Camera_RequestSetting = 0x80049188; // type:func +Camera_RequestBgCam = 0x800491B4; // type:func +Camera_GetInputDir = 0x80049288; // type:func +Camera_GetInputDirPitch = 0x800492AC; // type:func +Camera_GetInputDirYaw = 0x800492D4; // type:func +Camera_GetCamDir = 0x800492FC; // type:func +Camera_GetCamDirPitch = 0x80049320; // type:func +Camera_GetCamDirYaw = 0x80049348; // type:func +Camera_RequestQuake = 0x80049370; // type:func +Camera_SetViewParam = 0x800493E4; // type:func +Camera_UnsetViewFlag = 0x80049578; // type:func +Camera_OverwriteStateFlags = 0x800495A0; // type:func +Camera_ResetAnim = 0x800495BC; // type:func +Camera_SetCSParams = 0x800495CC; // type:func +Camera_SetStateFlag = 0x80049660; // type:func +Camera_UnsetStateFlag = 0x80049684; // type:func +Camera_ChangeDoorCam = 0x800496AC; // type:func +Camera_Copy = 0x800497AC; // type:func +Camera_IsDebugCamEnabled = 0x800498F4; // type:func +Camera_GetQuakeOffset = 0x80049900; // type:func +Camera_SetCameraData = 0x80049924; // type:func +func_8005B198 = 0x80049970; // type:func +Camera_SetFinishedFlag = 0x80049980; // type:func +DamageTable_Get = 0x800499D0; // type:func +DamageTable_Clear = 0x800499FC; // type:func +Collider_InitBase = 0x80049A30; // type:func +Collider_DestroyBase = 0x80049A78; // type:func +Collider_SetBaseToActor = 0x80049A8C; // type:func +Collider_SetBaseType1 = 0x80049ACC; // type:func +Collider_SetBase = 0x80049B10; // type:func +Collider_ResetATBase = 0x80049B54; // type:func +Collider_ResetACBase = 0x80049B70; // type:func +Collider_ResetOCBase = 0x80049B8C; // type:func +Collider_InitElementDamageInfoAT = 0x80049BB4; // type:func +Collider_DestroyElementDamageInfoAT = 0x80049BDC; // type:func +Collider_SetElementDamageInfoAT = 0x80049BF0; // type:func +Collider_ResetATElement_Unk = 0x80049C18; // type:func +Collider_InitElementDamageInfoAC = 0x80049C28; // type:func +Collider_DestroyElementDamageInfoAC = 0x80049C58; // type:func +Collider_SetElementDamageInfoAC = 0x80049C6C; // type:func +Collider_InitElement = 0x80049C94; // type:func +Collider_DestroyElement = 0x80049D14; // type:func +Collider_SetElement = 0x80049D54; // type:func +Collider_ResetATElement = 0x80049DCC; // type:func +Collider_ResetACElement = 0x80049E04; // type:func +Collider_ResetOCElement = 0x80049E3C; // type:func +Collider_InitJntSphElementDim = 0x80049E54; // type:func +Collider_DestroyJntSphElementDim = 0x80049E9C; // type:func +Collider_SetJntSphElementDim = 0x80049EB0; // type:func +Collider_InitJntSphElement = 0x80049F08; // type:func +Collider_DestroyJntSphElement = 0x80049F48; // type:func +Collider_SetJntSphElement = 0x80049F88; // type:func +Collider_ResetJntSphElementAT = 0x80049FD8; // type:func +Collider_ResetJntSphElementAC = 0x80049FFC; // type:func +Collider_ResetJntSphElementOC = 0x8004A020; // type:func +Collider_InitJntSph = 0x8004A044; // type:func +Collider_FreeJntSph = 0x8004A070; // type:func +Collider_DestroyJntSph = 0x8004A110; // type:func +Collider_SetJntSphToActor = 0x8004A1A0; // type:func +Collider_SetJntSphAllocType1 = 0x8004A27C; // type:func +Collider_SetJntSphAlloc = 0x8004A358; // type:func +Collider_SetJntSph = 0x8004A434; // type:func +Collider_ResetJntSphAT = 0x8004A4E8; // type:func +Collider_ResetJntSphAC = 0x8004A574; // type:func +Collider_ResetJntSphOC = 0x8004A600; // type:func +Collider_InitCylinderDim = 0x8004A68C; // type:func +Collider_DestroyCylinderDim = 0x8004A6E8; // type:func +Collider_SetCylinderDim = 0x8004A6FC; // type:func +Collider_InitCylinder = 0x8004A73C; // type:func +Collider_DestroyCylinder = 0x8004A78C; // type:func +Collider_SetCylinderToActor = 0x8004A7DC; // type:func +Collider_SetCylinderType1 = 0x8004A844; // type:func +Collider_SetCylinder = 0x8004A8AC; // type:func +Collider_ResetCylinderAT = 0x8004A914; // type:func +Collider_ResetCylinderAC = 0x8004A954; // type:func +Collider_ResetCylinderOC = 0x8004A994; // type:func +Collider_InitTrisElementDim = 0x8004A9D4; // type:func +Collider_DestroyTrisElementDim = 0x8004AA20; // type:func +Collider_SetTrisElementDim = 0x8004AA34; // type:func +Collider_InitTrisElement = 0x8004AAE8; // type:func +Collider_DestroyTrisElement = 0x8004AB28; // type:func +Collider_SetTrisElement = 0x8004AB68; // type:func +Collider_ResetTrisElementAT = 0x8004ABB8; // type:func +Collider_ResetTrisElementAC = 0x8004ABDC; // type:func +Collider_ResetTrisElementOC = 0x8004AC00; // type:func +Collider_InitTris = 0x8004AC24; // type:func +Collider_FreeTris = 0x8004AC50; // type:func +Collider_DestroyTris = 0x8004AD08; // type:func +Collider_SetTrisAllocType1 = 0x8004ADAC; // type:func +Collider_SetTrisAlloc = 0x8004AEAC; // type:func +Collider_SetTris = 0x8004AFAC; // type:func +Collider_ResetTrisAT = 0x8004B078; // type:func +Collider_ResetTrisAC = 0x8004B118; // type:func +Collider_ResetTrisOC = 0x8004B1B8; // type:func +Collider_InitQuadDim = 0x8004B258; // type:func +Collider_DestroyQuadDim = 0x8004B2A4; // type:func +Collider_ResetQuadACDist = 0x8004B2B8; // type:func +Collider_SetQuadMidpoints = 0x8004B2D4; // type:func +Collider_SetQuadDim = 0x8004B390; // type:func +Collider_InitQuad = 0x8004B418; // type:func +Collider_DestroyQuad = 0x8004B468; // type:func +Collider_SetQuadType1 = 0x8004B4B8; // type:func +Collider_SetQuad = 0x8004B520; // type:func +Collider_ResetQuadAT = 0x8004B588; // type:func +Collider_ResetQuadAC = 0x8004B5D8; // type:func +Collider_ResetQuadOC = 0x8004B618; // type:func +Collider_QuadSetNearestAC = 0x8004B658; // type:func +Collider_InitLine = 0x8004B708; // type:func +Collider_DestroyLine = 0x8004B768; // type:func +Collider_SetLinePoints = 0x8004B77C; // type:func +Collider_SetLine = 0x8004B7C0; // type:func +Collider_ResetLineOC = 0x8004B7EC; // type:func +CollisionCheck_InitContext = 0x8004B808; // type:func +CollisionCheck_DestroyContext = 0x8004B828; // type:func +CollisionCheck_ClearContext = 0x8004B838; // type:func +CollisionCheck_EnableSAC = 0x8004B8E0; // type:func +CollisionCheck_DisableSAC = 0x8004B8F8; // type:func +CollisionCheck_SetAT = 0x8004B910; // type:func +CollisionCheck_SetAT_SAC = 0x8004B9F0; // type:func +CollisionCheck_SetAC = 0x8004BB00; // type:func +CollisionCheck_SetAC_SAC = 0x8004BBE0; // type:func +CollisionCheck_SetOC = 0x8004BCF0; // type:func +CollisionCheck_SetOC_SAC = 0x8004BDD0; // type:func +CollisionCheck_SetOCLine = 0x8004BEE0; // type:func +CollisionCheck_IsElementNotAT = 0x8004BF6C; // type:func +CollisionCheck_IsElementNotAC = 0x8004BF90; // type:func +CollisionCheck_NoSharedFlags = 0x8004BFB4; // type:func +CollisionCheck_NoBlood = 0x8004BFDC; // type:func +CollisionCheck_BlueBlood = 0x8004BFF0; // type:func +CollisionCheck_GreenBlood = 0x8004C15C; // type:func +CollisionCheck_WaterBurst = 0x8004C2C8; // type:func +CollisionCheck_RedBlood = 0x8004C304; // type:func +CollisionCheck_RedBloodUnused = 0x8004C328; // type:func +CollisionCheck_HitSolid = 0x8004C34C; // type:func +CollisionCheck_SwordHitAudio = 0x8004C55C; // type:func +CollisionCheck_HitEffects = 0x8004C668; // type:func +CollisionCheck_SetBounce = 0x8004C868; // type:func +CollisionCheck_SetATvsAC = 0x8004C888; // type:func +CollisionCheck_ATJntSphVsACJntSph = 0x8004CA30; // type:func +CollisionCheck_ATJntSphVsACCyl = 0x8004CCDC; // type:func +CollisionCheck_ATCylVsACJntSph = 0x8004CF50; // type:func +CollisionCheck_ATJntSphVsACTris = 0x8004D1F0; // type:func +CollisionCheck_ATTrisVsACJntSph = 0x8004D410; // type:func +CollisionCheck_ATJntSphVsACQuad = 0x8004D624; // type:func +CollisionCheck_ATQuadVsACJntSph = 0x8004D844; // type:func +CollisionCheck_ATCylVsACCyl = 0x8004DAA8; // type:func +CollisionCheck_ATCylVsACTris = 0x8004DC7C; // type:func +CollisionCheck_ATTrisVsACCyl = 0x8004DE40; // type:func +CollisionCheck_ATCylVsACQuad = 0x8004E000; // type:func +CollisionCheck_ATQuadVsACCyl = 0x8004E274; // type:func +CollisionCheck_ATTrisVsACTris = 0x8004E520; // type:func +CollisionCheck_ATTrisVsACQuad = 0x8004E774; // type:func +CollisionCheck_ATQuadVsACTris = 0x8004EA04; // type:func +CollisionCheck_ATQuadVsACQuad = 0x8004EC9C; // type:func +CollisionCheck_SetJntSphHitFX = 0x8004EF2C; // type:func +CollisionCheck_SetCylHitFX = 0x8004F00C; // type:func +CollisionCheck_SetTrisHitFX = 0x8004F0A4; // type:func +CollisionCheck_SetQuadHitFX = 0x8004F18C; // type:func +CollisionCheck_SetHitEffects = 0x8004F224; // type:func +CollisionCheck_AC = 0x8004F2F8; // type:func +CollisionCheck_AT = 0x8004F420; // type:func +CollisionCheck_GetMassType = 0x8004F4F0; // type:func +CollisionCheck_SetOCvsOC = 0x8004F52C; // type:func +CollisionCheck_OC_JntSphVsJntSph = 0x8004F85C; // type:func +CollisionCheck_OC_JntSphVsCyl = 0x8004FA2C; // type:func +CollisionCheck_OC_CylVsJntSph = 0x8004FB8C; // type:func +CollisionCheck_OC_CylVsCyl = 0x8004FBB8; // type:func +CollisionCheck_SkipOC = 0x8004FC88; // type:func +CollisionCheck_Incompatible = 0x8004FCAC; // type:func +CollisionCheck_OC = 0x8004FD2C; // type:func +CollisionCheck_InitInfo = 0x8004FEBC; // type:func +CollisionCheck_ResetDamage = 0x8004FF04; // type:func +CollisionCheck_SetInfoNoDamageTable = 0x8004FF30; // type:func +CollisionCheck_SetInfo = 0x8004FF58; // type:func +CollisionCheck_SetInfo2 = 0x8004FF84; // type:func +CollisionCheck_SetInfoGetDamageTable = 0x8004FFB8; // type:func +CollisionCheck_ApplyDamage = 0x8004FFF0; // type:func +CollisionCheck_ApplyDamageJntSph = 0x800501B0; // type:func +CollisionCheck_ApplyDamageCyl = 0x80050258; // type:func +CollisionCheck_ApplyDamageTris = 0x80050278; // type:func +CollisionCheck_ApplyDamageQuad = 0x8005030C; // type:func +CollisionCheck_Damage = 0x8005032C; // type:func +CollisionCheck_LineOC_JntSph = 0x800503EC; // type:func +CollisionCheck_LineOC_Cyl = 0x80050504; // type:func +CollisionCheck_LineOC = 0x8005057C; // type:func +CollisionCheck_LineOCCheckAll = 0x800506C4; // type:func +CollisionCheck_LineOCCheck = 0x800506E8; // type:func +Collider_UpdateCylinder = 0x80050714; // type:func +Collider_SetCylinderPosition = 0x80050758; // type:func +Collider_SetQuadVertices = 0x80050778; // type:func +Collider_SetTrisVertices = 0x800507E8; // type:func +Collider_SetTrisDim = 0x800508A8; // type:func +Collider_UpdateSpheres = 0x800508F8; // type:func +CollisionCheck_SpawnRedBlood = 0x80050A7C; // type:func +CollisionCheck_SpawnWaterDroplets = 0x80050BDC; // type:func +CollisionCheck_SpawnShieldParticles = 0x80050D38; // type:func +CollisionCheck_SpawnShieldParticlesMetal = 0x80050DCC; // type:func +CollisionCheck_SpawnShieldParticlesMetalSfx = 0x80050E18; // type:func +CollisionCheck_SpawnShieldParticlesMetal2 = 0x80050E64; // type:func +CollisionCheck_SpawnShieldParticlesWood = 0x80050E84; // type:func +CollisionCheck_CylSideVsLineSeg = 0x80050F44; // type:func +CollisionCheck_GetSwordDamage = 0x80051648; // type:func +SaveContext_Init = 0x800516B0; // type:func +Regs_Init = 0x80051740; // type:func +DebugCamera_ScreenText = 0x800517D0; // type:func +DebugCamera_ScreenTextColored = 0x800517E4; // type:func +DebugCamera_DrawScreenText = 0x800518A0; // type:func +Debug_DrawText = 0x80051984; // type:func +DebugDisplay_Init = 0x80051A50; // type:func +DebugDisplay_AddObject = 0x80051A60; // type:func +DebugDisplay_DrawObjects = 0x80051B3C; // type:func +DebugDisplay_DrawSpriteI8 = 0x80051BCC; // type:func +DebugDisplay_DrawPolygon = 0x80051DB0; // type:func +Cutscene_InitContext = 0x80051F10; // type:func +Cutscene_StartManual = 0x80051F28; // type:func +Cutscene_StopManual = 0x80051F40; // type:func +Cutscene_UpdateManual = 0x80051F64; // type:func +Cutscene_UpdateScripted = 0x80051FB0; // type:func +CutsceneHandler_DoNothing = 0x80052064; // type:func +Cutscene_StepTimer = 0x80052074; // type:func +CutsceneHandler_StartManual = 0x800520AC; // type:func +CutsceneHandler_StartScript = 0x8005210C; // type:func +CutsceneCmd_Misc = 0x80052178; // type:func +CutsceneCmd_SetLightSetting = 0x80052914; // type:func +CutsceneCmd_StartSequence = 0x80052954; // type:func +CutsceneCmd_StopSequence = 0x80052990; // type:func +CutsceneCmd_FadeOutSequence = 0x800529CC; // type:func +CutsceneCmd_RumbleController = 0x80052A4C; // type:func +CutsceneCmd_SetTime = 0x80052A90; // type:func +CutsceneCmd_Destination = 0x80052B34; // type:func +CutsceneCmd_Transition = 0x80054854; // type:func +CutsceneCmd_UpdateCamEyeSpline = 0x80055234; // type:func +CutsceneCmd_UpdateCamAtSpline = 0x80055388; // type:func +CutsceneCmd_SetCamEye = 0x800554E4; // type:func +CutsceneCmd_SetCamAt = 0x800556C0; // type:func +CutsceneCmd_Text = 0x80055868; // type:func +Cutscene_ProcessScript = 0x80055B3C; // type:func +CutsceneHandler_RunScript = 0x8005650C; // type:func +CutsceneHandler_StopManual = 0x80056550; // type:func +CutsceneHandler_StopScript = 0x80056590; // type:func +Cutscene_SetupScripted = 0x80056698; // type:func +func_80069048 = 0x80056818; // type:func +func_8006907C = 0x80056850; // type:func +Cutscene_HandleEntranceTriggers = 0x80056874; // type:func +Cutscene_HandleConditionalTriggers = 0x80056994; // type:func +Cutscene_SetScript = 0x80056B9C; // type:func +MemCpy = 0x80056BF0; // type:func +MemSet = 0x80056C20; // type:func +GetItem_Draw = 0x80056C80; // type:func +GetItem_DrawMaskOrBombchu = 0x80056CC4; // type:func +GetItem_DrawSoldOut = 0x80056D60; // type:func +GetItem_DrawBlueFire = 0x80056E08; // type:func +GetItem_DrawPoes = 0x80056FAC; // type:func +GetItem_DrawFairy = 0x800571A8; // type:func +GetItem_DrawMirrorShield = 0x80057384; // type:func +GetItem_DrawSkullToken = 0x800574FC; // type:func +GetItem_DrawEggOrMedallion = 0x80057664; // type:func +GetItem_DrawCompass = 0x8005771C; // type:func +GetItem_DrawPotion = 0x80057824; // type:func +GetItem_DrawGoronSword = 0x800579F8; // type:func +GetItem_DrawDekuNuts = 0x80057B00; // type:func +GetItem_DrawRecoveryHeart = 0x80057C14; // type:func +GetItem_DrawFish = 0x80057D2C; // type:func +GetItem_DrawOpa0 = 0x80057E34; // type:func +GetItem_DrawOpa0Xlu1 = 0x80057ED0; // type:func +GetItem_DrawXlu01 = 0x80057FD4; // type:func +GetItem_DrawOpa10Xlu2 = 0x8005808C; // type:func +GetItem_DrawMagicArrow = 0x800581A8; // type:func +GetItem_DrawMagicSpell = 0x800582C4; // type:func +GetItem_DrawOpa1023 = 0x80058414; // type:func +GetItem_DrawOpa10Xlu32 = 0x800584FC; // type:func +GetItem_DrawSmallRupee = 0x80058630; // type:func +GetItem_DrawScale = 0x80058780; // type:func +GetItem_DrawBulletBag = 0x800588E0; // type:func +GetItem_DrawWallet = 0x80058A2C; // type:func +SfxSource_InitAll = 0x80058B80; // type:func +SfxSource_UpdateAll = 0x80058BB0; // type:func +SfxSource_PlaySfxAtFixedWorldPos = 0x80058C58; // type:func +QuestHint_CheckCondition = 0x80058D40; // type:func +QuestHint_CheckConditionChain = 0x80058FBC; // type:func +QuestHint_CheckRandomCondition = 0x80059050; // type:func +QuestHint_GetTextIdFromScript = 0x80059230; // type:func +QuestHint_GetSariaTextId = 0x80059374; // type:func +QuestHint_GetNaviTextId = 0x800593DC; // type:func +MaskReaction_GetTextId = 0x80059420; // type:func +CutsceneFlags_UnsetAll = 0x80059470; // type:func +CutsceneFlags_Set = 0x800594A0; // type:func +CutsceneFlags_Unset = 0x8005950C; // type:func +CutsceneFlags_Get = 0x8005957C; // type:func +Curve_CubicHermiteSpline = 0x800595F0; // type:func +Curve_Interpolate = 0x80059688; // type:func +SkelCurve_Clear = 0x80059830; // type:func +SkelCurve_Init = 0x80059860; // type:func +SkelCurve_Destroy = 0x80059910; // type:func +SkelCurve_SetAnim = 0x80059940; // type:func +SkelCurve_Update = 0x80059978; // type:func +SkelCurve_DrawLimb = 0x80059C68; // type:func +SkelCurve_Draw = 0x80059FF4; // type:func +func_8006CFC0 = 0x8005A040; // type:func +func_8006D074 = 0x8005A0F4; // type:func +func_8006D0AC = 0x8005A130; // type:func +func_8006D0EC = 0x8005A170; // type:func +func_8006D684 = 0x8005A608; // type:func +func_8006DC68 = 0x8005AB7C; // type:func +func_8006DD9C = 0x8005AC8C; // type:func +Jpeg_ScheduleDecoderTask = 0x8005AD20; // type:func +Jpeg_CopyToZbuffer = 0x8005AE5C; // type:func +Jpeg_GetUnalignedU16 = 0x8005AF94; // type:func +Jpeg_ParseMarkers = 0x8005AFE0; // type:func +Jpeg_Decode = 0x8005B1AC; // type:func +KaleidoSetup_Update = 0x8005B4E0; // type:func +KaleidoSetup_Init = 0x8005B74C; // type:func +KaleidoSetup_Destroy = 0x8005B8A0; // type:func +func_8006EE50 = 0x8005B8B0; // type:func +Font_LoadChar = 0x8005B904; // type:func +Font_LoadMessageBoxIcon = 0x8005B954; // type:func +Font_LoadOrderedFont = 0x8005B998; // type:func +Environment_ZBufValToFixedPoint = 0x8005BAC0; // type:func +Environment_GetPixelDepth = 0x8005BAF8; // type:func +Environment_GraphCallback = 0x8005BB24; // type:func +Environment_Init = 0x8005BB68; // type:func +Environment_SmoothStepToU8 = 0x8005C038; // type:func +Environment_SmoothStepToS8 = 0x8005C170; // type:func +Environment_LerpWeight = 0x8005C2B0; // type:func +Environment_LerpWeightAccelDecel = 0x8005C334; // type:func +Environment_UpdateStorm = 0x8005C4F4; // type:func +Environment_UpdateSkybox = 0x8005C5E8; // type:func +Environment_EnableUnderwaterLights = 0x8005CED4; // type:func +Environment_DisableUnderwaterLights = 0x8005CF4C; // type:func +Environment_Update = 0x8005CFC4; // type:func +Environment_DrawSunAndMoon = 0x8005EE20; // type:func +Environment_DrawSunLensFlare = 0x8005F67C; // type:func +Environment_DrawLensFlare = 0x8005F750; // type:func +Environment_RandCentered = 0x800603A8; // type:func +Environment_DrawRain = 0x800603D0; // type:func +Environment_ChangeLightSetting = 0x80060978; // type:func +Environment_DrawSkyboxFilters = 0x800609FC; // type:func +Environment_DrawLightningFlash = 0x80060C1C; // type:func +Environment_UpdateLightningStrike = 0x80060CB4; // type:func +Environment_AddLightningBolts = 0x80060FBC; // type:func +Environment_DrawLightning = 0x80061024; // type:func +Environment_PlaySceneSequence = 0x80061468; // type:func +Environment_PlayTimeBasedSequence = 0x80061658; // type:func +Environment_DrawCustomLensFlare = 0x80061970; // type:func +Environment_InitGameOverLights = 0x80061A1C; // type:func +Environment_FadeInGameOverLights = 0x80061C04; // type:func +Environment_FadeOutGameOverLights = 0x80061EB8; // type:func +Environment_UpdateRain = 0x800621D4; // type:func +Environment_FillScreen = 0x8006223C; // type:func +Environment_DrawSandstorm = 0x80062434; // type:func +Environment_AdjustLights = 0x80062E80; // type:func +Environment_GetBgsDayCount = 0x800630AC; // type:func +Environment_ClearBgsDayCount = 0x800630BC; // type:func +Environment_GetTotalDays = 0x800630CC; // type:func +Environment_ForcePlaySequence = 0x800630DC; // type:func +Environment_IsForcedSequenceDisabled = 0x800630F4; // type:func +Environment_PlayStormNatureAmbience = 0x8006311C; // type:func +Environment_StopStormNatureAmbience = 0x8006317C; // type:func +Environment_WarpSongLeave = 0x800631DC; // type:func +Lib_MemSet = 0x800632D0; // type:func +Math_CosS = 0x80063324; // type:func +Math_SinS = 0x80063364; // type:func +Math_ScaledStepToS = 0x800633A4; // type:func +Math_StepToS = 0x80063474; // type:func +Math_StepToF = 0x800634FC; // type:func +Math_StepUntilAngleS = 0x80063590; // type:func +Math_StepUntilS = 0x800635F8; // type:func +Math_StepToAngleS = 0x80063658; // type:func +Math_StepUntilF = 0x8006371C; // type:func +Math_AsymStepToF = 0x8006376C; // type:func +Lib_GetControlStickData = 0x80063814; // type:func +Rand_S16Offset = 0x80063890; // type:func +Rand_S16OffsetStride = 0x800638E4; // type:func +Math_Vec3f_Copy = 0x8006394C; // type:func +Math_Vec3s_ToVec3f = 0x8006396C; // type:func +Math_Vec3f_Sum = 0x800639B0; // type:func +Math_Vec3f_Diff = 0x800639E8; // type:func +Math_Vec3s_DiffToVec3f = 0x80063A20; // type:func +Math_Vec3f_Scale = 0x80063A7C; // type:func +Math_Vec3f_DistXYZ = 0x80063AB8; // type:func +Math_Vec3f_DistXYZAndStoreDiff = 0x80063AFC; // type:func +Math_Vec3f_DistXZ = 0x80063B58; // type:func +Math_Vec3f_DiffY = 0x80063B8C; // type:func +Math_Vec3f_Yaw = 0x80063BA0; // type:func +Math_Vec3f_Pitch = 0x80063BD4; // type:func +Actor_ProcessInitChain = 0x80063C1C; // type:func +IChain_Apply_u8 = 0x80063C94; // type:func +IChain_Apply_s8 = 0x80063CB0; // type:func +IChain_Apply_u16 = 0x80063CCC; // type:func +IChain_Apply_s16 = 0x80063CE8; // type:func +IChain_Apply_u32 = 0x80063D04; // type:func +IChain_Apply_s32 = 0x80063D20; // type:func +IChain_Apply_f32 = 0x80063D3C; // type:func +IChain_Apply_f32div1000 = 0x80063D60; // type:func +IChain_Apply_Vec3f = 0x80063D90; // type:func +IChain_Apply_Vec3fdiv1000 = 0x80063DBC; // type:func +IChain_Apply_Vec3s = 0x80063DF4; // type:func +Math_SmoothStepToF = 0x80063E18; // type:func +Math_ApproachF = 0x80063F20; // type:func +Math_ApproachZeroF = 0x80063F90; // type:func +Math_SmoothStepToDegF = 0x80063FE4; // type:func +Math_SmoothStepToS = 0x800641A8; // type:func +Math_ApproachS = 0x800642C4; // type:func +Color_RGBA8_Copy = 0x80064368; // type:func +Sfx_PlaySfxCentered = 0x80064390; // type:func +Sfx_PlaySfxCentered2 = 0x800643D8; // type:func +Sfx_PlaySfxAtPos = 0x80064420; // type:func +Health_InitMeter = 0x80064470; // type:func +Health_UpdateMeter = 0x8006454C; // type:func +func_80078E18 = 0x80064930; // type:func +func_80078E34 = 0x80064950; // type:func +func_80078E84 = 0x800649A0; // type:func +Health_DrawMeter = 0x80064A38; // type:func +Health_UpdateBeatingHeart = 0x800656B0; // type:func +Health_IsCritical = 0x8006579C; // type:func +Lights_PointSetInfo = 0x80065810; // type:func +Lights_PointNoGlowSetInfo = 0x8006586C; // type:func +Lights_PointGlowSetInfo = 0x800658D0; // type:func +Lights_PointSetColorAndRadius = 0x80065938; // type:func +Lights_DirectionalSetInfo = 0x8006596C; // type:func +Lights_Reset = 0x800659C4; // type:func +Lights_Draw = 0x80065A00; // type:func +Lights_FindSlot = 0x80065B44; // type:func +Lights_BindPoint = 0x80065B74; // type:func +Lights_BindDirectional = 0x80065ED0; // type:func +Lights_BindAll = 0x80065F38; // type:func +Lights_FindBufSlot = 0x80065FD4; // type:func +Lights_FreeNode = 0x80066060; // type:func +LightContext_Init = 0x800660D8; // type:func +LightContext_SetAmbientColor = 0x80066144; // type:func +LightContext_SetFog = 0x80066170; // type:func +LightContext_NewLights = 0x800661AC; // type:func +LightContext_InitList = 0x800661E4; // type:func +LightContext_DestroyList = 0x800661F4; // type:func +LightContext_InsertLight = 0x80066250; // type:func +LightContext_RemoveLight = 0x800662B0; // type:func +Lights_NewAndDraw = 0x80066314; // type:func +Lights_New = 0x8006645C; // type:func +Lights_GlowCheck = 0x800664A4; // type:func +Lights_DrawGlow = 0x800666A8; // type:func +ZeldaArena_Malloc = 0x800668B0; // type:func +ZeldaArena_MallocR = 0x800668D8; // type:func +ZeldaArena_Realloc = 0x80066900; // type:func +ZeldaArena_Free = 0x80066930; // type:func +ZeldaArena_Calloc = 0x80066958; // type:func +ZeldaArena_GetSizes = 0x800669B0; // type:func +ZeldaArena_Check = 0x800669E8; // type:func +ZeldaArena_Init = 0x80066A0C; // type:func +ZeldaArena_Cleanup = 0x80066A3C; // type:func +ZeldaArena_IsInitialized = 0x80066A60; // type:func +MapMark_Init = 0x80066A90; // type:func +MapMark_ClearPointers = 0x80066B3C; // type:func +MapMark_DrawForDungeon = 0x80066B58; // type:func +MapMark_Draw = 0x80067048; // type:func +PreNmiBuff_Init = 0x80067090; // type:func +PreNmiBuff_SetReset = 0x80067108; // type:func +PreNmiBuff_IsResetting = 0x8006713C; // type:func +Sched_FlushTaskQueue = 0x80067150; // type:func +OLib_Vec3fDist = 0x800671D0; // type:func +OLib_Vec3fDistOutDiff = 0x80067214; // type:func +OLib_Vec3fDistXZ = 0x80067270; // type:func +OLib_ClampMinDist = 0x800672A4; // type:func +OLib_ClampMaxDist = 0x800672F4; // type:func +OLib_Vec3fDistNormalize = 0x80067344; // type:func +OLib_VecSphToVec3f = 0x800673F4; // type:func +OLib_VecGeoToVec3f = 0x800674A0; // type:func +OLib_Vec3fToVecSph = 0x800674E4; // type:func +OLib_Vec3fToVecGeo = 0x80067638; // type:func +OLib_Vec3fDiffToVecSph = 0x80067680; // type:func +OLib_Vec3fDiffToVecGeo = 0x800676D4; // type:func +OLib_Vec3fDiffRad = 0x80067728; // type:func +OLib_Vec3fDiffDegF = 0x800677B8; // type:func +OLib_Vec3fDiffBinAng = 0x80067820; // type:func +OnePointCutscene_AddVecGeoToVec3f = 0x800678C0; // type:func +OnePointCutscene_Vec3fYaw = 0x80067940; // type:func +OnePointCutscene_Vec3sToVec3f = 0x800679A8; // type:func +OnePointCutscene_BgCheckLineTest = 0x800679EC; // type:func +OnePointCutscene_RaycastDown = 0x80067A3C; // type:func +OnePointCutscene_SetCsCamPoints = 0x80067A64; // type:func +OnePointCutscene_SetInfo = 0x80067A98; // type:func +OnePointCutscene_SetAsChild = 0x8006B1D4; // type:func +OnePointCutscene_RemoveCamera = 0x8006B21C; // type:func +OnePointCutscene_Init = 0x8006B2F0; // type:func +OnePointCutscene_EndCutscene = 0x8006B5A8; // type:func +OnePointCutscene_Attention = 0x8006B604; // type:func +OnePointCutscene_AttentionSetSfx = 0x8006B770; // type:func +OnePointCutscene_EnableAttention = 0x8006B7C4; // type:func +OnePointCutscene_DisableAttention = 0x8006B7D4; // type:func +OnePointCutscene_CheckForCategory = 0x8006B7E8; // type:func +OnePointCutscene_Noop = 0x8006B848; // type:func +Map_SavePlayerInitialInfo = 0x8006B860; // type:func +Map_SetPaletteData = 0x8006B8C0; // type:func +Map_SetFloorPalettesData = 0x8006B93C; // type:func +Map_InitData = 0x8006BAF4; // type:func +Map_InitRoomData = 0x8006BDB0; // type:func +Map_Destroy = 0x8006BE8C; // type:func +Map_Init = 0x8006BEB4; // type:func +Minimap_DrawCompassIcons = 0x8006C13C; // type:func +Minimap_Draw = 0x8006C590; // type:func +Map_GetFloorTextIndexOffset = 0x8006D0AC; // type:func +Map_Update = 0x8006D0D4; // type:func +Interface_ChangeHudVisibilityMode = 0x8006D400; // type:func +Interface_RaiseButtonAlphas = 0x8006D434; // type:func +Interface_DimButtonAlphas = 0x8006D56C; // type:func +Interface_UpdateHudAlphas = 0x8006D640; // type:func +func_80083108 = 0x8006DE60; // type:func +Interface_SetSceneRestrictions = 0x8006ED7C; // type:func +Gfx_TextureIA8 = 0x8006EEC4; // type:func +Gfx_TextureI8 = 0x8006F0E8; // type:func +Inventory_SwapAgeEquipment = 0x8006F30C; // type:func +Interface_InitHorsebackArchery = 0x8006F590; // type:func +func_800849EC = 0x8006F5D8; // type:func +Interface_LoadItemIcon1 = 0x8006F658; // type:func +Interface_LoadItemIcon2 = 0x8006F708; // type:func +func_80084BF4 = 0x8006F7B8; // type:func +Item_Give = 0x8006F8D4; // type:func +Item_CheckObtainability = 0x80070F50; // type:func +Inventory_DeleteItem = 0x80071490; // type:func +Inventory_ReplaceItem = 0x80071510; // type:func +Inventory_HasEmptyBottle = 0x800715C4; // type:func +Inventory_HasSpecificBottle = 0x80071634; // type:func +Inventory_UpdateBottleItem = 0x800716AC; // type:func +Inventory_ConsumeFairy = 0x80071744; // type:func +func_80086D5C = 0x8007181C; // type:func +Interface_LoadActionLabel = 0x80071854; // type:func +Interface_SetDoAction = 0x800719B8; // type:func +Interface_SetNaviCall = 0x80071A40; // type:func +Interface_LoadActionLabelB = 0x80071B44; // type:func +Health_ChangeBy = 0x80071C1C; // type:func +Health_GiveHearts = 0x80071D00; // type:func +Rupees_ChangeBy = 0x80071D2C; // type:func +Inventory_ChangeAmmo = 0x80071D54; // type:func +Magic_Fill = 0x80072060; // type:func +Magic_Reset = 0x800720A8; // type:func +Magic_RequestChange = 0x800720E8; // type:func +Magic_Update = 0x800723A0; // type:func +Magic_DrawMeter = 0x80072C4C; // type:func +Interface_SetSubTimer = 0x80073438; // type:func +Interface_SetSubTimerToFinalSecond = 0x80073488; // type:func +Interface_SetTimer = 0x800734CC; // type:func +Interface_DrawActionLabel = 0x8007351C; // type:func +Interface_DrawItemButtons = 0x80073604; // type:func +Interface_DrawItemIconTexture = 0x800743F8; // type:func +Interface_DrawAmmoCount = 0x800745A0; // type:func +Interface_DrawActionButton = 0x80074A40; // type:func +Interface_InitVertices = 0x80074C2C; // type:func +func_8008A8B8 = 0x800750EC; // type:func +func_8008A994 = 0x800751CC; // type:func +Interface_Draw = 0x80075214; // type:func +Interface_Update = 0x80077DCC; // type:func +Path_GetByIndex = 0x80078AD0; // type:func +Path_OrientAndGetDistSq = 0x80078B14; // type:func +Path_CopyLastPoint = 0x80078C00; // type:func +FrameAdvance_Init = 0x80078CA0; // type:func +FrameAdvance_Update = 0x80078CB0; // type:func +Player_SetBootData = 0x80078D50; // type:func +Player_InBlockingCsMode = 0x80078EDC; // type:func +Player_InCsMode = 0x80078F8C; // type:func +func_8008E9C4 = 0x80078FC8; // type:func +Player_IsChildWithHylianShield = 0x80078FD8; // type:func +Player_ActionToModelGroup = 0x80079000; // type:func +Player_SetModelsForHoldingShield = 0x8007904C; // type:func +Player_SetModels = 0x80079138; // type:func +Player_SetModelGroup = 0x80079210; // type:func +func_8008EC70 = 0x8007927C; // type:func +Player_SetEquipmentData = 0x800792B4; // type:func +Player_UpdateBottleHeld = 0x800793A4; // type:func +func_8008EDF0 = 0x800793F8; // type:func +func_8008EE08 = 0x80079414; // type:func +func_8008EEAC = 0x800794B8; // type:func +func_8008EF30 = 0x8007953C; // type:func +func_8008EF44 = 0x80079554; // type:func +Player_IsBurningStickInRange = 0x80079570; // type:func +Player_GetStrength = 0x80079648; // type:func +Player_GetMask = 0x80079694; // type:func +Player_UnsetMask = 0x800796A4; // type:func +Player_HasMirrorShieldEquipped = 0x800796B4; // type:func +Player_HasMirrorShieldSetToDraw = 0x800796CC; // type:func +Player_ActionToMagicSpell = 0x800796F8; // type:func +Player_HoldsHookshot = 0x80079724; // type:func +func_8008F128 = 0x80079748; // type:func +Player_ActionToMeleeWeapon = 0x8007977C; // type:func +Player_GetMeleeWeaponHeld = 0x800797A4; // type:func +Player_HoldsTwoHandedWeapon = 0x800797C8; // type:func +Player_HoldsBrokenKnife = 0x800797F4; // type:func +Player_ActionToBottle = 0x8007984C; // type:func +Player_GetBottleHeld = 0x80079878; // type:func +Player_ActionToExplosive = 0x80079898; // type:func +Player_GetExplosiveHeld = 0x800798C4; // type:func +func_8008F2BC = 0x800798E4; // type:func +Player_GetEnvironmentalHazard = 0x80079920; // type:func +Player_DrawImpl = 0x80079A98; // type:func +func_8008F87C = 0x80079E5C; // type:func +Player_OverrideLimbDrawGameplayCommon = 0x8007A2A8; // type:func +Player_OverrideLimbDrawGameplayDefault = 0x8007A5FC; // type:func +Player_OverrideLimbDrawGameplayFirstPerson = 0x8007A8E8; // type:func +Player_OverrideLimbDrawGameplayCrawling = 0x8007AA38; // type:func +func_80090480 = 0x8007AA7C; // type:func +Player_UpdateShieldCollider = 0x8007AC04; // type:func +func_800906D4 = 0x8007ACD8; // type:func +Player_DrawGetItemImpl = 0x8007ADE8; // type:func +Player_DrawGetItem = 0x8007AF7C; // type:func +func_80090A28 = 0x8007AFF4; // type:func +Player_DrawHookshotReticle = 0x8007B0C8; // type:func +Player_PostLimbDrawGameplay = 0x8007B2AC; // type:func +Player_InitPauseDrawData = 0x8007BC14; // type:func +Player_OverrideLimbDrawPause = 0x8007BD40; // type:func +Player_DrawPauseImpl = 0x8007BEE4; // type:func +Player_DrawPause = 0x8007C5E8; // type:func +func_80092320 = 0x8007C7C0; // type:func +PreNMI_Update = 0x8007C7D4; // type:func +PreNMI_Draw = 0x8007C81C; // type:func +PreNMI_Main = 0x8007C8D8; // type:func +PreNMI_Destroy = 0x8007C90C; // type:func +PreNMI_Init = 0x8007C918; // type:func +Quake_AddVecGeoToVec3f = 0x8007C960; // type:func +Quake_UpdateShakeInfo = 0x8007C9E0; // type:func +Quake_CallbackType1 = 0x8007CC08; // type:func +Quake_CallbackType5 = 0x8007CC90; // type:func +Quake_CallbackType6 = 0x8007CD04; // type:func +Quake_CallbackType3 = 0x8007CD88; // type:func +Quake_CallbackType2 = 0x8007CE20; // type:func +Quake_CallbackType4 = 0x8007CE90; // type:func +Quake_GetFreeIndex = 0x8007CF28; // type:func +Quake_RequestImpl = 0x8007CF8C; // type:func +Quake_Remove = 0x8007D044; // type:func +Quake_GetRequest = 0x8007D06C; // type:func +Quake_SetValue = 0x8007D0C8; // type:func +Quake_SetSpeed = 0x8007D1F8; // type:func +Quake_SetDuration = 0x8007D240; // type:func +Quake_GetTimeLeft = 0x8007D290; // type:func +Quake_SetPerturbations = 0x8007D2C8; // type:func +Quake_SetOrientation = 0x8007D330; // type:func +Quake_Init = 0x8007D398; // type:func +Quake_Request = 0x8007D3EC; // type:func +Quake_RemoveRequest = 0x8007D410; // type:func +Quake_Update = 0x8007D458; // type:func +Gfx_SetFog = 0x8007D7D0; // type:func +Gfx_SetFogWithSync = 0x8007D94C; // type:func +Gfx_SetFog2 = 0x8007DADC; // type:func +Gfx_SetupDLImpl = 0x8007DB10; // type:func +Gfx_SetupDL = 0x8007DB4C; // type:func +Gfx_SetupDLAtPtr = 0x8007DB6C; // type:func +Gfx_SetupDL_57 = 0x8007DB98; // type:func +Gfx_SetupDL_57b = 0x8007DBC0; // type:func +Gfx_SetupDL_52NoCD = 0x8007DBE8; // type:func +Gfx_SetupDL_58Opa = 0x8007DC2C; // type:func +Gfx_SetupDL_57Opa = 0x8007DC54; // type:func +Gfx_SetupDL_50Opa = 0x8007DC7C; // type:func +Gfx_SetupDL_51Opa = 0x8007DCA4; // type:func +Gfx_SetupDL_52Xlu = 0x8007DCCC; // type:func +Gfx_SetupDL_53Opa = 0x8007DCF4; // type:func +Gfx_SetupDL_54Opa = 0x8007DD1C; // type:func +Gfx_SetupDL_55Xlu = 0x8007DD44; // type:func +Gfx_SetupDL_26Opa = 0x8007DD6C; // type:func +Gfx_SetupDL_25Xlu2 = 0x8007DD94; // type:func +func_80093C80 = 0x8007DDBC; // type:func +Gfx_SetupDL_25Opa = 0x8007DE28; // type:func +Gfx_SetupDL_25Xlu = 0x8007DE50; // type:func +Gfx_SetupDL_31Opa = 0x8007DE78; // type:func +Gfx_SetupDL_32Opa = 0x8007DEA0; // type:func +Gfx_SetupDL_33Opa = 0x8007DEC8; // type:func +Gfx_SetupDL_64 = 0x8007DEF0; // type:func +Gfx_SetupDL_34 = 0x8007DF18; // type:func +Gfx_SetupDL_34Opa = 0x8007DF40; // type:func +Gfx_SetupDL_35Opa = 0x8007DF6C; // type:func +Gfx_SetupDL_44Xlu = 0x8007DF94; // type:func +Gfx_SetupDL_36Opa = 0x8007DFBC; // type:func +Gfx_SetupDL_28 = 0x8007DFE4; // type:func +Gfx_SetupDL_28Opa = 0x8007E00C; // type:func +Gfx_SetupDL_43Opa = 0x8007E034; // type:func +Gfx_SetupDL_45Opa = 0x8007E05C; // type:func +Gfx_SetupDL_46Overlay = 0x8007E084; // type:func +Gfx_SetupDL_38Xlu = 0x8007E0AC; // type:func +Gfx_SetupDL_4Xlu = 0x8007E0D4; // type:func +Gfx_SetupDL_37Opa = 0x8007E0FC; // type:func +Gfx_SetupDL_2Opa = 0x8007E124; // type:func +Gfx_SetupDL_39 = 0x8007E14C; // type:func +Gfx_SetupDL_39Opa = 0x8007E174; // type:func +Gfx_SetupDL_39Overlay = 0x8007E1A0; // type:func +Gfx_SetupDL_39Ptr = 0x8007E1CC; // type:func +Gfx_SetupDL_40Opa = 0x8007E1F8; // type:func +Gfx_SetupDL_41Opa = 0x8007E220; // type:func +Gfx_SetupDL_47Xlu = 0x8007E248; // type:func +Gfx_SetupDL_66 = 0x8007E270; // type:func +Gfx_SetupDL_67 = 0x8007E298; // type:func +Gfx_SetupDL_68NoCD = 0x8007E2C0; // type:func +Gfx_SetupDL_69NoCD = 0x8007E304; // type:func +func_800947AC = 0x8007E348; // type:func +Gfx_SetupDL_70 = 0x8007E38C; // type:func +Gfx_SetupDL_20NoCD = 0x8007E3B4; // type:func +Gfx_SetupDL_42Opa = 0x8007E3F8; // type:func +Gfx_SetupDL_42Overlay = 0x8007E420; // type:func +Gfx_SetupDL_48Opa = 0x8007E448; // type:func +Gfx_SetupDL_49Xlu = 0x8007E470; // type:func +Gfx_SetupDL_27Xlu = 0x8007E498; // type:func +Gfx_SetupDL_60NoCDXlu = 0x8007E4C0; // type:func +Gfx_SetupDL_61Xlu = 0x8007E508; // type:func +Gfx_SetupDL_56Opa = 0x8007E530; // type:func +Gfx_SetupDL_56Ptr = 0x8007E558; // type:func +Gfx_SetupDL_59Opa = 0x8007E584; // type:func +Gfx_BranchTexScroll = 0x8007E5AC; // type:func +func_80094E54 = 0x8007E650; // type:func +func_80094E78 = 0x8007E674; // type:func +Gfx_TexScroll = 0x8007E698; // type:func +Gfx_TwoTexScroll = 0x8007E71C; // type:func +Gfx_TwoTexScrollEnvColor = 0x8007E83C; // type:func +Gfx_EnvColor = 0x8007E99C; // type:func +Gfx_SetupFrame = 0x8007E9F4; // type:func +func_80095974 = 0x8007EFAC; // type:func +func_80095AA0 = 0x8007F090; // type:func +Room_DrawNormal = 0x8007F0A8; // type:func +Room_DrawCullable = 0x8007F2C4; // type:func +Room_DecodeJpeg = 0x8007F78C; // type:func +Room_DrawBackground2D = 0x8007F814; // type:func +Room_DrawImageSingle = 0x8007FB10; // type:func +Room_GetImageMultiBgEntry = 0x8007FEE0; // type:func +Room_DrawImageMulti = 0x8007FFCC; // type:func +Room_DrawImage = 0x8008039C; // type:func +func_80096FD4 = 0x80080404; // type:func +func_80096FE8 = 0x8008041C; // type:func +func_8009728C = 0x800805B8; // type:func +func_800973FC = 0x800806F0; // type:func +Room_Draw = 0x80080794; // type:func +func_80097534 = 0x800807E4; // type:func +Sample_HandleStateChange = 0x80080880; // type:func +Sample_Draw = 0x800808B4; // type:func +Sample_Main = 0x80080AA0; // type:func +Sample_Destroy = 0x80080ACC; // type:func +Sample_SetupView = 0x80080AD8; // type:func +Sample_LoadTitleStatic = 0x80080B90; // type:func +Sample_Init = 0x80080BF0; // type:func +Inventory_ChangeEquipment = 0x80080C80; // type:func +Inventory_DeleteEquipment = 0x80080CD8; // type:func +Inventory_ChangeUpgrade = 0x80080DE4; // type:func +Object_SpawnPersistent = 0x80080E40; // type:func +Object_InitContext = 0x80080F24; // type:func +Object_UpdateEntries = 0x80081080; // type:func +Object_GetSlot = 0x80081178; // type:func +Object_IsLoaded = 0x800811D8; // type:func +func_800981B8 = 0x80081208; // type:func +func_800982FC = 0x80081290; // type:func +Scene_ExecuteCommands = 0x800812F0; // type:func +Scene_CommandPlayerEntryList = 0x80081374; // type:func +Scene_CommandActorEntryList = 0x80081450; // type:func +Scene_CommandUnused2 = 0x800814A8; // type:func +Scene_CommandCollisionHeader = 0x800814F0; // type:func +Scene_CommandRoomList = 0x80081620; // type:func +Scene_CommandSpawnList = 0x80081678; // type:func +Scene_CommandSpecialFiles = 0x800816C0; // type:func +Scene_CommandRoomBehavior = 0x80081788; // type:func +Scene_CommandRoomShape = 0x800817E0; // type:func +Scene_CommandObjectList = 0x80081828; // type:func +Scene_CommandLightList = 0x800819DC; // type:func +Scene_CommandPathList = 0x80081A8C; // type:func +Scene_CommandTransitionActorEntryList = 0x80081AD4; // type:func +TransitionActor_InitContext = 0x80081B2C; // type:func +Scene_CommandLightSettingsList = 0x80081B3C; // type:func +Scene_CommandSkyboxSettings = 0x80081B94; // type:func +Scene_CommandSkyboxDisables = 0x80081BD8; // type:func +Scene_CommandTimeSettings = 0x80081C00; // type:func +Scene_CommandWindSettings = 0x80081F14; // type:func +Scene_CommandExitList = 0x80081F78; // type:func +Scene_CommandUndefined9 = 0x80081FC0; // type:func +Scene_CommandSoundSettings = 0x80081FD0; // type:func +Scene_CommandEchoSettings = 0x8008201C; // type:func +Scene_CommandAlternateHeaderList = 0x80082034; // type:func +Scene_CommandCutsceneData = 0x80082130; // type:func +Scene_CommandMiscSettings = 0x80082170; // type:func +Scene_SetTransitionForNextEntrance = 0x80082234; // type:func +Scene_DrawConfigDefault = 0x800822F0; // type:func +Scene_DrawConfigDekuTree = 0x80082330; // type:func +Scene_DrawConfigDekuTreeBoss = 0x80082478; // type:func +Scene_DrawConfigDodongosCavern = 0x8008255C; // type:func +Scene_DrawConfigTempleOfTime = 0x80082884; // type:func +Scene_DrawConfigGrottos = 0x8008309C; // type:func +Scene_DrawConfigChamberOfTheSages = 0x800833AC; // type:func +Scene_DrawConfigGreatFairyFountain = 0x800835D0; // type:func +Scene_DrawConfigGraveExitLightShining = 0x80083768; // type:func +Scene_DrawConfigFairysFountain = 0x80083840; // type:func +Scene_DrawConfigShadowTempleAndWell = 0x800839A4; // type:func +Scene_DrawConfigThievesHideout = 0x80083B30; // type:func +Scene_DrawConfigWaterTemple = 0x80083C18; // type:func +Scene_DrawConfigWaterTempleBoss = 0x80084388; // type:func +Scene_DrawConfigShootingGallery = 0x800844A8; // type:func +Scene_DrawConfigCastleCourtyardGuards = 0x8008455C; // type:func +Scene_DrawConfigOutsideGanonsCastle = 0x800846D4; // type:func +func_8009BEEC = 0x80084970; // type:func +Scene_DrawConfigGanonsTowerCollapseExterior = 0x80084B30; // type:func +Scene_DrawConfigIceCavern = 0x80084E3C; // type:func +Scene_DrawConfigRoyalFamilysTomb = 0x8008502C; // type:func +Scene_DrawConfigLakesideLaboratory = 0x800852B0; // type:func +Scene_DrawConfigCalmWater = 0x80085490; // type:func +Scene_DrawConfigGerudoTrainingGround = 0x80085598; // type:func +Gfx_TwoTexScrollPrimColor = 0x80085788; // type:func +Scene_DrawConfigFishingPond = 0x800858E8; // type:func +Scene_DrawConfigBombchuBowlingAlley = 0x80085A14; // type:func +Scene_DrawConfigLonLonBuildings = 0x80085C18; // type:func +Scene_DrawConfigMarketGuardHouse = 0x80085CE8; // type:func +Scene_DrawConfigPotionShopGranny = 0x80085E18; // type:func +Scene_DrawConfigForestTemple = 0x80085F90; // type:func +Scene_DrawConfigSpiritTemple = 0x80086180; // type:func +Scene_DrawConfigHyruleField = 0x800861F0; // type:func +Scene_DrawConfigKakarikoVillage = 0x800864EC; // type:func +Scene_DrawConfigZorasRiver = 0x800865BC; // type:func +Scene_DrawConfigKokiriForest = 0x800867D4; // type:func +Scene_DrawConfigLakeHylia = 0x80086C38; // type:func +Scene_DrawConfigZorasDomain = 0x80086DF8; // type:func +Scene_DrawConfigZorasFountain = 0x80086F54; // type:func +Scene_DrawConfigGerudoValley = 0x80087144; // type:func +Scene_DrawConfigLostWoods = 0x80087480; // type:func +Scene_DrawConfigDesertColossus = 0x8008767C; // type:func +Scene_DrawConfigGerudosFortress = 0x80087788; // type:func +Scene_DrawConfigHauntedWasteland = 0x800877F8; // type:func +Scene_DrawConfigHyruleCastle = 0x80087970; // type:func +Scene_DrawConfigDeathMountainTrail = 0x80087B14; // type:func +Scene_DrawConfigDeathMountainCrater = 0x80087CD8; // type:func +Scene_DrawConfigGoronCity = 0x80087EA4; // type:func +Scene_DrawConfigLonLonRanch = 0x80088014; // type:func +Scene_DrawConfigFireTemple = 0x800880E4; // type:func +Scene_DrawConfigJabuJabu = 0x80088288; // type:func +Scene_DrawConfigInsideGanonsCastle = 0x80088734; // type:func +Scene_DrawConfigInsideGanonsCastleCollapse = 0x80088938; // type:func +Scene_DrawConfigGanonsTowerCollapseInterior = 0x80088958; // type:func +Scene_DrawConfigBesitu = 0x80088978; // type:func +Scene_Draw = 0x80088AB0; // type:func +SkelAnime_DrawLimbLod = 0x80088AF0; // type:func +SkelAnime_DrawLod = 0x80088D58; // type:func +SkelAnime_DrawFlexLimbLod = 0x80088F48; // type:func +SkelAnime_DrawFlexLod = 0x800891D8; // type:func +SkelAnime_DrawLimbOpa = 0x80089450; // type:func +SkelAnime_DrawOpa = 0x8008969C; // type:func +SkelAnime_DrawFlexLimbOpa = 0x8008987C; // type:func +SkelAnime_DrawFlexOpa = 0x80089AF4; // type:func +SkelAnime_GetFrameData = 0x80089D58; // type:func +Animation_GetLength = 0x80089EC0; // type:func +Animation_GetLastFrame = 0x80089EFC; // type:func +SkelAnime_DrawLimb = 0x80089F44; // type:func +SkelAnime_Draw = 0x8008A184; // type:func +SkelAnime_DrawFlexLimb = 0x8008A374; // type:func +SkelAnime_DrawFlex = 0x8008A604; // type:func +SkelAnime_GetFrameDataLegacy = 0x8008A86C; // type:func +Animation_GetLimbCountLegacy = 0x8008AC70; // type:func +Animation_GetLengthLegacy = 0x8008ACAC; // type:func +Animation_GetLastFrameLegacy = 0x8008ACE8; // type:func +SkelAnime_InterpFrameTable = 0x8008AD30; // type:func +AnimTaskQueue_Reset = 0x8008B1B0; // type:func +AnimTaskQueue_SetNextGroup = 0x8008B1BC; // type:func +AnimTaskQueue_DisableTransformTasksForGroup = 0x8008B1DC; // type:func +AnimTaskQueue_NewTask = 0x8008B204; // type:func +AnimTaskQueue_AddLoadPlayerFrame = 0x8008B23C; // type:func +AnimTaskQueue_AddCopy = 0x8008B338; // type:func +AnimTaskQueue_AddInterp = 0x8008B3A0; // type:func +AnimTaskQueue_AddCopyUsingMap = 0x8008B410; // type:func +AnimTaskQueue_AddCopyUsingMapInverted = 0x8008B480; // type:func +AnimTaskQueue_AddActorMove = 0x8008B4F0; // type:func +AnimTask_LoadPlayerFrame = 0x8008B54C; // type:func +AnimTask_Copy = 0x8008B57C; // type:func +AnimTask_Interp = 0x8008B5EC; // type:func +AnimTask_CopyUsingMap = 0x8008B648; // type:func +AnimTask_CopyUsingMapInverted = 0x8008B6C8; // type:func +AnimTask_ActorMove = 0x8008B74C; // type:func +AnimTaskQueue_Update = 0x8008B7E0; // type:func +SkelAnime_InitLink = 0x8008B880; // type:func +LinkAnimation_SetUpdateFunction = 0x8008B9E4; // type:func +LinkAnimation_Update = 0x8008BA1C; // type:func +LinkAnimation_Morph = 0x8008BA40; // type:func +LinkAnimation_AnimateFrame = 0x8008BAFC; // type:func +LinkAnimation_Loop = 0x8008BBD8; // type:func +LinkAnimation_Once = 0x8008BC78; // type:func +Animation_SetMorph = 0x8008BD54; // type:func +LinkAnimation_Change = 0x8008BD78; // type:func +LinkAnimation_PlayOnce = 0x8008BEF0; // type:func +LinkAnimation_PlayOnceSetSpeed = 0x8008BF50; // type:func +LinkAnimation_PlayLoop = 0x8008BFB4; // type:func +LinkAnimation_PlayLoopSetSpeed = 0x8008C010; // type:func +LinkAnimation_CopyJointToMorph = 0x8008C070; // type:func +LinkAnimation_CopyMorphToJoint = 0x8008C0A0; // type:func +LinkAnimation_LoadToMorph = 0x8008C0D0; // type:func +LinkAnimation_LoadToJoint = 0x8008C114; // type:func +LinkAnimation_InterpJointMorph = 0x8008C158; // type:func +LinkAnimation_BlendToJoint = 0x8008C190; // type:func +LinkAnimation_BlendToMorph = 0x8008C230; // type:func +LinkAnimation_EndLoop = 0x8008C2D0; // type:func +Animation_OnFrameImpl = 0x8008C2F4; // type:func +LinkAnimation_OnFrame = 0x8008C3AC; // type:func +SkelAnime_Init = 0x8008C3FC; // type:func +SkelAnime_InitFlex = 0x8008C500; // type:func +SkelAnime_InitSkin = 0x8008C60C; // type:func +SkelAnime_SetUpdate = 0x8008C6EC; // type:func +SkelAnime_Update = 0x8008C738; // type:func +SkelAnime_Morph = 0x8008C75C; // type:func +SkelAnime_MorphTaper = 0x8008C81C; // type:func +SkelAnime_AnimateFrame = 0x8008C9A4; // type:func +SkelAnime_LoopFull = 0x8008CAEC; // type:func +SkelAnime_LoopPartial = 0x8008CB8C; // type:func +SkelAnime_Once = 0x8008CC34; // type:func +Animation_ChangeImpl = 0x8008CD38; // type:func +Animation_Change = 0x8008CEF4; // type:func +Animation_PlayOnce = 0x8008CF3C; // type:func +Animation_MorphToPlayOnce = 0x8008CF94; // type:func +Animation_PlayOnceSetSpeed = 0x8008CFF0; // type:func +Animation_PlayLoop = 0x8008D04C; // type:func +Animation_MorphToLoop = 0x8008D0A0; // type:func +Animation_PlayLoopSetSpeed = 0x8008D0D8; // type:func +Animation_EndLoop = 0x8008D130; // type:func +Animation_Reverse = 0x8008D15C; // type:func +SkelAnime_CopyFrameTableTrue = 0x8008D180; // type:func +SkelAnime_CopyFrameTableFalse = 0x8008D1E8; // type:func +SkelAnime_UpdateTranslation = 0x8008D254; // type:func +Animation_OnFrame = 0x8008D420; // type:func +SkelAnime_Free = 0x8008D448; // type:func +SkelAnime_CopyFrameTable = 0x8008D494; // type:func +Skin_UpdateVertices = 0x8008D4E0; // type:func +Skin_ApplyLimbModifications = 0x8008D6AC; // type:func +Skin_DrawAnimatedLimb = 0x8008DB18; // type:func +Skin_DrawLimb = 0x8008DBF4; // type:func +Skin_DrawImpl = 0x8008DD1C; // type:func +func_800A6330 = 0x8008DF48; // type:func +func_800A6360 = 0x8008DF78; // type:func +func_800A6394 = 0x8008DFAC; // type:func +func_800A63CC = 0x8008DFE4; // type:func +Skin_GetLimbPos = 0x8008E020; // type:func +Skin_InitAnimatedLimb = 0x8008E080; // type:func +Skin_Init = 0x8008E25C; // type:func +Skin_Free = 0x8008E42C; // type:func +func_800A698C = 0x8008E500; // type:func +Skin_ApplyAnimTransformations = 0x8008E63C; // type:func +SkinMatrix_Vec3fMtxFMultXYZW = 0x8008E990; // type:func +SkinMatrix_Vec3fMtxFMultXYZ = 0x8008EA78; // type:func +SkinMatrix_MtxFMtxFMult = 0x8008EB28; // type:func +SkinMatrix_GetClear = 0x8008EE84; // type:func +SkinMatrix_Clear = 0x8008EE98; // type:func +SkinMatrix_MtxFCopy = 0x8008EEF0; // type:func +SkinMatrix_Invert = 0x8008EF78; // type:func +SkinMatrix_SetScale = 0x8008F218; // type:func +SkinMatrix_SetRotateZYX = 0x8008F27C; // type:func +SkinMatrix_SetRotateYXZ = 0x8008F40C; // type:func +SkinMatrix_SetTranslate = 0x8008F59C; // type:func +SkinMatrix_SetTranslateRotateZYXScale = 0x8008F600; // type:func +SkinMatrix_SetTranslateRotateYXZScale = 0x8008F684; // type:func +SkinMatrix_SetTranslateRotateZYX = 0x8008F708; // type:func +SkinMatrix_Vec3fToVec3s = 0x8008F768; // type:func +SkinMatrix_Vec3sToVec3f = 0x8008F7AC; // type:func +SkinMatrix_MtxFToMtx = 0x8008F7F0; // type:func +SkinMatrix_MtxFToNewMtx = 0x8008FA08; // type:func +SkinMatrix_SetRotateAxis = 0x8008FA50; // type:func +func_800A8030 = 0x8008FBC0; // type:func +Sram_InitNewSave = 0x8008FD30; // type:func +Sram_InitDebugSave = 0x8008FE5C; // type:func +Sram_OpenSave = 0x8009001C; // type:func +Sram_WriteSave = 0x80090360; // type:func +Sram_VerifyAndLoadAllSaves = 0x800904AC; // type:func +Sram_InitSave = 0x80090978; // type:func +Sram_EraseSave = 0x80090C18; // type:func +Sram_CopySave = 0x80090D30; // type:func +Sram_WriteSramHeader = 0x80090F20; // type:func +Sram_InitSram = 0x80090F54; // type:func +Sram_Alloc = 0x80091024; // type:func +Sram_Init = 0x80091054; // type:func +SsSram_Init = 0x80091070; // type:func +SsSram_Dma = 0x80091148; // type:func +SsSram_ReadWrite = 0x800911D4; // type:func +Rumble_Update = 0x80091240; // type:func +Rumble_Override = 0x8009127C; // type:func +Rumble_Request = 0x80091318; // type:func +Rumble_Init = 0x800913D4; // type:func +Rumble_Destroy = 0x80091410; // type:func +Rumble_Controller1HasRumblePak = 0x80091468; // type:func +Rumble_Reset = 0x80091480; // type:func +Rumble_ClearRequests = 0x80091494; // type:func +Rumble_SetUpdateEnabled = 0x800914A4; // type:func +View_ViewportToVp = 0x800914C0; // type:func +View_New = 0x8009152C; // type:func +View_Free = 0x80091578; // type:func +View_Init = 0x80091598; // type:func +View_LookAt = 0x80091658; // type:func +View_LookAtUnsafe = 0x800916F4; // type:func +View_SetScale = 0x80091744; // type:func +View_GetScale = 0x80091764; // type:func +View_SetPerspective = 0x80091774; // type:func +View_GetPerspective = 0x800917A4; // type:func +View_SetOrtho = 0x800917C4; // type:func +View_GetOrtho = 0x80091800; // type:func +View_SetViewport = 0x80091820; // type:func +View_GetViewport = 0x80091854; // type:func +View_ApplyLetterbox = 0x8009187C; // type:func +View_SetDistortionOrientation = 0x800919BC; // type:func +View_SetDistortionScale = 0x800919E0; // type:func +View_SetDistortionSpeed = 0x80091A04; // type:func +View_InitDistortion = 0x80091A18; // type:func +View_ClearDistortion = 0x80091A7C; // type:func +View_SetDistortion = 0x80091AB0; // type:func +View_StepDistortion = 0x80091B04; // type:func +View_Apply = 0x80091CBC; // type:func +View_ApplyPerspective = 0x80091D08; // type:func +View_ApplyOrtho = 0x80091FFC; // type:func +View_ApplyOrthoToOverlay = 0x800921A8; // type:func +View_ApplyPerspectiveToOverlay = 0x800923DC; // type:func +View_UpdateViewingMatrix = 0x8009272C; // type:func +View_ApplyTo = 0x80092798; // type:func +ViMode_LogPrint = 0x80092BC0; // type:func +ViMode_Configure = 0x80092BCC; // type:func +ViMode_Save = 0x80093174; // type:func +ViMode_Load = 0x80093254; // type:func +ViMode_Init = 0x800932DC; // type:func +ViMode_Destroy = 0x80093344; // type:func +ViMode_ConfigureFeatures = 0x80093350; // type:func +ViMode_Update = 0x800933B4; // type:func +VisCvg_Init = 0x80093730; // type:func +VisCvg_Destroy = 0x80093754; // type:func +VisCvg_Draw = 0x80093760; // type:func +VisMono_Init = 0x800938D0; // type:func +VisMono_Destroy = 0x80093920; // type:func +VisMono_DesaturateTLUT = 0x80093944; // type:func +VisMono_DesaturateDList = 0x80093C58; // type:func +VisMono_Draw = 0x80093E88; // type:func +VisMono_DrawOld = 0x8009407C; // type:func +VisZBuf_Init = 0x800940F0; // type:func +VisZBuf_Destroy = 0x80094124; // type:func +VisZBuf_Draw = 0x80094130; // type:func +Skybox_CalculateFace256 = 0x80094380; // type:func +Skybox_CalculateFace128 = 0x80094A90; // type:func +Skybox_Calculate256 = 0x80095798; // type:func +Skybox_Calculate128 = 0x80095948; // type:func +Skybox_Setup = 0x800959E8; // type:func +Skybox_Init = 0x80096B3C; // type:func +Skybox_UpdateMatrix = 0x80096C50; // type:func +Skybox_Draw = 0x80096CD8; // type:func +Skybox_Update = 0x80097320; // type:func +PlayerCall_InitFuncPtrs = 0x80097330; // type:func +PlayerCall_Init = 0x80097398; // type:func +PlayerCall_Destroy = 0x800973E0; // type:func +PlayerCall_Update = 0x80097420; // type:func +PlayerCall_Draw = 0x80097460; // type:func +TransitionTile_InitGraphics = 0x800974A0; // type:func +TransitionTile_InitVtxData = 0x8009786C; // type:func +TransitionTile_Destroy = 0x8009792C; // type:func +TransitionTile_Init = 0x800979B8; // type:func +TransitionTile_SetVtx = 0x80097B30; // type:func +TransitionTile_Draw = 0x80097C44; // type:func +TransitionTile_Suck = 0x80097D70; // type:func +TransitionTile_Update = 0x80097EA4; // type:func +func_800B23F0 = 0x80097EB0; // type:func +TransitionTriforce_Start = 0x80097EC0; // type:func +TransitionTriforce_Init = 0x80097EF8; // type:func +TransitionTriforce_Destroy = 0x80097F98; // type:func +TransitionTriforce_Update = 0x80097FA4; // type:func +TransitionTriforce_SetColor = 0x800980B8; // type:func +TransitionTriforce_SetType = 0x800980C4; // type:func +TransitionTriforce_SetState = 0x800980D0; // type:func +TransitionTriforce_Draw = 0x800980DC; // type:func +TransitionTriforce_IsDone = 0x800983EC; // type:func +TransitionWipe_Start = 0x80098480; // type:func +TransitionWipe_Init = 0x80098538; // type:func +TransitionWipe_Destroy = 0x80098564; // type:func +TransitionWipe_Update = 0x80098570; // type:func +TransitionWipe_Draw = 0x80098650; // type:func +TransitionWipe_IsDone = 0x8009888C; // type:func +TransitionWipe_SetType = 0x80098898; // type:func +TransitionWipe_SetColor = 0x800988D8; // type:func +TransitionWipe_SetUnkColor = 0x800988E4; // type:func +TransitionCircle_Start = 0x800988F0; // type:func +TransitionCircle_Init = 0x80098ADC; // type:func +TransitionCircle_Destroy = 0x80098B08; // type:func +TransitionCircle_Update = 0x80098B14; // type:func +TransitionCircle_Draw = 0x80098C98; // type:func +TransitionCircle_IsDone = 0x80098F34; // type:func +TransitionCircle_SetType = 0x80098F40; // type:func +TransitionCircle_SetColor = 0x80098F98; // type:func +TransitionCircle_SetUnkColor = 0x80098FA4; // type:func +TransitionFade_Start = 0x80098FB0; // type:func +TransitionFade_Init = 0x8009900C; // type:func +TransitionFade_Destroy = 0x80099038; // type:func +TransitionFade_Update = 0x80099044; // type:func +TransitionFade_Draw = 0x800991D4; // type:func +TransitionFade_IsDone = 0x800992A0; // type:func +TransitionFade_SetColor = 0x800992AC; // type:func +TransitionFade_SetType = 0x800992B8; // type:func +Letterbox_SetSizeTarget = 0x80099310; // type:func +Letterbox_GetSizeTarget = 0x80099320; // type:func +Letterbox_SetSize = 0x80099330; // type:func +Letterbox_GetSize = 0x80099340; // type:func +Letterbox_Init = 0x80099350; // type:func +Letterbox_Destroy = 0x80099370; // type:func +Letterbox_Update = 0x80099380; // type:func +func_800BB0A0 = 0x80099480; // type:func +func_800BB2B4 = 0x80099694; // type:func +KaleidoManager_LoadOvl = 0x80099950; // type:func +KaleidoManager_ClearOvl = 0x800999AC; // type:func +KaleidoManager_Init = 0x800999FC; // type:func +KaleidoManager_Destroy = 0x80099A6C; // type:func +KaleidoManager_GetRamAddr = 0x80099AAC; // type:func +KaleidoScopeCall_LoadPlayer = 0x80099B80; // type:func +KaleidoScopeCall_Init = 0x80099BCC; // type:func +KaleidoScopeCall_Destroy = 0x80099C18; // type:func +KaleidoScopeCall_Update = 0x80099C38; // type:func +KaleidoScopeCall_Draw = 0x80099DD8; // type:func +Play_RequestViewpointBgCam = 0x80099E60; // type:func +Play_SetViewpoint = 0x80099EA0; // type:func +Play_CheckViewpoint = 0x80099F4C; // type:func +Play_SetShopBrowsingViewpoint = 0x80099F74; // type:func +Play_SetupTransition = 0x80099FA0; // type:func +func_800BC88C = 0x8009A24C; // type:func +Play_SetFog = 0x8009A264; // type:func +Play_Destroy = 0x8009A2B0; // type:func +Play_Init = 0x8009A41C; // type:func +Play_Update = 0x8009ABD4; // type:func +Play_DrawOverlayElements = 0x8009BCC8; // type:func +Play_Draw = 0x8009BD60; // type:func +Play_Main = 0x8009C7A4; // type:func +Play_InCsMode = 0x8009C7E4; // type:func +func_800BFCB8 = 0x8009C818; // type:func +Play_LoadFile = 0x8009C9C4; // type:func +Play_InitEnvironment = 0x8009CA20; // type:func +Play_InitScene = 0x8009CA68; // type:func +Play_SpawnScene = 0x8009CB6C; // type:func +Play_GetScreenPos = 0x8009CC14; // type:func +Play_CreateSubCamera = 0x8009CCD8; // type:func +Play_GetActiveCamId = 0x8009CD88; // type:func +Play_ChangeCameraStatus = 0x8009CD94; // type:func +Play_ClearCamera = 0x8009CE04; // type:func +Play_ClearAllSubCameras = 0x8009CE6C; // type:func +Play_GetCamera = 0x8009CED8; // type:func +Play_SetCameraAtEye = 0x8009CF10; // type:func +Play_SetCameraAtEyeUp = 0x8009D020; // type:func +Play_SetCameraFov = 0x8009D144; // type:func +Play_SetCameraRoll = 0x8009D18C; // type:func +Play_CopyCamera = 0x8009D1D8; // type:func +Play_InitCameraDataUsingPlayer = 0x8009D254; // type:func +Play_RequestCameraSetting = 0x8009D2C4; // type:func +Play_ReturnToMainCam = 0x8009D300; // type:func +Play_GetCameraUID = 0x8009D3DC; // type:func +func_800C09D8 = 0x8009D410; // type:func +Play_SaveSceneFlags = 0x8009D47C; // type:func +Play_SetRespawnData = 0x8009D4C4; // type:func +Play_SetupRespawnPoint = 0x8009D534; // type:func +Play_TriggerVoidOut = 0x8009D5A0; // type:func +Play_LoadToLastEntrance = 0x8009D5F8; // type:func +Play_TriggerRespawn = 0x8009D6CC; // type:func +Play_CamIsNotFixed = 0x8009D700; // type:func +FrameAdvance_IsEnabled = 0x8009D770; // type:func +func_800C0D34 = 0x8009D780; // type:func +func_800C0DB4 = 0x8009D800; // type:func +PreRender_SetValuesSave = 0x8009D8C0; // type:func +PreRender_Init = 0x8009D8FC; // type:func +PreRender_SetValues = 0x8009D930; // type:func +PreRender_Destroy = 0x8009D964; // type:func +PreRender_CopyImage = 0x8009D988; // type:func +PreRender_CopyImageRegionImpl = 0x8009DC50; // type:func +func_800C170C = 0x8009E098; // type:func +func_800C1AE8 = 0x8009E414; // type:func +PreRender_CoverageRgba16ToI8 = 0x8009E450; // type:func +PreRender_SaveZBuffer = 0x8009E768; // type:func +PreRender_SaveFramebuffer = 0x8009E7A0; // type:func +PreRender_FetchFbufCoverage = 0x8009E7D8; // type:func +PreRender_DrawCoverage = 0x8009E8F0; // type:func +PreRender_RestoreZBuffer = 0x8009E934; // type:func +func_800C213C = 0x8009E958; // type:func +PreRender_RestoreFramebuffer = 0x8009EC88; // type:func +PreRender_CopyImageRegion = 0x8009ECAC; // type:func +PreRender_AntiAliasFilter = 0x8009ECCC; // type:func +PreRender_DivotFilter = 0x8009F78C; // type:func +PreRender_ApplyFilters = 0x8009F8E0; // type:func +THGA_Init = 0x8009F9B0; // type:func +THGA_Destroy = 0x8009F9D0; // type:func +THGA_IsCrash = 0x8009F9F0; // type:func +THGA_Reset = 0x8009FA10; // type:func +THGA_GetRemaining = 0x8009FA30; // type:func +THGA_GetHead = 0x8009FA50; // type:func +THGA_SetHead = 0x8009FA70; // type:func +THGA_GetTail = 0x8009FA90; // type:func +THGA_AllocDisplayList = 0x8009FAB0; // type:func +THGA_AllocGfx = 0x8009FAD4; // type:func +THGA_AllocGfx2 = 0x8009FAF4; // type:func +THGA_AllocTail = 0x8009FB14; // type:func +THGA_AllocMtxArray = 0x8009FB34; // type:func +THGA_AllocMtx = 0x8009FB58; // type:func +THGA_AllocVtxArray = 0x8009FB78; // type:func +THGA_AllocVtx = 0x8009FB9C; // type:func +THA_GetHead = 0x8009FBC0; // type:func +THA_SetHead = 0x8009FBCC; // type:func +THA_GetTail = 0x8009FBD8; // type:func +THA_AllocHead = 0x8009FBE4; // type:func +THA_AllocHeadByte = 0x8009FBF8; // type:func +THA_AllocTail = 0x8009FC18; // type:func +THA_AllocTailAlign16 = 0x8009FCA8; // type:func +THA_AllocTailAlign = 0x8009FCC8; // type:func +THA_GetRemaining = 0x8009FCE4; // type:func +THA_IsCrash = 0x8009FCF8; // type:func +THA_Reset = 0x8009FD1C; // type:func +THA_Init = 0x8009FD38; // type:func +THA_Destroy = 0x8009FD5C; // type:func +AudioMgr_StopAllSfx = 0x8009FD80; // type:func +AudioMgr_NotifyTaskDone = 0x8009FDD0; // type:func +AudioMgr_HandleRetrace = 0x8009FE08; // type:func +AudioMgr_HandlePreNMI = 0x8009FF90; // type:func +AudioMgr_ThreadEntry = 0x8009FFB4; // type:func +AudioMgr_WaitForInit = 0x800A00E4; // type:func +AudioMgr_Init = 0x800A0110; // type:func +Setup_InitImpl = 0x800A01E0; // type:func +Setup_Destroy = 0x800A021C; // type:func +Setup_Init = 0x800A0228; // type:func +GameState_SetFBFilter = 0x800A0250; // type:func +func_800C4344 = 0x800A03A4; // type:func +GameState_Draw = 0x800A03B0; // type:func +GameState_SetFrameBuffer = 0x800A04A8; // type:func +func_800C49F4 = 0x800A058C; // type:func +GameState_ReqPadData = 0x800A0604; // type:func +GameState_Update = 0x800A0634; // type:func +GameState_InitArena = 0x800A06B0; // type:func +GameState_Realloc = 0x800A0720; // type:func +GameState_Init = 0x800A07E0; // type:func +GameState_Destroy = 0x800A08D8; // type:func +GameState_GetInit = 0x800A0988; // type:func +GameState_GetSize = 0x800A0994; // type:func +GameState_IsRunning = 0x800A09A0; // type:func +GameState_GetArenaSize = 0x800A09AC; // type:func +GameAlloc_Log = 0x800A09D0; // type:func +GameAlloc_Malloc = 0x800A09F0; // type:func +GameAlloc_Free = 0x800A0A5C; // type:func +GameAlloc_Cleanup = 0x800A0AA8; // type:func +GameAlloc_Init = 0x800A0AF8; // type:func +Graph_InitTHGA = 0x800A0B10; // type:func +Graph_GetNextGameState = 0x800A0C28; // type:func +Graph_Init = 0x800A0CD8; // type:func +Graph_Destroy = 0x800A0D48; // type:func +Graph_TaskSet00 = 0x800A0D54; // type:func +Graph_Update = 0x800A1098; // type:func +Graph_ThreadEntry = 0x800A134C; // type:func +Graph_Alloc = 0x800A1444; // type:func +Graph_Alloc2 = 0x800A1478; // type:func +Gfx_Open = 0x800A14B0; // type:func +Gfx_Close = 0x800A14BC; // type:func +Gfx_Alloc = 0x800A14D4; // type:func +ListAlloc_Init = 0x800A1510; // type:func +ListAlloc_Alloc = 0x800A1524; // type:func +ListAlloc_Free = 0x800A1590; // type:func +ListAlloc_FreeAll = 0x800A1610; // type:func +Main = 0x800A1660; // type:func +PadMgr_AcquireSerialEventQueue = 0x800A19C0; // type:func +PadMgr_ReleaseSerialEventQueue = 0x800A19F0; // type:func +PadMgr_LockPadData = 0x800A1A18; // type:func +PadMgr_UnlockPadData = 0x800A1A44; // type:func +PadMgr_UpdateRumble = 0x800A1A70; // type:func +PadMgr_RumbleStop = 0x800A1CC0; // type:func +PadMgr_RumbleReset = 0x800A1D58; // type:func +PadMgr_RumbleSetSingle = 0x800A1D68; // type:func +PadMgr_RumbleSet = 0x800A1D80; // type:func +PadMgr_UpdateInputs = 0x800A1DB0; // type:func +PadMgr_HandleRetrace = 0x800A1F90; // type:func +PadMgr_HandlePreNMI = 0x800A2128; // type:func +PadMgr_RequestPadData = 0x800A214C; // type:func +PadMgr_ThreadEntry = 0x800A22C8; // type:func +PadMgr_Init = 0x800A23C4; // type:func +Sched_SwapFrameBufferImpl = 0x800A24C0; // type:func +Sched_SwapFrameBuffer = 0x800A2530; // type:func +Sched_HandlePreNMI = 0x800A2580; // type:func +Sched_HandleNMI = 0x800A258C; // type:func +Sched_QueueTask = 0x800A25B0; // type:func +Sched_Yield = 0x800A261C; // type:func +Sched_GfxTaskFramebufferValid = 0x800A2650; // type:func +Sched_Schedule = 0x800A2714; // type:func +Sched_SetNextFramebufferFromTask = 0x800A2848; // type:func +Sched_TaskComplete = 0x800A2894; // type:func +Sched_RunTask = 0x800A290C; // type:func +Sched_HandleNotification = 0x800A2A70; // type:func +Sched_HandleRetrace = 0x800A2B60; // type:func +Sched_HandleRSPDone = 0x800A2C38; // type:func +Sched_HandleRDPDone = 0x800A2E4C; // type:func +Sched_Notify = 0x800A2F14; // type:func +Sched_ThreadEntry = 0x800A2F38; // type:func +Sched_Init = 0x800A306C; // type:func +SpeedMeter_InitImpl = 0x800A3140; // type:func +SpeedMeter_Init = 0x800A3150; // type:func +SpeedMeter_Destroy = 0x800A3174; // type:func +SpeedMeter_DrawTimeEntries = 0x800A3180; // type:func +SpeedMeter_InitAllocEntry = 0x800A3644; // type:func +SpeedMeter_DrawAllocEntry = 0x800A3688; // type:func +SpeedMeter_DrawAllocEntries = 0x800A38DC; // type:func +SysCfb_Init = 0x800A3B80; // type:func +SysCfb_Reset = 0x800A3C48; // type:func +SysCfb_GetFbPtr = 0x800A3C68; // type:func +SysCfb_GetFbEnd = 0x800A3C90; // type:func +Math_FactorialF = 0x800A3CA0; // type:func +Math_Factorial = 0x800A3DA0; // type:func +Math_PowF = 0x800A3E64; // type:func +Math_SinF = 0x800A3E8C; // type:func +Math_CosF = 0x800A3EE0; // type:func +Math3D_PlaneVsLineSegClosestPoint = 0x800A3F40; // type:func +Math3D_LineVsLineClosestTwoPoints = 0x800A4060; // type:func +Math3D_LineClosestToPoint = 0x800A430C; // type:func +Math3D_FindPointOnPlaneIntersect = 0x800A43F8; // type:func +Math3D_PlaneVsPlaneNewLine = 0x800A4458; // type:func +Math3D_PlaneVsPlaneVsLineClosestPoint = 0x800A4638; // type:func +Math3D_PointOnInfiniteLine = 0x800A46B4; // type:func +Math3D_LineSplitRatio = 0x800A4700; // type:func +Math3D_Cos = 0x800A474C; // type:func +Math3D_CosOut = 0x800A4770; // type:func +Math3D_Vec3fReflect = 0x800A4828; // type:func +Math3D_PointInSquare2D = 0x800A48FC; // type:func +Math3D_CirSquareVsTriSquare = 0x800A4960; // type:func +Math3D_SphCubeVsTriCube = 0x800A4AA0; // type:func +Math3D_Dist1DSq = 0x800A4CC4; // type:func +Math3D_Dist1D = 0x800A4CDC; // type:func +Math3D_Dist2DSq = 0x800A4D00; // type:func +Math3D_Dist2D = 0x800A4D44; // type:func +Math3D_Vec3fMagnitudeSq = 0x800A4D74; // type:func +Math3D_Vec3fMagnitude = 0x800A4DA0; // type:func +Math3D_Vec3fDistSq = 0x800A4DC8; // type:func +Math3D_Vec3f_DistXYZ = 0x800A4DF0; // type:func +Math3D_DistXYZ16toF = 0x800A4E10; // type:func +Math3D_Vec3fDiff_CrossZ = 0x800A4E88; // type:func +Math3D_Vec3fDiff_CrossX = 0x800A4EC8; // type:func +Math3D_Vec3fDiff_CrossY = 0x800A4F08; // type:func +Math3D_Vec3f_Cross = 0x800A4F48; // type:func +Math3D_SurfaceNorm = 0x800A4FBC; // type:func +Math3D_PointRelativeToCubeFaces = 0x800A5024; // type:func +Math3D_PointRelativeToCubeEdges = 0x800A50D0; // type:func +Math3D_PointRelativeToCubeVertices = 0x800A5280; // type:func +Math3D_LineVsCube = 0x800A53FC; // type:func +Math3D_LineVsCubeShort = 0x800A5E74; // type:func +Math3D_RotateXZPlane = 0x800A5FE0; // type:func +Math3D_DefPlane = 0x800A606C; // type:func +Math3D_Planef = 0x800A6180; // type:func +Math3D_Plane = 0x800A61C0; // type:func +Math3D_UDistPlaneToPos = 0x800A61FC; // type:func +Math3D_DistPlaneToPos = 0x800A6234; // type:func +Math3D_TriChkPointParaYImpl = 0x800A62B8; // type:func +Math3D_TriChkPointParaYDeterminate = 0x800A65D4; // type:func +Math3D_TriChkPointParaYSlopedY = 0x800A661C; // type:func +Math3D_TriChkPointParaYIntersectDist = 0x800A666C; // type:func +Math3D_TriChkPointParaYIntersectInsideTri = 0x800A671C; // type:func +Math3D_TriChkPointParaY = 0x800A67C8; // type:func +Math3D_TriChkLineSegParaYIntersect = 0x800A6844; // type:func +Math3D_TriChkPointParaYDist = 0x800A69B8; // type:func +Math3D_TriChkPointParaXImpl = 0x800A6A2C; // type:func +Math3D_TriChkPointParaXDeterminate = 0x800A6D48; // type:func +Math3D_TriChkPointParaXIntersect = 0x800A6D90; // type:func +Math3D_TriChkPointParaX = 0x800A6E44; // type:func +Math3D_TriChkLineSegParaXIntersect = 0x800A6EC0; // type:func +Math3D_TriChkPointParaXDist = 0x800A7048; // type:func +Math3D_TriChkPointParaZImpl = 0x800A70BC; // type:func +Math3D_TriChkPointParaZDeterminate = 0x800A7404; // type:func +Math3D_TriChkPointParaZIntersect = 0x800A744C; // type:func +Math3D_TriChkPointParaZ = 0x800A7500; // type:func +Math3D_TriChkLineSegParaZIntersect = 0x800A757C; // type:func +Math3D_TriChkLineSegParaZDist = 0x800A7708; // type:func +Math3D_LineSegFindPlaneIntersect = 0x800A777C; // type:func +Math3D_LineSegVsPlane = 0x800A7858; // type:func +Math3D_TriLineIntersect = 0x800A7960; // type:func +Math3D_TriNorm = 0x800A7AC4; // type:func +Math3D_PointInSph = 0x800A7B74; // type:func +Math3D_PointDistSqToLine2D = 0x800A7BC4; // type:func +Math3D_LineVsSph = 0x800A7D0C; // type:func +Math3D_GetSphVsTriIntersectPoint = 0x800A7F14; // type:func +Math3D_TriVsSphIntersect = 0x800A8054; // type:func +Math3D_PointInCyl = 0x800A8474; // type:func +Math3D_CylVsLineSeg = 0x800A8530; // type:func +Math3D_CylTriVsIntersect = 0x800A8EF8; // type:func +Math3D_CylVsTri = 0x800A9378; // type:func +Math3D_SphVsSph = 0x800A9398; // type:func +Math3D_SphVsSphOverlap = 0x800A93B8; // type:func +Math3D_SphVsSphOverlapCenterDist = 0x800A93D8; // type:func +Math3D_SphVsCylOverlap = 0x800A94B0; // type:func +Math3D_SphVsCylOverlapCenterDist = 0x800A94D0; // type:func +Math3D_CylVsCylOverlap = 0x800A9640; // type:func +Math3D_CylVsCylOverlapCenterDist = 0x800A9660; // type:func +Math3D_TriVsTriIntersect = 0x800A9830; // type:func +Math3D_XZInSphere = 0x800A9BB0; // type:func +Math3D_XYInSphere = 0x800A9C24; // type:func +Math3D_YZInSphere = 0x800A9C98; // type:func +Math_GetAtan2Tbl = 0x800A9D10; // type:func +Math_Atan2S = 0x800A9D88; // type:func +Math_Atan2F = 0x800A9F00; // type:func +Matrix_Init = 0x800A9F40; // type:func +Matrix_Push = 0x800A9F7C; // type:func +Matrix_Pop = 0x800A9FB4; // type:func +Matrix_Get = 0x800A9FD0; // type:func +Matrix_Put = 0x800A9FF4; // type:func +Matrix_GetCurrent = 0x800AA01C; // type:func +Matrix_Mult = 0x800AA02C; // type:func +Matrix_Translate = 0x800AA084; // type:func +Matrix_Scale = 0x800AA18C; // type:func +Matrix_RotateX = 0x800AA270; // type:func +Matrix_RotateY = 0x800AA424; // type:func +Matrix_RotateZ = 0x800AA5DC; // type:func +Matrix_RotateZYX = 0x800AA790; // type:func +Matrix_TranslateRotateZYX = 0x800AAA4C; // type:func +Matrix_SetTranslateRotateYXZ = 0x800AADA0; // type:func +Matrix_MtxFToMtx = 0x800AAF4C; // type:func +Matrix_ToMtx = 0x800AB168; // type:func +Matrix_NewMtx = 0x800AB190; // type:func +Matrix_MtxFToNewMtx = 0x800AB1BC; // type:func +Matrix_MultVec3f = 0x800AB1E8; // type:func +Matrix_MtxFCopy = 0x800AB2A0; // type:func +Matrix_MtxToMtxF = 0x800AB3A8; // type:func +Matrix_MultVec3fExt = 0x800AB5FC; // type:func +Matrix_Transpose = 0x800AB6AC; // type:func +Matrix_ReplaceRotation = 0x800AB6E4; // type:func +Matrix_MtxFToYXZRotS = 0x800AB7E0; // type:func +Matrix_MtxFToZYXRotS = 0x800AB978; // type:func +Matrix_RotateAxis = 0x800ABB10; // type:func +Matrix_SetTranslateUniformScaleMtxF = 0x800ABF78; // type:func +Matrix_SetTranslateUniformScaleMtx = 0x800ABFE0; // type:func +Matrix_SetTranslateUniformScaleMtx2 = 0x800AC030; // type:func +Matrix_SetTranslateScaleMtx1 = 0x800AC120; // type:func +Matrix_SetTranslateScaleMtx2 = 0x800AC240; // type:func +SysUcode_GetUCodeBoot = 0x800AC340; // type:func +SysUcode_GetUCodeBootSize = 0x800AC350; // type:func +SysUcode_GetUCode = 0x800AC36C; // type:func +SysUcode_GetUCodeData = 0x800AC37C; // type:func +RumbleMgr_Update = 0x800AC390; // type:func +RumbleMgr_Init = 0x800AC6A0; // type:func +RumbleMgr_Destroy = 0x800AC6D8; // type:func +func_800D31A0 = 0x800AC6F0; // type:func +IrqMgr_AddClient = 0x800AC720; // type:func +IrqMgr_RemoveClient = 0x800AC7AC; // type:func +IrqMgr_SendMesgToClients = 0x800AC838; // type:func +IrqMgr_JamMesgToClients = 0x800AC89C; // type:func +IrqMgr_HandlePreNMI = 0x800AC900; // type:func +IrqMgr_CheckStacks = 0x800AC998; // type:func +IrqMgr_HandlePreNMI450 = 0x800AC9B8; // type:func +IrqMgr_HandlePreNMI480 = 0x800ACA34; // type:func +IrqMgr_HandlePreNMI500 = 0x800ACAC8; // type:func +IrqMgr_HandleRetrace = 0x800ACAEC; // type:func +IrqMgr_ThreadEntry = 0x800ACBA4; // type:func +IrqMgr_Init = 0x800ACC78; // type:func +Fault_SleepImpl = 0x800ACD40; // type:func +Fault_ClientProcessThread = 0x800ACDB0; // type:func +Fault_ClientRunTask = 0x800ACE24; // type:func +Fault_ProcessClient = 0x800ACFA8; // type:func +Fault_AddClient = 0x800ACFFC; // type:func +Fault_RemoveClient = 0x800AD0E0; // type:func +Fault_AddAddrConvClient = 0x800AD1D8; // type:func +Fault_RemoveAddrConvClient = 0x800AD2B0; // type:func +Fault_ConvertAddress = 0x800AD3A8; // type:func +Fault_Sleep = 0x800AD45C; // type:func +Fault_PadCallback = 0x800AD498; // type:func +Fault_UpdatePadImpl = 0x800AD4D4; // type:func +Fault_WaitForInputImpl = 0x800AD520; // type:func +Fault_WaitForInput = 0x800AD66C; // type:func +Fault_DrawRec = 0x800AD6B8; // type:func +Fault_FillScreenBlack = 0x800AD718; // type:func +Fault_FillScreenRed = 0x800AD76C; // type:func +Fault_DrawCornerRec = 0x800AD7C0; // type:func +Fault_PrintFReg = 0x800AD814; // type:func +Fault_LogFReg = 0x800AD8C0; // type:func +Fault_PrintFPCSR = 0x800AD970; // type:func +Fault_LogFPCSR = 0x800ADA14; // type:func +Fault_PrintThreadContext = 0x800ADAAC; // type:func +Fault_LogThreadContext = 0x800ADDC8; // type:func +Fault_FindFaultedThread = 0x800AE0C4; // type:func +Fault_Wait5Seconds = 0x800AE14C; // type:func +Fault_WaitForButtonCombo = 0x800AE1DC; // type:func +Fault_DrawMemDumpContents = 0x800AE4A8; // type:func +Fault_DrawMemDump = 0x800AE614; // type:func +Fault_WalkStack = 0x800AE818; // type:func +Fault_DrawStackTrace = 0x800AE9A8; // type:func +Fault_LogStackTrace = 0x800AEB28; // type:func +Fault_ResumeThread = 0x800AEC98; // type:func +Fault_DisplayFrameBuffer = 0x800AED14; // type:func +Fault_ProcessClients = 0x800AEDD4; // type:func +Fault_UpdatePad = 0x800AEEB4; // type:func +Fault_ThreadEntry = 0x800AEEF0; // type:func +Fault_SetFrameBuffer = 0x800AF250; // type:func +Fault_Init = 0x800AF2A4; // type:func +Fault_HungupFaultClient = 0x800AF3D8; // type:func +Fault_AddHungupAndCrashImpl = 0x800AF4D4; // type:func +Fault_AddHungupAndCrash = 0x800AF52C; // type:func +FaultDrawer_SetOsSyncPrintfEnabled = 0x800AF590; // type:func +FaultDrawer_DrawRecImpl = 0x800AF5A0; // type:func +FaultDrawer_DrawChar = 0x800AF6BC; // type:func +FaultDrawer_ColorToPrintColor = 0x800AF82C; // type:func +FaultDrawer_UpdatePrintColor = 0x800AF8DC; // type:func +FaultDrawer_SetForeColor = 0x800AF97C; // type:func +FaultDrawer_SetBackColor = 0x800AF9C4; // type:func +FaultDrawer_SetFontColor = 0x800AFA0C; // type:func +FaultDrawer_SetCharPad = 0x800AFA54; // type:func +FaultDrawer_SetCursor = 0x800AFA84; // type:func +FaultDrawer_FillScreen = 0x800AFB7C; // type:func +FaultDrawer_PrintCallback = 0x800AFC0C; // type:func +FaultDrawer_VPrintf = 0x800AFE18; // type:func +FaultDrawer_Printf = 0x800AFE68; // type:func +FaultDrawer_DrawText = 0x800AFEB8; // type:func +FaultDrawer_SetDrawerFB = 0x800AFF08; // type:func +FaultDrawer_SetInputCallback = 0x800AFF34; // type:func +FaultDrawer_WritebackFBDCache = 0x800AFF44; // type:func +FaultDrawer_Init = 0x800AFFA0; // type:func +Kanji_OffsetFromShiftJIS = 0x800B0010; // type:func +AudioSynth_InitNextRingBuf = 0x800B0B00; // type:func +func_800DB03C = 0x800B0E7C; // type:func +AudioSynth_Update = 0x800B0F04; // type:func +func_800DB2C0 = 0x800B1100; // type:func +AudioSynth_LoadRingBuffer1AtTemp = 0x800B1170; // type:func +AudioSynth_SaveRingBuffer1AtTemp = 0x800B1218; // type:func +AudioSynth_LeakReverb = 0x800B12C0; // type:func +func_800DB4E4 = 0x800B1324; // type:func +func_800DB680 = 0x800B14C0; // type:func +func_800DB828 = 0x800B1668; // type:func +AudioSynth_FilterReverb = 0x800B1880; // type:func +AudioSynth_MaybeMixRingBuffer1 = 0x800B1928; // type:func +func_800DBB94 = 0x800B19D4; // type:func +AudioSynth_ClearBuffer = 0x800B19DC; // type:func +func_800DBBBC = 0x800B19FC; // type:func +func_800DBBC4 = 0x800B1A04; // type:func +func_800DBBCC = 0x800B1A0C; // type:func +AudioSynth_Mix = 0x800B1A14; // type:func +func_800DBC08 = 0x800B1A48; // type:func +func_800DBC10 = 0x800B1A50; // type:func +func_800DBC18 = 0x800B1A58; // type:func +AudioSynth_SetBuffer = 0x800B1A60; // type:func +func_800DBC54 = 0x800B1A94; // type:func +func_800DBC5C = 0x800B1A9C; // type:func +AudioSynth_DMemMove = 0x800B1AA4; // type:func +func_800DBC90 = 0x800B1AD0; // type:func +func_800DBC98 = 0x800B1AD8; // type:func +func_800DBCA0 = 0x800B1AE0; // type:func +func_800DBCA8 = 0x800B1AE8; // type:func +AudioSynth_InterL = 0x800B1AF0; // type:func +AudioSynth_EnvSetup1 = 0x800B1B14; // type:func +func_800DBD08 = 0x800B1B48; // type:func +AudioSynth_LoadBuffer = 0x800B1B50; // type:func +AudioSynth_SaveBuffer = 0x800B1B78; // type:func +AudioSynth_EnvSetup2 = 0x800B1BA0; // type:func +func_800DBD7C = 0x800B1BBC; // type:func +func_800DBD84 = 0x800B1BC4; // type:func +func_800DBD8C = 0x800B1BCC; // type:func +AudioSynth_S8Dec = 0x800B1BD4; // type:func +AudioSynth_HiLoGain = 0x800B1BF0; // type:func +AudioSynth_UnkCmd19 = 0x800B1C24; // type:func +func_800DBE18 = 0x800B1C58; // type:func +func_800DBE20 = 0x800B1C60; // type:func +func_800DBE28 = 0x800B1C68; // type:func +func_800DBE30 = 0x800B1C70; // type:func +AudioSynth_UnkCmd3 = 0x800B1C78; // type:func +func_800DBE5C = 0x800B1C9C; // type:func +func_800DBE64 = 0x800B1CA4; // type:func +func_800DBE6C = 0x800B1CAC; // type:func +AudioSynth_LoadFilterBuffer = 0x800B1CB4; // type:func +AudioSynth_LoadFilterSize = 0x800B1CD8; // type:func +AudioSynth_LoadRingBuffer1 = 0x800B1CF0; // type:func +AudioSynth_LoadRingBuffer2 = 0x800B1D9C; // type:func +AudioSynth_LoadRingBufferPart = 0x800B1E48; // type:func +AudioSynth_SaveRingBufferPart = 0x800B1EB4; // type:func +AudioSynth_SaveBufferOffset = 0x800B1F20; // type:func +AudioSynth_MaybeLoadRingBuffer2 = 0x800B1F64; // type:func +AudioSynth_LoadReverbSamples = 0x800B1FA4; // type:func +AudioSynth_SaveReverbSamples = 0x800B2018; // type:func +AudioSynth_SaveRingBuffer2 = 0x800B211C; // type:func +AudioSynth_DoOneAudioUpdate = 0x800B21C4; // type:func +AudioSynth_ProcessNote = 0x800B2750; // type:func +AudioSynth_FinalResample = 0x800B346C; // type:func +AudioSynth_ProcessEnvelope = 0x800B350C; // type:func +AudioSynth_LoadWaveSamples = 0x800B3834; // type:func +AudioSynth_ApplyHaasEffect = 0x800B39A4; // type:func +AudioHeap_CalculateAdsrDecay = 0x800B3C60; // type:func +AudioHeap_InitAdsrDecayTable = 0x800B3C7C; // type:func +AudioHeap_ResetLoadStatus = 0x800B3DC0; // type:func +AudioHeap_DiscardFont = 0x800B3E88; // type:func +AudioHeap_ReleaseNotesForFont = 0x800B3F6C; // type:func +AudioHeap_DiscardSequence = 0x800B3FF4; // type:func +AudioHeap_WritebackDCache = 0x800B4078; // type:func +AudioHeap_AllocZeroedAttemptExternal = 0x800B4098; // type:func +AudioHeap_AllocAttemptExternal = 0x800B40F0; // type:func +AudioHeap_AllocDmaMemory = 0x800B4148; // type:func +AudioHeap_AllocDmaMemoryZeroed = 0x800B4184; // type:func +AudioHeap_AllocZeroed = 0x800B41C0; // type:func +AudioHeap_Alloc = 0x800B421C; // type:func +AudioHeap_InitPool = 0x800B4274; // type:func +AudioHeap_InitPersistentCache = 0x800B429C; // type:func +AudioHeap_InitTemporaryCache = 0x800B42B0; // type:func +AudioHeap_ResetPool = 0x800B42E0; // type:func +AudioHeap_PopPersistentCache = 0x800B42F0; // type:func +AudioHeap_InitMainPools = 0x800B4430; // type:func +AudioHeap_InitSessionPools = 0x800B4490; // type:func +AudioHeap_InitCachePools = 0x800B4514; // type:func +AudioHeap_InitPersistentPoolsAndCaches = 0x800B4598; // type:func +AudioHeap_InitTemporaryPoolsAndCaches = 0x800B465C; // type:func +AudioHeap_AllocCached = 0x800B4720; // type:func +AudioHeap_SearchCaches = 0x800B4EB4; // type:func +AudioHeap_SearchRegularCaches = 0x800B4F0C; // type:func +func_800DF1D8 = 0x800B5018; // type:func +AudioHeap_ClearFilter = 0x800B53EC; // type:func +AudioHeap_LoadLowPassFilter = 0x800B541C; // type:func +AudioHeap_LoadHighPassFilter = 0x800B5470; // type:func +AudioHeap_LoadFilter = 0x800B54C8; // type:func +AudioHeap_UpdateReverb = 0x800B55FC; // type:func +AudioHeap_UpdateReverbs = 0x800B5604; // type:func +AudioHeap_ClearCurrentAiBuffer = 0x800B56C8; // type:func +AudioHeap_ResetStep = 0x800B5734; // type:func +AudioHeap_Init = 0x800B5A38; // type:func +AudioHeap_SearchPermanentCache = 0x800B6328; // type:func +AudioHeap_AllocPermanent = 0x800B6380; // type:func +AudioHeap_AllocSampleCache = 0x800B6404; // type:func +AudioHeap_InitSampleCaches = 0x800B6474; // type:func +AudioHeap_AllocTemporarySampleCacheEntry = 0x800B650C; // type:func +AudioHeap_UnapplySampleCacheForFont = 0x800B67A4; // type:func +AudioHeap_DiscardSampleCacheEntry = 0x800B6918; // type:func +AudioHeap_UnapplySampleCache = 0x800B69F4; // type:func +AudioHeap_AllocPersistentSampleCacheEntry = 0x800B6A38; // type:func +AudioHeap_DiscardSampleCacheForFont = 0x800B6AC0; // type:func +AudioHeap_DiscardSampleCaches = 0x800B6AFC; // type:func +AudioHeap_ChangeStorage = 0x800B6C4C; // type:func +AudioHeap_DiscardSampleBank = 0x800B6CAC; // type:func +AudioHeap_ApplySampleBankCache = 0x800B6CD0; // type:func +AudioHeap_ApplySampleBankCacheInternal = 0x800B6CF4; // type:func +AudioHeap_DiscardSampleBanks = 0x800B6F88; // type:func +AudioLoad_DecreaseSampleDmaTtls = 0x800B7030; // type:func +AudioLoad_DmaSampleData = 0x800B711C; // type:func +AudioLoad_InitSampleDmaBuffers = 0x800B7458; // type:func +AudioLoad_IsFontLoadComplete = 0x800B76F0; // type:func +AudioLoad_IsSeqLoadComplete = 0x800B7768; // type:func +AudioLoad_IsSampleLoadComplete = 0x800B77E0; // type:func +AudioLoad_SetFontLoadStatus = 0x800B7858; // type:func +AudioLoad_SetSeqLoadStatus = 0x800B7888; // type:func +AudioLoad_SetSampleFontLoadStatusAndApplyCaches = 0x800B78B8; // type:func +AudioLoad_SetSampleFontLoadStatus = 0x800B7918; // type:func +AudioLoad_InitTable = 0x800B7948; // type:func +AudioLoad_SyncLoadSeqFonts = 0x800B79A8; // type:func +AudioLoad_SyncLoadSeqParts = 0x800B7A58; // type:func +AudioLoad_SyncLoadSample = 0x800B7AB8; // type:func +AudioLoad_SyncLoadInstrument = 0x800B7BA4; // type:func +AudioLoad_AsyncLoad = 0x800B7C74; // type:func +AudioLoad_AsyncLoadSeq = 0x800B7CAC; // type:func +AudioLoad_AsyncLoadSampleBank = 0x800B7CF0; // type:func +AudioLoad_AsyncLoadFont = 0x800B7D34; // type:func +AudioLoad_GetFontsForSequence = 0x800B7D78; // type:func +AudioLoad_DiscardSeqFonts = 0x800B7DBC; // type:func +AudioLoad_DiscardFont = 0x800B7E6C; // type:func +AudioLoad_SyncInitSeqPlayer = 0x800B7F14; // type:func +AudioLoad_SyncInitSeqPlayerSkipTicks = 0x800B7F64; // type:func +AudioLoad_SyncInitSeqPlayerInternal = 0x800B7FBC; // type:func +AudioLoad_SyncLoadSeq = 0x800B8104; // type:func +AudioLoad_GetSampleBank = 0x800B8158; // type:func +AudioLoad_TrySyncLoadSampleBank = 0x800B8178; // type:func +AudioLoad_SyncLoadFont = 0x800B8294; // type:func +AudioLoad_SyncLoad = 0x800B8398; // type:func +AudioLoad_GetRealTableIndex = 0x800B85A8; // type:func +AudioLoad_SearchCaches = 0x800B85E4; // type:func +AudioLoad_GetLoadTable = 0x800B8638; // type:func +AudioLoad_RelocateFont = 0x800B867C; // type:func +AudioLoad_SyncDma = 0x800B88E8; // type:func +AudioLoad_SyncDmaUnkMedium = 0x800B8A0C; // type:func +AudioLoad_Dma = 0x800B8A20; // type:func +AudioLoad_Unused1 = 0x800B8AF8; // type:func +AudioLoad_SyncLoadSimple = 0x800B8B00; // type:func +AudioLoad_AsyncLoadInner = 0x800B8B20; // type:func +AudioLoad_ProcessLoads = 0x800B8E2C; // type:func +AudioLoad_SetDmaHandler = 0x800B8E5C; // type:func +AudioLoad_SetUnusedHandler = 0x800B8E68; // type:func +AudioLoad_InitSoundFont = 0x800B8E74; // type:func +AudioLoad_Init = 0x800B8ED4; // type:func +AudioLoad_InitSlowLoads = 0x800B9240; // type:func +AudioLoad_SlowLoadSample = 0x800B9254; // type:func +AudioLoad_GetFontSample = 0x800B9420; // type:func +AudioLoad_Unused2 = 0x800B94B0; // type:func +AudioLoad_FinishSlowLoad = 0x800B94B8; // type:func +AudioLoad_ProcessSlowLoads = 0x800B952C; // type:func +AudioLoad_DmaSlowCopy = 0x800B96B4; // type:func +AudioLoad_DmaSlowCopyUnkMedium = 0x800B9738; // type:func +AudioLoad_SlowLoadSeq = 0x800B974C; // type:func +AudioLoad_InitAsyncLoads = 0x800B9854; // type:func +AudioLoad_StartAsyncLoadUnkMedium = 0x800B9884; // type:func +AudioLoad_StartAsyncLoad = 0x800B9908; // type:func +AudioLoad_ProcessAsyncLoads = 0x800B9A2C; // type:func +AudioLoad_ProcessAsyncLoadUnkMedium = 0x800B9B50; // type:func +AudioLoad_FinishAsyncLoad = 0x800B9B5C; // type:func +AudioLoad_ProcessAsyncLoad = 0x800B9C98; // type:func +AudioLoad_AsyncDma = 0x800B9DF4; // type:func +AudioLoad_AsyncDmaUnkMedium = 0x800B9E84; // type:func +AudioLoad_RelocateSample = 0x800B9E98; // type:func +AudioLoad_RelocateFontAndPreloadSamples = 0x800B9FD8; // type:func +AudioLoad_ProcessSamplePreloads = 0x800BA3D0; // type:func +AudioLoad_AddToSampleSet = 0x800BA584; // type:func +AudioLoad_GetSamplesForFont = 0x800BA5CC; // type:func +AudioLoad_AddUsedSample = 0x800BA700; // type:func +AudioLoad_PreloadSamplesForFont = 0x800BA758; // type:func +AudioLoad_LoadPermanentSamples = 0x800BABD4; // type:func +AudioLoad_Unused3 = 0x800BAD14; // type:func +AudioLoad_Unused4 = 0x800BAD1C; // type:func +AudioLoad_Unused5 = 0x800BAD24; // type:func +AudioLoad_ScriptLoad = 0x800BAD2C; // type:func +AudioLoad_ProcessScriptLoads = 0x800BAD98; // type:func +AudioLoad_InitScriptLoads = 0x800BADF0; // type:func +AudioThread_Update = 0x800BAE20; // type:func +AudioThread_UpdateImpl = 0x800BAE40; // type:func +AudioThread_ProcessGlobalCmd = 0x800BB3C4; // type:func +AudioThread_SetFadeOutTimer = 0x800BB798; // type:func +AudioThread_SetFadeInTimer = 0x800BB7EC; // type:func +AudioThread_InitMesgQueuesImpl = 0x800BB834; // type:func +AudioThread_QueueCmd = 0x800BB8CC; // type:func +AudioThread_QueueCmdF32 = 0x800BB918; // type:func +AudioThread_QueueCmdS32 = 0x800BB93C; // type:func +AudioThread_QueueCmdS8 = 0x800BB960; // type:func +AudioThread_QueueCmdU16 = 0x800BB990; // type:func +AudioThread_ScheduleProcessCmds = 0x800BB9C0; // type:func +AudioThread_ResetCmdQueue = 0x800BBA50; // type:func +AudioThread_ProcessCmd = 0x800BBA68; // type:func +AudioThread_ProcessCmds = 0x800BBBAC; // type:func +func_800E5E20 = 0x800BBC60; // type:func +AudioThread_GetFontsForSequence = 0x800BBCC4; // type:func +Audio_GetSampleBankIdsOfFont = 0x800BBCE4; // type:func +func_800E5EDC = 0x800BBD1C; // type:func +func_800E5F34 = 0x800BBD74; // type:func +AudioThread_ResetAudioHeap = 0x800BBDC8; // type:func +AudioThread_PreNMIInternal = 0x800BBE64; // type:func +AudioThread_GetChannelIO = 0x800BBEB0; // type:func +AudioThread_GetSeqPlayerIO = 0x800BBF04; // type:func +AudioThread_InitExternalPool = 0x800BBF2C; // type:func +AudioThread_ResetExternalPool = 0x800BBF5C; // type:func +AudioThread_ProcessSeqPlayerCmd = 0x800BBF68; // type:func +AudioThread_ProcessChannelCmd = 0x800BC140; // type:func +AudioThread_Noop1Cmd = 0x800BC2F0; // type:func +AudioThread_Noop1CmdZeroed = 0x800BC338; // type:func +AudioThread_Noop2Cmd = 0x800BC35C; // type:func +AudioThread_WaitForAudioTask = 0x800BC390; // type:func +func_800E6590 = 0x800BC3D0; // type:func +func_800E6680 = 0x800BC4C0; // type:func +func_800E66A0 = 0x800BC4E0; // type:func +func_800E66C0 = 0x800BC500; // type:func +AudioThread_NextRandom = 0x800BC600; // type:func +AudioThread_InitMesgQueues = 0x800BC658; // type:func +Audio_InvalDCache = 0x800BC680; // type:func +Audio_WritebackDCache = 0x800BC6C0; // type:func +osAiSetNextBuffer = 0x800BC700; // type:func +Audio_InitNoteSub = 0x800BC780; // type:func +Audio_NoteSetResamplingRate = 0x800BCBF8; // type:func +Audio_NoteInit = 0x800BCCA8; // type:func +Audio_NoteDisable = 0x800BCD68; // type:func +Audio_ProcessNotes = 0x800BCDCC; // type:func +Audio_GetInstrumentTunedSample = 0x800BD29C; // type:func +Audio_GetInstrumentInner = 0x800BD2D8; // type:func +Audio_GetDrum = 0x800BD3AC; // type:func +Audio_GetSoundEffect = 0x800BD490; // type:func +Audio_SetFontInstrument = 0x800BD584; // type:func +Audio_SeqLayerDecayRelease = 0x800BD6C8; // type:func +Audio_SeqLayerNoteDecay = 0x800BD9A0; // type:func +Audio_SeqLayerNoteRelease = 0x800BD9C0; // type:func +Audio_BuildSyntheticWave = 0x800BD9E0; // type:func +Audio_InitSyntheticWave = 0x800BDAE4; // type:func +Audio_InitNoteList = 0x800BDB3C; // type:func +Audio_InitNoteLists = 0x800BDB4C; // type:func +Audio_InitNoteFreeList = 0x800BDB9C; // type:func +Audio_NotePoolClear = 0x800BDC40; // type:func +Audio_NotePoolFill = 0x800BDDA0; // type:func +Audio_AudioListPushFront = 0x800BDEDC; // type:func +Audio_AudioListRemove = 0x800BDF1C; // type:func +Audio_FindNodeWithPrioLessThan = 0x800BDF48; // type:func +Audio_NoteInitForLayer = 0x800BDFC8; // type:func +func_800E82C0 = 0x800BE100; // type:func +Audio_NoteReleaseAndTakeOwnership = 0x800BE134; // type:func +Audio_AllocNoteFromDisabled = 0x800BE160; // type:func +Audio_AllocNoteFromDecaying = 0x800BE1AC; // type:func +Audio_AllocNoteFromActive = 0x800BE1FC; // type:func +Audio_AllocNote = 0x800BE2F4; // type:func +Audio_NoteInitAll = 0x800BE5C8; // type:func +Audio_SequenceChannelProcessSound = 0x800BE700; // type:func +Audio_SequencePlayerProcessSound = 0x800BE8C8; // type:func +Audio_GetPortamentoFreqScale = 0x800BEA14; // type:func +Audio_GetVibratoPitchChange = 0x800BEA70; // type:func +Audio_GetVibratoFreqScale = 0x800BEAA8; // type:func +Audio_NoteVibratoUpdate = 0x800BECE4; // type:func +Audio_NoteVibratoInit = 0x800BED40; // type:func +Audio_NotePortamentoInit = 0x800BEDF8; // type:func +Audio_AdsrInit = 0x800BEE24; // type:func +Audio_AdsrUpdate = 0x800BEE44; // type:func +AudioSeq_GetScriptControlFlowArgument = 0x800BF180; // type:func +AudioSeq_HandleScriptFlowControl = 0x800BF1E8; // type:func +AudioSeq_InitSequenceChannel = 0x800BF3C4; // type:func +AudioSeq_SeqChannelSetLayer = 0x800BF518; // type:func +AudioSeq_SeqLayerDisable = 0x800BF63C; // type:func +AudioSeq_SeqLayerFree = 0x800BF6B8; // type:func +AudioSeq_SequenceChannelDisable = 0x800BF708; // type:func +AudioSeq_SequencePlayerSetupChannels = 0x800BF774; // type:func +AudioSeq_SequencePlayerDisableChannels = 0x800BF86C; // type:func +AudioSeq_SequenceChannelEnable = 0x800BF8EC; // type:func +AudioSeq_SequencePlayerDisableAsFinished = 0x800BF984; // type:func +AudioSeq_SequencePlayerDisable = 0x800BF9AC; // type:func +AudioSeq_AudioListPushBack = 0x800BFA68; // type:func +AudioSeq_AudioListPopBack = 0x800BFAA8; // type:func +AudioSeq_InitLayerFreelist = 0x800BFAE8; // type:func +AudioSeq_ScriptReadU8 = 0x800BFB88; // type:func +AudioSeq_ScriptReadS16 = 0x800BFB9C; // type:func +AudioSeq_ScriptReadCompressedU16 = 0x800BFBD4; // type:func +AudioSeq_SeqLayerProcessScript = 0x800BFC14; // type:func +AudioSeq_SeqLayerProcessScriptStep1 = 0x800BFD18; // type:func +AudioSeq_SeqLayerProcessScriptStep5 = 0x800BFDA4; // type:func +AudioSeq_SeqLayerProcessScriptStep2 = 0x800BFF00; // type:func +AudioSeq_SeqLayerProcessScriptStep4 = 0x800C0280; // type:func +AudioSeq_SeqLayerProcessScriptStep3 = 0x800C0920; // type:func +AudioSeq_SetChannelPriorities = 0x800C0D34; // type:func +AudioSeq_GetInstrument = 0x800C0D64; // type:func +AudioSeq_SetInstrument = 0x800C0DD8; // type:func +AudioSeq_SequenceChannelSetVolume = 0x800C0E84; // type:func +AudioSeq_SequenceChannelProcessScript = 0x800C0EA8; // type:func +AudioSeq_SequencePlayerProcessSequence = 0x800C1B98; // type:func +AudioSeq_ProcessSequences = 0x800C23A4; // type:func +AudioSeq_SkipForwardSequence = 0x800C2458; // type:func +AudioSeq_ResetSequencePlayer = 0x800C24A8; // type:func +AudioSeq_InitSequencePlayerChannels = 0x800C2574; // type:func +AudioSeq_InitSequencePlayer = 0x800C264C; // type:func +AudioSeq_InitSequencePlayers = 0x800C271C; // type:func +AudioOcarina_SetCustomButtonMapping = 0x800C27A0; // type:func +AudioOcarina_ReadControllerInput = 0x800C2840; // type:func +AudioOcarina_BendPitchTwoSemitones = 0x800C28A0; // type:func +AudioOcarina_GetPlayingState = 0x800C2930; // type:func +AudioOcarina_MapNoteToButton = 0x800C2974; // type:func +AudioOcarina_MapNotesToScarecrowButtons = 0x800C29BC; // type:func +AudioOcarina_Start = 0x800C2A44; // type:func +AudioOcarina_CheckIfStartedSong = 0x800C2BFC; // type:func +AudioOcarina_CheckSongsWithMusicStaff = 0x800C2C38; // type:func +AudioOcarina_CheckSongsWithoutMusicStaff = 0x800C3040; // type:func +AudioOcarina_PlayControllerInput = 0x800C3298; // type:func +AudioOcarina_EnableInput = 0x800C3688; // type:func +AudioOcarina_SetInstrument = 0x800C3698; // type:func +AudioOcarina_SetPlaybackSong = 0x800C377C; // type:func +AudioOcarina_PlaybackSong = 0x800C387C; // type:func +AudioOcarina_SetRecordingSong = 0x800C3BA8; // type:func +AudioOcarina_SetRecordingState = 0x800C3FB0; // type:func +AudioOcarina_UpdateRecordingStaff = 0x800C40DC; // type:func +AudioOcarina_UpdatePlayingStaff = 0x800C4114; // type:func +AudioOcarina_UpdatePlaybackStaff = 0x800C4158; // type:func +AudioOcarina_GetRecordingStaff = 0x800C4208; // type:func +AudioOcarina_GetPlayingStaff = 0x800C4214; // type:func +AudioOcarina_GetPlaybackStaff = 0x800C4238; // type:func +AudioOcarina_RecordSong = 0x800C4244; // type:func +AudioOcarina_MemoryGameInit = 0x800C43BC; // type:func +AudioOcarina_MemoryGameNextNote = 0x800C442C; // type:func +AudioOcarina_Update = 0x800C4534; // type:func +AudioOcarina_PlayLongScarecrowSong = 0x800C4664; // type:func +AudioOcarina_ResetStaffs = 0x800C4770; // type:func +AudioDebug_Draw = 0x800C47BC; // type:func +AudioDebug_ScrPrt = 0x800C47C4; // type:func +Audio_Update = 0x800C47D0; // type:func +func_800F3138 = 0x800C4874; // type:func +func_800F3140 = 0x800C487C; // type:func +func_800F314C = 0x800C4888; // type:func +Audio_ComputeSfxVolume = 0x800C48C4; // type:func +Audio_ComputeSfxReverb = 0x800C4A2C; // type:func +Audio_ComputeSfxPanSigned = 0x800C4BA4; // type:func +Audio_ComputeSfxFreqScale = 0x800C4D28; // type:func +func_800F37B8 = 0x800C4EF4; // type:func +func_800F3990 = 0x800C50CC; // type:func +Audio_SetSfxProperties = 0x800C5144; // type:func +Audio_ResetSfxChannelState = 0x800C561C; // type:func +Audio_PlayCutsceneEffectsSequence = 0x800C5684; // type:func +func_800F3F84 = 0x800C56CC; // type:func +func_800F4010 = 0x800C5758; // type:func +func_800F4138 = 0x800C5878; // type:func +func_800F4190 = 0x800C58D0; // type:func +Audio_PlaySfxRandom = 0x800C5920; // type:func +func_800F4254 = 0x800C5994; // type:func +func_800F436C = 0x800C5AAC; // type:func +func_800F4414 = 0x800C5B54; // type:func +func_800F44EC = 0x800C5C2C; // type:func +func_800F4524 = 0x800C5C64; // type:func +func_800F4578 = 0x800C5CB8; // type:func +func_800F45D0 = 0x800C5D10; // type:func +Audio_PlaySfxRiver = 0x800C5D74; // type:func +Audio_PlaySfxWaterfall = 0x800C5E20; // type:func +Audio_StepFreqLerp = 0x800C5EC4; // type:func +Audio_SetBgmVolumeOffDuringFanfare = 0x800C5EFC; // type:func +Audio_SetBgmVolumeOnDuringFanfare = 0x800C5F3C; // type:func +Audio_SetMainBgmVolume = 0x800C5F7C; // type:func +Audio_SetGanonsTowerBgmVolumeLevel = 0x800C5FB0; // type:func +Audio_SetGanonsTowerBgmVolume = 0x800C605C; // type:func +Audio_LowerMainBgmVolume = 0x800C6194; // type:func +Audio_UpdateRiverSoundVolumes = 0x800C61B0; // type:func +Audio_PlaySfxIncreasinglyTransposed = 0x800C6298; // type:func +Audio_ResetIncreasingTranspose = 0x800C6328; // type:func +Audio_PlaySfxTransposed = 0x800C6334; // type:func +func_800F4C58 = 0x800C6398; // type:func +func_800F4E30 = 0x800C6570; // type:func +Audio_ClearSariaBgm = 0x800C680C; // type:func +Audio_ClearSariaBgmAtPos = 0x800C682C; // type:func +Audio_SplitBgmChannels = 0x800C684C; // type:func +Audio_PlaySariaBgm = 0x800C69E0; // type:func +Audio_ClearSariaBgm2 = 0x800C6C44; // type:func +Audio_PlayMorningSceneSequence = 0x800C6C50; // type:func +Audio_PlaySceneSequence = 0x800C6C90; // type:func +Audio_UpdateSceneSequenceResumePoint = 0x800C6DE8; // type:func +Audio_PlayWindmillBgm = 0x800C6E58; // type:func +Audio_SetMainBgmTempoFreqAfterFanfare = 0x800C6E8C; // type:func +Audio_SetFastTempoForTimedMinigame = 0x800C7058; // type:func +Audio_PlaySequenceInCutscene = 0x800C709C; // type:func +Audio_StopSequenceInCutscene = 0x800C7128; // type:func +Audio_IsSequencePlaying = 0x800C7198; // type:func +func_800F5ACC = 0x800C720C; // type:func +func_800F5B58 = 0x800C7280; // type:func +func_800F5BF0 = 0x800C7318; // type:func +func_800F5C2C = 0x800C7354; // type:func +Audio_PlayFanfare = 0x800C738C; // type:func +Audio_UpdateFanfare = 0x800C7420; // type:func +Audio_PlaySequenceWithSeqPlayerIO = 0x800C7540; // type:func +Audio_SetSequenceMode = 0x800C75B8; // type:func +Audio_SetBgmEnemyVolume = 0x800C7834; // type:func +Audio_UpdateMalonSinging = 0x800C7988; // type:func +func_800F64E0 = 0x800C7BEC; // type:func +Audio_ToggleMalonSinging = 0x800C7C90; // type:func +Audio_SetEnvReverb = 0x800C7DCC; // type:func +Audio_SetCodeReverb = 0x800C7DE8; // type:func +func_800F6700 = 0x800C7E0C; // type:func +Audio_SetBaseFilter = 0x800C7EAC; // type:func +Audio_SetExtraFilter = 0x800C7F34; // type:func +Audio_SetCutsceneFlag = 0x800C7FC8; // type:func +Audio_PlaySfxGeneralIfNotInCutscene = 0x800C7FE0; // type:func +Audio_PlaySfxIfNotInCutscene = 0x800C8028; // type:func +func_800F6964 = 0x800C8070; // type:func +Audio_StopBgmAndFanfare = 0x800C81BC; // type:func +func_800F6B3C = 0x800C8248; // type:func +Audio_DisableAllSeq = 0x800C8274; // type:func +func_800F6BB8 = 0x800C82C4; // type:func +func_800F6BDC = 0x800C82E8; // type:func +Audio_PreNMI = 0x800C8320; // type:func +func_800F6C34 = 0x800C8340; // type:func +Audio_SetNatureAmbienceChannelIO = 0x800C8464; // type:func +Audio_StartNatureAmbienceSequence = 0x800C8578; // type:func +Audio_PlayNatureAmbienceSequence = 0x800C867C; // type:func +Audio_Init = 0x800C87C0; // type:func +Audio_InitSound = 0x800C87E4; // type:func +func_800F7170 = 0x800C8838; // type:func +func_800F71BC = 0x800C8884; // type:func +func_800F7208 = 0x800C88D0; // type:func +Audio_SetSfxBanksMute = 0x800C8930; // type:func +Audio_QueueSeqCmdMute = 0x800C8988; // type:func +Audio_ClearBGMMute = 0x800C89EC; // type:func +Audio_PlaySfxGeneral = 0x800C8A5C; // type:func +Audio_RemoveMatchingSfxRequests = 0x800C8ADC; // type:func +Audio_ProcessSfxRequest = 0x800C8C7C; // type:func +Audio_RemoveSfxBankEntry = 0x800C9118; // type:func +Audio_ChooseActiveSfx = 0x800C92B0; // type:func +Audio_PlayActiveSfx = 0x800C99F0; // type:func +Audio_StopSfxByBank = 0x800C9D10; // type:func +func_800F8884 = 0x800C9DF4; // type:func +Audio_StopSfxByPosAndBank = 0x800C9F10; // type:func +Audio_StopSfxByPos = 0x800C9F58; // type:func +Audio_StopSfxByPosAndId = 0x800C9FB4; // type:func +Audio_StopSfxByTokenAndId = 0x800CA110; // type:func +Audio_StopSfxById = 0x800CA274; // type:func +Audio_ProcessSfxRequests = 0x800CA3AC; // type:func +Audio_SetUnusedBankLerp = 0x800CA410; // type:func +Audio_StepUnusedBankLerp = 0x800CA4A4; // type:func +func_800F8F88 = 0x800CA4F8; // type:func +Audio_IsSfxPlaying = 0x800CA564; // type:func +Audio_ResetSfx = 0x800CA5CC; // type:func +Audio_StartSequence = 0x800CA790; // type:func +Audio_StopSequence = 0x800CA914; // type:func +Audio_ProcessSeqCmd = 0x800CA99C; // type:func +Audio_QueueSeqCmd = 0x800CB460; // type:func +Audio_ProcessSeqCmds = 0x800CB488; // type:func +Audio_GetActiveSeqId = 0x800CB508; // type:func +Audio_IsSeqCmdNotQueued = 0x800CB570; // type:func +Audio_ResetSequenceRequests = 0x800CB5C8; // type:func +Audio_ReplaceSeqCmdSetupOpVolRestore = 0x800CB5E0; // type:func +Audio_SetVolumeScale = 0x800CB694; // type:func +Audio_UpdateActiveSequences = 0x800CB830; // type:func +func_800FAD34 = 0x800CC188; // type:func +Audio_ResetActiveSequences = 0x800CC24C; // type:func +Audio_ResetActiveSequencesAndVolume = 0x800CC308; // type:func +GfxPrint_Setup = 0x800CC3B0; // type:func +GfxPrint_SetColor = 0x800CC7FC; // type:func +GfxPrint_SetPosPx = 0x800CC848; // type:func +GfxPrint_SetPos = 0x800CC86C; // type:func +GfxPrint_SetBasePosPx = 0x800CC894; // type:func +GfxPrint_PrintCharImpl = 0x800CC8A8; // type:func +GfxPrint_PrintChar = 0x800CCD3C; // type:func +GfxPrint_PrintStringWithSize = 0x800CCEFC; // type:func +GfxPrint_PrintString = 0x800CCF58; // type:func +GfxPrint_Callback = 0x800CCFB0; // type:func +GfxPrint_Init = 0x800CCFDC; // type:func +GfxPrint_Destroy = 0x800CD064; // type:func +GfxPrint_Open = 0x800CD06C; // type:func +GfxPrint_Close = 0x800CD0A0; // type:func +GfxPrint_VPrintf = 0x800CD0D0; // type:func +GfxPrint_Printf = 0x800CD0F0; // type:func +RcpUtils_PrintRegisterStatus = 0x800CD120; // type:func +RcpUtils_Reset = 0x800CD148; // type:func +Overlay_AllocateAndLoad = 0x800CD180; // type:func +Overlay_Relocate = 0x800CD1E0; // type:func +Overlay_Load = 0x800CD420; // type:func +func_800FC800 = 0x800CD4F0; // type:func +func_800FC83C = 0x800CD520; // type:func +func_800FC868 = 0x800CD54C; // type:func +func_800FC8D8 = 0x800CD5BC; // type:func +func_800FC948 = 0x800CD62C; // type:func +func_800FCA18 = 0x800CD6FC; // type:func +func_800FCB34 = 0x800CD798; // type:func +SystemHeap_Init = 0x800CD808; // type:func +PadUtils_Init = 0x800CD830; // type:func +func_800FCB70 = 0x800CD850; // type:func +PadUtils_ResetPressRel = 0x800CD858; // type:func +PadUtils_CheckCurExact = 0x800CD864; // type:func +PadUtils_CheckCur = 0x800CD87C; // type:func +PadUtils_CheckPressed = 0x800CD898; // type:func +PadUtils_CheckReleased = 0x800CD8B4; // type:func +PadUtils_GetCurButton = 0x800CD8D0; // type:func +PadUtils_GetPressButton = 0x800CD8D8; // type:func +PadUtils_GetCurX = 0x800CD8E0; // type:func +PadUtils_GetCurY = 0x800CD8E8; // type:func +PadUtils_SetRelXY = 0x800CD8F0; // type:func +PadUtils_GetRelXImpl = 0x800CD8FC; // type:func +PadUtils_GetRelYImpl = 0x800CD904; // type:func +PadUtils_GetRelX = 0x800CD90C; // type:func +PadUtils_GetRelY = 0x800CD92C; // type:func +PadUtils_UpdateRelXY = 0x800CD94C; // type:func +PadSetup_Init = 0x800CDA20; // type:func +Math_FTanF = 0x800CDB60; // type:func +Math_FFloorF = 0x800CDB94; // type:func +Math_FCeilF = 0x800CDBB4; // type:func +Math_FRoundF = 0x800CDBD4; // type:func +Math_FTruncF = 0x800CDBF4; // type:func +Math_FNearbyIntF = 0x800CDC14; // type:func +Math_FAtanTaylorQF = 0x800CDC34; // type:func +Math_FAtanTaylorF = 0x800CDC80; // type:func +Math_FAtanContFracF = 0x800CDDA4; // type:func +Math_FAtanF = 0x800CDEF0; // type:func +Math_FAtan2F = 0x800CDF30; // type:func +Math_FAsinF = 0x800CE018; // type:func +Math_FAcosF = 0x800CE048; // type:func +floorf = 0x800CE070; // type:func +floor = 0x800CE07C; // type:func +lfloorf = 0x800CE088; // type:func +lfloor = 0x800CE098; // type:func +ceilf = 0x800CE0A8; // type:func +ceil = 0x800CE0B4; // type:func +lceilf = 0x800CE0C0; // type:func +lceil = 0x800CE0D0; // type:func +truncf = 0x800CE0E0; // type:func +trunc = 0x800CE0EC; // type:func +ltruncf = 0x800CE0F8; // type:func +ltrunc = 0x800CE108; // type:func +nearbyintf = 0x800CE118; // type:func +nearbyint = 0x800CE124; // type:func +lnearbyintf = 0x800CE130; // type:func +lnearbyint = 0x800CE140; // type:func +roundf = 0x800CE150; // type:func +round = 0x800CE16C; // type:func +lroundf = 0x800CE18C; // type:func +lround = 0x800CE1AC; // type:func +SystemArena_Malloc = 0x800CE1D0; // type:func +SystemArena_MallocR = 0x800CE1F8; // type:func +SystemArena_Realloc = 0x800CE220; // type:func +SystemArena_Free = 0x800CE250; // type:func +SystemArena_Calloc = 0x800CE278; // type:func +SystemArena_GetSizes = 0x800CE2CC; // type:func +SystemArena_Check = 0x800CE304; // type:func +SystemArena_Init = 0x800CE328; // type:func +SystemArena_Cleanup = 0x800CE358; // type:func +SystemArena_IsInitialized = 0x800CE37C; // type:func +Rand_Next = 0x800CE3A0; // type:func +Rand_Seed = 0x800CE3D0; // type:func +Rand_ZeroOne = 0x800CE3DC; // type:func +Rand_Centered = 0x800CE430; // type:func +Rand_Seed_Variable = 0x800CE488; // type:func +Rand_Next_Variable = 0x800CE490; // type:func +Rand_ZeroOne_Variable = 0x800CE4B8; // type:func +Rand_Centered_Variable = 0x800CE504; // type:func +ArenaImpl_LockInit = 0x800CE560; // type:func +ArenaImpl_Lock = 0x800CE58C; // type:func +ArenaImpl_Unlock = 0x800CE5B4; // type:func +ArenaImpl_GetLastBlock = 0x800CE5DC; // type:func +__osMallocInit = 0x800CE640; // type:func +__osMallocAddBlock = 0x800CE690; // type:func +__osMallocCleanup = 0x800CE730; // type:func +__osMallocIsInitialized = 0x800CE750; // type:func +__osMalloc_NoLock = 0x800CE758; // type:func +__osMalloc = 0x800CE884; // type:func +__osMallocR = 0x800CE8C4; // type:func +__osFree_NoLock = 0x800CEA38; // type:func +__osFree = 0x800CEB78; // type:func +__osRealloc = 0x800CEBB0; // type:func +ArenaImpl_GetSizes = 0x800CEFA8; // type:func +ArenaImpl_FaultClient = 0x800CF07C; // type:func +__osCheckArena = 0x800CF250; // type:func +proutSprintf = 0x800CF310; // type:func +vsprintf = 0x800CF334; // type:func +sprintf = 0x800CF384; // type:func +PrintUtils_VPrintf = 0x800CF3E0; // type:func +PrintUtils_Printf = 0x800CF414; // type:func +Sleep_Cycles = 0x800CF440; // type:func +Sleep_Nsec = 0x800CF4AC; // type:func +Sleep_Usec = 0x800CF4FC; // type:func +Sleep_Msec = 0x800CF54C; // type:func +Sleep_Sec = 0x800CF5A0; // type:func +JpegUtils_ProcessQuantizationTable = 0x800CF5E0; // type:func +JpegUtils_ParseHuffmanCodesLengths = 0x800CF648; // type:func +JpegUtils_GetHuffmanCodes = 0x800CF6CC; // type:func +JpegUtils_SetHuffmanTable = 0x800CF738; // type:func +JpegUtils_ProcessHuffmanTableImpl = 0x800CF7E0; // type:func +JpegUtils_ProcessHuffmanTable = 0x800CF89C; // type:func +JpegUtils_SetHuffmanTableOld = 0x800CF974; // type:func +JpegUtils_ProcessHuffmanTableImplOld = 0x800CFA1C; // type:func +JpegDecoder_Decode = 0x800CFAF0; // type:func +JpegDecoder_ProcessMcu = 0x800CFD18; // type:func +JpegDecoder_ParseNextSymbol = 0x800CFEB4; // type:func +JpegDecoder_ReadBits = 0x800CFFF0; // type:func +guScale = 0x800D00E0; // type:func +sinf = 0x800D0190; // type:func +sins = 0x800D0350; // type:func +_VirtualToPhysicalTask = 0x800D03C0; // type:func +osSpTaskLoad = 0x800D04CC; // type:func +osSpTaskStartGo = 0x800D0634; // type:func +__osMotorAccess = 0x800D0680; // type:func +_MakeMotorData = 0x800D07E8; // type:func +osMotorInit = 0x800D08F4; // type:func +__osSiCreateAccessQueue = 0x800D0A50; // type:func +__osSiGetAccess = 0x800D0AA0; // type:func +__osSiRelAccess = 0x800D0AE4; // type:func +osContInit = 0x800D0B10; // type:func +__osContGetInitData = 0x800D0C6C; // type:func +__osPackRequestData = 0x800D0D18; // type:func +osContStartReadData = 0x800D0DF0; // type:func +osContGetReadData = 0x800D0E74; // type:func +__osPackReadData = 0x800D0F00; // type:func +guPerspectiveF = 0x800D0FD0; // type:func +guPerspective = 0x800D1200; // type:func +__osSpRawStartDma = 0x800D1260; // type:func +__osSiRawStartDma = 0x800D12F0; // type:func +osSpTaskYield = 0x800D13A0; // type:func +guMtxIdentF = 0x800D13C0; // type:func +guLookAtF = 0x800D1410; // type:func +guLookAt = 0x800D16B4; // type:func +osStopTimer = 0x800D1730; // type:func +sqrtf = 0x800D1820; // type:func +osAfterPreNMI = 0x800D1830; // type:func +osContStartQuery = 0x800D1850; // type:func +osContGetQuery = 0x800D18CC; // type:func +guLookAtHiliteF = 0x800D18F0; // type:func +guLookAtHilite = 0x800D20B0; // type:func +_Printf = 0x800D2170; // type:func +_Putfld = 0x800D27B8; // type:func +strchr = 0x800D2E50; // type:func +strlen = 0x800D2E90; // type:func +memcpy = 0x800D2EB8; // type:func +__osSpDeviceBusy = 0x800D2EF0; // type:func +guMtxIdent = 0x800D2F20; // type:func +guPositionF = 0x800D2F70; // type:func +guPosition = 0x800D3118; // type:func +osSpTaskYielded = 0x800D3180; // type:func +guRotateF = 0x800D31E0; // type:func +guRotate = 0x800D3364; // type:func +osAiSetFrequency = 0x800D33B0; // type:func +__osGetActiveQueue = 0x800D3500; // type:func +guNormalize = 0x800D3520; // type:func +osDpGetStatus = 0x800D3580; // type:func +osDpSetStatus = 0x800D3590; // type:func +guOrthoF = 0x800D35A0; // type:func +guOrtho = 0x800D36F4; // type:func +cosf = 0x800D3760; // type:func +coss = 0x800D38D0; // type:func +osViSetEvent = 0x800D3900; // type:func +guS2DInitBg = 0x800D3960; // type:func +__osPfsSelectBank = 0x800D3AE0; // type:func +osContSetCh = 0x800D3B60; // type:func +osAiGetLength = 0x800D3BC0; // type:func +guTranslate = 0x800D3BE0; // type:func +__osContRamWrite = 0x800D3CB0; // type:func +__osPfsGetStatus = 0x800D3F00; // type:func +__osPfsRequestOneChannel = 0x800D3FD0; // type:func +__osPfsGetOneChannelData = 0x800D4094; // type:func +__osSumcalc = 0x800D4130; // type:func +__osIdCheckSum = 0x800D41A4; // type:func +__osRepairPackId = 0x800D42A0; // type:func +__osCheckPackId = 0x800D45F0; // type:func +__osGetId = 0x800D4754; // type:func +__osCheckId = 0x800D4900; // type:func +__osPfsRWInode = 0x800D49D4; // type:func +__osContRamRead = 0x800D4CB0; // type:func +__osContAddressCrc = 0x800D4EE0; // type:func +__osContDataCrc = 0x800D4FB0; // type:func +osPfsIsPlug = 0x800D5050; // type:func +__osPfsRequestData = 0x800D51DC; // type:func +__osPfsGetInitData = 0x800D5290; // type:func +osSetTimer = 0x800D5340; // type:func +_Ldtob = 0x800D54D0; // type:func +_Ldunscale = 0x800D5960; // type:func +_Genld = 0x800D5A18; // type:func +ldiv = 0x800D5FE0; // type:func +lldiv = 0x800D6064; // type:func +_Litob = 0x800D6170; // type:func +__osSpGetStatus = 0x800D6410; // type:func +__osSpSetStatus = 0x800D6420; // type:func +osWritebackDCacheAll = 0x800D6430; // type:func +__osGetCurrFaultedThread = 0x800D6460; // type:func +guMtxF2L = 0x800D6480; // type:func +__d_to_ll = 0x800D64F0; // type:func +__f_to_ll = 0x800D650C; // type:func +__d_to_ull = 0x800D6528; // type:func +__f_to_ull = 0x800D65C8; // type:func +__ll_to_d = 0x800D6664; // type:func +__ll_to_f = 0x800D667C; // type:func +__ull_to_d = 0x800D6694; // type:func +__ull_to_f = 0x800D66C8; // type:func +osViGetCurrentFramebuffer = 0x800D6700; // type:func +__osSpSetPc = 0x800D6740; // type:func +sqrt = 0x800D6770; // type:func +absf = 0x800D6780; // type:func +fmodf = 0x800D6790; // type:func +__osMemset = 0x800D67E0; // type:func +__osMemmove = 0x800D6810; // type:func +Message_ResetOcarinaNoteState = 0x800D68A0; // type:func +Message_UpdateOcarinaMemoryGame = 0x800D699C; // type:func +Message_ShouldAdvance = 0x800D6AC0; // type:func +Message_ShouldAdvanceSilent = 0x800D6B84; // type:func +Message_CloseTextbox = 0x800D6BCC; // type:func +Message_HandleChoiceSelection = 0x800D6C44; // type:func +Message_DrawTextChar = 0x800D6E24; // type:func +Message_GrowTextbox = 0x800D7154; // type:func +Message_FindMessageJPN = 0x800D7358; // type:func +Message_FindMessageNES = 0x800D73FC; // type:func +Message_FindCreditsMessage = 0x800D74A0; // type:func +Message_SetTextColor = 0x800D7514; // type:func +Message_DrawTextboxIcon = 0x800D77C8; // type:func +Message_DrawItemIcon = 0x800D7F0C; // type:func +Message_HandleOcarina = 0x800D8258; // type:func +Message_DrawTextJPN = 0x800D8468; // type:func +Message_DrawTextNES = 0x800D985C; // type:func +Message_LoadItemIcon = 0x800DAAD4; // type:func +Message_Decode = 0x800DAC74; // type:func +Message_OpenText = 0x800DD19C; // type:func +Message_StartTextbox = 0x800DD6C4; // type:func +Message_ContinueTextbox = 0x800DD730; // type:func +Message_StartOcarinaImpl = 0x800DD800; // type:func +Message_StartOcarina = 0x800DDCB0; // type:func +Message_StartOcarinaSunsSongDisabled = 0x800DDCE0; // type:func +Message_GetState = 0x800DDD14; // type:func +Message_DrawTextBox = 0x800DDE34; // type:func +Message_SetView = 0x800DE2C0; // type:func +Message_DrawMain = 0x800DE308; // type:func +Message_Draw = 0x800E12E0; // type:func +Message_Update = 0x800E137C; // type:func +Message_SetTables = 0x800E1F04; // type:func +GameOver_Init = 0x800E1F40; // type:func +GameOver_FadeInLights = 0x800E1F54; // type:func +GameOver_Update = 0x800E1FBC; // type:func +Interface_Destroy = 0x800E2480; // type:func +Interface_Init = 0x800E24A0; // type:func +Message_Init = 0x800E28A4; // type:func +Regs_InitDataImpl = 0x800E2948; // type:func +Regs_InitData = 0x800E3814; // type:func +ConsoleLogo_Calc = 0x80800000; // type:func +ConsoleLogo_SetupView = 0x80800010; // type:func +ConsoleLogo_Draw = 0x808000A8; // type:func +ConsoleLogo_Main = 0x808005E0; // type:func +ConsoleLogo_Destroy = 0x808006A0; // type:func +ConsoleLogo_Init = 0x808006C0; // type:func +MapSelect_LoadTitle = 0x80800850; // type:func +MapSelect_LoadGame = 0x80800870; // type:func +MapSelect_UpdateMenu = 0x80800960; // type:func +MapSelect_PrintMenu = 0x808012C0; // type:func +MapSelect_PrintLoadingMessage = 0x8080149C; // type:func +MapSelect_PrintAgeSetting = 0x80801528; // type:func +MapSelect_PrintCutsceneSetting = 0x8080159C; // type:func +MapSelect_DrawMenu = 0x80801758; // type:func +MapSelect_DrawLoadingScreen = 0x8080186C; // type:func +MapSelect_Draw = 0x80801954; // type:func +MapSelect_Main = 0x80801A08; // type:func +MapSelect_Destroy = 0x80801A34; // type:func +MapSelect_Init = 0x80801A40; // type:func +TitleSetup_SetupTitleScreen = 0x808034D0; // type:func +func_80803C5C = 0x8080353C; // type:func +TitleSetup_Main = 0x80803548; // type:func +TitleSetup_Destroy = 0x8080358C; // type:func +TitleSetup_Init = 0x80803598; // type:func +FileSelect_SetupCopySource = 0x80803630; // type:func +FileSelect_SelectCopySource = 0x808037C8; // type:func +FileSelect_SetupCopyDest1 = 0x80803B38; // type:func +FileSelect_SetupCopyDest2 = 0x80803CC8; // type:func +FileSelect_SelectCopyDest = 0x80803D90; // type:func +FileSelect_ExitToCopySource1 = 0x80804148; // type:func +FileSelect_ExitToCopySource2 = 0x80804214; // type:func +FileSelect_SetupCopyConfirm1 = 0x80804340; // type:func +FileSelect_SetupCopyConfirm2 = 0x80804564; // type:func +FileSelect_CopyConfirm = 0x808045C0; // type:func +FileSelect_ReturnToCopyDest = 0x808047C8; // type:func +FileSelect_CopyAnim1 = 0x808049FC; // type:func +FileSelect_CopyAnim2 = 0x80804A78; // type:func +FileSelect_CopyAnim3 = 0x80804BC8; // type:func +FileSelect_CopyAnim4 = 0x80804CE4; // type:func +FileSelect_CopyAnim5 = 0x80804DD4; // type:func +FileSelect_ExitCopyToMain = 0x808050D4; // type:func +FileSelect_SetupEraseSelect = 0x80805210; // type:func +FileSelect_EraseSelect = 0x808053E0; // type:func +FileSelect_SetupEraseConfirm1 = 0x8080576C; // type:func +FileSelect_SetupEraseConfirm2 = 0x80805A34; // type:func +FileSelect_EraseConfirm = 0x80805B10; // type:func +FileSelect_ExitToEraseSelect1 = 0x80805CF8; // type:func +FileSelect_ExitToEraseSelect2 = 0x80805DA8; // type:func +FileSelect_EraseAnim1 = 0x80805FC4; // type:func +FileSelect_EraseAnim2 = 0x808061A4; // type:func +FileSelect_EraseAnim3 = 0x80806268; // type:func +FileSelect_ExitEraseToMain = 0x808064D4; // type:func +FileSelect_DrawCharacter = 0x80806670; // type:func +FileSelect_SetKeyboardVtx = 0x80806988; // type:func +FileSelect_SetNameEntryVtx = 0x80806C4C; // type:func +FileSelect_DrawKeyboard = 0x80807930; // type:func +FileSelect_DrawNameEntry = 0x8080847C; // type:func +FileSelect_StartNameEntry = 0x808098E0; // type:func +FileSelect_UpdateKeyboardCursor = 0x80809994; // type:func +FileSelect_StartOptions = 0x8080A374; // type:func +FileSelect_UpdateOptionsMenu = 0x8080A404; // type:func +FileSelect_DrawOptionsImpl = 0x8080A680; // type:func +FileSelect_DrawOptions = 0x8080BA98; // type:func +FileSelect_SetView = 0x8080BAC0; // type:func +FileSelect_QuadTextureIA8 = 0x8080BB44; // type:func +FileSelect_InitModeUpdate = 0x8080BD24; // type:func +FileSelect_InitModeDraw = 0x8080BD7C; // type:func +FileSelect_FadeInMenuElements = 0x8080BD88; // type:func +FileSelect_SplitNumber = 0x8080BEF0; // type:func +FileSelect_StartFadeIn = 0x8080BF64; // type:func +FileSelect_FinishFadeIn = 0x8080BFEC; // type:func +FileSelect_UpdateMainMenu = 0x8080C084; // type:func +FileSelect_UnusedCM31 = 0x8080C928; // type:func +FileSelect_UnusedCMDelay = 0x8080C934; // type:func +FileSelect_RotateToNameEntry = 0x8080C988; // type:func +FileSelect_RotateToOptions = 0x8080C9FC; // type:func +FileSelect_RotateToMain = 0x8080CA70; // type:func +FileSelect_PulsateCursor = 0x8080CAE8; // type:func +FileSelect_ConfigModeUpdate = 0x8080CBE4; // type:func +FileSelect_SetWindowVtx = 0x8080CC20; // type:func +FileSelect_SetWindowContentVtx = 0x8080CEF4; // type:func +FileSelect_DrawFileInfo = 0x8080E1B8; // type:func +FileSelect_DrawWindowContents = 0x8080E934; // type:func +FileSelect_ConfigModeDraw = 0x8080FDE8; // type:func +FileSelect_FadeMainToSelect = 0x808106C8; // type:func +FileSelect_MoveSelectedFileToTop = 0x80810834; // type:func +FileSelect_FadeInFileInfo = 0x80810938; // type:func +FileSelect_ConfirmFile = 0x80810A1C; // type:func +FileSelect_FadeOutFileInfo = 0x80810BF4; // type:func +FileSelect_MoveSelectedFileToSlot = 0x80810CE4; // type:func +FileSelect_FadeOut = 0x80810F3C; // type:func +FileSelect_LoadGame = 0x80810F98; // type:func +FileSelect_SelectModeUpdate = 0x80811160; // type:func +FileSelect_SelectModeDraw = 0x8081119C; // type:func +FileSelect_Main = 0x80811554; // type:func +FileSelect_InitContext = 0x80811B1C; // type:func +FileSelect_Destroy = 0x80812148; // type:func +FileSelect_Init = 0x80812154; // type:func +KaleidoScope_DrawQuestStatus = 0x808135B0; // type:func +KaleidoScope_UpdateQuestStatusPoint = 0x8081599C; // type:func +KaleidoScope_DrawDebugEditorText = 0x808159B0; // type:func +KaleidoScope_DrawDigit = 0x80815CA4; // type:func +KaleidoScope_DrawDebugEditor = 0x80815E18; // type:func +KaleidoScope_DrawEquipmentImage = 0x80817960; // type:func +KaleidoScope_DrawPlayerWork = 0x80817D60; // type:func +KaleidoScope_DrawEquipment = 0x80817F04; // type:func +KaleidoScope_DrawAmmoCount = 0x808193E0; // type:func +KaleidoScope_SetCursorVtx = 0x8081991C; // type:func +KaleidoScope_SetItemCursorVtx = 0x8081994C; // type:func +KaleidoScope_DrawItemSelect = 0x80819978; // type:func +KaleidoScope_UpdateItemEquip = 0x8081A7D4; // type:func +KaleidoScope_DrawDungeonMap = 0x8081B3D0; // type:func +KaleidoScope_DrawWorldMap = 0x8081CBE0; // type:func +KaleidoScope_UpdatePrompt = 0x8081E6B0; // type:func +KaleidoScope_SetupPlayerPreRender = 0x8081E8B0; // type:func +KaleidoScope_ProcessPlayerPreRender = 0x8081E988; // type:func +KaleidoScope_QuadTextureIA4 = 0x8081E9C0; // type:func +KaleidoScope_QuadTextureIA8 = 0x8081EBA0; // type:func +KaleidoScope_OverridePalIndexCI4 = 0x8081ED80; // type:func +KaleidoScope_MoveCursorToSpecialPos = 0x8081EEB8; // type:func +KaleidoScope_DrawQuadTextureRGBA32 = 0x8081EF1C; // type:func +KaleidoScope_SetDefaultCursor = 0x8081F10C; // type:func +KaleidoScope_SetupPageSwitch = 0x8081F1CC; // type:func +KaleidoScope_HandlePageToggles = 0x8081F344; // type:func +KaleidoScope_DrawCursor = 0x8081F474; // type:func +KaleidoScope_DrawPageSections = 0x8081F7C0; // type:func +KaleidoScope_DrawPages = 0x8081FA6C; // type:func +KaleidoScope_DrawInfoPanel = 0x80821248; // type:func +KaleidoScope_UpdateNamePanel = 0x808229D8; // type:func +KaleidoScope_UpdatePageSwitch = 0x80822BD0; // type:func +KaleidoScope_SetView = 0x80822DB0; // type:func +func_80823A0C = 0x80822E2C; // type:func +KaleidoScope_InitVertices = 0x808234BC; // type:func +KaleidoScope_DrawGameOver = 0x80824FFC; // type:func +KaleidoScope_Draw = 0x80825674; // type:func +KaleidoScope_GrayOutTextureRGBA32 = 0x8082589C; // type:func +KaleidoScope_UpdateOpening = 0x80825950; // type:func +KaleidoScope_UpdateCursorSize = 0x80825B40; // type:func +KaleidoScope_LoadDungeonMap = 0x80825E84; // type:func +KaleidoScope_UpdateDungeonMap = 0x80825F20; // type:func +KaleidoScope_Update = 0x80826014; // type:func +PauseMapMark_Init = 0x80828870; // type:func +PauseMapMark_Clear = 0x808288A4; // type:func +PauseMapMark_DrawForDungeon = 0x808288B8; // type:func +PauseMapMark_Draw = 0x80828ECC; // type:func +Player_ZeroSpeedXZ = 0x8082FDA0; // type:func +func_80832224 = 0x8082FDB8; // type:func +func_8083224C = 0x8082FDE0; // type:func +Player_AnimPlayOnce = 0x8082FDFC; // type:func +Player_AnimPlayLoop = 0x8082FE20; // type:func +Player_AnimPlayLoopAdjusted = 0x8082FE44; // type:func +Player_AnimPlayOnceAdjusted = 0x8082FE74; // type:func +func_808322FC = 0x8082FEA4; // type:func +func_80832318 = 0x8082FEC4; // type:func +func_80832340 = 0x8082FEF0; // type:func +Player_DetachHeldActor = 0x8082FF60; // type:func +func_80832440 = 0x8082FFEC; // type:func +Player_PutAwayHeldItem = 0x808300D4; // type:func +func_80832564 = 0x80830110; // type:func +func_80832594 = 0x80830148; // type:func +func_80832630 = 0x808301E8; // type:func +Player_RequestRumble = 0x80830204; // type:func +func_80832698 = 0x80830250; // type:func +func_808326F0 = 0x808302B0; // type:func +func_8083275C = 0x8083031C; // type:func +func_80832770 = 0x80830338; // type:func +func_808327A4 = 0x80830370; // type:func +func_808327C4 = 0x80830398; // type:func +func_808327F8 = 0x808303D0; // type:func +func_80832854 = 0x8083042C; // type:func +func_808328A0 = 0x80830478; // type:func +func_808328EC = 0x808304C4; // type:func +Player_ProcessAnimSfxList = 0x808304F8; // type:func +Player_AnimChangeOnceMorph = 0x808306E0; // type:func +Player_AnimChangeOnceMorphAdjusted = 0x8083074C; // type:func +Player_AnimChangeLoopMorph = 0x808307BC; // type:func +Player_AnimChangeFreeze = 0x80830804; // type:func +Player_AnimChangeLoopSlowMorph = 0x80830848; // type:func +func_80832CB0 = 0x80830890; // type:func +Player_SkelAnimeResetPrevTranslRot = 0x808308E4; // type:func +Player_SkelAnimeResetPrevTranslRotAgeScale = 0x8083090C; // type:func +Player_ZeroRootLimbYaw = 0x80830998; // type:func +func_80832DBC = 0x808309A8; // type:func +func_80832E48 = 0x80830A34; // type:func +Player_AnimReplaceApplyFlags = 0x80830B44; // type:func +Player_AnimReplacePlayOnceSetSpeed = 0x80830BEC; // type:func +Player_AnimReplacePlayOnce = 0x80830C34; // type:func +Player_AnimReplacePlayOnceAdjusted = 0x80830C5C; // type:func +Player_AnimReplaceNormalPlayOnceAdjusted = 0x80830C84; // type:func +Player_AnimReplacePlayLoopSetSpeed = 0x80830CA4; // type:func +Player_AnimReplacePlayLoop = 0x80830CEC; // type:func +Player_AnimReplacePlayLoopAdjusted = 0x80830D14; // type:func +Player_AnimReplaceNormalPlayLoopAdjusted = 0x80830D3C; // type:func +Player_ProcessControlStick = 0x80830D5C; // type:func +func_8083328C = 0x80830E88; // type:func +func_808332B8 = 0x80830EB8; // type:func +func_808332E4 = 0x80830EE4; // type:func +func_808332F4 = 0x80830EF8; // type:func +func_80833338 = 0x80830F3C; // type:func +func_80833350 = 0x80830F58; // type:func +func_808333FC = 0x8083100C; // type:func +func_80833438 = 0x80831048; // type:func +func_808334B4 = 0x808310C4; // type:func +func_808334E4 = 0x808310F8; // type:func +func_80833528 = 0x80831140; // type:func +func_8083356C = 0x80831188; // type:func +func_808335B0 = 0x808311D0; // type:func +func_808335F4 = 0x80831218; // type:func +Player_SetUpperActionFunc = 0x80831260; // type:func +Player_InitItemActionWithAnim = 0x8083128C; // type:func +Player_ItemToItemAction = 0x8083134C; // type:func +Player_InitDefaultIA = 0x80831398; // type:func +Player_InitDekuStickIA = 0x808313A8; // type:func +Player_InitHammerIA = 0x808313C4; // type:func +Player_InitBowOrSlingshotIA = 0x808313D4; // type:func +Player_InitExplosiveIA = 0x8083140C; // type:func +Player_InitHookshotIA = 0x8083154C; // type:func +Player_InitBoomerangIA = 0x808315BC; // type:func +Player_InitItemAction = 0x808315D8; // type:func +func_80833A20 = 0x80831664; // type:func +func_80833B2C = 0x8083176C; // type:func +func_80833B54 = 0x80831794; // type:func +func_80833BCC = 0x8083180C; // type:func +func_80833C04 = 0x80831848; // type:func +func_80833C3C = 0x80831884; // type:func +Player_ItemIsInUse = 0x8083189C; // type:func +Player_ItemIsItemAction = 0x808318E8; // type:func +Player_GetItemOnButton = 0x80831930; // type:func +Player_ProcessItemButtons = 0x80831A4C; // type:func +Player_StartChangingHeldItem = 0x80831D34; // type:func +Player_UpdateItems = 0x80831EEC; // type:func +func_80834380 = 0x80831FD4; // type:func +func_8083442C = 0x80832080; // type:func +Player_FinishItemChange = 0x808321E8; // type:func +func_80834644 = 0x80832298; // type:func +func_808346C4 = 0x80832318; // type:func +func_80834758 = 0x808323AC; // type:func +func_8083485C = 0x808324B4; // type:func +func_80834894 = 0x808324EC; // type:func +Player_WaitToFinishItemChange = 0x80832548; // type:func +func_8083499C = 0x808325F8; // type:func +Player_UpperAction_Sword = 0x80832638; // type:func +Player_UpperAction_ChangeHeldItem = 0x80832688; // type:func +func_80834B5C = 0x808327B8; // type:func +func_80834BD4 = 0x80832834; // type:func +func_80834C74 = 0x808328D8; // type:func +func_80834D2C = 0x80832990; // type:func +func_80834E44 = 0x80832AA8; // type:func +func_80834E7C = 0x80832AE0; // type:func +func_80834EB8 = 0x80832B1C; // type:func +func_80834F2C = 0x80832B90; // type:func +func_80834FBC = 0x80832C20; // type:func +func_8083501C = 0x80832C80; // type:func +func_808350A4 = 0x80832D08; // type:func +func_808351D4 = 0x80832E3C; // type:func +func_808353D8 = 0x80833048; // type:func +func_80835588 = 0x808331F8; // type:func +func_808355DC = 0x80833254; // type:func +func_80835644 = 0x808332C0; // type:func +func_80835688 = 0x80833308; // type:func +Player_UpperAction_CarryActor = 0x80833368; // type:func +func_808357E8 = 0x80833468; // type:func +func_80835800 = 0x80833484; // type:func +func_80835884 = 0x80833508; // type:func +func_808358F0 = 0x80833574; // type:func +func_808359FC = 0x80833688; // type:func +func_80835B60 = 0x808337F0; // type:func +func_80835C08 = 0x80833898; // type:func +Player_SetupAction = 0x808338F0; // type:func +func_80835DAC = 0x80833A4C; // type:func +func_80835DE4 = 0x80833A80; // type:func +func_80835E44 = 0x80833AE4; // type:func +func_80835EA4 = 0x80833B48; // type:func +Player_DestroyHookshot = 0x80833BA4; // type:func +Player_UseItem = 0x80833BF4; // type:func +func_80836448 = 0x808340FC; // type:func +Player_CanUpdateItems = 0x8083427C; // type:func +Player_UpdateUpperBody = 0x80834328; // type:func +Player_SetupWaitForPutAway = 0x80834550; // type:func +Player_UpdateShapeYaw = 0x808345A8; // type:func +func_808369C8 = 0x80834684; // type:func +func_80836AB8 = 0x80834770; // type:func +func_80836BEC = 0x808348A4; // type:func +Player_CalcSpeedAndYawFromControlStick = 0x80834C68; // type:func +func_8083721C = 0x80834ED8; // type:func +Player_GetMovementSpeedAndYaw = 0x80834F2C; // type:func +Player_TryActionChangeList = 0x8083500C; // type:func +Player_TryActionInterrupt = 0x80835168; // type:func +func_80837530 = 0x80835200; // type:func +Player_CanSpinAttack = 0x808352B0; // type:func +func_80837704 = 0x808353E0; // type:func +func_808377DC = 0x808354B8; // type:func +func_80837818 = 0x808354FC; // type:func +func_80837918 = 0x808355FC; // type:func +func_80837948 = 0x8083562C; // type:func +func_80837AE0 = 0x808357CC; // type:func +func_80837AFC = 0x808357E8; // type:func +func_80837B18 = 0x80835808; // type:func +func_80837B60 = 0x80835850; // type:func +func_80837B9C = 0x8083588C; // type:func +func_80837C0C = 0x808358FC; // type:func +func_80838144 = 0x80835E34; // type:func +func_8083816C = 0x80835E5C; // type:func +func_8083819C = 0x80835E8C; // type:func +func_8083821C = 0x80835F10; // type:func +func_80838280 = 0x80835F74; // type:func +func_808382BC = 0x80835FB0; // type:func +func_808382DC = 0x80835FD0; // type:func +func_80838940 = 0x80836634; // type:func +func_808389E8 = 0x808366D8; // type:func +Player_ActionChange_12 = 0x80836704; // type:func +func_80838E70 = 0x80836B60; // type:func +func_80838F18 = 0x80836C10; // type:func +func_80838F5C = 0x80836C5C; // type:func +func_80838FB8 = 0x80836CC0; // type:func +Player_HandleExitsAndVoids = 0x80836D3C; // type:func +Player_GetRelativePosition = 0x808372E0; // type:func +Player_SpawnFairy = 0x80837384; // type:func +func_808396F4 = 0x808373F8; // type:func +func_8083973C = 0x80837444; // type:func +Player_PosVsWallLineTest = 0x80837470; // type:func +Player_ActionChange_1 = 0x8083750C; // type:func +func_80839E88 = 0x80837BA4; // type:func +func_80839F30 = 0x80837C48; // type:func +func_80839F90 = 0x80837CA4; // type:func +func_80839FFC = 0x80837D10; // type:func +func_8083A060 = 0x80837D78; // type:func +func_8083A098 = 0x80837DB4; // type:func +func_8083A0D4 = 0x80837DF4; // type:func +func_8083A0F4 = 0x80837E14; // type:func +func_8083A2F8 = 0x80838018; // type:func +func_8083A360 = 0x80838088; // type:func +func_8083A388 = 0x808380B0; // type:func +func_8083A3B0 = 0x808380D8; // type:func +func_8083A40C = 0x80838130; // type:func +func_8083A434 = 0x80838158; // type:func +func_8083A4A8 = 0x808381CC; // type:func +func_8083A5C4 = 0x808382E8; // type:func +func_8083A6AC = 0x808383DC; // type:func +func_8083A9B8 = 0x808386E4; // type:func +func_8083AA10 = 0x8083873C; // type:func +func_8083AD4C = 0x80838A78; // type:func +Player_StartCsAction = 0x80838B00; // type:func +func_8083AE40 = 0x80838B6C; // type:func +func_8083AF44 = 0x80838BF4; // type:func +func_8083B010 = 0x80838CC8; // type:func +Player_ActionChange_13 = 0x80838CFC; // type:func +Player_ActionChange_4 = 0x80839300; // type:func +func_8083B8F4 = 0x808395B0; // type:func +Player_ActionChange_0 = 0x80839658; // type:func +func_8083BA90 = 0x80839750; // type:func +func_8083BB20 = 0x808397E8; // type:func +func_8083BBA0 = 0x80839868; // type:func +func_8083BC04 = 0x808398D0; // type:func +func_8083BC7C = 0x80839948; // type:func +func_8083BCD0 = 0x8083999C; // type:func +Player_ActionChange_10 = 0x80839A88; // type:func +func_8083BF50 = 0x80839C20; // type:func +func_8083C0B8 = 0x80839D84; // type:func +func_8083C0E8 = 0x80839DBC; // type:func +func_8083C148 = 0x80839E18; // type:func +Player_ActionChange_6 = 0x80839EB4; // type:func +Player_ActionChange_11 = 0x80839F90; // type:func +func_8083C484 = 0x8083A168; // type:func +func_8083C50C = 0x8083A1F0; // type:func +Player_ActionChange_8 = 0x8083A228; // type:func +func_8083C61C = 0x8083A304; // type:func +func_8083C6B8 = 0x8083A3A0; // type:func +func_8083C858 = 0x8083A544; // type:func +func_8083C8DC = 0x8083A5C8; // type:func +func_8083C910 = 0x8083A5FC; // type:func +func_8083CA20 = 0x8083A710; // type:func +func_8083CA54 = 0x8083A748; // type:func +func_8083CA9C = 0x8083A790; // type:func +func_8083CB2C = 0x8083A824; // type:func +func_8083CB94 = 0x8083A888; // type:func +func_8083CBF0 = 0x8083A8E4; // type:func +func_8083CC9C = 0x8083A98C; // type:func +func_8083CD00 = 0x8083A9EC; // type:func +func_8083CD54 = 0x8083AA40; // type:func +func_8083CE0C = 0x8083AAFC; // type:func +func_8083CEAC = 0x8083AB98; // type:func +func_8083CF10 = 0x8083ABF8; // type:func +func_8083CF5C = 0x8083AC40; // type:func +func_8083CFA8 = 0x8083AC88; // type:func +func_8083D0A8 = 0x8083AD90; // type:func +func_8083D12C = 0x8083AE18; // type:func +func_8083D330 = 0x8083B020; // type:func +func_8083D36C = 0x8083B05C; // type:func +func_8083D53C = 0x8083B230; // type:func +func_8083D6EC = 0x8083B3E0; // type:func +func_8083DB98 = 0x8083B890; // type:func +func_8083DC54 = 0x8083B94C; // type:func +func_8083DDC8 = 0x8083BAC0; // type:func +func_8083DF68 = 0x8083BC68; // type:func +func_8083DFE0 = 0x8083BCE4; // type:func +Player_ActionChange_3 = 0x8083BE04; // type:func +Player_GetSlopeDirection = 0x8083BFA4; // type:func +Player_HandleSlopes = 0x8083C020; // type:func +func_8083E4C4 = 0x8083C1D4; // type:func +Player_ActionChange_2 = 0x8083C2BC; // type:func +func_8083EA94 = 0x8083C754; // type:func +func_8083EAF0 = 0x8083C7B0; // type:func +Player_ActionChange_9 = 0x8083C804; // type:func +func_8083EC18 = 0x8083C8D8; // type:func +func_8083F070 = 0x8083CD34; // type:func +Player_TryEnteringCrawlspace = 0x8083CD8C; // type:func +func_8083F360 = 0x8083D028; // type:func +func_8083F524 = 0x8083D1EC; // type:func +Player_TryLeavingCrawlspace = 0x8083D238; // type:func +func_8083F72C = 0x8083D3F4; // type:func +Player_ActionChange_5 = 0x8083D480; // type:func +func_8083F9D0 = 0x8083D698; // type:func +func_8083FAB8 = 0x8083D780; // type:func +func_8083FB14 = 0x8083D7DC; // type:func +func_8083FB7C = 0x8083D844; // type:func +func_8083FBC0 = 0x8083D884; // type:func +func_8083FC68 = 0x8083D934; // type:func +func_8083FD78 = 0x8083DA44; // type:func +func_8083FFB8 = 0x8083DC88; // type:func +func_80840058 = 0x8083DD28; // type:func +func_80840138 = 0x8083DE10; // type:func +func_808401B0 = 0x8083DE88; // type:func +func_8084021C = 0x8083DEF4; // type:func +func_8084029C = 0x8083DF74; // type:func +Player_Action_80840450 = 0x8083E12C; // type:func +Player_Action_808407CC = 0x8083E4A8; // type:func +func_808409CC = 0x8083E6A8; // type:func +Player_Action_80840BC8 = 0x8083E8A4; // type:func +Player_Action_80840DE4 = 0x8083EAC4; // type:func +func_80841138 = 0x8083EE18; // type:func +func_8084140C = 0x8083F0F4; // type:func +func_80841458 = 0x8083F140; // type:func +Player_Action_808414F8 = 0x8083F1E0; // type:func +func_808416C0 = 0x8083F3B4; // type:func +Player_Action_8084170C = 0x8083F400; // type:func +Player_Action_808417FC = 0x8083F4F0; // type:func +func_80841860 = 0x8083F554; // type:func +Player_Action_8084193C = 0x8083F630; // type:func +Player_Action_80841BA8 = 0x8083F894; // type:func +func_80841CC4 = 0x8083F9B0; // type:func +func_80841EE4 = 0x8083FBD4; // type:func +Player_Action_80842180 = 0x8083FE78; // type:func +Player_Action_8084227C = 0x8083FF7C; // type:func +Player_Action_808423EC = 0x808400F0; // type:func +Player_Action_8084251C = 0x80840220; // type:func +func_8084260C = 0x80840310; // type:func +func_8084269C = 0x808403A0; // type:func +Player_Action_8084279C = 0x808404A0; // type:func +func_8084285C = 0x80840560; // type:func +func_808428D8 = 0x808405DC; // type:func +func_80842964 = 0x8084066C; // type:func +Player_RequestQuake = 0x808406C4; // type:func +func_80842A28 = 0x80840738; // type:func +func_80842A88 = 0x8084079C; // type:func +func_80842AC4 = 0x808407D8; // type:func +func_80842B7C = 0x80840894; // type:func +func_80842CF0 = 0x80840A0C; // type:func +func_80842D20 = 0x80840A44; // type:func +func_80842DF4 = 0x80840B1C; // type:func +Player_Action_80843188 = 0x80840EB0; // type:func +Player_Action_808435C4 = 0x808412EC; // type:func +Player_Action_8084370C = 0x80841438; // type:func +Player_Action_8084377C = 0x808414AC; // type:func +Player_Action_80843954 = 0x80841688; // type:func +Player_Action_80843A38 = 0x80841770; // type:func +func_80843AE8 = 0x80841824; // type:func +Player_Action_80843CEC = 0x80841A28; // type:func +func_80843E14 = 0x80841B54; // type:func +func_80843E64 = 0x80841BA8; // type:func +func_8084409C = 0x80841DE0; // type:func +Player_Action_8084411C = 0x80841E68; // type:func +Player_Action_80844708 = 0x8084245C; // type:func +Player_Action_80844A44 = 0x80842798; // type:func +Player_Action_80844AF4 = 0x80842848; // type:func +func_80844BE4 = 0x80842938; // type:func +func_80844CF8 = 0x80842A50; // type:func +func_80844D30 = 0x80842A88; // type:func +func_80844D68 = 0x80842AC0; // type:func +func_80844DC8 = 0x80842B24; // type:func +func_80844E3C = 0x80842B98; // type:func +Player_Action_80844E68 = 0x80842BC8; // type:func +Player_Action_80845000 = 0x80842D60; // type:func +Player_Action_80845308 = 0x80843068; // type:func +Player_Action_80845668 = 0x808433C8; // type:func +Player_Action_WaitForPutAway = 0x80843634; // type:func +func_80845964 = 0x808436C8; // type:func +func_80845BA0 = 0x8084390C; // type:func +func_80845C68 = 0x808439D8; // type:func +Player_Action_80845CA4 = 0x80843A18; // type:func +Player_Action_80845EF8 = 0x80843C78; // type:func +Player_Action_80846050 = 0x80843DD0; // type:func +Player_Action_80846120 = 0x80843EA8; // type:func +Player_Action_80846260 = 0x80843FE8; // type:func +Player_Action_80846358 = 0x808440E8; // type:func +Player_Action_80846408 = 0x80844198; // type:func +Player_Action_808464B0 = 0x80844240; // type:func +Player_Action_80846578 = 0x8084430C; // type:func +func_8084663C = 0x808443D4; // type:func +func_80846648 = 0x808443E4; // type:func +func_80846660 = 0x80844400; // type:func +func_80846720 = 0x808444C0; // type:func +func_808467D4 = 0x80844574; // type:func +func_808468A8 = 0x80844650; // type:func +func_808468E8 = 0x80844698; // type:func +func_80846978 = 0x80844728; // type:func +func_808469BC = 0x8084476C; // type:func +Player_SpawnMagicSpell = 0x808447AC; // type:func +func_80846A68 = 0x80844818; // type:func +Player_InitCommon = 0x80844858; // type:func +Player_Init = 0x80844A88; // type:func +func_808471F4 = 0x80844F98; // type:func +func_80847298 = 0x8084503C; // type:func +Player_UpdateInterface = 0x80845178; // type:func +Player_UpdateHoverBoots = 0x80845828; // type:func +Player_ProcessSceneCollision = 0x80845950; // type:func +Player_UpdateCamAndSeqModes = 0x80846458; // type:func +Player_UpdateBurningDekuStick = 0x808467B8; // type:func +Player_UpdateBodyShock = 0x80846900; // type:func +Player_UpdateBodyBurn = 0x80846A30; // type:func +Player_DetectRumbleSecrets = 0x80846CB4; // type:func +Player_UpdateCommon = 0x80846D5C; // type:func +Player_Update = 0x80847C68; // type:func +Player_DrawGameplay = 0x80847EA0; // type:func +Player_Draw = 0x80848344; // type:func +Player_Destroy = 0x808488A4; // type:func +func_8084ABD8 = 0x80848928; // type:func +func_8084AEEC = 0x80848C3C; // type:func +func_8084B000 = 0x80848D58; // type:func +func_8084B158 = 0x80848EB8; // type:func +Player_Action_8084B1D8 = 0x80848F38; // type:func +func_8084B3CC = 0x80849128; // type:func +func_8084B498 = 0x808491FC; // type:func +func_8084B4D4 = 0x80849238; // type:func +Player_Action_8084B530 = 0x80849298; // type:func +Player_Action_8084B78C = 0x80849500; // type:func +func_8084B840 = 0x808495B4; // type:func +Player_Action_8084B898 = 0x80849610; // type:func +Player_Action_8084B9E4 = 0x8084975C; // type:func +Player_Action_8084BBE4 = 0x80849960; // type:func +Player_Action_8084BDFC = 0x80849B78; // type:func +func_8084BEE4 = 0x80849C60; // type:func +Player_Action_8084BF1C = 0x80849C98; // type:func +Player_Action_8084C5F8 = 0x8084A378; // type:func +Player_Action_8084C760 = 0x8084A4E0; // type:func +Player_Action_8084C81C = 0x8084A59C; // type:func +func_8084C89C = 0x8084A61C; // type:func +func_8084C9BC = 0x8084A748; // type:func +func_8084CBF4 = 0x8084A984; // type:func +Player_Action_8084CC98 = 0x8084AA2C; // type:func +Player_Action_8084D3E4 = 0x8084B17C; // type:func +func_8084D530 = 0x8084B2D0; // type:func +func_8084D574 = 0x8084B318; // type:func +func_8084D5CC = 0x8084B374; // type:func +Player_Action_8084D610 = 0x8084B3C0; // type:func +Player_Action_8084D7C4 = 0x8084B570; // type:func +Player_Action_8084D84C = 0x8084B600; // type:func +func_8084D980 = 0x8084B734; // type:func +Player_Action_8084DAB4 = 0x8084B86C; // type:func +func_8084DBC4 = 0x8084B97C; // type:func +Player_Action_8084DC48 = 0x8084BA00; // type:func +func_8084DF6C = 0x8084BD2C; // type:func +func_8084DFAC = 0x8084BD70; // type:func +func_8084DFF4 = 0x8084BDBC; // type:func +Player_Action_8084E1EC = 0x8084BFB4; // type:func +Player_Action_8084E30C = 0x8084C0D4; // type:func +Player_Action_8084E368 = 0x8084C134; // type:func +Player_Action_8084E3C4 = 0x8084C194; // type:func +Player_Action_8084E604 = 0x8084C3D4; // type:func +Player_Action_8084E6D4 = 0x8084C4A4; // type:func +func_8084E988 = 0x8084C758; // type:func +Player_Action_8084E9AC = 0x8084C77C; // type:func +Player_Action_8084EAC0 = 0x8084C890; // type:func +Player_Action_8084ECA4 = 0x8084CA7C; // type:func +Player_Action_8084EED8 = 0x8084CCB4; // type:func +Player_Action_8084EFC0 = 0x8084CD9C; // type:func +Player_Action_8084F104 = 0x8084CEE4; // type:func +Player_Action_8084F308 = 0x8084D0EC; // type:func +Player_Action_8084F390 = 0x8084D174; // type:func +Player_Action_8084F608 = 0x8084D3EC; // type:func +Player_Action_8084F698 = 0x8084D47C; // type:func +Player_Action_8084F710 = 0x8084D4F4; // type:func +Player_Action_8084F88C = 0x8084D670; // type:func +Player_Action_8084F9A0 = 0x8084D784; // type:func +Player_Action_8084F9C0 = 0x8084D7A4; // type:func +Player_Action_8084FA54 = 0x8084D838; // type:func +Player_Action_8084FB10 = 0x8084D8F4; // type:func +Player_Action_8084FBF4 = 0x8084D9D8; // type:func +func_8084FF7C = 0x8084DA90; // type:func +Player_UpdateBunnyEars = 0x8084DB44; // type:func +Player_ActionChange_7 = 0x8084DD3C; // type:func +Player_Action_808502D0 = 0x8084DDE8; // type:func +Player_Action_808505DC = 0x8084E0F8; // type:func +Player_Action_8085063C = 0x8084E158; // type:func +Player_Action_8085076C = 0x8084E288; // type:func +Player_Action_808507F4 = 0x8084E310; // type:func +Player_Action_80850AEC = 0x8084E60C; // type:func +Player_Action_80850C68 = 0x8084E78C; // type:func +Player_Action_80850E84 = 0x8084E9A8; // type:func +Player_AnimChangeOnceMorphZeroRootYawSpeed = 0x8084E9FC; // type:func +Player_AnimChangeOnceMorphAdjustedZeroRootYawSpeed = 0x8084EA40; // type:func +Player_AnimChangeLoopMorphAdjustedZeroRootYawSpeed = 0x8084EAC0; // type:func +func_80851008 = 0x8084EB2C; // type:func +func_80851030 = 0x8084EB54; // type:func +func_80851050 = 0x8084EB74; // type:func +func_80851094 = 0x8084EBB8; // type:func +func_808510B4 = 0x8084EBD8; // type:func +func_808510D4 = 0x8084EBF8; // type:func +func_808510F4 = 0x8084EC18; // type:func +func_80851114 = 0x8084EC38; // type:func +func_80851134 = 0x8084EC58; // type:func +func_80851154 = 0x8084EC78; // type:func +func_80851174 = 0x8084EC98; // type:func +func_80851194 = 0x8084ECB8; // type:func +func_808511B4 = 0x8084ECD8; // type:func +func_808511D4 = 0x8084ECF8; // type:func +func_808511FC = 0x8084ED24; // type:func +func_80851248 = 0x8084ED78; // type:func +func_80851294 = 0x8084EDCC; // type:func +func_808512E0 = 0x8084EE20; // type:func +func_80851314 = 0x8084EE58; // type:func +func_80851368 = 0x8084EEAC; // type:func +func_808513BC = 0x8084EF00; // type:func +func_808514C0 = 0x8084F008; // type:func +func_8085157C = 0x8084F0C4; // type:func +func_808515A4 = 0x8084F0F0; // type:func +func_80851688 = 0x8084F1D4; // type:func +func_80851750 = 0x8084F2A4; // type:func +func_80851788 = 0x8084F2E0; // type:func +func_80851828 = 0x8084F380; // type:func +func_808518DC = 0x8084F438; // type:func +func_8085190C = 0x8084F46C; // type:func +func_80851998 = 0x8084F4F8; // type:func +func_808519C0 = 0x8084F520; // type:func +func_808519EC = 0x8084F54C; // type:func +func_80851A50 = 0x8084F5B0; // type:func +func_80851B90 = 0x8084F6F0; // type:func +func_80851BE8 = 0x8084F74C; // type:func +func_80851CA4 = 0x8084F80C; // type:func +func_80851D2C = 0x8084F898; // type:func +func_80851D80 = 0x8084F8F0; // type:func +func_80851DEC = 0x8084F964; // type:func +func_80851E28 = 0x8084F9A4; // type:func +func_80851E64 = 0x8084F9E4; // type:func +func_80851E90 = 0x8084FA10; // type:func +func_80851ECC = 0x8084FA50; // type:func +func_80851F14 = 0x8084FAA0; // type:func +func_80851F84 = 0x8084FB14; // type:func +func_80851FB0 = 0x8084FB40; // type:func +func_80852048 = 0x8084FBDC; // type:func +func_80852080 = 0x8084FC18; // type:func +func_808520BC = 0x8084FC58; // type:func +func_80852174 = 0x8084FD10; // type:func +func_808521B8 = 0x8084FD5C; // type:func +func_808521F4 = 0x8084FD9C; // type:func +func_80852234 = 0x8084FDDC; // type:func +func_8085225C = 0x8084FE08; // type:func +func_80852280 = 0x8084FE2C; // type:func +func_80852298 = 0x8084FE48; // type:func +func_80852328 = 0x8084FEDC; // type:func +func_80852358 = 0x8084FF0C; // type:func +func_80852388 = 0x8084FF3C; // type:func +func_80852414 = 0x8084FFCC; // type:func +func_80852450 = 0x8085000C; // type:func +func_80852480 = 0x8085003C; // type:func +func_808524B0 = 0x8085006C; // type:func +func_808524D0 = 0x80850090; // type:func +func_80852514 = 0x808500D8; // type:func +func_80852544 = 0x8085010C; // type:func +func_80852554 = 0x80850120; // type:func +func_80852564 = 0x80850134; // type:func +func_808525C0 = 0x80850198; // type:func +func_80852608 = 0x808501E4; // type:func +func_80852648 = 0x8085022C; // type:func +func_808526EC = 0x808502D4; // type:func +func_8085283C = 0x8085042C; // type:func +func_808528C8 = 0x808504BC; // type:func +func_80852944 = 0x8085053C; // type:func +func_808529D0 = 0x808505C8; // type:func +func_80852A54 = 0x80850650; // type:func +func_80852B4C = 0x80850748; // type:func +func_80852C0C = 0x80850808; // type:func +func_80852C50 = 0x8085084C; // type:func +Player_Action_CsAction = 0x80850A08; // type:func +Player_IsDroppingFish = 0x80850AB0; // type:func +Player_StartFishing = 0x80850AE4; // type:func +func_80852F38 = 0x80850B20; // type:func +Player_TryCsAction = 0x80850BEC; // type:func +func_80853080 = 0x80850C70; // type:func +Player_InflictDamage = 0x80850CCC; // type:func +func_80853148 = 0x80850D34; // type:func +EnTest_SetupAction = 0x8085D0E0; // type:func +EnTest_Init = 0x8085D0EC; // type:func +EnTest_Destroy = 0x8085D338; // type:func +EnTest_ChooseRandomAction = 0x8085D3D0; // type:func +EnTest_ChooseAction = 0x8085D54C; // type:func +EnTest_SetupWaitGround = 0x8085D86C; // type:func +EnTest_WaitGround = 0x8085D8E4; // type:func +EnTest_SetupWaitAbove = 0x8085D9C4; // type:func +EnTest_WaitAbove = 0x8085DA38; // type:func +EnTest_SetupIdle = 0x8085DB04; // type:func +EnTest_Idle = 0x8085DB88; // type:func +EnTest_Fall = 0x8085DDB8; // type:func +EnTest_Land = 0x8085DE6C; // type:func +EnTest_SetupWalkAndBlock = 0x8085DEDC; // type:func +EnTest_WalkAndBlock = 0x8085DFA0; // type:func +func_80860BDC = 0x8085E684; // type:func +func_80860C24 = 0x8085E6CC; // type:func +func_80860EC0 = 0x8085E968; // type:func +func_80860F84 = 0x8085EA2C; // type:func +EnTest_SetupSlashDown = 0x8085EEC0; // type:func +EnTest_SlashDown = 0x8085EF44; // type:func +EnTest_SetupSlashDownEnd = 0x8085F050; // type:func +EnTest_SlashDownEnd = 0x8085F0A0; // type:func +EnTest_SetupSlashUp = 0x8085F2CC; // type:func +EnTest_SlashUp = 0x8085F348; // type:func +EnTest_SetupJumpBack = 0x8085F400; // type:func +EnTest_JumpBack = 0x8085F4A0; // type:func +EnTest_SetupJumpslash = 0x8085F648; // type:func +EnTest_Jumpslash = 0x8085F6F4; // type:func +EnTest_SetupJumpUp = 0x8085F804; // type:func +EnTest_JumpUp = 0x8085F87C; // type:func +EnTest_SetupStopAndBlock = 0x8085F974; // type:func +EnTest_StopAndBlock = 0x8085FA34; // type:func +EnTest_SetupIdleFromBlock = 0x8085FB04; // type:func +EnTest_IdleFromBlock = 0x8085FB50; // type:func +func_80862154 = 0x8085FC08; // type:func +func_808621D4 = 0x8085FC88; // type:func +func_80862398 = 0x8085FE50; // type:func +func_80862418 = 0x8085FED0; // type:func +EnTest_SetupStunned = 0x80860034; // type:func +EnTest_Stunned = 0x80860110; // type:func +func_808627C4 = 0x80860288; // type:func +func_808628C8 = 0x8086038C; // type:func +func_80862DBC = 0x80860884; // type:func +func_80862E6C = 0x80860938; // type:func +func_80862FA8 = 0x80860A74; // type:func +func_80863044 = 0x80860B10; // type:func +func_808630F0 = 0x80860BBC; // type:func +func_8086318C = 0x80860C58; // type:func +EnTest_SetupRecoil = 0x80860D0C; // type:func +EnTest_Recoil = 0x80860D60; // type:func +EnTest_Rise = 0x80860E2C; // type:func +func_808633E8 = 0x80860EB4; // type:func +EnTest_UpdateHeadRot = 0x80860F30; // type:func +EnTest_UpdateDamage = 0x80860FC8; // type:func +EnTest_Update = 0x80861168; // type:func +EnTest_OverrideLimbDraw = 0x80861594; // type:func +EnTest_PostLimbDraw = 0x80861768; // type:func +EnTest_Draw = 0x80861AF0; // type:func +func_80864158 = 0x80861C04; // type:func +EnTest_ReactToProjectile = 0x80861C94; // type:func +ArmsHook_SetupAction = 0x80862990; // type:func +ArmsHook_Init = 0x8086299C; // type:func +ArmsHook_Destroy = 0x80862A10; // type:func +ArmsHook_Wait = 0x80862A58; // type:func +func_80865044 = 0x80862AD8; // type:func +ArmsHook_AttachToPlayer = 0x80862AEC; // type:func +ArmsHook_DetachHookFromActor = 0x80862B1C; // type:func +ArmsHook_CheckForCancel = 0x80862B44; // type:func +ArmsHook_AttachHookToActor = 0x80862BE0; // type:func +ArmsHook_Shoot = 0x80862C28; // type:func +ArmsHook_Update = 0x80863294; // type:func +ArmsHook_Draw = 0x808632D4; // type:func +ArrowFire_SetupAction = 0x80863700; // type:func +ArrowFire_Init = 0x8086370C; // type:func +ArrowFire_Destroy = 0x80863788; // type:func +ArrowFire_Charge = 0x808637AC; // type:func +func_80865ECC = 0x808638A0; // type:func +ArrowFire_Hit = 0x808638F8; // type:func +ArrowFire_Fly = 0x80863AC4; // type:func +ArrowFire_Update = 0x80863C18; // type:func +ArrowFire_Draw = 0x80863C6C; // type:func +ArrowIce_SetupAction = 0x808655E0; // type:func +ArrowIce_Init = 0x808655EC; // type:func +ArrowIce_Destroy = 0x80865668; // type:func +ArrowIce_Charge = 0x8086568C; // type:func +func_80867E8C = 0x80865780; // type:func +ArrowIce_Hit = 0x808657D8; // type:func +ArrowIce_Fly = 0x808659A4; // type:func +ArrowIce_Update = 0x80865AF8; // type:func +ArrowIce_Draw = 0x80865B4C; // type:func +ArrowLight_SetupAction = 0x808674E0; // type:func +ArrowLight_Init = 0x808674EC; // type:func +ArrowLight_Destroy = 0x80867568; // type:func +ArrowLight_Charge = 0x8086758C; // type:func +func_80869E6C = 0x80867680; // type:func +ArrowLight_Hit = 0x808676D8; // type:func +ArrowLight_Fly = 0x808678A4; // type:func +ArrowLight_Update = 0x808679F8; // type:func +ArrowLight_Draw = 0x80867A4C; // type:func +BgBdanObjects_GetProperty = 0x808693F0; // type:func +BgBdanObjects_SetProperty = 0x80869444; // type:func +BgBdanObjects_Init = 0x80869498; // type:func +BgBdanObjects_Destroy = 0x8086971C; // type:func +BgBdanObjects_OctoPlatform_WaitForRutoToStartCutscene = 0x8086976C; // type:func +BgBdanObjects_OctoPlatform_RaiseToUpperPosition = 0x808698C0; // type:func +BgBdanObjects_OctoPlatform_WaitForRutoToAdvanceCutscene = 0x808699BC; // type:func +BgBdanObjects_OctoPlatform_DescendWithBigOcto = 0x80869AF8; // type:func +BgBdanObjects_OctoPlatform_PauseBeforeDescending = 0x80869C7C; // type:func +BgBdanObjects_OctoPlatform_WaitForBigOctoToStartBattle = 0x80869CE0; // type:func +BgBdanObjects_OctoPlatform_BattleInProgress = 0x80869D3C; // type:func +BgBdanObjects_SinkToFloorHeight = 0x80869E14; // type:func +BgBdanObjects_WaitForPlayerInRange = 0x80869E94; // type:func +BgBdanObjects_RaiseToUpperPosition = 0x80869F00; // type:func +BgBdanObjects_DoNothing = 0x80869F98; // type:func +BgBdanObjects_ElevatorOscillate = 0x80869FA8; // type:func +BgBdanObjects_WaitForSwitch = 0x8086A0DC; // type:func +BgBdanObjects_ChangeWaterBoxLevel = 0x8086A128; // type:func +BgBdanObjects_WaitForTimerExpired = 0x8086A1F0; // type:func +BgBdanObjects_WaitForPlayerOnTop = 0x8086A244; // type:func +BgBdanObjects_FallToLowerPos = 0x8086A2C8; // type:func +BgBdanObjects_Update = 0x8086A384; // type:func +BgBdanObjects_Draw = 0x8086A3C0; // type:func +BgBdanSwitch_InitDynaPoly = 0x8086A6C0; // type:func +BgBdanSwitch_InitCollision = 0x8086A718; // type:func +func_8086D0EC = 0x8086A76C; // type:func +BgBdanSwitch_Init = 0x8086A8D8; // type:func +BgBdanSwitch_Destroy = 0x8086AA94; // type:func +func_8086D4B4 = 0x8086AB00; // type:func +func_8086D548 = 0x8086AB94; // type:func +func_8086D5C4 = 0x8086AC10; // type:func +func_8086D5E0 = 0x8086AC30; // type:func +func_8086D67C = 0x8086ACCC; // type:func +func_8086D694 = 0x8086ACE8; // type:func +func_8086D730 = 0x8086AD88; // type:func +func_8086D754 = 0x8086ADB0; // type:func +func_8086D7FC = 0x8086AE58; // type:func +func_8086D80C = 0x8086AE6C; // type:func +func_8086D86C = 0x8086AECC; // type:func +func_8086D888 = 0x8086AEEC; // type:func +func_8086D8BC = 0x8086AF24; // type:func +func_8086D8CC = 0x8086AF38; // type:func +func_8086D944 = 0x8086AFB0; // type:func +func_8086D95C = 0x8086AFCC; // type:func +func_8086D9F8 = 0x8086B06C; // type:func +func_8086DA1C = 0x8086B094; // type:func +func_8086DAB4 = 0x8086B130; // type:func +func_8086DAC4 = 0x8086B144; // type:func +func_8086DB24 = 0x8086B1A4; // type:func +func_8086DB40 = 0x8086B1C4; // type:func +func_8086DB4C = 0x8086B1D4; // type:func +func_8086DB68 = 0x8086B1F4; // type:func +func_8086DC30 = 0x8086B2BC; // type:func +func_8086DC48 = 0x8086B2D8; // type:func +func_8086DCCC = 0x8086B35C; // type:func +func_8086DCE8 = 0x8086B37C; // type:func +func_8086DDA8 = 0x8086B43C; // type:func +func_8086DDC0 = 0x8086B458; // type:func +BgBdanSwitch_Update = 0x8086B4EC; // type:func +func_8086DF58 = 0x8086B5F0; // type:func +BgBdanSwitch_Draw = 0x8086B660; // type:func +BgBomGuard_SetupAction = 0x8086BAF0; // type:func +BgBomGuard_Init = 0x8086BAFC; // type:func +BgBomGuard_Destroy = 0x8086BB98; // type:func +func_8086E638 = 0x8086BBCC; // type:func +BgBomGuard_Update = 0x8086BC98; // type:func +BgBombwall_InitDynapoly = 0x8086BD10; // type:func +BgBombwall_RotateVec = 0x8086BD68; // type:func +BgBombwall_Init = 0x8086BDBC; // type:func +BgBombwall_DestroyCollision = 0x8086BFCC; // type:func +BgBombwall_Destroy = 0x8086C048; // type:func +func_8086EB5C = 0x8086C068; // type:func +func_8086ED50 = 0x8086C25C; // type:func +func_8086ED70 = 0x8086C280; // type:func +func_8086EDFC = 0x8086C310; // type:func +func_8086EE40 = 0x8086C354; // type:func +func_8086EE94 = 0x8086C3A8; // type:func +BgBombwall_Update = 0x8086C3D8; // type:func +BgBombwall_Draw = 0x8086C404; // type:func +BgBowlWall_Init = 0x8086C5D0; // type:func +BgBowlWall_Destroy = 0x8086C688; // type:func +BgBowlWall_SpawnBullseyes = 0x8086C6BC; // type:func +BgBowlWall_WaitForHit = 0x8086C88C; // type:func +BgBowlWall_FallDoEffects = 0x8086C8B0; // type:func +BgBowlWall_FinishFall = 0x8086CB64; // type:func +BgBowlWall_Reset = 0x8086CC44; // type:func +BgBowlWall_Update = 0x8086CCDC; // type:func +BgBowlWall_Draw = 0x8086CD10; // type:func +BgBreakwall_SetupAction = 0x8086CF50; // type:func +BgBreakwall_Init = 0x8086CF5C; // type:func +BgBreakwall_Destroy = 0x8086D108; // type:func +BgBreakwall_SpawnFragments = 0x8086D13C; // type:func +BgBreakwall_WaitForObject = 0x8086D60C; // type:func +BgBreakwall_Wait = 0x8086D714; // type:func +BgBreakwall_LavaCoverMove = 0x8086D8E4; // type:func +BgBreakwall_Update = 0x8086D938; // type:func +BgBreakwall_Draw = 0x8086D95C; // type:func +BgDdanJd_Init = 0x8086DDC0; // type:func +BgDdanJd_Destroy = 0x8086DE6C; // type:func +BgDdanJd_Idle = 0x8086DEA0; // type:func +BgDdanJd_MoveEffects = 0x8086E044; // type:func +BgDdanJd_Move = 0x8086E21C; // type:func +BgDdanJd_Update = 0x8086E320; // type:func +BgDdanJd_Draw = 0x8086E344; // type:func +BgDdanKd_SetupAction = 0x8086E410; // type:func +BgDdanKd_Init = 0x8086E41C; // type:func +BgDdanKd_Destroy = 0x8086E514; // type:func +BgDdanKd_CheckForExplosions = 0x8086E55C; // type:func +BgDdanKd_LowerStairs = 0x8086E674; // type:func +BgDdanKd_DoNothing = 0x8086EB48; // type:func +BgDdanKd_Update = 0x8086EB58; // type:func +BgDdanKd_Draw = 0x8086EB7C; // type:func +BgDodoago_SetupAction = 0x8086ED00; // type:func +BgDodoago_SpawnSparkles = 0x8086ED0C; // type:func +BgDodoago_Init = 0x8086EE2C; // type:func +BgDodoago_Destroy = 0x8086EF90; // type:func +BgDodoago_WaitExplosives = 0x8086EFFC; // type:func +BgDodoago_OpenJaw = 0x8086F2C0; // type:func +BgDodoago_DoNothing = 0x8086F584; // type:func +BgDodoago_LightOneEye = 0x8086F594; // type:func +BgDodoago_Update = 0x8086F5F8; // type:func +BgDodoago_Draw = 0x8086F750; // type:func +BgDyYoseizo_Init = 0x8086FAB0; // type:func +BgDyYoseizo_Destroy = 0x8086FBB4; // type:func +BgDyYoseizo_SpawnEffects = 0x8086FBC4; // type:func +BgDyYoseizo_Bob = 0x8086FEC0; // type:func +BgDyYoseizo_CheckMagicAcquired = 0x8086FF88; // type:func +BgDyYoseizo_ChooseType = 0x8087004C; // type:func +BgDyYoseizo_SetupSpinGrow_NoReward = 0x80870448; // type:func +BgDyYoseizo_SpinGrow_NoReward = 0x80870544; // type:func +BgDyYoseizo_CompleteSpinGrow_NoReward = 0x808706A0; // type:func +BgDyYoseizo_SetupGreetPlayer_NoReward = 0x80870750; // type:func +BgDyYoseizo_GreetPlayer_NoReward = 0x80870868; // type:func +BgDyYoseizo_SetupHealPlayer_NoReward = 0x80870944; // type:func +BgDyYoseizo_HealPlayer_NoReward = 0x80870A30; // type:func +BgDyYoseizo_SayFarewell_NoReward = 0x80870D08; // type:func +BgDyYoseizo_SetupSpinShrink = 0x80870DE4; // type:func +BgDyYoseizo_SpinShrink = 0x80870EE8; // type:func +BgDyYoseizo_Vanish = 0x80870FD8; // type:func +BgDyYoseizo_SetupSpinGrow_Reward = 0x8087107C; // type:func +BgDyYoseizo_SpinGrowSetupGive_Reward = 0x808711B0; // type:func +BgDyYoseizo_Give_Reward = 0x808714DC; // type:func +BgDyYoseizo_Update = 0x80871B2C; // type:func +BgDyYoseizo_OverrideLimbDraw = 0x80871D58; // type:func +BgDyYoseizo_Draw = 0x80871DC0; // type:func +BgDyYoseizo_SpawnEffect = 0x80871F48; // type:func +BgDyYoseizo_UpdateEffects = 0x80872058; // type:func +BgDyYoseizo_DrawEffects = 0x8087234C; // type:func +BgGanonOtyuka_Init = 0x808728A0; // type:func +BgGanonOtyuka_Destroy = 0x8087293C; // type:func +BgGanonOtyuka_WaitToFall = 0x80872970; // type:func +BgGanonOtyuka_Fall = 0x80872BC0; // type:func +BgGanonOtyuka_DoNothing = 0x80873000; // type:func +BgGanonOtyuka_Update = 0x80873010; // type:func +BgGanonOtyuka_Draw = 0x80873058; // type:func +BgGateShutter_Init = 0x80874EE0; // type:func +BgGateShutter_Destroy = 0x80874FC8; // type:func +func_8087828C = 0x80874FFC; // type:func +func_80878300 = 0x80875070; // type:func +func_808783AC = 0x80875120; // type:func +func_808783D4 = 0x80875148; // type:func +BgGateShutter_Update = 0x80875204; // type:func +BgGateShutter_Draw = 0x80875238; // type:func +BgGjyoBridge_Init = 0x80875370; // type:func +BgGjyoBridge_Destroy = 0x80875428; // type:func +func_808787A4 = 0x8087545C; // type:func +BgGjyoBridge_TriggerCutscene = 0x8087546C; // type:func +BgGjyoBridge_SpawnBridge = 0x808755C4; // type:func +BgGjyoBridge_Update = 0x80875640; // type:func +BgGjyoBridge_Draw = 0x80875664; // type:func +BgGndDarkmeiro_ToggleBlock = 0x80875860; // type:func +BgGndDarkmeiro_Init = 0x808758EC; // type:func +BgGndDarkmeiro_Destroy = 0x80875B18; // type:func +BgGndDarkmeiro_Noop = 0x80875B60; // type:func +BgGndDarkmeiro_UpdateBlockTimer = 0x80875B70; // type:func +BgGndDarkmeiro_UpdateStaticBlock = 0x80875D64; // type:func +BgGndDarkmeiro_UpdateSwitchBlock = 0x80875D74; // type:func +BgGndDarkmeiro_Update = 0x80875DD8; // type:func +BgGndDarkmeiro_DrawInvisiblePath = 0x80875DFC; // type:func +BgGndDarkmeiro_DrawSwitchBlock = 0x80875E2C; // type:func +BgGndDarkmeiro_DrawStaticBlock = 0x80875F44; // type:func +BgGndFiremeiro_Init = 0x80876020; // type:func +BgGndFiremeiro_Destroy = 0x808760D4; // type:func +BgGndFiremeiro_Sink = 0x80876114; // type:func +BgGndFiremeiro_Shake = 0x808761D0; // type:func +BgGndFiremeiro_Rise = 0x80876374; // type:func +BgGndFiremeiro_Update = 0x80876434; // type:func +BgGndFiremeiro_Draw = 0x80876458; // type:func +BgGndIceblock_Init = 0x80876570; // type:func +BgGndIceblock_Destroy = 0x8087665C; // type:func +BgGndIceblock_SetPosition = 0x80876690; // type:func +BgGndIceblock_CheckForBlock = 0x8087679C; // type:func +BgGndIceblock_NextAction = 0x808767D8; // type:func +BgGndIceblock_SetNextPosition = 0x80876824; // type:func +BgGndIceblock_Idle = 0x80876B54; // type:func +BgGndIceblock_Reset = 0x80876C10; // type:func +BgGndIceblock_Fall = 0x80876CD4; // type:func +BgGndIceblock_Hole = 0x80876D8C; // type:func +BgGndIceblock_Slide = 0x80876E28; // type:func +BgGndIceblock_Update = 0x80877158; // type:func +BgGndIceblock_Draw = 0x8087717C; // type:func +BgGndNisekabe_Init = 0x80877670; // type:func +BgGndNisekabe_Destroy = 0x808776AC; // type:func +BgGndNisekabe_Update = 0x808776BC; // type:func +BgGndNisekabe_Draw = 0x808776F0; // type:func +BgGndSoulmeiro_Init = 0x808777E0; // type:func +BgGndSoulmeiro_Destroy = 0x80877924; // type:func +func_8087AF38 = 0x80877960; // type:func +func_8087B284 = 0x80877CAC; // type:func +func_8087B350 = 0x80877D78; // type:func +BgGndSoulmeiro_Update = 0x80877DCC; // type:func +BgGndSoulmeiro_Draw = 0x80877DF8; // type:func +BgHaka_Init = 0x80878040; // type:func +BgHaka_Destroy = 0x808780BC; // type:func +func_8087B758 = 0x808780F0; // type:func +func_8087B7E8 = 0x80878180; // type:func +func_8087B938 = 0x808782D4; // type:func +func_8087BAAC = 0x8087844C; // type:func +func_8087BAE4 = 0x80878488; // type:func +BgHaka_Update = 0x80878500; // type:func +BgHaka_Draw = 0x80878524; // type:func +BgHakaGate_Init = 0x80878700; // type:func +BgHakaGate_Destroy = 0x808789D0; // type:func +BgHakaGate_DoNothing = 0x80878A2C; // type:func +BgHakaGate_StatueInactive = 0x80878A3C; // type:func +BgHakaGate_StatueIdle = 0x80878A78; // type:func +BgHakaGate_StatueTurn = 0x80878B90; // type:func +BgHakaGate_FloorClosed = 0x80878D74; // type:func +BgHakaGate_FloorOpen = 0x80878EFC; // type:func +BgHakaGate_GateWait = 0x80878F88; // type:func +BgHakaGate_GateOpen = 0x80878FD8; // type:func +BgHakaGate_SkullOfTruth = 0x80879068; // type:func +BgHakaGate_FalseSkull = 0x808790C4; // type:func +BgHakaGate_Update = 0x80879144; // type:func +BgHakaGate_DrawFlame = 0x8087918C; // type:func +BgHakaGate_Draw = 0x80879364; // type:func +BgHakaHuta_Init = 0x808797A0; // type:func +BgHakaHuta_Destroy = 0x80879860; // type:func +BgHakaHuta_SpawnDust = 0x80879894; // type:func +BgHakaHuta_PlaySfx = 0x80879A50; // type:func +BgHakaHuta_SpawnEnemies = 0x80879ADC; // type:func +BgHakaHuta_Open = 0x80879DA4; // type:func +BgHakaHuta_SlideOpen = 0x80879E58; // type:func +func_8087D720 = 0x80879F0C; // type:func +BgHakaHuta_DoNothing = 0x8087A0B0; // type:func +BgHakaHuta_Update = 0x8087A0C0; // type:func +BgHakaHuta_Draw = 0x8087A0E4; // type:func +BgHakaMegane_Init = 0x8087A240; // type:func +BgHakaMegane_Destroy = 0x8087A2F8; // type:func +func_8087DB24 = 0x8087A32C; // type:func +func_8087DBF0 = 0x8087A3FC; // type:func +BgHakaMegane_DoNothing = 0x8087A470; // type:func +BgHakaMegane_Update = 0x8087A480; // type:func +BgHakaMegane_Draw = 0x8087A4A4; // type:func +BgHakaMeganeBG_Init = 0x8087A640; // type:func +BgHakaMeganeBG_Destroy = 0x8087A7DC; // type:func +func_8087DFF8 = 0x8087A810; // type:func +func_8087E040 = 0x8087A858; // type:func +func_8087E10C = 0x8087A924; // type:func +func_8087E1E0 = 0x8087A9F8; // type:func +func_8087E258 = 0x8087AA70; // type:func +func_8087E288 = 0x8087AAA0; // type:func +func_8087E2D8 = 0x8087AAF0; // type:func +func_8087E34C = 0x8087AB64; // type:func +BgHakaMeganeBG_Update = 0x8087AB74; // type:func +BgHakaMeganeBG_Draw = 0x8087AB98; // type:func +BgHakaSgami_Init = 0x8087AD00; // type:func +BgHakaSgami_Destroy = 0x8087AFA8; // type:func +BgHakaSgami_SetupSpin = 0x8087B008; // type:func +BgHakaSgami_Spin = 0x8087B080; // type:func +BgHakaSgami_Update = 0x8087B594; // type:func +BgHakaSgami_Draw = 0x8087B5E8; // type:func +BgHakaShip_Init = 0x8087B920; // type:func +BgHakaShip_Destroy = 0x8087BA64; // type:func +BgHakaShip_ChildUpdatePosition = 0x8087BAA4; // type:func +BgHakaShip_WaitForSong = 0x8087BB00; // type:func +BgHakaShip_CutsceneStationary = 0x8087BB78; // type:func +BgHakaShip_Move = 0x8087BC14; // type:func +BgHakaShip_SetupCrash = 0x8087BDD8; // type:func +BgHakaShip_CrashShake = 0x8087BE34; // type:func +BgHakaShip_CrashFall = 0x8087BEC4; // type:func +BgHakaShip_Update = 0x8087BF84; // type:func +BgHakaShip_Draw = 0x8087BFC4; // type:func +BgHakaTrap_Init = 0x8087C370; // type:func +BgHakaTrap_Destroy = 0x8087C610; // type:func +func_8087FFC0 = 0x8087C694; // type:func +func_808801B8 = 0x8087C894; // type:func +func_808802D8 = 0x8087C9B8; // type:func +func_80880484 = 0x8087CB64; // type:func +func_808805C0 = 0x8087CCA0; // type:func +func_808806BC = 0x8087CD9C; // type:func +func_808808F4 = 0x8087CFD4; // type:func +func_808809B0 = 0x8087D094; // type:func +func_808809E4 = 0x8087D0C8; // type:func +func_80880AE8 = 0x8087D1D4; // type:func +func_80880C0C = 0x8087D2F8; // type:func +BgHakaTrap_Update = 0x8087D36C; // type:func +func_80880D68 = 0x8087D45C; // type:func +BgHakaTrap_Draw = 0x8087D4F8; // type:func +BgHakaTubo_Init = 0x8087D940; // type:func +BgHakaTubo_Destroy = 0x8087DA3C; // type:func +BgHakaTubo_Idle = 0x8087DA94; // type:func +BgHakaTubo_DropCollectible = 0x8087DD00; // type:func +BgHakaTubo_Update = 0x8087DFC4; // type:func +BgHakaTubo_DrawFlameCircle = 0x8087DFF8; // type:func +BgHakaTubo_Draw = 0x8087E1A4; // type:func +BgHakaWater_Init = 0x8087E360; // type:func +BgHakaWater_Destroy = 0x8087E3EC; // type:func +BgHakaWater_LowerWater = 0x8087E3FC; // type:func +BgHakaWater_Wait = 0x8087E544; // type:func +BgHakaWater_ChangeWaterLevel = 0x8087E600; // type:func +BgHakaWater_Update = 0x8087E708; // type:func +BgHakaWater_Draw = 0x8087E72C; // type:func +BgHakaZou_Init = 0x8087EB60; // type:func +BgHakaZou_Destroy = 0x8087EE48; // type:func +func_808828F4 = 0x8087EE98; // type:func +BgHakaZou_Wait = 0x8087F014; // type:func +func_80882BDC = 0x8087F184; // type:func +func_80882CC4 = 0x8087F26C; // type:func +func_80882E54 = 0x8087F3FC; // type:func +func_80883000 = 0x8087F5AC; // type:func +func_80883104 = 0x8087F6B0; // type:func +func_80883144 = 0x8087F6F0; // type:func +func_80883254 = 0x8087F800; // type:func +func_80883328 = 0x8087F8D8; // type:func +func_808834D8 = 0x8087FA88; // type:func +BgHakaZou_DoNothing = 0x8087FB18; // type:func +BgHakaZou_Update = 0x8087FB28; // type:func +BgHakaZou_Draw = 0x8087FB6C; // type:func +BgHeavyBlock_SetPieceRandRot = 0x8087FD50; // type:func +BgHeavyBlock_InitPiece = 0x8087FDE0; // type:func +BgHeavyBlock_SetupDynapoly = 0x8087FF5C; // type:func +BgHeavyBlock_Init = 0x8087FFD0; // type:func +BgHeavyBlock_Destroy = 0x80880214; // type:func +BgHeavyBlock_MovePiece = 0x8088025C; // type:func +BgHeavyBlock_SpawnDust = 0x80880420; // type:func +BgHeavyBlock_SpawnPieces = 0x80880784; // type:func +BgHeavyBlock_Wait = 0x8088097C; // type:func +BgHeavyBlock_LiftedUp = 0x80880AA4; // type:func +BgHeavyBlock_Fly = 0x80880C0C; // type:func +BgHeavyBlock_DoNothing = 0x80880F24; // type:func +BgHeavyBlock_Land = 0x80880F34; // type:func +BgHeavyBlock_Update = 0x808811A4; // type:func +BgHeavyBlock_Draw = 0x808811C8; // type:func +BgHeavyBlock_DrawPiece = 0x80881330; // type:func +BgHidanCurtain_Init = 0x80881640; // type:func +BgHidanCurtain_Destroy = 0x80881854; // type:func +BgHidanCurtain_WaitForSwitchOn = 0x80881880; // type:func +BgHidanCurtain_WaitForCutscene = 0x80881934; // type:func +BgHidanCurtain_WaitForClear = 0x80881960; // type:func +BgHidanCurtain_WaitForSwitchOff = 0x808819A4; // type:func +BgHidanCurtain_TurnOn = 0x808819E8; // type:func +BgHidanCurtain_TurnOff = 0x80881A5C; // type:func +BgHidanCurtain_WaitForTimer = 0x80881B4C; // type:func +BgHidanCurtain_Update = 0x80881BB0; // type:func +BgHidanCurtain_Draw = 0x80881E44; // type:func +BgHidanDalm_Init = 0x808820E0; // type:func +BgHidanDalm_Destroy = 0x808821C8; // type:func +BgHidanDalm_Wait = 0x80882210; // type:func +BgHidanDalm_Shrink = 0x80882394; // type:func +BgHidanDalm_Update = 0x80882544; // type:func +BgHidanDalm_UpdateCollider = 0x808825A4; // type:func +BgHidanDalm_Draw = 0x808826D0; // type:func +BgHidanFirewall_Init = 0x80882930; // type:func +BgHidanFirewall_Destroy = 0x808829D0; // type:func +BgHidanFirewall_CheckProximity = 0x808829FC; // type:func +BgHidanFirewall_Wait = 0x80882A6C; // type:func +BgHidanFirewall_Countdown = 0x80882AB4; // type:func +BgHidanFirewall_Erupt = 0x80882AE8; // type:func +BgHidanFirewall_Collide = 0x80882B78; // type:func +BgHidanFirewall_ColliderFollowPlayer = 0x80882BE0; // type:func +BgHidanFirewall_Update = 0x80882D44; // type:func +BgHidanFirewall_Draw = 0x80882E1C; // type:func +BgHidanFslift_Init = 0x80883090; // type:func +BgHidanFslift_SetHookshotTargetPos = 0x80883178; // type:func +BgHidanFslift_Destroy = 0x808831D8; // type:func +BgHidanFslift_SetupIdle = 0x8088320C; // type:func +BgHidanFslift_Idle = 0x80883228; // type:func +BgHidanFslift_Descend = 0x808832C8; // type:func +BgHidanFslift_Ascend = 0x80883334; // type:func +BgHidanFslift_Update = 0x808833D0; // type:func +BgHidanFslift_Draw = 0x80883478; // type:func +BgHidanFwbig_Init = 0x80883560; // type:func +BgHidanFwbig_Destroy = 0x80883700; // type:func +BgHidanFwbig_UpdatePosition = 0x8088372C; // type:func +BgHidanFwbig_WaitForSwitch = 0x808837AC; // type:func +BgHidanFwbig_WaitForCs = 0x80883810; // type:func +BgHidanFwbig_Rise = 0x8088383C; // type:func +BgHidanFwbig_Lower = 0x808838B0; // type:func +BgHidanFwbig_WaitForTimer = 0x80883990; // type:func +BgHidanFwbig_WaitForPlayer = 0x808839E0; // type:func +BgHidanFwbig_Move = 0x80883A44; // type:func +BgHidanFwbig_MoveCollider = 0x80883AE4; // type:func +BgHidanFwbig_Update = 0x80883CE4; // type:func +BgHidanFwbig_Draw = 0x80883E5C; // type:func +BgHidanHamstep_SetupAction = 0x80884240; // type:func +BgHidanHamstep_SpawnChildren = 0x80884260; // type:func +BgHidanHamstep_Init = 0x808843DC; // type:func +BgHidanHamstep_Destroy = 0x8088464C; // type:func +func_808884C8 = 0x808846A0; // type:func +func_80888638 = 0x80884810; // type:func +func_80888694 = 0x8088486C; // type:func +func_80888734 = 0x8088490C; // type:func +func_808887C4 = 0x808849A0; // type:func +func_80888860 = 0x80884A3C; // type:func +func_808889B8 = 0x80884B88; // type:func +func_80888A58 = 0x80884C28; // type:func +BgHidanHamstep_DoNothing = 0x80884DC0; // type:func +BgHidanHamstep_Update = 0x80884DD0; // type:func +BgHidanHamstep_Draw = 0x80884DF4; // type:func +BgHidanHrock_Init = 0x808850F0; // type:func +BgHidanHrock_Destroy = 0x80885420; // type:func +func_808894A4 = 0x80885468; // type:func +func_808894B0 = 0x80885478; // type:func +func_8088960C = 0x808855D4; // type:func +func_808896B8 = 0x80885680; // type:func +BgHidanHrock_Update = 0x80885760; // type:func +BgHidanHrock_Draw = 0x80885784; // type:func +BgHidanKousi_SetupAction = 0x80885920; // type:func +BgHidanKousi_Init = 0x8088592C; // type:func +BgHidanKousi_Destroy = 0x80885A24; // type:func +func_80889ACC = 0x80885A58; // type:func +func_80889B5C = 0x80885AE4; // type:func +func_80889BC0 = 0x80885B48; // type:func +func_80889C18 = 0x80885BA0; // type:func +func_80889C90 = 0x80885C18; // type:func +func_80889D28 = 0x80885CB4; // type:func +BgHidanKousi_Update = 0x80885CC4; // type:func +BgHidanKousi_Draw = 0x80885CE8; // type:func +BgHidanKowarerukabe_InitDynaPoly = 0x80885EB0; // type:func +BgHidanKowarerukabe_InitColliderSphere = 0x80885F4C; // type:func +BgHidanKowarerukabe_OffsetActorYPos = 0x80885FE0; // type:func +BgHidanKowarerukabe_Init = 0x8088600C; // type:func +BgHidanKowarerukabe_Destroy = 0x808860BC; // type:func +BgHidanKowarerukabe_SpawnDust = 0x80886104; // type:func +BgHidanKowarerukabe_FloorBreak = 0x80886228; // type:func +func_8088A67C = 0x808864F4; // type:func +BgHidanKowarerukabe_LargeWallBreak = 0x8088678C; // type:func +BgHidanKowarerukabe_Break = 0x80886A18; // type:func +BgHidanKowarerukabe_Update = 0x80886AA8; // type:func +BgHidanKowarerukabe_Draw = 0x80886B78; // type:func +BgHidanRock_Init = 0x80886D90; // type:func +BgHidanRock_Destroy = 0x80886F0C; // type:func +func_8088B24C = 0x80886F60; // type:func +func_8088B268 = 0x80886F80; // type:func +func_8088B5F4 = 0x80887310; // type:func +func_8088B634 = 0x80887350; // type:func +func_8088B69C = 0x808873BC; // type:func +func_8088B79C = 0x808874BC; // type:func +func_8088B90C = 0x8088762C; // type:func +func_8088B954 = 0x80887674; // type:func +func_8088B990 = 0x808876B0; // type:func +BgHidanRock_Update = 0x8088789C; // type:func +func_8088BC40 = 0x8088796C; // type:func +BgHidanRock_Draw = 0x80887B7C; // type:func +BgHidanRsekizou_Init = 0x80887E90; // type:func +BgHidanRsekizou_Destroy = 0x80887F94; // type:func +BgHidanRsekizou_Update = 0x80887FDC; // type:func +BgHidanRsekizou_DrawFireball = 0x808883A0; // type:func +BgHidanRsekizou_Draw = 0x808886B8; // type:func +func_8088CEC0 = 0x80888A70; // type:func +BgHidanSekizou_Init = 0x80888E2C; // type:func +BgHidanSekizou_Destroy = 0x80888FA0; // type:func +func_8088D434 = 0x80888FE8; // type:func +func_8088D720 = 0x808892D4; // type:func +func_8088D750 = 0x80889304; // type:func +BgHidanSekizou_Update = 0x80889470; // type:func +func_8088D9F4 = 0x808895AC; // type:func +func_8088DC50 = 0x808897F4; // type:func +func_8088DE08 = 0x808899AC; // type:func +BgHidanSekizou_Draw = 0x80889A8C; // type:func +BgHidanSima_Init = 0x80889EC0; // type:func +BgHidanSima_Destroy = 0x80889FC4; // type:func +func_8088E518 = 0x8088A00C; // type:func +func_8088E5D0 = 0x8088A0C8; // type:func +func_8088E6D0 = 0x8088A1CC; // type:func +func_8088E760 = 0x8088A264; // type:func +func_8088E7A8 = 0x8088A2AC; // type:func +func_8088E90C = 0x8088A410; // type:func +BgHidanSima_Update = 0x8088A570; // type:func +func_8088EB54 = 0x8088A660; // type:func +BgHidanSima_Draw = 0x8088AAD8; // type:func +BgHidanSyoku_Init = 0x8088ADC0; // type:func +BgHidanSyoku_Destroy = 0x8088AE4C; // type:func +func_8088F47C = 0x8088AE80; // type:func +func_8088F4B8 = 0x8088AEBC; // type:func +func_8088F514 = 0x8088AF1C; // type:func +func_8088F5A0 = 0x8088AFA8; // type:func +func_8088F62C = 0x8088B034; // type:func +BgHidanSyoku_Update = 0x8088B090; // type:func +BgHidanSyoku_Draw = 0x8088B138; // type:func +BgIceObjects_Init = 0x8088B220; // type:func +BgIceObjects_Destroy = 0x8088B2AC; // type:func +BgIceObjects_SetNextTarget = 0x8088B2E0; // type:func +BgIceObjects_CheckPits = 0x8088B760; // type:func +BgIceObjects_Idle = 0x8088B8E8; // type:func +BgIceObjects_Slide = 0x8088B9EC; // type:func +BgIceObjects_Reset = 0x8088BD7C; // type:func +BgIceObjects_Stuck = 0x8088BE18; // type:func +BgIceObjects_Update = 0x8088BE54; // type:func +BgIceObjects_Draw = 0x8088BE78; // type:func +BgIceShelter_InitColliders = 0x8088C160; // type:func +BgIceShelter_InitDynaPoly = 0x8088C294; // type:func +BgIceShelter_RotateY = 0x8088C2EC; // type:func +BgIceShelter_Init = 0x8088C36C; // type:func +BgIceShelter_Destroy = 0x8088C4E8; // type:func +BgIceShelter_SpawnSteamAround = 0x8088C574; // type:func +BgIceShelter_SpawnSteamAlong = 0x8088C7E8; // type:func +BgIceShelter_SetupIdle = 0x8088CA4C; // type:func +BgIceShelter_Idle = 0x8088CA68; // type:func +BgIceShelter_SetupMelt = 0x8088CBA8; // type:func +BgIceShelter_Melt = 0x8088CBC4; // type:func +BgIceShelter_Update = 0x8088CD88; // type:func +BgIceShelter_Draw = 0x8088CDAC; // type:func +func_80891AC0 = 0x8088D3A0; // type:func +BgIceShutter_Init = 0x8088D428; // type:func +BgIceShutter_Destroy = 0x8088D5A8; // type:func +func_80891CF4 = 0x8088D5DC; // type:func +func_80891D6C = 0x8088D654; // type:func +func_80891DD4 = 0x8088D6BC; // type:func +BgIceShutter_Update = 0x8088D724; // type:func +BgIceShutter_Draw = 0x8088D748; // type:func +BgIceTurara_Init = 0x8088D810; // type:func +BgIceTurara_Destroy = 0x8088D8EC; // type:func +BgIceTurara_Break = 0x8088D934; // type:func +BgIceTurara_Stalagmite = 0x8088DB14; // type:func +BgIceTurara_Wait = 0x8088DB7C; // type:func +BgIceTurara_Shiver = 0x8088DBB4; // type:func +BgIceTurara_Fall = 0x8088DD20; // type:func +BgIceTurara_Regrow = 0x8088DE78; // type:func +BgIceTurara_Update = 0x8088DEC8; // type:func +BgIceTurara_Draw = 0x8088DEEC; // type:func +BgInGate_SetupAction = 0x8088E040; // type:func +BgInGate_Init = 0x8088E04C; // type:func +BgInGate_Destroy = 0x8088E168; // type:func +func_80892890 = 0x8088E19C; // type:func +BgInGate_DoNothing = 0x8088E29C; // type:func +BgInGate_Update = 0x8088E2AC; // type:func +BgInGate_Draw = 0x8088E2D0; // type:func +BgJya1flift_InitDynapoly = 0x8088E3D0; // type:func +BgJya1flift_InitCollision = 0x8088E428; // type:func +BgJya1flift_Init = 0x8088E47C; // type:func +BgJya1flift_Destroy = 0x8088E574; // type:func +BgJya1flift_SetupWaitForSwitch = 0x8088E5CC; // type:func +BgJya1flift_WaitForSwitch = 0x8088E5EC; // type:func +BgJya1flift_SetupDoNothing = 0x8088E630; // type:func +BgJya1flift_DoNothing = 0x8088E650; // type:func +BgJya1flift_ChangeDirection = 0x8088E660; // type:func +BgJya1flift_Move = 0x8088E688; // type:func +BgJya1flift_ResetMoveDelay = 0x8088E76C; // type:func +BgJya1flift_DelayMove = 0x8088E784; // type:func +BgJya1flift_Update = 0x8088E7C4; // type:func +BgJya1flift_Draw = 0x8088E8E0; // type:func +BgJyaAmishutter_InitDynaPoly = 0x8088EA60; // type:func +BgJyaAmishutter_Init = 0x8088EAB8; // type:func +BgJyaAmishutter_Destroy = 0x8088EB00; // type:func +BgJyaAmishutter_SetupWaitForPlayer = 0x8088EB34; // type:func +BgJyaAmishutter_WaitForPlayer = 0x8088EB48; // type:func +func_80893428 = 0x8088EBA4; // type:func +func_80893438 = 0x8088EBB8; // type:func +func_808934B0 = 0x8088EC30; // type:func +func_808934C0 = 0x8088EC44; // type:func +func_808934FC = 0x8088EC80; // type:func +func_8089350C = 0x8088EC94; // type:func +BgJyaAmishutter_Update = 0x8088ECF8; // type:func +BgJyaAmishutter_Draw = 0x8088ED20; // type:func +BgJyaBigmirror_SetRoomFlag = 0x8088EDF0; // type:func +BgJyaBigmirror_HandleCobra = 0x8088EE60; // type:func +BgJyaBigmirror_SetBombiwaFlag = 0x8088EFF8; // type:func +BgJyaBigmirror_HandleMirRay = 0x8088F04C; // type:func +BgJyaBigmirror_Init = 0x8088F1F4; // type:func +BgJyaBigmirror_Destroy = 0x8088F278; // type:func +BgJyaBigmirror_Update = 0x8088F298; // type:func +BgJyaBigmirror_DrawLightBeam = 0x8088F2E8; // type:func +BgJyaBigmirror_Draw = 0x8088F474; // type:func +BgJyaBlock_Init = 0x8088F640; // type:func +BgJyaBlock_Destroy = 0x8088F6F8; // type:func +BgJyaBlock_Update = 0x8088F72C; // type:func +BgJyaBlock_Draw = 0x8088F750; // type:func +BgJyaBombchuiwa_SetupCollider = 0x8088F8B0; // type:func +BgJyaBombchuiwa_SetDrawFlags = 0x8088F904; // type:func +BgJyaBombchuiwa_Init = 0x8088F928; // type:func +BgJyaBombchuiwa_Destroy = 0x8088F9A8; // type:func +BgJyaBombchuiwa_Break = 0x8088F9D4; // type:func +BgJyaBombchuiwa_SetupWaitForExplosion = 0x8088FC60; // type:func +BgJyaBombchuiwa_WaitForExplosion = 0x8088FC98; // type:func +BgJyaBombchuiwa_CleanUpAfterExplosion = 0x8088FD7C; // type:func +func_808949B8 = 0x8088FDD4; // type:func +BgJyaBombchuiwa_SpawnLightRay = 0x8088FE60; // type:func +BgJyaBombchuiwa_Update = 0x8088FED8; // type:func +BgJyaBombchuiwa_DrawRock = 0x8088FF04; // type:func +BgJyaBombchuiwa_DrawLight = 0x8088FF8C; // type:func +BgJyaBombchuiwa_Draw = 0x808901E8; // type:func +BgJyaBombiwa_SetupDynaPoly = 0x808903F0; // type:func +BgJyaBombiwa_InitCollider = 0x80890448; // type:func +BgJyaBombiwa_Init = 0x8089049C; // type:func +BgJyaBombiwa_Destroy = 0x8089051C; // type:func +BgJyaBombiwa_Break = 0x80890564; // type:func +BgJyaBombiwa_Update = 0x808907F8; // type:func +BgJyaBombiwa_Draw = 0x80890888; // type:func +func_808958F0 = 0x808909B0; // type:func +BgJyaCobra_InitDynapoly = 0x80890A04; // type:func +BgJyaCobra_SpawnRay = 0x80890A5C; // type:func +func_80895A70 = 0x80890AC4; // type:func +func_80895BEC = 0x80890C44; // type:func +func_80895C74 = 0x80890CC8; // type:func +BgJyaCobra_UpdateShadowFromSide = 0x80890F48; // type:func +BgJyaCobra_UpdateShadowFromTop = 0x80891570; // type:func +BgJyaCobra_Init = 0x8089182C; // type:func +BgJyaCobra_Destroy = 0x80891918; // type:func +func_80896918 = 0x8089194C; // type:func +func_80896950 = 0x80891988; // type:func +func_808969F8 = 0x80891A30; // type:func +func_80896ABC = 0x80891AF8; // type:func +BgJyaCobra_Update = 0x80891C8C; // type:func +func_80896CB4 = 0x80891D00; // type:func +func_80896D78 = 0x80891D88; // type:func +BgJyaCobra_DrawShadow = 0x80891EB4; // type:func +BgJyaCobra_Draw = 0x80892138; // type:func +BgJyaGoroiwa_UpdateCollider = 0x808926F0; // type:func +BgJyaGoroiwa_InitCollider = 0x80892748; // type:func +BgJyaGoroiwa_UpdateRotation = 0x808927B0; // type:func +BgJyaGoroiwa_Init = 0x808927F0; // type:func +BgJyaGoroiwa_Destroy = 0x80892884; // type:func +BgJyaGoroiwa_SetupMove = 0x808928B0; // type:func +BgJyaGoroiwa_Move = 0x808928E0; // type:func +BgJyaGoroiwa_SetupWait = 0x80892B74; // type:func +BgJyaGoroiwa_Wait = 0x80892B8C; // type:func +BgJyaGoroiwa_Update = 0x80892BDC; // type:func +BgJyaGoroiwa_Draw = 0x80892CC8; // type:func +BgJyaHaheniron_ColliderInit = 0x80892E70; // type:func +BgJyaHaheniron_SpawnFragments = 0x80892EC4; // type:func +BgJyaHaheniron_Init = 0x808930F0; // type:func +BgJyaHaheniron_Destroy = 0x808931BC; // type:func +BgJyaHaheniron_SetupChairCrumble = 0x808931F4; // type:func +BgJyaHaheniron_ChairCrumble = 0x80893208; // type:func +BgJyaHaheniron_SetupPillarCrumble = 0x80893344; // type:func +BgJyaHaheniron_PillarCrumble = 0x80893358; // type:func +BgJyaHaheniron_SetupRubbleCollide = 0x808933D8; // type:func +BgJyaHaheniron_RubbleCollide = 0x808933EC; // type:func +BgJyaHaheniron_Update = 0x80893450; // type:func +BgJyaHaheniron_Draw = 0x8089347C; // type:func +BgJyaIronobj_InitCylinder = 0x80893660; // type:func +BgJyaIronobj_SpawnPillarParticles = 0x808936E0; // type:func +BgJyaIronobj_SpawnThroneParticles = 0x80893B5C; // type:func +BgJyaIronobj_Init = 0x80893F88; // type:func +BgJyaIronobj_Destroy = 0x8089401C; // type:func +func_808992D8 = 0x80894064; // type:func +func_808992E8 = 0x80894078; // type:func +BgJyaIronobj_Update = 0x808941B8; // type:func +BgJyaIronobj_Draw = 0x808941DC; // type:func +BgJyaKanaami_InitDynaPoly = 0x80894410; // type:func +BgJyaKanaami_Init = 0x80894468; // type:func +BgJyaKanaami_Destroy = 0x808944E8; // type:func +func_80899880 = 0x8089451C; // type:func +func_80899894 = 0x80894534; // type:func +func_8089993C = 0x808945DC; // type:func +func_80899950 = 0x808945F4; // type:func +func_80899A08 = 0x808946AC; // type:func +BgJyaKanaami_Update = 0x808946C0; // type:func +BgJyaKanaami_Draw = 0x808946F4; // type:func +BgJyaLift_InitDynapoly = 0x808947C0; // type:func +BgJyaLift_Init = 0x80894818; // type:func +BgJyaLift_Destroy = 0x808948D4; // type:func +BgJyaLift_SetInitPosY = 0x80894918; // type:func +BgJyaLift_DelayMove = 0x8089493C; // type:func +BgJyaLift_SetupMove = 0x808949C0; // type:func +BgJyaLift_Move = 0x808949D4; // type:func +BgJyaLift_SetFinalPosY = 0x80894AF8; // type:func +BgJyaLift_Update = 0x80894B10; // type:func +BgJyaLift_Draw = 0x80894C00; // type:func +BgJyaMegami_InitDynaPoly = 0x80894D10; // type:func +BgJyaMegami_InitCollider = 0x80894D68; // type:func +BgJyaMegami_SpawnEffect = 0x80894DBC; // type:func +BgJyaMegami_SetupSpawnEffect = 0x80895000; // type:func +BgJyaMegami_Init = 0x808950FC; // type:func +BgJyaMegami_Destroy = 0x80895190; // type:func +BgJyaMegami_SetupDetectLight = 0x808951D8; // type:func +BgJyaMegami_DetectLight = 0x808951F4; // type:func +BgJyaMegami_SetupExplode = 0x80895380; // type:func +BgJyaMegami_Explode = 0x80895418; // type:func +BgJyaMegami_Update = 0x808957A0; // type:func +BgJyaMegami_DrawFace = 0x808957C4; // type:func +BgJyaMegami_DrawExplode = 0x80895908; // type:func +BgJyaMegami_Draw = 0x80895AD4; // type:func +BgJyaZurerukabe_InitDynaPoly = 0x80895F00; // type:func +func_8089B4C8 = 0x80895F58; // type:func +BgJyaZurerukabe_Init = 0x808960F4; // type:func +BgJyaZurerukabe_Destroy = 0x808961B4; // type:func +func_8089B7B4 = 0x80896200; // type:func +func_8089B7C4 = 0x80896214; // type:func +func_8089B80C = 0x80896260; // type:func +func_8089B870 = 0x808962C8; // type:func +BgJyaZurerukabe_Update = 0x80896390; // type:func +BgJyaZurerukabe_Draw = 0x808963E8; // type:func +BgMenkuriEye_Init = 0x808965B0; // type:func +BgMenkuriEye_Destroy = 0x8089668C; // type:func +BgMenkuriEye_Update = 0x808966B8; // type:func +BgMenkuriEye_Draw = 0x80896828; // type:func +BgMenkuriKaiten_Init = 0x80896A50; // type:func +BgMenkuriKaiten_Destroy = 0x80896AB8; // type:func +BgMenkuriKaiten_Update = 0x80896AEC; // type:func +BgMenkuriKaiten_Draw = 0x80896B4C; // type:func +BgMenkuriNisekabe_Init = 0x80896BE0; // type:func +BgMenkuriNisekabe_Destroy = 0x80896C08; // type:func +BgMenkuriNisekabe_Update = 0x80896C18; // type:func +BgMenkuriNisekabe_Draw = 0x80896C4C; // type:func +BgMizuBwall_RotateVec3f = 0x80896D30; // type:func +BgMizuBwall_Init = 0x80896D84; // type:func +BgMizuBwall_Destroy = 0x80897600; // type:func +BgMizuBwall_SetAlpha = 0x80897648; // type:func +BgMizuBwall_SpawnDebris = 0x808977CC; // type:func +BgMizuBwall_Idle = 0x80897AA0; // type:func +BgMizuBwall_Break = 0x80897BA0; // type:func +BgMizuBwall_DoNothing = 0x80897BCC; // type:func +BgMizuBwall_Update = 0x80897BDC; // type:func +BgMizuBwall_Draw = 0x80897C00; // type:func +BgMizuMovebg_GetDragonStatueBossRoomOffsetIndex = 0x80898200; // type:func +BgMizuMovebg_Init = 0x8089826C; // type:func +BgMizuMovebg_Destroy = 0x80898634; // type:func +BgMizuMovebg_SetPosFromPath = 0x808986E8; // type:func +BgMizuMovebg_SetScrollAlphas = 0x8089877C; // type:func +BgMizuMovebg_UpdateMain = 0x80898900; // type:func +BgMizuMovebg_UpdateHookshotPlatform = 0x80898C3C; // type:func +BgMizuMovebg_Update = 0x80898DF8; // type:func +BgMizuMovebg_Draw = 0x80898E1C; // type:func +BgMizuShutter_Init = 0x80899390; // type:func +BgMizuShutter_Destroy = 0x808995F0; // type:func +BgMizuShutter_WaitForSwitch = 0x80899624; // type:func +BgMizuShutter_WaitForCutscene = 0x808996B8; // type:func +BgMizuShutter_Move = 0x80899704; // type:func +BgMizuShutter_WaitForTimer = 0x808998F0; // type:func +BgMizuShutter_Update = 0x80899970; // type:func +BgMizuShutter_Draw = 0x80899994; // type:func +BgMizuUzu_Init = 0x80899B90; // type:func +BgMizuUzu_Destroy = 0x80899C0C; // type:func +func_8089F788 = 0x80899C40; // type:func +BgMizuUzu_Update = 0x80899CB8; // type:func +BgMizuUzu_Draw = 0x80899CDC; // type:func +BgMizuWater_GetWaterLevelActionIndex = 0x80899D60; // type:func +BgMizuWater_SetWaterBoxesHeight = 0x80899E00; // type:func +BgMizuWater_Init = 0x80899E6C; // type:func +BgMizuWater_Destroy = 0x8089A0C8; // type:func +BgMizuWater_WaitForAction = 0x8089A0D8; // type:func +BgMizuWater_ChangeWaterLevel = 0x8089A2A4; // type:func +BgMizuWater_Update = 0x8089A5B4; // type:func +BgMizuWater_Draw = 0x8089A70C; // type:func +BgMjin_SetupAction = 0x8089AA30; // type:func +BgMjin_Init = 0x8089AA3C; // type:func +BgMjin_Destroy = 0x8089AADC; // type:func +func_808A0850 = 0x8089AB10; // type:func +BgMjin_DoNothing = 0x8089ABE4; // type:func +BgMjin_Update = 0x8089ABF4; // type:func +BgMjin_Draw = 0x8089AC18; // type:func +BgMoriBigst_SetupAction = 0x8089AE20; // type:func +BgMoriBigst_InitDynapoly = 0x8089AE2C; // type:func +BgMoriBigst_Init = 0x8089AE84; // type:func +BgMoriBigst_Destroy = 0x8089AF5C; // type:func +BgMoriBigst_SetupWaitForMoriTex = 0x8089AF90; // type:func +BgMoriBigst_WaitForMoriTex = 0x8089AFB8; // type:func +BgMoriBigst_SetupNoop = 0x8089B084; // type:func +BgMoriBigst_SetupStalfosFight = 0x8089B0A8; // type:func +BgMoriBigst_StalfosFight = 0x8089B15C; // type:func +BgMoriBigst_SetupFall = 0x8089B1D4; // type:func +BgMoriBigst_Fall = 0x8089B1FC; // type:func +BgMoriBigst_SetupLanding = 0x8089B288; // type:func +BgMoriBigst_Landing = 0x8089B31C; // type:func +BgMoriBigst_SetupStalfosPairFight = 0x8089B348; // type:func +BgMoriBigst_StalfosPairFight = 0x8089B460; // type:func +BgMoriBigst_SetupDone = 0x8089B4C0; // type:func +BgMoriBigst_Update = 0x8089B4E4; // type:func +BgMoriBigst_Draw = 0x8089B558; // type:func +func_808A1800 = 0x8089B750; // type:func +func_808A18FC = 0x8089B848; // type:func +BgMoriElevator_Init = 0x8089B8D0; // type:func +BgMoriElevator_Destroy = 0x8089B9B4; // type:func +BgMoriElevator_IsPlayerRiding = 0x8089B9F4; // type:func +BgMoriElevator_SetupWaitAfterInit = 0x8089BA54; // type:func +BgMoriElevator_WaitAfterInit = 0x8089BA68; // type:func +func_808A1C30 = 0x8089BB0C; // type:func +BgMoriElevator_MoveIntoGround = 0x8089BB20; // type:func +func_808A1CF4 = 0x8089BBD4; // type:func +BgMoriElevator_MoveAboveGround = 0x8089BC30; // type:func +BgMoriElevator_SetupSetPosition = 0x8089BCE4; // type:func +BgMoriElevator_SetPosition = 0x8089BCF8; // type:func +BgMoriElevator_StopMovement = 0x8089BEC0; // type:func +func_808A2008 = 0x8089BEDC; // type:func +BgMoriElevator_Update = 0x8089BF90; // type:func +BgMoriElevator_Draw = 0x8089BFE8; // type:func +BgMoriHashigo_InitDynapoly = 0x8089C240; // type:func +BgMoriHashigo_InitCollider = 0x8089C298; // type:func +BgMoriHashigo_SpawnLadder = 0x8089C344; // type:func +BgMoriHashigo_InitClasp = 0x8089C3FC; // type:func +BgMoriHashigo_InitLadder = 0x8089C488; // type:func +BgMoriHashigo_Init = 0x8089C4CC; // type:func +BgMoriHashigo_Destroy = 0x8089C590; // type:func +BgMoriHashigo_SetupWaitForMoriTex = 0x8089C5E8; // type:func +BgMoriHashigo_WaitForMoriTex = 0x8089C5FC; // type:func +BgMoriHashigo_SetupClasp = 0x8089C67C; // type:func +BgMoriHashigo_Clasp = 0x8089C690; // type:func +BgMoriHashigo_SetupLadderWait = 0x8089C6F4; // type:func +BgMoriHashigo_LadderWait = 0x8089C708; // type:func +BgMoriHashigo_SetupLadderFall = 0x8089C73C; // type:func +BgMoriHashigo_LadderFall = 0x8089C778; // type:func +BgMoriHashigo_SetupLadderRest = 0x8089C858; // type:func +BgMoriHashigo_Update = 0x8089C87C; // type:func +BgMoriHashigo_Draw = 0x8089C8B8; // type:func +BgMoriHashira4_SetupAction = 0x8089CB00; // type:func +BgMoriHashira4_InitDynaPoly = 0x8089CB0C; // type:func +BgMoriHashira4_Init = 0x8089CB64; // type:func +BgMoriHashira4_Destroy = 0x8089CC78; // type:func +BgMoriHashira4_SetupWaitForMoriTex = 0x8089CCAC; // type:func +BgMoriHashira4_WaitForMoriTex = 0x8089CCD0; // type:func +BgMoriHashira4_SetupPillarsRotate = 0x8089CD4C; // type:func +BgMoriHashira4_PillarsRotate = 0x8089CD70; // type:func +BgMoriHashira4_GateWait = 0x8089CDA8; // type:func +BgMoriHashira4_GateOpen = 0x8089CE54; // type:func +BgMoriHashira4_Update = 0x8089CEAC; // type:func +BgMoriHashira4_Draw = 0x8089CED8; // type:func +BgMoriHineri_Init = 0x8089D090; // type:func +BgMoriHineri_Destroy = 0x8089D290; // type:func +func_808A39FC = 0x8089D2C4; // type:func +BgMoriHineri_DoNothing = 0x8089D4BC; // type:func +BgMoriHineri_SpawnBossKeyChest = 0x8089D4CC; // type:func +func_808A3C8C = 0x8089D55C; // type:func +func_808A3D58 = 0x8089D628; // type:func +func_808A3E54 = 0x8089D724; // type:func +BgMoriHineri_Update = 0x8089D804; // type:func +BgMoriHineri_DrawHallAndRoom = 0x8089D828; // type:func +BgMoriIdomizu_SetupAction = 0x8089DDE0; // type:func +BgMoriIdomizu_SetWaterLevel = 0x8089DDEC; // type:func +BgMoriIdomizu_Init = 0x8089DE14; // type:func +BgMoriIdomizu_Destroy = 0x8089DF38; // type:func +BgMoriIdomizu_SetupWaitForMoriTex = 0x8089DF58; // type:func +BgMoriIdomizu_WaitForMoriTex = 0x8089DF7C; // type:func +BgMoriIdomizu_SetupMain = 0x8089DFD4; // type:func +BgMoriIdomizu_Main = 0x8089DFF8; // type:func +BgMoriIdomizu_Update = 0x8089E1BC; // type:func +BgMoriIdomizu_Draw = 0x8089E1E8; // type:func +BgMoriKaitenkabe_CrossProduct = 0x8089E420; // type:func +BgMoriKaitenkabe_Init = 0x8089E494; // type:func +BgMoriKaitenkabe_Destroy = 0x8089E548; // type:func +BgMoriKaitenkabe_WaitForMoriTex = 0x8089E57C; // type:func +BgMoriKaitenkabe_SetupWait = 0x8089E5D4; // type:func +BgMoriKaitenkabe_Wait = 0x8089E5EC; // type:func +BgMoriKaitenkabe_SetupRotate = 0x8089E74C; // type:func +BgMoriKaitenkabe_Rotate = 0x8089E76C; // type:func +BgMoriKaitenkabe_Update = 0x8089E8D8; // type:func +BgMoriKaitenkabe_Draw = 0x8089E8FC; // type:func +BgMoriRakkatenjo_Init = 0x8089EA90; // type:func +BgMoriRakkatenjo_Destroy = 0x8089EB48; // type:func +BgMoriRakkatenjo_IsLinkUnder = 0x8089EB7C; // type:func +BgMoriRakkatenjo_IsLinkClose = 0x8089EC2C; // type:func +BgMoriRakkatenjo_SetupWaitForMoriTex = 0x8089ECDC; // type:func +BgMoriRakkatenjo_WaitForMoriTex = 0x8089ECF0; // type:func +BgMoriRakkatenjo_SetupWait = 0x8089ED48; // type:func +BgMoriRakkatenjo_Wait = 0x8089ED84; // type:func +BgMoriRakkatenjo_SetupFall = 0x8089EE54; // type:func +BgMoriRakkatenjo_Fall = 0x8089EE74; // type:func +BgMoriRakkatenjo_SetupRest = 0x8089EFEC; // type:func +BgMoriRakkatenjo_Rest = 0x8089F014; // type:func +BgMoriRakkatenjo_SetupRise = 0x8089F044; // type:func +BgMoriRakkatenjo_Rise = 0x8089F064; // type:func +BgMoriRakkatenjo_Update = 0x8089F0E4; // type:func +BgMoriRakkatenjo_Draw = 0x8089F1BC; // type:func +BgPoEvent_InitPaintings = 0x8089F410; // type:func +BgPoEvent_InitBlocks = 0x8089F78C; // type:func +BgPoEvent_Init = 0x8089F93C; // type:func +BgPoEvent_Destroy = 0x8089FA4C; // type:func +BgPoEvent_BlockWait = 0x8089FAD0; // type:func +BgPoEvent_BlockShake = 0x8089FBDC; // type:func +BgPoEvent_CheckBlock = 0x8089FC94; // type:func +BgPoEvent_BlockFall = 0x8089FDCC; // type:func +BgPoEvent_BlockIdle = 0x8089FED0; // type:func +BgPoEvent_BlockPush = 0x808A0184; // type:func +BgPoEvent_BlockReset = 0x808A0344; // type:func +BgPoEvent_BlockSolved = 0x808A0444; // type:func +BgPoEvent_AmyWait = 0x808A04BC; // type:func +BgPoEvent_AmyPuzzle = 0x808A0538; // type:func +BgPoEvent_NextPainting = 0x808A0654; // type:func +BgPoEvent_PaintingEmpty = 0x808A0710; // type:func +BgPoEvent_PaintingAppear = 0x808A0740; // type:func +BgPoEvent_PaintingVanish = 0x808A0778; // type:func +BgPoEvent_PaintingPresent = 0x808A07C8; // type:func +BgPoEvent_PaintingBurn = 0x808A0A24; // type:func +BgPoEvent_Update = 0x808A0BD0; // type:func +BgPoEvent_Draw = 0x808A0C40; // type:func +BgPoSyokudai_Init = 0x808A1250; // type:func +BgPoSyokudai_Destroy = 0x808A14F0; // type:func +BgPoSyokudai_Update = 0x808A1560; // type:func +BgPoSyokudai_Draw = 0x808A15E0; // type:func +BgPushbox_SetupAction = 0x808A1BC0; // type:func +BgPushbox_Init = 0x808A1BCC; // type:func +BgPushbox_Destroy = 0x808A1C64; // type:func +BgPushbox_UpdateImpl = 0x808A1C98; // type:func +BgPushbox_Update = 0x808A1D74; // type:func +BgPushbox_Draw = 0x808A1DA4; // type:func +BgRelayObjects_Init = 0x808A1EC0; // type:func +BgRelayObjects_Destroy = 0x808A2100; // type:func +func_808A90F4 = 0x808A216C; // type:func +func_808A91AC = 0x808A2228; // type:func +func_808A9234 = 0x808A22B0; // type:func +BgRelayObjects_DoNothing = 0x808A239C; // type:func +func_808A932C = 0x808A23AC; // type:func +func_808A939C = 0x808A241C; // type:func +BgRelayObjects_Update = 0x808A24F0; // type:func +BgRelayObjects_Draw = 0x808A2514; // type:func +BgSpot00Break_Init = 0x808A2670; // type:func +BgSpot00Break_Destroy = 0x808A271C; // type:func +BgSpot00Break_Update = 0x808A2750; // type:func +BgSpot00Break_Draw = 0x808A2760; // type:func +BgSpot00Hanebasi_Init = 0x808A2810; // type:func +BgSpot00Hanebasi_Destroy = 0x808A2C20; // type:func +BgSpot00Hanebasi_DrawbridgeWait = 0x808A2C7C; // type:func +BgSpot00Hanebasi_DoNothing = 0x808A2DAC; // type:func +BgSpot00Hanebasi_DrawbridgeRiseAndFall = 0x808A2DBC; // type:func +BgSpot00Hanebasi_SetTorchLightInfo = 0x808A2EF0; // type:func +BgSpot00Hanebasi_Update = 0x808A3048; // type:func +BgSpot00Hanebasi_DrawTorches = 0x808A3358; // type:func +BgSpot00Hanebasi_Draw = 0x808A35F8; // type:func +BgSpot01Fusya_SetupAction = 0x808A3920; // type:func +BgSpot01Fusya_Init = 0x808A392C; // type:func +BgSpot01Fusya_Destroy = 0x808A39A8; // type:func +func_808AAA50 = 0x808A39B8; // type:func +BgSpot01Fusya_Update = 0x808A3A78; // type:func +BgSpot01Fusya_Draw = 0x808A3A9C; // type:func +BgSpot01Idohashira_PlayBreakSfx1 = 0x808A3BC0; // type:func +BgSpot01Idohashira_PlayBreakSfx2 = 0x808A3BE8; // type:func +func_808AAD3C = 0x808A3C20; // type:func +func_808AAE6C = 0x808A3D58; // type:func +func_808AAF34 = 0x808A3E24; // type:func +BgSpot01Idohashira_Destroy = 0x808A3FE8; // type:func +BgSpot01Idohashira_NotInCsMode = 0x808A401C; // type:func +BgSpot01Idohashira_GetCue = 0x808A403C; // type:func +func_808AB18C = 0x808A4088; // type:func +func_808AB1DC = 0x808A40DC; // type:func +func_808AB29C = 0x808A4180; // type:func +func_808AB3E8 = 0x808A42CC; // type:func +func_808AB3F8 = 0x808A42E0; // type:func +func_808AB414 = 0x808A4300; // type:func +func_808AB444 = 0x808A432C; // type:func +func_808AB504 = 0x808A43D8; // type:func +func_808AB510 = 0x808A43E8; // type:func +func_808AB530 = 0x808A4408; // type:func +func_808AB570 = 0x808A444C; // type:func +BgSpot01Idohashira_Update = 0x808A446C; // type:func +BgSpot01Idohashira_Init = 0x808A44B4; // type:func +func_808AB700 = 0x808A45CC; // type:func +BgSpot01Idohashira_Draw = 0x808A465C; // type:func +BgSpot01Idomizu_Init = 0x808A47C0; // type:func +BgSpot01Idomizu_Destroy = 0x808A4858; // type:func +func_808ABB84 = 0x808A4868; // type:func +BgSpot01Idomizu_Update = 0x808A491C; // type:func +BgSpot01Idomizu_Draw = 0x808A4940; // type:func +BgSpot01Idosoko_SetupAction = 0x808A4AE0; // type:func +BgSpot01Idosoko_Init = 0x808A4AEC; // type:func +BgSpot01Idosoko_Destroy = 0x808A4B8C; // type:func +func_808ABF54 = 0x808A4BC0; // type:func +BgSpot01Idosoko_Update = 0x808A4BD0; // type:func +BgSpot01Idosoko_Draw = 0x808A4BF4; // type:func +BgSpot01Objects2_Init = 0x808A4CF0; // type:func +BgSpot01Objects2_Destroy = 0x808A4DCC; // type:func +func_808AC22C = 0x808A4DDC; // type:func +func_808AC2BC = 0x808A4E70; // type:func +func_808AC474 = 0x808A5020; // type:func +BgSpot01Objects2_Update = 0x808A5030; // type:func +func_808AC4A4 = 0x808A5054; // type:func +BgSpot02Objects_Init = 0x808A51B0; // type:func +BgSpot02Objects_Destroy = 0x808A5420; // type:func +func_808AC8FC = 0x808A5454; // type:func +func_808AC908 = 0x808A5464; // type:func +func_808ACA08 = 0x808A5564; // type:func +func_808ACAFC = 0x808A565C; // type:func +func_808ACB58 = 0x808A56B8; // type:func +BgSpot02Objects_Update = 0x808A5738; // type:func +BgSpot02Objects_Draw = 0x808A575C; // type:func +func_808ACC34 = 0x808A5798; // type:func +func_808ACCB8 = 0x808A581C; // type:func +func_808AD3D4 = 0x808A5F08; // type:func +func_808AD450 = 0x808A5F84; // type:func +BgSpot03Taki_ApplyOpeningAlpha = 0x808A6510; // type:func +BgSpot03Taki_Init = 0x808A684C; // type:func +BgSpot03Taki_Destroy = 0x808A68FC; // type:func +func_808ADEF0 = 0x808A6930; // type:func +BgSpot03Taki_Update = 0x808A6B04; // type:func +BgSpot03Taki_Draw = 0x808A6B28; // type:func +BgSpot05Soko_Init = 0x808A6E30; // type:func +BgSpot05Soko_Destroy = 0x808A6F3C; // type:func +func_808AE5A8 = 0x808A6F70; // type:func +func_808AE5B4 = 0x808A6F80; // type:func +func_808AE630 = 0x808A6FFC; // type:func +BgSpot05Soko_Update = 0x808A7064; // type:func +BgSpot05Soko_Draw = 0x808A7088; // type:func +BgSpot06Objects_Init = 0x808A7150; // type:func +BgSpot06Objects_Destroy = 0x808A751C; // type:func +BgSpot06Objects_GateSpawnBubbles = 0x808A7584; // type:func +BgSpot06Objects_GateWaitForSwitch = 0x808A767C; // type:func +BgSpot06Objects_GateWaitToOpen = 0x808A7710; // type:func +BgSpot06Objects_GateOpen = 0x808A7744; // type:func +BgSpot06Objects_DoNothing = 0x808A77D0; // type:func +BgSpot06Objects_LockSpawnWaterRipples = 0x808A77E0; // type:func +BgSpot06Objects_LockSpawnBubbles = 0x808A7844; // type:func +BgSpot06Objects_LockWait = 0x808A78D8; // type:func +BgSpot06Objects_LockPullOutward = 0x808A7AFC; // type:func +BgSpot06Objects_LockSwimToSurface = 0x808A7BB4; // type:func +BgSpot06Objects_LockFloat = 0x808A7E2C; // type:func +BgSpot06Objects_Update = 0x808A7EAC; // type:func +BgSpot06Objects_DrawLakeHyliaWater = 0x808A7F0C; // type:func +BgSpot06Objects_Draw = 0x808A80F4; // type:func +BgSpot06Objects_WaterPlaneCutsceneWait = 0x808A81B8; // type:func +BgSpot06Objects_WaterPlaneCutsceneRise = 0x808A81E4; // type:func +BgSpot07Taki_Init = 0x808A8550; // type:func +BgSpot07Taki_Destroy = 0x808A85FC; // type:func +BgSpot07Taki_DoNothing = 0x808A8630; // type:func +BgSpot07Taki_Update = 0x808A8640; // type:func +BgSpot07Taki_Draw = 0x808A8664; // type:func +func_808B02D0 = 0x808A8B40; // type:func +func_808B0324 = 0x808A8B94; // type:func +BgSpot08Bakudankabe_Init = 0x808A8E8C; // type:func +BgSpot08Bakudankabe_Destroy = 0x808A8F2C; // type:func +BgSpot08Bakudankabe_Update = 0x808A8F74; // type:func +BgSpot08Bakudankabe_Draw = 0x808A9028; // type:func +BgSpot08Iceblock_SetupAction = 0x808A91E0; // type:func +BgSpot08Iceblock_InitDynaPoly = 0x808A91EC; // type:func +BgSpot08Iceblock_CheckParams = 0x808A9244; // type:func +BgSpot08Iceblock_Bobbing = 0x808A92A4; // type:func +BgSpot08Iceblock_SinkUnderPlayer = 0x808A9300; // type:func +BgSpot08Iceblock_SetWaterline = 0x808A93B0; // type:func +BgSpot08Iceblock_MultVectorScalar = 0x808A93D0; // type:func +BgSpot08Iceblock_CrossProduct = 0x808A9404; // type:func +BgSpot08Iceblock_NormalizeVector = 0x808A9478; // type:func +BgSpot08Iceblock_Roll = 0x808A9514; // type:func +BgSpot08Iceblock_SpawnTwinFloe = 0x808A9888; // type:func +BgSpot08Iceblock_Init = 0x808A9988; // type:func +BgSpot08Iceblock_Destroy = 0x808A9B7C; // type:func +BgSpot08Iceblock_SetupFloatNonrotating = 0x808A9BB0; // type:func +BgSpot08Iceblock_FloatNonrotating = 0x808A9BD4; // type:func +BgSpot08Iceblock_SetupFloatRotating = 0x808A9C28; // type:func +BgSpot08Iceblock_FloatRotating = 0x808A9C4C; // type:func +BgSpot08Iceblock_SetupFloatOrbitingTwins = 0x808A9CAC; // type:func +BgSpot08Iceblock_FloatOrbitingTwins = 0x808A9CD0; // type:func +BgSpot08Iceblock_SetupNoAction = 0x808A9DA8; // type:func +BgSpot08Iceblock_Update = 0x808A9DC8; // type:func +BgSpot08Iceblock_Draw = 0x808A9E64; // type:func +func_808B1AE0 = 0x808AA220; // type:func +func_808B1BA0 = 0x808AA2E0; // type:func +func_808B1BEC = 0x808AA32C; // type:func +func_808B1C70 = 0x808AA3B8; // type:func +func_808B1CEC = 0x808AA434; // type:func +func_808B1D18 = 0x808AA460; // type:func +func_808B1D44 = 0x808AA48C; // type:func +BgSpot09Obj_Init = 0x808AA4CC; // type:func +BgSpot09Obj_Destroy = 0x808AA534; // type:func +BgSpot09Obj_Update = 0x808AA574; // type:func +BgSpot09Obj_Draw = 0x808AA584; // type:func +func_808B2180 = 0x808AA740; // type:func +func_808B2218 = 0x808AA7D4; // type:func +BgSpot11Bakudankabe_Init = 0x808AAAEC; // type:func +BgSpot11Bakudankabe_Destroy = 0x808AAB88; // type:func +BgSpot11Bakudankabe_Update = 0x808AABD0; // type:func +BgSpot11Bakudankabe_Draw = 0x808AAC6C; // type:func +func_808B27F0 = 0x808AAD80; // type:func +func_808B280C = 0x808AADA0; // type:func +BgSpot11Oasis_Init = 0x808AAEB4; // type:func +func_808B2970 = 0x808AAF08; // type:func +func_808B2980 = 0x808AAF1C; // type:func +func_808B29E0 = 0x808AAF7C; // type:func +func_808B29F0 = 0x808AAF90; // type:func +func_808B2AA8 = 0x808AB048; // type:func +func_808B2AB8 = 0x808AB05C; // type:func +BgSpot11Oasis_Update = 0x808AB06C; // type:func +BgSpot11Oasis_Draw = 0x808AB260; // type:func +BgSpot12Gate_InitDynaPoly = 0x808AB4B0; // type:func +BgSpot12Gate_Init = 0x808AB508; // type:func +BgSpot12Gate_Destroy = 0x808AB588; // type:func +func_808B30C0 = 0x808AB5BC; // type:func +func_808B30D8 = 0x808AB5D8; // type:func +func_808B3134 = 0x808AB634; // type:func +func_808B314C = 0x808AB650; // type:func +func_808B317C = 0x808AB680; // type:func +func_808B318C = 0x808AB694; // type:func +func_808B3274 = 0x808AB77C; // type:func +func_808B3298 = 0x808AB7A4; // type:func +BgSpot12Gate_Update = 0x808AB7B4; // type:func +BgSpot12Gate_Draw = 0x808AB7E8; // type:func +func_808B3420 = 0x808AB8C0; // type:func +BgSpot12Saku_Init = 0x808AB918; // type:func +BgSpot12Saku_Destroy = 0x808AB998; // type:func +func_808B3550 = 0x808AB9CC; // type:func +func_808B357C = 0x808AB9FC; // type:func +func_808B35E4 = 0x808ABA64; // type:func +func_808B3604 = 0x808ABA84; // type:func +func_808B3714 = 0x808ABB94; // type:func +func_808B37AC = 0x808ABC28; // type:func +BgSpot12Saku_Update = 0x808ABC38; // type:func +BgSpot12Saku_Draw = 0x808ABC6C; // type:func +func_808B3960 = 0x808ABD80; // type:func +BgSpot15Rrbox_RotatePoint = 0x808ABDD8; // type:func +func_808B3A34 = 0x808ABE2C; // type:func +func_808B3A40 = 0x808ABE3C; // type:func +func_808B3AAC = 0x808ABEAC; // type:func +BgSpot15Rrbox_Init = 0x808ABF94; // type:func +BgSpot15Rrbox_Destroy = 0x808AC064; // type:func +BgSpot15Rrbox_TrySnapToCheckedPoint = 0x808AC0A0; // type:func +BgSpot15Rrbox_GetFloorHeight = 0x808AC1E0; // type:func +BgSpot15Rrbox_TrySnapToFloor = 0x808AC360; // type:func +func_808B4010 = 0x808AC420; // type:func +func_808B4084 = 0x808AC494; // type:func +func_808B40AC = 0x808AC4C0; // type:func +func_808B4178 = 0x808AC58C; // type:func +func_808B4194 = 0x808AC5AC; // type:func +func_808B4380 = 0x808AC798; // type:func +func_808B43D0 = 0x808AC7E8; // type:func +func_808B44B8 = 0x808AC8B4; // type:func +func_808B44CC = 0x808AC8CC; // type:func +BgSpot15Rrbox_Update = 0x808AC8F0; // type:func +BgSpot15Rrbox_Draw = 0x808AC95C; // type:func +BgSpot15Saku_Init = 0x808ACB60; // type:func +BgSpot15Saku_Destroy = 0x808ACC14; // type:func +func_808B4930 = 0x808ACC48; // type:func +func_808B4978 = 0x808ACC90; // type:func +func_808B4A04 = 0x808ACD1C; // type:func +BgSpot15Saku_Update = 0x808ACD4C; // type:func +BgSpot15Saku_Draw = 0x808ACD80; // type:func +func_808B4C30 = 0x808ACEA0; // type:func +func_808B4C4C = 0x808ACEC0; // type:func +func_808B4D04 = 0x808ACF74; // type:func +func_808B4D9C = 0x808AD008; // type:func +func_808B4E58 = 0x808AD0B8; // type:func +BgSpot16Bombstone_Init = 0x808AD2B4; // type:func +BgSpot16Bombstone_Destroy = 0x808AD368; // type:func +BgSpot16Bombstone_SpawnDust = 0x808AD3B4; // type:func +func_808B5240 = 0x808AD450; // type:func +BgSpot16Bombstone_SpawnFragments = 0x808AD5B8; // type:func +func_808B561C = 0x808AD830; // type:func +func_808B56BC = 0x808AD8D0; // type:func +func_808B57E0 = 0x808AD9CC; // type:func +func_808B5934 = 0x808ADB24; // type:func +func_808B5950 = 0x808ADB44; // type:func +func_808B5A78 = 0x808ADC30; // type:func +func_808B5A94 = 0x808ADC50; // type:func +func_808B5AF0 = 0x808ADCB4; // type:func +func_808B5B04 = 0x808ADCCC; // type:func +func_808B5B58 = 0x808ADD24; // type:func +func_808B5B6C = 0x808ADD3C; // type:func +BgSpot16Bombstone_Update = 0x808ADE38; // type:func +BgSpot16Bombstone_Draw = 0x808ADE6C; // type:func +BgSpot16Doughnut_Init = 0x808AE3F0; // type:func +BgSpot16Doughnut_Destroy = 0x808AE564; // type:func +BgSpot16Doughnut_Update = 0x808AE574; // type:func +BgSpot16Doughnut_UpdateExpanding = 0x808AE608; // type:func +BgSpot16Doughnut_Draw = 0x808AE670; // type:func +BgSpot16Doughnut_DrawExpanding = 0x808AE828; // type:func +func_808B6BC0 = 0x808AE9B0; // type:func +BgSpot17Bakudankabe_Init = 0x808AECE0; // type:func +BgSpot17Bakudankabe_Destroy = 0x808AED74; // type:func +BgSpot17Bakudankabe_Update = 0x808AEDA8; // type:func +BgSpot17Bakudankabe_Draw = 0x808AEE3C; // type:func +BgSpot17Funen_Init = 0x808AF0A0; // type:func +BgSpot17Funen_Destroy = 0x808AF0C8; // type:func +BgSpot17Funen_Update = 0x808AF0D8; // type:func +func_808B746C = 0x808AF0FC; // type:func +func_808B7478 = 0x808AF10C; // type:func +func_808B7710 = 0x808AF2F0; // type:func +func_808B7770 = 0x808AF34C; // type:func +BgSpot18Basket_Init = 0x808AF508; // type:func +BgSpot18Basket_Destroy = 0x808AF654; // type:func +func_808B7AEC = 0x808AF69C; // type:func +func_808B7AFC = 0x808AF6B0; // type:func +func_808B7B58 = 0x808AF70C; // type:func +func_808B7B6C = 0x808AF724; // type:func +func_808B7BB0 = 0x808AF768; // type:func +func_808B7BCC = 0x808AF788; // type:func +func_808B7D38 = 0x808AF8F4; // type:func +func_808B7D50 = 0x808AF910; // type:func +func_808B7F74 = 0x808AFB34; // type:func +func_808B7FC0 = 0x808AFB84; // type:func +func_808B818C = 0x808AFD50; // type:func +func_808B81A0 = 0x808AFD68; // type:func +BgSpot18Basket_Update = 0x808B0000; // type:func +BgSpot18Basket_Draw = 0x808B00C4; // type:func +BgSpot18Futa_Init = 0x808B02E0; // type:func +BgSpot18Futa_Destroy = 0x808B034C; // type:func +BgSpot18Futa_Update = 0x808B0380; // type:func +BgSpot18Futa_Draw = 0x808B03E4; // type:func +func_808B8910 = 0x808B0480; // type:func +func_808B8A5C = 0x808B0538; // type:func +func_808B8A98 = 0x808B0574; // type:func +func_808B8B08 = 0x808B05E4; // type:func +func_808B8B38 = 0x808B0618; // type:func +func_808B8BB4 = 0x808B0694; // type:func +func_808B8C90 = 0x808B0778; // type:func +func_808B8CC8 = 0x808B07B4; // type:func +BgSpot18Obj_Init = 0x808B0808; // type:func +BgSpot18Obj_Destroy = 0x808B0864; // type:func +func_808B8DC0 = 0x808B0898; // type:func +func_808B8DD0 = 0x808B08AC; // type:func +func_808B8DDC = 0x808B08BC; // type:func +func_808B8E20 = 0x808B0900; // type:func +func_808B8E64 = 0x808B0944; // type:func +func_808B8E7C = 0x808B0960; // type:func +func_808B8EE0 = 0x808B09C4; // type:func +func_808B8F08 = 0x808B09F0; // type:func +func_808B9030 = 0x808B0B1C; // type:func +func_808B9040 = 0x808B0B30; // type:func +BgSpot18Obj_Update = 0x808B0B50; // type:func +BgSpot18Obj_Draw = 0x808B0B84; // type:func +BgSpot18Shutter_Init = 0x808B0D50; // type:func +BgSpot18Shutter_Destroy = 0x808B0F00; // type:func +func_808B95AC = 0x808B0F34; // type:func +func_808B95B8 = 0x808B0F44; // type:func +func_808B9618 = 0x808B0FA4; // type:func +func_808B9698 = 0x808B102C; // type:func +func_808B971C = 0x808B10B0; // type:func +BgSpot18Shutter_Update = 0x808B118C; // type:func +BgSpot18Shutter_Draw = 0x808B11B0; // type:func +BgSstFloor_Init = 0x808B12A0; // type:func +BgSstFloor_Destroy = 0x808B1308; // type:func +BgSstFloor_Update = 0x808B133C; // type:func +BgSstFloor_Draw = 0x808B16B0; // type:func +BgTokiHikari_Init = 0x808B1800; // type:func +BgTokiHikari_Destroy = 0x808B188C; // type:func +BgTokiHikari_DoNothing = 0x808B189C; // type:func +BgTokiHikari_Update = 0x808B18AC; // type:func +BgTokiHikari_Draw = 0x808B18D0; // type:func +func_808BA018 = 0x808B1920; // type:func +func_808BA204 = 0x808B1AC8; // type:func +func_808BA22C = 0x808B1AF0; // type:func +func_808BA274 = 0x808B1B38; // type:func +func_808BA2CC = 0x808B1B90; // type:func +BgTokiSwd_SetupAction = 0x808B25A0; // type:func +BgTokiSwd_Init = 0x808B25AC; // type:func +BgTokiSwd_Destroy = 0x808B2680; // type:func +func_808BAF40 = 0x808B26AC; // type:func +func_808BB0AC = 0x808B2820; // type:func +func_808BB128 = 0x808B28A0; // type:func +BgTokiSwd_Update = 0x808B28F4; // type:func +BgTokiSwd_Draw = 0x808B2948; // type:func +BgTreemouth_SetupAction = 0x808B3BF0; // type:func +BgTreemouth_Init = 0x808B3BFC; // type:func +BgTreemouth_Destroy = 0x808B3D24; // type:func +func_808BC65C = 0x808B3D58; // type:func +func_808BC6F8 = 0x808B3DF4; // type:func +func_808BC80C = 0x808B3F08; // type:func +func_808BC864 = 0x808B3F60; // type:func +func_808BC8B8 = 0x808B3FB4; // type:func +func_808BC9EC = 0x808B40E8; // type:func +func_808BCAF0 = 0x808B41F0; // type:func +BgTreemouth_DoNothing = 0x808B428C; // type:func +BgTreemouth_Update = 0x808B429C; // type:func +BgTreemouth_Draw = 0x808B431C; // type:func +BgUmaJump_Init = 0x808B5250; // type:func +BgUmaJump_Destroy = 0x808B530C; // type:func +BgUmaJump_Update = 0x808B5340; // type:func +BgUmaJump_Draw = 0x808B5350; // type:func +BgVbSima_Init = 0x808B53E0; // type:func +BgVbSima_Destroy = 0x808B5448; // type:func +BgVbSima_SpawnEmber = 0x808B547C; // type:func +BgVbSima_Update = 0x808B5548; // type:func +BgVbSima_Draw = 0x808B59A8; // type:func +BgYdanHasi_Init = 0x808B5B00; // type:func +BgYdanHasi_Destroy = 0x808B5C64; // type:func +BgYdanHasi_UpdateFloatingBlock = 0x808B5C98; // type:func +BgYdanHasi_InitWater = 0x808B5DD0; // type:func +BgYdanHasi_MoveWater = 0x808B5E1C; // type:func +BgYdanHasi_DecWaterTimer = 0x808B5EEC; // type:func +BgYdanHasi_SetupThreeBlocks = 0x808B5F40; // type:func +BgYdanHasi_UpdateThreeBlocks = 0x808B5FAC; // type:func +BgYdanHasi_Update = 0x808B607C; // type:func +BgYdanHasi_Draw = 0x808B60A0; // type:func +BgYdanMaruta_Init = 0x808B62B0; // type:func +BgYdanMaruta_Destroy = 0x808B6514; // type:func +func_808BEFF4 = 0x808B6568; // type:func +func_808BF078 = 0x808B65EC; // type:func +func_808BF108 = 0x808B667C; // type:func +func_808BF1EC = 0x808B6760; // type:func +BgYdanMaruta_DoNothing = 0x808B67D0; // type:func +BgYdanMaruta_Update = 0x808B67E0; // type:func +BgYdanMaruta_Draw = 0x808B6804; // type:func +BgYdanSp_Init = 0x808B6990; // type:func +BgYdanSp_Destroy = 0x808B6D78; // type:func +BgYdanSp_UpdateFloorWebCollision = 0x808B6DC0; // type:func +BgYdanSp_BurnWeb = 0x808B6E94; // type:func +BgYdanSp_BurnFloorWeb = 0x808B6F04; // type:func +BgYdanSp_FloorWebBroken = 0x808B71D8; // type:func +BgYdanSp_FloorWebBreaking = 0x808B7218; // type:func +BgYdanSp_FloorWebIdle = 0x808B73D8; // type:func +BgYdanSp_BurnWallWeb = 0x808B76B4; // type:func +BgYdanSp_WallWebIdle = 0x808B79EC; // type:func +BgYdanSp_Update = 0x808B7B2C; // type:func +BgYdanSp_Draw = 0x808B7B50; // type:func +BgZg_Destroy = 0x808B80B0; // type:func +func_808C0C50 = 0x808B80E4; // type:func +func_808C0C98 = 0x808B812C; // type:func +func_808C0CC8 = 0x808B8160; // type:func +func_808C0CD4 = 0x808B8170; // type:func +func_808C0D08 = 0x808B81A4; // type:func +BgZg_Update = 0x808B8248; // type:func +BgZg_Init = 0x808B8290; // type:func +func_808C0EEC = 0x808B837C; // type:func +BgZg_Draw = 0x808B83F8; // type:func +func_808C1190 = 0x808B8500; // type:func +func_808C11D0 = 0x808B8540; // type:func +func_808C1200 = 0x808B8570; // type:func +func_808C1230 = 0x808B85A0; // type:func +func_808C1278 = 0x808B85E8; // type:func +func_808C12C4 = 0x808B8634; // type:func +func_808C1554 = 0x808B88C4; // type:func +func_808C17C8 = 0x808B8B44; // type:func +BossDodongo_AteExplosive = 0x808B8C2C; // type:func +BossDodongo_Init = 0x808B8CEC; // type:func +BossDodongo_Destroy = 0x808B8FC8; // type:func +BossDodongo_SetupIntroCutscene = 0x808B9008; // type:func +BossDodongo_IntroCutscene = 0x808B9088; // type:func +BossDodongo_SetupDamaged = 0x808B9C04; // type:func +BossDodongo_SetupExplode = 0x808B9C98; // type:func +BossDodongo_SetupWalk = 0x808B9D3C; // type:func +BossDodongo_SetupRoll = 0x808B9DCC; // type:func +BossDodongo_SetupBlowFire = 0x808B9E40; // type:func +BossDodongo_SetupInhale = 0x808B9EC8; // type:func +BossDodongo_Damaged = 0x808B9F58; // type:func +BossDodongo_Explode = 0x808BA00C; // type:func +BossDodongo_LayDown = 0x808BA260; // type:func +BossDodongo_Vulnerable = 0x808BA340; // type:func +BossDodongo_GetUp = 0x808BA42C; // type:func +BossDodongo_BlowFire = 0x808BA490; // type:func +BossDodongo_Inhale = 0x808BA5C0; // type:func +BossDodongo_Walk = 0x808BA694; // type:func +BossDodongo_Roll = 0x808BAAA4; // type:func +BossDodongo_Update = 0x808BAEA0; // type:func +BossDodongo_OverrideLimbDraw = 0x808BBCE0; // type:func +BossDodongo_PostLimbDraw = 0x808BBF04; // type:func +BossDodongo_Draw = 0x808BBFE8; // type:func +func_808C4F6C = 0x808BC2B0; // type:func +func_808C50A8 = 0x808BC3EC; // type:func +BossDodongo_PlayerYawCheck = 0x808BC538; // type:func +BossDodongo_PlayerPosCheck = 0x808BC594; // type:func +BossDodongo_SpawnFire = 0x808BC628; // type:func +BossDodongo_UpdateDamage = 0x808BC69C; // type:func +BossDodongo_SetupDeathCutscene = 0x808BC808; // type:func +BossDodongo_DeathCutscene = 0x808BC8C0; // type:func +BossDodongo_UpdateEffects = 0x808BE000; // type:func +BossDodongo_DrawEffects = 0x808BE134; // type:func +BossFd_SpawnEmber = 0x808C2000; // type:func +BossFd_SpawnDebris = 0x808C20CC; // type:func +BossFd_SpawnDust = 0x808C219C; // type:func +BossFd_SpawnFireBreath = 0x808C2234; // type:func +BossFd_SetCameraSpeed = 0x808C2340; // type:func +BossFd_UpdateCamera = 0x808C23E0; // type:func +BossFd_Init = 0x808C254C; // type:func +BossFd_Destroy = 0x808C286C; // type:func +BossFd_IsFacingLink = 0x808C28CC; // type:func +BossFd_SetupFly = 0x808C28FC; // type:func +BossFd_Fly = 0x808C296C; // type:func +BossFd_Wait = 0x808C4FF4; // type:func +BossFd_Effects = 0x808C51E4; // type:func +BossFd_CollisionCheck = 0x808C5E04; // type:func +BossFd_Update = 0x808C5EB8; // type:func +BossFd_UpdateEffects = 0x808C65F8; // type:func +BossFd_DrawEffects = 0x808C6A50; // type:func +BossFd_Draw = 0x808C70F0; // type:func +BossFd_OverrideRightArmDraw = 0x808C71A8; // type:func +BossFd_OverrideLeftArmDraw = 0x808C72C8; // type:func +BossFd_DrawMane = 0x808C73E8; // type:func +BossFd_OverrideHeadDraw = 0x808C786C; // type:func +BossFd_PostHeadDraw = 0x808C7964; // type:func +BossFd_DrawBody = 0x808C79B8; // type:func +BossFd2_SpawnDebris = 0x808C9360; // type:func +BossFd2_SpawnFireBreath = 0x808C9438; // type:func +BossFd2_SpawnEmber = 0x808C954C; // type:func +BossFd2_SpawnSkullPiece = 0x808C9620; // type:func +BossFd2_SpawnDust = 0x808C96F8; // type:func +BossFd2_Init = 0x808C9790; // type:func +BossFd2_Destroy = 0x808C988C; // type:func +BossFd2_SetupEmerge = 0x808C98CC; // type:func +BossFd2_Emerge = 0x808C99C4; // type:func +BossFd2_SetupIdle = 0x808C9D04; // type:func +BossFd2_Idle = 0x808C9DAC; // type:func +BossFd2_SetupBurrow = 0x808C9F00; // type:func +BossFd2_Burrow = 0x808C9F78; // type:func +BossFd2_SetupBreatheFire = 0x808CA048; // type:func +BossFd2_BreatheFire = 0x808CA0AC; // type:func +BossFd2_SetupClawSwipe = 0x808CA5F0; // type:func +BossFd2_ClawSwipe = 0x808CA650; // type:func +BossFd2_SetupVulnerable = 0x808CA6C8; // type:func +BossFd2_Vulnerable = 0x808CA724; // type:func +BossFd2_SetupDamaged = 0x808CA97C; // type:func +BossFd2_Damaged = 0x808CA9D8; // type:func +BossFd2_SetupDeath = 0x808CAB08; // type:func +BossFd2_UpdateCamera = 0x808CAB98; // type:func +BossFd2_Death = 0x808CAD08; // type:func +BossFd2_Wait = 0x808CB38C; // type:func +BossFd2_CollisionCheck = 0x808CB3D4; // type:func +BossFd2_UpdateFace = 0x808CB874; // type:func +BossFd2_Update = 0x808CB9E0; // type:func +BossFd2_OverrideLimbDraw = 0x808CBB94; // type:func +BossFd2_PostLimbDraw = 0x808CBD88; // type:func +BossFd2_UpdateMane = 0x808CBE30; // type:func +BossFd2_DrawMane = 0x808CC404; // type:func +BossFd2_Draw = 0x808CC848; // type:func +BossGanonEff_SpawnWindowShard = 0x808CD090; // type:func +BossGanonEff_SpawnSparkle = 0x808CD1D0; // type:func +BossGanonEff_SpawnLightRay = 0x808CD2CC; // type:func +BossGanonEff_SpawnShock = 0x808CD410; // type:func +BossGanonEff_SpawnLightning = 0x808CD4DC; // type:func +BossGanonEff_SpawnDustDark = 0x808CD580; // type:func +BossGanonEff_SpawnDustLight = 0x808CD674; // type:func +BossGanonEff_SpawnShockwave = 0x808CD758; // type:func +BossGanonEff_SpawnBlackDot = 0x808CD850; // type:func +BossGanon_SetColliderPos = 0x808CD90C; // type:func +BossGanon_SetAnimationObject = 0x808CD950; // type:func +BossGanon_Init = 0x808CD9C0; // type:func +BossGanon_Destroy = 0x808CDF64; // type:func +BossGanon_SetupIntroCutscene = 0x808CDFC8; // type:func +BossGanon_SetIntroCsCamera = 0x808CE0AC; // type:func +BossGanon_IntroCutscene = 0x808CE14C; // type:func +BossGanon_SetupDeathCutscene = 0x808CF84C; // type:func +BossGanon_SetupTowerCutscene = 0x808CF930; // type:func +BossGanon_ShatterWindows = 0x808CFA34; // type:func +BossGanon_DeathAndTowerCutscene = 0x808CFB78; // type:func +BossGanon_SetupPoundFloor = 0x808D1520; // type:func +BossGanon_PoundFloor = 0x808D155C; // type:func +BossGanon_SetupChargeBigMagic = 0x808D1AB0; // type:func +BossGanon_ChargeBigMagic = 0x808D1B20; // type:func +BossGanon_SetupWait = 0x808D2328; // type:func +BossGanon_Wait = 0x808D23B0; // type:func +BossGanon_SetupChargeLightBall = 0x808D26FC; // type:func +BossGanon_ChargeLightBall = 0x808D276C; // type:func +BossGanon_SetupPlayTennis = 0x808D2920; // type:func +BossGanon_PlayTennis = 0x808D2988; // type:func +BossGanon_SetupBlock = 0x808D2C58; // type:func +BossGanon_Block = 0x808D2D10; // type:func +BossGanon_SetupHitByLightBall = 0x808D2EA0; // type:func +BossGanon_HitByLightBall = 0x808D2F94; // type:func +BossGanon_SetupVulnerable = 0x808D31EC; // type:func +BossGanon_Vulnerable = 0x808D33BC; // type:func +BossGanon_SetupDamaged = 0x808D3928; // type:func +BossGanon_Damaged = 0x808D3990; // type:func +BossGanon_UpdateDamage = 0x808D3A50; // type:func +BossGanon_Update = 0x808D3E18; // type:func +BossGanon_OverrideLimbDraw = 0x808D4F80; // type:func +BossGanon_PostLimbDraw = 0x808D51C0; // type:func +BossGanon_InitRand = 0x808D551C; // type:func +BossGanon_RandZeroOne = 0x808D553C; // type:func +BossGanon_DrawShock = 0x808D5664; // type:func +BossGanon_DrawHandLightBall = 0x808D5A10; // type:func +BossGanon_DrawBigMagicCharge = 0x808D5C64; // type:func +BossGanon_DrawTriforce = 0x808D62F4; // type:func +BossGanon_DrawDarkVortex = 0x808D66B8; // type:func +func_808E0254 = 0x808D6910; // type:func +BossGanon_GenShadowTexture = 0x808D6DB8; // type:func +BossGanon_DrawShadowTexture = 0x808D70F8; // type:func +BossGanon_Draw = 0x808D7374; // type:func +BossGanon_CheckFallingPlatforms = 0x808D75BC; // type:func +BossGanon_LightBall_Update = 0x808D76A4; // type:func +BossGanon_LightBall_Draw = 0x808D81C4; // type:func +func_808E1EB4 = 0x808D84D8; // type:func +func_808E229C = 0x808D88C8; // type:func +func_808E2544 = 0x808D8B38; // type:func +func_808E324C = 0x808D984C; // type:func +BossGanon_UpdateEffects = 0x808D9B20; // type:func +BossGanon_DrawEffects = 0x808DA348; // type:func +BossGanon2_InitRand = 0x808F2EC0; // type:func +BossGanon2_RandZeroOne = 0x808F2EE0; // type:func +func_808FD080 = 0x808F3008; // type:func +BossGanon2_SetObjectSegment = 0x808F3098; // type:func +func_808FD210 = 0x808F314C; // type:func +func_808FD27C = 0x808F31BC; // type:func +BossGanon2_Init = 0x808F329C; // type:func +BossGanon2_Destroy = 0x808F33CC; // type:func +func_808FD4D4 = 0x808F341C; // type:func +func_808FD5C4 = 0x808F350C; // type:func +func_808FD5F4 = 0x808F3540; // type:func +func_808FF898 = 0x808F57F0; // type:func +func_808FFA24 = 0x808F597C; // type:func +func_808FFAC8 = 0x808F5A20; // type:func +func_808FFBBC = 0x808F5B18; // type:func +func_808FFC84 = 0x808F5BE4; // type:func +func_808FFCFC = 0x808F5C5C; // type:func +func_808FFDB0 = 0x808F5D10; // type:func +func_808FFEBC = 0x808F5E20; // type:func +func_808FFF90 = 0x808F5EF4; // type:func +func_808FFFE0 = 0x808F5F44; // type:func +func_809000A0 = 0x808F6004; // type:func +func_80900104 = 0x808F6064; // type:func +func_80900210 = 0x808F6170; // type:func +func_8090026C = 0x808F61CC; // type:func +func_809002CC = 0x808F6230; // type:func +func_80900344 = 0x808F62A4; // type:func +func_80900580 = 0x808F64E0; // type:func +func_80900650 = 0x808F65B0; // type:func +func_80900818 = 0x808F6778; // type:func +func_80900890 = 0x808F67F0; // type:func +func_80901020 = 0x808F6F84; // type:func +func_8090109C = 0x808F7000; // type:func +func_8090120C = 0x808F7170; // type:func +func_80902348 = 0x808F82B4; // type:func +BossGanon2_CollisionCheck = 0x808F8494; // type:func +BossGanon2_Update = 0x808F8788; // type:func +func_809034E4 = 0x808F9454; // type:func +func_80903F38 = 0x808F9EA8; // type:func +func_80904108 = 0x808FA034; // type:func +func_80904340 = 0x808FA238; // type:func +func_8090464C = 0x808FA528; // type:func +BossGanon2_OverrideLimbDraw = 0x808FA6BC; // type:func +BossGanon2_PostLimbDraw = 0x808FA7F4; // type:func +func_80904D88 = 0x808FABB8; // type:func +func_80904FC8 = 0x808FADBC; // type:func +func_8090523C = 0x808FAFE0; // type:func +BossGanon2_PostLimbDraw2 = 0x808FB270; // type:func +func_80905674 = 0x808FB39C; // type:func +BossGanon2_Draw = 0x808FB5E4; // type:func +BossGanon2_UpdateEffects = 0x808FBA64; // type:func +BossGanon2_DrawEffects = 0x808FBDA8; // type:func +func_80906538 = 0x808FC1A0; // type:func +BossGanon2_GenShadowTexture = 0x808FC660; // type:func +BossGanon2_DrawShadowTexture = 0x808FC718; // type:func +BossGanondrof_ClearPixels8x8 = 0x80905D30; // type:func +BossGanondrof_ClearPixels16x8 = 0x80905D70; // type:func +BossGanondrof_ClearPixels16x16 = 0x80905DB0; // type:func +BossGanondrof_ClearPixels32x16 = 0x80905DE0; // type:func +BossGanondrof_ClearPixels16x32 = 0x80905E28; // type:func +BossGanondrof_ClearPixels = 0x80905E74; // type:func +BossGanondrof_SetColliderPos = 0x80906124; // type:func +BossGanondrof_Init = 0x80906168; // type:func +BossGanondrof_Destroy = 0x809063F8; // type:func +BossGanondrof_SetupIntro = 0x80906464; // type:func +BossGanondrof_Intro = 0x809064B0; // type:func +BossGanondrof_SetupPaintings = 0x80906968; // type:func +BossGanondrof_Paintings = 0x809069AC; // type:func +BossGanondrof_SetupNeutral = 0x80906B80; // type:func +BossGanondrof_Neutral = 0x80906C00; // type:func +BossGanondrof_SetupThrow = 0x80907348; // type:func +BossGanondrof_Throw = 0x80907470; // type:func +BossGanondrof_SetupReturn = 0x8090767C; // type:func +BossGanondrof_Return = 0x8090771C; // type:func +BossGanondrof_SetupStunned = 0x80907828; // type:func +BossGanondrof_Stunned = 0x809078EC; // type:func +BossGanondrof_SetupBlock = 0x80907A00; // type:func +BossGanondrof_Block = 0x80907A74; // type:func +BossGanondrof_SetupCharge = 0x80907B50; // type:func +BossGanondrof_Charge = 0x80907BC0; // type:func +BossGanondrof_SetupDeath = 0x809082A4; // type:func +BossGanondrof_Death = 0x8090833C; // type:func +BossGanondrof_CollisionCheck = 0x8090922C; // type:func +BossGanondrof_Update = 0x80909458; // type:func +BossGanondrof_OverrideLimbDraw = 0x80909860; // type:func +BossGanondrof_PostLimbDraw = 0x80909C3C; // type:func +BossGanondrof_GetClearPixelDList = 0x80909D00; // type:func +BossGanondrof_EmptyDList = 0x80909D6C; // type:func +BossGanondrof_Draw = 0x80909D90; // type:func +BossGoma_ClearPixels16x16Rgba16 = 0x8090AAC0; // type:func +BossGoma_ClearPixels32x32Rgba16 = 0x8090AAF0; // type:func +BossGoma_ClearPixels = 0x8090AB44; // type:func +BossGoma_Init = 0x8090ACF4; // type:func +BossGoma_PlayEffectsAndSfx = 0x8090AEAC; // type:func +BossGoma_Destroy = 0x8090AFB4; // type:func +BossGoma_SetupDefeated = 0x8090AFF4; // type:func +BossGoma_SetupEncounter = 0x8090B0BC; // type:func +BossGoma_SetupFloorIdle = 0x8090B160; // type:func +BossGoma_SetupCeilingIdle = 0x8090B1E8; // type:func +BossGoma_SetupFallJump = 0x8090B26C; // type:func +BossGoma_SetupFallStruckDown = 0x8090B2E8; // type:func +BossGoma_SetupCeilingSpawnGohmas = 0x8090B364; // type:func +BossGoma_SetupCeilingPrepareSpawnGohmas = 0x8090B3D8; // type:func +BossGoma_SetupWallClimb = 0x8090B450; // type:func +BossGoma_SetupCeilingMoveToCenter = 0x8090B4D4; // type:func +BossGoma_SetupFloorMain = 0x8090B568; // type:func +BossGoma_SetupFloorLand = 0x8090B5E8; // type:func +BossGoma_SetupFloorLandStruckDown = 0x8090B674; // type:func +BossGoma_SetupFloorStunned = 0x8090B718; // type:func +BossGoma_SetupFloorAttackPosture = 0x8090B788; // type:func +BossGoma_SetupFloorPrepareAttack = 0x8090B7FC; // type:func +BossGoma_SetupFloorAttack = 0x8090B870; // type:func +BossGoma_SetupFloorDamaged = 0x8090B8EC; // type:func +BossGoma_UpdateCeilingMovement = 0x8090B960; // type:func +BossGoma_SetupEncounterState4 = 0x8090BB9C; // type:func +BossGoma_Encounter = 0x8090BD4C; // type:func +BossGoma_Defeated = 0x8090CE44; // type:func +BossGoma_FloorAttackPosture = 0x8090DCB4; // type:func +BossGoma_FloorPrepareAttack = 0x8090DDBC; // type:func +BossGoma_FloorAttack = 0x8090DE18; // type:func +BossGoma_FloorDamaged = 0x8090E068; // type:func +BossGoma_FloorLandStruckDown = 0x8090E100; // type:func +BossGoma_FloorLand = 0x8090E1A4; // type:func +BossGoma_FloorStunned = 0x8090E200; // type:func +BossGoma_FallJump = 0x8090E32C; // type:func +BossGoma_FallStruckDown = 0x8090E3E0; // type:func +BossGoma_CeilingSpawnGohmas = 0x8090E4A0; // type:func +BossGoma_CeilingPrepareSpawnGohmas = 0x8090E5FC; // type:func +BossGoma_FloorIdle = 0x8090E658; // type:func +BossGoma_CeilingIdle = 0x8090E6C0; // type:func +BossGoma_FloorMain = 0x8090E7B8; // type:func +BossGoma_WallClimb = 0x8090EA28; // type:func +BossGoma_CeilingMoveToCenter = 0x8090EAF4; // type:func +BossGoma_UpdateEye = 0x8090ECF0; // type:func +BossGoma_UpdateTailLimbsScale = 0x8090EF38; // type:func +BossGoma_UpdateHit = 0x8090F044; // type:func +BossGoma_UpdateMainEnvColor = 0x8090F224; // type:func +BossGoma_UpdateEyeEnvColor = 0x8090F3A0; // type:func +BossGoma_Update = 0x8090F448; // type:func +BossGoma_OverrideLimbDraw = 0x8090F618; // type:func +BossGoma_PostLimbDraw = 0x8090FA64; // type:func +BossGoma_EmptyDlist = 0x8090FC68; // type:func +BossGoma_NoBackfaceCullingDlist = 0x8090FC8C; // type:func +BossGoma_Draw = 0x8090FCF8; // type:func +BossGoma_SpawnChildGohma = 0x8090FDE8; // type:func +BossMo_InitRand = 0x80910A60; // type:func +BossMo_RandZeroOne = 0x80910A80; // type:func +BossMo_NearLand = 0x80910BA8; // type:func +BossMo_SpawnRipple = 0x80910CA0; // type:func +BossMo_SpawnDroplet = 0x80910DC0; // type:func +BossMo_SpawnStillDroplet = 0x80910E9C; // type:func +BossMo_SpawnBubble = 0x80910F60; // type:func +BossMo_Init = 0x80911014; // type:func +BossMo_Destroy = 0x809113FC; // type:func +BossMo_SetupTentacle = 0x8091144C; // type:func +BossMo_Tentacle = 0x809114A0; // type:func +BossMo_TentCollisionCheck = 0x80914260; // type:func +BossMo_IntroCs = 0x8091450C; // type:func +BossMo_DeathCs = 0x80915624; // type:func +BossMo_CoreCollisionCheck = 0x809161E0; // type:func +BossMo_Core = 0x809165E8; // type:func +BossMo_UpdateCore = 0x80917C4C; // type:func +BossMo_UpdateTent = 0x80917E7C; // type:func +BossMo_UpdateTentColliders = 0x809186B4; // type:func +BossMo_DrawTentacle = 0x80918760; // type:func +BossMo_DrawWater = 0x80918E90; // type:func +BossMo_DrawCore = 0x809190A0; // type:func +BossMo_DrawTent = 0x80919928; // type:func +BossMo_UpdateEffects = 0x80919B5C; // type:func +BossMo_DrawEffects = 0x8091A26C; // type:func +BossMo_Unknown = 0x8091A998; // type:func +BossSst_Init = 0x80921040; // type:func +BossSst_Destroy = 0x809214C8; // type:func +BossSst_HeadSetupLurk = 0x80921514; // type:func +BossSst_HeadLurk = 0x80921548; // type:func +BossSst_HeadSetupIntro = 0x80921584; // type:func +BossSst_HeadIntro = 0x809216D0; // type:func +BossSst_HeadSetupWait = 0x809224E8; // type:func +BossSst_HeadWait = 0x80922538; // type:func +BossSst_HeadSetupNeutral = 0x809225B4; // type:func +BossSst_HeadNeutral = 0x809225D4; // type:func +BossSst_HeadSetupDamagedHand = 0x80922778; // type:func +BossSst_HeadDamagedHand = 0x809227E0; // type:func +BossSst_HeadSetupReadyCharge = 0x809228D8; // type:func +BossSst_HeadReadyCharge = 0x80922930; // type:func +BossSst_HeadSetupCharge = 0x809229D4; // type:func +BossSst_HeadCharge = 0x80922A90; // type:func +BossSst_HeadSetupEndCharge = 0x80922CF0; // type:func +BossSst_HeadEndCharge = 0x80922D74; // type:func +BossSst_HeadSetupFrozenHand = 0x80922DE4; // type:func +BossSst_HeadFrozenHand = 0x80922E38; // type:func +BossSst_HeadSetupUnfreezeHand = 0x80922E80; // type:func +BossSst_HeadUnfreezeHand = 0x80922ECC; // type:func +BossSst_HeadSetupStunned = 0x80922F08; // type:func +BossSst_HeadStunned = 0x80922FA8; // type:func +BossSst_HeadSetupVulnerable = 0x8092322C; // type:func +BossSst_HeadVulnerable = 0x809232CC; // type:func +BossSst_HeadSetupDamage = 0x809233CC; // type:func +BossSst_HeadDamage = 0x8092349C; // type:func +BossSst_HeadSetupRecover = 0x809234EC; // type:func +BossSst_HeadRecover = 0x80923578; // type:func +BossSst_SetCameraTargets = 0x8092370C; // type:func +BossSst_UpdateDeathCamera = 0x80923838; // type:func +BossSst_HeadSetupDeath = 0x809239C4; // type:func +BossSst_HeadDeath = 0x80923B58; // type:func +BossSst_HeadSetupThrash = 0x80923DA8; // type:func +BossSst_HeadThrash = 0x80923E10; // type:func +BossSst_HeadSetupDarken = 0x80923E8C; // type:func +BossSst_HeadDarken = 0x80923ED4; // type:func +BossSst_HeadSetupFall = 0x809240FC; // type:func +BossSst_HeadFall = 0x80924194; // type:func +BossSst_HeadSetupMelt = 0x80924230; // type:func +BossSst_HeadMelt = 0x80924280; // type:func +BossSst_HeadSetupFinish = 0x80924338; // type:func +BossSst_HeadFinish = 0x80924394; // type:func +BossSst_HandSetupWait = 0x8092468C; // type:func +BossSst_HandWait = 0x80924708; // type:func +BossSst_HandSetupDownbeat = 0x80924878; // type:func +BossSst_HandDownbeat = 0x809248EC; // type:func +BossSst_HandSetupDownbeatEnd = 0x80924A3C; // type:func +BossSst_HandDownbeatEnd = 0x80924A98; // type:func +BossSst_HandSetupOffbeat = 0x80924B8C; // type:func +BossSst_HandOffbeat = 0x80924C00; // type:func +BossSst_HandSetupOffbeatEnd = 0x80924CE0; // type:func +BossSst_HandOffbeatEnd = 0x80924D2C; // type:func +BossSst_HandSetupEndSlam = 0x80924E70; // type:func +BossSst_HandEndSlam = 0x80924EE4; // type:func +BossSst_HandSetupRetreat = 0x80924F20; // type:func +BossSst_HandRetreat = 0x80924FC8; // type:func +BossSst_HandSetupReadySlam = 0x809251F4; // type:func +BossSst_HandReadySlam = 0x80925260; // type:func +BossSst_HandSetupSlam = 0x80925350; // type:func +BossSst_HandSlam = 0x809253E0; // type:func +BossSst_HandSetupReadySweep = 0x809255C4; // type:func +BossSst_HandReadySweep = 0x8092566C; // type:func +BossSst_HandSetupSweep = 0x80925790; // type:func +BossSst_HandSweep = 0x8092581C; // type:func +BossSst_HandSetupReadyPunch = 0x80925A2C; // type:func +BossSst_HandReadyPunch = 0x80925A94; // type:func +BossSst_HandSetupPunch = 0x80925AF0; // type:func +BossSst_HandPunch = 0x80925B78; // type:func +BossSst_HandSetupReadyClap = 0x80925CBC; // type:func +BossSst_HandReadyClap = 0x80925DAC; // type:func +BossSst_HandSetupClap = 0x80925F9C; // type:func +BossSst_HandClap = 0x8092600C; // type:func +BossSst_HandSetupEndClap = 0x80926238; // type:func +BossSst_HandEndClap = 0x809262A4; // type:func +BossSst_HandSetupReadyGrab = 0x80926348; // type:func +BossSst_HandReadyGrab = 0x809263CC; // type:func +BossSst_HandSetupGrab = 0x80926474; // type:func +BossSst_HandGrab = 0x80926500; // type:func +BossSst_HandSetupCrush = 0x809267AC; // type:func +BossSst_HandCrush = 0x80926804; // type:func +BossSst_HandSetupEndCrush = 0x8092691C; // type:func +BossSst_HandEndCrush = 0x8092696C; // type:func +BossSst_HandSetupSwing = 0x809269A8; // type:func +BossSst_HandSwing = 0x80926A30; // type:func +BossSst_HandSetupReel = 0x80926D64; // type:func +BossSst_HandReel = 0x80926DFC; // type:func +BossSst_HandSetupReadyShake = 0x80926F54; // type:func +BossSst_HandReadyShake = 0x80926FA4; // type:func +BossSst_HandSetupShake = 0x8092710C; // type:func +BossSst_HandShake = 0x80927128; // type:func +BossSst_HandSetupReadyCharge = 0x809272BC; // type:func +BossSst_HandReadyCharge = 0x80927310; // type:func +BossSst_HandSetupStunned = 0x80927488; // type:func +BossSst_HandStunned = 0x80927534; // type:func +BossSst_HandSetupDamage = 0x80927690; // type:func +BossSst_HandDamage = 0x809276EC; // type:func +BossSst_HandSetupThrash = 0x809277C4; // type:func +BossSst_HandThrash = 0x80927860; // type:func +BossSst_HandSetupDarken = 0x80927A54; // type:func +BossSst_HandDarken = 0x80927AA4; // type:func +BossSst_HandSetupFall = 0x80927B18; // type:func +BossSst_HandFall = 0x80927B68; // type:func +BossSst_HandSetupMelt = 0x80927BEC; // type:func +BossSst_HandMelt = 0x80927C28; // type:func +BossSst_HandSetupFinish = 0x80927CA0; // type:func +BossSst_HandFinish = 0x80927CCC; // type:func +BossSst_HandSetupRecover = 0x80927CF8; // type:func +BossSst_HandRecover = 0x80927D4C; // type:func +BossSst_HandSetupFrozen = 0x80927DE4; // type:func +BossSst_HandFrozen = 0x80927EB0; // type:func +BossSst_HandSetupReadyBreakIce = 0x80928010; // type:func +BossSst_HandReadyBreakIce = 0x809280C4; // type:func +BossSst_HandSetupBreakIce = 0x809281E0; // type:func +BossSst_HandBreakIce = 0x80928208; // type:func +BossSst_HandGrabPlayer = 0x8092839C; // type:func +BossSst_HandReleasePlayer = 0x8092843C; // type:func +BossSst_MoveAround = 0x809284C0; // type:func +BossSst_HandSelectAttack = 0x8092864C; // type:func +BossSst_HandSetDamage = 0x80928748; // type:func +BossSst_HandSetInvulnerable = 0x809287B4; // type:func +BossSst_HeadSfx = 0x809287F4; // type:func +BossSst_HandCollisionCheck = 0x80928820; // type:func +BossSst_HeadCollisionCheck = 0x809289AC; // type:func +BossSst_UpdateHand = 0x80928AF8; // type:func +BossSst_UpdateHead = 0x80928E08; // type:func +BossSst_OverrideHandDraw = 0x80929078; // type:func +BossSst_PostHandDraw = 0x809290C8; // type:func +BossSst_OverrideHandTrailDraw = 0x80929104; // type:func +BossSst_DrawHand = 0x80929148; // type:func +BossSst_OverrideHeadDraw = 0x809294F4; // type:func +BossSst_PostHeadDraw = 0x80929CF8; // type:func +BossSst_DrawHead = 0x80929DA0; // type:func +BossSst_SpawnHeadShadow = 0x8092A1F0; // type:func +BossSst_SpawnHandShadow = 0x8092A31C; // type:func +BossSst_SpawnShockwave = 0x8092A3D0; // type:func +BossSst_SpawnIceCrystal = 0x8092A4AC; // type:func +BossSst_SpawnIceShard = 0x8092A768; // type:func +BossSst_IceShatter = 0x8092A9BC; // type:func +BossSst_UpdateEffects = 0x8092AB88; // type:func +BossSst_DrawEffects = 0x8092AE2C; // type:func +BossTw_AddDotEffect = 0x8092D610; // type:func +BossTw_AddDmgCloud = 0x8092D704; // type:func +BossTw_AddRingEffect = 0x8092D800; // type:func +BossTw_AddPlayerFreezeEffect = 0x8092D904; // type:func +BossTw_AddFlameEffect = 0x8092D9B0; // type:func +BossTw_AddMergeFlameEffect = 0x8092DA88; // type:func +BossTw_AddShieldBlastEffect = 0x8092DB90; // type:func +BossTw_AddShieldDeflectEffect = 0x8092DC78; // type:func +BossTw_AddShieldHitEffect = 0x8092DE40; // type:func +BossTw_Init = 0x8092E008; // type:func +BossTw_Destroy = 0x8092E824; // type:func +BossTw_SetupTurnToPlayer = 0x8092E88C; // type:func +BossTw_TurnToPlayer = 0x8092E8DC; // type:func +BossTw_SetupFlyTo = 0x8092E9FC; // type:func +BossTw_FlyTo = 0x8092EC00; // type:func +BossTw_SetupShootBeam = 0x8092EE34; // type:func +BossTw_SpawnGroundBlast = 0x8092EF1C; // type:func +BossTw_BeamHitPlayerCheck = 0x8092F298; // type:func +BossTw_CheckBeamReflection = 0x8092F490; // type:func +BossTw_BeamReflHitCheck = 0x8092F718; // type:func +BossTw_GetFloorY = 0x8092F840; // type:func +BossTw_ShootBeam = 0x8092FB14; // type:func +BossTw_SetupFinishBeamShoot = 0x80930ACC; // type:func +BossTw_FinishBeamShoot = 0x80930B28; // type:func +BossTw_SetupHitByBeam = 0x80930BC0; // type:func +BossTw_HitByBeam = 0x80930C28; // type:func +BossTw_SetupLaugh = 0x80930EF0; // type:func +BossTw_Laugh = 0x80930F54; // type:func +BossTw_SetupSpin = 0x80930FE4; // type:func +BossTw_Spin = 0x80931060; // type:func +BossTw_SetupMergeCS = 0x80931100; // type:func +BossTw_MergeCS = 0x8093114C; // type:func +BossTw_SetupWait = 0x80931190; // type:func +BossTw_Wait = 0x809311C8; // type:func +BossTw_TwinrovaSetupMergeCS = 0x8093126C; // type:func +BossTw_TwinrovaMergeCS = 0x8093128C; // type:func +BossTw_SetupDeathCS = 0x80931D58; // type:func +BossTw_DeathCS = 0x80931DC0; // type:func +BossTw_SetupCSWait = 0x80931EC8; // type:func +BossTw_CSWait = 0x80931F00; // type:func +BossTw_TwinrovaSetupIntroCS = 0x80931F10; // type:func +BossTw_TwinrovaIntroCS = 0x80931F48; // type:func +BossTw_DeathBall = 0x8093379C; // type:func +BossTw_TwinrovaSetupDeathCS = 0x80933A98; // type:func +BossTw_DeathCSMsgSfx = 0x80933B54; // type:func +BossTw_TwinrovaDeathCS = 0x80934374; // type:func +BossTw_Update = 0x80935068; // type:func +BossTw_TwinrovaUpdate = 0x809356DC; // type:func +BossTw_OverrideLimbDraw = 0x80936058; // type:func +BossTw_PostLimbDraw = 0x8093610C; // type:func +func_80941BC0 = 0x80936524; // type:func +func_80942180 = 0x80936A9C; // type:func +func_809426F0 = 0x80936FB8; // type:func +func_80942C70 = 0x80937500; // type:func +func_80943028 = 0x80937870; // type:func +BossTw_Draw = 0x80937A74; // type:func +BossTw_TwinrovaOverrideLimbDraw = 0x80938130; // type:func +BossTw_TwinrovaPostLimbDraw = 0x8093855C; // type:func +BossTw_ShieldChargeDraw = 0x80938698; // type:func +BossTw_SpawnPortalDraw = 0x80938F00; // type:func +func_80944C50 = 0x80939338; // type:func +BossTw_TwinrovaDraw = 0x8093971C; // type:func +BossTw_BlastFire = 0x80939A54; // type:func +BossTw_BlastIce = 0x8093A38C; // type:func +BossTw_BlastShieldCheck = 0x8093AF00; // type:func +BossTw_BlastUpdate = 0x8093B190; // type:func +BossTw_BlastDraw = 0x8093B30C; // type:func +BossTw_DrawDeathBall = 0x8093B890; // type:func +BossTw_UpdateEffects = 0x8093BDF0; // type:func +BossTw_InitRand = 0x8093CB48; // type:func +BossTw_RandZeroOne = 0x8093CB68; // type:func +BossTw_DrawEffects = 0x8093CC90; // type:func +BossTw_TwinrovaSetupArriveAtTarget = 0x8093DAC4; // type:func +BossTw_TwinrovaArriveAtTarget = 0x8093DB38; // type:func +BossTw_TwinrovaSetupChargeBlast = 0x8093DC64; // type:func +BossTw_TwinrovaChargeBlast = 0x8093DCC4; // type:func +BossTw_TwinrovaSetupShootBlast = 0x8093DEB0; // type:func +BossTw_TwinrovaShootBlast = 0x8093DF38; // type:func +BossTw_TwinrovaSetupDoneBlastShoot = 0x8093E188; // type:func +BossTw_TwinrovaDoneBlastShoot = 0x8093E1D4; // type:func +BossTw_TwinrovaDamage = 0x8093E26C; // type:func +BossTw_TwinrovaStun = 0x8093E398; // type:func +BossTw_TwinrovaSetupGetUp = 0x8093E64C; // type:func +BossTw_TwinrovaGetUp = 0x8093E6B0; // type:func +BossTw_TwinrovaSetupFly = 0x8093E744; // type:func +BossTw_TwinrovaFly = 0x8093E91C; // type:func +BossTw_TwinrovaSetupSpin = 0x8093EB90; // type:func +BossTw_TwinrovaSpin = 0x8093EBE8; // type:func +BossTw_TwinrovaSetupLaugh = 0x8093EC60; // type:func +BossTw_TwinrovaLaugh = 0x8093ECC4; // type:func +BossVa_SetupAction = 0x809431E0; // type:func +BossVa_AttachToBody = 0x809431EC; // type:func +BossVa_BloodDroplets = 0x80943430; // type:func +BossVa_BloodSplatter = 0x80943530; // type:func +BossVa_Gore = 0x8094365C; // type:func +BossVa_Spark = 0x8094378C; // type:func +BossVa_Tumor = 0x80943910; // type:func +BossVa_SetSparkEnv = 0x80943A94; // type:func +BossVa_SetDeathEnv = 0x80943AE0; // type:func +BossVa_FindBoomerang = 0x80943B60; // type:func +BossVa_KillBari = 0x80943BA0; // type:func +BossVa_Init = 0x80943D8C; // type:func +BossVa_Destroy = 0x809445DC; // type:func +BossVa_SetupIntro = 0x8094462C; // type:func +BossVa_BodyIntro = 0x809446BC; // type:func +BossVa_SetupBodyPhase1 = 0x809456DC; // type:func +BossVa_BodyPhase1 = 0x80945780; // type:func +BossVa_SetupBodyPhase2 = 0x80945A18; // type:func +BossVa_BodyPhase2 = 0x80945B44; // type:func +BossVa_SetupBodyPhase3 = 0x80946048; // type:func +BossVa_BodyPhase3 = 0x80946084; // type:func +BossVa_SetupBodyPhase4 = 0x809466EC; // type:func +BossVa_BodyPhase4 = 0x809467A0; // type:func +BossVa_SetupBodyDeath = 0x809472A8; // type:func +BossVa_BodyDeath = 0x80947340; // type:func +BossVa_SetupSupportIntro = 0x80947E98; // type:func +BossVa_SupportIntro = 0x80947F10; // type:func +BossVa_SetupSupportAttached = 0x80948034; // type:func +BossVa_SupportAttached = 0x809480B8; // type:func +BossVa_SetupSupportCut = 0x809482E0; // type:func +BossVa_SupportCut = 0x809483A8; // type:func +BossVa_SetupStump = 0x8094887C; // type:func +BossVa_Stump = 0x80948900; // type:func +BossVa_SetupZapperIntro = 0x80948998; // type:func +BossVa_ZapperIntro = 0x80948A2C; // type:func +BossVa_SetupZapperAttack = 0x80948AEC; // type:func +BossVa_ZapperAttack = 0x80948B80; // type:func +BossVa_SetupZapperDamaged = 0x809495B4; // type:func +BossVa_ZapperDamaged = 0x809496BC; // type:func +BossVa_SetupZapperDeath = 0x809497D0; // type:func +BossVa_ZapperDeath = 0x809498A4; // type:func +BossVa_SetupZapperEnraged = 0x80949DCC; // type:func +BossVa_ZapperEnraged = 0x80949E54; // type:func +BossVa_SetupZapperHold = 0x8094A5AC; // type:func +BossVa_ZapperHold = 0x8094A62C; // type:func +BossVa_SetupBariIntro = 0x8094A738; // type:func +BossVa_BariIntro = 0x8094A848; // type:func +BossVa_SetupBariPhase3Attack = 0x8094ADA0; // type:func +BossVa_BariPhase3Attack = 0x8094AE48; // type:func +BossVa_SetupBariPhase2Attack = 0x8094B248; // type:func +BossVa_BariPhase2Attack = 0x8094B2F0; // type:func +BossVa_SetupBariPhase3Stunned = 0x8094B908; // type:func +BossVa_BariPhase3Stunned = 0x8094B964; // type:func +BossVa_SetupBariDeath = 0x8094BB80; // type:func +BossVa_BariDeath = 0x8094BBD8; // type:func +BossVa_SetupDoor = 0x8094BC0C; // type:func +BossVa_Door = 0x8094BC5C; // type:func +BossVa_Update = 0x8094BCD0; // type:func +BossVa_BodyOverrideLimbDraw = 0x8094BEDC; // type:func +BossVa_BodyPostLimbDraw = 0x8094C080; // type:func +BossVa_SupportOverrideLimbDraw = 0x8094C584; // type:func +BossVa_SupportPostLimbDraw = 0x8094C5C8; // type:func +BossVa_ZapperOverrideLimbDraw = 0x8094C818; // type:func +BossVa_ZapperPostLimbDraw = 0x8094C9F4; // type:func +BossVa_BariOverrideLimbDraw = 0x8094CE54; // type:func +BossVa_BariPostLimbDraw = 0x8094CEE4; // type:func +BossVa_Draw = 0x8094D070; // type:func +BossVa_UpdateEffects = 0x8094D668; // type:func +BossVa_DrawEffects = 0x8094E008; // type:func +BossVa_SpawnSpark = 0x8094EE10; // type:func +BossVa_SpawnSparkBall = 0x8094F100; // type:func +BossVa_SpawnBloodDroplets = 0x8094F28C; // type:func +BossVa_SpawnBloodSplatter = 0x8094F458; // type:func +BossVa_SpawnTumor = 0x8094F5F4; // type:func +BossVa_SpawnGore = 0x8094F798; // type:func +BossVa_SpawnZapperCharge = 0x8094F9B8; // type:func +BossVa_DrawDoor = 0x8094FB0C; // type:func +Demo6K_SetupAction = 0x8095A470; // type:func +Demo6K_Init = 0x8095A47C; // type:func +Demo6K_Destroy = 0x8095A864; // type:func +Demo6K_WaitForObject = 0x8095A898; // type:func +func_80966E04 = 0x8095A8F0; // type:func +func_80966E98 = 0x8095A988; // type:func +func_80966F84 = 0x8095AA7C; // type:func +func_809670AC = 0x8095ABA4; // type:func +func_8096712C = 0x8095AC24; // type:func +func_80967244 = 0x8095AD3C; // type:func +func_80967410 = 0x8095AF08; // type:func +func_809674E0 = 0x8095AFD8; // type:func +func_809676A4 = 0x8095B19C; // type:func +func_8096784C = 0x8095B344; // type:func +func_80967A04 = 0x8095B500; // type:func +func_80967AD0 = 0x8095B5CC; // type:func +func_80967BF8 = 0x8095B6F8; // type:func +func_80967DBC = 0x8095B8BC; // type:func +func_80967F10 = 0x8095BA08; // type:func +Demo6K_Update = 0x8095BAD4; // type:func +func_80967FFC = 0x8095BAF8; // type:func +func_80968298 = 0x8095BD54; // type:func +func_8096865C = 0x8095C0D8; // type:func +func_809688C4 = 0x8095C2F8; // type:func +func_80968B70 = 0x8095C574; // type:func +func_80968FB0 = 0x8095C974; // type:func +func_809691BC = 0x8095CB38; // type:func +DemoDu_Destroy = 0x8095D1D0; // type:func +DemoDu_UpdateEyes = 0x8095D1F4; // type:func +DemoDu_SetEyeTexIndex = 0x8095D27C; // type:func +DemoDu_SetMouthTexIndex = 0x8095D294; // type:func +DemoDu_UpdateSkelAnime = 0x8095D2AC; // type:func +DemoDu_UpdateBgCheckInfo = 0x8095D2D0; // type:func +DemoDu_GetCue = 0x8095D318; // type:func +DemoDu_CheckForCue = 0x8095D340; // type:func +DemoDu_CheckForNoCue = 0x8095D38C; // type:func +DemoDu_SetStartPosRotFromCue = 0x8095D3D8; // type:func +func_80969DDC = 0x8095D458; // type:func +DemoDu_InitCs_FireMedallion = 0x8095D4E8; // type:func +DemoDu_CsFireMedallion_SpawnDoorWarp = 0x8095D558; // type:func +func_80969F38 = 0x8095D5B4; // type:func +func_80969FB4 = 0x8095D630; // type:func +DemoDu_CsFireMedallion_AdvanceTo01 = 0x8095D650; // type:func +DemoDu_CsFireMedallion_AdvanceTo02 = 0x8095D6E8; // type:func +DemoDu_CsFireMedallion_AdvanceTo03 = 0x8095D738; // type:func +DemoDu_CsFireMedallion_AdvanceTo04 = 0x8095D764; // type:func +DemoDu_CsFireMedallion_AdvanceTo05 = 0x8095D7F8; // type:func +DemoDu_CsFireMedallion_AdvanceTo06 = 0x8095D864; // type:func +DemoDu_UpdateCs_FM_00 = 0x8095D8B0; // type:func +DemoDu_UpdateCs_FM_01 = 0x8095D8D0; // type:func +DemoDu_UpdateCs_FM_02 = 0x8095D8F0; // type:func +DemoDu_UpdateCs_FM_03 = 0x8095D924; // type:func +DemoDu_UpdateCs_FM_04 = 0x8095D964; // type:func +DemoDu_UpdateCs_FM_05 = 0x8095D99C; // type:func +DemoDu_UpdateCs_FM_06 = 0x8095D9DC; // type:func +DemoDu_InitCs_GoronsRuby = 0x8095DA08; // type:func +DemoDu_CsPlaySfx_GoronLanding = 0x8095DA58; // type:func +DemoDu_CsPlaySfx_DaruniaFalling = 0x8095DA80; // type:func +DemoDu_CsPlaySfx_DaruniaHitsLink = 0x8095DAB0; // type:func +DemoDu_CsPlaySfx_HitBreast = 0x8095DB08; // type:func +DemoDu_CsPlaySfx_LinkEscapeFromGorons = 0x8095DB30; // type:func +DemoDu_CsPlaySfx_LinkSurprised = 0x8095DB88; // type:func +DemoDu_CsGoronsRuby_UpdateFaceTextures = 0x8095DBE0; // type:func +func_8096A630 = 0x8095DCE8; // type:func +DemoDu_CsGoronsRuby_SpawnDustWhenHittingLink = 0x8095DD9C; // type:func +DemoDu_CsGoronsRuby_DaruniaFalling = 0x8095E030; // type:func +DemoDu_CsGoronsRuby_AdvanceTo01 = 0x8095E10C; // type:func +DemoDu_CsGoronsRuby_AdvanceTo02 = 0x8095E120; // type:func +DemoDu_CsGoronsRuby_AdvanceTo03 = 0x8095E1C4; // type:func +DemoDu_CsGoronsRuby_AdvanceTo04 = 0x8095E218; // type:func +DemoDu_CsGoronsRuby_AdvanceTo05 = 0x8095E250; // type:func +DemoDu_CsGoronsRuby_AdvanceTo06 = 0x8095E2BC; // type:func +DemoDu_CsGoronsRuby_AdvanceTo07 = 0x8095E354; // type:func +DemoDu_CsGoronsRuby_AdvanceTo08 = 0x8095E3C0; // type:func +DemoDu_CsGoronsRuby_AdvanceTo09 = 0x8095E454; // type:func +DemoDu_CsGoronsRuby_AdvanceTo10 = 0x8095E4C4; // type:func +DemoDu_CsGoronsRuby_AdvanceTo11 = 0x8095E530; // type:func +DemoDu_CsGoronsRuby_AdvanceTo12 = 0x8095E5C4; // type:func +DemoDu_CsGoronsRuby_AdvanceTo13 = 0x8095E630; // type:func +DemoDu_UpdateCs_GR_00 = 0x8095E6C0; // type:func +DemoDu_UpdateCs_GR_01 = 0x8095E6F4; // type:func +DemoDu_UpdateCs_GR_02 = 0x8095E730; // type:func +DemoDu_UpdateCs_GR_03 = 0x8095E78C; // type:func +DemoDu_UpdateCs_GR_04 = 0x8095E7CC; // type:func +DemoDu_UpdateCs_GR_05 = 0x8095E81C; // type:func +DemoDu_UpdateCs_GR_06 = 0x8095E868; // type:func +DemoDu_UpdateCs_GR_07 = 0x8095E8C8; // type:func +DemoDu_UpdateCs_GR_08 = 0x8095E914; // type:func +DemoDu_UpdateCs_GR_09 = 0x8095E978; // type:func +DemoDu_UpdateCs_GR_10 = 0x8095E9D8; // type:func +DemoDu_UpdateCs_GR_11 = 0x8095EA24; // type:func +DemoDu_UpdateCs_GR_12 = 0x8095EA74; // type:func +DemoDu_UpdateCs_GR_13 = 0x8095EAC0; // type:func +DemoDu_InitCs_AfterGanon = 0x8095EB08; // type:func +DemoDu_CsPlaySfx_WhiteOut = 0x8095EBA8; // type:func +DemoDu_CsAfterGanon_SpawnDemo6K = 0x8095EBC8; // type:func +DemoDu_CsAfterGanon_AdvanceTo01 = 0x8095EC48; // type:func +DemoDu_CsAfterGanon_AdvanceTo02 = 0x8095EC9C; // type:func +DemoDu_CsAfterGanon_BackTo01 = 0x8095EDF0; // type:func +DemoDu_UpdateCs_AG_00 = 0x8095EE8C; // type:func +DemoDu_UpdateCs_AG_01 = 0x8095EEAC; // type:func +DemoDu_UpdateCs_AG_02 = 0x8095EEF4; // type:func +DemoDu_Draw_02 = 0x8095EF3C; // type:func +DemoDu_InitCs_Credits = 0x8095F0F8; // type:func +DemoDu_CsCredits_UpdateShadowAlpha = 0x8095F164; // type:func +DemoDu_CsCredits_AdvanceTo01 = 0x8095F1F0; // type:func +DemoDu_CsCredits_AdvanceTo02 = 0x8095F228; // type:func +DemoDu_CsCredits_AdvanceTo03 = 0x8095F274; // type:func +DemoDu_CsCredits_AdvanceTo04 = 0x8095F2B4; // type:func +DemoDu_CsCredits_BackTo02 = 0x8095F2F4; // type:func +DemoDu_CsCredits_HandleCues = 0x8095F33C; // type:func +DemoDu_UpdateCs_CR_00 = 0x8095F3E8; // type:func +DemoDu_UpdateCs_CR_01 = 0x8095F408; // type:func +DemoDu_UpdateCs_CR_02 = 0x8095F454; // type:func +DemoDu_UpdateCs_CR_03 = 0x8095F49C; // type:func +DemoDu_UpdateCs_CR_04 = 0x8095F4E4; // type:func +DemoDu_Update = 0x8095F528; // type:func +DemoDu_Init = 0x8095F570; // type:func +DemoDu_Draw_NoDraw = 0x8095F614; // type:func +DemoDu_Draw_01 = 0x8095F624; // type:func +DemoDu_Draw = 0x8095F7CC; // type:func +DemoEc_Destroy = 0x809609B0; // type:func +DemoEc_Init = 0x809609D4; // type:func +DemoEc_UpdateSkelAnime = 0x80960A1C; // type:func +DemoEc_UpdateBgFlags = 0x80960A40; // type:func +func_8096D594 = 0x80960A88; // type:func +func_8096D5D4 = 0x80960AC8; // type:func +func_8096D64C = 0x80960B40; // type:func +DemoEc_UpdateEyes = 0x80960B80; // type:func +DemoEc_SetEyeTexIndex = 0x80960C08; // type:func +DemoEc_InitSkelAnime = 0x80960C20; // type:func +DemoEc_ChangeAnimation = 0x80960C98; // type:func +DemoEc_AllocColorDList = 0x80960D54; // type:func +DemoEc_DrawSkeleton = 0x80960DAC; // type:func +DemoEc_DrawSkeletonCustomColor = 0x80960F3C; // type:func +DemoEc_UseDrawObject = 0x8096119C; // type:func +DemoEc_UseAnimationObject = 0x809611F8; // type:func +DemoEc_GetCue = 0x80961230; // type:func +DemoEc_SetStartPosRotFromCue = 0x80961258; // type:func +DemoEc_InitIngo = 0x809612D8; // type:func +DemoEc_UpdateIngo = 0x80961378; // type:func +DemoEc_DrawIngo = 0x809613B8; // type:func +DemoEc_InitTalon = 0x809613EC; // type:func +DemoEc_UpdateTalon = 0x8096148C; // type:func +DemoEc_DrawTalon = 0x809614CC; // type:func +DemoEc_InitWindmillMan = 0x80961500; // type:func +DemoEc_UpdateWindmillMan = 0x809615A0; // type:func +DemoEc_DrawWindmillMan = 0x809615E0; // type:func +DemoEc_InitKokiriBoy = 0x80961614; // type:func +DemoEc_InitDancingKokiriBoy = 0x809616B4; // type:func +DemoEc_UpdateKokiriBoy = 0x80961758; // type:func +DemoEc_UpdateDancingKokiriBoy = 0x80961798; // type:func +DemoEc_DrawKokiriBoy = 0x809617B8; // type:func +DemoEc_InitKokiriGirl = 0x809617FC; // type:func +DemoEc_InitDancingKokiriGirl = 0x8096189C; // type:func +DemoEc_UpdateKokiriGirl = 0x80961940; // type:func +DemoEc_UpdateDancingKokiriGirl = 0x80961988; // type:func +DemoEc_DrawKokiriGirl = 0x809619A8; // type:func +DemoEc_InitOldMan = 0x809619FC; // type:func +DemoEc_UpdateOldMan = 0x80961A9C; // type:func +DemoEc_DrawOldMan = 0x80961AE4; // type:func +DemoEc_InitBeardedMan = 0x80961B38; // type:func +DemoEc_UpdateBeardedMan = 0x80961BD8; // type:func +DemoEc_DrawBeardedMan = 0x80961C20; // type:func +DemoEc_InitWoman = 0x80961C74; // type:func +DemoEc_UpdateWoman = 0x80961D14; // type:func +DemoEc_DrawWoman = 0x80961D5C; // type:func +DemoEc_InitOldWoman = 0x80961D98; // type:func +DemoEc_UpdateOldWoman = 0x80961E38; // type:func +DemoEc_DrawOldWoman = 0x80961E78; // type:func +DemoEc_InitBossCarpenter = 0x80961EA8; // type:func +DemoEc_UpdateBossCarpenter = 0x80961F48; // type:func +DemoEc_DrawBossCarpenter = 0x80961F88; // type:func +DemoEc_InitCarpenter = 0x80961FB4; // type:func +DemoEc_UpdateCarpenter = 0x80962054; // type:func +DemoEc_CarpenterOverrideLimbDraw = 0x80962094; // type:func +DemoEc_GetCarpenterPostLimbDList = 0x80962198; // type:func +DemoEc_CarpenterPostLimbDraw = 0x80962200; // type:func +DemoEc_DrawCarpenter = 0x80962284; // type:func +DemoEc_InitGerudo = 0x809622C0; // type:func +DemoEc_UpdateGerudo = 0x80962364; // type:func +DemoEc_GetGerudoPostLimbDList = 0x809623AC; // type:func +DemoEc_GerudoPostLimbDraw = 0x80962400; // type:func +DemoEc_DrawGerudo = 0x80962484; // type:func +DemoEc_InitDancingZora = 0x809624C8; // type:func +DemoEc_UpdateDancingZora = 0x8096256C; // type:func +DemoEc_DrawDancingZora = 0x809625B4; // type:func +DemoEc_InitKingZora = 0x809625F0; // type:func +func_8096F1D4 = 0x809626A0; // type:func +func_8096F224 = 0x809626F0; // type:func +func_8096F26C = 0x80962738; // type:func +func_8096F2B0 = 0x80962780; // type:func +DemoEc_UpdateKingZora = 0x809627E4; // type:func +func_8096F378 = 0x8096284C; // type:func +func_8096F3D4 = 0x809628AC; // type:func +DemoEc_DrawKingZora = 0x809628F4; // type:func +DemoEc_InitMido = 0x80962930; // type:func +func_8096F4FC = 0x809629E0; // type:func +func_8096F544 = 0x80962A28; // type:func +func_8096F578 = 0x80962A5C; // type:func +DemoEc_UpdateMido = 0x80962AC0; // type:func +func_8096F640 = 0x80962B28; // type:func +DemoEc_DrawMido = 0x80962B88; // type:func +DemoEc_InitCucco = 0x80962BC4; // type:func +DemoEc_UpdateCucco = 0x80962C94; // type:func +DemoEc_DrawCucco = 0x80962CD4; // type:func +DemoEc_InitCuccoLady = 0x80962D00; // type:func +DemoEc_UpdateCuccoLady = 0x80962DA4; // type:func +DemoEc_DrawCuccoLady = 0x80962DEC; // type:func +DemoEc_InitPotionShopOwner = 0x80962E28; // type:func +DemoEc_UpdatePotionShopOwner = 0x80962ECC; // type:func +DemoEc_DrawPotionShopOwner = 0x80962F14; // type:func +DemoEc_InitMaskShopOwner = 0x80962F50; // type:func +DemoEc_UpdateMaskShopOwner = 0x80962FF4; // type:func +DemoEc_DrawMaskShopOwner = 0x80963034; // type:func +DemoEc_InitFishingOwner = 0x80963064; // type:func +DemoEc_UpdateFishingOwner = 0x80963108; // type:func +DemoEc_FishingOwnerPostLimbDraw = 0x80963150; // type:func +DemoEc_DrawFishingOwner = 0x809631D0; // type:func +DemoEc_InitBombchuShopOwner = 0x80963214; // type:func +DempEc_UpdateBombchuShopOwner = 0x809632B8; // type:func +DemoEc_DrawBombchuShopOwner = 0x80963300; // type:func +DemoEc_InitGorons = 0x8096333C; // type:func +DemoEc_UpdateGorons = 0x80963474; // type:func +DemoEc_DrawGorons = 0x809634BC; // type:func +DemoEc_InitMalon = 0x809634FC; // type:func +DemoEc_UpdateMalon = 0x809635A0; // type:func +DemoEc_DrawMalon = 0x809635E8; // type:func +DemoEc_InitNpc = 0x80963628; // type:func +DemoEc_InitCommon = 0x80963674; // type:func +DemoEc_Update = 0x80963748; // type:func +DemoEc_DrawCommon = 0x809637C0; // type:func +DemoEc_Draw = 0x809637D0; // type:func +DemoEffect_SetupUpdate = 0x80964210; // type:func +DemoEffect_InterpolateCsFrames = 0x8096421C; // type:func +DemoEffect_InitJewel = 0x8096427C; // type:func +DemoEffect_InitGetItem = 0x8096433C; // type:func +DemoEffect_Init = 0x80964388; // type:func +DemoEffect_Destroy = 0x80964B88; // type:func +DemoEffect_WaitForObject = 0x80964BD8; // type:func +DemoEffect_UpdatePositionToParent = 0x80964C30; // type:func +DemoEffect_UpdateCrystalLight = 0x80964C60; // type:func +DemoEffect_MedalSparkle = 0x80964C94; // type:func +DemoEffect_UpdateGetItem = 0x80964E2C; // type:func +DemoEffect_InitTimeWarp = 0x8096506C; // type:func +DemoEffect_UpdateTimeWarpPullMasterSword = 0x80965228; // type:func +DemoEffect_TimewarpShrink = 0x809652CC; // type:func +DemoEffect_UpdateTimeWarpReturnFromChamberOfSages = 0x809653F0; // type:func +DemoEffect_UpdateTimeWarpTimeblock = 0x809654A8; // type:func +DemoEffect_InitTimeWarpTimeblock = 0x80965564; // type:func +DemoEffect_UpdateTriforceSpot = 0x809655E8; // type:func +DemoEffect_UpdateLightRingShrinking = 0x809658D0; // type:func +DemoEffect_UpdateLightRingExpanding = 0x80965960; // type:func +DemoEffect_UpdateLightRingTriforce = 0x809659D4; // type:func +DemoEffect_UpdateCreationFireball = 0x80965A90; // type:func +DemoEffect_InitCreationFireball = 0x80965BE4; // type:func +DemoEffect_UpdateBlueOrbShrink = 0x80965C34; // type:func +DemoEffect_UpdateBlueOrbGrow = 0x80965C9C; // type:func +DemoEffect_UpdateLightEffect = 0x80965D7C; // type:func +DemoEffect_UpdateLgtShower = 0x80966074; // type:func +DemoEffect_UpdateGodLgtDin = 0x809660E0; // type:func +DemoEffect_UpdateGodLgtNayru = 0x8096627C; // type:func +DemoEffect_UpdateGodLgtFarore = 0x80966474; // type:func +DemoEffect_MoveTowardTarget = 0x80966618; // type:func +DemoEffect_InitJewelColor = 0x80966678; // type:func +DemoEffect_SetJewelColor = 0x80966778; // type:func +DemoEffect_MoveJewelSplit = 0x80966EEC; // type:func +DemoEffect_MoveJewelSpherical = 0x80966F48; // type:func +DemoEffect_MoveJewelActivateDoorOfTime = 0x8096712C; // type:func +DemoEffect_JewelSparkle = 0x80967398; // type:func +DemoEffect_PlayJewelSfx = 0x809674FC; // type:func +DemoEffect_UpdateJewelAdult = 0x80967560; // type:func +DemoEffect_UpdateJewelChild = 0x809675A4; // type:func +DemoEffect_UpdateDust = 0x809677B8; // type:func +DemoEffect_Update = 0x809678DC; // type:func +DemoEffect_CheckForCue = 0x80967900; // type:func +DemoEffect_DrawJewel = 0x80967944; // type:func +DemoEffect_DrawCrystalLight = 0x80967D84; // type:func +DemoEffect_DrawFireBall = 0x8096805C; // type:func +DemoEffect_DrawGodLgt = 0x809681E8; // type:func +DemoEffect_DrawLightEffect = 0x809685B8; // type:func +DemoEffect_DrawBlueOrb = 0x809687F0; // type:func +DemoEffect_DrawLgtShower = 0x80968918; // type:func +DemoEffect_DrawLightRing = 0x80968A9C; // type:func +DemoEffect_DrawTriforceSpot = 0x80968C04; // type:func +DemoEffect_DrawGetItem = 0x80969188; // type:func +DemoEffect_OverrideLimbDrawTimeWarp = 0x80969220; // type:func +DemoEffect_DrawTimeWarp = 0x809693A0; // type:func +DemoEffect_FaceTowardPoint = 0x80969478; // type:func +DemoEffect_SetPosRotFromCue = 0x80969528; // type:func +DemoEffect_MoveTowardCuePos = 0x80969688; // type:func +DemoEffect_SetStartPosFromCue = 0x80969734; // type:func +DemoExt_Destroy = 0x80969DB0; // type:func +DemoExt_Init = 0x80969DC0; // type:func +DemoExt_PlayVortexSFX = 0x80969E78; // type:func +DemoExt_GetCue = 0x80969F00; // type:func +DemoExt_SetupWait = 0x80969F28; // type:func +DemoExt_SetupMaintainVortex = 0x80969F38; // type:func +DemoExt_SetupDispellVortex = 0x80969FC4; // type:func +DemoExt_FinishClosing = 0x80969FDC; // type:func +DemoExt_HandleCues = 0x8096A048; // type:func +DemoExt_SetScrollAndRotation = 0x8096A0F4; // type:func +DemoExt_SetColorsAndScales = 0x8096A144; // type:func +DemoExt_Wait = 0x8096A280; // type:func +DemoExt_MaintainVortex = 0x8096A2A0; // type:func +DemoExt_DispellVortex = 0x8096A2DC; // type:func +DemoExt_Update = 0x8096A31C; // type:func +DemoExt_DrawNothing = 0x8096A364; // type:func +DemoExt_DrawVortex = 0x8096A374; // type:func +DemoExt_Draw = 0x8096A5F4; // type:func +DemoGeff_Destroy = 0x8096A700; // type:func +DemoGeff_Init = 0x8096A710; // type:func +func_80977EA8 = 0x8096A758; // type:func +func_80977F80 = 0x8096A7F4; // type:func +func_80978030 = 0x8096A850; // type:func +func_809781FC = 0x8096AA1C; // type:func +func_809782A0 = 0x8096AAC0; // type:func +func_80978308 = 0x8096AB28; // type:func +func_80978344 = 0x8096AB60; // type:func +func_80978370 = 0x8096AB90; // type:func +func_809783D4 = 0x8096ABDC; // type:func +DemoGeff_Update = 0x8096AC78; // type:func +func_809784D4 = 0x8096ACC0; // type:func +DemoGeff_Draw = 0x8096ACD0; // type:func +DemoGj_GetCollectibleType = 0x8096AF20; // type:func +DemoGj_GetCollectibleAmount = 0x8096AF34; // type:func +DemoGj_GetType = 0x8096AF48; // type:func +DemoGj_InitCylinder = 0x8096AF58; // type:func +DemoGj_HitByExplosion = 0x8096AFA0; // type:func +DemoGj_DestroyCylinder = 0x8096AFD8; // type:func +DemoGj_Destroy = 0x8096B090; // type:func +DemoGj_PlayExplosionSfx = 0x8096B0D4; // type:func +DemoGj_SpawnSmoke = 0x8096B10C; // type:func +DemoGj_DropCollectible = 0x8096B1A0; // type:func +DemoGj_Explode = 0x8096B234; // type:func +DemoGj_IsCutsceneLayer = 0x8096B4D0; // type:func +DemoGj_FindGanon = 0x8096B4F8; // type:func +DemoGj_InitCommon = 0x8096B544; // type:func +DemoGj_InitSetIndices = 0x8096B5BC; // type:func +DemoGj_DrawCommon = 0x8096B620; // type:func +DemoGj_DrawRotated = 0x8096B6BC; // type:func +DemoGj_SetupRotation = 0x8096B798; // type:func +func_809797E4 = 0x8096BD30; // type:func +DemoGj_IsGanondorfRisingFromRubble = 0x8096BD64; // type:func +DemoGj_IsGanondorfFloatingInAir = 0x8096BD88; // type:func +DemoGj_SetupMovement = 0x8096BDAC; // type:func +DemoGj_CheckIfTransformedIntoGanon = 0x8096C4D0; // type:func +DemoGj_InitRubblePile1 = 0x8096C508; // type:func +func_8097A000 = 0x8096C538; // type:func +DemoGj_SpawnSmokePreBattle1 = 0x8096C5B4; // type:func +func_8097A0E4 = 0x8096C620; // type:func +func_8097A130 = 0x8096C674; // type:func +DemoGj_Update01 = 0x8096C6A8; // type:func +DemoGj_Update08 = 0x8096C6E0; // type:func +DemoGj_DrawRubble2 = 0x8096C718; // type:func +DemoGj_DrawRotatedRubble2 = 0x8096C73C; // type:func +DemoGj_InitRubblePile2 = 0x8096C760; // type:func +func_8097A238 = 0x8096C790; // type:func +DemoGj_SpawnSmokePreBattle2 = 0x8096C80C; // type:func +func_8097A320 = 0x8096C87C; // type:func +func_8097A36C = 0x8096C8D0; // type:func +DemoGj_Update02 = 0x8096C904; // type:func +DemoGj_Update09 = 0x8096C93C; // type:func +DemoGj_DrawRubble3 = 0x8096C974; // type:func +DemoGj_DrawRotatedRubble3 = 0x8096C998; // type:func +DemoGj_InitRubblePile3 = 0x8096C9BC; // type:func +func_8097A474 = 0x8096C9EC; // type:func +func_8097A4F0 = 0x8096CA68; // type:func +func_8097A53C = 0x8096CABC; // type:func +DemoGj_Update03 = 0x8096CAF0; // type:func +DemoGj_Update10 = 0x8096CB28; // type:func +DemoGj_DrawRubble4 = 0x8096CB60; // type:func +DemoGj_DrawRotatedRubble4 = 0x8096CB84; // type:func +DemoGj_InitRubblePile4 = 0x8096CBA8; // type:func +func_8097A644 = 0x8096CBD8; // type:func +func_8097A6C0 = 0x8096CC54; // type:func +func_8097A70C = 0x8096CCA8; // type:func +DemoGj_Update04 = 0x8096CCDC; // type:func +DemoGj_Update11 = 0x8096CD14; // type:func +DemoGj_DrawRubble5 = 0x8096CD4C; // type:func +DemoGj_DrawRotatedRubble5 = 0x8096CD70; // type:func +DemoGj_InitRubblePile5 = 0x8096CD94; // type:func +func_8097A814 = 0x8096CDC4; // type:func +func_8097A890 = 0x8096CE40; // type:func +func_8097A8DC = 0x8096CE94; // type:func +DemoGj_Update05 = 0x8096CEC8; // type:func +DemoGj_Update12 = 0x8096CF00; // type:func +DemoGj_DrawRubble6 = 0x8096CF38; // type:func +DemoGj_DrawRotatedRubble6 = 0x8096CF5C; // type:func +DemoGj_InitRubblePile6 = 0x8096CF80; // type:func +func_8097A9E4 = 0x8096CFB0; // type:func +func_8097AA60 = 0x8096D02C; // type:func +func_8097AAAC = 0x8096D080; // type:func +DemoGj_Update06 = 0x8096D0B4; // type:func +DemoGj_Update13 = 0x8096D0EC; // type:func +DemoGj_DrawRubble7 = 0x8096D124; // type:func +DemoGj_DrawRotatedRubble7 = 0x8096D148; // type:func +DemoGj_InitRubblePile7 = 0x8096D16C; // type:func +func_8097ABB4 = 0x8096D19C; // type:func +DemoGj_SpawnSmokePreBattle3 = 0x8096D218; // type:func +func_8097AC9C = 0x8096D288; // type:func +func_8097ACE8 = 0x8096D2DC; // type:func +DemoGj_Update07 = 0x8096D310; // type:func +DemoGj_Update14 = 0x8096D348; // type:func +DemoGj_DrawRubbleTall = 0x8096D380; // type:func +DemoGj_DrawRotatedRubbleTall = 0x8096D3A4; // type:func +DemoGj_InitRubbleAroundArena = 0x8096D3C8; // type:func +DemoGj_UpdateRubbleAroundArena = 0x8096D3F8; // type:func +DemoGj_DrawRubbleAroundArena = 0x8096D448; // type:func +DemoGj_InitDestructableRubble1 = 0x8096D46C; // type:func +func_8097AEE8 = 0x8096D4F4; // type:func +DemoGj_SetCylindersAsAC = 0x8096D688; // type:func +DemoGj_DirectedExplosion = 0x8096D6F4; // type:func +func_8097B128 = 0x8096D730; // type:func +DemoGj_HasCylinderAnyExploded = 0x8096D7C0; // type:func +func_8097B22C = 0x8096D83C; // type:func +DemoGj_Update15 = 0x8096D954; // type:func +DemoGj_Update18 = 0x8096D98C; // type:func +DemoGj_DrawDestructableRubble1 = 0x8096D9AC; // type:func +DemoGj_InitDestructableRubble2 = 0x8096D9D0; // type:func +func_8097B450 = 0x8096DA58; // type:func +DemoGj_SetCylindersAsAC2 = 0x8096DBA8; // type:func +DemoGj_HasCylinderAnyExploded2 = 0x8096DC14; // type:func +DemoGj_DirectedExplosion2 = 0x8096DC90; // type:func +func_8097B6C4 = 0x8096DCCC; // type:func +func_8097B750 = 0x8096DD5C; // type:func +DemoGj_Update16 = 0x8096DE74; // type:func +DemoGj_Update19 = 0x8096DEAC; // type:func +DemoGj_DemoGj_InitDestructableRubble2 = 0x8096DECC; // type:func +DemoGj_InitDestructableRubbleTall = 0x8096DEF0; // type:func +DemoGj_DirectedDoubleExplosion = 0x8096DF3C; // type:func +func_8097B9BC = 0x8096DFC0; // type:func +func_8097BA48 = 0x8096E050; // type:func +DemoGj_Update17 = 0x8096E184; // type:func +DemoGj_Update20 = 0x8096E1BC; // type:func +DemoGj_DemoGj_InitDestructableRubbleTall = 0x8096E1DC; // type:func +DemoGj_Update = 0x8096E200; // type:func +DemoGj_Init = 0x8096E248; // type:func +DemoGj_DrawNothing = 0x8096E350; // type:func +DemoGj_Draw = 0x8096E360; // type:func +DemoGo_GetCueChannel = 0x8096EBD0; // type:func +func_8097C8A8 = 0x8096EC0C; // type:func +DemoGo_Destroy = 0x8096EC78; // type:func +func_8097C930 = 0x8096EC9C; // type:func +func_8097C9B8 = 0x8096ED24; // type:func +func_8097C9DC = 0x8096ED4C; // type:func +func_8097CA30 = 0x8096EDA4; // type:func +func_8097CA78 = 0x8096EDEC; // type:func +func_8097CB0C = 0x8096EE84; // type:func +func_8097CC08 = 0x8096EF84; // type:func +func_8097CCC0 = 0x8096F03C; // type:func +func_8097CCE0 = 0x8096F05C; // type:func +DemoGo_UpdateSkelAnime = 0x8096F114; // type:func +func_8097CDB0 = 0x8096F138; // type:func +func_8097CE10 = 0x8096F1A4; // type:func +func_8097CE20 = 0x8096F1B8; // type:func +func_8097CE78 = 0x8096F214; // type:func +func_8097CEEC = 0x8096F28C; // type:func +func_8097CF20 = 0x8096F2C4; // type:func +func_8097CF9C = 0x8096F340; // type:func +func_8097CFDC = 0x8096F380; // type:func +func_8097CFFC = 0x8096F3A0; // type:func +func_8097D01C = 0x8096F3C0; // type:func +func_8097D058 = 0x8096F404; // type:func +func_8097D088 = 0x8096F43C; // type:func +func_8097D0D0 = 0x8096F48C; // type:func +func_8097D130 = 0x8096F4F4; // type:func +DemoGo_Update = 0x8096F554; // type:func +DemoGo_Init = 0x8096F59C; // type:func +func_8097D290 = 0x8096F648; // type:func +func_8097D29C = 0x8096F658; // type:func +DemoGo_Draw = 0x8096F768; // type:func +DemoGt_Destroy = 0x8096F920; // type:func +DemoGt_PlayEarthquakeSfx = 0x8096F968; // type:func +DemoGt_PlayExplosion1Sfx = 0x8096F988; // type:func +DemoGt_PlayExplosion2Sfx = 0x8096F9AC; // type:func +DemoGt_Rumble = 0x8096F9D0; // type:func +DemoGt_SpawnDust = 0x8096FA00; // type:func +func_8097D7D8 = 0x8096FA90; // type:func +DemoGt_SpawnCloudRing = 0x8096FC18; // type:func +DemoGt_SpawnExplosionWithSound = 0x8096FC78; // type:func +DemoGt_SpawnExplosionNoSound = 0x8096FD2C; // type:func +func_8097DAC8 = 0x8096FD80; // type:func +func_8097DD28 = 0x8096FFE0; // type:func +func_8097DF70 = 0x80970228; // type:func +func_8097E1D4 = 0x8097048C; // type:func +func_8097E454 = 0x8097070C; // type:func +DemoGt_IsCutsceneIdle = 0x8097095C; // type:func +DemoGt_GetCue = 0x8097097C; // type:func +func_8097E704 = 0x809709C8; // type:func +func_8097E744 = 0x80970A08; // type:func +func_8097E824 = 0x80970AE8; // type:func +func_8097ED64 = 0x80971024; // type:func +DemoGt_IsCutsceneLayer = 0x8097105C; // type:func +func_8097EDD8 = 0x80971084; // type:func +func_8097EE44 = 0x809710FC; // type:func +func_8097EEA8_Init0 = 0x80971160; // type:func +func_8097EF00 = 0x809711B8; // type:func +func_8097EF34 = 0x809711EC; // type:func +func_8097EF40 = 0x809711FC; // type:func +func_8097F0AC = 0x80971354; // type:func +func_8097F19C = 0x80971438; // type:func +func_8097F1D8 = 0x8097147C; // type:func +func_8097F280 = 0x80971524; // type:func +func_8097F3EC = 0x80971698; // type:func +DemoGt_Update0 = 0x809716D8; // type:func +DemoGt_Update8 = 0x80971750; // type:func +DemoGt_Draw1 = 0x809717C8; // type:func +func_8097F904_Init1 = 0x80971B8C; // type:func +func_8097F960 = 0x80971BE8; // type:func +func_8097F96C = 0x80971BF8; // type:func +func_8097FA1C = 0x80971C8C; // type:func +func_8097FAFC = 0x80971D54; // type:func +func_8097FC1C = 0x80971E5C; // type:func +func_8097FCE4 = 0x80971F10; // type:func +func_8097FD70 = 0x80971F8C; // type:func +func_8097FDDC = 0x80972000; // type:func +func_8097FED8 = 0x80972100; // type:func +DemoGt_Update1 = 0x80972140; // type:func +DemoGt_Update9 = 0x80972190; // type:func +DemoGt_Draw2 = 0x809721D8; // type:func +func_80980110_Init2 = 0x8097230C; // type:func +func_8098016C = 0x80972368; // type:func +func_80980178 = 0x80972378; // type:func +func_80980184 = 0x80972388; // type:func +func_80980218 = 0x8097241C; // type:func +func_809802AC = 0x809724B0; // type:func +func_8098036C = 0x80972574; // type:func +func_80980430 = 0x8097263C; // type:func +func_80980504 = 0x809726FC; // type:func +func_809805D8 = 0x809727BC; // type:func +func_809806B8 = 0x80972884; // type:func +func_8098078C = 0x80972944; // type:func +func_8098085C = 0x80972A00; // type:func +func_809809C0 = 0x80972B4C; // type:func +func_80980AD4 = 0x80972C50; // type:func +func_80980B68 = 0x80972CD0; // type:func +func_80980BFC = 0x80972D50; // type:func +func_80980C90 = 0x80972DD0; // type:func +func_80980D74 = 0x80972EBC; // type:func +DemoGt_Update2 = 0x80972EFC; // type:func +DemoGt_Update10 = 0x80972F40; // type:func +DemoGt_Draw3 = 0x80972F7C; // type:func +func_80980F00_Init5 = 0x80973018; // type:func +func_80980F58 = 0x80973070; // type:func +func_80980F8C = 0x809730A8; // type:func +func_8098103C = 0x8097315C; // type:func +DemoGt_Update3 = 0x809731C0; // type:func +DemoGt_Update11 = 0x80973204; // type:func +DemoGt_Update16 = 0x80973240; // type:func +DemoGt_Draw4 = 0x809732D8; // type:func +func_809813CC_Init6 = 0x809734C0; // type:func +func_80981424 = 0x80973518; // type:func +func_80981458 = 0x80973550; // type:func +func_80981524 = 0x80973608; // type:func +DemoGt_Update4 = 0x8097366C; // type:func +DemoGt_Update12 = 0x809736B0; // type:func +DemoGt_Update17 = 0x809736EC; // type:func +DemoGt_Draw5 = 0x80973784; // type:func +func_809818A4_Init7 = 0x80973960; // type:func +func_809818FC = 0x809739B8; // type:func +func_80981930 = 0x809739F0; // type:func +DemoGt_Update5 = 0x80973A54; // type:func +DemoGt_Update13 = 0x80973A98; // type:func +DemoGt_Update18 = 0x80973AD4; // type:func +DemoGt_Draw6 = 0x80973B6C; // type:func +func_80981C94_Init23 = 0x80973D24; // type:func +func_80981CEC = 0x80973D7C; // type:func +func_80981D20 = 0x80973DB4; // type:func +func_80981DC8 = 0x80973E5C; // type:func +DemoGt_Update6 = 0x80973E9C; // type:func +DemoGt_Update14 = 0x80973EE0; // type:func +DemoGt_Draw7 = 0x80973F24; // type:func +func_80982054_Init24 = 0x809740BC; // type:func +func_809820AC = 0x80974114; // type:func +func_809820E0 = 0x8097414C; // type:func +func_80982188 = 0x809741F4; // type:func +DemoGt_Update7 = 0x80974234; // type:func +DemoGt_Update15 = 0x80974278; // type:func +DemoGt_Draw8 = 0x809742BC; // type:func +DemoGt_Update = 0x80974458; // type:func +DemoGt_Init = 0x809744A0; // type:func +DemoGt_Draw0 = 0x80974564; // type:func +DemoGt_Draw = 0x80974574; // type:func +DemoIk_Destroy = 0x80974F30; // type:func +DemoIk_BgCheck = 0x80974F40; // type:func +DemoIk_UpdateSkelAnime = 0x80974F88; // type:func +DemoIk_GetCue = 0x80974FAC; // type:func +DemoIk_CheckForCue = 0x80974FD4; // type:func +DemoIk_SetMove = 0x80975014; // type:func +DemoIk_EndMove = 0x80975054; // type:func +DemoIk_GetCurFrame = 0x80975068; // type:func +DemoIk_SetColors = 0x80975074; // type:func +DemoIk_GetCueChannel = 0x80975118; // type:func +DemoIk_Type1PlaySfx = 0x80975144; // type:func +DemoIk_SpawnDeadDb = 0x80975244; // type:func +DemoIk_MoveToStartPos = 0x809753E8; // type:func +DemoIk_Type1Init = 0x80975468; // type:func +func_8098393C = 0x80975584; // type:func +func_8098394C = 0x80975598; // type:func +func_809839AC = 0x809755FC; // type:func +func_809839D0 = 0x80975624; // type:func +DemoIk_Type1Action0 = 0x809756E4; // type:func +DemoIk_Type1Action1 = 0x80975704; // type:func +DemoIk_Type1Action2 = 0x8097573C; // type:func +DemoIk_Type1PostLimbDraw = 0x809757A4; // type:func +DemoIk_Type1Draw = 0x809758A0; // type:func +DemoIk_Type2Init = 0x809759F8; // type:func +DemoIk_Type2PlaySfxOnFrame = 0x80975B00; // type:func +DemoIk_Type2PlaySfx = 0x80975B60; // type:func +func_80983FDC = 0x80975BB0; // type:func +func_80983FEC = 0x80975BC4; // type:func +func_8098402C = 0x80975C04; // type:func +func_80984048 = 0x80975C24; // type:func +DemoIk_Type2Action0 = 0x80975CEC; // type:func +DemoIk_Type2Action1 = 0x80975D0C; // type:func +DemoIk_Type2Action2 = 0x80975D2C; // type:func +DemoIk_Type2OverrideLimbDraw = 0x80975D68; // type:func +DemoIk_Type2PostLimbDraw = 0x80975DC4; // type:func +DemoIk_Type2Draw = 0x80975F94; // type:func +DemoIk_Update = 0x809760F8; // type:func +DemoIk_DrawNothing = 0x80976140; // type:func +DemoIk_Draw = 0x80976150; // type:func +DemoIk_Init = 0x80976198; // type:func +func_80984BE0 = 0x80976440; // type:func +DemoIm_InitCollider = 0x809764C8; // type:func +DemoIm_DestroyCollider = 0x80976514; // type:func +DemoIm_UpdateCollider = 0x80976540; // type:func +func_80984DB8 = 0x80976584; // type:func +func_80984E58 = 0x80976628; // type:func +func_80984F10 = 0x809766E0; // type:func +func_80984F94 = 0x80976768; // type:func +DemoIm_UpdateBgCheckInfo = 0x809767F0; // type:func +DemoIm_UpdateSkelAnime = 0x80976838; // type:func +DemoIm_IsCutsceneIdle = 0x8097685C; // type:func +DemoIm_GetCue = 0x8097687C; // type:func +func_809850E8 = 0x809768C8; // type:func +func_80985134 = 0x80976914; // type:func +func_80985180 = 0x80976960; // type:func +func_80985200 = 0x809769E0; // type:func +DemoIm_ChangeAnim = 0x80976A60; // type:func +func_80985310 = 0x80976AF0; // type:func +func_80985358 = 0x80976B38; // type:func +func_809853B4 = 0x80976B94; // type:func +func_80985430 = 0x80976C10; // type:func +func_8098544C = 0x80976C30; // type:func +func_809854DC = 0x80976CCC; // type:func +func_8098557C = 0x80976D6C; // type:func +func_809855A8 = 0x80976D98; // type:func +func_80985640 = 0x80976E30; // type:func +func_809856AC = 0x80976E9C; // type:func +func_809856F8 = 0x80976EE8; // type:func +func_80985718 = 0x80976F08; // type:func +func_80985738 = 0x80976F28; // type:func +func_80985770 = 0x80976F64; // type:func +func_809857B0 = 0x80976FAC; // type:func +func_809857F0 = 0x80976FF0; // type:func +func_80985830 = 0x80977038; // type:func +func_80985860 = 0x8097706C; // type:func +func_809858A8 = 0x809770B0; // type:func +DemoIm_SpawnLightBall = 0x809770D0; // type:func +func_80985948 = 0x80977150; // type:func +func_809859E0 = 0x809771EC; // type:func +func_80985B34 = 0x80977340; // type:func +func_80985C10 = 0x80977424; // type:func +func_80985C40 = 0x80977444; // type:func +func_80985C94 = 0x8097748C; // type:func +DemoIm_DrawTranslucent = 0x809774D4; // type:func +func_80985E60 = 0x8097761C; // type:func +func_80985EAC = 0x80977668; // type:func +func_80985EF4 = 0x809776B0; // type:func +func_80985F54 = 0x80977710; // type:func +func_80985F64 = 0x80977724; // type:func +func_80985FE8 = 0x809777A8; // type:func +func_8098604C = 0x8097780C; // type:func +func_809860C8 = 0x80977888; // type:func +func_809860DC = 0x809778A0; // type:func +func_80986148 = 0x8097790C; // type:func +func_809861C4 = 0x80977988; // type:func +func_8098629C = 0x80977A4C; // type:func +func_809862E0 = 0x80977A90; // type:func +func_809863BC = 0x80977B58; // type:func +func_809863DC = 0x80977B78; // type:func +func_80986430 = 0x80977BD4; // type:func +func_80986494 = 0x80977C40; // type:func +func_809864D4 = 0x80977C88; // type:func +func_8098652C = 0x80977CE8; // type:func +func_80986570 = 0x80977D2C; // type:func +func_809865F8 = 0x80977DB4; // type:func +func_80986700 = 0x80977EC4; // type:func +func_80986710 = 0x80977ED8; // type:func +func_80986794 = 0x80977F5C; // type:func +func_8098680C = 0x80977FD4; // type:func +func_809868E8 = 0x8097809C; // type:func +func_80986908 = 0x809780BC; // type:func +func_80986948 = 0x80978104; // type:func +func_809869B0 = 0x80978174; // type:func +func_809869F8 = 0x809781B8; // type:func +func_80986A5C = 0x8097821C; // type:func +func_80986AD0 = 0x80978290; // type:func +func_80986B2C = 0x809782EC; // type:func +func_80986BA0 = 0x80978360; // type:func +func_80986BE4 = 0x809783A4; // type:func +func_80986BF8 = 0x809783B8; // type:func +func_80986C30 = 0x809783F0; // type:func +func_80986CC8 = 0x80978494; // type:func +func_80986CFC = 0x809784C8; // type:func +func_80986D40 = 0x80978510; // type:func +func_80986DC8 = 0x80978578; // type:func +func_80986E20 = 0x809785D4; // type:func +func_80986E40 = 0x809785F4; // type:func +func_80986EAC = 0x80978668; // type:func +func_80986F08 = 0x809786CC; // type:func +func_80986F28 = 0x809786EC; // type:func +func_80986F88 = 0x80978754; // type:func +func_80986FA8 = 0x80978778; // type:func +func_80987018 = 0x809787F0; // type:func +func_80987064 = 0x80978838; // type:func +func_809870F0 = 0x809788C4; // type:func +func_80987128 = 0x809788FC; // type:func +func_80987174 = 0x80978948; // type:func +func_809871B4 = 0x80978988; // type:func +func_809871E8 = 0x809789BC; // type:func +func_80987288 = 0x80978A48; // type:func +func_809872A8 = 0x80978A68; // type:func +func_809872F0 = 0x80978AB4; // type:func +func_80987330 = 0x80978AFC; // type:func +DemoIm_Update = 0x80978B40; // type:func +DemoIm_Init = 0x80978B88; // type:func +DemoIm_Destroy = 0x80978CB0; // type:func +DemoIm_OverrideLimbDraw = 0x80978CD0; // type:func +DemoIm_PostLimbDraw = 0x80978D80; // type:func +DemoIm_DrawNothing = 0x80978E0C; // type:func +DemoIm_DrawSolid = 0x80978E1C; // type:func +DemoIm_Draw = 0x80978F60; // type:func +DemoKankyo_SetupAction = 0x8097A3B0; // type:func +DemoKankyo_Init = 0x8097A3BC; // type:func +DemoKankyo_Destroy = 0x8097A7A0; // type:func +DemoKankyo_SetupType = 0x8097A7AC; // type:func +DemoKankyo_DoNothing = 0x8097ABE4; // type:func +DemoKankyo_DoNothing2 = 0x8097ABF4; // type:func +DemoKankyo_SetPosFromCue = 0x8097AC1C; // type:func +DemoKankyo_UpdateRock = 0x8097AD0C; // type:func +DemoKankyo_UpdateClouds = 0x8097AD84; // type:func +DemoKankyo_UpdateDoorOfTime = 0x8097ADD0; // type:func +DemoKankyo_KillDoorOfTimeCollision = 0x8097AE6C; // type:func +DemoKankyo_Update = 0x8097AE98; // type:func +DemoKankyo_Draw = 0x8097AEBC; // type:func +func_80989B54 = 0x8097B064; // type:func +DemoKankyo_DrawRain = 0x8097B234; // type:func +DemoKankyo_DrawRock = 0x8097B840; // type:func +DemoKankyo_DrawClouds = 0x8097B984; // type:func +DemoKankyo_DrawDoorOfTime = 0x8097BCB0; // type:func +DemoKankyo_DrawLightPlane = 0x8097BDC0; // type:func +DemoKankyo_Vec3fCopy = 0x8097BEA8; // type:func +DemoKankyo_AddVecGeoToVec3f = 0x8097BEC8; // type:func +DemoKankyo_Vec3fAddPosRot = 0x8097BF48; // type:func +DemoKankyo_DrawWarpSparkles = 0x8097BFA4; // type:func +DemoKankyo_DrawSparkles = 0x8097C700; // type:func +DemoKekkai_CheckEventFlag = 0x8097E0A0; // type:func +DemoKekkai_Init = 0x8097E0E4; // type:func +DemoKekkai_Destroy = 0x8097E314; // type:func +DemoKekkai_SpawnParticles = 0x8097E354; // type:func +DemoKekkai_TowerBarrier = 0x8097E5A8; // type:func +DemoKekkai_Update = 0x8097E6C4; // type:func +DemoKekkai_TrialBarrierDispel = 0x8097E7F0; // type:func +DemoKekkai_TrialBarrierIdle = 0x8097E950; // type:func +DemoKekkai_DrawTrialBarrier = 0x8097EA74; // type:func +DemoKekkai_DrawTowerBarrier = 0x8097EF88; // type:func +DemoSa_Destroy = 0x8097F390; // type:func +func_8098E480 = 0x8097F3B4; // type:func +DemoSa_SetEyeIndex = 0x8097F43C; // type:func +DemoSa_SetMouthIndex = 0x8097F454; // type:func +func_8098E5C8 = 0x8097F46C; // type:func +DemoSa_UpdateSkelAnime = 0x8097F4B4; // type:func +DemoSa_GetCue = 0x8097F4D8; // type:func +func_8098E654 = 0x8097F500; // type:func +func_8098E6A0 = 0x8097F54C; // type:func +func_8098E6EC = 0x8097F598; // type:func +func_8098E76C = 0x8097F618; // type:func +func_8098E7FC = 0x8097F6A8; // type:func +func_8098E86C = 0x8097F718; // type:func +func_8098E8C8 = 0x8097F774; // type:func +func_8098E944 = 0x8097F7F0; // type:func +func_8098E960 = 0x8097F810; // type:func +func_8098E9EC = 0x8097F8A8; // type:func +func_8098EA3C = 0x8097F8F8; // type:func +func_8098EA68 = 0x8097F924; // type:func +func_8098EB00 = 0x8097F9BC; // type:func +func_8098EB6C = 0x8097FA28; // type:func +func_8098EBB8 = 0x8097FA74; // type:func +func_8098EBD8 = 0x8097FA94; // type:func +func_8098EBF8 = 0x8097FAB4; // type:func +func_8098EC28 = 0x8097FAE8; // type:func +func_8098EC60 = 0x8097FB28; // type:func +func_8098EC94 = 0x8097FB60; // type:func +func_8098ECCC = 0x8097FBA0; // type:func +func_8098ECF4 = 0x8097FBCC; // type:func +func_8098EDB0 = 0x8097FC88; // type:func +func_8098EE08 = 0x8097FCE0; // type:func +func_8098EE28 = 0x8097FD00; // type:func +func_8098EEA8 = 0x8097FD80; // type:func +func_8098EEFC = 0x8097FDD4; // type:func +func_8098F050 = 0x8097FF28; // type:func +func_8098F0E8 = 0x8097FFC4; // type:func +func_8098F118 = 0x8097FFE4; // type:func +func_8098F16C = 0x8098002C; // type:func +DemoSa_DrawXlu = 0x80980074; // type:func +func_8098F390 = 0x80980214; // type:func +func_8098F3F0 = 0x80980274; // type:func +func_8098F420 = 0x809802A8; // type:func +func_8098F480 = 0x80980304; // type:func +func_8098F50C = 0x80980390; // type:func +func_8098F544 = 0x809803C8; // type:func +func_8098F590 = 0x80980414; // type:func +func_8098F5D0 = 0x80980454; // type:func +func_8098F610 = 0x80980494; // type:func +func_8098F654 = 0x809804DC; // type:func +func_8098F714 = 0x80980588; // type:func +func_8098F734 = 0x809805A8; // type:func +func_8098F77C = 0x809805F4; // type:func +func_8098F7BC = 0x8098063C; // type:func +func_8098F7FC = 0x80980684; // type:func +func_8098F83C = 0x809806C8; // type:func +func_8098F8F8 = 0x80980784; // type:func +func_8098F984 = 0x80980810; // type:func +func_8098F998 = 0x80980828; // type:func +func_8098FA2C = 0x809808BC; // type:func +func_8098FA84 = 0x80980914; // type:func +func_8098FAE0 = 0x80980970; // type:func +func_8098FB34 = 0x809809C4; // type:func +func_8098FB68 = 0x809809F8; // type:func +func_8098FC44 = 0x80980AC0; // type:func +func_8098FC64 = 0x80980AE0; // type:func +func_8098FC9C = 0x80980B1C; // type:func +func_8098FCD4 = 0x80980B5C; // type:func +func_8098FD0C = 0x80980B9C; // type:func +DemoSa_Update = 0x80980BE8; // type:func +DemoSa_Init = 0x80980C30; // type:func +DemoSa_OverrideLimbDraw = 0x80980CF8; // type:func +DemoSa_DrawNothing = 0x80980D30; // type:func +DemoSa_DrawOpa = 0x80980D40; // type:func +DemoSa_Draw = 0x80980ED4; // type:func +DemoShd_SetupAction = 0x80981EB0; // type:func +DemoShd_Init = 0x80981EBC; // type:func +DemoShd_Destroy = 0x80981F0C; // type:func +func_80991298 = 0x80981F1C; // type:func +DemoShd_Update = 0x80982074; // type:func +DemoShd_Draw = 0x80982098; // type:func +DemoTreLgt_Init = 0x809842C0; // type:func +DemoTreLgt_Destroy = 0x8098431C; // type:func +func_80993754 = 0x80984348; // type:func +func_8099375C = 0x80984354; // type:func +func_809937B4 = 0x809843AC; // type:func +func_80993848 = 0x80984444; // type:func +DemoTreLgt_Update = 0x809846F8; // type:func +DemoTreLgt_OverrideLimbDraw = 0x8098472C; // type:func +DemoTreLgt_Draw = 0x80984880; // type:func +DoorAna_SetupAction = 0x809849D0; // type:func +DoorAna_Init = 0x809849DC; // type:func +DoorAna_Destroy = 0x80984A98; // type:func +DoorAna_WaitClosed = 0x80984AD4; // type:func +DoorAna_WaitOpen = 0x80984C0C; // type:func +DoorAna_GrabPlayer = 0x80984DC0; // type:func +DoorAna_Update = 0x80984E6C; // type:func +DoorAna_Draw = 0x80984EC0; // type:func +DoorGerudo_Init = 0x80985040; // type:func +DoorGerudo_Destroy = 0x809850F0; // type:func +func_809946BC = 0x80985124; // type:func +func_80994750 = 0x809851BC; // type:func +func_8099485C = 0x809852C8; // type:func +func_8099496C = 0x809853D8; // type:func +func_809949C8 = 0x80985434; // type:func +DoorGerudo_Update = 0x80985490; // type:func +DoorGerudo_Draw = 0x809854B4; // type:func +DoorKiller_Init = 0x80985630; // type:func +DoorKiller_Destroy = 0x80985988; // type:func +DoorKiller_SpawnRubble = 0x809859D8; // type:func +DoorKiller_FallAsRubble = 0x80985B80; // type:func +DoorKiller_IsHit = 0x80985C40; // type:func +DoorKiller_SetAC = 0x80985C74; // type:func +DoorKiller_Die = 0x80985CD4; // type:func +DoorKiller_RiseBackUp = 0x80985D24; // type:func +DoorKiller_FallOver = 0x80985ED4; // type:func +DoorKiller_Wobble = 0x809862A0; // type:func +DoorKiller_WaitBeforeWobble = 0x80986410; // type:func +DoorKiller_Wait = 0x80986444; // type:func +DoorKiller_UpdateTexture = 0x809866A4; // type:func +DoorKiller_WaitForObject = 0x80986738; // type:func +DoorKiller_Update = 0x809867EC; // type:func +DoorKiller_SetTexture = 0x80986810; // type:func +DoorKiller_DrawDoor = 0x8098683C; // type:func +DoorKiller_DrawRubble = 0x80986898; // type:func +DoorShutter_SetupAction = 0x80986BA0; // type:func +DoorShutter_SetupDoor = 0x80986BB0; // type:func +DoorShutter_Init = 0x80986D98; // type:func +DoorShutter_Destroy = 0x80986FB0; // type:func +DoorShutter_WaitForObject = 0x80987020; // type:func +DoorShutter_GetPlayerDistance = 0x8098715C; // type:func +DoorShutter_GetPlayerSide = 0x809871F4; // type:func +DoorShutter_WaitClear = 0x80987374; // type:func +DoorShutter_Unopenable = 0x80987420; // type:func +DoorShutter_Idle = 0x80987430; // type:func +DoorShutter_InitOpeningDoorCam = 0x80987584; // type:func +DoorShutter_UpdateOpening = 0x8098763C; // type:func +DoorShutter_UpdateBarsClosed = 0x80987734; // type:func +DoorShutter_BarAndWaitSwitchFlag = 0x80987818; // type:func +DoorShutter_UnbarredCheckSwitchFlag = 0x809878D0; // type:func +DoorShutter_Open = 0x8098793C; // type:func +DoorShutter_Unbar = 0x80987A8C; // type:func +DoorShutter_SetupClosed = 0x80987B5C; // type:func +DoorShutter_Close = 0x80987D28; // type:func +DoorShutter_JabuDoorClose = 0x80987E6C; // type:func +DoorShutter_WaitPlayerSurprised = 0x80987EB0; // type:func +DoorShutter_GohmaBlockFall = 0x80987F08; // type:func +DoorShutter_GohmaBlockBounce = 0x80988004; // type:func +DoorShutter_PhantomGanonBarsRaise = 0x80988090; // type:func +DoorShutter_Update = 0x80988120; // type:func +DoorShutter_DrawJabuJabuDoor = 0x80988174; // type:func +DoorShutter_ShouldDraw = 0x80988364; // type:func +DoorShutter_Draw = 0x80988410; // type:func +DoorShutter_RequestQuakeAndRumble = 0x80988964; // type:func +DoorToki_Init = 0x80988E60; // type:func +DoorToki_Destroy = 0x80988EC8; // type:func +DoorToki_Update = 0x80988EFC; // type:func +DoorWarp1_SetupAction = 0x80988FC0; // type:func +DoorWarp1_Init = 0x80988FCC; // type:func +DoorWarp1_Destroy = 0x8098913C; // type:func +DoorWarp1_SetupWarp = 0x809891C4; // type:func +DoorWarp1_SetupAdultDungeonWarp = 0x809894CC; // type:func +DoorWarp1_SetupBlueCrystal = 0x80989698; // type:func +DoorWarp1_SetupPurpleCrystal = 0x80989830; // type:func +DoorWarp1_SetPlayerPos = 0x809899D0; // type:func +DoorWarp1_BlueCrystal = 0x80989A08; // type:func +func_80999214 = 0x80989A54; // type:func +func_80999348 = 0x80989B88; // type:func +DoorWarp1_FloatPlayer = 0x80989C50; // type:func +DoorWarp1_PurpleCrystal = 0x80989C6C; // type:func +DoorWarp1_ChooseInitialAction = 0x80989D4C; // type:func +DoorWarp1_AwaitClearFlag = 0x80989DC4; // type:func +func_809995D4 = 0x80989E1C; // type:func +DoorWarp1_WarpAppear = 0x80989F6C; // type:func +func_809998A4 = 0x8098A0F0; // type:func +DoorWarp1_PlayerInRange = 0x8098A188; // type:func +DoorWarp1_ChildWarpIdle = 0x8098A1F4; // type:func +DoorWarp1_ChildWarpOut = 0x8098A2C0; // type:func +DoorWarp1_RutoWarpIdle = 0x8098A6B4; // type:func +func_80999EE0 = 0x8098A734; // type:func +func_80999FE4 = 0x8098A83C; // type:func +DoorWarp1_RutoWarpOut = 0x8098A8F4; // type:func +func_8099A3A4 = 0x8098AC00; // type:func +DoorWarp1_AdultWarpIdle = 0x8098ACCC; // type:func +func_8099A508 = 0x8098AD6C; // type:func +DoorWarp1_AdultWarpOut = 0x8098AE50; // type:func +DoorWarp1_Destination = 0x8098B734; // type:func +DoorWarp1_DoNothing = 0x8098B864; // type:func +func_8099B020 = 0x8098B874; // type:func +DoorWarp1_Update = 0x8098B930; // type:func +DoorWarp1_DrawBlueCrystal = 0x8098B994; // type:func +DoorWarp1_DrawPurpleCrystal = 0x8098BB64; // type:func +DoorWarp1_DrawWarp = 0x8098BDE8; // type:func +DoorWarp1_Draw = 0x8098CC94; // type:func +EfcErupc_SetupAction = 0x8098D2D0; // type:func +EfcErupc_Init = 0x8098D2DC; // type:func +EfcErupc_Destroy = 0x8098D348; // type:func +EfcErupc_UpdateAction = 0x8098D358; // type:func +EfcErupc_Update = 0x8098D5A4; // type:func +EfcErupc_Draw = 0x8098D5E0; // type:func +EfcErupc_DrawEffects = 0x8098D920; // type:func +EfcErupc_UpdateEffects = 0x8098DADC; // type:func +EfcErupc_SpawnEffect = 0x8098DC00; // type:func +EfcErupc_InitEffects = 0x8098DCCC; // type:func +EffDust_SetupAction = 0x8098DDC0; // type:func +EffDust_SetupDraw = 0x8098DDCC; // type:func +EffDust_InitPosAndDistance = 0x8098DDD8; // type:func +EffDust_Init = 0x8098DE50; // type:func +EffDust_Destroy = 0x8098E010; // type:func +EffDust_UpdateFunc_8099DB28 = 0x8098E020; // type:func +EffDust_UpdateFunc_8099DD74 = 0x8098E26C; // type:func +EffDust_UpdateFunc_8099DFC0 = 0x8098E4B8; // type:func +EffDust_Update = 0x8098E9CC; // type:func +EffDust_DrawFunc_8099E4F4 = 0x8098E9F0; // type:func +EffDust_DrawFunc_8099E784 = 0x8098EC44; // type:func +EffDust_Draw = 0x8098EFA8; // type:func +EffectSsBlast_Init = 0x8098F190; // type:func +EffectSsBlast_Draw = 0x8098F2EC; // type:func +EffectSsBlast_Update = 0x8098F458; // type:func +EffectSsBomb_Init = 0x8098F520; // type:func +EffectSsBomb_Draw = 0x8098F5E8; // type:func +EffectSsBomb_Update = 0x8098F820; // type:func +EffectSsBomb2_Init = 0x8098F950; // type:func +EffectSsBomb2_DrawFade = 0x8098FA48; // type:func +EffectSsBomb2_DrawLayered = 0x8098FC38; // type:func +EffectSsBomb2_Update = 0x8098FF6C; // type:func +EffectSsBubble_Init = 0x80990250; // type:func +EffectSsBubble_Draw = 0x809903E0; // type:func +EffectSsBubble_Update = 0x80990534; // type:func +EffectSsDFire_Init = 0x809906D0; // type:func +EffectSsDFire_Draw = 0x8099081C; // type:func +EffectSsDFire_Update = 0x80990A64; // type:func +EffectSsDeadDb_Init = 0x80990BC0; // type:func +EffectSsDeadDb_Draw = 0x80990CDC; // type:func +EffectSsDeadDb_Update = 0x80990EB0; // type:func +EffectSsDeadDd_Init = 0x809910A0; // type:func +EffectSsDeadDd_Draw = 0x80991368; // type:func +EffectSsDeadDd_Update = 0x80991538; // type:func +EffectSsDeadDs_Init = 0x80991630; // type:func +EffectSsDeadDs_Draw = 0x80991718; // type:func +EffectSsDeadDs_Update = 0x809919EC; // type:func +EffectSsDeadSound_Init = 0x80991AB0; // type:func +EffectSsDeadSound_Update = 0x80991B3C; // type:func +EffectSsDtBubble_Init = 0x80991BF0; // type:func +EffectSsDtBubble_Draw = 0x80991E44; // type:func +EffectSsDtBubble_Update = 0x80992084; // type:func +EffectSsDust_Init = 0x80992180; // type:func +EffectSsDust_Draw = 0x80992334; // type:func +EffectSsDust_Update = 0x8099267C; // type:func +EffectSsDust_UpdateFire = 0x80992774; // type:func +EffectSsEnFire_Init = 0x809929C0; // type:func +EffectSsEnFire_Draw = 0x80992B88; // type:func +EffectSsEnFire_Update = 0x80992E90; // type:func +EffectSsEnIce_Init = 0x80993110; // type:func +EffectSsEnIce_Draw = 0x809933B8; // type:func +EffectSsEnIce_UpdateFlying = 0x80993728; // type:func +EffectSsEnIce_Update = 0x80993900; // type:func +EffectSsExtra_Init = 0x809939D0; // type:func +EffectSsExtra_Draw = 0x80993B14; // type:func +EffectSsExtra_Update = 0x80993CC8; // type:func +EffectSsFcircle_Init = 0x80993D90; // type:func +EffectSsFcircle_Draw = 0x80993E50; // type:func +EffectSsFcircle_Update = 0x8099411C; // type:func +EffectSsFhgFlash_Init = 0x80994240; // type:func +EffectSsFhgFlash_DrawLightBall = 0x8099458C; // type:func +EffectSsFhgFlash_DrawShock = 0x80994780; // type:func +EffectSsFhgFlash_UpdateLightBall = 0x8099498C; // type:func +EffectSsFhgFlash_UpdateShock = 0x80994A24; // type:func +EffectSsFireTail_Init = 0x809951C0; // type:func +EffectSsFireTail_Draw = 0x809952DC; // type:func +EffectSsFireTail_Update = 0x809957E4; // type:func +EffectSsGFire_Init = 0x809958C0; // type:func +EffectSsGFire_Draw = 0x80995A00; // type:func +EffectSsGFire_Update = 0x80995AA8; // type:func +EffectSsGMagma_Init = 0x80995B50; // type:func +EffectSsGMagma_Draw = 0x80995CA8; // type:func +EffectSsGMagma_Update = 0x80995D04; // type:func +EffectSsGMagma2_Init = 0x80995DB0; // type:func +EffectSsGMagma2_Draw = 0x80995F7C; // type:func +EffectSsGMagma2_Update = 0x80996194; // type:func +EffectSsGRipple_Init = 0x809962C0; // type:func +EffectSsGRipple_DrawRipple = 0x8099643C; // type:func +EffectSsGRipple_Draw = 0x80996638; // type:func +EffectSsGRipple_Update = 0x80996670; // type:func +EffectSsGSpk_Init = 0x80996820; // type:func +EffectSsGSpk_Draw = 0x80996990; // type:func +EffectSsGSpk_Update = 0x80996B84; // type:func +EffectSsGSpk_UpdateNoAccel = 0x80996C8C; // type:func +EffectSsGSplash_Init = 0x80996DD0; // type:func +EffectSsGSplash_Draw = 0x80996FF0; // type:func +EffectSsGSplash_Update = 0x809970F8; // type:func +EffectSsHahen_CheckForObject = 0x80997280; // type:func +EffectSsHahen_Init = 0x809972F4; // type:func +EffectSsHahen_Draw = 0x80997490; // type:func +EffectSsHahen_DrawGray = 0x809975F0; // type:func +EffectSsHahen_Update = 0x80997798; // type:func +EffectSsHitMark_Init = 0x809978C0; // type:func +EffectSsHitMark_Draw = 0x809979C0; // type:func +EffectSsHitMark_Update = 0x80997BCC; // type:func +EffectSsIcePiece_Init = 0x80997E10; // type:func +EffectSsIcePiece_Draw = 0x80997F5C; // type:func +EffectSsIcePiece_Update = 0x80998190; // type:func +EffectSsIceSmoke_Init = 0x80998250; // type:func +EffectSsIceSmoke_Draw = 0x80998370; // type:func +EffectSsIceSmoke_Update = 0x80998650; // type:func +EffectSsKFire_Init = 0x80998730; // type:func +EffectSsKFire_Draw = 0x80998800; // type:func +EffectSsKFire_Update = 0x80998A68; // type:func +EffectSsKakera_Init = 0x80998B70; // type:func +func_809A9818 = 0x80998CFC; // type:func +EffectSsKakera_Draw = 0x80998D38; // type:func +func_809A9BA8 = 0x80999024; // type:func +func_809A9C10 = 0x80999090; // type:func +func_809A9DC0 = 0x80999240; // type:func +func_809A9DD8 = 0x8099925C; // type:func +func_809A9DEC = 0x80999278; // type:func +func_809A9E28 = 0x809992B4; // type:func +func_809A9E68 = 0x809992F4; // type:func +func_809A9E88 = 0x80999314; // type:func +func_809A9F10 = 0x809993A4; // type:func +func_809A9F4C = 0x809993E4; // type:func +func_809A9FD8 = 0x80999478; // type:func +func_809AA0B8 = 0x80999554; // type:func +func_809AA0EC = 0x8099958C; // type:func +func_809AA230 = 0x809996D4; // type:func +EffectSsKakera_Update = 0x809998D4; // type:func +EffectSsKiraKira_Init = 0x80999C00; // type:func +EffectSsKiraKira_Draw = 0x80999DA0; // type:func +func_809AABF0 = 0x80999FBC; // type:func +func_809AACAC = 0x8099A074; // type:func +func_809AAD6C = 0x8099A130; // type:func +EffectSsLightning_Init = 0x8099A270; // type:func +EffectSsLightning_NewLightning = 0x8099A358; // type:func +EffectSsLightning_Draw = 0x8099A3FC; // type:func +EffectSsLightning_Update = 0x8099A694; // type:func +EffectSsSibuki_Init = 0x8099A940; // type:func +EffectSsSibuki_Draw = 0x8099AAF8; // type:func +EffectSsSibuki_Update = 0x8099ACA8; // type:func +EffectSsSibuki2_Init = 0x8099B010; // type:func +EffectSsSibuki2_Draw = 0x8099B0C0; // type:func +EffectSsSibuki2_Update = 0x8099B2A4; // type:func +EffectSsSolderSrchBall_Init = 0x8099B340; // type:func +EffectSsSolderSrchBall_Update = 0x8099B3C0; // type:func +EffectSsStick_Init = 0x8099B4F0; // type:func +EffectSsStick_Draw = 0x8099B650; // type:func +EffectSsStick_Update = 0x8099B7F0; // type:func +EffectSsStone1_Init = 0x8099B890; // type:func +EffectSsStone1_Draw = 0x8099B91C; // type:func +EffectSsStone1_Update = 0x8099BB18; // type:func +ElfMsg_SetupAction = 0x8099BC10; // type:func +ElfMsg_KillCheck = 0x8099BC1C; // type:func +ElfMsg_Init = 0x8099BD54; // type:func +ElfMsg_Destroy = 0x8099BE48; // type:func +ElfMsg_GetMessageId = 0x8099BE58; // type:func +ElfMsg_CallNaviCuboid = 0x8099BE84; // type:func +ElfMsg_WithinXZDistance = 0x8099BF54; // type:func +ElfMsg_CallNaviCylinder = 0x8099BFA8; // type:func +ElfMsg_Update = 0x8099C070; // type:func +ElfMsg2_SetupAction = 0x8099C200; // type:func +ElfMsg2_KillCheck = 0x8099C20C; // type:func +ElfMsg2_Init = 0x8099C344; // type:func +ElfMsg2_Destroy = 0x8099C404; // type:func +ElfMsg2_GetMessageId = 0x8099C414; // type:func +ElfMsg2_WaitForTextClose = 0x8099C428; // type:func +ElfMsg2_WaitForTextRead = 0x8099C4A8; // type:func +ElfMsg2_WaitUntilActivated = 0x8099C4E0; // type:func +ElfMsg2_Update = 0x8099C55C; // type:func +EnAm_SetupAction = 0x8099C670; // type:func +EnAm_CanMove = 0x8099C67C; // type:func +EnAm_Init = 0x8099C7A8; // type:func +EnAm_Destroy = 0x8099C974; // type:func +EnAm_SpawnEffects = 0x8099C9CC; // type:func +EnAm_SetupSleep = 0x8099CB68; // type:func +EnAm_SetupStatue = 0x8099CC04; // type:func +EnAm_SetupLunge = 0x8099CC94; // type:func +EnAm_SetupCooldown = 0x8099CCF8; // type:func +EnAm_SetupMoveToHome = 0x8099CD64; // type:func +EnAm_SetupRotateToInit = 0x8099CDC0; // type:func +EnAm_SetupRotateToHome = 0x8099CE1C; // type:func +EnAm_SetupRecoilFromDamage = 0x8099CE78; // type:func +EnAm_SetupRicochet = 0x8099CF50; // type:func +EnAm_Sleep = 0x8099D004; // type:func +EnAm_RotateToHome = 0x8099D270; // type:func +EnAm_RotateToInit = 0x8099D374; // type:func +EnAm_MoveToHome = 0x8099D4E0; // type:func +EnAm_RecoilFromDamage = 0x8099D650; // type:func +EnAm_Cooldown = 0x8099D6F4; // type:func +EnAm_Lunge = 0x8099D82C; // type:func +EnAm_Statue = 0x8099DA60; // type:func +EnAm_SetupStunned = 0x8099DCB0; // type:func +EnAm_Stunned = 0x8099DD9C; // type:func +EnAm_Ricochet = 0x8099DE70; // type:func +EnAm_TransformSwordHitbox = 0x8099DF24; // type:func +EnAm_UpdateDamage = 0x8099DFBC; // type:func +EnAm_Update = 0x8099E154; // type:func +EnAm_PostLimbDraw = 0x8099E4F8; // type:func +EnAm_Draw = 0x8099E540; // type:func +EnAni_SetupAction = 0x8099EA70; // type:func +EnAni_Init = 0x8099EA7C; // type:func +EnAni_Destroy = 0x8099EB94; // type:func +EnAni_SetText = 0x8099EBC0; // type:func +func_809B04F0 = 0x8099EBFC; // type:func +func_809B0524 = 0x8099EC34; // type:func +func_809B0558 = 0x8099EC6C; // type:func +func_809B05F0 = 0x8099ED08; // type:func +func_809B064C = 0x8099ED6C; // type:func +func_809B07F8 = 0x8099EF18; // type:func +func_809B0988 = 0x8099F0A8; // type:func +func_809B0994 = 0x8099F0B8; // type:func +func_809B0A28 = 0x8099F14C; // type:func +func_809B0A6C = 0x8099F190; // type:func +EnAni_Update = 0x8099F23C; // type:func +EnAni_OverrideLimbDraw = 0x8099F4B8; // type:func +EnAni_PostLimbDraw = 0x8099F500; // type:func +EnAni_Draw = 0x8099F540; // type:func +EnAnubice_Hover = 0x8099F7E0; // type:func +EnAnubice_AimFireball = 0x8099F884; // type:func +EnAnubice_Init = 0x8099F964; // type:func +EnAnubice_Destroy = 0x8099FA7C; // type:func +EnAnubice_FindFlameCircles = 0x8099FAD8; // type:func +EnAnubice_SetupIdle = 0x8099FB60; // type:func +EnAnubice_Idle = 0x8099FC08; // type:func +EnAnubice_GoToHome = 0x8099FCE8; // type:func +EnAnubice_SetupShootFireball = 0x8099FE38; // type:func +EnAnubice_ShootFireball = 0x8099FEC0; // type:func +EnAnubice_SetupDie = 0x8099FFC0; // type:func +EnAnubice_Die = 0x809A0090; // type:func +EnAnubice_Update = 0x809A0344; // type:func +EnAnubice_OverrideLimbDraw = 0x809A0748; // type:func +EnAnubice_PostLimbDraw = 0x809A0794; // type:func +EnAnubice_Draw = 0x809A0850; // type:func +EnAnubiceFire_Init = 0x809A0A90; // type:func +EnAnubiceFire_Destroy = 0x809A0BB0; // type:func +func_809B26EC = 0x809A0BDC; // type:func +func_809B27D8 = 0x809A0CC8; // type:func +func_809B2B48 = 0x809A1038; // type:func +EnAnubiceFire_Update = 0x809A11E4; // type:func +EnAnubiceFire_Draw = 0x809A13E0; // type:func +EnAnubiceTag_Init = 0x809A1850; // type:func +EnAnubiceTag_Destroy = 0x809A18A0; // type:func +EnAnubiceTag_SpawnAnubis = 0x809A18B0; // type:func +EnAnubiceTag_ManageAnubis = 0x809A1928; // type:func +EnAnubiceTag_Update = 0x809A1A8C; // type:func +EnAnubiceTag_Draw = 0x809A1AB0; // type:func +EnArowTrap_Init = 0x809A1B20; // type:func +EnArowTrap_Destroy = 0x809A1B70; // type:func +EnArowTrap_Update = 0x809A1B80; // type:func +EnArrow_SetupAction = 0x809A1C70; // type:func +EnArrow_Init = 0x809A1C7C; // type:func +EnArrow_Destroy = 0x809A1E84; // type:func +EnArrow_Shoot = 0x809A1F0C; // type:func +func_809B3CEC = 0x809A2024; // type:func +EnArrow_CarryActor = 0x809A210C; // type:func +EnArrow_Fly = 0x809A2310; // type:func +func_809B45E0 = 0x809A2918; // type:func +func_809B4640 = 0x809A2978; // type:func +EnArrow_Update = 0x809A29E0; // type:func +func_809B4800 = 0x809A2B3C; // type:func +EnArrow_Draw = 0x809A2CA4; // type:func +EnAttackNiw_Init = 0x809A3370; // type:func +EnAttackNiw_Destroy = 0x809A34A4; // type:func +func_809B5268 = 0x809A34D8; // type:func +func_809B55EC = 0x809A3860; // type:func +func_809B5670 = 0x809A38E4; // type:func +func_809B59B0 = 0x809A3C24; // type:func +func_809B5C18 = 0x809A3E94; // type:func +EnAttackNiw_Update = 0x809A3F58; // type:func +func_809B5F98 = 0x809A421C; // type:func +EnAttackNiw_Draw = 0x809A4374; // type:func +EnBa_SetupAction = 0x809A45D0; // type:func +EnBa_Init = 0x809A45DC; // type:func +EnBa_Destroy = 0x809A47C8; // type:func +EnBa_SetupIdle = 0x809A47F4; // type:func +EnBa_Idle = 0x809A4834; // type:func +EnBa_SetupFallAsBlob = 0x809A4C60; // type:func +EnBa_FallAsBlob = 0x809A4CD0; // type:func +EnBa_SetupSwingAtPlayer = 0x809A4D90; // type:func +EnBa_SwingAtPlayer = 0x809A4DE4; // type:func +func_809B7174 = 0x809A5404; // type:func +EnBa_RecoilFromDamage = 0x809A5480; // type:func +func_809B75A0 = 0x809A5834; // type:func +EnBa_Die = 0x809A5AB0; // type:func +EnBa_Update = 0x809A5DE0; // type:func +EnBa_Draw = 0x809A5EC0; // type:func +EnBb_SetupAction = 0x809A64A0; // type:func +EnBb_FindExplosive = 0x809A64AC; // type:func +EnBb_SpawnFlameTrail = 0x809A6540; // type:func +EnBb_KillFlameTrail = 0x809A66DC; // type:func +EnBb_Init = 0x809A6728; // type:func +EnBb_Destroy = 0x809A6AD0; // type:func +EnBb_SetupFlameTrail = 0x809A6AFC; // type:func +EnBb_FlameTrail = 0x809A6B50; // type:func +EnBb_SetupDeath = 0x809A6CCC; // type:func +EnBb_Death = 0x809A6D60; // type:func +EnBb_SetupDamage = 0x809A6EDC; // type:func +EnBb_Damage = 0x809A6F9C; // type:func +EnBb_SetupBlue = 0x809A7008; // type:func +EnBb_Blue = 0x809A70C8; // type:func +EnBb_SetupDown = 0x809A78BC; // type:func +EnBb_Down = 0x809A794C; // type:func +EnBb_SetupRed = 0x809A7C20; // type:func +EnBb_Red = 0x809A7D30; // type:func +EnBb_FaceWaypoint = 0x809A80F8; // type:func +EnBb_SetWaypoint = 0x809A812C; // type:func +EnBb_SetupWhite = 0x809A81F8; // type:func +EnBb_White = 0x809A82A8; // type:func +EnBb_InitGreen = 0x809A862C; // type:func +EnBb_SetupGreen = 0x809A8764; // type:func +EnBb_Green = 0x809A87FC; // type:func +EnBb_SetupStunned = 0x809A8E6C; // type:func +EnBb_Stunned = 0x809A8F80; // type:func +EnBb_CollisionCheck = 0x809A9124; // type:func +EnBb_Update = 0x809A9458; // type:func +EnBb_PostLimbDraw = 0x809A96D8; // type:func +EnBb_Draw = 0x809A9728; // type:func +EnBdfire_SetupAction = 0x809AA180; // type:func +EnbdFire_SetupDraw = 0x809AA18C; // type:func +EnBdfire_Init = 0x809AA198; // type:func +EnBdfire_Destroy = 0x809AA3C8; // type:func +func_809BC2A4 = 0x809AA400; // type:func +func_809BC598 = 0x809AA6F4; // type:func +EnBdfire_Update = 0x809AA9E4; // type:func +EnBdfire_DrawFire = 0x809AAA20; // type:func +EnBdfire_Draw = 0x809AABE0; // type:func +EnBigokuta_Init = 0x809AAD20; // type:func +EnBigokuta_Destroy = 0x809AAE8C; // type:func +func_809BCE3C = 0x809AAF00; // type:func +func_809BCEBC = 0x809AAF7C; // type:func +func_809BCF68 = 0x809AB02C; // type:func +func_809BD1C8 = 0x809AB294; // type:func +func_809BD2E4 = 0x809AB3B0; // type:func +func_809BD318 = 0x809AB3E4; // type:func +func_809BD370 = 0x809AB43C; // type:func +func_809BD3AC = 0x809AB478; // type:func +func_809BD3E0 = 0x809AB4B0; // type:func +func_809BD3F8 = 0x809AB4CC; // type:func +func_809BD47C = 0x809AB550; // type:func +func_809BD4A4 = 0x809AB57C; // type:func +func_809BD524 = 0x809AB5FC; // type:func +func_809BD5E0 = 0x809AB6B8; // type:func +func_809BD658 = 0x809AB730; // type:func +func_809BD6B8 = 0x809AB790; // type:func +func_809BD768 = 0x809AB840; // type:func +func_809BD7F0 = 0x809AB8C8; // type:func +func_809BD84C = 0x809AB928; // type:func +func_809BD8DC = 0x809AB9B8; // type:func +func_809BDAE8 = 0x809ABBC4; // type:func +func_809BDB90 = 0x809ABC6C; // type:func +func_809BDC08 = 0x809ABCE4; // type:func +func_809BDF34 = 0x809AC014; // type:func +func_809BDFC8 = 0x809AC0A8; // type:func +func_809BE058 = 0x809AC138; // type:func +func_809BE180 = 0x809AC260; // type:func +func_809BE26C = 0x809AC34C; // type:func +func_809BE3E4 = 0x809AC4C4; // type:func +func_809BE4A4 = 0x809AC584; // type:func +func_809BE518 = 0x809AC5F8; // type:func +func_809BE568 = 0x809AC648; // type:func +func_809BE798 = 0x809AC878; // type:func +EnBigokuta_UpdateDamage = 0x809AC9BC; // type:func +EnBigokuta_Update = 0x809ACAAC; // type:func +EnBigokuta_OverrideLimbDraw = 0x809ACCA4; // type:func +EnBigokuta_Draw = 0x809AD11C; // type:func +EnBili_Init = 0x809AD820; // type:func +EnBili_Destroy = 0x809AD918; // type:func +EnBili_SetupFloatIdle = 0x809AD944; // type:func +EnBili_SetupSpawnedFlyApart = 0x809AD9A0; // type:func +EnBili_SetupDischargeLightning = 0x809ADA18; // type:func +EnBili_SetupClimb = 0x809ADA74; // type:func +EnBili_SetupApproachPlayer = 0x809ADACC; // type:func +EnBili_SetupSetNewHomeHeight = 0x809ADAEC; // type:func +EnBili_SetupRecoil = 0x809ADB54; // type:func +EnBili_SetupBurnt = 0x809ADBDC; // type:func +EnBili_SetupDie = 0x809ADC7C; // type:func +EnBili_SetupStunned = 0x809ADCB0; // type:func +EnBili_SetupFrozen = 0x809ADD28; // type:func +EnBili_UpdateTentaclesIndex = 0x809ADF00; // type:func +EnBili_UpdateFloating = 0x809AE020; // type:func +EnBili_FloatIdle = 0x809AE108; // type:func +EnBili_SpawnedFlyApart = 0x809AE1F4; // type:func +EnBili_DischargeLightning = 0x809AE24C; // type:func +EnBili_Climb = 0x809AE448; // type:func +EnBili_ApproachPlayer = 0x809AE504; // type:func +EnBili_SetNewHomeHeight = 0x809AE594; // type:func +EnBili_Recoil = 0x809AE610; // type:func +EnBili_Burnt = 0x809AE674; // type:func +EnBili_Die = 0x809AE6E8; // type:func +EnBili_Stunned = 0x809AE910; // type:func +EnBili_Frozen = 0x809AE970; // type:func +EnBili_UpdateDamage = 0x809AEA00; // type:func +EnBili_Update = 0x809AEBCC; // type:func +EnBili_PulseLimb3 = 0x809AEDA0; // type:func +EnBili_PulseLimb2 = 0x809AEFB8; // type:func +EnBili_PulseLimb4 = 0x809AF1D8; // type:func +EnBili_OverrideLimbDraw = 0x809AF340; // type:func +EnBili_Draw = 0x809AF430; // type:func +EnBird_SetupAction = 0x809AFAF0; // type:func +EnBird_Init = 0x809AFAFC; // type:func +EnBird_Destroy = 0x809AFBE8; // type:func +EnBird_SetupIdle = 0x809AFBF8; // type:func +EnBird_Idle = 0x809AFCAC; // type:func +EnBird_SetupMove = 0x809AFD4C; // type:func +EnBird_Move = 0x809AFD8C; // type:func +EnBird_Update = 0x809AFEA8; // type:func +EnBird_Draw = 0x809AFED8; // type:func +EnBlkobj_SetupAction = 0x809AFFB0; // type:func +EnBlkobj_Init = 0x809AFFC0; // type:func +EnBlkobj_Destroy = 0x809B0070; // type:func +EnBlkobj_Wait = 0x809B00A4; // type:func +EnBlkobj_SpawnDarkLink = 0x809B00F8; // type:func +EnBlkobj_DarkLinkFight = 0x809B0170; // type:func +EnBlkobj_DoNothing = 0x809B024C; // type:func +EnBlkobj_Update = 0x809B025C; // type:func +EnBlkobj_DrawAlpha = 0x809B0280; // type:func +EnBlkobj_Draw = 0x809B02FC; // type:func +EnBom_SetupAction = 0x809B0510; // type:func +EnBom_Init = 0x809B051C; // type:func +EnBom_Destroy = 0x809B0634; // type:func +EnBom_Move = 0x809B0674; // type:func +EnBom_WaitForRelease = 0x809B0844; // type:func +EnBom_Explode = 0x809B0890; // type:func +EnBom_Update = 0x809B09E0; // type:func +EnBom_Draw = 0x809B1070; // type:func +EnBomBowlMan_Init = 0x809B13E0; // type:func +EnBomBowlMan_Destroy = 0x809B15A0; // type:func +EnBomBowlMan_SetupWaitAsleep = 0x809B15B0; // type:func +EnBomBowlMan_WaitAsleep = 0x809B1638; // type:func +EnBomBowlMan_TalkAsleep = 0x809B16EC; // type:func +EnBomBowlMan_WakeUp = 0x809B1764; // type:func +EnBomBowlMan_BlinkAwake = 0x809B17E8; // type:func +EnBomBowlMan_CheckBeatenDC = 0x809B18E4; // type:func +EnBomBowlMan_WaitNotBeatenDC = 0x809B1A10; // type:func +EnBomBowlMan_TalkNotBeatenDC = 0x809B1A6C; // type:func +EnBomBowlMan_SetupRunGame = 0x809B1ADC; // type:func +EnBomBowlMan_RunGame = 0x809B1B60; // type:func +EnBomBowlMan_HandlePlayChoice = 0x809B1D70; // type:func +func_809C41FC = 0x809B1F2C; // type:func +EnBomBowlMan_SetupChooseShowPrize = 0x809B2048; // type:func +EnBomBowlMan_ChooseShowPrize = 0x809B214C; // type:func +EnBomBowlMan_BeginPlayGame = 0x809B2394; // type:func +EnBomBowlMan_Update = 0x809B2450; // type:func +EnBomBowlMan_OverrideLimbDraw = 0x809B25C8; // type:func +EnBomBowlMan_Draw = 0x809B2610; // type:func +EnBomBowlPit_Init = 0x809B2920; // type:func +EnBomBowlPit_Destroy = 0x809B2938; // type:func +EnBomBowlPit_SetupDetectHit = 0x809B2948; // type:func +EnBomBowlPit_DetectHit = 0x809B2974; // type:func +EnBomBowlPit_CameraDollyIn = 0x809B2C6C; // type:func +EnBomBowlPit_SpawnPrize = 0x809B2E48; // type:func +EnBomBowlPit_SetupGivePrize = 0x809B2ED8; // type:func +EnBomBowlPit_GivePrize = 0x809B2F90; // type:func +EnBomBowlPit_WaitTillPrizeGiven = 0x809B3094; // type:func +EnBomBowlPit_Reset = 0x809B30F0; // type:func +EnBomBowlPit_Update = 0x809B3170; // type:func +EnBomChu_Init = 0x809B3290; // type:func +EnBomChu_Destroy = 0x809B3430; // type:func +EnBomChu_Explode = 0x809B3480; // type:func +EnBomChu_CrossProduct = 0x809B35A0; // type:func +EnBomChu_UpdateFloorPoly = 0x809B3614; // type:func +EnBomChu_WaitForRelease = 0x809B3848; // type:func +EnBomChu_Move = 0x809B39B8; // type:func +EnBomChu_WaitForKill = 0x809B3ED0; // type:func +EnBomChu_ModelToWorld = 0x809B3F10; // type:func +EnBomChu_SpawnRipples = 0x809B3FC0; // type:func +EnBomChu_Update = 0x809B404C; // type:func +EnBomChu_Draw = 0x809B4410; // type:func +EnBombf_SetupAction = 0x809B4930; // type:func +EnBombf_Init = 0x809B493C; // type:func +EnBombf_Destroy = 0x809B4B18; // type:func +EnBombf_SetupGrowBomb = 0x809B4B58; // type:func +EnBombf_GrowBomb = 0x809B4B80; // type:func +EnBombf_Move = 0x809B4E90; // type:func +EnBombf_WaitForRelease = 0x809B4FB4; // type:func +EnBombf_Explode = 0x809B5018; // type:func +EnBombf_Update = 0x809B516C; // type:func +EnBombf_NewMtxDList = 0x809B5918; // type:func +EnBombf_Draw = 0x809B59A4; // type:func +EnBoom_SetupAction = 0x809B5DC0; // type:func +EnBoom_Init = 0x809B5DCC; // type:func +EnBoom_Destroy = 0x809B5EE8; // type:func +EnBoom_Fly = 0x809B5F28; // type:func +EnBoom_Update = 0x809B6368; // type:func +EnBoom_Draw = 0x809B63C0; // type:func +EnBox_SetupAction = 0x809B6690; // type:func +EnBox_ClipToGround = 0x809B669C; // type:func +EnBox_Init = 0x809B6728; // type:func +EnBox_Destroy = 0x809B6B98; // type:func +EnBox_RandomDustKinematic = 0x809B6BCC; // type:func +EnBox_SpawnDust = 0x809B6CD0; // type:func +EnBox_Fall = 0x809B6D84; // type:func +EnBox_FallOnSwitchFlag = 0x809B6F08; // type:func +func_809C9700 = 0x809B6FD8; // type:func +EnBox_AppearOnSwitchFlag = 0x809B7168; // type:func +EnBox_AppearOnRoomClear = 0x809B71E8; // type:func +EnBox_AppearInit = 0x809B72A0; // type:func +EnBox_AppearAnimation = 0x809B735C; // type:func +EnBox_WaitOpen = 0x809B7408; // type:func +EnBox_Open = 0x809B763C; // type:func +EnBox_SpawnIceSmoke = 0x809B77C4; // type:func +EnBox_Update = 0x809B7A70; // type:func +EnBox_PostLimbDraw = 0x809B7BAC; // type:func +EnBox_EmptyDList = 0x809B7D14; // type:func +func_809CA4A0 = 0x809B7D38; // type:func +func_809CA518 = 0x809B7D78; // type:func +EnBox_Draw = 0x809B7DB8; // type:func +EnBrob_Init = 0x809B81F0; // type:func +EnBrob_Destroy = 0x809B8464; // type:func +EnBrob_SetupIdle = 0x809B84BC; // type:func +EnBrob_SetupMoveUp = 0x809B8524; // type:func +EnBrob_SetupWobble = 0x809B8584; // type:func +EnBrob_SetupStunned = 0x809B85D8; // type:func +EnBrob_SetupMoveDown = 0x809B866C; // type:func +EnBrob_SetupShock = 0x809B86EC; // type:func +EnBrob_Idle = 0x809B8738; // type:func +EnBrob_MoveUp = 0x809B87F8; // type:func +EnBrob_Wobble = 0x809B88FC; // type:func +EnBrob_Stunned = 0x809B899C; // type:func +EnBrob_MoveDown = 0x809B8A38; // type:func +EnBrob_Shock = 0x809B8B3C; // type:func +EnBrob_Update = 0x809B8D54; // type:func +EnBrob_PostLimbDraw = 0x809B8FF0; // type:func +EnBrob_Draw = 0x809B90C4; // type:func +EnBubble_SetDimensions = 0x809B92E0; // type:func +func_809CBCBC = 0x809B939C; // type:func +func_809CBCEC = 0x809B93D0; // type:func +EnBubble_DamagePlayer = 0x809B93F4; // type:func +EnBubble_Explosion = 0x809B9460; // type:func +func_809CBFD4 = 0x809B96BC; // type:func +func_809CC020 = 0x809B9708; // type:func +EnBubble_Vec3fNormalizedReflect = 0x809B975C; // type:func +EnBubble_Vec3fNormalize = 0x809B97E4; // type:func +EnBubble_Fly = 0x809B985C; // type:func +func_809CC648 = 0x809B9D38; // type:func +EnBubble_DetectPop = 0x809B9DD4; // type:func +func_809CC774 = 0x809B9E64; // type:func +EnBubble_Init = 0x809B9F78; // type:func +EnBubble_Destroy = 0x809BA078; // type:func +EnBubble_Wait = 0x809BA0A4; // type:func +EnBubble_Pop = 0x809BA158; // type:func +EnBubble_Disappear = 0x809BA1A8; // type:func +EnBubble_Regrow = 0x809BA1F0; // type:func +EnBubble_Update = 0x809BA260; // type:func +EnBubble_Draw = 0x809BA2DC; // type:func +EnButte_SelectFlightParams = 0x809BA700; // type:func +EnButte_ResetTransformationEffect = 0x809BA784; // type:func +EnButte_UpdateTransformationEffect = 0x809BA7A0; // type:func +EnButte_DrawTransformationEffect = 0x809BA7D8; // type:func +EnButte_Init = 0x809BAA14; // type:func +EnButte_Destroy = 0x809BAB88; // type:func +func_809CD56C = 0x809BABB4; // type:func +func_809CD634 = 0x809BAC7C; // type:func +EnButte_Turn = 0x809BAD44; // type:func +EnButte_SetupFlyAround = 0x809BADE0; // type:func +EnButte_FlyAround = 0x809BAE2C; // type:func +EnButte_SetupFollowLink = 0x809BB210; // type:func +EnButte_FollowLink = 0x809BB25C; // type:func +EnButte_SetupTransformIntoFairy = 0x809BB610; // type:func +EnButte_TransformIntoFairy = 0x809BB660; // type:func +EnButte_SetupWaitToDie = 0x809BB71C; // type:func +EnButte_WaitToDie = 0x809BB73C; // type:func +EnButte_Update = 0x809BB76C; // type:func +EnButte_Draw = 0x809BB8AC; // type:func +EnBw_SetupAction = 0x809BBCD0; // type:func +EnBw_Init = 0x809BBCDC; // type:func +EnBw_Destroy = 0x809BBE3C; // type:func +func_809CE884 = 0x809BBE7C; // type:func +func_809CE9A8 = 0x809BBFA0; // type:func +func_809CEA24 = 0x809BC01C; // type:func +func_809CF72C = 0x809BCD24; // type:func +func_809CF7AC = 0x809BCDA4; // type:func +func_809CF8F0 = 0x809BCEE8; // type:func +func_809CF984 = 0x809BCF7C; // type:func +func_809CFBA8 = 0x809BD1A4; // type:func +func_809CFC4C = 0x809BD248; // type:func +func_809CFF10 = 0x809BD50C; // type:func +func_809CFF98 = 0x809BD594; // type:func +func_809D00F4 = 0x809BD6F0; // type:func +func_809D014C = 0x809BD748; // type:func +func_809D01CC = 0x809BD7C8; // type:func +func_809D0268 = 0x809BD864; // type:func +func_809D03CC = 0x809BD9C8; // type:func +func_809D0424 = 0x809BDA20; // type:func +func_809D0584 = 0x809BDB80; // type:func +EnBw_Update = 0x809BDE8C; // type:func +EnBw_OverrideLimbDraw = 0x809BE31C; // type:func +EnBw_Draw = 0x809BE534; // type:func +EnBx_Init = 0x809BF060; // type:func +EnBx_Destroy = 0x809BF268; // type:func +func_809D1D0C = 0x809BF294; // type:func +EnBx_Update = 0x809BF364; // type:func +EnBx_Draw = 0x809BF688; // type:func +EnChanger_Destroy = 0x809BFB60; // type:func +EnChanger_Init = 0x809BFB70; // type:func +EnChanger_Wait = 0x809C008C; // type:func +EnChanger_OpenChests = 0x809C0130; // type:func +EnChanger_SetHeartPieceFlag = 0x809C02E0; // type:func +EnChanger_Update = 0x809C0330; // type:func +EnClearTag_CreateDebrisEffect = 0x809C0540; // type:func +EnClearTag_CreateFireEffect = 0x809C0638; // type:func +EnClearTag_CreateSmokeEffect = 0x809C0728; // type:func +EnClearTag_CreateFlashEffect = 0x809C084C; // type:func +EnClearTag_Destroy = 0x809C0924; // type:func +EnClearTag_Init = 0x809C0950; // type:func +EnClearTag_CalculateFloorTangent = 0x809C0B14; // type:func +EnClearTag_Update = 0x809C0BD0; // type:func +EnClearTag_Draw = 0x809C1984; // type:func +EnClearTag_UpdateEffects = 0x809C1F18; // type:func +EnClearTag_DrawEffects = 0x809C22E0; // type:func +EnCow_RotateY = 0x809CBAE0; // type:func +EnCow_SetColliderPos = 0x809CBB78; // type:func +EnCow_SetTailPos = 0x809CBC6C; // type:func +EnCow_Init = 0x809CBCE8; // type:func +EnCow_Destroy = 0x809CC120; // type:func +EnCow_UpdateAnimation = 0x809CC16C; // type:func +EnCow_TalkEnd = 0x809CC394; // type:func +EnCow_GiveMilkEnd = 0x809CC40C; // type:func +EnCow_GiveMilkWait = 0x809CC454; // type:func +EnCow_GiveMilk = 0x809CC4B8; // type:func +EnCow_CheckForEmptyBottle = 0x809CC554; // type:func +EnCow_Talk = 0x809CC5E4; // type:func +EnCow_Idle = 0x809CC658; // type:func +EnCow_IdleTail = 0x809CC774; // type:func +EnCow_Update = 0x809CC90C; // type:func +EnCow_UpdateTail = 0x809CCB88; // type:func +EnCow_OverrideLimbDraw = 0x809CCC74; // type:func +EnCow_PostLimbDraw = 0x809CCCC4; // type:func +EnCow_Draw = 0x809CCD04; // type:func +EnCow_DrawTail = 0x809CCD64; // type:func +EnCrow_Init = 0x809CCF40; // type:func +EnCrow_Destroy = 0x809CD030; // type:func +EnCrow_SetupFlyIdle = 0x809CD05C; // type:func +EnCrow_SetupDiveAttack = 0x809CD090; // type:func +EnCrow_SetupDamaged = 0x809CD0C4; // type:func +EnCrow_SetupDie = 0x809CD3E4; // type:func +EnCrow_SetupTurnAway = 0x809CD3FC; // type:func +EnCrow_SetupRespawn = 0x809CD484; // type:func +EnCrow_FlyIdle = 0x809CD578; // type:func +EnCrow_DiveAttack = 0x809CD9A4; // type:func +EnCrow_Damaged = 0x809CDB48; // type:func +EnCrow_Die = 0x809CDC70; // type:func +EnCrow_TurnAway = 0x809CDD20; // type:func +EnCrow_Respawn = 0x809CDDC4; // type:func +EnCrow_UpdateDamage = 0x809CDE90; // type:func +EnCrow_Update = 0x809CDF40; // type:func +EnCrow_OverrideLimbDraw = 0x809CE15C; // type:func +EnCrow_PostLimbDraw = 0x809CE248; // type:func +EnCrow_Draw = 0x809CE308; // type:func +EnCs_ChangeAnim = 0x809CE5E0; // type:func +EnCs_Init = 0x809CE704; // type:func +EnCs_Destroy = 0x809CE898; // type:func +EnCs_GetTalkState = 0x809CE8C4; // type:func +EnCs_GetTextId = 0x809CE9F8; // type:func +EnCs_HandleTalking = 0x809CEA7C; // type:func +EnCs_GetwaypointCount = 0x809CEBC8; // type:func +EnCs_GetPathPoint = 0x809CEBDC; // type:func +EnCs_HandleWalking = 0x809CEC70; // type:func +EnCs_Walk = 0x809CEE88; // type:func +EnCs_Wait = 0x809CF028; // type:func +EnCs_Talk = 0x809CF0B4; // type:func +EnCs_Update = 0x809CF178; // type:func +EnCs_Draw = 0x809CF2E8; // type:func +EnCs_OverrideLimbDraw = 0x809CF49C; // type:func +EnCs_PostLimbDraw = 0x809CF52C; // type:func +EnDaiku_ChangeAnim = 0x809CF810; // type:func +EnDaiku_Init = 0x809CF8C4; // type:func +EnDaiku_Destroy = 0x809CFC0C; // type:func +EnDaiku_UpdateTalking = 0x809CFC38; // type:func +EnDaiku_UpdateText = 0x809CFD54; // type:func +EnDaiku_TentIdle = 0x809D0024; // type:func +EnDaiku_Jailed = 0x809D005C; // type:func +EnDaiku_WaitFreedom = 0x809D012C; // type:func +EnDaiku_InitEscape = 0x809D0190; // type:func +EnDaiku_EscapeRotate = 0x809D0398; // type:func +EnDaiku_InitSubCamera = 0x809D0404; // type:func +EnDaiku_UpdateSubCamera = 0x809D0590; // type:func +EnDaiku_EscapeSuccess = 0x809D0648; // type:func +EnDaiku_EscapeRun = 0x809D0784; // type:func +EnDaiku_Update = 0x809D0990; // type:func +EnDaiku_Draw = 0x809D0AA8; // type:func +EnDaiku_OverrideLimbDraw = 0x809D0BD0; // type:func +EnDaiku_PostLimbDraw = 0x809D0C54; // type:func +EnDaikuKakariko_ChangeAnim = 0x809D0F50; // type:func +EnDaikuKakariko_Init = 0x809D1004; // type:func +EnDaikuKakariko_Destroy = 0x809D135C; // type:func +EnDaikuKakariko_GetTalkState = 0x809D1388; // type:func +EnDaikuKakariko_HandleTalking = 0x809D142C; // type:func +EnDaikuKakariko_Talk = 0x809D15E8; // type:func +EnDaikuKakariko_Wait = 0x809D16BC; // type:func +EnDaikuKakariko_StopRunning = 0x809D1758; // type:func +EnDaikuKakariko_Run = 0x809D1808; // type:func +EnDaikuKakariko_Update = 0x809D1B88; // type:func +EnDaikuKakariko_OverrideLimbDraw = 0x809D1D00; // type:func +EnDaikuKakariko_PostLimbDraw = 0x809D1EC0; // type:func +EnDaikuKakariko_Draw = 0x809D1F3C; // type:func +EnDekubaba_Init = 0x809D2310; // type:func +EnDekubaba_Destroy = 0x809D2554; // type:func +EnDekubaba_DisableACColliderElems = 0x809D2580; // type:func +EnDekubaba_SetupWait = 0x809D2608; // type:func +EnDekubaba_SetupGrow = 0x809D2870; // type:func +EnDekubaba_SetupRetract = 0x809D29A0; // type:func +EnDekubaba_SetupDecideLunge = 0x809D2A88; // type:func +EnDekubaba_SetupPrepareLunge = 0x809D2AE0; // type:func +EnDekubaba_SetupLunge = 0x809D2B04; // type:func +EnDekubaba_SetupPullBack = 0x809D2B48; // type:func +EnDekubaba_SetupRecover = 0x809D2BC0; // type:func +EnDekubaba_SetupHit = 0x809D2BF4; // type:func +EnDekubaba_SetupPrunedSomersault = 0x809D2CBC; // type:func +EnDekubaba_SetupShrinkDie = 0x809D2D30; // type:func +EnDekubaba_SetupStunnedVertical = 0x809D2DB0; // type:func +EnDekubaba_SetupSway = 0x809D2F34; // type:func +EnDekubaba_SetupDeadStickDrop = 0x809D2FA0; // type:func +EnDekubaba_Wait = 0x809D3040; // type:func +EnDekubaba_Grow = 0x809D30EC; // type:func +EnDekubaba_Retract = 0x809D3554; // type:func +EnDekubaba_UpdateHeadPosition = 0x809D391C; // type:func +EnDekubaba_DecideLunge = 0x809D3A20; // type:func +EnDekubaba_Lunge = 0x809D3C50; // type:func +EnDekubaba_PrepareLunge = 0x809D3ED8; // type:func +EnDekubaba_PullBack = 0x809D3FA4; // type:func +EnDekubaba_Recover = 0x809D4330; // type:func +EnDekubaba_Hit = 0x809D4428; // type:func +EnDekubaba_StunnedVertical = 0x809D4538; // type:func +EnDekubaba_Sway = 0x809D45D4; // type:func +EnDekubaba_PrunedSomersault = 0x809D46FC; // type:func +EnDekubaba_ShrinkDie = 0x809D4A60; // type:func +EnDekubaba_DeadStickDrop = 0x809D4C24; // type:func +EnDekubaba_UpdateDamage = 0x809D4C8C; // type:func +EnDekubaba_Update = 0x809D4F40; // type:func +EnDekubaba_DrawStemRetracted = 0x809D50E0; // type:func +EnDekubaba_DrawStemExtended = 0x809D51D0; // type:func +EnDekubaba_DrawStemBasePruned = 0x809D54C0; // type:func +EnDekubaba_DrawBaseShadow = 0x809D5580; // type:func +EnDekubaba_PostLimbDraw = 0x809D5674; // type:func +EnDekubaba_Draw = 0x809D56B0; // type:func +EnDekunuts_Init = 0x809D5DC0; // type:func +EnDekunuts_Destroy = 0x809D5F2C; // type:func +EnDekunuts_SetupWait = 0x809D5F68; // type:func +EnDekunuts_SetupLookAround = 0x809D5FDC; // type:func +EnDekunuts_SetupThrowNut = 0x809D6024; // type:func +EnDekunuts_SetupStand = 0x809D6068; // type:func +EnDekunuts_SetupBurrow = 0x809D60D0; // type:func +EnDekunuts_SetupBeginRun = 0x809D6120; // type:func +EnDekunuts_SetupRun = 0x809D6188; // type:func +EnDekunuts_SetupGasp = 0x809D61E0; // type:func +EnDekunuts_SetupBeDamaged = 0x809D6240; // type:func +EnDekunuts_SetupBeStunned = 0x809D631C; // type:func +EnDekunuts_SetupDie = 0x809D63B0; // type:func +EnDekunuts_Wait = 0x809D6400; // type:func +EnDekunuts_LookAround = 0x809D6664; // type:func +EnDekunuts_Stand = 0x809D66E8; // type:func +EnDekunuts_ThrowNut = 0x809D67D4; // type:func +EnDekunuts_Burrow = 0x809D692C; // type:func +EnDekunuts_BeginRun = 0x809D6A40; // type:func +EnDekunuts_Run = 0x809D6AA8; // type:func +EnDekunuts_Gasp = 0x809D6CE8; // type:func +EnDekunuts_BeDamaged = 0x809D6D50; // type:func +EnDekunuts_BeStunned = 0x809D6DA0; // type:func +EnDekunuts_Die = 0x809D6E1C; // type:func +EnDekunuts_ColliderCheck = 0x809D6F78; // type:func +EnDekunuts_Update = 0x809D709C; // type:func +EnDekunuts_OverrideLimbDraw = 0x809D7204; // type:func +EnDekunuts_Draw = 0x809D7338; // type:func +EnDh_SetupAction = 0x809D75C0; // type:func +EnDh_Init = 0x809D75CC; // type:func +EnDh_Destroy = 0x809D7708; // type:func +EnDh_SpawnDebris = 0x809D7750; // type:func +EnDh_SetupWait = 0x809D78E8; // type:func +EnDh_Wait = 0x809D799C; // type:func +EnDh_SetupWalk = 0x809D7BC0; // type:func +EnDh_Walk = 0x809D7C5C; // type:func +EnDh_SetupRetreat = 0x809D7D64; // type:func +EnDh_Retreat = 0x809D7DC8; // type:func +EnDh_SetupAttack = 0x809D7E54; // type:func +EnDh_Attack = 0x809D7EB4; // type:func +EnDh_SetupBurrow = 0x809D81C4; // type:func +EnDh_Burrow = 0x809D8248; // type:func +EnDh_SetupDamage = 0x809D83D8; // type:func +EnDh_Damage = 0x809D8458; // type:func +EnDh_SetupDeath = 0x809D8580; // type:func +EnDh_Death = 0x809D8608; // type:func +EnDh_CollisionCheck = 0x809D8738; // type:func +EnDh_Update = 0x809D8888; // type:func +EnDh_PostLimbDraw = 0x809D8A38; // type:func +EnDh_Draw = 0x809D8AC8; // type:func +EnDha_SetupAction = 0x809D90A0; // type:func +EnDha_Init = 0x809D90AC; // type:func +EnDha_Destroy = 0x809D91C8; // type:func +EnDha_SetupWait = 0x809D91F4; // type:func +EnDha_Wait = 0x809D927C; // type:func +EnDha_SetupTakeDamage = 0x809D978C; // type:func +EnDha_TakeDamage = 0x809D97B8; // type:func +EnDha_SetupDeath = 0x809D9880; // type:func +EnDha_Die = 0x809D98F0; // type:func +EnDha_UpdateHealth = 0x809D9AAC; // type:func +EnDha_Update = 0x809D9BA0; // type:func +EnDha_OverrideLimbDraw = 0x809D9C48; // type:func +EnDha_PostLimbDraw = 0x809D9CE8; // type:func +EnDha_Draw = 0x809D9E00; // type:func +EnDivingGame_Init = 0x809DA0A0; // type:func +EnDivingGame_Destroy = 0x809DA1BC; // type:func +EnDivingGame_SpawnRuppy = 0x809DA1FC; // type:func +EnDivingGame_HasMinigameFinished = 0x809DA328; // type:func +func_809EDCB0 = 0x809DA4D4; // type:func +EnDivingGame_Talk = 0x809DA570; // type:func +EnDivingGame_HandlePlayChoice = 0x809DA700; // type:func +func_809EE048 = 0x809DA86C; // type:func +func_809EE0FC = 0x809DA920; // type:func +func_809EE194 = 0x809DA9B8; // type:func +EnDivingGame_SetupRupeeThrow = 0x809DAA18; // type:func +EnDivingGame_RupeeThrow = 0x809DAC2C; // type:func +EnDivingGame_SetupUnderwaterViewCs = 0x809DAEEC; // type:func +func_809EE780 = 0x809DAFA4; // type:func +func_809EE800 = 0x809DB024; // type:func +func_809EE8F0 = 0x809DB114; // type:func +func_809EE96C = 0x809DB194; // type:func +func_809EEA00 = 0x809DB228; // type:func +func_809EEA90 = 0x809DB2B8; // type:func +func_809EEAF8 = 0x809DB324; // type:func +EnDivingGame_Update = 0x809DB3B4; // type:func +EnDivingGame_EmptyDList = 0x809DB5E0; // type:func +EnDivingGame_OverrideLimbDraw = 0x809DB604; // type:func +EnDivingGame_Draw = 0x809DB764; // type:func +EnDns_Init = 0x809DBA50; // type:func +EnDns_Destroy = 0x809DBBC4; // type:func +EnDns_ChangeAnim = 0x809DBBF0; // type:func +EnDns_CanBuyDekuNuts = 0x809DBC78; // type:func +EnDns_CanBuyDekuSticks = 0x809DBD30; // type:func +EnDns_CanBuyPrice = 0x809DBDE8; // type:func +EnDns_CanBuyDekuSeeds = 0x809DBE18; // type:func +EnDns_CanBuyDekuShield = 0x809DBEE0; // type:func +EnDns_CanBuyBombs = 0x809DBF34; // type:func +EnDns_CanBuyArrows = 0x809DBFD4; // type:func +EnDns_CanBuyBottle = 0x809DC084; // type:func +EnDns_PayPrice = 0x809DC0DC; // type:func +EnDns_PayForDekuNuts = 0x809DC110; // type:func +EnDns_PayForHeartPiece = 0x809DC144; // type:func +EnDns_PayForBombs = 0x809DC18C; // type:func +EnDns_PayForArrows = 0x809DC1C0; // type:func +EnDns_PayForDekuStickUpgrade = 0x809DC1F4; // type:func +EnDns_PayForDekuNutUpgrade = 0x809DC23C; // type:func +EnDns_SetupIdle = 0x809DC284; // type:func +EnDns_Idle = 0x809DC2C8; // type:func +EnDns_Talk = 0x809DC39C; // type:func +EnDns_OfferSaleItem = 0x809DC4D4; // type:func +EnDns_SetupSale = 0x809DC5EC; // type:func +EnDns_Sale = 0x809DC658; // type:func +EnDns_SetupBurrow = 0x809DC6A4; // type:func +EnDns_SetupNoSaleBurrow = 0x809DC798; // type:func +EnDns_Burrow = 0x809DC810; // type:func +EnDns_PostBurrow = 0x809DC88C; // type:func +EnDns_Update = 0x809DC990; // type:func +EnDns_Draw = 0x809DCA80; // type:func +EnDntDemo_Destroy = 0x809DCDE0; // type:func +EnDntDemo_Init = 0x809DCDF0; // type:func +EnDntDemo_Judge = 0x809DCF60; // type:func +EnDntDemo_Results = 0x809DD580; // type:func +EnDntDemo_Prize = 0x809DD7F4; // type:func +EnDntDemo_Update = 0x809DD8D0; // type:func +EnDntJiji_Init = 0x809DDB00; // type:func +EnDntJiji_Destroy = 0x809DDBE0; // type:func +EnDntJiji_SetFlower = 0x809DDC0C; // type:func +EnDntJiji_SetupWait = 0x809DDC4C; // type:func +EnDntJiji_Wait = 0x809DDCFC; // type:func +EnDntJiji_SetupUp = 0x809DDDB4; // type:func +EnDntJiji_Up = 0x809DDE98; // type:func +EnDntJiji_SetupUnburrow = 0x809DDF08; // type:func +EnDntJiji_Unburrow = 0x809DDFEC; // type:func +EnDntJiji_SetupWalk = 0x809DE074; // type:func +EnDntJiji_Walk = 0x809DE124; // type:func +EnDntJiji_SetupBurrow = 0x809DE260; // type:func +EnDntJiji_Burrow = 0x809DE350; // type:func +EnDntJiji_SetupCower = 0x809DE37C; // type:func +EnDntJiji_Cower = 0x809DE4BC; // type:func +EnDntJiji_SetupTalk = 0x809DE560; // type:func +EnDntJiji_Talk = 0x809DE5F4; // type:func +EnDntJiji_SetupGivePrize = 0x809DE6C0; // type:func +EnDntJiji_GivePrize = 0x809DE730; // type:func +EnDntJiji_SetupHide = 0x809DE840; // type:func +EnDntJiji_Hide = 0x809DE8D8; // type:func +EnDntJiji_SetupReturn = 0x809DE944; // type:func +EnDntJiji_Return = 0x809DE9F4; // type:func +EnDntJiji_Update = 0x809DEB6C; // type:func +EnDntJiji_Draw = 0x809DED44; // type:func +EnDntNomal_Init = 0x809DF020; // type:func +EnDntNomal_Destroy = 0x809DF148; // type:func +EnDntNomal_WaitForObject = 0x809DF194; // type:func +EnDntNomal_SetFlower = 0x809DF2E4; // type:func +EnDntNomal_SetupTargetWait = 0x809DF33C; // type:func +EnDntNomal_TargetWait = 0x809DF3E4; // type:func +EnDntNomal_SetupTargetUnburrow = 0x809DF6C0; // type:func +EnDntNomal_TargetUnburrow = 0x809DF7DC; // type:func +EnDntNomal_SetupTargetWalk = 0x809DF848; // type:func +EnDntNomal_TargetWalk = 0x809DF8EC; // type:func +EnDntNomal_TargetFacePlayer = 0x809DF9D8; // type:func +EnDntNomal_SetupTargetTalk = 0x809DFA8C; // type:func +EnDntNomal_TargetTalk = 0x809DFB38; // type:func +EnDntNomal_SetupTargetGivePrize = 0x809DFBE0; // type:func +EnDntNomal_TargetGivePrize = 0x809DFC78; // type:func +EnDntNomal_TargetReturn = 0x809DFDE0; // type:func +EnDntNomal_TargetBurrow = 0x809DFFB0; // type:func +EnDntNomal_SetupStageWait = 0x809E001C; // type:func +EnDntNomal_StageWait = 0x809E00D4; // type:func +EnDntNomal_SetupStageUp = 0x809E0100; // type:func +EnDntNomal_StageUp = 0x809E020C; // type:func +EnDntNomal_SetupStageUnburrow = 0x809E0440; // type:func +EnDntNomal_StageUnburrow = 0x809E0534; // type:func +EnDntNomal_SetupStageCelebrate = 0x809E060C; // type:func +EnDntNomal_StageCelebrate = 0x809E06B4; // type:func +EnDntNomal_SetupStageDance = 0x809E08BC; // type:func +EnDntNomal_StageDance = 0x809E09CC; // type:func +EnDntNomal_SetupStageHide = 0x809E0B30; // type:func +EnDntNomal_StageHide = 0x809E0C0C; // type:func +EnDntNomal_StageAttackHide = 0x809E0DD0; // type:func +EnDntNomal_SetupStageAttack = 0x809E0E04; // type:func +EnDntNomal_StageAttack = 0x809E0ED0; // type:func +EnDntNomal_StageSetupReturn = 0x809E1194; // type:func +EnDntNomal_StageReturn = 0x809E1238; // type:func +EnDntNomal_Update = 0x809E133C; // type:func +EnDntNomal_OverrideLimbDraw = 0x809E1600; // type:func +EnDntNomal_PostLimbDraw = 0x809E16B0; // type:func +EnDntNomal_DrawStageScrub = 0x809E1738; // type:func +EnDntNomal_DrawTargetScrub = 0x809E1928; // type:func +EnDodojr_Init = 0x809E1E20; // type:func +EnDodojr_Destroy = 0x809E1F08; // type:func +EnDodojr_DoSwallowedBombEffects = 0x809E1F34; // type:func +EnDodojr_SpawnLargeDust = 0x809E1F78; // type:func +EnDodojr_SpawnSmallDust = 0x809E2198; // type:func +EnDodojr_UpdateBounces = 0x809E2318; // type:func +EnDodojr_SetupCrawlTowardsTarget = 0x809E23FC; // type:func +EnDodojr_SetupFlipBounce = 0x809E2484; // type:func +EnDodojr_SetupSwallowedBombDeathSequence = 0x809E2528; // type:func +EnDodojr_SetupJumpAttackBounce = 0x809E2598; // type:func +EnDodojr_SetupDespawn = 0x809E261C; // type:func +EnDodojr_SetupEatBomb = 0x809E2688; // type:func +EnDodojr_CheckNearbyBombs = 0x809E2704; // type:func +EnDodojr_TryEatBomb = 0x809E2830; // type:func +EnDodojr_UpdateCrawl = 0x809E28B4; // type:func +EnDodojr_IsPlayerWithinAttackRange = 0x809E2AC8; // type:func +EnDodojr_SetupStandardDeathBounce = 0x809E2AF8; // type:func +EnDodojr_CheckDamaged = 0x809E2B44; // type:func +EnDodojr_UpdateCollider = 0x809E2D00; // type:func +EnDodojr_WaitUnderground = 0x809E2E10; // type:func +EnDodojr_EmergeFromGround = 0x809E2F28; // type:func +EnDodojr_CrawlTowardsTarget = 0x809E2FF0; // type:func +EnDodojr_EatBomb = 0x809E30F4; // type:func +EnDodojr_SwallowBomb = 0x809E31A4; // type:func +EnDodojr_SwallowedBombDeathBounce = 0x809E3214; // type:func +EnDodojr_SwallowedBombDeathSequence = 0x809E32B4; // type:func +EnDodojr_StunnedBounce = 0x809E32D4; // type:func +EnDodojr_Stunned = 0x809E3354; // type:func +EnDodojr_JumpAttackBounce = 0x809E3404; // type:func +EnDodojr_Despawn = 0x809E346C; // type:func +EnDodojr_StandardDeathBounce = 0x809E3524; // type:func +EnDodojr_DeathSequence = 0x809E35AC; // type:func +EnDodojr_DropItem = 0x809E3658; // type:func +EnDodojr_WaitFreezeFrames = 0x809E36BC; // type:func +EnDodojr_Update = 0x809E3704; // type:func +EnDodojr_OverrideLimbDraw = 0x809E37C4; // type:func +EnDodojr_PostLimbDraw = 0x809E3870; // type:func +EnDodojr_Draw = 0x809E3888; // type:func +EnDodongo_SetupAction = 0x809E3CC0; // type:func +EnDodongo_SpawnBombSmoke = 0x809E3CCC; // type:func +EnDodongo_Init = 0x809E41BC; // type:func +EnDodongo_Destroy = 0x809E43E4; // type:func +EnDodongo_SetupIdle = 0x809E4444; // type:func +EnDodongo_SetupWalk = 0x809E44AC; // type:func +EnDodongo_SetupBreatheFire = 0x809E4550; // type:func +EnDodongo_SetupEndBreatheFire = 0x809E45A4; // type:func +EnDodongo_SetupSwallowBomb = 0x809E45F4; // type:func +EnDodongo_SetupStunned = 0x809E4674; // type:func +EnDodongo_Idle = 0x809E470C; // type:func +EnDodongo_EndBreatheFire = 0x809E4784; // type:func +EnDodongo_BreatheFire = 0x809E47D4; // type:func +EnDodongo_SwallowBomb = 0x809E49AC; // type:func +EnDodongo_Walk = 0x809E4EA4; // type:func +EnDodongo_SetupSweepTail = 0x809E51E4; // type:func +EnDodongo_SweepTail = 0x809E5244; // type:func +EnDodongo_SetupDeath = 0x809E5508; // type:func +EnDodongo_Death = 0x809E5580; // type:func +EnDodongo_Stunned = 0x809E56CC; // type:func +EnDodongo_CollisionCheck = 0x809E5730; // type:func +EnDodongo_UpdateQuad = 0x809E5858; // type:func +EnDodongo_Update = 0x809E59C4; // type:func +EnDodongo_OverrideLimbDraw = 0x809E5B90; // type:func +EnDodongo_PostLimbDraw = 0x809E5BE4; // type:func +EnDodongo_Draw = 0x809E6020; // type:func +EnDodongo_ShiftVecRadial = 0x809E6110; // type:func +EnDodongo_AteBomb = 0x809E6170; // type:func +EnDog_PlayWalkSFX = 0x809E6A60; // type:func +EnDog_PlayRunSFX = 0x809E6AC8; // type:func +EnDog_PlayBarkSFX = 0x809E6B30; // type:func +EnDog_PlayAnimAndSFX = 0x809E6B98; // type:func +EnDog_CanFollow = 0x809E6D30; // type:func +EnDog_UpdateWaypoint = 0x809E6DB4; // type:func +EnDog_Orient = 0x809E6E40; // type:func +EnDog_Init = 0x809E6EE4; // type:func +EnDog_Destroy = 0x809E7134; // type:func +EnDog_FollowPath = 0x809E7160; // type:func +EnDog_ChooseMovement = 0x809E72F8; // type:func +EnDog_FollowPlayer = 0x809E73E8; // type:func +EnDog_RunAway = 0x809E7568; // type:func +EnDog_FaceLink = 0x809E760C; // type:func +EnDog_Wait = 0x809E7714; // type:func +EnDog_Update = 0x809E776C; // type:func +EnDog_OverrideLimbDraw = 0x809E7838; // type:func +EnDog_PostLimbDraw = 0x809E7854; // type:func +EnDog_Draw = 0x809E786C; // type:func +EnDoor_Init = 0x809E7C10; // type:func +EnDoor_Destroy = 0x809E7E2C; // type:func +EnDoor_SetupType = 0x809E7E60; // type:func +EnDoor_Idle = 0x809E8018; // type:func +EnDoor_WaitForCheck = 0x809E82D0; // type:func +EnDoor_Check = 0x809E831C; // type:func +EnDoor_AjarWait = 0x809E8354; // type:func +EnDoor_AjarOpen = 0x809E8388; // type:func +EnDoor_AjarClose = 0x809E83F8; // type:func +EnDoor_Open = 0x809E8440; // type:func +EnDoor_Update = 0x809E8694; // type:func +EnDoor_OverrideLimbDraw = 0x809E86B8; // type:func +EnDoor_Draw = 0x809E87EC; // type:func +EnDs_Init = 0x809E8A50; // type:func +EnDs_Destroy = 0x809E8B20; // type:func +EnDs_Talk = 0x809E8B30; // type:func +EnDs_TalkNoEmptyBottle = 0x809E8B80; // type:func +EnDs_TalkAfterGiveOddPotion = 0x809E8BEC; // type:func +EnDs_DisplayOddPotionText = 0x809E8C48; // type:func +EnDs_GiveOddPotion = 0x809E8CA8; // type:func +EnDs_TalkAfterBrewOddPotion = 0x809E8D14; // type:func +EnDs_BrewOddPotion3 = 0x809E8D94; // type:func +EnDs_BrewOddPotion2 = 0x809E8E38; // type:func +EnDs_BrewOddPotion1 = 0x809E8E8C; // type:func +EnDs_OfferOddPotion = 0x809E8F2C; // type:func +EnDs_CheckRupeesAndBottle = 0x809E8FF8; // type:func +EnDs_GiveBluePotion = 0x809E9048; // type:func +EnDs_OfferBluePotion = 0x809E90AC; // type:func +EnDs_Wait = 0x809E91E4; // type:func +EnDs_Update = 0x809E9368; // type:func +EnDs_OverrideLimbDraw = 0x809E9470; // type:func +EnDs_PostLimbDraw = 0x809E94B8; // type:func +EnDs_Draw = 0x809E94F8; // type:func +EnDu_SetupAction = 0x809E9670; // type:func +EnDu_GetTextId = 0x809E967C; // type:func +EnDu_UpdateTalkState = 0x809E9720; // type:func +func_809FDDB4 = 0x809E97FC; // type:func +func_809FDE24 = 0x809E986C; // type:func +func_809FDE9C = 0x809E98E4; // type:func +func_809FDFC0 = 0x809E9A08; // type:func +func_809FE000 = 0x809E9A4C; // type:func +func_809FE040 = 0x809E9A90; // type:func +func_809FE104 = 0x809E9B54; // type:func +EnDu_Init = 0x809E9BFC; // type:func +EnDu_Destroy = 0x809E9DCC; // type:func +func_809FE3B4 = 0x809E9E0C; // type:func +func_809FE3C0 = 0x809E9E1C; // type:func +func_809FE4A4 = 0x809E9F04; // type:func +func_809FE638 = 0x809EA09C; // type:func +func_809FE6CC = 0x809EA134; // type:func +func_809FE740 = 0x809EA1A8; // type:func +func_809FE798 = 0x809EA200; // type:func +func_809FE890 = 0x809EA2F8; // type:func +func_809FEB08 = 0x809EA574; // type:func +func_809FEC14 = 0x809EA680; // type:func +func_809FEC70 = 0x809EA6DC; // type:func +func_809FECE4 = 0x809EA754; // type:func +EnDu_Update = 0x809EA78C; // type:func +EnDu_OverrideLimbDraw = 0x809EA918; // type:func +EnDu_PostLimbDraw = 0x809EAA94; // type:func +EnDu_Draw = 0x809EAAF0; // type:func +EnDyExtra_Destroy = 0x809EB100; // type:func +EnDyExtra_Init = 0x809EB110; // type:func +EnDyExtra_WaitForTrigger = 0x809EB184; // type:func +EnDyExtra_FallAndKill = 0x809EB218; // type:func +EnDyExtra_Update = 0x809EB2D0; // type:func +EnDyExtra_Draw = 0x809EB33C; // type:func +EnEg_PlayVoidOutSFX = 0x809EB6A0; // type:func +EnEg_Destroy = 0x809EB6C0; // type:func +EnEg_Init = 0x809EB6D0; // type:func +func_809FFDC8 = 0x809EB6E0; // type:func +EnEg_Update = 0x809EB778; // type:func +EnEg_Draw = 0x809EB7C0; // type:func +EnEiyer_Init = 0x809EB850; // type:func +EnEiyer_Destroy = 0x809EBA30; // type:func +EnEiyer_RotateAroundHome = 0x809EBA5C; // type:func +EnEiyer_SetupAppearFromGround = 0x809EBACC; // type:func +EnEiyer_SetupUnderground = 0x809EBC0C; // type:func +EnEiyer_SetupInactive = 0x809EBC6C; // type:func +EnEiyer_SetupAmbush = 0x809EBC98; // type:func +EnEiyer_SetupGlide = 0x809EBD78; // type:func +EnEiyer_SetupStartAttack = 0x809EBDF4; // type:func +EnEiyer_SetupDiveAttack = 0x809EBE08; // type:func +EnEiyer_SetupLand = 0x809EBE50; // type:func +EnEiyer_SetupHurt = 0x809EBEC8; // type:func +EnEiyer_SetupDie = 0x809EBF78; // type:func +EnEiyer_SetupDead = 0x809EC038; // type:func +EnEiyer_SetupStunned = 0x809EC064; // type:func +EnEiyer_AppearFromGround = 0x809EC128; // type:func +EnEiyer_CheckPlayerCollision = 0x809EC178; // type:func +EnEiyer_CircleUnderground = 0x809EC1A8; // type:func +EnEiyer_WanderUnderground = 0x809EC224; // type:func +EnEiyer_Inactive = 0x809EC358; // type:func +EnEiyer_Ambush = 0x809EC3EC; // type:func +EnEiyer_Glide = 0x809EC544; // type:func +EnEiyer_StartAttack = 0x809EC760; // type:func +EnEiyer_DiveAttack = 0x809EC85C; // type:func +EnEiyer_Land = 0x809EC8E8; // type:func +EnEiyer_Hurt = 0x809EC9DC; // type:func +EnEiyer_Die = 0x809ECB14; // type:func +EnEiyer_Dead = 0x809ECBC8; // type:func +EnEiyer_Stunned = 0x809ECC48; // type:func +EnEiyer_UpdateDamage = 0x809ECD00; // type:func +EnEiyer_Update = 0x809ECE48; // type:func +EnEiyer_OverrideLimbDraw = 0x809ED06C; // type:func +EnEiyer_Draw = 0x809ED0C0; // type:func +EnElf_SetupAction = 0x809ED4B0; // type:func +func_80A01C38 = 0x809ED4BC; // type:func +func_80A01F90 = 0x809ED814; // type:func +func_80A01FE0 = 0x809ED868; // type:func +func_80A020A4 = 0x809ED930; // type:func +func_80A0214C = 0x809ED9DC; // type:func +func_80A0232C = 0x809EDBBC; // type:func +EnElf_GetColorValue = 0x809EDC34; // type:func +EnElf_Init = 0x809EDCA4; // type:func +func_80A0299C = 0x809EE210; // type:func +func_80A029A8 = 0x809EE220; // type:func +EnElf_Destroy = 0x809EE248; // type:func +func_80A02A20 = 0x809EE298; // type:func +func_80A02AA4 = 0x809EE31C; // type:func +func_80A02B38 = 0x809EE3B0; // type:func +func_80A02BD8 = 0x809EE44C; // type:func +func_80A02C98 = 0x809EE50C; // type:func +func_80A02E30 = 0x809EE6A4; // type:func +func_80A02EC0 = 0x809EE730; // type:func +func_80A02F2C = 0x809EE79C; // type:func +func_80A03018 = 0x809EE888; // type:func +func_80A03148 = 0x809EE9BC; // type:func +func_80A0329C = 0x809EEB14; // type:func +func_80A0353C = 0x809EEDB8; // type:func +func_80A03604 = 0x809EEE80; // type:func +func_80A03610 = 0x809EEE90; // type:func +func_80A03814 = 0x809EF098; // type:func +func_80A03990 = 0x809EF218; // type:func +func_80A03AB0 = 0x809EF33C; // type:func +EnElf_UpdateLights = 0x809EF3A0; // type:func +func_80A03CF8 = 0x809EF574; // type:func +EnElf_ChangeColor = 0x809EFC0C; // type:func +func_80A04414 = 0x809EFC98; // type:func +func_80A0461C = 0x809EFEA4; // type:func +EnElf_SpawnSparkles = 0x809F0240; // type:func +func_80A04D90 = 0x809F0620; // type:func +func_80A04DE4 = 0x809F0674; // type:func +func_80A04F94 = 0x809F0828; // type:func +func_80A05040 = 0x809F08D8; // type:func +func_80A05114 = 0x809F09B4; // type:func +func_80A05188 = 0x809F0A30; // type:func +func_80A05208 = 0x809F0AB8; // type:func +func_80A052F4 = 0x809F0BAC; // type:func +func_80A053F0 = 0x809F0CB0; // type:func +EnElf_Update = 0x809F0F2C; // type:func +EnElf_OverrideLimbDraw = 0x809F0F88; // type:func +EnElf_Draw = 0x809F10AC; // type:func +EnElf_GetCuePos = 0x809F1724; // type:func +EnEncount1_Init = 0x809F1E70; // type:func +EnEncount1_SpawnLeevers = 0x809F1FA4; // type:func +EnEncount1_SpawnTektites = 0x809F2300; // type:func +EnEncount1_SpawnStalchildOrWolfos = 0x809F2498; // type:func +EnEncount1_Update = 0x809F28EC; // type:func +EnEncount2_Init = 0x809F29D0; // type:func +EnEncount2_Wait = 0x809F2A44; // type:func +EnEncount2_SpawnRocks = 0x809F2C9C; // type:func +EnEncount2_Update = 0x809F3264; // type:func +EnEncount2_Draw = 0x809F3630; // type:func +EnEncount2_SpawnEffect = 0x809F3650; // type:func +EnEncount2_UpdateEffects = 0x809F3704; // type:func +EnEncount2_DrawEffects = 0x809F38D8; // type:func +EnExItem_Destroy = 0x809F3C00; // type:func +EnExItem_Init = 0x809F3C10; // type:func +EnExItem_WaitForObject = 0x809F3D6C; // type:func +EnExItem_BowlPrize = 0x809F40E8; // type:func +EnExItem_SetupBowlCounter = 0x809F42D4; // type:func +EnExItem_BowlCounter = 0x809F42FC; // type:func +EnExItem_ExitChest = 0x809F4334; // type:func +EnExItem_FairyMagic = 0x809F439C; // type:func +EnExItem_TargetPrizeApproach = 0x809F43B4; // type:func +EnExItem_TargetPrizeGive = 0x809F4608; // type:func +EnExItem_TargetPrizeFinish = 0x809F4694; // type:func +EnExItem_Update = 0x809F46F4; // type:func +EnExItem_Draw = 0x809F4748; // type:func +EnExItem_DrawItems = 0x809F47F8; // type:func +EnExItem_DrawHeartPiece = 0x809F485C; // type:func +EnExItem_DrawMagic = 0x809F4890; // type:func +EnExItem_DrawKey = 0x809F48D8; // type:func +EnExItem_DrawRupee = 0x809F49C8; // type:func +EnExRuppy_Init = 0x809F4D80; // type:func +EnExRuppy_Destroy = 0x809F5158; // type:func +EnExRuppy_SpawnSparkles = 0x809F5168; // type:func +EnExRuppy_DropIntoWater = 0x809F5384; // type:func +EnExRuppy_EnterWater = 0x809F5464; // type:func +EnExRuppy_Sink = 0x809F55D0; // type:func +EnExRuppy_WaitInGame = 0x809F56D0; // type:func +EnExRuppy_Kill = 0x809F5828; // type:func +EnExRuppy_WaitToBlowUp = 0x809F586C; // type:func +EnExRuppy_WaitAsCollectible = 0x809F5998; // type:func +EnExRuppy_GalleryTarget = 0x809F5A1C; // type:func +EnExRuppy_Update = 0x809F5A7C; // type:func +EnExRuppy_Draw = 0x809F5B08; // type:func +EnFd_SpawnCore = 0x809F5E40; // type:func +EnFd_SpawnChildFire = 0x809F5F38; // type:func +EnFd_SpawnDot = 0x809F6058; // type:func +EnFd_CheckHammer = 0x809F61C4; // type:func +EnFd_ColliderCheck = 0x809F6260; // type:func +EnFd_CanSeeActor = 0x809F63F8; // type:func +EnFd_FindBomb = 0x809F6508; // type:func +EnFd_FindPotentialTheat = 0x809F65C8; // type:func +EnFd_GetPosAdjAroundCircle = 0x809F663C; // type:func +EnFd_ShouldStopRunning = 0x809F6704; // type:func +EnFd_Fade = 0x809F6838; // type:func +EnFd_Init = 0x809F6948; // type:func +EnFd_Destroy = 0x809F6A84; // type:func +EnFd_Reappear = 0x809F6AB0; // type:func +EnFd_SpinAndGrow = 0x809F6B40; // type:func +EnFd_JumpToGround = 0x809F6C14; // type:func +EnFd_Land = 0x809F6C90; // type:func +EnFd_SpinAndSpawnFire = 0x809F6D70; // type:func +EnFd_Run = 0x809F6F90; // type:func +EnFd_WaitForCore = 0x809F71F0; // type:func +EnFd_Update = 0x809F7268; // type:func +EnFd_OverrideLimbDraw = 0x809F7464; // type:func +EnFd_PostLimbDraw = 0x809F74A0; // type:func +EnFd_Draw = 0x809F77CC; // type:func +EnFd_SpawnEffect = 0x809F7B78; // type:func +EnFd_UpdateEffectsFlames = 0x809F7C68; // type:func +EnFd_UpdateEffectsDots = 0x809F7D80; // type:func +EnFd_DrawEffectsFlames = 0x809F7E9C; // type:func +EnFd_DrawEffectsDots = 0x809F8270; // type:func +EnFdFire_UpdatePos = 0x809F8AE0; // type:func +EnFdFire_CheckCollider = 0x809F8BA8; // type:func +EnFdFire_Init = 0x809F8C0C; // type:func +EnFdFire_Destroy = 0x809F8D14; // type:func +func_80A0E70C = 0x809F8D40; // type:func +EnFdFire_WaitToDie = 0x809F8E7C; // type:func +EnFdFire_DanceTowardsPlayer = 0x809F8EB8; // type:func +EnFdFire_Disappear = 0x809F9068; // type:func +EnFdFire_Update = 0x809F911C; // type:func +EnFdFire_Draw = 0x809F9218; // type:func +EnFhgFire_SetUpdate = 0x809F97F0; // type:func +EnFhgFire_Init = 0x809F97FC; // type:func +EnFhgFire_Destroy = 0x809F9C0C; // type:func +EnFhgFire_LightningStrike = 0x809F9C7C; // type:func +EnFhgFire_LightningTrail = 0x809FA014; // type:func +EnFhgFire_LightningShock = 0x809FA1B4; // type:func +EnFhgFire_LightningBurst = 0x809FA2F8; // type:func +EnFhgFire_SpearLight = 0x809FA574; // type:func +EnFhgFire_EnergyBall = 0x809FA768; // type:func +EnFhgFire_PhantomWarp = 0x809FB414; // type:func +EnFhgFire_Update = 0x809FB5D0; // type:func +EnFhgFire_Draw = 0x809FB620; // type:func +EnFireRock_Init = 0x809FBE90; // type:func +EnFireRock_Destroy = 0x809FC280; // type:func +EnFireRock_Fall = 0x809FC2E4; // type:func +EnFireRock_SpawnMoreBrokenPieces = 0x809FC638; // type:func +FireRock_WaitSpawnRocksFromCeiling = 0x809FC7B8; // type:func +FireRock_WaitOnFloor = 0x809FC8A8; // type:func +EnFireRock_Update = 0x809FC98C; // type:func +EnFireRock_Draw = 0x809FCC38; // type:func +EnFirefly_Extinguish = 0x809FCFA0; // type:func +EnFirefly_Ignite = 0x809FCFCC; // type:func +EnFirefly_Init = 0x809FD00C; // type:func +EnFirefly_Destroy = 0x809FD204; // type:func +EnFirefly_SetupFlyIdle = 0x809FD230; // type:func +EnFirefly_SetupFall = 0x809FD2DC; // type:func +EnFirefly_SetupDie = 0x809FD380; // type:func +EnFirefly_SetupRebound = 0x809FD3A4; // type:func +EnFirefly_SetupDiveAttack = 0x809FD3E0; // type:func +EnFirefly_SetupFlyAway = 0x809FD450; // type:func +EnFirefly_SetupStunned = 0x809FD480; // type:func +EnFirefly_SetupFrozenFall = 0x809FD4F0; // type:func +EnFirefly_SetupPerch = 0x809FD690; // type:func +EnFirefly_SetupDisturbDiveAttack = 0x809FD6B4; // type:func +EnFirefly_ReturnToPerch = 0x809FD6F0; // type:func +EnFirefly_SeekTorch = 0x809FD80C; // type:func +EnFirefly_FlyIdle = 0x809FD95C; // type:func +EnFirefly_Fall = 0x809FDBEC; // type:func +EnFirefly_Die = 0x809FDCBC; // type:func +EnFirefly_DiveAttack = 0x809FDD38; // type:func +EnFirefly_Rebound = 0x809FDF4C; // type:func +EnFirefly_FlyAway = 0x809FDFE0; // type:func +EnFirefly_Stunned = 0x809FE148; // type:func +EnFirefly_FrozenFall = 0x809FE1EC; // type:func +EnFirefly_Perch = 0x809FE24C; // type:func +EnFirefly_DisturbDiveAttack = 0x809FE30C; // type:func +EnFirefly_Combust = 0x809FE3E4; // type:func +EnFirefly_UpdateDamage = 0x809FE464; // type:func +EnFirefly_Update = 0x809FE614; // type:func +EnFirefly_OverrideLimbDraw = 0x809FE8BC; // type:func +EnFirefly_PostLimbDraw = 0x809FE910; // type:func +EnFirefly_Draw = 0x809FECA0; // type:func +EnFirefly_DrawInvisible = 0x809FED54; // type:func +EnFish_XZDistanceSquared = 0x809FF110; // type:func +EnFish_SetInWaterAnimation = 0x809FF140; // type:func +EnFish_SetOutOfWaterAnimation = 0x809FF1A4; // type:func +EnFish_BeginRespawn = 0x809FF208; // type:func +EnFish_SetCutsceneData = 0x809FF23C; // type:func +EnFish_ClearCutsceneData = 0x809FF2D4; // type:func +EnFish_Init = 0x809FF2FC; // type:func +EnFish_Destroy = 0x809FF440; // type:func +EnFish_SetYOffset = 0x809FF46C; // type:func +EnFish_InBottleRange = 0x809FF524; // type:func +EnFish_CheckXZDistanceToPlayer = 0x809FF614; // type:func +EnFish_Respawning_SetupSlowDown = 0x809FF644; // type:func +EnFish_Respawning_SlowDown = 0x809FF69C; // type:func +EnFish_Respawning_SetupFollowChild = 0x809FF790; // type:func +EnFish_Respawning_FollowChild = 0x809FF7E8; // type:func +EnFish_Respawning_SetupFleePlayer = 0x809FF97C; // type:func +EnFish_Respawning_FleePlayer = 0x809FF9D4; // type:func +EnFish_Respawning_SetupApproachPlayer = 0x809FFBC4; // type:func +EnFish_Respawning_ApproachPlayer = 0x809FFC1C; // type:func +EnFish_Dropped_SetupFall = 0x809FFDE0; // type:func +EnFish_Dropped_Fall = 0x809FFE40; // type:func +EnFish_Dropped_SetupFlopOnGround = 0x809FFF48; // type:func +EnFish_Dropped_FlopOnGround = 0x80A0008C; // type:func +EnFish_Dropped_SetupSwimAway = 0x80A00268; // type:func +EnFish_Dropped_SwimAway = 0x80A002DC; // type:func +EnFish_Unique_SetupSwimIdle = 0x80A004A4; // type:func +EnFish_Unique_SwimIdle = 0x80A004FC; // type:func +EnFish_Cutscene_FlopOnGround = 0x80A00724; // type:func +EnFish_Cutscene_WiggleFlyingThroughAir = 0x80A00854; // type:func +EnFish_UpdateCutscene = 0x80A008F0; // type:func +EnFish_OrdinaryUpdate = 0x80A00AB0; // type:func +EnFish_RespawningUpdate = 0x80A00C34; // type:func +EnFish_Update = 0x80A00D48; // type:func +EnFish_Draw = 0x80A00DF4; // type:func +EnFloormas_Init = 0x80A01220; // type:func +EnFloormas_Destroy = 0x80A01434; // type:func +EnFloormas_MakeInvulnerable = 0x80A01460; // type:func +EnFloormas_MakeVulnerable = 0x80A01484; // type:func +EnFloormas_SetupBigDecideAction = 0x80A014A0; // type:func +EnFloormas_SetupStand = 0x80A014E8; // type:func +EnFloormas_SetupBigWalk = 0x80A0152C; // type:func +EnFloormas_SetupBigStopWalk = 0x80A015B8; // type:func +EnFloormas_SetupRun = 0x80A01600; // type:func +EnFloormas_SetupTurn = 0x80A01630; // type:func +EnFloormas_SetupHover = 0x80A01760; // type:func +EnFloormas_SetupCharge = 0x80A01838; // type:func +EnFloormas_SetupLand = 0x80A0186C; // type:func +EnFloormas_SetupSplit = 0x80A01918; // type:func +EnFloormas_SetupSmallWalk = 0x80A01A78; // type:func +EnFloormas_SetupSmallDecideAction = 0x80A01AC8; // type:func +EnFloormas_SetupSmallShrink = 0x80A01B28; // type:func +EnFloormas_SetupSmallFollowerJumpAtLeader = 0x80A01C00; // type:func +EnFloormas_SetupJumpAtLink = 0x80A01C6C; // type:func +EnFloormas_SetupGrabLink = 0x80A01CD8; // type:func +EnFloormas_SetupMerge = 0x80A01EAC; // type:func +EnFloormas_SetupSmallWait = 0x80A01F04; // type:func +EnFloormas_SetupTakeDamage = 0x80A01F88; // type:func +EnFloormas_SetupRecover = 0x80A02044; // type:func +EnFloormas_SetupFreeze = 0x80A02098; // type:func +EnFloormas_Die = 0x80A02198; // type:func +EnFloormas_BigDecideAction = 0x80A02234; // type:func +EnFloormas_Stand = 0x80A022F8; // type:func +EnFloormas_BigWalk = 0x80A02384; // type:func +EnFloormas_BigStopWalk = 0x80A024E0; // type:func +EnFloormas_Run = 0x80A0251C; // type:func +EnFloormas_Turn = 0x80A02628; // type:func +EnFloormas_Hover = 0x80A027EC; // type:func +EnFloormas_Slide = 0x80A02870; // type:func +EnFloormas_Charge = 0x80A029B0; // type:func +EnFloormas_Land = 0x80A02AA0; // type:func +EnFloormas_Split = 0x80A02C88; // type:func +EnFloormas_SmallWalk = 0x80A02D10; // type:func +EnFloormas_SmallDecideAction = 0x80A02E00; // type:func +EnFloormas_SmallShrink = 0x80A02F68; // type:func +EnFloormas_JumpAtLink = 0x80A02FC0; // type:func +EnFloormas_GrabLink = 0x80A030FC; // type:func +EnFloormas_SmallFollowerJumpAtLeader = 0x80A03418; // type:func +EnFloormas_Merge = 0x80A03628; // type:func +EnFloormas_SmallWait = 0x80A038D8; // type:func +EnFloormas_TakeDamage = 0x80A038E8; // type:func +EnFloormas_Recover = 0x80A039AC; // type:func +EnFloormas_Freeze = 0x80A039E8; // type:func +EnFloormas_ColliderCheck = 0x80A03A5C; // type:func +EnFloormas_Update = 0x80A03C0C; // type:func +EnFloormas_OverrideLimbDraw = 0x80A03E74; // type:func +EnFloormas_PostLimbDraw = 0x80A03EB0; // type:func +EnFloormas_Draw = 0x80A03FA0; // type:func +EnFloormas_DrawHighlighted = 0x80A0406C; // type:func +EnFr_OrientUnderwater = 0x80A04600; // type:func +EnFr_Init = 0x80A04714; // type:func +EnFr_DrawIdle = 0x80A047CC; // type:func +EnFr_DrawActive = 0x80A047F4; // type:func +EnFr_Update = 0x80A04808; // type:func +EnFr_Destroy = 0x80A04B00; // type:func +EnFr_IsDivingIntoWater = 0x80A04B34; // type:func +EnFr_DivingIntoWater = 0x80A04BB8; // type:func +EnFr_IsBelowLogSpot = 0x80A04C64; // type:func +EnFr_IsAboveAndWithin30DistXZ = 0x80A04CC0; // type:func +EnFr_DecrementBlinkTimer = 0x80A04D3C; // type:func +EnFr_DecrementBlinkTimerUpdate = 0x80A04D64; // type:func +EnFr_SetupJumpingOutOfWater = 0x80A04DF4; // type:func +EnFr_JumpingOutOfWater = 0x80A04E94; // type:func +EnFr_OrientOnLogSpot = 0x80A05034; // type:func +EnFr_ChooseJumpFromLogSpot = 0x80A050F4; // type:func +EnFr_JumpingUp = 0x80A05208; // type:func +EnFr_JumpingBackIntoWater = 0x80A05348; // type:func +EnFr_SetScaleActive = 0x80A054A0; // type:func +EnFr_ButterflyPath = 0x80A055A8; // type:func +EnFr_UpdateActive = 0x80A05704; // type:func +EnFr_SetupJumpingUp = 0x80A057E8; // type:func +EnFr_Idle = 0x80A05888; // type:func +EnFr_Activate = 0x80A05968; // type:func +EnFr_ActivateCheckFrogSong = 0x80A059D0; // type:func +func_80A1BE98 = 0x80A05A74; // type:func +EnFr_ListeningToOcarinaNotes = 0x80A05AEC; // type:func +EnFr_ChildSong = 0x80A05C38; // type:func +EnFr_ChildSongFirstTime = 0x80A05D70; // type:func +EnFr_TalkBeforeFrogSong = 0x80A05DC8; // type:func +EnFr_CheckOcarinaInputFrogSong = 0x80A05E30; // type:func +EnFr_DeactivateButterfly = 0x80A05F2C; // type:func +EnFr_GetNextNoteFrogSong = 0x80A05F74; // type:func +EnFr_SetupFrogSong = 0x80A05FF0; // type:func +EnFr_IsFrogSongComplete = 0x80A06064; // type:func +EnFr_OcarinaMistake = 0x80A06114; // type:func +EnFr_ContinueFrogSong = 0x80A06170; // type:func +EnFr_SetupReward = 0x80A06314; // type:func +EnFr_PrintTextBox = 0x80A06390; // type:func +EnFr_TalkBeforeReward = 0x80A063D0; // type:func +EnFr_SetReward = 0x80A06438; // type:func +EnFr_Deactivate = 0x80A0654C; // type:func +EnFr_GiveReward = 0x80A0664C; // type:func +EnFr_SetIdle = 0x80A066AC; // type:func +EnFr_UpdateIdle = 0x80A06700; // type:func +EnFr_OverrideLimbDraw = 0x80A0672C; // type:func +EnFr_PostLimbDraw = 0x80A06758; // type:func +EnFr_Draw = 0x80A06810; // type:func +EnFu_Init = 0x80A07090; // type:func +EnFu_Destroy = 0x80A071A4; // type:func +func_80A1D94C = 0x80A071D0; // type:func +func_80A1DA04 = 0x80A0728C; // type:func +EnFu_WaitChild = 0x80A07328; // type:func +func_80A1DB60 = 0x80A073EC; // type:func +func_80A1DBA0 = 0x80A0742C; // type:func +func_80A1DBD4 = 0x80A07464; // type:func +EnFu_WaitForPlayback = 0x80A075D4; // type:func +EnFu_TeachSong = 0x80A0763C; // type:func +EnFu_WaitAdult = 0x80A076B8; // type:func +EnFu_Update = 0x80A07808; // type:func +EnFu_OverrideLimbDraw = 0x80A079B0; // type:func +EnFu_PostLimbDraw = 0x80A07B0C; // type:func +EnFu_Draw = 0x80A07B4C; // type:func +EnFw_DoBounce = 0x80A07DE0; // type:func +EnFw_PlayerInRange = 0x80A07EA8; // type:func +EnFw_GetPosAdjAroundCircle = 0x80A07FA4; // type:func +EnFw_CheckCollider = 0x80A08078; // type:func +EnFw_SpawnDust = 0x80A08138; // type:func +EnFw_Init = 0x80A08380; // type:func +EnFw_Destroy = 0x80A08488; // type:func +EnFw_Bounce = 0x80A084B4; // type:func +EnFw_Run = 0x80A08520; // type:func +EnFw_TurnToParentInitPos = 0x80A08AF4; // type:func +EnFw_JumpToParentInitPos = 0x80A08BE8; // type:func +EnFw_Update = 0x80A08C9C; // type:func +EnFw_OverrideLimbDraw = 0x80A08D7C; // type:func +EnFw_PostLimbDraw = 0x80A08D98; // type:func +EnFw_Draw = 0x80A08E34; // type:func +EnFw_SpawnEffectDust = 0x80A08EBC; // type:func +EnFw_UpdateEffects = 0x80A08F60; // type:func +EnFw_DrawEffects = 0x80A0906C; // type:func +EnFz_Init = 0x80A095A0; // type:func +EnFz_Destroy = 0x80A09720; // type:func +EnFz_UpdateTargetPos = 0x80A09770; // type:func +EnFz_ReachedTarget = 0x80A09890; // type:func +EnFz_Damaged = 0x80A098E0; // type:func +EnFz_SpawnIceSmokeHiddenState = 0x80A09AD4; // type:func +EnFz_SpawnIceSmokeGrowingState = 0x80A09AE0; // type:func +EnFz_SpawnIceSmokeActiveState = 0x80A09BC0; // type:func +EnFz_ApplyDamage = 0x80A09C84; // type:func +EnFz_SetYawTowardsPlayer = 0x80A09EEC; // type:func +EnFz_SetupDisappear = 0x80A09F2C; // type:func +EnFz_Disappear = 0x80A09F5C; // type:func +EnFz_SetupWait = 0x80A09FDC; // type:func +EnFz_Wait = 0x80A0A01C; // type:func +EnFz_SetupAppear = 0x80A0A06C; // type:func +EnFz_Appear = 0x80A0A098; // type:func +EnFz_SetupAimForMove = 0x80A0A128; // type:func +EnFz_AimForMove = 0x80A0A16C; // type:func +EnFz_SetupMoveTowardsPlayer = 0x80A0A1A8; // type:func +EnFz_MoveTowardsPlayer = 0x80A0A1DC; // type:func +EnFz_SetupAimForFreeze = 0x80A0A218; // type:func +EnFz_AimForFreeze = 0x80A0A248; // type:func +EnFz_SetupBlowSmoke = 0x80A0A284; // type:func +EnFz_BlowSmoke = 0x80A0A2BC; // type:func +EnFz_SetupDespawn = 0x80A0A4A8; // type:func +EnFz_Despawn = 0x80A0A548; // type:func +EnFz_SetupMelt = 0x80A0A578; // type:func +EnFz_Melt = 0x80A0A5BC; // type:func +EnFz_SetupBlowSmokeStationary = 0x80A0A684; // type:func +EnFz_BlowSmokeStationary = 0x80A0A6C8; // type:func +EnFz_Update = 0x80A0A8C0; // type:func +EnFz_Draw = 0x80A0AA50; // type:func +EnFz_SpawnIceSmokeNoFreeze = 0x80A0AC0C; // type:func +EnFz_SpawnIceSmokeFreeze = 0x80A0ACB0; // type:func +EnFz_UpdateIceSmoke = 0x80A0AD6C; // type:func +EnFz_DrawEffects = 0x80A0B058; // type:func +EnGSwitch_Init = 0x80A0B5B0; // type:func +EnGSwitch_Destroy = 0x80A0B848; // type:func +EnGSwitch_Break = 0x80A0B874; // type:func +EnGSwitch_WaitForObject = 0x80A0BA1C; // type:func +EnGSwitch_SilverRupeeTracker = 0x80A0BAB4; // type:func +EnGSwitch_SilverRupeeIdle = 0x80A0BB98; // type:func +EnGSwitch_SilverRupeeCollected = 0x80A0BC80; // type:func +EnGSwitch_GalleryRupee = 0x80A0BD64; // type:func +EnGSwitch_ArcheryPot = 0x80A0C104; // type:func +EnGSwitch_Kill = 0x80A0C3EC; // type:func +EnGSwitch_Update = 0x80A0C41C; // type:func +EnGSwitch_DrawPot = 0x80A0C550; // type:func +EnGSwitch_DrawRupee = 0x80A0C5E4; // type:func +EnGSwitch_SpawnEffects = 0x80A0C714; // type:func +EnGSwitch_UpdateEffects = 0x80A0C828; // type:func +EnGSwitch_DrawEffects = 0x80A0C9E8; // type:func +EnGanonMant_Init = 0x80A0CDD0; // type:func +EnGanonMant_Destroy = 0x80A0CDEC; // type:func +EnGanonMant_Tear = 0x80A0CDFC; // type:func +EnGanonMant_UpdateStrand = 0x80A0D058; // type:func +EnGanonMant_UpdateVertices = 0x80A0D61C; // type:func +EnGanonMant_Update = 0x80A0D840; // type:func +EnGanonMant_DrawCloak = 0x80A0D8FC; // type:func +EnGanonMant_Draw = 0x80A0DA18; // type:func +EnGanonOrgan_Init = 0x80A11000; // type:func +EnGanonOrgan_Destroy = 0x80A1101C; // type:func +EnGanonOrgan_Update = 0x80A1102C; // type:func +EnGanonOrgan_EmptyDList = 0x80A11070; // type:func +func_80A280BC = 0x80A11094; // type:func +func_80A28148 = 0x80A1110C; // type:func +EnGanonOrgan_Draw = 0x80A1117C; // type:func +func_80A2F180 = 0x80A18040; // type:func +EnGb_Init = 0x80A18070; // type:func +EnGb_Destroy = 0x80A18470; // type:func +func_80A2F608 = 0x80A184CC; // type:func +func_80A2F760 = 0x80A18624; // type:func +func_80A2F7C0 = 0x80A18684; // type:func +func_80A2F83C = 0x80A18700; // type:func +func_80A2F94C = 0x80A1881C; // type:func +func_80A2F9C0 = 0x80A18894; // type:func +func_80A2FA50 = 0x80A18928; // type:func +func_80A2FB40 = 0x80A18A18; // type:func +func_80A2FBB0 = 0x80A18A8C; // type:func +func_80A2FC0C = 0x80A18AEC; // type:func +func_80A2FC70 = 0x80A18B54; // type:func +EnGb_Update = 0x80A18C58; // type:func +EnGb_Draw = 0x80A18D90; // type:func +EnGb_UpdateCagedSouls = 0x80A18EB0; // type:func +EnGb_DrawCagedSouls = 0x80A19208; // type:func +EnGe1_Init = 0x80A19770; // type:func +EnGe1_Destroy = 0x80A19A34; // type:func +EnGe1_SetTalkAction = 0x80A19A60; // type:func +EnGe1_SetAnimationIdle = 0x80A19B40; // type:func +EnGe1_CheckCarpentersFreed = 0x80A19BC4; // type:func +EnGe1_KickPlayer = 0x80A19C00; // type:func +EnGe1_SpotPlayer = 0x80A19CE0; // type:func +EnGe1_WatchForPlayerFrontOnly = 0x80A19D40; // type:func +EnGe1_ChooseActionFromTextId = 0x80A19DF8; // type:func +EnGe1_SetNormalText = 0x80A19E8C; // type:func +EnGe1_WatchForAndSensePlayer = 0x80A19EBC; // type:func +EnGe1_GetReaction_ValleyFloor = 0x80A19F88; // type:func +EnGe1_WaitTillOpened_GTGGuard = 0x80A19FDC; // type:func +EnGe1_Open_GTGGuard = 0x80A1A02C; // type:func +EnGe1_SetupOpen_GTGGuard = 0x80A1A0DC; // type:func +EnGe1_RefuseEntryTooPoor_GTGGuard = 0x80A1A19C; // type:func +EnGe1_OfferOpen_GTGGuard = 0x80A1A1DC; // type:func +EnGe1_RefuseOpenNoCard_GTGGuard = 0x80A1A2CC; // type:func +EnGe1_CheckForCard_GTGGuard = 0x80A1A310; // type:func +EnGe1_WaitGateOpen_GateOp = 0x80A1A378; // type:func +EnGe1_WaitUntilGateOpened_GateOp = 0x80A1A3EC; // type:func +EnGe1_OpenGate_GateOp = 0x80A1A43C; // type:func +EnGe1_SetupOpenGate_GateOp = 0x80A1A4EC; // type:func +EnGe1_CheckGate_GateOp = 0x80A1A5B8; // type:func +EnGe1_Talk_GateGuard = 0x80A1A634; // type:func +EnGe1_GetReaction_GateGuard = 0x80A1A678; // type:func +EnGe1_SetupWait_Archery = 0x80A1A72C; // type:func +EnGe1_WaitTillItemGiven_Archery = 0x80A1A764; // type:func +EnGe1_BeginGiveItem_Archery = 0x80A1A858; // type:func +EnGe1_TalkWinPrize_Archery = 0x80A1A920; // type:func +EnGe1_TalkTooPoor_Archery = 0x80A1A980; // type:func +EnGe1_WaitDoNothing = 0x80A1A9E4; // type:func +EnGe1_BeginGame_Archery = 0x80A1A9F4; // type:func +EnGe1_TalkOfferPlay_Archery = 0x80A1AB94; // type:func +EnGe1_TalkNoPrize_Archery = 0x80A1ABF4; // type:func +EnGe1_TalkAfterGame_Archery = 0x80A1AC40; // type:func +EnGe1_TalkNoHorse_Archery = 0x80A1AD44; // type:func +EnGe1_Wait_Archery = 0x80A1AD88; // type:func +EnGe1_TurnToFacePlayer = 0x80A1AE20; // type:func +EnGe1_LookAtPlayer = 0x80A1AF38; // type:func +EnGe1_Update = 0x80A1B014; // type:func +EnGe1_CueUpAnimation = 0x80A1B15C; // type:func +EnGe1_StopFidget = 0x80A1B19C; // type:func +EnGe1_OverrideLimbDraw = 0x80A1B1F4; // type:func +EnGe1_PostLimbDraw = 0x80A1B348; // type:func +EnGe1_Draw = 0x80A1B3B4; // type:func +EnGe2_ChangeAction = 0x80A1B7A0; // type:func +EnGe2_Init = 0x80A1B848; // type:func +EnGe2_Destroy = 0x80A1BA60; // type:func +Ge2_DetectPlayerInAction = 0x80A1BA8C; // type:func +Ge2_DetectPlayerInUpdate = 0x80A1BB38; // type:func +EnGe2_CheckCarpentersFreed = 0x80A1BC68; // type:func +EnGe2_CaptureClose = 0x80A1BC94; // type:func +EnGe2_CaptureCharge = 0x80A1BD68; // type:func +EnGe2_CaptureTurn = 0x80A1BE9C; // type:func +EnGe2_KnockedOut = 0x80A1BF14; // type:func +EnGe2_TurnPlayerSpotted = 0x80A1C00C; // type:func +EnGe2_AboutTurn = 0x80A1C114; // type:func +EnGe2_Walk = 0x80A1C1CC; // type:func +EnGe2_Stand = 0x80A1C294; // type:func +EnGe2_TurnToFacePlayer = 0x80A1C2D4; // type:func +EnGe2_LookAtPlayer = 0x80A1C3EC; // type:func +EnGe2_SetActionAfterTalk = 0x80A1C500; // type:func +EnGe2_WaitLookAtPlayer = 0x80A1C5C4; // type:func +EnGe2_WaitTillCardGiven = 0x80A1C5E4; // type:func +EnGe2_GiveCard = 0x80A1C648; // type:func +EnGe2_ForceTalk = 0x80A1C6DC; // type:func +EnGe2_SetupCapturePlayer = 0x80A1C760; // type:func +EnGe2_MaintainColliderAndSetAnimState = 0x80A1C7D0; // type:func +EnGe2_MoveAndBlink = 0x80A1C878; // type:func +EnGe2_UpdateFriendly = 0x80A1C904; // type:func +EnGe2_UpdateAfterTalk = 0x80A1C9DC; // type:func +EnGe2_Update = 0x80A1CA30; // type:func +EnGe2_UpdateStunned = 0x80A1CC18; // type:func +EnGe2_OverrideLimbDraw = 0x80A1CD4C; // type:func +EnGe2_PostLimbDraw = 0x80A1CD94; // type:func +EnGe2_Draw = 0x80A1CDD4; // type:func +EnGe3_ChangeAction = 0x80A1D140; // type:func +EnGe3_Init = 0x80A1D1E8; // type:func +EnGe3_Destroy = 0x80A1D2F0; // type:func +EnGe3_TurnToFacePlayer = 0x80A1D31C; // type:func +EnGe3_LookAtPlayer = 0x80A1D434; // type:func +EnGe3_Wait = 0x80A1D548; // type:func +EnGe3_WaitLookAtPlayer = 0x80A1D5AC; // type:func +EnGe3_WaitTillCardGiven = 0x80A1D5CC; // type:func +EnGe3_GiveCard = 0x80A1D630; // type:func +EnGe3_ForceTalk = 0x80A1D6C4; // type:func +EnGe3_UpdateCollision = 0x80A1D77C; // type:func +EnGe3_MoveAndBlink = 0x80A1D824; // type:func +EnGe3_UpdateWhenNotTalking = 0x80A1D8B0; // type:func +EnGe3_Update = 0x80A1D964; // type:func +EnGe3_OverrideLimbDraw = 0x80A1D9B0; // type:func +EnGe3_PostLimbDraw = 0x80A1DB04; // type:func +EnGe3_Draw = 0x80A1DB60; // type:func +EnGeldB_SetupAction = 0x80A1DD80; // type:func +EnGeldB_Init = 0x80A1DD8C; // type:func +EnGeldB_Destroy = 0x80A1DFB0; // type:func +EnGeldB_ReactToPlayer = 0x80A1E018; // type:func +EnGeldB_SetupWait = 0x80A1E3F0; // type:func +EnGeldB_Wait = 0x80A1E484; // type:func +EnGeldB_SetupFlee = 0x80A1E608; // type:func +EnGeldB_Flee = 0x80A1E6A0; // type:func +EnGeldB_SetupReady = 0x80A1E7C8; // type:func +EnGeldB_Ready = 0x80A1E850; // type:func +EnGeldB_SetupAdvance = 0x80A1EB34; // type:func +EnGeldB_Advance = 0x80A1EBB4; // type:func +EnGeldB_SetupRollForward = 0x80A1F060; // type:func +EnGeldB_RollForward = 0x80A1F114; // type:func +EnGeldB_SetupPivot = 0x80A1F26C; // type:func +EnGeldB_Pivot = 0x80A1F2B8; // type:func +EnGeldB_SetupCircle = 0x80A1F498; // type:func +EnGeldB_Circle = 0x80A1F56C; // type:func +EnGeldB_SetupSpinDodge = 0x80A1FB48; // type:func +EnGeldB_SpinDodge = 0x80A1FCB0; // type:func +EnGeldB_SetupSlash = 0x80A20100; // type:func +EnGeldB_Slash = 0x80A20170; // type:func +EnGeldB_SetupSpinAttack = 0x80A203C0; // type:func +EnGeldB_SpinAttack = 0x80A20454; // type:func +EnGeldB_SetupRollBack = 0x80A20808; // type:func +EnGeldB_RollBack = 0x80A20884; // type:func +EnGeldB_SetupStunned = 0x80A20988; // type:func +EnGeldB_Stunned = 0x80A20A34; // type:func +EnGeldB_SetupDamaged = 0x80A20AF0; // type:func +EnGeldB_Damaged = 0x80A20B88; // type:func +EnGeldB_SetupJump = 0x80A20D30; // type:func +EnGeldB_Jump = 0x80A20DE8; // type:func +EnGeldB_SetupBlock = 0x80A20ED0; // type:func +EnGeldB_Block = 0x80A20F88; // type:func +EnGeldB_SetupSidestep = 0x80A21274; // type:func +EnGeldB_Sidestep = 0x80A21404; // type:func +EnGeldB_SetupDefeated = 0x80A21B24; // type:func +EnGeldB_Defeated = 0x80A21BC8; // type:func +EnGeldB_TurnHead = 0x80A21C84; // type:func +EnGeldB_CollisionCheck = 0x80A21D84; // type:func +EnGeldB_Update = 0x80A21F50; // type:func +EnGeldB_OverrideLimbDraw = 0x80A2213C; // type:func +EnGeldB_PostLimbDraw = 0x80A22284; // type:func +EnGeldB_Draw = 0x80A224FC; // type:func +EnGeldB_DodgeRanged = 0x80A2286C; // type:func +EnGirlA_SetupAction = 0x80A23130; // type:func +EnGirlA_TryChangeShopItem = 0x80A2313C; // type:func +EnGirlA_InitItem = 0x80A232B4; // type:func +EnGirlA_Init = 0x80A23358; // type:func +EnGirlA_Destroy = 0x80A2338C; // type:func +EnGirlA_CanBuy_Arrows = 0x80A233BC; // type:func +EnGirlA_CanBuy_Bombs = 0x80A2346C; // type:func +EnGirlA_CanBuy_DekuNuts = 0x80A2350C; // type:func +EnGirlA_CanBuy_DekuSticks = 0x80A235C4; // type:func +EnGirlA_CanBuy_Fish = 0x80A2367C; // type:func +EnGirlA_CanBuy_RedPotion = 0x80A236F4; // type:func +EnGirlA_CanBuy_GreenPotion = 0x80A2376C; // type:func +EnGirlA_CanBuy_BluePotion = 0x80A237E4; // type:func +EnGirlA_CanBuy_Longsword = 0x80A2385C; // type:func +EnGirlA_CanBuy_HylianShield = 0x80A238F0; // type:func +EnGirlA_CanBuy_DekuShield = 0x80A23970; // type:func +EnGirlA_CanBuy_GoronTunic = 0x80A239F0; // type:func +EnGirlA_CanBuy_ZoraTunic = 0x80A23A98; // type:func +EnGirlA_CanBuy_RecoveryHeart = 0x80A23B40; // type:func +EnGirlA_CanBuy_MilkBottle = 0x80A23B8C; // type:func +EnGirlA_CanBuy_WeirdEgg = 0x80A23BE8; // type:func +EnGirlA_CanBuy_Unk19 = 0x80A23C44; // type:func +EnGirlA_CanBuy_Unk20 = 0x80A23C58; // type:func +EnGirlA_CanBuy_Bombchus = 0x80A23C6C; // type:func +EnGirlA_CanBuy_DekuSeeds = 0x80A23CF0; // type:func +EnGirlA_CanBuy_SoldOut = 0x80A23DA0; // type:func +EnGirlA_CanBuy_BlueFire = 0x80A23DB4; // type:func +EnGirlA_CanBuy_Bugs = 0x80A23E2C; // type:func +EnGirlA_CanBuy_Poe = 0x80A23EA4; // type:func +EnGirlA_CanBuy_Fairy = 0x80A23F1C; // type:func +EnGirlA_ItemGive_Arrows = 0x80A23F94; // type:func +EnGirlA_ItemGive_Bombs = 0x80A23FDC; // type:func +EnGirlA_ItemGive_DekuNuts = 0x80A2407C; // type:func +EnGirlA_ItemGive_DekuSticks = 0x80A240EC; // type:func +EnGirlA_ItemGive_Longsword = 0x80A24128; // type:func +EnGirlA_ItemGive_HylianShield = 0x80A24170; // type:func +EnGirlA_ItemGive_DekuShield = 0x80A241AC; // type:func +EnGirlA_ItemGive_GoronTunic = 0x80A241E8; // type:func +EnGirlA_ItemGive_ZoraTunic = 0x80A24224; // type:func +EnGirlA_ItemGive_Health = 0x80A24260; // type:func +EnGirlA_ItemGive_MilkBottle = 0x80A242A0; // type:func +EnGirlA_ItemGive_WeirdEgg = 0x80A242DC; // type:func +EnGirlA_ItemGive_Unk19 = 0x80A24318; // type:func +EnGirlA_ItemGive_Unk20 = 0x80A24348; // type:func +EnGirlA_ItemGive_DekuSeeds = 0x80A24378; // type:func +EnGirlA_ItemGive_BottledItem = 0x80A243B4; // type:func +EnGirlA_BuyEvent_ShieldDiscount = 0x80A244E4; // type:func +EnGirlA_BuyEvent_GoronTunic = 0x80A24584; // type:func +EnGirlA_BuyEvent_ZoraTunic = 0x80A245B4; // type:func +EnGirlA_BuyEvent_ObtainBombchuPack = 0x80A245E4; // type:func +EnGirlA_Noop = 0x80A246F8; // type:func +EnGirlA_SetItemDescription = 0x80A24708; // type:func +EnGirlA_SetItemOutOfStock = 0x80A24830; // type:func +EnGirlA_UpdateStockedItem = 0x80A24864; // type:func +EnGirlA_TrySetMaskItemDescription = 0x80A248DC; // type:func +EnGirlA_WaitForObject = 0x80A2496C; // type:func +EnGirlA_Update2 = 0x80A24D1C; // type:func +EnGirlA_Update = 0x80A24DD8; // type:func +func_80A3C498 = 0x80A24DFC; // type:func +EnGirlA_Draw = 0x80A24E40; // type:func +EnGm_Init = 0x80A25A50; // type:func +EnGm_Destroy = 0x80A25AB0; // type:func +func_80A3D7C8 = 0x80A25ADC; // type:func +func_80A3D838 = 0x80A25B4C; // type:func +EnGm_UpdateEye = 0x80A25CEC; // type:func +EnGm_SetTextID = 0x80A25D64; // type:func +func_80A3DB04 = 0x80A25E18; // type:func +func_80A3DBF4 = 0x80A25F08; // type:func +func_80A3DC44 = 0x80A25F5C; // type:func +func_80A3DD7C = 0x80A26098; // type:func +EnGm_ProcessChoiceIndex = 0x80A26130; // type:func +func_80A3DF00 = 0x80A26220; // type:func +func_80A3DF60 = 0x80A26284; // type:func +func_80A3DFBC = 0x80A262E4; // type:func +EnGm_Update = 0x80A26398; // type:func +func_80A3E090 = 0x80A263BC; // type:func +EnGm_Draw = 0x80A2651C; // type:func +EnGo_SetupAction = 0x80A26780; // type:func +EnGo_GetTextID = 0x80A2678C; // type:func +EnGo_UpdateTalkState = 0x80A26B1C; // type:func +EnGo_UpdateTalking = 0x80A26F3C; // type:func +EnGo_ChangeAnim = 0x80A26FFC; // type:func +EnGo_IsActorSpawned = 0x80A270AC; // type:func +EnGo_GetPlayerTrackingYOffset = 0x80A2720C; // type:func +func_80A3F060 = 0x80A27284; // type:func +func_80A3F0E4 = 0x80A27308; // type:func +EnGo_IsCameraModified = 0x80A27380; // type:func +EnGo_ReverseAnimation = 0x80A27484; // type:func +EnGo_UpdateShadow = 0x80A2749C; // type:func +EnGo_FollowPath = 0x80A27528; // type:func +EnGo_SetMovedPos = 0x80A276E4; // type:func +EnGo_SpawnDust = 0x80A277BC; // type:func +EnGo_IsRollingOnGround = 0x80A279E8; // type:func +func_80A3F908 = 0x80A27B34; // type:func +EnGo_Init = 0x80A27D64; // type:func +EnGo_Destroy = 0x80A280B4; // type:func +func_80A3FEB4 = 0x80A280F4; // type:func +EnGo_StopRolling = 0x80A28138; // type:func +func_80A4008C = 0x80A282CC; // type:func +EnGo_GoronLinkRolling = 0x80A2835C; // type:func +EnGo_FireGenericActionFunc = 0x80A28454; // type:func +EnGo_CurledUp = 0x80A28464; // type:func +EnGo_WakeUp = 0x80A28564; // type:func +func_80A40494 = 0x80A286E0; // type:func +func_80A405CC = 0x80A28818; // type:func +EnGo_BiggoronActionFunc = 0x80A2892C; // type:func +func_80A408D8 = 0x80A28B24; // type:func +func_80A40A54 = 0x80A28CA0; // type:func +func_80A40B1C = 0x80A28D68; // type:func +EnGo_GetItem = 0x80A28DC0; // type:func +func_80A40C78 = 0x80A28EC8; // type:func +EnGo_Eyedrops = 0x80A28FB0; // type:func +func_80A40DCC = 0x80A29020; // type:func +EnGo_Update = 0x80A290A4; // type:func +EnGo_DrawCurledUp = 0x80A291B4; // type:func +EnGo_DrawRolling = 0x80A29280; // type:func +EnGo_OverrideLimbDraw = 0x80A293AC; // type:func +EnGo_PostLimbDraw = 0x80A295C8; // type:func +EnGo_Draw = 0x80A29624; // type:func +EnGo_SpawnEffectDust = 0x80A297C4; // type:func +EnGo_UpdateEffects = 0x80A29868; // type:func +EnGo_DrawEffects = 0x80A29974; // type:func +EnGo2_SpawnEffectDust = 0x80A2ADC0; // type:func +EnGo2_UpdateEffects = 0x80A2AE64; // type:func +EnGo2_DrawEffects = 0x80A2AF70; // type:func +EnGo2_SpawnDust = 0x80A2B268; // type:func +EnGo2_GetItem = 0x80A2B480; // type:func +EnGo2_GetDialogState = 0x80A2B4C4; // type:func +EnGo2_GoronFireGenericGetTextId = 0x80A2B544; // type:func +EnGo2_GetTextIdGoronCityRollingBig = 0x80A2B5C0; // type:func +EnGo2_UpdateTalkStateGoronCityRollingBig = 0x80A2B648; // type:func +EnGo2_GetTextIdGoronDmtBombFlower = 0x80A2B740; // type:func +EnGo2_UpdateTalkStateGoronDmtBombFlower = 0x80A2B77C; // type:func +EnGo2_GetTextIdGoronDmtRollingSmall = 0x80A2B894; // type:func +EnGo2_UpdateTalkStateGoronDmtRollingSmall = 0x80A2B8EC; // type:func +EnGo2_GetTextIdGoronDmtDcEntrance = 0x80A2B928; // type:func +EnGo2_UpdateTalkStateGoronDmtDcEntrance = 0x80A2B9C4; // type:func +EnGo2_GetTextIdGoronCityEntrance = 0x80A2BA24; // type:func +EnGo2_UpdateTalkStateGoronCityEntrance = 0x80A2BAA4; // type:func +EnGo2_GetTextIdGoronCityIsland = 0x80A2BB04; // type:func +EnGo2_UpdateTalkStateGoronCityIsland = 0x80A2BB84; // type:func +EnGo2_GetTextIdGoronCityLowestFloor = 0x80A2BBE4; // type:func +EnGo2_UpdateTalkStateGoronCityLowestFloor = 0x80A2BCC0; // type:func +EnGo2_GetTextIdGoronCityLink = 0x80A2BD20; // type:func +EnGo2_UpdateTalkStateGoronCityLink = 0x80A2BDFC; // type:func +EnGo2_GetTextIdGoronDmtBiggoron = 0x80A2C014; // type:func +EnGo2_UpdateTalkStateGoronDmtBiggoron = 0x80A2C094; // type:func +EnGo2_GetTextIdGoronFireGeneric = 0x80A2C2A8; // type:func +EnGo2_UpdateTalkStateGoronFireGeneric = 0x80A2C2E0; // type:func +EnGo2_GetTextIdGoronCityStairwell = 0x80A2C37C; // type:func +EnGo2_UpdateTalkStateGoronCityStairwell = 0x80A2C3CC; // type:func +EnGo2_GetTextIdGoronMarketBazaar = 0x80A2C42C; // type:func +EnGo2_UpdateTalkStateGoronMarketBazaar = 0x80A2C440; // type:func +EnGo2_GetTextIdGoronCityLostWoods = 0x80A2C47C; // type:func +EnGo2_UpdateTalkStateGoronCityLostWoods = 0x80A2C4EC; // type:func +EnGo2_GetTextIdGoronDmtFairyHint = 0x80A2C54C; // type:func +EnGo2_UpdateTalkStateGoronDmtFairyHint = 0x80A2C5A4; // type:func +EnGo2_GetTextId = 0x80A2C5E0; // type:func +EnGo2_UpdateTalkState = 0x80A2C724; // type:func +func_80A44790 = 0x80A2C83C; // type:func +EnGo2_SetColliderDim = 0x80A2C938; // type:func +EnGo2_SetShape = 0x80A2C974; // type:func +EnGo2_CheckCollision = 0x80A2C9EC; // type:func +EnGo2_SwapInitialFrameAnimFrameCount = 0x80A2CB48; // type:func +func_80A44AB0 = 0x80A2CB60; // type:func +EnGo2_UpdateWaypoint = 0x80A2CD1C; // type:func +EnGo2_Orient = 0x80A2CD98; // type:func +func_80A44D84 = 0x80A2CE3C; // type:func +EnGo2_IsWakingUp = 0x80A2CE74; // type:func +EnGo2_IsRollingOnGround = 0x80A2CFA4; // type:func +EnGo2_BiggoronSetTextId = 0x80A2D140; // type:func +func_80A45288 = 0x80A2D340; // type:func +func_80A45360 = 0x80A2D41C; // type:func +EnGo2_RollForward = 0x80A2D528; // type:func +func_80A454CC = 0x80A2D588; // type:func +EnGo2_GetTargetXZSpeed = 0x80A2D634; // type:func +EnGo2_IsCameraModified = 0x80A2D6D8; // type:func +EnGo2_DefaultWakingUp = 0x80A2D7F4; // type:func +EnGo2_WakingUp = 0x80A2D84C; // type:func +EnGo2_BiggoronWakingUp = 0x80A2D8BC; // type:func +EnGo2_SelectGoronWakingUp = 0x80A2D90C; // type:func +EnGo2_EyeMouthTexState = 0x80A2D9F0; // type:func +EnGo2_SitDownAnimation = 0x80A2DAC4; // type:func +EnGo2_GetDustData = 0x80A2DBDC; // type:func +EnGo2_RollingAnimation = 0x80A2DC64; // type:func +EnGo2_WakeUp = 0x80A2DD18; // type:func +EnGo2_GetItemAnimation = 0x80A2DE0C; // type:func +EnGo2_SetupRolling = 0x80A2DE70; // type:func +EnGo2_StopRolling = 0x80A2DF18; // type:func +EnGo2_IsFreeingGoronInFire = 0x80A2DFD8; // type:func +EnGo2_IsGoronDmtBombFlower = 0x80A2E070; // type:func +EnGo2_IsGoronRollingBig = 0x80A2E0F0; // type:func +EnGo2_IsGoronFireGeneric = 0x80A2E150; // type:func +EnGo2_IsGoronLinkReversing = 0x80A2E18C; // type:func +EnGo2_IsRolling = 0x80A2E1E8; // type:func +EnGo2_GoronLinkAnimation = 0x80A2E27C; // type:func +EnGo2_GoronFireCamera = 0x80A2E3B0; // type:func +EnGo2_GoronFireClearCamera = 0x80A2E4B0; // type:func +EnGo2_BiggoronAnimation = 0x80A2E4F0; // type:func +EnGo2_Init = 0x80A2E5A4; // type:func +EnGo2_Destroy = 0x80A2EA38; // type:func +EnGo2_CurledUp = 0x80A2EA48; // type:func +func_80A46B40 = 0x80A2EC1C; // type:func +EnGo2_GoronDmtBombFlowerAnimation = 0x80A2EDB4; // type:func +EnGo2_GoronRollingBigContinueRolling = 0x80A2EE38; // type:func +EnGo2_ContinueRolling = 0x80A2EE98; // type:func +EnGo2_SlowRolling = 0x80A2EF30; // type:func +EnGo2_GroundRolling = 0x80A2F068; // type:func +EnGo2_ReverseRolling = 0x80A2F104; // type:func +EnGo2_SetupGetItem = 0x80A2F1CC; // type:func +EnGo2_SetGetItem = 0x80A2F240; // type:func +EnGo2_BiggoronEyedrops = 0x80A2F348; // type:func +EnGo2_GoronLinkStopRolling = 0x80A2F57C; // type:func +EnGo2_GoronFireGenericAction = 0x80A2F66C; // type:func +EnGo2_Update = 0x80A2F998; // type:func +EnGo2_DrawCurledUp = 0x80A2FAAC; // type:func +EnGo2_DrawRolling = 0x80A2FB70; // type:func +EnGo2_OverrideLimbDraw = 0x80A2FCAC; // type:func +EnGo2_PostLimbDraw = 0x80A2FEC8; // type:func +EnGo2_Draw = 0x80A2FF24; // type:func +EnGoma_Init = 0x80A30E00; // type:func +EnGoma_Destroy = 0x80A3118C; // type:func +EnGoma_SetupFlee = 0x80A311DC; // type:func +EnGoma_Flee = 0x80A31280; // type:func +EnGoma_EggFallToGround = 0x80A31320; // type:func +EnGoma_Egg = 0x80A315AC; // type:func +EnGoma_SetupHatch = 0x80A317EC; // type:func +EnGoma_Hatch = 0x80A318B4; // type:func +EnGoma_SetupHurt = 0x80A318FC; // type:func +EnGoma_Hurt = 0x80A319E8; // type:func +EnGoma_SetupDie = 0x80A31A70; // type:func +EnGoma_Die = 0x80A31B30; // type:func +EnGoma_SetupDead = 0x80A31BD4; // type:func +EnGoma_Dead = 0x80A31C4C; // type:func +EnGoma_SetupStand = 0x80A31DBC; // type:func +EnGoma_SetupChasePlayer = 0x80A31E48; // type:func +EnGoma_SetupPrepareJump = 0x80A31EC8; // type:func +EnGoma_PrepareJump = 0x80A31F44; // type:func +EnGoma_SetupLand = 0x80A31FDC; // type:func +EnGoma_Land = 0x80A32054; // type:func +EnGoma_SetupJump = 0x80A320C0; // type:func +EnGoma_Jump = 0x80A32168; // type:func +EnGoma_Stand = 0x80A32220; // type:func +EnGoma_ChasePlayer = 0x80A3229C; // type:func +EnGoma_SetupStunned = 0x80A323A4; // type:func +EnGoma_Stunned = 0x80A32440; // type:func +EnGoma_LookAtPlayer = 0x80A32540; // type:func +EnGoma_UpdateHit = 0x80A325EC; // type:func +EnGoma_UpdateEyeEnvColor = 0x80A3281C; // type:func +EnGoma_SetFloorRot = 0x80A328AC; // type:func +EnGoma_Update = 0x80A329C0; // type:func +EnGoma_OverrideLimbDraw = 0x80A32C0C; // type:func +EnGoma_NoBackfaceCullingDlist = 0x80A32D68; // type:func +EnGoma_Draw = 0x80A32DD4; // type:func +EnGoma_Debris = 0x80A33260; // type:func +EnGoma_SpawnHatchDebris = 0x80A332A4; // type:func +EnGoma_BossLimb = 0x80A33408; // type:func +EnGoroiwa_UpdateCollider = 0x80A33AB0; // type:func +EnGoroiwa_InitCollider = 0x80A33B1C; // type:func +EnGoroiwa_UpdateFlags = 0x80A33B84; // type:func +EnGoroiwa_Vec3fNormalize = 0x80A33BA8; // type:func +EnGoroiwa_SetSpeed = 0x80A33C2C; // type:func +EnGoroiwa_FaceNextWaypoint = 0x80A33C54; // type:func +EnGoroiwa_GetPrevWaypointDiff = 0x80A33D2C; // type:func +EnGoroiw_CheckEndOfPath = 0x80A33E88; // type:func +EnGoroiwa_SetNextWaypoint = 0x80A33F3C; // type:func +EnGoroiwa_ReverseDirection = 0x80A33F6C; // type:func +EnGoroiwa_InitPath = 0x80A33F94; // type:func +EnGoroiwa_TeleportToWaypoint = 0x80A33FD4; // type:func +EnGoroiwa_InitRotation = 0x80A34078; // type:func +EnGoroiwa_GetAscendDirection = 0x80A34094; // type:func +EnGoroiwa_SpawnDust = 0x80A34158; // type:func +EnGoroiwa_SpawnWaterEffects = 0x80A34348; // type:func +EnGoroiwa_MoveAndFall = 0x80A3447C; // type:func +EnGoroiwa_Move = 0x80A345B0; // type:func +EnGoroiwa_MoveUpToNextWaypoint = 0x80A347DC; // type:func +EnGoroiwa_MoveDownToNextWaypoint = 0x80A348FC; // type:func +EnGoroiwa_UpdateRotation = 0x80A34C5C; // type:func +EnGoroiwa_NextWaypoint = 0x80A34DFC; // type:func +EnGoroiwa_SpawnFragments = 0x80A34E84; // type:func +EnGoroiwa_Init = 0x80A351A0; // type:func +EnGoroiwa_Destroy = 0x80A352D0; // type:func +EnGoroiwa_SetupRoll = 0x80A352FC; // type:func +EnGoroiwa_Roll = 0x80A3533C; // type:func +EnGoroiwa_SetupMoveAndFallToGround = 0x80A355C0; // type:func +EnGoroiwa_MoveAndFallToGround = 0x80A35634; // type:func +EnGoroiwa_SetupWait = 0x80A356D4; // type:func +EnGoroiwa_Wait = 0x80A35730; // type:func +EnGoroiwa_SetupMoveUp = 0x80A35770; // type:func +EnGoroiwa_MoveUp = 0x80A357C0; // type:func +EnGoroiwa_SetupMoveDown = 0x80A35880; // type:func +EnGoroiwa_MoveDown = 0x80A358EC; // type:func +EnGoroiwa_Update = 0x80A359B4; // type:func +EnGoroiwa_Draw = 0x80A35B14; // type:func +EnGs_Init = 0x80A35E70; // type:func +EnGs_Destroy = 0x80A35F34; // type:func +func_80A4E3EC = 0x80A35F44; // type:func +func_80A4E470 = 0x80A35FCC; // type:func +func_80A4E648 = 0x80A3618C; // type:func +func_80A4E754 = 0x80A3629C; // type:func +func_80A4E910 = 0x80A3645C; // type:func +func_80A4EA08 = 0x80A36558; // type:func +func_80A4EB3C = 0x80A3668C; // type:func +func_80A4ED34 = 0x80A36884; // type:func +func_80A4F13C = 0x80A36C90; // type:func +func_80A4F700 = 0x80A37254; // type:func +func_80A4F734 = 0x80A37288; // type:func +func_80A4F77C = 0x80A372D0; // type:func +EnGs_Update = 0x80A3734C; // type:func +EnGs_Draw = 0x80A374E4; // type:func +EnGuest_Init = 0x80A37CE0; // type:func +EnGuest_Destroy = 0x80A37D40; // type:func +EnGuest_Update = 0x80A37D6C; // type:func +func_80A5046C = 0x80A37EDC; // type:func +func_80A50518 = 0x80A37F88; // type:func +func_80A5057C = 0x80A37FF0; // type:func +func_80A505CC = 0x80A38044; // type:func +func_80A50708 = 0x80A38184; // type:func +EnGuest_OverrideLimbDraw = 0x80A381F0; // type:func +EnGuest_Draw = 0x80A38418; // type:func +EnHata_Init = 0x80A38680; // type:func +EnHata_Destroy = 0x80A387B8; // type:func +EnHata_Update = 0x80A38800; // type:func +EnHata_OverrideLimbDraw = 0x80A38A1C; // type:func +EnHata_PostLimbDraw = 0x80A38AA0; // type:func +EnHata_Draw = 0x80A38AB8; // type:func +EnHeishi1_Init = 0x80A38C10; // type:func +EnHeishi1_Destroy = 0x80A38E28; // type:func +EnHeishi1_SetupWalk = 0x80A38E38; // type:func +EnHeishi1_Walk = 0x80A38EEC; // type:func +EnHeishi1_SetupMoveToLink = 0x80A3920C; // type:func +EnHeishi1_MoveToLink = 0x80A392C8; // type:func +EnHeishi1_SetupWait = 0x80A393C0; // type:func +EnHeishi1_Wait = 0x80A39488; // type:func +EnHeishi1_SetupTurnTowardLink = 0x80A39644; // type:func +EnHeishi1_TurnTowardLink = 0x80A396E0; // type:func +EnHeishi1_SetupKick = 0x80A3978C; // type:func +EnHeishi1_Kick = 0x80A39820; // type:func +EnHeishi1_SetupWaitNight = 0x80A398F4; // type:func +EnHeishi1_WaitNight = 0x80A39988; // type:func +EnHeishi1_Update = 0x80A39A08; // type:func +EnHeishi1_OverrideLimbDraw = 0x80A39D1C; // type:func +EnHeishi1_Draw = 0x80A39D60; // type:func +EnHeishi2_Init = 0x80A3A120; // type:func +EnHeishi2_Destroy = 0x80A3A3A0; // type:func +EnHeishi2_DoNothing1 = 0x80A3A3E4; // type:func +EnHeishi_DoNothing2 = 0x80A3A3F4; // type:func +func_80A531E4 = 0x80A3A404; // type:func +func_80A53278 = 0x80A3A498; // type:func +func_80A5344C = 0x80A3A618; // type:func +func_80A53538 = 0x80A3A704; // type:func +func_80A535BC = 0x80A3A78C; // type:func +func_80A53638 = 0x80A3A808; // type:func +func_80A5372C = 0x80A3A8F4; // type:func +func_80A53850 = 0x80A3AA18; // type:func +func_80A53908 = 0x80A3AAD0; // type:func +func_80A5399C = 0x80A3AB64; // type:func +func_80A53AD4 = 0x80A3AC88; // type:func +func_80A53C0C = 0x80A3ADC4; // type:func +func_80A53C90 = 0x80A3AE4C; // type:func +func_80A53D0C = 0x80A3AEC8; // type:func +func_80A53DF8 = 0x80A3AFAC; // type:func +func_80A53F30 = 0x80A3B0E4; // type:func +func_80A54038 = 0x80A3B1EC; // type:func +func_80A540C0 = 0x80A3B278; // type:func +func_80A541FC = 0x80A3B3B4; // type:func +func_80A5427C = 0x80A3B438; // type:func +func_80A54320 = 0x80A3B4DC; // type:func +func_80A543A0 = 0x80A3B55C; // type:func +func_80A544AC = 0x80A3B668; // type:func +func_80A5455C = 0x80A3B718; // type:func +func_80A546DC = 0x80A3B88C; // type:func +func_80A5475C = 0x80A3B90C; // type:func +func_80A54954 = 0x80A3BB04; // type:func +func_80A549E8 = 0x80A3BB98; // type:func +EnHeishi2_Update = 0x80A3BC28; // type:func +EnHeishi2_OverrideLimbDraw = 0x80A3BD74; // type:func +EnHeishi2_PostLimbDraw = 0x80A3BDEC; // type:func +EnHeishi2_DrawKingGuard = 0x80A3BE24; // type:func +EnHeishi2_Draw = 0x80A3BE98; // type:func +EnHeishi3_Init = 0x80A3C320; // type:func +EnHeishi3_Destroy = 0x80A3C44C; // type:func +EnHeishi3_SetupGuardType = 0x80A3C478; // type:func +EnHeishi3_StandSentinelInGrounds = 0x80A3C528; // type:func +EnHeishi3_StandSentinelInCastle = 0x80A3C684; // type:func +EnHeishi3_CatchStart = 0x80A3C7F4; // type:func +func_80A55BD4 = 0x80A3C89C; // type:func +EnHeishi3_ResetAnimationToIdle = 0x80A3C934; // type:func +func_80A55D00 = 0x80A3C9C8; // type:func +EnHeishi3_Update = 0x80A3CA78; // type:func +EnHeishi3_OverrideLimbDraw = 0x80A3CB58; // type:func +EnHeishi3_Draw = 0x80A3CBC0; // type:func +EnHeishi4_Init = 0x80A3CCF0; // type:func +EnHeishi4_Destroy = 0x80A3CED0; // type:func +func_80A56328 = 0x80A3CEFC; // type:func +func_80A563BC = 0x80A3CF90; // type:func +func_80A56544 = 0x80A3D118; // type:func +func_80A56614 = 0x80A3D1DC; // type:func +func_80A5673C = 0x80A3D304; // type:func +func_80A56874 = 0x80A3D418; // type:func +func_80A56900 = 0x80A3D4A4; // type:func +func_80A56994 = 0x80A3D538; // type:func +func_80A56A50 = 0x80A3D5F4; // type:func +func_80A56ACC = 0x80A3D670; // type:func +func_80A56B40 = 0x80A3D6E4; // type:func +EnHeishi4_Update = 0x80A3D858; // type:func +EnHeishi_OverrideLimbDraw = 0x80A3D9BC; // type:func +EnHeishi4_Draw = 0x80A3DA24; // type:func +EnHintnuts_Init = 0x80A3DBF0; // type:func +EnHintnuts_Destroy = 0x80A3DD90; // type:func +EnHintnuts_HitByScrubProjectile1 = 0x80A3DDCC; // type:func +EnHintnuts_SetupWait = 0x80A3DE50; // type:func +EnHintnuts_SetupLookAround = 0x80A3DED0; // type:func +EnHintnuts_SetupThrowScrubProjectile = 0x80A3DF18; // type:func +EnHintnuts_SetupStand = 0x80A3DF58; // type:func +EnHintnuts_SetupBurrow = 0x80A3DFC0; // type:func +EnHintnuts_HitByScrubProjectile2 = 0x80A3E010; // type:func +EnHintnuts_SetupRun = 0x80A3E100; // type:func +EnHintnuts_SetupTalk = 0x80A3E148; // type:func +EnHintnuts_SetupLeave = 0x80A3E194; // type:func +EnHintnuts_SetupFreeze = 0x80A3E254; // type:func +EnHintnuts_Wait = 0x80A3E300; // type:func +EnHintnuts_LookAround = 0x80A3E564; // type:func +EnHintnuts_Stand = 0x80A3E5E8; // type:func +EnHintnuts_ThrowNut = 0x80A3E6AC; // type:func +EnHintnuts_Burrow = 0x80A3E7E8; // type:func +EnHintnuts_BeginRun = 0x80A3E8FC; // type:func +EnHintnuts_BeginFreeze = 0x80A3E960; // type:func +EnHintnuts_CheckProximity = 0x80A3E99C; // type:func +EnHintnuts_Run = 0x80A3EA30; // type:func +EnHintnuts_Talk = 0x80A3ECC0; // type:func +EnHintnuts_Leave = 0x80A3ED2C; // type:func +EnHintnuts_Freeze = 0x80A3EEE8; // type:func +EnHintnuts_ColliderCheck = 0x80A3F014; // type:func +EnHintnuts_Update = 0x80A3F0C8; // type:func +EnHintnuts_OverrideLimbDraw = 0x80A3F250; // type:func +EnHintnuts_Draw = 0x80A3F384; // type:func +EnHoll_SetupAction = 0x80A3F620; // type:func +EnHoll_IsKokiriLayer8 = 0x80A3F62C; // type:func +EnHoll_ChooseAction = 0x80A3F65C; // type:func +EnHoll_Init = 0x80A3F6C4; // type:func +EnHoll_Destroy = 0x80A3F700; // type:func +EnHoll_SwapRooms = 0x80A3F730; // type:func +EnHoll_HorizontalVisibleNarrow = 0x80A3F7EC; // type:func +EnHoll_HorizontalInvisible = 0x80A3FA2C; // type:func +EnHoll_VerticalDownBgCoverLarge = 0x80A3FBDC; // type:func +EnHoll_VerticalBgCover = 0x80A3FDC8; // type:func +EnHoll_VerticalInvisible = 0x80A3FF48; // type:func +EnHoll_HorizontalBgCoverSwitchFlag = 0x80A40040; // type:func +EnHoll_WaitRoomLoaded = 0x80A40250; // type:func +EnHoll_Update = 0x80A402C8; // type:func +EnHoll_Draw = 0x80A402EC; // type:func +EnHonotrap_FlameCollisionCheck = 0x80A405F0; // type:func +EnHonotrap_GetNormal = 0x80A40684; // type:func +EnHonotrap_InitEye = 0x80A40718; // type:func +EnHonotrap_InitFlame = 0x80A408B4; // type:func +EnHonotrap_Init = 0x80A409F4; // type:func +EnHonotrap_Destroy = 0x80A40A4C; // type:func +EnHonotrap_SetupEyeIdle = 0x80A40A98; // type:func +EnHonotrap_EyeIdle = 0x80A40AB4; // type:func +EnHonotrap_SetupEyeOpen = 0x80A40B6C; // type:func +EnHonotrap_EyeOpen = 0x80A40BC0; // type:func +EnHonotrap_SetupEyeAttack = 0x80A40C90; // type:func +EnHonotrap_EyeAttack = 0x80A40CA8; // type:func +EnHonotrap_SetupEyeClose = 0x80A40CD8; // type:func +EnHonotrap_EyeClose = 0x80A40CEC; // type:func +EnHonotrap_SetupFlameGrow = 0x80A40D38; // type:func +EnHonotrap_FlameGrow = 0x80A40D4C; // type:func +EnHonotrap_SetupFlameDrop = 0x80A40DE0; // type:func +EnHonotrap_FlameDrop = 0x80A40E48; // type:func +EnHonotrap_SetupFlameMove = 0x80A40F8C; // type:func +EnHonotrap_FlameMove = 0x80A41018; // type:func +EnHonotrap_SetupFlameChase = 0x80A411E4; // type:func +EnHonotrap_FlameChase = 0x80A41224; // type:func +EnHonotrap_SetupFlameVanish = 0x80A413D8; // type:func +EnHonotrap_FlameVanish = 0x80A413EC; // type:func +EnHonotrap_Update = 0x80A4147C; // type:func +EnHonotrap_DrawEye = 0x80A415C4; // type:func +EnHonotrap_DrawFlame = 0x80A416B4; // type:func +EnHonotrap_Draw = 0x80A4184C; // type:func +EnHorse_BgCheckBridgeJumpPoint = 0x80A41B50; // type:func +EnHorse_CheckBridgeJumps = 0x80A41CB0; // type:func +EnHorse_RaceWaypointPos = 0x80A41DF0; // type:func +EnHorse_RotateToPoint = 0x80A41E44; // type:func +EnHorse_UpdateIngoRaceInfo = 0x80A41E80; // type:func +EnHorse_PlayWalkingSfx = 0x80A42234; // type:func +EnHorse_PlayTrottingSfx = 0x80A422F0; // type:func +EnHorse_PlayGallopingSfx = 0x80A42338; // type:func +EnHorse_SlopeSpeedMultiplier = 0x80A42380; // type:func +func_80A5BB90 = 0x80A42400; // type:func +func_80A5BBBC = 0x80A42430; // type:func +EnHorse_IdleAnimSounds = 0x80A424E0; // type:func +EnHorse_Spawn = 0x80A4260C; // type:func +EnHorse_ResetCutscene = 0x80A42850; // type:func +EnHorse_ResetRace = 0x80A42868; // type:func +EnHorse_PlayerCanMove = 0x80A42878; // type:func +EnHorse_ResetHorsebackArchery = 0x80A42934; // type:func +EnHorse_ClearDustFlags = 0x80A4294C; // type:func +EnHorse_Init = 0x80A42958; // type:func +EnHorse_Destroy = 0x80A43088; // type:func +EnHorse_RotateToPlayer = 0x80A430F8; // type:func +EnHorse_Freeze = 0x80A43168; // type:func +EnHorse_Frozen = 0x80A431E8; // type:func +EnHorse_UpdateSpeed = 0x80A43358; // type:func +EnHorse_StartMountedIdleResetAnim = 0x80A4379C; // type:func +EnHorse_StartMountedIdle = 0x80A437D8; // type:func +EnHorse_MountedIdle = 0x80A43914; // type:func +EnHorse_MountedIdleAnim = 0x80A43A14; // type:func +EnHorse_MountedIdleWhinney = 0x80A43A38; // type:func +EnHorse_MountedIdleWhinneying = 0x80A43B34; // type:func +EnHorse_StartTurning = 0x80A43C34; // type:func +EnHorse_MountedTurn = 0x80A43CDC; // type:func +EnHorse_StartWalkingFromIdle = 0x80A43EA0; // type:func +EnHorse_StartWalkingInterruptable = 0x80A43EF0; // type:func +EnHorse_StartWalking = 0x80A43F14; // type:func +EnHorse_MountedWalkingReset = 0x80A43FC0; // type:func +EnHorse_MountedWalk = 0x80A44014; // type:func +EnHorse_StartTrotting = 0x80A442E4; // type:func +EnHorse_MountedTrotReset = 0x80A44388; // type:func +EnHorse_MountedTrot = 0x80A443D4; // type:func +EnHorse_StartGallopingInterruptable = 0x80A4450C; // type:func +EnHorse_StartGalloping = 0x80A44530; // type:func +EnHorse_MountedGallopReset = 0x80A445D8; // type:func +EnHorse_JumpLanding = 0x80A44630; // type:func +EnHorse_MountedGallop = 0x80A446B4; // type:func +EnHorse_StartRearing = 0x80A44888; // type:func +EnHorse_MountedRearing = 0x80A449AC; // type:func +EnHorse_StartBraking = 0x80A44B28; // type:func +EnHorse_Stopping = 0x80A44C18; // type:func +EnHorse_StartReversingInterruptable = 0x80A44E04; // type:func +EnHorse_StartReversing = 0x80A44E28; // type:func +EnHorse_Reverse = 0x80A44ECC; // type:func +EnHorse_LowJumpInit = 0x80A4527C; // type:func +EnHorse_StartLowJump = 0x80A452A0; // type:func +EnHorse_Stub1 = 0x80A453D0; // type:func +EnHorse_LowJump = 0x80A453DC; // type:func +EnHorse_HighJumpInit = 0x80A455A0; // type:func +EnHorse_StartHighJump = 0x80A455C4; // type:func +EnHorse_Stub2 = 0x80A45700; // type:func +EnHorse_HighJump = 0x80A4570C; // type:func +EnHorse_InitInactive = 0x80A458D0; // type:func +EnHorse_Inactive = 0x80A45920; // type:func +EnHorse_PlayIdleAnimation = 0x80A45A4C; // type:func +EnHorse_ChangeIdleAnimation = 0x80A45C1C; // type:func +EnHorse_ResetIdleAnimation = 0x80A45C44; // type:func +EnHorse_StartIdleRidable = 0x80A45C78; // type:func +EnHorse_Idle = 0x80A45CAC; // type:func +EnHorse_StartMovingAnimation = 0x80A45E94; // type:func +EnHorse_SetFollowAnimation = 0x80A45FFC; // type:func +EnHorse_FollowPlayer = 0x80A46130; // type:func +EnHorse_InitIngoHorse = 0x80A46554; // type:func +EnHorse_SetIngoAnimation = 0x80A465D8; // type:func +EnHorse_UpdateIngoHorseAnim = 0x80A4667C; // type:func +EnHorse_UpdateIngoRace = 0x80A46990; // type:func +EnHorse_CsMoveInit = 0x80A46B40; // type:func +EnHorse_CsMoveToPoint = 0x80A46BAC; // type:func +EnHorse_CsSetAnimHighJump = 0x80A46CFC; // type:func +EnHorse_CsPlayHighJumpAnim = 0x80A46D20; // type:func +EnHorse_CsJumpInit = 0x80A46E54; // type:func +EnHorse_CsJump = 0x80A46E8C; // type:func +EnHorse_CsRearingInit = 0x80A470E4; // type:func +EnHorse_CsRearing = 0x80A47204; // type:func +EnHorse_WarpMoveInit = 0x80A473AC; // type:func +EnHorse_CsWarpMoveToPoint = 0x80A47494; // type:func +EnHorse_CsWarpRearingInit = 0x80A475E4; // type:func +EnHorse_CsWarpRearing = 0x80A4776C; // type:func +EnHorse_InitCutscene = 0x80A47914; // type:func +EnHorse_GetCutsceneFunctionIndex = 0x80A47938; // type:func +EnHorse_CutsceneUpdate = 0x80A47988; // type:func +EnHorse_UpdateHbaRaceInfo = 0x80A47AE0; // type:func +EnHorse_InitHorsebackArchery = 0x80A47CD0; // type:func +EnHorse_UpdateHbaAnim = 0x80A47D04; // type:func +EnHorse_UpdateHorsebackArchery = 0x80A4803C; // type:func +EnHorse_InitFleePlayer = 0x80A482C8; // type:func +EnHorse_FleePlayer = 0x80A482F0; // type:func +EnHorse_BridgeJumpInit = 0x80A48B44; // type:func +EnHorse_StartBridgeJump = 0x80A48D7C; // type:func +EnHorse_BridgeJumpMove = 0x80A48E2C; // type:func +EnHorse_CheckBridgeJumpLanding = 0x80A48F88; // type:func +EnHorse_BridgeJump = 0x80A49074; // type:func +EnHorse_Vec3fOffset = 0x80A490B8; // type:func +EnHorse_CalcFloorHeight = 0x80A49134; // type:func +EnHorse_ObstructMovement = 0x80A49274; // type:func +EnHorse_CheckFloors = 0x80A4939C; // type:func +EnHorse_MountDismount = 0x80A4991C; // type:func +EnHorse_StickDirection = 0x80A49A20; // type:func +EnHorse_UpdateStick = 0x80A49AAC; // type:func +EnHorse_ResolveCollision = 0x80A49AEC; // type:func +EnHorse_BgCheckSlowMoving = 0x80A49C44; // type:func +EnHorse_UpdateBgCheckInfo = 0x80A49D84; // type:func +EnHorse_CheckBoost = 0x80A4A890; // type:func +EnHorse_RegenBoost = 0x80A4AA3C; // type:func +EnHorse_UpdatePlayerDir = 0x80A4AC68; // type:func +EnHorse_TiltBody = 0x80A4AD74; // type:func +EnHorse_UpdateConveyors = 0x80A4AE70; // type:func +EnHorse_RandInt = 0x80A4AF78; // type:func +EnHorse_Update = 0x80A4AFAC; // type:func +EnHorse_PlayerDirToMountSide = 0x80A4B7D8; // type:func +EnHorse_MountSideCheck = 0x80A4B818; // type:func +EnHorse_GetMountSide = 0x80A4B91C; // type:func +EnHorse_RandomOffset = 0x80A4B974; // type:func +EnHorse_PostDraw = 0x80A4BA10; // type:func +EnHorse_OverrideLimbDraw = 0x80A4C508; // type:func +EnHorse_Draw = 0x80A4C608; // type:func +EnHorseGameCheck_InitIngoRace = 0x80A4DDB0; // type:func +EnHorseGameCheck_DestroyIngoRace = 0x80A4DE6C; // type:func +EnHorseGameCheck_FinishIngoRace = 0x80A4DE80; // type:func +EnHorseGameCheck_UpdateIngoRace = 0x80A4DFCC; // type:func +EnHorseGameCheck_InitGerudoArchery = 0x80A4E444; // type:func +EnHorseGameCheck_DestroyGerudoArchery = 0x80A4E464; // type:func +EnHorseGameCheck_UpdateGerudoArchery = 0x80A4E478; // type:func +EnHorseGameCheck_InitType3 = 0x80A4E4C0; // type:func +EnHorseGameCheck_DestroyType3 = 0x80A4E4DC; // type:func +EnHorseGameCheck_UpdateType3 = 0x80A4E4F0; // type:func +EnHorseGameCheck_InitMalonRace = 0x80A4E504; // type:func +EnHorseGameCheck_DestroyMalonRace = 0x80A4E554; // type:func +EnHorseGameCheck_FinishMalonRace = 0x80A4E568; // type:func +EnHorseGameCheck_UpdateMalonRace = 0x80A4E65C; // type:func +EnHorseGameCheck_Init = 0x80A4EB74; // type:func +EnHorseGameCheck_Destroy = 0x80A4EBF8; // type:func +EnHorseGameCheck_Update = 0x80A4EC34; // type:func +EnHorseGameCheck_Draw = 0x80A4EC70; // type:func +func_80A68660 = 0x80A4EE80; // type:func +func_80A686A8 = 0x80A4EECC; // type:func +func_80A68870 = 0x80A4F094; // type:func +EnHorseGanon_Init = 0x80A4F150; // type:func +EnHorseGanon_Destroy = 0x80A4F29C; // type:func +func_80A68AC4 = 0x80A4F2EC; // type:func +func_80A68AF0 = 0x80A4F31C; // type:func +func_80A68B20 = 0x80A4F350; // type:func +func_80A68DB0 = 0x80A4F5E0; // type:func +func_80A68E14 = 0x80A4F644; // type:func +EnHorseGanon_Update = 0x80A4F708; // type:func +EnHorseGanon_PostDraw = 0x80A4F7DC; // type:func +EnHorseGanon_Draw = 0x80A4F968; // type:func +func_80A693D0 = 0x80A4FC00; // type:func +func_80A6948C = 0x80A4FCBC; // type:func +func_80A695A4 = 0x80A4FDD4; // type:func +EnHorseLinkChild_Init = 0x80A4FE9C; // type:func +EnHorseLinkChild_Destroy = 0x80A50074; // type:func +func_80A6988C = 0x80A500C4; // type:func +func_80A698F4 = 0x80A50128; // type:func +func_80A6993C = 0x80A50170; // type:func +func_80A699FC = 0x80A50230; // type:func +func_80A69B7C = 0x80A503B8; // type:func +func_80A69C18 = 0x80A50458; // type:func +func_80A69EC0 = 0x80A50700; // type:func +func_80A69F5C = 0x80A507A0; // type:func +func_80A6A068 = 0x80A508AC; // type:func +func_80A6A4DC = 0x80A50D28; // type:func +func_80A6A5A4 = 0x80A50DF0; // type:func +func_80A6A724 = 0x80A50F70; // type:func +func_80A6A7D0 = 0x80A51020; // type:func +EnHorseLinkChild_Update = 0x80A512FC; // type:func +EnHorseLinkChild_PostDraw = 0x80A51454; // type:func +EnHorseLinkChild_OverrideLimbDraw = 0x80A515E0; // type:func +EnHorseLinkChild_Draw = 0x80A51668; // type:func +func_80A6B250 = 0x80A51A00; // type:func +func_80A6B30C = 0x80A51ABC; // type:func +EnHorseNormal_Init = 0x80A51B84; // type:func +EnHorseNormal_Destroy = 0x80A52074; // type:func +func_80A6B91C = 0x80A520D4; // type:func +EnHorseNormal_FollowPath = 0x80A5218C; // type:func +EnHorseNormal_NextAnimation = 0x80A52368; // type:func +EnHorseNormal_CycleAnimations = 0x80A523BC; // type:func +func_80A6BC48 = 0x80A52404; // type:func +func_80A6BCEC = 0x80A524AC; // type:func +func_80A6BD7C = 0x80A5253C; // type:func +EnHorseNormal_Wander = 0x80A52630; // type:func +func_80A6C4CC = 0x80A52C94; // type:func +EnHorseNormal_Wait = 0x80A52D3C; // type:func +func_80A6C6B0 = 0x80A52E7C; // type:func +EnHorseNormal_WaitClone = 0x80A52F30; // type:func +func_80A6C8E0 = 0x80A530B4; // type:func +EnHorseNormal_Update = 0x80A53178; // type:func +EnHorseNormal_PostDraw = 0x80A532D4; // type:func +func_80A6CC88 = 0x80A53460; // type:func +EnHorseNormal_Draw = 0x80A53648; // type:func +EnHorseZelda_GetFieldPosition = 0x80A54020; // type:func +EnHorseZelda_Move = 0x80A5406C; // type:func +EnHorseZelda_Init = 0x80A54234; // type:func +EnHorseZelda_Destroy = 0x80A54384; // type:func +EnHorseZelda_SetupStop = 0x80A543D4; // type:func +EnHorseZelda_Stop = 0x80A54424; // type:func +EnHorseZelda_Spur = 0x80A5446C; // type:func +EnHorseZelda_Gallop = 0x80A54554; // type:func +EnHorseZelda_SetRotate = 0x80A54594; // type:func +EnHorseZelda_Update = 0x80A54658; // type:func +EnHorseZelda_PostDraw = 0x80A54734; // type:func +EnHorseZelda_Draw = 0x80A548C0; // type:func +func_80A6E3A0 = 0x80A54B10; // type:func +EnHs_Init = 0x80A54B1C; // type:func +EnHs_Destroy = 0x80A54C60; // type:func +func_80A6E53C = 0x80A54C8C; // type:func +func_80A6E5EC = 0x80A54D40; // type:func +func_80A6E630 = 0x80A54D84; // type:func +func_80A6E6B0 = 0x80A54E04; // type:func +func_80A6E6D8 = 0x80A54E2C; // type:func +func_80A6E70C = 0x80A54E64; // type:func +func_80A6E740 = 0x80A54E9C; // type:func +func_80A6E7BC = 0x80A54F1C; // type:func +func_80A6E8CC = 0x80A5502C; // type:func +func_80A6E9AC = 0x80A55108; // type:func +EnHs_Update = 0x80A55250; // type:func +EnHs_OverrideLimbDraw = 0x80A553BC; // type:func +EnHs_PostLimbDraw = 0x80A55478; // type:func +EnHs_Draw = 0x80A554B8; // type:func +EnHs2_Init = 0x80A556B0; // type:func +EnHs2_Destroy = 0x80A55790; // type:func +func_80A6F0B4 = 0x80A557BC; // type:func +func_80A6F164 = 0x80A55870; // type:func +func_80A6F1A4 = 0x80A558AC; // type:func +EnHs2_Update = 0x80A558F8; // type:func +EnHs2_OverrideLimbDraw = 0x80A55A64; // type:func +EnHs2_PostLimbDraw = 0x80A55AEC; // type:func +EnHs2_Draw = 0x80A55B2C; // type:func +EnHy_FindSkelAndHeadObjects = 0x80A55C90; // type:func +EnHy_AreSkelAndHeadObjectsLoaded = 0x80A55DA4; // type:func +EnHy_FindOsAnimeObject = 0x80A55E2C; // type:func +EnHy_IsOsAnimeObjectLoaded = 0x80A55E7C; // type:func +func_80A6F7CC = 0x80A55EBC; // type:func +EnHy_GetTextId = 0x80A55F00; // type:func +EnHy_UpdateTalkState = 0x80A56748; // type:func +EnHy_UpdateEyes = 0x80A56C94; // type:func +EnHy_InitCollider = 0x80A56D50; // type:func +EnHy_InitSetProperties = 0x80A56D8C; // type:func +EnHy_UpdateCollider = 0x80A56E24; // type:func +func_80A70834 = 0x80A56F28; // type:func +func_80A70978 = 0x80A57070; // type:func +EnHy_ShouldSpawn = 0x80A571E0; // type:func +EnHy_Init = 0x80A5747C; // type:func +EnHy_Destroy = 0x80A5750C; // type:func +EnHy_InitImpl = 0x80A57538; // type:func +func_80A710F8 = 0x80A57804; // type:func +func_80A711B4 = 0x80A578C0; // type:func +func_80A7127C = 0x80A5798C; // type:func +EnHy_DoNothing = 0x80A579C4; // type:func +func_80A712C0 = 0x80A579D4; // type:func +func_80A7134C = 0x80A57A60; // type:func +func_80A714C4 = 0x80A57BDC; // type:func +func_80A71530 = 0x80A57C4C; // type:func +EnHy_Update = 0x80A57CFC; // type:func +EnHy_OverrideLimbDraw = 0x80A57DDC; // type:func +EnHy_PostLimbDraw = 0x80A58148; // type:func +EnHy_SetEnvColor = 0x80A58254; // type:func +EnHy_Draw = 0x80A582C0; // type:func +EnIceHono_XZDistanceSquared = 0x80A595D0; // type:func +EnIceHono_InitCapturableFlame = 0x80A59600; // type:func +EnIceHono_InitDroppedFlame = 0x80A596A4; // type:func +EnIceHono_InitSmallFlame = 0x80A597AC; // type:func +EnIceHono_Init = 0x80A59814; // type:func +EnIceHono_Destroy = 0x80A59974; // type:func +EnIceHono_InBottleRange = 0x80A599CC; // type:func +EnIceHono_SetupActionCapturableFlame = 0x80A59ABC; // type:func +EnIceHono_CapturableFlame = 0x80A59AE4; // type:func +EnIceHono_SetupActionDroppedFlame = 0x80A59B94; // type:func +EnIceHono_DropFlame = 0x80A59BB8; // type:func +EnIceHono_SetupActionSpreadFlames = 0x80A59D78; // type:func +EnIceHono_SpreadFlames = 0x80A59D9C; // type:func +EnIceHono_SetupActionSmallFlame = 0x80A59FF8; // type:func +EnIceHono_SmallFlameMove = 0x80A5A0CC; // type:func +EnIceHono_Update = 0x80A5A224; // type:func +EnIceHono_Draw = 0x80A5A3B8; // type:func +EnIk_Destroy = 0x80A5A7C0; // type:func +EnIk_SetupAction = 0x80A5A840; // type:func +EnIk_InitImpl = 0x80A5A84C; // type:func +EnIk_HandleBlocking = 0x80A5AA98; // type:func +EnIk_FindBreakableProp = 0x80A5AB28; // type:func +EnIk_SetupStandUp = 0x80A5ABC8; // type:func +EnIk_StandUp = 0x80A5AC74; // type:func +EnIk_SetupIdle = 0x80A5AD54; // type:func +EnIk_Idle = 0x80A5ADE4; // type:func +EnIk_SetupWalkOrRun = 0x80A5AF64; // type:func +EnIk_WalkOrRun = 0x80A5B05C; // type:func +EnIk_SetupVerticalAttack = 0x80A5B2E4; // type:func +EnIk_VerticalAttack = 0x80A5B374; // type:func +EnIk_SetupPullOutAxe = 0x80A5B528; // type:func +EnIk_PullOutAxe = 0x80A5B5C8; // type:func +EnIk_SetupDoubleHorizontalAttack = 0x80A5B684; // type:func +EnIk_DoubleHorizontalAttack = 0x80A5B71C; // type:func +EnIk_SetupRecoverFromHorizontalAttack = 0x80A5B88C; // type:func +EnIk_RecoverFromHorizontalAttack = 0x80A5B918; // type:func +EnIk_SetupSingleHorizontalAttack = 0x80A5B960; // type:func +EnIk_SingleHorizontalAttack = 0x80A5B9F0; // type:func +EnIk_SetupStopAndBlock = 0x80A5BAB0; // type:func +EnIk_StopAndBlock = 0x80A5BB3C; // type:func +EnIk_SetupReactToAttack = 0x80A5BC50; // type:func +EnIk_ReactToAttack = 0x80A5BD70; // type:func +EnIk_SetupDie = 0x80A5BE4C; // type:func +EnIk_Die = 0x80A5BEF8; // type:func +EnIk_UpdateDamage = 0x80A5C0F4; // type:func +EnIk_UpdateEnemy = 0x80A5C460; // type:func +EnIk_SetPrimEnvColors = 0x80A5C678; // type:func +EnIk_OverrideLimbDrawEnemy = 0x80A5C730; // type:func +EnIk_PostLimbDrawEnemy = 0x80A5C7F0; // type:func +EnIk_DrawEnemy = 0x80A5CC04; // type:func +EnIk_StartMinibossBgm = 0x80A5D03C; // type:func +EnIk_UpdateAction2Sfx = 0x80A5D05C; // type:func +EnIk_PlayAxeSpawnSfx = 0x80A5D228; // type:func +EnIk_SpawnAxeSmoke = 0x80A5D278; // type:func +EnIk_UpdateBgCheckInfo = 0x80A5D484; // type:func +EnIk_UpdateSkelAnime = 0x80A5D4CC; // type:func +EnIk_GetCue = 0x80A5D4F0; // type:func +EnIk_SetStartPosRotFromCue = 0x80A5D518; // type:func +EnIk_GetAnimCurFrame = 0x80A5D598; // type:func +EnIk_SetupCsAction0 = 0x80A5D5A4; // type:func +EnIk_SetupCsAction1 = 0x80A5D5B8; // type:func +EnIk_SetupCsAction2 = 0x80A5D644; // type:func +EnIk_HandleEnemyChange = 0x80A5D6C4; // type:func +EnIk_PlayArmorFallSfx = 0x80A5D704; // type:func +EnIk_PlayDeathSfx = 0x80A5D74C; // type:func +EnIk_SetupCsAction3 = 0x80A5D7C0; // type:func +EnIk_SetupCsAction4 = 0x80A5D898; // type:func +EnIk_SetupCsAction5 = 0x80A5D8D4; // type:func +EnIk_CsAction3 = 0x80A5D8F0; // type:func +EnIk_CsAction4 = 0x80A5D928; // type:func +EnIk_CsAction5 = 0x80A5D968; // type:func +EnIk_OverrideLimbDrawDefeat = 0x80A5D9A4; // type:func +EnIk_PostLimbDrawDefeat = 0x80A5DA10; // type:func +EnIk_CsDrawDefeat = 0x80A5DC5C; // type:func +EnIk_HandleCsCues = 0x80A5DDC0; // type:func +EnIk_CsAction0 = 0x80A5DEBC; // type:func +EnIk_CsAction1 = 0x80A5DEDC; // type:func +EnIk_CsAction2 = 0x80A5DF14; // type:func +EnIk_UpdateCutscene = 0x80A5DF78; // type:func +EnIk_OverrideLimbDrawIntro = 0x80A5DFC0; // type:func +EnIk_PostLimbDrawIntro = 0x80A5E044; // type:func +EnIk_CsDrawNothing = 0x80A5E230; // type:func +EnIk_CsDrawIntro = 0x80A5E240; // type:func +EnIk_DrawCutscene = 0x80A5E3A4; // type:func +EnIk_CsInit = 0x80A5E3EC; // type:func +EnIk_ChangeToEnemy = 0x80A5E45C; // type:func +EnIk_StartDefeatCutscene = 0x80A5E4C8; // type:func +EnIk_Init = 0x80A5E55C; // type:func +EnIn_GetTextIdChild = 0x80A5EE20; // type:func +EnIn_GetTextIdAdult = 0x80A5EE80; // type:func +EnIn_GetTextId = 0x80A5EFD8; // type:func +EnIn_UpdateTalkStateOnClosing = 0x80A5F03C; // type:func +EnIn_UpdateTalkStateOnChoice = 0x80A5F0B0; // type:func +EnIn_UpdateTalkStateOnEvent = 0x80A5F300; // type:func +EnIn_UpdateTalkState = 0x80A5F36C; // type:func +func_80A795C8 = 0x80A5F434; // type:func +func_80A79690 = 0x80A5F4FC; // type:func +EnIn_ChangeAnim = 0x80A5F558; // type:func +func_80A7975C = 0x80A5F5C8; // type:func +func_80A79830 = 0x80A5F69C; // type:func +EnIn_UpdateEyes = 0x80A5F898; // type:func +func_80A79AB4 = 0x80A5F920; // type:func +func_80A79BAC = 0x80A5FA18; // type:func +func_80A79C78 = 0x80A5FAE4; // type:func +EnIn_Init = 0x80A5FCD8; // type:func +EnIn_Destroy = 0x80A5FDE4; // type:func +EnIn_WaitForObject = 0x80A5FE28; // type:func +func_80A7A304 = 0x80A60180; // type:func +func_80A7A4BC = 0x80A60338; // type:func +func_80A7A4C8 = 0x80A60348; // type:func +func_80A7A568 = 0x80A603EC; // type:func +func_80A7A770 = 0x80A605F4; // type:func +func_80A7A848 = 0x80A606CC; // type:func +func_80A7A940 = 0x80A607C4; // type:func +func_80A7AA40 = 0x80A608C4; // type:func +func_80A7ABD4 = 0x80A60A58; // type:func +func_80A7AE84 = 0x80A60D0C; // type:func +func_80A7AEF0 = 0x80A60D78; // type:func +func_80A7B018 = 0x80A60EA4; // type:func +func_80A7B024 = 0x80A60EB4; // type:func +EnIn_Update = 0x80A60FA0; // type:func +EnIn_OverrideLimbDraw = 0x80A611B4; // type:func +EnIn_PostLimbDraw = 0x80A61408; // type:func +EnIn_Draw = 0x80A61518; // type:func +EnInsect_InitFlags = 0x80A61BC0; // type:func +EnInsect_XZDistanceSquared = 0x80A61BE4; // type:func +EnInsect_InBottleRange = 0x80A61C14; // type:func +EnInsect_SetCrawlAnim = 0x80A61D04; // type:func +EnInsect_TryFindNearbySoil = 0x80A61D50; // type:func +EnInsect_UpdateCrawlSfx = 0x80A61E08; // type:func +EnInsect_Init = 0x80A61E9C; // type:func +EnInsect_Destroy = 0x80A620E8; // type:func +EnInsect_SetupSlowDown = 0x80A62158; // type:func +EnInsect_SlowDown = 0x80A621A8; // type:func +EnInsect_SetupCrawl = 0x80A6234C; // type:func +EnInsect_Crawl = 0x80A6239C; // type:func +EnInsect_SetupRunFromPlayer = 0x80A625C8; // type:func +EnInsect_RunFromPlayer = 0x80A62618; // type:func +EnInsect_SetupCaught = 0x80A62810; // type:func +EnInsect_Caught = 0x80A6287C; // type:func +EnInsect_SetupDig = 0x80A62974; // type:func +EnInsect_Dig = 0x80A629EC; // type:func +EnInsect_SetupWalkOnWater = 0x80A62C10; // type:func +EnInsect_WalkOnWater = 0x80A62C70; // type:func +EnInsect_SetupDrown = 0x80A62FA4; // type:func +EnInsect_Drown = 0x80A6301C; // type:func +EnInsect_SetupDropped = 0x80A6314C; // type:func +EnInsect_Dropped = 0x80A63214; // type:func +EnInsect_Update = 0x80A63944; // type:func +EnInsect_Draw = 0x80A63B8C; // type:func +EnIshi_InitCollider = 0x80A640E0; // type:func +EnIshi_SnapToFloor = 0x80A64158; // type:func +EnIshi_SpawnFragmentsSmall = 0x80A641FC; // type:func +EnIshi_SpawnFragmentsLarge = 0x80A64478; // type:func +EnIshi_SpawnDustSmall = 0x80A64764; // type:func +EnIshi_SpawnDustLarge = 0x80A64858; // type:func +EnIshi_DropCollectible = 0x80A6494C; // type:func +EnIshi_Fall = 0x80A649BC; // type:func +func_80A7ED94 = 0x80A649F0; // type:func +EnIshi_SpawnBugs = 0x80A64A74; // type:func +EnIshi_Init = 0x80A64B30; // type:func +EnIshi_Destroy = 0x80A64CCC; // type:func +EnIshi_SetupWait = 0x80A64CF8; // type:func +EnIshi_Wait = 0x80A64D0C; // type:func +EnIshi_SetupLiftedUp = 0x80A64F64; // type:func +EnIshi_LiftedUp = 0x80A64F8C; // type:func +EnIshi_SetupFly = 0x80A65060; // type:func +EnIshi_Fly = 0x80A6518C; // type:func +EnIshi_Update = 0x80A654F8; // type:func +EnIshi_DrawSmall = 0x80A6551C; // type:func +EnIshi_DrawLarge = 0x80A6554C; // type:func +EnIshi_Draw = 0x80A655F4; // type:func +EnIt_Init = 0x80A6D230; // type:func +EnIt_Destroy = 0x80A6D29C; // type:func +EnIt_Update = 0x80A6D2C8; // type:func +EnJj_SetupAction = 0x80A6D3C0; // type:func +EnJj_Init = 0x80A6D3CC; // type:func +EnJj_Destroy = 0x80A6D65C; // type:func +EnJj_Blink = 0x80A6D6EC; // type:func +EnJj_OpenMouth = 0x80A6D76C; // type:func +EnJj_WaitToOpenMouth = 0x80A6D7C0; // type:func +EnJj_WaitForFish = 0x80A6D804; // type:func +EnJj_BeginCutscene = 0x80A6D8C0; // type:func +EnJj_CutsceneUpdate = 0x80A6D968; // type:func +EnJj_RemoveDust = 0x80A6DAC4; // type:func +EnJj_UpdateStaticCollision = 0x80A6DB1C; // type:func +EnJj_Update = 0x80A6DB2C; // type:func +EnJj_Draw = 0x80A6DBD8; // type:func +En_Js_SetupAction = 0x80A6E990; // type:func +EnJs_Init = 0x80A6E99C; // type:func +EnJs_Destroy = 0x80A6EAC0; // type:func +func_80A88F64 = 0x80A6EAEC; // type:func +func_80A89008 = 0x80A6EB94; // type:func +func_80A89078 = 0x80A6EC08; // type:func +func_80A890C0 = 0x80A6EC54; // type:func +func_80A8910C = 0x80A6ECA4; // type:func +func_80A89160 = 0x80A6ECF8; // type:func +func_80A891C4 = 0x80A6ED60; // type:func +func_80A89294 = 0x80A6EE34; // type:func +func_80A89304 = 0x80A6EEA8; // type:func +EnJs_Update = 0x80A6EEE0; // type:func +EnJs_OverrideLimbDraw = 0x80A6F16C; // type:func +EnJs_PostLimbDraw = 0x80A6F1A4; // type:func +EnJs_Draw = 0x80A6F1E4; // type:func +EnJsjutan_Init = 0x80A6F360; // type:func +EnJsjutan_Destroy = 0x80A6F3F4; // type:func +func_80A89860 = 0x80A6F428; // type:func +func_80A89A6C = 0x80A6F634; // type:func +EnJsjutan_Update = 0x80A70114; // type:func +EnJsjutan_Draw = 0x80A701EC; // type:func +EnKakasi_Destroy = 0x80A74C90; // type:func +EnKakasi_Init = 0x80A74CBC; // type:func +func_80A8F28C = 0x80A74D84; // type:func +func_80A8F320 = 0x80A74E18; // type:func +func_80A8F660 = 0x80A75158; // type:func +func_80A8F75C = 0x80A75254; // type:func +func_80A8F8D0 = 0x80A753D0; // type:func +func_80A8F9C8 = 0x80A754BC; // type:func +func_80A8FAA4 = 0x80A7559C; // type:func +func_80A8FBB8 = 0x80A756A0; // type:func +EnKakasi_Update = 0x80A75738; // type:func +EnKakasi_Draw = 0x80A7583C; // type:func +EnKakasi2_Init = 0x80A759D0; // type:func +EnKakasi2_Destroy = 0x80A75B2C; // type:func +func_80A90264 = 0x80A75B58; // type:func +func_80A904D8 = 0x80A75CB0; // type:func +func_80A90578 = 0x80A75D50; // type:func +func_80A9062C = 0x80A75E04; // type:func +func_80A906C4 = 0x80A75E9C; // type:func +EnKakasi2_Update = 0x80A75F0C; // type:func +func_80A90948 = 0x80A75FCC; // type:func +EnKakasi3_Destroy = 0x80A760F0; // type:func +EnKakasi3_Init = 0x80A7611C; // type:func +func_80A90E28 = 0x80A761E4; // type:func +func_80A90EBC = 0x80A76278; // type:func +func_80A911F0 = 0x80A765AC; // type:func +func_80A91284 = 0x80A76640; // type:func +func_80A91348 = 0x80A76704; // type:func +func_80A915B8 = 0x80A7697C; // type:func +func_80A91620 = 0x80A769E8; // type:func +func_80A91760 = 0x80A76B28; // type:func +func_80A917FC = 0x80A76BC8; // type:func +func_80A9187C = 0x80A76C50; // type:func +func_80A918E4 = 0x80A76CBC; // type:func +func_80A91A90 = 0x80A76E00; // type:func +EnKakasi3_Update = 0x80A76F00; // type:func +EnKakasi3_Draw = 0x80A76FF8; // type:func +EnKanban_SetFloorRot = 0x80A771D0; // type:func +EnKanban_Init = 0x80A7728C; // type:func +EnKanban_Destroy = 0x80A773B4; // type:func +EnKanban_Message = 0x80A773EC; // type:func +EnKanban_Update = 0x80A774A4; // type:func +EnKanban_Draw = 0x80A78D20; // type:func +EnKarebaba_Init = 0x80A7A320; // type:func +EnKarebaba_Destroy = 0x80A7A454; // type:func +EnKarebaba_ResetCollider = 0x80A7A494; // type:func +EnKarebaba_SetupGrow = 0x80A7A4D0; // type:func +EnKarebaba_SetupIdle = 0x80A7A520; // type:func +EnKarebaba_SetupAwaken = 0x80A7A574; // type:func +EnKarebaba_SetupUpright = 0x80A7A5F0; // type:func +EnKarebaba_SetupSpin = 0x80A7A690; // type:func +EnKarebaba_SetupDying = 0x80A7A6AC; // type:func +EnKarebaba_SetupDeadItemDrop = 0x80A7A720; // type:func +EnKarebaba_SetupRetract = 0x80A7A7C0; // type:func +EnKarebaba_SetupDead = 0x80A7A840; // type:func +EnKarebaba_SetupRegrow = 0x80A7A8CC; // type:func +EnKarebaba_Grow = 0x80A7A920; // type:func +EnKarebaba_Idle = 0x80A7A9B8; // type:func +EnKarebaba_Awaken = 0x80A7AA18; // type:func +EnKarebaba_Upright = 0x80A7AAEC; // type:func +EnKarebaba_Spin = 0x80A7ABE0; // type:func +EnKarebaba_Dying = 0x80A7AD74; // type:func +EnKarebaba_DeadItemDrop = 0x80A7B02C; // type:func +EnKarebaba_Retract = 0x80A7B094; // type:func +EnKarebaba_Dead = 0x80A7B168; // type:func +EnKarebaba_Regrow = 0x80A7B1C0; // type:func +EnKarebaba_Update = 0x80A7B28C; // type:func +EnKarebaba_DrawBaseShadow = 0x80A7B440; // type:func +EnKarebaba_Draw = 0x80A7B52C; // type:func +EnKo_AreObjectsAvailable = 0x80A7BC10; // type:func +EnKo_AreObjectsLoaded = 0x80A7BD28; // type:func +EnKo_IsOsAnimeAvailable = 0x80A7BDB0; // type:func +EnKo_IsOsAnimeLoaded = 0x80A7BE00; // type:func +EnKo_GetTextIdChild = 0x80A7BE40; // type:func +EnKo_GetTextIdAdult = 0x80A7C1A8; // type:func +EnKo_GetTextId = 0x80A7C480; // type:func +EnKo_UpdateTalkState = 0x80A7C5AC; // type:func +EnKo_GetForestQuestState = 0x80A7C9AC; // type:func +func_80A97BC0 = 0x80A7CA34; // type:func +func_80A97C7C = 0x80A7CAF0; // type:func +EnKo_IsWithinTalkAngle = 0x80A7CB74; // type:func +func_80A97D68 = 0x80A7CBE0; // type:func +func_80A97E18 = 0x80A7CC90; // type:func +func_80A97EB0 = 0x80A7CD2C; // type:func +func_80A97F20 = 0x80A7CDA0; // type:func +func_80A97F70 = 0x80A7CDF0; // type:func +func_80A98034 = 0x80A7CEB4; // type:func +func_80A98124 = 0x80A7CFA8; // type:func +func_80A98174 = 0x80A7CFF8; // type:func +EnKo_ChildStart = 0x80A7D0DC; // type:func +EnKo_ChildStone = 0x80A7D1E4; // type:func +EnKo_ChildSaria = 0x80A7D2EC; // type:func +EnKo_AdultEnemy = 0x80A7D3F4; // type:func +EnKo_AdultSaved = 0x80A7D4FC; // type:func +func_80A9877C = 0x80A7D604; // type:func +EnKo_CanSpawn = 0x80A7D7C0; // type:func +EnKo_Blink = 0x80A7DAA4; // type:func +func_80A98CD8 = 0x80A7DB64; // type:func +EnKo_GetForestQuestState2 = 0x80A7DBBC; // type:func +func_80A98DB4 = 0x80A7DC48; // type:func +func_80A98ECC = 0x80A7DD60; // type:func +EnKo_Init = 0x80A7DE28; // type:func +EnKo_Destroy = 0x80A7DEB8; // type:func +func_80A99048 = 0x80A7DEE4; // type:func +func_80A99384 = 0x80A7E214; // type:func +func_80A99438 = 0x80A7E2C8; // type:func +func_80A99504 = 0x80A7E394; // type:func +func_80A99560 = 0x80A7E3F4; // type:func +func_80A995CC = 0x80A7E464; // type:func +EnKo_Update = 0x80A7E5A0; // type:func +EnKo_OverrideLimbDraw = 0x80A7E704; // type:func +EnKo_PostLimbDraw = 0x80A7EA64; // type:func +EnKo_SetEnvColor = 0x80A7EB34; // type:func +EnKo_Draw = 0x80A7EBA0; // type:func +EnKusa_SetupAction = 0x80A7FD50; // type:func +EnKusa_SnapToFloor = 0x80A7FD60; // type:func +EnKusa_DropCollectible = 0x80A7FE04; // type:func +EnKusa_UpdateVelY = 0x80A7FED0; // type:func +EnKusa_RandScaleVecToZero = 0x80A7FF04; // type:func +EnKusa_SetScaleSmall = 0x80A7FF88; // type:func +EnKusa_SpawnFragments = 0x80A7FFAC; // type:func +EnKusa_SpawnBugs = 0x80A80304; // type:func +EnKusa_InitCollider = 0x80A803C0; // type:func +EnKusa_Init = 0x80A80418; // type:func +EnKusa_Destroy = 0x80A80540; // type:func +EnKusa_SetupWaitForObject = 0x80A8056C; // type:func +EnKusa_WaitForObject = 0x80A80590; // type:func +EnKusa_SetupMain = 0x80A80620; // type:func +EnKusa_Main = 0x80A80658; // type:func +EnKusa_SetupLiftedUp = 0x80A80820; // type:func +EnKusa_LiftedUp = 0x80A8085C; // type:func +EnKusa_SetupFall = 0x80A8093C; // type:func +EnKusa_Fall = 0x80A809A8; // type:func +EnKusa_SetupCut = 0x80A80C38; // type:func +EnKusa_CutWaitRegrow = 0x80A80C88; // type:func +EnKusa_DoNothing = 0x80A80CBC; // type:func +EnKusa_SetupUprootedWaitRegrow = 0x80A80CCC; // type:func +EnKusa_UprootedWaitRegrow = 0x80A80D38; // type:func +EnKusa_SetupRegrow = 0x80A80D9C; // type:func +EnKusa_Regrow = 0x80A80DF4; // type:func +EnKusa_Update = 0x80A80E8C; // type:func +EnKusa_Draw = 0x80A80EF0; // type:func +EnKz_GetTextIdChild = 0x80A81230; // type:func +EnKz_GetTextIdAdult = 0x80A8128C; // type:func +EnKz_GetTextId = 0x80A8133C; // type:func +EnKz_UpdateTalkState = 0x80A813A4; // type:func +EnKz_UpdateEyes = 0x80A815C8; // type:func +EnKz_UpdateTalking = 0x80A81640; // type:func +func_80A9CB18 = 0x80A817FC; // type:func +EnKz_FollowPath = 0x80A819BC; // type:func +EnKz_SetMovedPos = 0x80A81B28; // type:func +EnKz_Init = 0x80A81BF0; // type:func +EnKz_Destroy = 0x80A81D7C; // type:func +EnKz_PreMweepWait = 0x80A81DA8; // type:func +EnKz_SetupMweep = 0x80A81E18; // type:func +EnKz_Mweep = 0x80A81F44; // type:func +EnKz_StopMweep = 0x80A820B0; // type:func +EnKz_Wait = 0x80A82114; // type:func +EnKz_SetupGetItem = 0x80A8217C; // type:func +EnKz_StartTimer = 0x80A82210; // type:func +EnKz_Update = 0x80A822A8; // type:func +EnKz_OverrideLimbDraw = 0x80A82364; // type:func +EnKz_PostLimbDraw = 0x80A82434; // type:func +EnKz_Draw = 0x80A82490; // type:func +EnLight_Init = 0x80A827D0; // type:func +EnLight_Destroy = 0x80A829B0; // type:func +EnLight_UpdatePosRot = 0x80A829E4; // type:func +EnLight_Update = 0x80A82A60; // type:func +EnLight_UpdateSwitch = 0x80A82D04; // type:func +EnLight_Draw = 0x80A8313C; // type:func +EnLightbox_Init = 0x80A835D0; // type:func +EnLightbox_Destroy = 0x80A836FC; // type:func +EnLightbox_Update = 0x80A83730; // type:func +EnLightbox_Draw = 0x80A839B8; // type:func +EnMFire1_Init = 0x80A83A50; // type:func +EnMFire1_Destroy = 0x80A83ABC; // type:func +EnMFire1_Update = 0x80A83AE8; // type:func +func_80A9EFE0 = 0x80A83BF0; // type:func +EnMThunder_Init = 0x80A83BFC; // type:func +EnMThunder_Destroy = 0x80A83EBC; // type:func +func_80A9F314 = 0x80A83F2C; // type:func +func_80A9F350 = 0x80A83F68; // type:func +func_80A9F408 = 0x80A84020; // type:func +func_80A9F938 = 0x80A84554; // type:func +func_80A9F9B4 = 0x80A845D0; // type:func +EnMThunder_Update = 0x80A8473C; // type:func +EnMThunder_Draw = 0x80A84910; // type:func +EnMa1_GetTextId = 0x80A851F0; // type:func +EnMa1_UpdateTalkState = 0x80A852D8; // type:func +EnMa1_ShouldSpawn = 0x80A85424; // type:func +EnMa1_UpdateEyes = 0x80A85570; // type:func +EnMa1_ChangeAnim = 0x80A855E8; // type:func +EnMa1_UpdateTracking = 0x80A85658; // type:func +EnMa1_UpdateSinging = 0x80A856D8; // type:func +EnMa1_Init = 0x80A85750; // type:func +EnMa1_Destroy = 0x80A858B8; // type:func +EnMa1_Idle = 0x80A858F8; // type:func +EnMa1_GiveWeirdEgg = 0x80A85A10; // type:func +EnMa1_FinishGivingWeirdEgg = 0x80A85A70; // type:func +EnMa1_IdleTeachSong = 0x80A85AB8; // type:func +EnMa1_StartTeachSong = 0x80A85BE4; // type:func +EnMa1_TeachSong = 0x80A85C68; // type:func +EnMa1_WaitForPlayback = 0x80A85CD0; // type:func +EnMa1_DoNothing = 0x80A85D48; // type:func +EnMa1_Update = 0x80A85D58; // type:func +EnMa1_OverrideLimbDraw = 0x80A85E44; // type:func +EnMa1_PostLimbDraw = 0x80A85FD4; // type:func +EnMa1_Draw = 0x80A86030; // type:func +EnMa2_GetTextId = 0x80A864D0; // type:func +EnMa2_UpdateTalkState = 0x80A86568; // type:func +func_80AA1AE4 = 0x80A86618; // type:func +func_80AA1B58 = 0x80A8668C; // type:func +func_80AA1C68 = 0x80A8679C; // type:func +EnMa2_UpdateEyes = 0x80A867F4; // type:func +EnMa2_ChangeAnim = 0x80A86880; // type:func +func_80AA1DB4 = 0x80A868F0; // type:func +EnMa2_Init = 0x80A8697C; // type:func +EnMa2_Destroy = 0x80A86B20; // type:func +func_80AA2018 = 0x80A86B60; // type:func +func_80AA204C = 0x80A86B94; // type:func +func_80AA20E4 = 0x80A86C30; // type:func +func_80AA21C8 = 0x80A86D1C; // type:func +EnMa2_Update = 0x80A86DBC; // type:func +EnMa2_OverrideLimbDraw = 0x80A86EAC; // type:func +EnMa2_PostLimbDraw = 0x80A870EC; // type:func +EnMa2_Draw = 0x80A871A0; // type:func +EnMa3_GetTextId = 0x80A87530; // type:func +EnMa3_UpdateTalkState = 0x80A87668; // type:func +func_80AA2E54 = 0x80A878E8; // type:func +func_80AA2EC8 = 0x80A8795C; // type:func +func_80AA2F28 = 0x80A879C0; // type:func +EnMa3_UpdateEyes = 0x80A87A18; // type:func +EnMa3_ChangeAnim = 0x80A87AA4; // type:func +EnMa3_Init = 0x80A87B14; // type:func +EnMa3_Destroy = 0x80A87C68; // type:func +func_80AA3200 = 0x80A87CA8; // type:func +EnMa3_Update = 0x80A87CDC; // type:func +EnMa3_OverrideLimbDraw = 0x80A87DF0; // type:func +EnMa3_PostLimbDraw = 0x80A88030; // type:func +EnMa3_Draw = 0x80A880E4; // type:func +EnMag_Init = 0x80A884E0; // type:func +EnMag_Destroy = 0x80A88768; // type:func +EnMag_Update = 0x80A88778; // type:func +EnMag_DrawTextureI8 = 0x80A88E50; // type:func +EnMag_DrawEffectTextures = 0x80A89078; // type:func +EnMag_DrawImageRGBA32 = 0x80A894B0; // type:func +EnMag_DrawCharTexture = 0x80A89890; // type:func +EnMag_DrawInner = 0x80A89A5C; // type:func +EnMag_Draw = 0x80A8ABE4; // type:func +EnMb_SetupAction = 0x80A8AE10; // type:func +EnMb_Init = 0x80A8AE1C; // type:func +EnMb_Destroy = 0x80A8B180; // type:func +EnMb_FaceWaypoint = 0x80A8B1D0; // type:func +EnMb_NextWaypoint = 0x80A8B208; // type:func +EnMb_IsPlayerInCorridor = 0x80A8B2F4; // type:func +EnMb_FindWaypointTowardsPlayer = 0x80A8B468; // type:func +EnMb_SetupSpearGuardLookAround = 0x80A8B5F8; // type:func +EnMb_SetupClubWaitPlayerNear = 0x80A8B660; // type:func +EnMb_SetupSpearPatrolTurnTowardsWaypoint = 0x80A8B6C4; // type:func +EnMb_SetupSpearGuardWalk = 0x80A8B73C; // type:func +EnMb_SetupSpearPatrolWalkTowardsWaypoint = 0x80A8B7E0; // type:func +EnMb_SetupSpearPrepareAndCharge = 0x80A8B890; // type:func +EnMb_SetupSpearPatrolImmediateCharge = 0x80A8B948; // type:func +EnMb_SetupClubAttack = 0x80A8B9B8; // type:func +EnMb_SetupSpearEndChargeQuick = 0x80A8BA88; // type:func +EnMb_SetupSpearPatrolEndCharge = 0x80A8BAE8; // type:func +EnMb_SetupClubWaitAfterAttack = 0x80A8BB6C; // type:func +EnMb_SetupClubDamaged = 0x80A8BBE4; // type:func +EnMb_SetupClubDamagedWhileKneeling = 0x80A8BC44; // type:func +EnMb_SetupClubDead = 0x80A8BCCC; // type:func +EnMb_SetupStunned = 0x80A8BD54; // type:func +EnMb_Stunned = 0x80A8BDF8; // type:func +EnMb_SpearGuardLookAround = 0x80A8BF04; // type:func +EnMb_SpearPatrolTurnTowardsWaypoint = 0x80A8BF7C; // type:func +EnMb_SpearEndChargeQuick = 0x80A8C0E0; // type:func +EnMb_ClubWaitAfterAttack = 0x80A8C248; // type:func +EnMb_SpearPatrolEndCharge = 0x80A8C28C; // type:func +EnMb_SpearGuardPrepareAndCharge = 0x80A8C5A4; // type:func +EnMb_ClubAttack = 0x80A8C70C; // type:func +EnMb_SpearPatrolPrepareAndCharge = 0x80A8CA84; // type:func +EnMb_SpearPatrolImmediateCharge = 0x80A8CDE8; // type:func +EnMb_ClubDamaged = 0x80A8D158; // type:func +EnMb_ClubDamagedWhileKneeling = 0x80A8D1EC; // type:func +EnMb_ClubDead = 0x80A8D2F8; // type:func +EnMb_SpearGuardWalk = 0x80A8D5BC; // type:func +EnMb_SpearPatrolWalkTowardsWaypoint = 0x80A8D8CC; // type:func +EnMb_ClubWaitPlayerNear = 0x80A8DBB8; // type:func +EnMb_SetupSpearDamaged = 0x80A8DC68; // type:func +EnMb_SpearDamaged = 0x80A8DD30; // type:func +EnMb_SetupSpearDead = 0x80A8DDA8; // type:func +EnMb_SpearDead = 0x80A8DE80; // type:func +EnMb_SpearUpdateAttackCollider = 0x80A8E098; // type:func +EnMb_ClubUpdateAttackCollider = 0x80A8E224; // type:func +EnMb_CheckColliding = 0x80A8E2BC; // type:func +EnMb_Update = 0x80A8E488; // type:func +EnMb_PostLimbDraw = 0x80A8E65C; // type:func +EnMb_Draw = 0x80A8E7F8; // type:func +func_80AAA250 = 0x80A8F040; // type:func +func_80AAA274 = 0x80A8F068; // type:func +func_80AAA308 = 0x80A8F0FC; // type:func +func_80AAA39C = 0x80A8F190; // type:func +func_80AAA474 = 0x80A8F268; // type:func +func_80AAA508 = 0x80A8F2FC; // type:func +func_80AAA5A4 = 0x80A8F398; // type:func +func_80AAA638 = 0x80A8F42C; // type:func +func_80AAA6D4 = 0x80A8F4C8; // type:func +func_80AAA768 = 0x80A8F55C; // type:func +func_80AAA7FC = 0x80A8F5F0; // type:func +func_80AAA890 = 0x80A8F684; // type:func +func_80AAA92C = 0x80A8F720; // type:func +func_80AAA93C = 0x80A8F738; // type:func +func_80AAAA24 = 0x80A8F820; // type:func +func_80AAAC78 = 0x80A8FA74; // type:func +EnMd_GetTextIdKokiriForest = 0x80A8FAF4; // type:func +EnMd_GetTextIdMidosHouse = 0x80A8FBDC; // type:func +EnMd_GetTextIdLostWoods = 0x80A8FC10; // type:func +EnMd_GetTextId = 0x80A8FC90; // type:func +EnMd_UpdateTalkState = 0x80A8FD00; // type:func +EnMd_ShouldSpawn = 0x80A8FE38; // type:func +EnMd_UpdateEyes = 0x80A8FEDC; // type:func +func_80AAB158 = 0x80A8FF54; // type:func +EnMd_FollowPath = 0x80A90170; // type:func +EnMd_SetMovedPos = 0x80A902DC; // type:func +func_80AAB5A4 = 0x80A903A4; // type:func +EnMd_Init = 0x80A90450; // type:func +EnMd_Destroy = 0x80A9064C; // type:func +func_80AAB874 = 0x80A90678; // type:func +func_80AAB8F8 = 0x80A906FC; // type:func +func_80AAB948 = 0x80A9074C; // type:func +func_80AABC10 = 0x80A90A1C; // type:func +func_80AABD0C = 0x80A90B18; // type:func +EnMd_Update = 0x80A90C40; // type:func +EnMd_OverrideLimbDraw = 0x80A90D00; // type:func +EnMd_PostLimbDraw = 0x80A90F1C; // type:func +EnMd_Draw = 0x80A90F78; // type:func +EnMk_Init = 0x80A916B0; // type:func +EnMk_Destroy = 0x80A917C8; // type:func +func_80AACA40 = 0x80A917F4; // type:func +func_80AACA94 = 0x80A91844; // type:func +func_80AACB14 = 0x80A918CC; // type:func +func_80AACB6C = 0x80A91928; // type:func +func_80AACBAC = 0x80A91964; // type:func +func_80AACC04 = 0x80A919BC; // type:func +func_80AACCA0 = 0x80A91A58; // type:func +func_80AACD48 = 0x80A91B00; // type:func +func_80AACE2C = 0x80A91BE4; // type:func +func_80AACEE8 = 0x80A91CA0; // type:func +func_80AACFA0 = 0x80A91D58; // type:func +func_80AAD014 = 0x80A91DD0; // type:func +EnMk_Wait = 0x80A91E3C; // type:func +EnMk_Update = 0x80A92090; // type:func +EnMk_OverrideLimbDraw = 0x80A922DC; // type:func +EnMk_PostLimbDraw = 0x80A92324; // type:func +EnMk_Draw = 0x80A92364; // type:func +EnMm_ChangeAnim = 0x80A92540; // type:func +EnMm_Init = 0x80A92664; // type:func +EnMm_Destroy = 0x80A92820; // type:func +func_80AADA70 = 0x80A9284C; // type:func +func_80AADAA0 = 0x80A92880; // type:func +EnMm_GetTextId = 0x80A92A14; // type:func +func_80AADCD0 = 0x80A92AB4; // type:func +EnMm_GetPointCount = 0x80A92C34; // type:func +func_80AADE60 = 0x80A92C48; // type:func +func_80AADEF0 = 0x80A92CDC; // type:func +func_80AAE224 = 0x80A93014; // type:func +func_80AAE294 = 0x80A93084; // type:func +func_80AAE50C = 0x80A932FC; // type:func +func_80AAE598 = 0x80A93388; // type:func +EnMm_Update = 0x80A93430; // type:func +EnMm_Draw = 0x80A934A4; // type:func +EnMm_OverrideLimbDraw = 0x80A93738; // type:func +EnMm_PostLimbDraw = 0x80A937CC; // type:func +EnMm2_ChangeAnim = 0x80A93BA0; // type:func +func_80AAEF70 = 0x80A93CC4; // type:func +EnMm2_Init = 0x80A93D94; // type:func +EnMm2_Destroy = 0x80A93F4C; // type:func +func_80AAF224 = 0x80A93F78; // type:func +func_80AAF2BC = 0x80A94014; // type:func +func_80AAF330 = 0x80A94088; // type:func +func_80AAF3C0 = 0x80A94118; // type:func +func_80AAF57C = 0x80A942D4; // type:func +func_80AAF5EC = 0x80A94348; // type:func +func_80AAF668 = 0x80A943C4; // type:func +EnMm2_Update = 0x80A944B8; // type:func +EnMm2_Draw = 0x80A94600; // type:func +EnMm2_OverrideLimbDraw = 0x80A946CC; // type:func +EnMm2_PostLimbDraw = 0x80A94754; // type:func +EnMs_SetOfferText = 0x80A94960; // type:func +EnMs_Init = 0x80A949DC; // type:func +EnMs_Destroy = 0x80A94B00; // type:func +EnMs_Wait = 0x80A94B2C; // type:func +EnMs_Talk = 0x80A94BD8; // type:func +EnMs_Sell = 0x80A94CF4; // type:func +EnMs_TalkAfterPurchase = 0x80A94D90; // type:func +EnMs_Update = 0x80A94DF0; // type:func +EnMs_Draw = 0x80A94EE8; // type:func +EnMu_SetupAction = 0x80A95050; // type:func +EnMu_Interact = 0x80A9505C; // type:func +EnMu_GetTextId = 0x80A951BC; // type:func +EnMu_UpdateTalkState = 0x80A95200; // type:func +EnMu_Init = 0x80A9526C; // type:func +EnMu_Destroy = 0x80A95344; // type:func +EnMu_Pose = 0x80A95368; // type:func +EnMu_Update = 0x80A953A0; // type:func +EnMu_OverrideLimbDraw = 0x80A954E8; // type:func +EnMu_PostLimbDraw = 0x80A955D4; // type:func +EnMu_DisplayListSetColor = 0x80A955EC; // type:func +EnMu_Draw = 0x80A95658; // type:func +EnNb_GetPath = 0x80A95970; // type:func +EnNb_GetType = 0x80A95984; // type:func +EnNb_UpdatePath = 0x80A95994; // type:func +EnNb_SetupCollider = 0x80A95AC0; // type:func +EnNb_UpdateCollider = 0x80A95B0C; // type:func +EnNb_Destroy = 0x80A95B50; // type:func +func_80AB0FBC = 0x80A95B7C; // type:func +func_80AB1040 = 0x80A95C04; // type:func +func_80AB10C4 = 0x80A95C8C; // type:func +EnNb_UpdateEyes = 0x80A95D30; // type:func +func_80AB1284 = 0x80A95DB8; // type:func +EnNb_UpdateSkelAnime = 0x80A95E00; // type:func +EnNb_GetCue = 0x80A95E24; // type:func +EnNb_SetStartPosRotFromCue1 = 0x80A95E4C; // type:func +func_80AB1390 = 0x80A95ECC; // type:func +func_80AB13D8 = 0x80A95F18; // type:func +EnNb_SetStartPosRotFromCue2 = 0x80A95F64; // type:func +EnNb_SetCurrentAnim = 0x80A95FE4; // type:func +EnNb_SetChamberAnim = 0x80A96074; // type:func +EnNb_SpawnBlueWarp = 0x80A960BC; // type:func +EnNb_GiveMedallion = 0x80A96118; // type:func +EnNb_ComeUpImpl = 0x80A96194; // type:func +EnNb_SetupChamberCsImpl = 0x80A961B4; // type:func +EnNb_SetupChamberWarpImpl = 0x80A96250; // type:func +EnNb_SetupDefaultChamberIdle = 0x80A962A0; // type:func +EnNb_SetupArmRaise = 0x80A962CC; // type:func +EnNb_SetupRaisedArmTransition = 0x80A96360; // type:func +EnNb_SetupMedallion = 0x80A963CC; // type:func +EnNb_SetupChamberCs = 0x80A96418; // type:func +EnNb_SetupChamberWarp = 0x80A96438; // type:func +EnNb_ComeUp = 0x80A96458; // type:func +func_80AB193C = 0x80A96494; // type:func +EnNb_RaiseArm = 0x80A964DC; // type:func +func_80AB19BC = 0x80A96520; // type:func +func_80AB19FC = 0x80A96568; // type:func +EnNb_SetupLightArrowOrSealingCs = 0x80A9659C; // type:func +EnNb_PlaySealingSfx = 0x80A965E0; // type:func +EnNb_InitializeDemo6K = 0x80A96600; // type:func +EnNb_SetupHide = 0x80A96680; // type:func +EnNb_CheckToFade = 0x80A966D4; // type:func +EnNb_SetupLightOrb = 0x80A96828; // type:func +EnNb_Hide = 0x80A968C4; // type:func +EnNb_Fade = 0x80A968E4; // type:func +EnNb_CreateLightOrb = 0x80A9692C; // type:func +EnNb_DrawTransparency = 0x80A96974; // type:func +EnNb_InitKidnap = 0x80A96ABC; // type:func +EnNb_PlayCrySFX = 0x80A96B14; // type:func +EnNb_PlayAgonySFX = 0x80A96B4C; // type:func +EnNb_SetPosInPortal = 0x80A96B84; // type:func +EnNb_SetupCaptureCutsceneState = 0x80A96C68; // type:func +EnNb_SetRaisedArmCaptureAnim = 0x80A96C9C; // type:func +EnNb_SetupLookAroundInKidnap = 0x80A96CFC; // type:func +EnNb_SetupKidnap = 0x80A96D70; // type:func +EnNb_CheckKidnapCsMode = 0x80A96DE8; // type:func +func_80AB23A8 = 0x80A96EB0; // type:func +EnNb_MovingInPortal = 0x80A96EE8; // type:func +EnNb_SuckedInByPortal = 0x80A96F44; // type:func +EnNb_SetupConfrontation = 0x80A96FA0; // type:func +EnNb_PlayKnuckleDefeatSFX = 0x80A96FE4; // type:func +EnNb_PlayKneelingOnGroundSFX = 0x80A97028; // type:func +EnNb_PlayLookRightSFX = 0x80A9708C; // type:func +EnNb_PlayLookLeftSFX = 0x80A970D8; // type:func +EnNb_InitDemo6KInConfrontation = 0x80A97130; // type:func +func_80AB2688 = 0x80A971A8; // type:func +func_80AB26C8 = 0x80A971E8; // type:func +func_80AB26DC = 0x80A97200; // type:func +EnNb_SetupKneel = 0x80A97298; // type:func +EnNb_CheckIfKneeling = 0x80A97314; // type:func +EnNb_SetupLookRight = 0x80A97380; // type:func +EnNb_CheckIfLookingRight = 0x80A97400; // type:func +EnNb_SetupLookLeft = 0x80A9746C; // type:func +EnNb_CheckIfLookLeft = 0x80A974EC; // type:func +EnNb_SetupDemo6KInConfrontation = 0x80A9754C; // type:func +EnNb_SetupRun = 0x80A9758C; // type:func +EnNb_SetupConfrontationDestroy = 0x80A9760C; // type:func +EnNb_CheckConfrontationCsMode = 0x80A97624; // type:func +EnNb_CheckConfrontationCsModeWrapper = 0x80A9770C; // type:func +func_80AB2C18 = 0x80A9772C; // type:func +EnNb_Kneel = 0x80A97778; // type:func +EnNb_LookRight = 0x80A977E8; // type:func +EnNb_LookLeft = 0x80A97858; // type:func +EnNb_Run = 0x80A978C0; // type:func +EnNb_ConfrontationDestroy = 0x80A97948; // type:func +func_80AB2E70 = 0x80A9799C; // type:func +func_80AB2FC0 = 0x80A97AB8; // type:func +func_80AB2FE4 = 0x80A97AE0; // type:func +EnNb_SetupCreditsSpawn = 0x80A97C1C; // type:func +EnNb_SetAlphaInCredits = 0x80A97C64; // type:func +EnNb_SetupCreditsFadeIn = 0x80A97CF0; // type:func +EnNb_SetupCreditsSit = 0x80A97D28; // type:func +EnNb_SetupCreditsHeadTurn = 0x80A97D74; // type:func +EnNb_CheckIfLookingUp = 0x80A97DB4; // type:func +EnNb_CheckCreditsCsModeImpl = 0x80A97DE8; // type:func +EnNb_CheckCreditsCsMode = 0x80A97E74; // type:func +EnNb_CreditsFade = 0x80A97E94; // type:func +func_80AB3428 = 0x80A97EE0; // type:func +EnNb_LookUp = 0x80A97F28; // type:func +EnNb_CrawlspaceSpawnCheck = 0x80A97F6C; // type:func +func_80AB359C = 0x80A98068; // type:func +EnNb_SetNoticeSFX = 0x80A9812C; // type:func +EnNb_GetNoticedStatus = 0x80A98154; // type:func +func_80AB36DC = 0x80A981AC; // type:func +EnNb_CheckNoticed = 0x80A9825C; // type:func +EnNb_SetupIdleCrawlspace = 0x80A982B4; // type:func +func_80AB3838 = 0x80A9830C; // type:func +EnNb_SetupPathMovement = 0x80A98388; // type:func +EnNb_SetTextIdAsChild = 0x80A983F0; // type:func +func_80AB3A7C = 0x80A9855C; // type:func +func_80AB3B04 = 0x80A985E8; // type:func +func_80AB3B7C = 0x80A98670; // type:func +EnNb_WaitForNotice = 0x80A986BC; // type:func +EnNb_StandUpAfterNotice = 0x80A98718; // type:func +EnNb_BlockCrawlspace = 0x80A98778; // type:func +EnNb_InitCrawlspaceDialogue = 0x80A987E0; // type:func +EnNb_FollowPath = 0x80A98848; // type:func +func_80AB3DB0 = 0x80A988C8; // type:func +func_80AB3E10 = 0x80A98930; // type:func +EnNb_Update = 0x80A98998; // type:func +EnNb_Init = 0x80A989E0; // type:func +EnNb_OverrideLimbDraw = 0x80A98AFC; // type:func +EnNb_PostLimbDraw = 0x80A98B8C; // type:func +EnNb_DrawNothing = 0x80A98C18; // type:func +EnNb_DrawDefault = 0x80A98C28; // type:func +EnNb_Draw = 0x80A98D6C; // type:func +EnNiw_Init = 0x80A99F40; // type:func +EnNiw_Destroy = 0x80A9A444; // type:func +func_80AB5BF8 = 0x80A9A470; // type:func +EnNiw_SpawnAttackCucco = 0x80A9A818; // type:func +func_80AB6100 = 0x80A9A960; // type:func +EnNiw_ResetAction = 0x80A9AADC; // type:func +func_80AB6324 = 0x80A9AB84; // type:func +func_80AB63A8 = 0x80A9AC08; // type:func +func_80AB6450 = 0x80A9ACB0; // type:func +func_80AB6570 = 0x80A9ADD0; // type:func +func_80AB6A38 = 0x80A9B29C; // type:func +func_80AB6BF8 = 0x80A9B45C; // type:func +func_80AB6D08 = 0x80A9B56C; // type:func +func_80AB6EB4 = 0x80A9B718; // type:func +func_80AB6F04 = 0x80A9B768; // type:func +func_80AB70A0 = 0x80A9B908; // type:func +func_80AB70F8 = 0x80A9B960; // type:func +func_80AB714C = 0x80A9B9B4; // type:func +func_80AB7204 = 0x80A9BA6C; // type:func +func_80AB7290 = 0x80A9BAFC; // type:func +func_80AB7328 = 0x80A9BB94; // type:func +func_80AB7420 = 0x80A9BC90; // type:func +func_80AB747C = 0x80A9BCEC; // type:func +EnNiw_Update = 0x80A9BDA4; // type:func +EnNiw_OverrideLimbDraw = 0x80A9C650; // type:func +EnNiw_Draw = 0x80A9C7A8; // type:func +EnNiw_SpawnFeather = 0x80A9C858; // type:func +EnNiw_UpdateEffects = 0x80A9C948; // type:func +EnNiw_DrawEffects = 0x80A9CAFC; // type:func +EnNiwGirl_Init = 0x80A9D270; // type:func +EnNiwGirl_Destroy = 0x80A9D410; // type:func +EnNiwGirl_Jump = 0x80A9D420; // type:func +func_80AB9210 = 0x80A9D4A4; // type:func +EnNiwGirl_Talk = 0x80A9D658; // type:func +func_80AB94D0 = 0x80A9D768; // type:func +EnNiwGirl_Update = 0x80A9D85C; // type:func +EnNiwGirlOverrideLimbDraw = 0x80A9DA84; // type:func +EnNiwGirl_Draw = 0x80A9DAEC; // type:func +EnNiwLady_Init = 0x80A9DD40; // type:func +EnNiwLady_Destroy = 0x80A9DE28; // type:func +EnNiwLady_ChoseAnimation = 0x80A9DE54; // type:func +func_80AB9F24 = 0x80A9E01C; // type:func +func_80ABA21C = 0x80A9E318; // type:func +func_80ABA244 = 0x80A9E344; // type:func +func_80ABA654 = 0x80A9E6C4; // type:func +func_80ABA778 = 0x80A9E7BC; // type:func +func_80ABA878 = 0x80A9E890; // type:func +func_80ABA9B8 = 0x80A9E9D4; // type:func +func_80ABAA9C = 0x80A9EAB8; // type:func +func_80ABAB08 = 0x80A9EB28; // type:func +func_80ABAC00 = 0x80A9EC20; // type:func +func_80ABAC84 = 0x80A9ECA8; // type:func +func_80ABAD38 = 0x80A9ED50; // type:func +func_80ABAD7C = 0x80A9ED70; // type:func +EnNiwLady_Update = 0x80A9EE34; // type:func +EnNiwLady_EmptyDList = 0x80A9F09C; // type:func +EnNiwLady_OverrideLimbDraw = 0x80A9F0C0; // type:func +EnNiwLady_Draw = 0x80A9F21C; // type:func +EnNutsball_Init = 0x80A9F640; // type:func +EnNutsball_Destroy = 0x80A9F6FC; // type:func +func_80ABBB34 = 0x80A9F728; // type:func +func_80ABBBA8 = 0x80A9F7A0; // type:func +EnNutsball_Update = 0x80A9F970; // type:func +EnNutsball_Draw = 0x80A9FA8C; // type:func +EnNwc_SetUpdate = 0x80A9FC60; // type:func +EnNwc_ChickNoop = 0x80A9FC6C; // type:func +EnNwc_ChickBgCheck = 0x80A9FC80; // type:func +EnNwc_ChickFall = 0x80A9FD7C; // type:func +EnNwc_UpdateChicks = 0x80A9FDE8; // type:func +EnNwc_DrawChicks = 0x80A9FFE8; // type:func +EnNwc_Init = 0x80AA0344; // type:func +EnNwc_Destroy = 0x80AA04D0; // type:func +EnNwc_Idle = 0x80AA04FC; // type:func +EnNwc_Update = 0x80AA051C; // type:func +EnNwc_Draw = 0x80AA0570; // type:func +EnNy_Init = 0x80AA0680; // type:func +EnNy_Destroy = 0x80AA07BC; // type:func +func_80ABCD40 = 0x80AA07E8; // type:func +func_80ABCD84 = 0x80AA0830; // type:func +func_80ABCD94 = 0x80AA0844; // type:func +func_80ABCDAC = 0x80AA0860; // type:func +func_80ABCDBC = 0x80AA0874; // type:func +EnNy_SetupTurnToStone = 0x80AA08B8; // type:func +func_80ABCE38 = 0x80AA08F4; // type:func +func_80ABCE50 = 0x80AA0910; // type:func +func_80ABCE90 = 0x80AA0950; // type:func +func_80ABCEEC = 0x80AA09AC; // type:func +EnNy_Move = 0x80AA0A0C; // type:func +EnNy_TurnToStone = 0x80AA0B20; // type:func +func_80ABD11C = 0x80AA0BE0; // type:func +EnNy_CollisionCheck = 0x80AA0C54; // type:func +func_80ABD3B8 = 0x80AA0E7C; // type:func +EnNy_Update = 0x80AA0F64; // type:func +EnNy_SetupDie = 0x80AA11F0; // type:func +EnNy_Die = 0x80AA1474; // type:func +EnNy_UpdateDeath = 0x80AA1680; // type:func +EnNy_UpdateUnused = 0x80AA16C0; // type:func +EnNy_Draw = 0x80AA17F0; // type:func +EnNy_DrawDeathEffect = 0x80AA1AC4; // type:func +EnOE2_SetupAction = 0x80AA1FC0; // type:func +EnOE2_Init = 0x80AA1FCC; // type:func +EnOE2_Destroy = 0x80AA1FF4; // type:func +EnOE2_DoNothing = 0x80AA2004; // type:func +EnOE2_Update = 0x80AA2014; // type:func +EnOE2_Draw = 0x80AA2024; // type:func +EnOkarinaEffect_SetupAction = 0x80AA20A0; // type:func +EnOkarinaEffect_Destroy = 0x80AA20AC; // type:func +EnOkarinaEffect_Init = 0x80AA212C; // type:func +EnOkarinaEffect_TriggerStorm = 0x80AA2174; // type:func +EnOkarinaEffect_ManageStorm = 0x80AA2200; // type:func +EnOkarinaEffect_Update = 0x80AA23D0; // type:func +EnOkarinaTag_Destroy = 0x80AA2460; // type:func +EnOkarinaTag_Init = 0x80AA2470; // type:func +func_80ABEF2C = 0x80AA25D8; // type:func +func_80ABF0CC = 0x80AA273C; // type:func +func_80ABF28C = 0x80AA28FC; // type:func +func_80ABF4C8 = 0x80AA2B44; // type:func +func_80ABF708 = 0x80AA2D84; // type:func +func_80ABF7CC = 0x80AA2E4C; // type:func +EnOkarinaTag_Update = 0x80AA2F10; // type:func +EnOkuta_Init = 0x80AA3960; // type:func +EnOkuta_Destroy = 0x80AA3B6C; // type:func +EnOkuta_SpawnBubbles = 0x80AA3B98; // type:func +EnOkuta_SpawnDust = 0x80AA3C44; // type:func +EnOkuta_SpawnSplash = 0x80AA3CAC; // type:func +EnOkuta_SpawnRipple = 0x80AA3CF0; // type:func +EnOkuta_SetupWaitToAppear = 0x80AA3D94; // type:func +EnOkuta_SetupAppear = 0x80AA3DC4; // type:func +EnOkuta_SetupHide = 0x80AA3E34; // type:func +EnOkuta_SetupWaitToShoot = 0x80AA3E74; // type:func +EnOkuta_SetupShoot = 0x80AA3ED4; // type:func +EnOkuta_SetupWaitToDie = 0x80AA3FC0; // type:func +EnOkuta_SetupDie = 0x80AA4048; // type:func +EnOkuta_SetupFreeze = 0x80AA4090; // type:func +EnOkuta_SpawnProjectile = 0x80AA40DC; // type:func +EnOkuta_WaitToAppear = 0x80AA421C; // type:func +EnOkuta_Appear = 0x80AA4278; // type:func +EnOkuta_Hide = 0x80AA43BC; // type:func +EnOkuta_WaitToShoot = 0x80AA44BC; // type:func +EnOkuta_Shoot = 0x80AA45EC; // type:func +EnOkuta_WaitToDie = 0x80AA476C; // type:func +EnOkuta_Die = 0x80AA47C0; // type:func +EnOkuta_Freeze = 0x80AA4AD4; // type:func +EnOkuta_ProjectileFly = 0x80AA4C50; // type:func +EnOkuta_UpdateHeadScale = 0x80AA4E9C; // type:func +EnOkuta_ColliderCheck = 0x80AA5244; // type:func +EnOkuta_Update = 0x80AA52F4; // type:func +EnOkuta_GetSnoutScale = 0x80AA5674; // type:func +EnOkuta_OverrideLimbDraw = 0x80AA58FC; // type:func +EnOkuta_Draw = 0x80AA59F8; // type:func +EnOssan_SetupAction = 0x80AA5F40; // type:func +ShopItemDisp_Default = 0x80AA5F4C; // type:func +ShopItemDisp_SpookyMask = 0x80AA5F64; // type:func +ShopItemDisp_SkullMask = 0x80AA5F98; // type:func +ShopItemDisp_BunnyHood = 0x80AA5FCC; // type:func +ShopItemDisp_ZoraMask = 0x80AA6000; // type:func +ShopItemDisp_GoronMask = 0x80AA6034; // type:func +ShopItemDisp_GerudoMask = 0x80AA6068; // type:func +EnOssan_SpawnItemsOnShelves = 0x80AA609C; // type:func +EnOssan_UpdateShopOfferings = 0x80AA61F0; // type:func +EnOssan_TalkDefaultShopkeeper = 0x80AA635C; // type:func +EnOssan_TalkKakarikoPotionShopkeeper = 0x80AA637C; // type:func +EnOssan_TalkMarketPotionShopkeeper = 0x80AA63C0; // type:func +EnOssan_TalkKokiriShopkeeper = 0x80AA63E0; // type:func +EnOssan_TalkBazaarShopkeeper = 0x80AA6400; // type:func +EnOssan_TalkBombchuShopkeeper = 0x80AA6444; // type:func +EnOssan_TalkZoraShopkeeper = 0x80AA6464; // type:func +EnOssan_TalkGoronShopkeeper = 0x80AA64BC; // type:func +EnOssan_TalkHappyMaskShopkeeper = 0x80AA6590; // type:func +EnOssan_UpdateCameraDirection = 0x80AA661C; // type:func +EnOssan_TryGetObjBankIndices = 0x80AA6680; // type:func +EnOssan_Init = 0x80AA6744; // type:func +EnOssan_Destroy = 0x80AA6910; // type:func +EnOssan_UpdateCursorPos = 0x80AA6950; // type:func +EnOssan_EndInteraction = 0x80AA69B4; // type:func +EnOssan_TestEndInteraction = 0x80AA6A78; // type:func +EnOssan_TestCancelOption = 0x80AA6AC0; // type:func +EnOssan_SetStateStartShopping = 0x80AA6B24; // type:func +EnOssan_StartShopping = 0x80AA6BA8; // type:func +EnOssan_ChooseTalkToOwner = 0x80AA6C80; // type:func +EnOssan_SetLookToShopkeeperFromShelf = 0x80AA6CE0; // type:func +EnOssan_State_Idle = 0x80AA6D14; // type:func +EnOssan_UpdateJoystickInputState = 0x80AA6DC4; // type:func +EnOssan_SetCursorIndexFromNeutral = 0x80AA6F10; // type:func +EnOssan_CursorRight = 0x80AA7048; // type:func +EnOssan_CursorLeft = 0x80AA70D4; // type:func +EnOssan_TryPaybackMask = 0x80AA713C; // type:func +EnOssan_State_StartConversation = 0x80AA7278; // type:func +EnOssan_FacingShopkeeperDialogResult = 0x80AA7420; // type:func +EnOssan_State_FacingShopkeeper = 0x80AA748C; // type:func +EnOssan_State_TalkingToShopkeeper = 0x80AA75A4; // type:func +EnOssan_State_LookToLeftShelf = 0x80AA75F8; // type:func +EnOssan_State_LookToRightShelf = 0x80AA76E4; // type:func +EnOssan_CursorUpDown = 0x80AA77D0; // type:func +EnOssan_HasPlayerSelectedItem = 0x80AA79E4; // type:func +EnOssan_State_BrowseLeftShelf = 0x80AA7B80; // type:func +EnOssan_State_BrowseRightShelf = 0x80AA7D40; // type:func +EnOssan_State_LookFromShelfToShopkeeper = 0x80AA7F00; // type:func +EnOssan_State_DisplayOnlyBombDialog = 0x80AA7FBC; // type:func +EnOssan_GiveItemWithFanfare = 0x80AA808C; // type:func +EnOssan_SetStateCantGetItem = 0x80AA8158; // type:func +EnOssan_SetStateQuickBuyDialog = 0x80AA818C; // type:func +EnOssan_HandleCanBuyItem = 0x80AA81C0; // type:func +EnOssan_HandleCanBuyLonLonMilk = 0x80AA8368; // type:func +EnOssan_HandleCanBuyWeirdEgg = 0x80AA8474; // type:func +EnOssan_HandleCanBuyBombs = 0x80AA85AC; // type:func +EnOssan_BuyGoronCityBombs = 0x80AA86B0; // type:func +EnOssan_State_ItemSelected = 0x80AA8754; // type:func +EnOssan_State_SelectMilkBottle = 0x80AA8828; // type:func +EnOssan_State_SelectWeirdEgg = 0x80AA88FC; // type:func +EnOssan_State_SelectUnimplementedItem = 0x80AA89D0; // type:func +EnOssan_State_SelectBombs = 0x80AA8A60; // type:func +EnOssan_State_SelectMaskItem = 0x80AA8B58; // type:func +EnOssan_State_CantGetItem = 0x80AA8D34; // type:func +EnOssan_State_QuickBuyDialog = 0x80AA8DB0; // type:func +EnOssan_State_GiveItemWithFanfare = 0x80AA8E58; // type:func +EnOssan_State_ItemPurchased = 0x80AA8EC8; // type:func +EnOssan_State_ContinueShoppingPrompt = 0x80AA900C; // type:func +EnOssan_State_WaitForDisplayOnlyBombDialog = 0x80AA91EC; // type:func +EnOssan_State_21 = 0x80AA9254; // type:func +EnOssan_State_22 = 0x80AA92C8; // type:func +EnOssan_State_GiveLonLonMilk = 0x80AA931C; // type:func +EnOssan_State_LendMaskOfTruth = 0x80AA9370; // type:func +EnOssan_SetStateGiveDiscountDialog = 0x80AA93E0; // type:func +EnOssan_State_GiveDiscountDialog = 0x80AA940C; // type:func +EnOssan_PositionSelectedItem = 0x80AA94A0; // type:func +EnOssan_ResetItemPosition = 0x80AA9588; // type:func +EnOssan_TakeItemOffShelf = 0x80AA95AC; // type:func +EnOssan_ReturnItemToShelf = 0x80AA9648; // type:func +EnOssan_UpdateItemSelectedProperty = 0x80AA96D4; // type:func +EnOssan_UpdateCursorAnim = 0x80AA9810; // type:func +EnOssan_UpdateStickDirectionPromptAnim = 0x80AA98E4; // type:func +EnOssan_WaitForBlink = 0x80AA9A94; // type:func +EnOssan_Blink = 0x80AA9AC8; // type:func +EnOssan_AreShopkeeperObjectsLoaded = 0x80AA9B68; // type:func +EnOssan_InitBazaarShopkeeper = 0x80AA9C04; // type:func +EnOssan_InitKokiriShopkeeper = 0x80AA9C64; // type:func +EnOssan_InitGoronShopkeeper = 0x80AA9D7C; // type:func +EnOssan_InitZoraShopkeeper = 0x80AA9E58; // type:func +EnOssan_InitPotionShopkeeper = 0x80AA9F34; // type:func +EnOssan_InitHappyMaskShopkeeper = 0x80AA9F94; // type:func +EnOssan_InitBombchuShopkeeper = 0x80AA9FF4; // type:func +EnOssan_SetupHelloDialog = 0x80AAA054; // type:func +EnOssan_InitActionFunc = 0x80AAA1BC; // type:func +EnOssan_Obj3ToSeg6 = 0x80AAA474; // type:func +EnOssan_MainActionFunc = 0x80AAA4AC; // type:func +EnOssan_Update = 0x80AAA5C8; // type:func +EnOssan_OverrideLimbDrawDefaultShopkeeper = 0x80AAA5F4; // type:func +EnOssan_DrawCursor = 0x80AAA62C; // type:func +EnOssan_DrawTextRec = 0x80AAA88C; // type:func +EnOssan_DrawStickDirectionPrompts = 0x80AAAA28; // type:func +EnOssan_DrawBazaarShopkeeper = 0x80AAADD0; // type:func +EnOssan_OverrideLimbDrawKokiriShopkeeper = 0x80AAAEC4; // type:func +EnOssan_EmptyDList = 0x80AAAFBC; // type:func +EnOssan_SetEnvColor = 0x80AAAFE0; // type:func +EnOssan_DrawKokiriShopkeeper = 0x80AAB04C; // type:func +EnOssan_DrawGoronShopkeeper = 0x80AAB1AC; // type:func +EnOssan_OverrideLimbDrawZoraShopkeeper = 0x80AAB2E0; // type:func +EnOssan_DrawZoraShopkeeper = 0x80AAB318; // type:func +EnOssan_DrawPotionShopkeeper = 0x80AAB45C; // type:func +EnOssan_DrawHappyMaskShopkeeper = 0x80AAB548; // type:func +EnOssan_DrawBombchuShopkeeper = 0x80AAB634; // type:func +EnOwl_Init = 0x80AAC520; // type:func +EnOwl_Destroy = 0x80AAC904; // type:func +EnOwl_LookAtLink = 0x80AAC930; // type:func +EnOwl_CheckInitTalk = 0x80AAC96C; // type:func +func_80ACA558 = 0x80AACAD8; // type:func +func_80ACA5C8 = 0x80AACB4C; // type:func +func_80ACA62C = 0x80AACBAC; // type:func +func_80ACA690 = 0x80AACBF8; // type:func +func_80ACA6C0 = 0x80AACC28; // type:func +func_80ACA71C = 0x80AACC84; // type:func +func_80ACA76C = 0x80AACCD0; // type:func +func_80ACA7E0 = 0x80AACD44; // type:func +EnOwl_ConfirmKokiriMessage = 0x80AACDF0; // type:func +EnOwl_WaitOutsideKokiri = 0x80AACE90; // type:func +func_80ACA998 = 0x80AACF08; // type:func +func_80ACAA54 = 0x80AACFC8; // type:func +func_80ACAAC0 = 0x80AAD038; // type:func +EnOwl_WaitHyruleCastle = 0x80AAD0A8; // type:func +func_80ACAB88 = 0x80AAD10C; // type:func +func_80ACAC6C = 0x80AAD1F4; // type:func +EnOwl_WaitKakariko = 0x80AAD264; // type:func +func_80ACAD34 = 0x80AAD2C8; // type:func +func_80ACADF0 = 0x80AAD388; // type:func +EnOwl_WaitGerudo = 0x80AAD3F8; // type:func +func_80ACAEB8 = 0x80AAD45C; // type:func +func_80ACAF74 = 0x80AAD51C; // type:func +EnOwl_WaitLakeHylia = 0x80AAD58C; // type:func +func_80ACB03C = 0x80AAD5F0; // type:func +EnOwl_WaitZoraRiver = 0x80AAD664; // type:func +func_80ACB148 = 0x80AAD704; // type:func +EnOwl_WaitHyliaShortcut = 0x80AAD764; // type:func +func_80ACB22C = 0x80AAD7F0; // type:func +func_80ACB274 = 0x80AAD83C; // type:func +EnOwl_WaitDeathMountainShortcut = 0x80AAD880; // type:func +func_80ACB344 = 0x80AAD914; // type:func +func_80ACB3E0 = 0x80AAD9B4; // type:func +func_80ACB440 = 0x80AADA1C; // type:func +func_80ACB4FC = 0x80AADADC; // type:func +EnOwl_WaitLWPreSaria = 0x80AADB4C; // type:func +func_80ACB5C4 = 0x80AADBB0; // type:func +func_80ACB680 = 0x80AADC70; // type:func +EnOwl_WaitLWPostSaria = 0x80AADCE0; // type:func +func_80ACB748 = 0x80AADD44; // type:func +func_80ACB904 = 0x80AADF00; // type:func +func_80ACB994 = 0x80AADF98; // type:func +EnOwl_WaitDefault = 0x80AAE030; // type:func +func_80ACBAB8 = 0x80AAE0C4; // type:func +func_80ACBC0C = 0x80AAE218; // type:func +func_80ACBD4C = 0x80AAE354; // type:func +func_80ACBEA0 = 0x80AAE4A8; // type:func +func_80ACBF50 = 0x80AAE558; // type:func +func_80ACC00C = 0x80AAE614; // type:func +func_80ACC23C = 0x80AAE7D8; // type:func +func_80ACC30C = 0x80AAE8A4; // type:func +func_80ACC390 = 0x80AAE928; // type:func +func_80ACC460 = 0x80AAE9F8; // type:func +func_80ACC540 = 0x80AAEAD8; // type:func +func_80ACC5CC = 0x80AAEB64; // type:func +func_80ACC624 = 0x80AAEBBC; // type:func +EnOwl_Update = 0x80AAEC38; // type:func +EnOwl_OverrideLimbDraw = 0x80AAF388; // type:func +EnOwl_PostLimbUpdate = 0x80AAF4B4; // type:func +EnOwl_Draw = 0x80AAF538; // type:func +EnOwl_ChangeMode = 0x80AAF604; // type:func +func_80ACD130 = 0x80AAF67C; // type:func +func_80ACD1C4 = 0x80AAF710; // type:func +func_80ACD220 = 0x80AAF770; // type:func +func_80ACD2CC = 0x80AAF81C; // type:func +func_80ACD4D4 = 0x80AAFA24; // type:func +EnPart_Init = 0x80AB00C0; // type:func +EnPart_Destroy = 0x80AB00D0; // type:func +func_80ACDDE8 = 0x80AB00E0; // type:func +func_80ACE13C = 0x80AB0434; // type:func +func_80ACE5B8 = 0x80AB08B0; // type:func +func_80ACE5C8 = 0x80AB08C4; // type:func +func_80ACE7E8 = 0x80AB0AE8; // type:func +EnPart_Update = 0x80AB0CE4; // type:func +func_80ACEAC0 = 0x80AB0DC4; // type:func +EnPart_Draw = 0x80AB0E7C; // type:func +EnPeehat_SetupAction = 0x80AB1720; // type:func +EnPeehat_Init = 0x80AB172C; // type:func +EnPeehat_Destroy = 0x80AB199C; // type:func +EnPeehat_SpawnDust = 0x80AB1A10; // type:func +EnPeehat_HitWhenGrounded = 0x80AB1BA8; // type:func +EnPeehat_Ground_SetStateGround = 0x80AB1DC4; // type:func +EnPeehat_Ground_StateGround = 0x80AB1E5C; // type:func +EnPeehat_Flying_SetStateGround = 0x80AB1FB0; // type:func +EnPeehat_Flying_StateGrounded = 0x80AB203C; // type:func +EnPeehat_Flying_SetStateFly = 0x80AB2140; // type:func +EnPeehat_Flying_StateFly = 0x80AB2188; // type:func +EnPeehat_Ground_SetStateRise = 0x80AB2300; // type:func +EnPeehat_Ground_StateRise = 0x80AB23A8; // type:func +EnPeehat_Flying_SetStateRise = 0x80AB2570; // type:func +EnPeehat_Flying_StateRise = 0x80AB2618; // type:func +EnPeehat_Ground_SetStateSeekPlayer = 0x80AB27E0; // type:func +EnPeehat_Ground_StateSeekPlayer = 0x80AB2830; // type:func +EnPeehat_Larva_SetStateSeekPlayer = 0x80AB29AC; // type:func +EnPeehat_Larva_StateSeekPlayer = 0x80AB29F8; // type:func +EnPeehat_Ground_SetStateLanding = 0x80AB2DD0; // type:func +EnPeehat_Ground_StateLanding = 0x80AB2E18; // type:func +EnPeehat_Flying_SetStateLanding = 0x80AB2FCC; // type:func +EnPeehat_Flying_StateLanding = 0x80AB3014; // type:func +EnPeehat_Ground_SetStateHover = 0x80AB31C4; // type:func +EnPeehat_Ground_StateHover = 0x80AB3254; // type:func +EnPeehat_Ground_SetStateReturnHome = 0x80AB34B0; // type:func +EnPeehat_Ground_StateReturnHome = 0x80AB34E8; // type:func +EnPeehat_SetStateAttackRecoil = 0x80AB36D4; // type:func +EnPeehat_StateAttackRecoil = 0x80AB3734; // type:func +EnPeehat_SetStateBoomerangStunned = 0x80AB3910; // type:func +EnPeehat_StateBoomerangStunned = 0x80AB3994; // type:func +EnPeehat_Adult_SetStateDie = 0x80AB3A10; // type:func +EnPeehat_Adult_StateDie = 0x80AB3A7C; // type:func +EnPeehat_SetStateExplode = 0x80AB3D3C; // type:func +EnPeehat_StateExplode = 0x80AB3D94; // type:func +EnPeehat_Adult_CollisionCheck = 0x80AB3E6C; // type:func +EnPeehat_Update = 0x80AB4058; // type:func +EnPeehat_OverrideLimbDraw = 0x80AB44BC; // type:func +EnPeehat_PostLimbDraw = 0x80AB4694; // type:func +EnPeehat_Draw = 0x80AB4848; // type:func +EnPoDesert_Init = 0x80AB4E20; // type:func +EnPoDesert_Destroy = 0x80AB4F90; // type:func +EnPoDesert_SetNextPathPoint = 0x80AB4FD8; // type:func +EnPoDesert_SetupMoveToNextPoint = 0x80AB5134; // type:func +EnPoDesert_SetupDisappear = 0x80AB5178; // type:func +EnPoDesert_UpdateSpeedModifier = 0x80AB51D8; // type:func +EnPoDesert_WaitForPlayer = 0x80AB5248; // type:func +EnPoDesert_MoveToNextPoint = 0x80AB5314; // type:func +EnPoDesert_Disappear = 0x80AB54A8; // type:func +EnPoDesert_Update = 0x80AB5590; // type:func +EnPoDesert_OverrideLimbDraw = 0x80AB5684; // type:func +EnPoDesert_PostLimbDraw = 0x80AB5710; // type:func +EnPoDesert_Draw = 0x80AB5964; // type:func +EnPoField_Init = 0x80AB5BE0; // type:func +EnPoField_Destroy = 0x80AB5DE8; // type:func +EnPoField_SetupWaitForSpawn = 0x80AB5E48; // type:func +EnPoField_SetupAppear = 0x80AB5F0C; // type:func +EnPoField_SetupCirclePlayer = 0x80AB602C; // type:func +EnPoField_SetupFlee = 0x80AB60D4; // type:func +EnPoField_SetupDamage = 0x80AB6168; // type:func +EnPoField_SetupDeath = 0x80AB6224; // type:func +EnPoField_SetupDisappear = 0x80AB6278; // type:func +EnPoField_SetupSoulIdle = 0x80AB62F0; // type:func +func_80AD42B0 = 0x80AB63A0; // type:func +func_80AD4384 = 0x80AB6474; // type:func +EnPoField_SetupSoulDisappear = 0x80AB652C; // type:func +EnPoField_SetupInteractWithSoul = 0x80AB6540; // type:func +EnPoField_CorrectYPos = 0x80AB6568; // type:func +EnPoField_SetFleeSpeed = 0x80AB664C; // type:func +EnPoField_WaitForSpawn = 0x80AB675C; // type:func +EnPoField_Appear = 0x80AB69C4; // type:func +EnPoField_CirclePlayer = 0x80AB6B60; // type:func +EnPoField_Flee = 0x80AB6DA0; // type:func +EnPoField_Damage = 0x80AB6F44; // type:func +EnPoField_Death = 0x80AB6FD4; // type:func +EnPoField_Disappear = 0x80AB73EC; // type:func +EnPoField_SoulIdle = 0x80AB74EC; // type:func +EnPoField_SoulUpdateProperties = 0x80AB75D0; // type:func +func_80AD587C = 0x80AB7978; // type:func +func_80AD58D4 = 0x80AB79D0; // type:func +EnPoField_SoulDisappear = 0x80AB7BD4; // type:func +EnPoField_SoulInteract = 0x80AB7C14; // type:func +EnPoField_TestForDamage = 0x80AB7D74; // type:func +EnPoField_SpawnFlame = 0x80AB7E0C; // type:func +EnPoField_UpdateFlame = 0x80AB7E60; // type:func +EnPoField_DrawFlame = 0x80AB7F8C; // type:func +func_80AD619C = 0x80AB8264; // type:func +func_80AD6330 = 0x80AB83F8; // type:func +EnPoField_Update = 0x80AB856C; // type:func +EnPoField_OverrideLimbDraw2 = 0x80AB8698; // type:func +EnPoField_PostLimDraw2 = 0x80AB87A0; // type:func +EnPoField_Draw = 0x80AB89B0; // type:func +EnPoField_UpdateDead = 0x80AB8C94; // type:func +EnPoField_DrawSoul = 0x80AB8CF0; // type:func +EnPoRelay_Init = 0x80AB9670; // type:func +EnPoRelay_Destroy = 0x80AB97F8; // type:func +EnPoRelay_SetupIdle = 0x80AB9840; // type:func +EnPoRelay_Vec3sToVec3f = 0x80AB987C; // type:func +EnPoRelay_SetupRace = 0x80AB98C0; // type:func +EnPoRelay_SetupEndRace = 0x80AB9988; // type:func +EnPoRelay_CorrectY = 0x80AB99C8; // type:func +EnPoRelay_Idle = 0x80AB9A70; // type:func +EnPoRelay_Talk = 0x80AB9B2C; // type:func +EnPoRelay_Race = 0x80AB9BA0; // type:func +EnPoRelay_EndRace = 0x80ABA0B4; // type:func +EnPoRelay_Talk2 = 0x80ABA174; // type:func +EnPoRelay_DisappearAndReward = 0x80ABA24C; // type:func +EnPoRelay_Update = 0x80ABA718; // type:func +EnPoRelay_PostLimbDraw = 0x80ABA80C; // type:func +EnPoRelay_Draw = 0x80ABAA00; // type:func +EnPoSisters_Init = 0x80ABAD80; // type:func +EnPoSisters_Destroy = 0x80ABAFCC; // type:func +func_80AD9240 = 0x80ABB034; // type:func +func_80AD9368 = 0x80ABB160; // type:func +func_80AD93C4 = 0x80ABB1BC; // type:func +func_80AD943C = 0x80ABB234; // type:func +func_80AD944C = 0x80ABB248; // type:func +func_80AD94E0 = 0x80ABB2DC; // type:func +func_80AD9568 = 0x80ABB364; // type:func +func_80AD95D8 = 0x80ABB3D4; // type:func +func_80AD96A4 = 0x80ABB4A0; // type:func +func_80AD9718 = 0x80ABB514; // type:func +func_80AD97C8 = 0x80ABB5C4; // type:func +func_80AD98F4 = 0x80ABB6F0; // type:func +func_80AD99D4 = 0x80ABB7D0; // type:func +func_80AD9A54 = 0x80ABB850; // type:func +func_80AD9AA8 = 0x80ABB8A4; // type:func +func_80AD9C24 = 0x80ABBA20; // type:func +func_80AD9D44 = 0x80ABBB40; // type:func +func_80AD9DF0 = 0x80ABBBEC; // type:func +func_80AD9E60 = 0x80ABBC5C; // type:func +func_80AD9F1C = 0x80ABBD18; // type:func +func_80AD9F90 = 0x80ABBD8C; // type:func +func_80ADA028 = 0x80ABBE24; // type:func +func_80ADA094 = 0x80ABBE90; // type:func +func_80ADA10C = 0x80ABBF08; // type:func +func_80ADA1B8 = 0x80ABBFB8; // type:func +func_80ADA25C = 0x80ABC05C; // type:func +func_80ADA2BC = 0x80ABC0BC; // type:func +func_80ADA35C = 0x80ABC15C; // type:func +func_80ADA4A8 = 0x80ABC2A8; // type:func +func_80ADA530 = 0x80ABC330; // type:func +func_80ADA6A0 = 0x80ABC4A0; // type:func +func_80ADA7F0 = 0x80ABC5F0; // type:func +func_80ADA8C0 = 0x80ABC6C0; // type:func +func_80ADA9E8 = 0x80ABC7E8; // type:func +func_80ADAAA4 = 0x80ABC8A4; // type:func +func_80ADAC70 = 0x80ABCA70; // type:func +func_80ADAD54 = 0x80ABCB54; // type:func +func_80ADAE6C = 0x80ABCC6C; // type:func +func_80ADAFC0 = 0x80ABCDC0; // type:func +func_80ADB17C = 0x80ABCF7C; // type:func +func_80ADB2B8 = 0x80ABD0B8; // type:func +func_80ADB338 = 0x80ABD134; // type:func +func_80ADB4B0 = 0x80ABD2B0; // type:func +func_80ADB51C = 0x80ABD31C; // type:func +func_80ADB770 = 0x80ABD570; // type:func +func_80ADB9F0 = 0x80ABD7F0; // type:func +func_80ADBB6C = 0x80ABD96C; // type:func +func_80ADBBF4 = 0x80ABD9F4; // type:func +func_80ADBC88 = 0x80ABDA88; // type:func +func_80ADBD38 = 0x80ABDB3C; // type:func +func_80ADBD8C = 0x80ABDB90; // type:func +func_80ADBEE8 = 0x80ABDCF0; // type:func +func_80ADBF58 = 0x80ABDD60; // type:func +func_80ADC034 = 0x80ABDE3C; // type:func +func_80ADC10C = 0x80ABDF14; // type:func +EnPoSisters_Update = 0x80ABE0D8; // type:func +func_80ADC55C = 0x80ABE36C; // type:func +EnPoSisters_OverrideLimbDraw = 0x80ABE58C; // type:func +EnPoSisters_PostLimbDraw = 0x80ABE77C; // type:func +EnPoSisters_Draw = 0x80ABEE4C; // type:func +EnPoh_Init = 0x80ABFA70; // type:func +EnPoh_Destroy = 0x80ABFDB8; // type:func +func_80ADE114 = 0x80ABFE38; // type:func +EnPoh_SetupIdle = 0x80ABFE90; // type:func +func_80ADE1BC = 0x80ABFEE0; // type:func +EnPoh_SetupAttack = 0x80ABFF30; // type:func +func_80ADE28C = 0x80ABFFB0; // type:func +func_80ADE368 = 0x80AC008C; // type:func +EnPoh_SetupInitialAction = 0x80AC0100; // type:func +func_80ADE48C = 0x80AC01B0; // type:func +func_80ADE4C8 = 0x80AC01F0; // type:func +func_80ADE514 = 0x80AC023C; // type:func +EnPoh_SetupDisappear = 0x80AC0294; // type:func +EnPoh_SetupAppear = 0x80AC02EC; // type:func +EnPoh_SetupDeath = 0x80AC0338; // type:func +func_80ADE6D4 = 0x80AC0404; // type:func +EnPoh_Talk = 0x80AC04F0; // type:func +func_80ADE950 = 0x80AC0688; // type:func +func_80ADE998 = 0x80AC06D4; // type:func +func_80ADE9BC = 0x80AC06FC; // type:func +EnPoh_MoveTowardsPlayerHeight = 0x80AC0710; // type:func +func_80ADEA5C = 0x80AC07A4; // type:func +func_80ADEAC4 = 0x80AC0814; // type:func +EnPoh_Idle = 0x80AC08D0; // type:func +func_80ADEC9C = 0x80AC09EC; // type:func +EnPoh_Attack = 0x80AC0B50; // type:func +func_80ADEECC = 0x80AC0C20; // type:func +func_80ADEF38 = 0x80AC0C8C; // type:func +EnPoh_ComposerAppear = 0x80AC0E0C; // type:func +func_80ADF15C = 0x80AC0EB0; // type:func +func_80ADF574 = 0x80AC12C8; // type:func +func_80ADF5E0 = 0x80AC1334; // type:func +EnPoh_Disappear = 0x80AC13B4; // type:func +EnPoh_Appear = 0x80AC14D0; // type:func +func_80ADF894 = 0x80AC15F0; // type:func +EnPoh_Death = 0x80AC16F0; // type:func +func_80ADFA90 = 0x80AC17F0; // type:func +func_80ADFE28 = 0x80AC1B88; // type:func +func_80ADFE80 = 0x80AC1BE0; // type:func +func_80AE009C = 0x80AC1DFC; // type:func +EnPoh_TalkRegular = 0x80AC1E3C; // type:func +EnPoh_TalkComposer = 0x80AC1F68; // type:func +func_80AE032C = 0x80AC2094; // type:func +EnPoh_UpdateVisibility = 0x80AC212C; // type:func +EnPoh_Update = 0x80AC229C; // type:func +func_80AE067C = 0x80AC23E8; // type:func +func_80AE089C = 0x80AC2608; // type:func +EnPoh_UpdateLiving = 0x80AC2788; // type:func +EnPoh_OverrideLimbDraw = 0x80AC2968; // type:func +EnPoh_PostLimbDraw = 0x80AC2A5C; // type:func +EnPoh_DrawRegular = 0x80AC2C4C; // type:func +EnPoh_DrawComposer = 0x80AC2E74; // type:func +EnPoh_UpdateDead = 0x80AC32F0; // type:func +EnPoh_DrawSoul = 0x80AC3344; // type:func +EnPubox_Init = 0x80AC3C60; // type:func +EnPubox_Destroy = 0x80AC3D98; // type:func +EnPubox_Update = 0x80AC3DCC; // type:func +EnPubox_Draw = 0x80AC3F1C; // type:func +EnRd_SetupAction = 0x80AC3FA0; // type:func +EnRd_Init = 0x80AC3FAC; // type:func +EnRd_Destroy = 0x80AC4198; // type:func +EnRd_UpdateMourningTarget = 0x80AC41DC; // type:func +EnRd_SetupIdle = 0x80AC4248; // type:func +EnRd_Idle = 0x80AC42F0; // type:func +EnRd_SetupRiseFromCoffin = 0x80AC451C; // type:func +EnRd_RiseFromCoffin = 0x80AC45BC; // type:func +EnRd_SetupWalkToPlayer = 0x80AC473C; // type:func +EnRd_WalkToPlayer = 0x80AC47C8; // type:func +EnRd_SetupWalkToHome = 0x80AC4AFC; // type:func +EnRd_WalkToHome = 0x80AC4B7C; // type:func +EnRd_SetupWalkToParent = 0x80AC4D90; // type:func +EnRd_WalkToParent = 0x80AC4E14; // type:func +EnRd_SetupGrab = 0x80AC4FA8; // type:func +EnRd_Grab = 0x80AC500C; // type:func +EnRd_SetupAttemptPlayerFreeze = 0x80AC5378; // type:func +EnRd_AttemptPlayerFreeze = 0x80AC53F0; // type:func +EnRd_SetupStandUp = 0x80AC54E8; // type:func +EnRd_StandUp = 0x80AC5534; // type:func +EnRd_SetupCrouch = 0x80AC5590; // type:func +EnRd_Crouch = 0x80AC5610; // type:func +EnRd_SetupDamaged = 0x80AC564C; // type:func +EnRd_Damaged = 0x80AC56D8; // type:func +EnRd_SetupDead = 0x80AC57E8; // type:func +EnRd_Dead = 0x80AC5860; // type:func +EnRd_SetupStunned = 0x80AC59AC; // type:func +EnRd_Stunned = 0x80AC5A98; // type:func +EnRd_TurnTowardsPlayer = 0x80AC5B6C; // type:func +EnRd_UpdateDamage = 0x80AC5CE4; // type:func +EnRd_Update = 0x80AC5EB0; // type:func +EnRd_OverrideLimbDraw = 0x80AC609C; // type:func +EnRd_PostLimbDraw = 0x80AC60F8; // type:func +EnRd_Draw = 0x80AC6240; // type:func +EnReeba_Init = 0x80AC6860; // type:func +EnReeba_Destroy = 0x80AC6A3C; // type:func +EnReeba_SetupSurface = 0x80AC6AB4; // type:func +EnReeba_Surface = 0x80AC6BC8; // type:func +EnReeba_Move = 0x80AC6DE8; // type:func +EnReeba_SetupMoveBig = 0x80AC6F04; // type:func +EnReeba_MoveBig = 0x80AC6F28; // type:func +EnReeba_Recoiled = 0x80AC7198; // type:func +EnReeba_SetupSink = 0x80AC7204; // type:func +EnReeba_Sink = 0x80AC725C; // type:func +EnReeba_SetupDamaged = 0x80AC736C; // type:func +EnReeba_Damaged = 0x80AC73D0; // type:func +EnReeba_SetupStunned = 0x80AC7468; // type:func +EnReeba_Stunned = 0x80AC74B8; // type:func +EnReeba_StunDie = 0x80AC761C; // type:func +EnReeba_SetupDie = 0x80AC7744; // type:func +EnReeba_Die = 0x80AC77B8; // type:func +EnReeba_StunRecover = 0x80AC7998; // type:func +EnReeba_CheckDamage = 0x80AC7A2C; // type:func +EnReeba_Update = 0x80AC7C68; // type:func +EnReeba_Draw = 0x80AC7F18; // type:func +EnRiverSound_Init = 0x80AC82D0; // type:func +EnRiverSound_Destroy = 0x80AC83A0; // type:func +EnRiverSound_FindClosestPointOnLineSegment = 0x80AC83F8; // type:func +EnRiverSound_GetSfxPos = 0x80AC8564; // type:func +EnRiverSound_Update = 0x80AC8860; // type:func +EnRiverSound_Draw = 0x80AC8A30; // type:func +EnRl_Destroy = 0x80AC8C60; // type:func +func_80AE72D0 = 0x80AC8C84; // type:func +func_80AE744C = 0x80AC8D0C; // type:func +func_80AE7494 = 0x80AC8D54; // type:func +func_80AE74B4 = 0x80AC8D78; // type:func +func_80AE74FC = 0x80AC8DC4; // type:func +func_80AE7544 = 0x80AC8E10; // type:func +func_80AE7590 = 0x80AC8E5C; // type:func +func_80AE7668 = 0x80AC8F3C; // type:func +func_80AE7698 = 0x80AC8F70; // type:func +func_80AE772C = 0x80AC9004; // type:func +func_80AE7798 = 0x80AC9070; // type:func +func_80AE77B8 = 0x80AC9090; // type:func +func_80AE77F8 = 0x80AC90D8; // type:func +func_80AE7838 = 0x80AC911C; // type:func +func_80AE7878 = 0x80AC9164; // type:func +func_80AE78D4 = 0x80AC91BC; // type:func +func_80AE7954 = 0x80AC923C; // type:func +func_80AE79A4 = 0x80AC928C; // type:func +func_80AE7AF8 = 0x80AC93E0; // type:func +func_80AE7BF8 = 0x80AC94EC; // type:func +func_80AE7C64 = 0x80AC9558; // type:func +func_80AE7C94 = 0x80AC9578; // type:func +func_80AE7CE8 = 0x80AC95C0; // type:func +func_80AE7D40 = 0x80AC9604; // type:func +func_80AE7D94 = 0x80AC964C; // type:func +EnRl_Update = 0x80AC9794; // type:func +EnRl_Init = 0x80AC97DC; // type:func +func_80AE7FD0 = 0x80AC9848; // type:func +func_80AE7FDC = 0x80AC9858; // type:func +EnRl_Draw = 0x80AC998C; // type:func +EnRr_Init = 0x80AC9B40; // type:func +EnRr_Destroy = 0x80AC9CE0; // type:func +EnRr_Move = 0x80AC9D20; // type:func +EnRr_SetupReach = 0x80AC9D48; // type:func +EnRr_SetupNeutral = 0x80AC9E48; // type:func +EnRr_SetupGrabPlayer = 0x80AC9F14; // type:func +EnRr_GetMessage = 0x80ACA01C; // type:func +EnRr_SetupReleasePlayer = 0x80ACA070; // type:func +EnRr_SetupDamage = 0x80ACA26C; // type:func +EnRr_SetupApproach = 0x80ACA338; // type:func +EnRr_SetupDeath = 0x80ACA3F0; // type:func +EnRr_SetupStunned = 0x80ACA490; // type:func +EnRr_CollisionCheck = 0x80ACA59C; // type:func +EnRr_InitBodySegments = 0x80ACA92C; // type:func +EnRr_UpdateBodySegments = 0x80ACAAEC; // type:func +EnRr_Approach = 0x80ACAC70; // type:func +EnRr_Reach = 0x80ACAD30; // type:func +EnRr_GrabPlayer = 0x80ACAE4C; // type:func +EnRr_Damage = 0x80ACAF44; // type:func +EnRr_Death = 0x80ACAFBC; // type:func +EnRr_Retreat = 0x80ACB330; // type:func +EnRr_Stunned = 0x80ACB3C4; // type:func +EnRr_Update = 0x80ACB42C; // type:func +EnRr_Draw = 0x80ACB858; // type:func +func_80AEAC10 = 0x80ACC070; // type:func +func_80AEAC54 = 0x80ACC0B4; // type:func +func_80AEACDC = 0x80ACC13C; // type:func +func_80AEAD20 = 0x80ACC180; // type:func +EnRu1_DestroyColliders = 0x80ACC1F8; // type:func +func_80AEADD8 = 0x80ACC238; // type:func +func_80AEADE0 = 0x80ACC244; // type:func +func_80AEADF0 = 0x80ACC258; // type:func +EnRu1_Destroy = 0x80ACC268; // type:func +EnRu1_UpdateEyes = 0x80ACC288; // type:func +EnRu1_SetEyeIndex = 0x80ACC310; // type:func +EnRu1_SetMouthIndex = 0x80ACC328; // type:func +func_80AEAECC = 0x80ACC340; // type:func +EnRu1_IsCsStateIdle = 0x80ACC3A8; // type:func +EnRu1_GetCue = 0x80ACC3C8; // type:func +func_80AEAFA0 = 0x80ACC414; // type:func +func_80AEAFE0 = 0x80ACC454; // type:func +func_80AEB020 = 0x80ACC494; // type:func +EnRu1_FindSwitch = 0x80ACC4FC; // type:func +func_80AEB0EC = 0x80ACC544; // type:func +func_80AEB104 = 0x80ACC55C; // type:func +func_80AEB124 = 0x80ACC57C; // type:func +func_80AEB174 = 0x80ACC5CC; // type:func +func_80AEB1B4 = 0x80ACC610; // type:func +func_80AEB264 = 0x80ACC63C; // type:func +EnRu1_UpdateSkelAnime = 0x80ACC6F8; // type:func +func_80AEB364 = 0x80ACC73C; // type:func +func_80AEB3A4 = 0x80ACC77C; // type:func +func_80AEB3CC = 0x80ACC7A4; // type:func +func_80AEB3DC = 0x80ACC7B8; // type:func +EnRu1_GetCueChannel3 = 0x80ACC814; // type:func +func_80AEB458 = 0x80ACC834; // type:func +func_80AEB480 = 0x80ACC85C; // type:func +EnRu1_SpawnRipple = 0x80ACC884; // type:func +func_80AEB50C = 0x80ACC8EC; // type:func +func_80AEB59C = 0x80ACC97C; // type:func +EnRu1_SpawnSplash = 0x80ACCA68; // type:func +func_80AEB6E0 = 0x80ACCACC; // type:func +func_80AEB738 = 0x80ACCB28; // type:func +func_80AEB7D0 = 0x80ACCBC0; // type:func +func_80AEB7E0 = 0x80ACCBD4; // type:func +func_80AEB87C = 0x80ACCC70; // type:func +func_80AEB89C = 0x80ACCC94; // type:func +func_80AEB914 = 0x80ACCD0C; // type:func +func_80AEB934 = 0x80ACCD2C; // type:func +func_80AEB954 = 0x80ACCD4C; // type:func +func_80AEB974 = 0x80ACCD6C; // type:func +func_80AEBA0C = 0x80ACCE04; // type:func +func_80AEBA2C = 0x80ACCE24; // type:func +func_80AEBAFC = 0x80ACCEF4; // type:func +func_80AEBB3C = 0x80ACCF38; // type:func +func_80AEBB78 = 0x80ACCF78; // type:func +func_80AEBBF4 = 0x80ACCFF8; // type:func +func_80AEBC30 = 0x80ACD038; // type:func +func_80AEBC84 = 0x80ACD090; // type:func +func_80AEBCB8 = 0x80ACD0C8; // type:func +func_80AEBD1C = 0x80ACD12C; // type:func +func_80AEBD94 = 0x80ACD1A4; // type:func +func_80AEBE3C = 0x80ACD24C; // type:func +func_80AEBEC8 = 0x80ACD2DC; // type:func +func_80AEBF60 = 0x80ACD374; // type:func +func_80AEBFD8 = 0x80ACD3F0; // type:func +func_80AEC070 = 0x80ACD488; // type:func +func_80AEC0B4 = 0x80ACD4D0; // type:func +func_80AEC100 = 0x80ACD524; // type:func +func_80AEC130 = 0x80ACD558; // type:func +func_80AEC17C = 0x80ACD5A8; // type:func +func_80AEC1D4 = 0x80ACD608; // type:func +func_80AEC244 = 0x80ACD67C; // type:func +func_80AEC2C0 = 0x80ACD6FC; // type:func +func_80AEC320 = 0x80ACD760; // type:func +func_80AEC40C = 0x80ACD854; // type:func +func_80AEC4CC = 0x80ACD914; // type:func +func_80AEC4F4 = 0x80ACD93C; // type:func +func_80AEC5FC = 0x80ACDA44; // type:func +func_80AEC650 = 0x80ACDA98; // type:func +func_80AEC6B0 = 0x80ACDAFC; // type:func +func_80AEC6E4 = 0x80ACDB34; // type:func +func_80AEC780 = 0x80ACDBD4; // type:func +func_80AEC81C = 0x80ACDC74; // type:func +func_80AEC8B8 = 0x80ACDD10; // type:func +func_80AEC93C = 0x80ACDD98; // type:func +func_80AEC9C4 = 0x80ACDE20; // type:func +func_80AECA18 = 0x80ACDE74; // type:func +func_80AECA44 = 0x80ACDEA4; // type:func +func_80AECA94 = 0x80ACDEF8; // type:func +func_80AECAB4 = 0x80ACDF18; // type:func +func_80AECAD4 = 0x80ACDF38; // type:func +func_80AECB18 = 0x80ACDF80; // type:func +func_80AECB60 = 0x80ACDFCC; // type:func +func_80AECBB8 = 0x80ACE028; // type:func +func_80AECC1C = 0x80ACE090; // type:func +func_80AECC84 = 0x80ACE0FC; // type:func +func_80AECCB0 = 0x80ACE128; // type:func +func_80AECDA0 = 0x80ACE218; // type:func +func_80AECE04 = 0x80ACE27C; // type:func +func_80AECE20 = 0x80ACE29C; // type:func +func_80AECEB4 = 0x80ACE32C; // type:func +func_80AECF6C = 0x80ACE3E4; // type:func +func_80AED084 = 0x80ACE4FC; // type:func +func_80AED0B0 = 0x80ACE528; // type:func +func_80AED0C8 = 0x80ACE540; // type:func +func_80AED0D8 = 0x80ACE554; // type:func +func_80AED110 = 0x80ACE58C; // type:func +func_80AED154 = 0x80ACE5D0; // type:func +func_80AED19C = 0x80ACE618; // type:func +func_80AED218 = 0x80ACE694; // type:func +func_80AED304 = 0x80ACE784; // type:func +func_80AED324 = 0x80ACE7A4; // type:func +func_80AED344 = 0x80ACE7C4; // type:func +func_80AED374 = 0x80ACE7F8; // type:func +func_80AED3A4 = 0x80ACE82C; // type:func +func_80AED3E0 = 0x80ACE86C; // type:func +func_80AED414 = 0x80ACE8A4; // type:func +func_80AED44C = 0x80ACE8E4; // type:func +func_80AED4FC = 0x80ACE998; // type:func +func_80AED520 = 0x80ACE9C0; // type:func +func_80AED57C = 0x80ACEA20; // type:func +func_80AED5B8 = 0x80ACEA60; // type:func +func_80AED5DC = 0x80ACEA88; // type:func +func_80AED600 = 0x80ACEAB0; // type:func +func_80AED624 = 0x80ACEAD8; // type:func +func_80AED6DC = 0x80ACEB90; // type:func +func_80AED6F8 = 0x80ACEBB0; // type:func +func_80AED738 = 0x80ACEBF0; // type:func +func_80AED83C = 0x80ACECF8; // type:func +func_80AED8DC = 0x80ACED9C; // type:func +func_80AEDAE0 = 0x80ACEFA0; // type:func +func_80AEDB30 = 0x80ACEFF4; // type:func +func_80AEDEF4 = 0x80ACF3B4; // type:func +func_80AEDFF4 = 0x80ACF4B8; // type:func +func_80AEE02C = 0x80ACF4F8; // type:func +func_80AEE050 = 0x80ACF520; // type:func +func_80AEE264 = 0x80ACF73C; // type:func +func_80AEE2F8 = 0x80ACF7D0; // type:func +func_80AEE394 = 0x80ACF86C; // type:func +func_80AEE488 = 0x80ACF960; // type:func +func_80AEE568 = 0x80ACFA40; // type:func +func_80AEE628 = 0x80ACFB04; // type:func +func_80AEE6D0 = 0x80ACFBA8; // type:func +func_80AEE7C4 = 0x80ACFC9C; // type:func +func_80AEEAC8 = 0x80ACFFBC; // type:func +func_80AEEB24 = 0x80AD0018; // type:func +func_80AEEBB4 = 0x80AD00A8; // type:func +func_80AEEBD4 = 0x80AD00C8; // type:func +func_80AEEC5C = 0x80AD0154; // type:func +func_80AEECF0 = 0x80AD01EC; // type:func +func_80AEED58 = 0x80AD0258; // type:func +func_80AEEDCC = 0x80AD02D0; // type:func +func_80AEEE34 = 0x80AD033C; // type:func +func_80AEEE9C = 0x80AD03A8; // type:func +func_80AEEF08 = 0x80AD0418; // type:func +func_80AEEF5C = 0x80AD0470; // type:func +func_80AEEF68 = 0x80AD0480; // type:func +func_80AEEFEC = 0x80AD0508; // type:func +func_80AEF080 = 0x80AD059C; // type:func +func_80AEF0BC = 0x80AD05DC; // type:func +func_80AEF170 = 0x80AD0694; // type:func +func_80AEF188 = 0x80AD06AC; // type:func +func_80AEF1F0 = 0x80AD0714; // type:func +func_80AEF29C = 0x80AD07C0; // type:func +func_80AEF2AC = 0x80AD07D4; // type:func +func_80AEF2D0 = 0x80AD07FC; // type:func +func_80AEF354 = 0x80AD0888; // type:func +func_80AEF3A8 = 0x80AD08E4; // type:func +func_80AEF40C = 0x80AD094C; // type:func +func_80AEF4A8 = 0x80AD09EC; // type:func +func_80AEF4E0 = 0x80AD0A24; // type:func +func_80AEF51C = 0x80AD0A64; // type:func +func_80AEF540 = 0x80AD0A8C; // type:func +func_80AEF5B8 = 0x80AD0B08; // type:func +func_80AEF624 = 0x80AD0B78; // type:func +func_80AEF728 = 0x80AD0C7C; // type:func +func_80AEF79C = 0x80AD0CF0; // type:func +func_80AEF820 = 0x80AD0D78; // type:func +func_80AEF890 = 0x80AD0DE8; // type:func +func_80AEF930 = 0x80AD0E74; // type:func +func_80AEF99C = 0x80AD0EE4; // type:func +func_80AEF9D8 = 0x80AD0F20; // type:func +func_80AEFA2C = 0x80AD0F64; // type:func +func_80AEFAAC = 0x80AD0FDC; // type:func +func_80AEFB04 = 0x80AD1024; // type:func +func_80AEFB68 = 0x80AD1080; // type:func +func_80AEFBC8 = 0x80AD10D8; // type:func +func_80AEFC24 = 0x80AD1138; // type:func +func_80AEFC54 = 0x80AD116C; // type:func +func_80AEFCE8 = 0x80AD1208; // type:func +func_80AEFD38 = 0x80AD1258; // type:func +func_80AEFDC0 = 0x80AD12E4; // type:func +func_80AEFE38 = 0x80AD1368; // type:func +func_80AEFE84 = 0x80AD13B4; // type:func +func_80AEFE9C = 0x80AD13CC; // type:func +func_80AEFECC = 0x80AD1400; // type:func +func_80AEFF40 = 0x80AD147C; // type:func +func_80AEFF94 = 0x80AD14D8; // type:func +EnRu1_Update = 0x80AD1574; // type:func +EnRu1_Init = 0x80AD15BC; // type:func +func_80AF0278 = 0x80AD16F8; // type:func +EnRu1_OverrideLimbDraw = 0x80AD1768; // type:func +EnRu1_PostLimbDraw = 0x80AD17D4; // type:func +EnRu1_DrawNothing = 0x80AD1860; // type:func +EnRu1_DrawOpa = 0x80AD1870; // type:func +EnRu1_DrawXlu = 0x80AD1A14; // type:func +EnRu1_Draw = 0x80AD1BB4; // type:func +func_80AF2550 = 0x80AD3710; // type:func +func_80AF259C = 0x80AD375C; // type:func +EnRu2_Destroy = 0x80AD37A0; // type:func +func_80AF2608 = 0x80AD37CC; // type:func +func_80AF2690 = 0x80AD3854; // type:func +func_80AF26A0 = 0x80AD3868; // type:func +func_80AF2744 = 0x80AD3878; // type:func +EnRu2_UpdateSkelAnime = 0x80AD38C0; // type:func +EnRu2_GetCue = 0x80AD38E4; // type:func +func_80AF27D0 = 0x80AD390C; // type:func +func_80AF281C = 0x80AD3958; // type:func +func_80AF2868 = 0x80AD39A4; // type:func +func_80AF28E8 = 0x80AD3A24; // type:func +func_80AF2978 = 0x80AD3AB4; // type:func +func_80AF2994 = 0x80AD3AD4; // type:func +func_80AF29DC = 0x80AD3B1C; // type:func +func_80AF2A38 = 0x80AD3B78; // type:func +func_80AF2AB4 = 0x80AD3BF4; // type:func +func_80AF2B44 = 0x80AD3C90; // type:func +func_80AF2B94 = 0x80AD3CE0; // type:func +func_80AF2BC0 = 0x80AD3D0C; // type:func +func_80AF2C54 = 0x80AD3DA0; // type:func +func_80AF2C68 = 0x80AD3DB4; // type:func +func_80AF2CB4 = 0x80AD3E00; // type:func +func_80AF2CD4 = 0x80AD3E20; // type:func +func_80AF2CF4 = 0x80AD3E40; // type:func +func_80AF2D2C = 0x80AD3E7C; // type:func +func_80AF2D6C = 0x80AD3EC4; // type:func +func_80AF2DAC = 0x80AD3F08; // type:func +func_80AF2DEC = 0x80AD3F50; // type:func +func_80AF2E1C = 0x80AD3F84; // type:func +func_80AF2E64 = 0x80AD3FC8; // type:func +func_80AF2E84 = 0x80AD3FE8; // type:func +func_80AF2F04 = 0x80AD4068; // type:func +func_80AF2F58 = 0x80AD40BC; // type:func +func_80AF30AC = 0x80AD4210; // type:func +func_80AF3144 = 0x80AD42AC; // type:func +func_80AF3174 = 0x80AD42CC; // type:func +func_80AF31C8 = 0x80AD4314; // type:func +func_80AF321C = 0x80AD435C; // type:func +func_80AF3394 = 0x80AD44A4; // type:func +func_80AF33E0 = 0x80AD44EC; // type:func +func_80AF346C = 0x80AD4578; // type:func +func_80AF34A4 = 0x80AD45B0; // type:func +func_80AF34F0 = 0x80AD45FC; // type:func +func_80AF3530 = 0x80AD463C; // type:func +func_80AF3564 = 0x80AD4670; // type:func +func_80AF3604 = 0x80AD46FC; // type:func +func_80AF3624 = 0x80AD471C; // type:func +func_80AF366C = 0x80AD4768; // type:func +func_80AF36AC = 0x80AD47B0; // type:func +func_80AF36EC = 0x80AD47F4; // type:func +func_80AF3718 = 0x80AD4824; // type:func +func_80AF3744 = 0x80AD4854; // type:func +func_80AF37AC = 0x80AD48BC; // type:func +func_80AF37CC = 0x80AD48DC; // type:func +func_80AF383C = 0x80AD4948; // type:func +func_80AF3878 = 0x80AD4984; // type:func +func_80AF38D0 = 0x80AD49E4; // type:func +func_80AF390C = 0x80AD4A20; // type:func +func_80AF39DC = 0x80AD4AF0; // type:func +func_80AF3ADC = 0x80AD4BDC; // type:func +func_80AF3B74 = 0x80AD4C74; // type:func +func_80AF3BC8 = 0x80AD4CC8; // type:func +func_80AF3C04 = 0x80AD4D0C; // type:func +func_80AF3C64 = 0x80AD4D74; // type:func +func_80AF3CB8 = 0x80AD4DD0; // type:func +func_80AF3D0C = 0x80AD4E2C; // type:func +func_80AF3D60 = 0x80AD4E88; // type:func +EnRu2_Update = 0x80AD4EEC; // type:func +EnRu2_Init = 0x80AD4F34; // type:func +func_80AF3F14 = 0x80AD502C; // type:func +func_80AF3F20 = 0x80AD503C; // type:func +EnRu2_Draw = 0x80AD5170; // type:func +func_80AF5560 = 0x80AD6490; // type:func +EnSa_GetTextId = 0x80AD6510; // type:func +EnSa_UpdateTalkState = 0x80AD6624; // type:func +func_80AF57D8 = 0x80AD6708; // type:func +func_80AF5894 = 0x80AD67C8; // type:func +func_80AF58B8 = 0x80AD67F0; // type:func +func_80AF594C = 0x80AD6884; // type:func +func_80AF59E0 = 0x80AD6918; // type:func +func_80AF5A74 = 0x80AD69AC; // type:func +func_80AF5B10 = 0x80AD6A48; // type:func +func_80AF5BA4 = 0x80AD6ADC; // type:func +func_80AF5C40 = 0x80AD6B78; // type:func +func_80AF5CD4 = 0x80AD6C0C; // type:func +func_80AF5CE4 = 0x80AD6C24; // type:func +EnSa_ChangeAnim = 0x80AD6CCC; // type:func +func_80AF5DFC = 0x80AD6D3C; // type:func +func_80AF5F34 = 0x80AD6E74; // type:func +func_80AF603C = 0x80AD6F7C; // type:func +func_80AF609C = 0x80AD6FDC; // type:func +func_80AF6130 = 0x80AD7078; // type:func +func_80AF6170 = 0x80AD70BC; // type:func +EnSa_Init = 0x80AD7100; // type:func +EnSa_Destroy = 0x80AD7370; // type:func +func_80AF6448 = 0x80AD739C; // type:func +func_80AF67D0 = 0x80AD7728; // type:func +func_80AF683C = 0x80AD779C; // type:func +func_80AF68E4 = 0x80AD7844; // type:func +func_80AF6B20 = 0x80AD7A84; // type:func +EnSa_Update = 0x80AD7B44; // type:func +EnSa_OverrideLimbDraw = 0x80AD7CD4; // type:func +EnSa_PostLimbDraw = 0x80AD7E7C; // type:func +EnSa_Draw = 0x80AD7ED8; // type:func +EnSb_Init = 0x80AD8700; // type:func +EnSb_Destroy = 0x80AD87E8; // type:func +EnSb_SpawnBubbles = 0x80AD8828; // type:func +EnSb_SetupWaitClosed = 0x80AD88D8; // type:func +EnSb_SetupOpen = 0x80AD8950; // type:func +EnSb_SetupWaitOpen = 0x80AD89CC; // type:func +EnSb_SetupLunge = 0x80AD8A40; // type:func +EnSb_SetupBounce = 0x80AD8AE8; // type:func +EnSb_SetupCooldown = 0x80AD8B60; // type:func +EnSb_WaitClosed = 0x80AD8C64; // type:func +EnSb_Open = 0x80AD8CE4; // type:func +EnSb_WaitOpen = 0x80AD8DAC; // type:func +EnSb_TurnAround = 0x80AD8E60; // type:func +EnSb_Lunge = 0x80AD8F4C; // type:func +EnSb_Bounce = 0x80AD8FF4; // type:func +EnSb_Cooldown = 0x80AD9128; // type:func +EnSb_IsVulnerable = 0x80AD9190; // type:func +EnSb_UpdateDamage = 0x80AD92D8; // type:func +EnSb_Update = 0x80AD95B4; // type:func +EnSb_PostLimbDraw = 0x80AD9734; // type:func +EnSb_Draw = 0x80AD9784; // type:func +EnSceneChange_SetupAction = 0x80AD9B40; // type:func +EnSceneChange_Init = 0x80AD9B4C; // type:func +EnSceneChange_Destroy = 0x80AD9B74; // type:func +EnSceneChange_DoNothing = 0x80AD9B84; // type:func +EnSceneChange_Update = 0x80AD9B94; // type:func +EnSceneChange_Draw = 0x80AD9BB8; // type:func +EnSda_Init = 0x80AD9C70; // type:func +EnSda_Destroy = 0x80AD9C80; // type:func +EnSda_Update = 0x80AD9C90; // type:func +EnSda_Draw = 0x80AD9CCC; // type:func +func_80AF8F60 = 0x80AD9D60; // type:func +func_80AF95C4 = 0x80ADA3C4; // type:func +func_80AF9C70 = 0x80ADAA40; // type:func +EnShopnuts_Init = 0x80ADB360; // type:func +EnShopnuts_Destroy = 0x80ADB49C; // type:func +EnShopnuts_SetupIdle = 0x80ADB4C8; // type:func +EnShopnuts_SetupLookAround = 0x80ADB530; // type:func +EnShopnuts_SetupThrowNut = 0x80ADB578; // type:func +EnShopnuts_SetupPeek = 0x80ADB5B8; // type:func +EnShopnuts_SetupBurrow = 0x80ADB620; // type:func +EnShopnuts_SetupSpawnSalesman = 0x80ADB670; // type:func +EnShopnuts_Idle = 0x80ADB6C8; // type:func +EnShopnuts_LookAround = 0x80ADB92C; // type:func +EnShopnuts_Peek = 0x80ADB9B0; // type:func +EnShopnuts_ThrowNut = 0x80ADBA74; // type:func +EnShopnuts_Burrow = 0x80ADBBB0; // type:func +EnShopnuts_SpawnSalesman = 0x80ADBC74; // type:func +EnShopnuts_ColliderCheck = 0x80ADBD10; // type:func +EnShopnuts_Update = 0x80ADBD70; // type:func +EnShopnuts_OverrideLimbDraw = 0x80ADBEB0; // type:func +EnShopnuts_PostLimbDraw = 0x80ADBEE8; // type:func +EnShopnuts_Draw = 0x80ADC088; // type:func +EnSi_Init = 0x80ADC270; // type:func +EnSi_Destroy = 0x80ADC300; // type:func +func_80AFB748 = 0x80ADC32C; // type:func +func_80AFB768 = 0x80ADC350; // type:func +func_80AFB89C = 0x80ADC484; // type:func +func_80AFB950 = 0x80ADC53C; // type:func +EnSi_Update = 0x80ADC5D0; // type:func +EnSi_Draw = 0x80ADC644; // type:func +EnSiofuki_Init = 0x80ADC770; // type:func +EnSiofuki_Destroy = 0x80ADC98C; // type:func +func_80AFBDC8 = 0x80ADC9C0; // type:func +func_80AFBE8C = 0x80ADCA80; // type:func +func_80AFC1D0 = 0x80ADCDCC; // type:func +func_80AFC218 = 0x80ADCE14; // type:func +func_80AFC34C = 0x80ADCF50; // type:func +func_80AFC3C8 = 0x80ADCFD4; // type:func +func_80AFC478 = 0x80ADD08C; // type:func +func_80AFC544 = 0x80ADD160; // type:func +EnSiofuki_Update = 0x80ADD198; // type:func +EnSiofuki_Draw = 0x80ADD1BC; // type:func +EnSkb_SetupAction = 0x80ADD520; // type:func +EnSkb_SpawnDebris = 0x80ADD52C; // type:func +EnSkb_Init = 0x80ADD6DC; // type:func +EnSkb_Destroy = 0x80ADD894; // type:func +EnSkb_DecideNextAction = 0x80ADD8EC; // type:func +EnSkb_SetupRiseFromGround = 0x80ADD988; // type:func +EnSkb_RiseFromGround = 0x80ADD9EC; // type:func +EnSkb_SetupDespawn = 0x80ADDAD8; // type:func +EnSkb_Despawn = 0x80ADDB80; // type:func +EnSkb_SetupWalkForward = 0x80ADDC34; // type:func +EnSkb_WalkForward = 0x80ADDCCC; // type:func +EnSkb_SetupAttack = 0x80ADDECC; // type:func +EnSkb_Attack = 0x80ADDF64; // type:func +EnSkb_SetupRecoil = 0x80ADE010; // type:func +EnSkb_Recoil = 0x80ADE09C; // type:func +EnSkb_SetupStunned = 0x80ADE0D8; // type:func +EnSkb_Stunned = 0x80ADE134; // type:func +EnSkb_SetupTakeDamage = 0x80ADE1DC; // type:func +EnSkb_TakeDamage = 0x80ADE264; // type:func +EnSkb_SetupDeath = 0x80ADE350; // type:func +EnSkb_Death = 0x80ADE41C; // type:func +EnSkb_CheckDamage = 0x80ADE508; // type:func +EnSkb_Update = 0x80ADE7B8; // type:func +EnSkb_OverrideLimbDraw = 0x80ADE8E0; // type:func +EnSkb_PostLimbDraw = 0x80ADEAB0; // type:func +EnSkb_Draw = 0x80ADEB58; // type:func +EnSkj_ChangeAnim = 0x80ADEE10; // type:func +EnSkj_SetupAction = 0x80ADEE98; // type:func +EnSkj_CalculateCenter = 0x80ADEEF0; // type:func +EnSkj_SetNaviId = 0x80ADEF88; // type:func +EnSkj_Init = 0x80ADF00C; // type:func +EnSkj_Destroy = 0x80ADF358; // type:func +EnSkj_RangeCheck = 0x80ADF384; // type:func +EnSkj_GetItemXzRange = 0x80ADF400; // type:func +EnSkj_GetItemYRange = 0x80ADF448; // type:func +EnSkj_ShootNeedle = 0x80ADF474; // type:func +EnSkj_SpawnBlood = 0x80ADF58C; // type:func +EnSkj_CollisionCheck = 0x80ADF6E4; // type:func +func_80AFEDF8 = 0x80ADF8A0; // type:func +EnSkj_Backflip = 0x80ADF92C; // type:func +EnSkj_Fade = 0x80ADF974; // type:func +EnSkj_SetupWaitToShootNeedle = 0x80ADFA04; // type:func +EnSkj_WaitToShootNeedle = 0x80ADFA40; // type:func +EnSkj_SetupResetFight = 0x80ADFAE0; // type:func +EnSkj_SariasSongKidIdle = 0x80ADFB24; // type:func +EnSkj_SetupDie = 0x80ADFC1C; // type:func +EnSkj_WaitForDeathAnim = 0x80ADFC50; // type:func +func_80AFF1F0 = 0x80ADFCA4; // type:func +EnSkj_PickNextFightAction = 0x80ADFCD8; // type:func +func_80AFF2A0 = 0x80ADFD58; // type:func +EnSkj_WaitForLandAnim = 0x80ADFD9C; // type:func +func_80AFF334 = 0x80ADFDF0; // type:func +EnSkj_ResetFight = 0x80ADFE3C; // type:func +EnSkj_SetupStand = 0x80ADFE8C; // type:func +EnSkj_Fight = 0x80ADFEE0; // type:func +EnSkj_SetupNeedleRecover = 0x80AE00AC; // type:func +EnSkj_NeedleRecover = 0x80AE00E0; // type:func +EnSkj_SetupSpawnDeathEffect = 0x80AE011C; // type:func +EnSkj_SpawnDeathEffect = 0x80AE0144; // type:func +EnSkj_SetupWaitInRange = 0x80AE025C; // type:func +EnSkj_WaitInRange = 0x80AE0294; // type:func +EnSkj_SetupWaitForSong = 0x80AE04A8; // type:func +EnSkj_WaitForSong = 0x80AE04CC; // type:func +EnSkj_SetupAfterSong = 0x80AE07A0; // type:func +EnSkj_AfterSong = 0x80AE07D4; // type:func +EnSkj_SetupTalk = 0x80AE0828; // type:func +EnSkj_SariaSongTalk = 0x80AE0848; // type:func +func_80AFFE24 = 0x80AE08EC; // type:func +func_80AFFE44 = 0x80AE090C; // type:func +EnSkj_SetupPostSariasSong = 0x80AE0984; // type:func +EnSkj_ChangeModeAfterSong = 0x80AE09A4; // type:func +EnSkj_SetupMaskTrade = 0x80AE0A0C; // type:func +EnSkj_StartMaskTrade = 0x80AE0A2C; // type:func +EnSkj_JumpFromStump = 0x80AE0A94; // type:func +EnSkj_WaitForLanding = 0x80AE0AF8; // type:func +EnSkj_SetupWaitForLandAnimFinish = 0x80AE0B48; // type:func +EnSkj_WaitForLandAnimFinish = 0x80AE0B7C; // type:func +EnSkj_SetupWalkToPlayer = 0x80AE0BD0; // type:func +EnSkj_WalkToPlayer = 0x80AE0C14; // type:func +EnSkj_SetupAskForMask = 0x80AE0CB0; // type:func +EnSkj_AskForMask = 0x80AE0CF8; // type:func +EnSkj_SetupTakeMask = 0x80AE0D90; // type:func +EnSkj_TakeMask = 0x80AE0DC8; // type:func +EnSkj_SetupWaitForMaskTextClear = 0x80AE0E60; // type:func +EnSkj_WaitForMaskTextClear = 0x80AE0E80; // type:func +EnSkj_SetupWrongSong = 0x80AE0EE8; // type:func +EnSkj_WrongSong = 0x80AE0F20; // type:func +EnSkj_SetupWaitForTextClear = 0x80AE0F74; // type:func +EnSkj_SariasSongWaitForTextClear = 0x80AE0F94; // type:func +EnSkj_OcarinaGameSetupWaitForPlayer = 0x80AE100C; // type:func +EnSkj_OcarinaGameWaitForPlayer = 0x80AE104C; // type:func +EnSkj_IsLeavingGame = 0x80AE1088; // type:func +EnSkj_SetupIdle = 0x80AE10D8; // type:func +EnSkj_Appear = 0x80AE110C; // type:func +EnSkj_OcarinaGameIdle = 0x80AE1134; // type:func +EnSkj_SetupPlayOcarinaGame = 0x80AE1180; // type:func +EnSkj_PlayOcarinaGame = 0x80AE11B4; // type:func +EnSkj_SetupLeaveOcarinaGame = 0x80AE1200; // type:func +EnSkj_LeaveOcarinaGame = 0x80AE1248; // type:func +EnSkj_Update = 0x80AE1290; // type:func +EnSkj_SariasSongShortStumpUpdate = 0x80AE1474; // type:func +EnSkj_TurnPlayer = 0x80AE149C; // type:func +EnSkj_SetupWaitForOcarina = 0x80AE14E8; // type:func +EnSkj_WaitForOcarina = 0x80AE15A4; // type:func +EnSkj_StartOcarinaMinigame = 0x80AE164C; // type:func +EnSkj_WaitForPlayback = 0x80AE16D8; // type:func +EnSkj_FailedMiniGame = 0x80AE1948; // type:func +EnSkj_WaitForNextRound = 0x80AE1988; // type:func +EnSkj_OfferNextRound = 0x80AE19D8; // type:func +EnSkj_WaitForOfferResponse = 0x80AE1A14; // type:func +EnSkj_WonOcarinaMiniGame = 0x80AE1ABC; // type:func +EnSkj_WaitToGiveReward = 0x80AE1AFC; // type:func +EnSkj_GiveOcarinaGameReward = 0x80AE1B84; // type:func +EnSkj_FinishOcarinaGameRound = 0x80AE1BF8; // type:func +EnSkj_CleanupOcarinaGame = 0x80AE1C94; // type:func +EnSkj_OcarinaMinigameShortStumpUpdate = 0x80AE1D10; // type:func +EnSkj_OverrideLimbDraw = 0x80AE1D94; // type:func +EnSkj_PostLimbDraw = 0x80AE1DB0; // type:func +EnSkj_TranslucentDL = 0x80AE1E80; // type:func +EnSkj_OpaqueDL = 0x80AE1ED8; // type:func +EnSkj_Draw = 0x80AE1F10; // type:func +EnSkjneedle_Init = 0x80AE2760; // type:func +EnSkjneedle_Destroy = 0x80AE27F8; // type:func +EnSkjNeedle_CollisionCheck = 0x80AE2824; // type:func +EnSkjneedle_Update = 0x80AE2854; // type:func +EnSkjneedle_Draw = 0x80AE2944; // type:func +EnSsh_SetupAction = 0x80AE2A70; // type:func +EnSsh_SpawnShockwave = 0x80AE2A7C; // type:func +EnSsh_CreateBlureEffect = 0x80AE2B04; // type:func +EnSsh_CheckCeilingPos = 0x80AE2C00; // type:func +EnSsh_AddBlureVertex = 0x80AE2C98; // type:func +EnSsh_AddBlureSpace = 0x80AE2DA0; // type:func +EnSsh_InitColliders = 0x80AE2DCC; // type:func +EnSsh_SetAnimation = 0x80AE2F0C; // type:func +EnSsh_SetWaitAnimation = 0x80AE3040; // type:func +EnSsh_SetReturnAnimation = 0x80AE3060; // type:func +EnSsh_SetLandAnimation = 0x80AE3094; // type:func +EnSsh_SetDropAnimation = 0x80AE30D8; // type:func +EnSsh_SetStunned = 0x80AE3128; // type:func +EnSsh_SetColliderScale = 0x80AE3154; // type:func +EnSsh_Damaged = 0x80AE32C8; // type:func +EnSsh_Turn = 0x80AE33A4; // type:func +EnSsh_Stunned = 0x80AE3478; // type:func +EnSsh_UpdateYaw = 0x80AE3518; // type:func +EnSsh_Bob = 0x80AE3554; // type:func +EnSsh_IsCloseToLink = 0x80AE35C0; // type:func +EnSsh_IsCloseToHome = 0x80AE36A8; // type:func +EnSsh_IsCloseToGround = 0x80AE36E0; // type:func +EnSsh_Sway = 0x80AE3720; // type:func +EnSsh_CheckBodyStickHit = 0x80AE3864; // type:func +EnSsh_CheckHitPlayer = 0x80AE38D8; // type:func +EnSsh_CheckHitFront = 0x80AE39E0; // type:func +EnSsh_CheckHitBack = 0x80AE3A3C; // type:func +EnSsh_CollisionCheck = 0x80AE3B14; // type:func +EnSsh_SetBodyCylinderAC = 0x80AE3BC8; // type:func +EnSsh_SetLegsCylinderAC = 0x80AE3C0C; // type:func +EnSsh_SetCylinderOC = 0x80AE3CC4; // type:func +EnSsh_SetColliders = 0x80AE3E9C; // type:func +EnSsh_Init = 0x80AE3F64; // type:func +EnSsh_Destroy = 0x80AE40F8; // type:func +EnSsh_Wait = 0x80AE4178; // type:func +EnSsh_Talk = 0x80AE41D4; // type:func +EnSsh_Idle = 0x80AE4220; // type:func +EnSsh_Land = 0x80AE44B8; // type:func +EnSsh_Drop = 0x80AE45A0; // type:func +EnSsh_Return = 0x80AE46A0; // type:func +EnSsh_UpdateColliderScale = 0x80AE4774; // type:func +EnSsh_Start = 0x80AE481C; // type:func +EnSsh_Update = 0x80AE48A4; // type:func +EnSsh_OverrideLimbDraw = 0x80AE49C4; // type:func +EnSsh_PostLimbDraw = 0x80AE4AB4; // type:func +EnSsh_Draw = 0x80AE4AF0; // type:func +EnSt_SetupAction = 0x80AE5060; // type:func +EnSt_SpawnDust = 0x80AE506C; // type:func +EnSt_SpawnBlastEffect = 0x80AE528C; // type:func +EnSt_SpawnDeadEffect = 0x80AE5314; // type:func +EnSt_CreateBlureEffect = 0x80AE5450; // type:func +EnSt_CheckCeilingPos = 0x80AE554C; // type:func +EnSt_AddBlurVertex = 0x80AE561C; // type:func +EnSt_AddBlurSpace = 0x80AE5724; // type:func +EnSt_SetWaitingAnimation = 0x80AE5750; // type:func +EnSt_SetReturnToCeilingAnimation = 0x80AE5780; // type:func +EnSt_SetLandAnimation = 0x80AE57C0; // type:func +EnSt_SetDropAnimAndVel = 0x80AE581C; // type:func +EnSt_InitColliders = 0x80AE587C; // type:func +EnSt_CheckBodyStickHit = 0x80AE59BC; // type:func +EnSt_SetBodyCylinderAC = 0x80AE5A30; // type:func +EnSt_SetLegsCylinderAC = 0x80AE5A74; // type:func +EnSt_SetCylinderOC = 0x80AE5B2C; // type:func +EnSt_UpdateCylinders = 0x80AE5D04; // type:func +EnSt_CheckHitPlayer = 0x80AE5DC8; // type:func +EnSt_CheckHitFrontside = 0x80AE5EB4; // type:func +EnSt_CheckHitBackside = 0x80AE5EF4; // type:func +EnSt_CheckColliders = 0x80AE60E4; // type:func +EnSt_SetColliderScale = 0x80AE616C; // type:func +EnSt_SetTeethColor = 0x80AE62D8; // type:func +EnSt_DecrStunTimer = 0x80AE6408; // type:func +EnSt_UpdateYaw = 0x80AE6428; // type:func +EnSt_IsDoneBouncing = 0x80AE66C8; // type:func +EnSt_Bob = 0x80AE6790; // type:func +EnSt_IsCloseToPlayer = 0x80AE67FC; // type:func +EnSt_IsCloseToInitalPos = 0x80AE68A4; // type:func +EnSt_IsCloseToGround = 0x80AE68DC; // type:func +EnSt_Sway = 0x80AE691C; // type:func +EnSt_Init = 0x80AE6AEC; // type:func +EnSt_Destroy = 0x80AE6C10; // type:func +EnSt_WaitOnCeiling = 0x80AE6C90; // type:func +EnSt_WaitOnGround = 0x80AE6CEC; // type:func +EnSt_LandOnGround = 0x80AE6DE4; // type:func +EnSt_MoveToGround = 0x80AE6EE8; // type:func +EnSt_ReturnToCeiling = 0x80AE6FE0; // type:func +EnSt_BounceAround = 0x80AE70B4; // type:func +EnSt_FinishBouncing = 0x80AE7188; // type:func +EnSt_Die = 0x80AE72FC; // type:func +EnSt_StartOnCeilingOrGround = 0x80AE7374; // type:func +EnSt_Update = 0x80AE73F8; // type:func +EnSt_OverrideLimbDraw = 0x80AE7578; // type:func +EnSt_PostLimbDraw = 0x80AE7658; // type:func +EnSt_Draw = 0x80AE7694; // type:func +EnSth_SetupAction = 0x80AE7CD0; // type:func +EnSth_Init = 0x80AE7CDC; // type:func +EnSth_SetupShapeColliderUpdate2AndDraw = 0x80AE7DD8; // type:func +EnSth_SetupAfterObjectLoaded = 0x80AE7E5C; // type:func +EnSth_Destroy = 0x80AE7F80; // type:func +EnSth_WaitForObject = 0x80AE7FAC; // type:func +EnSth_FacePlayer = 0x80AE8000; // type:func +EnSth_LookAtPlayer = 0x80AE8118; // type:func +EnSth_RewardObtainedTalk = 0x80AE822C; // type:func +EnSth_ParentRewardObtainedWait = 0x80AE82A8; // type:func +EnSth_GivePlayerItem = 0x80AE8334; // type:func +EnSth_GiveReward = 0x80AE83D0; // type:func +EnSth_RewardUnobtainedTalk = 0x80AE8450; // type:func +EnSth_RewardUnobtainedWait = 0x80AE84CC; // type:func +EnSth_ChildRewardObtainedWait = 0x80AE8570; // type:func +EnSth_Update = 0x80AE861C; // type:func +EnSth_Update2 = 0x80AE8640; // type:func +EnSth_OverrideLimbDraw = 0x80AE8744; // type:func +EnSth_PostLimbDraw = 0x80AE88A0; // type:func +EnSth_AllocColorDList = 0x80AE8918; // type:func +EnSth_Draw = 0x80AE8984; // type:func +EnStream_SetupAction = 0x80AEBD90; // type:func +EnStream_Init = 0x80AEBD9C; // type:func +EnStream_Destroy = 0x80AEBE04; // type:func +func_80B0B81C = 0x80AEBE14; // type:func +EnStream_SuckPlayer = 0x80AEBF34; // type:func +EnStream_WaitForPlayer = 0x80AEC0CC; // type:func +EnStream_Update = 0x80AEC120; // type:func +EnStream_Draw = 0x80AEC154; // type:func +EnSw_CrossProduct = 0x80AEC320; // type:func +func_80B0BE20 = 0x80AEC394; // type:func +func_80B0C020 = 0x80AEC594; // type:func +func_80B0C0CC = 0x80AEC644; // type:func +EnSw_Init = 0x80AECA78; // type:func +EnSw_Destroy = 0x80AECF40; // type:func +func_80B0C9F0 = 0x80AECF6C; // type:func +func_80B0CBE8 = 0x80AED168; // type:func +func_80B0CCF4 = 0x80AED274; // type:func +func_80B0CEA8 = 0x80AED428; // type:func +func_80B0CF44 = 0x80AED4C8; // type:func +func_80B0D14C = 0x80AED6D0; // type:func +func_80B0D364 = 0x80AED8E8; // type:func +func_80B0D3AC = 0x80AED930; // type:func +func_80B0D590 = 0x80AEDB18; // type:func +func_80B0D878 = 0x80AEDE00; // type:func +func_80B0DB00 = 0x80AEE088; // type:func +func_80B0DC7C = 0x80AEE208; // type:func +func_80B0DE34 = 0x80AEE3C4; // type:func +func_80B0DEA8 = 0x80AEE440; // type:func +func_80B0DFFC = 0x80AEE594; // type:func +func_80B0E314 = 0x80AEE8AC; // type:func +func_80B0E430 = 0x80AEE9C4; // type:func +func_80B0E5E0 = 0x80AEEB74; // type:func +func_80B0E728 = 0x80AEECC0; // type:func +func_80B0E90C = 0x80AEEEA4; // type:func +func_80B0E9BC = 0x80AEEF54; // type:func +EnSw_Update = 0x80AEF004; // type:func +EnSw_OverrideLimbDraw = 0x80AEF060; // type:func +EnSw_PostLimbDraw = 0x80AEF304; // type:func +func_80B0EDB8 = 0x80AEF31C; // type:func +func_80B0EEA4 = 0x80AEF3D4; // type:func +EnSw_Draw = 0x80AEF400; // type:func +EnSyatekiItm_Init = 0x80AEFB10; // type:func +EnSyatekiItm_Destroy = 0x80AEFC74; // type:func +EnSyatekiItm_Idle = 0x80AEFC84; // type:func +EnSyatekiItm_StartRound = 0x80AEFD94; // type:func +EnSyatekiItm_SpawnTargets = 0x80AEFF10; // type:func +EnSyatekiItm_CheckTargets = 0x80AF0390; // type:func +EnSyatekiItm_CleanupGame = 0x80AF0434; // type:func +EnSyatekiItm_EndGame = 0x80AF04BC; // type:func +EnSyatekiItm_Update = 0x80AF0508; // type:func +EnSyatekiMan_Init = 0x80AF08B0; // type:func +EnSyatekiMan_Destroy = 0x80AF0964; // type:func +EnSyatekiMan_Start = 0x80AF0974; // type:func +EnSyatekiMan_SetupIdle = 0x80AF0A08; // type:func +EnSyatekiMan_Idle = 0x80AF0A60; // type:func +EnSyatekiMan_Talk = 0x80AF0ABC; // type:func +EnSyatekiMan_StopTalk = 0x80AF0C64; // type:func +EnSyatekiMan_StartGame = 0x80AF0D0C; // type:func +EnSyatekiMan_WaitForGame = 0x80AF0DCC; // type:func +EnSyatekiMan_EndGame = 0x80AF0EE8; // type:func +EnSyatekiMan_GivePrize = 0x80AF1138; // type:func +EnSyatekiMan_FinishPrize = 0x80AF11A8; // type:func +EnSyatekiMan_RestartGame = 0x80AF126C; // type:func +EnSyatekiMan_BlinkWait = 0x80AF12D4; // type:func +EnSyatekiMan_Blink = 0x80AF1308; // type:func +EnSyatekiMan_Update = 0x80AF13A8; // type:func +EnSyatekiMan_OverrideLimbDraw = 0x80AF1448; // type:func +EnSyatekiMan_Draw = 0x80AF14D8; // type:func +EnSyatekiNiw_Init = 0x80AF1670; // type:func +EnSyatekiNiw_Destroy = 0x80AF17B8; // type:func +EnSyatekiNiw_UpdateRotations = 0x80AF17E4; // type:func +EnSyatekiNiw_SetupDefault = 0x80AF1B40; // type:func +EnSyatekiNiw_Default = 0x80AF1BCC; // type:func +EnSyatekiNiw_SetupArchery = 0x80AF20FC; // type:func +EnSyatekiNiw_Archery = 0x80AF21B4; // type:func +EnSyatekiNiw_ExitArchery = 0x80AF2630; // type:func +EnSyatekiNiw_SetupRemove = 0x80AF2650; // type:func +EnSyatekiNiw_Remove = 0x80AF2748; // type:func +EnSyatekiNiw_CheckHit = 0x80AF2904; // type:func +EnSyatekiNiw_Update = 0x80AF29D4; // type:func +SyatekiNiw_OverrideLimbDraw = 0x80AF2D44; // type:func +EnSyatekiNiw_Draw = 0x80AF2E74; // type:func +EnSyatekiNiw_SpawnFeather = 0x80AF2F20; // type:func +EnSyatekiNiw_UpdateEffects = 0x80AF3010; // type:func +EnSyatekiNiw_DrawEffects = 0x80AF31CC; // type:func +EnTa_SetupAction = 0x80AF3700; // type:func +EnTa_SetTextForTalkInLonLonHouse = 0x80AF3710; // type:func +EnTa_Init = 0x80AF37F0; // type:func +EnTa_DecreaseShadowSize = 0x80AF3E74; // type:func +EnTa_Destroy = 0x80AF3EA8; // type:func +EnTa_RequestTalk = 0x80AF3F20; // type:func +EnTa_SleepTalkInKakariko = 0x80AF3FC8; // type:func +EnTa_SleepTalkInLonLonHouse = 0x80AF4008; // type:func +EnTa_SetupAwake = 0x80AF4048; // type:func +EnTa_TalkWakingUp2 = 0x80AF40C4; // type:func +EnTa_TalkWakingUp1 = 0x80AF4110; // type:func +EnTa_WakeUp = 0x80AF41AC; // type:func +EnTa_SleepTalkInCastle = 0x80AF4238; // type:func +EnTa_IdleAsleepInCastle = 0x80AF4278; // type:func +EnTa_IdleAsleepInLonLonHouse = 0x80AF4340; // type:func +EnTa_IdleAsleepInKakariko = 0x80AF43A4; // type:func +EnTa_RunWithAccelerationAndSfx = 0x80AF446C; // type:func +EnTa_RunAwayRunOutOfGate = 0x80AF44EC; // type:func +EnTa_RunAwayTurnTowardsGate = 0x80AF4560; // type:func +EnTa_RunAwayRunWest = 0x80AF45C0; // type:func +EnTa_RunAwayTurnWest = 0x80AF4648; // type:func +EnTa_RunAwayRunSouth = 0x80AF46A8; // type:func +EnTa_RunAwayStart = 0x80AF4748; // type:func +EnTa_TalkAwakeInCastle = 0x80AF47C0; // type:func +EnTa_IdleAwakeInCastle = 0x80AF486C; // type:func +EnTa_TalkAwakeInKakariko = 0x80AF48B8; // type:func +EnTa_IdleAwakeInKakariko = 0x80AF4904; // type:func +EnTa_TalkAtRanch = 0x80AF49AC; // type:func +EnTa_IdleAtRanch = 0x80AF49F8; // type:func +EnTa_CheckCanBuyMilk = 0x80AF4A3C; // type:func +EnTa_CreateFloorCamera = 0x80AF4A8C; // type:func +EnTa_RemoveFloorCamera = 0x80AF4B40; // type:func +EnTa_SetupActionWithSleepAnimation = 0x80AF4B84; // type:func +EnTa_SetupActionWithWakeUpAnimation = 0x80AF4C14; // type:func +EnTa_TalkNotEnoughRupees = 0x80AF4CA0; // type:func +EnTa_IsPlayerHoldingSuperCucco = 0x80AF4D18; // type:func +EnTa_TalkFoundSuperCucco = 0x80AF4D6C; // type:func +EnTa_IdleFoundSuperCucco = 0x80AF4ECC; // type:func +EnTa_GetSuperCuccosCount = 0x80AF4F3C; // type:func +EnTa_AnimateHandsUpDown = 0x80AF4F78; // type:func +EnTa_TransitionToPostCuccoGame = 0x80AF5044; // type:func +EnTa_TalkCuccoGameEnd = 0x80AF5094; // type:func +EnTa_RunCuccoGame = 0x80AF5170; // type:func +EnTa_ThrowSuperCuccos = 0x80AF54D0; // type:func +EnTa_StartingCuccoGame3 = 0x80AF5748; // type:func +EnTa_StartingCuccoGame2 = 0x80AF586C; // type:func +EnTa_StartingCuccoGame1 = 0x80AF593C; // type:func +EnTa_StartCuccoGame = 0x80AF5A04; // type:func +EnTa_TalkGeneralInLonLonHouse = 0x80AF5A9C; // type:func +EnTa_GiveItemInLonLonHouse = 0x80AF5AF8; // type:func +EnTa_TalkAfterCuccoGameFirstWon = 0x80AF5BCC; // type:func +EnTa_WaitBuyMilkOrPlayCuccoGameResponse = 0x80AF5C64; // type:func +EnTa_WaitForPlayCuccoGameResponse = 0x80AF5E40; // type:func +EnTa_WaitForMarryMalonResponse = 0x80AF5F68; // type:func +EnTa_ContinueTalkInLonLonHouse = 0x80AF5FE8; // type:func +EnTa_TalkAfterCuccoGameWon = 0x80AF60B4; // type:func +EnTa_IdleSittingInLonLonHouse = 0x80AF618C; // type:func +EnTa_IdleAfterCuccoGameFinished = 0x80AF628C; // type:func +EnTa_BlinkWaitUntilNext = 0x80AF6350; // type:func +EnTa_BlinkAdvanceState = 0x80AF6384; // type:func +EnTa_AnimRepeatCurrent = 0x80AF6444; // type:func +EnTa_AnimSleeping = 0x80AF6484; // type:func +EnTa_AnimSitSleeping = 0x80AF64D8; // type:func +EnTa_AnimRunToEnd = 0x80AF65B8; // type:func +EnTa_Update = 0x80AF6610; // type:func +EnTa_OverrideLimbDraw = 0x80AF67A0; // type:func +EnTa_PostLimbDraw = 0x80AF6924; // type:func +EnTa_Draw = 0x80AF6964; // type:func +EnTakaraMan_Destroy = 0x80AF70C0; // type:func +EnTakaraMan_Init = 0x80AF70D0; // type:func +func_80B176E0 = 0x80AF721C; // type:func +func_80B1778C = 0x80AF72C8; // type:func +func_80B17934 = 0x80AF7470; // type:func +func_80B17A6C = 0x80AF75A8; // type:func +func_80B17AC4 = 0x80AF7604; // type:func +func_80B17B14 = 0x80AF7658; // type:func +EnTakaraMan_Update = 0x80AF76BC; // type:func +EnTakaraMan_OverrideLimbDraw = 0x80AF7794; // type:func +EnTakaraMan_Draw = 0x80AF77FC; // type:func +EnTana_Init = 0x80AF7980; // type:func +EnTana_Destroy = 0x80AF79D0; // type:func +EnTana_Update = 0x80AF79E0; // type:func +EnTana_DrawWoodenShelves = 0x80AF79F0; // type:func +EnTana_DrawStoneShelves = 0x80AF7A88; // type:func +EnTg_GetTextId = 0x80AF7C30; // type:func +EnTg_UpdateTalkState = 0x80AF7CCC; // type:func +EnTg_Init = 0x80AF7D88; // type:func +EnTg_Destroy = 0x80AF7E5C; // type:func +EnTg_SpinIfNotTalking = 0x80AF7E9C; // type:func +EnTg_Update = 0x80AF7EC0; // type:func +EnTg_OverrideLimbDraw = 0x80AF7FE0; // type:func +EnTg_PostLimbDraw = 0x80AF7FFC; // type:func +EnTg_SetColor = 0x80AF8058; // type:func +EnTg_Draw = 0x80AF80C4; // type:func +EnTite_SetupAction = 0x80AF8310; // type:func +EnTite_Init = 0x80AF831C; // type:func +EnTite_Destroy = 0x80AF8474; // type:func +EnTite_SetupIdle = 0x80AF84BC; // type:func +EnTite_Idle = 0x80AF8524; // type:func +EnTite_SetupAttack = 0x80AF8668; // type:func +EnTite_Attack = 0x80AF86DC; // type:func +EnTite_SetupTurnTowardPlayer = 0x80AF8D84; // type:func +EnTite_TurnTowardPlayer = 0x80AF8E20; // type:func +EnTite_SetupMoveTowardPlayer = 0x80AF90BC; // type:func +EnTite_MoveTowardPlayer = 0x80AF9178; // type:func +EnTite_SetupRecoil = 0x80AF9688; // type:func +EnTite_Recoil = 0x80AF96F4; // type:func +EnTite_SetupStunned = 0x80AF9A4C; // type:func +EnTite_Stunned = 0x80AF9B00; // type:func +EnTite_SetupDeathCry = 0x80AF9E9C; // type:func +EnTite_DeathCry = 0x80AF9ED0; // type:func +EnTite_FallApart = 0x80AF9F44; // type:func +EnTite_SetupFlipOnBack = 0x80AF9FD0; // type:func +EnTite_FlipOnBack = 0x80AFA0EC; // type:func +EnTite_SetupFlipUpright = 0x80AFA2A8; // type:func +EnTite_FlipUpright = 0x80AFA2F8; // type:func +EnTite_CheckDamage = 0x80AFA420; // type:func +EnTite_Update = 0x80AFA5F8; // type:func +EnTite_PostLimbDraw = 0x80AFA9E4; // type:func +EnTite_Draw = 0x80AFAAD4; // type:func +EnTkEff_Create = 0x80AFB0B0; // type:func +EnTkEff_Update = 0x80AFB154; // type:func +EnTkEff_Draw = 0x80AFB260; // type:func +EnTkEff_CreateDflt = 0x80AFB558; // type:func +EnTk_RestAnim = 0x80AFB610; // type:func +EnTk_WalkAnim = 0x80AFB68C; // type:func +EnTk_DigAnim = 0x80AFB700; // type:func +EnTk_UpdateEyes = 0x80AFB780; // type:func +EnTk_CheckFacingPlayer = 0x80AFB844; // type:func +EnTk_CheckNextSpot = 0x80AFB8C8; // type:func +EnTk_CheckCurrentSpot = 0x80AFB9B0; // type:func +EnTk_Step = 0x80AFBA28; // type:func +EnTk_Orient = 0x80AFBB50; // type:func +EnTk_GetTextId = 0x80AFBCC0; // type:func +EnTk_UpdateTalkState = 0x80AFBD14; // type:func +EnTk_ChooseReward = 0x80AFBEB0; // type:func +EnTk_DigEff = 0x80AFC06C; // type:func +EnTk_Init = 0x80AFC1DC; // type:func +EnTk_Destroy = 0x80AFC358; // type:func +EnTk_Rest = 0x80AFC384; // type:func +EnTk_Walk = 0x80AFC5AC; // type:func +EnTk_Dig = 0x80AFC67C; // type:func +EnTk_Update = 0x80AFC8E0; // type:func +func_80B1D200 = 0x80AFC98C; // type:func +EnTk_OverrideLimbDraw = 0x80AFC9B8; // type:func +EnTk_PostLimbDraw = 0x80AFCA24; // type:func +EnTk_Draw = 0x80AFCAD8; // type:func +EnTorch_Init = 0x80AFCEE0; // type:func +EnTorch2_Init = 0x80AFCFD0; // type:func +EnTorch2_Destroy = 0x80AFD178; // type:func +EnTorch2_GetAttackItem = 0x80AFD1E8; // type:func +EnTorch2_SwingSword = 0x80AFD230; // type:func +EnTorch2_Backflip = 0x80AFD3C8; // type:func +EnTorch2_Update = 0x80AFD420; // type:func +EnTorch2_OverrideLimbDraw = 0x80AFEE08; // type:func +EnTorch2_PostLimbDraw = 0x80AFEE34; // type:func +EnTorch2_Draw = 0x80AFEE58; // type:func +EnToryo_Init = 0x80AFF770; // type:func +EnToryo_Destroy = 0x80AFF9B4; // type:func +EnToryo_TalkRespond = 0x80AFF9E0; // type:func +EnToryo_DoneTalking = 0x80AFFBD4; // type:func +EnToryo_ReactToExchangeItem = 0x80AFFC40; // type:func +EnToryo_GetTextId = 0x80AFFCAC; // type:func +EnToryo_HandleTalking = 0x80AFFD78; // type:func +EnToryo_Idle = 0x80AFFF28; // type:func +EnToryo_Update = 0x80AFFF8C; // type:func +EnToryo_Draw = 0x80B000C4; // type:func +EnToryo_OverrideLimbDraw = 0x80B00124; // type:func +EnToryo_PostLimbDraw = 0x80B001B4; // type:func +EnTp_SetupAction = 0x80B00400; // type:func +EnTp_Init = 0x80B0040C; // type:func +EnTp_Destroy = 0x80B00684; // type:func +EnTp_Tail_SetupFollowHead = 0x80B006B0; // type:func +EnTp_Tail_FollowHead = 0x80B006DC; // type:func +EnTp_Head_SetupApproachPlayer = 0x80B008B8; // type:func +EnTp_Head_ApproachPlayer = 0x80B008EC; // type:func +EnTp_SetupDie = 0x80B00A88; // type:func +EnTp_Die = 0x80B00B00; // type:func +EnTp_Fragment_SetupFade = 0x80B00E30; // type:func +EnTp_Fragment_Fade = 0x80B00F34; // type:func +EnTp_Head_SetupTakeOff = 0x80B00F80; // type:func +EnTp_Head_TakeOff = 0x80B00FDC; // type:func +EnTp_Head_SetupWait = 0x80B011C4; // type:func +EnTp_Head_Wait = 0x80B01210; // type:func +EnTp_Head_SetupBurrowReturnHome = 0x80B0151C; // type:func +EnTp_Head_BurrowReturnHome = 0x80B0154C; // type:func +EnTp_UpdateDamage = 0x80B0181C; // type:func +EnTp_Update = 0x80B01A74; // type:func +EnTp_Draw = 0x80B01DE0; // type:func +EnTr_SetupAction = 0x80B02270; // type:func +EnTr_Init = 0x80B0227C; // type:func +EnTr_Destroy = 0x80B023CC; // type:func +EnTr_CrySpellcast = 0x80B023DC; // type:func +EnTr_DoNothing = 0x80B0248C; // type:func +EnTr_ChooseAction2 = 0x80B0249C; // type:func +EnTr_FlyKidnapCutscene = 0x80B0264C; // type:func +func_80B23254 = 0x80B027C8; // type:func +EnTr_ShrinkVanish = 0x80B02A48; // type:func +EnTr_Reappear = 0x80B02C04; // type:func +EnTr_WaitToReappear = 0x80B02D9C; // type:func +EnTr_TakeOff = 0x80B02E5C; // type:func +EnTr_TurnLookOverShoulder = 0x80B02F24; // type:func +EnTr_ChooseAction1 = 0x80B03004; // type:func +EnTr_Update = 0x80B03138; // type:func +EnTr_OverrideLimbDraw = 0x80B032F0; // type:func +EnTr_Draw = 0x80B03420; // type:func +func_80B23FDC = 0x80B0352C; // type:func +func_80B24038 = 0x80B0358C; // type:func +EnTr_SetRotFromCue = 0x80B03788; // type:func +EnTr_SetStartPosRotFromCue = 0x80B03810; // type:func +EnTrap_Init = 0x80B03B70; // type:func +EnTrap_Destroy = 0x80B03F2C; // type:func +EnTrap_Update = 0x80B03F58; // type:func +EnTrap_Draw = 0x80B04CEC; // type:func +EnTuboTrap_Init = 0x80B04E10; // type:func +EnTuboTrap_Destroy = 0x80B04E94; // type:func +EnTuboTrap_DropCollectible = 0x80B04EC0; // type:func +EnTuboTrap_SpawnEffectsOnLand = 0x80B04F20; // type:func +EnTuboTrap_SpawnEffectsInWater = 0x80B05194; // type:func +EnTuboTrap_HandleImpact = 0x80B05414; // type:func +EnTuboTrap_WaitForProximity = 0x80B0563C; // type:func +EnTuboTrap_Levitate = 0x80B05748; // type:func +EnTuboTrap_Fly = 0x80B057D4; // type:func +EnTuboTrap_Update = 0x80B058A4; // type:func +EnTuboTrap_Draw = 0x80B05964; // type:func +EnVali_Init = 0x80B05AB0; // type:func +EnVali_Destroy = 0x80B05C2C; // type:func +EnVali_SetupLurk = 0x80B05C7C; // type:func +EnVali_SetupDropAppear = 0x80B05CCC; // type:func +EnVali_SetupFloatIdle = 0x80B05D04; // type:func +EnVali_SetupAttacked = 0x80B05F1C; // type:func +EnVali_SetupRetaliate = 0x80B05F54; // type:func +EnVali_SetupMoveArmsDown = 0x80B05FC4; // type:func +EnVali_SetupBurnt = 0x80B06004; // type:func +EnVali_SetupDivideAndDie = 0x80B0605C; // type:func +EnVali_SetupStunned = 0x80B06160; // type:func +EnVali_SetupFrozen = 0x80B061EC; // type:func +EnVali_SetupReturnToLurk = 0x80B0624C; // type:func +EnVali_DischargeLightning = 0x80B062A8; // type:func +EnVali_Lurk = 0x80B064A4; // type:func +EnVali_DropAppear = 0x80B064E4; // type:func +EnVali_FloatIdle = 0x80B06578; // type:func +EnVali_Attacked = 0x80B06724; // type:func +EnVali_Retaliate = 0x80B067DC; // type:func +EnVali_MoveArmsDown = 0x80B06838; // type:func +EnVali_Burnt = 0x80B06874; // type:func +EnVali_DivideAndDie = 0x80B068B0; // type:func +EnVali_Stunned = 0x80B06A64; // type:func +EnVali_Frozen = 0x80B06B20; // type:func +EnVali_ReturnToLurk = 0x80B06CB0; // type:func +EnVali_UpdateDamage = 0x80B06D20; // type:func +EnVali_Update = 0x80B06ED8; // type:func +EnVali_PulseOutside = 0x80B07034; // type:func +EnVali_PulseInsides = 0x80B07250; // type:func +EnVali_SetArmLength = 0x80B0746C; // type:func +EnVali_OverrideLimbDraw = 0x80B0760C; // type:func +EnVali_PostLimbDraw = 0x80B0769C; // type:func +EnVali_DrawBody = 0x80B07760; // type:func +EnVali_Draw = 0x80B07AC8; // type:func +EnVase_Init = 0x80B08170; // type:func +EnVase_Destroy = 0x80B081D4; // type:func +EnVase_Draw = 0x80B081E4; // type:func +EnVbBall_Init = 0x80B08270; // type:func +EnVbBall_Destroy = 0x80B083F0; // type:func +EnVbBall_SpawnDebris = 0x80B0842C; // type:func +EnVbBall_SpawnDust = 0x80B08504; // type:func +EnVbBall_UpdateBones = 0x80B085A4; // type:func +EnVbBall_Update = 0x80B08888; // type:func +EnVbBall_Draw = 0x80B09054; // type:func +EnViewer_SetupAction = 0x80B09420; // type:func +EnViewer_Init = 0x80B0942C; // type:func +EnViewer_Destroy = 0x80B09500; // type:func +EnViewer_InitAnimGanondorfOrZelda = 0x80B0952C; // type:func +EnViewer_InitAnimImpa = 0x80B09678; // type:func +EnViewer_InitAnimHorse = 0x80B09708; // type:func +EnViewer_InitImpl = 0x80B097A0; // type:func +EnViewer_UpdateImpl = 0x80B0995C; // type:func +EnViewer_Update = 0x80B0A4B4; // type:func +EnViewer_Ganondorf3OverrideLimbDraw = 0x80B0A508; // type:func +EnViewer_Ganondorf9PostLimbDraw = 0x80B0A578; // type:func +EnViewer_GanondorfPostLimbDrawUpdateCapeVec = 0x80B0A640; // type:func +EnViewer_DrawGanondorf = 0x80B0A680; // type:func +EnViewer_DrawHorse = 0x80B0AAAC; // type:func +EnViewer_ZeldaOverrideLimbDraw = 0x80B0AAD8; // type:func +EnViewer_ZeldaPostLimbDraw = 0x80B0AB58; // type:func +EnViewer_DrawZelda = 0x80B0ABA0; // type:func +EnViewer_ImpaOverrideLimbDraw = 0x80B0B244; // type:func +EnViewer_DrawImpa = 0x80B0B26C; // type:func +EnViewer_Draw = 0x80B0B380; // type:func +EnViewer_UpdatePosition = 0x80B0B470; // type:func +EnViewer_InitFireEffect = 0x80B0B840; // type:func +EnViewer_DrawFireEffects = 0x80B0B988; // type:func +EnViewer_UpdateGanondorfCape = 0x80B0BCCC; // type:func +EnVm_SetupAction = 0x80B0C2E0; // type:func +EnVm_Init = 0x80B0C2EC; // type:func +EnVm_Destroy = 0x80B0C45C; // type:func +EnVm_SetupWait = 0x80B0C488; // type:func +EnVm_Wait = 0x80B0C514; // type:func +EnVm_SetupAttack = 0x80B0C868; // type:func +EnVm_Attack = 0x80B0C90C; // type:func +EnVm_SetupStun = 0x80B0CB5C; // type:func +EnVm_Stun = 0x80B0CC04; // type:func +EnVm_SetupDie = 0x80B0CD10; // type:func +EnVm_Die = 0x80B0CE18; // type:func +EnVm_CheckHealth = 0x80B0CECC; // type:func +EnVm_Update = 0x80B0CFC8; // type:func +EnVm_OverrideLimbDraw = 0x80B0D15C; // type:func +EnVm_PostLimbDraw = 0x80B0D1C4; // type:func +EnVm_Draw = 0x80B0D49C; // type:func +EnWallTubo_Init = 0x80B0DBA0; // type:func +EnWallTubo_Destroy = 0x80B0DBD0; // type:func +EnWallTubo_FindGirl = 0x80B0DBE0; // type:func +EnWallTubo_DetectChu = 0x80B0DC24; // type:func +EnWallTubo_SetWallFall = 0x80B0DE40; // type:func +EnWallTubo_Update = 0x80B0DFAC; // type:func +EnWallmas_Init = 0x80B0E090; // type:func +EnWallmas_Destroy = 0x80B0E1D0; // type:func +EnWallmas_TimerInit = 0x80B0E1FC; // type:func +EnWallmas_SetupDrop = 0x80B0E258; // type:func +EnWallmas_SetupLand = 0x80B0E31C; // type:func +EnWallmas_SetupStand = 0x80B0E3E0; // type:func +EnWallmas_SetupWalk = 0x80B0E420; // type:func +EnWallmas_SetupJumpToCeiling = 0x80B0E470; // type:func +EnWallmas_SetupReturnToCeiling = 0x80B0E4B8; // type:func +EnWallmas_SetupTakeDamage = 0x80B0E53C; // type:func +EnWallmas_SetupCooldown = 0x80B0E5F8; // type:func +EnWallmas_SetupDie = 0x80B0E64C; // type:func +EnWallmas_SetupTakePlayer = 0x80B0E714; // type:func +EnWallmas_ProximityOrSwitchInit = 0x80B0E79C; // type:func +EnWallmas_SetupStun = 0x80B0E7E4; // type:func +EnWallmas_WaitToDrop = 0x80B0E8B4; // type:func +EnWallmas_Drop = 0x80B0E9C0; // type:func +EnWallmas_Land = 0x80B0EA8C; // type:func +EnWallmas_Stand = 0x80B0EAC8; // type:func +EnWallmas_Walk = 0x80B0EB28; // type:func +EnWallmas_JumpToCeiling = 0x80B0EBDC; // type:func +EnWallmas_ReturnToCeiling = 0x80B0EC18; // type:func +EnWallmas_TakeDamage = 0x80B0ED34; // type:func +EnWallmas_Cooldown = 0x80B0EDC8; // type:func +EnWallmas_Die = 0x80B0EE04; // type:func +EnWallmas_TakePlayer = 0x80B0EE78; // type:func +EnWallmas_WaitForProximity = 0x80B0F09C; // type:func +EnWallmas_WaitForSwitchFlag = 0x80B0F0F8; // type:func +EnWallmas_Stun = 0x80B0F144; // type:func +EnWallmas_ColUpdate = 0x80B0F1B8; // type:func +EnWallmas_Update = 0x80B0F2D4; // type:func +EnWallmas_DrawXlu = 0x80B0F49C; // type:func +EnWallMas_OverrideLimbDraw = 0x80B0F63C; // type:func +EnWallMas_PostLimbDraw = 0x80B0F6B0; // type:func +EnWallmas_Draw = 0x80B0F7A0; // type:func +EnWeatherTag_SetupAction = 0x80B0FAA0; // type:func +EnWeatherTag_Destroy = 0x80B0FAAC; // type:func +EnWeatherTag_Init = 0x80B0FABC; // type:func +WeatherTag_CheckEnableWeatherEffect = 0x80B0FC90; // type:func +WeatherTag_CheckRestoreWeather = 0x80B0FE68; // type:func +EnWeatherTag_DisabledCloudyHyruleMarket = 0x80B10028; // type:func +EnWeatherTag_EnabledCloudyHyruleMarket = 0x80B10084; // type:func +EnWeatherTag_DisabledCloudyLonLonRanch = 0x80B100D8; // type:func +EnWeatherTag_EnabledCloudyLonLonRanch = 0x80B10134; // type:func +EnWeatherTag_DisabledCloudyDeathMountain = 0x80B10188; // type:func +EnWeatherTag_EnabledCloudyDeathMountain = 0x80B101E4; // type:func +EnWeatherTag_DisabledCloudySnow = 0x80B10238; // type:func +EnWeatherTag_EnabledCloudySnow = 0x80B102B0; // type:func +EnWeatherTag_DisabledRainLakeHylia = 0x80B1031C; // type:func +EnWeatherTag_EnabledRainLakeHylia = 0x80B103A0; // type:func +EnWeatherTag_DisabledCloudyRainThunderKakariko = 0x80B10418; // type:func +EnWeatherTag_EnabledCloudyRainThunderKakariko = 0x80B104B0; // type:func +EnWeatherTag_SetSandstormIntensity = 0x80B1053C; // type:func +EnWeatherTag_DisabledRainThunder = 0x80B10638; // type:func +EnWeatherTag_EnabledRainThunder = 0x80B106DC; // type:func +EnWeatherTag_Update = 0x80B10790; // type:func +EnWeiyer_Init = 0x80B10990; // type:func +EnWeiyer_Destroy = 0x80B10A60; // type:func +func_80B32384 = 0x80B10A8C; // type:func +func_80B32434 = 0x80B10B40; // type:func +func_80B32494 = 0x80B10BA0; // type:func +func_80B32508 = 0x80B10C14; // type:func +func_80B32538 = 0x80B10C48; // type:func +func_80B325A0 = 0x80B10CB4; // type:func +func_80B32660 = 0x80B10D74; // type:func +func_80B32724 = 0x80B10E38; // type:func +func_80B327B0 = 0x80B10EC4; // type:func +func_80B327D8 = 0x80B10EF0; // type:func +func_80B32804 = 0x80B10F20; // type:func +func_80B328E8 = 0x80B11004; // type:func +func_80B32C2C = 0x80B11348; // type:func +func_80B32D30 = 0x80B1144C; // type:func +func_80B32DEC = 0x80B11508; // type:func +func_80B32E34 = 0x80B11554; // type:func +func_80B33018 = 0x80B1173C; // type:func +func_80B331CC = 0x80B118F0; // type:func +func_80B332B4 = 0x80B119D8; // type:func +func_80B33338 = 0x80B11A5C; // type:func +func_80B333B8 = 0x80B11ADC; // type:func +func_80B3349C = 0x80B11BC0; // type:func +func_80B3368C = 0x80B11DB4; // type:func +EnWeiyer_Update = 0x80B11E94; // type:func +EnWeiyer_OverrideLimbDraw = 0x80B12008; // type:func +EnWeiyer_Draw = 0x80B12038; // type:func +EnWf_SetupAction = 0x80B12390; // type:func +EnWf_Init = 0x80B1239C; // type:func +EnWf_Destroy = 0x80B125D0; // type:func +EnWf_ChangeAction = 0x80B1266C; // type:func +EnWf_SetupWaitToAppear = 0x80B12A3C; // type:func +EnWf_WaitToAppear = 0x80B12AE4; // type:func +EnWf_SetupWait = 0x80B12C18; // type:func +EnWf_Wait = 0x80B12CA0; // type:func +EnWf_SetupRunAtPlayer = 0x80B12EBC; // type:func +EnWf_RunAtPlayer = 0x80B12F3C; // type:func +EnWf_SetupSearchForPlayer = 0x80B133BC; // type:func +EnWf_SearchForPlayer = 0x80B13408; // type:func +EnWf_SetupRunAroundPlayer = 0x80B135E8; // type:func +EnWf_RunAroundPlayer = 0x80B136E4; // type:func +EnWf_SetupSlash = 0x80B13C04; // type:func +EnWf_Slash = 0x80B13C80; // type:func +EnWf_SetupRecoilFromBlockedSlash = 0x80B13FD4; // type:func +EnWf_RecoilFromBlockedSlash = 0x80B14070; // type:func +EnWf_SetupBackflipAway = 0x80B14268; // type:func +EnWf_BackflipAway = 0x80B142E4; // type:func +EnWf_SetupStunned = 0x80B143EC; // type:func +EnWf_Stunned = 0x80B14464; // type:func +EnWf_SetupDamaged = 0x80B14520; // type:func +EnWf_Damaged = 0x80B145B8; // type:func +EnWf_SetupSomersaultAndAttack = 0x80B147C0; // type:func +EnWf_SomersaultAndAttack = 0x80B14878; // type:func +EnWf_SetupBlocking = 0x80B14960; // type:func +EnWf_Blocking = 0x80B14A00; // type:func +EnWf_SetupSidestep = 0x80B14C84; // type:func +EnWf_Sidestep = 0x80B14E1C; // type:func +EnWf_SetupDie = 0x80B1536C; // type:func +EnWf_Die = 0x80B1541C; // type:func +func_80B36F40 = 0x80B15624; // type:func +EnWf_UpdateDamage = 0x80B1571C; // type:func +EnWf_Update = 0x80B158EC; // type:func +EnWf_OverrideLimbDraw = 0x80B15B40; // type:func +EnWf_PostLimbDraw = 0x80B15B84; // type:func +EnWf_Draw = 0x80B15D2C; // type:func +EnWf_DodgeRanged = 0x80B15EE8; // type:func +EnWonderItem_Destroy = 0x80B166A0; // type:func +EnWonderItem_DropCollectible = 0x80B166E4; // type:func +EnWonderItem_Init = 0x80B16840; // type:func +EnWonderItem_MultitagFree = 0x80B16B8C; // type:func +EnWonderItem_ProximityDrop = 0x80B16CD4; // type:func +EnWonderItem_InteractSwitch = 0x80B16D3C; // type:func +EnWonderItem_ProximitySwitch = 0x80B16D70; // type:func +EnWonderItem_MultitagOrdered = 0x80B16DFC; // type:func +EnWonderItem_BombSoldier = 0x80B16F58; // type:func +EnWonderItem_RollDrop = 0x80B16FE8; // type:func +EnWonderItem_Update = 0x80B1705C; // type:func +EnWonderTalk_Destroy = 0x80B173D0; // type:func +EnWonderTalk_Init = 0x80B173E0; // type:func +func_80B391CC = 0x80B17488; // type:func +func_80B3943C = 0x80B17618; // type:func +func_80B395F0 = 0x80B1776C; // type:func +EnWonderTalk_Update = 0x80B1795C; // type:func +EnWonderTalk2_Destroy = 0x80B17A60; // type:func +EnWonderTalk2_Init = 0x80B17A70; // type:func +func_80B3A10C = 0x80B17C00; // type:func +func_80B3A15C = 0x80B17C50; // type:func +func_80B3A3D4 = 0x80B17DD0; // type:func +func_80B3A4F8 = 0x80B17EB8; // type:func +EnWonderTalk2_DoNothing = 0x80B18008; // type:func +EnWonderTalk2_Update = 0x80B18018; // type:func +EnWood02_SpawnZoneCheck = 0x80B18100; // type:func +EnWood02_SpawnOffspring = 0x80B18228; // type:func +EnWood02_Init = 0x80B18440; // type:func +EnWood02_Destroy = 0x80B1887C; // type:func +EnWood02_Update = 0x80B188B8; // type:func +EnWood02_Draw = 0x80B18DB0; // type:func +EnXc_InitCollider = 0x80B192E0; // type:func +EnXc_UpdateCollider = 0x80B1932C; // type:func +EnXc_Destroy = 0x80B19370; // type:func +EnXc_CalculateHeadTurn = 0x80B1939C; // type:func +EnXc_SetEyePattern = 0x80B19424; // type:func +EnXc_SpawnNut = 0x80B194AC; // type:func +EnXc_BgCheck = 0x80B19574; // type:func +EnXc_AnimIsFinished = 0x80B195BC; // type:func +EnXc_GetCue = 0x80B195E0; // type:func +EnXc_CheckForCue = 0x80B19604; // type:func +EnXc_CheckForNoCue = 0x80B19650; // type:func +func_80B3C588 = 0x80B1969C; // type:func +func_80B3C620 = 0x80B19734; // type:func +EnXc_ChangeAnimation = 0x80B19814; // type:func +EnXc_CheckAndSetAction = 0x80B198D0; // type:func +func_80B3C7D4 = 0x80B198E8; // type:func +func_80B3C8CC = 0x80B19914; // type:func +func_80B3C924 = 0x80B19970; // type:func +func_80B3C964 = 0x80B199B0; // type:func +func_80B3C9DC = 0x80B19A28; // type:func +func_80B3C9EC = 0x80B19A3C; // type:func +func_80B3CA38 = 0x80B19A88; // type:func +EnXc_MinuetCS = 0x80B19ADC; // type:func +func_80B3CB58 = 0x80B19BB4; // type:func +EnXc_BoleroCS = 0x80B19C08; // type:func +EnXc_SetupSerenadeAction = 0x80B19D68; // type:func +EnXc_SerenadeCS = 0x80B19DC0; // type:func +EnXc_DoNothing = 0x80B19E88; // type:func +EnXc_SetWalkingSFX = 0x80B19E98; // type:func +EnXc_SetNutThrowSFX = 0x80B19F18; // type:func +EnXc_SetLandingSFX = 0x80B19FA4; // type:func +EnXc_SetColossusAppearSFX = 0x80B1A024; // type:func +func_80B3D118 = 0x80B1A130; // type:func +EnXc_SetColossusWindSFX = 0x80B1A174; // type:func +EnXc_SpawnFlame = 0x80B1A27C; // type:func +EnXc_SetupFlamePos = 0x80B1A320; // type:func +EnXc_DestroyFlame = 0x80B1A39C; // type:func +EnXc_InitFlame = 0x80B1A3DC; // type:func +func_80B3D48C = 0x80B1A478; // type:func +EnXc_GetCurrentHarpAnim = 0x80B1A4C8; // type:func +EnXc_CalcXZAccel = 0x80B1A55C; // type:func +func_80B3D644 = 0x80B1A634; // type:func +EnXc_CalcXZSpeed = 0x80B1A654; // type:func +func_80B3D6F0 = 0x80B1A6E0; // type:func +func_80B3D710 = 0x80B1A700; // type:func +func_80B3D730 = 0x80B1A720; // type:func +func_80B3D750 = 0x80B1A740; // type:func +EnXc_SetupFallFromSkyAction = 0x80B1A78C; // type:func +func_80B3D8A4 = 0x80B1A89C; // type:func +EnXc_SetupWalkAction = 0x80B1A98C; // type:func +EnXc_SetupHaltAction = 0x80B1A9FC; // type:func +EnXc_SetupStoppedAction = 0x80B1AAA8; // type:func +func_80B3DAF0 = 0x80B1AAF0; // type:func +EnXc_SetupInitialHarpAction = 0x80B1ABB0; // type:func +EnXc_SetupPlayingHarpAction = 0x80B1AC28; // type:func +func_80B3DCA8 = 0x80B1ACB0; // type:func +EnXc_SetupHarpPutawayAction = 0x80B1AD44; // type:func +func_80B3DE00 = 0x80B1AE14; // type:func +func_80B3DE78 = 0x80B1AE8C; // type:func +EnXc_SetupReverseAccel = 0x80B1AF08; // type:func +EnXc_SetupReverseWalkAction = 0x80B1AFB8; // type:func +EnXc_SetupReverseHaltAction = 0x80B1B028; // type:func +EnXc_SetupNutThrow = 0x80B1B0D4; // type:func +func_80B3E164 = 0x80B1B17C; // type:func +EnXc_SetupDisappear = 0x80B1B1D0; // type:func +EnXc_ActionFunc0 = 0x80B1B240; // type:func +EnXc_ActionFunc1 = 0x80B1B280; // type:func +EnXc_GracefulFall = 0x80B1B2C0; // type:func +EnXc_Accelerate = 0x80B1B33C; // type:func +EnXc_Walk = 0x80B1B39C; // type:func +EnXc_Stopped = 0x80B1B3FC; // type:func +EnXc_ActionFunc6 = 0x80B1B45C; // type:func +EnXc_ActionFunc7 = 0x80B1B4A4; // type:func +EnXc_ActionFunc8 = 0x80B1B4F0; // type:func +EnXc_ActionFunc9 = 0x80B1B540; // type:func +EnXc_ActionFunc10 = 0x80B1B588; // type:func +EnXc_ActionFunc11 = 0x80B1B5D0; // type:func +EnXc_ActionFunc12 = 0x80B1B61C; // type:func +EnXc_ActionFunc13 = 0x80B1B668; // type:func +EnXc_ReverseAccelerate = 0x80B1B6C4; // type:func +EnXc_ActionFunc15 = 0x80B1B730; // type:func +EnXc_HaltAndWaitToThrowNut = 0x80B1B79C; // type:func +EnXc_ThrowNut = 0x80B1B808; // type:func +EnXc_Delete = 0x80B1B870; // type:func +EnXc_Fade = 0x80B1B8CC; // type:func +func_80B3E87C = 0x80B1B8EC; // type:func +EnXc_PullingOutHarpOverrideLimbDraw = 0x80B1B91C; // type:func +EnXc_HarpOverrideLimbDraw = 0x80B1B958; // type:func +EnXc_DrawPullingOutHarp = 0x80B1B980; // type:func +EnXc_DrawHarp = 0x80B1BABC; // type:func +func_80B3EBF0 = 0x80B1BBF8; // type:func +func_80B3EC00 = 0x80B1BC0C; // type:func +func_80B3EC0C = 0x80B1BC1C; // type:func +func_80B3EC90 = 0x80B1BCA0; // type:func +func_80B3ECD8 = 0x80B1BCE8; // type:func +EnXc_ActionFunc20 = 0x80B1BD58; // type:func +EnXc_ActionFunc21 = 0x80B1BD7C; // type:func +EnXc_ActionFunc22 = 0x80B1BD9C; // type:func +EnXc_ActionFunc23 = 0x80B1BDE4; // type:func +EnXc_ActionFunc24 = 0x80B1BE44; // type:func +EnXc_ActionFunc25 = 0x80B1BE54; // type:func +EnXc_ActionFunc26 = 0x80B1BE64; // type:func +EnXc_ActionFunc27 = 0x80B1BE74; // type:func +EnXc_ActionFunc28 = 0x80B1BE84; // type:func +func_80B3EE64 = 0x80B1BE94; // type:func +func_80B3EE74 = 0x80B1BEA8; // type:func +func_80B3EEA4 = 0x80B1BEDC; // type:func +func_80B3EEC8 = 0x80B1BF00; // type:func +func_80B3EEEC = 0x80B1BF24; // type:func +func_80B3EF10 = 0x80B1BF48; // type:func +func_80B3EF34 = 0x80B1BF6C; // type:func +func_80B3EF58 = 0x80B1BF90; // type:func +func_80B3EF80 = 0x80B1BFB8; // type:func +func_80B3EFA4 = 0x80B1BFDC; // type:func +func_80B3EFC8 = 0x80B1C000; // type:func +func_80B3EFEC = 0x80B1C024; // type:func +func_80B3F010 = 0x80B1C048; // type:func +func_80B3F0B8 = 0x80B1C0F4; // type:func +func_80B3F0DC = 0x80B1C118; // type:func +func_80B3F100 = 0x80B1C13C; // type:func +EnXc_Serenade = 0x80B1C160; // type:func +EnXc_ActionFunc30 = 0x80B1C180; // type:func +EnXc_ActionFunc31 = 0x80B1C1AC; // type:func +EnXc_ActionFunc32 = 0x80B1C1F0; // type:func +EnXc_ActionFunc33 = 0x80B1C21C; // type:func +EnXc_ActionFunc34 = 0x80B1C248; // type:func +EnXc_ActionFunc35 = 0x80B1C274; // type:func +EnXc_ActionFunc36 = 0x80B1C2A0; // type:func +EnXc_ActionFunc37 = 0x80B1C2CC; // type:func +EnXc_ActionFunc38 = 0x80B1C2F8; // type:func +EnXc_ActionFunc39 = 0x80B1C324; // type:func +EnXc_ActionFunc40 = 0x80B1C350; // type:func +EnXc_ActionFunc41 = 0x80B1C3B0; // type:func +EnXc_ActionFunc42 = 0x80B1C3DC; // type:func +EnXc_ActionFunc43 = 0x80B1C408; // type:func +EnXc_ActionFunc44 = 0x80B1C434; // type:func +func_80B3F3C8 = 0x80B1C444; // type:func +func_80B3F3D8 = 0x80B1C458; // type:func +EnXc_PlayDiveSFX = 0x80B1C478; // type:func +EnXc_LakeHyliaDive = 0x80B1C4CC; // type:func +func_80B3F534 = 0x80B1C5B8; // type:func +func_80B3F59C = 0x80B1C620; // type:func +func_80B3F620 = 0x80B1C6A4; // type:func +func_80B3F644 = 0x80B1C6C8; // type:func +func_80B3F668 = 0x80B1C6EC; // type:func +func_80B3F6DC = 0x80B1C760; // type:func +EnXc_SetupKneelAction = 0x80B1C784; // type:func +func_80B3F754 = 0x80B1C7DC; // type:func +func_80B3F7BC = 0x80B1C84C; // type:func +EnXc_ActionFunc45 = 0x80B1C888; // type:func +EnXc_ActionFunc46 = 0x80B1C8B4; // type:func +EnXc_ActionFunc47 = 0x80B1C8E0; // type:func +EnXc_ActionFunc48 = 0x80B1C938; // type:func +EnXc_ActionFunc49 = 0x80B1C964; // type:func +EnXc_Kneel = 0x80B1C9C8; // type:func +EnXc_ActionFunc51 = 0x80B1CA2C; // type:func +EnXc_ActionFunc52 = 0x80B1CA90; // type:func +func_80B3FA08 = 0x80B1CAB0; // type:func +func_80B3FA2C = 0x80B1CAD8; // type:func +EnXc_PlayTriforceSFX = 0x80B1CAF8; // type:func +func_80B3FAE0 = 0x80B1CB90; // type:func +EnXc_CalcTriforce = 0x80B1CBD8; // type:func +func_80B3FF0C = 0x80B1CFD0; // type:func +EnXc_SetupShowTriforceAction = 0x80B1D078; // type:func +EnXc_SetupShowTriforceIdleAction = 0x80B1D108; // type:func +func_80B400AC = 0x80B1D174; // type:func +EnXc_ActionFunc53 = 0x80B1D1B0; // type:func +EnXc_ActionFunc54 = 0x80B1D1D0; // type:func +EnXc_ShowTriforce = 0x80B1D218; // type:func +EnXc_ShowTriforceIdle = 0x80B1D280; // type:func +EnXc_TriforceOverrideLimbDraw = 0x80B1D2DC; // type:func +EnXc_TriforcePostLimbDraw = 0x80B1D304; // type:func +EnXc_DrawTriforce = 0x80B1D380; // type:func +func_80B40590 = 0x80B1D614; // type:func +EnXc_SetThrownAroundSFX = 0x80B1D630; // type:func +EnXc_PlayLinkScreamSFX = 0x80B1D6F4; // type:func +EnXc_SetCrySFX = 0x80B1D728; // type:func +func_80B406F8 = 0x80B1D784; // type:func +EnXc_SetupIdleInNocturne = 0x80B1D79C; // type:func +EnXc_SetupDefenseStance = 0x80B1D838; // type:func +EnXc_SetupContortions = 0x80B1D8B0; // type:func +EnXc_SetupFallInNocturne = 0x80B1D94C; // type:func +EnXc_SetupHittingGroundInNocturne = 0x80B1DA28; // type:func +func_80B40A78 = 0x80B1DAC8; // type:func +EnXc_SetupKneelInNocturne = 0x80B1DB68; // type:func +func_80B40BB4 = 0x80B1DC04; // type:func +func_80B40C50 = 0x80B1DCA0; // type:func +func_80B40C74 = 0x80B1DCC4; // type:func +func_80B40C98 = 0x80B1DCE8; // type:func +func_80B40CBC = 0x80B1DD0C; // type:func +func_80B40CE0 = 0x80B1DD30; // type:func +func_80B40D08 = 0x80B1DD58; // type:func +func_80B40D2C = 0x80B1DD7C; // type:func +func_80B40D50 = 0x80B1DDA0; // type:func +func_80B40D74 = 0x80B1DDC4; // type:func +EnXc_SetupReverseHaltInNocturneCS = 0x80B1DDE8; // type:func +func_80B40E40 = 0x80B1DE94; // type:func +func_80B40E64 = 0x80B1DEB8; // type:func +func_80B40E88 = 0x80B1DEDC; // type:func +EnXc_SetupNocturneState = 0x80B1DF00; // type:func +EnXc_InitialNocturneAction = 0x80B1E040; // type:func +EnXc_IdleInNocturne = 0x80B1E060; // type:func +EnXc_DefenseStance = 0x80B1E0B0; // type:func +EnXc_Contort = 0x80B1E0F8; // type:func +EnXc_FallInNocturne = 0x80B1E164; // type:func +EnXc_HitGroundInNocturne = 0x80B1E1CC; // type:func +EnXc_ActionFunc63 = 0x80B1E20C; // type:func +EnXc_KneelInNocturneCS = 0x80B1E268; // type:func +EnXc_ActionFunc65 = 0x80B1E2B0; // type:func +EnXc_ActionFunc66 = 0x80B1E2F4; // type:func +EnXc_ActionFunc67 = 0x80B1E320; // type:func +EnXc_ActionFunc68 = 0x80B1E34C; // type:func +EnXc_ActionFunc69 = 0x80B1E378; // type:func +EnXc_ActionFunc70 = 0x80B1E3A4; // type:func +EnXc_ActionFunc71 = 0x80B1E3D0; // type:func +EnXc_ActionFunc72 = 0x80B1E3FC; // type:func +EnXc_ReverseAccelInNocturneCS = 0x80B1E428; // type:func +EnXc_ReverseWalkInNocturneCS = 0x80B1E454; // type:func +EnXc_ReverseHaltInNocturneCS = 0x80B1E4A8; // type:func +EnXc_ThrowNutInNocturneCS = 0x80B1E4D4; // type:func +EnXc_DeleteInNocturneCS = 0x80B1E500; // type:func +EnXc_KillInNocturneCS = 0x80B1E52C; // type:func +EnXc_DrawSquintingEyes = 0x80B1E550; // type:func +EnXc_InitTempleOfTime = 0x80B1E62C; // type:func +EnXc_SetupDialogueAction = 0x80B1E798; // type:func +func_80B41798 = 0x80B1E820; // type:func +EnXc_BlockingPedestalAction = 0x80B1E86C; // type:func +EnXc_ActionFunc80 = 0x80B1E8D4; // type:func +EnXc_Update = 0x80B1E93C; // type:func +EnXc_Init = 0x80B1E984; // type:func +EnXc_OverrideLimbDraw = 0x80B1EAF0; // type:func +EnXc_PostLimbDraw = 0x80B1EB78; // type:func +EnXc_DrawNothing = 0x80B1EC04; // type:func +EnXc_DrawDefault = 0x80B1EC14; // type:func +EnXc_Draw = 0x80B1ED1C; // type:func +EnYabusameMark_Destroy = 0x80B1FA70; // type:func +EnYabusameMark_Init = 0x80B1FA9C; // type:func +func_80B42F74 = 0x80B1FBDC; // type:func +EnYabusameMark_Update = 0x80B1FE20; // type:func +EnYukabyun_Init = 0x80B20140; // type:func +EnYukabyun_Destroy = 0x80B201F0; // type:func +func_80B43A94 = 0x80B2021C; // type:func +func_80B43AD4 = 0x80B2025C; // type:func +func_80B43B6C = 0x80B202F4; // type:func +EnYukabyun_Break = 0x80B20354; // type:func +EnYukabyun_Update = 0x80B203C8; // type:func +EnYukabyun_Draw = 0x80B20568; // type:func +EnZf_SetupAction = 0x80B20750; // type:func +EnZf_PrimaryFloorCheck = 0x80B2075C; // type:func +EnZf_SecondaryFloorCheck = 0x80B208CC; // type:func +EnZf_Init = 0x80B209FC; // type:func +EnZf_Destroy = 0x80B20D34; // type:func +EnZf_FindPlatform = 0x80B20DB8; // type:func +EnZf_FindNextPlatformAwayFromPlayer = 0x80B20F80; // type:func +EnZf_FindNextPlatformTowardsPlayer = 0x80B21224; // type:func +EnZf_CanAttack = 0x80B21400; // type:func +func_80B44DC4 = 0x80B214D4; // type:func +EnZf_ChooseAction = 0x80B215A0; // type:func +EnZf_SetupDropIn = 0x80B217C0; // type:func +EnZf_DropIn = 0x80B21888; // type:func +func_80B45384 = 0x80B21A98; // type:func +func_80B4543C = 0x80B21B50; // type:func +EnZf_SetupApproachPlayer = 0x80B21DCC; // type:func +EnZf_ApproachPlayer = 0x80B21E60; // type:func +EnZf_SetupJumpForward = 0x80B2254C; // type:func +EnZf_JumpForward = 0x80B2260C; // type:func +func_80B4604C = 0x80B22768; // type:func +func_80B46098 = 0x80B227B4; // type:func +func_80B462E4 = 0x80B22A00; // type:func +func_80B463E4 = 0x80B22B08; // type:func +EnZf_SetupSlash = 0x80B2314C; // type:func +EnZf_Slash = 0x80B23208; // type:func +EnZf_SetupRecoilFromBlockedSlash = 0x80B23494; // type:func +EnZf_RecoilFromBlockedSlash = 0x80B23508; // type:func +EnZf_SetupJumpBack = 0x80B235C0; // type:func +EnZf_JumpBack = 0x80B23660; // type:func +EnZf_SetupStunned = 0x80B23784; // type:func +EnZf_Stunned = 0x80B23854; // type:func +EnZf_SetupSheatheSword = 0x80B23A94; // type:func +EnZf_SheatheSword = 0x80B23B70; // type:func +EnZf_SetupHopAndTaunt = 0x80B23C1C; // type:func +EnZf_HopAndTaunt = 0x80B23C7C; // type:func +EnZf_SetupHopAway = 0x80B23ED4; // type:func +EnZf_HopAway = 0x80B23F54; // type:func +EnZf_SetupDrawSword = 0x80B243A0; // type:func +EnZf_DrawSword = 0x80B24434; // type:func +EnZf_SetupDamaged = 0x80B244E4; // type:func +EnZf_Damaged = 0x80B245F0; // type:func +EnZf_SetupJumpUp = 0x80B24950; // type:func +EnZf_JumpUp = 0x80B249F8; // type:func +func_80B483E4 = 0x80B24B24; // type:func +EnZf_CircleAroundPlayer = 0x80B24CC0; // type:func +EnZf_SetupDie = 0x80B25440; // type:func +EnZf_Die = 0x80B255A4; // type:func +EnZf_UpdateHeadRotation = 0x80B256E4; // type:func +EnZf_UpdateDamage = 0x80B25808; // type:func +EnZf_Update = 0x80B259A0; // type:func +EnZf_OverrideLimbDraw = 0x80B25D58; // type:func +EnZf_PostLimbDraw = 0x80B25DE4; // type:func +EnZf_Draw = 0x80B26038; // type:func +EnZf_SetupCircleAroundPlayer = 0x80B26284; // type:func +EnZf_DodgeRangedEngaging = 0x80B26350; // type:func +EnZf_DodgeRangedWaiting = 0x80B2657C; // type:func +func_80B4AB40 = 0x80B27240; // type:func +func_80B4AB48 = 0x80B27248; // type:func +EnZl1_Init = 0x80B27250; // type:func +EnZl1_Destroy = 0x80B274E0; // type:func +func_80B4AE18 = 0x80B27520; // type:func +func_80B4AF18 = 0x80B27620; // type:func +func_80B4B010 = 0x80B27718; // type:func +func_80B4B240 = 0x80B27950; // type:func +func_80B4B7F4 = 0x80B27F04; // type:func +func_80B4B834 = 0x80B27F48; // type:func +func_80B4B874 = 0x80B27F8C; // type:func +func_80B4B8B4 = 0x80B27FCC; // type:func +func_80B4BBC4 = 0x80B282DC; // type:func +func_80B4BC78 = 0x80B28390; // type:func +func_80B4BF2C = 0x80B28644; // type:func +EnZl1_Update = 0x80B28938; // type:func +EnZl1_OverrideLimbDraw = 0x80B28A5C; // type:func +EnZl1_PostLimbDraw = 0x80B28B1C; // type:func +EnZl1_Draw = 0x80B28B78; // type:func +EnZl2_Destroy = 0x80B2B050; // type:func +EnZl2_UpdateEyes = 0x80B2B074; // type:func +func_80B4EA40 = 0x80B2B104; // type:func +func_80B4EAF4 = 0x80B2B1B8; // type:func +func_80B4EBB8 = 0x80B2B27C; // type:func +func_80B4EC48 = 0x80B2B30C; // type:func +EnZl2_setEyesIndex = 0x80B2B3AC; // type:func +EnZl2_setEyeIndex2 = 0x80B2B3CC; // type:func +EnZl2_setMouthIndex = 0x80B2B3E4; // type:func +func_80B4ED2C = 0x80B2B3FC; // type:func +EnZl2_UpdateSkelAnime = 0x80B2B444; // type:func +EnZl2_GetCue = 0x80B2B468; // type:func +func_80B4EDB8 = 0x80B2B490; // type:func +func_80B4EE38 = 0x80B2B510; // type:func +func_80B4EF64 = 0x80B2B640; // type:func +func_80B4F230 = 0x80B2B910; // type:func +func_80B4F45C = 0x80B2BB40; // type:func +EnZl2_PostLimbDraw = 0x80B2C20C; // type:func +func_80B4FCCC = 0x80B2C358; // type:func +func_80B4FD00 = 0x80B2C390; // type:func +func_80B4FD90 = 0x80B2C420; // type:func +func_80B4FDD4 = 0x80B2C464; // type:func +func_80B4FE10 = 0x80B2C4A4; // type:func +func_80B4FE48 = 0x80B2C4DC; // type:func +func_80B4FE6C = 0x80B2C504; // type:func +func_80B4FE90 = 0x80B2C52C; // type:func +func_80B4FEB4 = 0x80B2C554; // type:func +func_80B4FED8 = 0x80B2C57C; // type:func +EnZl2_GiveLightArrows = 0x80B2C5A4; // type:func +func_80B4FF84 = 0x80B2C634; // type:func +func_80B4FFF0 = 0x80B2C6A0; // type:func +func_80B5008C = 0x80B2C740; // type:func +func_80B500E0 = 0x80B2C794; // type:func +func_80B501C4 = 0x80B2C878; // type:func +func_80B501E8 = 0x80B2C89C; // type:func +func_80B50260 = 0x80B2C914; // type:func +func_80B50278 = 0x80B2C930; // type:func +func_80B50304 = 0x80B2C9BC; // type:func +func_80B503DC = 0x80B2CA94; // type:func +func_80B5042C = 0x80B2CAE4; // type:func +func_80B50488 = 0x80B2CB40; // type:func +func_80B504D4 = 0x80B2CB8C; // type:func +func_80B5053C = 0x80B2CBF0; // type:func +func_80B50580 = 0x80B2CC38; // type:func +func_80B505D4 = 0x80B2CC8C; // type:func +func_80B50618 = 0x80B2CCD4; // type:func +func_80B50644 = 0x80B2CD00; // type:func +func_80B50670 = 0x80B2CD2C; // type:func +func_80B506C4 = 0x80B2CD80; // type:func +func_80B5073C = 0x80B2CDFC; // type:func +func_80B50780 = 0x80B2CE44; // type:func +func_80B507E8 = 0x80B2CEAC; // type:func +func_80B5082C = 0x80B2CEF4; // type:func +func_80B50880 = 0x80B2CF48; // type:func +func_80B508C8 = 0x80B2CF90; // type:func +func_80B50928 = 0x80B2CFEC; // type:func +func_80B50970 = 0x80B2D034; // type:func +func_80B50980 = 0x80B2D048; // type:func +func_80B509A0 = 0x80B2D06C; // type:func +func_80B50A04 = 0x80B2D0D0; // type:func +func_80B50BBC = 0x80B2D274; // type:func +func_80B50BEC = 0x80B2D2AC; // type:func +func_80B50C40 = 0x80B2D308; // type:func +func_80B50CA8 = 0x80B2D378; // type:func +func_80B50CFC = 0x80B2D3D4; // type:func +func_80B50D50 = 0x80B2D430; // type:func +func_80B50D94 = 0x80B2D47C; // type:func +func_80B50DE8 = 0x80B2D4D8; // type:func +func_80B50E3C = 0x80B2D534; // type:func +func_80B50E90 = 0x80B2D590; // type:func +func_80B50EE4 = 0x80B2D5EC; // type:func +func_80B50F38 = 0x80B2D648; // type:func +func_80B50F8C = 0x80B2D6A4; // type:func +func_80B50FE8 = 0x80B2D708; // type:func +func_80B51034 = 0x80B2D75C; // type:func +func_80B51080 = 0x80B2D7B0; // type:func +func_80B510CC = 0x80B2D804; // type:func +func_80B51118 = 0x80B2D858; // type:func +func_80B51164 = 0x80B2D8AC; // type:func +func_80B511B0 = 0x80B2D900; // type:func +func_80B511FC = 0x80B2D954; // type:func +func_80B51250 = 0x80B2D9B0; // type:func +func_80B512B8 = 0x80B2DA20; // type:func +func_80B51310 = 0x80B2DA80; // type:func +func_80B5135C = 0x80B2DAD0; // type:func +func_80B513A8 = 0x80B2DB1C; // type:func +func_80B51418 = 0x80B2DB90; // type:func +func_80B5146C = 0x80B2DBE4; // type:func +func_80B5149C = 0x80B2DC18; // type:func +func_80B514F8 = 0x80B2DC78; // type:func +func_80B5154C = 0x80B2DCCC; // type:func +func_80B515C4 = 0x80B2DD44; // type:func +func_80B515D8 = 0x80B2DD5C; // type:func +func_80B51644 = 0x80B2DDC8; // type:func +func_80B51678 = 0x80B2DDFC; // type:func +func_80B516D0 = 0x80B2DE54; // type:func +func_80B51704 = 0x80B2DE88; // type:func +func_80B5175C = 0x80B2DEE0; // type:func +func_80B51790 = 0x80B2DF14; // type:func +func_80B517E0 = 0x80B2DF64; // type:func +func_80B51824 = 0x80B2DFAC; // type:func +func_80B5187C = 0x80B2E004; // type:func +func_80B518C0 = 0x80B2E04C; // type:func +func_80B51948 = 0x80B2E0D4; // type:func +func_80B51A5C = 0x80B2E1D4; // type:func +func_80B51A8C = 0x80B2E20C; // type:func +func_80B51AE4 = 0x80B2E26C; // type:func +func_80B51B44 = 0x80B2E2D4; // type:func +func_80B51BA8 = 0x80B2E340; // type:func +func_80B51C0C = 0x80B2E3AC; // type:func +func_80B51C64 = 0x80B2E40C; // type:func +func_80B51CA8 = 0x80B2E458; // type:func +func_80B51D0C = 0x80B2E4C4; // type:func +func_80B51D24 = 0x80B2E4E0; // type:func +func_80B51DA4 = 0x80B2E560; // type:func +func_80B51EA8 = 0x80B2E664; // type:func +func_80B51EBC = 0x80B2E67C; // type:func +func_80B51F38 = 0x80B2E6FC; // type:func +func_80B51FA8 = 0x80B2E76C; // type:func +func_80B52068 = 0x80B2E818; // type:func +func_80B52098 = 0x80B2E850; // type:func +func_80B52108 = 0x80B2E8C8; // type:func +func_80B52114 = 0x80B2E8D8; // type:func +func_80B521A0 = 0x80B2E938; // type:func +EnZl2_Update = 0x80B2E9C4; // type:func +EnZl2_Init = 0x80B2EA0C; // type:func +EnZl2_OverrideLimbDraw = 0x80B2EAB8; // type:func +func_80B523BC = 0x80B2EB20; // type:func +func_80B523C8 = 0x80B2EB30; // type:func +func_80B525D4 = 0x80B2ED0C; // type:func +EnZl2_Draw = 0x80B2EEB4; // type:func +func_80B533B0 = 0x80B2F750; // type:func +func_80B533FC = 0x80B2F79C; // type:func +EnZl3_Destroy = 0x80B2F7E0; // type:func +func_80B53468 = 0x80B2F80C; // type:func +func_80B53488 = 0x80B2F82C; // type:func +EnZl3_UpdateEyes = 0x80B2F878; // type:func +EnZl3_setEyeIndex = 0x80B2F900; // type:func +EnZl3_setMouthIndex = 0x80B2F918; // type:func +func_80B5357C = 0x80B2F930; // type:func +func_80B53614 = 0x80B2F9CC; // type:func +func_80B5366C = 0x80B2FA24; // type:func +func_80B536B4 = 0x80B2FA6C; // type:func +func_80B536C4 = 0x80B2FA80; // type:func +func_80B53764 = 0x80B2FB24; // type:func +func_80B537E8 = 0x80B2FBAC; // type:func +func_80B538B0 = 0x80B2FC74; // type:func +EnZl3_UpdateSkelAnime = 0x80B2FD10; // type:func +func_80B5396C = 0x80B2FD34; // type:func +func_80B53974 = 0x80B2FD40; // type:func +func_80B53980 = 0x80B2FD54; // type:func +func_80B53B64 = 0x80B2FF3C; // type:func +func_80B54360 = 0x80B3074C; // type:func +func_80B5458C = 0x80B3097C; // type:func +EnZl3_PostLimbDraw = 0x80B31078; // type:func +func_80B54DB4 = 0x80B31144; // type:func +func_80B54DC4 = 0x80B31158; // type:func +func_80B54DD4 = 0x80B3116C; // type:func +func_80B54DE0 = 0x80B3117C; // type:func +func_80B54E14 = 0x80B311B4; // type:func +func_80B54EA4 = 0x80B31244; // type:func +func_80B54EF4 = 0x80B31298; // type:func +func_80B54F18 = 0x80B312C0; // type:func +func_80B54FB4 = 0x80B31360; // type:func +func_80B55054 = 0x80B313E4; // type:func +func_80B550F0 = 0x80B31484; // type:func +func_80B55144 = 0x80B314D8; // type:func +func_80B551E0 = 0x80B31578; // type:func +func_80B55220 = 0x80B315B8; // type:func +func_80B55268 = 0x80B31600; // type:func +func_80B552A8 = 0x80B31640; // type:func +func_80B552DC = 0x80B31674; // type:func +func_80B55334 = 0x80B316D0; // type:func +func_80B55368 = 0x80B31704; // type:func +func_80B553B4 = 0x80B31750; // type:func +func_80B553E8 = 0x80B31784; // type:func +func_80B55408 = 0x80B317A4; // type:func +func_80B55444 = 0x80B317E0; // type:func +func_80B55550 = 0x80B318E4; // type:func +func_80B555A4 = 0x80B31940; // type:func +func_80B55604 = 0x80B319A8; // type:func +func_80B5566C = 0x80B31A18; // type:func +func_80B556CC = 0x80B31A80; // type:func +func_80B5572C = 0x80B31AE8; // type:func +func_80B55780 = 0x80B31B44; // type:func +func_80B55808 = 0x80B31BA8; // type:func +func_80B5582C = 0x80B31BD0; // type:func +func_80B5585C = 0x80B31C00; // type:func +func_80B558A8 = 0x80B31C4C; // type:func +func_80B559C4 = 0x80B31D6C; // type:func +func_80B55A58 = 0x80B31DFC; // type:func +func_80B55A84 = 0x80B31E28; // type:func +func_80B55AC4 = 0x80B31E68; // type:func +func_80B55B04 = 0x80B31EA8; // type:func +func_80B55B38 = 0x80B31EDC; // type:func +func_80B55B78 = 0x80B31F1C; // type:func +func_80B55BAC = 0x80B31F50; // type:func +func_80B55C0C = 0x80B31FB4; // type:func +func_80B55C4C = 0x80B31FF4; // type:func +func_80B55C70 = 0x80B3201C; // type:func +func_80B55CCC = 0x80B32074; // type:func +func_80B55D00 = 0x80B320A8; // type:func +func_80B55DB0 = 0x80B3215C; // type:func +func_80B55E08 = 0x80B321B4; // type:func +func_80B55E48 = 0x80B321F4; // type:func +func_80B55E7C = 0x80B32228; // type:func +func_80B55EBC = 0x80B32268; // type:func +func_80B55EF0 = 0x80B3229C; // type:func +func_80B55F38 = 0x80B322E4; // type:func +func_80B55F6C = 0x80B32318; // type:func +func_80B5604C = 0x80B323FC; // type:func +func_80B56090 = 0x80B32440; // type:func +func_80B56108 = 0x80B324BC; // type:func +func_80B56160 = 0x80B32514; // type:func +func_80B561A0 = 0x80B32554; // type:func +func_80B561E0 = 0x80B32594; // type:func +func_80B56214 = 0x80B325C8; // type:func +func_80B562F4 = 0x80B326AC; // type:func +func_80B5634C = 0x80B32704; // type:func +func_80B5638C = 0x80B32744; // type:func +func_80B563C0 = 0x80B32778; // type:func +func_80B56400 = 0x80B327B8; // type:func +func_80B56434 = 0x80B327EC; // type:func +func_80B56474 = 0x80B3282C; // type:func +func_80B564A8 = 0x80B32860; // type:func +func_80B56658 = 0x80B32A00; // type:func +func_80B566AC = 0x80B32A5C; // type:func +func_80B5670C = 0x80B32AC4; // type:func +func_80B5676C = 0x80B32B2C; // type:func +func_80B567CC = 0x80B32B94; // type:func +func_80B5682C = 0x80B32BFC; // type:func +func_80B568B4 = 0x80B32C8C; // type:func +func_80B5691C = 0x80B32CFC; // type:func +func_80B5697C = 0x80B32D64; // type:func +func_80B569E4 = 0x80B32DD4; // type:func +func_80B56A68 = 0x80B32E60; // type:func +func_80B56AE0 = 0x80B32EE0; // type:func +func_80B56B54 = 0x80B32F5C; // type:func +func_80B56BA8 = 0x80B32FB8; // type:func +func_80B56C24 = 0x80B3303C; // type:func +func_80B56C84 = 0x80B330A4; // type:func +func_80B56CE4 = 0x80B3310C; // type:func +func_80B56D44 = 0x80B33174; // type:func +func_80B56DA4 = 0x80B331DC; // type:func +func_80B56DC8 = 0x80B33200; // type:func +func_80B56DEC = 0x80B33228; // type:func +func_80B56E38 = 0x80B33274; // type:func +func_80B56EB8 = 0x80B332F4; // type:func +func_80B56EE4 = 0x80B33324; // type:func +func_80B56F10 = 0x80B33354; // type:func +func_80B56F8C = 0x80B333A8; // type:func +func_80B56FAC = 0x80B333C8; // type:func +func_80B57034 = 0x80B33454; // type:func +func_80B57104 = 0x80B33528; // type:func +func_80B571A8 = 0x80B335D0; // type:func +func_80B571FC = 0x80B33624; // type:func +func_80B57240 = 0x80B33668; // type:func +func_80B57298 = 0x80B336C0; // type:func +func_80B572F0 = 0x80B33718; // type:func +func_80B57324 = 0x80B33750; // type:func +func_80B57350 = 0x80B3377C; // type:func +func_80B573C8 = 0x80B337F4; // type:func +func_80B573FC = 0x80B33828; // type:func +func_80B57458 = 0x80B33884; // type:func +func_80B57564 = 0x80B33994; // type:func +func_80B575B0 = 0x80B339E8; // type:func +func_80B575D0 = 0x80B33A08; // type:func +func_80B575F0 = 0x80B33A28; // type:func +func_80B5764C = 0x80B33A84; // type:func +func_80B576C8 = 0x80B33B04; // type:func +func_80B57704 = 0x80B33B48; // type:func +func_80B5772C = 0x80B33B74; // type:func +func_80B57754 = 0x80B33BA0; // type:func +func_80B577BC = 0x80B33C0C; // type:func +func_80B57858 = 0x80B33CAC; // type:func +func_80B57890 = 0x80B33CE8; // type:func +func_80B57A74 = 0x80B33ED0; // type:func +func_80B57AAC = 0x80B33F08; // type:func +func_80B57AE0 = 0x80B33F3C; // type:func +func_80B57C54 = 0x80B340B4; // type:func +func_80B57C7C = 0x80B340DC; // type:func +func_80B57C8C = 0x80B340F0; // type:func +func_80B57CB4 = 0x80B34118; // type:func +func_80B57D60 = 0x80B341C0; // type:func +func_80B57D80 = 0x80B341E4; // type:func +func_80B57EAC = 0x80B3431C; // type:func +func_80B57EEC = 0x80B34364; // type:func +func_80B57F1C = 0x80B34398; // type:func +func_80B57F84 = 0x80B34404; // type:func +func_80B58014 = 0x80B3449C; // type:func +func_80B58214 = 0x80B346A8; // type:func +func_80B58268 = 0x80B34700; // type:func +func_80B582C8 = 0x80B34760; // type:func +func_80B584B4 = 0x80B3494C; // type:func +func_80B58624 = 0x80B34ABC; // type:func +func_80B5884C = 0x80B34CEC; // type:func +func_80B58898 = 0x80B34D38; // type:func +func_80B588E8 = 0x80B34D88; // type:func +func_80B58938 = 0x80B34DD8; // type:func +func_80B5899C = 0x80B34E40; // type:func +func_80B58A1C = 0x80B34EC0; // type:func +func_80B58A50 = 0x80B34EFC; // type:func +func_80B58AAC = 0x80B34F5C; // type:func +func_80B58C08 = 0x80B350B8; // type:func +func_80B58D50 = 0x80B35200; // type:func +func_80B58DB0 = 0x80B35268; // type:func +func_80B58E10 = 0x80B352D0; // type:func +func_80B58E7C = 0x80B35344; // type:func +func_80B58EF4 = 0x80B353C4; // type:func +func_80B58F6C = 0x80B35444; // type:func +func_80B58FDC = 0x80B354BC; // type:func +func_80B5904C = 0x80B35534; // type:func +func_80B590BC = 0x80B355AC; // type:func +func_80B5912C = 0x80B35624; // type:func +func_80B591BC = 0x80B356BC; // type:func +func_80B5922C = 0x80B35734; // type:func +func_80B592A8 = 0x80B357B8; // type:func +func_80B59340 = 0x80B35858; // type:func +func_80B593D0 = 0x80B358F0; // type:func +func_80B5944C = 0x80B35974; // type:func +func_80B59698 = 0x80B35B70; // type:func +func_80B59768 = 0x80B35C40; // type:func +func_80B59828 = 0x80B35D00; // type:func +func_80B59A80 = 0x80B35F60; // type:func +func_80B59AD0 = 0x80B35FB0; // type:func +func_80B59B6C = 0x80B3604C; // type:func +func_80B59DB8 = 0x80B36294; // type:func +EnZl3_Update = 0x80B36304; // type:func +EnZl3_Init = 0x80B3634C; // type:func +EnZl3_OverrideLimbDraw = 0x80B3640C; // type:func +func_80B59FE8 = 0x80B36474; // type:func +func_80B59FF4 = 0x80B36484; // type:func +func_80B5A1D0 = 0x80B36630; // type:func +EnZl3_Draw = 0x80B367D8; // type:func +EnZl4_SetActiveCamDir = 0x80B375A0; // type:func +EnZl4_SetActiveCamMove = 0x80B37678; // type:func +EnZl4_GetTextId = 0x80B376FC; // type:func +EnZl4_UpdateTalkState = 0x80B377A0; // type:func +EnZl4_UpdateFace = 0x80B377DC; // type:func +EnZl4_SetMove = 0x80B3792C; // type:func +func_80B5BB78 = 0x80B3796C; // type:func +EnZl4_GetCueStartPos = 0x80B379B8; // type:func +EnZl4_SetupFromLegendCs = 0x80B379FC; // type:func +EnZl4_InMovingAnim = 0x80B37AD4; // type:func +EnZl4_Init = 0x80B37BA4; // type:func +EnZl4_Destroy = 0x80B37D60; // type:func +EnZl4_SetNextAnim = 0x80B37D8C; // type:func +EnZl4_ReverseAnimation = 0x80B37DE0; // type:func +EnZl4_CsWaitForPlayer = 0x80B37E08; // type:func +EnZl4_CsMeetPlayer = 0x80B37F68; // type:func +EnZl4_CsAskStone = 0x80B38260; // type:func +EnZl4_CsAskName = 0x80B3878C; // type:func +EnZl4_CsTellLegend = 0x80B38D78; // type:func +EnZl4_CsLookWindow = 0x80B391D4; // type:func +EnZl4_CsWarnAboutGanon = 0x80B39418; // type:func +EnZl4_CsMakePlan = 0x80B398E0; // type:func +EnZl4_Cutscene = 0x80B39C24; // type:func +EnZl4_Idle = 0x80B39E9C; // type:func +EnZl4_TheEnd = 0x80B39F14; // type:func +EnZl4_Update = 0x80B3A0C4; // type:func +EnZl4_OverrideLimbDraw = 0x80B3A174; // type:func +EnZl4_PostLimbDraw = 0x80B3A304; // type:func +EnZl4_Draw = 0x80B3A360; // type:func +EnZo_SpawnRipple = 0x80B3BFD0; // type:func +EnZo_SpawnBubble = 0x80B3C064; // type:func +EnZo_SpawnSplash = 0x80B3C194; // type:func +EnZo_UpdateEffectsRipples = 0x80B3C300; // type:func +EnZo_UpdateEffectsBubbles = 0x80B3C3BC; // type:func +EnZo_UpdateEffectsSplashes = 0x80B3C4EC; // type:func +EnZo_DrawEffectsRipples = 0x80B3C624; // type:func +EnZo_DrawEffectsBubbles = 0x80B3C7D4; // type:func +EnZo_DrawEffectsSplashes = 0x80B3C980; // type:func +EnZo_TreadWaterRipples = 0x80B3CB38; // type:func +EnZo_SpawnSplashes = 0x80B3CBB4; // type:func +EnZo_GetTextId = 0x80B3CD28; // type:func +EnZo_UpdateTalkState = 0x80B3CF9C; // type:func +EnZo_Blink = 0x80B3D100; // type:func +EnZo_Dialog = 0x80B3D178; // type:func +EnZo_PlayerInProximity = 0x80B3D258; // type:func +EnZo_SetAnimation = 0x80B3D2F8; // type:func +EnZo_Init = 0x80B3D3F0; // type:func +EnZo_Destroy = 0x80B3D5F8; // type:func +EnZo_Standing = 0x80B3D608; // type:func +EnZo_Submerged = 0x80B3D6EC; // type:func +EnZo_Surface = 0x80B3D72C; // type:func +EnZo_TreadWater = 0x80B3D810; // type:func +EnZo_Dive = 0x80B3D9C0; // type:func +EnZo_Update = 0x80B3DB08; // type:func +EnZo_OverrideLimbDraw = 0x80B3DCE8; // type:func +EnZo_PostLimbDraw = 0x80B3DF08; // type:func +EnZo_Draw = 0x80B3DF64; // type:func +EnfHG_Init = 0x80B3E590; // type:func +EnfHG_Destroy = 0x80B3E690; // type:func +EnfHG_SetupIntro = 0x80B3E6BC; // type:func +EnfHG_Intro = 0x80B3E720; // type:func +EnfHG_SetupApproach = 0x80B3F92C; // type:func +EnfHG_Approach = 0x80B3FB78; // type:func +EnfHG_Attack = 0x80B3FD1C; // type:func +EnfHG_Damage = 0x80B401A0; // type:func +EnfHG_Retreat = 0x80B404D0; // type:func +EnfHG_Done = 0x80B40704; // type:func +EnfHG_Update = 0x80B40714; // type:func +EnfHG_PostDraw = 0x80B408A8; // type:func +EnfHG_Draw = 0x80B408BC; // type:func +EndTitle_Init = 0x80B40EC0; // type:func +EndTitle_Destroy = 0x80B40EF0; // type:func +EndTitle_Update = 0x80B40F00; // type:func +EndTitle_DrawFull = 0x80B40F10; // type:func +EndTitle_DrawNintendoLogo = 0x80B414DC; // type:func +Fishing_SetColliderElement = 0x80B44FE0; // type:func +Fishing_SeedRand = 0x80B45090; // type:func +Fishing_RandZeroOne = 0x80B450B0; // type:func +Fishing_SmoothStepToS = 0x80B451D8; // type:func +Fishing_SpawnRipple = 0x80B45284; // type:func +Fishing_SpawnDustSplash = 0x80B453DC; // type:func +Fishing_SpawnWaterDust = 0x80B45524; // type:func +Fishing_SpawnBubble = 0x80B4565C; // type:func +Fishing_SpawnRainDrop = 0x80B4578C; // type:func +Fishing_InitPondProps = 0x80B45884; // type:func +Fishing_Init = 0x80B45B98; // type:func +Fishing_Destroy = 0x80B46460; // type:func +Fishing_UpdateEffects = 0x80B464D8; // type:func +Fishing_DrawEffects = 0x80B46C1C; // type:func +Fishing_DrawStreamSplash = 0x80B47648; // type:func +Fishing_IsAboveCounter = 0x80B477CC; // type:func +Fishing_UpdateLine = 0x80B478C0; // type:func +Fishing_UpdateLinePos = 0x80B47E4C; // type:func +Fishing_DrawLureHook = 0x80B47FE4; // type:func +Fishing_UpdateSinkingLure = 0x80B484E4; // type:func +Fishing_DrawSinkingLure = 0x80B487E8; // type:func +Fishing_DrawLureAndLine = 0x80B48AD4; // type:func +Fishing_DrawRod = 0x80B49324; // type:func +Fishing_UpdateLure = 0x80B49DAC; // type:func +Fishing_SplashBySize = 0x80B4BD78; // type:func +Fishing_SplashBySize2 = 0x80B4C040; // type:func +func_80B70ED4 = 0x80B4C224; // type:func +Fishing_FishLeapSfx = 0x80B4C5C8; // type:func +Fishing_HandleAquariumDialog = 0x80B4C788; // type:func +Fishing_UpdateFish = 0x80B4C948; // type:func +Fishing_FishOverrideLimbDraw = 0x80B50D90; // type:func +Fishing_FishPostLimbDraw = 0x80B50EB0; // type:func +Fishing_LoachOverrideLimbDraw = 0x80B50EF0; // type:func +Fishing_LoachPostLimbDraw = 0x80B50F70; // type:func +Fishing_DrawFish = 0x80B50FB0; // type:func +Fishing_HandleReedContact = 0x80B511F8; // type:func +Fishing_HandleLilyPadContact = 0x80B512A4; // type:func +Fishing_UpdatePondProps = 0x80B5138C; // type:func +Fishing_DrawPondProps = 0x80B51648; // type:func +Fishing_UpdateGroupFishes = 0x80B51A6C; // type:func +Fishing_DrawGroupFishes = 0x80B5233C; // type:func +Fishing_HandleOwnerDialog = 0x80B52530; // type:func +Fishing_UpdateOwner = 0x80B533B4; // type:func +Fishing_OwnerOverrideLimbDraw = 0x80B550BC; // type:func +Fishing_OwnerPostLimbDraw = 0x80B550F4; // type:func +Fishing_DrawOwner = 0x80B55204; // type:func +ItemBHeart_Init = 0x80B5FB80; // type:func +ItemBHeart_Destroy = 0x80B5FBEC; // type:func +ItemBHeart_Update = 0x80B5FBFC; // type:func +func_80B85264 = 0x80B5FCA4; // type:func +ItemBHeart_Draw = 0x80B5FD90; // type:func +ItemEtcetera_SetupAction = 0x80B5FF90; // type:func +ItemEtcetera_Init = 0x80B5FF9C; // type:func +ItemEtcetera_Destroy = 0x80B6011C; // type:func +ItemEtcetera_WaitForObject = 0x80B6012C; // type:func +func_80B85824 = 0x80B60184; // type:func +func_80B858B4 = 0x80B6021C; // type:func +ItemEtcetera_SpawnSparkles = 0x80B602FC; // type:func +ItemEtcetera_MoveFireArrowDown = 0x80B6040C; // type:func +func_80B85B28 = 0x80B6049C; // type:func +ItemEtcetera_UpdateFireArrow = 0x80B604E4; // type:func +ItemEtcetera_Update = 0x80B60564; // type:func +ItemEtcetera_DrawThroughLens = 0x80B60588; // type:func +ItemEtcetera_Draw = 0x80B605E0; // type:func +ItemInbox_Init = 0x80B60860; // type:func +ItemInbox_Destroy = 0x80B60894; // type:func +ItemInbox_Wait = 0x80B608A4; // type:func +ItemInbox_Update = 0x80B608EC; // type:func +ItemInbox_Draw = 0x80B60910; // type:func +ItemOcarina_SetupAction = 0x80B609C0; // type:func +ItemOcarina_Init = 0x80B609CC; // type:func +ItemOcarina_Destroy = 0x80B60B54; // type:func +ItemOcarina_Fly = 0x80B60B64; // type:func +ItemOcarina_GetThrown = 0x80B60D10; // type:func +func_80B864EC = 0x80B60D68; // type:func +func_80B865E0 = 0x80B60E5C; // type:func +ItemOcarina_DoNothing = 0x80B60EBC; // type:func +ItemOcarina_StartSoTCutscene = 0x80B60ECC; // type:func +ItemOcarina_WaitInWater = 0x80B60F40; // type:func +ItemOcarina_Update = 0x80B61014; // type:func +ItemOcarina_Draw = 0x80B61038; // type:func +ItemShield_SetupAction = 0x80B61190; // type:func +ItemShield_Init = 0x80B6119C; // type:func +ItemShield_Destroy = 0x80B61304; // type:func +func_80B86AC8 = 0x80B61330; // type:func +func_80B86BC8 = 0x80B61434; // type:func +func_80B86CA8 = 0x80B6151C; // type:func +func_80B86F68 = 0x80B617E0; // type:func +ItemShield_Update = 0x80B618EC; // type:func +ItemShield_Draw = 0x80B61910; // type:func +MagicDark_Init = 0x80B61BA0; // type:func +MagicDark_Destroy = 0x80B61C84; // type:func +MagicDark_DiamondUpdate = 0x80B61CBC; // type:func +MagicDark_DimLighting = 0x80B61F04; // type:func +MagicDark_OrbUpdate = 0x80B62050; // type:func +MagicDark_DiamondDraw = 0x80B621F8; // type:func +MagicDark_OrbDraw = 0x80B62460; // type:func +MagicFire_Init = 0x80B633F0; // type:func +MagicFire_Destroy = 0x80B6349C; // type:func +MagicFire_UpdateBeforeCast = 0x80B634C0; // type:func +MagicFire_Update = 0x80B63564; // type:func +MagicFire_Draw = 0x80B638F8; // type:func +MagicWind_SetupAction = 0x80B656F0; // type:func +MagicWind_Init = 0x80B656FC; // type:func +MagicWind_Destroy = 0x80B65808; // type:func +MagicWind_UpdateAlpha = 0x80B6583C; // type:func +MagicWind_WaitForTimer = 0x80B6595C; // type:func +MagicWind_Grow = 0x80B659D8; // type:func +MagicWind_WaitAtFullSize = 0x80B65A28; // type:func +MagicWind_FadeOut = 0x80B65A74; // type:func +MagicWind_Shrink = 0x80B65AD8; // type:func +MagicWind_Update = 0x80B65B18; // type:func +MagicWind_OverrideLimbDraw = 0x80B65B6C; // type:func +MagicWind_Draw = 0x80B65CF0; // type:func +MirRay_SetupCollider = 0x80B673F0; // type:func +MirRay_MakeShieldLight = 0x80B674B8; // type:func +MirRay_Init = 0x80B6765C; // type:func +MirRay_Destroy = 0x80B678F4; // type:func +MirRay_Update = 0x80B6796C; // type:func +MirRay_SetIntensity = 0x80B67A58; // type:func +MirRay_SetupReflectionPolys = 0x80B67C0C; // type:func +MirRay_RemoveSimilarReflections = 0x80B67DE8; // type:func +MirRay_ReflectedBeam = 0x80B67EEC; // type:func +MirRay_Draw = 0x80B6845C; // type:func +MirRay_CheckInFrustum = 0x80B68738; // type:func +ObjBean_InitCollider = 0x80B68CA0; // type:func +ObjBean_InitDynaPoly = 0x80B68CF8; // type:func +ObjBean_FindFloor = 0x80B68D50; // type:func +func_80B8EBC8 = 0x80B68DB8; // type:func +ObjBean_UpdatePosition = 0x80B68DD8; // type:func +func_80B8EDF4 = 0x80B68FE8; // type:func +func_80B8EE24 = 0x80B69018; // type:func +ObjBean_Move = 0x80B690F0; // type:func +ObjBean_SetDrawMode = 0x80B69120; // type:func +ObjBean_SetupPathCount = 0x80B69144; // type:func +ObjBean_SetupPath = 0x80B69184; // type:func +ObjBean_FollowPath = 0x80B69200; // type:func +ObjBean_CheckForHorseTrample = 0x80B694A8; // type:func +ObjBean_Break = 0x80B69538; // type:func +ObjBean_UpdateLeaves = 0x80B697B0; // type:func +ObjBean_SetupLeavesStill = 0x80B6986C; // type:func +ObjBean_LeavesStill = 0x80B698DC; // type:func +ObjBean_SetupShakeLeaves = 0x80B69920; // type:func +ObjBean_ShakeLeaves = 0x80B69998; // type:func +ObjBean_SetupShakeLeavesFast = 0x80B69A1C; // type:func +ObjBean_ShakeLeavesFast = 0x80B69A60; // type:func +ObjBean_SetupGrow = 0x80B69AE8; // type:func +ObjBean_Grow = 0x80B69AFC; // type:func +ObjBean_SetupFlattenLeaves = 0x80B69B60; // type:func +ObjBean_FlattenLeaves = 0x80B69B7C; // type:func +ObjBean_SetupGrown = 0x80B69BF8; // type:func +ObjBean_Grown = 0x80B69C3C; // type:func +ObjBean_Init = 0x80B69C98; // type:func +ObjBean_Destroy = 0x80B69E54; // type:func +ObjBean_SetupWaitForBean = 0x80B69ED0; // type:func +ObjBean_WaitForBean = 0x80B69F08; // type:func +func_80B8FE00 = 0x80B69F84; // type:func +func_80B8FE3C = 0x80B69FBC; // type:func +func_80B8FE6C = 0x80B69FEC; // type:func +func_80B8FEAC = 0x80B6A02C; // type:func +func_80B8FF50 = 0x80B6A0D0; // type:func +func_80B8FF8C = 0x80B6A108; // type:func +func_80B90010 = 0x80B6A18C; // type:func +func_80B90050 = 0x80B6A1C8; // type:func +ObjBean_SetupWaitForWater = 0x80B6A288; // type:func +ObjBean_WaitForWater = 0x80B6A2D0; // type:func +ObjBean_SetupGrowWaterPhase1 = 0x80B6A3C8; // type:func +ObjBean_GrowWaterPhase1 = 0x80B6A408; // type:func +ObjBean_SetupGrowWaterPhase2 = 0x80B6A44C; // type:func +ObjBean_GrowWaterPhase2 = 0x80B6A488; // type:func +ObjBean_SetupGrowWaterPhase3 = 0x80B6A538; // type:func +ObjBean_GrowWaterPhase3 = 0x80B6A570; // type:func +ObjBean_SetupGrowWaterPhase4 = 0x80B6A684; // type:func +ObjBean_GrowWaterPhase4 = 0x80B6A6BC; // type:func +ObjBean_SetupGrowWaterPhase5 = 0x80B6A758; // type:func +ObjBean_GrowWaterPhase5 = 0x80B6A790; // type:func +ObjBean_SetupWaitForPlayer = 0x80B6A7E8; // type:func +ObjBean_WaitForPlayer = 0x80B6A814; // type:func +ObjBean_SetupFly = 0x80B6A888; // type:func +ObjBean_Fly = 0x80B6A8CC; // type:func +ObjBean_SetupWaitForStepOff = 0x80B6A9FC; // type:func +ObjBean_WaitForStepOff = 0x80B6AA28; // type:func +func_80B908EC = 0x80B6AA68; // type:func +func_80B90918 = 0x80B6AA94; // type:func +func_80B90970 = 0x80B6AAF0; // type:func +func_80B909B0 = 0x80B6AB30; // type:func +func_80B909F8 = 0x80B6AB78; // type:func +func_80B90A34 = 0x80B6ABB0; // type:func +ObjBean_Update = 0x80B6AC50; // type:func +ObjBean_DrawSoftSoilSpot = 0x80B6ADE0; // type:func +ObjBean_DrawBeanstalk = 0x80B6AE68; // type:func +ObjBean_Draw = 0x80B6AEF4; // type:func +ObjBlockstop_Init = 0x80B6B430; // type:func +ObjBlockstop_Destroy = 0x80B6B48C; // type:func +ObjBlockstop_Update = 0x80B6B49C; // type:func +ObjBombiwa_InitCollision = 0x80B6B5D0; // type:func +ObjBombiwa_Init = 0x80B6B628; // type:func +ObjBombiwa_Destroy = 0x80B6B6F4; // type:func +ObjBombiwa_Break = 0x80B6B720; // type:func +ObjBombiwa_Update = 0x80B6B920; // type:func +ObjBombiwa_Draw = 0x80B6BA30; // type:func +ObjComb_Break = 0x80B6BB40; // type:func +ObjComb_ChooseItemDrop = 0x80B6BE30; // type:func +ObjComb_Init = 0x80B6BF00; // type:func +ObjComb_Destroy = 0x80B6BF70; // type:func +ObjComb_SetupWait = 0x80B6BF9C; // type:func +ObjComb_Wait = 0x80B6BFB0; // type:func +ObjComb_Update = 0x80B6C09C; // type:func +ObjComb_Draw = 0x80B6C114; // type:func +ObjDekujr_Init = 0x80B6C3A0; // type:func +ObjDekujr_Destroy = 0x80B6C4AC; // type:func +ObjDekujr_GetCueStartPos = 0x80B6C4BC; // type:func +ObjDekujr_GetCueEndPos = 0x80B6C500; // type:func +ObjDekujr_ComeUp = 0x80B6C544; // type:func +ObjDekujr_Update = 0x80B6C6F4; // type:func +ObjDekujr_Draw = 0x80B6C7E4; // type:func +ObjElevator_SetupAction = 0x80B6C9E0; // type:func +func_80B92B08 = 0x80B6C9EC; // type:func +ObjElevator_Init = 0x80B6CA44; // type:func +ObjElevator_Destroy = 0x80B6CAD4; // type:func +func_80B92C5C = 0x80B6CB08; // type:func +func_80B92C80 = 0x80B6CB2C; // type:func +func_80B92D20 = 0x80B6CBCC; // type:func +func_80B92D44 = 0x80B6CBF0; // type:func +ObjElevator_Update = 0x80B6CC74; // type:func +ObjElevator_Draw = 0x80B6CCA8; // type:func +ObjHamishi_InitCollision = 0x80B6CDA0; // type:func +ObjHamishi_Shake = 0x80B6CDF8; // type:func +ObjHamishi_Break = 0x80B6CF74; // type:func +ObjHamishi_Init = 0x80B6D220; // type:func +ObjHamishi_Destroy = 0x80B6D308; // type:func +ObjHamishi_Update = 0x80B6D334; // type:func +ObjHamishi_Draw = 0x80B6D464; // type:func +ObjHana_Init = 0x80B6D5F0; // type:func +ObjHana_Destroy = 0x80B6D6EC; // type:func +ObjHana_Update = 0x80B6D738; // type:func +ObjHana_Draw = 0x80B6D7A8; // type:func +ObjHsblock_SetupAction = 0x80B6D900; // type:func +func_80B93B68 = 0x80B6D90C; // type:func +func_80B93BF0 = 0x80B6D964; // type:func +ObjHsblock_Init = 0x80B6D9E8; // type:func +ObjHsblock_Destroy = 0x80B6DAB8; // type:func +func_80B93D90 = 0x80B6DAEC; // type:func +func_80B93DB0 = 0x80B6DB0C; // type:func +func_80B93DF4 = 0x80B6DB50; // type:func +func_80B93E38 = 0x80B6DB98; // type:func +func_80B93E5C = 0x80B6DBBC; // type:func +ObjHsblock_Update = 0x80B6DC64; // type:func +ObjHsblock_Draw = 0x80B6DCB0; // type:func +ObjIcePoly_Init = 0x80B6DED0; // type:func +ObjIcePoly_Destroy = 0x80B6E090; // type:func +ObjIcePoly_Idle = 0x80B6E0E0; // type:func +ObjIcePoly_Melt = 0x80B6E310; // type:func +ObjIcePoly_Update = 0x80B6E5C8; // type:func +ObjIcePoly_Draw = 0x80B6E5EC; // type:func +ObjKibako_SpawnCollectible = 0x80B6E880; // type:func +ObjKibako_ApplyGravity = 0x80B6E8E0; // type:func +ObjKibako_InitCollider = 0x80B6E914; // type:func +ObjKibako_Init = 0x80B6E96C; // type:func +ObjKibako_Destroy = 0x80B6E9E4; // type:func +ObjKibako_AirBreak = 0x80B6EA10; // type:func +ObjKibako_WaterBreak = 0x80B6EC90; // type:func +ObjKibako_SetupIdle = 0x80B6EF10; // type:func +ObjKibako_Idle = 0x80B6EF2C; // type:func +ObjKibako_SetupHeld = 0x80B6F128; // type:func +ObjKibako_Held = 0x80B6F15C; // type:func +ObjKibako_SetupThrown = 0x80B6F228; // type:func +ObjKibako_Thrown = 0x80B6F288; // type:func +ObjKibako_Update = 0x80B6F3C4; // type:func +ObjKibako_Draw = 0x80B6F3E8; // type:func +ObjKibako2_InitCollider = 0x80B6F580; // type:func +ObjKibako2_Break = 0x80B6F5D8; // type:func +ObjKibako2_SpawnCollectible = 0x80B6F854; // type:func +ObjKibako2_Init = 0x80B6F8A4; // type:func +ObjKibako2_Destroy = 0x80B6F950; // type:func +ObjKibako2_Idle = 0x80B6F998; // type:func +ObjKibako2_Kill = 0x80B6FA70; // type:func +ObjKibako2_Update = 0x80B6FAF4; // type:func +ObjKibako2_Draw = 0x80B6FB18; // type:func +ObjLift_SetupAction = 0x80B6FC40; // type:func +ObjLift_InitDynaPoly = 0x80B6FC4C; // type:func +ObjLift_SpawnFragments = 0x80B6FCA4; // type:func +ObjLift_Init = 0x80B6FF28; // type:func +ObjLift_Destroy = 0x80B70028; // type:func +ObjLift_SetupWait = 0x80B7005C; // type:func +ObjLift_Wait = 0x80B700A0; // type:func +ObjLift_SetupShake = 0x80B70190; // type:func +ObjLift_Shake = 0x80B701BC; // type:func +ObjLift_SetupFall = 0x80B70304; // type:func +ObjLift_Fall = 0x80B70388; // type:func +ObjLift_Update = 0x80B7048C; // type:func +ObjLift_Draw = 0x80B704C0; // type:func +ObjLightswitch_InitCollider = 0x80B70660; // type:func +ObjLightswitch_SetSwitchFlag = 0x80B706FC; // type:func +ObjLightswitch_ClearSwitchFlag = 0x80B707C0; // type:func +ObjLightswitch_SpawnDisappearEffects = 0x80B70840; // type:func +ObjLightswitch_Init = 0x80B70A68; // type:func +ObjLightswitch_Destroy = 0x80B70BFC; // type:func +ObjLightswitch_SetupOff = 0x80B70C28; // type:func +ObjLightswitch_Off = 0x80B70C5C; // type:func +ObjLightswitch_SetupTurnOn = 0x80B70D3C; // type:func +ObjLightswitch_TurnOn = 0x80B70D60; // type:func +ObjLightswitch_SetupOn = 0x80B70E54; // type:func +ObjLightswitch_On = 0x80B70E90; // type:func +ObjLightswitch_SetupTurnOff = 0x80B70FA4; // type:func +ObjLightswitch_TurnOff = 0x80B70FD0; // type:func +ObjLightswitch_SetupDisappearDelay = 0x80B710C0; // type:func +ObjLightswitch_DisappearDelay = 0x80B710DC; // type:func +ObjLightswitch_SetupDisappear = 0x80B71124; // type:func +ObjLightswitch_Disappear = 0x80B71140; // type:func +ObjLightswitch_Update = 0x80B71184; // type:func +ObjLightswitch_DrawOpa = 0x80B71268; // type:func +ObjLightswitch_DrawXlu = 0x80B71590; // type:func +ObjLightswitch_Draw = 0x80B71840; // type:func +ObjMakekinsuta_Init = 0x80B71A90; // type:func +func_80B98320 = 0x80B71AA8; // type:func +ObjMakekinsuta_DoNothing = 0x80B71B5C; // type:func +ObjMakekinsuta_Update = 0x80B71B6C; // type:func +ObjMakeoshihiki_Init = 0x80B71BE0; // type:func +ObjMakeoshihiki_Draw = 0x80B71D54; // type:func +ObjMure_SetCullingImpl = 0x80B72070; // type:func +ObjMure_SetCulling = 0x80B720C8; // type:func +ObjMure_Init = 0x80B720F4; // type:func +ObjMure_Destroy = 0x80B721A4; // type:func +ObjMure_GetMaxChildSpawns = 0x80B721B4; // type:func +ObjMure_GetSpawnPos = 0x80B721E0; // type:func +ObjMure_SpawnActors0 = 0x80B72208; // type:func +ObjMure_SpawnActors1 = 0x80B723D0; // type:func +ObjMure_SpawnActors = 0x80B7251C; // type:func +ObjMure_KillActorsImpl = 0x80B7256C; // type:func +ObjMure_KillActors = 0x80B72664; // type:func +ObjMure_CheckChildren = 0x80B72684; // type:func +ObjMure_InitialAction = 0x80B72748; // type:func +ObjMure_CulledState = 0x80B72760; // type:func +ObjMure_SetFollowTargets = 0x80B727C0; // type:func +ObjMure_SetChildToFollowPlayer = 0x80B72898; // type:func +ObjMure_GroupBehavior0 = 0x80B72A18; // type:func +ObjMure_GroupBehavior1 = 0x80B72C40; // type:func +ObjMure_ActiveState = 0x80B72DC4; // type:func +ObjMure_Update = 0x80B72E6C; // type:func +ObjMure2_SetPosShrubCircle = 0x80B73080; // type:func +ObjMure2_SetPosShrubScattered = 0x80B7319C; // type:func +ObjMure2_SetPosRockCircle = 0x80B7329C; // type:func +ObjMure2_SetActorSpawnParams = 0x80B733A8; // type:func +ObjMure2_SpawnActors = 0x80B733FC; // type:func +ObjMure2_CleanupAndDie = 0x80B73558; // type:func +func_80B9A534 = 0x80B73658; // type:func +ObjMure2_Init = 0x80B736EC; // type:func +ObjMure2_SetupWait = 0x80B7374C; // type:func +ObjMure2_Wait = 0x80B73760; // type:func +func_80B9A658 = 0x80B73784; // type:func +func_80B9A668 = 0x80B73798; // type:func +func_80B9A6E8 = 0x80B73818; // type:func +func_80B9A6F8 = 0x80B7382C; // type:func +ObjMure2_Update = 0x80B738BC; // type:func +func_80B9A9D0 = 0x80B73AA0; // type:func +func_80B9AA90 = 0x80B73B60; // type:func +func_80B9ABA0 = 0x80B73C70; // type:func +func_80B9ACE4 = 0x80B73DB4; // type:func +func_80B9ADCC = 0x80B73EA0; // type:func +ObjMure3_Init = 0x80B73F94; // type:func +ObjMure3_Destroy = 0x80B73FF4; // type:func +func_80B9AF24 = 0x80B74004; // type:func +func_80B9AF34 = 0x80B74018; // type:func +func_80B9AF54 = 0x80B7403C; // type:func +func_80B9AF64 = 0x80B74050; // type:func +func_80B9AFEC = 0x80B740D8; // type:func +func_80B9AFFC = 0x80B740EC; // type:func +ObjMure3_Update = 0x80B74168; // type:func +ObjOshihiki_InitDynapoly = 0x80B74270; // type:func +ObjOshihiki_RotateXZ = 0x80B742C8; // type:func +ObjOshihiki_StrongEnough = 0x80B7431C; // type:func +ObjOshihiki_ResetFloors = 0x80B743A0; // type:func +ObjOshihiki_GetBlockUnder = 0x80B743CC; // type:func +ObjOshihiki_UpdateInitPos = 0x80B7445C; // type:func +ObjOshihiki_NoSwitchPress = 0x80B7458C; // type:func +ObjOshihiki_CheckType = 0x80B74658; // type:func +ObjOshihiki_SetScale = 0x80B746A8; // type:func +ObjOshihiki_SetTexture = 0x80B746E0; // type:func +ObjOshihiki_SetColor = 0x80B74740; // type:func +ObjOshihiki_Init = 0x80B747E8; // type:func +ObjOshihiki_Destroy = 0x80B74910; // type:func +ObjOshihiki_SetFloors = 0x80B74944; // type:func +ObjOshihiki_GetHighestFloor = 0x80B74AA4; // type:func +ObjOshihiki_SetGround = 0x80B74BF0; // type:func +ObjOshihiki_CheckFloor = 0x80B74C48; // type:func +ObjOshihiki_CheckGround = 0x80B74CA0; // type:func +ObjOshihiki_CheckWall = 0x80B74D18; // type:func +ObjOshihiki_MoveWithBlockUnder = 0x80B74F6C; // type:func +ObjOshihiki_SetupOnScene = 0x80B75068; // type:func +ObjOshihiki_OnScene = 0x80B750A0; // type:func +ObjOshihiki_SetupOnActor = 0x80B7518C; // type:func +ObjOshihiki_OnActor = 0x80B751CC; // type:func +ObjOshihiki_SetupPush = 0x80B753C4; // type:func +ObjOshihiki_Push = 0x80B753F0; // type:func +ObjOshihiki_SetupFall = 0x80B7560C; // type:func +ObjOshihiki_Fall = 0x80B75664; // type:func +ObjOshihiki_Update = 0x80B75768; // type:func +ObjOshihiki_Draw = 0x80B757F0; // type:func +ObjRoomtimer_Init = 0x80B75D20; // type:func +ObjRoomtimer_Destroy = 0x80B75D74; // type:func +func_80B9D054 = 0x80B75DA8; // type:func +func_80B9D0B0 = 0x80B75E08; // type:func +ObjRoomtimer_Update = 0x80B75EE4; // type:func +ObjSwitch_RotateY = 0x80B75F70; // type:func +ObjSwitch_InitDynaPoly = 0x80B75FF0; // type:func +ObjSwitch_InitJntSphCollider = 0x80B76048; // type:func +ObjSwitch_InitTrisCollider = 0x80B760E4; // type:func +ObjSwitch_SpawnIce = 0x80B76204; // type:func +ObjSwitch_SetOn = 0x80B76278; // type:func +ObjSwitch_SetOff = 0x80B76324; // type:func +ObjSwitch_UpdateTwoTexScrollXY = 0x80B763AC; // type:func +ObjSwitch_Init = 0x80B763F4; // type:func +ObjSwitch_Destroy = 0x80B7668C; // type:func +ObjSwitch_FloorUpInit = 0x80B76730; // type:func +ObjSwitch_FloorUp = 0x80B76750; // type:func +ObjSwitch_FloorPressInit = 0x80B768C0; // type:func +ObjSwitch_FloorPress = 0x80B768DC; // type:func +ObjSwitch_FloorDownInit = 0x80B7699C; // type:func +ObjSwitch_FloorDown = 0x80B769C4; // type:func +ObjSwitch_FloorReleaseInit = 0x80B76B10; // type:func +ObjSwitch_FloorRelease = 0x80B76B2C; // type:func +ObjSwitch_EyeIsHit = 0x80B76C10; // type:func +ObjSwitch_EyeFrozenInit = 0x80B76C80; // type:func +ObjSwitch_EyeInit = 0x80B76C94; // type:func +ObjSwitch_EyeOpenInit = 0x80B76CEC; // type:func +ObjSwitch_EyeOpen = 0x80B76D04; // type:func +ObjSwitch_EyeClosingInit = 0x80B76D70; // type:func +ObjSwitch_EyeClosing = 0x80B76D8C; // type:func +ObjSwitch_EyeClosedInit = 0x80B76E08; // type:func +ObjSwitch_EyeClosed = 0x80B76E24; // type:func +ObjSwitch_EyeOpeningInit = 0x80B76EE4; // type:func +ObjSwitch_EyeOpening = 0x80B76F00; // type:func +ObjSwitch_CrystalOffInit = 0x80B76F90; // type:func +ObjSwitch_CrystalOff = 0x80B76FBC; // type:func +ObjSwitch_CrystalTurnOnInit = 0x80B770F4; // type:func +ObjSwitch_CrystalTurnOn = 0x80B77110; // type:func +ObjSwitch_CrystalOnInit = 0x80B77198; // type:func +ObjSwitch_CrystalOn = 0x80B771C8; // type:func +ObjSwitch_CrystalTurnOffInit = 0x80B77290; // type:func +ObjSwitch_CrystalTurnOff = 0x80B772AC; // type:func +ObjSwitch_Update = 0x80B77334; // type:func +ObjSwitch_DrawFloor = 0x80B77470; // type:func +ObjSwitch_DrawFloorRusty = 0x80B774B4; // type:func +ObjSwitch_DrawEye = 0x80B774E4; // type:func +ObjSwitch_DrawCrystal = 0x80B775F8; // type:func +ObjSwitch_Draw = 0x80B77854; // type:func +ObjSyokudai_Init = 0x80B77D50; // type:func +ObjSyokudai_Destroy = 0x80B77F14; // type:func +ObjSyokudai_Update = 0x80B77F68; // type:func +ObjSyokudai_Draw = 0x80B78584; // type:func +ObjTimeblock_CalculateIsVisible = 0x80B789A0; // type:func +ObjTimeblock_SpawnDemoEffect = 0x80B78A60; // type:func +ObjTimeblock_ToggleSwitchFlag = 0x80B78AD4; // type:func +ObjTimeblock_Init = 0x80B78B1C; // type:func +ObjTimeblock_Destroy = 0x80B78CD0; // type:func +ObjTimeblock_PlayerIsInRange = 0x80B78D04; // type:func +ObjTimeblock_WaitForOcarina = 0x80B78DE4; // type:func +ObjTimeblock_WaitForSong = 0x80B78E64; // type:func +ObjTimeblock_SetupDoNothing = 0x80B78EDC; // type:func +ObjTimeblock_DoNothing = 0x80B78EF0; // type:func +ObjTimeblock_SetupNormal = 0x80B78F00; // type:func +ObjTimeblock_Normal = 0x80B78F14; // type:func +func_80BA06AC = 0x80B79090; // type:func +ObjTimeblock_SetupAltBehaviorVisible = 0x80B79140; // type:func +ObjTimeblock_AltBehaviorVisible = 0x80B79154; // type:func +ObjTimeblock_SetupAltBehaviourNotVisible = 0x80B79220; // type:func +ObjTimeblock_AltBehaviourNotVisible = 0x80B79234; // type:func +ObjTimeblock_Update = 0x80B79304; // type:func +ObjTimeblock_Draw = 0x80B7938C; // type:func +ObjTsubo_SpawnCollectible = 0x80B795F0; // type:func +ObjTsubo_ApplyGravity = 0x80B79650; // type:func +ObjTsubo_SnapToFloor = 0x80B79684; // type:func +ObjTsubo_InitCollider = 0x80B79720; // type:func +ObjTsubo_Init = 0x80B79778; // type:func +ObjTsubo_Destroy = 0x80B79848; // type:func +ObjTsubo_AirBreak = 0x80B79874; // type:func +ObjTsubo_WaterBreak = 0x80B79AFC; // type:func +ObjTsubo_SetupWaitForObject = 0x80B79D94; // type:func +ObjTsubo_WaitForObject = 0x80B79DA8; // type:func +ObjTsubo_SetupIdle = 0x80B79E1C; // type:func +ObjTsubo_Idle = 0x80B79E30; // type:func +ObjTsubo_SetupLiftedUp = 0x80B7A040; // type:func +ObjTsubo_LiftedUp = 0x80B7A084; // type:func +ObjTsubo_SetupThrown = 0x80B7A10C; // type:func +ObjTsubo_Thrown = 0x80B7A1D4; // type:func +ObjTsubo_Update = 0x80B7A368; // type:func +ObjTsubo_Draw = 0x80B7A38C; // type:func +ObjWarp2block_Spawn = 0x80B7A5E0; // type:func +func_80BA1ECC = 0x80B7A6BC; // type:func +ObjWarp2block_SwapWithChild = 0x80B7A83C; // type:func +func_80BA2218 = 0x80B7AA0C; // type:func +func_80BA228C = 0x80B7AA8C; // type:func +func_80BA2304 = 0x80B7AB04; // type:func +ObjWarp2block_Init = 0x80B7AB48; // type:func +ObjWarp2block_Destroy = 0x80B7AC68; // type:func +ObjWarp2block_SetInactive = 0x80B7ACA8; // type:func +ObjWarp2block_DoNothing = 0x80B7ACC0; // type:func +func_80BA24E8 = 0x80B7ACD0; // type:func +func_80BA24F8 = 0x80B7ACE4; // type:func +func_80BA2600 = 0x80B7ADC8; // type:func +func_80BA2610 = 0x80B7ADDC; // type:func +ObjWarp2block_Update = 0x80B7AE8C; // type:func +ObjWarp2block_Draw = 0x80B7AEC8; // type:func +ObjectKankyo_SetupAction = 0x80B7B110; // type:func +ObjectKankyo_Init = 0x80B7B11C; // type:func +ObjectKankyo_Destroy = 0x80B7B41C; // type:func +ObjectKankyo_Snow = 0x80B7B440; // type:func +ObjectKankyo_Fairies = 0x80B7B450; // type:func +ObjectKankyo_Update = 0x80B7C268; // type:func +ObjectKankyo_Draw = 0x80B7C28C; // type:func +ObjectKankyo_DrawFairies = 0x80B7C310; // type:func +ObjectKankyo_DrawSnow = 0x80B7C798; // type:func +ObjectKankyo_Lightning = 0x80B7CF60; // type:func +ObjectKankyo_DrawLightning = 0x80B7D008; // type:func +ObjectKankyo_SunGraveSparkInit = 0x80B7D204; // type:func +ObjectKankyo_WaitForSunGraveSparkObject = 0x80B7D250; // type:func +ObjectKankyo_SunGraveSpark = 0x80B7D2C0; // type:func +ObjectKankyo_DrawSunGraveSpark = 0x80B7D36C; // type:func +ObjectKankyo_InitBeams = 0x80B7D8B4; // type:func +ObjectKankyo_WaitForBeamObject = 0x80B7D900; // type:func +ObjectKankyo_Beams = 0x80B7D960; // type:func +ObjectKankyo_DrawBeams = 0x80B7DA40; // type:func +OceffSpot_SetupAction = 0x80B7E390; // type:func +OceffSpot_Init = 0x80B7E39C; // type:func +OceffSpot_Destroy = 0x80B7E4F8; // type:func +OceffSpot_End = 0x80B7E588; // type:func +OceffSpot_Wait = 0x80B7E650; // type:func +OceffSpot_GrowCylinder = 0x80B7E68C; // type:func +OceffSpot_Update = 0x80B7E6F0; // type:func +OceffSpot_Draw = 0x80B7E9C8; // type:func +OceffStorm_SetupAction = 0x80B7F2C0; // type:func +OceffStorm_Init = 0x80B7F2CC; // type:func +OceffStorm_Destroy = 0x80B7F39C; // type:func +OceffStorm_DefaultAction = 0x80B7F3E8; // type:func +OceffStorm_UnkAction = 0x80B7F5AC; // type:func +OceffStorm_Update = 0x80B7F5CC; // type:func +OceffStorm_Draw2 = 0x80B7F638; // type:func +OceffStorm_Draw = 0x80B7F7E8; // type:func +OceffWipe_Init = 0x80B80E70; // type:func +OceffWipe_Destroy = 0x80B80ECC; // type:func +OceffWipe_Update = 0x80B80F18; // type:func +OceffWipe_Draw = 0x80B80F78; // type:func +OceffWipe2_Init = 0x80B81BF0; // type:func +OceffWipe2_Destroy = 0x80B81C4C; // type:func +OceffWipe2_Update = 0x80B81C98; // type:func +OceffWipe2_Draw = 0x80B81CF8; // type:func +OceffWipe3_Init = 0x80B83360; // type:func +OceffWipe3_Destroy = 0x80B833BC; // type:func +OceffWipe3_Update = 0x80B83408; // type:func +OceffWipe3_Draw = 0x80B83468; // type:func +OceffWipe4_Init = 0x80B84AB0; // type:func +OceffWipe4_Destroy = 0x80B84B0C; // type:func +OceffWipe4_Update = 0x80B84B30; // type:func +OceffWipe4_Draw = 0x80B84B90; // type:func +ShotSun_Init = 0x80B85A90; // type:func +ShotSun_Destroy = 0x80B85B4C; // type:func +ShotSun_SpawnFairy = 0x80B85B90; // type:func +ShotSun_TriggerFairy = 0x80B85C38; // type:func +ShotSun_UpdateFairySpawner = 0x80B85CD4; // type:func +ShotSun_UpdateHyliaSun = 0x80B85E24; // type:func +ShotSun_Update = 0x80B8605C; // type:func diff --git a/tools/disasm/gc-us/variables.txt b/tools/disasm/gc-us/variables.txt new file mode 100644 index 00000000000..7be1569abc4 --- /dev/null +++ b/tools/disasm/gc-us/variables.txt @@ -0,0 +1 @@ +gSaveContext = 0x8011B148; // size:0x1428 type:SaveContext