void cards_init() {
  cards_setproduction(0, 0, 0, 1);
  cards_setname(0, 0, "Lumber Yard", 0);
  cards_setproduction(0, 1, 1, 1);
  cards_setname(0, 1, "Stone Pit", 0);
  cards_setproduction(0, 2, 2, 1);
  cards_setname(0, 2, "Clay Pool", 0);
  cards_setproduction(0, 3, 3, 1);
  cards_setname(0, 3, "Ore Vein", 0);
  cards_setcost(0, 4, 7, 1);
  cards_setproduction(0, 4, 0, 1);
  cards_setproduction(0, 4, 2, 1);
  cards_setname(0, 4, "Tree Farm", 0);
  cards_setcost(0, 5, 7, 1);
  cards_setproduction(0, 5, 1, 1);
  cards_setproduction(0, 5, 2, 1);
  cards_setname(0, 5, "Excavation", 0);
  cards_setcost(0, 6, 7, 1);
  cards_setproduction(0, 6, 2, 1);
  cards_setproduction(0, 6, 3, 1);
  cards_setname(0, 6, "Clay Pit", 0);
  cards_setcost(0, 7, 7, 1);
  cards_setproduction(0, 7, 1, 1);
  cards_setproduction(0, 7, 0, 1);
  cards_setname(0, 7, "Timber Yard", 0);
  cards_setcost(0, 8, 7, 1);
  cards_setproduction(0, 8, 0, 1);
  cards_setproduction(0, 8, 3, 1);
  cards_setname(0, 8, "Forest Cave", 0);
  cards_setcost(0, 9, 7, 1);
  cards_setproduction(0, 9, 3, 1);
  cards_setproduction(0, 9, 1, 1);
  cards_setname(0, 9, "Mine", 0);
  cards_setproduction(0, 10, 4, 1);
  cards_setname(0, 10, "Loom", 1);
  cards_setproduction(0, 11, 5, 1);
  cards_setname(0, 11, "Glassworks", 1);
  cards_setproduction(0, 12, 6, 1);
  cards_setname(0, 12, "Press", 1);
  cards_setproduction(0, 13, 12, 3);
  cards_setname(0, 13, "Pawnshop", 2);
  cards_setcost(0, 14, 1, 1);
  cards_setproduction(0, 14, 12, 3);
  cards_setcoupons(0, 14, 1, 7, 0, 0);
  cards_setname(0, 14, "Baths", 2);
  cards_setproduction(0, 15, 12, 2);
  cards_setcoupons(0, 15, 1, 8, 0, 0);
  cards_setname(0, 15, "Altar", 2);
  cards_setproduction(0, 16, 12, 2);
  cards_setcoupons(0, 16, 1, 9, 0, 0);
  cards_setname(0, 16, "Theater", 2);
  cards_setproduction(0, 17, 7, 5);
  cards_setname(0, 17, "Tavern", 4);
  cards_setcoupons(0, 18, 1, 11, 0, 0);
  cards_setmessage(0, 18,
                   "Can trade 1 coin for resources with player to the east.");
  cards_setname(0, 18, "East Trading Post", 4);
  cards_setcoupons(0, 19, 1, 11, 0, 0);
  cards_setmessage(0, 19,
                   "Can trade 1 coin for resources with player to the west.");
  cards_setname(0, 19, "West Trading Post", 4);
  cards_setcoupons(0, 20, 1, 12, 0, 0);
  cards_setmessage(
      0, 20, "Can trade 1 coin for industry products with adjacent players.");
  cards_setname(0, 20, "Marketplace", 4);
  cards_setcost(0, 21, 0, 1);
  cards_setproduction(0, 21, 11, 1);
  cards_setname(0, 21, "Stockade", 5);
  cards_setcost(0, 22, 3, 1);
  cards_setproduction(0, 22, 11, 1);
  cards_setname(0, 22, "Barracks", 5);
  cards_setcost(0, 23, 2, 1);
  cards_setproduction(0, 23, 11, 1);
  cards_setname(0, 23, "Guard Tower", 5);
  cards_setcost(0, 24, 4, 1);
  cards_setproduction(0, 24, 8, 1);
  cards_setcoupons(0, 24, 1, 17, 1, 19);
  cards_setname(0, 24, "Apothecary", 6);
  cards_setcost(0, 25, 5, 1);
  cards_setproduction(0, 25, 9, 1);
  cards_setcoupons(0, 25, 1, 20, 1, 18);
  cards_setname(0, 25, "Workshop", 6);
  cards_setcost(0, 26, 6, 1);
  cards_setproduction(0, 26, 10, 1);
  cards_setcoupons(0, 26, 1, 10, 1, 21);
  cards_setname(0, 26, "Scriptorium", 6);
  cards_setcost(1, 0, 7, 1);
  cards_setproduction(1, 0, 0, 2);
  cards_setname(1, 0, "Sawmill", 0);
  cards_setcost(1, 1, 7, 1);
  cards_setproduction(1, 1, 1, 2);
  cards_setname(1, 1, "Quarry", 0);
  cards_setcost(1, 2, 7, 1);
  cards_setproduction(1, 2, 2, 2);
  cards_setname(1, 2, "Brickyard", 0);
  cards_setcost(1, 3, 7, 1);
  cards_setproduction(1, 3, 3, 2);
  cards_setname(1, 3, "Foundry", 0);
  cards_setproduction(1, 4, 4, 1);
  cards_setname(1, 4, "Loom", 1);
  cards_setproduction(1, 5, 5, 1);
  cards_setname(1, 5, "Glassworks", 1);
  cards_setproduction(1, 6, 6, 1);
  cards_setname(1, 6, "Press", 1);
  cards_setcost(1, 7, 1, 3);
  cards_setproduction(1, 7, 12, 5);
  cards_setname(1, 7, "Aqueduct", 2);
  cards_setcost(1, 8, 0, 1);
  cards_setcost(1, 8, 2, 1);
  cards_setcost(1, 8, 5, 1);
  cards_setproduction(1, 8, 12, 3);
  cards_setcoupons(1, 8, 2, 0, 0, 0);
  cards_setname(1, 8, "Temple", 2);
  cards_setcost(1, 9, 3, 2);
  cards_setcost(1, 9, 0, 1);
  cards_setproduction(1, 9, 12, 4);
  cards_setcoupons(1, 9, 2, 1, 0, 0);
  cards_setname(1, 9, "Statue", 2);
  cards_setcost(1, 10, 2, 2);
  cards_setcost(1, 10, 4, 1);
  cards_setproduction(1, 10, 12, 4);
  cards_setname(1, 10, "Courthouse", 2);
  cards_setcost(1, 11, 2, 2);
  cards_setproduction(1, 11, 4, 1);
  cards_setproduction(1, 11, 5, 1);
  cards_setproduction(1, 11, 6, 1);
  cards_setcoupons(1, 11, 2, 5, 0, 0);
  cards_setname(1, 11, "Forum", 4);
  cards_setcost(1, 12, 0, 2);
  cards_setproduction(1, 12, 2, 1);
  cards_setproduction(1, 12, 1, 1);
  cards_setproduction(1, 12, 3, 1);
  cards_setproduction(1, 12, 0, 1);
  cards_setcoupons(1, 12, 2, 6, 0, 0);
  cards_setname(1, 12, "Caravansery", 4);
  cards_setmessage(
      1, 13, "1 coin for each resource card of adjacent players or your own.");
  cards_setname(1, 13, "Vineyard", 4);
  cards_setmessage(
      1, 14, "2 coins for each industry card of adjacent players or your own.");
  cards_setname(1, 14, "Bazaar", 4);
  cards_setcost(1, 15, 1, 3);
  cards_setproduction(1, 15, 11, 2);
  cards_setcoupons(1, 15, 2, 9, 0, 0);
  cards_setname(1, 15, "Walls", 5);
  cards_setcost(1, 16, 3, 2);
  cards_setcost(1, 16, 0, 1);
  cards_setproduction(1, 16, 11, 2);
  cards_setcoupons(1, 16, 2, 10, 0, 0);
  cards_setname(1, 16, "Training Ground", 5);
  cards_setcost(1, 17, 3, 1);
  cards_setcost(1, 17, 2, 1);
  cards_setcost(1, 17, 0, 1);
  cards_setproduction(1, 17, 11, 2);
  cards_setname(1, 17, "Stables", 5);
  cards_setcost(1, 18, 3, 1);
  cards_setcost(1, 18, 0, 2);
  cards_setproduction(1, 18, 11, 2);
  cards_setname(1, 18, "Archery Range", 5);
  cards_setcost(1, 19, 5, 1);
  cards_setcost(1, 19, 3, 2);
  cards_setproduction(1, 19, 8, 1);
  cards_setcoupons(1, 19, 2, 13, 2, 8);
  cards_setname(1, 19, "Dispensary", 6);
  cards_setcost(1, 20, 6, 1);
  cards_setcost(1, 20, 2, 2);
  cards_setproduction(1, 20, 9, 1);
  cards_setcoupons(1, 20, 2, 14, 2, 12);
  cards_setname(1, 20, "Laboratory", 6);
  cards_setcost(1, 21, 4, 1);
  cards_setcost(1, 21, 1, 2);
  cards_setproduction(1, 21, 10, 1);
  cards_setcoupons(1, 21, 2, 4, 2, 15);
  cards_setname(1, 21, "Library", 6);
  cards_setcost(1, 22, 6, 1);
  cards_setcost(1, 22, 0, 1);
  cards_setproduction(1, 22, 10, 1);
  cards_setcoupons(1, 22, 2, 16, 2, 17);
  cards_setname(1, 22, "School", 6);
  cards_setcost(2, 0, 2, 2);
  cards_setcost(2, 0, 3, 1);
  cards_setcost(2, 0, 6, 1);
  cards_setcost(2, 0, 4, 1);
  cards_setcost(2, 0, 5, 1);
  cards_setproduction(2, 0, 12, 7);
  cards_setname(2, 0, "Pantheon", 2);
  cards_setcost(2, 1, 2, 2);
  cards_setcost(2, 1, 0, 1);
  cards_setproduction(2, 1, 12, 5);
  cards_setname(2, 1, "Gardens", 2);
  cards_setcost(2, 2, 1, 2);
  cards_setcost(2, 2, 3, 1);
  cards_setcost(2, 2, 5, 1);
  cards_setproduction(2, 2, 12, 6);
  cards_setname(2, 2, "Town Hall", 2);
  cards_setcost(2, 3, 0, 1);
  cards_setcost(2, 3, 3, 1);
  cards_setcost(2, 3, 2, 1);
  cards_setcost(2, 3, 1, 1);
  cards_setcost(2, 3, 5, 1);
  cards_setcost(2, 3, 6, 1);
  cards_setcost(2, 3, 4, 1);
  cards_setproduction(2, 3, 12, 8);
  cards_setname(2, 3, "Palace", 2);
  cards_setcost(2, 4, 0, 2);
  cards_setcost(2, 4, 3, 1);
  cards_setcost(2, 4, 1, 1);
  cards_setproduction(2, 4, 12, 6);
  cards_setname(2, 4, "Senate", 2);
  cards_setcost(2, 5, 3, 1);
  cards_setcost(2, 5, 0, 1);
  cards_setcost(2, 5, 4, 1);
  cards_setmessage(2, 5, "1 coin and 1 vp for each resource card.");
  cards_setname(2, 5, "Haven", 4);
  cards_setcost(2, 6, 1, 1);
  cards_setcost(2, 6, 5, 1);
  cards_setmessage(2, 6, "1 coin and 1 vp for each commercial card.");
  cards_setname(2, 6, "Lighthouse", 4);
  cards_setcost(2, 7, 2, 2);
  cards_setcost(2, 7, 6, 1);
  cards_setmessage(2, 7, "2 coins and 2 vps for each industrial card.");
  cards_setname(2, 7, "Chamber Of Commerce", 4);
  cards_setcost(2, 8, 1, 2);
  cards_setcost(2, 8, 3, 1);
  cards_setmessage(2, 8, "3 coins and 1 vp for each completed wonder stage.");
  cards_setname(2, 8, "Arena", 4);
  cards_setcost(2, 9, 3, 3);
  cards_setcost(2, 9, 1, 1);
  cards_setproduction(2, 9, 11, 3);
  cards_setname(2, 9, "Fortifications", 5);
  cards_setcost(2, 10, 1, 3);
  cards_setcost(2, 10, 3, 1);
  cards_setproduction(2, 10, 11, 3);
  cards_setname(2, 10, "Circus", 5);
  cards_setcost(2, 11, 3, 1);
  cards_setcost(2, 11, 0, 2);
  cards_setcost(2, 11, 4, 1);
  cards_setproduction(2, 11, 11, 3);
  cards_setname(2, 11, "Arsenal", 5);
  cards_setcost(2, 12, 2, 3);
  cards_setcost(2, 12, 0, 1);
  cards_setproduction(2, 12, 11, 3);
  cards_setname(2, 12, "Siege Workshop", 5);
  cards_setcost(2, 13, 2, 2);
  cards_setcost(2, 13, 4, 1);
  cards_setcost(2, 13, 6, 1);
  cards_setproduction(2, 13, 8, 1);
  cards_setname(2, 13, "Lodge", 6);
  cards_setcost(2, 14, 3, 2);
  cards_setcost(2, 14, 5, 1);
  cards_setcost(2, 14, 4, 1);
  cards_setproduction(2, 14, 9, 1);
  cards_setname(2, 14, "Observatory", 6);
  cards_setcost(2, 15, 6, 1);
  cards_setcost(2, 15, 5, 1);
  cards_setcost(2, 15, 0, 2);
  cards_setproduction(2, 15, 10, 1);
  cards_setname(2, 15, "University", 6);
  cards_setcost(2, 16, 5, 1);
  cards_setcost(2, 16, 1, 3);
  cards_setproduction(2, 16, 8, 1);
  cards_setname(2, 16, "Academy", 6);
  cards_setcost(2, 17, 0, 1);
  cards_setcost(2, 17, 6, 1);
  cards_setcost(2, 17, 4, 1);
  cards_setproduction(2, 17, 9, 1);
  cards_setname(2, 17, "Study", 6);
  cards_setcost(2, 18, 3, 2);
  cards_setcost(2, 18, 2, 1);
  cards_setcost(2, 18, 1, 1);
  cards_setcost(2, 18, 0, 1);
  cards_setmessage(2, 18,
                   "1 vp for each resource card owned by adjacent players.");
  cards_setname(2, 18, "Workers Guild", 7);
  cards_setcost(2, 19, 3, 2);
  cards_setcost(2, 19, 1, 2);
  cards_setmessage(2, 19,
                   "2 vps for each industrial card owned by adjacent players.");
  cards_setname(2, 19, "Craftmens Guild", 7);
  cards_setcost(2, 20, 4, 1);
  cards_setcost(2, 20, 6, 1);
  cards_setcost(2, 20, 5, 1);
  cards_setmessage(2, 20,
                   "1 vp for each commercial card owned by adjacent players.");
  cards_setname(2, 20, "Traders Guild", 7);
  cards_setcost(2, 21, 2, 3);
  cards_setcost(2, 21, 4, 1);
  cards_setcost(2, 21, 6, 1);
  cards_setmessage(2, 21,
                   "1 vp for each scientific card owned by adjacent players.");
  cards_setname(2, 21, "Philosophers Guild", 7);
  cards_setcost(2, 22, 2, 3);
  cards_setcost(2, 22, 5, 1);
  cards_setmessage(2, 22,
                   "1 vp for each military card owned by adjacent players.");
  cards_setname(2, 22, "Spy Guild", 7);
  cards_setcost(2, 23, 3, 2);
  cards_setcost(2, 23, 1, 1);
  cards_setcost(2, 23, 4, 1);
  cards_setmessage(2, 23, "1 vp for each military defeat by adjacent players.");
  cards_setname(2, 23, "Strategy Guild", 7);
  cards_setcost(2, 24, 0, 3);
  cards_setcost(2, 24, 6, 1);
  cards_setcost(2, 24, 5, 1);
  cards_setmessage(2, 24,
                   "1 vp for each resource, industrial, and guild card.");
  cards_setname(2, 24, "Shipowners Guild", 7);
  cards_setcost(2, 25, 0, 2);
  cards_setcost(2, 25, 3, 2);
  cards_setcost(2, 25, 4, 1);
  cards_setmessage(2, 25, "Counts as either a compass, gear or tablet.");
  cards_setname(2, 25, "Scientists Guild", 7);
  cards_setcost(2, 26, 0, 3);
  cards_setcost(2, 26, 1, 1);
  cards_setcost(2, 26, 4, 1);
  cards_setmessage(2, 26,
                   "1 vp for each structure card owned by adjacent players.");
  cards_setname(2, 26, "Magistrates Guild", 7);
  cards_setcost(2, 27, 1, 2);
  cards_setcost(2, 27, 2, 2);
  cards_setcost(2, 27, 5, 1);
  cards_setmessage(
      2, 27,
      "1 vp for each completed wonder stage by you or adjacent players.");
  cards_setname(2, 27, "Builders Guild", 7);
  cards_updatecoupons();
  cards_setname(3, 0, "The Colossus of Rhodes", 3);
  cards_setcost(3, 1, 0, 2);
  cards_setproduction(3, 1, 12, 3);
  cards_setcost(3, 2, 2, 3);
  cards_setproduction(3, 2, 11, 2);
  cards_setcost(3, 3, 3, 4);
  cards_setproduction(3, 3, 12, 7);
  cards_setcost(3, 4, 1, 3);
  cards_setproduction(3, 4, 11, 1);
  cards_setproduction(3, 4, 12, 3);
  cards_setproduction(3, 4, 7, 3);
  cards_setcost(3, 5, 3, 4);
  cards_setproduction(3, 5, 11, 1);
  cards_setproduction(3, 5, 12, 4);
  cards_setproduction(3, 5, 7, 4);
  cards_setname(4, 0, "The Lighthouse of Alexandria", 5);
  cards_setcost(4, 1, 1, 2);
  cards_setproduction(4, 1, 12, 3);
  cards_setcost(4, 2, 3, 2);
  cards_setproduction(4, 2, 2, 1);
  cards_setproduction(4, 2, 3, 1);
  cards_setproduction(4, 2, 0, 1);
  cards_setproduction(4, 2, 1, 1);
  cards_setcost(4, 3, 5, 2);
  cards_setproduction(4, 3, 12, 7);
  cards_setcost(4, 4, 2, 2);
  cards_setproduction(4, 4, 0, 1);
  cards_setproduction(4, 4, 1, 1);
  cards_setproduction(4, 4, 3, 1);
  cards_setproduction(4, 4, 2, 1);
  cards_setcost(4, 5, 0, 2);
  cards_setproduction(4, 5, 5, 1);
  cards_setproduction(4, 5, 4, 1);
  cards_setproduction(4, 5, 6, 1);
  cards_setcost(4, 6, 1, 3);
  cards_setproduction(4, 6, 12, 7);
  cards_setname(5, 0, "The Temple of Artemis in Ephesus", 6);
  cards_setcost(5, 1, 1, 2);
  cards_setproduction(5, 1, 12, 3);
  cards_setcost(5, 2, 0, 2);
  cards_setproduction(5, 2, 7, 9);
  cards_setcost(5, 3, 6, 2);
  cards_setproduction(5, 3, 12, 7);
  cards_setcost(5, 4, 1, 2);
  cards_setproduction(5, 4, 12, 2);
  cards_setproduction(5, 4, 7, 4);
  cards_setcost(5, 5, 0, 2);
  cards_setproduction(5, 5, 12, 3);
  cards_setproduction(5, 5, 7, 4);
  cards_setcost(5, 6, 5, 1);
  cards_setcost(5, 6, 4, 1);
  cards_setcost(5, 6, 6, 1);
  cards_setproduction(5, 6, 12, 5);
  cards_setproduction(5, 6, 7, 4);
  cards_setname(6, 0, "The Hanging Gardens of Babylon", 2);
  cards_setcost(6, 1, 2, 2);
  cards_setproduction(6, 1, 12, 3);
  cards_setcost(6, 2, 0, 3);
  cards_setproduction(6, 2, 10, 1);
  cards_setproduction(6, 2, 8, 1);
  cards_setproduction(6, 2, 9, 1);
  cards_setcost(6, 3, 2, 4);
  cards_setproduction(6, 3, 12, 7);
  cards_setcost(6, 4, 2, 1);
  cards_setcost(6, 4, 4, 1);
  cards_setproduction(6, 4, 12, 3);
  cards_setcost(6, 5, 0, 2);
  cards_setcost(6, 5, 5, 1);
  cards_setmessage(6, 5,
                   "Can now play 7th age card rather than discarding it.");
  cards_setcost(6, 6, 2, 3);
  cards_setcost(6, 6, 6, 1);
  cards_setproduction(6, 6, 10, 1);
  cards_setproduction(6, 6, 8, 1);
  cards_setproduction(6, 6, 9, 1);
  cards_setname(7, 0, "The Statue of Zeus in Olympia", 0);
  cards_setcost(7, 1, 0, 2);
  cards_setproduction(7, 1, 12, 3);
  cards_setcost(7, 2, 1, 2);
  cards_setmessage(7, 2, "Once per age can build a card for free.");
  cards_setcost(7, 3, 3, 2);
  cards_setproduction(7, 3, 12, 7);
  cards_setcost(7, 4, 0, 2);
  cards_setmessage(7, 4,
                   "Can trade 1 coin for resources with adjacent players.");
  cards_setcost(7, 5, 1, 2);
  cards_setproduction(7, 5, 12, 5);
  cards_setcost(7, 6, 3, 2);
  cards_setcost(7, 6, 4, 1);
  cards_setmessage(7, 6,
                   "Can copy one Guild card built by an adjacent player.");
  cards_setname(8, 0, "The Mausoleum of Halicarnassus", 4);
  cards_setcost(8, 1, 2, 2);
  cards_setproduction(8, 1, 12, 3);
  cards_setcost(8, 2, 3, 3);
  cards_setmessage(8, 2,
                   "Can look through all discards since the beginning of the "
                   "game, pick one, and build it for free.");
  cards_setcost(8, 3, 4, 2);
  cards_setproduction(8, 3, 12, 7);
  cards_setcost(8, 4, 3, 2);
  cards_setproduction(8, 4, 12, 2);
  cards_setmessage(8, 4,
                   "Can look through all discards since the beginning of the "
                   "game, pick one, and build it for free.");
  cards_setcost(8, 5, 2, 3);
  cards_setproduction(8, 5, 12, 1);
  cards_setmessage(8, 5,
                   "Can look through all discards since the beginning of the "
                   "game, pick one, and build it for free.");
  cards_setcost(8, 6, 4, 1);
  cards_setcost(8, 6, 6, 1);
  cards_setcost(8, 6, 5, 1);
  cards_setmessage(8, 6,
                   "Can look through all discards since the beginning of the "
                   "game, pick one, and build it for free.");
  cards_setname(9, 0, "The Pyramids of Giza", 1);
  cards_setcost(9, 1, 1, 2);
  cards_setproduction(9, 1, 12, 3);
  cards_setcost(9, 2, 0, 3);
  cards_setproduction(9, 2, 12, 5);
  cards_setcost(9, 3, 1, 4);
  cards_setproduction(9, 3, 12, 7);
  cards_setcost(9, 4, 0, 2);
  cards_setproduction(9, 4, 12, 3);
  cards_setcost(9, 5, 1, 3);
  cards_setproduction(9, 5, 12, 5);
  cards_setcost(9, 6, 2, 3);
  cards_setproduction(9, 6, 12, 5);
  cards_setcost(9, 7, 1, 4);
  cards_setcost(9, 7, 6, 1);
  cards_setproduction(9, 7, 12, 7);
}


