from typing import Dict enemy_id_to_name: Dict[int, str] = { 0x00: "a Goblin", 0x01: "an Armor goblin", 0x02: "a Regal Goblin", 0x03: "a Goblin Mage", 0x04: "a Troll", 0x05: "an Ork", 0x06: "a Fighter ork", 0x07: "an Ork Mage", 0x08: "a Lizardman", 0x09: "a Skull Lizard", 0x0A: "an Armour Dait", 0x0B: "a Dragonian", 0x0C: "a Cyclops", 0x0D: "a Mega Cyclops", 0x0E: "a Flame genie", 0x0F: "a Well Genie", 0x10: "a Wind Genie", 0x11: "an Earth Genie", 0x12: "a Cobalt", 0x13: "a Merman", 0x14: "an Aqualoi", 0x15: "an Imp", 0x16: "a Fiend", 0x17: "an Archfiend", 0x18: "a Hound", 0x19: "a Doben", 0x1A: "a Winger", 0x1B: "a Serfaco", 0x1C: "a Pug", 0x1D: "a Salamander", 0x1E: "a Brinz Lizard", 0x1F: "a Seahorse", 0x20: "a Seirein", 0x21: "an Earth Viper", 0x22: "a Gnome", 0x23: "a Wispy", 0x24: "a Thunderbeast", 0x25: "a Lunar bear", 0x26: "a Shadowfly", 0x27: "a Shadow", 0x28: "a Lion", 0x29: "a Sphinx", 0x2A: "a Mad horse", 0x2B: "an Armor horse", 0x2C: "a Buffalo", 0x2D: "a Bruse", 0x2E: "a Bat", 0x2F: "a Big Bat", 0x30: "a Red Bat", 0x31: "an Eagle", 0x32: "a Hawk", 0x33: "a Crow", 0x34: "a Baby Frog", 0x35: "a King Frog", 0x36: "a Lizard", 0x37: "a Newt", 0x38: "a Needle Lizard", 0x39: "a Poison Lizard", 0x3A: "a Medusa", 0x3B: "a Ramia", 0x3C: "a Basilisk", 0x3D: "a Cokatoris", 0x3E: "a Scorpion", 0x3F: "an Antares", 0x40: "a Small Crab", 0x41: "a Big Crab", 0x42: "a Red Lobster", 0x43: "a Spider", 0x44: "a Web Spider", 0x45: "a Beetle", 0x46: "a Poison Beetle", 0x47: "a Mosquito", 0x48: "a Coridras", 0x49: "a Spinner", 0x4A: "a Tartona", 0x4B: "an Armour Nail", 0x4C: "a Moth", 0x4D: "a Mega Moth", 0x4E: "a Big Bee", 0x4F: "a Dark Fly", 0x50: "a Stinger", 0x51: "an Armor Bee", 0x52: "a Sentopez", 0x53: "a Cancer", 0x54: "a Garbost", 0x55: "a Bolt Fish", 0x56: "a Moray", 0x57: "a She Viper", 0x58: "an Angler fish", 0x59: "a Unicorn", 0x5A: "an Evil Shell", 0x5B: "a Drill Shell", 0x5C: "a Snell", 0x5D: "an Ammonite", 0x5E: "an Evil Fish", 0x5F: "a Squid", 0x60: "a Kraken", 0x61: "a Killer Whale", 0x62: "a White Whale", 0x63: "a Grianos", 0x64: "a Behemoth", 0x65: "a Perch", 0x66: "a Current", 0x67: "a Vampire Rose", 0x68: "a Desert Rose", 0x69: "a Venus Fly", 0x6A: "a Moray Vine", 0x6B: "a Torrent", 0x6C: "a Mad Ent", 0x6D: "a Crow Kelp", 0x6E: "a Red Plant", 0x6F: "La Fleshia", 0x70: "a Wheel Eel", 0x71: "a Skeleton", 0x72: "a Ghoul", 0x73: "a Zombie", 0x74: "a Specter", 0x75: "a Dark Spirit", 0x76: "a Snatcher", 0x77: "a Jurahan", 0x78: "a Demise", 0x79: "a Leech", 0x7A: "a Necromancer", 0x7B: "a Hade Chariot", 0x7C: "a Hades", 0x7D: "a Dark Skull", 0x7E: "a Hades Skull", 0x7F: "a Mummy", 0x80: "a Vampire", 0x81: "a Nosferato", 0x82: "a Ghost Ship", 0x83: "a Deadly Sword", 0x84: "a Deadly Armor", 0x85: "a T Rex", 0x86: "a Brokion", 0x87: "a Pumpkin Head", 0x88: "a Mad Head", 0x89: "a Snow Gas", 0x8A: "a Great Coca", 0x8B: "a Gargoyle", 0x8C: "a Rogue Shape", 0x8D: "a Bone Gorem", 0x8E: "a Nuborg", 0x8F: "a Wood Gorem", 0x90: "a Mad Gorem", 0x91: "a Green Clay", 0x92: "a Sand Gorem", 0x93: "a Magma Gorem", 0x94: "an Iron Gorem", 0x95: "a Gold Gorem", 0x96: "a Hidora", 0x97: "a Sea Hidora", 0x98: "a High Hidora", 0x99: "a King Hidora", 0x9A: "an Orky", 0x9B: "a Waiban", 0x9C: "a White Dragon", 0x9D: "a Red Dragon", 0x9E: "a Blue Dragon", 0x9F: "a Green Dragon", 0xA0: "a Black Dragon", 0xA1: "a Copper Dragon", 0xA2: "a Silver Dragon", 0xA3: "a Gold Dragon", 0xA4: "a Red Jelly", 0xA5: "a Blue Jelly", 0xA6: "a Bili Jelly", 0xA7: "a Red Core", 0xA8: "a Blue Core", 0xA9: "a Green Core", 0xAA: "a No Core", 0xAB: "a Mimic", 0xAC: "a Blue Mimic", 0xAD: "an Ice Roge", 0xAE: "a Mushroom", 0xAF: "a Big Mushr'm", 0xB0: "a Minataurus", 0xB1: "a Gorgon", 0xB2: "a Ninja", 0xB3: "an Asashin", 0xB4: "a Samurai", 0xB5: "a Dark Warrior", 0xB6: "an Ochi Warrior", 0xB7: "a Sly Fox", 0xB8: "a Tengu", 0xB9: "a Warm Eye", 0xBA: "a Wizard", 0xBB: "a Dark Sum'ner", 0xBC: "the Big Catfish", 0xBD: "a Follower", 0xBE: "the Tarantula", 0xBF: "Pierre", 0xC0: "Daniele", 0xC1: "the Venge Ghost", 0xC2: "the Fire Dragon", 0xC3: "the Tank", 0xC4: "Idura", 0xC5: "Camu", 0xC6: "Gades", 0xC7: "Amon", 0xC8: "Erim", 0xC9: "Daos", 0xCA: "a Lizard Man", 0xCB: "a Goblin", 0xCC: "a Skeleton", 0xCD: "a Regal Goblin", 0xCE: "a Goblin", 0xCF: "a Goblin Mage", 0xD0: "a Slave", 0xD1: "a Follower", 0xD2: "a Groupie", 0xD3: "the Egg Dragon", 0xD4: "a Mummy", 0xD5: "a Troll", 0xD6: "Gades", 0xD7: "Idura", 0xD8: "a Lion", 0xD9: "the Rogue Flower", 0xDA: "a Gargoyle", 0xDB: "a Ghost Ship", 0xDC: "Idura", 0xDD: "a Soldier", 0xDE: "Gades", 0xDF: "the Master", } enemy_name_to_sprite: Dict[str, int] = { "Ammonite": 0x81, "Antares": 0x8B, "Archfiend": 0xBD, "Armor Bee": 0x98, "Armor goblin": 0x9D, "Armour Dait": 0xEF, "Armour Nail": 0xEB, "Asashin": 0x82, "Baby Frog": 0xBE, "Basilisk": 0xB6, "Bat": 0x8F, "Beetle": 0x86, "Behemoth": 0xB6, "Big Bat": 0x8F, "Big Mushr'm": 0xDB, "Bili Jelly": 0xDE, "Black Dragon": 0xC0, "Blue Core": 0x95, "Blue Dragon": 0xC0, "Blue Jelly": 0xDD, "Blue Mimic": 0xF0, "Bone Gorem": 0xA0, "Brinz Lizard": 0xEE, "Brokion": 0xD3, "Buffalo": 0x84, "Cobalt": 0xA6, "Cokatoris": 0xD2, "Copper Dragon": 0xC0, "Coridras": 0xEA, "Crow": 0xB4, "Crow Kelp": 0xBC, "Cyclops": 0xB9, "Dark Skull": 0xB5, "Dark Spirit": 0xE7, "Dark Sum'ner": 0xAB, "Dark Warrior": 0xB0, "Deadly Armor": 0x99, "Deadly Sword": 0x90, "Demise": 0xAD, "Desert Rose": 0x96, "Dragonian": 0xEF, "Drill Shell": 0x81, "Eagle": 0xB4, "Earth Genie": 0xB9, "Earth Viper": 0xB3, "Evil Fish": 0x80, "Fiend": 0xBD, "Fighter ork": 0xA5, "Flame genie": 0xB9, "Garbost": 0xD8, "Ghost Ship": 0xD1, "Ghoul": 0xE1, "Gnome": 0xA5, "Goblin": 0x9D, "Gold Dragon": 0xC0, "Gold Gorem": 0xE2, "Gorgon": 0xAA, "Great Coca": 0xD2, "Green Core": 0x95, "Green Dragon": 0xC0, "Grianos": 0xB6, "Hade Chariot": 0xBA, "Hades": 0xBA, "Hades Skull": 0xB5, "Hidora": 0xBF, "High Hidora": 0xBF, "Hound": 0x8A, "Ice Roge": 0xBD, "Imp": 0xAC, "Iron Gorem": 0xA1, "Jurahan": 0xD5, "Leech": 0xAD, "Lion": 0xB7, "Lizard": 0x83, "Lizardman": 0x9E, "Lunar bear": 0x9B, "Mad Ent": 0x8E, "Mad Gorem": 0xA3, "Mad Head": 0xAF, "Mad horse": 0x85, "Magma Gorem": 0xE3, "Medusa": 0x9C, "Mega Moth": 0xDC, "Mega Cyclops": 0xB9, "Mimic": 0xA4, "Minataurus": 0xAA, "Moray Vine": 0x9A, "Mosquito": 0x92, "Moth": 0x93, "Mummy": 0xA8, "Mushroom": 0x8C, "Necromancer": 0xAB, "Needle Lizard": 0xD6, "Newt": 0x83, "Ninja": 0x82, "No Core": 0x95, "Nosferato": 0x9F, "Nuborg": 0xE5, "Ochi Warrior": 0xB0, "Ork": 0xA5, "Orky": 0xBF, "Poison Beetle": 0xD7, "Pug": 0x8D, "Pumpkin Head": 0xAF, "Ramia": 0xAE, "Red Bat": 0x8F, "Red Core": 0x95, "Red Dragon": 0xC0, "Red Jelly": 0x94, "Red Plant": 0xEC, "Regal Goblin": 0x9D, "Rogue Shape": 0xC4, "Salamander": 0xC1, "Samurai": 0xB0, "Sand Gorem": 0xE4, "Scorpion": 0x8B, "Sea Hidora": 0xBF, "Seirein": 0xAE, "Sentopez": 0xDA, "Serfaco": 0xE8, "Shadow": 0xB2, "Silver Dragon": 0xC0, "Skeleton": 0xA0, "Skull Lizard": 0x9E, "Sly Fox": 0xED, "Snow Gas": 0xD2, "Specter": 0xE7, "Sphinx": 0xB7, "Spider": 0xD9, "Spinner": 0xE9, "Squid": 0x80, "Stinger": 0x98, "T Rex": 0xD3, "Tartona": 0xB8, "Tengu": 0xD4, "Thunderbeast": 0x9B, "Troll": 0xA9, "Vampire": 0x9F, "Vampire Rose": 0x96, "Venus Fly": 0xE0, "Waiban": 0xC3, "Warm Eye": 0x88, "Well Genie": 0xB9, "Wheel Eel": 0x97, "White Dragon": 0xC3, "Wind Genie": 0xB9, "Winger": 0xB1, "Wispy": 0x91, "Wizard": 0xAB, "Wood Gorem": 0xA2, "Zombie": 0xA7, }