# 
# These are from https://wiki.eng.vmware.com/SampleKLLicense
# Internal Use Only
#

class ESXKeys:
   data = dict(VMware_Standalone_1_forever = '1JKRA-6XK62-48QE2-03A04-0867F',
   VMware_Standalone_2_forever = '5NKJA-2X270-H8ZE5-03AH2-89YNA',
   VMware_Standalone_4_forever = '5NPH8-6XKC2-08PEH-01204-9047F',
   VMware_Standalone_8_forever = '1JKRU-6X23H-M8QE1-0PA00-89W7F',
   VMware_Standalone_16_forever = '7NPJU-2XHAK-48PE1-012K4-086QF',
   VMware_Standalone_32_forever = 'ENKHA-6XHF0-M8ZE9-03AK6-98Y5A',
   VMware_Standalone_0_forever = '1NPHA-2X0GK-H8YE8-00326-084NA',
   VMware_Foundation_1_forever = '5JKJ8-2XK22-H8ZE2-01AH4-00D5F',
   VMware_Foundation_2_forever = '5JKH8-6X032-M8QED-00CH0-80F5F',
   VMware_Foundation_4_forever = '5NPTR-6XK32-M8QEH-0L3K4-90F5A',
   VMware_Foundation_8_forever = '1NPHR-2X0A2-M8ZE0-0Q322-81F7F',
   VMware_Foundation_16_forever = '7NPH8-6XKAK-48ZE0-01300-9865F',
   VMware_Foundation_32_forever = '9JKJU-6X220-M8PE8-002H2-19MNF',
   VMware_Foundation_0_forever = '5JPHR-2XHCK-48PE0-022K2-81D7F',
   VMware_Standard_1_forever = '5JPHU-6X07H-H8PEC-00CK6-88MNA',
   VMware_Standard_2_forever = '1JPTU-6X072-H8ZE4-0K2H2-09F7F',
   VMware_Standard_4_forever = '5NPTU-2X220-48PEH-01204-19PQF',
   VMware_Standard_8_forever = '5JKHR-2X0AH-48PE1-0P2K0-10M7A',
   VMware_Standard_16_forever = '7JKRR-2X2G0-H8YE0-0JAK2-8045F',
   VMware_Standard_32_forever = '9NKRU-6X0AK-M8QE9-0J206-81PQA',
   VMware_Standard_0_forever = '1NKJA-6XH30-H8YE1-0L3H2-08Y5F',
   VMware_Enterprise_1_forever = '1NKHA-6X2C0-08ZE2-0L2H0-00DNA',
   VMware_Enterprise_2_forever = '5NPTU-2X0A0-H8ZEE-0J2H2-10YQA',
   VMware_Enterprise_4_forever = '1JKRA-6XH6K-M8YEJ-032H6-116NF',
   VMware_Enterprise_8_forever = '1JKJR-6X0AK-08YE8-07220-99YQF',
   VMware_Enterprise_16_forever = '7NPTR-6XKG0-H8YE9-03220-9967F',
   VMware_Enterprise_32_forever = '9NPTR-2XK22-H8QE0-03A24-904QF',
   VMware_Enterprise_0_forever = '1JPRU-6XH2H-08ZE0-0LCH0-89D7F',
   VMware_Standalone_1_2008_06_10 = '1JPT8-QXHGK-08QEA-022H2-986NF',
   VMware_Standalone_2_2008_06_10 = '5JPTR-QX030-48QE4-0K3H2-80W7F',
   VMware_Standalone_4_2008_06_10 = '5NKTA-QXK70-48YEJ-01324-91M5F',
   VMware_Standalone_8_2008_06_10 = '1NPT8-LXKFH-08YE9-0NAH0-80WNA',
   VMware_Standalone_16_2008_06_10 = '7JPRU-QXKA2-M8ZE9-012H6-18WQF',
   VMware_Standalone_32_2008_06_10 = 'EJPHU-LX232-H8QE8-0K3K0-19W5F',
   VMware_Standalone_0_2008_06_10 = '5JKH8-QX0CH-H8PE8-032K0-81FQF',
   VMware_Foundation_1_2008_06_10 = '5JPHA-QXK2H-H8YE2-0K3H6-18D7A',
   VMware_Foundation_2_2008_06_10 = '5JKJR-QX0CH-M8ZE4-012K4-80P5A',
   VMware_Foundation_4_2008_06_10 = '5NPT8-QX030-08YEJ-03A06-8945F',
   VMware_Foundation_8_2008_06_10 = '5JKH8-QXKC0-H8YE8-04CH0-09W7A',
   VMware_Foundation_16_2008_06_10 = '3JKRU-QXK2H-M8ZE9-01226-004QF',
   VMware_Foundation_32_2008_06_10 = 'EJPHU-QX0C0-M8QE8-013H6-18DNF',
   VMware_Foundation_0_2008_06_10 = '1NPT8-QX26H-08QE1-0K220-81YQA',
   VMware_Standard_1_2008_06_10 = '5JPTU-LX22K-H8QE3-0L2K0-91W5A',
   VMware_Standard_2_2008_06_10 = '5JPJR-LXH6H-08ZED-013K4-89P7F',
   VMware_Standard_4_2008_06_10 = '1JPTR-QXHF0-48ZEH-002H4-89M7A',
   VMware_Standard_8_2008_06_10 = '5NPJR-LX272-H8YE1-0Q220-10P5F',
   VMware_Standard_16_2008_06_10 = '3JPRU-LXH32-M8ZE8-022K2-91DNA',
   VMware_Standard_32_2008_06_10 = 'EJPTU-LXKFK-08YE9-0L300-08W5A',
   VMware_Standard_0_2008_06_10 = '5JPTR-QXHFH-H8YE0-023K6-18P5A',
   VMware_Enterprise_1_2008_06_10 = '1NPHU-LXK60-48PE2-0J324-90P5A',
   VMware_Enterprise_2_2008_06_10 = '1NPR8-QXH72-48YED-01322-8865F',
   VMware_Enterprise_4_2008_06_10 = '1JKTR-LX07H-48QEH-002K2-09FNF',
   VMware_Enterprise_8_2008_06_10 = '1JPTU-LXKA2-H8YE1-04222-99MQF',
   VMware_Enterprise_16_2008_06_10 = '7NPJU-QXHA2-M8YE9-002K4-086QA',
   VMware_Enterprise_32_2008_06_10 = 'EJPHA-LXH72-H8ZE0-0L226-8047F',
   VMware_Enterprise_0_2008_06_10 = '5NPHU-LX06H-M8PE1-033H2-0967A')

   def GetCPU(self, tag):
      info  = tag.split('_')
      return int(info[2])

   def GetEvalSerial(self):
      return '00000-00000-00000-00000-00000'
   