x86 assembly (clang, -O0):
<cards_init>:
push   %rbp
mov    %rsp,%rbp
xor    %edx,%edx
mov    $0x1,%ecx
mov    %edx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
lea    0x2e81(%rip),%rdx
mov    %ecx,%edi
mov    %ecx,%esi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x1,%ecx
mov    %ecx,%esi
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x1,%esi
lea    0x2e62(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x2,%esi
lea    0x2e40(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x3,%esi
lea    0x2e1e(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x4,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edx,%edx
mov    $0x4,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x4,%esi
lea    0x2dcb(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x5,%esi
lea    0x2d79(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x6,%esi
lea    0x2d25(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x7,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edx,%edx
mov    $0x7,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x7,%esi
lea    0x2cd8(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x8,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edx,%edx
mov    $0x8,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x8,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x8,%esi
lea    0x2c88(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %ecx,%ecx
mov    $0x9,%esi
lea    0x2c38(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xa,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xa,%esi
lea    0x2c0e(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xb,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xb,%esi
lea    0x2be1(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xc,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xc,%esi
lea    0x2bba(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xd,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xd,%esi
lea    0x2b8e(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xe,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0xe,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %r9d,%r9d
mov    $0xe,%esi
mov    $0x1,%edx
mov    $0x7,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0xe,%esi
lea    0x2b31(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xf,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %r9d,%r9d
mov    $0xf,%esi
mov    $0x1,%edx
mov    $0x8,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0xf,%esi
lea    0x2ae6(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x10,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %r9d,%r9d
mov    $0x10,%esi
mov    $0x1,%edx
mov    $0x9,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x10,%esi
lea    0x2a9b(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x11,%esi
mov    $0x7,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x11,%esi
lea    0x2a71(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %r9d,%r9d
mov    $0x12,%esi
mov    $0x1,%edx
mov    $0xb,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x12,%esi
lea    0x2a3f(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
xor    %edi,%edi
mov    $0x12,%esi
lea    0x2a62(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %r9d,%r9d
mov    $0x13,%esi
mov    $0x1,%edx
mov    $0xb,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x13,%esi
lea    0x2a3b(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
xor    %edi,%edi
mov    $0x13,%esi
lea    0x2a5e(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %r9d,%r9d
mov    $0x14,%esi
mov    $0x1,%edx
mov    $0xc,%ecx
mov    %r9d,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x14,%esi
lea    0x2a37(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
xor    %edi,%edi
mov    $0x14,%esi
lea    0x2a60(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edx,%edx
mov    $0x15,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x15,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x15,%esi
lea    0x2a25(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x16,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x16,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x16,%esi
lea    0x29e4(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x17,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x17,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x17,%esi
lea    0x29a3(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x1,%r8d
mov    $0x11,%ecx
mov    $0x13,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x18,%esi
lea    0x2943(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x1,%r8d
mov    $0x14,%ecx
mov    $0x12,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x19,%esi
lea    0x2b4b(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0x1,%r8d
mov    $0xa,%ecx
mov    $0x15,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
xor    %edi,%edi
mov    $0x1a,%esi
lea    0x2876(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
xor    %esi,%esi
mov    $0x7,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
xor    %edx,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
xor    %ecx,%ecx
lea    0x283e(%rip),%rdx
mov    %ecx,%esi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x7,%edx
mov    %ecx,%edi
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edx
mov    $0x2,%ecx
mov    %edx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%esi
lea    0x2807(%rip),%rdx
xor    %ecx,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x2,%esi
mov    $0x7,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x2,%ecx
mov    %ecx,%esi
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x2,%esi
lea    0x27c5(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x3,%esi
mov    $0x7,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x3,%esi
lea    0x2785(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x4,%edx
mov    %ecx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0x4,%esi
lea    0x25f0(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x5,%edx
mov    %ecx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0x5,%esi
lea    0x25c6(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x6,%edx
mov    %ecx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0x6,%esi
lea    0x25a2(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edx
mov    $0x7,%esi
mov    $0x3,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x7,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x7,%esi
lea    0x26b3(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x8,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x8,%esi
mov    $0x2,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x8,%esi
mov    $0x5,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0x2,%edx
xor    %r9d,%r9d
mov    %r9d,%ecx
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x8,%esi
lea    0x2620(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x9,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0x9,%esi
mov    $0x2,%edx
xor    %r9d,%r9d
mov    %ecx,%edi
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x9,%esi
lea    0x25a1(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0x2,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0xa,%esi
mov    $0x4,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xa,%esi
lea    0x2540(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x2,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0xb,%esi
mov    $0x4,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0xb,%esi
mov    $0x5,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0xb,%esi
mov    $0x6,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x2,%edx
mov    $0x5,%ecx
xor    %r9d,%r9d
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0xb,%esi
lea    0x24ad(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xc,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0xc,%esi
mov    $0x2,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0xc,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0xc,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%ecx
mov    $0xc,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x2,%edx
mov    $0x6,%ecx
xor    %r9d,%r9d
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0xc,%esi
lea    0x2403(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xd,%esi
lea    0x23f2(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x1,%edi
mov    $0xd,%esi
lea    0x2419(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xe,%esi
lea    0x2405(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x1,%edi
mov    $0xe,%esi
lea    0x242d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edx
mov    $0xf,%esi
mov    $0x3,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0x2,%edx
mov    $0x9,%ecx
xor    %r9d,%r9d
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0xf,%esi
lea    0x23c3(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x10,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0x2,%edx
mov    $0xa,%ecx
xor    %r9d,%r9d
mov    %r9d,%r8d
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x10,%esi
lea    0x2340(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x11,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x11,%esi
mov    $0x2,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x11,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x11,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x11,%esi
lea    0x22d3(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x12,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x12,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x12,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x12,%esi
lea    0x2273(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x13,%esi
mov    $0x5,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x13,%esi
mov    $0x8,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x2,%r8d
mov    $0xd,%ecx
mov    $0x8,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x13,%esi
lea    0x21f4(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x14,%esi
mov    $0x6,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x2,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x14,%esi
mov    $0x9,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x2,%r8d
mov    $0xe,%ecx
mov    $0xc,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x14,%esi
lea    0x2175(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x15,%esi
mov    $0x4,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%edx
mov    $0x15,%esi
mov    $0x2,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x15,%esi
mov    $0xa,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0x2,%r8d
mov    $0x4,%ecx
mov    $0xf,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x15,%esi
lea    0x20f6(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x1,%ecx
mov    $0x16,%esi
mov    $0x6,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x16,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x1,%ecx
mov    $0x16,%esi
mov    $0xa,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x16,%esi
mov    $0x2,%r8d
mov    $0x10,%ecx
mov    $0x11,%r9d
mov    %r8d,%edx
mov    $0x0,%al
call   1070 <cards_setcoupons@plt>
mov    $0x1,%edi
mov    $0x16,%esi
lea    0x2077(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
xor    %esi,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%ecx
xor    %esi,%esi
lea    0x1fda(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x1,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1,%ecx
xor    %edx,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%ecx
mov    $0x1,%esi
lea    0x1f84(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x1,%edx
mov    %ecx,%edi
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%esi
mov    $0xc,%edx
mov    $0x6,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%ecx
lea    0x1f1a(%rip),%rdx
mov    %ecx,%edi
mov    %ecx,%esi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x3,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edx
mov    $0x3,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x8,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%ecx
mov    $0x3,%esi
lea    0x1e3c(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x4,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x6,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%ecx
mov    $0x4,%esi
lea    0x1dc6(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x5,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x5,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x5,%esi
lea    0x1d65(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x5,%esi
lea    0x1d75(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x6,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x6,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x6,%esi
lea    0x1d2b(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x6,%esi
lea    0x1d3d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x7,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x7,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x7,%esi
lea    0x1cfb(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x7,%esi
lea    0x1d0f(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x8,%esi
mov    $0x1,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x8,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x8,%esi
lea    0x1cd3(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x8,%esi
lea    0x1ced(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0x3,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0x9,%esi
lea    0x1c8b(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xa,%esi
lea    0x1c2c(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%ecx
mov    $0xb,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xb,%edx
mov    $0x3,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xb,%esi
lea    0x1bb3(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edx
mov    $0xc,%esi
mov    $0x3,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xc,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xc,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xc,%esi
lea    0x1b53(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0xd,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xd,%esi
lea    0x1adf(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0xe,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xe,%esi
lea    0x1a5f(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%ecx
mov    $0xf,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0xf,%esi
lea    0x19e8(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0x10,%esi
lea    0x1985(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x11,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x2,%edi
mov    $0x11,%esi
lea    0x1907(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x12,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edx
mov    $0x12,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
lea    0x1890(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x12,%esi
lea    0x18af(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x13,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%ecx
mov    $0x13,%esi
mov    $0x1,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x13,%esi
lea    0x1870(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x13,%esi
lea    0x1892(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x14,%esi
lea    0x1834(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x14,%esi
lea    0x1855(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edx
mov    $0x15,%esi
mov    $0x3,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x15,%esi
lea    0x17f8(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x15,%esi
lea    0x1819(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edx
mov    $0x16,%esi
mov    $0x3,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x16,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x16,%esi
lea    0x17dc(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x16,%esi
lea    0x17fb(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x17,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x17,%esi
lea    0x179d(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x17,%esi
lea    0x17b8(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x18,%esi
xor    %edx,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x18,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x18,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x18,%esi
lea    0x175c(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x18,%esi
lea    0x1778(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x19,%esi
xor    %edx,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%ecx
mov    $0x19,%esi
mov    $0x3,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x19,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x19,%esi
lea    0x1724(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x19,%esi
lea    0x1738(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
xor    %edx,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
lea    0x16e1(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
lea    0x1701(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x2,%ecx
mov    $0x1b,%esi
mov    $0x1,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%ecx
mov    $0x1b,%esi
mov    %ecx,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
lea    0x16ae(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
lea    0x16d7(%rip),%rdx
mov    $0x7,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x0,%al
call   1030 <cards_updatecoupons@plt>
mov    $0x3,%ecx
xor    %esi,%esi
lea    0x16c5(%rip),%rdx
mov    %ecx,%edi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x3,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x3,%ecx
mov    $0x1,%esi
mov    $0xc,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%ecx
mov    $0x2,%edx
mov    %ecx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x2,%ecx
mov    $0xb,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%edx
mov    $0x4,%ecx
mov    %edx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%ecx
mov    $0x4,%esi
mov    $0x1,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x4,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%ecx
mov    $0x4,%esi
mov    $0xc,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%ecx
mov    $0x4,%esi
mov    $0x7,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%edx
mov    $0x5,%esi
mov    $0x4,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
xor    %esi,%esi
lea    0x156f(%rip),%rdx
mov    $0x5,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x4,%edi
mov    $0x1,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%ecx
mov    $0x3,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x1,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x3,%esi
mov    $0x5,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%esi
mov    $0x2,%ecx
mov    %esi,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%esi
mov    $0x1,%ecx
mov    %esi,%edi
mov    %ecx,%edx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edx
mov    $0x5,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x5,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x6,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x6,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
xor    %esi,%esi
lea    0x1386(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x5,%edi
mov    $0x1,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x2,%ecx
xor    %edx,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x2,%esi
mov    $0x7,%edx
mov    $0x9,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x3,%esi
mov    $0x6,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x4,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x4,%ecx
mov    $0x7,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edx
mov    $0x6,%esi
mov    $0x1,%ecx
mov    %edx,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x5,%ecx
mov    $0x6,%esi
mov    $0xc,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
xor    %esi,%esi
lea    0x11e3(%rip),%rdx
mov    $0x2,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x6,%edi
mov    $0x1,%esi
mov    $0x2,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x3,%esi
mov    $0x2,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x5,%esi
lea    0x1095(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%edx
mov    $0x1,%ecx
mov    %edx,%edi
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x6,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x6,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
mov    %esi,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
xor    %ecx,%ecx
lea    0x1040(%rip),%rdx
mov    %ecx,%esi
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x7,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x2,%ecx
mov    $0x1,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x2,%esi
lea    0xff9(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x7,%edi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%ecx
mov    $0x3,%esi
mov    $0xc,%edx
mov    %ecx,%edi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x4,%esi
lea    0xfc1(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x7,%edi
mov    $0x5,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x5,%ecx
mov    $0xc,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x6,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x6,%esi
lea    0xf76(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
xor    %esi,%esi
lea    0xf96(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x8,%edi
mov    $0x1,%esi
mov    $0x2,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x2,%esi
mov    $0x3,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x2,%esi
lea    0xf4d(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x3,%esi
mov    $0x4,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x4,%esi
lea    0xec9(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x5,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x5,%esi
lea    0xe7b(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%esi
lea    0xe15(%rip),%rdx
mov    $0x0,%al
call   1050 <cards_setmessage@plt>
mov    $0x9,%edi
xor    %esi,%esi
lea    0xe60(%rip),%rdx
mov    $0x1,%ecx
mov    $0x0,%al
call   1080 <cards_setname@plt>
mov    $0x9,%edi
mov    $0x1,%edx
mov    $0x2,%ecx
mov    %edx,%esi
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x2,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x3,%esi
mov    $0x1,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x2,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x5,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x5,%ecx
mov    $0xc,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x6,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x7,%esi
mov    $0x1,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x7,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x7,%ecx
mov    $0xc,%edx
mov    %ecx,%esi
mov    $0x0,%al
call   1060 <cards_setproduction@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<cards_init>:
push   %r15
push   %r14
push   %rbx
xor    %edi,%edi
xor    %esi,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2e82(%rip),%rdx
xor    %edi,%edi
xor    %esi,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x1,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2e62(%rip),%rdx
xor    %edi,%edi
mov    $0x1,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x2,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2e3d(%rip),%rdx
xor    %edi,%edi
mov    $0x2,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x3,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2e18(%rip),%rdx
xor    %edi,%edi
mov    $0x3,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x4,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2dc5(%rip),%rdx
xor    %edi,%edi
mov    $0x4,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x5,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2d70(%rip),%rdx
xor    %edi,%edi
mov    $0x5,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x6,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2d1c(%rip),%rdx
xor    %edi,%edi
mov    $0x6,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x7,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x7,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x7,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2cc9(%rip),%rdx
xor    %edi,%edi
mov    $0x7,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x8,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x8,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x8,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2c79(%rip),%rdx
xor    %edi,%edi
mov    $0x8,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x9,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2c26(%rip),%rdx
xor    %edi,%edi
mov    $0x9,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xa,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2bfc(%rip),%r14
xor    %edi,%edi
mov    $0xa,%esi
mov    %r14,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xb,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2bcc(%rip),%r15
xor    %edi,%edi
mov    $0xb,%esi
mov    %r15,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xc,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2ba2(%rip),%rbx
xor    %edi,%edi
mov    $0xc,%esi
mov    %rbx,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xd,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2b73(%rip),%rdx
xor    %edi,%edi
mov    $0xd,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xe,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0xe,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xe,%esi
mov    $0x1,%edx
mov    $0x7,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2b14(%rip),%rdx
xor    %edi,%edi
mov    $0xe,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0xf,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0xf,%esi
mov    $0x1,%edx
mov    $0x8,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2aca(%rip),%rdx
xor    %edi,%edi
mov    $0xf,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x10,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x10,%esi
mov    $0x1,%edx
mov    $0x9,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2a80(%rip),%rdx
xor    %edi,%edi
mov    $0x10,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x11,%esi
mov    $0x7,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2a56(%rip),%rdx
xor    %edi,%edi
mov    $0x11,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x12,%esi
mov    $0x1,%edx
mov    $0xb,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2a25(%rip),%rdx
xor    %edi,%edi
mov    $0x12,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x2a48(%rip),%rdx
xor    %edi,%edi
mov    $0x12,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x13,%esi
mov    $0x1,%edx
mov    $0xb,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2a22(%rip),%rdx
xor    %edi,%edi
mov    $0x13,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x2a45(%rip),%rdx
xor    %edi,%edi
mov    $0x13,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x14,%esi
mov    $0x1,%edx
mov    $0xc,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2a1f(%rip),%rdx
xor    %edi,%edi
mov    $0x14,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x2a48(%rip),%rdx
xor    %edi,%edi
mov    $0x14,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x15,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x15,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2a0d(%rip),%rdx
xor    %edi,%edi
mov    $0x15,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x16,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x16,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x29cc(%rip),%rdx
xor    %edi,%edi
mov    $0x16,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x17,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x17,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x298b(%rip),%rdx
xor    %edi,%edi
mov    $0x17,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x1,%edx
mov    $0x11,%ecx
mov    $0x1,%r8d
mov    $0x13,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2929(%rip),%rdx
xor    %edi,%edi
mov    $0x18,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x1,%edx
mov    $0x14,%ecx
mov    $0x1,%r8d
mov    $0x12,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2b2f(%rip),%rdx
xor    %edi,%edi
mov    $0x19,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    $0xa,%ecx
mov    $0x1,%r8d
mov    $0x15,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2858(%rip),%rdx
xor    %edi,%edi
mov    $0x1a,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
xor    %esi,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
xor    %esi,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x281d(%rip),%rdx
mov    $0x1,%edi
xor    %esi,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x1,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x1,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x27d8(%rip),%rdx
mov    $0x1,%edi
mov    $0x1,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x2,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x2,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x278f(%rip),%rdx
mov    $0x1,%edi
mov    $0x2,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x3,%esi
mov    $0x7,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x3,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2749(%rip),%rdx
mov    $0x1,%edi
mov    $0x3,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x4,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x4,%esi
mov    %r14,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x5,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x5,%esi
mov    %r15,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x6,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x6,%esi
mov    %rbx,%rdx
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x7,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x7,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2665(%rip),%rdx
mov    $0x1,%edi
mov    $0x7,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x8,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0x2,%edx
xor    %ecx,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x25ca(%rip),%rdx
mov    $0x1,%edi
mov    $0x8,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x9,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2545(%rip),%rdx
mov    $0x1,%edi
mov    $0x9,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x24de(%rip),%rdx
mov    $0x1,%edi
mov    $0xa,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x2,%edx
mov    $0x5,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x243f(%rip),%rdx
mov    $0x1,%edi
mov    $0xb,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xc,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xc,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x2,%edx
mov    $0x6,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2386(%rip),%rdx
mov    $0x1,%edi
mov    $0xc,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
lea    0x2375(%rip),%rdx
mov    $0x1,%edi
mov    $0xd,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x239c(%rip),%rdx
mov    $0x1,%edi
mov    $0xd,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
lea    0x2388(%rip),%rdx
mov    $0x1,%edi
mov    $0xe,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x23b0(%rip),%rdx
mov    $0x1,%edi
mov    $0xe,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0x2,%edx
mov    $0x9,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2343(%rip),%rdx
mov    $0x1,%edi
mov    $0xf,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x10,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0x2,%edx
mov    $0xa,%ecx
xor    %r8d,%r8d
xor    %r9d,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x22bd(%rip),%rdx
mov    $0x1,%edi
mov    $0x10,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x11,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x11,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x11,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x11,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x2247(%rip),%rdx
mov    $0x1,%edi
mov    $0x11,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x12,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x12,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x12,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x21e4(%rip),%rdx
mov    $0x1,%edi
mov    $0x12,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x2,%edx
mov    $0xd,%ecx
mov    $0x2,%r8d
mov    $0x8,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x215d(%rip),%rdx
mov    $0x1,%edi
mov    $0x13,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x2,%edx
mov    $0xe,%ecx
mov    $0x2,%r8d
mov    $0xc,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x20d3(%rip),%rdx
mov    $0x1,%edi
mov    $0x14,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0x2,%edx
mov    $0x4,%ecx
mov    $0x2,%r8d
mov    $0xf,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x2049(%rip),%rdx
mov    $0x1,%edi
mov    $0x15,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x1,%edi
mov    $0x16,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x16,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x1,%edi
mov    $0x16,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x1,%edi
mov    $0x16,%esi
mov    $0x2,%edx
mov    $0x10,%ecx
mov    $0x2,%r8d
mov    $0x11,%r9d
xor    %eax,%eax
call   1070 <cards_setcoupons@plt>
lea    0x1fbf(%rip),%rdx
mov    $0x1,%edi
mov    $0x16,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
xor    %esi,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1f19(%rip),%rdx
mov    $0x2,%edi
xor    %esi,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x1,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1eba(%rip),%rdx
mov    $0x2,%edi
mov    $0x1,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x2,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x2,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x2,%esi
mov    $0xc,%edx
mov    $0x6,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1e39(%rip),%rdx
mov    $0x2,%edi
mov    $0x2,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x3,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x8,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1d51(%rip),%rdx
mov    $0x2,%edi
mov    $0x3,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x6,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1cd2(%rip),%rdx
mov    $0x2,%edi
mov    $0x4,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x5,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x5,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1c6e(%rip),%rdx
mov    $0x2,%edi
mov    $0x5,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1c7e(%rip),%rdx
mov    $0x2,%edi
mov    $0x5,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x6,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x6,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1c31(%rip),%rdx
mov    $0x2,%edi
mov    $0x6,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1c43(%rip),%rdx
mov    $0x2,%edi
mov    $0x6,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x7,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x7,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1bfb(%rip),%rdx
mov    $0x2,%edi
mov    $0x7,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1c0f(%rip),%rdx
mov    $0x2,%edi
mov    $0x7,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x8,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x8,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1bd0(%rip),%rdx
mov    $0x2,%edi
mov    $0x8,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1bea(%rip),%rdx
mov    $0x2,%edi
mov    $0x8,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0x3,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1b82(%rip),%rdx
mov    $0x2,%edi
mov    $0x9,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1b23(%rip),%rdx
mov    $0x2,%edi
mov    $0xa,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xb,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1aa4(%rip),%rdx
mov    $0x2,%edi
mov    $0xb,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xc,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xc,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xc,%esi
mov    $0xb,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1a41(%rip),%rdx
mov    $0x2,%edi
mov    $0xc,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x19c7(%rip),%rdx
mov    $0x2,%edi
mov    $0xd,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1944(%rip),%rdx
mov    $0x2,%edi
mov    $0xe,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xf,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x18ca(%rip),%rdx
mov    $0x2,%edi
mov    $0xf,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x1867(%rip),%rdx
mov    $0x2,%edi
mov    $0x10,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x11,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x17e9(%rip),%rdx
mov    $0x2,%edi
mov    $0x11,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x12,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x12,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1769(%rip),%rdx
mov    $0x2,%edi
mov    $0x12,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1788(%rip),%rdx
mov    $0x2,%edi
mov    $0x12,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x13,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x13,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1743(%rip),%rdx
mov    $0x2,%edi
mov    $0x13,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1765(%rip),%rdx
mov    $0x2,%edi
mov    $0x13,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1707(%rip),%rdx
mov    $0x2,%edi
mov    $0x14,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x1728(%rip),%rdx
mov    $0x2,%edi
mov    $0x14,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x16c8(%rip),%rdx
mov    $0x2,%edi
mov    $0x15,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x16e9(%rip),%rdx
mov    $0x2,%edi
mov    $0x15,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x16,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x16,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x16a9(%rip),%rdx
mov    $0x2,%edi
mov    $0x16,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x16c8(%rip),%rdx
mov    $0x2,%edi
mov    $0x16,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1664(%rip),%rdx
mov    $0x2,%edi
mov    $0x17,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x167f(%rip),%rdx
mov    $0x2,%edi
mov    $0x17,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x18,%esi
xor    %edx,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x18,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x18,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1623(%rip),%rdx
mov    $0x2,%edi
mov    $0x18,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x163f(%rip),%rdx
mov    $0x2,%edi
mov    $0x18,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x19,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x19,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x19,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x15e5(%rip),%rdx
mov    $0x2,%edi
mov    $0x19,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x15f9(%rip),%rdx
mov    $0x2,%edi
mov    $0x19,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
xor    %edx,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1a,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x159f(%rip),%rdx
mov    $0x2,%edi
mov    $0x1a,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x15bf(%rip),%rdx
mov    $0x2,%edi
mov    $0x1a,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x2,%edi
mov    $0x1b,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0x1563(%rip),%rdx
mov    $0x2,%edi
mov    $0x1b,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0x158c(%rip),%rdx
mov    $0x2,%edi
mov    $0x1b,%esi
mov    $0x7,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
xor    %eax,%eax
call   1030 <cards_updatecoupons@plt>
lea    0x1577(%rip),%rdx
mov    $0x3,%edi
xor    %esi,%esi
mov    $0x3,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x3,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x2,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x2,%esi
mov    $0xb,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x3,%esi
mov    $0x3,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x4,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x4,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x4,%esi
mov    $0x7,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0x3,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0xb,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x3,%edi
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x13fd(%rip),%rdx
mov    $0x4,%edi
xor    %esi,%esi
mov    $0x5,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x4,%edi
mov    $0x1,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x2,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x3,%esi
mov    $0x5,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x4,%esi
mov    $0x1,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x5,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x5,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x5,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x4,%edi
mov    $0x6,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x4,%edi
mov    $0x6,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x11ed(%rip),%rdx
mov    $0x5,%edi
xor    %esi,%esi
mov    $0x6,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x5,%edi
mov    $0x1,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x2,%esi
mov    $0x7,%edx
mov    $0x9,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x3,%esi
mov    $0x6,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x4,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x4,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x5,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x5,%edi
mov    $0x6,%esi
mov    $0x7,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0x102f(%rip),%rdx
mov    $0x6,%edi
xor    %esi,%esi
mov    $0x2,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x6,%edi
mov    $0x1,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x2,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x3,%esi
mov    $0x2,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x4,%esi
mov    $0x2,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x4,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x5,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x5,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0xedb(%rip),%rdx
mov    $0x6,%edi
mov    $0x5,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x6,%edi
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x6,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x6,%edi
mov    $0x6,%esi
mov    $0xa,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x6,%esi
mov    $0x8,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x6,%edi
mov    $0x6,%esi
mov    $0x9,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
lea    0xe71(%rip),%rdx
mov    $0x7,%edi
xor    %esi,%esi
xor    %ecx,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x7,%edi
mov    $0x1,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x2,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0xe2a(%rip),%rdx
mov    $0x7,%edi
mov    $0x2,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x7,%edi
mov    $0x3,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0xdec(%rip),%rdx
mov    $0x7,%edi
mov    $0x4,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x7,%edi
mov    $0x5,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x7,%edi
mov    $0x6,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x7,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0xd9e(%rip),%rdx
mov    $0x7,%edi
mov    $0x6,%esi
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0xdbb(%rip),%rdx
mov    $0x8,%edi
xor    %esi,%esi
mov    $0x4,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x8,%edi
mov    $0x1,%esi
mov    $0x2,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x2,%esi
mov    $0x3,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
lea    0xd6f(%rip),%rbx
mov    $0x8,%edi
mov    $0x2,%esi
mov    %rbx,%rdx
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x3,%esi
mov    $0x4,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x4,%esi
mov    $0x3,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x4,%esi
mov    %rbx,%rdx
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x5,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x8,%edi
mov    $0x5,%esi
mov    %rbx,%rdx
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    $0x4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    $0x5,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x8,%edi
mov    $0x6,%esi
mov    %rbx,%rdx
xor    %eax,%eax
call   1050 <cards_setmessage@plt>
lea    0xc85(%rip),%rdx
mov    $0x9,%edi
xor    %esi,%esi
mov    $0x1,%ecx
xor    %eax,%eax
call   1080 <cards_setname@plt>
mov    $0x9,%edi
mov    $0x1,%esi
mov    $0x1,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x1,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x2,%esi
xor    %edx,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x2,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x3,%esi
mov    $0x1,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x3,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x4,%esi
xor    %edx,%edx
mov    $0x2,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x4,%esi
mov    $0xc,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x5,%esi
mov    $0x1,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x5,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x6,%esi
mov    $0x2,%edx
mov    $0x3,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x6,%esi
mov    $0xc,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1060 <cards_setproduction@plt>
mov    $0x9,%edi
mov    $0x7,%esi
mov    $0x1,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x7,%esi
mov    $0x6,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1040 <cards_setcost@plt>
mov    $0x9,%edi
mov    $0x7,%esi
mov    $0xc,%edx
mov    $0x7,%ecx
xor    %eax,%eax
pop    %rbx
pop    %r14
pop    %r15
jmp    1060 <cards_setproduction@plt>

LLVM IR (-O0):
@.str = [12 x i8] c"Lumber Yard\00"
@.str.1 = [10 x i8] c"Stone Pit\00"
@.str.2 = [10 x i8] c"Clay Pool\00"
@.str.3 = [9 x i8] c"Ore Vein\00"
@.str.4 = [10 x i8] c"Tree Farm\00"
@.str.5 = [11 x i8] c"Excavation\00"
@.str.6 = [9 x i8] c"Clay Pit\00"
@.str.7 = [12 x i8] c"Timber Yard\00"
@.str.8 = [12 x i8] c"Forest Cave\00"
@.str.9 = [5 x i8] c"Mine\00"
@.str.10 = [5 x i8] c"Loom\00"
@.str.11 = [11 x i8] c"Glassworks\00"
@.str.12 = [6 x i8] c"Press\00"
@.str.13 = [9 x i8] c"Pawnshop\00"
@.str.14 = [6 x i8] c"Baths\00"
@.str.15 = [6 x i8] c"Altar\00"
@.str.16 = [8 x i8] c"Theater\00"
@.str.17 = [7 x i8] c"Tavern\00"
@.str.18 = [56 x i8] c"Can trade 1 coin for resources with player to the east.\00"
@.str.19 = [18 x i8] c"East Trading Post\00"
@.str.20 = [56 x i8] c"Can trade 1 coin for resources with player to the west.\00"
@.str.21 = [18 x i8] c"West Trading Post\00"
@.str.22 = [62 x i8] c"Can trade 1 coin for industry products with adjacent players.\00"
@.str.23 = [12 x i8] c"Marketplace\00"
@.str.24 = [9 x i8] c"Stockade\00"
@.str.25 = [9 x i8] c"Barracks\00"
@.str.26 = [12 x i8] c"Guard Tower\00"
@.str.27 = [11 x i8] c"Apothecary\00"
@.str.28 = [9 x i8] c"Workshop\00"
@.str.29 = [12 x i8] c"Scriptorium\00"
@.str.30 = [8 x i8] c"Sawmill\00"
@.str.31 = [7 x i8] c"Quarry\00"
@.str.32 = [10 x i8] c"Brickyard\00"
@.str.33 = [8 x i8] c"Foundry\00"
@.str.34 = [9 x i8] c"Aqueduct\00"
@.str.35 = [7 x i8] c"Temple\00"
@.str.36 = [7 x i8] c"Statue\00"
@.str.37 = [11 x i8] c"Courthouse\00"
@.str.38 = [6 x i8] c"Forum\00"
@.str.39 = [12 x i8] c"Caravansery\00"
@.str.40 = [63 x i8] c"1 coin for each resource card of adjacent players or your own.\00"
@.str.41 = [9 x i8] c"Vineyard\00"
@.str.42 = [64 x i8] c"2 coins for each industry card of adjacent players or your own.\00"
@.str.43 = [7 x i8] c"Bazaar\00"
@.str.44 = [6 x i8] c"Walls\00"
@.str.45 = [16 x i8] c"Training Ground\00"
@.str.46 = [8 x i8] c"Stables\00"
@.str.47 = [14 x i8] c"Archery Range\00"
@.str.48 = [11 x i8] c"Dispensary\00"
@.str.49 = [11 x i8] c"Laboratory\00"
@.str.50 = [8 x i8] c"Library\00"
@.str.51 = [7 x i8] c"School\00"
@.str.52 = [9 x i8] c"Pantheon\00"
@.str.53 = [8 x i8] c"Gardens\00"
@.str.54 = [10 x i8] c"Town Hall\00"
@.str.55 = [7 x i8] c"Palace\00"
@.str.56 = [7 x i8] c"Senate\00"
@.str.57 = [40 x i8] c"1 coin and 1 vp for each resource card.\00"
@.str.58 = [6 x i8] c"Haven\00"
@.str.59 = [42 x i8] c"1 coin and 1 vp for each commercial card.\00"
@.str.60 = [11 x i8] c"Lighthouse\00"
@.str.61 = [44 x i8] c"2 coins and 2 vps for each industrial card.\00"
@.str.62 = [20 x i8] c"Chamber Of Commerce\00"
@.str.63 = [50 x i8] c"3 coins and 1 vp for each completed wonder stage.\00"
@.str.64 = [6 x i8] c"Arena\00"
@.str.65 = [15 x i8] c"Fortifications\00"
@.str.66 = [7 x i8] c"Circus\00"
@.str.67 = [8 x i8] c"Arsenal\00"
@.str.68 = [15 x i8] c"Siege Workshop\00"
@.str.69 = [6 x i8] c"Lodge\00"
@.str.70 = [12 x i8] c"Observatory\00"
@.str.71 = [11 x i8] c"University\00"
@.str.72 = [8 x i8] c"Academy\00"
@.str.73 = [6 x i8] c"Study\00"
@.str.74 = [55 x i8] c"1 vp for each resource card owned by adjacent players.\00"
@.str.75 = [14 x i8] c"Workers Guild\00"
@.str.76 = [58 x i8] c"2 vps for each industrial card owned by adjacent players.\00"
@.str.77 = [16 x i8] c"Craftmens Guild\00"
@.str.78 = [57 x i8] c"1 vp for each commercial card owned by adjacent players.\00"
@.str.79 = [14 x i8] c"Traders Guild\00"
@.str.80 = [57 x i8] c"1 vp for each scientific card owned by adjacent players.\00"
@.str.81 = [19 x i8] c"Philosophers Guild\00"
@.str.82 = [55 x i8] c"1 vp for each military card owned by adjacent players.\00"
@.str.83 = [10 x i8] c"Spy Guild\00"
@.str.84 = [51 x i8] c"1 vp for each military defeat by adjacent players.\00"
@.str.85 = [15 x i8] c"Strategy Guild\00"
@.str.86 = [52 x i8] c"1 vp for each resource, industrial, and guild card.\00"
@.str.87 = [17 x i8] c"Shipowners Guild\00"
@.str.88 = [44 x i8] c"Counts as either a compass, gear or tablet.\00"
@.str.89 = [17 x i8] c"Scientists Guild\00"
@.str.90 = [56 x i8] c"1 vp for each structure card owned by adjacent players.\00"
@.str.91 = [18 x i8] c"Magistrates Guild\00"
@.str.92 = [65 x i8] c"1 vp for each completed wonder stage by you or adjacent players.\00"
@.str.93 = [15 x i8] c"Builders Guild\00"
@.str.94 = [23 x i8] c"The Colossus of Rhodes\00"
@.str.95 = [29 x i8] c"The Lighthouse of Alexandria\00"
@.str.96 = [33 x i8] c"The Temple of Artemis in Ephesus\00"
@.str.97 = [31 x i8] c"The Hanging Gardens of Babylon\00"
@.str.98 = [53 x i8] c"Can now play 7th age card rather than discarding it.\00"
@.str.99 = [30 x i8] c"The Statue of Zeus in Olympia\00"
@.str.100 = [40 x i8] c"Once per age can build a card for free.\00"
@.str.101 = [54 x i8] c"Can trade 1 coin for resources with adjacent players.\00"
@.str.102 = [53 x i8] c"Can copy one Guild card built by an adjacent player.\00"
@.str.103 = [31 x i8] c"The Mausoleum of Halicarnassus\00"
@.str.104 = [96 x i8] c"Can look through all discards since the beginning of the game, pick one, and build it for free.\00"
@.str.105 = [21 x i8] c"The Pyramids of Giza\00"
define void @cards_init() {
%1 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 0, i32 0, i32 1)
%2 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i64 0, i64 0), i32 0)
%3 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 1, i32 1, i32 1)
%4 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 1, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 0)
%5 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 2, i32 2, i32 1)
%6 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.2, i64 0, i64 0), i32 0)
%7 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 3, i32 3, i32 1)
%8 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 3, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.3, i64 0, i64 0), i32 0)
%9 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 7, i32 1)
%10 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 0, i32 1)
%11 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 2, i32 1)
%12 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 4, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.4, i64 0, i64 0), i32 0)
%13 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 7, i32 1)
%14 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 1, i32 1)
%15 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 2, i32 1)
%16 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 5, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.5, i64 0, i64 0), i32 0)
%17 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 7, i32 1)
%18 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 2, i32 1)
%19 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 3, i32 1)
%20 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 6, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.6, i64 0, i64 0), i32 0)
%21 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 7, i32 1)
%22 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 1, i32 1)
%23 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 0, i32 1)
%24 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 7, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.7, i64 0, i64 0), i32 0)
%25 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 7, i32 1)
%26 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 0, i32 1)
%27 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 3, i32 1)
%28 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 8, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 0)
%29 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 7, i32 1)
%30 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 3, i32 1)
%31 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 1, i32 1)
%32 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 9, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.9, i64 0, i64 0), i32 0)
%33 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 10, i32 4, i32 1)
%34 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 10, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i32 1)
%35 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 11, i32 5, i32 1)
%36 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 11, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.11, i64 0, i64 0), i32 1)
%37 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 12, i32 6, i32 1)
%38 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 12, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
%39 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 13, i32 12, i32 3)
%40 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.13, i64 0, i64 0), i32 2)
%41 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 1, i32 1)
%42 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 12, i32 3)
%43 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 1, i32 7, i32 0, i32 0)
%44 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 14, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.14, i64 0, i64 0), i32 2)
%45 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 15, i32 12, i32 2)
%46 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 15, i32 1, i32 8, i32 0, i32 0)
%47 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 15, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0), i32 2)
%48 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 16, i32 12, i32 2)
%49 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 16, i32 1, i32 9, i32 0, i32 0)
%50 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 16, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.16, i64 0, i64 0), i32 2)
%51 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 17, i32 7, i32 5)
%52 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 17, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0), i32 4)
%53 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 18, i32 1, i32 11, i32 0, i32 0)
%54 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 18, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.18, i64 0, i64 0))
%55 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 18, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.19, i64 0, i64 0), i32 4)
%56 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 19, i32 1, i32 11, i32 0, i32 0)
%57 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 19, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.20, i64 0, i64 0))
%58 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 19, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.21, i64 0, i64 0), i32 4)
%59 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 20, i32 1, i32 12, i32 0, i32 0)
%60 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 20, i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.22, i64 0, i64 0))
%61 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 20, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.23, i64 0, i64 0), i32 4)
%62 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 21, i32 0, i32 1)
%63 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 21, i32 11, i32 1)
%64 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 21, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.24, i64 0, i64 0), i32 5)
%65 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 22, i32 3, i32 1)
%66 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 22, i32 11, i32 1)
%67 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 22, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.25, i64 0, i64 0), i32 5)
%68 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 23, i32 2, i32 1)
%69 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 23, i32 11, i32 1)
%70 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 23, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.26, i64 0, i64 0), i32 5)
%71 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 4, i32 1)
%72 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 8, i32 1)
%73 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 1, i32 17, i32 1, i32 19)
%74 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 24, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.27, i64 0, i64 0), i32 6)
%75 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 5, i32 1)
%76 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 9, i32 1)
%77 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 1, i32 20, i32 1, i32 18)
%78 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 25, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.28, i64 0, i64 0), i32 6)
%79 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 6, i32 1)
%80 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 10, i32 1)
%81 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 1, i32 10, i32 1, i32 21)
%82 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 26, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.29, i64 0, i64 0), i32 6)
%83 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 0, i32 7, i32 1)
%84 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 0, i32 0, i32 2)
%85 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.30, i64 0, i64 0), i32 0)
%86 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 1, i32 7, i32 1)
%87 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 1, i32 1, i32 2)
%88 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0), i32 0)
%89 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 2, i32 7, i32 1)
%90 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 2, i32 2, i32 2)
%91 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.32, i64 0, i64 0), i32 0)
%92 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 3, i32 7, i32 1)
%93 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 3, i32 3, i32 2)
%94 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 3, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.33, i64 0, i64 0), i32 0)
%95 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 4, i32 4, i32 1)
%96 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 4, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i32 1)
%97 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 5, i32 5, i32 1)
%98 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 5, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.11, i64 0, i64 0), i32 1)
%99 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 6, i32 6, i32 1)
%100 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 6, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
%101 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 7, i32 1, i32 3)
%102 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 7, i32 12, i32 5)
%103 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 7, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.34, i64 0, i64 0), i32 2)
%104 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 0, i32 1)
%105 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 2, i32 1)
%106 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 5, i32 1)
%107 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 12, i32 3)
%108 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 2, i32 0, i32 0, i32 0)
%109 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 8, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.35, i64 0, i64 0), i32 2)
%110 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 3, i32 2)
%111 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 0, i32 1)
%112 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 12, i32 4)
%113 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 2, i32 1, i32 0, i32 0)
%114 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 9, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i32 2)
%115 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 2, i32 2)
%116 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 4, i32 1)
%117 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 12, i32 4)
%118 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 10, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.37, i64 0, i64 0), i32 2)
%119 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 2, i32 2)
%120 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 4, i32 1)
%121 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 5, i32 1)
%122 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 6, i32 1)
%123 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 2, i32 5, i32 0, i32 0)
%124 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 11, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i32 4)
%125 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 0, i32 2)
%126 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 2, i32 1)
%127 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 1, i32 1)
%128 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 3, i32 1)
%129 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 0, i32 1)
%130 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 2, i32 6, i32 0, i32 0)
%131 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 12, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.39, i64 0, i64 0), i32 4)
%132 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 1, i32 13, i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.40, i64 0, i64 0))
%133 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.41, i64 0, i64 0), i32 4)
%134 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 1, i32 14, i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.42, i64 0, i64 0))
%135 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 14, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0), i32 4)
%136 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 1, i32 3)
%137 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 11, i32 2)
%138 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 2, i32 9, i32 0, i32 0)
%139 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 15, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i64 0, i64 0), i32 5)
%140 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 3, i32 2)
%141 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 0, i32 1)
%142 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 11, i32 2)
%143 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 2, i32 10, i32 0, i32 0)
%144 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 16, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.45, i64 0, i64 0), i32 5)
%145 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 3, i32 1)
%146 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 2, i32 1)
%147 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 0, i32 1)
%148 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 11, i32 2)
%149 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 17, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.46, i64 0, i64 0), i32 5)
%150 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 3, i32 1)
%151 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 0, i32 2)
%152 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 11, i32 2)
%153 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 18, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.47, i64 0, i64 0), i32 5)
%154 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 5, i32 1)
%155 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 3, i32 2)
%156 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 8, i32 1)
%157 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 2, i32 13, i32 2, i32 8)
%158 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 19, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.48, i64 0, i64 0), i32 6)
%159 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 6, i32 1)
%160 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 2, i32 2)
%161 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 9, i32 1)
%162 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 2, i32 14, i32 2, i32 12)
%163 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 20, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.49, i64 0, i64 0), i32 6)
%164 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 4, i32 1)
%165 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 1, i32 2)
%166 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 10, i32 1)
%167 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 2, i32 4, i32 2, i32 15)
%168 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 21, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i32 6)
%169 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 6, i32 1)
%170 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 0, i32 1)
%171 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 10, i32 1)
%172 = call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 2, i32 16, i32 2, i32 17)
%173 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 22, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.51, i64 0, i64 0), i32 6)
%174 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 2, i32 2)
%175 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 3, i32 1)
%176 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 6, i32 1)
%177 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 4, i32 1)
%178 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 5, i32 1)
%179 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 12, i32 7)
%180 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.52, i64 0, i64 0), i32 2)
%181 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 2, i32 2)
%182 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 0, i32 1)
%183 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 12, i32 5)
%184 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 1, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.53, i64 0, i64 0), i32 2)
%185 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 1, i32 2)
%186 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 3, i32 1)
%187 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 5, i32 1)
%188 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 12, i32 6)
%189 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.54, i64 0, i64 0), i32 2)
%190 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 0, i32 1)
%191 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 3, i32 1)
%192 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 2, i32 1)
%193 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 1, i32 1)
%194 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 5, i32 1)
%195 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 6, i32 1)
%196 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 4, i32 1)
%197 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 12, i32 8)
%198 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 3, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i32 2)
%199 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 0, i32 2)
%200 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 3, i32 1)
%201 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 1, i32 1)
%202 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 12, i32 6)
%203 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 4, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.56, i64 0, i64 0), i32 2)
%204 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 3, i32 1)
%205 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 0, i32 1)
%206 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 4, i32 1)
%207 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 5, i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.57, i64 0, i64 0))
%208 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 5, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i64 0, i64 0), i32 4)
%209 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 6, i32 1, i32 1)
%210 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 6, i32 5, i32 1)
%211 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 6, i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.59, i64 0, i64 0))
%212 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 6, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.60, i64 0, i64 0), i32 4)
%213 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 7, i32 2, i32 2)
%214 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 7, i32 6, i32 1)
%215 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 7, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.61, i64 0, i64 0))
%216 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 7, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.62, i64 0, i64 0), i32 4)
%217 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 8, i32 1, i32 2)
%218 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 8, i32 3, i32 1)
%219 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 8, i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.63, i64 0, i64 0))
%220 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 8, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.64, i64 0, i64 0), i32 4)
%221 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 3, i32 3)
%222 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 1, i32 1)
%223 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 11, i32 3)
%224 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 9, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.65, i64 0, i64 0), i32 5)
%225 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 1, i32 3)
%226 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 3, i32 1)
%227 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 11, i32 3)
%228 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 10, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.66, i64 0, i64 0), i32 5)
%229 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 3, i32 1)
%230 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 0, i32 2)
%231 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 4, i32 1)
%232 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 11, i32 3)
%233 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 11, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.67, i64 0, i64 0), i32 5)
%234 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 2, i32 3)
%235 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 0, i32 1)
%236 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 11, i32 3)
%237 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 12, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.68, i64 0, i64 0), i32 5)
%238 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 2, i32 2)
%239 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 4, i32 1)
%240 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 6, i32 1)
%241 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 8, i32 1)
%242 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 13, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.69, i64 0, i64 0), i32 6)
%243 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 3, i32 2)
%244 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 5, i32 1)
%245 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 4, i32 1)
%246 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 9, i32 1)
%247 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 14, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.70, i64 0, i64 0), i32 6)
%248 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 6, i32 1)
%249 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 5, i32 1)
%250 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 0, i32 2)
%251 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 10, i32 1)
%252 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 15, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.71, i64 0, i64 0), i32 6)
%253 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 5, i32 1)
%254 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 1, i32 3)
%255 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 8, i32 1)
%256 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 16, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.72, i64 0, i64 0), i32 6)
%257 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 0, i32 1)
%258 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 6, i32 1)
%259 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 4, i32 1)
%260 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 9, i32 1)
%261 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 17, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i64 0, i64 0), i32 6)
%262 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 3, i32 2)
%263 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 2, i32 1)
%264 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 1, i32 1)
%265 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 0, i32 1)
%266 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 18, i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.74, i64 0, i64 0))
%267 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 18, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.75, i64 0, i64 0), i32 7)
%268 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 19, i32 3, i32 2)
%269 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 19, i32 1, i32 2)
%270 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 19, i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.76, i64 0, i64 0))
%271 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 19, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.77, i64 0, i64 0), i32 7)
%272 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 4, i32 1)
%273 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 6, i32 1)
%274 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 5, i32 1)
%275 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 20, i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.78, i64 0, i64 0))
%276 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 20, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.79, i64 0, i64 0), i32 7)
%277 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 2, i32 3)
%278 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 4, i32 1)
%279 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 6, i32 1)
%280 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 21, i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.80, i64 0, i64 0))
%281 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 21, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.81, i64 0, i64 0), i32 7)
%282 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 22, i32 2, i32 3)
%283 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 22, i32 5, i32 1)
%284 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 22, i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.82, i64 0, i64 0))
%285 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 22, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.83, i64 0, i64 0), i32 7)
%286 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 3, i32 2)
%287 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 1, i32 1)
%288 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 4, i32 1)
%289 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 23, i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.84, i64 0, i64 0))
%290 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 23, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.85, i64 0, i64 0), i32 7)
%291 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 0, i32 3)
%292 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 6, i32 1)
%293 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 5, i32 1)
%294 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 24, i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.86, i64 0, i64 0))
%295 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 24, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.87, i64 0, i64 0), i32 7)
%296 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 0, i32 2)
%297 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 3, i32 2)
%298 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 4, i32 1)
%299 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 25, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.88, i64 0, i64 0))
%300 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 25, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.89, i64 0, i64 0), i32 7)
%301 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 0, i32 3)
%302 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 1, i32 1)
%303 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 4, i32 1)
%304 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 26, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.90, i64 0, i64 0))
%305 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 26, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.91, i64 0, i64 0), i32 7)
%306 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 1, i32 2)
%307 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 2, i32 2)
%308 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 5, i32 1)
%309 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 27, i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.92, i64 0, i64 0))
%310 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 27, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.93, i64 0, i64 0), i32 7)
%311 = call i32 (...) @cards_updatecoupons()
%312 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 3, i32 0, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.94, i64 0, i64 0), i32 3)
%313 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 1, i32 0, i32 2)
%314 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 1, i32 12, i32 3)
%315 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 2, i32 2, i32 3)
%316 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 2, i32 11, i32 2)
%317 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 3, i32 3, i32 4)
%318 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 3, i32 12, i32 7)
%319 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 1, i32 3)
%320 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 11, i32 1)
%321 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 12, i32 3)
%322 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 7, i32 3)
%323 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 3, i32 4)
%324 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 11, i32 1)
%325 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 12, i32 4)
%326 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 7, i32 4)
%327 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 4, i32 0, i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.95, i64 0, i64 0), i32 5)
%328 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 1, i32 1, i32 2)
%329 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 1, i32 12, i32 3)
%330 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 3, i32 2)
%331 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 2, i32 1)
%332 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 3, i32 1)
%333 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 0, i32 1)
%334 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 1, i32 1)
%335 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 3, i32 5, i32 2)
%336 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 3, i32 12, i32 7)
%337 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 2, i32 2)
%338 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 0, i32 1)
%339 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 1, i32 1)
%340 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 3, i32 1)
%341 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 2, i32 1)
%342 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 0, i32 2)
%343 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 5, i32 1)
%344 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 4, i32 1)
%345 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 6, i32 1)
%346 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 6, i32 1, i32 3)
%347 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 6, i32 12, i32 7)
%348 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 5, i32 0, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.96, i64 0, i64 0), i32 6)
%349 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 1, i32 1, i32 2)
%350 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 1, i32 12, i32 3)
%351 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 2, i32 0, i32 2)
%352 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 2, i32 7, i32 9)
%353 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 3, i32 6, i32 2)
%354 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 3, i32 12, i32 7)
%355 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 1, i32 2)
%356 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 12, i32 2)
%357 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 7, i32 4)
%358 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 0, i32 2)
%359 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 12, i32 3)
%360 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 7, i32 4)
%361 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 5, i32 1)
%362 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 4, i32 1)
%363 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 6, i32 1)
%364 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 12, i32 5)
%365 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 7, i32 4)
%366 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 6, i32 0, i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.97, i64 0, i64 0), i32 2)
%367 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 1, i32 2, i32 2)
%368 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 1, i32 12, i32 3)
%369 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 0, i32 3)
%370 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 10, i32 1)
%371 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 8, i32 1)
%372 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 9, i32 1)
%373 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 3, i32 2, i32 4)
%374 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 3, i32 12, i32 7)
%375 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 2, i32 1)
%376 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 4, i32 1)
%377 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 12, i32 3)
%378 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 5, i32 0, i32 2)
%379 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 5, i32 5, i32 1)
%380 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 6, i32 5, i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.98, i64 0, i64 0))
%381 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 2, i32 3)
%382 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 6, i32 1)
%383 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 10, i32 1)
%384 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 8, i32 1)
%385 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 9, i32 1)
%386 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 7, i32 0, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.99, i64 0, i64 0), i32 0)
%387 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 1, i32 0, i32 2)
%388 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 1, i32 12, i32 3)
%389 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 2, i32 1, i32 2)
%390 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 2, i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.100, i64 0, i64 0))
%391 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 3, i32 3, i32 2)
%392 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 3, i32 12, i32 7)
%393 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 4, i32 0, i32 2)
%394 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 4, i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.101, i64 0, i64 0))
%395 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 5, i32 1, i32 2)
%396 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 5, i32 12, i32 5)
%397 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 6, i32 3, i32 2)
%398 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 6, i32 4, i32 1)
%399 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 6, i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.102, i64 0, i64 0))
%400 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 8, i32 0, i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.103, i64 0, i64 0), i32 4)
%401 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 1, i32 2, i32 2)
%402 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 1, i32 12, i32 3)
%403 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 2, i32 3, i32 3)
%404 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 2, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%405 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 3, i32 4, i32 2)
%406 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 3, i32 12, i32 7)
%407 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 4, i32 3, i32 2)
%408 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 4, i32 12, i32 2)
%409 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 4, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%410 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 5, i32 2, i32 3)
%411 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 5, i32 12, i32 1)
%412 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 5, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%413 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 4, i32 1)
%414 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 6, i32 1)
%415 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 5, i32 1)
%416 = call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 6, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%417 = call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 9, i32 0, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.105, i64 0, i64 0), i32 1)
%418 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 1, i32 1, i32 2)
%419 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 1, i32 12, i32 3)
%420 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 2, i32 0, i32 3)
%421 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 2, i32 12, i32 5)
%422 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 3, i32 1, i32 4)
%423 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 3, i32 12, i32 7)
%424 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 4, i32 0, i32 2)
%425 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 4, i32 12, i32 3)
%426 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 5, i32 1, i32 3)
%427 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 5, i32 12, i32 5)
%428 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 6, i32 2, i32 3)
%429 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 6, i32 12, i32 5)
%430 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 1, i32 4)
%431 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 6, i32 1)
%432 = call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 12, i32 7)
ret void
}

