old_contents: from enum import IntEnum
  
  
  class CardType(IntEnum):
  	INVALID = 0
  	GAME = 1
  	PLAYER = 2
  	HERO = 3
  	MINION = 4
  	SPELL = 5
  	ENCHANTMENT = 6
  	WEAPON = 7
  	ITEM = 8
  	TOKEN = 9
  	HERO_POWER = 10
  
  
  class Race(IntEnum):
  	INVALID = 0
  	BLOODELF = 1
  	DRAENEI = 2
  	DWARF = 3
  	GNOME = 4
  	GOBLIN = 5
  	HUMAN = 6
  	NIGHTELF = 7
  	ORC = 8
  	TAUREN = 9
  	TROLL = 10
  	UNDEAD = 11
  	WORGEN = 12
  	GOBLIN2 = 13
  	MURLOC = 14
  	DEMON = 15
  	SCOURGE = 16
  	MECHANICAL = 17
  	ELEMENTAL = 18
  	OGRE = 19
  	PET = 20
  	TOTEM = 21
  	NERUBIAN = 22
  	PIRATE = 23
  	DRAGON = 24
  
  	# Alias for PET
  	BEAST = 20
  
  
  class Zone(IntEnum):
  	INVALID = 0
  	PLAY = 1
  	DECK = 2
  	HAND = 3
  	GRAVEYARD = 4
  	REMOVEDFROMGAME = 5
  	SETASIDE = 6
  	SECRET = 7
  
new_contents: from enum import IntEnum
  
  
  class CardType(IntEnum):
  	INVALID = 0
  	GAME = 1
  	PLAYER = 2
  	HERO = 3
  	MINION = 4
  	SPELL = 5
  	ENCHANTMENT = 6
  	WEAPON = 7
  	ITEM = 8
  	TOKEN = 9
  	HERO_POWER = 10
  
  
  class Race(IntEnum):
  	INVALID = 0
  	BLOODELF = 1
  	DRAENEI = 2
  	DWARF = 3
  	GNOME = 4
  	GOBLIN = 5
  	HUMAN = 6
  	NIGHTELF = 7
  	ORC = 8
  	TAUREN = 9
  	TROLL = 10
  	UNDEAD = 11
  	WORGEN = 12
  	GOBLIN2 = 13
  	MURLOC = 14
  	DEMON = 15
  	SCOURGE = 16
  	MECHANICAL = 17
  	ELEMENTAL = 18
  	OGRE = 19
  	PET = 20
  	TOTEM = 21
  	NERUBIAN = 22
  	PIRATE = 23
  	DRAGON = 24
  
  	# Alias for PET
  	BEAST = 20
  
  
  class PlayReq(IntEnum):
  	REQ_MINION_TARGET = 1
  	REQ_FRIENDLY_TARGET = 2
  	REQ_ENEMY_TARGET = 3
  	REQ_DAMAGED_TARGET = 4
  	REQ_ENCHANTED_TARGET = 5
  	REQ_FROZEN_TARGET = 6
  	REQ_CHARGE_TARGET = 7
  	REQ_TARGET_MAX_ATTACK = 8
  	REQ_NONSELF_TARGET = 9
  	REQ_TARGET_WITH_RACE = 10
  	REQ_TARGET_TO_PLAY = 11
  	REQ_NUM_MINION_SLOTS = 12
  	REQ_WEAPON_EQUIPPED = 13
  	REQ_ENOUGH_MANA = 14
  	REQ_YOUR_TURN = 15
  	REQ_NONSTEALTH_ENEMY_TARGET = 16
  	REQ_HERO_TARGET = 17
  	REQ_SECRET_CAP = 18
  	REQ_MINION_CAP_IF_TARGET_AVAILABLE = 19
  	REQ_MINION_CAP = 20
  	REQ_TARGET_ATTACKED_THIS_TURN = 21
  	REQ_TARGET_IF_AVAILABLE = 22
  	REQ_MINIMUM_ENEMY_MINIONS = 23
  	REQ_TARGET_FOR_COMBO = 24
  	REQ_NOT_EXHAUSTED_ACTIVATE = 25
  	REQ_UNIQUE_SECRET = 26
  	REQ_TARGET_TAUNTER = 27
  	REQ_CAN_BE_ATTACKED = 28
  	REQ_ACTION_PWR_IS_MASTER_PWR = 29
  	REQ_TARGET_MAGNET = 30
  	REQ_ATTACK_GREATER_THAN_0 = 31
  	REQ_ATTACKER_NOT_FROZEN = 32
  	REQ_HERO_OR_MINION_TARGET = 33
  	REQ_CAN_BE_TARGETED_BY_SPELLS = 34
  	REQ_SUBCARD_IS_PLAYABLE = 35
  	REQ_TARGET_FOR_NO_COMBO = 36
  	REQ_NOT_MINION_JUST_PLAYED = 37
  	REQ_NOT_EXHAUSTED_HERO_POWER = 38
  	REQ_CAN_BE_TARGETED_BY_OPPONENTS = 39
  	REQ_ATTACKER_CAN_ATTACK = 40
  	REQ_TARGET_MIN_ATTACK = 41
  	REQ_CAN_BE_TARGETED_BY_HERO_POWERS = 42
  	REQ_ENEMY_TARGET_NOT_IMMUNE = 43
  	REQ_ENTIRE_ENTOURAGE_NOT_IN_PLAY = 44
  	REQ_MINIMUM_TOTAL_MINIONS = 45
  	REQ_MUST_TARGET_TAUNTER = 46
  	REQ_UNDAMAGED_TARGET = 47
  
  
  class Zone(IntEnum):
  	INVALID = 0
  	PLAY = 1
  	DECK = 2
  	HAND = 3
  	GRAVEYARD = 4
  	REMOVEDFROMGAME = 5
  	SETASIDE = 6
  	SECRET = 7
  
subject: Add an enum for Power requirements