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