diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-10-09 10:17:08 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-10-09 10:17:08 -0400 |
commit | 760d339c3b810fa13ff74b5d3a4d39cb30bc8f23 (patch) | |
tree | 5a03938a3841145c70aecf3ab495c7434a677d3a /src | |
parent | 76262efe7d75825eea49fe2a6f5cd969884032e6 (diff) |
Assign static qualifiers
Diffstat (limited to 'src')
-rw-r--r-- | src/vs_seeker.c | 772 |
1 files changed, 497 insertions, 275 deletions
diff --git a/src/vs_seeker.c b/src/vs_seeker.c index 5e2e41e62..c9037dba4 100644 --- a/src/vs_seeker.c +++ b/src/vs_seeker.c @@ -27,7 +27,8 @@ struct UnkStruct_845318C { u16 unk_0[6]; - u8 filler_c[4]; + u16 unk_c; + u16 unk_e; }; extern u16 gUnknown_20370D2; @@ -35,260 +36,481 @@ extern struct MapObject gUnknown_2036E38[MAP_OBJECTS_COUNT]; extern u8 gUnknown_3005074; // static declarations -EWRAM_DATA struct VsSeekerStruct *gUnknown_203ADB8; -void sub_810C730(u8 taskId); -void sub_810C760(u8 taskId); -void sub_810C808(void); -void sub_810C8EC(u8 taskId); -bool8 sub_810C96C(void); -u8 sub_810C9A8(const struct UnkStruct_845318C *); -u8 sub_810CD14(const u16 *, u8); -u8 sub_810CD80(const struct UnkStruct_845318C *, u16); -u8 sub_810CDB4(const struct UnkStruct_845318C *, u16); -int sub_810CE10(const struct UnkStruct_845318C * a0, u16 a1); -bool8 sub_810CED0(const struct UnkStruct_845318C *, u16); -u8 sub_810CF54(struct MapObjectTemplate *); -u8 sub_810CF90(u8); -u16 sub_810D074(const u8 *); -int sub_810D084(const struct UnkStruct_845318C *, u16); -bool32 sub_810D0A8(u32); -bool8 sub_810D0FC(struct VsSeekerSubstruct *); -u8 sub_810D164(const struct UnkStruct_845318C *, u16, u8 *); -u8 sub_810D1CC(void); -void sub_810D24C(struct VsSeekerSubstruct *, const u8 *); -u8 sub_810D280(int, u16); -void sub_810D304(void); +static EWRAM_DATA struct VsSeekerStruct *gUnknown_203ADB8 = NULL; + +static void sub_810C730(u8 taskId); +static void sub_810C760(u8 taskId); +static void sub_810C808(void); +static void sub_810C8EC(u8 taskId); +static bool8 sub_810C96C(void); +static u8 sub_810C9A8(const struct UnkStruct_845318C *); +static u8 sub_810CD14(const u16 *, u8); +static u8 sub_810CD80(const struct UnkStruct_845318C *, u16); +static u8 sub_810CDB4(const struct UnkStruct_845318C *, u16); +static int sub_810CE10(const struct UnkStruct_845318C * a0, u16 a1); +static bool8 sub_810CED0(const struct UnkStruct_845318C *, u16); +static u8 sub_810CF90(u8); +static u16 sub_810D074(const u8 *); +static int sub_810D084(const struct UnkStruct_845318C *, u16); +static bool32 sub_810D0A8(u32); +static bool8 sub_810D0FC(struct VsSeekerSubstruct *); +static u8 sub_810D164(const struct UnkStruct_845318C *, u16, u8 *); +static u8 sub_810D1CC(void); +static void sub_810D24C(struct VsSeekerSubstruct *, const u8 *); +static u8 sub_810D280(int, u16); +static void sub_810D304(void); // rodata -const struct UnkStruct_845318C gUnknown_845318C[] = { - { {0x0059, 0x0065, 0xffff, 0x01f2, 0x01f3, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x005a, 0x005a, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x0069, 0x02d9, 0xffff, 0x02da, 0xffff, 0x02db}, {0x03, 0x00, 0x15, 0x00} }, - { {0x006a, 0x006a, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x006b, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x0074, 0x01fb, 0xffff, 0x01fc, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x0075, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x0076, 0x0076, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x15, 0x00} }, - { {0x0077, 0x0077, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x16, 0x00} }, - { {0x005c, 0x01f7, 0xffff, 0x01f8, 0xffff, 0x01f9}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x006e, 0x006e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x007a, 0x01f5, 0xffff, 0x01f6, 0x0000, 0x0000}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x007b, 0x007b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x008f, 0x008f, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x0090, 0x0090, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2b, 0x00} }, - { {0x005d, 0x005d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x005e, 0x005e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x005f, 0x01f4, 0xffff, 0x01fa, 0x01fd, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x0099, 0x026d, 0xffff, 0x026e, 0x026f, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x007d, 0x007d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x00b6, 0xffff, 0x01fe, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x00b7, 0x00b7, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x00b8, 0x00b8, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x01d7, 0x01d7, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2c, 0x00} }, - { {0x006f, 0x006f, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0070, 0x0070, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0091, 0x0270, 0xffff, 0x0271, 0xffff, 0x0272}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0092, 0x0273, 0xffff, 0x0274, 0xffff, 0x0275}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0097, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0098, 0x0276, 0xffff, 0x0277, 0x0278, 0x0000}, {0x03, 0x00, 0x18, 0x00} }, - { {0x0061, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0062, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0063, 0xffff, 0x0279, 0xffff, 0x027a, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0064, 0x0064, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x00dd, 0x00dd, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x00de, 0xffff, 0xffff, 0x027b, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0102, 0x0102, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0103, 0x0103, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0104, 0x0104, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0105, 0xffff, 0xffff, 0x027c, 0x0000, 0x0000}, {0x03, 0x00, 0x1d, 0x00} }, - { {0x0072, 0x0072, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x0073, 0x0073, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x0094, 0xffff, 0x027d, 0x027e, 0xffff, 0x027f}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x0095, 0x0095, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x009a, 0xffff, 0x0280, 0x0281, 0xffff, 0x0282}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x009b, 0x009b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x00b9, 0x00b9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x00ba, 0x00ba, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x01d1, 0xffff, 0xffff, 0x0283, 0x0000, 0x0000}, {0x03, 0x00, 0x1b, 0x00} }, - { {0x009c, 0x009c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x009d, 0x009d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x00a2, 0xffff, 0xffff, 0x0252, 0xffff, 0x0284}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x00a3, 0xffff, 0xffff, 0x0285, 0xffff, 0x0286}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x00bb, 0x00bb, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x00bc, 0xffff, 0xffff, 0x0287, 0x0000, 0x0000}, {0x03, 0x00, 0x1c, 0x00} }, - { {0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0081, 0x0081, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0082, 0xffff, 0x0288, 0xffff, 0x0289, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0083, 0x0083, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x00ab, 0x00ab, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x00ac, 0xffff, 0xffff, 0x028a, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x00ad, 0x00ad, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0106, 0x0106, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0108, 0xffff, 0xffff, 0x028b, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x01e4, 0xffff, 0xffff, 0x0215, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0217, 0x0217, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x0218, 0xffff, 0xffff, 0x028c, 0x0000, 0x0000}, {0x03, 0x00, 0x1a, 0x00} }, - { {0x00e1, 0x00e1, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x00e2, 0x00e2, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x00e3, 0x00e3, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x00e4, 0xffff, 0xffff, 0x028d, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x00e9, 0x00e9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x011d, 0xffff, 0xffff, 0x028e, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x01dd, 0x01dd, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x01e6, 0xffff, 0xffff, 0x02c2, 0xffff, 0x02c3}, {0x03, 0x00, 0x1e, 0x00} }, - { {0x00c3, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x010c, 0x010c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x010d, 0xffff, 0xffff, 0xffff, 0x028f, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x012c, 0x012c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x012d, 0x012d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x012e, 0xffff, 0xffff, 0x0290, 0x0291, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x01d2, 0x01d2, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x01d3, 0xffff, 0xffff, 0x0292, 0x0293, 0x0294}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x01d4, 0x01d4, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x01d5, 0x01d5, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x1f, 0x00} }, - { {0x00c4, 0x00c4, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x00cf, 0xffff, 0xffff, 0xffff, 0x0295, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x00d0, 0x00d0, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x00d1, 0x00d1, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x012f, 0x012f, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x0130, 0xffff, 0xffff, 0x0296, 0x0297, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x0139, 0x0139, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x013a, 0x013a, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x013b, 0x013b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x013c, 0xffff, 0xffff, 0x0298, 0x0299, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x01e7, 0x01e7, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x20, 0x00} }, - { {0x00c5, 0x00c5, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x00c6, 0x00c6, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x0111, 0xffff, 0xffff, 0xffff, 0x029a, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x0112, 0x0112, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x0131, 0x0131, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x0132, 0xffff, 0xffff, 0x029b, 0x029c, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x01de, 0x01de, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x01df, 0x01df, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x01e0, 0xffff, 0xffff, 0x029d, 0x029e, 0x029f}, {0x03, 0x00, 0x21, 0x00} }, - { {0x01e1, 0x01e1, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x21, 0x00} }, - { {0x01e8, 0xffff, 0xffff, 0x02a0, 0x02a1, 0x02a2}, {0x03, 0x00, 0x21, 0x00} }, - { {0x00c7, 0x00c7, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00c9, 0x00c9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00ca, 0xffff, 0xffff, 0xffff, 0x02a3, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00f9, 0x00f9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00fa, 0x00fa, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00fb, 0xffff, 0xffff, 0xffff, 0x02a4, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x01e9, 0x01e9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x22, 0x00} }, - { {0x00cb, 0x00cb, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00cc, 0x00cc, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00cd, 0xffff, 0xffff, 0xffff, 0x02a5, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00ce, 0x00ce, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00fc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00fd, 0xffff, 0xffff, 0xffff, 0x02a6, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00fe, 0x00fe, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x00ff, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x0100, 0xffff, 0xffff, 0xffff, 0x02a7, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x01d6, 0x01d6, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x23, 0x00} }, - { {0x0133, 0x0133, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x24, 0x00} }, - { {0x0134, 0x0134, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x24, 0x00} }, - { {0x0135, 0xffff, 0xffff, 0x02a8, 0x02a9, 0x0000}, {0x03, 0x00, 0x24, 0x00} }, - { {0x00eb, 0x00eb, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00ec, 0x00ec, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00ed, 0xffff, 0xffff, 0xffff, 0x02dc, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00ee, 0x00ee, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00ef, 0x00ef, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00f0, 0xffff, 0xffff, 0xffff, 0x02dd, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00f1, 0x00f1, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x0114, 0x0114, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x0115, 0xffff, 0xffff, 0xffff, 0x02aa, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x0116, 0x0116, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x01ea, 0x01ea, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x25, 0x00} }, - { {0x00f2, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x00f3, 0x00f3, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x00f4, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ab}, {0x03, 0x00, 0x26, 0x00} }, - { {0x010e, 0x010e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x010f, 0x010f, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x0110, 0xffff, 0xffff, 0xffff, 0x02de, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x0117, 0x0117, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x0136, 0x0136, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x01d8, 0xffff, 0xffff, 0xffff, 0x02ac, 0x02ad}, {0x03, 0x00, 0x26, 0x00} }, - { {0x01d9, 0x01d9, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x26, 0x00} }, - { {0x00e5, 0x00e5, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00e6, 0x00e6, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00e7, 0xffff, 0xffff, 0xffff, 0x02ae, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00e8, 0x00e8, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00f5, 0x00f5, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00f6, 0xffff, 0xffff, 0xffff, 0x02af, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00f7, 0x00f7, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x00f8, 0x00f8, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x27, 0x00} }, - { {0x01eb, 0xffff, 0xffff, 0xffff, 0x02b0, 0x02b1}, {0x03, 0x00, 0x27, 0x00} }, - { {0x0223, 0x0223, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0224, 0x0224, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0225, 0xffff, 0xffff, 0xffff, 0x02b2, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0226, 0x0226, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0227, 0x0227, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0206, 0xffff, 0xffff, 0xffff, 0x02b3, 0x02b4}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0228, 0xffff, 0xffff, 0xffff, 0x02b5, 0x02b6}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0229, 0xffff, 0xffff, 0xffff, 0x02b7, 0x02b8}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x022a, 0xffff, 0xffff, 0xffff, 0x02b9, 0x02ba}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x022b, 0x022b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x022c, 0x022c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x022d, 0xffff, 0xffff, 0xffff, 0x02bb, 0x02bc}, {0x03, 0x00, 0x2d, 0x00} }, - { {0x0222, 0x0222, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x2e, 0x00} }, - { {0x020b, 0x020b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x022e, 0x022e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x0207, 0xffff, 0xffff, 0xffff, 0x02bd, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x022f, 0x022f, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x0231, 0x0231, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x0230, 0xffff, 0xffff, 0xffff, 0x02be, 0x0000}, {0x03, 0x00, 0x30, 0x00} }, - { {0x020e, 0x020e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0232, 0x0232, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0233, 0xffff, 0xffff, 0xffff, 0xffff, 0x02bf}, {0x03, 0x00, 0x36, 0x00} }, - { {0x020d, 0x020d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0234, 0x0234, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0235, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c0}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0236, 0x0236, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x36, 0x00} }, - { {0x0208, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c1}, {0x03, 0x00, 0x37, 0x00} }, - { {0x023a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c4}, {0x03, 0x00, 0x39, 0x00} }, - { {0x023b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c5}, {0x03, 0x00, 0x39, 0x00} }, - { {0x023c, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c6}, {0x03, 0x00, 0x39, 0x00} }, - { {0x023d, 0x023d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3a, 0x00} }, - { {0x023e, 0x023e, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3a, 0x00} }, - { {0x023f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c7}, {0x03, 0x00, 0x3a, 0x00} }, - { {0x0240, 0x0240, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3a, 0x00} }, - { {0x0205, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c8}, {0x03, 0x00, 0x3b, 0x00} }, - { {0x0241, 0x0241, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x0123, 0x0123, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x0242, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c9}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x0243, 0x0243, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x0244, 0x0244, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x0245, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ca}, {0x03, 0x00, 0x3c, 0x00} }, - { {0x020c, 0x020c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3d, 0x00} }, - { {0x0246, 0x0246, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3d, 0x00} }, - { {0x0247, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cb}, {0x03, 0x00, 0x3d, 0x00} }, - { {0x0248, 0x0248, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3d, 0x00} }, - { {0x0249, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cc}, {0x03, 0x00, 0x3d, 0x00} }, - { {0x024a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cd}, {0x03, 0x00, 0x3e, 0x00} }, - { {0x024b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ce}, {0x03, 0x00, 0x3e, 0x00} }, - { {0x024c, 0x024c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3f, 0x00} }, - { {0x024d, 0x024d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x3f, 0x00} }, - { {0x024e, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cf}, {0x03, 0x00, 0x3f, 0x00} }, - { {0x0209, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d0}, {0x03, 0x00, 0x3f, 0x00} }, - { {0x020a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d1}, {0x03, 0x00, 0x3f, 0x00} }, - { {0x024f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d2}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0251, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d3}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0254, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d4}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0256, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d5}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0257, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d6}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0258, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d7}, {0x03, 0x00, 0x40, 0x00} }, - { {0x0259, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d8}, {0x03, 0x00, 0x40, 0x00} }, - { {0x025a, 0x025a, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x41, 0x00} }, - { {0x025b, 0x025b, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x41, 0x00} }, - { {0x025c, 0x025c, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x41, 0x00} }, - { {0x025d, 0x025d, 0x0000, 0x0000, 0x0000, 0x0000}, {0x03, 0x00, 0x41, 0x00} } +static const struct UnkStruct_845318C gUnknown_845318C[] = { + { {0x0059, 0x0065, 0xffff, 0x01f2, 0x01f3, 0x0000}, + 0x0003, 0x0015 }, + { {0x005a, 0x005a, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x0069, 0x02d9, 0xffff, 0x02da, 0xffff, 0x02db}, + 0x0003, 0x0015 }, + { {0x006a, 0x006a, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x006b, 0x006b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x0074, 0x01fb, 0xffff, 0x01fc, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x0075, 0x0075, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x0076, 0x0076, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0015 }, + { {0x0077, 0x0077, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0016 }, + { {0x005c, 0x01f7, 0xffff, 0x01f8, 0xffff, 0x01f9}, + 0x0003, 0x002b }, + { {0x006e, 0x006e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002b }, + { {0x007a, 0x01f5, 0xffff, 0x01f6, 0x0000, 0x0000}, + 0x0003, 0x002b }, + { {0x007b, 0x007b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002b }, + { {0x008f, 0x008f, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002b }, + { {0x0090, 0x0090, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002b }, + { {0x005d, 0x005d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x005e, 0x005e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x005f, 0x01f4, 0xffff, 0x01fa, 0x01fd, 0x0000}, + 0x0003, 0x002c }, + { {0x0099, 0x026d, 0xffff, 0x026e, 0x026f, 0x0000}, + 0x0003, 0x002c }, + { {0x007d, 0x007d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x00b6, 0xffff, 0x01fe, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x00b7, 0x00b7, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x00b8, 0x00b8, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x01d7, 0x01d7, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002c }, + { {0x006f, 0x006f, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0018 }, + { {0x0070, 0x0070, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0018 }, + { {0x0091, 0x0270, 0xffff, 0x0271, 0xffff, 0x0272}, + 0x0003, 0x0018 }, + { {0x0092, 0x0273, 0xffff, 0x0274, 0xffff, 0x0275}, + 0x0003, 0x0018 }, + { {0x0097, 0x0097, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0018 }, + { {0x0098, 0x0276, 0xffff, 0x0277, 0x0278, 0x0000}, + 0x0003, 0x0018 }, + { {0x0061, 0x0061, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0062, 0x0062, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0063, 0xffff, 0x0279, 0xffff, 0x027a, 0x0000}, + 0x0003, 0x001d }, + { {0x0064, 0x0064, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x00dd, 0x00dd, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x00de, 0xffff, 0xffff, 0x027b, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0102, 0x0102, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0103, 0x0103, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0104, 0x0104, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0105, 0xffff, 0xffff, 0x027c, 0x0000, 0x0000}, + 0x0003, 0x001d }, + { {0x0072, 0x0072, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x0073, 0x0073, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x0094, 0xffff, 0x027d, 0x027e, 0xffff, 0x027f}, + 0x0003, 0x001b }, + { {0x0095, 0x0095, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x009a, 0xffff, 0x0280, 0x0281, 0xffff, 0x0282}, + 0x0003, 0x001b }, + { {0x009b, 0x009b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x00b9, 0x00b9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x00ba, 0x00ba, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x01d1, 0xffff, 0xffff, 0x0283, 0x0000, 0x0000}, + 0x0003, 0x001b }, + { {0x009c, 0x009c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001c }, + { {0x009d, 0x009d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001c }, + { {0x00a2, 0xffff, 0xffff, 0x0252, 0xffff, 0x0284}, + 0x0003, 0x001c }, + { {0x00a3, 0xffff, 0xffff, 0x0285, 0xffff, 0x0286}, + 0x0003, 0x001c }, + { {0x00bb, 0x00bb, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001c }, + { {0x00bc, 0xffff, 0xffff, 0x0287, 0x0000, 0x0000}, + 0x0003, 0x001c }, + { {0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0081, 0x0081, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0082, 0xffff, 0x0288, 0xffff, 0x0289, 0x0000}, + 0x0003, 0x001a }, + { {0x0083, 0x0083, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x00ab, 0x00ab, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x00ac, 0xffff, 0xffff, 0x028a, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x00ad, 0x00ad, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0106, 0x0106, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0108, 0xffff, 0xffff, 0x028b, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x01e4, 0xffff, 0xffff, 0x0215, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0217, 0x0217, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x0218, 0xffff, 0xffff, 0x028c, 0x0000, 0x0000}, + 0x0003, 0x001a }, + { {0x00e1, 0x00e1, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x00e2, 0x00e2, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x00e3, 0x00e3, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x00e4, 0xffff, 0xffff, 0x028d, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x00e9, 0x00e9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x011d, 0xffff, 0xffff, 0x028e, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x01dd, 0x01dd, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001e }, + { {0x01e6, 0xffff, 0xffff, 0x02c2, 0xffff, 0x02c3}, + 0x0003, 0x001e }, + { {0x00c3, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x010c, 0x010c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x010d, 0xffff, 0xffff, 0xffff, 0x028f, 0x0000}, + 0x0003, 0x001f }, + { {0x012c, 0x012c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x012d, 0x012d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x012e, 0xffff, 0xffff, 0x0290, 0x0291, 0x0000}, + 0x0003, 0x001f }, + { {0x01d2, 0x01d2, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x01d3, 0xffff, 0xffff, 0x0292, 0x0293, 0x0294}, + 0x0003, 0x001f }, + { {0x01d4, 0x01d4, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x01d5, 0x01d5, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x001f }, + { {0x00c4, 0x00c4, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x00cf, 0xffff, 0xffff, 0xffff, 0x0295, 0x0000}, + 0x0003, 0x0020 }, + { {0x00d0, 0x00d0, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x00d1, 0x00d1, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x012f, 0x012f, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x0130, 0xffff, 0xffff, 0x0296, 0x0297, 0x0000}, + 0x0003, 0x0020 }, + { {0x0139, 0x0139, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x013a, 0x013a, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x013b, 0x013b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x013c, 0xffff, 0xffff, 0x0298, 0x0299, 0x0000}, + 0x0003, 0x0020 }, + { {0x01e7, 0x01e7, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0020 }, + { {0x00c5, 0x00c5, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x00c6, 0x00c6, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x0111, 0xffff, 0xffff, 0xffff, 0x029a, 0x0000}, + 0x0003, 0x0021 }, + { {0x0112, 0x0112, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x0131, 0x0131, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x0132, 0xffff, 0xffff, 0x029b, 0x029c, 0x0000}, + 0x0003, 0x0021 }, + { {0x01de, 0x01de, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x01df, 0x01df, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x01e0, 0xffff, 0xffff, 0x029d, 0x029e, 0x029f}, + 0x0003, 0x0021 }, + { {0x01e1, 0x01e1, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0021 }, + { {0x01e8, 0xffff, 0xffff, 0x02a0, 0x02a1, 0x02a2}, + 0x0003, 0x0021 }, + { {0x00c7, 0x00c7, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0022 }, + { {0x00c9, 0x00c9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0022 }, + { {0x00ca, 0xffff, 0xffff, 0xffff, 0x02a3, 0x0000}, + 0x0003, 0x0022 }, + { {0x00f9, 0x00f9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0022 }, + { {0x00fa, 0x00fa, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0022 }, + { {0x00fb, 0xffff, 0xffff, 0xffff, 0x02a4, 0x0000}, + 0x0003, 0x0022 }, + { {0x01e9, 0x01e9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0022 }, + { {0x00cb, 0x00cb, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x00cc, 0x00cc, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x00cd, 0xffff, 0xffff, 0xffff, 0x02a5, 0x0000}, + 0x0003, 0x0023 }, + { {0x00ce, 0x00ce, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x00fc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x00fd, 0xffff, 0xffff, 0xffff, 0x02a6, 0x0000}, + 0x0003, 0x0023 }, + { {0x00fe, 0x00fe, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x00ff, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x0100, 0xffff, 0xffff, 0xffff, 0x02a7, 0x0000}, + 0x0003, 0x0023 }, + { {0x01d6, 0x01d6, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0023 }, + { {0x0133, 0x0133, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0024 }, + { {0x0134, 0x0134, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0024 }, + { {0x0135, 0xffff, 0xffff, 0x02a8, 0x02a9, 0x0000}, + 0x0003, 0x0024 }, + { {0x00eb, 0x00eb, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x00ec, 0x00ec, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x00ed, 0xffff, 0xffff, 0xffff, 0x02dc, 0x0000}, + 0x0003, 0x0025 }, + { {0x00ee, 0x00ee, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x00ef, 0x00ef, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x00f0, 0xffff, 0xffff, 0xffff, 0x02dd, 0x0000}, + 0x0003, 0x0025 }, + { {0x00f1, 0x00f1, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x0114, 0x0114, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x0115, 0xffff, 0xffff, 0xffff, 0x02aa, 0x0000}, + 0x0003, 0x0025 }, + { {0x0116, 0x0116, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x01ea, 0x01ea, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0025 }, + { {0x00f2, 0x00f2, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x00f3, 0x00f3, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x00f4, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ab}, + 0x0003, 0x0026 }, + { {0x010e, 0x010e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x010f, 0x010f, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x0110, 0xffff, 0xffff, 0xffff, 0x02de, 0x0000}, + 0x0003, 0x0026 }, + { {0x0117, 0x0117, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x0136, 0x0136, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x01d8, 0xffff, 0xffff, 0xffff, 0x02ac, 0x02ad}, + 0x0003, 0x0026 }, + { {0x01d9, 0x01d9, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0026 }, + { {0x00e5, 0x00e5, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x00e6, 0x00e6, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x00e7, 0xffff, 0xffff, 0xffff, 0x02ae, 0x0000}, + 0x0003, 0x0027 }, + { {0x00e8, 0x00e8, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x00f5, 0x00f5, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x00f6, 0xffff, 0xffff, 0xffff, 0x02af, 0x0000}, + 0x0003, 0x0027 }, + { {0x00f7, 0x00f7, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x00f8, 0x00f8, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0027 }, + { {0x01eb, 0xffff, 0xffff, 0xffff, 0x02b0, 0x02b1}, + 0x0003, 0x0027 }, + { {0x0223, 0x0223, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x0224, 0x0224, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x0225, 0xffff, 0xffff, 0xffff, 0x02b2, 0x0000}, + 0x0003, 0x002d }, + { {0x0226, 0x0226, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x0227, 0x0227, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x0206, 0xffff, 0xffff, 0xffff, 0x02b3, 0x02b4}, + 0x0003, 0x002d }, + { {0x0228, 0xffff, 0xffff, 0xffff, 0x02b5, 0x02b6}, + 0x0003, 0x002d }, + { {0x0229, 0xffff, 0xffff, 0xffff, 0x02b7, 0x02b8}, + 0x0003, 0x002d }, + { {0x022a, 0xffff, 0xffff, 0xffff, 0x02b9, 0x02ba}, + 0x0003, 0x002d }, + { {0x022b, 0x022b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x022c, 0x022c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002d }, + { {0x022d, 0xffff, 0xffff, 0xffff, 0x02bb, 0x02bc}, + 0x0003, 0x002d }, + { {0x0222, 0x0222, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x002e }, + { {0x020b, 0x020b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0030 }, + { {0x022e, 0x022e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0030 }, + { {0x0207, 0xffff, 0xffff, 0xffff, 0x02bd, 0x0000}, + 0x0003, 0x0030 }, + { {0x022f, 0x022f, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0030 }, + { {0x0231, 0x0231, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0030 }, + { {0x0230, 0xffff, 0xffff, 0xffff, 0x02be, 0x0000}, + 0x0003, 0x0030 }, + { {0x020e, 0x020e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0036 }, + { {0x0232, 0x0232, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0036 }, + { {0x0233, 0xffff, 0xffff, 0xffff, 0xffff, 0x02bf}, + 0x0003, 0x0036 }, + { {0x020d, 0x020d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0036 }, + { {0x0234, 0x0234, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0036 }, + { {0x0235, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c0}, + 0x0003, 0x0036 }, + { {0x0236, 0x0236, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0036 }, + { {0x0208, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c1}, + 0x0003, 0x0037 }, + { {0x023a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c4}, + 0x0003, 0x0039 }, + { {0x023b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c5}, + 0x0003, 0x0039 }, + { {0x023c, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c6}, + 0x0003, 0x0039 }, + { {0x023d, 0x023d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003a }, + { {0x023e, 0x023e, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003a }, + { {0x023f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c7}, + 0x0003, 0x003a }, + { {0x0240, 0x0240, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003a }, + { {0x0205, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c8}, + 0x0003, 0x003b }, + { {0x0241, 0x0241, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003c }, + { {0x0123, 0x0123, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003c }, + { {0x0242, 0xffff, 0xffff, 0xffff, 0xffff, 0x02c9}, + 0x0003, 0x003c }, + { {0x0243, 0x0243, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003c }, + { {0x0244, 0x0244, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003c }, + { {0x0245, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ca}, + 0x0003, 0x003c }, + { {0x020c, 0x020c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003d }, + { {0x0246, 0x0246, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003d }, + { {0x0247, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cb}, + 0x0003, 0x003d }, + { {0x0248, 0x0248, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003d }, + { {0x0249, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cc}, + 0x0003, 0x003d }, + { {0x024a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cd}, + 0x0003, 0x003e }, + { {0x024b, 0xffff, 0xffff, 0xffff, 0xffff, 0x02ce}, + 0x0003, 0x003e }, + { {0x024c, 0x024c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003f }, + { {0x024d, 0x024d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x003f }, + { {0x024e, 0xffff, 0xffff, 0xffff, 0xffff, 0x02cf}, + 0x0003, 0x003f }, + { {0x0209, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d0}, + 0x0003, 0x003f }, + { {0x020a, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d1}, + 0x0003, 0x003f }, + { {0x024f, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d2}, + 0x0003, 0x0040 }, + { {0x0251, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d3}, + 0x0003, 0x0040 }, + { {0x0254, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d4}, + 0x0003, 0x0040 }, + { {0x0256, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d5}, + 0x0003, 0x0040 }, + { {0x0257, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d6}, + 0x0003, 0x0040 }, + { {0x0258, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d7}, + 0x0003, 0x0040 }, + { {0x0259, 0xffff, 0xffff, 0xffff, 0xffff, 0x02d8}, + 0x0003, 0x0040 }, + { {0x025a, 0x025a, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0041 }, + { {0x025b, 0x025b, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0041 }, + { {0x025c, 0x025c, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0041 }, + { {0x025d, 0x025d, 0x0000, 0x0000, 0x0000, 0x0000}, + 0x0003, 0x0041 } }; -const u8 gUnknown_8453F5C[] = { 0x1c, 0x1c, 0x1c, 0xfe }; -const u8 gUnknown_8453F60[] = { 0x62, 0xfe }; -const u8 gUnknown_8453F62[] = { 0x64, 0xfe }; -const u8 gUnknown_8453F64[] = { 0x2d, 0x65, 0xfe }; -const u8 gUnknown_8453F67[] = { 0x08, 0x08, 0x07, 0x09, 0x0a }; +static const u8 gUnknown_8453F5C[] = { 0x1c, 0x1c, 0x1c, 0xfe }; +static const u8 gUnknown_8453F60[] = { 0x62, 0xfe }; +static const u8 gUnknown_8453F62[] = { 0x64, 0xfe }; +static const u8 gUnknown_8453F64[] = { 0x2d, 0x65, 0xfe }; +static const u8 gUnknown_8453F67[] = { 0x08, 0x08, 0x07, 0x09, 0x0a }; // text @@ -322,7 +544,7 @@ void sub_810C670(u8 taskId) } } -void sub_810C730(u8 taskId) +static void sub_810C730(u8 taskId) { if (--gTasks[taskId].data[0] == 0) { @@ -331,7 +553,7 @@ void sub_810C730(u8 taskId) } } -void sub_810C760(u8 taskId) +static void sub_810C760(u8 taskId) { s16 * data = gTasks[taskId].data; @@ -353,7 +575,7 @@ void sub_810C760(u8 taskId) } } -void sub_810C808(void) +static void sub_810C808(void) { struct MapObjectTemplate *templates = gSaveBlock1Ptr->mapObjectTemplates; u8 fieldObjectId = 0; @@ -378,7 +600,7 @@ void sub_810C808(void) gUnknown_203ADB8->unk_000[vsSeekerObjectIdx].unk_6 = 0xFF; } -void sub_810C8EC(u8 taskId) +static void sub_810C8EC(u8 taskId) { if (ScriptMovement_IsObjectMovementFinished(0xFF, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup)) { @@ -418,7 +640,7 @@ u8 sub_810C96C(void) // Nonmatching due to register roulette #ifdef NONMATCHING -u8 sub_810C9A8(const struct UnkStruct_845318C * a0) +static u8 sub_810C9A8(const struct UnkStruct_845318C * a0) { u16 r8 = 0; u8 sp0 = 0; @@ -483,7 +705,7 @@ u8 sub_810C9A8(const struct UnkStruct_845318C * a0) } #else NAKED -u8 sub_810C9A8(const struct UnkStruct_845318C * a0) +static u8 sub_810C9A8(const struct UnkStruct_845318C * a0) { asm_unified("\tpush {r4-r7,lr}\n" "\tmov r7, r10\n" @@ -748,7 +970,7 @@ void sub_810CB90(void) } } -void sub_810CCA0(const u16 * a0, u8 * a1) +static void sub_810CCA0(const u16 * a0, u8 * a1) { switch (*a1) { @@ -777,7 +999,7 @@ void sub_810CCA0(const u16 * a0, u8 * a1) } } -u8 sub_810CD14(const u16 * a0, u8 a1) +static u8 sub_810CD14(const u16 * a0, u8 a1) { while (--a1 != 0) { @@ -788,7 +1010,7 @@ u8 sub_810CD14(const u16 * a0, u8 a1) return 0; } -u8 sub_810CD4C(void) +u8 sub_810CD4C(void) // unreferenced, or reference not disassembled { if (sub_810CD80(gUnknown_845318C, gTrainerBattleOpponent_A)) { @@ -797,7 +1019,7 @@ u8 sub_810CD4C(void) return sub_810CDB4(gUnknown_845318C, gTrainerBattleOpponent_A); } -bool8 sub_810CD80(const struct UnkStruct_845318C *a0, u16 a1) +static bool8 sub_810CD80(const struct UnkStruct_845318C *a0, u16 a1) { int r1 = sub_810D084(a0, a1); @@ -811,7 +1033,7 @@ bool8 sub_810CD80(const struct UnkStruct_845318C *a0, u16 a1) return FALSE; } -bool8 sub_810CDB4(const struct UnkStruct_845318C *a0, u16 a1) +static bool8 sub_810CDB4(const struct UnkStruct_845318C *a0, u16 a1) { int r1 = sub_810D084(a0, a1); @@ -828,7 +1050,7 @@ void sub_810CDE8(void) sub_80803FC(); } -int sub_810CE10(const struct UnkStruct_845318C * a0, u16 a1) +static int sub_810CE10(const struct UnkStruct_845318C * a0, u16 a1) { u32 r1; s32 r3; @@ -862,12 +1084,12 @@ int sub_810CE64(u16 a0) return gUnknown_845318C[sp0].unk_0[sp1]; } -u8 sub_810CEB4(void) +u8 sub_810CEB4(void) // unreferenced, or reference not disassembled { return sub_810CED0(gUnknown_845318C, gTrainerBattleOpponent_A); } -bool8 sub_810CED0(const struct UnkStruct_845318C * a0, u16 a1) +static bool8 sub_810CED0(const struct UnkStruct_845318C * a0, u16 a1) { int r1 = sub_810CE10(a0, a1); @@ -908,7 +1130,7 @@ u8 sub_810CF54(struct MapObjectTemplate * unused) } } -u8 sub_810CF90(u8 a0) +static u8 sub_810CF90(u8 a0) { switch (a0) { @@ -944,7 +1166,7 @@ u8 sub_810CF90(u8 a0) } } -u16 sub_810D074(const u8 *a0) +static u16 sub_810D074(const u8 *a0) { u16 retval; @@ -954,7 +1176,7 @@ u16 sub_810D074(const u8 *a0) return retval; } -int sub_810D084(const struct UnkStruct_845318C * a0, u16 a1) +static int sub_810D084(const struct UnkStruct_845318C * a0, u16 a1) { u32 r3; @@ -967,7 +1189,7 @@ int sub_810D084(const struct UnkStruct_845318C * a0, u16 a1) return -1; } -bool32 sub_810D0A8(u32 a0) +static bool32 sub_810D0A8(u32 a0) { if (!gSaveBlock1Ptr->trainerRematches[a0]) return FALSE; @@ -982,7 +1204,7 @@ void sub_810D0D0(void) gSaveBlock1Ptr->trainerRematches[i] = 0; } -bool8 sub_810D0FC(struct VsSeekerSubstruct * a0) +static bool8 sub_810D0FC(struct VsSeekerSubstruct * a0) { s16 x; s16 y; @@ -1000,7 +1222,7 @@ bool8 sub_810D0FC(struct VsSeekerSubstruct * a0) return FALSE; } -u8 sub_810D164(const struct UnkStruct_845318C * a0, u16 a1, u8 * a2) +static u8 sub_810D164(const struct UnkStruct_845318C * a0, u16 a1, u8 * a2) { u32 r4; int r5; @@ -1028,7 +1250,7 @@ u8 sub_810D164(const struct UnkStruct_845318C * a0, u16 a1, u8 * a2) return 0; } -u8 sub_810D1CC(void) +static u8 sub_810D1CC(void) { u8 sp0; u8 r5; @@ -1045,13 +1267,13 @@ u8 sub_810D1CC(void) return 0xFF; } -void sub_810D24C(struct VsSeekerSubstruct * a0, const u8 * a1) +static void sub_810D24C(struct VsSeekerSubstruct * a0, const u8 * a1) { npc_sync_anim_pause_bits(&gUnknown_2036E38[a0->unk_7]); ScriptMovement_StartObjectMovementScript(a0->unk_6, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, a1); } -u8 sub_810D280(int a0, u16 a1) +static u8 sub_810D280(int a0, u16 a1) { int r5; int r3; @@ -1071,7 +1293,7 @@ u8 sub_810D280(int a0, u16 a1) return 0; } -void sub_810D304(void) +static void sub_810D304(void) { u8 sp0 = 0; s32 r7; |