Program: 157995
Project: 157995
Buggy source:
private HourOfDevastation(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,7,14),SetType.EXPANSION);
  this.blockName="String_Node_Str";
  this.parentSet=Amonkhet.getInstance();
  this.hasBasicLands=true;
  this.hasBoosters=true;
  this.numBoosterLands=1;
  this.numBoosterCommon=10;
  this.numBoosterUncommon=3;
  this.numBoosterRare=1;
  this.ratioBoosterMythic=8;
  this.ratioBoosterSpecialLand=144;
  cards.add(new SetCardInfo("String_Node_Str",83,Rarity.UNCOMMON,mage.cards.a.Abrade.class));
  cards.add(new SetCardInfo("String_Node_Str",56,Rarity.UNCOMMON,mage.cards.a.AccursedHorde.class));
  cards.add(new SetCardInfo("String_Node_Str",1,Rarity.COMMON,mage.cards.a.ActOfHeroism.class));
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.a.AdornedPouncer.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.RARE,mage.cards.a.AngelOfCondemnation.class));
  cards.add(new SetCardInfo("String_Node_Str",4,Rarity.UNCOMMON,mage.cards.a.AngelOfTheGodPharaoh.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.COMMON,mage.cards.a.AvenReedstalker.class));
  cards.add(new SetCardInfo("String_Node_Str",5,Rarity.COMMON,mage.cards.a.AvenOfEnduringHope.class));
  cards.add(new SetCardInfo("String_Node_Str",152,Rarity.UNCOMMON,mage.cards.a.AppealAuthority.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.COMMON,mage.cards.a.AvenReedstalker.class));
  cards.add(new SetCardInfo("String_Node_Str",201,Rarity.UNCOMMON,mage.cards.a.AvidReclaimer.class));
  cards.add(new SetCardInfo("String_Node_Str",111,Rarity.COMMON,mage.cards.b.BeneathTheSands.class));
  cards.add(new SetCardInfo("String_Node_Str",112,Rarity.COMMON,mage.cards.b.BitterbowSharpshooters.class));
  cards.add(new SetCardInfo("String_Node_Str",84,Rarity.COMMON,mage.cards.b.BlurOfBlades.class));
  cards.add(new SetCardInfo("String_Node_Str",60,Rarity.RARE,mage.cards.b.BontusLastReckoning.class));
  cards.add(new SetCardInfo("String_Node_Str",202,Rarity.COMMON,mage.cards.b.BrambleweftBehemoth.class));
  cards.add(new SetCardInfo("String_Node_Str",85,Rarity.UNCOMMON,mage.cards.b.BurningFistMinotaur.class));
  cards.add(new SetCardInfo("String_Node_Str",61,Rarity.COMMON,mage.cards.c.CarrionScreecher.class));
  cards.add(new SetCardInfo("String_Node_Str",31,Rarity.RARE,mage.cards.c.ChampionOfWits.class));
  cards.add(new SetCardInfo("String_Node_Str",86,Rarity.UNCOMMON,mage.cards.c.ChandrasDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",87,Rarity.RARE,mage.cards.c.ChaosMaw.class));
  cards.add(new SetCardInfo("String_Node_Str",209,Rarity.COMMON,mage.cards.c.CinderBarrens.class));
  cards.add(new SetCardInfo("String_Node_Str",150,Rarity.UNCOMMON,mage.cards.c.ClaimFame.class));
  cards.add(new SetCardInfo("String_Node_Str",32,Rarity.COMMON,mage.cards.c.CountervailingWinds.class));
  cards.add(new SetCardInfo("String_Node_Str",88,Rarity.COMMON,mage.cards.c.CrashThrough.class));
  cards.add(new SetCardInfo("String_Node_Str",149,Rarity.UNCOMMON,mage.cards.c.ConsignOblivion.class));
  cards.add(new SetCardInfo("String_Node_Str",32,Rarity.COMMON,mage.cards.c.CountervailingWinds.class));
  cards.add(new SetCardInfo("String_Node_Str",159,Rarity.UNCOMMON,mage.cards.c.CrookOfCondemnation.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.COMMON,mage.cards.c.CunningSurvivor.class));
  cards.add(new SetCardInfo("String_Node_Str",7,Rarity.COMMON,mage.cards.d.DauntlessAven.class));
  cards.add(new SetCardInfo("String_Node_Str",89,Rarity.COMMON,mage.cards.d.DefiantKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",170,Rarity.COMMON,mage.cards.d.DesertOfTheFervent.class));
  cards.add(new SetCardInfo("String_Node_Str",171,Rarity.COMMON,mage.cards.d.DesertOfTheGlorified.class));
  cards.add(new SetCardInfo("String_Node_Str",172,Rarity.COMMON,mage.cards.d.DesertOfTheIndomitable.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.COMMON,mage.cards.d.DesertOfTheMindful.class));
  cards.add(new SetCardInfo("String_Node_Str",174,Rarity.COMMON,mage.cards.d.DesertOfTheTrue.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.UNCOMMON,mage.cards.d.DesertsHold.class));
  cards.add(new SetCardInfo("String_Node_Str",113,Rarity.UNCOMMON,mage.cards.d.DevoteeOfStrength.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.COMMON,mage.cards.d.DisposalMummy.class));
  cards.add(new SetCardInfo("String_Node_Str",11,Rarity.COMMON,mage.cards.d.DjerusRenunciation.class));
  cards.add(new SetCardInfo("String_Node_Str",10,Rarity.RARE,mage.cards.d.DjeruWithEyesOpen.class));
  cards.add(new SetCardInfo("String_Node_Str",62,Rarity.UNCOMMON,mage.cards.d.Doomfall.class));
  cards.add(new SetCardInfo("String_Node_Str",63,Rarity.RARE,mage.cards.d.Dreamstealer.class));
  cards.add(new SetCardInfo("String_Node_Str",175,Rarity.UNCOMMON,mage.cards.d.DunesOfTheDead.class));
  cards.add(new SetCardInfo("String_Node_Str",157,Rarity.RARE,mage.cards.d.DrivenDespair.class));
  cards.add(new SetCardInfo("String_Node_Str",12,Rarity.COMMON,mage.cards.d.DutifulServants.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.e.EarthshakerKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.UNCOMMON,mage.cards.e.EternalOfHarshTruths.class));
  cards.add(new SetCardInfo("String_Node_Str",148,Rarity.UNCOMMON,mage.cards.f.FarmMarket.class));
  cards.add(new SetCardInfo("String_Node_Str",115,Rarity.COMMON,mage.cards.f.FeralProwler.class));
  cards.add(new SetCardInfo("String_Node_Str",91,Rarity.UNCOMMON,mage.cards.f.FerventPaincaster.class));
  cards.add(new SetCardInfo("String_Node_Str",189,Rarity.LAND,mage.cards.basiclands.Forest.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",35,Rarity.UNCOMMON,mage.cards.f.FrayingSanity.class));
  cards.add(new SetCardInfo("String_Node_Str",13,Rarity.UNCOMMON,mage.cards.g.GideonsDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",94,Rarity.COMMON,mage.cards.g.GildedCerodon.class));
  cards.add(new SetCardInfo("String_Node_Str",155,Rarity.RARE,mage.cards.g.GrindDust.class));
  cards.add(new SetCardInfo("String_Node_Str",118,Rarity.COMMON,mage.cards.h.HarrierNaga.class));
  cards.add(new SetCardInfo("String_Node_Str",65,Rarity.RARE,mage.cards.h.HourOfGlory.class));
  cards.add(new SetCardInfo("String_Node_Str",15,Rarity.RARE,mage.cards.h.HourOfRevelation.class));
  cards.add(new SetCardInfo("String_Node_Str",99,Rarity.UNCOMMON,mage.cards.i.InfernoJet.class));
  cards.add(new SetCardInfo("String_Node_Str",186,Rarity.LAND,mage.cards.basiclands.Island.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",66,Rarity.COMMON,mage.cards.k.KhenraEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",100,Rarity.COMMON,mage.cards.k.KhenraScrapper.class));
  cards.add(new SetCardInfo("String_Node_Str",101,Rarity.COMMON,mage.cards.k.KindledFury.class));
  cards.add(new SetCardInfo("String_Node_Str",121,Rarity.COMMON,mage.cards.l.LifeGoesOn.class));
  cards.add(new SetCardInfo("String_Node_Str",153,Rarity.RARE,mage.cards.l.LeaveChance.class));
  cards.add(new SetCardInfo("String_Node_Str",68,Rarity.UNCOMMON,mage.cards.l.LilianasDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",69,Rarity.COMMON,mage.cards.l.LurchingRotbeast.class));
  cards.add(new SetCardInfo("String_Node_Str",164,Rarity.COMMON,mage.cards.m.Manalith.class));
  cards.add(new SetCardInfo("String_Node_Str",70,Rarity.COMMON,mage.cards.m.MaraudingBoneslasher.class));
  cards.add(new SetCardInfo("String_Node_Str",72,Rarity.COMMON,mage.cards.m.MoaningWall.class));
  cards.add(new SetCardInfo("String_Node_Str",188,Rarity.LAND,mage.cards.basiclands.Mountain.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",140,Rarity.MYTHIC,mage.cards.n.NicolBolasGodPharaoh.class));
  cards.add(new SetCardInfo("String_Node_Str",205,Rarity.MYTHIC,mage.cards.n.NicolBolasTheDeceiver.class));
  cards.add(new SetCardInfo("String_Node_Str",200,Rarity.MYTHIC,mage.cards.n.NissaGenesisMage.class));
  cards.add(new SetCardInfo("String_Node_Str",124,Rarity.COMMON,mage.cards.o.OasisRitualist.class));
  cards.add(new SetCardInfo("String_Node_Str",17,Rarity.COMMON,mage.cards.o.OketrasAvenger.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.RARE,mage.cards.o.OketrasLastMercy.class));
  cards.add(new SetCardInfo("String_Node_Str",105,Rarity.COMMON,mage.cards.o.OpenFire.class));
  cards.add(new SetCardInfo("String_Node_Str",19,Rarity.MYTHIC,mage.cards.o.OverwhelmingSplendor.class));
  cards.add(new SetCardInfo("String_Node_Str",125,Rarity.UNCOMMON,mage.cards.o.Overcome.class));
  cards.add(new SetCardInfo("String_Node_Str",185,Rarity.LAND,mage.cards.basiclands.Plains.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",126,Rarity.RARE,mage.cards.p.PrideSovereign.class));
  cards.add(new SetCardInfo("String_Node_Str",42,Rarity.COMMON,mage.cards.p.ProvenCombatant.class));
  cards.add(new SetCardInfo("String_Node_Str",127,Rarity.UNCOMMON,mage.cards.q.QuarryBeetle.class));
  cards.add(new SetCardInfo("String_Node_Str",128,Rarity.COMMON,mage.cards.r.RampagingHippo.class));
  cards.add(new SetCardInfo("String_Node_Str",129,Rarity.RARE,mage.cards.r.RamunapExcavator.class));
  cards.add(new SetCardInfo("String_Node_Str",130,Rarity.RARE,mage.cards.r.RamunapHydra.class));
  cards.add(new SetCardInfo("String_Node_Str",73,Rarity.MYTHIC,mage.cards.r.RazakethTheFoulblooded.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.UNCOMMON,mage.cards.r.RazakethsRite.class));
  cards.add(new SetCardInfo("String_Node_Str",154,Rarity.RARE,mage.cards.r.ReasonBelieve.class));
  cards.add(new SetCardInfo("String_Node_Str",156,Rarity.RARE,mage.cards.r.RefuseCooperate.class));
  cards.add(new SetCardInfo("String_Node_Str",131,Rarity.RARE,mage.cards.r.ResilientKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",142,Rarity.UNCOMMON,mage.cards.r.ResoluteSurvivors.class));
  cards.add(new SetCardInfo("String_Node_Str",132,Rarity.RARE,mage.cards.r.RhonassLastStand.class));
  cards.add(new SetCardInfo("String_Node_Str",133,Rarity.COMMON,mage.cards.r.RhonassStalwart.class));
  cards.add(new SetCardInfo("String_Node_Str",43,Rarity.UNCOMMON,mage.cards.r.Riddleform.class));
  cards.add(new SetCardInfo("String_Node_Str",143,Rarity.UNCOMMON,mage.cards.r.RiverHoopoe.class));
  cards.add(new SetCardInfo("String_Node_Str",75,Rarity.COMMON,mage.cards.r.RuinRat.class));
  cards.add(new SetCardInfo("String_Node_Str",144,Rarity.MYTHIC,mage.cards.s.SamutTheTested.class));
  cards.add(new SetCardInfo("String_Node_Str",107,Rarity.UNCOMMON,mage.cards.s.SandStrangler.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.COMMON,mage.cards.s.Sandblast.class));
  cards.add(new SetCardInfo("String_Node_Str",21,Rarity.UNCOMMON,mage.cards.s.SavingGrace.class));
  cards.add(new SetCardInfo("String_Node_Str",182,Rarity.RARE,mage.cards.s.ScavengerGrounds.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.COMMON,mage.cards.s.SeerOfTheLastTomorrow.class));
  cards.add(new SetCardInfo("String_Node_Str",183,Rarity.UNCOMMON,mage.cards.s.ShefetDunes.class));
  cards.add(new SetCardInfo("String_Node_Str",76,Rarity.COMMON,mage.cards.s.ScroungerOfSouls.class));
  cards.add(new SetCardInfo("String_Node_Str",134,Rarity.COMMON,mage.cards.s.SidewinderNaga.class));
  cards.add(new SetCardInfo("String_Node_Str",135,Rarity.UNCOMMON,mage.cards.s.SifterWurm.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.UNCOMMON,mage.cards.s.SinuousStriker.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.s.Solemnity.class));
  cards.add(new SetCardInfo("String_Node_Str",23,Rarity.COMMON,mage.cards.s.SolitaryCamel.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.COMMON,mage.cards.s.SpellweaverEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.COMMON,mage.cards.s.SteadfastSentinel.class));
  cards.add(new SetCardInfo("String_Node_Str",25,Rarity.UNCOMMON,mage.cards.s.StewardOfSolidarity.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.COMMON,mage.cards.s.StrategicPlanning.class));
  cards.add(new SetCardInfo("String_Node_Str",48,Rarity.COMMON,mage.cards.s.StripedRiverwinder.class));
  cards.add(new SetCardInfo("String_Node_Str",151,Rarity.UNCOMMON,mage.cards.s.StruggleSurvive.class));
  cards.add(new SetCardInfo("String_Node_Str",26,Rarity.UNCOMMON,mage.cards.s.SunscourgeChampion.class));
  cards.add(new SetCardInfo("String_Node_Str",166,Rarity.UNCOMMON,mage.cards.s.SunsetPyramid.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.UNCOMMON,mage.cards.s.SupremeWill.class));
  cards.add(new SetCardInfo("String_Node_Str",184,Rarity.COMMON,mage.cards.s.SurvivorsEncampment.class));
  cards.add(new SetCardInfo("String_Node_Str",187,Rarity.LAND,mage.cards.basiclands.Swamp.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",50,Rarity.RARE,mage.cards.s.SwarmIntelligence.class));
  cards.add(new SetCardInfo("String_Node_Str",136,Rarity.UNCOMMON,mage.cards.t.TenaciousHunter.class));
  cards.add(new SetCardInfo("String_Node_Str",139,Rarity.MYTHIC,mage.cards.t.TheLocustGod.class));
  cards.add(new SetCardInfo("String_Node_Str",145,Rarity.MYTHIC,mage.cards.t.TheScarabGod.class));
  cards.add(new SetCardInfo("String_Node_Str",146,Rarity.MYTHIC,mage.cards.t.TheScorpionGod.class));
  cards.add(new SetCardInfo("String_Node_Str",108,Rarity.COMMON,mage.cards.t.ThornedMoloch.class));
  cards.add(new SetCardInfo("String_Node_Str",77,Rarity.RARE,mage.cards.t.TormentOfHailfire.class));
  cards.add(new SetCardInfo("String_Node_Str",78,Rarity.UNCOMMON,mage.cards.t.TormentOfScarabs.class));
  cards.add(new SetCardInfo("String_Node_Str",79,Rarity.COMMON,mage.cards.t.TormentOfVenom.class));
  cards.add(new SetCardInfo("String_Node_Str",51,Rarity.COMMON,mage.cards.t.TragicLesson.class));
  cards.add(new SetCardInfo("String_Node_Str",167,Rarity.COMMON,mage.cards.t.TravelersAmulet.class));
  cards.add(new SetCardInfo("String_Node_Str",137,Rarity.MYTHIC,mage.cards.u.UncageTheMenagerie.class));
  cards.add(new SetCardInfo("String_Node_Str",27,Rarity.UNCOMMON,mage.cards.u.UnconventionalTactics.class));
  cards.add(new SetCardInfo("String_Node_Str",52,Rarity.MYTHIC,mage.cards.u.UneshCriosphinxSovereign.class));
  cards.add(new SetCardInfo("String_Node_Str",53,Rarity.COMMON,mage.cards.u.UnquenchableThirst.class));
  cards.add(new SetCardInfo("String_Node_Str",147,Rarity.UNCOMMON,mage.cards.u.UnravelingMummy.class));
  cards.add(new SetCardInfo("String_Node_Str",54,Rarity.COMMON,mage.cards.u.Unsummon.class));
  cards.add(new SetCardInfo("String_Node_Str",80,Rarity.UNCOMMON,mage.cards.v.VileManifestation.class));
  cards.add(new SetCardInfo("String_Node_Str",208,Rarity.RARE,mage.cards.v.VisageOfBolas.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.UNCOMMON,mage.cards.v.VizierOfTheAnointed.class));
  cards.add(new SetCardInfo("String_Node_Str",28,Rarity.UNCOMMON,mage.cards.v.VizierOfTheTrue.class));
  cards.add(new SetCardInfo("String_Node_Str",168,Rarity.COMMON,mage.cards.w.WallOfForgottenPharaohs.class));
  cards.add(new SetCardInfo("String_Node_Str",206,Rarity.UNCOMMON,mage.cards.w.WaspOfTheBitterEnd.class));
  cards.add(new SetCardInfo("String_Node_Str",109,Rarity.RARE,mage.cards.w.WildfireEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",81,Rarity.COMMON,mage.cards.w.WithoutWeakness.class));
  cards.add(new SetCardInfo("String_Node_Str",204,Rarity.COMMON,mage.cards.w.WoodlandStream.class));
  cards.add(new SetCardInfo("String_Node_Str",82,Rarity.COMMON,mage.cards.w.WretchedCamel.class));
  cards.add(new SetCardInfo("String_Node_Str",207,Rarity.COMMON,mage.cards.z.ZealotOfTheGodPharaoh.class));
}

Fixed version (ground truth):
private HourOfDevastation(){
  super("String_Node_Str","String_Node_Str",ExpansionSet.buildDate(2017,7,14),SetType.EXPANSION);
  this.blockName="String_Node_Str";
  this.parentSet=Amonkhet.getInstance();
  this.hasBasicLands=true;
  this.hasBoosters=true;
  this.numBoosterLands=1;
  this.numBoosterCommon=10;
  this.numBoosterUncommon=3;
  this.numBoosterRare=1;
  this.ratioBoosterMythic=8;
  this.ratioBoosterSpecialLand=144;
  cards.add(new SetCardInfo("String_Node_Str",83,Rarity.UNCOMMON,mage.cards.a.Abrade.class));
  cards.add(new SetCardInfo("String_Node_Str",56,Rarity.UNCOMMON,mage.cards.a.AccursedHorde.class));
  cards.add(new SetCardInfo("String_Node_Str",1,Rarity.COMMON,mage.cards.a.ActOfHeroism.class));
  cards.add(new SetCardInfo("String_Node_Str",2,Rarity.RARE,mage.cards.a.AdornedPouncer.class));
  cards.add(new SetCardInfo("String_Node_Str",3,Rarity.RARE,mage.cards.a.AngelOfCondemnation.class));
  cards.add(new SetCardInfo("String_Node_Str",4,Rarity.UNCOMMON,mage.cards.a.AngelOfTheGodPharaoh.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.COMMON,mage.cards.a.AvenReedstalker.class));
  cards.add(new SetCardInfo("String_Node_Str",5,Rarity.COMMON,mage.cards.a.AvenOfEnduringHope.class));
  cards.add(new SetCardInfo("String_Node_Str",152,Rarity.UNCOMMON,mage.cards.a.AppealAuthority.class));
  cards.add(new SetCardInfo("String_Node_Str",30,Rarity.COMMON,mage.cards.a.AvenReedstalker.class));
  cards.add(new SetCardInfo("String_Node_Str",201,Rarity.UNCOMMON,mage.cards.a.AvidReclaimer.class));
  cards.add(new SetCardInfo("String_Node_Str",111,Rarity.COMMON,mage.cards.b.BeneathTheSands.class));
  cards.add(new SetCardInfo("String_Node_Str",112,Rarity.COMMON,mage.cards.b.BitterbowSharpshooters.class));
  cards.add(new SetCardInfo("String_Node_Str",84,Rarity.COMMON,mage.cards.b.BlurOfBlades.class));
  cards.add(new SetCardInfo("String_Node_Str",60,Rarity.RARE,mage.cards.b.BontusLastReckoning.class));
  cards.add(new SetCardInfo("String_Node_Str",202,Rarity.COMMON,mage.cards.b.BrambleweftBehemoth.class));
  cards.add(new SetCardInfo("String_Node_Str",85,Rarity.UNCOMMON,mage.cards.b.BurningFistMinotaur.class));
  cards.add(new SetCardInfo("String_Node_Str",61,Rarity.COMMON,mage.cards.c.CarrionScreecher.class));
  cards.add(new SetCardInfo("String_Node_Str",31,Rarity.RARE,mage.cards.c.ChampionOfWits.class));
  cards.add(new SetCardInfo("String_Node_Str",86,Rarity.UNCOMMON,mage.cards.c.ChandrasDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",87,Rarity.RARE,mage.cards.c.ChaosMaw.class));
  cards.add(new SetCardInfo("String_Node_Str",209,Rarity.COMMON,mage.cards.c.CinderBarrens.class));
  cards.add(new SetCardInfo("String_Node_Str",150,Rarity.UNCOMMON,mage.cards.c.ClaimFame.class));
  cards.add(new SetCardInfo("String_Node_Str",149,Rarity.UNCOMMON,mage.cards.c.ConsignOblivion.class));
  cards.add(new SetCardInfo("String_Node_Str",32,Rarity.COMMON,mage.cards.c.CountervailingWinds.class));
  cards.add(new SetCardInfo("String_Node_Str",88,Rarity.COMMON,mage.cards.c.CrashThrough.class));
  cards.add(new SetCardInfo("String_Node_Str",6,Rarity.MYTHIC,mage.cards.c.CrestedSunmare.class));
  cards.add(new SetCardInfo("String_Node_Str",159,Rarity.UNCOMMON,mage.cards.c.CrookOfCondemnation.class));
  cards.add(new SetCardInfo("String_Node_Str",33,Rarity.COMMON,mage.cards.c.CunningSurvivor.class));
  cards.add(new SetCardInfo("String_Node_Str",7,Rarity.COMMON,mage.cards.d.DauntlessAven.class));
  cards.add(new SetCardInfo("String_Node_Str",89,Rarity.COMMON,mage.cards.d.DefiantKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",170,Rarity.COMMON,mage.cards.d.DesertOfTheFervent.class));
  cards.add(new SetCardInfo("String_Node_Str",171,Rarity.COMMON,mage.cards.d.DesertOfTheGlorified.class));
  cards.add(new SetCardInfo("String_Node_Str",172,Rarity.COMMON,mage.cards.d.DesertOfTheIndomitable.class));
  cards.add(new SetCardInfo("String_Node_Str",173,Rarity.COMMON,mage.cards.d.DesertOfTheMindful.class));
  cards.add(new SetCardInfo("String_Node_Str",174,Rarity.COMMON,mage.cards.d.DesertOfTheTrue.class));
  cards.add(new SetCardInfo("String_Node_Str",8,Rarity.UNCOMMON,mage.cards.d.DesertsHold.class));
  cards.add(new SetCardInfo("String_Node_Str",113,Rarity.UNCOMMON,mage.cards.d.DevoteeOfStrength.class));
  cards.add(new SetCardInfo("String_Node_Str",9,Rarity.COMMON,mage.cards.d.DisposalMummy.class));
  cards.add(new SetCardInfo("String_Node_Str",11,Rarity.COMMON,mage.cards.d.DjerusRenunciation.class));
  cards.add(new SetCardInfo("String_Node_Str",10,Rarity.RARE,mage.cards.d.DjeruWithEyesOpen.class));
  cards.add(new SetCardInfo("String_Node_Str",62,Rarity.UNCOMMON,mage.cards.d.Doomfall.class));
  cards.add(new SetCardInfo("String_Node_Str",63,Rarity.RARE,mage.cards.d.Dreamstealer.class));
  cards.add(new SetCardInfo("String_Node_Str",175,Rarity.UNCOMMON,mage.cards.d.DunesOfTheDead.class));
  cards.add(new SetCardInfo("String_Node_Str",157,Rarity.RARE,mage.cards.d.DrivenDespair.class));
  cards.add(new SetCardInfo("String_Node_Str",12,Rarity.COMMON,mage.cards.d.DutifulServants.class));
  cards.add(new SetCardInfo("String_Node_Str",90,Rarity.RARE,mage.cards.e.EarthshakerKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",34,Rarity.UNCOMMON,mage.cards.e.EternalOfHarshTruths.class));
  cards.add(new SetCardInfo("String_Node_Str",148,Rarity.UNCOMMON,mage.cards.f.FarmMarket.class));
  cards.add(new SetCardInfo("String_Node_Str",115,Rarity.COMMON,mage.cards.f.FeralProwler.class));
  cards.add(new SetCardInfo("String_Node_Str",91,Rarity.UNCOMMON,mage.cards.f.FerventPaincaster.class));
  cards.add(new SetCardInfo("String_Node_Str",189,Rarity.LAND,mage.cards.basiclands.Forest.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",198,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",199,Rarity.LAND,mage.cards.basiclands.Forest.class));
  cards.add(new SetCardInfo("String_Node_Str",35,Rarity.UNCOMMON,mage.cards.f.FrayingSanity.class));
  cards.add(new SetCardInfo("String_Node_Str",13,Rarity.UNCOMMON,mage.cards.g.GideonsDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",94,Rarity.COMMON,mage.cards.g.GildedCerodon.class));
  cards.add(new SetCardInfo("String_Node_Str",14,Rarity.COMMON,mage.cards.g.GodPharaohsFaithful.class));
  cards.add(new SetCardInfo("String_Node_Str",155,Rarity.RARE,mage.cards.g.GrindDust.class));
  cards.add(new SetCardInfo("String_Node_Str",118,Rarity.COMMON,mage.cards.h.HarrierNaga.class));
  cards.add(new SetCardInfo("String_Node_Str",36,Rarity.RARE,mage.cards.h.HourOfEternity.class));
  cards.add(new SetCardInfo("String_Node_Str",65,Rarity.RARE,mage.cards.h.HourOfGlory.class));
  cards.add(new SetCardInfo("String_Node_Str",15,Rarity.RARE,mage.cards.h.HourOfRevelation.class));
  cards.add(new SetCardInfo("String_Node_Str",99,Rarity.UNCOMMON,mage.cards.i.InfernoJet.class));
  cards.add(new SetCardInfo("String_Node_Str",186,Rarity.LAND,mage.cards.basiclands.Island.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",192,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",193,Rarity.LAND,mage.cards.basiclands.Island.class));
  cards.add(new SetCardInfo("String_Node_Str",66,Rarity.COMMON,mage.cards.k.KhenraEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",100,Rarity.COMMON,mage.cards.k.KhenraScrapper.class));
  cards.add(new SetCardInfo("String_Node_Str",101,Rarity.COMMON,mage.cards.k.KindledFury.class));
  cards.add(new SetCardInfo("String_Node_Str",121,Rarity.COMMON,mage.cards.l.LifeGoesOn.class));
  cards.add(new SetCardInfo("String_Node_Str",153,Rarity.RARE,mage.cards.l.LeaveChance.class));
  cards.add(new SetCardInfo("String_Node_Str",68,Rarity.UNCOMMON,mage.cards.l.LilianasDefeat.class));
  cards.add(new SetCardInfo("String_Node_Str",69,Rarity.COMMON,mage.cards.l.LurchingRotbeast.class));
  cards.add(new SetCardInfo("String_Node_Str",164,Rarity.COMMON,mage.cards.m.Manalith.class));
  cards.add(new SetCardInfo("String_Node_Str",70,Rarity.COMMON,mage.cards.m.MaraudingBoneslasher.class));
  cards.add(new SetCardInfo("String_Node_Str",72,Rarity.COMMON,mage.cards.m.MoaningWall.class));
  cards.add(new SetCardInfo("String_Node_Str",188,Rarity.LAND,mage.cards.basiclands.Mountain.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",196,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",197,Rarity.LAND,mage.cards.basiclands.Mountain.class));
  cards.add(new SetCardInfo("String_Node_Str",16,Rarity.COMMON,mage.cards.m.MummyParamount.class));
  cards.add(new SetCardInfo("String_Node_Str",140,Rarity.MYTHIC,mage.cards.n.NicolBolasGodPharaoh.class));
  cards.add(new SetCardInfo("String_Node_Str",205,Rarity.MYTHIC,mage.cards.n.NicolBolasTheDeceiver.class));
  cards.add(new SetCardInfo("String_Node_Str",200,Rarity.MYTHIC,mage.cards.n.NissaGenesisMage.class));
  cards.add(new SetCardInfo("String_Node_Str",124,Rarity.COMMON,mage.cards.o.OasisRitualist.class));
  cards.add(new SetCardInfo("String_Node_Str",17,Rarity.COMMON,mage.cards.o.OketrasAvenger.class));
  cards.add(new SetCardInfo("String_Node_Str",18,Rarity.RARE,mage.cards.o.OketrasLastMercy.class));
  cards.add(new SetCardInfo("String_Node_Str",105,Rarity.COMMON,mage.cards.o.OpenFire.class));
  cards.add(new SetCardInfo("String_Node_Str",19,Rarity.MYTHIC,mage.cards.o.OverwhelmingSplendor.class));
  cards.add(new SetCardInfo("String_Node_Str",125,Rarity.UNCOMMON,mage.cards.o.Overcome.class));
  cards.add(new SetCardInfo("String_Node_Str",185,Rarity.LAND,mage.cards.basiclands.Plains.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",190,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",191,Rarity.LAND,mage.cards.basiclands.Plains.class));
  cards.add(new SetCardInfo("String_Node_Str",126,Rarity.RARE,mage.cards.p.PrideSovereign.class));
  cards.add(new SetCardInfo("String_Node_Str",42,Rarity.COMMON,mage.cards.p.ProvenCombatant.class));
  cards.add(new SetCardInfo("String_Node_Str",127,Rarity.UNCOMMON,mage.cards.q.QuarryBeetle.class));
  cards.add(new SetCardInfo("String_Node_Str",128,Rarity.COMMON,mage.cards.r.RampagingHippo.class));
  cards.add(new SetCardInfo("String_Node_Str",129,Rarity.RARE,mage.cards.r.RamunapExcavator.class));
  cards.add(new SetCardInfo("String_Node_Str",130,Rarity.RARE,mage.cards.r.RamunapHydra.class));
  cards.add(new SetCardInfo("String_Node_Str",73,Rarity.MYTHIC,mage.cards.r.RazakethTheFoulblooded.class));
  cards.add(new SetCardInfo("String_Node_Str",74,Rarity.UNCOMMON,mage.cards.r.RazakethsRite.class));
  cards.add(new SetCardInfo("String_Node_Str",154,Rarity.RARE,mage.cards.r.ReasonBelieve.class));
  cards.add(new SetCardInfo("String_Node_Str",156,Rarity.RARE,mage.cards.r.RefuseCooperate.class));
  cards.add(new SetCardInfo("String_Node_Str",131,Rarity.RARE,mage.cards.r.ResilientKhenra.class));
  cards.add(new SetCardInfo("String_Node_Str",142,Rarity.UNCOMMON,mage.cards.r.ResoluteSurvivors.class));
  cards.add(new SetCardInfo("String_Node_Str",132,Rarity.RARE,mage.cards.r.RhonassLastStand.class));
  cards.add(new SetCardInfo("String_Node_Str",133,Rarity.COMMON,mage.cards.r.RhonassStalwart.class));
  cards.add(new SetCardInfo("String_Node_Str",43,Rarity.UNCOMMON,mage.cards.r.Riddleform.class));
  cards.add(new SetCardInfo("String_Node_Str",143,Rarity.UNCOMMON,mage.cards.r.RiverHoopoe.class));
  cards.add(new SetCardInfo("String_Node_Str",75,Rarity.COMMON,mage.cards.r.RuinRat.class));
  cards.add(new SetCardInfo("String_Node_Str",144,Rarity.MYTHIC,mage.cards.s.SamutTheTested.class));
  cards.add(new SetCardInfo("String_Node_Str",107,Rarity.UNCOMMON,mage.cards.s.SandStrangler.class));
  cards.add(new SetCardInfo("String_Node_Str",20,Rarity.COMMON,mage.cards.s.Sandblast.class));
  cards.add(new SetCardInfo("String_Node_Str",21,Rarity.UNCOMMON,mage.cards.s.SavingGrace.class));
  cards.add(new SetCardInfo("String_Node_Str",182,Rarity.RARE,mage.cards.s.ScavengerGrounds.class));
  cards.add(new SetCardInfo("String_Node_Str",44,Rarity.COMMON,mage.cards.s.SeerOfTheLastTomorrow.class));
  cards.add(new SetCardInfo("String_Node_Str",183,Rarity.UNCOMMON,mage.cards.s.ShefetDunes.class));
  cards.add(new SetCardInfo("String_Node_Str",76,Rarity.COMMON,mage.cards.s.ScroungerOfSouls.class));
  cards.add(new SetCardInfo("String_Node_Str",134,Rarity.COMMON,mage.cards.s.SidewinderNaga.class));
  cards.add(new SetCardInfo("String_Node_Str",135,Rarity.UNCOMMON,mage.cards.s.SifterWurm.class));
  cards.add(new SetCardInfo("String_Node_Str",45,Rarity.UNCOMMON,mage.cards.s.SinuousStriker.class));
  cards.add(new SetCardInfo("String_Node_Str",22,Rarity.RARE,mage.cards.s.Solemnity.class));
  cards.add(new SetCardInfo("String_Node_Str",23,Rarity.COMMON,mage.cards.s.SolitaryCamel.class));
  cards.add(new SetCardInfo("String_Node_Str",46,Rarity.COMMON,mage.cards.s.SpellweaverEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",24,Rarity.COMMON,mage.cards.s.SteadfastSentinel.class));
  cards.add(new SetCardInfo("String_Node_Str",25,Rarity.UNCOMMON,mage.cards.s.StewardOfSolidarity.class));
  cards.add(new SetCardInfo("String_Node_Str",47,Rarity.COMMON,mage.cards.s.StrategicPlanning.class));
  cards.add(new SetCardInfo("String_Node_Str",48,Rarity.COMMON,mage.cards.s.StripedRiverwinder.class));
  cards.add(new SetCardInfo("String_Node_Str",151,Rarity.UNCOMMON,mage.cards.s.StruggleSurvive.class));
  cards.add(new SetCardInfo("String_Node_Str",26,Rarity.UNCOMMON,mage.cards.s.SunscourgeChampion.class));
  cards.add(new SetCardInfo("String_Node_Str",166,Rarity.UNCOMMON,mage.cards.s.SunsetPyramid.class));
  cards.add(new SetCardInfo("String_Node_Str",49,Rarity.UNCOMMON,mage.cards.s.SupremeWill.class));
  cards.add(new SetCardInfo("String_Node_Str",184,Rarity.COMMON,mage.cards.s.SurvivorsEncampment.class));
  cards.add(new SetCardInfo("String_Node_Str",187,Rarity.LAND,mage.cards.basiclands.Swamp.class,new CardGraphicInfo(FrameStyle.BFZ_FULL_ART_BASIC,true)));
  cards.add(new SetCardInfo("String_Node_Str",194,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",195,Rarity.LAND,mage.cards.basiclands.Swamp.class));
  cards.add(new SetCardInfo("String_Node_Str",50,Rarity.RARE,mage.cards.s.SwarmIntelligence.class));
  cards.add(new SetCardInfo("String_Node_Str",136,Rarity.UNCOMMON,mage.cards.t.TenaciousHunter.class));
  cards.add(new SetCardInfo("String_Node_Str",139,Rarity.MYTHIC,mage.cards.t.TheLocustGod.class));
  cards.add(new SetCardInfo("String_Node_Str",145,Rarity.MYTHIC,mage.cards.t.TheScarabGod.class));
  cards.add(new SetCardInfo("String_Node_Str",146,Rarity.MYTHIC,mage.cards.t.TheScorpionGod.class));
  cards.add(new SetCardInfo("String_Node_Str",108,Rarity.COMMON,mage.cards.t.ThornedMoloch.class));
  cards.add(new SetCardInfo("String_Node_Str",77,Rarity.RARE,mage.cards.t.TormentOfHailfire.class));
  cards.add(new SetCardInfo("String_Node_Str",78,Rarity.UNCOMMON,mage.cards.t.TormentOfScarabs.class));
  cards.add(new SetCardInfo("String_Node_Str",79,Rarity.COMMON,mage.cards.t.TormentOfVenom.class));
  cards.add(new SetCardInfo("String_Node_Str",51,Rarity.COMMON,mage.cards.t.TragicLesson.class));
  cards.add(new SetCardInfo("String_Node_Str",167,Rarity.COMMON,mage.cards.t.TravelersAmulet.class));
  cards.add(new SetCardInfo("String_Node_Str",137,Rarity.MYTHIC,mage.cards.u.UncageTheMenagerie.class));
  cards.add(new SetCardInfo("String_Node_Str",27,Rarity.UNCOMMON,mage.cards.u.UnconventionalTactics.class));
  cards.add(new SetCardInfo("String_Node_Str",52,Rarity.MYTHIC,mage.cards.u.UneshCriosphinxSovereign.class));
  cards.add(new SetCardInfo("String_Node_Str",53,Rarity.COMMON,mage.cards.u.UnquenchableThirst.class));
  cards.add(new SetCardInfo("String_Node_Str",147,Rarity.UNCOMMON,mage.cards.u.UnravelingMummy.class));
  cards.add(new SetCardInfo("String_Node_Str",54,Rarity.COMMON,mage.cards.u.Unsummon.class));
  cards.add(new SetCardInfo("String_Node_Str",80,Rarity.UNCOMMON,mage.cards.v.VileManifestation.class));
  cards.add(new SetCardInfo("String_Node_Str",208,Rarity.RARE,mage.cards.v.VisageOfBolas.class));
  cards.add(new SetCardInfo("String_Node_Str",55,Rarity.UNCOMMON,mage.cards.v.VizierOfTheAnointed.class));
  cards.add(new SetCardInfo("String_Node_Str",28,Rarity.UNCOMMON,mage.cards.v.VizierOfTheTrue.class));
  cards.add(new SetCardInfo("String_Node_Str",168,Rarity.COMMON,mage.cards.w.WallOfForgottenPharaohs.class));
  cards.add(new SetCardInfo("String_Node_Str",206,Rarity.UNCOMMON,mage.cards.w.WaspOfTheBitterEnd.class));
  cards.add(new SetCardInfo("String_Node_Str",109,Rarity.RARE,mage.cards.w.WildfireEternal.class));
  cards.add(new SetCardInfo("String_Node_Str",81,Rarity.COMMON,mage.cards.w.WithoutWeakness.class));
  cards.add(new SetCardInfo("String_Node_Str",204,Rarity.COMMON,mage.cards.w.WoodlandStream.class));
  cards.add(new SetCardInfo("String_Node_Str",82,Rarity.COMMON,mage.cards.w.WretchedCamel.class));
  cards.add(new SetCardInfo("String_Node_Str",207,Rarity.COMMON,mage.cards.z.ZealotOfTheGodPharaoh.class));
}