#include "pokemon_data.h" #include const u32 EXP_TYPES[6] = { fast_max, med_fast_max, med_slow_max, slow_max}; const int GENDER_THRESHOLDS[2][8]{ {-1, 2, 4, 8, 12, 14, -1, -1}, {-1, 31, 63, 127, 191, 225, -1, -1}}; u32 get_max_exp(int index_num) { return EXP_TYPES[EXP_MAX[index_num]]; }; u8 get_gender_threshold(int index_num, bool is_gen_3) { return GENDER_THRESHOLDS[is_gen_3][GENDER_RATIO[index_num]]; }; // If the Pokemon has two abilities it returns a 1, since ability 1 is valid. Otherwise it returns 0 bool get_num_abilities(int index_num) { return NUM_ABILITIES[index_num]; }; bool can_learn_move(int pkmn_index, int move_index) { byte data_byte = MOVESETS[pkmn_index][move_index / 8]; data_byte |= MOVESETS[EVOLUTIONS[pkmn_index]][move_index / 8]; // add in the previous evolution's moves (if they exist) data_byte |= MOVESETS[EVOLUTIONS[EVOLUTIONS[pkmn_index]]][move_index / 8]; // add in the first evolution's moves (if they exist) return (data_byte >> (7 - (move_index % 8))) & 0x1; } byte get_earliest_move(int index_num) { return FIRST_MOVES[index_num]; } byte get_gen_3_char(u16 input_char, bool is_jpn) { if (is_jpn) { for (int i = 0; i < 256; i++) { if (gen_3_Jpn_char_array[i] == input_char) { return i; } } return 0; } else { for (int i = 0; i < 256; i++) { if (gen_3_Intern_char_array[i] == input_char) { return i; } } return 0; } } // All data was obtained using PokeAPI const byte gen_1_index_array[191] = { 0x00, // Offset the list to remove "off by one" errors 0x70, // Rhydon 0x73, // Kangaskhan 0x20, // Nidoran♂ 0x23, // Clefairy 0x15, // Spearow 0x64, // Voltorb 0x22, // Nidoking 0x50, // Slowbro 0x02, // Ivysaur 0x67, // Exeggutor 0x6C, // Lickitung 0x66, // Exeggcute 0x58, // Grimer 0x5E, // Gengar 0x1D, // Nidoran♀ 0x1F, // Nidoqueen 0x68, // Cubone 0x6F, // Rhyhorn 0x83, // Lapras 0x3B, // Arcanine 0x97, // Mew 0x82, // Gyarados 0x5A, // Shellder 0x48, // Tentacool 0x5C, // Gastly 0x7B, // Scyther 0x78, // Staryu 0x09, // Blastoise 0x7F, // Pinsir 0x72, // Tangela 0xFF, // MissingNo. 0xFF, // MissingNo. 0x3A, // Growlithe 0x5F, // Onix 0x16, // Fearow 0x10, // Pidgey 0x4F, // Slowpoke 0x40, // Kadabra 0x4B, // Graveler 0x71, // Chansey 0x43, // Machoke 0x7A, // Mr. Mime 0x6A, // Hitmonlee 0x6B, // Hitmonchan 0x18, // Arbok 0x2F, // Parasect 0x36, // Psyduck 0x60, // Drowzee 0x4C, // Golem 0xFF, // MissingNo. 0x7E, // Magmar 0xFF, // MissingNo. 0x7D, // Electabuzz 0x52, // Magneton 0x6D, // Koffing 0xFF, // MissingNo. 0x38, // Mankey 0x56, // Seel 0x32, // Diglett 0x80, // Tauros 0xFF, // MissingNo. 0xFF, // MissingNo. 0xFF, // MissingNo. 0x53, // Farfetch'd 0x30, // Venonat 0x95, // Dragonite 0xFF, // MissingNo. 0xFF, // MissingNo. 0xFF, // MissingNo. 0x54, // Doduo 0x3C, // Poliwag 0x7C, // Jynx 0x92, // Moltres 0x90, // Articuno 0x91, // Zapdos 0x84, // Ditto 0x34, // Meowth 0x62, // Krabby 0xFF, // MissingNo. 0xFF, // MissingNo. 0xFF, // MissingNo. 0x25, // Vulpix 0x26, // Ninetales 0x19, // Pikachu 0x1A, // Raichu 0xFF, // MissingNo. 0xFF, // MissingNo. 0x93, // Dratini 0x94, // Dragonair 0x8C, // Kabuto 0x8D, // Kabutops 0x74, // Horsea 0x75, // Seadra 0xFF, // MissingNo. 0xFF, // MissingNo. 0x1B, // Sandshrew 0x1C, // Sandslash 0x8A, // Omanyte 0x8B, // Omastar 0x27, // Jigglypuff 0x28, // Wigglytuff 0x85, // Eevee 0x88, // Flareon 0x87, // Jolteon 0x86, // Vaporeon 0x42, // Machop 0x29, // Zubat 0x17, // Ekans 0x2E, // Paras 0x3D, // Poliwhirl 0x3E, // Poliwrath 0x0D, // Weedle 0x0E, // Kakuna 0x0F, // Beedrill 0xFF, // MissingNo. 0x55, // Dodrio 0x39, // Primeape 0x33, // Dugtrio 0x31, // Venomoth 0x57, // Dewgong 0xFF, // MissingNo. 0xFF, // MissingNo. 0x0A, // Caterpie 0x0B, // Metapod 0x0C, // Butterfree 0x44, // Machamp 0xFF, // MissingNo. 0x37, // Golduck 0x61, // Hypno 0x2A, // Golbat 0x96, // Mewtwo 0x8F, // Snorlax 0x81, // Magikarp 0xFF, // MissingNo. 0xFF, // MissingNo. 0x59, // Muk 0xFF, // MissingNo. 0x63, // Kingler 0x5B, // Cloyster 0xFF, // MissingNo. 0x65, // Electrode 0x24, // Clefable 0x6E, // Weezing 0x35, // Persian 0x69, // Marowak 0xFF, // MissingNo. 0x5D, // Haunter 0x3F, // Abra 0x41, // Alakazam 0x11, // Pidgeotto 0x12, // Pidgeot 0x79, // Starmie 0x01, // Bulbasaur 0x03, // Venusaur 0x49, // Tentacruel 0xFF, // MissingNo. 0x76, // Goldeen 0x77, // Seaking 0xFF, // MissingNo. 0xFF, // MissingNo. 0xFF, // MissingNo. 0xFF, // MissingNo. 0x4D, // Ponyta 0x4E, // Rapidash 0x13, // Rattata 0x14, // Raticate 0x21, // Nidorino 0x1E, // Nidorina 0x4A, // Geodude 0x89, // Porygon 0x8E, // Aerodactyl 0xFF, // MissingNo. 0x51, // Magnemite 0xFF, // MissingNo. 0xFF, // MissingNo. 0x04, // Charmander 0x07, // Squirtle 0x05, // Charmeleon 0x08, // Wartortle 0x06, // Charizard 0xFF, // MissingNo. 0xFF, // Kabutops Fossil MissingNo. 0xFF, // Aerodactyl Fossil MissingNo. 0xFF, // Ghost MissingNo. 0x2B, // Oddish 0x2C, // Gloom 0x2D, // Vileplume 0x45, // Bellsprout 0x46, // Weepinbell 0x47, // Victreebel }; const u16 gen_1_Jpn_char_array[256]{ 0x20, 0x30A4, 0x30F4, 0x30A8, 0x30AA, 0x30AC, 0x30AE, 0x30B0, 0x30B2, 0x30B4, 0x30B6, 0x30B8, 0x30BA, 0x30BC, 0x30BE, 0x30C0, 0x20, 0x30C5, 0x30C7, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30D0, 0x30D3, 0x30D6, 0x30DC, 0x30DE, 0x30DF, 0x30E0, 0x30A3, 0x3042, 0x3044, 0x3094, 0x3048, 0x304A, 0x304C, 0x304E, 0x3050, 0x3052, 0x3054, 0x3056, 0x3058, 0x305A, 0x305C, 0x305E, 0x3060, 0x3062, 0x3065, 0x3067, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x3070, 0x3073, 0x3076, 0x3079, 0x307C, 0x307E, 0x30D1, 0x30D4, 0x30D7, 0x30DD, 0x3071, 0x3074, 0x3077, 0x307A, 0x307D, 0x307E, 0x20, 0x20, 0x20, 0x3082, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0xFF1A, 0x3043, 0x3045, 0x300C, 0x300D, 0x300E, 0x300F, 0x30FB, 0x2026, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, 0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, 0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, 0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D2, 0x30D5, 0x30DB, 0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, 0x30E4, 0x30E6, 0x30E8, 0x30E9, 0x30EB, 0x30EC, 0x30ED, 0x30EF, 0x30F2, 0x30F3, 0x30C3, 0x30E3, 0x30E5, 0x30E7, 0x30A3, 0x3042, 0x3044, 0x3046, 0x3048, 0x304A, 0x304B, 0x304D, 0x304F, 0x3051, 0x3053, 0x3055, 0x3057, 0x3059, 0x305B, 0x305D, 0x20, 0x3061, 0x3064, 0x3066, 0x3068, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F, 0x3072, 0x3075, 0x3078, 0x307B, 0x307E, 0x307F, 0x3080, 0x3081, 0x3082, 0x3084, 0x3086, 0x3088, 0x3089, 0x30EA, 0x308B, 0x308C, 0x308D, 0x308F, 0x3092, 0x3093, 0x3063, 0x3083, 0x50, 0x4D, 0x30FC, 0x309C, 0x309B, 0x3F, 0x21, 0x3002, 0x30A1, 0x30A5, 0x30A7, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x5186, 0xD7, 0x2E, 0x2F, 0x30A9, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_1_Eng_char_array[256]{ 0x2400, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x2018, 0x2019, 0x201C, 0x201D, 0x30FB, 0x2026, 0x3041, 0x3047, 0x3049, 0x2554, 0x2550, 0x2557, 0x2551, 0x255A, 0x255D, 0x2420, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE9, 0x64, 0x6C, 0x73, 0x74, 0x76, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x50, 0x4D, 0x2D, 0x72, 0x6D, 0x3F, 0x21, 0x2E, 0x30A1, 0x30A5, 0x30A7, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_1_FreGer_char_array[256]{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x2018, 0x2019, 0x201C, 0x201D, 0x30FB, 0x22EF, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2420, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE0, 0xE8, 0xE9, 0xF9, 0xDF, 0xE7, 0x20, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0xEB, 0xEF, 0xE2, 0xF4, 0xFB, 0xEA, 0xEE, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x64, 0x6A, 0x6C, 0x6D, 0x6E, 0x70, 0x73, 0x73, 0x74, 0x75, 0x79, 0x20, 0x50, 0x4D, 0x2D, 0x2B, 0x20, 0x3F, 0x21, 0x2E, 0x30A1, 0x30A5, 0x30A7, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_1_ItaSpa_char_array[256]{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x2018, 0x2019, 0x201C, 0x201D, 0x30FB, 0x22EF, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2420, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE0, 0xE8, 0xE9, 0xF9, 0xC0, 0xC1, 0x20, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0xC8, 0xC9, 0xCC, 0xCD, 0xD1, 0xD2, 0xD3, 0xD9, 0xDA, 0xE1, 0xEC, 0xED, 0xF1, 0xF2, 0xF3, 0xFA, 0xBA, 0x26, 0x64, 0x6C, 0x6D, 0x72, 0x73, 0x74, 0x76, 0x20, 0x20, 0x50, 0x4D, 0x2D, 0xBF, 0xA1, 0x3F, 0x21, 0x2E, 0x30A1, 0x30A5, 0x30A7, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_2_Jpn_char_array[256]{ 0x3F, 0x30A4, 0x30F4, 0x30A8, 0x30AA, 0x30AC, 0x30AE, 0x30B0, 0x30B2, 0x30B4, 0x30B6, 0x30B8, 0x30BA, 0x30BC, 0x30BE, 0x30C0, 0x30C2, 0x30C5, 0x30C7, 0x30C9, 0x2A, 0x2A, 0x2A, 0x30CD, 0x30CE, 0x30D0, 0x30D3, 0x30D6, 0x30DC, 0x2A, 0x2A, 0x2A, 0x30A3, 0x3042, 0x2A, 0x2A, 0x2A, 0x2A, 0x304C, 0x304E, 0x3050, 0x3052, 0x3054, 0x3056, 0x3058, 0x305A, 0x305C, 0x305E, 0x3060, 0x3062, 0x3065, 0x3067, 0x3069, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x3070, 0x3073, 0x3076, 0x3079, 0x307C, 0x2A, 0x30D1, 0x30D4, 0x30D7, 0x30DD, 0x3071, 0x3074, 0x3077, 0x307A, 0x307D, 0x2A, 0x2A, 0x2A, 0x2A, 0x3082, 0x2A, 0x2A, 0x19E, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x20, 0x25B2, 0x20, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x300C, 0x300D, 0x300E, 0x300F, 0x30FB, 0x22EF, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, 0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, 0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, 0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D2, 0x30D5, 0x30DB, 0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, 0x30E4, 0x30E6, 0x30E8, 0x30E9, 0x30EB, 0x30EC, 0x30ED, 0x30EF, 0x30F2, 0x30F3, 0x30C3, 0x30E3, 0x30E5, 0x30E7, 0x30A3, 0x3042, 0x3044, 0x3046, 0x3048, 0x304A, 0x304B, 0x304D, 0x304F, 0x3051, 0x3053, 0x3055, 0x3057, 0x3059, 0x305B, 0x305D, 0x305F, 0x3061, 0x3064, 0x3066, 0x3068, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F, 0x3072, 0x3075, 0x3078, 0x307B, 0x307E, 0x307F, 0x3080, 0x3081, 0x3082, 0x3084, 0x3086, 0x3088, 0x3089, 0x30EA, 0x308B, 0x308C, 0x308D, 0x308F, 0x3092, 0x3093, 0x3063, 0x3083, 0x3085, 0x3087, 0x30FC, 0x309C, 0x309B, 0x3F, 0x21, 0x3002, 0x30A1, 0x30A5, 0x30A7, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x5186, 0xD7, 0x2E, 0x2F, 0x30A9, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_2_Eng_char_array[256]{ 0x3F, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x20, 0x20, 0x20, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x20, 0x71, 0x72, 0x20, 0x20, 0x20, 0x20, 0x77, 0x78, 0x79, 0x7A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x5A, 0x28, 0x29, 0x3A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x72, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2588, 0x25B2, 0x20, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x50, 0x4B, 0x201C, 0x201D, 0x30FB, 0x2026, 0x3041, 0x3047, 0x3049, 0x20, 0x2550, 0x2557, 0x2551, 0x255A, 0x255D, 0x2420, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x64, 0x6C, 0x6D, 0x72, 0x73, 0x74, 0x76, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xD83E, 0x20, 0x50, 0x4D, 0x2D, 0x20, 0x20, 0x3F, 0x21, 0x2E, 0x26, 0xE9, 0xD83E, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_2_FreGer_char_array[256]{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x25B2, 0x20, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x50, 0x4B, 0x201C, 0x201D, 0x30FB, 0x2026, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE0, 0xE8, 0xE9, 0xF9, 0xDF, 0xE7, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0xEB, 0xEF, 0xE2, 0xF4, 0xFB, 0xEA, 0xEE, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x63, 0x64, 0x6A, 0x6C, 0x6D, 0x6E, 0x70, 0x73, 0x73, 0x74, 0x75, 0x79, 0x20, 0x50, 0x4D, 0x2D, 0x2B, 0x20, 0x3F, 0x21, 0x2E, 0x26, 0xE9, 0x20, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_2_ItaSpa_char_array[256]{ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x19E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x25B2, 0x20, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x56, 0x53, 0x4C, 0x4D, 0x3A, 0x3043, 0x3045, 0x50, 0x4B, 0x201C, 0x201D, 0x30FB, 0x2026, 0x3041, 0x3047, 0x3049, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x28, 0x29, 0x3A, 0x3B, 0x28, 0x29, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0xE0, 0xE8, 0xE9, 0xF9, 0xC0, 0xC1, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0xC8, 0xC9, 0xCC, 0xCD, 0xD1, 0xD2, 0xD3, 0xD9, 0xDA, 0xE1, 0xEC, 0xED, 0xF1, 0xF2, 0xF3, 0xFA, 0xBA, 0x26, 0x64, 0x6C, 0x6D, 0x72, 0x73, 0x74, 0x76, 0x20, 0x20, 0x50, 0x4D, 0x2D, 0xBF, 0xA1, 0x3F, 0x21, 0x2E, 0x26, 0xE9, 0x20, 0x25B7, 0x25B6, 0x25BC, 0x2642, 0x20, 0xD7, 0x2E, 0x2F, 0x2C, 0x2640, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, }; const u16 gen_3_Jpn_char_array[256]{ 0x20, 0x3042, 0x3044, 0x3046, 0x3048, 0x304A, 0x304B, 0x304D, 0x304F, 0x3051, 0x3053, 0x3055, 0x3057, 0x3059, 0x305B, 0x305D, 0x305F, 0x3061, 0x3064, 0x3066, 0x3068, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F, 0x3072, 0x3075, 0x3078, 0x307B, 0x307E, 0x307F, 0x3080, 0x3081, 0x3082, 0x3084, 0x3086, 0x3088, 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308F, 0x3092, 0x3093, 0x3041, 0x3043, 0x3045, 0x3047, 0x3049, 0x3083, 0x3085, 0x3087, 0x304C, 0x304E, 0x3050, 0x3052, 0x3054, 0x3056, 0x3058, 0x305A, 0x305C, 0x305E, 0x3060, 0x3062, 0x3065, 0x3067, 0x3069, 0x3070, 0x3073, 0x3076, 0x3079, 0x307C, 0x3071, 0x3074, 0x3077, 0x307A, 0x307D, 0x3063, 0x30A2, 0x30A4, 0x30A6, 0x30A8, 0x30AA, 0x30AB, 0x30AD, 0x30AF, 0x30B1, 0x30B3, 0x30B5, 0x30B7, 0x30B9, 0x30BB, 0x30BD, 0x30BF, 0x30C1, 0x30C4, 0x30C6, 0x30C8, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D2, 0x30D5, 0x30D8, 0x30DB, 0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, 0x30E4, 0x30E6, 0x30E8, 0x30E9, 0x30EA, 0x20, 0x30EC, 0x30ED, 0x30EF, 0x30F2, 0x30F3, 0x30A1, 0x30A3, 0x30A5, 0x30A7, 0x30A9, 0x30E3, 0x30E5, 0x30E7, 0x30AC, 0x30AE, 0x30B0, 0x30B2, 0x30B4, 0x30B6, 0x30B8, 0x30BA, 0x30BC, 0x30BE, 0x30C0, 0x30C2, 0x30C5, 0x30C7, 0x30C9, 0x30D0, 0x30D3, 0x30D6, 0x30D9, 0x30DC, 0x30D1, 0x30D4, 0x30D7, 0x30DA, 0x30DD, 0x30C3, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xFF01, 0xFF1F, 0x3002, 0x30FC, 0x30FB, 0x30FB, 0x300E, 0x300F, 0x300C, 0x300D, 0x2642, 0x2640, 0x5186, 0x2E, 0xD7, 0x2F, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x25B6, 0x3A, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0x2B06, 0x2B07, 0x2B05, 0x15E, 0x23C, 0x206, 0x1B2, 0x147, 0x19E, }; const u16 gen_3_Intern_char_array[256]{ 0x20, 0xC0, 0xC1, 0xC2, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0x20, 0xCE, 0xCF, 0xD2, 0xD3, 0xD4, 0x152, 0xD9, 0xDA, 0xDB, 0xD1, 0xDF, 0xE0, 0xE1, 0x20, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0x20, 0xEE, 0xEF, 0xF2, 0xF3, 0xF4, 0x153, 0xF9, 0xFA, 0xFB, 0xF1, 0xBA, 0xAA, 0x1D49, 0x26, 0x2B, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3D, 0x3B, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x25AF, 0xBF, 0xA1, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xCD, 0x25, 0x28, 0x29, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xE2, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xED, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2B07, 0x2B05, 0x27A1, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x1D49, 0x3C, 0x3E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2B3, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x21, 0x3F, 0x2E, 0x2D, 0x30FB, 0x2026, 0x201C, 0x201D, 0x2018, 0x2019, 0x2642, 0x2640, 0x20, 0x2C, 0xD7, 0x2F, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x25B6, 0x3A, 0xC4, 0xD6, 0xDC, 0xE4, 0xF6, 0xFC, 0x20, 0x20, 0x20, 0x15E, 0x23C, 0x206, 0x1B2, 0x147, 0x19E, }; const u8 EXP_MAX[252] = { 0, // Offset the list to remove "off by one" errors 2, // Bulbasaur 2, // Ivysaur 2, // Venusaur 2, // Charmander 2, // Charmeleon 2, // Charizard 2, // Squirtle 2, // Wartortle 2, // Blastoise 1, // Caterpie 1, // Metapod 1, // Butterfree 1, // Weedle 1, // Kakuna 1, // Beedrill 2, // Pidgey 2, // Pidgeotto 2, // Pidgeot 1, // Rattata 1, // Raticate 1, // Spearow 1, // Fearow 1, // Ekans 1, // Arbok 1, // Pikachu 1, // Raichu 1, // Sandshrew 1, // Sandslash 2, // Nidoran♀ 2, // Nidorina 2, // Nidoqueen 2, // Nidoran♂ 2, // Nidorino 2, // Nidoking 0, // Clefairy 0, // Clefable 1, // Vulpix 1, // Ninetales 0, // Jigglypuff 0, // Wigglytuff 1, // Zubat 1, // Golbat 2, // Oddish 2, // Gloom 2, // Vileplume 1, // Paras 1, // Parasect 1, // Venonat 1, // Venomoth 1, // Diglett 1, // Dugtrio 1, // Meowth 1, // Persian 1, // Psyduck 1, // Golduck 1, // Mankey 1, // Primeape 3, // Growlithe 3, // Arcanine 2, // Poliwag 2, // Poliwhirl 2, // Poliwrath 2, // Abra 2, // Kadabra 2, // Alakazam 2, // Machop 2, // Machoke 2, // Machamp 2, // Bellsprout 2, // Weepinbell 2, // Victreebel 3, // Tentacool 3, // Tentacruel 2, // Geodude 2, // Graveler 2, // Golem 1, // Ponyta 1, // Rapidash 1, // Slowpoke 1, // Slowbro 1, // Magnemite 1, // Magneton 1, // Farfetch'd 1, // Doduo 1, // Dodrio 1, // Seel 1, // Dewgong 1, // Grimer 1, // Muk 3, // Shellder 3, // Cloyster 2, // Gastly 2, // Haunter 2, // Gengar 1, // Onix 1, // Drowzee 1, // Hypno 1, // Krabby 1, // Kingler 1, // Voltorb 1, // Electrode 3, // Exeggcute 3, // Exeggutor 1, // Cubone 1, // Marowak 1, // Hitmonlee 1, // Hitmonchan 1, // Lickitung 1, // Koffing 1, // Weezing 3, // Rhyhorn 3, // Rhydon 0, // Chansey 1, // Tangela 1, // Kangaskhan 1, // Horsea 1, // Seadra 1, // Goldeen 1, // Seaking 3, // Staryu 3, // Starmie 1, // Mr. Mime 1, // Scyther 1, // Jynx 1, // Electabuzz 1, // Magmar 3, // Pinsir 3, // Tauros 3, // Magikarp 3, // Gyarados 3, // Lapras 1, // Ditto 1, // Eevee 1, // Vaporeon 1, // Jolteon 1, // Flareon 1, // Porygon 1, // Omanyte 1, // Omastar 1, // Kabuto 1, // Kabutops 3, // Aerodactyl 3, // Snorlax 3, // Articuno 3, // Zapdos 3, // Moltres 3, // Dratini 3, // Dragonair 3, // Dragonite 3, // Mewtwo 2, // Mew 2, // Chikorita 2, // Bayleef 2, // Meganium 2, // Cyndaquil 2, // Quilava 2, // Typhlosion 2, // Totodile 2, // Croconaw 2, // Feraligatr 1, // Sentret 1, // Furret 1, // Hoothoot 1, // Noctowl 0, // Ledyba 0, // Ledian 0, // Spinarak 0, // Ariados 1, // Crobat 3, // Chinchou 3, // Lanturn 1, // Pichu 0, // Cleffa 0, // Igglybuff 0, // Togepi 0, // Togetic 1, // Natu 1, // Xatu 2, // Mareep 2, // Flaaffy 2, // Ampharos 2, // Bellossom 0, // Marill 0, // Azumarill 1, // Sudowoodo 2, // Politoed 2, // Hoppip 2, // Skiploom 2, // Jumpluff 0, // Aipom 2, // Sunkern 2, // Sunflora 1, // Yanma 1, // Wooper 1, // Quagsire 1, // Espeon 1, // Umbreon 2, // Murkrow 1, // Slowking 0, // Misdreavus 1, // Unown 1, // Wobbuffet 1, // Girafarig 1, // Pineco 1, // Forretress 1, // Dunsparce 2, // Gligar 1, // Steelix 0, // Snubbull 0, // Granbull 1, // Qwilfish 1, // Scizor 2, // Shuckle 3, // Heracross 2, // Sneasel 1, // Teddiursa 1, // Ursaring 1, // Slugma 1, // Magcargo 3, // Swinub 3, // Piloswine 0, // Corsola 1, // Remoraid 1, // Octillery 0, // Delibird 3, // Mantine 3, // Skarmory 3, // Houndour 3, // Houndoom 1, // Kingdra 1, // Phanpy 1, // Donphan 1, // Porygon2 3, // Stantler 0, // Smeargle 1, // Tyrogue 1, // Hitmontop 1, // Smoochum 1, // Elekid 1, // Magby 3, // Miltank 0, // Blissey 3, // Raikou 3, // Entei 3, // Suicune 3, // Larvitar 3, // Pupitar 3, // Tyranitar 3, // Lugia 3, // Ho-Oh 2, // Celebi }; const u8 GENDER_RATIO[252] = { 0, // Offset the list to remove "off by one" errors 1, // Bulbasaur [1♀:7♂] 1, // Ivysaur [1♀:7♂] 1, // Venusaur [1♀:7♂] 1, // Charmander [1♀:7♂] 1, // Charmeleon [1♀:7♂] 1, // Charizard [1♀:7♂] 1, // Squirtle [1♀:7♂] 1, // Wartortle [1♀:7♂] 1, // Blastoise [1♀:7♂] 3, // Caterpie [1♀:1♂] 3, // Metapod [1♀:1♂] 3, // Butterfree [1♀:1♂] 3, // Weedle [1♀:1♂] 3, // Kakuna [1♀:1♂] 3, // Beedrill [1♀:1♂] 3, // Pidgey [1♀:1♂] 3, // Pidgeotto [1♀:1♂] 3, // Pidgeot [1♀:1♂] 3, // Rattata [1♀:1♂] 3, // Raticate [1♀:1♂] 3, // Spearow [1♀:1♂] 3, // Fearow [1♀:1♂] 3, // Ekans [1♀:1♂] 3, // Arbok [1♀:1♂] 3, // Pikachu [1♀:1♂] 3, // Raichu [1♀:1♂] 3, // Sandshrew [1♀:1♂] 3, // Sandslash [1♀:1♂] 6, // Nidoran♀ [Female Only] 6, // Nidorina [Female Only] 6, // Nidoqueen [Female Only] 0, // Nidoran♂ [Male Only] 0, // Nidorino [Male Only] 0, // Nidoking [Male Only] 4, // Clefairy [3♀:1♂] 4, // Clefable [3♀:1♂] 4, // Vulpix [3♀:1♂] 4, // Ninetales [3♀:1♂] 4, // Jigglypuff [3♀:1♂] 4, // Wigglytuff [3♀:1♂] 3, // Zubat [1♀:1♂] 3, // Golbat [1♀:1♂] 3, // Oddish [1♀:1♂] 3, // Gloom [1♀:1♂] 3, // Vileplume [1♀:1♂] 3, // Paras [1♀:1♂] 3, // Parasect [1♀:1♂] 3, // Venonat [1♀:1♂] 3, // Venomoth [1♀:1♂] 3, // Diglett [1♀:1♂] 3, // Dugtrio [1♀:1♂] 3, // Meowth [1♀:1♂] 3, // Persian [1♀:1♂] 3, // Psyduck [1♀:1♂] 3, // Golduck [1♀:1♂] 3, // Mankey [1♀:1♂] 3, // Primeape [1♀:1♂] 2, // Growlithe [1♀:3♂] 2, // Arcanine [1♀:3♂] 3, // Poliwag [1♀:1♂] 3, // Poliwhirl [1♀:1♂] 3, // Poliwrath [1♀:1♂] 2, // Abra [1♀:3♂] 2, // Kadabra [1♀:3♂] 2, // Alakazam [1♀:3♂] 2, // Machop [1♀:3♂] 2, // Machoke [1♀:3♂] 2, // Machamp [1♀:3♂] 3, // Bellsprout [1♀:1♂] 3, // Weepinbell [1♀:1♂] 3, // Victreebel [1♀:1♂] 3, // Tentacool [1♀:1♂] 3, // Tentacruel [1♀:1♂] 3, // Geodude [1♀:1♂] 3, // Graveler [1♀:1♂] 3, // Golem [1♀:1♂] 3, // Ponyta [1♀:1♂] 3, // Rapidash [1♀:1♂] 3, // Slowpoke [1♀:1♂] 3, // Slowbro [1♀:1♂] 7, // Magnemite [Gender Unknown] 7, // Magneton [Gender Unknown] 3, // Farfetch'd [1♀:1♂] 3, // Doduo [1♀:1♂] 3, // Dodrio [1♀:1♂] 3, // Seel [1♀:1♂] 3, // Dewgong [1♀:1♂] 3, // Grimer [1♀:1♂] 3, // Muk [1♀:1♂] 3, // Shellder [1♀:1♂] 3, // Cloyster [1♀:1♂] 3, // Gastly [1♀:1♂] 3, // Haunter [1♀:1♂] 3, // Gengar [1♀:1♂] 3, // Onix [1♀:1♂] 3, // Drowzee [1♀:1♂] 3, // Hypno [1♀:1♂] 3, // Krabby [1♀:1♂] 3, // Kingler [1♀:1♂] 7, // Voltorb [Gender Unknown] 7, // Electrode [Gender Unknown] 3, // Exeggcute [1♀:1♂] 3, // Exeggutor [1♀:1♂] 3, // Cubone [1♀:1♂] 3, // Marowak [1♀:1♂] 0, // Hitmonlee [Male Only] 0, // Hitmonchan [Male Only] 3, // Lickitung [1♀:1♂] 3, // Koffing [1♀:1♂] 3, // Weezing [1♀:1♂] 3, // Rhyhorn [1♀:1♂] 3, // Rhydon [1♀:1♂] 6, // Chansey [Female Only] 3, // Tangela [1♀:1♂] 6, // Kangaskhan [Female Only] 3, // Horsea [1♀:1♂] 3, // Seadra [1♀:1♂] 3, // Goldeen [1♀:1♂] 3, // Seaking [1♀:1♂] 7, // Staryu [Gender Unknown] 7, // Starmie [Gender Unknown] 3, // Mr. Mime [1♀:1♂] 3, // Scyther [1♀:1♂] 6, // Jynx [Female Only] 2, // Electabuzz [1♀:3♂] 2, // Magmar [1♀:3♂] 3, // Pinsir [1♀:1♂] 0, // Tauros [Male Only] 3, // Magikarp [1♀:1♂] 3, // Gyarados [1♀:1♂] 3, // Lapras [1♀:1♂] 7, // Ditto [Gender Unknown] 1, // Eevee [1♀:7♂] 1, // Vaporeon [1♀:7♂] 1, // Jolteon [1♀:7♂] 1, // Flareon [1♀:7♂] 7, // Porygon [Gender Unknown] 1, // Omanyte [1♀:7♂] 1, // Omastar [1♀:7♂] 1, // Kabuto [1♀:7♂] 1, // Kabutops [1♀:7♂] 1, // Aerodactyl [1♀:7♂] 1, // Snorlax [1♀:7♂] 7, // Articuno [Gender Unknown] 7, // Zapdos [Gender Unknown] 7, // Moltres [Gender Unknown] 3, // Dratini [1♀:1♂] 3, // Dragonair [1♀:1♂] 3, // Dragonite [1♀:1♂] 7, // Mewtwo [Gender Unknown] 7, // Mew [Gender Unknown] 1, // Chikorita [1♀:7♂] 1, // Bayleef [1♀:7♂] 1, // Meganium [1♀:7♂] 1, // Cyndaquil [1♀:7♂] 1, // Quilava [1♀:7♂] 1, // Typhlosion [1♀:7♂] 1, // Totodile [1♀:7♂] 1, // Croconaw [1♀:7♂] 1, // Feraligatr [1♀:7♂] 3, // Sentret [1♀:1♂] 3, // Furret [1♀:1♂] 3, // Hoothoot [1♀:1♂] 3, // Noctowl [1♀:1♂] 3, // Ledyba [1♀:1♂] 3, // Ledian [1♀:1♂] 3, // Spinarak [1♀:1♂] 3, // Ariados [1♀:1♂] 3, // Crobat [1♀:1♂] 3, // Chinchou [1♀:1♂] 3, // Lanturn [1♀:1♂] 3, // Pichu [1♀:1♂] 4, // Cleffa [3♀:1♂] 4, // Igglybuff [3♀:1♂] 1, // Togepi [1♀:7♂] 1, // Togetic [1♀:7♂] 3, // Natu [1♀:1♂] 3, // Xatu [1♀:1♂] 3, // Mareep [1♀:1♂] 3, // Flaaffy [1♀:1♂] 3, // Ampharos [1♀:1♂] 3, // Bellossom [1♀:1♂] 3, // Marill [1♀:1♂] 3, // Azumarill [1♀:1♂] 3, // Sudowoodo [1♀:1♂] 3, // Politoed [1♀:1♂] 3, // Hoppip [1♀:1♂] 3, // Skiploom [1♀:1♂] 3, // Jumpluff [1♀:1♂] 3, // Aipom [1♀:1♂] 3, // Sunkern [1♀:1♂] 3, // Sunflora [1♀:1♂] 3, // Yanma [1♀:1♂] 3, // Wooper [1♀:1♂] 3, // Quagsire [1♀:1♂] 1, // Espeon [1♀:7♂] 1, // Umbreon [1♀:7♂] 3, // Murkrow [1♀:1♂] 3, // Slowking [1♀:1♂] 3, // Misdreavus [1♀:1♂] 7, // Unown [Gender Unknown] 3, // Wobbuffet [1♀:1♂] 3, // Girafarig [1♀:1♂] 3, // Pineco [1♀:1♂] 3, // Forretress [1♀:1♂] 3, // Dunsparce [1♀:1♂] 3, // Gligar [1♀:1♂] 3, // Steelix [1♀:1♂] 4, // Snubbull [3♀:1♂] 4, // Granbull [3♀:1♂] 3, // Qwilfish [1♀:1♂] 3, // Scizor [1♀:1♂] 3, // Shuckle [1♀:1♂] 3, // Heracross [1♀:1♂] 3, // Sneasel [1♀:1♂] 3, // Teddiursa [1♀:1♂] 3, // Ursaring [1♀:1♂] 3, // Slugma [1♀:1♂] 3, // Magcargo [1♀:1♂] 3, // Swinub [1♀:1♂] 3, // Piloswine [1♀:1♂] 4, // Corsola [3♀:1♂] 3, // Remoraid [1♀:1♂] 3, // Octillery [1♀:1♂] 3, // Delibird [1♀:1♂] 3, // Mantine [1♀:1♂] 3, // Skarmory [1♀:1♂] 3, // Houndour [1♀:1♂] 3, // Houndoom [1♀:1♂] 3, // Kingdra [1♀:1♂] 3, // Phanpy [1♀:1♂] 3, // Donphan [1♀:1♂] 7, // Porygon2 [Gender Unknown] 3, // Stantler [1♀:1♂] 3, // Smeargle [1♀:1♂] 0, // Tyrogue [Male Only] 0, // Hitmontop [Male Only] 6, // Smoochum [Female Only] 2, // Elekid [1♀:3♂] 2, // Magby [1♀:3♂] 6, // Miltank [Female Only] 6, // Blissey [Female Only] 7, // Raikou [Gender Unknown] 7, // Entei [Gender Unknown] 7, // Suicune [Gender Unknown] 3, // Larvitar [1♀:1♂] 3, // Pupitar [1♀:1♂] 3, // Tyranitar [1♀:1♂] 7, // Lugia [Gender Unknown] 7, // Ho-Oh [Gender Unknown] 7, // Celebi [Gender Unknown] }; const bool NUM_ABILITIES[252] = { 0, // Offset the list to remove "off by one" errors 0, // Bulbasaur Overgrow 0, // Ivysaur Overgrow 0, // Venusaur Overgrow 0, // Charmander Blaze 0, // Charmeleon Blaze 0, // Charizard Blaze 0, // Squirtle Torrent 0, // Wartortle Torrent 0, // Blastoise Torrent 0, // Caterpie Shield Dust 0, // Metapod Shed Skin 0, // Butterfree Compound Eyes 0, // Weedle Shield Dust 0, // Kakuna Shed Skin 0, // Beedrill Swarm 0, // Pidgey Keen Eye 0, // Pidgeotto Keen Eye 0, // Pidgeot Keen Eye 1, // Rattata Run Away/Guts 1, // Raticate Run Away/Guts 0, // Spearow Keen Eye 0, // Fearow Keen Eye 1, // Ekans Intimidate/Shed Skin 1, // Arbok Intimidate/Shed Skin 0, // Pikachu Static 0, // Raichu Static 0, // Sandshrew Sand Veil 0, // Sandslash Sand Veil 0, // Nidoran♀ Poison Point 0, // Nidorina Poison Point 0, // Nidoqueen Poison Point 0, // Nidoran♂ Poison Point 0, // Nidorino Poison Point 0, // Nidoking Poison Point 0, // Clefairy Cute Charm 0, // Clefable Cute Charm 0, // Vulpix Flash Fire 0, // Ninetales Flash Fire 0, // Jigglypuff Cute Charm 0, // Wigglytuff Cute Charm 0, // Zubat Inner Focus 0, // Golbat Inner Focus 0, // Oddish Chlorophyll 0, // Gloom Chlorophyll 0, // Vileplume Chlorophyll 0, // Paras Effect Spore 0, // Parasect Effect Spore 0, // Venonat Compound Eyes 0, // Venomoth Shield Dust 1, // Diglett Sand Veil/Arena Trap 1, // Dugtrio Sand Veil/Arena Trap 0, // Meowth Pickup 0, // Persian Limber 1, // Psyduck Damp/Cloud Nine 1, // Golduck Damp/Cloud Nine 0, // Mankey Vital Spirit 0, // Primeape Vital Spirit 1, // Growlithe Intimidate/Flash Fire 1, // Arcanine Intimidate/Flash Fire 1, // Poliwag Water Absorb/Damp 1, // Poliwhirl Water Absorb/Damp 1, // Poliwrath Water Absorb/Damp 1, // Abra Synchronize/Inner Focus 1, // Kadabra Synchronize/Inner Focus 1, // Alakazam Synchronize/Inner Focus 0, // Machop Guts 0, // Machoke Guts 0, // Machamp Guts 0, // Bellsprout Chlorophyll 0, // Weepinbell Chlorophyll 0, // Victreebel Chlorophyll 1, // Tentacool Clear Body/Liquid Ooze 1, // Tentacruel Clear Body/Liquid Ooze 1, // Geodude Rock Head/Sturdy 1, // Graveler Rock Head/Sturdy 1, // Golem Rock Head/Sturdy 1, // Ponyta Run Away/Flash Fire 1, // Rapidash Run Away/Flash Fire 1, // Slowpoke Oblivious/Own Tempo 1, // Slowbro Oblivious/Own Tempo 1, // Magnemite Magnet Pull/Sturdy 1, // Magneton Magnet Pull/Sturdy 1, // Farfetch'd Keen Eye/Inner Focus 1, // Doduo Run Away/Early Bird 1, // Dodrio Run Away/Early Bird 0, // Seel Thick Fat 0, // Dewgong Thick Fat 1, // Grimer Stench/Sticky Hold 1, // Muk Stench/Sticky Hold 0, // Shellder Shell Armor 0, // Cloyster Shell Armor 0, // Gastly Levitate 0, // Haunter Levitate 0, // Gengar Cursed Body 1, // Onix Rock Head/Sturdy 0, // Drowzee Insomnia 0, // Hypno Insomnia 1, // Krabby Hyper Cutter/Shell Armor 1, // Kingler Hyper Cutter/Shell Armor 1, // Voltorb Soundproof/Static 1, // Electrode Soundproof/Static 0, // Exeggcute Chlorophyll 0, // Exeggutor Chlorophyll 1, // Cubone Rock Head/Lightning Rod 1, // Marowak Rock Head/Lightning Rod 0, // Hitmonlee Limber 0, // Hitmonchan Keen Eye 1, // Lickitung Own Tempo/Oblivious 0, // Koffing Levitate 0, // Weezing Levitate 1, // Rhyhorn Lightning Rod/Rock Head 1, // Rhydon Lightning Rod/Rock Head 1, // Chansey Natural Cure/Serene Grace 0, // Tangela Chlorophyll 0, // Kangaskhan Early Bird 0, // Horsea Swift Swim 0, // Seadra Poison Point 1, // Goldeen Swift Swim/Water Veil 1, // Seaking Swift Swim/Water Veil 1, // Staryu Illuminate/Natural Cure 1, // Starmie Illuminate/Natural Cure 0, // Mr. Mime Soundproof 0, // Scyther Swarm 0, // Jynx Oblivious 0, // Electabuzz Static 0, // Magmar Flame Body 0, // Pinsir Hyper Cutter 0, // Tauros Intimidate 0, // Magikarp Swift Swim 0, // Gyarados Intimidate 1, // Lapras Water Absorb/Shell Armor 0, // Ditto Limber 0, // Eevee Run Away 0, // Vaporeon Water Absorb 0, // Jolteon Volt Absorb 0, // Flareon Flash Fire 0, // Porygon Trace 1, // Omanyte Swift Swim/Shell Armor 1, // Omastar Swift Swim/Shell Armor 1, // Kabuto Swift Swim/Battle Armor 1, // Kabutops Swift Swim/Battle Armor 1, // Aerodactyl Rock Head/Pressure 1, // Snorlax Immunity/Thick Fat 0, // Articuno Pressure 0, // Zapdos Pressure 0, // Moltres Pressure 0, // Dratini Shed Skin 0, // Dragonair Shed Skin 0, // Dragonite Inner Focus 0, // Mewtwo Pressure 0, // Mew Synchronize 0, // Chikorita Overgrow 0, // Bayleef Overgrow 0, // Meganium Overgrow 0, // Cyndaquil Blaze 0, // Quilava Blaze 0, // Typhlosion Blaze 0, // Totodile Torrent 0, // Croconaw Torrent 0, // Feraligatr Torrent 1, // Sentret Run Away/Keen Eye 1, // Furret Run Away/Keen Eye 1, // Hoothoot Insomnia/Keen Eye 1, // Noctowl Insomnia/Keen Eye 1, // Ledyba Swarm/Early Bird 1, // Ledian Swarm/Early Bird 1, // Spinarak Swarm/Insomnia 1, // Ariados Swarm/Insomnia 0, // Crobat Inner Focus 1, // Chinchou Volt Absorb/Illuminate 1, // Lanturn Volt Absorb/Illuminate 0, // Pichu Static 0, // Cleffa Cute Charm 0, // Igglybuff Cute Charm 1, // Togepi Hustle/Serene Grace 1, // Togetic Hustle/Serene Grace 1, // Natu Synchronize/Early Bird 1, // Xatu Synchronize/Early Bird 0, // Mareep Static 0, // Flaaffy Static 0, // Ampharos Static 0, // Bellossom Chlorophyll 1, // Marill Thick Fat/Huge Power 1, // Azumarill Thick Fat/Huge Power 1, // Sudowoodo Sturdy/Rock Head 1, // Politoed Water Absorb/Damp 0, // Hoppip Chlorophyll 0, // Skiploom Chlorophyll 0, // Jumpluff Chlorophyll 1, // Aipom Run Away/Pickup 0, // Sunkern Chlorophyll 0, // Sunflora Chlorophyll 1, // Yanma Speed Boost/Compound Eyes 1, // Wooper Damp/Water Absorb 1, // Quagsire Damp/Water Absorb 0, // Espeon Synchronize 0, // Umbreon Synchronize 0, // Murkrow Insomnia 1, // Slowking Oblivious/Own Tempo 0, // Misdreavus Levitate 0, // Unown Levitate 0, // Wobbuffet Shadow Tag 1, // Girafarig Inner Focus/Early Bird 0, // Pineco Sturdy 0, // Forretress Sturdy 1, // Dunsparce Serene Grace/Run Away 1, // Gligar Hyper Cutter/Sand Veil 1, // Steelix Rock Head/Sturdy 1, // Snubbull Intimidate/Run Away 0, // Granbull Intimidate 1, // Qwilfish Poison Point/Swift Swim 0, // Scizor Swarm 0, // Shuckle Sturdy 1, // Heracross Swarm/Guts 1, // Sneasel Inner Focus/Keen Eye 0, // Teddiursa Pickup 0, // Ursaring Guts 1, // Slugma Magma Armor/Flame Body 1, // Magcargo Magma Armor/Flame Body 0, // Swinub Oblivious 0, // Piloswine Oblivious 1, // Corsola Hustle/Natural Cure 0, // Remoraid Hustle 0, // Octillery Suction Cups 1, // Delibird Vital Spirit/Hustle 1, // Mantine Swift Swim/Water Absorb 1, // Skarmory Keen Eye/Sturdy 1, // Houndour Early Bird/Flash Fire 1, // Houndoom Early Bird/Flash Fire 0, // Kingdra Swift Swim 0, // Phanpy Pickup 0, // Donphan Sturdy 0, // Porygon2 Trace 0, // Stantler Intimidate 0, // Smeargle Own Tempo 0, // Tyrogue Guts 0, // Hitmontop Intimidate 0, // Smoochum Oblivious 0, // Elekid Static 0, // Magby Flame Body 0, // Miltank Thick Fat 1, // Blissey Natural Cure/Serene Grace 0, // Raikou Pressure 0, // Entei Pressure 0, // Suicune Pressure 0, // Larvitar Guts 0, // Pupitar Shed Skin 0, // Tyranitar Sand Stream 0, // Lugia Pressure 0, // Ho-Oh Pressure 0, // Celebi Natural Cure }; const byte MOVESETS[252][32] = { // This data is stored as 32 bytes of binary data per Pokemon, depending on if they can learn the move. Data obtained through PokeAPI // 0(unused) 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248 {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Offset the list to remove "off by one" errors {0b00000000, 0b00000011, 0b00000010, 0b00000000, 0b01100010, 0b00000100, 0b00000000, 0b00000000, 0b00000010, 0b01111101, 0b10000000, 0b00001000, 0b00000010, 0b10000001, 0b01000000, 0b00000000, 0b00100000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00001100, 0b00000000, 0b00111001, 0b00100110, 0b10110000, 0b00000010, 0b00010100, 0b01000000, 0b01000000}, // Bulbasaur {0b00000000, 0b00000011, 0b00000010, 0b00000000, 0b01100010, 0b00000100, 0b00000000, 0b00000000, 0b00000010, 0b01111101, 0b00000000, 0b00001000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001100, 0b00000000, 0b00110001, 0b00100110, 0b10100000, 0b00000010, 0b00010100, 0b01000000, 0b01000000}, // Ivysaur {0b00000000, 0b00000011, 0b00000010, 0b00000000, 0b01100010, 0b00000110, 0b00000000, 0b00000001, 0b00000010, 0b01111101, 0b00000000, 0b01001000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001100, 0b00000000, 0b00110001, 0b00100110, 0b10100000, 0b00000010, 0b00010100, 0b01000000, 0b01000000}, // Venusaur {0b00000101, 0b00100011, 0b00000000, 0b01000000, 0b00100010, 0b00001100, 0b00001100, 0b00000000, 0b00001110, 0b00000000, 0b00110000, 0b00011000, 0b00010010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10010100, 0b00000000, 0b10010001, 0b00100110, 0b10100001, 0b00000001, 0b10000100, 0b01000010, 0b01010000}, // Charmander {0b00000101, 0b00100011, 0b00000000, 0b01000000, 0b00100010, 0b00000100, 0b00001100, 0b00000000, 0b00001110, 0b00000000, 0b00110000, 0b00011000, 0b00010010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10000100, 0b00000000, 0b00010001, 0b00100110, 0b10100001, 0b00000001, 0b10000100, 0b01000000, 0b01000000}, // Charmeleon {0b00000101, 0b00100011, 0b01010000, 0b01000000, 0b00100010, 0b00000110, 0b00001100, 0b00000001, 0b00001110, 0b00000000, 0b00110000, 0b01011000, 0b00010010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10000100, 0b00000000, 0b00010001, 0b00110110, 0b10100001, 0b00000001, 0b10000100, 0b01000000, 0b01000000}, // Charizard {0b00000100, 0b10000000, 0b00000000, 0b01000000, 0b01100011, 0b00001000, 0b00000011, 0b11110000, 0b00001110, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000011, 0b00100000, 0b00000001, 0b00100000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000100, 0b01001000, 0b00010101, 0b00000110, 0b10100001, 0b00000101, 0b00000100, 0b10010000, 0b01000000}, // Squirtle {0b00000100, 0b10000000, 0b00000000, 0b01000000, 0b01100011, 0b00001000, 0b00000001, 0b11110000, 0b00001110, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000011, 0b00000000, 0b00000001, 0b00100000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010101, 0b00000110, 0b10100001, 0b00000101, 0b00000100, 0b10000000, 0b01000000}, // Wartortle {0b00000100, 0b10000000, 0b00000000, 0b01000000, 0b01100011, 0b00001010, 0b00000001, 0b11110001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000011, 0b00000000, 0b00000001, 0b00100000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010101, 0b00000110, 0b10100001, 0b00000101, 0b00000100, 0b10000000, 0b01000000}, // Blastoise {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Caterpie {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Metapod {0b00000000, 0b00000000, 0b10100000, 0b00000000, 0b00000010, 0b00000000, 0b10000000, 0b00001001, 0b00000000, 0b00001111, 0b00000000, 0b00001110, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00110001, 0b00000110, 0b10110000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Butterfree {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Weedle {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Kakuna {0b00000000, 0b00000011, 0b00000000, 0b00000001, 0b00000010, 0b01100000, 0b00000000, 0b00000001, 0b00000000, 0b00001000, 0b00000000, 0b00001000, 0b01010010, 0b10000000, 0b00001000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00100110, 0b10100000, 0b00001000, 0b00000100, 0b01000000, 0b01000000}, // Beedrill {0b00000000, 0b00000000, 0b11110000, 0b00001000, 0b01000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b01000100, 0b01000000, 0b00010001, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b11000000, 0b00000000}, // Pidgey {0b00000000, 0b00000000, 0b11110000, 0b00001000, 0b01000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Pidgeotto {0b00000000, 0b00000000, 0b11110000, 0b00001000, 0b01000010, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Pidgeot {0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b01100011, 0b00001000, 0b00000000, 0b00110000, 0b00001000, 0b00000000, 0b00000111, 0b00011000, 0b00100011, 0b10000001, 0b00001000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00101010, 0b00101000, 0b10001100, 0b00010010, 0b00000100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b11000001, 0b01000000}, // Rattata {0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b01100011, 0b00000010, 0b00000000, 0b00110001, 0b00001010, 0b00000000, 0b00000111, 0b00011000, 0b00100010, 0b10000001, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001010, 0b00101000, 0b10000100, 0b00000010, 0b10000100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b11000001, 0b01000000}, // Raticate {0b00000000, 0b00000000, 0b00010000, 0b00000001, 0b00000010, 0b00010100, 0b00000000, 0b00000000, 0b11000000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000001, 0b00000000, 0b00001000, 0b01001000, 0b10000100, 0b00000010, 0b11000100, 0b00000000, 0b00010011, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b11000000, 0b00000000}, // Spearow {0b00000000, 0b00000000, 0b00010000, 0b00000001, 0b00000010, 0b00010100, 0b00000000, 0b00000001, 0b11000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b11000000, 0b00000000}, // Fearow {0b00000000, 0b00000000, 0b00000100, 0b00000000, 0b00110010, 0b10011000, 0b00010000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01011000, 0b00000011, 0b10000000, 0b00100000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00001010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b11000000, 0b00010000}, // Ekans {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00110010, 0b10011000, 0b00010000, 0b00000001, 0b00000010, 0b00000000, 0b00000000, 0b01011000, 0b00000011, 0b10000000, 0b00100000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000000, 0b00000000}, // Arbok {0b00000100, 0b01000000, 0b00000100, 0b01000000, 0b00100011, 0b00000100, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00001111, 0b00011000, 0b01100010, 0b10000001, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Pikachu {0b00000100, 0b01000000, 0b00000000, 0b01000000, 0b00100011, 0b00000000, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00001111, 0b00011000, 0b00100010, 0b10000001, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Raichu {0b00000000, 0b00100011, 0b00000000, 0b00001000, 0b00100010, 0b10000000, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00101100, 0b00011000, 0b10000101, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00100110, 0b10110001, 0b00000101, 0b10000100, 0b01000000, 0b01000000}, // Sandshrew {0b00000000, 0b00100011, 0b00000000, 0b00001000, 0b00100010, 0b10000000, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00101100, 0b00011000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b01000000, 0b01000000}, // Sandslash {0b00000000, 0b00100001, 0b00000000, 0b10000000, 0b00101011, 0b10001100, 0b10100000, 0b00110000, 0b00001010, 0b00000000, 0b00000101, 0b00011000, 0b00000010, 0b10000001, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00101000, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00011001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11100000, 0b01010000}, // Nidoran-f {0b00000000, 0b00100001, 0b00000000, 0b10000000, 0b00100011, 0b10001100, 0b00000000, 0b00110000, 0b00001010, 0b00000000, 0b00000101, 0b00011000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00101000, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11100000, 0b01000000}, // Nidorina {0b00000101, 0b11100001, 0b00000000, 0b11000000, 0b00100011, 0b10000010, 0b00000100, 0b01110001, 0b00001110, 0b00000000, 0b00000101, 0b01011000, 0b00000010, 0b10000001, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00001000, 0b01010001, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b11000001, 0b01000000}, // Nidoqueen {0b00000000, 0b00000001, 0b00000000, 0b10000011, 0b10101010, 0b10010000, 0b10100000, 0b00110000, 0b10001010, 0b00000000, 0b00000101, 0b00011100, 0b00000010, 0b10000001, 0b00001000, 0b00000000, 0b00000100, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000000, 0b01010000}, // Nidoran-m {0b00000000, 0b00000001, 0b00000000, 0b10000011, 0b10100010, 0b10010000, 0b00000000, 0b00110000, 0b10001010, 0b00000000, 0b00000101, 0b00011000, 0b00000010, 0b10000001, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000000, 0b01000000}, // Nidorino {0b00000101, 0b11000001, 0b00000000, 0b11000000, 0b00100110, 0b10000010, 0b00000100, 0b01110001, 0b10001110, 0b00000000, 0b00000101, 0b01011000, 0b00000010, 0b10000001, 0b00001000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00001000, 0b01010001, 0b00100110, 0b10100001, 0b10000001, 0b00000100, 0b11000001, 0b01000000}, // Nidoking {0b01010101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000101, 0b00000100, 0b00110000, 0b00001110, 0b00001000, 0b00000111, 0b00011010, 0b00000010, 0b10010001, 0b01010010, 0b00000010, 0b00000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10110001, 0b00010001, 0b00001100, 0b11001001, 0b00000000}, // Clefairy {0b00010101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00000100, 0b00110001, 0b00001110, 0b00001000, 0b00000111, 0b00011010, 0b00000010, 0b10010001, 0b01010010, 0b00000010, 0b00000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Clefable {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100011, 0b00000010, 0b00101100, 0b00000000, 0b00000000, 0b00000000, 0b00010000, 0b00011001, 0b00100010, 0b10000100, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000101, 0b00001010, 0b01000000, 0b00000000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b01001000, 0b00000000}, // Vulpix {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00000010, 0b00001100, 0b00000001, 0b00000000, 0b00000000, 0b00010000, 0b00011000, 0b00100010, 0b10000100, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b01000000, 0b00000000}, // Ninetales {0b01010101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00100100, 0b00110000, 0b00001110, 0b00001000, 0b00000111, 0b00011010, 0b00000010, 0b10000001, 0b01010000, 0b00000010, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10110001, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Jigglypuff {0b00010101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00100100, 0b00110001, 0b00001110, 0b00001000, 0b00000111, 0b00011010, 0b00000010, 0b10000001, 0b01010000, 0b00000010, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10110001, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Wigglytuff {0b00000000, 0b00000000, 0b11100000, 0b00000000, 0b00000010, 0b00001000, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00100010, 0b10000100, 0b00100000, 0b00000000, 0b01000000, 0b00000100, 0b00000000, 0b00001000, 0b00001000, 0b10000110, 0b00000010, 0b01001000, 0b00000000, 0b00110001, 0b00011110, 0b10100000, 0b00001000, 0b00000100, 0b11000001, 0b00000000}, // Zubat {0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000010, 0b00001000, 0b10000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000011, 0b10000100, 0b00100000, 0b00000000, 0b01000000, 0b00000100, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00011110, 0b10100000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Golbat {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00010000, 0b00000000, 0b00000001, 0b00011111, 0b10000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00001000, 0b00000000, 0b00111001, 0b00000110, 0b10100000, 0b00000010, 0b00011100, 0b01000000, 0b00000000}, // Oddish {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00010000, 0b00000000, 0b00000001, 0b00001111, 0b10000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000010, 0b00001100, 0b01000000, 0b00000000}, // Gloom {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00000001, 0b10001010, 0b10000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b00000000}, // Vileplume {0b00000000, 0b00100011, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00101110, 0b00000000, 0b00011000, 0b00000011, 0b10000000, 0b01000000, 0b00000000, 0b00000000, 0b00000100, 0b00011000, 0b00001000, 0b00011000, 0b10000101, 0b00000010, 0b00001000, 0b00000000, 0b00110011, 0b00100110, 0b10100000, 0b00001010, 0b00000100, 0b01000000, 0b01000000}, // Paras {0b00000000, 0b00100011, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00001000, 0b00101110, 0b00000000, 0b00011000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00011000, 0b00001000, 0b00011000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00100110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Parasect {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b10100000, 0b00001000, 0b00000000, 0b00001111, 0b00000000, 0b00001110, 0b00000011, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000100, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b01000000, 0b00110001, 0b00000110, 0b10100000, 0b00100000, 0b00000100, 0b01000000, 0b00000000}, // Venonat {0b00000000, 0b00000000, 0b10000000, 0b00000000, 0b01000010, 0b00000000, 0b10100000, 0b00001001, 0b00000000, 0b00001111, 0b00000000, 0b00001110, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000100, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b01000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b00000000}, // Venomoth {0b00000000, 0b00100001, 0b00000000, 0b00001000, 0b00100010, 0b00000100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01111000, 0b00000011, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00101100, 0b00011000, 0b10000100, 0b00000010, 0b01001100, 0b00000000, 0b00010001, 0b00000110, 0b10100010, 0b00001000, 0b00000100, 0b01000010, 0b01010000}, // Diglett {0b00000000, 0b00100001, 0b00000000, 0b00001000, 0b00100010, 0b00000100, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b01111000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00101100, 0b01011000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00010001, 0b00000110, 0b10100010, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Dugtrio {0b00000010, 0b00100001, 0b00000000, 0b00000000, 0b00100010, 0b00001100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000101, 0b00011001, 0b00000011, 0b10000001, 0b00000000, 0b00000000, 0b01000100, 0b00100000, 0b00001000, 0b00101000, 0b00011000, 0b10000100, 0b00001010, 0b01000100, 0b00001000, 0b00011001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Meowth {0b00000010, 0b00100001, 0b00000000, 0b00000000, 0b00100010, 0b00001110, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000101, 0b00011000, 0b00000011, 0b10000001, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00101000, 0b00011000, 0b10000100, 0b00000010, 0b01000100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Persian {0b00000100, 0b10100000, 0b00000000, 0b01000000, 0b00100011, 0b00000000, 0b00100000, 0b11111000, 0b00001110, 0b00000000, 0b00000000, 0b00011111, 0b00000011, 0b10000000, 0b01000000, 0b00000001, 0b01000000, 0b00000000, 0b00001000, 0b00101000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b01001000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000110, 0b10001000, 0b11000000}, // Psyduck {0b00000100, 0b10100000, 0b00000000, 0b01000000, 0b00100011, 0b00000000, 0b00100000, 0b11110001, 0b00001110, 0b00000000, 0b00000000, 0b00011100, 0b00000011, 0b10000000, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b00001000, 0b00101000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b10001000, 0b01000000}, // Golduck {0b00100101, 0b11100000, 0b00000000, 0b01000000, 0b00100110, 0b00010000, 0b00000000, 0b00000000, 0b00011110, 0b00000000, 0b00000101, 0b01011000, 0b10000011, 0b10000001, 0b00001010, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00101100, 0b00001000, 0b10000100, 0b00010010, 0b00000100, 0b01000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000110, 0b11001000, 0b01010000}, // Mankey {0b00100101, 0b11100000, 0b00000000, 0b01000000, 0b00100110, 0b00010000, 0b00000000, 0b00000001, 0b00011110, 0b00000000, 0b00000101, 0b01011000, 0b00010011, 0b10000001, 0b00001010, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00101100, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000110, 0b11001000, 0b01000000}, // Primeape {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00101110, 0b00011010, 0b00001100, 0b00000000, 0b00000010, 0b00000000, 0b00010000, 0b00011000, 0b01000010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10001100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b01100000, 0b01000000}, // Growlithe {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00001010, 0b00001100, 0b00000001, 0b00000010, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b01000100, 0b01000000}, // Arcanine {0b00010000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00000011, 0b11110100, 0b00000000, 0b00000000, 0b00000000, 0b00011011, 0b00000010, 0b10000001, 0b00100000, 0b00000001, 0b00000000, 0b00000000, 0b01000010, 0b00001000, 0b00001000, 0b10100100, 0b00000010, 0b00010000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Poliwag {0b00010100, 0b10000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000001, 0b11110000, 0b00001110, 0b00000000, 0b00000000, 0b01011011, 0b00000010, 0b10000001, 0b00000010, 0b00000001, 0b00000000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00010100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b01000000}, // Poliwhirl {0b00010100, 0b10000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000001, 0b01110001, 0b00101110, 0b00000000, 0b00000000, 0b01011011, 0b00000010, 0b10000001, 0b00000010, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10100100, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b10000000, 0b01000000}, // Poliwrath {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00000000, 0b00000010, 0b00001010, 0b00001010, 0b10000000, 0b11010010, 0b00000000, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110001, 0b00010001, 0b00000100, 0b11001001, 0b00000000}, // Abra {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00100000, 0b00001000, 0b00001100, 0b00000000, 0b00000010, 0b00001110, 0b00001010, 0b11000000, 0b01010010, 0b00000000, 0b00000010, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b10000000}, // Kadabra {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00100000, 0b00001001, 0b00001100, 0b00000000, 0b00000010, 0b00001110, 0b00001010, 0b11000000, 0b01010010, 0b00000000, 0b00000010, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b10000000}, // Alakazam {0b00100101, 0b11000000, 0b00000000, 0b01010000, 0b00100010, 0b00010000, 0b00000100, 0b00000000, 0b00111110, 0b00000000, 0b00000000, 0b01011000, 0b10000010, 0b10000000, 0b01001010, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b10000100, 0b01000000, 0b00010001, 0b00000110, 0b10100001, 0b00010000, 0b01000110, 0b11000000, 0b01000000}, // Machop {0b00100101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00010000, 0b00000100, 0b00000000, 0b00111110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000000, 0b00001010, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b10000100, 0b01000000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b01000110, 0b11000000, 0b01000000}, // Machoke {0b00100101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00010000, 0b00000100, 0b00000001, 0b00111110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000000, 0b00001010, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b10000100, 0b01000000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b01000110, 0b11000000, 0b01000000}, // Machamp {0b00000000, 0b00000011, 0b00000110, 0b00000000, 0b00010010, 0b00000000, 0b00010000, 0b00000000, 0b00000000, 0b00111111, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00010000, 0b00000000, 0b00000000, 0b00000100, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00010010, 0b00010100, 0b01000000, 0b00000000}, // Bellsprout {0b00000000, 0b00000011, 0b00000110, 0b00000000, 0b00010010, 0b00000000, 0b00010000, 0b00000000, 0b00000000, 0b00111111, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000010, 0b00000100, 0b01000000, 0b00000000}, // Weepinbell {0b00000000, 0b00000011, 0b00000010, 0b00000000, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00011001, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000010, 0b00000100, 0b01000000, 0b00000000}, // Victreebel {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00010010, 0b10000000, 0b10010000, 0b11110110, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000011, 0b10000100, 0b10100000, 0b00000001, 0b00001000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00001000, 0b00110001, 0b00000110, 0b10110000, 0b00000100, 0b00000100, 0b10010000, 0b00000000}, // Tentacool {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00010010, 0b10000000, 0b10010000, 0b11110101, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000011, 0b10000000, 0b10000000, 0b00000001, 0b00001000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00001000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Tentacruel {0b00000101, 0b00000000, 0b00000000, 0b00000000, 0b01100010, 0b00000000, 0b00000100, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b11011000, 0b00000010, 0b10000001, 0b00000010, 0b10000010, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100011, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Geodude {0b00000101, 0b00000000, 0b00000000, 0b00000000, 0b01100010, 0b00000000, 0b00000100, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b11011000, 0b00000010, 0b10000001, 0b00000010, 0b10000010, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100011, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Graveler {0b00000101, 0b00000000, 0b00000000, 0b01000000, 0b01100010, 0b00000010, 0b00000100, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b11011000, 0b00000010, 0b10000001, 0b00000010, 0b10000010, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00100110, 0b10100011, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Golem {0b00000000, 0b00000000, 0b00000001, 0b10000000, 0b01101111, 0b00000100, 0b00001100, 0b00000000, 0b00000010, 0b00001000, 0b00010000, 0b00001001, 0b01100010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001100, 0b00000010, 0b00000000, 0b00000000, 0b00011001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b01000000, 0b00000000}, // Ponyta {0b00000000, 0b00000000, 0b00000001, 0b00000001, 0b01101011, 0b00000100, 0b00001100, 0b00000001, 0b00000010, 0b00001000, 0b00010000, 0b00001000, 0b01100010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b01000000, 0b00000000}, // Rapidash {0b00000000, 0b00000000, 0b00000001, 0b00000100, 0b01100010, 0b00000100, 0b00100101, 0b01110000, 0b00000010, 0b00000000, 0b00000010, 0b01011110, 0b00000010, 0b10000000, 0b00000000, 0b00000010, 0b01000100, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00010100, 0b00001000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b11001001, 0b10000000}, // Slowpoke {0b00000100, 0b10000000, 0b00000000, 0b01000100, 0b01100010, 0b00000100, 0b00100101, 0b01110001, 0b00001110, 0b00000000, 0b00000010, 0b01011110, 0b00000010, 0b10000010, 0b00000000, 0b00000010, 0b01000100, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00100110, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b01000000}, // Slowbro {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b11000000, 0b00000000, 0b00000000, 0b00000000, 0b00001111, 0b00001000, 0b00000011, 0b10000000, 0b00010000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b10000001, 0b00010101, 0b01000010, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Magnemite {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b11000000, 0b00000001, 0b00000000, 0b00000000, 0b00001111, 0b00001000, 0b00000011, 0b10000000, 0b00010000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b01001000, 0b00000100, 0b00000010, 0b00000000, 0b10000001, 0b00010101, 0b01000010, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Magneton {0b00000000, 0b00000011, 0b10010000, 0b00001001, 0b00100010, 0b00010000, 0b00000000, 0b00000000, 0b10000000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00000001, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00011000, 0b10000111, 0b00000010, 0b00000100, 0b01000000, 0b00010011, 0b00110110, 0b10100000, 0b00000001, 0b00000100, 0b01001000, 0b00000000}, // Farfetchd {0b00000000, 0b00000000, 0b00010000, 0b00000001, 0b00100010, 0b00000100, 0b10000000, 0b00000000, 0b11000000, 0b00000000, 0b00000000, 0b00001000, 0b01110010, 0b10000000, 0b00100000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b01001000, 0b10000101, 0b00000010, 0b01000100, 0b00000000, 0b00010001, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b01000000, 0b00000000}, // Doduo {0b00000000, 0b00000000, 0b00010000, 0b00000001, 0b00100010, 0b00000100, 0b00000000, 0b00000001, 0b11000000, 0b00000000, 0b00000000, 0b00001000, 0b01010010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b01001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b01000000, 0b00000000}, // Dodrio {0b00000000, 0b00000000, 0b00000100, 0b00000100, 0b10101010, 0b00000100, 0b00100000, 0b01110010, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00100001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00011000, 0b00010001, 0b00000110, 0b10110000, 0b00010000, 0b00000100, 0b10000000, 0b00000000}, // Seel {0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00101010, 0b00000100, 0b00000000, 0b01110011, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10110000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Dewgong {0b01000001, 0b11000000, 0b00000000, 0b00000000, 0b00100000, 0b00000000, 0b00100100, 0b00000000, 0b00000000, 0b00000000, 0b00000101, 0b00011000, 0b00000011, 0b10110000, 0b00100000, 0b00101010, 0b00000000, 0b00010000, 0b00000001, 0b01001000, 0b00001000, 0b10000110, 0b00000010, 0b00001100, 0b00000000, 0b00110001, 0b00001110, 0b10100001, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Grimer {0b01000001, 0b11000000, 0b00000000, 0b00000000, 0b00100000, 0b00000000, 0b00100100, 0b00000001, 0b00000010, 0b00000000, 0b00000101, 0b00011000, 0b00000011, 0b10110000, 0b00000000, 0b00001010, 0b00000000, 0b00010000, 0b00000001, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00000000, 0b00110001, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Muk {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01001010, 0b00010000, 0b10000000, 0b01110110, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000011, 0b10000010, 0b10000000, 0b00000000, 0b11000000, 0b00000000, 0b00000000, 0b01001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000100, 0b00000100, 0b10000000, 0b00000000}, // Shellder {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b10000000, 0b01110011, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000010, 0b10000010, 0b00000000, 0b00000000, 0b01010000, 0b00000000, 0b00000000, 0b01001000, 0b00001000, 0b00000100, 0b00000010, 0b00000001, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Cloyster {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00001011, 0b00000110, 0b10000100, 0b00100000, 0b00100000, 0b00000000, 0b00100000, 0b00000100, 0b01001000, 0b00001000, 0b10010110, 0b00001010, 0b00001000, 0b00110000, 0b00110001, 0b00001110, 0b10100000, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Gastly {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00001011, 0b00000110, 0b10000100, 0b00000000, 0b00100000, 0b00000000, 0b00100000, 0b00000000, 0b01001000, 0b00001000, 0b10010110, 0b00001010, 0b00001000, 0b00100000, 0b00110001, 0b00001110, 0b10100000, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Haunter {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00000101, 0b00001011, 0b00000110, 0b10000100, 0b00000010, 0b00100000, 0b00000000, 0b00100000, 0b00000000, 0b01001000, 0b00001000, 0b10010110, 0b00001010, 0b00001000, 0b00100000, 0b00110001, 0b00001110, 0b10100001, 0b00000000, 0b00000100, 0b11001001, 0b01000000}, // Gengar {0b00000000, 0b00000000, 0b00001100, 0b00000000, 0b01100010, 0b00000010, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b11011000, 0b00010011, 0b10100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000101, 0b00000010, 0b00000100, 0b00000000, 0b01010001, 0b00000110, 0b10100000, 0b01000001, 0b00000100, 0b01001000, 0b01000000}, // Onix {0b01000101, 0b11000000, 0b00000000, 0b01000100, 0b00100010, 0b00000000, 0b00100000, 0b00000000, 0b00001100, 0b00000000, 0b00000010, 0b00001111, 0b10000010, 0b10000000, 0b11010010, 0b00000000, 0b00000000, 0b00110000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110001, 0b00000000, 0b00000100, 0b11001001, 0b10000000}, // Drowzee {0b01000101, 0b11000000, 0b00000000, 0b01000100, 0b00100010, 0b00000000, 0b00100000, 0b00000001, 0b00001100, 0b00000000, 0b00000010, 0b00001111, 0b10000010, 0b10000000, 0b01010010, 0b00000000, 0b00000000, 0b00110000, 0b00001000, 0b00001000, 0b00001000, 0b10010100, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110001, 0b00000000, 0b00000100, 0b11001001, 0b10000000}, // Hypno {0b00000000, 0b00011011, 0b00000101, 0b00000000, 0b00100010, 0b00010000, 0b00000000, 0b01110000, 0b00000010, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10100000, 0b00100000, 0b00000000, 0b00000100, 0b00000000, 0b01000000, 0b10001000, 0b00001000, 0b10000101, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00100110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b01000000}, // Krabby {0b00000000, 0b00011011, 0b00000001, 0b00000000, 0b00100010, 0b00010000, 0b00000000, 0b01110001, 0b00000010, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b10001000, 0b00001000, 0b10000101, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00100110, 0b10100000, 0b00000000, 0b10000100, 0b10000000, 0b01000000}, // Kingler {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00000111, 0b00001000, 0b00000011, 0b10000000, 0b01000000, 0b10000000, 0b01000000, 0b00000000, 0b00001000, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010101, 0b01000010, 0b10100000, 0b00000000, 0b00000100, 0b10010000, 0b00000000}, // Voltorb {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b01000000, 0b00000001, 0b00000000, 0b00000000, 0b00000111, 0b00001000, 0b00000011, 0b10000000, 0b01000000, 0b10000000, 0b01000000, 0b00000000, 0b00001000, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00010101, 0b01000010, 0b10100000, 0b00000000, 0b00000100, 0b10010000, 0b00000000}, // Electrode {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b01001111, 0b00000000, 0b00001111, 0b00000010, 0b10000000, 0b01010000, 0b00000000, 0b00000000, 0b00101000, 0b00001000, 0b01001000, 0b00001000, 0b10000110, 0b00000010, 0b00001000, 0b00000000, 0b00110101, 0b00000110, 0b10100000, 0b00000000, 0b00011100, 0b01001010, 0b00000000}, // Exeggcute {0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000001, 0b00000010, 0b00001000, 0b00000000, 0b00001111, 0b00000010, 0b10000000, 0b01010000, 0b01000000, 0b00000000, 0b00101000, 0b00001000, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01001000, 0b00000000}, // Exeggutor {0b00000101, 0b01000010, 0b00000000, 0b01000100, 0b00100111, 0b00010100, 0b00000100, 0b00110000, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00010011, 0b10000000, 0b00001000, 0b00000110, 0b00100000, 0b00000000, 0b00000000, 0b00011100, 0b00001000, 0b10000100, 0b00000010, 0b00010100, 0b00011010, 0b01010011, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b01000010, 0b01000000}, // Cubone {0b00000101, 0b01000010, 0b00000000, 0b01000100, 0b00100111, 0b00010100, 0b00000100, 0b00110001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00010010, 0b10000000, 0b00001000, 0b00000110, 0b00000000, 0b00000000, 0b00000000, 0b00011100, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00001010, 0b01010011, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b01000000, 0b01000000}, // Marowak {0b00000100, 0b00000000, 0b00000000, 0b11110000, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01001000, 0b10000010, 0b10000000, 0b00001010, 0b00000000, 0b01000000, 0b10000000, 0b00000000, 0b00001100, 0b00001000, 0b10100100, 0b00010010, 0b00000100, 0b01000000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Hitmonlee {0b00001101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01001000, 0b01000010, 0b10000000, 0b00000010, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000011, 0b00000100, 0b00000100, 0b00010001, 0b00000110, 0b10100001, 0b00001000, 0b00000100, 0b11000000, 0b01000000}, // Hitmonchan {0b00000101, 0b11000011, 0b00000101, 0b01000000, 0b00110010, 0b00000000, 0b10100100, 0b01110001, 0b00001110, 0b00001000, 0b00000101, 0b01011000, 0b00000011, 0b10000001, 0b00000000, 0b00100010, 0b00000000, 0b00100000, 0b00000000, 0b00001100, 0b00001000, 0b10000110, 0b00000010, 0b00010100, 0b00001000, 0b01010101, 0b00000110, 0b10100011, 0b00000001, 0b00000100, 0b11001001, 0b01000000}, // Lickitung {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000100, 0b00001000, 0b00000000, 0b00000000, 0b00000101, 0b00001000, 0b00000011, 0b10001000, 0b00100000, 0b10011010, 0b00000000, 0b00010000, 0b00001100, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00100000, 0b00010101, 0b00000110, 0b10101000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Koffing {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000100, 0b00000001, 0b00000000, 0b00000000, 0b00000101, 0b00001000, 0b00000010, 0b10001000, 0b00100000, 0b10011010, 0b00000000, 0b00010000, 0b00001000, 0b01001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00100000, 0b00010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Weezing {0b00000000, 0b00000010, 0b00000001, 0b00000011, 0b10101011, 0b00000010, 0b00000100, 0b00110000, 0b00001010, 0b00000000, 0b00000101, 0b01011000, 0b00000010, 0b10000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000110, 0b00010010, 0b10000100, 0b00001000, 0b01010101, 0b00000110, 0b10100010, 0b10000001, 0b00000100, 0b11100000, 0b01000000}, // Rhyhorn {0b00000101, 0b01000011, 0b00000001, 0b01000011, 0b10101011, 0b00000010, 0b00000100, 0b01110001, 0b00001110, 0b00000000, 0b00000101, 0b01011000, 0b00000010, 0b10000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b10000100, 0b00001000, 0b01010101, 0b00100110, 0b10100001, 0b10000001, 0b00000100, 0b11000000, 0b01000000}, // Rhydon {0b01010100, 0b00000000, 0b00000000, 0b01000000, 0b00100011, 0b00000101, 0b00000100, 0b00110001, 0b00001110, 0b00001000, 0b00000111, 0b01001010, 0b00000010, 0b10010001, 0b01000010, 0b01000010, 0b00000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b01010101, 0b00000111, 0b11110001, 0b00000001, 0b00000100, 0b11001001, 0b01000000}, // Chansey {0b00000000, 0b00000011, 0b00001110, 0b00000000, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00000001, 0b11101111, 0b00000000, 0b00001100, 0b00000010, 0b10000000, 0b00010000, 0b00000000, 0b00001100, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000101, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01001000, 0b01000000}, // Tangela {0b00001101, 0b11000001, 0b00000001, 0b01000000, 0b00100011, 0b00011010, 0b00100100, 0b01110001, 0b00001110, 0b00001000, 0b00000101, 0b01011000, 0b00010010, 0b10000000, 0b00001000, 0b00000010, 0b00000000, 0b00000000, 0b00100000, 0b00001100, 0b00001000, 0b10000100, 0b00010010, 0b00000100, 0b01001000, 0b01010001, 0b00100110, 0b10110001, 0b00000001, 0b00000100, 0b11000001, 0b01000000}, // Kangaskhan {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00010000, 0b00100001, 0b11110010, 0b00000000, 0b00000000, 0b00100000, 0b00001000, 0b01000010, 0b10001000, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b01000010, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000010, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b01000000, 0b00000101, 0b10000000, 0b00000000}, // Horsea {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00010000, 0b00000001, 0b11110001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10001000, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000101, 0b10000000, 0b00000000}, // Seadra {0b00000000, 0b00000000, 0b00000000, 0b00000011, 0b10000011, 0b00000000, 0b10000000, 0b11111000, 0b10000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10000000, 0b00100000, 0b00000001, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b10000000, 0b00000100, 0b10000000, 0b00000000}, // Goldeen {0b00000000, 0b00000000, 0b00000000, 0b00000011, 0b10000011, 0b00000000, 0b10000000, 0b01110001, 0b10000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10000000, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b10000000, 0b00000100, 0b10000000, 0b00000000}, // Seaking {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b00000001, 0b11110100, 0b00000000, 0b00000000, 0b00000111, 0b00001010, 0b00000010, 0b11110000, 0b01010000, 0b00000001, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000010, 0b10100000, 0b00000100, 0b00000100, 0b10001000, 0b00000000}, // Staryu {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000001, 0b01110001, 0b00000000, 0b00000000, 0b00000111, 0b00001010, 0b00000010, 0b11000100, 0b01010000, 0b00000001, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000010, 0b10100000, 0b00000100, 0b00000100, 0b10001000, 0b00000000}, // Starmie {0b00010101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00001001, 0b00001100, 0b00001000, 0b00000111, 0b00001111, 0b10000010, 0b10000000, 0b11010010, 0b00000000, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10110000, 0b00110000, 0b00000100, 0b11001001, 0b10000000}, // Mr-mime {0b00000000, 0b00000111, 0b01000000, 0b00000000, 0b00000010, 0b00010000, 0b00000000, 0b00000001, 0b00001000, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b01001000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00011000, 0b10000100, 0b00010010, 0b00000000, 0b00000000, 0b00010011, 0b00110110, 0b10110000, 0b00101000, 0b00000100, 0b11000000, 0b01000000}, // Scyther {0b01010100, 0b10000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00110001, 0b00001100, 0b00000000, 0b00000000, 0b00001010, 0b00000010, 0b10000000, 0b01010010, 0b00100000, 0b00000000, 0b00100010, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000110, 0b00000100, 0b00011000, 0b00010001, 0b00001110, 0b10100001, 0b00000000, 0b00000100, 0b10001001, 0b00000000}, // Jynx {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00010000, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00000111, 0b00001010, 0b00100011, 0b10000000, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Electabuzz {0b00000101, 0b01000000, 0b00000000, 0b01000000, 0b00100010, 0b00010000, 0b00001100, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b00001010, 0b00000010, 0b10001100, 0b00000000, 0b00010010, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b01000000, 0b01000000}, // Magmar {0b00000000, 0b00011011, 0b00001000, 0b00000001, 0b00100010, 0b00000000, 0b00000000, 0b00000001, 0b00100110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10100000, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000101, 0b00000010, 0b01000000, 0b00000000, 0b00010011, 0b00100110, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Pinsir {0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b01101111, 0b00000000, 0b00000100, 0b01110001, 0b00000010, 0b00001000, 0b00000101, 0b01001000, 0b00010010, 0b10000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b10000000, 0b00001000, 0b01010001, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b11000000, 0b01000000}, // Tauros {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Magikarp {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100110, 0b00011010, 0b00000100, 0b11110001, 0b00000010, 0b00000000, 0b00100111, 0b01001000, 0b00000010, 0b10000000, 0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b01010001, 0b00000110, 0b10100000, 0b00000000, 0b00000101, 0b10000000, 0b01000000}, // Gyarados {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b10100010, 0b00000111, 0b00000011, 0b11110001, 0b00000010, 0b00000000, 0b00000101, 0b00001010, 0b00000010, 0b10000100, 0b00000000, 0b00000001, 0b00000000, 0b00100000, 0b00000000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00000000, 0b01011000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Lapras {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Ditto {0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01101011, 0b00001100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00100010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000111, 0b00000010, 0b00000100, 0b00000000, 0b00011001, 0b00000110, 0b10100000, 0b00100001, 0b00000100, 0b11000001, 0b00000000}, // Eevee {0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01100011, 0b00001010, 0b00000001, 0b11110011, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00100010, 0b10000000, 0b00100000, 0b00000001, 0b01000000, 0b00000000, 0b00000001, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000001, 0b00000000}, // Vaporeon {0b00000000, 0b00000000, 0b00000000, 0b10001000, 0b01100011, 0b00100010, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00001111, 0b00011000, 0b01100010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000001, 0b00000000}, // Jolteon {0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01100011, 0b00011010, 0b00001100, 0b00000001, 0b00000000, 0b00000000, 0b00010000, 0b00011000, 0b00100010, 0b10000000, 0b00000000, 0b00010010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11000001, 0b00000000}, // Flareon {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b00000000, 0b00111001, 0b00000000, 0b00001000, 0b00000111, 0b00001010, 0b01000010, 0b11000000, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001001, 0b11001000, 0b10000100, 0b10000010, 0b00000000, 0b10001001, 0b00010001, 0b00000010, 0b10100000, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Porygon {0b00000000, 0b00000000, 0b00000100, 0b00000000, 0b00100010, 0b00011000, 0b10000001, 0b11110110, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000010, 0b10000010, 0b00100000, 0b00000001, 0b00001000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b00000001, 0b00001000, 0b01010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000010, 0b01000000}, // Omanyte {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00011000, 0b00000001, 0b11110001, 0b00000100, 0b00000000, 0b00000000, 0b00001000, 0b00000010, 0b10000010, 0b00000000, 0b00000001, 0b00011000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00001000, 0b01010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000010, 0b01000000}, // Omastar {0b00000000, 0b00100000, 0b00000000, 0b00001000, 0b00100010, 0b00010000, 0b00000000, 0b01110110, 0b00000001, 0b10000000, 0b00000000, 0b00011000, 0b00000010, 0b10100100, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000101, 0b00000010, 0b00000000, 0b00001000, 0b01110101, 0b00000110, 0b10100000, 0b00000100, 0b00000100, 0b10000010, 0b01000000}, // Kabuto {0b00000000, 0b00100011, 0b00000000, 0b01001000, 0b00100010, 0b00010000, 0b00000000, 0b01110001, 0b00000101, 0b10000000, 0b00000000, 0b00011000, 0b00000010, 0b10100000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b10000100, 0b00000010, 0b00000000, 0b00001000, 0b01110101, 0b00100110, 0b10100000, 0b00000000, 0b00000100, 0b10000010, 0b01000000}, // Kabutops {0b00000000, 0b00000000, 0b01110000, 0b00000000, 0b00001010, 0b00001010, 0b10000100, 0b00000001, 0b00000010, 0b00000000, 0b00000000, 0b01001000, 0b01000010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000110, 0b00000010, 0b10000000, 0b01000000, 0b01010001, 0b00010110, 0b10100000, 0b01001001, 0b00000100, 0b11000010, 0b01000000}, // Aerodactyl {0b00000101, 0b11000000, 0b00000000, 0b01000100, 0b01100010, 0b00000000, 0b00000100, 0b01110001, 0b00001110, 0b00001000, 0b00000101, 0b01101010, 0b00000010, 0b10000001, 0b00000010, 0b00100010, 0b00000100, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000110, 0b00000010, 0b00010100, 0b00001000, 0b01011101, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Snorlax {0b00000000, 0b00000000, 0b10010000, 0b00000000, 0b00000010, 0b00000010, 0b00000010, 0b00110001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10000000, 0b00010000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00100100, 0b00000110, 0b00000100, 0b00001000, 0b01010001, 0b00010010, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Articuno {0b00000000, 0b00000000, 0b00010000, 0b00000000, 0b00000010, 0b00000010, 0b00000000, 0b00000001, 0b11000000, 0b00000000, 0b00001111, 0b00001000, 0b01000010, 0b10000000, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000100, 0b01010001, 0b00010010, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Zapdos {0b00000000, 0b00000000, 0b01010000, 0b00000000, 0b00000010, 0b00000010, 0b00001100, 0b00000001, 0b00000000, 0b00000000, 0b00010000, 0b00001000, 0b01000010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00000001, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010001, 0b00010010, 0b10110000, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Moltres {0b00000000, 0b00000000, 0b00000100, 0b00000000, 0b00110010, 0b00010000, 0b10000110, 0b01110001, 0b00000000, 0b00000000, 0b00100111, 0b00001000, 0b01000010, 0b10000000, 0b01100000, 0b00000011, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b10010001, 0b00000110, 0b10110000, 0b01000001, 0b00000101, 0b11000000, 0b00000000}, // Dratini {0b00000000, 0b00000000, 0b00000100, 0b00000000, 0b00110010, 0b00010000, 0b00000100, 0b01110001, 0b00000000, 0b00000000, 0b00100111, 0b00001000, 0b01000010, 0b10000000, 0b00000000, 0b00000011, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b10010001, 0b00000110, 0b10110000, 0b00000001, 0b00000101, 0b11000000, 0b00000000}, // Dragonair {0b00000001, 0b11000001, 0b01010100, 0b00000000, 0b00110010, 0b00010010, 0b00000100, 0b01110001, 0b00000010, 0b00000000, 0b00100111, 0b01001000, 0b01000010, 0b10000000, 0b00000000, 0b00000011, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b11010001, 0b00110110, 0b10110001, 0b00000001, 0b00000101, 0b11000000, 0b01000000}, // Dragonite {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00100110, 0b00110001, 0b00001110, 0b00001000, 0b00000111, 0b01001110, 0b00000010, 0b11000000, 0b11010010, 0b00000010, 0b01000100, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b01010001, 0b00000010, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b11000000}, // Mewtwo {0b01000101, 0b11000011, 0b00010000, 0b01000000, 0b00100010, 0b00000010, 0b00000100, 0b01110001, 0b00001110, 0b00001000, 0b00000111, 0b01011010, 0b00000010, 0b10000001, 0b01010010, 0b00000011, 0b01000001, 0b00100000, 0b10001000, 0b01001100, 0b00001000, 0b10000100, 0b00000010, 0b00001100, 0b00001000, 0b01110101, 0b00110110, 0b10110001, 0b00000001, 0b00000100, 0b11001011, 0b01000000}, // Mew {0b00000000, 0b00000011, 0b00000010, 0b00000000, 0b01100010, 0b00000100, 0b00000000, 0b00000000, 0b00001000, 0b01011100, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b01010000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000100, 0b00000000, 0b00110001, 0b00000110, 0b10110000, 0b00000001, 0b00010100, 0b01000010, 0b00000000}, // Chikorita {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b01100010, 0b00000100, 0b00000000, 0b00000000, 0b00001010, 0b00011100, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b01010000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00110001, 0b00100110, 0b10110000, 0b00000001, 0b00010100, 0b01000000, 0b01000000}, // Bayleef {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b01100010, 0b00000100, 0b00000000, 0b00000001, 0b00001010, 0b00011100, 0b00000000, 0b01001000, 0b00000010, 0b10000000, 0b01010000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00110001, 0b00100110, 0b10110000, 0b00000001, 0b00010100, 0b01000000, 0b01000000}, // Meganium {0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b01100110, 0b00010000, 0b00001100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00100010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00101000, 0b00001000, 0b00001100, 0b00010010, 0b00000100, 0b01000000, 0b00010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b00000000}, // Cyndaquil {0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b01100010, 0b00010010, 0b00001100, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00011000, 0b00100010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00100110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Quilava {0b00000101, 0b01000001, 0b00000000, 0b01000000, 0b01100010, 0b00010010, 0b00001100, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00100010, 0b10001001, 0b00000000, 0b00000010, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00001100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00100110, 0b10100001, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Typhlosion {0b00000100, 0b10100011, 0b00000000, 0b01000000, 0b00100110, 0b00011000, 0b00000001, 0b11110000, 0b00001100, 0b00000000, 0b00000000, 0b00011000, 0b00010011, 0b10000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10000100, 0b00001000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10100010, 0b00000000}, // Totodile {0b00000100, 0b10100011, 0b00000000, 0b01000000, 0b00100010, 0b00011010, 0b00000001, 0b11110000, 0b00001110, 0b00000000, 0b00000000, 0b00011000, 0b00010011, 0b10000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10000100, 0b00001000, 0b00010001, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Croconaw {0b00000100, 0b10100011, 0b00000000, 0b01000000, 0b00100010, 0b00011010, 0b00000001, 0b11110001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00010011, 0b10000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00011000, 0b00000100, 0b00000010, 0b10000100, 0b00001000, 0b00010001, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Feraligatr {0b00000001, 0b11100001, 0b00000100, 0b00000000, 0b00100010, 0b00000000, 0b00000100, 0b01100000, 0b00000000, 0b00001000, 0b00000100, 0b00011000, 0b00100010, 0b10000001, 0b00001000, 0b00000000, 0b01000100, 0b00000000, 0b00000000, 0b00101000, 0b00011000, 0b10000100, 0b00010010, 0b00000100, 0b00000000, 0b00010101, 0b00100110, 0b10100001, 0b00001001, 0b00000100, 0b11000001, 0b00000000}, // Sentret {0b00000001, 0b11100001, 0b00000100, 0b00000000, 0b00100010, 0b00000000, 0b00000100, 0b01110001, 0b00000010, 0b00001000, 0b00000101, 0b00011000, 0b00100010, 0b10000001, 0b00000000, 0b00000000, 0b01000100, 0b00000000, 0b00000000, 0b00101000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b11000001, 0b01000000}, // Furret {0b00000000, 0b00000000, 0b01110000, 0b00000000, 0b01001010, 0b00000100, 0b10000000, 0b00000000, 0b10000000, 0b00000000, 0b00000000, 0b00001111, 0b00000010, 0b10000000, 0b00010001, 0b00000000, 0b01000000, 0b00100001, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b01000100, 0b01000000, 0b00010001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Hoothoot {0b00000000, 0b00000000, 0b00010000, 0b00000000, 0b01001010, 0b00000100, 0b00000000, 0b00000001, 0b10000000, 0b00000000, 0b00000000, 0b00001111, 0b00000010, 0b10000000, 0b00010000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b01000000, 0b00010001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Noctowl {0b00001100, 0b11000010, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b10000000, 0b00001000, 0b00000000, 0b00001000, 0b00000000, 0b00011000, 0b01000010, 0b10000000, 0b01010100, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00110101, 0b00000110, 0b10110001, 0b00100000, 0b00000100, 0b01000000, 0b00000000}, // Ledyba {0b00001100, 0b11000010, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b10000000, 0b00000001, 0b00000000, 0b00001000, 0b00000000, 0b00011000, 0b01000010, 0b10000000, 0b01010000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00110101, 0b00000110, 0b10110001, 0b00100000, 0b00000100, 0b01000000, 0b00000000}, // Ledian {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b10000000, 0b01100000, 0b00001000, 0b00000000, 0b00001000, 0b01000000, 0b00011010, 0b01000110, 0b10000000, 0b00000000, 0b00000000, 0b00001000, 0b00000100, 0b00001000, 0b00101000, 0b00001000, 0b11000100, 0b00000010, 0b10001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00101000, 0b00000100, 0b01000000, 0b00000000}, // Spinarak {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b10000000, 0b00000000, 0b00000001, 0b00000000, 0b00001000, 0b01000000, 0b00011010, 0b01000110, 0b10000000, 0b00000000, 0b00000000, 0b00001000, 0b00000100, 0b00001000, 0b00101000, 0b00001000, 0b11000100, 0b00000010, 0b10001000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b00000000}, // Ariados {0b00000000, 0b00000000, 0b01010000, 0b00000000, 0b00000010, 0b00001000, 0b10000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000011, 0b10000100, 0b00100000, 0b00000000, 0b01000000, 0b00000100, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00011110, 0b10100000, 0b00000000, 0b00000100, 0b11000001, 0b00000000}, // Crobat {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001010, 0b00000000, 0b10000001, 0b11110000, 0b00000000, 0b00000000, 0b00000111, 0b00001000, 0b00000011, 0b10000100, 0b00000000, 0b00000001, 0b00000100, 0b00000000, 0b01001000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b01000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Chinchou {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001010, 0b00000000, 0b10000001, 0b11110001, 0b00000000, 0b00000000, 0b00000111, 0b00001000, 0b00000010, 0b10000100, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b01001000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000000, 0b00000000, 0b00010001, 0b01000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b00000000}, // Lanturn {0b00010100, 0b00000000, 0b00000000, 0b01000000, 0b00100011, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00000000, 0b00001111, 0b00001000, 0b00000010, 0b10000001, 0b01000100, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00010010, 0b00100100, 0b00000000, 0b00011101, 0b00000110, 0b11100000, 0b00010001, 0b00000100, 0b10000000, 0b00000000}, // Pichu {0b01000100, 0b00000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00000100, 0b00000000, 0b00001100, 0b00001000, 0b00000010, 0b00011010, 0b00000010, 0b10000001, 0b01010010, 0b00000010, 0b00000101, 0b00100000, 0b00001010, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00110100, 0b00001000, 0b00011101, 0b00000110, 0b11110000, 0b00010001, 0b00000100, 0b11001001, 0b00000000}, // Cleffa {0b01000100, 0b00000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00000100, 0b00000000, 0b00001100, 0b00001000, 0b00000010, 0b00011010, 0b00000010, 0b10000001, 0b01010000, 0b00000010, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b01100100, 0b00011000, 0b00011101, 0b00000110, 0b11110000, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Igglybuff {0b00000100, 0b00000000, 0b00000000, 0b01000000, 0b00100010, 0b00000100, 0b00000100, 0b00000000, 0b10001100, 0b00001000, 0b00000010, 0b00001010, 0b00000010, 0b10000001, 0b01010011, 0b00000010, 0b01000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00100100, 0b01000000, 0b00011101, 0b00000110, 0b11110000, 0b00110000, 0b00000100, 0b11001011, 0b11000000}, // Togepi {0b00000100, 0b00000000, 0b00010000, 0b01000000, 0b00100010, 0b00000100, 0b00000100, 0b00000001, 0b00001100, 0b00001000, 0b00000010, 0b00001010, 0b00000010, 0b10000001, 0b01010010, 0b00000010, 0b01000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00100100, 0b00000000, 0b00011101, 0b00010110, 0b10110000, 0b00110000, 0b00000100, 0b11001011, 0b01000000}, // Togetic {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00010000, 0b00000000, 0b00000000, 0b11000000, 0b00001000, 0b00000010, 0b00001010, 0b00101110, 0b10000100, 0b01110000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b01000000, 0b00000000, 0b00110001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11001001, 0b10000000}, // Natu {0b00000000, 0b00000000, 0b00010000, 0b00000000, 0b00000010, 0b00010000, 0b00000000, 0b00000001, 0b10000000, 0b00001000, 0b00000010, 0b00001010, 0b00001110, 0b10000100, 0b01010000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b00110001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b11001001, 0b10000000}, // Xatu {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01101010, 0b00000100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001111, 0b00001000, 0b00000011, 0b10000001, 0b01010000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10110000, 0b00000001, 0b00000100, 0b10000000, 0b00000000}, // Mareep {0b00000101, 0b01000000, 0b00000000, 0b01000000, 0b01100010, 0b00000100, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00001111, 0b00001000, 0b00000010, 0b10000001, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Flaaffy {0b00000101, 0b01000000, 0b00000000, 0b01000000, 0b01100010, 0b00000100, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00001111, 0b00001000, 0b00000010, 0b10000001, 0b01000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Ampharos {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000001, 0b00000001, 0b00001010, 0b10000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10110000, 0b00000010, 0b00000100, 0b01000000, 0b00000000}, // Bellossom {0b00000100, 0b10000000, 0b00000000, 0b01000000, 0b01100011, 0b00000000, 0b10000001, 0b11110100, 0b00000110, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000001, 0b01000000, 0b00000001, 0b01000100, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00010100, 0b00011000, 0b00010101, 0b00000110, 0b11100001, 0b00000001, 0b00000100, 0b10000000, 0b11000000}, // Marill {0b00000100, 0b10000000, 0b00000000, 0b01000000, 0b01100011, 0b00000000, 0b00000001, 0b11110101, 0b00000110, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000001, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010101, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Azumarill {0b00000101, 0b11000000, 0b00000100, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00011110, 0b00000000, 0b00000000, 0b11011000, 0b00000010, 0b10000001, 0b00000000, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b10000101, 0b00000010, 0b01000100, 0b00000000, 0b01010101, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b01001000, 0b01000000}, // Sudowoodo {0b00010100, 0b00000000, 0b00000000, 0b01000000, 0b00100010, 0b00000000, 0b00000001, 0b01110001, 0b00001110, 0b00000000, 0b00000000, 0b01011011, 0b00000010, 0b10000001, 0b00000010, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00011000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b00000100, 0b10000000, 0b01000000}, // Politoed {0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11001111, 0b00000000, 0b00001100, 0b00000010, 0b10000001, 0b00010000, 0b00000000, 0b00000100, 0b00000000, 0b00001010, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00010000, 0b00010100, 0b01001000, 0b00000000}, // Hoppip {0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01000011, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11001111, 0b00000000, 0b00001000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001010, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00010100, 0b01000000, 0b00000000}, // Skiploom {0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01000011, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b11001111, 0b00000000, 0b00001000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001010, 0b00001000, 0b00001000, 0b00000100, 0b00100010, 0b00000000, 0b00000000, 0b00110001, 0b00000110, 0b10100000, 0b00000000, 0b00010100, 0b01000000, 0b00000000}, // Jumpluff {0b00010101, 0b11100001, 0b00000100, 0b01001000, 0b00100011, 0b00000000, 0b00000000, 0b00000000, 0b00001110, 0b00001000, 0b00000111, 0b00011000, 0b01000011, 0b10000001, 0b00000010, 0b00000000, 0b01000000, 0b00100000, 0b00000000, 0b00101000, 0b00001000, 0b10000100, 0b00001010, 0b00000100, 0b00000000, 0b00010001, 0b00100110, 0b10100001, 0b00101001, 0b00000100, 0b11000001, 0b01010000}, // Aipom {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000001, 0b11101000, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10110000, 0b00010000, 0b00010100, 0b01000000, 0b00000000}, // Sunkern {0b01000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000001, 0b00000001, 0b00111000, 0b10000000, 0b00001000, 0b00000010, 0b10000000, 0b01000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001000, 0b00000000, 0b00110001, 0b00000110, 0b10110000, 0b00000000, 0b00000100, 0b01000000, 0b00000000}, // Sunflora {0b00000000, 0b00000000, 0b01100000, 0b00000000, 0b01000010, 0b00000000, 0b11000000, 0b00000000, 0b00000000, 0b00001000, 0b00000000, 0b00001011, 0b00100011, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00100100, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00010010, 0b00000000, 0b01000100, 0b00110001, 0b00010110, 0b10100000, 0b00000000, 0b00000100, 0b01000001, 0b00000000}, // Yanma {0b00000000, 0b10000000, 0b00000100, 0b00000000, 0b00100011, 0b00000000, 0b00000011, 0b01110000, 0b00000000, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00100000, 0b00000001, 0b00000100, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00001100, 0b00000000, 0b01010101, 0b00000110, 0b10110001, 0b00000001, 0b00000100, 0b10000010, 0b01000000}, // Wooper {0b00000100, 0b10000000, 0b00000100, 0b01000000, 0b00100011, 0b00000000, 0b00000011, 0b01110001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00100000, 0b00000001, 0b00000100, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00001100, 0b00000000, 0b01010101, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b10000000, 0b01000000}, // Quagsire {0b00000000, 0b00000001, 0b00000000, 0b00001000, 0b01100011, 0b00000000, 0b00000000, 0b00001001, 0b00000000, 0b00000000, 0b00000000, 0b00011110, 0b00100010, 0b10000000, 0b01010000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00100100, 0b11001001, 0b00000000}, // Espeon {0b00000000, 0b00000001, 0b00000000, 0b00001000, 0b01100011, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b00011010, 0b00100011, 0b10000100, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b01000100, 0b00000000, 0b00010001, 0b00001110, 0b10100000, 0b00001001, 0b00001100, 0b11001001, 0b00000000}, // Umbreon {0b00000000, 0b00000000, 0b01110000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b11000000, 0b00000000, 0b00000010, 0b00001000, 0b00000110, 0b10000100, 0b00100001, 0b00000000, 0b01000000, 0b00100001, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b01000100, 0b00011000, 0b00010001, 0b00011110, 0b10100000, 0b00001000, 0b00000100, 0b11001001, 0b00000000}, // Murkrow {0b00000100, 0b10000000, 0b00000000, 0b01000100, 0b01100010, 0b00000100, 0b00100101, 0b01110001, 0b00001110, 0b00000000, 0b00000010, 0b01011110, 0b00000010, 0b10000000, 0b00000000, 0b00000010, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000110, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00100110, 0b10110001, 0b00000001, 0b00000100, 0b11001001, 0b01000000}, // Slowking {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000100, 0b00000000, 0b00001000, 0b00000000, 0b00000000, 0b00000111, 0b00001010, 0b00000011, 0b10000101, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001100, 0b00001000, 0b00001000, 0b10000100, 0b00001010, 0b00000000, 0b00110000, 0b00010001, 0b00001110, 0b10101000, 0b00000000, 0b00000100, 0b11001001, 0b00000000}, // Misdreavus {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00000000, 0b00000000}, // Unown {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100000, 0b00000000, 0b00000000, 0b00010000, 0b00000000, 0b00000000, 0b00010000, 0b00000000}, // Wobbuffet {0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b01101010, 0b00000100, 0b00000000, 0b00001000, 0b00000010, 0b00000000, 0b00000111, 0b01001110, 0b01000010, 0b10000000, 0b01010000, 0b00000000, 0b01000100, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b01000000, 0b00010001, 0b00000110, 0b10100000, 0b00100001, 0b00000100, 0b11101001, 0b11010000}, // Girafarig {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01101010, 0b00100000, 0b00000000, 0b00000000, 0b00001010, 0b00001000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b01010100, 0b10000000, 0b01000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000101, 0b00000010, 0b00000001, 0b00000000, 0b01110101, 0b00000110, 0b10100000, 0b00000100, 0b00000100, 0b01000000, 0b01000000}, // Pineco {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01101010, 0b00000000, 0b00000000, 0b00000001, 0b00001010, 0b00001000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b01010100, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000001, 0b10000000, 0b01110101, 0b00000110, 0b10100000, 0b00000100, 0b00000100, 0b01000000, 0b01000000}, // Forretress {0b00000000, 0b00000000, 0b00000000, 0b00000100, 0b00101010, 0b00001000, 0b00000100, 0b00110000, 0b00001010, 0b00001000, 0b00000111, 0b01011000, 0b00010011, 0b10000001, 0b00000100, 0b00000010, 0b00000000, 0b01100000, 0b00000000, 0b00001100, 0b00001000, 0b10000111, 0b00001010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b11001011, 0b01000000}, // Dunsparce {0b00000000, 0b00001111, 0b01000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b00001010, 0b00000000, 0b00000000, 0b01011000, 0b00100011, 0b10100000, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00000000, 0b00001100, 0b00011000, 0b10000100, 0b00000010, 0b01001000, 0b00000000, 0b01010001, 0b00110110, 0b10100000, 0b00000001, 0b10000100, 0b11000000, 0b01000000}, // Gligar {0b00000000, 0b00000001, 0b00001100, 0b00000000, 0b01100010, 0b00000010, 0b00000000, 0b00000001, 0b00000010, 0b00000000, 0b00000000, 0b11011000, 0b00010011, 0b10100001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100000, 0b01000001, 0b00000100, 0b01100000, 0b01000000}, // Steelix {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b01101011, 0b00001010, 0b00000100, 0b00000000, 0b00001110, 0b00001000, 0b00000111, 0b01011000, 0b00010010, 0b10000001, 0b00010010, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b11001100, 0b00000000, 0b00011001, 0b00000111, 0b11100001, 0b00000000, 0b00000100, 0b11100001, 0b01000000}, // Snubbull {0b00000101, 0b11000000, 0b00000000, 0b01000000, 0b01101011, 0b00001010, 0b00000100, 0b00000001, 0b00001110, 0b00001000, 0b00000111, 0b01011000, 0b00010010, 0b10000001, 0b00000010, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000100, 0b00000010, 0b10001100, 0b00000000, 0b00011001, 0b00000110, 0b10100001, 0b00000001, 0b00000100, 0b11100001, 0b01000000}, // Granbull {0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01001010, 0b10100000, 0b10000001, 0b11110100, 0b00000000, 0b00000000, 0b00000010, 0b00001000, 0b00000010, 0b10110001, 0b00100000, 0b00000001, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00001001, 0b00101000, 0b00010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000001, 0b00000000}, // Qwilfish {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00010000, 0b00000000, 0b00000001, 0b00001010, 0b00000000, 0b00000000, 0b00001000, 0b01100010, 0b10000000, 0b00001000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00011000, 0b10000100, 0b00000010, 0b00000000, 0b00000000, 0b01010011, 0b00110110, 0b10100000, 0b00001000, 0b10000100, 0b11000000, 0b01000000}, // Scizor {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00110010, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000011, 0b00000100, 0b00000000, 0b00001000, 0b00000000, 0b00001000, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b00001100, 0b00000000, 0b01010101, 0b00000110, 0b10110000, 0b00010010, 0b00000100, 0b01000000, 0b01000000}, // Shuckle {0b00000000, 0b00000011, 0b00000000, 0b00000011, 0b01101010, 0b00010000, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10100000, 0b00000100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b10000101, 0b00010010, 0b00000000, 0b00000000, 0b00010011, 0b00100110, 0b10100000, 0b10000000, 0b00000100, 0b11000000, 0b01000000}, // Heracross {0b00000000, 0b10100011, 0b00000000, 0b00000000, 0b00000010, 0b00011000, 0b00000000, 0b01110000, 0b00001010, 0b00000000, 0b00000000, 0b00011000, 0b01100011, 0b10000001, 0b00010000, 0b00000000, 0b01000000, 0b00100000, 0b00000000, 0b00101000, 0b00011000, 0b10000100, 0b00001010, 0b01000100, 0b01001000, 0b00010001, 0b00100110, 0b10100001, 0b00000001, 0b10000100, 0b11001001, 0b01010000}, // Sneasel {0b00000101, 0b11100011, 0b00000000, 0b01000000, 0b00101110, 0b00010010, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00000010, 0b00100000, 0b01000000, 0b00000000, 0b00000000, 0b00101000, 0b00011000, 0b10000100, 0b00000010, 0b01000100, 0b00000000, 0b00010101, 0b00100110, 0b10100001, 0b00000000, 0b10000100, 0b11100000, 0b01000000}, // Teddiursa {0b00000101, 0b11100011, 0b00000000, 0b01000000, 0b00100110, 0b00010010, 0b00000000, 0b00000001, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b00000010, 0b00100000, 0b01000000, 0b00000000, 0b00000000, 0b00101100, 0b00011000, 0b10000100, 0b00000010, 0b01000100, 0b00000000, 0b00010101, 0b00100110, 0b10100001, 0b00000000, 0b00000100, 0b11000000, 0b01000000}, // Ursaring {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00001100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b10001000, 0b00000010, 0b10100001, 0b01010000, 0b00010010, 0b00000100, 0b00000000, 0b00000001, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b00010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Slugma {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00000000, 0b00001100, 0b00000001, 0b00000010, 0b00000000, 0b00000000, 0b11001000, 0b00000010, 0b10100001, 0b01010000, 0b00010010, 0b00000100, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b01000000, 0b01000000}, // Magcargo {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01101010, 0b00001010, 0b00000010, 0b00110000, 0b00000010, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b01010000, 0b00000000, 0b00000100, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000100, 0b00000110, 0b00000100, 0b00001000, 0b01010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000010, 0b01000000}, // Swinub {0b00000000, 0b00000000, 0b00000000, 0b00000011, 0b00101010, 0b00000010, 0b00000010, 0b00110001, 0b00000010, 0b00000000, 0b00000000, 0b01011000, 0b00000010, 0b10000001, 0b01010000, 0b00000000, 0b00000100, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000100, 0b00000110, 0b00000100, 0b00001000, 0b01010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b10000000, 0b01000000}, // Piloswine {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01100010, 0b00000000, 0b00000010, 0b01110100, 0b00000010, 0b00000000, 0b00000000, 0b01011010, 0b00000011, 0b11100101, 0b11010000, 0b00000000, 0b00010100, 0b00000000, 0b01000000, 0b01001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10110000, 0b00000000, 0b00000100, 0b11010011, 0b01000000}, // Corsola {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b10000101, 0b01111111, 0b00000000, 0b00000000, 0b00000010, 0b00001010, 0b00000011, 0b10000001, 0b00101000, 0b00000011, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000110, 0b00000001, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Remoraid {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000101, 0b01111111, 0b00000100, 0b00000000, 0b00000010, 0b00001010, 0b00000010, 0b10000001, 0b00001000, 0b00000011, 0b01001000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00001110, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b11000000, 0b00000000}, // Octillery {0b00000100, 0b00000000, 0b00010000, 0b01000000, 0b00100010, 0b00000000, 0b00000000, 0b00110010, 0b00001100, 0b00000000, 0b00000000, 0b00001000, 0b00100010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000000, 0b00000010, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00000110, 0b11100000, 0b00000100, 0b00000100, 0b10000000, 0b10000000}, // Delibird {0b00000000, 0b00000000, 0b01000100, 0b00000000, 0b01101010, 0b00000000, 0b10000000, 0b11110100, 0b00000000, 0b00000000, 0b00000000, 0b01001000, 0b01000010, 0b10000100, 0b00100000, 0b00000001, 0b01000000, 0b00000000, 0b01000000, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000101, 0b10000000, 0b00000000}, // Mantine {0b00000000, 0b00000001, 0b00110000, 0b00001001, 0b00000010, 0b00010010, 0b00000000, 0b00000000, 0b11001000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b00000001, 0b00000000, 0b00001100, 0b00001000, 0b10000110, 0b00000010, 0b00000101, 0b00000000, 0b01010001, 0b00010110, 0b10100000, 0b00001000, 0b00000100, 0b01000000, 0b01000000}, // Skarmory {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00011010, 0b00001100, 0b00000000, 0b00001000, 0b00001000, 0b00010000, 0b00001000, 0b00010010, 0b10000000, 0b00000000, 0b00010010, 0b01000000, 0b00100000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00011010, 0b01001100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00001001, 0b00000100, 0b01100001, 0b01010000}, // Houndour {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00011010, 0b00001100, 0b00000001, 0b00001010, 0b00001000, 0b00000000, 0b00001000, 0b00000010, 0b10000000, 0b00000000, 0b00010010, 0b01000000, 0b00100000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b01001100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b01100001, 0b01000000}, // Houndoom {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100010, 0b00010000, 0b00000001, 0b11110001, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b01000010, 0b10001000, 0b00000000, 0b00000001, 0b01000000, 0b00000000, 0b01000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000000, 0b00001000, 0b00010001, 0b00000110, 0b10100000, 0b00000000, 0b00000101, 0b10000000, 0b00000000}, // Kingdra {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01101010, 0b00000110, 0b00000000, 0b00000000, 0b00001010, 0b00000000, 0b00000000, 0b01101000, 0b00000010, 0b10000001, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000101, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b01000010, 0b01000000}, // Phanpy {0b00000000, 0b00000000, 0b00000000, 0b00000011, 0b00100010, 0b00000110, 0b00000000, 0b00000001, 0b00001010, 0b00000000, 0b00000000, 0b01001000, 0b00000010, 0b10000001, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000101, 0b00000010, 0b00000100, 0b00000000, 0b01010101, 0b00000110, 0b10100000, 0b00000101, 0b00000100, 0b01000000, 0b01000000}, // Donphan {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01000010, 0b00000000, 0b00000000, 0b00111001, 0b00000000, 0b00001000, 0b00000111, 0b00001010, 0b01000010, 0b11000001, 0b00000000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b11001000, 0b10000100, 0b10000010, 0b00000000, 0b10001001, 0b00010001, 0b00000010, 0b10100000, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Porygon2 {0b00000000, 0b00000000, 0b00000001, 0b00001000, 0b01101010, 0b00011010, 0b00100000, 0b00000000, 0b00000000, 0b00001000, 0b00000111, 0b01001011, 0b00000010, 0b10000100, 0b01010000, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00001010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000001, 0b00000100, 0b11001001, 0b00000000}, // Stantler {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Smeargle {0b00000000, 0b00000000, 0b00000000, 0b01000000, 0b01100010, 0b00000000, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01001000, 0b00000010, 0b10000000, 0b00000000, 0b00000000, 0b01000000, 0b10000000, 0b00000000, 0b00001100, 0b00001000, 0b10100100, 0b00000011, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100000, 0b00000100, 0b00000100, 0b11000000, 0b01000000}, // Tyrogue {0b00000000, 0b00000000, 0b00000000, 0b01010000, 0b00100010, 0b00000000, 0b00000000, 0b00000000, 0b00001110, 0b00000000, 0b00000000, 0b01011000, 0b01100010, 0b10000000, 0b00001000, 0b00000000, 0b01000000, 0b00000000, 0b00000000, 0b00001100, 0b00001001, 0b10000100, 0b00000010, 0b00000100, 0b00000100, 0b01010001, 0b00000110, 0b10100000, 0b00001100, 0b00000100, 0b11000000, 0b01000000}, // Hitmontop {0b01000100, 0b10000000, 0b00000000, 0b01000000, 0b00100010, 0b00000001, 0b00000000, 0b00110000, 0b00001100, 0b00000000, 0b00000000, 0b00001110, 0b10000010, 0b10000000, 0b01010010, 0b00100000, 0b00000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000110, 0b00100100, 0b00011000, 0b00010001, 0b00001110, 0b10100001, 0b00000000, 0b00000100, 0b10001001, 0b00000000}, // Smoochum {0b00100101, 0b11000000, 0b00000000, 0b01010000, 0b00100010, 0b00010000, 0b00000000, 0b00000000, 0b00001100, 0b00000000, 0b00000111, 0b00001010, 0b10100011, 0b10000000, 0b11000000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000000, 0b00000110, 0b10000000, 0b01000000}, // Elekid {0b00100101, 0b01000000, 0b00000000, 0b01000000, 0b00100010, 0b00010000, 0b00001100, 0b00000000, 0b00001100, 0b00000000, 0b00000000, 0b00001010, 0b00000011, 0b10001100, 0b10000000, 0b00010010, 0b00000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b10000100, 0b00000010, 0b00000100, 0b00000000, 0b00010001, 0b00000110, 0b10100001, 0b00000001, 0b00000110, 0b01000000, 0b01000000}, // Magby {0b00000101, 0b11000000, 0b00000001, 0b01000000, 0b01100010, 0b00000100, 0b00000000, 0b01110001, 0b00001110, 0b00001000, 0b00000111, 0b01001000, 0b00000010, 0b10000001, 0b00000110, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000110, 0b00010010, 0b00000100, 0b00001000, 0b01010101, 0b10000111, 0b11100001, 0b00000001, 0b00000100, 0b11001001, 0b01000000}, // Miltank {0b01010100, 0b00000000, 0b00000000, 0b01000000, 0b00100011, 0b00000101, 0b00000100, 0b00110001, 0b00001110, 0b00001000, 0b00000111, 0b01001010, 0b00000010, 0b10010001, 0b01000010, 0b01000010, 0b00000001, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b01010101, 0b00000110, 0b10110001, 0b00000001, 0b00000100, 0b11000001, 0b01000000}, // Blissey {0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00100010, 0b00011010, 0b00000000, 0b00000001, 0b00000010, 0b00000000, 0b00001111, 0b00011000, 0b00100010, 0b10000000, 0b00010000, 0b00000000, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010001, 0b01000010, 0b10100000, 0b00000001, 0b00000100, 0b11101000, 0b01000000}, // Raikou {0b00000000, 0b00000001, 0b00000001, 0b00000000, 0b00100010, 0b00011010, 0b00001100, 0b00000001, 0b00000010, 0b00001000, 0b00010000, 0b00011000, 0b00000010, 0b10000000, 0b00010000, 0b00000010, 0b01000000, 0b00000000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01010001, 0b00000010, 0b10100000, 0b00000001, 0b00000100, 0b11001000, 0b01000000}, // Entei {0b00000000, 0b00000001, 0b10000000, 0b00000000, 0b00100010, 0b00011010, 0b00000010, 0b11110111, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00000010, 0b10000000, 0b00010000, 0b00000001, 0b01000000, 0b00000000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00001000, 0b01010001, 0b00000010, 0b10100000, 0b00000001, 0b00000100, 0b11011000, 0b01000000}, // Suicune {0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b00100110, 0b00011000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b01011000, 0b00000011, 0b10000000, 0b00001000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000110, 0b00000010, 0b10000100, 0b00000000, 0b11010001, 0b00000110, 0b10100000, 0b00001000, 0b00000100, 0b11100010, 0b01000000}, // Larvitar {0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00100110, 0b00011000, 0b00000000, 0b00000001, 0b00000000, 0b00000000, 0b00000000, 0b01011000, 0b00000011, 0b10000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b10000100, 0b00000000, 0b01010001, 0b00000110, 0b10100000, 0b00000000, 0b00000100, 0b11100000, 0b01000000}, // Pupitar {0b00000101, 0b00000001, 0b00000000, 0b01000000, 0b00100110, 0b00011010, 0b00000100, 0b01110001, 0b00001110, 0b00000000, 0b00000111, 0b01011000, 0b00000011, 0b10000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000000, 0b00001100, 0b00001000, 0b00000100, 0b00000010, 0b10000100, 0b00000000, 0b01010001, 0b00100110, 0b10100001, 0b00000001, 0b00000100, 0b11100000, 0b01000000}, // Tyranitar {0b00000000, 0b00000000, 0b10110000, 0b00000000, 0b00100010, 0b00000010, 0b00000000, 0b11110001, 0b00000010, 0b00000000, 0b00000111, 0b01001010, 0b00000010, 0b11000000, 0b01010000, 0b00000001, 0b01000000, 0b00100000, 0b00000000, 0b00001000, 0b00001000, 0b00000100, 0b01000010, 0b00000100, 0b00001000, 0b01110001, 0b00010010, 0b10110000, 0b00000001, 0b00000100, 0b11001011, 0b11000000}, // Lugia {0b00000000, 0b00000000, 0b10110000, 0b00000000, 0b00000010, 0b00000010, 0b00000100, 0b00000001, 0b00000010, 0b00001000, 0b00000111, 0b01001010, 0b00000010, 0b11000000, 0b01010000, 0b00000010, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00000000, 0b01110001, 0b00010010, 0b10110100, 0b00000000, 0b00000100, 0b11001011, 0b11000000}, // Ho-oh {0b00000000, 0b00000011, 0b00000000, 0b00000000, 0b00000010, 0b00000000, 0b00000000, 0b00000001, 0b00000000, 0b01001000, 0b00000000, 0b00001110, 0b00000010, 0b11000001, 0b01010010, 0b00000000, 0b01000000, 0b00100000, 0b00001000, 0b00001000, 0b00001000, 0b00000100, 0b00000010, 0b00000100, 0b00010000, 0b01110001, 0b00000011, 0b10110000, 0b00100000, 0b00000100, 0b11001011, 0b10000000}, // Celebi }; const byte FIRST_MOVES[252] = { // Data obtained through PokeAPI 0, // Offset the list to remove "off by one" errors 0x21, // Bulbasaur (tackle) 0x21, // Ivysaur (tackle) 0x16, // Venusaur (vine-whip) 0x0a, // Charmander (scratch) 0x0a, // Charmeleon (scratch) 0x0a, // Charizard (scratch) 0x21, // Squirtle (tackle) 0x21, // Wartortle (tackle) 0x21, // Blastoise (tackle) 0x21, // Caterpie (tackle) 0x6a, // Metapod (harden) 0x5d, // Butterfree (confusion) 0x28, // Weedle (poison-sting) 0x6a, // Kakuna (harden) 0x1f, // Beedrill (fury-attack) 0x21, // Pidgey (tackle) 0x10, // Pidgeotto (gust) 0x10, // Pidgeot (gust) 0x21, // Rattata (tackle) 0x21, // Raticate (tackle) 0x2d, // Spearow (growl) 0x1f, // Fearow (fury-attack) 0x23, // Ekans (wrap) 0x23, // Arbok (wrap) 0x2d, // Pikachu (growl) 0x27, // Raichu (tail-whip) 0x0a, // Sandshrew (scratch) 0x0a, // Sandslash (scratch) 0x0a, // Nidoran-f (scratch) 0x0a, // Nidorina (scratch) 0x0a, // Nidoqueen (scratch) 0x2b, // Nidoran-m (leer) 0x2b, // Nidorino (leer) 0x18, // Nidoking (double-kick) 0x01, // Clefairy (pound) 0x03, // Clefable (double-slap) 0x34, // Vulpix (ember) 0x34, // Ninetales (ember) 0x2f, // Jigglypuff (sing) 0x03, // Wigglytuff (double-slap) 0x8d, // Zubat (leech-life) 0x30, // Golbat (supersonic) 0x47, // Oddish (absorb) 0x47, // Gloom (absorb) 0x47, // Vileplume (absorb) 0x0a, // Paras (scratch) 0x0a, // Parasect (scratch) 0x21, // Venonat (tackle) 0x21, // Venomoth (tackle) 0x0a, // Diglett (scratch) 0x0a, // Dugtrio (scratch) 0x0a, // Meowth (scratch) 0x0a, // Persian (scratch) 0x0a, // Psyduck (scratch) 0x0a, // Golduck (scratch) 0x0a, // Mankey (scratch) 0x0a, // Primeape (scratch) 0x2c, // Growlithe (bite) 0x2c, // Arcanine (bite) 0x91, // Poliwag (bubble) 0x37, // Poliwhirl (water-gun) 0x03, // Poliwrath (double-slap) 0x64, // Abra (teleport) 0x5d, // Kadabra (confusion) 0x5d, // Alakazam (confusion) 0x2b, // Machop (leer) 0x2b, // Machoke (leer) 0x2b, // Machamp (leer) 0x16, // Bellsprout (vine-whip) 0x16, // Weepinbell (vine-whip) 0x16, // Victreebel (vine-whip) 0x28, // Tentacool (poison-sting) 0x28, // Tentacruel (poison-sting) 0x21, // Geodude (tackle) 0x21, // Graveler (tackle) 0x21, // Golem (tackle) 0x21, // Ponyta (tackle) 0x21, // Rapidash (tackle) 0x21, // Slowpoke (tackle) 0x21, // Slowbro (tackle) 0x21, // Magnemite (tackle) 0x21, // Magneton (tackle) 0x40, // Farfetchd (peck) 0x2d, // Doduo (growl) 0x1f, // Dodrio (fury-attack) 0x1d, // Seel (headbutt) 0x1d, // Dewgong (headbutt) 0x01, // Grimer (pound) 0x01, // Muk (pound) 0x21, // Shellder (tackle) 0x30, // Cloyster (supersonic) 0x5f, // Gastly (hypnosis) 0x5f, // Haunter (hypnosis) 0x5f, // Gengar (hypnosis) 0x21, // Onix (tackle) 0x01, // Drowzee (pound) 0x01, // Hypno (pound) 0x91, // Krabby (bubble) 0x0b, // Kingler (vice-grip) 0x21, // Voltorb (tackle) 0x21, // Electrode (tackle) 0x5f, // Exeggcute (hypnosis) 0x5d, // Exeggutor (confusion) 0x2d, // Cubone (growl) 0x1d, // Marowak (headbutt) 0x18, // Hitmonlee (double-kick) 0x04, // Hitmonchan (comet-punch) 0x7a, // Lickitung (lick) 0x21, // Koffing (tackle) 0x21, // Weezing (tackle) 0x1e, // Rhyhorn (horn-attack) 0x17, // Rhydon (stomp) 0x01, // Chansey (pound) 0x84, // Tangela (constrict) 0x04, // Kangaskhan (comet-punch) 0x91, // Horsea (bubble) 0x2b, // Seadra (leer) 0x27, // Goldeen (tail-whip) 0x27, // Seaking (tail-whip) 0x21, // Staryu (tackle) 0x37, // Starmie (water-gun) 0x70, // Mr-mime (barrier) 0x2b, // Scyther (leer) 0x01, // Jynx (pound) 0x09, // Electabuzz (thunder-punch) 0x07, // Magmar (fire-punch) 0x0b, // Pinsir (vice-grip) 0x21, // Tauros (tackle) 0x96, // Magikarp (splash) 0x25, // Gyarados (thrash) 0x2d, // Lapras (growl) 0x90, // Ditto (transform) 0x21, // Eevee (tackle) 0x21, // Vaporeon (tackle) 0x21, // Jolteon (tackle) 0x21, // Flareon (tackle) 0x21, // Porygon (tackle) 0x6e, // Omanyte (withdraw) 0x2c, // Omastar (bite) 0x0a, // Kabuto (scratch) 0x0a, // Kabutops (scratch) 0x11, // Aerodactyl (wing-attack) 0x21, // Snorlax (tackle) 0x10, // Articuno (gust) 0x40, // Zapdos (peck) 0x11, // Moltres (wing-attack) 0x23, // Dratini (wrap) 0x23, // Dragonair (wrap) 0x23, // Dragonite (wrap) 0x32, // Mewtwo (disable) 0x01, // Mew (pound) 0x21, // Chikorita (tackle) 0x21, // Bayleef (tackle) 0x21, // Meganium (tackle) 0x21, // Cyndaquil (tackle) 0x21, // Quilava (tackle) 0x21, // Typhlosion (tackle) 0x0a, // Totodile (scratch) 0x0a, // Croconaw (scratch) 0x0a, // Feraligatr (scratch) 0x0a, // Sentret (scratch) 0x0a, // Furret (scratch) 0x21, // Hoothoot (tackle) 0x21, // Noctowl (tackle) 0x21, // Ledyba (tackle) 0x21, // Ledian (tackle) 0x28, // Spinarak (poison-sting) 0x28, // Ariados (poison-sting) 0x30, // Crobat (supersonic) 0x56, // Chinchou (thunder-wave) 0x30, // Lanturn (supersonic) 0x54, // Pichu (thunder-shock) 0x01, // Cleffa (pound) 0x2f, // Igglybuff (sing) 0x2d, // Togepi (growl) 0x2d, // Togetic (growl) 0x2b, // Natu (leer) 0x2b, // Xatu (leer) 0x21, // Mareep (tackle) 0x21, // Flaaffy (tackle) 0x21, // Ampharos (tackle) 0x47, // Bellossom (absorb) 0x21, // Marill (tackle) 0x21, // Azumarill (tackle) 0x58, // Sudowoodo (rock-throw) 0x03, // Politoed (double-slap) 0x96, // Hoppip (splash) 0x21, // Skiploom (tackle) 0x21, // Jumpluff (tackle) 0x0a, // Aipom (scratch) 0x47, // Sunkern (absorb) 0x01, // Sunflora (pound) 0x21, // Yanma (tackle) 0x27, // Wooper (tail-whip) 0x27, // Quagsire (tail-whip) 0x21, // Espeon (tackle) 0x21, // Umbreon (tackle) 0x40, // Murkrow (peck) 0x21, // Slowking (tackle) 0x2d, // Misdreavus (growl) 0xed, // Unown (hidden-power) 0x44, // Wobbuffet (counter) 0x21, // Girafarig (tackle) 0x21, // Pineco (tackle) 0x21, // Forretress (tackle) 0x63, // Dunsparce (rage) 0x28, // Gligar (poison-sting) 0x21, // Steelix (tackle) 0x21, // Snubbull (tackle) 0x21, // Granbull (tackle) 0x21, // Qwilfish (tackle) 0x2b, // Scizor (leer) 0x6e, // Shuckle (withdraw) 0x21, // Heracross (tackle) 0x0a, // Sneasel (scratch) 0x0a, // Teddiursa (scratch) 0x0a, // Ursaring (scratch) 0x7b, // Slugma (smog) 0x34, // Magcargo (ember) 0x21, // Swinub (tackle) 0x1e, // Piloswine (horn-attack) 0x21, // Corsola (tackle) 0x37, // Remoraid (water-gun) 0x37, // Octillery (water-gun) 0xd9, // Delibird (present) 0x21, // Mantine (tackle) 0x2b, // Skarmory (leer) 0x2b, // Houndour (leer) 0x2b, // Houndoom (leer) 0x2b, // Kingdra (leer) 0x21, // Phanpy (tackle) 0x1e, // Donphan (horn-attack) 0x21, // Porygon2 (tackle) 0x21, // Stantler (tackle) 0xa6, // Smeargle (sketch) 0x21, // Tyrogue (tackle) 0x1b, // Hitmontop (rolling-kick) 0x01, // Smoochum (pound) 0x2b, // Elekid (leer) 0x34, // Magby (ember) 0x21, // Miltank (tackle) 0x01, // Blissey (pound) 0x2b, // Raikou (leer) 0x2b, // Entei (leer) 0x2b, // Suicune (leer) 0x2b, // Larvitar (leer) 0x2b, // Pupitar (leer) 0x2b, // Tyranitar (leer) 0x12, // Lugia (whirlwind) 0x12, // Ho-oh (whirlwind) 0x49, // Celebi (leech-seed) }; const std::string_view NAMES[252]{ "", // Offset the list to remove "off by one" errors "Bulbasaur", "Ivysaur", "Venusaur", "Charmander", "Charmeleon", "Charizard", "Squirtle", "Wartortle", "Blastoise", "Caterpie", "Metapod", "Butterfree", "Weedle", "Kakuna", "Beedrill", "Pidgey", "Pidgeotto", "Pidgeot", "Rattata", "Raticate", "Spearow", "Fearow", "Ekans", "Arbok", "Pikachu", "Raichu", "Sandshrew", "Sandslash", "Nidoran<", "Nidorina", "Nidoqueen", "Nidoran>", "Nidorino", "Nidoking", "Clefairy", "Clefable", "Vulpix", "Ninetales", "Jigglypuff", "Wigglytuff", "Zubat", "Golbat", "Oddish", "Gloom", "Vileplume", "Paras", "Parasect", "Venonat", "Venomoth", "Diglett", "Dugtrio", "Meowth", "Persian", "Psyduck", "Golduck", "Mankey", "Primeape", "Growlithe", "Arcanine", "Poliwag", "Poliwhirl", "Poliwrath", "Abra", "Kadabra", "Alakazam", "Machop", "Machoke", "Machamp", "Bellsprout", "Weepinbell", "Victreebel", "Tentacool", "Tentacruel", "Geodude", "Graveler", "Golem", "Ponyta", "Rapidash", "Slowpoke", "Slowbro", "Magnemite", "Magneton", "Farfetch'd", "Doduo", "Dodrio", "Seel", "Dewgong", "Grimer", "Muk", "Shellder", "Cloyster", "Gastly", "Haunter", "Gengar", "Onix", "Drowzee", "Hypno", "Krabby", "Kingler", "Voltorb", "Electrode", "Exeggcute", "Exeggutor", "Cubone", "Marowak", "Hitmonlee", "Hitmonchan", "Lickitung", "Koffing", "Weezing", "Rhyhorn", "Rhydon", "Chansey", "Tangela", "Kangaskhan", "Horsea", "Seadra", "Goldeen", "Seaking", "Staryu", "Starmie", "Mr. Mime", "Scyther", "Jynx", "Electabuzz", "Magmar", "Pinsir", "Tauros", "Magikarp", "Gyarados", "Lapras", "Ditto", "Eevee", "Vaporeon", "Jolteon", "Flareon", "Porygon", "Omanyte", "Omastar", "Kabuto", "Kabutops", "Aerodactyl", "Snorlax", "Articuno", "Zapdos", "Moltres", "Dratini", "Dragonair", "Dragonite", "Mewtwo", "Mew", "Chikorita", "Bayleef", "Meganium", "Cyndaquil", "Quilava", "Typhlosion", "Totodile", "Croconaw", "Feraligatr", "Sentret", "Furret", "Hoothoot", "Noctowl", "Ledyba", "Ledian", "Spinarak", "Ariados", "Crobat", "Chinchou", "Lanturn", "Pichu", "Cleffa", "Igglybuff", "Togepi", "Togetic", "Natu", "Xatu", "Mareep", "Flaaffy", "Ampharos", "Bellossom", "Marill", "Azumarill", "Sudowoodo", "Politoed", "Hoppip", "Skiploom", "Jumpluff", "Aipom", "Sunkern", "Sunflora", "Yanma", "Wooper", "Quagsire", "Espeon", "Umbreon", "Murkrow", "Slowking", "Misdreavus", "Unown", "Wobbuffet", "Girafarig", "Pineco", "Forretress", "Dunsparce", "Gligar", "Steelix", "Snubbull", "Granbull", "Qwilfish", "Scizor", "Shuckle", "Heracross", "Sneasel", "Teddiursa", "Ursaring", "Slugma", "Magcargo", "Swinub", "Piloswine", "Corsola", "Remoraid", "Octillery", "Delibird", "Mantine", "Skarmory", "Houndour", "Houndoom", "Kingdra", "Phanpy", "Donphan", "Porygon2", "Stantler", "Smeargle", "Tyrogue", "Hitmontop", "Smoochum", "Elekid", "Magby", "Miltank", "Blissey", "Raikou", "Entei", "Suicune", "Larvitar", "Pupitar", "Tyranitar", "Lugia", "Ho-Oh", "Celebi", }; const u16 JPN_NAMES[252][6]{ {}, // Offset the list to remove "off by one" errors {0x30D5, 0x30B7, 0x30AE, 0x30C0, 0x30CD, 0x19E}, // Bulbasaur {0x30D5, 0x30B7, 0x30AE, 0x30BD, 0x30A6, 0x19E}, // Ivysaur {0x30D5, 0x30B7, 0x30AE, 0x30D0, 0x30CA, 0x19E}, // Venusaur {0x30D2, 0x30C8, 0x30AB, 0x30B2, 0x19E}, // Charmander {0x30EA, 0x30B6, 0x30FC, 0x30C9, 0x19E}, // Charmeleon {0x30EA, 0x30B6, 0x30FC, 0x30C9, 0x30F3, 0x19E}, // Charizard {0x30BC, 0x30CB, 0x30AC, 0x30E1, 0x19E}, // Squirtle {0x30AB, 0x30E1, 0x30FC, 0x30EB, 0x19E}, // Wartortle {0x30AB, 0x30E1, 0x30C3, 0x30AF, 0x30B9, 0x19E}, // Blastoise {0x30AD, 0x30E3, 0x30BF, 0x30D4, 0x30FC, 0x19E}, // Caterpie {0x30C8, 0x30E9, 0x30F3, 0x30BB, 0x30EB, 0x19E}, // Metapod {0x30D0, 0x30BF, 0x30D5, 0x30EA, 0x30FC, 0x19E}, // Butterfree {0x30D3, 0x30FC, 0x30C9, 0x30EB, 0x19E}, // Weedle {0x30B3, 0x30AF, 0x30FC, 0x30F3, 0x19E}, // Kakuna {0x30B9, 0x30D4, 0x30A2, 0x30FC, 0x19E}, // Beedrill {0x30DD, 0x30C3, 0x30DD, 0x19E}, // Pidgey {0x30D4, 0x30B8, 0x30E7, 0x30F3, 0x19E}, // Pidgeotto {0x30D4, 0x30B8, 0x30E7, 0x30C3, 0x30C8, 0x19E}, // Pidgeot {0x30B3, 0x30E9, 0x30C3, 0x30BF, 0x19E}, // Rattata {0x30E9, 0x30C3, 0x30BF, 0x19E}, // Raticate {0x30AA, 0x30CB, 0x30B9, 0x30BA, 0x30E1, 0x19E}, // Spearow {0x30AA, 0x30CB, 0x30C9, 0x30EA, 0x30EB, 0x19E}, // Fearow {0x30A2, 0x30FC, 0x30DC, 0x19E}, // Ekans {0x30A2, 0x30FC, 0x30DC, 0x30C3, 0x30AF, 0x19E}, // Arbok {0x30D4, 0x30AB, 0x30C1, 0x30E5, 0x30A6, 0x19E}, // Pikachu {0x30E9, 0x30A4, 0x30C1, 0x30E5, 0x30A6, 0x19E}, // Raichu {0x30B5, 0x30F3, 0x30C9, 0x19E}, // Sandshrew {0x30B5, 0x30F3, 0x30C9, 0x30D1, 0x30F3, 0x19E}, // Sandslash {0x30CB, 0x30C9, 0x30E9, 0x30F3, 0x2640, 0x19E}, // Nidoran♀ {0x30CB, 0x30C9, 0x30EA, 0x30FC, 0x30CA, 0x19E}, // Nidorina {0x30CB, 0x30C9, 0x30AF, 0x30A4, 0x30F3, 0x19E}, // Nidoqueen {0x30CB, 0x30C9, 0x30E9, 0x30F3, 0x2642, 0x19E}, // Nidoran♂ {0x30CB, 0x30C9, 0x30EA, 0x30FC, 0x30CE, 0x19E}, // Nidorino {0x30CB, 0x30C9, 0x30AD, 0x30F3, 0x30B0, 0x19E}, // Nidoking {0x30D4, 0x30C3, 0x30D4, 0x19E}, // Clefairy {0x30D4, 0x30AF, 0x30B7, 0x30FC, 0x19E}, // Clefable {0x30ED, 0x30B3, 0x30F3, 0x19E}, // Vulpix {0x30AD, 0x30E5, 0x30A6, 0x30B3, 0x30F3, 0x19E}, // Ninetales {0x30D7, 0x30EA, 0x30F3, 0x19E}, // Jigglypuff {0x30D7, 0x30AF, 0x30EA, 0x30F3, 0x19E}, // Wigglytuff {0x30BA, 0x30D0, 0x30C3, 0x30C8, 0x19E}, // Zubat {0x30B4, 0x30EB, 0x30D0, 0x30C3, 0x30C8, 0x19E}, // Golbat {0x30CA, 0x30BE, 0x30CE, 0x30AF, 0x30B5, 0x19E}, // Oddish {0x30AF, 0x30B5, 0x30A4, 0x30CF, 0x30CA, 0x19E}, // Gloom {0x30E9, 0x30D5, 0x30EC, 0x30B7, 0x30A2, 0x19E}, // Vileplume {0x30D1, 0x30E9, 0x30B9, 0x19E}, // Paras {0x30D1, 0x30E9, 0x30BB, 0x30AF, 0x30C8, 0x19E}, // Parasect {0x30B3, 0x30F3, 0x30D1, 0x30F3, 0x19E}, // Venonat {0x30E2, 0x30EB, 0x30D5, 0x30A9, 0x30F3, 0x19E}, // Venomoth {0x30C7, 0x30A3, 0x30B0, 0x30C0, 0x19E}, // Diglett {0x30C0, 0x30B0, 0x30C8, 0x30EA, 0x30AA, 0x19E}, // Dugtrio {0x30CB, 0x30E3, 0x30FC, 0x30B9, 0x19E}, // Meowth {0x30DA, 0x30EB, 0x30B7, 0x30A2, 0x30F3, 0x19E}, // Persian {0x30B3, 0x30C0, 0x30C3, 0x30AF, 0x19E}, // Psyduck {0x30B4, 0x30EB, 0x30C0, 0x30C3, 0x30AF, 0x19E}, // Golduck {0x30DE, 0x30F3, 0x30AD, 0x30FC, 0x19E}, // Mankey {0x30AA, 0x30B3, 0x30EA, 0x30B6, 0x30EB, 0x19E}, // Primeape {0x30AC, 0x30FC, 0x30C7, 0x30A3, 0x19E}, // Growlithe {0x30A6, 0x30A4, 0x30F3, 0x30C7, 0x30A3, 0x19E}, // Arcanine {0x30CB, 0x30E7, 0x30ED, 0x30E2, 0x19E}, // Poliwag {0x30CB, 0x30E7, 0x30ED, 0x30BE, 0x19E}, // Poliwhirl {0x30CB, 0x30E7, 0x30ED, 0x30DC, 0x30F3, 0x19E}, // Poliwrath {0x30B1, 0x30FC, 0x30B7, 0x30A3, 0x19E}, // Abra {0x30E6, 0x30F3, 0x30B2, 0x30E9, 0x30FC, 0x19E}, // Kadabra {0x30D5, 0x30FC, 0x30C7, 0x30A3, 0x30F3, 0x19E}, // Alakazam {0x30EF, 0x30F3, 0x30EA, 0x30AD, 0x30FC, 0x19E}, // Machop {0x30B4, 0x30FC, 0x30EA, 0x30AD, 0x30FC, 0x19E}, // Machoke {0x30AB, 0x30A4, 0x30EA, 0x30AD, 0x30FC, 0x19E}, // Machamp {0x30DE, 0x30C0, 0x30C4, 0x30DC, 0x30DF, 0x19E}, // Bellsprout {0x30A6, 0x30C4, 0x30C9, 0x30F3, 0x19E}, // Weepinbell {0x30A6, 0x30C4, 0x30DC, 0x30C3, 0x30C8, 0x19E}, // Victreebel {0x30E1, 0x30CE, 0x30AF, 0x30E9, 0x30B2, 0x19E}, // Tentacool {0x30C9, 0x30AF, 0x30AF, 0x30E9, 0x30B2, 0x19E}, // Tentacruel {0x30A4, 0x30B7, 0x30C4, 0x30D6, 0x30C6, 0x19E}, // Geodude {0x30B4, 0x30ED, 0x30FC, 0x30F3, 0x19E}, // Graveler {0x30B4, 0x30ED, 0x30FC, 0x30CB, 0x30E3, 0x19E}, // Golem {0x30DD, 0x30CB, 0x30FC, 0x30BF, 0x19E}, // Ponyta {0x30AE, 0x30E3, 0x30ED, 0x30C3, 0x30D7, 0x19E}, // Rapidash {0x30E4, 0x30C9, 0x30F3, 0x19E}, // Slowpoke {0x30E4, 0x30C9, 0x30E9, 0x30F3, 0x19E}, // Slowbro {0x30B3, 0x30A4, 0x30EB, 0x19E}, // Magnemite {0x30EC, 0x30A2, 0x30B3, 0x30A4, 0x30EB, 0x19E}, // Magneton {0x30AB, 0x30E2, 0x30CD, 0x30AE, 0x19E}, // Farfetch'd {0x30C9, 0x30FC, 0x30C9, 0x30FC, 0x19E}, // Doduo {0x30C9, 0x30FC, 0x30C9, 0x30EA, 0x30AA, 0x19E}, // Dodrio {0x30D1, 0x30A6, 0x30EF, 0x30A6, 0x19E}, // Seel {0x30B8, 0x30E5, 0x30B4, 0x30F3, 0x19E}, // Dewgong {0x30D9, 0x30C8, 0x30D9, 0x30BF, 0x30FC, 0x19E}, // Grimer {0x30D9, 0x30C8, 0x30D9, 0x30C8, 0x30F3, 0x19E}, // Muk {0x30B7, 0x30A7, 0x30EB, 0x30C0, 0x30FC, 0x19E}, // Shellder {0x30D1, 0x30EB, 0x30B7, 0x30A7, 0x30F3, 0x19E}, // Cloyster {0x30B4, 0x30FC, 0x30B9, 0x19E}, // Gastly {0x30B4, 0x30FC, 0x30B9, 0x30C8, 0x19E}, // Haunter {0x30B2, 0x30F3, 0x30AC, 0x30FC, 0x19E}, // Gengar {0x30A4, 0x30EF, 0x30FC, 0x30AF, 0x19E}, // Onix {0x30B9, 0x30EA, 0x30FC, 0x30D7, 0x19E}, // Drowzee {0x30B9, 0x30EA, 0x30FC, 0x30D1, 0x30FC, 0x19E}, // Hypno {0x30AF, 0x30E9, 0x30D6, 0x19E}, // Krabby {0x30AD, 0x30F3, 0x30B0, 0x30E9, 0x30FC, 0x19E}, // Kingler {0x30D3, 0x30EA, 0x30EA, 0x30C0, 0x30DE, 0x19E}, // Voltorb {0x30DE, 0x30EB, 0x30DE, 0x30A4, 0x30F3, 0x19E}, // Electrode {0x30BF, 0x30DE, 0x30BF, 0x30DE, 0x19E}, // Exeggcute {0x30CA, 0x30C3, 0x30B7, 0x30FC, 0x19E}, // Exeggutor {0x30AB, 0x30E9, 0x30AB, 0x30E9, 0x19E}, // Cubone {0x30AC, 0x30E9, 0x30AC, 0x30E9, 0x19E}, // Marowak {0x30B5, 0x30EF, 0x30E0, 0x30E9, 0x30FC, 0x19E}, // Hitmonlee {0x30A8, 0x30D3, 0x30EF, 0x30E9, 0x30FC, 0x19E}, // Hitmonchan {0x30D9, 0x30ED, 0x30EA, 0x30F3, 0x30AC, 0x19E}, // Lickitung {0x30C9, 0x30AC, 0x30FC, 0x30B9, 0x19E}, // Koffing {0x30DE, 0x30BF, 0x30C9, 0x30AC, 0x30B9, 0x19E}, // Weezing {0x30B5, 0x30A4, 0x30DB, 0x30FC, 0x30F3, 0x19E}, // Rhyhorn {0x30B5, 0x30A4, 0x30C9, 0x30F3, 0x19E}, // Rhydon {0x30E9, 0x30C3, 0x30AD, 0x30FC, 0x19E}, // Chansey {0x30E2, 0x30F3, 0x30B8, 0x30E3, 0x30E9, 0x19E}, // Tangela {0x30AC, 0x30EB, 0x30FC, 0x30E9, 0x19E}, // Kangaskhan {0x30BF, 0x30C3, 0x30C4, 0x30FC, 0x19E}, // Horsea {0x30B7, 0x30FC, 0x30C9, 0x30E9, 0x19E}, // Seadra {0x30C8, 0x30B5, 0x30AD, 0x30F3, 0x30C8, 0x19E}, // Goldeen {0x30A2, 0x30BA, 0x30DE, 0x30AA, 0x30A6, 0x19E}, // Seaking {0x30D2, 0x30C8, 0x30C7, 0x30DE, 0x30F3, 0x19E}, // Staryu {0x30B9, 0x30BF, 0x30FC, 0x30DF, 0x30FC, 0x19E}, // Starmie {0x30D0, 0x30EA, 0x30E4, 0x30FC, 0x30C9, 0x19E}, // Mr. Mime {0x30B9, 0x30C8, 0x30E9, 0x30A4, 0x30AF, 0x19E}, // Scyther {0x30EB, 0x30FC, 0x30B8, 0x30E5, 0x30E9, 0x19E}, // Jynx {0x30A8, 0x30EC, 0x30D6, 0x30FC, 0x19E}, // Electabuzz {0x30D6, 0x30FC, 0x30D0, 0x30FC, 0x19E}, // Magmar {0x30AB, 0x30A4, 0x30ED, 0x30B9, 0x19E}, // Pinsir {0x30B1, 0x30F3, 0x30BF, 0x30ED, 0x30B9, 0x19E}, // Tauros {0x30B3, 0x30A4, 0x30AD, 0x30F3, 0x30B0, 0x19E}, // Magikarp {0x30AE, 0x30E3, 0x30E9, 0x30C9, 0x30B9, 0x19E}, // Gyarados {0x30E9, 0x30D7, 0x30E9, 0x30B9, 0x19E}, // Lapras {0x30E1, 0x30BF, 0x30E2, 0x30F3, 0x19E}, // Ditto {0x30A4, 0x30FC, 0x30D6, 0x30A4, 0x19E}, // Eevee {0x30B7, 0x30E3, 0x30EF, 0x30FC, 0x30BA, 0x19E}, // Vaporeon {0x30B5, 0x30F3, 0x30C0, 0x30FC, 0x30B9, 0x19E}, // Jolteon {0x30D6, 0x30FC, 0x30B9, 0x30BF, 0x30FC, 0x19E}, // Flareon {0x30DD, 0x30EA, 0x30B4, 0x30F3, 0x19E}, // Porygon {0x30AA, 0x30E0, 0x30CA, 0x30A4, 0x30C8, 0x19E}, // Omanyte {0x30AA, 0x30E0, 0x30B9, 0x30BF, 0x30FC, 0x19E}, // Omastar {0x30AB, 0x30D6, 0x30C8, 0x19E}, // Kabuto {0x30AB, 0x30D6, 0x30C8, 0x30D7, 0x30B9, 0x19E}, // Kabutops {0x30D7, 0x30C6, 0x30E9, 0x19E}, // Aerodactyl {0x30AB, 0x30D3, 0x30B4, 0x30F3, 0x19E}, // Snorlax {0x30D5, 0x30EA, 0x30FC, 0x30B6, 0x30FC, 0x19E}, // Articuno {0x30B5, 0x30F3, 0x30C0, 0x30FC, 0x19E}, // Zapdos {0x30D5, 0x30A1, 0x30A4, 0x30E4, 0x30FC, 0x19E}, // Moltres {0x30DF, 0x30CB, 0x30EA, 0x30E5, 0x30A6, 0x19E}, // Dratini {0x30CF, 0x30AF, 0x30EA, 0x30E5, 0x30FC, 0x19E}, // Dragonair {0x30AB, 0x30A4, 0x30EA, 0x30E5, 0x30FC, 0x19E}, // Dragonite {0x30DF, 0x30E5, 0x30A6, 0x30C4, 0x30FC, 0x19E}, // Mewtwo {0x30DF, 0x30E5, 0x30A6, 0x19E}, // Mew {0x30C1, 0x30B3, 0x30EA, 0x30FC, 0x30BF, 0x19E}, // Chikorita {0x30D9, 0x30A4, 0x30EA, 0x30FC, 0x30D5, 0x19E}, // Bayleef {0x30E1, 0x30AC, 0x30CB, 0x30A6, 0x30E0, 0x19E}, // Meganium {0x30D2, 0x30CE, 0x30A2, 0x30E9, 0x30B7, 0x19E}, // Cyndaquil {0x30DE, 0x30B0, 0x30DE, 0x30E9, 0x30B7, 0x19E}, // Quilava {0x30D0, 0x30AF, 0x30D5, 0x30FC, 0x30F3, 0x19E}, // Typhlosion {0x30EF, 0x30CB, 0x30CE, 0x30B3, 0x19E}, // Totodile {0x30A2, 0x30EA, 0x30B2, 0x30A4, 0x30C4, 0x19E}, // Croconaw {0x30AA, 0x30FC, 0x30C0, 0x30A4, 0x30EB, 0x19E}, // Feraligatr {0x30AA, 0x30BF, 0x30C1, 0x19E}, // Sentret {0x30AA, 0x30AA, 0x30BF, 0x30C1, 0x19E}, // Furret {0x30DB, 0x30FC, 0x30DB, 0x30FC, 0x19E}, // Hoothoot {0x30E8, 0x30EB, 0x30CE, 0x30BA, 0x30AF, 0x19E}, // Noctowl {0x30EC, 0x30C7, 0x30A3, 0x30D0, 0x19E}, // Ledyba {0x30EC, 0x30C7, 0x30A3, 0x30A2, 0x30F3, 0x19E}, // Ledian {0x30A4, 0x30C8, 0x30DE, 0x30EB, 0x19E}, // Spinarak {0x30A2, 0x30EA, 0x30A2, 0x30C9, 0x30B9, 0x19E}, // Ariados {0x30AF, 0x30ED, 0x30D0, 0x30C3, 0x30C8, 0x19E}, // Crobat {0x30C1, 0x30E7, 0x30F3, 0x30C1, 0x30FC, 0x19E}, // Chinchou {0x30E9, 0x30F3, 0x30BF, 0x30FC, 0x30F3, 0x19E}, // Lanturn {0x30D4, 0x30C1, 0x30E5, 0x30FC, 0x19E}, // Pichu {0x30D4, 0x30A3, 0x19E}, // Cleffa {0x30D7, 0x30D7, 0x30EA, 0x30F3, 0x19E}, // Igglybuff {0x30C8, 0x30B2, 0x30D4, 0x30FC, 0x19E}, // Togepi {0x30C8, 0x30B2, 0x30C1, 0x30C3, 0x30AF, 0x19E}, // Togetic {0x30CD, 0x30A4, 0x30C6, 0x30A3, 0x19E}, // Natu {0x30CD, 0x30A4, 0x30C6, 0x30A3, 0x30AA, 0x19E}, // Xatu {0x30E1, 0x30EA, 0x30FC, 0x30D7, 0x19E}, // Mareep {0x30E2, 0x30B3, 0x30B3, 0x19E}, // Flaaffy {0x30C7, 0x30F3, 0x30EA, 0x30E5, 0x30A6, 0x19E}, // Ampharos {0x30AD, 0x30EC, 0x30A4, 0x30CF, 0x30CA, 0x19E}, // Bellossom {0x30DE, 0x30EA, 0x30EB, 0x19E}, // Marill {0x30DE, 0x30EA, 0x30EB, 0x30EA, 0x19E}, // Azumarill {0x30A6, 0x30BD, 0x30C3, 0x30AD, 0x30FC, 0x19E}, // Sudowoodo {0x30CB, 0x30E7, 0x30ED, 0x30C8, 0x30CE, 0x19E}, // Politoed {0x30CF, 0x30CD, 0x30C3, 0x30B3, 0x19E}, // Hoppip {0x30DD, 0x30DD, 0x30C3, 0x30B3, 0x19E}, // Skiploom {0x30EF, 0x30BF, 0x30C3, 0x30B3, 0x19E}, // Jumpluff {0x30A8, 0x30A4, 0x30D1, 0x30E0, 0x19E}, // Aipom {0x30D2, 0x30DE, 0x30CA, 0x30C3, 0x30C4, 0x19E}, // Sunkern {0x30AD, 0x30DE, 0x30EF, 0x30EA, 0x19E}, // Sunflora {0x30E4, 0x30F3, 0x30E4, 0x30F3, 0x30DE, 0x19E}, // Yanma {0x30A6, 0x30D1, 0x30FC, 0x19E}, // Wooper {0x30CC, 0x30AA, 0x30FC, 0x19E}, // Quagsire {0x30A8, 0x30FC, 0x30D5, 0x30A3, 0x19E}, // Espeon {0x30D6, 0x30E9, 0x30C3, 0x30AD, 0x30FC, 0x19E}, // Umbreon {0x30E4, 0x30DF, 0x30AB, 0x30E9, 0x30B9, 0x19E}, // Murkrow {0x30E4, 0x30C9, 0x30AD, 0x30F3, 0x30B0, 0x19E}, // Slowking {0x30E0, 0x30A6, 0x30DE, 0x19E}, // Misdreavus {0x30A2, 0x30F3, 0x30CE, 0x30FC, 0x30F3, 0x19E}, // Unown {0x30BD, 0x30FC, 0x30CA, 0x30F3, 0x30B9, 0x19E}, // Wobbuffet {0x30AD, 0x30EA, 0x30F3, 0x30EA, 0x30AD, 0x19E}, // Girafarig {0x30AF, 0x30CC, 0x30AE, 0x30C0, 0x30DE, 0x19E}, // Pineco {0x30D5, 0x30A9, 0x30EC, 0x30C8, 0x30B9, 0x19E}, // Forretress {0x30CE, 0x30B3, 0x30C3, 0x30C1, 0x19E}, // Dunsparce {0x30B0, 0x30E9, 0x30A4, 0x30AC, 0x30FC, 0x19E}, // Gligar {0x30CF, 0x30AC, 0x30CD, 0x30FC, 0x30EB, 0x19E}, // Steelix {0x30D6, 0x30EB, 0x30FC, 0x19E}, // Snubbull {0x30B0, 0x30E9, 0x30F3, 0x30D6, 0x30EB, 0x19E}, // Granbull {0x30CF, 0x30EA, 0x30FC, 0x30BB, 0x30F3, 0x19E}, // Qwilfish {0x30CF, 0x30C3, 0x30B5, 0x30E0, 0x19E}, // Scizor {0x30C4, 0x30DC, 0x30C4, 0x30DC, 0x19E}, // Shuckle {0x30D8, 0x30E9, 0x30AF, 0x30ED, 0x30B9, 0x19E}, // Heracross {0x30CB, 0x30E5, 0x30FC, 0x30E9, 0x19E}, // Sneasel {0x30D2, 0x30E1, 0x30B0, 0x30DE, 0x19E}, // Teddiursa {0x30EA, 0x30F3, 0x30B0, 0x30DE, 0x19E}, // Ursaring {0x30DE, 0x30B0, 0x30DE, 0x30C3, 0x30B0, 0x19E}, // Slugma {0x30DE, 0x30B0, 0x30AB, 0x30EB, 0x30B4, 0x19E}, // Magcargo {0x30A6, 0x30EA, 0x30E0, 0x30FC, 0x19E}, // Swinub {0x30A4, 0x30CE, 0x30E0, 0x30FC, 0x19E}, // Piloswine {0x30B5, 0x30CB, 0x30FC, 0x30B4, 0x19E}, // Corsola {0x30C6, 0x30C3, 0x30DD, 0x30A6, 0x30AA, 0x19E}, // Remoraid {0x30AA, 0x30AF, 0x30BF, 0x30F3, 0x19E}, // Octillery {0x30C7, 0x30EA, 0x30D0, 0x30FC, 0x30C9, 0x19E}, // Delibird {0x30DE, 0x30F3, 0x30BF, 0x30A4, 0x30F3, 0x19E}, // Mantine {0x30A8, 0x30A2, 0x30FC, 0x30E0, 0x30C9, 0x19E}, // Skarmory {0x30C7, 0x30EB, 0x30D3, 0x30EB, 0x19E}, // Houndour {0x30D8, 0x30EB, 0x30AC, 0x30FC, 0x19E}, // Houndoom {0x30AD, 0x30F3, 0x30B0, 0x30C9, 0x30E9, 0x19E}, // Kingdra {0x30B4, 0x30DE, 0x30BE, 0x30A6, 0x19E}, // Phanpy {0x30C9, 0x30F3, 0x30D5, 0x30A1, 0x30F3, 0x19E}, // Donphan {0x30DD, 0x30EA, 0x30B4, 0x30F3, 0xFF12, 0x19E}, // Porygon2 {0x30AA, 0x30C9, 0x30B7, 0x30B7, 0x19E}, // Stantler {0x30C9, 0x30FC, 0x30D6, 0x30EB, 0x19E}, // Smeargle {0x30D0, 0x30EB, 0x30AD, 0x30FC, 0x19E}, // Tyrogue {0x30AB, 0x30DD, 0x30A8, 0x30E9, 0x30FC, 0x19E}, // Hitmontop {0x30E0, 0x30C1, 0x30E5, 0x30FC, 0x30EB, 0x19E}, // Smoochum {0x30A8, 0x30EC, 0x30AD, 0x30C3, 0x30C9, 0x19E}, // Elekid {0x30D6, 0x30D3, 0x30A3, 0x19E}, // Magby {0x30DF, 0x30EB, 0x30BF, 0x30F3, 0x30AF, 0x19E}, // Miltank {0x30CF, 0x30D4, 0x30CA, 0x30B9, 0x19E}, // Blissey {0x30E9, 0x30A4, 0x30B3, 0x30A6, 0x19E}, // Raikou {0x30A8, 0x30F3, 0x30C6, 0x30A4, 0x19E}, // Entei {0x30B9, 0x30A4, 0x30AF, 0x30F3, 0x19E}, // Suicune {0x30E8, 0x30FC, 0x30AE, 0x30E9, 0x30B9, 0x19E}, // Larvitar {0x30B5, 0x30CA, 0x30AE, 0x30E9, 0x30B9, 0x19E}, // Pupitar {0x30D0, 0x30F3, 0x30AE, 0x30E9, 0x30B9, 0x19E}, // Tyranitar {0x30EB, 0x30AE, 0x30A2, 0x19E}, // Lugia {0x30DB, 0x30A6, 0x30AA, 0x30A6, 0x19E}, // Ho-Oh {0x30BB, 0x30EC, 0x30D3, 0x30A3, 0x19E}, // Celebi }; const u8 EVOLUTIONS[252]{ 0, // Offset the list to remove "off by one" errors 0x0, // Bulbasaur is a base evolution 0x1, // Ivysaur evolves from Bulbasaur 0x2, // Venusaur evolves from Ivysaur 0x0, // Charmander is a base evolution 0x4, // Charmeleon evolves from Charmander 0x5, // Charizard evolves from Charmeleon 0x0, // Squirtle is a base evolution 0x7, // Wartortle evolves from Squirtle 0x8, // Blastoise evolves from Wartortle 0x0, // Caterpie is a base evolution 0xa, // Metapod evolves from Caterpie 0xb, // Butterfree evolves from Metapod 0x0, // Weedle is a base evolution 0xd, // Kakuna evolves from Weedle 0xe, // Beedrill evolves from Kakuna 0x0, // Pidgey is a base evolution 0x10, // Pidgeotto evolves from Pidgey 0x11, // Pidgeot evolves from Pidgeotto 0x0, // Rattata is a base evolution 0x13, // Raticate evolves from Rattata 0x0, // Spearow is a base evolution 0x15, // Fearow evolves from Spearow 0x0, // Ekans is a base evolution 0x17, // Arbok evolves from Ekans 0xac, // Pikachu evolves from Pichu 0x19, // Raichu evolves from Pikachu 0x0, // Sandshrew is a base evolution 0x1b, // Sandslash evolves from Sandshrew 0x0, // Nidoran-f is a base evolution 0x1d, // Nidorina evolves from Nidoran-f 0x1e, // Nidoqueen evolves from Nidorina 0x0, // Nidoran-m is a base evolution 0x20, // Nidorino evolves from Nidoran-m 0x21, // Nidoking evolves from Nidorino 0xad, // Clefairy evolves from Cleffa 0x23, // Clefable evolves from Clefairy 0x0, // Vulpix is a base evolution 0x25, // Ninetales evolves from Vulpix 0xae, // Jigglypuff evolves from Igglybuff 0x27, // Wigglytuff evolves from Jigglypuff 0x0, // Zubat is a base evolution 0x29, // Golbat evolves from Zubat 0x0, // Oddish is a base evolution 0x2b, // Gloom evolves from Oddish 0x2c, // Vileplume evolves from Gloom 0x0, // Paras is a base evolution 0x2e, // Parasect evolves from Paras 0x0, // Venonat is a base evolution 0x30, // Venomoth evolves from Venonat 0x0, // Diglett is a base evolution 0x32, // Dugtrio evolves from Diglett 0x0, // Meowth is a base evolution 0x34, // Persian evolves from Meowth 0x0, // Psyduck is a base evolution 0x36, // Golduck evolves from Psyduck 0x0, // Mankey is a base evolution 0x38, // Primeape evolves from Mankey 0x0, // Growlithe is a base evolution 0x3a, // Arcanine evolves from Growlithe 0x0, // Poliwag is a base evolution 0x3c, // Poliwhirl evolves from Poliwag 0x3d, // Poliwrath evolves from Poliwhirl 0x0, // Abra is a base evolution 0x3f, // Kadabra evolves from Abra 0x40, // Alakazam evolves from Kadabra 0x0, // Machop is a base evolution 0x42, // Machoke evolves from Machop 0x43, // Machamp evolves from Machoke 0x0, // Bellsprout is a base evolution 0x45, // Weepinbell evolves from Bellsprout 0x46, // Victreebel evolves from Weepinbell 0x0, // Tentacool is a base evolution 0x48, // Tentacruel evolves from Tentacool 0x0, // Geodude is a base evolution 0x4a, // Graveler evolves from Geodude 0x4b, // Golem evolves from Graveler 0x0, // Ponyta is a base evolution 0x4d, // Rapidash evolves from Ponyta 0x0, // Slowpoke is a base evolution 0x4f, // Slowbro evolves from Slowpoke 0x0, // Magnemite is a base evolution 0x51, // Magneton evolves from Magnemite 0x0, // Farfetchd is a base evolution 0x0, // Doduo is a base evolution 0x54, // Dodrio evolves from Doduo 0x0, // Seel is a base evolution 0x56, // Dewgong evolves from Seel 0x0, // Grimer is a base evolution 0x58, // Muk evolves from Grimer 0x0, // Shellder is a base evolution 0x5a, // Cloyster evolves from Shellder 0x0, // Gastly is a base evolution 0x5c, // Haunter evolves from Gastly 0x5d, // Gengar evolves from Haunter 0x0, // Onix is a base evolution 0x0, // Drowzee is a base evolution 0x60, // Hypno evolves from Drowzee 0x0, // Krabby is a base evolution 0x62, // Kingler evolves from Krabby 0x0, // Voltorb is a base evolution 0x64, // Electrode evolves from Voltorb 0x0, // Exeggcute is a base evolution 0x66, // Exeggutor evolves from Exeggcute 0x0, // Cubone is a base evolution 0x68, // Marowak evolves from Cubone 0xec, // Hitmonlee evolves from Tyrogue 0xec, // Hitmonchan evolves from Tyrogue 0x0, // Lickitung is a base evolution 0x0, // Koffing is a base evolution 0x6d, // Weezing evolves from Koffing 0x0, // Rhyhorn is a base evolution 0x6f, // Rhydon evolves from Rhyhorn 0x0, // Chansey is a base evolution (in gen 2) 0x0, // Tangela is a base evolution 0x0, // Kangaskhan is a base evolution 0x0, // Horsea is a base evolution 0x74, // Seadra evolves from Horsea 0x0, // Goldeen is a base evolution 0x76, // Seaking evolves from Goldeen 0x0, // Staryu is a base evolution 0x78, // Starmie evolves from Staryu 0x0, // Mr-mime is a base evolution (in gen 2) 0x0, // Scyther is a base evolution 0xee, // Jynx evolves from Smoochum 0xef, // Electabuzz evolves from Elekid 0xf0, // Magmar evolves from Magby 0x0, // Pinsir is a base evolution 0x0, // Tauros is a base evolution 0x0, // Magikarp is a base evolution 0x81, // Gyarados evolves from Magikarp 0x0, // Lapras is a base evolution 0x0, // Ditto is a base evolution 0x0, // Eevee is a base evolution 0x85, // Vaporeon evolves from Eevee 0x85, // Jolteon evolves from Eevee 0x85, // Flareon evolves from Eevee 0x0, // Porygon is a base evolution 0x0, // Omanyte is a base evolution 0x8a, // Omastar evolves from Omanyte 0x0, // Kabuto is a base evolution 0x8c, // Kabutops evolves from Kabuto 0x0, // Aerodactyl is a base evolution 0x0, // Snorlax is a base evolution (in gen 2) 0x0, // Articuno is a base evolution 0x0, // Zapdos is a base evolution 0x0, // Moltres is a base evolution 0x0, // Dratini is a base evolution 0x93, // Dragonair evolves from Dratini 0x94, // Dragonite evolves from Dragonair 0x0, // Mewtwo is a base evolution 0x0, // Mew is a base evolution 0x0, // Chikorita is a base evolution 0x98, // Bayleef evolves from Chikorita 0x99, // Meganium evolves from Bayleef 0x0, // Cyndaquil is a base evolution 0x9b, // Quilava evolves from Cyndaquil 0x9c, // Typhlosion evolves from Quilava 0x0, // Totodile is a base evolution 0x9e, // Croconaw evolves from Totodile 0x9f, // Feraligatr evolves from Croconaw 0x0, // Sentret is a base evolution 0xa1, // Furret evolves from Sentret 0x0, // Hoothoot is a base evolution 0xa3, // Noctowl evolves from Hoothoot 0x0, // Ledyba is a base evolution 0xa5, // Ledian evolves from Ledyba 0x0, // Spinarak is a base evolution 0xa7, // Ariados evolves from Spinarak 0x2a, // Crobat evolves from Golbat 0x0, // Chinchou is a base evolution 0xaa, // Lanturn evolves from Chinchou 0x0, // Pichu is a base evolution 0x0, // Cleffa is a base evolution 0x0, // Igglybuff is a base evolution 0x0, // Togepi is a base evolution 0xaf, // Togetic evolves from Togepi 0x0, // Natu is a base evolution 0xb1, // Xatu evolves from Natu 0x0, // Mareep is a base evolution 0xb3, // Flaaffy evolves from Mareep 0xb4, // Ampharos evolves from Flaaffy 0x2c, // Bellossom evolves from Gloom 0x0, // Marill is a base evolution (in gen 2) 0xb7, // Azumarill evolves from Marill 0x0, // Sudowoodo is a base evolution (in gen 2) 0x3d, // Politoed evolves from Poliwhirl 0x0, // Hoppip is a base evolution 0xbb, // Skiploom evolves from Hoppip 0xbc, // Jumpluff evolves from Skiploom 0x0, // Aipom is a base evolution 0x0, // Sunkern is a base evolution 0xbf, // Sunflora evolves from Sunkern 0x0, // Yanma is a base evolution 0x0, // Wooper is a base evolution 0xc2, // Quagsire evolves from Wooper 0x85, // Espeon evolves from Eevee 0x85, // Umbreon evolves from Eevee 0x0, // Murkrow is a base evolution 0x4f, // Slowking evolves from Slowpoke 0x0, // Misdreavus is a base evolution 0x0, // Unown is a base evolution 0x0, // Wobbuffet is a base evolution (in gen 2) 0x0, // Girafarig is a base evolution 0x0, // Pineco is a base evolution 0xcc, // Forretress evolves from Pineco 0x0, // Dunsparce is a base evolution 0x0, // Gligar is a base evolution 0x5f, // Steelix evolves from Onix 0x0, // Snubbull is a base evolution 0xd1, // Granbull evolves from Snubbull 0x0, // Qwilfish is a base evolution 0x7b, // Scizor evolves from Scyther 0x0, // Shuckle is a base evolution 0x0, // Heracross is a base evolution 0x0, // Sneasel is a base evolution 0x0, // Teddiursa is a base evolution 0xd8, // Ursaring evolves from Teddiursa 0x0, // Slugma is a base evolution 0xda, // Magcargo evolves from Slugma 0x0, // Swinub is a base evolution 0xdc, // Piloswine evolves from Swinub 0x0, // Corsola is a base evolution 0x0, // Remoraid is a base evolution 0xdf, // Octillery evolves from Remoraid 0x0, // Delibird is a base evolution 0x0, // Mantine is a base evolution (in gen 2) 0x0, // Skarmory is a base evolution 0x0, // Houndour is a base evolution 0xe4, // Houndoom evolves from Houndour 0x75, // Kingdra evolves from Seadra 0x0, // Phanpy is a base evolution 0xe7, // Donphan evolves from Phanpy 0x89, // Porygon2 evolves from Porygon 0x0, // Stantler is a base evolution 0x0, // Smeargle is a base evolution 0x0, // Tyrogue is a base evolution 0xec, // Hitmontop evolves from Tyrogue 0x0, // Smoochum is a base evolution 0x0, // Elekid is a base evolution 0x0, // Magby is a base evolution 0x0, // Miltank is a base evolution 0x71, // Blissey evolves from Chansey 0x0, // Raikou is a base evolution 0x0, // Entei is a base evolution 0x0, // Suicune is a base evolution 0x0, // Larvitar is a base evolution 0xf6, // Pupitar evolves from Larvitar 0xf7, // Tyranitar evolves from Pupitar 0x0, // Lugia is a base evolution 0x0, // Ho-oh is a base evolution 0x0, // Celebi is a base evolution }; const u8 POWER_POINTS[252]{ 0, // Offset the list to remove "off by one" errors 35, // Pound 25, // Karate-chop 10, // Double-slap 15, // Comet-punch 20, // Mega-punch 20, // Pay-day 15, // Fire-punch 15, // Ice-punch 15, // Thunder-punch 35, // Scratch 30, // Vice-grip 5, // Guillotine 10, // Razor-wind 20, // Swords-dance 30, // Cut 35, // Gust 35, // Wing-attack 20, // Whirlwind 15, // Fly 20, // Bind 20, // Slam 25, // Vine-whip 20, // Stomp 30, // Double-kick 5, // Mega-kick 10, // Jump-kick 15, // Rolling-kick 15, // Sand-attack 15, // Headbutt 25, // Horn-attack 20, // Fury-attack 5, // Horn-drill 35, // Tackle 15, // Body-slam 20, // Wrap 20, // Take-down 10, // Thrash 15, // Double-edge 30, // Tail-whip 35, // Poison-sting 20, // Twineedle 20, // Pin-missile 30, // Leer 25, // Bite 40, // Growl 20, // Roar 15, // Sing 20, // Supersonic 20, // Sonic-boom 20, // Disable 30, // Acid 25, // Ember 15, // Flamethrower 30, // Mist 25, // Water-gun 5, // Hydro-pump 15, // Surf 10, // Ice-beam 5, // Blizzard 20, // Psybeam 20, // Bubble-beam 20, // Aurora-beam 5, // Hyper-beam 35, // Peck 20, // Drill-peck 20, // Submission 20, // Low-kick 20, // Counter 20, // Seismic-toss 15, // Strength 25, // Absorb 15, // Mega-drain 10, // Leech-seed 20, // Growth 25, // Razor-leaf 10, // Solar-beam 35, // Poison-powder 30, // Stun-spore 15, // Sleep-powder 10, // Petal-dance 40, // String-shot 10, // Dragon-rage 15, // Fire-spin 30, // Thunder-shock 15, // Thunderbolt 20, // Thunder-wave 10, // Thunder 15, // Rock-throw 10, // Earthquake 5, // Fissure 10, // Dig 10, // Toxic 25, // Confusion 10, // Psychic 20, // Hypnosis 40, // Meditate 30, // Agility 30, // Quick-attack 20, // Rage 20, // Teleport 15, // Night-shade 10, // Mimic 40, // Screech 15, // Double-team 10, // Recover 30, // Harden 10, // Minimize 20, // Smokescreen 10, // Confuse-ray 40, // Withdraw 40, // Defense-curl 20, // Barrier 30, // Light-screen 30, // Haze 20, // Reflect 30, // Focus-energy 10, // Bide 10, // Metronome 20, // Mirror-move 5, // Self-destruct 10, // Egg-bomb 30, // Lick 20, // Smog 20, // Sludge 20, // Bone-club 5, // Fire-blast 15, // Waterfall 15, // Clamp 20, // Swift 10, // Skull-bash 15, // Spike-cannon 35, // Constrict 20, // Amnesia 15, // Kinesis 10, // Soft-boiled 10, // High-jump-kick 30, // Glare 15, // Dream-eater 40, // Poison-gas 20, // Barrage 10, // Leech-life 10, // Lovely-kiss 5, // Sky-attack 10, // Transform 30, // Bubble 10, // Dizzy-punch 15, // Spore 20, // Flash 15, // Psywave 40, // Splash 20, // Acid-armor 10, // Crabhammer 5, // Explosion 15, // Fury-swipes 10, // Bonemerang 10, // Rest 10, // Rock-slide 15, // Hyper-fang 30, // Sharpen 30, // Conversion 10, // Tri-attack 10, // Super-fang 20, // Slash 10, // Substitute 1, // Struggle 1, // Sketch 10, // Triple-kick 25, // Thief 10, // Spider-web 5, // Mind-reader 15, // Nightmare 25, // Flame-wheel 15, // Snore 10, // Curse 15, // Flail 30, // Conversion-2 5, // Aeroblast 40, // Cotton-spore 15, // Reversal 10, // Spite 25, // Powder-snow 10, // Protect 30, // Mach-punch 10, // Scary-face 20, // Feint-attack 10, // Sweet-kiss 10, // Belly-drum 10, // Sludge-bomb 10, // Mud-slap 10, // Octazooka 20, // Spikes 5, // Zap-cannon 40, // Foresight 5, // Destiny-bond 5, // Perish-song 15, // Icy-wind 5, // Detect 10, // Bone-rush 5, // Lock-on 10, // Outrage 10, // Sandstorm 10, // Giga-drain 10, // Endure 20, // Charm 20, // Rollout 40, // False-swipe 15, // Swagger 10, // Milk-drink 20, // Spark 20, // Fury-cutter 25, // Steel-wing 5, // Mean-look 15, // Attract 10, // Sleep-talk 5, // Heal-bell 20, // Return 15, // Present 20, // Frustration 25, // Safeguard 20, // Pain-split 5, // Sacred-fire 30, // Magnitude 5, // Dynamic-punch 10, // Megahorn 20, // Dragon-breath 40, // Baton-pass 5, // Encore 20, // Pursuit 40, // Rapid-spin 20, // Sweet-scent 15, // Iron-tail 35, // Metal-claw 10, // Vital-throw 5, // Morning-sun 5, // Synthesis 5, // Moonlight 15, // Hidden-power 5, // Cross-chop 20, // Twister 5, // Rain-dance 5, // Sunny-day 15, // Crunch 20, // Mirror-coat 10, // Psych-up 5, // Extreme-speed 5, // Ancient-power 15, // Shadow-ball 10, // Future-sight 15, // Rock-smash 15, // Whirlpool 10, // Beat-up }; const u8 MENU_SPRITES[252] = { 0, // Offset the list to remove "off by one" errors 22, // Bulbasaur 22, // Ivysaur 22, // Venusaur 23, // Charmander 23, // Charmeleon 38, // Charizard 21, // Squirtle 21, // Wartortle 21, // Blastoise 24, // Caterpie 24, // Metapod 30, // Butterfree 24, // Weedle 24, // Kakuna 11, // Beedrill 7, // Pidgey 7, // Pidgeotto 7, // Pidgeot 15, // Rattata 15, // Raticate 7, // Spearow 7, // Fearow 19, // Ekans 19, // Arbok 4, // Pikachu 4, // Raichu 8, // Sandshrew 8, // Sandslash 15, // Nidoran♀ 15, // Nidorina 8, // Nidoqueen 15, // Nidoran♂ 15, // Nidorino 8, // Nidoking 9, // Clefairy 9, // Clefable 15, // Vulpix 15, // Ninetales 2, // Jigglypuff 2, // Wigglytuff 31, // Zubat 31, // Golbat 10, // Oddish 10, // Gloom 10, // Vileplume 11, // Paras 11, // Parasect 24, // Venonat 30, // Venomoth 3, // Diglett 3, // Dugtrio 15, // Meowth 15, // Persian 8, // Psyduck 8, // Golduck 27, // Mankey 27, // Primeape 15, // Growlithe 15, // Arcanine 1, // Poliwag 1, // Poliwhirl 1, // Poliwrath 14, // Abra 14, // Kadabra 14, // Alakazam 27, // Machop 27, // Machoke 27, // Machamp 10, // Bellsprout 10, // Weepinbell 10, // Victreebel 29, // Tentacool 29, // Tentacruel 26, // Geodude 26, // Graveler 26, // Golem 16, // Ponyta 16, // Rapidash 36, // Slowpoke 36, // Slowbro 20, // Magnemite 20, // Magneton 7, // Farfetch'd 7, // Doduo 7, // Dodrio 13, // Seel 13, // Dewgong 18, // Grimer 18, // Muk 37, // Shellder 37, // Cloyster 12, // Gastly 12, // Haunter 12, // Gengar 19, // Onix 14, // Drowzee 14, // Hypno 17, // Krabby 17, // Kingler 20, // Voltorb 20, // Electrode 10, // Exeggcute 10, // Exeggutor 8, // Cubone 8, // Marowak 27, // Hitmonlee 27, // Hitmonchan 8, // Lickitung 18, // Koffing 18, // Weezing 16, // Rhyhorn 8, // Rhydon 9, // Chansey 10, // Tangela 8, // Kangaskhan 6, // Horsea 6, // Seadra 6, // Goldeen 6, // Seaking 5, // Staryu 5, // Starmie 14, // Mr. Mime 11, // Scyther 14, // Jynx 14, // Electabuzz 14, // Magmar 11, // Pinsir 16, // Tauros 6, // Magikarp 35, // Gyarados 13, // Lapras 18, // Ditto 15, // Eevee 15, // Vaporeon 15, // Jolteon 15, // Flareon 20, // Porygon 17, // Omanyte 17, // Omastar 17, // Kabuto 17, // Kabutops 7, // Aerodactyl 32, // Snorlax 7, // Articuno 7, // Zapdos 7, // Moltres 19, // Dratini 19, // Dragonair 38, // Dragonite 14, // Mewtwo 14, // Mew 10, // Chikorita 10, // Bayleef 10, // Meganium 15, // Cyndaquil 15, // Quilava 15, // Typhlosion 8, // Totodile 8, // Croconaw 8, // Feraligatr 15, // Sentret 15, // Furret 7, // Hoothoot 7, // Noctowl 11, // Ledyba 11, // Ledian 11, // Spinarak 11, // Ariados 31, // Crobat 6, // Chinchou 6, // Lanturn 4, // Pichu 9, // Cleffa 2, // Igglybuff 9, // Togepi 7, // Togetic 7, // Natu 7, // Xatu 15, // Mareep 8, // Flaaffy 8, // Ampharos 10, // Bellossom 2, // Marill 2, // Azumarill 27, // Sudowoodo 1, // Politoed 10, // Hoppip 10, // Skiploom 10, // Jumpluff 8, // Aipom 10, // Sunkern 10, // Sunflora 11, // Yanma 8, // Wooper 8, // Quagsire 15, // Espeon 15, // Umbreon 7, // Murkrow 36, // Slowking 12, // Misdreavus 25, // Unown 12, // Wobbuffet 16, // Girafarig 11, // Pineco 11, // Forretress 19, // Dunsparce 11, // Gligar 19, // Steelix 8, // Snubbull 8, // Granbull 6, // Qwilfish 11, // Scizor 11, // Shuckle 11, // Heracross 15, // Sneasel 8, // Teddiursa 8, // Ursaring 18, // Slugma 18, // Magcargo 16, // Swinub 16, // Piloswine 17, // Corsola 6, // Remoraid 6, // Octillery 8, // Delibird 6, // Mantine 7, // Skarmory 15, // Houndour 15, // Houndoom 38, // Kingdra 16, // Phanpy 16, // Donphan 20, // Porygon2 16, // Stantler 8, // Smeargle 27, // Tyrogue 27, // Hitmontop 14, // Smoochum 14, // Elekid 14, // Magby 16, // Miltank 9, // Blissey 15, // Raikou 15, // Entei 15, // Suicune 8, // Larvitar 8, // Pupitar 8, // Tyranitar 34, // Lugia 33, // Ho-Oh 14, // Celebi }; extern const byte EVENT_PKMN[8][80]{ // Events taken from the PKHeX Event Database. // Sanitize 4 bytes at 0x00, 2 bytes at 0x1C, the highest bit at 0x46 and 4 bytes at 0x48 // Japanese Hadō (Aura) Mew {0x00, 0x00, 0x00, 0x00, 0x1C, 0xC6, 0x00, 0x00, 0x70, 0x85, 0x53, 0xFF, 0x08, 0x70, 0x01, 0x34, 0x01, 0x31, 0x01, 0x02, 0x6A, 0x95, 0x53, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // English Aura Mew {0x00, 0x00, 0x00, 0x00, 0x6E, 0x4E, 0x00, 0x00, 0xC7, 0xBF, 0xD1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0xBB, 0xE9, 0xE6, 0xD5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // French Aura Mew {0x00, 0x00, 0x00, 0x00, 0x6E, 0x4E, 0x00, 0x00, 0xC7, 0xBF, 0xD1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0xBB, 0xE9, 0xE6, 0xD5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // Italian Aura Mew {0x00, 0x00, 0x00, 0x00, 0x6E, 0x4E, 0x00, 0x00, 0xC7, 0xBF, 0xD1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0xBB, 0xE9, 0xE6, 0xD5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // German Aura Mew {0x00, 0x00, 0x00, 0x00, 0x6E, 0x4E, 0x00, 0x00, 0xC7, 0xBF, 0xD1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x02, 0xBB, 0xE9, 0xE6, 0xD5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // Spanish Aura Mew {0x00, 0x00, 0x00, 0x00, 0x6E, 0x4E, 0x00, 0x00, 0xC7, 0xBF, 0xD1, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x02, 0xBB, 0xE9, 0xE6, 0xD5, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x01, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, // Mitsurin Celebi {0x00, 0x00, 0x00, 0x00, 0x30, 0xED, 0x00, 0x00, 0x5E, 0x7A, 0x97, 0x80, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x70, 0x62, 0x78, 0x7E, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x49, 0x00, 0x69, 0x00, 0xD7, 0x00, 0xDB, 0x00, 0x0A, 0x14, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x0A, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // 10th Anniversary Celebi {0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0xBD, 0xBF, 0xC6, 0xBF, 0xBC, 0xC3, 0xFF, 0x34, 0x01, 0x31, 0x02, 0x02, 0xA2, 0xA1, 0x00, 0xBB, 0xC8, 0xC3, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x80, 0x43, 0x05, 0x00, 0x00, 0x64, 0x00, 0x00, 0xF6, 0x00, 0xF8, 0x00, 0xE2, 0x00, 0xC3, 0x00, 0x05, 0x0F, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x46, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, };