if ((today.getTime() - dataDate.getTime()) > (1000L*60L*60L*23L))
{
int setCount = mPlayer.getData().getKnownSets().size();
int setRare = Global.getRand().nextInt(setCount);
String setName = mPlayer.getData().getKnownSets().elementAt(setRare);
CardSet set = CardSet.getSet(setName);
CardList list = new CardList(set.getCards());
list = list.getSubListByRarity("R");
int rareSize = list.size();
int listRare = Global.getRand().nextInt(rareSize);
Card rare = list.getCard(listRare);