LLVM IR (-O2):
@.str = [12 x i8] c"Lumber Yard\00"
@.str.1 = [10 x i8] c"Stone Pit\00"
@.str.2 = [10 x i8] c"Clay Pool\00"
@.str.3 = [9 x i8] c"Ore Vein\00"
@.str.4 = [10 x i8] c"Tree Farm\00"
@.str.5 = [11 x i8] c"Excavation\00"
@.str.6 = [9 x i8] c"Clay Pit\00"
@.str.7 = [12 x i8] c"Timber Yard\00"
@.str.8 = [12 x i8] c"Forest Cave\00"
@.str.9 = [5 x i8] c"Mine\00"
@.str.10 = [5 x i8] c"Loom\00"
@.str.11 = [11 x i8] c"Glassworks\00"
@.str.12 = [6 x i8] c"Press\00"
@.str.13 = [9 x i8] c"Pawnshop\00"
@.str.14 = [6 x i8] c"Baths\00"
@.str.15 = [6 x i8] c"Altar\00"
@.str.16 = [8 x i8] c"Theater\00"
@.str.17 = [7 x i8] c"Tavern\00"
@.str.18 = [56 x i8] c"Can trade 1 coin for resources with player to the east.\00"
@.str.19 = [18 x i8] c"East Trading Post\00"
@.str.20 = [56 x i8] c"Can trade 1 coin for resources with player to the west.\00"
@.str.21 = [18 x i8] c"West Trading Post\00"
@.str.22 = [62 x i8] c"Can trade 1 coin for industry products with adjacent players.\00"
@.str.23 = [12 x i8] c"Marketplace\00"
@.str.24 = [9 x i8] c"Stockade\00"
@.str.25 = [9 x i8] c"Barracks\00"
@.str.26 = [12 x i8] c"Guard Tower\00"
@.str.27 = [11 x i8] c"Apothecary\00"
@.str.28 = [9 x i8] c"Workshop\00"
@.str.29 = [12 x i8] c"Scriptorium\00"
@.str.30 = [8 x i8] c"Sawmill\00"
@.str.31 = [7 x i8] c"Quarry\00"
@.str.32 = [10 x i8] c"Brickyard\00"
@.str.33 = [8 x i8] c"Foundry\00"
@.str.34 = [9 x i8] c"Aqueduct\00"
@.str.35 = [7 x i8] c"Temple\00"
@.str.36 = [7 x i8] c"Statue\00"
@.str.37 = [11 x i8] c"Courthouse\00"
@.str.38 = [6 x i8] c"Forum\00"
@.str.39 = [12 x i8] c"Caravansery\00"
@.str.40 = [63 x i8] c"1 coin for each resource card of adjacent players or your own.\00"
@.str.41 = [9 x i8] c"Vineyard\00"
@.str.42 = [64 x i8] c"2 coins for each industry card of adjacent players or your own.\00"
@.str.43 = [7 x i8] c"Bazaar\00"
@.str.44 = [6 x i8] c"Walls\00"
@.str.45 = [16 x i8] c"Training Ground\00"
@.str.46 = [8 x i8] c"Stables\00"
@.str.47 = [14 x i8] c"Archery Range\00"
@.str.48 = [11 x i8] c"Dispensary\00"
@.str.49 = [11 x i8] c"Laboratory\00"
@.str.50 = [8 x i8] c"Library\00"
@.str.51 = [7 x i8] c"School\00"
@.str.52 = [9 x i8] c"Pantheon\00"
@.str.53 = [8 x i8] c"Gardens\00"
@.str.54 = [10 x i8] c"Town Hall\00"
@.str.55 = [7 x i8] c"Palace\00"
@.str.56 = [7 x i8] c"Senate\00"
@.str.57 = [40 x i8] c"1 coin and 1 vp for each resource card.\00"
@.str.58 = [6 x i8] c"Haven\00"
@.str.59 = [42 x i8] c"1 coin and 1 vp for each commercial card.\00"
@.str.60 = [11 x i8] c"Lighthouse\00"
@.str.61 = [44 x i8] c"2 coins and 2 vps for each industrial card.\00"
@.str.62 = [20 x i8] c"Chamber Of Commerce\00"
@.str.63 = [50 x i8] c"3 coins and 1 vp for each completed wonder stage.\00"
@.str.64 = [6 x i8] c"Arena\00"
@.str.65 = [15 x i8] c"Fortifications\00"
@.str.66 = [7 x i8] c"Circus\00"
@.str.67 = [8 x i8] c"Arsenal\00"
@.str.68 = [15 x i8] c"Siege Workshop\00"
@.str.69 = [6 x i8] c"Lodge\00"
@.str.70 = [12 x i8] c"Observatory\00"
@.str.71 = [11 x i8] c"University\00"
@.str.72 = [8 x i8] c"Academy\00"
@.str.73 = [6 x i8] c"Study\00"
@.str.74 = [55 x i8] c"1 vp for each resource card owned by adjacent players.\00"
@.str.75 = [14 x i8] c"Workers Guild\00"
@.str.76 = [58 x i8] c"2 vps for each industrial card owned by adjacent players.\00"
@.str.77 = [16 x i8] c"Craftmens Guild\00"
@.str.78 = [57 x i8] c"1 vp for each commercial card owned by adjacent players.\00"
@.str.79 = [14 x i8] c"Traders Guild\00"
@.str.80 = [57 x i8] c"1 vp for each scientific card owned by adjacent players.\00"
@.str.81 = [19 x i8] c"Philosophers Guild\00"
@.str.82 = [55 x i8] c"1 vp for each military card owned by adjacent players.\00"
@.str.83 = [10 x i8] c"Spy Guild\00"
@.str.84 = [51 x i8] c"1 vp for each military defeat by adjacent players.\00"
@.str.85 = [15 x i8] c"Strategy Guild\00"
@.str.86 = [52 x i8] c"1 vp for each resource, industrial, and guild card.\00"
@.str.87 = [17 x i8] c"Shipowners Guild\00"
@.str.88 = [44 x i8] c"Counts as either a compass, gear or tablet.\00"
@.str.89 = [17 x i8] c"Scientists Guild\00"
@.str.90 = [56 x i8] c"1 vp for each structure card owned by adjacent players.\00"
@.str.91 = [18 x i8] c"Magistrates Guild\00"
@.str.92 = [65 x i8] c"1 vp for each completed wonder stage by you or adjacent players.\00"
@.str.93 = [15 x i8] c"Builders Guild\00"
@.str.94 = [23 x i8] c"The Colossus of Rhodes\00"
@.str.95 = [29 x i8] c"The Lighthouse of Alexandria\00"
@.str.96 = [33 x i8] c"The Temple of Artemis in Ephesus\00"
@.str.97 = [31 x i8] c"The Hanging Gardens of Babylon\00"
@.str.98 = [53 x i8] c"Can now play 7th age card rather than discarding it.\00"
@.str.99 = [30 x i8] c"The Statue of Zeus in Olympia\00"
@.str.100 = [40 x i8] c"Once per age can build a card for free.\00"
@.str.101 = [54 x i8] c"Can trade 1 coin for resources with adjacent players.\00"
@.str.102 = [53 x i8] c"Can copy one Guild card built by an adjacent player.\00"
@.str.103 = [31 x i8] c"The Mausoleum of Halicarnassus\00"
@.str.104 = [96 x i8] c"Can look through all discards since the beginning of the game, pick one, and build it for free.\00"
@.str.105 = [21 x i8] c"The Pyramids of Giza\00"
define void @cards_init() {
%1 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 0, i32 0, i32 1)
%2 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str, i64 0, i64 0), i32 0)
%3 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 1, i32 1, i32 1)
%4 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 1, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.1, i64 0, i64 0), i32 0)
%5 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 2, i32 2, i32 1)
%6 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.2, i64 0, i64 0), i32 0)
%7 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 3, i32 3, i32 1)
%8 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 3, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.3, i64 0, i64 0), i32 0)
%9 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 7, i32 1)
%10 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 0, i32 1)
%11 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 4, i32 2, i32 1)
%12 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 4, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.4, i64 0, i64 0), i32 0)
%13 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 7, i32 1)
%14 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 1, i32 1)
%15 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 5, i32 2, i32 1)
%16 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 5, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.5, i64 0, i64 0), i32 0)
%17 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 7, i32 1)
%18 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 2, i32 1)
%19 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 6, i32 3, i32 1)
%20 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 6, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.6, i64 0, i64 0), i32 0)
%21 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 7, i32 1)
%22 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 1, i32 1)
%23 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 7, i32 0, i32 1)
%24 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 7, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.7, i64 0, i64 0), i32 0)
%25 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 7, i32 1)
%26 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 0, i32 1)
%27 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 8, i32 3, i32 1)
%28 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 8, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 0)
%29 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 7, i32 1)
%30 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 3, i32 1)
%31 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 9, i32 1, i32 1)
%32 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 9, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.9, i64 0, i64 0), i32 0)
%33 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 10, i32 4, i32 1)
%34 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 10, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i32 1)
%35 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 11, i32 5, i32 1)
%36 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 11, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.11, i64 0, i64 0), i32 1)
%37 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 12, i32 6, i32 1)
%38 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 12, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
%39 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 13, i32 12, i32 3)
%40 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.13, i64 0, i64 0), i32 2)
%41 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 1, i32 1)
%42 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 12, i32 3)
%43 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 14, i32 1, i32 7, i32 0, i32 0)
%44 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 14, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.14, i64 0, i64 0), i32 2)
%45 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 15, i32 12, i32 2)
%46 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 15, i32 1, i32 8, i32 0, i32 0)
%47 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 15, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0), i32 2)
%48 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 16, i32 12, i32 2)
%49 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 16, i32 1, i32 9, i32 0, i32 0)
%50 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 16, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.16, i64 0, i64 0), i32 2)
%51 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 17, i32 7, i32 5)
%52 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 17, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.17, i64 0, i64 0), i32 4)
%53 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 18, i32 1, i32 11, i32 0, i32 0)
%54 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 18, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.18, i64 0, i64 0))
%55 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 18, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.19, i64 0, i64 0), i32 4)
%56 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 19, i32 1, i32 11, i32 0, i32 0)
%57 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 19, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.20, i64 0, i64 0))
%58 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 19, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.21, i64 0, i64 0), i32 4)
%59 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 20, i32 1, i32 12, i32 0, i32 0)
%60 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 0, i32 20, i8* getelementptr inbounds ([62 x i8], [62 x i8]* @.str.22, i64 0, i64 0))
%61 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 20, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.23, i64 0, i64 0), i32 4)
%62 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 21, i32 0, i32 1)
%63 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 21, i32 11, i32 1)
%64 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 21, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.24, i64 0, i64 0), i32 5)
%65 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 22, i32 3, i32 1)
%66 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 22, i32 11, i32 1)
%67 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 22, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.25, i64 0, i64 0), i32 5)
%68 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 23, i32 2, i32 1)
%69 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 23, i32 11, i32 1)
%70 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 23, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.26, i64 0, i64 0), i32 5)
%71 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 4, i32 1)
%72 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 8, i32 1)
%73 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 24, i32 1, i32 17, i32 1, i32 19)
%74 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 24, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.27, i64 0, i64 0), i32 6)
%75 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 5, i32 1)
%76 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 9, i32 1)
%77 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 25, i32 1, i32 20, i32 1, i32 18)
%78 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 25, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.28, i64 0, i64 0), i32 6)
%79 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 6, i32 1)
%80 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 10, i32 1)
%81 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 26, i32 1, i32 10, i32 1, i32 21)
%82 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 0, i32 26, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.29, i64 0, i64 0), i32 6)
%83 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 0, i32 7, i32 1)
%84 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 0, i32 0, i32 2)
%85 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.30, i64 0, i64 0), i32 0)
%86 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 1, i32 7, i32 1)
%87 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 1, i32 1, i32 2)
%88 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.31, i64 0, i64 0), i32 0)
%89 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 2, i32 7, i32 1)
%90 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 2, i32 2, i32 2)
%91 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.32, i64 0, i64 0), i32 0)
%92 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 3, i32 7, i32 1)
%93 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 3, i32 3, i32 2)
%94 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 3, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.33, i64 0, i64 0), i32 0)
%95 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 4, i32 4, i32 1)
%96 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 4, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i32 1)
%97 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 5, i32 5, i32 1)
%98 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 5, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.11, i64 0, i64 0), i32 1)
%99 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 6, i32 6, i32 1)
%100 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 6, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.12, i64 0, i64 0), i32 1)
%101 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 7, i32 1, i32 3)
%102 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 7, i32 12, i32 5)
%103 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 7, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.34, i64 0, i64 0), i32 2)
%104 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 0, i32 1)
%105 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 2, i32 1)
%106 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 5, i32 1)
%107 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 12, i32 3)
%108 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 8, i32 2, i32 0, i32 0, i32 0)
%109 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 8, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.35, i64 0, i64 0), i32 2)
%110 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 3, i32 2)
%111 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 0, i32 1)
%112 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 12, i32 4)
%113 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 9, i32 2, i32 1, i32 0, i32 0)
%114 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 9, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0), i32 2)
%115 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 2, i32 2)
%116 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 4, i32 1)
%117 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 10, i32 12, i32 4)
%118 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 10, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.37, i64 0, i64 0), i32 2)
%119 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 2, i32 2)
%120 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 4, i32 1)
%121 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 5, i32 1)
%122 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 6, i32 1)
%123 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 11, i32 2, i32 5, i32 0, i32 0)
%124 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 11, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.38, i64 0, i64 0), i32 4)
%125 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 0, i32 2)
%126 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 2, i32 1)
%127 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 1, i32 1)
%128 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 3, i32 1)
%129 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 0, i32 1)
%130 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 12, i32 2, i32 6, i32 0, i32 0)
%131 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 12, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.39, i64 0, i64 0), i32 4)
%132 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 1, i32 13, i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.40, i64 0, i64 0))
%133 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 13, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.41, i64 0, i64 0), i32 4)
%134 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 1, i32 14, i8* getelementptr inbounds ([64 x i8], [64 x i8]* @.str.42, i64 0, i64 0))
%135 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 14, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.43, i64 0, i64 0), i32 4)
%136 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 1, i32 3)
%137 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 11, i32 2)
%138 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 15, i32 2, i32 9, i32 0, i32 0)
%139 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 15, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i64 0, i64 0), i32 5)
%140 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 3, i32 2)
%141 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 0, i32 1)
%142 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 11, i32 2)
%143 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 16, i32 2, i32 10, i32 0, i32 0)
%144 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 16, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.45, i64 0, i64 0), i32 5)
%145 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 3, i32 1)
%146 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 2, i32 1)
%147 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 0, i32 1)
%148 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 17, i32 11, i32 2)
%149 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 17, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.46, i64 0, i64 0), i32 5)
%150 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 3, i32 1)
%151 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 0, i32 2)
%152 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 18, i32 11, i32 2)
%153 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 18, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.47, i64 0, i64 0), i32 5)
%154 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 5, i32 1)
%155 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 3, i32 2)
%156 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 8, i32 1)
%157 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 19, i32 2, i32 13, i32 2, i32 8)
%158 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 19, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.48, i64 0, i64 0), i32 6)
%159 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 6, i32 1)
%160 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 2, i32 2)
%161 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 9, i32 1)
%162 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 20, i32 2, i32 14, i32 2, i32 12)
%163 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 20, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.49, i64 0, i64 0), i32 6)
%164 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 4, i32 1)
%165 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 1, i32 2)
%166 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 10, i32 1)
%167 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 21, i32 2, i32 4, i32 2, i32 15)
%168 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 21, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i32 6)
%169 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 6, i32 1)
%170 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 0, i32 1)
%171 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 10, i32 1)
%172 = tail call i32 (i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcoupons to i32 (i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 22, i32 2, i32 16, i32 2, i32 17)
%173 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 1, i32 22, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.51, i64 0, i64 0), i32 6)
%174 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 2, i32 2)
%175 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 3, i32 1)
%176 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 6, i32 1)
%177 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 4, i32 1)
%178 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 5, i32 1)
%179 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 0, i32 12, i32 7)
%180 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.52, i64 0, i64 0), i32 2)
%181 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 2, i32 2)
%182 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 0, i32 1)
%183 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 1, i32 12, i32 5)
%184 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 1, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.53, i64 0, i64 0), i32 2)
%185 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 1, i32 2)
%186 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 3, i32 1)
%187 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 5, i32 1)
%188 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 2, i32 12, i32 6)
%189 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 2, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.54, i64 0, i64 0), i32 2)
%190 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 0, i32 1)
%191 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 3, i32 1)
%192 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 2, i32 1)
%193 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 1, i32 1)
%194 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 5, i32 1)
%195 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 6, i32 1)
%196 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 4, i32 1)
%197 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 3, i32 12, i32 8)
%198 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 3, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.55, i64 0, i64 0), i32 2)
%199 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 0, i32 2)
%200 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 3, i32 1)
%201 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 1, i32 1)
%202 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 4, i32 12, i32 6)
%203 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 4, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.56, i64 0, i64 0), i32 2)
%204 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 3, i32 1)
%205 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 0, i32 1)
%206 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 5, i32 4, i32 1)
%207 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 5, i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.57, i64 0, i64 0))
%208 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 5, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.58, i64 0, i64 0), i32 4)
%209 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 6, i32 1, i32 1)
%210 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 6, i32 5, i32 1)
%211 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 6, i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.59, i64 0, i64 0))
%212 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 6, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.60, i64 0, i64 0), i32 4)
%213 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 7, i32 2, i32 2)
%214 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 7, i32 6, i32 1)
%215 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 7, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.61, i64 0, i64 0))
%216 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 7, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.62, i64 0, i64 0), i32 4)
%217 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 8, i32 1, i32 2)
%218 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 8, i32 3, i32 1)
%219 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 8, i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.63, i64 0, i64 0))
%220 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 8, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.64, i64 0, i64 0), i32 4)
%221 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 3, i32 3)
%222 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 1, i32 1)
%223 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 9, i32 11, i32 3)
%224 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 9, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.65, i64 0, i64 0), i32 5)
%225 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 1, i32 3)
%226 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 3, i32 1)
%227 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 10, i32 11, i32 3)
%228 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 10, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.66, i64 0, i64 0), i32 5)
%229 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 3, i32 1)
%230 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 0, i32 2)
%231 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 4, i32 1)
%232 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 11, i32 11, i32 3)
%233 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 11, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.67, i64 0, i64 0), i32 5)
%234 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 2, i32 3)
%235 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 0, i32 1)
%236 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 12, i32 11, i32 3)
%237 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 12, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.68, i64 0, i64 0), i32 5)
%238 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 2, i32 2)
%239 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 4, i32 1)
%240 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 6, i32 1)
%241 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 13, i32 8, i32 1)
%242 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 13, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.69, i64 0, i64 0), i32 6)
%243 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 3, i32 2)
%244 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 5, i32 1)
%245 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 4, i32 1)
%246 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 14, i32 9, i32 1)
%247 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 14, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.70, i64 0, i64 0), i32 6)
%248 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 6, i32 1)
%249 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 5, i32 1)
%250 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 0, i32 2)
%251 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 15, i32 10, i32 1)
%252 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 15, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.71, i64 0, i64 0), i32 6)
%253 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 5, i32 1)
%254 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 1, i32 3)
%255 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 16, i32 8, i32 1)
%256 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 16, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.72, i64 0, i64 0), i32 6)
%257 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 0, i32 1)
%258 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 6, i32 1)
%259 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 4, i32 1)
%260 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 17, i32 9, i32 1)
%261 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 17, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i64 0, i64 0), i32 6)
%262 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 3, i32 2)
%263 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 2, i32 1)
%264 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 1, i32 1)
%265 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 18, i32 0, i32 1)
%266 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 18, i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.74, i64 0, i64 0))
%267 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 18, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.75, i64 0, i64 0), i32 7)
%268 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 19, i32 3, i32 2)
%269 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 19, i32 1, i32 2)
%270 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 19, i8* getelementptr inbounds ([58 x i8], [58 x i8]* @.str.76, i64 0, i64 0))
%271 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 19, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.77, i64 0, i64 0), i32 7)
%272 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 4, i32 1)
%273 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 6, i32 1)
%274 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 20, i32 5, i32 1)
%275 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 20, i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.78, i64 0, i64 0))
%276 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 20, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.79, i64 0, i64 0), i32 7)
%277 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 2, i32 3)
%278 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 4, i32 1)
%279 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 21, i32 6, i32 1)
%280 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 21, i8* getelementptr inbounds ([57 x i8], [57 x i8]* @.str.80, i64 0, i64 0))
%281 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 21, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.81, i64 0, i64 0), i32 7)
%282 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 22, i32 2, i32 3)
%283 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 22, i32 5, i32 1)
%284 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 22, i8* getelementptr inbounds ([55 x i8], [55 x i8]* @.str.82, i64 0, i64 0))
%285 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 22, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.83, i64 0, i64 0), i32 7)
%286 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 3, i32 2)
%287 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 1, i32 1)
%288 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 23, i32 4, i32 1)
%289 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 23, i8* getelementptr inbounds ([51 x i8], [51 x i8]* @.str.84, i64 0, i64 0))
%290 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 23, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.85, i64 0, i64 0), i32 7)
%291 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 0, i32 3)
%292 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 6, i32 1)
%293 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 24, i32 5, i32 1)
%294 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 24, i8* getelementptr inbounds ([52 x i8], [52 x i8]* @.str.86, i64 0, i64 0))
%295 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 24, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.87, i64 0, i64 0), i32 7)
%296 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 0, i32 2)
%297 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 3, i32 2)
%298 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 25, i32 4, i32 1)
%299 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 25, i8* getelementptr inbounds ([44 x i8], [44 x i8]* @.str.88, i64 0, i64 0))
%300 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 25, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.89, i64 0, i64 0), i32 7)
%301 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 0, i32 3)
%302 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 1, i32 1)
%303 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 26, i32 4, i32 1)
%304 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 26, i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.90, i64 0, i64 0))
%305 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 26, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.91, i64 0, i64 0), i32 7)
%306 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 1, i32 2)
%307 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 2, i32 2)
%308 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 2, i32 27, i32 5, i32 1)
%309 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 2, i32 27, i8* getelementptr inbounds ([65 x i8], [65 x i8]* @.str.92, i64 0, i64 0))
%310 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 2, i32 27, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.93, i64 0, i64 0), i32 7)
%311 = tail call i32 (...) @cards_updatecoupons()
%312 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 3, i32 0, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.94, i64 0, i64 0), i32 3)
%313 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 1, i32 0, i32 2)
%314 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 1, i32 12, i32 3)
%315 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 2, i32 2, i32 3)
%316 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 2, i32 11, i32 2)
%317 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 3, i32 3, i32 4)
%318 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 3, i32 12, i32 7)
%319 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 1, i32 3)
%320 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 11, i32 1)
%321 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 12, i32 3)
%322 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 4, i32 7, i32 3)
%323 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 3, i32 4)
%324 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 11, i32 1)
%325 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 12, i32 4)
%326 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 3, i32 5, i32 7, i32 4)
%327 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 4, i32 0, i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.95, i64 0, i64 0), i32 5)
%328 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 1, i32 1, i32 2)
%329 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 1, i32 12, i32 3)
%330 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 3, i32 2)
%331 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 2, i32 1)
%332 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 3, i32 1)
%333 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 0, i32 1)
%334 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 2, i32 1, i32 1)
%335 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 3, i32 5, i32 2)
%336 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 3, i32 12, i32 7)
%337 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 2, i32 2)
%338 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 0, i32 1)
%339 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 1, i32 1)
%340 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 3, i32 1)
%341 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 4, i32 2, i32 1)
%342 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 0, i32 2)
%343 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 5, i32 1)
%344 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 4, i32 1)
%345 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 5, i32 6, i32 1)
%346 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 6, i32 1, i32 3)
%347 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 4, i32 6, i32 12, i32 7)
%348 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 5, i32 0, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.96, i64 0, i64 0), i32 6)
%349 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 1, i32 1, i32 2)
%350 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 1, i32 12, i32 3)
%351 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 2, i32 0, i32 2)
%352 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 2, i32 7, i32 9)
%353 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 3, i32 6, i32 2)
%354 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 3, i32 12, i32 7)
%355 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 1, i32 2)
%356 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 12, i32 2)
%357 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 4, i32 7, i32 4)
%358 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 0, i32 2)
%359 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 12, i32 3)
%360 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 5, i32 7, i32 4)
%361 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 5, i32 1)
%362 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 4, i32 1)
%363 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 6, i32 1)
%364 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 12, i32 5)
%365 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 5, i32 6, i32 7, i32 4)
%366 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 6, i32 0, i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.97, i64 0, i64 0), i32 2)
%367 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 1, i32 2, i32 2)
%368 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 1, i32 12, i32 3)
%369 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 0, i32 3)
%370 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 10, i32 1)
%371 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 8, i32 1)
%372 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 2, i32 9, i32 1)
%373 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 3, i32 2, i32 4)
%374 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 3, i32 12, i32 7)
%375 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 2, i32 1)
%376 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 4, i32 1)
%377 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 4, i32 12, i32 3)
%378 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 5, i32 0, i32 2)
%379 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 5, i32 5, i32 1)
%380 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 6, i32 5, i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.98, i64 0, i64 0))
%381 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 2, i32 3)
%382 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 6, i32 1)
%383 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 10, i32 1)
%384 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 8, i32 1)
%385 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 6, i32 6, i32 9, i32 1)
%386 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 7, i32 0, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.99, i64 0, i64 0), i32 0)
%387 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 1, i32 0, i32 2)
%388 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 1, i32 12, i32 3)
%389 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 2, i32 1, i32 2)
%390 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 2, i8* getelementptr inbounds ([40 x i8], [40 x i8]* @.str.100, i64 0, i64 0))
%391 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 3, i32 3, i32 2)
%392 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 3, i32 12, i32 7)
%393 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 4, i32 0, i32 2)
%394 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 4, i8* getelementptr inbounds ([54 x i8], [54 x i8]* @.str.101, i64 0, i64 0))
%395 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 5, i32 1, i32 2)
%396 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 5, i32 12, i32 5)
%397 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 6, i32 3, i32 2)
%398 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 7, i32 6, i32 4, i32 1)
%399 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 7, i32 6, i8* getelementptr inbounds ([53 x i8], [53 x i8]* @.str.102, i64 0, i64 0))
%400 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 8, i32 0, i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.103, i64 0, i64 0), i32 4)
%401 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 1, i32 2, i32 2)
%402 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 1, i32 12, i32 3)
%403 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 2, i32 3, i32 3)
%404 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 2, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%405 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 3, i32 4, i32 2)
%406 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 3, i32 12, i32 7)
%407 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 4, i32 3, i32 2)
%408 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 4, i32 12, i32 2)
%409 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 4, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%410 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 5, i32 2, i32 3)
%411 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 5, i32 12, i32 1)
%412 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 5, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%413 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 4, i32 1)
%414 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 6, i32 1)
%415 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 8, i32 6, i32 5, i32 1)
%416 = tail call i32 (i32, i32, i8*, ...) bitcast (i32 (...)* @cards_setmessage to i32 (i32, i32, i8*, ...)*)(i32 8, i32 6, i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str.104, i64 0, i64 0))
%417 = tail call i32 (i32, i32, i8*, i32, ...) bitcast (i32 (...)* @cards_setname to i32 (i32, i32, i8*, i32, ...)*)(i32 9, i32 0, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.105, i64 0, i64 0), i32 1)
%418 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 1, i32 1, i32 2)
%419 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 1, i32 12, i32 3)
%420 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 2, i32 0, i32 3)
%421 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 2, i32 12, i32 5)
%422 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 3, i32 1, i32 4)
%423 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 3, i32 12, i32 7)
%424 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 4, i32 0, i32 2)
%425 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 4, i32 12, i32 3)
%426 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 5, i32 1, i32 3)
%427 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 5, i32 12, i32 5)
%428 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 6, i32 2, i32 3)
%429 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 6, i32 12, i32 5)
%430 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 1, i32 4)
%431 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setcost to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 6, i32 1)
%432 = tail call i32 (i32, i32, i32, i32, ...) bitcast (i32 (...)* @cards_setproduction to i32 (i32, i32, i32, i32, ...)*)(i32 9, i32 7, i32 12, i32 7)
ret void
}