From 4969e8377bfed8b3a44ae2f0bc6d188e86327c59 Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 17 Nov 2022 19:01:37 -0300 Subject: [PATCH 01/43] fixing some warnings --- Makefile | 4 +- include/segment_symbols.h | 6 +- include/variables.h | 2 +- include/z64.h | 2 +- src/boot_O2_g3/idle.c | 2 +- src/code/sys_initial_check.c | 2 +- src/overlays/actors/ovl_En_Mag/z_en_mag.c | 2 +- src/overlays/actors/ovl_En_Yb/z_en_yb.c | 4 +- .../ovl_Effect_Ss_Extra/z_eff_ss_extra.c | 2 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 2 +- warnings.txt | 1403 +++++++++++++++++ 11 files changed, 1417 insertions(+), 14 deletions(-) create mode 100644 warnings.txt diff --git a/Makefile b/Makefile index 75ad3a54c47..05178552dae 100644 --- a/Makefile +++ b/Makefile @@ -102,8 +102,8 @@ endif # Check code syntax with host compiler ifneq ($(RUN_CC_CHECK),0) - CHECK_WARNINGS := -Wall -Wextra -Wno-format-security -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-int-conversion -Wno-unused-but-set-variable -Wno-unused-label - CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -fdiagnostics-color -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc $(CHECK_WARNINGS) + CHECK_WARNINGS := -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label + CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc $(CHECK_WARNINGS) ifneq ($(WERROR), 0) CC_CHECK += -Werror endif diff --git a/include/segment_symbols.h b/include/segment_symbols.h index ccb5488d139..b94379f7ae5 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -24,9 +24,9 @@ #define SEGMENT_END(segment) (_ ## segment ## SegmentEnd) #define SEGMENT_SIZE(segment) ((uintptr_t)SEGMENT_END(segment) - (uintptr_t)SEGMENT_START(segment)) -#define SEGMENT_ROM_START(segment) (_ ## segment ## SegmentRomStart) -#define SEGMENT_ROM_END(segment) (_ ## segment ## SegmentRomEnd) -#define SEGMENT_ROM_SIZE(segment) ((uintptr_t)SEGMENT_ROM_END(segment) - (uintptr_t)SEGMENT_ROM_START(segment)) +#define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) +#define SEGMENT_ROM_END(segment) ((uintptr_t) _ ## segment ## SegmentRomEnd) +#define SEGMENT_ROM_SIZE(segment) (SEGMENT_ROM_END(segment) - SEGMENT_ROM_START(segment)) #define SEGMENT_BSS_START(segment) (_ ## segment ## SegmentBssStart) #define SEGMENT_BSS_END(segment) (_ ## segment ## SegmentBssEnd) diff --git a/include/variables.h b/include/variables.h index fc156ff31d8..7ebe057797a 100644 --- a/include/variables.h +++ b/include/variables.h @@ -2646,7 +2646,7 @@ extern CfbInfo sGraphCfbInfos[3]; extern OSTime sGraphTaskStartTime; extern OSMesgQueue sSiIntMsgQ; extern OSMesg sSiIntMsgBuf[1]; -extern u32 gSegments[NUM_SEGMENTS]; +extern uintptr_t gSegments[NUM_SEGMENTS]; extern SchedContext gSchedContext; extern IrqMgrClient irqClient; extern OSMesgQueue irqMgrMsgQ; diff --git a/include/z64.h b/include/z64.h index edc8e5bbf07..d4b4c49bbb1 100644 --- a/include/z64.h +++ b/include/z64.h @@ -346,7 +346,7 @@ typedef union { // End of RDRAM with the Expansion Pak installed #define EXPANDED_RDRAM_END 0x80800000 // Address at the end of normal RDRAM after which is room for a screen buffer -#define FAULT_FB_ADDRESS (NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) +#define FAULT_FB_ADDRESS ((void*)(NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH]))) typedef void (*FaultDrawerCallback)(void); diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 942435fa7b2..01d69ab3a1e 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -42,7 +42,7 @@ void Idle_InitMemory(void) { u32 pad; void* memEnd = OS_PHYSICAL_TO_K0(osMemSize); - Idle_ClearMemory(0x80000400, gFramebuffer1); + Idle_ClearMemory((void*)0x80000400, gFramebuffer1); Idle_ClearMemory(D_80025D00, bootproc); Idle_ClearMemory(gGfxSPTaskYieldBuffer, memEnd); } diff --git a/src/code/sys_initial_check.c b/src/code/sys_initial_check.c index ec61d07b563..caefb92c92a 100644 --- a/src/code/sys_initial_check.c +++ b/src/code/sys_initial_check.c @@ -23,7 +23,7 @@ // Address with enough room after to load either of the error message image files before the fault screen buffer at the // end of RDRAM -#define CHECK_ERRMSG_STATIC_SEGMENT (u8*)(FAULT_FB_ADDRESS - MAX(SIZEOF_LOCERRMSG, SIZEOF_MEMERRMSG)) +#define CHECK_ERRMSG_STATIC_SEGMENT (u8*)((uintptr_t)FAULT_FB_ADDRESS - MAX(SIZEOF_LOCERRMSG, SIZEOF_MEMERRMSG)) void Check_WriteRGBA16Pixel(u16* buffer, u32 x, u32 y, u32 value) { if (value & RGBA16_PIXEL_OPAQUE) { diff --git a/src/overlays/actors/ovl_En_Mag/z_en_mag.c b/src/overlays/actors/ovl_En_Mag/z_en_mag.c index 3a72258cca6..b324af97d62 100644 --- a/src/overlays/actors/ovl_En_Mag/z_en_mag.c +++ b/src/overlays/actors/ovl_En_Mag/z_en_mag.c @@ -556,7 +556,7 @@ void EnMag_DrawImageRGBA32(Gfx** gfxp, s16 centerX, s16 centerY, TexturePtr sour func_8012CA0C(&gfx); - curTexture = source; + curTexture = (uintptr_t)source; rectLeft = centerX - (width / 2); rectTop = centerY - (height / 2); textureHeight = TMEM_SIZE / (width << 2); diff --git a/src/overlays/actors/ovl_En_Yb/z_en_yb.c b/src/overlays/actors/ovl_En_Yb/z_en_yb.c index 2310a2eef31..d07a7293ac6 100644 --- a/src/overlays/actors/ovl_En_Yb/z_en_yb.c +++ b/src/overlays/actors/ovl_En_Yb/z_en_yb.c @@ -85,8 +85,8 @@ void EnYb_Init(Actor* thisx, PlayState* play) { ActorShape_Init(&this->actor.shape, 0.0f, EnYb_ActorShadowFunc, 20.0f); // @bug this alignment is because of player animations, but should be using ALIGN16 - SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, (uintptr_t)this->jointTable & ~0xF, - (uintptr_t)this->morphTable & ~0xF, YB_LIMB_MAX); + SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, (void*) ((uintptr_t)this->jointTable & ~0xF), + (void*) ((uintptr_t)this->morphTable & ~0xF), YB_LIMB_MAX); Animation_PlayLoop(&this->skelAnime, &object_yb_Anim_000200); diff --git a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c index bf21a87416f..bed48abe6f3 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c +++ b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c @@ -35,7 +35,7 @@ u32 EffectSsExtra_Init(PlayState* play, u32 index, EffectSs* this, void* initPar objIndex = Object_GetIndex(&play->objectCtx, OBJECT_YABUSAME_POINT); if ((objIndex >= 0) && (Object_IsLoaded(&play->objectCtx, objIndex))) { - void* segBackup = gSegments[6]; + uintptr_t segBackup = gSegments[6]; gSegments[6] = VIRTUAL_TO_PHYSICAL(play->objectCtx.status[objIndex].segment); diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 77f0a37c4fa..03e12f5d47e 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -638,7 +638,7 @@ void KaleidoScope_Update(PlayState* play) { sInDungeonScene = false; size = SEGMENT_ROM_SIZE(icon_item_field_static); - DmaMgr_SendRequest0(pauseCtx->iconItemAltSegment, _icon_item_field_staticSegmentRomStart, size); + DmaMgr_SendRequest0(pauseCtx->iconItemAltSegment, SEGMENT_ROM_START(icon_item_field_static), size); iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size); } diff --git a/warnings.txt b/warnings.txt new file mode 100644 index 00000000000..c5d180f1caf --- /dev/null +++ b/warnings.txt @@ -0,0 +1,1403 @@ +In file included from include/global.h:4, + from src/boot_O2_g3/fault_drawer.c:1: +include/z64.h:348:26: warning: initialization of 'u16 *' {aka 'short unsigned int *'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 348 | #define FAULT_FB_ADDRESS (NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) + | ^ +src/boot_O2_g3/fault_drawer.c:10:5: note: in expansion of macro 'FAULT_FB_ADDRESS' + 10 | FAULT_FB_ADDRESS, // fb + | ^~~~~~~~~~~~~~~~ +include/z64.h:348:26: note: (near initialization for 'sFaultDrawerDefault.fb') + 348 | #define FAULT_FB_ADDRESS (NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) + | ^ +src/boot_O2_g3/fault_drawer.c:10:5: note: in expansion of macro 'FAULT_FB_ADDRESS' + 10 | FAULT_FB_ADDRESS, // fb + | ^~~~~~~~~~~~~~~~ +src/boot_O2_g3/idle.c: In function 'Idle_InitMemory': +src/boot_O2_g3/idle.c:45:22: warning: passing argument 1 of 'Idle_ClearMemory' makes pointer from integer without a cast [-Wint-conversion] + 45 | Idle_ClearMemory(0x80000400, gFramebuffer1); + | ^~~~~~~~~~ + | | + | unsigned int +src/boot_O2_g3/idle.c:19:29: note: expected 'void *' but argument is of type 'unsigned int' + 19 | void Idle_ClearMemory(void* begin, void* end) { + | ~~~~~~^~~~~ +src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c: In function 'EffectSsExtra_Init': +src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c:38:27: warning: initialization of 'void *' from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 38 | void* segBackup = gSegments[6]; + | ^~~~~~~~~ +src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c:53:22: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 53 | gSegments[6] = segBackup; + | ^ +src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c: In function 'EffectSsDtBubble_Init': +src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c:53:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 53 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + | ^ +src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c: In function 'EffectSsBubble_Init': +src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c:33:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 33 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + | ^ +src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c: In function 'EffectSsSibuki_Init': +src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c:43:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 43 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + | ^ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:7: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 573 | { 0x08053000, 0x08054000, 0x08055000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:7: note: (near initialization for 'sQuestUpgradeTextures[0][0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:19: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 573 | { 0x08053000, 0x08054000, 0x08055000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:19: note: (near initialization for 'sQuestUpgradeTextures[0][1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:31: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 573 | { 0x08053000, 0x08054000, 0x08055000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:31: note: (near initialization for 'sQuestUpgradeTextures[0][2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:7: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 574 | { 0x08056000, 0x08057000, 0x08058000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:7: note: (near initialization for 'sQuestUpgradeTextures[1][0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:19: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 574 | { 0x08056000, 0x08057000, 0x08058000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:19: note: (near initialization for 'sQuestUpgradeTextures[1][1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:31: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 574 | { 0x08056000, 0x08057000, 0x08058000 }, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:31: note: (near initialization for 'sQuestUpgradeTextures[1][2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:85:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 85 | 0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:85:5: note: (near initialization for 'sDungeonItemTextures[0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:86:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 86 | 0x09003F00, // `gCompassIconTex`: DUNGEON_COMPASS + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:86:5: note: (near initialization for 'sDungeonItemTextures[1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 87 | 0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: note: (near initialization for 'sDungeonItemTextures[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:5: note: (near initialization for 'D_8082B700[0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:17: note: (near initialization for 'D_8082B700[1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:29: note: (near initialization for 'D_8082B700[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:41: note: (near initialization for 'D_8082B700[3]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:53: note: (near initialization for 'D_8082B700[4]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:65: note: (near initialization for 'D_8082B700[5]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:77: note: (near initialization for 'D_8082B700[6]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:89: note: (near initialization for 'D_8082B700[7]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:5: note: (near initialization for 'D_8082B700[8]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:17: note: (near initialization for 'D_8082B700[9]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:29: note: (near initialization for 'D_8082B700[10]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:41: note: (near initialization for 'D_8082B700[11]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:53: note: (near initialization for 'D_8082B700[12]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:65: note: (near initialization for 'D_8082B700[13]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:77: note: (near initialization for 'D_8082B700[14]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:5: note: (near initialization for 'D_8082B73C[0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:17: note: (near initialization for 'D_8082B73C[1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:29: note: (near initialization for 'D_8082B73C[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:41: note: (near initialization for 'D_8082B73C[3]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:53: note: (near initialization for 'D_8082B73C[4]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:65: note: (near initialization for 'D_8082B73C[5]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:77: note: (near initialization for 'D_8082B73C[6]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:89: note: (near initialization for 'D_8082B73C[7]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:5: note: (near initialization for 'D_8082B73C[8]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:17: note: (near initialization for 'D_8082B73C[9]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:29: note: (near initialization for 'D_8082B73C[10]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:41: note: (near initialization for 'D_8082B73C[11]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:53: note: (near initialization for 'D_8082B73C[12]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:65: note: (near initialization for 'D_8082B73C[13]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:77: note: (near initialization for 'D_8082B73C[14]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:5: note: (near initialization for 'D_8082B778[0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:17: note: (near initialization for 'D_8082B778[1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:29: note: (near initialization for 'D_8082B778[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:41: note: (near initialization for 'D_8082B778[3]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:53: note: (near initialization for 'D_8082B778[4]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:65: note: (near initialization for 'D_8082B778[5]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:77: note: (near initialization for 'D_8082B778[6]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:89: note: (near initialization for 'D_8082B778[7]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:5: note: (near initialization for 'D_8082B778[8]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:17: note: (near initialization for 'D_8082B778[9]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:29: note: (near initialization for 'D_8082B778[10]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:41: note: (near initialization for 'D_8082B778[11]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:53: note: (near initialization for 'D_8082B778[12]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:65: note: (near initialization for 'D_8082B778[13]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:77: note: (near initialization for 'D_8082B778[14]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:5: note: (near initialization for 'D_8082B7B4[0]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:17: note: (near initialization for 'D_8082B7B4[1]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:29: note: (near initialization for 'D_8082B7B4[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:41: note: (near initialization for 'D_8082B7B4[3]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:53: note: (near initialization for 'D_8082B7B4[4]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:65: note: (near initialization for 'D_8082B7B4[5]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:77: note: (near initialization for 'D_8082B7B4[6]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:89: note: (near initialization for 'D_8082B7B4[7]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:5: note: (near initialization for 'D_8082B7B4[8]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:17: note: (near initialization for 'D_8082B7B4[9]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:29: note: (near initialization for 'D_8082B7B4[10]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:41: note: (near initialization for 'D_8082B7B4[11]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:53: note: (near initialization for 'D_8082B7B4[12]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:65: note: (near initialization for 'D_8082B7B4[13]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, + | ^~~~~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:77: note: (near initialization for 'D_8082B7B4[14]') +In file included from include/variables.h:5, + from include/global.h:7, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821900': +include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] + 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | unsigned int +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:19: note: in expansion of macro 'SEGMENT_ROM_START' + 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); + | ^~~~~~~~~~~~~~~~~ +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] + 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); + | ^~~~~~~ + | | + | void * +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +In file included from include/variables.h:5, + from include/global.h:7, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_8082192C': +include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] + 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | unsigned int +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:19: note: in expansion of macro 'SEGMENT_ROM_START' + 468 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); + | ^~~~~~~~~~~~~~~~~ +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] + 468 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); + | ^~~~~~~ + | | + | void * +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +In file included from include/variables.h:5, + from include/global.h:7, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821958': +include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] + 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) + | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | unsigned int +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:19: note: in expansion of macro 'SEGMENT_ROM_START' + 472 | func_80178E3C(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); + | ^~~~~~~~~~~~~~~~~ +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:66: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] + 472 | func_80178E3C(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); + | ^~~~~~~ + | | + | void * +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(u8*, s32, s32, s32); + | ^~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'KaleidoScope_Update': +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:641:67: warning: passing argument 2 of 'DmaMgr_SendRequest0' makes integer from pointer without a cast [-Wint-conversion] + 641 | DmaMgr_SendRequest0(pauseCtx->iconItemAltSegment, _icon_item_field_staticSegmentRomStart, size); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:19:52: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 19 | s32 DmaMgr_SendRequest0(void* vramStart, uintptr_t vromStart, size_t size); + | ~~~~~~~~~~^~~~~~~~~ +src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': +src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 157 | return this->actor.child; + | ~~~~~~~~~~~^~~~~~ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c: In function 'BgIkanaBombwall_Init': +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:251:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] + 251 | sp28 = &object_ikana_obj_Colheader_000488; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:252:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] + 252 | sp24 = &sCylinderInit1; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:254:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] + 254 | sp28 = &object_ikana_obj_Colheader_000128; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:255:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] + 255 | sp24 = &sCylinderInit2; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:258:47: warning: passing argument 3 of 'DynaPolyActor_LoadMesh' makes pointer from integer without a cast [-Wint-conversion] + 258 | DynaPolyActor_LoadMesh(play, &this->dyna, sp28); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: +include/functions.h:947:89: note: expected 'CollisionHeader *' but argument is of type 's32' {aka 'int'} + 947 | void DynaPolyActor_LoadMesh(PlayState* play, DynaPolyActor* dynaActor, CollisionHeader* meshHeader); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:259:68: warning: passing argument 4 of 'Collider_SetCylinder' makes pointer from integer without a cast [-Wint-conversion] + 259 | Collider_SetCylinder(play, &this->collider, &this->dyna.actor, sp24); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: +include/functions.h:1060:107: note: expected 'ColliderCylinderInit *' but argument is of type 's32' {aka 'int'} + 1060 | s32 Collider_SetCylinder(PlayState* play, ColliderCylinder* collider, Actor* actor, ColliderCylinderInit* src); + | ~~~~~~~~~~~~~~~~~~~~~~^~~ +src/overlays/actors/ovl_En_Go/z_en_go.c: In function 'func_80A15684': +src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] + 1820 | D_80A16100, + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: note: (near initialization for 'D_80A16704[0]') +src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] + 1821 | D_80A16164, + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: note: (near initialization for 'D_80A16704[1]') +src/overlays/actors/ovl_En_Go/z_en_go.c:1849:30: warning: returning 's32' {aka 'int'} from a function with return type 's32 *' {aka 'int *'} makes pointer from integer without a cast [-Wint-conversion] + 1849 | return D_80A16704[ENGO_GET_70(&this->actor)]; + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c: In function 'func_80C1D6E0': +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:88:29: warning: passing argument 2 of 'func_80C1D4D0' makes integer from pointer without a cast [-Wint-conversion] + 88 | func_80C1D4D0(this, play); + | ^~~~ + | | + | PlayState * +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:55:35: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' + 55 | s32 func_80C1D4D0(DmAh* this, s32 arg1) { + | ~~~~^~~~ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c: In function 'func_809C5BF4': +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:577:20: warning: assignment to 's32' {aka 'int'} from 'Camera *' makes integer from pointer without a cast [-Wint-conversion] + 577 | subCam = Play_GetCamera(play, ActorCutscene_GetCurrentSubCamId(this->unk_2D2)); + | ^ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:583:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] + 583 | Camera_SetTargetActor(subCam, &this->unk_2D8[0]->actor); + | ^~~~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: +include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} + 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); + | ~~~~~~~~^~~~~~ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:598:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] + 598 | Camera_SetTargetActor(subCam, &this->unk_2D8[1 + idx]->actor); + | ^~~~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: +include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} + 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); + | ~~~~~~~~^~~~~~ +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c: In function 'func_8098F680': +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:191:29: warning: passing argument 2 of 'func_8098F364' makes integer from pointer without a cast [-Wint-conversion] + 191 | func_8098F364(this, play); + | ^~~~ + | | + | PlayState * +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:110:40: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' + 110 | void func_8098F364(ObjMure3* this, s32 play) { + | ~~~~^~~~ +src/overlays/actors/ovl_En_Yb/z_en_yb.c: In function 'EnYb_Init': +src/overlays/actors/ovl_En_Yb/z_en_yb.c:88:114: warning: passing argument 5 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] + 88 | SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, (uintptr_t)this->jointTable & ~0xF, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Yb/z_en_yb.h:4, + from src/overlays/actors/ovl_En_Yb/z_en_yb.c:7: +include/functions.h:2103:138: note: expected 'Vec3s *' but argument is of type 'unsigned int' + 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); + | ~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_En_Yb/z_en_yb.c:89:52: warning: passing argument 6 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] + 89 | (uintptr_t)this->morphTable & ~0xF, YB_LIMB_MAX); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Yb/z_en_yb.h:4, + from src/overlays/actors/ovl_En_Yb/z_en_yb.c:7: +include/functions.h:2103:157: note: expected 'Vec3s *' but argument is of type 'unsigned int' + 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); + | ~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_En_Mag/z_en_mag.c: In function 'EnMag_DrawImageRGBA32': +src/overlays/actors/ovl_En_Mag/z_en_mag.c:559:16: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'TexturePtr' {aka 'void *'} makes integer from pointer without a cast [-Wint-conversion] + 559 | curTexture = source; + | ^ +src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD2A30': +src/overlays/actors/ovl_En_Ah/z_en_ah.c:127:12: warning: returning 'Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 127 | return foundActor; + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD3320': +src/overlays/actors/ovl_En_Ah/z_en_ah.c:370:22: warning: initialization of 'Actor *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] + 370 | Actor* temp_v0 = func_80BD2A30(this, play, actorCat, actorId); + | ^~~~~~~~~~~~~ +src/overlays/actors/ovl_En_Rz/z_en_rz.c: In function 'EnRz_Init': +src/overlays/actors/ovl_En_Rz/z_en_rz.c:106:52: warning: passing argument 5 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] + 106 | (uintptr_t)this->jointTable & ~0xF, (uintptr_t)this->morphTable & ~0xF, OBJECT_RZ_LIMB_MAX); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Rz/z_en_rz.h:4, + from src/overlays/actors/ovl_En_Rz/z_en_rz.c:7: +include/functions.h:2103:138: note: expected 'Vec3s *' but argument is of type 'unsigned int' + 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); + | ~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_En_Rz/z_en_rz.c:106:88: warning: passing argument 6 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] + 106 | (uintptr_t)this->jointTable & ~0xF, (uintptr_t)this->morphTable & ~0xF, OBJECT_RZ_LIMB_MAX); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Rz/z_en_rz.h:4, + from src/overlays/actors/ovl_En_Rz/z_en_rz.c:7: +include/functions.h:2103:157: note: expected 'Vec3s *' but argument is of type 'unsigned int' + 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); + | ~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_En_Fish2/z_en_fish2.c: In function 'func_80B2ADB0': +src/overlays/actors/ovl_En_Fish2/z_en_fish2.c:1101:25: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 1101 | ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); + | ^ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c: In function 'TransitionWipe5_Draw': +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:83:16: warning: initialization of 's32' {aka 'int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 83 | s32 sp50 = D_801FBB90; + | ^~~~~~~~~~ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:94:41: warning: passing argument 3 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] + 94 | func_8014116C(&gfx, D_0F000000, sp50, width, height, 1); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: +include/functions.h:2169:48: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} + 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); + | ~~~~~^~~~ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:110:29: warning: passing argument 2 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] + 110 | func_8014116C(&gfx, sp50, D_0F000000, width, height, 0); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: +include/functions.h:2169:37: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} + 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); + | ~~~~~^~~~ +src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc': +src/boot_O2/boot_800862E0.c:37:21: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 37 | uintptr_t pos = blk; + | ^~~ +src/boot_O2/boot_800862E0.c:40:19: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] + 40 | blockFunc(pos); + | ^~~ + | | + | uintptr_t {aka unsigned int} +src/boot_O2/boot_800862E0.c:40:19: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} +src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1': +src/boot_O2/boot_800862E0.c:45:21: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 45 | uintptr_t pos = blk; + | ^~~ +src/boot_O2/boot_800862E0.c:48:19: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] + 48 | blockFunc(pos, 2); + | ^~~ + | | + | uintptr_t {aka unsigned int} +src/boot_O2/boot_800862E0.c:48:19: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} +src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc8': +src/boot_O2/boot_800862E0.c:58:25: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 58 | uintptr_t pos = blk; + | ^~~ +src/boot_O2/boot_800862E0.c:61:23: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] + 61 | blockFunc(pos, 0, 0, 0, 0, 0, 0, 0, 0); + | ^~~ + | | + | uintptr_t {aka unsigned int} +src/boot_O2/boot_800862E0.c:61:23: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} +src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1Reverse': +src/boot_O2/boot_800862E0.c:78:15: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 78 | start = blk; + | ^ +src/boot_O2/boot_800862E0.c:84:23: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] + 84 | blockFunc(pos, 2); + | ^~~ + | | + | uintptr_t {aka unsigned int} +src/boot_O2/boot_800862E0.c:84:23: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} +src/boot_O2/loadfragment2.c: In function 'Load2_LoadOverlay': +src/boot_O2/loadfragment2.c:102:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 102 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/boot_O2/loadfragment.c: In function 'Load_LoadOverlay': +src/boot_O2/loadfragment.c:107:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 107 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/boot_O2/loadfragment.c: In function 'Load_AllocateAndLoad': +src/boot_O2/loadfragment.c:149:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 149 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/boot_O2/loadfragment.c:173:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 173 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +cc: Warning: -mips3 should not be used for ucode 32-bit compiles +cc: Warning: -mips3 should not be used for ucode 32-bit compiles +src/libultra/io/sprawdma.c: In function '__osSpRawStartDma': +src/libultra/io/sprawdma.c:8:34: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 8 | HW_REG(SP_MEM_ADDR_REG, u32) = devAddr; + | ^ +src/libultra/io/sptask.c: In function 'osSpTaskLoad': +src/libultra/io/sptask.c:35:25: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 35 | tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); + | ^ +src/libultra/os/createthread.c: In function 'osCreateThread': +src/libultra/os/createthread.c:12:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 12 | t->context.a0 = arg; + | ^ +src/libultra/os/createthread.c:14:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void (*)(void)' makes integer from pointer without a cast [-Wint-conversion] + 14 | t->context.ra = __osCleanupThread; + | ^ +src/libultra/os/initialize.c: In function 'osInitialize': +src/libultra/os/initialize.c:54:23: warning: passing argument 1 of 'osWritebackDCache' makes pointer from integer without a cast [-Wint-conversion] + 54 | osWritebackDCache(0x80000000, 400); + | ^~~~~~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/libultra/os/initialize.c:1: +include/functions.h:248:30: note: expected 'void *' but argument is of type 'unsigned int' + 248 | void osWritebackDCache(void* vaddr, s32 nbytes); + | ~~~~~~^~~~~ +src/libultra/os/initialize.c:55:19: warning: passing argument 1 of 'osInvalICache' makes pointer from integer without a cast [-Wint-conversion] + 55 | osInvalICache(0x80000000, 400); + | ^~~~~~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/libultra/os/initialize.c:1: +include/functions.h:312:26: note: expected 'void *' but argument is of type 'unsigned int' + 312 | void osInvalICache(void* vaddr, size_t nbytes); + | ~~~~~~^~~~~ +src/code/code_8012EC80.c:100:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 100 | 0x08000000, // ITEM_OCARINA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:100:5: note: (near initialization for 'gItemIcons[0]') +src/code/code_8012EC80.c:101:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 101 | 0x08001000, // ITEM_BOW + | ^~~~~~~~~~ +src/code/code_8012EC80.c:101:5: note: (near initialization for 'gItemIcons[1]') +src/code/code_8012EC80.c:102:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 102 | 0x08002000, // ITEM_ARROW_FIRE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:102:5: note: (near initialization for 'gItemIcons[2]') +src/code/code_8012EC80.c:103:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 103 | 0x08003000, // ITEM_ARROW_ICE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:103:5: note: (near initialization for 'gItemIcons[3]') +src/code/code_8012EC80.c:104:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 104 | 0x08004000, // ITEM_ARROW_LIGHT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:104:5: note: (near initialization for 'gItemIcons[4]') +src/code/code_8012EC80.c:105:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 105 | 0x08005000, // ITEM_OCARINA_FAIRY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:105:5: note: (near initialization for 'gItemIcons[5]') +src/code/code_8012EC80.c:106:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 106 | 0x08006000, // ITEM_BOMB + | ^~~~~~~~~~ +src/code/code_8012EC80.c:106:5: note: (near initialization for 'gItemIcons[6]') +src/code/code_8012EC80.c:107:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 107 | 0x08007000, // ITEM_BOMBCHU + | ^~~~~~~~~~ +src/code/code_8012EC80.c:107:5: note: (near initialization for 'gItemIcons[7]') +src/code/code_8012EC80.c:108:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 108 | 0x08008000, // ITEM_STICK + | ^~~~~~~~~~ +src/code/code_8012EC80.c:108:5: note: (near initialization for 'gItemIcons[8]') +src/code/code_8012EC80.c:109:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 109 | 0x08009000, // ITEM_NUT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:109:5: note: (near initialization for 'gItemIcons[9]') +src/code/code_8012EC80.c:110:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 110 | 0x0800A000, // ITEM_MAGIC_BEANS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:110:5: note: (near initialization for 'gItemIcons[10]') +src/code/code_8012EC80.c:111:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 111 | 0x0800B000, // ITEM_SLINGSHOT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:111:5: note: (near initialization for 'gItemIcons[11]') +src/code/code_8012EC80.c:112:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 112 | 0x0800C000, // ITEM_POWDER_KEG + | ^~~~~~~~~~ +src/code/code_8012EC80.c:112:5: note: (near initialization for 'gItemIcons[12]') +src/code/code_8012EC80.c:113:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 113 | 0x0800D000, // ITEM_PICTO_BOX + | ^~~~~~~~~~ +src/code/code_8012EC80.c:113:5: note: (near initialization for 'gItemIcons[13]') +src/code/code_8012EC80.c:114:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 114 | 0x0800E000, // ITEM_LENS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:114:5: note: (near initialization for 'gItemIcons[14]') +src/code/code_8012EC80.c:115:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 115 | 0x0800F000, // ITEM_HOOKSHOT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:115:5: note: (near initialization for 'gItemIcons[15]') +src/code/code_8012EC80.c:116:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 116 | 0x08010000, // ITEM_SWORD_GREAT_FAIRY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:116:5: note: (near initialization for 'gItemIcons[16]') +src/code/code_8012EC80.c:117:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 117 | 0x08011000, // ITEM_LONGSHOT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:117:5: note: (near initialization for 'gItemIcons[17]') +src/code/code_8012EC80.c:118:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 118 | 0x08012000, // ITEM_BOTTLE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:118:5: note: (near initialization for 'gItemIcons[18]') +src/code/code_8012EC80.c:119:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 119 | 0x08013000, // ITEM_POTION_RED + | ^~~~~~~~~~ +src/code/code_8012EC80.c:119:5: note: (near initialization for 'gItemIcons[19]') +src/code/code_8012EC80.c:120:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 120 | 0x08014000, // ITEM_POTION_GREEN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:120:5: note: (near initialization for 'gItemIcons[20]') +src/code/code_8012EC80.c:121:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 121 | 0x08015000, // ITEM_POTION_BLUE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:121:5: note: (near initialization for 'gItemIcons[21]') +src/code/code_8012EC80.c:122:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 122 | 0x08016000, // ITEM_FAIRY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:122:5: note: (near initialization for 'gItemIcons[22]') +src/code/code_8012EC80.c:123:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 123 | 0x08017000, // ITEM_DEKU_PRINCESS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:123:5: note: (near initialization for 'gItemIcons[23]') +src/code/code_8012EC80.c:124:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 124 | 0x08018000, // ITEM_MILK_BOTTLE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:124:5: note: (near initialization for 'gItemIcons[24]') +src/code/code_8012EC80.c:125:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 125 | 0x08019000, // ITEM_MILK_HALF + | ^~~~~~~~~~ +src/code/code_8012EC80.c:125:5: note: (near initialization for 'gItemIcons[25]') +src/code/code_8012EC80.c:126:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 126 | 0x0801A000, // ITEM_FISH + | ^~~~~~~~~~ +src/code/code_8012EC80.c:126:5: note: (near initialization for 'gItemIcons[26]') +src/code/code_8012EC80.c:127:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 127 | 0x0801B000, // ITEM_BUG + | ^~~~~~~~~~ +src/code/code_8012EC80.c:127:5: note: (near initialization for 'gItemIcons[27]') +src/code/code_8012EC80.c:128:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 128 | 0x0801C000, // ITEM_BLUE_FIRE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:128:5: note: (near initialization for 'gItemIcons[28]') +src/code/code_8012EC80.c:129:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 129 | 0x0801D000, // ITEM_POE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:129:5: note: (near initialization for 'gItemIcons[29]') +src/code/code_8012EC80.c:130:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 130 | 0x0801E000, // ITEM_BIG_POE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:130:5: note: (near initialization for 'gItemIcons[30]') +src/code/code_8012EC80.c:131:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 131 | 0x0801F000, // ITEM_SPRING_WATER + | ^~~~~~~~~~ +src/code/code_8012EC80.c:131:5: note: (near initialization for 'gItemIcons[31]') +src/code/code_8012EC80.c:132:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 132 | 0x08020000, // ITEM_HOT_SPRING_WATER + | ^~~~~~~~~~ +src/code/code_8012EC80.c:132:5: note: (near initialization for 'gItemIcons[32]') +src/code/code_8012EC80.c:133:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 133 | 0x08021000, // ITEM_ZORA_EGG + | ^~~~~~~~~~ +src/code/code_8012EC80.c:133:5: note: (near initialization for 'gItemIcons[33]') +src/code/code_8012EC80.c:134:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 134 | 0x08022000, // ITEM_GOLD_DUST + | ^~~~~~~~~~ +src/code/code_8012EC80.c:134:5: note: (near initialization for 'gItemIcons[34]') +src/code/code_8012EC80.c:135:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 135 | 0x08023000, // ITEM_MUSHROOM + | ^~~~~~~~~~ +src/code/code_8012EC80.c:135:5: note: (near initialization for 'gItemIcons[35]') +src/code/code_8012EC80.c:136:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 136 | 0x08024000, // ITEM_SEAHORSE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:136:5: note: (near initialization for 'gItemIcons[36]') +src/code/code_8012EC80.c:137:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 137 | 0x08025000, // ITEM_CHATEAU + | ^~~~~~~~~~ +src/code/code_8012EC80.c:137:5: note: (near initialization for 'gItemIcons[37]') +src/code/code_8012EC80.c:138:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 138 | 0x08026000, // ITEM_HYLIAN_LOACH + | ^~~~~~~~~~ +src/code/code_8012EC80.c:138:5: note: (near initialization for 'gItemIcons[38]') +src/code/code_8012EC80.c:139:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 139 | 0x08027000, // ITEM_OBABA_DRINK + | ^~~~~~~~~~ +src/code/code_8012EC80.c:139:5: note: (near initialization for 'gItemIcons[39]') +src/code/code_8012EC80.c:140:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 140 | 0x08028000, // ITEM_MOON_TEAR + | ^~~~~~~~~~ +src/code/code_8012EC80.c:140:5: note: (near initialization for 'gItemIcons[40]') +src/code/code_8012EC80.c:141:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 141 | 0x08029000, // ITEM_DEED_LAND + | ^~~~~~~~~~ +src/code/code_8012EC80.c:141:5: note: (near initialization for 'gItemIcons[41]') +src/code/code_8012EC80.c:142:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 142 | 0x0802A000, // ITEM_DEED_SWAMP + | ^~~~~~~~~~ +src/code/code_8012EC80.c:142:5: note: (near initialization for 'gItemIcons[42]') +src/code/code_8012EC80.c:143:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 143 | 0x0802B000, // ITEM_DEED_MOUNTAIN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:143:5: note: (near initialization for 'gItemIcons[43]') +src/code/code_8012EC80.c:144:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 144 | 0x0802C000, // ITEM_DEED_OCEAN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:144:5: note: (near initialization for 'gItemIcons[44]') +src/code/code_8012EC80.c:145:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 145 | 0x0802D000, // ITEM_ROOM_KEY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:145:5: note: (near initialization for 'gItemIcons[45]') +src/code/code_8012EC80.c:146:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 146 | 0x0802E000, // ITEM_LETTER_MAMA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:146:5: note: (near initialization for 'gItemIcons[46]') +src/code/code_8012EC80.c:147:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 147 | 0x0802F000, // ITEM_LETTER_TO_KAFEI + | ^~~~~~~~~~ +src/code/code_8012EC80.c:147:5: note: (near initialization for 'gItemIcons[47]') +src/code/code_8012EC80.c:148:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 148 | 0x08030000, // ITEM_PENDANT_OF_MEMORIES + | ^~~~~~~~~~ +src/code/code_8012EC80.c:148:5: note: (near initialization for 'gItemIcons[48]') +src/code/code_8012EC80.c:149:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 149 | 0x08031000, // ITEM_TINGLE_MAP + | ^~~~~~~~~~ +src/code/code_8012EC80.c:149:5: note: (near initialization for 'gItemIcons[49]') +src/code/code_8012EC80.c:150:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 150 | 0x08032000, // ITEM_MASK_DEKU + | ^~~~~~~~~~ +src/code/code_8012EC80.c:150:5: note: (near initialization for 'gItemIcons[50]') +src/code/code_8012EC80.c:151:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 151 | 0x08033000, // ITEM_MASK_GORON + | ^~~~~~~~~~ +src/code/code_8012EC80.c:151:5: note: (near initialization for 'gItemIcons[51]') +src/code/code_8012EC80.c:152:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 152 | 0x08034000, // ITEM_MASK_ZORA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:152:5: note: (near initialization for 'gItemIcons[52]') +src/code/code_8012EC80.c:153:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 153 | 0x08035000, // ITEM_MASK_FIERCE_DEITY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:153:5: note: (near initialization for 'gItemIcons[53]') +src/code/code_8012EC80.c:154:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 154 | 0x08036000, // ITEM_MASK_TRUTH + | ^~~~~~~~~~ +src/code/code_8012EC80.c:154:5: note: (near initialization for 'gItemIcons[54]') +src/code/code_8012EC80.c:155:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 155 | 0x08037000, // ITEM_MASK_KAFEIS_MASK + | ^~~~~~~~~~ +src/code/code_8012EC80.c:155:5: note: (near initialization for 'gItemIcons[55]') +src/code/code_8012EC80.c:156:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 156 | 0x08038000, // ITEM_MASK_ALL_NIGHT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:156:5: note: (near initialization for 'gItemIcons[56]') +src/code/code_8012EC80.c:157:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 157 | 0x08039000, // ITEM_MASK_BUNNY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:157:5: note: (near initialization for 'gItemIcons[57]') +src/code/code_8012EC80.c:158:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 158 | 0x0803A000, // ITEM_MASK_KEATON + | ^~~~~~~~~~ +src/code/code_8012EC80.c:158:5: note: (near initialization for 'gItemIcons[58]') +src/code/code_8012EC80.c:159:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 159 | 0x0803B000, // ITEM_MASK_GARO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:159:5: note: (near initialization for 'gItemIcons[59]') +src/code/code_8012EC80.c:160:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 160 | 0x0803C000, // ITEM_MASK_ROMANI + | ^~~~~~~~~~ +src/code/code_8012EC80.c:160:5: note: (near initialization for 'gItemIcons[60]') +src/code/code_8012EC80.c:161:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 161 | 0x0803D000, // ITEM_MASK_CIRCUS_LEADER + | ^~~~~~~~~~ +src/code/code_8012EC80.c:161:5: note: (near initialization for 'gItemIcons[61]') +src/code/code_8012EC80.c:162:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 162 | 0x0803E000, // ITEM_MASK_POSTMAN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:162:5: note: (near initialization for 'gItemIcons[62]') +src/code/code_8012EC80.c:163:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 163 | 0x0803F000, // ITEM_MASK_COUPLE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:163:5: note: (near initialization for 'gItemIcons[63]') +src/code/code_8012EC80.c:164:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 164 | 0x08040000, // ITEM_MASK_GREAT_FAIRY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:164:5: note: (near initialization for 'gItemIcons[64]') +src/code/code_8012EC80.c:165:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 165 | 0x08041000, // ITEM_MASK_GIBDO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:165:5: note: (near initialization for 'gItemIcons[65]') +src/code/code_8012EC80.c:166:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 166 | 0x08042000, // ITEM_MASK_DON_GERO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:166:5: note: (near initialization for 'gItemIcons[66]') +src/code/code_8012EC80.c:167:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 167 | 0x08043000, // ITEM_MASK_KAMARO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:167:5: note: (near initialization for 'gItemIcons[67]') +src/code/code_8012EC80.c:168:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 168 | 0x08044000, // ITEM_MASK_CAPTAIN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:168:5: note: (near initialization for 'gItemIcons[68]') +src/code/code_8012EC80.c:169:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 169 | 0x08045000, // ITEM_MASK_STONE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:169:5: note: (near initialization for 'gItemIcons[69]') +src/code/code_8012EC80.c:170:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 170 | 0x08046000, // ITEM_MASK_BREMEN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:170:5: note: (near initialization for 'gItemIcons[70]') +src/code/code_8012EC80.c:171:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 171 | 0x08047000, // ITEM_MASK_BLAST + | ^~~~~~~~~~ +src/code/code_8012EC80.c:171:5: note: (near initialization for 'gItemIcons[71]') +src/code/code_8012EC80.c:172:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 172 | 0x08048000, // ITEM_MASK_SCENTS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:172:5: note: (near initialization for 'gItemIcons[72]') +src/code/code_8012EC80.c:173:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 173 | 0x08049000, // ITEM_MASK_GIANT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:173:5: note: (near initialization for 'gItemIcons[73]') +src/code/code_8012EC80.c:174:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 174 | 0x0804A000, // ITEM_BOW_ARROW_FIRE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:174:5: note: (near initialization for 'gItemIcons[74]') +src/code/code_8012EC80.c:175:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 175 | 0x0804B000, // ITEM_BOW_ARROW_ICE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:175:5: note: (near initialization for 'gItemIcons[75]') +src/code/code_8012EC80.c:176:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 176 | 0x0804C000, // ITEM_BOW_ARROW_LIGHT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:176:5: note: (near initialization for 'gItemIcons[76]') +src/code/code_8012EC80.c:177:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 177 | 0x0804D000, // ITEM_SWORD_KOKIRI + | ^~~~~~~~~~ +src/code/code_8012EC80.c:177:5: note: (near initialization for 'gItemIcons[77]') +src/code/code_8012EC80.c:178:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 178 | 0x0804E000, // ITEM_SWORD_RAZOR + | ^~~~~~~~~~ +src/code/code_8012EC80.c:178:5: note: (near initialization for 'gItemIcons[78]') +src/code/code_8012EC80.c:179:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 179 | 0x0804F000, // ITEM_SWORD_GILDED + | ^~~~~~~~~~ +src/code/code_8012EC80.c:179:5: note: (near initialization for 'gItemIcons[79]') +src/code/code_8012EC80.c:180:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 180 | 0x08050000, // ITEM_SWORD_DEITY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:180:5: note: (near initialization for 'gItemIcons[80]') +src/code/code_8012EC80.c:181:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 181 | 0x08051000, // ITEM_SHIELD_HERO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:181:5: note: (near initialization for 'gItemIcons[81]') +src/code/code_8012EC80.c:182:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 182 | 0x08052000, // ITEM_SHIELD_MIRROR + | ^~~~~~~~~~ +src/code/code_8012EC80.c:182:5: note: (near initialization for 'gItemIcons[82]') +src/code/code_8012EC80.c:183:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 183 | 0x08053000, // ITEM_QUIVER_30 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:183:5: note: (near initialization for 'gItemIcons[83]') +src/code/code_8012EC80.c:184:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 184 | 0x08054000, // ITEM_QUIVER_40 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:184:5: note: (near initialization for 'gItemIcons[84]') +src/code/code_8012EC80.c:185:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 185 | 0x08055000, // ITEM_QUIVER_50 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:185:5: note: (near initialization for 'gItemIcons[85]') +src/code/code_8012EC80.c:186:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 186 | 0x08056000, // ITEM_BOMB_BAG_20 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:186:5: note: (near initialization for 'gItemIcons[86]') +src/code/code_8012EC80.c:187:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 187 | 0x08057000, // ITEM_BOMB_BAG_30 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:187:5: note: (near initialization for 'gItemIcons[87]') +src/code/code_8012EC80.c:188:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 188 | 0x08058000, // ITEM_BOMB_BAG_40 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:188:5: note: (near initialization for 'gItemIcons[88]') +src/code/code_8012EC80.c:189:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 189 | 0x08059000, // ITEM_WALLET_DEFAULT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:189:5: note: (near initialization for 'gItemIcons[89]') +src/code/code_8012EC80.c:190:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 190 | 0x0805A000, // ITEM_WALLET_ADULT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:190:5: note: (near initialization for 'gItemIcons[90]') +src/code/code_8012EC80.c:191:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 191 | 0x0805B000, // ITEM_WALLET_GIANT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:191:5: note: (near initialization for 'gItemIcons[91]') +src/code/code_8012EC80.c:192:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 192 | 0x0805C000, // ITEM_FISHING_ROD + | ^~~~~~~~~~ +src/code/code_8012EC80.c:192:5: note: (near initialization for 'gItemIcons[92]') +src/code/code_8012EC80.c:193:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 193 | 0x0805D000, // ITEM_REMAINS_ODOLWA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:193:5: note: (near initialization for 'gItemIcons[93]') +src/code/code_8012EC80.c:194:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 194 | 0x0805E000, // ITEM_REMAINS_GOHT + | ^~~~~~~~~~ +src/code/code_8012EC80.c:194:5: note: (near initialization for 'gItemIcons[94]') +src/code/code_8012EC80.c:195:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 195 | 0x0805F000, // ITEM_REMAINS_GYORG + | ^~~~~~~~~~ +src/code/code_8012EC80.c:195:5: note: (near initialization for 'gItemIcons[95]') +src/code/code_8012EC80.c:196:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 196 | 0x08060000, // ITEM_REMAINS_TWINMOLD + | ^~~~~~~~~~ +src/code/code_8012EC80.c:196:5: note: (near initialization for 'gItemIcons[96]') +src/code/code_8012EC80.c:197:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 197 | 0x08062000, // ITEM_SONG_SONATA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:197:5: note: (near initialization for 'gItemIcons[97]') +src/code/code_8012EC80.c:198:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 198 | 0x08062000, // ITEM_SONG_LULLABY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:198:5: note: (near initialization for 'gItemIcons[98]') +src/code/code_8012EC80.c:199:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 199 | 0x08062000, // ITEM_SONG_NOVA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:199:5: note: (near initialization for 'gItemIcons[99]') +src/code/code_8012EC80.c:200:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 200 | 0x08062000, // ITEM_SONG_ELEGY + | ^~~~~~~~~~ +src/code/code_8012EC80.c:200:5: note: (near initialization for 'gItemIcons[100]') +src/code/code_8012EC80.c:201:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 201 | 0x08062000, // ITEM_SONG_OATH + | ^~~~~~~~~~ +src/code/code_8012EC80.c:201:5: note: (near initialization for 'gItemIcons[101]') +src/code/code_8012EC80.c:202:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 202 | 0x08062000, // ITEM_SONG_SARIA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:202:5: note: (near initialization for 'gItemIcons[102]') +src/code/code_8012EC80.c:203:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 203 | 0x08062000, // ITEM_SONG_TIME + | ^~~~~~~~~~ +src/code/code_8012EC80.c:203:5: note: (near initialization for 'gItemIcons[103]') +src/code/code_8012EC80.c:204:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 204 | 0x08062000, // ITEM_SONG_HEALING + | ^~~~~~~~~~ +src/code/code_8012EC80.c:204:5: note: (near initialization for 'gItemIcons[104]') +src/code/code_8012EC80.c:205:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 205 | 0x08062000, // ITEM_SONG_EPONA + | ^~~~~~~~~~ +src/code/code_8012EC80.c:205:5: note: (near initialization for 'gItemIcons[105]') +src/code/code_8012EC80.c:206:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 206 | 0x08062000, // ITEM_SONG_SOARING + | ^~~~~~~~~~ +src/code/code_8012EC80.c:206:5: note: (near initialization for 'gItemIcons[106]') +src/code/code_8012EC80.c:207:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 207 | 0x08062000, // ITEM_SONG_STORMS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:207:5: note: (near initialization for 'gItemIcons[107]') +src/code/code_8012EC80.c:208:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 208 | 0x08062000, // ITEM_SONG_SUN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:208:5: note: (near initialization for 'gItemIcons[108]') +src/code/code_8012EC80.c:209:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 209 | 0x08061000, // ITEM_BOMBERS_NOTEBOOK + | ^~~~~~~~~~ +src/code/code_8012EC80.c:209:5: note: (near initialization for 'gItemIcons[109]') +src/code/code_8012EC80.c:210:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 210 | 0x09000000, // ITEM_SKULL_TOKEN + | ^~~~~~~~~~ +src/code/code_8012EC80.c:210:5: note: (near initialization for 'gItemIcons[110]') +src/code/code_8012EC80.c:211:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 211 | 0x09000900, // ITEM_HEART_CONTAINER + | ^~~~~~~~~~ +src/code/code_8012EC80.c:211:5: note: (near initialization for 'gItemIcons[111]') +src/code/code_8012EC80.c:212:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 212 | 0x09001200, // ITEM_HEART_PIECE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:212:5: note: (near initialization for 'gItemIcons[112]') +src/code/code_8012EC80.c:213:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 213 | 0x08062000, // + | ^~~~~~~~~~ +src/code/code_8012EC80.c:213:5: note: (near initialization for 'gItemIcons[113]') +src/code/code_8012EC80.c:214:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 214 | 0x08062000, // + | ^~~~~~~~~~ +src/code/code_8012EC80.c:214:5: note: (near initialization for 'gItemIcons[114]') +src/code/code_8012EC80.c:215:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 215 | 0x08062000, // ITEM_SONG_LULLABY_INTRO + | ^~~~~~~~~~ +src/code/code_8012EC80.c:215:5: note: (near initialization for 'gItemIcons[115]') +src/code/code_8012EC80.c:216:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 216 | 0x09003600, // ITEM_KEY_BOSS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:216:5: note: (near initialization for 'gItemIcons[116]') +src/code/code_8012EC80.c:217:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 217 | 0x09004800, // ITEM_COMPASS + | ^~~~~~~~~~ +src/code/code_8012EC80.c:217:5: note: (near initialization for 'gItemIcons[117]') +src/code/code_8012EC80.c:218:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 218 | 0x09003F00, // ITEM_DUNGEON_MAP + | ^~~~~~~~~~ +src/code/code_8012EC80.c:218:5: note: (near initialization for 'gItemIcons[118]') +src/code/code_8012EC80.c:219:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 219 | 0x09005100, // ITEM_STRAY_FAIRIES + | ^~~~~~~~~~ +src/code/code_8012EC80.c:219:5: note: (near initialization for 'gItemIcons[119]') +src/code/code_8012EC80.c:220:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 220 | 0x09005A00, // ITEM_KEY_SMALL + | ^~~~~~~~~~ +src/code/code_8012EC80.c:220:5: note: (near initialization for 'gItemIcons[120]') +src/code/code_8012EC80.c:221:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 221 | 0x09006300, // ITEM_MAGIC_SMALL + | ^~~~~~~~~~ +src/code/code_8012EC80.c:221:5: note: (near initialization for 'gItemIcons[121]') +src/code/code_8012EC80.c:222:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 222 | 0x09006C00, // ITEM_MAGIC_LARGE + | ^~~~~~~~~~ +src/code/code_8012EC80.c:222:5: note: (near initialization for 'gItemIcons[122]') +src/code/code_8012EC80.c:223:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 223 | 0x08062180, // ITEM_HEART_PIECE_2 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:223:5: note: (near initialization for 'gItemIcons[123]') +src/code/code_8012EC80.c:224:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 224 | 0x08062A80, // ITEM_INVALID_1 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:224:5: note: (near initialization for 'gItemIcons[124]') +src/code/code_8012EC80.c:225:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + 225 | 0x08063380, // ITEM_INVALID_2 + | ^~~~~~~~~~ +src/code/code_8012EC80.c:225:5: note: (near initialization for 'gItemIcons[125]') +src/code/graph.c: In function 'Graph_FaultClient': +src/code/graph.c:19:20: warning: passing argument 1 of 'osViSwapBuffer' makes pointer from integer without a cast [-Wint-conversion] + 19 | osViSwapBuffer(SysCfb_GetFbPtr(0)); + | ^~~~~~~~~~~~~~~~~~ + | | + | u32 {aka unsigned int} +In file included from include/global.h:6, + from src/code/graph.c:2: +include/functions.h:326:27: note: expected 'void *' but argument is of type 'u32' {aka 'unsigned int'} + 326 | void osViSwapBuffer(void* frameBufPtr); + | ~~~~~~^~~~~~~~~~~ +src/code/graph.c:23:20: warning: passing argument 1 of 'osViSwapBuffer' makes pointer from integer without a cast [-Wint-conversion] + 23 | osViSwapBuffer(SysCfb_GetFbPtr(1)); + | ^~~~~~~~~~~~~~~~~~ + | | + | u32 {aka unsigned int} +In file included from include/global.h:6, + from src/code/graph.c:2: +include/functions.h:326:27: note: expected 'void *' but argument is of type 'u32' {aka 'unsigned int'} + 326 | void osViSwapBuffer(void* frameBufPtr); + | ~~~~~~^~~~~~~~~~~ +src/code/graph.c: In function 'Graph_SetNextGfxPool': +src/code/graph.c:36:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'GfxMasterList *' makes integer from pointer without a cast [-Wint-conversion] + 36 | gSegments[0x0E] = gGfxMasterDL; + | ^ +src/code/graph.c:54:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'u16 *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 54 | gSegments[0x0F] = gfxCtx->curFrameBuffer; + | ^ +src/code/graph.c:56:21: warning: assignment to 'void *' from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 56 | gfxCtx->zbuffer = SysCfb_GetZBuffer(); + | ^ +src/code/graph.c: In function 'Graph_FaultAddrConvFunc': +src/code/graph.c:95:22: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 95 | uintptr_t addr = address; + | ^~~~~~~ +src/code/graph.c:109:29: warning: returning 'uintptr_t' {aka 'unsigned int'} from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] + 109 | return addr + ramConv; + | ~~~~~^~~~~~~~~ +src/code/graph.c: In function 'Graph_TaskSet00': +src/code/graph.c:182:26: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'size_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 182 | task->outputBuffSize = gGfxSPTaskOutputBufferSize; + | ^ +src/code/main.c: In function 'Main': +src/code/main.c:22:13: warning: assignment to 'intptr_t' {aka 'int'} from 'u8 *' {aka 'unsigned char *'} makes integer from pointer without a cast [-Wint-conversion] + 22 | sysHeap = gSystemHeap; + | ^ +src/code/main.c:25:22: warning: passing argument 1 of 'SystemArena_Init' makes pointer from integer without a cast [-Wint-conversion] + 25 | SystemArena_Init(sysHeap, startHeapSize); + | ^~~~~~~ + | | + | intptr_t {aka int} +In file included from include/global.h:6, + from src/code/main.c:6: +include/functions.h:139:29: note: expected 'void *' but argument is of type 'intptr_t' {aka 'int'} + 139 | void SystemArena_Init(void* start, size_t size); + | ~~~~~~^~~~~ +src/code/sched.c: In function 'Sched_HandleAudioCancel': +src/code/sched.c:4:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 4 | #define RSP_DONE_MSG 667 + | ^~~ + | | + | int +src/code/sched.c:93:40: note: in expansion of macro 'RSP_DONE_MSG' + 93 | osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c: In function 'Sched_HandleGfxCancel': +src/code/sched.c:4:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 4 | #define RSP_DONE_MSG 667 + | ^~~ + | | + | int +src/code/sched.c:155:40: note: in expansion of macro 'RSP_DONE_MSG' + 155 | osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c:5:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 5 | #define RDP_DONE_MSG 668 + | ^~~ + | | + | int +src/code/sched.c:184:44: note: in expansion of macro 'RDP_DONE_MSG' + 184 | osSendMesg(&sched->interruptQ, RDP_DONE_MSG, OS_MESG_NOBLOCK); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c: In function 'Sched_SendEntryMsg': +src/code/sched.c:6:19: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 6 | #define ENTRY_MSG 670 + | ^~~ + | | + | int +src/code/sched.c:495:36: note: in expansion of macro 'ENTRY_MSG' + 495 | osSendMesg(&sched->interruptQ, ENTRY_MSG, OS_MESG_BLOCK); + | ^~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c: In function 'Sched_SendAudioCancelMsg': +src/code/sched.c:7:30: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 7 | #define RDP_AUDIO_CANCEL_MSG 671 + | ^~~ + | | + | int +src/code/sched.c:503:36: note: in expansion of macro 'RDP_AUDIO_CANCEL_MSG' + 503 | osSendMesg(&sched->interruptQ, RDP_AUDIO_CANCEL_MSG, OS_MESG_BLOCK); + | ^~~~~~~~~~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c: In function 'Sched_SendGfxCancelMsg': +src/code/sched.c:8:28: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 8 | #define RSP_GFX_CANCEL_MSG 672 + | ^~~ + | | + | int +src/code/sched.c:511:36: note: in expansion of macro 'RSP_GFX_CANCEL_MSG' + 511 | osSendMesg(&sched->interruptQ, RSP_GFX_CANCEL_MSG, OS_MESG_BLOCK); + | ^~~~~~~~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/sched.c: In function 'Sched_Init': +src/code/sched.c:4:22: warning: passing argument 3 of 'osSetEventMesg' makes pointer from integer without a cast [-Wint-conversion] + 4 | #define RSP_DONE_MSG 667 + | ^~~ + | | + | int +src/code/sched.c:597:53: note: in expansion of macro 'RSP_DONE_MSG' + 597 | osSetEventMesg(OS_EVENT_SP, &sched->interruptQ, RSP_DONE_MSG); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:294:56: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 294 | void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m); + | ~~~~~~~^ +src/code/sched.c:5:22: warning: passing argument 3 of 'osSetEventMesg' makes pointer from integer without a cast [-Wint-conversion] + 5 | #define RDP_DONE_MSG 668 + | ^~~ + | | + | int +src/code/sched.c:598:53: note: in expansion of macro 'RDP_DONE_MSG' + 598 | osSetEventMesg(OS_EVENT_DP, &sched->interruptQ, RDP_DONE_MSG); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/sched.c:2: +include/functions.h:294:56: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 294 | void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m); + | ~~~~~~~^ +cfe: Error: src/code/sys_initial_check.c, line 73: Unacceptable operand of '-'. + DmaMgr_SendRequest0((u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) , ((uintptr_t) _memerrmsgSegmentRomStart) , ((uintptr_t)(_memerrmsgSegmentEnd) - (uintptr_t)(_memerrmsgSegmentStart) ) ); + -------------------------------^ +For the subtraction operator, one of the following shall hold: both operands +have arithmetic type; operands are pointers to qualified or unqualified +versions of compatible object types; or the left operand is a pointer +to an object type and the right operand has integral type. +cfe: Error: src/code/sys_initial_check.c, line 75: Unacceptable operand of '-'. + Check_DrawI4Texture((u16*)((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) , 96, 71, 128 , 37 , (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) ); + -----------------------------------------------------------------------------------------------------------^ +For the subtraction operator, one of the following shall hold: both operands +have arithmetic type; operands are pointers to qualified or unqualified +versions of compatible object types; or the left operand is a pointer +to an object type and the right operand has integral type. +cfe: Error: src/code/sys_initial_check.c, line 77: Unacceptable operand of '-'. + (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) + 128 * 37 / 2); + -------------------------------^ +For the subtraction operator, one of the following shall hold: both operands +have arithmetic type; operands are pointers to qualified or unqualified +versions of compatible object types; or the left operand is a pointer +to an object type and the right operand has integral type. +cfe: Error: src/code/sys_initial_check.c, line 87: Unacceptable operand of '-'. + DmaMgr_SendRequest0((u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) , ((uintptr_t) _locerrmsgSegmentRomStart) , ((uintptr_t)(_locerrmsgSegmentEnd) - (uintptr_t)(_locerrmsgSegmentStart) ) ); + -------------------------------^ +For the subtraction operator, one of the following shall hold: both operands +have arithmetic type; operands are pointers to qualified or unqualified +versions of compatible object types; or the left operand is a pointer +to an object type and the right operand has integral type. +cfe: Error: src/code/sys_initial_check.c, line 90: Unacceptable operand of '-'. + (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) ); + -------------------------------^ +For the subtraction operator, one of the following shall hold: both operands +have arithmetic type; operands are pointers to qualified or unqualified +versions of compatible object types; or the left operand is a pointer +to an object type and the right operand has integral type. +make: *** [Makefile:365: build/src/code/sys_initial_check.o] Error 55 +make: *** Waiting for unfinished jobs.... From f103844dfae54bebb00675134da817dd8fdd0cc0 Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 17 Nov 2022 19:52:12 -0300 Subject: [PATCH 02/43] more pointer fixing --- include/functions.h | 2 +- include/z64message.h | 4 +- src/code/graph.c | 4 +- src/code/z_kanfont.c | 6 +- src/code/z_player_lib.c | 4 +- src/code/z_rcp.c | 4 +- src/overlays/actors/ovl_En_Rz/z_en_rz.c | 4 +- .../ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c | 2 +- .../z_eff_ss_dt_bubble.c | 2 +- .../ovl_kaleido_scope/z_kaleido_collect.c | 4 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 8 +- warnings.txt | 914 +++++++++--------- 12 files changed, 495 insertions(+), 463 deletions(-) diff --git a/include/functions.h b/include/functions.h index 77c3fa37121..2cf9de3a7ba 100644 --- a/include/functions.h +++ b/include/functions.h @@ -2570,7 +2570,7 @@ s32 func_80178A94(s32 param_1, s32 param_2); // void func_80178C80(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5); // void func_80178D7C(void); // void func_80178DAC(void); -void func_80178E3C(u8*, s32, s32, s32); +void func_80178E3C(uintptr_t, s32, s32, s32); void func_80178E7C(uintptr_t arg0, void* arg1, size_t size); // void Check_WriteRGBA16Pixel(u16* buffer, u32 x, u32 y, u32 value); // void Check_WriteI4Pixel(u16* buffer, u32 x, u32 y, u32 value); diff --git a/include/z64message.h b/include/z64message.h index 7d4723e7be1..991cc6c3f34 100644 --- a/include/z64message.h +++ b/include/z64message.h @@ -57,8 +57,8 @@ typedef struct { u16 wchar[640]; // msgBufWide u64 force_structure_alignment_msg; } msgBuf; - /* 0x11D80 */ u8* messageStart; - /* 0x11D84 */ u8* messageEnd; + /* 0x11D80 */ uintptr_t messageStart; + /* 0x11D84 */ uintptr_t messageEnd; /* 0x11D88 */ u8 unk_11D88; // current Char Buffer ? } Font; // size = 0x11D90 diff --git a/src/code/graph.c b/src/code/graph.c index 8edc979d46c..39d6395d59a 100644 --- a/src/code/graph.c +++ b/src/code/graph.c @@ -33,7 +33,7 @@ void Graph_SetNextGfxPool(GraphicsContext* gfxCtx) { GfxPool* pool = &gGfxPools[gfxCtx->gfxPoolIdx % 2]; gGfxMasterDL = &pool->master; - gSegments[0x0E] = gGfxMasterDL; + gSegments[0x0E] = (uintptr_t)gGfxMasterDL; pool->headMagic = GFXPOOL_HEAD_MAGIC; pool->tailMagic = GFXPOOL_TAIL_MAGIC; @@ -51,7 +51,7 @@ void Graph_SetNextGfxPool(GraphicsContext* gfxCtx) { gfxCtx->debugBuffer = pool->debugBuffer; gfxCtx->curFrameBuffer = (u16*)SysCfb_GetFbPtr(gfxCtx->framebufferIdx % 2); - gSegments[0x0F] = gfxCtx->curFrameBuffer; + gSegments[0x0F] = (uintptr_t)gfxCtx->curFrameBuffer; gfxCtx->zbuffer = SysCfb_GetZBuffer(); diff --git a/src/code/z_kanfont.c b/src/code/z_kanfont.c index 68c0fdd0165..08bcd8385dd 100644 --- a/src/code/z_kanfont.c +++ b/src/code/z_kanfont.c @@ -9,13 +9,13 @@ void Font_LoadCharNES(PlayState* play, u8 codePointIndex, s32 offset) { Font* font = &msgCtx->font; DmaMgr_SendRequest0(&font->charBuf[font->unk_11D88][offset], - &((u8*)SEGMENT_ROM_START(nes_font_static))[(codePointIndex - ' ') * FONT_CHAR_TEX_SIZE], + (uintptr_t)&((u8*)SEGMENT_ROM_START(nes_font_static))[(codePointIndex - ' ') * FONT_CHAR_TEX_SIZE], FONT_CHAR_TEX_SIZE); } void Font_LoadMessageBoxEndIcon(Font* font, u16 icon) { DmaMgr_SendRequest0(&font->iconBuf, - &((u8*)SEGMENT_ROM_START(message_static))[5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE], + (uintptr_t)&((u8*)SEGMENT_ROM_START(message_static))[5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE], FONT_CHAR_TEX_SIZE); } @@ -39,7 +39,7 @@ void Font_LoadOrderedFont(Font* font) { loadOffset = 0; } - DmaMgr_SendRequest0(writeLocation, (uintptr_t)SEGMENT_ROM_START(nes_font_static) + loadOffset, + DmaMgr_SendRequest0(writeLocation, SEGMENT_ROM_START(nes_font_static) + loadOffset, FONT_CHAR_TEX_SIZE); if (sFontOrdering[codePointIndex] == 0x8C) { break; diff --git a/src/code/z_player_lib.c b/src/code/z_player_lib.c index ac6ac560cc3..9a525ff7505 100644 --- a/src/code/z_player_lib.c +++ b/src/code/z_player_lib.c @@ -983,7 +983,7 @@ Gfx* D_801C02BC[PLAYER_FORM_MAX] = { Gfx* D_801C02D0[PLAYER_FORM_MAX] = { gLinkFierceDeityRightHandDL, //! @bug This is in the middle of a texture in the link_goron object. It has the same offset as a link_nuts dlist - 0x060038C0, + (void*)0x060038C0, gLinkZoraRightHandOpenDL, gLinkDekuRightHandDL, object_link_child_DL_018490, @@ -992,7 +992,7 @@ Gfx* D_801C02D0[PLAYER_FORM_MAX] = { Gfx* D_801C02E4[PLAYER_FORM_MAX] = { gLinkFierceDeityRightHandDL, //! @bug This is in the middle of a texture in the link_goron object. It has the same offset as a link_nuts dlist - 0x060038C0, + (void*)0x060038C0, gLinkZoraRightHandOpenDL, gLinkDekuRightHandDL, object_link_child_DL_017B40, diff --git a/src/code/z_rcp.c b/src/code/z_rcp.c index 39f09f1d49e..758412b6bc3 100644 --- a/src/code/z_rcp.c +++ b/src/code/z_rcp.c @@ -1199,8 +1199,8 @@ void func_8012CF0C(GraphicsContext* gfxCtx, s32 clearFb, s32 clearZb, u8 r, u8 g s32 i; gSegments[0x00] = 0; - gSegments[0x0F] = gfxCtx->curFrameBuffer; - gSegments[0x0E] = gGfxMasterDL; + gSegments[0x0F] = (uintptr_t)gfxCtx->curFrameBuffer; + gSegments[0x0E] = (uintptr_t)gGfxMasterDL; zbuffer = gfxCtx->zbuffer; diff --git a/src/overlays/actors/ovl_En_Rz/z_en_rz.c b/src/overlays/actors/ovl_En_Rz/z_en_rz.c index 108d8802340..6482078d7de 100644 --- a/src/overlays/actors/ovl_En_Rz/z_en_rz.c +++ b/src/overlays/actors/ovl_En_Rz/z_en_rz.c @@ -101,9 +101,9 @@ void EnRz_Init(Actor* thisx, PlayState* play) { Actor_SetScale(&this->actor, 0.01f); ActorShape_Init(&this->actor.shape, 0.0f, EnRz_ActorShadowFunc, 20.0f); - // @bug this alignment is because of player animations, but should be using ALIGN16 + //! @bug this alignment is because of player animations, but should be using ALIGN16 SkelAnime_InitFlex(play, &this->skelAnime, &object_rz_Skel_00D8D8, &gRosaSistersStandingAnim, - (uintptr_t)this->jointTable & ~0xF, (uintptr_t)this->morphTable & ~0xF, OBJECT_RZ_LIMB_MAX); + (void*)((uintptr_t)this->jointTable & ~0xF), (void*)((uintptr_t)this->morphTable & ~0xF), OBJECT_RZ_LIMB_MAX); Animation_PlayLoop(&this->skelAnime, &gRosaSistersStandingAnim); Collider_InitAndSetCylinder(play, &this->collider, &this->actor, &sCylinderInit); diff --git a/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c b/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c index 3298b2ab3c4..e0cc052cb07 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c +++ b/src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c @@ -30,7 +30,7 @@ u32 EffectSsBubble_Init(PlayState* play, u32 index, EffectSs* this, void* initPa { TexturePtr tex = (Rand_ZeroOne() < 0.5f) ? gEffBubble1Tex : gEffBubble2Tex; - this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + this->gfx = (void*)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); } this->pos.x = ((Rand_ZeroOne() - 0.5f) * initParams->xzPosRandScale) + initParams->pos.x; diff --git a/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c b/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c index 4d009c00ac4..1c8c6ef8e15 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c +++ b/src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c @@ -50,7 +50,7 @@ u32 EffectSsDtBubble_Init(PlayState* play, u32 index, EffectSs* this, void* init { TexturePtr tex = (Rand_ZeroOne() < 0.5f) ? gEffBubble1Tex : gEffBubble2Tex; - this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + this->gfx = (void*)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); } Math_Vec3f_Copy(&this->pos, &initParams->pos); diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c index 3d819423c0c..ad09fad7142 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c @@ -569,7 +569,9 @@ s16 sQuestSongsPrimGreen[] = { s16 sQuestSongsPrimBlue[] = { 100, 40, 255, 0, 255, 100, 255, 255, 255, 255, 255, 255, }; -TexturePtr sQuestUpgradeTextures[][3] = { + +// TODO: TexturePtr +uintptr_t sQuestUpgradeTextures[][3] = { { 0x08053000, 0x08054000, 0x08055000 }, { 0x08056000, 0x08057000, 0x08058000 }, }; diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 03e12f5d47e..054807f3865 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -20,19 +20,19 @@ extern UNK_TYPE D_0C006C00; extern u8 sUnpausedButtonStatus[5]; -void* D_8082B700[] = { +uintptr_t D_8082B700[] = { 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, }; -void* D_8082B73C[] = { +uintptr_t D_8082B73C[] = { 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, }; -void* D_8082B778[] = { +uintptr_t D_8082B778[] = { 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, }; -void* D_8082B7B4[] = { +uintptr_t D_8082B7B4[] = { 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, }; diff --git a/warnings.txt b/warnings.txt index c5d180f1caf..4708136e774 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,37 +1,3 @@ -In file included from include/global.h:4, - from src/boot_O2_g3/fault_drawer.c:1: -include/z64.h:348:26: warning: initialization of 'u16 *' {aka 'short unsigned int *'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 348 | #define FAULT_FB_ADDRESS (NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) - | ^ -src/boot_O2_g3/fault_drawer.c:10:5: note: in expansion of macro 'FAULT_FB_ADDRESS' - 10 | FAULT_FB_ADDRESS, // fb - | ^~~~~~~~~~~~~~~~ -include/z64.h:348:26: note: (near initialization for 'sFaultDrawerDefault.fb') - 348 | #define FAULT_FB_ADDRESS (NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) - | ^ -src/boot_O2_g3/fault_drawer.c:10:5: note: in expansion of macro 'FAULT_FB_ADDRESS' - 10 | FAULT_FB_ADDRESS, // fb - | ^~~~~~~~~~~~~~~~ -src/boot_O2_g3/idle.c: In function 'Idle_InitMemory': -src/boot_O2_g3/idle.c:45:22: warning: passing argument 1 of 'Idle_ClearMemory' makes pointer from integer without a cast [-Wint-conversion] - 45 | Idle_ClearMemory(0x80000400, gFramebuffer1); - | ^~~~~~~~~~ - | | - | unsigned int -src/boot_O2_g3/idle.c:19:29: note: expected 'void *' but argument is of type 'unsigned int' - 19 | void Idle_ClearMemory(void* begin, void* end) { - | ~~~~~~^~~~~ -src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c: In function 'EffectSsExtra_Init': -src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c:38:27: warning: initialization of 'void *' from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 38 | void* segBackup = gSegments[6]; - | ^~~~~~~~~ -src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c:53:22: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 53 | gSegments[6] = segBackup; - | ^ -src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c: In function 'EffectSsDtBubble_Init': -src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.c:53:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 53 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); - | ^ src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c: In function 'EffectSsBubble_Init': src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c:33:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 33 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); @@ -76,265 +42,7 @@ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: warning: init 87 | 0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP | ^~~~~~~~~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: note: (near initialization for 'sDungeonItemTextures[2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:5: note: (near initialization for 'D_8082B700[0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:17: note: (near initialization for 'D_8082B700[1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:29: note: (near initialization for 'D_8082B700[2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:41: note: (near initialization for 'D_8082B700[3]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:53: note: (near initialization for 'D_8082B700[4]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:65: note: (near initialization for 'D_8082B700[5]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:77: note: (near initialization for 'D_8082B700[6]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 24 | 0x08064440, 0x0806E440, 0x08077A40, 0x08081040, 0x0808A640, 0x0D003A00, 0x0806EE40, 0x08078440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:24:89: note: (near initialization for 'D_8082B700[7]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:5: note: (near initialization for 'D_8082B700[8]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:17: note: (near initialization for 'D_8082B700[9]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:29: note: (near initialization for 'D_8082B700[10]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:41: note: (near initialization for 'D_8082B700[11]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:53: note: (near initialization for 'D_8082B700[12]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:65: note: (near initialization for 'D_8082B700[13]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 25 | 0x08081A40, 0x0808B040, 0x08065840, 0x0806F840, 0x08078E40, 0x08082440, 0x0808BA40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:25:77: note: (near initialization for 'D_8082B700[14]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:5: note: (near initialization for 'D_8082B73C[0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:17: note: (near initialization for 'D_8082B73C[1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:29: note: (near initialization for 'D_8082B73C[2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:41: note: (near initialization for 'D_8082B73C[3]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:53: note: (near initialization for 'D_8082B73C[4]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:65: note: (near initialization for 'D_8082B73C[5]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:77: note: (near initialization for 'D_8082B73C[6]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 28 | 0x0D004400, 0x08070240, 0x08079840, 0x08082E40, 0x0808C440, 0x0D004E00, 0x08070C40, 0x0807A240, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:28:89: note: (near initialization for 'D_8082B73C[7]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:5: note: (near initialization for 'D_8082B73C[8]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:17: note: (near initialization for 'D_8082B73C[9]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:29: note: (near initialization for 'D_8082B73C[10]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:41: note: (near initialization for 'D_8082B73C[11]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:53: note: (near initialization for 'D_8082B73C[12]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:65: note: (near initialization for 'D_8082B73C[13]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 29 | 0x08083840, 0x0808CE40, 0x0D005800, 0x08071640, 0x0807AC40, 0x08084240, 0x0808D840, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:29:77: note: (near initialization for 'D_8082B73C[14]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:5: note: (near initialization for 'D_8082B778[0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:17: note: (near initialization for 'D_8082B778[1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:29: note: (near initialization for 'D_8082B778[2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:41: note: (near initialization for 'D_8082B778[3]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:53: note: (near initialization for 'D_8082B778[4]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:65: note: (near initialization for 'D_8082B778[5]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:77: note: (near initialization for 'D_8082B778[6]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 32 | 0x08068040, 0x08072040, 0x0807B640, 0x08084C40, 0x0808E240, 0x0D006200, 0x08072A40, 0x0807C040, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:32:89: note: (near initialization for 'D_8082B778[7]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:5: note: (near initialization for 'D_8082B778[8]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:17: note: (near initialization for 'D_8082B778[9]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:29: note: (near initialization for 'D_8082B778[10]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:41: note: (near initialization for 'D_8082B778[11]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:53: note: (near initialization for 'D_8082B778[12]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:65: note: (near initialization for 'D_8082B778[13]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 33 | 0x08085640, 0x0808EC40, 0x08069440, 0x08073440, 0x0807CA40, 0x08086040, 0x0808F640, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:33:77: note: (near initialization for 'D_8082B778[14]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:5: note: (near initialization for 'D_8082B7B4[0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:17: note: (near initialization for 'D_8082B7B4[1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:29: note: (near initialization for 'D_8082B7B4[2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:41: note: (near initialization for 'D_8082B7B4[3]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:53: note: (near initialization for 'D_8082B7B4[4]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:65: note: (near initialization for 'D_8082B7B4[5]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:77: note: (near initialization for 'D_8082B7B4[6]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:89: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 36 | 0x0D006C00, 0x08073E40, 0x0807D440, 0x08086A40, 0x08090040, 0x0D007600, 0x08074840, 0x0807DE40, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:36:89: note: (near initialization for 'D_8082B7B4[7]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:5: note: (near initialization for 'D_8082B7B4[8]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:17: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:17: note: (near initialization for 'D_8082B7B4[9]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:29: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:29: note: (near initialization for 'D_8082B7B4[10]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:41: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:41: note: (near initialization for 'D_8082B7B4[11]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:53: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:53: note: (near initialization for 'D_8082B7B4[12]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:65: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:65: note: (near initialization for 'D_8082B7B4[13]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:77: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 37 | 0x08087440, 0x08090A40, 0x0D008000, 0x08075240, 0x0807E840, 0x08087E40, 0x08091440, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:37:77: note: (near initialization for 'D_8082B7B4[14]') -In file included from include/variables.h:5, - from include/global.h:7, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821900': -include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] - 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | unsigned int -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:19: note: in expansion of macro 'SEGMENT_ROM_START' - 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); - | ^~~~~~~~~~~~~~~~~ -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); | ^~~~~~~ @@ -343,28 +51,10 @@ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:65: warni In file included from include/global.h:6, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ -In file included from include/variables.h:5, - from include/global.h:7, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); + | ^~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_8082192C': -include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] - 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | unsigned int -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:19: note: in expansion of macro 'SEGMENT_ROM_START' - 468 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); - | ^~~~~~~~~~~~~~~~~ -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] 468 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); | ^~~~~~~ @@ -373,28 +63,10 @@ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:65: warni In file included from include/global.h:6, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ -In file included from include/variables.h:5, - from include/global.h:7, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); + | ^~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821958': -include/segment_symbols.h:27:37: warning: passing argument 1 of 'func_80178E3C' makes pointer from integer without a cast [-Wint-conversion] - 27 | #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) - | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | unsigned int -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:19: note: in expansion of macro 'SEGMENT_ROM_START' - 472 | func_80178E3C(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); - | ^~~~~~~~~~~~~~~~~ -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:20: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'unsigned int' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:66: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] 472 | func_80178E3C(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); | ^~~~~~~ @@ -403,21 +75,9 @@ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:66: warni In file included from include/global.h:6, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:30: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(u8*, s32, s32, s32); - | ^~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'KaleidoScope_Update': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:641:67: warning: passing argument 2 of 'DmaMgr_SendRequest0' makes integer from pointer without a cast [-Wint-conversion] - 641 | DmaMgr_SendRequest0(pauseCtx->iconItemAltSegment, _icon_item_field_staticSegmentRomStart, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:19:52: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 19 | s32 DmaMgr_SendRequest0(void* vramStart, uintptr_t vromStart, size_t size); - | ~~~~~~~~~~^~~~~~~~~ +include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' + 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); + | ^~~ src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] 157 | return this->actor.child; @@ -513,33 +173,6 @@ src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:191:29: warning: passing argumen src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:110:40: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' 110 | void func_8098F364(ObjMure3* this, s32 play) { | ~~~~^~~~ -src/overlays/actors/ovl_En_Yb/z_en_yb.c: In function 'EnYb_Init': -src/overlays/actors/ovl_En_Yb/z_en_yb.c:88:114: warning: passing argument 5 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] - 88 | SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, (uintptr_t)this->jointTable & ~0xF, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Yb/z_en_yb.h:4, - from src/overlays/actors/ovl_En_Yb/z_en_yb.c:7: -include/functions.h:2103:138: note: expected 'Vec3s *' but argument is of type 'unsigned int' - 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); - | ~~~~~~~^~~~~~~~~~ -src/overlays/actors/ovl_En_Yb/z_en_yb.c:89:52: warning: passing argument 6 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] - 89 | (uintptr_t)this->morphTable & ~0xF, YB_LIMB_MAX); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Yb/z_en_yb.h:4, - from src/overlays/actors/ovl_En_Yb/z_en_yb.c:7: -include/functions.h:2103:157: note: expected 'Vec3s *' but argument is of type 'unsigned int' - 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); - | ~~~~~~~^~~~~~~~~~ -src/overlays/actors/ovl_En_Mag/z_en_mag.c: In function 'EnMag_DrawImageRGBA32': -src/overlays/actors/ovl_En_Mag/z_en_mag.c:559:16: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'TexturePtr' {aka 'void *'} makes integer from pointer without a cast [-Wint-conversion] - 559 | curTexture = source; - | ^ src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD2A30': src/overlays/actors/ovl_En_Ah/z_en_ah.c:127:12: warning: returning 'Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] 127 | return foundActor; @@ -548,29 +181,6 @@ src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD3320': src/overlays/actors/ovl_En_Ah/z_en_ah.c:370:22: warning: initialization of 'Actor *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] 370 | Actor* temp_v0 = func_80BD2A30(this, play, actorCat, actorId); | ^~~~~~~~~~~~~ -src/overlays/actors/ovl_En_Rz/z_en_rz.c: In function 'EnRz_Init': -src/overlays/actors/ovl_En_Rz/z_en_rz.c:106:52: warning: passing argument 5 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] - 106 | (uintptr_t)this->jointTable & ~0xF, (uintptr_t)this->morphTable & ~0xF, OBJECT_RZ_LIMB_MAX); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Rz/z_en_rz.h:4, - from src/overlays/actors/ovl_En_Rz/z_en_rz.c:7: -include/functions.h:2103:138: note: expected 'Vec3s *' but argument is of type 'unsigned int' - 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); - | ~~~~~~~^~~~~~~~~~ -src/overlays/actors/ovl_En_Rz/z_en_rz.c:106:88: warning: passing argument 6 of 'SkelAnime_InitFlex' makes pointer from integer without a cast [-Wint-conversion] - 106 | (uintptr_t)this->jointTable & ~0xF, (uintptr_t)this->morphTable & ~0xF, OBJECT_RZ_LIMB_MAX); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Rz/z_en_rz.h:4, - from src/overlays/actors/ovl_En_Rz/z_en_rz.c:7: -include/functions.h:2103:157: note: expected 'Vec3s *' but argument is of type 'unsigned int' - 2103 | void SkelAnime_InitFlex(PlayState* play, SkelAnime* skelAnime, FlexSkeletonHeader* skeletonHeaderSeg, AnimationHeader* animation, Vec3s* jointTable, Vec3s* morphTable, s32 limbCount); - | ~~~~~~~^~~~~~~~~~ src/overlays/actors/ovl_En_Fish2/z_en_fish2.c: In function 'func_80B2ADB0': src/overlays/actors/ovl_En_Fish2/z_en_fish2.c:1101:25: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 1101 | ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); @@ -1220,12 +830,6 @@ include/functions.h:326:27: note: expected 'void *' but argument is of type 'u32 326 | void osViSwapBuffer(void* frameBufPtr); | ~~~~~~^~~~~~~~~~~ src/code/graph.c: In function 'Graph_SetNextGfxPool': -src/code/graph.c:36:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'GfxMasterList *' makes integer from pointer without a cast [-Wint-conversion] - 36 | gSegments[0x0E] = gGfxMasterDL; - | ^ -src/code/graph.c:54:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'u16 *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] - 54 | gSegments[0x0F] = gfxCtx->curFrameBuffer; - | ^ src/code/graph.c:56:21: warning: assignment to 'void *' from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] 56 | gfxCtx->zbuffer = SysCfb_GetZBuffer(); | ^ @@ -1364,40 +968,466 @@ In file included from include/global.h:6, include/functions.h:294:56: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' 294 | void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m); | ~~~~~~~^ -cfe: Error: src/code/sys_initial_check.c, line 73: Unacceptable operand of '-'. - DmaMgr_SendRequest0((u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) , ((uintptr_t) _memerrmsgSegmentRomStart) , ((uintptr_t)(_memerrmsgSegmentEnd) - (uintptr_t)(_memerrmsgSegmentStart) ) ); - -------------------------------^ -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -cfe: Error: src/code/sys_initial_check.c, line 75: Unacceptable operand of '-'. - Check_DrawI4Texture((u16*)((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) , 96, 71, 128 , 37 , (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) ); - -----------------------------------------------------------------------------------------------------------^ -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -cfe: Error: src/code/sys_initial_check.c, line 77: Unacceptable operand of '-'. - (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) + 128 * 37 / 2); - -------------------------------^ -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -cfe: Error: src/code/sys_initial_check.c, line 87: Unacceptable operand of '-'. - DmaMgr_SendRequest0((u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) , ((uintptr_t) _locerrmsgSegmentRomStart) , ((uintptr_t)(_locerrmsgSegmentEnd) - (uintptr_t)(_locerrmsgSegmentStart) ) ); - -------------------------------^ -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -cfe: Error: src/code/sys_initial_check.c, line 90: Unacceptable operand of '-'. - (u8*)(((void*)(0x80400000 - sizeof(u16[240 ][320 ]))) - (((208 * 16 / 2 * 1)) > ( (128 * 37 / 2 * 2)) ? ((208 * 16 / 2 * 1)) : ( (128 * 37 / 2 * 2))) ) ); - -------------------------------^ -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -make: *** [Makefile:365: build/src/code/sys_initial_check.o] Error 55 -make: *** Waiting for unfinished jobs.... +src/code/TwoHeadArena.c: In function 'THA_AllocStart': +src/code/TwoHeadArena.c:18:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 18 | tha->head = (u32)tha->head + size; + | ^ +src/code/TwoHeadArena.c: In function 'THA_AllocEnd': +src/code/TwoHeadArena.c:41:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 41 | tha->tail = (((u32)tha->tail & mask) - size) & mask; + | ^ +src/code/TwoHeadArena.c: In function 'THA_AllocEndAlign16': +src/code/TwoHeadArena.c:48:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 48 | tha->tail = (((u32)tha->tail & mask) - size) & mask; + | ^ +src/code/TwoHeadArena.c: In function 'THA_AllocEndAlign': +src/code/TwoHeadArena.c:53:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 53 | tha->tail = (((u32)tha->tail & mask) - size) & mask; + | ^ +src/code/TwoHeadArena.c: In function 'THA_Init': +src/code/TwoHeadArena.c:67:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 67 | tha->tail = (u32)tha->bufp + tha->size; + | ^ +src/code/z_actor.c: In function 'Actor_LoadOverlay': +src/code/z_actor.c:3113:91: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 3113 | Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, + | ~~~~~~~~~~~~^~~~~~~~~~~ + | | + | void * +In file included from src/code/z_actor.c:7: +include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/z_actor.c:3114:43: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 3114 | overlayEntry->vramEnd, overlayEntry->loadedRamAddr); + | ~~~~~~~~~~~~^~~~~~~~~ + | | + | void * +In file included from src/code/z_actor.c:7: +include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~ +src/code/z_actor.c:3118:19: warning: assignment to 'ActorInit *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 3118 | actorInit = (uintptr_t)( + | ^ +src/code/z_camera.c: In function 'Camera_GetFocalActorPos': +src/code/z_camera.c:397:16: warning: returning 'Vec3f *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 397 | return dst; + | ^~~ +src/code/z_camera.c:401:16: warning: returning 'Vec3f *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 401 | return dst; + | ^~~ +src/code/z_DLF.c: In function 'Overlay_LoadGameState': +src/code/z_DLF.c:20:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 20 | overlayEntry->unk_14 = (uintptr_t)( + | ^ +src/code/z_DLF.c:24:28: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 24 | overlayEntry->init = + | ^ +src/code/z_DLF.c:28:31: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 28 | overlayEntry->destroy = (uintptr_t)( + | ^ +src/code/z_DLF.c:32:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 32 | overlayEntry->unk_20 = (uintptr_t)( + | ^ +src/code/z_DLF.c:36:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 36 | overlayEntry->unk_24 = (uintptr_t)( + | ^ +src/code/z_DLF.c: In function 'Overlay_FreeGameState': +src/code/z_DLF.c:51:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 51 | overlayEntry->unk_14 = (uintptr_t)( + | ^ +src/code/z_DLF.c:55:32: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 55 | overlayEntry->init = (uintptr_t)( + | ^ +src/code/z_DLF.c:59:35: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 59 | overlayEntry->destroy = (uintptr_t)( + | ^ +src/code/z_DLF.c:63:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 63 | overlayEntry->unk_20 = (uintptr_t)( + | ^ +src/code/z_DLF.c:67:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 67 | overlayEntry->unk_24 = (uintptr_t)( + | ^ +src/code/z_effect_soft_sprite.c: In function 'EffectSs_Spawn': +src/code/z_effect_soft_sprite.c:188:70: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 188 | Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); + | ~~~~~^~~~~~~~~~~ + | | + | void * +In file included from src/code/z_effect_soft_sprite.c:2: +include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/z_effect_soft_sprite.c:188:88: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 188 | Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); + | ~~~~~^~~~~~~~~ + | | + | void * +In file included from src/code/z_effect_soft_sprite.c:2: +include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~ +src/code/z_effect_soft_sprite.c:191:18: warning: assignment to 'EffectSsInit *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 191 | initInfo = (uintptr_t)((entry->initInfo != NULL) + | ^ +src/code/z_fbdemo_dlftbls.c: In function 'Transition_Init': +src/code/z_fbdemo_dlftbls.c:36:74: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] + 36 | relocOffset = (uintptr_t)Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr) - (uintptr_t)overlayEntry->vramStart; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ + | | + | unsigned int:24 +In file included from include/global.h:6, + from src/code/z_fbdemo_dlftbls.c:1: +include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' + 1473 | void* Lib_PhysicalToVirtual(void* ptr); + | ~~~~~~^~~ +src/code/z_kaleido_manager.c: In function 'KaleidoManager_LoadOvl': +src/code/z_kaleido_manager.c:43:56: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 43 | Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); + | ~~~^~~~~~~~~~~ + | | + | void * +In file included from src/code/z_kaleido_manager.c:2: +include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/z_kaleido_manager.c:43:72: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 43 | Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); + | ~~~^~~~~~~~~ + | | + | void * +In file included from src/code/z_kaleido_manager.c:2: +include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~ +src/code/z_overlay.c: In function 'TransitionOverlay_VramToRam': +src/code/z_overlay.c:19:71: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] + 19 | void* loadedRamAddr = Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr); + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ + | | + | unsigned int:24 +In file included from include/global.h:6, + from src/code/z_overlay.c:15: +include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' + 1473 | void* Lib_PhysicalToVirtual(void* ptr); + | ~~~~~~^~~ +src/code/z_overlay.c:22:80: warning: returning 'unsigned int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] + 22 | return ((uintptr_t)loadedRamAddr - (uintptr_t)overlayEntry->vramStart) + (uintptr_t)vramAddr; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +src/code/z_overlay.c: In function 'TransitionOverlay_Load': +src/code/z_overlay.c:42:53: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] + 42 | if (Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr) == NULL) { + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ + | | + | unsigned int:24 +In file included from include/global.h:6, + from src/code/z_overlay.c:15: +include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' + 1473 | void* Lib_PhysicalToVirtual(void* ptr); + | ~~~~~~^~~ +src/code/z_overlay.c:48:87: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 48 | Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, + | ~~~~~~~~~~~~^~~~~~~~~~~ + | | + | void * +In file included from src/code/z_overlay.c:16: +include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/z_overlay.c:49:39: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] + 49 | overlayEntry->vramEnd, loadedRamAddr); + | ~~~~~~~~~~~~^~~~~~~~~ + | | + | void * +In file included from src/code/z_overlay.c:16: +include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' + 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); + | ~~~~~~~~~~^~~~~~~ +src/code/z_overlay.c:50:37: warning: assignment to 'unsigned int:24' from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 50 | overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(loadedRamAddr); + | ^ +src/code/z_overlay.c: In function 'TransitionOverlay_Free': +src/code/z_overlay.c:75:65: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] + 75 | loadedRamAddr = Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr); + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ + | | + | unsigned int:24 +In file included from include/global.h:6, + from src/code/z_overlay.c:15: +include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' + 1473 | void* Lib_PhysicalToVirtual(void* ptr); + | ~~~~~~^~~ +src/code/z_overlay.c:83:45: warning: assignment to 'unsigned int:24' from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 83 | overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(NULL); + | ^ +src/code/z_scene.c: In function 'Object_Spawn': +src/code/z_scene.c:16:55: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 16 | objectCtx->status[objectCtx->num + 1].segment = ALIGN16((u32)objectCtx->status[objectCtx->num].segment + size); + | ^ +src/code/z_skelanime.c: In function 'AnimationContext_SetLoadFrame': +src/code/z_skelanime.c:999:25: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'Vec3s *' makes integer from pointer without a cast [-Wint-conversion] + 999 | uintptr_t ram = frameTable; + | ^~~~~~~~~~ +src/code/z_skelanime.c:1002:55: warning: passing argument 2 of 'DmaMgr_SendRequestImpl' makes pointer from integer without a cast [-Wint-conversion] + 1002 | DmaMgr_SendRequestImpl(&entry->data.load.req, ram, + | ^~~ + | | + | uintptr_t {aka unsigned int} +In file included from include/global.h:6, + from src/code/z_skelanime.c:1: +include/functions.h:18:55: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} + 18 | s32 DmaMgr_SendRequestImpl(DmaRequest* request, void* vramStart, uintptr_t vromStart, size_t size, UNK_TYPE4 unused, OSMesgQueue* queue, void* msg); + | ~~~~~~^~~~~~~~~ +src/code/audio/audio_heap.c: In function 'AudioHeap_ApplySampleBankCacheInternal': +src/code/audio/audio_heap.c:1441:20: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 1441 | change.oldAddr = AudioHeap_SearchCaches(SAMPLE_TABLE, CACHE_EITHER, sampleBankId); + | ^ +src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoadSeqParts': +src/code/audio/audio_load.c:416:35: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 416 | osSendMesg(arg3, arg2 << 0x18, OS_MESG_NOBLOCK); + | ~~~~~^~~~~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/code/audio/audio_load.c:13: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 's32' {aka 'int'} + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoadSample': +src/code/audio/audio_load.c:433:50: warning: passing argument 1 of 'AudioLoad_SyncDmaUnkMedium' makes integer from pointer without a cast [-Wint-conversion] + 433 | AudioLoad_SyncDmaUnkMedium(sample->sampleAddr, sampleAddr, sample->size, + | ~~~~~~^~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +src/code/audio/audio_load.c:41:43: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 41 | void AudioLoad_SyncDmaUnkMedium(uintptr_t devAddr, u8* addr, size_t size, s32 unkMediumParam); + | ~~~~~~~~~~^~~~~~~ +src/code/audio/audio_load.c:436:41: warning: passing argument 1 of 'AudioLoad_SyncDma' makes integer from pointer without a cast [-Wint-conversion] + 436 | AudioLoad_SyncDma(sample->sampleAddr, sampleAddr, sample->size, sample->medium); + | ~~~~~~^~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +src/code/audio/audio_load.c:40:34: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 40 | void AudioLoad_SyncDma(uintptr_t devAddr, u8* ramAddr, size_t size, s32 medium); + | ~~~~~~~~~~^~~~~~~ +src/code/audio/audio_load.c: In function 'AudioLoad_AsyncLoad': +src/code/audio/audio_load.c:473:30: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 473 | osSendMesg(retQueue, 0xFFFFFFFF, OS_MESG_NOBLOCK); + | ^~~~~~~~~~ + | | + | unsigned int +In file included from include/global.h:6, + from src/code/audio/audio_load.c:13: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'unsigned int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/audio/audio_load.c: In function 'AudioLoad_TrySyncLoadSampleBank': +src/code/audio/audio_load.c:653:16: warning: returning 'void *' from a function with return type 'u32' {aka 'unsigned int'} makes integer from pointer without a cast [-Wint-conversion] + 653 | return addr; + | ^~~~ +src/code/audio/audio_load.c:666:16: warning: returning 'void *' from a function with return type 'u32' {aka 'unsigned int'} makes integer from pointer without a cast [-Wint-conversion] + 666 | return addr; + | ^~~~ +src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoad': +src/code/audio/audio_load.c:786:19: warning: passing argument 1 of 'bcopy' makes pointer from integer without a cast [-Wint-conversion] + 786 | bcopy(romAddr, ramAddr, size); + | ^~~~~~~ + | | + | uintptr_t {aka unsigned int} +In file included from include/global.h:6, + from src/code/audio/audio_load.c:13: +include/functions.h:350:18: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} + 350 | void bcopy(void* __src, void* __dest, size_t __n); + | ~~~~~~^~~~~ +src/code/audio/audio_load.c: In function 'AudioLoad_RelocateFont': +src/code/audio/audio_load.c:891:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 891 | fontData[0] = RELOC_TO_RAM(soundListOffset); + | ^ +src/code/audio/audio_load.c:896:25: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'Drum *' makes integer from pointer without a cast [-Wint-conversion] + 896 | soundOffset = ((Drum**)fontData[0])[i]; + | ^ +src/code/audio/audio_load.c:900:29: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 900 | soundOffset = RELOC_TO_RAM(soundOffset); + | ^ +src/code/audio/audio_load.c:901:49: warning: assignment to 'Drum *' from 'uintptr_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 901 | ((Drum**)fontData[0])[i] = drum = soundOffset; + | ^ +src/code/audio/audio_load.c:907:33: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'EnvelopePoint *' makes integer from pointer without a cast [-Wint-conversion] + 907 | soundOffset = drum->envelope; + | ^ +src/code/audio/audio_load.c:925:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 925 | fontData[1] = RELOC_TO_RAM(soundListOffset); + | ^ +src/code/audio/audio_load.c:930:25: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'TunedSample *' makes integer from pointer without a cast [-Wint-conversion] + 930 | soundOffset = (TunedSample*)fontData[1] + i; + | ^ +src/code/audio/audio_load.c:953:25: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 953 | fontData[i] = RELOC_TO_RAM(fontData[i]); + | ^ +src/code/audio/audio_load.c:971:29: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'EnvelopePoint *' makes integer from pointer without a cast [-Wint-conversion] + 971 | soundOffset = inst->envelope; + | ^ +src/code/audio/audio_load.c: In function 'AudioLoad_AsyncLoadInner': +src/code/audio/audio_load.c:65:60: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] + 65 | (((retData) << 24) | ((tableType) << 16) | ((id) << 8) | (loadStatus)) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ + | | + | int +src/code/audio/audio_load.c:1095:30: note: in expansion of macro 'MK_ASYNC_MSG' + 1095 | osSendMesg(retQueue, MK_ASYNC_MSG(retData, 0, 0, LOAD_STATUS_NOT_LOADED), OS_MESG_NOBLOCK); + | ^~~~~~~~~~~~ +In file included from include/global.h:6, + from src/code/audio/audio_load.c:13: +include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' + 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); + | ~~~~~~~^~~ +src/code/audio/audio_load.c: In function 'AudioLoad_SlowLoadSample': +src/code/audio/audio_load.c:1373:26: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'u8 *' {aka 'unsigned char *'} makes integer from pointer without a cast [-Wint-conversion] + 1373 | slowLoad->curDevAddr = sample->sampleAddr; + | ^ +src/code/audio/audio_load.c: In function 'AudioLoad_ProcessSlowLoads': +src/code/audio/audio_load.c:1461:86: warning: passing argument 2 of 'AudioLoad_DmaSlowCopyUnkMedium' makes integer from pointer without a cast [-Wint-conversion] + 1461 | AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, size, + | ~~~~~~~~^~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +src/code/audio/audio_load.c:48:64: note: expected 'intptr_t' {aka 'int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 48 | void AudioLoad_DmaSlowCopyUnkMedium(intptr_t devAddr, intptr_t ramAddr, size_t size, s32 arg3); + | ~~~~~~~~~^~~~~~~ +src/code/audio/audio_load.c:1469:86: warning: passing argument 2 of 'AudioLoad_DmaSlowCopyUnkMedium' makes integer from pointer without a cast [-Wint-conversion] + 1469 | AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, 0x400, + | ~~~~~~~~^~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +src/code/audio/audio_load.c:48:64: note: expected 'intptr_t' {aka 'int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 48 | void AudioLoad_DmaSlowCopyUnkMedium(intptr_t devAddr, intptr_t ramAddr, size_t size, s32 arg3); + | ~~~~~~~~~^~~~~~~ +src/code/audio/audio_load.c: In function 'AudioLoad_FinishAsyncLoad': +src/code/audio/audio_load.c:1663:13: warning: assignment to 'OSMesg' {aka 'void *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] + 1663 | doneMsg = asyncLoad->retMsg; + | ^ +src/code/audio/audio_load.c: In function 'AudioLoad_AsyncDmaRamUnloaded': +src/code/audio/audio_load.c:1735:20: warning: passing argument 1 of 'bcopy' makes pointer from integer without a cast [-Wint-conversion] + 1735 | bcopy(asyncLoad->curDevAddr, asyncLoad->curRamAddr, size); + | ~~~~~~~~~^~~~~~~~~~~~ + | | + | uintptr_t {aka unsigned int} +In file included from include/global.h:6, + from src/code/audio/audio_load.c:13: +include/functions.h:350:18: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} + 350 | void bcopy(void* __src, void* __dest, size_t __n); + | ~~~~~~^~~~~ +src/code/audio/audio_synthesis.c: In function 'AudioSynth_SaveResampledReverbSamples': +src/code/audio/audio_synthesis.c:503:53: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 503 | &reverb->leftReverbBuf[entry->startPos]); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:508:63: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 508 | reverb->leftReverbBuf); + | ~~~~~~^~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:517:53: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 517 | &reverb->rightReverbBuf[entry->startPos]); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:522:63: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 522 | reverb->rightReverbBuf); + | ~~~~~~^~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c: In function 'AudioSynth_SaveReverbSamples': +src/code/audio/audio_synthesis.c:719:61: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 719 | &reverb->leftReverbBuf[entry->startPos]); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:721:61: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 721 | &reverb->rightReverbBuf[entry->startPos]); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:726:67: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 726 | reverb->leftReverbBuf); + | ~~~~~~^~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c:728:67: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] + 728 | reverb->rightReverbBuf); + | ~~~~~~^~~~~~~~~~~~~~~~ + | | + | s16 * {aka short int *} +src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} + 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { + | ~~~~~~~~~~^~~~~~~~~ +src/code/audio/audio_synthesis.c: In function 'AudioSynth_ProcessSample': +src/code/audio/audio_synthesis.c:1113:43: warning: assignment to 'void *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] + 1113 | reverbAddrSrc = gCustomAudioReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); + | ^ +src/code/audio/audio_synthesis.c:1173:64: warning: passing argument 1 of 'AudioLoad_DmaSampleData' makes integer from pointer without a cast [-Wint-conversion] + 1173 | AudioLoad_DmaSampleData(sampleAddr + (zeroOffset + sampleAddrOffset), + | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | u8 * {aka unsigned char *} +In file included from include/global.h:6, + from src/code/audio/audio_synthesis.c:1: +include/functions.h:2814:41: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} + 2814 | void* AudioLoad_DmaSampleData(uintptr_t devAddr, size_t size, s32 arg2, u8* dmaIndexRef, s32 medium); + | ~~~~~~~~~~^~~~~~~ +src/code/audio/code_8019AF00.c: In function 'AudioSfx_Init': +src/code/audio/code_8019AF00.c:5168:33: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] + 5168 | &sSfxChannelState[channelIndex]); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | SfxChannelState * +In file included from include/global.h:6, + from src/code/audio/code_8019AF00.c:1: +include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'SfxChannelState *' + 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); + | ~~~~^~~~ +src/code/audio/code_8019AF00.c:5171:41: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] + 5171 | AudioThread_QueueCmdS32(0xE4000000, AudioSfx_SetFreqAndStereoBits); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | u32 (*)(u8, SequenceChannel *) {aka unsigned int (*)(unsigned char, SequenceChannel *)} +In file included from include/global.h:6, + from src/code/audio/code_8019AF00.c:1: +include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'u32 (*)(u8, SequenceChannel *)' {aka 'unsigned int (*)(unsigned char, SequenceChannel *)'} + 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); + | ~~~~^~~~ +src/code/audio/code_8019AF00.c:5172:41: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] + 5172 | AudioThread_QueueCmdS32(0xE4000001, Audio_SetAmbienceRandomBend); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | u32 (*)(u8, SequenceChannel *) {aka unsigned int (*)(unsigned char, SequenceChannel *)} +In file included from include/global.h:6, + from src/code/audio/code_8019AF00.c:1: +include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'u32 (*)(u8, SequenceChannel *)' {aka 'unsigned int (*)(unsigned char, SequenceChannel *)'} + 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); + | ~~~~^~~~ +md5sum: WARNING: 1 computed checksum did NOT match +make: *** [Makefile:252: uncompressed] Error 1 From be427deef9a3544f8fc1ebf9072c3e0bdbfabc5c Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 17 Nov 2022 20:20:48 -0300 Subject: [PATCH 03/43] Use `-Wno-int-conversion` on audio files --- Makefile | 11 +- include/functions.h | 4 +- src/code/z_lib.c | 14 +- src/code/z_skelanime.c | 2 +- .../ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c | 2 +- warnings.txt | 349 +----------------- 6 files changed, 32 insertions(+), 350 deletions(-) diff --git a/Makefile b/Makefile index 05178552dae..2e1681cd679 100644 --- a/Makefile +++ b/Makefile @@ -103,7 +103,7 @@ endif # Check code syntax with host compiler ifneq ($(RUN_CC_CHECK),0) CHECK_WARNINGS := -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label - CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc $(CHECK_WARNINGS) + CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc ifneq ($(WERROR), 0) CC_CHECK += -Werror endif @@ -211,6 +211,7 @@ build/src/libultra/flash/%.o: OPTFLAGS := -g build/src/libultra/flash/%.o: MIPS_VERSION := -mips1 build/src/code/audio/%.o: OPTFLAGS := -O2 +build/src/code/audio/%.o: CHECK_WARNINGS += -Wno-int-conversion build/assets/%.o: OPTFLAGS := -O1 build/assets/%.o: ASM_PROC_FLAGS := @@ -351,7 +352,7 @@ build/data/%.o: data/%.s $(AS) $(ASFLAGS) $< -o $@ build/src/overlays/%.o: src/overlays/%.c - $(CC_CHECK) $< + $(CC_CHECK) $(CHECK_WARNINGS) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< @$(OBJDUMP) -d $@ > $(@:.o=.s) $(RM_MDEBUG) @@ -361,20 +362,20 @@ build/src/overlays/%_reloc.o: build/$(SPEC) $(AS) $(ASFLAGS) $(@:.o=.s) -o $@ build/src/%.o: src/%.c - $(CC_CHECK) $< + $(CC_CHECK) $(CHECK_WARNINGS) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< $(OBJDUMP_CMD) $(RM_MDEBUG) build/src/libultra/libc/ll.o: src/libultra/libc/ll.c - $(CC_CHECK) $< + $(CC_CHECK) $(CHECK_WARNINGS) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< python3 tools/set_o32abi_bit.py $@ $(OBJDUMP_CMD) $(RM_MDEBUG) build/src/libultra/libc/llcvt.o: src/libultra/libc/llcvt.c - $(CC_CHECK) $< + $(CC_CHECK) $(CHECK_WARNINGS) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< python3 tools/set_o32abi_bit.py $@ $(OBJDUMP_CMD) diff --git a/include/functions.h b/include/functions.h index 2cf9de3a7ba..c234d4008a4 100644 --- a/include/functions.h +++ b/include/functions.h @@ -1469,8 +1469,8 @@ f32 Math_Vec3f_StepTo(Vec3f* start, Vec3f* target, f32 speed); void Lib_Nop801004FC(void); void* Lib_SegmentedToVirtual(void* ptr); void* Lib_SegmentedToVirtualNull(void* ptr); -void* Lib_VirtualToPhysical(void* ptr); -void* Lib_PhysicalToVirtual(void* ptr); +uintptr_t Lib_VirtualToPhysical(void* ptr); +void* Lib_PhysicalToVirtual(uintptr_t ptr); void LifeMeter_Init(PlayState* play); void LifeMeter_UpdateColors(PlayState* play); s32 LifeMeter_SaveInterfaceHealth(PlayState* play); diff --git a/src/code/z_lib.c b/src/code/z_lib.c index 136918765a6..fd54e7206bf 100644 --- a/src/code/z_lib.c +++ b/src/code/z_lib.c @@ -702,7 +702,7 @@ void* Lib_SegmentedToVirtual(void* ptr) { } void* Lib_SegmentedToVirtualNull(void* ptr) { - if (((uintptr_t)ptr >> 28) == 0) { + if ((((uintptr_t)ptr) >> 28) == 0) { return ptr; } else { return SEGMENTED_TO_VIRTUAL(ptr); @@ -714,11 +714,11 @@ void* Lib_SegmentedToVirtualNull(void* ptr) { * the NULL virtual address being 0x00000000 and not 0x80000000. Used by transition overlays, which store their * addresses in 24-bit fields. */ -void* Lib_VirtualToPhysical(void* ptr) { +uintptr_t Lib_VirtualToPhysical(void* ptr) { if (ptr == NULL) { - return NULL; + return 0; } else { - return (void*)VIRTUAL_TO_PHYSICAL(ptr); + return VIRTUAL_TO_PHYSICAL(ptr); } } @@ -727,10 +727,10 @@ void* Lib_VirtualToPhysical(void* ptr) { * the NULL virtual address being 0x00000000 and not 0x80000000. Used by transition overlays, which store their * addresses in 24-bit fields. */ -void* Lib_PhysicalToVirtual(void* ptr) { - if (ptr == NULL) { +void* Lib_PhysicalToVirtual(uintptr_t ptr) { + if (ptr == 0) { return NULL; } else { - return (void*)PHYSICAL_TO_VIRTUAL(ptr); + return PHYSICAL_TO_VIRTUAL(ptr); } } diff --git a/src/code/z_skelanime.c b/src/code/z_skelanime.c index 318f498091e..ef5fe5fd9fc 100644 --- a/src/code/z_skelanime.c +++ b/src/code/z_skelanime.c @@ -996,7 +996,7 @@ void AnimationContext_SetLoadFrame(PlayState* play, LinkAnimationHeader* animati if (entry != NULL) { LinkAnimationHeader* linkAnimHeader = Lib_SegmentedToVirtual(animation); - uintptr_t ram = frameTable; + uintptr_t ram = (uintptr_t)frameTable; osCreateMesgQueue(&entry->data.load.msgQueue, &entry->data.load.msg, 1); DmaMgr_SendRequestImpl(&entry->data.load.req, ram, diff --git a/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c b/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c index 4dbdc65a2f2..84e9aed2213 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c +++ b/src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c @@ -40,7 +40,7 @@ u32 EffectSsSibuki_Init(PlayState* play, u32 index, EffectSs* this, void* initPa { TexturePtr tex = (KREG(2) != 0) ? gEffBubble2Tex : gEffBubble1Tex; - this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); + this->gfx = (void*)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); } this->life = ((s32)((Rand_ZeroOne() * (500.0f + KREG(64))) * 0.01f)) + KREG(65) + 10; diff --git a/warnings.txt b/warnings.txt index 4708136e774..2d63d1b965f 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,35 +1,7 @@ -src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c: In function 'EffectSsBubble_Init': -src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.c:33:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 33 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); - | ^ src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c: In function 'EffectSsSibuki_Init': src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c:43:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 43 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); | ^ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:7: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 573 | { 0x08053000, 0x08054000, 0x08055000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:7: note: (near initialization for 'sQuestUpgradeTextures[0][0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:19: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 573 | { 0x08053000, 0x08054000, 0x08055000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:19: note: (near initialization for 'sQuestUpgradeTextures[0][1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:31: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 573 | { 0x08053000, 0x08054000, 0x08055000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:573:31: note: (near initialization for 'sQuestUpgradeTextures[0][2]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:7: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 574 | { 0x08056000, 0x08057000, 0x08058000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:7: note: (near initialization for 'sQuestUpgradeTextures[1][0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:19: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 574 | { 0x08056000, 0x08057000, 0x08058000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:19: note: (near initialization for 'sQuestUpgradeTextures[1][1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:31: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 574 | { 0x08056000, 0x08057000, 0x08058000 }, - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c:574:31: note: (near initialization for 'sQuestUpgradeTextures[1][2]') src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:85:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 85 | 0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY | ^~~~~~~~~~ @@ -268,14 +240,14 @@ src/boot_O2/loadfragment.c:173:9: warning: assignment to 'void *' from 'unsigned | ^ cc: Warning: -mips3 should not be used for ucode 32-bit compiles cc: Warning: -mips3 should not be used for ucode 32-bit compiles -src/libultra/io/sprawdma.c: In function '__osSpRawStartDma': -src/libultra/io/sprawdma.c:8:34: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 8 | HW_REG(SP_MEM_ADDR_REG, u32) = devAddr; - | ^ src/libultra/io/sptask.c: In function 'osSpTaskLoad': src/libultra/io/sptask.c:35:25: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] 35 | tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); | ^ +src/libultra/io/sprawdma.c: In function '__osSpRawStartDma': +src/libultra/io/sprawdma.c:8:34: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 8 | HW_REG(SP_MEM_ADDR_REG, u32) = devAddr; + | ^ src/libultra/os/createthread.c: In function 'osCreateThread': src/libultra/os/createthread.c:12:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 12 | t->context.a0 = arg; @@ -1071,17 +1043,6 @@ include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but arg src/code/z_effect_soft_sprite.c:191:18: warning: assignment to 'EffectSsInit *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 191 | initInfo = (uintptr_t)((entry->initInfo != NULL) | ^ -src/code/z_fbdemo_dlftbls.c: In function 'Transition_Init': -src/code/z_fbdemo_dlftbls.c:36:74: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] - 36 | relocOffset = (uintptr_t)Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr) - (uintptr_t)overlayEntry->vramStart; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ - | | - | unsigned int:24 -In file included from include/global.h:6, - from src/code/z_fbdemo_dlftbls.c:1: -include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' - 1473 | void* Lib_PhysicalToVirtual(void* ptr); - | ~~~~~~^~~ src/code/z_kaleido_manager.c: In function 'KaleidoManager_LoadOvl': src/code/z_kaleido_manager.c:43:56: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] 43 | Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); @@ -1101,31 +1062,21 @@ In file included from src/code/z_kaleido_manager.c:2: include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); | ~~~~~~~~~~^~~~~~~ +In file included from include/variables.h:6, + from include/global.h:7, + from src/code/z_lib.c:1: +src/code/z_lib.c: In function 'Lib_PhysicalToVirtual': +include/macros.h:21:54: warning: returning 'unsigned int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] + 21 | #define PHYSICAL_TO_VIRTUAL(addr) ((uintptr_t)(addr) + RDRAM_CACHED) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +src/code/z_lib.c:734:16: note: in expansion of macro 'PHYSICAL_TO_VIRTUAL' + 734 | return PHYSICAL_TO_VIRTUAL(ptr); + | ^~~~~~~~~~~~~~~~~~~ src/code/z_overlay.c: In function 'TransitionOverlay_VramToRam': -src/code/z_overlay.c:19:71: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] - 19 | void* loadedRamAddr = Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr); - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ - | | - | unsigned int:24 -In file included from include/global.h:6, - from src/code/z_overlay.c:15: -include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' - 1473 | void* Lib_PhysicalToVirtual(void* ptr); - | ~~~~~~^~~ src/code/z_overlay.c:22:80: warning: returning 'unsigned int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] 22 | return ((uintptr_t)loadedRamAddr - (uintptr_t)overlayEntry->vramStart) + (uintptr_t)vramAddr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/code/z_overlay.c: In function 'TransitionOverlay_Load': -src/code/z_overlay.c:42:53: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] - 42 | if (Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr) == NULL) { - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ - | | - | unsigned int:24 -In file included from include/global.h:6, - from src/code/z_overlay.c:15: -include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' - 1473 | void* Lib_PhysicalToVirtual(void* ptr); - | ~~~~~~^~~ src/code/z_overlay.c:48:87: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] 48 | Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, | ~~~~~~~~~~~~^~~~~~~~~~~ @@ -1144,31 +1095,11 @@ In file included from src/code/z_overlay.c:16: include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); | ~~~~~~~~~~^~~~~~~ -src/code/z_overlay.c:50:37: warning: assignment to 'unsigned int:24' from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 50 | overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(loadedRamAddr); - | ^ -src/code/z_overlay.c: In function 'TransitionOverlay_Free': -src/code/z_overlay.c:75:65: warning: passing argument 1 of 'Lib_PhysicalToVirtual' makes pointer from integer without a cast [-Wint-conversion] - 75 | loadedRamAddr = Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr); - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ - | | - | unsigned int:24 -In file included from include/global.h:6, - from src/code/z_overlay.c:15: -include/functions.h:1473:35: note: expected 'void *' but argument is of type 'unsigned int:24' - 1473 | void* Lib_PhysicalToVirtual(void* ptr); - | ~~~~~~^~~ -src/code/z_overlay.c:83:45: warning: assignment to 'unsigned int:24' from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 83 | overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(NULL); - | ^ src/code/z_scene.c: In function 'Object_Spawn': src/code/z_scene.c:16:55: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 16 | objectCtx->status[objectCtx->num + 1].segment = ALIGN16((u32)objectCtx->status[objectCtx->num].segment + size); | ^ src/code/z_skelanime.c: In function 'AnimationContext_SetLoadFrame': -src/code/z_skelanime.c:999:25: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'Vec3s *' makes integer from pointer without a cast [-Wint-conversion] - 999 | uintptr_t ram = frameTable; - | ^~~~~~~~~~ src/code/z_skelanime.c:1002:55: warning: passing argument 2 of 'DmaMgr_SendRequestImpl' makes pointer from integer without a cast [-Wint-conversion] 1002 | DmaMgr_SendRequestImpl(&entry->data.load.req, ram, | ^~~ @@ -1179,255 +1110,5 @@ In file included from include/global.h:6, include/functions.h:18:55: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} 18 | s32 DmaMgr_SendRequestImpl(DmaRequest* request, void* vramStart, uintptr_t vromStart, size_t size, UNK_TYPE4 unused, OSMesgQueue* queue, void* msg); | ~~~~~~^~~~~~~~~ -src/code/audio/audio_heap.c: In function 'AudioHeap_ApplySampleBankCacheInternal': -src/code/audio/audio_heap.c:1441:20: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 1441 | change.oldAddr = AudioHeap_SearchCaches(SAMPLE_TABLE, CACHE_EITHER, sampleBankId); - | ^ -src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoadSeqParts': -src/code/audio/audio_load.c:416:35: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 416 | osSendMesg(arg3, arg2 << 0x18, OS_MESG_NOBLOCK); - | ~~~~~^~~~~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/code/audio/audio_load.c:13: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 's32' {aka 'int'} - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoadSample': -src/code/audio/audio_load.c:433:50: warning: passing argument 1 of 'AudioLoad_SyncDmaUnkMedium' makes integer from pointer without a cast [-Wint-conversion] - 433 | AudioLoad_SyncDmaUnkMedium(sample->sampleAddr, sampleAddr, sample->size, - | ~~~~~~^~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -src/code/audio/audio_load.c:41:43: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 41 | void AudioLoad_SyncDmaUnkMedium(uintptr_t devAddr, u8* addr, size_t size, s32 unkMediumParam); - | ~~~~~~~~~~^~~~~~~ -src/code/audio/audio_load.c:436:41: warning: passing argument 1 of 'AudioLoad_SyncDma' makes integer from pointer without a cast [-Wint-conversion] - 436 | AudioLoad_SyncDma(sample->sampleAddr, sampleAddr, sample->size, sample->medium); - | ~~~~~~^~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -src/code/audio/audio_load.c:40:34: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 40 | void AudioLoad_SyncDma(uintptr_t devAddr, u8* ramAddr, size_t size, s32 medium); - | ~~~~~~~~~~^~~~~~~ -src/code/audio/audio_load.c: In function 'AudioLoad_AsyncLoad': -src/code/audio/audio_load.c:473:30: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 473 | osSendMesg(retQueue, 0xFFFFFFFF, OS_MESG_NOBLOCK); - | ^~~~~~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/code/audio/audio_load.c:13: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'unsigned int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/audio/audio_load.c: In function 'AudioLoad_TrySyncLoadSampleBank': -src/code/audio/audio_load.c:653:16: warning: returning 'void *' from a function with return type 'u32' {aka 'unsigned int'} makes integer from pointer without a cast [-Wint-conversion] - 653 | return addr; - | ^~~~ -src/code/audio/audio_load.c:666:16: warning: returning 'void *' from a function with return type 'u32' {aka 'unsigned int'} makes integer from pointer without a cast [-Wint-conversion] - 666 | return addr; - | ^~~~ -src/code/audio/audio_load.c: In function 'AudioLoad_SyncLoad': -src/code/audio/audio_load.c:786:19: warning: passing argument 1 of 'bcopy' makes pointer from integer without a cast [-Wint-conversion] - 786 | bcopy(romAddr, ramAddr, size); - | ^~~~~~~ - | | - | uintptr_t {aka unsigned int} -In file included from include/global.h:6, - from src/code/audio/audio_load.c:13: -include/functions.h:350:18: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} - 350 | void bcopy(void* __src, void* __dest, size_t __n); - | ~~~~~~^~~~~ -src/code/audio/audio_load.c: In function 'AudioLoad_RelocateFont': -src/code/audio/audio_load.c:891:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 891 | fontData[0] = RELOC_TO_RAM(soundListOffset); - | ^ -src/code/audio/audio_load.c:896:25: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'Drum *' makes integer from pointer without a cast [-Wint-conversion] - 896 | soundOffset = ((Drum**)fontData[0])[i]; - | ^ -src/code/audio/audio_load.c:900:29: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 900 | soundOffset = RELOC_TO_RAM(soundOffset); - | ^ -src/code/audio/audio_load.c:901:49: warning: assignment to 'Drum *' from 'uintptr_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 901 | ((Drum**)fontData[0])[i] = drum = soundOffset; - | ^ -src/code/audio/audio_load.c:907:33: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'EnvelopePoint *' makes integer from pointer without a cast [-Wint-conversion] - 907 | soundOffset = drum->envelope; - | ^ -src/code/audio/audio_load.c:925:21: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 925 | fontData[1] = RELOC_TO_RAM(soundListOffset); - | ^ -src/code/audio/audio_load.c:930:25: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'TunedSample *' makes integer from pointer without a cast [-Wint-conversion] - 930 | soundOffset = (TunedSample*)fontData[1] + i; - | ^ -src/code/audio/audio_load.c:953:25: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 953 | fontData[i] = RELOC_TO_RAM(fontData[i]); - | ^ -src/code/audio/audio_load.c:971:29: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'EnvelopePoint *' makes integer from pointer without a cast [-Wint-conversion] - 971 | soundOffset = inst->envelope; - | ^ -src/code/audio/audio_load.c: In function 'AudioLoad_AsyncLoadInner': -src/code/audio/audio_load.c:65:60: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 65 | (((retData) << 24) | ((tableType) << 16) | ((id) << 8) | (loadStatus)) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ - | | - | int -src/code/audio/audio_load.c:1095:30: note: in expansion of macro 'MK_ASYNC_MSG' - 1095 | osSendMesg(retQueue, MK_ASYNC_MSG(retData, 0, 0, LOAD_STATUS_NOT_LOADED), OS_MESG_NOBLOCK); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/audio/audio_load.c:13: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/audio/audio_load.c: In function 'AudioLoad_SlowLoadSample': -src/code/audio/audio_load.c:1373:26: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'u8 *' {aka 'unsigned char *'} makes integer from pointer without a cast [-Wint-conversion] - 1373 | slowLoad->curDevAddr = sample->sampleAddr; - | ^ -src/code/audio/audio_load.c: In function 'AudioLoad_ProcessSlowLoads': -src/code/audio/audio_load.c:1461:86: warning: passing argument 2 of 'AudioLoad_DmaSlowCopyUnkMedium' makes integer from pointer without a cast [-Wint-conversion] - 1461 | AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, size, - | ~~~~~~~~^~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -src/code/audio/audio_load.c:48:64: note: expected 'intptr_t' {aka 'int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 48 | void AudioLoad_DmaSlowCopyUnkMedium(intptr_t devAddr, intptr_t ramAddr, size_t size, s32 arg3); - | ~~~~~~~~~^~~~~~~ -src/code/audio/audio_load.c:1469:86: warning: passing argument 2 of 'AudioLoad_DmaSlowCopyUnkMedium' makes integer from pointer without a cast [-Wint-conversion] - 1469 | AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, 0x400, - | ~~~~~~~~^~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -src/code/audio/audio_load.c:48:64: note: expected 'intptr_t' {aka 'int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 48 | void AudioLoad_DmaSlowCopyUnkMedium(intptr_t devAddr, intptr_t ramAddr, size_t size, s32 arg3); - | ~~~~~~~~~^~~~~~~ -src/code/audio/audio_load.c: In function 'AudioLoad_FinishAsyncLoad': -src/code/audio/audio_load.c:1663:13: warning: assignment to 'OSMesg' {aka 'void *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 1663 | doneMsg = asyncLoad->retMsg; - | ^ -src/code/audio/audio_load.c: In function 'AudioLoad_AsyncDmaRamUnloaded': -src/code/audio/audio_load.c:1735:20: warning: passing argument 1 of 'bcopy' makes pointer from integer without a cast [-Wint-conversion] - 1735 | bcopy(asyncLoad->curDevAddr, asyncLoad->curRamAddr, size); - | ~~~~~~~~~^~~~~~~~~~~~ - | | - | uintptr_t {aka unsigned int} -In file included from include/global.h:6, - from src/code/audio/audio_load.c:13: -include/functions.h:350:18: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} - 350 | void bcopy(void* __src, void* __dest, size_t __n); - | ~~~~~~^~~~~ -src/code/audio/audio_synthesis.c: In function 'AudioSynth_SaveResampledReverbSamples': -src/code/audio/audio_synthesis.c:503:53: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 503 | &reverb->leftReverbBuf[entry->startPos]); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:508:63: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 508 | reverb->leftReverbBuf); - | ~~~~~~^~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:517:53: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 517 | &reverb->rightReverbBuf[entry->startPos]); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:522:63: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 522 | reverb->rightReverbBuf); - | ~~~~~~^~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:24:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 24 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c: In function 'AudioSynth_SaveReverbSamples': -src/code/audio/audio_synthesis.c:719:61: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 719 | &reverb->leftReverbBuf[entry->startPos]); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:721:61: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 721 | &reverb->rightReverbBuf[entry->startPos]); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:726:67: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 726 | reverb->leftReverbBuf); - | ~~~~~~^~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c:728:67: warning: passing argument 4 of 'AudioSynth_SaveResampledReverbSamplesImpl' makes integer from pointer without a cast [-Wint-conversion] - 728 | reverb->rightReverbBuf); - | ~~~~~~^~~~~~~~~~~~~~~~ - | | - | s16 * {aka short int *} -src/code/audio/audio_synthesis.c:615:90: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 's16 *' {aka 'short int *'} - 615 | Acmd* AudioSynth_SaveResampledReverbSamplesImpl(Acmd* cmd, u16 dmem, u16 size, uintptr_t startAddr) { - | ~~~~~~~~~~^~~~~~~~~ -src/code/audio/audio_synthesis.c: In function 'AudioSynth_ProcessSample': -src/code/audio/audio_synthesis.c:1113:43: warning: assignment to 'void *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] - 1113 | reverbAddrSrc = gCustomAudioReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); - | ^ -src/code/audio/audio_synthesis.c:1173:64: warning: passing argument 1 of 'AudioLoad_DmaSampleData' makes integer from pointer without a cast [-Wint-conversion] - 1173 | AudioLoad_DmaSampleData(sampleAddr + (zeroOffset + sampleAddrOffset), - | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | u8 * {aka unsigned char *} -In file included from include/global.h:6, - from src/code/audio/audio_synthesis.c:1: -include/functions.h:2814:41: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'u8 *' {aka 'unsigned char *'} - 2814 | void* AudioLoad_DmaSampleData(uintptr_t devAddr, size_t size, s32 arg2, u8* dmaIndexRef, s32 medium); - | ~~~~~~~~~~^~~~~~~ -src/code/audio/code_8019AF00.c: In function 'AudioSfx_Init': -src/code/audio/code_8019AF00.c:5168:33: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] - 5168 | &sSfxChannelState[channelIndex]); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | SfxChannelState * -In file included from include/global.h:6, - from src/code/audio/code_8019AF00.c:1: -include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'SfxChannelState *' - 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); - | ~~~~^~~~ -src/code/audio/code_8019AF00.c:5171:41: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] - 5171 | AudioThread_QueueCmdS32(0xE4000000, AudioSfx_SetFreqAndStereoBits); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | u32 (*)(u8, SequenceChannel *) {aka unsigned int (*)(unsigned char, SequenceChannel *)} -In file included from include/global.h:6, - from src/code/audio/code_8019AF00.c:1: -include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'u32 (*)(u8, SequenceChannel *)' {aka 'unsigned int (*)(unsigned char, SequenceChannel *)'} - 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); - | ~~~~^~~~ -src/code/audio/code_8019AF00.c:5172:41: warning: passing argument 2 of 'AudioThread_QueueCmdS32' makes integer from pointer without a cast [-Wint-conversion] - 5172 | AudioThread_QueueCmdS32(0xE4000001, Audio_SetAmbienceRandomBend); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | u32 (*)(u8, SequenceChannel *) {aka unsigned int (*)(unsigned char, SequenceChannel *)} -In file included from include/global.h:6, - from src/code/audio/code_8019AF00.c:1: -include/functions.h:2850:46: note: expected 's32' {aka 'int'} but argument is of type 'u32 (*)(u8, SequenceChannel *)' {aka 'unsigned int (*)(unsigned char, SequenceChannel *)'} - 2850 | void AudioThread_QueueCmdS32(u32 opArgs, s32 data); - | ~~~~^~~~ md5sum: WARNING: 1 computed checksum did NOT match -make: *** [Makefile:252: uncompressed] Error 1 +make: *** [Makefile:253: uncompressed] Error 1 From c6f2a0e457bbb91a225e00a6f5c60c084c0f731e Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 17 Nov 2022 21:50:54 -0300 Subject: [PATCH 04/43] more progress --- include/variables.h | 2 +- src/code/code_8012EC80.c | 13 +- src/code/sched.c | 25 +- src/code/z_actor.c | 6 +- src/libultra/io/sprawdma.c | 2 +- .../ovl_kaleido_scope/z_kaleido_map.c | 3 +- warnings.txt | 688 +----------------- 7 files changed, 61 insertions(+), 678 deletions(-) diff --git a/include/variables.h b/include/variables.h index 7ebe057797a..27cbb208e85 100644 --- a/include/variables.h +++ b/include/variables.h @@ -775,7 +775,7 @@ extern u8 gUpgradeShifts[8]; extern u16 gUpgradeCapacities[][4]; extern u32 gGsFlagsMask[]; extern u32 gGsFlagsShift[]; -extern TexturePtr gItemIcons[]; +extern uintptr_t gItemIcons[]; extern u8 gItemSlots[]; extern s16 gItemPrices[]; extern u16 gSceneIdsPerRegion[11][27]; diff --git a/src/code/code_8012EC80.c b/src/code/code_8012EC80.c index fb6f0743d9d..a64f0d75168 100644 --- a/src/code/code_8012EC80.c +++ b/src/code/code_8012EC80.c @@ -95,8 +95,9 @@ u32 gGsFlagsShift[] = { 24, }; +// TODO: TexturePtr // TODO: use symbols for these icon textures once textures are properly in C -TexturePtr gItemIcons[] = { +uintptr_t gItemIcons[] = { 0x08000000, // ITEM_OCARINA 0x08001000, // ITEM_BOW 0x08002000, // ITEM_ARROW_FIRE @@ -223,11 +224,11 @@ TexturePtr gItemIcons[] = { 0x08062180, // ITEM_HEART_PIECE_2 0x08062A80, // ITEM_INVALID_1 0x08063380, // ITEM_INVALID_2 - gOcarinaCUpTex, // ITEM_INVALID_3 - gOcarinaCDownTex, // ITEM_INVALID_4 - gOcarinaCLeftTex, // ITEM_INVALID_5 - gOcarinaCRightTex, // ITEM_INVALID_6 - gOcarinaATex, // ITEM_INVALID_7 + (uintptr_t)gOcarinaCUpTex, // ITEM_INVALID_3 + (uintptr_t)gOcarinaCDownTex, // ITEM_INVALID_4 + (uintptr_t)gOcarinaCLeftTex, // ITEM_INVALID_5 + (uintptr_t)gOcarinaCRightTex, // ITEM_INVALID_6 + (uintptr_t)gOcarinaATex, // ITEM_INVALID_7 }; // Used to map item IDs to inventory slots diff --git a/src/code/sched.c b/src/code/sched.c index 5f9cdf236aa..97708a5630d 100644 --- a/src/code/sched.c +++ b/src/code/sched.c @@ -1,11 +1,11 @@ #include "prevent_bss_reordering.h" #include "global.h" -#define RSP_DONE_MSG 667 -#define RDP_DONE_MSG 668 -#define ENTRY_MSG 670 -#define RDP_AUDIO_CANCEL_MSG 671 -#define RSP_GFX_CANCEL_MSG 672 +#define RSP_DONE_MSG (OSMesg)667 +#define RDP_DONE_MSG (OSMesg)668 +#define ENTRY_MSG (OSMesg)670 +#define RDP_AUDIO_CANCEL_MSG (OSMesg)671 +#define RSP_GFX_CANCEL_MSG (OSMesg)672 FaultClient sSchedFaultClient; @@ -551,22 +551,27 @@ void Sched_ThreadEntry(void* arg) { // Check if it's a message from another thread or the OS switch ((s32)msg) { - case RDP_AUDIO_CANCEL_MSG: + case (s32)RDP_AUDIO_CANCEL_MSG: Sched_HandleAudioCancel(sched); continue; - case RSP_GFX_CANCEL_MSG: + + case (s32)RSP_GFX_CANCEL_MSG: Sched_HandleGfxCancel(sched); continue; - case ENTRY_MSG: + + case (s32)ENTRY_MSG: Sched_HandleEntry(sched); continue; - case RSP_DONE_MSG: + + case (s32)RSP_DONE_MSG: Sched_HandleRSPDone(sched); continue; - case RDP_DONE_MSG: + + case (s32)RDP_DONE_MSG: Sched_HandleRDPDone(sched); continue; } + // Check if it's a message from the IrqMgr switch (((OSScMsg*)msg)->type) { case OS_SC_RETRACE_MSG: diff --git a/src/code/z_actor.c b/src/code/z_actor.c index 0483d097e96..ff1c215851e 100644 --- a/src/code/z_actor.c +++ b/src/code/z_actor.c @@ -3110,12 +3110,12 @@ ActorInit* Actor_LoadOverlay(ActorContext* actorCtx, s16 index) { return NULL; } - Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, - overlayEntry->vramEnd, overlayEntry->loadedRamAddr); + Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, (uintptr_t)overlayEntry->vramStart, + (uintptr_t)overlayEntry->vramEnd, overlayEntry->loadedRamAddr); overlayEntry->numLoaded = 0; } - actorInit = (uintptr_t)( + actorInit = (void*)( (overlayEntry->initInfo != NULL) ? (void*)((uintptr_t)overlayEntry->initInfo - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); diff --git a/src/libultra/io/sprawdma.c b/src/libultra/io/sprawdma.c index 494f3db50dd..27a90ff85b1 100644 --- a/src/libultra/io/sprawdma.c +++ b/src/libultra/io/sprawdma.c @@ -5,7 +5,7 @@ s32 __osSpRawStartDma(s32 direction, void* devAddr, void* dramAddr, size_t size) return -1; } - HW_REG(SP_MEM_ADDR_REG, u32) = devAddr; + HW_REG(SP_MEM_ADDR_REG, u32) = (u32)devAddr; HW_REG(SP_DRAM_ADDR_REG, u32) = osVirtualToPhysical(dramAddr); if (direction == OS_READ) { diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c index 87acfaa6cd2..c3372ba8733 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c @@ -81,7 +81,8 @@ void KaleidoScope_DrawDungeonStrayFairyCount(PlayState* play) { CLOSE_DISPS(play->state.gfxCtx); } -TexturePtr sDungeonItemTextures[] = { +// TODO: TexturePtr +uintptr_t sDungeonItemTextures[] = { 0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY 0x09003F00, // `gCompassIconTex`: DUNGEON_COMPASS 0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP diff --git a/warnings.txt b/warnings.txt index 2d63d1b965f..0b98686893e 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,19 +1,23 @@ -src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c: In function 'EffectSsSibuki_Init': -src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.c:43:19: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 43 | this->gfx = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(tex)); - | ^ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:85:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 85 | 0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:85:5: note: (near initialization for 'sDungeonItemTextures[0]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:86:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 86 | 0x09003F00, // `gCompassIconTex`: DUNGEON_COMPASS - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:86:5: note: (near initialization for 'sDungeonItemTextures[1]') -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 87 | 0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP - | ^~~~~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c:87:5: note: (near initialization for 'sDungeonItemTextures[2]') +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c: In function 'KaleidoScope_DrawItemSelect': +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:313:54: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] + 313 | gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | uintptr_t {aka unsigned int} +In file included from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:7: +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:150:73: note: expected 'TexturePtr' {aka 'void *'} but argument is of type 'uintptr_t' {aka 'unsigned int'} + 150 | void KaleidoScope_DrawTexQuadRGBA32(GraphicsContext* gfxCtx, TexturePtr texture, u16 width, u16 height, u16 point); + | ~~~~~~~~~~~^~~~~~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c: In function 'KaleidoScope_DrawMaskSelect': +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c:261:51: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] + 261 | play->state.gfxCtx, gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | | + | uintptr_t {aka unsigned int} +In file included from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c:7: +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:150:73: note: expected 'TexturePtr' {aka 'void *'} but argument is of type 'uintptr_t' {aka 'unsigned int'} + 150 | void KaleidoScope_DrawTexQuadRGBA32(GraphicsContext* gfxCtx, TexturePtr texture, u16 width, u16 height, u16 point); + | ~~~~~~~~~~~^~~~~~~ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821900': src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); @@ -50,6 +54,18 @@ In file included from include/global.h:6, include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); | ^~~ +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'KaleidoScope_Update': +src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:620:88: warning: passing argument 1 of 'Lib_SegmentedToVirtual' makes pointer from integer without a cast [-Wint-conversion] + 620 | KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), 0x400); + | ~~~~~~~~~~^~~~~~~~~~~~~ + | | + | uintptr_t {aka unsigned int} +In file included from include/global.h:6, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, + from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: +include/functions.h:1470:36: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} + 1470 | void* Lib_SegmentedToVirtual(void* ptr); + | ~~~~~~^~~ src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] 157 | return this->actor.child; @@ -244,10 +260,6 @@ src/libultra/io/sptask.c: In function 'osSpTaskLoad': src/libultra/io/sptask.c:35:25: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] 35 | tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); | ^ -src/libultra/io/sprawdma.c: In function '__osSpRawStartDma': -src/libultra/io/sprawdma.c:8:34: warning: assignment to 'u32' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 8 | HW_REG(SP_MEM_ADDR_REG, u32) = devAddr; - | ^ src/libultra/os/createthread.c: In function 'osCreateThread': src/libultra/os/createthread.c:12:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 12 | t->context.a0 = arg; @@ -276,510 +288,6 @@ In file included from include/global.h:6, include/functions.h:312:26: note: expected 'void *' but argument is of type 'unsigned int' 312 | void osInvalICache(void* vaddr, size_t nbytes); | ~~~~~~^~~~~ -src/code/code_8012EC80.c:100:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 100 | 0x08000000, // ITEM_OCARINA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:100:5: note: (near initialization for 'gItemIcons[0]') -src/code/code_8012EC80.c:101:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 101 | 0x08001000, // ITEM_BOW - | ^~~~~~~~~~ -src/code/code_8012EC80.c:101:5: note: (near initialization for 'gItemIcons[1]') -src/code/code_8012EC80.c:102:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 102 | 0x08002000, // ITEM_ARROW_FIRE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:102:5: note: (near initialization for 'gItemIcons[2]') -src/code/code_8012EC80.c:103:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 103 | 0x08003000, // ITEM_ARROW_ICE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:103:5: note: (near initialization for 'gItemIcons[3]') -src/code/code_8012EC80.c:104:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 104 | 0x08004000, // ITEM_ARROW_LIGHT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:104:5: note: (near initialization for 'gItemIcons[4]') -src/code/code_8012EC80.c:105:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 105 | 0x08005000, // ITEM_OCARINA_FAIRY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:105:5: note: (near initialization for 'gItemIcons[5]') -src/code/code_8012EC80.c:106:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 106 | 0x08006000, // ITEM_BOMB - | ^~~~~~~~~~ -src/code/code_8012EC80.c:106:5: note: (near initialization for 'gItemIcons[6]') -src/code/code_8012EC80.c:107:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 107 | 0x08007000, // ITEM_BOMBCHU - | ^~~~~~~~~~ -src/code/code_8012EC80.c:107:5: note: (near initialization for 'gItemIcons[7]') -src/code/code_8012EC80.c:108:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 108 | 0x08008000, // ITEM_STICK - | ^~~~~~~~~~ -src/code/code_8012EC80.c:108:5: note: (near initialization for 'gItemIcons[8]') -src/code/code_8012EC80.c:109:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 109 | 0x08009000, // ITEM_NUT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:109:5: note: (near initialization for 'gItemIcons[9]') -src/code/code_8012EC80.c:110:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 110 | 0x0800A000, // ITEM_MAGIC_BEANS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:110:5: note: (near initialization for 'gItemIcons[10]') -src/code/code_8012EC80.c:111:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 111 | 0x0800B000, // ITEM_SLINGSHOT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:111:5: note: (near initialization for 'gItemIcons[11]') -src/code/code_8012EC80.c:112:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 112 | 0x0800C000, // ITEM_POWDER_KEG - | ^~~~~~~~~~ -src/code/code_8012EC80.c:112:5: note: (near initialization for 'gItemIcons[12]') -src/code/code_8012EC80.c:113:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 113 | 0x0800D000, // ITEM_PICTO_BOX - | ^~~~~~~~~~ -src/code/code_8012EC80.c:113:5: note: (near initialization for 'gItemIcons[13]') -src/code/code_8012EC80.c:114:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 114 | 0x0800E000, // ITEM_LENS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:114:5: note: (near initialization for 'gItemIcons[14]') -src/code/code_8012EC80.c:115:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 115 | 0x0800F000, // ITEM_HOOKSHOT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:115:5: note: (near initialization for 'gItemIcons[15]') -src/code/code_8012EC80.c:116:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 116 | 0x08010000, // ITEM_SWORD_GREAT_FAIRY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:116:5: note: (near initialization for 'gItemIcons[16]') -src/code/code_8012EC80.c:117:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 117 | 0x08011000, // ITEM_LONGSHOT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:117:5: note: (near initialization for 'gItemIcons[17]') -src/code/code_8012EC80.c:118:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 118 | 0x08012000, // ITEM_BOTTLE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:118:5: note: (near initialization for 'gItemIcons[18]') -src/code/code_8012EC80.c:119:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 119 | 0x08013000, // ITEM_POTION_RED - | ^~~~~~~~~~ -src/code/code_8012EC80.c:119:5: note: (near initialization for 'gItemIcons[19]') -src/code/code_8012EC80.c:120:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 120 | 0x08014000, // ITEM_POTION_GREEN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:120:5: note: (near initialization for 'gItemIcons[20]') -src/code/code_8012EC80.c:121:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 121 | 0x08015000, // ITEM_POTION_BLUE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:121:5: note: (near initialization for 'gItemIcons[21]') -src/code/code_8012EC80.c:122:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 122 | 0x08016000, // ITEM_FAIRY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:122:5: note: (near initialization for 'gItemIcons[22]') -src/code/code_8012EC80.c:123:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 123 | 0x08017000, // ITEM_DEKU_PRINCESS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:123:5: note: (near initialization for 'gItemIcons[23]') -src/code/code_8012EC80.c:124:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 124 | 0x08018000, // ITEM_MILK_BOTTLE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:124:5: note: (near initialization for 'gItemIcons[24]') -src/code/code_8012EC80.c:125:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 125 | 0x08019000, // ITEM_MILK_HALF - | ^~~~~~~~~~ -src/code/code_8012EC80.c:125:5: note: (near initialization for 'gItemIcons[25]') -src/code/code_8012EC80.c:126:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 126 | 0x0801A000, // ITEM_FISH - | ^~~~~~~~~~ -src/code/code_8012EC80.c:126:5: note: (near initialization for 'gItemIcons[26]') -src/code/code_8012EC80.c:127:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 127 | 0x0801B000, // ITEM_BUG - | ^~~~~~~~~~ -src/code/code_8012EC80.c:127:5: note: (near initialization for 'gItemIcons[27]') -src/code/code_8012EC80.c:128:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 128 | 0x0801C000, // ITEM_BLUE_FIRE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:128:5: note: (near initialization for 'gItemIcons[28]') -src/code/code_8012EC80.c:129:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 129 | 0x0801D000, // ITEM_POE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:129:5: note: (near initialization for 'gItemIcons[29]') -src/code/code_8012EC80.c:130:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 130 | 0x0801E000, // ITEM_BIG_POE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:130:5: note: (near initialization for 'gItemIcons[30]') -src/code/code_8012EC80.c:131:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 131 | 0x0801F000, // ITEM_SPRING_WATER - | ^~~~~~~~~~ -src/code/code_8012EC80.c:131:5: note: (near initialization for 'gItemIcons[31]') -src/code/code_8012EC80.c:132:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 132 | 0x08020000, // ITEM_HOT_SPRING_WATER - | ^~~~~~~~~~ -src/code/code_8012EC80.c:132:5: note: (near initialization for 'gItemIcons[32]') -src/code/code_8012EC80.c:133:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 133 | 0x08021000, // ITEM_ZORA_EGG - | ^~~~~~~~~~ -src/code/code_8012EC80.c:133:5: note: (near initialization for 'gItemIcons[33]') -src/code/code_8012EC80.c:134:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 134 | 0x08022000, // ITEM_GOLD_DUST - | ^~~~~~~~~~ -src/code/code_8012EC80.c:134:5: note: (near initialization for 'gItemIcons[34]') -src/code/code_8012EC80.c:135:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 135 | 0x08023000, // ITEM_MUSHROOM - | ^~~~~~~~~~ -src/code/code_8012EC80.c:135:5: note: (near initialization for 'gItemIcons[35]') -src/code/code_8012EC80.c:136:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 136 | 0x08024000, // ITEM_SEAHORSE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:136:5: note: (near initialization for 'gItemIcons[36]') -src/code/code_8012EC80.c:137:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 137 | 0x08025000, // ITEM_CHATEAU - | ^~~~~~~~~~ -src/code/code_8012EC80.c:137:5: note: (near initialization for 'gItemIcons[37]') -src/code/code_8012EC80.c:138:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 138 | 0x08026000, // ITEM_HYLIAN_LOACH - | ^~~~~~~~~~ -src/code/code_8012EC80.c:138:5: note: (near initialization for 'gItemIcons[38]') -src/code/code_8012EC80.c:139:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 139 | 0x08027000, // ITEM_OBABA_DRINK - | ^~~~~~~~~~ -src/code/code_8012EC80.c:139:5: note: (near initialization for 'gItemIcons[39]') -src/code/code_8012EC80.c:140:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 140 | 0x08028000, // ITEM_MOON_TEAR - | ^~~~~~~~~~ -src/code/code_8012EC80.c:140:5: note: (near initialization for 'gItemIcons[40]') -src/code/code_8012EC80.c:141:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 141 | 0x08029000, // ITEM_DEED_LAND - | ^~~~~~~~~~ -src/code/code_8012EC80.c:141:5: note: (near initialization for 'gItemIcons[41]') -src/code/code_8012EC80.c:142:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 142 | 0x0802A000, // ITEM_DEED_SWAMP - | ^~~~~~~~~~ -src/code/code_8012EC80.c:142:5: note: (near initialization for 'gItemIcons[42]') -src/code/code_8012EC80.c:143:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 143 | 0x0802B000, // ITEM_DEED_MOUNTAIN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:143:5: note: (near initialization for 'gItemIcons[43]') -src/code/code_8012EC80.c:144:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 144 | 0x0802C000, // ITEM_DEED_OCEAN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:144:5: note: (near initialization for 'gItemIcons[44]') -src/code/code_8012EC80.c:145:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 145 | 0x0802D000, // ITEM_ROOM_KEY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:145:5: note: (near initialization for 'gItemIcons[45]') -src/code/code_8012EC80.c:146:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 146 | 0x0802E000, // ITEM_LETTER_MAMA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:146:5: note: (near initialization for 'gItemIcons[46]') -src/code/code_8012EC80.c:147:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 147 | 0x0802F000, // ITEM_LETTER_TO_KAFEI - | ^~~~~~~~~~ -src/code/code_8012EC80.c:147:5: note: (near initialization for 'gItemIcons[47]') -src/code/code_8012EC80.c:148:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 148 | 0x08030000, // ITEM_PENDANT_OF_MEMORIES - | ^~~~~~~~~~ -src/code/code_8012EC80.c:148:5: note: (near initialization for 'gItemIcons[48]') -src/code/code_8012EC80.c:149:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 149 | 0x08031000, // ITEM_TINGLE_MAP - | ^~~~~~~~~~ -src/code/code_8012EC80.c:149:5: note: (near initialization for 'gItemIcons[49]') -src/code/code_8012EC80.c:150:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 150 | 0x08032000, // ITEM_MASK_DEKU - | ^~~~~~~~~~ -src/code/code_8012EC80.c:150:5: note: (near initialization for 'gItemIcons[50]') -src/code/code_8012EC80.c:151:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 151 | 0x08033000, // ITEM_MASK_GORON - | ^~~~~~~~~~ -src/code/code_8012EC80.c:151:5: note: (near initialization for 'gItemIcons[51]') -src/code/code_8012EC80.c:152:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 152 | 0x08034000, // ITEM_MASK_ZORA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:152:5: note: (near initialization for 'gItemIcons[52]') -src/code/code_8012EC80.c:153:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 153 | 0x08035000, // ITEM_MASK_FIERCE_DEITY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:153:5: note: (near initialization for 'gItemIcons[53]') -src/code/code_8012EC80.c:154:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 154 | 0x08036000, // ITEM_MASK_TRUTH - | ^~~~~~~~~~ -src/code/code_8012EC80.c:154:5: note: (near initialization for 'gItemIcons[54]') -src/code/code_8012EC80.c:155:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 155 | 0x08037000, // ITEM_MASK_KAFEIS_MASK - | ^~~~~~~~~~ -src/code/code_8012EC80.c:155:5: note: (near initialization for 'gItemIcons[55]') -src/code/code_8012EC80.c:156:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 156 | 0x08038000, // ITEM_MASK_ALL_NIGHT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:156:5: note: (near initialization for 'gItemIcons[56]') -src/code/code_8012EC80.c:157:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 157 | 0x08039000, // ITEM_MASK_BUNNY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:157:5: note: (near initialization for 'gItemIcons[57]') -src/code/code_8012EC80.c:158:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 158 | 0x0803A000, // ITEM_MASK_KEATON - | ^~~~~~~~~~ -src/code/code_8012EC80.c:158:5: note: (near initialization for 'gItemIcons[58]') -src/code/code_8012EC80.c:159:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 159 | 0x0803B000, // ITEM_MASK_GARO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:159:5: note: (near initialization for 'gItemIcons[59]') -src/code/code_8012EC80.c:160:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 160 | 0x0803C000, // ITEM_MASK_ROMANI - | ^~~~~~~~~~ -src/code/code_8012EC80.c:160:5: note: (near initialization for 'gItemIcons[60]') -src/code/code_8012EC80.c:161:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 161 | 0x0803D000, // ITEM_MASK_CIRCUS_LEADER - | ^~~~~~~~~~ -src/code/code_8012EC80.c:161:5: note: (near initialization for 'gItemIcons[61]') -src/code/code_8012EC80.c:162:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 162 | 0x0803E000, // ITEM_MASK_POSTMAN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:162:5: note: (near initialization for 'gItemIcons[62]') -src/code/code_8012EC80.c:163:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 163 | 0x0803F000, // ITEM_MASK_COUPLE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:163:5: note: (near initialization for 'gItemIcons[63]') -src/code/code_8012EC80.c:164:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 164 | 0x08040000, // ITEM_MASK_GREAT_FAIRY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:164:5: note: (near initialization for 'gItemIcons[64]') -src/code/code_8012EC80.c:165:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 165 | 0x08041000, // ITEM_MASK_GIBDO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:165:5: note: (near initialization for 'gItemIcons[65]') -src/code/code_8012EC80.c:166:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 166 | 0x08042000, // ITEM_MASK_DON_GERO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:166:5: note: (near initialization for 'gItemIcons[66]') -src/code/code_8012EC80.c:167:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 167 | 0x08043000, // ITEM_MASK_KAMARO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:167:5: note: (near initialization for 'gItemIcons[67]') -src/code/code_8012EC80.c:168:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 168 | 0x08044000, // ITEM_MASK_CAPTAIN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:168:5: note: (near initialization for 'gItemIcons[68]') -src/code/code_8012EC80.c:169:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 169 | 0x08045000, // ITEM_MASK_STONE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:169:5: note: (near initialization for 'gItemIcons[69]') -src/code/code_8012EC80.c:170:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 170 | 0x08046000, // ITEM_MASK_BREMEN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:170:5: note: (near initialization for 'gItemIcons[70]') -src/code/code_8012EC80.c:171:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 171 | 0x08047000, // ITEM_MASK_BLAST - | ^~~~~~~~~~ -src/code/code_8012EC80.c:171:5: note: (near initialization for 'gItemIcons[71]') -src/code/code_8012EC80.c:172:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 172 | 0x08048000, // ITEM_MASK_SCENTS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:172:5: note: (near initialization for 'gItemIcons[72]') -src/code/code_8012EC80.c:173:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 173 | 0x08049000, // ITEM_MASK_GIANT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:173:5: note: (near initialization for 'gItemIcons[73]') -src/code/code_8012EC80.c:174:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 174 | 0x0804A000, // ITEM_BOW_ARROW_FIRE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:174:5: note: (near initialization for 'gItemIcons[74]') -src/code/code_8012EC80.c:175:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 175 | 0x0804B000, // ITEM_BOW_ARROW_ICE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:175:5: note: (near initialization for 'gItemIcons[75]') -src/code/code_8012EC80.c:176:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 176 | 0x0804C000, // ITEM_BOW_ARROW_LIGHT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:176:5: note: (near initialization for 'gItemIcons[76]') -src/code/code_8012EC80.c:177:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 177 | 0x0804D000, // ITEM_SWORD_KOKIRI - | ^~~~~~~~~~ -src/code/code_8012EC80.c:177:5: note: (near initialization for 'gItemIcons[77]') -src/code/code_8012EC80.c:178:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 178 | 0x0804E000, // ITEM_SWORD_RAZOR - | ^~~~~~~~~~ -src/code/code_8012EC80.c:178:5: note: (near initialization for 'gItemIcons[78]') -src/code/code_8012EC80.c:179:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 179 | 0x0804F000, // ITEM_SWORD_GILDED - | ^~~~~~~~~~ -src/code/code_8012EC80.c:179:5: note: (near initialization for 'gItemIcons[79]') -src/code/code_8012EC80.c:180:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 180 | 0x08050000, // ITEM_SWORD_DEITY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:180:5: note: (near initialization for 'gItemIcons[80]') -src/code/code_8012EC80.c:181:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 181 | 0x08051000, // ITEM_SHIELD_HERO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:181:5: note: (near initialization for 'gItemIcons[81]') -src/code/code_8012EC80.c:182:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 182 | 0x08052000, // ITEM_SHIELD_MIRROR - | ^~~~~~~~~~ -src/code/code_8012EC80.c:182:5: note: (near initialization for 'gItemIcons[82]') -src/code/code_8012EC80.c:183:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 183 | 0x08053000, // ITEM_QUIVER_30 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:183:5: note: (near initialization for 'gItemIcons[83]') -src/code/code_8012EC80.c:184:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 184 | 0x08054000, // ITEM_QUIVER_40 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:184:5: note: (near initialization for 'gItemIcons[84]') -src/code/code_8012EC80.c:185:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 185 | 0x08055000, // ITEM_QUIVER_50 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:185:5: note: (near initialization for 'gItemIcons[85]') -src/code/code_8012EC80.c:186:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 186 | 0x08056000, // ITEM_BOMB_BAG_20 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:186:5: note: (near initialization for 'gItemIcons[86]') -src/code/code_8012EC80.c:187:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 187 | 0x08057000, // ITEM_BOMB_BAG_30 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:187:5: note: (near initialization for 'gItemIcons[87]') -src/code/code_8012EC80.c:188:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 188 | 0x08058000, // ITEM_BOMB_BAG_40 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:188:5: note: (near initialization for 'gItemIcons[88]') -src/code/code_8012EC80.c:189:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 189 | 0x08059000, // ITEM_WALLET_DEFAULT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:189:5: note: (near initialization for 'gItemIcons[89]') -src/code/code_8012EC80.c:190:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 190 | 0x0805A000, // ITEM_WALLET_ADULT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:190:5: note: (near initialization for 'gItemIcons[90]') -src/code/code_8012EC80.c:191:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 191 | 0x0805B000, // ITEM_WALLET_GIANT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:191:5: note: (near initialization for 'gItemIcons[91]') -src/code/code_8012EC80.c:192:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 192 | 0x0805C000, // ITEM_FISHING_ROD - | ^~~~~~~~~~ -src/code/code_8012EC80.c:192:5: note: (near initialization for 'gItemIcons[92]') -src/code/code_8012EC80.c:193:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 193 | 0x0805D000, // ITEM_REMAINS_ODOLWA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:193:5: note: (near initialization for 'gItemIcons[93]') -src/code/code_8012EC80.c:194:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 194 | 0x0805E000, // ITEM_REMAINS_GOHT - | ^~~~~~~~~~ -src/code/code_8012EC80.c:194:5: note: (near initialization for 'gItemIcons[94]') -src/code/code_8012EC80.c:195:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 195 | 0x0805F000, // ITEM_REMAINS_GYORG - | ^~~~~~~~~~ -src/code/code_8012EC80.c:195:5: note: (near initialization for 'gItemIcons[95]') -src/code/code_8012EC80.c:196:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 196 | 0x08060000, // ITEM_REMAINS_TWINMOLD - | ^~~~~~~~~~ -src/code/code_8012EC80.c:196:5: note: (near initialization for 'gItemIcons[96]') -src/code/code_8012EC80.c:197:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 197 | 0x08062000, // ITEM_SONG_SONATA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:197:5: note: (near initialization for 'gItemIcons[97]') -src/code/code_8012EC80.c:198:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 198 | 0x08062000, // ITEM_SONG_LULLABY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:198:5: note: (near initialization for 'gItemIcons[98]') -src/code/code_8012EC80.c:199:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 199 | 0x08062000, // ITEM_SONG_NOVA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:199:5: note: (near initialization for 'gItemIcons[99]') -src/code/code_8012EC80.c:200:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 200 | 0x08062000, // ITEM_SONG_ELEGY - | ^~~~~~~~~~ -src/code/code_8012EC80.c:200:5: note: (near initialization for 'gItemIcons[100]') -src/code/code_8012EC80.c:201:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 201 | 0x08062000, // ITEM_SONG_OATH - | ^~~~~~~~~~ -src/code/code_8012EC80.c:201:5: note: (near initialization for 'gItemIcons[101]') -src/code/code_8012EC80.c:202:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 202 | 0x08062000, // ITEM_SONG_SARIA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:202:5: note: (near initialization for 'gItemIcons[102]') -src/code/code_8012EC80.c:203:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 203 | 0x08062000, // ITEM_SONG_TIME - | ^~~~~~~~~~ -src/code/code_8012EC80.c:203:5: note: (near initialization for 'gItemIcons[103]') -src/code/code_8012EC80.c:204:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 204 | 0x08062000, // ITEM_SONG_HEALING - | ^~~~~~~~~~ -src/code/code_8012EC80.c:204:5: note: (near initialization for 'gItemIcons[104]') -src/code/code_8012EC80.c:205:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 205 | 0x08062000, // ITEM_SONG_EPONA - | ^~~~~~~~~~ -src/code/code_8012EC80.c:205:5: note: (near initialization for 'gItemIcons[105]') -src/code/code_8012EC80.c:206:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 206 | 0x08062000, // ITEM_SONG_SOARING - | ^~~~~~~~~~ -src/code/code_8012EC80.c:206:5: note: (near initialization for 'gItemIcons[106]') -src/code/code_8012EC80.c:207:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 207 | 0x08062000, // ITEM_SONG_STORMS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:207:5: note: (near initialization for 'gItemIcons[107]') -src/code/code_8012EC80.c:208:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 208 | 0x08062000, // ITEM_SONG_SUN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:208:5: note: (near initialization for 'gItemIcons[108]') -src/code/code_8012EC80.c:209:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 209 | 0x08061000, // ITEM_BOMBERS_NOTEBOOK - | ^~~~~~~~~~ -src/code/code_8012EC80.c:209:5: note: (near initialization for 'gItemIcons[109]') -src/code/code_8012EC80.c:210:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 210 | 0x09000000, // ITEM_SKULL_TOKEN - | ^~~~~~~~~~ -src/code/code_8012EC80.c:210:5: note: (near initialization for 'gItemIcons[110]') -src/code/code_8012EC80.c:211:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 211 | 0x09000900, // ITEM_HEART_CONTAINER - | ^~~~~~~~~~ -src/code/code_8012EC80.c:211:5: note: (near initialization for 'gItemIcons[111]') -src/code/code_8012EC80.c:212:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 212 | 0x09001200, // ITEM_HEART_PIECE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:212:5: note: (near initialization for 'gItemIcons[112]') -src/code/code_8012EC80.c:213:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 213 | 0x08062000, // - | ^~~~~~~~~~ -src/code/code_8012EC80.c:213:5: note: (near initialization for 'gItemIcons[113]') -src/code/code_8012EC80.c:214:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 214 | 0x08062000, // - | ^~~~~~~~~~ -src/code/code_8012EC80.c:214:5: note: (near initialization for 'gItemIcons[114]') -src/code/code_8012EC80.c:215:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 215 | 0x08062000, // ITEM_SONG_LULLABY_INTRO - | ^~~~~~~~~~ -src/code/code_8012EC80.c:215:5: note: (near initialization for 'gItemIcons[115]') -src/code/code_8012EC80.c:216:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 216 | 0x09003600, // ITEM_KEY_BOSS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:216:5: note: (near initialization for 'gItemIcons[116]') -src/code/code_8012EC80.c:217:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 217 | 0x09004800, // ITEM_COMPASS - | ^~~~~~~~~~ -src/code/code_8012EC80.c:217:5: note: (near initialization for 'gItemIcons[117]') -src/code/code_8012EC80.c:218:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 218 | 0x09003F00, // ITEM_DUNGEON_MAP - | ^~~~~~~~~~ -src/code/code_8012EC80.c:218:5: note: (near initialization for 'gItemIcons[118]') -src/code/code_8012EC80.c:219:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 219 | 0x09005100, // ITEM_STRAY_FAIRIES - | ^~~~~~~~~~ -src/code/code_8012EC80.c:219:5: note: (near initialization for 'gItemIcons[119]') -src/code/code_8012EC80.c:220:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 220 | 0x09005A00, // ITEM_KEY_SMALL - | ^~~~~~~~~~ -src/code/code_8012EC80.c:220:5: note: (near initialization for 'gItemIcons[120]') -src/code/code_8012EC80.c:221:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 221 | 0x09006300, // ITEM_MAGIC_SMALL - | ^~~~~~~~~~ -src/code/code_8012EC80.c:221:5: note: (near initialization for 'gItemIcons[121]') -src/code/code_8012EC80.c:222:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 222 | 0x09006C00, // ITEM_MAGIC_LARGE - | ^~~~~~~~~~ -src/code/code_8012EC80.c:222:5: note: (near initialization for 'gItemIcons[122]') -src/code/code_8012EC80.c:223:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 223 | 0x08062180, // ITEM_HEART_PIECE_2 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:223:5: note: (near initialization for 'gItemIcons[123]') -src/code/code_8012EC80.c:224:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 224 | 0x08062A80, // ITEM_INVALID_1 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:224:5: note: (near initialization for 'gItemIcons[124]') -src/code/code_8012EC80.c:225:5: warning: initialization of 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion] - 225 | 0x08063380, // ITEM_INVALID_2 - | ^~~~~~~~~~ -src/code/code_8012EC80.c:225:5: note: (near initialization for 'gItemIcons[125]') src/code/graph.c: In function 'Graph_FaultClient': src/code/graph.c:19:20: warning: passing argument 1 of 'osViSwapBuffer' makes pointer from integer without a cast [-Wint-conversion] 19 | osViSwapBuffer(SysCfb_GetFbPtr(0)); @@ -830,116 +338,6 @@ In file included from include/global.h:6, include/functions.h:139:29: note: expected 'void *' but argument is of type 'intptr_t' {aka 'int'} 139 | void SystemArena_Init(void* start, size_t size); | ~~~~~~^~~~~ -src/code/sched.c: In function 'Sched_HandleAudioCancel': -src/code/sched.c:4:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 4 | #define RSP_DONE_MSG 667 - | ^~~ - | | - | int -src/code/sched.c:93:40: note: in expansion of macro 'RSP_DONE_MSG' - 93 | osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c: In function 'Sched_HandleGfxCancel': -src/code/sched.c:4:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 4 | #define RSP_DONE_MSG 667 - | ^~~ - | | - | int -src/code/sched.c:155:40: note: in expansion of macro 'RSP_DONE_MSG' - 155 | osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c:5:22: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 5 | #define RDP_DONE_MSG 668 - | ^~~ - | | - | int -src/code/sched.c:184:44: note: in expansion of macro 'RDP_DONE_MSG' - 184 | osSendMesg(&sched->interruptQ, RDP_DONE_MSG, OS_MESG_NOBLOCK); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c: In function 'Sched_SendEntryMsg': -src/code/sched.c:6:19: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 6 | #define ENTRY_MSG 670 - | ^~~ - | | - | int -src/code/sched.c:495:36: note: in expansion of macro 'ENTRY_MSG' - 495 | osSendMesg(&sched->interruptQ, ENTRY_MSG, OS_MESG_BLOCK); - | ^~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c: In function 'Sched_SendAudioCancelMsg': -src/code/sched.c:7:30: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 7 | #define RDP_AUDIO_CANCEL_MSG 671 - | ^~~ - | | - | int -src/code/sched.c:503:36: note: in expansion of macro 'RDP_AUDIO_CANCEL_MSG' - 503 | osSendMesg(&sched->interruptQ, RDP_AUDIO_CANCEL_MSG, OS_MESG_BLOCK); - | ^~~~~~~~~~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c: In function 'Sched_SendGfxCancelMsg': -src/code/sched.c:8:28: warning: passing argument 2 of 'osSendMesg' makes pointer from integer without a cast [-Wint-conversion] - 8 | #define RSP_GFX_CANCEL_MSG 672 - | ^~~ - | | - | int -src/code/sched.c:511:36: note: in expansion of macro 'RSP_GFX_CANCEL_MSG' - 511 | osSendMesg(&sched->interruptQ, RSP_GFX_CANCEL_MSG, OS_MESG_BLOCK); - | ^~~~~~~~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:195:40: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 195 | s32 osSendMesg(OSMesgQueue* mq, OSMesg msg, s32 flags); - | ~~~~~~~^~~ -src/code/sched.c: In function 'Sched_Init': -src/code/sched.c:4:22: warning: passing argument 3 of 'osSetEventMesg' makes pointer from integer without a cast [-Wint-conversion] - 4 | #define RSP_DONE_MSG 667 - | ^~~ - | | - | int -src/code/sched.c:597:53: note: in expansion of macro 'RSP_DONE_MSG' - 597 | osSetEventMesg(OS_EVENT_SP, &sched->interruptQ, RSP_DONE_MSG); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:294:56: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 294 | void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m); - | ~~~~~~~^ -src/code/sched.c:5:22: warning: passing argument 3 of 'osSetEventMesg' makes pointer from integer without a cast [-Wint-conversion] - 5 | #define RDP_DONE_MSG 668 - | ^~~ - | | - | int -src/code/sched.c:598:53: note: in expansion of macro 'RDP_DONE_MSG' - 598 | osSetEventMesg(OS_EVENT_DP, &sched->interruptQ, RDP_DONE_MSG); - | ^~~~~~~~~~~~ -In file included from include/global.h:6, - from src/code/sched.c:2: -include/functions.h:294:56: note: expected 'OSMesg' {aka 'void *'} but argument is of type 'int' - 294 | void osSetEventMesg(OSEvent e, OSMesgQueue* mq, OSMesg m); - | ~~~~~~~^ src/code/TwoHeadArena.c: In function 'THA_AllocStart': src/code/TwoHeadArena.c:18:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 18 | tha->head = (u32)tha->head + size; @@ -960,28 +358,6 @@ src/code/TwoHeadArena.c: In function 'THA_Init': src/code/TwoHeadArena.c:67:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] 67 | tha->tail = (u32)tha->bufp + tha->size; | ^ -src/code/z_actor.c: In function 'Actor_LoadOverlay': -src/code/z_actor.c:3113:91: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 3113 | Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, - | ~~~~~~~~~~~~^~~~~~~~~~~ - | | - | void * -In file included from src/code/z_actor.c:7: -include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/z_actor.c:3114:43: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 3114 | overlayEntry->vramEnd, overlayEntry->loadedRamAddr); - | ~~~~~~~~~~~~^~~~~~~~~ - | | - | void * -In file included from src/code/z_actor.c:7: -include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~ -src/code/z_actor.c:3118:19: warning: assignment to 'ActorInit *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 3118 | actorInit = (uintptr_t)( - | ^ src/code/z_camera.c: In function 'Camera_GetFocalActorPos': src/code/z_camera.c:397:16: warning: returning 'Vec3f *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] 397 | return dst; From 4d96323e963177f87ba2b6037b50a7b56d32b39d Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 18 Nov 2022 13:51:12 -0300 Subject: [PATCH 05/43] fix --- src/code/z_actor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/code/z_actor.c b/src/code/z_actor.c index ff1c215851e..1c39a558296 100644 --- a/src/code/z_actor.c +++ b/src/code/z_actor.c @@ -3115,7 +3115,7 @@ ActorInit* Actor_LoadOverlay(ActorContext* actorCtx, s16 index) { overlayEntry->numLoaded = 0; } - actorInit = (void*)( + actorInit = (void*)(uintptr_t)( (overlayEntry->initInfo != NULL) ? (void*)((uintptr_t)overlayEntry->initInfo - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); From d6ce52b061e58547cabeaa2f20ba88a8d92e95fa Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 18 Nov 2022 14:20:37 -0300 Subject: [PATCH 06/43] more pointer fixes --- include/variables.h | 2 +- src/boot_O2/boot_800862E0.c | 14 +- src/boot_O2/loadfragment2.c | 6 +- src/boot_O2_g3/idle.c | 2 +- src/code/TwoHeadArena.c | 12 +- src/code/main.c | 4 +- src/code/z_DLF.c | 20 +- src/code/z_camera.c | 2 +- src/code/z_effect_soft_sprite.c | 4 +- src/code/z_kaleido_manager.c | 2 +- src/code/z_lib.c | 2 +- src/code/z_overlay.c | 6 +- src/code/z_scene.c | 2 +- src/code/z_skelanime.c | 2 +- warnings.txt | 500 ++++++++++---------------------- 15 files changed, 188 insertions(+), 392 deletions(-) diff --git a/include/variables.h b/include/variables.h index 27cbb208e85..ccf018bb67f 100644 --- a/include/variables.h +++ b/include/variables.h @@ -994,7 +994,7 @@ extern u32 retryCount; extern u32 cfbIdx[3]; extern s32 gScreenWidth; extern s32 gScreenHeight; -extern u32 startHeapSize; +extern uintptr_t startHeapSize; extern PadMgr* padmgrContext; // extern UNK_TYPE4 controllerInputsCaptured; // extern UNK_TYPE4 D_801D1538; diff --git a/src/boot_O2/boot_800862E0.c b/src/boot_O2/boot_800862E0.c index 5774af9dac8..cc8db8c0486 100644 --- a/src/boot_O2/boot_800862E0.c +++ b/src/boot_O2/boot_800862E0.c @@ -1,9 +1,9 @@ #include "global.h" #include "system_malloc.h" -typedef void (*BlockFunc)(void*); -typedef void (*BlockFunc1)(void*, u32); -typedef void (*BlockFunc8)(void*, u32, u32, u32, u32, u32, u32, u32, u32); +typedef void (*BlockFunc)(uintptr_t); +typedef void (*BlockFunc1)(uintptr_t, u32); +typedef void (*BlockFunc8)(uintptr_t, u32, u32, u32, u32, u32, u32, u32, u32); typedef struct InitFunc { uintptr_t nextOffset; @@ -34,7 +34,7 @@ void SystemArena_FreeNullCheck(void* ptr) { } void SystemArena_RunBlockFunc(void* blk, size_t nBlk, size_t blkSize, BlockFunc blockFunc) { - uintptr_t pos = blk; + uintptr_t pos = (uintptr_t)blk; for (; pos < (uintptr_t)blk + (nBlk * blkSize); pos += (blkSize & ~0)) { blockFunc(pos); @@ -42,7 +42,7 @@ void SystemArena_RunBlockFunc(void* blk, size_t nBlk, size_t blkSize, BlockFunc } void SystemArena_RunBlockFunc1(void* blk, size_t nBlk, size_t blkSize, BlockFunc1 blockFunc) { - uintptr_t pos = blk; + uintptr_t pos = (uintptr_t)blk; for (; pos < (uintptr_t)blk + (nBlk * blkSize); pos += (blkSize & ~0)) { blockFunc(pos, 2); @@ -54,8 +54,8 @@ void* SystemArena_RunBlockFunc8(void* blk, size_t nBlk, size_t blkSize, BlockFun blk = SystemArena_MallocMin1(nBlk * blkSize); } - if (blk != NULL && blockFunc != NULL) { - uintptr_t pos = blk; + if ((blk != NULL) && (blockFunc != NULL)) { + uintptr_t pos = (uintptr_t)blk; for (; pos < (uintptr_t)blk + (nBlk * blkSize); pos += (blkSize & ~0)) { blockFunc(pos, 0, 0, 0, 0, 0, 0, 0, 0); diff --git a/src/boot_O2/loadfragment2.c b/src/boot_O2/loadfragment2.c index 51b651c2b05..47dede08560 100644 --- a/src/boot_O2/loadfragment2.c +++ b/src/boot_O2/loadfragment2.c @@ -93,7 +93,7 @@ size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamS void* allocatedVRamAddr) { s32 pad[2]; s32 size = vRomEnd - vRomStart; - void* end; + uintptr_t end; OverlayRelocationSection* ovl; if (gLoad2LogSeverity >= 3) {} @@ -102,7 +102,7 @@ size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamS end = (uintptr_t)allocatedVRamAddr + size; DmaMgr_SendRequest0(allocatedVRamAddr, vRomStart, size); - ovl = (OverlayRelocationSection*)((uintptr_t)end - ((s32*)end)[-1]); + ovl = (OverlayRelocationSection*)(end - ((s32*)end)[-1]); if (gLoad2LogSeverity >= 3) {} if (gLoad2LogSeverity >= 3) {} @@ -111,7 +111,7 @@ size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamS if (ovl->bssSize != 0) { if (gLoad2LogSeverity >= 3) {} - bzero(end, ovl->bssSize); + bzero((void*)end, ovl->bssSize); } size = vRamEnd - vRamStart; diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 01d69ab3a1e..22437966e78 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -59,7 +59,7 @@ void Idle_InitCodeAndMemory(void) { sDmaMgrDmaBuffSize = 0; DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), - SEGMENT_ROM_END(code) - SEGMENT_ROM_START(code), 0, &queue, 0); + _codeSegmentRomEnd - _codeSegmentRomStart, 0, &queue, NULL); Idle_InitScreen(); Idle_InitMemory(); osRecvMesg(&queue, NULL, OS_MESG_BLOCK); diff --git a/src/code/TwoHeadArena.c b/src/code/TwoHeadArena.c index 83d5be3d136..f47aea33fd7 100644 --- a/src/code/TwoHeadArena.c +++ b/src/code/TwoHeadArena.c @@ -15,7 +15,7 @@ void* THA_GetTail(TwoHeadArena* tha) { void* THA_AllocStart(TwoHeadArena* tha, size_t size) { void* start = tha->head; - tha->head = (u32)tha->head + size; + tha->head = (void*)((uintptr_t)tha->head + size); return start; } @@ -38,24 +38,24 @@ void* THA_AllocEnd(TwoHeadArena* tha, size_t size) { mask = (size & 8) ? ~0x7 : -1; } - tha->tail = (((u32)tha->tail & mask) - size) & mask; + tha->tail = (void*)((((uintptr_t)tha->tail & mask) - size) & mask); return tha->tail; } void* THA_AllocEndAlign16(TwoHeadArena* tha, size_t size) { u32 mask = ~0xF; - tha->tail = (((u32)tha->tail & mask) - size) & mask; + tha->tail = (void*)((((uintptr_t)tha->tail & mask) - size) & mask); return tha->tail; } void* THA_AllocEndAlign(TwoHeadArena* tha, size_t size, u32 mask) { - tha->tail = (((u32)tha->tail & mask) - size) & mask; + tha->tail = (void*)((((uintptr_t)tha->tail & mask) - size) & mask); return tha->tail; } s32 THA_GetSize(TwoHeadArena* tha) { - return (u32)tha->tail - (u32)tha->head; + return (uintptr_t)tha->tail - (uintptr_t)tha->head; } u32 THA_IsCrash(TwoHeadArena* tha) { @@ -64,7 +64,7 @@ u32 THA_IsCrash(TwoHeadArena* tha) { void THA_Init(TwoHeadArena* tha) { tha->head = tha->bufp; - tha->tail = (u32)tha->bufp + tha->size; + tha->tail = (void*)((uintptr_t)tha->bufp + tha->size); } void THA_Ct(TwoHeadArena* tha, void* ptr, size_t size) { diff --git a/src/code/main.c b/src/code/main.c index 59ffb6a32f1..19ec3e8a906 100644 --- a/src/code/main.c +++ b/src/code/main.c @@ -19,10 +19,10 @@ void Main(void* arg) { Check_RegionIsSupported(); Check_ExpansionPak(); - sysHeap = gSystemHeap; + sysHeap = (intptr_t)gSystemHeap; fb = 0x80780000; startHeapSize = fb - sysHeap; - SystemArena_Init(sysHeap, startHeapSize); + SystemArena_Init((void*)sysHeap, startHeapSize); GameInfo_Init(); diff --git a/src/code/z_DLF.c b/src/code/z_DLF.c index 020edcf2778..20f4ab4cd6f 100644 --- a/src/code/z_DLF.c +++ b/src/code/z_DLF.c @@ -17,23 +17,23 @@ void Overlay_LoadGameState(GameStateOverlay* overlayEntry) { (uintptr_t)vramStart, (uintptr_t)overlayEntry->vramEnd); if (overlayEntry->loadedRamAddr != NULL) { - overlayEntry->unk_14 = (uintptr_t)( + overlayEntry->unk_14 = (void*)(uintptr_t)( (overlayEntry->unk_14 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_14 - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); overlayEntry->init = - (uintptr_t)((overlayEntry->init != NULL) + (void*)(uintptr_t)((overlayEntry->init != NULL) ? (void*)((uintptr_t)overlayEntry->init - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->destroy = (uintptr_t)( + overlayEntry->destroy = (void*)(uintptr_t)( (overlayEntry->destroy != NULL) ? (void*)((uintptr_t)overlayEntry->destroy - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->unk_20 = (uintptr_t)( + overlayEntry->unk_20 = (void*)(uintptr_t)( (overlayEntry->unk_20 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_20 - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->unk_24 = (uintptr_t)( + overlayEntry->unk_24 = (void*)(uintptr_t)( (overlayEntry->unk_24 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_24 - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); @@ -48,23 +48,23 @@ void Overlay_FreeGameState(GameStateOverlay* overlayEntry) { if (overlayEntry->loadedRamAddr != NULL) { var_v0 = overlayEntry->unk_28 != 0 ? -1 : 0; if (var_v0 == 0) { - overlayEntry->unk_14 = (uintptr_t)( + overlayEntry->unk_14 = (void*)(uintptr_t)( (overlayEntry->unk_14 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_14 + (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->init = (uintptr_t)( + overlayEntry->init = (void*)(uintptr_t)( (overlayEntry->init != NULL) ? (void*)((uintptr_t)overlayEntry->init + (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->destroy = (uintptr_t)( + overlayEntry->destroy = (void*)(uintptr_t)( (overlayEntry->destroy != NULL) ? (void*)((uintptr_t)overlayEntry->destroy + (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->unk_20 = (uintptr_t)( + overlayEntry->unk_20 = (void*)(uintptr_t)( (overlayEntry->unk_20 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_20 + (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->unk_24 = (uintptr_t)( + overlayEntry->unk_24 = (void*)(uintptr_t)( (overlayEntry->unk_24 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_24 + (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); diff --git a/src/code/z_camera.c b/src/code/z_camera.c index f54fc93dafb..b4e93351a7a 100644 --- a/src/code/z_camera.c +++ b/src/code/z_camera.c @@ -387,7 +387,7 @@ s32 func_800CBAAC(Camera* camera) { } } -s32 Camera_GetFocalActorPos(Vec3f* dst, Camera* camera) { +Vec3f* Camera_GetFocalActorPos(Vec3f* dst, Camera* camera) { PosRot focalPosRot; Actor* focalActor = camera->focalActor; diff --git a/src/code/z_effect_soft_sprite.c b/src/code/z_effect_soft_sprite.c index ea8a546d625..59404ecb0c5 100644 --- a/src/code/z_effect_soft_sprite.c +++ b/src/code/z_effect_soft_sprite.c @@ -185,10 +185,10 @@ void EffectSs_Spawn(PlayState* play, s32 type, s32 priority, void* initData) { return; } - Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); + Load2_LoadOverlay(entry->vromStart, entry->vromEnd, (uintptr_t)entry->vramStart, (uintptr_t)entry->vramEnd, entry->loadedRamAddr); } - initInfo = (uintptr_t)((entry->initInfo != NULL) + initInfo = (void*)(uintptr_t)((entry->initInfo != NULL) ? (void*)((uintptr_t)entry->initInfo - (intptr_t)OVERLAY_RELOCATION_OFFSET(entry)) : NULL); } diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c index 48e8e2ad64e..f263efdb049 100644 --- a/src/code/z_kaleido_manager.c +++ b/src/code/z_kaleido_manager.c @@ -40,7 +40,7 @@ void* KaleidoManager_FaultAddrConvFunc(void* address, void* param) { void KaleidoManager_LoadOvl(KaleidoMgrOverlay* ovl) { ovl->loadedRamAddr = sKaleidoAreaPtr; - Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); + Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, (uintptr_t)ovl->vramStart, (uintptr_t)ovl->vramEnd, ovl->loadedRamAddr); ovl->offset = (uintptr_t)ovl->loadedRamAddr - (uintptr_t)ovl->vramStart; gKaleidoMgrCurOvl = ovl; } diff --git a/src/code/z_lib.c b/src/code/z_lib.c index fd54e7206bf..bb471f1e6ed 100644 --- a/src/code/z_lib.c +++ b/src/code/z_lib.c @@ -731,6 +731,6 @@ void* Lib_PhysicalToVirtual(uintptr_t ptr) { if (ptr == 0) { return NULL; } else { - return PHYSICAL_TO_VIRTUAL(ptr); + return (void*)PHYSICAL_TO_VIRTUAL(ptr); } } diff --git a/src/code/z_overlay.c b/src/code/z_overlay.c index 2c8c8d6d799..d750036b726 100644 --- a/src/code/z_overlay.c +++ b/src/code/z_overlay.c @@ -19,7 +19,7 @@ void* TransitionOverlay_VramToRam(TransitionOverlay* overlayEntry, void* vramAdd void* loadedRamAddr = Lib_PhysicalToVirtual(overlayEntry->loadInfo.addr); if ((loadedRamAddr != NULL) && (vramAddr >= overlayEntry->vramStart) && (vramAddr < overlayEntry->vramEnd)) { - return ((uintptr_t)loadedRamAddr - (uintptr_t)overlayEntry->vramStart) + (uintptr_t)vramAddr; + return (void*)(((uintptr_t)loadedRamAddr - (uintptr_t)overlayEntry->vramStart) + (uintptr_t)vramAddr); } return vramAddr; } @@ -45,8 +45,8 @@ s32 TransitionOverlay_Load(TransitionOverlay* overlayEntry) { if (loadedRamAddr == NULL) { return -1; } - Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, - overlayEntry->vramEnd, loadedRamAddr); + Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, (uintptr_t)overlayEntry->vramStart, + (uintptr_t)overlayEntry->vramEnd, loadedRamAddr); overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(loadedRamAddr); overlayEntry->loadInfo.count = 1; return 0; diff --git a/src/code/z_scene.c b/src/code/z_scene.c index b70dfb1f558..699a2f1d6fa 100644 --- a/src/code/z_scene.c +++ b/src/code/z_scene.c @@ -13,7 +13,7 @@ s32 Object_Spawn(ObjectContext* objectCtx, s16 id) { } if (objectCtx->num < OBJECT_EXCHANGE_BANK_MAX - 1) { - objectCtx->status[objectCtx->num + 1].segment = ALIGN16((u32)objectCtx->status[objectCtx->num].segment + size); + objectCtx->status[objectCtx->num + 1].segment = (void*)ALIGN16((uintptr_t)objectCtx->status[objectCtx->num].segment + size); } objectCtx->num++; diff --git a/src/code/z_skelanime.c b/src/code/z_skelanime.c index ef5fe5fd9fc..d2532792644 100644 --- a/src/code/z_skelanime.c +++ b/src/code/z_skelanime.c @@ -996,7 +996,7 @@ void AnimationContext_SetLoadFrame(PlayState* play, LinkAnimationHeader* animati if (entry != NULL) { LinkAnimationHeader* linkAnimHeader = Lib_SegmentedToVirtual(animation); - uintptr_t ram = (uintptr_t)frameTable; + void* ram = frameTable; osCreateMesgQueue(&entry->data.load.msgQueue, &entry->data.load.msg, 1); DmaMgr_SendRequestImpl(&entry->data.load.req, ram, diff --git a/warnings.txt b/warnings.txt index 0b98686893e..017302e8d72 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,3 +1,151 @@ +src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1Reverse': +src/boot_O2/boot_800862E0.c:78:15: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 78 | start = blk; + | ^ +src/boot_O2/loadfragment.c: In function 'Load_LoadOverlay': +src/boot_O2/loadfragment.c:107:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 107 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/boot_O2/loadfragment.c: In function 'Load_AllocateAndLoad': +src/boot_O2/loadfragment.c:149:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 149 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/boot_O2/loadfragment.c:173:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 173 | end = (uintptr_t)allocatedVRamAddr + size; + | ^ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c: In function 'TransitionWipe5_Draw': +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:83:16: warning: initialization of 's32' {aka 'int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] + 83 | s32 sp50 = D_801FBB90; + | ^~~~~~~~~~ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:94:41: warning: passing argument 3 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] + 94 | func_8014116C(&gfx, D_0F000000, sp50, width, height, 1); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: +include/functions.h:2169:48: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} + 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); + | ~~~~~^~~~ +src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:110:29: warning: passing argument 2 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] + 110 | func_8014116C(&gfx, sp50, D_0F000000, width, height, 0); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, + from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: +include/functions.h:2169:37: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} + 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); + | ~~~~~^~~~ +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c: In function 'func_8098F680': +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:191:29: warning: passing argument 2 of 'func_8098F364' makes integer from pointer without a cast [-Wint-conversion] + 191 | func_8098F364(this, play); + | ^~~~ + | | + | PlayState * +src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:110:40: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' + 110 | void func_8098F364(ObjMure3* this, s32 play) { + | ~~~~^~~~ +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c: In function 'func_80C1D6E0': +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:88:29: warning: passing argument 2 of 'func_80C1D4D0' makes integer from pointer without a cast [-Wint-conversion] + 88 | func_80C1D4D0(this, play); + | ^~~~ + | | + | PlayState * +src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:55:35: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' + 55 | s32 func_80C1D4D0(DmAh* this, s32 arg1) { + | ~~~~^~~~ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c: In function 'func_809C5BF4': +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:577:20: warning: assignment to 's32' {aka 'int'} from 'Camera *' makes integer from pointer without a cast [-Wint-conversion] + 577 | subCam = Play_GetCamera(play, ActorCutscene_GetCurrentSubCamId(this->unk_2D2)); + | ^ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:583:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] + 583 | Camera_SetTargetActor(subCam, &this->unk_2D8[0]->actor); + | ^~~~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: +include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} + 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); + | ~~~~~~~~^~~~~~ +src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:598:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] + 598 | Camera_SetTargetActor(subCam, &this->unk_2D8[1 + idx]->actor); + | ^~~~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, + from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: +include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} + 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); + | ~~~~~~~~^~~~~~ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c: In function 'BgIkanaBombwall_Init': +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:251:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] + 251 | sp28 = &object_ikana_obj_Colheader_000488; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:252:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] + 252 | sp24 = &sCylinderInit1; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:254:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] + 254 | sp28 = &object_ikana_obj_Colheader_000128; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:255:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] + 255 | sp24 = &sCylinderInit2; + | ^ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:258:47: warning: passing argument 3 of 'DynaPolyActor_LoadMesh' makes pointer from integer without a cast [-Wint-conversion] + 258 | DynaPolyActor_LoadMesh(play, &this->dyna, sp28); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: +include/functions.h:947:89: note: expected 'CollisionHeader *' but argument is of type 's32' {aka 'int'} + 947 | void DynaPolyActor_LoadMesh(PlayState* play, DynaPolyActor* dynaActor, CollisionHeader* meshHeader); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ +src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:259:68: warning: passing argument 4 of 'Collider_SetCylinder' makes pointer from integer without a cast [-Wint-conversion] + 259 | Collider_SetCylinder(play, &this->collider, &this->dyna.actor, sp24); + | ^~~~ + | | + | s32 {aka int} +In file included from include/global.h:6, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, + from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: +include/functions.h:1060:107: note: expected 'ColliderCylinderInit *' but argument is of type 's32' {aka 'int'} + 1060 | s32 Collider_SetCylinder(PlayState* play, ColliderCylinder* collider, Actor* actor, ColliderCylinderInit* src); + | ~~~~~~~~~~~~~~~~~~~~~~^~~ +src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD2A30': +src/overlays/actors/ovl_En_Ah/z_en_ah.c:127:12: warning: returning 'Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 127 | return foundActor; + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD3320': +src/overlays/actors/ovl_En_Ah/z_en_ah.c:370:22: warning: initialization of 'Actor *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] + 370 | Actor* temp_v0 = func_80BD2A30(this, play, actorCat, actorId); + | ^~~~~~~~~~~~~ +src/overlays/actors/ovl_En_Go/z_en_go.c: In function 'func_80A15684': +src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] + 1820 | D_80A16100, + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: note: (near initialization for 'D_80A16704[0]') +src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] + 1821 | D_80A16164, + | ^~~~~~~~~~ +src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: note: (near initialization for 'D_80A16704[1]') +src/overlays/actors/ovl_En_Go/z_en_go.c:1849:30: warning: returning 's32' {aka 'int'} from a function with return type 's32 *' {aka 'int *'} makes pointer from integer without a cast [-Wint-conversion] + 1849 | return D_80A16704[ENGO_GET_70(&this->actor)]; + | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': +src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] + 157 | return this->actor.child; + | ~~~~~~~~~~~^~~~~~ +src/overlays/actors/ovl_En_Fish2/z_en_fish2.c: In function 'func_80B2ADB0': +src/overlays/actors/ovl_En_Fish2/z_en_fish2.c:1101:25: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] + 1101 | ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); + | ^ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c: In function 'KaleidoScope_DrawItemSelect': src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:313:54: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] 313 | gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); @@ -66,194 +214,6 @@ In file included from include/global.h:6, include/functions.h:1470:36: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} 1470 | void* Lib_SegmentedToVirtual(void* ptr); | ~~~~~~^~~ -src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': -src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 157 | return this->actor.child; - | ~~~~~~~~~~~^~~~~~ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c: In function 'BgIkanaBombwall_Init': -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:251:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] - 251 | sp28 = &object_ikana_obj_Colheader_000488; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:252:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] - 252 | sp24 = &sCylinderInit1; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:254:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] - 254 | sp28 = &object_ikana_obj_Colheader_000128; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:255:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] - 255 | sp24 = &sCylinderInit2; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:258:47: warning: passing argument 3 of 'DynaPolyActor_LoadMesh' makes pointer from integer without a cast [-Wint-conversion] - 258 | DynaPolyActor_LoadMesh(play, &this->dyna, sp28); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: -include/functions.h:947:89: note: expected 'CollisionHeader *' but argument is of type 's32' {aka 'int'} - 947 | void DynaPolyActor_LoadMesh(PlayState* play, DynaPolyActor* dynaActor, CollisionHeader* meshHeader); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:259:68: warning: passing argument 4 of 'Collider_SetCylinder' makes pointer from integer without a cast [-Wint-conversion] - 259 | Collider_SetCylinder(play, &this->collider, &this->dyna.actor, sp24); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: -include/functions.h:1060:107: note: expected 'ColliderCylinderInit *' but argument is of type 's32' {aka 'int'} - 1060 | s32 Collider_SetCylinder(PlayState* play, ColliderCylinder* collider, Actor* actor, ColliderCylinderInit* src); - | ~~~~~~~~~~~~~~~~~~~~~~^~~ -src/overlays/actors/ovl_En_Go/z_en_go.c: In function 'func_80A15684': -src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] - 1820 | D_80A16100, - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: note: (near initialization for 'D_80A16704[0]') -src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] - 1821 | D_80A16164, - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: note: (near initialization for 'D_80A16704[1]') -src/overlays/actors/ovl_En_Go/z_en_go.c:1849:30: warning: returning 's32' {aka 'int'} from a function with return type 's32 *' {aka 'int *'} makes pointer from integer without a cast [-Wint-conversion] - 1849 | return D_80A16704[ENGO_GET_70(&this->actor)]; - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c: In function 'func_80C1D6E0': -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:88:29: warning: passing argument 2 of 'func_80C1D4D0' makes integer from pointer without a cast [-Wint-conversion] - 88 | func_80C1D4D0(this, play); - | ^~~~ - | | - | PlayState * -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:55:35: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' - 55 | s32 func_80C1D4D0(DmAh* this, s32 arg1) { - | ~~~~^~~~ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c: In function 'func_809C5BF4': -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:577:20: warning: assignment to 's32' {aka 'int'} from 'Camera *' makes integer from pointer without a cast [-Wint-conversion] - 577 | subCam = Play_GetCamera(play, ActorCutscene_GetCurrentSubCamId(this->unk_2D2)); - | ^ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:583:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] - 583 | Camera_SetTargetActor(subCam, &this->unk_2D8[0]->actor); - | ^~~~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: -include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} - 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); - | ~~~~~~~~^~~~~~ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:598:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] - 598 | Camera_SetTargetActor(subCam, &this->unk_2D8[1 + idx]->actor); - | ^~~~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: -include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} - 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); - | ~~~~~~~~^~~~~~ -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c: In function 'func_8098F680': -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:191:29: warning: passing argument 2 of 'func_8098F364' makes integer from pointer without a cast [-Wint-conversion] - 191 | func_8098F364(this, play); - | ^~~~ - | | - | PlayState * -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:110:40: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' - 110 | void func_8098F364(ObjMure3* this, s32 play) { - | ~~~~^~~~ -src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD2A30': -src/overlays/actors/ovl_En_Ah/z_en_ah.c:127:12: warning: returning 'Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 127 | return foundActor; - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD3320': -src/overlays/actors/ovl_En_Ah/z_en_ah.c:370:22: warning: initialization of 'Actor *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] - 370 | Actor* temp_v0 = func_80BD2A30(this, play, actorCat, actorId); - | ^~~~~~~~~~~~~ -src/overlays/actors/ovl_En_Fish2/z_en_fish2.c: In function 'func_80B2ADB0': -src/overlays/actors/ovl_En_Fish2/z_en_fish2.c:1101:25: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 1101 | ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); - | ^ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c: In function 'TransitionWipe5_Draw': -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:83:16: warning: initialization of 's32' {aka 'int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 83 | s32 sp50 = D_801FBB90; - | ^~~~~~~~~~ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:94:41: warning: passing argument 3 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] - 94 | func_8014116C(&gfx, D_0F000000, sp50, width, height, 1); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: -include/functions.h:2169:48: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} - 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); - | ~~~~~^~~~ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:110:29: warning: passing argument 2 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] - 110 | func_8014116C(&gfx, sp50, D_0F000000, width, height, 0); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: -include/functions.h:2169:37: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} - 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); - | ~~~~~^~~~ -src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc': -src/boot_O2/boot_800862E0.c:37:21: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 37 | uintptr_t pos = blk; - | ^~~ -src/boot_O2/boot_800862E0.c:40:19: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] - 40 | blockFunc(pos); - | ^~~ - | | - | uintptr_t {aka unsigned int} -src/boot_O2/boot_800862E0.c:40:19: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} -src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1': -src/boot_O2/boot_800862E0.c:45:21: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 45 | uintptr_t pos = blk; - | ^~~ -src/boot_O2/boot_800862E0.c:48:19: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] - 48 | blockFunc(pos, 2); - | ^~~ - | | - | uintptr_t {aka unsigned int} -src/boot_O2/boot_800862E0.c:48:19: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} -src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc8': -src/boot_O2/boot_800862E0.c:58:25: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 58 | uintptr_t pos = blk; - | ^~~ -src/boot_O2/boot_800862E0.c:61:23: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] - 61 | blockFunc(pos, 0, 0, 0, 0, 0, 0, 0, 0); - | ^~~ - | | - | uintptr_t {aka unsigned int} -src/boot_O2/boot_800862E0.c:61:23: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} -src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1Reverse': -src/boot_O2/boot_800862E0.c:78:15: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 78 | start = blk; - | ^ -src/boot_O2/boot_800862E0.c:84:23: warning: passing argument 1 of 'blockFunc' makes pointer from integer without a cast [-Wint-conversion] - 84 | blockFunc(pos, 2); - | ^~~ - | | - | uintptr_t {aka unsigned int} -src/boot_O2/boot_800862E0.c:84:23: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} -src/boot_O2/loadfragment2.c: In function 'Load2_LoadOverlay': -src/boot_O2/loadfragment2.c:102:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 102 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/boot_O2/loadfragment.c: In function 'Load_LoadOverlay': -src/boot_O2/loadfragment.c:107:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 107 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/boot_O2/loadfragment.c: In function 'Load_AllocateAndLoad': -src/boot_O2/loadfragment.c:149:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 149 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/boot_O2/loadfragment.c:173:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 173 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ cc: Warning: -mips3 should not be used for ucode 32-bit compiles cc: Warning: -mips3 should not be used for ucode 32-bit compiles src/libultra/io/sptask.c: In function 'osSpTaskLoad': @@ -324,167 +284,3 @@ src/code/graph.c: In function 'Graph_TaskSet00': src/code/graph.c:182:26: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'size_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] 182 | task->outputBuffSize = gGfxSPTaskOutputBufferSize; | ^ -src/code/main.c: In function 'Main': -src/code/main.c:22:13: warning: assignment to 'intptr_t' {aka 'int'} from 'u8 *' {aka 'unsigned char *'} makes integer from pointer without a cast [-Wint-conversion] - 22 | sysHeap = gSystemHeap; - | ^ -src/code/main.c:25:22: warning: passing argument 1 of 'SystemArena_Init' makes pointer from integer without a cast [-Wint-conversion] - 25 | SystemArena_Init(sysHeap, startHeapSize); - | ^~~~~~~ - | | - | intptr_t {aka int} -In file included from include/global.h:6, - from src/code/main.c:6: -include/functions.h:139:29: note: expected 'void *' but argument is of type 'intptr_t' {aka 'int'} - 139 | void SystemArena_Init(void* start, size_t size); - | ~~~~~~^~~~~ -src/code/TwoHeadArena.c: In function 'THA_AllocStart': -src/code/TwoHeadArena.c:18:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 18 | tha->head = (u32)tha->head + size; - | ^ -src/code/TwoHeadArena.c: In function 'THA_AllocEnd': -src/code/TwoHeadArena.c:41:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 41 | tha->tail = (((u32)tha->tail & mask) - size) & mask; - | ^ -src/code/TwoHeadArena.c: In function 'THA_AllocEndAlign16': -src/code/TwoHeadArena.c:48:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 48 | tha->tail = (((u32)tha->tail & mask) - size) & mask; - | ^ -src/code/TwoHeadArena.c: In function 'THA_AllocEndAlign': -src/code/TwoHeadArena.c:53:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 53 | tha->tail = (((u32)tha->tail & mask) - size) & mask; - | ^ -src/code/TwoHeadArena.c: In function 'THA_Init': -src/code/TwoHeadArena.c:67:15: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 67 | tha->tail = (u32)tha->bufp + tha->size; - | ^ -src/code/z_camera.c: In function 'Camera_GetFocalActorPos': -src/code/z_camera.c:397:16: warning: returning 'Vec3f *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 397 | return dst; - | ^~~ -src/code/z_camera.c:401:16: warning: returning 'Vec3f *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 401 | return dst; - | ^~~ -src/code/z_DLF.c: In function 'Overlay_LoadGameState': -src/code/z_DLF.c:20:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 20 | overlayEntry->unk_14 = (uintptr_t)( - | ^ -src/code/z_DLF.c:24:28: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 24 | overlayEntry->init = - | ^ -src/code/z_DLF.c:28:31: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 28 | overlayEntry->destroy = (uintptr_t)( - | ^ -src/code/z_DLF.c:32:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 32 | overlayEntry->unk_20 = (uintptr_t)( - | ^ -src/code/z_DLF.c:36:30: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 36 | overlayEntry->unk_24 = (uintptr_t)( - | ^ -src/code/z_DLF.c: In function 'Overlay_FreeGameState': -src/code/z_DLF.c:51:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 51 | overlayEntry->unk_14 = (uintptr_t)( - | ^ -src/code/z_DLF.c:55:32: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 55 | overlayEntry->init = (uintptr_t)( - | ^ -src/code/z_DLF.c:59:35: warning: assignment to 'GameStateFunc' {aka 'void (*)(struct GameState *)'} from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 59 | overlayEntry->destroy = (uintptr_t)( - | ^ -src/code/z_DLF.c:63:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 63 | overlayEntry->unk_20 = (uintptr_t)( - | ^ -src/code/z_DLF.c:67:34: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 67 | overlayEntry->unk_24 = (uintptr_t)( - | ^ -src/code/z_effect_soft_sprite.c: In function 'EffectSs_Spawn': -src/code/z_effect_soft_sprite.c:188:70: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 188 | Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); - | ~~~~~^~~~~~~~~~~ - | | - | void * -In file included from src/code/z_effect_soft_sprite.c:2: -include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/z_effect_soft_sprite.c:188:88: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 188 | Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); - | ~~~~~^~~~~~~~~ - | | - | void * -In file included from src/code/z_effect_soft_sprite.c:2: -include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~ -src/code/z_effect_soft_sprite.c:191:18: warning: assignment to 'EffectSsInit *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 191 | initInfo = (uintptr_t)((entry->initInfo != NULL) - | ^ -src/code/z_kaleido_manager.c: In function 'KaleidoManager_LoadOvl': -src/code/z_kaleido_manager.c:43:56: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 43 | Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); - | ~~~^~~~~~~~~~~ - | | - | void * -In file included from src/code/z_kaleido_manager.c:2: -include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/z_kaleido_manager.c:43:72: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 43 | Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); - | ~~~^~~~~~~~~ - | | - | void * -In file included from src/code/z_kaleido_manager.c:2: -include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~ -In file included from include/variables.h:6, - from include/global.h:7, - from src/code/z_lib.c:1: -src/code/z_lib.c: In function 'Lib_PhysicalToVirtual': -include/macros.h:21:54: warning: returning 'unsigned int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] - 21 | #define PHYSICAL_TO_VIRTUAL(addr) ((uintptr_t)(addr) + RDRAM_CACHED) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -src/code/z_lib.c:734:16: note: in expansion of macro 'PHYSICAL_TO_VIRTUAL' - 734 | return PHYSICAL_TO_VIRTUAL(ptr); - | ^~~~~~~~~~~~~~~~~~~ -src/code/z_overlay.c: In function 'TransitionOverlay_VramToRam': -src/code/z_overlay.c:22:80: warning: returning 'unsigned int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] - 22 | return ((uintptr_t)loadedRamAddr - (uintptr_t)overlayEntry->vramStart) + (uintptr_t)vramAddr; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -src/code/z_overlay.c: In function 'TransitionOverlay_Load': -src/code/z_overlay.c:48:87: warning: passing argument 3 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 48 | Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, - | ~~~~~~~~~~~~^~~~~~~~~~~ - | | - | void * -In file included from src/code/z_overlay.c:16: -include/z64load.h:28:76: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~~~ -src/code/z_overlay.c:49:39: warning: passing argument 4 of 'Load2_LoadOverlay' makes integer from pointer without a cast [-Wint-conversion] - 49 | overlayEntry->vramEnd, loadedRamAddr); - | ~~~~~~~~~~~~^~~~~~~~~ - | | - | void * -In file included from src/code/z_overlay.c:16: -include/z64load.h:28:97: note: expected 'uintptr_t' {aka 'unsigned int'} but argument is of type 'void *' - 28 | size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); - | ~~~~~~~~~~^~~~~~~ -src/code/z_scene.c: In function 'Object_Spawn': -src/code/z_scene.c:16:55: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 16 | objectCtx->status[objectCtx->num + 1].segment = ALIGN16((u32)objectCtx->status[objectCtx->num].segment + size); - | ^ -src/code/z_skelanime.c: In function 'AnimationContext_SetLoadFrame': -src/code/z_skelanime.c:1002:55: warning: passing argument 2 of 'DmaMgr_SendRequestImpl' makes pointer from integer without a cast [-Wint-conversion] - 1002 | DmaMgr_SendRequestImpl(&entry->data.load.req, ram, - | ^~~ - | | - | uintptr_t {aka unsigned int} -In file included from include/global.h:6, - from src/code/z_skelanime.c:1: -include/functions.h:18:55: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} - 18 | s32 DmaMgr_SendRequestImpl(DmaRequest* request, void* vramStart, uintptr_t vromStart, size_t size, UNK_TYPE4 unused, OSMesgQueue* queue, void* msg); - | ~~~~~~^~~~~~~~~ -md5sum: WARNING: 1 computed checksum did NOT match -make: *** [Makefile:253: uncompressed] Error 1 From 8c8cad7fcdfdecf017097f80ac1f454347f55014 Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 18 Nov 2022 14:43:48 -0300 Subject: [PATCH 07/43] kinda progress --- include/functions.h | 4 +- src/boot_O2/boot_800862E0.c | 2 +- src/boot_O2/loadfragment.c | 16 +- src/code/graph.c | 6 +- src/code/sched.c | 2 +- src/libultra/os/createthread.c | 4 +- src/libultra/os/initialize.c | 4 +- src/overlays/actors/ovl_En_Fish2/z_en_fish2.c | 8 +- src/overlays/actors/ovl_En_Ja/z_en_ja.c | 6 +- warnings.txt | 215 +----------------- 10 files changed, 31 insertions(+), 236 deletions(-) diff --git a/include/functions.h b/include/functions.h index c234d4008a4..7abe01635ab 100644 --- a/include/functions.h +++ b/include/functions.h @@ -2561,8 +2561,8 @@ void func_8017842C(MtxF* arg0, f32 arg1, f32 arg2, f32 arg3, s16 arg4, f32 arg5, // void func_80178818(void); void func_80178978(void); // void func_801789D4(void); -u32 SysCfb_GetFbPtr(s32 index); -u32 SysCfb_GetZBuffer(void); +void* SysCfb_GetFbPtr(s32 index); +void* SysCfb_GetZBuffer(void); // UNK_TYPE4 func_80178A24(void); // void func_80178A34(void); s32 func_80178A94(s32 param_1, s32 param_2); diff --git a/src/boot_O2/boot_800862E0.c b/src/boot_O2/boot_800862E0.c index cc8db8c0486..6171c563797 100644 --- a/src/boot_O2/boot_800862E0.c +++ b/src/boot_O2/boot_800862E0.c @@ -75,7 +75,7 @@ void SystemArena_RunBlockFunc1Reverse(void* blk, size_t nBlk, size_t blkSize, Bl } if (blockFunc != NULL) { - start = blk; + start = (uintptr_t)blk; maskedBlkSize = (blkSize & ~0); pos = (uintptr_t)start + (nBlk * blkSize); diff --git a/src/boot_O2/loadfragment.c b/src/boot_O2/loadfragment.c index 17ed6b8ef57..268d17ca58a 100644 --- a/src/boot_O2/loadfragment.c +++ b/src/boot_O2/loadfragment.c @@ -97,7 +97,7 @@ void Load_Relocate(void* allocatedVRamAddr, OverlayRelocationSection* ovl, uintp size_t Load_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, void* allocatedVRamAddr, size_t allocatedBytes) { size_t size = vRomEnd - vRomStart; - void* end; + uintptr_t end; s32 pad; OverlayRelocationSection* ovl; @@ -107,7 +107,7 @@ size_t Load_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamSt end = (uintptr_t)allocatedVRamAddr + size; DmaMgr_SendRequest0(allocatedVRamAddr, vRomStart, size); - ovl = (OverlayRelocationSection*)((uintptr_t)end - ((s32*)end)[-1]); + ovl = (OverlayRelocationSection*)(end - ((s32*)end)[-1]); if (gLoadLogSeverity >= 3) {} @@ -124,7 +124,7 @@ size_t Load_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamSt if (ovl->bssSize != 0) { if (gLoadLogSeverity >= 3) {} - bzero(end, ovl->bssSize); + bzero((void*)end, ovl->bssSize); } osWritebackDCache(allocatedVRamAddr, allocatedBytes); @@ -137,7 +137,7 @@ size_t Load_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamSt void* Load_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart) { size_t size = vRomEnd - vRomStart; - void* end; + uintptr_t end; void* allocatedVRamAddr; uintptr_t ovlOffset; OverlayRelocationSection* ovl; @@ -154,8 +154,8 @@ void* Load_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRa if (gLoadLogSeverity >= 3) {} - ovlOffset = (uintptr_t)end - 4; - ovl = (OverlayRelocationSection*)((uintptr_t)end - ((s32*)end)[-1]); + ovlOffset = end - sizeof(s32); + ovl = (OverlayRelocationSection*)(end - ((s32*)end)[-1]); if (1) {} @@ -171,7 +171,7 @@ void* Load_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRa } end = (uintptr_t)allocatedVRamAddr + size; - ovl = (OverlayRelocationSection*)((uintptr_t)end - *(uintptr_t*)ovlOffset); + ovl = (OverlayRelocationSection*)(end - *(uintptr_t*)ovlOffset); if (gLoadLogSeverity >= 3) {} @@ -179,7 +179,7 @@ void* Load_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRa if (ovl->bssSize != 0) { if (gLoadLogSeverity >= 3) {} - bzero(end, ovl->bssSize); + bzero((void*)end, ovl->bssSize); } osInvalICache(allocatedVRamAddr, allocatedBytes); diff --git a/src/code/graph.c b/src/code/graph.c index 39d6395d59a..3cff2f4867f 100644 --- a/src/code/graph.c +++ b/src/code/graph.c @@ -92,7 +92,7 @@ GameStateOverlay* Graph_GetNextGameState(GameState* gameState) { } void* Graph_FaultAddrConvFunc(void* address, void* param) { - uintptr_t addr = address; + uintptr_t addr = (uintptr_t)address; GameStateOverlay* gameStateOvl = &gGameStateOverlayTable[0]; uintptr_t ramConv; void* ramStart; @@ -106,7 +106,7 @@ void* Graph_FaultAddrConvFunc(void* address, void* param) { if (ramStart != NULL) { if (addr >= (uintptr_t)ramStart && addr < (uintptr_t)ramStart + diff) { - return addr + ramConv; + return (void*)(addr + ramConv); } } } @@ -179,7 +179,7 @@ void Graph_TaskSet00(GraphicsContext* gfxCtx, GameState* gameState) { task->dramStack = (u64*)gGfxSPTaskStack; task->dramStackSize = sizeof(gGfxSPTaskStack); task->outputBuff = gGfxSPTaskOutputBufferPtr; - task->outputBuffSize = gGfxSPTaskOutputBufferSize; + task->outputBuffSize = (void*)gGfxSPTaskOutputBufferSize; task->dataPtr = (u64*)gGfxMasterDL; task->dataSize = 0; task->yieldDataPtr = (u64*)gGfxSPTaskYieldBuffer; diff --git a/src/code/sched.c b/src/code/sched.c index 97708a5630d..f4c509fef5d 100644 --- a/src/code/sched.c +++ b/src/code/sched.c @@ -180,7 +180,7 @@ void Sched_HandleGfxCancel(SchedContext* sched) { if (dpTask->type == M_GFXTASK) { // Try to stop DP osSyncPrintf("DP止めようとします\n"); - bzero(dpTask->outputBuff, (u32)dpTask->outputBuffSize - (u32)dpTask->outputBuff); + bzero(dpTask->outputBuff, (uintptr_t)dpTask->outputBuffSize - (uintptr_t)dpTask->outputBuff); osSendMesg(&sched->interruptQ, RDP_DONE_MSG, OS_MESG_NOBLOCK); } } diff --git a/src/libultra/os/createthread.c b/src/libultra/os/createthread.c index 0e61b058381..ec7d60a4f40 100644 --- a/src/libultra/os/createthread.c +++ b/src/libultra/os/createthread.c @@ -9,9 +9,9 @@ void osCreateThread(OSThread* t, OSId id, void* entry, void* arg, void* sp, OSPr t->next = NULL; t->queue = NULL; t->context.pc = (u32)entry; - t->context.a0 = arg; + t->context.a0 = (u64)arg; t->context.sp = (u64)(s32)sp - 16; - t->context.ra = __osCleanupThread; + t->context.ra = (u64)__osCleanupThread; mask = 0x3FFF01; t->context.sr = 0xFF03; diff --git a/src/libultra/os/initialize.c b/src/libultra/os/initialize.c index 9fbf5ff6453..d6600e7424f 100644 --- a/src/libultra/os/initialize.c +++ b/src/libultra/os/initialize.c @@ -51,8 +51,8 @@ void osInitialize(void) { *(struct_exceptionPreamble*)0x80000100 = *((struct_exceptionPreamble*)__osExceptionPreamble); *(struct_exceptionPreamble*)0x80000180 = *((struct_exceptionPreamble*)__osExceptionPreamble); - osWritebackDCache(0x80000000, 400); - osInvalICache(0x80000000, 400); + osWritebackDCache((void*)0x80000000, 400); + osInvalICache((void*)0x80000000, 400); __createSpeedParam(); osUnmapTLBAll(); osMapTLBRdb(); diff --git a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c index c7dd18369b7..9249657c9d5 100644 --- a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c +++ b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c @@ -1090,15 +1090,15 @@ void func_80B2ADB0(EnFish2* this, Vec3f* vec, s16 arg2) { for (i = 0; i < ARRAY_COUNT(this->unk_3F8); i++, ptr++) { if (!ptr->unk_00) { - TexturePtr phi_v0; + TexturePtr texture; if (Rand_ZeroOne() < 0.5f) { - phi_v0 = gEffBubble2Tex; + texture = gEffBubble2Tex; } else { - phi_v0 = gEffBubble1Tex; + texture = gEffBubble1Tex; } - ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); + ptr->unk_20 = (void*)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(texture)); ptr->unk_00 = true; ptr->unk_04 = *vec; ptr->unk_04.x += randPlusMinusPoint5Scaled(ptr->unk_00 + (this->unk_330 * 4000.0f)); diff --git a/src/overlays/actors/ovl_En_Ja/z_en_ja.c b/src/overlays/actors/ovl_En_Ja/z_en_ja.c index 39a28c4bd70..673eefabe08 100644 --- a/src/overlays/actors/ovl_En_Ja/z_en_ja.c +++ b/src/overlays/actors/ovl_En_Ja/z_en_ja.c @@ -141,7 +141,7 @@ void func_80BC1A68(EnJa* this) { } } -s32 func_80BC1AE0(EnJa* this, PlayState* play) { +Actor* func_80BC1AE0(EnJa* this, PlayState* play) { Actor* ja = SubS_FindNearestActor(&this->actor, play, ACTORCAT_NPC, ACTOR_EN_JA); Vec3f sp30; Vec3f sp24; @@ -242,7 +242,7 @@ void func_80BC1E40(EnJa* this, PlayState* play) { s32 func_80BC1FC8(EnJa* this, PlayState* play, ScheduleOutput* scheduleOutput) { s32 ret = false; - if (func_80BC1AE0(this, play)) { + if (func_80BC1AE0(this, play) != NULL) { SubS_UpdateFlags(&this->unk_340, 3, 7); this->unk_340 |= 0x10; func_80BC192C(this, 5); @@ -255,7 +255,7 @@ s32 func_80BC1FC8(EnJa* this, PlayState* play, ScheduleOutput* scheduleOutput) { s32 func_80BC203C(EnJa* this, PlayState* play, ScheduleOutput* scheduleOutput) { s32 ret = false; - if (func_80BC1AE0(this, play)) { + if (func_80BC1AE0(this, play) != NULL) { if (ENJA_GET_3(&this->actor) == 0) { func_80BC192C(this, 1); } else { diff --git a/warnings.txt b/warnings.txt index 017302e8d72..179c6dd81cc 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,151 +1,3 @@ -src/boot_O2/boot_800862E0.c: In function 'SystemArena_RunBlockFunc1Reverse': -src/boot_O2/boot_800862E0.c:78:15: warning: assignment to 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 78 | start = blk; - | ^ -src/boot_O2/loadfragment.c: In function 'Load_LoadOverlay': -src/boot_O2/loadfragment.c:107:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 107 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/boot_O2/loadfragment.c: In function 'Load_AllocateAndLoad': -src/boot_O2/loadfragment.c:149:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 149 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/boot_O2/loadfragment.c:173:9: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 173 | end = (uintptr_t)allocatedVRamAddr + size; - | ^ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c: In function 'TransitionWipe5_Draw': -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:83:16: warning: initialization of 's32' {aka 'int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 83 | s32 sp50 = D_801FBB90; - | ^~~~~~~~~~ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:94:41: warning: passing argument 3 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] - 94 | func_8014116C(&gfx, D_0F000000, sp50, width, height, 1); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: -include/functions.h:2169:48: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} - 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); - | ~~~~~^~~~ -src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:110:29: warning: passing argument 2 of 'func_8014116C' makes pointer from integer without a cast [-Wint-conversion] - 110 | func_8014116C(&gfx, sp50, D_0F000000, width, height, 0); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.h:4, - from src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.c:7: -include/functions.h:2169:37: note: expected 'u16 *' {aka 'short unsigned int *'} but argument is of type 's32' {aka 'int'} - 2169 | void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5); - | ~~~~~^~~~ -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c: In function 'func_8098F680': -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:191:29: warning: passing argument 2 of 'func_8098F364' makes integer from pointer without a cast [-Wint-conversion] - 191 | func_8098F364(this, play); - | ^~~~ - | | - | PlayState * -src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.c:110:40: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' - 110 | void func_8098F364(ObjMure3* this, s32 play) { - | ~~~~^~~~ -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c: In function 'func_80C1D6E0': -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:88:29: warning: passing argument 2 of 'func_80C1D4D0' makes integer from pointer without a cast [-Wint-conversion] - 88 | func_80C1D4D0(this, play); - | ^~~~ - | | - | PlayState * -src/overlays/actors/ovl_Dm_Ah/z_dm_ah.c:55:35: note: expected 's32' {aka 'int'} but argument is of type 'PlayState *' - 55 | s32 func_80C1D4D0(DmAh* this, s32 arg1) { - | ~~~~^~~~ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c: In function 'func_809C5BF4': -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:577:20: warning: assignment to 's32' {aka 'int'} from 'Camera *' makes integer from pointer without a cast [-Wint-conversion] - 577 | subCam = Play_GetCamera(play, ActorCutscene_GetCurrentSubCamId(this->unk_2D2)); - | ^ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:583:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] - 583 | Camera_SetTargetActor(subCam, &this->unk_2D8[0]->actor); - | ^~~~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: -include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} - 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); - | ~~~~~~~~^~~~~~ -src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:598:39: warning: passing argument 1 of 'Camera_SetTargetActor' makes pointer from integer without a cast [-Wint-conversion] - 598 | Camera_SetTargetActor(subCam, &this->unk_2D8[1 + idx]->actor); - | ^~~~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h:4, - from src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.c:7: -include/functions.h:1004:36: note: expected 'Camera *' but argument is of type 's32' {aka 'int'} - 1004 | void Camera_SetTargetActor(Camera* camera, Actor* actor); - | ~~~~~~~~^~~~~~ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c: In function 'BgIkanaBombwall_Init': -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:251:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] - 251 | sp28 = &object_ikana_obj_Colheader_000488; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:252:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] - 252 | sp24 = &sCylinderInit1; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:254:14: warning: assignment to 's32' {aka 'int'} from 'CollisionHeader *' makes integer from pointer without a cast [-Wint-conversion] - 254 | sp28 = &object_ikana_obj_Colheader_000128; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:255:14: warning: assignment to 's32' {aka 'int'} from 'ColliderCylinderInit *' makes integer from pointer without a cast [-Wint-conversion] - 255 | sp24 = &sCylinderInit2; - | ^ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:258:47: warning: passing argument 3 of 'DynaPolyActor_LoadMesh' makes pointer from integer without a cast [-Wint-conversion] - 258 | DynaPolyActor_LoadMesh(play, &this->dyna, sp28); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: -include/functions.h:947:89: note: expected 'CollisionHeader *' but argument is of type 's32' {aka 'int'} - 947 | void DynaPolyActor_LoadMesh(PlayState* play, DynaPolyActor* dynaActor, CollisionHeader* meshHeader); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ -src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:259:68: warning: passing argument 4 of 'Collider_SetCylinder' makes pointer from integer without a cast [-Wint-conversion] - 259 | Collider_SetCylinder(play, &this->collider, &this->dyna.actor, sp24); - | ^~~~ - | | - | s32 {aka int} -In file included from include/global.h:6, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.h:4, - from src/overlays/actors/ovl_Bg_Ikana_Bombwall/z_bg_ikana_bombwall.c:7: -include/functions.h:1060:107: note: expected 'ColliderCylinderInit *' but argument is of type 's32' {aka 'int'} - 1060 | s32 Collider_SetCylinder(PlayState* play, ColliderCylinder* collider, Actor* actor, ColliderCylinderInit* src); - | ~~~~~~~~~~~~~~~~~~~~~~^~~ -src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD2A30': -src/overlays/actors/ovl_En_Ah/z_en_ah.c:127:12: warning: returning 'Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 127 | return foundActor; - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Ah/z_en_ah.c: In function 'func_80BD3320': -src/overlays/actors/ovl_En_Ah/z_en_ah.c:370:22: warning: initialization of 'Actor *' from 's32' {aka 'int'} makes pointer from integer without a cast [-Wint-conversion] - 370 | Actor* temp_v0 = func_80BD2A30(this, play, actorCat, actorId); - | ^~~~~~~~~~~~~ -src/overlays/actors/ovl_En_Go/z_en_go.c: In function 'func_80A15684': -src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] - 1820 | D_80A16100, - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Go/z_en_go.c:1820:9: note: (near initialization for 'D_80A16704[0]') -src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: warning: initialization of 'int' from 's32 *' {aka 'int *'} makes integer from pointer without a cast [-Wint-conversion] - 1821 | D_80A16164, - | ^~~~~~~~~~ -src/overlays/actors/ovl_En_Go/z_en_go.c:1821:9: note: (near initialization for 'D_80A16704[1]') -src/overlays/actors/ovl_En_Go/z_en_go.c:1849:30: warning: returning 's32' {aka 'int'} from a function with return type 's32 *' {aka 'int *'} makes pointer from integer without a cast [-Wint-conversion] - 1849 | return D_80A16704[ENGO_GET_70(&this->actor)]; - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/overlays/actors/ovl_En_Ja/z_en_ja.c: In function 'func_80BC1AE0': -src/overlays/actors/ovl_En_Ja/z_en_ja.c:157:23: warning: returning 'struct Actor *' from a function with return type 's32' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] - 157 | return this->actor.child; - | ~~~~~~~~~~~^~~~~~ -src/overlays/actors/ovl_En_Fish2/z_en_fish2.c: In function 'func_80B2ADB0': -src/overlays/actors/ovl_En_Fish2/z_en_fish2.c:1101:25: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion] - 1101 | ptr->unk_20 = VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(phi_v0)); - | ^ src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c: In function 'KaleidoScope_DrawItemSelect': src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:313:54: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] 313 | gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); @@ -221,66 +73,9 @@ src/libultra/io/sptask.c:35:25: warning: assignment to 'u64 *' {aka 'long long u 35 | tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); | ^ src/libultra/os/createthread.c: In function 'osCreateThread': -src/libultra/os/createthread.c:12:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 12 | t->context.a0 = arg; - | ^ -src/libultra/os/createthread.c:14:19: warning: assignment to 'u64' {aka 'long long unsigned int'} from 'void (*)(void)' makes integer from pointer without a cast [-Wint-conversion] - 14 | t->context.ra = __osCleanupThread; - | ^ -src/libultra/os/initialize.c: In function 'osInitialize': -src/libultra/os/initialize.c:54:23: warning: passing argument 1 of 'osWritebackDCache' makes pointer from integer without a cast [-Wint-conversion] - 54 | osWritebackDCache(0x80000000, 400); - | ^~~~~~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/libultra/os/initialize.c:1: -include/functions.h:248:30: note: expected 'void *' but argument is of type 'unsigned int' - 248 | void osWritebackDCache(void* vaddr, s32 nbytes); - | ~~~~~~^~~~~ -src/libultra/os/initialize.c:55:19: warning: passing argument 1 of 'osInvalICache' makes pointer from integer without a cast [-Wint-conversion] - 55 | osInvalICache(0x80000000, 400); - | ^~~~~~~~~~ - | | - | unsigned int -In file included from include/global.h:6, - from src/libultra/os/initialize.c:1: -include/functions.h:312:26: note: expected 'void *' but argument is of type 'unsigned int' - 312 | void osInvalICache(void* vaddr, size_t nbytes); - | ~~~~~~^~~~~ -src/code/graph.c: In function 'Graph_FaultClient': -src/code/graph.c:19:20: warning: passing argument 1 of 'osViSwapBuffer' makes pointer from integer without a cast [-Wint-conversion] - 19 | osViSwapBuffer(SysCfb_GetFbPtr(0)); - | ^~~~~~~~~~~~~~~~~~ - | | - | u32 {aka unsigned int} -In file included from include/global.h:6, - from src/code/graph.c:2: -include/functions.h:326:27: note: expected 'void *' but argument is of type 'u32' {aka 'unsigned int'} - 326 | void osViSwapBuffer(void* frameBufPtr); - | ~~~~~~^~~~~~~~~~~ -src/code/graph.c:23:20: warning: passing argument 1 of 'osViSwapBuffer' makes pointer from integer without a cast [-Wint-conversion] - 23 | osViSwapBuffer(SysCfb_GetFbPtr(1)); - | ^~~~~~~~~~~~~~~~~~ - | | - | u32 {aka unsigned int} -In file included from include/global.h:6, - from src/code/graph.c:2: -include/functions.h:326:27: note: expected 'void *' but argument is of type 'u32' {aka 'unsigned int'} - 326 | void osViSwapBuffer(void* frameBufPtr); - | ~~~~~~^~~~~~~~~~~ -src/code/graph.c: In function 'Graph_SetNextGfxPool': -src/code/graph.c:56:21: warning: assignment to 'void *' from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 56 | gfxCtx->zbuffer = SysCfb_GetZBuffer(); +src/libultra/os/createthread.c:12:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + 12 | t->context.a0 = (u64)arg; + | ^ +src/libultra/os/createthread.c:14:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] + 14 | t->context.ra = (u64)__osCleanupThread; | ^ -src/code/graph.c: In function 'Graph_FaultAddrConvFunc': -src/code/graph.c:95:22: warning: initialization of 'uintptr_t' {aka 'unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] - 95 | uintptr_t addr = address; - | ^~~~~~~ -src/code/graph.c:109:29: warning: returning 'uintptr_t' {aka 'unsigned int'} from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion] - 109 | return addr + ramConv; - | ~~~~~^~~~~~~~~ -src/code/graph.c: In function 'Graph_TaskSet00': -src/code/graph.c:182:26: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'size_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 182 | task->outputBuffSize = gGfxSPTaskOutputBufferSize; - | ^ From 3b5f5033d890fc04797af8e6171826a9500a45c1 Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 18 Nov 2022 14:57:58 -0300 Subject: [PATCH 08/43] Fix remaining casts --- Makefile | 2 +- include/functions.h | 2 +- src/libultra/io/sptask.c | 2 +- .../ovl_kaleido_scope/z_kaleido_item.c | 2 +- .../ovl_kaleido_scope/z_kaleido_mask.c | 2 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 2 +- warnings.txt | 72 ------------------- 7 files changed, 6 insertions(+), 78 deletions(-) diff --git a/Makefile b/Makefile index 2e1681cd679..1b147176300 100644 --- a/Makefile +++ b/Makefile @@ -102,7 +102,7 @@ endif # Check code syntax with host compiler ifneq ($(RUN_CC_CHECK),0) - CHECK_WARNINGS := -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label + CHECK_WARNINGS := -Wall -Wextra -Wno-pointer-to-int-cast -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc ifneq ($(WERROR), 0) CC_CHECK += -Werror diff --git a/include/functions.h b/include/functions.h index 7abe01635ab..d29ea4ddecc 100644 --- a/include/functions.h +++ b/include/functions.h @@ -2570,7 +2570,7 @@ s32 func_80178A94(s32 param_1, s32 param_2); // void func_80178C80(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5); // void func_80178D7C(void); // void func_80178DAC(void); -void func_80178E3C(uintptr_t, s32, s32, s32); +void func_80178E3C(uintptr_t, s32, void*, s32); void func_80178E7C(uintptr_t arg0, void* arg1, size_t size); // void Check_WriteRGBA16Pixel(u16* buffer, u32 x, u32 y, u32 value); // void Check_WriteI4Pixel(u16* buffer, u32 x, u32 y, u32 value); diff --git a/src/libultra/io/sptask.c b/src/libultra/io/sptask.c index aeaaf0f82e0..0312a21b75e 100644 --- a/src/libultra/io/sptask.c +++ b/src/libultra/io/sptask.c @@ -32,7 +32,7 @@ void osSpTaskLoad(OSTask* intp) { intp->t.flags &= ~OS_TASK_YIELDED; if (tp->t.flags & OS_TASK_LOADABLE) { - tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); + tp->t.ucode = (void*)HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); } } osWritebackDCache(tp, sizeof(OSTask)); diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c index d1a358e7534..5c5f9c67394 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c @@ -310,7 +310,7 @@ void KaleidoScope_DrawItemSelect(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->itemVtx[j + 0], 4, 0); KaleidoScope_DrawTexQuadRGBA32(play->state.gfxCtx, - gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); + (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c index 02cb7ce462d..f5a80263b93 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c @@ -258,7 +258,7 @@ void KaleidoScope_DrawMaskSelect(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->maskVtx[j + 0], 4, 0); KaleidoScope_DrawTexQuadRGBA32( - play->state.gfxCtx, gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], + play->state.gfxCtx, (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], 32, 32, 0); } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 054807f3865..9423080d1c8 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -617,7 +617,7 @@ void KaleidoScope_Update(PlayState* play) { for (itemId = 0; itemId <= ITEM_BOW_ARROW_FIRE; itemId++) { if (!gPlayerFormItemRestrictions[(void)0, gSaveContext.save.playerForm][(s32)itemId]) { - KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), 0x400); + KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual((TexturePtr)gItemIcons[(s32)itemId]), 0x400); } } diff --git a/warnings.txt b/warnings.txt index 179c6dd81cc..68a40958c44 100644 --- a/warnings.txt +++ b/warnings.txt @@ -1,77 +1,5 @@ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c: In function 'KaleidoScope_DrawItemSelect': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:313:54: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] - 313 | gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | uintptr_t {aka unsigned int} -In file included from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c:7: -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:150:73: note: expected 'TexturePtr' {aka 'void *'} but argument is of type 'uintptr_t' {aka 'unsigned int'} - 150 | void KaleidoScope_DrawTexQuadRGBA32(GraphicsContext* gfxCtx, TexturePtr texture, u16 width, u16 height, u16 point); - | ~~~~~~~~~~~^~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c: In function 'KaleidoScope_DrawMaskSelect': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c:261:51: warning: passing argument 2 of 'KaleidoScope_DrawTexQuadRGBA32' makes pointer from integer without a cast [-Wint-conversion] - 261 | play->state.gfxCtx, gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], - | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - | | - | uintptr_t {aka unsigned int} -In file included from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c:7: -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:150:73: note: expected 'TexturePtr' {aka 'void *'} but argument is of type 'uintptr_t' {aka 'unsigned int'} - 150 | void KaleidoScope_DrawTexQuadRGBA32(GraphicsContext* gfxCtx, TexturePtr texture, u16 width, u16 height, u16 point); - | ~~~~~~~~~~~^~~~~~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821900': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:464:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] - 464 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); - | ^~~~~~~ - | | - | void * -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); - | ^~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_8082192C': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:468:65: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] - 468 | func_80178E3C(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); - | ^~~~~~~ - | | - | void * -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); - | ^~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'func_80821958': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:472:66: warning: passing argument 3 of 'func_80178E3C' makes integer from pointer without a cast [-Wint-conversion] - 472 | func_80178E3C(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); - | ^~~~~~~ - | | - | void * -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:2591:36: note: expected 's32' {aka 'int'} but argument is of type 'void *' - 2591 | void func_80178E3C(uintptr_t, s32, s32, s32); - | ^~~ -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c: In function 'KaleidoScope_Update': -src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:620:88: warning: passing argument 1 of 'Lib_SegmentedToVirtual' makes pointer from integer without a cast [-Wint-conversion] - 620 | KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), 0x400); - | ~~~~~~~~~~^~~~~~~~~~~~~ - | | - | uintptr_t {aka unsigned int} -In file included from include/global.h:6, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope.h:4, - from src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c:7: -include/functions.h:1470:36: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'unsigned int'} - 1470 | void* Lib_SegmentedToVirtual(void* ptr); - | ~~~~~~^~~ cc: Warning: -mips3 should not be used for ucode 32-bit compiles cc: Warning: -mips3 should not be used for ucode 32-bit compiles -src/libultra/io/sptask.c: In function 'osSpTaskLoad': -src/libultra/io/sptask.c:35:25: warning: assignment to 'u64 *' {aka 'long long unsigned int *'} from 'u32' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion] - 35 | tp->t.ucode = HW_REG((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4, u32); - | ^ src/libultra/os/createthread.c: In function 'osCreateThread': src/libultra/os/createthread.c:12:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 12 | t->context.a0 = (u64)arg; From 8e77c4a92b016c4a5ff9fdba2b61c48a8754e090 Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 18 Nov 2022 15:02:58 -0300 Subject: [PATCH 09/43] Format --- Makefile | 4 +- src/code/code_8012EC80.c | 252 +++++++++--------- src/code/z_DLF.c | 8 +- src/code/z_effect_soft_sprite.c | 9 +- src/code/z_kaleido_manager.c | 3 +- src/code/z_kanfont.c | 8 +- src/code/z_scene.c | 3 +- src/overlays/actors/ovl_En_Rz/z_en_rz.c | 3 +- src/overlays/actors/ovl_En_Yb/z_en_yb.c | 7 +- .../ovl_kaleido_scope/z_kaleido_item.c | 4 +- .../ovl_kaleido_scope/z_kaleido_mask.c | 5 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 3 +- warnings.txt | 9 - 13 files changed, 158 insertions(+), 160 deletions(-) delete mode 100644 warnings.txt diff --git a/Makefile b/Makefile index 1b147176300..b9ddef1bc54 100644 --- a/Makefile +++ b/Makefile @@ -102,8 +102,8 @@ endif # Check code syntax with host compiler ifneq ($(RUN_CC_CHECK),0) - CHECK_WARNINGS := -Wall -Wextra -Wno-pointer-to-int-cast -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label - CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc + CHECK_WARNINGS := -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-pointer-to-int-cast -Wno-unused-but-set-variable -Wno-unused-label + CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -fdiagnostics-color -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc ifneq ($(WERROR), 0) CC_CHECK += -Werror endif diff --git a/src/code/code_8012EC80.c b/src/code/code_8012EC80.c index a64f0d75168..c9762f2cae4 100644 --- a/src/code/code_8012EC80.c +++ b/src/code/code_8012EC80.c @@ -98,132 +98,132 @@ u32 gGsFlagsShift[] = { // TODO: TexturePtr // TODO: use symbols for these icon textures once textures are properly in C uintptr_t gItemIcons[] = { - 0x08000000, // ITEM_OCARINA - 0x08001000, // ITEM_BOW - 0x08002000, // ITEM_ARROW_FIRE - 0x08003000, // ITEM_ARROW_ICE - 0x08004000, // ITEM_ARROW_LIGHT - 0x08005000, // ITEM_OCARINA_FAIRY - 0x08006000, // ITEM_BOMB - 0x08007000, // ITEM_BOMBCHU - 0x08008000, // ITEM_STICK - 0x08009000, // ITEM_NUT - 0x0800A000, // ITEM_MAGIC_BEANS - 0x0800B000, // ITEM_SLINGSHOT - 0x0800C000, // ITEM_POWDER_KEG - 0x0800D000, // ITEM_PICTO_BOX - 0x0800E000, // ITEM_LENS - 0x0800F000, // ITEM_HOOKSHOT - 0x08010000, // ITEM_SWORD_GREAT_FAIRY - 0x08011000, // ITEM_LONGSHOT - 0x08012000, // ITEM_BOTTLE - 0x08013000, // ITEM_POTION_RED - 0x08014000, // ITEM_POTION_GREEN - 0x08015000, // ITEM_POTION_BLUE - 0x08016000, // ITEM_FAIRY - 0x08017000, // ITEM_DEKU_PRINCESS - 0x08018000, // ITEM_MILK_BOTTLE - 0x08019000, // ITEM_MILK_HALF - 0x0801A000, // ITEM_FISH - 0x0801B000, // ITEM_BUG - 0x0801C000, // ITEM_BLUE_FIRE - 0x0801D000, // ITEM_POE - 0x0801E000, // ITEM_BIG_POE - 0x0801F000, // ITEM_SPRING_WATER - 0x08020000, // ITEM_HOT_SPRING_WATER - 0x08021000, // ITEM_ZORA_EGG - 0x08022000, // ITEM_GOLD_DUST - 0x08023000, // ITEM_MUSHROOM - 0x08024000, // ITEM_SEAHORSE - 0x08025000, // ITEM_CHATEAU - 0x08026000, // ITEM_HYLIAN_LOACH - 0x08027000, // ITEM_OBABA_DRINK - 0x08028000, // ITEM_MOON_TEAR - 0x08029000, // ITEM_DEED_LAND - 0x0802A000, // ITEM_DEED_SWAMP - 0x0802B000, // ITEM_DEED_MOUNTAIN - 0x0802C000, // ITEM_DEED_OCEAN - 0x0802D000, // ITEM_ROOM_KEY - 0x0802E000, // ITEM_LETTER_MAMA - 0x0802F000, // ITEM_LETTER_TO_KAFEI - 0x08030000, // ITEM_PENDANT_OF_MEMORIES - 0x08031000, // ITEM_TINGLE_MAP - 0x08032000, // ITEM_MASK_DEKU - 0x08033000, // ITEM_MASK_GORON - 0x08034000, // ITEM_MASK_ZORA - 0x08035000, // ITEM_MASK_FIERCE_DEITY - 0x08036000, // ITEM_MASK_TRUTH - 0x08037000, // ITEM_MASK_KAFEIS_MASK - 0x08038000, // ITEM_MASK_ALL_NIGHT - 0x08039000, // ITEM_MASK_BUNNY - 0x0803A000, // ITEM_MASK_KEATON - 0x0803B000, // ITEM_MASK_GARO - 0x0803C000, // ITEM_MASK_ROMANI - 0x0803D000, // ITEM_MASK_CIRCUS_LEADER - 0x0803E000, // ITEM_MASK_POSTMAN - 0x0803F000, // ITEM_MASK_COUPLE - 0x08040000, // ITEM_MASK_GREAT_FAIRY - 0x08041000, // ITEM_MASK_GIBDO - 0x08042000, // ITEM_MASK_DON_GERO - 0x08043000, // ITEM_MASK_KAMARO - 0x08044000, // ITEM_MASK_CAPTAIN - 0x08045000, // ITEM_MASK_STONE - 0x08046000, // ITEM_MASK_BREMEN - 0x08047000, // ITEM_MASK_BLAST - 0x08048000, // ITEM_MASK_SCENTS - 0x08049000, // ITEM_MASK_GIANT - 0x0804A000, // ITEM_BOW_ARROW_FIRE - 0x0804B000, // ITEM_BOW_ARROW_ICE - 0x0804C000, // ITEM_BOW_ARROW_LIGHT - 0x0804D000, // ITEM_SWORD_KOKIRI - 0x0804E000, // ITEM_SWORD_RAZOR - 0x0804F000, // ITEM_SWORD_GILDED - 0x08050000, // ITEM_SWORD_DEITY - 0x08051000, // ITEM_SHIELD_HERO - 0x08052000, // ITEM_SHIELD_MIRROR - 0x08053000, // ITEM_QUIVER_30 - 0x08054000, // ITEM_QUIVER_40 - 0x08055000, // ITEM_QUIVER_50 - 0x08056000, // ITEM_BOMB_BAG_20 - 0x08057000, // ITEM_BOMB_BAG_30 - 0x08058000, // ITEM_BOMB_BAG_40 - 0x08059000, // ITEM_WALLET_DEFAULT - 0x0805A000, // ITEM_WALLET_ADULT - 0x0805B000, // ITEM_WALLET_GIANT - 0x0805C000, // ITEM_FISHING_ROD - 0x0805D000, // ITEM_REMAINS_ODOLWA - 0x0805E000, // ITEM_REMAINS_GOHT - 0x0805F000, // ITEM_REMAINS_GYORG - 0x08060000, // ITEM_REMAINS_TWINMOLD - 0x08062000, // ITEM_SONG_SONATA - 0x08062000, // ITEM_SONG_LULLABY - 0x08062000, // ITEM_SONG_NOVA - 0x08062000, // ITEM_SONG_ELEGY - 0x08062000, // ITEM_SONG_OATH - 0x08062000, // ITEM_SONG_SARIA - 0x08062000, // ITEM_SONG_TIME - 0x08062000, // ITEM_SONG_HEALING - 0x08062000, // ITEM_SONG_EPONA - 0x08062000, // ITEM_SONG_SOARING - 0x08062000, // ITEM_SONG_STORMS - 0x08062000, // ITEM_SONG_SUN - 0x08061000, // ITEM_BOMBERS_NOTEBOOK - 0x09000000, // ITEM_SKULL_TOKEN - 0x09000900, // ITEM_HEART_CONTAINER - 0x09001200, // ITEM_HEART_PIECE - 0x08062000, // - 0x08062000, // - 0x08062000, // ITEM_SONG_LULLABY_INTRO - 0x09003600, // ITEM_KEY_BOSS - 0x09004800, // ITEM_COMPASS - 0x09003F00, // ITEM_DUNGEON_MAP - 0x09005100, // ITEM_STRAY_FAIRIES - 0x09005A00, // ITEM_KEY_SMALL - 0x09006300, // ITEM_MAGIC_SMALL - 0x09006C00, // ITEM_MAGIC_LARGE - 0x08062180, // ITEM_HEART_PIECE_2 - 0x08062A80, // ITEM_INVALID_1 - 0x08063380, // ITEM_INVALID_2 + 0x08000000, // ITEM_OCARINA + 0x08001000, // ITEM_BOW + 0x08002000, // ITEM_ARROW_FIRE + 0x08003000, // ITEM_ARROW_ICE + 0x08004000, // ITEM_ARROW_LIGHT + 0x08005000, // ITEM_OCARINA_FAIRY + 0x08006000, // ITEM_BOMB + 0x08007000, // ITEM_BOMBCHU + 0x08008000, // ITEM_STICK + 0x08009000, // ITEM_NUT + 0x0800A000, // ITEM_MAGIC_BEANS + 0x0800B000, // ITEM_SLINGSHOT + 0x0800C000, // ITEM_POWDER_KEG + 0x0800D000, // ITEM_PICTO_BOX + 0x0800E000, // ITEM_LENS + 0x0800F000, // ITEM_HOOKSHOT + 0x08010000, // ITEM_SWORD_GREAT_FAIRY + 0x08011000, // ITEM_LONGSHOT + 0x08012000, // ITEM_BOTTLE + 0x08013000, // ITEM_POTION_RED + 0x08014000, // ITEM_POTION_GREEN + 0x08015000, // ITEM_POTION_BLUE + 0x08016000, // ITEM_FAIRY + 0x08017000, // ITEM_DEKU_PRINCESS + 0x08018000, // ITEM_MILK_BOTTLE + 0x08019000, // ITEM_MILK_HALF + 0x0801A000, // ITEM_FISH + 0x0801B000, // ITEM_BUG + 0x0801C000, // ITEM_BLUE_FIRE + 0x0801D000, // ITEM_POE + 0x0801E000, // ITEM_BIG_POE + 0x0801F000, // ITEM_SPRING_WATER + 0x08020000, // ITEM_HOT_SPRING_WATER + 0x08021000, // ITEM_ZORA_EGG + 0x08022000, // ITEM_GOLD_DUST + 0x08023000, // ITEM_MUSHROOM + 0x08024000, // ITEM_SEAHORSE + 0x08025000, // ITEM_CHATEAU + 0x08026000, // ITEM_HYLIAN_LOACH + 0x08027000, // ITEM_OBABA_DRINK + 0x08028000, // ITEM_MOON_TEAR + 0x08029000, // ITEM_DEED_LAND + 0x0802A000, // ITEM_DEED_SWAMP + 0x0802B000, // ITEM_DEED_MOUNTAIN + 0x0802C000, // ITEM_DEED_OCEAN + 0x0802D000, // ITEM_ROOM_KEY + 0x0802E000, // ITEM_LETTER_MAMA + 0x0802F000, // ITEM_LETTER_TO_KAFEI + 0x08030000, // ITEM_PENDANT_OF_MEMORIES + 0x08031000, // ITEM_TINGLE_MAP + 0x08032000, // ITEM_MASK_DEKU + 0x08033000, // ITEM_MASK_GORON + 0x08034000, // ITEM_MASK_ZORA + 0x08035000, // ITEM_MASK_FIERCE_DEITY + 0x08036000, // ITEM_MASK_TRUTH + 0x08037000, // ITEM_MASK_KAFEIS_MASK + 0x08038000, // ITEM_MASK_ALL_NIGHT + 0x08039000, // ITEM_MASK_BUNNY + 0x0803A000, // ITEM_MASK_KEATON + 0x0803B000, // ITEM_MASK_GARO + 0x0803C000, // ITEM_MASK_ROMANI + 0x0803D000, // ITEM_MASK_CIRCUS_LEADER + 0x0803E000, // ITEM_MASK_POSTMAN + 0x0803F000, // ITEM_MASK_COUPLE + 0x08040000, // ITEM_MASK_GREAT_FAIRY + 0x08041000, // ITEM_MASK_GIBDO + 0x08042000, // ITEM_MASK_DON_GERO + 0x08043000, // ITEM_MASK_KAMARO + 0x08044000, // ITEM_MASK_CAPTAIN + 0x08045000, // ITEM_MASK_STONE + 0x08046000, // ITEM_MASK_BREMEN + 0x08047000, // ITEM_MASK_BLAST + 0x08048000, // ITEM_MASK_SCENTS + 0x08049000, // ITEM_MASK_GIANT + 0x0804A000, // ITEM_BOW_ARROW_FIRE + 0x0804B000, // ITEM_BOW_ARROW_ICE + 0x0804C000, // ITEM_BOW_ARROW_LIGHT + 0x0804D000, // ITEM_SWORD_KOKIRI + 0x0804E000, // ITEM_SWORD_RAZOR + 0x0804F000, // ITEM_SWORD_GILDED + 0x08050000, // ITEM_SWORD_DEITY + 0x08051000, // ITEM_SHIELD_HERO + 0x08052000, // ITEM_SHIELD_MIRROR + 0x08053000, // ITEM_QUIVER_30 + 0x08054000, // ITEM_QUIVER_40 + 0x08055000, // ITEM_QUIVER_50 + 0x08056000, // ITEM_BOMB_BAG_20 + 0x08057000, // ITEM_BOMB_BAG_30 + 0x08058000, // ITEM_BOMB_BAG_40 + 0x08059000, // ITEM_WALLET_DEFAULT + 0x0805A000, // ITEM_WALLET_ADULT + 0x0805B000, // ITEM_WALLET_GIANT + 0x0805C000, // ITEM_FISHING_ROD + 0x0805D000, // ITEM_REMAINS_ODOLWA + 0x0805E000, // ITEM_REMAINS_GOHT + 0x0805F000, // ITEM_REMAINS_GYORG + 0x08060000, // ITEM_REMAINS_TWINMOLD + 0x08062000, // ITEM_SONG_SONATA + 0x08062000, // ITEM_SONG_LULLABY + 0x08062000, // ITEM_SONG_NOVA + 0x08062000, // ITEM_SONG_ELEGY + 0x08062000, // ITEM_SONG_OATH + 0x08062000, // ITEM_SONG_SARIA + 0x08062000, // ITEM_SONG_TIME + 0x08062000, // ITEM_SONG_HEALING + 0x08062000, // ITEM_SONG_EPONA + 0x08062000, // ITEM_SONG_SOARING + 0x08062000, // ITEM_SONG_STORMS + 0x08062000, // ITEM_SONG_SUN + 0x08061000, // ITEM_BOMBERS_NOTEBOOK + 0x09000000, // ITEM_SKULL_TOKEN + 0x09000900, // ITEM_HEART_CONTAINER + 0x09001200, // ITEM_HEART_PIECE + 0x08062000, // + 0x08062000, // + 0x08062000, // ITEM_SONG_LULLABY_INTRO + 0x09003600, // ITEM_KEY_BOSS + 0x09004800, // ITEM_COMPASS + 0x09003F00, // ITEM_DUNGEON_MAP + 0x09005100, // ITEM_STRAY_FAIRIES + 0x09005A00, // ITEM_KEY_SMALL + 0x09006300, // ITEM_MAGIC_SMALL + 0x09006C00, // ITEM_MAGIC_LARGE + 0x08062180, // ITEM_HEART_PIECE_2 + 0x08062A80, // ITEM_INVALID_1 + 0x08063380, // ITEM_INVALID_2 (uintptr_t)gOcarinaCUpTex, // ITEM_INVALID_3 (uintptr_t)gOcarinaCDownTex, // ITEM_INVALID_4 (uintptr_t)gOcarinaCLeftTex, // ITEM_INVALID_5 diff --git a/src/code/z_DLF.c b/src/code/z_DLF.c index 20f4ab4cd6f..50b728508d3 100644 --- a/src/code/z_DLF.c +++ b/src/code/z_DLF.c @@ -21,10 +21,10 @@ void Overlay_LoadGameState(GameStateOverlay* overlayEntry) { (overlayEntry->unk_14 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_14 - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) : NULL); - overlayEntry->init = - (void*)(uintptr_t)((overlayEntry->init != NULL) - ? (void*)((uintptr_t)overlayEntry->init - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) - : NULL); + overlayEntry->init = (void*)(uintptr_t)( + (overlayEntry->init != NULL) + ? (void*)((uintptr_t)overlayEntry->init - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) + : NULL); overlayEntry->destroy = (void*)(uintptr_t)( (overlayEntry->destroy != NULL) ? (void*)((uintptr_t)overlayEntry->destroy - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) diff --git a/src/code/z_effect_soft_sprite.c b/src/code/z_effect_soft_sprite.c index 59404ecb0c5..ae6106f2a8d 100644 --- a/src/code/z_effect_soft_sprite.c +++ b/src/code/z_effect_soft_sprite.c @@ -185,12 +185,13 @@ void EffectSs_Spawn(PlayState* play, s32 type, s32 priority, void* initData) { return; } - Load2_LoadOverlay(entry->vromStart, entry->vromEnd, (uintptr_t)entry->vramStart, (uintptr_t)entry->vramEnd, entry->loadedRamAddr); + Load2_LoadOverlay(entry->vromStart, entry->vromEnd, (uintptr_t)entry->vramStart, (uintptr_t)entry->vramEnd, + entry->loadedRamAddr); } - initInfo = (void*)(uintptr_t)((entry->initInfo != NULL) - ? (void*)((uintptr_t)entry->initInfo - (intptr_t)OVERLAY_RELOCATION_OFFSET(entry)) - : NULL); + initInfo = (void*)(uintptr_t)( + (entry->initInfo != NULL) ? (void*)((uintptr_t)entry->initInfo - (intptr_t)OVERLAY_RELOCATION_OFFSET(entry)) + : NULL); } if (initInfo->init != NULL) { diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c index f263efdb049..61f4a66ebe6 100644 --- a/src/code/z_kaleido_manager.c +++ b/src/code/z_kaleido_manager.c @@ -40,7 +40,8 @@ void* KaleidoManager_FaultAddrConvFunc(void* address, void* param) { void KaleidoManager_LoadOvl(KaleidoMgrOverlay* ovl) { ovl->loadedRamAddr = sKaleidoAreaPtr; - Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, (uintptr_t)ovl->vramStart, (uintptr_t)ovl->vramEnd, ovl->loadedRamAddr); + Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, (uintptr_t)ovl->vramStart, (uintptr_t)ovl->vramEnd, + ovl->loadedRamAddr); ovl->offset = (uintptr_t)ovl->loadedRamAddr - (uintptr_t)ovl->vramStart; gKaleidoMgrCurOvl = ovl; } diff --git a/src/code/z_kanfont.c b/src/code/z_kanfont.c index 08bcd8385dd..aa48c21ec1f 100644 --- a/src/code/z_kanfont.c +++ b/src/code/z_kanfont.c @@ -9,13 +9,14 @@ void Font_LoadCharNES(PlayState* play, u8 codePointIndex, s32 offset) { Font* font = &msgCtx->font; DmaMgr_SendRequest0(&font->charBuf[font->unk_11D88][offset], - (uintptr_t)&((u8*)SEGMENT_ROM_START(nes_font_static))[(codePointIndex - ' ') * FONT_CHAR_TEX_SIZE], + (uintptr_t) & + ((u8*)SEGMENT_ROM_START(nes_font_static))[(codePointIndex - ' ') * FONT_CHAR_TEX_SIZE], FONT_CHAR_TEX_SIZE); } void Font_LoadMessageBoxEndIcon(Font* font, u16 icon) { DmaMgr_SendRequest0(&font->iconBuf, - (uintptr_t)&((u8*)SEGMENT_ROM_START(message_static))[5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE], + (uintptr_t) & ((u8*)SEGMENT_ROM_START(message_static))[5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE], FONT_CHAR_TEX_SIZE); } @@ -39,8 +40,7 @@ void Font_LoadOrderedFont(Font* font) { loadOffset = 0; } - DmaMgr_SendRequest0(writeLocation, SEGMENT_ROM_START(nes_font_static) + loadOffset, - FONT_CHAR_TEX_SIZE); + DmaMgr_SendRequest0(writeLocation, SEGMENT_ROM_START(nes_font_static) + loadOffset, FONT_CHAR_TEX_SIZE); if (sFontOrdering[codePointIndex] == 0x8C) { break; } diff --git a/src/code/z_scene.c b/src/code/z_scene.c index 699a2f1d6fa..1d00f290478 100644 --- a/src/code/z_scene.c +++ b/src/code/z_scene.c @@ -13,7 +13,8 @@ s32 Object_Spawn(ObjectContext* objectCtx, s16 id) { } if (objectCtx->num < OBJECT_EXCHANGE_BANK_MAX - 1) { - objectCtx->status[objectCtx->num + 1].segment = (void*)ALIGN16((uintptr_t)objectCtx->status[objectCtx->num].segment + size); + objectCtx->status[objectCtx->num + 1].segment = + (void*)ALIGN16((uintptr_t)objectCtx->status[objectCtx->num].segment + size); } objectCtx->num++; diff --git a/src/overlays/actors/ovl_En_Rz/z_en_rz.c b/src/overlays/actors/ovl_En_Rz/z_en_rz.c index 6482078d7de..3efa7fc95c1 100644 --- a/src/overlays/actors/ovl_En_Rz/z_en_rz.c +++ b/src/overlays/actors/ovl_En_Rz/z_en_rz.c @@ -103,7 +103,8 @@ void EnRz_Init(Actor* thisx, PlayState* play) { //! @bug this alignment is because of player animations, but should be using ALIGN16 SkelAnime_InitFlex(play, &this->skelAnime, &object_rz_Skel_00D8D8, &gRosaSistersStandingAnim, - (void*)((uintptr_t)this->jointTable & ~0xF), (void*)((uintptr_t)this->morphTable & ~0xF), OBJECT_RZ_LIMB_MAX); + (void*)((uintptr_t)this->jointTable & ~0xF), (void*)((uintptr_t)this->morphTable & ~0xF), + OBJECT_RZ_LIMB_MAX); Animation_PlayLoop(&this->skelAnime, &gRosaSistersStandingAnim); Collider_InitAndSetCylinder(play, &this->collider, &this->actor, &sCylinderInit); diff --git a/src/overlays/actors/ovl_En_Yb/z_en_yb.c b/src/overlays/actors/ovl_En_Yb/z_en_yb.c index d07a7293ac6..77f3cc57011 100644 --- a/src/overlays/actors/ovl_En_Yb/z_en_yb.c +++ b/src/overlays/actors/ovl_En_Yb/z_en_yb.c @@ -84,9 +84,10 @@ void EnYb_Init(Actor* thisx, PlayState* play) { Actor_SetScale(&this->actor, 0.01f); ActorShape_Init(&this->actor.shape, 0.0f, EnYb_ActorShadowFunc, 20.0f); - // @bug this alignment is because of player animations, but should be using ALIGN16 - SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, (void*) ((uintptr_t)this->jointTable & ~0xF), - (void*) ((uintptr_t)this->morphTable & ~0xF), YB_LIMB_MAX); + //! @bug this alignment is because of player animations, but should be using ALIGN16 + SkelAnime_InitFlex(play, &this->skelAnime, &gYbSkeleton, &object_yb_Anim_000200, + (void*)((uintptr_t)this->jointTable & ~0xF), (void*)((uintptr_t)this->morphTable & ~0xF), + YB_LIMB_MAX); Animation_PlayLoop(&this->skelAnime, &object_yb_Anim_000200); diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c index 5c5f9c67394..c95a58d6dba 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c @@ -309,8 +309,8 @@ void KaleidoScope_DrawItemSelect(PlayState* play) { } gSPVertex(POLY_OPA_DISP++, &pauseCtx->itemVtx[j + 0], 4, 0); - KaleidoScope_DrawTexQuadRGBA32(play->state.gfxCtx, - (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); + KaleidoScope_DrawTexQuadRGBA32( + play->state.gfxCtx, (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i])], 32, 32, 0); } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c index f5a80263b93..06fec2dea9b 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c @@ -258,8 +258,9 @@ void KaleidoScope_DrawMaskSelect(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->maskVtx[j + 0], 4, 0); KaleidoScope_DrawTexQuadRGBA32( - play->state.gfxCtx, (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], - 32, 32, 0); + play->state.gfxCtx, + (TexturePtr)gItemIcons[((void)0, gSaveContext.save.inventory.items[i + NUM_ITEM_SLOTS])], 32, 32, + 0); } } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 9423080d1c8..5be06e9159f 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -617,7 +617,8 @@ void KaleidoScope_Update(PlayState* play) { for (itemId = 0; itemId <= ITEM_BOW_ARROW_FIRE; itemId++) { if (!gPlayerFormItemRestrictions[(void)0, gSaveContext.save.playerForm][(s32)itemId]) { - KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual((TexturePtr)gItemIcons[(s32)itemId]), 0x400); + KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual((TexturePtr)gItemIcons[(s32)itemId]), + 0x400); } } diff --git a/warnings.txt b/warnings.txt deleted file mode 100644 index 68a40958c44..00000000000 --- a/warnings.txt +++ /dev/null @@ -1,9 +0,0 @@ -cc: Warning: -mips3 should not be used for ucode 32-bit compiles -cc: Warning: -mips3 should not be used for ucode 32-bit compiles -src/libultra/os/createthread.c: In function 'osCreateThread': -src/libultra/os/createthread.c:12:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - 12 | t->context.a0 = (u64)arg; - | ^ -src/libultra/os/createthread.c:14:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] - 14 | t->context.ra = (u64)__osCleanupThread; - | ^ From 7c566eb0f8e2702972adf7026661fb88c989153f Mon Sep 17 00:00:00 2001 From: angie Date: Mon, 21 Nov 2022 19:45:16 -0300 Subject: [PATCH 10/43] fix merge --- src/code/z_parameter.c | 4 ++-- .../kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c index 29155be2a8a..9650551aae1 100644 --- a/src/code/z_parameter.c +++ b/src/code/z_parameter.c @@ -942,8 +942,8 @@ void Interface_NewDay(PlayState* play, s32 day) { } // Loads day number from week_static for the three-day clock - DmaMgr_SendRequest0((u32)play->interfaceCtx.doActionSegment + 0x780, - (u32)SEGMENT_ROM_START(week_static) + i * 0x510, 0x510); + DmaMgr_SendRequest0((void*)(play->interfaceCtx.doActionSegment + 0x780), + SEGMENT_ROM_START(week_static) + i * 0x510, 0x510); // i is used to store sceneId for (i = 0; i < ARRAY_COUNT(gSaveContext.save.permanentSceneFlags); i++) { diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 5be06e9159f..b70efd41f4d 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -611,7 +611,7 @@ void KaleidoScope_Update(PlayState* play) { pauseCtx->iconItemSegment = (void*)ALIGN16((uintptr_t)play->objectCtx.spaceStart); size0 = SEGMENT_ROM_SIZE(icon_item_static_old); - func_80178E7C((uintptr_t)SEGMENT_ROM_START(icon_item_static_test), pauseCtx->iconItemSegment, size0); + func_80178E7C(SEGMENT_ROM_START(icon_item_static_test), pauseCtx->iconItemSegment, size0); gSegments[0x08] = PHYSICAL_TO_VIRTUAL(pauseCtx->iconItemSegment); @@ -624,7 +624,7 @@ void KaleidoScope_Update(PlayState* play) { pauseCtx->iconItem24Segment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemSegment + size0); size1 = SEGMENT_ROM_SIZE(icon_item_24_static_old); - func_80178E7C((uintptr_t)SEGMENT_ROM_START(icon_item_24_static_test), pauseCtx->iconItem24Segment, size1); + func_80178E7C(SEGMENT_ROM_START(icon_item_24_static_test), pauseCtx->iconItem24Segment, size1); pauseCtx->iconItemAltSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItem24Segment + size1); if (func_8010A0A4(play)) { From f991415e378af9ef970bc98c6fbf5e190f072b63 Mon Sep 17 00:00:00 2001 From: angie Date: Thu, 1 Jun 2023 13:52:53 -0400 Subject: [PATCH 11/43] fix warnings --- include/variables.h | 2 +- include/z64.h | 2 +- src/code/code_8012EC80.c | 265 +++++++++--------- src/code/sys_cmpdma.c | 2 +- src/code/sys_flashrom.c | 4 +- src/code/z_actor_dlftbls.c | 4 +- src/code/z_kaleido_manager.c | 4 +- src/code/z_play.c | 2 +- src/libultra/os/createthread.c | 4 +- .../actors/ovl_player_actor/z_player.c | 8 +- .../ovl_kaleido_scope/z_kaleido_collect.c | 4 +- .../ovl_kaleido_scope/z_kaleido_item.c | 2 +- .../ovl_kaleido_scope/z_kaleido_mask.c | 2 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 110 ++++---- 14 files changed, 207 insertions(+), 208 deletions(-) diff --git a/include/variables.h b/include/variables.h index b36326b0707..42b021b60ad 100644 --- a/include/variables.h +++ b/include/variables.h @@ -571,7 +571,7 @@ extern u8 gUpgradeShifts[8]; extern u16 gUpgradeCapacities[][4]; extern u32 gGsFlagsMask[]; extern u32 gGsFlagsShift[]; -extern uintptr_t gItemIcons[]; +extern TexturePtr gItemIcons[]; extern u8 gItemSlots[]; extern s16 gItemPrices[]; extern u16 gSceneIdsPerRegion[11][27]; diff --git a/include/z64.h b/include/z64.h index 88f690d0bcf..bd7616ffe2d 100644 --- a/include/z64.h +++ b/include/z64.h @@ -121,7 +121,7 @@ typedef struct { typedef struct { /* 0x00 */ s32 requestType; - /* 0x04 */ OSMesg response; + /* 0x04 */ s32 response; /* 0x08 */ void* addr; /* 0x0C */ s32 pageNum; /* 0x10 */ s32 pageCount; diff --git a/src/code/code_8012EC80.c b/src/code/code_8012EC80.c index e007d701a9a..eb0a45aecff 100644 --- a/src/code/code_8012EC80.c +++ b/src/code/code_8012EC80.c @@ -95,140 +95,139 @@ u32 gGsFlagsShift[] = { 24, }; -// TODO: TexturePtr // TODO: use symbols for these icon textures once textures are properly in C -uintptr_t gItemIcons[] = { - 0x08000000, // ITEM_OCARINA - 0x08001000, // ITEM_BOW - 0x08002000, // ITEM_ARROW_FIRE - 0x08003000, // ITEM_ARROW_ICE - 0x08004000, // ITEM_ARROW_LIGHT - 0x08005000, // ITEM_OCARINA_FAIRY - 0x08006000, // ITEM_BOMB - 0x08007000, // ITEM_BOMBCHU - 0x08008000, // ITEM_STICK - 0x08009000, // ITEM_NUT - 0x0800A000, // ITEM_MAGIC_BEANS - 0x0800B000, // ITEM_SLINGSHOT - 0x0800C000, // ITEM_POWDER_KEG - 0x0800D000, // ITEM_PICTO_BOX - 0x0800E000, // ITEM_LENS - 0x0800F000, // ITEM_HOOKSHOT - 0x08010000, // ITEM_SWORD_GREAT_FAIRY - 0x08011000, // ITEM_LONGSHOT - 0x08012000, // ITEM_BOTTLE - 0x08013000, // ITEM_POTION_RED - 0x08014000, // ITEM_POTION_GREEN - 0x08015000, // ITEM_POTION_BLUE - 0x08016000, // ITEM_FAIRY - 0x08017000, // ITEM_DEKU_PRINCESS - 0x08018000, // ITEM_MILK_BOTTLE - 0x08019000, // ITEM_MILK_HALF - 0x0801A000, // ITEM_FISH - 0x0801B000, // ITEM_BUG - 0x0801C000, // ITEM_BLUE_FIRE - 0x0801D000, // ITEM_POE - 0x0801E000, // ITEM_BIG_POE - 0x0801F000, // ITEM_SPRING_WATER - 0x08020000, // ITEM_HOT_SPRING_WATER - 0x08021000, // ITEM_ZORA_EGG - 0x08022000, // ITEM_GOLD_DUST - 0x08023000, // ITEM_MUSHROOM - 0x08024000, // ITEM_SEAHORSE - 0x08025000, // ITEM_CHATEAU - 0x08026000, // ITEM_HYLIAN_LOACH - 0x08027000, // ITEM_OBABA_DRINK - 0x08028000, // ITEM_MOON_TEAR - 0x08029000, // ITEM_DEED_LAND - 0x0802A000, // ITEM_DEED_SWAMP - 0x0802B000, // ITEM_DEED_MOUNTAIN - 0x0802C000, // ITEM_DEED_OCEAN - 0x0802D000, // ITEM_ROOM_KEY - 0x0802E000, // ITEM_LETTER_MAMA - 0x0802F000, // ITEM_LETTER_TO_KAFEI - 0x08030000, // ITEM_PENDANT_OF_MEMORIES - 0x08031000, // ITEM_TINGLE_MAP - 0x08032000, // ITEM_MASK_DEKU - 0x08033000, // ITEM_MASK_GORON - 0x08034000, // ITEM_MASK_ZORA - 0x08035000, // ITEM_MASK_FIERCE_DEITY - 0x08036000, // ITEM_MASK_TRUTH - 0x08037000, // ITEM_MASK_KAFEIS_MASK - 0x08038000, // ITEM_MASK_ALL_NIGHT - 0x08039000, // ITEM_MASK_BUNNY - 0x0803A000, // ITEM_MASK_KEATON - 0x0803B000, // ITEM_MASK_GARO - 0x0803C000, // ITEM_MASK_ROMANI - 0x0803D000, // ITEM_MASK_CIRCUS_LEADER - 0x0803E000, // ITEM_MASK_POSTMAN - 0x0803F000, // ITEM_MASK_COUPLE - 0x08040000, // ITEM_MASK_GREAT_FAIRY - 0x08041000, // ITEM_MASK_GIBDO - 0x08042000, // ITEM_MASK_DON_GERO - 0x08043000, // ITEM_MASK_KAMARO - 0x08044000, // ITEM_MASK_CAPTAIN - 0x08045000, // ITEM_MASK_STONE - 0x08046000, // ITEM_MASK_BREMEN - 0x08047000, // ITEM_MASK_BLAST - 0x08048000, // ITEM_MASK_SCENTS - 0x08049000, // ITEM_MASK_GIANT - 0x0804A000, // ITEM_BOW_ARROW_FIRE - 0x0804B000, // ITEM_BOW_ARROW_ICE - 0x0804C000, // ITEM_BOW_ARROW_LIGHT - 0x0804D000, // ITEM_SWORD_KOKIRI - 0x0804E000, // ITEM_SWORD_RAZOR - 0x0804F000, // ITEM_SWORD_GILDED - 0x08050000, // ITEM_SWORD_DEITY - 0x08051000, // ITEM_SHIELD_HERO - 0x08052000, // ITEM_SHIELD_MIRROR - 0x08053000, // ITEM_QUIVER_30 - 0x08054000, // ITEM_QUIVER_40 - 0x08055000, // ITEM_QUIVER_50 - 0x08056000, // ITEM_BOMB_BAG_20 - 0x08057000, // ITEM_BOMB_BAG_30 - 0x08058000, // ITEM_BOMB_BAG_40 - 0x08059000, // ITEM_WALLET_DEFAULT - 0x0805A000, // ITEM_WALLET_ADULT - 0x0805B000, // ITEM_WALLET_GIANT - 0x0805C000, // ITEM_FISHING_ROD - 0x0805D000, // ITEM_REMAINS_ODOLWA - 0x0805E000, // ITEM_REMAINS_GOHT - 0x0805F000, // ITEM_REMAINS_GYORG - 0x08060000, // ITEM_REMAINS_TWINMOLD - 0x08062000, // ITEM_SONG_SONATA - 0x08062000, // ITEM_SONG_LULLABY - 0x08062000, // ITEM_SONG_NOVA - 0x08062000, // ITEM_SONG_ELEGY - 0x08062000, // ITEM_SONG_OATH - 0x08062000, // ITEM_SONG_SARIA - 0x08062000, // ITEM_SONG_TIME - 0x08062000, // ITEM_SONG_HEALING - 0x08062000, // ITEM_SONG_EPONA - 0x08062000, // ITEM_SONG_SOARING - 0x08062000, // ITEM_SONG_STORMS - 0x08062000, // ITEM_SONG_SUN - 0x08061000, // ITEM_BOMBERS_NOTEBOOK - 0x09000000, // ITEM_SKULL_TOKEN - 0x09000900, // ITEM_HEART_CONTAINER - 0x09001200, // ITEM_HEART_PIECE - 0x08062000, // - 0x08062000, // - 0x08062000, // ITEM_SONG_LULLABY_INTRO - 0x09003600, // ITEM_KEY_BOSS - 0x09004800, // ITEM_COMPASS - 0x09003F00, // ITEM_DUNGEON_MAP - 0x09005100, // ITEM_STRAY_FAIRIES - 0x09005A00, // ITEM_KEY_SMALL - 0x09006300, // ITEM_MAGIC_SMALL - 0x09006C00, // ITEM_MAGIC_LARGE - 0x08062180, // ITEM_HEART_PIECE_2 - 0x08062A80, // ITEM_INVALID_1 - 0x08063380, // ITEM_INVALID_2 - (uintptr_t)gOcarinaCUpTex, // ITEM_INVALID_3 - (uintptr_t)gOcarinaCDownTex, // ITEM_INVALID_4 - (uintptr_t)gOcarinaCLeftTex, // ITEM_INVALID_5 - (uintptr_t)gOcarinaCRightTex, // ITEM_INVALID_6 - (uintptr_t)gOcarinaATex, // ITEM_INVALID_7 +TexturePtr gItemIcons[] = { + (TexturePtr)0x08000000, // ITEM_OCARINA + (TexturePtr)0x08001000, // ITEM_BOW + (TexturePtr)0x08002000, // ITEM_ARROW_FIRE + (TexturePtr)0x08003000, // ITEM_ARROW_ICE + (TexturePtr)0x08004000, // ITEM_ARROW_LIGHT + (TexturePtr)0x08005000, // ITEM_OCARINA_FAIRY + (TexturePtr)0x08006000, // ITEM_BOMB + (TexturePtr)0x08007000, // ITEM_BOMBCHU + (TexturePtr)0x08008000, // ITEM_STICK + (TexturePtr)0x08009000, // ITEM_NUT + (TexturePtr)0x0800A000, // ITEM_MAGIC_BEANS + (TexturePtr)0x0800B000, // ITEM_SLINGSHOT + (TexturePtr)0x0800C000, // ITEM_POWDER_KEG + (TexturePtr)0x0800D000, // ITEM_PICTO_BOX + (TexturePtr)0x0800E000, // ITEM_LENS + (TexturePtr)0x0800F000, // ITEM_HOOKSHOT + (TexturePtr)0x08010000, // ITEM_SWORD_GREAT_FAIRY + (TexturePtr)0x08011000, // ITEM_LONGSHOT + (TexturePtr)0x08012000, // ITEM_BOTTLE + (TexturePtr)0x08013000, // ITEM_POTION_RED + (TexturePtr)0x08014000, // ITEM_POTION_GREEN + (TexturePtr)0x08015000, // ITEM_POTION_BLUE + (TexturePtr)0x08016000, // ITEM_FAIRY + (TexturePtr)0x08017000, // ITEM_DEKU_PRINCESS + (TexturePtr)0x08018000, // ITEM_MILK_BOTTLE + (TexturePtr)0x08019000, // ITEM_MILK_HALF + (TexturePtr)0x0801A000, // ITEM_FISH + (TexturePtr)0x0801B000, // ITEM_BUG + (TexturePtr)0x0801C000, // ITEM_BLUE_FIRE + (TexturePtr)0x0801D000, // ITEM_POE + (TexturePtr)0x0801E000, // ITEM_BIG_POE + (TexturePtr)0x0801F000, // ITEM_SPRING_WATER + (TexturePtr)0x08020000, // ITEM_HOT_SPRING_WATER + (TexturePtr)0x08021000, // ITEM_ZORA_EGG + (TexturePtr)0x08022000, // ITEM_GOLD_DUST + (TexturePtr)0x08023000, // ITEM_MUSHROOM + (TexturePtr)0x08024000, // ITEM_SEAHORSE + (TexturePtr)0x08025000, // ITEM_CHATEAU + (TexturePtr)0x08026000, // ITEM_HYLIAN_LOACH + (TexturePtr)0x08027000, // ITEM_OBABA_DRINK + (TexturePtr)0x08028000, // ITEM_MOON_TEAR + (TexturePtr)0x08029000, // ITEM_DEED_LAND + (TexturePtr)0x0802A000, // ITEM_DEED_SWAMP + (TexturePtr)0x0802B000, // ITEM_DEED_MOUNTAIN + (TexturePtr)0x0802C000, // ITEM_DEED_OCEAN + (TexturePtr)0x0802D000, // ITEM_ROOM_KEY + (TexturePtr)0x0802E000, // ITEM_LETTER_MAMA + (TexturePtr)0x0802F000, // ITEM_LETTER_TO_KAFEI + (TexturePtr)0x08030000, // ITEM_PENDANT_OF_MEMORIES + (TexturePtr)0x08031000, // ITEM_TINGLE_MAP + (TexturePtr)0x08032000, // ITEM_MASK_DEKU + (TexturePtr)0x08033000, // ITEM_MASK_GORON + (TexturePtr)0x08034000, // ITEM_MASK_ZORA + (TexturePtr)0x08035000, // ITEM_MASK_FIERCE_DEITY + (TexturePtr)0x08036000, // ITEM_MASK_TRUTH + (TexturePtr)0x08037000, // ITEM_MASK_KAFEIS_MASK + (TexturePtr)0x08038000, // ITEM_MASK_ALL_NIGHT + (TexturePtr)0x08039000, // ITEM_MASK_BUNNY + (TexturePtr)0x0803A000, // ITEM_MASK_KEATON + (TexturePtr)0x0803B000, // ITEM_MASK_GARO + (TexturePtr)0x0803C000, // ITEM_MASK_ROMANI + (TexturePtr)0x0803D000, // ITEM_MASK_CIRCUS_LEADER + (TexturePtr)0x0803E000, // ITEM_MASK_POSTMAN + (TexturePtr)0x0803F000, // ITEM_MASK_COUPLE + (TexturePtr)0x08040000, // ITEM_MASK_GREAT_FAIRY + (TexturePtr)0x08041000, // ITEM_MASK_GIBDO + (TexturePtr)0x08042000, // ITEM_MASK_DON_GERO + (TexturePtr)0x08043000, // ITEM_MASK_KAMARO + (TexturePtr)0x08044000, // ITEM_MASK_CAPTAIN + (TexturePtr)0x08045000, // ITEM_MASK_STONE + (TexturePtr)0x08046000, // ITEM_MASK_BREMEN + (TexturePtr)0x08047000, // ITEM_MASK_BLAST + (TexturePtr)0x08048000, // ITEM_MASK_SCENTS + (TexturePtr)0x08049000, // ITEM_MASK_GIANT + (TexturePtr)0x0804A000, // ITEM_BOW_ARROW_FIRE + (TexturePtr)0x0804B000, // ITEM_BOW_ARROW_ICE + (TexturePtr)0x0804C000, // ITEM_BOW_ARROW_LIGHT + (TexturePtr)0x0804D000, // ITEM_SWORD_KOKIRI + (TexturePtr)0x0804E000, // ITEM_SWORD_RAZOR + (TexturePtr)0x0804F000, // ITEM_SWORD_GILDED + (TexturePtr)0x08050000, // ITEM_SWORD_DEITY + (TexturePtr)0x08051000, // ITEM_SHIELD_HERO + (TexturePtr)0x08052000, // ITEM_SHIELD_MIRROR + (TexturePtr)0x08053000, // ITEM_QUIVER_30 + (TexturePtr)0x08054000, // ITEM_QUIVER_40 + (TexturePtr)0x08055000, // ITEM_QUIVER_50 + (TexturePtr)0x08056000, // ITEM_BOMB_BAG_20 + (TexturePtr)0x08057000, // ITEM_BOMB_BAG_30 + (TexturePtr)0x08058000, // ITEM_BOMB_BAG_40 + (TexturePtr)0x08059000, // ITEM_WALLET_DEFAULT + (TexturePtr)0x0805A000, // ITEM_WALLET_ADULT + (TexturePtr)0x0805B000, // ITEM_WALLET_GIANT + (TexturePtr)0x0805C000, // ITEM_FISHING_ROD + (TexturePtr)0x0805D000, // ITEM_REMAINS_ODOLWA + (TexturePtr)0x0805E000, // ITEM_REMAINS_GOHT + (TexturePtr)0x0805F000, // ITEM_REMAINS_GYORG + (TexturePtr)0x08060000, // ITEM_REMAINS_TWINMOLD + (TexturePtr)0x08062000, // ITEM_SONG_SONATA + (TexturePtr)0x08062000, // ITEM_SONG_LULLABY + (TexturePtr)0x08062000, // ITEM_SONG_NOVA + (TexturePtr)0x08062000, // ITEM_SONG_ELEGY + (TexturePtr)0x08062000, // ITEM_SONG_OATH + (TexturePtr)0x08062000, // ITEM_SONG_SARIA + (TexturePtr)0x08062000, // ITEM_SONG_TIME + (TexturePtr)0x08062000, // ITEM_SONG_HEALING + (TexturePtr)0x08062000, // ITEM_SONG_EPONA + (TexturePtr)0x08062000, // ITEM_SONG_SOARING + (TexturePtr)0x08062000, // ITEM_SONG_STORMS + (TexturePtr)0x08062000, // ITEM_SONG_SUN + (TexturePtr)0x08061000, // ITEM_BOMBERS_NOTEBOOK + (TexturePtr)0x09000000, // ITEM_SKULL_TOKEN + (TexturePtr)0x09000900, // ITEM_HEART_CONTAINER + (TexturePtr)0x09001200, // ITEM_HEART_PIECE + (TexturePtr)0x08062000, // + (TexturePtr)0x08062000, // + (TexturePtr)0x08062000, // ITEM_SONG_LULLABY_INTRO + (TexturePtr)0x09003600, // ITEM_KEY_BOSS + (TexturePtr)0x09004800, // ITEM_COMPASS + (TexturePtr)0x09003F00, // ITEM_DUNGEON_MAP + (TexturePtr)0x09005100, // ITEM_STRAY_FAIRIES + (TexturePtr)0x09005A00, // ITEM_KEY_SMALL + (TexturePtr)0x09006300, // ITEM_MAGIC_SMALL + (TexturePtr)0x09006C00, // ITEM_MAGIC_LARGE + (TexturePtr)0x08062180, // ITEM_HEART_PIECE_2 + (TexturePtr)0x08062A80, // ITEM_INVALID_1 + (TexturePtr)0x08063380, // ITEM_INVALID_2 + gOcarinaCUpTex, // ITEM_INVALID_3 + gOcarinaCDownTex, // ITEM_INVALID_4 + gOcarinaCLeftTex, // ITEM_INVALID_5 + gOcarinaCRightTex, // ITEM_INVALID_6 + gOcarinaATex, // ITEM_INVALID_7 }; // Used to map item IDs to inventory slots diff --git a/src/code/sys_cmpdma.c b/src/code/sys_cmpdma.c index b2a17d54771..90e4b19b5f9 100644 --- a/src/code/sys_cmpdma.c +++ b/src/code/sys_cmpdma.c @@ -43,7 +43,7 @@ void func_80178AC0(u16* src, void* dst, size_t size) { } } -void CmpDma_GetFileInfo(u8* segmentRom, s32 id, uintptr_t* outFileRom, size_t* size, s32* flag) { +void CmpDma_GetFileInfo(uintptr_t segmentRom, s32 id, uintptr_t* outFileRom, size_t* size, s32* flag) { u32 dataStart; u32 refOff; diff --git a/src/code/sys_flashrom.c b/src/code/sys_flashrom.c index c2665741eef..455189d512a 100644 --- a/src/code/sys_flashrom.c +++ b/src/code/sys_flashrom.c @@ -202,12 +202,12 @@ void SysFlashrom_ThreadEntry(void* arg) { switch (req->requestType) { case FLASHROM_REQUEST_WRITE: req->response = SysFlashrom_WriteData(req->addr, req->pageNum, req->pageCount); - osSendMesg(&req->messageQueue, req->response, OS_MESG_BLOCK); + osSendMesg(&req->messageQueue, (OSMesg)req->response, OS_MESG_BLOCK); break; case FLASHROM_REQUEST_READ: req->response = SysFlashrom_ReadData(req->addr, req->pageNum, req->pageCount); - osSendMesg(&req->messageQueue, req->response, OS_MESG_BLOCK); + osSendMesg(&req->messageQueue, (OSMesg)req->response, OS_MESG_BLOCK); break; } } diff --git a/src/code/z_actor_dlftbls.c b/src/code/z_actor_dlftbls.c index 1008cceabc7..0a637f61e96 100644 --- a/src/code/z_actor_dlftbls.c +++ b/src/code/z_actor_dlftbls.c @@ -61,7 +61,7 @@ void ActorOverlayTable_FaultClient(void* arg0, void* arg1) { } void* ActorOverlayTable_FaultAddrConv(void* address, void* param) { - uintptr_t addr = address; + uintptr_t addr = (uintptr_t)address; ActorOverlay* actorOvl = &gActorOverlayTable[0]; size_t ramConv; void* ramStart; @@ -75,7 +75,7 @@ void* ActorOverlayTable_FaultAddrConv(void* address, void* param) { if (ramStart != NULL) { if ((addr >= (uintptr_t)ramStart) && (addr < (uintptr_t)ramStart + diff)) { - return addr + ramConv; + return (void*)(addr + ramConv); } } } diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c index 0f71ef3c562..dee6acf2928 100644 --- a/src/code/z_kaleido_manager.c +++ b/src/code/z_kaleido_manager.c @@ -17,7 +17,7 @@ KaleidoMgrOverlay* gKaleidoMgrCurOvl = NULL; FaultAddrConvClient sKaleidoMgrFaultAddrConvClient; void* KaleidoManager_FaultAddrConv(void* address, void* param) { - uintptr_t addr = address; + uintptr_t addr = (uintptr_t)address; KaleidoMgrOverlay* kaleidoMgrOvl = gKaleidoMgrCurOvl; size_t ramConv; void* ramStart; @@ -30,7 +30,7 @@ void* KaleidoManager_FaultAddrConv(void* address, void* param) { if (ramStart != NULL) { if ((addr >= (uintptr_t)ramStart) && (addr < (uintptr_t)ramStart + diff)) { - return addr + ramConv; + return (void*)(addr + ramConv); } } } diff --git a/src/code/z_play.c b/src/code/z_play.c index dd06a461e28..dd6e916dda8 100644 --- a/src/code/z_play.c +++ b/src/code/z_play.c @@ -2312,7 +2312,7 @@ void Play_Init(GameState* thisx) { THA_GetRemaining(&this->state.heap); zAllocSize = THA_GetRemaining(&this->state.heap); zAlloc = (uintptr_t)THA_AllocTailAlign16(&this->state.heap, zAllocSize); - ZeldaArena_Init(((zAlloc + 8) & ~0xF), (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); //! @bug: Incorrect ALIGN16s + ZeldaArena_Init((void*)((zAlloc + 8) & ~0xF), (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); //! @bug: Incorrect ALIGN16s Actor_InitContext(this, &this->actorCtx, this->linkActorEntry); while (!Room_HandleLoadCallbacks(this, &this->roomCtx)) {} diff --git a/src/libultra/os/createthread.c b/src/libultra/os/createthread.c index ec7d60a4f40..462de08b840 100644 --- a/src/libultra/os/createthread.c +++ b/src/libultra/os/createthread.c @@ -9,9 +9,9 @@ void osCreateThread(OSThread* t, OSId id, void* entry, void* arg, void* sp, OSPr t->next = NULL; t->queue = NULL; t->context.pc = (u32)entry; - t->context.a0 = (u64)arg; + t->context.a0 = (u64)(intptr_t)arg; t->context.sp = (u64)(s32)sp - 16; - t->context.ra = (u64)__osCleanupThread; + t->context.ra = (u64)(intptr_t)__osCleanupThread; mask = 0x3FFF01; t->context.sr = 0xFF03; diff --git a/src/overlays/actors/ovl_player_actor/z_player.c b/src/overlays/actors/ovl_player_actor/z_player.c index 7f33b45c170..cf77feebc79 100644 --- a/src/overlays/actors/ovl_player_actor/z_player.c +++ b/src/overlays/actors/ovl_player_actor/z_player.c @@ -16296,9 +16296,9 @@ void func_80851F18(PlayState* play, Player* this) { temp_v0 = &this->unk_B10[this->unk_B86[i]]; AnimationContext_SetLoadFrame(play, temp->unk_4, *temp_v0, this->skelAnime.limbCount, - ALIGN16((uintptr_t)this->blendTableBuffer)); + (void*)ALIGN16((uintptr_t)this->blendTableBuffer)); AnimationContext_SetCopyTrue(play, this->skelAnime.limbCount, this->skelAnime.jointTable, - ALIGN16((uintptr_t)this->blendTableBuffer), D_8085BA20); + (void*)ALIGN16((uintptr_t)this->blendTableBuffer), D_8085BA20); } temp_v0 = this->unk_B10; @@ -19240,7 +19240,7 @@ void func_80859C60(PlayState* play, Player* this, void* arg2) { PlayerAnimation_Update(play, &this->skelAnime); } -void func_80859CA0(PlayState* play, Player* this, s32 arg2) { +void func_80859CA0(PlayState* play, Player* this, UNK_TYPE arg2) { func_8082E514(play, this, D_8085BE84[PLAYER_ANIMGROUP_43][this->modelAnimType]); Player_StopHorizontalMovement(this); } @@ -19702,7 +19702,7 @@ void func_8085A364(PlayState* play, Player* this, void* arg2) { void func_8085A40C(PlayState* play, Player* this, void* arg2) { if (PlayerAnimation_Update(play, &this->skelAnime)) { - func_80859CA0(play, this, arg2); + func_80859CA0(play, this, (UNK_TYPE)arg2); } else if (this->skelAnime.animation == &gPlayerAnim_al_fuwafuwa_modori) { Player_PlayAnimSfx(this, D_8085DA88); } else if (this->skelAnime.animation == &gPlayerAnim_cl_jibun_miru) { diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c index 1b8511b50d3..bb6088c1ede 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect.c @@ -117,8 +117,8 @@ void KaleidoScope_DrawQuestStatus(PlayState* play) { 255, // QUEST_SONG_SUN }; static TexturePtr sQuestUpgradeTextures[][3] = { - { 0x08053000, 0x08054000, 0x08055000 }, // UPG_QUIVER - { 0x08056000, 0x08057000, 0x08058000 }, // UPG_BOMB_BAG + { (TexturePtr)0x08053000, (TexturePtr)0x08054000, (TexturePtr)0x08055000 }, // UPG_QUIVER + { (TexturePtr)0x08056000, (TexturePtr)0x08057000, (TexturePtr)0x08058000 }, // UPG_BOMB_BAG }; static u8 sQuestUpgrades[] = { UPG_QUIVER, UPG_BOMB_BAG }; PauseContext* pauseCtx = &play->pauseCtx; diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c index 50e0da7bd99..f46db573c39 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item.c @@ -310,7 +310,7 @@ void KaleidoScope_DrawItemSelect(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->itemVtx[j + 0], 4, 0); KaleidoScope_DrawTexQuadRGBA32( - play->state.gfxCtx, (TexturePtr)gItemIcons[((void)0, gSaveContext.save.saveInfo.inventory.items[i])], 32, 32, 0); + play->state.gfxCtx, gItemIcons[((void)0, gSaveContext.save.saveInfo.inventory.items[i])], 32, 32, 0); } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c index b19f76b191f..228f0d16a49 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.c @@ -259,7 +259,7 @@ void KaleidoScope_DrawMaskSelect(PlayState* play) { gSPVertex(POLY_OPA_DISP++, &pauseCtx->maskVtx[j + 0], 4, 0); KaleidoScope_DrawTexQuadRGBA32( play->state.gfxCtx, - (TexturePtr)gItemIcons[((void)0, gSaveContext.save.saveInfo.inventory.items[i + ITEM_NUM_SLOTS])], 32, 32, 0); + gItemIcons[((void)0, gSaveContext.save.saveInfo.inventory.items[i + ITEM_NUM_SLOTS])], 32, 32, 0); } } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index 4cf45698ba2..a2fc34ecb78 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -5,11 +5,11 @@ */ #include "z_kaleido_scope.h" +#include "z64view.h" #include "overlays/gamestates/ovl_opening/z_opening.h" + #include "interface/icon_item_gameover_static/icon_item_gameover_static.h" #include "interface/icon_item_jpn_static/icon_item_jpn_static.h" -#include "z64view.h" -#include "overlays/gamestates/ovl_opening/z_opening.h" #include "interface/icon_item_gameover_static/icon_item_gameover_static.h" #include "interface/icon_item_jpn_static/icon_item_jpn_static.h" #include "interface/icon_item_vtx_static/icon_item_vtx_static.h" @@ -22,83 +22,83 @@ extern TexturePtr D_08064340; // gPauseMenuCursorTex // Numbered by column/row. TexturePtr sMaskPageBgTextures[] = { // Column 0 - 0x08064440, // gPauseMasks00Tex - 0x0806E440, // gPauseMasks01Tex - 0x08077A40, // gPauseMasks02Tex - 0x08081040, // gPauseMasks03Tex - 0x0808A640, // gPauseMasks04Tex + (TexturePtr)0x08064440, // gPauseMasks00Tex + (TexturePtr)0x0806E440, // gPauseMasks01Tex + (TexturePtr)0x08077A40, // gPauseMasks02Tex + (TexturePtr)0x08081040, // gPauseMasks03Tex + (TexturePtr)0x0808A640, // gPauseMasks04Tex // Column 1 gPauseMasks10ENGTex, - 0x0806EE40, // gPauseMasks11Tex - 0x08078440, // gPauseMasks12Tex - 0x08081A40, // gPauseMasks13Tex - 0x0808B040, // gPauseMasks14Tex + (TexturePtr)0x0806EE40, // gPauseMasks11Tex + (TexturePtr)0x08078440, // gPauseMasks12Tex + (TexturePtr)0x08081A40, // gPauseMasks13Tex + (TexturePtr)0x0808B040, // gPauseMasks14Tex // Column 2 - 0x08065840, // gPauseMasks20Tex - 0x0806F840, // gPauseMasks21Tex - 0x08078E40, // gPauseMasks22Tex - 0x08082440, // gPauseMasks23Tex - 0x0808BA40, // gPauseMasks24Tex + (TexturePtr)0x08065840, // gPauseMasks20Tex + (TexturePtr)0x0806F840, // gPauseMasks21Tex + (TexturePtr)0x08078E40, // gPauseMasks22Tex + (TexturePtr)0x08082440, // gPauseMasks23Tex + (TexturePtr)0x0808BA40, // gPauseMasks24Tex }; TexturePtr sItemPageBgTextures[] = { // Column 0 gPauseSelectItem00ENGTex, - 0x08070240, // gPauseSelectItem01Tex - 0x08079840, // gPauseSelectItem02Tex - 0x08082E40, // gPauseSelectItem03Tex - 0x0808C440, // gPauseSelectItem04Tex + (TexturePtr)0x08070240, // gPauseSelectItem01Tex + (TexturePtr)0x08079840, // gPauseSelectItem02Tex + (TexturePtr)0x08082E40, // gPauseSelectItem03Tex + (TexturePtr)0x0808C440, // gPauseSelectItem04Tex // Column 1 gPauseSelectItem10ENGTex, - 0x08070C40, // gPauseSelectItem11Tex - 0x0807A240, // gPauseSelectItem12Tex - 0x08083840, // gPauseSelectItem13Tex - 0x0808CE40, // gPauseSelectItem14Tex + (TexturePtr)0x08070C40, // gPauseSelectItem11Tex + (TexturePtr)0x0807A240, // gPauseSelectItem12Tex + (TexturePtr)0x08083840, // gPauseSelectItem13Tex + (TexturePtr)0x0808CE40, // gPauseSelectItem14Tex // Column 2 gPauseSelectItem20ENGTex, - 0x08071640, // gPauseSelectItem21Tex - 0x0807AC40, // gPauseSelectItem22Tex - 0x08084240, // gPauseSelectItem23Tex - 0x0808D840, // gPauseSelectItem24Tex + (TexturePtr)0x08071640, // gPauseSelectItem21Tex + (TexturePtr)0x0807AC40, // gPauseSelectItem22Tex + (TexturePtr)0x08084240, // gPauseSelectItem23Tex + (TexturePtr)0x0808D840, // gPauseSelectItem24Tex }; TexturePtr sMapPageBgTextures[] = { // Column 0 - 0x08068040, // gPauseMap00Tex - 0x08072040, // gPauseMap01Tex - 0x0807B640, // gPauseMap02Tex - 0x08084C40, // gPauseMap03Tex - 0x0808E240, // gPauseMap04Tex + (TexturePtr)0x08068040, // gPauseMap00Tex + (TexturePtr)0x08072040, // gPauseMap01Tex + (TexturePtr)0x0807B640, // gPauseMap02Tex + (TexturePtr)0x08084C40, // gPauseMap03Tex + (TexturePtr)0x0808E240, // gPauseMap04Tex // Column 1 gPauseMap10ENGTex, - 0x08072A40, // gPauseMap11Tex - 0x0807C040, // gPauseMap12Tex - 0x08085640, // gPauseMap13Tex - 0x0808EC40, // gPauseMap14Tex + (TexturePtr)0x08072A40, // gPauseMap11Tex + (TexturePtr)0x0807C040, // gPauseMap12Tex + (TexturePtr)0x08085640, // gPauseMap13Tex + (TexturePtr)0x0808EC40, // gPauseMap14Tex // Column 2 - 0x08069440, // gPauseMap20Tex - 0x08073440, // gPauseMap21Tex - 0x0807CA40, // gPauseMap22Tex - 0x08086040, // gPauseMap23Tex - 0x0808F640, // gPauseMap24Tex + (TexturePtr)0x08069440, // gPauseMap20Tex + (TexturePtr)0x08073440, // gPauseMap21Tex + (TexturePtr)0x0807CA40, // gPauseMap22Tex + (TexturePtr)0x08086040, // gPauseMap23Tex + (TexturePtr)0x0808F640, // gPauseMap24Tex }; TexturePtr sQuestPageBgTextures[] = { // Column 0 gPauseQuestStatus00ENGTex, - 0x08073E40, // gPauseQuestStatus01Tex - 0x0807D440, // gPauseQuestStatus02Tex - 0x08086A40, // gPauseQuestStatus03Tex - 0x08090040, // gPauseQuestStatus04Tex + (TexturePtr)0x08073E40, // gPauseQuestStatus01Tex + (TexturePtr)0x0807D440, // gPauseQuestStatus02Tex + (TexturePtr)0x08086A40, // gPauseQuestStatus03Tex + (TexturePtr)0x08090040, // gPauseQuestStatus04Tex // Column 1 gPauseQuestStatus10ENGTex, - 0x08074840, // gPauseQuestStatus11Tex - 0x0807DE40, // gPauseQuestStatus12Tex - 0x08087440, // gPauseQuestStatus13Tex - 0x08090A40, // gPauseQuestStatus14Tex + (TexturePtr)0x08074840, // gPauseQuestStatus11Tex + (TexturePtr)0x0807DE40, // gPauseQuestStatus12Tex + (TexturePtr)0x08087440, // gPauseQuestStatus13Tex + (TexturePtr)0x08090A40, // gPauseQuestStatus14Tex // Column 2 gPauseQuestStatus20ENGTex, - 0x08075240, // gPauseQuestStatus21Tex - 0x0807E840, // gPauseQuestStatus22Tex - 0x08087E40, // gPauseQuestStatus23Tex - 0x08091440, // gPauseQuestStatus24Tex + (TexturePtr)0x08075240, // gPauseQuestStatus21Tex + (TexturePtr)0x0807E840, // gPauseQuestStatus22Tex + (TexturePtr)0x08087E40, // gPauseQuestStatus23Tex + (TexturePtr)0x08091440, // gPauseQuestStatus24Tex }; s16 gVtxPageMapWorldQuadsWidth[VTX_PAGE_MAP_WORLD_QUADS] = { @@ -2864,7 +2864,7 @@ void KaleidoScope_Update(PlayState* play) { for (itemId = 0; itemId <= ITEM_BOW_ARROW_FIRE; itemId++) { if (!gPlayerFormItemRestrictions[(void)0, gSaveContext.save.playerForm][(s32)itemId]) { - KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual((TexturePtr)gItemIcons[(s32)itemId]), + KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), 0x400); } } From a25856441e600b71637c443bdc5a093ff43e155e Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 1 Jun 2023 16:05:17 -0400 Subject: [PATCH 12/43] fix parameter --- include/segment_symbols.h | 1 + src/code/z_parameter.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/include/segment_symbols.h b/include/segment_symbols.h index ce0c7658a4f..9502e2aeec7 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -25,6 +25,7 @@ #define SEGMENT_SIZE(segment) ((uintptr_t)SEGMENT_END(segment) - (uintptr_t)SEGMENT_START(segment)) #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) +#define SEGMENT_ROM_START_OFFSET(segment, offset) ((uintptr_t) (( _ ## segment ## SegmentRomStart ) + offset)) #define SEGMENT_ROM_END(segment) ((uintptr_t) _ ## segment ## SegmentRomEnd) #define SEGMENT_ROM_SIZE(segment) (SEGMENT_ROM_END(segment) - SEGMENT_ROM_START(segment)) diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c index 221767b140d..355fabc2b37 100644 --- a/src/code/z_parameter.c +++ b/src/code/z_parameter.c @@ -7133,7 +7133,7 @@ void Interface_Init(PlayState* play) { interfaceCtx->doActionSegment = THA_AllocTailAlign16(&play->state.heap, 0xC90); DmaMgr_SendRequest0(interfaceCtx->doActionSegment, SEGMENT_ROM_START(do_action_static), 0x300); - DmaMgr_SendRequest0(interfaceCtx->doActionSegment + 0x300, SEGMENT_ROM_START(do_action_static) + 0x480, 0x180); + DmaMgr_SendRequest0(interfaceCtx->doActionSegment + 0x300, SEGMENT_ROM_START_OFFSET(do_action_static, 0x480), 0x180); Interface_NewDay(play, CURRENT_DAY); From d6c2dcec3101e92afd7ca2740bf44a996a9a4d6d Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 1 Jun 2023 16:16:30 -0400 Subject: [PATCH 13/43] use SEGMENT_ROM_START_OFFSET a bit more --- include/segment_symbols.h | 2 +- src/code/z_kanfont.c | 5 ++--- src/code/z_parameter.c | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/include/segment_symbols.h b/include/segment_symbols.h index 9502e2aeec7..0ec6a8e4fe9 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -25,7 +25,7 @@ #define SEGMENT_SIZE(segment) ((uintptr_t)SEGMENT_END(segment) - (uintptr_t)SEGMENT_START(segment)) #define SEGMENT_ROM_START(segment) ((uintptr_t) _ ## segment ## SegmentRomStart) -#define SEGMENT_ROM_START_OFFSET(segment, offset) ((uintptr_t) (( _ ## segment ## SegmentRomStart ) + offset)) +#define SEGMENT_ROM_START_OFFSET(segment, offset) ((uintptr_t) (( _ ## segment ## SegmentRomStart ) + (offset))) #define SEGMENT_ROM_END(segment) ((uintptr_t) _ ## segment ## SegmentRomEnd) #define SEGMENT_ROM_SIZE(segment) (SEGMENT_ROM_END(segment) - SEGMENT_ROM_START(segment)) diff --git a/src/code/z_kanfont.c b/src/code/z_kanfont.c index aa48c21ec1f..2a42998b49e 100644 --- a/src/code/z_kanfont.c +++ b/src/code/z_kanfont.c @@ -9,14 +9,13 @@ void Font_LoadCharNES(PlayState* play, u8 codePointIndex, s32 offset) { Font* font = &msgCtx->font; DmaMgr_SendRequest0(&font->charBuf[font->unk_11D88][offset], - (uintptr_t) & - ((u8*)SEGMENT_ROM_START(nes_font_static))[(codePointIndex - ' ') * FONT_CHAR_TEX_SIZE], + SEGMENT_ROM_START_OFFSET(nes_font_static, (codePointIndex - ' ') * FONT_CHAR_TEX_SIZE), FONT_CHAR_TEX_SIZE); } void Font_LoadMessageBoxEndIcon(Font* font, u16 icon) { DmaMgr_SendRequest0(&font->iconBuf, - (uintptr_t) & ((u8*)SEGMENT_ROM_START(message_static))[5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE], + SEGMENT_ROM_START_OFFSET(message_static, 5 * 0x1000 + icon * FONT_CHAR_TEX_SIZE), FONT_CHAR_TEX_SIZE); } diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c index 355fabc2b37..6e5d61a0305 100644 --- a/src/code/z_parameter.c +++ b/src/code/z_parameter.c @@ -899,7 +899,7 @@ void Interface_NewDay(PlayState* play, s32 day) { // Loads day number from week_static for the three-day clock DmaMgr_SendRequest0((void*)(play->interfaceCtx.doActionSegment + 0x780), - SEGMENT_ROM_START(week_static) + i * 0x510, 0x510); + SEGMENT_ROM_START_OFFSET(week_static, i * 0x510), 0x510); // i is used to store sceneId for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.permanentSceneFlags); i++) { From b086cc7d3f756c4c269a5270903f96fffec2f33c Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 1 Jun 2023 16:30:04 -0400 Subject: [PATCH 14/43] format --- src/code/code_8012EC80.c | 262 +++++++++--------- src/code/z_parameter.c | 3 +- src/code/z_play.c | 3 +- .../ovl_kaleido_scope/z_kaleido_scope_NES.c | 6 +- 4 files changed, 137 insertions(+), 137 deletions(-) diff --git a/src/code/code_8012EC80.c b/src/code/code_8012EC80.c index eb0a45aecff..502a03a38d3 100644 --- a/src/code/code_8012EC80.c +++ b/src/code/code_8012EC80.c @@ -97,137 +97,137 @@ u32 gGsFlagsShift[] = { // TODO: use symbols for these icon textures once textures are properly in C TexturePtr gItemIcons[] = { - (TexturePtr)0x08000000, // ITEM_OCARINA - (TexturePtr)0x08001000, // ITEM_BOW - (TexturePtr)0x08002000, // ITEM_ARROW_FIRE - (TexturePtr)0x08003000, // ITEM_ARROW_ICE - (TexturePtr)0x08004000, // ITEM_ARROW_LIGHT - (TexturePtr)0x08005000, // ITEM_OCARINA_FAIRY - (TexturePtr)0x08006000, // ITEM_BOMB - (TexturePtr)0x08007000, // ITEM_BOMBCHU - (TexturePtr)0x08008000, // ITEM_STICK - (TexturePtr)0x08009000, // ITEM_NUT - (TexturePtr)0x0800A000, // ITEM_MAGIC_BEANS - (TexturePtr)0x0800B000, // ITEM_SLINGSHOT - (TexturePtr)0x0800C000, // ITEM_POWDER_KEG - (TexturePtr)0x0800D000, // ITEM_PICTO_BOX - (TexturePtr)0x0800E000, // ITEM_LENS - (TexturePtr)0x0800F000, // ITEM_HOOKSHOT - (TexturePtr)0x08010000, // ITEM_SWORD_GREAT_FAIRY - (TexturePtr)0x08011000, // ITEM_LONGSHOT - (TexturePtr)0x08012000, // ITEM_BOTTLE - (TexturePtr)0x08013000, // ITEM_POTION_RED - (TexturePtr)0x08014000, // ITEM_POTION_GREEN - (TexturePtr)0x08015000, // ITEM_POTION_BLUE - (TexturePtr)0x08016000, // ITEM_FAIRY - (TexturePtr)0x08017000, // ITEM_DEKU_PRINCESS - (TexturePtr)0x08018000, // ITEM_MILK_BOTTLE - (TexturePtr)0x08019000, // ITEM_MILK_HALF - (TexturePtr)0x0801A000, // ITEM_FISH - (TexturePtr)0x0801B000, // ITEM_BUG - (TexturePtr)0x0801C000, // ITEM_BLUE_FIRE - (TexturePtr)0x0801D000, // ITEM_POE - (TexturePtr)0x0801E000, // ITEM_BIG_POE - (TexturePtr)0x0801F000, // ITEM_SPRING_WATER - (TexturePtr)0x08020000, // ITEM_HOT_SPRING_WATER - (TexturePtr)0x08021000, // ITEM_ZORA_EGG - (TexturePtr)0x08022000, // ITEM_GOLD_DUST - (TexturePtr)0x08023000, // ITEM_MUSHROOM - (TexturePtr)0x08024000, // ITEM_SEAHORSE - (TexturePtr)0x08025000, // ITEM_CHATEAU - (TexturePtr)0x08026000, // ITEM_HYLIAN_LOACH - (TexturePtr)0x08027000, // ITEM_OBABA_DRINK - (TexturePtr)0x08028000, // ITEM_MOON_TEAR - (TexturePtr)0x08029000, // ITEM_DEED_LAND - (TexturePtr)0x0802A000, // ITEM_DEED_SWAMP - (TexturePtr)0x0802B000, // ITEM_DEED_MOUNTAIN - (TexturePtr)0x0802C000, // ITEM_DEED_OCEAN - (TexturePtr)0x0802D000, // ITEM_ROOM_KEY - (TexturePtr)0x0802E000, // ITEM_LETTER_MAMA - (TexturePtr)0x0802F000, // ITEM_LETTER_TO_KAFEI - (TexturePtr)0x08030000, // ITEM_PENDANT_OF_MEMORIES - (TexturePtr)0x08031000, // ITEM_TINGLE_MAP - (TexturePtr)0x08032000, // ITEM_MASK_DEKU - (TexturePtr)0x08033000, // ITEM_MASK_GORON - (TexturePtr)0x08034000, // ITEM_MASK_ZORA - (TexturePtr)0x08035000, // ITEM_MASK_FIERCE_DEITY - (TexturePtr)0x08036000, // ITEM_MASK_TRUTH - (TexturePtr)0x08037000, // ITEM_MASK_KAFEIS_MASK - (TexturePtr)0x08038000, // ITEM_MASK_ALL_NIGHT - (TexturePtr)0x08039000, // ITEM_MASK_BUNNY - (TexturePtr)0x0803A000, // ITEM_MASK_KEATON - (TexturePtr)0x0803B000, // ITEM_MASK_GARO - (TexturePtr)0x0803C000, // ITEM_MASK_ROMANI - (TexturePtr)0x0803D000, // ITEM_MASK_CIRCUS_LEADER - (TexturePtr)0x0803E000, // ITEM_MASK_POSTMAN - (TexturePtr)0x0803F000, // ITEM_MASK_COUPLE - (TexturePtr)0x08040000, // ITEM_MASK_GREAT_FAIRY - (TexturePtr)0x08041000, // ITEM_MASK_GIBDO - (TexturePtr)0x08042000, // ITEM_MASK_DON_GERO - (TexturePtr)0x08043000, // ITEM_MASK_KAMARO - (TexturePtr)0x08044000, // ITEM_MASK_CAPTAIN - (TexturePtr)0x08045000, // ITEM_MASK_STONE - (TexturePtr)0x08046000, // ITEM_MASK_BREMEN - (TexturePtr)0x08047000, // ITEM_MASK_BLAST - (TexturePtr)0x08048000, // ITEM_MASK_SCENTS - (TexturePtr)0x08049000, // ITEM_MASK_GIANT - (TexturePtr)0x0804A000, // ITEM_BOW_ARROW_FIRE - (TexturePtr)0x0804B000, // ITEM_BOW_ARROW_ICE - (TexturePtr)0x0804C000, // ITEM_BOW_ARROW_LIGHT - (TexturePtr)0x0804D000, // ITEM_SWORD_KOKIRI - (TexturePtr)0x0804E000, // ITEM_SWORD_RAZOR - (TexturePtr)0x0804F000, // ITEM_SWORD_GILDED - (TexturePtr)0x08050000, // ITEM_SWORD_DEITY - (TexturePtr)0x08051000, // ITEM_SHIELD_HERO - (TexturePtr)0x08052000, // ITEM_SHIELD_MIRROR - (TexturePtr)0x08053000, // ITEM_QUIVER_30 - (TexturePtr)0x08054000, // ITEM_QUIVER_40 - (TexturePtr)0x08055000, // ITEM_QUIVER_50 - (TexturePtr)0x08056000, // ITEM_BOMB_BAG_20 - (TexturePtr)0x08057000, // ITEM_BOMB_BAG_30 - (TexturePtr)0x08058000, // ITEM_BOMB_BAG_40 - (TexturePtr)0x08059000, // ITEM_WALLET_DEFAULT - (TexturePtr)0x0805A000, // ITEM_WALLET_ADULT - (TexturePtr)0x0805B000, // ITEM_WALLET_GIANT - (TexturePtr)0x0805C000, // ITEM_FISHING_ROD - (TexturePtr)0x0805D000, // ITEM_REMAINS_ODOLWA - (TexturePtr)0x0805E000, // ITEM_REMAINS_GOHT - (TexturePtr)0x0805F000, // ITEM_REMAINS_GYORG - (TexturePtr)0x08060000, // ITEM_REMAINS_TWINMOLD - (TexturePtr)0x08062000, // ITEM_SONG_SONATA - (TexturePtr)0x08062000, // ITEM_SONG_LULLABY - (TexturePtr)0x08062000, // ITEM_SONG_NOVA - (TexturePtr)0x08062000, // ITEM_SONG_ELEGY - (TexturePtr)0x08062000, // ITEM_SONG_OATH - (TexturePtr)0x08062000, // ITEM_SONG_SARIA - (TexturePtr)0x08062000, // ITEM_SONG_TIME - (TexturePtr)0x08062000, // ITEM_SONG_HEALING - (TexturePtr)0x08062000, // ITEM_SONG_EPONA - (TexturePtr)0x08062000, // ITEM_SONG_SOARING - (TexturePtr)0x08062000, // ITEM_SONG_STORMS - (TexturePtr)0x08062000, // ITEM_SONG_SUN - (TexturePtr)0x08061000, // ITEM_BOMBERS_NOTEBOOK - (TexturePtr)0x09000000, // ITEM_SKULL_TOKEN - (TexturePtr)0x09000900, // ITEM_HEART_CONTAINER - (TexturePtr)0x09001200, // ITEM_HEART_PIECE - (TexturePtr)0x08062000, // - (TexturePtr)0x08062000, // - (TexturePtr)0x08062000, // ITEM_SONG_LULLABY_INTRO - (TexturePtr)0x09003600, // ITEM_KEY_BOSS - (TexturePtr)0x09004800, // ITEM_COMPASS - (TexturePtr)0x09003F00, // ITEM_DUNGEON_MAP - (TexturePtr)0x09005100, // ITEM_STRAY_FAIRIES - (TexturePtr)0x09005A00, // ITEM_KEY_SMALL - (TexturePtr)0x09006300, // ITEM_MAGIC_SMALL - (TexturePtr)0x09006C00, // ITEM_MAGIC_LARGE - (TexturePtr)0x08062180, // ITEM_HEART_PIECE_2 - (TexturePtr)0x08062A80, // ITEM_INVALID_1 - (TexturePtr)0x08063380, // ITEM_INVALID_2 - gOcarinaCUpTex, // ITEM_INVALID_3 - gOcarinaCDownTex, // ITEM_INVALID_4 - gOcarinaCLeftTex, // ITEM_INVALID_5 - gOcarinaCRightTex, // ITEM_INVALID_6 - gOcarinaATex, // ITEM_INVALID_7 + (TexturePtr)0x08000000, // ITEM_OCARINA + (TexturePtr)0x08001000, // ITEM_BOW + (TexturePtr)0x08002000, // ITEM_ARROW_FIRE + (TexturePtr)0x08003000, // ITEM_ARROW_ICE + (TexturePtr)0x08004000, // ITEM_ARROW_LIGHT + (TexturePtr)0x08005000, // ITEM_OCARINA_FAIRY + (TexturePtr)0x08006000, // ITEM_BOMB + (TexturePtr)0x08007000, // ITEM_BOMBCHU + (TexturePtr)0x08008000, // ITEM_STICK + (TexturePtr)0x08009000, // ITEM_NUT + (TexturePtr)0x0800A000, // ITEM_MAGIC_BEANS + (TexturePtr)0x0800B000, // ITEM_SLINGSHOT + (TexturePtr)0x0800C000, // ITEM_POWDER_KEG + (TexturePtr)0x0800D000, // ITEM_PICTO_BOX + (TexturePtr)0x0800E000, // ITEM_LENS + (TexturePtr)0x0800F000, // ITEM_HOOKSHOT + (TexturePtr)0x08010000, // ITEM_SWORD_GREAT_FAIRY + (TexturePtr)0x08011000, // ITEM_LONGSHOT + (TexturePtr)0x08012000, // ITEM_BOTTLE + (TexturePtr)0x08013000, // ITEM_POTION_RED + (TexturePtr)0x08014000, // ITEM_POTION_GREEN + (TexturePtr)0x08015000, // ITEM_POTION_BLUE + (TexturePtr)0x08016000, // ITEM_FAIRY + (TexturePtr)0x08017000, // ITEM_DEKU_PRINCESS + (TexturePtr)0x08018000, // ITEM_MILK_BOTTLE + (TexturePtr)0x08019000, // ITEM_MILK_HALF + (TexturePtr)0x0801A000, // ITEM_FISH + (TexturePtr)0x0801B000, // ITEM_BUG + (TexturePtr)0x0801C000, // ITEM_BLUE_FIRE + (TexturePtr)0x0801D000, // ITEM_POE + (TexturePtr)0x0801E000, // ITEM_BIG_POE + (TexturePtr)0x0801F000, // ITEM_SPRING_WATER + (TexturePtr)0x08020000, // ITEM_HOT_SPRING_WATER + (TexturePtr)0x08021000, // ITEM_ZORA_EGG + (TexturePtr)0x08022000, // ITEM_GOLD_DUST + (TexturePtr)0x08023000, // ITEM_MUSHROOM + (TexturePtr)0x08024000, // ITEM_SEAHORSE + (TexturePtr)0x08025000, // ITEM_CHATEAU + (TexturePtr)0x08026000, // ITEM_HYLIAN_LOACH + (TexturePtr)0x08027000, // ITEM_OBABA_DRINK + (TexturePtr)0x08028000, // ITEM_MOON_TEAR + (TexturePtr)0x08029000, // ITEM_DEED_LAND + (TexturePtr)0x0802A000, // ITEM_DEED_SWAMP + (TexturePtr)0x0802B000, // ITEM_DEED_MOUNTAIN + (TexturePtr)0x0802C000, // ITEM_DEED_OCEAN + (TexturePtr)0x0802D000, // ITEM_ROOM_KEY + (TexturePtr)0x0802E000, // ITEM_LETTER_MAMA + (TexturePtr)0x0802F000, // ITEM_LETTER_TO_KAFEI + (TexturePtr)0x08030000, // ITEM_PENDANT_OF_MEMORIES + (TexturePtr)0x08031000, // ITEM_TINGLE_MAP + (TexturePtr)0x08032000, // ITEM_MASK_DEKU + (TexturePtr)0x08033000, // ITEM_MASK_GORON + (TexturePtr)0x08034000, // ITEM_MASK_ZORA + (TexturePtr)0x08035000, // ITEM_MASK_FIERCE_DEITY + (TexturePtr)0x08036000, // ITEM_MASK_TRUTH + (TexturePtr)0x08037000, // ITEM_MASK_KAFEIS_MASK + (TexturePtr)0x08038000, // ITEM_MASK_ALL_NIGHT + (TexturePtr)0x08039000, // ITEM_MASK_BUNNY + (TexturePtr)0x0803A000, // ITEM_MASK_KEATON + (TexturePtr)0x0803B000, // ITEM_MASK_GARO + (TexturePtr)0x0803C000, // ITEM_MASK_ROMANI + (TexturePtr)0x0803D000, // ITEM_MASK_CIRCUS_LEADER + (TexturePtr)0x0803E000, // ITEM_MASK_POSTMAN + (TexturePtr)0x0803F000, // ITEM_MASK_COUPLE + (TexturePtr)0x08040000, // ITEM_MASK_GREAT_FAIRY + (TexturePtr)0x08041000, // ITEM_MASK_GIBDO + (TexturePtr)0x08042000, // ITEM_MASK_DON_GERO + (TexturePtr)0x08043000, // ITEM_MASK_KAMARO + (TexturePtr)0x08044000, // ITEM_MASK_CAPTAIN + (TexturePtr)0x08045000, // ITEM_MASK_STONE + (TexturePtr)0x08046000, // ITEM_MASK_BREMEN + (TexturePtr)0x08047000, // ITEM_MASK_BLAST + (TexturePtr)0x08048000, // ITEM_MASK_SCENTS + (TexturePtr)0x08049000, // ITEM_MASK_GIANT + (TexturePtr)0x0804A000, // ITEM_BOW_ARROW_FIRE + (TexturePtr)0x0804B000, // ITEM_BOW_ARROW_ICE + (TexturePtr)0x0804C000, // ITEM_BOW_ARROW_LIGHT + (TexturePtr)0x0804D000, // ITEM_SWORD_KOKIRI + (TexturePtr)0x0804E000, // ITEM_SWORD_RAZOR + (TexturePtr)0x0804F000, // ITEM_SWORD_GILDED + (TexturePtr)0x08050000, // ITEM_SWORD_DEITY + (TexturePtr)0x08051000, // ITEM_SHIELD_HERO + (TexturePtr)0x08052000, // ITEM_SHIELD_MIRROR + (TexturePtr)0x08053000, // ITEM_QUIVER_30 + (TexturePtr)0x08054000, // ITEM_QUIVER_40 + (TexturePtr)0x08055000, // ITEM_QUIVER_50 + (TexturePtr)0x08056000, // ITEM_BOMB_BAG_20 + (TexturePtr)0x08057000, // ITEM_BOMB_BAG_30 + (TexturePtr)0x08058000, // ITEM_BOMB_BAG_40 + (TexturePtr)0x08059000, // ITEM_WALLET_DEFAULT + (TexturePtr)0x0805A000, // ITEM_WALLET_ADULT + (TexturePtr)0x0805B000, // ITEM_WALLET_GIANT + (TexturePtr)0x0805C000, // ITEM_FISHING_ROD + (TexturePtr)0x0805D000, // ITEM_REMAINS_ODOLWA + (TexturePtr)0x0805E000, // ITEM_REMAINS_GOHT + (TexturePtr)0x0805F000, // ITEM_REMAINS_GYORG + (TexturePtr)0x08060000, // ITEM_REMAINS_TWINMOLD + (TexturePtr)0x08062000, // ITEM_SONG_SONATA + (TexturePtr)0x08062000, // ITEM_SONG_LULLABY + (TexturePtr)0x08062000, // ITEM_SONG_NOVA + (TexturePtr)0x08062000, // ITEM_SONG_ELEGY + (TexturePtr)0x08062000, // ITEM_SONG_OATH + (TexturePtr)0x08062000, // ITEM_SONG_SARIA + (TexturePtr)0x08062000, // ITEM_SONG_TIME + (TexturePtr)0x08062000, // ITEM_SONG_HEALING + (TexturePtr)0x08062000, // ITEM_SONG_EPONA + (TexturePtr)0x08062000, // ITEM_SONG_SOARING + (TexturePtr)0x08062000, // ITEM_SONG_STORMS + (TexturePtr)0x08062000, // ITEM_SONG_SUN + (TexturePtr)0x08061000, // ITEM_BOMBERS_NOTEBOOK + (TexturePtr)0x09000000, // ITEM_SKULL_TOKEN + (TexturePtr)0x09000900, // ITEM_HEART_CONTAINER + (TexturePtr)0x09001200, // ITEM_HEART_PIECE + (TexturePtr)0x08062000, // + (TexturePtr)0x08062000, // + (TexturePtr)0x08062000, // ITEM_SONG_LULLABY_INTRO + (TexturePtr)0x09003600, // ITEM_KEY_BOSS + (TexturePtr)0x09004800, // ITEM_COMPASS + (TexturePtr)0x09003F00, // ITEM_DUNGEON_MAP + (TexturePtr)0x09005100, // ITEM_STRAY_FAIRIES + (TexturePtr)0x09005A00, // ITEM_KEY_SMALL + (TexturePtr)0x09006300, // ITEM_MAGIC_SMALL + (TexturePtr)0x09006C00, // ITEM_MAGIC_LARGE + (TexturePtr)0x08062180, // ITEM_HEART_PIECE_2 + (TexturePtr)0x08062A80, // ITEM_INVALID_1 + (TexturePtr)0x08063380, // ITEM_INVALID_2 + gOcarinaCUpTex, // ITEM_INVALID_3 + gOcarinaCDownTex, // ITEM_INVALID_4 + gOcarinaCLeftTex, // ITEM_INVALID_5 + gOcarinaCRightTex, // ITEM_INVALID_6 + gOcarinaATex, // ITEM_INVALID_7 }; // Used to map item IDs to inventory slots diff --git a/src/code/z_parameter.c b/src/code/z_parameter.c index 6e5d61a0305..b9573099bb7 100644 --- a/src/code/z_parameter.c +++ b/src/code/z_parameter.c @@ -7133,7 +7133,8 @@ void Interface_Init(PlayState* play) { interfaceCtx->doActionSegment = THA_AllocTailAlign16(&play->state.heap, 0xC90); DmaMgr_SendRequest0(interfaceCtx->doActionSegment, SEGMENT_ROM_START(do_action_static), 0x300); - DmaMgr_SendRequest0(interfaceCtx->doActionSegment + 0x300, SEGMENT_ROM_START_OFFSET(do_action_static, 0x480), 0x180); + DmaMgr_SendRequest0(interfaceCtx->doActionSegment + 0x300, SEGMENT_ROM_START_OFFSET(do_action_static, 0x480), + 0x180); Interface_NewDay(play, CURRENT_DAY); diff --git a/src/code/z_play.c b/src/code/z_play.c index dd6e916dda8..7213750f09b 100644 --- a/src/code/z_play.c +++ b/src/code/z_play.c @@ -2312,7 +2312,8 @@ void Play_Init(GameState* thisx) { THA_GetRemaining(&this->state.heap); zAllocSize = THA_GetRemaining(&this->state.heap); zAlloc = (uintptr_t)THA_AllocTailAlign16(&this->state.heap, zAllocSize); - ZeldaArena_Init((void*)((zAlloc + 8) & ~0xF), (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); //! @bug: Incorrect ALIGN16s + ZeldaArena_Init((void*)((zAlloc + 8) & ~0xF), + (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); //! @bug: Incorrect ALIGN16s Actor_InitContext(this, &this->actorCtx, this->linkActorEntry); while (!Room_HandleLoadCallbacks(this, &this->roomCtx)) {} diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c index a2fc34ecb78..bba08b2c4ba 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.c @@ -2864,15 +2864,13 @@ void KaleidoScope_Update(PlayState* play) { for (itemId = 0; itemId <= ITEM_BOW_ARROW_FIRE; itemId++) { if (!gPlayerFormItemRestrictions[(void)0, gSaveContext.save.playerForm][(s32)itemId]) { - KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), - 0x400); + KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), 0x400); } } pauseCtx->iconItem24Segment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemSegment + size0); size1 = SEGMENT_ROM_SIZE(icon_item_24_static_old); - CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_24_static_test), pauseCtx->iconItem24Segment, - size1); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_24_static_test), pauseCtx->iconItem24Segment, size1); pauseCtx->iconItemAltSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItem24Segment + size1); if (func_8010A0A4(play)) { From 19d6dfa3613d62f4068fbd496761304ef667cea5 Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 1 Jun 2023 18:25:12 -0400 Subject: [PATCH 15/43] fix audio warnings --- Makefile | 1 - include/audiothread_cmd.h | 6 ++--- src/audio/lib/heap.c | 2 +- src/audio/lib/load.c | 52 +++++++++++++++++++-------------------- src/audio/lib/synthesis.c | 21 ++++++++-------- src/audio/lib/thread.c | 22 ++++++++--------- 6 files changed, 52 insertions(+), 52 deletions(-) diff --git a/Makefile b/Makefile index 101ee4ab973..1905ea3ca75 100644 --- a/Makefile +++ b/Makefile @@ -211,7 +211,6 @@ build/src/libultra/flash/%.o: OPTFLAGS := -g build/src/libultra/flash/%.o: MIPS_VERSION := -mips1 build/src/audio/%.o: OPTFLAGS := -O2 -build/src/audio/%.o: CHECK_WARNINGS += -Wno-int-conversion build/assets/%.o: OPTFLAGS := -O1 build/assets/%.o: ASM_PROC_FLAGS := diff --git a/include/audiothread_cmd.h b/include/audiothread_cmd.h index c9e6703dc2f..5fe7021fc27 100644 --- a/include/audiothread_cmd.h +++ b/include/audiothread_cmd.h @@ -248,7 +248,7 @@ typedef enum { * @param sfxState */ #define AUDIOCMD_CHANNEL_SET_SFX_STATE(seqPlayerIndex, channelIndex, sfxState) \ - AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_CHANNEL_SET_SFX_STATE, seqPlayerIndex, channelIndex, 0), sfxState) + AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_CHANNEL_SET_SFX_STATE, seqPlayerIndex, channelIndex, 0), (s32)sfxState) /** * Set the reverb index. @@ -493,7 +493,7 @@ typedef enum { * @param functionPtr */ #define AUDIOCMD_GLOBAL_SET_CUSTOM_FUNCTION(functionType, functionPtr) \ - AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_GLOBAL_SET_CUSTOM_FUNCTION, 0, 0, functionType), functionPtr) + AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_GLOBAL_SET_CUSTOM_FUNCTION, 0, 0, functionType), (s32)functionPtr) /** * Do something related to the unloaded-type audio data in the heap. @@ -514,7 +514,7 @@ typedef enum { * @param data */ #define AUDIOCMD_GLOBAL_SET_REVERB_DATA(reverbIndex, dataType, data) \ - AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_GLOBAL_SET_REVERB_DATA, dataType, reverbIndex, 0), data) + AudioThread_QueueCmdS32(AUDIO_MK_CMD(AUDIOCMD_OP_GLOBAL_SET_REVERB_DATA, dataType, reverbIndex, 0), (s32)data) /** * Change the sound mode of audio diff --git a/src/audio/lib/heap.c b/src/audio/lib/heap.c index 0a64c0d1b4a..e21c163d4ea 100644 --- a/src/audio/lib/heap.c +++ b/src/audio/lib/heap.c @@ -1438,7 +1438,7 @@ void AudioHeap_ApplySampleBankCacheInternal(s32 apply, s32 sampleBankId) { sampleBankTable = gAudioCtx.sampleBankTable; numFonts = gAudioCtx.soundFontTable->numEntries; - change.oldAddr = AudioHeap_SearchCaches(SAMPLE_TABLE, CACHE_EITHER, sampleBankId); + change.oldAddr = (uintptr_t)AudioHeap_SearchCaches(SAMPLE_TABLE, CACHE_EITHER, sampleBankId); if (change.oldAddr == 0) { return; } diff --git a/src/audio/lib/load.c b/src/audio/lib/load.c index 3a4f1c1e0dc..556ecf9cd81 100644 --- a/src/audio/lib/load.c +++ b/src/audio/lib/load.c @@ -32,7 +32,7 @@ typedef struct { void AudioLoad_DiscardFont(s32 fontId); s32 AudioLoad_SyncInitSeqPlayerInternal(s32 playerIndex, s32 seqId, s32 arg2); u8* AudioLoad_SyncLoadSeq(s32 seqId); -u32 AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad); +uintptr_t AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad); SoundFontData* AudioLoad_SyncLoadFont(u32 fontId); void* AudioLoad_SyncLoad(s32 tableType, u32 id, s32* didAllocate); u32 AudioLoad_GetRealTableIndex(s32 tableType, u32 id); @@ -414,7 +414,7 @@ void AudioLoad_SyncLoadSeqParts(s32 seqId, s32 arg1, s32 arg2, OSMesgQueue* arg3 AudioLoad_SyncLoadSeq(seqId); } if (arg2 != 0) { - osSendMesg(arg3, arg2 << 0x18, OS_MESG_NOBLOCK); + osSendMesg(arg3, (OSMesg)(arg2 << 0x18), OS_MESG_NOBLOCK); } } } @@ -431,10 +431,10 @@ s32 AudioLoad_SyncLoadSample(Sample* sample, s32 fontId) { } if (sample->medium == MEDIUM_UNK) { - AudioLoad_SyncDmaUnkMedium(sample->sampleAddr, sampleAddr, sample->size, + AudioLoad_SyncDmaUnkMedium((uintptr_t)sample->sampleAddr, sampleAddr, sample->size, gAudioCtx.sampleBankTable->unkMediumParam); } else { - AudioLoad_SyncDma(sample->sampleAddr, sampleAddr, sample->size, sample->medium); + AudioLoad_SyncDma((uintptr_t)sample->sampleAddr, sampleAddr, sample->size, sample->medium); } sample->medium = MEDIUM_RAM; sample->sampleAddr = sampleAddr; @@ -471,7 +471,7 @@ s32 AudioLoad_SyncLoadInstrument(s32 fontId, s32 instId, s32 drumId) { void AudioLoad_AsyncLoad(s32 tableType, s32 id, s32 nChunks, s32 retData, OSMesgQueue* retQueue) { if (AudioLoad_AsyncLoadInner(tableType, id, nChunks, retData, retQueue) == NULL) { - osSendMesg(retQueue, 0xFFFFFFFF, OS_MESG_NOBLOCK); + osSendMesg(retQueue, (OSMesg)0xFFFFFFFF, OS_MESG_NOBLOCK); } } @@ -632,11 +632,11 @@ u8* AudioLoad_SyncLoadSeq(s32 seqId) { return AudioLoad_SyncLoad(SEQUENCE_TABLE, seqId, &didAllocate); } -u32 AudioLoad_GetSampleBank(u32 sampleBankId, u32* outMedium) { +uintptr_t AudioLoad_GetSampleBank(u32 sampleBankId, u32* outMedium) { return AudioLoad_TrySyncLoadSampleBank(sampleBankId, outMedium, true); } -u32 AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad) { +uintptr_t AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad) { void* addr; AudioTable* sampleBankTable; u32 realTableId = AudioLoad_GetRealTableIndex(SAMPLE_TABLE, sampleBankId); @@ -651,7 +651,7 @@ u32 AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad } *outMedium = MEDIUM_RAM; - return addr; + return (uintptr_t)addr; } cachePolicy = sampleBankTable->entries[sampleBankId].cachePolicy; @@ -664,7 +664,7 @@ u32 AudioLoad_TrySyncLoadSampleBank(u32 sampleBankId, u32* outMedium, s32 noLoad addr = AudioLoad_SyncLoad(SAMPLE_TABLE, sampleBankId, &noLoad); if (addr != NULL) { *outMedium = MEDIUM_RAM; - return addr; + return (uintptr_t)addr; } *outMedium = sampleBankTable->entries[sampleBankId].medium; @@ -784,7 +784,7 @@ void* AudioLoad_SyncLoad(s32 tableType, u32 id, s32* didAllocate) { size -= 0x10; } - bcopy(romAddr, ramAddr, size); + bcopy((void*)romAddr, ramAddr, size); } else if (medium2 == mediumUnk) { AudioLoad_SyncDmaUnkMedium(romAddr, ramAddr, size, (s16)table->unkMediumParam); } else { @@ -875,7 +875,7 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample s32 numDrums = gAudioCtx.soundFontList[fontId].numDrums; s32 numInstruments = gAudioCtx.soundFontList[fontId].numInstruments; s32 numSfx = gAudioCtx.soundFontList[fontId].numSfx; - u32* fontData = (u32*)fontDataStartAddr; + uintptr_t* fontData = (uintptr_t*)fontDataStartAddr; // Relocate an offset (relative to the start of the font data) to a pointer (a ram address) #define RELOC_TO_RAM(x) (void*)((uintptr_t)(x) + (uintptr_t)(fontDataStartAddr)) @@ -889,23 +889,23 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample // If the soundFont has drums if ((soundListOffset != 0) && (numDrums != 0)) { - fontData[0] = RELOC_TO_RAM(soundListOffset); + fontData[0] = (uintptr_t)RELOC_TO_RAM(soundListOffset); // Loop through the drum offsets for (i = 0; i < numDrums; i++) { // Get the i'th drum offset - soundOffset = ((Drum**)fontData[0])[i]; + soundOffset = (uintptr_t)((Drum**)fontData[0])[i]; // Some drum data entries are empty, represented by an offset of 0 in the list of drum offsets if (soundOffset != 0) { - soundOffset = RELOC_TO_RAM(soundOffset); - ((Drum**)fontData[0])[i] = drum = soundOffset; + soundOffset = (uintptr_t)RELOC_TO_RAM(soundOffset); + ((Drum**)fontData[0])[i] = drum = (void*)soundOffset; // The drum may be in the list multiple times and already relocated if (!drum->isRelocated) { AudioLoad_RelocateSample(&drum->tunedSample, fontDataStartAddr, sampleBankReloc); - soundOffset = drum->envelope; + soundOffset = (uintptr_t)drum->envelope; drum->envelope = RELOC_TO_RAM(soundOffset); drum->isRelocated = true; @@ -923,12 +923,12 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample // If the soundFont has sound effects if ((soundListOffset != 0) && (numSfx != 0)) { - fontData[1] = RELOC_TO_RAM(soundListOffset); + fontData[1] = (uintptr_t)RELOC_TO_RAM(soundListOffset); // Loop through the sound effects for (i = 0; i < numSfx; i++) { // Get a pointer to the i'th sound effect - soundOffset = (TunedSample*)fontData[1] + i; + soundOffset = (uintptr_t)((TunedSample*)fontData[1] + i); soundEffect = (SoundEffect*)soundOffset; // Check for NULL (note: the pointer is guaranteed to be in fontData and can never be NULL) @@ -951,7 +951,7 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample for (i = 2; i <= 2 + numInstruments - 1; i++) { // Some instrument data entries are empty, represented by an offset of 0 in the list of instrument offsets if (fontData[i] != 0) { - fontData[i] = RELOC_TO_RAM(fontData[i]); + fontData[i] = (uintptr_t)RELOC_TO_RAM(fontData[i]); inst = (Instrument*)fontData[i]; // The instrument may be in the list multiple times and already relocated @@ -969,7 +969,7 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample AudioLoad_RelocateSample(&inst->highPitchTunedSample, fontDataStartAddr, sampleBankReloc); } - soundOffset = inst->envelope; + soundOffset = (uintptr_t)inst->envelope; inst->envelope = (EnvelopePoint*)RELOC_TO_RAM(soundOffset); inst->isRelocated = true; @@ -1093,7 +1093,7 @@ void* AudioLoad_AsyncLoadInner(s32 tableType, s32 id, s32 nChunks, s32 retData, ramAddr = AudioLoad_SearchCaches(tableType, realId); if (ramAddr != NULL) { loadStatus = LOAD_STATUS_COMPLETE; - osSendMesg(retQueue, MK_ASYNC_MSG(retData, 0, 0, LOAD_STATUS_NOT_LOADED), OS_MESG_NOBLOCK); + osSendMesg(retQueue, (OSMesg)MK_ASYNC_MSG(retData, 0, 0, LOAD_STATUS_NOT_LOADED), OS_MESG_NOBLOCK); } else { table = AudioLoad_GetLoadTable(tableType); size = table->entries[realId].size; @@ -1371,7 +1371,7 @@ s32 AudioLoad_SlowLoadSample(s32 fontId, s32 instId, s8* isDone) { slowLoad->status = LOAD_STATUS_START; slowLoad->bytesRemaining = ALIGN16(sample->size); slowLoad->ramAddr = slowLoad->curRamAddr; - slowLoad->curDevAddr = sample->sampleAddr; + slowLoad->curDevAddr = (uintptr_t)sample->sampleAddr; slowLoad->medium = sample->medium; slowLoad->seqOrFontId = fontId; slowLoad->instId = instId; @@ -1459,7 +1459,7 @@ void AudioLoad_ProcessSlowLoads(s32 resetStatus) { if (slowLoad->medium == MEDIUM_UNK) { size_t size = slowLoad->bytesRemaining; - AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, size, + AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, (uintptr_t)slowLoad->curRamAddr, size, slowLoad->unkMediumParam); } else { AudioLoad_DmaSlowCopy(slowLoad, slowLoad->bytesRemaining); @@ -1467,7 +1467,7 @@ void AudioLoad_ProcessSlowLoads(s32 resetStatus) { slowLoad->bytesRemaining = 0; } else { if (slowLoad->medium == MEDIUM_UNK) { - AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, slowLoad->curRamAddr, 0x400, + AudioLoad_DmaSlowCopyUnkMedium(slowLoad->curDevAddr, (uintptr_t)slowLoad->curRamAddr, 0x400, slowLoad->unkMediumParam); } else { AudioLoad_DmaSlowCopy(slowLoad, 0x400); @@ -1661,7 +1661,7 @@ void AudioLoad_FinishAsyncLoad(AudioAsyncLoad* asyncLoad) { break; } - doneMsg = asyncLoad->retMsg; + doneMsg = (OSMesg)asyncLoad->retMsg; if (1) {} asyncLoad->status = LOAD_STATUS_WAITING; osSendMesg(asyncLoad->retQueue, doneMsg, OS_MESG_NOBLOCK); @@ -1733,7 +1733,7 @@ void AudioLoad_AsyncDmaRamUnloaded(AudioAsyncLoad* asyncLoad, size_t size) { size = ALIGN16(size); Audio_InvalDCache(asyncLoad->curRamAddr, size); osCreateMesgQueue(&asyncLoad->msgQueue, &asyncLoad->msg, 1); - bcopy(asyncLoad->curDevAddr, asyncLoad->curRamAddr, size); + bcopy((void*)asyncLoad->curDevAddr, asyncLoad->curRamAddr, size); osSendMesg(&asyncLoad->msgQueue, NULL, OS_MESG_NOBLOCK); } diff --git a/src/audio/lib/synthesis.c b/src/audio/lib/synthesis.c index 71b6a2212bf..97eb6f3a825 100644 --- a/src/audio/lib/synthesis.c +++ b/src/audio/lib/synthesis.c @@ -500,12 +500,12 @@ Acmd* AudioSynth_SaveResampledReverbSamples(Acmd* cmd, SynthesisReverb* reverb, aResample(cmd++, reverb->resampleFlags, entry->saveResamplePitch, reverb->leftSaveResampleBuf); cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, DMEM_WET_SCRATCH, entry->size, - &reverb->leftReverbBuf[entry->startPos]); + (uintptr_t)&reverb->leftReverbBuf[entry->startPos]); if (entry->wrappedSize != 0) { // Ring buffer wrapped cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, entry->size + DMEM_WET_SCRATCH, entry->wrappedSize, - reverb->leftReverbBuf); + (uintptr_t)reverb->leftReverbBuf); } // Right Resample @@ -514,12 +514,12 @@ Acmd* AudioSynth_SaveResampledReverbSamples(Acmd* cmd, SynthesisReverb* reverb, aResample(cmd++, reverb->resampleFlags, entry->saveResamplePitch, reverb->rightSaveResampleBuf); cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, DMEM_WET_SCRATCH, entry->size, - &reverb->rightReverbBuf[entry->startPos]); + (uintptr_t)&reverb->rightReverbBuf[entry->startPos]); if (entry->wrappedSize != 0) { // Ring buffer wrapped cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, entry->size + DMEM_WET_SCRATCH, entry->wrappedSize, - reverb->rightReverbBuf); + (uintptr_t)reverb->rightReverbBuf); } return cmd; @@ -716,16 +716,16 @@ Acmd* AudioSynth_SaveReverbSamples(Acmd* cmd, SynthesisReverb* reverb, s16 updat if (entry->size != 0) { cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, DMEM_WET_LEFT_CH, entry->size, - &reverb->leftReverbBuf[entry->startPos]); + (uintptr_t)&reverb->leftReverbBuf[entry->startPos]); cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, DMEM_WET_RIGHT_CH, entry->size, - &reverb->rightReverbBuf[entry->startPos]); + (uintptr_t)&reverb->rightReverbBuf[entry->startPos]); } if (entry->wrappedSize != 0) { cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, entry->size + DMEM_WET_LEFT_CH, entry->wrappedSize, - reverb->leftReverbBuf); + (uintptr_t)reverb->leftReverbBuf); cmd = AudioSynth_SaveResampledReverbSamplesImpl(cmd, entry->size + DMEM_WET_RIGHT_CH, entry->wrappedSize, - reverb->rightReverbBuf); + (uintptr_t)reverb->rightReverbBuf); } } @@ -1110,7 +1110,8 @@ Acmd* AudioSynth_ProcessSample(s32 noteIndex, NoteSampleState* sampleState, Note case CODEC_REVERB: reverbAddrSrc = (void*)0xFFFFFFFF; if (gAudioCustomReverbFunction != NULL) { - reverbAddrSrc = gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); + reverbAddrSrc = + (void*)gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); } if (reverbAddrSrc == (void*)0xFFFFFFFF) { @@ -1170,7 +1171,7 @@ Acmd* AudioSynth_ProcessSample(s32 noteIndex, NoteSampleState* sampleState, Note } else { // This medium is not in ram, so dma the requested sample into ram samplesToLoadAddr = - AudioLoad_DmaSampleData(sampleAddr + (zeroOffset + sampleAddrOffset), + AudioLoad_DmaSampleData((uintptr_t)(sampleAddr + (zeroOffset + sampleAddrOffset)), ALIGN16((numFramesToDecode * frameSize) + SAMPLES_PER_FRAME), flags, &synthState->sampleDmaIndex, sample->medium); } diff --git a/src/audio/lib/thread.c b/src/audio/lib/thread.c index 082e77a67d3..5697dd37fa4 100644 --- a/src/audio/lib/thread.c +++ b/src/audio/lib/thread.c @@ -46,7 +46,7 @@ AudioTask* AudioThread_UpdateImpl(void) { return NULL; } - osSendMesg(gAudioCtx.taskStartQueueP, gAudioCtx.totalTaskCount, OS_MESG_NOBLOCK); + osSendMesg(gAudioCtx.taskStartQueueP, (OSMesg)gAudioCtx.totalTaskCount, OS_MESG_NOBLOCK); gAudioCtx.rspTaskIndex ^= 1; gAudioCtx.curAiBufferIndex++; gAudioCtx.curAiBufferIndex %= 3; @@ -95,7 +95,7 @@ AudioTask* AudioThread_UpdateImpl(void) { if (gAudioCtx.resetStatus != 0) { if (AudioHeap_ResetStep() == 0) { if (gAudioCtx.resetStatus == 0) { - osSendMesg(gAudioCtx.audioResetQueueP, gAudioCtx.specId, OS_MESG_NOBLOCK); + osSendMesg(gAudioCtx.audioResetQueueP, (OSMesg)(uintptr_t)gAudioCtx.specId, OS_MESG_NOBLOCK); } sWaitingAudioTask = NULL; @@ -145,7 +145,7 @@ AudioTask* AudioThread_UpdateImpl(void) { } if (gAudioSPDataPtr == (u64*)gAudioCtx.curAbiCmdBuf) { - return -1; + return (void*)-1; } gAudioCtx.curAbiCmdBuf = @@ -296,16 +296,16 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_UPDATE_FUNCTION: - gAudioCustomUpdateFunction = cmd->asUInt; + gAudioCustomUpdateFunction = cmd->data; break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_FUNCTION: if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_REVERB) { - gAudioCustomReverbFunction = cmd->asUInt; + gAudioCustomReverbFunction = cmd->data; } else if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_SYNTH) { - gAudioCustomSynthFunction = cmd->asUInt; + gAudioCustomSynthFunction = cmd->data; } else { - gAudioCtx.customSeqFunctions[cmd->arg2] = cmd->asUInt; + gAudioCtx.customSeqFunctions[cmd->arg2] = cmd->data; } break; @@ -313,7 +313,7 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { case AUDIOCMD_OP_GLOBAL_SET_SFX_FONT: case AUDIOCMD_OP_GLOBAL_SET_INSTRUMENT_FONT: if (AudioPlayback_SetFontInstrument(cmd->op - AUDIOCMD_OP_GLOBAL_SET_DRUM_FONT, cmd->arg1, cmd->arg2, - cmd->asInt)) {} + cmd->data)) {} break; case AUDIOCMD_OP_GLOBAL_DISABLE_ALL_SEQPLAYERS: { @@ -790,13 +790,13 @@ void AudioThread_ProcessChannelCmd(SequenceChannel* channel, AudioCmd* cmd) { break; case AUDIOCMD_OP_CHANNEL_SET_SFX_STATE: - channel->sfxState = cmd->asUInt; + channel->sfxState = cmd->data; break; case AUDIOCMD_OP_CHANNEL_SET_FILTER: filterCutoff = cmd->arg2; - if (cmd->asUInt != 0) { - channel->filter = cmd->asUInt; + if (cmd->data != 0) { + channel->filter = cmd->data; } if (channel->filter != NULL) { AudioHeap_LoadFilter(channel->filter, filterCutoff >> 4, filterCutoff & 0xF); From 0657e70b10e0f1c6e34709817aaff9c3b592bbad Mon Sep 17 00:00:00 2001 From: Angie Date: Thu, 1 Jun 2023 18:46:37 -0400 Subject: [PATCH 16/43] some more fixes --- include/segment_symbols.h | 1 + src/boot_O2_g3/idle.c | 4 ++-- src/code/z_skelanime.c | 4 ++-- .../kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c | 9 ++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/include/segment_symbols.h b/include/segment_symbols.h index 0ec6a8e4fe9..39942085ab6 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -28,6 +28,7 @@ #define SEGMENT_ROM_START_OFFSET(segment, offset) ((uintptr_t) (( _ ## segment ## SegmentRomStart ) + (offset))) #define SEGMENT_ROM_END(segment) ((uintptr_t) _ ## segment ## SegmentRomEnd) #define SEGMENT_ROM_SIZE(segment) (SEGMENT_ROM_END(segment) - SEGMENT_ROM_START(segment)) +#define SEGMENT_ROM_SIZE2(segment) ((size_t)( _ ## segment ## SegmentRomEnd - _ ## segment ## SegmentRomStart )) #define SEGMENT_BSS_START(segment) (_ ## segment ## SegmentBssStart) #define SEGMENT_BSS_END(segment) (_ ## segment ## SegmentBssEnd) diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 6a36398566a..4bc51038bff 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -62,8 +62,8 @@ void Idle_InitCodeAndMemory(void) { oldSize = sDmaMgrDmaBuffSize; sDmaMgrDmaBuffSize = 0; - DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), - _codeSegmentRomEnd - _codeSegmentRomStart, 0, &queue, NULL); + DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), SEGMENT_ROM_SIZE2(code), 0, &queue, + NULL); Idle_InitScreen(); Idle_InitMemory(); osRecvMesg(&queue, NULL, OS_MESG_BLOCK); diff --git a/src/code/z_skelanime.c b/src/code/z_skelanime.c index 754da269494..4359ccacd13 100644 --- a/src/code/z_skelanime.c +++ b/src/code/z_skelanime.c @@ -1007,13 +1007,13 @@ void AnimationContext_SetLoadFrame(PlayState* play, PlayerAnimationHeader* anima AnimationEntry* entry = AnimationContext_AddEntry(&play->animationCtx, ANIMATION_LINKANIMETION); if (entry != NULL) { - LinkAnimationHeader* linkAnimHeader = Lib_SegmentedToVirtual(animation); + PlayerAnimationHeader* playerAnimHeader = Lib_SegmentedToVirtual(animation); void* ram = frameTable; osCreateMesgQueue(&entry->data.load.msgQueue, entry->data.load.msg, ARRAY_COUNT(entry->data.load.msg)); DmaMgr_SendRequestImpl( &entry->data.load.req, ram, - LINK_ANIMETION_OFFSET(linkAnimHeader->linkAnimSegment, (sizeof(Vec3s) * limbCount + sizeof(s16)) * frame), + LINK_ANIMETION_OFFSET(playerAnimHeader->linkAnimSegment, (sizeof(Vec3s) * limbCount + sizeof(s16)) * frame), sizeof(Vec3s) * limbCount + sizeof(s16), 0, &entry->data.load.msgQueue, NULL); } } diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c index 58c45bafbf3..55198ec66ab 100644 --- a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.c @@ -75,11 +75,10 @@ void KaleidoScope_DrawDungeonStrayFairyCount(PlayState* play) { CLOSE_DISPS(play->state.gfxCtx); } -// TODO: TexturePtr -uintptr_t sDungeonItemTextures[] = { - 0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY - 0x09003F00, // `gCompassIconTex`: DUNGEON_COMPASS - 0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP +TexturePtr sDungeonItemTextures[] = { + (TexturePtr)0x09003600, // `gBossKeyIconTex`: DUNGEON_BOSS_KEY + (TexturePtr)0x09003F00, // `gCompassIconTex`: DUNGEON_COMPASS + (TexturePtr)0x09004800, // `gDungeonMapIconTex`: DUNGEON_MAP }; TexturePtr sDungeonTitleTextures[] = { From 26237ce0fda4d9217322391f036abba096d28f1a Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 2 Jun 2023 09:10:26 -0400 Subject: [PATCH 17/43] fix en_go --- src/overlays/actors/ovl_En_Go/z_en_go.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/overlays/actors/ovl_En_Go/z_en_go.c b/src/overlays/actors/ovl_En_Go/z_en_go.c index f7062893048..06a0ffe4ab5 100644 --- a/src/overlays/actors/ovl_En_Go/z_en_go.c +++ b/src/overlays/actors/ovl_En_Go/z_en_go.c @@ -426,8 +426,8 @@ static AnimationInfoS sAnimationInfo[] = { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be between 'maxFrames / 3' and * 'maxFrames' */ -EnGoEffect* EnGo_InitSteam(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f velocity, - f32 scale, f32 deltaScale, s32 maxFrames) { +EnGoEffect* EnGo_InitSteam(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f velocity, f32 scale, f32 deltaScale, + s32 maxFrames) { s32 i; // Steam effects are from the end of the snow effects to the end of all effects @@ -454,7 +454,7 @@ EnGoEffect* EnGo_InitSteam(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos * * @param effect The EnGoEffect table */ -void EnGo_DrawSteam(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { +void EnGo_DrawSteam(EnGoEffect effect[], PlayState* play2) { PlayState* play = play2; s32 i; s32 isMaterialSet = false; @@ -507,8 +507,8 @@ void EnGo_DrawSteam(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be 1/3 * maxFrames -> maxFrames * @param parentEffectType Type of the parent effect, determines which of the possible dust effects correspond */ -void EnGo_InitDust(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, - f32 deltaScale, s32 maxFrames, EnGoEffectType parentEffectType) { +void EnGo_InitDust(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, f32 deltaScale, s32 maxFrames, + EnGoEffectType parentEffectType) { s32 i; // Dust effects are from the end of the snow effects to the end of all effects. @@ -534,7 +534,7 @@ void EnGo_InitDust(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f * * @param effect The EnGoEffect table */ -void EnGo_DrawDust(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { +void EnGo_DrawDust(EnGoEffect effect[], PlayState* play2) { static TexturePtr sDustTextures[] = { gEffDust8Tex, gEffDust7Tex, gEffDust6Tex, gEffDust5Tex, gEffDust4Tex, gEffDust3Tex, gEffDust2Tex, gEffDust1Tex, }; @@ -599,7 +599,7 @@ void EnGo_DrawDust(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { * @param effect The EnGoEffect table * @param pos Position around which the effects appear */ -void EnGo_InitSnow(EnGoEffect effect[ENGO_EFFECT_COUNT], Vec3f pos) { +void EnGo_InitSnow(EnGoEffect effect[], Vec3f pos) { static u8 effectIndexToSnowEffectTable[] = { ENGO_EFFECT_SNOW3, ENGO_EFFECT_SNOW1, ENGO_EFFECT_SNOW1, ENGO_EFFECT_SNOW2, ENGO_EFFECT_SNOW3, ENGO_EFFECT_SNOW1, ENGO_EFFECT_SNOW1, ENGO_EFFECT_SNOW2, @@ -716,8 +716,7 @@ void EnGo_UpdateSnow(EnGoEffect* effect, f32 dustConversionHeight) { * @param model Snow Model * @param type Snow Effect type to draw */ -void EnGo_DrawSnow(EnGoEffect effect[ENGO_SNOW_EFFECT_COUNT], PlayState* play, Gfx* material, Gfx* model, - u8 effectType) { +void EnGo_DrawSnow(EnGoEffect effect[], PlayState* play, Gfx* material, Gfx* model, u8 effectType) { s32 i; u8 isMaterialSet = false; @@ -2384,7 +2383,7 @@ void EnGo_Snowball(EnGo* this, PlayState* play) { * Return the MsgEvent script appropriate for the actor. */ s32* EnGo_GetMsgEventScript(EnGo* this, PlayState* play) { - static s32 sMsgScriptGraveyard[] = { + static s32* sMsgScriptGraveyard[] = { sMsgScriptGoronGravemaker, sMsgScriptGoronFrozen, }; From 3ece9f5e77ac48c8df01fe53fa4a2293a3452d30 Mon Sep 17 00:00:00 2001 From: Angie Date: Mon, 5 Jun 2023 21:06:09 -0400 Subject: [PATCH 18/43] review --- include/variables.h | 2 +- src/boot_O2_g3/idle.c | 4 ++-- src/code/sched.c | 44 ++++++++++++++++++---------------- src/code/z_player_lib.c | 4 ++-- src/libultra/os/createthread.c | 4 ++-- 5 files changed, 30 insertions(+), 28 deletions(-) diff --git a/include/variables.h b/include/variables.h index bc2c93f423f..1cb2bf6013e 100644 --- a/include/variables.h +++ b/include/variables.h @@ -753,7 +753,7 @@ extern u32 retryCount; extern u32 cfbIdx[3]; extern s32 gScreenWidth; extern s32 gScreenHeight; -extern uintptr_t startHeapSize; +extern size_t startHeapSize; extern UNK_PTR D_801D1540; // extern f32 sFactorialTbl[13]; extern Vec3f gZeroVec3f; diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 4bc51038bff..61db87e7022 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -43,10 +43,10 @@ void Idle_InitScreen(void) { } void Idle_InitMemory(void) { - u32 pad; + void* memStart = (void*)0x80000400; void* memEnd = OS_PHYSICAL_TO_K0(osMemSize); - Idle_ClearMemory((void*)0x80000400, gFramebuffer1); + Idle_ClearMemory(memStart, gFramebuffer1); Idle_ClearMemory(D_80025D00, bootproc); Idle_ClearMemory(gGfxSPTaskYieldBuffer, memEnd); } diff --git a/src/code/sched.c b/src/code/sched.c index fcd9cacad83..fc91532bb29 100644 --- a/src/code/sched.c +++ b/src/code/sched.c @@ -2,11 +2,11 @@ #include "global.h" #include "stackcheck.h" -#define RSP_DONE_MSG (OSMesg)667 -#define RDP_DONE_MSG (OSMesg)668 -#define ENTRY_MSG (OSMesg)670 -#define RDP_AUDIO_CANCEL_MSG (OSMesg)671 -#define RSP_GFX_CANCEL_MSG (OSMesg)672 +#define RSP_DONE_MSG 667 +#define RDP_DONE_MSG 668 +#define ENTRY_MSG 670 +#define RDP_AUDIO_CANCEL_MSG 671 +#define RSP_GFX_CANCEL_MSG 672 FaultClient sSchedFaultClient; @@ -90,8 +90,9 @@ void Sched_HandleAudioCancel(SchedContext* sched) { // AUDIO SP seems to be stopped osSyncPrintf("AUDIO SP止まっているようです\n"); } + send_mesg: - osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)RSP_DONE_MSG, OS_MESG_NOBLOCK); return; } @@ -152,8 +153,9 @@ void Sched_HandleGfxCancel(SchedContext* sched) { // GRAPH SP seems to be stopped osSyncPrintf("GRAPH SP止まっているようです\n"); } + send_mesg: - osSendMesg(&sched->interruptQ, RSP_DONE_MSG, OS_MESG_NOBLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)RSP_DONE_MSG, OS_MESG_NOBLOCK); goto halt_rdp; } @@ -182,7 +184,7 @@ void Sched_HandleGfxCancel(SchedContext* sched) { // Try to stop DP osSyncPrintf("DP止めようとします\n"); bzero(dpTask->outputBuff, (uintptr_t)dpTask->outputBuffSize - (uintptr_t)dpTask->outputBuff); - osSendMesg(&sched->interruptQ, RDP_DONE_MSG, OS_MESG_NOBLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)RDP_DONE_MSG, OS_MESG_NOBLOCK); } } } @@ -498,7 +500,7 @@ void Sched_HandleRDPDone(SchedContext* sched) { * been sent down the command queue. */ void Sched_SendEntryMsg(SchedContext* sched) { - osSendMesg(&sched->interruptQ, ENTRY_MSG, OS_MESG_BLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)ENTRY_MSG, OS_MESG_BLOCK); } /** @@ -506,7 +508,7 @@ void Sched_SendEntryMsg(SchedContext* sched) { * to stop the last dispatched audio task. */ void Sched_SendAudioCancelMsg(SchedContext* sched) { - osSendMesg(&sched->interruptQ, RDP_AUDIO_CANCEL_MSG, OS_MESG_BLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)RDP_AUDIO_CANCEL_MSG, OS_MESG_BLOCK); } /** @@ -514,7 +516,7 @@ void Sched_SendAudioCancelMsg(SchedContext* sched) { * to stop the last dispatched gfx task. */ void Sched_SendGfxCancelMsg(SchedContext* sched) { - osSendMesg(&sched->interruptQ, RSP_GFX_CANCEL_MSG, OS_MESG_BLOCK); + osSendMesg(&sched->interruptQ, (OSMesg)RSP_GFX_CANCEL_MSG, OS_MESG_BLOCK); } /** @@ -549,31 +551,31 @@ void Sched_FaultClient(void* param1, void* param2) { * threads or the OS. */ void Sched_ThreadEntry(void* arg) { - OSMesg msg = NULL; + s32 msg = 0; SchedContext* sched = (SchedContext*)arg; while (true) { - osRecvMesg(&sched->interruptQ, &msg, OS_MESG_BLOCK); + osRecvMesg(&sched->interruptQ, (OSMesg)&msg, OS_MESG_BLOCK); // Check if it's a message from another thread or the OS - switch ((s32)msg) { - case (s32)RDP_AUDIO_CANCEL_MSG: + switch (msg) { + case RDP_AUDIO_CANCEL_MSG: Sched_HandleAudioCancel(sched); continue; - case (s32)RSP_GFX_CANCEL_MSG: + case RSP_GFX_CANCEL_MSG: Sched_HandleGfxCancel(sched); continue; - case (s32)ENTRY_MSG: + case ENTRY_MSG: Sched_HandleEntry(sched); continue; - case (s32)RSP_DONE_MSG: + case RSP_DONE_MSG: Sched_HandleRSPDone(sched); continue; - case (s32)RDP_DONE_MSG: + case RDP_DONE_MSG: Sched_HandleRDPDone(sched); continue; } @@ -607,8 +609,8 @@ void Sched_Init(SchedContext* sched, void* stack, OSPri pri, UNK_TYPE arg3, UNK_ osCreateMesgQueue(&sched->interruptQ, sched->intBuf, ARRAY_COUNT(sched->intBuf)); osCreateMesgQueue(&sched->cmdQ, sched->cmdMsgBuf, ARRAY_COUNT(sched->cmdMsgBuf)); - osSetEventMesg(OS_EVENT_SP, &sched->interruptQ, RSP_DONE_MSG); - osSetEventMesg(OS_EVENT_DP, &sched->interruptQ, RDP_DONE_MSG); + osSetEventMesg(OS_EVENT_SP, &sched->interruptQ, (OSMesg)RSP_DONE_MSG); + osSetEventMesg(OS_EVENT_DP, &sched->interruptQ, (OSMesg)RDP_DONE_MSG); IrqMgr_AddClient(irqMgr, &sched->irqClient, &sched->interruptQ); Fault_AddClient(&sSchedFaultClient, Sched_FaultClient, sched, NULL); osCreateThread(&sched->thread, Z_THREAD_ID_SCHED, Sched_ThreadEntry, sched, stack, pri); diff --git a/src/code/z_player_lib.c b/src/code/z_player_lib.c index 85ad7705ac8..7c8d9fbff11 100644 --- a/src/code/z_player_lib.c +++ b/src/code/z_player_lib.c @@ -1030,7 +1030,7 @@ Gfx* sPlayerFirstPersonRightShoulderDLs[PLAYER_FORM_MAX] = { Gfx* sPlayerFirstPersonRightHandDLs[PLAYER_FORM_MAX] = { gLinkFierceDeityRightHandDL, //! @bug This is in the middle of a texture in the link_goron object. It has the same offset as a link_nuts dlist - (void*)0x060038C0, + (Gfx*)0x060038C0, gLinkZoraRightHandOpenDL, gLinkDekuRightHandDL, object_link_child_DL_018490, @@ -1039,7 +1039,7 @@ Gfx* sPlayerFirstPersonRightHandDLs[PLAYER_FORM_MAX] = { Gfx* sPlayerFirstPersonRightHandHookshotDLs[PLAYER_FORM_MAX] = { gLinkFierceDeityRightHandDL, //! @bug This is in the middle of a texture in the link_goron object. It has the same offset as a link_nuts dlist - (void*)0x060038C0, + (Gfx*)0x060038C0, gLinkZoraRightHandOpenDL, gLinkDekuRightHandDL, object_link_child_DL_017B40, diff --git a/src/libultra/os/createthread.c b/src/libultra/os/createthread.c index 462de08b840..c0c2577bf7c 100644 --- a/src/libultra/os/createthread.c +++ b/src/libultra/os/createthread.c @@ -9,9 +9,9 @@ void osCreateThread(OSThread* t, OSId id, void* entry, void* arg, void* sp, OSPr t->next = NULL; t->queue = NULL; t->context.pc = (u32)entry; - t->context.a0 = (u64)(intptr_t)arg; + t->context.a0 = (uintptr_t)arg; t->context.sp = (u64)(s32)sp - 16; - t->context.ra = (u64)(intptr_t)__osCleanupThread; + t->context.ra = (uintptr_t)__osCleanupThread; mask = 0x3FFF01; t->context.sr = 0xFF03; From ca2f53581e858aa6f9ef471287aa13dbeb4e5496 Mon Sep 17 00:00:00 2001 From: Angie Date: Mon, 5 Jun 2023 21:44:53 -0400 Subject: [PATCH 19/43] review --- include/tha.h | 3 ++- include/z64load.h | 4 ++-- src/boot_O2/loadfragment2.c | 11 ++++++----- src/code/TwoHeadArena.c | 2 +- src/code/sys_cmpdma.c | 8 ++++---- src/code/z_DLF.c | 7 ++++--- src/code/z_actor.c | 4 ++-- src/code/z_effect_soft_sprite.c | 3 +-- src/code/z_kaleido_manager.c | 3 +-- src/code/z_lib.c | 2 +- src/code/z_overlay.c | 4 ++-- src/libultra/os/createthread.c | 4 ++-- 12 files changed, 28 insertions(+), 27 deletions(-) diff --git a/include/tha.h b/include/tha.h index 805d421f9a3..9bf3c857292 100644 --- a/include/tha.h +++ b/include/tha.h @@ -3,6 +3,7 @@ #include "ultra64.h" #include "libc/stdint.h" +#include "libc/stddef.h" typedef struct TwoHeadArena { /* 0x0 */ size_t size; @@ -19,7 +20,7 @@ void* THA_AllocHeadByte(TwoHeadArena* tha); void* THA_AllocTail(TwoHeadArena* tha, size_t size); void* THA_AllocTailAlign16(TwoHeadArena* tha, size_t size); void* THA_AllocTailAlign(TwoHeadArena* tha, size_t size, uintptr_t mask); -s32 THA_GetRemaining(TwoHeadArena* tha); +ptrdiff_t THA_GetRemaining(TwoHeadArena* tha); u32 THA_IsCrash(TwoHeadArena* tha); void THA_Reset(TwoHeadArena* tha); void THA_Init(TwoHeadArena* tha, void* start, size_t size); diff --git a/include/z64load.h b/include/z64load.h index 8570faf252c..a9ac7cd5f4d 100644 --- a/include/z64load.h +++ b/include/z64load.h @@ -25,7 +25,7 @@ typedef struct { /* 0x14 */ u32 relocations[1]; } OverlayRelocationSection; // size >= 0x18 -size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, void* allocatedVRamAddr); -void* Load2_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd); +size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, void* ramStart, void* ramEnd, void* allocatedVRamAddr); +void* Load2_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, void* vRamStart, void* vRamEnd); #endif diff --git a/src/boot_O2/loadfragment2.c b/src/boot_O2/loadfragment2.c index 47dede08560..cd5e6ed2d9d 100644 --- a/src/boot_O2/loadfragment2.c +++ b/src/boot_O2/loadfragment2.c @@ -89,10 +89,11 @@ void Load2_Relocate(void* allocatedVRamAddr, OverlayRelocationSection* ovl, uint } } -size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd, +size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, void* ramStart, void* ramEnd, void* allocatedVRamAddr) { - s32 pad[2]; - s32 size = vRomEnd - vRomStart; + uintptr_t vRamStart = ramStart; + uintptr_t vRamEnd = ramEnd; + ptrdiff_t size = vRomEnd - vRomStart; uintptr_t end; OverlayRelocationSection* ovl; @@ -124,8 +125,8 @@ size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamS return size; } -void* Load2_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, uintptr_t vRamStart, uintptr_t vRamEnd) { - void* allocatedVRamAddr = SystemArena_MallocR(vRamEnd - vRamStart); +void* Load2_AllocateAndLoad(uintptr_t vRomStart, uintptr_t vRomEnd, void* vRamStart, void* vRamEnd) { + void* allocatedVRamAddr = SystemArena_MallocR((uintptr_t)vRamEnd - (uintptr_t)vRamStart); if (allocatedVRamAddr != NULL) { Load2_LoadOverlay(vRomStart, vRomEnd, vRamStart, vRamEnd, allocatedVRamAddr); diff --git a/src/code/TwoHeadArena.c b/src/code/TwoHeadArena.c index 41ccb4fb227..c6a802e0493 100644 --- a/src/code/TwoHeadArena.c +++ b/src/code/TwoHeadArena.c @@ -102,7 +102,7 @@ void* THA_AllocTailAlign(TwoHeadArena* tha, size_t size, uintptr_t mask) { * * @return Remaining size. A negative number indicates an overflow. */ -s32 THA_GetRemaining(TwoHeadArena* tha) { +ptrdiff_t THA_GetRemaining(TwoHeadArena* tha) { return (uintptr_t)tha->tail - (uintptr_t)tha->head; } diff --git a/src/code/sys_cmpdma.c b/src/code/sys_cmpdma.c index 90e4b19b5f9..e5814693834 100644 --- a/src/code/sys_cmpdma.c +++ b/src/code/sys_cmpdma.c @@ -44,8 +44,8 @@ void func_80178AC0(u16* src, void* dst, size_t size) { } void CmpDma_GetFileInfo(uintptr_t segmentRom, s32 id, uintptr_t* outFileRom, size_t* size, s32* flag) { - u32 dataStart; - u32 refOff; + uintptr_t dataStart; + uintptr_t refOff; DmaMgr_DmaRomToRam(segmentRom, &sDmaBuffer.dataStart, sizeof(sDmaBuffer.dataStart)); @@ -53,12 +53,12 @@ void CmpDma_GetFileInfo(uintptr_t segmentRom, s32 id, uintptr_t* outFileRom, siz refOff = id * sizeof(u32); // if id is >= idMax - if (refOff > (dataStart - 4)) { + if (refOff > (dataStart - sizeof(u32))) { *outFileRom = segmentRom; *size = 0; } else if (refOff == 0) { // get offset start of next file, i.e. size of first file - DmaMgr_DmaRomToRam(segmentRom + 4, &sDmaBuffer.dataSize, sizeof(sDmaBuffer.dataSize)); + DmaMgr_DmaRomToRam(segmentRom + sizeof(u32), &sDmaBuffer.dataSize, sizeof(sDmaBuffer.dataSize)); *outFileRom = segmentRom + dataStart; *size = sDmaBuffer.dataSize; } else { diff --git a/src/code/z_DLF.c b/src/code/z_DLF.c index 0d599feda3a..859ba5b7b33 100644 --- a/src/code/z_DLF.c +++ b/src/code/z_DLF.c @@ -13,10 +13,11 @@ void Overlay_LoadGameState(GameStateOverlay* overlayEntry) { overlayEntry->unk_28 = 0; return; } - overlayEntry->loadedRamAddr = Load2_AllocateAndLoad(overlayEntry->vromStart, overlayEntry->vromEnd, - (uintptr_t)vramStart, (uintptr_t)overlayEntry->vramEnd); - if (overlayEntry->loadedRamAddr != NULL) { + overlayEntry->loadedRamAddr = + Load2_AllocateAndLoad(overlayEntry->vromStart, overlayEntry->vromEnd, vramStart, overlayEntry->vramEnd); + + if (overlayEntry->loadedRamAddr != NULL) { overlayEntry->unk_14 = (void*)(uintptr_t)( (overlayEntry->unk_14 != NULL) ? (void*)((uintptr_t)overlayEntry->unk_14 - (intptr_t)OVERLAY_RELOCATION_OFFSET(overlayEntry)) diff --git a/src/code/z_actor.c b/src/code/z_actor.c index 3881666619b..3d0fed8b9c8 100644 --- a/src/code/z_actor.c +++ b/src/code/z_actor.c @@ -3151,8 +3151,8 @@ ActorInit* Actor_LoadOverlay(ActorContext* actorCtx, s16 index) { return NULL; } - Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, (uintptr_t)overlayEntry->vramStart, - (uintptr_t)overlayEntry->vramEnd, overlayEntry->loadedRamAddr); + Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, + overlayEntry->vramEnd, overlayEntry->loadedRamAddr); overlayEntry->numLoaded = 0; } diff --git a/src/code/z_effect_soft_sprite.c b/src/code/z_effect_soft_sprite.c index 6449fdb8ad8..20b554323a0 100644 --- a/src/code/z_effect_soft_sprite.c +++ b/src/code/z_effect_soft_sprite.c @@ -185,8 +185,7 @@ void EffectSs_Spawn(PlayState* play, s32 type, s32 priority, void* initData) { return; } - Load2_LoadOverlay(entry->vromStart, entry->vromEnd, (uintptr_t)entry->vramStart, (uintptr_t)entry->vramEnd, - entry->loadedRamAddr); + Load2_LoadOverlay(entry->vromStart, entry->vromEnd, entry->vramStart, entry->vramEnd, entry->loadedRamAddr); } initInfo = (void*)(uintptr_t)( diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c index dee6acf2928..c9cd984f80a 100644 --- a/src/code/z_kaleido_manager.c +++ b/src/code/z_kaleido_manager.c @@ -39,8 +39,7 @@ void* KaleidoManager_FaultAddrConv(void* address, void* param) { void KaleidoManager_LoadOvl(KaleidoMgrOverlay* ovl) { ovl->loadedRamAddr = sKaleidoAreaPtr; - Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, (uintptr_t)ovl->vramStart, (uintptr_t)ovl->vramEnd, - ovl->loadedRamAddr); + Load2_LoadOverlay(ovl->vromStart, ovl->vromEnd, ovl->vramStart, ovl->vramEnd, ovl->loadedRamAddr); ovl->offset = (uintptr_t)ovl->loadedRamAddr - (uintptr_t)ovl->vramStart; gKaleidoMgrCurOvl = ovl; } diff --git a/src/code/z_lib.c b/src/code/z_lib.c index bb471f1e6ed..b26a668f2c2 100644 --- a/src/code/z_lib.c +++ b/src/code/z_lib.c @@ -702,7 +702,7 @@ void* Lib_SegmentedToVirtual(void* ptr) { } void* Lib_SegmentedToVirtualNull(void* ptr) { - if ((((uintptr_t)ptr) >> 28) == 0) { + if (((uintptr_t)ptr >> 28) == 0) { return ptr; } else { return SEGMENTED_TO_VIRTUAL(ptr); diff --git a/src/code/z_overlay.c b/src/code/z_overlay.c index d750036b726..5550e53e5a4 100644 --- a/src/code/z_overlay.c +++ b/src/code/z_overlay.c @@ -45,8 +45,8 @@ s32 TransitionOverlay_Load(TransitionOverlay* overlayEntry) { if (loadedRamAddr == NULL) { return -1; } - Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, (uintptr_t)overlayEntry->vramStart, - (uintptr_t)overlayEntry->vramEnd, loadedRamAddr); + Load2_LoadOverlay(overlayEntry->vromStart, overlayEntry->vromEnd, overlayEntry->vramStart, + overlayEntry->vramEnd, loadedRamAddr); overlayEntry->loadInfo.addr = Lib_VirtualToPhysical(loadedRamAddr); overlayEntry->loadInfo.count = 1; return 0; diff --git a/src/libultra/os/createthread.c b/src/libultra/os/createthread.c index c0c2577bf7c..a1b9da3efc5 100644 --- a/src/libultra/os/createthread.c +++ b/src/libultra/os/createthread.c @@ -9,9 +9,9 @@ void osCreateThread(OSThread* t, OSId id, void* entry, void* arg, void* sp, OSPr t->next = NULL; t->queue = NULL; t->context.pc = (u32)entry; - t->context.a0 = (uintptr_t)arg; + t->context.a0 = (intptr_t)arg; t->context.sp = (u64)(s32)sp - 16; - t->context.ra = (uintptr_t)__osCleanupThread; + t->context.ra = (intptr_t)__osCleanupThread; mask = 0x3FFF01; t->context.sr = 0xFF03; From f86069ffb5f0d0e93e14d89a9896502df2312325 Mon Sep 17 00:00:00 2001 From: Angie Date: Mon, 5 Jun 2023 23:07:10 -0400 Subject: [PATCH 20/43] whoops, missing cast --- src/boot_O2/loadfragment2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/boot_O2/loadfragment2.c b/src/boot_O2/loadfragment2.c index cd5e6ed2d9d..39afe24d4f5 100644 --- a/src/boot_O2/loadfragment2.c +++ b/src/boot_O2/loadfragment2.c @@ -91,8 +91,8 @@ void Load2_Relocate(void* allocatedVRamAddr, OverlayRelocationSection* ovl, uint size_t Load2_LoadOverlay(uintptr_t vRomStart, uintptr_t vRomEnd, void* ramStart, void* ramEnd, void* allocatedVRamAddr) { - uintptr_t vRamStart = ramStart; - uintptr_t vRamEnd = ramEnd; + uintptr_t vRamStart = (uintptr_t)ramStart; + uintptr_t vRamEnd = (uintptr_t)ramEnd; ptrdiff_t size = vRomEnd - vRomStart; uintptr_t end; OverlayRelocationSection* ovl; From c49ad33cf5245f23ae4b9ce097422230f11f4032 Mon Sep 17 00:00:00 2001 From: angie Date: Tue, 6 Jun 2023 10:13:18 -0400 Subject: [PATCH 21/43] review --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 1905ea3ca75..0653e67155f 100644 --- a/Makefile +++ b/Makefile @@ -103,7 +103,7 @@ endif # Check code syntax with host compiler ifneq ($(RUN_CC_CHECK),0) CHECK_WARNINGS := -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-unused-but-set-variable -Wno-unused-label -Wno-sign-compare -Wno-tautological-compare - CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -fdiagnostics-color -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc + CC_CHECK := gcc -fno-builtin -fsyntax-only -funsigned-char -fdiagnostics-color -std=gnu89 -D _LANGUAGE_C -D NON_MATCHING $(IINC) -nostdinc $(CHECK_WARNINGS) ifneq ($(WERROR), 0) CC_CHECK += -Werror endif @@ -351,7 +351,7 @@ build/data/%.o: data/%.s $(AS) $(ASFLAGS) $< -o $@ build/src/overlays/%.o: src/overlays/%.c - $(CC_CHECK) $(CHECK_WARNINGS) $< + $(CC_CHECK) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< @$(OBJDUMP) -d $@ > $(@:.o=.s) $(RM_MDEBUG) @@ -361,20 +361,20 @@ build/src/overlays/%_reloc.o: build/$(SPEC) $(AS) $(ASFLAGS) $(@:.o=.s) -o $@ build/src/%.o: src/%.c - $(CC_CHECK) $(CHECK_WARNINGS) $< + $(CC_CHECK) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< $(OBJDUMP_CMD) $(RM_MDEBUG) build/src/libultra/libc/ll.o: src/libultra/libc/ll.c - $(CC_CHECK) $(CHECK_WARNINGS) $< + $(CC_CHECK) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< python3 tools/set_o32abi_bit.py $@ $(OBJDUMP_CMD) $(RM_MDEBUG) build/src/libultra/libc/llcvt.o: src/libultra/libc/llcvt.c - $(CC_CHECK) $(CHECK_WARNINGS) $< + $(CC_CHECK) $< $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $< python3 tools/set_o32abi_bit.py $@ $(OBJDUMP_CMD) From dc1c1869edc99a5f5241177cf1a6bde903606274 Mon Sep 17 00:00:00 2001 From: angie Date: Thu, 15 Jun 2023 17:13:55 -0400 Subject: [PATCH 22/43] review --- include/z64audio.h | 2 +- src/audio/lib/synthesis.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/z64audio.h b/include/z64audio.h index c4943c09abb..1518eb41d93 100644 --- a/include/z64audio.h +++ b/include/z64audio.h @@ -1279,7 +1279,7 @@ typedef struct { typedef void (*AudioCustomUpdateFunction)(void); typedef u32 (*AudioCustomSeqFunction)(s8 value, SequenceChannel* channel); -typedef s32 (*AudioCustomReverbFunction)(Sample*, s32, s8, s32); +typedef void* (*AudioCustomReverbFunction)(Sample*, s32, s8, s32); typedef Acmd* (*AudioCustomSynthFunction)(Acmd*, s32, s32); extern OSVoiceHandle gVoiceHandle; diff --git a/src/audio/lib/synthesis.c b/src/audio/lib/synthesis.c index 97eb6f3a825..4fa182dd393 100644 --- a/src/audio/lib/synthesis.c +++ b/src/audio/lib/synthesis.c @@ -1111,7 +1111,7 @@ Acmd* AudioSynth_ProcessSample(s32 noteIndex, NoteSampleState* sampleState, Note reverbAddrSrc = (void*)0xFFFFFFFF; if (gAudioCustomReverbFunction != NULL) { reverbAddrSrc = - (void*)gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); + gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); } if (reverbAddrSrc == (void*)0xFFFFFFFF) { From af9e263c96d9fdfab772c8327bdb2638ef9b7292 Mon Sep 17 00:00:00 2001 From: angie Date: Thu, 15 Jun 2023 17:28:02 -0400 Subject: [PATCH 23/43] ->data --- src/audio/lib/thread.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/audio/lib/thread.c b/src/audio/lib/thread.c index 5697dd37fa4..68f0c2df734 100644 --- a/src/audio/lib/thread.c +++ b/src/audio/lib/thread.c @@ -296,16 +296,16 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_UPDATE_FUNCTION: - gAudioCustomUpdateFunction = cmd->data; + gAudioCustomUpdateFunction = (AudioCustomUpdateFunction)cmd->asUInt; break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_FUNCTION: if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_REVERB) { - gAudioCustomReverbFunction = cmd->data; + gAudioCustomReverbFunction = (AudioCustomReverbFunction)cmd->asUInt; } else if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_SYNTH) { - gAudioCustomSynthFunction = cmd->data; + gAudioCustomSynthFunction = (AudioCustomSynthFunction)cmd->asUInt; } else { - gAudioCtx.customSeqFunctions[cmd->arg2] = cmd->data; + gAudioCtx.customSeqFunctions[cmd->arg2] = (void*)cmd->asUInt; } break; @@ -313,7 +313,7 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { case AUDIOCMD_OP_GLOBAL_SET_SFX_FONT: case AUDIOCMD_OP_GLOBAL_SET_INSTRUMENT_FONT: if (AudioPlayback_SetFontInstrument(cmd->op - AUDIOCMD_OP_GLOBAL_SET_DRUM_FONT, cmd->arg1, cmd->arg2, - cmd->data)) {} + (void*)cmd->asUInt)) {} break; case AUDIOCMD_OP_GLOBAL_DISABLE_ALL_SEQPLAYERS: { @@ -790,13 +790,13 @@ void AudioThread_ProcessChannelCmd(SequenceChannel* channel, AudioCmd* cmd) { break; case AUDIOCMD_OP_CHANNEL_SET_SFX_STATE: - channel->sfxState = cmd->data; + channel->sfxState = (u8*)cmd->asUInt; break; case AUDIOCMD_OP_CHANNEL_SET_FILTER: filterCutoff = cmd->arg2; - if (cmd->data != 0) { - channel->filter = cmd->data; + if (cmd->asUInt != 0) { + channel->filter = (s16*)cmd->asUInt; } if (channel->filter != NULL) { AudioHeap_LoadFilter(channel->filter, filterCutoff >> 4, filterCutoff & 0xF); From 7818d334e5b6bbb4e74de5bd0d7bb3da13224792 Mon Sep 17 00:00:00 2001 From: angie Date: Thu, 15 Jun 2023 17:30:46 -0400 Subject: [PATCH 24/43] format --- src/audio/lib/synthesis.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/audio/lib/synthesis.c b/src/audio/lib/synthesis.c index 4fa182dd393..0e95b4a99de 100644 --- a/src/audio/lib/synthesis.c +++ b/src/audio/lib/synthesis.c @@ -1110,8 +1110,7 @@ Acmd* AudioSynth_ProcessSample(s32 noteIndex, NoteSampleState* sampleState, Note case CODEC_REVERB: reverbAddrSrc = (void*)0xFFFFFFFF; if (gAudioCustomReverbFunction != NULL) { - reverbAddrSrc = - gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); + reverbAddrSrc = gAudioCustomReverbFunction(sample, numSamplesToLoadAdj, flags, noteIndex); } if (reverbAddrSrc == (void*)0xFFFFFFFF) { From d33eb8343e0a9f6013b840b8979aeb01f9445183 Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 16 Jun 2023 17:14:51 -0400 Subject: [PATCH 25/43] review --- include/segment_symbols.h | 2 +- src/boot_O2_g3/idle.c | 2 +- src/code/z_skelanime.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/segment_symbols.h b/include/segment_symbols.h index f0eab3d70df..aff41ddef28 100644 --- a/include/segment_symbols.h +++ b/include/segment_symbols.h @@ -28,7 +28,7 @@ #define SEGMENT_ROM_START_OFFSET(segment, offset) ((uintptr_t) (( _ ## segment ## SegmentRomStart ) + (offset))) #define SEGMENT_ROM_END(segment) ((uintptr_t) _ ## segment ## SegmentRomEnd) #define SEGMENT_ROM_SIZE(segment) (SEGMENT_ROM_END(segment) - SEGMENT_ROM_START(segment)) -#define SEGMENT_ROM_SIZE2(segment) ((size_t)( _ ## segment ## SegmentRomEnd - _ ## segment ## SegmentRomStart )) +#define SEGMENT_ROM_SIZE_ALT(segment) ((size_t)( _ ## segment ## SegmentRomEnd - _ ## segment ## SegmentRomStart )) #define SEGMENT_BSS_START(segment) (_ ## segment ## SegmentBssStart) #define SEGMENT_BSS_END(segment) (_ ## segment ## SegmentBssEnd) diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 61db87e7022..90b50063c8e 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -62,7 +62,7 @@ void Idle_InitCodeAndMemory(void) { oldSize = sDmaMgrDmaBuffSize; sDmaMgrDmaBuffSize = 0; - DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), SEGMENT_ROM_SIZE2(code), 0, &queue, + DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), SEGMENT_ROM_SIZE_ALT(code), 0, &queue, NULL); Idle_InitScreen(); Idle_InitMemory(); diff --git a/src/code/z_skelanime.c b/src/code/z_skelanime.c index 43f1c20edc3..ac0b95dccf3 100644 --- a/src/code/z_skelanime.c +++ b/src/code/z_skelanime.c @@ -1007,11 +1007,11 @@ void AnimationContext_SetLoadFrame(PlayState* play, PlayerAnimationHeader* anima if (entry != NULL) { PlayerAnimationHeader* playerAnimHeader = Lib_SegmentedToVirtual(animation); - void* ram = frameTable; + s32 pad; osCreateMesgQueue(&entry->data.load.msgQueue, entry->data.load.msg, ARRAY_COUNT(entry->data.load.msg)); DmaMgr_SendRequestImpl( - &entry->data.load.req, ram, + &entry->data.load.req, frameTable, LINK_ANIMETION_OFFSET(playerAnimHeader->linkAnimSegment, (sizeof(Vec3s) * limbCount + sizeof(s16)) * frame), sizeof(Vec3s) * limbCount + sizeof(s16), 0, &entry->data.load.msgQueue, NULL); } From 4004a04f9dcdefd0bea22d63718d18b5a757cfef Mon Sep 17 00:00:00 2001 From: angie Date: Sat, 17 Jun 2023 22:07:40 -0400 Subject: [PATCH 26/43] fix --- src/audio/lib/load.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/audio/lib/load.c b/src/audio/lib/load.c index 612946b812b..020ce2dd2b0 100644 --- a/src/audio/lib/load.c +++ b/src/audio/lib/load.c @@ -866,7 +866,7 @@ AudioTable* AudioLoad_GetLoadTable(s32 tableType) { * @param sampleBankReloc information on the sampleBank containing raw audio samples */ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, SampleBankRelocInfo* sampleBankReloc) { - uintptr_t soundOffset; + void* soundOffset; uintptr_t soundListOffset; Instrument* inst; Drum* drum; @@ -893,14 +893,14 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample // Loop through the drum offsets for (i = 0; i < numDrums; i++) { // Get the i'th drum offset - soundOffset = (uintptr_t)((Drum**)fontData[0])[i]; + soundOffset = ((Drum**)fontData[0])[i]; // Some drum data entries are empty, represented by an offset of 0 in the list of drum offsets - if (soundOffset == 0) { + if (soundOffset == NULL) { continue; } soundOffset = RELOC_TO_RAM(soundOffset); - ((Drum**)fontData[0])[i] = drum = (void*)soundOffset; + ((Drum**)fontData[0])[i] = drum = soundOffset; // The drum may be in the list multiple times and already relocated if (drum->isRelocated) { @@ -929,7 +929,7 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample // Loop through the sound effects for (i = 0; i < numSfx; i++) { // Get a pointer to the i'th sound effect - soundOffset = (uintptr_t)((TunedSample*)fontData[1] + i); + soundOffset = (TunedSample*)fontData[1] + i; soundEffect = (SoundEffect*)soundOffset; // Check for NULL (note: the pointer is guaranteed to be in fontData and can never be NULL) @@ -972,7 +972,7 @@ void AudioLoad_RelocateFont(s32 fontId, SoundFontData* fontDataStartAddr, Sample AudioLoad_RelocateSample(&inst->highPitchTunedSample, fontDataStartAddr, sampleBankReloc); } - soundOffset = (uintptr_t)inst->envelope; + soundOffset = inst->envelope; inst->envelope = (EnvelopePoint*)RELOC_TO_RAM(soundOffset); inst->isRelocated = true; From e9751817e103f29b53b2d55ebda459d04f4b955b Mon Sep 17 00:00:00 2001 From: angie Date: Sun, 18 Jun 2023 10:26:08 -0400 Subject: [PATCH 27/43] asPtr --- include/z64audio.h | 1 + src/audio/lib/thread.c | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/include/z64audio.h b/include/z64audio.h index 1518eb41d93..e488d1fc1ec 100644 --- a/include/z64audio.h +++ b/include/z64audio.h @@ -877,6 +877,7 @@ typedef struct { /* 0x4 */ s8 asSbyte; /* 0x4 */ u8 asUbyte; /* 0x4 */ u32 asUInt; + /* 0x4 */ void* asPtr; }; } AudioCmd; // size = 0x8 diff --git a/src/audio/lib/thread.c b/src/audio/lib/thread.c index 68f0c2df734..5966e66af54 100644 --- a/src/audio/lib/thread.c +++ b/src/audio/lib/thread.c @@ -296,16 +296,16 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_UPDATE_FUNCTION: - gAudioCustomUpdateFunction = (AudioCustomUpdateFunction)cmd->asUInt; + gAudioCustomUpdateFunction = cmd->asPtr; break; case AUDIOCMD_OP_GLOBAL_SET_CUSTOM_FUNCTION: if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_REVERB) { - gAudioCustomReverbFunction = (AudioCustomReverbFunction)cmd->asUInt; + gAudioCustomReverbFunction = cmd->asPtr; } else if (cmd->arg2 == AUDIO_CUSTOM_FUNCTION_SYNTH) { - gAudioCustomSynthFunction = (AudioCustomSynthFunction)cmd->asUInt; + gAudioCustomSynthFunction = cmd->asPtr; } else { - gAudioCtx.customSeqFunctions[cmd->arg2] = (void*)cmd->asUInt; + gAudioCtx.customSeqFunctions[cmd->arg2] = cmd->asPtr; } break; @@ -790,13 +790,13 @@ void AudioThread_ProcessChannelCmd(SequenceChannel* channel, AudioCmd* cmd) { break; case AUDIOCMD_OP_CHANNEL_SET_SFX_STATE: - channel->sfxState = (u8*)cmd->asUInt; + channel->sfxState = cmd->asPtr; break; case AUDIOCMD_OP_CHANNEL_SET_FILTER: filterCutoff = cmd->arg2; if (cmd->asUInt != 0) { - channel->filter = (s16*)cmd->asUInt; + channel->filter = cmd->asPtr; } if (channel->filter != NULL) { AudioHeap_LoadFilter(channel->filter, filterCutoff >> 4, filterCutoff & 0xF); From 0c1fc99875fdd59f3ac04f4e33ca094eeb63831b Mon Sep 17 00:00:00 2001 From: angie Date: Sun, 18 Jun 2023 10:39:58 -0400 Subject: [PATCH 28/43] fix --- src/audio/lib/thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/lib/thread.c b/src/audio/lib/thread.c index 5966e66af54..48d259da504 100644 --- a/src/audio/lib/thread.c +++ b/src/audio/lib/thread.c @@ -795,7 +795,7 @@ void AudioThread_ProcessChannelCmd(SequenceChannel* channel, AudioCmd* cmd) { case AUDIOCMD_OP_CHANNEL_SET_FILTER: filterCutoff = cmd->arg2; - if (cmd->asUInt != 0) { + if (cmd->asPtr != NULL) { channel->filter = cmd->asPtr; } if (channel->filter != NULL) { From 147acd26be25fe109c653ace81324b05cd350488 Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Mon, 19 Jun 2023 18:17:43 -0400 Subject: [PATCH 29/43] Update src/code/sched.c Co-authored-by: Derek Hensley --- src/code/sched.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/code/sched.c b/src/code/sched.c index 6ca248c8aad..d92049d1c12 100644 --- a/src/code/sched.c +++ b/src/code/sched.c @@ -556,7 +556,7 @@ void Sched_ThreadEntry(void* arg) { SchedContext* sched = (SchedContext*)arg; while (true) { - osRecvMesg(&sched->interruptQ, (OSMesg)&msg, OS_MESG_BLOCK); + osRecvMesg(&sched->interruptQ, (OSMesg*)&msg, OS_MESG_BLOCK); // Check if it's a message from another thread or the OS switch (msg) { From 76d72565bfc247856190f9b5e8269cadc26732cc Mon Sep 17 00:00:00 2001 From: angie Date: Tue, 20 Jun 2023 13:48:01 -0400 Subject: [PATCH 30/43] review --- src/audio/lib/thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/lib/thread.c b/src/audio/lib/thread.c index 48d259da504..009bd7e2261 100644 --- a/src/audio/lib/thread.c +++ b/src/audio/lib/thread.c @@ -313,7 +313,7 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) { case AUDIOCMD_OP_GLOBAL_SET_SFX_FONT: case AUDIOCMD_OP_GLOBAL_SET_INSTRUMENT_FONT: if (AudioPlayback_SetFontInstrument(cmd->op - AUDIOCMD_OP_GLOBAL_SET_DRUM_FONT, cmd->arg1, cmd->arg2, - (void*)cmd->asUInt)) {} + cmd->asPtr)) {} break; case AUDIOCMD_OP_GLOBAL_DISABLE_ALL_SEQPLAYERS: { From 2faa3cabd1a31bdeca275525bbe44830eb62b395 Mon Sep 17 00:00:00 2001 From: angie Date: Fri, 23 Jun 2023 11:48:15 -0400 Subject: [PATCH 31/43] fix in EnDnh --- src/overlays/actors/ovl_En_Dnh/z_en_dnh.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/overlays/actors/ovl_En_Dnh/z_en_dnh.h b/src/overlays/actors/ovl_En_Dnh/z_en_dnh.h index b7acca7399d..7c9fe58bb5e 100644 --- a/src/overlays/actors/ovl_En_Dnh/z_en_dnh.h +++ b/src/overlays/actors/ovl_En_Dnh/z_en_dnh.h @@ -14,7 +14,7 @@ typedef struct EnDnh { /* 0x144 */ EnDnhActionFunc actionFunc; /* 0x148 */ SkelAnime skelAnime; /* 0x18C */ u16 unk18C; - /* 0x190 */ s32 msgEventScript; + /* 0x190 */ s32* msgEventScript; /* 0x194 */ s32 unk194; /* 0x198 */ s16 unk198; /* 0x19A */ UNK_TYPE1 pad19A[0x2]; From d76ea74bce3bbc29fdb84c307848c1c49ddc8dab Mon Sep 17 00:00:00 2001 From: Angie Date: Sat, 24 Jun 2023 11:29:11 -0400 Subject: [PATCH 32/43] improve format --- src/code/z_play.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/code/z_play.c b/src/code/z_play.c index bfe70a0874f..ecaca9b3e3b 100644 --- a/src/code/z_play.c +++ b/src/code/z_play.c @@ -2316,8 +2316,10 @@ void Play_Init(GameState* thisx) { THA_GetRemaining(&this->state.heap); zAllocSize = THA_GetRemaining(&this->state.heap); zAlloc = (uintptr_t)THA_AllocTailAlign16(&this->state.heap, zAllocSize); - ZeldaArena_Init((void*)((zAlloc + 8) & ~0xF), - (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); //! @bug: Incorrect ALIGN16s + + //! @bug: Incorrect ALIGN16s + ZeldaArena_Init((void*)((zAlloc + 8) & ~0xF), (zAllocSize - ((zAlloc + 8) & ~0xF)) + zAlloc); + Actor_InitContext(this, &this->actorCtx, this->linkActorEntry); while (!Room_HandleLoadCallbacks(this, &this->roomCtx)) {} From dd897f4f2e825babe0f119043f3f6228224afb37 Mon Sep 17 00:00:00 2001 From: Angie Date: Sat, 24 Jun 2023 11:49:19 -0400 Subject: [PATCH 33/43] engo --- src/overlays/actors/ovl_En_Go/z_en_go.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/overlays/actors/ovl_En_Go/z_en_go.c b/src/overlays/actors/ovl_En_Go/z_en_go.c index c9a5845a575..8883c42f3c3 100644 --- a/src/overlays/actors/ovl_En_Go/z_en_go.c +++ b/src/overlays/actors/ovl_En_Go/z_en_go.c @@ -353,7 +353,7 @@ static AnimationInfoS sAnimationInfo[] = { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be between 'maxFrames / 3' and * 'maxFrames' */ -EnGoEffect* EnGo_InitSteam(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f velocity, f32 scale, f32 deltaScale, +EnGoEffect* EnGo_InitSteam(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f velocity, f32 scale, f32 deltaScale, s32 maxFrames) { s32 i; @@ -381,7 +381,7 @@ EnGoEffect* EnGo_InitSteam(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f ve * * @param effect The EnGoEffect table */ -void EnGo_DrawSteam(EnGoEffect effect[], PlayState* play2) { +void EnGo_DrawSteam(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { PlayState* play = play2; s32 i; s32 isMaterialSet = false; @@ -435,7 +435,7 @@ void EnGo_DrawSteam(EnGoEffect effect[], PlayState* play2) { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be 1/3 * maxFrames -> maxFrames * @param parentEffectType Type of the parent effect, determines which of the possible dust effects correspond */ -void EnGo_InitDust(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, f32 deltaScale, s32 maxFrames, +void EnGo_InitDust(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, f32 deltaScale, s32 maxFrames, EnGoEffectType parentEffectType) { s32 i; @@ -462,7 +462,7 @@ void EnGo_InitDust(EnGoEffect effect[], Vec3f pos, Vec3f accel, Vec3f vel, f32 s * * @param effect The EnGoEffect table */ -void EnGo_DrawDust(EnGoEffect effect[], PlayState* play2) { +void EnGo_DrawDust(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { static TexturePtr sDustTextures[] = { gEffDust8Tex, gEffDust7Tex, gEffDust6Tex, gEffDust5Tex, gEffDust4Tex, gEffDust3Tex, gEffDust2Tex, gEffDust1Tex, }; @@ -644,7 +644,7 @@ void EnGo_UpdateSnow(EnGoEffect* effect, f32 dustConversionHeight) { * @param model Snow Model * @param type Snow Effect type to draw */ -void EnGo_DrawSnow(EnGoEffect effect[], PlayState* play, Gfx* material, Gfx* model, u8 effectType) { +void EnGo_DrawSnow(EnGoEffect effect[ENGO_SNOW_EFFECT_COUNT], PlayState* play, Gfx* material, Gfx* model, u8 effectType) { s32 i; u8 isMaterialSet = false; From ad5ae53806f9d09cc0c35a4558984ac20930f3f4 Mon Sep 17 00:00:00 2001 From: Angie Date: Sat, 24 Jun 2023 12:03:04 -0400 Subject: [PATCH 34/43] format --- include/loadfragment.h | 2 +- src/overlays/actors/ovl_En_Go/z_en_go.c | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/include/loadfragment.h b/include/loadfragment.h index 6e3f083f96f..dcf74909769 100644 --- a/include/loadfragment.h +++ b/include/loadfragment.h @@ -36,7 +36,7 @@ typedef struct OverlayRelocationSection { } OverlayRelocationSection; // size >= 0x18 // Fragment overlay load functions -size_t Overlay_Load(uintptr_t vromStart, uintptr_t vromEnd, void* vramStart, void* vramEnd, void* allocatedRamAddr); +size_t Overlay_Load(uintptr_t vromStart, uintptr_t vromEnd, void* ramStart, void* ramEnd, void* allocatedRamAddr); void* Overlay_AllocateAndLoad(uintptr_t vromStart, uintptr_t vromEnd, void* vramStart, void* vramEnd); #endif diff --git a/src/overlays/actors/ovl_En_Go/z_en_go.c b/src/overlays/actors/ovl_En_Go/z_en_go.c index 8883c42f3c3..5f423280328 100644 --- a/src/overlays/actors/ovl_En_Go/z_en_go.c +++ b/src/overlays/actors/ovl_En_Go/z_en_go.c @@ -353,8 +353,8 @@ static AnimationInfoS sAnimationInfo[] = { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be between 'maxFrames / 3' and * 'maxFrames' */ -EnGoEffect* EnGo_InitSteam(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f velocity, f32 scale, f32 deltaScale, - s32 maxFrames) { +EnGoEffect* EnGo_InitSteam(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f velocity, + f32 scale, f32 deltaScale, s32 maxFrames) { s32 i; // Steam effects are from the end of the snow effects to the end of all effects @@ -435,8 +435,8 @@ void EnGo_DrawSteam(EnGoEffect effect[ENGO_EFFECT_COUNT], PlayState* play2) { * @param maxFrames Maximum number of frames the effect will last. Actual lifetime will be 1/3 * maxFrames -> maxFrames * @param parentEffectType Type of the parent effect, determines which of the possible dust effects correspond */ -void EnGo_InitDust(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, f32 deltaScale, s32 maxFrames, - EnGoEffectType parentEffectType) { +void EnGo_InitDust(EnGoEffect effect[ENGO_OTHER_EFFECT_COUNT], Vec3f pos, Vec3f accel, Vec3f vel, f32 scale, + f32 deltaScale, s32 maxFrames, EnGoEffectType parentEffectType) { s32 i; // Dust effects are from the end of the snow effects to the end of all effects. @@ -644,7 +644,8 @@ void EnGo_UpdateSnow(EnGoEffect* effect, f32 dustConversionHeight) { * @param model Snow Model * @param type Snow Effect type to draw */ -void EnGo_DrawSnow(EnGoEffect effect[ENGO_SNOW_EFFECT_COUNT], PlayState* play, Gfx* material, Gfx* model, u8 effectType) { +void EnGo_DrawSnow(EnGoEffect effect[ENGO_SNOW_EFFECT_COUNT], PlayState* play, Gfx* material, Gfx* model, + u8 effectType) { s32 i; u8 isMaterialSet = false; From 674b6a76301f3efdb8051fda7dc8ea8550dfa1bd Mon Sep 17 00:00:00 2001 From: angie Date: Sun, 25 Jun 2023 09:28:35 -0400 Subject: [PATCH 35/43] fix --- src/code/z_DLF.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/code/z_DLF.c b/src/code/z_DLF.c index e02f31d8b00..8657a150cbb 100644 --- a/src/code/z_DLF.c +++ b/src/code/z_DLF.c @@ -16,7 +16,7 @@ void Overlay_LoadGameState(GameStateOverlay* overlayEntry) { } overlayEntry->loadedRamAddr = - Load2_AllocateAndLoad(overlayEntry->vromStart, overlayEntry->vromEnd, vramStart, overlayEntry->vramEnd); + Overlay_AllocateAndLoad(overlayEntry->vromStart, overlayEntry->vromEnd, vramStart, overlayEntry->vramEnd); if (overlayEntry->loadedRamAddr != NULL) { overlayEntry->unk_14 = (void*)(uintptr_t)( From e88f040c3bad59c3fd958f41e2cd2c427f462a38 Mon Sep 17 00:00:00 2001 From: angie Date: Mon, 26 Jun 2023 11:56:37 -0400 Subject: [PATCH 36/43] format --- src/boot_O2_g3/idle.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/boot_O2_g3/idle.c b/src/boot_O2_g3/idle.c index 9b3067e8997..86f99f3c4ca 100644 --- a/src/boot_O2_g3/idle.c +++ b/src/boot_O2_g3/idle.c @@ -67,8 +67,8 @@ void Main_Init(void) { prevSize = gDmaMgrDmaBuffSize; gDmaMgrDmaBuffSize = 0; - DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), - SEGMENT_ROM_SIZE_ALT(code), 0, &mq, NULL); + DmaMgr_SendRequestImpl(&dmaReq, SEGMENT_START(code), SEGMENT_ROM_START(code), SEGMENT_ROM_SIZE_ALT(code), 0, &mq, + NULL); Main_InitScreen(); Main_InitMemory(); osRecvMesg(&mq, NULL, OS_MESG_BLOCK); From d51729ab3defecc754722da1d7cef9eaa33f8965 Mon Sep 17 00:00:00 2001 From: Anghelo Carvajal Date: Tue, 4 Jul 2023 09:48:25 -0400 Subject: [PATCH 37/43] Update include/z64.h Co-authored-by: Derek Hensley --- include/z64.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/z64.h b/include/z64.h index aaaab0ca4f8..84d3b84777d 100644 --- a/include/z64.h +++ b/include/z64.h @@ -80,7 +80,7 @@ typedef struct { // End of RDRAM with the Expansion Pak installed #define EXPANDED_RDRAM_END 0x80800000 // Address at the end of normal RDRAM after which is room for a screen buffer -#define FAULT_FB_ADDRESS ((void*)(NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH]))) +#define FAULT_FB_ADDRESS (void*)(NORMAL_RDRAM_END - sizeof(u16[SCREEN_HEIGHT][SCREEN_WIDTH])) typedef void (*FaultDrawerCallback)(void); From 51dede18c2fbf5398192644b3e98bcb531bf62da Mon Sep 17 00:00:00 2001 From: angie Date: Tue, 4 Jul 2023 09:51:28 -0400 Subject: [PATCH 38/43] TexturePtr --- src/overlays/actors/ovl_En_Fish2/z_en_fish2.c | 2 +- src/overlays/actors/ovl_En_Fish2/z_en_fish2.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c index 7b4c0752dab..5eeffae4c8b 100644 --- a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c +++ b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.c @@ -1099,7 +1099,7 @@ void func_80B2ADB0(EnFish2* this, Vec3f* vec, s16 arg2) { texture = gEffBubble1Tex; } - ptr->unk_20 = (void*)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(texture)); + ptr->unk_20 = (TexturePtr)VIRTUAL_TO_PHYSICAL(SEGMENTED_TO_VIRTUAL(texture)); ptr->unk_00 = true; ptr->unk_04 = *vec; ptr->unk_04.x += Rand_CenteredFloat(ptr->unk_00 + (this->unk_330 * 4000.0f)); diff --git a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.h b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.h index 20b1ff21b0c..957d174ed80 100644 --- a/src/overlays/actors/ovl_En_Fish2/z_en_fish2.h +++ b/src/overlays/actors/ovl_En_Fish2/z_en_fish2.h @@ -14,7 +14,7 @@ typedef struct { /* 0x14 */ f32 unk_14; /* 0x18 */ f32 unk_18; /* 0x1C */ s16 unk_1C; - /* 0x20 */ void* unk_20; + /* 0x20 */ TexturePtr unk_20; } EnFish2UnkStruct; // size = 0x24 typedef struct EnFish2 { From 7812d7e1bb46bde7a939e3ca3da16fccb3d1cccd Mon Sep 17 00:00:00 2001 From: angie Date: Sat, 8 Jul 2023 17:46:47 -0400 Subject: [PATCH 39/43] fix warnings --- src/code/graph.c | 2 +- src/code/z_actor_dlftbls.c | 2 +- src/code/z_kaleido_manager.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/code/graph.c b/src/code/graph.c index 7589db1d71f..99025766122 100644 --- a/src/code/graph.c +++ b/src/code/graph.c @@ -114,7 +114,7 @@ uintptr_t Graph_FaultAddrConv(uintptr_t address, void* param) { if (ramStart != NULL) { if ((addr >= (uintptr_t)ramStart) && (addr < (uintptr_t)ramStart + diff)) { - return (void*)(addr + ramConv); + return addr + ramConv; } } } diff --git a/src/code/z_actor_dlftbls.c b/src/code/z_actor_dlftbls.c index f1f49bb858a..012c118fbd7 100644 --- a/src/code/z_actor_dlftbls.c +++ b/src/code/z_actor_dlftbls.c @@ -76,7 +76,7 @@ uintptr_t ActorOverlayTable_FaultAddrConv(uintptr_t address, void* param) { if (ramStart != NULL) { if ((addr >= (uintptr_t)ramStart) && (addr < (uintptr_t)ramStart + diff)) { - return (void*)(addr + ramConv); + return addr + ramConv; } } } diff --git a/src/code/z_kaleido_manager.c b/src/code/z_kaleido_manager.c index 2e75eead92e..e09492d4ef1 100644 --- a/src/code/z_kaleido_manager.c +++ b/src/code/z_kaleido_manager.c @@ -31,7 +31,7 @@ uintptr_t KaleidoManager_FaultAddrConv(uintptr_t address, void* param) { if (ramStart != NULL) { if ((addr >= (uintptr_t)ramStart) && (addr < (uintptr_t)ramStart + diff)) { - return (void*)(addr + ramConv); + return addr + ramConv; } } } From e718227923a3177766c73fdc5906adec07b03a30 Mon Sep 17 00:00:00 2001 From: Angie Date: Sun, 8 Oct 2023 22:54:55 -0300 Subject: [PATCH 40/43] fix warnings --- src/code/z_message.c | 16 +- src/code/z_message_tables.inc.c | 2326 ++++++++--------- .../ovl_Effect_Ss_Extra/z_eff_ss_extra.c | 2 +- 3 files changed, 1172 insertions(+), 1172 deletions(-) diff --git a/src/code/z_message.c b/src/code/z_message.c index 3fb8f5bac54..a1e7f935780 100644 --- a/src/code/z_message.c +++ b/src/code/z_message.c @@ -2276,7 +2276,7 @@ void Message_Decode(PlayState* play) { } else if (curChar == 0x201) { DmaMgr_SendRequest0(msgCtx->textboxSegment + 0x1000, SEGMENT_ROM_START(message_texture_static), 0x900); DmaMgr_SendRequest0(msgCtx->textboxSegment + 0x1900, - (uintptr_t)SEGMENT_ROM_START(message_texture_static) + 0x900, 0x900); + SEGMENT_ROM_START(message_texture_static) + 0x900, 0x900); spE0 = 2; spD2 = 2; msgCtx->unk12012 = msgCtx->textboxY + 8; @@ -3049,7 +3049,7 @@ void func_80150A84(PlayState* play) { if (D_801CFC78[textBoxType] != 14) { DmaMgr_SendRequest0(msgCtx->textboxSegment, - &SEGMENT_ROM_START(message_static)[D_801CFC78[textBoxType] * 0x1000], 0x1000); + SEGMENT_ROM_START(message_static) + D_801CFC78[textBoxType] * 0x1000, 0x1000); if (!play->pauseCtx.bombersNotebookOpen) { if ((textBoxType == TEXTBOX_TYPE_0) || (textBoxType == TEXTBOX_TYPE_6) || (textBoxType == TEXTBOX_TYPE_A) || @@ -3176,17 +3176,17 @@ void Message_OpenText(PlayState* play, u16 textId) { if (msgCtx->textIsCredits) { Message_FindCreditsMessage(play, textId); msgCtx->msgLength = font->messageEnd; - DmaMgr_SendRequest0(&font->msgBuf, &SEGMENT_ROM_START(staff_message_data_static)[font->messageStart], + DmaMgr_SendRequest0(&font->msgBuf, SEGMENT_ROM_START(staff_message_data_static) + font->messageStart, font->messageEnd); } else if (gSaveContext.options.language == LANGUAGE_JPN) { Message_FindMessage(play, textId); msgCtx->msgLength = font->messageEnd; - DmaMgr_SendRequest0(&font->msgBuf, &SEGMENT_ROM_START(message_data_static)[font->messageStart], + DmaMgr_SendRequest0(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } else { Message_FindMessageNES(play, textId); msgCtx->msgLength = font->messageEnd; - DmaMgr_SendRequest0(&font->msgBuf, &SEGMENT_ROM_START(message_data_static)[font->messageStart], + DmaMgr_SendRequest0(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } @@ -3275,12 +3275,12 @@ void func_801514B0(PlayState* play, u16 arg1, u8 arg2) { if (gSaveContext.options.language == LANGUAGE_JPN) { Message_FindMessage(play, arg1); msgCtx->msgLength = font->messageEnd; - DmaMgr_SendRequest0(&font->msgBuf, &SEGMENT_ROM_START(message_data_static)[font->messageStart], + DmaMgr_SendRequest0(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } else { Message_FindMessageNES(play, arg1); msgCtx->msgLength = font->messageEnd; - DmaMgr_SendRequest0(&font->msgBuf, &SEGMENT_ROM_START(message_data_static)[font->messageStart], + DmaMgr_SendRequest0(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } msgCtx->choiceNum = 0; @@ -3295,7 +3295,7 @@ void func_801514B0(PlayState* play, u16 arg1, u8 arg2) { msgCtx->textBoxPos = arg2; msgCtx->unk11F0C = msgCtx->unk11F08 & 0xF; msgCtx->textUnskippable = true; - DmaMgr_SendRequest0(msgCtx->textboxSegment, &SEGMENT_ROM_START(message_static)[D_801CFC78[0] << 12], 0x1000); + DmaMgr_SendRequest0(msgCtx->textboxSegment, SEGMENT_ROM_START(message_static) + (D_801CFC78[0] << 12), 0x1000); msgCtx->textboxColorRed = 0; msgCtx->textboxColorGreen = 0; msgCtx->textboxColorBlue = 0; diff --git a/src/code/z_message_tables.inc.c b/src/code/z_message_tables.inc.c index fb60e7a1422..51bc10e67d5 100644 --- a/src/code/z_message_tables.inc.c +++ b/src/code/z_message_tables.inc.c @@ -2,1171 +2,1171 @@ #include "PR/mbi.h" MessageTableEntry D_801C6B98[4590] = { - { 0, 0, 0x08000000 }, { 2, 0, 0x0800000C }, { 4, 0, 0x08000064 }, { 5, 0, 0x080000B8 }, - { 6, 0, 0x08000110 }, { 7, 0, 0x08000168 }, { 8, 0, 0x080001C4 }, { 9, 0, 0x08000248 }, - { 0xA, 0, 0x080002A8 }, { 0xB, 0, 0x08000310 }, { 0xC, 0, 0x0800031C }, { 0xD, 0, 0x080003E8 }, - { 0xE, 0, 0x08000474 }, { 0xF, 0, 0x080004BC }, { 0x10, 0, 0x08000504 }, { 0x11, 0, 0x08000510 }, - { 0x12, 0, 0x08000554 }, { 0x13, 0, 0x08000560 }, { 0x14, 0, 0x0800056C }, { 0x15, 0, 0x08000604 }, - { 0x16, 0, 0x080006A0 }, { 0x17, 0, 0x0800073C }, { 0x18, 0, 0x080007D8 }, { 0x19, 0, 0x08000874 }, - { 0x1A, 0, 0x08000940 }, { 0x1B, 0, 0x080009E8 }, { 0x1C, 0, 0x08000A84 }, { 0x1D, 0, 0x08000AD4 }, - { 0x1E, 0, 0x08000B28 }, { 0x1F, 0, 0x08000B58 }, { 0x20, 0, 0x08000B88 }, { 0x21, 0, 0x08000BB8 }, - { 0x22, 0, 0x08000BE8 }, { 0x23, 0, 0x08000C78 }, { 0x24, 0, 0x08000CD0 }, { 0x25, 0, 0x08000D30 }, - { 0x26, 0, 0x08000DA4 }, { 0x27, 0, 0x08000E38 }, { 0x28, 0, 0x08000EB4 }, { 0x29, 0, 0x08000F88 }, - { 0x2A, 0, 0x08001060 }, { 0x2B, 0, 0x0800113C }, { 0x2C, 0, 0x08001148 }, { 0x2D, 0, 0x08001154 }, - { 0x2E, 0, 0x08001160 }, { 0x2F, 0, 0x08001210 }, { 0x30, 0, 0x0800121C }, { 0x31, 0, 0x08001228 }, - { 0x32, 0, 0x08001234 }, { 0x33, 0, 0x080012D4 }, { 0x34, 0, 0x0800139C }, { 0x35, 0, 0x08001428 }, - { 0x36, 0, 0x080014B0 }, { 0x37, 0, 0x08001554 }, { 0x38, 0, 0x08001560 }, { 0x39, 0, 0x08001624 }, - { 0x3A, 0, 0x080016B8 }, { 0x3B, 0, 0x08001768 }, { 0x3C, 0, 0x08001814 }, { 0x3D, 0, 0x08001884 }, - { 0x3E, 0, 0x080018E0 }, { 0x3F, 0, 0x080019DC }, { 0x40, 0, 0x08001A48 }, { 0x41, 0, 0x08001A54 }, - { 0x42, 0, 0x08001B0C }, { 0x43, 0, 0x08001BF4 }, { 0x4C, 0, 0x08001CBC }, { 0x4D, 0, 0x08001DBC }, - { 0x4E, 0, 0x08001DC8 }, { 0x50, 0, 0x08001DD4 }, { 0x51, 0, 0x08001EA4 }, { 0x52, 0, 0x08001EB0 }, - { 0x53, 0, 0x08001EFC }, { 0x54, 0, 0x08001F08 }, { 0x55, 0, 0x08001F14 }, { 0x56, 0, 0x08001FB8 }, - { 0x57, 0, 0x08002058 }, { 0x58, 0, 0x080020F8 }, { 0x59, 0, 0x080021A0 }, { 0x5A, 0, 0x08002290 }, - { 0x5B, 0, 0x080022E4 }, { 0x5C, 0, 0x08002388 }, { 0x5D, 0, 0x08002434 }, { 0x5E, 0, 0x080024E8 }, - { 0x5F, 0, 0x08002590 }, { 0x60, 0, 0x0800261C }, { 0x61, 0, 0x080026F0 }, { 0x62, 0, 0x080026FC }, - { 0x63, 0, 0x08002760 }, { 0x64, 0, 0x080027CC }, { 0x65, 0, 0x080027D8 }, { 0x66, 0, 0x0800282C }, - { 0x67, 0, 0x08002884 }, { 0x68, 0, 0x080028EC }, { 0x69, 0, 0x08002950 }, { 0x6A, 0, 0x080029CC }, - { 0x6B, 0, 0x08002A24 }, { 0x6E, 0, 0x08002A7C }, { 0x6F, 0, 0x08002A88 }, { 0x70, 0, 0x08002B54 }, - { 0x71, 0, 0x08002B60 }, { 0x72, 0, 0x08002B6C }, { 0x73, 0, 0x08002B78 }, { 0x74, 0, 0x08002B84 }, - { 0x75, 0, 0x08002B90 }, { 0x76, 0, 0x08002B9C }, { 0x77, 0, 0x08002BA8 }, { 0x78, 0, 0x08002BB4 }, - { 0x79, 0, 0x08002C98 }, { 0x7A, 0, 0x08002D54 }, { 0x7B, 0, 0x08002E14 }, { 0x7C, 0, 0x08002E90 }, - { 0x7D, 0, 0x08002F20 }, { 0x7E, 0, 0x08002F9C }, { 0x7F, 0, 0x0800302C }, { 0x80, 0, 0x0800309C }, - { 0x81, 0, 0x08003144 }, { 0x82, 0, 0x080031B0 }, { 0x83, 0, 0x08003224 }, { 0x84, 0, 0x08003298 }, - { 0x85, 0, 0x08003324 }, { 0x86, 0, 0x08003370 }, { 0x87, 0, 0x08003444 }, { 0x88, 0, 0x080034F8 }, - { 0x89, 0, 0x08003560 }, { 0x8A, 0, 0x080035F4 }, { 0x8B, 0, 0x080036B8 }, { 0x8C, 0, 0x08003710 }, - { 0x8D, 0, 0x080037A0 }, { 0x8E, 0, 0x08003828 }, { 0x8F, 0, 0x080038E0 }, { 0x91, 0, 0x0800396C }, - { 0x92, 0, 0x08003A44 }, { 0x93, 0, 0x08003B08 }, { 0x94, 0, 0x08003B60 }, { 0x95, 0, 0x08003B6C }, - { 0x96, 0, 0x08003BC0 }, { 0x97, 0, 0x08003C1C }, { 0x98, 0, 0x08003C60 }, { 0x99, 0, 0x08003CA8 }, - { 0x9A, 0, 0x08003CF4 }, { 0x9B, 0, 0x08003D40 }, { 0x9C, 0, 0x08003DE0 }, { 0x9D, 0, 0x08003E78 }, - { 0x9E, 0, 0x08003F10 }, { 0x9F, 0, 0x08003FA8 }, { 0xA0, 0, 0x08003FB4 }, { 0xA1, 0, 0x0800401C }, - { 0xA2, 0, 0x08004088 }, { 0xA3, 0, 0x08004094 }, { 0xA4, 0, 0x080040A0 }, { 0xA9, 0, 0x080040AC }, - { 0xAA, 0, 0x08004130 }, { 0xAB, 0, 0x08004198 }, { 0xAC, 0, 0x08004240 }, { 0xAD, 0, 0x0800424C }, - { 0xAE, 0, 0x08004258 }, { 0xAF, 0, 0x08004264 }, { 0xB0, 0, 0x08004270 }, { 0xB1, 0, 0x0800427C }, - { 0xB2, 0, 0x08004288 }, { 0xB4, 0, 0x08004294 }, { 0xB5, 0, 0x08004354 }, { 0xB6, 0, 0x08004418 }, - { 0xB7, 0, 0x080044E0 }, { 0xB8, 0, 0x080045A8 }, { 0xB9, 0, 0x08004670 }, { 0xBA, 0, 0x08004738 }, - { 0xBB, 0, 0x08004744 }, { 0xBC, 0, 0x08004750 }, { 0xBD, 0, 0x0800475C }, { 0xBE, 0, 0x08004768 }, - { 0xBF, 0, 0x08004774 }, { 0xC0, 0, 0x08004780 }, { 0xC4, 0, 0x0800478C }, { 0xC5, 0, 0x080047D0 }, - { 0xC6, 0, 0x08004850 }, { 0xC7, 0, 0x080048D0 }, { 0xC8, 0, 0x08004954 }, { 0xC9, 0, 0x08004A5C }, - { 0xCA, 0, 0x08004AFC }, { 0xCB, 0, 0x08004C14 }, { 0xCC, 0, 0x08004C78 }, { 0xCD, 0, 0x08004CDC }, - { 0xF2, 0, 0x08004D8C }, { 0xF3, 0, 0x08004DC8 }, { 0xF4, 0, 0x08004E3C }, { 0xF5, 0, 0x08004E8C }, - { 0xF6, 0, 0x08004EDC }, { 0xF7, 0, 0x08004F30 }, { 0xF8, 0, 0x08004F70 }, { 0xF9, 0, 0x08004F9C }, - { 0xFA, 0, 0x08005034 }, { 0xFB, 0, 0x08005088 }, { 0xFC, 0, 0x080050FC }, { 0xFD, 0, 0x0800515C }, - { 0xFE, 0, 0x08005184 }, { 0xFF, 0, 0x080051B8 }, { 0x100, 0, 0x08005214 }, { 0x101, 0, 0x08005230 }, - { 0x102, 0, 0x0800524C }, { 0x103, 0, 0x08005268 }, { 0x104, 0, 0x08005284 }, { 0x105, 0, 0x080052A0 }, - { 0x106, 0, 0x080052B8 }, { 0x107, 0, 0x080052D4 }, { 0x108, 0, 0x080052F8 }, { 0x109, 0, 0x0800531C }, - { 0x10A, 0, 0x0800533C }, { 0x10B, 0, 0x08005358 }, { 0x10C, 0, 0x0800537C }, { 0x10D, 0, 0x08005390 }, - { 0x10E, 0, 0x080053A8 }, { 0x10F, 0, 0x080053C4 }, { 0x110, 0, 0x080053DC }, { 0x111, 0, 0x080053FC }, - { 0x112, 0, 0x08005414 }, { 0x113, 0, 0x0800542C }, { 0x114, 0, 0x08005450 }, { 0x115, 0, 0x08005470 }, - { 0x116, 0, 0x0800548C }, { 0x117, 0, 0x080054A8 }, { 0x118, 0, 0x080054BC }, { 0x119, 0, 0x080054D4 }, - { 0x11A, 0, 0x080054F4 }, { 0x11B, 0, 0x08005518 }, { 0x11C, 0, 0x0800553C }, { 0x11D, 0, 0x0800555C }, - { 0x11E, 0, 0x08005578 }, { 0x11F, 0, 0x08005598 }, { 0x120, 0, 0x080055B4 }, { 0x121, 0, 0x080055CC }, - { 0x122, 0, 0x080055E8 }, { 0x123, 0, 0x08005604 }, { 0x124, 0, 0x08005620 }, { 0x125, 0, 0x08005638 }, - { 0x126, 0, 0x0800564C }, { 0x127, 0, 0x08005668 }, { 0x129, 0, 0x08005684 }, { 0x12A, 0, 0x0800569C }, - { 0x12B, 0, 0x080056B8 }, { 0x12C, 0, 0x080056D4 }, { 0x12D, 0, 0x080056F0 }, { 0x12E, 0, 0x0800570C }, - { 0x12F, 0, 0x08005724 }, { 0x130, 0, 0x0800573C }, { 0x131, 0, 0x08005758 }, { 0x132, 0, 0x08005770 }, - { 0x134, 0, 0x08005788 }, { 0x135, 0, 0x080057A4 }, { 0x136, 0, 0x080057C0 }, { 0x137, 0, 0x080057D8 }, - { 0x138, 0, 0x080057F4 }, { 0x139, 0, 0x08005814 }, { 0x13A, 0, 0x0800582C }, { 0x13B, 0, 0x0800584C }, - { 0x13D, 0, 0x08005868 }, { 0x13E, 0, 0x08005884 }, { 0x13F, 0, 0x080058A0 }, { 0x140, 0, 0x080058C4 }, - { 0x141, 0, 0x080058DC }, { 0x142, 0, 0x080058F4 }, { 0x143, 0, 0x08005918 }, { 0x144, 0, 0x08005934 }, - { 0x145, 0, 0x08005954 }, { 0x146, 0, 0x08005970 }, { 0x147, 0, 0x08005988 }, { 0x148, 0, 0x080059A4 }, - { 0x149, 0, 0x080059C0 }, { 0x200, 0, 0x080059D8 }, { 0x201, 0, 0x08005A54 }, { 0x202, 0, 0x08005B48 }, - { 0x203, 0, 0x08005B74 }, { 0x204, 0, 0x08005BE4 }, { 0x205, 0, 0x08005C38 }, { 0x206, 0, 0x08005C94 }, - { 0x207, 0, 0x08005D04 }, { 0x208, 0, 0x08005D2C }, { 0x209, 0, 0x08005D64 }, { 0x20A, 0, 0x08005DB4 }, - { 0x20B, 0, 0x08005E08 }, { 0x20C, 0, 0x08005E14 }, { 0x20D, 0, 0x08005E60 }, { 0x20E, 0, 0x08005ECC }, - { 0x20F, 0, 0x08005ED8 }, { 0x210, 0, 0x08005F74 }, { 0x211, 0, 0x08005FAC }, { 0x212, 0, 0x08005FD4 }, - { 0x213, 0, 0x0800602C }, { 0x214, 0, 0x08006050 }, { 0x215, 0, 0x08006124 }, { 0x216, 0, 0x08006358 }, - { 0x217, 0, 0x080065B8 }, { 0x218, 0, 0x08006620 }, { 0x219, 0, 0x0800668C }, { 0x21A, 0, 0x08006720 }, - { 0x21B, 0, 0x0800674C }, { 0x21D, 0, 0x08006774 }, { 0x21E, 0, 0x080067CC }, { 0x21F, 0, 0x08006874 }, - { 0x220, 0, 0x080068E0 }, { 0x221, 0, 0x08006978 }, { 0x222, 0, 0x08006A04 }, { 0x223, 0, 0x08006A48 }, - { 0x224, 0, 0x08006AE8 }, { 0x225, 0, 0x08006B54 }, { 0x226, 0, 0x08006BB0 }, { 0x227, 0, 0x08006BE8 }, - { 0x228, 0, 0x08006D58 }, { 0x229, 0, 0x08006E18 }, { 0x22A, 0, 0x08006EA0 }, { 0x22B, 0, 0x08006F00 }, - { 0x22C, 0, 0x08006F44 }, { 0x22D, 0, 0x08006F60 }, { 0x22E, 0, 0x08006FB0 }, { 0x22F, 0, 0x08006FC8 }, - { 0x230, 0, 0x08007010 }, { 0x231, 0, 0x080070C0 }, { 0x232, 0, 0x08007110 }, { 0x233, 0, 0x08007158 }, - { 0x234, 0, 0x080071A4 }, { 0x235, 0, 0x08007208 }, { 0x236, 0, 0x0800725C }, { 0x237, 0, 0x080072AC }, - { 0x238, 0, 0x0800730C }, { 0x239, 0, 0x0800734C }, { 0x23A, 0, 0x08007400 }, { 0x23B, 0, 0x08007468 }, - { 0x23C, 0, 0x08007500 }, { 0x23D, 0, 0x08007538 }, { 0x23E, 0, 0x080075E4 }, { 0x23F, 0, 0x080075F0 }, - { 0x240, 0, 0x0800765C }, { 0x241, 0, 0x080076D0 }, { 0x242, 0, 0x08007744 }, { 0x243, 0, 0x080077B0 }, - { 0x244, 0, 0x08007830 }, { 0x245, 0, 0x08007888 }, { 0x246, 0, 0x080078B4 }, { 0x247, 0, 0x08007904 }, - { 0x248, 0, 0x08007950 }, { 0x249, 0, 0x080079A0 }, { 0x24A, 0, 0x080079F0 }, { 0x24B, 0, 0x08007A30 }, - { 0x24C, 0, 0x08007A78 }, { 0x24D, 0, 0x08007AD8 }, { 0x24E, 0, 0x08007B54 }, { 0x24F, 0, 0x08007BE8 }, - { 0x250, 0, 0x08007C88 }, { 0x251, 0, 0x08007CEC }, { 0x252, 0, 0x08007D18 }, { 0x253, 0, 0x08007D68 }, - { 0x254, 0, 0x08007DAC }, { 0x255, 0, 0x08007E04 }, { 0x256, 0, 0x08007E4C }, { 0x257, 0, 0x08007EA4 }, - { 0x258, 0, 0x08007F00 }, { 0x25A, 0, 0x08007F58 }, { 0x25B, 0, 0x08007FA0 }, { 0x25C, 0, 0x08007FDC }, - { 0x25D, 0, 0x08007FF8 }, { 0x25E, 0, 0x08008024 }, { 0x25F, 0, 0x080080E4 }, { 0x260, 0, 0x0800818C }, - { 0x261, 0, 0x080081F8 }, { 0x262, 0, 0x08008288 }, { 0x263, 0, 0x08008304 }, { 0x264, 0, 0x08008344 }, - { 0x265, 0, 0x08008420 }, { 0x302, 0, 0x08008498 }, { 0x303, 0, 0x080085DC }, { 0x304, 0, 0x08008660 }, - { 0x305, 0, 0x080086B4 }, { 0x306, 0, 0x08008720 }, { 0x307, 0, 0x0800872C }, { 0x308, 0, 0x0800875C }, - { 0x309, 0, 0x08008788 }, { 0x30A, 0, 0x080087BC }, { 0x30B, 0, 0x080087E8 }, { 0x30C, 0, 0x08008824 }, - { 0x30D, 0, 0x08008894 }, { 0x30E, 0, 0x080088E4 }, { 0x30F, 0, 0x08008914 }, { 0x310, 0, 0x08008970 }, - { 0x311, 0, 0x080089BC }, { 0x312, 0, 0x080089F0 }, { 0x313, 0, 0x08008A64 }, { 0x314, 0, 0x08008AA4 }, - { 0x315, 0, 0x08008B0C }, { 0x316, 0, 0x08008B64 }, { 0x317, 0, 0x08008BA4 }, { 0x318, 0, 0x08008BF0 }, - { 0x319, 0, 0x08008C48 }, { 0x31A, 0, 0x08008C84 }, { 0x31B, 0, 0x08008CD0 }, { 0x31C, 0, 0x08008D10 }, - { 0x31D, 0, 0x08008D5C }, { 0x31E, 0, 0x08008DCC }, { 0x31F, 0, 0x08008E2C }, { 0x320, 0, 0x08008EBC }, - { 0x321, 0, 0x08008F30 }, { 0x322, 0, 0x08008F60 }, { 0x323, 0, 0x08008F9C }, { 0x324, 0, 0x08008FFC }, - { 0x325, 0, 0x08009044 }, { 0x326, 0, 0x080090A8 }, { 0x327, 0, 0x080090F8 }, { 0x328, 0, 0x08009140 }, - { 0x329, 0, 0x08009188 }, { 0x32A, 0, 0x080091F0 }, { 0x32B, 0, 0x08009240 }, { 0x32C, 0, 0x0800928C }, - { 0x32D, 0, 0x080092F0 }, { 0x32E, 0, 0x08009318 }, { 0x32F, 0, 0x08009358 }, { 0x330, 0, 0x0800939C }, - { 0x331, 0, 0x080093E4 }, { 0x332, 0, 0x08009440 }, { 0x333, 0, 0x0800949C }, { 0x334, 0, 0x08009518 }, - { 0x335, 0, 0x0800955C }, { 0x336, 0, 0x08009598 }, { 0x337, 0, 0x08009658 }, { 0x338, 0, 0x08009680 }, - { 0x339, 0, 0x080096A8 }, { 0x33A, 0, 0x080096C8 }, { 0x33B, 0, 0x080096EC }, { 0x33C, 0, 0x0800973C }, - { 0x33D, 0, 0x08009778 }, { 0x33E, 0, 0x080097BC }, { 0x33F, 0, 0x08009930 }, { 0x340, 0, 0x08009C50 }, - { 0x341, 0, 0x08009CC4 }, { 0x342, 0, 0x08009D30 }, { 0x343, 0, 0x08009D58 }, { 0x3E8, 0, 0x08009D7C }, - { 0x3E9, 0, 0x08009DCC }, { 0x3EA, 0, 0x08009DE8 }, { 0x3EB, 0, 0x08009E2C }, { 0x3EC, 0, 0x08009E54 }, - { 0x3ED, 0, 0x08009EB8 }, { 0x3EE, 0, 0x08009EFC }, { 0x3EF, 0, 0x08009F6C }, { 0x3F0, 0, 0x08009FA0 }, - { 0x3F1, 0, 0x08009FF0 }, { 0x3F2, 0, 0x0800A030 }, { 0x3F3, 0, 0x0800A090 }, { 0x3F4, 0, 0x0800A0D0 }, - { 0x3F5, 0, 0x0800A0F8 }, { 0x3F6, 0, 0x0800A158 }, { 0x3F7, 0, 0x0800A190 }, { 0x3F8, 0, 0x0800A1BC }, - { 0x3F9, 0, 0x0800A214 }, { 0x3FA, 0, 0x0800A25C }, { 0x3FB, 0, 0x0800A29C }, { 0x3FC, 0, 0x0800A2D8 }, - { 0x3FD, 0, 0x0800A31C }, { 0x3FE, 0, 0x0800A40C }, { 0x3FF, 0, 0x0800A478 }, { 0x400, 0, 0x0800A4EC }, - { 0x401, 0, 0x0800A528 }, { 0x402, 0, 0x0800A560 }, { 0x403, 0, 0x0800A5D4 }, { 0x404, 0, 0x0800A608 }, - { 0x405, 0, 0x0800A63C }, { 0x406, 0, 0x0800A680 }, { 0x407, 0, 0x0800A6B8 }, { 0x408, 0, 0x0800A70C }, - { 0x44C, 0, 0x0800A75C }, { 0x44D, 0, 0x0800A850 }, { 0x44E, 0, 0x0800A8B8 }, { 0x44F, 0, 0x0800A904 }, - { 0x450, 0, 0x0800A924 }, { 0x451, 0, 0x0800A974 }, { 0x452, 0, 0x0800A9E8 }, { 0x453, 0, 0x0800AA24 }, - { 0x454, 0, 0x0800AA7C }, { 0x455, 0, 0x0800AAB4 }, { 0x456, 0, 0x0800AB10 }, { 0x457, 0, 0x0800AB44 }, - { 0x458, 0, 0x0800AB78 }, { 0x459, 0, 0x0800AC0C }, { 0x45A, 0, 0x0800AC84 }, { 0x45B, 0, 0x0800ACD0 }, - { 0x45C, 0, 0x0800AD4C }, { 0x45D, 0, 0x0800ADC8 }, { 0x45E, 0, 0x0800AE68 }, { 0x45F, 0, 0x0800AEBC }, - { 0x460, 0, 0x0800AF54 }, { 0x461, 0, 0x0800AF98 }, { 0x462, 0, 0x0800AFC8 }, { 0x463, 0, 0x0800AFE8 }, - { 0x464, 0, 0x0800B044 }, { 0x465, 0, 0x0800B094 }, { 0x466, 0, 0x0800B0CC }, { 0x467, 0, 0x0800B0FC }, - { 0x468, 0, 0x0800B178 }, { 0x469, 0, 0x0800B1B8 }, { 0x46A, 0, 0x0800B1F0 }, { 0x46B, 0, 0x0800B244 }, - { 0x46C, 0, 0x0800B258 }, { 0x46D, 0, 0x0800B2B4 }, { 0x46E, 0, 0x0800B324 }, { 0x46F, 0, 0x0800B374 }, - { 0x470, 0, 0x0800B3A8 }, { 0x471, 0, 0x0800B3F4 }, { 0x472, 0, 0x0800B428 }, { 0x473, 0, 0x0800B484 }, - { 0x474, 0, 0x0800B4A4 }, { 0x475, 0, 0x0800B514 }, { 0x476, 0, 0x0800B570 }, { 0x477, 0, 0x0800B5FC }, - { 0x478, 0, 0x0800B65C }, { 0x479, 0, 0x0800B6CC }, { 0x47A, 0, 0x0800B6FC }, { 0x47B, 0, 0x0800B760 }, - { 0x47C, 0, 0x0800B78C }, { 0x47D, 0, 0x0800B7DC }, { 0x47E, 0, 0x0800B82C }, { 0x4B0, 0, 0x0800B854 }, - { 0x4B1, 0, 0x0800B8B0 }, { 0x4B2, 0, 0x0800B8F8 }, { 0x4B3, 0, 0x0800B93C }, { 0x4B4, 0, 0x0800B994 }, - { 0x4B5, 0, 0x0800B9D0 }, { 0x4B6, 0, 0x0800BA04 }, { 0x4B7, 0, 0x0800BA94 }, { 0x4B8, 0, 0x0800BAC4 }, - { 0x4B9, 0, 0x0800BB4C }, { 0x4BA, 0, 0x0800BB7C }, { 0x4BB, 0, 0x0800BBFC }, { 0x4BC, 0, 0x0800BC28 }, - { 0x4BD, 0, 0x0800BCA4 }, { 0x4BE, 0, 0x0800BCD0 }, { 0x4BF, 0, 0x0800BD58 }, { 0x4C0, 0, 0x0800BD84 }, - { 0x4C1, 0, 0x0800BE18 }, { 0x4C2, 0, 0x0800BE54 }, { 0x4C3, 0, 0x0800BED0 }, { 0x4C4, 0, 0x0800BEEC }, - { 0x4C5, 0, 0x0800BF5C }, { 0x4C6, 0, 0x0800BF78 }, { 0x4C7, 0, 0x0800BFF4 }, { 0x4C8, 0, 0x0800C018 }, - { 0x4C9, 0, 0x0800C0A4 }, { 0x4CA, 0, 0x0800C0D8 }, { 0x4CB, 0, 0x0800C140 }, { 0x4CC, 0, 0x0800C158 }, - { 0x4CD, 0, 0x0800C1E0 }, { 0x4CE, 0, 0x0800C220 }, { 0x4CF, 0, 0x0800C29C }, { 0x4D0, 0, 0x0800C2D0 }, - { 0x4D1, 0, 0x0800C34C }, { 0x4D2, 0, 0x0800C378 }, { 0x4D3, 0, 0x0800C400 }, { 0x4D4, 0, 0x0800C448 }, - { 0x4D5, 0, 0x0800C4BC }, { 0x4D6, 0, 0x0800C4E0 }, { 0x4D7, 0, 0x0800C560 }, { 0x4D8, 0, 0x0800C598 }, - { 0x4D9, 0, 0x0800C604 }, { 0x4DA, 0, 0x0800C63C }, { 0x4DB, 0, 0x0800C6B4 }, { 0x4DC, 0, 0x0800C714 }, - { 0x4DD, 0, 0x0800C784 }, { 0x4DE, 0, 0x0800C7B4 }, { 0x4DF, 0, 0x0800C81C }, { 0x4E0, 0, 0x0800C840 }, - { 0x4E1, 0, 0x0800C8AC }, { 0x4E2, 0, 0x0800C8CC }, { 0x4E3, 0, 0x0800C95C }, { 0x4E4, 0, 0x0800C990 }, - { 0x4E5, 0, 0x0800CA04 }, { 0x4E6, 0, 0x0800CA20 }, { 0x4E7, 0, 0x0800CA9C }, { 0x4E8, 0, 0x0800CAC0 }, - { 0x4E9, 0, 0x0800CB48 }, { 0x4EA, 0, 0x0800CB64 }, { 0x4EB, 0, 0x0800CBE8 }, { 0x4EC, 0, 0x0800CC04 }, - { 0x4ED, 0, 0x0800CC64 }, { 0x4EE, 0, 0x0800CC88 }, { 0x4EF, 0, 0x0800CCE8 }, { 0x4F0, 0, 0x0800CD0C }, - { 0x4F1, 0, 0x0800CD7C }, { 0x514, 0, 0x0800CDA4 }, { 0x515, 0, 0x0800CED0 }, { 0x516, 0, 0x0800CFE8 }, - { 0x517, 0, 0x0800D094 }, { 0x518, 0, 0x0800D128 }, { 0x519, 0, 0x0800D1C8 }, { 0x51A, 0, 0x0800D254 }, - { 0x51B, 0, 0x0800D2A8 }, { 0x51C, 0, 0x0800D318 }, { 0x51D, 0, 0x0800D360 }, { 0x51E, 0, 0x0800D3D0 }, - { 0x51F, 0, 0x0800D418 }, { 0x520, 0, 0x0800D488 }, { 0x521, 0, 0x0800D534 }, { 0x522, 0, 0x0800D5BC }, - { 0x523, 0, 0x0800D65C }, { 0x524, 0, 0x0800D6E4 }, { 0x525, 0, 0x0800D728 }, { 0x526, 0, 0x0800D794 }, - { 0x527, 0, 0x0800D7D0 }, { 0x528, 0, 0x0800D834 }, { 0x529, 0, 0x0800D878 }, { 0x52A, 0, 0x0800D8E4 }, - { 0x52B, 0, 0x0800D98C }, { 0x52C, 0, 0x0800DA2C }, { 0x52D, 0, 0x0800DAC8 }, { 0x52E, 0, 0x0800DB6C }, - { 0x52F, 0, 0x0800DBD4 }, { 0x530, 0, 0x0800DC5C }, { 0x531, 0, 0x0800DCC4 }, { 0x532, 0, 0x0800DD54 }, - { 0x533, 0, 0x0800DDA4 }, { 0x534, 0, 0x0800DE1C }, { 0x535, 0, 0x0800DEC8 }, { 0x536, 0, 0x0800DF50 }, - { 0x537, 0, 0x0800DFF0 }, { 0x538, 0, 0x0800E078 }, { 0x539, 0, 0x0800E0BC }, { 0x53A, 0, 0x0800E128 }, - { 0x53B, 0, 0x0800E16C }, { 0x53C, 0, 0x0800E1D8 }, { 0x53D, 0, 0x0800E21C }, { 0x53E, 0, 0x0800E288 }, - { 0x53F, 0, 0x0800E334 }, { 0x540, 0, 0x0800E414 }, { 0x541, 0, 0x0800E474 }, { 0x542, 0, 0x0800E50C }, - { 0x543, 0, 0x0800E57C }, { 0x544, 0, 0x0800E614 }, { 0x545, 0, 0x0800E678 }, { 0x546, 0, 0x0800E728 }, - { 0x547, 0, 0x0800E794 }, { 0x548, 0, 0x0800E7F4 }, { 0x549, 0, 0x0800E86C }, { 0x54A, 0, 0x0800E8D8 }, - { 0x54B, 0, 0x0800E934 }, { 0x54C, 0, 0x0800E9B4 }, { 0x54D, 0, 0x0800EA28 }, { 0x54E, 0, 0x0800EB08 }, - { 0x54F, 0, 0x0800EB60 }, { 0x550, 0, 0x0800EBC8 }, { 0x551, 0, 0x0800EC2C }, { 0x552, 0, 0x0800ECAC }, - { 0x553, 0, 0x0800ED1C }, { 0x554, 0, 0x0800ED9C }, { 0x555, 0, 0x0800EE00 }, { 0x556, 0, 0x0800EEEC }, - { 0x557, 0, 0x0800EF4C }, { 0x558, 0, 0x0800EFBC }, { 0x559, 0, 0x0800F03C }, { 0x55A, 0, 0x0800F0B4 }, - { 0x55B, 0, 0x0800F110 }, { 0x55C, 0, 0x0800F188 }, { 0x55D, 0, 0x0800F258 }, { 0x55E, 0, 0x0800F300 }, - { 0x55F, 0, 0x0800F398 }, { 0x560, 0, 0x0800F44C }, { 0x561, 0, 0x0800F570 }, { 0x562, 0, 0x0800F688 }, - { 0x563, 0, 0x0800F7A8 }, { 0x564, 0, 0x0800F8B8 }, { 0x565, 0, 0x0800F9D8 }, { 0x566, 0, 0x0800FAEC }, - { 0x567, 0, 0x0800FB84 }, { 0x568, 0, 0x0800FC34 }, { 0x569, 0, 0x0800FCC8 }, { 0x56A, 0, 0x0800FD78 }, - { 0x56B, 0, 0x0800FE0C }, { 0x56C, 0, 0x0800FEBC }, { 0x56D, 0, 0x08010008 }, { 0x56E, 0, 0x08010168 }, - { 0x56F, 0, 0x080102C4 }, { 0x570, 0, 0x0801042C }, { 0x571, 0, 0x08010584 }, { 0x572, 0, 0x080106EC }, - { 0x573, 0, 0x08010844 }, { 0x578, 0, 0x080109A4 }, { 0x579, 0, 0x08010A70 }, { 0x57A, 0, 0x08010B28 }, - { 0x57B, 0, 0x08010C7C }, { 0x57C, 0, 0x08010D98 }, { 0x57D, 0, 0x08010EC4 }, { 0x57E, 0, 0x08010FF4 }, - { 0x57F, 0, 0x080110E4 }, { 0x580, 0, 0x080111D0 }, { 0x582, 0, 0x08011260 }, { 0x583, 0, 0x08011304 }, - { 0x584, 0, 0x08011374 }, { 0x585, 0, 0x08011408 }, { 0x586, 0, 0x080114BC }, { 0x587, 0, 0x08011528 }, - { 0x588, 0, 0x080115C0 }, { 0x589, 0, 0x08011674 }, { 0x58A, 0, 0x080116E4 }, { 0x58B, 0, 0x08011760 }, - { 0x58C, 0, 0x08011820 }, { 0x58D, 0, 0x08011884 }, { 0x58E, 0, 0x0801192C }, { 0x58F, 0, 0x08011A20 }, - { 0x590, 0, 0x08011B08 }, { 0x591, 0, 0x08011B68 }, { 0x592, 0, 0x08011BA4 }, { 0x593, 0, 0x08011BE4 }, - { 0x594, 0, 0x08011C20 }, { 0x595, 0, 0x08011D00 }, { 0x59C, 0, 0x08011DC8 }, { 0x59D, 0, 0x08011E78 }, - { 0x59E, 0, 0x08011EB4 }, { 0x59F, 0, 0x08011EFC }, { 0x5A0, 0, 0x08011FB4 }, { 0x5A1, 0, 0x08012068 }, - { 0x5A2, 0, 0x080120A4 }, { 0x5A3, 0, 0x080120E4 }, { 0x5A4, 0, 0x08012198 }, { 0x5A5, 0, 0x08012248 }, - { 0x5A6, 0, 0x08012284 }, { 0x5A7, 0, 0x080122C4 }, { 0x5A8, 0, 0x08012380 }, { 0x5A9, 0, 0x0801243C }, - { 0x5AA, 0, 0x08012478 }, { 0x5DC, 0, 0x080124B8 }, { 0x5DD, 0, 0x08012548 }, { 0x5DE, 0, 0x080125BC }, - { 0x5DF, 0, 0x08012678 }, { 0x5E0, 0, 0x08012730 }, { 0x5E1, 0, 0x0801276C }, { 0x5E2, 0, 0x08012784 }, - { 0x5E3, 0, 0x080127C4 }, { 0x5E4, 0, 0x080128A8 }, { 0x5E5, 0, 0x080128E0 }, { 0x5E6, 0, 0x0801294C }, - { 0x5E7, 0, 0x08012970 }, { 0x5E8, 0, 0x080129A4 }, { 0x5E9, 0, 0x08012A5C }, { 0x5EA, 0, 0x08012ACC }, - { 0x5EB, 0, 0x08012B4C }, { 0x5EC, 0, 0x08012BF0 }, { 0x5ED, 0, 0x08012CE0 }, { 0x5EE, 0, 0x08012D84 }, - { 0x5EF, 0, 0x08012DE4 }, { 0x5F0, 0, 0x08012E1C }, { 0x5F1, 0, 0x08012E7C }, { 0x5F2, 0, 0x08012EF0 }, - { 0x5F3, 0, 0x08012FAC }, { 0x5F4, 0, 0x08013060 }, { 0x5F5, 0, 0x080130F4 }, { 0x5F6, 0, 0x0801315C }, - { 0x5F7, 0, 0x08013210 }, { 0x5F8, 0, 0x08013258 }, { 0x60E, 0, 0x080132B0 }, { 0x60F, 0, 0x08013368 }, - { 0x610, 0, 0x08013470 }, { 0x611, 0, 0x08013530 }, { 0x612, 0, 0x080135F8 }, { 0x613, 0, 0x08013680 }, - { 0x614, 0, 0x080137D0 }, { 0x615, 0, 0x0801386C }, { 0x616, 0, 0x08013944 }, { 0x617, 0, 0x080139B8 }, - { 0x618, 0, 0x08013A44 }, { 0x619, 0, 0x08013AA8 }, { 0x61A, 0, 0x08013BFC }, { 0x61B, 0, 0x08013C5C }, - { 0x61C, 0, 0x08013CB0 }, { 0x61D, 0, 0x08013D00 }, { 0x61E, 0, 0x08013D60 }, { 0x61F, 0, 0x08013DAC }, - { 0x620, 0, 0x08013DEC }, { 0x621, 0, 0x08013E4C }, { 0x622, 0, 0x08013E80 }, { 0x623, 0, 0x08013ED8 }, - { 0x624, 0, 0x08013F24 }, { 0x625, 0, 0x08013FEC }, { 0x626, 0, 0x08014010 }, { 0x627, 0, 0x08014064 }, - { 0x628, 0, 0x080140C4 }, { 0x629, 0, 0x08014170 }, { 0x62A, 0, 0x08014208 }, { 0x62B, 0, 0x080142D0 }, - { 0x62C, 0, 0x08014398 }, { 0x640, 0, 0x0801454C }, { 0x641, 0, 0x0801458C }, { 0x642, 0, 0x080145B4 }, - { 0x644, 0, 0x080145F0 }, { 0x645, 0, 0x08014608 }, { 0x646, 0, 0x08014648 }, { 0x647, 0, 0x080146B0 }, - { 0x648, 0, 0x080146D4 }, { 0x649, 0, 0x08014760 }, { 0x64A, 0, 0x08014798 }, { 0x64B, 0, 0x08014850 }, - { 0x64C, 0, 0x08014898 }, { 0x64D, 0, 0x080148B4 }, { 0x64E, 0, 0x08014924 }, { 0x64F, 0, 0x08014988 }, - { 0x650, 0, 0x080149F0 }, { 0x651, 0, 0x08014A50 }, { 0x652, 0, 0x08014A8C }, { 0x653, 0, 0x08014AF4 }, - { 0x654, 0, 0x08014B34 }, { 0x655, 0, 0x08014B9C }, { 0x656, 0, 0x08014BD8 }, { 0x657, 0, 0x08014C38 }, - { 0x658, 0, 0x08014C78 }, { 0x659, 0, 0x08014CBC }, { 0x65A, 0, 0x08014D10 }, { 0x65B, 0, 0x08014D94 }, - { 0x65C, 0, 0x08014E68 }, { 0x65D, 0, 0x08014F18 }, { 0x65E, 0, 0x08014F5C }, { 0x65F, 0, 0x08014F88 }, - { 0x660, 0, 0x08014FD0 }, { 0x661, 0, 0x08015024 }, { 0x662, 0, 0x080150F0 }, { 0x663, 0, 0x08015188 }, - { 0x664, 0, 0x080151AC }, { 0x665, 0, 0x080151E4 }, { 0x666, 0, 0x08015248 }, { 0x667, 0, 0x0801529C }, - { 0x668, 0, 0x080152CC }, { 0x669, 0, 0x0801532C }, { 0x66A, 0, 0x08015390 }, { 0x66B, 0, 0x080153E4 }, - { 0x66C, 0, 0x08015450 }, { 0x66D, 0, 0x080154BC }, { 0x66E, 0, 0x08015550 }, { 0x66F, 0, 0x080155C0 }, - { 0x670, 0, 0x08015600 }, { 0x671, 0, 0x08015634 }, { 0x672, 0, 0x0801568C }, { 0x673, 0, 0x080156C8 }, - { 0x674, 0, 0x0801574C }, { 0x675, 0, 0x08015784 }, { 0x676, 0, 0x080157F8 }, { 0x677, 0, 0x0801588C }, - { 0x678, 0, 0x080158E4 }, { 0x679, 0, 0x08015940 }, { 0x67A, 0, 0x08015994 }, { 0x67B, 0, 0x080159E8 }, - { 0x67C, 0, 0x08015A48 }, { 0x67D, 0, 0x08015B58 }, { 0x67E, 0, 0x08015C04 }, { 0x67F, 0, 0x08015C50 }, - { 0x680, 0, 0x08015D64 }, { 0x681, 0, 0x08015E40 }, { 0x682, 0, 0x08015ED0 }, { 0x683, 0, 0x08015F00 }, - { 0x684, 0, 0x08015F90 }, { 0x685, 0, 0x08015FCC }, { 0x686, 0, 0x08016020 }, { 0x687, 0, 0x08016078 }, - { 0x688, 0, 0x080160AC }, { 0x689, 0, 0x08016104 }, { 0x68A, 0, 0x08016130 }, { 0x6A4, 0, 0x08016184 }, - { 0x6A5, 0, 0x080161B8 }, { 0x6A6, 0, 0x0801620C }, { 0x6A7, 0, 0x08016248 }, { 0x6A8, 0, 0x080162A0 }, - { 0x6A9, 0, 0x080162C8 }, { 0x6AA, 0, 0x0801634C }, { 0x6AB, 0, 0x08016398 }, { 0x6AC, 0, 0x080163FC }, - { 0x6AD, 0, 0x08016478 }, { 0x6AE, 0, 0x080164B4 }, { 0x6AF, 0, 0x08016508 }, { 0x6B0, 0, 0x08016548 }, - { 0x6B1, 0, 0x080165C0 }, { 0x6B2, 0, 0x08016600 }, { 0x6B3, 0, 0x08016674 }, { 0x6B4, 0, 0x080166B4 }, - { 0x6B5, 0, 0x0801671C }, { 0x6B6, 0, 0x08016758 }, { 0x6B7, 0, 0x080167C0 }, { 0x6B8, 0, 0x080167F8 }, - { 0x6B9, 0, 0x08016858 }, { 0x6BA, 0, 0x08016894 }, { 0x6BB, 0, 0x08016900 }, { 0x6BC, 0, 0x0801693C }, - { 0x6BD, 0, 0x0801698C }, { 0x6BE, 0, 0x080169CC }, { 0x6BF, 0, 0x08016A04 }, { 0x6C0, 0, 0x08016A28 }, - { 0x6C1, 0, 0x08016A7C }, { 0x6C2, 0, 0x08016A98 }, { 0x6C3, 0, 0x08016AC8 }, { 0x6C4, 0, 0x08016AE4 }, - { 0x6C5, 0, 0x08016B2C }, { 0x6C6, 0, 0x08016B84 }, { 0x6C7, 0, 0x08016BC8 }, { 0x6C8, 0, 0x08016BE0 }, - { 0x6C9, 0, 0x08016C34 }, { 0x6CA, 0, 0x08016C94 }, { 0x6CB, 0, 0x08016CD0 }, { 0x6CC, 0, 0x08016D24 }, - { 0x6CD, 0, 0x08016D64 }, { 0x6CE, 0, 0x08016DC8 }, { 0x6CF, 0, 0x08016E08 }, { 0x6D0, 0, 0x08016E6C }, - { 0x6D1, 0, 0x08016EAC }, { 0x6D2, 0, 0x08016F14 }, { 0x6D3, 0, 0x08016F50 }, { 0x6D4, 0, 0x08016FD0 }, - { 0x6D5, 0, 0x08017008 }, { 0x6D6, 0, 0x08017084 }, { 0x6D7, 0, 0x080170C0 }, { 0x6D8, 0, 0x08017110 }, - { 0x6D9, 0, 0x0801714C }, { 0x6DA, 0, 0x080171A4 }, { 0x6DB, 0, 0x080171E0 }, { 0x6DC, 0, 0x08017218 }, - { 0x6DD, 0, 0x08017264 }, { 0x6DE, 0, 0x080172E0 }, { 0x708, 0, 0x08017330 }, { 0x709, 0, 0x080173C4 }, - { 0x70A, 0, 0x0801741C }, { 0x70B, 0, 0x080174B4 }, { 0x70C, 0, 0x0801753C }, { 0x70D, 0, 0x08017564 }, - { 0x70E, 0, 0x0801758C }, { 0x70F, 0, 0x080175FC }, { 0x710, 0, 0x08017650 }, { 0x711, 0, 0x08017748 }, - { 0x712, 0, 0x0801775C }, { 0x713, 0, 0x080177B0 }, { 0x714, 0, 0x080177D8 }, { 0x715, 0, 0x0801781C }, - { 0x716, 0, 0x0801787C }, { 0x717, 0, 0x08017A6C }, { 0x718, 0, 0x08017AB8 }, { 0x719, 0, 0x08017AE8 }, - { 0x71A, 0, 0x08017B48 }, { 0x71B, 0, 0x08017BA0 }, { 0x721, 0, 0x08017C00 }, { 0x722, 0, 0x08017C44 }, - { 0x723, 0, 0x08017C84 }, { 0x724, 0, 0x08017CC4 }, { 0x725, 0, 0x08017D04 }, { 0x726, 0, 0x08017D90 }, - { 0x727, 0, 0x08017DE4 }, { 0x728, 0, 0x08017DF0 }, { 0x729, 0, 0x08017E50 }, { 0x72A, 0, 0x08017E9C }, - { 0x72B, 0, 0x08017F08 }, { 0x72C, 0, 0x08017F5C }, { 0x72D, 0, 0x08017F8C }, { 0x72E, 0, 0x08017FC8 }, - { 0x72F, 0, 0x0801800C }, { 0x730, 0, 0x08018064 }, { 0x731, 0, 0x080180A0 }, { 0x732, 0, 0x080180E8 }, - { 0x733, 0, 0x08018104 }, { 0x734, 0, 0x08018188 }, { 0x735, 0, 0x08018240 }, { 0x736, 0, 0x080182A8 }, - { 0x737, 0, 0x080182E4 }, { 0x738, 0, 0x080184D0 }, { 0x73A, 0, 0x08018510 }, { 0x73B, 0, 0x08018594 }, - { 0x73C, 0, 0x08018618 }, { 0x73D, 0, 0x080186B0 }, { 0x73E, 0, 0x0801876C }, { 0x73F, 0, 0x08018818 }, - { 0x740, 0, 0x080188CC }, { 0x741, 0, 0x08018908 }, { 0x742, 0, 0x08018938 }, { 0x743, 0, 0x080189A0 }, - { 0x744, 0, 0x08018A00 }, { 0x745, 0, 0x08018A90 }, { 0x746, 0, 0x08018B4C }, { 0x747, 0, 0x08018C18 }, - { 0x748, 0, 0x08018C8C }, { 0x749, 0, 0x08018CE0 }, { 0x74A, 0, 0x08018D78 }, { 0x74B, 0, 0x08018DD0 }, - { 0x74C, 0, 0x08018E38 }, { 0x74D, 0, 0x08018E78 }, { 0x74E, 0, 0x08018EC0 }, { 0x74F, 0, 0x08018F38 }, - { 0x750, 0, 0x08018FF4 }, { 0x751, 0, 0x08019014 }, { 0x752, 0, 0x0801910C }, { 0x753, 0, 0x08019160 }, - { 0x754, 0, 0x080191A4 }, { 0x755, 0, 0x080191FC }, { 0x756, 0, 0x08019254 }, { 0x757, 0, 0x0801927C }, - { 0x758, 0, 0x080192E8 }, { 0x759, 0, 0x08019354 }, { 0x75A, 0, 0x0801939C }, { 0x76C, 0, 0x0801941C }, - { 0x76D, 0, 0x08019468 }, { 0x76E, 0, 0x080194BC }, { 0x76F, 0, 0x080194F8 }, { 0x770, 0, 0x08019530 }, - { 0x771, 0, 0x0801956C }, { 0x772, 0, 0x080195A4 }, { 0x773, 0, 0x080195DC }, { 0x774, 0, 0x08019620 }, - { 0x775, 0, 0x08019654 }, { 0x776, 0, 0x08019688 }, { 0x777, 0, 0x080196A4 }, { 0x778, 0, 0x080196F0 }, - { 0x779, 0, 0x080197A4 }, { 0x77A, 0, 0x080197C0 }, { 0x77B, 0, 0x080197E4 }, { 0x77C, 0, 0x0801982C }, - { 0x77D, 0, 0x08019854 }, { 0x7D0, 0, 0x08019878 }, { 0x7D1, 0, 0x080198BC }, { 0x7D2, 0, 0x080199A8 }, - { 0x7D3, 0, 0x080199BC }, { 0x7D4, 0, 0x080199E4 }, { 0x7D5, 0, 0x08019AD8 }, { 0x7D6, 0, 0x08019B10 }, - { 0x7D7, 0, 0x08019B28 }, { 0x7D8, 0, 0x08019BA4 }, { 0x7D9, 0, 0x08019BC8 }, { 0x7DC, 0, 0x08019C20 }, - { 0x7DD, 0, 0x08019C40 }, { 0x7DE, 0, 0x08019C60 }, { 0x800, 0, 0x08019C80 }, { 0x801, 0, 0x08019D44 }, - { 0x802, 0, 0x08019DD0 }, { 0x803, 0, 0x08019E24 }, { 0x804, 0, 0x08019E44 }, { 0x806, 0, 0x08019F84 }, - { 0x807, 0, 0x0801A0F0 }, { 0x80B, 0, 0x0801A0FC }, { 0x80C, 0, 0x0801A144 }, { 0x80D, 0, 0x0801A1AC }, - { 0x80E, 0, 0x0801A218 }, { 0x80F, 0, 0x0801A288 }, { 0x810, 0, 0x0801A320 }, { 0x811, 0, 0x0801A348 }, - { 0x820, 0, 0x0801A378 }, { 0x821, 0, 0x0801A3B4 }, { 0x822, 0, 0x0801A408 }, { 0x823, 0, 0x0801A484 }, - { 0x824, 0, 0x0801A4D4 }, { 0x825, 0, 0x0801A538 }, { 0x826, 0, 0x0801A5A8 }, { 0x827, 0, 0x0801A614 }, - { 0x828, 0, 0x0801A654 }, { 0x829, 0, 0x0801A680 }, { 0x82A, 0, 0x0801A6EC }, { 0x82B, 0, 0x0801A740 }, - { 0x82C, 0, 0x0801A79C }, { 0x82D, 0, 0x0801A808 }, { 0x82E, 0, 0x0801A868 }, { 0x82F, 0, 0x0801A894 }, - { 0x830, 0, 0x0801A918 }, { 0x831, 0, 0x0801A968 }, { 0x832, 0, 0x0801A9DC }, { 0x833, 0, 0x0801AA5C }, - { 0x834, 0, 0x0801AA80 }, { 0x835, 0, 0x0801AAD0 }, { 0x836, 0, 0x0801AB60 }, { 0x838, 0, 0x0801AC28 }, - { 0x839, 0, 0x0801AC7C }, { 0x83A, 0, 0x0801AD18 }, { 0x83B, 0, 0x0801AD48 }, { 0x83C, 0, 0x0801ADC4 }, - { 0x83D, 0, 0x0801AE2C }, { 0x83E, 0, 0x0801AE84 }, { 0x83F, 0, 0x0801AEC4 }, { 0x840, 0, 0x0801AF0C }, - { 0x841, 0, 0x0801AF48 }, { 0x842, 0, 0x0801AFA4 }, { 0x843, 0, 0x0801AFE4 }, { 0x844, 0, 0x0801B054 }, - { 0x845, 0, 0x0801B090 }, { 0x846, 0, 0x0801B0CC }, { 0x847, 0, 0x0801B114 }, { 0x848, 0, 0x0801B168 }, - { 0x849, 0, 0x0801B190 }, { 0x84A, 0, 0x0801B210 }, { 0x84B, 0, 0x0801B278 }, { 0x84C, 0, 0x0801B2BC }, - { 0x84D, 0, 0x0801B310 }, { 0x84E, 0, 0x0801B380 }, { 0x84F, 0, 0x0801B3A4 }, { 0x850, 0, 0x0801B3CC }, - { 0x851, 0, 0x0801B47C }, { 0x852, 0, 0x0801B488 }, { 0x853, 0, 0x0801B4B4 }, { 0x854, 0, 0x0801B5C4 }, - { 0x855, 0, 0x0801B608 }, { 0x856, 0, 0x0801B678 }, { 0x857, 0, 0x0801B6D8 }, { 0x858, 0, 0x0801B718 }, - { 0x859, 0, 0x0801B78C }, { 0x85A, 0, 0x0801B810 }, { 0x85B, 0, 0x0801B85C }, { 0x85C, 0, 0x0801B8C4 }, - { 0x85D, 0, 0x0801B8F4 }, { 0x85E, 0, 0x0801B900 }, { 0x85F, 0, 0x0801B92C }, { 0x860, 0, 0x0801B968 }, - { 0x861, 0, 0x0801B994 }, { 0x862, 0, 0x0801B9E0 }, { 0x863, 0, 0x0801BA6C }, { 0x864, 0, 0x0801BACC }, - { 0x865, 0, 0x0801BB18 }, { 0x866, 0, 0x0801BB8C }, { 0x867, 0, 0x0801BBA4 }, { 0x868, 0, 0x0801BC0C }, - { 0x869, 0, 0x0801BC88 }, { 0x86A, 0, 0x0801BCC0 }, { 0x86B, 0, 0x0801BD30 }, { 0x86C, 0, 0x0801BD90 }, - { 0x86D, 0, 0x0801BDD4 }, { 0x86E, 0, 0x0801BE60 }, { 0x86F, 0, 0x0801BF1C }, { 0x870, 0, 0x0801BF40 }, - { 0x871, 0, 0x0801BF90 }, { 0x872, 0, 0x0801BFB0 }, { 0x873, 0, 0x0801C004 }, { 0x874, 0, 0x0801C038 }, - { 0x875, 0, 0x0801C0A0 }, { 0x876, 0, 0x0801C0F8 }, { 0x877, 0, 0x0801C170 }, { 0x878, 0, 0x0801C1E0 }, - { 0x879, 0, 0x0801C23C }, { 0x87A, 0, 0x0801C2A0 }, { 0x87B, 0, 0x0801C2D4 }, { 0x87C, 0, 0x0801C314 }, - { 0x87D, 0, 0x0801C384 }, { 0x87E, 0, 0x0801C3DC }, { 0x87F, 0, 0x0801C43C }, { 0x880, 0, 0x0801C494 }, - { 0x881, 0, 0x0801C504 }, { 0x882, 0, 0x0801C580 }, { 0x883, 0, 0x0801C5E8 }, { 0x884, 0, 0x0801C694 }, - { 0x885, 0, 0x0801C6DC }, { 0x886, 0, 0x0801C73C }, { 0x887, 0, 0x0801C798 }, { 0x888, 0, 0x0801C7EC }, - { 0x889, 0, 0x0801C824 }, { 0x88A, 0, 0x0801C86C }, { 0x88B, 0, 0x0801C890 }, { 0x88C, 0, 0x0801C8C4 }, - { 0x88D, 0, 0x0801C914 }, { 0x88E, 0, 0x0801C98C }, { 0x88F, 0, 0x0801CA00 }, { 0x890, 0, 0x0801CA40 }, - { 0x898, 0, 0x0801CADC }, { 0x899, 0, 0x0801CB1C }, { 0x89A, 0, 0x0801CB60 }, { 0x89B, 0, 0x0801CC18 }, - { 0x89C, 0, 0x0801CC74 }, { 0x89D, 0, 0x0801CCCC }, { 0x89E, 0, 0x0801CD40 }, { 0x89F, 0, 0x0801CDA0 }, - { 0x8A0, 0, 0x0801CDE8 }, { 0x8A1, 0, 0x0801CE44 }, { 0x8A2, 0, 0x0801CEB0 }, { 0x8A3, 0, 0x0801CF0C }, - { 0x8A4, 0, 0x0801CF38 }, { 0x8A5, 0, 0x0801CFD0 }, { 0x8CA, 0, 0x0801D010 }, { 0x8CB, 0, 0x0801D0E0 }, - { 0x8CC, 0, 0x0801D108 }, { 0x8CD, 0, 0x0801D138 }, { 0x8CE, 0, 0x0801D170 }, { 0x8CF, 0, 0x0801D1C0 }, - { 0x8D0, 0, 0x0801D200 }, { 0x8D1, 0, 0x0801D238 }, { 0x8D2, 0, 0x0801D268 }, { 0x8D3, 0, 0x0801D340 }, - { 0x8D4, 0, 0x0801D3D4 }, { 0x8D5, 0, 0x0801D444 }, { 0x8D6, 0, 0x0801D488 }, { 0x8D7, 0, 0x0801D4D8 }, - { 0x8D8, 0, 0x0801D508 }, { 0x8D9, 0, 0x0801D574 }, { 0x8DA, 0, 0x0801D5A0 }, { 0x8DB, 0, 0x0801D5D0 }, - { 0x8DC, 0, 0x0801D600 }, { 0x8DD, 0, 0x0801D644 }, { 0x8DE, 0, 0x0801D7C8 }, { 0x8DF, 0, 0x0801D7FC }, - { 0x8E0, 0, 0x0801D844 }, { 0x8E1, 0, 0x0801D898 }, { 0x8E2, 0, 0x0801D938 }, { 0x8E3, 0, 0x0801D9E0 }, - { 0x8E4, 0, 0x0801DA40 }, { 0x8E5, 0, 0x0801DA9C }, { 0x8E6, 0, 0x0801DB20 }, { 0x8E7, 0, 0x0801DB88 }, - { 0x8E8, 0, 0x0801DBB0 }, { 0x8E9, 0, 0x0801DBE4 }, { 0x8EA, 0, 0x0801DC6C }, { 0x8EB, 0, 0x0801DC84 }, - { 0x8EC, 0, 0x0801DD18 }, { 0x910, 0, 0x0801DD64 }, { 0x911, 0, 0x0801DDC0 }, { 0x912, 0, 0x0801DE3C }, - { 0x913, 0, 0x0801DEAC }, { 0x914, 0, 0x0801DF18 }, { 0x915, 0, 0x0801DF88 }, { 0x916, 0, 0x0801DFF0 }, - { 0x917, 0, 0x0801E038 }, { 0x918, 0, 0x0801E164 }, { 0x919, 0, 0x0801E1BC }, { 0x91A, 0, 0x0801E204 }, - { 0x91B, 0, 0x0801E330 }, { 0x91C, 0, 0x0801E370 }, { 0x91E, 0, 0x0801E3CC }, { 0x92E, 0, 0x0801E464 }, - { 0x92F, 0, 0x0801E4C0 }, { 0x930, 0, 0x0801E534 }, { 0x931, 0, 0x0801E5AC }, { 0x932, 0, 0x0801E5B8 }, - { 0x933, 0, 0x0801E608 }, { 0x934, 0, 0x0801E650 }, { 0x935, 0, 0x0801E698 }, { 0x936, 0, 0x0801E6D0 }, - { 0x937, 0, 0x0801E738 }, { 0x938, 0, 0x0801E768 }, { 0x960, 0, 0x0801E774 }, { 0x961, 0, 0x0801E798 }, - { 0x962, 0, 0x0801E810 }, { 0x963, 0, 0x0801E8AC }, { 0x964, 0, 0x0801E97C }, { 0x965, 0, 0x0801E9C8 }, - { 0x966, 0, 0x0801EA1C }, { 0x967, 0, 0x0801EABC }, { 0x968, 0, 0x0801EB08 }, { 0x969, 0, 0x0801EBC8 }, - { 0x96A, 0, 0x0801EC58 }, { 0x96B, 0, 0x0801EC8C }, { 0x96C, 0, 0x0801ECD4 }, { 0x96D, 0, 0x0801ED40 }, - { 0x96E, 0, 0x0801ED88 }, { 0x96F, 0, 0x0801EE4C }, { 0x970, 0, 0x0801EF08 }, { 0x971, 0, 0x0801EF98 }, - { 0x972, 0, 0x0801EFF4 }, { 0x9C4, 0, 0x0801F000 }, { 0x9C5, 0, 0x0801F08C }, { 0x9C6, 0, 0x0801F0B0 }, - { 0x9C7, 0, 0x0801F104 }, { 0x9C8, 0, 0x0801F110 }, { 0x9C9, 0, 0x0801F160 }, { 0x9CA, 0, 0x0801F1D4 }, - { 0x9CB, 0, 0x0801F25C }, { 0x9CC, 0, 0x0801F2A0 }, { 0x9CD, 0, 0x0801F2E8 }, { 0x9CE, 0, 0x0801F338 }, - { 0x9CF, 0, 0x0801F37C }, { 0x9D0, 0, 0x0801F3CC }, { 0x9D1, 0, 0x0801F424 }, { 0x9D2, 0, 0x0801F450 }, - { 0x9D3, 0, 0x0801F510 }, { 0x9D4, 0, 0x0801F558 }, { 0x9D5, 0, 0x0801F580 }, { 0x9D6, 0, 0x0801F5D0 }, - { 0x9D7, 0, 0x0801F61C }, { 0x9D8, 0, 0x0801F65C }, { 0x9D9, 0, 0x0801F69C }, { 0x9DA, 0, 0x0801F6EC }, - { 0x9DB, 0, 0x0801F764 }, { 0x9DC, 0, 0x0801F7B0 }, { 0x9DD, 0, 0x0801F808 }, { 0x9DE, 0, 0x0801F8AC }, - { 0x9DF, 0, 0x0801F91C }, { 0x9E0, 0, 0x0801F990 }, { 0x9E1, 0, 0x0801F9CC }, { 0x9E2, 0, 0x0801FA2C }, - { 0x9E3, 0, 0x0801FA74 }, { 0x9E4, 0, 0x0801FB24 }, { 0x9E5, 0, 0x0801FB90 }, { 0x9E6, 0, 0x0801FBBC }, - { 0x9E7, 0, 0x0801FBE4 }, { 0x9E8, 0, 0x0801FC4C }, { 0x9E9, 0, 0x0801FCA0 }, { 0x9EA, 0, 0x0801FD80 }, - { 0x9EB, 0, 0x0801FDE8 }, { 0x9EC, 0, 0x0801FE70 }, { 0x9ED, 0, 0x0801FEAC }, { 0x9EE, 0, 0x0801FF40 }, - { 0x9EF, 0, 0x0801FF8C }, { 0xA28, 0, 0x0801FFC4 }, { 0xA29, 0, 0x0801FFF4 }, { 0xA2A, 0, 0x08020014 }, - { 0xA2B, 0, 0x08020048 }, { 0xA2C, 0, 0x0802012C }, { 0xA2D, 0, 0x08020190 }, { 0xA2E, 0, 0x080201EC }, - { 0xA2F, 0, 0x08020278 }, { 0xA30, 0, 0x080202E4 }, { 0xA31, 0, 0x0802031C }, { 0xA32, 0, 0x08020360 }, - { 0xA33, 0, 0x080203A4 }, { 0xA34, 0, 0x080203C8 }, { 0xA35, 0, 0x08020424 }, { 0xA36, 0, 0x0802047C }, - { 0xA37, 0, 0x080204F0 }, { 0xA38, 0, 0x08020534 }, { 0xA39, 0, 0x08020570 }, { 0xA3A, 0, 0x080205E4 }, - { 0xBB8, 0, 0x08020668 }, { 0xBB9, 0, 0x080206A4 }, { 0xBBA, 0, 0x080206EC }, { 0xBBB, 0, 0x08020710 }, - { 0xBBC, 0, 0x08020764 }, { 0xBBD, 0, 0x080207A4 }, { 0xBBE, 0, 0x080207E8 }, { 0xBBF, 0, 0x08020814 }, - { 0xBC0, 0, 0x08020858 }, { 0xBC1, 0, 0x080208B0 }, { 0xBC2, 0, 0x08020910 }, { 0xBC3, 0, 0x08020960 }, - { 0xBC4, 0, 0x080209C4 }, { 0xBC5, 0, 0x080209F0 }, { 0xBC6, 0, 0x08020A50 }, { 0xBC7, 0, 0x08020A8C }, - { 0xBC8, 0, 0x08020B00 }, { 0xBC9, 0, 0x08020B3C }, { 0xBCA, 0, 0x08020BB8 }, { 0xBCB, 0, 0x08020BF4 }, - { 0xBCC, 0, 0x08020C4C }, { 0xBCD, 0, 0x08020C88 }, { 0xBCE, 0, 0x08020CF0 }, { 0xBCF, 0, 0x08020D2C }, - { 0xBD0, 0, 0x08020D80 }, { 0xBD1, 0, 0x08020DC0 }, { 0xBD2, 0, 0x08020DFC }, { 0xBD3, 0, 0x08020E58 }, - { 0xBD4, 0, 0x08020E88 }, { 0xBD5, 0, 0x08020EE0 }, { 0xBD6, 0, 0x08020F18 }, { 0xBD7, 0, 0x08020F44 }, - { 0xBEA, 0, 0x08020F60 }, { 0xBEB, 0, 0x08021158 }, { 0xBEC, 0, 0x080211C0 }, { 0xBED, 0, 0x080211EC }, - { 0xBEE, 0, 0x08021350 }, { 0xBEF, 0, 0x08021380 }, { 0xBF0, 0, 0x080213F8 }, { 0xBF1, 0, 0x08021480 }, - { 0xBF2, 0, 0x08021558 }, { 0xBF3, 0, 0x08021588 }, { 0xBF4, 0, 0x080215E0 }, { 0xBF5, 0, 0x080216A0 }, - { 0xBF6, 0, 0x080217CC }, { 0xBF7, 0, 0x08021858 }, { 0xBF8, 0, 0x080218CC }, { 0xBF9, 0, 0x08021974 }, - { 0xBFA, 0, 0x080219F8 }, { 0xBFB, 0, 0x08021A68 }, { 0xBFC, 0, 0x08021AF8 }, { 0xBFD, 0, 0x08021B9C }, - { 0xBFE, 0, 0x08021BE0 }, { 0xBFF, 0, 0x08021C54 }, { 0xC00, 0, 0x08021C80 }, { 0xC01, 0, 0x08021CC8 }, - { 0xC02, 0, 0x08021F20 }, { 0xC03, 0, 0x08021F50 }, { 0xC04, 0, 0x08022024 }, { 0xC1D, 0, 0x08022090 }, - { 0xC1E, 0, 0x080220B8 }, { 0xC1F, 0, 0x080220D0 }, { 0xC20, 0, 0x08022104 }, { 0xC21, 0, 0x08022198 }, - { 0xC22, 0, 0x080221B8 }, { 0xC23, 0, 0x080221DC }, { 0xC24, 0, 0x08022248 }, { 0xC25, 0, 0x08022288 }, - { 0xC26, 0, 0x08022308 }, { 0xC27, 0, 0x0802233C }, { 0xC28, 0, 0x0802239C }, { 0xC29, 0, 0x080223E4 }, - { 0xC2A, 0, 0x08022408 }, { 0xC2B, 0, 0x08022470 }, { 0xC2C, 0, 0x080224C4 }, { 0xC2D, 0, 0x0802255C }, - { 0xC2E, 0, 0x08022584 }, { 0xC2F, 0, 0x080225AC }, { 0xC30, 0, 0x08022640 }, { 0xC31, 0, 0x08022670 }, - { 0xC32, 0, 0x0802268C }, { 0xC33, 0, 0x080226A0 }, { 0xC34, 0, 0x080226E0 }, { 0xC35, 0, 0x08022738 }, - { 0xC36, 0, 0x08022760 }, { 0xC37, 0, 0x08022780 }, { 0xC38, 0, 0x080227B8 }, { 0xC39, 0, 0x080227F0 }, - { 0xC3A, 0, 0x080228DC }, { 0xC3B, 0, 0x08022954 }, { 0xC3C, 0, 0x08022AD4 }, { 0xC3D, 0, 0x08022B48 }, - { 0xC3E, 0, 0x08022C14 }, { 0xC3F, 0, 0x08022C48 }, { 0xC40, 0, 0x08022C78 }, { 0xC41, 0, 0x08022CB0 }, - { 0xC42, 0, 0x08022CFC }, { 0xC43, 0, 0x08022D64 }, { 0xC44, 0, 0x08022D84 }, { 0xC45, 0, 0x08022DEC }, - { 0xC46, 0, 0x08022EBC }, { 0xC47, 0, 0x08022F9C }, { 0xC48, 0, 0x08023004 }, { 0xC49, 0, 0x08023024 }, - { 0xC4A, 0, 0x080230B0 }, { 0xC4B, 0, 0x080230E0 }, { 0xC4C, 0, 0x080231E4 }, { 0xC4D, 0, 0x0802329C }, - { 0xC4E, 0, 0x080232FC }, { 0xC4F, 0, 0x08023360 }, { 0xC50, 0, 0x080233BC }, { 0xC51, 0, 0x080233F4 }, - { 0xC52, 0, 0x0802352C }, { 0xC53, 0, 0x08023550 }, { 0xC54, 0, 0x08023640 }, { 0xC55, 0, 0x08023668 }, - { 0xC56, 0, 0x080236A4 }, { 0xC57, 0, 0x080236F4 }, { 0xC58, 0, 0x08023788 }, { 0xC80, 0, 0x080237C4 }, - { 0xC81, 0, 0x08023824 }, { 0xC82, 0, 0x080238F0 }, { 0xC83, 0, 0x08023920 }, { 0xC84, 0, 0x080239E4 }, - { 0xC85, 0, 0x08023B24 }, { 0xC86, 0, 0x08023B58 }, { 0xC87, 0, 0x08023C3C }, { 0xC88, 0, 0x08023CF0 }, - { 0xC89, 0, 0x08023D44 }, { 0xC8A, 0, 0x08023D80 }, { 0xC8B, 0, 0x08023DB0 }, { 0xC8C, 0, 0x08023E0C }, - { 0xC8D, 0, 0x08023E60 }, { 0xC8E, 0, 0x08023E90 }, { 0xC8F, 0, 0x08023F40 }, { 0xC90, 0, 0x08023FA0 }, - { 0xC91, 0, 0x0802400C }, { 0xC92, 0, 0x08024058 }, { 0xC93, 0, 0x080240D0 }, { 0xC94, 0, 0x0802410C }, - { 0xCE4, 0, 0x08024164 }, { 0xCE5, 0, 0x080241D4 }, { 0xCE6, 0, 0x08024254 }, { 0xCE7, 0, 0x08024304 }, - { 0xCE8, 0, 0x08024330 }, { 0xCE9, 0, 0x08024360 }, { 0xCEA, 0, 0x0802444C }, { 0xCEB, 0, 0x08024470 }, - { 0xCEC, 0, 0x080244E8 }, { 0xCED, 0, 0x08024548 }, { 0xCEE, 0, 0x08024634 }, { 0xCEF, 0, 0x08024718 }, - { 0xCF0, 0, 0x0802476C }, { 0xCF1, 0, 0x080247F8 }, { 0xCF2, 0, 0x0802483C }, { 0xCF3, 0, 0x08024880 }, - { 0xCF4, 0, 0x08024918 }, { 0xCF5, 0, 0x08024994 }, { 0xCF6, 0, 0x08024B58 }, { 0xCF7, 0, 0x08024BD8 }, - { 0xCF8, 0, 0x08024C84 }, { 0xCF9, 0, 0x08024D10 }, { 0xCFA, 0, 0x08024D44 }, { 0xCFB, 0, 0x08024D8C }, - { 0xCFC, 0, 0x08024DB8 }, { 0xCFD, 0, 0x08024DFC }, { 0xCFE, 0, 0x08024E6C }, { 0xCFF, 0, 0x08024EA4 }, - { 0xD00, 0, 0x08024ED4 }, { 0xD01, 0, 0x08024F4C }, { 0xD02, 0, 0x08024F8C }, { 0xD03, 0, 0x08024FDC }, - { 0xD04, 0, 0x08025040 }, { 0xD05, 0, 0x080250D8 }, { 0xD06, 0, 0x08025100 }, { 0xD07, 0, 0x08025134 }, - { 0xD08, 0, 0x0802516C }, { 0xD09, 0, 0x080251B4 }, { 0xD0A, 0, 0x080251E0 }, { 0xD0B, 0, 0x08025260 }, - { 0xD0C, 0, 0x080252AC }, { 0xD0D, 0, 0x080252E4 }, { 0xD0E, 0, 0x08025330 }, { 0xD0F, 0, 0x08025358 }, - { 0xD10, 0, 0x08025394 }, { 0xD11, 0, 0x080253C8 }, { 0xD12, 0, 0x08025434 }, { 0xD13, 0, 0x0802547C }, - { 0xD14, 0, 0x080254C0 }, { 0xD15, 0, 0x0802550C }, { 0xD16, 0, 0x08025550 }, { 0xD17, 0, 0x080255A4 }, - { 0xD18, 0, 0x080255DC }, { 0xD19, 0, 0x080255FC }, { 0xD1A, 0, 0x0802563C }, { 0xD1B, 0, 0x080256C8 }, - { 0xD1C, 0, 0x08025708 }, { 0xD1D, 0, 0x0802575C }, { 0xD1E, 0, 0x080257B8 }, { 0xD1F, 0, 0x08025814 }, - { 0xD20, 0, 0x08025874 }, { 0xD21, 0, 0x080258EC }, { 0xD48, 0, 0x08025960 }, { 0xD49, 0, 0x0802597C }, - { 0xD4A, 0, 0x080259B8 }, { 0xD4B, 0, 0x080259F8 }, { 0xD4C, 0, 0x08025A9C }, { 0xD4D, 0, 0x08025AF4 }, - { 0xD4E, 0, 0x08025B4C }, { 0xD4F, 0, 0x08025B80 }, { 0xD5E, 0, 0x08025BBC }, { 0xD5F, 0, 0x08025BD8 }, - { 0xD60, 0, 0x08025BFC }, { 0xD61, 0, 0x08025C3C }, { 0xD62, 0, 0x08025C7C }, { 0xD63, 0, 0x08025CE0 }, - { 0xD64, 0, 0x08025D64 }, { 0xD65, 0, 0x08025D90 }, { 0xD66, 0, 0x08025DC0 }, { 0xD67, 0, 0x08025E34 }, - { 0xD68, 0, 0x08025E74 }, { 0xD69, 0, 0x08025EB0 }, { 0xD6A, 0, 0x08025EE4 }, { 0xD6B, 0, 0x08025F14 }, - { 0xD6C, 0, 0x08025F4C }, { 0xD6D, 0, 0x08025F9C }, { 0xD6E, 0, 0x08025FEC }, { 0xD6F, 0, 0x08026024 }, - { 0xD70, 0, 0x08026064 }, { 0xD71, 0, 0x080260D4 }, { 0xD72, 0, 0x0802613C }, { 0xD73, 0, 0x08026190 }, - { 0xD74, 0, 0x080261E4 }, { 0xD75, 0, 0x0802621C }, { 0xD76, 0, 0x0802626C }, { 0xD77, 0, 0x08026354 }, - { 0xD78, 0, 0x0802637C }, { 0xD79, 0, 0x080263C8 }, { 0xD7A, 0, 0x08026444 }, { 0xD7B, 0, 0x08026490 }, - { 0xD7C, 0, 0x080264EC }, { 0xD7D, 0, 0x08026548 }, { 0xD7E, 0, 0x08026598 }, { 0xD7F, 0, 0x080265C4 }, - { 0xD80, 0, 0x080265F8 }, { 0xD81, 0, 0x08026628 }, { 0xD82, 0, 0x08026658 }, { 0xD83, 0, 0x08026688 }, - { 0xD84, 0, 0x080266D0 }, { 0xD85, 0, 0x08026728 }, { 0xD86, 0, 0x08026770 }, { 0xD87, 0, 0x080267B4 }, - { 0xD88, 0, 0x08026850 }, { 0xD89, 0, 0x080268B0 }, { 0xD8A, 0, 0x08026998 }, { 0xD8B, 0, 0x08026A5C }, - { 0xDAC, 0, 0x08026AA0 }, { 0xDAD, 0, 0x08026AC8 }, { 0xDAE, 0, 0x08026B04 }, { 0xDAF, 0, 0x08026B9C }, - { 0xDB0, 0, 0x08026BDC }, { 0xDB1, 0, 0x08026C6C }, { 0xDB2, 0, 0x08026CD8 }, { 0xDB3, 0, 0x08026D4C }, - { 0xDB4, 0, 0x08026DB4 }, { 0xDB5, 0, 0x08026E34 }, { 0xDB6, 0, 0x08026EA4 }, { 0xDB7, 0, 0x08026EBC }, - { 0xDB8, 0, 0x08026EE8 }, { 0xDB9, 0, 0x08026F28 }, { 0xDBA, 0, 0x08026F70 }, { 0xDBB, 0, 0x08026FA0 }, - { 0xDBC, 0, 0x0802701C }, { 0xDBD, 0, 0x08027070 }, { 0xDBE, 0, 0x08027088 }, { 0xDBF, 0, 0x080270BC }, - { 0xDC0, 0, 0x080270E0 }, { 0xDC1, 0, 0x0802713C }, { 0xDC2, 0, 0x08027194 }, { 0xDC3, 0, 0x08027220 }, - { 0xDC4, 0, 0x0802727C }, { 0xDC5, 0, 0x08027300 }, { 0xDC6, 0, 0x08027334 }, { 0xDC7, 0, 0x08027370 }, - { 0xDC8, 0, 0x08027394 }, { 0xDC9, 0, 0x080273A8 }, { 0xDCA, 0, 0x080273D0 }, { 0xDCB, 0, 0x08027414 }, - { 0xDCC, 0, 0x0802744C }, { 0xDCD, 0, 0x080274BC }, { 0xDCE, 0, 0x08027500 }, { 0xDCF, 0, 0x080275D4 }, - { 0xDD0, 0, 0x0802762C }, { 0xDD1, 0, 0x08027668 }, { 0xDD2, 0, 0x08027684 }, { 0xDD3, 0, 0x080276D8 }, - { 0xDD4, 0, 0x08027710 }, { 0xDD5, 0, 0x0802773C }, { 0xDD6, 0, 0x08027760 }, { 0xDD7, 0, 0x08027798 }, - { 0xDD8, 0, 0x080277C0 }, { 0xDD9, 0, 0x08027824 }, { 0xDDA, 0, 0x080278AC }, { 0xDDB, 0, 0x08027934 }, - { 0xDDC, 0, 0x08027984 }, { 0xDDD, 0, 0x080279E8 }, { 0xDDE, 0, 0x08027A70 }, { 0xDDF, 0, 0x08027AE8 }, - { 0xDE0, 0, 0x08027B28 }, { 0xDE1, 0, 0x08027B84 }, { 0xDE2, 0, 0x08027BF4 }, { 0xDE3, 0, 0x08027C40 }, - { 0xDE4, 0, 0x08027C84 }, { 0xDE5, 0, 0x08027CC8 }, { 0xDE6, 0, 0x08027D3C }, { 0xDE7, 0, 0x08027D8C }, - { 0xDE8, 0, 0x08027DBC }, { 0xDE9, 0, 0x08027DEC }, { 0xDEA, 0, 0x08027E78 }, { 0xDEB, 0, 0x08027EBC }, - { 0xDEC, 0, 0x08027EE4 }, { 0xDED, 0, 0x08027F4C }, { 0xDEE, 0, 0x08027F9C }, { 0xDEF, 0, 0x0802800C }, - { 0xDF0, 0, 0x08028058 }, { 0xDF1, 0, 0x080280A4 }, { 0xDF2, 0, 0x080280DC }, { 0xDF3, 0, 0x08028134 }, - { 0xDF4, 0, 0x080281B0 }, { 0xDF5, 0, 0x080281E8 }, { 0xDF6, 0, 0x08028234 }, { 0xDF7, 0, 0x08028264 }, - { 0xDF8, 0, 0x080282C0 }, { 0xDF9, 0, 0x080282F8 }, { 0xDFA, 0, 0x08028378 }, { 0xDFB, 0, 0x080283C4 }, - { 0xDFC, 0, 0x080283FC }, { 0xDFD, 0, 0x08028444 }, { 0xDFE, 0, 0x08028478 }, { 0xDFF, 0, 0x080284BC }, - { 0xE02, 0, 0x080284F4 }, { 0xE03, 0, 0x08028540 }, { 0xE04, 0, 0x08028588 }, { 0xE05, 0, 0x080285C8 }, - { 0xE06, 0, 0x08028604 }, { 0xE07, 0, 0x08028620 }, { 0xE10, 0, 0x08028670 }, { 0xE11, 0, 0x080286AC }, - { 0xE12, 0, 0x08028744 }, { 0xE13, 0, 0x080287C4 }, { 0xE14, 0, 0x0802885C }, { 0xE15, 0, 0x08028940 }, - { 0xE16, 0, 0x080289D4 }, { 0xE17, 0, 0x08028A20 }, { 0xE18, 0, 0x08028A58 }, { 0xE19, 0, 0x08028AA8 }, - { 0xE1A, 0, 0x08028B5C }, { 0xE1B, 0, 0x08028B8C }, { 0xE1C, 0, 0x08028BF0 }, { 0xE1D, 0, 0x08028C38 }, - { 0xE1E, 0, 0x08028C98 }, { 0xE1F, 0, 0x08028CBC }, { 0xE20, 0, 0x08028D10 }, { 0xE21, 0, 0x08028D28 }, - { 0xE22, 0, 0x08028D68 }, { 0xE23, 0, 0x08028DC8 }, { 0xE24, 0, 0x08028E24 }, { 0xE25, 0, 0x08028E44 }, - { 0xE26, 0, 0x08028E88 }, { 0xE27, 0, 0x08028ED0 }, { 0xE28, 0, 0x08028EEC }, { 0xE29, 0, 0x08028F40 }, - { 0xE2A, 0, 0x08028F9C }, { 0xE2B, 0, 0x08029010 }, { 0xE2C, 0, 0x08029078 }, { 0xE2D, 0, 0x08029104 }, - { 0xE2E, 0, 0x08029174 }, { 0xE2F, 0, 0x080291D4 }, { 0xE30, 0, 0x08029238 }, { 0xE31, 0, 0x080292B8 }, - { 0xE32, 0, 0x0802933C }, { 0xE42, 0, 0x0802939C }, { 0xE43, 0, 0x080293FC }, { 0xE44, 0, 0x08029428 }, - { 0xE45, 0, 0x080294A8 }, { 0xE46, 0, 0x08029500 }, { 0xE47, 0, 0x080295A0 }, { 0xE48, 0, 0x080295C4 }, - { 0xE49, 0, 0x08029634 }, { 0xE4A, 0, 0x0802969C }, { 0xE4B, 0, 0x08029704 }, { 0xE4C, 0, 0x08029774 }, - { 0xE4D, 0, 0x080297D4 }, { 0xE4E, 0, 0x08029860 }, { 0xE4F, 0, 0x080298C8 }, { 0xE50, 0, 0x08029948 }, - { 0xE51, 0, 0x080299D0 }, { 0xE52, 0, 0x08029A30 }, { 0xE74, 0, 0x08029AC0 }, { 0xE75, 0, 0x08029B20 }, - { 0xE76, 0, 0x08029B74 }, { 0xE77, 0, 0x08029BD4 }, { 0xE78, 0, 0x08029C48 }, { 0xE79, 0, 0x08029C9C }, - { 0xE7A, 0, 0x08029CB0 }, { 0xE7B, 0, 0x08029CCC }, { 0xE7C, 0, 0x08029D58 }, { 0xE7D, 0, 0x08029DAC }, - { 0xE7E, 0, 0x08029DC0 }, { 0xE7F, 0, 0x08029E10 }, { 0xE80, 0, 0x08029E74 }, { 0xE81, 0, 0x08029ED4 }, - { 0xE82, 0, 0x08029F2C }, { 0xE83, 0, 0x08029F54 }, { 0xE84, 0, 0x08029FCC }, { 0xE85, 0, 0x0802A03C }, - { 0xE86, 0, 0x0802A090 }, { 0xE87, 0, 0x0802A0D8 }, { 0xE88, 0, 0x0802A128 }, { 0xE89, 0, 0x0802A1BC }, - { 0xE8A, 0, 0x0802A1F4 }, { 0xE8B, 0, 0x0802A260 }, { 0xE8C, 0, 0x0802A2A4 }, { 0xE8D, 0, 0x0802A2F4 }, - { 0xE8E, 0, 0x0802A334 }, { 0xE8F, 0, 0x0802A37C }, { 0xE90, 0, 0x0802A3DC }, { 0xE91, 0, 0x0802A448 }, - { 0xE92, 0, 0x0802A47C }, { 0xE93, 0, 0x0802A4A8 }, { 0xE94, 0, 0x0802A550 }, { 0xE95, 0, 0x0802A5B0 }, - { 0xE97, 0, 0x0802A608 }, { 0xE98, 0, 0x0802A69C }, { 0xE99, 0, 0x0802A6F0 }, { 0xFA0, 0, 0x0802A760 }, - { 0xFA1, 0, 0x0802A79C }, { 0xFA2, 0, 0x0802A7F4 }, { 0xFA3, 0, 0x0802A84C }, { 0xFA4, 0, 0x0802A8F4 }, - { 0xFA5, 0, 0x0802AA24 }, { 0xFA6, 0, 0x0802AAA0 }, { 0xFA7, 0, 0x0802AB04 }, { 0xFA8, 0, 0x0802ABA0 }, - { 0xFA9, 0, 0x0802AC08 }, { 0xFAA, 0, 0x0802ACA4 }, { 0xFAB, 0, 0x0802AD1C }, { 0xFAC, 0, 0x0802AD8C }, - { 0xFAD, 0, 0x0802ADF4 }, { 0xFAE, 0, 0x0802AE90 }, { 0xFAF, 0, 0x0802AF00 }, { 0xFB0, 0, 0x0802AF70 }, - { 0xFB1, 0, 0x0802B018 }, { 0xFB2, 0, 0x0802B0B8 }, { 0xFB3, 0, 0x0802B110 }, { 0xFB4, 0, 0x0802B190 }, - { 0xFB5, 0, 0x0802B24C }, { 0xFB6, 0, 0x0802B288 }, { 0xFB7, 0, 0x0802B2E4 }, { 0xFB8, 0, 0x0802B314 }, - { 0xFB9, 0, 0x0802B39C }, { 0xFBA, 0, 0x0802B40C }, { 0xFBB, 0, 0x0802B488 }, { 0xFBC, 0, 0x0802B4EC }, - { 0xFBD, 0, 0x0802B598 }, { 0xFBE, 0, 0x0802B650 }, { 0xFBF, 0, 0x0802B6F8 }, { 0x1004, 0, 0x0802B750 }, - { 0x1005, 0, 0x0802B778 }, { 0x1006, 0, 0x0802B7A0 }, { 0x1007, 0, 0x0802B7C8 }, { 0x1008, 0, 0x0802B7EC }, - { 0x1009, 0, 0x0802B84C }, { 0x100A, 0, 0x0802B890 }, { 0x100B, 0, 0x0802B8D8 }, { 0x100C, 0, 0x0802B908 }, - { 0x100D, 0, 0x0802B97C }, { 0x100E, 0, 0x0802BA00 }, { 0x100F, 0, 0x0802BA54 }, { 0x1010, 0, 0x0802BAC0 }, - { 0x1011, 0, 0x0802BB28 }, { 0x1012, 0, 0x0802BB94 }, { 0x1013, 0, 0x0802BC18 }, { 0x1014, 0, 0x0802BC44 }, - { 0x1015, 0, 0x0802BC88 }, { 0x1016, 0, 0x0802BCE0 }, { 0x1017, 0, 0x0802BD24 }, { 0x1018, 0, 0x0802BD8C }, - { 0x1019, 0, 0x0802BE18 }, { 0x101A, 0, 0x0802BE80 }, { 0x101B, 0, 0x0802BF84 }, { 0x101C, 0, 0x0802C048 }, - { 0x101D, 0, 0x0802C064 }, { 0x101E, 0, 0x0802C15C }, { 0x101F, 0, 0x0802C284 }, { 0x1020, 0, 0x0802C3BC }, - { 0x1021, 0, 0x0802C3D4 }, { 0x1022, 0, 0x0802C438 }, { 0x1023, 0, 0x0802C470 }, { 0x1024, 0, 0x0802C494 }, - { 0x1025, 0, 0x0802C4C4 }, { 0x1026, 0, 0x0802C4F8 }, { 0x1027, 0, 0x0802C564 }, { 0x1028, 0, 0x0802C5F8 }, - { 0x1029, 0, 0x0802C67C }, { 0x102A, 0, 0x0802C6DC }, { 0x102B, 0, 0x0802C73C }, { 0x102C, 0, 0x0802C798 }, - { 0x102D, 0, 0x0802C824 }, { 0x102E, 0, 0x0802C87C }, { 0x102F, 0, 0x0802C8B8 }, { 0x1030, 0, 0x0802C928 }, - { 0x1031, 0, 0x0802CA60 }, { 0x1032, 0, 0x0802CAB4 }, { 0x1033, 0, 0x0802CB00 }, { 0x1034, 0, 0x0802CB3C }, - { 0x1035, 0, 0x0802CB94 }, { 0x1036, 0, 0x0802CBF0 }, { 0x1037, 0, 0x0802CC28 }, { 0x1038, 0, 0x0802CC80 }, - { 0x1039, 0, 0x0802CCE0 }, { 0x103A, 0, 0x0802CD30 }, { 0x103B, 0, 0x0802CD64 }, { 0x103C, 0, 0x0802CDDC }, - { 0x1068, 0, 0x0802CE10 }, { 0x1069, 0, 0x0802CE64 }, { 0x106A, 0, 0x0802CF30 }, { 0x106B, 0, 0x0802CF90 }, - { 0x106C, 0, 0x0802CFD4 }, { 0x106D, 0, 0x0802D07C }, { 0x106E, 0, 0x0802D0C0 }, { 0x106F, 0, 0x0802D110 }, - { 0x1070, 0, 0x0802D178 }, { 0x1071, 0, 0x0802D1C4 }, { 0x1072, 0, 0x0802D234 }, { 0x1073, 0, 0x0802D27C }, - { 0x1074, 0, 0x0802D2BC }, { 0x1075, 0, 0x0802D314 }, { 0x1076, 0, 0x0802D354 }, { 0x1077, 0, 0x0802D3AC }, - { 0x1078, 0, 0x0802D3F0 }, { 0x1079, 0, 0x0802D434 }, { 0x107A, 0, 0x0802D4AC }, { 0x107B, 0, 0x0802D4EC }, - { 0x107C, 0, 0x0802D554 }, { 0x107D, 0, 0x0802D5A8 }, { 0x107E, 0, 0x0802D5FC }, { 0x107F, 0, 0x0802D69C }, - { 0x1080, 0, 0x0802D6E8 }, { 0x1081, 0, 0x0802D744 }, { 0x1082, 0, 0x0802D7A4 }, { 0x1083, 0, 0x0802D7EC }, - { 0x1084, 0, 0x0802D82C }, { 0x1085, 0, 0x0802D8B0 }, { 0x1086, 0, 0x0802D8F0 }, { 0x1087, 0, 0x0802D954 }, - { 0x1088, 0, 0x0802D9DC }, { 0x1089, 0, 0x0802DA24 }, { 0x108A, 0, 0x0802DA8C }, { 0x108B, 0, 0x0802DACC }, - { 0x108C, 0, 0x0802DB30 }, { 0x108D, 0, 0x0802DBA0 }, { 0x108E, 0, 0x0802DBF4 }, { 0x108F, 0, 0x0802DC28 }, - { 0x1090, 0, 0x0802DC94 }, { 0x1091, 0, 0x0802DCFC }, { 0x1092, 0, 0x0802DDC0 }, { 0x1093, 0, 0x0802DE18 }, - { 0x1094, 0, 0x0802DEA0 }, { 0x1095, 0, 0x0802DF10 }, { 0x1096, 0, 0x0802DF78 }, { 0x1097, 0, 0x0802DFE0 }, - { 0x1098, 0, 0x0802E024 }, { 0x1099, 0, 0x0802E088 }, { 0x109A, 0, 0x0802E170 }, { 0x109B, 0, 0x0802E1F8 }, - { 0x109C, 0, 0x0802E240 }, { 0x109D, 0, 0x0802E290 }, { 0x109E, 0, 0x0802E2D8 }, { 0x109F, 0, 0x0802E308 }, - { 0x10A0, 0, 0x0802E364 }, { 0x10A1, 0, 0x0802E3B8 }, { 0x10A2, 0, 0x0802E3DC }, { 0x10A3, 0, 0x0802E480 }, - { 0x10A4, 0, 0x0802E4D4 }, { 0x10A5, 0, 0x0802E53C }, { 0x10A6, 0, 0x0802E624 }, { 0x10A7, 0, 0x0802E68C }, - { 0x10A8, 0, 0x0802E738 }, { 0x10A9, 0, 0x0802E78C }, { 0x10CE, 0, 0x0802E830 }, { 0x10CF, 0, 0x0802E878 }, - { 0x10D0, 0, 0x0802E8CC }, { 0x10D1, 0, 0x0802E90C }, { 0x10D2, 0, 0x0802E970 }, { 0x10D3, 0, 0x0802E9A4 }, - { 0x10D4, 0, 0x0802E9D0 }, { 0x10D6, 0, 0x0802EA7C }, { 0x10D7, 0, 0x0802EB50 }, { 0x10D8, 0, 0x0802EB6C }, - { 0x10D9, 0, 0x0802EBA0 }, { 0x10DA, 0, 0x0802EBC8 }, { 0x10DB, 0, 0x0802EC10 }, { 0x10DC, 0, 0x0802EC40 }, - { 0x10DD, 0, 0x0802EC6C }, { 0x10DE, 0, 0x0802ECA8 }, { 0x10DF, 0, 0x0802ECD8 }, { 0x10E0, 0, 0x0802ED14 }, - { 0x10E1, 0, 0x0802ED40 }, { 0x10E2, 0, 0x0802ED68 }, { 0x10E3, 0, 0x0802EDA0 }, { 0x10E4, 0, 0x0802EE18 }, - { 0x10E5, 0, 0x0802EE44 }, { 0x10E6, 0, 0x0802EEB0 }, { 0x10E7, 0, 0x0802EEE8 }, { 0x10E8, 0, 0x0802EF24 }, - { 0x10E9, 0, 0x0802EF84 }, { 0x10EA, 0, 0x0802EFCC }, { 0x10EB, 0, 0x0802EFF8 }, { 0x10EC, 0, 0x0802F030 }, - { 0x10ED, 0, 0x0802F078 }, { 0x10EE, 0, 0x0802F0B4 }, { 0x10EF, 0, 0x0802F0E0 }, { 0x10F0, 0, 0x0802F110 }, - { 0x10F1, 0, 0x0802F14C }, { 0x10F2, 0, 0x0802F184 }, { 0x10F3, 0, 0x0802F1A8 }, { 0x10F4, 0, 0x0802F1D4 }, - { 0x10F5, 0, 0x0802F204 }, { 0x10F6, 0, 0x0802F258 }, { 0x10F7, 0, 0x0802F28C }, { 0x10F8, 0, 0x0802F2D4 }, - { 0x10F9, 0, 0x0802F30C }, { 0x10FA, 0, 0x0802F334 }, { 0x10FB, 0, 0x0802F3A8 }, { 0x10FC, 0, 0x0802F3D8 }, - { 0x10FD, 0, 0x0802F408 }, { 0x10FE, 0, 0x0802F44C }, { 0x10FF, 0, 0x0802F484 }, { 0x1100, 0, 0x0802F4CC }, - { 0x1101, 0, 0x0802F500 }, { 0x1102, 0, 0x0802F590 }, { 0x1103, 0, 0x0802F5CC }, { 0x1104, 0, 0x0802F604 }, - { 0x1105, 0, 0x0802F660 }, { 0x1106, 0, 0x0802F694 }, { 0x1107, 0, 0x0802F6B8 }, { 0x1108, 0, 0x0802F730 }, - { 0x1109, 0, 0x0802F7B4 }, { 0x1130, 0, 0x0802F7D8 }, { 0x1131, 0, 0x0802F7F4 }, { 0x1132, 0, 0x0802F82C }, - { 0x1133, 0, 0x0802F8C0 }, { 0x1134, 0, 0x0802F8E8 }, { 0x1135, 0, 0x0802F8F4 }, { 0x1136, 0, 0x0802F900 }, - { 0x1137, 0, 0x0802F960 }, { 0x1138, 0, 0x0802F9D0 }, { 0x1139, 0, 0x0802FA70 }, { 0x113A, 0, 0x0802FB2C }, - { 0x113B, 0, 0x0802FB64 }, { 0x113C, 0, 0x0802FBF4 }, { 0x113D, 0, 0x0802FC4C }, { 0x113E, 0, 0x0802FCA0 }, - { 0x113F, 0, 0x0802FD10 }, { 0x1140, 0, 0x0802FDA8 }, { 0x1141, 0, 0x0802FE38 }, { 0x1142, 0, 0x0802FE7C }, - { 0x1143, 0, 0x0802FEBC }, { 0x1144, 0, 0x0802FEF8 }, { 0x1145, 0, 0x0802FF58 }, { 0x1146, 0, 0x0802FFB4 }, - { 0x1147, 0, 0x08030004 }, { 0x1148, 0, 0x08030018 }, { 0x1149, 0, 0x080300B8 }, { 0x114A, 0, 0x08030114 }, - { 0x114B, 0, 0x08030170 }, { 0x114C, 0, 0x080301CC }, { 0x114D, 0, 0x08030228 }, { 0x114E, 0, 0x08030284 }, - { 0x114F, 0, 0x080302E0 }, { 0x1150, 0, 0x08030318 }, { 0x1151, 0, 0x080303C8 }, { 0x1152, 0, 0x080303DC }, - { 0x1194, 0, 0x08030438 }, { 0x1195, 0, 0x08030458 }, { 0x1196, 0, 0x080304AC }, { 0x1197, 0, 0x080304E0 }, - { 0x1198, 0, 0x08030578 }, { 0x1199, 0, 0x080305E4 }, { 0x119A, 0, 0x080305FC }, { 0x119B, 0, 0x08030638 }, - { 0x119C, 0, 0x080306D0 }, { 0x119D, 0, 0x08030748 }, { 0x119E, 0, 0x08030770 }, { 0x119F, 0, 0x08030784 }, - { 0x11A0, 0, 0x080307EC }, { 0x11A1, 0, 0x08030828 }, { 0x11A2, 0, 0x080308E0 }, { 0x11A3, 0, 0x08030918 }, - { 0x11A4, 0, 0x08030934 }, { 0x11A5, 0, 0x08030948 }, { 0x11A6, 0, 0x080309BC }, { 0x11A7, 0, 0x080309E8 }, - { 0x11A8, 0, 0x08030A38 }, { 0x11A9, 0, 0x08030A60 }, { 0x11AA, 0, 0x08030AA0 }, { 0x11AB, 0, 0x08030ADC }, - { 0x11AC, 0, 0x08030B10 }, { 0x11AD, 0, 0x08030B40 }, { 0x11AE, 0, 0x08030B80 }, { 0x11AF, 0, 0x08030BB4 }, - { 0x11F8, 0, 0x08030BFC }, { 0x11F9, 0, 0x08030C64 }, { 0x11FA, 0, 0x08030CA0 }, { 0x11FB, 0, 0x08030D28 }, - { 0x11FC, 0, 0x08030D58 }, { 0x11FD, 0, 0x08030E14 }, { 0x11FE, 0, 0x08030E94 }, { 0x11FF, 0, 0x08030F2C }, - { 0x1200, 0, 0x08030F6C }, { 0x1201, 0, 0x08031004 }, { 0x1202, 0, 0x08031038 }, { 0x1203, 0, 0x080310A4 }, - { 0x1204, 0, 0x08031110 }, { 0x1205, 0, 0x08031154 }, { 0x1206, 0, 0x080311EC }, { 0x1207, 0, 0x08031230 }, - { 0x1208, 0, 0x08031290 }, { 0x1209, 0, 0x080312C4 }, { 0x120A, 0, 0x08031304 }, { 0x120B, 0, 0x08031320 }, - { 0x120C, 0, 0x08031348 }, { 0x120D, 0, 0x08031390 }, { 0x120E, 0, 0x080313DC }, { 0x120F, 0, 0x08031470 }, - { 0x1210, 0, 0x08031498 }, { 0x1211, 0, 0x08031520 }, { 0x1212, 0, 0x08031580 }, { 0x1213, 0, 0x080315A8 }, - { 0x1214, 0, 0x08031644 }, { 0x1215, 0, 0x080316AC }, { 0x1216, 0, 0x08031708 }, { 0x1217, 0, 0x0803176C }, - { 0x1218, 0, 0x080317BC }, { 0x1219, 0, 0x080317E8 }, { 0x121A, 0, 0x08031834 }, { 0x121B, 0, 0x080318B8 }, - { 0x121C, 0, 0x08031900 }, { 0x121D, 0, 0x08031930 }, { 0x121E, 0, 0x08031984 }, { 0x121F, 0, 0x080319C8 }, - { 0x1220, 0, 0x08031A08 }, { 0x1221, 0, 0x08031A7C }, { 0x1222, 0, 0x08031AFC }, { 0x1223, 0, 0x08031B68 }, - { 0x1224, 0, 0x08031BC0 }, { 0x1225, 0, 0x08031C10 }, { 0x1226, 0, 0x08031CD4 }, { 0x1227, 0, 0x08031D38 }, - { 0x1228, 0, 0x08031DC0 }, { 0x1229, 0, 0x08031E00 }, { 0x122A, 0, 0x08031E54 }, { 0x122B, 0, 0x08031E80 }, - { 0x122C, 0, 0x08031EF8 }, { 0x122D, 0, 0x08031F1C }, { 0x122E, 0, 0x08031FA4 }, { 0x122F, 0, 0x0803202C }, - { 0x1230, 0, 0x08032050 }, { 0x1231, 0, 0x0803210C }, { 0x1232, 0, 0x08032148 }, { 0x1233, 0, 0x080321B4 }, - { 0x1234, 0, 0x08032200 }, { 0x1235, 0, 0x08032250 }, { 0x1236, 0, 0x080322C4 }, { 0x1237, 0, 0x08032330 }, - { 0x1238, 0, 0x08032364 }, { 0x1239, 0, 0x08032414 }, { 0x123A, 0, 0x08032464 }, { 0x123B, 0, 0x08032504 }, - { 0x123C, 0, 0x08032550 }, { 0x123D, 0, 0x080325A4 }, { 0x123E, 0, 0x08032638 }, { 0x123F, 0, 0x08032698 }, - { 0x1240, 0, 0x080326FC }, { 0x1241, 0, 0x080327D4 }, { 0x1242, 0, 0x0803284C }, { 0x1243, 0, 0x08032904 }, - { 0x1244, 0, 0x08032964 }, { 0x1245, 0, 0x080329B8 }, { 0x1246, 0, 0x080329E4 }, { 0x1247, 0, 0x08032A54 }, - { 0x1248, 0, 0x08032AC0 }, { 0x1249, 0, 0x08032B08 }, { 0x124A, 0, 0x08032B68 }, { 0x124B, 0, 0x08032BC4 }, - { 0x124C, 0, 0x08032BE0 }, { 0x124D, 0, 0x08032C24 }, { 0x124E, 0, 0x08032C68 }, { 0x124F, 0, 0x08032CD8 }, - { 0x1250, 0, 0x08032D1C }, { 0x1251, 0, 0x08032D6C }, { 0x1252, 0, 0x08032DE4 }, { 0x1253, 0, 0x08032E0C }, - { 0x1254, 0, 0x08032E60 }, { 0x1255, 0, 0x08032EC4 }, { 0x1256, 0, 0x08032F38 }, { 0x1257, 0, 0x08032F7C }, - { 0x1258, 0, 0x08032FF4 }, { 0x1259, 0, 0x08033030 }, { 0x125A, 0, 0x080330BC }, { 0x125B, 0, 0x080330F8 }, - { 0x125C, 0, 0x0803319C }, { 0x125D, 0, 0x08033224 }, { 0x125E, 0, 0x080332D0 }, { 0x125F, 0, 0x08033358 }, - { 0x1260, 0, 0x080333CC }, { 0x1261, 0, 0x08033410 }, { 0x1262, 0, 0x08033450 }, { 0x1263, 0, 0x080334BC }, - { 0x1264, 0, 0x080334F4 }, { 0x1265, 0, 0x0803353C }, { 0x1266, 0, 0x08033588 }, { 0x1267, 0, 0x080335F4 }, - { 0x1268, 0, 0x08033678 }, { 0x1269, 0, 0x0803370C }, { 0x126A, 0, 0x08033778 }, { 0x126B, 0, 0x080337CC }, - { 0x126C, 0, 0x08033830 }, { 0x126D, 0, 0x080338B0 }, { 0x126E, 0, 0x08033934 }, { 0x126F, 0, 0x0803397C }, - { 0x1270, 0, 0x080339F0 }, { 0x1271, 0, 0x08033A14 }, { 0x1272, 0, 0x08033A44 }, { 0x1273, 0, 0x08033A88 }, - { 0x1274, 0, 0x08033AE0 }, { 0x1275, 0, 0x08033B74 }, { 0x1276, 0, 0x08033BC0 }, { 0x1277, 0, 0x08033C24 }, - { 0x1278, 0, 0x08033CA0 }, { 0x1279, 0, 0x08033D10 }, { 0x127A, 0, 0x08033D80 }, { 0x127B, 0, 0x08033DB4 }, - { 0x127C, 0, 0x08033E18 }, { 0x127D, 0, 0x08033E68 }, { 0x127E, 0, 0x08033EB4 }, { 0x127F, 0, 0x08033F04 }, - { 0x1280, 0, 0x08033F58 }, { 0x1281, 0, 0x08033FB8 }, { 0x1282, 0, 0x08034014 }, { 0x1283, 0, 0x08034044 }, - { 0x1284, 0, 0x0803409C }, { 0x1285, 0, 0x080340EC }, { 0x1286, 0, 0x08034140 }, { 0x1287, 0, 0x080341A0 }, - { 0x1288, 0, 0x08034204 }, { 0x1289, 0, 0x08034248 }, { 0x128A, 0, 0x080342A8 }, { 0x128B, 0, 0x080342E0 }, - { 0x128C, 0, 0x08034314 }, { 0x128D, 0, 0x08034340 }, { 0x128E, 0, 0x08034368 }, { 0x128F, 0, 0x080343C8 }, - { 0x1290, 0, 0x0803445C }, { 0x1291, 0, 0x080344E8 }, { 0x1292, 0, 0x08034528 }, { 0x1293, 0, 0x08034538 }, - { 0x1294, 0, 0x08034578 }, { 0x1295, 0, 0x080345C4 }, { 0x1296, 0, 0x08034618 }, { 0x1297, 0, 0x08034680 }, - { 0x1298, 0, 0x080346AC }, { 0x1299, 0, 0x08034728 }, { 0x129A, 0, 0x0803479C }, { 0x129B, 0, 0x08034808 }, - { 0x129C, 0, 0x08034854 }, { 0x129D, 0, 0x08034888 }, { 0x129E, 0, 0x080348B4 }, { 0x129F, 0, 0x080348FC }, - { 0x12A0, 0, 0x08034938 }, { 0x12A1, 0, 0x08034984 }, { 0x12A2, 0, 0x080349C4 }, { 0x12A3, 0, 0x08034A24 }, - { 0x12A4, 0, 0x08034A80 }, { 0x12A5, 0, 0x08034AF0 }, { 0x12A6, 0, 0x08034B40 }, { 0x12A7, 0, 0x08034B74 }, - { 0x12A8, 0, 0x08034BCC }, { 0x12A9, 0, 0x08034C2C }, { 0x12AA, 0, 0x08034CA0 }, { 0x12AB, 0, 0x08034CDC }, - { 0x12AC, 0, 0x08034D50 }, { 0x12AD, 0, 0x08034D9C }, { 0x12AE, 0, 0x08034E10 }, { 0x12AF, 0, 0x08034E40 }, - { 0x12B0, 0, 0x08034E70 }, { 0x12B1, 0, 0x08034EDC }, { 0x12B2, 0, 0x08034F28 }, { 0x12B3, 0, 0x08034F74 }, - { 0x12B4, 0, 0x08034FA0 }, { 0x12B5, 0, 0x08034FF4 }, { 0x12B6, 0, 0x08035018 }, { 0x12B7, 0, 0x0803504C }, - { 0x12B8, 0, 0x08035078 }, { 0x12B9, 0, 0x080350C0 }, { 0x12BA, 0, 0x080350F0 }, { 0x12BB, 0, 0x08035134 }, - { 0x12BC, 0, 0x0803516C }, { 0x12BD, 0, 0x080351D0 }, { 0x12BE, 0, 0x0803521C }, { 0x12BF, 0, 0x08035288 }, - { 0x12C0, 0, 0x08035308 }, { 0x12C1, 0, 0x0803534C }, { 0x12C2, 0, 0x0803539C }, { 0x12C3, 0, 0x080353CC }, - { 0x12C4, 0, 0x08035410 }, { 0x12C5, 0, 0x08035470 }, { 0x12C6, 0, 0x080354B8 }, { 0x12C7, 0, 0x08035520 }, - { 0x12C8, 0, 0x08035560 }, { 0x12C9, 0, 0x08035604 }, { 0x12CA, 0, 0x0803566C }, { 0x12CB, 0, 0x080356A4 }, - { 0x12CC, 0, 0x080356E4 }, { 0x12CD, 0, 0x0803577C }, { 0x12CE, 0, 0x080357EC }, { 0x12CF, 0, 0x0803581C }, - { 0x12D0, 0, 0x08035848 }, { 0x12D1, 0, 0x08035888 }, { 0x12D2, 0, 0x080358D0 }, { 0x12D3, 0, 0x080358E8 }, - { 0x12D4, 0, 0x0803590C }, { 0x12D5, 0, 0x0803592C }, { 0x12D6, 0, 0x0803596C }, { 0x12D7, 0, 0x080359C4 }, - { 0x12D8, 0, 0x08035A10 }, { 0x12D9, 0, 0x08035A80 }, { 0x12DA, 0, 0x08035ADC }, { 0x12DB, 0, 0x08035B48 }, - { 0x12DC, 0, 0x08035BB8 }, { 0x12DD, 0, 0x08035BF8 }, { 0x12DE, 0, 0x08035C74 }, { 0x12DF, 0, 0x08035CB0 }, - { 0x12E0, 0, 0x08035D10 }, { 0x12E3, 0, 0x08035D4C }, { 0x12E4, 0, 0x08035D70 }, { 0x12E5, 0, 0x08035DAC }, - { 0x12E6, 0, 0x08035DD8 }, { 0x12E7, 0, 0x08035DF4 }, { 0x12E8, 0, 0x08035E0C }, { 0x12E9, 0, 0x08035E58 }, - { 0x12EA, 0, 0x08035ED4 }, { 0x12EB, 0, 0x08035F44 }, { 0x12EC, 0, 0x08036074 }, { 0x12ED, 0, 0x080360BC }, - { 0x12EE, 0, 0x08036104 }, { 0x12EF, 0, 0x0803613C }, { 0x12F0, 0, 0x080361A0 }, { 0x12F1, 0, 0x080361F0 }, - { 0x12F2, 0, 0x08036248 }, { 0x12F3, 0, 0x08036260 }, { 0x12F4, 0, 0x080362A0 }, { 0x12F5, 0, 0x08036300 }, - { 0x12F6, 0, 0x08036324 }, { 0x12F7, 0, 0x080363A0 }, { 0x12F8, 0, 0x0803640C }, { 0x12F9, 0, 0x08036474 }, - { 0x12FA, 0, 0x080364CC }, { 0x12FB, 0, 0x08036508 }, { 0x12FC, 0, 0x0803655C }, { 0x12FD, 0, 0x08036578 }, - { 0x12FE, 0, 0x080365D4 }, { 0x12FF, 0, 0x080365F8 }, { 0x1300, 0, 0x08036654 }, { 0x1301, 0, 0x080366A4 }, - { 0x1302, 0, 0x080366F0 }, { 0x1303, 0, 0x08036738 }, { 0x1304, 0, 0x08036770 }, { 0x1305, 0, 0x080367AC }, - { 0x1306, 0, 0x080367F0 }, { 0x1307, 0, 0x08036830 }, { 0x1308, 0, 0x08036850 }, { 0x1309, 0, 0x0803688C }, - { 0x130A, 0, 0x080368F0 }, { 0x130B, 0, 0x08036924 }, { 0x130C, 0, 0x0803695C }, { 0x130D, 0, 0x080369A8 }, - { 0x130E, 0, 0x080369FC }, { 0x130F, 0, 0x08036A40 }, { 0x1310, 0, 0x08036A74 }, { 0x1311, 0, 0x08036AB8 }, - { 0x1312, 0, 0x08036B14 }, { 0x1313, 0, 0x08036B4C }, { 0x1314, 0, 0x08036BAC }, { 0x1315, 0, 0x08036C0C }, - { 0x1316, 0, 0x08036C64 }, { 0x1317, 0, 0x08036CBC }, { 0x1318, 0, 0x08036D1C }, { 0x1319, 0, 0x08036D80 }, - { 0x131A, 0, 0x08036DC4 }, { 0x131B, 0, 0x08036E0C }, { 0x131C, 0, 0x08036E8C }, { 0x131D, 0, 0x08036F14 }, - { 0x1388, 0, 0x08036F8C }, { 0x1389, 0, 0x08036FB4 }, { 0x138A, 0, 0x08036FF8 }, { 0x138B, 0, 0x08037034 }, - { 0x138C, 0, 0x08037060 }, { 0x138D, 0, 0x0803709C }, { 0x138E, 0, 0x0803711C }, { 0x138F, 0, 0x08037140 }, - { 0x1390, 0, 0x08037178 }, { 0x1391, 0, 0x080371AC }, { 0x1392, 0, 0x08037204 }, { 0x1393, 0, 0x08037234 }, - { 0x1394, 0, 0x08037288 }, { 0x1395, 0, 0x080372BC }, { 0x1396, 0, 0x080372F0 }, { 0x1397, 0, 0x08037310 }, - { 0x1398, 0, 0x08037338 }, { 0x1399, 0, 0x080373C4 }, { 0x139A, 0, 0x08037438 }, { 0x139B, 0, 0x080374A0 }, - { 0x139C, 0, 0x0803751C }, { 0x139D, 0, 0x0803758C }, { 0x139E, 0, 0x08037620 }, { 0x139F, 0, 0x08037704 }, - { 0x13A0, 0, 0x08037764 }, { 0x13A1, 0, 0x080377F4 }, { 0x13A2, 0, 0x08037838 }, { 0x13A3, 0, 0x08037894 }, - { 0x13A4, 0, 0x08037918 }, { 0x13A5, 0, 0x08037974 }, { 0x13A6, 0, 0x080379CC }, { 0x13A7, 0, 0x08037A68 }, - { 0x13A8, 0, 0x08037ACC }, { 0x13AE, 0, 0x08037B5C }, { 0x13AF, 0, 0x08037BF8 }, { 0x13B0, 0, 0x08037CE0 }, - { 0x13B1, 0, 0x08037D2C }, { 0x13B2, 0, 0x08037D54 }, { 0x13B3, 0, 0x08037D74 }, { 0x13EC, 0, 0x08037DB8 }, - { 0x13ED, 0, 0x08037DCC }, { 0x13EE, 0, 0x08037E30 }, { 0x13EF, 0, 0x08037EB4 }, { 0x13F0, 0, 0x08037EF4 }, - { 0x13F1, 0, 0x08037F34 }, { 0x13F2, 0, 0x08037F74 }, { 0x13F3, 0, 0x08037F8C }, { 0x13F4, 0, 0x08037FA4 }, - { 0x13F5, 0, 0x08037FC8 }, { 0x13F6, 0, 0x08037FF8 }, { 0x13F7, 0, 0x0803800C }, { 0x13F8, 0, 0x0803803C }, - { 0x13F9, 0, 0x08038084 }, { 0x13FA, 0, 0x080380C8 }, { 0x13FB, 0, 0x08038108 }, { 0x13FC, 0, 0x080381A4 }, - { 0x13FD, 0, 0x080381FC }, { 0x13FE, 0, 0x08038254 }, { 0x13FF, 0, 0x080382D8 }, { 0x1400, 0, 0x080383A8 }, - { 0x1401, 0, 0x08038504 }, { 0x1402, 0, 0x080385A8 }, { 0x1403, 0, 0x08038630 }, { 0x1404, 0, 0x0803868C }, - { 0x1405, 0, 0x080386C4 }, { 0x1406, 0, 0x08038728 }, { 0x1407, 0, 0x08038824 }, { 0x1408, 0, 0x08038844 }, - { 0x1409, 0, 0x080388F4 }, { 0x140A, 0, 0x08038984 }, { 0x140B, 0, 0x080389D0 }, { 0x140C, 0, 0x08038A3C }, - { 0x140D, 0, 0x08038A88 }, { 0x140E, 0, 0x08038AE8 }, { 0x140F, 0, 0x08038B20 }, { 0x1410, 0, 0x08038B60 }, - { 0x1411, 0, 0x08038BBC }, { 0x1412, 0, 0x08038BF4 }, { 0x1413, 0, 0x08038C34 }, { 0x1414, 0, 0x08038CC0 }, - { 0x1450, 0, 0x08038D04 }, { 0x1451, 0, 0x08038EC4 }, { 0x1452, 0, 0x08038EF8 }, { 0x1453, 0, 0x08038F10 }, - { 0x1454, 0, 0x08038F50 }, { 0x1455, 0, 0x08038F9C }, { 0x1456, 0, 0x08038FE4 }, { 0x1457, 0, 0x08039064 }, - { 0x1458, 0, 0x080390A8 }, { 0x1459, 0, 0x080390D4 }, { 0x145A, 0, 0x08039128 }, { 0x145B, 0, 0x08039198 }, - { 0x145C, 0, 0x080391C4 }, { 0x145D, 0, 0x080391D8 }, { 0x145E, 0, 0x08039204 }, { 0x145F, 0, 0x080392B0 }, - { 0x1460, 0, 0x08039360 }, { 0x1461, 0, 0x080393A8 }, { 0x1462, 0, 0x080393BC }, { 0x1463, 0, 0x080393EC }, - { 0x1464, 0, 0x0803940C }, { 0x1465, 0, 0x0803942C }, { 0x1466, 0, 0x08039454 }, { 0x1467, 0, 0x0803948C }, - { 0x1468, 0, 0x080394E8 }, { 0x1469, 0, 0x08039548 }, { 0x146A, 0, 0x080395A8 }, { 0x146B, 0, 0x08039638 }, - { 0x146C, 0, 0x08039700 }, { 0x146D, 0, 0x08039738 }, { 0x146E, 0, 0x08039758 }, { 0x146F, 0, 0x080397D8 }, - { 0x1470, 0, 0x08039858 }, { 0x1471, 0, 0x08039880 }, { 0x1472, 0, 0x080398B8 }, { 0x1473, 0, 0x08039924 }, - { 0x1474, 0, 0x08039950 }, { 0x1475, 0, 0x08039A64 }, { 0x1476, 0, 0x08039AE8 }, { 0x1477, 0, 0x08039B4C }, - { 0x1478, 0, 0x08039B70 }, { 0x1479, 0, 0x08039B98 }, { 0x147A, 0, 0x08039BCC }, { 0x147B, 0, 0x08039C00 }, - { 0x147C, 0, 0x08039D6C }, { 0x147D, 0, 0x08039E18 }, { 0x14B4, 0, 0x08039E78 }, { 0x14B5, 0, 0x08039EA8 }, - { 0x14B6, 0, 0x08039EF8 }, { 0x14B7, 0, 0x08039F64 }, { 0x14B8, 0, 0x08039F90 }, { 0x14B9, 0, 0x08039FE4 }, - { 0x14BA, 0, 0x0803A044 }, { 0x14BB, 0, 0x0803A090 }, { 0x14BC, 0, 0x0803A110 }, { 0x14BD, 0, 0x0803A138 }, - { 0x14BE, 0, 0x0803A1B8 }, { 0x14BF, 0, 0x0803A208 }, { 0x14C0, 0, 0x0803A25C }, { 0x14C1, 0, 0x0803A29C }, - { 0x14C2, 0, 0x0803A2E8 }, { 0x14C3, 0, 0x0803A384 }, { 0x14C4, 0, 0x0803A3FC }, { 0x14C5, 0, 0x0803A458 }, - { 0x14C6, 0, 0x0803A514 }, { 0x14C7, 0, 0x0803A540 }, { 0x14C8, 0, 0x0803A570 }, { 0x14C9, 0, 0x0803A5E4 }, - { 0x14CA, 0, 0x0803A614 }, { 0x14CB, 0, 0x0803A684 }, { 0x14CC, 0, 0x0803A700 }, { 0x14CD, 0, 0x0803A79C }, - { 0x14CE, 0, 0x0803A7B8 }, { 0x14CF, 0, 0x0803A880 }, { 0x14D0, 0, 0x0803A8AC }, { 0x14D1, 0, 0x0803A96C }, - { 0x14D2, 0, 0x0803AA08 }, { 0x14D3, 0, 0x0803AA80 }, { 0x14D4, 0, 0x0803AB40 }, { 0x14D5, 0, 0x0803AB80 }, - { 0x14D6, 0, 0x0803ABC0 }, { 0x14D7, 0, 0x0803AC30 }, { 0x14D8, 0, 0x0803AC78 }, { 0x14D9, 0, 0x0803ACEC }, - { 0x14DA, 0, 0x0803AD64 }, { 0x14DB, 0, 0x0803AD8C }, { 0x14DC, 0, 0x0803ADB8 }, { 0x14DD, 0, 0x0803ADEC }, - { 0x14DE, 0, 0x0803AE40 }, { 0x14DF, 0, 0x0803AEAC }, { 0x14E0, 0, 0x0803AEFC }, { 0x14E1, 0, 0x0803AF58 }, - { 0x14E2, 0, 0x0803AFDC }, { 0x14E3, 0, 0x0803B018 }, { 0x14E4, 0, 0x0803B044 }, { 0x14E5, 0, 0x0803B07C }, - { 0x14E6, 0, 0x0803B100 }, { 0x14E7, 0, 0x0803B13C }, { 0x14E8, 0, 0x0803B19C }, { 0x14E9, 0, 0x0803B220 }, - { 0x14EA, 0, 0x0803B2A0 }, { 0x14EB, 0, 0x0803B358 }, { 0x14EC, 0, 0x0803B398 }, { 0x14ED, 0, 0x0803B40C }, - { 0x14EE, 0, 0x0803B518 }, { 0x14EF, 0, 0x0803B5F8 }, { 0x14F0, 0, 0x0803B63C }, { 0x14F1, 0, 0x0803B6A8 }, - { 0x14F2, 0, 0x0803B734 }, { 0x14F3, 0, 0x0803B7B8 }, { 0x14F4, 0, 0x0803B834 }, { 0x14F5, 0, 0x0803B910 }, - { 0x14F6, 0, 0x0803B984 }, { 0x14F7, 0, 0x0803B9F0 }, { 0x14F8, 0, 0x0803BA80 }, { 0x14F9, 0, 0x0803BAB8 }, - { 0x14FA, 0, 0x0803BAF8 }, { 0x14FB, 0, 0x0803BB60 }, { 0x14FC, 0, 0x0803BB8C }, { 0x1518, 0, 0x0803BBFC }, - { 0x1519, 0, 0x0803BC5C }, { 0x151A, 0, 0x0803BCB0 }, { 0x151B, 0, 0x0803BCC8 }, { 0x151C, 0, 0x0803BCF8 }, - { 0x151D, 0, 0x0803BD44 }, { 0x151E, 0, 0x0803BDB8 }, { 0x151F, 0, 0x0803BDFC }, { 0x1520, 0, 0x0803BE9C }, - { 0x1521, 0, 0x0803BF18 }, { 0x1522, 0, 0x0803BF64 }, { 0x1523, 0, 0x0803BF8C }, { 0x1524, 0, 0x0803BFA4 }, - { 0x1525, 0, 0x0803BFD8 }, { 0x1526, 0, 0x0803BFF8 }, { 0x1527, 0, 0x0803C014 }, { 0x1528, 0, 0x0803C068 }, - { 0x1529, 0, 0x0803C0EC }, { 0x152A, 0, 0x0803C174 }, { 0x152B, 0, 0x0803C1CC }, { 0x152C, 0, 0x0803C22C }, - { 0x152D, 0, 0x0803C290 }, { 0x152E, 0, 0x0803C314 }, { 0x152F, 0, 0x0803C398 }, { 0x1530, 0, 0x0803C3F0 }, - { 0x1531, 0, 0x0803C454 }, { 0x1532, 0, 0x0803C4DC }, { 0x1533, 0, 0x0803C518 }, { 0x1534, 0, 0x0803C564 }, - { 0x1535, 0, 0x0803C5A4 }, { 0x1536, 0, 0x0803C5E4 }, { 0x1537, 0, 0x0803C644 }, { 0x1538, 0, 0x0803C6C8 }, - { 0x1539, 0, 0x0803C744 }, { 0x153A, 0, 0x0803C7E0 }, { 0x153B, 0, 0x0803C80C }, { 0x153C, 0, 0x0803C84C }, - { 0x153D, 0, 0x0803C884 }, { 0x153E, 0, 0x0803C89C }, { 0x153F, 0, 0x0803C8DC }, { 0x1540, 0, 0x0803C908 }, - { 0x1541, 0, 0x0803C944 }, { 0x1542, 0, 0x0803C9A0 }, { 0x157C, 0, 0x0803C9BC }, { 0x157D, 0, 0x0803C9D4 }, - { 0x157E, 0, 0x0803CA30 }, { 0x157F, 0, 0x0803CA70 }, { 0x1580, 0, 0x0803CAA0 }, { 0x1581, 0, 0x0803CAEC }, - { 0x1582, 0, 0x0803CB04 }, { 0x1583, 0, 0x0803CB18 }, { 0x1584, 0, 0x0803CB30 }, { 0x1585, 0, 0x0803CB64 }, - { 0x1586, 0, 0x0803CBD8 }, { 0x1587, 0, 0x0803CBF4 }, { 0x1588, 0, 0x0803CC34 }, { 0x1589, 0, 0x0803CC78 }, - { 0x158A, 0, 0x0803CD14 }, { 0x158B, 0, 0x0803CDA0 }, { 0x158C, 0, 0x0803CDE0 }, { 0x158D, 0, 0x0803CE3C }, - { 0x158E, 0, 0x0803CEA8 }, { 0x158F, 0, 0x0803CEE8 }, { 0x1590, 0, 0x0803CF30 }, { 0x1591, 0, 0x0803CFA4 }, - { 0x1592, 0, 0x0803D050 }, { 0x1593, 0, 0x0803D0C8 }, { 0x1594, 0, 0x0803D118 }, { 0x1595, 0, 0x0803D168 }, - { 0x1596, 0, 0x0803D1A8 }, { 0x1597, 0, 0x0803D1F0 }, { 0x1598, 0, 0x0803D228 }, { 0x1599, 0, 0x0803D290 }, - { 0x159A, 0, 0x0803D2FC }, { 0x159B, 0, 0x0803D368 }, { 0x159C, 0, 0x0803D448 }, { 0x159D, 0, 0x0803D4C0 }, - { 0x159E, 0, 0x0803D500 }, { 0x159F, 0, 0x0803D558 }, { 0x15A0, 0, 0x0803D5B4 }, { 0x15A1, 0, 0x0803D628 }, - { 0x15A2, 0, 0x0803D730 }, { 0x15A3, 0, 0x0803D798 }, { 0x15A4, 0, 0x0803D818 }, { 0x15A5, 0, 0x0803D868 }, - { 0x15A6, 0, 0x0803D8C4 }, { 0x15A7, 0, 0x0803D9AC }, { 0x15A8, 0, 0x0803D9FC }, { 0x15E0, 0, 0x0803DA3C }, - { 0x15E1, 0, 0x0803DA80 }, { 0x15E2, 0, 0x0803DB14 }, { 0x15E3, 0, 0x0803DB9C }, { 0x15E4, 0, 0x0803DC1C }, - { 0x15E5, 0, 0x0803DC70 }, { 0x15E6, 0, 0x0803DCA8 }, { 0x15E7, 0, 0x0803DCF8 }, { 0x15E8, 0, 0x0803DD5C }, - { 0x15E9, 0, 0x0803DE00 }, { 0x15EA, 0, 0x0803DE5C }, { 0x15EB, 0, 0x0803DE84 }, { 0x15EC, 0, 0x0803DED0 }, - { 0x15ED, 0, 0x0803DF34 }, { 0x15EE, 0, 0x0803DF64 }, { 0x15EF, 0, 0x0803DF9C }, { 0x15F0, 0, 0x0803DFBC }, - { 0x15F1, 0, 0x0803E018 }, { 0x15F2, 0, 0x0803E0B8 }, { 0x15F3, 0, 0x0803E124 }, { 0x15F4, 0, 0x0803E178 }, - { 0x15F5, 0, 0x0803E1E0 }, { 0x15F6, 0, 0x0803E298 }, { 0x15F7, 0, 0x0803E310 }, { 0x15F8, 0, 0x0803E36C }, - { 0x15F9, 0, 0x0803E3D0 }, { 0x15FA, 0, 0x0803E420 }, { 0x15FB, 0, 0x0803E454 }, { 0x15FC, 0, 0x0803E488 }, - { 0x15FD, 0, 0x0803E4E8 }, { 0x15FE, 0, 0x0803E59C }, { 0x15FF, 0, 0x0803E620 }, { 0x1600, 0, 0x0803E66C }, - { 0x1601, 0, 0x0803E70C }, { 0x1602, 0, 0x0803E74C }, { 0x1603, 0, 0x0803E7A4 }, { 0x1604, 0, 0x0803E7DC }, - { 0x1605, 0, 0x0803E804 }, { 0x1606, 0, 0x0803E864 }, { 0x1607, 0, 0x0803E8E8 }, { 0x1608, 0, 0x0803E930 }, - { 0x1609, 0, 0x0803E9E4 }, { 0x160A, 0, 0x0803EA4C }, { 0x160B, 0, 0x0803EAB0 }, { 0x160C, 0, 0x0803EB18 }, - { 0x160D, 0, 0x0803EB58 }, { 0x160E, 0, 0x0803EBA8 }, { 0x160F, 0, 0x0803EBFC }, { 0x1610, 0, 0x0803EC9C }, - { 0x1611, 0, 0x0803ED14 }, { 0x1612, 0, 0x0803EE08 }, { 0x1613, 0, 0x0803EE48 }, { 0x1614, 0, 0x0803EEB0 }, - { 0x1615, 0, 0x0803EEF0 }, { 0x1616, 0, 0x0803EFAC }, { 0x1617, 0, 0x0803F004 }, { 0x1618, 0, 0x0803F04C }, - { 0x1619, 0, 0x0803F078 }, { 0x161A, 0, 0x0803F0E0 }, { 0x161B, 0, 0x0803F110 }, { 0x161C, 0, 0x0803F15C }, - { 0x161D, 0, 0x0803F1EC }, { 0x161E, 0, 0x0803F264 }, { 0x161F, 0, 0x0803F2CC }, { 0x1620, 0, 0x0803F344 }, - { 0x1621, 0, 0x0803F3A8 }, { 0x1622, 0, 0x0803F3F4 }, { 0x1623, 0, 0x0803F46C }, { 0x1624, 0, 0x0803F4AC }, - { 0x1625, 0, 0x0803F500 }, { 0x1626, 0, 0x0803F608 }, { 0x1627, 0, 0x0803F66C }, { 0x1628, 0, 0x0803F6E8 }, - { 0x1629, 0, 0x0803F718 }, { 0x162A, 0, 0x0803F760 }, { 0x162B, 0, 0x0803F7C0 }, { 0x162C, 0, 0x0803F87C }, - { 0x162D, 0, 0x0803F8A8 }, { 0x162E, 0, 0x0803F8EC }, { 0x162F, 0, 0x0803F94C }, { 0x1630, 0, 0x0803F978 }, - { 0x1631, 0, 0x0803F9DC }, { 0x1632, 0, 0x0803FA3C }, { 0x1633, 0, 0x0803FA78 }, { 0x1634, 0, 0x0803FAC4 }, - { 0x1635, 0, 0x0803FB0C }, { 0x1636, 0, 0x0803FB5C }, { 0x1637, 0, 0x0803FBCC }, { 0x1638, 0, 0x0803FC50 }, - { 0x1644, 0, 0x0803FC6C }, { 0x1645, 0, 0x0803FD0C }, { 0x1646, 0, 0x0803FD5C }, { 0x1647, 0, 0x0803FDC0 }, - { 0x1648, 0, 0x0803FE08 }, { 0x1649, 0, 0x0803FE54 }, { 0x164A, 0, 0x0803FEB4 }, { 0x164B, 0, 0x0803FF88 }, - { 0x164C, 0, 0x0803FFF4 }, { 0x164D, 0, 0x08040064 }, { 0x164E, 0, 0x080400BC }, { 0x164F, 0, 0x0804010C }, - { 0x1650, 0, 0x08040174 }, { 0x1651, 0, 0x0804019C }, { 0x1652, 0, 0x08040208 }, { 0x1653, 0, 0x08040250 }, - { 0x1654, 0, 0x080402B0 }, { 0x1655, 0, 0x080402CC }, { 0x1656, 0, 0x0804032C }, { 0x1657, 0, 0x0804035C }, - { 0x1658, 0, 0x080403C0 }, { 0x1659, 0, 0x08040494 }, { 0x165A, 0, 0x08040530 }, { 0x165B, 0, 0x0804054C }, - { 0x165C, 0, 0x080405AC }, { 0x165D, 0, 0x080405E0 }, { 0x165E, 0, 0x08040624 }, { 0x165F, 0, 0x0804070C }, - { 0x1660, 0, 0x08040798 }, { 0x1661, 0, 0x080407C0 }, { 0x1700, 0, 0x08040848 }, { 0x1701, 0, 0x080408E4 }, - { 0x1702, 0, 0x0804092C }, { 0x1703, 0, 0x08040988 }, { 0x1704, 0, 0x080409D4 }, { 0x1705, 0, 0x08040A28 }, - { 0x1706, 0, 0x08040ABC }, { 0x1707, 0, 0x08040B0C }, { 0x1708, 0, 0x08040B50 }, { 0x1709, 0, 0x08040BA4 }, - { 0x170A, 0, 0x08040C18 }, { 0x170B, 0, 0x08040C60 }, { 0x170C, 0, 0x08040C6C }, { 0x170D, 0, 0x08040CC8 }, - { 0x170E, 0, 0x08040D38 }, { 0x170F, 0, 0x08040DBC }, { 0x1710, 0, 0x08040E0C }, { 0x1711, 0, 0x08040E84 }, - { 0x1712, 0, 0x08040E90 }, { 0x1713, 0, 0x08040EE8 }, { 0x1714, 0, 0x08040F30 }, { 0x1715, 0, 0x08040F78 }, - { 0x1716, 0, 0x08040FD0 }, { 0x1717, 0, 0x08041050 }, { 0x1718, 0, 0x08041084 }, { 0x1719, 0, 0x080410E8 }, - { 0x171A, 0, 0x08041128 }, { 0x171B, 0, 0x08041170 }, { 0x171C, 0, 0x080411BC }, { 0x171D, 0, 0x080411C8 }, - { 0x171E, 0, 0x0804122C }, { 0x171F, 0, 0x0804125C }, { 0x1720, 0, 0x080412A8 }, { 0x1721, 0, 0x080412E8 }, - { 0x1722, 0, 0x0804132C }, { 0x1723, 0, 0x08041378 }, { 0x1724, 0, 0x080413C0 }, { 0x1725, 0, 0x08041414 }, - { 0x1726, 0, 0x08041470 }, { 0x1727, 0, 0x0804147C }, { 0x1728, 0, 0x08041488 }, { 0x1729, 0, 0x080414D0 }, - { 0x172A, 0, 0x08041530 }, { 0x172B, 0, 0x08041588 }, { 0x172C, 0, 0x080415E4 }, { 0x172D, 0, 0x08041640 }, - { 0x172E, 0, 0x08041698 }, { 0x172F, 0, 0x080416FC }, { 0x1730, 0, 0x08041740 }, { 0x1731, 0, 0x08041794 }, - { 0x1732, 0, 0x080417A0 }, { 0x1733, 0, 0x080417F4 }, { 0x1734, 0, 0x08041848 }, { 0x1735, 0, 0x0804189C }, - { 0x1736, 0, 0x08041900 }, { 0x1737, 0, 0x08041958 }, { 0x1738, 0, 0x080419A8 }, { 0x1739, 0, 0x080419F4 }, - { 0x173A, 0, 0x08041A54 }, { 0x173B, 0, 0x08041AA0 }, { 0x173C, 0, 0x08041AF8 }, { 0x173D, 0, 0x08041B54 }, - { 0x173E, 0, 0x08041BA4 }, { 0x173F, 0, 0x08041BF4 }, { 0x1740, 0, 0x08041C48 }, { 0x1741, 0, 0x08041CAC }, - { 0x1742, 0, 0x08041D08 }, { 0x1743, 0, 0x08041D68 }, { 0x1744, 0, 0x08041DB4 }, { 0x1745, 0, 0x08041DF8 }, - { 0x1746, 0, 0x08041E54 }, { 0x1747, 0, 0x08041EB0 }, { 0x1748, 0, 0x08041F2C }, { 0x1749, 0, 0x08041F78 }, - { 0x1784, 0, 0x08041FD0 }, { 0x1785, 0, 0x0804202C }, { 0x1786, 0, 0x08042088 }, { 0x1787, 0, 0x080420E4 }, - { 0x1788, 0, 0x080420F0 }, { 0x1789, 0, 0x0804214C }, { 0x178A, 0, 0x080421B0 }, { 0x178B, 0, 0x080421F4 }, - { 0x178C, 0, 0x0804223C }, { 0x178D, 0, 0x08042288 }, { 0x178E, 0, 0x080422CC }, { 0x178F, 0, 0x08042314 }, - { 0x1798, 0, 0x08042360 }, { 0x1799, 0, 0x080423AC }, { 0x179A, 0, 0x080423F4 }, { 0x179B, 0, 0x08042440 }, - { 0x17AA, 0, 0x08042490 }, { 0x17AC, 0, 0x08042514 }, { 0x17AD, 0, 0x08042568 }, { 0x17AE, 0, 0x080425C0 }, - { 0x17AF, 0, 0x0804262C }, { 0x1800, 0, 0x080426AC }, { 0x1801, 0, 0x080426CC }, { 0x1802, 0, 0x0804272C }, - { 0x1803, 0, 0x08042754 }, { 0x1804, 0, 0x08042784 }, { 0x1805, 0, 0x080427E0 }, { 0x1806, 0, 0x08042834 }, - { 0x1807, 0, 0x08042870 }, { 0x1808, 0, 0x080428D0 }, { 0x1809, 0, 0x08042910 }, { 0x180A, 0, 0x0804293C }, - { 0x180B, 0, 0x08042968 }, { 0x180C, 0, 0x08042990 }, { 0x180D, 0, 0x080429AC }, { 0x180E, 0, 0x08042A04 }, - { 0x180F, 0, 0x08042A50 }, { 0x1810, 0, 0x08042A80 }, { 0x1811, 0, 0x08042AB4 }, { 0x1812, 0, 0x08042AF8 }, - { 0x1813, 0, 0x08042B38 }, { 0x1814, 0, 0x08042B6C }, { 0x1815, 0, 0x08042BAC }, { 0x1816, 0, 0x08042C04 }, - { 0x1817, 0, 0x08042C4C }, { 0x1818, 0, 0x08042C8C }, { 0x1819, 0, 0x08042CB8 }, { 0x181A, 0, 0x08042CEC }, - { 0x181B, 0, 0x08042D28 }, { 0x181C, 0, 0x08042D34 }, { 0x181D, 0, 0x08042D94 }, { 0x181E, 0, 0x08042DD8 }, - { 0x181F, 0, 0x08042DF0 }, { 0x1820, 0, 0x08042E40 }, { 0x1821, 0, 0x08042E7C }, { 0x1822, 0, 0x08042EB0 }, - { 0x1823, 0, 0x08042EE8 }, { 0x1824, 0, 0x08042F20 }, { 0x1883, 0, 0x08042F2C }, { 0x1884, 0, 0x08042F60 }, - { 0x1885, 0, 0x08042F9C }, { 0x1886, 0, 0x08043008 }, { 0x1887, 0, 0x08043054 }, { 0x1888, 0, 0x08043094 }, - { 0x1889, 0, 0x080430E4 }, { 0x188A, 0, 0x08043134 }, { 0x188B, 0, 0x08043150 }, { 0x188C, 0, 0x0804318C }, - { 0x188D, 0, 0x080431E8 }, { 0x188E, 0, 0x08043224 }, { 0x188F, 0, 0x0804326C }, { 0x1890, 0, 0x08043298 }, - { 0x1891, 0, 0x080432D8 }, { 0x1892, 0, 0x0804332C }, { 0x1893, 0, 0x08043378 }, { 0x1901, 0, 0x080433B4 }, - { 0x1902, 0, 0x0804341C }, { 0x1903, 0, 0x08043484 }, { 0x1904, 0, 0x08043508 }, { 0x1905, 0, 0x08043580 }, - { 0x1906, 0, 0x08043610 }, { 0x1907, 0, 0x0804367C }, { 0x1908, 0, 0x08043710 }, { 0x1909, 0, 0x08043784 }, - { 0x190A, 0, 0x0804380C }, { 0x190B, 0, 0x08043880 }, { 0x190C, 0, 0x080438E8 }, { 0x190D, 0, 0x08043948 }, - { 0x190E, 0, 0x080439C4 }, { 0x190F, 0, 0x08043A20 }, { 0x1910, 0, 0x08043AA0 }, { 0x1911, 0, 0x08043B24 }, - { 0x1912, 0, 0x08043BA8 }, { 0x1913, 0, 0x08043C30 }, { 0x1914, 0, 0x08043C9C }, { 0x1915, 0, 0x08043CEC }, - { 0x1916, 0, 0x08043D50 }, { 0x1917, 0, 0x08043DD8 }, { 0x1918, 0, 0x08043E40 }, { 0x1919, 0, 0x08043EB0 }, - { 0x191A, 0, 0x08043F24 }, { 0x191B, 0, 0x08043FB0 }, { 0x191C, 0, 0x0804401C }, { 0x191D, 0, 0x08044098 }, - { 0x191E, 0, 0x0804411C }, { 0x191F, 0, 0x08044184 }, { 0x1921, 0, 0x080441E8 }, { 0x1922, 0, 0x08044258 }, - { 0x1923, 0, 0x080442D4 }, { 0x1924, 0, 0x08044348 }, { 0x1925, 0, 0x080443D0 }, { 0x1926, 0, 0x08044458 }, - { 0x1927, 0, 0x080444DC }, { 0x1928, 0, 0x08044574 }, { 0x1929, 0, 0x080445CC }, { 0x192A, 0, 0x08044630 }, - { 0x192C, 0, 0x080446AC }, { 0x192D, 0, 0x0804471C }, { 0x192E, 0, 0x08044780 }, { 0x1930, 0, 0x08044808 }, - { 0x1931, 0, 0x08044898 }, { 0x1932, 0, 0x08044910 }, { 0x1933, 0, 0x0804498C }, { 0x1934, 0, 0x08044A04 }, - { 0x1935, 0, 0x08044A94 }, { 0x1937, 0, 0x08044B10 }, { 0x1939, 0, 0x08044B9C }, { 0x193A, 0, 0x08044C0C }, - { 0x193B, 0, 0x08044C18 }, { 0x193C, 0, 0x08044C8C }, { 0x1942, 0, 0x08044D04 }, { 0x1944, 0, 0x08044D6C }, - { 0x1945, 0, 0x08044DCC }, { 0x1946, 0, 0x08044E48 }, { 0x1947, 0, 0x08044EAC }, { 0x1948, 0, 0x08044F20 }, - { 0x1949, 0, 0x08044F88 }, { 0x194A, 0, 0x08045004 }, { 0x194B, 0, 0x08045084 }, { 0x194C, 0, 0x080450F4 }, - { 0x194D, 0, 0x08045174 }, { 0x1950, 0, 0x080451C8 }, { 0x1951, 0, 0x08045238 }, { 0x1952, 0, 0x080452A0 }, - { 0x1953, 0, 0x08045310 }, { 0x1954, 0, 0x08045378 }, { 0x1955, 0, 0x080453E8 }, { 0x1956, 0, 0x08045458 }, - { 0x1957, 0, 0x080454CC }, { 0x1958, 0, 0x08045540 }, { 0x1959, 0, 0x080455C4 }, { 0x195A, 0, 0x0804564C }, - { 0x195B, 0, 0x080456AC }, { 0x195C, 0, 0x08045704 }, { 0x195D, 0, 0x0804576C }, { 0x195E, 0, 0x080457E8 }, - { 0x195F, 0, 0x08045838 }, { 0x1960, 0, 0x0804589C }, { 0x1961, 0, 0x08045918 }, { 0x1962, 0, 0x08045988 }, - { 0x1963, 0, 0x080459E4 }, { 0x1964, 0, 0x08045A24 }, { 0x1B58, 0, 0x08045ACC }, { 0x1B59, 0, 0x08045ADC }, - { 0x1B5A, 0, 0x08045B00 }, { 0x1B5B, 0, 0x08045B20 }, { 0x1B5C, 0, 0x08045B2C }, { 0x1B5D, 0, 0x08045B58 }, - { 0x1B5E, 0, 0x08045B7C }, { 0x1B5F, 0, 0x08045BAC }, { 0x1B60, 0, 0x08045BD8 }, { 0x1B61, 0, 0x08045BFC }, - { 0x1B62, 0, 0x08045C18 }, { 0x1B63, 0, 0x08045C3C }, { 0x1B64, 0, 0x08045C60 }, { 0x1B65, 0, 0x08045C90 }, - { 0x1B66, 0, 0x08045CC0 }, { 0x1B67, 0, 0x08045CEC }, { 0x1B6A, 0, 0x08045CF8 }, { 0x1B6B, 0, 0x08045D28 }, - { 0x1B72, 0, 0x08045D58 }, { 0x1B73, 0, 0x08045D8C }, { 0x1B74, 0, 0x08045DB8 }, { 0x1B75, 0, 0x08045DEC }, - { 0x1B76, 0, 0x08045E1C }, { 0x1B77, 0, 0x08045E48 }, { 0x1B78, 0, 0x08045E54 }, { 0x1B79, 0, 0x08045E80 }, - { 0x1B7A, 0, 0x08045EB0 }, { 0x1B7B, 0, 0x08045ED8 }, { 0x1B7C, 0, 0x08045F08 }, { 0x1B7D, 0, 0x08045F34 }, - { 0x1B7E, 0, 0x08045F40 }, { 0x1B7F, 0, 0x08045F74 }, { 0x1B80, 0, 0x08045FA8 }, { 0x1B81, 0, 0x08045FD4 }, - { 0x1B89, 0, 0x08045FE0 }, { 0x1B8A, 0, 0x08045FF0 }, { 0x1B8B, 0, 0x08046038 }, { 0x1B8C, 0, 0x08046060 }, - { 0x1B8D, 0, 0x08046098 }, { 0x1B8E, 0, 0x080460D4 }, { 0x1B8F, 0, 0x08046110 }, { 0x1B90, 0, 0x08046150 }, - { 0x1B91, 0, 0x0804618C }, { 0x1B92, 0, 0x080461CC }, { 0x1B93, 0, 0x08046208 }, { 0x1B94, 0, 0x0804622C }, - { 0x1B95, 0, 0x0804626C }, { 0x1B96, 0, 0x080462A8 }, { 0x1B98, 0, 0x080462B4 }, { 0x1B9E, 0, 0x08046300 }, - { 0x1B9F, 0, 0x08046374 }, { 0x1BA0, 0, 0x080463FC }, { 0x1BA1, 0, 0x08046480 }, { 0x1BA2, 0, 0x08046594 }, - { 0x1BA4, 0, 0x080465C4 }, { 0x1BA5, 0, 0x08046654 }, { 0x1BA6, 0, 0x08046684 }, { 0x1BA7, 0, 0x080466D4 }, - { 0x1BA8, 0, 0x08046760 }, { 0x1BAC, 0, 0x080467E8 }, { 0x1BB2, 0, 0x08046848 }, { 0x1BB3, 0, 0x08046888 }, - { 0x1BB4, 0, 0x080468C4 }, { 0x1BB5, 0, 0x08046904 }, { 0x1BB6, 0, 0x08046944 }, { 0x1C00, 0, 0x08046984 }, - { 0x1C01, 0, 0x08046A4C }, { 0x1C02, 0, 0x08046AB8 }, { 0x1C03, 0, 0x08046BA8 }, { 0x1C04, 0, 0x08046C10 }, - { 0x1C05, 0, 0x08046D68 }, { 0x1C06, 0, 0x08046E44 }, { 0x1C07, 0, 0x08046EAC }, { 0x1C08, 0, 0x08046F0C }, - { 0x1C09, 0, 0x08046F5C }, { 0x1C0A, 0, 0x08046F94 }, { 0x1C0B, 0, 0x08047014 }, { 0x1C0C, 0, 0x080470D4 }, - { 0x1C0D, 0, 0x08047118 }, { 0x1C0E, 0, 0x08047130 }, { 0x1C0F, 0, 0x08047148 }, { 0x1C10, 0, 0x08047164 }, - { 0x1C11, 0, 0x0804717C }, { 0x1C12, 0, 0x0804719C }, { 0x1C13, 0, 0x080471BC }, { 0x1C14, 0, 0x080471D4 }, - { 0x1C15, 0, 0x080471F0 }, { 0x1C16, 0, 0x08047214 }, { 0x1C17, 0, 0x0804730C }, { 0x1C18, 0, 0x0804734C }, - { 0x1D00, 0, 0x080473A4 }, { 0x1D01, 0, 0x08047414 }, { 0x1D02, 0, 0x08047524 }, { 0x1D03, 0, 0x0804758C }, - { 0x1D04, 0, 0x08047644 }, { 0x1D05, 0, 0x08047678 }, { 0x1D06, 0, 0x080476D0 }, { 0x1D07, 0, 0x080476F8 }, - { 0x1D08, 0, 0x08047728 }, { 0x1D09, 0, 0x08047788 }, { 0x1D0A, 0, 0x080477C0 }, { 0x1D0B, 0, 0x080477F4 }, - { 0x1D0C, 0, 0x08047808 }, { 0x1D0D, 0, 0x08047820 }, { 0x1D11, 0, 0x08047844 }, { 0x1D12, 0, 0x08047890 }, - { 0x1D13, 0, 0x080478D8 }, { 0x1D14, 0, 0x08047920 }, { 0x1D15, 0, 0x0804796C }, { 0x1D16, 0, 0x080479B4 }, - { 0x1D17, 0, 0x080479FC }, { 0x1F40, 0, 0x08047A20 }, { 0x1F41, 0, 0x08047ABC }, { 0x1F42, 0, 0x08047B20 }, - { 0x1F43, 0, 0x08047B94 }, { 0x1F44, 0, 0x08047BD8 }, { 0x1F45, 0, 0x08047C40 }, { 0x1F46, 0, 0x08047CB4 }, - { 0x1F47, 0, 0x08047D1C }, { 0x1F48, 0, 0x08047D88 }, { 0x1F49, 0, 0x08047DA8 }, { 0x1F4A, 0, 0x08047E48 }, - { 0x1F4B, 0, 0x08047F30 }, { 0x1F4C, 0, 0x08047F88 }, { 0x1F4D, 0, 0x08048014 }, { 0x1F4E, 0, 0x080480E0 }, - { 0x1F4F, 0, 0x0804819C }, { 0x1F50, 0, 0x08048280 }, { 0x1F51, 0, 0x080482E4 }, { 0x1F52, 0, 0x0804833C }, - { 0x1F53, 0, 0x080483B8 }, { 0x1F54, 0, 0x08048430 }, { 0x1F55, 0, 0x080484AC }, { 0x1F56, 0, 0x080484F8 }, - { 0x1F5F, 0, 0x0804857C }, { 0x1F60, 0, 0x0804859C }, { 0x1F61, 0, 0x080485D4 }, { 0x1F62, 0, 0x08048604 }, - { 0x1F63, 0, 0x0804862C }, { 0x1F64, 0, 0x0804866C }, { 0x1F65, 0, 0x080486A4 }, { 0x1F66, 0, 0x080486E0 }, - { 0x1F67, 0, 0x08048708 }, { 0x1F68, 0, 0x08048774 }, { 0x1F69, 0, 0x080487A4 }, { 0x1F6A, 0, 0x080487E0 }, - { 0x1F6B, 0, 0x08048810 }, { 0x1F6C, 0, 0x08048864 }, { 0x1F6D, 0, 0x08048898 }, { 0x1F6E, 0, 0x08048960 }, - { 0x1F6F, 0, 0x08048990 }, { 0x1F70, 0, 0x080489E8 }, { 0x1F71, 0, 0x08048A44 }, { 0x1F72, 0, 0x08048AB8 }, - { 0x1F73, 0, 0x08048AE8 }, { 0x1F74, 0, 0x08048B94 }, { 0x1F75, 0, 0x08048BB0 }, { 0x1FA4, 0, 0x08048BD8 }, - { 0x1FA5, 0, 0x08048C14 }, { 0x1FA6, 0, 0x08048CF8 }, { 0x1FA7, 0, 0x08048D40 }, { 0x1FA8, 0, 0x08048D88 }, - { 0x1FA9, 0, 0x08048DF4 }, { 0x1FAA, 0, 0x08048E68 }, { 0x1FAB, 0, 0x08048EE0 }, { 0x1FAC, 0, 0x08048FB4 }, - { 0x1FAD, 0, 0x08049034 }, { 0x1FAE, 0, 0x08049068 }, { 0x1FAF, 0, 0x080491B0 }, { 0x1FB0, 0, 0x0804927C }, - { 0x1FB1, 0, 0x080492C8 }, { 0x1FB2, 0, 0x08049318 }, { 0x1FB3, 0, 0x08049384 }, { 0x1FB4, 0, 0x08049424 }, - { 0x1FB5, 0, 0x0804951C }, { 0x1FB6, 0, 0x08049558 }, { 0x1FB7, 0, 0x08049598 }, { 0x1FB8, 0, 0x080495B8 }, - { 0x1FB9, 0, 0x080495D0 }, { 0x1FBA, 0, 0x080495E8 }, { 0x1FBB, 0, 0x08049614 }, { 0x1FBC, 0, 0x0804963C }, - { 0x1FBD, 0, 0x08049688 }, { 0x1FBE, 0, 0x080496DC }, { 0x1FBF, 0, 0x08049758 }, { 0x1FC0, 0, 0x080497BC }, - { 0x1FC1, 0, 0x080497E4 }, { 0x1FC2, 0, 0x0804982C }, { 0x1FC3, 0, 0x080498A0 }, { 0x1FC4, 0, 0x08049920 }, - { 0x1FC5, 0, 0x08049940 }, { 0x1FC6, 0, 0x08049A0C }, { 0x1FC7, 0, 0x08049A38 }, { 0x1FC8, 0, 0x08049AA0 }, - { 0x1FC9, 0, 0x08049AB8 }, { 0x1FCA, 0, 0x08049AF0 }, { 0x1FCB, 0, 0x08049B74 }, { 0x1FCC, 0, 0x08049BD0 }, - { 0x1FCD, 0, 0x08049C34 }, { 0x1FCE, 0, 0x08049D14 }, { 0x1FCF, 0, 0x08049D70 }, { 0x1FD0, 0, 0x08049DAC }, - { 0x1FD1, 0, 0x08049E08 }, { 0x1FD2, 0, 0x08049E24 }, { 0x1FD3, 0, 0x08049E44 }, { 0x1FD4, 0, 0x08049E88 }, - { 0x1FD5, 0, 0x08049EB8 }, { 0x1FD6, 0, 0x08049F00 }, { 0x1FD7, 0, 0x08049F3C }, { 0x1FD8, 0, 0x08049F90 }, - { 0x1FD9, 0, 0x08049FC4 }, { 0x1FDA, 0, 0x0804A018 }, { 0x1FDB, 0, 0x0804A050 }, { 0x1FDC, 0, 0x0804A0BC }, - { 0x1FDD, 0, 0x0804A0F0 }, { 0x1FDE, 0, 0x0804A11C }, { 0x1FDF, 0, 0x0804A14C }, { 0x1FE0, 0, 0x0804A1A0 }, - { 0x1FE1, 0, 0x0804A1D4 }, { 0x1FE2, 0, 0x0804A210 }, { 0x1FE3, 0, 0x0804A244 }, { 0x1FE4, 0, 0x0804A290 }, - { 0x1FE5, 0, 0x0804A2C8 }, { 0x1FE6, 0, 0x0804A334 }, { 0x1FE7, 0, 0x0804A36C }, { 0x1FE8, 0, 0x0804A3EC }, - { 0x1FE9, 0, 0x0804A420 }, { 0x1FEA, 0, 0x0804A484 }, { 0x1FEB, 0, 0x0804A4B8 }, { 0x1FEC, 0, 0x0804A51C }, - { 0x1FED, 0, 0x0804A554 }, { 0x1FEE, 0, 0x0804A59C }, { 0x1FEF, 0, 0x0804A5D0 }, { 0x1FF0, 0, 0x0804A620 }, - { 0x1FF1, 0, 0x0804A658 }, { 0x1FF2, 0, 0x0804A6C0 }, { 0x1FF3, 0, 0x0804A6F4 }, { 0x1FF4, 0, 0x0804A74C }, - { 0x1FF5, 0, 0x0804A788 }, { 0x1FF6, 0, 0x0804A800 }, { 0x1FF7, 0, 0x0804A834 }, { 0x1FF8, 0, 0x0804A888 }, - { 0x1FF9, 0, 0x0804A8B8 }, { 0x1FFA, 0, 0x0804A908 }, { 0x1FFB, 0, 0x0804A940 }, { 0x1FFC, 0, 0x0804A970 }, - { 0x1FFD, 0, 0x0804A9A4 }, { 0x1FFE, 0, 0x0804AA00 }, { 0x1FFF, 0, 0x0804AA60 }, { 0x2000, 0, 0x0804AAA0 }, - { 0x2001, 0, 0x0804AACC }, { 0x2002, 0, 0x0804AB00 }, { 0x2003, 0, 0x0804AB60 }, { 0x2004, 0, 0x0804ABA0 }, - { 0x2005, 0, 0x0804ACE0 }, { 0x2006, 0, 0x0804ADB4 }, { 0x2007, 0, 0x0804AE8C }, { 0x2008, 0, 0x0804AEE0 }, - { 0x2009, 0, 0x0804AEF8 }, { 0x200A, 0, 0x0804AF10 }, { 0x200B, 0, 0x0804AFAC }, { 0x200C, 0, 0x0804B024 }, - { 0x200D, 0, 0x0804B058 }, { 0x200E, 0, 0x0804B0D0 }, { 0x200F, 0, 0x0804B144 }, { 0x2010, 0, 0x0804B168 }, - { 0x2011, 0, 0x0804B1B4 }, { 0x2012, 0, 0x0804B1F8 }, { 0x2013, 0, 0x0804B260 }, { 0x2014, 0, 0x0804B298 }, - { 0x2015, 0, 0x0804B300 }, { 0x2016, 0, 0x0804B338 }, { 0x2017, 0, 0x0804B350 }, { 0x201D, 0, 0x0804B3B0 }, - { 0x201E, 0, 0x0804B3F8 }, { 0x201F, 0, 0x0804B508 }, { 0x2020, 0, 0x0804B58C }, { 0x2021, 0, 0x0804B5F8 }, - { 0x2022, 0, 0x0804B68C }, { 0x2023, 0, 0x0804B6E4 }, { 0x2024, 0, 0x0804B6F0 }, { 0x2026, 0, 0x0804B6FC }, - { 0x2027, 0, 0x0804B71C }, { 0x2028, 0, 0x0804B744 }, { 0x2029, 0, 0x0804B758 }, { 0x202A, 0, 0x0804B770 }, - { 0x202B, 0, 0x0804B7C4 }, { 0x202C, 0, 0x0804B81C }, { 0x202D, 0, 0x0804B860 }, { 0x202E, 0, 0x0804B8A8 }, - { 0x202F, 0, 0x0804B908 }, { 0x2030, 0, 0x0804B93C }, { 0x2031, 0, 0x0804B9B8 }, { 0x2032, 0, 0x0804BA20 }, - { 0x2033, 0, 0x0804BA9C }, { 0x2034, 0, 0x0804BAEC }, { 0x2035, 0, 0x0804BB34 }, { 0x2036, 0, 0x0804BB7C }, - { 0x2037, 0, 0x0804BBAC }, { 0x2038, 0, 0x0804BBDC }, { 0x2039, 0, 0x0804BC20 }, { 0x203A, 0, 0x0804BC98 }, - { 0x203B, 0, 0x0804BCF0 }, { 0x203C, 0, 0x0804BD40 }, { 0x203D, 0, 0x0804BD5C }, { 0x203E, 0, 0x0804BDAC }, - { 0x203F, 0, 0x0804BE24 }, { 0x2040, 0, 0x0804BE4C }, { 0x2041, 0, 0x0804BEB8 }, { 0x2042, 0, 0x0804BEEC }, - { 0x2043, 0, 0x0804BF08 }, { 0x2044, 0, 0x0804BF38 }, { 0x2045, 0, 0x0804BF74 }, { 0x2046, 0, 0x0804BFB4 }, - { 0x2047, 0, 0x0804C028 }, { 0x2048, 0, 0x0804C08C }, { 0x2049, 0, 0x0804C0BC }, { 0x204A, 0, 0x0804C0D8 }, - { 0x204B, 0, 0x0804C114 }, { 0x204C, 0, 0x0804C144 }, { 0x204D, 0, 0x0804C180 }, { 0x204E, 0, 0x0804C204 }, - { 0x206C, 0, 0x0804C264 }, { 0x206D, 0, 0x0804C2A8 }, { 0x206E, 0, 0x0804C2F8 }, { 0x206F, 0, 0x0804C338 }, - { 0x2070, 0, 0x0804C384 }, { 0x2076, 0, 0x0804C390 }, { 0x2077, 0, 0x0804C3C0 }, { 0x2078, 0, 0x0804C404 }, - { 0x2079, 0, 0x0804C480 }, { 0x2080, 0, 0x0804C4C4 }, { 0x2081, 0, 0x0804C5B4 }, { 0x2082, 0, 0x0804C5FC }, - { 0x2083, 0, 0x0804C630 }, { 0x208A, 0, 0x0804C674 }, { 0x208B, 0, 0x0804C6BC }, { 0x208C, 0, 0x0804C708 }, - { 0x208D, 0, 0x0804C7B4 }, { 0x208E, 0, 0x0804C7FC }, { 0x2093, 0, 0x0804C8A4 }, { 0x2094, 0, 0x0804C8C0 }, - { 0x2095, 0, 0x0804C8E8 }, { 0x20B0, 0, 0x0804C920 }, { 0x20B1, 0, 0x0804C984 }, { 0x20B2, 0, 0x0804CA38 }, - { 0x20B3, 0, 0x0804CB34 }, { 0x20B4, 0, 0x0804CC18 }, { 0x20B5, 0, 0x0804CD10 }, { 0x20B6, 0, 0x0804CDD4 }, - { 0x20B7, 0, 0x0804CE8C }, { 0x20B8, 0, 0x0804CF48 }, { 0x20B9, 0, 0x0804CFA4 }, { 0x20BA, 0, 0x0804D018 }, - { 0x20BB, 0, 0x0804D084 }, { 0x20BC, 0, 0x0804D0EC }, { 0x20BD, 0, 0x0804D158 }, { 0x20BE, 0, 0x0804D1C0 }, - { 0x20BF, 0, 0x0804D230 }, { 0x20C0, 0, 0x0804D294 }, { 0x20C1, 0, 0x0804D300 }, { 0x20C2, 0, 0x0804D380 }, - { 0x20C3, 0, 0x0804D3F8 }, { 0x20C4, 0, 0x0804D460 }, { 0x20C5, 0, 0x0804D4AC }, { 0x20C6, 0, 0x0804D52C }, - { 0x20C7, 0, 0x0804D590 }, { 0x20D0, 0, 0x0804D5FC }, { 0x20D1, 0, 0x0804D654 }, { 0x20D2, 0, 0x0804D6C8 }, - { 0x20D4, 0, 0x0804D6EC }, { 0x20D5, 0, 0x0804D75C }, { 0x20D6, 0, 0x0804D7B4 }, { 0x20D7, 0, 0x0804D834 }, - { 0x20D8, 0, 0x0804D8B0 }, { 0x20D9, 0, 0x0804D93C }, { 0x20DA, 0, 0x0804D99C }, { 0x20DB, 0, 0x0804D9FC }, - { 0x20DC, 0, 0x0804DA74 }, { 0x20DD, 0, 0x0804DB20 }, { 0x20DE, 0, 0x0804DBB0 }, { 0x20DF, 0, 0x0804DC18 }, - { 0x20E0, 0, 0x0804DC90 }, { 0x20E1, 0, 0x0804DCFC }, { 0x20E2, 0, 0x0804DD84 }, { 0x20E3, 0, 0x0804DE0C }, - { 0x20E4, 0, 0x0804DEA0 }, { 0x20E5, 0, 0x0804DF10 }, { 0x20E6, 0, 0x0804DF78 }, { 0x20E7, 0, 0x0804DFEC }, - { 0x20F3, 0, 0x0804E05C }, { 0x20F7, 0, 0x0804E0C0 }, { 0x20F8, 0, 0x0804E134 }, { 0x20F9, 0, 0x0804E1AC }, - { 0x2103, 0, 0x0804E220 }, { 0x2104, 0, 0x0804E288 }, { 0x2105, 0, 0x0804E2CC }, { 0x2106, 0, 0x0804E320 }, - { 0x2107, 0, 0x0804E364 }, { 0x2108, 0, 0x0804E3BC }, { 0x2109, 0, 0x0804E408 }, { 0x210A, 0, 0x0804E458 }, - { 0x210B, 0, 0x0804E4B0 }, { 0x210C, 0, 0x0804E4EC }, { 0x210D, 0, 0x0804E52C }, { 0x210E, 0, 0x0804E578 }, - { 0x210F, 0, 0x0804E5D0 }, { 0x2110, 0, 0x0804E618 }, { 0x2111, 0, 0x0804E660 }, { 0x2112, 0, 0x0804E6BC }, - { 0x2113, 0, 0x0804E70C }, { 0x2114, 0, 0x0804E75C }, { 0x2115, 0, 0x0804E7A8 }, { 0x2116, 0, 0x0804E7F0 }, - { 0x2134, 0, 0x0804E83C }, { 0x2135, 0, 0x0804E880 }, { 0x2136, 0, 0x0804E8CC }, { 0x2137, 0, 0x0804E91C }, - { 0x2138, 0, 0x0804E96C }, { 0x2139, 0, 0x0804E9B4 }, { 0x213A, 0, 0x0804E9FC }, { 0x213B, 0, 0x0804EA38 }, - { 0x213C, 0, 0x0804EA88 }, { 0x213D, 0, 0x0804EAD0 }, { 0x213E, 0, 0x0804EB28 }, { 0x213F, 0, 0x0804EB80 }, - { 0x2140, 0, 0x0804EBD0 }, { 0x2141, 0, 0x0804EC1C }, { 0x2142, 0, 0x0804EC60 }, { 0x2143, 0, 0x0804ECAC }, - { 0x2144, 0, 0x0804ECF0 }, { 0x2145, 0, 0x0804ED40 }, { 0x2146, 0, 0x0804ED88 }, { 0x2147, 0, 0x0804EDDC }, - { 0x2152, 0, 0x0804EE34 }, { 0x2153, 0, 0x0804EE78 }, { 0x2154, 0, 0x0804EECC }, { 0x2156, 0, 0x0804EF1C }, - { 0x2157, 0, 0x0804EF64 }, { 0x2158, 0, 0x0804EFC4 }, { 0x2159, 0, 0x0804F014 }, { 0x215A, 0, 0x0804F05C }, - { 0x215B, 0, 0x0804F0C0 }, { 0x215D, 0, 0x0804F124 }, { 0x215E, 0, 0x0804F178 }, { 0x215F, 0, 0x0804F184 }, - { 0x2160, 0, 0x0804F1D8 }, { 0x2161, 0, 0x0804F234 }, { 0x2162, 0, 0x0804F298 }, { 0x2163, 0, 0x0804F2A4 }, - { 0x2164, 0, 0x0804F2F8 }, { 0x2165, 0, 0x0804F358 }, { 0x2166, 0, 0x0804F3B0 }, { 0x2167, 0, 0x0804F400 }, - { 0x2168, 0, 0x0804F458 }, { 0x2169, 0, 0x0804F4B0 }, { 0x216A, 0, 0x0804F504 }, { 0x216B, 0, 0x0804F554 }, - { 0x216C, 0, 0x0804F5A0 }, { 0x216D, 0, 0x0804F5F8 }, { 0x216E, 0, 0x0804F658 }, { 0x216F, 0, 0x0804F6B8 }, - { 0x2170, 0, 0x0804F710 }, { 0x2171, 0, 0x0804F764 }, { 0x2172, 0, 0x0804F7BC }, { 0x2173, 0, 0x0804F814 }, - { 0x2174, 0, 0x0804F870 }, { 0x2198, 0, 0x0804F8CC }, { 0x2199, 0, 0x0804F920 }, { 0x219A, 0, 0x0804F978 }, - { 0x219B, 0, 0x0804F9D0 }, { 0x219C, 0, 0x0804FA2C }, { 0x219D, 0, 0x0804FA80 }, { 0x219E, 0, 0x0804FAD0 }, - { 0x219F, 0, 0x0804FB28 }, { 0x21A0, 0, 0x0804FB80 }, { 0x21A1, 0, 0x0804FBD8 }, { 0x21A2, 0, 0x0804FC30 }, - { 0x21A3, 0, 0x0804FC88 }, { 0x21A4, 0, 0x0804FCD8 }, { 0x21A5, 0, 0x0804FD30 }, { 0x21A6, 0, 0x0804FD84 }, - { 0x21A7, 0, 0x0804FDDC }, { 0x21A8, 0, 0x0804FE34 }, { 0x21A9, 0, 0x0804FE88 }, { 0x21AA, 0, 0x0804FED8 }, - { 0x21AB, 0, 0x0804FF30 }, { 0x21AC, 0, 0x0804FF84 }, { 0x21AD, 0, 0x0804FFDC }, { 0x21AE, 0, 0x08050038 }, - { 0x21AF, 0, 0x08050094 }, { 0x21B0, 0, 0x080500EC }, { 0x21B1, 0, 0x08050140 }, { 0x21B2, 0, 0x08050198 }, - { 0x21B3, 0, 0x080501F4 }, { 0x21B4, 0, 0x0805024C }, { 0x21B5, 0, 0x080502A4 }, { 0x21B6, 0, 0x080502F8 }, - { 0x21B7, 0, 0x08050350 }, { 0x21B8, 0, 0x080503A8 }, { 0x21B9, 0, 0x08050400 }, { 0x21BA, 0, 0x0805045C }, - { 0x21CA, 0, 0x080504AC }, { 0x21CB, 0, 0x080504EC }, { 0x21CC, 0, 0x08050528 }, { 0x21CD, 0, 0x08050580 }, - { 0x21CE, 0, 0x080505C8 }, { 0x21CF, 0, 0x08050604 }, { 0x21D0, 0, 0x08050648 }, { 0x21D1, 0, 0x08050680 }, - { 0x21D2, 0, 0x080506CC }, { 0x21D3, 0, 0x08050700 }, { 0x21D4, 0, 0x0805075C }, { 0x21D5, 0, 0x080507A8 }, - { 0x21D6, 0, 0x080507F0 }, { 0x21D7, 0, 0x08050840 }, { 0x21D8, 0, 0x08050884 }, { 0x21D9, 0, 0x080508CC }, - { 0x21DA, 0, 0x08050910 }, { 0x21DB, 0, 0x0805094C }, { 0x21DC, 0, 0x08050998 }, { 0x21DD, 0, 0x080509D0 }, - { 0x21FC, 0, 0x08050A20 }, { 0x21FD, 0, 0x08050A50 }, { 0x21FE, 0, 0x08050A74 }, { 0x21FF, 0, 0x08050ABC }, - { 0x2200, 0, 0x08050ADC }, { 0x2201, 0, 0x08050AF0 }, { 0x2202, 0, 0x08050B0C }, { 0x2203, 0, 0x08050B44 }, - { 0x2204, 0, 0x08050B74 }, { 0x2205, 0, 0x08050B98 }, { 0x2206, 0, 0x08050BCC }, { 0x2207, 0, 0x08050BF8 }, - { 0x2208, 0, 0x08050C48 }, { 0x2209, 0, 0x08050CB0 }, { 0x220A, 0, 0x08050CC4 }, { 0x220B, 0, 0x08050CE0 }, - { 0x220C, 0, 0x08050D10 }, { 0x220D, 0, 0x08050D44 }, { 0x220E, 0, 0x08050D98 }, { 0x220F, 0, 0x08050DE0 }, - { 0x2210, 0, 0x08050E24 }, { 0x2211, 0, 0x08050E44 }, { 0x2212, 0, 0x08050E78 }, { 0x2213, 0, 0x08050E8C }, - { 0x2214, 0, 0x08050ECC }, { 0x2215, 0, 0x08050F14 }, { 0x2216, 0, 0x08050F44 }, { 0x2217, 0, 0x08050F6C }, - { 0x2218, 0, 0x08050FB4 }, { 0x2219, 0, 0x08050FDC }, { 0x221A, 0, 0x0805100C }, { 0x221B, 0, 0x08051034 }, - { 0x221C, 0, 0x08051054 }, { 0x221D, 0, 0x08051080 }, { 0x221E, 0, 0x080510A0 }, { 0x221F, 0, 0x080510DC }, - { 0x2220, 0, 0x08051104 }, { 0x2221, 0, 0x08051138 }, { 0x2222, 0, 0x0805114C }, { 0x2223, 0, 0x0805117C }, - { 0x2224, 0, 0x080511A8 }, { 0x2225, 0, 0x080511E4 }, { 0x2226, 0, 0x0805122C }, { 0x2227, 0, 0x08051258 }, - { 0x2228, 0, 0x080512AC }, { 0x2229, 0, 0x080512D8 }, { 0x222A, 0, 0x08051338 }, { 0x222B, 0, 0x08051374 }, - { 0x2328, 0, 0x080513C4 }, { 0x2329, 0, 0x08051410 }, { 0x232A, 0, 0x08051454 }, { 0x232B, 0, 0x080514B4 }, - { 0x232C, 0, 0x08051514 }, { 0x232D, 0, 0x08051564 }, { 0x232E, 0, 0x080515A8 }, { 0x232F, 0, 0x080515E4 }, - { 0x2330, 0, 0x08051630 }, { 0x2331, 0, 0x08051680 }, { 0x2332, 0, 0x08051700 }, { 0x2333, 0, 0x08051750 }, - { 0x2334, 0, 0x080517AC }, { 0x2335, 0, 0x08051814 }, { 0x2336, 0, 0x08051868 }, { 0x2337, 0, 0x080518C8 }, - { 0x2338, 0, 0x08051914 }, { 0x2339, 0, 0x08051948 }, { 0x233A, 0, 0x080519A4 }, { 0x233B, 0, 0x080519D8 }, - { 0x233C, 0, 0x08051A10 }, { 0x233D, 0, 0x08051A70 }, { 0x233E, 0, 0x08051AA4 }, { 0x233F, 0, 0x08051ADC }, - { 0x2340, 0, 0x08051B10 }, { 0x2341, 0, 0x08051B54 }, { 0x2342, 0, 0x08051BC8 }, { 0x2343, 0, 0x08051C38 }, - { 0x2344, 0, 0x08051C70 }, { 0x2345, 0, 0x08051CC0 }, { 0x2346, 0, 0x08051CFC }, { 0x2347, 0, 0x08051D24 }, - { 0x2348, 0, 0x08051DA4 }, { 0x2349, 0, 0x08051DE4 }, { 0x234A, 0, 0x08051E44 }, { 0x234B, 0, 0x08051E84 }, - { 0x234C, 0, 0x08051EA4 }, { 0x234D, 0, 0x08051EC4 }, { 0x234E, 0, 0x08051F04 }, { 0x234F, 0, 0x08051F30 }, - { 0x2350, 0, 0x08051F48 }, { 0x2351, 0, 0x08051F7C }, { 0x2352, 0, 0x08051FA8 }, { 0x2353, 0, 0x08051FC0 }, - { 0x2354, 0, 0x08051FE4 }, { 0x2355, 0, 0x08052004 }, { 0x2356, 0, 0x08052020 }, { 0x2357, 0, 0x08052048 }, - { 0x2358, 0, 0x080520AC }, { 0x2359, 0, 0x080520DC }, { 0x235A, 0, 0x08052104 }, { 0x235B, 0, 0x08052138 }, - { 0x235C, 0, 0x0805215C }, { 0x235D, 0, 0x08052188 }, { 0x235E, 0, 0x080522B4 }, { 0x235F, 0, 0x080522DC }, - { 0x2360, 0, 0x08052334 }, { 0x2361, 0, 0x080523A8 }, { 0x2362, 0, 0x08052400 }, { 0x2363, 0, 0x08052450 }, - { 0x2364, 0, 0x0805250C }, { 0x2365, 0, 0x08052644 }, { 0x2366, 0, 0x080526C0 }, { 0x2367, 0, 0x08052718 }, - { 0x2368, 0, 0x080527E4 }, { 0x2369, 0, 0x080528E0 }, { 0x236A, 0, 0x08052930 }, { 0x236B, 0, 0x08052A04 }, - { 0x236C, 0, 0x08052A40 }, { 0x236D, 0, 0x08052A8C }, { 0x236E, 0, 0x08052ABC }, { 0x236F, 0, 0x08052AD8 }, - { 0x2370, 0, 0x08052B34 }, { 0x2371, 0, 0x08052B64 }, { 0x2372, 0, 0x08052BE0 }, { 0x2373, 0, 0x08052BF8 }, - { 0x2374, 0, 0x08052C3C }, { 0x2375, 0, 0x08052C80 }, { 0x2376, 0, 0x08052CE4 }, { 0x2377, 0, 0x08052D08 }, - { 0x2378, 0, 0x08052D54 }, { 0x2710, 0, 0x08052D8C }, { 0x2711, 0, 0x08052E54 }, { 0x2712, 0, 0x08052EA4 }, - { 0x2713, 0, 0x08053008 }, { 0x2714, 0, 0x0805305C }, { 0x2715, 0, 0x080531A0 }, { 0x2716, 0, 0x08053220 }, - { 0x2717, 0, 0x08053284 }, { 0x2718, 0, 0x080532BC }, { 0x2719, 0, 0x08053300 }, { 0x271A, 0, 0x0805332C }, - { 0x271B, 0, 0x08053424 }, { 0x271C, 0, 0x080534AC }, { 0x271D, 0, 0x08053524 }, { 0x271E, 0, 0x0805358C }, - { 0x271F, 0, 0x08053608 }, { 0x2720, 0, 0x0805367C }, { 0x2721, 0, 0x08053718 }, { 0x2722, 0, 0x0805374C }, - { 0x2723, 0, 0x080537A8 }, { 0x2724, 0, 0x080537F4 }, { 0x2725, 0, 0x08053850 }, { 0x2726, 0, 0x080538A8 }, - { 0x2727, 0, 0x08053914 }, { 0x2728, 0, 0x08053974 }, { 0x2729, 0, 0x08053A34 }, { 0x272A, 0, 0x08053A4C }, - { 0x272B, 0, 0x08053A90 }, { 0x272C, 0, 0x08053AB0 }, { 0x272D, 0, 0x08053AF4 }, { 0x272E, 0, 0x08053B3C }, - { 0x272F, 0, 0x08053B9C }, { 0x2730, 0, 0x08053BCC }, { 0x2731, 0, 0x08053C04 }, { 0x2732, 0, 0x08053C70 }, - { 0x2733, 0, 0x08053CD8 }, { 0x2734, 0, 0x08053D4C }, { 0x2735, 0, 0x08053DD4 }, { 0x2736, 0, 0x08053E48 }, - { 0x2737, 0, 0x08053EA8 }, { 0x2738, 0, 0x08053F9C }, { 0x2739, 0, 0x08054038 }, { 0x273A, 0, 0x080540A0 }, - { 0x273B, 0, 0x0805411C }, { 0x273C, 0, 0x08054188 }, { 0x273D, 0, 0x080541D0 }, { 0x273E, 0, 0x08054278 }, - { 0x273F, 0, 0x080542A0 }, { 0x2740, 0, 0x0805432C }, { 0x2741, 0, 0x080543CC }, { 0x2742, 0, 0x08054478 }, - { 0x2743, 0, 0x080544F8 }, { 0x2744, 0, 0x08054580 }, { 0x2745, 0, 0x08054630 }, { 0x2746, 0, 0x08054674 }, - { 0x2747, 0, 0x080546C4 }, { 0x2748, 0, 0x08054784 }, { 0x2749, 0, 0x080547EC }, { 0x274A, 0, 0x0805483C }, - { 0x274B, 0, 0x0805489C }, { 0x274C, 0, 0x08054924 }, { 0x274D, 0, 0x0805494C }, { 0x274E, 0, 0x080549E0 }, - { 0x274F, 0, 0x08054A90 }, { 0x2774, 0, 0x08054B24 }, { 0x2775, 0, 0x08054B7C }, { 0x2776, 0, 0x08054C30 }, - { 0x2777, 0, 0x08054C3C }, { 0x2778, 0, 0x08054CD0 }, { 0x2779, 0, 0x08054CDC }, { 0x277A, 0, 0x08054D00 }, - { 0x277B, 0, 0x08054DA4 }, { 0x277C, 0, 0x08054EC8 }, { 0x277D, 0, 0x08054F54 }, { 0x277E, 0, 0x08054FA0 }, - { 0x277F, 0, 0x08055004 }, { 0x2780, 0, 0x0805503C }, { 0x2781, 0, 0x080550B0 }, { 0x2782, 0, 0x08055110 }, - { 0x2783, 0, 0x08055138 }, { 0x2784, 0, 0x08055160 }, { 0x2785, 0, 0x08055194 }, { 0x2786, 0, 0x080551E0 }, - { 0x2787, 0, 0x08055224 }, { 0x2788, 0, 0x08055264 }, { 0x2789, 0, 0x080552A8 }, { 0x278A, 0, 0x080552E8 }, - { 0x278B, 0, 0x08055310 }, { 0x278C, 0, 0x0805535C }, { 0x278D, 0, 0x080553E0 }, { 0x278E, 0, 0x08055424 }, - { 0x278F, 0, 0x08055448 }, { 0x2790, 0, 0x08055470 }, { 0x2791, 0, 0x080554F0 }, { 0x2792, 0, 0x08055510 }, - { 0x2793, 0, 0x08055534 }, { 0x2794, 0, 0x080555BC }, { 0x2795, 0, 0x080555FC }, { 0x2796, 0, 0x0805565C }, - { 0x2797, 0, 0x08055688 }, { 0x2798, 0, 0x080556CC }, { 0x2799, 0, 0x08055700 }, { 0x279A, 0, 0x0805573C }, - { 0x279B, 0, 0x0805576C }, { 0x279C, 0, 0x080557B0 }, { 0x279D, 0, 0x08055804 }, { 0x279E, 0, 0x08055858 }, - { 0x279F, 0, 0x080558DC }, { 0x27A0, 0, 0x0805591C }, { 0x27A1, 0, 0x08055984 }, { 0x27A2, 0, 0x080559C0 }, - { 0x27A3, 0, 0x08055A10 }, { 0x27A4, 0, 0x08055A38 }, { 0x27A5, 0, 0x08055AB0 }, { 0x27A6, 0, 0x08055AE8 }, - { 0x27A7, 0, 0x08055B1C }, { 0x27A8, 0, 0x08055B60 }, { 0x27A9, 0, 0x08055BA8 }, { 0x27AA, 0, 0x08055BC0 }, - { 0x27AB, 0, 0x08055C10 }, { 0x27AC, 0, 0x08055C34 }, { 0x27AD, 0, 0x08055CAC }, { 0x27AE, 0, 0x08055CC4 }, - { 0x27D8, 0, 0x08055D0C }, { 0x27D9, 0, 0x08055D50 }, { 0x27DA, 0, 0x08055D94 }, { 0x27DB, 0, 0x08055DCC }, - { 0x27DC, 0, 0x08055E10 }, { 0x27DD, 0, 0x08055E50 }, { 0x27DE, 0, 0x08055ED0 }, { 0x27DF, 0, 0x08055F14 }, - { 0x27E0, 0, 0x08055F70 }, { 0x27E1, 0, 0x08056000 }, { 0x27E2, 0, 0x0805609C }, { 0x27E3, 0, 0x080560DC }, - { 0x27E4, 0, 0x080560F8 }, { 0x27E5, 0, 0x08056128 }, { 0x27E6, 0, 0x08056170 }, { 0x27E7, 0, 0x08056220 }, - { 0x27E8, 0, 0x0805627C }, { 0x27E9, 0, 0x080562D8 }, { 0x27EA, 0, 0x08056334 }, { 0x27EB, 0, 0x0805635C }, - { 0x27EC, 0, 0x080563B0 }, { 0x27ED, 0, 0x080563D8 }, { 0x27EE, 0, 0x0805643C }, { 0x27EF, 0, 0x08056468 }, - { 0x27F0, 0, 0x08056488 }, { 0x27F1, 0, 0x080564AC }, { 0x27F2, 0, 0x080564F4 }, { 0x27F3, 0, 0x0805653C }, - { 0x27F4, 0, 0x08056570 }, { 0x27F5, 0, 0x0805662C }, { 0x27F6, 0, 0x0805668C }, { 0x27F7, 0, 0x080566B0 }, - { 0x27F8, 0, 0x080566E4 }, { 0x27F9, 0, 0x08056708 }, { 0x27FA, 0, 0x08056734 }, { 0x283C, 0, 0x0805678C }, - { 0x283D, 0, 0x080567C4 }, { 0x2841, 0, 0x080567FC }, { 0x2842, 0, 0x08056840 }, { 0x2843, 0, 0x08056878 }, - { 0x2844, 0, 0x080568E0 }, { 0x2845, 0, 0x0805696C }, { 0x2846, 0, 0x080569BC }, { 0x2847, 0, 0x08056A18 }, - { 0x2848, 0, 0x08056A54 }, { 0x2849, 0, 0x08056AB0 }, { 0x284A, 0, 0x08056AF4 }, { 0x284B, 0, 0x08056B38 }, - { 0x284C, 0, 0x08056B88 }, { 0x284D, 0, 0x08056BCC }, { 0x284E, 0, 0x08056C2C }, { 0x284F, 0, 0x08056C7C }, - { 0x2850, 0, 0x08056CA8 }, { 0x2851, 0, 0x08056CF8 }, { 0x2852, 0, 0x08056D24 }, { 0x2853, 0, 0x08056D68 }, - { 0x2854, 0, 0x08056DC0 }, { 0x2855, 0, 0x08056E04 }, { 0x2856, 0, 0x08056E50 }, { 0x2857, 0, 0x08056E98 }, - { 0x2858, 0, 0x08056EFC }, { 0x2859, 0, 0x08056F44 }, { 0x285A, 0, 0x08056FA8 }, { 0x285B, 0, 0x08056FE8 }, - { 0x285C, 0, 0x08057014 }, { 0x285D, 0, 0x0805705C }, { 0x285E, 0, 0x08057088 }, { 0x285F, 0, 0x080570C8 }, - { 0x2860, 0, 0x080570FC }, { 0x2861, 0, 0x08057114 }, { 0x2862, 0, 0x08057174 }, { 0x2863, 0, 0x080571C0 }, - { 0x2864, 0, 0x0805722C }, { 0x2865, 0, 0x08057278 }, { 0x2866, 0, 0x080572E4 }, { 0x2867, 0, 0x08057328 }, - { 0x2868, 0, 0x08057358 }, { 0x2869, 0, 0x080573A4 }, { 0x286A, 0, 0x08057410 }, { 0x286B, 0, 0x08057454 }, - { 0x286C, 0, 0x08057484 }, { 0x286D, 0, 0x080574D0 }, { 0x286E, 0, 0x080574F8 }, { 0x286F, 0, 0x0805753C }, - { 0x2870, 0, 0x080575A8 }, { 0x2871, 0, 0x080575E4 }, { 0x2872, 0, 0x08057628 }, { 0x2873, 0, 0x0805765C }, - { 0x2874, 0, 0x080576B4 }, { 0x2875, 0, 0x080576D0 }, { 0x2876, 0, 0x08057728 }, { 0x2877, 0, 0x0805777C }, - { 0x2878, 0, 0x080577D4 }, { 0x2879, 0, 0x08057828 }, { 0x287A, 0, 0x08057890 }, { 0x287B, 0, 0x08057900 }, - { 0x287C, 0, 0x08057968 }, { 0x287D, 0, 0x080579B8 }, { 0x287E, 0, 0x080579E8 }, { 0x287F, 0, 0x08057A5C }, - { 0x2880, 0, 0x08057AA8 }, { 0x2881, 0, 0x08057B24 }, { 0x2882, 0, 0x08057B5C }, { 0x2883, 0, 0x08057B94 }, - { 0x2884, 0, 0x08057BC8 }, { 0x2885, 0, 0x08057BE0 }, { 0x2886, 0, 0x08057BF8 }, { 0x2887, 0, 0x08057C24 }, - { 0x2888, 0, 0x08057C5C }, { 0x2889, 0, 0x08057C88 }, { 0x288A, 0, 0x08057CB4 }, { 0x288B, 0, 0x08057CD4 }, - { 0x28A0, 0, 0x08057CF0 }, { 0x28A1, 0, 0x08057D20 }, { 0x28A2, 0, 0x08057D5C }, { 0x28A3, 0, 0x08057D94 }, - { 0x28A4, 0, 0x08057E80 }, { 0x28A5, 0, 0x08057F64 }, { 0x28A6, 0, 0x08057FA8 }, { 0x28A7, 0, 0x08058080 }, - { 0x28A8, 0, 0x080580B4 }, { 0x28A9, 0, 0x080580F4 }, { 0x28AA, 0, 0x08058130 }, { 0x28AB, 0, 0x08058160 }, - { 0x28AC, 0, 0x080581EC }, { 0x28AD, 0, 0x080582C0 }, { 0x28AF, 0, 0x080582DC }, { 0x28B0, 0, 0x080582F8 }, - { 0x28B1, 0, 0x08058340 }, { 0x28B2, 0, 0x080583A8 }, { 0x28B3, 0, 0x08058400 }, { 0x28B4, 0, 0x08058488 }, - { 0x28B5, 0, 0x080584E8 }, { 0x28B6, 0, 0x08058524 }, { 0x28B7, 0, 0x08058594 }, { 0x28B8, 0, 0x080585F4 }, - { 0x28B9, 0, 0x08058618 }, { 0x28BA, 0, 0x0805864C }, { 0x28BB, 0, 0x08058688 }, { 0x28BC, 0, 0x080586B8 }, - { 0x28BD, 0, 0x080586F8 }, { 0x28BE, 0, 0x0805871C }, { 0x28BF, 0, 0x08058760 }, { 0x28C0, 0, 0x0805878C }, - { 0x28C1, 0, 0x080587B4 }, { 0x28C2, 0, 0x0805881C }, { 0x28C3, 0, 0x08058880 }, { 0x28C4, 0, 0x080589EC }, - { 0x28C5, 0, 0x08058A60 }, { 0x28C6, 0, 0x08058A78 }, { 0x28C7, 0, 0x08058AC0 }, { 0x28C8, 0, 0x08058AF4 }, - { 0x28C9, 0, 0x08058B54 }, { 0x28CA, 0, 0x08058B9C }, { 0x28CB, 0, 0x08058BD4 }, { 0x28CC, 0, 0x08058C24 }, - { 0x28CD, 0, 0x08058C58 }, { 0x28CE, 0, 0x08058C6C }, { 0x28CF, 0, 0x08058C88 }, { 0x28D0, 0, 0x08058CCC }, - { 0x28D1, 0, 0x08058D1C }, { 0x28D2, 0, 0x08058D4C }, { 0x28D3, 0, 0x08058DA0 }, { 0x28D4, 0, 0x08058DF0 }, - { 0x28D5, 0, 0x08058E4C }, { 0x28D6, 0, 0x08058EE8 }, { 0x28D7, 0, 0x08058F10 }, { 0x28D8, 0, 0x08058F60 }, - { 0x28D9, 0, 0x0805901C }, { 0x28DA, 0, 0x08059030 }, { 0x28DB, 0, 0x08059154 }, { 0x28DC, 0, 0x08059184 }, - { 0x28DE, 0, 0x080591A8 }, { 0x28DF, 0, 0x080591E4 }, { 0x28E0, 0, 0x08059220 }, { 0x28E1, 0, 0x08059260 }, - { 0x28E2, 0, 0x080592C8 }, { 0x28E3, 0, 0x0805931C }, { 0x28E4, 0, 0x08059378 }, { 0x28E5, 0, 0x080593A4 }, - { 0x28E6, 0, 0x080593B8 }, { 0x28E7, 0, 0x080593FC }, { 0x28E8, 0, 0x08059420 }, { 0x28E9, 0, 0x0805945C }, - { 0x28EA, 0, 0x08059480 }, { 0x28EB, 0, 0x080594D4 }, { 0x28EC, 0, 0x08059564 }, { 0x28ED, 0, 0x080595B8 }, - { 0x28EE, 0, 0x080595F8 }, { 0x28EF, 0, 0x08059640 }, { 0x28F0, 0, 0x080596F8 }, { 0x28F1, 0, 0x08059754 }, - { 0x28F2, 0, 0x080597D4 }, { 0x28F3, 0, 0x08059814 }, { 0x28F4, 0, 0x080599B0 }, { 0x28F5, 0, 0x080599F8 }, - { 0x28F6, 0, 0x08059AC0 }, { 0x28F7, 0, 0x08059AEC }, { 0x28F8, 0, 0x08059B70 }, { 0x28F9, 0, 0x08059BDC }, - { 0x28FA, 0, 0x08059C00 }, { 0x28FB, 0, 0x08059C60 }, { 0x28FC, 0, 0x08059CBC }, { 0x28FD, 0, 0x08059DA0 }, - { 0x28FE, 0, 0x08059DB0 }, { 0x28FF, 0, 0x08059E2C }, { 0x2900, 0, 0x08059EC8 }, { 0x2901, 0, 0x08059EF4 }, - { 0x2902, 0, 0x08059F70 }, { 0x2903, 0, 0x08059FD0 }, { 0x2904, 0, 0x0805A04C }, { 0x2905, 0, 0x0805A24C }, - { 0x2906, 0, 0x0805A4F8 }, { 0x2907, 0, 0x0805A584 }, { 0x2908, 0, 0x0805A5C0 }, { 0x2909, 0, 0x0805A60C }, - { 0x290A, 0, 0x0805A640 }, { 0x290B, 0, 0x0805A6C8 }, { 0x290C, 0, 0x0805A9C0 }, { 0x290D, 0, 0x0805AD84 }, - { 0x290E, 0, 0x0805ADF8 }, { 0x290F, 0, 0x0805AE40 }, { 0x2910, 0, 0x0805AE74 }, { 0x2911, 0, 0x0805AF50 }, - { 0x2912, 0, 0x0805AFCC }, { 0x2913, 0, 0x0805B044 }, { 0x2914, 0, 0x0805B104 }, { 0x2915, 0, 0x0805B1F8 }, - { 0x2916, 0, 0x0805B224 }, { 0x2917, 0, 0x0805B244 }, { 0x2918, 0, 0x0805B2A0 }, { 0x2919, 0, 0x0805B2D0 }, - { 0x291A, 0, 0x0805B314 }, { 0x291B, 0, 0x0805B354 }, { 0x291C, 0, 0x0805B3B0 }, { 0x291D, 0, 0x0805B400 }, - { 0x291E, 0, 0x0805B454 }, { 0x291F, 0, 0x0805B494 }, { 0x2920, 0, 0x0805B4EC }, { 0x2921, 0, 0x0805B538 }, - { 0x2922, 0, 0x0805B58C }, { 0x2923, 0, 0x0805B600 }, { 0x2924, 0, 0x0805B65C }, { 0x2925, 0, 0x0805B738 }, - { 0x2926, 0, 0x0805B770 }, { 0x2927, 0, 0x0805B794 }, { 0x2928, 0, 0x0805B7C8 }, { 0x2929, 0, 0x0805B7EC }, - { 0x292A, 0, 0x0805B814 }, { 0x292B, 0, 0x0805B8C0 }, { 0x292C, 0, 0x0805B994 }, { 0x292D, 0, 0x0805BA44 }, - { 0x292E, 0, 0x0805BB14 }, { 0x292F, 0, 0x0805BB74 }, { 0x2930, 0, 0x0805BBEC }, { 0x2931, 0, 0x0805BC40 }, - { 0x2932, 0, 0x0805BCBC }, { 0x2933, 0, 0x0805BD3C }, { 0x2934, 0, 0x0805BDA4 }, { 0x2935, 0, 0x0805BDE0 }, - { 0x2936, 0, 0x0805BE20 }, { 0x2937, 0, 0x0805BE90 }, { 0x2938, 0, 0x0805BEE8 }, { 0x2939, 0, 0x0805BF5C }, - { 0x293A, 0, 0x0805BF80 }, { 0x293B, 0, 0x0805BFE4 }, { 0x293C, 0, 0x0805C00C }, { 0x293D, 0, 0x0805C094 }, - { 0x293E, 0, 0x0805C0EC }, { 0x293F, 0, 0x0805C168 }, { 0x2940, 0, 0x0805C1EC }, { 0x2941, 0, 0x0805C258 }, - { 0x2942, 0, 0x0805C2DC }, { 0x2943, 0, 0x0805C350 }, { 0x2944, 0, 0x0805C3B8 }, { 0x2945, 0, 0x0805C3F8 }, - { 0x2946, 0, 0x0805C44C }, { 0x2947, 0, 0x0805C470 }, { 0x2948, 0, 0x0805C4F0 }, { 0x2949, 0, 0x0805C518 }, - { 0x294A, 0, 0x0805C534 }, { 0x294B, 0, 0x0805C54C }, { 0x294C, 0, 0x0805C570 }, { 0x294D, 0, 0x0805C5A8 }, - { 0x294E, 0, 0x0805C680 }, { 0x294F, 0, 0x0805C740 }, { 0x2950, 0, 0x0805C794 }, { 0x2951, 0, 0x0805C7F4 }, - { 0x2952, 0, 0x0805C854 }, { 0x2953, 0, 0x0805C914 }, { 0x2954, 0, 0x0805C940 }, { 0x2955, 0, 0x0805C980 }, - { 0x2956, 0, 0x0805C9DC }, { 0x2957, 0, 0x0805CA08 }, { 0x2958, 0, 0x0805CA2C }, { 0x2959, 0, 0x0805CA48 }, - { 0x295A, 0, 0x0805CA6C }, { 0x295B, 0, 0x0805CAB4 }, { 0x295C, 0, 0x0805CB08 }, { 0x295D, 0, 0x0805CB24 }, - { 0x295E, 0, 0x0805CB44 }, { 0x295F, 0, 0x0805CB60 }, { 0x2960, 0, 0x0805CC3C }, { 0x2961, 0, 0x0805CD14 }, - { 0x2962, 0, 0x0805CD3C }, { 0x2968, 0, 0x0805CE60 }, { 0x2969, 0, 0x0805CE78 }, { 0x296A, 0, 0x0805CEF4 }, - { 0x296B, 0, 0x0805CF24 }, { 0x296C, 0, 0x0805CF64 }, { 0x296D, 0, 0x0805CF9C }, { 0x296E, 0, 0x0805CFB4 }, - { 0x296F, 0, 0x0805D018 }, { 0x2970, 0, 0x0805D08C }, { 0x2971, 0, 0x0805D17C }, { 0x2972, 0, 0x0805D1C4 }, - { 0x2973, 0, 0x0805D234 }, { 0x2974, 0, 0x0805D258 }, { 0x2975, 0, 0x0805D2E4 }, { 0x2976, 0, 0x0805D314 }, - { 0x2977, 0, 0x0805D358 }, { 0x2978, 0, 0x0805D3DC }, { 0x2979, 0, 0x0805D414 }, { 0x297A, 0, 0x0805D458 }, - { 0x29CC, 0, 0x0805D4A8 }, { 0x29CD, 0, 0x0805D4C0 }, { 0x29CE, 0, 0x0805D514 }, { 0x29CF, 0, 0x0805D550 }, - { 0x29D0, 0, 0x0805D580 }, { 0x29D1, 0, 0x0805D5AC }, { 0x29D2, 0, 0x0805D5D4 }, { 0x29D3, 0, 0x0805D620 }, - { 0x29D4, 0, 0x0805D724 }, { 0x29D5, 0, 0x0805D824 }, { 0x29D6, 0, 0x0805D864 }, { 0x29D7, 0, 0x0805D8A8 }, - { 0x29D8, 0, 0x0805D9A8 }, { 0x29D9, 0, 0x0805DAA4 }, { 0x29DA, 0, 0x0805DAFC }, { 0x29DB, 0, 0x0805DB3C }, - { 0x29DC, 0, 0x0805DBA0 }, { 0x29DD, 0, 0x0805DBDC }, { 0x29DE, 0, 0x0805DC00 }, { 0x29DF, 0, 0x0805DC68 }, - { 0x29E0, 0, 0x0805DC94 }, { 0x29E1, 0, 0x0805DCC0 }, { 0x29E2, 0, 0x0805DCE8 }, { 0x29E3, 0, 0x0805DE80 }, - { 0x29E4, 0, 0x0805DEC0 }, { 0x29E5, 0, 0x0805DFAC }, { 0x29E6, 0, 0x0805DFC8 }, { 0x29E7, 0, 0x0805E00C }, - { 0x29E8, 0, 0x0805E098 }, { 0x29E9, 0, 0x0805E0DC }, { 0x29EA, 0, 0x0805E1D0 }, { 0x29EB, 0, 0x0805E204 }, - { 0x29EC, 0, 0x0805E234 }, { 0x29ED, 0, 0x0805E258 }, { 0x29EE, 0, 0x0805E2A4 }, { 0x29EF, 0, 0x0805E2D4 }, - { 0x29F0, 0, 0x0805E314 }, { 0x29F1, 0, 0x0805E344 }, { 0x29F2, 0, 0x0805E390 }, { 0x29F3, 0, 0x0805E3EC }, - { 0x29F4, 0, 0x0805E428 }, { 0x29F5, 0, 0x0805E49C }, { 0x29F8, 0, 0x0805E4D8 }, { 0x29F9, 0, 0x0805E530 }, - { 0x29FA, 0, 0x0805E56C }, { 0x29FB, 0, 0x0805E5B8 }, { 0x29FC, 0, 0x0805E608 }, { 0x29FD, 0, 0x0805E654 }, - { 0x29FE, 0, 0x0805E6C8 }, { 0x29FF, 0, 0x0805E700 }, { 0x2A00, 0, 0x0805E7B4 }, { 0x2A01, 0, 0x0805E7D0 }, - { 0x2A02, 0, 0x0805E81C }, { 0x2A30, 0, 0x0805E878 }, { 0x2A31, 0, 0x0805E898 }, { 0x2A32, 0, 0x0805E8DC }, - { 0x2A33, 0, 0x0805E94C }, { 0x2A34, 0, 0x0805EA04 }, { 0x2A35, 0, 0x0805EA90 }, { 0x2A36, 0, 0x0805EB14 }, - { 0x2A37, 0, 0x0805EB4C }, { 0x2A38, 0, 0x0805EBD0 }, { 0x2A39, 0, 0x0805EC28 }, { 0x2A3A, 0, 0x0805EC40 }, - { 0x2A94, 0, 0x0805EC78 }, { 0x2A95, 0, 0x0805ECA4 }, { 0x2A96, 0, 0x0805ECD0 }, { 0x2A97, 0, 0x0805EDEC }, - { 0x2A98, 0, 0x0805EF18 }, { 0x2A99, 0, 0x0805EF50 }, { 0x2A9A, 0, 0x0805EFE0 }, { 0x2A9B, 0, 0x0805F120 }, - { 0x2A9C, 0, 0x0805F254 }, { 0x2A9D, 0, 0x0805F30C }, { 0x2A9E, 0, 0x0805F3CC }, { 0x2A9F, 0, 0x0805F4B4 }, - { 0x2AA0, 0, 0x0805F5D0 }, { 0x2AA1, 0, 0x0805F604 }, { 0x2AA2, 0, 0x0805F63C }, { 0x2AA3, 0, 0x0805F68C }, - { 0x2AA4, 0, 0x0805F6BC }, { 0x2AA5, 0, 0x0805F71C }, { 0x2AA6, 0, 0x0805F760 }, { 0x2AA7, 0, 0x0805F7E4 }, - { 0x2AA8, 0, 0x0805F81C }, { 0x2AA9, 0, 0x0805F834 }, { 0x2AAA, 0, 0x0805F870 }, { 0x2AAB, 0, 0x0805F888 }, - { 0x2AAC, 0, 0x0805F8B0 }, { 0x2AAD, 0, 0x0805F8D4 }, { 0x2AAE, 0, 0x0805F944 }, { 0x2AAF, 0, 0x0805F988 }, - { 0x2AB0, 0, 0x0805F9B0 }, { 0x2AB1, 0, 0x0805FA58 }, { 0x2AB2, 0, 0x0805FA6C }, { 0x2AB3, 0, 0x0805FA80 }, - { 0x2AB4, 0, 0x0805FB0C }, { 0x2AB5, 0, 0x0805FB20 }, { 0x2AB6, 0, 0x0805FB64 }, { 0x2AB7, 0, 0x0805FB80 }, - { 0x2AB8, 0, 0x0805FB9C }, { 0x2AB9, 0, 0x0805FBF4 }, { 0x2ABA, 0, 0x0805FC24 }, { 0x2ABB, 0, 0x0805FC88 }, - { 0x2ABC, 0, 0x0805FCB0 }, { 0x2ABD, 0, 0x0805FCD8 }, { 0x2ABE, 0, 0x0805FDD8 }, { 0x2ABF, 0, 0x0805FDFC }, - { 0x2AC0, 0, 0x0805FF50 }, { 0x2AC1, 0, 0x0805FF7C }, { 0x2AC2, 0, 0x080600D0 }, { 0x2AC3, 0, 0x080600EC }, - { 0x2AC4, 0, 0x080601F8 }, { 0x2AC5, 0, 0x0806022C }, { 0x2AC6, 0, 0x08060250 }, { 0x2AC7, 0, 0x08060260 }, - { 0x2AC8, 0, 0x08060270 }, { 0x2AC9, 0, 0x08060280 }, { 0x2ACA, 0, 0x080602E0 }, { 0x2ACB, 0, 0x0806030C }, - { 0x2ACC, 0, 0x08060340 }, { 0x2ACD, 0, 0x080603A4 }, { 0x2ACE, 0, 0x080603C0 }, { 0x2ACF, 0, 0x0806047C }, - { 0x2AD0, 0, 0x08060494 }, { 0x2AD1, 0, 0x0806053C }, { 0x2AD2, 0, 0x080605B0 }, { 0x2AD3, 0, 0x080605FC }, - { 0x2AD4, 0, 0x0806067C }, { 0x2AD5, 0, 0x080606A0 }, { 0x2AD6, 0, 0x080606BC }, { 0x2AD7, 0, 0x080606EC }, - { 0x2AD8, 0, 0x08060724 }, { 0x2AD9, 0, 0x08060748 }, { 0x2ADA, 0, 0x08060794 }, { 0x2ADB, 0, 0x08060814 }, - { 0x2ADC, 0, 0x08060874 }, { 0x2ADD, 0, 0x080608B4 }, { 0x2ADE, 0, 0x080608D0 }, { 0x2ADF, 0, 0x08060960 }, - { 0x2AE0, 0, 0x08060A00 }, { 0x2AE1, 0, 0x08060AA8 }, { 0x2AE2, 0, 0x08060AD4 }, { 0x2AE3, 0, 0x08060B10 }, - { 0x2AE4, 0, 0x08060B74 }, { 0x2AE5, 0, 0x08060BD0 }, { 0x2AE6, 0, 0x08060C6C }, { 0x2AEA, 0, 0x08060CDC }, - { 0x2AEB, 0, 0x08060D1C }, { 0x2AEC, 0, 0x08060D70 }, { 0x2AED, 0, 0x08060D98 }, { 0x2AEE, 0, 0x08060DB8 }, - { 0x2AF8, 0, 0x08060DC8 }, { 0x2AF9, 0, 0x08060DE4 }, { 0x2AFA, 0, 0x08060EC8 }, { 0x2AFB, 0, 0x08060FC0 }, - { 0x2AFC, 0, 0x080610CC }, { 0x2AFD, 0, 0x080611BC }, { 0x2AFE, 0, 0x080611F4 }, { 0x2AFF, 0, 0x080612EC }, - { 0x2B00, 0, 0x080613FC }, { 0x2B01, 0, 0x08061448 }, { 0x2B02, 0, 0x08061470 }, { 0x2B03, 0, 0x080614D0 }, - { 0x2B04, 0, 0x08061504 }, { 0x2B05, 0, 0x08061578 }, { 0x2B06, 0, 0x080615DC }, { 0x2B07, 0, 0x08061658 }, - { 0x2B08, 0, 0x0806167C }, { 0x2B09, 0, 0x080616C0 }, { 0x2B0A, 0, 0x08061714 }, { 0x2B0B, 0, 0x08061750 }, - { 0x2B0C, 0, 0x080617A8 }, { 0x2B0D, 0, 0x080617D8 }, { 0x2B0E, 0, 0x08061810 }, { 0x2B0F, 0, 0x08061890 }, - { 0x2B10, 0, 0x080619A0 }, { 0x2B11, 0, 0x08061AD8 }, { 0x2B12, 0, 0x08061B44 }, { 0x2B13, 0, 0x08061BA0 }, - { 0x2B14, 0, 0x08061C0C }, { 0x2B15, 0, 0x08061C44 }, { 0x2B16, 0, 0x08061CE0 }, { 0x2B17, 0, 0x08061D4C }, - { 0x2B18, 0, 0x08061D70 }, { 0x2B19, 0, 0x08061DD4 }, { 0x2B1A, 0, 0x08061EB4 }, { 0x2B1B, 0, 0x08061F10 }, - { 0x2B1C, 0, 0x08061F88 }, { 0x2B1D, 0, 0x08061FC4 }, { 0x2B1E, 0, 0x08061FEC }, { 0x2B1F, 0, 0x08062024 }, - { 0x2B20, 0, 0x0806209C }, { 0x2B21, 0, 0x0806212C }, { 0x2B22, 0, 0x08062164 }, { 0x2B23, 0, 0x080621A8 }, - { 0x2B24, 0, 0x0806229C }, { 0x2B25, 0, 0x080622D8 }, { 0x2B26, 0, 0x080622F8 }, { 0x2B27, 0, 0x08062350 }, - { 0x2B28, 0, 0x080623A0 }, { 0x2B29, 0, 0x080623D0 }, { 0x2B2A, 0, 0x08062428 }, { 0x2B2B, 0, 0x08062478 }, - { 0x2B2C, 0, 0x080624AC }, { 0x2B2D, 0, 0x08062500 }, { 0x2B2E, 0, 0x08062550 }, { 0x2B2F, 0, 0x08062580 }, - { 0x2B30, 0, 0x080625D4 }, { 0x2B31, 0, 0x08062624 }, { 0x2B32, 0, 0x08062650 }, { 0x2B33, 0, 0x08062670 }, - { 0x2B34, 0, 0x080626B0 }, { 0x2B35, 0, 0x080626DC }, { 0x2B36, 0, 0x080626FC }, { 0x2B37, 0, 0x0806273C }, - { 0x2B38, 0, 0x080627D8 }, { 0x2B39, 0, 0x08062890 }, { 0x2B3A, 0, 0x08062910 }, { 0x2B3B, 0, 0x08062968 }, - { 0x2B3C, 0, 0x080629A4 }, { 0x2B3D, 0, 0x080629E0 }, { 0x2B3E, 0, 0x08062A90 }, { 0x2B3F, 0, 0x08062AD8 }, - { 0x2B40, 0, 0x08062B34 }, { 0x2B5C, 0, 0x08062B84 }, { 0x2B5D, 0, 0x08062C3C }, { 0x2B5E, 0, 0x08062C68 }, - { 0x2B5F, 0, 0x08062C94 }, { 0x2B60, 0, 0x08062CE8 }, { 0x2B61, 0, 0x08062D8C }, { 0x2B62, 0, 0x08062E34 }, - { 0x2B63, 0, 0x08062E84 }, { 0x2B64, 0, 0x08062F18 }, { 0x2B65, 0, 0x08062F50 }, { 0x2B66, 0, 0x08062F98 }, - { 0x2B67, 0, 0x08062FE0 }, { 0x32C8, 0, 0x08063054 }, { 0x32C9, 0, 0x080630D8 }, { 0x32CA, 0, 0x08063120 }, - { 0x32CB, 0, 0x08063184 }, { 0x32CC, 0, 0x080631E0 }, { 0x32CD, 0, 0x08063210 }, { 0x32CE, 0, 0x0806326C }, - { 0x32CF, 0, 0x08063294 }, { 0x32D0, 0, 0x080632B4 }, { 0x32D1, 0, 0x08063300 }, { 0x32D2, 0, 0x08063338 }, - { 0x32D3, 0, 0x08063384 }, { 0x32D4, 0, 0x080633B4 }, { 0x332C, 0, 0x080633E8 }, { 0x332D, 0, 0x08063408 }, - { 0x332E, 0, 0x080634FC }, { 0x332F, 0, 0x0806356C }, { 0x3330, 0, 0x08063594 }, { 0x3331, 0, 0x080635AC }, - { 0x3332, 0, 0x080635D0 }, { 0x3333, 0, 0x08063618 }, { 0x3334, 0, 0x0806369C }, { 0x3335, 0, 0x08063714 }, - { 0x3336, 0, 0x08063734 }, { 0x3337, 0, 0x08063788 }, { 0x3338, 0, 0x080637AC }, { 0x3339, 0, 0x080637CC }, - { 0x333A, 0, 0x08063838 }, { 0x333B, 0, 0x08063868 }, { 0x333C, 0, 0x08063898 }, { 0x333D, 0, 0x08063948 }, - { 0x333E, 0, 0x08063988 }, { 0x333F, 0, 0x080639AC }, { 0x3340, 0, 0x08063A58 }, { 0x3341, 0, 0x08063AB0 }, - { 0x3342, 0, 0x08063B24 }, { 0x3343, 0, 0x08063BBC }, { 0x3344, 0, 0x08063C28 }, { 0x3345, 0, 0x08063CF0 }, - { 0x3346, 0, 0x08063D24 }, { 0x3347, 0, 0x08063D5C }, { 0x3348, 0, 0x08063D8C }, { 0x3349, 0, 0x08063DEC }, - { 0x334A, 0, 0x08063E70 }, { 0x334B, 0, 0x08063EA8 }, { 0x334C, 0, 0x08063EC4 }, { 0x334D, 0, 0x08063FB4 }, - { 0x334E, 0, 0x08063FDC }, { 0x334F, 0, 0x08064038 }, { 0x3350, 0, 0x08064058 }, { 0x3351, 0, 0x0806408C }, - { 0x3352, 0, 0x080640B0 }, { 0x3353, 0, 0x080640E0 }, { 0x3354, 0, 0x08064168 }, { 0x3355, 0, 0x080641B4 }, - { 0x3356, 0, 0x080641EC }, { 0x3357, 0, 0x08064218 }, { 0x3358, 0, 0x08064230 }, { 0x3359, 0, 0x08064264 }, - { 0x335A, 0, 0x08064298 }, { 0x335B, 0, 0x080642F0 }, { 0x335C, 0, 0x08064354 }, { 0x335D, 0, 0x0806437C }, - { 0x335E, 0, 0x080643B4 }, { 0x335F, 0, 0x080643E4 }, { 0x3360, 0, 0x0806444C }, { 0x3361, 0, 0x08064498 }, - { 0x3362, 0, 0x080644EC }, { 0x3363, 0, 0x0806453C }, { 0x3364, 0, 0x08064564 }, { 0x3365, 0, 0x08064654 }, - { 0x3366, 0, 0x08064718 }, { 0x3367, 0, 0x080647E4 }, { 0x3368, 0, 0x08064860 }, { 0x3369, 0, 0x080648B8 }, - { 0x336A, 0, 0x08064988 }, { 0x336B, 0, 0x080649F4 }, { 0x336C, 0, 0x08064A44 }, { 0x336D, 0, 0x08064AA0 }, - { 0x336E, 0, 0x08064AE8 }, { 0x336F, 0, 0x08064B10 }, { 0x3370, 0, 0x08064B64 }, { 0x3371, 0, 0x08064BBC }, - { 0x3390, 0, 0x08064BEC }, { 0x3391, 0, 0x08064C24 }, { 0x3392, 0, 0x08064CE0 }, { 0x3393, 0, 0x08064D4C }, - { 0x3394, 0, 0x08064DA0 }, { 0x3395, 0, 0x08064E04 }, { 0x3396, 0, 0x08064F10 }, { 0x3397, 0, 0x08064F84 }, - { 0x3398, 0, 0x08064FBC }, { 0x3399, 0, 0x08065070 }, { 0x339A, 0, 0x080650DC }, { 0x339B, 0, 0x08065144 }, - { 0x339C, 0, 0x0806516C }, { 0x339D, 0, 0x0806519C }, { 0x339E, 0, 0x080651D4 }, { 0x339F, 0, 0x080651F0 }, - { 0x33A0, 0, 0x0806524C }, { 0x33A1, 0, 0x08065358 }, { 0x33A2, 0, 0x080653CC }, { 0x33A3, 0, 0x08065408 }, - { 0x33A4, 0, 0x08065438 }, { 0x33A5, 0, 0x08065470 }, { 0x33A6, 0, 0x080654CC }, { 0x33A7, 0, 0x08065510 }, - { 0x33A8, 0, 0x0806555C }, { 0x33A9, 0, 0x080655A0 }, { 0x33AA, 0, 0x080655C0 }, { 0x33AB, 0, 0x08065600 }, - { 0x33AC, 0, 0x08065658 }, { 0x33AD, 0, 0x08065678 }, { 0x33AE, 0, 0x08065710 }, { 0x33AF, 0, 0x080657A8 }, - { 0x33B0, 0, 0x080657D0 }, { 0x33B1, 0, 0x080657E8 }, { 0x33B2, 0, 0x08065860 }, { 0x33B3, 0, 0x080658E4 }, - { 0x33B4, 0, 0x08065930 }, { 0x33B5, 0, 0x0806597C }, { 0x33B6, 0, 0x080659DC }, { 0x33B7, 0, 0x08065A28 }, - { 0x33B8, 0, 0x08065ABC }, { 0x33B9, 0, 0x08065AE0 }, { 0x33BA, 0, 0x08065B08 }, { 0x33BB, 0, 0x08065B7C }, - { 0x33BC, 0, 0x08065BD8 }, { 0x33BD, 0, 0x08065C5C }, { 0x33BE, 0, 0x08065C88 }, { 0x33BF, 0, 0x08065CCC }, - { 0x33C0, 0, 0x08065D30 }, { 0x33C1, 0, 0x08065DD4 }, { 0x33C2, 0, 0x08065E24 }, { 0x33C3, 0, 0x08065E84 }, - { 0x33C4, 0, 0x08065F4C }, { 0x33C5, 0, 0x08066024 }, { 0x33C6, 0, 0x08066120 }, { 0x33C7, 0, 0x08066144 }, - { 0x33C8, 0, 0x08066200 }, { 0x33C9, 0, 0x08066268 }, { 0x33CA, 0, 0x0806629C }, { 0x33CB, 0, 0x080662D0 }, - { 0x33CC, 0, 0x0806630C }, { 0x33CD, 0, 0x08066324 }, { 0x33CE, 0, 0x0806635C }, { 0x33CF, 0, 0x0806637C }, - { 0x33D0, 0, 0x080663AC }, { 0x33D1, 0, 0x08066464 }, { 0x33D2, 0, 0x08066578 }, { 0x33D3, 0, 0x080665F4 }, - { 0x33D4, 0, 0x0806665C }, { 0x33D5, 0, 0x080666D0 }, { 0x33D6, 0, 0x08066708 }, { 0x33D7, 0, 0x08066788 }, - { 0x33D8, 0, 0x080667D4 }, { 0x33D9, 0, 0x08066834 }, { 0x33F4, 0, 0x080668FC }, { 0x33F5, 0, 0x08066934 }, - { 0x33F6, 0, 0x080669DC }, { 0x33F7, 0, 0x08066A3C }, { 0x33F9, 0, 0x08066B00 }, { 0x3458, 0, 0x08066B40 }, - { 0x3459, 0, 0x08066B60 }, { 0x345A, 0, 0x08066BC0 }, { 0x345B, 0, 0x08066C10 }, { 0x345C, 0, 0x08066C7C }, - { 0x345D, 0, 0x08066CB8 }, { 0x345E, 0, 0x08066D20 }, { 0x345F, 0, 0x08066D90 }, { 0x3460, 0, 0x08066E58 }, - { 0x3461, 0, 0x08066E9C }, { 0x3462, 0, 0x08066EE8 }, { 0x3463, 0, 0x08066F38 }, { 0x3464, 0, 0x08066F64 }, - { 0x3465, 0, 0x08066FF8 }, { 0x3466, 0, 0x080670A4 }, { 0x3467, 0, 0x080670F0 }, { 0x3468, 0, 0x08067144 }, - { 0x3469, 0, 0x08067174 }, { 0x346A, 0, 0x080671E8 }, { 0x346B, 0, 0x08067208 }, { 0x346C, 0, 0x08067224 }, - { 0x346D, 0, 0x0806728C }, { 0x346E, 0, 0x0806731C }, { 0x346F, 0, 0x0806739C }, { 0x3470, 0, 0x08067400 }, - { 0x3471, 0, 0x0806743C }, { 0x3472, 0, 0x0806746C }, { 0x3473, 0, 0x080674B0 }, { 0x3474, 0, 0x08067520 }, - { 0x3475, 0, 0x08067594 }, { 0x3476, 0, 0x080675B8 }, { 0x3477, 0, 0x080675E0 }, { 0x3478, 0, 0x08067618 }, - { 0x3479, 0, 0x08067648 }, { 0x347A, 0, 0x08067688 }, { 0x347B, 0, 0x080676B0 }, { 0x347C, 0, 0x080676F0 }, - { 0x347D, 0, 0x08067760 }, { 0x347E, 0, 0x080677A4 }, { 0x347F, 0, 0x080677F4 }, { 0x3480, 0, 0x0806782C }, - { 0x3481, 0, 0x080678A0 }, { 0x3482, 0, 0x080678C8 }, { 0x3483, 0, 0x080678F8 }, { 0x3484, 0, 0x08067934 }, - { 0x3485, 0, 0x08067990 }, { 0x3486, 0, 0x080679E0 }, { 0x3487, 0, 0x08067A18 }, { 0x3488, 0, 0x08067A68 }, - { 0x3489, 0, 0x08067AE8 }, { 0x348A, 0, 0x08067B54 }, { 0x348B, 0, 0x08067BBC }, { 0x348C, 0, 0x08067C0C }, - { 0x348D, 0, 0x08067C5C }, { 0x348E, 0, 0x08067CB8 }, { 0x348F, 0, 0x08067D6C }, { 0x3490, 0, 0x08067DE0 }, - { 0x3491, 0, 0x08067E2C }, { 0x3492, 0, 0x08067E80 }, { 0x3493, 0, 0x08067EDC }, { 0x3494, 0, 0x08067F20 }, - { 0x3495, 0, 0x08067F44 }, { 0x3496, 0, 0x08067F64 }, { 0x3497, 0, 0x08067FEC }, { 0x3498, 0, 0x0806803C }, - { 0x3499, 0, 0x08068094 }, { 0x349A, 0, 0x080680C8 }, { 0x349B, 0, 0x080680FC }, { 0x349C, 0, 0x0806812C }, - { 0x349D, 0, 0x08068158 }, { 0x349E, 0, 0x08068180 }, { 0x349F, 0, 0x080681C0 }, { 0x34A0, 0, 0x08068224 }, - { 0x34A1, 0, 0x08068278 }, { 0x34A2, 0, 0x080682C0 }, { 0x34A3, 0, 0x0806830C }, { 0x34A4, 0, 0x08068394 }, - { 0x34A5, 0, 0x080683F4 }, { 0x34A6, 0, 0x08068430 }, { 0x34A7, 0, 0x08068498 }, { 0x34A8, 0, 0x080684FC }, - { 0x34A9, 0, 0x08068544 }, { 0x34AA, 0, 0x08068564 }, { 0x34AB, 0, 0x08068598 }, { 0x34AC, 0, 0x0806860C }, - { 0x34AD, 0, 0x08068640 }, { 0x34AE, 0, 0x080686F4 }, { 0x34AF, 0, 0x08068768 }, { 0x34B0, 0, 0x08068780 }, - { 0x34B1, 0, 0x080687E0 }, { 0x34B2, 0, 0x080687F8 }, { 0x34B3, 0, 0x08068860 }, { 0x3520, 0, 0x080688F4 }, - { 0x3521, 0, 0x08068958 }, { 0x3522, 0, 0x080689C8 }, { 0x3523, 0, 0x08068A38 }, { 0x3524, 0, 0x08068A88 }, - { 0x3525, 0, 0x08068B04 }, { 0x3526, 0, 0x08068B30 }, { 0x3527, 0, 0x08068B7C }, { 0x3528, 0, 0x08068CA0 }, - { 0x3529, 0, 0x08068CF4 }, { 0x352A, 0, 0x08068D1C }, { 0x352B, 0, 0x08068DB0 }, { 0x352C, 0, 0x08068E28 }, - { 0x352D, 0, 0x08068E78 }, { 0x352E, 0, 0x08068F14 }, { 0x352F, 0, 0x08068F78 }, { 0x3530, 0, 0x08068FA0 }, - { 0x3531, 0, 0x08069020 }, { 0x3532, 0, 0x080690CC }, { 0x3533, 0, 0x0806913C }, { 0x3534, 0, 0x080691B0 }, - { 0x3535, 0, 0x08069224 }, { 0x3536, 0, 0x0806923C }, { 0x3537, 0, 0x08069284 }, { 0x3538, 0, 0x080692D8 }, - { 0x3539, 0, 0x08069314 }, { 0x353A, 0, 0x08069358 }, { 0x353B, 0, 0x08069390 }, { 0x353C, 0, 0x080693E4 }, - { 0x353D, 0, 0x08069434 }, { 0x353E, 0, 0x08069490 }, { 0x353F, 0, 0x080694C4 }, { 0x3540, 0, 0x08069524 }, - { 0x3541, 0, 0x0806957C }, { 0x3542, 0, 0x080695C0 }, { 0x3543, 0, 0x08069608 }, { 0x3544, 0, 0x08069668 }, - { 0x3545, 0, 0x080696DC }, { 0x3546, 0, 0x08069734 }, { 0x3548, 0, 0x08069774 }, { 0x3549, 0, 0x08069814 }, - { 0x354A, 0, 0x080698A0 }, { 0x354B, 0, 0x08069930 }, { 0x354C, 0, 0x08069998 }, { 0xFFFC, 0, 0x080699C8 }, - { 0xFFFD, 0, 0x080699D4 }, { 0xFFFF, 0, NULL }, + { 0, 0, (void*)0x08000000 }, { 2, 0, (void*)0x0800000C }, { 4, 0, (void*)0x08000064 }, { 5, 0, (void*)0x080000B8 }, + { 6, 0, (void*)0x08000110 }, { 7, 0, (void*)0x08000168 }, { 8, 0, (void*)0x080001C4 }, { 9, 0, (void*)0x08000248 }, + { 0xA, 0, (void*)0x080002A8 }, { 0xB, 0, (void*)0x08000310 }, { 0xC, 0, (void*)0x0800031C }, { 0xD, 0, (void*)0x080003E8 }, + { 0xE, 0, (void*)0x08000474 }, { 0xF, 0, (void*)0x080004BC }, { 0x10, 0, (void*)0x08000504 }, { 0x11, 0, (void*)0x08000510 }, + { 0x12, 0, (void*)0x08000554 }, { 0x13, 0, (void*)0x08000560 }, { 0x14, 0, (void*)0x0800056C }, { 0x15, 0, (void*)0x08000604 }, + { 0x16, 0, (void*)0x080006A0 }, { 0x17, 0, (void*)0x0800073C }, { 0x18, 0, (void*)0x080007D8 }, { 0x19, 0, (void*)0x08000874 }, + { 0x1A, 0, (void*)0x08000940 }, { 0x1B, 0, (void*)0x080009E8 }, { 0x1C, 0, (void*)0x08000A84 }, { 0x1D, 0, (void*)0x08000AD4 }, + { 0x1E, 0, (void*)0x08000B28 }, { 0x1F, 0, (void*)0x08000B58 }, { 0x20, 0, (void*)0x08000B88 }, { 0x21, 0, (void*)0x08000BB8 }, + { 0x22, 0, (void*)0x08000BE8 }, { 0x23, 0, (void*)0x08000C78 }, { 0x24, 0, (void*)0x08000CD0 }, { 0x25, 0, (void*)0x08000D30 }, + { 0x26, 0, (void*)0x08000DA4 }, { 0x27, 0, (void*)0x08000E38 }, { 0x28, 0, (void*)0x08000EB4 }, { 0x29, 0, (void*)0x08000F88 }, + { 0x2A, 0, (void*)0x08001060 }, { 0x2B, 0, (void*)0x0800113C }, { 0x2C, 0, (void*)0x08001148 }, { 0x2D, 0, (void*)0x08001154 }, + { 0x2E, 0, (void*)0x08001160 }, { 0x2F, 0, (void*)0x08001210 }, { 0x30, 0, (void*)0x0800121C }, { 0x31, 0, (void*)0x08001228 }, + { 0x32, 0, (void*)0x08001234 }, { 0x33, 0, (void*)0x080012D4 }, { 0x34, 0, (void*)0x0800139C }, { 0x35, 0, (void*)0x08001428 }, + { 0x36, 0, (void*)0x080014B0 }, { 0x37, 0, (void*)0x08001554 }, { 0x38, 0, (void*)0x08001560 }, { 0x39, 0, (void*)0x08001624 }, + { 0x3A, 0, (void*)0x080016B8 }, { 0x3B, 0, (void*)0x08001768 }, { 0x3C, 0, (void*)0x08001814 }, { 0x3D, 0, (void*)0x08001884 }, + { 0x3E, 0, (void*)0x080018E0 }, { 0x3F, 0, (void*)0x080019DC }, { 0x40, 0, (void*)0x08001A48 }, { 0x41, 0, (void*)0x08001A54 }, + { 0x42, 0, (void*)0x08001B0C }, { 0x43, 0, (void*)0x08001BF4 }, { 0x4C, 0, (void*)0x08001CBC }, { 0x4D, 0, (void*)0x08001DBC }, + { 0x4E, 0, (void*)0x08001DC8 }, { 0x50, 0, (void*)0x08001DD4 }, { 0x51, 0, (void*)0x08001EA4 }, { 0x52, 0, (void*)0x08001EB0 }, + { 0x53, 0, (void*)0x08001EFC }, { 0x54, 0, (void*)0x08001F08 }, { 0x55, 0, (void*)0x08001F14 }, { 0x56, 0, (void*)0x08001FB8 }, + { 0x57, 0, (void*)0x08002058 }, { 0x58, 0, (void*)0x080020F8 }, { 0x59, 0, (void*)0x080021A0 }, { 0x5A, 0, (void*)0x08002290 }, + { 0x5B, 0, (void*)0x080022E4 }, { 0x5C, 0, (void*)0x08002388 }, { 0x5D, 0, (void*)0x08002434 }, { 0x5E, 0, (void*)0x080024E8 }, + { 0x5F, 0, (void*)0x08002590 }, { 0x60, 0, (void*)0x0800261C }, { 0x61, 0, (void*)0x080026F0 }, { 0x62, 0, (void*)0x080026FC }, + { 0x63, 0, (void*)0x08002760 }, { 0x64, 0, (void*)0x080027CC }, { 0x65, 0, (void*)0x080027D8 }, { 0x66, 0, (void*)0x0800282C }, + { 0x67, 0, (void*)0x08002884 }, { 0x68, 0, (void*)0x080028EC }, { 0x69, 0, (void*)0x08002950 }, { 0x6A, 0, (void*)0x080029CC }, + { 0x6B, 0, (void*)0x08002A24 }, { 0x6E, 0, (void*)0x08002A7C }, { 0x6F, 0, (void*)0x08002A88 }, { 0x70, 0, (void*)0x08002B54 }, + { 0x71, 0, (void*)0x08002B60 }, { 0x72, 0, (void*)0x08002B6C }, { 0x73, 0, (void*)0x08002B78 }, { 0x74, 0, (void*)0x08002B84 }, + { 0x75, 0, (void*)0x08002B90 }, { 0x76, 0, (void*)0x08002B9C }, { 0x77, 0, (void*)0x08002BA8 }, { 0x78, 0, (void*)0x08002BB4 }, + { 0x79, 0, (void*)0x08002C98 }, { 0x7A, 0, (void*)0x08002D54 }, { 0x7B, 0, (void*)0x08002E14 }, { 0x7C, 0, (void*)0x08002E90 }, + { 0x7D, 0, (void*)0x08002F20 }, { 0x7E, 0, (void*)0x08002F9C }, { 0x7F, 0, (void*)0x0800302C }, { 0x80, 0, (void*)0x0800309C }, + { 0x81, 0, (void*)0x08003144 }, { 0x82, 0, (void*)0x080031B0 }, { 0x83, 0, (void*)0x08003224 }, { 0x84, 0, (void*)0x08003298 }, + { 0x85, 0, (void*)0x08003324 }, { 0x86, 0, (void*)0x08003370 }, { 0x87, 0, (void*)0x08003444 }, { 0x88, 0, (void*)0x080034F8 }, + { 0x89, 0, (void*)0x08003560 }, { 0x8A, 0, (void*)0x080035F4 }, { 0x8B, 0, (void*)0x080036B8 }, { 0x8C, 0, (void*)0x08003710 }, + { 0x8D, 0, (void*)0x080037A0 }, { 0x8E, 0, (void*)0x08003828 }, { 0x8F, 0, (void*)0x080038E0 }, { 0x91, 0, (void*)0x0800396C }, + { 0x92, 0, (void*)0x08003A44 }, { 0x93, 0, (void*)0x08003B08 }, { 0x94, 0, (void*)0x08003B60 }, { 0x95, 0, (void*)0x08003B6C }, + { 0x96, 0, (void*)0x08003BC0 }, { 0x97, 0, (void*)0x08003C1C }, { 0x98, 0, (void*)0x08003C60 }, { 0x99, 0, (void*)0x08003CA8 }, + { 0x9A, 0, (void*)0x08003CF4 }, { 0x9B, 0, (void*)0x08003D40 }, { 0x9C, 0, (void*)0x08003DE0 }, { 0x9D, 0, (void*)0x08003E78 }, + { 0x9E, 0, (void*)0x08003F10 }, { 0x9F, 0, (void*)0x08003FA8 }, { 0xA0, 0, (void*)0x08003FB4 }, { 0xA1, 0, (void*)0x0800401C }, + { 0xA2, 0, (void*)0x08004088 }, { 0xA3, 0, (void*)0x08004094 }, { 0xA4, 0, (void*)0x080040A0 }, { 0xA9, 0, (void*)0x080040AC }, + { 0xAA, 0, (void*)0x08004130 }, { 0xAB, 0, (void*)0x08004198 }, { 0xAC, 0, (void*)0x08004240 }, { 0xAD, 0, (void*)0x0800424C }, + { 0xAE, 0, (void*)0x08004258 }, { 0xAF, 0, (void*)0x08004264 }, { 0xB0, 0, (void*)0x08004270 }, { 0xB1, 0, (void*)0x0800427C }, + { 0xB2, 0, (void*)0x08004288 }, { 0xB4, 0, (void*)0x08004294 }, { 0xB5, 0, (void*)0x08004354 }, { 0xB6, 0, (void*)0x08004418 }, + { 0xB7, 0, (void*)0x080044E0 }, { 0xB8, 0, (void*)0x080045A8 }, { 0xB9, 0, (void*)0x08004670 }, { 0xBA, 0, (void*)0x08004738 }, + { 0xBB, 0, (void*)0x08004744 }, { 0xBC, 0, (void*)0x08004750 }, { 0xBD, 0, (void*)0x0800475C }, { 0xBE, 0, (void*)0x08004768 }, + { 0xBF, 0, (void*)0x08004774 }, { 0xC0, 0, (void*)0x08004780 }, { 0xC4, 0, (void*)0x0800478C }, { 0xC5, 0, (void*)0x080047D0 }, + { 0xC6, 0, (void*)0x08004850 }, { 0xC7, 0, (void*)0x080048D0 }, { 0xC8, 0, (void*)0x08004954 }, { 0xC9, 0, (void*)0x08004A5C }, + { 0xCA, 0, (void*)0x08004AFC }, { 0xCB, 0, (void*)0x08004C14 }, { 0xCC, 0, (void*)0x08004C78 }, { 0xCD, 0, (void*)0x08004CDC }, + { 0xF2, 0, (void*)0x08004D8C }, { 0xF3, 0, (void*)0x08004DC8 }, { 0xF4, 0, (void*)0x08004E3C }, { 0xF5, 0, (void*)0x08004E8C }, + { 0xF6, 0, (void*)0x08004EDC }, { 0xF7, 0, (void*)0x08004F30 }, { 0xF8, 0, (void*)0x08004F70 }, { 0xF9, 0, (void*)0x08004F9C }, + { 0xFA, 0, (void*)0x08005034 }, { 0xFB, 0, (void*)0x08005088 }, { 0xFC, 0, (void*)0x080050FC }, { 0xFD, 0, (void*)0x0800515C }, + { 0xFE, 0, (void*)0x08005184 }, { 0xFF, 0, (void*)0x080051B8 }, { 0x100, 0, (void*)0x08005214 }, { 0x101, 0, (void*)0x08005230 }, + { 0x102, 0, (void*)0x0800524C }, { 0x103, 0, (void*)0x08005268 }, { 0x104, 0, (void*)0x08005284 }, { 0x105, 0, (void*)0x080052A0 }, + { 0x106, 0, (void*)0x080052B8 }, { 0x107, 0, (void*)0x080052D4 }, { 0x108, 0, (void*)0x080052F8 }, { 0x109, 0, (void*)0x0800531C }, + { 0x10A, 0, (void*)0x0800533C }, { 0x10B, 0, (void*)0x08005358 }, { 0x10C, 0, (void*)0x0800537C }, { 0x10D, 0, (void*)0x08005390 }, + { 0x10E, 0, (void*)0x080053A8 }, { 0x10F, 0, (void*)0x080053C4 }, { 0x110, 0, (void*)0x080053DC }, { 0x111, 0, (void*)0x080053FC }, + { 0x112, 0, (void*)0x08005414 }, { 0x113, 0, (void*)0x0800542C }, { 0x114, 0, (void*)0x08005450 }, { 0x115, 0, (void*)0x08005470 }, + { 0x116, 0, (void*)0x0800548C }, { 0x117, 0, (void*)0x080054A8 }, { 0x118, 0, (void*)0x080054BC }, { 0x119, 0, (void*)0x080054D4 }, + { 0x11A, 0, (void*)0x080054F4 }, { 0x11B, 0, (void*)0x08005518 }, { 0x11C, 0, (void*)0x0800553C }, { 0x11D, 0, (void*)0x0800555C }, + { 0x11E, 0, (void*)0x08005578 }, { 0x11F, 0, (void*)0x08005598 }, { 0x120, 0, (void*)0x080055B4 }, { 0x121, 0, (void*)0x080055CC }, + { 0x122, 0, (void*)0x080055E8 }, { 0x123, 0, (void*)0x08005604 }, { 0x124, 0, (void*)0x08005620 }, { 0x125, 0, (void*)0x08005638 }, + { 0x126, 0, (void*)0x0800564C }, { 0x127, 0, (void*)0x08005668 }, { 0x129, 0, (void*)0x08005684 }, { 0x12A, 0, (void*)0x0800569C }, + { 0x12B, 0, (void*)0x080056B8 }, { 0x12C, 0, (void*)0x080056D4 }, { 0x12D, 0, (void*)0x080056F0 }, { 0x12E, 0, (void*)0x0800570C }, + { 0x12F, 0, (void*)0x08005724 }, { 0x130, 0, (void*)0x0800573C }, { 0x131, 0, (void*)0x08005758 }, { 0x132, 0, (void*)0x08005770 }, + { 0x134, 0, (void*)0x08005788 }, { 0x135, 0, (void*)0x080057A4 }, { 0x136, 0, (void*)0x080057C0 }, { 0x137, 0, (void*)0x080057D8 }, + { 0x138, 0, (void*)0x080057F4 }, { 0x139, 0, (void*)0x08005814 }, { 0x13A, 0, (void*)0x0800582C }, { 0x13B, 0, (void*)0x0800584C }, + { 0x13D, 0, (void*)0x08005868 }, { 0x13E, 0, (void*)0x08005884 }, { 0x13F, 0, (void*)0x080058A0 }, { 0x140, 0, (void*)0x080058C4 }, + { 0x141, 0, (void*)0x080058DC }, { 0x142, 0, (void*)0x080058F4 }, { 0x143, 0, (void*)0x08005918 }, { 0x144, 0, (void*)0x08005934 }, + { 0x145, 0, (void*)0x08005954 }, { 0x146, 0, (void*)0x08005970 }, { 0x147, 0, (void*)0x08005988 }, { 0x148, 0, (void*)0x080059A4 }, + { 0x149, 0, (void*)0x080059C0 }, { 0x200, 0, (void*)0x080059D8 }, { 0x201, 0, (void*)0x08005A54 }, { 0x202, 0, (void*)0x08005B48 }, + { 0x203, 0, (void*)0x08005B74 }, { 0x204, 0, (void*)0x08005BE4 }, { 0x205, 0, (void*)0x08005C38 }, { 0x206, 0, (void*)0x08005C94 }, + { 0x207, 0, (void*)0x08005D04 }, { 0x208, 0, (void*)0x08005D2C }, { 0x209, 0, (void*)0x08005D64 }, { 0x20A, 0, (void*)0x08005DB4 }, + { 0x20B, 0, (void*)0x08005E08 }, { 0x20C, 0, (void*)0x08005E14 }, { 0x20D, 0, (void*)0x08005E60 }, { 0x20E, 0, (void*)0x08005ECC }, + { 0x20F, 0, (void*)0x08005ED8 }, { 0x210, 0, (void*)0x08005F74 }, { 0x211, 0, (void*)0x08005FAC }, { 0x212, 0, (void*)0x08005FD4 }, + { 0x213, 0, (void*)0x0800602C }, { 0x214, 0, (void*)0x08006050 }, { 0x215, 0, (void*)0x08006124 }, { 0x216, 0, (void*)0x08006358 }, + { 0x217, 0, (void*)0x080065B8 }, { 0x218, 0, (void*)0x08006620 }, { 0x219, 0, (void*)0x0800668C }, { 0x21A, 0, (void*)0x08006720 }, + { 0x21B, 0, (void*)0x0800674C }, { 0x21D, 0, (void*)0x08006774 }, { 0x21E, 0, (void*)0x080067CC }, { 0x21F, 0, (void*)0x08006874 }, + { 0x220, 0, (void*)0x080068E0 }, { 0x221, 0, (void*)0x08006978 }, { 0x222, 0, (void*)0x08006A04 }, { 0x223, 0, (void*)0x08006A48 }, + { 0x224, 0, (void*)0x08006AE8 }, { 0x225, 0, (void*)0x08006B54 }, { 0x226, 0, (void*)0x08006BB0 }, { 0x227, 0, (void*)0x08006BE8 }, + { 0x228, 0, (void*)0x08006D58 }, { 0x229, 0, (void*)0x08006E18 }, { 0x22A, 0, (void*)0x08006EA0 }, { 0x22B, 0, (void*)0x08006F00 }, + { 0x22C, 0, (void*)0x08006F44 }, { 0x22D, 0, (void*)0x08006F60 }, { 0x22E, 0, (void*)0x08006FB0 }, { 0x22F, 0, (void*)0x08006FC8 }, + { 0x230, 0, (void*)0x08007010 }, { 0x231, 0, (void*)0x080070C0 }, { 0x232, 0, (void*)0x08007110 }, { 0x233, 0, (void*)0x08007158 }, + { 0x234, 0, (void*)0x080071A4 }, { 0x235, 0, (void*)0x08007208 }, { 0x236, 0, (void*)0x0800725C }, { 0x237, 0, (void*)0x080072AC }, + { 0x238, 0, (void*)0x0800730C }, { 0x239, 0, (void*)0x0800734C }, { 0x23A, 0, (void*)0x08007400 }, { 0x23B, 0, (void*)0x08007468 }, + { 0x23C, 0, (void*)0x08007500 }, { 0x23D, 0, (void*)0x08007538 }, { 0x23E, 0, (void*)0x080075E4 }, { 0x23F, 0, (void*)0x080075F0 }, + { 0x240, 0, (void*)0x0800765C }, { 0x241, 0, (void*)0x080076D0 }, { 0x242, 0, (void*)0x08007744 }, { 0x243, 0, (void*)0x080077B0 }, + { 0x244, 0, (void*)0x08007830 }, { 0x245, 0, (void*)0x08007888 }, { 0x246, 0, (void*)0x080078B4 }, { 0x247, 0, (void*)0x08007904 }, + { 0x248, 0, (void*)0x08007950 }, { 0x249, 0, (void*)0x080079A0 }, { 0x24A, 0, (void*)0x080079F0 }, { 0x24B, 0, (void*)0x08007A30 }, + { 0x24C, 0, (void*)0x08007A78 }, { 0x24D, 0, (void*)0x08007AD8 }, { 0x24E, 0, (void*)0x08007B54 }, { 0x24F, 0, (void*)0x08007BE8 }, + { 0x250, 0, (void*)0x08007C88 }, { 0x251, 0, (void*)0x08007CEC }, { 0x252, 0, (void*)0x08007D18 }, { 0x253, 0, (void*)0x08007D68 }, + { 0x254, 0, (void*)0x08007DAC }, { 0x255, 0, (void*)0x08007E04 }, { 0x256, 0, (void*)0x08007E4C }, { 0x257, 0, (void*)0x08007EA4 }, + { 0x258, 0, (void*)0x08007F00 }, { 0x25A, 0, (void*)0x08007F58 }, { 0x25B, 0, (void*)0x08007FA0 }, { 0x25C, 0, (void*)0x08007FDC }, + { 0x25D, 0, (void*)0x08007FF8 }, { 0x25E, 0, (void*)0x08008024 }, { 0x25F, 0, (void*)0x080080E4 }, { 0x260, 0, (void*)0x0800818C }, + { 0x261, 0, (void*)0x080081F8 }, { 0x262, 0, (void*)0x08008288 }, { 0x263, 0, (void*)0x08008304 }, { 0x264, 0, (void*)0x08008344 }, + { 0x265, 0, (void*)0x08008420 }, { 0x302, 0, (void*)0x08008498 }, { 0x303, 0, (void*)0x080085DC }, { 0x304, 0, (void*)0x08008660 }, + { 0x305, 0, (void*)0x080086B4 }, { 0x306, 0, (void*)0x08008720 }, { 0x307, 0, (void*)0x0800872C }, { 0x308, 0, (void*)0x0800875C }, + { 0x309, 0, (void*)0x08008788 }, { 0x30A, 0, (void*)0x080087BC }, { 0x30B, 0, (void*)0x080087E8 }, { 0x30C, 0, (void*)0x08008824 }, + { 0x30D, 0, (void*)0x08008894 }, { 0x30E, 0, (void*)0x080088E4 }, { 0x30F, 0, (void*)0x08008914 }, { 0x310, 0, (void*)0x08008970 }, + { 0x311, 0, (void*)0x080089BC }, { 0x312, 0, (void*)0x080089F0 }, { 0x313, 0, (void*)0x08008A64 }, { 0x314, 0, (void*)0x08008AA4 }, + { 0x315, 0, (void*)0x08008B0C }, { 0x316, 0, (void*)0x08008B64 }, { 0x317, 0, (void*)0x08008BA4 }, { 0x318, 0, (void*)0x08008BF0 }, + { 0x319, 0, (void*)0x08008C48 }, { 0x31A, 0, (void*)0x08008C84 }, { 0x31B, 0, (void*)0x08008CD0 }, { 0x31C, 0, (void*)0x08008D10 }, + { 0x31D, 0, (void*)0x08008D5C }, { 0x31E, 0, (void*)0x08008DCC }, { 0x31F, 0, (void*)0x08008E2C }, { 0x320, 0, (void*)0x08008EBC }, + { 0x321, 0, (void*)0x08008F30 }, { 0x322, 0, (void*)0x08008F60 }, { 0x323, 0, (void*)0x08008F9C }, { 0x324, 0, (void*)0x08008FFC }, + { 0x325, 0, (void*)0x08009044 }, { 0x326, 0, (void*)0x080090A8 }, { 0x327, 0, (void*)0x080090F8 }, { 0x328, 0, (void*)0x08009140 }, + { 0x329, 0, (void*)0x08009188 }, { 0x32A, 0, (void*)0x080091F0 }, { 0x32B, 0, (void*)0x08009240 }, { 0x32C, 0, (void*)0x0800928C }, + { 0x32D, 0, (void*)0x080092F0 }, { 0x32E, 0, (void*)0x08009318 }, { 0x32F, 0, (void*)0x08009358 }, { 0x330, 0, (void*)0x0800939C }, + { 0x331, 0, (void*)0x080093E4 }, { 0x332, 0, (void*)0x08009440 }, { 0x333, 0, (void*)0x0800949C }, { 0x334, 0, (void*)0x08009518 }, + { 0x335, 0, (void*)0x0800955C }, { 0x336, 0, (void*)0x08009598 }, { 0x337, 0, (void*)0x08009658 }, { 0x338, 0, (void*)0x08009680 }, + { 0x339, 0, (void*)0x080096A8 }, { 0x33A, 0, (void*)0x080096C8 }, { 0x33B, 0, (void*)0x080096EC }, { 0x33C, 0, (void*)0x0800973C }, + { 0x33D, 0, (void*)0x08009778 }, { 0x33E, 0, (void*)0x080097BC }, { 0x33F, 0, (void*)0x08009930 }, { 0x340, 0, (void*)0x08009C50 }, + { 0x341, 0, (void*)0x08009CC4 }, { 0x342, 0, (void*)0x08009D30 }, { 0x343, 0, (void*)0x08009D58 }, { 0x3E8, 0, (void*)0x08009D7C }, + { 0x3E9, 0, (void*)0x08009DCC }, { 0x3EA, 0, (void*)0x08009DE8 }, { 0x3EB, 0, (void*)0x08009E2C }, { 0x3EC, 0, (void*)0x08009E54 }, + { 0x3ED, 0, (void*)0x08009EB8 }, { 0x3EE, 0, (void*)0x08009EFC }, { 0x3EF, 0, (void*)0x08009F6C }, { 0x3F0, 0, (void*)0x08009FA0 }, + { 0x3F1, 0, (void*)0x08009FF0 }, { 0x3F2, 0, (void*)0x0800A030 }, { 0x3F3, 0, (void*)0x0800A090 }, { 0x3F4, 0, (void*)0x0800A0D0 }, + { 0x3F5, 0, (void*)0x0800A0F8 }, { 0x3F6, 0, (void*)0x0800A158 }, { 0x3F7, 0, (void*)0x0800A190 }, { 0x3F8, 0, (void*)0x0800A1BC }, + { 0x3F9, 0, (void*)0x0800A214 }, { 0x3FA, 0, (void*)0x0800A25C }, { 0x3FB, 0, (void*)0x0800A29C }, { 0x3FC, 0, (void*)0x0800A2D8 }, + { 0x3FD, 0, (void*)0x0800A31C }, { 0x3FE, 0, (void*)0x0800A40C }, { 0x3FF, 0, (void*)0x0800A478 }, { 0x400, 0, (void*)0x0800A4EC }, + { 0x401, 0, (void*)0x0800A528 }, { 0x402, 0, (void*)0x0800A560 }, { 0x403, 0, (void*)0x0800A5D4 }, { 0x404, 0, (void*)0x0800A608 }, + { 0x405, 0, (void*)0x0800A63C }, { 0x406, 0, (void*)0x0800A680 }, { 0x407, 0, (void*)0x0800A6B8 }, { 0x408, 0, (void*)0x0800A70C }, + { 0x44C, 0, (void*)0x0800A75C }, { 0x44D, 0, (void*)0x0800A850 }, { 0x44E, 0, (void*)0x0800A8B8 }, { 0x44F, 0, (void*)0x0800A904 }, + { 0x450, 0, (void*)0x0800A924 }, { 0x451, 0, (void*)0x0800A974 }, { 0x452, 0, (void*)0x0800A9E8 }, { 0x453, 0, (void*)0x0800AA24 }, + { 0x454, 0, (void*)0x0800AA7C }, { 0x455, 0, (void*)0x0800AAB4 }, { 0x456, 0, (void*)0x0800AB10 }, { 0x457, 0, (void*)0x0800AB44 }, + { 0x458, 0, (void*)0x0800AB78 }, { 0x459, 0, (void*)0x0800AC0C }, { 0x45A, 0, (void*)0x0800AC84 }, { 0x45B, 0, (void*)0x0800ACD0 }, + { 0x45C, 0, (void*)0x0800AD4C }, { 0x45D, 0, (void*)0x0800ADC8 }, { 0x45E, 0, (void*)0x0800AE68 }, { 0x45F, 0, (void*)0x0800AEBC }, + { 0x460, 0, (void*)0x0800AF54 }, { 0x461, 0, (void*)0x0800AF98 }, { 0x462, 0, (void*)0x0800AFC8 }, { 0x463, 0, (void*)0x0800AFE8 }, + { 0x464, 0, (void*)0x0800B044 }, { 0x465, 0, (void*)0x0800B094 }, { 0x466, 0, (void*)0x0800B0CC }, { 0x467, 0, (void*)0x0800B0FC }, + { 0x468, 0, (void*)0x0800B178 }, { 0x469, 0, (void*)0x0800B1B8 }, { 0x46A, 0, (void*)0x0800B1F0 }, { 0x46B, 0, (void*)0x0800B244 }, + { 0x46C, 0, (void*)0x0800B258 }, { 0x46D, 0, (void*)0x0800B2B4 }, { 0x46E, 0, (void*)0x0800B324 }, { 0x46F, 0, (void*)0x0800B374 }, + { 0x470, 0, (void*)0x0800B3A8 }, { 0x471, 0, (void*)0x0800B3F4 }, { 0x472, 0, (void*)0x0800B428 }, { 0x473, 0, (void*)0x0800B484 }, + { 0x474, 0, (void*)0x0800B4A4 }, { 0x475, 0, (void*)0x0800B514 }, { 0x476, 0, (void*)0x0800B570 }, { 0x477, 0, (void*)0x0800B5FC }, + { 0x478, 0, (void*)0x0800B65C }, { 0x479, 0, (void*)0x0800B6CC }, { 0x47A, 0, (void*)0x0800B6FC }, { 0x47B, 0, (void*)0x0800B760 }, + { 0x47C, 0, (void*)0x0800B78C }, { 0x47D, 0, (void*)0x0800B7DC }, { 0x47E, 0, (void*)0x0800B82C }, { 0x4B0, 0, (void*)0x0800B854 }, + { 0x4B1, 0, (void*)0x0800B8B0 }, { 0x4B2, 0, (void*)0x0800B8F8 }, { 0x4B3, 0, (void*)0x0800B93C }, { 0x4B4, 0, (void*)0x0800B994 }, + { 0x4B5, 0, (void*)0x0800B9D0 }, { 0x4B6, 0, (void*)0x0800BA04 }, { 0x4B7, 0, (void*)0x0800BA94 }, { 0x4B8, 0, (void*)0x0800BAC4 }, + { 0x4B9, 0, (void*)0x0800BB4C }, { 0x4BA, 0, (void*)0x0800BB7C }, { 0x4BB, 0, (void*)0x0800BBFC }, { 0x4BC, 0, (void*)0x0800BC28 }, + { 0x4BD, 0, (void*)0x0800BCA4 }, { 0x4BE, 0, (void*)0x0800BCD0 }, { 0x4BF, 0, (void*)0x0800BD58 }, { 0x4C0, 0, (void*)0x0800BD84 }, + { 0x4C1, 0, (void*)0x0800BE18 }, { 0x4C2, 0, (void*)0x0800BE54 }, { 0x4C3, 0, (void*)0x0800BED0 }, { 0x4C4, 0, (void*)0x0800BEEC }, + { 0x4C5, 0, (void*)0x0800BF5C }, { 0x4C6, 0, (void*)0x0800BF78 }, { 0x4C7, 0, (void*)0x0800BFF4 }, { 0x4C8, 0, (void*)0x0800C018 }, + { 0x4C9, 0, (void*)0x0800C0A4 }, { 0x4CA, 0, (void*)0x0800C0D8 }, { 0x4CB, 0, (void*)0x0800C140 }, { 0x4CC, 0, (void*)0x0800C158 }, + { 0x4CD, 0, (void*)0x0800C1E0 }, { 0x4CE, 0, (void*)0x0800C220 }, { 0x4CF, 0, (void*)0x0800C29C }, { 0x4D0, 0, (void*)0x0800C2D0 }, + { 0x4D1, 0, (void*)0x0800C34C }, { 0x4D2, 0, (void*)0x0800C378 }, { 0x4D3, 0, (void*)0x0800C400 }, { 0x4D4, 0, (void*)0x0800C448 }, + { 0x4D5, 0, (void*)0x0800C4BC }, { 0x4D6, 0, (void*)0x0800C4E0 }, { 0x4D7, 0, (void*)0x0800C560 }, { 0x4D8, 0, (void*)0x0800C598 }, + { 0x4D9, 0, (void*)0x0800C604 }, { 0x4DA, 0, (void*)0x0800C63C }, { 0x4DB, 0, (void*)0x0800C6B4 }, { 0x4DC, 0, (void*)0x0800C714 }, + { 0x4DD, 0, (void*)0x0800C784 }, { 0x4DE, 0, (void*)0x0800C7B4 }, { 0x4DF, 0, (void*)0x0800C81C }, { 0x4E0, 0, (void*)0x0800C840 }, + { 0x4E1, 0, (void*)0x0800C8AC }, { 0x4E2, 0, (void*)0x0800C8CC }, { 0x4E3, 0, (void*)0x0800C95C }, { 0x4E4, 0, (void*)0x0800C990 }, + { 0x4E5, 0, (void*)0x0800CA04 }, { 0x4E6, 0, (void*)0x0800CA20 }, { 0x4E7, 0, (void*)0x0800CA9C }, { 0x4E8, 0, (void*)0x0800CAC0 }, + { 0x4E9, 0, (void*)0x0800CB48 }, { 0x4EA, 0, (void*)0x0800CB64 }, { 0x4EB, 0, (void*)0x0800CBE8 }, { 0x4EC, 0, (void*)0x0800CC04 }, + { 0x4ED, 0, (void*)0x0800CC64 }, { 0x4EE, 0, (void*)0x0800CC88 }, { 0x4EF, 0, (void*)0x0800CCE8 }, { 0x4F0, 0, (void*)0x0800CD0C }, + { 0x4F1, 0, (void*)0x0800CD7C }, { 0x514, 0, (void*)0x0800CDA4 }, { 0x515, 0, (void*)0x0800CED0 }, { 0x516, 0, (void*)0x0800CFE8 }, + { 0x517, 0, (void*)0x0800D094 }, { 0x518, 0, (void*)0x0800D128 }, { 0x519, 0, (void*)0x0800D1C8 }, { 0x51A, 0, (void*)0x0800D254 }, + { 0x51B, 0, (void*)0x0800D2A8 }, { 0x51C, 0, (void*)0x0800D318 }, { 0x51D, 0, (void*)0x0800D360 }, { 0x51E, 0, (void*)0x0800D3D0 }, + { 0x51F, 0, (void*)0x0800D418 }, { 0x520, 0, (void*)0x0800D488 }, { 0x521, 0, (void*)0x0800D534 }, { 0x522, 0, (void*)0x0800D5BC }, + { 0x523, 0, (void*)0x0800D65C }, { 0x524, 0, (void*)0x0800D6E4 }, { 0x525, 0, (void*)0x0800D728 }, { 0x526, 0, (void*)0x0800D794 }, + { 0x527, 0, (void*)0x0800D7D0 }, { 0x528, 0, (void*)0x0800D834 }, { 0x529, 0, (void*)0x0800D878 }, { 0x52A, 0, (void*)0x0800D8E4 }, + { 0x52B, 0, (void*)0x0800D98C }, { 0x52C, 0, (void*)0x0800DA2C }, { 0x52D, 0, (void*)0x0800DAC8 }, { 0x52E, 0, (void*)0x0800DB6C }, + { 0x52F, 0, (void*)0x0800DBD4 }, { 0x530, 0, (void*)0x0800DC5C }, { 0x531, 0, (void*)0x0800DCC4 }, { 0x532, 0, (void*)0x0800DD54 }, + { 0x533, 0, (void*)0x0800DDA4 }, { 0x534, 0, (void*)0x0800DE1C }, { 0x535, 0, (void*)0x0800DEC8 }, { 0x536, 0, (void*)0x0800DF50 }, + { 0x537, 0, (void*)0x0800DFF0 }, { 0x538, 0, (void*)0x0800E078 }, { 0x539, 0, (void*)0x0800E0BC }, { 0x53A, 0, (void*)0x0800E128 }, + { 0x53B, 0, (void*)0x0800E16C }, { 0x53C, 0, (void*)0x0800E1D8 }, { 0x53D, 0, (void*)0x0800E21C }, { 0x53E, 0, (void*)0x0800E288 }, + { 0x53F, 0, (void*)0x0800E334 }, { 0x540, 0, (void*)0x0800E414 }, { 0x541, 0, (void*)0x0800E474 }, { 0x542, 0, (void*)0x0800E50C }, + { 0x543, 0, (void*)0x0800E57C }, { 0x544, 0, (void*)0x0800E614 }, { 0x545, 0, (void*)0x0800E678 }, { 0x546, 0, (void*)0x0800E728 }, + { 0x547, 0, (void*)0x0800E794 }, { 0x548, 0, (void*)0x0800E7F4 }, { 0x549, 0, (void*)0x0800E86C }, { 0x54A, 0, (void*)0x0800E8D8 }, + { 0x54B, 0, (void*)0x0800E934 }, { 0x54C, 0, (void*)0x0800E9B4 }, { 0x54D, 0, (void*)0x0800EA28 }, { 0x54E, 0, (void*)0x0800EB08 }, + { 0x54F, 0, (void*)0x0800EB60 }, { 0x550, 0, (void*)0x0800EBC8 }, { 0x551, 0, (void*)0x0800EC2C }, { 0x552, 0, (void*)0x0800ECAC }, + { 0x553, 0, (void*)0x0800ED1C }, { 0x554, 0, (void*)0x0800ED9C }, { 0x555, 0, (void*)0x0800EE00 }, { 0x556, 0, (void*)0x0800EEEC }, + { 0x557, 0, (void*)0x0800EF4C }, { 0x558, 0, (void*)0x0800EFBC }, { 0x559, 0, (void*)0x0800F03C }, { 0x55A, 0, (void*)0x0800F0B4 }, + { 0x55B, 0, (void*)0x0800F110 }, { 0x55C, 0, (void*)0x0800F188 }, { 0x55D, 0, (void*)0x0800F258 }, { 0x55E, 0, (void*)0x0800F300 }, + { 0x55F, 0, (void*)0x0800F398 }, { 0x560, 0, (void*)0x0800F44C }, { 0x561, 0, (void*)0x0800F570 }, { 0x562, 0, (void*)0x0800F688 }, + { 0x563, 0, (void*)0x0800F7A8 }, { 0x564, 0, (void*)0x0800F8B8 }, { 0x565, 0, (void*)0x0800F9D8 }, { 0x566, 0, (void*)0x0800FAEC }, + { 0x567, 0, (void*)0x0800FB84 }, { 0x568, 0, (void*)0x0800FC34 }, { 0x569, 0, (void*)0x0800FCC8 }, { 0x56A, 0, (void*)0x0800FD78 }, + { 0x56B, 0, (void*)0x0800FE0C }, { 0x56C, 0, (void*)0x0800FEBC }, { 0x56D, 0, (void*)0x08010008 }, { 0x56E, 0, (void*)0x08010168 }, + { 0x56F, 0, (void*)0x080102C4 }, { 0x570, 0, (void*)0x0801042C }, { 0x571, 0, (void*)0x08010584 }, { 0x572, 0, (void*)0x080106EC }, + { 0x573, 0, (void*)0x08010844 }, { 0x578, 0, (void*)0x080109A4 }, { 0x579, 0, (void*)0x08010A70 }, { 0x57A, 0, (void*)0x08010B28 }, + { 0x57B, 0, (void*)0x08010C7C }, { 0x57C, 0, (void*)0x08010D98 }, { 0x57D, 0, (void*)0x08010EC4 }, { 0x57E, 0, (void*)0x08010FF4 }, + { 0x57F, 0, (void*)0x080110E4 }, { 0x580, 0, (void*)0x080111D0 }, { 0x582, 0, (void*)0x08011260 }, { 0x583, 0, (void*)0x08011304 }, + { 0x584, 0, (void*)0x08011374 }, { 0x585, 0, (void*)0x08011408 }, { 0x586, 0, (void*)0x080114BC }, { 0x587, 0, (void*)0x08011528 }, + { 0x588, 0, (void*)0x080115C0 }, { 0x589, 0, (void*)0x08011674 }, { 0x58A, 0, (void*)0x080116E4 }, { 0x58B, 0, (void*)0x08011760 }, + { 0x58C, 0, (void*)0x08011820 }, { 0x58D, 0, (void*)0x08011884 }, { 0x58E, 0, (void*)0x0801192C }, { 0x58F, 0, (void*)0x08011A20 }, + { 0x590, 0, (void*)0x08011B08 }, { 0x591, 0, (void*)0x08011B68 }, { 0x592, 0, (void*)0x08011BA4 }, { 0x593, 0, (void*)0x08011BE4 }, + { 0x594, 0, (void*)0x08011C20 }, { 0x595, 0, (void*)0x08011D00 }, { 0x59C, 0, (void*)0x08011DC8 }, { 0x59D, 0, (void*)0x08011E78 }, + { 0x59E, 0, (void*)0x08011EB4 }, { 0x59F, 0, (void*)0x08011EFC }, { 0x5A0, 0, (void*)0x08011FB4 }, { 0x5A1, 0, (void*)0x08012068 }, + { 0x5A2, 0, (void*)0x080120A4 }, { 0x5A3, 0, (void*)0x080120E4 }, { 0x5A4, 0, (void*)0x08012198 }, { 0x5A5, 0, (void*)0x08012248 }, + { 0x5A6, 0, (void*)0x08012284 }, { 0x5A7, 0, (void*)0x080122C4 }, { 0x5A8, 0, (void*)0x08012380 }, { 0x5A9, 0, (void*)0x0801243C }, + { 0x5AA, 0, (void*)0x08012478 }, { 0x5DC, 0, (void*)0x080124B8 }, { 0x5DD, 0, (void*)0x08012548 }, { 0x5DE, 0, (void*)0x080125BC }, + { 0x5DF, 0, (void*)0x08012678 }, { 0x5E0, 0, (void*)0x08012730 }, { 0x5E1, 0, (void*)0x0801276C }, { 0x5E2, 0, (void*)0x08012784 }, + { 0x5E3, 0, (void*)0x080127C4 }, { 0x5E4, 0, (void*)0x080128A8 }, { 0x5E5, 0, (void*)0x080128E0 }, { 0x5E6, 0, (void*)0x0801294C }, + { 0x5E7, 0, (void*)0x08012970 }, { 0x5E8, 0, (void*)0x080129A4 }, { 0x5E9, 0, (void*)0x08012A5C }, { 0x5EA, 0, (void*)0x08012ACC }, + { 0x5EB, 0, (void*)0x08012B4C }, { 0x5EC, 0, (void*)0x08012BF0 }, { 0x5ED, 0, (void*)0x08012CE0 }, { 0x5EE, 0, (void*)0x08012D84 }, + { 0x5EF, 0, (void*)0x08012DE4 }, { 0x5F0, 0, (void*)0x08012E1C }, { 0x5F1, 0, (void*)0x08012E7C }, { 0x5F2, 0, (void*)0x08012EF0 }, + { 0x5F3, 0, (void*)0x08012FAC }, { 0x5F4, 0, (void*)0x08013060 }, { 0x5F5, 0, (void*)0x080130F4 }, { 0x5F6, 0, (void*)0x0801315C }, + { 0x5F7, 0, (void*)0x08013210 }, { 0x5F8, 0, (void*)0x08013258 }, { 0x60E, 0, (void*)0x080132B0 }, { 0x60F, 0, (void*)0x08013368 }, + { 0x610, 0, (void*)0x08013470 }, { 0x611, 0, (void*)0x08013530 }, { 0x612, 0, (void*)0x080135F8 }, { 0x613, 0, (void*)0x08013680 }, + { 0x614, 0, (void*)0x080137D0 }, { 0x615, 0, (void*)0x0801386C }, { 0x616, 0, (void*)0x08013944 }, { 0x617, 0, (void*)0x080139B8 }, + { 0x618, 0, (void*)0x08013A44 }, { 0x619, 0, (void*)0x08013AA8 }, { 0x61A, 0, (void*)0x08013BFC }, { 0x61B, 0, (void*)0x08013C5C }, + { 0x61C, 0, (void*)0x08013CB0 }, { 0x61D, 0, (void*)0x08013D00 }, { 0x61E, 0, (void*)0x08013D60 }, { 0x61F, 0, (void*)0x08013DAC }, + { 0x620, 0, (void*)0x08013DEC }, { 0x621, 0, (void*)0x08013E4C }, { 0x622, 0, (void*)0x08013E80 }, { 0x623, 0, (void*)0x08013ED8 }, + { 0x624, 0, (void*)0x08013F24 }, { 0x625, 0, (void*)0x08013FEC }, { 0x626, 0, (void*)0x08014010 }, { 0x627, 0, (void*)0x08014064 }, + { 0x628, 0, (void*)0x080140C4 }, { 0x629, 0, (void*)0x08014170 }, { 0x62A, 0, (void*)0x08014208 }, { 0x62B, 0, (void*)0x080142D0 }, + { 0x62C, 0, (void*)0x08014398 }, { 0x640, 0, (void*)0x0801454C }, { 0x641, 0, (void*)0x0801458C }, { 0x642, 0, (void*)0x080145B4 }, + { 0x644, 0, (void*)0x080145F0 }, { 0x645, 0, (void*)0x08014608 }, { 0x646, 0, (void*)0x08014648 }, { 0x647, 0, (void*)0x080146B0 }, + { 0x648, 0, (void*)0x080146D4 }, { 0x649, 0, (void*)0x08014760 }, { 0x64A, 0, (void*)0x08014798 }, { 0x64B, 0, (void*)0x08014850 }, + { 0x64C, 0, (void*)0x08014898 }, { 0x64D, 0, (void*)0x080148B4 }, { 0x64E, 0, (void*)0x08014924 }, { 0x64F, 0, (void*)0x08014988 }, + { 0x650, 0, (void*)0x080149F0 }, { 0x651, 0, (void*)0x08014A50 }, { 0x652, 0, (void*)0x08014A8C }, { 0x653, 0, (void*)0x08014AF4 }, + { 0x654, 0, (void*)0x08014B34 }, { 0x655, 0, (void*)0x08014B9C }, { 0x656, 0, (void*)0x08014BD8 }, { 0x657, 0, (void*)0x08014C38 }, + { 0x658, 0, (void*)0x08014C78 }, { 0x659, 0, (void*)0x08014CBC }, { 0x65A, 0, (void*)0x08014D10 }, { 0x65B, 0, (void*)0x08014D94 }, + { 0x65C, 0, (void*)0x08014E68 }, { 0x65D, 0, (void*)0x08014F18 }, { 0x65E, 0, (void*)0x08014F5C }, { 0x65F, 0, (void*)0x08014F88 }, + { 0x660, 0, (void*)0x08014FD0 }, { 0x661, 0, (void*)0x08015024 }, { 0x662, 0, (void*)0x080150F0 }, { 0x663, 0, (void*)0x08015188 }, + { 0x664, 0, (void*)0x080151AC }, { 0x665, 0, (void*)0x080151E4 }, { 0x666, 0, (void*)0x08015248 }, { 0x667, 0, (void*)0x0801529C }, + { 0x668, 0, (void*)0x080152CC }, { 0x669, 0, (void*)0x0801532C }, { 0x66A, 0, (void*)0x08015390 }, { 0x66B, 0, (void*)0x080153E4 }, + { 0x66C, 0, (void*)0x08015450 }, { 0x66D, 0, (void*)0x080154BC }, { 0x66E, 0, (void*)0x08015550 }, { 0x66F, 0, (void*)0x080155C0 }, + { 0x670, 0, (void*)0x08015600 }, { 0x671, 0, (void*)0x08015634 }, { 0x672, 0, (void*)0x0801568C }, { 0x673, 0, (void*)0x080156C8 }, + { 0x674, 0, (void*)0x0801574C }, { 0x675, 0, (void*)0x08015784 }, { 0x676, 0, (void*)0x080157F8 }, { 0x677, 0, (void*)0x0801588C }, + { 0x678, 0, (void*)0x080158E4 }, { 0x679, 0, (void*)0x08015940 }, { 0x67A, 0, (void*)0x08015994 }, { 0x67B, 0, (void*)0x080159E8 }, + { 0x67C, 0, (void*)0x08015A48 }, { 0x67D, 0, (void*)0x08015B58 }, { 0x67E, 0, (void*)0x08015C04 }, { 0x67F, 0, (void*)0x08015C50 }, + { 0x680, 0, (void*)0x08015D64 }, { 0x681, 0, (void*)0x08015E40 }, { 0x682, 0, (void*)0x08015ED0 }, { 0x683, 0, (void*)0x08015F00 }, + { 0x684, 0, (void*)0x08015F90 }, { 0x685, 0, (void*)0x08015FCC }, { 0x686, 0, (void*)0x08016020 }, { 0x687, 0, (void*)0x08016078 }, + { 0x688, 0, (void*)0x080160AC }, { 0x689, 0, (void*)0x08016104 }, { 0x68A, 0, (void*)0x08016130 }, { 0x6A4, 0, (void*)0x08016184 }, + { 0x6A5, 0, (void*)0x080161B8 }, { 0x6A6, 0, (void*)0x0801620C }, { 0x6A7, 0, (void*)0x08016248 }, { 0x6A8, 0, (void*)0x080162A0 }, + { 0x6A9, 0, (void*)0x080162C8 }, { 0x6AA, 0, (void*)0x0801634C }, { 0x6AB, 0, (void*)0x08016398 }, { 0x6AC, 0, (void*)0x080163FC }, + { 0x6AD, 0, (void*)0x08016478 }, { 0x6AE, 0, (void*)0x080164B4 }, { 0x6AF, 0, (void*)0x08016508 }, { 0x6B0, 0, (void*)0x08016548 }, + { 0x6B1, 0, (void*)0x080165C0 }, { 0x6B2, 0, (void*)0x08016600 }, { 0x6B3, 0, (void*)0x08016674 }, { 0x6B4, 0, (void*)0x080166B4 }, + { 0x6B5, 0, (void*)0x0801671C }, { 0x6B6, 0, (void*)0x08016758 }, { 0x6B7, 0, (void*)0x080167C0 }, { 0x6B8, 0, (void*)0x080167F8 }, + { 0x6B9, 0, (void*)0x08016858 }, { 0x6BA, 0, (void*)0x08016894 }, { 0x6BB, 0, (void*)0x08016900 }, { 0x6BC, 0, (void*)0x0801693C }, + { 0x6BD, 0, (void*)0x0801698C }, { 0x6BE, 0, (void*)0x080169CC }, { 0x6BF, 0, (void*)0x08016A04 }, { 0x6C0, 0, (void*)0x08016A28 }, + { 0x6C1, 0, (void*)0x08016A7C }, { 0x6C2, 0, (void*)0x08016A98 }, { 0x6C3, 0, (void*)0x08016AC8 }, { 0x6C4, 0, (void*)0x08016AE4 }, + { 0x6C5, 0, (void*)0x08016B2C }, { 0x6C6, 0, (void*)0x08016B84 }, { 0x6C7, 0, (void*)0x08016BC8 }, { 0x6C8, 0, (void*)0x08016BE0 }, + { 0x6C9, 0, (void*)0x08016C34 }, { 0x6CA, 0, (void*)0x08016C94 }, { 0x6CB, 0, (void*)0x08016CD0 }, { 0x6CC, 0, (void*)0x08016D24 }, + { 0x6CD, 0, (void*)0x08016D64 }, { 0x6CE, 0, (void*)0x08016DC8 }, { 0x6CF, 0, (void*)0x08016E08 }, { 0x6D0, 0, (void*)0x08016E6C }, + { 0x6D1, 0, (void*)0x08016EAC }, { 0x6D2, 0, (void*)0x08016F14 }, { 0x6D3, 0, (void*)0x08016F50 }, { 0x6D4, 0, (void*)0x08016FD0 }, + { 0x6D5, 0, (void*)0x08017008 }, { 0x6D6, 0, (void*)0x08017084 }, { 0x6D7, 0, (void*)0x080170C0 }, { 0x6D8, 0, (void*)0x08017110 }, + { 0x6D9, 0, (void*)0x0801714C }, { 0x6DA, 0, (void*)0x080171A4 }, { 0x6DB, 0, (void*)0x080171E0 }, { 0x6DC, 0, (void*)0x08017218 }, + { 0x6DD, 0, (void*)0x08017264 }, { 0x6DE, 0, (void*)0x080172E0 }, { 0x708, 0, (void*)0x08017330 }, { 0x709, 0, (void*)0x080173C4 }, + { 0x70A, 0, (void*)0x0801741C }, { 0x70B, 0, (void*)0x080174B4 }, { 0x70C, 0, (void*)0x0801753C }, { 0x70D, 0, (void*)0x08017564 }, + { 0x70E, 0, (void*)0x0801758C }, { 0x70F, 0, (void*)0x080175FC }, { 0x710, 0, (void*)0x08017650 }, { 0x711, 0, (void*)0x08017748 }, + { 0x712, 0, (void*)0x0801775C }, { 0x713, 0, (void*)0x080177B0 }, { 0x714, 0, (void*)0x080177D8 }, { 0x715, 0, (void*)0x0801781C }, + { 0x716, 0, (void*)0x0801787C }, { 0x717, 0, (void*)0x08017A6C }, { 0x718, 0, (void*)0x08017AB8 }, { 0x719, 0, (void*)0x08017AE8 }, + { 0x71A, 0, (void*)0x08017B48 }, { 0x71B, 0, (void*)0x08017BA0 }, { 0x721, 0, (void*)0x08017C00 }, { 0x722, 0, (void*)0x08017C44 }, + { 0x723, 0, (void*)0x08017C84 }, { 0x724, 0, (void*)0x08017CC4 }, { 0x725, 0, (void*)0x08017D04 }, { 0x726, 0, (void*)0x08017D90 }, + { 0x727, 0, (void*)0x08017DE4 }, { 0x728, 0, (void*)0x08017DF0 }, { 0x729, 0, (void*)0x08017E50 }, { 0x72A, 0, (void*)0x08017E9C }, + { 0x72B, 0, (void*)0x08017F08 }, { 0x72C, 0, (void*)0x08017F5C }, { 0x72D, 0, (void*)0x08017F8C }, { 0x72E, 0, (void*)0x08017FC8 }, + { 0x72F, 0, (void*)0x0801800C }, { 0x730, 0, (void*)0x08018064 }, { 0x731, 0, (void*)0x080180A0 }, { 0x732, 0, (void*)0x080180E8 }, + { 0x733, 0, (void*)0x08018104 }, { 0x734, 0, (void*)0x08018188 }, { 0x735, 0, (void*)0x08018240 }, { 0x736, 0, (void*)0x080182A8 }, + { 0x737, 0, (void*)0x080182E4 }, { 0x738, 0, (void*)0x080184D0 }, { 0x73A, 0, (void*)0x08018510 }, { 0x73B, 0, (void*)0x08018594 }, + { 0x73C, 0, (void*)0x08018618 }, { 0x73D, 0, (void*)0x080186B0 }, { 0x73E, 0, (void*)0x0801876C }, { 0x73F, 0, (void*)0x08018818 }, + { 0x740, 0, (void*)0x080188CC }, { 0x741, 0, (void*)0x08018908 }, { 0x742, 0, (void*)0x08018938 }, { 0x743, 0, (void*)0x080189A0 }, + { 0x744, 0, (void*)0x08018A00 }, { 0x745, 0, (void*)0x08018A90 }, { 0x746, 0, (void*)0x08018B4C }, { 0x747, 0, (void*)0x08018C18 }, + { 0x748, 0, (void*)0x08018C8C }, { 0x749, 0, (void*)0x08018CE0 }, { 0x74A, 0, (void*)0x08018D78 }, { 0x74B, 0, (void*)0x08018DD0 }, + { 0x74C, 0, (void*)0x08018E38 }, { 0x74D, 0, (void*)0x08018E78 }, { 0x74E, 0, (void*)0x08018EC0 }, { 0x74F, 0, (void*)0x08018F38 }, + { 0x750, 0, (void*)0x08018FF4 }, { 0x751, 0, (void*)0x08019014 }, { 0x752, 0, (void*)0x0801910C }, { 0x753, 0, (void*)0x08019160 }, + { 0x754, 0, (void*)0x080191A4 }, { 0x755, 0, (void*)0x080191FC }, { 0x756, 0, (void*)0x08019254 }, { 0x757, 0, (void*)0x0801927C }, + { 0x758, 0, (void*)0x080192E8 }, { 0x759, 0, (void*)0x08019354 }, { 0x75A, 0, (void*)0x0801939C }, { 0x76C, 0, (void*)0x0801941C }, + { 0x76D, 0, (void*)0x08019468 }, { 0x76E, 0, (void*)0x080194BC }, { 0x76F, 0, (void*)0x080194F8 }, { 0x770, 0, (void*)0x08019530 }, + { 0x771, 0, (void*)0x0801956C }, { 0x772, 0, (void*)0x080195A4 }, { 0x773, 0, (void*)0x080195DC }, { 0x774, 0, (void*)0x08019620 }, + { 0x775, 0, (void*)0x08019654 }, { 0x776, 0, (void*)0x08019688 }, { 0x777, 0, (void*)0x080196A4 }, { 0x778, 0, (void*)0x080196F0 }, + { 0x779, 0, (void*)0x080197A4 }, { 0x77A, 0, (void*)0x080197C0 }, { 0x77B, 0, (void*)0x080197E4 }, { 0x77C, 0, (void*)0x0801982C }, + { 0x77D, 0, (void*)0x08019854 }, { 0x7D0, 0, (void*)0x08019878 }, { 0x7D1, 0, (void*)0x080198BC }, { 0x7D2, 0, (void*)0x080199A8 }, + { 0x7D3, 0, (void*)0x080199BC }, { 0x7D4, 0, (void*)0x080199E4 }, { 0x7D5, 0, (void*)0x08019AD8 }, { 0x7D6, 0, (void*)0x08019B10 }, + { 0x7D7, 0, (void*)0x08019B28 }, { 0x7D8, 0, (void*)0x08019BA4 }, { 0x7D9, 0, (void*)0x08019BC8 }, { 0x7DC, 0, (void*)0x08019C20 }, + { 0x7DD, 0, (void*)0x08019C40 }, { 0x7DE, 0, (void*)0x08019C60 }, { 0x800, 0, (void*)0x08019C80 }, { 0x801, 0, (void*)0x08019D44 }, + { 0x802, 0, (void*)0x08019DD0 }, { 0x803, 0, (void*)0x08019E24 }, { 0x804, 0, (void*)0x08019E44 }, { 0x806, 0, (void*)0x08019F84 }, + { 0x807, 0, (void*)0x0801A0F0 }, { 0x80B, 0, (void*)0x0801A0FC }, { 0x80C, 0, (void*)0x0801A144 }, { 0x80D, 0, (void*)0x0801A1AC }, + { 0x80E, 0, (void*)0x0801A218 }, { 0x80F, 0, (void*)0x0801A288 }, { 0x810, 0, (void*)0x0801A320 }, { 0x811, 0, (void*)0x0801A348 }, + { 0x820, 0, (void*)0x0801A378 }, { 0x821, 0, (void*)0x0801A3B4 }, { 0x822, 0, (void*)0x0801A408 }, { 0x823, 0, (void*)0x0801A484 }, + { 0x824, 0, (void*)0x0801A4D4 }, { 0x825, 0, (void*)0x0801A538 }, { 0x826, 0, (void*)0x0801A5A8 }, { 0x827, 0, (void*)0x0801A614 }, + { 0x828, 0, (void*)0x0801A654 }, { 0x829, 0, (void*)0x0801A680 }, { 0x82A, 0, (void*)0x0801A6EC }, { 0x82B, 0, (void*)0x0801A740 }, + { 0x82C, 0, (void*)0x0801A79C }, { 0x82D, 0, (void*)0x0801A808 }, { 0x82E, 0, (void*)0x0801A868 }, { 0x82F, 0, (void*)0x0801A894 }, + { 0x830, 0, (void*)0x0801A918 }, { 0x831, 0, (void*)0x0801A968 }, { 0x832, 0, (void*)0x0801A9DC }, { 0x833, 0, (void*)0x0801AA5C }, + { 0x834, 0, (void*)0x0801AA80 }, { 0x835, 0, (void*)0x0801AAD0 }, { 0x836, 0, (void*)0x0801AB60 }, { 0x838, 0, (void*)0x0801AC28 }, + { 0x839, 0, (void*)0x0801AC7C }, { 0x83A, 0, (void*)0x0801AD18 }, { 0x83B, 0, (void*)0x0801AD48 }, { 0x83C, 0, (void*)0x0801ADC4 }, + { 0x83D, 0, (void*)0x0801AE2C }, { 0x83E, 0, (void*)0x0801AE84 }, { 0x83F, 0, (void*)0x0801AEC4 }, { 0x840, 0, (void*)0x0801AF0C }, + { 0x841, 0, (void*)0x0801AF48 }, { 0x842, 0, (void*)0x0801AFA4 }, { 0x843, 0, (void*)0x0801AFE4 }, { 0x844, 0, (void*)0x0801B054 }, + { 0x845, 0, (void*)0x0801B090 }, { 0x846, 0, (void*)0x0801B0CC }, { 0x847, 0, (void*)0x0801B114 }, { 0x848, 0, (void*)0x0801B168 }, + { 0x849, 0, (void*)0x0801B190 }, { 0x84A, 0, (void*)0x0801B210 }, { 0x84B, 0, (void*)0x0801B278 }, { 0x84C, 0, (void*)0x0801B2BC }, + { 0x84D, 0, (void*)0x0801B310 }, { 0x84E, 0, (void*)0x0801B380 }, { 0x84F, 0, (void*)0x0801B3A4 }, { 0x850, 0, (void*)0x0801B3CC }, + { 0x851, 0, (void*)0x0801B47C }, { 0x852, 0, (void*)0x0801B488 }, { 0x853, 0, (void*)0x0801B4B4 }, { 0x854, 0, (void*)0x0801B5C4 }, + { 0x855, 0, (void*)0x0801B608 }, { 0x856, 0, (void*)0x0801B678 }, { 0x857, 0, (void*)0x0801B6D8 }, { 0x858, 0, (void*)0x0801B718 }, + { 0x859, 0, (void*)0x0801B78C }, { 0x85A, 0, (void*)0x0801B810 }, { 0x85B, 0, (void*)0x0801B85C }, { 0x85C, 0, (void*)0x0801B8C4 }, + { 0x85D, 0, (void*)0x0801B8F4 }, { 0x85E, 0, (void*)0x0801B900 }, { 0x85F, 0, (void*)0x0801B92C }, { 0x860, 0, (void*)0x0801B968 }, + { 0x861, 0, (void*)0x0801B994 }, { 0x862, 0, (void*)0x0801B9E0 }, { 0x863, 0, (void*)0x0801BA6C }, { 0x864, 0, (void*)0x0801BACC }, + { 0x865, 0, (void*)0x0801BB18 }, { 0x866, 0, (void*)0x0801BB8C }, { 0x867, 0, (void*)0x0801BBA4 }, { 0x868, 0, (void*)0x0801BC0C }, + { 0x869, 0, (void*)0x0801BC88 }, { 0x86A, 0, (void*)0x0801BCC0 }, { 0x86B, 0, (void*)0x0801BD30 }, { 0x86C, 0, (void*)0x0801BD90 }, + { 0x86D, 0, (void*)0x0801BDD4 }, { 0x86E, 0, (void*)0x0801BE60 }, { 0x86F, 0, (void*)0x0801BF1C }, { 0x870, 0, (void*)0x0801BF40 }, + { 0x871, 0, (void*)0x0801BF90 }, { 0x872, 0, (void*)0x0801BFB0 }, { 0x873, 0, (void*)0x0801C004 }, { 0x874, 0, (void*)0x0801C038 }, + { 0x875, 0, (void*)0x0801C0A0 }, { 0x876, 0, (void*)0x0801C0F8 }, { 0x877, 0, (void*)0x0801C170 }, { 0x878, 0, (void*)0x0801C1E0 }, + { 0x879, 0, (void*)0x0801C23C }, { 0x87A, 0, (void*)0x0801C2A0 }, { 0x87B, 0, (void*)0x0801C2D4 }, { 0x87C, 0, (void*)0x0801C314 }, + { 0x87D, 0, (void*)0x0801C384 }, { 0x87E, 0, (void*)0x0801C3DC }, { 0x87F, 0, (void*)0x0801C43C }, { 0x880, 0, (void*)0x0801C494 }, + { 0x881, 0, (void*)0x0801C504 }, { 0x882, 0, (void*)0x0801C580 }, { 0x883, 0, (void*)0x0801C5E8 }, { 0x884, 0, (void*)0x0801C694 }, + { 0x885, 0, (void*)0x0801C6DC }, { 0x886, 0, (void*)0x0801C73C }, { 0x887, 0, (void*)0x0801C798 }, { 0x888, 0, (void*)0x0801C7EC }, + { 0x889, 0, (void*)0x0801C824 }, { 0x88A, 0, (void*)0x0801C86C }, { 0x88B, 0, (void*)0x0801C890 }, { 0x88C, 0, (void*)0x0801C8C4 }, + { 0x88D, 0, (void*)0x0801C914 }, { 0x88E, 0, (void*)0x0801C98C }, { 0x88F, 0, (void*)0x0801CA00 }, { 0x890, 0, (void*)0x0801CA40 }, + { 0x898, 0, (void*)0x0801CADC }, { 0x899, 0, (void*)0x0801CB1C }, { 0x89A, 0, (void*)0x0801CB60 }, { 0x89B, 0, (void*)0x0801CC18 }, + { 0x89C, 0, (void*)0x0801CC74 }, { 0x89D, 0, (void*)0x0801CCCC }, { 0x89E, 0, (void*)0x0801CD40 }, { 0x89F, 0, (void*)0x0801CDA0 }, + { 0x8A0, 0, (void*)0x0801CDE8 }, { 0x8A1, 0, (void*)0x0801CE44 }, { 0x8A2, 0, (void*)0x0801CEB0 }, { 0x8A3, 0, (void*)0x0801CF0C }, + { 0x8A4, 0, (void*)0x0801CF38 }, { 0x8A5, 0, (void*)0x0801CFD0 }, { 0x8CA, 0, (void*)0x0801D010 }, { 0x8CB, 0, (void*)0x0801D0E0 }, + { 0x8CC, 0, (void*)0x0801D108 }, { 0x8CD, 0, (void*)0x0801D138 }, { 0x8CE, 0, (void*)0x0801D170 }, { 0x8CF, 0, (void*)0x0801D1C0 }, + { 0x8D0, 0, (void*)0x0801D200 }, { 0x8D1, 0, (void*)0x0801D238 }, { 0x8D2, 0, (void*)0x0801D268 }, { 0x8D3, 0, (void*)0x0801D340 }, + { 0x8D4, 0, (void*)0x0801D3D4 }, { 0x8D5, 0, (void*)0x0801D444 }, { 0x8D6, 0, (void*)0x0801D488 }, { 0x8D7, 0, (void*)0x0801D4D8 }, + { 0x8D8, 0, (void*)0x0801D508 }, { 0x8D9, 0, (void*)0x0801D574 }, { 0x8DA, 0, (void*)0x0801D5A0 }, { 0x8DB, 0, (void*)0x0801D5D0 }, + { 0x8DC, 0, (void*)0x0801D600 }, { 0x8DD, 0, (void*)0x0801D644 }, { 0x8DE, 0, (void*)0x0801D7C8 }, { 0x8DF, 0, (void*)0x0801D7FC }, + { 0x8E0, 0, (void*)0x0801D844 }, { 0x8E1, 0, (void*)0x0801D898 }, { 0x8E2, 0, (void*)0x0801D938 }, { 0x8E3, 0, (void*)0x0801D9E0 }, + { 0x8E4, 0, (void*)0x0801DA40 }, { 0x8E5, 0, (void*)0x0801DA9C }, { 0x8E6, 0, (void*)0x0801DB20 }, { 0x8E7, 0, (void*)0x0801DB88 }, + { 0x8E8, 0, (void*)0x0801DBB0 }, { 0x8E9, 0, (void*)0x0801DBE4 }, { 0x8EA, 0, (void*)0x0801DC6C }, { 0x8EB, 0, (void*)0x0801DC84 }, + { 0x8EC, 0, (void*)0x0801DD18 }, { 0x910, 0, (void*)0x0801DD64 }, { 0x911, 0, (void*)0x0801DDC0 }, { 0x912, 0, (void*)0x0801DE3C }, + { 0x913, 0, (void*)0x0801DEAC }, { 0x914, 0, (void*)0x0801DF18 }, { 0x915, 0, (void*)0x0801DF88 }, { 0x916, 0, (void*)0x0801DFF0 }, + { 0x917, 0, (void*)0x0801E038 }, { 0x918, 0, (void*)0x0801E164 }, { 0x919, 0, (void*)0x0801E1BC }, { 0x91A, 0, (void*)0x0801E204 }, + { 0x91B, 0, (void*)0x0801E330 }, { 0x91C, 0, (void*)0x0801E370 }, { 0x91E, 0, (void*)0x0801E3CC }, { 0x92E, 0, (void*)0x0801E464 }, + { 0x92F, 0, (void*)0x0801E4C0 }, { 0x930, 0, (void*)0x0801E534 }, { 0x931, 0, (void*)0x0801E5AC }, { 0x932, 0, (void*)0x0801E5B8 }, + { 0x933, 0, (void*)0x0801E608 }, { 0x934, 0, (void*)0x0801E650 }, { 0x935, 0, (void*)0x0801E698 }, { 0x936, 0, (void*)0x0801E6D0 }, + { 0x937, 0, (void*)0x0801E738 }, { 0x938, 0, (void*)0x0801E768 }, { 0x960, 0, (void*)0x0801E774 }, { 0x961, 0, (void*)0x0801E798 }, + { 0x962, 0, (void*)0x0801E810 }, { 0x963, 0, (void*)0x0801E8AC }, { 0x964, 0, (void*)0x0801E97C }, { 0x965, 0, (void*)0x0801E9C8 }, + { 0x966, 0, (void*)0x0801EA1C }, { 0x967, 0, (void*)0x0801EABC }, { 0x968, 0, (void*)0x0801EB08 }, { 0x969, 0, (void*)0x0801EBC8 }, + { 0x96A, 0, (void*)0x0801EC58 }, { 0x96B, 0, (void*)0x0801EC8C }, { 0x96C, 0, (void*)0x0801ECD4 }, { 0x96D, 0, (void*)0x0801ED40 }, + { 0x96E, 0, (void*)0x0801ED88 }, { 0x96F, 0, (void*)0x0801EE4C }, { 0x970, 0, (void*)0x0801EF08 }, { 0x971, 0, (void*)0x0801EF98 }, + { 0x972, 0, (void*)0x0801EFF4 }, { 0x9C4, 0, (void*)0x0801F000 }, { 0x9C5, 0, (void*)0x0801F08C }, { 0x9C6, 0, (void*)0x0801F0B0 }, + { 0x9C7, 0, (void*)0x0801F104 }, { 0x9C8, 0, (void*)0x0801F110 }, { 0x9C9, 0, (void*)0x0801F160 }, { 0x9CA, 0, (void*)0x0801F1D4 }, + { 0x9CB, 0, (void*)0x0801F25C }, { 0x9CC, 0, (void*)0x0801F2A0 }, { 0x9CD, 0, (void*)0x0801F2E8 }, { 0x9CE, 0, (void*)0x0801F338 }, + { 0x9CF, 0, (void*)0x0801F37C }, { 0x9D0, 0, (void*)0x0801F3CC }, { 0x9D1, 0, (void*)0x0801F424 }, { 0x9D2, 0, (void*)0x0801F450 }, + { 0x9D3, 0, (void*)0x0801F510 }, { 0x9D4, 0, (void*)0x0801F558 }, { 0x9D5, 0, (void*)0x0801F580 }, { 0x9D6, 0, (void*)0x0801F5D0 }, + { 0x9D7, 0, (void*)0x0801F61C }, { 0x9D8, 0, (void*)0x0801F65C }, { 0x9D9, 0, (void*)0x0801F69C }, { 0x9DA, 0, (void*)0x0801F6EC }, + { 0x9DB, 0, (void*)0x0801F764 }, { 0x9DC, 0, (void*)0x0801F7B0 }, { 0x9DD, 0, (void*)0x0801F808 }, { 0x9DE, 0, (void*)0x0801F8AC }, + { 0x9DF, 0, (void*)0x0801F91C }, { 0x9E0, 0, (void*)0x0801F990 }, { 0x9E1, 0, (void*)0x0801F9CC }, { 0x9E2, 0, (void*)0x0801FA2C }, + { 0x9E3, 0, (void*)0x0801FA74 }, { 0x9E4, 0, (void*)0x0801FB24 }, { 0x9E5, 0, (void*)0x0801FB90 }, { 0x9E6, 0, (void*)0x0801FBBC }, + { 0x9E7, 0, (void*)0x0801FBE4 }, { 0x9E8, 0, (void*)0x0801FC4C }, { 0x9E9, 0, (void*)0x0801FCA0 }, { 0x9EA, 0, (void*)0x0801FD80 }, + { 0x9EB, 0, (void*)0x0801FDE8 }, { 0x9EC, 0, (void*)0x0801FE70 }, { 0x9ED, 0, (void*)0x0801FEAC }, { 0x9EE, 0, (void*)0x0801FF40 }, + { 0x9EF, 0, (void*)0x0801FF8C }, { 0xA28, 0, (void*)0x0801FFC4 }, { 0xA29, 0, (void*)0x0801FFF4 }, { 0xA2A, 0, (void*)0x08020014 }, + { 0xA2B, 0, (void*)0x08020048 }, { 0xA2C, 0, (void*)0x0802012C }, { 0xA2D, 0, (void*)0x08020190 }, { 0xA2E, 0, (void*)0x080201EC }, + { 0xA2F, 0, (void*)0x08020278 }, { 0xA30, 0, (void*)0x080202E4 }, { 0xA31, 0, (void*)0x0802031C }, { 0xA32, 0, (void*)0x08020360 }, + { 0xA33, 0, (void*)0x080203A4 }, { 0xA34, 0, (void*)0x080203C8 }, { 0xA35, 0, (void*)0x08020424 }, { 0xA36, 0, (void*)0x0802047C }, + { 0xA37, 0, (void*)0x080204F0 }, { 0xA38, 0, (void*)0x08020534 }, { 0xA39, 0, (void*)0x08020570 }, { 0xA3A, 0, (void*)0x080205E4 }, + { 0xBB8, 0, (void*)0x08020668 }, { 0xBB9, 0, (void*)0x080206A4 }, { 0xBBA, 0, (void*)0x080206EC }, { 0xBBB, 0, (void*)0x08020710 }, + { 0xBBC, 0, (void*)0x08020764 }, { 0xBBD, 0, (void*)0x080207A4 }, { 0xBBE, 0, (void*)0x080207E8 }, { 0xBBF, 0, (void*)0x08020814 }, + { 0xBC0, 0, (void*)0x08020858 }, { 0xBC1, 0, (void*)0x080208B0 }, { 0xBC2, 0, (void*)0x08020910 }, { 0xBC3, 0, (void*)0x08020960 }, + { 0xBC4, 0, (void*)0x080209C4 }, { 0xBC5, 0, (void*)0x080209F0 }, { 0xBC6, 0, (void*)0x08020A50 }, { 0xBC7, 0, (void*)0x08020A8C }, + { 0xBC8, 0, (void*)0x08020B00 }, { 0xBC9, 0, (void*)0x08020B3C }, { 0xBCA, 0, (void*)0x08020BB8 }, { 0xBCB, 0, (void*)0x08020BF4 }, + { 0xBCC, 0, (void*)0x08020C4C }, { 0xBCD, 0, (void*)0x08020C88 }, { 0xBCE, 0, (void*)0x08020CF0 }, { 0xBCF, 0, (void*)0x08020D2C }, + { 0xBD0, 0, (void*)0x08020D80 }, { 0xBD1, 0, (void*)0x08020DC0 }, { 0xBD2, 0, (void*)0x08020DFC }, { 0xBD3, 0, (void*)0x08020E58 }, + { 0xBD4, 0, (void*)0x08020E88 }, { 0xBD5, 0, (void*)0x08020EE0 }, { 0xBD6, 0, (void*)0x08020F18 }, { 0xBD7, 0, (void*)0x08020F44 }, + { 0xBEA, 0, (void*)0x08020F60 }, { 0xBEB, 0, (void*)0x08021158 }, { 0xBEC, 0, (void*)0x080211C0 }, { 0xBED, 0, (void*)0x080211EC }, + { 0xBEE, 0, (void*)0x08021350 }, { 0xBEF, 0, (void*)0x08021380 }, { 0xBF0, 0, (void*)0x080213F8 }, { 0xBF1, 0, (void*)0x08021480 }, + { 0xBF2, 0, (void*)0x08021558 }, { 0xBF3, 0, (void*)0x08021588 }, { 0xBF4, 0, (void*)0x080215E0 }, { 0xBF5, 0, (void*)0x080216A0 }, + { 0xBF6, 0, (void*)0x080217CC }, { 0xBF7, 0, (void*)0x08021858 }, { 0xBF8, 0, (void*)0x080218CC }, { 0xBF9, 0, (void*)0x08021974 }, + { 0xBFA, 0, (void*)0x080219F8 }, { 0xBFB, 0, (void*)0x08021A68 }, { 0xBFC, 0, (void*)0x08021AF8 }, { 0xBFD, 0, (void*)0x08021B9C }, + { 0xBFE, 0, (void*)0x08021BE0 }, { 0xBFF, 0, (void*)0x08021C54 }, { 0xC00, 0, (void*)0x08021C80 }, { 0xC01, 0, (void*)0x08021CC8 }, + { 0xC02, 0, (void*)0x08021F20 }, { 0xC03, 0, (void*)0x08021F50 }, { 0xC04, 0, (void*)0x08022024 }, { 0xC1D, 0, (void*)0x08022090 }, + { 0xC1E, 0, (void*)0x080220B8 }, { 0xC1F, 0, (void*)0x080220D0 }, { 0xC20, 0, (void*)0x08022104 }, { 0xC21, 0, (void*)0x08022198 }, + { 0xC22, 0, (void*)0x080221B8 }, { 0xC23, 0, (void*)0x080221DC }, { 0xC24, 0, (void*)0x08022248 }, { 0xC25, 0, (void*)0x08022288 }, + { 0xC26, 0, (void*)0x08022308 }, { 0xC27, 0, (void*)0x0802233C }, { 0xC28, 0, (void*)0x0802239C }, { 0xC29, 0, (void*)0x080223E4 }, + { 0xC2A, 0, (void*)0x08022408 }, { 0xC2B, 0, (void*)0x08022470 }, { 0xC2C, 0, (void*)0x080224C4 }, { 0xC2D, 0, (void*)0x0802255C }, + { 0xC2E, 0, (void*)0x08022584 }, { 0xC2F, 0, (void*)0x080225AC }, { 0xC30, 0, (void*)0x08022640 }, { 0xC31, 0, (void*)0x08022670 }, + { 0xC32, 0, (void*)0x0802268C }, { 0xC33, 0, (void*)0x080226A0 }, { 0xC34, 0, (void*)0x080226E0 }, { 0xC35, 0, (void*)0x08022738 }, + { 0xC36, 0, (void*)0x08022760 }, { 0xC37, 0, (void*)0x08022780 }, { 0xC38, 0, (void*)0x080227B8 }, { 0xC39, 0, (void*)0x080227F0 }, + { 0xC3A, 0, (void*)0x080228DC }, { 0xC3B, 0, (void*)0x08022954 }, { 0xC3C, 0, (void*)0x08022AD4 }, { 0xC3D, 0, (void*)0x08022B48 }, + { 0xC3E, 0, (void*)0x08022C14 }, { 0xC3F, 0, (void*)0x08022C48 }, { 0xC40, 0, (void*)0x08022C78 }, { 0xC41, 0, (void*)0x08022CB0 }, + { 0xC42, 0, (void*)0x08022CFC }, { 0xC43, 0, (void*)0x08022D64 }, { 0xC44, 0, (void*)0x08022D84 }, { 0xC45, 0, (void*)0x08022DEC }, + { 0xC46, 0, (void*)0x08022EBC }, { 0xC47, 0, (void*)0x08022F9C }, { 0xC48, 0, (void*)0x08023004 }, { 0xC49, 0, (void*)0x08023024 }, + { 0xC4A, 0, (void*)0x080230B0 }, { 0xC4B, 0, (void*)0x080230E0 }, { 0xC4C, 0, (void*)0x080231E4 }, { 0xC4D, 0, (void*)0x0802329C }, + { 0xC4E, 0, (void*)0x080232FC }, { 0xC4F, 0, (void*)0x08023360 }, { 0xC50, 0, (void*)0x080233BC }, { 0xC51, 0, (void*)0x080233F4 }, + { 0xC52, 0, (void*)0x0802352C }, { 0xC53, 0, (void*)0x08023550 }, { 0xC54, 0, (void*)0x08023640 }, { 0xC55, 0, (void*)0x08023668 }, + { 0xC56, 0, (void*)0x080236A4 }, { 0xC57, 0, (void*)0x080236F4 }, { 0xC58, 0, (void*)0x08023788 }, { 0xC80, 0, (void*)0x080237C4 }, + { 0xC81, 0, (void*)0x08023824 }, { 0xC82, 0, (void*)0x080238F0 }, { 0xC83, 0, (void*)0x08023920 }, { 0xC84, 0, (void*)0x080239E4 }, + { 0xC85, 0, (void*)0x08023B24 }, { 0xC86, 0, (void*)0x08023B58 }, { 0xC87, 0, (void*)0x08023C3C }, { 0xC88, 0, (void*)0x08023CF0 }, + { 0xC89, 0, (void*)0x08023D44 }, { 0xC8A, 0, (void*)0x08023D80 }, { 0xC8B, 0, (void*)0x08023DB0 }, { 0xC8C, 0, (void*)0x08023E0C }, + { 0xC8D, 0, (void*)0x08023E60 }, { 0xC8E, 0, (void*)0x08023E90 }, { 0xC8F, 0, (void*)0x08023F40 }, { 0xC90, 0, (void*)0x08023FA0 }, + { 0xC91, 0, (void*)0x0802400C }, { 0xC92, 0, (void*)0x08024058 }, { 0xC93, 0, (void*)0x080240D0 }, { 0xC94, 0, (void*)0x0802410C }, + { 0xCE4, 0, (void*)0x08024164 }, { 0xCE5, 0, (void*)0x080241D4 }, { 0xCE6, 0, (void*)0x08024254 }, { 0xCE7, 0, (void*)0x08024304 }, + { 0xCE8, 0, (void*)0x08024330 }, { 0xCE9, 0, (void*)0x08024360 }, { 0xCEA, 0, (void*)0x0802444C }, { 0xCEB, 0, (void*)0x08024470 }, + { 0xCEC, 0, (void*)0x080244E8 }, { 0xCED, 0, (void*)0x08024548 }, { 0xCEE, 0, (void*)0x08024634 }, { 0xCEF, 0, (void*)0x08024718 }, + { 0xCF0, 0, (void*)0x0802476C }, { 0xCF1, 0, (void*)0x080247F8 }, { 0xCF2, 0, (void*)0x0802483C }, { 0xCF3, 0, (void*)0x08024880 }, + { 0xCF4, 0, (void*)0x08024918 }, { 0xCF5, 0, (void*)0x08024994 }, { 0xCF6, 0, (void*)0x08024B58 }, { 0xCF7, 0, (void*)0x08024BD8 }, + { 0xCF8, 0, (void*)0x08024C84 }, { 0xCF9, 0, (void*)0x08024D10 }, { 0xCFA, 0, (void*)0x08024D44 }, { 0xCFB, 0, (void*)0x08024D8C }, + { 0xCFC, 0, (void*)0x08024DB8 }, { 0xCFD, 0, (void*)0x08024DFC }, { 0xCFE, 0, (void*)0x08024E6C }, { 0xCFF, 0, (void*)0x08024EA4 }, + { 0xD00, 0, (void*)0x08024ED4 }, { 0xD01, 0, (void*)0x08024F4C }, { 0xD02, 0, (void*)0x08024F8C }, { 0xD03, 0, (void*)0x08024FDC }, + { 0xD04, 0, (void*)0x08025040 }, { 0xD05, 0, (void*)0x080250D8 }, { 0xD06, 0, (void*)0x08025100 }, { 0xD07, 0, (void*)0x08025134 }, + { 0xD08, 0, (void*)0x0802516C }, { 0xD09, 0, (void*)0x080251B4 }, { 0xD0A, 0, (void*)0x080251E0 }, { 0xD0B, 0, (void*)0x08025260 }, + { 0xD0C, 0, (void*)0x080252AC }, { 0xD0D, 0, (void*)0x080252E4 }, { 0xD0E, 0, (void*)0x08025330 }, { 0xD0F, 0, (void*)0x08025358 }, + { 0xD10, 0, (void*)0x08025394 }, { 0xD11, 0, (void*)0x080253C8 }, { 0xD12, 0, (void*)0x08025434 }, { 0xD13, 0, (void*)0x0802547C }, + { 0xD14, 0, (void*)0x080254C0 }, { 0xD15, 0, (void*)0x0802550C }, { 0xD16, 0, (void*)0x08025550 }, { 0xD17, 0, (void*)0x080255A4 }, + { 0xD18, 0, (void*)0x080255DC }, { 0xD19, 0, (void*)0x080255FC }, { 0xD1A, 0, (void*)0x0802563C }, { 0xD1B, 0, (void*)0x080256C8 }, + { 0xD1C, 0, (void*)0x08025708 }, { 0xD1D, 0, (void*)0x0802575C }, { 0xD1E, 0, (void*)0x080257B8 }, { 0xD1F, 0, (void*)0x08025814 }, + { 0xD20, 0, (void*)0x08025874 }, { 0xD21, 0, (void*)0x080258EC }, { 0xD48, 0, (void*)0x08025960 }, { 0xD49, 0, (void*)0x0802597C }, + { 0xD4A, 0, (void*)0x080259B8 }, { 0xD4B, 0, (void*)0x080259F8 }, { 0xD4C, 0, (void*)0x08025A9C }, { 0xD4D, 0, (void*)0x08025AF4 }, + { 0xD4E, 0, (void*)0x08025B4C }, { 0xD4F, 0, (void*)0x08025B80 }, { 0xD5E, 0, (void*)0x08025BBC }, { 0xD5F, 0, (void*)0x08025BD8 }, + { 0xD60, 0, (void*)0x08025BFC }, { 0xD61, 0, (void*)0x08025C3C }, { 0xD62, 0, (void*)0x08025C7C }, { 0xD63, 0, (void*)0x08025CE0 }, + { 0xD64, 0, (void*)0x08025D64 }, { 0xD65, 0, (void*)0x08025D90 }, { 0xD66, 0, (void*)0x08025DC0 }, { 0xD67, 0, (void*)0x08025E34 }, + { 0xD68, 0, (void*)0x08025E74 }, { 0xD69, 0, (void*)0x08025EB0 }, { 0xD6A, 0, (void*)0x08025EE4 }, { 0xD6B, 0, (void*)0x08025F14 }, + { 0xD6C, 0, (void*)0x08025F4C }, { 0xD6D, 0, (void*)0x08025F9C }, { 0xD6E, 0, (void*)0x08025FEC }, { 0xD6F, 0, (void*)0x08026024 }, + { 0xD70, 0, (void*)0x08026064 }, { 0xD71, 0, (void*)0x080260D4 }, { 0xD72, 0, (void*)0x0802613C }, { 0xD73, 0, (void*)0x08026190 }, + { 0xD74, 0, (void*)0x080261E4 }, { 0xD75, 0, (void*)0x0802621C }, { 0xD76, 0, (void*)0x0802626C }, { 0xD77, 0, (void*)0x08026354 }, + { 0xD78, 0, (void*)0x0802637C }, { 0xD79, 0, (void*)0x080263C8 }, { 0xD7A, 0, (void*)0x08026444 }, { 0xD7B, 0, (void*)0x08026490 }, + { 0xD7C, 0, (void*)0x080264EC }, { 0xD7D, 0, (void*)0x08026548 }, { 0xD7E, 0, (void*)0x08026598 }, { 0xD7F, 0, (void*)0x080265C4 }, + { 0xD80, 0, (void*)0x080265F8 }, { 0xD81, 0, (void*)0x08026628 }, { 0xD82, 0, (void*)0x08026658 }, { 0xD83, 0, (void*)0x08026688 }, + { 0xD84, 0, (void*)0x080266D0 }, { 0xD85, 0, (void*)0x08026728 }, { 0xD86, 0, (void*)0x08026770 }, { 0xD87, 0, (void*)0x080267B4 }, + { 0xD88, 0, (void*)0x08026850 }, { 0xD89, 0, (void*)0x080268B0 }, { 0xD8A, 0, (void*)0x08026998 }, { 0xD8B, 0, (void*)0x08026A5C }, + { 0xDAC, 0, (void*)0x08026AA0 }, { 0xDAD, 0, (void*)0x08026AC8 }, { 0xDAE, 0, (void*)0x08026B04 }, { 0xDAF, 0, (void*)0x08026B9C }, + { 0xDB0, 0, (void*)0x08026BDC }, { 0xDB1, 0, (void*)0x08026C6C }, { 0xDB2, 0, (void*)0x08026CD8 }, { 0xDB3, 0, (void*)0x08026D4C }, + { 0xDB4, 0, (void*)0x08026DB4 }, { 0xDB5, 0, (void*)0x08026E34 }, { 0xDB6, 0, (void*)0x08026EA4 }, { 0xDB7, 0, (void*)0x08026EBC }, + { 0xDB8, 0, (void*)0x08026EE8 }, { 0xDB9, 0, (void*)0x08026F28 }, { 0xDBA, 0, (void*)0x08026F70 }, { 0xDBB, 0, (void*)0x08026FA0 }, + { 0xDBC, 0, (void*)0x0802701C }, { 0xDBD, 0, (void*)0x08027070 }, { 0xDBE, 0, (void*)0x08027088 }, { 0xDBF, 0, (void*)0x080270BC }, + { 0xDC0, 0, (void*)0x080270E0 }, { 0xDC1, 0, (void*)0x0802713C }, { 0xDC2, 0, (void*)0x08027194 }, { 0xDC3, 0, (void*)0x08027220 }, + { 0xDC4, 0, (void*)0x0802727C }, { 0xDC5, 0, (void*)0x08027300 }, { 0xDC6, 0, (void*)0x08027334 }, { 0xDC7, 0, (void*)0x08027370 }, + { 0xDC8, 0, (void*)0x08027394 }, { 0xDC9, 0, (void*)0x080273A8 }, { 0xDCA, 0, (void*)0x080273D0 }, { 0xDCB, 0, (void*)0x08027414 }, + { 0xDCC, 0, (void*)0x0802744C }, { 0xDCD, 0, (void*)0x080274BC }, { 0xDCE, 0, (void*)0x08027500 }, { 0xDCF, 0, (void*)0x080275D4 }, + { 0xDD0, 0, (void*)0x0802762C }, { 0xDD1, 0, (void*)0x08027668 }, { 0xDD2, 0, (void*)0x08027684 }, { 0xDD3, 0, (void*)0x080276D8 }, + { 0xDD4, 0, (void*)0x08027710 }, { 0xDD5, 0, (void*)0x0802773C }, { 0xDD6, 0, (void*)0x08027760 }, { 0xDD7, 0, (void*)0x08027798 }, + { 0xDD8, 0, (void*)0x080277C0 }, { 0xDD9, 0, (void*)0x08027824 }, { 0xDDA, 0, (void*)0x080278AC }, { 0xDDB, 0, (void*)0x08027934 }, + { 0xDDC, 0, (void*)0x08027984 }, { 0xDDD, 0, (void*)0x080279E8 }, { 0xDDE, 0, (void*)0x08027A70 }, { 0xDDF, 0, (void*)0x08027AE8 }, + { 0xDE0, 0, (void*)0x08027B28 }, { 0xDE1, 0, (void*)0x08027B84 }, { 0xDE2, 0, (void*)0x08027BF4 }, { 0xDE3, 0, (void*)0x08027C40 }, + { 0xDE4, 0, (void*)0x08027C84 }, { 0xDE5, 0, (void*)0x08027CC8 }, { 0xDE6, 0, (void*)0x08027D3C }, { 0xDE7, 0, (void*)0x08027D8C }, + { 0xDE8, 0, (void*)0x08027DBC }, { 0xDE9, 0, (void*)0x08027DEC }, { 0xDEA, 0, (void*)0x08027E78 }, { 0xDEB, 0, (void*)0x08027EBC }, + { 0xDEC, 0, (void*)0x08027EE4 }, { 0xDED, 0, (void*)0x08027F4C }, { 0xDEE, 0, (void*)0x08027F9C }, { 0xDEF, 0, (void*)0x0802800C }, + { 0xDF0, 0, (void*)0x08028058 }, { 0xDF1, 0, (void*)0x080280A4 }, { 0xDF2, 0, (void*)0x080280DC }, { 0xDF3, 0, (void*)0x08028134 }, + { 0xDF4, 0, (void*)0x080281B0 }, { 0xDF5, 0, (void*)0x080281E8 }, { 0xDF6, 0, (void*)0x08028234 }, { 0xDF7, 0, (void*)0x08028264 }, + { 0xDF8, 0, (void*)0x080282C0 }, { 0xDF9, 0, (void*)0x080282F8 }, { 0xDFA, 0, (void*)0x08028378 }, { 0xDFB, 0, (void*)0x080283C4 }, + { 0xDFC, 0, (void*)0x080283FC }, { 0xDFD, 0, (void*)0x08028444 }, { 0xDFE, 0, (void*)0x08028478 }, { 0xDFF, 0, (void*)0x080284BC }, + { 0xE02, 0, (void*)0x080284F4 }, { 0xE03, 0, (void*)0x08028540 }, { 0xE04, 0, (void*)0x08028588 }, { 0xE05, 0, (void*)0x080285C8 }, + { 0xE06, 0, (void*)0x08028604 }, { 0xE07, 0, (void*)0x08028620 }, { 0xE10, 0, (void*)0x08028670 }, { 0xE11, 0, (void*)0x080286AC }, + { 0xE12, 0, (void*)0x08028744 }, { 0xE13, 0, (void*)0x080287C4 }, { 0xE14, 0, (void*)0x0802885C }, { 0xE15, 0, (void*)0x08028940 }, + { 0xE16, 0, (void*)0x080289D4 }, { 0xE17, 0, (void*)0x08028A20 }, { 0xE18, 0, (void*)0x08028A58 }, { 0xE19, 0, (void*)0x08028AA8 }, + { 0xE1A, 0, (void*)0x08028B5C }, { 0xE1B, 0, (void*)0x08028B8C }, { 0xE1C, 0, (void*)0x08028BF0 }, { 0xE1D, 0, (void*)0x08028C38 }, + { 0xE1E, 0, (void*)0x08028C98 }, { 0xE1F, 0, (void*)0x08028CBC }, { 0xE20, 0, (void*)0x08028D10 }, { 0xE21, 0, (void*)0x08028D28 }, + { 0xE22, 0, (void*)0x08028D68 }, { 0xE23, 0, (void*)0x08028DC8 }, { 0xE24, 0, (void*)0x08028E24 }, { 0xE25, 0, (void*)0x08028E44 }, + { 0xE26, 0, (void*)0x08028E88 }, { 0xE27, 0, (void*)0x08028ED0 }, { 0xE28, 0, (void*)0x08028EEC }, { 0xE29, 0, (void*)0x08028F40 }, + { 0xE2A, 0, (void*)0x08028F9C }, { 0xE2B, 0, (void*)0x08029010 }, { 0xE2C, 0, (void*)0x08029078 }, { 0xE2D, 0, (void*)0x08029104 }, + { 0xE2E, 0, (void*)0x08029174 }, { 0xE2F, 0, (void*)0x080291D4 }, { 0xE30, 0, (void*)0x08029238 }, { 0xE31, 0, (void*)0x080292B8 }, + { 0xE32, 0, (void*)0x0802933C }, { 0xE42, 0, (void*)0x0802939C }, { 0xE43, 0, (void*)0x080293FC }, { 0xE44, 0, (void*)0x08029428 }, + { 0xE45, 0, (void*)0x080294A8 }, { 0xE46, 0, (void*)0x08029500 }, { 0xE47, 0, (void*)0x080295A0 }, { 0xE48, 0, (void*)0x080295C4 }, + { 0xE49, 0, (void*)0x08029634 }, { 0xE4A, 0, (void*)0x0802969C }, { 0xE4B, 0, (void*)0x08029704 }, { 0xE4C, 0, (void*)0x08029774 }, + { 0xE4D, 0, (void*)0x080297D4 }, { 0xE4E, 0, (void*)0x08029860 }, { 0xE4F, 0, (void*)0x080298C8 }, { 0xE50, 0, (void*)0x08029948 }, + { 0xE51, 0, (void*)0x080299D0 }, { 0xE52, 0, (void*)0x08029A30 }, { 0xE74, 0, (void*)0x08029AC0 }, { 0xE75, 0, (void*)0x08029B20 }, + { 0xE76, 0, (void*)0x08029B74 }, { 0xE77, 0, (void*)0x08029BD4 }, { 0xE78, 0, (void*)0x08029C48 }, { 0xE79, 0, (void*)0x08029C9C }, + { 0xE7A, 0, (void*)0x08029CB0 }, { 0xE7B, 0, (void*)0x08029CCC }, { 0xE7C, 0, (void*)0x08029D58 }, { 0xE7D, 0, (void*)0x08029DAC }, + { 0xE7E, 0, (void*)0x08029DC0 }, { 0xE7F, 0, (void*)0x08029E10 }, { 0xE80, 0, (void*)0x08029E74 }, { 0xE81, 0, (void*)0x08029ED4 }, + { 0xE82, 0, (void*)0x08029F2C }, { 0xE83, 0, (void*)0x08029F54 }, { 0xE84, 0, (void*)0x08029FCC }, { 0xE85, 0, (void*)0x0802A03C }, + { 0xE86, 0, (void*)0x0802A090 }, { 0xE87, 0, (void*)0x0802A0D8 }, { 0xE88, 0, (void*)0x0802A128 }, { 0xE89, 0, (void*)0x0802A1BC }, + { 0xE8A, 0, (void*)0x0802A1F4 }, { 0xE8B, 0, (void*)0x0802A260 }, { 0xE8C, 0, (void*)0x0802A2A4 }, { 0xE8D, 0, (void*)0x0802A2F4 }, + { 0xE8E, 0, (void*)0x0802A334 }, { 0xE8F, 0, (void*)0x0802A37C }, { 0xE90, 0, (void*)0x0802A3DC }, { 0xE91, 0, (void*)0x0802A448 }, + { 0xE92, 0, (void*)0x0802A47C }, { 0xE93, 0, (void*)0x0802A4A8 }, { 0xE94, 0, (void*)0x0802A550 }, { 0xE95, 0, (void*)0x0802A5B0 }, + { 0xE97, 0, (void*)0x0802A608 }, { 0xE98, 0, (void*)0x0802A69C }, { 0xE99, 0, (void*)0x0802A6F0 }, { 0xFA0, 0, (void*)0x0802A760 }, + { 0xFA1, 0, (void*)0x0802A79C }, { 0xFA2, 0, (void*)0x0802A7F4 }, { 0xFA3, 0, (void*)0x0802A84C }, { 0xFA4, 0, (void*)0x0802A8F4 }, + { 0xFA5, 0, (void*)0x0802AA24 }, { 0xFA6, 0, (void*)0x0802AAA0 }, { 0xFA7, 0, (void*)0x0802AB04 }, { 0xFA8, 0, (void*)0x0802ABA0 }, + { 0xFA9, 0, (void*)0x0802AC08 }, { 0xFAA, 0, (void*)0x0802ACA4 }, { 0xFAB, 0, (void*)0x0802AD1C }, { 0xFAC, 0, (void*)0x0802AD8C }, + { 0xFAD, 0, (void*)0x0802ADF4 }, { 0xFAE, 0, (void*)0x0802AE90 }, { 0xFAF, 0, (void*)0x0802AF00 }, { 0xFB0, 0, (void*)0x0802AF70 }, + { 0xFB1, 0, (void*)0x0802B018 }, { 0xFB2, 0, (void*)0x0802B0B8 }, { 0xFB3, 0, (void*)0x0802B110 }, { 0xFB4, 0, (void*)0x0802B190 }, + { 0xFB5, 0, (void*)0x0802B24C }, { 0xFB6, 0, (void*)0x0802B288 }, { 0xFB7, 0, (void*)0x0802B2E4 }, { 0xFB8, 0, (void*)0x0802B314 }, + { 0xFB9, 0, (void*)0x0802B39C }, { 0xFBA, 0, (void*)0x0802B40C }, { 0xFBB, 0, (void*)0x0802B488 }, { 0xFBC, 0, (void*)0x0802B4EC }, + { 0xFBD, 0, (void*)0x0802B598 }, { 0xFBE, 0, (void*)0x0802B650 }, { 0xFBF, 0, (void*)0x0802B6F8 }, { 0x1004, 0, (void*)0x0802B750 }, + { 0x1005, 0, (void*)0x0802B778 }, { 0x1006, 0, (void*)0x0802B7A0 }, { 0x1007, 0, (void*)0x0802B7C8 }, { 0x1008, 0, (void*)0x0802B7EC }, + { 0x1009, 0, (void*)0x0802B84C }, { 0x100A, 0, (void*)0x0802B890 }, { 0x100B, 0, (void*)0x0802B8D8 }, { 0x100C, 0, (void*)0x0802B908 }, + { 0x100D, 0, (void*)0x0802B97C }, { 0x100E, 0, (void*)0x0802BA00 }, { 0x100F, 0, (void*)0x0802BA54 }, { 0x1010, 0, (void*)0x0802BAC0 }, + { 0x1011, 0, (void*)0x0802BB28 }, { 0x1012, 0, (void*)0x0802BB94 }, { 0x1013, 0, (void*)0x0802BC18 }, { 0x1014, 0, (void*)0x0802BC44 }, + { 0x1015, 0, (void*)0x0802BC88 }, { 0x1016, 0, (void*)0x0802BCE0 }, { 0x1017, 0, (void*)0x0802BD24 }, { 0x1018, 0, (void*)0x0802BD8C }, + { 0x1019, 0, (void*)0x0802BE18 }, { 0x101A, 0, (void*)0x0802BE80 }, { 0x101B, 0, (void*)0x0802BF84 }, { 0x101C, 0, (void*)0x0802C048 }, + { 0x101D, 0, (void*)0x0802C064 }, { 0x101E, 0, (void*)0x0802C15C }, { 0x101F, 0, (void*)0x0802C284 }, { 0x1020, 0, (void*)0x0802C3BC }, + { 0x1021, 0, (void*)0x0802C3D4 }, { 0x1022, 0, (void*)0x0802C438 }, { 0x1023, 0, (void*)0x0802C470 }, { 0x1024, 0, (void*)0x0802C494 }, + { 0x1025, 0, (void*)0x0802C4C4 }, { 0x1026, 0, (void*)0x0802C4F8 }, { 0x1027, 0, (void*)0x0802C564 }, { 0x1028, 0, (void*)0x0802C5F8 }, + { 0x1029, 0, (void*)0x0802C67C }, { 0x102A, 0, (void*)0x0802C6DC }, { 0x102B, 0, (void*)0x0802C73C }, { 0x102C, 0, (void*)0x0802C798 }, + { 0x102D, 0, (void*)0x0802C824 }, { 0x102E, 0, (void*)0x0802C87C }, { 0x102F, 0, (void*)0x0802C8B8 }, { 0x1030, 0, (void*)0x0802C928 }, + { 0x1031, 0, (void*)0x0802CA60 }, { 0x1032, 0, (void*)0x0802CAB4 }, { 0x1033, 0, (void*)0x0802CB00 }, { 0x1034, 0, (void*)0x0802CB3C }, + { 0x1035, 0, (void*)0x0802CB94 }, { 0x1036, 0, (void*)0x0802CBF0 }, { 0x1037, 0, (void*)0x0802CC28 }, { 0x1038, 0, (void*)0x0802CC80 }, + { 0x1039, 0, (void*)0x0802CCE0 }, { 0x103A, 0, (void*)0x0802CD30 }, { 0x103B, 0, (void*)0x0802CD64 }, { 0x103C, 0, (void*)0x0802CDDC }, + { 0x1068, 0, (void*)0x0802CE10 }, { 0x1069, 0, (void*)0x0802CE64 }, { 0x106A, 0, (void*)0x0802CF30 }, { 0x106B, 0, (void*)0x0802CF90 }, + { 0x106C, 0, (void*)0x0802CFD4 }, { 0x106D, 0, (void*)0x0802D07C }, { 0x106E, 0, (void*)0x0802D0C0 }, { 0x106F, 0, (void*)0x0802D110 }, + { 0x1070, 0, (void*)0x0802D178 }, { 0x1071, 0, (void*)0x0802D1C4 }, { 0x1072, 0, (void*)0x0802D234 }, { 0x1073, 0, (void*)0x0802D27C }, + { 0x1074, 0, (void*)0x0802D2BC }, { 0x1075, 0, (void*)0x0802D314 }, { 0x1076, 0, (void*)0x0802D354 }, { 0x1077, 0, (void*)0x0802D3AC }, + { 0x1078, 0, (void*)0x0802D3F0 }, { 0x1079, 0, (void*)0x0802D434 }, { 0x107A, 0, (void*)0x0802D4AC }, { 0x107B, 0, (void*)0x0802D4EC }, + { 0x107C, 0, (void*)0x0802D554 }, { 0x107D, 0, (void*)0x0802D5A8 }, { 0x107E, 0, (void*)0x0802D5FC }, { 0x107F, 0, (void*)0x0802D69C }, + { 0x1080, 0, (void*)0x0802D6E8 }, { 0x1081, 0, (void*)0x0802D744 }, { 0x1082, 0, (void*)0x0802D7A4 }, { 0x1083, 0, (void*)0x0802D7EC }, + { 0x1084, 0, (void*)0x0802D82C }, { 0x1085, 0, (void*)0x0802D8B0 }, { 0x1086, 0, (void*)0x0802D8F0 }, { 0x1087, 0, (void*)0x0802D954 }, + { 0x1088, 0, (void*)0x0802D9DC }, { 0x1089, 0, (void*)0x0802DA24 }, { 0x108A, 0, (void*)0x0802DA8C }, { 0x108B, 0, (void*)0x0802DACC }, + { 0x108C, 0, (void*)0x0802DB30 }, { 0x108D, 0, (void*)0x0802DBA0 }, { 0x108E, 0, (void*)0x0802DBF4 }, { 0x108F, 0, (void*)0x0802DC28 }, + { 0x1090, 0, (void*)0x0802DC94 }, { 0x1091, 0, (void*)0x0802DCFC }, { 0x1092, 0, (void*)0x0802DDC0 }, { 0x1093, 0, (void*)0x0802DE18 }, + { 0x1094, 0, (void*)0x0802DEA0 }, { 0x1095, 0, (void*)0x0802DF10 }, { 0x1096, 0, (void*)0x0802DF78 }, { 0x1097, 0, (void*)0x0802DFE0 }, + { 0x1098, 0, (void*)0x0802E024 }, { 0x1099, 0, (void*)0x0802E088 }, { 0x109A, 0, (void*)0x0802E170 }, { 0x109B, 0, (void*)0x0802E1F8 }, + { 0x109C, 0, (void*)0x0802E240 }, { 0x109D, 0, (void*)0x0802E290 }, { 0x109E, 0, (void*)0x0802E2D8 }, { 0x109F, 0, (void*)0x0802E308 }, + { 0x10A0, 0, (void*)0x0802E364 }, { 0x10A1, 0, (void*)0x0802E3B8 }, { 0x10A2, 0, (void*)0x0802E3DC }, { 0x10A3, 0, (void*)0x0802E480 }, + { 0x10A4, 0, (void*)0x0802E4D4 }, { 0x10A5, 0, (void*)0x0802E53C }, { 0x10A6, 0, (void*)0x0802E624 }, { 0x10A7, 0, (void*)0x0802E68C }, + { 0x10A8, 0, (void*)0x0802E738 }, { 0x10A9, 0, (void*)0x0802E78C }, { 0x10CE, 0, (void*)0x0802E830 }, { 0x10CF, 0, (void*)0x0802E878 }, + { 0x10D0, 0, (void*)0x0802E8CC }, { 0x10D1, 0, (void*)0x0802E90C }, { 0x10D2, 0, (void*)0x0802E970 }, { 0x10D3, 0, (void*)0x0802E9A4 }, + { 0x10D4, 0, (void*)0x0802E9D0 }, { 0x10D6, 0, (void*)0x0802EA7C }, { 0x10D7, 0, (void*)0x0802EB50 }, { 0x10D8, 0, (void*)0x0802EB6C }, + { 0x10D9, 0, (void*)0x0802EBA0 }, { 0x10DA, 0, (void*)0x0802EBC8 }, { 0x10DB, 0, (void*)0x0802EC10 }, { 0x10DC, 0, (void*)0x0802EC40 }, + { 0x10DD, 0, (void*)0x0802EC6C }, { 0x10DE, 0, (void*)0x0802ECA8 }, { 0x10DF, 0, (void*)0x0802ECD8 }, { 0x10E0, 0, (void*)0x0802ED14 }, + { 0x10E1, 0, (void*)0x0802ED40 }, { 0x10E2, 0, (void*)0x0802ED68 }, { 0x10E3, 0, (void*)0x0802EDA0 }, { 0x10E4, 0, (void*)0x0802EE18 }, + { 0x10E5, 0, (void*)0x0802EE44 }, { 0x10E6, 0, (void*)0x0802EEB0 }, { 0x10E7, 0, (void*)0x0802EEE8 }, { 0x10E8, 0, (void*)0x0802EF24 }, + { 0x10E9, 0, (void*)0x0802EF84 }, { 0x10EA, 0, (void*)0x0802EFCC }, { 0x10EB, 0, (void*)0x0802EFF8 }, { 0x10EC, 0, (void*)0x0802F030 }, + { 0x10ED, 0, (void*)0x0802F078 }, { 0x10EE, 0, (void*)0x0802F0B4 }, { 0x10EF, 0, (void*)0x0802F0E0 }, { 0x10F0, 0, (void*)0x0802F110 }, + { 0x10F1, 0, (void*)0x0802F14C }, { 0x10F2, 0, (void*)0x0802F184 }, { 0x10F3, 0, (void*)0x0802F1A8 }, { 0x10F4, 0, (void*)0x0802F1D4 }, + { 0x10F5, 0, (void*)0x0802F204 }, { 0x10F6, 0, (void*)0x0802F258 }, { 0x10F7, 0, (void*)0x0802F28C }, { 0x10F8, 0, (void*)0x0802F2D4 }, + { 0x10F9, 0, (void*)0x0802F30C }, { 0x10FA, 0, (void*)0x0802F334 }, { 0x10FB, 0, (void*)0x0802F3A8 }, { 0x10FC, 0, (void*)0x0802F3D8 }, + { 0x10FD, 0, (void*)0x0802F408 }, { 0x10FE, 0, (void*)0x0802F44C }, { 0x10FF, 0, (void*)0x0802F484 }, { 0x1100, 0, (void*)0x0802F4CC }, + { 0x1101, 0, (void*)0x0802F500 }, { 0x1102, 0, (void*)0x0802F590 }, { 0x1103, 0, (void*)0x0802F5CC }, { 0x1104, 0, (void*)0x0802F604 }, + { 0x1105, 0, (void*)0x0802F660 }, { 0x1106, 0, (void*)0x0802F694 }, { 0x1107, 0, (void*)0x0802F6B8 }, { 0x1108, 0, (void*)0x0802F730 }, + { 0x1109, 0, (void*)0x0802F7B4 }, { 0x1130, 0, (void*)0x0802F7D8 }, { 0x1131, 0, (void*)0x0802F7F4 }, { 0x1132, 0, (void*)0x0802F82C }, + { 0x1133, 0, (void*)0x0802F8C0 }, { 0x1134, 0, (void*)0x0802F8E8 }, { 0x1135, 0, (void*)0x0802F8F4 }, { 0x1136, 0, (void*)0x0802F900 }, + { 0x1137, 0, (void*)0x0802F960 }, { 0x1138, 0, (void*)0x0802F9D0 }, { 0x1139, 0, (void*)0x0802FA70 }, { 0x113A, 0, (void*)0x0802FB2C }, + { 0x113B, 0, (void*)0x0802FB64 }, { 0x113C, 0, (void*)0x0802FBF4 }, { 0x113D, 0, (void*)0x0802FC4C }, { 0x113E, 0, (void*)0x0802FCA0 }, + { 0x113F, 0, (void*)0x0802FD10 }, { 0x1140, 0, (void*)0x0802FDA8 }, { 0x1141, 0, (void*)0x0802FE38 }, { 0x1142, 0, (void*)0x0802FE7C }, + { 0x1143, 0, (void*)0x0802FEBC }, { 0x1144, 0, (void*)0x0802FEF8 }, { 0x1145, 0, (void*)0x0802FF58 }, { 0x1146, 0, (void*)0x0802FFB4 }, + { 0x1147, 0, (void*)0x08030004 }, { 0x1148, 0, (void*)0x08030018 }, { 0x1149, 0, (void*)0x080300B8 }, { 0x114A, 0, (void*)0x08030114 }, + { 0x114B, 0, (void*)0x08030170 }, { 0x114C, 0, (void*)0x080301CC }, { 0x114D, 0, (void*)0x08030228 }, { 0x114E, 0, (void*)0x08030284 }, + { 0x114F, 0, (void*)0x080302E0 }, { 0x1150, 0, (void*)0x08030318 }, { 0x1151, 0, (void*)0x080303C8 }, { 0x1152, 0, (void*)0x080303DC }, + { 0x1194, 0, (void*)0x08030438 }, { 0x1195, 0, (void*)0x08030458 }, { 0x1196, 0, (void*)0x080304AC }, { 0x1197, 0, (void*)0x080304E0 }, + { 0x1198, 0, (void*)0x08030578 }, { 0x1199, 0, (void*)0x080305E4 }, { 0x119A, 0, (void*)0x080305FC }, { 0x119B, 0, (void*)0x08030638 }, + { 0x119C, 0, (void*)0x080306D0 }, { 0x119D, 0, (void*)0x08030748 }, { 0x119E, 0, (void*)0x08030770 }, { 0x119F, 0, (void*)0x08030784 }, + { 0x11A0, 0, (void*)0x080307EC }, { 0x11A1, 0, (void*)0x08030828 }, { 0x11A2, 0, (void*)0x080308E0 }, { 0x11A3, 0, (void*)0x08030918 }, + { 0x11A4, 0, (void*)0x08030934 }, { 0x11A5, 0, (void*)0x08030948 }, { 0x11A6, 0, (void*)0x080309BC }, { 0x11A7, 0, (void*)0x080309E8 }, + { 0x11A8, 0, (void*)0x08030A38 }, { 0x11A9, 0, (void*)0x08030A60 }, { 0x11AA, 0, (void*)0x08030AA0 }, { 0x11AB, 0, (void*)0x08030ADC }, + { 0x11AC, 0, (void*)0x08030B10 }, { 0x11AD, 0, (void*)0x08030B40 }, { 0x11AE, 0, (void*)0x08030B80 }, { 0x11AF, 0, (void*)0x08030BB4 }, + { 0x11F8, 0, (void*)0x08030BFC }, { 0x11F9, 0, (void*)0x08030C64 }, { 0x11FA, 0, (void*)0x08030CA0 }, { 0x11FB, 0, (void*)0x08030D28 }, + { 0x11FC, 0, (void*)0x08030D58 }, { 0x11FD, 0, (void*)0x08030E14 }, { 0x11FE, 0, (void*)0x08030E94 }, { 0x11FF, 0, (void*)0x08030F2C }, + { 0x1200, 0, (void*)0x08030F6C }, { 0x1201, 0, (void*)0x08031004 }, { 0x1202, 0, (void*)0x08031038 }, { 0x1203, 0, (void*)0x080310A4 }, + { 0x1204, 0, (void*)0x08031110 }, { 0x1205, 0, (void*)0x08031154 }, { 0x1206, 0, (void*)0x080311EC }, { 0x1207, 0, (void*)0x08031230 }, + { 0x1208, 0, (void*)0x08031290 }, { 0x1209, 0, (void*)0x080312C4 }, { 0x120A, 0, (void*)0x08031304 }, { 0x120B, 0, (void*)0x08031320 }, + { 0x120C, 0, (void*)0x08031348 }, { 0x120D, 0, (void*)0x08031390 }, { 0x120E, 0, (void*)0x080313DC }, { 0x120F, 0, (void*)0x08031470 }, + { 0x1210, 0, (void*)0x08031498 }, { 0x1211, 0, (void*)0x08031520 }, { 0x1212, 0, (void*)0x08031580 }, { 0x1213, 0, (void*)0x080315A8 }, + { 0x1214, 0, (void*)0x08031644 }, { 0x1215, 0, (void*)0x080316AC }, { 0x1216, 0, (void*)0x08031708 }, { 0x1217, 0, (void*)0x0803176C }, + { 0x1218, 0, (void*)0x080317BC }, { 0x1219, 0, (void*)0x080317E8 }, { 0x121A, 0, (void*)0x08031834 }, { 0x121B, 0, (void*)0x080318B8 }, + { 0x121C, 0, (void*)0x08031900 }, { 0x121D, 0, (void*)0x08031930 }, { 0x121E, 0, (void*)0x08031984 }, { 0x121F, 0, (void*)0x080319C8 }, + { 0x1220, 0, (void*)0x08031A08 }, { 0x1221, 0, (void*)0x08031A7C }, { 0x1222, 0, (void*)0x08031AFC }, { 0x1223, 0, (void*)0x08031B68 }, + { 0x1224, 0, (void*)0x08031BC0 }, { 0x1225, 0, (void*)0x08031C10 }, { 0x1226, 0, (void*)0x08031CD4 }, { 0x1227, 0, (void*)0x08031D38 }, + { 0x1228, 0, (void*)0x08031DC0 }, { 0x1229, 0, (void*)0x08031E00 }, { 0x122A, 0, (void*)0x08031E54 }, { 0x122B, 0, (void*)0x08031E80 }, + { 0x122C, 0, (void*)0x08031EF8 }, { 0x122D, 0, (void*)0x08031F1C }, { 0x122E, 0, (void*)0x08031FA4 }, { 0x122F, 0, (void*)0x0803202C }, + { 0x1230, 0, (void*)0x08032050 }, { 0x1231, 0, (void*)0x0803210C }, { 0x1232, 0, (void*)0x08032148 }, { 0x1233, 0, (void*)0x080321B4 }, + { 0x1234, 0, (void*)0x08032200 }, { 0x1235, 0, (void*)0x08032250 }, { 0x1236, 0, (void*)0x080322C4 }, { 0x1237, 0, (void*)0x08032330 }, + { 0x1238, 0, (void*)0x08032364 }, { 0x1239, 0, (void*)0x08032414 }, { 0x123A, 0, (void*)0x08032464 }, { 0x123B, 0, (void*)0x08032504 }, + { 0x123C, 0, (void*)0x08032550 }, { 0x123D, 0, (void*)0x080325A4 }, { 0x123E, 0, (void*)0x08032638 }, { 0x123F, 0, (void*)0x08032698 }, + { 0x1240, 0, (void*)0x080326FC }, { 0x1241, 0, (void*)0x080327D4 }, { 0x1242, 0, (void*)0x0803284C }, { 0x1243, 0, (void*)0x08032904 }, + { 0x1244, 0, (void*)0x08032964 }, { 0x1245, 0, (void*)0x080329B8 }, { 0x1246, 0, (void*)0x080329E4 }, { 0x1247, 0, (void*)0x08032A54 }, + { 0x1248, 0, (void*)0x08032AC0 }, { 0x1249, 0, (void*)0x08032B08 }, { 0x124A, 0, (void*)0x08032B68 }, { 0x124B, 0, (void*)0x08032BC4 }, + { 0x124C, 0, (void*)0x08032BE0 }, { 0x124D, 0, (void*)0x08032C24 }, { 0x124E, 0, (void*)0x08032C68 }, { 0x124F, 0, (void*)0x08032CD8 }, + { 0x1250, 0, (void*)0x08032D1C }, { 0x1251, 0, (void*)0x08032D6C }, { 0x1252, 0, (void*)0x08032DE4 }, { 0x1253, 0, (void*)0x08032E0C }, + { 0x1254, 0, (void*)0x08032E60 }, { 0x1255, 0, (void*)0x08032EC4 }, { 0x1256, 0, (void*)0x08032F38 }, { 0x1257, 0, (void*)0x08032F7C }, + { 0x1258, 0, (void*)0x08032FF4 }, { 0x1259, 0, (void*)0x08033030 }, { 0x125A, 0, (void*)0x080330BC }, { 0x125B, 0, (void*)0x080330F8 }, + { 0x125C, 0, (void*)0x0803319C }, { 0x125D, 0, (void*)0x08033224 }, { 0x125E, 0, (void*)0x080332D0 }, { 0x125F, 0, (void*)0x08033358 }, + { 0x1260, 0, (void*)0x080333CC }, { 0x1261, 0, (void*)0x08033410 }, { 0x1262, 0, (void*)0x08033450 }, { 0x1263, 0, (void*)0x080334BC }, + { 0x1264, 0, (void*)0x080334F4 }, { 0x1265, 0, (void*)0x0803353C }, { 0x1266, 0, (void*)0x08033588 }, { 0x1267, 0, (void*)0x080335F4 }, + { 0x1268, 0, (void*)0x08033678 }, { 0x1269, 0, (void*)0x0803370C }, { 0x126A, 0, (void*)0x08033778 }, { 0x126B, 0, (void*)0x080337CC }, + { 0x126C, 0, (void*)0x08033830 }, { 0x126D, 0, (void*)0x080338B0 }, { 0x126E, 0, (void*)0x08033934 }, { 0x126F, 0, (void*)0x0803397C }, + { 0x1270, 0, (void*)0x080339F0 }, { 0x1271, 0, (void*)0x08033A14 }, { 0x1272, 0, (void*)0x08033A44 }, { 0x1273, 0, (void*)0x08033A88 }, + { 0x1274, 0, (void*)0x08033AE0 }, { 0x1275, 0, (void*)0x08033B74 }, { 0x1276, 0, (void*)0x08033BC0 }, { 0x1277, 0, (void*)0x08033C24 }, + { 0x1278, 0, (void*)0x08033CA0 }, { 0x1279, 0, (void*)0x08033D10 }, { 0x127A, 0, (void*)0x08033D80 }, { 0x127B, 0, (void*)0x08033DB4 }, + { 0x127C, 0, (void*)0x08033E18 }, { 0x127D, 0, (void*)0x08033E68 }, { 0x127E, 0, (void*)0x08033EB4 }, { 0x127F, 0, (void*)0x08033F04 }, + { 0x1280, 0, (void*)0x08033F58 }, { 0x1281, 0, (void*)0x08033FB8 }, { 0x1282, 0, (void*)0x08034014 }, { 0x1283, 0, (void*)0x08034044 }, + { 0x1284, 0, (void*)0x0803409C }, { 0x1285, 0, (void*)0x080340EC }, { 0x1286, 0, (void*)0x08034140 }, { 0x1287, 0, (void*)0x080341A0 }, + { 0x1288, 0, (void*)0x08034204 }, { 0x1289, 0, (void*)0x08034248 }, { 0x128A, 0, (void*)0x080342A8 }, { 0x128B, 0, (void*)0x080342E0 }, + { 0x128C, 0, (void*)0x08034314 }, { 0x128D, 0, (void*)0x08034340 }, { 0x128E, 0, (void*)0x08034368 }, { 0x128F, 0, (void*)0x080343C8 }, + { 0x1290, 0, (void*)0x0803445C }, { 0x1291, 0, (void*)0x080344E8 }, { 0x1292, 0, (void*)0x08034528 }, { 0x1293, 0, (void*)0x08034538 }, + { 0x1294, 0, (void*)0x08034578 }, { 0x1295, 0, (void*)0x080345C4 }, { 0x1296, 0, (void*)0x08034618 }, { 0x1297, 0, (void*)0x08034680 }, + { 0x1298, 0, (void*)0x080346AC }, { 0x1299, 0, (void*)0x08034728 }, { 0x129A, 0, (void*)0x0803479C }, { 0x129B, 0, (void*)0x08034808 }, + { 0x129C, 0, (void*)0x08034854 }, { 0x129D, 0, (void*)0x08034888 }, { 0x129E, 0, (void*)0x080348B4 }, { 0x129F, 0, (void*)0x080348FC }, + { 0x12A0, 0, (void*)0x08034938 }, { 0x12A1, 0, (void*)0x08034984 }, { 0x12A2, 0, (void*)0x080349C4 }, { 0x12A3, 0, (void*)0x08034A24 }, + { 0x12A4, 0, (void*)0x08034A80 }, { 0x12A5, 0, (void*)0x08034AF0 }, { 0x12A6, 0, (void*)0x08034B40 }, { 0x12A7, 0, (void*)0x08034B74 }, + { 0x12A8, 0, (void*)0x08034BCC }, { 0x12A9, 0, (void*)0x08034C2C }, { 0x12AA, 0, (void*)0x08034CA0 }, { 0x12AB, 0, (void*)0x08034CDC }, + { 0x12AC, 0, (void*)0x08034D50 }, { 0x12AD, 0, (void*)0x08034D9C }, { 0x12AE, 0, (void*)0x08034E10 }, { 0x12AF, 0, (void*)0x08034E40 }, + { 0x12B0, 0, (void*)0x08034E70 }, { 0x12B1, 0, (void*)0x08034EDC }, { 0x12B2, 0, (void*)0x08034F28 }, { 0x12B3, 0, (void*)0x08034F74 }, + { 0x12B4, 0, (void*)0x08034FA0 }, { 0x12B5, 0, (void*)0x08034FF4 }, { 0x12B6, 0, (void*)0x08035018 }, { 0x12B7, 0, (void*)0x0803504C }, + { 0x12B8, 0, (void*)0x08035078 }, { 0x12B9, 0, (void*)0x080350C0 }, { 0x12BA, 0, (void*)0x080350F0 }, { 0x12BB, 0, (void*)0x08035134 }, + { 0x12BC, 0, (void*)0x0803516C }, { 0x12BD, 0, (void*)0x080351D0 }, { 0x12BE, 0, (void*)0x0803521C }, { 0x12BF, 0, (void*)0x08035288 }, + { 0x12C0, 0, (void*)0x08035308 }, { 0x12C1, 0, (void*)0x0803534C }, { 0x12C2, 0, (void*)0x0803539C }, { 0x12C3, 0, (void*)0x080353CC }, + { 0x12C4, 0, (void*)0x08035410 }, { 0x12C5, 0, (void*)0x08035470 }, { 0x12C6, 0, (void*)0x080354B8 }, { 0x12C7, 0, (void*)0x08035520 }, + { 0x12C8, 0, (void*)0x08035560 }, { 0x12C9, 0, (void*)0x08035604 }, { 0x12CA, 0, (void*)0x0803566C }, { 0x12CB, 0, (void*)0x080356A4 }, + { 0x12CC, 0, (void*)0x080356E4 }, { 0x12CD, 0, (void*)0x0803577C }, { 0x12CE, 0, (void*)0x080357EC }, { 0x12CF, 0, (void*)0x0803581C }, + { 0x12D0, 0, (void*)0x08035848 }, { 0x12D1, 0, (void*)0x08035888 }, { 0x12D2, 0, (void*)0x080358D0 }, { 0x12D3, 0, (void*)0x080358E8 }, + { 0x12D4, 0, (void*)0x0803590C }, { 0x12D5, 0, (void*)0x0803592C }, { 0x12D6, 0, (void*)0x0803596C }, { 0x12D7, 0, (void*)0x080359C4 }, + { 0x12D8, 0, (void*)0x08035A10 }, { 0x12D9, 0, (void*)0x08035A80 }, { 0x12DA, 0, (void*)0x08035ADC }, { 0x12DB, 0, (void*)0x08035B48 }, + { 0x12DC, 0, (void*)0x08035BB8 }, { 0x12DD, 0, (void*)0x08035BF8 }, { 0x12DE, 0, (void*)0x08035C74 }, { 0x12DF, 0, (void*)0x08035CB0 }, + { 0x12E0, 0, (void*)0x08035D10 }, { 0x12E3, 0, (void*)0x08035D4C }, { 0x12E4, 0, (void*)0x08035D70 }, { 0x12E5, 0, (void*)0x08035DAC }, + { 0x12E6, 0, (void*)0x08035DD8 }, { 0x12E7, 0, (void*)0x08035DF4 }, { 0x12E8, 0, (void*)0x08035E0C }, { 0x12E9, 0, (void*)0x08035E58 }, + { 0x12EA, 0, (void*)0x08035ED4 }, { 0x12EB, 0, (void*)0x08035F44 }, { 0x12EC, 0, (void*)0x08036074 }, { 0x12ED, 0, (void*)0x080360BC }, + { 0x12EE, 0, (void*)0x08036104 }, { 0x12EF, 0, (void*)0x0803613C }, { 0x12F0, 0, (void*)0x080361A0 }, { 0x12F1, 0, (void*)0x080361F0 }, + { 0x12F2, 0, (void*)0x08036248 }, { 0x12F3, 0, (void*)0x08036260 }, { 0x12F4, 0, (void*)0x080362A0 }, { 0x12F5, 0, (void*)0x08036300 }, + { 0x12F6, 0, (void*)0x08036324 }, { 0x12F7, 0, (void*)0x080363A0 }, { 0x12F8, 0, (void*)0x0803640C }, { 0x12F9, 0, (void*)0x08036474 }, + { 0x12FA, 0, (void*)0x080364CC }, { 0x12FB, 0, (void*)0x08036508 }, { 0x12FC, 0, (void*)0x0803655C }, { 0x12FD, 0, (void*)0x08036578 }, + { 0x12FE, 0, (void*)0x080365D4 }, { 0x12FF, 0, (void*)0x080365F8 }, { 0x1300, 0, (void*)0x08036654 }, { 0x1301, 0, (void*)0x080366A4 }, + { 0x1302, 0, (void*)0x080366F0 }, { 0x1303, 0, (void*)0x08036738 }, { 0x1304, 0, (void*)0x08036770 }, { 0x1305, 0, (void*)0x080367AC }, + { 0x1306, 0, (void*)0x080367F0 }, { 0x1307, 0, (void*)0x08036830 }, { 0x1308, 0, (void*)0x08036850 }, { 0x1309, 0, (void*)0x0803688C }, + { 0x130A, 0, (void*)0x080368F0 }, { 0x130B, 0, (void*)0x08036924 }, { 0x130C, 0, (void*)0x0803695C }, { 0x130D, 0, (void*)0x080369A8 }, + { 0x130E, 0, (void*)0x080369FC }, { 0x130F, 0, (void*)0x08036A40 }, { 0x1310, 0, (void*)0x08036A74 }, { 0x1311, 0, (void*)0x08036AB8 }, + { 0x1312, 0, (void*)0x08036B14 }, { 0x1313, 0, (void*)0x08036B4C }, { 0x1314, 0, (void*)0x08036BAC }, { 0x1315, 0, (void*)0x08036C0C }, + { 0x1316, 0, (void*)0x08036C64 }, { 0x1317, 0, (void*)0x08036CBC }, { 0x1318, 0, (void*)0x08036D1C }, { 0x1319, 0, (void*)0x08036D80 }, + { 0x131A, 0, (void*)0x08036DC4 }, { 0x131B, 0, (void*)0x08036E0C }, { 0x131C, 0, (void*)0x08036E8C }, { 0x131D, 0, (void*)0x08036F14 }, + { 0x1388, 0, (void*)0x08036F8C }, { 0x1389, 0, (void*)0x08036FB4 }, { 0x138A, 0, (void*)0x08036FF8 }, { 0x138B, 0, (void*)0x08037034 }, + { 0x138C, 0, (void*)0x08037060 }, { 0x138D, 0, (void*)0x0803709C }, { 0x138E, 0, (void*)0x0803711C }, { 0x138F, 0, (void*)0x08037140 }, + { 0x1390, 0, (void*)0x08037178 }, { 0x1391, 0, (void*)0x080371AC }, { 0x1392, 0, (void*)0x08037204 }, { 0x1393, 0, (void*)0x08037234 }, + { 0x1394, 0, (void*)0x08037288 }, { 0x1395, 0, (void*)0x080372BC }, { 0x1396, 0, (void*)0x080372F0 }, { 0x1397, 0, (void*)0x08037310 }, + { 0x1398, 0, (void*)0x08037338 }, { 0x1399, 0, (void*)0x080373C4 }, { 0x139A, 0, (void*)0x08037438 }, { 0x139B, 0, (void*)0x080374A0 }, + { 0x139C, 0, (void*)0x0803751C }, { 0x139D, 0, (void*)0x0803758C }, { 0x139E, 0, (void*)0x08037620 }, { 0x139F, 0, (void*)0x08037704 }, + { 0x13A0, 0, (void*)0x08037764 }, { 0x13A1, 0, (void*)0x080377F4 }, { 0x13A2, 0, (void*)0x08037838 }, { 0x13A3, 0, (void*)0x08037894 }, + { 0x13A4, 0, (void*)0x08037918 }, { 0x13A5, 0, (void*)0x08037974 }, { 0x13A6, 0, (void*)0x080379CC }, { 0x13A7, 0, (void*)0x08037A68 }, + { 0x13A8, 0, (void*)0x08037ACC }, { 0x13AE, 0, (void*)0x08037B5C }, { 0x13AF, 0, (void*)0x08037BF8 }, { 0x13B0, 0, (void*)0x08037CE0 }, + { 0x13B1, 0, (void*)0x08037D2C }, { 0x13B2, 0, (void*)0x08037D54 }, { 0x13B3, 0, (void*)0x08037D74 }, { 0x13EC, 0, (void*)0x08037DB8 }, + { 0x13ED, 0, (void*)0x08037DCC }, { 0x13EE, 0, (void*)0x08037E30 }, { 0x13EF, 0, (void*)0x08037EB4 }, { 0x13F0, 0, (void*)0x08037EF4 }, + { 0x13F1, 0, (void*)0x08037F34 }, { 0x13F2, 0, (void*)0x08037F74 }, { 0x13F3, 0, (void*)0x08037F8C }, { 0x13F4, 0, (void*)0x08037FA4 }, + { 0x13F5, 0, (void*)0x08037FC8 }, { 0x13F6, 0, (void*)0x08037FF8 }, { 0x13F7, 0, (void*)0x0803800C }, { 0x13F8, 0, (void*)0x0803803C }, + { 0x13F9, 0, (void*)0x08038084 }, { 0x13FA, 0, (void*)0x080380C8 }, { 0x13FB, 0, (void*)0x08038108 }, { 0x13FC, 0, (void*)0x080381A4 }, + { 0x13FD, 0, (void*)0x080381FC }, { 0x13FE, 0, (void*)0x08038254 }, { 0x13FF, 0, (void*)0x080382D8 }, { 0x1400, 0, (void*)0x080383A8 }, + { 0x1401, 0, (void*)0x08038504 }, { 0x1402, 0, (void*)0x080385A8 }, { 0x1403, 0, (void*)0x08038630 }, { 0x1404, 0, (void*)0x0803868C }, + { 0x1405, 0, (void*)0x080386C4 }, { 0x1406, 0, (void*)0x08038728 }, { 0x1407, 0, (void*)0x08038824 }, { 0x1408, 0, (void*)0x08038844 }, + { 0x1409, 0, (void*)0x080388F4 }, { 0x140A, 0, (void*)0x08038984 }, { 0x140B, 0, (void*)0x080389D0 }, { 0x140C, 0, (void*)0x08038A3C }, + { 0x140D, 0, (void*)0x08038A88 }, { 0x140E, 0, (void*)0x08038AE8 }, { 0x140F, 0, (void*)0x08038B20 }, { 0x1410, 0, (void*)0x08038B60 }, + { 0x1411, 0, (void*)0x08038BBC }, { 0x1412, 0, (void*)0x08038BF4 }, { 0x1413, 0, (void*)0x08038C34 }, { 0x1414, 0, (void*)0x08038CC0 }, + { 0x1450, 0, (void*)0x08038D04 }, { 0x1451, 0, (void*)0x08038EC4 }, { 0x1452, 0, (void*)0x08038EF8 }, { 0x1453, 0, (void*)0x08038F10 }, + { 0x1454, 0, (void*)0x08038F50 }, { 0x1455, 0, (void*)0x08038F9C }, { 0x1456, 0, (void*)0x08038FE4 }, { 0x1457, 0, (void*)0x08039064 }, + { 0x1458, 0, (void*)0x080390A8 }, { 0x1459, 0, (void*)0x080390D4 }, { 0x145A, 0, (void*)0x08039128 }, { 0x145B, 0, (void*)0x08039198 }, + { 0x145C, 0, (void*)0x080391C4 }, { 0x145D, 0, (void*)0x080391D8 }, { 0x145E, 0, (void*)0x08039204 }, { 0x145F, 0, (void*)0x080392B0 }, + { 0x1460, 0, (void*)0x08039360 }, { 0x1461, 0, (void*)0x080393A8 }, { 0x1462, 0, (void*)0x080393BC }, { 0x1463, 0, (void*)0x080393EC }, + { 0x1464, 0, (void*)0x0803940C }, { 0x1465, 0, (void*)0x0803942C }, { 0x1466, 0, (void*)0x08039454 }, { 0x1467, 0, (void*)0x0803948C }, + { 0x1468, 0, (void*)0x080394E8 }, { 0x1469, 0, (void*)0x08039548 }, { 0x146A, 0, (void*)0x080395A8 }, { 0x146B, 0, (void*)0x08039638 }, + { 0x146C, 0, (void*)0x08039700 }, { 0x146D, 0, (void*)0x08039738 }, { 0x146E, 0, (void*)0x08039758 }, { 0x146F, 0, (void*)0x080397D8 }, + { 0x1470, 0, (void*)0x08039858 }, { 0x1471, 0, (void*)0x08039880 }, { 0x1472, 0, (void*)0x080398B8 }, { 0x1473, 0, (void*)0x08039924 }, + { 0x1474, 0, (void*)0x08039950 }, { 0x1475, 0, (void*)0x08039A64 }, { 0x1476, 0, (void*)0x08039AE8 }, { 0x1477, 0, (void*)0x08039B4C }, + { 0x1478, 0, (void*)0x08039B70 }, { 0x1479, 0, (void*)0x08039B98 }, { 0x147A, 0, (void*)0x08039BCC }, { 0x147B, 0, (void*)0x08039C00 }, + { 0x147C, 0, (void*)0x08039D6C }, { 0x147D, 0, (void*)0x08039E18 }, { 0x14B4, 0, (void*)0x08039E78 }, { 0x14B5, 0, (void*)0x08039EA8 }, + { 0x14B6, 0, (void*)0x08039EF8 }, { 0x14B7, 0, (void*)0x08039F64 }, { 0x14B8, 0, (void*)0x08039F90 }, { 0x14B9, 0, (void*)0x08039FE4 }, + { 0x14BA, 0, (void*)0x0803A044 }, { 0x14BB, 0, (void*)0x0803A090 }, { 0x14BC, 0, (void*)0x0803A110 }, { 0x14BD, 0, (void*)0x0803A138 }, + { 0x14BE, 0, (void*)0x0803A1B8 }, { 0x14BF, 0, (void*)0x0803A208 }, { 0x14C0, 0, (void*)0x0803A25C }, { 0x14C1, 0, (void*)0x0803A29C }, + { 0x14C2, 0, (void*)0x0803A2E8 }, { 0x14C3, 0, (void*)0x0803A384 }, { 0x14C4, 0, (void*)0x0803A3FC }, { 0x14C5, 0, (void*)0x0803A458 }, + { 0x14C6, 0, (void*)0x0803A514 }, { 0x14C7, 0, (void*)0x0803A540 }, { 0x14C8, 0, (void*)0x0803A570 }, { 0x14C9, 0, (void*)0x0803A5E4 }, + { 0x14CA, 0, (void*)0x0803A614 }, { 0x14CB, 0, (void*)0x0803A684 }, { 0x14CC, 0, (void*)0x0803A700 }, { 0x14CD, 0, (void*)0x0803A79C }, + { 0x14CE, 0, (void*)0x0803A7B8 }, { 0x14CF, 0, (void*)0x0803A880 }, { 0x14D0, 0, (void*)0x0803A8AC }, { 0x14D1, 0, (void*)0x0803A96C }, + { 0x14D2, 0, (void*)0x0803AA08 }, { 0x14D3, 0, (void*)0x0803AA80 }, { 0x14D4, 0, (void*)0x0803AB40 }, { 0x14D5, 0, (void*)0x0803AB80 }, + { 0x14D6, 0, (void*)0x0803ABC0 }, { 0x14D7, 0, (void*)0x0803AC30 }, { 0x14D8, 0, (void*)0x0803AC78 }, { 0x14D9, 0, (void*)0x0803ACEC }, + { 0x14DA, 0, (void*)0x0803AD64 }, { 0x14DB, 0, (void*)0x0803AD8C }, { 0x14DC, 0, (void*)0x0803ADB8 }, { 0x14DD, 0, (void*)0x0803ADEC }, + { 0x14DE, 0, (void*)0x0803AE40 }, { 0x14DF, 0, (void*)0x0803AEAC }, { 0x14E0, 0, (void*)0x0803AEFC }, { 0x14E1, 0, (void*)0x0803AF58 }, + { 0x14E2, 0, (void*)0x0803AFDC }, { 0x14E3, 0, (void*)0x0803B018 }, { 0x14E4, 0, (void*)0x0803B044 }, { 0x14E5, 0, (void*)0x0803B07C }, + { 0x14E6, 0, (void*)0x0803B100 }, { 0x14E7, 0, (void*)0x0803B13C }, { 0x14E8, 0, (void*)0x0803B19C }, { 0x14E9, 0, (void*)0x0803B220 }, + { 0x14EA, 0, (void*)0x0803B2A0 }, { 0x14EB, 0, (void*)0x0803B358 }, { 0x14EC, 0, (void*)0x0803B398 }, { 0x14ED, 0, (void*)0x0803B40C }, + { 0x14EE, 0, (void*)0x0803B518 }, { 0x14EF, 0, (void*)0x0803B5F8 }, { 0x14F0, 0, (void*)0x0803B63C }, { 0x14F1, 0, (void*)0x0803B6A8 }, + { 0x14F2, 0, (void*)0x0803B734 }, { 0x14F3, 0, (void*)0x0803B7B8 }, { 0x14F4, 0, (void*)0x0803B834 }, { 0x14F5, 0, (void*)0x0803B910 }, + { 0x14F6, 0, (void*)0x0803B984 }, { 0x14F7, 0, (void*)0x0803B9F0 }, { 0x14F8, 0, (void*)0x0803BA80 }, { 0x14F9, 0, (void*)0x0803BAB8 }, + { 0x14FA, 0, (void*)0x0803BAF8 }, { 0x14FB, 0, (void*)0x0803BB60 }, { 0x14FC, 0, (void*)0x0803BB8C }, { 0x1518, 0, (void*)0x0803BBFC }, + { 0x1519, 0, (void*)0x0803BC5C }, { 0x151A, 0, (void*)0x0803BCB0 }, { 0x151B, 0, (void*)0x0803BCC8 }, { 0x151C, 0, (void*)0x0803BCF8 }, + { 0x151D, 0, (void*)0x0803BD44 }, { 0x151E, 0, (void*)0x0803BDB8 }, { 0x151F, 0, (void*)0x0803BDFC }, { 0x1520, 0, (void*)0x0803BE9C }, + { 0x1521, 0, (void*)0x0803BF18 }, { 0x1522, 0, (void*)0x0803BF64 }, { 0x1523, 0, (void*)0x0803BF8C }, { 0x1524, 0, (void*)0x0803BFA4 }, + { 0x1525, 0, (void*)0x0803BFD8 }, { 0x1526, 0, (void*)0x0803BFF8 }, { 0x1527, 0, (void*)0x0803C014 }, { 0x1528, 0, (void*)0x0803C068 }, + { 0x1529, 0, (void*)0x0803C0EC }, { 0x152A, 0, (void*)0x0803C174 }, { 0x152B, 0, (void*)0x0803C1CC }, { 0x152C, 0, (void*)0x0803C22C }, + { 0x152D, 0, (void*)0x0803C290 }, { 0x152E, 0, (void*)0x0803C314 }, { 0x152F, 0, (void*)0x0803C398 }, { 0x1530, 0, (void*)0x0803C3F0 }, + { 0x1531, 0, (void*)0x0803C454 }, { 0x1532, 0, (void*)0x0803C4DC }, { 0x1533, 0, (void*)0x0803C518 }, { 0x1534, 0, (void*)0x0803C564 }, + { 0x1535, 0, (void*)0x0803C5A4 }, { 0x1536, 0, (void*)0x0803C5E4 }, { 0x1537, 0, (void*)0x0803C644 }, { 0x1538, 0, (void*)0x0803C6C8 }, + { 0x1539, 0, (void*)0x0803C744 }, { 0x153A, 0, (void*)0x0803C7E0 }, { 0x153B, 0, (void*)0x0803C80C }, { 0x153C, 0, (void*)0x0803C84C }, + { 0x153D, 0, (void*)0x0803C884 }, { 0x153E, 0, (void*)0x0803C89C }, { 0x153F, 0, (void*)0x0803C8DC }, { 0x1540, 0, (void*)0x0803C908 }, + { 0x1541, 0, (void*)0x0803C944 }, { 0x1542, 0, (void*)0x0803C9A0 }, { 0x157C, 0, (void*)0x0803C9BC }, { 0x157D, 0, (void*)0x0803C9D4 }, + { 0x157E, 0, (void*)0x0803CA30 }, { 0x157F, 0, (void*)0x0803CA70 }, { 0x1580, 0, (void*)0x0803CAA0 }, { 0x1581, 0, (void*)0x0803CAEC }, + { 0x1582, 0, (void*)0x0803CB04 }, { 0x1583, 0, (void*)0x0803CB18 }, { 0x1584, 0, (void*)0x0803CB30 }, { 0x1585, 0, (void*)0x0803CB64 }, + { 0x1586, 0, (void*)0x0803CBD8 }, { 0x1587, 0, (void*)0x0803CBF4 }, { 0x1588, 0, (void*)0x0803CC34 }, { 0x1589, 0, (void*)0x0803CC78 }, + { 0x158A, 0, (void*)0x0803CD14 }, { 0x158B, 0, (void*)0x0803CDA0 }, { 0x158C, 0, (void*)0x0803CDE0 }, { 0x158D, 0, (void*)0x0803CE3C }, + { 0x158E, 0, (void*)0x0803CEA8 }, { 0x158F, 0, (void*)0x0803CEE8 }, { 0x1590, 0, (void*)0x0803CF30 }, { 0x1591, 0, (void*)0x0803CFA4 }, + { 0x1592, 0, (void*)0x0803D050 }, { 0x1593, 0, (void*)0x0803D0C8 }, { 0x1594, 0, (void*)0x0803D118 }, { 0x1595, 0, (void*)0x0803D168 }, + { 0x1596, 0, (void*)0x0803D1A8 }, { 0x1597, 0, (void*)0x0803D1F0 }, { 0x1598, 0, (void*)0x0803D228 }, { 0x1599, 0, (void*)0x0803D290 }, + { 0x159A, 0, (void*)0x0803D2FC }, { 0x159B, 0, (void*)0x0803D368 }, { 0x159C, 0, (void*)0x0803D448 }, { 0x159D, 0, (void*)0x0803D4C0 }, + { 0x159E, 0, (void*)0x0803D500 }, { 0x159F, 0, (void*)0x0803D558 }, { 0x15A0, 0, (void*)0x0803D5B4 }, { 0x15A1, 0, (void*)0x0803D628 }, + { 0x15A2, 0, (void*)0x0803D730 }, { 0x15A3, 0, (void*)0x0803D798 }, { 0x15A4, 0, (void*)0x0803D818 }, { 0x15A5, 0, (void*)0x0803D868 }, + { 0x15A6, 0, (void*)0x0803D8C4 }, { 0x15A7, 0, (void*)0x0803D9AC }, { 0x15A8, 0, (void*)0x0803D9FC }, { 0x15E0, 0, (void*)0x0803DA3C }, + { 0x15E1, 0, (void*)0x0803DA80 }, { 0x15E2, 0, (void*)0x0803DB14 }, { 0x15E3, 0, (void*)0x0803DB9C }, { 0x15E4, 0, (void*)0x0803DC1C }, + { 0x15E5, 0, (void*)0x0803DC70 }, { 0x15E6, 0, (void*)0x0803DCA8 }, { 0x15E7, 0, (void*)0x0803DCF8 }, { 0x15E8, 0, (void*)0x0803DD5C }, + { 0x15E9, 0, (void*)0x0803DE00 }, { 0x15EA, 0, (void*)0x0803DE5C }, { 0x15EB, 0, (void*)0x0803DE84 }, { 0x15EC, 0, (void*)0x0803DED0 }, + { 0x15ED, 0, (void*)0x0803DF34 }, { 0x15EE, 0, (void*)0x0803DF64 }, { 0x15EF, 0, (void*)0x0803DF9C }, { 0x15F0, 0, (void*)0x0803DFBC }, + { 0x15F1, 0, (void*)0x0803E018 }, { 0x15F2, 0, (void*)0x0803E0B8 }, { 0x15F3, 0, (void*)0x0803E124 }, { 0x15F4, 0, (void*)0x0803E178 }, + { 0x15F5, 0, (void*)0x0803E1E0 }, { 0x15F6, 0, (void*)0x0803E298 }, { 0x15F7, 0, (void*)0x0803E310 }, { 0x15F8, 0, (void*)0x0803E36C }, + { 0x15F9, 0, (void*)0x0803E3D0 }, { 0x15FA, 0, (void*)0x0803E420 }, { 0x15FB, 0, (void*)0x0803E454 }, { 0x15FC, 0, (void*)0x0803E488 }, + { 0x15FD, 0, (void*)0x0803E4E8 }, { 0x15FE, 0, (void*)0x0803E59C }, { 0x15FF, 0, (void*)0x0803E620 }, { 0x1600, 0, (void*)0x0803E66C }, + { 0x1601, 0, (void*)0x0803E70C }, { 0x1602, 0, (void*)0x0803E74C }, { 0x1603, 0, (void*)0x0803E7A4 }, { 0x1604, 0, (void*)0x0803E7DC }, + { 0x1605, 0, (void*)0x0803E804 }, { 0x1606, 0, (void*)0x0803E864 }, { 0x1607, 0, (void*)0x0803E8E8 }, { 0x1608, 0, (void*)0x0803E930 }, + { 0x1609, 0, (void*)0x0803E9E4 }, { 0x160A, 0, (void*)0x0803EA4C }, { 0x160B, 0, (void*)0x0803EAB0 }, { 0x160C, 0, (void*)0x0803EB18 }, + { 0x160D, 0, (void*)0x0803EB58 }, { 0x160E, 0, (void*)0x0803EBA8 }, { 0x160F, 0, (void*)0x0803EBFC }, { 0x1610, 0, (void*)0x0803EC9C }, + { 0x1611, 0, (void*)0x0803ED14 }, { 0x1612, 0, (void*)0x0803EE08 }, { 0x1613, 0, (void*)0x0803EE48 }, { 0x1614, 0, (void*)0x0803EEB0 }, + { 0x1615, 0, (void*)0x0803EEF0 }, { 0x1616, 0, (void*)0x0803EFAC }, { 0x1617, 0, (void*)0x0803F004 }, { 0x1618, 0, (void*)0x0803F04C }, + { 0x1619, 0, (void*)0x0803F078 }, { 0x161A, 0, (void*)0x0803F0E0 }, { 0x161B, 0, (void*)0x0803F110 }, { 0x161C, 0, (void*)0x0803F15C }, + { 0x161D, 0, (void*)0x0803F1EC }, { 0x161E, 0, (void*)0x0803F264 }, { 0x161F, 0, (void*)0x0803F2CC }, { 0x1620, 0, (void*)0x0803F344 }, + { 0x1621, 0, (void*)0x0803F3A8 }, { 0x1622, 0, (void*)0x0803F3F4 }, { 0x1623, 0, (void*)0x0803F46C }, { 0x1624, 0, (void*)0x0803F4AC }, + { 0x1625, 0, (void*)0x0803F500 }, { 0x1626, 0, (void*)0x0803F608 }, { 0x1627, 0, (void*)0x0803F66C }, { 0x1628, 0, (void*)0x0803F6E8 }, + { 0x1629, 0, (void*)0x0803F718 }, { 0x162A, 0, (void*)0x0803F760 }, { 0x162B, 0, (void*)0x0803F7C0 }, { 0x162C, 0, (void*)0x0803F87C }, + { 0x162D, 0, (void*)0x0803F8A8 }, { 0x162E, 0, (void*)0x0803F8EC }, { 0x162F, 0, (void*)0x0803F94C }, { 0x1630, 0, (void*)0x0803F978 }, + { 0x1631, 0, (void*)0x0803F9DC }, { 0x1632, 0, (void*)0x0803FA3C }, { 0x1633, 0, (void*)0x0803FA78 }, { 0x1634, 0, (void*)0x0803FAC4 }, + { 0x1635, 0, (void*)0x0803FB0C }, { 0x1636, 0, (void*)0x0803FB5C }, { 0x1637, 0, (void*)0x0803FBCC }, { 0x1638, 0, (void*)0x0803FC50 }, + { 0x1644, 0, (void*)0x0803FC6C }, { 0x1645, 0, (void*)0x0803FD0C }, { 0x1646, 0, (void*)0x0803FD5C }, { 0x1647, 0, (void*)0x0803FDC0 }, + { 0x1648, 0, (void*)0x0803FE08 }, { 0x1649, 0, (void*)0x0803FE54 }, { 0x164A, 0, (void*)0x0803FEB4 }, { 0x164B, 0, (void*)0x0803FF88 }, + { 0x164C, 0, (void*)0x0803FFF4 }, { 0x164D, 0, (void*)0x08040064 }, { 0x164E, 0, (void*)0x080400BC }, { 0x164F, 0, (void*)0x0804010C }, + { 0x1650, 0, (void*)0x08040174 }, { 0x1651, 0, (void*)0x0804019C }, { 0x1652, 0, (void*)0x08040208 }, { 0x1653, 0, (void*)0x08040250 }, + { 0x1654, 0, (void*)0x080402B0 }, { 0x1655, 0, (void*)0x080402CC }, { 0x1656, 0, (void*)0x0804032C }, { 0x1657, 0, (void*)0x0804035C }, + { 0x1658, 0, (void*)0x080403C0 }, { 0x1659, 0, (void*)0x08040494 }, { 0x165A, 0, (void*)0x08040530 }, { 0x165B, 0, (void*)0x0804054C }, + { 0x165C, 0, (void*)0x080405AC }, { 0x165D, 0, (void*)0x080405E0 }, { 0x165E, 0, (void*)0x08040624 }, { 0x165F, 0, (void*)0x0804070C }, + { 0x1660, 0, (void*)0x08040798 }, { 0x1661, 0, (void*)0x080407C0 }, { 0x1700, 0, (void*)0x08040848 }, { 0x1701, 0, (void*)0x080408E4 }, + { 0x1702, 0, (void*)0x0804092C }, { 0x1703, 0, (void*)0x08040988 }, { 0x1704, 0, (void*)0x080409D4 }, { 0x1705, 0, (void*)0x08040A28 }, + { 0x1706, 0, (void*)0x08040ABC }, { 0x1707, 0, (void*)0x08040B0C }, { 0x1708, 0, (void*)0x08040B50 }, { 0x1709, 0, (void*)0x08040BA4 }, + { 0x170A, 0, (void*)0x08040C18 }, { 0x170B, 0, (void*)0x08040C60 }, { 0x170C, 0, (void*)0x08040C6C }, { 0x170D, 0, (void*)0x08040CC8 }, + { 0x170E, 0, (void*)0x08040D38 }, { 0x170F, 0, (void*)0x08040DBC }, { 0x1710, 0, (void*)0x08040E0C }, { 0x1711, 0, (void*)0x08040E84 }, + { 0x1712, 0, (void*)0x08040E90 }, { 0x1713, 0, (void*)0x08040EE8 }, { 0x1714, 0, (void*)0x08040F30 }, { 0x1715, 0, (void*)0x08040F78 }, + { 0x1716, 0, (void*)0x08040FD0 }, { 0x1717, 0, (void*)0x08041050 }, { 0x1718, 0, (void*)0x08041084 }, { 0x1719, 0, (void*)0x080410E8 }, + { 0x171A, 0, (void*)0x08041128 }, { 0x171B, 0, (void*)0x08041170 }, { 0x171C, 0, (void*)0x080411BC }, { 0x171D, 0, (void*)0x080411C8 }, + { 0x171E, 0, (void*)0x0804122C }, { 0x171F, 0, (void*)0x0804125C }, { 0x1720, 0, (void*)0x080412A8 }, { 0x1721, 0, (void*)0x080412E8 }, + { 0x1722, 0, (void*)0x0804132C }, { 0x1723, 0, (void*)0x08041378 }, { 0x1724, 0, (void*)0x080413C0 }, { 0x1725, 0, (void*)0x08041414 }, + { 0x1726, 0, (void*)0x08041470 }, { 0x1727, 0, (void*)0x0804147C }, { 0x1728, 0, (void*)0x08041488 }, { 0x1729, 0, (void*)0x080414D0 }, + { 0x172A, 0, (void*)0x08041530 }, { 0x172B, 0, (void*)0x08041588 }, { 0x172C, 0, (void*)0x080415E4 }, { 0x172D, 0, (void*)0x08041640 }, + { 0x172E, 0, (void*)0x08041698 }, { 0x172F, 0, (void*)0x080416FC }, { 0x1730, 0, (void*)0x08041740 }, { 0x1731, 0, (void*)0x08041794 }, + { 0x1732, 0, (void*)0x080417A0 }, { 0x1733, 0, (void*)0x080417F4 }, { 0x1734, 0, (void*)0x08041848 }, { 0x1735, 0, (void*)0x0804189C }, + { 0x1736, 0, (void*)0x08041900 }, { 0x1737, 0, (void*)0x08041958 }, { 0x1738, 0, (void*)0x080419A8 }, { 0x1739, 0, (void*)0x080419F4 }, + { 0x173A, 0, (void*)0x08041A54 }, { 0x173B, 0, (void*)0x08041AA0 }, { 0x173C, 0, (void*)0x08041AF8 }, { 0x173D, 0, (void*)0x08041B54 }, + { 0x173E, 0, (void*)0x08041BA4 }, { 0x173F, 0, (void*)0x08041BF4 }, { 0x1740, 0, (void*)0x08041C48 }, { 0x1741, 0, (void*)0x08041CAC }, + { 0x1742, 0, (void*)0x08041D08 }, { 0x1743, 0, (void*)0x08041D68 }, { 0x1744, 0, (void*)0x08041DB4 }, { 0x1745, 0, (void*)0x08041DF8 }, + { 0x1746, 0, (void*)0x08041E54 }, { 0x1747, 0, (void*)0x08041EB0 }, { 0x1748, 0, (void*)0x08041F2C }, { 0x1749, 0, (void*)0x08041F78 }, + { 0x1784, 0, (void*)0x08041FD0 }, { 0x1785, 0, (void*)0x0804202C }, { 0x1786, 0, (void*)0x08042088 }, { 0x1787, 0, (void*)0x080420E4 }, + { 0x1788, 0, (void*)0x080420F0 }, { 0x1789, 0, (void*)0x0804214C }, { 0x178A, 0, (void*)0x080421B0 }, { 0x178B, 0, (void*)0x080421F4 }, + { 0x178C, 0, (void*)0x0804223C }, { 0x178D, 0, (void*)0x08042288 }, { 0x178E, 0, (void*)0x080422CC }, { 0x178F, 0, (void*)0x08042314 }, + { 0x1798, 0, (void*)0x08042360 }, { 0x1799, 0, (void*)0x080423AC }, { 0x179A, 0, (void*)0x080423F4 }, { 0x179B, 0, (void*)0x08042440 }, + { 0x17AA, 0, (void*)0x08042490 }, { 0x17AC, 0, (void*)0x08042514 }, { 0x17AD, 0, (void*)0x08042568 }, { 0x17AE, 0, (void*)0x080425C0 }, + { 0x17AF, 0, (void*)0x0804262C }, { 0x1800, 0, (void*)0x080426AC }, { 0x1801, 0, (void*)0x080426CC }, { 0x1802, 0, (void*)0x0804272C }, + { 0x1803, 0, (void*)0x08042754 }, { 0x1804, 0, (void*)0x08042784 }, { 0x1805, 0, (void*)0x080427E0 }, { 0x1806, 0, (void*)0x08042834 }, + { 0x1807, 0, (void*)0x08042870 }, { 0x1808, 0, (void*)0x080428D0 }, { 0x1809, 0, (void*)0x08042910 }, { 0x180A, 0, (void*)0x0804293C }, + { 0x180B, 0, (void*)0x08042968 }, { 0x180C, 0, (void*)0x08042990 }, { 0x180D, 0, (void*)0x080429AC }, { 0x180E, 0, (void*)0x08042A04 }, + { 0x180F, 0, (void*)0x08042A50 }, { 0x1810, 0, (void*)0x08042A80 }, { 0x1811, 0, (void*)0x08042AB4 }, { 0x1812, 0, (void*)0x08042AF8 }, + { 0x1813, 0, (void*)0x08042B38 }, { 0x1814, 0, (void*)0x08042B6C }, { 0x1815, 0, (void*)0x08042BAC }, { 0x1816, 0, (void*)0x08042C04 }, + { 0x1817, 0, (void*)0x08042C4C }, { 0x1818, 0, (void*)0x08042C8C }, { 0x1819, 0, (void*)0x08042CB8 }, { 0x181A, 0, (void*)0x08042CEC }, + { 0x181B, 0, (void*)0x08042D28 }, { 0x181C, 0, (void*)0x08042D34 }, { 0x181D, 0, (void*)0x08042D94 }, { 0x181E, 0, (void*)0x08042DD8 }, + { 0x181F, 0, (void*)0x08042DF0 }, { 0x1820, 0, (void*)0x08042E40 }, { 0x1821, 0, (void*)0x08042E7C }, { 0x1822, 0, (void*)0x08042EB0 }, + { 0x1823, 0, (void*)0x08042EE8 }, { 0x1824, 0, (void*)0x08042F20 }, { 0x1883, 0, (void*)0x08042F2C }, { 0x1884, 0, (void*)0x08042F60 }, + { 0x1885, 0, (void*)0x08042F9C }, { 0x1886, 0, (void*)0x08043008 }, { 0x1887, 0, (void*)0x08043054 }, { 0x1888, 0, (void*)0x08043094 }, + { 0x1889, 0, (void*)0x080430E4 }, { 0x188A, 0, (void*)0x08043134 }, { 0x188B, 0, (void*)0x08043150 }, { 0x188C, 0, (void*)0x0804318C }, + { 0x188D, 0, (void*)0x080431E8 }, { 0x188E, 0, (void*)0x08043224 }, { 0x188F, 0, (void*)0x0804326C }, { 0x1890, 0, (void*)0x08043298 }, + { 0x1891, 0, (void*)0x080432D8 }, { 0x1892, 0, (void*)0x0804332C }, { 0x1893, 0, (void*)0x08043378 }, { 0x1901, 0, (void*)0x080433B4 }, + { 0x1902, 0, (void*)0x0804341C }, { 0x1903, 0, (void*)0x08043484 }, { 0x1904, 0, (void*)0x08043508 }, { 0x1905, 0, (void*)0x08043580 }, + { 0x1906, 0, (void*)0x08043610 }, { 0x1907, 0, (void*)0x0804367C }, { 0x1908, 0, (void*)0x08043710 }, { 0x1909, 0, (void*)0x08043784 }, + { 0x190A, 0, (void*)0x0804380C }, { 0x190B, 0, (void*)0x08043880 }, { 0x190C, 0, (void*)0x080438E8 }, { 0x190D, 0, (void*)0x08043948 }, + { 0x190E, 0, (void*)0x080439C4 }, { 0x190F, 0, (void*)0x08043A20 }, { 0x1910, 0, (void*)0x08043AA0 }, { 0x1911, 0, (void*)0x08043B24 }, + { 0x1912, 0, (void*)0x08043BA8 }, { 0x1913, 0, (void*)0x08043C30 }, { 0x1914, 0, (void*)0x08043C9C }, { 0x1915, 0, (void*)0x08043CEC }, + { 0x1916, 0, (void*)0x08043D50 }, { 0x1917, 0, (void*)0x08043DD8 }, { 0x1918, 0, (void*)0x08043E40 }, { 0x1919, 0, (void*)0x08043EB0 }, + { 0x191A, 0, (void*)0x08043F24 }, { 0x191B, 0, (void*)0x08043FB0 }, { 0x191C, 0, (void*)0x0804401C }, { 0x191D, 0, (void*)0x08044098 }, + { 0x191E, 0, (void*)0x0804411C }, { 0x191F, 0, (void*)0x08044184 }, { 0x1921, 0, (void*)0x080441E8 }, { 0x1922, 0, (void*)0x08044258 }, + { 0x1923, 0, (void*)0x080442D4 }, { 0x1924, 0, (void*)0x08044348 }, { 0x1925, 0, (void*)0x080443D0 }, { 0x1926, 0, (void*)0x08044458 }, + { 0x1927, 0, (void*)0x080444DC }, { 0x1928, 0, (void*)0x08044574 }, { 0x1929, 0, (void*)0x080445CC }, { 0x192A, 0, (void*)0x08044630 }, + { 0x192C, 0, (void*)0x080446AC }, { 0x192D, 0, (void*)0x0804471C }, { 0x192E, 0, (void*)0x08044780 }, { 0x1930, 0, (void*)0x08044808 }, + { 0x1931, 0, (void*)0x08044898 }, { 0x1932, 0, (void*)0x08044910 }, { 0x1933, 0, (void*)0x0804498C }, { 0x1934, 0, (void*)0x08044A04 }, + { 0x1935, 0, (void*)0x08044A94 }, { 0x1937, 0, (void*)0x08044B10 }, { 0x1939, 0, (void*)0x08044B9C }, { 0x193A, 0, (void*)0x08044C0C }, + { 0x193B, 0, (void*)0x08044C18 }, { 0x193C, 0, (void*)0x08044C8C }, { 0x1942, 0, (void*)0x08044D04 }, { 0x1944, 0, (void*)0x08044D6C }, + { 0x1945, 0, (void*)0x08044DCC }, { 0x1946, 0, (void*)0x08044E48 }, { 0x1947, 0, (void*)0x08044EAC }, { 0x1948, 0, (void*)0x08044F20 }, + { 0x1949, 0, (void*)0x08044F88 }, { 0x194A, 0, (void*)0x08045004 }, { 0x194B, 0, (void*)0x08045084 }, { 0x194C, 0, (void*)0x080450F4 }, + { 0x194D, 0, (void*)0x08045174 }, { 0x1950, 0, (void*)0x080451C8 }, { 0x1951, 0, (void*)0x08045238 }, { 0x1952, 0, (void*)0x080452A0 }, + { 0x1953, 0, (void*)0x08045310 }, { 0x1954, 0, (void*)0x08045378 }, { 0x1955, 0, (void*)0x080453E8 }, { 0x1956, 0, (void*)0x08045458 }, + { 0x1957, 0, (void*)0x080454CC }, { 0x1958, 0, (void*)0x08045540 }, { 0x1959, 0, (void*)0x080455C4 }, { 0x195A, 0, (void*)0x0804564C }, + { 0x195B, 0, (void*)0x080456AC }, { 0x195C, 0, (void*)0x08045704 }, { 0x195D, 0, (void*)0x0804576C }, { 0x195E, 0, (void*)0x080457E8 }, + { 0x195F, 0, (void*)0x08045838 }, { 0x1960, 0, (void*)0x0804589C }, { 0x1961, 0, (void*)0x08045918 }, { 0x1962, 0, (void*)0x08045988 }, + { 0x1963, 0, (void*)0x080459E4 }, { 0x1964, 0, (void*)0x08045A24 }, { 0x1B58, 0, (void*)0x08045ACC }, { 0x1B59, 0, (void*)0x08045ADC }, + { 0x1B5A, 0, (void*)0x08045B00 }, { 0x1B5B, 0, (void*)0x08045B20 }, { 0x1B5C, 0, (void*)0x08045B2C }, { 0x1B5D, 0, (void*)0x08045B58 }, + { 0x1B5E, 0, (void*)0x08045B7C }, { 0x1B5F, 0, (void*)0x08045BAC }, { 0x1B60, 0, (void*)0x08045BD8 }, { 0x1B61, 0, (void*)0x08045BFC }, + { 0x1B62, 0, (void*)0x08045C18 }, { 0x1B63, 0, (void*)0x08045C3C }, { 0x1B64, 0, (void*)0x08045C60 }, { 0x1B65, 0, (void*)0x08045C90 }, + { 0x1B66, 0, (void*)0x08045CC0 }, { 0x1B67, 0, (void*)0x08045CEC }, { 0x1B6A, 0, (void*)0x08045CF8 }, { 0x1B6B, 0, (void*)0x08045D28 }, + { 0x1B72, 0, (void*)0x08045D58 }, { 0x1B73, 0, (void*)0x08045D8C }, { 0x1B74, 0, (void*)0x08045DB8 }, { 0x1B75, 0, (void*)0x08045DEC }, + { 0x1B76, 0, (void*)0x08045E1C }, { 0x1B77, 0, (void*)0x08045E48 }, { 0x1B78, 0, (void*)0x08045E54 }, { 0x1B79, 0, (void*)0x08045E80 }, + { 0x1B7A, 0, (void*)0x08045EB0 }, { 0x1B7B, 0, (void*)0x08045ED8 }, { 0x1B7C, 0, (void*)0x08045F08 }, { 0x1B7D, 0, (void*)0x08045F34 }, + { 0x1B7E, 0, (void*)0x08045F40 }, { 0x1B7F, 0, (void*)0x08045F74 }, { 0x1B80, 0, (void*)0x08045FA8 }, { 0x1B81, 0, (void*)0x08045FD4 }, + { 0x1B89, 0, (void*)0x08045FE0 }, { 0x1B8A, 0, (void*)0x08045FF0 }, { 0x1B8B, 0, (void*)0x08046038 }, { 0x1B8C, 0, (void*)0x08046060 }, + { 0x1B8D, 0, (void*)0x08046098 }, { 0x1B8E, 0, (void*)0x080460D4 }, { 0x1B8F, 0, (void*)0x08046110 }, { 0x1B90, 0, (void*)0x08046150 }, + { 0x1B91, 0, (void*)0x0804618C }, { 0x1B92, 0, (void*)0x080461CC }, { 0x1B93, 0, (void*)0x08046208 }, { 0x1B94, 0, (void*)0x0804622C }, + { 0x1B95, 0, (void*)0x0804626C }, { 0x1B96, 0, (void*)0x080462A8 }, { 0x1B98, 0, (void*)0x080462B4 }, { 0x1B9E, 0, (void*)0x08046300 }, + { 0x1B9F, 0, (void*)0x08046374 }, { 0x1BA0, 0, (void*)0x080463FC }, { 0x1BA1, 0, (void*)0x08046480 }, { 0x1BA2, 0, (void*)0x08046594 }, + { 0x1BA4, 0, (void*)0x080465C4 }, { 0x1BA5, 0, (void*)0x08046654 }, { 0x1BA6, 0, (void*)0x08046684 }, { 0x1BA7, 0, (void*)0x080466D4 }, + { 0x1BA8, 0, (void*)0x08046760 }, { 0x1BAC, 0, (void*)0x080467E8 }, { 0x1BB2, 0, (void*)0x08046848 }, { 0x1BB3, 0, (void*)0x08046888 }, + { 0x1BB4, 0, (void*)0x080468C4 }, { 0x1BB5, 0, (void*)0x08046904 }, { 0x1BB6, 0, (void*)0x08046944 }, { 0x1C00, 0, (void*)0x08046984 }, + { 0x1C01, 0, (void*)0x08046A4C }, { 0x1C02, 0, (void*)0x08046AB8 }, { 0x1C03, 0, (void*)0x08046BA8 }, { 0x1C04, 0, (void*)0x08046C10 }, + { 0x1C05, 0, (void*)0x08046D68 }, { 0x1C06, 0, (void*)0x08046E44 }, { 0x1C07, 0, (void*)0x08046EAC }, { 0x1C08, 0, (void*)0x08046F0C }, + { 0x1C09, 0, (void*)0x08046F5C }, { 0x1C0A, 0, (void*)0x08046F94 }, { 0x1C0B, 0, (void*)0x08047014 }, { 0x1C0C, 0, (void*)0x080470D4 }, + { 0x1C0D, 0, (void*)0x08047118 }, { 0x1C0E, 0, (void*)0x08047130 }, { 0x1C0F, 0, (void*)0x08047148 }, { 0x1C10, 0, (void*)0x08047164 }, + { 0x1C11, 0, (void*)0x0804717C }, { 0x1C12, 0, (void*)0x0804719C }, { 0x1C13, 0, (void*)0x080471BC }, { 0x1C14, 0, (void*)0x080471D4 }, + { 0x1C15, 0, (void*)0x080471F0 }, { 0x1C16, 0, (void*)0x08047214 }, { 0x1C17, 0, (void*)0x0804730C }, { 0x1C18, 0, (void*)0x0804734C }, + { 0x1D00, 0, (void*)0x080473A4 }, { 0x1D01, 0, (void*)0x08047414 }, { 0x1D02, 0, (void*)0x08047524 }, { 0x1D03, 0, (void*)0x0804758C }, + { 0x1D04, 0, (void*)0x08047644 }, { 0x1D05, 0, (void*)0x08047678 }, { 0x1D06, 0, (void*)0x080476D0 }, { 0x1D07, 0, (void*)0x080476F8 }, + { 0x1D08, 0, (void*)0x08047728 }, { 0x1D09, 0, (void*)0x08047788 }, { 0x1D0A, 0, (void*)0x080477C0 }, { 0x1D0B, 0, (void*)0x080477F4 }, + { 0x1D0C, 0, (void*)0x08047808 }, { 0x1D0D, 0, (void*)0x08047820 }, { 0x1D11, 0, (void*)0x08047844 }, { 0x1D12, 0, (void*)0x08047890 }, + { 0x1D13, 0, (void*)0x080478D8 }, { 0x1D14, 0, (void*)0x08047920 }, { 0x1D15, 0, (void*)0x0804796C }, { 0x1D16, 0, (void*)0x080479B4 }, + { 0x1D17, 0, (void*)0x080479FC }, { 0x1F40, 0, (void*)0x08047A20 }, { 0x1F41, 0, (void*)0x08047ABC }, { 0x1F42, 0, (void*)0x08047B20 }, + { 0x1F43, 0, (void*)0x08047B94 }, { 0x1F44, 0, (void*)0x08047BD8 }, { 0x1F45, 0, (void*)0x08047C40 }, { 0x1F46, 0, (void*)0x08047CB4 }, + { 0x1F47, 0, (void*)0x08047D1C }, { 0x1F48, 0, (void*)0x08047D88 }, { 0x1F49, 0, (void*)0x08047DA8 }, { 0x1F4A, 0, (void*)0x08047E48 }, + { 0x1F4B, 0, (void*)0x08047F30 }, { 0x1F4C, 0, (void*)0x08047F88 }, { 0x1F4D, 0, (void*)0x08048014 }, { 0x1F4E, 0, (void*)0x080480E0 }, + { 0x1F4F, 0, (void*)0x0804819C }, { 0x1F50, 0, (void*)0x08048280 }, { 0x1F51, 0, (void*)0x080482E4 }, { 0x1F52, 0, (void*)0x0804833C }, + { 0x1F53, 0, (void*)0x080483B8 }, { 0x1F54, 0, (void*)0x08048430 }, { 0x1F55, 0, (void*)0x080484AC }, { 0x1F56, 0, (void*)0x080484F8 }, + { 0x1F5F, 0, (void*)0x0804857C }, { 0x1F60, 0, (void*)0x0804859C }, { 0x1F61, 0, (void*)0x080485D4 }, { 0x1F62, 0, (void*)0x08048604 }, + { 0x1F63, 0, (void*)0x0804862C }, { 0x1F64, 0, (void*)0x0804866C }, { 0x1F65, 0, (void*)0x080486A4 }, { 0x1F66, 0, (void*)0x080486E0 }, + { 0x1F67, 0, (void*)0x08048708 }, { 0x1F68, 0, (void*)0x08048774 }, { 0x1F69, 0, (void*)0x080487A4 }, { 0x1F6A, 0, (void*)0x080487E0 }, + { 0x1F6B, 0, (void*)0x08048810 }, { 0x1F6C, 0, (void*)0x08048864 }, { 0x1F6D, 0, (void*)0x08048898 }, { 0x1F6E, 0, (void*)0x08048960 }, + { 0x1F6F, 0, (void*)0x08048990 }, { 0x1F70, 0, (void*)0x080489E8 }, { 0x1F71, 0, (void*)0x08048A44 }, { 0x1F72, 0, (void*)0x08048AB8 }, + { 0x1F73, 0, (void*)0x08048AE8 }, { 0x1F74, 0, (void*)0x08048B94 }, { 0x1F75, 0, (void*)0x08048BB0 }, { 0x1FA4, 0, (void*)0x08048BD8 }, + { 0x1FA5, 0, (void*)0x08048C14 }, { 0x1FA6, 0, (void*)0x08048CF8 }, { 0x1FA7, 0, (void*)0x08048D40 }, { 0x1FA8, 0, (void*)0x08048D88 }, + { 0x1FA9, 0, (void*)0x08048DF4 }, { 0x1FAA, 0, (void*)0x08048E68 }, { 0x1FAB, 0, (void*)0x08048EE0 }, { 0x1FAC, 0, (void*)0x08048FB4 }, + { 0x1FAD, 0, (void*)0x08049034 }, { 0x1FAE, 0, (void*)0x08049068 }, { 0x1FAF, 0, (void*)0x080491B0 }, { 0x1FB0, 0, (void*)0x0804927C }, + { 0x1FB1, 0, (void*)0x080492C8 }, { 0x1FB2, 0, (void*)0x08049318 }, { 0x1FB3, 0, (void*)0x08049384 }, { 0x1FB4, 0, (void*)0x08049424 }, + { 0x1FB5, 0, (void*)0x0804951C }, { 0x1FB6, 0, (void*)0x08049558 }, { 0x1FB7, 0, (void*)0x08049598 }, { 0x1FB8, 0, (void*)0x080495B8 }, + { 0x1FB9, 0, (void*)0x080495D0 }, { 0x1FBA, 0, (void*)0x080495E8 }, { 0x1FBB, 0, (void*)0x08049614 }, { 0x1FBC, 0, (void*)0x0804963C }, + { 0x1FBD, 0, (void*)0x08049688 }, { 0x1FBE, 0, (void*)0x080496DC }, { 0x1FBF, 0, (void*)0x08049758 }, { 0x1FC0, 0, (void*)0x080497BC }, + { 0x1FC1, 0, (void*)0x080497E4 }, { 0x1FC2, 0, (void*)0x0804982C }, { 0x1FC3, 0, (void*)0x080498A0 }, { 0x1FC4, 0, (void*)0x08049920 }, + { 0x1FC5, 0, (void*)0x08049940 }, { 0x1FC6, 0, (void*)0x08049A0C }, { 0x1FC7, 0, (void*)0x08049A38 }, { 0x1FC8, 0, (void*)0x08049AA0 }, + { 0x1FC9, 0, (void*)0x08049AB8 }, { 0x1FCA, 0, (void*)0x08049AF0 }, { 0x1FCB, 0, (void*)0x08049B74 }, { 0x1FCC, 0, (void*)0x08049BD0 }, + { 0x1FCD, 0, (void*)0x08049C34 }, { 0x1FCE, 0, (void*)0x08049D14 }, { 0x1FCF, 0, (void*)0x08049D70 }, { 0x1FD0, 0, (void*)0x08049DAC }, + { 0x1FD1, 0, (void*)0x08049E08 }, { 0x1FD2, 0, (void*)0x08049E24 }, { 0x1FD3, 0, (void*)0x08049E44 }, { 0x1FD4, 0, (void*)0x08049E88 }, + { 0x1FD5, 0, (void*)0x08049EB8 }, { 0x1FD6, 0, (void*)0x08049F00 }, { 0x1FD7, 0, (void*)0x08049F3C }, { 0x1FD8, 0, (void*)0x08049F90 }, + { 0x1FD9, 0, (void*)0x08049FC4 }, { 0x1FDA, 0, (void*)0x0804A018 }, { 0x1FDB, 0, (void*)0x0804A050 }, { 0x1FDC, 0, (void*)0x0804A0BC }, + { 0x1FDD, 0, (void*)0x0804A0F0 }, { 0x1FDE, 0, (void*)0x0804A11C }, { 0x1FDF, 0, (void*)0x0804A14C }, { 0x1FE0, 0, (void*)0x0804A1A0 }, + { 0x1FE1, 0, (void*)0x0804A1D4 }, { 0x1FE2, 0, (void*)0x0804A210 }, { 0x1FE3, 0, (void*)0x0804A244 }, { 0x1FE4, 0, (void*)0x0804A290 }, + { 0x1FE5, 0, (void*)0x0804A2C8 }, { 0x1FE6, 0, (void*)0x0804A334 }, { 0x1FE7, 0, (void*)0x0804A36C }, { 0x1FE8, 0, (void*)0x0804A3EC }, + { 0x1FE9, 0, (void*)0x0804A420 }, { 0x1FEA, 0, (void*)0x0804A484 }, { 0x1FEB, 0, (void*)0x0804A4B8 }, { 0x1FEC, 0, (void*)0x0804A51C }, + { 0x1FED, 0, (void*)0x0804A554 }, { 0x1FEE, 0, (void*)0x0804A59C }, { 0x1FEF, 0, (void*)0x0804A5D0 }, { 0x1FF0, 0, (void*)0x0804A620 }, + { 0x1FF1, 0, (void*)0x0804A658 }, { 0x1FF2, 0, (void*)0x0804A6C0 }, { 0x1FF3, 0, (void*)0x0804A6F4 }, { 0x1FF4, 0, (void*)0x0804A74C }, + { 0x1FF5, 0, (void*)0x0804A788 }, { 0x1FF6, 0, (void*)0x0804A800 }, { 0x1FF7, 0, (void*)0x0804A834 }, { 0x1FF8, 0, (void*)0x0804A888 }, + { 0x1FF9, 0, (void*)0x0804A8B8 }, { 0x1FFA, 0, (void*)0x0804A908 }, { 0x1FFB, 0, (void*)0x0804A940 }, { 0x1FFC, 0, (void*)0x0804A970 }, + { 0x1FFD, 0, (void*)0x0804A9A4 }, { 0x1FFE, 0, (void*)0x0804AA00 }, { 0x1FFF, 0, (void*)0x0804AA60 }, { 0x2000, 0, (void*)0x0804AAA0 }, + { 0x2001, 0, (void*)0x0804AACC }, { 0x2002, 0, (void*)0x0804AB00 }, { 0x2003, 0, (void*)0x0804AB60 }, { 0x2004, 0, (void*)0x0804ABA0 }, + { 0x2005, 0, (void*)0x0804ACE0 }, { 0x2006, 0, (void*)0x0804ADB4 }, { 0x2007, 0, (void*)0x0804AE8C }, { 0x2008, 0, (void*)0x0804AEE0 }, + { 0x2009, 0, (void*)0x0804AEF8 }, { 0x200A, 0, (void*)0x0804AF10 }, { 0x200B, 0, (void*)0x0804AFAC }, { 0x200C, 0, (void*)0x0804B024 }, + { 0x200D, 0, (void*)0x0804B058 }, { 0x200E, 0, (void*)0x0804B0D0 }, { 0x200F, 0, (void*)0x0804B144 }, { 0x2010, 0, (void*)0x0804B168 }, + { 0x2011, 0, (void*)0x0804B1B4 }, { 0x2012, 0, (void*)0x0804B1F8 }, { 0x2013, 0, (void*)0x0804B260 }, { 0x2014, 0, (void*)0x0804B298 }, + { 0x2015, 0, (void*)0x0804B300 }, { 0x2016, 0, (void*)0x0804B338 }, { 0x2017, 0, (void*)0x0804B350 }, { 0x201D, 0, (void*)0x0804B3B0 }, + { 0x201E, 0, (void*)0x0804B3F8 }, { 0x201F, 0, (void*)0x0804B508 }, { 0x2020, 0, (void*)0x0804B58C }, { 0x2021, 0, (void*)0x0804B5F8 }, + { 0x2022, 0, (void*)0x0804B68C }, { 0x2023, 0, (void*)0x0804B6E4 }, { 0x2024, 0, (void*)0x0804B6F0 }, { 0x2026, 0, (void*)0x0804B6FC }, + { 0x2027, 0, (void*)0x0804B71C }, { 0x2028, 0, (void*)0x0804B744 }, { 0x2029, 0, (void*)0x0804B758 }, { 0x202A, 0, (void*)0x0804B770 }, + { 0x202B, 0, (void*)0x0804B7C4 }, { 0x202C, 0, (void*)0x0804B81C }, { 0x202D, 0, (void*)0x0804B860 }, { 0x202E, 0, (void*)0x0804B8A8 }, + { 0x202F, 0, (void*)0x0804B908 }, { 0x2030, 0, (void*)0x0804B93C }, { 0x2031, 0, (void*)0x0804B9B8 }, { 0x2032, 0, (void*)0x0804BA20 }, + { 0x2033, 0, (void*)0x0804BA9C }, { 0x2034, 0, (void*)0x0804BAEC }, { 0x2035, 0, (void*)0x0804BB34 }, { 0x2036, 0, (void*)0x0804BB7C }, + { 0x2037, 0, (void*)0x0804BBAC }, { 0x2038, 0, (void*)0x0804BBDC }, { 0x2039, 0, (void*)0x0804BC20 }, { 0x203A, 0, (void*)0x0804BC98 }, + { 0x203B, 0, (void*)0x0804BCF0 }, { 0x203C, 0, (void*)0x0804BD40 }, { 0x203D, 0, (void*)0x0804BD5C }, { 0x203E, 0, (void*)0x0804BDAC }, + { 0x203F, 0, (void*)0x0804BE24 }, { 0x2040, 0, (void*)0x0804BE4C }, { 0x2041, 0, (void*)0x0804BEB8 }, { 0x2042, 0, (void*)0x0804BEEC }, + { 0x2043, 0, (void*)0x0804BF08 }, { 0x2044, 0, (void*)0x0804BF38 }, { 0x2045, 0, (void*)0x0804BF74 }, { 0x2046, 0, (void*)0x0804BFB4 }, + { 0x2047, 0, (void*)0x0804C028 }, { 0x2048, 0, (void*)0x0804C08C }, { 0x2049, 0, (void*)0x0804C0BC }, { 0x204A, 0, (void*)0x0804C0D8 }, + { 0x204B, 0, (void*)0x0804C114 }, { 0x204C, 0, (void*)0x0804C144 }, { 0x204D, 0, (void*)0x0804C180 }, { 0x204E, 0, (void*)0x0804C204 }, + { 0x206C, 0, (void*)0x0804C264 }, { 0x206D, 0, (void*)0x0804C2A8 }, { 0x206E, 0, (void*)0x0804C2F8 }, { 0x206F, 0, (void*)0x0804C338 }, + { 0x2070, 0, (void*)0x0804C384 }, { 0x2076, 0, (void*)0x0804C390 }, { 0x2077, 0, (void*)0x0804C3C0 }, { 0x2078, 0, (void*)0x0804C404 }, + { 0x2079, 0, (void*)0x0804C480 }, { 0x2080, 0, (void*)0x0804C4C4 }, { 0x2081, 0, (void*)0x0804C5B4 }, { 0x2082, 0, (void*)0x0804C5FC }, + { 0x2083, 0, (void*)0x0804C630 }, { 0x208A, 0, (void*)0x0804C674 }, { 0x208B, 0, (void*)0x0804C6BC }, { 0x208C, 0, (void*)0x0804C708 }, + { 0x208D, 0, (void*)0x0804C7B4 }, { 0x208E, 0, (void*)0x0804C7FC }, { 0x2093, 0, (void*)0x0804C8A4 }, { 0x2094, 0, (void*)0x0804C8C0 }, + { 0x2095, 0, (void*)0x0804C8E8 }, { 0x20B0, 0, (void*)0x0804C920 }, { 0x20B1, 0, (void*)0x0804C984 }, { 0x20B2, 0, (void*)0x0804CA38 }, + { 0x20B3, 0, (void*)0x0804CB34 }, { 0x20B4, 0, (void*)0x0804CC18 }, { 0x20B5, 0, (void*)0x0804CD10 }, { 0x20B6, 0, (void*)0x0804CDD4 }, + { 0x20B7, 0, (void*)0x0804CE8C }, { 0x20B8, 0, (void*)0x0804CF48 }, { 0x20B9, 0, (void*)0x0804CFA4 }, { 0x20BA, 0, (void*)0x0804D018 }, + { 0x20BB, 0, (void*)0x0804D084 }, { 0x20BC, 0, (void*)0x0804D0EC }, { 0x20BD, 0, (void*)0x0804D158 }, { 0x20BE, 0, (void*)0x0804D1C0 }, + { 0x20BF, 0, (void*)0x0804D230 }, { 0x20C0, 0, (void*)0x0804D294 }, { 0x20C1, 0, (void*)0x0804D300 }, { 0x20C2, 0, (void*)0x0804D380 }, + { 0x20C3, 0, (void*)0x0804D3F8 }, { 0x20C4, 0, (void*)0x0804D460 }, { 0x20C5, 0, (void*)0x0804D4AC }, { 0x20C6, 0, (void*)0x0804D52C }, + { 0x20C7, 0, (void*)0x0804D590 }, { 0x20D0, 0, (void*)0x0804D5FC }, { 0x20D1, 0, (void*)0x0804D654 }, { 0x20D2, 0, (void*)0x0804D6C8 }, + { 0x20D4, 0, (void*)0x0804D6EC }, { 0x20D5, 0, (void*)0x0804D75C }, { 0x20D6, 0, (void*)0x0804D7B4 }, { 0x20D7, 0, (void*)0x0804D834 }, + { 0x20D8, 0, (void*)0x0804D8B0 }, { 0x20D9, 0, (void*)0x0804D93C }, { 0x20DA, 0, (void*)0x0804D99C }, { 0x20DB, 0, (void*)0x0804D9FC }, + { 0x20DC, 0, (void*)0x0804DA74 }, { 0x20DD, 0, (void*)0x0804DB20 }, { 0x20DE, 0, (void*)0x0804DBB0 }, { 0x20DF, 0, (void*)0x0804DC18 }, + { 0x20E0, 0, (void*)0x0804DC90 }, { 0x20E1, 0, (void*)0x0804DCFC }, { 0x20E2, 0, (void*)0x0804DD84 }, { 0x20E3, 0, (void*)0x0804DE0C }, + { 0x20E4, 0, (void*)0x0804DEA0 }, { 0x20E5, 0, (void*)0x0804DF10 }, { 0x20E6, 0, (void*)0x0804DF78 }, { 0x20E7, 0, (void*)0x0804DFEC }, + { 0x20F3, 0, (void*)0x0804E05C }, { 0x20F7, 0, (void*)0x0804E0C0 }, { 0x20F8, 0, (void*)0x0804E134 }, { 0x20F9, 0, (void*)0x0804E1AC }, + { 0x2103, 0, (void*)0x0804E220 }, { 0x2104, 0, (void*)0x0804E288 }, { 0x2105, 0, (void*)0x0804E2CC }, { 0x2106, 0, (void*)0x0804E320 }, + { 0x2107, 0, (void*)0x0804E364 }, { 0x2108, 0, (void*)0x0804E3BC }, { 0x2109, 0, (void*)0x0804E408 }, { 0x210A, 0, (void*)0x0804E458 }, + { 0x210B, 0, (void*)0x0804E4B0 }, { 0x210C, 0, (void*)0x0804E4EC }, { 0x210D, 0, (void*)0x0804E52C }, { 0x210E, 0, (void*)0x0804E578 }, + { 0x210F, 0, (void*)0x0804E5D0 }, { 0x2110, 0, (void*)0x0804E618 }, { 0x2111, 0, (void*)0x0804E660 }, { 0x2112, 0, (void*)0x0804E6BC }, + { 0x2113, 0, (void*)0x0804E70C }, { 0x2114, 0, (void*)0x0804E75C }, { 0x2115, 0, (void*)0x0804E7A8 }, { 0x2116, 0, (void*)0x0804E7F0 }, + { 0x2134, 0, (void*)0x0804E83C }, { 0x2135, 0, (void*)0x0804E880 }, { 0x2136, 0, (void*)0x0804E8CC }, { 0x2137, 0, (void*)0x0804E91C }, + { 0x2138, 0, (void*)0x0804E96C }, { 0x2139, 0, (void*)0x0804E9B4 }, { 0x213A, 0, (void*)0x0804E9FC }, { 0x213B, 0, (void*)0x0804EA38 }, + { 0x213C, 0, (void*)0x0804EA88 }, { 0x213D, 0, (void*)0x0804EAD0 }, { 0x213E, 0, (void*)0x0804EB28 }, { 0x213F, 0, (void*)0x0804EB80 }, + { 0x2140, 0, (void*)0x0804EBD0 }, { 0x2141, 0, (void*)0x0804EC1C }, { 0x2142, 0, (void*)0x0804EC60 }, { 0x2143, 0, (void*)0x0804ECAC }, + { 0x2144, 0, (void*)0x0804ECF0 }, { 0x2145, 0, (void*)0x0804ED40 }, { 0x2146, 0, (void*)0x0804ED88 }, { 0x2147, 0, (void*)0x0804EDDC }, + { 0x2152, 0, (void*)0x0804EE34 }, { 0x2153, 0, (void*)0x0804EE78 }, { 0x2154, 0, (void*)0x0804EECC }, { 0x2156, 0, (void*)0x0804EF1C }, + { 0x2157, 0, (void*)0x0804EF64 }, { 0x2158, 0, (void*)0x0804EFC4 }, { 0x2159, 0, (void*)0x0804F014 }, { 0x215A, 0, (void*)0x0804F05C }, + { 0x215B, 0, (void*)0x0804F0C0 }, { 0x215D, 0, (void*)0x0804F124 }, { 0x215E, 0, (void*)0x0804F178 }, { 0x215F, 0, (void*)0x0804F184 }, + { 0x2160, 0, (void*)0x0804F1D8 }, { 0x2161, 0, (void*)0x0804F234 }, { 0x2162, 0, (void*)0x0804F298 }, { 0x2163, 0, (void*)0x0804F2A4 }, + { 0x2164, 0, (void*)0x0804F2F8 }, { 0x2165, 0, (void*)0x0804F358 }, { 0x2166, 0, (void*)0x0804F3B0 }, { 0x2167, 0, (void*)0x0804F400 }, + { 0x2168, 0, (void*)0x0804F458 }, { 0x2169, 0, (void*)0x0804F4B0 }, { 0x216A, 0, (void*)0x0804F504 }, { 0x216B, 0, (void*)0x0804F554 }, + { 0x216C, 0, (void*)0x0804F5A0 }, { 0x216D, 0, (void*)0x0804F5F8 }, { 0x216E, 0, (void*)0x0804F658 }, { 0x216F, 0, (void*)0x0804F6B8 }, + { 0x2170, 0, (void*)0x0804F710 }, { 0x2171, 0, (void*)0x0804F764 }, { 0x2172, 0, (void*)0x0804F7BC }, { 0x2173, 0, (void*)0x0804F814 }, + { 0x2174, 0, (void*)0x0804F870 }, { 0x2198, 0, (void*)0x0804F8CC }, { 0x2199, 0, (void*)0x0804F920 }, { 0x219A, 0, (void*)0x0804F978 }, + { 0x219B, 0, (void*)0x0804F9D0 }, { 0x219C, 0, (void*)0x0804FA2C }, { 0x219D, 0, (void*)0x0804FA80 }, { 0x219E, 0, (void*)0x0804FAD0 }, + { 0x219F, 0, (void*)0x0804FB28 }, { 0x21A0, 0, (void*)0x0804FB80 }, { 0x21A1, 0, (void*)0x0804FBD8 }, { 0x21A2, 0, (void*)0x0804FC30 }, + { 0x21A3, 0, (void*)0x0804FC88 }, { 0x21A4, 0, (void*)0x0804FCD8 }, { 0x21A5, 0, (void*)0x0804FD30 }, { 0x21A6, 0, (void*)0x0804FD84 }, + { 0x21A7, 0, (void*)0x0804FDDC }, { 0x21A8, 0, (void*)0x0804FE34 }, { 0x21A9, 0, (void*)0x0804FE88 }, { 0x21AA, 0, (void*)0x0804FED8 }, + { 0x21AB, 0, (void*)0x0804FF30 }, { 0x21AC, 0, (void*)0x0804FF84 }, { 0x21AD, 0, (void*)0x0804FFDC }, { 0x21AE, 0, (void*)0x08050038 }, + { 0x21AF, 0, (void*)0x08050094 }, { 0x21B0, 0, (void*)0x080500EC }, { 0x21B1, 0, (void*)0x08050140 }, { 0x21B2, 0, (void*)0x08050198 }, + { 0x21B3, 0, (void*)0x080501F4 }, { 0x21B4, 0, (void*)0x0805024C }, { 0x21B5, 0, (void*)0x080502A4 }, { 0x21B6, 0, (void*)0x080502F8 }, + { 0x21B7, 0, (void*)0x08050350 }, { 0x21B8, 0, (void*)0x080503A8 }, { 0x21B9, 0, (void*)0x08050400 }, { 0x21BA, 0, (void*)0x0805045C }, + { 0x21CA, 0, (void*)0x080504AC }, { 0x21CB, 0, (void*)0x080504EC }, { 0x21CC, 0, (void*)0x08050528 }, { 0x21CD, 0, (void*)0x08050580 }, + { 0x21CE, 0, (void*)0x080505C8 }, { 0x21CF, 0, (void*)0x08050604 }, { 0x21D0, 0, (void*)0x08050648 }, { 0x21D1, 0, (void*)0x08050680 }, + { 0x21D2, 0, (void*)0x080506CC }, { 0x21D3, 0, (void*)0x08050700 }, { 0x21D4, 0, (void*)0x0805075C }, { 0x21D5, 0, (void*)0x080507A8 }, + { 0x21D6, 0, (void*)0x080507F0 }, { 0x21D7, 0, (void*)0x08050840 }, { 0x21D8, 0, (void*)0x08050884 }, { 0x21D9, 0, (void*)0x080508CC }, + { 0x21DA, 0, (void*)0x08050910 }, { 0x21DB, 0, (void*)0x0805094C }, { 0x21DC, 0, (void*)0x08050998 }, { 0x21DD, 0, (void*)0x080509D0 }, + { 0x21FC, 0, (void*)0x08050A20 }, { 0x21FD, 0, (void*)0x08050A50 }, { 0x21FE, 0, (void*)0x08050A74 }, { 0x21FF, 0, (void*)0x08050ABC }, + { 0x2200, 0, (void*)0x08050ADC }, { 0x2201, 0, (void*)0x08050AF0 }, { 0x2202, 0, (void*)0x08050B0C }, { 0x2203, 0, (void*)0x08050B44 }, + { 0x2204, 0, (void*)0x08050B74 }, { 0x2205, 0, (void*)0x08050B98 }, { 0x2206, 0, (void*)0x08050BCC }, { 0x2207, 0, (void*)0x08050BF8 }, + { 0x2208, 0, (void*)0x08050C48 }, { 0x2209, 0, (void*)0x08050CB0 }, { 0x220A, 0, (void*)0x08050CC4 }, { 0x220B, 0, (void*)0x08050CE0 }, + { 0x220C, 0, (void*)0x08050D10 }, { 0x220D, 0, (void*)0x08050D44 }, { 0x220E, 0, (void*)0x08050D98 }, { 0x220F, 0, (void*)0x08050DE0 }, + { 0x2210, 0, (void*)0x08050E24 }, { 0x2211, 0, (void*)0x08050E44 }, { 0x2212, 0, (void*)0x08050E78 }, { 0x2213, 0, (void*)0x08050E8C }, + { 0x2214, 0, (void*)0x08050ECC }, { 0x2215, 0, (void*)0x08050F14 }, { 0x2216, 0, (void*)0x08050F44 }, { 0x2217, 0, (void*)0x08050F6C }, + { 0x2218, 0, (void*)0x08050FB4 }, { 0x2219, 0, (void*)0x08050FDC }, { 0x221A, 0, (void*)0x0805100C }, { 0x221B, 0, (void*)0x08051034 }, + { 0x221C, 0, (void*)0x08051054 }, { 0x221D, 0, (void*)0x08051080 }, { 0x221E, 0, (void*)0x080510A0 }, { 0x221F, 0, (void*)0x080510DC }, + { 0x2220, 0, (void*)0x08051104 }, { 0x2221, 0, (void*)0x08051138 }, { 0x2222, 0, (void*)0x0805114C }, { 0x2223, 0, (void*)0x0805117C }, + { 0x2224, 0, (void*)0x080511A8 }, { 0x2225, 0, (void*)0x080511E4 }, { 0x2226, 0, (void*)0x0805122C }, { 0x2227, 0, (void*)0x08051258 }, + { 0x2228, 0, (void*)0x080512AC }, { 0x2229, 0, (void*)0x080512D8 }, { 0x222A, 0, (void*)0x08051338 }, { 0x222B, 0, (void*)0x08051374 }, + { 0x2328, 0, (void*)0x080513C4 }, { 0x2329, 0, (void*)0x08051410 }, { 0x232A, 0, (void*)0x08051454 }, { 0x232B, 0, (void*)0x080514B4 }, + { 0x232C, 0, (void*)0x08051514 }, { 0x232D, 0, (void*)0x08051564 }, { 0x232E, 0, (void*)0x080515A8 }, { 0x232F, 0, (void*)0x080515E4 }, + { 0x2330, 0, (void*)0x08051630 }, { 0x2331, 0, (void*)0x08051680 }, { 0x2332, 0, (void*)0x08051700 }, { 0x2333, 0, (void*)0x08051750 }, + { 0x2334, 0, (void*)0x080517AC }, { 0x2335, 0, (void*)0x08051814 }, { 0x2336, 0, (void*)0x08051868 }, { 0x2337, 0, (void*)0x080518C8 }, + { 0x2338, 0, (void*)0x08051914 }, { 0x2339, 0, (void*)0x08051948 }, { 0x233A, 0, (void*)0x080519A4 }, { 0x233B, 0, (void*)0x080519D8 }, + { 0x233C, 0, (void*)0x08051A10 }, { 0x233D, 0, (void*)0x08051A70 }, { 0x233E, 0, (void*)0x08051AA4 }, { 0x233F, 0, (void*)0x08051ADC }, + { 0x2340, 0, (void*)0x08051B10 }, { 0x2341, 0, (void*)0x08051B54 }, { 0x2342, 0, (void*)0x08051BC8 }, { 0x2343, 0, (void*)0x08051C38 }, + { 0x2344, 0, (void*)0x08051C70 }, { 0x2345, 0, (void*)0x08051CC0 }, { 0x2346, 0, (void*)0x08051CFC }, { 0x2347, 0, (void*)0x08051D24 }, + { 0x2348, 0, (void*)0x08051DA4 }, { 0x2349, 0, (void*)0x08051DE4 }, { 0x234A, 0, (void*)0x08051E44 }, { 0x234B, 0, (void*)0x08051E84 }, + { 0x234C, 0, (void*)0x08051EA4 }, { 0x234D, 0, (void*)0x08051EC4 }, { 0x234E, 0, (void*)0x08051F04 }, { 0x234F, 0, (void*)0x08051F30 }, + { 0x2350, 0, (void*)0x08051F48 }, { 0x2351, 0, (void*)0x08051F7C }, { 0x2352, 0, (void*)0x08051FA8 }, { 0x2353, 0, (void*)0x08051FC0 }, + { 0x2354, 0, (void*)0x08051FE4 }, { 0x2355, 0, (void*)0x08052004 }, { 0x2356, 0, (void*)0x08052020 }, { 0x2357, 0, (void*)0x08052048 }, + { 0x2358, 0, (void*)0x080520AC }, { 0x2359, 0, (void*)0x080520DC }, { 0x235A, 0, (void*)0x08052104 }, { 0x235B, 0, (void*)0x08052138 }, + { 0x235C, 0, (void*)0x0805215C }, { 0x235D, 0, (void*)0x08052188 }, { 0x235E, 0, (void*)0x080522B4 }, { 0x235F, 0, (void*)0x080522DC }, + { 0x2360, 0, (void*)0x08052334 }, { 0x2361, 0, (void*)0x080523A8 }, { 0x2362, 0, (void*)0x08052400 }, { 0x2363, 0, (void*)0x08052450 }, + { 0x2364, 0, (void*)0x0805250C }, { 0x2365, 0, (void*)0x08052644 }, { 0x2366, 0, (void*)0x080526C0 }, { 0x2367, 0, (void*)0x08052718 }, + { 0x2368, 0, (void*)0x080527E4 }, { 0x2369, 0, (void*)0x080528E0 }, { 0x236A, 0, (void*)0x08052930 }, { 0x236B, 0, (void*)0x08052A04 }, + { 0x236C, 0, (void*)0x08052A40 }, { 0x236D, 0, (void*)0x08052A8C }, { 0x236E, 0, (void*)0x08052ABC }, { 0x236F, 0, (void*)0x08052AD8 }, + { 0x2370, 0, (void*)0x08052B34 }, { 0x2371, 0, (void*)0x08052B64 }, { 0x2372, 0, (void*)0x08052BE0 }, { 0x2373, 0, (void*)0x08052BF8 }, + { 0x2374, 0, (void*)0x08052C3C }, { 0x2375, 0, (void*)0x08052C80 }, { 0x2376, 0, (void*)0x08052CE4 }, { 0x2377, 0, (void*)0x08052D08 }, + { 0x2378, 0, (void*)0x08052D54 }, { 0x2710, 0, (void*)0x08052D8C }, { 0x2711, 0, (void*)0x08052E54 }, { 0x2712, 0, (void*)0x08052EA4 }, + { 0x2713, 0, (void*)0x08053008 }, { 0x2714, 0, (void*)0x0805305C }, { 0x2715, 0, (void*)0x080531A0 }, { 0x2716, 0, (void*)0x08053220 }, + { 0x2717, 0, (void*)0x08053284 }, { 0x2718, 0, (void*)0x080532BC }, { 0x2719, 0, (void*)0x08053300 }, { 0x271A, 0, (void*)0x0805332C }, + { 0x271B, 0, (void*)0x08053424 }, { 0x271C, 0, (void*)0x080534AC }, { 0x271D, 0, (void*)0x08053524 }, { 0x271E, 0, (void*)0x0805358C }, + { 0x271F, 0, (void*)0x08053608 }, { 0x2720, 0, (void*)0x0805367C }, { 0x2721, 0, (void*)0x08053718 }, { 0x2722, 0, (void*)0x0805374C }, + { 0x2723, 0, (void*)0x080537A8 }, { 0x2724, 0, (void*)0x080537F4 }, { 0x2725, 0, (void*)0x08053850 }, { 0x2726, 0, (void*)0x080538A8 }, + { 0x2727, 0, (void*)0x08053914 }, { 0x2728, 0, (void*)0x08053974 }, { 0x2729, 0, (void*)0x08053A34 }, { 0x272A, 0, (void*)0x08053A4C }, + { 0x272B, 0, (void*)0x08053A90 }, { 0x272C, 0, (void*)0x08053AB0 }, { 0x272D, 0, (void*)0x08053AF4 }, { 0x272E, 0, (void*)0x08053B3C }, + { 0x272F, 0, (void*)0x08053B9C }, { 0x2730, 0, (void*)0x08053BCC }, { 0x2731, 0, (void*)0x08053C04 }, { 0x2732, 0, (void*)0x08053C70 }, + { 0x2733, 0, (void*)0x08053CD8 }, { 0x2734, 0, (void*)0x08053D4C }, { 0x2735, 0, (void*)0x08053DD4 }, { 0x2736, 0, (void*)0x08053E48 }, + { 0x2737, 0, (void*)0x08053EA8 }, { 0x2738, 0, (void*)0x08053F9C }, { 0x2739, 0, (void*)0x08054038 }, { 0x273A, 0, (void*)0x080540A0 }, + { 0x273B, 0, (void*)0x0805411C }, { 0x273C, 0, (void*)0x08054188 }, { 0x273D, 0, (void*)0x080541D0 }, { 0x273E, 0, (void*)0x08054278 }, + { 0x273F, 0, (void*)0x080542A0 }, { 0x2740, 0, (void*)0x0805432C }, { 0x2741, 0, (void*)0x080543CC }, { 0x2742, 0, (void*)0x08054478 }, + { 0x2743, 0, (void*)0x080544F8 }, { 0x2744, 0, (void*)0x08054580 }, { 0x2745, 0, (void*)0x08054630 }, { 0x2746, 0, (void*)0x08054674 }, + { 0x2747, 0, (void*)0x080546C4 }, { 0x2748, 0, (void*)0x08054784 }, { 0x2749, 0, (void*)0x080547EC }, { 0x274A, 0, (void*)0x0805483C }, + { 0x274B, 0, (void*)0x0805489C }, { 0x274C, 0, (void*)0x08054924 }, { 0x274D, 0, (void*)0x0805494C }, { 0x274E, 0, (void*)0x080549E0 }, + { 0x274F, 0, (void*)0x08054A90 }, { 0x2774, 0, (void*)0x08054B24 }, { 0x2775, 0, (void*)0x08054B7C }, { 0x2776, 0, (void*)0x08054C30 }, + { 0x2777, 0, (void*)0x08054C3C }, { 0x2778, 0, (void*)0x08054CD0 }, { 0x2779, 0, (void*)0x08054CDC }, { 0x277A, 0, (void*)0x08054D00 }, + { 0x277B, 0, (void*)0x08054DA4 }, { 0x277C, 0, (void*)0x08054EC8 }, { 0x277D, 0, (void*)0x08054F54 }, { 0x277E, 0, (void*)0x08054FA0 }, + { 0x277F, 0, (void*)0x08055004 }, { 0x2780, 0, (void*)0x0805503C }, { 0x2781, 0, (void*)0x080550B0 }, { 0x2782, 0, (void*)0x08055110 }, + { 0x2783, 0, (void*)0x08055138 }, { 0x2784, 0, (void*)0x08055160 }, { 0x2785, 0, (void*)0x08055194 }, { 0x2786, 0, (void*)0x080551E0 }, + { 0x2787, 0, (void*)0x08055224 }, { 0x2788, 0, (void*)0x08055264 }, { 0x2789, 0, (void*)0x080552A8 }, { 0x278A, 0, (void*)0x080552E8 }, + { 0x278B, 0, (void*)0x08055310 }, { 0x278C, 0, (void*)0x0805535C }, { 0x278D, 0, (void*)0x080553E0 }, { 0x278E, 0, (void*)0x08055424 }, + { 0x278F, 0, (void*)0x08055448 }, { 0x2790, 0, (void*)0x08055470 }, { 0x2791, 0, (void*)0x080554F0 }, { 0x2792, 0, (void*)0x08055510 }, + { 0x2793, 0, (void*)0x08055534 }, { 0x2794, 0, (void*)0x080555BC }, { 0x2795, 0, (void*)0x080555FC }, { 0x2796, 0, (void*)0x0805565C }, + { 0x2797, 0, (void*)0x08055688 }, { 0x2798, 0, (void*)0x080556CC }, { 0x2799, 0, (void*)0x08055700 }, { 0x279A, 0, (void*)0x0805573C }, + { 0x279B, 0, (void*)0x0805576C }, { 0x279C, 0, (void*)0x080557B0 }, { 0x279D, 0, (void*)0x08055804 }, { 0x279E, 0, (void*)0x08055858 }, + { 0x279F, 0, (void*)0x080558DC }, { 0x27A0, 0, (void*)0x0805591C }, { 0x27A1, 0, (void*)0x08055984 }, { 0x27A2, 0, (void*)0x080559C0 }, + { 0x27A3, 0, (void*)0x08055A10 }, { 0x27A4, 0, (void*)0x08055A38 }, { 0x27A5, 0, (void*)0x08055AB0 }, { 0x27A6, 0, (void*)0x08055AE8 }, + { 0x27A7, 0, (void*)0x08055B1C }, { 0x27A8, 0, (void*)0x08055B60 }, { 0x27A9, 0, (void*)0x08055BA8 }, { 0x27AA, 0, (void*)0x08055BC0 }, + { 0x27AB, 0, (void*)0x08055C10 }, { 0x27AC, 0, (void*)0x08055C34 }, { 0x27AD, 0, (void*)0x08055CAC }, { 0x27AE, 0, (void*)0x08055CC4 }, + { 0x27D8, 0, (void*)0x08055D0C }, { 0x27D9, 0, (void*)0x08055D50 }, { 0x27DA, 0, (void*)0x08055D94 }, { 0x27DB, 0, (void*)0x08055DCC }, + { 0x27DC, 0, (void*)0x08055E10 }, { 0x27DD, 0, (void*)0x08055E50 }, { 0x27DE, 0, (void*)0x08055ED0 }, { 0x27DF, 0, (void*)0x08055F14 }, + { 0x27E0, 0, (void*)0x08055F70 }, { 0x27E1, 0, (void*)0x08056000 }, { 0x27E2, 0, (void*)0x0805609C }, { 0x27E3, 0, (void*)0x080560DC }, + { 0x27E4, 0, (void*)0x080560F8 }, { 0x27E5, 0, (void*)0x08056128 }, { 0x27E6, 0, (void*)0x08056170 }, { 0x27E7, 0, (void*)0x08056220 }, + { 0x27E8, 0, (void*)0x0805627C }, { 0x27E9, 0, (void*)0x080562D8 }, { 0x27EA, 0, (void*)0x08056334 }, { 0x27EB, 0, (void*)0x0805635C }, + { 0x27EC, 0, (void*)0x080563B0 }, { 0x27ED, 0, (void*)0x080563D8 }, { 0x27EE, 0, (void*)0x0805643C }, { 0x27EF, 0, (void*)0x08056468 }, + { 0x27F0, 0, (void*)0x08056488 }, { 0x27F1, 0, (void*)0x080564AC }, { 0x27F2, 0, (void*)0x080564F4 }, { 0x27F3, 0, (void*)0x0805653C }, + { 0x27F4, 0, (void*)0x08056570 }, { 0x27F5, 0, (void*)0x0805662C }, { 0x27F6, 0, (void*)0x0805668C }, { 0x27F7, 0, (void*)0x080566B0 }, + { 0x27F8, 0, (void*)0x080566E4 }, { 0x27F9, 0, (void*)0x08056708 }, { 0x27FA, 0, (void*)0x08056734 }, { 0x283C, 0, (void*)0x0805678C }, + { 0x283D, 0, (void*)0x080567C4 }, { 0x2841, 0, (void*)0x080567FC }, { 0x2842, 0, (void*)0x08056840 }, { 0x2843, 0, (void*)0x08056878 }, + { 0x2844, 0, (void*)0x080568E0 }, { 0x2845, 0, (void*)0x0805696C }, { 0x2846, 0, (void*)0x080569BC }, { 0x2847, 0, (void*)0x08056A18 }, + { 0x2848, 0, (void*)0x08056A54 }, { 0x2849, 0, (void*)0x08056AB0 }, { 0x284A, 0, (void*)0x08056AF4 }, { 0x284B, 0, (void*)0x08056B38 }, + { 0x284C, 0, (void*)0x08056B88 }, { 0x284D, 0, (void*)0x08056BCC }, { 0x284E, 0, (void*)0x08056C2C }, { 0x284F, 0, (void*)0x08056C7C }, + { 0x2850, 0, (void*)0x08056CA8 }, { 0x2851, 0, (void*)0x08056CF8 }, { 0x2852, 0, (void*)0x08056D24 }, { 0x2853, 0, (void*)0x08056D68 }, + { 0x2854, 0, (void*)0x08056DC0 }, { 0x2855, 0, (void*)0x08056E04 }, { 0x2856, 0, (void*)0x08056E50 }, { 0x2857, 0, (void*)0x08056E98 }, + { 0x2858, 0, (void*)0x08056EFC }, { 0x2859, 0, (void*)0x08056F44 }, { 0x285A, 0, (void*)0x08056FA8 }, { 0x285B, 0, (void*)0x08056FE8 }, + { 0x285C, 0, (void*)0x08057014 }, { 0x285D, 0, (void*)0x0805705C }, { 0x285E, 0, (void*)0x08057088 }, { 0x285F, 0, (void*)0x080570C8 }, + { 0x2860, 0, (void*)0x080570FC }, { 0x2861, 0, (void*)0x08057114 }, { 0x2862, 0, (void*)0x08057174 }, { 0x2863, 0, (void*)0x080571C0 }, + { 0x2864, 0, (void*)0x0805722C }, { 0x2865, 0, (void*)0x08057278 }, { 0x2866, 0, (void*)0x080572E4 }, { 0x2867, 0, (void*)0x08057328 }, + { 0x2868, 0, (void*)0x08057358 }, { 0x2869, 0, (void*)0x080573A4 }, { 0x286A, 0, (void*)0x08057410 }, { 0x286B, 0, (void*)0x08057454 }, + { 0x286C, 0, (void*)0x08057484 }, { 0x286D, 0, (void*)0x080574D0 }, { 0x286E, 0, (void*)0x080574F8 }, { 0x286F, 0, (void*)0x0805753C }, + { 0x2870, 0, (void*)0x080575A8 }, { 0x2871, 0, (void*)0x080575E4 }, { 0x2872, 0, (void*)0x08057628 }, { 0x2873, 0, (void*)0x0805765C }, + { 0x2874, 0, (void*)0x080576B4 }, { 0x2875, 0, (void*)0x080576D0 }, { 0x2876, 0, (void*)0x08057728 }, { 0x2877, 0, (void*)0x0805777C }, + { 0x2878, 0, (void*)0x080577D4 }, { 0x2879, 0, (void*)0x08057828 }, { 0x287A, 0, (void*)0x08057890 }, { 0x287B, 0, (void*)0x08057900 }, + { 0x287C, 0, (void*)0x08057968 }, { 0x287D, 0, (void*)0x080579B8 }, { 0x287E, 0, (void*)0x080579E8 }, { 0x287F, 0, (void*)0x08057A5C }, + { 0x2880, 0, (void*)0x08057AA8 }, { 0x2881, 0, (void*)0x08057B24 }, { 0x2882, 0, (void*)0x08057B5C }, { 0x2883, 0, (void*)0x08057B94 }, + { 0x2884, 0, (void*)0x08057BC8 }, { 0x2885, 0, (void*)0x08057BE0 }, { 0x2886, 0, (void*)0x08057BF8 }, { 0x2887, 0, (void*)0x08057C24 }, + { 0x2888, 0, (void*)0x08057C5C }, { 0x2889, 0, (void*)0x08057C88 }, { 0x288A, 0, (void*)0x08057CB4 }, { 0x288B, 0, (void*)0x08057CD4 }, + { 0x28A0, 0, (void*)0x08057CF0 }, { 0x28A1, 0, (void*)0x08057D20 }, { 0x28A2, 0, (void*)0x08057D5C }, { 0x28A3, 0, (void*)0x08057D94 }, + { 0x28A4, 0, (void*)0x08057E80 }, { 0x28A5, 0, (void*)0x08057F64 }, { 0x28A6, 0, (void*)0x08057FA8 }, { 0x28A7, 0, (void*)0x08058080 }, + { 0x28A8, 0, (void*)0x080580B4 }, { 0x28A9, 0, (void*)0x080580F4 }, { 0x28AA, 0, (void*)0x08058130 }, { 0x28AB, 0, (void*)0x08058160 }, + { 0x28AC, 0, (void*)0x080581EC }, { 0x28AD, 0, (void*)0x080582C0 }, { 0x28AF, 0, (void*)0x080582DC }, { 0x28B0, 0, (void*)0x080582F8 }, + { 0x28B1, 0, (void*)0x08058340 }, { 0x28B2, 0, (void*)0x080583A8 }, { 0x28B3, 0, (void*)0x08058400 }, { 0x28B4, 0, (void*)0x08058488 }, + { 0x28B5, 0, (void*)0x080584E8 }, { 0x28B6, 0, (void*)0x08058524 }, { 0x28B7, 0, (void*)0x08058594 }, { 0x28B8, 0, (void*)0x080585F4 }, + { 0x28B9, 0, (void*)0x08058618 }, { 0x28BA, 0, (void*)0x0805864C }, { 0x28BB, 0, (void*)0x08058688 }, { 0x28BC, 0, (void*)0x080586B8 }, + { 0x28BD, 0, (void*)0x080586F8 }, { 0x28BE, 0, (void*)0x0805871C }, { 0x28BF, 0, (void*)0x08058760 }, { 0x28C0, 0, (void*)0x0805878C }, + { 0x28C1, 0, (void*)0x080587B4 }, { 0x28C2, 0, (void*)0x0805881C }, { 0x28C3, 0, (void*)0x08058880 }, { 0x28C4, 0, (void*)0x080589EC }, + { 0x28C5, 0, (void*)0x08058A60 }, { 0x28C6, 0, (void*)0x08058A78 }, { 0x28C7, 0, (void*)0x08058AC0 }, { 0x28C8, 0, (void*)0x08058AF4 }, + { 0x28C9, 0, (void*)0x08058B54 }, { 0x28CA, 0, (void*)0x08058B9C }, { 0x28CB, 0, (void*)0x08058BD4 }, { 0x28CC, 0, (void*)0x08058C24 }, + { 0x28CD, 0, (void*)0x08058C58 }, { 0x28CE, 0, (void*)0x08058C6C }, { 0x28CF, 0, (void*)0x08058C88 }, { 0x28D0, 0, (void*)0x08058CCC }, + { 0x28D1, 0, (void*)0x08058D1C }, { 0x28D2, 0, (void*)0x08058D4C }, { 0x28D3, 0, (void*)0x08058DA0 }, { 0x28D4, 0, (void*)0x08058DF0 }, + { 0x28D5, 0, (void*)0x08058E4C }, { 0x28D6, 0, (void*)0x08058EE8 }, { 0x28D7, 0, (void*)0x08058F10 }, { 0x28D8, 0, (void*)0x08058F60 }, + { 0x28D9, 0, (void*)0x0805901C }, { 0x28DA, 0, (void*)0x08059030 }, { 0x28DB, 0, (void*)0x08059154 }, { 0x28DC, 0, (void*)0x08059184 }, + { 0x28DE, 0, (void*)0x080591A8 }, { 0x28DF, 0, (void*)0x080591E4 }, { 0x28E0, 0, (void*)0x08059220 }, { 0x28E1, 0, (void*)0x08059260 }, + { 0x28E2, 0, (void*)0x080592C8 }, { 0x28E3, 0, (void*)0x0805931C }, { 0x28E4, 0, (void*)0x08059378 }, { 0x28E5, 0, (void*)0x080593A4 }, + { 0x28E6, 0, (void*)0x080593B8 }, { 0x28E7, 0, (void*)0x080593FC }, { 0x28E8, 0, (void*)0x08059420 }, { 0x28E9, 0, (void*)0x0805945C }, + { 0x28EA, 0, (void*)0x08059480 }, { 0x28EB, 0, (void*)0x080594D4 }, { 0x28EC, 0, (void*)0x08059564 }, { 0x28ED, 0, (void*)0x080595B8 }, + { 0x28EE, 0, (void*)0x080595F8 }, { 0x28EF, 0, (void*)0x08059640 }, { 0x28F0, 0, (void*)0x080596F8 }, { 0x28F1, 0, (void*)0x08059754 }, + { 0x28F2, 0, (void*)0x080597D4 }, { 0x28F3, 0, (void*)0x08059814 }, { 0x28F4, 0, (void*)0x080599B0 }, { 0x28F5, 0, (void*)0x080599F8 }, + { 0x28F6, 0, (void*)0x08059AC0 }, { 0x28F7, 0, (void*)0x08059AEC }, { 0x28F8, 0, (void*)0x08059B70 }, { 0x28F9, 0, (void*)0x08059BDC }, + { 0x28FA, 0, (void*)0x08059C00 }, { 0x28FB, 0, (void*)0x08059C60 }, { 0x28FC, 0, (void*)0x08059CBC }, { 0x28FD, 0, (void*)0x08059DA0 }, + { 0x28FE, 0, (void*)0x08059DB0 }, { 0x28FF, 0, (void*)0x08059E2C }, { 0x2900, 0, (void*)0x08059EC8 }, { 0x2901, 0, (void*)0x08059EF4 }, + { 0x2902, 0, (void*)0x08059F70 }, { 0x2903, 0, (void*)0x08059FD0 }, { 0x2904, 0, (void*)0x0805A04C }, { 0x2905, 0, (void*)0x0805A24C }, + { 0x2906, 0, (void*)0x0805A4F8 }, { 0x2907, 0, (void*)0x0805A584 }, { 0x2908, 0, (void*)0x0805A5C0 }, { 0x2909, 0, (void*)0x0805A60C }, + { 0x290A, 0, (void*)0x0805A640 }, { 0x290B, 0, (void*)0x0805A6C8 }, { 0x290C, 0, (void*)0x0805A9C0 }, { 0x290D, 0, (void*)0x0805AD84 }, + { 0x290E, 0, (void*)0x0805ADF8 }, { 0x290F, 0, (void*)0x0805AE40 }, { 0x2910, 0, (void*)0x0805AE74 }, { 0x2911, 0, (void*)0x0805AF50 }, + { 0x2912, 0, (void*)0x0805AFCC }, { 0x2913, 0, (void*)0x0805B044 }, { 0x2914, 0, (void*)0x0805B104 }, { 0x2915, 0, (void*)0x0805B1F8 }, + { 0x2916, 0, (void*)0x0805B224 }, { 0x2917, 0, (void*)0x0805B244 }, { 0x2918, 0, (void*)0x0805B2A0 }, { 0x2919, 0, (void*)0x0805B2D0 }, + { 0x291A, 0, (void*)0x0805B314 }, { 0x291B, 0, (void*)0x0805B354 }, { 0x291C, 0, (void*)0x0805B3B0 }, { 0x291D, 0, (void*)0x0805B400 }, + { 0x291E, 0, (void*)0x0805B454 }, { 0x291F, 0, (void*)0x0805B494 }, { 0x2920, 0, (void*)0x0805B4EC }, { 0x2921, 0, (void*)0x0805B538 }, + { 0x2922, 0, (void*)0x0805B58C }, { 0x2923, 0, (void*)0x0805B600 }, { 0x2924, 0, (void*)0x0805B65C }, { 0x2925, 0, (void*)0x0805B738 }, + { 0x2926, 0, (void*)0x0805B770 }, { 0x2927, 0, (void*)0x0805B794 }, { 0x2928, 0, (void*)0x0805B7C8 }, { 0x2929, 0, (void*)0x0805B7EC }, + { 0x292A, 0, (void*)0x0805B814 }, { 0x292B, 0, (void*)0x0805B8C0 }, { 0x292C, 0, (void*)0x0805B994 }, { 0x292D, 0, (void*)0x0805BA44 }, + { 0x292E, 0, (void*)0x0805BB14 }, { 0x292F, 0, (void*)0x0805BB74 }, { 0x2930, 0, (void*)0x0805BBEC }, { 0x2931, 0, (void*)0x0805BC40 }, + { 0x2932, 0, (void*)0x0805BCBC }, { 0x2933, 0, (void*)0x0805BD3C }, { 0x2934, 0, (void*)0x0805BDA4 }, { 0x2935, 0, (void*)0x0805BDE0 }, + { 0x2936, 0, (void*)0x0805BE20 }, { 0x2937, 0, (void*)0x0805BE90 }, { 0x2938, 0, (void*)0x0805BEE8 }, { 0x2939, 0, (void*)0x0805BF5C }, + { 0x293A, 0, (void*)0x0805BF80 }, { 0x293B, 0, (void*)0x0805BFE4 }, { 0x293C, 0, (void*)0x0805C00C }, { 0x293D, 0, (void*)0x0805C094 }, + { 0x293E, 0, (void*)0x0805C0EC }, { 0x293F, 0, (void*)0x0805C168 }, { 0x2940, 0, (void*)0x0805C1EC }, { 0x2941, 0, (void*)0x0805C258 }, + { 0x2942, 0, (void*)0x0805C2DC }, { 0x2943, 0, (void*)0x0805C350 }, { 0x2944, 0, (void*)0x0805C3B8 }, { 0x2945, 0, (void*)0x0805C3F8 }, + { 0x2946, 0, (void*)0x0805C44C }, { 0x2947, 0, (void*)0x0805C470 }, { 0x2948, 0, (void*)0x0805C4F0 }, { 0x2949, 0, (void*)0x0805C518 }, + { 0x294A, 0, (void*)0x0805C534 }, { 0x294B, 0, (void*)0x0805C54C }, { 0x294C, 0, (void*)0x0805C570 }, { 0x294D, 0, (void*)0x0805C5A8 }, + { 0x294E, 0, (void*)0x0805C680 }, { 0x294F, 0, (void*)0x0805C740 }, { 0x2950, 0, (void*)0x0805C794 }, { 0x2951, 0, (void*)0x0805C7F4 }, + { 0x2952, 0, (void*)0x0805C854 }, { 0x2953, 0, (void*)0x0805C914 }, { 0x2954, 0, (void*)0x0805C940 }, { 0x2955, 0, (void*)0x0805C980 }, + { 0x2956, 0, (void*)0x0805C9DC }, { 0x2957, 0, (void*)0x0805CA08 }, { 0x2958, 0, (void*)0x0805CA2C }, { 0x2959, 0, (void*)0x0805CA48 }, + { 0x295A, 0, (void*)0x0805CA6C }, { 0x295B, 0, (void*)0x0805CAB4 }, { 0x295C, 0, (void*)0x0805CB08 }, { 0x295D, 0, (void*)0x0805CB24 }, + { 0x295E, 0, (void*)0x0805CB44 }, { 0x295F, 0, (void*)0x0805CB60 }, { 0x2960, 0, (void*)0x0805CC3C }, { 0x2961, 0, (void*)0x0805CD14 }, + { 0x2962, 0, (void*)0x0805CD3C }, { 0x2968, 0, (void*)0x0805CE60 }, { 0x2969, 0, (void*)0x0805CE78 }, { 0x296A, 0, (void*)0x0805CEF4 }, + { 0x296B, 0, (void*)0x0805CF24 }, { 0x296C, 0, (void*)0x0805CF64 }, { 0x296D, 0, (void*)0x0805CF9C }, { 0x296E, 0, (void*)0x0805CFB4 }, + { 0x296F, 0, (void*)0x0805D018 }, { 0x2970, 0, (void*)0x0805D08C }, { 0x2971, 0, (void*)0x0805D17C }, { 0x2972, 0, (void*)0x0805D1C4 }, + { 0x2973, 0, (void*)0x0805D234 }, { 0x2974, 0, (void*)0x0805D258 }, { 0x2975, 0, (void*)0x0805D2E4 }, { 0x2976, 0, (void*)0x0805D314 }, + { 0x2977, 0, (void*)0x0805D358 }, { 0x2978, 0, (void*)0x0805D3DC }, { 0x2979, 0, (void*)0x0805D414 }, { 0x297A, 0, (void*)0x0805D458 }, + { 0x29CC, 0, (void*)0x0805D4A8 }, { 0x29CD, 0, (void*)0x0805D4C0 }, { 0x29CE, 0, (void*)0x0805D514 }, { 0x29CF, 0, (void*)0x0805D550 }, + { 0x29D0, 0, (void*)0x0805D580 }, { 0x29D1, 0, (void*)0x0805D5AC }, { 0x29D2, 0, (void*)0x0805D5D4 }, { 0x29D3, 0, (void*)0x0805D620 }, + { 0x29D4, 0, (void*)0x0805D724 }, { 0x29D5, 0, (void*)0x0805D824 }, { 0x29D6, 0, (void*)0x0805D864 }, { 0x29D7, 0, (void*)0x0805D8A8 }, + { 0x29D8, 0, (void*)0x0805D9A8 }, { 0x29D9, 0, (void*)0x0805DAA4 }, { 0x29DA, 0, (void*)0x0805DAFC }, { 0x29DB, 0, (void*)0x0805DB3C }, + { 0x29DC, 0, (void*)0x0805DBA0 }, { 0x29DD, 0, (void*)0x0805DBDC }, { 0x29DE, 0, (void*)0x0805DC00 }, { 0x29DF, 0, (void*)0x0805DC68 }, + { 0x29E0, 0, (void*)0x0805DC94 }, { 0x29E1, 0, (void*)0x0805DCC0 }, { 0x29E2, 0, (void*)0x0805DCE8 }, { 0x29E3, 0, (void*)0x0805DE80 }, + { 0x29E4, 0, (void*)0x0805DEC0 }, { 0x29E5, 0, (void*)0x0805DFAC }, { 0x29E6, 0, (void*)0x0805DFC8 }, { 0x29E7, 0, (void*)0x0805E00C }, + { 0x29E8, 0, (void*)0x0805E098 }, { 0x29E9, 0, (void*)0x0805E0DC }, { 0x29EA, 0, (void*)0x0805E1D0 }, { 0x29EB, 0, (void*)0x0805E204 }, + { 0x29EC, 0, (void*)0x0805E234 }, { 0x29ED, 0, (void*)0x0805E258 }, { 0x29EE, 0, (void*)0x0805E2A4 }, { 0x29EF, 0, (void*)0x0805E2D4 }, + { 0x29F0, 0, (void*)0x0805E314 }, { 0x29F1, 0, (void*)0x0805E344 }, { 0x29F2, 0, (void*)0x0805E390 }, { 0x29F3, 0, (void*)0x0805E3EC }, + { 0x29F4, 0, (void*)0x0805E428 }, { 0x29F5, 0, (void*)0x0805E49C }, { 0x29F8, 0, (void*)0x0805E4D8 }, { 0x29F9, 0, (void*)0x0805E530 }, + { 0x29FA, 0, (void*)0x0805E56C }, { 0x29FB, 0, (void*)0x0805E5B8 }, { 0x29FC, 0, (void*)0x0805E608 }, { 0x29FD, 0, (void*)0x0805E654 }, + { 0x29FE, 0, (void*)0x0805E6C8 }, { 0x29FF, 0, (void*)0x0805E700 }, { 0x2A00, 0, (void*)0x0805E7B4 }, { 0x2A01, 0, (void*)0x0805E7D0 }, + { 0x2A02, 0, (void*)0x0805E81C }, { 0x2A30, 0, (void*)0x0805E878 }, { 0x2A31, 0, (void*)0x0805E898 }, { 0x2A32, 0, (void*)0x0805E8DC }, + { 0x2A33, 0, (void*)0x0805E94C }, { 0x2A34, 0, (void*)0x0805EA04 }, { 0x2A35, 0, (void*)0x0805EA90 }, { 0x2A36, 0, (void*)0x0805EB14 }, + { 0x2A37, 0, (void*)0x0805EB4C }, { 0x2A38, 0, (void*)0x0805EBD0 }, { 0x2A39, 0, (void*)0x0805EC28 }, { 0x2A3A, 0, (void*)0x0805EC40 }, + { 0x2A94, 0, (void*)0x0805EC78 }, { 0x2A95, 0, (void*)0x0805ECA4 }, { 0x2A96, 0, (void*)0x0805ECD0 }, { 0x2A97, 0, (void*)0x0805EDEC }, + { 0x2A98, 0, (void*)0x0805EF18 }, { 0x2A99, 0, (void*)0x0805EF50 }, { 0x2A9A, 0, (void*)0x0805EFE0 }, { 0x2A9B, 0, (void*)0x0805F120 }, + { 0x2A9C, 0, (void*)0x0805F254 }, { 0x2A9D, 0, (void*)0x0805F30C }, { 0x2A9E, 0, (void*)0x0805F3CC }, { 0x2A9F, 0, (void*)0x0805F4B4 }, + { 0x2AA0, 0, (void*)0x0805F5D0 }, { 0x2AA1, 0, (void*)0x0805F604 }, { 0x2AA2, 0, (void*)0x0805F63C }, { 0x2AA3, 0, (void*)0x0805F68C }, + { 0x2AA4, 0, (void*)0x0805F6BC }, { 0x2AA5, 0, (void*)0x0805F71C }, { 0x2AA6, 0, (void*)0x0805F760 }, { 0x2AA7, 0, (void*)0x0805F7E4 }, + { 0x2AA8, 0, (void*)0x0805F81C }, { 0x2AA9, 0, (void*)0x0805F834 }, { 0x2AAA, 0, (void*)0x0805F870 }, { 0x2AAB, 0, (void*)0x0805F888 }, + { 0x2AAC, 0, (void*)0x0805F8B0 }, { 0x2AAD, 0, (void*)0x0805F8D4 }, { 0x2AAE, 0, (void*)0x0805F944 }, { 0x2AAF, 0, (void*)0x0805F988 }, + { 0x2AB0, 0, (void*)0x0805F9B0 }, { 0x2AB1, 0, (void*)0x0805FA58 }, { 0x2AB2, 0, (void*)0x0805FA6C }, { 0x2AB3, 0, (void*)0x0805FA80 }, + { 0x2AB4, 0, (void*)0x0805FB0C }, { 0x2AB5, 0, (void*)0x0805FB20 }, { 0x2AB6, 0, (void*)0x0805FB64 }, { 0x2AB7, 0, (void*)0x0805FB80 }, + { 0x2AB8, 0, (void*)0x0805FB9C }, { 0x2AB9, 0, (void*)0x0805FBF4 }, { 0x2ABA, 0, (void*)0x0805FC24 }, { 0x2ABB, 0, (void*)0x0805FC88 }, + { 0x2ABC, 0, (void*)0x0805FCB0 }, { 0x2ABD, 0, (void*)0x0805FCD8 }, { 0x2ABE, 0, (void*)0x0805FDD8 }, { 0x2ABF, 0, (void*)0x0805FDFC }, + { 0x2AC0, 0, (void*)0x0805FF50 }, { 0x2AC1, 0, (void*)0x0805FF7C }, { 0x2AC2, 0, (void*)0x080600D0 }, { 0x2AC3, 0, (void*)0x080600EC }, + { 0x2AC4, 0, (void*)0x080601F8 }, { 0x2AC5, 0, (void*)0x0806022C }, { 0x2AC6, 0, (void*)0x08060250 }, { 0x2AC7, 0, (void*)0x08060260 }, + { 0x2AC8, 0, (void*)0x08060270 }, { 0x2AC9, 0, (void*)0x08060280 }, { 0x2ACA, 0, (void*)0x080602E0 }, { 0x2ACB, 0, (void*)0x0806030C }, + { 0x2ACC, 0, (void*)0x08060340 }, { 0x2ACD, 0, (void*)0x080603A4 }, { 0x2ACE, 0, (void*)0x080603C0 }, { 0x2ACF, 0, (void*)0x0806047C }, + { 0x2AD0, 0, (void*)0x08060494 }, { 0x2AD1, 0, (void*)0x0806053C }, { 0x2AD2, 0, (void*)0x080605B0 }, { 0x2AD3, 0, (void*)0x080605FC }, + { 0x2AD4, 0, (void*)0x0806067C }, { 0x2AD5, 0, (void*)0x080606A0 }, { 0x2AD6, 0, (void*)0x080606BC }, { 0x2AD7, 0, (void*)0x080606EC }, + { 0x2AD8, 0, (void*)0x08060724 }, { 0x2AD9, 0, (void*)0x08060748 }, { 0x2ADA, 0, (void*)0x08060794 }, { 0x2ADB, 0, (void*)0x08060814 }, + { 0x2ADC, 0, (void*)0x08060874 }, { 0x2ADD, 0, (void*)0x080608B4 }, { 0x2ADE, 0, (void*)0x080608D0 }, { 0x2ADF, 0, (void*)0x08060960 }, + { 0x2AE0, 0, (void*)0x08060A00 }, { 0x2AE1, 0, (void*)0x08060AA8 }, { 0x2AE2, 0, (void*)0x08060AD4 }, { 0x2AE3, 0, (void*)0x08060B10 }, + { 0x2AE4, 0, (void*)0x08060B74 }, { 0x2AE5, 0, (void*)0x08060BD0 }, { 0x2AE6, 0, (void*)0x08060C6C }, { 0x2AEA, 0, (void*)0x08060CDC }, + { 0x2AEB, 0, (void*)0x08060D1C }, { 0x2AEC, 0, (void*)0x08060D70 }, { 0x2AED, 0, (void*)0x08060D98 }, { 0x2AEE, 0, (void*)0x08060DB8 }, + { 0x2AF8, 0, (void*)0x08060DC8 }, { 0x2AF9, 0, (void*)0x08060DE4 }, { 0x2AFA, 0, (void*)0x08060EC8 }, { 0x2AFB, 0, (void*)0x08060FC0 }, + { 0x2AFC, 0, (void*)0x080610CC }, { 0x2AFD, 0, (void*)0x080611BC }, { 0x2AFE, 0, (void*)0x080611F4 }, { 0x2AFF, 0, (void*)0x080612EC }, + { 0x2B00, 0, (void*)0x080613FC }, { 0x2B01, 0, (void*)0x08061448 }, { 0x2B02, 0, (void*)0x08061470 }, { 0x2B03, 0, (void*)0x080614D0 }, + { 0x2B04, 0, (void*)0x08061504 }, { 0x2B05, 0, (void*)0x08061578 }, { 0x2B06, 0, (void*)0x080615DC }, { 0x2B07, 0, (void*)0x08061658 }, + { 0x2B08, 0, (void*)0x0806167C }, { 0x2B09, 0, (void*)0x080616C0 }, { 0x2B0A, 0, (void*)0x08061714 }, { 0x2B0B, 0, (void*)0x08061750 }, + { 0x2B0C, 0, (void*)0x080617A8 }, { 0x2B0D, 0, (void*)0x080617D8 }, { 0x2B0E, 0, (void*)0x08061810 }, { 0x2B0F, 0, (void*)0x08061890 }, + { 0x2B10, 0, (void*)0x080619A0 }, { 0x2B11, 0, (void*)0x08061AD8 }, { 0x2B12, 0, (void*)0x08061B44 }, { 0x2B13, 0, (void*)0x08061BA0 }, + { 0x2B14, 0, (void*)0x08061C0C }, { 0x2B15, 0, (void*)0x08061C44 }, { 0x2B16, 0, (void*)0x08061CE0 }, { 0x2B17, 0, (void*)0x08061D4C }, + { 0x2B18, 0, (void*)0x08061D70 }, { 0x2B19, 0, (void*)0x08061DD4 }, { 0x2B1A, 0, (void*)0x08061EB4 }, { 0x2B1B, 0, (void*)0x08061F10 }, + { 0x2B1C, 0, (void*)0x08061F88 }, { 0x2B1D, 0, (void*)0x08061FC4 }, { 0x2B1E, 0, (void*)0x08061FEC }, { 0x2B1F, 0, (void*)0x08062024 }, + { 0x2B20, 0, (void*)0x0806209C }, { 0x2B21, 0, (void*)0x0806212C }, { 0x2B22, 0, (void*)0x08062164 }, { 0x2B23, 0, (void*)0x080621A8 }, + { 0x2B24, 0, (void*)0x0806229C }, { 0x2B25, 0, (void*)0x080622D8 }, { 0x2B26, 0, (void*)0x080622F8 }, { 0x2B27, 0, (void*)0x08062350 }, + { 0x2B28, 0, (void*)0x080623A0 }, { 0x2B29, 0, (void*)0x080623D0 }, { 0x2B2A, 0, (void*)0x08062428 }, { 0x2B2B, 0, (void*)0x08062478 }, + { 0x2B2C, 0, (void*)0x080624AC }, { 0x2B2D, 0, (void*)0x08062500 }, { 0x2B2E, 0, (void*)0x08062550 }, { 0x2B2F, 0, (void*)0x08062580 }, + { 0x2B30, 0, (void*)0x080625D4 }, { 0x2B31, 0, (void*)0x08062624 }, { 0x2B32, 0, (void*)0x08062650 }, { 0x2B33, 0, (void*)0x08062670 }, + { 0x2B34, 0, (void*)0x080626B0 }, { 0x2B35, 0, (void*)0x080626DC }, { 0x2B36, 0, (void*)0x080626FC }, { 0x2B37, 0, (void*)0x0806273C }, + { 0x2B38, 0, (void*)0x080627D8 }, { 0x2B39, 0, (void*)0x08062890 }, { 0x2B3A, 0, (void*)0x08062910 }, { 0x2B3B, 0, (void*)0x08062968 }, + { 0x2B3C, 0, (void*)0x080629A4 }, { 0x2B3D, 0, (void*)0x080629E0 }, { 0x2B3E, 0, (void*)0x08062A90 }, { 0x2B3F, 0, (void*)0x08062AD8 }, + { 0x2B40, 0, (void*)0x08062B34 }, { 0x2B5C, 0, (void*)0x08062B84 }, { 0x2B5D, 0, (void*)0x08062C3C }, { 0x2B5E, 0, (void*)0x08062C68 }, + { 0x2B5F, 0, (void*)0x08062C94 }, { 0x2B60, 0, (void*)0x08062CE8 }, { 0x2B61, 0, (void*)0x08062D8C }, { 0x2B62, 0, (void*)0x08062E34 }, + { 0x2B63, 0, (void*)0x08062E84 }, { 0x2B64, 0, (void*)0x08062F18 }, { 0x2B65, 0, (void*)0x08062F50 }, { 0x2B66, 0, (void*)0x08062F98 }, + { 0x2B67, 0, (void*)0x08062FE0 }, { 0x32C8, 0, (void*)0x08063054 }, { 0x32C9, 0, (void*)0x080630D8 }, { 0x32CA, 0, (void*)0x08063120 }, + { 0x32CB, 0, (void*)0x08063184 }, { 0x32CC, 0, (void*)0x080631E0 }, { 0x32CD, 0, (void*)0x08063210 }, { 0x32CE, 0, (void*)0x0806326C }, + { 0x32CF, 0, (void*)0x08063294 }, { 0x32D0, 0, (void*)0x080632B4 }, { 0x32D1, 0, (void*)0x08063300 }, { 0x32D2, 0, (void*)0x08063338 }, + { 0x32D3, 0, (void*)0x08063384 }, { 0x32D4, 0, (void*)0x080633B4 }, { 0x332C, 0, (void*)0x080633E8 }, { 0x332D, 0, (void*)0x08063408 }, + { 0x332E, 0, (void*)0x080634FC }, { 0x332F, 0, (void*)0x0806356C }, { 0x3330, 0, (void*)0x08063594 }, { 0x3331, 0, (void*)0x080635AC }, + { 0x3332, 0, (void*)0x080635D0 }, { 0x3333, 0, (void*)0x08063618 }, { 0x3334, 0, (void*)0x0806369C }, { 0x3335, 0, (void*)0x08063714 }, + { 0x3336, 0, (void*)0x08063734 }, { 0x3337, 0, (void*)0x08063788 }, { 0x3338, 0, (void*)0x080637AC }, { 0x3339, 0, (void*)0x080637CC }, + { 0x333A, 0, (void*)0x08063838 }, { 0x333B, 0, (void*)0x08063868 }, { 0x333C, 0, (void*)0x08063898 }, { 0x333D, 0, (void*)0x08063948 }, + { 0x333E, 0, (void*)0x08063988 }, { 0x333F, 0, (void*)0x080639AC }, { 0x3340, 0, (void*)0x08063A58 }, { 0x3341, 0, (void*)0x08063AB0 }, + { 0x3342, 0, (void*)0x08063B24 }, { 0x3343, 0, (void*)0x08063BBC }, { 0x3344, 0, (void*)0x08063C28 }, { 0x3345, 0, (void*)0x08063CF0 }, + { 0x3346, 0, (void*)0x08063D24 }, { 0x3347, 0, (void*)0x08063D5C }, { 0x3348, 0, (void*)0x08063D8C }, { 0x3349, 0, (void*)0x08063DEC }, + { 0x334A, 0, (void*)0x08063E70 }, { 0x334B, 0, (void*)0x08063EA8 }, { 0x334C, 0, (void*)0x08063EC4 }, { 0x334D, 0, (void*)0x08063FB4 }, + { 0x334E, 0, (void*)0x08063FDC }, { 0x334F, 0, (void*)0x08064038 }, { 0x3350, 0, (void*)0x08064058 }, { 0x3351, 0, (void*)0x0806408C }, + { 0x3352, 0, (void*)0x080640B0 }, { 0x3353, 0, (void*)0x080640E0 }, { 0x3354, 0, (void*)0x08064168 }, { 0x3355, 0, (void*)0x080641B4 }, + { 0x3356, 0, (void*)0x080641EC }, { 0x3357, 0, (void*)0x08064218 }, { 0x3358, 0, (void*)0x08064230 }, { 0x3359, 0, (void*)0x08064264 }, + { 0x335A, 0, (void*)0x08064298 }, { 0x335B, 0, (void*)0x080642F0 }, { 0x335C, 0, (void*)0x08064354 }, { 0x335D, 0, (void*)0x0806437C }, + { 0x335E, 0, (void*)0x080643B4 }, { 0x335F, 0, (void*)0x080643E4 }, { 0x3360, 0, (void*)0x0806444C }, { 0x3361, 0, (void*)0x08064498 }, + { 0x3362, 0, (void*)0x080644EC }, { 0x3363, 0, (void*)0x0806453C }, { 0x3364, 0, (void*)0x08064564 }, { 0x3365, 0, (void*)0x08064654 }, + { 0x3366, 0, (void*)0x08064718 }, { 0x3367, 0, (void*)0x080647E4 }, { 0x3368, 0, (void*)0x08064860 }, { 0x3369, 0, (void*)0x080648B8 }, + { 0x336A, 0, (void*)0x08064988 }, { 0x336B, 0, (void*)0x080649F4 }, { 0x336C, 0, (void*)0x08064A44 }, { 0x336D, 0, (void*)0x08064AA0 }, + { 0x336E, 0, (void*)0x08064AE8 }, { 0x336F, 0, (void*)0x08064B10 }, { 0x3370, 0, (void*)0x08064B64 }, { 0x3371, 0, (void*)0x08064BBC }, + { 0x3390, 0, (void*)0x08064BEC }, { 0x3391, 0, (void*)0x08064C24 }, { 0x3392, 0, (void*)0x08064CE0 }, { 0x3393, 0, (void*)0x08064D4C }, + { 0x3394, 0, (void*)0x08064DA0 }, { 0x3395, 0, (void*)0x08064E04 }, { 0x3396, 0, (void*)0x08064F10 }, { 0x3397, 0, (void*)0x08064F84 }, + { 0x3398, 0, (void*)0x08064FBC }, { 0x3399, 0, (void*)0x08065070 }, { 0x339A, 0, (void*)0x080650DC }, { 0x339B, 0, (void*)0x08065144 }, + { 0x339C, 0, (void*)0x0806516C }, { 0x339D, 0, (void*)0x0806519C }, { 0x339E, 0, (void*)0x080651D4 }, { 0x339F, 0, (void*)0x080651F0 }, + { 0x33A0, 0, (void*)0x0806524C }, { 0x33A1, 0, (void*)0x08065358 }, { 0x33A2, 0, (void*)0x080653CC }, { 0x33A3, 0, (void*)0x08065408 }, + { 0x33A4, 0, (void*)0x08065438 }, { 0x33A5, 0, (void*)0x08065470 }, { 0x33A6, 0, (void*)0x080654CC }, { 0x33A7, 0, (void*)0x08065510 }, + { 0x33A8, 0, (void*)0x0806555C }, { 0x33A9, 0, (void*)0x080655A0 }, { 0x33AA, 0, (void*)0x080655C0 }, { 0x33AB, 0, (void*)0x08065600 }, + { 0x33AC, 0, (void*)0x08065658 }, { 0x33AD, 0, (void*)0x08065678 }, { 0x33AE, 0, (void*)0x08065710 }, { 0x33AF, 0, (void*)0x080657A8 }, + { 0x33B0, 0, (void*)0x080657D0 }, { 0x33B1, 0, (void*)0x080657E8 }, { 0x33B2, 0, (void*)0x08065860 }, { 0x33B3, 0, (void*)0x080658E4 }, + { 0x33B4, 0, (void*)0x08065930 }, { 0x33B5, 0, (void*)0x0806597C }, { 0x33B6, 0, (void*)0x080659DC }, { 0x33B7, 0, (void*)0x08065A28 }, + { 0x33B8, 0, (void*)0x08065ABC }, { 0x33B9, 0, (void*)0x08065AE0 }, { 0x33BA, 0, (void*)0x08065B08 }, { 0x33BB, 0, (void*)0x08065B7C }, + { 0x33BC, 0, (void*)0x08065BD8 }, { 0x33BD, 0, (void*)0x08065C5C }, { 0x33BE, 0, (void*)0x08065C88 }, { 0x33BF, 0, (void*)0x08065CCC }, + { 0x33C0, 0, (void*)0x08065D30 }, { 0x33C1, 0, (void*)0x08065DD4 }, { 0x33C2, 0, (void*)0x08065E24 }, { 0x33C3, 0, (void*)0x08065E84 }, + { 0x33C4, 0, (void*)0x08065F4C }, { 0x33C5, 0, (void*)0x08066024 }, { 0x33C6, 0, (void*)0x08066120 }, { 0x33C7, 0, (void*)0x08066144 }, + { 0x33C8, 0, (void*)0x08066200 }, { 0x33C9, 0, (void*)0x08066268 }, { 0x33CA, 0, (void*)0x0806629C }, { 0x33CB, 0, (void*)0x080662D0 }, + { 0x33CC, 0, (void*)0x0806630C }, { 0x33CD, 0, (void*)0x08066324 }, { 0x33CE, 0, (void*)0x0806635C }, { 0x33CF, 0, (void*)0x0806637C }, + { 0x33D0, 0, (void*)0x080663AC }, { 0x33D1, 0, (void*)0x08066464 }, { 0x33D2, 0, (void*)0x08066578 }, { 0x33D3, 0, (void*)0x080665F4 }, + { 0x33D4, 0, (void*)0x0806665C }, { 0x33D5, 0, (void*)0x080666D0 }, { 0x33D6, 0, (void*)0x08066708 }, { 0x33D7, 0, (void*)0x08066788 }, + { 0x33D8, 0, (void*)0x080667D4 }, { 0x33D9, 0, (void*)0x08066834 }, { 0x33F4, 0, (void*)0x080668FC }, { 0x33F5, 0, (void*)0x08066934 }, + { 0x33F6, 0, (void*)0x080669DC }, { 0x33F7, 0, (void*)0x08066A3C }, { 0x33F9, 0, (void*)0x08066B00 }, { 0x3458, 0, (void*)0x08066B40 }, + { 0x3459, 0, (void*)0x08066B60 }, { 0x345A, 0, (void*)0x08066BC0 }, { 0x345B, 0, (void*)0x08066C10 }, { 0x345C, 0, (void*)0x08066C7C }, + { 0x345D, 0, (void*)0x08066CB8 }, { 0x345E, 0, (void*)0x08066D20 }, { 0x345F, 0, (void*)0x08066D90 }, { 0x3460, 0, (void*)0x08066E58 }, + { 0x3461, 0, (void*)0x08066E9C }, { 0x3462, 0, (void*)0x08066EE8 }, { 0x3463, 0, (void*)0x08066F38 }, { 0x3464, 0, (void*)0x08066F64 }, + { 0x3465, 0, (void*)0x08066FF8 }, { 0x3466, 0, (void*)0x080670A4 }, { 0x3467, 0, (void*)0x080670F0 }, { 0x3468, 0, (void*)0x08067144 }, + { 0x3469, 0, (void*)0x08067174 }, { 0x346A, 0, (void*)0x080671E8 }, { 0x346B, 0, (void*)0x08067208 }, { 0x346C, 0, (void*)0x08067224 }, + { 0x346D, 0, (void*)0x0806728C }, { 0x346E, 0, (void*)0x0806731C }, { 0x346F, 0, (void*)0x0806739C }, { 0x3470, 0, (void*)0x08067400 }, + { 0x3471, 0, (void*)0x0806743C }, { 0x3472, 0, (void*)0x0806746C }, { 0x3473, 0, (void*)0x080674B0 }, { 0x3474, 0, (void*)0x08067520 }, + { 0x3475, 0, (void*)0x08067594 }, { 0x3476, 0, (void*)0x080675B8 }, { 0x3477, 0, (void*)0x080675E0 }, { 0x3478, 0, (void*)0x08067618 }, + { 0x3479, 0, (void*)0x08067648 }, { 0x347A, 0, (void*)0x08067688 }, { 0x347B, 0, (void*)0x080676B0 }, { 0x347C, 0, (void*)0x080676F0 }, + { 0x347D, 0, (void*)0x08067760 }, { 0x347E, 0, (void*)0x080677A4 }, { 0x347F, 0, (void*)0x080677F4 }, { 0x3480, 0, (void*)0x0806782C }, + { 0x3481, 0, (void*)0x080678A0 }, { 0x3482, 0, (void*)0x080678C8 }, { 0x3483, 0, (void*)0x080678F8 }, { 0x3484, 0, (void*)0x08067934 }, + { 0x3485, 0, (void*)0x08067990 }, { 0x3486, 0, (void*)0x080679E0 }, { 0x3487, 0, (void*)0x08067A18 }, { 0x3488, 0, (void*)0x08067A68 }, + { 0x3489, 0, (void*)0x08067AE8 }, { 0x348A, 0, (void*)0x08067B54 }, { 0x348B, 0, (void*)0x08067BBC }, { 0x348C, 0, (void*)0x08067C0C }, + { 0x348D, 0, (void*)0x08067C5C }, { 0x348E, 0, (void*)0x08067CB8 }, { 0x348F, 0, (void*)0x08067D6C }, { 0x3490, 0, (void*)0x08067DE0 }, + { 0x3491, 0, (void*)0x08067E2C }, { 0x3492, 0, (void*)0x08067E80 }, { 0x3493, 0, (void*)0x08067EDC }, { 0x3494, 0, (void*)0x08067F20 }, + { 0x3495, 0, (void*)0x08067F44 }, { 0x3496, 0, (void*)0x08067F64 }, { 0x3497, 0, (void*)0x08067FEC }, { 0x3498, 0, (void*)0x0806803C }, + { 0x3499, 0, (void*)0x08068094 }, { 0x349A, 0, (void*)0x080680C8 }, { 0x349B, 0, (void*)0x080680FC }, { 0x349C, 0, (void*)0x0806812C }, + { 0x349D, 0, (void*)0x08068158 }, { 0x349E, 0, (void*)0x08068180 }, { 0x349F, 0, (void*)0x080681C0 }, { 0x34A0, 0, (void*)0x08068224 }, + { 0x34A1, 0, (void*)0x08068278 }, { 0x34A2, 0, (void*)0x080682C0 }, { 0x34A3, 0, (void*)0x0806830C }, { 0x34A4, 0, (void*)0x08068394 }, + { 0x34A5, 0, (void*)0x080683F4 }, { 0x34A6, 0, (void*)0x08068430 }, { 0x34A7, 0, (void*)0x08068498 }, { 0x34A8, 0, (void*)0x080684FC }, + { 0x34A9, 0, (void*)0x08068544 }, { 0x34AA, 0, (void*)0x08068564 }, { 0x34AB, 0, (void*)0x08068598 }, { 0x34AC, 0, (void*)0x0806860C }, + { 0x34AD, 0, (void*)0x08068640 }, { 0x34AE, 0, (void*)0x080686F4 }, { 0x34AF, 0, (void*)0x08068768 }, { 0x34B0, 0, (void*)0x08068780 }, + { 0x34B1, 0, (void*)0x080687E0 }, { 0x34B2, 0, (void*)0x080687F8 }, { 0x34B3, 0, (void*)0x08068860 }, { 0x3520, 0, (void*)0x080688F4 }, + { 0x3521, 0, (void*)0x08068958 }, { 0x3522, 0, (void*)0x080689C8 }, { 0x3523, 0, (void*)0x08068A38 }, { 0x3524, 0, (void*)0x08068A88 }, + { 0x3525, 0, (void*)0x08068B04 }, { 0x3526, 0, (void*)0x08068B30 }, { 0x3527, 0, (void*)0x08068B7C }, { 0x3528, 0, (void*)0x08068CA0 }, + { 0x3529, 0, (void*)0x08068CF4 }, { 0x352A, 0, (void*)0x08068D1C }, { 0x352B, 0, (void*)0x08068DB0 }, { 0x352C, 0, (void*)0x08068E28 }, + { 0x352D, 0, (void*)0x08068E78 }, { 0x352E, 0, (void*)0x08068F14 }, { 0x352F, 0, (void*)0x08068F78 }, { 0x3530, 0, (void*)0x08068FA0 }, + { 0x3531, 0, (void*)0x08069020 }, { 0x3532, 0, (void*)0x080690CC }, { 0x3533, 0, (void*)0x0806913C }, { 0x3534, 0, (void*)0x080691B0 }, + { 0x3535, 0, (void*)0x08069224 }, { 0x3536, 0, (void*)0x0806923C }, { 0x3537, 0, (void*)0x08069284 }, { 0x3538, 0, (void*)0x080692D8 }, + { 0x3539, 0, (void*)0x08069314 }, { 0x353A, 0, (void*)0x08069358 }, { 0x353B, 0, (void*)0x08069390 }, { 0x353C, 0, (void*)0x080693E4 }, + { 0x353D, 0, (void*)0x08069434 }, { 0x353E, 0, (void*)0x08069490 }, { 0x353F, 0, (void*)0x080694C4 }, { 0x3540, 0, (void*)0x08069524 }, + { 0x3541, 0, (void*)0x0806957C }, { 0x3542, 0, (void*)0x080695C0 }, { 0x3543, 0, (void*)0x08069608 }, { 0x3544, 0, (void*)0x08069668 }, + { 0x3545, 0, (void*)0x080696DC }, { 0x3546, 0, (void*)0x08069734 }, { 0x3548, 0, (void*)0x08069774 }, { 0x3549, 0, (void*)0x08069814 }, + { 0x354A, 0, (void*)0x080698A0 }, { 0x354B, 0, (void*)0x08069930 }, { 0x354C, 0, (void*)0x08069998 }, { 0xFFFC, 0, (void*)0x080699C8 }, + { 0xFFFD, 0, (void*)0x080699D4 }, { 0xFFFF, 0, NULL }, }; MessageTableEntry D_801CFB08[46] = { - { 0x4E20, 0xB0, 0x07000000 }, { 0x4E21, 0xB0, 0x0700003C }, { 0x4E22, 0xB0, 0x07000094 }, - { 0x4E23, 0xB0, 0x070000F0 }, { 0x4E24, 0xB0, 0x07000140 }, { 0x4E25, 0xB0, 0x0700019C }, - { 0x4E26, 0xB0, 0x070001D8 }, { 0x4E27, 0xB0, 0x07000248 }, { 0x4E28, 0xB0, 0x0700027C }, - { 0x4E29, 0xB0, 0x070002E0 }, { 0x4E2A, 0xB0, 0x0700033C }, { 0x4E2B, 0xB0, 0x07000384 }, - { 0x4E2C, 0xB0, 0x070003C8 }, { 0x4E2D, 0xB0, 0x0700040C }, { 0x4E2E, 0xB0, 0x07000450 }, - { 0x4E2F, 0xB0, 0x070004A8 }, { 0x4E30, 0xB0, 0x07000504 }, { 0x4E31, 0xB0, 0x07000564 }, - { 0x4E32, 0xB0, 0x070005CC }, { 0x4E33, 0xB0, 0x07000610 }, { 0x4E34, 0xB0, 0x07000654 }, - { 0x4E35, 0xB0, 0x07000698 }, { 0x4E36, 0xB0, 0x070006F8 }, { 0x4E37, 0xB0, 0x07000750 }, - { 0x4E38, 0xB0, 0x07000798 }, { 0x4E39, 0xB0, 0x0700081C }, { 0x4E3A, 0xB0, 0x07000888 }, - { 0x4E3B, 0xB0, 0x07000924 }, { 0x4E3C, 0xB0, 0x070009B4 }, { 0x4E3D, 0xB0, 0x070009E8 }, - { 0x4E3E, 0xB0, 0x07000A78 }, { 0x4E3F, 0xB0, 0x07000AB0 }, { 0x4E40, 0xB0, 0x07000B2C }, - { 0x4E41, 0xB0, 0x07000B54 }, { 0x4E42, 0xB0, 0x07000B7C }, { 0x4E43, 0xB0, 0x07000BA4 }, - { 0x4E44, 0xB0, 0x07000BCC }, { 0x4E45, 0xB0, 0x07000BF4 }, { 0x4E46, 0xB0, 0x07000C1C }, - { 0x4E47, 0xB0, 0x07000C44 }, { 0x4E48, 0xB0, 0x07000C6C }, { 0x4E49, 0xB0, 0x07000CEC }, - { 0x4E4A, 0xB0, 0x07000D5C }, { 0x4E4B, 0xB0, 0x07000DC8 }, { 0x4E4C, 0xB0, 0x07000E54 }, + { 0x4E20, 0xB0, (void*)0x07000000 }, { 0x4E21, 0xB0, (void*)0x0700003C }, { 0x4E22, 0xB0, (void*)0x07000094 }, + { 0x4E23, 0xB0, (void*)0x070000F0 }, { 0x4E24, 0xB0, (void*)0x07000140 }, { 0x4E25, 0xB0, (void*)0x0700019C }, + { 0x4E26, 0xB0, (void*)0x070001D8 }, { 0x4E27, 0xB0, (void*)0x07000248 }, { 0x4E28, 0xB0, (void*)0x0700027C }, + { 0x4E29, 0xB0, (void*)0x070002E0 }, { 0x4E2A, 0xB0, (void*)0x0700033C }, { 0x4E2B, 0xB0, (void*)0x07000384 }, + { 0x4E2C, 0xB0, (void*)0x070003C8 }, { 0x4E2D, 0xB0, (void*)0x0700040C }, { 0x4E2E, 0xB0, (void*)0x07000450 }, + { 0x4E2F, 0xB0, (void*)0x070004A8 }, { 0x4E30, 0xB0, (void*)0x07000504 }, { 0x4E31, 0xB0, (void*)0x07000564 }, + { 0x4E32, 0xB0, (void*)0x070005CC }, { 0x4E33, 0xB0, (void*)0x07000610 }, { 0x4E34, 0xB0, (void*)0x07000654 }, + { 0x4E35, 0xB0, (void*)0x07000698 }, { 0x4E36, 0xB0, (void*)0x070006F8 }, { 0x4E37, 0xB0, (void*)0x07000750 }, + { 0x4E38, 0xB0, (void*)0x07000798 }, { 0x4E39, 0xB0, (void*)0x0700081C }, { 0x4E3A, 0xB0, (void*)0x07000888 }, + { 0x4E3B, 0xB0, (void*)0x07000924 }, { 0x4E3C, 0xB0, (void*)0x070009B4 }, { 0x4E3D, 0xB0, (void*)0x070009E8 }, + { 0x4E3E, 0xB0, (void*)0x07000A78 }, { 0x4E3F, 0xB0, (void*)0x07000AB0 }, { 0x4E40, 0xB0, (void*)0x07000B2C }, + { 0x4E41, 0xB0, (void*)0x07000B54 }, { 0x4E42, 0xB0, (void*)0x07000B7C }, { 0x4E43, 0xB0, (void*)0x07000BA4 }, + { 0x4E44, 0xB0, (void*)0x07000BCC }, { 0x4E45, 0xB0, (void*)0x07000BF4 }, { 0x4E46, 0xB0, (void*)0x07000C1C }, + { 0x4E47, 0xB0, (void*)0x07000C44 }, { 0x4E48, 0xB0, (void*)0x07000C6C }, { 0x4E49, 0xB0, (void*)0x07000CEC }, + { 0x4E4A, 0xB0, (void*)0x07000D5C }, { 0x4E4B, 0xB0, (void*)0x07000DC8 }, { 0x4E4C, 0xB0, (void*)0x07000E54 }, { 0xFFFF, 0, NULL }, }; diff --git a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c index d2ffaa33ee4..e2cec5ebb17 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c +++ b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c @@ -33,7 +33,7 @@ u32 EffectSsExtra_Init(PlayState* play, u32 index, EffectSs* this, void* initPar EffectSsExtraInitParams* params = PARAMS; s32 objectSlot; - objectSlot = Object_GetIndex(&play->objectCtx, OBJECT_YABUSAME_POINT); + objectSlot = Object_GetSlot(&play->objectCtx, OBJECT_YABUSAME_POINT); if ((objectSlot >= 0) && (Object_IsLoaded(&play->objectCtx, objectSlot))) { uintptr_t segBackup = gSegments[6]; From 6d5125125892f8884dd024267f9721d14f34bb88 Mon Sep 17 00:00:00 2001 From: Angie Date: Sun, 8 Oct 2023 22:55:57 -0300 Subject: [PATCH 41/43] format --- src/code/z_message.c | 4 +- src/code/z_message_tables.inc.c | 2717 ++++++++++++++++++------------- 2 files changed, 1555 insertions(+), 1166 deletions(-) diff --git a/src/code/z_message.c b/src/code/z_message.c index a1e7f935780..74e0a000811 100644 --- a/src/code/z_message.c +++ b/src/code/z_message.c @@ -2275,8 +2275,8 @@ void Message_Decode(PlayState* play) { spC0 += playerNameLen * (16.0f * msgCtx->textCharScale); } else if (curChar == 0x201) { DmaMgr_SendRequest0(msgCtx->textboxSegment + 0x1000, SEGMENT_ROM_START(message_texture_static), 0x900); - DmaMgr_SendRequest0(msgCtx->textboxSegment + 0x1900, - SEGMENT_ROM_START(message_texture_static) + 0x900, 0x900); + DmaMgr_SendRequest0(msgCtx->textboxSegment + 0x1900, SEGMENT_ROM_START(message_texture_static) + 0x900, + 0x900); spE0 = 2; spD2 = 2; msgCtx->unk12012 = msgCtx->textboxY + 8; diff --git a/src/code/z_message_tables.inc.c b/src/code/z_message_tables.inc.c index 51bc10e67d5..a7b41c8a9c7 100644 --- a/src/code/z_message_tables.inc.c +++ b/src/code/z_message_tables.inc.c @@ -2,1171 +2,1560 @@ #include "PR/mbi.h" MessageTableEntry D_801C6B98[4590] = { - { 0, 0, (void*)0x08000000 }, { 2, 0, (void*)0x0800000C }, { 4, 0, (void*)0x08000064 }, { 5, 0, (void*)0x080000B8 }, - { 6, 0, (void*)0x08000110 }, { 7, 0, (void*)0x08000168 }, { 8, 0, (void*)0x080001C4 }, { 9, 0, (void*)0x08000248 }, - { 0xA, 0, (void*)0x080002A8 }, { 0xB, 0, (void*)0x08000310 }, { 0xC, 0, (void*)0x0800031C }, { 0xD, 0, (void*)0x080003E8 }, - { 0xE, 0, (void*)0x08000474 }, { 0xF, 0, (void*)0x080004BC }, { 0x10, 0, (void*)0x08000504 }, { 0x11, 0, (void*)0x08000510 }, - { 0x12, 0, (void*)0x08000554 }, { 0x13, 0, (void*)0x08000560 }, { 0x14, 0, (void*)0x0800056C }, { 0x15, 0, (void*)0x08000604 }, - { 0x16, 0, (void*)0x080006A0 }, { 0x17, 0, (void*)0x0800073C }, { 0x18, 0, (void*)0x080007D8 }, { 0x19, 0, (void*)0x08000874 }, - { 0x1A, 0, (void*)0x08000940 }, { 0x1B, 0, (void*)0x080009E8 }, { 0x1C, 0, (void*)0x08000A84 }, { 0x1D, 0, (void*)0x08000AD4 }, - { 0x1E, 0, (void*)0x08000B28 }, { 0x1F, 0, (void*)0x08000B58 }, { 0x20, 0, (void*)0x08000B88 }, { 0x21, 0, (void*)0x08000BB8 }, - { 0x22, 0, (void*)0x08000BE8 }, { 0x23, 0, (void*)0x08000C78 }, { 0x24, 0, (void*)0x08000CD0 }, { 0x25, 0, (void*)0x08000D30 }, - { 0x26, 0, (void*)0x08000DA4 }, { 0x27, 0, (void*)0x08000E38 }, { 0x28, 0, (void*)0x08000EB4 }, { 0x29, 0, (void*)0x08000F88 }, - { 0x2A, 0, (void*)0x08001060 }, { 0x2B, 0, (void*)0x0800113C }, { 0x2C, 0, (void*)0x08001148 }, { 0x2D, 0, (void*)0x08001154 }, - { 0x2E, 0, (void*)0x08001160 }, { 0x2F, 0, (void*)0x08001210 }, { 0x30, 0, (void*)0x0800121C }, { 0x31, 0, (void*)0x08001228 }, - { 0x32, 0, (void*)0x08001234 }, { 0x33, 0, (void*)0x080012D4 }, { 0x34, 0, (void*)0x0800139C }, { 0x35, 0, (void*)0x08001428 }, - { 0x36, 0, (void*)0x080014B0 }, { 0x37, 0, (void*)0x08001554 }, { 0x38, 0, (void*)0x08001560 }, { 0x39, 0, (void*)0x08001624 }, - { 0x3A, 0, (void*)0x080016B8 }, { 0x3B, 0, (void*)0x08001768 }, { 0x3C, 0, (void*)0x08001814 }, { 0x3D, 0, (void*)0x08001884 }, - { 0x3E, 0, (void*)0x080018E0 }, { 0x3F, 0, (void*)0x080019DC }, { 0x40, 0, (void*)0x08001A48 }, { 0x41, 0, (void*)0x08001A54 }, - { 0x42, 0, (void*)0x08001B0C }, { 0x43, 0, (void*)0x08001BF4 }, { 0x4C, 0, (void*)0x08001CBC }, { 0x4D, 0, (void*)0x08001DBC }, - { 0x4E, 0, (void*)0x08001DC8 }, { 0x50, 0, (void*)0x08001DD4 }, { 0x51, 0, (void*)0x08001EA4 }, { 0x52, 0, (void*)0x08001EB0 }, - { 0x53, 0, (void*)0x08001EFC }, { 0x54, 0, (void*)0x08001F08 }, { 0x55, 0, (void*)0x08001F14 }, { 0x56, 0, (void*)0x08001FB8 }, - { 0x57, 0, (void*)0x08002058 }, { 0x58, 0, (void*)0x080020F8 }, { 0x59, 0, (void*)0x080021A0 }, { 0x5A, 0, (void*)0x08002290 }, - { 0x5B, 0, (void*)0x080022E4 }, { 0x5C, 0, (void*)0x08002388 }, { 0x5D, 0, (void*)0x08002434 }, { 0x5E, 0, (void*)0x080024E8 }, - { 0x5F, 0, (void*)0x08002590 }, { 0x60, 0, (void*)0x0800261C }, { 0x61, 0, (void*)0x080026F0 }, { 0x62, 0, (void*)0x080026FC }, - { 0x63, 0, (void*)0x08002760 }, { 0x64, 0, (void*)0x080027CC }, { 0x65, 0, (void*)0x080027D8 }, { 0x66, 0, (void*)0x0800282C }, - { 0x67, 0, (void*)0x08002884 }, { 0x68, 0, (void*)0x080028EC }, { 0x69, 0, (void*)0x08002950 }, { 0x6A, 0, (void*)0x080029CC }, - { 0x6B, 0, (void*)0x08002A24 }, { 0x6E, 0, (void*)0x08002A7C }, { 0x6F, 0, (void*)0x08002A88 }, { 0x70, 0, (void*)0x08002B54 }, - { 0x71, 0, (void*)0x08002B60 }, { 0x72, 0, (void*)0x08002B6C }, { 0x73, 0, (void*)0x08002B78 }, { 0x74, 0, (void*)0x08002B84 }, - { 0x75, 0, (void*)0x08002B90 }, { 0x76, 0, (void*)0x08002B9C }, { 0x77, 0, (void*)0x08002BA8 }, { 0x78, 0, (void*)0x08002BB4 }, - { 0x79, 0, (void*)0x08002C98 }, { 0x7A, 0, (void*)0x08002D54 }, { 0x7B, 0, (void*)0x08002E14 }, { 0x7C, 0, (void*)0x08002E90 }, - { 0x7D, 0, (void*)0x08002F20 }, { 0x7E, 0, (void*)0x08002F9C }, { 0x7F, 0, (void*)0x0800302C }, { 0x80, 0, (void*)0x0800309C }, - { 0x81, 0, (void*)0x08003144 }, { 0x82, 0, (void*)0x080031B0 }, { 0x83, 0, (void*)0x08003224 }, { 0x84, 0, (void*)0x08003298 }, - { 0x85, 0, (void*)0x08003324 }, { 0x86, 0, (void*)0x08003370 }, { 0x87, 0, (void*)0x08003444 }, { 0x88, 0, (void*)0x080034F8 }, - { 0x89, 0, (void*)0x08003560 }, { 0x8A, 0, (void*)0x080035F4 }, { 0x8B, 0, (void*)0x080036B8 }, { 0x8C, 0, (void*)0x08003710 }, - { 0x8D, 0, (void*)0x080037A0 }, { 0x8E, 0, (void*)0x08003828 }, { 0x8F, 0, (void*)0x080038E0 }, { 0x91, 0, (void*)0x0800396C }, - { 0x92, 0, (void*)0x08003A44 }, { 0x93, 0, (void*)0x08003B08 }, { 0x94, 0, (void*)0x08003B60 }, { 0x95, 0, (void*)0x08003B6C }, - { 0x96, 0, (void*)0x08003BC0 }, { 0x97, 0, (void*)0x08003C1C }, { 0x98, 0, (void*)0x08003C60 }, { 0x99, 0, (void*)0x08003CA8 }, - { 0x9A, 0, (void*)0x08003CF4 }, { 0x9B, 0, (void*)0x08003D40 }, { 0x9C, 0, (void*)0x08003DE0 }, { 0x9D, 0, (void*)0x08003E78 }, - { 0x9E, 0, (void*)0x08003F10 }, { 0x9F, 0, (void*)0x08003FA8 }, { 0xA0, 0, (void*)0x08003FB4 }, { 0xA1, 0, (void*)0x0800401C }, - { 0xA2, 0, (void*)0x08004088 }, { 0xA3, 0, (void*)0x08004094 }, { 0xA4, 0, (void*)0x080040A0 }, { 0xA9, 0, (void*)0x080040AC }, - { 0xAA, 0, (void*)0x08004130 }, { 0xAB, 0, (void*)0x08004198 }, { 0xAC, 0, (void*)0x08004240 }, { 0xAD, 0, (void*)0x0800424C }, - { 0xAE, 0, (void*)0x08004258 }, { 0xAF, 0, (void*)0x08004264 }, { 0xB0, 0, (void*)0x08004270 }, { 0xB1, 0, (void*)0x0800427C }, - { 0xB2, 0, (void*)0x08004288 }, { 0xB4, 0, (void*)0x08004294 }, { 0xB5, 0, (void*)0x08004354 }, { 0xB6, 0, (void*)0x08004418 }, - { 0xB7, 0, (void*)0x080044E0 }, { 0xB8, 0, (void*)0x080045A8 }, { 0xB9, 0, (void*)0x08004670 }, { 0xBA, 0, (void*)0x08004738 }, - { 0xBB, 0, (void*)0x08004744 }, { 0xBC, 0, (void*)0x08004750 }, { 0xBD, 0, (void*)0x0800475C }, { 0xBE, 0, (void*)0x08004768 }, - { 0xBF, 0, (void*)0x08004774 }, { 0xC0, 0, (void*)0x08004780 }, { 0xC4, 0, (void*)0x0800478C }, { 0xC5, 0, (void*)0x080047D0 }, - { 0xC6, 0, (void*)0x08004850 }, { 0xC7, 0, (void*)0x080048D0 }, { 0xC8, 0, (void*)0x08004954 }, { 0xC9, 0, (void*)0x08004A5C }, - { 0xCA, 0, (void*)0x08004AFC }, { 0xCB, 0, (void*)0x08004C14 }, { 0xCC, 0, (void*)0x08004C78 }, { 0xCD, 0, (void*)0x08004CDC }, - { 0xF2, 0, (void*)0x08004D8C }, { 0xF3, 0, (void*)0x08004DC8 }, { 0xF4, 0, (void*)0x08004E3C }, { 0xF5, 0, (void*)0x08004E8C }, - { 0xF6, 0, (void*)0x08004EDC }, { 0xF7, 0, (void*)0x08004F30 }, { 0xF8, 0, (void*)0x08004F70 }, { 0xF9, 0, (void*)0x08004F9C }, - { 0xFA, 0, (void*)0x08005034 }, { 0xFB, 0, (void*)0x08005088 }, { 0xFC, 0, (void*)0x080050FC }, { 0xFD, 0, (void*)0x0800515C }, - { 0xFE, 0, (void*)0x08005184 }, { 0xFF, 0, (void*)0x080051B8 }, { 0x100, 0, (void*)0x08005214 }, { 0x101, 0, (void*)0x08005230 }, - { 0x102, 0, (void*)0x0800524C }, { 0x103, 0, (void*)0x08005268 }, { 0x104, 0, (void*)0x08005284 }, { 0x105, 0, (void*)0x080052A0 }, - { 0x106, 0, (void*)0x080052B8 }, { 0x107, 0, (void*)0x080052D4 }, { 0x108, 0, (void*)0x080052F8 }, { 0x109, 0, (void*)0x0800531C }, - { 0x10A, 0, (void*)0x0800533C }, { 0x10B, 0, (void*)0x08005358 }, { 0x10C, 0, (void*)0x0800537C }, { 0x10D, 0, (void*)0x08005390 }, - { 0x10E, 0, (void*)0x080053A8 }, { 0x10F, 0, (void*)0x080053C4 }, { 0x110, 0, (void*)0x080053DC }, { 0x111, 0, (void*)0x080053FC }, - { 0x112, 0, (void*)0x08005414 }, { 0x113, 0, (void*)0x0800542C }, { 0x114, 0, (void*)0x08005450 }, { 0x115, 0, (void*)0x08005470 }, - { 0x116, 0, (void*)0x0800548C }, { 0x117, 0, (void*)0x080054A8 }, { 0x118, 0, (void*)0x080054BC }, { 0x119, 0, (void*)0x080054D4 }, - { 0x11A, 0, (void*)0x080054F4 }, { 0x11B, 0, (void*)0x08005518 }, { 0x11C, 0, (void*)0x0800553C }, { 0x11D, 0, (void*)0x0800555C }, - { 0x11E, 0, (void*)0x08005578 }, { 0x11F, 0, (void*)0x08005598 }, { 0x120, 0, (void*)0x080055B4 }, { 0x121, 0, (void*)0x080055CC }, - { 0x122, 0, (void*)0x080055E8 }, { 0x123, 0, (void*)0x08005604 }, { 0x124, 0, (void*)0x08005620 }, { 0x125, 0, (void*)0x08005638 }, - { 0x126, 0, (void*)0x0800564C }, { 0x127, 0, (void*)0x08005668 }, { 0x129, 0, (void*)0x08005684 }, { 0x12A, 0, (void*)0x0800569C }, - { 0x12B, 0, (void*)0x080056B8 }, { 0x12C, 0, (void*)0x080056D4 }, { 0x12D, 0, (void*)0x080056F0 }, { 0x12E, 0, (void*)0x0800570C }, - { 0x12F, 0, (void*)0x08005724 }, { 0x130, 0, (void*)0x0800573C }, { 0x131, 0, (void*)0x08005758 }, { 0x132, 0, (void*)0x08005770 }, - { 0x134, 0, (void*)0x08005788 }, { 0x135, 0, (void*)0x080057A4 }, { 0x136, 0, (void*)0x080057C0 }, { 0x137, 0, (void*)0x080057D8 }, - { 0x138, 0, (void*)0x080057F4 }, { 0x139, 0, (void*)0x08005814 }, { 0x13A, 0, (void*)0x0800582C }, { 0x13B, 0, (void*)0x0800584C }, - { 0x13D, 0, (void*)0x08005868 }, { 0x13E, 0, (void*)0x08005884 }, { 0x13F, 0, (void*)0x080058A0 }, { 0x140, 0, (void*)0x080058C4 }, - { 0x141, 0, (void*)0x080058DC }, { 0x142, 0, (void*)0x080058F4 }, { 0x143, 0, (void*)0x08005918 }, { 0x144, 0, (void*)0x08005934 }, - { 0x145, 0, (void*)0x08005954 }, { 0x146, 0, (void*)0x08005970 }, { 0x147, 0, (void*)0x08005988 }, { 0x148, 0, (void*)0x080059A4 }, - { 0x149, 0, (void*)0x080059C0 }, { 0x200, 0, (void*)0x080059D8 }, { 0x201, 0, (void*)0x08005A54 }, { 0x202, 0, (void*)0x08005B48 }, - { 0x203, 0, (void*)0x08005B74 }, { 0x204, 0, (void*)0x08005BE4 }, { 0x205, 0, (void*)0x08005C38 }, { 0x206, 0, (void*)0x08005C94 }, - { 0x207, 0, (void*)0x08005D04 }, { 0x208, 0, (void*)0x08005D2C }, { 0x209, 0, (void*)0x08005D64 }, { 0x20A, 0, (void*)0x08005DB4 }, - { 0x20B, 0, (void*)0x08005E08 }, { 0x20C, 0, (void*)0x08005E14 }, { 0x20D, 0, (void*)0x08005E60 }, { 0x20E, 0, (void*)0x08005ECC }, - { 0x20F, 0, (void*)0x08005ED8 }, { 0x210, 0, (void*)0x08005F74 }, { 0x211, 0, (void*)0x08005FAC }, { 0x212, 0, (void*)0x08005FD4 }, - { 0x213, 0, (void*)0x0800602C }, { 0x214, 0, (void*)0x08006050 }, { 0x215, 0, (void*)0x08006124 }, { 0x216, 0, (void*)0x08006358 }, - { 0x217, 0, (void*)0x080065B8 }, { 0x218, 0, (void*)0x08006620 }, { 0x219, 0, (void*)0x0800668C }, { 0x21A, 0, (void*)0x08006720 }, - { 0x21B, 0, (void*)0x0800674C }, { 0x21D, 0, (void*)0x08006774 }, { 0x21E, 0, (void*)0x080067CC }, { 0x21F, 0, (void*)0x08006874 }, - { 0x220, 0, (void*)0x080068E0 }, { 0x221, 0, (void*)0x08006978 }, { 0x222, 0, (void*)0x08006A04 }, { 0x223, 0, (void*)0x08006A48 }, - { 0x224, 0, (void*)0x08006AE8 }, { 0x225, 0, (void*)0x08006B54 }, { 0x226, 0, (void*)0x08006BB0 }, { 0x227, 0, (void*)0x08006BE8 }, - { 0x228, 0, (void*)0x08006D58 }, { 0x229, 0, (void*)0x08006E18 }, { 0x22A, 0, (void*)0x08006EA0 }, { 0x22B, 0, (void*)0x08006F00 }, - { 0x22C, 0, (void*)0x08006F44 }, { 0x22D, 0, (void*)0x08006F60 }, { 0x22E, 0, (void*)0x08006FB0 }, { 0x22F, 0, (void*)0x08006FC8 }, - { 0x230, 0, (void*)0x08007010 }, { 0x231, 0, (void*)0x080070C0 }, { 0x232, 0, (void*)0x08007110 }, { 0x233, 0, (void*)0x08007158 }, - { 0x234, 0, (void*)0x080071A4 }, { 0x235, 0, (void*)0x08007208 }, { 0x236, 0, (void*)0x0800725C }, { 0x237, 0, (void*)0x080072AC }, - { 0x238, 0, (void*)0x0800730C }, { 0x239, 0, (void*)0x0800734C }, { 0x23A, 0, (void*)0x08007400 }, { 0x23B, 0, (void*)0x08007468 }, - { 0x23C, 0, (void*)0x08007500 }, { 0x23D, 0, (void*)0x08007538 }, { 0x23E, 0, (void*)0x080075E4 }, { 0x23F, 0, (void*)0x080075F0 }, - { 0x240, 0, (void*)0x0800765C }, { 0x241, 0, (void*)0x080076D0 }, { 0x242, 0, (void*)0x08007744 }, { 0x243, 0, (void*)0x080077B0 }, - { 0x244, 0, (void*)0x08007830 }, { 0x245, 0, (void*)0x08007888 }, { 0x246, 0, (void*)0x080078B4 }, { 0x247, 0, (void*)0x08007904 }, - { 0x248, 0, (void*)0x08007950 }, { 0x249, 0, (void*)0x080079A0 }, { 0x24A, 0, (void*)0x080079F0 }, { 0x24B, 0, (void*)0x08007A30 }, - { 0x24C, 0, (void*)0x08007A78 }, { 0x24D, 0, (void*)0x08007AD8 }, { 0x24E, 0, (void*)0x08007B54 }, { 0x24F, 0, (void*)0x08007BE8 }, - { 0x250, 0, (void*)0x08007C88 }, { 0x251, 0, (void*)0x08007CEC }, { 0x252, 0, (void*)0x08007D18 }, { 0x253, 0, (void*)0x08007D68 }, - { 0x254, 0, (void*)0x08007DAC }, { 0x255, 0, (void*)0x08007E04 }, { 0x256, 0, (void*)0x08007E4C }, { 0x257, 0, (void*)0x08007EA4 }, - { 0x258, 0, (void*)0x08007F00 }, { 0x25A, 0, (void*)0x08007F58 }, { 0x25B, 0, (void*)0x08007FA0 }, { 0x25C, 0, (void*)0x08007FDC }, - { 0x25D, 0, (void*)0x08007FF8 }, { 0x25E, 0, (void*)0x08008024 }, { 0x25F, 0, (void*)0x080080E4 }, { 0x260, 0, (void*)0x0800818C }, - { 0x261, 0, (void*)0x080081F8 }, { 0x262, 0, (void*)0x08008288 }, { 0x263, 0, (void*)0x08008304 }, { 0x264, 0, (void*)0x08008344 }, - { 0x265, 0, (void*)0x08008420 }, { 0x302, 0, (void*)0x08008498 }, { 0x303, 0, (void*)0x080085DC }, { 0x304, 0, (void*)0x08008660 }, - { 0x305, 0, (void*)0x080086B4 }, { 0x306, 0, (void*)0x08008720 }, { 0x307, 0, (void*)0x0800872C }, { 0x308, 0, (void*)0x0800875C }, - { 0x309, 0, (void*)0x08008788 }, { 0x30A, 0, (void*)0x080087BC }, { 0x30B, 0, (void*)0x080087E8 }, { 0x30C, 0, (void*)0x08008824 }, - { 0x30D, 0, (void*)0x08008894 }, { 0x30E, 0, (void*)0x080088E4 }, { 0x30F, 0, (void*)0x08008914 }, { 0x310, 0, (void*)0x08008970 }, - { 0x311, 0, (void*)0x080089BC }, { 0x312, 0, (void*)0x080089F0 }, { 0x313, 0, (void*)0x08008A64 }, { 0x314, 0, (void*)0x08008AA4 }, - { 0x315, 0, (void*)0x08008B0C }, { 0x316, 0, (void*)0x08008B64 }, { 0x317, 0, (void*)0x08008BA4 }, { 0x318, 0, (void*)0x08008BF0 }, - { 0x319, 0, (void*)0x08008C48 }, { 0x31A, 0, (void*)0x08008C84 }, { 0x31B, 0, (void*)0x08008CD0 }, { 0x31C, 0, (void*)0x08008D10 }, - { 0x31D, 0, (void*)0x08008D5C }, { 0x31E, 0, (void*)0x08008DCC }, { 0x31F, 0, (void*)0x08008E2C }, { 0x320, 0, (void*)0x08008EBC }, - { 0x321, 0, (void*)0x08008F30 }, { 0x322, 0, (void*)0x08008F60 }, { 0x323, 0, (void*)0x08008F9C }, { 0x324, 0, (void*)0x08008FFC }, - { 0x325, 0, (void*)0x08009044 }, { 0x326, 0, (void*)0x080090A8 }, { 0x327, 0, (void*)0x080090F8 }, { 0x328, 0, (void*)0x08009140 }, - { 0x329, 0, (void*)0x08009188 }, { 0x32A, 0, (void*)0x080091F0 }, { 0x32B, 0, (void*)0x08009240 }, { 0x32C, 0, (void*)0x0800928C }, - { 0x32D, 0, (void*)0x080092F0 }, { 0x32E, 0, (void*)0x08009318 }, { 0x32F, 0, (void*)0x08009358 }, { 0x330, 0, (void*)0x0800939C }, - { 0x331, 0, (void*)0x080093E4 }, { 0x332, 0, (void*)0x08009440 }, { 0x333, 0, (void*)0x0800949C }, { 0x334, 0, (void*)0x08009518 }, - { 0x335, 0, (void*)0x0800955C }, { 0x336, 0, (void*)0x08009598 }, { 0x337, 0, (void*)0x08009658 }, { 0x338, 0, (void*)0x08009680 }, - { 0x339, 0, (void*)0x080096A8 }, { 0x33A, 0, (void*)0x080096C8 }, { 0x33B, 0, (void*)0x080096EC }, { 0x33C, 0, (void*)0x0800973C }, - { 0x33D, 0, (void*)0x08009778 }, { 0x33E, 0, (void*)0x080097BC }, { 0x33F, 0, (void*)0x08009930 }, { 0x340, 0, (void*)0x08009C50 }, - { 0x341, 0, (void*)0x08009CC4 }, { 0x342, 0, (void*)0x08009D30 }, { 0x343, 0, (void*)0x08009D58 }, { 0x3E8, 0, (void*)0x08009D7C }, - { 0x3E9, 0, (void*)0x08009DCC }, { 0x3EA, 0, (void*)0x08009DE8 }, { 0x3EB, 0, (void*)0x08009E2C }, { 0x3EC, 0, (void*)0x08009E54 }, - { 0x3ED, 0, (void*)0x08009EB8 }, { 0x3EE, 0, (void*)0x08009EFC }, { 0x3EF, 0, (void*)0x08009F6C }, { 0x3F0, 0, (void*)0x08009FA0 }, - { 0x3F1, 0, (void*)0x08009FF0 }, { 0x3F2, 0, (void*)0x0800A030 }, { 0x3F3, 0, (void*)0x0800A090 }, { 0x3F4, 0, (void*)0x0800A0D0 }, - { 0x3F5, 0, (void*)0x0800A0F8 }, { 0x3F6, 0, (void*)0x0800A158 }, { 0x3F7, 0, (void*)0x0800A190 }, { 0x3F8, 0, (void*)0x0800A1BC }, - { 0x3F9, 0, (void*)0x0800A214 }, { 0x3FA, 0, (void*)0x0800A25C }, { 0x3FB, 0, (void*)0x0800A29C }, { 0x3FC, 0, (void*)0x0800A2D8 }, - { 0x3FD, 0, (void*)0x0800A31C }, { 0x3FE, 0, (void*)0x0800A40C }, { 0x3FF, 0, (void*)0x0800A478 }, { 0x400, 0, (void*)0x0800A4EC }, - { 0x401, 0, (void*)0x0800A528 }, { 0x402, 0, (void*)0x0800A560 }, { 0x403, 0, (void*)0x0800A5D4 }, { 0x404, 0, (void*)0x0800A608 }, - { 0x405, 0, (void*)0x0800A63C }, { 0x406, 0, (void*)0x0800A680 }, { 0x407, 0, (void*)0x0800A6B8 }, { 0x408, 0, (void*)0x0800A70C }, - { 0x44C, 0, (void*)0x0800A75C }, { 0x44D, 0, (void*)0x0800A850 }, { 0x44E, 0, (void*)0x0800A8B8 }, { 0x44F, 0, (void*)0x0800A904 }, - { 0x450, 0, (void*)0x0800A924 }, { 0x451, 0, (void*)0x0800A974 }, { 0x452, 0, (void*)0x0800A9E8 }, { 0x453, 0, (void*)0x0800AA24 }, - { 0x454, 0, (void*)0x0800AA7C }, { 0x455, 0, (void*)0x0800AAB4 }, { 0x456, 0, (void*)0x0800AB10 }, { 0x457, 0, (void*)0x0800AB44 }, - { 0x458, 0, (void*)0x0800AB78 }, { 0x459, 0, (void*)0x0800AC0C }, { 0x45A, 0, (void*)0x0800AC84 }, { 0x45B, 0, (void*)0x0800ACD0 }, - { 0x45C, 0, (void*)0x0800AD4C }, { 0x45D, 0, (void*)0x0800ADC8 }, { 0x45E, 0, (void*)0x0800AE68 }, { 0x45F, 0, (void*)0x0800AEBC }, - { 0x460, 0, (void*)0x0800AF54 }, { 0x461, 0, (void*)0x0800AF98 }, { 0x462, 0, (void*)0x0800AFC8 }, { 0x463, 0, (void*)0x0800AFE8 }, - { 0x464, 0, (void*)0x0800B044 }, { 0x465, 0, (void*)0x0800B094 }, { 0x466, 0, (void*)0x0800B0CC }, { 0x467, 0, (void*)0x0800B0FC }, - { 0x468, 0, (void*)0x0800B178 }, { 0x469, 0, (void*)0x0800B1B8 }, { 0x46A, 0, (void*)0x0800B1F0 }, { 0x46B, 0, (void*)0x0800B244 }, - { 0x46C, 0, (void*)0x0800B258 }, { 0x46D, 0, (void*)0x0800B2B4 }, { 0x46E, 0, (void*)0x0800B324 }, { 0x46F, 0, (void*)0x0800B374 }, - { 0x470, 0, (void*)0x0800B3A8 }, { 0x471, 0, (void*)0x0800B3F4 }, { 0x472, 0, (void*)0x0800B428 }, { 0x473, 0, (void*)0x0800B484 }, - { 0x474, 0, (void*)0x0800B4A4 }, { 0x475, 0, (void*)0x0800B514 }, { 0x476, 0, (void*)0x0800B570 }, { 0x477, 0, (void*)0x0800B5FC }, - { 0x478, 0, (void*)0x0800B65C }, { 0x479, 0, (void*)0x0800B6CC }, { 0x47A, 0, (void*)0x0800B6FC }, { 0x47B, 0, (void*)0x0800B760 }, - { 0x47C, 0, (void*)0x0800B78C }, { 0x47D, 0, (void*)0x0800B7DC }, { 0x47E, 0, (void*)0x0800B82C }, { 0x4B0, 0, (void*)0x0800B854 }, - { 0x4B1, 0, (void*)0x0800B8B0 }, { 0x4B2, 0, (void*)0x0800B8F8 }, { 0x4B3, 0, (void*)0x0800B93C }, { 0x4B4, 0, (void*)0x0800B994 }, - { 0x4B5, 0, (void*)0x0800B9D0 }, { 0x4B6, 0, (void*)0x0800BA04 }, { 0x4B7, 0, (void*)0x0800BA94 }, { 0x4B8, 0, (void*)0x0800BAC4 }, - { 0x4B9, 0, (void*)0x0800BB4C }, { 0x4BA, 0, (void*)0x0800BB7C }, { 0x4BB, 0, (void*)0x0800BBFC }, { 0x4BC, 0, (void*)0x0800BC28 }, - { 0x4BD, 0, (void*)0x0800BCA4 }, { 0x4BE, 0, (void*)0x0800BCD0 }, { 0x4BF, 0, (void*)0x0800BD58 }, { 0x4C0, 0, (void*)0x0800BD84 }, - { 0x4C1, 0, (void*)0x0800BE18 }, { 0x4C2, 0, (void*)0x0800BE54 }, { 0x4C3, 0, (void*)0x0800BED0 }, { 0x4C4, 0, (void*)0x0800BEEC }, - { 0x4C5, 0, (void*)0x0800BF5C }, { 0x4C6, 0, (void*)0x0800BF78 }, { 0x4C7, 0, (void*)0x0800BFF4 }, { 0x4C8, 0, (void*)0x0800C018 }, - { 0x4C9, 0, (void*)0x0800C0A4 }, { 0x4CA, 0, (void*)0x0800C0D8 }, { 0x4CB, 0, (void*)0x0800C140 }, { 0x4CC, 0, (void*)0x0800C158 }, - { 0x4CD, 0, (void*)0x0800C1E0 }, { 0x4CE, 0, (void*)0x0800C220 }, { 0x4CF, 0, (void*)0x0800C29C }, { 0x4D0, 0, (void*)0x0800C2D0 }, - { 0x4D1, 0, (void*)0x0800C34C }, { 0x4D2, 0, (void*)0x0800C378 }, { 0x4D3, 0, (void*)0x0800C400 }, { 0x4D4, 0, (void*)0x0800C448 }, - { 0x4D5, 0, (void*)0x0800C4BC }, { 0x4D6, 0, (void*)0x0800C4E0 }, { 0x4D7, 0, (void*)0x0800C560 }, { 0x4D8, 0, (void*)0x0800C598 }, - { 0x4D9, 0, (void*)0x0800C604 }, { 0x4DA, 0, (void*)0x0800C63C }, { 0x4DB, 0, (void*)0x0800C6B4 }, { 0x4DC, 0, (void*)0x0800C714 }, - { 0x4DD, 0, (void*)0x0800C784 }, { 0x4DE, 0, (void*)0x0800C7B4 }, { 0x4DF, 0, (void*)0x0800C81C }, { 0x4E0, 0, (void*)0x0800C840 }, - { 0x4E1, 0, (void*)0x0800C8AC }, { 0x4E2, 0, (void*)0x0800C8CC }, { 0x4E3, 0, (void*)0x0800C95C }, { 0x4E4, 0, (void*)0x0800C990 }, - { 0x4E5, 0, (void*)0x0800CA04 }, { 0x4E6, 0, (void*)0x0800CA20 }, { 0x4E7, 0, (void*)0x0800CA9C }, { 0x4E8, 0, (void*)0x0800CAC0 }, - { 0x4E9, 0, (void*)0x0800CB48 }, { 0x4EA, 0, (void*)0x0800CB64 }, { 0x4EB, 0, (void*)0x0800CBE8 }, { 0x4EC, 0, (void*)0x0800CC04 }, - { 0x4ED, 0, (void*)0x0800CC64 }, { 0x4EE, 0, (void*)0x0800CC88 }, { 0x4EF, 0, (void*)0x0800CCE8 }, { 0x4F0, 0, (void*)0x0800CD0C }, - { 0x4F1, 0, (void*)0x0800CD7C }, { 0x514, 0, (void*)0x0800CDA4 }, { 0x515, 0, (void*)0x0800CED0 }, { 0x516, 0, (void*)0x0800CFE8 }, - { 0x517, 0, (void*)0x0800D094 }, { 0x518, 0, (void*)0x0800D128 }, { 0x519, 0, (void*)0x0800D1C8 }, { 0x51A, 0, (void*)0x0800D254 }, - { 0x51B, 0, (void*)0x0800D2A8 }, { 0x51C, 0, (void*)0x0800D318 }, { 0x51D, 0, (void*)0x0800D360 }, { 0x51E, 0, (void*)0x0800D3D0 }, - { 0x51F, 0, (void*)0x0800D418 }, { 0x520, 0, (void*)0x0800D488 }, { 0x521, 0, (void*)0x0800D534 }, { 0x522, 0, (void*)0x0800D5BC }, - { 0x523, 0, (void*)0x0800D65C }, { 0x524, 0, (void*)0x0800D6E4 }, { 0x525, 0, (void*)0x0800D728 }, { 0x526, 0, (void*)0x0800D794 }, - { 0x527, 0, (void*)0x0800D7D0 }, { 0x528, 0, (void*)0x0800D834 }, { 0x529, 0, (void*)0x0800D878 }, { 0x52A, 0, (void*)0x0800D8E4 }, - { 0x52B, 0, (void*)0x0800D98C }, { 0x52C, 0, (void*)0x0800DA2C }, { 0x52D, 0, (void*)0x0800DAC8 }, { 0x52E, 0, (void*)0x0800DB6C }, - { 0x52F, 0, (void*)0x0800DBD4 }, { 0x530, 0, (void*)0x0800DC5C }, { 0x531, 0, (void*)0x0800DCC4 }, { 0x532, 0, (void*)0x0800DD54 }, - { 0x533, 0, (void*)0x0800DDA4 }, { 0x534, 0, (void*)0x0800DE1C }, { 0x535, 0, (void*)0x0800DEC8 }, { 0x536, 0, (void*)0x0800DF50 }, - { 0x537, 0, (void*)0x0800DFF0 }, { 0x538, 0, (void*)0x0800E078 }, { 0x539, 0, (void*)0x0800E0BC }, { 0x53A, 0, (void*)0x0800E128 }, - { 0x53B, 0, (void*)0x0800E16C }, { 0x53C, 0, (void*)0x0800E1D8 }, { 0x53D, 0, (void*)0x0800E21C }, { 0x53E, 0, (void*)0x0800E288 }, - { 0x53F, 0, (void*)0x0800E334 }, { 0x540, 0, (void*)0x0800E414 }, { 0x541, 0, (void*)0x0800E474 }, { 0x542, 0, (void*)0x0800E50C }, - { 0x543, 0, (void*)0x0800E57C }, { 0x544, 0, (void*)0x0800E614 }, { 0x545, 0, (void*)0x0800E678 }, { 0x546, 0, (void*)0x0800E728 }, - { 0x547, 0, (void*)0x0800E794 }, { 0x548, 0, (void*)0x0800E7F4 }, { 0x549, 0, (void*)0x0800E86C }, { 0x54A, 0, (void*)0x0800E8D8 }, - { 0x54B, 0, (void*)0x0800E934 }, { 0x54C, 0, (void*)0x0800E9B4 }, { 0x54D, 0, (void*)0x0800EA28 }, { 0x54E, 0, (void*)0x0800EB08 }, - { 0x54F, 0, (void*)0x0800EB60 }, { 0x550, 0, (void*)0x0800EBC8 }, { 0x551, 0, (void*)0x0800EC2C }, { 0x552, 0, (void*)0x0800ECAC }, - { 0x553, 0, (void*)0x0800ED1C }, { 0x554, 0, (void*)0x0800ED9C }, { 0x555, 0, (void*)0x0800EE00 }, { 0x556, 0, (void*)0x0800EEEC }, - { 0x557, 0, (void*)0x0800EF4C }, { 0x558, 0, (void*)0x0800EFBC }, { 0x559, 0, (void*)0x0800F03C }, { 0x55A, 0, (void*)0x0800F0B4 }, - { 0x55B, 0, (void*)0x0800F110 }, { 0x55C, 0, (void*)0x0800F188 }, { 0x55D, 0, (void*)0x0800F258 }, { 0x55E, 0, (void*)0x0800F300 }, - { 0x55F, 0, (void*)0x0800F398 }, { 0x560, 0, (void*)0x0800F44C }, { 0x561, 0, (void*)0x0800F570 }, { 0x562, 0, (void*)0x0800F688 }, - { 0x563, 0, (void*)0x0800F7A8 }, { 0x564, 0, (void*)0x0800F8B8 }, { 0x565, 0, (void*)0x0800F9D8 }, { 0x566, 0, (void*)0x0800FAEC }, - { 0x567, 0, (void*)0x0800FB84 }, { 0x568, 0, (void*)0x0800FC34 }, { 0x569, 0, (void*)0x0800FCC8 }, { 0x56A, 0, (void*)0x0800FD78 }, - { 0x56B, 0, (void*)0x0800FE0C }, { 0x56C, 0, (void*)0x0800FEBC }, { 0x56D, 0, (void*)0x08010008 }, { 0x56E, 0, (void*)0x08010168 }, - { 0x56F, 0, (void*)0x080102C4 }, { 0x570, 0, (void*)0x0801042C }, { 0x571, 0, (void*)0x08010584 }, { 0x572, 0, (void*)0x080106EC }, - { 0x573, 0, (void*)0x08010844 }, { 0x578, 0, (void*)0x080109A4 }, { 0x579, 0, (void*)0x08010A70 }, { 0x57A, 0, (void*)0x08010B28 }, - { 0x57B, 0, (void*)0x08010C7C }, { 0x57C, 0, (void*)0x08010D98 }, { 0x57D, 0, (void*)0x08010EC4 }, { 0x57E, 0, (void*)0x08010FF4 }, - { 0x57F, 0, (void*)0x080110E4 }, { 0x580, 0, (void*)0x080111D0 }, { 0x582, 0, (void*)0x08011260 }, { 0x583, 0, (void*)0x08011304 }, - { 0x584, 0, (void*)0x08011374 }, { 0x585, 0, (void*)0x08011408 }, { 0x586, 0, (void*)0x080114BC }, { 0x587, 0, (void*)0x08011528 }, - { 0x588, 0, (void*)0x080115C0 }, { 0x589, 0, (void*)0x08011674 }, { 0x58A, 0, (void*)0x080116E4 }, { 0x58B, 0, (void*)0x08011760 }, - { 0x58C, 0, (void*)0x08011820 }, { 0x58D, 0, (void*)0x08011884 }, { 0x58E, 0, (void*)0x0801192C }, { 0x58F, 0, (void*)0x08011A20 }, - { 0x590, 0, (void*)0x08011B08 }, { 0x591, 0, (void*)0x08011B68 }, { 0x592, 0, (void*)0x08011BA4 }, { 0x593, 0, (void*)0x08011BE4 }, - { 0x594, 0, (void*)0x08011C20 }, { 0x595, 0, (void*)0x08011D00 }, { 0x59C, 0, (void*)0x08011DC8 }, { 0x59D, 0, (void*)0x08011E78 }, - { 0x59E, 0, (void*)0x08011EB4 }, { 0x59F, 0, (void*)0x08011EFC }, { 0x5A0, 0, (void*)0x08011FB4 }, { 0x5A1, 0, (void*)0x08012068 }, - { 0x5A2, 0, (void*)0x080120A4 }, { 0x5A3, 0, (void*)0x080120E4 }, { 0x5A4, 0, (void*)0x08012198 }, { 0x5A5, 0, (void*)0x08012248 }, - { 0x5A6, 0, (void*)0x08012284 }, { 0x5A7, 0, (void*)0x080122C4 }, { 0x5A8, 0, (void*)0x08012380 }, { 0x5A9, 0, (void*)0x0801243C }, - { 0x5AA, 0, (void*)0x08012478 }, { 0x5DC, 0, (void*)0x080124B8 }, { 0x5DD, 0, (void*)0x08012548 }, { 0x5DE, 0, (void*)0x080125BC }, - { 0x5DF, 0, (void*)0x08012678 }, { 0x5E0, 0, (void*)0x08012730 }, { 0x5E1, 0, (void*)0x0801276C }, { 0x5E2, 0, (void*)0x08012784 }, - { 0x5E3, 0, (void*)0x080127C4 }, { 0x5E4, 0, (void*)0x080128A8 }, { 0x5E5, 0, (void*)0x080128E0 }, { 0x5E6, 0, (void*)0x0801294C }, - { 0x5E7, 0, (void*)0x08012970 }, { 0x5E8, 0, (void*)0x080129A4 }, { 0x5E9, 0, (void*)0x08012A5C }, { 0x5EA, 0, (void*)0x08012ACC }, - { 0x5EB, 0, (void*)0x08012B4C }, { 0x5EC, 0, (void*)0x08012BF0 }, { 0x5ED, 0, (void*)0x08012CE0 }, { 0x5EE, 0, (void*)0x08012D84 }, - { 0x5EF, 0, (void*)0x08012DE4 }, { 0x5F0, 0, (void*)0x08012E1C }, { 0x5F1, 0, (void*)0x08012E7C }, { 0x5F2, 0, (void*)0x08012EF0 }, - { 0x5F3, 0, (void*)0x08012FAC }, { 0x5F4, 0, (void*)0x08013060 }, { 0x5F5, 0, (void*)0x080130F4 }, { 0x5F6, 0, (void*)0x0801315C }, - { 0x5F7, 0, (void*)0x08013210 }, { 0x5F8, 0, (void*)0x08013258 }, { 0x60E, 0, (void*)0x080132B0 }, { 0x60F, 0, (void*)0x08013368 }, - { 0x610, 0, (void*)0x08013470 }, { 0x611, 0, (void*)0x08013530 }, { 0x612, 0, (void*)0x080135F8 }, { 0x613, 0, (void*)0x08013680 }, - { 0x614, 0, (void*)0x080137D0 }, { 0x615, 0, (void*)0x0801386C }, { 0x616, 0, (void*)0x08013944 }, { 0x617, 0, (void*)0x080139B8 }, - { 0x618, 0, (void*)0x08013A44 }, { 0x619, 0, (void*)0x08013AA8 }, { 0x61A, 0, (void*)0x08013BFC }, { 0x61B, 0, (void*)0x08013C5C }, - { 0x61C, 0, (void*)0x08013CB0 }, { 0x61D, 0, (void*)0x08013D00 }, { 0x61E, 0, (void*)0x08013D60 }, { 0x61F, 0, (void*)0x08013DAC }, - { 0x620, 0, (void*)0x08013DEC }, { 0x621, 0, (void*)0x08013E4C }, { 0x622, 0, (void*)0x08013E80 }, { 0x623, 0, (void*)0x08013ED8 }, - { 0x624, 0, (void*)0x08013F24 }, { 0x625, 0, (void*)0x08013FEC }, { 0x626, 0, (void*)0x08014010 }, { 0x627, 0, (void*)0x08014064 }, - { 0x628, 0, (void*)0x080140C4 }, { 0x629, 0, (void*)0x08014170 }, { 0x62A, 0, (void*)0x08014208 }, { 0x62B, 0, (void*)0x080142D0 }, - { 0x62C, 0, (void*)0x08014398 }, { 0x640, 0, (void*)0x0801454C }, { 0x641, 0, (void*)0x0801458C }, { 0x642, 0, (void*)0x080145B4 }, - { 0x644, 0, (void*)0x080145F0 }, { 0x645, 0, (void*)0x08014608 }, { 0x646, 0, (void*)0x08014648 }, { 0x647, 0, (void*)0x080146B0 }, - { 0x648, 0, (void*)0x080146D4 }, { 0x649, 0, (void*)0x08014760 }, { 0x64A, 0, (void*)0x08014798 }, { 0x64B, 0, (void*)0x08014850 }, - { 0x64C, 0, (void*)0x08014898 }, { 0x64D, 0, (void*)0x080148B4 }, { 0x64E, 0, (void*)0x08014924 }, { 0x64F, 0, (void*)0x08014988 }, - { 0x650, 0, (void*)0x080149F0 }, { 0x651, 0, (void*)0x08014A50 }, { 0x652, 0, (void*)0x08014A8C }, { 0x653, 0, (void*)0x08014AF4 }, - { 0x654, 0, (void*)0x08014B34 }, { 0x655, 0, (void*)0x08014B9C }, { 0x656, 0, (void*)0x08014BD8 }, { 0x657, 0, (void*)0x08014C38 }, - { 0x658, 0, (void*)0x08014C78 }, { 0x659, 0, (void*)0x08014CBC }, { 0x65A, 0, (void*)0x08014D10 }, { 0x65B, 0, (void*)0x08014D94 }, - { 0x65C, 0, (void*)0x08014E68 }, { 0x65D, 0, (void*)0x08014F18 }, { 0x65E, 0, (void*)0x08014F5C }, { 0x65F, 0, (void*)0x08014F88 }, - { 0x660, 0, (void*)0x08014FD0 }, { 0x661, 0, (void*)0x08015024 }, { 0x662, 0, (void*)0x080150F0 }, { 0x663, 0, (void*)0x08015188 }, - { 0x664, 0, (void*)0x080151AC }, { 0x665, 0, (void*)0x080151E4 }, { 0x666, 0, (void*)0x08015248 }, { 0x667, 0, (void*)0x0801529C }, - { 0x668, 0, (void*)0x080152CC }, { 0x669, 0, (void*)0x0801532C }, { 0x66A, 0, (void*)0x08015390 }, { 0x66B, 0, (void*)0x080153E4 }, - { 0x66C, 0, (void*)0x08015450 }, { 0x66D, 0, (void*)0x080154BC }, { 0x66E, 0, (void*)0x08015550 }, { 0x66F, 0, (void*)0x080155C0 }, - { 0x670, 0, (void*)0x08015600 }, { 0x671, 0, (void*)0x08015634 }, { 0x672, 0, (void*)0x0801568C }, { 0x673, 0, (void*)0x080156C8 }, - { 0x674, 0, (void*)0x0801574C }, { 0x675, 0, (void*)0x08015784 }, { 0x676, 0, (void*)0x080157F8 }, { 0x677, 0, (void*)0x0801588C }, - { 0x678, 0, (void*)0x080158E4 }, { 0x679, 0, (void*)0x08015940 }, { 0x67A, 0, (void*)0x08015994 }, { 0x67B, 0, (void*)0x080159E8 }, - { 0x67C, 0, (void*)0x08015A48 }, { 0x67D, 0, (void*)0x08015B58 }, { 0x67E, 0, (void*)0x08015C04 }, { 0x67F, 0, (void*)0x08015C50 }, - { 0x680, 0, (void*)0x08015D64 }, { 0x681, 0, (void*)0x08015E40 }, { 0x682, 0, (void*)0x08015ED0 }, { 0x683, 0, (void*)0x08015F00 }, - { 0x684, 0, (void*)0x08015F90 }, { 0x685, 0, (void*)0x08015FCC }, { 0x686, 0, (void*)0x08016020 }, { 0x687, 0, (void*)0x08016078 }, - { 0x688, 0, (void*)0x080160AC }, { 0x689, 0, (void*)0x08016104 }, { 0x68A, 0, (void*)0x08016130 }, { 0x6A4, 0, (void*)0x08016184 }, - { 0x6A5, 0, (void*)0x080161B8 }, { 0x6A6, 0, (void*)0x0801620C }, { 0x6A7, 0, (void*)0x08016248 }, { 0x6A8, 0, (void*)0x080162A0 }, - { 0x6A9, 0, (void*)0x080162C8 }, { 0x6AA, 0, (void*)0x0801634C }, { 0x6AB, 0, (void*)0x08016398 }, { 0x6AC, 0, (void*)0x080163FC }, - { 0x6AD, 0, (void*)0x08016478 }, { 0x6AE, 0, (void*)0x080164B4 }, { 0x6AF, 0, (void*)0x08016508 }, { 0x6B0, 0, (void*)0x08016548 }, - { 0x6B1, 0, (void*)0x080165C0 }, { 0x6B2, 0, (void*)0x08016600 }, { 0x6B3, 0, (void*)0x08016674 }, { 0x6B4, 0, (void*)0x080166B4 }, - { 0x6B5, 0, (void*)0x0801671C }, { 0x6B6, 0, (void*)0x08016758 }, { 0x6B7, 0, (void*)0x080167C0 }, { 0x6B8, 0, (void*)0x080167F8 }, - { 0x6B9, 0, (void*)0x08016858 }, { 0x6BA, 0, (void*)0x08016894 }, { 0x6BB, 0, (void*)0x08016900 }, { 0x6BC, 0, (void*)0x0801693C }, - { 0x6BD, 0, (void*)0x0801698C }, { 0x6BE, 0, (void*)0x080169CC }, { 0x6BF, 0, (void*)0x08016A04 }, { 0x6C0, 0, (void*)0x08016A28 }, - { 0x6C1, 0, (void*)0x08016A7C }, { 0x6C2, 0, (void*)0x08016A98 }, { 0x6C3, 0, (void*)0x08016AC8 }, { 0x6C4, 0, (void*)0x08016AE4 }, - { 0x6C5, 0, (void*)0x08016B2C }, { 0x6C6, 0, (void*)0x08016B84 }, { 0x6C7, 0, (void*)0x08016BC8 }, { 0x6C8, 0, (void*)0x08016BE0 }, - { 0x6C9, 0, (void*)0x08016C34 }, { 0x6CA, 0, (void*)0x08016C94 }, { 0x6CB, 0, (void*)0x08016CD0 }, { 0x6CC, 0, (void*)0x08016D24 }, - { 0x6CD, 0, (void*)0x08016D64 }, { 0x6CE, 0, (void*)0x08016DC8 }, { 0x6CF, 0, (void*)0x08016E08 }, { 0x6D0, 0, (void*)0x08016E6C }, - { 0x6D1, 0, (void*)0x08016EAC }, { 0x6D2, 0, (void*)0x08016F14 }, { 0x6D3, 0, (void*)0x08016F50 }, { 0x6D4, 0, (void*)0x08016FD0 }, - { 0x6D5, 0, (void*)0x08017008 }, { 0x6D6, 0, (void*)0x08017084 }, { 0x6D7, 0, (void*)0x080170C0 }, { 0x6D8, 0, (void*)0x08017110 }, - { 0x6D9, 0, (void*)0x0801714C }, { 0x6DA, 0, (void*)0x080171A4 }, { 0x6DB, 0, (void*)0x080171E0 }, { 0x6DC, 0, (void*)0x08017218 }, - { 0x6DD, 0, (void*)0x08017264 }, { 0x6DE, 0, (void*)0x080172E0 }, { 0x708, 0, (void*)0x08017330 }, { 0x709, 0, (void*)0x080173C4 }, - { 0x70A, 0, (void*)0x0801741C }, { 0x70B, 0, (void*)0x080174B4 }, { 0x70C, 0, (void*)0x0801753C }, { 0x70D, 0, (void*)0x08017564 }, - { 0x70E, 0, (void*)0x0801758C }, { 0x70F, 0, (void*)0x080175FC }, { 0x710, 0, (void*)0x08017650 }, { 0x711, 0, (void*)0x08017748 }, - { 0x712, 0, (void*)0x0801775C }, { 0x713, 0, (void*)0x080177B0 }, { 0x714, 0, (void*)0x080177D8 }, { 0x715, 0, (void*)0x0801781C }, - { 0x716, 0, (void*)0x0801787C }, { 0x717, 0, (void*)0x08017A6C }, { 0x718, 0, (void*)0x08017AB8 }, { 0x719, 0, (void*)0x08017AE8 }, - { 0x71A, 0, (void*)0x08017B48 }, { 0x71B, 0, (void*)0x08017BA0 }, { 0x721, 0, (void*)0x08017C00 }, { 0x722, 0, (void*)0x08017C44 }, - { 0x723, 0, (void*)0x08017C84 }, { 0x724, 0, (void*)0x08017CC4 }, { 0x725, 0, (void*)0x08017D04 }, { 0x726, 0, (void*)0x08017D90 }, - { 0x727, 0, (void*)0x08017DE4 }, { 0x728, 0, (void*)0x08017DF0 }, { 0x729, 0, (void*)0x08017E50 }, { 0x72A, 0, (void*)0x08017E9C }, - { 0x72B, 0, (void*)0x08017F08 }, { 0x72C, 0, (void*)0x08017F5C }, { 0x72D, 0, (void*)0x08017F8C }, { 0x72E, 0, (void*)0x08017FC8 }, - { 0x72F, 0, (void*)0x0801800C }, { 0x730, 0, (void*)0x08018064 }, { 0x731, 0, (void*)0x080180A0 }, { 0x732, 0, (void*)0x080180E8 }, - { 0x733, 0, (void*)0x08018104 }, { 0x734, 0, (void*)0x08018188 }, { 0x735, 0, (void*)0x08018240 }, { 0x736, 0, (void*)0x080182A8 }, - { 0x737, 0, (void*)0x080182E4 }, { 0x738, 0, (void*)0x080184D0 }, { 0x73A, 0, (void*)0x08018510 }, { 0x73B, 0, (void*)0x08018594 }, - { 0x73C, 0, (void*)0x08018618 }, { 0x73D, 0, (void*)0x080186B0 }, { 0x73E, 0, (void*)0x0801876C }, { 0x73F, 0, (void*)0x08018818 }, - { 0x740, 0, (void*)0x080188CC }, { 0x741, 0, (void*)0x08018908 }, { 0x742, 0, (void*)0x08018938 }, { 0x743, 0, (void*)0x080189A0 }, - { 0x744, 0, (void*)0x08018A00 }, { 0x745, 0, (void*)0x08018A90 }, { 0x746, 0, (void*)0x08018B4C }, { 0x747, 0, (void*)0x08018C18 }, - { 0x748, 0, (void*)0x08018C8C }, { 0x749, 0, (void*)0x08018CE0 }, { 0x74A, 0, (void*)0x08018D78 }, { 0x74B, 0, (void*)0x08018DD0 }, - { 0x74C, 0, (void*)0x08018E38 }, { 0x74D, 0, (void*)0x08018E78 }, { 0x74E, 0, (void*)0x08018EC0 }, { 0x74F, 0, (void*)0x08018F38 }, - { 0x750, 0, (void*)0x08018FF4 }, { 0x751, 0, (void*)0x08019014 }, { 0x752, 0, (void*)0x0801910C }, { 0x753, 0, (void*)0x08019160 }, - { 0x754, 0, (void*)0x080191A4 }, { 0x755, 0, (void*)0x080191FC }, { 0x756, 0, (void*)0x08019254 }, { 0x757, 0, (void*)0x0801927C }, - { 0x758, 0, (void*)0x080192E8 }, { 0x759, 0, (void*)0x08019354 }, { 0x75A, 0, (void*)0x0801939C }, { 0x76C, 0, (void*)0x0801941C }, - { 0x76D, 0, (void*)0x08019468 }, { 0x76E, 0, (void*)0x080194BC }, { 0x76F, 0, (void*)0x080194F8 }, { 0x770, 0, (void*)0x08019530 }, - { 0x771, 0, (void*)0x0801956C }, { 0x772, 0, (void*)0x080195A4 }, { 0x773, 0, (void*)0x080195DC }, { 0x774, 0, (void*)0x08019620 }, - { 0x775, 0, (void*)0x08019654 }, { 0x776, 0, (void*)0x08019688 }, { 0x777, 0, (void*)0x080196A4 }, { 0x778, 0, (void*)0x080196F0 }, - { 0x779, 0, (void*)0x080197A4 }, { 0x77A, 0, (void*)0x080197C0 }, { 0x77B, 0, (void*)0x080197E4 }, { 0x77C, 0, (void*)0x0801982C }, - { 0x77D, 0, (void*)0x08019854 }, { 0x7D0, 0, (void*)0x08019878 }, { 0x7D1, 0, (void*)0x080198BC }, { 0x7D2, 0, (void*)0x080199A8 }, - { 0x7D3, 0, (void*)0x080199BC }, { 0x7D4, 0, (void*)0x080199E4 }, { 0x7D5, 0, (void*)0x08019AD8 }, { 0x7D6, 0, (void*)0x08019B10 }, - { 0x7D7, 0, (void*)0x08019B28 }, { 0x7D8, 0, (void*)0x08019BA4 }, { 0x7D9, 0, (void*)0x08019BC8 }, { 0x7DC, 0, (void*)0x08019C20 }, - { 0x7DD, 0, (void*)0x08019C40 }, { 0x7DE, 0, (void*)0x08019C60 }, { 0x800, 0, (void*)0x08019C80 }, { 0x801, 0, (void*)0x08019D44 }, - { 0x802, 0, (void*)0x08019DD0 }, { 0x803, 0, (void*)0x08019E24 }, { 0x804, 0, (void*)0x08019E44 }, { 0x806, 0, (void*)0x08019F84 }, - { 0x807, 0, (void*)0x0801A0F0 }, { 0x80B, 0, (void*)0x0801A0FC }, { 0x80C, 0, (void*)0x0801A144 }, { 0x80D, 0, (void*)0x0801A1AC }, - { 0x80E, 0, (void*)0x0801A218 }, { 0x80F, 0, (void*)0x0801A288 }, { 0x810, 0, (void*)0x0801A320 }, { 0x811, 0, (void*)0x0801A348 }, - { 0x820, 0, (void*)0x0801A378 }, { 0x821, 0, (void*)0x0801A3B4 }, { 0x822, 0, (void*)0x0801A408 }, { 0x823, 0, (void*)0x0801A484 }, - { 0x824, 0, (void*)0x0801A4D4 }, { 0x825, 0, (void*)0x0801A538 }, { 0x826, 0, (void*)0x0801A5A8 }, { 0x827, 0, (void*)0x0801A614 }, - { 0x828, 0, (void*)0x0801A654 }, { 0x829, 0, (void*)0x0801A680 }, { 0x82A, 0, (void*)0x0801A6EC }, { 0x82B, 0, (void*)0x0801A740 }, - { 0x82C, 0, (void*)0x0801A79C }, { 0x82D, 0, (void*)0x0801A808 }, { 0x82E, 0, (void*)0x0801A868 }, { 0x82F, 0, (void*)0x0801A894 }, - { 0x830, 0, (void*)0x0801A918 }, { 0x831, 0, (void*)0x0801A968 }, { 0x832, 0, (void*)0x0801A9DC }, { 0x833, 0, (void*)0x0801AA5C }, - { 0x834, 0, (void*)0x0801AA80 }, { 0x835, 0, (void*)0x0801AAD0 }, { 0x836, 0, (void*)0x0801AB60 }, { 0x838, 0, (void*)0x0801AC28 }, - { 0x839, 0, (void*)0x0801AC7C }, { 0x83A, 0, (void*)0x0801AD18 }, { 0x83B, 0, (void*)0x0801AD48 }, { 0x83C, 0, (void*)0x0801ADC4 }, - { 0x83D, 0, (void*)0x0801AE2C }, { 0x83E, 0, (void*)0x0801AE84 }, { 0x83F, 0, (void*)0x0801AEC4 }, { 0x840, 0, (void*)0x0801AF0C }, - { 0x841, 0, (void*)0x0801AF48 }, { 0x842, 0, (void*)0x0801AFA4 }, { 0x843, 0, (void*)0x0801AFE4 }, { 0x844, 0, (void*)0x0801B054 }, - { 0x845, 0, (void*)0x0801B090 }, { 0x846, 0, (void*)0x0801B0CC }, { 0x847, 0, (void*)0x0801B114 }, { 0x848, 0, (void*)0x0801B168 }, - { 0x849, 0, (void*)0x0801B190 }, { 0x84A, 0, (void*)0x0801B210 }, { 0x84B, 0, (void*)0x0801B278 }, { 0x84C, 0, (void*)0x0801B2BC }, - { 0x84D, 0, (void*)0x0801B310 }, { 0x84E, 0, (void*)0x0801B380 }, { 0x84F, 0, (void*)0x0801B3A4 }, { 0x850, 0, (void*)0x0801B3CC }, - { 0x851, 0, (void*)0x0801B47C }, { 0x852, 0, (void*)0x0801B488 }, { 0x853, 0, (void*)0x0801B4B4 }, { 0x854, 0, (void*)0x0801B5C4 }, - { 0x855, 0, (void*)0x0801B608 }, { 0x856, 0, (void*)0x0801B678 }, { 0x857, 0, (void*)0x0801B6D8 }, { 0x858, 0, (void*)0x0801B718 }, - { 0x859, 0, (void*)0x0801B78C }, { 0x85A, 0, (void*)0x0801B810 }, { 0x85B, 0, (void*)0x0801B85C }, { 0x85C, 0, (void*)0x0801B8C4 }, - { 0x85D, 0, (void*)0x0801B8F4 }, { 0x85E, 0, (void*)0x0801B900 }, { 0x85F, 0, (void*)0x0801B92C }, { 0x860, 0, (void*)0x0801B968 }, - { 0x861, 0, (void*)0x0801B994 }, { 0x862, 0, (void*)0x0801B9E0 }, { 0x863, 0, (void*)0x0801BA6C }, { 0x864, 0, (void*)0x0801BACC }, - { 0x865, 0, (void*)0x0801BB18 }, { 0x866, 0, (void*)0x0801BB8C }, { 0x867, 0, (void*)0x0801BBA4 }, { 0x868, 0, (void*)0x0801BC0C }, - { 0x869, 0, (void*)0x0801BC88 }, { 0x86A, 0, (void*)0x0801BCC0 }, { 0x86B, 0, (void*)0x0801BD30 }, { 0x86C, 0, (void*)0x0801BD90 }, - { 0x86D, 0, (void*)0x0801BDD4 }, { 0x86E, 0, (void*)0x0801BE60 }, { 0x86F, 0, (void*)0x0801BF1C }, { 0x870, 0, (void*)0x0801BF40 }, - { 0x871, 0, (void*)0x0801BF90 }, { 0x872, 0, (void*)0x0801BFB0 }, { 0x873, 0, (void*)0x0801C004 }, { 0x874, 0, (void*)0x0801C038 }, - { 0x875, 0, (void*)0x0801C0A0 }, { 0x876, 0, (void*)0x0801C0F8 }, { 0x877, 0, (void*)0x0801C170 }, { 0x878, 0, (void*)0x0801C1E0 }, - { 0x879, 0, (void*)0x0801C23C }, { 0x87A, 0, (void*)0x0801C2A0 }, { 0x87B, 0, (void*)0x0801C2D4 }, { 0x87C, 0, (void*)0x0801C314 }, - { 0x87D, 0, (void*)0x0801C384 }, { 0x87E, 0, (void*)0x0801C3DC }, { 0x87F, 0, (void*)0x0801C43C }, { 0x880, 0, (void*)0x0801C494 }, - { 0x881, 0, (void*)0x0801C504 }, { 0x882, 0, (void*)0x0801C580 }, { 0x883, 0, (void*)0x0801C5E8 }, { 0x884, 0, (void*)0x0801C694 }, - { 0x885, 0, (void*)0x0801C6DC }, { 0x886, 0, (void*)0x0801C73C }, { 0x887, 0, (void*)0x0801C798 }, { 0x888, 0, (void*)0x0801C7EC }, - { 0x889, 0, (void*)0x0801C824 }, { 0x88A, 0, (void*)0x0801C86C }, { 0x88B, 0, (void*)0x0801C890 }, { 0x88C, 0, (void*)0x0801C8C4 }, - { 0x88D, 0, (void*)0x0801C914 }, { 0x88E, 0, (void*)0x0801C98C }, { 0x88F, 0, (void*)0x0801CA00 }, { 0x890, 0, (void*)0x0801CA40 }, - { 0x898, 0, (void*)0x0801CADC }, { 0x899, 0, (void*)0x0801CB1C }, { 0x89A, 0, (void*)0x0801CB60 }, { 0x89B, 0, (void*)0x0801CC18 }, - { 0x89C, 0, (void*)0x0801CC74 }, { 0x89D, 0, (void*)0x0801CCCC }, { 0x89E, 0, (void*)0x0801CD40 }, { 0x89F, 0, (void*)0x0801CDA0 }, - { 0x8A0, 0, (void*)0x0801CDE8 }, { 0x8A1, 0, (void*)0x0801CE44 }, { 0x8A2, 0, (void*)0x0801CEB0 }, { 0x8A3, 0, (void*)0x0801CF0C }, - { 0x8A4, 0, (void*)0x0801CF38 }, { 0x8A5, 0, (void*)0x0801CFD0 }, { 0x8CA, 0, (void*)0x0801D010 }, { 0x8CB, 0, (void*)0x0801D0E0 }, - { 0x8CC, 0, (void*)0x0801D108 }, { 0x8CD, 0, (void*)0x0801D138 }, { 0x8CE, 0, (void*)0x0801D170 }, { 0x8CF, 0, (void*)0x0801D1C0 }, - { 0x8D0, 0, (void*)0x0801D200 }, { 0x8D1, 0, (void*)0x0801D238 }, { 0x8D2, 0, (void*)0x0801D268 }, { 0x8D3, 0, (void*)0x0801D340 }, - { 0x8D4, 0, (void*)0x0801D3D4 }, { 0x8D5, 0, (void*)0x0801D444 }, { 0x8D6, 0, (void*)0x0801D488 }, { 0x8D7, 0, (void*)0x0801D4D8 }, - { 0x8D8, 0, (void*)0x0801D508 }, { 0x8D9, 0, (void*)0x0801D574 }, { 0x8DA, 0, (void*)0x0801D5A0 }, { 0x8DB, 0, (void*)0x0801D5D0 }, - { 0x8DC, 0, (void*)0x0801D600 }, { 0x8DD, 0, (void*)0x0801D644 }, { 0x8DE, 0, (void*)0x0801D7C8 }, { 0x8DF, 0, (void*)0x0801D7FC }, - { 0x8E0, 0, (void*)0x0801D844 }, { 0x8E1, 0, (void*)0x0801D898 }, { 0x8E2, 0, (void*)0x0801D938 }, { 0x8E3, 0, (void*)0x0801D9E0 }, - { 0x8E4, 0, (void*)0x0801DA40 }, { 0x8E5, 0, (void*)0x0801DA9C }, { 0x8E6, 0, (void*)0x0801DB20 }, { 0x8E7, 0, (void*)0x0801DB88 }, - { 0x8E8, 0, (void*)0x0801DBB0 }, { 0x8E9, 0, (void*)0x0801DBE4 }, { 0x8EA, 0, (void*)0x0801DC6C }, { 0x8EB, 0, (void*)0x0801DC84 }, - { 0x8EC, 0, (void*)0x0801DD18 }, { 0x910, 0, (void*)0x0801DD64 }, { 0x911, 0, (void*)0x0801DDC0 }, { 0x912, 0, (void*)0x0801DE3C }, - { 0x913, 0, (void*)0x0801DEAC }, { 0x914, 0, (void*)0x0801DF18 }, { 0x915, 0, (void*)0x0801DF88 }, { 0x916, 0, (void*)0x0801DFF0 }, - { 0x917, 0, (void*)0x0801E038 }, { 0x918, 0, (void*)0x0801E164 }, { 0x919, 0, (void*)0x0801E1BC }, { 0x91A, 0, (void*)0x0801E204 }, - { 0x91B, 0, (void*)0x0801E330 }, { 0x91C, 0, (void*)0x0801E370 }, { 0x91E, 0, (void*)0x0801E3CC }, { 0x92E, 0, (void*)0x0801E464 }, - { 0x92F, 0, (void*)0x0801E4C0 }, { 0x930, 0, (void*)0x0801E534 }, { 0x931, 0, (void*)0x0801E5AC }, { 0x932, 0, (void*)0x0801E5B8 }, - { 0x933, 0, (void*)0x0801E608 }, { 0x934, 0, (void*)0x0801E650 }, { 0x935, 0, (void*)0x0801E698 }, { 0x936, 0, (void*)0x0801E6D0 }, - { 0x937, 0, (void*)0x0801E738 }, { 0x938, 0, (void*)0x0801E768 }, { 0x960, 0, (void*)0x0801E774 }, { 0x961, 0, (void*)0x0801E798 }, - { 0x962, 0, (void*)0x0801E810 }, { 0x963, 0, (void*)0x0801E8AC }, { 0x964, 0, (void*)0x0801E97C }, { 0x965, 0, (void*)0x0801E9C8 }, - { 0x966, 0, (void*)0x0801EA1C }, { 0x967, 0, (void*)0x0801EABC }, { 0x968, 0, (void*)0x0801EB08 }, { 0x969, 0, (void*)0x0801EBC8 }, - { 0x96A, 0, (void*)0x0801EC58 }, { 0x96B, 0, (void*)0x0801EC8C }, { 0x96C, 0, (void*)0x0801ECD4 }, { 0x96D, 0, (void*)0x0801ED40 }, - { 0x96E, 0, (void*)0x0801ED88 }, { 0x96F, 0, (void*)0x0801EE4C }, { 0x970, 0, (void*)0x0801EF08 }, { 0x971, 0, (void*)0x0801EF98 }, - { 0x972, 0, (void*)0x0801EFF4 }, { 0x9C4, 0, (void*)0x0801F000 }, { 0x9C5, 0, (void*)0x0801F08C }, { 0x9C6, 0, (void*)0x0801F0B0 }, - { 0x9C7, 0, (void*)0x0801F104 }, { 0x9C8, 0, (void*)0x0801F110 }, { 0x9C9, 0, (void*)0x0801F160 }, { 0x9CA, 0, (void*)0x0801F1D4 }, - { 0x9CB, 0, (void*)0x0801F25C }, { 0x9CC, 0, (void*)0x0801F2A0 }, { 0x9CD, 0, (void*)0x0801F2E8 }, { 0x9CE, 0, (void*)0x0801F338 }, - { 0x9CF, 0, (void*)0x0801F37C }, { 0x9D0, 0, (void*)0x0801F3CC }, { 0x9D1, 0, (void*)0x0801F424 }, { 0x9D2, 0, (void*)0x0801F450 }, - { 0x9D3, 0, (void*)0x0801F510 }, { 0x9D4, 0, (void*)0x0801F558 }, { 0x9D5, 0, (void*)0x0801F580 }, { 0x9D6, 0, (void*)0x0801F5D0 }, - { 0x9D7, 0, (void*)0x0801F61C }, { 0x9D8, 0, (void*)0x0801F65C }, { 0x9D9, 0, (void*)0x0801F69C }, { 0x9DA, 0, (void*)0x0801F6EC }, - { 0x9DB, 0, (void*)0x0801F764 }, { 0x9DC, 0, (void*)0x0801F7B0 }, { 0x9DD, 0, (void*)0x0801F808 }, { 0x9DE, 0, (void*)0x0801F8AC }, - { 0x9DF, 0, (void*)0x0801F91C }, { 0x9E0, 0, (void*)0x0801F990 }, { 0x9E1, 0, (void*)0x0801F9CC }, { 0x9E2, 0, (void*)0x0801FA2C }, - { 0x9E3, 0, (void*)0x0801FA74 }, { 0x9E4, 0, (void*)0x0801FB24 }, { 0x9E5, 0, (void*)0x0801FB90 }, { 0x9E6, 0, (void*)0x0801FBBC }, - { 0x9E7, 0, (void*)0x0801FBE4 }, { 0x9E8, 0, (void*)0x0801FC4C }, { 0x9E9, 0, (void*)0x0801FCA0 }, { 0x9EA, 0, (void*)0x0801FD80 }, - { 0x9EB, 0, (void*)0x0801FDE8 }, { 0x9EC, 0, (void*)0x0801FE70 }, { 0x9ED, 0, (void*)0x0801FEAC }, { 0x9EE, 0, (void*)0x0801FF40 }, - { 0x9EF, 0, (void*)0x0801FF8C }, { 0xA28, 0, (void*)0x0801FFC4 }, { 0xA29, 0, (void*)0x0801FFF4 }, { 0xA2A, 0, (void*)0x08020014 }, - { 0xA2B, 0, (void*)0x08020048 }, { 0xA2C, 0, (void*)0x0802012C }, { 0xA2D, 0, (void*)0x08020190 }, { 0xA2E, 0, (void*)0x080201EC }, - { 0xA2F, 0, (void*)0x08020278 }, { 0xA30, 0, (void*)0x080202E4 }, { 0xA31, 0, (void*)0x0802031C }, { 0xA32, 0, (void*)0x08020360 }, - { 0xA33, 0, (void*)0x080203A4 }, { 0xA34, 0, (void*)0x080203C8 }, { 0xA35, 0, (void*)0x08020424 }, { 0xA36, 0, (void*)0x0802047C }, - { 0xA37, 0, (void*)0x080204F0 }, { 0xA38, 0, (void*)0x08020534 }, { 0xA39, 0, (void*)0x08020570 }, { 0xA3A, 0, (void*)0x080205E4 }, - { 0xBB8, 0, (void*)0x08020668 }, { 0xBB9, 0, (void*)0x080206A4 }, { 0xBBA, 0, (void*)0x080206EC }, { 0xBBB, 0, (void*)0x08020710 }, - { 0xBBC, 0, (void*)0x08020764 }, { 0xBBD, 0, (void*)0x080207A4 }, { 0xBBE, 0, (void*)0x080207E8 }, { 0xBBF, 0, (void*)0x08020814 }, - { 0xBC0, 0, (void*)0x08020858 }, { 0xBC1, 0, (void*)0x080208B0 }, { 0xBC2, 0, (void*)0x08020910 }, { 0xBC3, 0, (void*)0x08020960 }, - { 0xBC4, 0, (void*)0x080209C4 }, { 0xBC5, 0, (void*)0x080209F0 }, { 0xBC6, 0, (void*)0x08020A50 }, { 0xBC7, 0, (void*)0x08020A8C }, - { 0xBC8, 0, (void*)0x08020B00 }, { 0xBC9, 0, (void*)0x08020B3C }, { 0xBCA, 0, (void*)0x08020BB8 }, { 0xBCB, 0, (void*)0x08020BF4 }, - { 0xBCC, 0, (void*)0x08020C4C }, { 0xBCD, 0, (void*)0x08020C88 }, { 0xBCE, 0, (void*)0x08020CF0 }, { 0xBCF, 0, (void*)0x08020D2C }, - { 0xBD0, 0, (void*)0x08020D80 }, { 0xBD1, 0, (void*)0x08020DC0 }, { 0xBD2, 0, (void*)0x08020DFC }, { 0xBD3, 0, (void*)0x08020E58 }, - { 0xBD4, 0, (void*)0x08020E88 }, { 0xBD5, 0, (void*)0x08020EE0 }, { 0xBD6, 0, (void*)0x08020F18 }, { 0xBD7, 0, (void*)0x08020F44 }, - { 0xBEA, 0, (void*)0x08020F60 }, { 0xBEB, 0, (void*)0x08021158 }, { 0xBEC, 0, (void*)0x080211C0 }, { 0xBED, 0, (void*)0x080211EC }, - { 0xBEE, 0, (void*)0x08021350 }, { 0xBEF, 0, (void*)0x08021380 }, { 0xBF0, 0, (void*)0x080213F8 }, { 0xBF1, 0, (void*)0x08021480 }, - { 0xBF2, 0, (void*)0x08021558 }, { 0xBF3, 0, (void*)0x08021588 }, { 0xBF4, 0, (void*)0x080215E0 }, { 0xBF5, 0, (void*)0x080216A0 }, - { 0xBF6, 0, (void*)0x080217CC }, { 0xBF7, 0, (void*)0x08021858 }, { 0xBF8, 0, (void*)0x080218CC }, { 0xBF9, 0, (void*)0x08021974 }, - { 0xBFA, 0, (void*)0x080219F8 }, { 0xBFB, 0, (void*)0x08021A68 }, { 0xBFC, 0, (void*)0x08021AF8 }, { 0xBFD, 0, (void*)0x08021B9C }, - { 0xBFE, 0, (void*)0x08021BE0 }, { 0xBFF, 0, (void*)0x08021C54 }, { 0xC00, 0, (void*)0x08021C80 }, { 0xC01, 0, (void*)0x08021CC8 }, - { 0xC02, 0, (void*)0x08021F20 }, { 0xC03, 0, (void*)0x08021F50 }, { 0xC04, 0, (void*)0x08022024 }, { 0xC1D, 0, (void*)0x08022090 }, - { 0xC1E, 0, (void*)0x080220B8 }, { 0xC1F, 0, (void*)0x080220D0 }, { 0xC20, 0, (void*)0x08022104 }, { 0xC21, 0, (void*)0x08022198 }, - { 0xC22, 0, (void*)0x080221B8 }, { 0xC23, 0, (void*)0x080221DC }, { 0xC24, 0, (void*)0x08022248 }, { 0xC25, 0, (void*)0x08022288 }, - { 0xC26, 0, (void*)0x08022308 }, { 0xC27, 0, (void*)0x0802233C }, { 0xC28, 0, (void*)0x0802239C }, { 0xC29, 0, (void*)0x080223E4 }, - { 0xC2A, 0, (void*)0x08022408 }, { 0xC2B, 0, (void*)0x08022470 }, { 0xC2C, 0, (void*)0x080224C4 }, { 0xC2D, 0, (void*)0x0802255C }, - { 0xC2E, 0, (void*)0x08022584 }, { 0xC2F, 0, (void*)0x080225AC }, { 0xC30, 0, (void*)0x08022640 }, { 0xC31, 0, (void*)0x08022670 }, - { 0xC32, 0, (void*)0x0802268C }, { 0xC33, 0, (void*)0x080226A0 }, { 0xC34, 0, (void*)0x080226E0 }, { 0xC35, 0, (void*)0x08022738 }, - { 0xC36, 0, (void*)0x08022760 }, { 0xC37, 0, (void*)0x08022780 }, { 0xC38, 0, (void*)0x080227B8 }, { 0xC39, 0, (void*)0x080227F0 }, - { 0xC3A, 0, (void*)0x080228DC }, { 0xC3B, 0, (void*)0x08022954 }, { 0xC3C, 0, (void*)0x08022AD4 }, { 0xC3D, 0, (void*)0x08022B48 }, - { 0xC3E, 0, (void*)0x08022C14 }, { 0xC3F, 0, (void*)0x08022C48 }, { 0xC40, 0, (void*)0x08022C78 }, { 0xC41, 0, (void*)0x08022CB0 }, - { 0xC42, 0, (void*)0x08022CFC }, { 0xC43, 0, (void*)0x08022D64 }, { 0xC44, 0, (void*)0x08022D84 }, { 0xC45, 0, (void*)0x08022DEC }, - { 0xC46, 0, (void*)0x08022EBC }, { 0xC47, 0, (void*)0x08022F9C }, { 0xC48, 0, (void*)0x08023004 }, { 0xC49, 0, (void*)0x08023024 }, - { 0xC4A, 0, (void*)0x080230B0 }, { 0xC4B, 0, (void*)0x080230E0 }, { 0xC4C, 0, (void*)0x080231E4 }, { 0xC4D, 0, (void*)0x0802329C }, - { 0xC4E, 0, (void*)0x080232FC }, { 0xC4F, 0, (void*)0x08023360 }, { 0xC50, 0, (void*)0x080233BC }, { 0xC51, 0, (void*)0x080233F4 }, - { 0xC52, 0, (void*)0x0802352C }, { 0xC53, 0, (void*)0x08023550 }, { 0xC54, 0, (void*)0x08023640 }, { 0xC55, 0, (void*)0x08023668 }, - { 0xC56, 0, (void*)0x080236A4 }, { 0xC57, 0, (void*)0x080236F4 }, { 0xC58, 0, (void*)0x08023788 }, { 0xC80, 0, (void*)0x080237C4 }, - { 0xC81, 0, (void*)0x08023824 }, { 0xC82, 0, (void*)0x080238F0 }, { 0xC83, 0, (void*)0x08023920 }, { 0xC84, 0, (void*)0x080239E4 }, - { 0xC85, 0, (void*)0x08023B24 }, { 0xC86, 0, (void*)0x08023B58 }, { 0xC87, 0, (void*)0x08023C3C }, { 0xC88, 0, (void*)0x08023CF0 }, - { 0xC89, 0, (void*)0x08023D44 }, { 0xC8A, 0, (void*)0x08023D80 }, { 0xC8B, 0, (void*)0x08023DB0 }, { 0xC8C, 0, (void*)0x08023E0C }, - { 0xC8D, 0, (void*)0x08023E60 }, { 0xC8E, 0, (void*)0x08023E90 }, { 0xC8F, 0, (void*)0x08023F40 }, { 0xC90, 0, (void*)0x08023FA0 }, - { 0xC91, 0, (void*)0x0802400C }, { 0xC92, 0, (void*)0x08024058 }, { 0xC93, 0, (void*)0x080240D0 }, { 0xC94, 0, (void*)0x0802410C }, - { 0xCE4, 0, (void*)0x08024164 }, { 0xCE5, 0, (void*)0x080241D4 }, { 0xCE6, 0, (void*)0x08024254 }, { 0xCE7, 0, (void*)0x08024304 }, - { 0xCE8, 0, (void*)0x08024330 }, { 0xCE9, 0, (void*)0x08024360 }, { 0xCEA, 0, (void*)0x0802444C }, { 0xCEB, 0, (void*)0x08024470 }, - { 0xCEC, 0, (void*)0x080244E8 }, { 0xCED, 0, (void*)0x08024548 }, { 0xCEE, 0, (void*)0x08024634 }, { 0xCEF, 0, (void*)0x08024718 }, - { 0xCF0, 0, (void*)0x0802476C }, { 0xCF1, 0, (void*)0x080247F8 }, { 0xCF2, 0, (void*)0x0802483C }, { 0xCF3, 0, (void*)0x08024880 }, - { 0xCF4, 0, (void*)0x08024918 }, { 0xCF5, 0, (void*)0x08024994 }, { 0xCF6, 0, (void*)0x08024B58 }, { 0xCF7, 0, (void*)0x08024BD8 }, - { 0xCF8, 0, (void*)0x08024C84 }, { 0xCF9, 0, (void*)0x08024D10 }, { 0xCFA, 0, (void*)0x08024D44 }, { 0xCFB, 0, (void*)0x08024D8C }, - { 0xCFC, 0, (void*)0x08024DB8 }, { 0xCFD, 0, (void*)0x08024DFC }, { 0xCFE, 0, (void*)0x08024E6C }, { 0xCFF, 0, (void*)0x08024EA4 }, - { 0xD00, 0, (void*)0x08024ED4 }, { 0xD01, 0, (void*)0x08024F4C }, { 0xD02, 0, (void*)0x08024F8C }, { 0xD03, 0, (void*)0x08024FDC }, - { 0xD04, 0, (void*)0x08025040 }, { 0xD05, 0, (void*)0x080250D8 }, { 0xD06, 0, (void*)0x08025100 }, { 0xD07, 0, (void*)0x08025134 }, - { 0xD08, 0, (void*)0x0802516C }, { 0xD09, 0, (void*)0x080251B4 }, { 0xD0A, 0, (void*)0x080251E0 }, { 0xD0B, 0, (void*)0x08025260 }, - { 0xD0C, 0, (void*)0x080252AC }, { 0xD0D, 0, (void*)0x080252E4 }, { 0xD0E, 0, (void*)0x08025330 }, { 0xD0F, 0, (void*)0x08025358 }, - { 0xD10, 0, (void*)0x08025394 }, { 0xD11, 0, (void*)0x080253C8 }, { 0xD12, 0, (void*)0x08025434 }, { 0xD13, 0, (void*)0x0802547C }, - { 0xD14, 0, (void*)0x080254C0 }, { 0xD15, 0, (void*)0x0802550C }, { 0xD16, 0, (void*)0x08025550 }, { 0xD17, 0, (void*)0x080255A4 }, - { 0xD18, 0, (void*)0x080255DC }, { 0xD19, 0, (void*)0x080255FC }, { 0xD1A, 0, (void*)0x0802563C }, { 0xD1B, 0, (void*)0x080256C8 }, - { 0xD1C, 0, (void*)0x08025708 }, { 0xD1D, 0, (void*)0x0802575C }, { 0xD1E, 0, (void*)0x080257B8 }, { 0xD1F, 0, (void*)0x08025814 }, - { 0xD20, 0, (void*)0x08025874 }, { 0xD21, 0, (void*)0x080258EC }, { 0xD48, 0, (void*)0x08025960 }, { 0xD49, 0, (void*)0x0802597C }, - { 0xD4A, 0, (void*)0x080259B8 }, { 0xD4B, 0, (void*)0x080259F8 }, { 0xD4C, 0, (void*)0x08025A9C }, { 0xD4D, 0, (void*)0x08025AF4 }, - { 0xD4E, 0, (void*)0x08025B4C }, { 0xD4F, 0, (void*)0x08025B80 }, { 0xD5E, 0, (void*)0x08025BBC }, { 0xD5F, 0, (void*)0x08025BD8 }, - { 0xD60, 0, (void*)0x08025BFC }, { 0xD61, 0, (void*)0x08025C3C }, { 0xD62, 0, (void*)0x08025C7C }, { 0xD63, 0, (void*)0x08025CE0 }, - { 0xD64, 0, (void*)0x08025D64 }, { 0xD65, 0, (void*)0x08025D90 }, { 0xD66, 0, (void*)0x08025DC0 }, { 0xD67, 0, (void*)0x08025E34 }, - { 0xD68, 0, (void*)0x08025E74 }, { 0xD69, 0, (void*)0x08025EB0 }, { 0xD6A, 0, (void*)0x08025EE4 }, { 0xD6B, 0, (void*)0x08025F14 }, - { 0xD6C, 0, (void*)0x08025F4C }, { 0xD6D, 0, (void*)0x08025F9C }, { 0xD6E, 0, (void*)0x08025FEC }, { 0xD6F, 0, (void*)0x08026024 }, - { 0xD70, 0, (void*)0x08026064 }, { 0xD71, 0, (void*)0x080260D4 }, { 0xD72, 0, (void*)0x0802613C }, { 0xD73, 0, (void*)0x08026190 }, - { 0xD74, 0, (void*)0x080261E4 }, { 0xD75, 0, (void*)0x0802621C }, { 0xD76, 0, (void*)0x0802626C }, { 0xD77, 0, (void*)0x08026354 }, - { 0xD78, 0, (void*)0x0802637C }, { 0xD79, 0, (void*)0x080263C8 }, { 0xD7A, 0, (void*)0x08026444 }, { 0xD7B, 0, (void*)0x08026490 }, - { 0xD7C, 0, (void*)0x080264EC }, { 0xD7D, 0, (void*)0x08026548 }, { 0xD7E, 0, (void*)0x08026598 }, { 0xD7F, 0, (void*)0x080265C4 }, - { 0xD80, 0, (void*)0x080265F8 }, { 0xD81, 0, (void*)0x08026628 }, { 0xD82, 0, (void*)0x08026658 }, { 0xD83, 0, (void*)0x08026688 }, - { 0xD84, 0, (void*)0x080266D0 }, { 0xD85, 0, (void*)0x08026728 }, { 0xD86, 0, (void*)0x08026770 }, { 0xD87, 0, (void*)0x080267B4 }, - { 0xD88, 0, (void*)0x08026850 }, { 0xD89, 0, (void*)0x080268B0 }, { 0xD8A, 0, (void*)0x08026998 }, { 0xD8B, 0, (void*)0x08026A5C }, - { 0xDAC, 0, (void*)0x08026AA0 }, { 0xDAD, 0, (void*)0x08026AC8 }, { 0xDAE, 0, (void*)0x08026B04 }, { 0xDAF, 0, (void*)0x08026B9C }, - { 0xDB0, 0, (void*)0x08026BDC }, { 0xDB1, 0, (void*)0x08026C6C }, { 0xDB2, 0, (void*)0x08026CD8 }, { 0xDB3, 0, (void*)0x08026D4C }, - { 0xDB4, 0, (void*)0x08026DB4 }, { 0xDB5, 0, (void*)0x08026E34 }, { 0xDB6, 0, (void*)0x08026EA4 }, { 0xDB7, 0, (void*)0x08026EBC }, - { 0xDB8, 0, (void*)0x08026EE8 }, { 0xDB9, 0, (void*)0x08026F28 }, { 0xDBA, 0, (void*)0x08026F70 }, { 0xDBB, 0, (void*)0x08026FA0 }, - { 0xDBC, 0, (void*)0x0802701C }, { 0xDBD, 0, (void*)0x08027070 }, { 0xDBE, 0, (void*)0x08027088 }, { 0xDBF, 0, (void*)0x080270BC }, - { 0xDC0, 0, (void*)0x080270E0 }, { 0xDC1, 0, (void*)0x0802713C }, { 0xDC2, 0, (void*)0x08027194 }, { 0xDC3, 0, (void*)0x08027220 }, - { 0xDC4, 0, (void*)0x0802727C }, { 0xDC5, 0, (void*)0x08027300 }, { 0xDC6, 0, (void*)0x08027334 }, { 0xDC7, 0, (void*)0x08027370 }, - { 0xDC8, 0, (void*)0x08027394 }, { 0xDC9, 0, (void*)0x080273A8 }, { 0xDCA, 0, (void*)0x080273D0 }, { 0xDCB, 0, (void*)0x08027414 }, - { 0xDCC, 0, (void*)0x0802744C }, { 0xDCD, 0, (void*)0x080274BC }, { 0xDCE, 0, (void*)0x08027500 }, { 0xDCF, 0, (void*)0x080275D4 }, - { 0xDD0, 0, (void*)0x0802762C }, { 0xDD1, 0, (void*)0x08027668 }, { 0xDD2, 0, (void*)0x08027684 }, { 0xDD3, 0, (void*)0x080276D8 }, - { 0xDD4, 0, (void*)0x08027710 }, { 0xDD5, 0, (void*)0x0802773C }, { 0xDD6, 0, (void*)0x08027760 }, { 0xDD7, 0, (void*)0x08027798 }, - { 0xDD8, 0, (void*)0x080277C0 }, { 0xDD9, 0, (void*)0x08027824 }, { 0xDDA, 0, (void*)0x080278AC }, { 0xDDB, 0, (void*)0x08027934 }, - { 0xDDC, 0, (void*)0x08027984 }, { 0xDDD, 0, (void*)0x080279E8 }, { 0xDDE, 0, (void*)0x08027A70 }, { 0xDDF, 0, (void*)0x08027AE8 }, - { 0xDE0, 0, (void*)0x08027B28 }, { 0xDE1, 0, (void*)0x08027B84 }, { 0xDE2, 0, (void*)0x08027BF4 }, { 0xDE3, 0, (void*)0x08027C40 }, - { 0xDE4, 0, (void*)0x08027C84 }, { 0xDE5, 0, (void*)0x08027CC8 }, { 0xDE6, 0, (void*)0x08027D3C }, { 0xDE7, 0, (void*)0x08027D8C }, - { 0xDE8, 0, (void*)0x08027DBC }, { 0xDE9, 0, (void*)0x08027DEC }, { 0xDEA, 0, (void*)0x08027E78 }, { 0xDEB, 0, (void*)0x08027EBC }, - { 0xDEC, 0, (void*)0x08027EE4 }, { 0xDED, 0, (void*)0x08027F4C }, { 0xDEE, 0, (void*)0x08027F9C }, { 0xDEF, 0, (void*)0x0802800C }, - { 0xDF0, 0, (void*)0x08028058 }, { 0xDF1, 0, (void*)0x080280A4 }, { 0xDF2, 0, (void*)0x080280DC }, { 0xDF3, 0, (void*)0x08028134 }, - { 0xDF4, 0, (void*)0x080281B0 }, { 0xDF5, 0, (void*)0x080281E8 }, { 0xDF6, 0, (void*)0x08028234 }, { 0xDF7, 0, (void*)0x08028264 }, - { 0xDF8, 0, (void*)0x080282C0 }, { 0xDF9, 0, (void*)0x080282F8 }, { 0xDFA, 0, (void*)0x08028378 }, { 0xDFB, 0, (void*)0x080283C4 }, - { 0xDFC, 0, (void*)0x080283FC }, { 0xDFD, 0, (void*)0x08028444 }, { 0xDFE, 0, (void*)0x08028478 }, { 0xDFF, 0, (void*)0x080284BC }, - { 0xE02, 0, (void*)0x080284F4 }, { 0xE03, 0, (void*)0x08028540 }, { 0xE04, 0, (void*)0x08028588 }, { 0xE05, 0, (void*)0x080285C8 }, - { 0xE06, 0, (void*)0x08028604 }, { 0xE07, 0, (void*)0x08028620 }, { 0xE10, 0, (void*)0x08028670 }, { 0xE11, 0, (void*)0x080286AC }, - { 0xE12, 0, (void*)0x08028744 }, { 0xE13, 0, (void*)0x080287C4 }, { 0xE14, 0, (void*)0x0802885C }, { 0xE15, 0, (void*)0x08028940 }, - { 0xE16, 0, (void*)0x080289D4 }, { 0xE17, 0, (void*)0x08028A20 }, { 0xE18, 0, (void*)0x08028A58 }, { 0xE19, 0, (void*)0x08028AA8 }, - { 0xE1A, 0, (void*)0x08028B5C }, { 0xE1B, 0, (void*)0x08028B8C }, { 0xE1C, 0, (void*)0x08028BF0 }, { 0xE1D, 0, (void*)0x08028C38 }, - { 0xE1E, 0, (void*)0x08028C98 }, { 0xE1F, 0, (void*)0x08028CBC }, { 0xE20, 0, (void*)0x08028D10 }, { 0xE21, 0, (void*)0x08028D28 }, - { 0xE22, 0, (void*)0x08028D68 }, { 0xE23, 0, (void*)0x08028DC8 }, { 0xE24, 0, (void*)0x08028E24 }, { 0xE25, 0, (void*)0x08028E44 }, - { 0xE26, 0, (void*)0x08028E88 }, { 0xE27, 0, (void*)0x08028ED0 }, { 0xE28, 0, (void*)0x08028EEC }, { 0xE29, 0, (void*)0x08028F40 }, - { 0xE2A, 0, (void*)0x08028F9C }, { 0xE2B, 0, (void*)0x08029010 }, { 0xE2C, 0, (void*)0x08029078 }, { 0xE2D, 0, (void*)0x08029104 }, - { 0xE2E, 0, (void*)0x08029174 }, { 0xE2F, 0, (void*)0x080291D4 }, { 0xE30, 0, (void*)0x08029238 }, { 0xE31, 0, (void*)0x080292B8 }, - { 0xE32, 0, (void*)0x0802933C }, { 0xE42, 0, (void*)0x0802939C }, { 0xE43, 0, (void*)0x080293FC }, { 0xE44, 0, (void*)0x08029428 }, - { 0xE45, 0, (void*)0x080294A8 }, { 0xE46, 0, (void*)0x08029500 }, { 0xE47, 0, (void*)0x080295A0 }, { 0xE48, 0, (void*)0x080295C4 }, - { 0xE49, 0, (void*)0x08029634 }, { 0xE4A, 0, (void*)0x0802969C }, { 0xE4B, 0, (void*)0x08029704 }, { 0xE4C, 0, (void*)0x08029774 }, - { 0xE4D, 0, (void*)0x080297D4 }, { 0xE4E, 0, (void*)0x08029860 }, { 0xE4F, 0, (void*)0x080298C8 }, { 0xE50, 0, (void*)0x08029948 }, - { 0xE51, 0, (void*)0x080299D0 }, { 0xE52, 0, (void*)0x08029A30 }, { 0xE74, 0, (void*)0x08029AC0 }, { 0xE75, 0, (void*)0x08029B20 }, - { 0xE76, 0, (void*)0x08029B74 }, { 0xE77, 0, (void*)0x08029BD4 }, { 0xE78, 0, (void*)0x08029C48 }, { 0xE79, 0, (void*)0x08029C9C }, - { 0xE7A, 0, (void*)0x08029CB0 }, { 0xE7B, 0, (void*)0x08029CCC }, { 0xE7C, 0, (void*)0x08029D58 }, { 0xE7D, 0, (void*)0x08029DAC }, - { 0xE7E, 0, (void*)0x08029DC0 }, { 0xE7F, 0, (void*)0x08029E10 }, { 0xE80, 0, (void*)0x08029E74 }, { 0xE81, 0, (void*)0x08029ED4 }, - { 0xE82, 0, (void*)0x08029F2C }, { 0xE83, 0, (void*)0x08029F54 }, { 0xE84, 0, (void*)0x08029FCC }, { 0xE85, 0, (void*)0x0802A03C }, - { 0xE86, 0, (void*)0x0802A090 }, { 0xE87, 0, (void*)0x0802A0D8 }, { 0xE88, 0, (void*)0x0802A128 }, { 0xE89, 0, (void*)0x0802A1BC }, - { 0xE8A, 0, (void*)0x0802A1F4 }, { 0xE8B, 0, (void*)0x0802A260 }, { 0xE8C, 0, (void*)0x0802A2A4 }, { 0xE8D, 0, (void*)0x0802A2F4 }, - { 0xE8E, 0, (void*)0x0802A334 }, { 0xE8F, 0, (void*)0x0802A37C }, { 0xE90, 0, (void*)0x0802A3DC }, { 0xE91, 0, (void*)0x0802A448 }, - { 0xE92, 0, (void*)0x0802A47C }, { 0xE93, 0, (void*)0x0802A4A8 }, { 0xE94, 0, (void*)0x0802A550 }, { 0xE95, 0, (void*)0x0802A5B0 }, - { 0xE97, 0, (void*)0x0802A608 }, { 0xE98, 0, (void*)0x0802A69C }, { 0xE99, 0, (void*)0x0802A6F0 }, { 0xFA0, 0, (void*)0x0802A760 }, - { 0xFA1, 0, (void*)0x0802A79C }, { 0xFA2, 0, (void*)0x0802A7F4 }, { 0xFA3, 0, (void*)0x0802A84C }, { 0xFA4, 0, (void*)0x0802A8F4 }, - { 0xFA5, 0, (void*)0x0802AA24 }, { 0xFA6, 0, (void*)0x0802AAA0 }, { 0xFA7, 0, (void*)0x0802AB04 }, { 0xFA8, 0, (void*)0x0802ABA0 }, - { 0xFA9, 0, (void*)0x0802AC08 }, { 0xFAA, 0, (void*)0x0802ACA4 }, { 0xFAB, 0, (void*)0x0802AD1C }, { 0xFAC, 0, (void*)0x0802AD8C }, - { 0xFAD, 0, (void*)0x0802ADF4 }, { 0xFAE, 0, (void*)0x0802AE90 }, { 0xFAF, 0, (void*)0x0802AF00 }, { 0xFB0, 0, (void*)0x0802AF70 }, - { 0xFB1, 0, (void*)0x0802B018 }, { 0xFB2, 0, (void*)0x0802B0B8 }, { 0xFB3, 0, (void*)0x0802B110 }, { 0xFB4, 0, (void*)0x0802B190 }, - { 0xFB5, 0, (void*)0x0802B24C }, { 0xFB6, 0, (void*)0x0802B288 }, { 0xFB7, 0, (void*)0x0802B2E4 }, { 0xFB8, 0, (void*)0x0802B314 }, - { 0xFB9, 0, (void*)0x0802B39C }, { 0xFBA, 0, (void*)0x0802B40C }, { 0xFBB, 0, (void*)0x0802B488 }, { 0xFBC, 0, (void*)0x0802B4EC }, - { 0xFBD, 0, (void*)0x0802B598 }, { 0xFBE, 0, (void*)0x0802B650 }, { 0xFBF, 0, (void*)0x0802B6F8 }, { 0x1004, 0, (void*)0x0802B750 }, - { 0x1005, 0, (void*)0x0802B778 }, { 0x1006, 0, (void*)0x0802B7A0 }, { 0x1007, 0, (void*)0x0802B7C8 }, { 0x1008, 0, (void*)0x0802B7EC }, - { 0x1009, 0, (void*)0x0802B84C }, { 0x100A, 0, (void*)0x0802B890 }, { 0x100B, 0, (void*)0x0802B8D8 }, { 0x100C, 0, (void*)0x0802B908 }, - { 0x100D, 0, (void*)0x0802B97C }, { 0x100E, 0, (void*)0x0802BA00 }, { 0x100F, 0, (void*)0x0802BA54 }, { 0x1010, 0, (void*)0x0802BAC0 }, - { 0x1011, 0, (void*)0x0802BB28 }, { 0x1012, 0, (void*)0x0802BB94 }, { 0x1013, 0, (void*)0x0802BC18 }, { 0x1014, 0, (void*)0x0802BC44 }, - { 0x1015, 0, (void*)0x0802BC88 }, { 0x1016, 0, (void*)0x0802BCE0 }, { 0x1017, 0, (void*)0x0802BD24 }, { 0x1018, 0, (void*)0x0802BD8C }, - { 0x1019, 0, (void*)0x0802BE18 }, { 0x101A, 0, (void*)0x0802BE80 }, { 0x101B, 0, (void*)0x0802BF84 }, { 0x101C, 0, (void*)0x0802C048 }, - { 0x101D, 0, (void*)0x0802C064 }, { 0x101E, 0, (void*)0x0802C15C }, { 0x101F, 0, (void*)0x0802C284 }, { 0x1020, 0, (void*)0x0802C3BC }, - { 0x1021, 0, (void*)0x0802C3D4 }, { 0x1022, 0, (void*)0x0802C438 }, { 0x1023, 0, (void*)0x0802C470 }, { 0x1024, 0, (void*)0x0802C494 }, - { 0x1025, 0, (void*)0x0802C4C4 }, { 0x1026, 0, (void*)0x0802C4F8 }, { 0x1027, 0, (void*)0x0802C564 }, { 0x1028, 0, (void*)0x0802C5F8 }, - { 0x1029, 0, (void*)0x0802C67C }, { 0x102A, 0, (void*)0x0802C6DC }, { 0x102B, 0, (void*)0x0802C73C }, { 0x102C, 0, (void*)0x0802C798 }, - { 0x102D, 0, (void*)0x0802C824 }, { 0x102E, 0, (void*)0x0802C87C }, { 0x102F, 0, (void*)0x0802C8B8 }, { 0x1030, 0, (void*)0x0802C928 }, - { 0x1031, 0, (void*)0x0802CA60 }, { 0x1032, 0, (void*)0x0802CAB4 }, { 0x1033, 0, (void*)0x0802CB00 }, { 0x1034, 0, (void*)0x0802CB3C }, - { 0x1035, 0, (void*)0x0802CB94 }, { 0x1036, 0, (void*)0x0802CBF0 }, { 0x1037, 0, (void*)0x0802CC28 }, { 0x1038, 0, (void*)0x0802CC80 }, - { 0x1039, 0, (void*)0x0802CCE0 }, { 0x103A, 0, (void*)0x0802CD30 }, { 0x103B, 0, (void*)0x0802CD64 }, { 0x103C, 0, (void*)0x0802CDDC }, - { 0x1068, 0, (void*)0x0802CE10 }, { 0x1069, 0, (void*)0x0802CE64 }, { 0x106A, 0, (void*)0x0802CF30 }, { 0x106B, 0, (void*)0x0802CF90 }, - { 0x106C, 0, (void*)0x0802CFD4 }, { 0x106D, 0, (void*)0x0802D07C }, { 0x106E, 0, (void*)0x0802D0C0 }, { 0x106F, 0, (void*)0x0802D110 }, - { 0x1070, 0, (void*)0x0802D178 }, { 0x1071, 0, (void*)0x0802D1C4 }, { 0x1072, 0, (void*)0x0802D234 }, { 0x1073, 0, (void*)0x0802D27C }, - { 0x1074, 0, (void*)0x0802D2BC }, { 0x1075, 0, (void*)0x0802D314 }, { 0x1076, 0, (void*)0x0802D354 }, { 0x1077, 0, (void*)0x0802D3AC }, - { 0x1078, 0, (void*)0x0802D3F0 }, { 0x1079, 0, (void*)0x0802D434 }, { 0x107A, 0, (void*)0x0802D4AC }, { 0x107B, 0, (void*)0x0802D4EC }, - { 0x107C, 0, (void*)0x0802D554 }, { 0x107D, 0, (void*)0x0802D5A8 }, { 0x107E, 0, (void*)0x0802D5FC }, { 0x107F, 0, (void*)0x0802D69C }, - { 0x1080, 0, (void*)0x0802D6E8 }, { 0x1081, 0, (void*)0x0802D744 }, { 0x1082, 0, (void*)0x0802D7A4 }, { 0x1083, 0, (void*)0x0802D7EC }, - { 0x1084, 0, (void*)0x0802D82C }, { 0x1085, 0, (void*)0x0802D8B0 }, { 0x1086, 0, (void*)0x0802D8F0 }, { 0x1087, 0, (void*)0x0802D954 }, - { 0x1088, 0, (void*)0x0802D9DC }, { 0x1089, 0, (void*)0x0802DA24 }, { 0x108A, 0, (void*)0x0802DA8C }, { 0x108B, 0, (void*)0x0802DACC }, - { 0x108C, 0, (void*)0x0802DB30 }, { 0x108D, 0, (void*)0x0802DBA0 }, { 0x108E, 0, (void*)0x0802DBF4 }, { 0x108F, 0, (void*)0x0802DC28 }, - { 0x1090, 0, (void*)0x0802DC94 }, { 0x1091, 0, (void*)0x0802DCFC }, { 0x1092, 0, (void*)0x0802DDC0 }, { 0x1093, 0, (void*)0x0802DE18 }, - { 0x1094, 0, (void*)0x0802DEA0 }, { 0x1095, 0, (void*)0x0802DF10 }, { 0x1096, 0, (void*)0x0802DF78 }, { 0x1097, 0, (void*)0x0802DFE0 }, - { 0x1098, 0, (void*)0x0802E024 }, { 0x1099, 0, (void*)0x0802E088 }, { 0x109A, 0, (void*)0x0802E170 }, { 0x109B, 0, (void*)0x0802E1F8 }, - { 0x109C, 0, (void*)0x0802E240 }, { 0x109D, 0, (void*)0x0802E290 }, { 0x109E, 0, (void*)0x0802E2D8 }, { 0x109F, 0, (void*)0x0802E308 }, - { 0x10A0, 0, (void*)0x0802E364 }, { 0x10A1, 0, (void*)0x0802E3B8 }, { 0x10A2, 0, (void*)0x0802E3DC }, { 0x10A3, 0, (void*)0x0802E480 }, - { 0x10A4, 0, (void*)0x0802E4D4 }, { 0x10A5, 0, (void*)0x0802E53C }, { 0x10A6, 0, (void*)0x0802E624 }, { 0x10A7, 0, (void*)0x0802E68C }, - { 0x10A8, 0, (void*)0x0802E738 }, { 0x10A9, 0, (void*)0x0802E78C }, { 0x10CE, 0, (void*)0x0802E830 }, { 0x10CF, 0, (void*)0x0802E878 }, - { 0x10D0, 0, (void*)0x0802E8CC }, { 0x10D1, 0, (void*)0x0802E90C }, { 0x10D2, 0, (void*)0x0802E970 }, { 0x10D3, 0, (void*)0x0802E9A4 }, - { 0x10D4, 0, (void*)0x0802E9D0 }, { 0x10D6, 0, (void*)0x0802EA7C }, { 0x10D7, 0, (void*)0x0802EB50 }, { 0x10D8, 0, (void*)0x0802EB6C }, - { 0x10D9, 0, (void*)0x0802EBA0 }, { 0x10DA, 0, (void*)0x0802EBC8 }, { 0x10DB, 0, (void*)0x0802EC10 }, { 0x10DC, 0, (void*)0x0802EC40 }, - { 0x10DD, 0, (void*)0x0802EC6C }, { 0x10DE, 0, (void*)0x0802ECA8 }, { 0x10DF, 0, (void*)0x0802ECD8 }, { 0x10E0, 0, (void*)0x0802ED14 }, - { 0x10E1, 0, (void*)0x0802ED40 }, { 0x10E2, 0, (void*)0x0802ED68 }, { 0x10E3, 0, (void*)0x0802EDA0 }, { 0x10E4, 0, (void*)0x0802EE18 }, - { 0x10E5, 0, (void*)0x0802EE44 }, { 0x10E6, 0, (void*)0x0802EEB0 }, { 0x10E7, 0, (void*)0x0802EEE8 }, { 0x10E8, 0, (void*)0x0802EF24 }, - { 0x10E9, 0, (void*)0x0802EF84 }, { 0x10EA, 0, (void*)0x0802EFCC }, { 0x10EB, 0, (void*)0x0802EFF8 }, { 0x10EC, 0, (void*)0x0802F030 }, - { 0x10ED, 0, (void*)0x0802F078 }, { 0x10EE, 0, (void*)0x0802F0B4 }, { 0x10EF, 0, (void*)0x0802F0E0 }, { 0x10F0, 0, (void*)0x0802F110 }, - { 0x10F1, 0, (void*)0x0802F14C }, { 0x10F2, 0, (void*)0x0802F184 }, { 0x10F3, 0, (void*)0x0802F1A8 }, { 0x10F4, 0, (void*)0x0802F1D4 }, - { 0x10F5, 0, (void*)0x0802F204 }, { 0x10F6, 0, (void*)0x0802F258 }, { 0x10F7, 0, (void*)0x0802F28C }, { 0x10F8, 0, (void*)0x0802F2D4 }, - { 0x10F9, 0, (void*)0x0802F30C }, { 0x10FA, 0, (void*)0x0802F334 }, { 0x10FB, 0, (void*)0x0802F3A8 }, { 0x10FC, 0, (void*)0x0802F3D8 }, - { 0x10FD, 0, (void*)0x0802F408 }, { 0x10FE, 0, (void*)0x0802F44C }, { 0x10FF, 0, (void*)0x0802F484 }, { 0x1100, 0, (void*)0x0802F4CC }, - { 0x1101, 0, (void*)0x0802F500 }, { 0x1102, 0, (void*)0x0802F590 }, { 0x1103, 0, (void*)0x0802F5CC }, { 0x1104, 0, (void*)0x0802F604 }, - { 0x1105, 0, (void*)0x0802F660 }, { 0x1106, 0, (void*)0x0802F694 }, { 0x1107, 0, (void*)0x0802F6B8 }, { 0x1108, 0, (void*)0x0802F730 }, - { 0x1109, 0, (void*)0x0802F7B4 }, { 0x1130, 0, (void*)0x0802F7D8 }, { 0x1131, 0, (void*)0x0802F7F4 }, { 0x1132, 0, (void*)0x0802F82C }, - { 0x1133, 0, (void*)0x0802F8C0 }, { 0x1134, 0, (void*)0x0802F8E8 }, { 0x1135, 0, (void*)0x0802F8F4 }, { 0x1136, 0, (void*)0x0802F900 }, - { 0x1137, 0, (void*)0x0802F960 }, { 0x1138, 0, (void*)0x0802F9D0 }, { 0x1139, 0, (void*)0x0802FA70 }, { 0x113A, 0, (void*)0x0802FB2C }, - { 0x113B, 0, (void*)0x0802FB64 }, { 0x113C, 0, (void*)0x0802FBF4 }, { 0x113D, 0, (void*)0x0802FC4C }, { 0x113E, 0, (void*)0x0802FCA0 }, - { 0x113F, 0, (void*)0x0802FD10 }, { 0x1140, 0, (void*)0x0802FDA8 }, { 0x1141, 0, (void*)0x0802FE38 }, { 0x1142, 0, (void*)0x0802FE7C }, - { 0x1143, 0, (void*)0x0802FEBC }, { 0x1144, 0, (void*)0x0802FEF8 }, { 0x1145, 0, (void*)0x0802FF58 }, { 0x1146, 0, (void*)0x0802FFB4 }, - { 0x1147, 0, (void*)0x08030004 }, { 0x1148, 0, (void*)0x08030018 }, { 0x1149, 0, (void*)0x080300B8 }, { 0x114A, 0, (void*)0x08030114 }, - { 0x114B, 0, (void*)0x08030170 }, { 0x114C, 0, (void*)0x080301CC }, { 0x114D, 0, (void*)0x08030228 }, { 0x114E, 0, (void*)0x08030284 }, - { 0x114F, 0, (void*)0x080302E0 }, { 0x1150, 0, (void*)0x08030318 }, { 0x1151, 0, (void*)0x080303C8 }, { 0x1152, 0, (void*)0x080303DC }, - { 0x1194, 0, (void*)0x08030438 }, { 0x1195, 0, (void*)0x08030458 }, { 0x1196, 0, (void*)0x080304AC }, { 0x1197, 0, (void*)0x080304E0 }, - { 0x1198, 0, (void*)0x08030578 }, { 0x1199, 0, (void*)0x080305E4 }, { 0x119A, 0, (void*)0x080305FC }, { 0x119B, 0, (void*)0x08030638 }, - { 0x119C, 0, (void*)0x080306D0 }, { 0x119D, 0, (void*)0x08030748 }, { 0x119E, 0, (void*)0x08030770 }, { 0x119F, 0, (void*)0x08030784 }, - { 0x11A0, 0, (void*)0x080307EC }, { 0x11A1, 0, (void*)0x08030828 }, { 0x11A2, 0, (void*)0x080308E0 }, { 0x11A3, 0, (void*)0x08030918 }, - { 0x11A4, 0, (void*)0x08030934 }, { 0x11A5, 0, (void*)0x08030948 }, { 0x11A6, 0, (void*)0x080309BC }, { 0x11A7, 0, (void*)0x080309E8 }, - { 0x11A8, 0, (void*)0x08030A38 }, { 0x11A9, 0, (void*)0x08030A60 }, { 0x11AA, 0, (void*)0x08030AA0 }, { 0x11AB, 0, (void*)0x08030ADC }, - { 0x11AC, 0, (void*)0x08030B10 }, { 0x11AD, 0, (void*)0x08030B40 }, { 0x11AE, 0, (void*)0x08030B80 }, { 0x11AF, 0, (void*)0x08030BB4 }, - { 0x11F8, 0, (void*)0x08030BFC }, { 0x11F9, 0, (void*)0x08030C64 }, { 0x11FA, 0, (void*)0x08030CA0 }, { 0x11FB, 0, (void*)0x08030D28 }, - { 0x11FC, 0, (void*)0x08030D58 }, { 0x11FD, 0, (void*)0x08030E14 }, { 0x11FE, 0, (void*)0x08030E94 }, { 0x11FF, 0, (void*)0x08030F2C }, - { 0x1200, 0, (void*)0x08030F6C }, { 0x1201, 0, (void*)0x08031004 }, { 0x1202, 0, (void*)0x08031038 }, { 0x1203, 0, (void*)0x080310A4 }, - { 0x1204, 0, (void*)0x08031110 }, { 0x1205, 0, (void*)0x08031154 }, { 0x1206, 0, (void*)0x080311EC }, { 0x1207, 0, (void*)0x08031230 }, - { 0x1208, 0, (void*)0x08031290 }, { 0x1209, 0, (void*)0x080312C4 }, { 0x120A, 0, (void*)0x08031304 }, { 0x120B, 0, (void*)0x08031320 }, - { 0x120C, 0, (void*)0x08031348 }, { 0x120D, 0, (void*)0x08031390 }, { 0x120E, 0, (void*)0x080313DC }, { 0x120F, 0, (void*)0x08031470 }, - { 0x1210, 0, (void*)0x08031498 }, { 0x1211, 0, (void*)0x08031520 }, { 0x1212, 0, (void*)0x08031580 }, { 0x1213, 0, (void*)0x080315A8 }, - { 0x1214, 0, (void*)0x08031644 }, { 0x1215, 0, (void*)0x080316AC }, { 0x1216, 0, (void*)0x08031708 }, { 0x1217, 0, (void*)0x0803176C }, - { 0x1218, 0, (void*)0x080317BC }, { 0x1219, 0, (void*)0x080317E8 }, { 0x121A, 0, (void*)0x08031834 }, { 0x121B, 0, (void*)0x080318B8 }, - { 0x121C, 0, (void*)0x08031900 }, { 0x121D, 0, (void*)0x08031930 }, { 0x121E, 0, (void*)0x08031984 }, { 0x121F, 0, (void*)0x080319C8 }, - { 0x1220, 0, (void*)0x08031A08 }, { 0x1221, 0, (void*)0x08031A7C }, { 0x1222, 0, (void*)0x08031AFC }, { 0x1223, 0, (void*)0x08031B68 }, - { 0x1224, 0, (void*)0x08031BC0 }, { 0x1225, 0, (void*)0x08031C10 }, { 0x1226, 0, (void*)0x08031CD4 }, { 0x1227, 0, (void*)0x08031D38 }, - { 0x1228, 0, (void*)0x08031DC0 }, { 0x1229, 0, (void*)0x08031E00 }, { 0x122A, 0, (void*)0x08031E54 }, { 0x122B, 0, (void*)0x08031E80 }, - { 0x122C, 0, (void*)0x08031EF8 }, { 0x122D, 0, (void*)0x08031F1C }, { 0x122E, 0, (void*)0x08031FA4 }, { 0x122F, 0, (void*)0x0803202C }, - { 0x1230, 0, (void*)0x08032050 }, { 0x1231, 0, (void*)0x0803210C }, { 0x1232, 0, (void*)0x08032148 }, { 0x1233, 0, (void*)0x080321B4 }, - { 0x1234, 0, (void*)0x08032200 }, { 0x1235, 0, (void*)0x08032250 }, { 0x1236, 0, (void*)0x080322C4 }, { 0x1237, 0, (void*)0x08032330 }, - { 0x1238, 0, (void*)0x08032364 }, { 0x1239, 0, (void*)0x08032414 }, { 0x123A, 0, (void*)0x08032464 }, { 0x123B, 0, (void*)0x08032504 }, - { 0x123C, 0, (void*)0x08032550 }, { 0x123D, 0, (void*)0x080325A4 }, { 0x123E, 0, (void*)0x08032638 }, { 0x123F, 0, (void*)0x08032698 }, - { 0x1240, 0, (void*)0x080326FC }, { 0x1241, 0, (void*)0x080327D4 }, { 0x1242, 0, (void*)0x0803284C }, { 0x1243, 0, (void*)0x08032904 }, - { 0x1244, 0, (void*)0x08032964 }, { 0x1245, 0, (void*)0x080329B8 }, { 0x1246, 0, (void*)0x080329E4 }, { 0x1247, 0, (void*)0x08032A54 }, - { 0x1248, 0, (void*)0x08032AC0 }, { 0x1249, 0, (void*)0x08032B08 }, { 0x124A, 0, (void*)0x08032B68 }, { 0x124B, 0, (void*)0x08032BC4 }, - { 0x124C, 0, (void*)0x08032BE0 }, { 0x124D, 0, (void*)0x08032C24 }, { 0x124E, 0, (void*)0x08032C68 }, { 0x124F, 0, (void*)0x08032CD8 }, - { 0x1250, 0, (void*)0x08032D1C }, { 0x1251, 0, (void*)0x08032D6C }, { 0x1252, 0, (void*)0x08032DE4 }, { 0x1253, 0, (void*)0x08032E0C }, - { 0x1254, 0, (void*)0x08032E60 }, { 0x1255, 0, (void*)0x08032EC4 }, { 0x1256, 0, (void*)0x08032F38 }, { 0x1257, 0, (void*)0x08032F7C }, - { 0x1258, 0, (void*)0x08032FF4 }, { 0x1259, 0, (void*)0x08033030 }, { 0x125A, 0, (void*)0x080330BC }, { 0x125B, 0, (void*)0x080330F8 }, - { 0x125C, 0, (void*)0x0803319C }, { 0x125D, 0, (void*)0x08033224 }, { 0x125E, 0, (void*)0x080332D0 }, { 0x125F, 0, (void*)0x08033358 }, - { 0x1260, 0, (void*)0x080333CC }, { 0x1261, 0, (void*)0x08033410 }, { 0x1262, 0, (void*)0x08033450 }, { 0x1263, 0, (void*)0x080334BC }, - { 0x1264, 0, (void*)0x080334F4 }, { 0x1265, 0, (void*)0x0803353C }, { 0x1266, 0, (void*)0x08033588 }, { 0x1267, 0, (void*)0x080335F4 }, - { 0x1268, 0, (void*)0x08033678 }, { 0x1269, 0, (void*)0x0803370C }, { 0x126A, 0, (void*)0x08033778 }, { 0x126B, 0, (void*)0x080337CC }, - { 0x126C, 0, (void*)0x08033830 }, { 0x126D, 0, (void*)0x080338B0 }, { 0x126E, 0, (void*)0x08033934 }, { 0x126F, 0, (void*)0x0803397C }, - { 0x1270, 0, (void*)0x080339F0 }, { 0x1271, 0, (void*)0x08033A14 }, { 0x1272, 0, (void*)0x08033A44 }, { 0x1273, 0, (void*)0x08033A88 }, - { 0x1274, 0, (void*)0x08033AE0 }, { 0x1275, 0, (void*)0x08033B74 }, { 0x1276, 0, (void*)0x08033BC0 }, { 0x1277, 0, (void*)0x08033C24 }, - { 0x1278, 0, (void*)0x08033CA0 }, { 0x1279, 0, (void*)0x08033D10 }, { 0x127A, 0, (void*)0x08033D80 }, { 0x127B, 0, (void*)0x08033DB4 }, - { 0x127C, 0, (void*)0x08033E18 }, { 0x127D, 0, (void*)0x08033E68 }, { 0x127E, 0, (void*)0x08033EB4 }, { 0x127F, 0, (void*)0x08033F04 }, - { 0x1280, 0, (void*)0x08033F58 }, { 0x1281, 0, (void*)0x08033FB8 }, { 0x1282, 0, (void*)0x08034014 }, { 0x1283, 0, (void*)0x08034044 }, - { 0x1284, 0, (void*)0x0803409C }, { 0x1285, 0, (void*)0x080340EC }, { 0x1286, 0, (void*)0x08034140 }, { 0x1287, 0, (void*)0x080341A0 }, - { 0x1288, 0, (void*)0x08034204 }, { 0x1289, 0, (void*)0x08034248 }, { 0x128A, 0, (void*)0x080342A8 }, { 0x128B, 0, (void*)0x080342E0 }, - { 0x128C, 0, (void*)0x08034314 }, { 0x128D, 0, (void*)0x08034340 }, { 0x128E, 0, (void*)0x08034368 }, { 0x128F, 0, (void*)0x080343C8 }, - { 0x1290, 0, (void*)0x0803445C }, { 0x1291, 0, (void*)0x080344E8 }, { 0x1292, 0, (void*)0x08034528 }, { 0x1293, 0, (void*)0x08034538 }, - { 0x1294, 0, (void*)0x08034578 }, { 0x1295, 0, (void*)0x080345C4 }, { 0x1296, 0, (void*)0x08034618 }, { 0x1297, 0, (void*)0x08034680 }, - { 0x1298, 0, (void*)0x080346AC }, { 0x1299, 0, (void*)0x08034728 }, { 0x129A, 0, (void*)0x0803479C }, { 0x129B, 0, (void*)0x08034808 }, - { 0x129C, 0, (void*)0x08034854 }, { 0x129D, 0, (void*)0x08034888 }, { 0x129E, 0, (void*)0x080348B4 }, { 0x129F, 0, (void*)0x080348FC }, - { 0x12A0, 0, (void*)0x08034938 }, { 0x12A1, 0, (void*)0x08034984 }, { 0x12A2, 0, (void*)0x080349C4 }, { 0x12A3, 0, (void*)0x08034A24 }, - { 0x12A4, 0, (void*)0x08034A80 }, { 0x12A5, 0, (void*)0x08034AF0 }, { 0x12A6, 0, (void*)0x08034B40 }, { 0x12A7, 0, (void*)0x08034B74 }, - { 0x12A8, 0, (void*)0x08034BCC }, { 0x12A9, 0, (void*)0x08034C2C }, { 0x12AA, 0, (void*)0x08034CA0 }, { 0x12AB, 0, (void*)0x08034CDC }, - { 0x12AC, 0, (void*)0x08034D50 }, { 0x12AD, 0, (void*)0x08034D9C }, { 0x12AE, 0, (void*)0x08034E10 }, { 0x12AF, 0, (void*)0x08034E40 }, - { 0x12B0, 0, (void*)0x08034E70 }, { 0x12B1, 0, (void*)0x08034EDC }, { 0x12B2, 0, (void*)0x08034F28 }, { 0x12B3, 0, (void*)0x08034F74 }, - { 0x12B4, 0, (void*)0x08034FA0 }, { 0x12B5, 0, (void*)0x08034FF4 }, { 0x12B6, 0, (void*)0x08035018 }, { 0x12B7, 0, (void*)0x0803504C }, - { 0x12B8, 0, (void*)0x08035078 }, { 0x12B9, 0, (void*)0x080350C0 }, { 0x12BA, 0, (void*)0x080350F0 }, { 0x12BB, 0, (void*)0x08035134 }, - { 0x12BC, 0, (void*)0x0803516C }, { 0x12BD, 0, (void*)0x080351D0 }, { 0x12BE, 0, (void*)0x0803521C }, { 0x12BF, 0, (void*)0x08035288 }, - { 0x12C0, 0, (void*)0x08035308 }, { 0x12C1, 0, (void*)0x0803534C }, { 0x12C2, 0, (void*)0x0803539C }, { 0x12C3, 0, (void*)0x080353CC }, - { 0x12C4, 0, (void*)0x08035410 }, { 0x12C5, 0, (void*)0x08035470 }, { 0x12C6, 0, (void*)0x080354B8 }, { 0x12C7, 0, (void*)0x08035520 }, - { 0x12C8, 0, (void*)0x08035560 }, { 0x12C9, 0, (void*)0x08035604 }, { 0x12CA, 0, (void*)0x0803566C }, { 0x12CB, 0, (void*)0x080356A4 }, - { 0x12CC, 0, (void*)0x080356E4 }, { 0x12CD, 0, (void*)0x0803577C }, { 0x12CE, 0, (void*)0x080357EC }, { 0x12CF, 0, (void*)0x0803581C }, - { 0x12D0, 0, (void*)0x08035848 }, { 0x12D1, 0, (void*)0x08035888 }, { 0x12D2, 0, (void*)0x080358D0 }, { 0x12D3, 0, (void*)0x080358E8 }, - { 0x12D4, 0, (void*)0x0803590C }, { 0x12D5, 0, (void*)0x0803592C }, { 0x12D6, 0, (void*)0x0803596C }, { 0x12D7, 0, (void*)0x080359C4 }, - { 0x12D8, 0, (void*)0x08035A10 }, { 0x12D9, 0, (void*)0x08035A80 }, { 0x12DA, 0, (void*)0x08035ADC }, { 0x12DB, 0, (void*)0x08035B48 }, - { 0x12DC, 0, (void*)0x08035BB8 }, { 0x12DD, 0, (void*)0x08035BF8 }, { 0x12DE, 0, (void*)0x08035C74 }, { 0x12DF, 0, (void*)0x08035CB0 }, - { 0x12E0, 0, (void*)0x08035D10 }, { 0x12E3, 0, (void*)0x08035D4C }, { 0x12E4, 0, (void*)0x08035D70 }, { 0x12E5, 0, (void*)0x08035DAC }, - { 0x12E6, 0, (void*)0x08035DD8 }, { 0x12E7, 0, (void*)0x08035DF4 }, { 0x12E8, 0, (void*)0x08035E0C }, { 0x12E9, 0, (void*)0x08035E58 }, - { 0x12EA, 0, (void*)0x08035ED4 }, { 0x12EB, 0, (void*)0x08035F44 }, { 0x12EC, 0, (void*)0x08036074 }, { 0x12ED, 0, (void*)0x080360BC }, - { 0x12EE, 0, (void*)0x08036104 }, { 0x12EF, 0, (void*)0x0803613C }, { 0x12F0, 0, (void*)0x080361A0 }, { 0x12F1, 0, (void*)0x080361F0 }, - { 0x12F2, 0, (void*)0x08036248 }, { 0x12F3, 0, (void*)0x08036260 }, { 0x12F4, 0, (void*)0x080362A0 }, { 0x12F5, 0, (void*)0x08036300 }, - { 0x12F6, 0, (void*)0x08036324 }, { 0x12F7, 0, (void*)0x080363A0 }, { 0x12F8, 0, (void*)0x0803640C }, { 0x12F9, 0, (void*)0x08036474 }, - { 0x12FA, 0, (void*)0x080364CC }, { 0x12FB, 0, (void*)0x08036508 }, { 0x12FC, 0, (void*)0x0803655C }, { 0x12FD, 0, (void*)0x08036578 }, - { 0x12FE, 0, (void*)0x080365D4 }, { 0x12FF, 0, (void*)0x080365F8 }, { 0x1300, 0, (void*)0x08036654 }, { 0x1301, 0, (void*)0x080366A4 }, - { 0x1302, 0, (void*)0x080366F0 }, { 0x1303, 0, (void*)0x08036738 }, { 0x1304, 0, (void*)0x08036770 }, { 0x1305, 0, (void*)0x080367AC }, - { 0x1306, 0, (void*)0x080367F0 }, { 0x1307, 0, (void*)0x08036830 }, { 0x1308, 0, (void*)0x08036850 }, { 0x1309, 0, (void*)0x0803688C }, - { 0x130A, 0, (void*)0x080368F0 }, { 0x130B, 0, (void*)0x08036924 }, { 0x130C, 0, (void*)0x0803695C }, { 0x130D, 0, (void*)0x080369A8 }, - { 0x130E, 0, (void*)0x080369FC }, { 0x130F, 0, (void*)0x08036A40 }, { 0x1310, 0, (void*)0x08036A74 }, { 0x1311, 0, (void*)0x08036AB8 }, - { 0x1312, 0, (void*)0x08036B14 }, { 0x1313, 0, (void*)0x08036B4C }, { 0x1314, 0, (void*)0x08036BAC }, { 0x1315, 0, (void*)0x08036C0C }, - { 0x1316, 0, (void*)0x08036C64 }, { 0x1317, 0, (void*)0x08036CBC }, { 0x1318, 0, (void*)0x08036D1C }, { 0x1319, 0, (void*)0x08036D80 }, - { 0x131A, 0, (void*)0x08036DC4 }, { 0x131B, 0, (void*)0x08036E0C }, { 0x131C, 0, (void*)0x08036E8C }, { 0x131D, 0, (void*)0x08036F14 }, - { 0x1388, 0, (void*)0x08036F8C }, { 0x1389, 0, (void*)0x08036FB4 }, { 0x138A, 0, (void*)0x08036FF8 }, { 0x138B, 0, (void*)0x08037034 }, - { 0x138C, 0, (void*)0x08037060 }, { 0x138D, 0, (void*)0x0803709C }, { 0x138E, 0, (void*)0x0803711C }, { 0x138F, 0, (void*)0x08037140 }, - { 0x1390, 0, (void*)0x08037178 }, { 0x1391, 0, (void*)0x080371AC }, { 0x1392, 0, (void*)0x08037204 }, { 0x1393, 0, (void*)0x08037234 }, - { 0x1394, 0, (void*)0x08037288 }, { 0x1395, 0, (void*)0x080372BC }, { 0x1396, 0, (void*)0x080372F0 }, { 0x1397, 0, (void*)0x08037310 }, - { 0x1398, 0, (void*)0x08037338 }, { 0x1399, 0, (void*)0x080373C4 }, { 0x139A, 0, (void*)0x08037438 }, { 0x139B, 0, (void*)0x080374A0 }, - { 0x139C, 0, (void*)0x0803751C }, { 0x139D, 0, (void*)0x0803758C }, { 0x139E, 0, (void*)0x08037620 }, { 0x139F, 0, (void*)0x08037704 }, - { 0x13A0, 0, (void*)0x08037764 }, { 0x13A1, 0, (void*)0x080377F4 }, { 0x13A2, 0, (void*)0x08037838 }, { 0x13A3, 0, (void*)0x08037894 }, - { 0x13A4, 0, (void*)0x08037918 }, { 0x13A5, 0, (void*)0x08037974 }, { 0x13A6, 0, (void*)0x080379CC }, { 0x13A7, 0, (void*)0x08037A68 }, - { 0x13A8, 0, (void*)0x08037ACC }, { 0x13AE, 0, (void*)0x08037B5C }, { 0x13AF, 0, (void*)0x08037BF8 }, { 0x13B0, 0, (void*)0x08037CE0 }, - { 0x13B1, 0, (void*)0x08037D2C }, { 0x13B2, 0, (void*)0x08037D54 }, { 0x13B3, 0, (void*)0x08037D74 }, { 0x13EC, 0, (void*)0x08037DB8 }, - { 0x13ED, 0, (void*)0x08037DCC }, { 0x13EE, 0, (void*)0x08037E30 }, { 0x13EF, 0, (void*)0x08037EB4 }, { 0x13F0, 0, (void*)0x08037EF4 }, - { 0x13F1, 0, (void*)0x08037F34 }, { 0x13F2, 0, (void*)0x08037F74 }, { 0x13F3, 0, (void*)0x08037F8C }, { 0x13F4, 0, (void*)0x08037FA4 }, - { 0x13F5, 0, (void*)0x08037FC8 }, { 0x13F6, 0, (void*)0x08037FF8 }, { 0x13F7, 0, (void*)0x0803800C }, { 0x13F8, 0, (void*)0x0803803C }, - { 0x13F9, 0, (void*)0x08038084 }, { 0x13FA, 0, (void*)0x080380C8 }, { 0x13FB, 0, (void*)0x08038108 }, { 0x13FC, 0, (void*)0x080381A4 }, - { 0x13FD, 0, (void*)0x080381FC }, { 0x13FE, 0, (void*)0x08038254 }, { 0x13FF, 0, (void*)0x080382D8 }, { 0x1400, 0, (void*)0x080383A8 }, - { 0x1401, 0, (void*)0x08038504 }, { 0x1402, 0, (void*)0x080385A8 }, { 0x1403, 0, (void*)0x08038630 }, { 0x1404, 0, (void*)0x0803868C }, - { 0x1405, 0, (void*)0x080386C4 }, { 0x1406, 0, (void*)0x08038728 }, { 0x1407, 0, (void*)0x08038824 }, { 0x1408, 0, (void*)0x08038844 }, - { 0x1409, 0, (void*)0x080388F4 }, { 0x140A, 0, (void*)0x08038984 }, { 0x140B, 0, (void*)0x080389D0 }, { 0x140C, 0, (void*)0x08038A3C }, - { 0x140D, 0, (void*)0x08038A88 }, { 0x140E, 0, (void*)0x08038AE8 }, { 0x140F, 0, (void*)0x08038B20 }, { 0x1410, 0, (void*)0x08038B60 }, - { 0x1411, 0, (void*)0x08038BBC }, { 0x1412, 0, (void*)0x08038BF4 }, { 0x1413, 0, (void*)0x08038C34 }, { 0x1414, 0, (void*)0x08038CC0 }, - { 0x1450, 0, (void*)0x08038D04 }, { 0x1451, 0, (void*)0x08038EC4 }, { 0x1452, 0, (void*)0x08038EF8 }, { 0x1453, 0, (void*)0x08038F10 }, - { 0x1454, 0, (void*)0x08038F50 }, { 0x1455, 0, (void*)0x08038F9C }, { 0x1456, 0, (void*)0x08038FE4 }, { 0x1457, 0, (void*)0x08039064 }, - { 0x1458, 0, (void*)0x080390A8 }, { 0x1459, 0, (void*)0x080390D4 }, { 0x145A, 0, (void*)0x08039128 }, { 0x145B, 0, (void*)0x08039198 }, - { 0x145C, 0, (void*)0x080391C4 }, { 0x145D, 0, (void*)0x080391D8 }, { 0x145E, 0, (void*)0x08039204 }, { 0x145F, 0, (void*)0x080392B0 }, - { 0x1460, 0, (void*)0x08039360 }, { 0x1461, 0, (void*)0x080393A8 }, { 0x1462, 0, (void*)0x080393BC }, { 0x1463, 0, (void*)0x080393EC }, - { 0x1464, 0, (void*)0x0803940C }, { 0x1465, 0, (void*)0x0803942C }, { 0x1466, 0, (void*)0x08039454 }, { 0x1467, 0, (void*)0x0803948C }, - { 0x1468, 0, (void*)0x080394E8 }, { 0x1469, 0, (void*)0x08039548 }, { 0x146A, 0, (void*)0x080395A8 }, { 0x146B, 0, (void*)0x08039638 }, - { 0x146C, 0, (void*)0x08039700 }, { 0x146D, 0, (void*)0x08039738 }, { 0x146E, 0, (void*)0x08039758 }, { 0x146F, 0, (void*)0x080397D8 }, - { 0x1470, 0, (void*)0x08039858 }, { 0x1471, 0, (void*)0x08039880 }, { 0x1472, 0, (void*)0x080398B8 }, { 0x1473, 0, (void*)0x08039924 }, - { 0x1474, 0, (void*)0x08039950 }, { 0x1475, 0, (void*)0x08039A64 }, { 0x1476, 0, (void*)0x08039AE8 }, { 0x1477, 0, (void*)0x08039B4C }, - { 0x1478, 0, (void*)0x08039B70 }, { 0x1479, 0, (void*)0x08039B98 }, { 0x147A, 0, (void*)0x08039BCC }, { 0x147B, 0, (void*)0x08039C00 }, - { 0x147C, 0, (void*)0x08039D6C }, { 0x147D, 0, (void*)0x08039E18 }, { 0x14B4, 0, (void*)0x08039E78 }, { 0x14B5, 0, (void*)0x08039EA8 }, - { 0x14B6, 0, (void*)0x08039EF8 }, { 0x14B7, 0, (void*)0x08039F64 }, { 0x14B8, 0, (void*)0x08039F90 }, { 0x14B9, 0, (void*)0x08039FE4 }, - { 0x14BA, 0, (void*)0x0803A044 }, { 0x14BB, 0, (void*)0x0803A090 }, { 0x14BC, 0, (void*)0x0803A110 }, { 0x14BD, 0, (void*)0x0803A138 }, - { 0x14BE, 0, (void*)0x0803A1B8 }, { 0x14BF, 0, (void*)0x0803A208 }, { 0x14C0, 0, (void*)0x0803A25C }, { 0x14C1, 0, (void*)0x0803A29C }, - { 0x14C2, 0, (void*)0x0803A2E8 }, { 0x14C3, 0, (void*)0x0803A384 }, { 0x14C4, 0, (void*)0x0803A3FC }, { 0x14C5, 0, (void*)0x0803A458 }, - { 0x14C6, 0, (void*)0x0803A514 }, { 0x14C7, 0, (void*)0x0803A540 }, { 0x14C8, 0, (void*)0x0803A570 }, { 0x14C9, 0, (void*)0x0803A5E4 }, - { 0x14CA, 0, (void*)0x0803A614 }, { 0x14CB, 0, (void*)0x0803A684 }, { 0x14CC, 0, (void*)0x0803A700 }, { 0x14CD, 0, (void*)0x0803A79C }, - { 0x14CE, 0, (void*)0x0803A7B8 }, { 0x14CF, 0, (void*)0x0803A880 }, { 0x14D0, 0, (void*)0x0803A8AC }, { 0x14D1, 0, (void*)0x0803A96C }, - { 0x14D2, 0, (void*)0x0803AA08 }, { 0x14D3, 0, (void*)0x0803AA80 }, { 0x14D4, 0, (void*)0x0803AB40 }, { 0x14D5, 0, (void*)0x0803AB80 }, - { 0x14D6, 0, (void*)0x0803ABC0 }, { 0x14D7, 0, (void*)0x0803AC30 }, { 0x14D8, 0, (void*)0x0803AC78 }, { 0x14D9, 0, (void*)0x0803ACEC }, - { 0x14DA, 0, (void*)0x0803AD64 }, { 0x14DB, 0, (void*)0x0803AD8C }, { 0x14DC, 0, (void*)0x0803ADB8 }, { 0x14DD, 0, (void*)0x0803ADEC }, - { 0x14DE, 0, (void*)0x0803AE40 }, { 0x14DF, 0, (void*)0x0803AEAC }, { 0x14E0, 0, (void*)0x0803AEFC }, { 0x14E1, 0, (void*)0x0803AF58 }, - { 0x14E2, 0, (void*)0x0803AFDC }, { 0x14E3, 0, (void*)0x0803B018 }, { 0x14E4, 0, (void*)0x0803B044 }, { 0x14E5, 0, (void*)0x0803B07C }, - { 0x14E6, 0, (void*)0x0803B100 }, { 0x14E7, 0, (void*)0x0803B13C }, { 0x14E8, 0, (void*)0x0803B19C }, { 0x14E9, 0, (void*)0x0803B220 }, - { 0x14EA, 0, (void*)0x0803B2A0 }, { 0x14EB, 0, (void*)0x0803B358 }, { 0x14EC, 0, (void*)0x0803B398 }, { 0x14ED, 0, (void*)0x0803B40C }, - { 0x14EE, 0, (void*)0x0803B518 }, { 0x14EF, 0, (void*)0x0803B5F8 }, { 0x14F0, 0, (void*)0x0803B63C }, { 0x14F1, 0, (void*)0x0803B6A8 }, - { 0x14F2, 0, (void*)0x0803B734 }, { 0x14F3, 0, (void*)0x0803B7B8 }, { 0x14F4, 0, (void*)0x0803B834 }, { 0x14F5, 0, (void*)0x0803B910 }, - { 0x14F6, 0, (void*)0x0803B984 }, { 0x14F7, 0, (void*)0x0803B9F0 }, { 0x14F8, 0, (void*)0x0803BA80 }, { 0x14F9, 0, (void*)0x0803BAB8 }, - { 0x14FA, 0, (void*)0x0803BAF8 }, { 0x14FB, 0, (void*)0x0803BB60 }, { 0x14FC, 0, (void*)0x0803BB8C }, { 0x1518, 0, (void*)0x0803BBFC }, - { 0x1519, 0, (void*)0x0803BC5C }, { 0x151A, 0, (void*)0x0803BCB0 }, { 0x151B, 0, (void*)0x0803BCC8 }, { 0x151C, 0, (void*)0x0803BCF8 }, - { 0x151D, 0, (void*)0x0803BD44 }, { 0x151E, 0, (void*)0x0803BDB8 }, { 0x151F, 0, (void*)0x0803BDFC }, { 0x1520, 0, (void*)0x0803BE9C }, - { 0x1521, 0, (void*)0x0803BF18 }, { 0x1522, 0, (void*)0x0803BF64 }, { 0x1523, 0, (void*)0x0803BF8C }, { 0x1524, 0, (void*)0x0803BFA4 }, - { 0x1525, 0, (void*)0x0803BFD8 }, { 0x1526, 0, (void*)0x0803BFF8 }, { 0x1527, 0, (void*)0x0803C014 }, { 0x1528, 0, (void*)0x0803C068 }, - { 0x1529, 0, (void*)0x0803C0EC }, { 0x152A, 0, (void*)0x0803C174 }, { 0x152B, 0, (void*)0x0803C1CC }, { 0x152C, 0, (void*)0x0803C22C }, - { 0x152D, 0, (void*)0x0803C290 }, { 0x152E, 0, (void*)0x0803C314 }, { 0x152F, 0, (void*)0x0803C398 }, { 0x1530, 0, (void*)0x0803C3F0 }, - { 0x1531, 0, (void*)0x0803C454 }, { 0x1532, 0, (void*)0x0803C4DC }, { 0x1533, 0, (void*)0x0803C518 }, { 0x1534, 0, (void*)0x0803C564 }, - { 0x1535, 0, (void*)0x0803C5A4 }, { 0x1536, 0, (void*)0x0803C5E4 }, { 0x1537, 0, (void*)0x0803C644 }, { 0x1538, 0, (void*)0x0803C6C8 }, - { 0x1539, 0, (void*)0x0803C744 }, { 0x153A, 0, (void*)0x0803C7E0 }, { 0x153B, 0, (void*)0x0803C80C }, { 0x153C, 0, (void*)0x0803C84C }, - { 0x153D, 0, (void*)0x0803C884 }, { 0x153E, 0, (void*)0x0803C89C }, { 0x153F, 0, (void*)0x0803C8DC }, { 0x1540, 0, (void*)0x0803C908 }, - { 0x1541, 0, (void*)0x0803C944 }, { 0x1542, 0, (void*)0x0803C9A0 }, { 0x157C, 0, (void*)0x0803C9BC }, { 0x157D, 0, (void*)0x0803C9D4 }, - { 0x157E, 0, (void*)0x0803CA30 }, { 0x157F, 0, (void*)0x0803CA70 }, { 0x1580, 0, (void*)0x0803CAA0 }, { 0x1581, 0, (void*)0x0803CAEC }, - { 0x1582, 0, (void*)0x0803CB04 }, { 0x1583, 0, (void*)0x0803CB18 }, { 0x1584, 0, (void*)0x0803CB30 }, { 0x1585, 0, (void*)0x0803CB64 }, - { 0x1586, 0, (void*)0x0803CBD8 }, { 0x1587, 0, (void*)0x0803CBF4 }, { 0x1588, 0, (void*)0x0803CC34 }, { 0x1589, 0, (void*)0x0803CC78 }, - { 0x158A, 0, (void*)0x0803CD14 }, { 0x158B, 0, (void*)0x0803CDA0 }, { 0x158C, 0, (void*)0x0803CDE0 }, { 0x158D, 0, (void*)0x0803CE3C }, - { 0x158E, 0, (void*)0x0803CEA8 }, { 0x158F, 0, (void*)0x0803CEE8 }, { 0x1590, 0, (void*)0x0803CF30 }, { 0x1591, 0, (void*)0x0803CFA4 }, - { 0x1592, 0, (void*)0x0803D050 }, { 0x1593, 0, (void*)0x0803D0C8 }, { 0x1594, 0, (void*)0x0803D118 }, { 0x1595, 0, (void*)0x0803D168 }, - { 0x1596, 0, (void*)0x0803D1A8 }, { 0x1597, 0, (void*)0x0803D1F0 }, { 0x1598, 0, (void*)0x0803D228 }, { 0x1599, 0, (void*)0x0803D290 }, - { 0x159A, 0, (void*)0x0803D2FC }, { 0x159B, 0, (void*)0x0803D368 }, { 0x159C, 0, (void*)0x0803D448 }, { 0x159D, 0, (void*)0x0803D4C0 }, - { 0x159E, 0, (void*)0x0803D500 }, { 0x159F, 0, (void*)0x0803D558 }, { 0x15A0, 0, (void*)0x0803D5B4 }, { 0x15A1, 0, (void*)0x0803D628 }, - { 0x15A2, 0, (void*)0x0803D730 }, { 0x15A3, 0, (void*)0x0803D798 }, { 0x15A4, 0, (void*)0x0803D818 }, { 0x15A5, 0, (void*)0x0803D868 }, - { 0x15A6, 0, (void*)0x0803D8C4 }, { 0x15A7, 0, (void*)0x0803D9AC }, { 0x15A8, 0, (void*)0x0803D9FC }, { 0x15E0, 0, (void*)0x0803DA3C }, - { 0x15E1, 0, (void*)0x0803DA80 }, { 0x15E2, 0, (void*)0x0803DB14 }, { 0x15E3, 0, (void*)0x0803DB9C }, { 0x15E4, 0, (void*)0x0803DC1C }, - { 0x15E5, 0, (void*)0x0803DC70 }, { 0x15E6, 0, (void*)0x0803DCA8 }, { 0x15E7, 0, (void*)0x0803DCF8 }, { 0x15E8, 0, (void*)0x0803DD5C }, - { 0x15E9, 0, (void*)0x0803DE00 }, { 0x15EA, 0, (void*)0x0803DE5C }, { 0x15EB, 0, (void*)0x0803DE84 }, { 0x15EC, 0, (void*)0x0803DED0 }, - { 0x15ED, 0, (void*)0x0803DF34 }, { 0x15EE, 0, (void*)0x0803DF64 }, { 0x15EF, 0, (void*)0x0803DF9C }, { 0x15F0, 0, (void*)0x0803DFBC }, - { 0x15F1, 0, (void*)0x0803E018 }, { 0x15F2, 0, (void*)0x0803E0B8 }, { 0x15F3, 0, (void*)0x0803E124 }, { 0x15F4, 0, (void*)0x0803E178 }, - { 0x15F5, 0, (void*)0x0803E1E0 }, { 0x15F6, 0, (void*)0x0803E298 }, { 0x15F7, 0, (void*)0x0803E310 }, { 0x15F8, 0, (void*)0x0803E36C }, - { 0x15F9, 0, (void*)0x0803E3D0 }, { 0x15FA, 0, (void*)0x0803E420 }, { 0x15FB, 0, (void*)0x0803E454 }, { 0x15FC, 0, (void*)0x0803E488 }, - { 0x15FD, 0, (void*)0x0803E4E8 }, { 0x15FE, 0, (void*)0x0803E59C }, { 0x15FF, 0, (void*)0x0803E620 }, { 0x1600, 0, (void*)0x0803E66C }, - { 0x1601, 0, (void*)0x0803E70C }, { 0x1602, 0, (void*)0x0803E74C }, { 0x1603, 0, (void*)0x0803E7A4 }, { 0x1604, 0, (void*)0x0803E7DC }, - { 0x1605, 0, (void*)0x0803E804 }, { 0x1606, 0, (void*)0x0803E864 }, { 0x1607, 0, (void*)0x0803E8E8 }, { 0x1608, 0, (void*)0x0803E930 }, - { 0x1609, 0, (void*)0x0803E9E4 }, { 0x160A, 0, (void*)0x0803EA4C }, { 0x160B, 0, (void*)0x0803EAB0 }, { 0x160C, 0, (void*)0x0803EB18 }, - { 0x160D, 0, (void*)0x0803EB58 }, { 0x160E, 0, (void*)0x0803EBA8 }, { 0x160F, 0, (void*)0x0803EBFC }, { 0x1610, 0, (void*)0x0803EC9C }, - { 0x1611, 0, (void*)0x0803ED14 }, { 0x1612, 0, (void*)0x0803EE08 }, { 0x1613, 0, (void*)0x0803EE48 }, { 0x1614, 0, (void*)0x0803EEB0 }, - { 0x1615, 0, (void*)0x0803EEF0 }, { 0x1616, 0, (void*)0x0803EFAC }, { 0x1617, 0, (void*)0x0803F004 }, { 0x1618, 0, (void*)0x0803F04C }, - { 0x1619, 0, (void*)0x0803F078 }, { 0x161A, 0, (void*)0x0803F0E0 }, { 0x161B, 0, (void*)0x0803F110 }, { 0x161C, 0, (void*)0x0803F15C }, - { 0x161D, 0, (void*)0x0803F1EC }, { 0x161E, 0, (void*)0x0803F264 }, { 0x161F, 0, (void*)0x0803F2CC }, { 0x1620, 0, (void*)0x0803F344 }, - { 0x1621, 0, (void*)0x0803F3A8 }, { 0x1622, 0, (void*)0x0803F3F4 }, { 0x1623, 0, (void*)0x0803F46C }, { 0x1624, 0, (void*)0x0803F4AC }, - { 0x1625, 0, (void*)0x0803F500 }, { 0x1626, 0, (void*)0x0803F608 }, { 0x1627, 0, (void*)0x0803F66C }, { 0x1628, 0, (void*)0x0803F6E8 }, - { 0x1629, 0, (void*)0x0803F718 }, { 0x162A, 0, (void*)0x0803F760 }, { 0x162B, 0, (void*)0x0803F7C0 }, { 0x162C, 0, (void*)0x0803F87C }, - { 0x162D, 0, (void*)0x0803F8A8 }, { 0x162E, 0, (void*)0x0803F8EC }, { 0x162F, 0, (void*)0x0803F94C }, { 0x1630, 0, (void*)0x0803F978 }, - { 0x1631, 0, (void*)0x0803F9DC }, { 0x1632, 0, (void*)0x0803FA3C }, { 0x1633, 0, (void*)0x0803FA78 }, { 0x1634, 0, (void*)0x0803FAC4 }, - { 0x1635, 0, (void*)0x0803FB0C }, { 0x1636, 0, (void*)0x0803FB5C }, { 0x1637, 0, (void*)0x0803FBCC }, { 0x1638, 0, (void*)0x0803FC50 }, - { 0x1644, 0, (void*)0x0803FC6C }, { 0x1645, 0, (void*)0x0803FD0C }, { 0x1646, 0, (void*)0x0803FD5C }, { 0x1647, 0, (void*)0x0803FDC0 }, - { 0x1648, 0, (void*)0x0803FE08 }, { 0x1649, 0, (void*)0x0803FE54 }, { 0x164A, 0, (void*)0x0803FEB4 }, { 0x164B, 0, (void*)0x0803FF88 }, - { 0x164C, 0, (void*)0x0803FFF4 }, { 0x164D, 0, (void*)0x08040064 }, { 0x164E, 0, (void*)0x080400BC }, { 0x164F, 0, (void*)0x0804010C }, - { 0x1650, 0, (void*)0x08040174 }, { 0x1651, 0, (void*)0x0804019C }, { 0x1652, 0, (void*)0x08040208 }, { 0x1653, 0, (void*)0x08040250 }, - { 0x1654, 0, (void*)0x080402B0 }, { 0x1655, 0, (void*)0x080402CC }, { 0x1656, 0, (void*)0x0804032C }, { 0x1657, 0, (void*)0x0804035C }, - { 0x1658, 0, (void*)0x080403C0 }, { 0x1659, 0, (void*)0x08040494 }, { 0x165A, 0, (void*)0x08040530 }, { 0x165B, 0, (void*)0x0804054C }, - { 0x165C, 0, (void*)0x080405AC }, { 0x165D, 0, (void*)0x080405E0 }, { 0x165E, 0, (void*)0x08040624 }, { 0x165F, 0, (void*)0x0804070C }, - { 0x1660, 0, (void*)0x08040798 }, { 0x1661, 0, (void*)0x080407C0 }, { 0x1700, 0, (void*)0x08040848 }, { 0x1701, 0, (void*)0x080408E4 }, - { 0x1702, 0, (void*)0x0804092C }, { 0x1703, 0, (void*)0x08040988 }, { 0x1704, 0, (void*)0x080409D4 }, { 0x1705, 0, (void*)0x08040A28 }, - { 0x1706, 0, (void*)0x08040ABC }, { 0x1707, 0, (void*)0x08040B0C }, { 0x1708, 0, (void*)0x08040B50 }, { 0x1709, 0, (void*)0x08040BA4 }, - { 0x170A, 0, (void*)0x08040C18 }, { 0x170B, 0, (void*)0x08040C60 }, { 0x170C, 0, (void*)0x08040C6C }, { 0x170D, 0, (void*)0x08040CC8 }, - { 0x170E, 0, (void*)0x08040D38 }, { 0x170F, 0, (void*)0x08040DBC }, { 0x1710, 0, (void*)0x08040E0C }, { 0x1711, 0, (void*)0x08040E84 }, - { 0x1712, 0, (void*)0x08040E90 }, { 0x1713, 0, (void*)0x08040EE8 }, { 0x1714, 0, (void*)0x08040F30 }, { 0x1715, 0, (void*)0x08040F78 }, - { 0x1716, 0, (void*)0x08040FD0 }, { 0x1717, 0, (void*)0x08041050 }, { 0x1718, 0, (void*)0x08041084 }, { 0x1719, 0, (void*)0x080410E8 }, - { 0x171A, 0, (void*)0x08041128 }, { 0x171B, 0, (void*)0x08041170 }, { 0x171C, 0, (void*)0x080411BC }, { 0x171D, 0, (void*)0x080411C8 }, - { 0x171E, 0, (void*)0x0804122C }, { 0x171F, 0, (void*)0x0804125C }, { 0x1720, 0, (void*)0x080412A8 }, { 0x1721, 0, (void*)0x080412E8 }, - { 0x1722, 0, (void*)0x0804132C }, { 0x1723, 0, (void*)0x08041378 }, { 0x1724, 0, (void*)0x080413C0 }, { 0x1725, 0, (void*)0x08041414 }, - { 0x1726, 0, (void*)0x08041470 }, { 0x1727, 0, (void*)0x0804147C }, { 0x1728, 0, (void*)0x08041488 }, { 0x1729, 0, (void*)0x080414D0 }, - { 0x172A, 0, (void*)0x08041530 }, { 0x172B, 0, (void*)0x08041588 }, { 0x172C, 0, (void*)0x080415E4 }, { 0x172D, 0, (void*)0x08041640 }, - { 0x172E, 0, (void*)0x08041698 }, { 0x172F, 0, (void*)0x080416FC }, { 0x1730, 0, (void*)0x08041740 }, { 0x1731, 0, (void*)0x08041794 }, - { 0x1732, 0, (void*)0x080417A0 }, { 0x1733, 0, (void*)0x080417F4 }, { 0x1734, 0, (void*)0x08041848 }, { 0x1735, 0, (void*)0x0804189C }, - { 0x1736, 0, (void*)0x08041900 }, { 0x1737, 0, (void*)0x08041958 }, { 0x1738, 0, (void*)0x080419A8 }, { 0x1739, 0, (void*)0x080419F4 }, - { 0x173A, 0, (void*)0x08041A54 }, { 0x173B, 0, (void*)0x08041AA0 }, { 0x173C, 0, (void*)0x08041AF8 }, { 0x173D, 0, (void*)0x08041B54 }, - { 0x173E, 0, (void*)0x08041BA4 }, { 0x173F, 0, (void*)0x08041BF4 }, { 0x1740, 0, (void*)0x08041C48 }, { 0x1741, 0, (void*)0x08041CAC }, - { 0x1742, 0, (void*)0x08041D08 }, { 0x1743, 0, (void*)0x08041D68 }, { 0x1744, 0, (void*)0x08041DB4 }, { 0x1745, 0, (void*)0x08041DF8 }, - { 0x1746, 0, (void*)0x08041E54 }, { 0x1747, 0, (void*)0x08041EB0 }, { 0x1748, 0, (void*)0x08041F2C }, { 0x1749, 0, (void*)0x08041F78 }, - { 0x1784, 0, (void*)0x08041FD0 }, { 0x1785, 0, (void*)0x0804202C }, { 0x1786, 0, (void*)0x08042088 }, { 0x1787, 0, (void*)0x080420E4 }, - { 0x1788, 0, (void*)0x080420F0 }, { 0x1789, 0, (void*)0x0804214C }, { 0x178A, 0, (void*)0x080421B0 }, { 0x178B, 0, (void*)0x080421F4 }, - { 0x178C, 0, (void*)0x0804223C }, { 0x178D, 0, (void*)0x08042288 }, { 0x178E, 0, (void*)0x080422CC }, { 0x178F, 0, (void*)0x08042314 }, - { 0x1798, 0, (void*)0x08042360 }, { 0x1799, 0, (void*)0x080423AC }, { 0x179A, 0, (void*)0x080423F4 }, { 0x179B, 0, (void*)0x08042440 }, - { 0x17AA, 0, (void*)0x08042490 }, { 0x17AC, 0, (void*)0x08042514 }, { 0x17AD, 0, (void*)0x08042568 }, { 0x17AE, 0, (void*)0x080425C0 }, - { 0x17AF, 0, (void*)0x0804262C }, { 0x1800, 0, (void*)0x080426AC }, { 0x1801, 0, (void*)0x080426CC }, { 0x1802, 0, (void*)0x0804272C }, - { 0x1803, 0, (void*)0x08042754 }, { 0x1804, 0, (void*)0x08042784 }, { 0x1805, 0, (void*)0x080427E0 }, { 0x1806, 0, (void*)0x08042834 }, - { 0x1807, 0, (void*)0x08042870 }, { 0x1808, 0, (void*)0x080428D0 }, { 0x1809, 0, (void*)0x08042910 }, { 0x180A, 0, (void*)0x0804293C }, - { 0x180B, 0, (void*)0x08042968 }, { 0x180C, 0, (void*)0x08042990 }, { 0x180D, 0, (void*)0x080429AC }, { 0x180E, 0, (void*)0x08042A04 }, - { 0x180F, 0, (void*)0x08042A50 }, { 0x1810, 0, (void*)0x08042A80 }, { 0x1811, 0, (void*)0x08042AB4 }, { 0x1812, 0, (void*)0x08042AF8 }, - { 0x1813, 0, (void*)0x08042B38 }, { 0x1814, 0, (void*)0x08042B6C }, { 0x1815, 0, (void*)0x08042BAC }, { 0x1816, 0, (void*)0x08042C04 }, - { 0x1817, 0, (void*)0x08042C4C }, { 0x1818, 0, (void*)0x08042C8C }, { 0x1819, 0, (void*)0x08042CB8 }, { 0x181A, 0, (void*)0x08042CEC }, - { 0x181B, 0, (void*)0x08042D28 }, { 0x181C, 0, (void*)0x08042D34 }, { 0x181D, 0, (void*)0x08042D94 }, { 0x181E, 0, (void*)0x08042DD8 }, - { 0x181F, 0, (void*)0x08042DF0 }, { 0x1820, 0, (void*)0x08042E40 }, { 0x1821, 0, (void*)0x08042E7C }, { 0x1822, 0, (void*)0x08042EB0 }, - { 0x1823, 0, (void*)0x08042EE8 }, { 0x1824, 0, (void*)0x08042F20 }, { 0x1883, 0, (void*)0x08042F2C }, { 0x1884, 0, (void*)0x08042F60 }, - { 0x1885, 0, (void*)0x08042F9C }, { 0x1886, 0, (void*)0x08043008 }, { 0x1887, 0, (void*)0x08043054 }, { 0x1888, 0, (void*)0x08043094 }, - { 0x1889, 0, (void*)0x080430E4 }, { 0x188A, 0, (void*)0x08043134 }, { 0x188B, 0, (void*)0x08043150 }, { 0x188C, 0, (void*)0x0804318C }, - { 0x188D, 0, (void*)0x080431E8 }, { 0x188E, 0, (void*)0x08043224 }, { 0x188F, 0, (void*)0x0804326C }, { 0x1890, 0, (void*)0x08043298 }, - { 0x1891, 0, (void*)0x080432D8 }, { 0x1892, 0, (void*)0x0804332C }, { 0x1893, 0, (void*)0x08043378 }, { 0x1901, 0, (void*)0x080433B4 }, - { 0x1902, 0, (void*)0x0804341C }, { 0x1903, 0, (void*)0x08043484 }, { 0x1904, 0, (void*)0x08043508 }, { 0x1905, 0, (void*)0x08043580 }, - { 0x1906, 0, (void*)0x08043610 }, { 0x1907, 0, (void*)0x0804367C }, { 0x1908, 0, (void*)0x08043710 }, { 0x1909, 0, (void*)0x08043784 }, - { 0x190A, 0, (void*)0x0804380C }, { 0x190B, 0, (void*)0x08043880 }, { 0x190C, 0, (void*)0x080438E8 }, { 0x190D, 0, (void*)0x08043948 }, - { 0x190E, 0, (void*)0x080439C4 }, { 0x190F, 0, (void*)0x08043A20 }, { 0x1910, 0, (void*)0x08043AA0 }, { 0x1911, 0, (void*)0x08043B24 }, - { 0x1912, 0, (void*)0x08043BA8 }, { 0x1913, 0, (void*)0x08043C30 }, { 0x1914, 0, (void*)0x08043C9C }, { 0x1915, 0, (void*)0x08043CEC }, - { 0x1916, 0, (void*)0x08043D50 }, { 0x1917, 0, (void*)0x08043DD8 }, { 0x1918, 0, (void*)0x08043E40 }, { 0x1919, 0, (void*)0x08043EB0 }, - { 0x191A, 0, (void*)0x08043F24 }, { 0x191B, 0, (void*)0x08043FB0 }, { 0x191C, 0, (void*)0x0804401C }, { 0x191D, 0, (void*)0x08044098 }, - { 0x191E, 0, (void*)0x0804411C }, { 0x191F, 0, (void*)0x08044184 }, { 0x1921, 0, (void*)0x080441E8 }, { 0x1922, 0, (void*)0x08044258 }, - { 0x1923, 0, (void*)0x080442D4 }, { 0x1924, 0, (void*)0x08044348 }, { 0x1925, 0, (void*)0x080443D0 }, { 0x1926, 0, (void*)0x08044458 }, - { 0x1927, 0, (void*)0x080444DC }, { 0x1928, 0, (void*)0x08044574 }, { 0x1929, 0, (void*)0x080445CC }, { 0x192A, 0, (void*)0x08044630 }, - { 0x192C, 0, (void*)0x080446AC }, { 0x192D, 0, (void*)0x0804471C }, { 0x192E, 0, (void*)0x08044780 }, { 0x1930, 0, (void*)0x08044808 }, - { 0x1931, 0, (void*)0x08044898 }, { 0x1932, 0, (void*)0x08044910 }, { 0x1933, 0, (void*)0x0804498C }, { 0x1934, 0, (void*)0x08044A04 }, - { 0x1935, 0, (void*)0x08044A94 }, { 0x1937, 0, (void*)0x08044B10 }, { 0x1939, 0, (void*)0x08044B9C }, { 0x193A, 0, (void*)0x08044C0C }, - { 0x193B, 0, (void*)0x08044C18 }, { 0x193C, 0, (void*)0x08044C8C }, { 0x1942, 0, (void*)0x08044D04 }, { 0x1944, 0, (void*)0x08044D6C }, - { 0x1945, 0, (void*)0x08044DCC }, { 0x1946, 0, (void*)0x08044E48 }, { 0x1947, 0, (void*)0x08044EAC }, { 0x1948, 0, (void*)0x08044F20 }, - { 0x1949, 0, (void*)0x08044F88 }, { 0x194A, 0, (void*)0x08045004 }, { 0x194B, 0, (void*)0x08045084 }, { 0x194C, 0, (void*)0x080450F4 }, - { 0x194D, 0, (void*)0x08045174 }, { 0x1950, 0, (void*)0x080451C8 }, { 0x1951, 0, (void*)0x08045238 }, { 0x1952, 0, (void*)0x080452A0 }, - { 0x1953, 0, (void*)0x08045310 }, { 0x1954, 0, (void*)0x08045378 }, { 0x1955, 0, (void*)0x080453E8 }, { 0x1956, 0, (void*)0x08045458 }, - { 0x1957, 0, (void*)0x080454CC }, { 0x1958, 0, (void*)0x08045540 }, { 0x1959, 0, (void*)0x080455C4 }, { 0x195A, 0, (void*)0x0804564C }, - { 0x195B, 0, (void*)0x080456AC }, { 0x195C, 0, (void*)0x08045704 }, { 0x195D, 0, (void*)0x0804576C }, { 0x195E, 0, (void*)0x080457E8 }, - { 0x195F, 0, (void*)0x08045838 }, { 0x1960, 0, (void*)0x0804589C }, { 0x1961, 0, (void*)0x08045918 }, { 0x1962, 0, (void*)0x08045988 }, - { 0x1963, 0, (void*)0x080459E4 }, { 0x1964, 0, (void*)0x08045A24 }, { 0x1B58, 0, (void*)0x08045ACC }, { 0x1B59, 0, (void*)0x08045ADC }, - { 0x1B5A, 0, (void*)0x08045B00 }, { 0x1B5B, 0, (void*)0x08045B20 }, { 0x1B5C, 0, (void*)0x08045B2C }, { 0x1B5D, 0, (void*)0x08045B58 }, - { 0x1B5E, 0, (void*)0x08045B7C }, { 0x1B5F, 0, (void*)0x08045BAC }, { 0x1B60, 0, (void*)0x08045BD8 }, { 0x1B61, 0, (void*)0x08045BFC }, - { 0x1B62, 0, (void*)0x08045C18 }, { 0x1B63, 0, (void*)0x08045C3C }, { 0x1B64, 0, (void*)0x08045C60 }, { 0x1B65, 0, (void*)0x08045C90 }, - { 0x1B66, 0, (void*)0x08045CC0 }, { 0x1B67, 0, (void*)0x08045CEC }, { 0x1B6A, 0, (void*)0x08045CF8 }, { 0x1B6B, 0, (void*)0x08045D28 }, - { 0x1B72, 0, (void*)0x08045D58 }, { 0x1B73, 0, (void*)0x08045D8C }, { 0x1B74, 0, (void*)0x08045DB8 }, { 0x1B75, 0, (void*)0x08045DEC }, - { 0x1B76, 0, (void*)0x08045E1C }, { 0x1B77, 0, (void*)0x08045E48 }, { 0x1B78, 0, (void*)0x08045E54 }, { 0x1B79, 0, (void*)0x08045E80 }, - { 0x1B7A, 0, (void*)0x08045EB0 }, { 0x1B7B, 0, (void*)0x08045ED8 }, { 0x1B7C, 0, (void*)0x08045F08 }, { 0x1B7D, 0, (void*)0x08045F34 }, - { 0x1B7E, 0, (void*)0x08045F40 }, { 0x1B7F, 0, (void*)0x08045F74 }, { 0x1B80, 0, (void*)0x08045FA8 }, { 0x1B81, 0, (void*)0x08045FD4 }, - { 0x1B89, 0, (void*)0x08045FE0 }, { 0x1B8A, 0, (void*)0x08045FF0 }, { 0x1B8B, 0, (void*)0x08046038 }, { 0x1B8C, 0, (void*)0x08046060 }, - { 0x1B8D, 0, (void*)0x08046098 }, { 0x1B8E, 0, (void*)0x080460D4 }, { 0x1B8F, 0, (void*)0x08046110 }, { 0x1B90, 0, (void*)0x08046150 }, - { 0x1B91, 0, (void*)0x0804618C }, { 0x1B92, 0, (void*)0x080461CC }, { 0x1B93, 0, (void*)0x08046208 }, { 0x1B94, 0, (void*)0x0804622C }, - { 0x1B95, 0, (void*)0x0804626C }, { 0x1B96, 0, (void*)0x080462A8 }, { 0x1B98, 0, (void*)0x080462B4 }, { 0x1B9E, 0, (void*)0x08046300 }, - { 0x1B9F, 0, (void*)0x08046374 }, { 0x1BA0, 0, (void*)0x080463FC }, { 0x1BA1, 0, (void*)0x08046480 }, { 0x1BA2, 0, (void*)0x08046594 }, - { 0x1BA4, 0, (void*)0x080465C4 }, { 0x1BA5, 0, (void*)0x08046654 }, { 0x1BA6, 0, (void*)0x08046684 }, { 0x1BA7, 0, (void*)0x080466D4 }, - { 0x1BA8, 0, (void*)0x08046760 }, { 0x1BAC, 0, (void*)0x080467E8 }, { 0x1BB2, 0, (void*)0x08046848 }, { 0x1BB3, 0, (void*)0x08046888 }, - { 0x1BB4, 0, (void*)0x080468C4 }, { 0x1BB5, 0, (void*)0x08046904 }, { 0x1BB6, 0, (void*)0x08046944 }, { 0x1C00, 0, (void*)0x08046984 }, - { 0x1C01, 0, (void*)0x08046A4C }, { 0x1C02, 0, (void*)0x08046AB8 }, { 0x1C03, 0, (void*)0x08046BA8 }, { 0x1C04, 0, (void*)0x08046C10 }, - { 0x1C05, 0, (void*)0x08046D68 }, { 0x1C06, 0, (void*)0x08046E44 }, { 0x1C07, 0, (void*)0x08046EAC }, { 0x1C08, 0, (void*)0x08046F0C }, - { 0x1C09, 0, (void*)0x08046F5C }, { 0x1C0A, 0, (void*)0x08046F94 }, { 0x1C0B, 0, (void*)0x08047014 }, { 0x1C0C, 0, (void*)0x080470D4 }, - { 0x1C0D, 0, (void*)0x08047118 }, { 0x1C0E, 0, (void*)0x08047130 }, { 0x1C0F, 0, (void*)0x08047148 }, { 0x1C10, 0, (void*)0x08047164 }, - { 0x1C11, 0, (void*)0x0804717C }, { 0x1C12, 0, (void*)0x0804719C }, { 0x1C13, 0, (void*)0x080471BC }, { 0x1C14, 0, (void*)0x080471D4 }, - { 0x1C15, 0, (void*)0x080471F0 }, { 0x1C16, 0, (void*)0x08047214 }, { 0x1C17, 0, (void*)0x0804730C }, { 0x1C18, 0, (void*)0x0804734C }, - { 0x1D00, 0, (void*)0x080473A4 }, { 0x1D01, 0, (void*)0x08047414 }, { 0x1D02, 0, (void*)0x08047524 }, { 0x1D03, 0, (void*)0x0804758C }, - { 0x1D04, 0, (void*)0x08047644 }, { 0x1D05, 0, (void*)0x08047678 }, { 0x1D06, 0, (void*)0x080476D0 }, { 0x1D07, 0, (void*)0x080476F8 }, - { 0x1D08, 0, (void*)0x08047728 }, { 0x1D09, 0, (void*)0x08047788 }, { 0x1D0A, 0, (void*)0x080477C0 }, { 0x1D0B, 0, (void*)0x080477F4 }, - { 0x1D0C, 0, (void*)0x08047808 }, { 0x1D0D, 0, (void*)0x08047820 }, { 0x1D11, 0, (void*)0x08047844 }, { 0x1D12, 0, (void*)0x08047890 }, - { 0x1D13, 0, (void*)0x080478D8 }, { 0x1D14, 0, (void*)0x08047920 }, { 0x1D15, 0, (void*)0x0804796C }, { 0x1D16, 0, (void*)0x080479B4 }, - { 0x1D17, 0, (void*)0x080479FC }, { 0x1F40, 0, (void*)0x08047A20 }, { 0x1F41, 0, (void*)0x08047ABC }, { 0x1F42, 0, (void*)0x08047B20 }, - { 0x1F43, 0, (void*)0x08047B94 }, { 0x1F44, 0, (void*)0x08047BD8 }, { 0x1F45, 0, (void*)0x08047C40 }, { 0x1F46, 0, (void*)0x08047CB4 }, - { 0x1F47, 0, (void*)0x08047D1C }, { 0x1F48, 0, (void*)0x08047D88 }, { 0x1F49, 0, (void*)0x08047DA8 }, { 0x1F4A, 0, (void*)0x08047E48 }, - { 0x1F4B, 0, (void*)0x08047F30 }, { 0x1F4C, 0, (void*)0x08047F88 }, { 0x1F4D, 0, (void*)0x08048014 }, { 0x1F4E, 0, (void*)0x080480E0 }, - { 0x1F4F, 0, (void*)0x0804819C }, { 0x1F50, 0, (void*)0x08048280 }, { 0x1F51, 0, (void*)0x080482E4 }, { 0x1F52, 0, (void*)0x0804833C }, - { 0x1F53, 0, (void*)0x080483B8 }, { 0x1F54, 0, (void*)0x08048430 }, { 0x1F55, 0, (void*)0x080484AC }, { 0x1F56, 0, (void*)0x080484F8 }, - { 0x1F5F, 0, (void*)0x0804857C }, { 0x1F60, 0, (void*)0x0804859C }, { 0x1F61, 0, (void*)0x080485D4 }, { 0x1F62, 0, (void*)0x08048604 }, - { 0x1F63, 0, (void*)0x0804862C }, { 0x1F64, 0, (void*)0x0804866C }, { 0x1F65, 0, (void*)0x080486A4 }, { 0x1F66, 0, (void*)0x080486E0 }, - { 0x1F67, 0, (void*)0x08048708 }, { 0x1F68, 0, (void*)0x08048774 }, { 0x1F69, 0, (void*)0x080487A4 }, { 0x1F6A, 0, (void*)0x080487E0 }, - { 0x1F6B, 0, (void*)0x08048810 }, { 0x1F6C, 0, (void*)0x08048864 }, { 0x1F6D, 0, (void*)0x08048898 }, { 0x1F6E, 0, (void*)0x08048960 }, - { 0x1F6F, 0, (void*)0x08048990 }, { 0x1F70, 0, (void*)0x080489E8 }, { 0x1F71, 0, (void*)0x08048A44 }, { 0x1F72, 0, (void*)0x08048AB8 }, - { 0x1F73, 0, (void*)0x08048AE8 }, { 0x1F74, 0, (void*)0x08048B94 }, { 0x1F75, 0, (void*)0x08048BB0 }, { 0x1FA4, 0, (void*)0x08048BD8 }, - { 0x1FA5, 0, (void*)0x08048C14 }, { 0x1FA6, 0, (void*)0x08048CF8 }, { 0x1FA7, 0, (void*)0x08048D40 }, { 0x1FA8, 0, (void*)0x08048D88 }, - { 0x1FA9, 0, (void*)0x08048DF4 }, { 0x1FAA, 0, (void*)0x08048E68 }, { 0x1FAB, 0, (void*)0x08048EE0 }, { 0x1FAC, 0, (void*)0x08048FB4 }, - { 0x1FAD, 0, (void*)0x08049034 }, { 0x1FAE, 0, (void*)0x08049068 }, { 0x1FAF, 0, (void*)0x080491B0 }, { 0x1FB0, 0, (void*)0x0804927C }, - { 0x1FB1, 0, (void*)0x080492C8 }, { 0x1FB2, 0, (void*)0x08049318 }, { 0x1FB3, 0, (void*)0x08049384 }, { 0x1FB4, 0, (void*)0x08049424 }, - { 0x1FB5, 0, (void*)0x0804951C }, { 0x1FB6, 0, (void*)0x08049558 }, { 0x1FB7, 0, (void*)0x08049598 }, { 0x1FB8, 0, (void*)0x080495B8 }, - { 0x1FB9, 0, (void*)0x080495D0 }, { 0x1FBA, 0, (void*)0x080495E8 }, { 0x1FBB, 0, (void*)0x08049614 }, { 0x1FBC, 0, (void*)0x0804963C }, - { 0x1FBD, 0, (void*)0x08049688 }, { 0x1FBE, 0, (void*)0x080496DC }, { 0x1FBF, 0, (void*)0x08049758 }, { 0x1FC0, 0, (void*)0x080497BC }, - { 0x1FC1, 0, (void*)0x080497E4 }, { 0x1FC2, 0, (void*)0x0804982C }, { 0x1FC3, 0, (void*)0x080498A0 }, { 0x1FC4, 0, (void*)0x08049920 }, - { 0x1FC5, 0, (void*)0x08049940 }, { 0x1FC6, 0, (void*)0x08049A0C }, { 0x1FC7, 0, (void*)0x08049A38 }, { 0x1FC8, 0, (void*)0x08049AA0 }, - { 0x1FC9, 0, (void*)0x08049AB8 }, { 0x1FCA, 0, (void*)0x08049AF0 }, { 0x1FCB, 0, (void*)0x08049B74 }, { 0x1FCC, 0, (void*)0x08049BD0 }, - { 0x1FCD, 0, (void*)0x08049C34 }, { 0x1FCE, 0, (void*)0x08049D14 }, { 0x1FCF, 0, (void*)0x08049D70 }, { 0x1FD0, 0, (void*)0x08049DAC }, - { 0x1FD1, 0, (void*)0x08049E08 }, { 0x1FD2, 0, (void*)0x08049E24 }, { 0x1FD3, 0, (void*)0x08049E44 }, { 0x1FD4, 0, (void*)0x08049E88 }, - { 0x1FD5, 0, (void*)0x08049EB8 }, { 0x1FD6, 0, (void*)0x08049F00 }, { 0x1FD7, 0, (void*)0x08049F3C }, { 0x1FD8, 0, (void*)0x08049F90 }, - { 0x1FD9, 0, (void*)0x08049FC4 }, { 0x1FDA, 0, (void*)0x0804A018 }, { 0x1FDB, 0, (void*)0x0804A050 }, { 0x1FDC, 0, (void*)0x0804A0BC }, - { 0x1FDD, 0, (void*)0x0804A0F0 }, { 0x1FDE, 0, (void*)0x0804A11C }, { 0x1FDF, 0, (void*)0x0804A14C }, { 0x1FE0, 0, (void*)0x0804A1A0 }, - { 0x1FE1, 0, (void*)0x0804A1D4 }, { 0x1FE2, 0, (void*)0x0804A210 }, { 0x1FE3, 0, (void*)0x0804A244 }, { 0x1FE4, 0, (void*)0x0804A290 }, - { 0x1FE5, 0, (void*)0x0804A2C8 }, { 0x1FE6, 0, (void*)0x0804A334 }, { 0x1FE7, 0, (void*)0x0804A36C }, { 0x1FE8, 0, (void*)0x0804A3EC }, - { 0x1FE9, 0, (void*)0x0804A420 }, { 0x1FEA, 0, (void*)0x0804A484 }, { 0x1FEB, 0, (void*)0x0804A4B8 }, { 0x1FEC, 0, (void*)0x0804A51C }, - { 0x1FED, 0, (void*)0x0804A554 }, { 0x1FEE, 0, (void*)0x0804A59C }, { 0x1FEF, 0, (void*)0x0804A5D0 }, { 0x1FF0, 0, (void*)0x0804A620 }, - { 0x1FF1, 0, (void*)0x0804A658 }, { 0x1FF2, 0, (void*)0x0804A6C0 }, { 0x1FF3, 0, (void*)0x0804A6F4 }, { 0x1FF4, 0, (void*)0x0804A74C }, - { 0x1FF5, 0, (void*)0x0804A788 }, { 0x1FF6, 0, (void*)0x0804A800 }, { 0x1FF7, 0, (void*)0x0804A834 }, { 0x1FF8, 0, (void*)0x0804A888 }, - { 0x1FF9, 0, (void*)0x0804A8B8 }, { 0x1FFA, 0, (void*)0x0804A908 }, { 0x1FFB, 0, (void*)0x0804A940 }, { 0x1FFC, 0, (void*)0x0804A970 }, - { 0x1FFD, 0, (void*)0x0804A9A4 }, { 0x1FFE, 0, (void*)0x0804AA00 }, { 0x1FFF, 0, (void*)0x0804AA60 }, { 0x2000, 0, (void*)0x0804AAA0 }, - { 0x2001, 0, (void*)0x0804AACC }, { 0x2002, 0, (void*)0x0804AB00 }, { 0x2003, 0, (void*)0x0804AB60 }, { 0x2004, 0, (void*)0x0804ABA0 }, - { 0x2005, 0, (void*)0x0804ACE0 }, { 0x2006, 0, (void*)0x0804ADB4 }, { 0x2007, 0, (void*)0x0804AE8C }, { 0x2008, 0, (void*)0x0804AEE0 }, - { 0x2009, 0, (void*)0x0804AEF8 }, { 0x200A, 0, (void*)0x0804AF10 }, { 0x200B, 0, (void*)0x0804AFAC }, { 0x200C, 0, (void*)0x0804B024 }, - { 0x200D, 0, (void*)0x0804B058 }, { 0x200E, 0, (void*)0x0804B0D0 }, { 0x200F, 0, (void*)0x0804B144 }, { 0x2010, 0, (void*)0x0804B168 }, - { 0x2011, 0, (void*)0x0804B1B4 }, { 0x2012, 0, (void*)0x0804B1F8 }, { 0x2013, 0, (void*)0x0804B260 }, { 0x2014, 0, (void*)0x0804B298 }, - { 0x2015, 0, (void*)0x0804B300 }, { 0x2016, 0, (void*)0x0804B338 }, { 0x2017, 0, (void*)0x0804B350 }, { 0x201D, 0, (void*)0x0804B3B0 }, - { 0x201E, 0, (void*)0x0804B3F8 }, { 0x201F, 0, (void*)0x0804B508 }, { 0x2020, 0, (void*)0x0804B58C }, { 0x2021, 0, (void*)0x0804B5F8 }, - { 0x2022, 0, (void*)0x0804B68C }, { 0x2023, 0, (void*)0x0804B6E4 }, { 0x2024, 0, (void*)0x0804B6F0 }, { 0x2026, 0, (void*)0x0804B6FC }, - { 0x2027, 0, (void*)0x0804B71C }, { 0x2028, 0, (void*)0x0804B744 }, { 0x2029, 0, (void*)0x0804B758 }, { 0x202A, 0, (void*)0x0804B770 }, - { 0x202B, 0, (void*)0x0804B7C4 }, { 0x202C, 0, (void*)0x0804B81C }, { 0x202D, 0, (void*)0x0804B860 }, { 0x202E, 0, (void*)0x0804B8A8 }, - { 0x202F, 0, (void*)0x0804B908 }, { 0x2030, 0, (void*)0x0804B93C }, { 0x2031, 0, (void*)0x0804B9B8 }, { 0x2032, 0, (void*)0x0804BA20 }, - { 0x2033, 0, (void*)0x0804BA9C }, { 0x2034, 0, (void*)0x0804BAEC }, { 0x2035, 0, (void*)0x0804BB34 }, { 0x2036, 0, (void*)0x0804BB7C }, - { 0x2037, 0, (void*)0x0804BBAC }, { 0x2038, 0, (void*)0x0804BBDC }, { 0x2039, 0, (void*)0x0804BC20 }, { 0x203A, 0, (void*)0x0804BC98 }, - { 0x203B, 0, (void*)0x0804BCF0 }, { 0x203C, 0, (void*)0x0804BD40 }, { 0x203D, 0, (void*)0x0804BD5C }, { 0x203E, 0, (void*)0x0804BDAC }, - { 0x203F, 0, (void*)0x0804BE24 }, { 0x2040, 0, (void*)0x0804BE4C }, { 0x2041, 0, (void*)0x0804BEB8 }, { 0x2042, 0, (void*)0x0804BEEC }, - { 0x2043, 0, (void*)0x0804BF08 }, { 0x2044, 0, (void*)0x0804BF38 }, { 0x2045, 0, (void*)0x0804BF74 }, { 0x2046, 0, (void*)0x0804BFB4 }, - { 0x2047, 0, (void*)0x0804C028 }, { 0x2048, 0, (void*)0x0804C08C }, { 0x2049, 0, (void*)0x0804C0BC }, { 0x204A, 0, (void*)0x0804C0D8 }, - { 0x204B, 0, (void*)0x0804C114 }, { 0x204C, 0, (void*)0x0804C144 }, { 0x204D, 0, (void*)0x0804C180 }, { 0x204E, 0, (void*)0x0804C204 }, - { 0x206C, 0, (void*)0x0804C264 }, { 0x206D, 0, (void*)0x0804C2A8 }, { 0x206E, 0, (void*)0x0804C2F8 }, { 0x206F, 0, (void*)0x0804C338 }, - { 0x2070, 0, (void*)0x0804C384 }, { 0x2076, 0, (void*)0x0804C390 }, { 0x2077, 0, (void*)0x0804C3C0 }, { 0x2078, 0, (void*)0x0804C404 }, - { 0x2079, 0, (void*)0x0804C480 }, { 0x2080, 0, (void*)0x0804C4C4 }, { 0x2081, 0, (void*)0x0804C5B4 }, { 0x2082, 0, (void*)0x0804C5FC }, - { 0x2083, 0, (void*)0x0804C630 }, { 0x208A, 0, (void*)0x0804C674 }, { 0x208B, 0, (void*)0x0804C6BC }, { 0x208C, 0, (void*)0x0804C708 }, - { 0x208D, 0, (void*)0x0804C7B4 }, { 0x208E, 0, (void*)0x0804C7FC }, { 0x2093, 0, (void*)0x0804C8A4 }, { 0x2094, 0, (void*)0x0804C8C0 }, - { 0x2095, 0, (void*)0x0804C8E8 }, { 0x20B0, 0, (void*)0x0804C920 }, { 0x20B1, 0, (void*)0x0804C984 }, { 0x20B2, 0, (void*)0x0804CA38 }, - { 0x20B3, 0, (void*)0x0804CB34 }, { 0x20B4, 0, (void*)0x0804CC18 }, { 0x20B5, 0, (void*)0x0804CD10 }, { 0x20B6, 0, (void*)0x0804CDD4 }, - { 0x20B7, 0, (void*)0x0804CE8C }, { 0x20B8, 0, (void*)0x0804CF48 }, { 0x20B9, 0, (void*)0x0804CFA4 }, { 0x20BA, 0, (void*)0x0804D018 }, - { 0x20BB, 0, (void*)0x0804D084 }, { 0x20BC, 0, (void*)0x0804D0EC }, { 0x20BD, 0, (void*)0x0804D158 }, { 0x20BE, 0, (void*)0x0804D1C0 }, - { 0x20BF, 0, (void*)0x0804D230 }, { 0x20C0, 0, (void*)0x0804D294 }, { 0x20C1, 0, (void*)0x0804D300 }, { 0x20C2, 0, (void*)0x0804D380 }, - { 0x20C3, 0, (void*)0x0804D3F8 }, { 0x20C4, 0, (void*)0x0804D460 }, { 0x20C5, 0, (void*)0x0804D4AC }, { 0x20C6, 0, (void*)0x0804D52C }, - { 0x20C7, 0, (void*)0x0804D590 }, { 0x20D0, 0, (void*)0x0804D5FC }, { 0x20D1, 0, (void*)0x0804D654 }, { 0x20D2, 0, (void*)0x0804D6C8 }, - { 0x20D4, 0, (void*)0x0804D6EC }, { 0x20D5, 0, (void*)0x0804D75C }, { 0x20D6, 0, (void*)0x0804D7B4 }, { 0x20D7, 0, (void*)0x0804D834 }, - { 0x20D8, 0, (void*)0x0804D8B0 }, { 0x20D9, 0, (void*)0x0804D93C }, { 0x20DA, 0, (void*)0x0804D99C }, { 0x20DB, 0, (void*)0x0804D9FC }, - { 0x20DC, 0, (void*)0x0804DA74 }, { 0x20DD, 0, (void*)0x0804DB20 }, { 0x20DE, 0, (void*)0x0804DBB0 }, { 0x20DF, 0, (void*)0x0804DC18 }, - { 0x20E0, 0, (void*)0x0804DC90 }, { 0x20E1, 0, (void*)0x0804DCFC }, { 0x20E2, 0, (void*)0x0804DD84 }, { 0x20E3, 0, (void*)0x0804DE0C }, - { 0x20E4, 0, (void*)0x0804DEA0 }, { 0x20E5, 0, (void*)0x0804DF10 }, { 0x20E6, 0, (void*)0x0804DF78 }, { 0x20E7, 0, (void*)0x0804DFEC }, - { 0x20F3, 0, (void*)0x0804E05C }, { 0x20F7, 0, (void*)0x0804E0C0 }, { 0x20F8, 0, (void*)0x0804E134 }, { 0x20F9, 0, (void*)0x0804E1AC }, - { 0x2103, 0, (void*)0x0804E220 }, { 0x2104, 0, (void*)0x0804E288 }, { 0x2105, 0, (void*)0x0804E2CC }, { 0x2106, 0, (void*)0x0804E320 }, - { 0x2107, 0, (void*)0x0804E364 }, { 0x2108, 0, (void*)0x0804E3BC }, { 0x2109, 0, (void*)0x0804E408 }, { 0x210A, 0, (void*)0x0804E458 }, - { 0x210B, 0, (void*)0x0804E4B0 }, { 0x210C, 0, (void*)0x0804E4EC }, { 0x210D, 0, (void*)0x0804E52C }, { 0x210E, 0, (void*)0x0804E578 }, - { 0x210F, 0, (void*)0x0804E5D0 }, { 0x2110, 0, (void*)0x0804E618 }, { 0x2111, 0, (void*)0x0804E660 }, { 0x2112, 0, (void*)0x0804E6BC }, - { 0x2113, 0, (void*)0x0804E70C }, { 0x2114, 0, (void*)0x0804E75C }, { 0x2115, 0, (void*)0x0804E7A8 }, { 0x2116, 0, (void*)0x0804E7F0 }, - { 0x2134, 0, (void*)0x0804E83C }, { 0x2135, 0, (void*)0x0804E880 }, { 0x2136, 0, (void*)0x0804E8CC }, { 0x2137, 0, (void*)0x0804E91C }, - { 0x2138, 0, (void*)0x0804E96C }, { 0x2139, 0, (void*)0x0804E9B4 }, { 0x213A, 0, (void*)0x0804E9FC }, { 0x213B, 0, (void*)0x0804EA38 }, - { 0x213C, 0, (void*)0x0804EA88 }, { 0x213D, 0, (void*)0x0804EAD0 }, { 0x213E, 0, (void*)0x0804EB28 }, { 0x213F, 0, (void*)0x0804EB80 }, - { 0x2140, 0, (void*)0x0804EBD0 }, { 0x2141, 0, (void*)0x0804EC1C }, { 0x2142, 0, (void*)0x0804EC60 }, { 0x2143, 0, (void*)0x0804ECAC }, - { 0x2144, 0, (void*)0x0804ECF0 }, { 0x2145, 0, (void*)0x0804ED40 }, { 0x2146, 0, (void*)0x0804ED88 }, { 0x2147, 0, (void*)0x0804EDDC }, - { 0x2152, 0, (void*)0x0804EE34 }, { 0x2153, 0, (void*)0x0804EE78 }, { 0x2154, 0, (void*)0x0804EECC }, { 0x2156, 0, (void*)0x0804EF1C }, - { 0x2157, 0, (void*)0x0804EF64 }, { 0x2158, 0, (void*)0x0804EFC4 }, { 0x2159, 0, (void*)0x0804F014 }, { 0x215A, 0, (void*)0x0804F05C }, - { 0x215B, 0, (void*)0x0804F0C0 }, { 0x215D, 0, (void*)0x0804F124 }, { 0x215E, 0, (void*)0x0804F178 }, { 0x215F, 0, (void*)0x0804F184 }, - { 0x2160, 0, (void*)0x0804F1D8 }, { 0x2161, 0, (void*)0x0804F234 }, { 0x2162, 0, (void*)0x0804F298 }, { 0x2163, 0, (void*)0x0804F2A4 }, - { 0x2164, 0, (void*)0x0804F2F8 }, { 0x2165, 0, (void*)0x0804F358 }, { 0x2166, 0, (void*)0x0804F3B0 }, { 0x2167, 0, (void*)0x0804F400 }, - { 0x2168, 0, (void*)0x0804F458 }, { 0x2169, 0, (void*)0x0804F4B0 }, { 0x216A, 0, (void*)0x0804F504 }, { 0x216B, 0, (void*)0x0804F554 }, - { 0x216C, 0, (void*)0x0804F5A0 }, { 0x216D, 0, (void*)0x0804F5F8 }, { 0x216E, 0, (void*)0x0804F658 }, { 0x216F, 0, (void*)0x0804F6B8 }, - { 0x2170, 0, (void*)0x0804F710 }, { 0x2171, 0, (void*)0x0804F764 }, { 0x2172, 0, (void*)0x0804F7BC }, { 0x2173, 0, (void*)0x0804F814 }, - { 0x2174, 0, (void*)0x0804F870 }, { 0x2198, 0, (void*)0x0804F8CC }, { 0x2199, 0, (void*)0x0804F920 }, { 0x219A, 0, (void*)0x0804F978 }, - { 0x219B, 0, (void*)0x0804F9D0 }, { 0x219C, 0, (void*)0x0804FA2C }, { 0x219D, 0, (void*)0x0804FA80 }, { 0x219E, 0, (void*)0x0804FAD0 }, - { 0x219F, 0, (void*)0x0804FB28 }, { 0x21A0, 0, (void*)0x0804FB80 }, { 0x21A1, 0, (void*)0x0804FBD8 }, { 0x21A2, 0, (void*)0x0804FC30 }, - { 0x21A3, 0, (void*)0x0804FC88 }, { 0x21A4, 0, (void*)0x0804FCD8 }, { 0x21A5, 0, (void*)0x0804FD30 }, { 0x21A6, 0, (void*)0x0804FD84 }, - { 0x21A7, 0, (void*)0x0804FDDC }, { 0x21A8, 0, (void*)0x0804FE34 }, { 0x21A9, 0, (void*)0x0804FE88 }, { 0x21AA, 0, (void*)0x0804FED8 }, - { 0x21AB, 0, (void*)0x0804FF30 }, { 0x21AC, 0, (void*)0x0804FF84 }, { 0x21AD, 0, (void*)0x0804FFDC }, { 0x21AE, 0, (void*)0x08050038 }, - { 0x21AF, 0, (void*)0x08050094 }, { 0x21B0, 0, (void*)0x080500EC }, { 0x21B1, 0, (void*)0x08050140 }, { 0x21B2, 0, (void*)0x08050198 }, - { 0x21B3, 0, (void*)0x080501F4 }, { 0x21B4, 0, (void*)0x0805024C }, { 0x21B5, 0, (void*)0x080502A4 }, { 0x21B6, 0, (void*)0x080502F8 }, - { 0x21B7, 0, (void*)0x08050350 }, { 0x21B8, 0, (void*)0x080503A8 }, { 0x21B9, 0, (void*)0x08050400 }, { 0x21BA, 0, (void*)0x0805045C }, - { 0x21CA, 0, (void*)0x080504AC }, { 0x21CB, 0, (void*)0x080504EC }, { 0x21CC, 0, (void*)0x08050528 }, { 0x21CD, 0, (void*)0x08050580 }, - { 0x21CE, 0, (void*)0x080505C8 }, { 0x21CF, 0, (void*)0x08050604 }, { 0x21D0, 0, (void*)0x08050648 }, { 0x21D1, 0, (void*)0x08050680 }, - { 0x21D2, 0, (void*)0x080506CC }, { 0x21D3, 0, (void*)0x08050700 }, { 0x21D4, 0, (void*)0x0805075C }, { 0x21D5, 0, (void*)0x080507A8 }, - { 0x21D6, 0, (void*)0x080507F0 }, { 0x21D7, 0, (void*)0x08050840 }, { 0x21D8, 0, (void*)0x08050884 }, { 0x21D9, 0, (void*)0x080508CC }, - { 0x21DA, 0, (void*)0x08050910 }, { 0x21DB, 0, (void*)0x0805094C }, { 0x21DC, 0, (void*)0x08050998 }, { 0x21DD, 0, (void*)0x080509D0 }, - { 0x21FC, 0, (void*)0x08050A20 }, { 0x21FD, 0, (void*)0x08050A50 }, { 0x21FE, 0, (void*)0x08050A74 }, { 0x21FF, 0, (void*)0x08050ABC }, - { 0x2200, 0, (void*)0x08050ADC }, { 0x2201, 0, (void*)0x08050AF0 }, { 0x2202, 0, (void*)0x08050B0C }, { 0x2203, 0, (void*)0x08050B44 }, - { 0x2204, 0, (void*)0x08050B74 }, { 0x2205, 0, (void*)0x08050B98 }, { 0x2206, 0, (void*)0x08050BCC }, { 0x2207, 0, (void*)0x08050BF8 }, - { 0x2208, 0, (void*)0x08050C48 }, { 0x2209, 0, (void*)0x08050CB0 }, { 0x220A, 0, (void*)0x08050CC4 }, { 0x220B, 0, (void*)0x08050CE0 }, - { 0x220C, 0, (void*)0x08050D10 }, { 0x220D, 0, (void*)0x08050D44 }, { 0x220E, 0, (void*)0x08050D98 }, { 0x220F, 0, (void*)0x08050DE0 }, - { 0x2210, 0, (void*)0x08050E24 }, { 0x2211, 0, (void*)0x08050E44 }, { 0x2212, 0, (void*)0x08050E78 }, { 0x2213, 0, (void*)0x08050E8C }, - { 0x2214, 0, (void*)0x08050ECC }, { 0x2215, 0, (void*)0x08050F14 }, { 0x2216, 0, (void*)0x08050F44 }, { 0x2217, 0, (void*)0x08050F6C }, - { 0x2218, 0, (void*)0x08050FB4 }, { 0x2219, 0, (void*)0x08050FDC }, { 0x221A, 0, (void*)0x0805100C }, { 0x221B, 0, (void*)0x08051034 }, - { 0x221C, 0, (void*)0x08051054 }, { 0x221D, 0, (void*)0x08051080 }, { 0x221E, 0, (void*)0x080510A0 }, { 0x221F, 0, (void*)0x080510DC }, - { 0x2220, 0, (void*)0x08051104 }, { 0x2221, 0, (void*)0x08051138 }, { 0x2222, 0, (void*)0x0805114C }, { 0x2223, 0, (void*)0x0805117C }, - { 0x2224, 0, (void*)0x080511A8 }, { 0x2225, 0, (void*)0x080511E4 }, { 0x2226, 0, (void*)0x0805122C }, { 0x2227, 0, (void*)0x08051258 }, - { 0x2228, 0, (void*)0x080512AC }, { 0x2229, 0, (void*)0x080512D8 }, { 0x222A, 0, (void*)0x08051338 }, { 0x222B, 0, (void*)0x08051374 }, - { 0x2328, 0, (void*)0x080513C4 }, { 0x2329, 0, (void*)0x08051410 }, { 0x232A, 0, (void*)0x08051454 }, { 0x232B, 0, (void*)0x080514B4 }, - { 0x232C, 0, (void*)0x08051514 }, { 0x232D, 0, (void*)0x08051564 }, { 0x232E, 0, (void*)0x080515A8 }, { 0x232F, 0, (void*)0x080515E4 }, - { 0x2330, 0, (void*)0x08051630 }, { 0x2331, 0, (void*)0x08051680 }, { 0x2332, 0, (void*)0x08051700 }, { 0x2333, 0, (void*)0x08051750 }, - { 0x2334, 0, (void*)0x080517AC }, { 0x2335, 0, (void*)0x08051814 }, { 0x2336, 0, (void*)0x08051868 }, { 0x2337, 0, (void*)0x080518C8 }, - { 0x2338, 0, (void*)0x08051914 }, { 0x2339, 0, (void*)0x08051948 }, { 0x233A, 0, (void*)0x080519A4 }, { 0x233B, 0, (void*)0x080519D8 }, - { 0x233C, 0, (void*)0x08051A10 }, { 0x233D, 0, (void*)0x08051A70 }, { 0x233E, 0, (void*)0x08051AA4 }, { 0x233F, 0, (void*)0x08051ADC }, - { 0x2340, 0, (void*)0x08051B10 }, { 0x2341, 0, (void*)0x08051B54 }, { 0x2342, 0, (void*)0x08051BC8 }, { 0x2343, 0, (void*)0x08051C38 }, - { 0x2344, 0, (void*)0x08051C70 }, { 0x2345, 0, (void*)0x08051CC0 }, { 0x2346, 0, (void*)0x08051CFC }, { 0x2347, 0, (void*)0x08051D24 }, - { 0x2348, 0, (void*)0x08051DA4 }, { 0x2349, 0, (void*)0x08051DE4 }, { 0x234A, 0, (void*)0x08051E44 }, { 0x234B, 0, (void*)0x08051E84 }, - { 0x234C, 0, (void*)0x08051EA4 }, { 0x234D, 0, (void*)0x08051EC4 }, { 0x234E, 0, (void*)0x08051F04 }, { 0x234F, 0, (void*)0x08051F30 }, - { 0x2350, 0, (void*)0x08051F48 }, { 0x2351, 0, (void*)0x08051F7C }, { 0x2352, 0, (void*)0x08051FA8 }, { 0x2353, 0, (void*)0x08051FC0 }, - { 0x2354, 0, (void*)0x08051FE4 }, { 0x2355, 0, (void*)0x08052004 }, { 0x2356, 0, (void*)0x08052020 }, { 0x2357, 0, (void*)0x08052048 }, - { 0x2358, 0, (void*)0x080520AC }, { 0x2359, 0, (void*)0x080520DC }, { 0x235A, 0, (void*)0x08052104 }, { 0x235B, 0, (void*)0x08052138 }, - { 0x235C, 0, (void*)0x0805215C }, { 0x235D, 0, (void*)0x08052188 }, { 0x235E, 0, (void*)0x080522B4 }, { 0x235F, 0, (void*)0x080522DC }, - { 0x2360, 0, (void*)0x08052334 }, { 0x2361, 0, (void*)0x080523A8 }, { 0x2362, 0, (void*)0x08052400 }, { 0x2363, 0, (void*)0x08052450 }, - { 0x2364, 0, (void*)0x0805250C }, { 0x2365, 0, (void*)0x08052644 }, { 0x2366, 0, (void*)0x080526C0 }, { 0x2367, 0, (void*)0x08052718 }, - { 0x2368, 0, (void*)0x080527E4 }, { 0x2369, 0, (void*)0x080528E0 }, { 0x236A, 0, (void*)0x08052930 }, { 0x236B, 0, (void*)0x08052A04 }, - { 0x236C, 0, (void*)0x08052A40 }, { 0x236D, 0, (void*)0x08052A8C }, { 0x236E, 0, (void*)0x08052ABC }, { 0x236F, 0, (void*)0x08052AD8 }, - { 0x2370, 0, (void*)0x08052B34 }, { 0x2371, 0, (void*)0x08052B64 }, { 0x2372, 0, (void*)0x08052BE0 }, { 0x2373, 0, (void*)0x08052BF8 }, - { 0x2374, 0, (void*)0x08052C3C }, { 0x2375, 0, (void*)0x08052C80 }, { 0x2376, 0, (void*)0x08052CE4 }, { 0x2377, 0, (void*)0x08052D08 }, - { 0x2378, 0, (void*)0x08052D54 }, { 0x2710, 0, (void*)0x08052D8C }, { 0x2711, 0, (void*)0x08052E54 }, { 0x2712, 0, (void*)0x08052EA4 }, - { 0x2713, 0, (void*)0x08053008 }, { 0x2714, 0, (void*)0x0805305C }, { 0x2715, 0, (void*)0x080531A0 }, { 0x2716, 0, (void*)0x08053220 }, - { 0x2717, 0, (void*)0x08053284 }, { 0x2718, 0, (void*)0x080532BC }, { 0x2719, 0, (void*)0x08053300 }, { 0x271A, 0, (void*)0x0805332C }, - { 0x271B, 0, (void*)0x08053424 }, { 0x271C, 0, (void*)0x080534AC }, { 0x271D, 0, (void*)0x08053524 }, { 0x271E, 0, (void*)0x0805358C }, - { 0x271F, 0, (void*)0x08053608 }, { 0x2720, 0, (void*)0x0805367C }, { 0x2721, 0, (void*)0x08053718 }, { 0x2722, 0, (void*)0x0805374C }, - { 0x2723, 0, (void*)0x080537A8 }, { 0x2724, 0, (void*)0x080537F4 }, { 0x2725, 0, (void*)0x08053850 }, { 0x2726, 0, (void*)0x080538A8 }, - { 0x2727, 0, (void*)0x08053914 }, { 0x2728, 0, (void*)0x08053974 }, { 0x2729, 0, (void*)0x08053A34 }, { 0x272A, 0, (void*)0x08053A4C }, - { 0x272B, 0, (void*)0x08053A90 }, { 0x272C, 0, (void*)0x08053AB0 }, { 0x272D, 0, (void*)0x08053AF4 }, { 0x272E, 0, (void*)0x08053B3C }, - { 0x272F, 0, (void*)0x08053B9C }, { 0x2730, 0, (void*)0x08053BCC }, { 0x2731, 0, (void*)0x08053C04 }, { 0x2732, 0, (void*)0x08053C70 }, - { 0x2733, 0, (void*)0x08053CD8 }, { 0x2734, 0, (void*)0x08053D4C }, { 0x2735, 0, (void*)0x08053DD4 }, { 0x2736, 0, (void*)0x08053E48 }, - { 0x2737, 0, (void*)0x08053EA8 }, { 0x2738, 0, (void*)0x08053F9C }, { 0x2739, 0, (void*)0x08054038 }, { 0x273A, 0, (void*)0x080540A0 }, - { 0x273B, 0, (void*)0x0805411C }, { 0x273C, 0, (void*)0x08054188 }, { 0x273D, 0, (void*)0x080541D0 }, { 0x273E, 0, (void*)0x08054278 }, - { 0x273F, 0, (void*)0x080542A0 }, { 0x2740, 0, (void*)0x0805432C }, { 0x2741, 0, (void*)0x080543CC }, { 0x2742, 0, (void*)0x08054478 }, - { 0x2743, 0, (void*)0x080544F8 }, { 0x2744, 0, (void*)0x08054580 }, { 0x2745, 0, (void*)0x08054630 }, { 0x2746, 0, (void*)0x08054674 }, - { 0x2747, 0, (void*)0x080546C4 }, { 0x2748, 0, (void*)0x08054784 }, { 0x2749, 0, (void*)0x080547EC }, { 0x274A, 0, (void*)0x0805483C }, - { 0x274B, 0, (void*)0x0805489C }, { 0x274C, 0, (void*)0x08054924 }, { 0x274D, 0, (void*)0x0805494C }, { 0x274E, 0, (void*)0x080549E0 }, - { 0x274F, 0, (void*)0x08054A90 }, { 0x2774, 0, (void*)0x08054B24 }, { 0x2775, 0, (void*)0x08054B7C }, { 0x2776, 0, (void*)0x08054C30 }, - { 0x2777, 0, (void*)0x08054C3C }, { 0x2778, 0, (void*)0x08054CD0 }, { 0x2779, 0, (void*)0x08054CDC }, { 0x277A, 0, (void*)0x08054D00 }, - { 0x277B, 0, (void*)0x08054DA4 }, { 0x277C, 0, (void*)0x08054EC8 }, { 0x277D, 0, (void*)0x08054F54 }, { 0x277E, 0, (void*)0x08054FA0 }, - { 0x277F, 0, (void*)0x08055004 }, { 0x2780, 0, (void*)0x0805503C }, { 0x2781, 0, (void*)0x080550B0 }, { 0x2782, 0, (void*)0x08055110 }, - { 0x2783, 0, (void*)0x08055138 }, { 0x2784, 0, (void*)0x08055160 }, { 0x2785, 0, (void*)0x08055194 }, { 0x2786, 0, (void*)0x080551E0 }, - { 0x2787, 0, (void*)0x08055224 }, { 0x2788, 0, (void*)0x08055264 }, { 0x2789, 0, (void*)0x080552A8 }, { 0x278A, 0, (void*)0x080552E8 }, - { 0x278B, 0, (void*)0x08055310 }, { 0x278C, 0, (void*)0x0805535C }, { 0x278D, 0, (void*)0x080553E0 }, { 0x278E, 0, (void*)0x08055424 }, - { 0x278F, 0, (void*)0x08055448 }, { 0x2790, 0, (void*)0x08055470 }, { 0x2791, 0, (void*)0x080554F0 }, { 0x2792, 0, (void*)0x08055510 }, - { 0x2793, 0, (void*)0x08055534 }, { 0x2794, 0, (void*)0x080555BC }, { 0x2795, 0, (void*)0x080555FC }, { 0x2796, 0, (void*)0x0805565C }, - { 0x2797, 0, (void*)0x08055688 }, { 0x2798, 0, (void*)0x080556CC }, { 0x2799, 0, (void*)0x08055700 }, { 0x279A, 0, (void*)0x0805573C }, - { 0x279B, 0, (void*)0x0805576C }, { 0x279C, 0, (void*)0x080557B0 }, { 0x279D, 0, (void*)0x08055804 }, { 0x279E, 0, (void*)0x08055858 }, - { 0x279F, 0, (void*)0x080558DC }, { 0x27A0, 0, (void*)0x0805591C }, { 0x27A1, 0, (void*)0x08055984 }, { 0x27A2, 0, (void*)0x080559C0 }, - { 0x27A3, 0, (void*)0x08055A10 }, { 0x27A4, 0, (void*)0x08055A38 }, { 0x27A5, 0, (void*)0x08055AB0 }, { 0x27A6, 0, (void*)0x08055AE8 }, - { 0x27A7, 0, (void*)0x08055B1C }, { 0x27A8, 0, (void*)0x08055B60 }, { 0x27A9, 0, (void*)0x08055BA8 }, { 0x27AA, 0, (void*)0x08055BC0 }, - { 0x27AB, 0, (void*)0x08055C10 }, { 0x27AC, 0, (void*)0x08055C34 }, { 0x27AD, 0, (void*)0x08055CAC }, { 0x27AE, 0, (void*)0x08055CC4 }, - { 0x27D8, 0, (void*)0x08055D0C }, { 0x27D9, 0, (void*)0x08055D50 }, { 0x27DA, 0, (void*)0x08055D94 }, { 0x27DB, 0, (void*)0x08055DCC }, - { 0x27DC, 0, (void*)0x08055E10 }, { 0x27DD, 0, (void*)0x08055E50 }, { 0x27DE, 0, (void*)0x08055ED0 }, { 0x27DF, 0, (void*)0x08055F14 }, - { 0x27E0, 0, (void*)0x08055F70 }, { 0x27E1, 0, (void*)0x08056000 }, { 0x27E2, 0, (void*)0x0805609C }, { 0x27E3, 0, (void*)0x080560DC }, - { 0x27E4, 0, (void*)0x080560F8 }, { 0x27E5, 0, (void*)0x08056128 }, { 0x27E6, 0, (void*)0x08056170 }, { 0x27E7, 0, (void*)0x08056220 }, - { 0x27E8, 0, (void*)0x0805627C }, { 0x27E9, 0, (void*)0x080562D8 }, { 0x27EA, 0, (void*)0x08056334 }, { 0x27EB, 0, (void*)0x0805635C }, - { 0x27EC, 0, (void*)0x080563B0 }, { 0x27ED, 0, (void*)0x080563D8 }, { 0x27EE, 0, (void*)0x0805643C }, { 0x27EF, 0, (void*)0x08056468 }, - { 0x27F0, 0, (void*)0x08056488 }, { 0x27F1, 0, (void*)0x080564AC }, { 0x27F2, 0, (void*)0x080564F4 }, { 0x27F3, 0, (void*)0x0805653C }, - { 0x27F4, 0, (void*)0x08056570 }, { 0x27F5, 0, (void*)0x0805662C }, { 0x27F6, 0, (void*)0x0805668C }, { 0x27F7, 0, (void*)0x080566B0 }, - { 0x27F8, 0, (void*)0x080566E4 }, { 0x27F9, 0, (void*)0x08056708 }, { 0x27FA, 0, (void*)0x08056734 }, { 0x283C, 0, (void*)0x0805678C }, - { 0x283D, 0, (void*)0x080567C4 }, { 0x2841, 0, (void*)0x080567FC }, { 0x2842, 0, (void*)0x08056840 }, { 0x2843, 0, (void*)0x08056878 }, - { 0x2844, 0, (void*)0x080568E0 }, { 0x2845, 0, (void*)0x0805696C }, { 0x2846, 0, (void*)0x080569BC }, { 0x2847, 0, (void*)0x08056A18 }, - { 0x2848, 0, (void*)0x08056A54 }, { 0x2849, 0, (void*)0x08056AB0 }, { 0x284A, 0, (void*)0x08056AF4 }, { 0x284B, 0, (void*)0x08056B38 }, - { 0x284C, 0, (void*)0x08056B88 }, { 0x284D, 0, (void*)0x08056BCC }, { 0x284E, 0, (void*)0x08056C2C }, { 0x284F, 0, (void*)0x08056C7C }, - { 0x2850, 0, (void*)0x08056CA8 }, { 0x2851, 0, (void*)0x08056CF8 }, { 0x2852, 0, (void*)0x08056D24 }, { 0x2853, 0, (void*)0x08056D68 }, - { 0x2854, 0, (void*)0x08056DC0 }, { 0x2855, 0, (void*)0x08056E04 }, { 0x2856, 0, (void*)0x08056E50 }, { 0x2857, 0, (void*)0x08056E98 }, - { 0x2858, 0, (void*)0x08056EFC }, { 0x2859, 0, (void*)0x08056F44 }, { 0x285A, 0, (void*)0x08056FA8 }, { 0x285B, 0, (void*)0x08056FE8 }, - { 0x285C, 0, (void*)0x08057014 }, { 0x285D, 0, (void*)0x0805705C }, { 0x285E, 0, (void*)0x08057088 }, { 0x285F, 0, (void*)0x080570C8 }, - { 0x2860, 0, (void*)0x080570FC }, { 0x2861, 0, (void*)0x08057114 }, { 0x2862, 0, (void*)0x08057174 }, { 0x2863, 0, (void*)0x080571C0 }, - { 0x2864, 0, (void*)0x0805722C }, { 0x2865, 0, (void*)0x08057278 }, { 0x2866, 0, (void*)0x080572E4 }, { 0x2867, 0, (void*)0x08057328 }, - { 0x2868, 0, (void*)0x08057358 }, { 0x2869, 0, (void*)0x080573A4 }, { 0x286A, 0, (void*)0x08057410 }, { 0x286B, 0, (void*)0x08057454 }, - { 0x286C, 0, (void*)0x08057484 }, { 0x286D, 0, (void*)0x080574D0 }, { 0x286E, 0, (void*)0x080574F8 }, { 0x286F, 0, (void*)0x0805753C }, - { 0x2870, 0, (void*)0x080575A8 }, { 0x2871, 0, (void*)0x080575E4 }, { 0x2872, 0, (void*)0x08057628 }, { 0x2873, 0, (void*)0x0805765C }, - { 0x2874, 0, (void*)0x080576B4 }, { 0x2875, 0, (void*)0x080576D0 }, { 0x2876, 0, (void*)0x08057728 }, { 0x2877, 0, (void*)0x0805777C }, - { 0x2878, 0, (void*)0x080577D4 }, { 0x2879, 0, (void*)0x08057828 }, { 0x287A, 0, (void*)0x08057890 }, { 0x287B, 0, (void*)0x08057900 }, - { 0x287C, 0, (void*)0x08057968 }, { 0x287D, 0, (void*)0x080579B8 }, { 0x287E, 0, (void*)0x080579E8 }, { 0x287F, 0, (void*)0x08057A5C }, - { 0x2880, 0, (void*)0x08057AA8 }, { 0x2881, 0, (void*)0x08057B24 }, { 0x2882, 0, (void*)0x08057B5C }, { 0x2883, 0, (void*)0x08057B94 }, - { 0x2884, 0, (void*)0x08057BC8 }, { 0x2885, 0, (void*)0x08057BE0 }, { 0x2886, 0, (void*)0x08057BF8 }, { 0x2887, 0, (void*)0x08057C24 }, - { 0x2888, 0, (void*)0x08057C5C }, { 0x2889, 0, (void*)0x08057C88 }, { 0x288A, 0, (void*)0x08057CB4 }, { 0x288B, 0, (void*)0x08057CD4 }, - { 0x28A0, 0, (void*)0x08057CF0 }, { 0x28A1, 0, (void*)0x08057D20 }, { 0x28A2, 0, (void*)0x08057D5C }, { 0x28A3, 0, (void*)0x08057D94 }, - { 0x28A4, 0, (void*)0x08057E80 }, { 0x28A5, 0, (void*)0x08057F64 }, { 0x28A6, 0, (void*)0x08057FA8 }, { 0x28A7, 0, (void*)0x08058080 }, - { 0x28A8, 0, (void*)0x080580B4 }, { 0x28A9, 0, (void*)0x080580F4 }, { 0x28AA, 0, (void*)0x08058130 }, { 0x28AB, 0, (void*)0x08058160 }, - { 0x28AC, 0, (void*)0x080581EC }, { 0x28AD, 0, (void*)0x080582C0 }, { 0x28AF, 0, (void*)0x080582DC }, { 0x28B0, 0, (void*)0x080582F8 }, - { 0x28B1, 0, (void*)0x08058340 }, { 0x28B2, 0, (void*)0x080583A8 }, { 0x28B3, 0, (void*)0x08058400 }, { 0x28B4, 0, (void*)0x08058488 }, - { 0x28B5, 0, (void*)0x080584E8 }, { 0x28B6, 0, (void*)0x08058524 }, { 0x28B7, 0, (void*)0x08058594 }, { 0x28B8, 0, (void*)0x080585F4 }, - { 0x28B9, 0, (void*)0x08058618 }, { 0x28BA, 0, (void*)0x0805864C }, { 0x28BB, 0, (void*)0x08058688 }, { 0x28BC, 0, (void*)0x080586B8 }, - { 0x28BD, 0, (void*)0x080586F8 }, { 0x28BE, 0, (void*)0x0805871C }, { 0x28BF, 0, (void*)0x08058760 }, { 0x28C0, 0, (void*)0x0805878C }, - { 0x28C1, 0, (void*)0x080587B4 }, { 0x28C2, 0, (void*)0x0805881C }, { 0x28C3, 0, (void*)0x08058880 }, { 0x28C4, 0, (void*)0x080589EC }, - { 0x28C5, 0, (void*)0x08058A60 }, { 0x28C6, 0, (void*)0x08058A78 }, { 0x28C7, 0, (void*)0x08058AC0 }, { 0x28C8, 0, (void*)0x08058AF4 }, - { 0x28C9, 0, (void*)0x08058B54 }, { 0x28CA, 0, (void*)0x08058B9C }, { 0x28CB, 0, (void*)0x08058BD4 }, { 0x28CC, 0, (void*)0x08058C24 }, - { 0x28CD, 0, (void*)0x08058C58 }, { 0x28CE, 0, (void*)0x08058C6C }, { 0x28CF, 0, (void*)0x08058C88 }, { 0x28D0, 0, (void*)0x08058CCC }, - { 0x28D1, 0, (void*)0x08058D1C }, { 0x28D2, 0, (void*)0x08058D4C }, { 0x28D3, 0, (void*)0x08058DA0 }, { 0x28D4, 0, (void*)0x08058DF0 }, - { 0x28D5, 0, (void*)0x08058E4C }, { 0x28D6, 0, (void*)0x08058EE8 }, { 0x28D7, 0, (void*)0x08058F10 }, { 0x28D8, 0, (void*)0x08058F60 }, - { 0x28D9, 0, (void*)0x0805901C }, { 0x28DA, 0, (void*)0x08059030 }, { 0x28DB, 0, (void*)0x08059154 }, { 0x28DC, 0, (void*)0x08059184 }, - { 0x28DE, 0, (void*)0x080591A8 }, { 0x28DF, 0, (void*)0x080591E4 }, { 0x28E0, 0, (void*)0x08059220 }, { 0x28E1, 0, (void*)0x08059260 }, - { 0x28E2, 0, (void*)0x080592C8 }, { 0x28E3, 0, (void*)0x0805931C }, { 0x28E4, 0, (void*)0x08059378 }, { 0x28E5, 0, (void*)0x080593A4 }, - { 0x28E6, 0, (void*)0x080593B8 }, { 0x28E7, 0, (void*)0x080593FC }, { 0x28E8, 0, (void*)0x08059420 }, { 0x28E9, 0, (void*)0x0805945C }, - { 0x28EA, 0, (void*)0x08059480 }, { 0x28EB, 0, (void*)0x080594D4 }, { 0x28EC, 0, (void*)0x08059564 }, { 0x28ED, 0, (void*)0x080595B8 }, - { 0x28EE, 0, (void*)0x080595F8 }, { 0x28EF, 0, (void*)0x08059640 }, { 0x28F0, 0, (void*)0x080596F8 }, { 0x28F1, 0, (void*)0x08059754 }, - { 0x28F2, 0, (void*)0x080597D4 }, { 0x28F3, 0, (void*)0x08059814 }, { 0x28F4, 0, (void*)0x080599B0 }, { 0x28F5, 0, (void*)0x080599F8 }, - { 0x28F6, 0, (void*)0x08059AC0 }, { 0x28F7, 0, (void*)0x08059AEC }, { 0x28F8, 0, (void*)0x08059B70 }, { 0x28F9, 0, (void*)0x08059BDC }, - { 0x28FA, 0, (void*)0x08059C00 }, { 0x28FB, 0, (void*)0x08059C60 }, { 0x28FC, 0, (void*)0x08059CBC }, { 0x28FD, 0, (void*)0x08059DA0 }, - { 0x28FE, 0, (void*)0x08059DB0 }, { 0x28FF, 0, (void*)0x08059E2C }, { 0x2900, 0, (void*)0x08059EC8 }, { 0x2901, 0, (void*)0x08059EF4 }, - { 0x2902, 0, (void*)0x08059F70 }, { 0x2903, 0, (void*)0x08059FD0 }, { 0x2904, 0, (void*)0x0805A04C }, { 0x2905, 0, (void*)0x0805A24C }, - { 0x2906, 0, (void*)0x0805A4F8 }, { 0x2907, 0, (void*)0x0805A584 }, { 0x2908, 0, (void*)0x0805A5C0 }, { 0x2909, 0, (void*)0x0805A60C }, - { 0x290A, 0, (void*)0x0805A640 }, { 0x290B, 0, (void*)0x0805A6C8 }, { 0x290C, 0, (void*)0x0805A9C0 }, { 0x290D, 0, (void*)0x0805AD84 }, - { 0x290E, 0, (void*)0x0805ADF8 }, { 0x290F, 0, (void*)0x0805AE40 }, { 0x2910, 0, (void*)0x0805AE74 }, { 0x2911, 0, (void*)0x0805AF50 }, - { 0x2912, 0, (void*)0x0805AFCC }, { 0x2913, 0, (void*)0x0805B044 }, { 0x2914, 0, (void*)0x0805B104 }, { 0x2915, 0, (void*)0x0805B1F8 }, - { 0x2916, 0, (void*)0x0805B224 }, { 0x2917, 0, (void*)0x0805B244 }, { 0x2918, 0, (void*)0x0805B2A0 }, { 0x2919, 0, (void*)0x0805B2D0 }, - { 0x291A, 0, (void*)0x0805B314 }, { 0x291B, 0, (void*)0x0805B354 }, { 0x291C, 0, (void*)0x0805B3B0 }, { 0x291D, 0, (void*)0x0805B400 }, - { 0x291E, 0, (void*)0x0805B454 }, { 0x291F, 0, (void*)0x0805B494 }, { 0x2920, 0, (void*)0x0805B4EC }, { 0x2921, 0, (void*)0x0805B538 }, - { 0x2922, 0, (void*)0x0805B58C }, { 0x2923, 0, (void*)0x0805B600 }, { 0x2924, 0, (void*)0x0805B65C }, { 0x2925, 0, (void*)0x0805B738 }, - { 0x2926, 0, (void*)0x0805B770 }, { 0x2927, 0, (void*)0x0805B794 }, { 0x2928, 0, (void*)0x0805B7C8 }, { 0x2929, 0, (void*)0x0805B7EC }, - { 0x292A, 0, (void*)0x0805B814 }, { 0x292B, 0, (void*)0x0805B8C0 }, { 0x292C, 0, (void*)0x0805B994 }, { 0x292D, 0, (void*)0x0805BA44 }, - { 0x292E, 0, (void*)0x0805BB14 }, { 0x292F, 0, (void*)0x0805BB74 }, { 0x2930, 0, (void*)0x0805BBEC }, { 0x2931, 0, (void*)0x0805BC40 }, - { 0x2932, 0, (void*)0x0805BCBC }, { 0x2933, 0, (void*)0x0805BD3C }, { 0x2934, 0, (void*)0x0805BDA4 }, { 0x2935, 0, (void*)0x0805BDE0 }, - { 0x2936, 0, (void*)0x0805BE20 }, { 0x2937, 0, (void*)0x0805BE90 }, { 0x2938, 0, (void*)0x0805BEE8 }, { 0x2939, 0, (void*)0x0805BF5C }, - { 0x293A, 0, (void*)0x0805BF80 }, { 0x293B, 0, (void*)0x0805BFE4 }, { 0x293C, 0, (void*)0x0805C00C }, { 0x293D, 0, (void*)0x0805C094 }, - { 0x293E, 0, (void*)0x0805C0EC }, { 0x293F, 0, (void*)0x0805C168 }, { 0x2940, 0, (void*)0x0805C1EC }, { 0x2941, 0, (void*)0x0805C258 }, - { 0x2942, 0, (void*)0x0805C2DC }, { 0x2943, 0, (void*)0x0805C350 }, { 0x2944, 0, (void*)0x0805C3B8 }, { 0x2945, 0, (void*)0x0805C3F8 }, - { 0x2946, 0, (void*)0x0805C44C }, { 0x2947, 0, (void*)0x0805C470 }, { 0x2948, 0, (void*)0x0805C4F0 }, { 0x2949, 0, (void*)0x0805C518 }, - { 0x294A, 0, (void*)0x0805C534 }, { 0x294B, 0, (void*)0x0805C54C }, { 0x294C, 0, (void*)0x0805C570 }, { 0x294D, 0, (void*)0x0805C5A8 }, - { 0x294E, 0, (void*)0x0805C680 }, { 0x294F, 0, (void*)0x0805C740 }, { 0x2950, 0, (void*)0x0805C794 }, { 0x2951, 0, (void*)0x0805C7F4 }, - { 0x2952, 0, (void*)0x0805C854 }, { 0x2953, 0, (void*)0x0805C914 }, { 0x2954, 0, (void*)0x0805C940 }, { 0x2955, 0, (void*)0x0805C980 }, - { 0x2956, 0, (void*)0x0805C9DC }, { 0x2957, 0, (void*)0x0805CA08 }, { 0x2958, 0, (void*)0x0805CA2C }, { 0x2959, 0, (void*)0x0805CA48 }, - { 0x295A, 0, (void*)0x0805CA6C }, { 0x295B, 0, (void*)0x0805CAB4 }, { 0x295C, 0, (void*)0x0805CB08 }, { 0x295D, 0, (void*)0x0805CB24 }, - { 0x295E, 0, (void*)0x0805CB44 }, { 0x295F, 0, (void*)0x0805CB60 }, { 0x2960, 0, (void*)0x0805CC3C }, { 0x2961, 0, (void*)0x0805CD14 }, - { 0x2962, 0, (void*)0x0805CD3C }, { 0x2968, 0, (void*)0x0805CE60 }, { 0x2969, 0, (void*)0x0805CE78 }, { 0x296A, 0, (void*)0x0805CEF4 }, - { 0x296B, 0, (void*)0x0805CF24 }, { 0x296C, 0, (void*)0x0805CF64 }, { 0x296D, 0, (void*)0x0805CF9C }, { 0x296E, 0, (void*)0x0805CFB4 }, - { 0x296F, 0, (void*)0x0805D018 }, { 0x2970, 0, (void*)0x0805D08C }, { 0x2971, 0, (void*)0x0805D17C }, { 0x2972, 0, (void*)0x0805D1C4 }, - { 0x2973, 0, (void*)0x0805D234 }, { 0x2974, 0, (void*)0x0805D258 }, { 0x2975, 0, (void*)0x0805D2E4 }, { 0x2976, 0, (void*)0x0805D314 }, - { 0x2977, 0, (void*)0x0805D358 }, { 0x2978, 0, (void*)0x0805D3DC }, { 0x2979, 0, (void*)0x0805D414 }, { 0x297A, 0, (void*)0x0805D458 }, - { 0x29CC, 0, (void*)0x0805D4A8 }, { 0x29CD, 0, (void*)0x0805D4C0 }, { 0x29CE, 0, (void*)0x0805D514 }, { 0x29CF, 0, (void*)0x0805D550 }, - { 0x29D0, 0, (void*)0x0805D580 }, { 0x29D1, 0, (void*)0x0805D5AC }, { 0x29D2, 0, (void*)0x0805D5D4 }, { 0x29D3, 0, (void*)0x0805D620 }, - { 0x29D4, 0, (void*)0x0805D724 }, { 0x29D5, 0, (void*)0x0805D824 }, { 0x29D6, 0, (void*)0x0805D864 }, { 0x29D7, 0, (void*)0x0805D8A8 }, - { 0x29D8, 0, (void*)0x0805D9A8 }, { 0x29D9, 0, (void*)0x0805DAA4 }, { 0x29DA, 0, (void*)0x0805DAFC }, { 0x29DB, 0, (void*)0x0805DB3C }, - { 0x29DC, 0, (void*)0x0805DBA0 }, { 0x29DD, 0, (void*)0x0805DBDC }, { 0x29DE, 0, (void*)0x0805DC00 }, { 0x29DF, 0, (void*)0x0805DC68 }, - { 0x29E0, 0, (void*)0x0805DC94 }, { 0x29E1, 0, (void*)0x0805DCC0 }, { 0x29E2, 0, (void*)0x0805DCE8 }, { 0x29E3, 0, (void*)0x0805DE80 }, - { 0x29E4, 0, (void*)0x0805DEC0 }, { 0x29E5, 0, (void*)0x0805DFAC }, { 0x29E6, 0, (void*)0x0805DFC8 }, { 0x29E7, 0, (void*)0x0805E00C }, - { 0x29E8, 0, (void*)0x0805E098 }, { 0x29E9, 0, (void*)0x0805E0DC }, { 0x29EA, 0, (void*)0x0805E1D0 }, { 0x29EB, 0, (void*)0x0805E204 }, - { 0x29EC, 0, (void*)0x0805E234 }, { 0x29ED, 0, (void*)0x0805E258 }, { 0x29EE, 0, (void*)0x0805E2A4 }, { 0x29EF, 0, (void*)0x0805E2D4 }, - { 0x29F0, 0, (void*)0x0805E314 }, { 0x29F1, 0, (void*)0x0805E344 }, { 0x29F2, 0, (void*)0x0805E390 }, { 0x29F3, 0, (void*)0x0805E3EC }, - { 0x29F4, 0, (void*)0x0805E428 }, { 0x29F5, 0, (void*)0x0805E49C }, { 0x29F8, 0, (void*)0x0805E4D8 }, { 0x29F9, 0, (void*)0x0805E530 }, - { 0x29FA, 0, (void*)0x0805E56C }, { 0x29FB, 0, (void*)0x0805E5B8 }, { 0x29FC, 0, (void*)0x0805E608 }, { 0x29FD, 0, (void*)0x0805E654 }, - { 0x29FE, 0, (void*)0x0805E6C8 }, { 0x29FF, 0, (void*)0x0805E700 }, { 0x2A00, 0, (void*)0x0805E7B4 }, { 0x2A01, 0, (void*)0x0805E7D0 }, - { 0x2A02, 0, (void*)0x0805E81C }, { 0x2A30, 0, (void*)0x0805E878 }, { 0x2A31, 0, (void*)0x0805E898 }, { 0x2A32, 0, (void*)0x0805E8DC }, - { 0x2A33, 0, (void*)0x0805E94C }, { 0x2A34, 0, (void*)0x0805EA04 }, { 0x2A35, 0, (void*)0x0805EA90 }, { 0x2A36, 0, (void*)0x0805EB14 }, - { 0x2A37, 0, (void*)0x0805EB4C }, { 0x2A38, 0, (void*)0x0805EBD0 }, { 0x2A39, 0, (void*)0x0805EC28 }, { 0x2A3A, 0, (void*)0x0805EC40 }, - { 0x2A94, 0, (void*)0x0805EC78 }, { 0x2A95, 0, (void*)0x0805ECA4 }, { 0x2A96, 0, (void*)0x0805ECD0 }, { 0x2A97, 0, (void*)0x0805EDEC }, - { 0x2A98, 0, (void*)0x0805EF18 }, { 0x2A99, 0, (void*)0x0805EF50 }, { 0x2A9A, 0, (void*)0x0805EFE0 }, { 0x2A9B, 0, (void*)0x0805F120 }, - { 0x2A9C, 0, (void*)0x0805F254 }, { 0x2A9D, 0, (void*)0x0805F30C }, { 0x2A9E, 0, (void*)0x0805F3CC }, { 0x2A9F, 0, (void*)0x0805F4B4 }, - { 0x2AA0, 0, (void*)0x0805F5D0 }, { 0x2AA1, 0, (void*)0x0805F604 }, { 0x2AA2, 0, (void*)0x0805F63C }, { 0x2AA3, 0, (void*)0x0805F68C }, - { 0x2AA4, 0, (void*)0x0805F6BC }, { 0x2AA5, 0, (void*)0x0805F71C }, { 0x2AA6, 0, (void*)0x0805F760 }, { 0x2AA7, 0, (void*)0x0805F7E4 }, - { 0x2AA8, 0, (void*)0x0805F81C }, { 0x2AA9, 0, (void*)0x0805F834 }, { 0x2AAA, 0, (void*)0x0805F870 }, { 0x2AAB, 0, (void*)0x0805F888 }, - { 0x2AAC, 0, (void*)0x0805F8B0 }, { 0x2AAD, 0, (void*)0x0805F8D4 }, { 0x2AAE, 0, (void*)0x0805F944 }, { 0x2AAF, 0, (void*)0x0805F988 }, - { 0x2AB0, 0, (void*)0x0805F9B0 }, { 0x2AB1, 0, (void*)0x0805FA58 }, { 0x2AB2, 0, (void*)0x0805FA6C }, { 0x2AB3, 0, (void*)0x0805FA80 }, - { 0x2AB4, 0, (void*)0x0805FB0C }, { 0x2AB5, 0, (void*)0x0805FB20 }, { 0x2AB6, 0, (void*)0x0805FB64 }, { 0x2AB7, 0, (void*)0x0805FB80 }, - { 0x2AB8, 0, (void*)0x0805FB9C }, { 0x2AB9, 0, (void*)0x0805FBF4 }, { 0x2ABA, 0, (void*)0x0805FC24 }, { 0x2ABB, 0, (void*)0x0805FC88 }, - { 0x2ABC, 0, (void*)0x0805FCB0 }, { 0x2ABD, 0, (void*)0x0805FCD8 }, { 0x2ABE, 0, (void*)0x0805FDD8 }, { 0x2ABF, 0, (void*)0x0805FDFC }, - { 0x2AC0, 0, (void*)0x0805FF50 }, { 0x2AC1, 0, (void*)0x0805FF7C }, { 0x2AC2, 0, (void*)0x080600D0 }, { 0x2AC3, 0, (void*)0x080600EC }, - { 0x2AC4, 0, (void*)0x080601F8 }, { 0x2AC5, 0, (void*)0x0806022C }, { 0x2AC6, 0, (void*)0x08060250 }, { 0x2AC7, 0, (void*)0x08060260 }, - { 0x2AC8, 0, (void*)0x08060270 }, { 0x2AC9, 0, (void*)0x08060280 }, { 0x2ACA, 0, (void*)0x080602E0 }, { 0x2ACB, 0, (void*)0x0806030C }, - { 0x2ACC, 0, (void*)0x08060340 }, { 0x2ACD, 0, (void*)0x080603A4 }, { 0x2ACE, 0, (void*)0x080603C0 }, { 0x2ACF, 0, (void*)0x0806047C }, - { 0x2AD0, 0, (void*)0x08060494 }, { 0x2AD1, 0, (void*)0x0806053C }, { 0x2AD2, 0, (void*)0x080605B0 }, { 0x2AD3, 0, (void*)0x080605FC }, - { 0x2AD4, 0, (void*)0x0806067C }, { 0x2AD5, 0, (void*)0x080606A0 }, { 0x2AD6, 0, (void*)0x080606BC }, { 0x2AD7, 0, (void*)0x080606EC }, - { 0x2AD8, 0, (void*)0x08060724 }, { 0x2AD9, 0, (void*)0x08060748 }, { 0x2ADA, 0, (void*)0x08060794 }, { 0x2ADB, 0, (void*)0x08060814 }, - { 0x2ADC, 0, (void*)0x08060874 }, { 0x2ADD, 0, (void*)0x080608B4 }, { 0x2ADE, 0, (void*)0x080608D0 }, { 0x2ADF, 0, (void*)0x08060960 }, - { 0x2AE0, 0, (void*)0x08060A00 }, { 0x2AE1, 0, (void*)0x08060AA8 }, { 0x2AE2, 0, (void*)0x08060AD4 }, { 0x2AE3, 0, (void*)0x08060B10 }, - { 0x2AE4, 0, (void*)0x08060B74 }, { 0x2AE5, 0, (void*)0x08060BD0 }, { 0x2AE6, 0, (void*)0x08060C6C }, { 0x2AEA, 0, (void*)0x08060CDC }, - { 0x2AEB, 0, (void*)0x08060D1C }, { 0x2AEC, 0, (void*)0x08060D70 }, { 0x2AED, 0, (void*)0x08060D98 }, { 0x2AEE, 0, (void*)0x08060DB8 }, - { 0x2AF8, 0, (void*)0x08060DC8 }, { 0x2AF9, 0, (void*)0x08060DE4 }, { 0x2AFA, 0, (void*)0x08060EC8 }, { 0x2AFB, 0, (void*)0x08060FC0 }, - { 0x2AFC, 0, (void*)0x080610CC }, { 0x2AFD, 0, (void*)0x080611BC }, { 0x2AFE, 0, (void*)0x080611F4 }, { 0x2AFF, 0, (void*)0x080612EC }, - { 0x2B00, 0, (void*)0x080613FC }, { 0x2B01, 0, (void*)0x08061448 }, { 0x2B02, 0, (void*)0x08061470 }, { 0x2B03, 0, (void*)0x080614D0 }, - { 0x2B04, 0, (void*)0x08061504 }, { 0x2B05, 0, (void*)0x08061578 }, { 0x2B06, 0, (void*)0x080615DC }, { 0x2B07, 0, (void*)0x08061658 }, - { 0x2B08, 0, (void*)0x0806167C }, { 0x2B09, 0, (void*)0x080616C0 }, { 0x2B0A, 0, (void*)0x08061714 }, { 0x2B0B, 0, (void*)0x08061750 }, - { 0x2B0C, 0, (void*)0x080617A8 }, { 0x2B0D, 0, (void*)0x080617D8 }, { 0x2B0E, 0, (void*)0x08061810 }, { 0x2B0F, 0, (void*)0x08061890 }, - { 0x2B10, 0, (void*)0x080619A0 }, { 0x2B11, 0, (void*)0x08061AD8 }, { 0x2B12, 0, (void*)0x08061B44 }, { 0x2B13, 0, (void*)0x08061BA0 }, - { 0x2B14, 0, (void*)0x08061C0C }, { 0x2B15, 0, (void*)0x08061C44 }, { 0x2B16, 0, (void*)0x08061CE0 }, { 0x2B17, 0, (void*)0x08061D4C }, - { 0x2B18, 0, (void*)0x08061D70 }, { 0x2B19, 0, (void*)0x08061DD4 }, { 0x2B1A, 0, (void*)0x08061EB4 }, { 0x2B1B, 0, (void*)0x08061F10 }, - { 0x2B1C, 0, (void*)0x08061F88 }, { 0x2B1D, 0, (void*)0x08061FC4 }, { 0x2B1E, 0, (void*)0x08061FEC }, { 0x2B1F, 0, (void*)0x08062024 }, - { 0x2B20, 0, (void*)0x0806209C }, { 0x2B21, 0, (void*)0x0806212C }, { 0x2B22, 0, (void*)0x08062164 }, { 0x2B23, 0, (void*)0x080621A8 }, - { 0x2B24, 0, (void*)0x0806229C }, { 0x2B25, 0, (void*)0x080622D8 }, { 0x2B26, 0, (void*)0x080622F8 }, { 0x2B27, 0, (void*)0x08062350 }, - { 0x2B28, 0, (void*)0x080623A0 }, { 0x2B29, 0, (void*)0x080623D0 }, { 0x2B2A, 0, (void*)0x08062428 }, { 0x2B2B, 0, (void*)0x08062478 }, - { 0x2B2C, 0, (void*)0x080624AC }, { 0x2B2D, 0, (void*)0x08062500 }, { 0x2B2E, 0, (void*)0x08062550 }, { 0x2B2F, 0, (void*)0x08062580 }, - { 0x2B30, 0, (void*)0x080625D4 }, { 0x2B31, 0, (void*)0x08062624 }, { 0x2B32, 0, (void*)0x08062650 }, { 0x2B33, 0, (void*)0x08062670 }, - { 0x2B34, 0, (void*)0x080626B0 }, { 0x2B35, 0, (void*)0x080626DC }, { 0x2B36, 0, (void*)0x080626FC }, { 0x2B37, 0, (void*)0x0806273C }, - { 0x2B38, 0, (void*)0x080627D8 }, { 0x2B39, 0, (void*)0x08062890 }, { 0x2B3A, 0, (void*)0x08062910 }, { 0x2B3B, 0, (void*)0x08062968 }, - { 0x2B3C, 0, (void*)0x080629A4 }, { 0x2B3D, 0, (void*)0x080629E0 }, { 0x2B3E, 0, (void*)0x08062A90 }, { 0x2B3F, 0, (void*)0x08062AD8 }, - { 0x2B40, 0, (void*)0x08062B34 }, { 0x2B5C, 0, (void*)0x08062B84 }, { 0x2B5D, 0, (void*)0x08062C3C }, { 0x2B5E, 0, (void*)0x08062C68 }, - { 0x2B5F, 0, (void*)0x08062C94 }, { 0x2B60, 0, (void*)0x08062CE8 }, { 0x2B61, 0, (void*)0x08062D8C }, { 0x2B62, 0, (void*)0x08062E34 }, - { 0x2B63, 0, (void*)0x08062E84 }, { 0x2B64, 0, (void*)0x08062F18 }, { 0x2B65, 0, (void*)0x08062F50 }, { 0x2B66, 0, (void*)0x08062F98 }, - { 0x2B67, 0, (void*)0x08062FE0 }, { 0x32C8, 0, (void*)0x08063054 }, { 0x32C9, 0, (void*)0x080630D8 }, { 0x32CA, 0, (void*)0x08063120 }, - { 0x32CB, 0, (void*)0x08063184 }, { 0x32CC, 0, (void*)0x080631E0 }, { 0x32CD, 0, (void*)0x08063210 }, { 0x32CE, 0, (void*)0x0806326C }, - { 0x32CF, 0, (void*)0x08063294 }, { 0x32D0, 0, (void*)0x080632B4 }, { 0x32D1, 0, (void*)0x08063300 }, { 0x32D2, 0, (void*)0x08063338 }, - { 0x32D3, 0, (void*)0x08063384 }, { 0x32D4, 0, (void*)0x080633B4 }, { 0x332C, 0, (void*)0x080633E8 }, { 0x332D, 0, (void*)0x08063408 }, - { 0x332E, 0, (void*)0x080634FC }, { 0x332F, 0, (void*)0x0806356C }, { 0x3330, 0, (void*)0x08063594 }, { 0x3331, 0, (void*)0x080635AC }, - { 0x3332, 0, (void*)0x080635D0 }, { 0x3333, 0, (void*)0x08063618 }, { 0x3334, 0, (void*)0x0806369C }, { 0x3335, 0, (void*)0x08063714 }, - { 0x3336, 0, (void*)0x08063734 }, { 0x3337, 0, (void*)0x08063788 }, { 0x3338, 0, (void*)0x080637AC }, { 0x3339, 0, (void*)0x080637CC }, - { 0x333A, 0, (void*)0x08063838 }, { 0x333B, 0, (void*)0x08063868 }, { 0x333C, 0, (void*)0x08063898 }, { 0x333D, 0, (void*)0x08063948 }, - { 0x333E, 0, (void*)0x08063988 }, { 0x333F, 0, (void*)0x080639AC }, { 0x3340, 0, (void*)0x08063A58 }, { 0x3341, 0, (void*)0x08063AB0 }, - { 0x3342, 0, (void*)0x08063B24 }, { 0x3343, 0, (void*)0x08063BBC }, { 0x3344, 0, (void*)0x08063C28 }, { 0x3345, 0, (void*)0x08063CF0 }, - { 0x3346, 0, (void*)0x08063D24 }, { 0x3347, 0, (void*)0x08063D5C }, { 0x3348, 0, (void*)0x08063D8C }, { 0x3349, 0, (void*)0x08063DEC }, - { 0x334A, 0, (void*)0x08063E70 }, { 0x334B, 0, (void*)0x08063EA8 }, { 0x334C, 0, (void*)0x08063EC4 }, { 0x334D, 0, (void*)0x08063FB4 }, - { 0x334E, 0, (void*)0x08063FDC }, { 0x334F, 0, (void*)0x08064038 }, { 0x3350, 0, (void*)0x08064058 }, { 0x3351, 0, (void*)0x0806408C }, - { 0x3352, 0, (void*)0x080640B0 }, { 0x3353, 0, (void*)0x080640E0 }, { 0x3354, 0, (void*)0x08064168 }, { 0x3355, 0, (void*)0x080641B4 }, - { 0x3356, 0, (void*)0x080641EC }, { 0x3357, 0, (void*)0x08064218 }, { 0x3358, 0, (void*)0x08064230 }, { 0x3359, 0, (void*)0x08064264 }, - { 0x335A, 0, (void*)0x08064298 }, { 0x335B, 0, (void*)0x080642F0 }, { 0x335C, 0, (void*)0x08064354 }, { 0x335D, 0, (void*)0x0806437C }, - { 0x335E, 0, (void*)0x080643B4 }, { 0x335F, 0, (void*)0x080643E4 }, { 0x3360, 0, (void*)0x0806444C }, { 0x3361, 0, (void*)0x08064498 }, - { 0x3362, 0, (void*)0x080644EC }, { 0x3363, 0, (void*)0x0806453C }, { 0x3364, 0, (void*)0x08064564 }, { 0x3365, 0, (void*)0x08064654 }, - { 0x3366, 0, (void*)0x08064718 }, { 0x3367, 0, (void*)0x080647E4 }, { 0x3368, 0, (void*)0x08064860 }, { 0x3369, 0, (void*)0x080648B8 }, - { 0x336A, 0, (void*)0x08064988 }, { 0x336B, 0, (void*)0x080649F4 }, { 0x336C, 0, (void*)0x08064A44 }, { 0x336D, 0, (void*)0x08064AA0 }, - { 0x336E, 0, (void*)0x08064AE8 }, { 0x336F, 0, (void*)0x08064B10 }, { 0x3370, 0, (void*)0x08064B64 }, { 0x3371, 0, (void*)0x08064BBC }, - { 0x3390, 0, (void*)0x08064BEC }, { 0x3391, 0, (void*)0x08064C24 }, { 0x3392, 0, (void*)0x08064CE0 }, { 0x3393, 0, (void*)0x08064D4C }, - { 0x3394, 0, (void*)0x08064DA0 }, { 0x3395, 0, (void*)0x08064E04 }, { 0x3396, 0, (void*)0x08064F10 }, { 0x3397, 0, (void*)0x08064F84 }, - { 0x3398, 0, (void*)0x08064FBC }, { 0x3399, 0, (void*)0x08065070 }, { 0x339A, 0, (void*)0x080650DC }, { 0x339B, 0, (void*)0x08065144 }, - { 0x339C, 0, (void*)0x0806516C }, { 0x339D, 0, (void*)0x0806519C }, { 0x339E, 0, (void*)0x080651D4 }, { 0x339F, 0, (void*)0x080651F0 }, - { 0x33A0, 0, (void*)0x0806524C }, { 0x33A1, 0, (void*)0x08065358 }, { 0x33A2, 0, (void*)0x080653CC }, { 0x33A3, 0, (void*)0x08065408 }, - { 0x33A4, 0, (void*)0x08065438 }, { 0x33A5, 0, (void*)0x08065470 }, { 0x33A6, 0, (void*)0x080654CC }, { 0x33A7, 0, (void*)0x08065510 }, - { 0x33A8, 0, (void*)0x0806555C }, { 0x33A9, 0, (void*)0x080655A0 }, { 0x33AA, 0, (void*)0x080655C0 }, { 0x33AB, 0, (void*)0x08065600 }, - { 0x33AC, 0, (void*)0x08065658 }, { 0x33AD, 0, (void*)0x08065678 }, { 0x33AE, 0, (void*)0x08065710 }, { 0x33AF, 0, (void*)0x080657A8 }, - { 0x33B0, 0, (void*)0x080657D0 }, { 0x33B1, 0, (void*)0x080657E8 }, { 0x33B2, 0, (void*)0x08065860 }, { 0x33B3, 0, (void*)0x080658E4 }, - { 0x33B4, 0, (void*)0x08065930 }, { 0x33B5, 0, (void*)0x0806597C }, { 0x33B6, 0, (void*)0x080659DC }, { 0x33B7, 0, (void*)0x08065A28 }, - { 0x33B8, 0, (void*)0x08065ABC }, { 0x33B9, 0, (void*)0x08065AE0 }, { 0x33BA, 0, (void*)0x08065B08 }, { 0x33BB, 0, (void*)0x08065B7C }, - { 0x33BC, 0, (void*)0x08065BD8 }, { 0x33BD, 0, (void*)0x08065C5C }, { 0x33BE, 0, (void*)0x08065C88 }, { 0x33BF, 0, (void*)0x08065CCC }, - { 0x33C0, 0, (void*)0x08065D30 }, { 0x33C1, 0, (void*)0x08065DD4 }, { 0x33C2, 0, (void*)0x08065E24 }, { 0x33C3, 0, (void*)0x08065E84 }, - { 0x33C4, 0, (void*)0x08065F4C }, { 0x33C5, 0, (void*)0x08066024 }, { 0x33C6, 0, (void*)0x08066120 }, { 0x33C7, 0, (void*)0x08066144 }, - { 0x33C8, 0, (void*)0x08066200 }, { 0x33C9, 0, (void*)0x08066268 }, { 0x33CA, 0, (void*)0x0806629C }, { 0x33CB, 0, (void*)0x080662D0 }, - { 0x33CC, 0, (void*)0x0806630C }, { 0x33CD, 0, (void*)0x08066324 }, { 0x33CE, 0, (void*)0x0806635C }, { 0x33CF, 0, (void*)0x0806637C }, - { 0x33D0, 0, (void*)0x080663AC }, { 0x33D1, 0, (void*)0x08066464 }, { 0x33D2, 0, (void*)0x08066578 }, { 0x33D3, 0, (void*)0x080665F4 }, - { 0x33D4, 0, (void*)0x0806665C }, { 0x33D5, 0, (void*)0x080666D0 }, { 0x33D6, 0, (void*)0x08066708 }, { 0x33D7, 0, (void*)0x08066788 }, - { 0x33D8, 0, (void*)0x080667D4 }, { 0x33D9, 0, (void*)0x08066834 }, { 0x33F4, 0, (void*)0x080668FC }, { 0x33F5, 0, (void*)0x08066934 }, - { 0x33F6, 0, (void*)0x080669DC }, { 0x33F7, 0, (void*)0x08066A3C }, { 0x33F9, 0, (void*)0x08066B00 }, { 0x3458, 0, (void*)0x08066B40 }, - { 0x3459, 0, (void*)0x08066B60 }, { 0x345A, 0, (void*)0x08066BC0 }, { 0x345B, 0, (void*)0x08066C10 }, { 0x345C, 0, (void*)0x08066C7C }, - { 0x345D, 0, (void*)0x08066CB8 }, { 0x345E, 0, (void*)0x08066D20 }, { 0x345F, 0, (void*)0x08066D90 }, { 0x3460, 0, (void*)0x08066E58 }, - { 0x3461, 0, (void*)0x08066E9C }, { 0x3462, 0, (void*)0x08066EE8 }, { 0x3463, 0, (void*)0x08066F38 }, { 0x3464, 0, (void*)0x08066F64 }, - { 0x3465, 0, (void*)0x08066FF8 }, { 0x3466, 0, (void*)0x080670A4 }, { 0x3467, 0, (void*)0x080670F0 }, { 0x3468, 0, (void*)0x08067144 }, - { 0x3469, 0, (void*)0x08067174 }, { 0x346A, 0, (void*)0x080671E8 }, { 0x346B, 0, (void*)0x08067208 }, { 0x346C, 0, (void*)0x08067224 }, - { 0x346D, 0, (void*)0x0806728C }, { 0x346E, 0, (void*)0x0806731C }, { 0x346F, 0, (void*)0x0806739C }, { 0x3470, 0, (void*)0x08067400 }, - { 0x3471, 0, (void*)0x0806743C }, { 0x3472, 0, (void*)0x0806746C }, { 0x3473, 0, (void*)0x080674B0 }, { 0x3474, 0, (void*)0x08067520 }, - { 0x3475, 0, (void*)0x08067594 }, { 0x3476, 0, (void*)0x080675B8 }, { 0x3477, 0, (void*)0x080675E0 }, { 0x3478, 0, (void*)0x08067618 }, - { 0x3479, 0, (void*)0x08067648 }, { 0x347A, 0, (void*)0x08067688 }, { 0x347B, 0, (void*)0x080676B0 }, { 0x347C, 0, (void*)0x080676F0 }, - { 0x347D, 0, (void*)0x08067760 }, { 0x347E, 0, (void*)0x080677A4 }, { 0x347F, 0, (void*)0x080677F4 }, { 0x3480, 0, (void*)0x0806782C }, - { 0x3481, 0, (void*)0x080678A0 }, { 0x3482, 0, (void*)0x080678C8 }, { 0x3483, 0, (void*)0x080678F8 }, { 0x3484, 0, (void*)0x08067934 }, - { 0x3485, 0, (void*)0x08067990 }, { 0x3486, 0, (void*)0x080679E0 }, { 0x3487, 0, (void*)0x08067A18 }, { 0x3488, 0, (void*)0x08067A68 }, - { 0x3489, 0, (void*)0x08067AE8 }, { 0x348A, 0, (void*)0x08067B54 }, { 0x348B, 0, (void*)0x08067BBC }, { 0x348C, 0, (void*)0x08067C0C }, - { 0x348D, 0, (void*)0x08067C5C }, { 0x348E, 0, (void*)0x08067CB8 }, { 0x348F, 0, (void*)0x08067D6C }, { 0x3490, 0, (void*)0x08067DE0 }, - { 0x3491, 0, (void*)0x08067E2C }, { 0x3492, 0, (void*)0x08067E80 }, { 0x3493, 0, (void*)0x08067EDC }, { 0x3494, 0, (void*)0x08067F20 }, - { 0x3495, 0, (void*)0x08067F44 }, { 0x3496, 0, (void*)0x08067F64 }, { 0x3497, 0, (void*)0x08067FEC }, { 0x3498, 0, (void*)0x0806803C }, - { 0x3499, 0, (void*)0x08068094 }, { 0x349A, 0, (void*)0x080680C8 }, { 0x349B, 0, (void*)0x080680FC }, { 0x349C, 0, (void*)0x0806812C }, - { 0x349D, 0, (void*)0x08068158 }, { 0x349E, 0, (void*)0x08068180 }, { 0x349F, 0, (void*)0x080681C0 }, { 0x34A0, 0, (void*)0x08068224 }, - { 0x34A1, 0, (void*)0x08068278 }, { 0x34A2, 0, (void*)0x080682C0 }, { 0x34A3, 0, (void*)0x0806830C }, { 0x34A4, 0, (void*)0x08068394 }, - { 0x34A5, 0, (void*)0x080683F4 }, { 0x34A6, 0, (void*)0x08068430 }, { 0x34A7, 0, (void*)0x08068498 }, { 0x34A8, 0, (void*)0x080684FC }, - { 0x34A9, 0, (void*)0x08068544 }, { 0x34AA, 0, (void*)0x08068564 }, { 0x34AB, 0, (void*)0x08068598 }, { 0x34AC, 0, (void*)0x0806860C }, - { 0x34AD, 0, (void*)0x08068640 }, { 0x34AE, 0, (void*)0x080686F4 }, { 0x34AF, 0, (void*)0x08068768 }, { 0x34B0, 0, (void*)0x08068780 }, - { 0x34B1, 0, (void*)0x080687E0 }, { 0x34B2, 0, (void*)0x080687F8 }, { 0x34B3, 0, (void*)0x08068860 }, { 0x3520, 0, (void*)0x080688F4 }, - { 0x3521, 0, (void*)0x08068958 }, { 0x3522, 0, (void*)0x080689C8 }, { 0x3523, 0, (void*)0x08068A38 }, { 0x3524, 0, (void*)0x08068A88 }, - { 0x3525, 0, (void*)0x08068B04 }, { 0x3526, 0, (void*)0x08068B30 }, { 0x3527, 0, (void*)0x08068B7C }, { 0x3528, 0, (void*)0x08068CA0 }, - { 0x3529, 0, (void*)0x08068CF4 }, { 0x352A, 0, (void*)0x08068D1C }, { 0x352B, 0, (void*)0x08068DB0 }, { 0x352C, 0, (void*)0x08068E28 }, - { 0x352D, 0, (void*)0x08068E78 }, { 0x352E, 0, (void*)0x08068F14 }, { 0x352F, 0, (void*)0x08068F78 }, { 0x3530, 0, (void*)0x08068FA0 }, - { 0x3531, 0, (void*)0x08069020 }, { 0x3532, 0, (void*)0x080690CC }, { 0x3533, 0, (void*)0x0806913C }, { 0x3534, 0, (void*)0x080691B0 }, - { 0x3535, 0, (void*)0x08069224 }, { 0x3536, 0, (void*)0x0806923C }, { 0x3537, 0, (void*)0x08069284 }, { 0x3538, 0, (void*)0x080692D8 }, - { 0x3539, 0, (void*)0x08069314 }, { 0x353A, 0, (void*)0x08069358 }, { 0x353B, 0, (void*)0x08069390 }, { 0x353C, 0, (void*)0x080693E4 }, - { 0x353D, 0, (void*)0x08069434 }, { 0x353E, 0, (void*)0x08069490 }, { 0x353F, 0, (void*)0x080694C4 }, { 0x3540, 0, (void*)0x08069524 }, - { 0x3541, 0, (void*)0x0806957C }, { 0x3542, 0, (void*)0x080695C0 }, { 0x3543, 0, (void*)0x08069608 }, { 0x3544, 0, (void*)0x08069668 }, - { 0x3545, 0, (void*)0x080696DC }, { 0x3546, 0, (void*)0x08069734 }, { 0x3548, 0, (void*)0x08069774 }, { 0x3549, 0, (void*)0x08069814 }, - { 0x354A, 0, (void*)0x080698A0 }, { 0x354B, 0, (void*)0x08069930 }, { 0x354C, 0, (void*)0x08069998 }, { 0xFFFC, 0, (void*)0x080699C8 }, - { 0xFFFD, 0, (void*)0x080699D4 }, { 0xFFFF, 0, NULL }, + { 0, 0, (void*)0x08000000 }, { 2, 0, (void*)0x0800000C }, { 4, 0, (void*)0x08000064 }, + { 5, 0, (void*)0x080000B8 }, { 6, 0, (void*)0x08000110 }, { 7, 0, (void*)0x08000168 }, + { 8, 0, (void*)0x080001C4 }, { 9, 0, (void*)0x08000248 }, { 0xA, 0, (void*)0x080002A8 }, + { 0xB, 0, (void*)0x08000310 }, { 0xC, 0, (void*)0x0800031C }, { 0xD, 0, (void*)0x080003E8 }, + { 0xE, 0, (void*)0x08000474 }, { 0xF, 0, (void*)0x080004BC }, { 0x10, 0, (void*)0x08000504 }, + { 0x11, 0, (void*)0x08000510 }, { 0x12, 0, (void*)0x08000554 }, { 0x13, 0, (void*)0x08000560 }, + { 0x14, 0, (void*)0x0800056C }, { 0x15, 0, (void*)0x08000604 }, { 0x16, 0, (void*)0x080006A0 }, + { 0x17, 0, (void*)0x0800073C }, { 0x18, 0, (void*)0x080007D8 }, { 0x19, 0, (void*)0x08000874 }, + { 0x1A, 0, (void*)0x08000940 }, { 0x1B, 0, (void*)0x080009E8 }, { 0x1C, 0, (void*)0x08000A84 }, + { 0x1D, 0, (void*)0x08000AD4 }, { 0x1E, 0, (void*)0x08000B28 }, { 0x1F, 0, (void*)0x08000B58 }, + { 0x20, 0, (void*)0x08000B88 }, { 0x21, 0, (void*)0x08000BB8 }, { 0x22, 0, (void*)0x08000BE8 }, + { 0x23, 0, (void*)0x08000C78 }, { 0x24, 0, (void*)0x08000CD0 }, { 0x25, 0, (void*)0x08000D30 }, + { 0x26, 0, (void*)0x08000DA4 }, { 0x27, 0, (void*)0x08000E38 }, { 0x28, 0, (void*)0x08000EB4 }, + { 0x29, 0, (void*)0x08000F88 }, { 0x2A, 0, (void*)0x08001060 }, { 0x2B, 0, (void*)0x0800113C }, + { 0x2C, 0, (void*)0x08001148 }, { 0x2D, 0, (void*)0x08001154 }, { 0x2E, 0, (void*)0x08001160 }, + { 0x2F, 0, (void*)0x08001210 }, { 0x30, 0, (void*)0x0800121C }, { 0x31, 0, (void*)0x08001228 }, + { 0x32, 0, (void*)0x08001234 }, { 0x33, 0, (void*)0x080012D4 }, { 0x34, 0, (void*)0x0800139C }, + { 0x35, 0, (void*)0x08001428 }, { 0x36, 0, (void*)0x080014B0 }, { 0x37, 0, (void*)0x08001554 }, + { 0x38, 0, (void*)0x08001560 }, { 0x39, 0, (void*)0x08001624 }, { 0x3A, 0, (void*)0x080016B8 }, + { 0x3B, 0, (void*)0x08001768 }, { 0x3C, 0, (void*)0x08001814 }, { 0x3D, 0, (void*)0x08001884 }, + { 0x3E, 0, (void*)0x080018E0 }, { 0x3F, 0, (void*)0x080019DC }, { 0x40, 0, (void*)0x08001A48 }, + { 0x41, 0, (void*)0x08001A54 }, { 0x42, 0, (void*)0x08001B0C }, { 0x43, 0, (void*)0x08001BF4 }, + { 0x4C, 0, (void*)0x08001CBC }, { 0x4D, 0, (void*)0x08001DBC }, { 0x4E, 0, (void*)0x08001DC8 }, + { 0x50, 0, (void*)0x08001DD4 }, { 0x51, 0, (void*)0x08001EA4 }, { 0x52, 0, (void*)0x08001EB0 }, + { 0x53, 0, (void*)0x08001EFC }, { 0x54, 0, (void*)0x08001F08 }, { 0x55, 0, (void*)0x08001F14 }, + { 0x56, 0, (void*)0x08001FB8 }, { 0x57, 0, (void*)0x08002058 }, { 0x58, 0, (void*)0x080020F8 }, + { 0x59, 0, (void*)0x080021A0 }, { 0x5A, 0, (void*)0x08002290 }, { 0x5B, 0, (void*)0x080022E4 }, + { 0x5C, 0, (void*)0x08002388 }, { 0x5D, 0, (void*)0x08002434 }, { 0x5E, 0, (void*)0x080024E8 }, + { 0x5F, 0, (void*)0x08002590 }, { 0x60, 0, (void*)0x0800261C }, { 0x61, 0, (void*)0x080026F0 }, + { 0x62, 0, (void*)0x080026FC }, { 0x63, 0, (void*)0x08002760 }, { 0x64, 0, (void*)0x080027CC }, + { 0x65, 0, (void*)0x080027D8 }, { 0x66, 0, (void*)0x0800282C }, { 0x67, 0, (void*)0x08002884 }, + { 0x68, 0, (void*)0x080028EC }, { 0x69, 0, (void*)0x08002950 }, { 0x6A, 0, (void*)0x080029CC }, + { 0x6B, 0, (void*)0x08002A24 }, { 0x6E, 0, (void*)0x08002A7C }, { 0x6F, 0, (void*)0x08002A88 }, + { 0x70, 0, (void*)0x08002B54 }, { 0x71, 0, (void*)0x08002B60 }, { 0x72, 0, (void*)0x08002B6C }, + { 0x73, 0, (void*)0x08002B78 }, { 0x74, 0, (void*)0x08002B84 }, { 0x75, 0, (void*)0x08002B90 }, + { 0x76, 0, (void*)0x08002B9C }, { 0x77, 0, (void*)0x08002BA8 }, { 0x78, 0, (void*)0x08002BB4 }, + { 0x79, 0, (void*)0x08002C98 }, { 0x7A, 0, (void*)0x08002D54 }, { 0x7B, 0, (void*)0x08002E14 }, + { 0x7C, 0, (void*)0x08002E90 }, { 0x7D, 0, (void*)0x08002F20 }, { 0x7E, 0, (void*)0x08002F9C }, + { 0x7F, 0, (void*)0x0800302C }, { 0x80, 0, (void*)0x0800309C }, { 0x81, 0, (void*)0x08003144 }, + { 0x82, 0, (void*)0x080031B0 }, { 0x83, 0, (void*)0x08003224 }, { 0x84, 0, (void*)0x08003298 }, + { 0x85, 0, (void*)0x08003324 }, { 0x86, 0, (void*)0x08003370 }, { 0x87, 0, (void*)0x08003444 }, + { 0x88, 0, (void*)0x080034F8 }, { 0x89, 0, (void*)0x08003560 }, { 0x8A, 0, (void*)0x080035F4 }, + { 0x8B, 0, (void*)0x080036B8 }, { 0x8C, 0, (void*)0x08003710 }, { 0x8D, 0, (void*)0x080037A0 }, + { 0x8E, 0, (void*)0x08003828 }, { 0x8F, 0, (void*)0x080038E0 }, { 0x91, 0, (void*)0x0800396C }, + { 0x92, 0, (void*)0x08003A44 }, { 0x93, 0, (void*)0x08003B08 }, { 0x94, 0, (void*)0x08003B60 }, + { 0x95, 0, (void*)0x08003B6C }, { 0x96, 0, (void*)0x08003BC0 }, { 0x97, 0, (void*)0x08003C1C }, + { 0x98, 0, (void*)0x08003C60 }, { 0x99, 0, (void*)0x08003CA8 }, { 0x9A, 0, (void*)0x08003CF4 }, + { 0x9B, 0, (void*)0x08003D40 }, { 0x9C, 0, (void*)0x08003DE0 }, { 0x9D, 0, (void*)0x08003E78 }, + { 0x9E, 0, (void*)0x08003F10 }, { 0x9F, 0, (void*)0x08003FA8 }, { 0xA0, 0, (void*)0x08003FB4 }, + { 0xA1, 0, (void*)0x0800401C }, { 0xA2, 0, (void*)0x08004088 }, { 0xA3, 0, (void*)0x08004094 }, + { 0xA4, 0, (void*)0x080040A0 }, { 0xA9, 0, (void*)0x080040AC }, { 0xAA, 0, (void*)0x08004130 }, + { 0xAB, 0, (void*)0x08004198 }, { 0xAC, 0, (void*)0x08004240 }, { 0xAD, 0, (void*)0x0800424C }, + { 0xAE, 0, (void*)0x08004258 }, { 0xAF, 0, (void*)0x08004264 }, { 0xB0, 0, (void*)0x08004270 }, + { 0xB1, 0, (void*)0x0800427C }, { 0xB2, 0, (void*)0x08004288 }, { 0xB4, 0, (void*)0x08004294 }, + { 0xB5, 0, (void*)0x08004354 }, { 0xB6, 0, (void*)0x08004418 }, { 0xB7, 0, (void*)0x080044E0 }, + { 0xB8, 0, (void*)0x080045A8 }, { 0xB9, 0, (void*)0x08004670 }, { 0xBA, 0, (void*)0x08004738 }, + { 0xBB, 0, (void*)0x08004744 }, { 0xBC, 0, (void*)0x08004750 }, { 0xBD, 0, (void*)0x0800475C }, + { 0xBE, 0, (void*)0x08004768 }, { 0xBF, 0, (void*)0x08004774 }, { 0xC0, 0, (void*)0x08004780 }, + { 0xC4, 0, (void*)0x0800478C }, { 0xC5, 0, (void*)0x080047D0 }, { 0xC6, 0, (void*)0x08004850 }, + { 0xC7, 0, (void*)0x080048D0 }, { 0xC8, 0, (void*)0x08004954 }, { 0xC9, 0, (void*)0x08004A5C }, + { 0xCA, 0, (void*)0x08004AFC }, { 0xCB, 0, (void*)0x08004C14 }, { 0xCC, 0, (void*)0x08004C78 }, + { 0xCD, 0, (void*)0x08004CDC }, { 0xF2, 0, (void*)0x08004D8C }, { 0xF3, 0, (void*)0x08004DC8 }, + { 0xF4, 0, (void*)0x08004E3C }, { 0xF5, 0, (void*)0x08004E8C }, { 0xF6, 0, (void*)0x08004EDC }, + { 0xF7, 0, (void*)0x08004F30 }, { 0xF8, 0, (void*)0x08004F70 }, { 0xF9, 0, (void*)0x08004F9C }, + { 0xFA, 0, (void*)0x08005034 }, { 0xFB, 0, (void*)0x08005088 }, { 0xFC, 0, (void*)0x080050FC }, + { 0xFD, 0, (void*)0x0800515C }, { 0xFE, 0, (void*)0x08005184 }, { 0xFF, 0, (void*)0x080051B8 }, + { 0x100, 0, (void*)0x08005214 }, { 0x101, 0, (void*)0x08005230 }, { 0x102, 0, (void*)0x0800524C }, + { 0x103, 0, (void*)0x08005268 }, { 0x104, 0, (void*)0x08005284 }, { 0x105, 0, (void*)0x080052A0 }, + { 0x106, 0, (void*)0x080052B8 }, { 0x107, 0, (void*)0x080052D4 }, { 0x108, 0, (void*)0x080052F8 }, + { 0x109, 0, (void*)0x0800531C }, { 0x10A, 0, (void*)0x0800533C }, { 0x10B, 0, (void*)0x08005358 }, + { 0x10C, 0, (void*)0x0800537C }, { 0x10D, 0, (void*)0x08005390 }, { 0x10E, 0, (void*)0x080053A8 }, + { 0x10F, 0, (void*)0x080053C4 }, { 0x110, 0, (void*)0x080053DC }, { 0x111, 0, (void*)0x080053FC }, + { 0x112, 0, (void*)0x08005414 }, { 0x113, 0, (void*)0x0800542C }, { 0x114, 0, (void*)0x08005450 }, + { 0x115, 0, (void*)0x08005470 }, { 0x116, 0, (void*)0x0800548C }, { 0x117, 0, (void*)0x080054A8 }, + { 0x118, 0, (void*)0x080054BC }, { 0x119, 0, (void*)0x080054D4 }, { 0x11A, 0, (void*)0x080054F4 }, + { 0x11B, 0, (void*)0x08005518 }, { 0x11C, 0, (void*)0x0800553C }, { 0x11D, 0, (void*)0x0800555C }, + { 0x11E, 0, (void*)0x08005578 }, { 0x11F, 0, (void*)0x08005598 }, { 0x120, 0, (void*)0x080055B4 }, + { 0x121, 0, (void*)0x080055CC }, { 0x122, 0, (void*)0x080055E8 }, { 0x123, 0, (void*)0x08005604 }, + { 0x124, 0, (void*)0x08005620 }, { 0x125, 0, (void*)0x08005638 }, { 0x126, 0, (void*)0x0800564C }, + { 0x127, 0, (void*)0x08005668 }, { 0x129, 0, (void*)0x08005684 }, { 0x12A, 0, (void*)0x0800569C }, + { 0x12B, 0, (void*)0x080056B8 }, { 0x12C, 0, (void*)0x080056D4 }, { 0x12D, 0, (void*)0x080056F0 }, + { 0x12E, 0, (void*)0x0800570C }, { 0x12F, 0, (void*)0x08005724 }, { 0x130, 0, (void*)0x0800573C }, + { 0x131, 0, (void*)0x08005758 }, { 0x132, 0, (void*)0x08005770 }, { 0x134, 0, (void*)0x08005788 }, + { 0x135, 0, (void*)0x080057A4 }, { 0x136, 0, (void*)0x080057C0 }, { 0x137, 0, (void*)0x080057D8 }, + { 0x138, 0, (void*)0x080057F4 }, { 0x139, 0, (void*)0x08005814 }, { 0x13A, 0, (void*)0x0800582C }, + { 0x13B, 0, (void*)0x0800584C }, { 0x13D, 0, (void*)0x08005868 }, { 0x13E, 0, (void*)0x08005884 }, + { 0x13F, 0, (void*)0x080058A0 }, { 0x140, 0, (void*)0x080058C4 }, { 0x141, 0, (void*)0x080058DC }, + { 0x142, 0, (void*)0x080058F4 }, { 0x143, 0, (void*)0x08005918 }, { 0x144, 0, (void*)0x08005934 }, + { 0x145, 0, (void*)0x08005954 }, { 0x146, 0, (void*)0x08005970 }, { 0x147, 0, (void*)0x08005988 }, + { 0x148, 0, (void*)0x080059A4 }, { 0x149, 0, (void*)0x080059C0 }, { 0x200, 0, (void*)0x080059D8 }, + { 0x201, 0, (void*)0x08005A54 }, { 0x202, 0, (void*)0x08005B48 }, { 0x203, 0, (void*)0x08005B74 }, + { 0x204, 0, (void*)0x08005BE4 }, { 0x205, 0, (void*)0x08005C38 }, { 0x206, 0, (void*)0x08005C94 }, + { 0x207, 0, (void*)0x08005D04 }, { 0x208, 0, (void*)0x08005D2C }, { 0x209, 0, (void*)0x08005D64 }, + { 0x20A, 0, (void*)0x08005DB4 }, { 0x20B, 0, (void*)0x08005E08 }, { 0x20C, 0, (void*)0x08005E14 }, + { 0x20D, 0, (void*)0x08005E60 }, { 0x20E, 0, (void*)0x08005ECC }, { 0x20F, 0, (void*)0x08005ED8 }, + { 0x210, 0, (void*)0x08005F74 }, { 0x211, 0, (void*)0x08005FAC }, { 0x212, 0, (void*)0x08005FD4 }, + { 0x213, 0, (void*)0x0800602C }, { 0x214, 0, (void*)0x08006050 }, { 0x215, 0, (void*)0x08006124 }, + { 0x216, 0, (void*)0x08006358 }, { 0x217, 0, (void*)0x080065B8 }, { 0x218, 0, (void*)0x08006620 }, + { 0x219, 0, (void*)0x0800668C }, { 0x21A, 0, (void*)0x08006720 }, { 0x21B, 0, (void*)0x0800674C }, + { 0x21D, 0, (void*)0x08006774 }, { 0x21E, 0, (void*)0x080067CC }, { 0x21F, 0, (void*)0x08006874 }, + { 0x220, 0, (void*)0x080068E0 }, { 0x221, 0, (void*)0x08006978 }, { 0x222, 0, (void*)0x08006A04 }, + { 0x223, 0, (void*)0x08006A48 }, { 0x224, 0, (void*)0x08006AE8 }, { 0x225, 0, (void*)0x08006B54 }, + { 0x226, 0, (void*)0x08006BB0 }, { 0x227, 0, (void*)0x08006BE8 }, { 0x228, 0, (void*)0x08006D58 }, + { 0x229, 0, (void*)0x08006E18 }, { 0x22A, 0, (void*)0x08006EA0 }, { 0x22B, 0, (void*)0x08006F00 }, + { 0x22C, 0, (void*)0x08006F44 }, { 0x22D, 0, (void*)0x08006F60 }, { 0x22E, 0, (void*)0x08006FB0 }, + { 0x22F, 0, (void*)0x08006FC8 }, { 0x230, 0, (void*)0x08007010 }, { 0x231, 0, (void*)0x080070C0 }, + { 0x232, 0, (void*)0x08007110 }, { 0x233, 0, (void*)0x08007158 }, { 0x234, 0, (void*)0x080071A4 }, + { 0x235, 0, (void*)0x08007208 }, { 0x236, 0, (void*)0x0800725C }, { 0x237, 0, (void*)0x080072AC }, + { 0x238, 0, (void*)0x0800730C }, { 0x239, 0, (void*)0x0800734C }, { 0x23A, 0, (void*)0x08007400 }, + { 0x23B, 0, (void*)0x08007468 }, { 0x23C, 0, (void*)0x08007500 }, { 0x23D, 0, (void*)0x08007538 }, + { 0x23E, 0, (void*)0x080075E4 }, { 0x23F, 0, (void*)0x080075F0 }, { 0x240, 0, (void*)0x0800765C }, + { 0x241, 0, (void*)0x080076D0 }, { 0x242, 0, (void*)0x08007744 }, { 0x243, 0, (void*)0x080077B0 }, + { 0x244, 0, (void*)0x08007830 }, { 0x245, 0, (void*)0x08007888 }, { 0x246, 0, (void*)0x080078B4 }, + { 0x247, 0, (void*)0x08007904 }, { 0x248, 0, (void*)0x08007950 }, { 0x249, 0, (void*)0x080079A0 }, + { 0x24A, 0, (void*)0x080079F0 }, { 0x24B, 0, (void*)0x08007A30 }, { 0x24C, 0, (void*)0x08007A78 }, + { 0x24D, 0, (void*)0x08007AD8 }, { 0x24E, 0, (void*)0x08007B54 }, { 0x24F, 0, (void*)0x08007BE8 }, + { 0x250, 0, (void*)0x08007C88 }, { 0x251, 0, (void*)0x08007CEC }, { 0x252, 0, (void*)0x08007D18 }, + { 0x253, 0, (void*)0x08007D68 }, { 0x254, 0, (void*)0x08007DAC }, { 0x255, 0, (void*)0x08007E04 }, + { 0x256, 0, (void*)0x08007E4C }, { 0x257, 0, (void*)0x08007EA4 }, { 0x258, 0, (void*)0x08007F00 }, + { 0x25A, 0, (void*)0x08007F58 }, { 0x25B, 0, (void*)0x08007FA0 }, { 0x25C, 0, (void*)0x08007FDC }, + { 0x25D, 0, (void*)0x08007FF8 }, { 0x25E, 0, (void*)0x08008024 }, { 0x25F, 0, (void*)0x080080E4 }, + { 0x260, 0, (void*)0x0800818C }, { 0x261, 0, (void*)0x080081F8 }, { 0x262, 0, (void*)0x08008288 }, + { 0x263, 0, (void*)0x08008304 }, { 0x264, 0, (void*)0x08008344 }, { 0x265, 0, (void*)0x08008420 }, + { 0x302, 0, (void*)0x08008498 }, { 0x303, 0, (void*)0x080085DC }, { 0x304, 0, (void*)0x08008660 }, + { 0x305, 0, (void*)0x080086B4 }, { 0x306, 0, (void*)0x08008720 }, { 0x307, 0, (void*)0x0800872C }, + { 0x308, 0, (void*)0x0800875C }, { 0x309, 0, (void*)0x08008788 }, { 0x30A, 0, (void*)0x080087BC }, + { 0x30B, 0, (void*)0x080087E8 }, { 0x30C, 0, (void*)0x08008824 }, { 0x30D, 0, (void*)0x08008894 }, + { 0x30E, 0, (void*)0x080088E4 }, { 0x30F, 0, (void*)0x08008914 }, { 0x310, 0, (void*)0x08008970 }, + { 0x311, 0, (void*)0x080089BC }, { 0x312, 0, (void*)0x080089F0 }, { 0x313, 0, (void*)0x08008A64 }, + { 0x314, 0, (void*)0x08008AA4 }, { 0x315, 0, (void*)0x08008B0C }, { 0x316, 0, (void*)0x08008B64 }, + { 0x317, 0, (void*)0x08008BA4 }, { 0x318, 0, (void*)0x08008BF0 }, { 0x319, 0, (void*)0x08008C48 }, + { 0x31A, 0, (void*)0x08008C84 }, { 0x31B, 0, (void*)0x08008CD0 }, { 0x31C, 0, (void*)0x08008D10 }, + { 0x31D, 0, (void*)0x08008D5C }, { 0x31E, 0, (void*)0x08008DCC }, { 0x31F, 0, (void*)0x08008E2C }, + { 0x320, 0, (void*)0x08008EBC }, { 0x321, 0, (void*)0x08008F30 }, { 0x322, 0, (void*)0x08008F60 }, + { 0x323, 0, (void*)0x08008F9C }, { 0x324, 0, (void*)0x08008FFC }, { 0x325, 0, (void*)0x08009044 }, + { 0x326, 0, (void*)0x080090A8 }, { 0x327, 0, (void*)0x080090F8 }, { 0x328, 0, (void*)0x08009140 }, + { 0x329, 0, (void*)0x08009188 }, { 0x32A, 0, (void*)0x080091F0 }, { 0x32B, 0, (void*)0x08009240 }, + { 0x32C, 0, (void*)0x0800928C }, { 0x32D, 0, (void*)0x080092F0 }, { 0x32E, 0, (void*)0x08009318 }, + { 0x32F, 0, (void*)0x08009358 }, { 0x330, 0, (void*)0x0800939C }, { 0x331, 0, (void*)0x080093E4 }, + { 0x332, 0, (void*)0x08009440 }, { 0x333, 0, (void*)0x0800949C }, { 0x334, 0, (void*)0x08009518 }, + { 0x335, 0, (void*)0x0800955C }, { 0x336, 0, (void*)0x08009598 }, { 0x337, 0, (void*)0x08009658 }, + { 0x338, 0, (void*)0x08009680 }, { 0x339, 0, (void*)0x080096A8 }, { 0x33A, 0, (void*)0x080096C8 }, + { 0x33B, 0, (void*)0x080096EC }, { 0x33C, 0, (void*)0x0800973C }, { 0x33D, 0, (void*)0x08009778 }, + { 0x33E, 0, (void*)0x080097BC }, { 0x33F, 0, (void*)0x08009930 }, { 0x340, 0, (void*)0x08009C50 }, + { 0x341, 0, (void*)0x08009CC4 }, { 0x342, 0, (void*)0x08009D30 }, { 0x343, 0, (void*)0x08009D58 }, + { 0x3E8, 0, (void*)0x08009D7C }, { 0x3E9, 0, (void*)0x08009DCC }, { 0x3EA, 0, (void*)0x08009DE8 }, + { 0x3EB, 0, (void*)0x08009E2C }, { 0x3EC, 0, (void*)0x08009E54 }, { 0x3ED, 0, (void*)0x08009EB8 }, + { 0x3EE, 0, (void*)0x08009EFC }, { 0x3EF, 0, (void*)0x08009F6C }, { 0x3F0, 0, (void*)0x08009FA0 }, + { 0x3F1, 0, (void*)0x08009FF0 }, { 0x3F2, 0, (void*)0x0800A030 }, { 0x3F3, 0, (void*)0x0800A090 }, + { 0x3F4, 0, (void*)0x0800A0D0 }, { 0x3F5, 0, (void*)0x0800A0F8 }, { 0x3F6, 0, (void*)0x0800A158 }, + { 0x3F7, 0, (void*)0x0800A190 }, { 0x3F8, 0, (void*)0x0800A1BC }, { 0x3F9, 0, (void*)0x0800A214 }, + { 0x3FA, 0, (void*)0x0800A25C }, { 0x3FB, 0, (void*)0x0800A29C }, { 0x3FC, 0, (void*)0x0800A2D8 }, + { 0x3FD, 0, (void*)0x0800A31C }, { 0x3FE, 0, (void*)0x0800A40C }, { 0x3FF, 0, (void*)0x0800A478 }, + { 0x400, 0, (void*)0x0800A4EC }, { 0x401, 0, (void*)0x0800A528 }, { 0x402, 0, (void*)0x0800A560 }, + { 0x403, 0, (void*)0x0800A5D4 }, { 0x404, 0, (void*)0x0800A608 }, { 0x405, 0, (void*)0x0800A63C }, + { 0x406, 0, (void*)0x0800A680 }, { 0x407, 0, (void*)0x0800A6B8 }, { 0x408, 0, (void*)0x0800A70C }, + { 0x44C, 0, (void*)0x0800A75C }, { 0x44D, 0, (void*)0x0800A850 }, { 0x44E, 0, (void*)0x0800A8B8 }, + { 0x44F, 0, (void*)0x0800A904 }, { 0x450, 0, (void*)0x0800A924 }, { 0x451, 0, (void*)0x0800A974 }, + { 0x452, 0, (void*)0x0800A9E8 }, { 0x453, 0, (void*)0x0800AA24 }, { 0x454, 0, (void*)0x0800AA7C }, + { 0x455, 0, (void*)0x0800AAB4 }, { 0x456, 0, (void*)0x0800AB10 }, { 0x457, 0, (void*)0x0800AB44 }, + { 0x458, 0, (void*)0x0800AB78 }, { 0x459, 0, (void*)0x0800AC0C }, { 0x45A, 0, (void*)0x0800AC84 }, + { 0x45B, 0, (void*)0x0800ACD0 }, { 0x45C, 0, (void*)0x0800AD4C }, { 0x45D, 0, (void*)0x0800ADC8 }, + { 0x45E, 0, (void*)0x0800AE68 }, { 0x45F, 0, (void*)0x0800AEBC }, { 0x460, 0, (void*)0x0800AF54 }, + { 0x461, 0, (void*)0x0800AF98 }, { 0x462, 0, (void*)0x0800AFC8 }, { 0x463, 0, (void*)0x0800AFE8 }, + { 0x464, 0, (void*)0x0800B044 }, { 0x465, 0, (void*)0x0800B094 }, { 0x466, 0, (void*)0x0800B0CC }, + { 0x467, 0, (void*)0x0800B0FC }, { 0x468, 0, (void*)0x0800B178 }, { 0x469, 0, (void*)0x0800B1B8 }, + { 0x46A, 0, (void*)0x0800B1F0 }, { 0x46B, 0, (void*)0x0800B244 }, { 0x46C, 0, (void*)0x0800B258 }, + { 0x46D, 0, (void*)0x0800B2B4 }, { 0x46E, 0, (void*)0x0800B324 }, { 0x46F, 0, (void*)0x0800B374 }, + { 0x470, 0, (void*)0x0800B3A8 }, { 0x471, 0, (void*)0x0800B3F4 }, { 0x472, 0, (void*)0x0800B428 }, + { 0x473, 0, (void*)0x0800B484 }, { 0x474, 0, (void*)0x0800B4A4 }, { 0x475, 0, (void*)0x0800B514 }, + { 0x476, 0, (void*)0x0800B570 }, { 0x477, 0, (void*)0x0800B5FC }, { 0x478, 0, (void*)0x0800B65C }, + { 0x479, 0, (void*)0x0800B6CC }, { 0x47A, 0, (void*)0x0800B6FC }, { 0x47B, 0, (void*)0x0800B760 }, + { 0x47C, 0, (void*)0x0800B78C }, { 0x47D, 0, (void*)0x0800B7DC }, { 0x47E, 0, (void*)0x0800B82C }, + { 0x4B0, 0, (void*)0x0800B854 }, { 0x4B1, 0, (void*)0x0800B8B0 }, { 0x4B2, 0, (void*)0x0800B8F8 }, + { 0x4B3, 0, (void*)0x0800B93C }, { 0x4B4, 0, (void*)0x0800B994 }, { 0x4B5, 0, (void*)0x0800B9D0 }, + { 0x4B6, 0, (void*)0x0800BA04 }, { 0x4B7, 0, (void*)0x0800BA94 }, { 0x4B8, 0, (void*)0x0800BAC4 }, + { 0x4B9, 0, (void*)0x0800BB4C }, { 0x4BA, 0, (void*)0x0800BB7C }, { 0x4BB, 0, (void*)0x0800BBFC }, + { 0x4BC, 0, (void*)0x0800BC28 }, { 0x4BD, 0, (void*)0x0800BCA4 }, { 0x4BE, 0, (void*)0x0800BCD0 }, + { 0x4BF, 0, (void*)0x0800BD58 }, { 0x4C0, 0, (void*)0x0800BD84 }, { 0x4C1, 0, (void*)0x0800BE18 }, + { 0x4C2, 0, (void*)0x0800BE54 }, { 0x4C3, 0, (void*)0x0800BED0 }, { 0x4C4, 0, (void*)0x0800BEEC }, + { 0x4C5, 0, (void*)0x0800BF5C }, { 0x4C6, 0, (void*)0x0800BF78 }, { 0x4C7, 0, (void*)0x0800BFF4 }, + { 0x4C8, 0, (void*)0x0800C018 }, { 0x4C9, 0, (void*)0x0800C0A4 }, { 0x4CA, 0, (void*)0x0800C0D8 }, + { 0x4CB, 0, (void*)0x0800C140 }, { 0x4CC, 0, (void*)0x0800C158 }, { 0x4CD, 0, (void*)0x0800C1E0 }, + { 0x4CE, 0, (void*)0x0800C220 }, { 0x4CF, 0, (void*)0x0800C29C }, { 0x4D0, 0, (void*)0x0800C2D0 }, + { 0x4D1, 0, (void*)0x0800C34C }, { 0x4D2, 0, (void*)0x0800C378 }, { 0x4D3, 0, (void*)0x0800C400 }, + { 0x4D4, 0, (void*)0x0800C448 }, { 0x4D5, 0, (void*)0x0800C4BC }, { 0x4D6, 0, (void*)0x0800C4E0 }, + { 0x4D7, 0, (void*)0x0800C560 }, { 0x4D8, 0, (void*)0x0800C598 }, { 0x4D9, 0, (void*)0x0800C604 }, + { 0x4DA, 0, (void*)0x0800C63C }, { 0x4DB, 0, (void*)0x0800C6B4 }, { 0x4DC, 0, (void*)0x0800C714 }, + { 0x4DD, 0, (void*)0x0800C784 }, { 0x4DE, 0, (void*)0x0800C7B4 }, { 0x4DF, 0, (void*)0x0800C81C }, + { 0x4E0, 0, (void*)0x0800C840 }, { 0x4E1, 0, (void*)0x0800C8AC }, { 0x4E2, 0, (void*)0x0800C8CC }, + { 0x4E3, 0, (void*)0x0800C95C }, { 0x4E4, 0, (void*)0x0800C990 }, { 0x4E5, 0, (void*)0x0800CA04 }, + { 0x4E6, 0, (void*)0x0800CA20 }, { 0x4E7, 0, (void*)0x0800CA9C }, { 0x4E8, 0, (void*)0x0800CAC0 }, + { 0x4E9, 0, (void*)0x0800CB48 }, { 0x4EA, 0, (void*)0x0800CB64 }, { 0x4EB, 0, (void*)0x0800CBE8 }, + { 0x4EC, 0, (void*)0x0800CC04 }, { 0x4ED, 0, (void*)0x0800CC64 }, { 0x4EE, 0, (void*)0x0800CC88 }, + { 0x4EF, 0, (void*)0x0800CCE8 }, { 0x4F0, 0, (void*)0x0800CD0C }, { 0x4F1, 0, (void*)0x0800CD7C }, + { 0x514, 0, (void*)0x0800CDA4 }, { 0x515, 0, (void*)0x0800CED0 }, { 0x516, 0, (void*)0x0800CFE8 }, + { 0x517, 0, (void*)0x0800D094 }, { 0x518, 0, (void*)0x0800D128 }, { 0x519, 0, (void*)0x0800D1C8 }, + { 0x51A, 0, (void*)0x0800D254 }, { 0x51B, 0, (void*)0x0800D2A8 }, { 0x51C, 0, (void*)0x0800D318 }, + { 0x51D, 0, (void*)0x0800D360 }, { 0x51E, 0, (void*)0x0800D3D0 }, { 0x51F, 0, (void*)0x0800D418 }, + { 0x520, 0, (void*)0x0800D488 }, { 0x521, 0, (void*)0x0800D534 }, { 0x522, 0, (void*)0x0800D5BC }, + { 0x523, 0, (void*)0x0800D65C }, { 0x524, 0, (void*)0x0800D6E4 }, { 0x525, 0, (void*)0x0800D728 }, + { 0x526, 0, (void*)0x0800D794 }, { 0x527, 0, (void*)0x0800D7D0 }, { 0x528, 0, (void*)0x0800D834 }, + { 0x529, 0, (void*)0x0800D878 }, { 0x52A, 0, (void*)0x0800D8E4 }, { 0x52B, 0, (void*)0x0800D98C }, + { 0x52C, 0, (void*)0x0800DA2C }, { 0x52D, 0, (void*)0x0800DAC8 }, { 0x52E, 0, (void*)0x0800DB6C }, + { 0x52F, 0, (void*)0x0800DBD4 }, { 0x530, 0, (void*)0x0800DC5C }, { 0x531, 0, (void*)0x0800DCC4 }, + { 0x532, 0, (void*)0x0800DD54 }, { 0x533, 0, (void*)0x0800DDA4 }, { 0x534, 0, (void*)0x0800DE1C }, + { 0x535, 0, (void*)0x0800DEC8 }, { 0x536, 0, (void*)0x0800DF50 }, { 0x537, 0, (void*)0x0800DFF0 }, + { 0x538, 0, (void*)0x0800E078 }, { 0x539, 0, (void*)0x0800E0BC }, { 0x53A, 0, (void*)0x0800E128 }, + { 0x53B, 0, (void*)0x0800E16C }, { 0x53C, 0, (void*)0x0800E1D8 }, { 0x53D, 0, (void*)0x0800E21C }, + { 0x53E, 0, (void*)0x0800E288 }, { 0x53F, 0, (void*)0x0800E334 }, { 0x540, 0, (void*)0x0800E414 }, + { 0x541, 0, (void*)0x0800E474 }, { 0x542, 0, (void*)0x0800E50C }, { 0x543, 0, (void*)0x0800E57C }, + { 0x544, 0, (void*)0x0800E614 }, { 0x545, 0, (void*)0x0800E678 }, { 0x546, 0, (void*)0x0800E728 }, + { 0x547, 0, (void*)0x0800E794 }, { 0x548, 0, (void*)0x0800E7F4 }, { 0x549, 0, (void*)0x0800E86C }, + { 0x54A, 0, (void*)0x0800E8D8 }, { 0x54B, 0, (void*)0x0800E934 }, { 0x54C, 0, (void*)0x0800E9B4 }, + { 0x54D, 0, (void*)0x0800EA28 }, { 0x54E, 0, (void*)0x0800EB08 }, { 0x54F, 0, (void*)0x0800EB60 }, + { 0x550, 0, (void*)0x0800EBC8 }, { 0x551, 0, (void*)0x0800EC2C }, { 0x552, 0, (void*)0x0800ECAC }, + { 0x553, 0, (void*)0x0800ED1C }, { 0x554, 0, (void*)0x0800ED9C }, { 0x555, 0, (void*)0x0800EE00 }, + { 0x556, 0, (void*)0x0800EEEC }, { 0x557, 0, (void*)0x0800EF4C }, { 0x558, 0, (void*)0x0800EFBC }, + { 0x559, 0, (void*)0x0800F03C }, { 0x55A, 0, (void*)0x0800F0B4 }, { 0x55B, 0, (void*)0x0800F110 }, + { 0x55C, 0, (void*)0x0800F188 }, { 0x55D, 0, (void*)0x0800F258 }, { 0x55E, 0, (void*)0x0800F300 }, + { 0x55F, 0, (void*)0x0800F398 }, { 0x560, 0, (void*)0x0800F44C }, { 0x561, 0, (void*)0x0800F570 }, + { 0x562, 0, (void*)0x0800F688 }, { 0x563, 0, (void*)0x0800F7A8 }, { 0x564, 0, (void*)0x0800F8B8 }, + { 0x565, 0, (void*)0x0800F9D8 }, { 0x566, 0, (void*)0x0800FAEC }, { 0x567, 0, (void*)0x0800FB84 }, + { 0x568, 0, (void*)0x0800FC34 }, { 0x569, 0, (void*)0x0800FCC8 }, { 0x56A, 0, (void*)0x0800FD78 }, + { 0x56B, 0, (void*)0x0800FE0C }, { 0x56C, 0, (void*)0x0800FEBC }, { 0x56D, 0, (void*)0x08010008 }, + { 0x56E, 0, (void*)0x08010168 }, { 0x56F, 0, (void*)0x080102C4 }, { 0x570, 0, (void*)0x0801042C }, + { 0x571, 0, (void*)0x08010584 }, { 0x572, 0, (void*)0x080106EC }, { 0x573, 0, (void*)0x08010844 }, + { 0x578, 0, (void*)0x080109A4 }, { 0x579, 0, (void*)0x08010A70 }, { 0x57A, 0, (void*)0x08010B28 }, + { 0x57B, 0, (void*)0x08010C7C }, { 0x57C, 0, (void*)0x08010D98 }, { 0x57D, 0, (void*)0x08010EC4 }, + { 0x57E, 0, (void*)0x08010FF4 }, { 0x57F, 0, (void*)0x080110E4 }, { 0x580, 0, (void*)0x080111D0 }, + { 0x582, 0, (void*)0x08011260 }, { 0x583, 0, (void*)0x08011304 }, { 0x584, 0, (void*)0x08011374 }, + { 0x585, 0, (void*)0x08011408 }, { 0x586, 0, (void*)0x080114BC }, { 0x587, 0, (void*)0x08011528 }, + { 0x588, 0, (void*)0x080115C0 }, { 0x589, 0, (void*)0x08011674 }, { 0x58A, 0, (void*)0x080116E4 }, + { 0x58B, 0, (void*)0x08011760 }, { 0x58C, 0, (void*)0x08011820 }, { 0x58D, 0, (void*)0x08011884 }, + { 0x58E, 0, (void*)0x0801192C }, { 0x58F, 0, (void*)0x08011A20 }, { 0x590, 0, (void*)0x08011B08 }, + { 0x591, 0, (void*)0x08011B68 }, { 0x592, 0, (void*)0x08011BA4 }, { 0x593, 0, (void*)0x08011BE4 }, + { 0x594, 0, (void*)0x08011C20 }, { 0x595, 0, (void*)0x08011D00 }, { 0x59C, 0, (void*)0x08011DC8 }, + { 0x59D, 0, (void*)0x08011E78 }, { 0x59E, 0, (void*)0x08011EB4 }, { 0x59F, 0, (void*)0x08011EFC }, + { 0x5A0, 0, (void*)0x08011FB4 }, { 0x5A1, 0, (void*)0x08012068 }, { 0x5A2, 0, (void*)0x080120A4 }, + { 0x5A3, 0, (void*)0x080120E4 }, { 0x5A4, 0, (void*)0x08012198 }, { 0x5A5, 0, (void*)0x08012248 }, + { 0x5A6, 0, (void*)0x08012284 }, { 0x5A7, 0, (void*)0x080122C4 }, { 0x5A8, 0, (void*)0x08012380 }, + { 0x5A9, 0, (void*)0x0801243C }, { 0x5AA, 0, (void*)0x08012478 }, { 0x5DC, 0, (void*)0x080124B8 }, + { 0x5DD, 0, (void*)0x08012548 }, { 0x5DE, 0, (void*)0x080125BC }, { 0x5DF, 0, (void*)0x08012678 }, + { 0x5E0, 0, (void*)0x08012730 }, { 0x5E1, 0, (void*)0x0801276C }, { 0x5E2, 0, (void*)0x08012784 }, + { 0x5E3, 0, (void*)0x080127C4 }, { 0x5E4, 0, (void*)0x080128A8 }, { 0x5E5, 0, (void*)0x080128E0 }, + { 0x5E6, 0, (void*)0x0801294C }, { 0x5E7, 0, (void*)0x08012970 }, { 0x5E8, 0, (void*)0x080129A4 }, + { 0x5E9, 0, (void*)0x08012A5C }, { 0x5EA, 0, (void*)0x08012ACC }, { 0x5EB, 0, (void*)0x08012B4C }, + { 0x5EC, 0, (void*)0x08012BF0 }, { 0x5ED, 0, (void*)0x08012CE0 }, { 0x5EE, 0, (void*)0x08012D84 }, + { 0x5EF, 0, (void*)0x08012DE4 }, { 0x5F0, 0, (void*)0x08012E1C }, { 0x5F1, 0, (void*)0x08012E7C }, + { 0x5F2, 0, (void*)0x08012EF0 }, { 0x5F3, 0, (void*)0x08012FAC }, { 0x5F4, 0, (void*)0x08013060 }, + { 0x5F5, 0, (void*)0x080130F4 }, { 0x5F6, 0, (void*)0x0801315C }, { 0x5F7, 0, (void*)0x08013210 }, + { 0x5F8, 0, (void*)0x08013258 }, { 0x60E, 0, (void*)0x080132B0 }, { 0x60F, 0, (void*)0x08013368 }, + { 0x610, 0, (void*)0x08013470 }, { 0x611, 0, (void*)0x08013530 }, { 0x612, 0, (void*)0x080135F8 }, + { 0x613, 0, (void*)0x08013680 }, { 0x614, 0, (void*)0x080137D0 }, { 0x615, 0, (void*)0x0801386C }, + { 0x616, 0, (void*)0x08013944 }, { 0x617, 0, (void*)0x080139B8 }, { 0x618, 0, (void*)0x08013A44 }, + { 0x619, 0, (void*)0x08013AA8 }, { 0x61A, 0, (void*)0x08013BFC }, { 0x61B, 0, (void*)0x08013C5C }, + { 0x61C, 0, (void*)0x08013CB0 }, { 0x61D, 0, (void*)0x08013D00 }, { 0x61E, 0, (void*)0x08013D60 }, + { 0x61F, 0, (void*)0x08013DAC }, { 0x620, 0, (void*)0x08013DEC }, { 0x621, 0, (void*)0x08013E4C }, + { 0x622, 0, (void*)0x08013E80 }, { 0x623, 0, (void*)0x08013ED8 }, { 0x624, 0, (void*)0x08013F24 }, + { 0x625, 0, (void*)0x08013FEC }, { 0x626, 0, (void*)0x08014010 }, { 0x627, 0, (void*)0x08014064 }, + { 0x628, 0, (void*)0x080140C4 }, { 0x629, 0, (void*)0x08014170 }, { 0x62A, 0, (void*)0x08014208 }, + { 0x62B, 0, (void*)0x080142D0 }, { 0x62C, 0, (void*)0x08014398 }, { 0x640, 0, (void*)0x0801454C }, + { 0x641, 0, (void*)0x0801458C }, { 0x642, 0, (void*)0x080145B4 }, { 0x644, 0, (void*)0x080145F0 }, + { 0x645, 0, (void*)0x08014608 }, { 0x646, 0, (void*)0x08014648 }, { 0x647, 0, (void*)0x080146B0 }, + { 0x648, 0, (void*)0x080146D4 }, { 0x649, 0, (void*)0x08014760 }, { 0x64A, 0, (void*)0x08014798 }, + { 0x64B, 0, (void*)0x08014850 }, { 0x64C, 0, (void*)0x08014898 }, { 0x64D, 0, (void*)0x080148B4 }, + { 0x64E, 0, (void*)0x08014924 }, { 0x64F, 0, (void*)0x08014988 }, { 0x650, 0, (void*)0x080149F0 }, + { 0x651, 0, (void*)0x08014A50 }, { 0x652, 0, (void*)0x08014A8C }, { 0x653, 0, (void*)0x08014AF4 }, + { 0x654, 0, (void*)0x08014B34 }, { 0x655, 0, (void*)0x08014B9C }, { 0x656, 0, (void*)0x08014BD8 }, + { 0x657, 0, (void*)0x08014C38 }, { 0x658, 0, (void*)0x08014C78 }, { 0x659, 0, (void*)0x08014CBC }, + { 0x65A, 0, (void*)0x08014D10 }, { 0x65B, 0, (void*)0x08014D94 }, { 0x65C, 0, (void*)0x08014E68 }, + { 0x65D, 0, (void*)0x08014F18 }, { 0x65E, 0, (void*)0x08014F5C }, { 0x65F, 0, (void*)0x08014F88 }, + { 0x660, 0, (void*)0x08014FD0 }, { 0x661, 0, (void*)0x08015024 }, { 0x662, 0, (void*)0x080150F0 }, + { 0x663, 0, (void*)0x08015188 }, { 0x664, 0, (void*)0x080151AC }, { 0x665, 0, (void*)0x080151E4 }, + { 0x666, 0, (void*)0x08015248 }, { 0x667, 0, (void*)0x0801529C }, { 0x668, 0, (void*)0x080152CC }, + { 0x669, 0, (void*)0x0801532C }, { 0x66A, 0, (void*)0x08015390 }, { 0x66B, 0, (void*)0x080153E4 }, + { 0x66C, 0, (void*)0x08015450 }, { 0x66D, 0, (void*)0x080154BC }, { 0x66E, 0, (void*)0x08015550 }, + { 0x66F, 0, (void*)0x080155C0 }, { 0x670, 0, (void*)0x08015600 }, { 0x671, 0, (void*)0x08015634 }, + { 0x672, 0, (void*)0x0801568C }, { 0x673, 0, (void*)0x080156C8 }, { 0x674, 0, (void*)0x0801574C }, + { 0x675, 0, (void*)0x08015784 }, { 0x676, 0, (void*)0x080157F8 }, { 0x677, 0, (void*)0x0801588C }, + { 0x678, 0, (void*)0x080158E4 }, { 0x679, 0, (void*)0x08015940 }, { 0x67A, 0, (void*)0x08015994 }, + { 0x67B, 0, (void*)0x080159E8 }, { 0x67C, 0, (void*)0x08015A48 }, { 0x67D, 0, (void*)0x08015B58 }, + { 0x67E, 0, (void*)0x08015C04 }, { 0x67F, 0, (void*)0x08015C50 }, { 0x680, 0, (void*)0x08015D64 }, + { 0x681, 0, (void*)0x08015E40 }, { 0x682, 0, (void*)0x08015ED0 }, { 0x683, 0, (void*)0x08015F00 }, + { 0x684, 0, (void*)0x08015F90 }, { 0x685, 0, (void*)0x08015FCC }, { 0x686, 0, (void*)0x08016020 }, + { 0x687, 0, (void*)0x08016078 }, { 0x688, 0, (void*)0x080160AC }, { 0x689, 0, (void*)0x08016104 }, + { 0x68A, 0, (void*)0x08016130 }, { 0x6A4, 0, (void*)0x08016184 }, { 0x6A5, 0, (void*)0x080161B8 }, + { 0x6A6, 0, (void*)0x0801620C }, { 0x6A7, 0, (void*)0x08016248 }, { 0x6A8, 0, (void*)0x080162A0 }, + { 0x6A9, 0, (void*)0x080162C8 }, { 0x6AA, 0, (void*)0x0801634C }, { 0x6AB, 0, (void*)0x08016398 }, + { 0x6AC, 0, (void*)0x080163FC }, { 0x6AD, 0, (void*)0x08016478 }, { 0x6AE, 0, (void*)0x080164B4 }, + { 0x6AF, 0, (void*)0x08016508 }, { 0x6B0, 0, (void*)0x08016548 }, { 0x6B1, 0, (void*)0x080165C0 }, + { 0x6B2, 0, (void*)0x08016600 }, { 0x6B3, 0, (void*)0x08016674 }, { 0x6B4, 0, (void*)0x080166B4 }, + { 0x6B5, 0, (void*)0x0801671C }, { 0x6B6, 0, (void*)0x08016758 }, { 0x6B7, 0, (void*)0x080167C0 }, + { 0x6B8, 0, (void*)0x080167F8 }, { 0x6B9, 0, (void*)0x08016858 }, { 0x6BA, 0, (void*)0x08016894 }, + { 0x6BB, 0, (void*)0x08016900 }, { 0x6BC, 0, (void*)0x0801693C }, { 0x6BD, 0, (void*)0x0801698C }, + { 0x6BE, 0, (void*)0x080169CC }, { 0x6BF, 0, (void*)0x08016A04 }, { 0x6C0, 0, (void*)0x08016A28 }, + { 0x6C1, 0, (void*)0x08016A7C }, { 0x6C2, 0, (void*)0x08016A98 }, { 0x6C3, 0, (void*)0x08016AC8 }, + { 0x6C4, 0, (void*)0x08016AE4 }, { 0x6C5, 0, (void*)0x08016B2C }, { 0x6C6, 0, (void*)0x08016B84 }, + { 0x6C7, 0, (void*)0x08016BC8 }, { 0x6C8, 0, (void*)0x08016BE0 }, { 0x6C9, 0, (void*)0x08016C34 }, + { 0x6CA, 0, (void*)0x08016C94 }, { 0x6CB, 0, (void*)0x08016CD0 }, { 0x6CC, 0, (void*)0x08016D24 }, + { 0x6CD, 0, (void*)0x08016D64 }, { 0x6CE, 0, (void*)0x08016DC8 }, { 0x6CF, 0, (void*)0x08016E08 }, + { 0x6D0, 0, (void*)0x08016E6C }, { 0x6D1, 0, (void*)0x08016EAC }, { 0x6D2, 0, (void*)0x08016F14 }, + { 0x6D3, 0, (void*)0x08016F50 }, { 0x6D4, 0, (void*)0x08016FD0 }, { 0x6D5, 0, (void*)0x08017008 }, + { 0x6D6, 0, (void*)0x08017084 }, { 0x6D7, 0, (void*)0x080170C0 }, { 0x6D8, 0, (void*)0x08017110 }, + { 0x6D9, 0, (void*)0x0801714C }, { 0x6DA, 0, (void*)0x080171A4 }, { 0x6DB, 0, (void*)0x080171E0 }, + { 0x6DC, 0, (void*)0x08017218 }, { 0x6DD, 0, (void*)0x08017264 }, { 0x6DE, 0, (void*)0x080172E0 }, + { 0x708, 0, (void*)0x08017330 }, { 0x709, 0, (void*)0x080173C4 }, { 0x70A, 0, (void*)0x0801741C }, + { 0x70B, 0, (void*)0x080174B4 }, { 0x70C, 0, (void*)0x0801753C }, { 0x70D, 0, (void*)0x08017564 }, + { 0x70E, 0, (void*)0x0801758C }, { 0x70F, 0, (void*)0x080175FC }, { 0x710, 0, (void*)0x08017650 }, + { 0x711, 0, (void*)0x08017748 }, { 0x712, 0, (void*)0x0801775C }, { 0x713, 0, (void*)0x080177B0 }, + { 0x714, 0, (void*)0x080177D8 }, { 0x715, 0, (void*)0x0801781C }, { 0x716, 0, (void*)0x0801787C }, + { 0x717, 0, (void*)0x08017A6C }, { 0x718, 0, (void*)0x08017AB8 }, { 0x719, 0, (void*)0x08017AE8 }, + { 0x71A, 0, (void*)0x08017B48 }, { 0x71B, 0, (void*)0x08017BA0 }, { 0x721, 0, (void*)0x08017C00 }, + { 0x722, 0, (void*)0x08017C44 }, { 0x723, 0, (void*)0x08017C84 }, { 0x724, 0, (void*)0x08017CC4 }, + { 0x725, 0, (void*)0x08017D04 }, { 0x726, 0, (void*)0x08017D90 }, { 0x727, 0, (void*)0x08017DE4 }, + { 0x728, 0, (void*)0x08017DF0 }, { 0x729, 0, (void*)0x08017E50 }, { 0x72A, 0, (void*)0x08017E9C }, + { 0x72B, 0, (void*)0x08017F08 }, { 0x72C, 0, (void*)0x08017F5C }, { 0x72D, 0, (void*)0x08017F8C }, + { 0x72E, 0, (void*)0x08017FC8 }, { 0x72F, 0, (void*)0x0801800C }, { 0x730, 0, (void*)0x08018064 }, + { 0x731, 0, (void*)0x080180A0 }, { 0x732, 0, (void*)0x080180E8 }, { 0x733, 0, (void*)0x08018104 }, + { 0x734, 0, (void*)0x08018188 }, { 0x735, 0, (void*)0x08018240 }, { 0x736, 0, (void*)0x080182A8 }, + { 0x737, 0, (void*)0x080182E4 }, { 0x738, 0, (void*)0x080184D0 }, { 0x73A, 0, (void*)0x08018510 }, + { 0x73B, 0, (void*)0x08018594 }, { 0x73C, 0, (void*)0x08018618 }, { 0x73D, 0, (void*)0x080186B0 }, + { 0x73E, 0, (void*)0x0801876C }, { 0x73F, 0, (void*)0x08018818 }, { 0x740, 0, (void*)0x080188CC }, + { 0x741, 0, (void*)0x08018908 }, { 0x742, 0, (void*)0x08018938 }, { 0x743, 0, (void*)0x080189A0 }, + { 0x744, 0, (void*)0x08018A00 }, { 0x745, 0, (void*)0x08018A90 }, { 0x746, 0, (void*)0x08018B4C }, + { 0x747, 0, (void*)0x08018C18 }, { 0x748, 0, (void*)0x08018C8C }, { 0x749, 0, (void*)0x08018CE0 }, + { 0x74A, 0, (void*)0x08018D78 }, { 0x74B, 0, (void*)0x08018DD0 }, { 0x74C, 0, (void*)0x08018E38 }, + { 0x74D, 0, (void*)0x08018E78 }, { 0x74E, 0, (void*)0x08018EC0 }, { 0x74F, 0, (void*)0x08018F38 }, + { 0x750, 0, (void*)0x08018FF4 }, { 0x751, 0, (void*)0x08019014 }, { 0x752, 0, (void*)0x0801910C }, + { 0x753, 0, (void*)0x08019160 }, { 0x754, 0, (void*)0x080191A4 }, { 0x755, 0, (void*)0x080191FC }, + { 0x756, 0, (void*)0x08019254 }, { 0x757, 0, (void*)0x0801927C }, { 0x758, 0, (void*)0x080192E8 }, + { 0x759, 0, (void*)0x08019354 }, { 0x75A, 0, (void*)0x0801939C }, { 0x76C, 0, (void*)0x0801941C }, + { 0x76D, 0, (void*)0x08019468 }, { 0x76E, 0, (void*)0x080194BC }, { 0x76F, 0, (void*)0x080194F8 }, + { 0x770, 0, (void*)0x08019530 }, { 0x771, 0, (void*)0x0801956C }, { 0x772, 0, (void*)0x080195A4 }, + { 0x773, 0, (void*)0x080195DC }, { 0x774, 0, (void*)0x08019620 }, { 0x775, 0, (void*)0x08019654 }, + { 0x776, 0, (void*)0x08019688 }, { 0x777, 0, (void*)0x080196A4 }, { 0x778, 0, (void*)0x080196F0 }, + { 0x779, 0, (void*)0x080197A4 }, { 0x77A, 0, (void*)0x080197C0 }, { 0x77B, 0, (void*)0x080197E4 }, + { 0x77C, 0, (void*)0x0801982C }, { 0x77D, 0, (void*)0x08019854 }, { 0x7D0, 0, (void*)0x08019878 }, + { 0x7D1, 0, (void*)0x080198BC }, { 0x7D2, 0, (void*)0x080199A8 }, { 0x7D3, 0, (void*)0x080199BC }, + { 0x7D4, 0, (void*)0x080199E4 }, { 0x7D5, 0, (void*)0x08019AD8 }, { 0x7D6, 0, (void*)0x08019B10 }, + { 0x7D7, 0, (void*)0x08019B28 }, { 0x7D8, 0, (void*)0x08019BA4 }, { 0x7D9, 0, (void*)0x08019BC8 }, + { 0x7DC, 0, (void*)0x08019C20 }, { 0x7DD, 0, (void*)0x08019C40 }, { 0x7DE, 0, (void*)0x08019C60 }, + { 0x800, 0, (void*)0x08019C80 }, { 0x801, 0, (void*)0x08019D44 }, { 0x802, 0, (void*)0x08019DD0 }, + { 0x803, 0, (void*)0x08019E24 }, { 0x804, 0, (void*)0x08019E44 }, { 0x806, 0, (void*)0x08019F84 }, + { 0x807, 0, (void*)0x0801A0F0 }, { 0x80B, 0, (void*)0x0801A0FC }, { 0x80C, 0, (void*)0x0801A144 }, + { 0x80D, 0, (void*)0x0801A1AC }, { 0x80E, 0, (void*)0x0801A218 }, { 0x80F, 0, (void*)0x0801A288 }, + { 0x810, 0, (void*)0x0801A320 }, { 0x811, 0, (void*)0x0801A348 }, { 0x820, 0, (void*)0x0801A378 }, + { 0x821, 0, (void*)0x0801A3B4 }, { 0x822, 0, (void*)0x0801A408 }, { 0x823, 0, (void*)0x0801A484 }, + { 0x824, 0, (void*)0x0801A4D4 }, { 0x825, 0, (void*)0x0801A538 }, { 0x826, 0, (void*)0x0801A5A8 }, + { 0x827, 0, (void*)0x0801A614 }, { 0x828, 0, (void*)0x0801A654 }, { 0x829, 0, (void*)0x0801A680 }, + { 0x82A, 0, (void*)0x0801A6EC }, { 0x82B, 0, (void*)0x0801A740 }, { 0x82C, 0, (void*)0x0801A79C }, + { 0x82D, 0, (void*)0x0801A808 }, { 0x82E, 0, (void*)0x0801A868 }, { 0x82F, 0, (void*)0x0801A894 }, + { 0x830, 0, (void*)0x0801A918 }, { 0x831, 0, (void*)0x0801A968 }, { 0x832, 0, (void*)0x0801A9DC }, + { 0x833, 0, (void*)0x0801AA5C }, { 0x834, 0, (void*)0x0801AA80 }, { 0x835, 0, (void*)0x0801AAD0 }, + { 0x836, 0, (void*)0x0801AB60 }, { 0x838, 0, (void*)0x0801AC28 }, { 0x839, 0, (void*)0x0801AC7C }, + { 0x83A, 0, (void*)0x0801AD18 }, { 0x83B, 0, (void*)0x0801AD48 }, { 0x83C, 0, (void*)0x0801ADC4 }, + { 0x83D, 0, (void*)0x0801AE2C }, { 0x83E, 0, (void*)0x0801AE84 }, { 0x83F, 0, (void*)0x0801AEC4 }, + { 0x840, 0, (void*)0x0801AF0C }, { 0x841, 0, (void*)0x0801AF48 }, { 0x842, 0, (void*)0x0801AFA4 }, + { 0x843, 0, (void*)0x0801AFE4 }, { 0x844, 0, (void*)0x0801B054 }, { 0x845, 0, (void*)0x0801B090 }, + { 0x846, 0, (void*)0x0801B0CC }, { 0x847, 0, (void*)0x0801B114 }, { 0x848, 0, (void*)0x0801B168 }, + { 0x849, 0, (void*)0x0801B190 }, { 0x84A, 0, (void*)0x0801B210 }, { 0x84B, 0, (void*)0x0801B278 }, + { 0x84C, 0, (void*)0x0801B2BC }, { 0x84D, 0, (void*)0x0801B310 }, { 0x84E, 0, (void*)0x0801B380 }, + { 0x84F, 0, (void*)0x0801B3A4 }, { 0x850, 0, (void*)0x0801B3CC }, { 0x851, 0, (void*)0x0801B47C }, + { 0x852, 0, (void*)0x0801B488 }, { 0x853, 0, (void*)0x0801B4B4 }, { 0x854, 0, (void*)0x0801B5C4 }, + { 0x855, 0, (void*)0x0801B608 }, { 0x856, 0, (void*)0x0801B678 }, { 0x857, 0, (void*)0x0801B6D8 }, + { 0x858, 0, (void*)0x0801B718 }, { 0x859, 0, (void*)0x0801B78C }, { 0x85A, 0, (void*)0x0801B810 }, + { 0x85B, 0, (void*)0x0801B85C }, { 0x85C, 0, (void*)0x0801B8C4 }, { 0x85D, 0, (void*)0x0801B8F4 }, + { 0x85E, 0, (void*)0x0801B900 }, { 0x85F, 0, (void*)0x0801B92C }, { 0x860, 0, (void*)0x0801B968 }, + { 0x861, 0, (void*)0x0801B994 }, { 0x862, 0, (void*)0x0801B9E0 }, { 0x863, 0, (void*)0x0801BA6C }, + { 0x864, 0, (void*)0x0801BACC }, { 0x865, 0, (void*)0x0801BB18 }, { 0x866, 0, (void*)0x0801BB8C }, + { 0x867, 0, (void*)0x0801BBA4 }, { 0x868, 0, (void*)0x0801BC0C }, { 0x869, 0, (void*)0x0801BC88 }, + { 0x86A, 0, (void*)0x0801BCC0 }, { 0x86B, 0, (void*)0x0801BD30 }, { 0x86C, 0, (void*)0x0801BD90 }, + { 0x86D, 0, (void*)0x0801BDD4 }, { 0x86E, 0, (void*)0x0801BE60 }, { 0x86F, 0, (void*)0x0801BF1C }, + { 0x870, 0, (void*)0x0801BF40 }, { 0x871, 0, (void*)0x0801BF90 }, { 0x872, 0, (void*)0x0801BFB0 }, + { 0x873, 0, (void*)0x0801C004 }, { 0x874, 0, (void*)0x0801C038 }, { 0x875, 0, (void*)0x0801C0A0 }, + { 0x876, 0, (void*)0x0801C0F8 }, { 0x877, 0, (void*)0x0801C170 }, { 0x878, 0, (void*)0x0801C1E0 }, + { 0x879, 0, (void*)0x0801C23C }, { 0x87A, 0, (void*)0x0801C2A0 }, { 0x87B, 0, (void*)0x0801C2D4 }, + { 0x87C, 0, (void*)0x0801C314 }, { 0x87D, 0, (void*)0x0801C384 }, { 0x87E, 0, (void*)0x0801C3DC }, + { 0x87F, 0, (void*)0x0801C43C }, { 0x880, 0, (void*)0x0801C494 }, { 0x881, 0, (void*)0x0801C504 }, + { 0x882, 0, (void*)0x0801C580 }, { 0x883, 0, (void*)0x0801C5E8 }, { 0x884, 0, (void*)0x0801C694 }, + { 0x885, 0, (void*)0x0801C6DC }, { 0x886, 0, (void*)0x0801C73C }, { 0x887, 0, (void*)0x0801C798 }, + { 0x888, 0, (void*)0x0801C7EC }, { 0x889, 0, (void*)0x0801C824 }, { 0x88A, 0, (void*)0x0801C86C }, + { 0x88B, 0, (void*)0x0801C890 }, { 0x88C, 0, (void*)0x0801C8C4 }, { 0x88D, 0, (void*)0x0801C914 }, + { 0x88E, 0, (void*)0x0801C98C }, { 0x88F, 0, (void*)0x0801CA00 }, { 0x890, 0, (void*)0x0801CA40 }, + { 0x898, 0, (void*)0x0801CADC }, { 0x899, 0, (void*)0x0801CB1C }, { 0x89A, 0, (void*)0x0801CB60 }, + { 0x89B, 0, (void*)0x0801CC18 }, { 0x89C, 0, (void*)0x0801CC74 }, { 0x89D, 0, (void*)0x0801CCCC }, + { 0x89E, 0, (void*)0x0801CD40 }, { 0x89F, 0, (void*)0x0801CDA0 }, { 0x8A0, 0, (void*)0x0801CDE8 }, + { 0x8A1, 0, (void*)0x0801CE44 }, { 0x8A2, 0, (void*)0x0801CEB0 }, { 0x8A3, 0, (void*)0x0801CF0C }, + { 0x8A4, 0, (void*)0x0801CF38 }, { 0x8A5, 0, (void*)0x0801CFD0 }, { 0x8CA, 0, (void*)0x0801D010 }, + { 0x8CB, 0, (void*)0x0801D0E0 }, { 0x8CC, 0, (void*)0x0801D108 }, { 0x8CD, 0, (void*)0x0801D138 }, + { 0x8CE, 0, (void*)0x0801D170 }, { 0x8CF, 0, (void*)0x0801D1C0 }, { 0x8D0, 0, (void*)0x0801D200 }, + { 0x8D1, 0, (void*)0x0801D238 }, { 0x8D2, 0, (void*)0x0801D268 }, { 0x8D3, 0, (void*)0x0801D340 }, + { 0x8D4, 0, (void*)0x0801D3D4 }, { 0x8D5, 0, (void*)0x0801D444 }, { 0x8D6, 0, (void*)0x0801D488 }, + { 0x8D7, 0, (void*)0x0801D4D8 }, { 0x8D8, 0, (void*)0x0801D508 }, { 0x8D9, 0, (void*)0x0801D574 }, + { 0x8DA, 0, (void*)0x0801D5A0 }, { 0x8DB, 0, (void*)0x0801D5D0 }, { 0x8DC, 0, (void*)0x0801D600 }, + { 0x8DD, 0, (void*)0x0801D644 }, { 0x8DE, 0, (void*)0x0801D7C8 }, { 0x8DF, 0, (void*)0x0801D7FC }, + { 0x8E0, 0, (void*)0x0801D844 }, { 0x8E1, 0, (void*)0x0801D898 }, { 0x8E2, 0, (void*)0x0801D938 }, + { 0x8E3, 0, (void*)0x0801D9E0 }, { 0x8E4, 0, (void*)0x0801DA40 }, { 0x8E5, 0, (void*)0x0801DA9C }, + { 0x8E6, 0, (void*)0x0801DB20 }, { 0x8E7, 0, (void*)0x0801DB88 }, { 0x8E8, 0, (void*)0x0801DBB0 }, + { 0x8E9, 0, (void*)0x0801DBE4 }, { 0x8EA, 0, (void*)0x0801DC6C }, { 0x8EB, 0, (void*)0x0801DC84 }, + { 0x8EC, 0, (void*)0x0801DD18 }, { 0x910, 0, (void*)0x0801DD64 }, { 0x911, 0, (void*)0x0801DDC0 }, + { 0x912, 0, (void*)0x0801DE3C }, { 0x913, 0, (void*)0x0801DEAC }, { 0x914, 0, (void*)0x0801DF18 }, + { 0x915, 0, (void*)0x0801DF88 }, { 0x916, 0, (void*)0x0801DFF0 }, { 0x917, 0, (void*)0x0801E038 }, + { 0x918, 0, (void*)0x0801E164 }, { 0x919, 0, (void*)0x0801E1BC }, { 0x91A, 0, (void*)0x0801E204 }, + { 0x91B, 0, (void*)0x0801E330 }, { 0x91C, 0, (void*)0x0801E370 }, { 0x91E, 0, (void*)0x0801E3CC }, + { 0x92E, 0, (void*)0x0801E464 }, { 0x92F, 0, (void*)0x0801E4C0 }, { 0x930, 0, (void*)0x0801E534 }, + { 0x931, 0, (void*)0x0801E5AC }, { 0x932, 0, (void*)0x0801E5B8 }, { 0x933, 0, (void*)0x0801E608 }, + { 0x934, 0, (void*)0x0801E650 }, { 0x935, 0, (void*)0x0801E698 }, { 0x936, 0, (void*)0x0801E6D0 }, + { 0x937, 0, (void*)0x0801E738 }, { 0x938, 0, (void*)0x0801E768 }, { 0x960, 0, (void*)0x0801E774 }, + { 0x961, 0, (void*)0x0801E798 }, { 0x962, 0, (void*)0x0801E810 }, { 0x963, 0, (void*)0x0801E8AC }, + { 0x964, 0, (void*)0x0801E97C }, { 0x965, 0, (void*)0x0801E9C8 }, { 0x966, 0, (void*)0x0801EA1C }, + { 0x967, 0, (void*)0x0801EABC }, { 0x968, 0, (void*)0x0801EB08 }, { 0x969, 0, (void*)0x0801EBC8 }, + { 0x96A, 0, (void*)0x0801EC58 }, { 0x96B, 0, (void*)0x0801EC8C }, { 0x96C, 0, (void*)0x0801ECD4 }, + { 0x96D, 0, (void*)0x0801ED40 }, { 0x96E, 0, (void*)0x0801ED88 }, { 0x96F, 0, (void*)0x0801EE4C }, + { 0x970, 0, (void*)0x0801EF08 }, { 0x971, 0, (void*)0x0801EF98 }, { 0x972, 0, (void*)0x0801EFF4 }, + { 0x9C4, 0, (void*)0x0801F000 }, { 0x9C5, 0, (void*)0x0801F08C }, { 0x9C6, 0, (void*)0x0801F0B0 }, + { 0x9C7, 0, (void*)0x0801F104 }, { 0x9C8, 0, (void*)0x0801F110 }, { 0x9C9, 0, (void*)0x0801F160 }, + { 0x9CA, 0, (void*)0x0801F1D4 }, { 0x9CB, 0, (void*)0x0801F25C }, { 0x9CC, 0, (void*)0x0801F2A0 }, + { 0x9CD, 0, (void*)0x0801F2E8 }, { 0x9CE, 0, (void*)0x0801F338 }, { 0x9CF, 0, (void*)0x0801F37C }, + { 0x9D0, 0, (void*)0x0801F3CC }, { 0x9D1, 0, (void*)0x0801F424 }, { 0x9D2, 0, (void*)0x0801F450 }, + { 0x9D3, 0, (void*)0x0801F510 }, { 0x9D4, 0, (void*)0x0801F558 }, { 0x9D5, 0, (void*)0x0801F580 }, + { 0x9D6, 0, (void*)0x0801F5D0 }, { 0x9D7, 0, (void*)0x0801F61C }, { 0x9D8, 0, (void*)0x0801F65C }, + { 0x9D9, 0, (void*)0x0801F69C }, { 0x9DA, 0, (void*)0x0801F6EC }, { 0x9DB, 0, (void*)0x0801F764 }, + { 0x9DC, 0, (void*)0x0801F7B0 }, { 0x9DD, 0, (void*)0x0801F808 }, { 0x9DE, 0, (void*)0x0801F8AC }, + { 0x9DF, 0, (void*)0x0801F91C }, { 0x9E0, 0, (void*)0x0801F990 }, { 0x9E1, 0, (void*)0x0801F9CC }, + { 0x9E2, 0, (void*)0x0801FA2C }, { 0x9E3, 0, (void*)0x0801FA74 }, { 0x9E4, 0, (void*)0x0801FB24 }, + { 0x9E5, 0, (void*)0x0801FB90 }, { 0x9E6, 0, (void*)0x0801FBBC }, { 0x9E7, 0, (void*)0x0801FBE4 }, + { 0x9E8, 0, (void*)0x0801FC4C }, { 0x9E9, 0, (void*)0x0801FCA0 }, { 0x9EA, 0, (void*)0x0801FD80 }, + { 0x9EB, 0, (void*)0x0801FDE8 }, { 0x9EC, 0, (void*)0x0801FE70 }, { 0x9ED, 0, (void*)0x0801FEAC }, + { 0x9EE, 0, (void*)0x0801FF40 }, { 0x9EF, 0, (void*)0x0801FF8C }, { 0xA28, 0, (void*)0x0801FFC4 }, + { 0xA29, 0, (void*)0x0801FFF4 }, { 0xA2A, 0, (void*)0x08020014 }, { 0xA2B, 0, (void*)0x08020048 }, + { 0xA2C, 0, (void*)0x0802012C }, { 0xA2D, 0, (void*)0x08020190 }, { 0xA2E, 0, (void*)0x080201EC }, + { 0xA2F, 0, (void*)0x08020278 }, { 0xA30, 0, (void*)0x080202E4 }, { 0xA31, 0, (void*)0x0802031C }, + { 0xA32, 0, (void*)0x08020360 }, { 0xA33, 0, (void*)0x080203A4 }, { 0xA34, 0, (void*)0x080203C8 }, + { 0xA35, 0, (void*)0x08020424 }, { 0xA36, 0, (void*)0x0802047C }, { 0xA37, 0, (void*)0x080204F0 }, + { 0xA38, 0, (void*)0x08020534 }, { 0xA39, 0, (void*)0x08020570 }, { 0xA3A, 0, (void*)0x080205E4 }, + { 0xBB8, 0, (void*)0x08020668 }, { 0xBB9, 0, (void*)0x080206A4 }, { 0xBBA, 0, (void*)0x080206EC }, + { 0xBBB, 0, (void*)0x08020710 }, { 0xBBC, 0, (void*)0x08020764 }, { 0xBBD, 0, (void*)0x080207A4 }, + { 0xBBE, 0, (void*)0x080207E8 }, { 0xBBF, 0, (void*)0x08020814 }, { 0xBC0, 0, (void*)0x08020858 }, + { 0xBC1, 0, (void*)0x080208B0 }, { 0xBC2, 0, (void*)0x08020910 }, { 0xBC3, 0, (void*)0x08020960 }, + { 0xBC4, 0, (void*)0x080209C4 }, { 0xBC5, 0, (void*)0x080209F0 }, { 0xBC6, 0, (void*)0x08020A50 }, + { 0xBC7, 0, (void*)0x08020A8C }, { 0xBC8, 0, (void*)0x08020B00 }, { 0xBC9, 0, (void*)0x08020B3C }, + { 0xBCA, 0, (void*)0x08020BB8 }, { 0xBCB, 0, (void*)0x08020BF4 }, { 0xBCC, 0, (void*)0x08020C4C }, + { 0xBCD, 0, (void*)0x08020C88 }, { 0xBCE, 0, (void*)0x08020CF0 }, { 0xBCF, 0, (void*)0x08020D2C }, + { 0xBD0, 0, (void*)0x08020D80 }, { 0xBD1, 0, (void*)0x08020DC0 }, { 0xBD2, 0, (void*)0x08020DFC }, + { 0xBD3, 0, (void*)0x08020E58 }, { 0xBD4, 0, (void*)0x08020E88 }, { 0xBD5, 0, (void*)0x08020EE0 }, + { 0xBD6, 0, (void*)0x08020F18 }, { 0xBD7, 0, (void*)0x08020F44 }, { 0xBEA, 0, (void*)0x08020F60 }, + { 0xBEB, 0, (void*)0x08021158 }, { 0xBEC, 0, (void*)0x080211C0 }, { 0xBED, 0, (void*)0x080211EC }, + { 0xBEE, 0, (void*)0x08021350 }, { 0xBEF, 0, (void*)0x08021380 }, { 0xBF0, 0, (void*)0x080213F8 }, + { 0xBF1, 0, (void*)0x08021480 }, { 0xBF2, 0, (void*)0x08021558 }, { 0xBF3, 0, (void*)0x08021588 }, + { 0xBF4, 0, (void*)0x080215E0 }, { 0xBF5, 0, (void*)0x080216A0 }, { 0xBF6, 0, (void*)0x080217CC }, + { 0xBF7, 0, (void*)0x08021858 }, { 0xBF8, 0, (void*)0x080218CC }, { 0xBF9, 0, (void*)0x08021974 }, + { 0xBFA, 0, (void*)0x080219F8 }, { 0xBFB, 0, (void*)0x08021A68 }, { 0xBFC, 0, (void*)0x08021AF8 }, + { 0xBFD, 0, (void*)0x08021B9C }, { 0xBFE, 0, (void*)0x08021BE0 }, { 0xBFF, 0, (void*)0x08021C54 }, + { 0xC00, 0, (void*)0x08021C80 }, { 0xC01, 0, (void*)0x08021CC8 }, { 0xC02, 0, (void*)0x08021F20 }, + { 0xC03, 0, (void*)0x08021F50 }, { 0xC04, 0, (void*)0x08022024 }, { 0xC1D, 0, (void*)0x08022090 }, + { 0xC1E, 0, (void*)0x080220B8 }, { 0xC1F, 0, (void*)0x080220D0 }, { 0xC20, 0, (void*)0x08022104 }, + { 0xC21, 0, (void*)0x08022198 }, { 0xC22, 0, (void*)0x080221B8 }, { 0xC23, 0, (void*)0x080221DC }, + { 0xC24, 0, (void*)0x08022248 }, { 0xC25, 0, (void*)0x08022288 }, { 0xC26, 0, (void*)0x08022308 }, + { 0xC27, 0, (void*)0x0802233C }, { 0xC28, 0, (void*)0x0802239C }, { 0xC29, 0, (void*)0x080223E4 }, + { 0xC2A, 0, (void*)0x08022408 }, { 0xC2B, 0, (void*)0x08022470 }, { 0xC2C, 0, (void*)0x080224C4 }, + { 0xC2D, 0, (void*)0x0802255C }, { 0xC2E, 0, (void*)0x08022584 }, { 0xC2F, 0, (void*)0x080225AC }, + { 0xC30, 0, (void*)0x08022640 }, { 0xC31, 0, (void*)0x08022670 }, { 0xC32, 0, (void*)0x0802268C }, + { 0xC33, 0, (void*)0x080226A0 }, { 0xC34, 0, (void*)0x080226E0 }, { 0xC35, 0, (void*)0x08022738 }, + { 0xC36, 0, (void*)0x08022760 }, { 0xC37, 0, (void*)0x08022780 }, { 0xC38, 0, (void*)0x080227B8 }, + { 0xC39, 0, (void*)0x080227F0 }, { 0xC3A, 0, (void*)0x080228DC }, { 0xC3B, 0, (void*)0x08022954 }, + { 0xC3C, 0, (void*)0x08022AD4 }, { 0xC3D, 0, (void*)0x08022B48 }, { 0xC3E, 0, (void*)0x08022C14 }, + { 0xC3F, 0, (void*)0x08022C48 }, { 0xC40, 0, (void*)0x08022C78 }, { 0xC41, 0, (void*)0x08022CB0 }, + { 0xC42, 0, (void*)0x08022CFC }, { 0xC43, 0, (void*)0x08022D64 }, { 0xC44, 0, (void*)0x08022D84 }, + { 0xC45, 0, (void*)0x08022DEC }, { 0xC46, 0, (void*)0x08022EBC }, { 0xC47, 0, (void*)0x08022F9C }, + { 0xC48, 0, (void*)0x08023004 }, { 0xC49, 0, (void*)0x08023024 }, { 0xC4A, 0, (void*)0x080230B0 }, + { 0xC4B, 0, (void*)0x080230E0 }, { 0xC4C, 0, (void*)0x080231E4 }, { 0xC4D, 0, (void*)0x0802329C }, + { 0xC4E, 0, (void*)0x080232FC }, { 0xC4F, 0, (void*)0x08023360 }, { 0xC50, 0, (void*)0x080233BC }, + { 0xC51, 0, (void*)0x080233F4 }, { 0xC52, 0, (void*)0x0802352C }, { 0xC53, 0, (void*)0x08023550 }, + { 0xC54, 0, (void*)0x08023640 }, { 0xC55, 0, (void*)0x08023668 }, { 0xC56, 0, (void*)0x080236A4 }, + { 0xC57, 0, (void*)0x080236F4 }, { 0xC58, 0, (void*)0x08023788 }, { 0xC80, 0, (void*)0x080237C4 }, + { 0xC81, 0, (void*)0x08023824 }, { 0xC82, 0, (void*)0x080238F0 }, { 0xC83, 0, (void*)0x08023920 }, + { 0xC84, 0, (void*)0x080239E4 }, { 0xC85, 0, (void*)0x08023B24 }, { 0xC86, 0, (void*)0x08023B58 }, + { 0xC87, 0, (void*)0x08023C3C }, { 0xC88, 0, (void*)0x08023CF0 }, { 0xC89, 0, (void*)0x08023D44 }, + { 0xC8A, 0, (void*)0x08023D80 }, { 0xC8B, 0, (void*)0x08023DB0 }, { 0xC8C, 0, (void*)0x08023E0C }, + { 0xC8D, 0, (void*)0x08023E60 }, { 0xC8E, 0, (void*)0x08023E90 }, { 0xC8F, 0, (void*)0x08023F40 }, + { 0xC90, 0, (void*)0x08023FA0 }, { 0xC91, 0, (void*)0x0802400C }, { 0xC92, 0, (void*)0x08024058 }, + { 0xC93, 0, (void*)0x080240D0 }, { 0xC94, 0, (void*)0x0802410C }, { 0xCE4, 0, (void*)0x08024164 }, + { 0xCE5, 0, (void*)0x080241D4 }, { 0xCE6, 0, (void*)0x08024254 }, { 0xCE7, 0, (void*)0x08024304 }, + { 0xCE8, 0, (void*)0x08024330 }, { 0xCE9, 0, (void*)0x08024360 }, { 0xCEA, 0, (void*)0x0802444C }, + { 0xCEB, 0, (void*)0x08024470 }, { 0xCEC, 0, (void*)0x080244E8 }, { 0xCED, 0, (void*)0x08024548 }, + { 0xCEE, 0, (void*)0x08024634 }, { 0xCEF, 0, (void*)0x08024718 }, { 0xCF0, 0, (void*)0x0802476C }, + { 0xCF1, 0, (void*)0x080247F8 }, { 0xCF2, 0, (void*)0x0802483C }, { 0xCF3, 0, (void*)0x08024880 }, + { 0xCF4, 0, (void*)0x08024918 }, { 0xCF5, 0, (void*)0x08024994 }, { 0xCF6, 0, (void*)0x08024B58 }, + { 0xCF7, 0, (void*)0x08024BD8 }, { 0xCF8, 0, (void*)0x08024C84 }, { 0xCF9, 0, (void*)0x08024D10 }, + { 0xCFA, 0, (void*)0x08024D44 }, { 0xCFB, 0, (void*)0x08024D8C }, { 0xCFC, 0, (void*)0x08024DB8 }, + { 0xCFD, 0, (void*)0x08024DFC }, { 0xCFE, 0, (void*)0x08024E6C }, { 0xCFF, 0, (void*)0x08024EA4 }, + { 0xD00, 0, (void*)0x08024ED4 }, { 0xD01, 0, (void*)0x08024F4C }, { 0xD02, 0, (void*)0x08024F8C }, + { 0xD03, 0, (void*)0x08024FDC }, { 0xD04, 0, (void*)0x08025040 }, { 0xD05, 0, (void*)0x080250D8 }, + { 0xD06, 0, (void*)0x08025100 }, { 0xD07, 0, (void*)0x08025134 }, { 0xD08, 0, (void*)0x0802516C }, + { 0xD09, 0, (void*)0x080251B4 }, { 0xD0A, 0, (void*)0x080251E0 }, { 0xD0B, 0, (void*)0x08025260 }, + { 0xD0C, 0, (void*)0x080252AC }, { 0xD0D, 0, (void*)0x080252E4 }, { 0xD0E, 0, (void*)0x08025330 }, + { 0xD0F, 0, (void*)0x08025358 }, { 0xD10, 0, (void*)0x08025394 }, { 0xD11, 0, (void*)0x080253C8 }, + { 0xD12, 0, (void*)0x08025434 }, { 0xD13, 0, (void*)0x0802547C }, { 0xD14, 0, (void*)0x080254C0 }, + { 0xD15, 0, (void*)0x0802550C }, { 0xD16, 0, (void*)0x08025550 }, { 0xD17, 0, (void*)0x080255A4 }, + { 0xD18, 0, (void*)0x080255DC }, { 0xD19, 0, (void*)0x080255FC }, { 0xD1A, 0, (void*)0x0802563C }, + { 0xD1B, 0, (void*)0x080256C8 }, { 0xD1C, 0, (void*)0x08025708 }, { 0xD1D, 0, (void*)0x0802575C }, + { 0xD1E, 0, (void*)0x080257B8 }, { 0xD1F, 0, (void*)0x08025814 }, { 0xD20, 0, (void*)0x08025874 }, + { 0xD21, 0, (void*)0x080258EC }, { 0xD48, 0, (void*)0x08025960 }, { 0xD49, 0, (void*)0x0802597C }, + { 0xD4A, 0, (void*)0x080259B8 }, { 0xD4B, 0, (void*)0x080259F8 }, { 0xD4C, 0, (void*)0x08025A9C }, + { 0xD4D, 0, (void*)0x08025AF4 }, { 0xD4E, 0, (void*)0x08025B4C }, { 0xD4F, 0, (void*)0x08025B80 }, + { 0xD5E, 0, (void*)0x08025BBC }, { 0xD5F, 0, (void*)0x08025BD8 }, { 0xD60, 0, (void*)0x08025BFC }, + { 0xD61, 0, (void*)0x08025C3C }, { 0xD62, 0, (void*)0x08025C7C }, { 0xD63, 0, (void*)0x08025CE0 }, + { 0xD64, 0, (void*)0x08025D64 }, { 0xD65, 0, (void*)0x08025D90 }, { 0xD66, 0, (void*)0x08025DC0 }, + { 0xD67, 0, (void*)0x08025E34 }, { 0xD68, 0, (void*)0x08025E74 }, { 0xD69, 0, (void*)0x08025EB0 }, + { 0xD6A, 0, (void*)0x08025EE4 }, { 0xD6B, 0, (void*)0x08025F14 }, { 0xD6C, 0, (void*)0x08025F4C }, + { 0xD6D, 0, (void*)0x08025F9C }, { 0xD6E, 0, (void*)0x08025FEC }, { 0xD6F, 0, (void*)0x08026024 }, + { 0xD70, 0, (void*)0x08026064 }, { 0xD71, 0, (void*)0x080260D4 }, { 0xD72, 0, (void*)0x0802613C }, + { 0xD73, 0, (void*)0x08026190 }, { 0xD74, 0, (void*)0x080261E4 }, { 0xD75, 0, (void*)0x0802621C }, + { 0xD76, 0, (void*)0x0802626C }, { 0xD77, 0, (void*)0x08026354 }, { 0xD78, 0, (void*)0x0802637C }, + { 0xD79, 0, (void*)0x080263C8 }, { 0xD7A, 0, (void*)0x08026444 }, { 0xD7B, 0, (void*)0x08026490 }, + { 0xD7C, 0, (void*)0x080264EC }, { 0xD7D, 0, (void*)0x08026548 }, { 0xD7E, 0, (void*)0x08026598 }, + { 0xD7F, 0, (void*)0x080265C4 }, { 0xD80, 0, (void*)0x080265F8 }, { 0xD81, 0, (void*)0x08026628 }, + { 0xD82, 0, (void*)0x08026658 }, { 0xD83, 0, (void*)0x08026688 }, { 0xD84, 0, (void*)0x080266D0 }, + { 0xD85, 0, (void*)0x08026728 }, { 0xD86, 0, (void*)0x08026770 }, { 0xD87, 0, (void*)0x080267B4 }, + { 0xD88, 0, (void*)0x08026850 }, { 0xD89, 0, (void*)0x080268B0 }, { 0xD8A, 0, (void*)0x08026998 }, + { 0xD8B, 0, (void*)0x08026A5C }, { 0xDAC, 0, (void*)0x08026AA0 }, { 0xDAD, 0, (void*)0x08026AC8 }, + { 0xDAE, 0, (void*)0x08026B04 }, { 0xDAF, 0, (void*)0x08026B9C }, { 0xDB0, 0, (void*)0x08026BDC }, + { 0xDB1, 0, (void*)0x08026C6C }, { 0xDB2, 0, (void*)0x08026CD8 }, { 0xDB3, 0, (void*)0x08026D4C }, + { 0xDB4, 0, (void*)0x08026DB4 }, { 0xDB5, 0, (void*)0x08026E34 }, { 0xDB6, 0, (void*)0x08026EA4 }, + { 0xDB7, 0, (void*)0x08026EBC }, { 0xDB8, 0, (void*)0x08026EE8 }, { 0xDB9, 0, (void*)0x08026F28 }, + { 0xDBA, 0, (void*)0x08026F70 }, { 0xDBB, 0, (void*)0x08026FA0 }, { 0xDBC, 0, (void*)0x0802701C }, + { 0xDBD, 0, (void*)0x08027070 }, { 0xDBE, 0, (void*)0x08027088 }, { 0xDBF, 0, (void*)0x080270BC }, + { 0xDC0, 0, (void*)0x080270E0 }, { 0xDC1, 0, (void*)0x0802713C }, { 0xDC2, 0, (void*)0x08027194 }, + { 0xDC3, 0, (void*)0x08027220 }, { 0xDC4, 0, (void*)0x0802727C }, { 0xDC5, 0, (void*)0x08027300 }, + { 0xDC6, 0, (void*)0x08027334 }, { 0xDC7, 0, (void*)0x08027370 }, { 0xDC8, 0, (void*)0x08027394 }, + { 0xDC9, 0, (void*)0x080273A8 }, { 0xDCA, 0, (void*)0x080273D0 }, { 0xDCB, 0, (void*)0x08027414 }, + { 0xDCC, 0, (void*)0x0802744C }, { 0xDCD, 0, (void*)0x080274BC }, { 0xDCE, 0, (void*)0x08027500 }, + { 0xDCF, 0, (void*)0x080275D4 }, { 0xDD0, 0, (void*)0x0802762C }, { 0xDD1, 0, (void*)0x08027668 }, + { 0xDD2, 0, (void*)0x08027684 }, { 0xDD3, 0, (void*)0x080276D8 }, { 0xDD4, 0, (void*)0x08027710 }, + { 0xDD5, 0, (void*)0x0802773C }, { 0xDD6, 0, (void*)0x08027760 }, { 0xDD7, 0, (void*)0x08027798 }, + { 0xDD8, 0, (void*)0x080277C0 }, { 0xDD9, 0, (void*)0x08027824 }, { 0xDDA, 0, (void*)0x080278AC }, + { 0xDDB, 0, (void*)0x08027934 }, { 0xDDC, 0, (void*)0x08027984 }, { 0xDDD, 0, (void*)0x080279E8 }, + { 0xDDE, 0, (void*)0x08027A70 }, { 0xDDF, 0, (void*)0x08027AE8 }, { 0xDE0, 0, (void*)0x08027B28 }, + { 0xDE1, 0, (void*)0x08027B84 }, { 0xDE2, 0, (void*)0x08027BF4 }, { 0xDE3, 0, (void*)0x08027C40 }, + { 0xDE4, 0, (void*)0x08027C84 }, { 0xDE5, 0, (void*)0x08027CC8 }, { 0xDE6, 0, (void*)0x08027D3C }, + { 0xDE7, 0, (void*)0x08027D8C }, { 0xDE8, 0, (void*)0x08027DBC }, { 0xDE9, 0, (void*)0x08027DEC }, + { 0xDEA, 0, (void*)0x08027E78 }, { 0xDEB, 0, (void*)0x08027EBC }, { 0xDEC, 0, (void*)0x08027EE4 }, + { 0xDED, 0, (void*)0x08027F4C }, { 0xDEE, 0, (void*)0x08027F9C }, { 0xDEF, 0, (void*)0x0802800C }, + { 0xDF0, 0, (void*)0x08028058 }, { 0xDF1, 0, (void*)0x080280A4 }, { 0xDF2, 0, (void*)0x080280DC }, + { 0xDF3, 0, (void*)0x08028134 }, { 0xDF4, 0, (void*)0x080281B0 }, { 0xDF5, 0, (void*)0x080281E8 }, + { 0xDF6, 0, (void*)0x08028234 }, { 0xDF7, 0, (void*)0x08028264 }, { 0xDF8, 0, (void*)0x080282C0 }, + { 0xDF9, 0, (void*)0x080282F8 }, { 0xDFA, 0, (void*)0x08028378 }, { 0xDFB, 0, (void*)0x080283C4 }, + { 0xDFC, 0, (void*)0x080283FC }, { 0xDFD, 0, (void*)0x08028444 }, { 0xDFE, 0, (void*)0x08028478 }, + { 0xDFF, 0, (void*)0x080284BC }, { 0xE02, 0, (void*)0x080284F4 }, { 0xE03, 0, (void*)0x08028540 }, + { 0xE04, 0, (void*)0x08028588 }, { 0xE05, 0, (void*)0x080285C8 }, { 0xE06, 0, (void*)0x08028604 }, + { 0xE07, 0, (void*)0x08028620 }, { 0xE10, 0, (void*)0x08028670 }, { 0xE11, 0, (void*)0x080286AC }, + { 0xE12, 0, (void*)0x08028744 }, { 0xE13, 0, (void*)0x080287C4 }, { 0xE14, 0, (void*)0x0802885C }, + { 0xE15, 0, (void*)0x08028940 }, { 0xE16, 0, (void*)0x080289D4 }, { 0xE17, 0, (void*)0x08028A20 }, + { 0xE18, 0, (void*)0x08028A58 }, { 0xE19, 0, (void*)0x08028AA8 }, { 0xE1A, 0, (void*)0x08028B5C }, + { 0xE1B, 0, (void*)0x08028B8C }, { 0xE1C, 0, (void*)0x08028BF0 }, { 0xE1D, 0, (void*)0x08028C38 }, + { 0xE1E, 0, (void*)0x08028C98 }, { 0xE1F, 0, (void*)0x08028CBC }, { 0xE20, 0, (void*)0x08028D10 }, + { 0xE21, 0, (void*)0x08028D28 }, { 0xE22, 0, (void*)0x08028D68 }, { 0xE23, 0, (void*)0x08028DC8 }, + { 0xE24, 0, (void*)0x08028E24 }, { 0xE25, 0, (void*)0x08028E44 }, { 0xE26, 0, (void*)0x08028E88 }, + { 0xE27, 0, (void*)0x08028ED0 }, { 0xE28, 0, (void*)0x08028EEC }, { 0xE29, 0, (void*)0x08028F40 }, + { 0xE2A, 0, (void*)0x08028F9C }, { 0xE2B, 0, (void*)0x08029010 }, { 0xE2C, 0, (void*)0x08029078 }, + { 0xE2D, 0, (void*)0x08029104 }, { 0xE2E, 0, (void*)0x08029174 }, { 0xE2F, 0, (void*)0x080291D4 }, + { 0xE30, 0, (void*)0x08029238 }, { 0xE31, 0, (void*)0x080292B8 }, { 0xE32, 0, (void*)0x0802933C }, + { 0xE42, 0, (void*)0x0802939C }, { 0xE43, 0, (void*)0x080293FC }, { 0xE44, 0, (void*)0x08029428 }, + { 0xE45, 0, (void*)0x080294A8 }, { 0xE46, 0, (void*)0x08029500 }, { 0xE47, 0, (void*)0x080295A0 }, + { 0xE48, 0, (void*)0x080295C4 }, { 0xE49, 0, (void*)0x08029634 }, { 0xE4A, 0, (void*)0x0802969C }, + { 0xE4B, 0, (void*)0x08029704 }, { 0xE4C, 0, (void*)0x08029774 }, { 0xE4D, 0, (void*)0x080297D4 }, + { 0xE4E, 0, (void*)0x08029860 }, { 0xE4F, 0, (void*)0x080298C8 }, { 0xE50, 0, (void*)0x08029948 }, + { 0xE51, 0, (void*)0x080299D0 }, { 0xE52, 0, (void*)0x08029A30 }, { 0xE74, 0, (void*)0x08029AC0 }, + { 0xE75, 0, (void*)0x08029B20 }, { 0xE76, 0, (void*)0x08029B74 }, { 0xE77, 0, (void*)0x08029BD4 }, + { 0xE78, 0, (void*)0x08029C48 }, { 0xE79, 0, (void*)0x08029C9C }, { 0xE7A, 0, (void*)0x08029CB0 }, + { 0xE7B, 0, (void*)0x08029CCC }, { 0xE7C, 0, (void*)0x08029D58 }, { 0xE7D, 0, (void*)0x08029DAC }, + { 0xE7E, 0, (void*)0x08029DC0 }, { 0xE7F, 0, (void*)0x08029E10 }, { 0xE80, 0, (void*)0x08029E74 }, + { 0xE81, 0, (void*)0x08029ED4 }, { 0xE82, 0, (void*)0x08029F2C }, { 0xE83, 0, (void*)0x08029F54 }, + { 0xE84, 0, (void*)0x08029FCC }, { 0xE85, 0, (void*)0x0802A03C }, { 0xE86, 0, (void*)0x0802A090 }, + { 0xE87, 0, (void*)0x0802A0D8 }, { 0xE88, 0, (void*)0x0802A128 }, { 0xE89, 0, (void*)0x0802A1BC }, + { 0xE8A, 0, (void*)0x0802A1F4 }, { 0xE8B, 0, (void*)0x0802A260 }, { 0xE8C, 0, (void*)0x0802A2A4 }, + { 0xE8D, 0, (void*)0x0802A2F4 }, { 0xE8E, 0, (void*)0x0802A334 }, { 0xE8F, 0, (void*)0x0802A37C }, + { 0xE90, 0, (void*)0x0802A3DC }, { 0xE91, 0, (void*)0x0802A448 }, { 0xE92, 0, (void*)0x0802A47C }, + { 0xE93, 0, (void*)0x0802A4A8 }, { 0xE94, 0, (void*)0x0802A550 }, { 0xE95, 0, (void*)0x0802A5B0 }, + { 0xE97, 0, (void*)0x0802A608 }, { 0xE98, 0, (void*)0x0802A69C }, { 0xE99, 0, (void*)0x0802A6F0 }, + { 0xFA0, 0, (void*)0x0802A760 }, { 0xFA1, 0, (void*)0x0802A79C }, { 0xFA2, 0, (void*)0x0802A7F4 }, + { 0xFA3, 0, (void*)0x0802A84C }, { 0xFA4, 0, (void*)0x0802A8F4 }, { 0xFA5, 0, (void*)0x0802AA24 }, + { 0xFA6, 0, (void*)0x0802AAA0 }, { 0xFA7, 0, (void*)0x0802AB04 }, { 0xFA8, 0, (void*)0x0802ABA0 }, + { 0xFA9, 0, (void*)0x0802AC08 }, { 0xFAA, 0, (void*)0x0802ACA4 }, { 0xFAB, 0, (void*)0x0802AD1C }, + { 0xFAC, 0, (void*)0x0802AD8C }, { 0xFAD, 0, (void*)0x0802ADF4 }, { 0xFAE, 0, (void*)0x0802AE90 }, + { 0xFAF, 0, (void*)0x0802AF00 }, { 0xFB0, 0, (void*)0x0802AF70 }, { 0xFB1, 0, (void*)0x0802B018 }, + { 0xFB2, 0, (void*)0x0802B0B8 }, { 0xFB3, 0, (void*)0x0802B110 }, { 0xFB4, 0, (void*)0x0802B190 }, + { 0xFB5, 0, (void*)0x0802B24C }, { 0xFB6, 0, (void*)0x0802B288 }, { 0xFB7, 0, (void*)0x0802B2E4 }, + { 0xFB8, 0, (void*)0x0802B314 }, { 0xFB9, 0, (void*)0x0802B39C }, { 0xFBA, 0, (void*)0x0802B40C }, + { 0xFBB, 0, (void*)0x0802B488 }, { 0xFBC, 0, (void*)0x0802B4EC }, { 0xFBD, 0, (void*)0x0802B598 }, + { 0xFBE, 0, (void*)0x0802B650 }, { 0xFBF, 0, (void*)0x0802B6F8 }, { 0x1004, 0, (void*)0x0802B750 }, + { 0x1005, 0, (void*)0x0802B778 }, { 0x1006, 0, (void*)0x0802B7A0 }, { 0x1007, 0, (void*)0x0802B7C8 }, + { 0x1008, 0, (void*)0x0802B7EC }, { 0x1009, 0, (void*)0x0802B84C }, { 0x100A, 0, (void*)0x0802B890 }, + { 0x100B, 0, (void*)0x0802B8D8 }, { 0x100C, 0, (void*)0x0802B908 }, { 0x100D, 0, (void*)0x0802B97C }, + { 0x100E, 0, (void*)0x0802BA00 }, { 0x100F, 0, (void*)0x0802BA54 }, { 0x1010, 0, (void*)0x0802BAC0 }, + { 0x1011, 0, (void*)0x0802BB28 }, { 0x1012, 0, (void*)0x0802BB94 }, { 0x1013, 0, (void*)0x0802BC18 }, + { 0x1014, 0, (void*)0x0802BC44 }, { 0x1015, 0, (void*)0x0802BC88 }, { 0x1016, 0, (void*)0x0802BCE0 }, + { 0x1017, 0, (void*)0x0802BD24 }, { 0x1018, 0, (void*)0x0802BD8C }, { 0x1019, 0, (void*)0x0802BE18 }, + { 0x101A, 0, (void*)0x0802BE80 }, { 0x101B, 0, (void*)0x0802BF84 }, { 0x101C, 0, (void*)0x0802C048 }, + { 0x101D, 0, (void*)0x0802C064 }, { 0x101E, 0, (void*)0x0802C15C }, { 0x101F, 0, (void*)0x0802C284 }, + { 0x1020, 0, (void*)0x0802C3BC }, { 0x1021, 0, (void*)0x0802C3D4 }, { 0x1022, 0, (void*)0x0802C438 }, + { 0x1023, 0, (void*)0x0802C470 }, { 0x1024, 0, (void*)0x0802C494 }, { 0x1025, 0, (void*)0x0802C4C4 }, + { 0x1026, 0, (void*)0x0802C4F8 }, { 0x1027, 0, (void*)0x0802C564 }, { 0x1028, 0, (void*)0x0802C5F8 }, + { 0x1029, 0, (void*)0x0802C67C }, { 0x102A, 0, (void*)0x0802C6DC }, { 0x102B, 0, (void*)0x0802C73C }, + { 0x102C, 0, (void*)0x0802C798 }, { 0x102D, 0, (void*)0x0802C824 }, { 0x102E, 0, (void*)0x0802C87C }, + { 0x102F, 0, (void*)0x0802C8B8 }, { 0x1030, 0, (void*)0x0802C928 }, { 0x1031, 0, (void*)0x0802CA60 }, + { 0x1032, 0, (void*)0x0802CAB4 }, { 0x1033, 0, (void*)0x0802CB00 }, { 0x1034, 0, (void*)0x0802CB3C }, + { 0x1035, 0, (void*)0x0802CB94 }, { 0x1036, 0, (void*)0x0802CBF0 }, { 0x1037, 0, (void*)0x0802CC28 }, + { 0x1038, 0, (void*)0x0802CC80 }, { 0x1039, 0, (void*)0x0802CCE0 }, { 0x103A, 0, (void*)0x0802CD30 }, + { 0x103B, 0, (void*)0x0802CD64 }, { 0x103C, 0, (void*)0x0802CDDC }, { 0x1068, 0, (void*)0x0802CE10 }, + { 0x1069, 0, (void*)0x0802CE64 }, { 0x106A, 0, (void*)0x0802CF30 }, { 0x106B, 0, (void*)0x0802CF90 }, + { 0x106C, 0, (void*)0x0802CFD4 }, { 0x106D, 0, (void*)0x0802D07C }, { 0x106E, 0, (void*)0x0802D0C0 }, + { 0x106F, 0, (void*)0x0802D110 }, { 0x1070, 0, (void*)0x0802D178 }, { 0x1071, 0, (void*)0x0802D1C4 }, + { 0x1072, 0, (void*)0x0802D234 }, { 0x1073, 0, (void*)0x0802D27C }, { 0x1074, 0, (void*)0x0802D2BC }, + { 0x1075, 0, (void*)0x0802D314 }, { 0x1076, 0, (void*)0x0802D354 }, { 0x1077, 0, (void*)0x0802D3AC }, + { 0x1078, 0, (void*)0x0802D3F0 }, { 0x1079, 0, (void*)0x0802D434 }, { 0x107A, 0, (void*)0x0802D4AC }, + { 0x107B, 0, (void*)0x0802D4EC }, { 0x107C, 0, (void*)0x0802D554 }, { 0x107D, 0, (void*)0x0802D5A8 }, + { 0x107E, 0, (void*)0x0802D5FC }, { 0x107F, 0, (void*)0x0802D69C }, { 0x1080, 0, (void*)0x0802D6E8 }, + { 0x1081, 0, (void*)0x0802D744 }, { 0x1082, 0, (void*)0x0802D7A4 }, { 0x1083, 0, (void*)0x0802D7EC }, + { 0x1084, 0, (void*)0x0802D82C }, { 0x1085, 0, (void*)0x0802D8B0 }, { 0x1086, 0, (void*)0x0802D8F0 }, + { 0x1087, 0, (void*)0x0802D954 }, { 0x1088, 0, (void*)0x0802D9DC }, { 0x1089, 0, (void*)0x0802DA24 }, + { 0x108A, 0, (void*)0x0802DA8C }, { 0x108B, 0, (void*)0x0802DACC }, { 0x108C, 0, (void*)0x0802DB30 }, + { 0x108D, 0, (void*)0x0802DBA0 }, { 0x108E, 0, (void*)0x0802DBF4 }, { 0x108F, 0, (void*)0x0802DC28 }, + { 0x1090, 0, (void*)0x0802DC94 }, { 0x1091, 0, (void*)0x0802DCFC }, { 0x1092, 0, (void*)0x0802DDC0 }, + { 0x1093, 0, (void*)0x0802DE18 }, { 0x1094, 0, (void*)0x0802DEA0 }, { 0x1095, 0, (void*)0x0802DF10 }, + { 0x1096, 0, (void*)0x0802DF78 }, { 0x1097, 0, (void*)0x0802DFE0 }, { 0x1098, 0, (void*)0x0802E024 }, + { 0x1099, 0, (void*)0x0802E088 }, { 0x109A, 0, (void*)0x0802E170 }, { 0x109B, 0, (void*)0x0802E1F8 }, + { 0x109C, 0, (void*)0x0802E240 }, { 0x109D, 0, (void*)0x0802E290 }, { 0x109E, 0, (void*)0x0802E2D8 }, + { 0x109F, 0, (void*)0x0802E308 }, { 0x10A0, 0, (void*)0x0802E364 }, { 0x10A1, 0, (void*)0x0802E3B8 }, + { 0x10A2, 0, (void*)0x0802E3DC }, { 0x10A3, 0, (void*)0x0802E480 }, { 0x10A4, 0, (void*)0x0802E4D4 }, + { 0x10A5, 0, (void*)0x0802E53C }, { 0x10A6, 0, (void*)0x0802E624 }, { 0x10A7, 0, (void*)0x0802E68C }, + { 0x10A8, 0, (void*)0x0802E738 }, { 0x10A9, 0, (void*)0x0802E78C }, { 0x10CE, 0, (void*)0x0802E830 }, + { 0x10CF, 0, (void*)0x0802E878 }, { 0x10D0, 0, (void*)0x0802E8CC }, { 0x10D1, 0, (void*)0x0802E90C }, + { 0x10D2, 0, (void*)0x0802E970 }, { 0x10D3, 0, (void*)0x0802E9A4 }, { 0x10D4, 0, (void*)0x0802E9D0 }, + { 0x10D6, 0, (void*)0x0802EA7C }, { 0x10D7, 0, (void*)0x0802EB50 }, { 0x10D8, 0, (void*)0x0802EB6C }, + { 0x10D9, 0, (void*)0x0802EBA0 }, { 0x10DA, 0, (void*)0x0802EBC8 }, { 0x10DB, 0, (void*)0x0802EC10 }, + { 0x10DC, 0, (void*)0x0802EC40 }, { 0x10DD, 0, (void*)0x0802EC6C }, { 0x10DE, 0, (void*)0x0802ECA8 }, + { 0x10DF, 0, (void*)0x0802ECD8 }, { 0x10E0, 0, (void*)0x0802ED14 }, { 0x10E1, 0, (void*)0x0802ED40 }, + { 0x10E2, 0, (void*)0x0802ED68 }, { 0x10E3, 0, (void*)0x0802EDA0 }, { 0x10E4, 0, (void*)0x0802EE18 }, + { 0x10E5, 0, (void*)0x0802EE44 }, { 0x10E6, 0, (void*)0x0802EEB0 }, { 0x10E7, 0, (void*)0x0802EEE8 }, + { 0x10E8, 0, (void*)0x0802EF24 }, { 0x10E9, 0, (void*)0x0802EF84 }, { 0x10EA, 0, (void*)0x0802EFCC }, + { 0x10EB, 0, (void*)0x0802EFF8 }, { 0x10EC, 0, (void*)0x0802F030 }, { 0x10ED, 0, (void*)0x0802F078 }, + { 0x10EE, 0, (void*)0x0802F0B4 }, { 0x10EF, 0, (void*)0x0802F0E0 }, { 0x10F0, 0, (void*)0x0802F110 }, + { 0x10F1, 0, (void*)0x0802F14C }, { 0x10F2, 0, (void*)0x0802F184 }, { 0x10F3, 0, (void*)0x0802F1A8 }, + { 0x10F4, 0, (void*)0x0802F1D4 }, { 0x10F5, 0, (void*)0x0802F204 }, { 0x10F6, 0, (void*)0x0802F258 }, + { 0x10F7, 0, (void*)0x0802F28C }, { 0x10F8, 0, (void*)0x0802F2D4 }, { 0x10F9, 0, (void*)0x0802F30C }, + { 0x10FA, 0, (void*)0x0802F334 }, { 0x10FB, 0, (void*)0x0802F3A8 }, { 0x10FC, 0, (void*)0x0802F3D8 }, + { 0x10FD, 0, (void*)0x0802F408 }, { 0x10FE, 0, (void*)0x0802F44C }, { 0x10FF, 0, (void*)0x0802F484 }, + { 0x1100, 0, (void*)0x0802F4CC }, { 0x1101, 0, (void*)0x0802F500 }, { 0x1102, 0, (void*)0x0802F590 }, + { 0x1103, 0, (void*)0x0802F5CC }, { 0x1104, 0, (void*)0x0802F604 }, { 0x1105, 0, (void*)0x0802F660 }, + { 0x1106, 0, (void*)0x0802F694 }, { 0x1107, 0, (void*)0x0802F6B8 }, { 0x1108, 0, (void*)0x0802F730 }, + { 0x1109, 0, (void*)0x0802F7B4 }, { 0x1130, 0, (void*)0x0802F7D8 }, { 0x1131, 0, (void*)0x0802F7F4 }, + { 0x1132, 0, (void*)0x0802F82C }, { 0x1133, 0, (void*)0x0802F8C0 }, { 0x1134, 0, (void*)0x0802F8E8 }, + { 0x1135, 0, (void*)0x0802F8F4 }, { 0x1136, 0, (void*)0x0802F900 }, { 0x1137, 0, (void*)0x0802F960 }, + { 0x1138, 0, (void*)0x0802F9D0 }, { 0x1139, 0, (void*)0x0802FA70 }, { 0x113A, 0, (void*)0x0802FB2C }, + { 0x113B, 0, (void*)0x0802FB64 }, { 0x113C, 0, (void*)0x0802FBF4 }, { 0x113D, 0, (void*)0x0802FC4C }, + { 0x113E, 0, (void*)0x0802FCA0 }, { 0x113F, 0, (void*)0x0802FD10 }, { 0x1140, 0, (void*)0x0802FDA8 }, + { 0x1141, 0, (void*)0x0802FE38 }, { 0x1142, 0, (void*)0x0802FE7C }, { 0x1143, 0, (void*)0x0802FEBC }, + { 0x1144, 0, (void*)0x0802FEF8 }, { 0x1145, 0, (void*)0x0802FF58 }, { 0x1146, 0, (void*)0x0802FFB4 }, + { 0x1147, 0, (void*)0x08030004 }, { 0x1148, 0, (void*)0x08030018 }, { 0x1149, 0, (void*)0x080300B8 }, + { 0x114A, 0, (void*)0x08030114 }, { 0x114B, 0, (void*)0x08030170 }, { 0x114C, 0, (void*)0x080301CC }, + { 0x114D, 0, (void*)0x08030228 }, { 0x114E, 0, (void*)0x08030284 }, { 0x114F, 0, (void*)0x080302E0 }, + { 0x1150, 0, (void*)0x08030318 }, { 0x1151, 0, (void*)0x080303C8 }, { 0x1152, 0, (void*)0x080303DC }, + { 0x1194, 0, (void*)0x08030438 }, { 0x1195, 0, (void*)0x08030458 }, { 0x1196, 0, (void*)0x080304AC }, + { 0x1197, 0, (void*)0x080304E0 }, { 0x1198, 0, (void*)0x08030578 }, { 0x1199, 0, (void*)0x080305E4 }, + { 0x119A, 0, (void*)0x080305FC }, { 0x119B, 0, (void*)0x08030638 }, { 0x119C, 0, (void*)0x080306D0 }, + { 0x119D, 0, (void*)0x08030748 }, { 0x119E, 0, (void*)0x08030770 }, { 0x119F, 0, (void*)0x08030784 }, + { 0x11A0, 0, (void*)0x080307EC }, { 0x11A1, 0, (void*)0x08030828 }, { 0x11A2, 0, (void*)0x080308E0 }, + { 0x11A3, 0, (void*)0x08030918 }, { 0x11A4, 0, (void*)0x08030934 }, { 0x11A5, 0, (void*)0x08030948 }, + { 0x11A6, 0, (void*)0x080309BC }, { 0x11A7, 0, (void*)0x080309E8 }, { 0x11A8, 0, (void*)0x08030A38 }, + { 0x11A9, 0, (void*)0x08030A60 }, { 0x11AA, 0, (void*)0x08030AA0 }, { 0x11AB, 0, (void*)0x08030ADC }, + { 0x11AC, 0, (void*)0x08030B10 }, { 0x11AD, 0, (void*)0x08030B40 }, { 0x11AE, 0, (void*)0x08030B80 }, + { 0x11AF, 0, (void*)0x08030BB4 }, { 0x11F8, 0, (void*)0x08030BFC }, { 0x11F9, 0, (void*)0x08030C64 }, + { 0x11FA, 0, (void*)0x08030CA0 }, { 0x11FB, 0, (void*)0x08030D28 }, { 0x11FC, 0, (void*)0x08030D58 }, + { 0x11FD, 0, (void*)0x08030E14 }, { 0x11FE, 0, (void*)0x08030E94 }, { 0x11FF, 0, (void*)0x08030F2C }, + { 0x1200, 0, (void*)0x08030F6C }, { 0x1201, 0, (void*)0x08031004 }, { 0x1202, 0, (void*)0x08031038 }, + { 0x1203, 0, (void*)0x080310A4 }, { 0x1204, 0, (void*)0x08031110 }, { 0x1205, 0, (void*)0x08031154 }, + { 0x1206, 0, (void*)0x080311EC }, { 0x1207, 0, (void*)0x08031230 }, { 0x1208, 0, (void*)0x08031290 }, + { 0x1209, 0, (void*)0x080312C4 }, { 0x120A, 0, (void*)0x08031304 }, { 0x120B, 0, (void*)0x08031320 }, + { 0x120C, 0, (void*)0x08031348 }, { 0x120D, 0, (void*)0x08031390 }, { 0x120E, 0, (void*)0x080313DC }, + { 0x120F, 0, (void*)0x08031470 }, { 0x1210, 0, (void*)0x08031498 }, { 0x1211, 0, (void*)0x08031520 }, + { 0x1212, 0, (void*)0x08031580 }, { 0x1213, 0, (void*)0x080315A8 }, { 0x1214, 0, (void*)0x08031644 }, + { 0x1215, 0, (void*)0x080316AC }, { 0x1216, 0, (void*)0x08031708 }, { 0x1217, 0, (void*)0x0803176C }, + { 0x1218, 0, (void*)0x080317BC }, { 0x1219, 0, (void*)0x080317E8 }, { 0x121A, 0, (void*)0x08031834 }, + { 0x121B, 0, (void*)0x080318B8 }, { 0x121C, 0, (void*)0x08031900 }, { 0x121D, 0, (void*)0x08031930 }, + { 0x121E, 0, (void*)0x08031984 }, { 0x121F, 0, (void*)0x080319C8 }, { 0x1220, 0, (void*)0x08031A08 }, + { 0x1221, 0, (void*)0x08031A7C }, { 0x1222, 0, (void*)0x08031AFC }, { 0x1223, 0, (void*)0x08031B68 }, + { 0x1224, 0, (void*)0x08031BC0 }, { 0x1225, 0, (void*)0x08031C10 }, { 0x1226, 0, (void*)0x08031CD4 }, + { 0x1227, 0, (void*)0x08031D38 }, { 0x1228, 0, (void*)0x08031DC0 }, { 0x1229, 0, (void*)0x08031E00 }, + { 0x122A, 0, (void*)0x08031E54 }, { 0x122B, 0, (void*)0x08031E80 }, { 0x122C, 0, (void*)0x08031EF8 }, + { 0x122D, 0, (void*)0x08031F1C }, { 0x122E, 0, (void*)0x08031FA4 }, { 0x122F, 0, (void*)0x0803202C }, + { 0x1230, 0, (void*)0x08032050 }, { 0x1231, 0, (void*)0x0803210C }, { 0x1232, 0, (void*)0x08032148 }, + { 0x1233, 0, (void*)0x080321B4 }, { 0x1234, 0, (void*)0x08032200 }, { 0x1235, 0, (void*)0x08032250 }, + { 0x1236, 0, (void*)0x080322C4 }, { 0x1237, 0, (void*)0x08032330 }, { 0x1238, 0, (void*)0x08032364 }, + { 0x1239, 0, (void*)0x08032414 }, { 0x123A, 0, (void*)0x08032464 }, { 0x123B, 0, (void*)0x08032504 }, + { 0x123C, 0, (void*)0x08032550 }, { 0x123D, 0, (void*)0x080325A4 }, { 0x123E, 0, (void*)0x08032638 }, + { 0x123F, 0, (void*)0x08032698 }, { 0x1240, 0, (void*)0x080326FC }, { 0x1241, 0, (void*)0x080327D4 }, + { 0x1242, 0, (void*)0x0803284C }, { 0x1243, 0, (void*)0x08032904 }, { 0x1244, 0, (void*)0x08032964 }, + { 0x1245, 0, (void*)0x080329B8 }, { 0x1246, 0, (void*)0x080329E4 }, { 0x1247, 0, (void*)0x08032A54 }, + { 0x1248, 0, (void*)0x08032AC0 }, { 0x1249, 0, (void*)0x08032B08 }, { 0x124A, 0, (void*)0x08032B68 }, + { 0x124B, 0, (void*)0x08032BC4 }, { 0x124C, 0, (void*)0x08032BE0 }, { 0x124D, 0, (void*)0x08032C24 }, + { 0x124E, 0, (void*)0x08032C68 }, { 0x124F, 0, (void*)0x08032CD8 }, { 0x1250, 0, (void*)0x08032D1C }, + { 0x1251, 0, (void*)0x08032D6C }, { 0x1252, 0, (void*)0x08032DE4 }, { 0x1253, 0, (void*)0x08032E0C }, + { 0x1254, 0, (void*)0x08032E60 }, { 0x1255, 0, (void*)0x08032EC4 }, { 0x1256, 0, (void*)0x08032F38 }, + { 0x1257, 0, (void*)0x08032F7C }, { 0x1258, 0, (void*)0x08032FF4 }, { 0x1259, 0, (void*)0x08033030 }, + { 0x125A, 0, (void*)0x080330BC }, { 0x125B, 0, (void*)0x080330F8 }, { 0x125C, 0, (void*)0x0803319C }, + { 0x125D, 0, (void*)0x08033224 }, { 0x125E, 0, (void*)0x080332D0 }, { 0x125F, 0, (void*)0x08033358 }, + { 0x1260, 0, (void*)0x080333CC }, { 0x1261, 0, (void*)0x08033410 }, { 0x1262, 0, (void*)0x08033450 }, + { 0x1263, 0, (void*)0x080334BC }, { 0x1264, 0, (void*)0x080334F4 }, { 0x1265, 0, (void*)0x0803353C }, + { 0x1266, 0, (void*)0x08033588 }, { 0x1267, 0, (void*)0x080335F4 }, { 0x1268, 0, (void*)0x08033678 }, + { 0x1269, 0, (void*)0x0803370C }, { 0x126A, 0, (void*)0x08033778 }, { 0x126B, 0, (void*)0x080337CC }, + { 0x126C, 0, (void*)0x08033830 }, { 0x126D, 0, (void*)0x080338B0 }, { 0x126E, 0, (void*)0x08033934 }, + { 0x126F, 0, (void*)0x0803397C }, { 0x1270, 0, (void*)0x080339F0 }, { 0x1271, 0, (void*)0x08033A14 }, + { 0x1272, 0, (void*)0x08033A44 }, { 0x1273, 0, (void*)0x08033A88 }, { 0x1274, 0, (void*)0x08033AE0 }, + { 0x1275, 0, (void*)0x08033B74 }, { 0x1276, 0, (void*)0x08033BC0 }, { 0x1277, 0, (void*)0x08033C24 }, + { 0x1278, 0, (void*)0x08033CA0 }, { 0x1279, 0, (void*)0x08033D10 }, { 0x127A, 0, (void*)0x08033D80 }, + { 0x127B, 0, (void*)0x08033DB4 }, { 0x127C, 0, (void*)0x08033E18 }, { 0x127D, 0, (void*)0x08033E68 }, + { 0x127E, 0, (void*)0x08033EB4 }, { 0x127F, 0, (void*)0x08033F04 }, { 0x1280, 0, (void*)0x08033F58 }, + { 0x1281, 0, (void*)0x08033FB8 }, { 0x1282, 0, (void*)0x08034014 }, { 0x1283, 0, (void*)0x08034044 }, + { 0x1284, 0, (void*)0x0803409C }, { 0x1285, 0, (void*)0x080340EC }, { 0x1286, 0, (void*)0x08034140 }, + { 0x1287, 0, (void*)0x080341A0 }, { 0x1288, 0, (void*)0x08034204 }, { 0x1289, 0, (void*)0x08034248 }, + { 0x128A, 0, (void*)0x080342A8 }, { 0x128B, 0, (void*)0x080342E0 }, { 0x128C, 0, (void*)0x08034314 }, + { 0x128D, 0, (void*)0x08034340 }, { 0x128E, 0, (void*)0x08034368 }, { 0x128F, 0, (void*)0x080343C8 }, + { 0x1290, 0, (void*)0x0803445C }, { 0x1291, 0, (void*)0x080344E8 }, { 0x1292, 0, (void*)0x08034528 }, + { 0x1293, 0, (void*)0x08034538 }, { 0x1294, 0, (void*)0x08034578 }, { 0x1295, 0, (void*)0x080345C4 }, + { 0x1296, 0, (void*)0x08034618 }, { 0x1297, 0, (void*)0x08034680 }, { 0x1298, 0, (void*)0x080346AC }, + { 0x1299, 0, (void*)0x08034728 }, { 0x129A, 0, (void*)0x0803479C }, { 0x129B, 0, (void*)0x08034808 }, + { 0x129C, 0, (void*)0x08034854 }, { 0x129D, 0, (void*)0x08034888 }, { 0x129E, 0, (void*)0x080348B4 }, + { 0x129F, 0, (void*)0x080348FC }, { 0x12A0, 0, (void*)0x08034938 }, { 0x12A1, 0, (void*)0x08034984 }, + { 0x12A2, 0, (void*)0x080349C4 }, { 0x12A3, 0, (void*)0x08034A24 }, { 0x12A4, 0, (void*)0x08034A80 }, + { 0x12A5, 0, (void*)0x08034AF0 }, { 0x12A6, 0, (void*)0x08034B40 }, { 0x12A7, 0, (void*)0x08034B74 }, + { 0x12A8, 0, (void*)0x08034BCC }, { 0x12A9, 0, (void*)0x08034C2C }, { 0x12AA, 0, (void*)0x08034CA0 }, + { 0x12AB, 0, (void*)0x08034CDC }, { 0x12AC, 0, (void*)0x08034D50 }, { 0x12AD, 0, (void*)0x08034D9C }, + { 0x12AE, 0, (void*)0x08034E10 }, { 0x12AF, 0, (void*)0x08034E40 }, { 0x12B0, 0, (void*)0x08034E70 }, + { 0x12B1, 0, (void*)0x08034EDC }, { 0x12B2, 0, (void*)0x08034F28 }, { 0x12B3, 0, (void*)0x08034F74 }, + { 0x12B4, 0, (void*)0x08034FA0 }, { 0x12B5, 0, (void*)0x08034FF4 }, { 0x12B6, 0, (void*)0x08035018 }, + { 0x12B7, 0, (void*)0x0803504C }, { 0x12B8, 0, (void*)0x08035078 }, { 0x12B9, 0, (void*)0x080350C0 }, + { 0x12BA, 0, (void*)0x080350F0 }, { 0x12BB, 0, (void*)0x08035134 }, { 0x12BC, 0, (void*)0x0803516C }, + { 0x12BD, 0, (void*)0x080351D0 }, { 0x12BE, 0, (void*)0x0803521C }, { 0x12BF, 0, (void*)0x08035288 }, + { 0x12C0, 0, (void*)0x08035308 }, { 0x12C1, 0, (void*)0x0803534C }, { 0x12C2, 0, (void*)0x0803539C }, + { 0x12C3, 0, (void*)0x080353CC }, { 0x12C4, 0, (void*)0x08035410 }, { 0x12C5, 0, (void*)0x08035470 }, + { 0x12C6, 0, (void*)0x080354B8 }, { 0x12C7, 0, (void*)0x08035520 }, { 0x12C8, 0, (void*)0x08035560 }, + { 0x12C9, 0, (void*)0x08035604 }, { 0x12CA, 0, (void*)0x0803566C }, { 0x12CB, 0, (void*)0x080356A4 }, + { 0x12CC, 0, (void*)0x080356E4 }, { 0x12CD, 0, (void*)0x0803577C }, { 0x12CE, 0, (void*)0x080357EC }, + { 0x12CF, 0, (void*)0x0803581C }, { 0x12D0, 0, (void*)0x08035848 }, { 0x12D1, 0, (void*)0x08035888 }, + { 0x12D2, 0, (void*)0x080358D0 }, { 0x12D3, 0, (void*)0x080358E8 }, { 0x12D4, 0, (void*)0x0803590C }, + { 0x12D5, 0, (void*)0x0803592C }, { 0x12D6, 0, (void*)0x0803596C }, { 0x12D7, 0, (void*)0x080359C4 }, + { 0x12D8, 0, (void*)0x08035A10 }, { 0x12D9, 0, (void*)0x08035A80 }, { 0x12DA, 0, (void*)0x08035ADC }, + { 0x12DB, 0, (void*)0x08035B48 }, { 0x12DC, 0, (void*)0x08035BB8 }, { 0x12DD, 0, (void*)0x08035BF8 }, + { 0x12DE, 0, (void*)0x08035C74 }, { 0x12DF, 0, (void*)0x08035CB0 }, { 0x12E0, 0, (void*)0x08035D10 }, + { 0x12E3, 0, (void*)0x08035D4C }, { 0x12E4, 0, (void*)0x08035D70 }, { 0x12E5, 0, (void*)0x08035DAC }, + { 0x12E6, 0, (void*)0x08035DD8 }, { 0x12E7, 0, (void*)0x08035DF4 }, { 0x12E8, 0, (void*)0x08035E0C }, + { 0x12E9, 0, (void*)0x08035E58 }, { 0x12EA, 0, (void*)0x08035ED4 }, { 0x12EB, 0, (void*)0x08035F44 }, + { 0x12EC, 0, (void*)0x08036074 }, { 0x12ED, 0, (void*)0x080360BC }, { 0x12EE, 0, (void*)0x08036104 }, + { 0x12EF, 0, (void*)0x0803613C }, { 0x12F0, 0, (void*)0x080361A0 }, { 0x12F1, 0, (void*)0x080361F0 }, + { 0x12F2, 0, (void*)0x08036248 }, { 0x12F3, 0, (void*)0x08036260 }, { 0x12F4, 0, (void*)0x080362A0 }, + { 0x12F5, 0, (void*)0x08036300 }, { 0x12F6, 0, (void*)0x08036324 }, { 0x12F7, 0, (void*)0x080363A0 }, + { 0x12F8, 0, (void*)0x0803640C }, { 0x12F9, 0, (void*)0x08036474 }, { 0x12FA, 0, (void*)0x080364CC }, + { 0x12FB, 0, (void*)0x08036508 }, { 0x12FC, 0, (void*)0x0803655C }, { 0x12FD, 0, (void*)0x08036578 }, + { 0x12FE, 0, (void*)0x080365D4 }, { 0x12FF, 0, (void*)0x080365F8 }, { 0x1300, 0, (void*)0x08036654 }, + { 0x1301, 0, (void*)0x080366A4 }, { 0x1302, 0, (void*)0x080366F0 }, { 0x1303, 0, (void*)0x08036738 }, + { 0x1304, 0, (void*)0x08036770 }, { 0x1305, 0, (void*)0x080367AC }, { 0x1306, 0, (void*)0x080367F0 }, + { 0x1307, 0, (void*)0x08036830 }, { 0x1308, 0, (void*)0x08036850 }, { 0x1309, 0, (void*)0x0803688C }, + { 0x130A, 0, (void*)0x080368F0 }, { 0x130B, 0, (void*)0x08036924 }, { 0x130C, 0, (void*)0x0803695C }, + { 0x130D, 0, (void*)0x080369A8 }, { 0x130E, 0, (void*)0x080369FC }, { 0x130F, 0, (void*)0x08036A40 }, + { 0x1310, 0, (void*)0x08036A74 }, { 0x1311, 0, (void*)0x08036AB8 }, { 0x1312, 0, (void*)0x08036B14 }, + { 0x1313, 0, (void*)0x08036B4C }, { 0x1314, 0, (void*)0x08036BAC }, { 0x1315, 0, (void*)0x08036C0C }, + { 0x1316, 0, (void*)0x08036C64 }, { 0x1317, 0, (void*)0x08036CBC }, { 0x1318, 0, (void*)0x08036D1C }, + { 0x1319, 0, (void*)0x08036D80 }, { 0x131A, 0, (void*)0x08036DC4 }, { 0x131B, 0, (void*)0x08036E0C }, + { 0x131C, 0, (void*)0x08036E8C }, { 0x131D, 0, (void*)0x08036F14 }, { 0x1388, 0, (void*)0x08036F8C }, + { 0x1389, 0, (void*)0x08036FB4 }, { 0x138A, 0, (void*)0x08036FF8 }, { 0x138B, 0, (void*)0x08037034 }, + { 0x138C, 0, (void*)0x08037060 }, { 0x138D, 0, (void*)0x0803709C }, { 0x138E, 0, (void*)0x0803711C }, + { 0x138F, 0, (void*)0x08037140 }, { 0x1390, 0, (void*)0x08037178 }, { 0x1391, 0, (void*)0x080371AC }, + { 0x1392, 0, (void*)0x08037204 }, { 0x1393, 0, (void*)0x08037234 }, { 0x1394, 0, (void*)0x08037288 }, + { 0x1395, 0, (void*)0x080372BC }, { 0x1396, 0, (void*)0x080372F0 }, { 0x1397, 0, (void*)0x08037310 }, + { 0x1398, 0, (void*)0x08037338 }, { 0x1399, 0, (void*)0x080373C4 }, { 0x139A, 0, (void*)0x08037438 }, + { 0x139B, 0, (void*)0x080374A0 }, { 0x139C, 0, (void*)0x0803751C }, { 0x139D, 0, (void*)0x0803758C }, + { 0x139E, 0, (void*)0x08037620 }, { 0x139F, 0, (void*)0x08037704 }, { 0x13A0, 0, (void*)0x08037764 }, + { 0x13A1, 0, (void*)0x080377F4 }, { 0x13A2, 0, (void*)0x08037838 }, { 0x13A3, 0, (void*)0x08037894 }, + { 0x13A4, 0, (void*)0x08037918 }, { 0x13A5, 0, (void*)0x08037974 }, { 0x13A6, 0, (void*)0x080379CC }, + { 0x13A7, 0, (void*)0x08037A68 }, { 0x13A8, 0, (void*)0x08037ACC }, { 0x13AE, 0, (void*)0x08037B5C }, + { 0x13AF, 0, (void*)0x08037BF8 }, { 0x13B0, 0, (void*)0x08037CE0 }, { 0x13B1, 0, (void*)0x08037D2C }, + { 0x13B2, 0, (void*)0x08037D54 }, { 0x13B3, 0, (void*)0x08037D74 }, { 0x13EC, 0, (void*)0x08037DB8 }, + { 0x13ED, 0, (void*)0x08037DCC }, { 0x13EE, 0, (void*)0x08037E30 }, { 0x13EF, 0, (void*)0x08037EB4 }, + { 0x13F0, 0, (void*)0x08037EF4 }, { 0x13F1, 0, (void*)0x08037F34 }, { 0x13F2, 0, (void*)0x08037F74 }, + { 0x13F3, 0, (void*)0x08037F8C }, { 0x13F4, 0, (void*)0x08037FA4 }, { 0x13F5, 0, (void*)0x08037FC8 }, + { 0x13F6, 0, (void*)0x08037FF8 }, { 0x13F7, 0, (void*)0x0803800C }, { 0x13F8, 0, (void*)0x0803803C }, + { 0x13F9, 0, (void*)0x08038084 }, { 0x13FA, 0, (void*)0x080380C8 }, { 0x13FB, 0, (void*)0x08038108 }, + { 0x13FC, 0, (void*)0x080381A4 }, { 0x13FD, 0, (void*)0x080381FC }, { 0x13FE, 0, (void*)0x08038254 }, + { 0x13FF, 0, (void*)0x080382D8 }, { 0x1400, 0, (void*)0x080383A8 }, { 0x1401, 0, (void*)0x08038504 }, + { 0x1402, 0, (void*)0x080385A8 }, { 0x1403, 0, (void*)0x08038630 }, { 0x1404, 0, (void*)0x0803868C }, + { 0x1405, 0, (void*)0x080386C4 }, { 0x1406, 0, (void*)0x08038728 }, { 0x1407, 0, (void*)0x08038824 }, + { 0x1408, 0, (void*)0x08038844 }, { 0x1409, 0, (void*)0x080388F4 }, { 0x140A, 0, (void*)0x08038984 }, + { 0x140B, 0, (void*)0x080389D0 }, { 0x140C, 0, (void*)0x08038A3C }, { 0x140D, 0, (void*)0x08038A88 }, + { 0x140E, 0, (void*)0x08038AE8 }, { 0x140F, 0, (void*)0x08038B20 }, { 0x1410, 0, (void*)0x08038B60 }, + { 0x1411, 0, (void*)0x08038BBC }, { 0x1412, 0, (void*)0x08038BF4 }, { 0x1413, 0, (void*)0x08038C34 }, + { 0x1414, 0, (void*)0x08038CC0 }, { 0x1450, 0, (void*)0x08038D04 }, { 0x1451, 0, (void*)0x08038EC4 }, + { 0x1452, 0, (void*)0x08038EF8 }, { 0x1453, 0, (void*)0x08038F10 }, { 0x1454, 0, (void*)0x08038F50 }, + { 0x1455, 0, (void*)0x08038F9C }, { 0x1456, 0, (void*)0x08038FE4 }, { 0x1457, 0, (void*)0x08039064 }, + { 0x1458, 0, (void*)0x080390A8 }, { 0x1459, 0, (void*)0x080390D4 }, { 0x145A, 0, (void*)0x08039128 }, + { 0x145B, 0, (void*)0x08039198 }, { 0x145C, 0, (void*)0x080391C4 }, { 0x145D, 0, (void*)0x080391D8 }, + { 0x145E, 0, (void*)0x08039204 }, { 0x145F, 0, (void*)0x080392B0 }, { 0x1460, 0, (void*)0x08039360 }, + { 0x1461, 0, (void*)0x080393A8 }, { 0x1462, 0, (void*)0x080393BC }, { 0x1463, 0, (void*)0x080393EC }, + { 0x1464, 0, (void*)0x0803940C }, { 0x1465, 0, (void*)0x0803942C }, { 0x1466, 0, (void*)0x08039454 }, + { 0x1467, 0, (void*)0x0803948C }, { 0x1468, 0, (void*)0x080394E8 }, { 0x1469, 0, (void*)0x08039548 }, + { 0x146A, 0, (void*)0x080395A8 }, { 0x146B, 0, (void*)0x08039638 }, { 0x146C, 0, (void*)0x08039700 }, + { 0x146D, 0, (void*)0x08039738 }, { 0x146E, 0, (void*)0x08039758 }, { 0x146F, 0, (void*)0x080397D8 }, + { 0x1470, 0, (void*)0x08039858 }, { 0x1471, 0, (void*)0x08039880 }, { 0x1472, 0, (void*)0x080398B8 }, + { 0x1473, 0, (void*)0x08039924 }, { 0x1474, 0, (void*)0x08039950 }, { 0x1475, 0, (void*)0x08039A64 }, + { 0x1476, 0, (void*)0x08039AE8 }, { 0x1477, 0, (void*)0x08039B4C }, { 0x1478, 0, (void*)0x08039B70 }, + { 0x1479, 0, (void*)0x08039B98 }, { 0x147A, 0, (void*)0x08039BCC }, { 0x147B, 0, (void*)0x08039C00 }, + { 0x147C, 0, (void*)0x08039D6C }, { 0x147D, 0, (void*)0x08039E18 }, { 0x14B4, 0, (void*)0x08039E78 }, + { 0x14B5, 0, (void*)0x08039EA8 }, { 0x14B6, 0, (void*)0x08039EF8 }, { 0x14B7, 0, (void*)0x08039F64 }, + { 0x14B8, 0, (void*)0x08039F90 }, { 0x14B9, 0, (void*)0x08039FE4 }, { 0x14BA, 0, (void*)0x0803A044 }, + { 0x14BB, 0, (void*)0x0803A090 }, { 0x14BC, 0, (void*)0x0803A110 }, { 0x14BD, 0, (void*)0x0803A138 }, + { 0x14BE, 0, (void*)0x0803A1B8 }, { 0x14BF, 0, (void*)0x0803A208 }, { 0x14C0, 0, (void*)0x0803A25C }, + { 0x14C1, 0, (void*)0x0803A29C }, { 0x14C2, 0, (void*)0x0803A2E8 }, { 0x14C3, 0, (void*)0x0803A384 }, + { 0x14C4, 0, (void*)0x0803A3FC }, { 0x14C5, 0, (void*)0x0803A458 }, { 0x14C6, 0, (void*)0x0803A514 }, + { 0x14C7, 0, (void*)0x0803A540 }, { 0x14C8, 0, (void*)0x0803A570 }, { 0x14C9, 0, (void*)0x0803A5E4 }, + { 0x14CA, 0, (void*)0x0803A614 }, { 0x14CB, 0, (void*)0x0803A684 }, { 0x14CC, 0, (void*)0x0803A700 }, + { 0x14CD, 0, (void*)0x0803A79C }, { 0x14CE, 0, (void*)0x0803A7B8 }, { 0x14CF, 0, (void*)0x0803A880 }, + { 0x14D0, 0, (void*)0x0803A8AC }, { 0x14D1, 0, (void*)0x0803A96C }, { 0x14D2, 0, (void*)0x0803AA08 }, + { 0x14D3, 0, (void*)0x0803AA80 }, { 0x14D4, 0, (void*)0x0803AB40 }, { 0x14D5, 0, (void*)0x0803AB80 }, + { 0x14D6, 0, (void*)0x0803ABC0 }, { 0x14D7, 0, (void*)0x0803AC30 }, { 0x14D8, 0, (void*)0x0803AC78 }, + { 0x14D9, 0, (void*)0x0803ACEC }, { 0x14DA, 0, (void*)0x0803AD64 }, { 0x14DB, 0, (void*)0x0803AD8C }, + { 0x14DC, 0, (void*)0x0803ADB8 }, { 0x14DD, 0, (void*)0x0803ADEC }, { 0x14DE, 0, (void*)0x0803AE40 }, + { 0x14DF, 0, (void*)0x0803AEAC }, { 0x14E0, 0, (void*)0x0803AEFC }, { 0x14E1, 0, (void*)0x0803AF58 }, + { 0x14E2, 0, (void*)0x0803AFDC }, { 0x14E3, 0, (void*)0x0803B018 }, { 0x14E4, 0, (void*)0x0803B044 }, + { 0x14E5, 0, (void*)0x0803B07C }, { 0x14E6, 0, (void*)0x0803B100 }, { 0x14E7, 0, (void*)0x0803B13C }, + { 0x14E8, 0, (void*)0x0803B19C }, { 0x14E9, 0, (void*)0x0803B220 }, { 0x14EA, 0, (void*)0x0803B2A0 }, + { 0x14EB, 0, (void*)0x0803B358 }, { 0x14EC, 0, (void*)0x0803B398 }, { 0x14ED, 0, (void*)0x0803B40C }, + { 0x14EE, 0, (void*)0x0803B518 }, { 0x14EF, 0, (void*)0x0803B5F8 }, { 0x14F0, 0, (void*)0x0803B63C }, + { 0x14F1, 0, (void*)0x0803B6A8 }, { 0x14F2, 0, (void*)0x0803B734 }, { 0x14F3, 0, (void*)0x0803B7B8 }, + { 0x14F4, 0, (void*)0x0803B834 }, { 0x14F5, 0, (void*)0x0803B910 }, { 0x14F6, 0, (void*)0x0803B984 }, + { 0x14F7, 0, (void*)0x0803B9F0 }, { 0x14F8, 0, (void*)0x0803BA80 }, { 0x14F9, 0, (void*)0x0803BAB8 }, + { 0x14FA, 0, (void*)0x0803BAF8 }, { 0x14FB, 0, (void*)0x0803BB60 }, { 0x14FC, 0, (void*)0x0803BB8C }, + { 0x1518, 0, (void*)0x0803BBFC }, { 0x1519, 0, (void*)0x0803BC5C }, { 0x151A, 0, (void*)0x0803BCB0 }, + { 0x151B, 0, (void*)0x0803BCC8 }, { 0x151C, 0, (void*)0x0803BCF8 }, { 0x151D, 0, (void*)0x0803BD44 }, + { 0x151E, 0, (void*)0x0803BDB8 }, { 0x151F, 0, (void*)0x0803BDFC }, { 0x1520, 0, (void*)0x0803BE9C }, + { 0x1521, 0, (void*)0x0803BF18 }, { 0x1522, 0, (void*)0x0803BF64 }, { 0x1523, 0, (void*)0x0803BF8C }, + { 0x1524, 0, (void*)0x0803BFA4 }, { 0x1525, 0, (void*)0x0803BFD8 }, { 0x1526, 0, (void*)0x0803BFF8 }, + { 0x1527, 0, (void*)0x0803C014 }, { 0x1528, 0, (void*)0x0803C068 }, { 0x1529, 0, (void*)0x0803C0EC }, + { 0x152A, 0, (void*)0x0803C174 }, { 0x152B, 0, (void*)0x0803C1CC }, { 0x152C, 0, (void*)0x0803C22C }, + { 0x152D, 0, (void*)0x0803C290 }, { 0x152E, 0, (void*)0x0803C314 }, { 0x152F, 0, (void*)0x0803C398 }, + { 0x1530, 0, (void*)0x0803C3F0 }, { 0x1531, 0, (void*)0x0803C454 }, { 0x1532, 0, (void*)0x0803C4DC }, + { 0x1533, 0, (void*)0x0803C518 }, { 0x1534, 0, (void*)0x0803C564 }, { 0x1535, 0, (void*)0x0803C5A4 }, + { 0x1536, 0, (void*)0x0803C5E4 }, { 0x1537, 0, (void*)0x0803C644 }, { 0x1538, 0, (void*)0x0803C6C8 }, + { 0x1539, 0, (void*)0x0803C744 }, { 0x153A, 0, (void*)0x0803C7E0 }, { 0x153B, 0, (void*)0x0803C80C }, + { 0x153C, 0, (void*)0x0803C84C }, { 0x153D, 0, (void*)0x0803C884 }, { 0x153E, 0, (void*)0x0803C89C }, + { 0x153F, 0, (void*)0x0803C8DC }, { 0x1540, 0, (void*)0x0803C908 }, { 0x1541, 0, (void*)0x0803C944 }, + { 0x1542, 0, (void*)0x0803C9A0 }, { 0x157C, 0, (void*)0x0803C9BC }, { 0x157D, 0, (void*)0x0803C9D4 }, + { 0x157E, 0, (void*)0x0803CA30 }, { 0x157F, 0, (void*)0x0803CA70 }, { 0x1580, 0, (void*)0x0803CAA0 }, + { 0x1581, 0, (void*)0x0803CAEC }, { 0x1582, 0, (void*)0x0803CB04 }, { 0x1583, 0, (void*)0x0803CB18 }, + { 0x1584, 0, (void*)0x0803CB30 }, { 0x1585, 0, (void*)0x0803CB64 }, { 0x1586, 0, (void*)0x0803CBD8 }, + { 0x1587, 0, (void*)0x0803CBF4 }, { 0x1588, 0, (void*)0x0803CC34 }, { 0x1589, 0, (void*)0x0803CC78 }, + { 0x158A, 0, (void*)0x0803CD14 }, { 0x158B, 0, (void*)0x0803CDA0 }, { 0x158C, 0, (void*)0x0803CDE0 }, + { 0x158D, 0, (void*)0x0803CE3C }, { 0x158E, 0, (void*)0x0803CEA8 }, { 0x158F, 0, (void*)0x0803CEE8 }, + { 0x1590, 0, (void*)0x0803CF30 }, { 0x1591, 0, (void*)0x0803CFA4 }, { 0x1592, 0, (void*)0x0803D050 }, + { 0x1593, 0, (void*)0x0803D0C8 }, { 0x1594, 0, (void*)0x0803D118 }, { 0x1595, 0, (void*)0x0803D168 }, + { 0x1596, 0, (void*)0x0803D1A8 }, { 0x1597, 0, (void*)0x0803D1F0 }, { 0x1598, 0, (void*)0x0803D228 }, + { 0x1599, 0, (void*)0x0803D290 }, { 0x159A, 0, (void*)0x0803D2FC }, { 0x159B, 0, (void*)0x0803D368 }, + { 0x159C, 0, (void*)0x0803D448 }, { 0x159D, 0, (void*)0x0803D4C0 }, { 0x159E, 0, (void*)0x0803D500 }, + { 0x159F, 0, (void*)0x0803D558 }, { 0x15A0, 0, (void*)0x0803D5B4 }, { 0x15A1, 0, (void*)0x0803D628 }, + { 0x15A2, 0, (void*)0x0803D730 }, { 0x15A3, 0, (void*)0x0803D798 }, { 0x15A4, 0, (void*)0x0803D818 }, + { 0x15A5, 0, (void*)0x0803D868 }, { 0x15A6, 0, (void*)0x0803D8C4 }, { 0x15A7, 0, (void*)0x0803D9AC }, + { 0x15A8, 0, (void*)0x0803D9FC }, { 0x15E0, 0, (void*)0x0803DA3C }, { 0x15E1, 0, (void*)0x0803DA80 }, + { 0x15E2, 0, (void*)0x0803DB14 }, { 0x15E3, 0, (void*)0x0803DB9C }, { 0x15E4, 0, (void*)0x0803DC1C }, + { 0x15E5, 0, (void*)0x0803DC70 }, { 0x15E6, 0, (void*)0x0803DCA8 }, { 0x15E7, 0, (void*)0x0803DCF8 }, + { 0x15E8, 0, (void*)0x0803DD5C }, { 0x15E9, 0, (void*)0x0803DE00 }, { 0x15EA, 0, (void*)0x0803DE5C }, + { 0x15EB, 0, (void*)0x0803DE84 }, { 0x15EC, 0, (void*)0x0803DED0 }, { 0x15ED, 0, (void*)0x0803DF34 }, + { 0x15EE, 0, (void*)0x0803DF64 }, { 0x15EF, 0, (void*)0x0803DF9C }, { 0x15F0, 0, (void*)0x0803DFBC }, + { 0x15F1, 0, (void*)0x0803E018 }, { 0x15F2, 0, (void*)0x0803E0B8 }, { 0x15F3, 0, (void*)0x0803E124 }, + { 0x15F4, 0, (void*)0x0803E178 }, { 0x15F5, 0, (void*)0x0803E1E0 }, { 0x15F6, 0, (void*)0x0803E298 }, + { 0x15F7, 0, (void*)0x0803E310 }, { 0x15F8, 0, (void*)0x0803E36C }, { 0x15F9, 0, (void*)0x0803E3D0 }, + { 0x15FA, 0, (void*)0x0803E420 }, { 0x15FB, 0, (void*)0x0803E454 }, { 0x15FC, 0, (void*)0x0803E488 }, + { 0x15FD, 0, (void*)0x0803E4E8 }, { 0x15FE, 0, (void*)0x0803E59C }, { 0x15FF, 0, (void*)0x0803E620 }, + { 0x1600, 0, (void*)0x0803E66C }, { 0x1601, 0, (void*)0x0803E70C }, { 0x1602, 0, (void*)0x0803E74C }, + { 0x1603, 0, (void*)0x0803E7A4 }, { 0x1604, 0, (void*)0x0803E7DC }, { 0x1605, 0, (void*)0x0803E804 }, + { 0x1606, 0, (void*)0x0803E864 }, { 0x1607, 0, (void*)0x0803E8E8 }, { 0x1608, 0, (void*)0x0803E930 }, + { 0x1609, 0, (void*)0x0803E9E4 }, { 0x160A, 0, (void*)0x0803EA4C }, { 0x160B, 0, (void*)0x0803EAB0 }, + { 0x160C, 0, (void*)0x0803EB18 }, { 0x160D, 0, (void*)0x0803EB58 }, { 0x160E, 0, (void*)0x0803EBA8 }, + { 0x160F, 0, (void*)0x0803EBFC }, { 0x1610, 0, (void*)0x0803EC9C }, { 0x1611, 0, (void*)0x0803ED14 }, + { 0x1612, 0, (void*)0x0803EE08 }, { 0x1613, 0, (void*)0x0803EE48 }, { 0x1614, 0, (void*)0x0803EEB0 }, + { 0x1615, 0, (void*)0x0803EEF0 }, { 0x1616, 0, (void*)0x0803EFAC }, { 0x1617, 0, (void*)0x0803F004 }, + { 0x1618, 0, (void*)0x0803F04C }, { 0x1619, 0, (void*)0x0803F078 }, { 0x161A, 0, (void*)0x0803F0E0 }, + { 0x161B, 0, (void*)0x0803F110 }, { 0x161C, 0, (void*)0x0803F15C }, { 0x161D, 0, (void*)0x0803F1EC }, + { 0x161E, 0, (void*)0x0803F264 }, { 0x161F, 0, (void*)0x0803F2CC }, { 0x1620, 0, (void*)0x0803F344 }, + { 0x1621, 0, (void*)0x0803F3A8 }, { 0x1622, 0, (void*)0x0803F3F4 }, { 0x1623, 0, (void*)0x0803F46C }, + { 0x1624, 0, (void*)0x0803F4AC }, { 0x1625, 0, (void*)0x0803F500 }, { 0x1626, 0, (void*)0x0803F608 }, + { 0x1627, 0, (void*)0x0803F66C }, { 0x1628, 0, (void*)0x0803F6E8 }, { 0x1629, 0, (void*)0x0803F718 }, + { 0x162A, 0, (void*)0x0803F760 }, { 0x162B, 0, (void*)0x0803F7C0 }, { 0x162C, 0, (void*)0x0803F87C }, + { 0x162D, 0, (void*)0x0803F8A8 }, { 0x162E, 0, (void*)0x0803F8EC }, { 0x162F, 0, (void*)0x0803F94C }, + { 0x1630, 0, (void*)0x0803F978 }, { 0x1631, 0, (void*)0x0803F9DC }, { 0x1632, 0, (void*)0x0803FA3C }, + { 0x1633, 0, (void*)0x0803FA78 }, { 0x1634, 0, (void*)0x0803FAC4 }, { 0x1635, 0, (void*)0x0803FB0C }, + { 0x1636, 0, (void*)0x0803FB5C }, { 0x1637, 0, (void*)0x0803FBCC }, { 0x1638, 0, (void*)0x0803FC50 }, + { 0x1644, 0, (void*)0x0803FC6C }, { 0x1645, 0, (void*)0x0803FD0C }, { 0x1646, 0, (void*)0x0803FD5C }, + { 0x1647, 0, (void*)0x0803FDC0 }, { 0x1648, 0, (void*)0x0803FE08 }, { 0x1649, 0, (void*)0x0803FE54 }, + { 0x164A, 0, (void*)0x0803FEB4 }, { 0x164B, 0, (void*)0x0803FF88 }, { 0x164C, 0, (void*)0x0803FFF4 }, + { 0x164D, 0, (void*)0x08040064 }, { 0x164E, 0, (void*)0x080400BC }, { 0x164F, 0, (void*)0x0804010C }, + { 0x1650, 0, (void*)0x08040174 }, { 0x1651, 0, (void*)0x0804019C }, { 0x1652, 0, (void*)0x08040208 }, + { 0x1653, 0, (void*)0x08040250 }, { 0x1654, 0, (void*)0x080402B0 }, { 0x1655, 0, (void*)0x080402CC }, + { 0x1656, 0, (void*)0x0804032C }, { 0x1657, 0, (void*)0x0804035C }, { 0x1658, 0, (void*)0x080403C0 }, + { 0x1659, 0, (void*)0x08040494 }, { 0x165A, 0, (void*)0x08040530 }, { 0x165B, 0, (void*)0x0804054C }, + { 0x165C, 0, (void*)0x080405AC }, { 0x165D, 0, (void*)0x080405E0 }, { 0x165E, 0, (void*)0x08040624 }, + { 0x165F, 0, (void*)0x0804070C }, { 0x1660, 0, (void*)0x08040798 }, { 0x1661, 0, (void*)0x080407C0 }, + { 0x1700, 0, (void*)0x08040848 }, { 0x1701, 0, (void*)0x080408E4 }, { 0x1702, 0, (void*)0x0804092C }, + { 0x1703, 0, (void*)0x08040988 }, { 0x1704, 0, (void*)0x080409D4 }, { 0x1705, 0, (void*)0x08040A28 }, + { 0x1706, 0, (void*)0x08040ABC }, { 0x1707, 0, (void*)0x08040B0C }, { 0x1708, 0, (void*)0x08040B50 }, + { 0x1709, 0, (void*)0x08040BA4 }, { 0x170A, 0, (void*)0x08040C18 }, { 0x170B, 0, (void*)0x08040C60 }, + { 0x170C, 0, (void*)0x08040C6C }, { 0x170D, 0, (void*)0x08040CC8 }, { 0x170E, 0, (void*)0x08040D38 }, + { 0x170F, 0, (void*)0x08040DBC }, { 0x1710, 0, (void*)0x08040E0C }, { 0x1711, 0, (void*)0x08040E84 }, + { 0x1712, 0, (void*)0x08040E90 }, { 0x1713, 0, (void*)0x08040EE8 }, { 0x1714, 0, (void*)0x08040F30 }, + { 0x1715, 0, (void*)0x08040F78 }, { 0x1716, 0, (void*)0x08040FD0 }, { 0x1717, 0, (void*)0x08041050 }, + { 0x1718, 0, (void*)0x08041084 }, { 0x1719, 0, (void*)0x080410E8 }, { 0x171A, 0, (void*)0x08041128 }, + { 0x171B, 0, (void*)0x08041170 }, { 0x171C, 0, (void*)0x080411BC }, { 0x171D, 0, (void*)0x080411C8 }, + { 0x171E, 0, (void*)0x0804122C }, { 0x171F, 0, (void*)0x0804125C }, { 0x1720, 0, (void*)0x080412A8 }, + { 0x1721, 0, (void*)0x080412E8 }, { 0x1722, 0, (void*)0x0804132C }, { 0x1723, 0, (void*)0x08041378 }, + { 0x1724, 0, (void*)0x080413C0 }, { 0x1725, 0, (void*)0x08041414 }, { 0x1726, 0, (void*)0x08041470 }, + { 0x1727, 0, (void*)0x0804147C }, { 0x1728, 0, (void*)0x08041488 }, { 0x1729, 0, (void*)0x080414D0 }, + { 0x172A, 0, (void*)0x08041530 }, { 0x172B, 0, (void*)0x08041588 }, { 0x172C, 0, (void*)0x080415E4 }, + { 0x172D, 0, (void*)0x08041640 }, { 0x172E, 0, (void*)0x08041698 }, { 0x172F, 0, (void*)0x080416FC }, + { 0x1730, 0, (void*)0x08041740 }, { 0x1731, 0, (void*)0x08041794 }, { 0x1732, 0, (void*)0x080417A0 }, + { 0x1733, 0, (void*)0x080417F4 }, { 0x1734, 0, (void*)0x08041848 }, { 0x1735, 0, (void*)0x0804189C }, + { 0x1736, 0, (void*)0x08041900 }, { 0x1737, 0, (void*)0x08041958 }, { 0x1738, 0, (void*)0x080419A8 }, + { 0x1739, 0, (void*)0x080419F4 }, { 0x173A, 0, (void*)0x08041A54 }, { 0x173B, 0, (void*)0x08041AA0 }, + { 0x173C, 0, (void*)0x08041AF8 }, { 0x173D, 0, (void*)0x08041B54 }, { 0x173E, 0, (void*)0x08041BA4 }, + { 0x173F, 0, (void*)0x08041BF4 }, { 0x1740, 0, (void*)0x08041C48 }, { 0x1741, 0, (void*)0x08041CAC }, + { 0x1742, 0, (void*)0x08041D08 }, { 0x1743, 0, (void*)0x08041D68 }, { 0x1744, 0, (void*)0x08041DB4 }, + { 0x1745, 0, (void*)0x08041DF8 }, { 0x1746, 0, (void*)0x08041E54 }, { 0x1747, 0, (void*)0x08041EB0 }, + { 0x1748, 0, (void*)0x08041F2C }, { 0x1749, 0, (void*)0x08041F78 }, { 0x1784, 0, (void*)0x08041FD0 }, + { 0x1785, 0, (void*)0x0804202C }, { 0x1786, 0, (void*)0x08042088 }, { 0x1787, 0, (void*)0x080420E4 }, + { 0x1788, 0, (void*)0x080420F0 }, { 0x1789, 0, (void*)0x0804214C }, { 0x178A, 0, (void*)0x080421B0 }, + { 0x178B, 0, (void*)0x080421F4 }, { 0x178C, 0, (void*)0x0804223C }, { 0x178D, 0, (void*)0x08042288 }, + { 0x178E, 0, (void*)0x080422CC }, { 0x178F, 0, (void*)0x08042314 }, { 0x1798, 0, (void*)0x08042360 }, + { 0x1799, 0, (void*)0x080423AC }, { 0x179A, 0, (void*)0x080423F4 }, { 0x179B, 0, (void*)0x08042440 }, + { 0x17AA, 0, (void*)0x08042490 }, { 0x17AC, 0, (void*)0x08042514 }, { 0x17AD, 0, (void*)0x08042568 }, + { 0x17AE, 0, (void*)0x080425C0 }, { 0x17AF, 0, (void*)0x0804262C }, { 0x1800, 0, (void*)0x080426AC }, + { 0x1801, 0, (void*)0x080426CC }, { 0x1802, 0, (void*)0x0804272C }, { 0x1803, 0, (void*)0x08042754 }, + { 0x1804, 0, (void*)0x08042784 }, { 0x1805, 0, (void*)0x080427E0 }, { 0x1806, 0, (void*)0x08042834 }, + { 0x1807, 0, (void*)0x08042870 }, { 0x1808, 0, (void*)0x080428D0 }, { 0x1809, 0, (void*)0x08042910 }, + { 0x180A, 0, (void*)0x0804293C }, { 0x180B, 0, (void*)0x08042968 }, { 0x180C, 0, (void*)0x08042990 }, + { 0x180D, 0, (void*)0x080429AC }, { 0x180E, 0, (void*)0x08042A04 }, { 0x180F, 0, (void*)0x08042A50 }, + { 0x1810, 0, (void*)0x08042A80 }, { 0x1811, 0, (void*)0x08042AB4 }, { 0x1812, 0, (void*)0x08042AF8 }, + { 0x1813, 0, (void*)0x08042B38 }, { 0x1814, 0, (void*)0x08042B6C }, { 0x1815, 0, (void*)0x08042BAC }, + { 0x1816, 0, (void*)0x08042C04 }, { 0x1817, 0, (void*)0x08042C4C }, { 0x1818, 0, (void*)0x08042C8C }, + { 0x1819, 0, (void*)0x08042CB8 }, { 0x181A, 0, (void*)0x08042CEC }, { 0x181B, 0, (void*)0x08042D28 }, + { 0x181C, 0, (void*)0x08042D34 }, { 0x181D, 0, (void*)0x08042D94 }, { 0x181E, 0, (void*)0x08042DD8 }, + { 0x181F, 0, (void*)0x08042DF0 }, { 0x1820, 0, (void*)0x08042E40 }, { 0x1821, 0, (void*)0x08042E7C }, + { 0x1822, 0, (void*)0x08042EB0 }, { 0x1823, 0, (void*)0x08042EE8 }, { 0x1824, 0, (void*)0x08042F20 }, + { 0x1883, 0, (void*)0x08042F2C }, { 0x1884, 0, (void*)0x08042F60 }, { 0x1885, 0, (void*)0x08042F9C }, + { 0x1886, 0, (void*)0x08043008 }, { 0x1887, 0, (void*)0x08043054 }, { 0x1888, 0, (void*)0x08043094 }, + { 0x1889, 0, (void*)0x080430E4 }, { 0x188A, 0, (void*)0x08043134 }, { 0x188B, 0, (void*)0x08043150 }, + { 0x188C, 0, (void*)0x0804318C }, { 0x188D, 0, (void*)0x080431E8 }, { 0x188E, 0, (void*)0x08043224 }, + { 0x188F, 0, (void*)0x0804326C }, { 0x1890, 0, (void*)0x08043298 }, { 0x1891, 0, (void*)0x080432D8 }, + { 0x1892, 0, (void*)0x0804332C }, { 0x1893, 0, (void*)0x08043378 }, { 0x1901, 0, (void*)0x080433B4 }, + { 0x1902, 0, (void*)0x0804341C }, { 0x1903, 0, (void*)0x08043484 }, { 0x1904, 0, (void*)0x08043508 }, + { 0x1905, 0, (void*)0x08043580 }, { 0x1906, 0, (void*)0x08043610 }, { 0x1907, 0, (void*)0x0804367C }, + { 0x1908, 0, (void*)0x08043710 }, { 0x1909, 0, (void*)0x08043784 }, { 0x190A, 0, (void*)0x0804380C }, + { 0x190B, 0, (void*)0x08043880 }, { 0x190C, 0, (void*)0x080438E8 }, { 0x190D, 0, (void*)0x08043948 }, + { 0x190E, 0, (void*)0x080439C4 }, { 0x190F, 0, (void*)0x08043A20 }, { 0x1910, 0, (void*)0x08043AA0 }, + { 0x1911, 0, (void*)0x08043B24 }, { 0x1912, 0, (void*)0x08043BA8 }, { 0x1913, 0, (void*)0x08043C30 }, + { 0x1914, 0, (void*)0x08043C9C }, { 0x1915, 0, (void*)0x08043CEC }, { 0x1916, 0, (void*)0x08043D50 }, + { 0x1917, 0, (void*)0x08043DD8 }, { 0x1918, 0, (void*)0x08043E40 }, { 0x1919, 0, (void*)0x08043EB0 }, + { 0x191A, 0, (void*)0x08043F24 }, { 0x191B, 0, (void*)0x08043FB0 }, { 0x191C, 0, (void*)0x0804401C }, + { 0x191D, 0, (void*)0x08044098 }, { 0x191E, 0, (void*)0x0804411C }, { 0x191F, 0, (void*)0x08044184 }, + { 0x1921, 0, (void*)0x080441E8 }, { 0x1922, 0, (void*)0x08044258 }, { 0x1923, 0, (void*)0x080442D4 }, + { 0x1924, 0, (void*)0x08044348 }, { 0x1925, 0, (void*)0x080443D0 }, { 0x1926, 0, (void*)0x08044458 }, + { 0x1927, 0, (void*)0x080444DC }, { 0x1928, 0, (void*)0x08044574 }, { 0x1929, 0, (void*)0x080445CC }, + { 0x192A, 0, (void*)0x08044630 }, { 0x192C, 0, (void*)0x080446AC }, { 0x192D, 0, (void*)0x0804471C }, + { 0x192E, 0, (void*)0x08044780 }, { 0x1930, 0, (void*)0x08044808 }, { 0x1931, 0, (void*)0x08044898 }, + { 0x1932, 0, (void*)0x08044910 }, { 0x1933, 0, (void*)0x0804498C }, { 0x1934, 0, (void*)0x08044A04 }, + { 0x1935, 0, (void*)0x08044A94 }, { 0x1937, 0, (void*)0x08044B10 }, { 0x1939, 0, (void*)0x08044B9C }, + { 0x193A, 0, (void*)0x08044C0C }, { 0x193B, 0, (void*)0x08044C18 }, { 0x193C, 0, (void*)0x08044C8C }, + { 0x1942, 0, (void*)0x08044D04 }, { 0x1944, 0, (void*)0x08044D6C }, { 0x1945, 0, (void*)0x08044DCC }, + { 0x1946, 0, (void*)0x08044E48 }, { 0x1947, 0, (void*)0x08044EAC }, { 0x1948, 0, (void*)0x08044F20 }, + { 0x1949, 0, (void*)0x08044F88 }, { 0x194A, 0, (void*)0x08045004 }, { 0x194B, 0, (void*)0x08045084 }, + { 0x194C, 0, (void*)0x080450F4 }, { 0x194D, 0, (void*)0x08045174 }, { 0x1950, 0, (void*)0x080451C8 }, + { 0x1951, 0, (void*)0x08045238 }, { 0x1952, 0, (void*)0x080452A0 }, { 0x1953, 0, (void*)0x08045310 }, + { 0x1954, 0, (void*)0x08045378 }, { 0x1955, 0, (void*)0x080453E8 }, { 0x1956, 0, (void*)0x08045458 }, + { 0x1957, 0, (void*)0x080454CC }, { 0x1958, 0, (void*)0x08045540 }, { 0x1959, 0, (void*)0x080455C4 }, + { 0x195A, 0, (void*)0x0804564C }, { 0x195B, 0, (void*)0x080456AC }, { 0x195C, 0, (void*)0x08045704 }, + { 0x195D, 0, (void*)0x0804576C }, { 0x195E, 0, (void*)0x080457E8 }, { 0x195F, 0, (void*)0x08045838 }, + { 0x1960, 0, (void*)0x0804589C }, { 0x1961, 0, (void*)0x08045918 }, { 0x1962, 0, (void*)0x08045988 }, + { 0x1963, 0, (void*)0x080459E4 }, { 0x1964, 0, (void*)0x08045A24 }, { 0x1B58, 0, (void*)0x08045ACC }, + { 0x1B59, 0, (void*)0x08045ADC }, { 0x1B5A, 0, (void*)0x08045B00 }, { 0x1B5B, 0, (void*)0x08045B20 }, + { 0x1B5C, 0, (void*)0x08045B2C }, { 0x1B5D, 0, (void*)0x08045B58 }, { 0x1B5E, 0, (void*)0x08045B7C }, + { 0x1B5F, 0, (void*)0x08045BAC }, { 0x1B60, 0, (void*)0x08045BD8 }, { 0x1B61, 0, (void*)0x08045BFC }, + { 0x1B62, 0, (void*)0x08045C18 }, { 0x1B63, 0, (void*)0x08045C3C }, { 0x1B64, 0, (void*)0x08045C60 }, + { 0x1B65, 0, (void*)0x08045C90 }, { 0x1B66, 0, (void*)0x08045CC0 }, { 0x1B67, 0, (void*)0x08045CEC }, + { 0x1B6A, 0, (void*)0x08045CF8 }, { 0x1B6B, 0, (void*)0x08045D28 }, { 0x1B72, 0, (void*)0x08045D58 }, + { 0x1B73, 0, (void*)0x08045D8C }, { 0x1B74, 0, (void*)0x08045DB8 }, { 0x1B75, 0, (void*)0x08045DEC }, + { 0x1B76, 0, (void*)0x08045E1C }, { 0x1B77, 0, (void*)0x08045E48 }, { 0x1B78, 0, (void*)0x08045E54 }, + { 0x1B79, 0, (void*)0x08045E80 }, { 0x1B7A, 0, (void*)0x08045EB0 }, { 0x1B7B, 0, (void*)0x08045ED8 }, + { 0x1B7C, 0, (void*)0x08045F08 }, { 0x1B7D, 0, (void*)0x08045F34 }, { 0x1B7E, 0, (void*)0x08045F40 }, + { 0x1B7F, 0, (void*)0x08045F74 }, { 0x1B80, 0, (void*)0x08045FA8 }, { 0x1B81, 0, (void*)0x08045FD4 }, + { 0x1B89, 0, (void*)0x08045FE0 }, { 0x1B8A, 0, (void*)0x08045FF0 }, { 0x1B8B, 0, (void*)0x08046038 }, + { 0x1B8C, 0, (void*)0x08046060 }, { 0x1B8D, 0, (void*)0x08046098 }, { 0x1B8E, 0, (void*)0x080460D4 }, + { 0x1B8F, 0, (void*)0x08046110 }, { 0x1B90, 0, (void*)0x08046150 }, { 0x1B91, 0, (void*)0x0804618C }, + { 0x1B92, 0, (void*)0x080461CC }, { 0x1B93, 0, (void*)0x08046208 }, { 0x1B94, 0, (void*)0x0804622C }, + { 0x1B95, 0, (void*)0x0804626C }, { 0x1B96, 0, (void*)0x080462A8 }, { 0x1B98, 0, (void*)0x080462B4 }, + { 0x1B9E, 0, (void*)0x08046300 }, { 0x1B9F, 0, (void*)0x08046374 }, { 0x1BA0, 0, (void*)0x080463FC }, + { 0x1BA1, 0, (void*)0x08046480 }, { 0x1BA2, 0, (void*)0x08046594 }, { 0x1BA4, 0, (void*)0x080465C4 }, + { 0x1BA5, 0, (void*)0x08046654 }, { 0x1BA6, 0, (void*)0x08046684 }, { 0x1BA7, 0, (void*)0x080466D4 }, + { 0x1BA8, 0, (void*)0x08046760 }, { 0x1BAC, 0, (void*)0x080467E8 }, { 0x1BB2, 0, (void*)0x08046848 }, + { 0x1BB3, 0, (void*)0x08046888 }, { 0x1BB4, 0, (void*)0x080468C4 }, { 0x1BB5, 0, (void*)0x08046904 }, + { 0x1BB6, 0, (void*)0x08046944 }, { 0x1C00, 0, (void*)0x08046984 }, { 0x1C01, 0, (void*)0x08046A4C }, + { 0x1C02, 0, (void*)0x08046AB8 }, { 0x1C03, 0, (void*)0x08046BA8 }, { 0x1C04, 0, (void*)0x08046C10 }, + { 0x1C05, 0, (void*)0x08046D68 }, { 0x1C06, 0, (void*)0x08046E44 }, { 0x1C07, 0, (void*)0x08046EAC }, + { 0x1C08, 0, (void*)0x08046F0C }, { 0x1C09, 0, (void*)0x08046F5C }, { 0x1C0A, 0, (void*)0x08046F94 }, + { 0x1C0B, 0, (void*)0x08047014 }, { 0x1C0C, 0, (void*)0x080470D4 }, { 0x1C0D, 0, (void*)0x08047118 }, + { 0x1C0E, 0, (void*)0x08047130 }, { 0x1C0F, 0, (void*)0x08047148 }, { 0x1C10, 0, (void*)0x08047164 }, + { 0x1C11, 0, (void*)0x0804717C }, { 0x1C12, 0, (void*)0x0804719C }, { 0x1C13, 0, (void*)0x080471BC }, + { 0x1C14, 0, (void*)0x080471D4 }, { 0x1C15, 0, (void*)0x080471F0 }, { 0x1C16, 0, (void*)0x08047214 }, + { 0x1C17, 0, (void*)0x0804730C }, { 0x1C18, 0, (void*)0x0804734C }, { 0x1D00, 0, (void*)0x080473A4 }, + { 0x1D01, 0, (void*)0x08047414 }, { 0x1D02, 0, (void*)0x08047524 }, { 0x1D03, 0, (void*)0x0804758C }, + { 0x1D04, 0, (void*)0x08047644 }, { 0x1D05, 0, (void*)0x08047678 }, { 0x1D06, 0, (void*)0x080476D0 }, + { 0x1D07, 0, (void*)0x080476F8 }, { 0x1D08, 0, (void*)0x08047728 }, { 0x1D09, 0, (void*)0x08047788 }, + { 0x1D0A, 0, (void*)0x080477C0 }, { 0x1D0B, 0, (void*)0x080477F4 }, { 0x1D0C, 0, (void*)0x08047808 }, + { 0x1D0D, 0, (void*)0x08047820 }, { 0x1D11, 0, (void*)0x08047844 }, { 0x1D12, 0, (void*)0x08047890 }, + { 0x1D13, 0, (void*)0x080478D8 }, { 0x1D14, 0, (void*)0x08047920 }, { 0x1D15, 0, (void*)0x0804796C }, + { 0x1D16, 0, (void*)0x080479B4 }, { 0x1D17, 0, (void*)0x080479FC }, { 0x1F40, 0, (void*)0x08047A20 }, + { 0x1F41, 0, (void*)0x08047ABC }, { 0x1F42, 0, (void*)0x08047B20 }, { 0x1F43, 0, (void*)0x08047B94 }, + { 0x1F44, 0, (void*)0x08047BD8 }, { 0x1F45, 0, (void*)0x08047C40 }, { 0x1F46, 0, (void*)0x08047CB4 }, + { 0x1F47, 0, (void*)0x08047D1C }, { 0x1F48, 0, (void*)0x08047D88 }, { 0x1F49, 0, (void*)0x08047DA8 }, + { 0x1F4A, 0, (void*)0x08047E48 }, { 0x1F4B, 0, (void*)0x08047F30 }, { 0x1F4C, 0, (void*)0x08047F88 }, + { 0x1F4D, 0, (void*)0x08048014 }, { 0x1F4E, 0, (void*)0x080480E0 }, { 0x1F4F, 0, (void*)0x0804819C }, + { 0x1F50, 0, (void*)0x08048280 }, { 0x1F51, 0, (void*)0x080482E4 }, { 0x1F52, 0, (void*)0x0804833C }, + { 0x1F53, 0, (void*)0x080483B8 }, { 0x1F54, 0, (void*)0x08048430 }, { 0x1F55, 0, (void*)0x080484AC }, + { 0x1F56, 0, (void*)0x080484F8 }, { 0x1F5F, 0, (void*)0x0804857C }, { 0x1F60, 0, (void*)0x0804859C }, + { 0x1F61, 0, (void*)0x080485D4 }, { 0x1F62, 0, (void*)0x08048604 }, { 0x1F63, 0, (void*)0x0804862C }, + { 0x1F64, 0, (void*)0x0804866C }, { 0x1F65, 0, (void*)0x080486A4 }, { 0x1F66, 0, (void*)0x080486E0 }, + { 0x1F67, 0, (void*)0x08048708 }, { 0x1F68, 0, (void*)0x08048774 }, { 0x1F69, 0, (void*)0x080487A4 }, + { 0x1F6A, 0, (void*)0x080487E0 }, { 0x1F6B, 0, (void*)0x08048810 }, { 0x1F6C, 0, (void*)0x08048864 }, + { 0x1F6D, 0, (void*)0x08048898 }, { 0x1F6E, 0, (void*)0x08048960 }, { 0x1F6F, 0, (void*)0x08048990 }, + { 0x1F70, 0, (void*)0x080489E8 }, { 0x1F71, 0, (void*)0x08048A44 }, { 0x1F72, 0, (void*)0x08048AB8 }, + { 0x1F73, 0, (void*)0x08048AE8 }, { 0x1F74, 0, (void*)0x08048B94 }, { 0x1F75, 0, (void*)0x08048BB0 }, + { 0x1FA4, 0, (void*)0x08048BD8 }, { 0x1FA5, 0, (void*)0x08048C14 }, { 0x1FA6, 0, (void*)0x08048CF8 }, + { 0x1FA7, 0, (void*)0x08048D40 }, { 0x1FA8, 0, (void*)0x08048D88 }, { 0x1FA9, 0, (void*)0x08048DF4 }, + { 0x1FAA, 0, (void*)0x08048E68 }, { 0x1FAB, 0, (void*)0x08048EE0 }, { 0x1FAC, 0, (void*)0x08048FB4 }, + { 0x1FAD, 0, (void*)0x08049034 }, { 0x1FAE, 0, (void*)0x08049068 }, { 0x1FAF, 0, (void*)0x080491B0 }, + { 0x1FB0, 0, (void*)0x0804927C }, { 0x1FB1, 0, (void*)0x080492C8 }, { 0x1FB2, 0, (void*)0x08049318 }, + { 0x1FB3, 0, (void*)0x08049384 }, { 0x1FB4, 0, (void*)0x08049424 }, { 0x1FB5, 0, (void*)0x0804951C }, + { 0x1FB6, 0, (void*)0x08049558 }, { 0x1FB7, 0, (void*)0x08049598 }, { 0x1FB8, 0, (void*)0x080495B8 }, + { 0x1FB9, 0, (void*)0x080495D0 }, { 0x1FBA, 0, (void*)0x080495E8 }, { 0x1FBB, 0, (void*)0x08049614 }, + { 0x1FBC, 0, (void*)0x0804963C }, { 0x1FBD, 0, (void*)0x08049688 }, { 0x1FBE, 0, (void*)0x080496DC }, + { 0x1FBF, 0, (void*)0x08049758 }, { 0x1FC0, 0, (void*)0x080497BC }, { 0x1FC1, 0, (void*)0x080497E4 }, + { 0x1FC2, 0, (void*)0x0804982C }, { 0x1FC3, 0, (void*)0x080498A0 }, { 0x1FC4, 0, (void*)0x08049920 }, + { 0x1FC5, 0, (void*)0x08049940 }, { 0x1FC6, 0, (void*)0x08049A0C }, { 0x1FC7, 0, (void*)0x08049A38 }, + { 0x1FC8, 0, (void*)0x08049AA0 }, { 0x1FC9, 0, (void*)0x08049AB8 }, { 0x1FCA, 0, (void*)0x08049AF0 }, + { 0x1FCB, 0, (void*)0x08049B74 }, { 0x1FCC, 0, (void*)0x08049BD0 }, { 0x1FCD, 0, (void*)0x08049C34 }, + { 0x1FCE, 0, (void*)0x08049D14 }, { 0x1FCF, 0, (void*)0x08049D70 }, { 0x1FD0, 0, (void*)0x08049DAC }, + { 0x1FD1, 0, (void*)0x08049E08 }, { 0x1FD2, 0, (void*)0x08049E24 }, { 0x1FD3, 0, (void*)0x08049E44 }, + { 0x1FD4, 0, (void*)0x08049E88 }, { 0x1FD5, 0, (void*)0x08049EB8 }, { 0x1FD6, 0, (void*)0x08049F00 }, + { 0x1FD7, 0, (void*)0x08049F3C }, { 0x1FD8, 0, (void*)0x08049F90 }, { 0x1FD9, 0, (void*)0x08049FC4 }, + { 0x1FDA, 0, (void*)0x0804A018 }, { 0x1FDB, 0, (void*)0x0804A050 }, { 0x1FDC, 0, (void*)0x0804A0BC }, + { 0x1FDD, 0, (void*)0x0804A0F0 }, { 0x1FDE, 0, (void*)0x0804A11C }, { 0x1FDF, 0, (void*)0x0804A14C }, + { 0x1FE0, 0, (void*)0x0804A1A0 }, { 0x1FE1, 0, (void*)0x0804A1D4 }, { 0x1FE2, 0, (void*)0x0804A210 }, + { 0x1FE3, 0, (void*)0x0804A244 }, { 0x1FE4, 0, (void*)0x0804A290 }, { 0x1FE5, 0, (void*)0x0804A2C8 }, + { 0x1FE6, 0, (void*)0x0804A334 }, { 0x1FE7, 0, (void*)0x0804A36C }, { 0x1FE8, 0, (void*)0x0804A3EC }, + { 0x1FE9, 0, (void*)0x0804A420 }, { 0x1FEA, 0, (void*)0x0804A484 }, { 0x1FEB, 0, (void*)0x0804A4B8 }, + { 0x1FEC, 0, (void*)0x0804A51C }, { 0x1FED, 0, (void*)0x0804A554 }, { 0x1FEE, 0, (void*)0x0804A59C }, + { 0x1FEF, 0, (void*)0x0804A5D0 }, { 0x1FF0, 0, (void*)0x0804A620 }, { 0x1FF1, 0, (void*)0x0804A658 }, + { 0x1FF2, 0, (void*)0x0804A6C0 }, { 0x1FF3, 0, (void*)0x0804A6F4 }, { 0x1FF4, 0, (void*)0x0804A74C }, + { 0x1FF5, 0, (void*)0x0804A788 }, { 0x1FF6, 0, (void*)0x0804A800 }, { 0x1FF7, 0, (void*)0x0804A834 }, + { 0x1FF8, 0, (void*)0x0804A888 }, { 0x1FF9, 0, (void*)0x0804A8B8 }, { 0x1FFA, 0, (void*)0x0804A908 }, + { 0x1FFB, 0, (void*)0x0804A940 }, { 0x1FFC, 0, (void*)0x0804A970 }, { 0x1FFD, 0, (void*)0x0804A9A4 }, + { 0x1FFE, 0, (void*)0x0804AA00 }, { 0x1FFF, 0, (void*)0x0804AA60 }, { 0x2000, 0, (void*)0x0804AAA0 }, + { 0x2001, 0, (void*)0x0804AACC }, { 0x2002, 0, (void*)0x0804AB00 }, { 0x2003, 0, (void*)0x0804AB60 }, + { 0x2004, 0, (void*)0x0804ABA0 }, { 0x2005, 0, (void*)0x0804ACE0 }, { 0x2006, 0, (void*)0x0804ADB4 }, + { 0x2007, 0, (void*)0x0804AE8C }, { 0x2008, 0, (void*)0x0804AEE0 }, { 0x2009, 0, (void*)0x0804AEF8 }, + { 0x200A, 0, (void*)0x0804AF10 }, { 0x200B, 0, (void*)0x0804AFAC }, { 0x200C, 0, (void*)0x0804B024 }, + { 0x200D, 0, (void*)0x0804B058 }, { 0x200E, 0, (void*)0x0804B0D0 }, { 0x200F, 0, (void*)0x0804B144 }, + { 0x2010, 0, (void*)0x0804B168 }, { 0x2011, 0, (void*)0x0804B1B4 }, { 0x2012, 0, (void*)0x0804B1F8 }, + { 0x2013, 0, (void*)0x0804B260 }, { 0x2014, 0, (void*)0x0804B298 }, { 0x2015, 0, (void*)0x0804B300 }, + { 0x2016, 0, (void*)0x0804B338 }, { 0x2017, 0, (void*)0x0804B350 }, { 0x201D, 0, (void*)0x0804B3B0 }, + { 0x201E, 0, (void*)0x0804B3F8 }, { 0x201F, 0, (void*)0x0804B508 }, { 0x2020, 0, (void*)0x0804B58C }, + { 0x2021, 0, (void*)0x0804B5F8 }, { 0x2022, 0, (void*)0x0804B68C }, { 0x2023, 0, (void*)0x0804B6E4 }, + { 0x2024, 0, (void*)0x0804B6F0 }, { 0x2026, 0, (void*)0x0804B6FC }, { 0x2027, 0, (void*)0x0804B71C }, + { 0x2028, 0, (void*)0x0804B744 }, { 0x2029, 0, (void*)0x0804B758 }, { 0x202A, 0, (void*)0x0804B770 }, + { 0x202B, 0, (void*)0x0804B7C4 }, { 0x202C, 0, (void*)0x0804B81C }, { 0x202D, 0, (void*)0x0804B860 }, + { 0x202E, 0, (void*)0x0804B8A8 }, { 0x202F, 0, (void*)0x0804B908 }, { 0x2030, 0, (void*)0x0804B93C }, + { 0x2031, 0, (void*)0x0804B9B8 }, { 0x2032, 0, (void*)0x0804BA20 }, { 0x2033, 0, (void*)0x0804BA9C }, + { 0x2034, 0, (void*)0x0804BAEC }, { 0x2035, 0, (void*)0x0804BB34 }, { 0x2036, 0, (void*)0x0804BB7C }, + { 0x2037, 0, (void*)0x0804BBAC }, { 0x2038, 0, (void*)0x0804BBDC }, { 0x2039, 0, (void*)0x0804BC20 }, + { 0x203A, 0, (void*)0x0804BC98 }, { 0x203B, 0, (void*)0x0804BCF0 }, { 0x203C, 0, (void*)0x0804BD40 }, + { 0x203D, 0, (void*)0x0804BD5C }, { 0x203E, 0, (void*)0x0804BDAC }, { 0x203F, 0, (void*)0x0804BE24 }, + { 0x2040, 0, (void*)0x0804BE4C }, { 0x2041, 0, (void*)0x0804BEB8 }, { 0x2042, 0, (void*)0x0804BEEC }, + { 0x2043, 0, (void*)0x0804BF08 }, { 0x2044, 0, (void*)0x0804BF38 }, { 0x2045, 0, (void*)0x0804BF74 }, + { 0x2046, 0, (void*)0x0804BFB4 }, { 0x2047, 0, (void*)0x0804C028 }, { 0x2048, 0, (void*)0x0804C08C }, + { 0x2049, 0, (void*)0x0804C0BC }, { 0x204A, 0, (void*)0x0804C0D8 }, { 0x204B, 0, (void*)0x0804C114 }, + { 0x204C, 0, (void*)0x0804C144 }, { 0x204D, 0, (void*)0x0804C180 }, { 0x204E, 0, (void*)0x0804C204 }, + { 0x206C, 0, (void*)0x0804C264 }, { 0x206D, 0, (void*)0x0804C2A8 }, { 0x206E, 0, (void*)0x0804C2F8 }, + { 0x206F, 0, (void*)0x0804C338 }, { 0x2070, 0, (void*)0x0804C384 }, { 0x2076, 0, (void*)0x0804C390 }, + { 0x2077, 0, (void*)0x0804C3C0 }, { 0x2078, 0, (void*)0x0804C404 }, { 0x2079, 0, (void*)0x0804C480 }, + { 0x2080, 0, (void*)0x0804C4C4 }, { 0x2081, 0, (void*)0x0804C5B4 }, { 0x2082, 0, (void*)0x0804C5FC }, + { 0x2083, 0, (void*)0x0804C630 }, { 0x208A, 0, (void*)0x0804C674 }, { 0x208B, 0, (void*)0x0804C6BC }, + { 0x208C, 0, (void*)0x0804C708 }, { 0x208D, 0, (void*)0x0804C7B4 }, { 0x208E, 0, (void*)0x0804C7FC }, + { 0x2093, 0, (void*)0x0804C8A4 }, { 0x2094, 0, (void*)0x0804C8C0 }, { 0x2095, 0, (void*)0x0804C8E8 }, + { 0x20B0, 0, (void*)0x0804C920 }, { 0x20B1, 0, (void*)0x0804C984 }, { 0x20B2, 0, (void*)0x0804CA38 }, + { 0x20B3, 0, (void*)0x0804CB34 }, { 0x20B4, 0, (void*)0x0804CC18 }, { 0x20B5, 0, (void*)0x0804CD10 }, + { 0x20B6, 0, (void*)0x0804CDD4 }, { 0x20B7, 0, (void*)0x0804CE8C }, { 0x20B8, 0, (void*)0x0804CF48 }, + { 0x20B9, 0, (void*)0x0804CFA4 }, { 0x20BA, 0, (void*)0x0804D018 }, { 0x20BB, 0, (void*)0x0804D084 }, + { 0x20BC, 0, (void*)0x0804D0EC }, { 0x20BD, 0, (void*)0x0804D158 }, { 0x20BE, 0, (void*)0x0804D1C0 }, + { 0x20BF, 0, (void*)0x0804D230 }, { 0x20C0, 0, (void*)0x0804D294 }, { 0x20C1, 0, (void*)0x0804D300 }, + { 0x20C2, 0, (void*)0x0804D380 }, { 0x20C3, 0, (void*)0x0804D3F8 }, { 0x20C4, 0, (void*)0x0804D460 }, + { 0x20C5, 0, (void*)0x0804D4AC }, { 0x20C6, 0, (void*)0x0804D52C }, { 0x20C7, 0, (void*)0x0804D590 }, + { 0x20D0, 0, (void*)0x0804D5FC }, { 0x20D1, 0, (void*)0x0804D654 }, { 0x20D2, 0, (void*)0x0804D6C8 }, + { 0x20D4, 0, (void*)0x0804D6EC }, { 0x20D5, 0, (void*)0x0804D75C }, { 0x20D6, 0, (void*)0x0804D7B4 }, + { 0x20D7, 0, (void*)0x0804D834 }, { 0x20D8, 0, (void*)0x0804D8B0 }, { 0x20D9, 0, (void*)0x0804D93C }, + { 0x20DA, 0, (void*)0x0804D99C }, { 0x20DB, 0, (void*)0x0804D9FC }, { 0x20DC, 0, (void*)0x0804DA74 }, + { 0x20DD, 0, (void*)0x0804DB20 }, { 0x20DE, 0, (void*)0x0804DBB0 }, { 0x20DF, 0, (void*)0x0804DC18 }, + { 0x20E0, 0, (void*)0x0804DC90 }, { 0x20E1, 0, (void*)0x0804DCFC }, { 0x20E2, 0, (void*)0x0804DD84 }, + { 0x20E3, 0, (void*)0x0804DE0C }, { 0x20E4, 0, (void*)0x0804DEA0 }, { 0x20E5, 0, (void*)0x0804DF10 }, + { 0x20E6, 0, (void*)0x0804DF78 }, { 0x20E7, 0, (void*)0x0804DFEC }, { 0x20F3, 0, (void*)0x0804E05C }, + { 0x20F7, 0, (void*)0x0804E0C0 }, { 0x20F8, 0, (void*)0x0804E134 }, { 0x20F9, 0, (void*)0x0804E1AC }, + { 0x2103, 0, (void*)0x0804E220 }, { 0x2104, 0, (void*)0x0804E288 }, { 0x2105, 0, (void*)0x0804E2CC }, + { 0x2106, 0, (void*)0x0804E320 }, { 0x2107, 0, (void*)0x0804E364 }, { 0x2108, 0, (void*)0x0804E3BC }, + { 0x2109, 0, (void*)0x0804E408 }, { 0x210A, 0, (void*)0x0804E458 }, { 0x210B, 0, (void*)0x0804E4B0 }, + { 0x210C, 0, (void*)0x0804E4EC }, { 0x210D, 0, (void*)0x0804E52C }, { 0x210E, 0, (void*)0x0804E578 }, + { 0x210F, 0, (void*)0x0804E5D0 }, { 0x2110, 0, (void*)0x0804E618 }, { 0x2111, 0, (void*)0x0804E660 }, + { 0x2112, 0, (void*)0x0804E6BC }, { 0x2113, 0, (void*)0x0804E70C }, { 0x2114, 0, (void*)0x0804E75C }, + { 0x2115, 0, (void*)0x0804E7A8 }, { 0x2116, 0, (void*)0x0804E7F0 }, { 0x2134, 0, (void*)0x0804E83C }, + { 0x2135, 0, (void*)0x0804E880 }, { 0x2136, 0, (void*)0x0804E8CC }, { 0x2137, 0, (void*)0x0804E91C }, + { 0x2138, 0, (void*)0x0804E96C }, { 0x2139, 0, (void*)0x0804E9B4 }, { 0x213A, 0, (void*)0x0804E9FC }, + { 0x213B, 0, (void*)0x0804EA38 }, { 0x213C, 0, (void*)0x0804EA88 }, { 0x213D, 0, (void*)0x0804EAD0 }, + { 0x213E, 0, (void*)0x0804EB28 }, { 0x213F, 0, (void*)0x0804EB80 }, { 0x2140, 0, (void*)0x0804EBD0 }, + { 0x2141, 0, (void*)0x0804EC1C }, { 0x2142, 0, (void*)0x0804EC60 }, { 0x2143, 0, (void*)0x0804ECAC }, + { 0x2144, 0, (void*)0x0804ECF0 }, { 0x2145, 0, (void*)0x0804ED40 }, { 0x2146, 0, (void*)0x0804ED88 }, + { 0x2147, 0, (void*)0x0804EDDC }, { 0x2152, 0, (void*)0x0804EE34 }, { 0x2153, 0, (void*)0x0804EE78 }, + { 0x2154, 0, (void*)0x0804EECC }, { 0x2156, 0, (void*)0x0804EF1C }, { 0x2157, 0, (void*)0x0804EF64 }, + { 0x2158, 0, (void*)0x0804EFC4 }, { 0x2159, 0, (void*)0x0804F014 }, { 0x215A, 0, (void*)0x0804F05C }, + { 0x215B, 0, (void*)0x0804F0C0 }, { 0x215D, 0, (void*)0x0804F124 }, { 0x215E, 0, (void*)0x0804F178 }, + { 0x215F, 0, (void*)0x0804F184 }, { 0x2160, 0, (void*)0x0804F1D8 }, { 0x2161, 0, (void*)0x0804F234 }, + { 0x2162, 0, (void*)0x0804F298 }, { 0x2163, 0, (void*)0x0804F2A4 }, { 0x2164, 0, (void*)0x0804F2F8 }, + { 0x2165, 0, (void*)0x0804F358 }, { 0x2166, 0, (void*)0x0804F3B0 }, { 0x2167, 0, (void*)0x0804F400 }, + { 0x2168, 0, (void*)0x0804F458 }, { 0x2169, 0, (void*)0x0804F4B0 }, { 0x216A, 0, (void*)0x0804F504 }, + { 0x216B, 0, (void*)0x0804F554 }, { 0x216C, 0, (void*)0x0804F5A0 }, { 0x216D, 0, (void*)0x0804F5F8 }, + { 0x216E, 0, (void*)0x0804F658 }, { 0x216F, 0, (void*)0x0804F6B8 }, { 0x2170, 0, (void*)0x0804F710 }, + { 0x2171, 0, (void*)0x0804F764 }, { 0x2172, 0, (void*)0x0804F7BC }, { 0x2173, 0, (void*)0x0804F814 }, + { 0x2174, 0, (void*)0x0804F870 }, { 0x2198, 0, (void*)0x0804F8CC }, { 0x2199, 0, (void*)0x0804F920 }, + { 0x219A, 0, (void*)0x0804F978 }, { 0x219B, 0, (void*)0x0804F9D0 }, { 0x219C, 0, (void*)0x0804FA2C }, + { 0x219D, 0, (void*)0x0804FA80 }, { 0x219E, 0, (void*)0x0804FAD0 }, { 0x219F, 0, (void*)0x0804FB28 }, + { 0x21A0, 0, (void*)0x0804FB80 }, { 0x21A1, 0, (void*)0x0804FBD8 }, { 0x21A2, 0, (void*)0x0804FC30 }, + { 0x21A3, 0, (void*)0x0804FC88 }, { 0x21A4, 0, (void*)0x0804FCD8 }, { 0x21A5, 0, (void*)0x0804FD30 }, + { 0x21A6, 0, (void*)0x0804FD84 }, { 0x21A7, 0, (void*)0x0804FDDC }, { 0x21A8, 0, (void*)0x0804FE34 }, + { 0x21A9, 0, (void*)0x0804FE88 }, { 0x21AA, 0, (void*)0x0804FED8 }, { 0x21AB, 0, (void*)0x0804FF30 }, + { 0x21AC, 0, (void*)0x0804FF84 }, { 0x21AD, 0, (void*)0x0804FFDC }, { 0x21AE, 0, (void*)0x08050038 }, + { 0x21AF, 0, (void*)0x08050094 }, { 0x21B0, 0, (void*)0x080500EC }, { 0x21B1, 0, (void*)0x08050140 }, + { 0x21B2, 0, (void*)0x08050198 }, { 0x21B3, 0, (void*)0x080501F4 }, { 0x21B4, 0, (void*)0x0805024C }, + { 0x21B5, 0, (void*)0x080502A4 }, { 0x21B6, 0, (void*)0x080502F8 }, { 0x21B7, 0, (void*)0x08050350 }, + { 0x21B8, 0, (void*)0x080503A8 }, { 0x21B9, 0, (void*)0x08050400 }, { 0x21BA, 0, (void*)0x0805045C }, + { 0x21CA, 0, (void*)0x080504AC }, { 0x21CB, 0, (void*)0x080504EC }, { 0x21CC, 0, (void*)0x08050528 }, + { 0x21CD, 0, (void*)0x08050580 }, { 0x21CE, 0, (void*)0x080505C8 }, { 0x21CF, 0, (void*)0x08050604 }, + { 0x21D0, 0, (void*)0x08050648 }, { 0x21D1, 0, (void*)0x08050680 }, { 0x21D2, 0, (void*)0x080506CC }, + { 0x21D3, 0, (void*)0x08050700 }, { 0x21D4, 0, (void*)0x0805075C }, { 0x21D5, 0, (void*)0x080507A8 }, + { 0x21D6, 0, (void*)0x080507F0 }, { 0x21D7, 0, (void*)0x08050840 }, { 0x21D8, 0, (void*)0x08050884 }, + { 0x21D9, 0, (void*)0x080508CC }, { 0x21DA, 0, (void*)0x08050910 }, { 0x21DB, 0, (void*)0x0805094C }, + { 0x21DC, 0, (void*)0x08050998 }, { 0x21DD, 0, (void*)0x080509D0 }, { 0x21FC, 0, (void*)0x08050A20 }, + { 0x21FD, 0, (void*)0x08050A50 }, { 0x21FE, 0, (void*)0x08050A74 }, { 0x21FF, 0, (void*)0x08050ABC }, + { 0x2200, 0, (void*)0x08050ADC }, { 0x2201, 0, (void*)0x08050AF0 }, { 0x2202, 0, (void*)0x08050B0C }, + { 0x2203, 0, (void*)0x08050B44 }, { 0x2204, 0, (void*)0x08050B74 }, { 0x2205, 0, (void*)0x08050B98 }, + { 0x2206, 0, (void*)0x08050BCC }, { 0x2207, 0, (void*)0x08050BF8 }, { 0x2208, 0, (void*)0x08050C48 }, + { 0x2209, 0, (void*)0x08050CB0 }, { 0x220A, 0, (void*)0x08050CC4 }, { 0x220B, 0, (void*)0x08050CE0 }, + { 0x220C, 0, (void*)0x08050D10 }, { 0x220D, 0, (void*)0x08050D44 }, { 0x220E, 0, (void*)0x08050D98 }, + { 0x220F, 0, (void*)0x08050DE0 }, { 0x2210, 0, (void*)0x08050E24 }, { 0x2211, 0, (void*)0x08050E44 }, + { 0x2212, 0, (void*)0x08050E78 }, { 0x2213, 0, (void*)0x08050E8C }, { 0x2214, 0, (void*)0x08050ECC }, + { 0x2215, 0, (void*)0x08050F14 }, { 0x2216, 0, (void*)0x08050F44 }, { 0x2217, 0, (void*)0x08050F6C }, + { 0x2218, 0, (void*)0x08050FB4 }, { 0x2219, 0, (void*)0x08050FDC }, { 0x221A, 0, (void*)0x0805100C }, + { 0x221B, 0, (void*)0x08051034 }, { 0x221C, 0, (void*)0x08051054 }, { 0x221D, 0, (void*)0x08051080 }, + { 0x221E, 0, (void*)0x080510A0 }, { 0x221F, 0, (void*)0x080510DC }, { 0x2220, 0, (void*)0x08051104 }, + { 0x2221, 0, (void*)0x08051138 }, { 0x2222, 0, (void*)0x0805114C }, { 0x2223, 0, (void*)0x0805117C }, + { 0x2224, 0, (void*)0x080511A8 }, { 0x2225, 0, (void*)0x080511E4 }, { 0x2226, 0, (void*)0x0805122C }, + { 0x2227, 0, (void*)0x08051258 }, { 0x2228, 0, (void*)0x080512AC }, { 0x2229, 0, (void*)0x080512D8 }, + { 0x222A, 0, (void*)0x08051338 }, { 0x222B, 0, (void*)0x08051374 }, { 0x2328, 0, (void*)0x080513C4 }, + { 0x2329, 0, (void*)0x08051410 }, { 0x232A, 0, (void*)0x08051454 }, { 0x232B, 0, (void*)0x080514B4 }, + { 0x232C, 0, (void*)0x08051514 }, { 0x232D, 0, (void*)0x08051564 }, { 0x232E, 0, (void*)0x080515A8 }, + { 0x232F, 0, (void*)0x080515E4 }, { 0x2330, 0, (void*)0x08051630 }, { 0x2331, 0, (void*)0x08051680 }, + { 0x2332, 0, (void*)0x08051700 }, { 0x2333, 0, (void*)0x08051750 }, { 0x2334, 0, (void*)0x080517AC }, + { 0x2335, 0, (void*)0x08051814 }, { 0x2336, 0, (void*)0x08051868 }, { 0x2337, 0, (void*)0x080518C8 }, + { 0x2338, 0, (void*)0x08051914 }, { 0x2339, 0, (void*)0x08051948 }, { 0x233A, 0, (void*)0x080519A4 }, + { 0x233B, 0, (void*)0x080519D8 }, { 0x233C, 0, (void*)0x08051A10 }, { 0x233D, 0, (void*)0x08051A70 }, + { 0x233E, 0, (void*)0x08051AA4 }, { 0x233F, 0, (void*)0x08051ADC }, { 0x2340, 0, (void*)0x08051B10 }, + { 0x2341, 0, (void*)0x08051B54 }, { 0x2342, 0, (void*)0x08051BC8 }, { 0x2343, 0, (void*)0x08051C38 }, + { 0x2344, 0, (void*)0x08051C70 }, { 0x2345, 0, (void*)0x08051CC0 }, { 0x2346, 0, (void*)0x08051CFC }, + { 0x2347, 0, (void*)0x08051D24 }, { 0x2348, 0, (void*)0x08051DA4 }, { 0x2349, 0, (void*)0x08051DE4 }, + { 0x234A, 0, (void*)0x08051E44 }, { 0x234B, 0, (void*)0x08051E84 }, { 0x234C, 0, (void*)0x08051EA4 }, + { 0x234D, 0, (void*)0x08051EC4 }, { 0x234E, 0, (void*)0x08051F04 }, { 0x234F, 0, (void*)0x08051F30 }, + { 0x2350, 0, (void*)0x08051F48 }, { 0x2351, 0, (void*)0x08051F7C }, { 0x2352, 0, (void*)0x08051FA8 }, + { 0x2353, 0, (void*)0x08051FC0 }, { 0x2354, 0, (void*)0x08051FE4 }, { 0x2355, 0, (void*)0x08052004 }, + { 0x2356, 0, (void*)0x08052020 }, { 0x2357, 0, (void*)0x08052048 }, { 0x2358, 0, (void*)0x080520AC }, + { 0x2359, 0, (void*)0x080520DC }, { 0x235A, 0, (void*)0x08052104 }, { 0x235B, 0, (void*)0x08052138 }, + { 0x235C, 0, (void*)0x0805215C }, { 0x235D, 0, (void*)0x08052188 }, { 0x235E, 0, (void*)0x080522B4 }, + { 0x235F, 0, (void*)0x080522DC }, { 0x2360, 0, (void*)0x08052334 }, { 0x2361, 0, (void*)0x080523A8 }, + { 0x2362, 0, (void*)0x08052400 }, { 0x2363, 0, (void*)0x08052450 }, { 0x2364, 0, (void*)0x0805250C }, + { 0x2365, 0, (void*)0x08052644 }, { 0x2366, 0, (void*)0x080526C0 }, { 0x2367, 0, (void*)0x08052718 }, + { 0x2368, 0, (void*)0x080527E4 }, { 0x2369, 0, (void*)0x080528E0 }, { 0x236A, 0, (void*)0x08052930 }, + { 0x236B, 0, (void*)0x08052A04 }, { 0x236C, 0, (void*)0x08052A40 }, { 0x236D, 0, (void*)0x08052A8C }, + { 0x236E, 0, (void*)0x08052ABC }, { 0x236F, 0, (void*)0x08052AD8 }, { 0x2370, 0, (void*)0x08052B34 }, + { 0x2371, 0, (void*)0x08052B64 }, { 0x2372, 0, (void*)0x08052BE0 }, { 0x2373, 0, (void*)0x08052BF8 }, + { 0x2374, 0, (void*)0x08052C3C }, { 0x2375, 0, (void*)0x08052C80 }, { 0x2376, 0, (void*)0x08052CE4 }, + { 0x2377, 0, (void*)0x08052D08 }, { 0x2378, 0, (void*)0x08052D54 }, { 0x2710, 0, (void*)0x08052D8C }, + { 0x2711, 0, (void*)0x08052E54 }, { 0x2712, 0, (void*)0x08052EA4 }, { 0x2713, 0, (void*)0x08053008 }, + { 0x2714, 0, (void*)0x0805305C }, { 0x2715, 0, (void*)0x080531A0 }, { 0x2716, 0, (void*)0x08053220 }, + { 0x2717, 0, (void*)0x08053284 }, { 0x2718, 0, (void*)0x080532BC }, { 0x2719, 0, (void*)0x08053300 }, + { 0x271A, 0, (void*)0x0805332C }, { 0x271B, 0, (void*)0x08053424 }, { 0x271C, 0, (void*)0x080534AC }, + { 0x271D, 0, (void*)0x08053524 }, { 0x271E, 0, (void*)0x0805358C }, { 0x271F, 0, (void*)0x08053608 }, + { 0x2720, 0, (void*)0x0805367C }, { 0x2721, 0, (void*)0x08053718 }, { 0x2722, 0, (void*)0x0805374C }, + { 0x2723, 0, (void*)0x080537A8 }, { 0x2724, 0, (void*)0x080537F4 }, { 0x2725, 0, (void*)0x08053850 }, + { 0x2726, 0, (void*)0x080538A8 }, { 0x2727, 0, (void*)0x08053914 }, { 0x2728, 0, (void*)0x08053974 }, + { 0x2729, 0, (void*)0x08053A34 }, { 0x272A, 0, (void*)0x08053A4C }, { 0x272B, 0, (void*)0x08053A90 }, + { 0x272C, 0, (void*)0x08053AB0 }, { 0x272D, 0, (void*)0x08053AF4 }, { 0x272E, 0, (void*)0x08053B3C }, + { 0x272F, 0, (void*)0x08053B9C }, { 0x2730, 0, (void*)0x08053BCC }, { 0x2731, 0, (void*)0x08053C04 }, + { 0x2732, 0, (void*)0x08053C70 }, { 0x2733, 0, (void*)0x08053CD8 }, { 0x2734, 0, (void*)0x08053D4C }, + { 0x2735, 0, (void*)0x08053DD4 }, { 0x2736, 0, (void*)0x08053E48 }, { 0x2737, 0, (void*)0x08053EA8 }, + { 0x2738, 0, (void*)0x08053F9C }, { 0x2739, 0, (void*)0x08054038 }, { 0x273A, 0, (void*)0x080540A0 }, + { 0x273B, 0, (void*)0x0805411C }, { 0x273C, 0, (void*)0x08054188 }, { 0x273D, 0, (void*)0x080541D0 }, + { 0x273E, 0, (void*)0x08054278 }, { 0x273F, 0, (void*)0x080542A0 }, { 0x2740, 0, (void*)0x0805432C }, + { 0x2741, 0, (void*)0x080543CC }, { 0x2742, 0, (void*)0x08054478 }, { 0x2743, 0, (void*)0x080544F8 }, + { 0x2744, 0, (void*)0x08054580 }, { 0x2745, 0, (void*)0x08054630 }, { 0x2746, 0, (void*)0x08054674 }, + { 0x2747, 0, (void*)0x080546C4 }, { 0x2748, 0, (void*)0x08054784 }, { 0x2749, 0, (void*)0x080547EC }, + { 0x274A, 0, (void*)0x0805483C }, { 0x274B, 0, (void*)0x0805489C }, { 0x274C, 0, (void*)0x08054924 }, + { 0x274D, 0, (void*)0x0805494C }, { 0x274E, 0, (void*)0x080549E0 }, { 0x274F, 0, (void*)0x08054A90 }, + { 0x2774, 0, (void*)0x08054B24 }, { 0x2775, 0, (void*)0x08054B7C }, { 0x2776, 0, (void*)0x08054C30 }, + { 0x2777, 0, (void*)0x08054C3C }, { 0x2778, 0, (void*)0x08054CD0 }, { 0x2779, 0, (void*)0x08054CDC }, + { 0x277A, 0, (void*)0x08054D00 }, { 0x277B, 0, (void*)0x08054DA4 }, { 0x277C, 0, (void*)0x08054EC8 }, + { 0x277D, 0, (void*)0x08054F54 }, { 0x277E, 0, (void*)0x08054FA0 }, { 0x277F, 0, (void*)0x08055004 }, + { 0x2780, 0, (void*)0x0805503C }, { 0x2781, 0, (void*)0x080550B0 }, { 0x2782, 0, (void*)0x08055110 }, + { 0x2783, 0, (void*)0x08055138 }, { 0x2784, 0, (void*)0x08055160 }, { 0x2785, 0, (void*)0x08055194 }, + { 0x2786, 0, (void*)0x080551E0 }, { 0x2787, 0, (void*)0x08055224 }, { 0x2788, 0, (void*)0x08055264 }, + { 0x2789, 0, (void*)0x080552A8 }, { 0x278A, 0, (void*)0x080552E8 }, { 0x278B, 0, (void*)0x08055310 }, + { 0x278C, 0, (void*)0x0805535C }, { 0x278D, 0, (void*)0x080553E0 }, { 0x278E, 0, (void*)0x08055424 }, + { 0x278F, 0, (void*)0x08055448 }, { 0x2790, 0, (void*)0x08055470 }, { 0x2791, 0, (void*)0x080554F0 }, + { 0x2792, 0, (void*)0x08055510 }, { 0x2793, 0, (void*)0x08055534 }, { 0x2794, 0, (void*)0x080555BC }, + { 0x2795, 0, (void*)0x080555FC }, { 0x2796, 0, (void*)0x0805565C }, { 0x2797, 0, (void*)0x08055688 }, + { 0x2798, 0, (void*)0x080556CC }, { 0x2799, 0, (void*)0x08055700 }, { 0x279A, 0, (void*)0x0805573C }, + { 0x279B, 0, (void*)0x0805576C }, { 0x279C, 0, (void*)0x080557B0 }, { 0x279D, 0, (void*)0x08055804 }, + { 0x279E, 0, (void*)0x08055858 }, { 0x279F, 0, (void*)0x080558DC }, { 0x27A0, 0, (void*)0x0805591C }, + { 0x27A1, 0, (void*)0x08055984 }, { 0x27A2, 0, (void*)0x080559C0 }, { 0x27A3, 0, (void*)0x08055A10 }, + { 0x27A4, 0, (void*)0x08055A38 }, { 0x27A5, 0, (void*)0x08055AB0 }, { 0x27A6, 0, (void*)0x08055AE8 }, + { 0x27A7, 0, (void*)0x08055B1C }, { 0x27A8, 0, (void*)0x08055B60 }, { 0x27A9, 0, (void*)0x08055BA8 }, + { 0x27AA, 0, (void*)0x08055BC0 }, { 0x27AB, 0, (void*)0x08055C10 }, { 0x27AC, 0, (void*)0x08055C34 }, + { 0x27AD, 0, (void*)0x08055CAC }, { 0x27AE, 0, (void*)0x08055CC4 }, { 0x27D8, 0, (void*)0x08055D0C }, + { 0x27D9, 0, (void*)0x08055D50 }, { 0x27DA, 0, (void*)0x08055D94 }, { 0x27DB, 0, (void*)0x08055DCC }, + { 0x27DC, 0, (void*)0x08055E10 }, { 0x27DD, 0, (void*)0x08055E50 }, { 0x27DE, 0, (void*)0x08055ED0 }, + { 0x27DF, 0, (void*)0x08055F14 }, { 0x27E0, 0, (void*)0x08055F70 }, { 0x27E1, 0, (void*)0x08056000 }, + { 0x27E2, 0, (void*)0x0805609C }, { 0x27E3, 0, (void*)0x080560DC }, { 0x27E4, 0, (void*)0x080560F8 }, + { 0x27E5, 0, (void*)0x08056128 }, { 0x27E6, 0, (void*)0x08056170 }, { 0x27E7, 0, (void*)0x08056220 }, + { 0x27E8, 0, (void*)0x0805627C }, { 0x27E9, 0, (void*)0x080562D8 }, { 0x27EA, 0, (void*)0x08056334 }, + { 0x27EB, 0, (void*)0x0805635C }, { 0x27EC, 0, (void*)0x080563B0 }, { 0x27ED, 0, (void*)0x080563D8 }, + { 0x27EE, 0, (void*)0x0805643C }, { 0x27EF, 0, (void*)0x08056468 }, { 0x27F0, 0, (void*)0x08056488 }, + { 0x27F1, 0, (void*)0x080564AC }, { 0x27F2, 0, (void*)0x080564F4 }, { 0x27F3, 0, (void*)0x0805653C }, + { 0x27F4, 0, (void*)0x08056570 }, { 0x27F5, 0, (void*)0x0805662C }, { 0x27F6, 0, (void*)0x0805668C }, + { 0x27F7, 0, (void*)0x080566B0 }, { 0x27F8, 0, (void*)0x080566E4 }, { 0x27F9, 0, (void*)0x08056708 }, + { 0x27FA, 0, (void*)0x08056734 }, { 0x283C, 0, (void*)0x0805678C }, { 0x283D, 0, (void*)0x080567C4 }, + { 0x2841, 0, (void*)0x080567FC }, { 0x2842, 0, (void*)0x08056840 }, { 0x2843, 0, (void*)0x08056878 }, + { 0x2844, 0, (void*)0x080568E0 }, { 0x2845, 0, (void*)0x0805696C }, { 0x2846, 0, (void*)0x080569BC }, + { 0x2847, 0, (void*)0x08056A18 }, { 0x2848, 0, (void*)0x08056A54 }, { 0x2849, 0, (void*)0x08056AB0 }, + { 0x284A, 0, (void*)0x08056AF4 }, { 0x284B, 0, (void*)0x08056B38 }, { 0x284C, 0, (void*)0x08056B88 }, + { 0x284D, 0, (void*)0x08056BCC }, { 0x284E, 0, (void*)0x08056C2C }, { 0x284F, 0, (void*)0x08056C7C }, + { 0x2850, 0, (void*)0x08056CA8 }, { 0x2851, 0, (void*)0x08056CF8 }, { 0x2852, 0, (void*)0x08056D24 }, + { 0x2853, 0, (void*)0x08056D68 }, { 0x2854, 0, (void*)0x08056DC0 }, { 0x2855, 0, (void*)0x08056E04 }, + { 0x2856, 0, (void*)0x08056E50 }, { 0x2857, 0, (void*)0x08056E98 }, { 0x2858, 0, (void*)0x08056EFC }, + { 0x2859, 0, (void*)0x08056F44 }, { 0x285A, 0, (void*)0x08056FA8 }, { 0x285B, 0, (void*)0x08056FE8 }, + { 0x285C, 0, (void*)0x08057014 }, { 0x285D, 0, (void*)0x0805705C }, { 0x285E, 0, (void*)0x08057088 }, + { 0x285F, 0, (void*)0x080570C8 }, { 0x2860, 0, (void*)0x080570FC }, { 0x2861, 0, (void*)0x08057114 }, + { 0x2862, 0, (void*)0x08057174 }, { 0x2863, 0, (void*)0x080571C0 }, { 0x2864, 0, (void*)0x0805722C }, + { 0x2865, 0, (void*)0x08057278 }, { 0x2866, 0, (void*)0x080572E4 }, { 0x2867, 0, (void*)0x08057328 }, + { 0x2868, 0, (void*)0x08057358 }, { 0x2869, 0, (void*)0x080573A4 }, { 0x286A, 0, (void*)0x08057410 }, + { 0x286B, 0, (void*)0x08057454 }, { 0x286C, 0, (void*)0x08057484 }, { 0x286D, 0, (void*)0x080574D0 }, + { 0x286E, 0, (void*)0x080574F8 }, { 0x286F, 0, (void*)0x0805753C }, { 0x2870, 0, (void*)0x080575A8 }, + { 0x2871, 0, (void*)0x080575E4 }, { 0x2872, 0, (void*)0x08057628 }, { 0x2873, 0, (void*)0x0805765C }, + { 0x2874, 0, (void*)0x080576B4 }, { 0x2875, 0, (void*)0x080576D0 }, { 0x2876, 0, (void*)0x08057728 }, + { 0x2877, 0, (void*)0x0805777C }, { 0x2878, 0, (void*)0x080577D4 }, { 0x2879, 0, (void*)0x08057828 }, + { 0x287A, 0, (void*)0x08057890 }, { 0x287B, 0, (void*)0x08057900 }, { 0x287C, 0, (void*)0x08057968 }, + { 0x287D, 0, (void*)0x080579B8 }, { 0x287E, 0, (void*)0x080579E8 }, { 0x287F, 0, (void*)0x08057A5C }, + { 0x2880, 0, (void*)0x08057AA8 }, { 0x2881, 0, (void*)0x08057B24 }, { 0x2882, 0, (void*)0x08057B5C }, + { 0x2883, 0, (void*)0x08057B94 }, { 0x2884, 0, (void*)0x08057BC8 }, { 0x2885, 0, (void*)0x08057BE0 }, + { 0x2886, 0, (void*)0x08057BF8 }, { 0x2887, 0, (void*)0x08057C24 }, { 0x2888, 0, (void*)0x08057C5C }, + { 0x2889, 0, (void*)0x08057C88 }, { 0x288A, 0, (void*)0x08057CB4 }, { 0x288B, 0, (void*)0x08057CD4 }, + { 0x28A0, 0, (void*)0x08057CF0 }, { 0x28A1, 0, (void*)0x08057D20 }, { 0x28A2, 0, (void*)0x08057D5C }, + { 0x28A3, 0, (void*)0x08057D94 }, { 0x28A4, 0, (void*)0x08057E80 }, { 0x28A5, 0, (void*)0x08057F64 }, + { 0x28A6, 0, (void*)0x08057FA8 }, { 0x28A7, 0, (void*)0x08058080 }, { 0x28A8, 0, (void*)0x080580B4 }, + { 0x28A9, 0, (void*)0x080580F4 }, { 0x28AA, 0, (void*)0x08058130 }, { 0x28AB, 0, (void*)0x08058160 }, + { 0x28AC, 0, (void*)0x080581EC }, { 0x28AD, 0, (void*)0x080582C0 }, { 0x28AF, 0, (void*)0x080582DC }, + { 0x28B0, 0, (void*)0x080582F8 }, { 0x28B1, 0, (void*)0x08058340 }, { 0x28B2, 0, (void*)0x080583A8 }, + { 0x28B3, 0, (void*)0x08058400 }, { 0x28B4, 0, (void*)0x08058488 }, { 0x28B5, 0, (void*)0x080584E8 }, + { 0x28B6, 0, (void*)0x08058524 }, { 0x28B7, 0, (void*)0x08058594 }, { 0x28B8, 0, (void*)0x080585F4 }, + { 0x28B9, 0, (void*)0x08058618 }, { 0x28BA, 0, (void*)0x0805864C }, { 0x28BB, 0, (void*)0x08058688 }, + { 0x28BC, 0, (void*)0x080586B8 }, { 0x28BD, 0, (void*)0x080586F8 }, { 0x28BE, 0, (void*)0x0805871C }, + { 0x28BF, 0, (void*)0x08058760 }, { 0x28C0, 0, (void*)0x0805878C }, { 0x28C1, 0, (void*)0x080587B4 }, + { 0x28C2, 0, (void*)0x0805881C }, { 0x28C3, 0, (void*)0x08058880 }, { 0x28C4, 0, (void*)0x080589EC }, + { 0x28C5, 0, (void*)0x08058A60 }, { 0x28C6, 0, (void*)0x08058A78 }, { 0x28C7, 0, (void*)0x08058AC0 }, + { 0x28C8, 0, (void*)0x08058AF4 }, { 0x28C9, 0, (void*)0x08058B54 }, { 0x28CA, 0, (void*)0x08058B9C }, + { 0x28CB, 0, (void*)0x08058BD4 }, { 0x28CC, 0, (void*)0x08058C24 }, { 0x28CD, 0, (void*)0x08058C58 }, + { 0x28CE, 0, (void*)0x08058C6C }, { 0x28CF, 0, (void*)0x08058C88 }, { 0x28D0, 0, (void*)0x08058CCC }, + { 0x28D1, 0, (void*)0x08058D1C }, { 0x28D2, 0, (void*)0x08058D4C }, { 0x28D3, 0, (void*)0x08058DA0 }, + { 0x28D4, 0, (void*)0x08058DF0 }, { 0x28D5, 0, (void*)0x08058E4C }, { 0x28D6, 0, (void*)0x08058EE8 }, + { 0x28D7, 0, (void*)0x08058F10 }, { 0x28D8, 0, (void*)0x08058F60 }, { 0x28D9, 0, (void*)0x0805901C }, + { 0x28DA, 0, (void*)0x08059030 }, { 0x28DB, 0, (void*)0x08059154 }, { 0x28DC, 0, (void*)0x08059184 }, + { 0x28DE, 0, (void*)0x080591A8 }, { 0x28DF, 0, (void*)0x080591E4 }, { 0x28E0, 0, (void*)0x08059220 }, + { 0x28E1, 0, (void*)0x08059260 }, { 0x28E2, 0, (void*)0x080592C8 }, { 0x28E3, 0, (void*)0x0805931C }, + { 0x28E4, 0, (void*)0x08059378 }, { 0x28E5, 0, (void*)0x080593A4 }, { 0x28E6, 0, (void*)0x080593B8 }, + { 0x28E7, 0, (void*)0x080593FC }, { 0x28E8, 0, (void*)0x08059420 }, { 0x28E9, 0, (void*)0x0805945C }, + { 0x28EA, 0, (void*)0x08059480 }, { 0x28EB, 0, (void*)0x080594D4 }, { 0x28EC, 0, (void*)0x08059564 }, + { 0x28ED, 0, (void*)0x080595B8 }, { 0x28EE, 0, (void*)0x080595F8 }, { 0x28EF, 0, (void*)0x08059640 }, + { 0x28F0, 0, (void*)0x080596F8 }, { 0x28F1, 0, (void*)0x08059754 }, { 0x28F2, 0, (void*)0x080597D4 }, + { 0x28F3, 0, (void*)0x08059814 }, { 0x28F4, 0, (void*)0x080599B0 }, { 0x28F5, 0, (void*)0x080599F8 }, + { 0x28F6, 0, (void*)0x08059AC0 }, { 0x28F7, 0, (void*)0x08059AEC }, { 0x28F8, 0, (void*)0x08059B70 }, + { 0x28F9, 0, (void*)0x08059BDC }, { 0x28FA, 0, (void*)0x08059C00 }, { 0x28FB, 0, (void*)0x08059C60 }, + { 0x28FC, 0, (void*)0x08059CBC }, { 0x28FD, 0, (void*)0x08059DA0 }, { 0x28FE, 0, (void*)0x08059DB0 }, + { 0x28FF, 0, (void*)0x08059E2C }, { 0x2900, 0, (void*)0x08059EC8 }, { 0x2901, 0, (void*)0x08059EF4 }, + { 0x2902, 0, (void*)0x08059F70 }, { 0x2903, 0, (void*)0x08059FD0 }, { 0x2904, 0, (void*)0x0805A04C }, + { 0x2905, 0, (void*)0x0805A24C }, { 0x2906, 0, (void*)0x0805A4F8 }, { 0x2907, 0, (void*)0x0805A584 }, + { 0x2908, 0, (void*)0x0805A5C0 }, { 0x2909, 0, (void*)0x0805A60C }, { 0x290A, 0, (void*)0x0805A640 }, + { 0x290B, 0, (void*)0x0805A6C8 }, { 0x290C, 0, (void*)0x0805A9C0 }, { 0x290D, 0, (void*)0x0805AD84 }, + { 0x290E, 0, (void*)0x0805ADF8 }, { 0x290F, 0, (void*)0x0805AE40 }, { 0x2910, 0, (void*)0x0805AE74 }, + { 0x2911, 0, (void*)0x0805AF50 }, { 0x2912, 0, (void*)0x0805AFCC }, { 0x2913, 0, (void*)0x0805B044 }, + { 0x2914, 0, (void*)0x0805B104 }, { 0x2915, 0, (void*)0x0805B1F8 }, { 0x2916, 0, (void*)0x0805B224 }, + { 0x2917, 0, (void*)0x0805B244 }, { 0x2918, 0, (void*)0x0805B2A0 }, { 0x2919, 0, (void*)0x0805B2D0 }, + { 0x291A, 0, (void*)0x0805B314 }, { 0x291B, 0, (void*)0x0805B354 }, { 0x291C, 0, (void*)0x0805B3B0 }, + { 0x291D, 0, (void*)0x0805B400 }, { 0x291E, 0, (void*)0x0805B454 }, { 0x291F, 0, (void*)0x0805B494 }, + { 0x2920, 0, (void*)0x0805B4EC }, { 0x2921, 0, (void*)0x0805B538 }, { 0x2922, 0, (void*)0x0805B58C }, + { 0x2923, 0, (void*)0x0805B600 }, { 0x2924, 0, (void*)0x0805B65C }, { 0x2925, 0, (void*)0x0805B738 }, + { 0x2926, 0, (void*)0x0805B770 }, { 0x2927, 0, (void*)0x0805B794 }, { 0x2928, 0, (void*)0x0805B7C8 }, + { 0x2929, 0, (void*)0x0805B7EC }, { 0x292A, 0, (void*)0x0805B814 }, { 0x292B, 0, (void*)0x0805B8C0 }, + { 0x292C, 0, (void*)0x0805B994 }, { 0x292D, 0, (void*)0x0805BA44 }, { 0x292E, 0, (void*)0x0805BB14 }, + { 0x292F, 0, (void*)0x0805BB74 }, { 0x2930, 0, (void*)0x0805BBEC }, { 0x2931, 0, (void*)0x0805BC40 }, + { 0x2932, 0, (void*)0x0805BCBC }, { 0x2933, 0, (void*)0x0805BD3C }, { 0x2934, 0, (void*)0x0805BDA4 }, + { 0x2935, 0, (void*)0x0805BDE0 }, { 0x2936, 0, (void*)0x0805BE20 }, { 0x2937, 0, (void*)0x0805BE90 }, + { 0x2938, 0, (void*)0x0805BEE8 }, { 0x2939, 0, (void*)0x0805BF5C }, { 0x293A, 0, (void*)0x0805BF80 }, + { 0x293B, 0, (void*)0x0805BFE4 }, { 0x293C, 0, (void*)0x0805C00C }, { 0x293D, 0, (void*)0x0805C094 }, + { 0x293E, 0, (void*)0x0805C0EC }, { 0x293F, 0, (void*)0x0805C168 }, { 0x2940, 0, (void*)0x0805C1EC }, + { 0x2941, 0, (void*)0x0805C258 }, { 0x2942, 0, (void*)0x0805C2DC }, { 0x2943, 0, (void*)0x0805C350 }, + { 0x2944, 0, (void*)0x0805C3B8 }, { 0x2945, 0, (void*)0x0805C3F8 }, { 0x2946, 0, (void*)0x0805C44C }, + { 0x2947, 0, (void*)0x0805C470 }, { 0x2948, 0, (void*)0x0805C4F0 }, { 0x2949, 0, (void*)0x0805C518 }, + { 0x294A, 0, (void*)0x0805C534 }, { 0x294B, 0, (void*)0x0805C54C }, { 0x294C, 0, (void*)0x0805C570 }, + { 0x294D, 0, (void*)0x0805C5A8 }, { 0x294E, 0, (void*)0x0805C680 }, { 0x294F, 0, (void*)0x0805C740 }, + { 0x2950, 0, (void*)0x0805C794 }, { 0x2951, 0, (void*)0x0805C7F4 }, { 0x2952, 0, (void*)0x0805C854 }, + { 0x2953, 0, (void*)0x0805C914 }, { 0x2954, 0, (void*)0x0805C940 }, { 0x2955, 0, (void*)0x0805C980 }, + { 0x2956, 0, (void*)0x0805C9DC }, { 0x2957, 0, (void*)0x0805CA08 }, { 0x2958, 0, (void*)0x0805CA2C }, + { 0x2959, 0, (void*)0x0805CA48 }, { 0x295A, 0, (void*)0x0805CA6C }, { 0x295B, 0, (void*)0x0805CAB4 }, + { 0x295C, 0, (void*)0x0805CB08 }, { 0x295D, 0, (void*)0x0805CB24 }, { 0x295E, 0, (void*)0x0805CB44 }, + { 0x295F, 0, (void*)0x0805CB60 }, { 0x2960, 0, (void*)0x0805CC3C }, { 0x2961, 0, (void*)0x0805CD14 }, + { 0x2962, 0, (void*)0x0805CD3C }, { 0x2968, 0, (void*)0x0805CE60 }, { 0x2969, 0, (void*)0x0805CE78 }, + { 0x296A, 0, (void*)0x0805CEF4 }, { 0x296B, 0, (void*)0x0805CF24 }, { 0x296C, 0, (void*)0x0805CF64 }, + { 0x296D, 0, (void*)0x0805CF9C }, { 0x296E, 0, (void*)0x0805CFB4 }, { 0x296F, 0, (void*)0x0805D018 }, + { 0x2970, 0, (void*)0x0805D08C }, { 0x2971, 0, (void*)0x0805D17C }, { 0x2972, 0, (void*)0x0805D1C4 }, + { 0x2973, 0, (void*)0x0805D234 }, { 0x2974, 0, (void*)0x0805D258 }, { 0x2975, 0, (void*)0x0805D2E4 }, + { 0x2976, 0, (void*)0x0805D314 }, { 0x2977, 0, (void*)0x0805D358 }, { 0x2978, 0, (void*)0x0805D3DC }, + { 0x2979, 0, (void*)0x0805D414 }, { 0x297A, 0, (void*)0x0805D458 }, { 0x29CC, 0, (void*)0x0805D4A8 }, + { 0x29CD, 0, (void*)0x0805D4C0 }, { 0x29CE, 0, (void*)0x0805D514 }, { 0x29CF, 0, (void*)0x0805D550 }, + { 0x29D0, 0, (void*)0x0805D580 }, { 0x29D1, 0, (void*)0x0805D5AC }, { 0x29D2, 0, (void*)0x0805D5D4 }, + { 0x29D3, 0, (void*)0x0805D620 }, { 0x29D4, 0, (void*)0x0805D724 }, { 0x29D5, 0, (void*)0x0805D824 }, + { 0x29D6, 0, (void*)0x0805D864 }, { 0x29D7, 0, (void*)0x0805D8A8 }, { 0x29D8, 0, (void*)0x0805D9A8 }, + { 0x29D9, 0, (void*)0x0805DAA4 }, { 0x29DA, 0, (void*)0x0805DAFC }, { 0x29DB, 0, (void*)0x0805DB3C }, + { 0x29DC, 0, (void*)0x0805DBA0 }, { 0x29DD, 0, (void*)0x0805DBDC }, { 0x29DE, 0, (void*)0x0805DC00 }, + { 0x29DF, 0, (void*)0x0805DC68 }, { 0x29E0, 0, (void*)0x0805DC94 }, { 0x29E1, 0, (void*)0x0805DCC0 }, + { 0x29E2, 0, (void*)0x0805DCE8 }, { 0x29E3, 0, (void*)0x0805DE80 }, { 0x29E4, 0, (void*)0x0805DEC0 }, + { 0x29E5, 0, (void*)0x0805DFAC }, { 0x29E6, 0, (void*)0x0805DFC8 }, { 0x29E7, 0, (void*)0x0805E00C }, + { 0x29E8, 0, (void*)0x0805E098 }, { 0x29E9, 0, (void*)0x0805E0DC }, { 0x29EA, 0, (void*)0x0805E1D0 }, + { 0x29EB, 0, (void*)0x0805E204 }, { 0x29EC, 0, (void*)0x0805E234 }, { 0x29ED, 0, (void*)0x0805E258 }, + { 0x29EE, 0, (void*)0x0805E2A4 }, { 0x29EF, 0, (void*)0x0805E2D4 }, { 0x29F0, 0, (void*)0x0805E314 }, + { 0x29F1, 0, (void*)0x0805E344 }, { 0x29F2, 0, (void*)0x0805E390 }, { 0x29F3, 0, (void*)0x0805E3EC }, + { 0x29F4, 0, (void*)0x0805E428 }, { 0x29F5, 0, (void*)0x0805E49C }, { 0x29F8, 0, (void*)0x0805E4D8 }, + { 0x29F9, 0, (void*)0x0805E530 }, { 0x29FA, 0, (void*)0x0805E56C }, { 0x29FB, 0, (void*)0x0805E5B8 }, + { 0x29FC, 0, (void*)0x0805E608 }, { 0x29FD, 0, (void*)0x0805E654 }, { 0x29FE, 0, (void*)0x0805E6C8 }, + { 0x29FF, 0, (void*)0x0805E700 }, { 0x2A00, 0, (void*)0x0805E7B4 }, { 0x2A01, 0, (void*)0x0805E7D0 }, + { 0x2A02, 0, (void*)0x0805E81C }, { 0x2A30, 0, (void*)0x0805E878 }, { 0x2A31, 0, (void*)0x0805E898 }, + { 0x2A32, 0, (void*)0x0805E8DC }, { 0x2A33, 0, (void*)0x0805E94C }, { 0x2A34, 0, (void*)0x0805EA04 }, + { 0x2A35, 0, (void*)0x0805EA90 }, { 0x2A36, 0, (void*)0x0805EB14 }, { 0x2A37, 0, (void*)0x0805EB4C }, + { 0x2A38, 0, (void*)0x0805EBD0 }, { 0x2A39, 0, (void*)0x0805EC28 }, { 0x2A3A, 0, (void*)0x0805EC40 }, + { 0x2A94, 0, (void*)0x0805EC78 }, { 0x2A95, 0, (void*)0x0805ECA4 }, { 0x2A96, 0, (void*)0x0805ECD0 }, + { 0x2A97, 0, (void*)0x0805EDEC }, { 0x2A98, 0, (void*)0x0805EF18 }, { 0x2A99, 0, (void*)0x0805EF50 }, + { 0x2A9A, 0, (void*)0x0805EFE0 }, { 0x2A9B, 0, (void*)0x0805F120 }, { 0x2A9C, 0, (void*)0x0805F254 }, + { 0x2A9D, 0, (void*)0x0805F30C }, { 0x2A9E, 0, (void*)0x0805F3CC }, { 0x2A9F, 0, (void*)0x0805F4B4 }, + { 0x2AA0, 0, (void*)0x0805F5D0 }, { 0x2AA1, 0, (void*)0x0805F604 }, { 0x2AA2, 0, (void*)0x0805F63C }, + { 0x2AA3, 0, (void*)0x0805F68C }, { 0x2AA4, 0, (void*)0x0805F6BC }, { 0x2AA5, 0, (void*)0x0805F71C }, + { 0x2AA6, 0, (void*)0x0805F760 }, { 0x2AA7, 0, (void*)0x0805F7E4 }, { 0x2AA8, 0, (void*)0x0805F81C }, + { 0x2AA9, 0, (void*)0x0805F834 }, { 0x2AAA, 0, (void*)0x0805F870 }, { 0x2AAB, 0, (void*)0x0805F888 }, + { 0x2AAC, 0, (void*)0x0805F8B0 }, { 0x2AAD, 0, (void*)0x0805F8D4 }, { 0x2AAE, 0, (void*)0x0805F944 }, + { 0x2AAF, 0, (void*)0x0805F988 }, { 0x2AB0, 0, (void*)0x0805F9B0 }, { 0x2AB1, 0, (void*)0x0805FA58 }, + { 0x2AB2, 0, (void*)0x0805FA6C }, { 0x2AB3, 0, (void*)0x0805FA80 }, { 0x2AB4, 0, (void*)0x0805FB0C }, + { 0x2AB5, 0, (void*)0x0805FB20 }, { 0x2AB6, 0, (void*)0x0805FB64 }, { 0x2AB7, 0, (void*)0x0805FB80 }, + { 0x2AB8, 0, (void*)0x0805FB9C }, { 0x2AB9, 0, (void*)0x0805FBF4 }, { 0x2ABA, 0, (void*)0x0805FC24 }, + { 0x2ABB, 0, (void*)0x0805FC88 }, { 0x2ABC, 0, (void*)0x0805FCB0 }, { 0x2ABD, 0, (void*)0x0805FCD8 }, + { 0x2ABE, 0, (void*)0x0805FDD8 }, { 0x2ABF, 0, (void*)0x0805FDFC }, { 0x2AC0, 0, (void*)0x0805FF50 }, + { 0x2AC1, 0, (void*)0x0805FF7C }, { 0x2AC2, 0, (void*)0x080600D0 }, { 0x2AC3, 0, (void*)0x080600EC }, + { 0x2AC4, 0, (void*)0x080601F8 }, { 0x2AC5, 0, (void*)0x0806022C }, { 0x2AC6, 0, (void*)0x08060250 }, + { 0x2AC7, 0, (void*)0x08060260 }, { 0x2AC8, 0, (void*)0x08060270 }, { 0x2AC9, 0, (void*)0x08060280 }, + { 0x2ACA, 0, (void*)0x080602E0 }, { 0x2ACB, 0, (void*)0x0806030C }, { 0x2ACC, 0, (void*)0x08060340 }, + { 0x2ACD, 0, (void*)0x080603A4 }, { 0x2ACE, 0, (void*)0x080603C0 }, { 0x2ACF, 0, (void*)0x0806047C }, + { 0x2AD0, 0, (void*)0x08060494 }, { 0x2AD1, 0, (void*)0x0806053C }, { 0x2AD2, 0, (void*)0x080605B0 }, + { 0x2AD3, 0, (void*)0x080605FC }, { 0x2AD4, 0, (void*)0x0806067C }, { 0x2AD5, 0, (void*)0x080606A0 }, + { 0x2AD6, 0, (void*)0x080606BC }, { 0x2AD7, 0, (void*)0x080606EC }, { 0x2AD8, 0, (void*)0x08060724 }, + { 0x2AD9, 0, (void*)0x08060748 }, { 0x2ADA, 0, (void*)0x08060794 }, { 0x2ADB, 0, (void*)0x08060814 }, + { 0x2ADC, 0, (void*)0x08060874 }, { 0x2ADD, 0, (void*)0x080608B4 }, { 0x2ADE, 0, (void*)0x080608D0 }, + { 0x2ADF, 0, (void*)0x08060960 }, { 0x2AE0, 0, (void*)0x08060A00 }, { 0x2AE1, 0, (void*)0x08060AA8 }, + { 0x2AE2, 0, (void*)0x08060AD4 }, { 0x2AE3, 0, (void*)0x08060B10 }, { 0x2AE4, 0, (void*)0x08060B74 }, + { 0x2AE5, 0, (void*)0x08060BD0 }, { 0x2AE6, 0, (void*)0x08060C6C }, { 0x2AEA, 0, (void*)0x08060CDC }, + { 0x2AEB, 0, (void*)0x08060D1C }, { 0x2AEC, 0, (void*)0x08060D70 }, { 0x2AED, 0, (void*)0x08060D98 }, + { 0x2AEE, 0, (void*)0x08060DB8 }, { 0x2AF8, 0, (void*)0x08060DC8 }, { 0x2AF9, 0, (void*)0x08060DE4 }, + { 0x2AFA, 0, (void*)0x08060EC8 }, { 0x2AFB, 0, (void*)0x08060FC0 }, { 0x2AFC, 0, (void*)0x080610CC }, + { 0x2AFD, 0, (void*)0x080611BC }, { 0x2AFE, 0, (void*)0x080611F4 }, { 0x2AFF, 0, (void*)0x080612EC }, + { 0x2B00, 0, (void*)0x080613FC }, { 0x2B01, 0, (void*)0x08061448 }, { 0x2B02, 0, (void*)0x08061470 }, + { 0x2B03, 0, (void*)0x080614D0 }, { 0x2B04, 0, (void*)0x08061504 }, { 0x2B05, 0, (void*)0x08061578 }, + { 0x2B06, 0, (void*)0x080615DC }, { 0x2B07, 0, (void*)0x08061658 }, { 0x2B08, 0, (void*)0x0806167C }, + { 0x2B09, 0, (void*)0x080616C0 }, { 0x2B0A, 0, (void*)0x08061714 }, { 0x2B0B, 0, (void*)0x08061750 }, + { 0x2B0C, 0, (void*)0x080617A8 }, { 0x2B0D, 0, (void*)0x080617D8 }, { 0x2B0E, 0, (void*)0x08061810 }, + { 0x2B0F, 0, (void*)0x08061890 }, { 0x2B10, 0, (void*)0x080619A0 }, { 0x2B11, 0, (void*)0x08061AD8 }, + { 0x2B12, 0, (void*)0x08061B44 }, { 0x2B13, 0, (void*)0x08061BA0 }, { 0x2B14, 0, (void*)0x08061C0C }, + { 0x2B15, 0, (void*)0x08061C44 }, { 0x2B16, 0, (void*)0x08061CE0 }, { 0x2B17, 0, (void*)0x08061D4C }, + { 0x2B18, 0, (void*)0x08061D70 }, { 0x2B19, 0, (void*)0x08061DD4 }, { 0x2B1A, 0, (void*)0x08061EB4 }, + { 0x2B1B, 0, (void*)0x08061F10 }, { 0x2B1C, 0, (void*)0x08061F88 }, { 0x2B1D, 0, (void*)0x08061FC4 }, + { 0x2B1E, 0, (void*)0x08061FEC }, { 0x2B1F, 0, (void*)0x08062024 }, { 0x2B20, 0, (void*)0x0806209C }, + { 0x2B21, 0, (void*)0x0806212C }, { 0x2B22, 0, (void*)0x08062164 }, { 0x2B23, 0, (void*)0x080621A8 }, + { 0x2B24, 0, (void*)0x0806229C }, { 0x2B25, 0, (void*)0x080622D8 }, { 0x2B26, 0, (void*)0x080622F8 }, + { 0x2B27, 0, (void*)0x08062350 }, { 0x2B28, 0, (void*)0x080623A0 }, { 0x2B29, 0, (void*)0x080623D0 }, + { 0x2B2A, 0, (void*)0x08062428 }, { 0x2B2B, 0, (void*)0x08062478 }, { 0x2B2C, 0, (void*)0x080624AC }, + { 0x2B2D, 0, (void*)0x08062500 }, { 0x2B2E, 0, (void*)0x08062550 }, { 0x2B2F, 0, (void*)0x08062580 }, + { 0x2B30, 0, (void*)0x080625D4 }, { 0x2B31, 0, (void*)0x08062624 }, { 0x2B32, 0, (void*)0x08062650 }, + { 0x2B33, 0, (void*)0x08062670 }, { 0x2B34, 0, (void*)0x080626B0 }, { 0x2B35, 0, (void*)0x080626DC }, + { 0x2B36, 0, (void*)0x080626FC }, { 0x2B37, 0, (void*)0x0806273C }, { 0x2B38, 0, (void*)0x080627D8 }, + { 0x2B39, 0, (void*)0x08062890 }, { 0x2B3A, 0, (void*)0x08062910 }, { 0x2B3B, 0, (void*)0x08062968 }, + { 0x2B3C, 0, (void*)0x080629A4 }, { 0x2B3D, 0, (void*)0x080629E0 }, { 0x2B3E, 0, (void*)0x08062A90 }, + { 0x2B3F, 0, (void*)0x08062AD8 }, { 0x2B40, 0, (void*)0x08062B34 }, { 0x2B5C, 0, (void*)0x08062B84 }, + { 0x2B5D, 0, (void*)0x08062C3C }, { 0x2B5E, 0, (void*)0x08062C68 }, { 0x2B5F, 0, (void*)0x08062C94 }, + { 0x2B60, 0, (void*)0x08062CE8 }, { 0x2B61, 0, (void*)0x08062D8C }, { 0x2B62, 0, (void*)0x08062E34 }, + { 0x2B63, 0, (void*)0x08062E84 }, { 0x2B64, 0, (void*)0x08062F18 }, { 0x2B65, 0, (void*)0x08062F50 }, + { 0x2B66, 0, (void*)0x08062F98 }, { 0x2B67, 0, (void*)0x08062FE0 }, { 0x32C8, 0, (void*)0x08063054 }, + { 0x32C9, 0, (void*)0x080630D8 }, { 0x32CA, 0, (void*)0x08063120 }, { 0x32CB, 0, (void*)0x08063184 }, + { 0x32CC, 0, (void*)0x080631E0 }, { 0x32CD, 0, (void*)0x08063210 }, { 0x32CE, 0, (void*)0x0806326C }, + { 0x32CF, 0, (void*)0x08063294 }, { 0x32D0, 0, (void*)0x080632B4 }, { 0x32D1, 0, (void*)0x08063300 }, + { 0x32D2, 0, (void*)0x08063338 }, { 0x32D3, 0, (void*)0x08063384 }, { 0x32D4, 0, (void*)0x080633B4 }, + { 0x332C, 0, (void*)0x080633E8 }, { 0x332D, 0, (void*)0x08063408 }, { 0x332E, 0, (void*)0x080634FC }, + { 0x332F, 0, (void*)0x0806356C }, { 0x3330, 0, (void*)0x08063594 }, { 0x3331, 0, (void*)0x080635AC }, + { 0x3332, 0, (void*)0x080635D0 }, { 0x3333, 0, (void*)0x08063618 }, { 0x3334, 0, (void*)0x0806369C }, + { 0x3335, 0, (void*)0x08063714 }, { 0x3336, 0, (void*)0x08063734 }, { 0x3337, 0, (void*)0x08063788 }, + { 0x3338, 0, (void*)0x080637AC }, { 0x3339, 0, (void*)0x080637CC }, { 0x333A, 0, (void*)0x08063838 }, + { 0x333B, 0, (void*)0x08063868 }, { 0x333C, 0, (void*)0x08063898 }, { 0x333D, 0, (void*)0x08063948 }, + { 0x333E, 0, (void*)0x08063988 }, { 0x333F, 0, (void*)0x080639AC }, { 0x3340, 0, (void*)0x08063A58 }, + { 0x3341, 0, (void*)0x08063AB0 }, { 0x3342, 0, (void*)0x08063B24 }, { 0x3343, 0, (void*)0x08063BBC }, + { 0x3344, 0, (void*)0x08063C28 }, { 0x3345, 0, (void*)0x08063CF0 }, { 0x3346, 0, (void*)0x08063D24 }, + { 0x3347, 0, (void*)0x08063D5C }, { 0x3348, 0, (void*)0x08063D8C }, { 0x3349, 0, (void*)0x08063DEC }, + { 0x334A, 0, (void*)0x08063E70 }, { 0x334B, 0, (void*)0x08063EA8 }, { 0x334C, 0, (void*)0x08063EC4 }, + { 0x334D, 0, (void*)0x08063FB4 }, { 0x334E, 0, (void*)0x08063FDC }, { 0x334F, 0, (void*)0x08064038 }, + { 0x3350, 0, (void*)0x08064058 }, { 0x3351, 0, (void*)0x0806408C }, { 0x3352, 0, (void*)0x080640B0 }, + { 0x3353, 0, (void*)0x080640E0 }, { 0x3354, 0, (void*)0x08064168 }, { 0x3355, 0, (void*)0x080641B4 }, + { 0x3356, 0, (void*)0x080641EC }, { 0x3357, 0, (void*)0x08064218 }, { 0x3358, 0, (void*)0x08064230 }, + { 0x3359, 0, (void*)0x08064264 }, { 0x335A, 0, (void*)0x08064298 }, { 0x335B, 0, (void*)0x080642F0 }, + { 0x335C, 0, (void*)0x08064354 }, { 0x335D, 0, (void*)0x0806437C }, { 0x335E, 0, (void*)0x080643B4 }, + { 0x335F, 0, (void*)0x080643E4 }, { 0x3360, 0, (void*)0x0806444C }, { 0x3361, 0, (void*)0x08064498 }, + { 0x3362, 0, (void*)0x080644EC }, { 0x3363, 0, (void*)0x0806453C }, { 0x3364, 0, (void*)0x08064564 }, + { 0x3365, 0, (void*)0x08064654 }, { 0x3366, 0, (void*)0x08064718 }, { 0x3367, 0, (void*)0x080647E4 }, + { 0x3368, 0, (void*)0x08064860 }, { 0x3369, 0, (void*)0x080648B8 }, { 0x336A, 0, (void*)0x08064988 }, + { 0x336B, 0, (void*)0x080649F4 }, { 0x336C, 0, (void*)0x08064A44 }, { 0x336D, 0, (void*)0x08064AA0 }, + { 0x336E, 0, (void*)0x08064AE8 }, { 0x336F, 0, (void*)0x08064B10 }, { 0x3370, 0, (void*)0x08064B64 }, + { 0x3371, 0, (void*)0x08064BBC }, { 0x3390, 0, (void*)0x08064BEC }, { 0x3391, 0, (void*)0x08064C24 }, + { 0x3392, 0, (void*)0x08064CE0 }, { 0x3393, 0, (void*)0x08064D4C }, { 0x3394, 0, (void*)0x08064DA0 }, + { 0x3395, 0, (void*)0x08064E04 }, { 0x3396, 0, (void*)0x08064F10 }, { 0x3397, 0, (void*)0x08064F84 }, + { 0x3398, 0, (void*)0x08064FBC }, { 0x3399, 0, (void*)0x08065070 }, { 0x339A, 0, (void*)0x080650DC }, + { 0x339B, 0, (void*)0x08065144 }, { 0x339C, 0, (void*)0x0806516C }, { 0x339D, 0, (void*)0x0806519C }, + { 0x339E, 0, (void*)0x080651D4 }, { 0x339F, 0, (void*)0x080651F0 }, { 0x33A0, 0, (void*)0x0806524C }, + { 0x33A1, 0, (void*)0x08065358 }, { 0x33A2, 0, (void*)0x080653CC }, { 0x33A3, 0, (void*)0x08065408 }, + { 0x33A4, 0, (void*)0x08065438 }, { 0x33A5, 0, (void*)0x08065470 }, { 0x33A6, 0, (void*)0x080654CC }, + { 0x33A7, 0, (void*)0x08065510 }, { 0x33A8, 0, (void*)0x0806555C }, { 0x33A9, 0, (void*)0x080655A0 }, + { 0x33AA, 0, (void*)0x080655C0 }, { 0x33AB, 0, (void*)0x08065600 }, { 0x33AC, 0, (void*)0x08065658 }, + { 0x33AD, 0, (void*)0x08065678 }, { 0x33AE, 0, (void*)0x08065710 }, { 0x33AF, 0, (void*)0x080657A8 }, + { 0x33B0, 0, (void*)0x080657D0 }, { 0x33B1, 0, (void*)0x080657E8 }, { 0x33B2, 0, (void*)0x08065860 }, + { 0x33B3, 0, (void*)0x080658E4 }, { 0x33B4, 0, (void*)0x08065930 }, { 0x33B5, 0, (void*)0x0806597C }, + { 0x33B6, 0, (void*)0x080659DC }, { 0x33B7, 0, (void*)0x08065A28 }, { 0x33B8, 0, (void*)0x08065ABC }, + { 0x33B9, 0, (void*)0x08065AE0 }, { 0x33BA, 0, (void*)0x08065B08 }, { 0x33BB, 0, (void*)0x08065B7C }, + { 0x33BC, 0, (void*)0x08065BD8 }, { 0x33BD, 0, (void*)0x08065C5C }, { 0x33BE, 0, (void*)0x08065C88 }, + { 0x33BF, 0, (void*)0x08065CCC }, { 0x33C0, 0, (void*)0x08065D30 }, { 0x33C1, 0, (void*)0x08065DD4 }, + { 0x33C2, 0, (void*)0x08065E24 }, { 0x33C3, 0, (void*)0x08065E84 }, { 0x33C4, 0, (void*)0x08065F4C }, + { 0x33C5, 0, (void*)0x08066024 }, { 0x33C6, 0, (void*)0x08066120 }, { 0x33C7, 0, (void*)0x08066144 }, + { 0x33C8, 0, (void*)0x08066200 }, { 0x33C9, 0, (void*)0x08066268 }, { 0x33CA, 0, (void*)0x0806629C }, + { 0x33CB, 0, (void*)0x080662D0 }, { 0x33CC, 0, (void*)0x0806630C }, { 0x33CD, 0, (void*)0x08066324 }, + { 0x33CE, 0, (void*)0x0806635C }, { 0x33CF, 0, (void*)0x0806637C }, { 0x33D0, 0, (void*)0x080663AC }, + { 0x33D1, 0, (void*)0x08066464 }, { 0x33D2, 0, (void*)0x08066578 }, { 0x33D3, 0, (void*)0x080665F4 }, + { 0x33D4, 0, (void*)0x0806665C }, { 0x33D5, 0, (void*)0x080666D0 }, { 0x33D6, 0, (void*)0x08066708 }, + { 0x33D7, 0, (void*)0x08066788 }, { 0x33D8, 0, (void*)0x080667D4 }, { 0x33D9, 0, (void*)0x08066834 }, + { 0x33F4, 0, (void*)0x080668FC }, { 0x33F5, 0, (void*)0x08066934 }, { 0x33F6, 0, (void*)0x080669DC }, + { 0x33F7, 0, (void*)0x08066A3C }, { 0x33F9, 0, (void*)0x08066B00 }, { 0x3458, 0, (void*)0x08066B40 }, + { 0x3459, 0, (void*)0x08066B60 }, { 0x345A, 0, (void*)0x08066BC0 }, { 0x345B, 0, (void*)0x08066C10 }, + { 0x345C, 0, (void*)0x08066C7C }, { 0x345D, 0, (void*)0x08066CB8 }, { 0x345E, 0, (void*)0x08066D20 }, + { 0x345F, 0, (void*)0x08066D90 }, { 0x3460, 0, (void*)0x08066E58 }, { 0x3461, 0, (void*)0x08066E9C }, + { 0x3462, 0, (void*)0x08066EE8 }, { 0x3463, 0, (void*)0x08066F38 }, { 0x3464, 0, (void*)0x08066F64 }, + { 0x3465, 0, (void*)0x08066FF8 }, { 0x3466, 0, (void*)0x080670A4 }, { 0x3467, 0, (void*)0x080670F0 }, + { 0x3468, 0, (void*)0x08067144 }, { 0x3469, 0, (void*)0x08067174 }, { 0x346A, 0, (void*)0x080671E8 }, + { 0x346B, 0, (void*)0x08067208 }, { 0x346C, 0, (void*)0x08067224 }, { 0x346D, 0, (void*)0x0806728C }, + { 0x346E, 0, (void*)0x0806731C }, { 0x346F, 0, (void*)0x0806739C }, { 0x3470, 0, (void*)0x08067400 }, + { 0x3471, 0, (void*)0x0806743C }, { 0x3472, 0, (void*)0x0806746C }, { 0x3473, 0, (void*)0x080674B0 }, + { 0x3474, 0, (void*)0x08067520 }, { 0x3475, 0, (void*)0x08067594 }, { 0x3476, 0, (void*)0x080675B8 }, + { 0x3477, 0, (void*)0x080675E0 }, { 0x3478, 0, (void*)0x08067618 }, { 0x3479, 0, (void*)0x08067648 }, + { 0x347A, 0, (void*)0x08067688 }, { 0x347B, 0, (void*)0x080676B0 }, { 0x347C, 0, (void*)0x080676F0 }, + { 0x347D, 0, (void*)0x08067760 }, { 0x347E, 0, (void*)0x080677A4 }, { 0x347F, 0, (void*)0x080677F4 }, + { 0x3480, 0, (void*)0x0806782C }, { 0x3481, 0, (void*)0x080678A0 }, { 0x3482, 0, (void*)0x080678C8 }, + { 0x3483, 0, (void*)0x080678F8 }, { 0x3484, 0, (void*)0x08067934 }, { 0x3485, 0, (void*)0x08067990 }, + { 0x3486, 0, (void*)0x080679E0 }, { 0x3487, 0, (void*)0x08067A18 }, { 0x3488, 0, (void*)0x08067A68 }, + { 0x3489, 0, (void*)0x08067AE8 }, { 0x348A, 0, (void*)0x08067B54 }, { 0x348B, 0, (void*)0x08067BBC }, + { 0x348C, 0, (void*)0x08067C0C }, { 0x348D, 0, (void*)0x08067C5C }, { 0x348E, 0, (void*)0x08067CB8 }, + { 0x348F, 0, (void*)0x08067D6C }, { 0x3490, 0, (void*)0x08067DE0 }, { 0x3491, 0, (void*)0x08067E2C }, + { 0x3492, 0, (void*)0x08067E80 }, { 0x3493, 0, (void*)0x08067EDC }, { 0x3494, 0, (void*)0x08067F20 }, + { 0x3495, 0, (void*)0x08067F44 }, { 0x3496, 0, (void*)0x08067F64 }, { 0x3497, 0, (void*)0x08067FEC }, + { 0x3498, 0, (void*)0x0806803C }, { 0x3499, 0, (void*)0x08068094 }, { 0x349A, 0, (void*)0x080680C8 }, + { 0x349B, 0, (void*)0x080680FC }, { 0x349C, 0, (void*)0x0806812C }, { 0x349D, 0, (void*)0x08068158 }, + { 0x349E, 0, (void*)0x08068180 }, { 0x349F, 0, (void*)0x080681C0 }, { 0x34A0, 0, (void*)0x08068224 }, + { 0x34A1, 0, (void*)0x08068278 }, { 0x34A2, 0, (void*)0x080682C0 }, { 0x34A3, 0, (void*)0x0806830C }, + { 0x34A4, 0, (void*)0x08068394 }, { 0x34A5, 0, (void*)0x080683F4 }, { 0x34A6, 0, (void*)0x08068430 }, + { 0x34A7, 0, (void*)0x08068498 }, { 0x34A8, 0, (void*)0x080684FC }, { 0x34A9, 0, (void*)0x08068544 }, + { 0x34AA, 0, (void*)0x08068564 }, { 0x34AB, 0, (void*)0x08068598 }, { 0x34AC, 0, (void*)0x0806860C }, + { 0x34AD, 0, (void*)0x08068640 }, { 0x34AE, 0, (void*)0x080686F4 }, { 0x34AF, 0, (void*)0x08068768 }, + { 0x34B0, 0, (void*)0x08068780 }, { 0x34B1, 0, (void*)0x080687E0 }, { 0x34B2, 0, (void*)0x080687F8 }, + { 0x34B3, 0, (void*)0x08068860 }, { 0x3520, 0, (void*)0x080688F4 }, { 0x3521, 0, (void*)0x08068958 }, + { 0x3522, 0, (void*)0x080689C8 }, { 0x3523, 0, (void*)0x08068A38 }, { 0x3524, 0, (void*)0x08068A88 }, + { 0x3525, 0, (void*)0x08068B04 }, { 0x3526, 0, (void*)0x08068B30 }, { 0x3527, 0, (void*)0x08068B7C }, + { 0x3528, 0, (void*)0x08068CA0 }, { 0x3529, 0, (void*)0x08068CF4 }, { 0x352A, 0, (void*)0x08068D1C }, + { 0x352B, 0, (void*)0x08068DB0 }, { 0x352C, 0, (void*)0x08068E28 }, { 0x352D, 0, (void*)0x08068E78 }, + { 0x352E, 0, (void*)0x08068F14 }, { 0x352F, 0, (void*)0x08068F78 }, { 0x3530, 0, (void*)0x08068FA0 }, + { 0x3531, 0, (void*)0x08069020 }, { 0x3532, 0, (void*)0x080690CC }, { 0x3533, 0, (void*)0x0806913C }, + { 0x3534, 0, (void*)0x080691B0 }, { 0x3535, 0, (void*)0x08069224 }, { 0x3536, 0, (void*)0x0806923C }, + { 0x3537, 0, (void*)0x08069284 }, { 0x3538, 0, (void*)0x080692D8 }, { 0x3539, 0, (void*)0x08069314 }, + { 0x353A, 0, (void*)0x08069358 }, { 0x353B, 0, (void*)0x08069390 }, { 0x353C, 0, (void*)0x080693E4 }, + { 0x353D, 0, (void*)0x08069434 }, { 0x353E, 0, (void*)0x08069490 }, { 0x353F, 0, (void*)0x080694C4 }, + { 0x3540, 0, (void*)0x08069524 }, { 0x3541, 0, (void*)0x0806957C }, { 0x3542, 0, (void*)0x080695C0 }, + { 0x3543, 0, (void*)0x08069608 }, { 0x3544, 0, (void*)0x08069668 }, { 0x3545, 0, (void*)0x080696DC }, + { 0x3546, 0, (void*)0x08069734 }, { 0x3548, 0, (void*)0x08069774 }, { 0x3549, 0, (void*)0x08069814 }, + { 0x354A, 0, (void*)0x080698A0 }, { 0x354B, 0, (void*)0x08069930 }, { 0x354C, 0, (void*)0x08069998 }, + { 0xFFFC, 0, (void*)0x080699C8 }, { 0xFFFD, 0, (void*)0x080699D4 }, { 0xFFFF, 0, NULL }, }; MessageTableEntry D_801CFB08[46] = { - { 0x4E20, 0xB0, (void*)0x07000000 }, { 0x4E21, 0xB0, (void*)0x0700003C }, { 0x4E22, 0xB0, (void*)0x07000094 }, - { 0x4E23, 0xB0, (void*)0x070000F0 }, { 0x4E24, 0xB0, (void*)0x07000140 }, { 0x4E25, 0xB0, (void*)0x0700019C }, - { 0x4E26, 0xB0, (void*)0x070001D8 }, { 0x4E27, 0xB0, (void*)0x07000248 }, { 0x4E28, 0xB0, (void*)0x0700027C }, - { 0x4E29, 0xB0, (void*)0x070002E0 }, { 0x4E2A, 0xB0, (void*)0x0700033C }, { 0x4E2B, 0xB0, (void*)0x07000384 }, - { 0x4E2C, 0xB0, (void*)0x070003C8 }, { 0x4E2D, 0xB0, (void*)0x0700040C }, { 0x4E2E, 0xB0, (void*)0x07000450 }, - { 0x4E2F, 0xB0, (void*)0x070004A8 }, { 0x4E30, 0xB0, (void*)0x07000504 }, { 0x4E31, 0xB0, (void*)0x07000564 }, - { 0x4E32, 0xB0, (void*)0x070005CC }, { 0x4E33, 0xB0, (void*)0x07000610 }, { 0x4E34, 0xB0, (void*)0x07000654 }, - { 0x4E35, 0xB0, (void*)0x07000698 }, { 0x4E36, 0xB0, (void*)0x070006F8 }, { 0x4E37, 0xB0, (void*)0x07000750 }, - { 0x4E38, 0xB0, (void*)0x07000798 }, { 0x4E39, 0xB0, (void*)0x0700081C }, { 0x4E3A, 0xB0, (void*)0x07000888 }, - { 0x4E3B, 0xB0, (void*)0x07000924 }, { 0x4E3C, 0xB0, (void*)0x070009B4 }, { 0x4E3D, 0xB0, (void*)0x070009E8 }, - { 0x4E3E, 0xB0, (void*)0x07000A78 }, { 0x4E3F, 0xB0, (void*)0x07000AB0 }, { 0x4E40, 0xB0, (void*)0x07000B2C }, - { 0x4E41, 0xB0, (void*)0x07000B54 }, { 0x4E42, 0xB0, (void*)0x07000B7C }, { 0x4E43, 0xB0, (void*)0x07000BA4 }, - { 0x4E44, 0xB0, (void*)0x07000BCC }, { 0x4E45, 0xB0, (void*)0x07000BF4 }, { 0x4E46, 0xB0, (void*)0x07000C1C }, - { 0x4E47, 0xB0, (void*)0x07000C44 }, { 0x4E48, 0xB0, (void*)0x07000C6C }, { 0x4E49, 0xB0, (void*)0x07000CEC }, - { 0x4E4A, 0xB0, (void*)0x07000D5C }, { 0x4E4B, 0xB0, (void*)0x07000DC8 }, { 0x4E4C, 0xB0, (void*)0x07000E54 }, - { 0xFFFF, 0, NULL }, + { 0x4E20, 0xB0, (void*)0x07000000 }, { 0x4E21, 0xB0, (void*)0x0700003C }, + { 0x4E22, 0xB0, (void*)0x07000094 }, { 0x4E23, 0xB0, (void*)0x070000F0 }, + { 0x4E24, 0xB0, (void*)0x07000140 }, { 0x4E25, 0xB0, (void*)0x0700019C }, + { 0x4E26, 0xB0, (void*)0x070001D8 }, { 0x4E27, 0xB0, (void*)0x07000248 }, + { 0x4E28, 0xB0, (void*)0x0700027C }, { 0x4E29, 0xB0, (void*)0x070002E0 }, + { 0x4E2A, 0xB0, (void*)0x0700033C }, { 0x4E2B, 0xB0, (void*)0x07000384 }, + { 0x4E2C, 0xB0, (void*)0x070003C8 }, { 0x4E2D, 0xB0, (void*)0x0700040C }, + { 0x4E2E, 0xB0, (void*)0x07000450 }, { 0x4E2F, 0xB0, (void*)0x070004A8 }, + { 0x4E30, 0xB0, (void*)0x07000504 }, { 0x4E31, 0xB0, (void*)0x07000564 }, + { 0x4E32, 0xB0, (void*)0x070005CC }, { 0x4E33, 0xB0, (void*)0x07000610 }, + { 0x4E34, 0xB0, (void*)0x07000654 }, { 0x4E35, 0xB0, (void*)0x07000698 }, + { 0x4E36, 0xB0, (void*)0x070006F8 }, { 0x4E37, 0xB0, (void*)0x07000750 }, + { 0x4E38, 0xB0, (void*)0x07000798 }, { 0x4E39, 0xB0, (void*)0x0700081C }, + { 0x4E3A, 0xB0, (void*)0x07000888 }, { 0x4E3B, 0xB0, (void*)0x07000924 }, + { 0x4E3C, 0xB0, (void*)0x070009B4 }, { 0x4E3D, 0xB0, (void*)0x070009E8 }, + { 0x4E3E, 0xB0, (void*)0x07000A78 }, { 0x4E3F, 0xB0, (void*)0x07000AB0 }, + { 0x4E40, 0xB0, (void*)0x07000B2C }, { 0x4E41, 0xB0, (void*)0x07000B54 }, + { 0x4E42, 0xB0, (void*)0x07000B7C }, { 0x4E43, 0xB0, (void*)0x07000BA4 }, + { 0x4E44, 0xB0, (void*)0x07000BCC }, { 0x4E45, 0xB0, (void*)0x07000BF4 }, + { 0x4E46, 0xB0, (void*)0x07000C1C }, { 0x4E47, 0xB0, (void*)0x07000C44 }, + { 0x4E48, 0xB0, (void*)0x07000C6C }, { 0x4E49, 0xB0, (void*)0x07000CEC }, + { 0x4E4A, 0xB0, (void*)0x07000D5C }, { 0x4E4B, 0xB0, (void*)0x07000DC8 }, + { 0x4E4C, 0xB0, (void*)0x07000E54 }, { 0xFFFF, 0, NULL }, }; From 6013f7978a15cb4aaaeb9840f493e2c8ce2cb3f6 Mon Sep 17 00:00:00 2001 From: angie Date: Thu, 26 Oct 2023 10:58:23 -0300 Subject: [PATCH 42/43] fix --- src/libultra/io/sptask.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libultra/io/sptask.c b/src/libultra/io/sptask.c index b261664f009..511461fafcf 100644 --- a/src/libultra/io/sptask.c +++ b/src/libultra/io/sptask.c @@ -33,7 +33,7 @@ void osSpTaskLoad(OSTask* intp) { intp->t.flags &= ~OS_TASK_YIELDED; if (tp->t.flags & OS_TASK_LOADABLE) { - tp->t.ucode = IO_READ((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4); + tp->t.ucode = (void*)IO_READ((uintptr_t)intp->t.yieldDataPtr + OS_YIELD_DATA_SIZE - 4); } } From c5d27eead45943f92a3dcc9d61da07c7ded40e58 Mon Sep 17 00:00:00 2001 From: angie Date: Tue, 31 Oct 2023 08:46:10 -0300 Subject: [PATCH 43/43] review --- src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c index edb2c1ea987..9434dbd413e 100644 --- a/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c +++ b/src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.c @@ -34,7 +34,7 @@ u32 EffectSsExtra_Init(PlayState* play, u32 index, EffectSs* this, void* initPar s32 objectSlot; objectSlot = Object_GetSlot(&play->objectCtx, OBJECT_YABUSAME_POINT); - if ((objectSlot >= 0) && (Object_IsLoaded(&play->objectCtx, objectSlot))) { + if ((objectSlot > OBJECT_SLOT_NONE) && Object_IsLoaded(&play->objectCtx, objectSlot)) { uintptr_t segBackup = gSegments[6]; gSegments[6] = OS_K0_TO_PHYSICAL(play->objectCtx.slots[objectSlot].segment);