4     These keys are from the pm3 c-codebase. 
 
   6     'ffffffffffff', -- Default key (first key used by program if no user defined key)
 
   7     '000000000000', -- Blank key
 
   8     'a0a1a2a3a4a5', -- NFCForum MAD key
 
  22     Data from: https://github.com/4ZM/slurp/blob/master/res/xml/mifare_default_keys.xml
 
  24     '000000000000', -- Default key
 
  25     'ffffffffffff', -- Default key
 
  26     'b0b1b2b3b4b5', -- Key from mfoc
 
  27     '4d3a99c351dd', -- Key from mfoc
 
  28     '1a982c7e459a', -- Key from mfoc
 
  29     'aabbccddeeff', -- Key from mfoc
 
  30     '714c5c886e97', -- Key from mfoc
 
  31     '587ee5f9350f', -- Key from mfoc
 
  32     'a0478cc39091', -- Key from mfoc
 
  33     '533cb6c723f6', -- Key from mfoc
 
  34     '8fd0a4f256e9', -- Key from mfoc
 
  37     Data from: http://pastebin.com/wcTHXLZZ
 
  39     'a64598a77478', -- RKF SL Key A
 
  40     '26940b21ff5d', -- RKF SL Key A
 
  41     'fc00018778f7', -- RKF SL Key A
 
  42     '00000ffe2488', -- RKF SL Key B
 
  43     '5c598c9c58b5', -- RKF SL Key B
 
  44     'e4d2770a89be', -- RKF SL Key B
 
  47     Data from: http://pastebin.com/svGjN30Q
 
  49     '434f4d4d4f41', -- RKF JOJO GROUP Key A
 
  50     '434f4d4d4f42', -- RKF JOJO GROUP Key B
 
  51     '47524f555041', -- RKF JOJO GROUP Key A
 
  52     '47524f555042', -- RKF JOJO GROUP Key B
 
  53     '505249564141', -- RKF JOJO PRIVA Key A
 
  54     '505249564142', -- RKF JOJO PRIVA Key B
 
  57     Data from: http://pastebin.com/d7sSetef
 
  59     'fc00018778f7', -- RKF Rejskort Danmark Key A
 
  60     '00000ffe2488', -- RKF Rejskort Danmark Key B
 
  61     '0297927c0f77', -- RKF Rejskort Danmark Key A
 
  62     'ee0042f88840', -- RKF Rejskort Danmark Key B
 
  63     '722bfcc5375f', -- RKF Rejskort Danmark Key A
 
  64     'f1d83f964314', -- RKF Rejskort Danmark Key B
 
  67         Data from: http://pastebin.com/pvJX0xVS
 
  69     '54726176656C', -- Transport Key A
 
  70     '776974687573', -- Transport Key B
 
  71     '4AF9D7ADEBE4', -- Directory and event log Key A
 
  72     '2BA9621E0A36', -- Directory and event log Key B
 
  75         Data from: http://pastebin.com/AK9Bftpw
 
  77     '48ffe71294a0', -- Länstrafiken i Västerbotten
 
  78     'e3429281efc1', -- Länstrafiken i Västerbotten
 
  79     '16f21a82ec84', -- Länstrafiken i Västerbotten
 
  80     '460722122510', -- Länstrafiken i Västerbotten
 
  83     Data from: http://pastebin.com/Dnnc5dFC
 
  85     'fc00018778f7', -- Västtrafiken Key A
 
  86     '00000ffe2488', -- Västtrafiken Key B
 
  87     '0297927c0f77', -- Västtrafiken Key A
 
  88     'ee0042f88840', -- Västtrafiken Key B
 
  89     '54726176656c', -- Västtrafiken Key A
 
  90     '776974687573', -- Västtrafiken Key B
 
  93     Data from: http://pastebin.com/y3PDBWR1
 
 118         Data from: http://pastebin.com/TUXj17K3
 
 120     'fc0001877bf7', -- RKF ÖstgötaTrafiken Key A
 
 121     '00000ffe2488', -- RKF ÖstgötaTrafiken Key B
 
 122     '0297927c0f77', -- RKF ÖstgötaTrafiken Key A
 
 123     'ee0042f88840', -- RKF ÖstgötaTrafiken Key B
 
 124     '54726176656c', -- RKF ÖstgötaTrafiken Key A
 
 125     '776974687573', -- RKF ÖstgötaTrafiken Key B
 
 128     Data from: https://code.google.com/p/mifare-key-cracker/downloads/list
 
 150     Data from: https://github.com/4ZM/mfterm/blob/master/dictionary.txt
 
 152         'abcdef123456', -- Key from ladyada.net
 
 163     Mifare TNP3xxx tags key A
 
 181         http://www.proxmark.org/forum/viewtopic.php?id=2430
 
 202          mystery Key A and B for Mifare 1k EV1 (S50) Sector 17!
 
 209         Data from: http://pastebin.com/QjUc66Zg
 
 262         Data from: http://pastebin.com/gQ6nk38G
 
 292         Data from: http://pastebin.com/AK9Bftpw
 
 300         Data from: http://bit.ly/1bdSbJl
 
 314         Data from: msk social
 
 346 --    The keys above have just been pasted in, for completeness sake. They contain duplicates. 
 
 347 --    We need to weed the duplicates out before we expose the list to someone who actually wants to use them
 
 348 --    @param list a list to do 'uniq' on
 
 350 local function uniq(list)
 
 353     --print("list length ", #list)
 
 354     for _, value in pairs(list) do
 
 355         value = value:lower()
 
 356         if not foobar[value] then
 
 358             table.insert(foobar, value);
 
 361     --print("final list length length ", #foobar)