pokeheartgold/include/constants/flags.h
2026-02-04 08:01:07 -05:00

2294 lines
120 KiB
C

#ifndef POKEHEARTGOLD_CONSTANTS_FLAGS_H
#define POKEHEARTGOLD_CONSTANTS_FLAGS_H
#include "constants/flypoints.h"
#include "constants/trainers.h"
#define FLAG_ACTION_CLEAR 0
#define FLAG_ACTION_SET 1
#define FLAG_ACTION_CHECK 2
#define FLAG_NOTHING 0
// Flags reset on map transition
#define MAPTEMP_FLAG_BASE 0x1
#define NUM_MAPTEMP_FLAGS 64
#define FLAG_MAPTEMP_001 0x1
#define FLAG_MAPTEMP_002 0x2
#define FLAG_MAPTEMP_003 0x3
#define FLAG_MAPTEMP_004 0x4
#define FLAG_MAPTEMP_005 0x5
#define FLAG_MAPTEMP_006 0x6
#define FLAG_MAPTEMP_007 0x7
#define FLAG_MAPTEMP_008 0x8
#define FLAG_MAPTEMP_009 0x9
#define FLAG_MAPTEMP_00A 0xA
#define FLAG_MAPTEMP_00B 0xB
#define FLAG_MAPTEMP_00C 0xC
#define FLAG_MAPTEMP_00D 0xD
#define FLAG_MAPTEMP_00E 0xE
#define FLAG_MAPTEMP_00F 0xF
#define FLAG_MAPTEMP_010 0x10
#define FLAG_MAPTEMP_011 0x11
#define FLAG_MAPTEMP_012 0x12
#define FLAG_MAPTEMP_013 0x13
#define FLAG_MAPTEMP_014 0x14
#define FLAG_MAPTEMP_015 0x15
#define FLAG_MAPTEMP_016 0x16
#define FLAG_MAPTEMP_017 0x17
#define FLAG_MAPTEMP_018 0x18
#define FLAG_MAPTEMP_019 0x19
#define FLAG_MAPTEMP_01A 0x1A
#define FLAG_MAPTEMP_01B 0x1B
#define FLAG_MAPTEMP_01C 0x1C
#define FLAG_MAPTEMP_01D 0x1D
#define FLAG_MAPTEMP_01E 0x1E
#define FLAG_MAPTEMP_01F 0x1F
#define FLAG_MAPTEMP_020 0x20
#define FLAG_MAPTEMP_021 0x21
#define FLAG_MAPTEMP_022 0x22
#define FLAG_MAPTEMP_023 0x23
#define FLAG_MAPTEMP_024 0x24
#define FLAG_MAPTEMP_025 0x25
#define FLAG_MAPTEMP_026 0x26
#define FLAG_MAPTEMP_027 0x27
#define FLAG_MAPTEMP_028 0x28
#define FLAG_MAPTEMP_029 0x29
#define FLAG_MAPTEMP_02A 0x2A
#define FLAG_MAPTEMP_02B 0x2B
#define FLAG_MAPTEMP_02C 0x2C
#define FLAG_MAPTEMP_02D 0x2D
#define FLAG_MAPTEMP_02E 0x2E
#define FLAG_MAPTEMP_02F 0x2F
#define FLAG_MAPTEMP_030 0x30
#define FLAG_MAPTEMP_031 0x31
#define FLAG_MAPTEMP_032 0x32
#define FLAG_MAPTEMP_033 0x33
#define FLAG_MAPTEMP_034 0x34
#define FLAG_MAPTEMP_035 0x35
#define FLAG_MAPTEMP_036 0x36
#define FLAG_MAPTEMP_037 0x37
#define FLAG_MAPTEMP_038 0x38
#define FLAG_MAPTEMP_039 0x39
#define FLAG_MAPTEMP_03A 0x3A
#define FLAG_MAPTEMP_03B 0x3B
#define FLAG_MAPTEMP_03C 0x3C
#define FLAG_MAPTEMP_03D 0x3D
#define FLAG_MAPTEMP_03E 0x3E
#define FLAG_MAPTEMP_03F 0x3F
#define FLAG_UNK_040 0x40
#define FLAG_UNK_041 0x41
#define FLAG_UNK_042 0x42
#define FLAG_UNK_043 0x43
#define FLAG_UNK_044 0x44
#define FLAG_UNK_045 0x45
#define FLAG_UNK_046 0x46
#define FLAG_UNK_047 0x47
#define FLAG_UNK_048 0x48
#define FLAG_UNK_049 0x49
#define FLAG_UNK_04A 0x4A
#define FLAG_UNK_04B 0x4B
#define FLAG_UNK_04C 0x4C
#define FLAG_UNK_04D 0x4D
#define FLAG_UNK_04E 0x4E
#define FLAG_UNK_04F 0x4F
#define FLAG_UNK_050 0x50
#define FLAG_UNK_051 0x51
#define FLAG_UNK_052 0x52
#define FLAG_UNK_053 0x53
#define FLAG_UNK_054 0x54
#define FLAG_UNK_055 0x55
#define FLAG_UNK_056 0x56
#define FLAG_UNK_057 0x57
#define FLAG_UNK_058 0x58
#define FLAG_UNK_059 0x59
#define FLAG_UNK_05A 0x5A
#define FLAG_UNK_05B 0x5B
#define FLAG_UNK_05C 0x5C
#define FLAG_UNK_05D 0x5D
#define FLAG_UNK_05E 0x5E
#define FLAG_UNK_05F 0x5F
#define FLAG_UNK_060 0x60
#define FLAG_UNK_061 0x61
#define FLAG_UNK_062 0x62
#define FLAG_UNK_063 0x63
// Story flags
#define FLAG_NURSE_NOTICED_CARD 0x64
#define FLAG_WAS_TOLD_ABOUT_POKERUS 0x65
#define FLAG_UNK_066 0x66
#define FLAG_UNK_067 0x67
#define FLAG_UNK_068 0x68
#define FLAG_UNK_069 0x69
#define FLAG_GOT_STARTER 0x6A
#define FLAG_GOT_POKEDEX 0x6B
#define FLAG_EXCHANGED_RED_SCALE 0x6C
#define FLAG_GOT_APRICORN_BOX 0x6D
#define FLAG_GOT_TM05_FROM_ROUTE_32_MAN 0x6E
#define FLAG_UNK_06F 0x6F
#define FLAG_GOT_EGG_FROM_ELMS_ASSISTANT 0x70
#define FLAG_TRADE_VIOLET_CITY_BELLSPROUT_ONIX 0x71
#define FLAG_UNK_072 0x72
#define FLAG_GOT_TM51_FROM_FALKNER 0x73
#define FLAG_UNK_074 0x74
#define FLAG_GOT_OLD_ROD 0x75
#define FLAG_UNK_076 0x76
#define FLAG_UNK_077 0x77
#define FLAG_UNK_078 0x78
#define FLAG_GAVE_RIVAL_NAME_TO_OFFICER 0x79
#define FLAG_GOT_KINGS_ROCK_FROM_SLOWPOKE_WELL_MAN 0x7A
#define FLAG_BEAT_AZALEA_ROCKETS 0x7B
#define FLAG_UNK_07C 0x7C
#define FLAG_FOUND_FIRST_FARFETCHD 0x7D
#define FLAG_FOUND_SECOND_FARFETCHD 0x7E
#define FLAG_GOT_TM89_FROM_BUGSY 0x7F
#define FLAG_GOT_HM01 0x80
#define FLAG_GOT_CHARCOAL_FROM_AZALEA_TOWN_MAN 0x81
#define FLAG_UNK_082 0x82
#define FLAG_GOT_TM12_FROM_ILEX_FOREST_GATE_WOMAN 0x83
#define FLAG_UNK_084 0x84
#define FLAG_GOT_TM45_FROM_WHITNEY 0x85
#define FLAG_UNK_086 0x86
#define FLAG_UNK_087 0x87
#define FLAG_UNK_088 0x88
#define FLAG_UNK_089 0x89
#define FLAG_GOT_RADIO_CARD 0x8A
#define FLAG_UNK_08B 0x8B
#define FLAG_UNK_08C 0x8C
#define FLAG_TRADE_GOLDENROD_CITY_DROWZEE_MACHOP 0x8D
#define FLAG_UNK_08E 0x8E
#define FLAG_GOT_TM11_FROM_RADIO_TOWER_WOMAN 0x8F
#define FLAG_UNK_090 0x90
#define FLAG_GOT_BRIGHTPOWDER_FROM_MARY 0x91
#define FLAG_UNK_092 0x92
#define FLAG_UNK_093 0x93
#define FLAG_UNK_094 0x94
#define FLAG_GOT_EEVEE_FROM_BILL 0x95
#define FLAG_UNK_096 0x96
#define FLAG_UNK_097 0x97
#define FLAG_UNK_098 0x98
#define FLAG_MET_PASSERBY_BOY 0x99
#define FLAG_UNK_09A 0x9A
#define FLAG_OPENED_GOLDENROD_PURPLE_GATE 0x9B
#define FLAG_GOT_POKEGEAR 0x9C
#define FLAG_UNK_09D 0x9D
#define FLAG_UNK_09E 0x9E
#define FLAG_GOT_PICK_UP_EGG_CALL_FROM_ELM 0x9F
#define FLAG_UNK_0A0 0xA0
#define FLAG_UNK_0A1 0xA1
#define FLAG_GOT_HM03 0xA2
#define FLAG_GOT_DOWSING_MACHINE 0xA3
#define FLAG_ENGAGING_STATIC_POKEMON 0xA4
#define FLAG_GOT_MAGNET_FROM_SUNNY 0xA5
#define FLAG_GOT_TM30_FROM_MORTY 0xA6
#define FLAG_TALKED_TO_MOM_AFTER_NAMING_RIVAL 0xA7
#define FLAG_UNK_0A8 0xA8
#define FLAG_UNK_0A9 0xA9
#define FLAG_UNK_0AA 0xAA
#define FLAG_GOT_TM83_FROM_MOOMOO_FARM_WOMAN 0xAB
#define FLAG_UNK_0AC 0xAC
#define FLAG_UNK_0AD 0xAD
#define FLAG_UNK_0AE 0xAE
#define FLAG_UNK_0AF 0xAF
#define FLAG_UNK_0B0 0xB0
#define FLAG_GOT_HARD_STONE_FROM_ARTHUR 0xB1
#define FLAG_UNK_0B2 0xB2
#define FLAG_UNK_0B3 0xB3
#define FLAG_UNK_0B4 0xB4
#define FLAG_UNK_0B5 0xB5
#define FLAG_UNK_0B6 0xB6
#define FLAG_UNK_0B7 0xB7
#define FLAG_UNK_0B8 0xB8
#define FLAG_GOT_SECRETPOTION 0xB9
#define FLAG_GOT_TM01_FROM_CHUCK 0xBA
#define FLAG_GOT_HM02 0xBB
#define FLAG_UNK_0BC 0xBC
#define FLAG_GOT_GOOD_ROD 0xBD
#define FLAG_TRADE_OLIVINE_CITY_KRABBY_VOLTORB 0xBE
#define FLAG_GOT_LOAN_SHUCKLE 0xBF
#define FLAG_UNK_0C0 0xC0
#define FLAG_RETURNED_OR_INHERITED_LOAN_SHUCKLE 0xC1
#define FLAG_GOT_TM23_FROM_JASMINE 0xC2
#define FLAG_UNK_0C3 0xC3
#define FLAG_UNK_0C4 0xC4
#define FLAG_UNK_0C5 0xC5
#define FLAG_BEAT_RADIO_TOWER_ROCKETS 0xC6
#define FLAG_GOT_TM10_FROM_LAKE_OF_RAGE_MAN 0xC7
#define FLAG_UNK_0C8 0xC8
#define FLAG_GOT_RED_SCALE 0xC9
#define FLAG_RED_GYARADOS_MEET 0xCA
#define FLAG_REMOVED_ROCKET_HIDEOUT_B3F_ELECTRODE_1 0xCB
#define FLAG_REMOVED_ROCKET_HIDEOUT_B3F_ELECTRODE_2 0xCC
#define FLAG_REMOVED_ROCKET_HIDEOUT_B3F_ELECTRODE_3 0xCD
#define FLAG_GOT_TM36_FROM_ROUTE_43_GUARD 0xCE
#define FLAG_UNK_0CF 0xCF
#define FLAG_TRADE_BLACKTHORN_CITY_DRAGONAIR_DODRIO 0xD0
#define FLAG_UNK_0D1 0xD1
#define FLAG_GOT_TM07_FROM_PRYCE 0xD2
#define FLAG_UNK_0D3 0xD3
#define FLAG_GOT_SOFT_SAND_FROM_SANTOS 0xD4
#define FLAG_GOT_BLACK_BELT_FROM_WESLEY 0xD5
#define FLAG_UNK_0D6 0xD6
#define FLAG_GOT_SHARP_BEAK_FROM_MONICA 0xD7
#define FLAG_GOT_TWISTEDSPOON_FROM_TUSCANY 0xD8
#define FLAG_GOT_POISON_BARB_FROM_FRIEDA 0xD9
#define FLAG_GOT_TM59_FROM_CLAIR 0xDA
#define FLAG_FAILED_DRAGONS_DEN_QUIZ 0xDB
#define FLAG_GOT_DRATINI_FROM_MASTER_JUST_NOW 0xDC
#define FLAG_GOT_DRATINI_FROM_MASTER_LONG_AGO 0xDD
#define FLAG_UNK_0DE 0xDE
#define FLAG_GOT_BLACKGLASSES_FROM_DARK_CAVE_MAN 0xDF
#define FLAG_UNK_0E0 0xE0
#define FLAG_UNK_0E1 0xE1
#define FLAG_UNK_0E2 0xE2
#define FLAG_UNK_0E3 0xE3
#define FLAG_DEFEATED_WILL 0xE4
#define FLAG_DEFEATED_KOGA 0xE5
#define FLAG_DEFEATED_BRUNO 0xE6
#define FLAG_DEFEATED_KAREN 0xE7
#define FLAG_UNK_0E8 0xE8
#define FLAG_GOT_TM37_FROM_ROUTE_27_WOMAN 0xE9
#define FLAG_UNK_0EA 0xEA
#define FLAG_BOAT_ARRIVED 0xEB
#define FLAG_UNK_0EC 0xEC
#define FLAG_UNK_0ED 0xED
#define FLAG_GOT_ELMS_PANIC_CALL 0xEE
#define FLAG_UNK_0EF 0xEF
#define FLAG_UNK_0F0 0xF0
#define FLAG_UNK_0F1 0xF1
#define FLAG_GOT_SS_TICKET_FROM_ELM 0xF2
#define FLAG_GOT_MYSTIC_WATER_FROM_CHERRYGROVE_CITY_MAN 0xF3
#define FLAG_UNK_0F4 0xF4
#define FLAG_UNK_0F5 0xF5
#define FLAG_UNK_0F6 0xF6
#define FLAG_GOT_PP_MAX_FROM_VERMILLION_CITY_MAN 0xF7
#define FLAG_GOT_RARE_CANDY_FROM_FAN_CLUB_CHAIRMAN 0xF8
#define FLAG_SNORLAX_MEET 0xF9
#define FLAG_UNK_0FA 0xFA
#define FLAG_UNK_0FB 0xFB
#define FLAG_UNK_0FC 0xFC
#define FLAG_GOT_ALL_FOUR_FRONTIER_PRINTS 0xFD
#define FLAG_MET_HALL_STREAK_TRACKER_DUDE 0xFE
#define FLAG_GOT_SCRATCH_CARD_INFO 0xFF
#define FLAG_UNK_100 0x100
#define FLAG_UNK_101 0x101
#define FLAG_UNK_102 0x102
#define FLAG_UNK_103 0x103
#define FLAG_UNK_104 0x104
#define FLAG_UNK_105 0x105
#define FLAG_UNK_106 0x106
#define FLAG_UNK_107 0x107
#define FLAG_UNK_108 0x108
#define FLAG_UNK_109 0x109
#define FLAG_UNK_10A 0x10A
#define FLAG_UNK_10B 0x10B
#define FLAG_GOT_TYROGUE_FROM_KARATE_KING 0x10C
#define FLAG_BEAT_KARATE_KING 0x10D
#define FLAG_GOT_QUICK_CLAW_FROM_NATIONAL_PARK_WOMAN 0x10E
#define FLAG_UNK_10F 0x10F
#define FLAG_GOT_UNOWN_REPORT 0x110
#define FLAG_UNK_111 0x111
#define FLAG_UNK_112 0x112
#define FLAG_UNK_113 0x113
#define FLAG_UNK_114 0x114
#define FLAG_UNK_115 0x115
#define FLAG_CAUGHT_HO_OH 0x116
#define FLAG_CAUGHT_LUGIA 0x117
#define FLAG_RESTORED_POWER 0x118
#define FLAG_UNK_119 0x119
#define FLAG_GOT_EVERSTONE_FROM_ELM 0x11A
#define FLAG_GOT_BAG 0x11B
#define FLAG_GOT_TRAINER_CARD 0x11C
#define FLAG_GOT_SAVE_BUTTON 0x11D
#define FLAG_GOT_OPTIONS_BUTTON 0x11E
#define FLAG_GOT_EXPN_CARD 0x11F
#define FLAG_GOT_POWER_PLANT_MANAGERS_STORY 0x120
#define FLAG_TRADE_POWER_PLANT_DUGTRIO_MAGNETON 0x121
#define FLAG_GOT_NUGGET_FROM_ACE_TRAINER_M_KEVIN 0x122
#define FLAG_UNK_123 0x123
#define FLAG_GOT_TM19_FROM_ERIKA 0x124
#define FLAG_FARFETCHD_NOTICED_YOU 0x125
#define FLAG_UNK_126 0x126
#define FLAG_UNK_127 0x127
#define FLAG_UNK_128 0x128
#define FLAG_UNK_129 0x129
#define FLAG_UNK_12A 0x12A
#define FLAG_UNLOCKED_MT_SILVER 0x12B
#define FLAG_UNLOCKED_WEST_KANTO 0x12C
#define FLAG_GOT_TM84_FROM_JANINE 0x12D
#define FLAG_GOT_TM85_FROM_VIRIDIAN_CITY_MAN 0x12E
#define FLAG_GOT_TM29_FROM_MR_PSYCHIC 0x12F
#define FLAG_GOT_UPGRADE_FROM_SAFFRON_CITY_GUARD 0x130
#define FLAG_GOT_CLEANSE_TAG_FROM_ROUTE_5_GRANDMA 0x131
#define FLAG_UNK_132 0x132
#define FLAG_TRADE_PEWTER_CITY_HAUNTER_XATU 0x133
#define FLAG_GOT_NUGGET_FROM_ROUTE_2_MAN 0x134
#define FLAG_GOT_SACRED_ASH_FROM_ROUTE_2_LAB_AIDE 0x135
#define FLAG_UNK_136 0x136
#define FLAG_GOT_TM47_FROM_ROUTE_28_CELEBRITY 0x137
#define FLAG_UNK_138 0x138
#define FLAG_UNK_139 0x139
#define FLAG_UNK_13A 0x13A
#define FLAG_UNK_13B 0x13B
#define FLAG_UNK_13C 0x13C
#define FLAG_UNK_13D 0x13D
#define FLAG_UNK_13E 0x13E
#define FLAG_UNK_13F 0x13F
#define FLAG_UNK_140 0x140
#define FLAG_WON_THIS_BUG_CONTEST 0x141
#define FLAG_UNK_142 0x142
#define FLAG_SAW_JOHTO_DEX_CERTIFICATE 0x143
#define FLAG_SAW_NATIONAL_DEX_CERTIFICATE 0x144
#define FLAG_UNK_145 0x145
#define FLAG_UNK_146 0x146
#define FLAG_UNK_147 0x147
#define FLAG_UNK_148 0x148
#define FLAG_UNK_149 0x149
#define FLAG_CAUGHT_ZAPDOS 0x14A
#define FLAG_UNK_14B 0x14B
#define FLAG_UNK_14C 0x14C
#define FLAG_UNK_14D 0x14D
#define FLAG_UNK_14E 0x14E
#define FLAG_GOT_JUDGE_EXPLANATION 0x14F
#define FLAG_UNK_150 0x150
#define FLAG_MET_ROUTE_47_EMBEDDED_TOWER_HIKER 0x151
#define FLAG_UNK_152 0x152
#define FLAG_UNK_153 0x153
#define FLAG_UNK_154 0x154
#define FLAG_UNK_155 0x155
#define FLAG_UNK_156 0x156
#define FLAG_UNK_157 0x157
#define FLAG_GOT_SPELL_TAG_FROM_CELADON_CITY_MAN 0x158
#define FLAG_GOT_MAREEP_EGG_FROM_PRIMO 0x159
#define FLAG_GOT_WOOPER_EGG_FROM_PRIMO 0x15A
#define FLAG_GOT_SLUGMA_EGG_FROM_PRIMO 0x15B
#define FLAG_GOT_LUCKY_PUNCH_FROM_ROUTE_14_WOMAN 0x15C
#define FLAG_UNK_15D 0x15D
#define FLAG_MET_MOVE_MANIAC 0x15E
#define FLAG_BUG_CONTEST_OTHER_POKES_HELD 0x15F
#define FLAG_ELMS_LAB_PREVENT_PLAYER_ESCAPE 0x160
#define FLAG_SHOWED_FRIEND_A_SHINY_LEAF 0x161
#define FLAG_TRADE_LT_SURGE_PIKACHU 0x162
#define FLAG_GOT_RAGECANDYBAR 0x163
#define FLAG_UNK_164 0x164
#define FLAG_TRADE_BROCK_BONSLY_RHYHORN 0x165
#define FLAG_TRADE_JASMINE_STEELIX 0x166
#define FLAG_TRADE_STEVEN_FORRETRESS_BELDUM 0x167
#define FLAG_UNK_168 0x168
#define FLAG_CAUGHT_SUDOWOODO 0x169
#define FLAG_CAUGHT_RED_GYARADOS 0x16A
#define FLAG_CAUGHT_MEWTWO 0x16B
#define FLAG_CAUGHT_ARTICUNO 0x16C
#define FLAG_CAUGHT_MOLTRES 0x16D
#define FLAG_UNK_16E 0x16E
#define FLAG_SPECIAL_MART_PHARMACY 0x16F
#define FLAG_SPECIAL_MART_BITTER 0x170
#define FLAG_SPECIAL_MART_MAHOGANY_GOOD 0x171
#define FLAG_UNK_172 0x172
#define FLAG_CAUGHT_SNORLAX 0x173
#define FLAG_GOT_LURE_BALL_FROM_ROUTE_32_KURT_FAN 0x174
#define FLAG_CAUGHT_SUICUNE 0x175
#define FLAG_UNK_176 0x176
#define FLAG_GOT_HOENN_STARTER_FROM_STEVEN 0x177
#define FLAG_UNK_178 0x178
#define FLAG_CAUGHT_GROUDON 0x179
#define FLAG_CAUGHT_KYOGRE 0x17A
#define FLAG_CAUGHT_RAYQUAZA 0x17B
#define FLAG_UNK_17C 0x17C
#define FLAG_GOT_TM50_FROM_BLAINE 0x17D
#define FLAG_GOT_TM92_FROM_BLUE 0x17E
#define FLAG_GOT_TM80_FROM_BROCK 0x17F
#define FLAG_GOT_TM03_FROM_MISTY 0x180
#define FLAG_GOT_TM34_FROM_LT_SURGE 0x181
#define FLAG_GOT_TM48_FROM_SABRINA 0x182
#define FLAG_UNK_183 0x183
#define FLAG_UNK_184 0x184
#define FLAG_GOT_HM08 0x185
#define FLAG_UNK_186 0x186
#define FLAG_UNK_187 0x187
#define FLAG_UNK_188 0x188
#define FLAG_UNK_189 0x189
#define FLAG_SPECIAL_MART_MT_MOON 0x18A
#define FLAG_BEAT_OR_ESCAPED_FROM_GROUDON_OR_KYOGRE 0x18B
#define FLAG_UNK_18C 0x18C
#define FLAG_UNK_18D 0x18D
#define FLAG_UNK_18E 0x18E
#define FLAG_UNK_18F 0x18F
// Hide/show flags
#define FLAG_HIDE_NEW_BARK_RIVAL 0x190
#define FLAG_HIDE_ELMS_LAB_ELM 0x191
#define FLAG_UNK_192 0x192
#define FLAG_HIDE_WIFI_CLUB_CLOSED_LADY 0x193
#define FLAG_HIDE_CHERRYGROVE_MART_SPECIAL_CLERK 0x194
#define FLAG_HIDE_MR_POKEMONS_HOUSE_OAK 0x195
#define FLAG_HIDE_ROUTE_30_BATTLERS 0x196
#define FLAG_HIDE_VIOLET_SHOP_LAB_AIDE 0x197
#define FLAG_HIDE_CHERRYGROVE_GUIDE_GENT 0x198
#define FLAG_HIDE_ROUTE_30_YOUNGSTER_JOEY 0x199
#define FLAG_UNK_19A 0x19A
#define FLAG_HIDE_EARL_IN_SCHOOL 0x19B
#define FLAG_HIDE_CHERRYGROVE_RIVAL 0x19C
#define FLAG_HIDE_ELMS_LAB_OFFICER 0x19D
#define FLAG_UNK_19E 0x19E
#define FLAG_UNK_19F 0x19F
#define FLAG_UNK_1A0 0x1A0
#define FLAG_HIDE_NEW_BARK_MARILL 0x1A1
#define FLAG_HIDE_NEW_BARK_FRIEND 0x1A2
#define FLAG_UNK_1A3 0x1A3
#define FLAG_HIDE_ROUTE_29_FRIEND 0x1A4
#define FLAG_HIDE_ROUTE_29_MARILL 0x1A5
#define FLAG_HIDE_ELMS_LAB_FRIEND 0x1A6
#define FLAG_HIDE_FARFETCHD_1_LOST 0x1A7
#define FLAG_HIDE_FARFETCHD_2_LOST 0x1A8
#define FLAG_UNK_1A9 0x1A9
#define FLAG_UNK_1AA 0x1AA
#define FLAG_HIDE_AZALEA_SLOWPOKES 0x1AB
#define FLAG_UNK_1AC 0x1AC
#define FLAG_HIDE_ILEX_APPRENTICE 0x1AD
#define FLAG_UNK_1AE 0x1AE
#define FLAG_HIDE_ILEX_CUT_MASTER 0x1AF
#define FLAG_UNK_1B0 0x1B0
#define FLAG_UNK_1B1 0x1B1
#define FLAG_UNK_1B2 0x1B2
#define FLAG_UNK_1B3 0x1B3
#define FLAG_UNK_1B4 0x1B4
#define FLAG_UNK_1B5 0x1B5
#define FLAG_UNK_1B6 0x1B6
#define FLAG_HIDE_ROCKET_TAKEOVER_1 0x1B7
#define FLAG_HIDE_ROCKET_TAKEOVER_2 0x1B8
#define FLAG_HIDE_ROCKET_TAKEOVER_3 0x1B9
#define FLAG_HIDE_ROCKET_TAKEOVER_4 0x1BA
#define FLAG_HIDE_ROCKET_TAKEOVER_5 0x1BB
#define FLAG_HIDE_ROCKET_TAKEOVER_6 0x1BC
#define FLAG_HIDE_RADIO_TOWER_RIVAL 0x1BD
#define FLAG_HIDE_GOLDENROD_DEPT_STORE_5F_RETURN_FRUSTRATION_LADY 0x1BE
#define FLAG_UNK_1BF 0x1BF
#define FLAG_UNK_1C0 0x1C0
#define FLAG_UNK_1C1 0x1C1
#define FLAG_HIDE_ROUTE_36_SUDOWOODO 0x1C2
#define FLAG_UNK_1C3 0x1C3
#define FLAG_UNK_1C4 0x1C4
#define FLAG_UNK_1C5 0x1C5
#define FLAG_HIDE_BURNED_TOWER_1F_RIVAL 0x1C6
#define FLAG_HIDE_BURNED_TOWER_1F_EUSINE 0x1C7
#define FLAG_HIDE_BURNED_TOWER_B1F_EUSINE 0x1C8
#define FLAG_HIDE_BURNED_TOWER_B1F_RAIKOU 0x1C9
#define FLAG_HIDE_BURNED_TOWER_B1F_ENTEI 0x1CA
#define FLAG_HIDE_BURNED_TOWER_B1F_SUICUNE 0x1CB
#define FLAG_HIDE_BURNED_TOWER_1F_MORTY 0x1CC
#define FLAG_UNK_1CD 0x1CD
#define FLAG_UNK_1CE 0x1CE
#define FLAG_HIDE_ROUTE_36_FLOWERSHOP_GIRL 0x1CF
#define FLAG_HIDE_GOLDENROD_FLOWERSHOP_GIRL 0x1D0
#define FLAG_UNK_1D1 0x1D1
#define FLAG_UNK_1D2 0x1D2
#define FLAG_HIDE_FARFETCHD_1_FOUND 0x1D3
#define FLAG_HIDE_FARFETCHD_2_FOUND 0x1D4
#define FLAG_UNK_1D5 0x1D5
#define FLAG_HIDE_OLIVINE_RIVAL 0x1D6
#define FLAG_UNK_1D7 0x1D7
#define FLAG_UNK_1D8 0x1D8
#define FLAG_HIDE_JASMINE_IN_GYM 0x1D9
#define FLAG_UNK_1DA 0x1DA
#define FLAG_UNK_1DB 0x1DB
#define FLAG_HIDE_OLIVINE_GYM_GENTLEMAN 0x1DC
#define FLAG_HIDE_OLIVINE_GYM_GIRL 0x1DD
#define FLAG_HIDE_BURNED_TOWER_1F_RAIKOU 0x1DE
#define FLAG_HIDE_BURNED_TOWER_1F_ENTEI 0x1DF
#define FLAG_HIDE_BURNED_TOWER_1F_SUICUNE 0x1E0
#define FLAG_HIDE_CIANWOOD_SUICUNE 0x1E1
#define FLAG_HIDE_CIANWOOD_EUSINE 0x1E2
#define FLAG_HIDE_LAKE_OF_RAGE_RED_GYARADOS 0x1E3
#define FLAG_HIDE_LAKE_OF_RAGE_LANCE 0x1E4
#define FLAG_UNK_1E5 0x1E5
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_LANCE 0x1E6
#define FLAG_HIDE_MAHOGANY_SHOP_SALESWOMAN 0x1E7
#define FLAG_UNK_1E8 0x1E8
#define FLAG_UNK_1E9 0x1E9
#define FLAG_HIDE_ICE_PATH_BOULDER_1_INIT 0x1EA
#define FLAG_HIDE_ICE_PATH_BOULDER_2_INIT 0x1EB
#define FLAG_HIDE_ICE_PATH_BOULDER_3_INIT 0x1EC
#define FLAG_HIDE_ICE_PATH_BOULDER_4_INIT 0x1ED
#define FLAG_HIDE_ICE_PATH_BOULDER_1_FALLEN 0x1EE
#define FLAG_HIDE_ICE_PATH_BOULDER_2_FALLEN 0x1EF
#define FLAG_HIDE_ICE_PATH_BOULDER_3_FALLEN 0x1F0
#define FLAG_HIDE_ICE_PATH_BOULDER_4_FALLEN 0x1F1
#define FLAG_HIDE_MAHOGANY_SHOP_SHADY_SALESMAN 0x1F2
#define FLAG_HIDE_ROCKET_HIDEOUT_B2F_ARIANA 0x1F3
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_PETREL 0x1F4
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_ELECTRODE_1_AND_4 0x1F5
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_ELECTRODE_2_AND_5 0x1F6
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_ELECTRODE_3_AND_6 0x1F7
#define FLAG_HIDE_MAHOGANY_SHOP_LANCE 0x1F8
#define FLAG_UNK_1F9 0x1F9
#define FLAG_HIDE_ROUTE_43_GATE_ROCKETS 0x1FA
#define FLAG_HIDE_ROUTE_43_GATE_GUARD 0x1FB
#define FLAG_UNK_1FC 0x1FC
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_RIVAL 0x1FD
#define FLAG_UNK_1FE 0x1FE
#define FLAG_HIDE_LAKE_OF_RAGE_FISHERMEN 0x1FF
#define FLAG_HIDE_BLACKTHORN_GYM_GUARD_INFRONT 0x200
#define FLAG_HIDE_BLACKTHORN_GYM_GUARD_ASIDE 0x201
#define FLAG_HIDE_BLACKTHORN_DEN_GUARD_INFRONT 0x202
#define FLAG_HIDE_BLACKTHRON_DEN_GUARD_ASIDE 0x203
#define FLAG_UNK_204 0x204
#define FLAG_UNK_205 0x205
#define FLAG_UNK_206 0x206
#define FLAG_UNK_207 0x207
#define FLAG_UNK_208 0x208
#define FLAG_HIDE_VICTORY_ROAD_CLAIR 0x209
#define FLAG_HIDE_VICTORY_ROAD_RIVAL 0x20A
#define FLAG_HIDE_WILLS_ROOM_RETREAT 0x20B
#define FLAG_HIDE_KOGAS_ROOM_RETREAT 0x20C
#define FLAG_HIDE_BRUNOS_ROOM_RETREAT 0x20D
#define FLAG_HIDE_KARENS_ROOM_RETREAT 0x20E
#define FLAG_HIDE_CHAMPIONS_ROOM_RETREAT 0x20F
#define FLAG_UNK_210 0x210
#define FLAG_HIDE_WILLS_ROOM_EXIT 0x211
#define FLAG_HIDE_KOGAS_ROOM_EXIT 0x212
#define FLAG_HIDE_BRUNOS_ROOM_EXIT 0x213
#define FLAG_HIDE_KARENS_ROOM_EXIT 0x214
#define FLAG_UNK_215 0x215
#define FLAG_UNK_216 0x216
#define FLAG_UNK_217 0x217
#define FLAG_UNK_218 0x218
#define FLAG_UNK_219 0x219
#define FLAG_UNK_21A 0x21A
#define FLAG_OPENED_ALPH_ESCAPE_ROPE_SECRET_ROOM 0x21B
#define FLAG_UNK_21C 0x21C
#define FLAG_OPENED_ALPH_FLASH_SECRET_ROOM 0x21D
#define FLAG_UNK_21E 0x21E
#define FLAG_OPENED_ALPH_WATER_STONE_SECRET_ROOM 0x21F
#define FLAG_UNK_220 0x220
#define FLAG_OPENED_ALPH_HO_OH_SECRET_ROOM 0x221
#define FLAG_UNK_222 0x222
#define FLAG_HIDE_PARK_SOUTH_GATE_POKEATHLON_ENTHUSIASTS_UNLOCKED 0x223
#define FLAG_HIDE_PARK_SOUTH_GATE_POKEATHLON_ENTHUSIASTS_LOCKED 0x224
#define FLAG_UNK_225 0x225
#define FLAG_UNK_226 0x226
#define FLAG_HIDE_POKEATHLON_RECEPTION_WHITNEY 0x227
#define FLAG_UNK_228 0x228
#define FLAG_UNK_229 0x229
#define FLAG_UNK_22A 0x22A
#define FLAG_UNK_22B 0x22B
#define FLAG_UNK_22C 0x22C
#define FLAG_UNK_22D 0x22D
#define FLAG_UNK_22E 0x22E
#define FLAG_HIDE_BATTLE_TOWER_RECEPTIONIST 0x22F
#define FLAG_UNK_230 0x230
#define FLAG_UNK_231 0x231
#define FLAG_UNK_232 0x232
#define FLAG_UNK_233 0x233
#define FLAG_UNK_234 0x234
#define FLAG_HIDE_RUINS_OF_ALPH_ASSISTANTS 0x235
#define FLAG_HIDE_RUINS_OF_ALPH_TOURISTS 0x236
#define FLAG_HIDE_UNDERGROUND_KIMONO_GIRL 0x237
#define FLAG_HIDE_VIOLET_KIMONO_GIRL 0x238
#define FLAG_UNK_239 0x239
#define FLAG_UNK_23A 0x23A
#define FLAG_UNK_23B 0x23B
#define FLAG_HIDE_DANCE_STUDIO_KIMONO_GIRLS 0x23C
#define FLAG_UNK_23D 0x23D
#define FLAG_HIDE_GOLDENROD_BILL 0x23E
#define FLAG_HIDE_ECRUTEAK_RIVAL 0x23F
#define FLAG_HIDE_DANCE_STUDIO_LITTLE_GIRL 0x240
#define FLAG_UNK_241 0x241
#define FLAG_HIDE_BELL_TOWER_HO_OH 0x242
#define FLAG_HIDE_WHIRL_ISLAND_LUGIA 0x243
#define FLAG_HIDE_BELL_TOWER_SUMMIT_KIMONO_GIRLS 0x244
#define FLAG_HIDE_WHIRL_ISLANDS_BOTTOM_KIMONO_GIRLS 0x245
#define FLAG_HIDE_ELMS_LAB_AIDE 0x246
#define FLAG_UNK_247 0x247
#define FLAG_HIDE_ECRUTEAK_OLD_MAN 0x248
#define FLAG_UNK_249 0x249
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_MURKROW_1 0x24A
#define FLAG_HIDE_ROCKET_HIDEOUT_B2F_MURKROW_1 0x24B
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_MURKROW_2 0x24C
#define FLAG_HIDE_ROCKET_HIDEOUT_B2F_MURKROW_2 0x24D
#define FLAG_UNK_24E 0x24E
#define FLAG_HIDE_ROUTE_30_APRICORN_MAN 0x24F
#define FLAG_HIDE_INDIGO_PLATEAU_RIVAL 0x250
#define FLAG_HIDE_OLIVINE_PORT_OAK 0x251
#define FLAG_HIDE_ROCKET_HIDEOUT_B2F_MURKROW_3 0x252
#define FLAG_HIDE_CERULEAN_GYM_POPULATION 0x253
#define FLAG_HIDE_CERULEAN_GYM_ROCKET 0x254
#define FLAG_HIDE_ROUTE_24_ROCKET 0x255
#define FLAG_HIDE_ROUTE_25_MISTY 0x256
#define FLAG_HIDE_CERULEAN_GYM_MACHINE_PART 0x257
#define FLAG_UNK_258 0x258
#define FLAG_HIDE_LAVENDER_RADIO_TOWER_DIRECTOR 0x259
#define FLAG_UNK_25A 0x25A
#define FLAG_UNK_25B 0x25B
#define FLAG_UNK_25C 0x25C
#define FLAG_UNK_25D 0x25D
#define FLAG_UNK_25E 0x25E
#define FLAG_UNK_25F 0x25F
#define FLAG_UNK_260 0x260
#define FLAG_HIDE_ROUTE_11_SNORLAX 0x261
#define FLAG_UNK_262 0x262
#define FLAG_UNK_263 0x263
#define FLAG_HIDE_ROUTE_10_LT_SURGE 0x264
#define FLAG_UNK_265 0x265
#define FLAG_HIDE_FUCHSIA_GYM_LASS_LINDA_REVEALED 0x266
#define FLAG_HIDE_FUCHSIA_GYM_CAMPER_BARRY_REVEALED 0x267
#define FLAG_HIDE_FUCHSIA_GYM_LASS_ALICE_REVEALED 0x268
#define FLAG_HIDE_FUCHSIA_GYM_PICNICKER_CINDY_REVEALED 0x269
#define FLAG_HIDE_FUCHSIA_GYM_LASS_LINDA_DISGUISED 0x26A
#define FLAG_HIDE_FUCHSIA_GYM_CAMPER_BARRY_DISGUISED 0x26B
#define FLAG_HIDE_FUCHSIA_GYM_LASS_ALICE_DISGUISED 0x26C
#define FLAG_HIDE_FUCHSIA_GYM_PICNICKER_CINDY_DISGUISED 0x26D
#define FLAG_UNK_26E 0x26E
#define FLAG_UNK_26F 0x26F
#define FLAG_UNK_270 0x270
#define FLAG_AZALEA_ROCKET_HARASSING_CIVILIAN 0x271
#define FLAG_AZALEA_HARASSED_CIVILIAN 0x272
#define FLAG_HIDE_BUG_CONTESTANT_BUG_CATCHER_DON 0x273
#define FLAG_HIDE_BUG_CONTESTANT_BUG_CATCHER_ED 0x274
#define FLAG_HIDE_BUG_CONTESTANT_ACE_TRAINER_ABBY 0x275
#define FLAG_HIDE_BUG_CONTESTANT_POKEFAN_WILLIAM 0x276
#define FLAG_HIDE_BUG_CONTESTANT_BUG_CATCHER_BENNY 0x277
#define FLAG_HIDE_BUG_CONTESTANT_CAMPER_BARRY 0x278
#define FLAG_HIDE_BUG_CONTESTANT_PICNICKER_CINDY 0x279
#define FLAG_HIDE_BUG_CONTESTANT_BUG_CATCHER_JOSH 0x27A
#define FLAG_HIDE_BUG_CONTESTANT_YOUNGSTER_SAMUEL 0x27B
#define FLAG_HIDE_BUG_CONTESTANT_SCHOOL_KID_KIPP 0x27C
#define FLAG_UNK_27D 0x27D
#define FLAG_HIDE_CAMERON 0x27E
#define FLAG_UNK_27F 0x27F
#define FLAG_HIDE_ROCKET_HIDEOUT_B3F_GIOVANNI 0x280
#define FLAG_UNK_281 0x281
#define FLAG_UNK_282 0x282
#define FLAG_HIDE_SILPH_ROTOM_HEAT 0x283
#define FLAG_HIDE_SILPH_ROTOM_WASH 0x284
#define FLAG_HIDE_SILPH_ROTOM_FROST 0x285
#define FLAG_HIDE_SILPH_ROTOM_FAN 0x286
#define FLAG_HIDE_SILPH_ROTOM_MOW 0x287
#define FLAG_UNK_288 0x288
#define FLAG_UNK_289 0x289
#define FLAG_HIDE_LAKE_OF_RAGE_ACE_TRAINER_LOIS 0x28A
#define FLAG_UNK_28B 0x28B
#define FLAG_UNK_28C 0x28C
#define FLAG_HIDE_TRAINER_HOUSE_CAL_0 0x28D
#define FLAG_HIDE_TRAINER_HOUSE_CAL_1 0x28E
#define FLAG_HIDE_TRAINER_HOUSE_CAL_2 0x28F
#define FLAG_HIDE_TRAINER_HOUSE_CAL_3 0x290
#define FLAG_HIDE_TRAINER_HOUSE_CAL_4 0x291
#define FLAG_HIDE_TRAINER_HOUSE_CAL_5 0x292
#define FLAG_HIDE_TRAINER_HOUSE_CAL_6 0x293
#define FLAG_HIDE_TRAINER_HOUSE_CAL_7 0x294
#define FLAG_HIDE_TRAINER_HOUSE_CAL_8 0x295
#define FLAG_HIDE_TRAINER_HOUSE_CAL_9 0x296
#define FLAG_HIDE_ROUTE_10_ZAPDOS 0x297
#define FLAG_UNK_298 0x298
#define FLAG_HIDE_ROUTE_19_WORKMEN_CLOSED 0x299
#define FLAG_HIDE_ROUTE_19_WORKMEN_OPEN 0x29A
#define FLAG_HIDE_ILEX_FOREST_SPIKY_EAR_PICHU 0x29B
#define FLAG_HIDE_ILEX_FOREST_OLD_MAN 0x29C
#define FLAG_HIDE_ROUTE_42_HIKER 0x29D
#define FLAG_HIDE_ROUTE_42_SUICUNE 0x29E
#define FLAG_HIDE_VERMILION_SUICUNE 0x29F
#define FLAG_HIDE_ROUTE_14_SUICUNE 0x2A0
#define FLAG_HIDE_ROUTE_25_SUICUNE 0x2A1
#define FLAG_HIDE_ROUTE_25_EUSINE 0x2A2
#define FLAG_HIDE_ROUTE_42_EUSINE 0x2A3
#define FLAG_HIDE_VERMILION_EUSINE 0x2A4
#define FLAG_HIDE_ROUTE_14_EUSINE 0x2A5
#define FLAG_HIDE_NEW_BARK_MOM 0x2A6
#define FLAG_HIDE_MYSTERY_GIFT_DELIVERYMAN 0x2A7
#define FLAG_HIDE_MOM_GIFT_DELIVERYMAN 0x2A8
#define FLAG_HIDE_PLAYERS_ROOM_BRONZE_TROPHY 0x2A9
#define FLAG_HIDE_PLAYERS_ROOM_SILVER_TROPHY 0x2AA
#define FLAG_HIDE_PLAYERS_ROOM_GOLD_TROPHY 0x2AB
#define FLAG_HIDE_ROUTE_14_EUSINE_2 0x2AC
#define FLAG_UNK_2AD 0x2AD
#define FLAG_UNK_2AE 0x2AE
#define FLAG_UNK_2AF 0x2AF
#define FLAG_UNK_2B0 0x2B0
#define FLAG_UNK_2B1 0x2B1
#define FLAG_HIDE_ROUTE_25_EUSINE_2 0x2B2
#define FLAG_HIDE_POKEATHLON_SUPREME_CUP_RECEPTIONIST 0x2B3
#define FLAG_HIDE_VERMILION_EUSINE_2 0x2B4
#define FLAG_UNK_2B5 0x2B5
#define FLAG_UNK_2B6 0x2B6
#define FLAG_UNK_2B7 0x2B7
#define FLAG_UNK_2B8 0x2B8
#define FLAG_UNK_2B9 0x2B9
#define FLAG_UNK_2BA 0x2BA
#define FLAG_UNK_2BB 0x2BB
#define FLAG_UNK_2BC 0x2BC
#define FLAG_UNK_2BD 0x2BD
#define FLAG_UNK_2BE 0x2BE
#define FLAG_UNK_2BF 0x2BF
#define FLAG_UNK_2C0 0x2C0
#define FLAG_UNK_2C1 0x2C1
#define FLAG_UNK_2C2 0x2C2
#define FLAG_UNK_2C3 0x2C3
#define FLAG_UNK_2C4 0x2C4
#define FLAG_UNK_2C5 0x2C5
#define FLAG_HIDE_RADIO_TOWER_5F_OFFICE_DIRECTOR 0x2C6
#define FLAG_HIDE_RADIO_TOWER_5F_PETREL_REVEALED 0x2C7
#define FLAG_HIDE_GOLDENROD_UNDERGROUND_FRIEND 0x2C8
#define FLAG_UNK_2C9 0x2C9
#define FLAG_UNK_2CA 0x2CA
#define FLAG_UNK_2CB 0x2CB
#define FLAG_HIDE_LAKE_OF_RAGE_PRYCE 0x2CC
#define FLAG_UNK_2CD 0x2CD
#define FLAG_HIDE_CLIFFS_EDGE_GATE_CHUCK 0x2CE
#define FLAG_HIDE_ROUTE_47_EMBEDDED_TOWER_HIKER 0x2CF
#define FLAG_HIDE_EMBEDDED_TOWER_GROUDON 0x2D0
#define FLAG_HIDE_EMBEDDED_TOWER_KYOGRE 0x2D1
#define FLAG_HIDE_EMBEDDED_TOWER_RAYQUAZA 0x2D2
#define FLAG_HIDE_EMBEDDED_TOWER_GROUDON_HIKER 0x2D3
#define FLAG_HIDE_EMBEDDED_TOWER_KYOGRE_HIKER 0x2D4
#define FLAG_HIDE_POKEATHLON_SHOES_SIGN 0x2D5
#define FLAG_HIDE_POKEATHLON_CLOTHES_SIGN 0x2D6
#define FLAG_HIDE_POKEATHLON_FLAG_SIGN 0x2D7
#define FLAG_HIDE_POKEATHLON_POKEGEAR_SIGN 0x2D8
#define FLAG_HIDE_POKEATHLON_BALL_SIGN 0x2D9
#define FLAG_UNK_2DA 0x2DA
#define FLAG_UNK_2DB 0x2DB
#define FLAG_HIDE_SINJOH_MYSTRI_SHRINE_CYNTHIA 0x2DC
#define FLAG_UNK_2DD 0x2DD
#define FLAG_UNK_2DE 0x2DE
#define FLAG_HIDE_ROUTE_47_CRASHER_WAKE 0x2DF
#define FLAG_HIDE_DRAGONS_DEN_RIVAL 0x2E0
#define FLAG_UNK_2E1 0x2E1
#define FLAG_UNK_2E2 0x2E2
#define FLAG_HIDE_VIOLET_GYM_GYM_GUY_AFTER_SPROUT 0x2E3
#define FLAG_HIDE_VIOLET_GYM_GYM_GUY_BEFORE_SPROUT 0x2E4
#define FLAG_HIDE_NEW_BARK_FRIENDS_ROOM_FRIEND 0x2E5
#define FLAG_HIDE_ALPH_OUTSIDE_ARCEUS_EVENT_SUIT 0x2E6
#define FLAG_HIDE_ALPH_MAIN_CHAMBER_ARCEUS_EVENT_PEOPLE 0x2E7
#define FLAG_HIDE_NEW_BARK_FRIEND_2 0x2E8
#define FLAG_HIDE_VIOLET_GYM_FALKNER 0x2E9
#define FLAG_HIDE_AZALEA_GYM_BUGSY 0x2EA
#define FLAG_HIDE_CIANWOOD_GYM_CHUCK 0x2EB
#define FLAG_HIDE_GOLDENROD_GYM_WHITNEY 0x2EC
#define FLAG_HIDE_ECRUTEAK_GYM_MORTY 0x2ED
#define FLAG_HIDE_MAHOGANY_GYM_PRYCE 0x2EE
#define FLAG_HIDE_BLACKTHORN_GYM_CLAIR 0x2EF
#define FLAG_HIDE_VERMILION_GYM_LT_SURGE 0x2F0
#define FLAG_HIDE_SAFFRON_GYM_SABRINA 0x2F1
#define FLAG_HIDE_CELADON_GYM_ERIKA 0x2F2
#define FLAG_HIDE_FUCHSIA_GYM_JANINE 0x2F3
#define FLAG_HIDE_PEWTER_GYM_BROCK 0x2F4
#define FLAG_HIDE_SEAFOAM_GYM_BLAINE 0x2F5
#define FLAG_HIDE_VIRIDIAN_GYM_BLUE 0x2F6
#define FLAG_HIDE_SAFFRON_TRAIN_STATION_LT_SURGE 0x2F7
#define FLAG_HIDE_VIRIDIAN_CITY_OLD_MAN_OUTSIDE_GYM_LOCKED 0x2F8
#define FLAG_HIDE_VIRIDIAN_CITY_OLD_MAN_OUTSIDE_GYM_UNLOCKED 0x2F9
#define FLAG_HIDE_SAFFRON_CITY_STEVEN 0x2FA
#define FLAG_HIDE_SAFFRON_CITY_COPYCAT_HOUSE_CLEFAIRY_DOLL 0x2FB
#define FLAG_HIDE_VERMILION_FAN_CLUB_LOST_ITEM 0x2FC
#define FLAG_HIDE_VERMILION_CITY_STEVEN 0x2FD
#define FLAG_HIDE_OAKS_LAB_BULBASAUR_BALL 0x2FE
#define FLAG_HIDE_OAKS_LAB_SQUIRTLE_BALL 0x2FF
#define FLAG_HIDE_OAKS_LAB_CHARMANDER_BALL 0x300
#define FLAG_HIDE_ROUTE_22_GIOVANNI_RIVAL 0x301
#define FLAG_HIDE_ROUTE_22_FRIEND 0x302
#define FLAG_HIDE_TOHJO_FALLS_GIOVANNI 0x303
#define FLAG_HIDE_ROUTE_47_CHUCK 0x304
#define FLAG_HIDE_CERULEAN_CAVE_MEWTWO 0x305
#define FLAG_HIDE_SEAFOAM_ISLAND_ARTICUNO 0x306
#define FLAG_HIDE_MT_SILVER_CAVE_MOLTRES 0x307
#define FLAG_HIDE_STEVEN_IN_HOUSE_BEFORE_LATIS 0x308
#define FLAG_HIDE_ROUTE_25_MISTYS_BOYFRIEND 0x309
#define FLAG_HIDE_UNION_CAVE_LAPRAS 0x30A
#define FLAG_UNK_30B 0x30B
#define FLAG_HIDE_PEWTER_CITY_STEVEN 0x30C
#define FLAG_HIDE_PEWTER_CITY_LATIOS 0x30D
#define FLAG_HIDE_BURNED_TOWER_STATIC_SUICUNE 0x30E
#define FLAG_HIDE_CERULEAN_CITY_MAN_OUTSIDE_CAVE 0x30F
#define FLAG_HIDE_ILEX_FOREST_FRIEND 0x310
#define FLAG_HIDE_TOHJO_FALLS_FRIEND 0x311
#define FLAG_HIDE_PEWTER_CITY_LATIAS 0x312
#define FLAG_HIDE_CELADON_DEPT_STORE_2F_CRASHER_WAKE 0x313
#define FLAG_HIDE_ROUTE_39_LT_SURGE 0x314
#define FLAG_HIDE_COMM_CLUB_RECEPTIONISTS 0x315
#define FLAG_HIDE_COMM_CLUB_CLOSED_LADIES 0x316
#define FLAG_HIDE_STEVEN_IN_HOUSE_AFTER_LATIS 0x317
#define FLAG_UNK_318 0x318
#define FLAG_HIDE_SAFARI_ZONE_WORKERS 0x319
#define FLAG_HIDE_VERMILION_GYM_STOPS 0x31A
#define FLAG_HIDE_ROUTE_12_SNORLAX 0x31B
#define FLAG_UNK_31C 0x31C
#define FLAG_UNK_31D 0x31D
#define FLAG_UNK_31E 0x31E
#define FLAG_UNK_31F 0x31F
// Hidden items
#define HIDDEN_ITEMS_FLAG_BASE 800
#define FLAG_HIDDENITEM_T20_POTION 0x320
#define FLAG_HIDDENITEM_R29_R30_T21_NUGGET 0x321
#define FLAG_HIDDENITEM_R30_POTION 0x322
#define FLAG_HIDDENITEM_T22_HYPER_POTION 0x323
#define FLAG_HIDDENITEM_R32_HEART_SCALE 0x324
#define FLAG_HIDDENITEM_R32_GREAT_BALL 0x325
#define FLAG_HIDDENITEM_T23_FULL_HEAL 0x326
#define FLAG_HIDDENITEM_R34_RARE_CANDY 0x327
#define FLAG_HIDDENITEM_R34_SUPER_POTION 0x328
#define FLAG_HIDDENITEM_R34_T25_SUPER_POTION 0x329
#define FLAG_HIDDENITEM_R35_NUGGET 0x32A
#define FLAG_HIDDENITEM_R36_AWAKENING 0x32B
#define FLAG_HIDDENITEM_T27_HYPER_POTION 0x32C
#define FLAG_HIDDENITEM_T27_ETHER 0x32D
#define FLAG_HIDDENITEM_D42R0102_POKE_BALL 0x32E
#define FLAG_HIDDENITEM_D42R0102_MAX_ETHER 0x32F
#define FLAG_HIDDENITEM_D42R0101_MAX_REVIVE 0x330
#define FLAG_HIDDENITEM_D42R0101_HYPER_POTION 0x331
#define FLAG_HIDDENITEM_D42R0101_ELIXIR 0x332
#define FLAG_HIDDENITEM_D18R0101_ETHER 0x333
#define FLAG_HIDDENITEM_D18R0101_ULTRA_BALL 0x334
#define FLAG_HIDDENITEM_D18R0102_REVIVE 0x335
#define FLAG_HIDDENITEM_R38_HP_UP 0x336
#define FLAG_HIDDENITEM_T26_RARE_CANDY 0x337
#define FLAG_HIDDENITEM_W40_HYPER_POTION 0x338
#define FLAG_HIDDENITEM_T24_REVIVE 0x339
#define FLAG_HIDDENITEM_T24_STARDUST 0x33A
#define FLAG_HIDDENITEM_D26R0101_GREAT_BALL 0x33B
#define FLAG_HIDDENITEM_D26R0102_SUPER_POTION 0x33C
#define FLAG_HIDDENITEM_D26R0102_FULL_HEAL 0x33D
#define FLAG_HIDDENITEM_D36R0101_ANTIDOTE 0x33E
#define FLAG_HIDDENITEM_D36R0101_SUPER_POTION 0x33F
#define FLAG_HIDDENITEM_D36R0101_FULL_HEAL 0x340
#define FLAG_HIDDENITEM_D36R0101_ETHER 0x341
#define FLAG_HIDDENITEM_D22R0101_D22R0102_FULL_HEAL 0x342
#define FLAG_HIDDENITEM_D22R0101_D22R0102_FULL_HEAL_2 0x343
#define FLAG_HIDDENITEM_T29_FULL_RESTORE 0x344
#define FLAG_HIDDENITEM_T29_RARE_CANDY 0x345
#define FLAG_HIDDENITEM_W20_DEEPSEATOOTH 0x346
#define FLAG_HIDDENITEM_R47_STARDUST 0x347
#define FLAG_HIDDENITEM_R47_PEARL 0x348
#define FLAG_HIDDENITEM_D47_TINYMUSHROOM 0x349
#define FLAG_HIDDENITEM_R42_MAX_POTION 0x34A
#define FLAG_HIDDENITEM_D38R0101_HYPER_POTION 0x34B
#define FLAG_HIDDENITEM_D38R0101_REVIVE 0x34C
#define FLAG_HIDDENITEM_D38R0102_MAX_REPEL 0x34D
#define FLAG_HIDDENITEM_D38R0102_ETHER 0x34E
#define FLAG_HIDDENITEM_D38R0103_FULL_RESTORE 0x34F
#define FLAG_HIDDENITEM_D38R0103_HP_UP 0x350
#define FLAG_HIDDENITEM_D38R0104_MAX_REVIVE 0x351
#define FLAG_HIDDENITEM_D38R0104_ULTRA_BALL 0x352
#define FLAG_HIDDENITEM_D35R0102_REVIVE 0x353
#define FLAG_HIDDENITEM_D37R0103_PARLYZ_HEAL 0x354
#define FLAG_HIDDENITEM_D37R0103_SUPER_POTION 0x355
#define FLAG_HIDDENITEM_D35R0103_FULL_HEAL 0x356
#define FLAG_HIDDENITEM_D35R0103_X_SP__DEF 0x357
#define FLAG_HIDDENITEM_D01R0101_MAX_REVIVE 0x358
#define FLAG_HIDDENITEM_R05R0202_FULL_RESTORE 0x359
#define FLAG_HIDDENITEM_R05R0202_X_SPECIAL 0x35A
#define FLAG_HIDDENITEM_D05R0101_X_ACCURACY 0x35B
#define FLAG_HIDDENITEM_D05R0101_X_DEFENSE 0x35C
#define FLAG_HIDDENITEM_D05R0102_MAX_POTION 0x35D
#define FLAG_HIDDENITEM_D17R0103_MAX_POTION 0x35E
#define FLAG_HIDDENITEM_D17R0105_FULL_RESTORE 0x35F
#define FLAG_HIDDENITEM_D17R0108_CARBOS 0x360
#define FLAG_HIDDENITEM_D18R0102_ANTIDOTE 0x361
#define FLAG_HIDDENITEM_D27R0104_HYPER_POTION 0x362
#define FLAG_HIDDENITEM_D37R0103_ANTIDOTE 0x363
#define FLAG_HIDDENITEM_D37R0105_MAX_POTION 0x364
#define FLAG_HIDDENITEM_D37R0105_REVIVE 0x365
#define FLAG_HIDDENITEM_D39R0101_MAX_POTION 0x366
#define FLAG_HIDDENITEM_D39R0103_CARBOS 0x367
#define FLAG_HIDDENITEM_D39R0101_ICE_HEAL 0x368
#define FLAG_HIDDENITEM_D40R0101_RARE_CANDY 0x369
#define FLAG_HIDDENITEM_D40R0102_ULTRA_BALL 0x36A
#define FLAG_HIDDENITEM_D40R0104_FULL_RESTORE 0x36B
#define FLAG_HIDDENITEM_D41R0101_DIRE_HIT 0x36C
#define FLAG_HIDDENITEM_D41R0101_ULTRA_BALL 0x36D
#define FLAG_HIDDENITEM_D41R0106_MAX_POTION 0x36E
#define FLAG_HIDDENITEM_D43R0101_MAX_POTION 0x36F
#define FLAG_HIDDENITEM_D43R0101_FULL_HEAL 0x370
#define FLAG_HIDDENITEM_D44R0102_REVIVE 0x371
#define FLAG_HIDDENITEM_D44R0102_MAX_POTION 0x372
#define FLAG_HIDDENITEM_D44R0102_MAX_ELIXIR 0x373
#define FLAG_HIDDENITEM_P01R0104_IRON 0x374
#define FLAG_HIDDENITEM_D46R0101_MAX_ETHER 0x375
#define FLAG_HIDDENITEM_P01R0102_PROTEIN 0x376
#define FLAG_HIDDENITEM_D46R0101_FULL_RESTORE 0x377
#define FLAG_HIDDENITEM_D11R0101_ESCAPE_ROPE 0x378
#define FLAG_HIDDENITEM_D11R0102_ICE_HEAL 0x379
#define FLAG_HIDDENITEM_D11R0103_PEARL 0x37A
#define FLAG_HIDDENITEM_D11R0103_PEARL_2 0x37B
#define FLAG_HIDDENITEM_D11R0104_MAX_REVIVE 0x37C
#define FLAG_HIDDENITEM_D03R0101_HYPER_POTION 0x37D
#define FLAG_HIDDENITEM_D03R0101_RARE_CANDY 0x37E
#define FLAG_HIDDENITEM_D03R0101_REVIVE 0x37F
#define FLAG_HIDDENITEM_D03R0102_ULTRA_BALL 0x380
#define FLAG_HIDDENITEM_R32_SUPER_POTION 0x381
#define FLAG_HIDDENITEM_R39_NUGGET 0x382
#define FLAG_HIDDENITEM_W41_MAX_ETHER 0x383
#define FLAG_HIDDENITEM_R44_ELIXIR 0x384
#define FLAG_HIDDENITEM_R45_PP_UP 0x385
#define FLAG_HIDDENITEM_T29_MAX_POTION 0x386
#define FLAG_HIDDENITEM_T06_FULL_HEAL 0x387
#define FLAG_HIDDENITEM_R11_REVIVE 0x388
#define FLAG_HIDDENITEM_R09_ETHER 0x389
#define FLAG_HIDDENITEM_T04_NUGGET 0x38A
#define FLAG_HIDDENITEM_R25_REVIVE 0x38B
#define FLAG_HIDDENITEM_T22_POKE_BALL 0x38C
#define FLAG_HIDDENITEM_R17_MAX_ETHER 0x38D
#define FLAG_HIDDENITEM_R17_MAX_ELIXIR 0x38E
#define FLAG_HIDDENITEM_R13_CALCIUM 0x38F
#define FLAG_HIDDENITEM_R12_ELIXIR 0x390
#define FLAG_HIDDENITEM_R04_ULTRA_BALL 0x391
#define FLAG_HIDDENITEM_T09_W21_RARE_CANDY 0x392
#define FLAG_HIDDENITEM_R28_RARE_CANDY 0x393
#define FLAG_HIDDENITEM_T31_FULL_RESTORE 0x394
#define FLAG_HIDDENITEM_D03R0102_PP_UP 0x395
#define FLAG_HIDDENITEM_D03R0102_BIG_PEARL 0x396
#define FLAG_HIDDENITEM_D03R0102_ZINC 0x397
#define FLAG_HIDDENITEM_D03R0102_FULL_HEAL 0x398
#define FLAG_HIDDENITEM_D03R0103_MAX_REVIVE 0x399
#define FLAG_HIDDENITEM_T07_PP_UP 0x39A
#define FLAG_HIDDENITEM_D03R0103_ULTRA_BALL 0x39B
#define FLAG_HIDDENITEM_D03R0103_NUGGET 0x39C
#define FLAG_HIDDENITEM_D17R1101_TINYMUSHROOM 0x39D
#define FLAG_HIDDENITEM_D17R1101_BIG_MUSHROOM 0x39E
#define FLAG_HIDDENITEM_D17R1101_BIG_MUSHROOM_2 0x39F
#define FLAG_HIDDENITEM_D17R1101_TINYMUSHROOM_2 0x3A0
#define FLAG_HIDDENITEM_D17R1101_TINYMUSHROOM_3 0x3A1
#define FLAG_HIDDENITEM_D47_TINYMUSHROOM_2 0x3A2
#define FLAG_HIDDENITEM_D47_TINYMUSHROOM_3 0x3A3
#define FLAG_HIDDENITEM_T27_RARE_CANDY 0x3A4
#define FLAG_HIDDENITEM_T27_ULTRA_BALL 0x3A5
#define FLAG_HIDDENITEM_T08_NUGGET 0x3A6
#define FLAG_HIDDENITEM_R39_PP_UP 0x3A7
#define FLAG_HIDDENITEM_R39_X_ATTACK 0x3A8
#define FLAG_HIDDENITEM_R39_T26_FULL_HEAL 0x3A9
#define FLAG_HIDDENITEM_R03_STAR_PIECE 0x3AA
#define FLAG_HIDDENITEM_R03_HYPER_POTION 0x3AB
#define FLAG_HIDDENITEM_D38R0102_RARE_CANDY 0x3AC
#define FLAG_HIDDENITEM_D38R0102_ULTRA_BALL 0x3AD
#define FLAG_HIDDENITEM_D38R0102_NUGGET 0x3AE
#define FLAG_HIDDENITEM_D38R0103_HYPER_POTION 0x3AF
#define FLAG_HIDDENITEM_D38R0103_FULL_HEAL 0x3B0
#define FLAG_HIDDENITEM_R03_STAR_PIECE_2 0x3B1
#define FLAG_HIDDENITEM_D24R0101_GREAT_BALL 0x3B2
#define FLAG_HIDDENITEM_D24R0101_BIG_MUSHROOM 0x3B3
#define FLAG_HIDDENITEM_D24R0101_TINYMUSHROOM 0x3B4
#define FLAG_HIDDENITEM_D24R0101_RARE_CANDY 0x3B5
#define FLAG_HIDDENITEM_D24R0101_NUGGET 0x3B6
#define FLAG_HIDDENITEM_D25R0101_GREAT_BALL 0x3B7
#define FLAG_HIDDENITEM_D25R0101_PARLYZ_HEAL 0x3B8
#define FLAG_HIDDENITEM_D25R0102_X_SPEED 0x3B9
#define FLAG_HIDDENITEM_D25R0101_BIG_PEARL 0x3BA
#define FLAG_HIDDENITEM_D25R0102_REVIVE 0x3BB
#define FLAG_HIDDENITEM_D25R0103_ULTRA_BALL 0x3BC
#define FLAG_HIDDENITEM_D25R0103_CALCIUM 0x3BD
#define FLAG_HIDDENITEM_P01R0102_PEARL 0x3BE
#define FLAG_HIDDENITEM_D49_PP_UP 0x3BF
#define FLAG_HIDDENITEM_D49_PROTEIN 0x3C0
#define FLAG_HIDDENITEM_D32R0102_RARE_CANDY 0x3C1
#define FLAG_HIDDENITEM_T06_PEARL 0x3C2
#define FLAG_HIDDENITEM_T06_PEARL_2 0x3C3
#define FLAG_HIDDENITEM_T06_BIG_PEARL 0x3C4
#define FLAG_HIDDENITEM_D41R0102_RARE_CANDY 0x3C5
#define FLAG_HIDDENITEM_T09_IRON 0x3C6
#define FLAG_HIDDENITEM_T09_STAR_PIECE 0x3C7
#define FLAG_HIDDENITEM_T06_HEART_SCALE 0x3C8
#define FLAG_HIDDENITEM_D05R0102_HP_UP 0x3C9
#define FLAG_HIDDENITEM_W41_STARDUST 0x3CA
#define FLAG_HIDDENITEM_W41_STARDUST_2 0x3CB
#define FLAG_HIDDENITEM_W41_STARDUST_3 0x3CC
#define FLAG_HIDDENITEM_W41_STARDUST_4 0x3CD
#define FLAG_HIDDENITEM_W20_STARDUST 0x3CE
#define FLAG_HIDDENITEM_W21_STARDUST 0x3CF
#define FLAG_HIDDENITEM_W21_STARDUST_2 0x3D0
#define FLAG_HIDDENITEM_W21_STARDUST_3 0x3D1
#define FLAG_HIDDENITEM_W19_PEARL 0x3D2
#define FLAG_HIDDENITEM_W19_PEARL_2 0x3D3
#define FLAG_HIDDENITEM_W19_BIG_PEARL 0x3D4
#define FLAG_HIDDENITEM_R27_REVIVE 0x3D5
#define FLAG_HIDDENITEM_R27_BIG_MUSHROOM 0x3D6
#define FLAG_HIDDENITEM_R26_R27_NUGGET 0x3D7
#define FLAG_HIDDENITEM_R26_TINYMUSHROOM 0x3D8
#define FLAG_HIDDENITEM_D43R0102_MAX_REVIVE 0x3D9
#define FLAG_HIDDENITEM_D43R0102_PP_UP 0x3DA
#define FLAG_HIDDENITEM_D43R0103_HYPER_POTION 0x3DB
#define FLAG_HIDDENITEM_D43R0103_ZINC 0x3DC
#define FLAG_HIDDENITEM_D43R0102_ULTRA_BALL 0x3DD
#define FLAG_HIDDENITEM_T10_RARE_CANDY 0x3DE
#define FLAG_HIDDENITEM_D40R0102_SUPER_REPEL 0x3DF
#define FLAG_HIDDENITEM_D40R0102_PEARL 0x3E0
#define FLAG_HIDDENITEM_D40R0102_REVIVE 0x3E1
#define FLAG_HIDDENITEM_R04_BIG_MUSHROOM 0x3E2
#define FLAG_HIDDENITEM_D02R0101_REVIVE 0x3E3
#define FLAG_HIDDENITEM_D02R0103_MAX_REVIVE 0x3E4
#define FLAG_HIDDENITEM_R10_CARBOS 0x3E5
#define FLAG_HIDDENITEM_T03_PP_UP 0x3E6
#define FLAG_HIDDENITEM_T03_GUARD_SPEC_ 0x3E7
#define FLAG_HIDDENITEM_T02_NUGGET 0x3E8
#define FLAG_HIDDENITEM_D41R0101_REVIVE 0x3E9
#define FLAG_HIDDENITEM_D41R0105_ULTRA_BALL 0x3EA
#define FLAG_HIDDENITEM_D41R0105_HYPER_POTION 0x3EB
#define FLAG_HIDDENITEM_D41R0102_MAX_ETHER 0x3EC
#define FLAG_HIDDENITEM_D41R0102_HYPER_POTION 0x3ED
#define FLAG_HIDDENITEM_D41R0107_MAX_REVIVE 0x3EE
#define FLAG_HIDDENITEM_W19_REVIVE 0x3EF
#define FLAG_HIDDENITEM_W19_MAX_ELIXIR 0x3F0
#define FLAG_HIDDENITEM_D48R0101_BIG_PEARL 0x3F1
#define FLAG_HIDDENITEM_D11R0104_RARE_CANDY 0x3F2
#define FLAG_HIDDENITEM_D36R0101_TINYMUSHROOM 0x3F3
#define FLAG_HIDDENITEM_D36R0101_REPEL 0x3F4
#define FLAG_HIDDENITEM_D36R0101_BIG_MUSHROOM 0x3F5
#define FLAG_HIDDENITEM_D36R0101_TINYMUSHROOM_2 0x3F6
#define FLAG_HIDDENITEM_D36R0101_TINYMUSHROOM_3 0x3F7
#define FLAG_HIDDENITEM_D46R0101_BIG_MUSHROOM 0x3F8
#define FLAG_HIDDENITEM_D46R0101_BIG_MUSHROOM_2 0x3F9
#define FLAG_HIDDENITEM_D46R0101_TINYMUSHROOM 0x3FA
#define FLAG_HIDDENITEM_D46R0101_TINYMUSHROOM_2 0x3FB
#define FLAG_HIDDENITEM_D46R0101_TINYMUSHROOM_3 0x3FC
#define FLAG_HIDDENITEM_D03R0102_PROTEIN 0x3FD
#define FLAG_HIDDENITEM_D41R0106_IRON 0x3FE
#define FLAG_HIDDENITEM_D11R0105_ZINC 0x3FF
#define FLAG_HIDDENITEM_D01R0101_CALCIUM 0x400
#define FLAG_HIDDENITEM_T21_NUGGET 0x401
#define FLAG_HIDDENITEM_D50R0101_ULTRA_BALL 0x402
#define FLAG_HIDDENITEM_T03_MAX_REVIVE 0x403
#define FLAG_HIDDENITEM_D39R0102_REVIVE 0x404
#define FLAG_HIDDENITEM_W20_DEEPSEASCALE 0x405
#define FLAG_HIDDENITEM_R45_R46_PP_MAX 0x406
#define NUM_HIDDEN_ITEMS 231
#define FLAG_UNK_407 0x407
#define FLAG_UNK_408 0x408
#define FLAG_UNK_409 0x409
#define FLAG_UNK_40A 0x40A
#define FLAG_UNK_40B 0x40B
#define FLAG_UNK_40C 0x40C
#define FLAG_UNK_40D 0x40D
#define FLAG_UNK_40E 0x40E
#define FLAG_UNK_40F 0x40F
#define FLAG_UNK_410 0x410
#define FLAG_UNK_411 0x411
#define FLAG_UNK_412 0x412
#define FLAG_UNK_413 0x413
#define FLAG_UNK_414 0x414
#define FLAG_UNK_415 0x415
#define FLAG_UNK_416 0x416
#define FLAG_UNK_417 0x417
#define FLAG_UNK_418 0x418
#define FLAG_UNK_419 0x419
#define FLAG_UNK_41A 0x41A
#define FLAG_UNK_41B 0x41B
#define FLAG_UNK_41C 0x41C
#define FLAG_UNK_41D 0x41D
#define FLAG_UNK_41E 0x41E
#define FLAG_UNK_41F 0x41F
// Item ball collection flags
#define FLAG_HIDE_ITEMBALL_R30_ANTIDOTE 0x420
#define FLAG_HIDE_ITEMBALL_R31_POTION 0x421
#define FLAG_HIDE_ITEMBALL_R31_POKE_BALL 0x422
#define FLAG_HIDE_ITEMBALL_T22_RARE_CANDY 0x423
#define FLAG_HIDE_ITEMBALL_T22_PP_UP 0x424
#define FLAG_HIDE_ITEMBALL_D15R0101_PARLYZ_HEAL 0x425
#define FLAG_HIDE_ITEMBALL_D15R0102_X_ACCURACY 0x426
#define FLAG_HIDE_ITEMBALL_D15R0103_POTION 0x427
#define FLAG_HIDE_ITEMBALL_D15R0103_ESCAPE_ROPE 0x428
#define FLAG_HIDE_ITEMBALL_R32_REPEL 0x429
#define FLAG_HIDE_ITEMBALL_R32_GREAT_BALL 0x42A
#define FLAG_HIDE_ITEMBALL_D25R0101_X_ATTACK 0x42B
#define FLAG_HIDE_ITEMBALL_D25R0101_GREAT_BALL 0x42C
#define FLAG_HIDE_ITEMBALL_D25R0101_POTION 0x42D
#define FLAG_HIDE_ITEMBALL_D25R0101_AWAKENING 0x42E
#define FLAG_HIDE_ITEMBALL_D25R0102_X_DEFENSE 0x42F
#define FLAG_HIDE_ITEMBALL_D25R0102_TM39 0x430
#define FLAG_HIDE_ITEMBALL_D18R0101_HP_UP 0x431
#define FLAG_HIDE_ITEMBALL_D18R0102_TM12 0x432
#define FLAG_HIDE_ITEMBALL_D26R0102_SUPER_POTION 0x433
#define FLAG_HIDE_ITEMBALL_D26R0103_TM18 0x434
#define FLAG_HIDE_ITEMBALL_D36R0101_REVIVE 0x435
#define FLAG_HIDE_ITEMBALL_D37R0105_TM82 0x436
#define FLAG_HIDE_ITEMBALL_D37R0105_MAX_ETHER 0x437
#define FLAG_UNK_438 0x438
#define FLAG_HIDE_ITEMBALL_R29_POTION 0x439
#define FLAG_HIDE_ITEMBALL_D25R0103_ELIXIR 0x43A
#define FLAG_HIDE_ITEMBALL_D25R0103_HYPER_POTION 0x43B
#define FLAG_HIDE_ITEMBALL_D36R0101_X_ATTACK 0x43C
#define FLAG_HIDE_ITEMBALL_D36R0101_ANTIDOTE 0x43D
#define FLAG_HIDE_ITEMBALL_D36R0101_ETHER 0x43E
#define FLAG_HIDE_ITEMBALL_R34_NUGGET 0x43F
#define FLAG_HIDE_ITEMBALL_R30_POTION 0x440
#define FLAG_HIDE_ITEMBALL_D23R0104_ULTRA_BALL 0x441
#define FLAG_HIDE_ITEMBALL_D37R0103_BURN_HEAL 0x442
#define FLAG_HIDE_ITEMBALL_D37R0103_AMULET_COIN 0x443
#define FLAG_HIDE_ITEMBALL_D37R0103_ETHER 0x444
#define FLAG_HIDE_ITEMBALL_D37R0103_ULTRA_BALL 0x445
#define FLAG_HIDE_ITEMBALL_D37R0105_ULTRA_BALL 0x446
#define FLAG_HIDE_ITEMBALL_D37R0104_FULL_HEAL 0x447
#define FLAG_HIDE_ITEMBALL_D37R0104_SMOKE_BALL 0x448
#define FLAG_HIDE_ITEMBALL_R35_TM66 0x449
#define FLAG_HIDE_ITEMBALL_D27R0104_ETHER 0x44A
#define FLAG_HIDE_ITEMBALL_D27R0105_TM87 0x44B
#define FLAG_HIDE_ITEMBALL_D27R0106_SUPER_REPEL 0x44C
#define FLAG_HIDE_ITEMBALL_D27R0107_SUPER_POTION 0x44D
#define FLAG_HIDE_ITEMBALL_D35R0102_HYPER_POTION 0x44E
#define FLAG_HIDE_ITEMBALL_D35R0102_GUARD_SPEC_ 0x44F
#define FLAG_HIDE_ITEMBALL_D35R0102_NUGGET 0x450
#define FLAG_HIDE_ITEMBALL_D35R0103_TM46 0x451
#define FLAG_HIDE_ITEMBALL_D35R0104_TM49 0x452
#define FLAG_HIDE_ITEMBALL_D35R0104_FULL_HEAL 0x453
#define FLAG_HIDE_ITEMBALL_D35R0104_PROTEIN 0x454
#define FLAG_HIDE_ITEMBALL_D35R0104_X_SPECIAL 0x455
#define FLAG_HIDE_ITEMBALL_D39R0103_TM72 0x456
#define FLAG_HIDE_ITEMBALL_D39R0101_HM07 0x457
#define FLAG_HIDE_ITEMBALL_D44R0102_DRAGON_FANG 0x458
#define FLAG_HIDE_ITEMBALL_D42R0101_TM54 0x459
#define FLAG_HIDE_ITEMBALL_D42R0101_REVIVE 0x45A
#define FLAG_HIDE_ITEMBALL_R26_MAX_ELIXIR 0x45B
#define FLAG_HIDE_ITEMBALL_D45R0101_MOON_STONE 0x45C
#define FLAG_HIDE_ITEMBALL_R27_RARE_CANDY 0x45D
#define FLAG_HIDE_ITEMBALL_R27_TM02 0x45E
#define FLAG_HIDE_ITEMBALL_D43R0101_MAX_REVIVE 0x45F
#define FLAG_HIDE_ITEMBALL_D43R0101_FULL_HEAL 0x460
#define FLAG_HIDE_ITEMBALL_D43R0101_POTION 0x461
#define FLAG_HIDE_ITEMBALL_D43R0102_TM26 0x462
#define FLAG_HIDE_ITEMBALL_D43R0102_HP_UP 0x463
#define FLAG_HIDE_ITEMBALL_D43R0102_FULL_RESTORE 0x464
#define FLAG_HIDE_ITEMBALL_D43R0103_ULTRA_BALL 0x465
#define FLAG_HIDE_ITEMBALL_D43R0103_TM79 0x466
#define FLAG_HIDE_ITEMBALL_D43R0103_RARE_CANDY 0x467
#define FLAG_HIDE_ITEMBALL_D24R0212_HEAL_POWDER 0x468
#define FLAG_HIDE_ITEMBALL_D24R0212_ENERGYPOWDER 0x469
#define FLAG_HIDE_ITEMBALL_D24R0212_ORAN_BERRY 0x46A
#define FLAG_HIDE_ITEMBALL_D24R0212_PECHA_BERRY 0x46B
#define FLAG_HIDE_ITEMBALL_D24R0213_HEAL_POWDER 0x46C
#define FLAG_HIDE_ITEMBALL_D24R0213_ENERGY_ROOT 0x46D
#define FLAG_HIDE_ITEMBALL_D24R0213_SITRUS_BERRY 0x46E
#define FLAG_HIDE_ITEMBALL_D24R0213_MOON_STONE 0x46F
#define FLAG_HIDE_ITEMBALL_D24R0215_STARDUST 0x470
#define FLAG_HIDE_ITEMBALL_D24R0215_STAR_PIECE 0x471
#define FLAG_HIDE_ITEMBALL_D24R0215_LEPPA_BERRY 0x472
#define FLAG_HIDE_ITEMBALL_D24R0215_MYSTIC_WATER 0x473
#define FLAG_HIDE_ITEMBALL_D24R0214_REVIVAL_HERB 0x474
#define FLAG_HIDE_ITEMBALL_D24R0214_CHARCOAL 0x475
#define FLAG_HIDE_ITEMBALL_D24R0214_LIFE_ORB 0x476
#define FLAG_HIDE_ITEMBALL_D24R0214_LEPPA_BERRY 0x477
#define FLAG_HIDE_ITEMBALL_D22R0101_SOOTHE_BELL 0x478
#define FLAG_HIDE_ITEMBALL_D22R0101_TM28 0x479
#define FLAG_HIDE_ITEMBALL_D24R0101_POTION 0x47A
#define FLAG_HIDE_ITEMBALL_D24R0101_HYPER_POTION 0x47B
#define FLAG_HIDE_ITEMBALL_D17R0103_FULL_HEAL 0x47C
#define FLAG_HIDE_ITEMBALL_D17R0104_ESCAPE_ROPE 0x47D
#define FLAG_HIDE_ITEMBALL_D17R0104_ULTRA_BALL 0x47E
#define FLAG_HIDE_ITEMBALL_D17R0104_PP_UP 0x47F
#define FLAG_HIDE_ITEMBALL_D17R0105_RARE_CANDY 0x480
#define FLAG_HIDE_ITEMBALL_D17R0106_MAX_POTION 0x481
#define FLAG_HIDE_ITEMBALL_D17R0106_FULL_HEAL 0x482
#define FLAG_HIDE_ITEMBALL_D17R0107_MAX_REVIVE 0x483
#define FLAG_HIDE_ITEMBALL_D17R0108_FULL_RESTORE 0x484
#define FLAG_HIDE_ITEMBALL_D17R0108_MAX_ELIXIR 0x485
#define FLAG_HIDE_ITEMBALL_D17R0108_NUGGET 0x486
#define FLAG_HIDE_ITEMBALL_D17R0109_HP_UP 0x487
#define FLAG_HIDE_ITEMBALL_D27R0103_RARE_CANDY 0x488
#define FLAG_HIDE_ITEMBALL_D40R0101_ULTRA_BALL 0x489
#define FLAG_HIDE_ITEMBALL_D40R0101_ULTRA_BALL_2 0x48A
#define FLAG_HIDE_ITEMBALL_D40R0102_ESCAPE_ROPE 0x48B
#define FLAG_HIDE_ITEMBALL_D40R0102_CARBOS 0x48C
#define FLAG_HIDE_ITEMBALL_D40R0102_FULL_RESTORE 0x48D
#define FLAG_HIDE_ITEMBALL_D40R0102_NUGGET 0x48E
#define FLAG_HIDE_ITEMBALL_D40R0102_CALCIUM 0x48F
#define FLAG_HIDE_ITEMBALL_D40R0104_MAX_REVIVE 0x490
#define FLAG_HIDE_ITEMBALL_D40R0104_FULL_RESTORE 0x491
#define FLAG_HIDE_ITEMBALL_D40R0104_MAX_ELIXIR 0x492
#define FLAG_HIDE_ITEMBALL_D40R0106_RARE_CANDY 0x493
#define FLAG_HIDE_ITEMBALL_R42_SUPER_POTION 0x494
#define FLAG_HIDE_ITEMBALL_D38R0101_ETHER 0x495
#define FLAG_HIDE_ITEMBALL_D38R0101_REVIVE 0x496
#define FLAG_HIDE_ITEMBALL_D38R0102_ESCAPE_ROPE 0x497
#define FLAG_HIDE_ITEMBALL_D38R0102_NUGGET 0x498
#define FLAG_HIDE_ITEMBALL_D38R0102_IRON_BALL 0x499
#define FLAG_HIDE_ITEMBALL_D38R0102_MAX_POTION 0x49A
#define FLAG_HIDE_ITEMBALL_D38R0102_IRON 0x49B
#define FLAG_HIDE_ITEMBALL_D38R0102_MAX_REVIVE 0x49C
#define FLAG_HIDE_ITEMBALL_D38R0102_ULTRA_BALL 0x49D
#define FLAG_HIDE_ITEMBALL_D38R0103_RARE_CANDY 0x49E
#define FLAG_HIDE_ITEMBALL_D38R0103_MAX_POTION 0x49F
#define FLAG_HIDE_ITEMBALL_D38R0103_TM40 0x4A0
#define FLAG_HIDE_ITEMBALL_D38R0103_ELIXIR 0x4A1
#define FLAG_HIDE_ITEMBALL_D38R0103_DRAGON_SCALE 0x4A2
#define FLAG_HIDE_ITEMBALL_D38R0103_ESCAPE_ROPE 0x4A3
#define FLAG_HIDE_ITEMBALL_D38R0104_CARBOS 0x4A4
#define FLAG_HIDE_ITEMBALL_D38R0104_PP_UP 0x4A5
#define FLAG_HIDE_ITEMBALL_D38R0104_FULL_RESTORE 0x4A6
#define FLAG_HIDE_ITEMBALL_D38R0104_MAX_ETHER 0x4A7
#define FLAG_HIDE_ITEMBALL_D38R0104_HYPER_POTION 0x4A8
#define FLAG_HIDE_ITEMBALL_R42_DUBIOUS_DISC 0x4A9
#define FLAG_HIDE_ITEMBALL_D38R0102_FULL_INCENSE 0x4AA
#define FLAG_HIDE_ITEMBALL_D38R0102_PROTECTOR 0x4AB
#define FLAG_HIDE_ITEMBALL_D35R0104_ULTRA_BALL 0x4AC
#define FLAG_HIDE_ITEMBALL_R07_MENTAL_HERB 0x4AD
#define FLAG_HIDE_ITEMBALL_R43_MAX_ETHER 0x4AE
#define FLAG_HIDE_ITEMBALL_W19_TM55 0x4AF
#define FLAG_HIDE_ITEMBALL_T25R1101_TM78 0x4B0
#define FLAG_HIDE_ITEMBALL_R44_MAX_REPEL 0x4B1
#define FLAG_HIDE_ITEMBALL_R44_MAX_REVIVE 0x4B2
#define FLAG_HIDE_ITEMBALL_R44_ULTRA_BALL 0x4B3
#define FLAG_HIDE_ITEMBALL_D39R0101_PROTEIN 0x4B4
#define FLAG_HIDE_ITEMBALL_D39R0101_PP_UP 0x4B5
#define FLAG_HIDE_ITEMBALL_D39R0103_FULL_HEAL 0x4B6
#define FLAG_HIDE_ITEMBALL_D39R0103_MAX_POTION 0x4B7
#define FLAG_HIDE_ITEMBALL_D39R0104_NEVERMELTICE 0x4B8
#define FLAG_HIDE_ITEMBALL_D39R0102_IRON 0x4B9
#define FLAG_HIDE_ITEMBALL_D44R0102_CALCIUM 0x4BA
#define FLAG_HIDE_ITEMBALL_D44R0102_MAX_ELIXIR 0x4BB
#define FLAG_HIDE_ITEMBALL_R45_ELIXIR 0x4BC
#define FLAG_HIDE_ITEMBALL_R45_MAX_POTION 0x4BD
#define FLAG_HIDE_ITEMBALL_R45_FULL_HEAL 0x4BE
#define FLAG_HIDE_ITEMBALL_R45_NUGGET 0x4BF
#define FLAG_HIDE_ITEMBALL_R45_REVIVE 0x4C0
#define FLAG_HIDE_ITEMBALL_R46_X_SPEED 0x4C1
#define FLAG_HIDE_ITEMBALL_D42R0102_POTION 0x4C2
#define FLAG_HIDE_ITEMBALL_D42R0102_HYPER_POTION 0x4C3
#define FLAG_HIDE_ITEMBALL_D42R0102_FULL_HEAL 0x4C4
#define FLAG_HIDE_ITEMBALL_D42R0102_DIRE_HIT 0x4C5
#define FLAG_HIDE_ITEMBALL_D05R0101_ELIXIR 0x4C6
#define FLAG_HIDE_ITEMBALL_D05R0101_TM56 0x4C7
#define FLAG_HIDE_ITEMBALL_D05R0102_IRON 0x4C8
#define FLAG_HIDE_ITEMBALL_D05R0102_PP_UP 0x4C9
#define FLAG_HIDE_ITEMBALL_D05R0102_REVIVE 0x4CA
#define FLAG_HIDE_ITEMBALL_R25_PROTEIN 0x4CB
#define FLAG_HIDE_ITEMBALL_R12_CALCIUM 0x4CC
#define FLAG_HIDE_ITEMBALL_R12_YELLOW_FLUTE 0x4CD
#define FLAG_HIDE_ITEMBALL_R15_PP_UP 0x4CE
#define FLAG_HIDE_ITEMBALL_T31_REAPER_CLOTH 0x4CF
#define FLAG_HIDE_ITEMBALL_R02R0101_CARBOS 0x4D0
#define FLAG_HIDE_ITEMBALL_R02_ELIXIR 0x4D1
#define FLAG_HIDE_ITEMBALL_D46R0101_DIRE_HIT 0x4D2
#define FLAG_HIDE_ITEMBALL_D46R0101_BLUE_FLUTE 0x4D3
#define FLAG_HIDE_ITEMBALL_T09_MAGMARIZER 0x4D4
#define FLAG_HIDE_ITEMBALL_D46R0101_LEAF_STONE 0x4D5
#define FLAG_HIDE_ITEMBALL_D46R0101_TM77 0x4D6
#define FLAG_HIDE_ITEMBALL_R32_SHELL_BELL 0x4D7
#define FLAG_HIDE_ITEMBALL_R04_HP_UP 0x4D8
#define FLAG_HIDE_ITEMBALL_D41R0101_FULL_RESTORE 0x4D9
#define FLAG_HIDE_ITEMBALL_D41R0102_PURE_INCENSE 0x4DA
#define FLAG_HIDE_ITEMBALL_D41R0102_DAWN_STONE 0x4DB
#define FLAG_HIDE_ITEMBALL_D41R0103_ESCAPE_ROPE 0x4DC
#define FLAG_HIDE_ITEMBALL_D41R0103_TM76 0x4DD
#define FLAG_HIDE_ITEMBALL_D41R0104_EXPERT_BELT 0x4DE
#define FLAG_HIDE_ITEMBALL_D41R0106_MAX_ELIXIR 0x4DF
#define FLAG_HIDE_ITEMBALL_D41R0106_CALCIUM 0x4E0
#define FLAG_HIDE_ITEMBALL_D41R0106_PROTEIN 0x4E1
#define FLAG_HIDE_ITEMBALL_D41R0106_MAX_REVIVE 0x4E2
#define FLAG_HIDE_ITEMBALL_D11R0102_ICE_HEAL 0x4E3
#define FLAG_HIDE_ITEMBALL_D11R0103_WATER_STONE 0x4E4
#define FLAG_HIDE_ITEMBALL_D11R0104_REVIVE 0x4E5
#define FLAG_HIDE_ITEMBALL_D11R0104_BIG_PEARL 0x4E6
#define FLAG_HIDE_ITEMBALL_D11R0105_ULTRA_BALL 0x4E7
#define FLAG_HIDE_ITEMBALL_D11R0102_GRIP_CLAW 0x4E8
#define FLAG_HIDE_ITEMBALL_D03R0101_MAX_ELIXIR 0x4E9
#define FLAG_HIDE_ITEMBALL_D11R0105_TM13 0x4EA
#define FLAG_HIDE_ITEMBALL_D03R0101_FULL_RESTORE 0x4EB
#define FLAG_HIDE_ITEMBALL_D03R0101_NUGGET 0x4EC
#define FLAG_HIDE_ITEMBALL_D03R0101_SEA_INCENSE 0x4ED
#define FLAG_HIDE_ITEMBALL_D03R0102_PP_UP 0x4EE
#define FLAG_HIDE_ITEMBALL_D03R0102_ULTRA_BALL 0x4EF
#define FLAG_HIDE_ITEMBALL_D03R0102_TM24 0x4F0
#define FLAG_HIDE_ITEMBALL_D03R0102_ODD_INCENSE 0x4F1
#define FLAG_HIDE_ITEMBALL_W40_TM88 0x4F2
#define FLAG_HIDE_ITEMBALL_R47_REVIVE 0x4F3
#define FLAG_HIDE_ITEMBALL_D03R0103_MAX_REVIVE 0x4F4
#define FLAG_HIDE_ITEMBALL_D03R0103_ULTRA_BALL 0x4F5
#define FLAG_HIDE_ITEMBALL_D03R0103_DUSK_STONE 0x4F6
#define FLAG_HIDE_ITEMBALL_D03R0103_ELECTIRIZER 0x4F7
#define FLAG_HIDE_ITEMBALL_D03R0103_BLACK_SLUDGE 0x4F8
#define FLAG_HIDE_ITEMBALL_R32_TM09 0x4F9
#define FLAG_HIDE_ITEMBALL_R34_TM63 0x4FA
#define FLAG_HIDE_ITEMBALL_R35_PARLYZ_HEAL 0x4FB
#define FLAG_HIDE_ITEMBALL_R36_HYPER_POTION 0x4FC
#define FLAG_HIDE_ITEMBALL_R38_MAX_POTION 0x4FD
#define FLAG_HIDE_ITEMBALL_R38_LAX_INCENSE 0x4FE
#define FLAG_HIDE_ITEMBALL_R39_TM60 0x4FF
#define FLAG_HIDE_ITEMBALL_R28_TM35 0x500
#define FLAG_HIDE_ITEMBALL_R47_LAGGING_TAIL 0x501
#define FLAG_HIDE_ITEMBALL_R47_WAVE_INCENSE 0x502
#define FLAG_HIDE_ITEMBALL_R47_WHITE_FLUTE 0x503
#define FLAG_HIDE_ITEMBALL_R48_NUGGET 0x504
#define FLAG_HIDE_ITEMBALL_R42_TM65 0x505
#define FLAG_HIDE_ITEMBALL_D22R0101_SHINY_STONE 0x506
#define FLAG_HIDE_ITEMBALL_R08_TM41 0x507
#define FLAG_HIDE_ITEMBALL_T29_TM43 0x508
#define FLAG_HIDE_ITEMBALL_T29_CHOICE_SPECS 0x509
#define FLAG_HIDE_ITEMBALL_T29_RED_FLUTE 0x50A
#define FLAG_HIDE_ITEMBALL_D18R0101_ANTIDOTE 0x50B
#define FLAG_HIDE_ITEMBALL_D42R0102_BLACK_FLUTE 0x50C
#define FLAG_HIDE_ITEMBALL_R27_DESTINY_KNOT 0x50D
#define FLAG_HIDE_ITEMBALL_T06_LUCK_INCENSE 0x50E
#define FLAG_HIDE_ITEMBALL_T06_STICKY_BARB 0x50F
#define FLAG_HIDE_ITEMBALL_D05R0102_OVAL_STONE 0x510
#define FLAG_HIDE_ITEMBALL_D01R0101_PP_MAX 0x511
#define FLAG_HIDE_ITEMBALL_D01R0101_ROCK_INCENSE 0x512
#define FLAG_HIDE_ITEMBALL_R06_TM62 0x513
#define FLAG_HIDE_ITEMBALL_R10R0101_TM69 0x514
#define FLAG_HIDE_ITEMBALL_R09_TM91 0x515
#define FLAG_HIDE_ITEMBALL_R09_FULL_RESTORE 0x516
#define FLAG_HIDE_ITEMBALL_R09_LIGHT_CLAY 0x517
#define FLAG_HIDE_ITEMBALL_R09_MAX_POTION 0x518
#define FLAG_HIDE_ITEMBALL_T07_TM67 0x519
#define FLAG_HIDE_ITEMBALL_R15_ROSE_INCENSE 0x51A
#define FLAG_HIDE_ITEMBALL_R11_TM86 0x51B
#define FLAG_HIDE_ITEMBALL_T03_WISE_GLASSES 0x51C
#define FLAG_HIDE_ITEMBALL_R03_BIG_ROOT 0x51D
#define FLAG_HIDE_ITEMBALL_T26_TM57 0x51E
#define FLAG_UNK_51F 0x51F
#define FLAG_UNK_520 0x520
#define FLAG_UNK_521 0x521
#define FLAG_UNK_522 0x522
#define FLAG_UNK_523 0x523
#define FLAG_UNK_524 0x524
#define FLAG_UNK_525 0x525
#define FLAG_UNK_526 0x526
#define FLAG_UNK_527 0x527
#define FLAG_UNK_528 0x528
#define FLAG_UNK_529 0x529
#define FLAG_UNK_52A 0x52A
#define FLAG_UNK_52B 0x52B
#define FLAG_UNK_52C 0x52C
#define FLAG_UNK_52D 0x52D
#define FLAG_UNK_52E 0x52E
#define FLAG_UNK_52F 0x52F
#define FLAG_UNK_530 0x530
#define FLAG_UNK_531 0x531
#define FLAG_UNK_532 0x532
#define FLAG_UNK_533 0x533
#define FLAG_UNK_534 0x534
#define FLAG_UNK_535 0x535
#define FLAG_UNK_536 0x536
#define FLAG_UNK_537 0x537
#define FLAG_UNK_538 0x538
#define FLAG_UNK_539 0x539
#define FLAG_UNK_53A 0x53A
#define FLAG_UNK_53B 0x53B
#define FLAG_UNK_53C 0x53C
#define FLAG_UNK_53D 0x53D
#define FLAG_UNK_53E 0x53E
#define FLAG_UNK_53F 0x53F
#define FLAG_UNK_540 0x540
#define FLAG_UNK_541 0x541
#define FLAG_UNK_542 0x542
#define FLAG_UNK_543 0x543
#define FLAG_UNK_544 0x544
#define FLAG_UNK_545 0x545
#define FLAG_UNK_546 0x546
#define FLAG_UNK_547 0x547
#define FLAG_UNK_548 0x548
#define FLAG_UNK_549 0x549
#define FLAG_UNK_54A 0x54A
#define FLAG_UNK_54B 0x54B
#define FLAG_UNK_54C 0x54C
#define FLAG_UNK_54D 0x54D
#define FLAG_UNK_54E 0x54E
#define FLAG_UNK_54F 0x54F
// Trainer flags
#define TRAINER_FLAG_BASE 0x550
#define FLAG_TRAINER(tr) (TRAINER_FLAG_BASE + (tr))
#define FLAG_UNK_82E 0x82E
#define FLAG_UNK_82F 0x82F
#define FLAG_UNK_830 0x830
#define FLAG_UNK_831 0x831
#define FLAG_UNK_832 0x832
#define FLAG_UNK_833 0x833
#define FLAG_UNK_834 0x834
#define FLAG_UNK_835 0x835
#define FLAG_UNK_836 0x836
#define FLAG_UNK_837 0x837
#define FLAG_UNK_838 0x838
#define FLAG_UNK_839 0x839
#define FLAG_UNK_83A 0x83A
#define FLAG_UNK_83B 0x83B
#define FLAG_UNK_83C 0x83C
#define FLAG_UNK_83D 0x83D
#define FLAG_UNK_83E 0x83E
#define FLAG_UNK_83F 0x83F
#define FLAG_UNK_840 0x840
#define FLAG_UNK_841 0x841
#define FLAG_UNK_842 0x842
#define FLAG_UNK_843 0x843
#define FLAG_UNK_844 0x844
#define FLAG_UNK_845 0x845
#define FLAG_UNK_846 0x846
#define FLAG_UNK_847 0x847
#define FLAG_UNK_848 0x848
#define FLAG_UNK_849 0x849
#define FLAG_UNK_84A 0x84A
#define FLAG_UNK_84B 0x84B
#define FLAG_UNK_84C 0x84C
#define FLAG_UNK_84D 0x84D
#define FLAG_UNK_84E 0x84E
#define FLAG_UNK_84F 0x84F
#define FLAG_UNK_850 0x850
#define FLAG_UNK_851 0x851
#define FLAG_UNK_852 0x852
#define FLAG_UNK_853 0x853
#define FLAG_UNK_854 0x854
#define FLAG_UNK_855 0x855
#define FLAG_UNK_856 0x856
#define FLAG_UNK_857 0x857
#define FLAG_UNK_858 0x858
#define FLAG_UNK_859 0x859
#define FLAG_UNK_85A 0x85A
#define FLAG_UNK_85B 0x85B
#define FLAG_UNK_85C 0x85C
#define FLAG_UNK_85D 0x85D
#define FLAG_UNK_85E 0x85E
#define FLAG_UNK_85F 0x85F
#define FLAG_UNK_860 0x860
#define FLAG_UNK_861 0x861
#define FLAG_UNK_862 0x862
#define FLAG_UNK_863 0x863
#define FLAG_UNK_864 0x864
#define FLAG_UNK_865 0x865
#define FLAG_UNK_866 0x866
#define FLAG_UNK_867 0x867
#define FLAG_UNK_868 0x868
#define FLAG_UNK_869 0x869
#define FLAG_UNK_86A 0x86A
#define FLAG_UNK_86B 0x86B
#define FLAG_UNK_86C 0x86C
#define FLAG_UNK_86D 0x86D
#define FLAG_UNK_86E 0x86E
#define FLAG_UNK_86F 0x86F
#define FLAG_UNK_870 0x870
#define FLAG_UNK_871 0x871
#define FLAG_UNK_872 0x872
#define FLAG_UNK_873 0x873
#define FLAG_UNK_874 0x874
#define FLAG_UNK_875 0x875
#define FLAG_UNK_876 0x876
#define FLAG_UNK_877 0x877
#define FLAG_UNK_878 0x878
#define FLAG_UNK_879 0x879
#define FLAG_UNK_87A 0x87A
#define FLAG_UNK_87B 0x87B
#define FLAG_UNK_87C 0x87C
#define FLAG_UNK_87D 0x87D
#define FLAG_UNK_87E 0x87E
#define FLAG_UNK_87F 0x87F
#define FLAG_UNK_880 0x880
#define FLAG_UNK_881 0x881
#define FLAG_UNK_882 0x882
#define FLAG_UNK_883 0x883
#define FLAG_UNK_884 0x884
#define FLAG_UNK_885 0x885
#define FLAG_UNK_886 0x886
#define FLAG_UNK_887 0x887
#define FLAG_UNK_888 0x888
#define FLAG_UNK_889 0x889
#define FLAG_UNK_88A 0x88A
#define FLAG_UNK_88B 0x88B
#define FLAG_UNK_88C 0x88C
#define FLAG_UNK_88D 0x88D
#define FLAG_UNK_88E 0x88E
#define FLAG_UNK_88F 0x88F
#define FLAG_UNK_890 0x890
#define FLAG_UNK_891 0x891
#define FLAG_UNK_892 0x892
#define FLAG_UNK_893 0x893
#define FLAG_UNK_894 0x894
#define FLAG_UNK_895 0x895
#define FLAG_UNK_896 0x896
#define FLAG_UNK_897 0x897
#define FLAG_UNK_898 0x898
#define FLAG_UNK_899 0x899
#define FLAG_UNK_89A 0x89A
#define FLAG_UNK_89B 0x89B
#define FLAG_UNK_89C 0x89C
#define FLAG_UNK_89D 0x89D
#define FLAG_UNK_89E 0x89E
#define FLAG_UNK_89F 0x89F
#define FLAG_UNK_8A0 0x8A0
#define FLAG_UNK_8A1 0x8A1
#define FLAG_UNK_8A2 0x8A2
#define FLAG_UNK_8A3 0x8A3
#define FLAG_UNK_8A4 0x8A4
#define FLAG_UNK_8A5 0x8A5
#define FLAG_UNK_8A6 0x8A6
#define FLAG_UNK_8A7 0x8A7
#define FLAG_UNK_8A8 0x8A8
#define FLAG_UNK_8A9 0x8A9
#define FLAG_UNK_8AA 0x8AA
#define FLAG_UNK_8AB 0x8AB
#define FLAG_UNK_8AC 0x8AC
#define FLAG_UNK_8AD 0x8AD
#define FLAG_UNK_8AE 0x8AE
#define FLAG_UNK_8AF 0x8AF
#define FLAG_UNK_8B0 0x8B0
#define FLAG_UNK_8B1 0x8B1
#define FLAG_UNK_8B2 0x8B2
#define FLAG_UNK_8B3 0x8B3
#define FLAG_UNK_8B4 0x8B4
#define FLAG_UNK_8B5 0x8B5
#define FLAG_UNK_8B6 0x8B6
#define FLAG_UNK_8B7 0x8B7
#define FLAG_UNK_8B8 0x8B8
#define FLAG_UNK_8B9 0x8B9
#define FLAG_UNK_8BA 0x8BA
#define FLAG_UNK_8BB 0x8BB
#define FLAG_UNK_8BC 0x8BC
#define FLAG_UNK_8BD 0x8BD
#define FLAG_UNK_8BE 0x8BE
#define FLAG_UNK_8BF 0x8BF
#define FLAG_UNK_8C0 0x8C0
#define FLAG_UNK_8C1 0x8C1
#define FLAG_UNK_8C2 0x8C2
#define FLAG_UNK_8C3 0x8C3
#define FLAG_UNK_8C4 0x8C4
#define FLAG_UNK_8C5 0x8C5
#define FLAG_UNK_8C6 0x8C6
#define FLAG_UNK_8C7 0x8C7
#define FLAG_UNK_8C8 0x8C8
#define FLAG_UNK_8C9 0x8C9
#define FLAG_UNK_8CA 0x8CA
#define FLAG_UNK_8CB 0x8CB
#define FLAG_UNK_8CC 0x8CC
#define FLAG_UNK_8CD 0x8CD
#define FLAG_UNK_8CE 0x8CE
#define FLAG_UNK_8CF 0x8CF
#define FLAG_UNK_8D0 0x8D0
#define FLAG_UNK_8D1 0x8D1
#define FLAG_UNK_8D2 0x8D2
#define FLAG_UNK_8D3 0x8D3
#define FLAG_UNK_8D4 0x8D4
#define FLAG_UNK_8D5 0x8D5
#define FLAG_UNK_8D6 0x8D6
#define FLAG_UNK_8D7 0x8D7
#define FLAG_UNK_8D8 0x8D8
#define FLAG_UNK_8D9 0x8D9
#define FLAG_UNK_8DA 0x8DA
#define FLAG_UNK_8DB 0x8DB
#define FLAG_UNK_8DC 0x8DC
#define FLAG_UNK_8DD 0x8DD
#define FLAG_UNK_8DE 0x8DE
#define FLAG_UNK_8DF 0x8DF
#define FLAG_UNK_8E0 0x8E0
#define FLAG_UNK_8E1 0x8E1
#define FLAG_UNK_8E2 0x8E2
#define FLAG_UNK_8E3 0x8E3
#define FLAG_UNK_8E4 0x8E4
#define FLAG_UNK_8E5 0x8E5
#define FLAG_UNK_8E6 0x8E6
#define FLAG_UNK_8E7 0x8E7
#define FLAG_UNK_8E8 0x8E8
#define FLAG_UNK_8E9 0x8E9
#define FLAG_UNK_8EA 0x8EA
#define FLAG_UNK_8EB 0x8EB
#define FLAG_UNK_8EC 0x8EC
#define FLAG_UNK_8ED 0x8ED
#define FLAG_UNK_8EE 0x8EE
#define FLAG_UNK_8EF 0x8EF
#define FLAG_UNK_8F0 0x8F0
#define FLAG_UNK_8F1 0x8F1
#define FLAG_UNK_8F2 0x8F2
#define FLAG_UNK_8F3 0x8F3
#define FLAG_UNK_8F4 0x8F4
#define FLAG_UNK_8F5 0x8F5
#define FLAG_UNK_8F6 0x8F6
#define FLAG_UNK_8F7 0x8F7
#define FLAG_UNK_8F8 0x8F8
#define FLAG_UNK_8F9 0x8F9
#define FLAG_UNK_8FA 0x8FA
#define FLAG_UNK_8FB 0x8FB
#define FLAG_UNK_8FC 0x8FC
#define FLAG_UNK_8FD 0x8FD
#define FLAG_UNK_8FE 0x8FE
#define FLAG_UNK_8FF 0x8FF
#define FLAG_UNK_900 0x900
#define FLAG_UNK_901 0x901
#define FLAG_UNK_902 0x902
#define FLAG_UNK_903 0x903
#define FLAG_UNK_904 0x904
#define FLAG_UNK_905 0x905
#define FLAG_UNK_906 0x906
#define FLAG_UNK_907 0x907
#define FLAG_UNK_908 0x908
#define FLAG_UNK_909 0x909
#define FLAG_UNK_90A 0x90A
#define FLAG_UNK_90B 0x90B
#define FLAG_UNK_90C 0x90C
#define FLAG_UNK_90D 0x90D
#define FLAG_UNK_90E 0x90E
#define FLAG_UNK_90F 0x90F
#define FLAG_UNK_910 0x910
#define FLAG_UNK_911 0x911
#define FLAG_UNK_912 0x912
#define FLAG_UNK_913 0x913
#define FLAG_UNK_914 0x914
#define FLAG_UNK_915 0x915
#define FLAG_UNK_916 0x916
#define FLAG_UNK_917 0x917
#define FLAG_UNK_918 0x918
#define FLAG_UNK_919 0x919
#define FLAG_UNK_91A 0x91A
#define FLAG_UNK_91B 0x91B
#define FLAG_UNK_91C 0x91C
#define FLAG_UNK_91D 0x91D
#define FLAG_UNK_91E 0x91E
#define FLAG_UNK_91F 0x91F
#define FLAG_UNK_920 0x920
#define FLAG_UNK_921 0x921
#define FLAG_UNK_922 0x922
#define FLAG_UNK_923 0x923
#define FLAG_UNK_924 0x924
#define FLAG_UNK_925 0x925
#define FLAG_UNK_926 0x926
#define FLAG_UNK_927 0x927
#define FLAG_UNK_928 0x928
#define FLAG_UNK_929 0x929
#define FLAG_UNK_92A 0x92A
#define FLAG_UNK_92B 0x92B
#define FLAG_UNK_92C 0x92C
#define FLAG_UNK_92D 0x92D
#define FLAG_UNK_92E 0x92E
#define FLAG_UNK_92F 0x92F
#define FLAG_UNK_930 0x930
#define FLAG_UNK_931 0x931
#define FLAG_UNK_932 0x932
#define FLAG_UNK_933 0x933
#define FLAG_UNK_934 0x934
#define FLAG_UNK_935 0x935
#define FLAG_UNK_936 0x936
#define FLAG_UNK_937 0x937
#define FLAG_UNK_938 0x938
#define FLAG_UNK_939 0x939
#define FLAG_UNK_93A 0x93A
#define FLAG_UNK_93B 0x93B
#define FLAG_UNK_93C 0x93C
#define FLAG_UNK_93D 0x93D
#define FLAG_UNK_93E 0x93E
#define FLAG_UNK_93F 0x93F
#define FLAG_UNK_940 0x940
#define FLAG_UNK_941 0x941
#define FLAG_UNK_942 0x942
#define FLAG_UNK_943 0x943
#define FLAG_UNK_944 0x944
#define FLAG_UNK_945 0x945
#define FLAG_UNK_946 0x946
#define FLAG_UNK_947 0x947
#define FLAG_UNK_948 0x948
#define FLAG_UNK_949 0x949
#define FLAG_UNK_94A 0x94A
#define FLAG_UNK_94B 0x94B
#define FLAG_UNK_94C 0x94C
#define FLAG_UNK_94D 0x94D
#define FLAG_UNK_94E 0x94E
#define FLAG_UNK_94F 0x94F
#define FLAG_UNK_950 0x950
#define FLAG_UNK_951 0x951
#define FLAG_UNK_952 0x952
#define FLAG_UNK_953 0x953
#define FLAG_UNK_954 0x954
#define FLAG_UNK_955 0x955
#define FLAG_UNK_956 0x956
#define FLAG_UNK_957 0x957
#define FLAG_UNK_958 0x958
#define FLAG_UNK_959 0x959
#define FLAG_UNK_95A 0x95A
#define FLAG_UNK_95B 0x95B
#define FLAG_UNK_95C 0x95C
#define FLAG_UNK_95D 0x95D
#define FLAG_UNK_95E 0x95E
#define FLAG_UNK_95F 0x95F
// System flags
#define FLAG_UNK_960 0x960
#define FLAG_HAVE_FOLLOWER 0x961
#define FLAG_STRENGTH_ACTIVE 0x962
#define FLAG_UNK_963 0x963
#define FLAG_GAME_CLEAR 0x964
#define FLAG_UNK_965 0x965
#define FLAG_UNK_966 0x966
#define FLAG_SYS_SAFARI 0x967
#define FLAG_UNK_968 0x968
#define FLAG_SYS_ROCKET_COSTUME 0x969
#define FLAG_UNK_96A 0x96A
#define FLAG_UNK_96B 0x96B
#define FLAG_UNK_96C 0x96C
#define FLAG_UNK_96D 0x96D
#define FLAG_UNK_96E 0x96E
#define FLAG_UNK_96F 0x96F
#define FLAG_UNK_970 0x970
#define FLAG_SYS_PAL_PARK 0x971
#define FLAG_UNK_972 0x972
#define FLAG_SYS_FLASH 0x973
#define FLAG_SYS_DEFOG 0x974
#define FLAG_UNK_975 0x975
#define FLAG_SYS_MET_BILL 0x976
#define FLAG_SYS_ALPH_PUZZLE_KABUTO 0x977
#define FLAG_SYS_ALPH_PUZZLE_AERODACTYL 0x978
#define FLAG_SYS_ALPH_PUZZLE_OMANYTE 0x979
#define FLAG_SYS_ALPH_PUZZLE_HO_OH 0x97A
#define FLAG_UNK_97B 0x97B
#define FLAG_UNK_97C 0x97C
#define FLAG_UNK_97D 0x97D
#define FLAG_UNK_97E 0x97E
#define FLAG_UNK_97F 0x97F
#define FLAG_UNK_980 0x980
#define FLAG_SYS_CIANWOOD_WATERFALL_DISABLE 0x981
#define FLAG_UNK_982 0x982
#define FLAG_SYS_HATCHED_TOGEPI_EGG 0x983
#define FLAG_SYS_GOT_BIKE_SHOP_CALL 0x984
#define FLAG_SYS_GOT_BILL_PC_FULL_CALL 0x985
#define FLAG_SYS_MOMS_SAVINGS 0x986
#define FLAG_SYS_OAK_ACKNOWLEDGED_JOHTO_DEX_COMPLETION 0x987
#define FLAG_SYS_OAK_ACKNOWLEDGED_NATIONAL_DEX_COMPLETION 0x988
#define FLAG_UNK_989 0x989
#define FLAG_UNK_98A 0x98A
#define FLAG_UNK_98B 0x98B
#define FLAG_UNK_98C 0x98C
#define FLAG_UNK_98D 0x98D
#define FLAG_UNK_98E 0x98E
#define FLAG_UNK_98F 0x98F
#define FLAG_UNK_990 0x990
#define FLAG_UNK_991 0x991
#define FLAG_SYS_TRIGGER_EGG_CALL 0x992
#define FLAG_BUG_CONTEST_ACTIVE 0x993
#define FLAG_UNK_994 0x994
#define FLAG_UNK_995 0x995
#define FLAG_UNK_996 0x996
#define FLAG_UNK_997 0x997
#define FLAG_UNK_998 0x998
#define FLAG_UNK_999 0x999
#define FLAG_UNK_99A 0x99A
#define FLAG_ROCKET_TAKEOVER_ACTIVE 0x99B
#define FLAG_UNK_99C 0x99C
#define FLAG_UNK_99D 0x99D
#define FLAG_SYS_SUBSCRIBED_TO_EGG_CALLS 0x99E
#define FLAG_UNK_99F 0x99F
#define FLAG_UNK_9A0 0x9A0
#define FLAG_UNK_9A1 0x9A1
#define FLAG_UNK_9A2 0x9A2
#define FLAG_UNK_9A3 0x9A3
#define FLAG_UNK_9A4 0x9A4
#define FLAG_UNK_9A5 0x9A5
#define FLAG_SYS_SOLVED_LT_SURGE_GYM 0x9A6
#define FLAG_UNK_9A7 0x9A7
#define FLAG_UNK_9A8 0x9A8
#define FLAG_UNK_9A9 0x9A9
#define FLAG_UNK_9AA 0x9AA
#define FLAG_UNK_9AB 0x9AB
#define FLAG_UNK_9AC 0x9AC
#define FLAG_UNK_9AD 0x9AD
#define FLAG_UNK_9AE 0x9AE
#define FLAG_UNK_9AF 0x9AF
#define FLAG_SYS_FLYPOINT_PALLET 0x9B0 // TODO define wrt FLYPOINT consts
#define FLAG_SYS_FLYPOINT_VIRIDIAN 0x9B1
#define FLAG_SYS_FLYPOINT_PEWTER 0x9B2
#define FLAG_SYS_FLYPOINT_CERULEAN 0x9B3
#define FLAG_SYS_FLYPOINT_LAVENDER 0x9B4
#define FLAG_SYS_FLYPOINT_VERMILION 0x9B5
#define FLAG_SYS_FLYPOINT_CELADON 0x9B6
#define FLAG_SYS_FLYPOINT_FUCHSIA 0x9B7
#define FLAG_SYS_FLYPOINT_CINNABAR 0x9B8
#define FLAG_SYS_FLYPOINT_INDIGO 0x9B9
#define FLAG_SYS_FLYPOINT_SAFFRON 0x9BA
#define FLAG_SYS_FLYPOINT_NEW_BARK 0x9BB
#define FLAG_SYS_FLYPOINT_CHERRYGROVE 0x9BC
#define FLAG_SYS_FLYPOINT_VIOLET 0x9BD
#define FLAG_SYS_FLYPOINT_AZALEA 0x9BE
#define FLAG_SYS_FLYPOINT_GOLDENROD 0x9BF
#define FLAG_SYS_FLYPOINT_ECRUTEAK 0x9C0
#define FLAG_SYS_FLYPOINT_OLIVINE 0x9C1
#define FLAG_SYS_FLYPOINT_CIANWOOD 0x9C2
#define FLAG_SYS_FLYPOINT_MAHOGANY 0x9C3
#define FLAG_SYS_FLYPOINT_LAKE_OF_RAGE 0x9C4
#define FLAG_SYS_FLYPOINT_BLACKTHORN 0x9C5
#define FLAG_SYS_FLYPOINT_MT_SILVER 0x9C6
#define FLAG_UNK_9C7 0x9C7
#define FLAG_UNK_9C8 0x9C8
#define FLAG_UNK_9C9 0x9C9
#define FLAG_UNK_9CA 0x9CA
#define FLAG_SYS_FLYPOINT_UNION_CAVE 0x9CB
#define FLAG_UNK_9CC 0x9CC
#define FLAG_UNK_9CD 0x9CD
#define FLAG_SYS_FLYPOINT_SAFARI 0x9CE
#define FLAG_SYS_FLYPOINT_FRONTIER 0x9CF
#define FLAG_UNK_9D0 0x9D0
#define FLAG_SYS_FLYPOINT_VICTORY_ROAD 0x9D1
#define FLAG_UNK_9D2 0x9D2
#define FLAG_SYS_FLYPOINT_POKEATHLON 0x9D3
#define FLAG_SYS_FLYPOINT_MT_MOON 0x9D4
#define FLAG_SYS_FLYPOINT_ROCK_TUNNEL 0x9D5
#define FLAG_UNK_9D6 0x9D6
#define FLAG_UNK_9D7 0x9D7
#define FLAG_UNK_9D8 0x9D8
#define FLAG_UNK_9D9 0x9D9
#define FLAG_UNK_9DA 0x9DA
#define FLAG_UNK_9DB 0x9DB
#define FLAG_UNK_9DC 0x9DC
#define FLAG_UNK_9DD 0x9DD
#define FLAG_UNK_9DE 0x9DE
#define FLAG_UNK_9DF 0x9DF
#define FLAG_UNK_9E0 0x9E0
#define FLAG_UNK_9E1 0x9E1
#define FLAG_UNK_9E2 0x9E2
#define FLAG_UNK_9E3 0x9E3
#define FLAG_UNK_9E4 0x9E4
#define FLAG_UNK_9E5 0x9E5
#define FLAG_UNK_9E6 0x9E6
#define FLAG_UNK_9E7 0x9E7
#define FLAG_UNK_9E8 0x9E8
#define FLAG_UNK_9E9 0x9E9
#define FLAG_UNK_9EA 0x9EA
#define FLAG_UNK_9EB 0x9EB
#define FLAG_UNK_9EC 0x9EC
#define FLAG_UNK_9ED 0x9ED
#define FLAG_UNK_9EE 0x9EE
#define FLAG_UNK_9EF 0x9EF
#define FLAG_UNK_9F0 0x9F0
#define FLAG_UNK_9F1 0x9F1
#define FLAG_UNK_9F2 0x9F2
#define FLAG_UNK_9F3 0x9F3
#define FLAG_UNK_9F4 0x9F4
#define FLAG_UNK_9F5 0x9F5
#define FLAG_UNK_9F6 0x9F6
#define FLAG_UNK_9F7 0x9F7
#define FLAG_UNK_9F8 0x9F8
#define FLAG_UNK_9F9 0x9F9
#define FLAG_UNK_9FA 0x9FA
#define FLAG_UNK_9FB 0x9FB
#define FLAG_UNK_9FC 0x9FC
#define FLAG_UNK_9FD 0x9FD
#define FLAG_UNK_9FE 0x9FE
#define FLAG_UNK_9FF 0x9FF
#define FLAG_UNK_A00 0xA00
#define FLAG_UNK_A01 0xA01
#define FLAG_UNK_A02 0xA02
#define FLAG_UNK_A03 0xA03
#define FLAG_UNK_A04 0xA04
#define FLAG_UNK_A05 0xA05
#define FLAG_UNK_A06 0xA06
#define FLAG_UNK_A07 0xA07
#define FLAG_UNK_A08 0xA08
#define FLAG_UNK_A09 0xA09
#define FLAG_UNK_A0A 0xA0A
#define FLAG_UNK_A0B 0xA0B
#define FLAG_UNK_A0C 0xA0C
#define FLAG_UNK_A0D 0xA0D
#define FLAG_UNK_A0E 0xA0E
#define FLAG_UNK_A0F 0xA0F
#define FLAG_UNK_A10 0xA10
#define FLAG_UNK_A11 0xA11
#define FLAG_UNK_A12 0xA12
#define FLAG_UNK_A13 0xA13
#define FLAG_UNK_A14 0xA14
#define FLAG_UNK_A15 0xA15
#define FLAG_UNK_A16 0xA16
#define FLAG_UNK_A17 0xA17
#define FLAG_UNK_A18 0xA18
#define FLAG_UNK_A19 0xA19
#define FLAG_UNK_A1A 0xA1A
#define FLAG_UNK_A1B 0xA1B
#define FLAG_UNK_A1C 0xA1C
#define FLAG_UNK_A1D 0xA1D
#define FLAG_UNK_A1E 0xA1E
#define FLAG_UNK_A1F 0xA1F
#define FLAG_UNK_A20 0xA20
#define FLAG_UNK_A21 0xA21
#define FLAG_UNK_A22 0xA22
#define FLAG_UNK_A23 0xA23
#define FLAG_UNK_A24 0xA24
#define FLAG_UNK_A25 0xA25
#define FLAG_UNK_A26 0xA26
#define FLAG_UNK_A27 0xA27
#define FLAG_UNK_A28 0xA28
#define FLAG_UNK_A29 0xA29
#define FLAG_UNK_A2A 0xA2A
#define FLAG_UNK_A2B 0xA2B
#define FLAG_UNK_A2C 0xA2C
#define FLAG_UNK_A2D 0xA2D
#define FLAG_UNK_A2E 0xA2E
#define FLAG_UNK_A2F 0xA2F
#define FLAG_UNK_A30 0xA30
#define FLAG_UNK_A31 0xA31
#define FLAG_UNK_A32 0xA32
#define FLAG_UNK_A33 0xA33
#define FLAG_UNK_A34 0xA34
#define FLAG_UNK_A35 0xA35
#define FLAG_UNK_A36 0xA36
#define FLAG_UNK_A37 0xA37
#define FLAG_UNK_A38 0xA38
#define FLAG_UNK_A39 0xA39
#define FLAG_UNK_A3A 0xA3A
#define FLAG_UNK_A3B 0xA3B
#define FLAG_UNK_A3C 0xA3C
#define FLAG_UNK_A3D 0xA3D
#define FLAG_UNK_A3E 0xA3E
#define FLAG_UNK_A3F 0xA3F
#define FLAG_UNK_A40 0xA40
#define FLAG_UNK_A41 0xA41
#define FLAG_UNK_A42 0xA42
#define FLAG_UNK_A43 0xA43
#define FLAG_UNK_A44 0xA44
#define FLAG_UNK_A45 0xA45
#define FLAG_UNK_A46 0xA46
#define FLAG_UNK_A47 0xA47
#define FLAG_UNK_A48 0xA48
#define FLAG_UNK_A49 0xA49
#define FLAG_UNK_A4A 0xA4A
#define FLAG_UNK_A4B 0xA4B
#define FLAG_UNK_A4C 0xA4C
#define FLAG_UNK_A4D 0xA4D
#define FLAG_UNK_A4E 0xA4E
#define FLAG_UNK_A4F 0xA4F
#define FLAG_UNK_A50 0xA50
#define FLAG_UNK_A51 0xA51
#define FLAG_UNK_A52 0xA52
#define FLAG_UNK_A53 0xA53
#define FLAG_UNK_A54 0xA54
#define FLAG_UNK_A55 0xA55
#define FLAG_UNK_A56 0xA56
#define FLAG_UNK_A57 0xA57
#define FLAG_UNK_A58 0xA58
#define FLAG_UNK_A59 0xA59
#define FLAG_UNK_A5A 0xA5A
#define FLAG_UNK_A5B 0xA5B
#define FLAG_UNK_A5C 0xA5C
#define FLAG_UNK_A5D 0xA5D
#define FLAG_UNK_A5E 0xA5E
#define FLAG_UNK_A5F 0xA5F
#define FLAG_UNK_A60 0xA60
#define FLAG_UNK_A61 0xA61
#define FLAG_UNK_A62 0xA62
#define FLAG_UNK_A63 0xA63
#define FLAG_UNK_A64 0xA64
#define FLAG_UNK_A65 0xA65
#define FLAG_UNK_A66 0xA66
#define FLAG_UNK_A67 0xA67
#define FLAG_UNK_A68 0xA68
#define FLAG_UNK_A69 0xA69
#define FLAG_UNK_A6A 0xA6A
#define FLAG_UNK_A6B 0xA6B
#define FLAG_UNK_A6C 0xA6C
#define FLAG_UNK_A6D 0xA6D
#define FLAG_UNK_A6E 0xA6E
#define FLAG_UNK_A6F 0xA6F
#define FLAG_UNK_A70 0xA70
#define FLAG_UNK_A71 0xA71
#define FLAG_UNK_A72 0xA72
#define FLAG_UNK_A73 0xA73
#define FLAG_UNK_A74 0xA74
#define FLAG_UNK_A75 0xA75
#define FLAG_UNK_A76 0xA76
#define FLAG_UNK_A77 0xA77
#define FLAG_UNK_A78 0xA78
#define FLAG_UNK_A79 0xA79
#define FLAG_UNK_A7A 0xA7A
#define FLAG_UNK_A7B 0xA7B
#define FLAG_UNK_A7C 0xA7C
#define FLAG_UNK_A7D 0xA7D
#define FLAG_UNK_A7E 0xA7E
#define FLAG_UNK_A7F 0xA7F
#define FLAG_UNK_A80 0xA80
#define FLAG_UNK_A81 0xA81
#define FLAG_UNK_A82 0xA82
#define FLAG_UNK_A83 0xA83
#define FLAG_UNK_A84 0xA84
#define FLAG_UNK_A85 0xA85
#define FLAG_UNK_A86 0xA86
#define FLAG_UNK_A87 0xA87
#define FLAG_UNK_A88 0xA88
#define FLAG_UNK_A89 0xA89
#define FLAG_UNK_A8A 0xA8A
#define FLAG_UNK_A8B 0xA8B
#define FLAG_UNK_A8C 0xA8C
#define FLAG_UNK_A8D 0xA8D
#define FLAG_UNK_A8E 0xA8E
#define FLAG_UNK_A8F 0xA8F
#define FLAG_UNK_A90 0xA90
#define FLAG_UNK_A91 0xA91
#define FLAG_UNK_A92 0xA92
#define FLAG_UNK_A93 0xA93
#define FLAG_UNK_A94 0xA94
#define FLAG_UNK_A95 0xA95
#define FLAG_UNK_A96 0xA96
#define FLAG_UNK_A97 0xA97
#define FLAG_UNK_A98 0xA98
#define FLAG_UNK_A99 0xA99
#define FLAG_UNK_A9A 0xA9A
#define FLAG_UNK_A9B 0xA9B
#define FLAG_UNK_A9C 0xA9C
#define FLAG_UNK_A9D 0xA9D
#define FLAG_UNK_A9E 0xA9E
#define FLAG_UNK_A9F 0xA9F
#define DAILY_FLAG_BASE 0xAA0
#define NUM_DAILY_FLAGS 192
#define FLAG_DAILY_GOT_HAIRCUT 0xAA0
#define FLAG_UNK_AA1 0xAA1
#define FLAG_DAILY_KURT_MAKING_BALLS 0xAA2
#define FLAG_DAILY_BUENAS_PASSWORD 0xAA3
#define FLAG_UNK_AA4 0xAA4
#define FLAG_UNK_AA5 0xAA5
#define FLAG_UNK_AA6 0xAA6
#define FLAG_DAILY_DID_BUG_CONTEST 0xAA7
#define FLAG_UNK_AA8 0xAA8
#define FLAG_UNK_AA9 0xAA9
#define FLAG_DAILY_TRAINER_HOUSE_0 0xAAA
#define FLAG_DAILY_TRAINER_HOUSE_1 0xAAB
#define FLAG_DAILY_TRAINER_HOUSE_2 0xAAC
#define FLAG_DAILY_TRAINER_HOUSE_3 0xAAD
#define FLAG_DAILY_TRAINER_HOUSE_4 0xAAE
#define FLAG_DAILY_TRAINER_HOUSE_5 0xAAF
#define FLAG_DAILY_TRAINER_HOUSE_6 0xAB0
#define FLAG_DAILY_TRAINER_HOUSE_7 0xAB1
#define FLAG_DAILY_TRAINER_HOUSE_8 0xAB2
#define FLAG_DAILY_TRAINER_HOUSE_9 0xAB3
#define FLAG_DAILY_TRAINER_HOUSE_10 0xAB4
#define FLAG_UNK_AB5 0xAB5
#define FLAG_DAILY_HEARD_BUENAS_PASSWORD 0xAB6
#define FLAG_UNK_AB7 0xAB7
#define FLAG_DAILY_CAUGHT_LAPRAS 0xAB8
#define FLAG_UNK_AB9 0xAB9
#define FLAG_UNK_ABA 0xABA
#define FLAG_UNK_ABB 0xABB
#define FLAG_DAILY_GOT_SHOCK_RIBBON 0xABC
#define FLAG_DAILY_GOT_LOAN_SHUCKLE_TODAY 0xABD
#define FLAG_UNK_ABE 0xABE
#define FLAG_UNK_ABF 0xABF
#define FLAG_UNK_AC0 0xAC0
#define FLAG_UNK_AC1 0xAC1
#define FLAG_UNK_AC2 0xAC2
#define FLAG_UNK_AC3 0xAC3
#define FLAG_UNK_AC4 0xAC4
#define FLAG_UNK_AC5 0xAC5
#define FLAG_UNK_AC6 0xAC6
#define FLAG_UNK_AC7 0xAC7
#define FLAG_UNK_AC8 0xAC8
#define FLAG_UNK_AC9 0xAC9
#define FLAG_UNK_ACA 0xACA
#define FLAG_UNK_ACB 0xACB
#define FLAG_UNK_ACC 0xACC
#define FLAG_UNK_ACD 0xACD
#define FLAG_UNK_ACE 0xACE
#define FLAG_UNK_ACF 0xACF
#define FLAG_UNK_AD0 0xAD0
#define FLAG_UNK_AD1 0xAD1
#define FLAG_UNK_AD2 0xAD2
#define FLAG_UNK_AD3 0xAD3
#define FLAG_UNK_AD4 0xAD4
#define FLAG_UNK_AD5 0xAD5
#define FLAG_UNK_AD6 0xAD6
#define FLAG_UNK_AD7 0xAD7
#define FLAG_UNK_AD8 0xAD8
#define FLAG_UNK_AD9 0xAD9
#define FLAG_UNK_ADA 0xADA
#define FLAG_UNK_ADB 0xADB
#define FLAG_UNK_ADC 0xADC
#define FLAG_UNK_ADD 0xADD
#define FLAG_UNK_ADE 0xADE
#define FLAG_UNK_ADF 0xADF
#define FLAG_UNK_AE0 0xAE0
#define FLAG_UNK_AE1 0xAE1
#define FLAG_UNK_AE2 0xAE2
#define FLAG_UNK_AE3 0xAE3
#define FLAG_UNK_AE4 0xAE4
#define FLAG_UNK_AE5 0xAE5
#define FLAG_UNK_AE6 0xAE6
#define FLAG_UNK_AE7 0xAE7
#define FLAG_UNK_AE8 0xAE8
#define FLAG_UNK_AE9 0xAE9
#define FLAG_UNK_AEA 0xAEA
#define FLAG_UNK_AEB 0xAEB
#define FLAG_UNK_AEC 0xAEC
#define FLAG_UNK_AED 0xAED
#define FLAG_UNK_AEE 0xAEE
#define FLAG_UNK_AEF 0xAEF
#define FLAG_UNK_AF0 0xAF0
#define FLAG_UNK_AF1 0xAF1
#define FLAG_UNK_AF2 0xAF2
#define FLAG_UNK_AF3 0xAF3
#define FLAG_UNK_AF4 0xAF4
#define FLAG_UNK_AF5 0xAF5
#define FLAG_UNK_AF6 0xAF6
#define FLAG_UNK_AF7 0xAF7
#define FLAG_UNK_AF8 0xAF8
#define FLAG_UNK_AF9 0xAF9
#define FLAG_UNK_AFA 0xAFA
#define FLAG_UNK_AFB 0xAFB
#define FLAG_UNK_AFC 0xAFC
#define FLAG_UNK_AFD 0xAFD
#define FLAG_UNK_AFE 0xAFE
#define FLAG_UNK_AFF 0xAFF
#define FLAG_UNK_B00 0xB00
#define FLAG_UNK_B01 0xB01
#define FLAG_UNK_B02 0xB02
#define FLAG_UNK_B03 0xB03
#define FLAG_UNK_B04 0xB04
#define FLAG_UNK_B05 0xB05
#define FLAG_UNK_B06 0xB06
#define FLAG_UNK_B07 0xB07
#define FLAG_UNK_B08 0xB08
#define FLAG_UNK_B09 0xB09
#define FLAG_UNK_B0A 0xB0A
#define FLAG_UNK_B0B 0xB0B
#define FLAG_UNK_B0C 0xB0C
#define FLAG_UNK_B0D 0xB0D
#define FLAG_UNK_B0E 0xB0E
#define FLAG_UNK_B0F 0xB0F
#define FLAG_UNK_B10 0xB10
#define FLAG_UNK_B11 0xB11
#define FLAG_UNK_B12 0xB12
#define FLAG_UNK_B13 0xB13
#define FLAG_UNK_B14 0xB14
#define FLAG_UNK_B15 0xB15
#define FLAG_UNK_B16 0xB16
#define FLAG_UNK_B17 0xB17
#define FLAG_UNK_B18 0xB18
#define FLAG_UNK_B19 0xB19
#define FLAG_UNK_B1A 0xB1A
#define FLAG_UNK_B1B 0xB1B
#define FLAG_UNK_B1C 0xB1C
#define FLAG_UNK_B1D 0xB1D
#define FLAG_UNK_B1E 0xB1E
#define FLAG_UNK_B1F 0xB1F
#define FLAG_UNK_B20 0xB20
#define FLAG_UNK_B21 0xB21
#define FLAG_UNK_B22 0xB22
#define FLAG_UNK_B23 0xB23
#define FLAG_UNK_B24 0xB24
#define FLAG_UNK_B25 0xB25
#define FLAG_UNK_B26 0xB26
#define FLAG_UNK_B27 0xB27
#define FLAG_UNK_B28 0xB28
#define FLAG_UNK_B29 0xB29
#define FLAG_UNK_B2A 0xB2A
#define FLAG_UNK_B2B 0xB2B
#define FLAG_UNK_B2C 0xB2C
#define FLAG_UNK_B2D 0xB2D
#define FLAG_UNK_B2E 0xB2E
#define FLAG_UNK_B2F 0xB2F
#define FLAG_UNK_B30 0xB30
#define FLAG_UNK_B31 0xB31
#define FLAG_UNK_B32 0xB32
#define FLAG_UNK_B33 0xB33
#define FLAG_UNK_B34 0xB34
#define FLAG_UNK_B35 0xB35
#define FLAG_UNK_B36 0xB36
#define FLAG_UNK_B37 0xB37
#define FLAG_UNK_B38 0xB38
#define FLAG_UNK_B39 0xB39
#define FLAG_UNK_B3A 0xB3A
#define FLAG_UNK_B3B 0xB3B
#define FLAG_UNK_B3C 0xB3C
#define FLAG_UNK_B3D 0xB3D
#define FLAG_UNK_B3E 0xB3E
#define FLAG_UNK_B3F 0xB3F
#define FLAG_UNK_B40 0xB40
#define FLAG_UNK_B41 0xB41
#define FLAG_UNK_B42 0xB42
#define FLAG_UNK_B43 0xB43
#define FLAG_UNK_B44 0xB44
#define FLAG_UNK_B45 0xB45
#define FLAG_UNK_B46 0xB46
#define FLAG_UNK_B47 0xB47
#define FLAG_UNK_B48 0xB48
#define FLAG_UNK_B49 0xB49
#define FLAG_UNK_B4A 0xB4A
#define FLAG_UNK_B4B 0xB4B
#define FLAG_UNK_B4C 0xB4C
#define FLAG_UNK_B4D 0xB4D
#define FLAG_UNK_B4E 0xB4E
#define FLAG_UNK_B4F 0xB4F
#define FLAG_UNK_B50 0xB50
#define FLAG_UNK_B51 0xB51
#define FLAG_UNK_B52 0xB52
#define FLAG_UNK_B53 0xB53
#define FLAG_UNK_B54 0xB54
#define FLAG_UNK_B55 0xB55
#define FLAG_UNK_B56 0xB56
#define FLAG_UNK_B57 0xB57
#define FLAG_UNK_B58 0xB58
#define FLAG_UNK_B59 0xB59
#define FLAG_UNK_B5A 0xB5A
#define FLAG_UNK_B5B 0xB5B
#define FLAG_UNK_B5C 0xB5C
#define FLAG_UNK_B5D 0xB5D
#define FLAG_UNK_B5E 0xB5E
#define FLAG_UNK_B5F 0xB5F
#define NUM_FLAGS 2912
#define NUM_TEMP_FLAGS 64
#define TEMP_FLAG_BASE 0x4000
#define FLAG_TEMP_x4000 0x4000
#define FLAG_TEMP_x4001 0x4001
#define FLAG_TEMP_x4002 0x4002
#define FLAG_TEMP_x4003 0x4003
#define FLAG_TEMP_x4004 0x4004
#define FLAG_TEMP_x4005 0x4005
#define FLAG_TEMP_x4006 0x4006
#define FLAG_TEMP_x4007 0x4007
#define FLAG_TEMP_x4008 0x4008
#define FLAG_TEMP_x4009 0x4009
#define FLAG_TEMP_x400A 0x400A
#define FLAG_TEMP_x400B 0x400B
#define FLAG_TEMP_x400C 0x400C
#define FLAG_TEMP_x400D 0x400D
#define FLAG_TEMP_x400E 0x400E
#define FLAG_TEMP_x400F 0x400F
#define FLAG_TEMP_x4010 0x4010
#define FLAG_TEMP_x4011 0x4011
#define FLAG_TEMP_x4012 0x4012
#define FLAG_TEMP_x4013 0x4013
#define FLAG_TEMP_x4014 0x4014
#define FLAG_TEMP_x4015 0x4015
#define FLAG_TEMP_x4016 0x4016
#define FLAG_TEMP_x4017 0x4017
#define FLAG_TEMP_x4018 0x4018
#define FLAG_TEMP_x4019 0x4019
#define FLAG_TEMP_x401A 0x401A
#define FLAG_TEMP_x401B 0x401B
#define FLAG_TEMP_x401C 0x401C
#define FLAG_TEMP_x401D 0x401D
#define FLAG_TEMP_x401E 0x401E
#define FLAG_TEMP_x401F 0x401F
#define FLAG_TEMP_x4020 0x4020
#define FLAG_TEMP_x4021 0x4021
#define FLAG_TEMP_x4022 0x4022
#define FLAG_TEMP_x4023 0x4023
#define FLAG_TEMP_x4024 0x4024
#define FLAG_TEMP_x4025 0x4025
#define FLAG_TEMP_x4026 0x4026
#define FLAG_TEMP_x4027 0x4027
#define FLAG_TEMP_x4028 0x4028
#define FLAG_TEMP_x4029 0x4029
#define FLAG_TEMP_x402A 0x402A
#define FLAG_TEMP_x402B 0x402B
#define FLAG_TEMP_x402C 0x402C
#define FLAG_TEMP_x402D 0x402D
#define FLAG_TEMP_x402E 0x402E
#define FLAG_TEMP_x402F 0x402F
#define FLAG_TEMP_x4030 0x4030
#define FLAG_TEMP_x4031 0x4031
#define FLAG_TEMP_x4032 0x4032
#define FLAG_TEMP_x4033 0x4033
#define FLAG_TEMP_x4034 0x4034
#define FLAG_TEMP_x4035 0x4035
#define FLAG_TEMP_x4036 0x4036
#define FLAG_TEMP_x4037 0x4037
#define FLAG_TEMP_x4038 0x4038
#define FLAG_TEMP_x4039 0x4039
#define FLAG_TEMP_x403A 0x403A
#define FLAG_TEMP_x403B 0x403B
#define FLAG_TEMP_x403C 0x403C
#define FLAG_TEMP_x403D 0x403D
#define FLAG_TEMP_x403E 0x403E
#define FLAG_TEMP_x403F 0x403F
#endif // POKEHEARTGOLD_CONSTANTS_FLAGS_H