// Decompiled with JetBrains decompiler
// Type: Office_2010_Toolkit.Common
// Assembly: AutoKMS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: D1CED9E3-1FC7-49B8-B3AC-44976AB7F6E4
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\HackTool.Win32.KMSAuto.i-f317ba4d4051fad64a0aa45b587fa3dcea795bac30acec2872779abe31a07cbe.exe

using Microsoft.Win32;
using Office_2010_Toolkit.Logic;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Management;
using System.ServiceProcess;
using System.Text.RegularExpressions;
using System.Threading;
using TaskScheduler;

namespace Office_2010_Toolkit
{
  internal class Common
  {
    public const string AUTOKMS_FILE_NAME = "AutoKMS.exe";
    public const string AUTOKMS_PROCESS_NAME = "AutoKMS";
    public const string AUTOKMSINI_FILE_NAME = "AutoKMS.ini";
    public const string AUTOKMSLOG_FILE_NAME = "AutoKMS.log";
    public const string AUTOKMSLOGTMP_FILE_NAME = "AutoKMS.tmp";
    public const string AUTOREARM_FILE_NAME = "AutoRearm.exe";
    public const string AUTOREARM_PROCESS_NAME = "AutoRearm";
    public const string AUTOREARMINI_FILE_NAME = "AutoRearm.ini";
    public const string AUTOREARMLOG_FILE_NAME = "AutoRearm.log";
    public const string AUTOREARMLOGTMP_FILE_NAME = "AutoRearm.tmp";
    public const string BACKUP_KEYS_FILE_NAME = "Keys.ini";
    public const string IORRT_FILE_NAME = "IORRT.bat";
    public const string IORRT_PROCESS_NAME = "IORRT";
    public const string KEYGEN_FILE_NAME = "KMSEmulator.exe";
    public const string KEYGEN_PROCESS_NAME = "KMSEmulator";
    public const string MAKEISO_FILE_NAME = "Office14.iso";
    public const string PHONE_FILE_NAME = "PhoneActivation.ini";
    public const string PIDGENX_FILE_NAME = "pidgenx.dll";
    public const string PKEYCONFIGOFFICE_FILE_NAME = "pkeyconfig-office.xrm-ms";
    public const string TOOLKITINI_FILE_NAME = "Settings.ini";
    public const string TOOLKITLOG_FILE_NAME = "Office 2010 Toolkit.log";
    public const string UNINSTALL2003_FILE_NAME = "UninstallOffice2003.vbs";
    public const string UNINSTALL2007_FILE_NAME = "UninstallOffice2007.vbs";
    public const string UNINSTALL2010_FILE_NAME = "UninstallOffice2010.vbs";
    public const string Access_KMS_Client_OOB_FILE_NAME = "Access_KMS_Client.OOB.xrm-ms";
    public const string Access_KMS_Client_PL_FILE_NAME = "Access_KMS_Client.PL.xrm-ms";
    public const string Access_KMS_Client_PPDLIC_FILE_NAME = "Access_KMS_Client.PPDLIC.xrm-ms";
    public const string Access_KMS_Client_RAC_Priv_FILE_NAME = "Access_KMS_Client.RAC_Priv.xrm-ms";
    public const string Access_KMS_Client_RAC_Pub_FILE_NAME = "Access_KMS_Client.RAC_Pub.xrm-ms";
    public const string Access_MAK_OOB_FILE_NAME = "Access_MAK.OOB.xrm-ms";
    public const string Access_MAK_PHN_FILE_NAME = "Access_MAK.PHN.xrm-ms";
    public const string Access_MAK_PL_FILE_NAME = "Access_MAK.PL.xrm-ms";
    public const string Access_MAK_PPDLIC_FILE_NAME = "Access_MAK.PPDLIC.xrm-ms";
    public const string Excel_KMS_Client_OOB_FILE_NAME = "Excel_KMS_Client.OOB.xrm-ms";
    public const string Excel_KMS_Client_PL_FILE_NAME = "Excel_KMS_Client.PL.xrm-ms";
    public const string Excel_KMS_Client_PPDLIC_FILE_NAME = "Excel_KMS_Client.PPDLIC.xrm-ms";
    public const string Excel_KMS_Client_RAC_Priv_FILE_NAME = "Excel_KMS_Client.RAC_Priv.xrm-ms";
    public const string Excel_KMS_Client_RAC_Pub_FILE_NAME = "Excel_KMS_Client.RAC_Pub.xrm-ms";
    public const string Excel_MAK_OOB_FILE_NAME = "Excel_MAK.OOB.xrm-ms";
    public const string Excel_MAK_PHN_FILE_NAME = "Excel_MAK.PHN.xrm-ms";
    public const string Excel_MAK_PL_FILE_NAME = "Excel_MAK.PL.xrm-ms";
    public const string Excel_MAK_PPDLIC_FILE_NAME = "Excel_MAK.PPDLIC.xrm-ms";
    public const string Groove_KMS_Client_OOB_FILE_NAME = "Groove_KMS_Client.OOB.xrm-ms";
    public const string Groove_KMS_Client_PL_FILE_NAME = "Groove_KMS_Client.PL.xrm-ms";
    public const string Groove_KMS_Client_PPDLIC_FILE_NAME = "Groove_KMS_Client.PPDLIC.xrm-ms";
    public const string Groove_KMS_Client_RAC_Priv_FILE_NAME = "Groove_KMS_Client.RAC_Priv.xrm-ms";
    public const string Groove_KMS_Client_RAC_Pub_FILE_NAME = "Groove_KMS_Client.RAC_Pub.xrm-ms";
    public const string Groove_MAK_OOB_FILE_NAME = "Groove_MAK.OOB.xrm-ms";
    public const string Groove_MAK_PHN_FILE_NAME = "Groove_MAK.PHN.xrm-ms";
    public const string Groove_MAK_PL_FILE_NAME = "Groove_MAK.PL.xrm-ms";
    public const string Groove_MAK_PPDLIC_FILE_NAME = "Groove_MAK.PPDLIC.xrm-ms";
    public const string InfoPath_KMS_Client_OOB_FILE_NAME = "InfoPath_KMS_Client.OOB.xrm-ms";
    public const string InfoPath_KMS_Client_PL_FILE_NAME = "InfoPath_KMS_Client.PL.xrm-ms";
    public const string InfoPath_KMS_Client_PPDLIC_FILE_NAME = "InfoPath_KMS_Client.PPDLIC.xrm-ms";
    public const string InfoPath_KMS_Client_RAC_Priv_FILE_NAME = "InfoPath_KMS_Client.RAC_Priv.xrm-ms";
    public const string InfoPath_KMS_Client_RAC_Pub_FILE_NAME = "InfoPath_KMS_Client.RAC_Pub.xrm-ms";
    public const string InfoPath_MAK_OOB_FILE_NAME = "InfoPath_MAK.OOB.xrm-ms";
    public const string InfoPath_MAK_PHN_FILE_NAME = "InfoPath_MAK.PHN.xrm-ms";
    public const string InfoPath_MAK_PL_FILE_NAME = "InfoPath_MAK.PL.xrm-ms";
    public const string InfoPath_MAK_PPDLIC_FILE_NAME = "InfoPath_MAK.PPDLIC.xrm-ms";
    public const string OneNote_KMS_Client_OOB_FILE_NAME = "OneNote_KMS_Client.OOB.xrm-ms";
    public const string OneNote_KMS_Client_PL_FILE_NAME = "OneNote_KMS_Client.PL.xrm-ms";
    public const string OneNote_KMS_Client_PPDLIC_FILE_NAME = "OneNote_KMS_Client.PPDLIC.xrm-ms";
    public const string OneNote_KMS_Client_RAC_Priv_FILE_NAME = "OneNote_KMS_Client.RAC_Priv.xrm-ms";
    public const string OneNote_KMS_Client_RAC_Pub_FILE_NAME = "OneNote_KMS_Client.RAC_Pub.xrm-ms";
    public const string OneNote_MAK_OOB_FILE_NAME = "OneNote_MAK.OOB.xrm-ms";
    public const string OneNote_MAK_PHN_FILE_NAME = "OneNote_MAK.PHN.xrm-ms";
    public const string OneNote_MAK_PL_FILE_NAME = "OneNote_MAK.PL.xrm-ms";
    public const string OneNote_MAK_PPDLIC_FILE_NAME = "OneNote_MAK.PPDLIC.xrm-ms";
    public const string Outlook_KMS_Client_OOB_FILE_NAME = "Outlook_KMS_Client.OOB.xrm-ms";
    public const string Outlook_KMS_Client_PL_FILE_NAME = "Outlook_KMS_Client.PL.xrm-ms";
    public const string Outlook_KMS_Client_PPDLIC_FILE_NAME = "Outlook_KMS_Client.PPDLIC.xrm-ms";
    public const string Outlook_KMS_Client_RAC_Priv_FILE_NAME = "Outlook_KMS_Client.RAC_Priv.xrm-ms";
    public const string Outlook_KMS_Client_RAC_Pub_FILE_NAME = "Outlook_KMS_Client.RAC_Pub.xrm-ms";
    public const string Outlook_MAK_OOB_FILE_NAME = "Outlook_MAK.OOB.xrm-ms";
    public const string Outlook_MAK_PHN_FILE_NAME = "Outlook_MAK.PHN.xrm-ms";
    public const string Outlook_MAK_PL_FILE_NAME = "Outlook_MAK.PL.xrm-ms";
    public const string Outlook_MAK_PPDLIC_FILE_NAME = "Outlook_MAK.PPDLIC.xrm-ms";
    public const string PowerPoint_KMS_Client_OOB_FILE_NAME = "PowerPoint_KMS_Client.OOB.xrm-ms";
    public const string PowerPoint_KMS_Client_PL_FILE_NAME = "PowerPoint_KMS_Client.PL.xrm-ms";
    public const string PowerPoint_KMS_Client_PPDLIC_FILE_NAME = "PowerPoint_KMS_Client.PPDLIC.xrm-ms";
    public const string PowerPoint_KMS_Client_RAC_Priv_FILE_NAME = "PowerPoint_KMS_Client.RAC_Priv.xrm-ms";
    public const string PowerPoint_KMS_Client_RAC_Pub_FILE_NAME = "PowerPoint_KMS_Client.RAC_Pub.xrm-ms";
    public const string PowerPoint_MAK_OOB_FILE_NAME = "PowerPoint_MAK.OOB.xrm-ms";
    public const string PowerPoint_MAK_PHN_FILE_NAME = "PowerPoint_MAK.PHN.xrm-ms";
    public const string PowerPoint_MAK_PL_FILE_NAME = "PowerPoint_MAK.PL.xrm-ms";
    public const string PowerPoint_MAK_PPDLIC_FILE_NAME = "PowerPoint_MAK.PPDLIC.xrm-ms";
    public const string ProjectPro_KMS_Client_OOB_FILE_NAME = "ProjectPro_KMS_Client.OOB.xrm-ms";
    public const string ProjectPro_KMS_Client_PL_FILE_NAME = "ProjectPro_KMS_Client.PL.xrm-ms";
    public const string ProjectPro_KMS_Client_PPDLIC_FILE_NAME = "ProjectPro_KMS_Client.PPDLIC.xrm-ms";
    public const string ProjectPro_KMS_Client_RAC_Priv_FILE_NAME = "ProjectPro_KMS_Client.RAC_Priv.xrm-ms";
    public const string ProjectPro_KMS_Client_RAC_Pub_FILE_NAME = "ProjectPro_KMS_Client.RAC_Pub.xrm-ms";
    public const string ProjectPro_MAK_OOB_FILE_NAME = "ProjectPro_MAK.OOB.xrm-ms";
    public const string ProjectPro_MAK_PHN_FILE_NAME = "ProjectPro_MAK.PHN.xrm-ms";
    public const string ProjectPro_MAK_PL_FILE_NAME = "ProjectPro_MAK.PL.xrm-ms";
    public const string ProjectPro_MAK_PPDLIC_FILE_NAME = "ProjectPro_MAK.PPDLIC.xrm-ms";
    public const string ProjectStd_KMS_Client_OOB_FILE_NAME = "ProjectStd_KMS_Client.OOB.xrm-ms";
    public const string ProjectStd_KMS_Client_PL_FILE_NAME = "ProjectStd_KMS_Client.PL.xrm-ms";
    public const string ProjectStd_KMS_Client_PPDLIC_FILE_NAME = "ProjectStd_KMS_Client.PPDLIC.xrm-ms";
    public const string ProjectStd_KMS_Client_RAC_Priv_FILE_NAME = "ProjectStd_KMS_Client.RAC_Priv.xrm-ms";
    public const string ProjectStd_KMS_Client_RAC_Pub_FILE_NAME = "ProjectStd_KMS_Client.RAC_Pub.xrm-ms";
    public const string ProjectStd_MAK_OOB_FILE_NAME = "ProjectStd_MAK.OOB.xrm-ms";
    public const string ProjectStd_MAK_PHN_FILE_NAME = "ProjectStd_MAK.PHN.xrm-ms";
    public const string ProjectStd_MAK_PL_FILE_NAME = "ProjectStd_MAK.PL.xrm-ms";
    public const string ProjectStd_MAK_PPDLIC_FILE_NAME = "ProjectStd_MAK.PPDLIC.xrm-ms";
    public const string ProjectStd_MAK2_OOB_FILE_NAME = "ProjectStd_MAK2.OOB.xrm-ms";
    public const string ProjectStd_MAK2_PHN_FILE_NAME = "ProjectStd_MAK2.PHN.xrm-ms";
    public const string ProjectStd_MAK2_PL_FILE_NAME = "ProjectStd_MAK2.PL.xrm-ms";
    public const string ProjectStd_MAK2_PPDLIC_FILE_NAME = "ProjectStd_MAK2.PPDLIC.xrm-ms";
    public const string ProPlus_KMS_Client_OOB_FILE_NAME = "ProPlus_KMS_Client.OOB.xrm-ms";
    public const string ProPlus_KMS_Client_PL_FILE_NAME = "ProPlus_KMS_Client.PL.xrm-ms";
    public const string ProPlus_KMS_Client_PPDLIC_FILE_NAME = "ProPlus_KMS_Client.PPDLIC.xrm-ms";
    public const string ProPlus_KMS_Client_RAC_Priv_FILE_NAME = "ProPlus_KMS_Client.RAC_Priv.xrm-ms";
    public const string ProPlus_KMS_Client_RAC_Pub_FILE_NAME = "ProPlus_KMS_Client.RAC_Pub.xrm-ms";
    public const string ProPlus_MAK_OOB_FILE_NAME = "ProPlus_MAK.OOB.xrm-ms";
    public const string ProPlus_MAK_PHN_FILE_NAME = "ProPlus_MAK.PHN.xrm-ms";
    public const string ProPlus_MAK_PL_FILE_NAME = "ProPlus_MAK.PL.xrm-ms";
    public const string ProPlus_MAK_PPDLIC_FILE_NAME = "ProPlus_MAK.PPDLIC.xrm-ms";
    public const string ProPlusAcad_MAK_OOB_FILE_NAME = "ProPlusAcad_MAK.OOB.xrm-ms";
    public const string ProPlusAcad_MAK_PHN_FILE_NAME = "ProPlusAcad_MAK.PHN.xrm-ms";
    public const string ProPlusAcad_MAK_PL_FILE_NAME = "ProPlusAcad_MAK.PL.xrm-ms";
    public const string ProPlusAcad_MAK_PPDLIC_FILE_NAME = "ProPlusAcad_MAK.PPDLIC.xrm-ms";
    public const string Publisher_KMS_Client_OOB_FILE_NAME = "Publisher_KMS_Client.OOB.xrm-ms";
    public const string Publisher_KMS_Client_PL_FILE_NAME = "Publisher_KMS_Client.PL.xrm-ms";
    public const string Publisher_KMS_Client_PPDLIC_FILE_NAME = "Publisher_KMS_Client.PPDLIC.xrm-ms";
    public const string Publisher_KMS_Client_RAC_Priv_FILE_NAME = "Publisher_KMS_Client.RAC_Priv.xrm-ms";
    public const string Publisher_KMS_Client_RAC_Pub_FILE_NAME = "Publisher_KMS_Client.RAC_Pub.xrm-ms";
    public const string Publisher_MAK_OOB_FILE_NAME = "Publisher_MAK.OOB.xrm-ms";
    public const string Publisher_MAK_PHN_FILE_NAME = "Publisher_MAK.PHN.xrm-ms";
    public const string Publisher_MAK_PL_FILE_NAME = "Publisher_MAK.PL.xrm-ms";
    public const string Publisher_MAK_PPDLIC_FILE_NAME = "Publisher_MAK.PPDLIC.xrm-ms";
    public const string SmallBusBasics_KMS_Client_OOB_FILE_NAME = "SmallBusBasics_KMS_Client.OOB.xrm-ms";
    public const string SmallBusBasics_KMS_Client_PL_FILE_NAME = "SmallBusBasics_KMS_Client.PL.xrm-ms";
    public const string SmallBusBasics_KMS_Client_PPDLIC_FILE_NAME = "SmallBusBasics_KMS_Client.PPDLIC.xrm-ms";
    public const string SmallBusBasics_KMS_Client_RAC_Priv_FILE_NAME = "SmallBusBasics_KMS_Client.RAC_Priv.xrm-ms";
    public const string SmallBusBasics_KMS_Client_RAC_Pub_FILE_NAME = "SmallBusBasics_KMS_Client.RAC_Pub.xrm-ms";
    public const string SmallBusBasics_MAK_OOB_FILE_NAME = "SmallBusBasics_MAK.OOB.xrm-ms";
    public const string SmallBusBasics_MAK_PHN_FILE_NAME = "SmallBusBasics_MAK.PHN.xrm-ms";
    public const string SmallBusBasics_MAK_PL_FILE_NAME = "SmallBusBasics_MAK.PL.xrm-ms";
    public const string SmallBusBasics_MAK_PPDLIC_FILE_NAME = "SmallBusBasics_MAK.PPDLIC.xrm-ms";
    public const string Standard_KMS_Client_OOB_FILE_NAME = "Standard_KMS_Client.OOB.xrm-ms";
    public const string Standard_KMS_Client_PL_FILE_NAME = "Standard_KMS_Client.PL.xrm-ms";
    public const string Standard_KMS_Client_PPDLIC_FILE_NAME = "Standard_KMS_Client.PPDLIC.xrm-ms";
    public const string Standard_KMS_Client_RAC_Priv_FILE_NAME = "Standard_KMS_Client.RAC_Priv.xrm-ms";
    public const string Standard_KMS_Client_RAC_Pub_FILE_NAME = "Standard_KMS_Client.RAC_Pub.xrm-ms";
    public const string Standard_MAK_OOB_FILE_NAME = "Standard_MAK.OOB.xrm-ms";
    public const string Standard_MAK_PHN_FILE_NAME = "Standard_MAK.PHN.xrm-ms";
    public const string Standard_MAK_PL_FILE_NAME = "Standard_MAK.PL.xrm-ms";
    public const string Standard_MAK_PPDLIC_FILE_NAME = "Standard_MAK.PPDLIC.xrm-ms";
    public const string StandardAcad_MAK_OOB_FILE_NAME = "StandardAcad_MAK.OOB.xrm-ms";
    public const string StandardAcad_MAK_PHN_FILE_NAME = "StandardAcad_MAK.PHN.xrm-ms";
    public const string StandardAcad_MAK_PL_FILE_NAME = "StandardAcad_MAK.PL.xrm-ms";
    public const string StandardAcad_MAK_PPDLIC_FILE_NAME = "StandardAcad_MAK.PPDLIC.xrm-ms";
    public const string VisioPrem_KMS_Client_OOB_FILE_NAME = "VisioPrem_KMS_Client.OOB.xrm-ms";
    public const string VisioPrem_KMS_Client_PL_FILE_NAME = "VisioPrem_KMS_Client.PL.xrm-ms";
    public const string VisioPrem_KMS_Client_PPDLIC_FILE_NAME = "VisioPrem_KMS_Client.PPDLIC.xrm-ms";
    public const string VisioPrem_KMS_Client_RAC_Priv_FILE_NAME = "VisioPrem_KMS_Client.RAC_Priv.xrm-ms";
    public const string VisioPrem_KMS_Client_RAC_Pub_FILE_NAME = "VisioPrem_KMS_Client.RAC_Pub.xrm-ms";
    public const string VisioPrem_MAK_OOB_FILE_NAME = "VisioPrem_MAK.OOB.xrm-ms";
    public const string VisioPrem_MAK_PHN_FILE_NAME = "VisioPrem_MAK.PHN.xrm-ms";
    public const string VisioPrem_MAK_PL_FILE_NAME = "VisioPrem_MAK.PL.xrm-ms";
    public const string VisioPrem_MAK_PPDLIC_FILE_NAME = "VisioPrem_MAK.PPDLIC.xrm-ms";
    public const string VisioPro_KMS_Client_OOB_FILE_NAME = "VisioPro_KMS_Client.OOB.xrm-ms";
    public const string VisioPro_KMS_Client_PL_FILE_NAME = "VisioPro_KMS_Client.PL.xrm-ms";
    public const string VisioPro_KMS_Client_PPDLIC_FILE_NAME = "VisioPro_KMS_Client.PPDLIC.xrm-ms";
    public const string VisioPro_KMS_Client_RAC_Priv_FILE_NAME = "VisioPro_KMS_Client.RAC_Priv.xrm-ms";
    public const string VisioPro_KMS_Client_RAC_Pub_FILE_NAME = "VisioPro_KMS_Client.RAC_Pub.xrm-ms";
    public const string VisioPro_MAK_OOB_FILE_NAME = "VisioPro_MAK.OOB.xrm-ms";
    public const string VisioPro_MAK_PHN_FILE_NAME = "VisioPro_MAK.PHN.xrm-ms";
    public const string VisioPro_MAK_PL_FILE_NAME = "VisioPro_MAK.PL.xrm-ms";
    public const string VisioPro_MAK_PPDLIC_FILE_NAME = "VisioPro_MAK.PPDLIC.xrm-ms";
    public const string VisioStd_KMS_Client_OOB_FILE_NAME = "VisioStd_KMS_Client.OOB.xrm-ms";
    public const string VisioStd_KMS_Client_PL_FILE_NAME = "VisioStd_KMS_Client.PL.xrm-ms";
    public const string VisioStd_KMS_Client_PPDLIC_FILE_NAME = "VisioStd_KMS_Client.PPDLIC.xrm-ms";
    public const string VisioStd_KMS_Client_RAC_Priv_FILE_NAME = "VisioStd_KMS_Client.RAC_Priv.xrm-ms";
    public const string VisioStd_KMS_Client_RAC_Pub_FILE_NAME = "VisioStd_KMS_Client.RAC_Pub.xrm-ms";
    public const string VisioStd_MAK_OOB_FILE_NAME = "VisioStd_MAK.OOB.xrm-ms";
    public const string VisioStd_MAK_PHN_FILE_NAME = "VisioStd_MAK.PHN.xrm-ms";
    public const string VisioStd_MAK_PL_FILE_NAME = "VisioStd_MAK.PL.xrm-ms";
    public const string VisioStd_MAK_PPDLIC_FILE_NAME = "VisioStd_MAK.PPDLIC.xrm-ms";
    public const string Word_KMS_Client_OOB_FILE_NAME = "Word_KMS_Client.OOB.xrm-ms";
    public const string Word_KMS_Client_PL_FILE_NAME = "Word_KMS_Client.PL.xrm-ms";
    public const string Word_KMS_Client_PPDLIC_FILE_NAME = "Word_KMS_Client.PPDLIC.xrm-ms";
    public const string Word_KMS_Client_RAC_Priv_FILE_NAME = "Word_KMS_Client.RAC_Priv.xrm-ms";
    public const string Word_KMS_Client_RAC_Pub_FILE_NAME = "Word_KMS_Client.RAC_Pub.xrm-ms";
    public const string Word_MAK_OOB_FILE_NAME = "Word_MAK.OOB.xrm-ms";
    public const string Word_MAK_PHN_FILE_NAME = "Word_MAK.PHN.xrm-ms";
    public const string Word_MAK_PL_FILE_NAME = "Word_MAK.PL.xrm-ms";
    public const string Word_MAK_PPDLIC_FILE_NAME = "Word_MAK.PPDLIC.xrm-ms";
    public const string OEM_ByPass_OOB_FILE_NAME = "OEM_ByPass_OOB.xrm-ms";
    public const string OEM_ByPass_PHN_FILE_NAME = "OEM_ByPass_PHN.xrm-ms";
    public const string OEM_ByPass_PL_FILE_NAME = "OEM_ByPass_PL.xrm-ms";
    public const string OEM_ByPass_PPDLIC_FILE_NAME = "OEM_ByPass_PPDLIC.xrm-ms";
    public const string Access_OEM_Perp_OOB_FILE_NAME = "Access_OEM_Perp.OOB.xrm-ms";
    public const string Access_OEM_Perp_PHN_FILE_NAME = "Access_OEM_Perp.PHN.xrm-ms";
    public const string Access_OEM_Perp_PL_FILE_NAME = "Access_OEM_Perp.PL.xrm-ms";
    public const string Access_OEM_Perp_PPDLIC_FILE_NAME = "Access_OEM_Perp.PPDLIC.xrm-ms";
    public const string Access_Retail_OOB_FILE_NAME = "Access_Retail.OOB.xrm-ms";
    public const string Access_Retail_PHN_FILE_NAME = "Access_Retail.PHN.xrm-ms";
    public const string Access_Retail_PL_FILE_NAME = "Access_Retail.PL.xrm-ms";
    public const string Access_Retail_PPDLIC_FILE_NAME = "Access_Retail.PPDLIC.xrm-ms";
    public const string Access_SubPrepid_OOB_FILE_NAME = "Access_SubPrepid.OOB.xrm-ms";
    public const string Access_SubPrepid_PL_FILE_NAME = "Access_SubPrepid.PL.xrm-ms";
    public const string Access_SubPrepid_PPDLIC_FILE_NAME = "Access_SubPrepid.PPDLIC.xrm-ms";
    public const string Access_Trial_OOB_FILE_NAME = "Access_Trial.OOB.xrm-ms";
    public const string Access_Trial_PL_FILE_NAME = "Access_Trial.PL.xrm-ms";
    public const string Access_Trial_PPDLIC_FILE_NAME = "Access_Trial.PPDLIC.xrm-ms";
    public const string HSExcel_OEM_Perp_OOB_FILE_NAME = "HSExcel_OEM_Perp.OOB.xrm-ms";
    public const string HSExcel_OEM_Perp_PHN_FILE_NAME = "HSExcel_OEM_Perp.PHN.xrm-ms";
    public const string HSExcel_OEM_Perp_PL_FILE_NAME = "HSExcel_OEM_Perp.PL.xrm-ms";
    public const string HSExcel_OEM_Perp_PPDLIC_FILE_NAME = "HSExcel_OEM_Perp.PPDLIC.xrm-ms";
    public const string HSExcel_Retail_OOB_FILE_NAME = "HSExcel_Retail.OOB.xrm-ms";
    public const string HSExcel_Retail_PHN_FILE_NAME = "HSExcel_Retail.PHN.xrm-ms";
    public const string HSExcel_Retail_PL_FILE_NAME = "HSExcel_Retail.PL.xrm-ms";
    public const string HSExcel_Retail_PPDLIC_FILE_NAME = "HSExcel_Retail.PPDLIC.xrm-ms";
    public const string HSExcel_SubPrepid_OOB_FILE_NAME = "HSExcel_SubPrepid.OOB.xrm-ms";
    public const string HSExcel_SubPrepid_PL_FILE_NAME = "HSExcel_SubPrepid.PL.xrm-ms";
    public const string HSExcel_SubPrepid_PPDLIC_FILE_NAME = "HSExcel_SubPrepid.PPDLIC.xrm-ms";
    public const string HSExcel_Trial_OOB_FILE_NAME = "HSExcel_Trial.OOB.xrm-ms";
    public const string HSExcel_Trial_PL_FILE_NAME = "HSExcel_Trial.PL.xrm-ms";
    public const string HSExcel_Trial_PPDLIC_FILE_NAME = "HSExcel_Trial.PPDLIC.xrm-ms";
    public const string Excel_OEM_Perp_OOB_FILE_NAME = "Excel_OEM_Perp.OOB.xrm-ms";
    public const string Excel_OEM_Perp_PHN_FILE_NAME = "Excel_OEM_Perp.PHN.xrm-ms";
    public const string Excel_OEM_Perp_PL_FILE_NAME = "Excel_OEM_Perp.PL.xrm-ms";
    public const string Excel_OEM_Perp_PPDLIC_FILE_NAME = "Excel_OEM_Perp.PPDLIC.xrm-ms";
    public const string Excel_Retail_OOB_FILE_NAME = "Excel_Retail.OOB.xrm-ms";
    public const string Excel_Retail_PHN_FILE_NAME = "Excel_Retail.PHN.xrm-ms";
    public const string Excel_Retail_PL_FILE_NAME = "Excel_Retail.PL.xrm-ms";
    public const string Excel_Retail_PPDLIC_FILE_NAME = "Excel_Retail.PPDLIC.xrm-ms";
    public const string Excel_SubPrepid_OOB_FILE_NAME = "Excel_SubPrepid.OOB.xrm-ms";
    public const string Excel_SubPrepid_PL_FILE_NAME = "Excel_SubPrepid.PL.xrm-ms";
    public const string Excel_SubPrepid_PPDLIC_FILE_NAME = "Excel_SubPrepid.PPDLIC.xrm-ms";
    public const string Excel_Trial_OOB_FILE_NAME = "Excel_Trial.OOB.xrm-ms";
    public const string Excel_Trial_PL_FILE_NAME = "Excel_Trial.PL.xrm-ms";
    public const string Excel_Trial_PPDLIC_FILE_NAME = "Excel_Trial.PPDLIC.xrm-ms";
    public const string Groove_OEM_Perp_OOB_FILE_NAME = "Groove_OEM_Perp.OOB.xrm-ms";
    public const string Groove_OEM_Perp_PHN_FILE_NAME = "Groove_OEM_Perp.PHN.xrm-ms";
    public const string Groove_OEM_Perp_PL_FILE_NAME = "Groove_OEM_Perp.PL.xrm-ms";
    public const string Groove_OEM_Perp_PPDLIC_FILE_NAME = "Groove_OEM_Perp.PPDLIC.xrm-ms";
    public const string Groove_Retail_OOB_FILE_NAME = "Groove_Retail.OOB.xrm-ms";
    public const string Groove_Retail_PHN_FILE_NAME = "Groove_Retail.PHN.xrm-ms";
    public const string Groove_Retail_PL_FILE_NAME = "Groove_Retail.PL.xrm-ms";
    public const string Groove_Retail_PPDLIC_FILE_NAME = "Groove_Retail.PPDLIC.xrm-ms";
    public const string Groove_SubPrepid_OOB_FILE_NAME = "Groove_SubPrepid.OOB.xrm-ms";
    public const string Groove_SubPrepid_PL_FILE_NAME = "Groove_SubPrepid.PL.xrm-ms";
    public const string Groove_SubPrepid_PPDLIC_FILE_NAME = "Groove_SubPrepid.PPDLIC.xrm-ms";
    public const string Groove_Trial_OOB_FILE_NAME = "Groove_Trial.OOB.xrm-ms";
    public const string Groove_Trial_PL_FILE_NAME = "Groove_Trial.PL.xrm-ms";
    public const string Groove_Trial_PPDLIC_FILE_NAME = "Groove_Trial.PPDLIC.xrm-ms";
    public const string HomeBusiness_BypassTrial_OOB_FILE_NAME = "HomeBusiness_BypassTrial.OOB.xrm-ms";
    public const string HomeBusiness_BypassTrial_PL_FILE_NAME = "HomeBusiness_BypassTrial.PL.xrm-ms";
    public const string HomeBusiness_BypassTrial_PPDLIC_FILE_NAME = "HomeBusiness_BypassTrial.PPDLIC.xrm-ms";
    public const string HomeBusiness_OEM_Perp_OOB_FILE_NAME = "HomeBusiness_OEM_Perp.OOB.xrm-ms";
    public const string HomeBusiness_OEM_Perp_PHN_FILE_NAME = "HomeBusiness_OEM_Perp.PHN.xrm-ms";
    public const string HomeBusiness_OEM_Perp_PL_FILE_NAME = "HomeBusiness_OEM_Perp.PL.xrm-ms";
    public const string HomeBusiness_OEM_Perp_PPDLIC_FILE_NAME = "HomeBusiness_OEM_Perp.PPDLIC.xrm-ms";
    public const string HomeBusiness_OEM_Perp2_OOB_FILE_NAME = "HomeBusiness_OEM_Perp2.OOB.xrm-ms";
    public const string HomeBusiness_OEM_Perp2_PHN_FILE_NAME = "HomeBusiness_OEM_Perp2.PHN.xrm-ms";
    public const string HomeBusiness_OEM_Perp2_PL_FILE_NAME = "HomeBusiness_OEM_Perp2.PL.xrm-ms";
    public const string HomeBusiness_OEM_Perp2_PPDLIC_FILE_NAME = "HomeBusiness_OEM_Perp2.PPDLIC.xrm-ms";
    public const string HomeBusiness_OEM_Perp3_OOB_FILE_NAME = "HomeBusiness_OEM_Perp3.OOB.xrm-ms";
    public const string HomeBusiness_OEM_Perp3_PHN_FILE_NAME = "HomeBusiness_OEM_Perp3.PHN.xrm-ms";
    public const string HomeBusiness_OEM_Perp3_PL_FILE_NAME = "HomeBusiness_OEM_Perp3.PL.xrm-ms";
    public const string HomeBusiness_OEM_Perp3_PPDLIC_FILE_NAME = "HomeBusiness_OEM_Perp3.PPDLIC.xrm-ms";
    public const string HomeBusiness_Retail_OOB_FILE_NAME = "HomeBusiness_Retail.OOB.xrm-ms";
    public const string HomeBusiness_Retail_PHN_FILE_NAME = "HomeBusiness_Retail.PHN.xrm-ms";
    public const string HomeBusiness_Retail_PL_FILE_NAME = "HomeBusiness_Retail.PL.xrm-ms";
    public const string HomeBusiness_Retail_PPDLIC_FILE_NAME = "HomeBusiness_Retail.PPDLIC.xrm-ms";
    public const string HomeBusiness_Retail2_OOB_FILE_NAME = "HomeBusiness_Retail2.OOB.xrm-ms";
    public const string HomeBusiness_Retail2_PHN_FILE_NAME = "HomeBusiness_Retail2.PHN.xrm-ms";
    public const string HomeBusiness_Retail2_PL_FILE_NAME = "HomeBusiness_Retail2.PL.xrm-ms";
    public const string HomeBusiness_Retail2_PPDLIC_FILE_NAME = "HomeBusiness_Retail2.PPDLIC.xrm-ms";
    public const string HomeBusiness_Retail3_OOB_FILE_NAME = "HomeBusiness_Retail3.OOB.xrm-ms";
    public const string HomeBusiness_Retail3_PHN_FILE_NAME = "HomeBusiness_Retail3.PHN.xrm-ms";
    public const string HomeBusiness_Retail3_PL_FILE_NAME = "HomeBusiness_Retail3.PL.xrm-ms";
    public const string HomeBusiness_Retail3_PPDLIC_FILE_NAME = "HomeBusiness_Retail3.PPDLIC.xrm-ms";
    public const string HomeBusiness_SubPrepid_OOB_FILE_NAME = "HomeBusiness_SubPrepid.OOB.xrm-ms";
    public const string HomeBusiness_SubPrepid_PL_FILE_NAME = "HomeBusiness_SubPrepid.PL.xrm-ms";
    public const string HomeBusiness_SubPrepid_PPDLIC_FILE_NAME = "HomeBusiness_SubPrepid.PPDLIC.xrm-ms";
    public const string HomeBusiness_Trial_OOB_FILE_NAME = "HomeBusiness_Trial.OOB.xrm-ms";
    public const string HomeBusiness_Trial_PL_FILE_NAME = "HomeBusiness_Trial.PL.xrm-ms";
    public const string HomeBusiness_Trial_PPDLIC_FILE_NAME = "HomeBusiness_Trial.PPDLIC.xrm-ms";
    public const string HomeBusiness_Trial2_OOB_FILE_NAME = "HomeBusiness_Trial2.OOB.xrm-ms";
    public const string HomeBusiness_Trial2_PL_FILE_NAME = "HomeBusiness_Trial2.PL.xrm-ms";
    public const string HomeBusiness_Trial2_PPDLIC_FILE_NAME = "HomeBusiness_Trial2.PPDLIC.xrm-ms";
    public const string HomeBusinessDemo_BypassTrial_OOB_FILE_NAME = "HomeBusinessDemo_BypassTrial.OOB.xrm-ms";
    public const string HomeBusinessDemo_BypassTrial_PL_FILE_NAME = "HomeBusinessDemo_BypassTrial.PL.xrm-ms";
    public const string HomeBusinessDemo_BypassTrial_PPDLIC_FILE_NAME = "HomeBusinessDemo_BypassTrial.PPDLIC.xrm-ms";
    public const string HomeStudent_BypassTrial_OOB_FILE_NAME = "HomeStudent_BypassTrial.OOB.xrm-ms";
    public const string HomeStudent_BypassTrial_PL_FILE_NAME = "HomeStudent_BypassTrial.PL.xrm-ms";
    public const string HomeStudent_BypassTrial_PPDLIC_FILE_NAME = "HomeStudent_BypassTrial.PPDLIC.xrm-ms";
    public const string HomeStudent_OEM_Perp_OOB_FILE_NAME = "HomeStudent_OEM_Perp.OOB.xrm-ms";
    public const string HomeStudent_OEM_Perp_PHN_FILE_NAME = "HomeStudent_OEM_Perp.PHN.xrm-ms";
    public const string HomeStudent_OEM_Perp_PL_FILE_NAME = "HomeStudent_OEM_Perp.PL.xrm-ms";
    public const string HomeStudent_OEM_Perp_PPDLIC_FILE_NAME = "HomeStudent_OEM_Perp.PPDLIC.xrm-ms";
    public const string HomeStudent_OEM_Perp2_OOB_FILE_NAME = "HomeStudent_OEM_Perp2.OOB.xrm-ms";
    public const string HomeStudent_OEM_Perp2_PHN_FILE_NAME = "HomeStudent_OEM_Perp2.PHN.xrm-ms";
    public const string HomeStudent_OEM_Perp2_PL_FILE_NAME = "HomeStudent_OEM_Perp2.PL.xrm-ms";
    public const string HomeStudent_OEM_Perp2_PPDLIC_FILE_NAME = "HomeStudent_OEM_Perp2.PPDLIC.xrm-ms";
    public const string HomeStudent_OEM_Perp3_OOB_FILE_NAME = "HomeStudent_OEM_Perp3.OOB.xrm-ms";
    public const string HomeStudent_OEM_Perp3_PHN_FILE_NAME = "HomeStudent_OEM_Perp3.PHN.xrm-ms";
    public const string HomeStudent_OEM_Perp3_PL_FILE_NAME = "HomeStudent_OEM_Perp3.PL.xrm-ms";
    public const string HomeStudent_OEM_Perp3_PPDLIC_FILE_NAME = "HomeStudent_OEM_Perp3.PPDLIC.xrm-ms";
    public const string HomeStudent_Retail_OOB_FILE_NAME = "HomeStudent_Retail.OOB.xrm-ms";
    public const string HomeStudent_Retail_PHN_FILE_NAME = "HomeStudent_Retail.PHN.xrm-ms";
    public const string HomeStudent_Retail_PL_FILE_NAME = "HomeStudent_Retail.PL.xrm-ms";
    public const string HomeStudent_Retail_PPDLIC_FILE_NAME = "HomeStudent_Retail.PPDLIC.xrm-ms";
    public const string HomeStudent_Retail2_OOB_FILE_NAME = "HomeStudent_Retail2.OOB.xrm-ms";
    public const string HomeStudent_Retail2_PHN_FILE_NAME = "HomeStudent_Retail2.PHN.xrm-ms";
    public const string HomeStudent_Retail2_PL_FILE_NAME = "HomeStudent_Retail2.PL.xrm-ms";
    public const string HomeStudent_Retail2_PPDLIC_FILE_NAME = "HomeStudent_Retail2.PPDLIC.xrm-ms";
    public const string HomeStudent_Retail3_OOB_FILE_NAME = "HomeStudent_Retail3.OOB.xrm-ms";
    public const string HomeStudent_Retail3_PHN_FILE_NAME = "HomeStudent_Retail3.PHN.xrm-ms";
    public const string HomeStudent_Retail3_PL_FILE_NAME = "HomeStudent_Retail3.PL.xrm-ms";
    public const string HomeStudent_Retail3_PPDLIC_FILE_NAME = "HomeStudent_Retail3.PPDLIC.xrm-ms";
    public const string HomeStudent_SubPrepid_OOB_FILE_NAME = "HomeStudent_SubPrepid.OOB.xrm-ms";
    public const string HomeStudent_SubPrepid_PL_FILE_NAME = "HomeStudent_SubPrepid.PL.xrm-ms";
    public const string HomeStudent_SubPrepid_PPDLIC_FILE_NAME = "HomeStudent_SubPrepid.PPDLIC.xrm-ms";
    public const string HomeStudent_Trial_OOB_FILE_NAME = "HomeStudent_Trial.OOB.xrm-ms";
    public const string HomeStudent_Trial_PL_FILE_NAME = "HomeStudent_Trial.PL.xrm-ms";
    public const string HomeStudent_Trial_PPDLIC_FILE_NAME = "HomeStudent_Trial.PPDLIC.xrm-ms";
    public const string HomeStudentDemo_BypassTrial_OOB_FILE_NAME = "HomeStudentDemo_BypassTrial.OOB.xrm-ms";
    public const string HomeStudentDemo_BypassTrial_PL_FILE_NAME = "HomeStudentDemo_BypassTrial.PL.xrm-ms";
    public const string HomeStudentDemo_BypassTrial_PPDLIC_FILE_NAME = "HomeStudentDemo_BypassTrial.PPDLIC.xrm-ms";
    public const string InfoPath_OEM_Perp_OOB_FILE_NAME = "InfoPath_OEM_Perp.OOB.xrm-ms";
    public const string InfoPath_OEM_Perp_PHN_FILE_NAME = "InfoPath_OEM_Perp.PHN.xrm-ms";
    public const string InfoPath_OEM_Perp_PL_FILE_NAME = "InfoPath_OEM_Perp.PL.xrm-ms";
    public const string InfoPath_OEM_Perp_PPDLIC_FILE_NAME = "InfoPath_OEM_Perp.PPDLIC.xrm-ms";
    public const string InfoPath_Retail_OOB_FILE_NAME = "InfoPath_Retail.OOB.xrm-ms";
    public const string InfoPath_Retail_PHN_FILE_NAME = "InfoPath_Retail.PHN.xrm-ms";
    public const string InfoPath_Retail_PL_FILE_NAME = "InfoPath_Retail.PL.xrm-ms";
    public const string InfoPath_Retail_PPDLIC_FILE_NAME = "InfoPath_Retail.PPDLIC.xrm-ms";
    public const string InfoPath_SubPrepid_OOB_FILE_NAME = "InfoPath_SubPrepid.OOB.xrm-ms";
    public const string InfoPath_SubPrepid_PL_FILE_NAME = "InfoPath_SubPrepid.PL.xrm-ms";
    public const string InfoPath_SubPrepid_PPDLIC_FILE_NAME = "InfoPath_SubPrepid.PPDLIC.xrm-ms";
    public const string InfoPath_Trial_OOB_FILE_NAME = "InfoPath_Trial.OOB.xrm-ms";
    public const string InfoPath_Trial_PL_FILE_NAME = "InfoPath_Trial.PL.xrm-ms";
    public const string InfoPath_Trial_PPDLIC_FILE_NAME = "InfoPath_Trial.PPDLIC.xrm-ms";
    public const string HSOneNote_OEM_Perp_OOB_FILE_NAME = "HSOneNote_OEM_Perp.OOB.xrm-ms";
    public const string HSOneNote_OEM_Perp_PHN_FILE_NAME = "HSOneNote_OEM_Perp.PHN.xrm-ms";
    public const string HSOneNote_OEM_Perp_PL_FILE_NAME = "HSOneNote_OEM_Perp.PL.xrm-ms";
    public const string HSOneNote_OEM_Perp_PPDLIC_FILE_NAME = "HSOneNote_OEM_Perp.PPDLIC.xrm-ms";
    public const string HSOneNote_Retail_OOB_FILE_NAME = "HSOneNote_Retail.OOB.xrm-ms";
    public const string HSOneNote_Retail_PHN_FILE_NAME = "HSOneNote_Retail.PHN.xrm-ms";
    public const string HSOneNote_Retail_PL_FILE_NAME = "HSOneNote_Retail.PL.xrm-ms";
    public const string HSOneNote_Retail_PPDLIC_FILE_NAME = "HSOneNote_Retail.PPDLIC.xrm-ms";
    public const string HSOneNote_SubPrepid_OOB_FILE_NAME = "HSOneNote_SubPrepid.OOB.xrm-ms";
    public const string HSOneNote_SubPrepid_PL_FILE_NAME = "HSOneNote_SubPrepid.PL.xrm-ms";
    public const string HSOneNote_SubPrepid_PPDLIC_FILE_NAME = "HSOneNote_SubPrepid.PPDLIC.xrm-ms";
    public const string HSOneNote_Trial_OOB_FILE_NAME = "HSOneNote_Trial.OOB.xrm-ms";
    public const string HSOneNote_Trial_PL_FILE_NAME = "HSOneNote_Trial.PL.xrm-ms";
    public const string HSOneNote_Trial_PPDLIC_FILE_NAME = "HSOneNote_Trial.PPDLIC.xrm-ms";
    public const string OneNote_OEM_Perp_OOB_FILE_NAME = "OneNote_OEM_Perp.OOB.xrm-ms";
    public const string OneNote_OEM_Perp_PHN_FILE_NAME = "OneNote_OEM_Perp.PHN.xrm-ms";
    public const string OneNote_OEM_Perp_PL_FILE_NAME = "OneNote_OEM_Perp.PL.xrm-ms";
    public const string OneNote_OEM_Perp_PPDLIC_FILE_NAME = "OneNote_OEM_Perp.PPDLIC.xrm-ms";
    public const string OneNote_Retail_OOB_FILE_NAME = "OneNote_Retail.OOB.xrm-ms";
    public const string OneNote_Retail_PHN_FILE_NAME = "OneNote_Retail.PHN.xrm-ms";
    public const string OneNote_Retail_PL_FILE_NAME = "OneNote_Retail.PL.xrm-ms";
    public const string OneNote_Retail_PPDLIC_FILE_NAME = "OneNote_Retail.PPDLIC.xrm-ms";
    public const string OneNote_SubPrepid_OOB_FILE_NAME = "OneNote_SubPrepid.OOB.xrm-ms";
    public const string OneNote_SubPrepid_PL_FILE_NAME = "OneNote_SubPrepid.PL.xrm-ms";
    public const string OneNote_SubPrepid_PPDLIC_FILE_NAME = "OneNote_SubPrepid.PPDLIC.xrm-ms";
    public const string OneNote_Trial_OOB_FILE_NAME = "OneNote_Trial.OOB.xrm-ms";
    public const string OneNote_Trial_PL_FILE_NAME = "OneNote_Trial.PL.xrm-ms";
    public const string OneNote_Trial_PPDLIC_FILE_NAME = "OneNote_Trial.PPDLIC.xrm-ms";
    public const string Outlook_OEM_Perp_OOB_FILE_NAME = "Outlook_OEM_Perp.OOB.xrm-ms";
    public const string Outlook_OEM_Perp_PHN_FILE_NAME = "Outlook_OEM_Perp.PHN.xrm-ms";
    public const string Outlook_OEM_Perp_PL_FILE_NAME = "Outlook_OEM_Perp.PL.xrm-ms";
    public const string Outlook_OEM_Perp_PPDLIC_FILE_NAME = "Outlook_OEM_Perp.PPDLIC.xrm-ms";
    public const string Outlook_Retail_OOB_FILE_NAME = "Outlook_Retail.OOB.xrm-ms";
    public const string Outlook_Retail_PHN_FILE_NAME = "Outlook_Retail.PHN.xrm-ms";
    public const string Outlook_Retail_PL_FILE_NAME = "Outlook_Retail.PL.xrm-ms";
    public const string Outlook_Retail_PPDLIC_FILE_NAME = "Outlook_Retail.PPDLIC.xrm-ms";
    public const string Outlook_SubPrepid_OOB_FILE_NAME = "Outlook_SubPrepid.OOB.xrm-ms";
    public const string Outlook_SubPrepid_PL_FILE_NAME = "Outlook_SubPrepid.PL.xrm-ms";
    public const string Outlook_SubPrepid_PPDLIC_FILE_NAME = "Outlook_SubPrepid.PPDLIC.xrm-ms";
    public const string Outlook_Trial_OOB_FILE_NAME = "Outlook_Trial.OOB.xrm-ms";
    public const string Outlook_Trial_PL_FILE_NAME = "Outlook_Trial.PL.xrm-ms";
    public const string Outlook_Trial_PPDLIC_FILE_NAME = "Outlook_Trial.PPDLIC.xrm-ms";
    public const string HSPowerPoint_OEM_Perp_OOB_FILE_NAME = "HSPowerPoint_OEM_Perp.OOB.xrm-ms";
    public const string HSPowerPoint_OEM_Perp_PHN_FILE_NAME = "HSPowerPoint_OEM_Perp.PHN.xrm-ms";
    public const string HSPowerPoint_OEM_Perp_PL_FILE_NAME = "HSPowerPoint_OEM_Perp.PL.xrm-ms";
    public const string HSPowerPoint_OEM_Perp_PPDLIC_FILE_NAME = "HSPowerPoint_OEM_Perp.PPDLIC.xrm-ms";
    public const string HSPowerPoint_Retail_OOB_FILE_NAME = "HSPowerPoint_Retail.OOB.xrm-ms";
    public const string HSPowerPoint_Retail_PHN_FILE_NAME = "HSPowerPoint_Retail.PHN.xrm-ms";
    public const string HSPowerPoint_Retail_PL_FILE_NAME = "HSPowerPoint_Retail.PL.xrm-ms";
    public const string HSPowerPoint_Retail_PPDLIC_FILE_NAME = "HSPowerPoint_Retail.PPDLIC.xrm-ms";
    public const string HSPowerPoint_SubPrepid_OOB_FILE_NAME = "HSPowerPoint_SubPrepid.OOB.xrm-ms";
    public const string HSPowerPoint_SubPrepid_PL_FILE_NAME = "HSPowerPoint_SubPrepid.PL.xrm-ms";
    public const string HSPowerPoint_SubPrepid_PPDLIC_FILE_NAME = "HSPowerPoint_SubPrepid.PPDLIC.xrm-ms";
    public const string HSPowerPoint_Trial_OOB_FILE_NAME = "HSPowerPoint_Trial.OOB.xrm-ms";
    public const string HSPowerPoint_Trial_PL_FILE_NAME = "HSPowerPoint_Trial.PL.xrm-ms";
    public const string HSPowerPoint_Trial_PPDLIC_FILE_NAME = "HSPowerPoint_Trial.PPDLIC.xrm-ms";
    public const string PowerPoint_OEM_Perp_OOB_FILE_NAME = "PowerPoint_OEM_Perp.OOB.xrm-ms";
    public const string PowerPoint_OEM_Perp_PHN_FILE_NAME = "PowerPoint_OEM_Perp.PHN.xrm-ms";
    public const string PowerPoint_OEM_Perp_PL_FILE_NAME = "PowerPoint_OEM_Perp.PL.xrm-ms";
    public const string PowerPoint_OEM_Perp_PPDLIC_FILE_NAME = "PowerPoint_OEM_Perp.PPDLIC.xrm-ms";
    public const string PowerPoint_Retail_OOB_FILE_NAME = "PowerPoint_Retail.OOB.xrm-ms";
    public const string PowerPoint_Retail_PHN_FILE_NAME = "PowerPoint_Retail.PHN.xrm-ms";
    public const string PowerPoint_Retail_PL_FILE_NAME = "PowerPoint_Retail.PL.xrm-ms";
    public const string PowerPoint_Retail_PPDLIC_FILE_NAME = "PowerPoint_Retail.PPDLIC.xrm-ms";
    public const string PowerPoint_SubPrepid_OOB_FILE_NAME = "PowerPoint_SubPrepid.OOB.xrm-ms";
    public const string PowerPoint_SubPrepid_PL_FILE_NAME = "PowerPoint_SubPrepid.PL.xrm-ms";
    public const string PowerPoint_SubPrepid_PPDLIC_FILE_NAME = "PowerPoint_SubPrepid.PPDLIC.xrm-ms";
    public const string PowerPoint_Trial_OOB_FILE_NAME = "PowerPoint_Trial.OOB.xrm-ms";
    public const string PowerPoint_Trial_PL_FILE_NAME = "PowerPoint_Trial.PL.xrm-ms";
    public const string PowerPoint_Trial_PPDLIC_FILE_NAME = "PowerPoint_Trial.PPDLIC.xrm-ms";
    public const string Professional_BypassTrial_OOB_FILE_NAME = "Professional_BypassTrial.OOB.xrm-ms";
    public const string Professional_BypassTrial_PL_FILE_NAME = "Professional_BypassTrial.PL.xrm-ms";
    public const string Professional_BypassTrial_PPDLIC_FILE_NAME = "Professional_BypassTrial.PPDLIC.xrm-ms";
    public const string Professional_DeltaTrial_OOB_FILE_NAME = "Professional_DeltaTrial.OOB.xrm-ms";
    public const string Professional_DeltaTrial_PL_FILE_NAME = "Professional_DeltaTrial.PL.xrm-ms";
    public const string Professional_DeltaTrial_PPDLIC_FILE_NAME = "Professional_DeltaTrial.PPDLIC.xrm-ms";
    public const string Professional_OEM_Perp_OOB_FILE_NAME = "Professional_OEM_Perp.OOB.xrm-ms";
    public const string Professional_OEM_Perp_PHN_FILE_NAME = "Professional_OEM_Perp.PHN.xrm-ms";
    public const string Professional_OEM_Perp_PL_FILE_NAME = "Professional_OEM_Perp.PL.xrm-ms";
    public const string Professional_OEM_Perp_PPDLIC_FILE_NAME = "Professional_OEM_Perp.PPDLIC.xrm-ms";
    public const string Professional_OEM_Perp2_OOB_FILE_NAME = "Professional_OEM_Perp2.OOB.xrm-ms";
    public const string Professional_OEM_Perp2_PHN_FILE_NAME = "Professional_OEM_Perp2.PHN.xrm-ms";
    public const string Professional_OEM_Perp2_PL_FILE_NAME = "Professional_OEM_Perp2.PL.xrm-ms";
    public const string Professional_OEM_Perp2_PPDLIC_FILE_NAME = "Professional_OEM_Perp2.PPDLIC.xrm-ms";
    public const string Professional_OEM_Perp3_OOB_FILE_NAME = "Professional_OEM_Perp3.OOB.xrm-ms";
    public const string Professional_OEM_Perp3_PHN_FILE_NAME = "Professional_OEM_Perp3.PHN.xrm-ms";
    public const string Professional_OEM_Perp3_PL_FILE_NAME = "Professional_OEM_Perp3.PL.xrm-ms";
    public const string Professional_OEM_Perp3_PPDLIC_FILE_NAME = "Professional_OEM_Perp3.PPDLIC.xrm-ms";
    public const string Professional_Retail_OOB_FILE_NAME = "Professional_Retail.OOB.xrm-ms";
    public const string Professional_Retail_PHN_FILE_NAME = "Professional_Retail.PHN.xrm-ms";
    public const string Professional_Retail_PL_FILE_NAME = "Professional_Retail.PL.xrm-ms";
    public const string Professional_Retail_PPDLIC_FILE_NAME = "Professional_Retail.PPDLIC.xrm-ms";
    public const string Professional_Retail2_OOB_FILE_NAME = "Professional_Retail2.OOB.xrm-ms";
    public const string Professional_Retail2_PHN_FILE_NAME = "Professional_Retail2.PHN.xrm-ms";
    public const string Professional_Retail2_PL_FILE_NAME = "Professional_Retail2.PL.xrm-ms";
    public const string Professional_Retail2_PPDLIC_FILE_NAME = "Professional_Retail2.PPDLIC.xrm-ms";
    public const string Professional_Retail3_OOB_FILE_NAME = "Professional_Retail3.OOB.xrm-ms";
    public const string Professional_Retail3_PHN_FILE_NAME = "Professional_Retail3.PHN.xrm-ms";
    public const string Professional_Retail3_PL_FILE_NAME = "Professional_Retail3.PL.xrm-ms";
    public const string Professional_Retail3_PPDLIC_FILE_NAME = "Professional_Retail3.PPDLIC.xrm-ms";
    public const string Professional_SubPrepid_OOB_FILE_NAME = "Professional_SubPrepid.OOB.xrm-ms";
    public const string Professional_SubPrepid_PL_FILE_NAME = "Professional_SubPrepid.PL.xrm-ms";
    public const string Professional_SubPrepid_PPDLIC_FILE_NAME = "Professional_SubPrepid.PPDLIC.xrm-ms";
    public const string Professional_Trial_OOB_FILE_NAME = "Professional_Trial.OOB.xrm-ms";
    public const string Professional_Trial_PL_FILE_NAME = "Professional_Trial.PL.xrm-ms";
    public const string Professional_Trial_PPDLIC_FILE_NAME = "Professional_Trial.PPDLIC.xrm-ms";
    public const string Professional_Trial2_OOB_FILE_NAME = "Professional_Trial2.OOB.xrm-ms";
    public const string Professional_Trial2_PL_FILE_NAME = "Professional_Trial2.PL.xrm-ms";
    public const string Professional_Trial2_PPDLIC_FILE_NAME = "Professional_Trial2.PPDLIC.xrm-ms";
    public const string ProfessionalAcad_OEM_Perp_OOB_FILE_NAME = "ProfessionalAcad_OEM_Perp.OOB.xrm-ms";
    public const string ProfessionalAcad_OEM_Perp_PHN_FILE_NAME = "ProfessionalAcad_OEM_Perp.PHN.xrm-ms";
    public const string ProfessionalAcad_OEM_Perp_PL_FILE_NAME = "ProfessionalAcad_OEM_Perp.PL.xrm-ms";
    public const string ProfessionalAcad_OEM_Perp_PPDLIC_FILE_NAME = "ProfessionalAcad_OEM_Perp.PPDLIC.xrm-ms";
    public const string ProfessionalAcad_Retail_OOB_FILE_NAME = "ProfessionalAcad_Retail.OOB.xrm-ms";
    public const string ProfessionalAcad_Retail_PHN_FILE_NAME = "ProfessionalAcad_Retail.PHN.xrm-ms";
    public const string ProfessionalAcad_Retail_PL_FILE_NAME = "ProfessionalAcad_Retail.PL.xrm-ms";
    public const string ProfessionalAcad_Retail_PPDLIC_FILE_NAME = "ProfessionalAcad_Retail.PPDLIC.xrm-ms";
    public const string ProfessionalAcad_Trial_OOB_FILE_NAME = "ProfessionalAcad_Trial.OOB.xrm-ms";
    public const string ProfessionalAcad_Trial_PL_FILE_NAME = "ProfessionalAcad_Trial.PL.xrm-ms";
    public const string ProfessionalAcad_Trial_PPDLIC_FILE_NAME = "ProfessionalAcad_Trial.PPDLIC.xrm-ms";
    public const string ProfessionalDemo_BypassTrial_OOB_FILE_NAME = "ProfessionalDemo_BypassTrial.OOB.xrm-ms";
    public const string ProfessionalDemo_BypassTrial_PL_FILE_NAME = "ProfessionalDemo_BypassTrial.PL.xrm-ms";
    public const string ProfessionalDemo_BypassTrial_PPDLIC_FILE_NAME = "ProfessionalDemo_BypassTrial.PPDLIC.xrm-ms";
    public const string ProjectPro_OEM_Perp_OOB_FILE_NAME = "ProjectPro_OEM_Perp.OOB.xrm-ms";
    public const string ProjectPro_OEM_Perp_PHN_FILE_NAME = "ProjectPro_OEM_Perp.PHN.xrm-ms";
    public const string ProjectPro_OEM_Perp_PL_FILE_NAME = "ProjectPro_OEM_Perp.PL.xrm-ms";
    public const string ProjectPro_OEM_Perp_PPDLIC_FILE_NAME = "ProjectPro_OEM_Perp.PPDLIC.xrm-ms";
    public const string ProjectPro_OEM_Perp2_OOB_FILE_NAME = "ProjectPro_OEM_Perp2.OOB.xrm-ms";
    public const string ProjectPro_OEM_Perp2_PHN_FILE_NAME = "ProjectPro_OEM_Perp2.PHN.xrm-ms";
    public const string ProjectPro_OEM_Perp2_PL_FILE_NAME = "ProjectPro_OEM_Perp2.PL.xrm-ms";
    public const string ProjectPro_OEM_Perp2_PPDLIC_FILE_NAME = "ProjectPro_OEM_Perp2.PPDLIC.xrm-ms";
    public const string ProjectPro_Retail_OOB_FILE_NAME = "ProjectPro_Retail.OOB.xrm-ms";
    public const string ProjectPro_Retail_PHN_FILE_NAME = "ProjectPro_Retail.PHN.xrm-ms";
    public const string ProjectPro_Retail_PL_FILE_NAME = "ProjectPro_Retail.PL.xrm-ms";
    public const string ProjectPro_Retail_PPDLIC_FILE_NAME = "ProjectPro_Retail.PPDLIC.xrm-ms";
    public const string ProjectPro_Retail2_OOB_FILE_NAME = "ProjectPro_Retail2.OOB.xrm-ms";
    public const string ProjectPro_Retail2_PHN_FILE_NAME = "ProjectPro_Retail2.PHN.xrm-ms";
    public const string ProjectPro_Retail2_PL_FILE_NAME = "ProjectPro_Retail2.PL.xrm-ms";
    public const string ProjectPro_Retail2_PPDLIC_FILE_NAME = "ProjectPro_Retail2.PPDLIC.xrm-ms";
    public const string ProjectPro_SubPrepid_OOB_FILE_NAME = "ProjectPro_SubPrepid.OOB.xrm-ms";
    public const string ProjectPro_SubPrepid_PL_FILE_NAME = "ProjectPro_SubPrepid.PL.xrm-ms";
    public const string ProjectPro_SubPrepid_PPDLIC_FILE_NAME = "ProjectPro_SubPrepid.PPDLIC.xrm-ms";
    public const string ProjectPro_Trial_OOB_FILE_NAME = "ProjectPro_Trial.OOB.xrm-ms";
    public const string ProjectPro_Trial_PL_FILE_NAME = "ProjectPro_Trial.PL.xrm-ms";
    public const string ProjectPro_Trial_PPDLIC_FILE_NAME = "ProjectPro_Trial.PPDLIC.xrm-ms";
    public const string ProjectPro_Trial2_OOB_FILE_NAME = "ProjectPro_Trial2.OOB.xrm-ms";
    public const string ProjectPro_Trial2_PL_FILE_NAME = "ProjectPro_Trial2.PL.xrm-ms";
    public const string ProjectPro_Trial2_PPDLIC_FILE_NAME = "ProjectPro_Trial2.PPDLIC.xrm-ms";
    public const string ProjectProMSDN_Retail_OOB_FILE_NAME = "ProjectProMSDN_Retail.OOB.xrm-ms";
    public const string ProjectProMSDN_Retail_PHN_FILE_NAME = "ProjectProMSDN_Retail.PHN.xrm-ms";
    public const string ProjectProMSDN_Retail_PL_FILE_NAME = "ProjectProMSDN_Retail.PL.xrm-ms";
    public const string ProjectProMSDN_Retail_PPDLIC_FILE_NAME = "ProjectProMSDN_Retail.PPDLIC.xrm-ms";
    public const string ProjectStd_OEM_Perp_OOB_FILE_NAME = "ProjectStd_OEM_Perp.OOB.xrm-ms";
    public const string ProjectStd_OEM_Perp_PHN_FILE_NAME = "ProjectStd_OEM_Perp.PHN.xrm-ms";
    public const string ProjectStd_OEM_Perp_PL_FILE_NAME = "ProjectStd_OEM_Perp.PL.xrm-ms";
    public const string ProjectStd_OEM_Perp_PPDLIC_FILE_NAME = "ProjectStd_OEM_Perp.PPDLIC.xrm-ms";
    public const string ProjectStd_Retail_OOB_FILE_NAME = "ProjectStd_Retail.OOB.xrm-ms";
    public const string ProjectStd_Retail_PHN_FILE_NAME = "ProjectStd_Retail.PHN.xrm-ms";
    public const string ProjectStd_Retail_PL_FILE_NAME = "ProjectStd_Retail.PL.xrm-ms";
    public const string ProjectStd_Retail_PPDLIC_FILE_NAME = "ProjectStd_Retail.PPDLIC.xrm-ms";
    public const string ProjectStd_SubPrepid_OOB_FILE_NAME = "ProjectStd_SubPrepid.OOB.xrm-ms";
    public const string ProjectStd_SubPrepid_PL_FILE_NAME = "ProjectStd_SubPrepid.PL.xrm-ms";
    public const string ProjectStd_SubPrepid_PPDLIC_FILE_NAME = "ProjectStd_SubPrepid.PPDLIC.xrm-ms";
    public const string ProjectStd_Trial_OOB_FILE_NAME = "ProjectStd_Trial.OOB.xrm-ms";
    public const string ProjectStd_Trial_PL_FILE_NAME = "ProjectStd_Trial.PL.xrm-ms";
    public const string ProjectStd_Trial_PPDLIC_FILE_NAME = "ProjectStd_Trial.PPDLIC.xrm-ms";
    public const string ProPlus_Retail_OOB_FILE_NAME = "ProPlus_Retail.OOB.xrm-ms";
    public const string ProPlus_Retail_PHN_FILE_NAME = "ProPlus_Retail.PHN.xrm-ms";
    public const string ProPlus_Retail_PL_FILE_NAME = "ProPlus_Retail.PL.xrm-ms";
    public const string ProPlus_Retail_PPDLIC_FILE_NAME = "ProPlus_Retail.PPDLIC.xrm-ms";
    public const string ProPlus_Retail2_OOB_FILE_NAME = "ProPlus_Retail2.OOB.xrm-ms";
    public const string ProPlus_Retail2_PHN_FILE_NAME = "ProPlus_Retail2.PHN.xrm-ms";
    public const string ProPlus_Retail2_PL_FILE_NAME = "ProPlus_Retail2.PL.xrm-ms";
    public const string ProPlus_Retail2_PPDLIC_FILE_NAME = "ProPlus_Retail2.PPDLIC.xrm-ms";
    public const string ProPlus_SubPrepid_OOB_FILE_NAME = "ProPlus_SubPrepid.OOB.xrm-ms";
    public const string ProPlus_SubPrepid_PL_FILE_NAME = "ProPlus_SubPrepid.PL.xrm-ms";
    public const string ProPlus_SubPrepid_PPDLIC_FILE_NAME = "ProPlus_SubPrepid.PPDLIC.xrm-ms";
    public const string ProPlus_Trial_OOB_FILE_NAME = "ProPlus_Trial.OOB.xrm-ms";
    public const string ProPlus_Trial_PL_FILE_NAME = "ProPlus_Trial.PL.xrm-ms";
    public const string ProPlus_Trial_PPDLIC_FILE_NAME = "ProPlus_Trial.PPDLIC.xrm-ms";
    public const string ProPlusAcad_Retail_OOB_FILE_NAME = "ProPlusAcad_Retail.OOB.xrm-ms";
    public const string ProPlusAcad_Retail_PHN_FILE_NAME = "ProPlusAcad_Retail.PHN.xrm-ms";
    public const string ProPlusAcad_Retail_PL_FILE_NAME = "ProPlusAcad_Retail.PL.xrm-ms";
    public const string ProPlusAcad_Retail_PPDLIC_FILE_NAME = "ProPlusAcad_Retail.PPDLIC.xrm-ms";
    public const string ProPlusMSDN_Retail_OOB_FILE_NAME = "ProPlusMSDN_Retail.OOB.xrm-ms";
    public const string ProPlusMSDN_Retail_PHN_FILE_NAME = "ProPlusMSDN_Retail.PHN.xrm-ms";
    public const string ProPlusMSDN_Retail_PL_FILE_NAME = "ProPlusMSDN_Retail.PL.xrm-ms";
    public const string ProPlusMSDN_Retail_PPDLIC_FILE_NAME = "ProPlusMSDN_Retail.PPDLIC.xrm-ms";
    public const string ProPlusMSDN_Retail2_OOB_FILE_NAME = "ProPlusMSDN_Retail2.OOB.xrm-ms";
    public const string ProPlusMSDN_Retail2_PHN_FILE_NAME = "ProPlusMSDN_Retail2.PHN.xrm-ms";
    public const string ProPlusMSDN_Retail2_PL_FILE_NAME = "ProPlusMSDN_Retail2.PL.xrm-ms";
    public const string ProPlusMSDN_Retail2_PPDLIC_FILE_NAME = "ProPlusMSDN_Retail2.PPDLIC.xrm-ms";
    public const string Publisher_OEM_Perp_OOB_FILE_NAME = "Publisher_OEM_Perp.OOB.xrm-ms";
    public const string Publisher_OEM_Perp_PHN_FILE_NAME = "Publisher_OEM_Perp.PHN.xrm-ms";
    public const string Publisher_OEM_Perp_PL_FILE_NAME = "Publisher_OEM_Perp.PL.xrm-ms";
    public const string Publisher_OEM_Perp_PPDLIC_FILE_NAME = "Publisher_OEM_Perp.PPDLIC.xrm-ms";
    public const string Publisher_Retail_OOB_FILE_NAME = "Publisher_Retail.OOB.xrm-ms";
    public const string Publisher_Retail_PHN_FILE_NAME = "Publisher_Retail.PHN.xrm-ms";
    public const string Publisher_Retail_PL_FILE_NAME = "Publisher_Retail.PL.xrm-ms";
    public const string Publisher_Retail_PPDLIC_FILE_NAME = "Publisher_Retail.PPDLIC.xrm-ms";
    public const string Publisher_SubPrepid_OOB_FILE_NAME = "Publisher_SubPrepid.OOB.xrm-ms";
    public const string Publisher_SubPrepid_PL_FILE_NAME = "Publisher_SubPrepid.PL.xrm-ms";
    public const string Publisher_SubPrepid_PPDLIC_FILE_NAME = "Publisher_SubPrepid.PPDLIC.xrm-ms";
    public const string Publisher_Trial_OOB_FILE_NAME = "Publisher_Trial.OOB.xrm-ms";
    public const string Publisher_Trial_PL_FILE_NAME = "Publisher_Trial.PL.xrm-ms";
    public const string Publisher_Trial_PPDLIC_FILE_NAME = "Publisher_Trial.PPDLIC.xrm-ms";
    public const string SmallBusBasics_OEM_Perp_OOB_FILE_NAME = "SmallBusBasics_OEM_Perp.OOB.xrm-ms";
    public const string SmallBusBasics_OEM_Perp_PHN_FILE_NAME = "SmallBusBasics_OEM_Perp.PHN.xrm-ms";
    public const string SmallBusBasics_OEM_Perp_PL_FILE_NAME = "SmallBusBasics_OEM_Perp.PL.xrm-ms";
    public const string SmallBusBasics_OEM_Perp_PPDLIC_FILE_NAME = "SmallBusBasics_OEM_Perp.PPDLIC.xrm-ms";
    public const string SmallBusBasics_Retail_OOB_FILE_NAME = "SmallBusBasics_Retail.OOB.xrm-ms";
    public const string SmallBusBasics_Retail_PHN_FILE_NAME = "SmallBusBasics_Retail.PHN.xrm-ms";
    public const string SmallBusBasics_Retail_PL_FILE_NAME = "SmallBusBasics_Retail.PL.xrm-ms";
    public const string SmallBusBasics_Retail_PPDLIC_FILE_NAME = "SmallBusBasics_Retail.PPDLIC.xrm-ms";
    public const string SmallBusBasics_SubPrepid_OOB_FILE_NAME = "SmallBusBasics_SubPrepid.OOB.xrm-ms";
    public const string SmallBusBasics_SubPrepid_PL_FILE_NAME = "SmallBusBasics_SubPrepid.PL.xrm-ms";
    public const string SmallBusBasics_SubPrepid_PPDLIC_FILE_NAME = "SmallBusBasics_SubPrepid.PPDLIC.xrm-ms";
    public const string SmallBusBasics_Trial_OOB_FILE_NAME = "SmallBusBasics_Trial.OOB.xrm-ms";
    public const string SmallBusBasics_Trial_PL_FILE_NAME = "SmallBusBasics_Trial.PL.xrm-ms";
    public const string SmallBusBasics_Trial_PPDLIC_FILE_NAME = "SmallBusBasics_Trial.PPDLIC.xrm-ms";
    public const string SmallBusBasicsMSDN_Retail_OOB_FILE_NAME = "SmallBusBasicsMSDN_Retail.OOB.xrm-ms";
    public const string SmallBusBasicsMSDN_Retail_PHN_FILE_NAME = "SmallBusBasicsMSDN_Retail.PHN.xrm-ms";
    public const string SmallBusBasicsMSDN_Retail_PL_FILE_NAME = "SmallBusBasicsMSDN_Retail.PL.xrm-ms";
    public const string SmallBusBasicsMSDN_Retail_PPDLIC_FILE_NAME = "SmallBusBasicsMSDN_Retail.PPDLIC.xrm-ms";
    public const string Standard_Retail_OOB_FILE_NAME = "Standard_Retail.OOB.xrm-ms";
    public const string Standard_Retail_PHN_FILE_NAME = "Standard_Retail.PHN.xrm-ms";
    public const string Standard_Retail_PL_FILE_NAME = "Standard_Retail.PL.xrm-ms";
    public const string Standard_Retail_PPDLIC_FILE_NAME = "Standard_Retail.PPDLIC.xrm-ms";
    public const string Standard_SubPrepid_OOB_FILE_NAME = "Standard_SubPrepid.OOB.xrm-ms";
    public const string Standard_SubPrepid_PL_FILE_NAME = "Standard_SubPrepid.PL.xrm-ms";
    public const string Standard_SubPrepid_PPDLIC_FILE_NAME = "Standard_SubPrepid.PPDLIC.xrm-ms";
    public const string StandardMSDN_Retail_OOB_FILE_NAME = "StandardMSDN_Retail.OOB.xrm-ms";
    public const string StandardMSDN_Retail_PHN_FILE_NAME = "StandardMSDN_Retail.PHN.xrm-ms";
    public const string StandardMSDN_Retail_PL_FILE_NAME = "StandardMSDN_Retail.PL.xrm-ms";
    public const string StandardMSDN_Retail_PPDLIC_FILE_NAME = "StandardMSDN_Retail.PPDLIC.xrm-ms";
    public const string VisioPrem_OEM_Perp_OOB_FILE_NAME = "VisioPrem_OEM_Perp.OOB.xrm-ms";
    public const string VisioPrem_OEM_Perp_PHN_FILE_NAME = "VisioPrem_OEM_Perp.PHN.xrm-ms";
    public const string VisioPrem_OEM_Perp_PL_FILE_NAME = "VisioPrem_OEM_Perp.PL.xrm-ms";
    public const string VisioPrem_OEM_Perp_PPDLIC_FILE_NAME = "VisioPrem_OEM_Perp.PPDLIC.xrm-ms";
    public const string VisioPrem_Retail_OOB_FILE_NAME = "VisioPrem_Retail.OOB.xrm-ms";
    public const string VisioPrem_Retail_PHN_FILE_NAME = "VisioPrem_Retail.PHN.xrm-ms";
    public const string VisioPrem_Retail_PL_FILE_NAME = "VisioPrem_Retail.PL.xrm-ms";
    public const string VisioPrem_Retail_PPDLIC_FILE_NAME = "VisioPrem_Retail.PPDLIC.xrm-ms";
    public const string VisioPrem_SubPrepid_OOB_FILE_NAME = "VisioPrem_SubPrepid.OOB.xrm-ms";
    public const string VisioPrem_SubPrepid_PL_FILE_NAME = "VisioPrem_SubPrepid.PL.xrm-ms";
    public const string VisioPrem_SubPrepid_PPDLIC_FILE_NAME = "VisioPrem_SubPrepid.PPDLIC.xrm-ms";
    public const string VisioPrem_Trial_OOB_FILE_NAME = "VisioPrem_Trial.OOB.xrm-ms";
    public const string VisioPrem_Trial_PL_FILE_NAME = "VisioPrem_Trial.PL.xrm-ms";
    public const string VisioPrem_Trial_PPDLIC_FILE_NAME = "VisioPrem_Trial.PPDLIC.xrm-ms";
    public const string VisioPro_OEM_Perp_OOB_FILE_NAME = "VisioPro_OEM_Perp.OOB.xrm-ms";
    public const string VisioPro_OEM_Perp_PHN_FILE_NAME = "VisioPro_OEM_Perp.PHN.xrm-ms";
    public const string VisioPro_OEM_Perp_PL_FILE_NAME = "VisioPro_OEM_Perp.PL.xrm-ms";
    public const string VisioPro_OEM_Perp_PPDLIC_FILE_NAME = "VisioPro_OEM_Perp.PPDLIC.xrm-ms";
    public const string VisioPro_OEM_Perp2_OOB_FILE_NAME = "VisioPro_OEM_Perp2.OOB.xrm-ms";
    public const string VisioPro_OEM_Perp2_PHN_FILE_NAME = "VisioPro_OEM_Perp2.PHN.xrm-ms";
    public const string VisioPro_OEM_Perp2_PL_FILE_NAME = "VisioPro_OEM_Perp2.PL.xrm-ms";
    public const string VisioPro_OEM_Perp2_PPDLIC_FILE_NAME = "VisioPro_OEM_Perp2.PPDLIC.xrm-ms";
    public const string VisioPro_Retail_OOB_FILE_NAME = "VisioPro_Retail.OOB.xrm-ms";
    public const string VisioPro_Retail_PHN_FILE_NAME = "VisioPro_Retail.PHN.xrm-ms";
    public const string VisioPro_Retail_PL_FILE_NAME = "VisioPro_Retail.PL.xrm-ms";
    public const string VisioPro_Retail_PPDLIC_FILE_NAME = "VisioPro_Retail.PPDLIC.xrm-ms";
    public const string VisioPro_Retail2_OOB_FILE_NAME = "VisioPro_Retail2.OOB.xrm-ms";
    public const string VisioPro_Retail2_PHN_FILE_NAME = "VisioPro_Retail2.PHN.xrm-ms";
    public const string VisioPro_Retail2_PL_FILE_NAME = "VisioPro_Retail2.PL.xrm-ms";
    public const string VisioPro_Retail2_PPDLIC_FILE_NAME = "VisioPro_Retail2.PPDLIC.xrm-ms";
    public const string VisioPro_SubPrepid_OOB_FILE_NAME = "VisioPro_SubPrepid.OOB.xrm-ms";
    public const string VisioPro_SubPrepid_PL_FILE_NAME = "VisioPro_SubPrepid.PL.xrm-ms";
    public const string VisioPro_SubPrepid_PPDLIC_FILE_NAME = "VisioPro_SubPrepid.PPDLIC.xrm-ms";
    public const string VisioPro_Trial_OOB_FILE_NAME = "VisioPro_Trial.OOB.xrm-ms";
    public const string VisioPro_Trial_PL_FILE_NAME = "VisioPro_Trial.PL.xrm-ms";
    public const string VisioPro_Trial_PPDLIC_FILE_NAME = "VisioPro_Trial.PPDLIC.xrm-ms";
    public const string VisioProMSDN_Retail_OOB_FILE_NAME = "VisioProMSDN_Retail.OOB.xrm-ms";
    public const string VisioProMSDN_Retail_PHN_FILE_NAME = "VisioProMSDN_Retail.PHN.xrm-ms";
    public const string VisioProMSDN_Retail_PL_FILE_NAME = "VisioProMSDN_Retail.PL.xrm-ms";
    public const string VisioProMSDN_Retail_PPDLIC_FILE_NAME = "VisioProMSDN_Retail.PPDLIC.xrm-ms";
    public const string VisioStd_OEM_Perp_OOB_FILE_NAME = "VisioStd_OEM_Perp.OOB.xrm-ms";
    public const string VisioStd_OEM_Perp_PHN_FILE_NAME = "VisioStd_OEM_Perp.PHN.xrm-ms";
    public const string VisioStd_OEM_Perp_PL_FILE_NAME = "VisioStd_OEM_Perp.PL.xrm-ms";
    public const string VisioStd_OEM_Perp_PPDLIC_FILE_NAME = "VisioStd_OEM_Perp.PPDLIC.xrm-ms";
    public const string VisioStd_Retail_OOB_FILE_NAME = "VisioStd_Retail.OOB.xrm-ms";
    public const string VisioStd_Retail_PHN_FILE_NAME = "VisioStd_Retail.PHN.xrm-ms";
    public const string VisioStd_Retail_PL_FILE_NAME = "VisioStd_Retail.PL.xrm-ms";
    public const string VisioStd_Retail_PPDLIC_FILE_NAME = "VisioStd_Retail.PPDLIC.xrm-ms";
    public const string VisioStd_SubPrepid_OOB_FILE_NAME = "VisioStd_SubPrepid.OOB.xrm-ms";
    public const string VisioStd_SubPrepid_PL_FILE_NAME = "VisioStd_SubPrepid.PL.xrm-ms";
    public const string VisioStd_SubPrepid_PPDLIC_FILE_NAME = "VisioStd_SubPrepid.PPDLIC.xrm-ms";
    public const string VisioStd_Trial_OOB_FILE_NAME = "VisioStd_Trial.OOB.xrm-ms";
    public const string VisioStd_Trial_PL_FILE_NAME = "VisioStd_Trial.PL.xrm-ms";
    public const string VisioStd_Trial_PPDLIC_FILE_NAME = "VisioStd_Trial.PPDLIC.xrm-ms";
    public const string HSWord_OEM_Perp_OOB_FILE_NAME = "HSWord_OEM_Perp.OOB.xrm-ms";
    public const string HSWord_OEM_Perp_PHN_FILE_NAME = "HSWord_OEM_Perp.PHN.xrm-ms";
    public const string HSWord_OEM_Perp_PL_FILE_NAME = "HSWord_OEM_Perp.PL.xrm-ms";
    public const string HSWord_OEM_Perp_PPDLIC_FILE_NAME = "HSWord_OEM_Perp.PPDLIC.xrm-ms";
    public const string HSWord_Retail_OOB_FILE_NAME = "HSWord_Retail.OOB.xrm-ms";
    public const string HSWord_Retail_PHN_FILE_NAME = "HSWord_Retail.PHN.xrm-ms";
    public const string HSWord_Retail_PL_FILE_NAME = "HSWord_Retail.PL.xrm-ms";
    public const string HSWord_Retail_PPDLIC_FILE_NAME = "HSWord_Retail.PPDLIC.xrm-ms";
    public const string HSWord_SubPrepid_OOB_FILE_NAME = "HSWord_SubPrepid.OOB.xrm-ms";
    public const string HSWord_SubPrepid_PL_FILE_NAME = "HSWord_SubPrepid.PL.xrm-ms";
    public const string HSWord_SubPrepid_PPDLIC_FILE_NAME = "HSWord_SubPrepid.PPDLIC.xrm-ms";
    public const string HSWord_Trial_OOB_FILE_NAME = "HSWord_Trial.OOB.xrm-ms";
    public const string HSWord_Trial_PL_FILE_NAME = "HSWord_Trial.PL.xrm-ms";
    public const string HSWord_Trial_PPDLIC_FILE_NAME = "HSWord_Trial.PPDLIC.xrm-ms";
    public const string Word_OEM_Perp_OOB_FILE_NAME = "Word_OEM_Perp.OOB.xrm-ms";
    public const string Word_OEM_Perp_PHN_FILE_NAME = "Word_OEM_Perp.PHN.xrm-ms";
    public const string Word_OEM_Perp_PL_FILE_NAME = "Word_OEM_Perp.PL.xrm-ms";
    public const string Word_OEM_Perp_PPDLIC_FILE_NAME = "Word_OEM_Perp.PPDLIC.xrm-ms";
    public const string Word_Retail_OOB_FILE_NAME = "Word_Retail.OOB.xrm-ms";
    public const string Word_Retail_PHN_FILE_NAME = "Word_Retail.PHN.xrm-ms";
    public const string Word_Retail_PL_FILE_NAME = "Word_Retail.PL.xrm-ms";
    public const string Word_Retail_PPDLIC_FILE_NAME = "Word_Retail.PPDLIC.xrm-ms";
    public const string Word_SubPrepid_OOB_FILE_NAME = "Word_SubPrepid.OOB.xrm-ms";
    public const string Word_SubPrepid_PL_FILE_NAME = "Word_SubPrepid.PL.xrm-ms";
    public const string Word_SubPrepid_PPDLIC_FILE_NAME = "Word_SubPrepid.PPDLIC.xrm-ms";
    public const string Word_Trial_OOB_FILE_NAME = "Word_Trial.OOB.xrm-ms";
    public const string Word_Trial_PL_FILE_NAME = "Word_Trial.PL.xrm-ms";
    public const string Word_Trial_PPDLIC_FILE_NAME = "Word_Trial.PPDLIC.xrm-ms";
    public const string SPD_ByPass_OOB_FILE_NAME = "SPD_ByPass_OOB.xrm-ms";
    public const string SPD_ByPass_PHN_FILE_NAME = "SPD_ByPass_PHN.xrm-ms";
    public const string SPD_ByPass_PL_FILE_NAME = "SPD_ByPass_PL.xrm-ms";
    public const string SPD_ByPass_PPDLIC_FILE_NAME = "SPD_ByPass_PPDLIC.xrm-ms";
    public const string Starter_ByPass_OOB_FILE_NAME = "Starter_ByPass_OOB.xrm-ms";
    public const string Starter_ByPass_PHN_FILE_NAME = "Starter_ByPass_PHN.xrm-ms";
    public const string Starter_ByPass_PL_FILE_NAME = "Starter_ByPass_PL.xrm-ms";
    public const string Starter_ByPass_PPDLIC_FILE_NAME = "Starter_ByPass_PPDLIC.xrm-ms";
    public const string StarterPrem_SubPrepid_OOB_FILE_NAME = "StarterPrem_SubPrepid_OOB.xrm-ms";
    public const string StarterPrem_SubPrepid_PL_FILE_NAME = "StarterPrem_SubPrepid_PL.xrm-ms";
    public const string StarterPrem_SubPrepid_PPDLIC_FILE_NAME = "StarterPrem_SubPrepid_PPDLIC.xrm-ms";
    public const string AccessVLReg32_FILE_NAME = "AccessVLReg32.reg";
    public const string AccessVLReg64_FILE_NAME = "AccessVLReg64.reg";
    public const string AccessVLRegWOW_FILE_NAME = "AccessVLRegWOW.reg";
    public const string ExcelVLReg32_FILE_NAME = "ExcelVLReg32.reg";
    public const string ExcelVLReg64_FILE_NAME = "ExcelVLReg64.reg";
    public const string ExcelVLRegWOW_FILE_NAME = "ExcelVLRegWOW.reg";
    public const string GrooveVLReg32_FILE_NAME = "GrooveVLReg32.reg";
    public const string GrooveVLReg64_FILE_NAME = "GrooveVLReg64.reg";
    public const string GrooveVLRegWOW_FILE_NAME = "GrooveVLRegWOW.reg";
    public const string InfoPathVLReg32_FILE_NAME = "InfoPathVLReg32.reg";
    public const string InfoPathVLReg64_FILE_NAME = "InfoPathVLReg64.reg";
    public const string InfoPathVLRegWOW_FILE_NAME = "InfoPathVLRegWOW.reg";
    public const string OneNoteVLReg32_FILE_NAME = "OneNoteVLReg32.reg";
    public const string OneNoteVLReg64_FILE_NAME = "OneNoteVLReg64.reg";
    public const string OneNoteVLRegWOW_FILE_NAME = "OneNoteVLRegWOW.reg";
    public const string OutlookVLReg32_FILE_NAME = "OutlookVLReg32.reg";
    public const string OutlookVLReg64_FILE_NAME = "OutlookVLReg64.reg";
    public const string OutlookVLRegWOW_FILE_NAME = "OutlookVLRegWOW.reg";
    public const string PowerPointVLReg32_FILE_NAME = "PowerPointVLReg32.reg";
    public const string PowerPointVLReg64_FILE_NAME = "PowerPointVLReg64.reg";
    public const string PowerPointVLRegWOW_FILE_NAME = "PowerPointVLRegWOW.reg";
    public const string ProjectProVLReg32_FILE_NAME = "ProjectProVLReg32.reg";
    public const string ProjectProVLReg64_FILE_NAME = "ProjectProVLReg64.reg";
    public const string ProjectProVLRegWOW_FILE_NAME = "ProjectProVLRegWOW.reg";
    public const string ProjectStdVLReg32_FILE_NAME = "ProjectStdVLReg32.reg";
    public const string ProjectStdVLReg64_FILE_NAME = "ProjectStdVLReg64.reg";
    public const string ProjectStdVLRegWOW_FILE_NAME = "ProjectStdVLRegWOW.reg";
    public const string ProPlusVLReg32_FILE_NAME = "ProPlusVLReg32.reg";
    public const string ProPlusVLReg64_FILE_NAME = "ProPlusVLReg64.reg";
    public const string ProPlusVLRegWOW_FILE_NAME = "ProPlusVLRegWOW.reg";
    public const string PublisherVLReg32_FILE_NAME = "PublisherVLReg32.reg";
    public const string PublisherVLReg64_FILE_NAME = "PublisherVLReg64.reg";
    public const string PublisherVLRegWOW_FILE_NAME = "PublisherVLRegWOW.reg";
    public const string SmallBusBasicsVLReg32_FILE_NAME = "SmallBusBasicsVLReg32.reg";
    public const string SmallBusBasicsVLReg64_FILE_NAME = "SmallBusBasicsVLReg64.reg";
    public const string SmallBusBasicsVLRegWOW_FILE_NAME = "SmallBusBasicsVLRegWOW.reg";
    public const string StandardVLReg32_FILE_NAME = "StandardVLReg32.reg";
    public const string StandardVLReg64_FILE_NAME = "StandardVLReg64.reg";
    public const string StandardVLRegWOW_FILE_NAME = "StandardVLRegWOW.reg";
    public const string VisioVLReg32_FILE_NAME = "VisioVLReg32.reg";
    public const string VisioVLReg64_FILE_NAME = "VisioVLReg64.reg";
    public const string VisioVLRegWOW_FILE_NAME = "VisioVLRegWOW.reg";
    public const string WordVLReg32_FILE_NAME = "WordVLReg32.reg";
    public const string WordVLReg64_FILE_NAME = "WordVLReg64.reg";
    public const string WordVLRegWOW_FILE_NAME = "WordVLRegWOW.reg";
    public const string AccessRetailReg32_FILE_NAME = "AccessRetailReg32.reg";
    public const string AccessRetailReg64_FILE_NAME = "AccessRetailReg64.reg";
    public const string AccessRetailRegWOW_FILE_NAME = "AccessRetailRegWOW.reg";
    public const string ExcelRetailReg32_FILE_NAME = "ExcelRetailReg32.reg";
    public const string ExcelRetailReg64_FILE_NAME = "ExcelRetailReg64.reg";
    public const string ExcelRetailRegWOW_FILE_NAME = "ExcelRetailRegWOW.reg";
    public const string GrooveRetailReg32_FILE_NAME = "GrooveRetailReg32.reg";
    public const string GrooveRetailReg64_FILE_NAME = "GrooveRetailReg64.reg";
    public const string GrooveRetailRegWOW_FILE_NAME = "GrooveRetailRegWOW.reg";
    public const string HomeBusinessRetailReg32_FILE_NAME = "HomeBusinessRetailReg32.reg";
    public const string HomeBusinessRetailReg64_FILE_NAME = "HomeBusinessRetailReg64.reg";
    public const string HomeBusinessRetailRegWOW_FILE_NAME = "HomeBusinessRetailRegWOW.reg";
    public const string HomeStudentRetailReg32_FILE_NAME = "HomeStudentRetailReg32.reg";
    public const string HomeStudentRetailReg64_FILE_NAME = "HomeStudentRetailReg64.reg";
    public const string HomeStudentRetailRegWOW_FILE_NAME = "HomeStudentRetailRegWOW.reg";
    public const string InfoPathRetailReg32_FILE_NAME = "InfoPathRetailReg32.reg";
    public const string InfoPathRetailReg64_FILE_NAME = "InfoPathRetailReg64.reg";
    public const string InfoPathRetailRegWOW_FILE_NAME = "InfoPathRetailRegWOW.reg";
    public const string OneNoteRetailReg32_FILE_NAME = "OneNoteRetailReg32.reg";
    public const string OneNoteRetailReg64_FILE_NAME = "OneNoteRetailReg64.reg";
    public const string OneNoteRetailRegWOW_FILE_NAME = "OneNoteRetailRegWOW.reg";
    public const string OutlookRetailReg32_FILE_NAME = "OutlookRetailReg32.reg";
    public const string OutlookRetailReg64_FILE_NAME = "OutlookRetailReg64.reg";
    public const string OutlookRetailRegWOW_FILE_NAME = "OutlookRetailRegWOW.reg";
    public const string PowerPointRetailReg32_FILE_NAME = "PowerPointRetailReg32.reg";
    public const string PowerPointRetailReg64_FILE_NAME = "PowerPointRetailReg64.reg";
    public const string PowerPointRetailRegWOW_FILE_NAME = "PowerPointRetailRegWOW.reg";
    public const string ProfessionalRetailReg32_FILE_NAME = "ProfessionalRetailReg32.reg";
    public const string ProfessionalRetailReg64_FILE_NAME = "ProfessionalRetailReg64.reg";
    public const string ProfessionalRetailRegWOW_FILE_NAME = "ProfessionalRetailRegWOW.reg";
    public const string ProjectProRetailReg32_FILE_NAME = "ProjectProRetailReg32.reg";
    public const string ProjectProRetailReg64_FILE_NAME = "ProjectProRetailReg64.reg";
    public const string ProjectProRetailRegWOW_FILE_NAME = "ProjectProRetailRegWOW.reg";
    public const string ProjectStdRetailReg32_FILE_NAME = "ProjectStdRetailReg32.reg";
    public const string ProjectStdRetailReg64_FILE_NAME = "ProjectStdRetailReg64.reg";
    public const string ProjectStdRetailRegWOW_FILE_NAME = "ProjectStdRetailRegWOW.reg";
    public const string ProPlusRetailReg32_FILE_NAME = "ProPlusRetailReg32.reg";
    public const string ProPlusRetailReg64_FILE_NAME = "ProPlusRetailReg64.reg";
    public const string ProPlusRetailRegWOW_FILE_NAME = "ProPlusRetailRegWOW.reg";
    public const string PublisherRetailReg32_FILE_NAME = "PublisherRetailReg32.reg";
    public const string PublisherRetailReg64_FILE_NAME = "PublisherRetailReg64.reg";
    public const string PublisherRetailRegWOW_FILE_NAME = "PublisherRetailRegWOW.reg";
    public const string SmallBusBasicsRetailReg32_FILE_NAME = "SmallBusBasicsRetailReg32.reg";
    public const string SmallBusBasicsRetailReg64_FILE_NAME = "SmallBusBasicsRetailReg64.reg";
    public const string SmallBusBasicsRetailRegWOW_FILE_NAME = "SmallBusBasicsRetailRegWOW.reg";
    public const string StandardRetailReg32_FILE_NAME = "StandardRetailReg32.reg";
    public const string StandardRetailReg64_FILE_NAME = "StandardRetailReg64.reg";
    public const string StandardRetailRegWOW_FILE_NAME = "StandardRetailRegWOW.reg";
    public const string VisioRetailReg32_FILE_NAME = "VisioRetailReg32.reg";
    public const string VisioRetailReg64_FILE_NAME = "VisioRetailReg64.reg";
    public const string VisioRetailRegWOW_FILE_NAME = "VisioRetailRegWOW.reg";
    public const string WordRetailReg32_FILE_NAME = "WordRetailReg32.reg";
    public const string WordRetailReg64_FILE_NAME = "WordRetailReg64.reg";
    public const string WordRetailRegWOW_FILE_NAME = "WordRetailRegWOW.reg";
    public const string SharePointDesignerOtherReg32_FILE_NAME = "SharePointDesignerOtherReg32.reg";
    public const string SharePointDesignerOtherReg64_FILE_NAME = "SharePointDesignerOtherReg64.reg";
    public const string SharePointDesignerOtherRegWOW_FILE_NAME = "SharePointDesignerOtherRegWOW.reg";
    public const string StarterOtherReg32_FILE_NAME = "StarterOtherReg32.reg";
    public const string StarterOtherReg64_FILE_NAME = "StarterOtherReg64.reg";
    public const string StarterOtherRegWOW_FILE_NAME = "StarterOtherRegWOW.reg";
    public const string FOLDER_AUTOREARM = "AutoRearm";
    public const string FOLDER_LICENSE_TEMP = "Office2010Licenses";
    public const string FOLDER_UNINSTALLER_TEMP = "OfficeUninstaller";
    public const string FOLDER_RESTORE_AUTOREARM = "AutoRearmBackup";
    public const string FOLDER_RESTORE_TEMP = "TEMP";
    public const string FOLDER_RESTORE_CHECKTEMP = "RearmCheckTEMP";
    public const string FOLDER_RESTORE_EZTEMP = "EZ-TEMP";
    public const string FOLDER_RESTORE_EZCMID = "EZ-CMID";
    public const string X86 = "x86";
    public const string WOW = "x86-64";
    public const string X64 = "x64";
    public const string AccessVLKey = "V7Y44-9T38C-R2VJK-666HK-T7DDX";
    public const string ExcelVLKey = "H62QG-HXVKF-PP4HP-66KMR-CW9BM";
    public const string InfoPathVLKey = "K96W8-67RPQ-62T9Y-J8FQJ-BT37T";
    public const string OneNoteVLKey = "Q4Y4M-RHWJM-PY37F-MTKWH-D3XHX";
    public const string OutlookVLKey = "7YDC2-CWM8M-RRTJC-8MDVC-X3DWQ";
    public const string PowerPointVLKey = "RC8FX-88JRY-3PF7C-X8P67-P4VTT";
    public const string ProPlusVLKey = "VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB";
    public const string ProjectProVLKey = "YGX6F-PGV49-PGW3J-9BTGG-VHKC6";
    public const string ProjectStdVLKey = "4HP3K-88W3F-W2K3D-6677X-F9PGB";
    public const string PublisherVLKey = "BFK7F-9MYHM-V68C7-DRQ66-83YTP";
    public const string SharePointWorkspaceVLKey = "QYYW6-QP4CB-MBV6G-HYMCJ-4T3J4";
    public const string SmallBusinessBasicsVLKey = "D6QFG-VBYP2-XQHM7-J97RH-VVRCK";
    public const string StandardVLKey = "V7QKV-4XVVR-XYV4D-F7DFM-8R6BM";
    public const string VisioPremiumVLKey = "D9DWC-HPYVV-JGF4P-BTWQB-WX8BJ";
    public const string VisioProVLKey = "7MCW8-VRQVK-G677T-PDJCM-Q8TCP";
    public const string VisioStdVLKey = "767HD-QGMWX-8QTDB-9G3R2-KHFGJ";
    public const string WordVLKey = "HVHB3-C6FV7-KQX9W-YQG79-CRY7T";
    public const string AccessRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string ExcelRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string HomeBusinessRetailKey = "H746C-BM4VK-TWBB8-MVWH8-FXR32";
    public const string HomeStudentRetailKey = "KCQQJ-B3HPF-9MDDG-MP9YW-R3V97";
    public const string InfoPathRetailKey = "XDGJY-KFHW9-JWX9X-YM4GW-GC8WR";
    public const string OneNoteRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string OutlookRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string PowerPointRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string ProfessionalRetailKey = "BK94T-HTCK7-PVJ7J-RB4KD-FQK67";
    public const string ProPlusRetailKey = "6QFDX-PYH2G-PPYFD-C7RJM-BBKQ8";
    public const string ProjectProRetailKey = "MVR3D-9XVBT-TBWY8-W3793-FR7C3";
    public const string ProjectStdRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string PublisherRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string SharePointWorkspaceRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string SmallBusinessBasicsRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string StandardRetailKey = "HMWTD-39GCX-W84CF-37R44-BQWH2";
    public const string VisioPremiumRetailKey = "GR24B-GC2XY-KRXRG-2TRJJ-4X7DC";
    public const string VisioProRetailKey = "6GMHJ-PJRM9-JP7JP-634V9-H7TH3";
    public const string VisioStdRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string WordRetailKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX";
    public const string SharePointDesignerOtherKey = "H48K6-FB4Y6-P83GH-9J7XG-HDKKX";
    public const string StarterOtherKey = "VXHHB-W7HBD-7M342-RJ7P8-CHBD6";
    public const string Access_KMS_Client = "8ce7e872-188c-4b98-9d90-f8f90b7aad02";
    public const string Access_MAK = "95ab3ec8-4106-4f9d-b632-03c019d1d23f";
    public const string Excel_KMS_Client = "cee5d470-6e3b-4fcc-8c2b-d17428568a9f";
    public const string Excel_MAK = "71dc86ff-f056-40d0-8ffb-9592705c9b76";
    public const string Groove_KMS_Client = "8947d0b8-c33b-43e1-8c56-9b674c052832";
    public const string Groove_MAK = "fdad0dfa-417d-4b4f-93e4-64ea8867b7fd";
    public const string InfoPath_KMS_Client = "ca6b6639-4ad6-40ae-a575-14dee07f6430";
    public const string InfoPath_MAK = "85e22450-b741-430c-a172-a37962c938af";
    public const string OneNote_KMS_Client = "ab586f5c-5256-4632-962f-fefd8b49e6f4";
    public const string OneNote_MAK = "6860b31f-6a67-48b8-84b9-e312b3485c4b";
    public const string Outlook_KMS_Client = "ecb7c192-73ab-4ded-acf4-2399b095d0cc";
    public const string Outlook_MAK = "a9aeabd8-63b8-4079-a28e-f531807fd6b8";
    public const string PowerPoint_KMS_Client = "45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a";
    public const string PowerPoint_MAK = "38252940-718c-4aa6-81a4-135398e53851";
    public const string ProjectPro_KMS_Client = "df133ff7-bf14-4f95-afe3-7b48e7e331ef";
    public const string ProjectPro_MAK = "1cf57a59-c532-4e56-9a7d-ffa2fe94b474";
    public const string ProjectStd_KMS_Client = "5dc7bf61-5ec9-4996-9ccb-df806a2d0efe";
    public const string ProjectStd_MAK = "11b39439-6b93-4642-9570-f2eb81be2238";
    public const string ProjectStd_MAK2 = "b6e9fae1-1a0e-4c61-99d0-4af068915378";
    public const string ProPlus_KMS_Client = "6f327760-8c5c-417c-9b61-836a98287e0c";
    public const string ProPlus_MAK = "fdf3ecb9-b56f-43b2-a9b8-1b48b6bae1a7";
    public const string ProPlusAcad_MAK = "191301d3-a579-428c-b0c7-d7988500f9e3";
    public const string Publisher_KMS_Client = "b50c4f75-599b-43e8-8dcd-1081a7967241";
    public const string Publisher_MAK = "3d014759-b128-4466-9018-e80f6320d9d0";
    public const string SmallBusBasics_KMS_Client = "ea509e87-07a1-4a45-9edc-eba5a39f36af";
    public const string SmallBusBasics_MAK = "8090771e-d41a-4482-929e-de87f1f47e46";
    public const string Standard_KMS_Client = "9da2a678-fb6b-4e67-ab84-60dd6a9c819a";
    public const string StandardAcad_MAK = "dd457678-5c3e-48e4-bc67-a89b7a3e3b44";
    public const string Standard_MAK = "1f76e346-e0be-49bc-9954-70ec53a4fcfe";
    public const string VisioPrem_KMS_Client = "92236105-bb67-494f-94c7-7f7a607929bd";
    public const string VisioPrem_MAK = "36756cb8-8e69-4d11-9522-68899507cd6a";
    public const string VisioPro_KMS_Client = "e558389c-83c3-4b29-adfe-5e4d7f46c358";
    public const string VisioPro_MAK = "5980cf2b-e460-48af-921e-0c2a79025d23";
    public const string VisioStd_KMS_Client = "9ed833ff-4f92-4f36-b370-8683a4f13275";
    public const string VisioStd_MAK = "cab3a4c4-f31a-4c12-afa9-a0eecc86bd95";
    public const string Word_KMS_Client = "2d0882e7-a4e7-423b-8ccc-70d91e0158b1";
    public const string Word_MAK = "98d4050e-9c98-49bf-9be1-85e12eb3ab13";
    public const string OEM_ByPass = "c1ceda8b-c578-4d5d-a4aa-23626be4e234";
    public const string Access_OEM_Perp = "4b17d082-d27d-467d-9e70-40b805714c0a";
    public const string Access_Retail = "4d463c2c-0505-4626-8cdb-a4da82e2d8ed";
    public const string Access_SubPrepid = "b3dade99-de64-4cec-bcc7-a584d510782a";
    public const string Access_Trial = "ed826596-52c4-4a81-85bd-0f343cbc6d67";
    public const string HSExcel_OEM_Perp = "8c7e3a91-e176-4ab3-84b9-a7e0efb3a6dd";
    public const string HSExcel_Retail = "c3ae020c-5a71-4cc5-a27a-2a97c2d46860";
    public const string HSExcel_SubPrepid = "c7df3516-425a-4a84-9420-0112f3094d90";
    public const string HSExcel_Trial = "f4f25e2b-c13c-4256-8e4c-5d4d82e1b862";
    public const string Excel_OEM_Perp = "eaeed721-9715-46fc-b2f8-03eea2ef1fe2";
    public const string Excel_Retail = "4eaff0d0-c6cb-4187-94f3-c7656d49a0aa";
    public const string Excel_SubPrepid = "0be50797-9053-4f15-b9b1-2f2c5a310816";
    public const string Excel_Trial = "8fc26056-52e4-4519-889f-cdbedeac7c31";
    public const string Groove_OEM_Perp = "209408df-98db-4eeb-b96b-d0b9a4b13468";
    public const string Groove_Retail = "7004b7f0-6407-4f45-8eac-966e5f868bde";
    public const string Groove_SubPrepid = "84155b23-bae0-4748-967b-40e12917b0bb";
    public const string Groove_Trial = "dd1e0912-6816-4dc2-a8bf-aa2971db0e25";
    public const string HomeBusiness_BypassTrial = "2beb303e-66c6-4422-b2ec-5aea48b75ee5";
    public const string HomeBusiness_OEM_Perp = "f63b84d0-ed9d-4b05-99e4-19d33fd7afbd";
    public const string HomeBusiness_OEM_Perp2 = "0eaaf923-70a2-48bd-a6f1-54cc1aa95c13";
    public const string HomeBusiness_OEM_Perp3 = "00b6bbfc-4091-4182-bb81-93a9a6deb46a";
    public const string HomeBusiness_Retail = "7b7d1f17-fdcb-4820-9789-9bec6e377821";
    public const string HomeBusiness_Retail2 = "00495466-527f-442f-a681-f36fad813f86";
    public const string HomeBusiness_Retail3 = "4efbd4c4-5422-434c-8c25-75da21b9381c";
    public const string HomeBusiness_SubPrepid = "b21da2d5-50f1-4c5c-bf59-07baa35e25ba";
    public const string HomeBusinessSub_Subscription = "2637e47c-cd16-45a1-8ff7-b7938723fd10";
    public const string HomeBusinessSub_Subscription2 = "eff11b33-79b0-4d87-b05f-ae5e4ec5f209";
    public const string HomeBusinessSub_SubPrepid = "19316117-30a8-4773-8fd9-7f7231f4e060";
    public const string HomeBusiness_Trial = "4790b2a5-bbf2-4c26-976f-d7736e516cce";
    public const string HomeBusiness_Trial2 = "1dfbb6c1-0c4d-44e9-a0ea-77f59146e011";
    public const string HomeBusinessDemo_BypassTrial = "0b1aca01-5c25-468f-809d-da81cb49ac3a";
    public const string HomeStudent_BypassTrial = "f10d4c70-f7cc-452a-b4b8-f12e3d6f4eec";
    public const string HomeStudent_OEM_Perp = "5dbe2163-3fa9-464c-b8b7-caadde61e4ff";
    public const string HomeStudent_OEM_Perp2 = "0e795cce-5bad-40b1-8803-ce71fb89031d";
    public const string HomeStudent_OEM_Perp3 = "ddb12f7c-ce7e-4ee5-a01c-e6af9edbc020";
    public const string HomeStudent_Retail = "09e2d37e-474b-4121-8626-58ad9be5776f";
    public const string HomeStudent_Retail2 = "1caef4ec-adec-4236-a835-882f5afd4bf0";
    public const string HomeStudent_Retail3 = "7b0ff49b-22da-4c74-876f-b039616d9a4e";
    public const string HomeStudent_SubPrepid = "afca9e83-152d-48a8-a492-6d552e40ee8a";
    public const string HomeStudent_Trial = "3850c794-b06f-4633-b02f-8ac4df0a059f";
    public const string HomeStudentDemo_BypassTrial = "8fc4269f-a845-4d1f-9df0-9f499c92d9cb";
    public const string InfoPath_OEM_Perp = "866ac003-01a0-49fd-a6ec-f8f56abdcfab";
    public const string InfoPath_Retail = "ef1da464-01c8-43a6-91af-e4e5713744f9";
    public const string InfoPath_SubPrepid = "0209ac7b-8a4b-450b-92f2-b583152a2613";
    public const string InfoPath_Trial = "4f0b7650-a09d-4180-976d-76d8b31ea1b4";
    public const string HSOneNote_OEM_Perp = "9f82274c-c0ef-4212-b8d9-97a6bfbc2dc7";
    public const string HSOneNote_Retail = "25fe4611-b44d-49cc-ae87-2143d299194e";
    public const string HSOneNote_SubPrepid = "d82665d5-2d8f-46ba-abec-fdf06206b956";
    public const string HSOneNote_Trial = "b49d9abe-7f30-40aa-9a4c-bde08a14832d";
    public const string OneNote_OEM_Perp = "115a5cf2-d4cf-4627-91dc-839df666d082";
    public const string OneNote_Retail = "3f7aa693-9a7e-44fc-9309-bb3d8e604925";
    public const string OneNote_SubPrepid = "698fa94f-eb99-43be-ab8c-5a085c36936c";
    public const string OneNote_Trial = "8cc3794c-4b71-44ea-baae-d95cc1d17042";
    public const string Outlook_OEM_Perp = "8c54246a-31fe-4274-90c7-687987735848";
    public const string Outlook_Retail = "fbf4ac36-31c8-4340-8666-79873129cf40";
    public const string Outlook_SubPrepid = "8fb0d83e-2bcc-43cd-871a-6ad7a06349f4";
    public const string Outlook_Trial = "2c8acfca-f0d9-4ccf-ba28-2f2c47da8ba5";
    public const string HSPowerPoint_OEM_Perp = "95ff18b9-f2cf-4291-ab2e-bc17d54aa756";
    public const string HSPowerPoint_Retail = "d652ad8d-da5c-4358-b928-7fb1b4de7a7c";
    public const string HSPowerPoint_SubPrepid = "31e631f4-ee62-4b1f-aeb6-3b30393e0045";
    public const string HSPowerPoint_Trial = "131e900a-efa8-412e-ba20-cb0f4be43054";
    public const string PowerPoint_OEM_Perp = "247e7706-0d68-4f56-8d78-2b8147a11ca8";
    public const string PowerPoint_Retail = "133c8359-4e93-4241-8118-30bb18737ea0";
    public const string PowerPoint_SubPrepid = "1eea4120-6699-47e9-9e5d-2305ee108bac";
    public const string PowerPoint_Trial = "1c57ad8f-60be-4ce0-82ec-8f55aa09751f";
    public const string Professional_BypassTrial = "4365667b-8304-463e-b542-2df8d0a73ea9";
    public const string Professional_DeltaTrial = "6912ccdf-557a-497c-9903-3de6ce9fa631";
    public const string Professional_OEM_Perp = "1783c7a6-840c-4b33-af05-2b1f5cd73527";
    public const string Professional_OEM_Perp2 = "7d4627b9-9467-4aa7-ae7f-892807d78d8f";
    public const string Professional_OEM_Perp3 = "7e05fc0c-7ce4-4849-bb0b-231bdf5dca70";
    public const string Professional_Retail = "8b559c37-0117-413e-921b-b853aeb6e210";
    public const string Professional_Retail2 = "50ac2361-fe88-4e5e-b0b2-13acc96ca9ae";
    public const string Professional_Retail3 = "a7971f62-61d0-4c67-abcc-085c10cf470f";
    public const string Professional_SubPrepid = "71fb05b7-19e2-4567-af77-8f31681d39d2";
    public const string Professional_Trial = "df01848d-8f9d-4589-9198-4ac51f2547f3";
    public const string Professional_Trial2 = "42122f59-2850-485e-b0c0-1aaca1c88923";
    public const string ProfessionalAcad_OEM_Perp = "ae3ed6ae-2654-4b82-a4ba-331265bb8972";
    public const string ProfessionalAcad_Retail = "c4109e90-6c4a-44f6-b380-ef6137122f16";
    public const string ProfessionalAcad_Trial = "23037f94-d654-4f38-962f-ff5b15348630";
    public const string ProfessionalDemo_BypassTrial = "2bcdddbe-4ebe-4728-9594-625e26137761";
    public const string ProjectPro_OEM_Perp = "fabc9393-6174-4192-b3ee-6340e16cf90d";
    public const string ProjectPro_OEM_Perp2 = "7b8ebe34-08fc-46c5-8bfa-161b12a43e41";
    public const string ProjectPro_Retail = "725714d7-d58f-4d12-9fa8-35873c6f7215";
    public const string ProjectPro_Retail2 = "aa188b61-d3d3-443c-9dec-5b42393ee5cb";
    public const string ProjectPro_SubPrepid = "9a13eb9c-006f-450a-9f59-4cec1eab88f5";
    public const string ProjectPro_Trial = "694e35b9-f965-47d7-aa19-ab2783224adf";
    public const string ProjectPro_Trial2 = "fd2bbced-f8db-45bc-b4d6-ac05a47d3691";
    public const string ProjectProMSDN_Retail = "47a5840c-8124-4a1f-a447-50168cd6833d";
    public const string ProjectProSub_Subscription = "3047cde0-03e2-4bae-abc9-40ad640b418d";
    public const string ProjectProSub_SubPrepid = "4d06f72e-fd50-4bc2-a24b-d448d7f17ef2";
    public const string ProjectStd_OEM_Perp = "8b1f0a02-07d6-411c-9fc7-9caa3f86d1fe";
    public const string ProjectStd_Retail = "688f6589-2bd9-424e-a152-b13f36aa6de1";
    public const string ProjectStd_SubPrepid = "f4c9c7e4-8c96-4513-ada3-0a514b3ac5cf";
    public const string ProjectStd_Trial = "f510f8de-4325-4461-bd33-571edbe0a933";
    public const string ProPlus_Retail = "71af7e84-93e6-4363-9b69-699e04e74071";
    public const string ProPlus_Retail2 = "46c84aad-65c7-482d-b82a-1edc52e6989a";
    public const string ProPlus_SubPrepid = "28fe27a7-2e11-4c05-8dd0-e1f1c08dc3ae";
    public const string ProPlus_Trial = "8c5fa740-5dca-43f9-be1b-d0281bcf9779";
    public const string ProPlusAcad_Retail = "75bb133b-f5dd-423c-8321-3bd0b50322a5";
    public const string ProPlusMSDN_Retail = "42cbf3f6-4d5e-49c6-991a-0d99b8429a6d";
    public const string ProPlusMSDN_Retail2 = "8c5edb5d-9aa0-47a7-9416-d61c7419a60a";
    public const string ProPlusSub_Subscription = "ae28e0ab-590f-4be3-b7f6-438dda6c0b1c";
    public const string ProPlusSub_Subscription2 = "8d1e5912-b904-40a6-addd-8c7482879e87";
    public const string ProPlusSub_SubPrepid = "e98ef0c0-71c4-42ce-8305-287d8721e26c";
    public const string Sub4_Subscription = "eff34ba1-2794-4908-9501-5190c8f2025e";
    public const string Publisher_OEM_Perp = "4e6f61a8-989b-463c-9948-83b894540ad4";
    public const string Publisher_Retail = "98677603-a668-4fa4-9980-3f1f05f78f69";
    public const string Publisher_SubPrepid = "17b7ce1a-92a9-4b59-a7d0-e872d8a9a994";
    public const string Publisher_Trial = "1a069855-55ec-4ccf-9c45-2ac5d500f792";
    public const string SmallBusBasics_OEM_Perp = "88b5ec99-c9d1-47f9-b1f2-3c6c63929b7b";
    public const string SmallBusBasics_Retail = "dbe3aee0-5183-4ff7-8142-66050173cb01";
    public const string SmallBusBasics_SubPrepid = "08cef85d-8704-417e-a749-b87c7d218cad";
    public const string SmallBusBasics_Trial = "4519abcf-23db-487b-ac28-7c9ebe801716";
    public const string SmallBusBasicsMSDN_Retail = "af2afe5b-55dd-4252-af42-e6f79cc07ebc";
    public const string Standard_Retail = "d3422cfb-8d8b-4ead-99f9-eab0ccd990d7";
    public const string Standard_SubPrepid = "bc8275b7-d67a-4390-8c5e-cc57cfc74328";
    public const string StandardMSDN_Retail = "b6d2565c-341d-4768-ad7d-addbe00bb5ce";
    public const string VisioPrem_OEM_Perp = "bb42dd2b-070c-4f5b-947a-55f56a16d4f3";
    public const string VisioPrem_Retail = "66cad568-c2dc-459d-93ec-2f3cb967ee34";
    public const string VisioPrem_SubPrepid = "3513c04b-9085-43a9-8f9a-639993c19e80";
    public const string VisioPrem_Trial = "7616c283-5c5b-4054-b52c-902f03e4dcdf";
    public const string VisioPro_OEM_Perp = "1359dce0-0dc8-4171-8c43-ba8b9f2e5d1d";
    public const string VisioPro_OEM_Perp2 = "0b172e55-95ae-4c78-8c58-81aa98ab7f94";
    public const string VisioPro_Retail = "d0a97e12-08a1-4a45-add5-1155b204e766";
    public const string VisioPro_Retail2 = "0993043d-664f-4b2e-a7f1-fd92091fa81f";
    public const string VisioPro_SubPrepid = "0ec894e8-a5a9-48de-9463-061c4801ee8f";
    public const string VisioPro_Trial = "673ea9ea-9bc0-463f-93e5-f77655e46630";
    public const string VisioProMSDN_Retail = "15a9d881-3184-45e0-b407-466a68a691b1";
    public const string VisioStd_OEM_Perp = "40becf98-1d17-43ef-989f-1d92396a2741";
    public const string VisioStd_Retail = "ba24d057-8b5f-462e-87fe-485038c68954";
    public const string VisioStd_SubPrepid = "4cc91c85-44a8-4834-b15d-ffea4616e4e4";
    public const string VisioStd_Trial = "a27df0c4-ae71-4ddd-bbeb-6d6222fe3a17";
    public const string HSWord_OEM_Perp = "d79a3f4f-e768-4114-8d3a-7f9f45687f67";
    public const string HSWord_Retail = "a963d7ae-7a88-41a7-94da-8bb5635a8af9";
    public const string HSWord_SubPrepid = "c735dcc2-f5e9-4077-a72f-4b6d254ddc43";
    public const string HSWord_Trial = "533d80cb-bf68-48db-ab3e-165b5377599e";
    public const string Word_OEM_Perp = "bed40a3e-6aca-4512-8012-70ae831a2fc5";
    public const string Word_Retail = "db3bbc9c-ce52-41d1-a46f-1a1d68059119";
    public const string Word_SubPrepid = "99279f42-6de2-4346-87b1-b0ec99c7525c";
    public const string Word_Trial = "195e23d7-e0b7-4c30-8a30-8e9941afd07e";
    public const string SPD_ByPass = "b78df69e-0966-40b1-ae85-30a5134dedd0";
    public const string Starter_ByPass = "2745e581-565a-4670-ae90-6bf7c57ffe43";
    public const string StarterPrem_SubPrepid = "59ec6b79-f6f5-4add-a5a0-b755bfb77422";
    public const string VOLUME_EDITION = "Volume";
    public const string RETAIL_EDITION = "Retail";
    public const string OTHER_EDITION = "Other";
    public const string Product_Name_Access = "Access";
    public const string Product_Name_Excel = "Excel";
    public const string Product_Name_HomeBusiness = "Home and Business";
    public const string Product_Name_HomeStudent = "Home and Student";
    public const string Product_Name_InfoPath = "InfoPath";
    public const string Product_Name_OneNote = "OneNote";
    public const string Product_Name_Outlook = "Outlook";
    public const string Product_Name_PowerPoint = "PowerPoint";
    public const string Product_Name_Professional = "Professional";
    public const string Product_Name_Professional_Plus = "Professional Plus";
    public const string Product_Name_Project_Professional = "Project Professional";
    public const string Product_Name_Project_Standard = "Project Standard";
    public const string Product_Name_Publisher = "Publisher";
    public const string Product_Name_SharePoint_Designer = "SharePoint Designer";
    public const string Product_Name_SharePoint_Workspace = "SharePoint Workspace";
    public const string Product_Name_Small_Business_Basics = "Small Business Basics";
    public const string Product_Name_Standard = "Standard";
    public const string Product_Name_Starter = "Starter";
    public const string Product_Name_Visio = "Visio";
    public const string Product_Name_Visio_Premium = "Visio Premium";
    public const string Product_Name_Visio_Professional = "Visio Professional";
    public const string Product_Name_Visio_Standard = "Visio Standard";
    public const string Product_Name_Word = "Word";
    public static int FILE_ATTEMPTS = 5;
    public static string OSPPREARM;
    public static string BrowseFile = string.Empty;
    public static string BrowseFolder = string.Empty;
    public static string BrowseFileSave = string.Empty;
    public static string BrowseFolderSave = string.Empty;
    public static bool ExtractISO = false;
    public static string WINDIR;
    public static string ALLUSERSPROFILE;
    public static string TEMP;
    public static string OfficeInstallPath;
    public static bool OfficeInstalled;
    public static string OfficeArchitecture;
    public static string OSPPSVCVersion;
    public static List<string> KMSPIDList = new List<string>();
    public static bool AccessVLPhysicallyInstalled = false;
    public static bool ExcelVLPhysicallyInstalled = false;
    public static bool GrooveVLPhysicallyInstalled = false;
    public static bool InfoPathVLPhysicallyInstalled = false;
    public static bool OneNoteVLPhysicallyInstalled = false;
    public static bool OutlookVLPhysicallyInstalled = false;
    public static bool PowerPointVLPhysicallyInstalled = false;
    public static bool ProjectProVLPhysicallyInstalled = false;
    public static bool ProjectStdVLPhysicallyInstalled = false;
    public static bool ProPlusVLPhysicallyInstalled = false;
    public static bool PublisherVLPhysicallyInstalled = false;
    public static bool SmallBusBasicsVLPhysicallyInstalled = false;
    public static bool StandardVLPhysicallyInstalled = false;
    public static bool VisioVLPhysicallyInstalled = false;
    public static bool WordVLPhysicallyInstalled = false;
    public static bool AccessRetailPhysicallyInstalled = false;
    public static bool ExcelRetailPhysicallyInstalled = false;
    public static bool GrooveRetailPhysicallyInstalled = false;
    public static bool HomeBusinessRetailPhysicallyInstalled = false;
    public static bool HomeStudentRetailPhysicallyInstalled = false;
    public static bool InfoPathRetailPhysicallyInstalled = false;
    public static bool OneNoteRetailPhysicallyInstalled = false;
    public static bool OutlookRetailPhysicallyInstalled = false;
    public static bool PowerPointRetailPhysicallyInstalled = false;
    public static bool ProfessionalRetailPhysicallyInstalled = false;
    public static bool ProjectProRetailPhysicallyInstalled = false;
    public static bool ProjectStdRetailPhysicallyInstalled = false;
    public static bool ProPlusRetailPhysicallyInstalled = false;
    public static bool PublisherRetailPhysicallyInstalled = false;
    public static bool SmallBusBasicsRetailPhysicallyInstalled = false;
    public static bool StandardRetailPhysicallyInstalled = false;
    public static bool VisioRetailPhysicallyInstalled = false;
    public static bool WordRetailPhysicallyInstalled = false;
    public static bool SharePointDesignerOtherPhysicallyInstalled = false;
    public static bool StarterOtherPhysicallyInstalled = false;
    public static bool OEMBypassAllPhysicallyInstalled = false;
    public static bool HomeBusinessRetailPhysicallyInstalledC2R = false;
    public static bool HomeStudentRetailPhysicallyInstalledC2R = false;
    public static bool ProfessionalRetailPhysicallyInstalledC2R = false;
    public static bool AccessVLLicenseInstalled = false;
    public static bool ExcelVLLicenseInstalled = false;
    public static bool GrooveVLLicenseInstalled = false;
    public static bool InfoPathVLLicenseInstalled = false;
    public static bool OneNoteVLLicenseInstalled = false;
    public static bool OutlookVLLicenseInstalled = false;
    public static bool PowerPointVLLicenseInstalled = false;
    public static bool ProjectProVLLicenseInstalled = false;
    public static bool ProjectStdVLLicenseInstalled = false;
    public static bool ProPlusVLLicenseInstalled = false;
    public static bool PublisherVLLicenseInstalled = false;
    public static bool SmallBusBasicsVLLicenseInstalled = false;
    public static bool StandardVLLicenseInstalled = false;
    public static bool VisioPremVLLicenseInstalled = false;
    public static bool VisioProVLLicenseInstalled = false;
    public static bool VisioStdVLLicenseInstalled = false;
    public static bool WordVLLicenseInstalled = false;
    public static bool AccessRetailLicenseInstalled = false;
    public static bool ExcelRetailLicenseInstalled = false;
    public static bool GrooveRetailLicenseInstalled = false;
    public static bool HomeBusinessRetailLicenseInstalled = false;
    public static bool HomeStudentRetailLicenseInstalled = false;
    public static bool InfoPathRetailLicenseInstalled = false;
    public static bool OneNoteRetailLicenseInstalled = false;
    public static bool OutlookRetailLicenseInstalled = false;
    public static bool PowerPointRetailLicenseInstalled = false;
    public static bool ProfessionalRetailLicenseInstalled = false;
    public static bool ProjectProRetailLicenseInstalled = false;
    public static bool ProjectStdRetailLicenseInstalled = false;
    public static bool ProPlusRetailLicenseInstalled = false;
    public static bool PublisherRetailLicenseInstalled = false;
    public static bool SmallBusBasicsRetailLicenseInstalled = false;
    public static bool StandardRetailLicenseInstalled = false;
    public static bool VisioPremRetailLicenseInstalled = false;
    public static bool VisioProRetailLicenseInstalled = false;
    public static bool VisioStdRetailLicenseInstalled = false;
    public static bool WordRetailLicenseInstalled = false;
    public static bool SharePointDesignerOtherLicenseInstalled = false;
    public static bool StarterOtherLicenseInstalled = false;
    public static bool OEMBypassAllLicenseInstalled = false;
    public static string AccessVLLicType;
    public static string ExcelVLLicType;
    public static string GrooveVLLicType;
    public static string InfoPathVLLicType;
    public static string OneNoteVLLicType;
    public static string OutlookVLLicType;
    public static string PowerPointVLLicType;
    public static string ProjectProVLLicType;
    public static string ProjectStdVLLicType;
    public static string ProPlusVLLicType;
    public static string PublisherVLLicType;
    public static string SmallBusBasicsVLLicType;
    public static string StandardVLLicType;
    public static string VisioPremVLLicType;
    public static string VisioProVLLicType;
    public static string VisioStdVLLicType;
    public static string WordVLLicType;
    public static string AccessRetailLicType;
    public static string ExcelRetailLicType;
    public static string GrooveRetailLicType;
    public static string HomeBusinessRetailLicType;
    public static string HomeStudentRetailLicType;
    public static string InfoPathRetailLicType;
    public static string OneNoteRetailLicType;
    public static string OutlookRetailLicType;
    public static string PowerPointRetailLicType;
    public static string ProfessionalRetailLicType;
    public static string ProjectProRetailLicType;
    public static string ProjectStdRetailLicType;
    public static string ProPlusRetailLicType;
    public static string PublisherRetailLicType;
    public static string SmallBusBasicsRetailLicType;
    public static string StandardRetailLicType;
    public static string VisioPremRetailLicType;
    public static string VisioProRetailLicType;
    public static string VisioStdRetailLicType;
    public static string WordRetailLicType;
    public static string SharePointDesignerOtherLicType;
    public static string StarterOtherLicType;
    public static string OEMBypassAllLicType;
    public static string AccessVLActiveSKU;
    public static string ExcelVLActiveSKU;
    public static string GrooveVLActiveSKU;
    public static string InfoPathVLActiveSKU;
    public static string OneNoteVLActiveSKU;
    public static string OutlookVLActiveSKU;
    public static string PowerPointVLActiveSKU;
    public static string ProjectProVLActiveSKU;
    public static string ProjectStdVLActiveSKU;
    public static string ProPlusVLActiveSKU;
    public static string PublisherVLActiveSKU;
    public static string SmallBusBasicsVLActiveSKU;
    public static string StandardVLActiveSKU;
    public static string VisioPremVLActiveSKU;
    public static string VisioProVLActiveSKU;
    public static string VisioStdVLActiveSKU;
    public static string WordVLActiveSKU;
    public static string AccessRetailActiveSKU;
    public static string ExcelRetailActiveSKU;
    public static string GrooveRetailActiveSKU;
    public static string HomeBusinessRetailActiveSKU;
    public static string HomeStudentRetailActiveSKU;
    public static string InfoPathRetailActiveSKU;
    public static string OneNoteRetailActiveSKU;
    public static string OutlookRetailActiveSKU;
    public static string PowerPointRetailActiveSKU;
    public static string ProfessionalRetailActiveSKU;
    public static string ProjectProRetailActiveSKU;
    public static string ProjectStdRetailActiveSKU;
    public static string ProPlusRetailActiveSKU;
    public static string PublisherRetailActiveSKU;
    public static string SmallBusBasicsRetailActiveSKU;
    public static string StandardRetailActiveSKU;
    public static string VisioPremRetailActiveSKU;
    public static string VisioProRetailActiveSKU;
    public static string VisioStdRetailActiveSKU;
    public static string WordRetailActiveSKU;
    public static string SharePointDesignerOtherActiveSKU;
    public static string StarterOtherActiveSKU;
    public static string OEMBypassAllActiveSKU;
    public static string AccessVLLicStatus;
    public static string ExcelVLLicStatus;
    public static string GrooveVLLicStatus;
    public static string InfoPathVLLicStatus;
    public static string OneNoteVLLicStatus;
    public static string OutlookVLLicStatus;
    public static string PowerPointVLLicStatus;
    public static string ProjectProVLLicStatus;
    public static string ProjectStdVLLicStatus;
    public static string ProPlusVLLicStatus;
    public static string PublisherVLLicStatus;
    public static string SmallBusBasicsVLLicStatus;
    public static string StandardVLLicStatus;
    public static string VisioPremVLLicStatus;
    public static string VisioProVLLicStatus;
    public static string VisioStdVLLicStatus;
    public static string WordVLLicStatus;
    public static string AccessRetailLicStatus;
    public static string ExcelRetailLicStatus;
    public static string GrooveRetailLicStatus;
    public static string HomeBusinessRetailLicStatus;
    public static string HomeStudentRetailLicStatus;
    public static string InfoPathRetailLicStatus;
    public static string OneNoteRetailLicStatus;
    public static string OutlookRetailLicStatus;
    public static string PowerPointRetailLicStatus;
    public static string ProfessionalRetailLicStatus;
    public static string ProjectProRetailLicStatus;
    public static string ProjectStdRetailLicStatus;
    public static string ProPlusRetailLicStatus;
    public static string PublisherRetailLicStatus;
    public static string SmallBusBasicsRetailLicStatus;
    public static string StandardRetailLicStatus;
    public static string VisioPremRetailLicStatus;
    public static string VisioProRetailLicStatus;
    public static string VisioStdRetailLicStatus;
    public static string WordRetailLicStatus;
    public static string SharePointDesignerOtherLicStatus;
    public static string StarterOtherLicStatus;
    public static string OEMBypassAllLicStatus;
    public static bool RunningSilent = false;

    public static Result ExecuteCommand(string Command, int Timeout, bool SaveOutput)
    {
      Result result = new Result();
      Process process = Process.Start(new ProcessStartInfo("cmd.exe", "/C " + Command)
      {
        CreateNoWindow = true,
        UseShellExecute = false,
        RedirectStandardOutput = true
      });
      StreamReader standardOutput = process.StandardOutput;
      while (!process.HasExited)
        Thread.Sleep(100);
      result.ExitCode = process.ExitCode;
      if (SaveOutput)
      {
        if (result.HasError)
          result.Error = standardOutput.ReadToEnd();
        else
          result.Output = standardOutput.ReadToEnd();
      }
      process.Close();
      return result;
    }

    public static Result FileCreate(string FileName, byte[] FileData, string CreatePath)
    {
      Result result = new Result();
      DirectoryInfo directoryInfo = new DirectoryInfo(CreatePath);
      if (!directoryInfo.Exists)
      {
        bool flag = false;
        for (int index = 0; index < Common.FILE_ATTEMPTS; ++index)
        {
          if (!flag)
          {
            try
            {
              directoryInfo.Create();
              flag = true;
            }
            catch (IOException ex)
            {
              Thread.Sleep(50);
            }
          }
          else
            break;
        }
        if (!flag)
          result.Error = "The directory \"" + directoryInfo.FullName + "\" could not be created";
      }
      if (!result.HasError)
      {
        bool flag = false;
        for (int index = 0; index < Common.FILE_ATTEMPTS; ++index)
        {
          if (!flag)
          {
            try
            {
              FileInfo fileInfo = new FileInfo(CreatePath + "\\" + FileName);
              if (fileInfo.Exists)
                fileInfo.Delete();
              FileStream fileStream = fileInfo.OpenWrite();
              fileStream.Write(FileData, 0, FileData.Length);
              fileStream.Close();
              flag = true;
            }
            catch (IOException ex)
            {
              Thread.Sleep(50);
            }
          }
          else
            break;
        }
        if (!flag)
          result.Error = "The file \"" + CreatePath + "\\" + FileName + "\" could not be created";
      }
      return result;
    }

    public static Result FileDelete(string FileName)
    {
      Result result = new Result();
      FileInfo fileInfo = new FileInfo(FileName);
      if (fileInfo.Exists)
      {
        bool flag = false;
        for (int index = 0; index < Common.FILE_ATTEMPTS; ++index)
        {
          if (!flag)
          {
            try
            {
              fileInfo.Attributes = FileAttributes.Normal;
              fileInfo.Delete();
              flag = true;
            }
            catch (IOException ex)
            {
              Thread.Sleep(50);
            }
          }
          else
            break;
        }
        if (!flag)
          result.Error = "The file \"" + fileInfo.FullName + "\" could not be deleted";
      }
      return result;
    }

    public static void KillProcess(Process process)
    {
      process.Kill();
      while (!process.HasExited)
        Thread.Sleep(100);
    }

    public static void ReplaceTextInFile(string filePath, string searchText, string replaceText)
    {
      StreamReader streamReader = new StreamReader(filePath);
      string end = streamReader.ReadToEnd();
      streamReader.Close();
      string str = Regex.Replace(end, searchText, replaceText);
      StreamWriter streamWriter = new StreamWriter(filePath);
      streamWriter.Write(str);
      streamWriter.Close();
    }

    public static void FolderCopy(DirectoryInfo source, DirectoryInfo target)
    {
      if (!Directory.Exists(target.FullName))
        Directory.CreateDirectory(target.FullName);
      foreach (FileInfo file in source.GetFiles())
        file.CopyTo(Path.Combine(target.ToString(), file.Name), true);
      foreach (DirectoryInfo directory in source.GetDirectories())
      {
        DirectoryInfo subdirectory = target.CreateSubdirectory(directory.Name);
        Common.FolderCopy(directory, subdirectory);
      }
    }

    public static Result FolderDelete(string DirectoryName)
    {
      Result result = new Result();
      DirectoryInfo directoryInfo = new DirectoryInfo(DirectoryName);
      if (directoryInfo.Exists)
      {
        bool flag = false;
        for (int index = 0; index < Common.FILE_ATTEMPTS; ++index)
        {
          if (!flag)
          {
            try
            {
              directoryInfo.Attributes = FileAttributes.Normal;
              Directory.Delete(DirectoryName, true);
              flag = true;
            }
            catch (IOException ex)
            {
              Thread.Sleep(50);
            }
          }
          else
            break;
        }
        if (!flag)
          result.Error = "The directory \"" + DirectoryName + "\" could not be deleted";
      }
      return result;
    }

    public static void OfficeCriticalVariablesCheck()
    {
      Common.WINDIR = Environment.GetEnvironmentVariable("windir");
      Common.ALLUSERSPROFILE = Environment.GetEnvironmentVariable("ALLUSERSPROFILE");
      Common.TEMP = Environment.GetEnvironmentVariable("temp");
      Common.OfficeInstalled = Common.IsOfficeInstalled();
      Common.OfficeArchitecture = Common.GetOfficeArch();
      Common.OfficeInstallPath = Common.GetOfficeInstallPath();
      Common.BuildKMSPIDList();
      Common.OSPPREARM = Common.GetRearmToolPath();
      Common.OSPPSVCVersion = Common.GetOSPPSVCVersion();
    }

    public static bool IsOfficeInstalled()
    {
      try
      {
        Common.StartOSPPSVC();
        return true;
      }
      catch (Exception ex)
      {
        return false;
      }
    }

    public static string GetOfficeArch()
    {
      string officeArch;
      try
      {
        if (((string) Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment").GetValue("PROCESSOR_ARCHITECTURE")).Equals("x86"))
        {
          officeArch = "x86";
        }
        else
        {
          RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Wow6432Node\\Microsoft\\Office\\14.0\\Common\\InstallRoot");
          if (registryKey != null)
          {
            string str = (string) registryKey.GetValue("Path");
            officeArch = str == null || str.Length <= 0 ? "x64" : "x86-64";
          }
          else
            officeArch = "x64";
        }
      }
      catch (Exception ex)
      {
        ex.GetType();
        officeArch = string.Empty;
      }
      return officeArch;
    }

    public static string GetOfficeInstallPath()
    {
      string empty;
      try
      {
        switch (Common.OfficeArchitecture)
        {
          case "x86":
            empty = (string) Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Office\\14.0\\Common\\InstallRoot").GetValue("Path");
            break;
          case "x86-64":
            empty = (string) Registry.LocalMachine.OpenSubKey("SOFTWARE\\Wow6432Node\\Microsoft\\Office\\14.0\\Common\\InstallRoot").GetValue("Path");
            break;
          case "x64":
            empty = (string) Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Office\\14.0\\Common\\InstallRoot").GetValue("Path");
            break;
          default:
            empty = string.Empty;
            break;
        }
      }
      catch (Exception ex)
      {
        ex.GetType();
        empty = string.Empty;
      }
      return empty;
    }

    public static string GetRearmToolPath()
    {
      string rearmToolPath;
      try
      {
        switch (Common.OfficeArchitecture)
        {
          case "x86":
            rearmToolPath = "\"" + Path.Combine(Environment.GetEnvironmentVariable("CommonProgramFiles"), "microsoft shared\\OfficeSoftwareProtectionPlatform\\OSPPREARM.exe") + "\"";
            break;
          case "x86-64":
            rearmToolPath = "\"" + Path.Combine(Environment.GetEnvironmentVariable("CommonProgramFiles(x86)"), "microsoft shared\\OfficeSoftwareProtectionPlatform\\OSPPREARM.exe") + "\"";
            break;
          case "x64":
            rearmToolPath = "\"" + Path.Combine(Environment.GetEnvironmentVariable("CommonProgramW6432"), "microsoft shared\\OfficeSoftwareProtectionPlatform\\OSPPREARM.exe") + "\"";
            break;
          default:
            rearmToolPath = string.Empty;
            break;
        }
      }
      catch (Exception ex)
      {
        ex.GetType();
        rearmToolPath = string.Empty;
      }
      return rearmToolPath;
    }

    public static string GetOSPPSVCVersion()
    {
      string osppsvcVersion = string.Empty;
      try
      {
        foreach (ManagementBaseObject managementBaseObject in new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM OfficeSoftwareProtectionService").Get())
          osppsvcVersion = Convert.ToString(managementBaseObject["Version"]);
      }
      catch (Exception ex)
      {
        osppsvcVersion = "14.0.370.400";
      }
      return osppsvcVersion;
    }

    public static string GetPIDGENXPath()
    {
      string pidgenxPath;
      try
      {
        switch (Common.OfficeArchitecture)
        {
          case "x86":
            pidgenxPath = Path.Combine(Environment.GetEnvironmentVariable("CommonProgramFiles"), "microsoft shared\\OFFICE14\\Office Setup Controller");
            break;
          case "x86-64":
            pidgenxPath = Path.Combine(Environment.GetEnvironmentVariable("CommonProgramFiles(x86)"), "microsoft shared\\OFFICE14\\Office Setup Controller");
            break;
          case "x64":
            pidgenxPath = Path.Combine(Environment.GetEnvironmentVariable("CommonProgramW6432"), "microsoft shared\\OFFICE14\\Office Setup Controller");
            break;
          default:
            pidgenxPath = string.Empty;
            break;
        }
      }
      catch (Exception ex)
      {
        ex.GetType();
        pidgenxPath = string.Empty;
      }
      return pidgenxPath;
    }

    public static void BuildKMSPIDList()
    {
      Common.KMSPIDList.Add("55041-00168-305-190595-03-1033-3790.0000-2692009");
      Common.KMSPIDList.Add("55041-00096-199-000004-03-1033-7600.0000-3632009");
      Common.KMSPIDList.Add("55041-00168-305-246209-03-1033-7600.0000-0522010");
      Common.KMSPIDList.Add("55041-00168-305-100667-03-1033-6002.0000-2372009");
      Common.KMSPIDList.Add("55041-00142-026-982506-03-1033-3790.0000-0962010");
      Common.KMSPIDList.Add("55041-00152-339-725949-03-1033-3790.0000-0972010");
      Common.KMSPIDList.Add("55041-00140-015-871562-03-1033-7078.0000-0992009");
      Common.KMSPIDList.Add("55041-00142-026-826687-03-1033-6000.0000-3472006");
      Common.KMSPIDList.Add("55041-00152-105-000223-03-1033-6001.0000-0692009");
      Common.KMSPIDList.Add("55041-00168-313-440506-03-1033-7600.0000-2242010");
      Common.KMSPIDList.Add("55041-00142-026-098258-03-1033-6000.0000-3392006");
    }

    public static bool isValidPID(string key) => new Regex("^([0-9]{5})-([0-9]{5})-([0-9]{3})-([0-9]{6})-([0-9]{2})-([0-9]{4})-([0-9]{4}).([0-9]{4})-([0-9]{7})$").Match(key).Success;

    public static bool IsAutoKMSInstalled()
    {
      bool flag = false;
      if (Common.IsAutoKMSCustomTaskInstalled())
        return true;
      ScheduledTasks scheduledTasks = new ScheduledTasks();
      try
      {
        scheduledTasks.OpenTask("AutoKMS").Close();
        flag = true;
      }
      catch (Exception ex)
      {
      }
      scheduledTasks.Dispose();
      return flag;
    }

    public static bool IsAutoKMSCustomTaskInstalled()
    {
      bool flag = false;
      ScheduledTasks scheduledTasks = new ScheduledTasks();
      try
      {
        scheduledTasks.OpenTask("AutoKMSCustom").Close();
        flag = true;
      }
      catch (Exception ex)
      {
      }
      scheduledTasks.Dispose();
      return flag;
    }

    public static bool IsAutoKMSServiceInstalled()
    {
      foreach (ServiceController service in ServiceController.GetServices())
      {
        if (service.ServiceName == "AutoKMS")
          return true;
      }
      return false;
    }

    public static bool IsAutoRearmInstalled()
    {
      bool flag = false;
      ScheduledTasks scheduledTasks = new ScheduledTasks();
      try
      {
        scheduledTasks.OpenTask("AutoRearm").Close();
        flag = true;
      }
      catch (Exception ex)
      {
      }
      scheduledTasks.Dispose();
      return flag;
    }

    public static bool IsIORRTInstalled()
    {
      bool flag = false;
      if (new FileInfo(Environment.GetEnvironmentVariable("SYSTEMDRIVE") + "\\IORRT\\IORRT.bat").Exists)
        flag = true;
      ScheduledTasks scheduledTasks = new ScheduledTasks();
      try
      {
        scheduledTasks.OpenTask("IORRT").Close();
        flag = true;
      }
      catch (Exception ex)
      {
      }
      scheduledTasks.Dispose();
      return flag;
    }

    public static void GetLicConfigStatus()
    {
      Console.WriteLine("Getting Office License Configuration Information.");
      string str = Activation.CheckActivation(true);
      if (str.Contains("8ce7e872-188c-4b98-9d90-f8f90b7aad02"))
      {
        Common.AccessVLLicenseInstalled = true;
        Common.AccessVLLicType = "KMS";
        Common.AccessVLActiveSKU = "8ce7e872-188c-4b98-9d90-f8f90b7aad02";
        Common.AccessVLLicStatus = Common.GetLicStatus("8ce7e872-188c-4b98-9d90-f8f90b7aad02");
      }
      if (str.Contains("95ab3ec8-4106-4f9d-b632-03c019d1d23f"))
      {
        Common.AccessVLLicenseInstalled = true;
        Common.AccessVLLicType = "MAK";
        Common.AccessVLActiveSKU = "95ab3ec8-4106-4f9d-b632-03c019d1d23f";
        Common.AccessVLLicStatus = Common.GetLicStatus("95ab3ec8-4106-4f9d-b632-03c019d1d23f");
      }
      if (str.Contains("cee5d470-6e3b-4fcc-8c2b-d17428568a9f"))
      {
        Common.ExcelVLLicenseInstalled = true;
        Common.ExcelVLLicType = "KMS";
        Common.ExcelVLActiveSKU = "cee5d470-6e3b-4fcc-8c2b-d17428568a9f";
        Common.ExcelVLLicStatus = Common.GetLicStatus("cee5d470-6e3b-4fcc-8c2b-d17428568a9f");
      }
      if (str.Contains("71dc86ff-f056-40d0-8ffb-9592705c9b76"))
      {
        Common.ExcelVLLicenseInstalled = true;
        Common.ExcelVLLicType = "MAK";
        Common.ExcelVLActiveSKU = "71dc86ff-f056-40d0-8ffb-9592705c9b76";
        Common.ExcelVLLicStatus = Common.GetLicStatus("71dc86ff-f056-40d0-8ffb-9592705c9b76");
      }
      if (str.Contains("8947d0b8-c33b-43e1-8c56-9b674c052832"))
      {
        Common.GrooveVLLicenseInstalled = true;
        Common.GrooveVLLicType = "KMS";
        Common.GrooveVLActiveSKU = "8947d0b8-c33b-43e1-8c56-9b674c052832";
        Common.GrooveVLLicStatus = Common.GetLicStatus("8947d0b8-c33b-43e1-8c56-9b674c052832");
      }
      if (str.Contains("fdad0dfa-417d-4b4f-93e4-64ea8867b7fd"))
      {
        Common.GrooveVLLicenseInstalled = true;
        Common.GrooveVLLicType = "MAK";
        Common.GrooveVLActiveSKU = "fdad0dfa-417d-4b4f-93e4-64ea8867b7fd";
        Common.GrooveVLLicStatus = Common.GetLicStatus("fdad0dfa-417d-4b4f-93e4-64ea8867b7fd");
      }
      if (str.Contains("ca6b6639-4ad6-40ae-a575-14dee07f6430"))
      {
        Common.InfoPathVLLicenseInstalled = true;
        Common.InfoPathVLLicType = "KMS";
        Common.InfoPathVLActiveSKU = "ca6b6639-4ad6-40ae-a575-14dee07f6430";
        Common.InfoPathVLLicStatus = Common.GetLicStatus("ca6b6639-4ad6-40ae-a575-14dee07f6430");
      }
      if (str.Contains("85e22450-b741-430c-a172-a37962c938af"))
      {
        Common.InfoPathVLLicenseInstalled = true;
        Common.InfoPathVLLicType = "MAK";
        Common.InfoPathVLActiveSKU = "85e22450-b741-430c-a172-a37962c938af";
        Common.InfoPathVLLicStatus = Common.GetLicStatus("85e22450-b741-430c-a172-a37962c938af");
      }
      if (str.Contains("ab586f5c-5256-4632-962f-fefd8b49e6f4"))
      {
        Common.OneNoteVLLicenseInstalled = true;
        Common.OneNoteVLLicType = "KMS";
        Common.OneNoteVLActiveSKU = "ab586f5c-5256-4632-962f-fefd8b49e6f4";
        Common.OneNoteVLLicStatus = Common.GetLicStatus("ab586f5c-5256-4632-962f-fefd8b49e6f4");
      }
      if (str.Contains("6860b31f-6a67-48b8-84b9-e312b3485c4b"))
      {
        Common.OneNoteVLLicenseInstalled = true;
        Common.OneNoteVLLicType = "MAK";
        Common.OneNoteVLActiveSKU = "6860b31f-6a67-48b8-84b9-e312b3485c4b";
        Common.OneNoteVLLicStatus = Common.GetLicStatus("6860b31f-6a67-48b8-84b9-e312b3485c4b");
      }
      if (str.Contains("ecb7c192-73ab-4ded-acf4-2399b095d0cc"))
      {
        Common.OutlookVLLicenseInstalled = true;
        Common.OutlookVLLicType = "KMS";
        Common.OutlookVLActiveSKU = "ecb7c192-73ab-4ded-acf4-2399b095d0cc";
        Common.OutlookVLLicStatus = Common.GetLicStatus("ecb7c192-73ab-4ded-acf4-2399b095d0cc");
      }
      if (str.Contains("a9aeabd8-63b8-4079-a28e-f531807fd6b8"))
      {
        Common.OutlookVLLicenseInstalled = true;
        Common.OutlookVLLicType = "MAK";
        Common.OutlookVLActiveSKU = "a9aeabd8-63b8-4079-a28e-f531807fd6b8";
        Common.OutlookVLLicStatus = Common.GetLicStatus("a9aeabd8-63b8-4079-a28e-f531807fd6b8");
      }
      if (str.Contains("45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a"))
      {
        Common.PowerPointVLLicenseInstalled = true;
        Common.PowerPointVLLicType = "KMS";
        Common.PowerPointVLActiveSKU = "45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a";
        Common.PowerPointVLLicStatus = Common.GetLicStatus("45593b1d-dfb1-4e91-bbfb-2d5d0ce2227a");
      }
      if (str.Contains("38252940-718c-4aa6-81a4-135398e53851"))
      {
        Common.PowerPointVLLicenseInstalled = true;
        Common.PowerPointVLLicType = "MAK";
        Common.PowerPointVLActiveSKU = "38252940-718c-4aa6-81a4-135398e53851";
        Common.PowerPointVLLicStatus = Common.GetLicStatus("38252940-718c-4aa6-81a4-135398e53851");
      }
      if (str.Contains("df133ff7-bf14-4f95-afe3-7b48e7e331ef"))
      {
        Common.ProjectProVLLicenseInstalled = true;
        Common.ProjectProVLLicType = "KMS";
        Common.ProjectProVLActiveSKU = "df133ff7-bf14-4f95-afe3-7b48e7e331ef";
        Common.ProjectProVLLicStatus = Common.GetLicStatus("df133ff7-bf14-4f95-afe3-7b48e7e331ef");
      }
      if (str.Contains("1cf57a59-c532-4e56-9a7d-ffa2fe94b474"))
      {
        Common.ProjectProVLLicenseInstalled = true;
        Common.ProjectProVLLicType = "MAK";
        Common.ProjectProVLActiveSKU = "1cf57a59-c532-4e56-9a7d-ffa2fe94b474";
        Common.ProjectProVLLicStatus = Common.GetLicStatus("1cf57a59-c532-4e56-9a7d-ffa2fe94b474");
      }
      if (str.Contains("5dc7bf61-5ec9-4996-9ccb-df806a2d0efe"))
      {
        Common.ProjectStdVLLicenseInstalled = true;
        Common.ProjectStdVLLicType = "KMS";
        Common.ProjectStdVLActiveSKU = "5dc7bf61-5ec9-4996-9ccb-df806a2d0efe";
        Common.ProjectStdVLLicStatus = Common.GetLicStatus("5dc7bf61-5ec9-4996-9ccb-df806a2d0efe");
      }
      if (str.Contains("11b39439-6b93-4642-9570-f2eb81be2238"))
      {
        Common.ProjectStdVLLicenseInstalled = true;
        Common.ProjectStdVLLicType = "KMS";
        Common.ProjectStdVLActiveSKU = "11b39439-6b93-4642-9570-f2eb81be2238";
        Common.ProjectStdVLLicStatus = Common.GetLicStatus("11b39439-6b93-4642-9570-f2eb81be2238");
      }
      if (str.Contains("b6e9fae1-1a0e-4c61-99d0-4af068915378"))
      {
        Common.ProjectStdVLLicenseInstalled = true;
        Common.ProjectStdVLLicType = "MAK";
        Common.ProjectStdVLActiveSKU = "b6e9fae1-1a0e-4c61-99d0-4af068915378";
        Common.ProjectStdVLLicStatus = Common.GetLicStatus("b6e9fae1-1a0e-4c61-99d0-4af068915378");
      }
      if (str.Contains("6f327760-8c5c-417c-9b61-836a98287e0c"))
      {
        Common.ProPlusVLLicenseInstalled = true;
        Common.ProPlusVLLicType = "KMS";
        Common.ProPlusVLActiveSKU = "6f327760-8c5c-417c-9b61-836a98287e0c";
        Common.ProPlusVLLicStatus = Common.GetLicStatus("6f327760-8c5c-417c-9b61-836a98287e0c");
      }
      if (str.Contains("fdf3ecb9-b56f-43b2-a9b8-1b48b6bae1a7"))
      {
        Common.ProPlusVLLicenseInstalled = true;
        Common.ProPlusVLLicType = "MAK";
        Common.ProPlusVLActiveSKU = "fdf3ecb9-b56f-43b2-a9b8-1b48b6bae1a7";
        Common.ProPlusVLLicStatus = Common.GetLicStatus("fdf3ecb9-b56f-43b2-a9b8-1b48b6bae1a7");
      }
      if (str.Contains("191301d3-a579-428c-b0c7-d7988500f9e3"))
      {
        Common.ProPlusVLLicenseInstalled = true;
        Common.ProPlusVLLicType = "MAK (Academic)";
        Common.ProPlusVLActiveSKU = "191301d3-a579-428c-b0c7-d7988500f9e3";
        Common.ProPlusVLLicStatus = Common.GetLicStatus("191301d3-a579-428c-b0c7-d7988500f9e3");
      }
      if (str.Contains("b50c4f75-599b-43e8-8dcd-1081a7967241"))
      {
        Common.PublisherVLLicenseInstalled = true;
        Common.PublisherVLLicType = "KMS";
        Common.PublisherVLActiveSKU = "b50c4f75-599b-43e8-8dcd-1081a7967241";
        Common.PublisherVLLicStatus = Common.GetLicStatus("b50c4f75-599b-43e8-8dcd-1081a7967241");
      }
      if (str.Contains("3d014759-b128-4466-9018-e80f6320d9d0"))
      {
        Common.PublisherVLLicenseInstalled = true;
        Common.PublisherVLLicType = "MAK";
        Common.PublisherVLActiveSKU = "3d014759-b128-4466-9018-e80f6320d9d0";
        Common.PublisherVLLicStatus = Common.GetLicStatus("3d014759-b128-4466-9018-e80f6320d9d0");
      }
      if (str.Contains("ea509e87-07a1-4a45-9edc-eba5a39f36af"))
      {
        Common.SmallBusBasicsVLLicenseInstalled = true;
        Common.SmallBusBasicsVLLicType = "KMS";
        Common.SmallBusBasicsVLActiveSKU = "ea509e87-07a1-4a45-9edc-eba5a39f36af";
        Common.SmallBusBasicsVLLicStatus = Common.GetLicStatus("ea509e87-07a1-4a45-9edc-eba5a39f36af");
      }
      if (str.Contains("8090771e-d41a-4482-929e-de87f1f47e46"))
      {
        Common.SmallBusBasicsVLLicenseInstalled = true;
        Common.SmallBusBasicsVLLicType = "MAK";
        Common.SmallBusBasicsVLActiveSKU = "8090771e-d41a-4482-929e-de87f1f47e46";
        Common.SmallBusBasicsVLLicStatus = Common.GetLicStatus("8090771e-d41a-4482-929e-de87f1f47e46");
      }
      if (str.Contains("9da2a678-fb6b-4e67-ab84-60dd6a9c819a"))
      {
        Common.StandardVLLicenseInstalled = true;
        Common.StandardVLLicType = "KMS";
        Common.StandardVLActiveSKU = "9da2a678-fb6b-4e67-ab84-60dd6a9c819a";
        Common.StandardVLLicStatus = Common.GetLicStatus("9da2a678-fb6b-4e67-ab84-60dd6a9c819a");
      }
      if (str.Contains("1f76e346-e0be-49bc-9954-70ec53a4fcfe"))
      {
        Common.StandardVLLicenseInstalled = true;
        Common.StandardVLLicType = "MAK";
        Common.StandardVLActiveSKU = "1f76e346-e0be-49bc-9954-70ec53a4fcfe";
        Common.StandardVLLicStatus = Common.GetLicStatus("1f76e346-e0be-49bc-9954-70ec53a4fcfe");
      }
      if (str.Contains("dd457678-5c3e-48e4-bc67-a89b7a3e3b44"))
      {
        Common.StandardVLLicenseInstalled = true;
        Common.StandardVLLicType = "MAK (Academic)";
        Common.StandardVLActiveSKU = "dd457678-5c3e-48e4-bc67-a89b7a3e3b44";
        Common.StandardVLLicStatus = Common.GetLicStatus("dd457678-5c3e-48e4-bc67-a89b7a3e3b44");
      }
      if (str.Contains("92236105-bb67-494f-94c7-7f7a607929bd"))
      {
        Common.VisioPremVLLicenseInstalled = true;
        Common.VisioPremVLLicType = "KMS";
        Common.VisioPremVLActiveSKU = "92236105-bb67-494f-94c7-7f7a607929bd";
        Common.VisioPremVLLicStatus = Common.GetLicStatus("92236105-bb67-494f-94c7-7f7a607929bd");
      }
      if (str.Contains("36756cb8-8e69-4d11-9522-68899507cd6a"))
      {
        Common.VisioPremVLLicenseInstalled = true;
        Common.VisioPremVLLicType = "MAK";
        Common.VisioPremVLActiveSKU = "36756cb8-8e69-4d11-9522-68899507cd6a";
        Common.VisioPremVLLicStatus = Common.GetLicStatus("36756cb8-8e69-4d11-9522-68899507cd6a");
      }
      if (str.Contains("e558389c-83c3-4b29-adfe-5e4d7f46c358"))
      {
        Common.VisioProVLLicenseInstalled = true;
        Common.VisioProVLLicType = "KMS";
        Common.VisioProVLActiveSKU = "e558389c-83c3-4b29-adfe-5e4d7f46c358";
        Common.VisioProVLLicStatus = Common.GetLicStatus("e558389c-83c3-4b29-adfe-5e4d7f46c358");
      }
      if (str.Contains("5980cf2b-e460-48af-921e-0c2a79025d23"))
      {
        Common.VisioProVLLicenseInstalled = true;
        Common.VisioProVLLicType = "MAK";
        Common.VisioProVLActiveSKU = "5980cf2b-e460-48af-921e-0c2a79025d23";
        Common.VisioProVLLicStatus = Common.GetLicStatus("5980cf2b-e460-48af-921e-0c2a79025d23");
      }
      if (str.Contains("9ed833ff-4f92-4f36-b370-8683a4f13275"))
      {
        Common.VisioStdVLLicenseInstalled = true;
        Common.VisioStdVLLicType = "KMS";
        Common.VisioStdVLActiveSKU = "9ed833ff-4f92-4f36-b370-8683a4f13275";
        Common.VisioStdVLLicStatus = Common.GetLicStatus("9ed833ff-4f92-4f36-b370-8683a4f13275");
      }
      if (str.Contains("cab3a4c4-f31a-4c12-afa9-a0eecc86bd95"))
      {
        Common.VisioStdVLLicenseInstalled = true;
        Common.VisioStdVLLicType = "MAK";
        Common.VisioStdVLActiveSKU = "cab3a4c4-f31a-4c12-afa9-a0eecc86bd95";
        Common.VisioStdVLLicStatus = Common.GetLicStatus("cab3a4c4-f31a-4c12-afa9-a0eecc86bd95");
      }
      if (str.Contains("2d0882e7-a4e7-423b-8ccc-70d91e0158b1"))
      {
        Common.WordVLLicenseInstalled = true;
        Common.WordVLLicType = "KMS";
        Common.WordVLActiveSKU = "2d0882e7-a4e7-423b-8ccc-70d91e0158b1";
        Common.WordVLLicStatus = Common.GetLicStatus("2d0882e7-a4e7-423b-8ccc-70d91e0158b1");
      }
      if (str.Contains("98d4050e-9c98-49bf-9be1-85e12eb3ab13"))
      {
        Common.WordVLLicenseInstalled = true;
        Common.WordVLLicType = "MAK";
        Common.WordVLActiveSKU = "98d4050e-9c98-49bf-9be1-85e12eb3ab13";
        Common.WordVLLicStatus = Common.GetLicStatus("98d4050e-9c98-49bf-9be1-85e12eb3ab13");
      }
      if (str.Contains("c1ceda8b-c578-4d5d-a4aa-23626be4e234"))
      {
        Common.OEMBypassAllLicenseInstalled = true;
        Common.OEMBypassAllLicType = "Bypass ALL (OEM)";
        Common.OEMBypassAllActiveSKU = "c1ceda8b-c578-4d5d-a4aa-23626be4e234";
        Common.OEMBypassAllLicStatus = "Activated";
      }
      if (str.Contains("4b17d082-d27d-467d-9e70-40b805714c0a"))
      {
        Common.AccessRetailLicenseInstalled = true;
        Common.AccessRetailLicType = "Retail (OEM)";
        Common.AccessRetailActiveSKU = "4b17d082-d27d-467d-9e70-40b805714c0a";
        Common.AccessRetailLicStatus = Common.GetLicStatus("4b17d082-d27d-467d-9e70-40b805714c0a");
      }
      if (str.Contains("4d463c2c-0505-4626-8cdb-a4da82e2d8ed"))
      {
        Common.AccessRetailLicenseInstalled = true;
        Common.AccessRetailLicType = "Retail";
        Common.AccessRetailActiveSKU = "4d463c2c-0505-4626-8cdb-a4da82e2d8ed";
        Common.AccessRetailLicStatus = Common.GetLicStatus("4d463c2c-0505-4626-8cdb-a4da82e2d8ed");
      }
      if (str.Contains("b3dade99-de64-4cec-bcc7-a584d510782a"))
      {
        Common.AccessRetailLicenseInstalled = true;
        Common.AccessRetailLicType = "Subscription";
        Common.AccessRetailActiveSKU = "b3dade99-de64-4cec-bcc7-a584d510782a";
        Common.AccessRetailLicStatus = Common.GetLicStatus("b3dade99-de64-4cec-bcc7-a584d510782a");
      }
      if (str.Contains("ed826596-52c4-4a81-85bd-0f343cbc6d67"))
      {
        Common.AccessRetailLicenseInstalled = true;
        Common.AccessRetailLicType = "Trial";
        Common.AccessRetailActiveSKU = "ed826596-52c4-4a81-85bd-0f343cbc6d67";
        Common.AccessRetailLicStatus = Common.GetLicStatus("ed826596-52c4-4a81-85bd-0f343cbc6d67");
      }
      if (str.Contains("8c7e3a91-e176-4ab3-84b9-a7e0efb3a6dd"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Retail (Home and Student) (OEM)";
        Common.ExcelRetailActiveSKU = "8c7e3a91-e176-4ab3-84b9-a7e0efb3a6dd";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("8c7e3a91-e176-4ab3-84b9-a7e0efb3a6dd");
      }
      if (str.Contains("eaeed721-9715-46fc-b2f8-03eea2ef1fe2"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Retail (OEM)";
        Common.ExcelRetailActiveSKU = "eaeed721-9715-46fc-b2f8-03eea2ef1fe2";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("eaeed721-9715-46fc-b2f8-03eea2ef1fe2");
      }
      if (str.Contains("c3ae020c-5a71-4cc5-a27a-2a97c2d46860"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Retail (Home and Student)";
        Common.ExcelRetailActiveSKU = "c3ae020c-5a71-4cc5-a27a-2a97c2d46860";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("c3ae020c-5a71-4cc5-a27a-2a97c2d46860");
      }
      if (str.Contains("4eaff0d0-c6cb-4187-94f3-c7656d49a0aa"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Retail";
        Common.ExcelRetailActiveSKU = "4eaff0d0-c6cb-4187-94f3-c7656d49a0aa";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("4eaff0d0-c6cb-4187-94f3-c7656d49a0aa");
      }
      if (str.Contains("c7df3516-425a-4a84-9420-0112f3094d90"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Subscription (Home and Student)";
        Common.ExcelRetailActiveSKU = "c7df3516-425a-4a84-9420-0112f3094d90";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("c7df3516-425a-4a84-9420-0112f3094d90");
      }
      if (str.Contains("0be50797-9053-4f15-b9b1-2f2c5a310816"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Subscription";
        Common.ExcelRetailActiveSKU = "0be50797-9053-4f15-b9b1-2f2c5a310816";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("0be50797-9053-4f15-b9b1-2f2c5a310816");
      }
      if (str.Contains("f4f25e2b-c13c-4256-8e4c-5d4d82e1b862"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Trial (Home and Student)";
        Common.ExcelRetailActiveSKU = "f4f25e2b-c13c-4256-8e4c-5d4d82e1b862";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("f4f25e2b-c13c-4256-8e4c-5d4d82e1b862");
      }
      if (str.Contains("8fc26056-52e4-4519-889f-cdbedeac7c31"))
      {
        Common.ExcelRetailLicenseInstalled = true;
        Common.ExcelRetailLicType = "Trial";
        Common.ExcelRetailActiveSKU = "8fc26056-52e4-4519-889f-cdbedeac7c31";
        Common.ExcelRetailLicStatus = Common.GetLicStatus("8fc26056-52e4-4519-889f-cdbedeac7c31");
      }
      if (str.Contains("209408df-98db-4eeb-b96b-d0b9a4b13468"))
      {
        Common.GrooveRetailLicenseInstalled = true;
        Common.GrooveRetailLicType = "Retail (OEM)";
        Common.GrooveRetailActiveSKU = "209408df-98db-4eeb-b96b-d0b9a4b13468";
        Common.GrooveRetailLicStatus = Common.GetLicStatus("209408df-98db-4eeb-b96b-d0b9a4b13468");
      }
      if (str.Contains("7004b7f0-6407-4f45-8eac-966e5f868bde"))
      {
        Common.GrooveRetailLicenseInstalled = true;
        Common.GrooveRetailLicType = "Retail";
        Common.GrooveRetailActiveSKU = "7004b7f0-6407-4f45-8eac-966e5f868bde";
        Common.GrooveRetailLicStatus = Common.GetLicStatus("7004b7f0-6407-4f45-8eac-966e5f868bde");
      }
      if (str.Contains("84155b23-bae0-4748-967b-40e12917b0bb"))
      {
        Common.GrooveRetailLicenseInstalled = true;
        Common.GrooveRetailLicType = "Subscription";
        Common.GrooveRetailActiveSKU = "84155b23-bae0-4748-967b-40e12917b0bb";
        Common.GrooveRetailLicStatus = Common.GetLicStatus("84155b23-bae0-4748-967b-40e12917b0bb");
      }
      if (str.Contains("dd1e0912-6816-4dc2-a8bf-aa2971db0e25"))
      {
        Common.GrooveRetailLicenseInstalled = true;
        Common.GrooveRetailLicType = "Trial";
        Common.GrooveRetailActiveSKU = "dd1e0912-6816-4dc2-a8bf-aa2971db0e25";
        Common.GrooveRetailLicStatus = Common.GetLicStatus("dd1e0912-6816-4dc2-a8bf-aa2971db0e25");
      }
      if (str.Contains("2beb303e-66c6-4422-b2ec-5aea48b75ee5"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Bypass (Trial)";
        Common.HomeBusinessRetailActiveSKU = "2beb303e-66c6-4422-b2ec-5aea48b75ee5";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("2beb303e-66c6-4422-b2ec-5aea48b75ee5");
      }
      if (str.Contains("f63b84d0-ed9d-4b05-99e4-19d33fd7afbd"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail (OEM)";
        Common.HomeBusinessRetailActiveSKU = "f63b84d0-ed9d-4b05-99e4-19d33fd7afbd";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("f63b84d0-ed9d-4b05-99e4-19d33fd7afbd");
      }
      if (str.Contains("0eaaf923-70a2-48bd-a6f1-54cc1aa95c13"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail (OEM)";
        Common.HomeBusinessRetailActiveSKU = "0eaaf923-70a2-48bd-a6f1-54cc1aa95c13";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("0eaaf923-70a2-48bd-a6f1-54cc1aa95c13");
      }
      if (str.Contains("00b6bbfc-4091-4182-bb81-93a9a6deb46a"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail (OEM)";
        Common.HomeBusinessRetailActiveSKU = "00b6bbfc-4091-4182-bb81-93a9a6deb46a";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("00b6bbfc-4091-4182-bb81-93a9a6deb46a");
      }
      if (str.Contains("7b7d1f17-fdcb-4820-9789-9bec6e377821"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail";
        Common.HomeBusinessRetailActiveSKU = "7b7d1f17-fdcb-4820-9789-9bec6e377821";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("7b7d1f17-fdcb-4820-9789-9bec6e377821");
      }
      if (str.Contains("00495466-527f-442f-a681-f36fad813f86"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail";
        Common.HomeBusinessRetailActiveSKU = "00495466-527f-442f-a681-f36fad813f86";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("00495466-527f-442f-a681-f36fad813f86");
      }
      if (str.Contains("4efbd4c4-5422-434c-8c25-75da21b9381c"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Retail";
        Common.HomeBusinessRetailActiveSKU = "4efbd4c4-5422-434c-8c25-75da21b9381c";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("4efbd4c4-5422-434c-8c25-75da21b9381c");
      }
      if (str.Contains("b21da2d5-50f1-4c5c-bf59-07baa35e25ba"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Subscription";
        Common.HomeBusinessRetailActiveSKU = "b21da2d5-50f1-4c5c-bf59-07baa35e25ba";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("b21da2d5-50f1-4c5c-bf59-07baa35e25ba");
      }
      if (str.Contains("2637e47c-cd16-45a1-8ff7-b7938723fd10"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Subscription";
        Common.HomeBusinessRetailActiveSKU = "2637e47c-cd16-45a1-8ff7-b7938723fd10";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("2637e47c-cd16-45a1-8ff7-b7938723fd10");
      }
      if (str.Contains("eff11b33-79b0-4d87-b05f-ae5e4ec5f209"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Subscription";
        Common.HomeBusinessRetailActiveSKU = "eff11b33-79b0-4d87-b05f-ae5e4ec5f209";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("eff11b33-79b0-4d87-b05f-ae5e4ec5f209");
      }
      if (str.Contains("19316117-30a8-4773-8fd9-7f7231f4e060"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Subscription";
        Common.HomeBusinessRetailActiveSKU = "19316117-30a8-4773-8fd9-7f7231f4e060";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("19316117-30a8-4773-8fd9-7f7231f4e060");
      }
      if (str.Contains("4790b2a5-bbf2-4c26-976f-d7736e516cce"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Trial";
        Common.HomeBusinessRetailActiveSKU = "4790b2a5-bbf2-4c26-976f-d7736e516cce";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("4790b2a5-bbf2-4c26-976f-d7736e516cce");
      }
      if (str.Contains("1dfbb6c1-0c4d-44e9-a0ea-77f59146e011"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Trial";
        Common.HomeBusinessRetailActiveSKU = "1dfbb6c1-0c4d-44e9-a0ea-77f59146e011";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("1dfbb6c1-0c4d-44e9-a0ea-77f59146e011");
      }
      if (str.Contains("0b1aca01-5c25-468f-809d-da81cb49ac3a"))
      {
        Common.HomeBusinessRetailLicenseInstalled = true;
        Common.HomeBusinessRetailLicType = "Bypass (Demo) (Trial)";
        Common.HomeBusinessRetailActiveSKU = "0b1aca01-5c25-468f-809d-da81cb49ac3a";
        Common.HomeBusinessRetailLicStatus = Common.GetLicStatus("0b1aca01-5c25-468f-809d-da81cb49ac3a");
      }
      if (str.Contains("f10d4c70-f7cc-452a-b4b8-f12e3d6f4eec"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Bypass (Trial)";
        Common.HomeStudentRetailActiveSKU = "f10d4c70-f7cc-452a-b4b8-f12e3d6f4eec";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("f10d4c70-f7cc-452a-b4b8-f12e3d6f4eec");
      }
      if (str.Contains("5dbe2163-3fa9-464c-b8b7-caadde61e4ff"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail (OEM)";
        Common.HomeStudentRetailActiveSKU = "5dbe2163-3fa9-464c-b8b7-caadde61e4ff";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("5dbe2163-3fa9-464c-b8b7-caadde61e4ff");
      }
      if (str.Contains("0e795cce-5bad-40b1-8803-ce71fb89031d"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail (OEM)";
        Common.HomeStudentRetailActiveSKU = "0e795cce-5bad-40b1-8803-ce71fb89031d";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("0e795cce-5bad-40b1-8803-ce71fb89031d");
      }
      if (str.Contains("ddb12f7c-ce7e-4ee5-a01c-e6af9edbc020"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail (OEM)";
        Common.HomeStudentRetailActiveSKU = "ddb12f7c-ce7e-4ee5-a01c-e6af9edbc020";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("ddb12f7c-ce7e-4ee5-a01c-e6af9edbc020");
      }
      if (str.Contains("09e2d37e-474b-4121-8626-58ad9be5776f"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail";
        Common.HomeStudentRetailActiveSKU = "09e2d37e-474b-4121-8626-58ad9be5776f";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("09e2d37e-474b-4121-8626-58ad9be5776f");
      }
      if (str.Contains("1caef4ec-adec-4236-a835-882f5afd4bf0"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail";
        Common.HomeStudentRetailActiveSKU = "1caef4ec-adec-4236-a835-882f5afd4bf0";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("1caef4ec-adec-4236-a835-882f5afd4bf0");
      }
      if (str.Contains("7b0ff49b-22da-4c74-876f-b039616d9a4e"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Retail";
        Common.HomeStudentRetailActiveSKU = "7b0ff49b-22da-4c74-876f-b039616d9a4e";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("7b0ff49b-22da-4c74-876f-b039616d9a4e");
      }
      if (str.Contains("afca9e83-152d-48a8-a492-6d552e40ee8a"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Subscription";
        Common.HomeStudentRetailActiveSKU = "afca9e83-152d-48a8-a492-6d552e40ee8a";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("afca9e83-152d-48a8-a492-6d552e40ee8a");
      }
      if (str.Contains("3850c794-b06f-4633-b02f-8ac4df0a059f"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Trial";
        Common.HomeStudentRetailActiveSKU = "3850c794-b06f-4633-b02f-8ac4df0a059f";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("3850c794-b06f-4633-b02f-8ac4df0a059f");
      }
      if (str.Contains("8fc4269f-a845-4d1f-9df0-9f499c92d9cb"))
      {
        Common.HomeStudentRetailLicenseInstalled = true;
        Common.HomeStudentRetailLicType = "Bypass (Demo) (Trial)";
        Common.HomeStudentRetailActiveSKU = "8fc4269f-a845-4d1f-9df0-9f499c92d9cb";
        Common.HomeStudentRetailLicStatus = Common.GetLicStatus("8fc4269f-a845-4d1f-9df0-9f499c92d9cb");
      }
      if (str.Contains("866ac003-01a0-49fd-a6ec-f8f56abdcfab"))
      {
        Common.InfoPathRetailLicenseInstalled = true;
        Common.InfoPathRetailLicType = "Retail (OEM)";
        Common.InfoPathRetailActiveSKU = "866ac003-01a0-49fd-a6ec-f8f56abdcfab";
        Common.InfoPathRetailLicStatus = Common.GetLicStatus("866ac003-01a0-49fd-a6ec-f8f56abdcfab");
      }
      if (str.Contains("ef1da464-01c8-43a6-91af-e4e5713744f9"))
      {
        Common.InfoPathRetailLicenseInstalled = true;
        Common.InfoPathRetailLicType = "Retail";
        Common.InfoPathRetailActiveSKU = "ef1da464-01c8-43a6-91af-e4e5713744f9";
        Common.InfoPathRetailLicStatus = Common.GetLicStatus("ef1da464-01c8-43a6-91af-e4e5713744f9");
      }
      if (str.Contains("0209ac7b-8a4b-450b-92f2-b583152a2613"))
      {
        Common.InfoPathRetailLicenseInstalled = true;
        Common.InfoPathRetailLicType = "Subscription";
        Common.InfoPathRetailActiveSKU = "0209ac7b-8a4b-450b-92f2-b583152a2613";
        Common.InfoPathRetailLicStatus = Common.GetLicStatus("0209ac7b-8a4b-450b-92f2-b583152a2613");
      }
      if (str.Contains("4f0b7650-a09d-4180-976d-76d8b31ea1b4"))
      {
        Common.InfoPathRetailLicenseInstalled = true;
        Common.InfoPathRetailLicType = "Trial";
        Common.InfoPathRetailActiveSKU = "4f0b7650-a09d-4180-976d-76d8b31ea1b4";
        Common.InfoPathRetailLicStatus = Common.GetLicStatus("4f0b7650-a09d-4180-976d-76d8b31ea1b4");
      }
      if (str.Contains("9f82274c-c0ef-4212-b8d9-97a6bfbc2dc7"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Retail (Home and Student) (OEM)";
        Common.OneNoteRetailActiveSKU = "9f82274c-c0ef-4212-b8d9-97a6bfbc2dc7";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("9f82274c-c0ef-4212-b8d9-97a6bfbc2dc7");
      }
      if (str.Contains("115a5cf2-d4cf-4627-91dc-839df666d082"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Retail (OEM)";
        Common.OneNoteRetailActiveSKU = "115a5cf2-d4cf-4627-91dc-839df666d082";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("115a5cf2-d4cf-4627-91dc-839df666d082");
      }
      if (str.Contains("25fe4611-b44d-49cc-ae87-2143d299194e"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Retail (Home and Student)";
        Common.OneNoteRetailActiveSKU = "25fe4611-b44d-49cc-ae87-2143d299194e";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("25fe4611-b44d-49cc-ae87-2143d299194e");
      }
      if (str.Contains("3f7aa693-9a7e-44fc-9309-bb3d8e604925"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Retail";
        Common.OneNoteRetailActiveSKU = "3f7aa693-9a7e-44fc-9309-bb3d8e604925";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("3f7aa693-9a7e-44fc-9309-bb3d8e604925");
      }
      if (str.Contains("d82665d5-2d8f-46ba-abec-fdf06206b956"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Subscription (Home and Student)";
        Common.OneNoteRetailActiveSKU = "d82665d5-2d8f-46ba-abec-fdf06206b956";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("d82665d5-2d8f-46ba-abec-fdf06206b956");
      }
      if (str.Contains("698fa94f-eb99-43be-ab8c-5a085c36936c"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Subscription";
        Common.OneNoteRetailActiveSKU = "698fa94f-eb99-43be-ab8c-5a085c36936c";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("698fa94f-eb99-43be-ab8c-5a085c36936c");
      }
      if (str.Contains("b49d9abe-7f30-40aa-9a4c-bde08a14832d"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Trial (Home and Student)";
        Common.OneNoteRetailActiveSKU = "b49d9abe-7f30-40aa-9a4c-bde08a14832d";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("b49d9abe-7f30-40aa-9a4c-bde08a14832d");
      }
      if (str.Contains("8cc3794c-4b71-44ea-baae-d95cc1d17042"))
      {
        Common.OneNoteRetailLicenseInstalled = true;
        Common.OneNoteRetailLicType = "Trial";
        Common.OneNoteRetailActiveSKU = "8cc3794c-4b71-44ea-baae-d95cc1d17042";
        Common.OneNoteRetailLicStatus = Common.GetLicStatus("8cc3794c-4b71-44ea-baae-d95cc1d17042");
      }
      if (str.Contains("8c54246a-31fe-4274-90c7-687987735848"))
      {
        Common.OutlookRetailLicenseInstalled = true;
        Common.OutlookRetailLicType = "Retail (OEM)";
        Common.OutlookRetailActiveSKU = "8c54246a-31fe-4274-90c7-687987735848";
        Common.OutlookRetailLicStatus = Common.GetLicStatus("8c54246a-31fe-4274-90c7-687987735848");
      }
      if (str.Contains("fbf4ac36-31c8-4340-8666-79873129cf40"))
      {
        Common.OutlookRetailLicenseInstalled = true;
        Common.OutlookRetailLicType = "Retail";
        Common.OutlookRetailActiveSKU = "fbf4ac36-31c8-4340-8666-79873129cf40";
        Common.OutlookRetailLicStatus = Common.GetLicStatus("fbf4ac36-31c8-4340-8666-79873129cf40");
      }
      if (str.Contains("8fb0d83e-2bcc-43cd-871a-6ad7a06349f4"))
      {
        Common.OutlookRetailLicenseInstalled = true;
        Common.OutlookRetailLicType = "Subscription";
        Common.OutlookRetailActiveSKU = "8fb0d83e-2bcc-43cd-871a-6ad7a06349f4";
        Common.OutlookRetailLicStatus = Common.GetLicStatus("8fb0d83e-2bcc-43cd-871a-6ad7a06349f4");
      }
      if (str.Contains("2c8acfca-f0d9-4ccf-ba28-2f2c47da8ba5"))
      {
        Common.OutlookRetailLicenseInstalled = true;
        Common.OutlookRetailLicType = "Trial";
        Common.OutlookRetailActiveSKU = "2c8acfca-f0d9-4ccf-ba28-2f2c47da8ba5";
        Common.OutlookRetailLicStatus = Common.GetLicStatus("2c8acfca-f0d9-4ccf-ba28-2f2c47da8ba5");
      }
      if (str.Contains("95ff18b9-f2cf-4291-ab2e-bc17d54aa756"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Retail (Home and Student) (OEM)";
        Common.PowerPointRetailActiveSKU = "95ff18b9-f2cf-4291-ab2e-bc17d54aa756";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("95ff18b9-f2cf-4291-ab2e-bc17d54aa756");
      }
      if (str.Contains("247e7706-0d68-4f56-8d78-2b8147a11ca8"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Retail (OEM)";
        Common.PowerPointRetailActiveSKU = "247e7706-0d68-4f56-8d78-2b8147a11ca8";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("247e7706-0d68-4f56-8d78-2b8147a11ca8");
      }
      if (str.Contains("d652ad8d-da5c-4358-b928-7fb1b4de7a7c"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Retail (Home and Student)";
        Common.PowerPointRetailActiveSKU = "d652ad8d-da5c-4358-b928-7fb1b4de7a7c";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("d652ad8d-da5c-4358-b928-7fb1b4de7a7c");
      }
      if (str.Contains("133c8359-4e93-4241-8118-30bb18737ea0"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Retail";
        Common.PowerPointRetailActiveSKU = "133c8359-4e93-4241-8118-30bb18737ea0";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("133c8359-4e93-4241-8118-30bb18737ea0");
      }
      if (str.Contains("31e631f4-ee62-4b1f-aeb6-3b30393e0045"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Subscription (Home and Student)";
        Common.PowerPointRetailActiveSKU = "31e631f4-ee62-4b1f-aeb6-3b30393e0045";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("31e631f4-ee62-4b1f-aeb6-3b30393e0045");
      }
      if (str.Contains("1eea4120-6699-47e9-9e5d-2305ee108bac"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Subscription";
        Common.PowerPointRetailActiveSKU = "1eea4120-6699-47e9-9e5d-2305ee108bac";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("1eea4120-6699-47e9-9e5d-2305ee108bac");
      }
      if (str.Contains("131e900a-efa8-412e-ba20-cb0f4be43054"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Trial (Home and Student)";
        Common.PowerPointRetailActiveSKU = "131e900a-efa8-412e-ba20-cb0f4be43054";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("131e900a-efa8-412e-ba20-cb0f4be43054");
      }
      if (str.Contains("1c57ad8f-60be-4ce0-82ec-8f55aa09751f"))
      {
        Common.PowerPointRetailLicenseInstalled = true;
        Common.PowerPointRetailLicType = "Trial";
        Common.PowerPointRetailActiveSKU = "1c57ad8f-60be-4ce0-82ec-8f55aa09751f";
        Common.PowerPointRetailLicStatus = Common.GetLicStatus("1c57ad8f-60be-4ce0-82ec-8f55aa09751f");
      }
      if (str.Contains("4365667b-8304-463e-b542-2df8d0a73ea9"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Bypass (Trial)";
        Common.ProfessionalRetailActiveSKU = "4365667b-8304-463e-b542-2df8d0a73ea9";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("4365667b-8304-463e-b542-2df8d0a73ea9");
      }
      if (str.Contains("6912ccdf-557a-497c-9903-3de6ce9fa631"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Trial (Delta)";
        Common.ProfessionalRetailActiveSKU = "6912ccdf-557a-497c-9903-3de6ce9fa631";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("6912ccdf-557a-497c-9903-3de6ce9fa631");
      }
      if (str.Contains("1783c7a6-840c-4b33-af05-2b1f5cd73527"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail (OEM)";
        Common.ProfessionalRetailActiveSKU = "1783c7a6-840c-4b33-af05-2b1f5cd73527";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("1783c7a6-840c-4b33-af05-2b1f5cd73527");
      }
      if (str.Contains("7d4627b9-9467-4aa7-ae7f-892807d78d8f"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail (OEM)";
        Common.ProfessionalRetailActiveSKU = "7d4627b9-9467-4aa7-ae7f-892807d78d8f";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("7d4627b9-9467-4aa7-ae7f-892807d78d8f");
      }
      if (str.Contains("7e05fc0c-7ce4-4849-bb0b-231bdf5dca70"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail (OEM)";
        Common.ProfessionalRetailActiveSKU = "7e05fc0c-7ce4-4849-bb0b-231bdf5dca70";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("7e05fc0c-7ce4-4849-bb0b-231bdf5dca70");
      }
      if (str.Contains("8b559c37-0117-413e-921b-b853aeb6e210"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail";
        Common.ProfessionalRetailActiveSKU = "8b559c37-0117-413e-921b-b853aeb6e210";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("8b559c37-0117-413e-921b-b853aeb6e210");
      }
      if (str.Contains("50ac2361-fe88-4e5e-b0b2-13acc96ca9ae"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail";
        Common.ProfessionalRetailActiveSKU = "50ac2361-fe88-4e5e-b0b2-13acc96ca9ae";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("50ac2361-fe88-4e5e-b0b2-13acc96ca9ae");
      }
      if (str.Contains("a7971f62-61d0-4c67-abcc-085c10cf470f"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail";
        Common.ProfessionalRetailActiveSKU = "a7971f62-61d0-4c67-abcc-085c10cf470f";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("a7971f62-61d0-4c67-abcc-085c10cf470f");
      }
      if (str.Contains("71fb05b7-19e2-4567-af77-8f31681d39d2"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Subscription";
        Common.ProfessionalRetailActiveSKU = "71fb05b7-19e2-4567-af77-8f31681d39d2";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("71fb05b7-19e2-4567-af77-8f31681d39d2");
      }
      if (str.Contains("df01848d-8f9d-4589-9198-4ac51f2547f3"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Trial";
        Common.ProfessionalRetailActiveSKU = "df01848d-8f9d-4589-9198-4ac51f2547f3";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("df01848d-8f9d-4589-9198-4ac51f2547f3");
      }
      if (str.Contains("42122f59-2850-485e-b0c0-1aaca1c88923"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Trial";
        Common.ProfessionalRetailActiveSKU = "42122f59-2850-485e-b0c0-1aaca1c88923";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("42122f59-2850-485e-b0c0-1aaca1c88923");
      }
      if (str.Contains("ae3ed6ae-2654-4b82-a4ba-331265bb8972"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail (OEM) (Academic)";
        Common.ProfessionalRetailActiveSKU = "ae3ed6ae-2654-4b82-a4ba-331265bb8972";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("ae3ed6ae-2654-4b82-a4ba-331265bb8972");
      }
      if (str.Contains("c4109e90-6c4a-44f6-b380-ef6137122f16"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Retail (Academic)";
        Common.ProfessionalRetailActiveSKU = "c4109e90-6c4a-44f6-b380-ef6137122f16";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("c4109e90-6c4a-44f6-b380-ef6137122f16");
      }
      if (str.Contains("23037f94-d654-4f38-962f-ff5b15348630"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Trial (Academic)";
        Common.ProfessionalRetailActiveSKU = "23037f94-d654-4f38-962f-ff5b15348630";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("23037f94-d654-4f38-962f-ff5b15348630");
      }
      if (str.Contains("2bcdddbe-4ebe-4728-9594-625e26137761"))
      {
        Common.ProfessionalRetailLicenseInstalled = true;
        Common.ProfessionalRetailLicType = "Bypass (Demo) (Trial)";
        Common.ProfessionalRetailActiveSKU = "2bcdddbe-4ebe-4728-9594-625e26137761";
        Common.ProfessionalRetailLicStatus = Common.GetLicStatus("2bcdddbe-4ebe-4728-9594-625e26137761");
      }
      if (str.Contains("fabc9393-6174-4192-b3ee-6340e16cf90d"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Retail (OEM)";
        Common.ProjectProRetailActiveSKU = "fabc9393-6174-4192-b3ee-6340e16cf90d";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("fabc9393-6174-4192-b3ee-6340e16cf90d");
      }
      if (str.Contains("7b8ebe34-08fc-46c5-8bfa-161b12a43e41"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Retail (OEM)";
        Common.ProjectProRetailActiveSKU = "7b8ebe34-08fc-46c5-8bfa-161b12a43e41";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("7b8ebe34-08fc-46c5-8bfa-161b12a43e41");
      }
      if (str.Contains("725714d7-d58f-4d12-9fa8-35873c6f7215"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Retail";
        Common.ProjectProRetailActiveSKU = "725714d7-d58f-4d12-9fa8-35873c6f7215";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("725714d7-d58f-4d12-9fa8-35873c6f7215");
      }
      if (str.Contains("aa188b61-d3d3-443c-9dec-5b42393ee5cb"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Retail";
        Common.ProjectProRetailActiveSKU = "aa188b61-d3d3-443c-9dec-5b42393ee5cb";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("aa188b61-d3d3-443c-9dec-5b42393ee5cb");
      }
      if (str.Contains("9a13eb9c-006f-450a-9f59-4cec1eab88f5"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Subscription";
        Common.ProjectProRetailActiveSKU = "9a13eb9c-006f-450a-9f59-4cec1eab88f5";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("9a13eb9c-006f-450a-9f59-4cec1eab88f5");
      }
      if (str.Contains("694e35b9-f965-47d7-aa19-ab2783224adf"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Trial";
        Common.ProjectProRetailActiveSKU = "694e35b9-f965-47d7-aa19-ab2783224adf";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("694e35b9-f965-47d7-aa19-ab2783224adf");
      }
      if (str.Contains("fd2bbced-f8db-45bc-b4d6-ac05a47d3691"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Trial";
        Common.ProjectProRetailActiveSKU = "fd2bbced-f8db-45bc-b4d6-ac05a47d3691";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("fd2bbced-f8db-45bc-b4d6-ac05a47d3691");
      }
      if (str.Contains("47a5840c-8124-4a1f-a447-50168cd6833d"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Retail (MSDN)";
        Common.ProjectProRetailActiveSKU = "47a5840c-8124-4a1f-a447-50168cd6833d";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("47a5840c-8124-4a1f-a447-50168cd6833d");
      }
      if (str.Contains("3047cde0-03e2-4bae-abc9-40ad640b418d"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Subscription";
        Common.ProjectProRetailActiveSKU = "3047cde0-03e2-4bae-abc9-40ad640b418d";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("3047cde0-03e2-4bae-abc9-40ad640b418d");
      }
      if (str.Contains("4d06f72e-fd50-4bc2-a24b-d448d7f17ef2"))
      {
        Common.ProjectProRetailLicenseInstalled = true;
        Common.ProjectProRetailLicType = "Subscription";
        Common.ProjectProRetailActiveSKU = "4d06f72e-fd50-4bc2-a24b-d448d7f17ef2";
        Common.ProjectProRetailLicStatus = Common.GetLicStatus("4d06f72e-fd50-4bc2-a24b-d448d7f17ef2");
      }
      if (str.Contains("8b1f0a02-07d6-411c-9fc7-9caa3f86d1fe"))
      {
        Common.ProjectStdRetailLicenseInstalled = true;
        Common.ProjectStdRetailLicType = "Retail (OEM)";
        Common.ProjectStdRetailActiveSKU = "8b1f0a02-07d6-411c-9fc7-9caa3f86d1fe";
        Common.ProjectStdRetailLicStatus = Common.GetLicStatus("8b1f0a02-07d6-411c-9fc7-9caa3f86d1fe");
      }
      if (str.Contains("688f6589-2bd9-424e-a152-b13f36aa6de1"))
      {
        Common.ProjectStdRetailLicenseInstalled = true;
        Common.ProjectStdRetailLicType = "Retail";
        Common.ProjectStdRetailActiveSKU = "688f6589-2bd9-424e-a152-b13f36aa6de1";
        Common.ProjectStdRetailLicStatus = Common.GetLicStatus("688f6589-2bd9-424e-a152-b13f36aa6de1");
      }
      if (str.Contains("f4c9c7e4-8c96-4513-ada3-0a514b3ac5cf"))
      {
        Common.ProjectStdRetailLicenseInstalled = true;
        Common.ProjectStdRetailLicType = "Subscription";
        Common.ProjectStdRetailActiveSKU = "f4c9c7e4-8c96-4513-ada3-0a514b3ac5cf";
        Common.ProjectStdRetailLicStatus = Common.GetLicStatus("f4c9c7e4-8c96-4513-ada3-0a514b3ac5cf");
      }
      if (str.Contains("f510f8de-4325-4461-bd33-571edbe0a933"))
      {
        Common.ProjectStdRetailLicenseInstalled = true;
        Common.ProjectStdRetailLicType = "Trial";
        Common.ProjectStdRetailActiveSKU = "f510f8de-4325-4461-bd33-571edbe0a933";
        Common.ProjectStdRetailLicStatus = Common.GetLicStatus("f510f8de-4325-4461-bd33-571edbe0a933");
      }
      if (str.Contains("71af7e84-93e6-4363-9b69-699e04e74071"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Retail";
        Common.ProPlusRetailActiveSKU = "71af7e84-93e6-4363-9b69-699e04e74071";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("71af7e84-93e6-4363-9b69-699e04e74071");
      }
      if (str.Contains("46c84aad-65c7-482d-b82a-1edc52e6989a"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Retail";
        Common.ProPlusRetailActiveSKU = "46c84aad-65c7-482d-b82a-1edc52e6989a";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("46c84aad-65c7-482d-b82a-1edc52e6989a");
      }
      if (str.Contains("28fe27a7-2e11-4c05-8dd0-e1f1c08dc3ae"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Subscription";
        Common.ProPlusRetailActiveSKU = "28fe27a7-2e11-4c05-8dd0-e1f1c08dc3ae";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("28fe27a7-2e11-4c05-8dd0-e1f1c08dc3ae");
      }
      if (str.Contains("8c5fa740-5dca-43f9-be1b-d0281bcf9779"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Trial";
        Common.ProPlusRetailActiveSKU = "8c5fa740-5dca-43f9-be1b-d0281bcf9779";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("8c5fa740-5dca-43f9-be1b-d0281bcf9779");
      }
      if (str.Contains("75bb133b-f5dd-423c-8321-3bd0b50322a5"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Retail (Academic)";
        Common.ProPlusRetailActiveSKU = "75bb133b-f5dd-423c-8321-3bd0b50322a5";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("75bb133b-f5dd-423c-8321-3bd0b50322a5");
      }
      if (str.Contains("42cbf3f6-4d5e-49c6-991a-0d99b8429a6d"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Retail (MSDN)";
        Common.ProPlusRetailActiveSKU = "42cbf3f6-4d5e-49c6-991a-0d99b8429a6d";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("42cbf3f6-4d5e-49c6-991a-0d99b8429a6d");
      }
      if (str.Contains("8c5edb5d-9aa0-47a7-9416-d61c7419a60a"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Retail (MSDN)";
        Common.ProPlusRetailActiveSKU = "8c5edb5d-9aa0-47a7-9416-d61c7419a60a";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("8c5edb5d-9aa0-47a7-9416-d61c7419a60a");
      }
      if (str.Contains("ae28e0ab-590f-4be3-b7f6-438dda6c0b1c"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Subscription";
        Common.ProPlusRetailActiveSKU = "ae28e0ab-590f-4be3-b7f6-438dda6c0b1c";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("ae28e0ab-590f-4be3-b7f6-438dda6c0b1c");
      }
      if (str.Contains("8d1e5912-b904-40a6-addd-8c7482879e87"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Subscription";
        Common.ProPlusRetailActiveSKU = "8d1e5912-b904-40a6-addd-8c7482879e87";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("8d1e5912-b904-40a6-addd-8c7482879e87");
      }
      if (str.Contains("e98ef0c0-71c4-42ce-8305-287d8721e26c"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Subscription";
        Common.ProPlusRetailActiveSKU = "e98ef0c0-71c4-42ce-8305-287d8721e26c";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("e98ef0c0-71c4-42ce-8305-287d8721e26c");
      }
      if (str.Contains("eff34ba1-2794-4908-9501-5190c8f2025e"))
      {
        Common.ProPlusRetailLicenseInstalled = true;
        Common.ProPlusRetailLicType = "Subscription";
        Common.ProPlusRetailActiveSKU = "eff34ba1-2794-4908-9501-5190c8f2025e";
        Common.ProPlusRetailLicStatus = Common.GetLicStatus("eff34ba1-2794-4908-9501-5190c8f2025e");
      }
      if (str.Contains("4e6f61a8-989b-463c-9948-83b894540ad4"))
      {
        Common.PublisherRetailLicenseInstalled = true;
        Common.PublisherRetailLicType = "Retail (OEM)";
        Common.PublisherRetailActiveSKU = "4e6f61a8-989b-463c-9948-83b894540ad4";
        Common.PublisherRetailLicStatus = Common.GetLicStatus("4e6f61a8-989b-463c-9948-83b894540ad4");
      }
      if (str.Contains("98677603-a668-4fa4-9980-3f1f05f78f69"))
      {
        Common.PublisherRetailLicenseInstalled = true;
        Common.PublisherRetailLicType = "Retail";
        Common.PublisherRetailActiveSKU = "98677603-a668-4fa4-9980-3f1f05f78f69";
        Common.PublisherRetailLicStatus = Common.GetLicStatus("98677603-a668-4fa4-9980-3f1f05f78f69");
      }
      if (str.Contains("17b7ce1a-92a9-4b59-a7d0-e872d8a9a994"))
      {
        Common.PublisherRetailLicenseInstalled = true;
        Common.PublisherRetailLicType = "Subscription";
        Common.PublisherRetailActiveSKU = "17b7ce1a-92a9-4b59-a7d0-e872d8a9a994";
        Common.PublisherRetailLicStatus = Common.GetLicStatus("17b7ce1a-92a9-4b59-a7d0-e872d8a9a994");
      }
      if (str.Contains("1a069855-55ec-4ccf-9c45-2ac5d500f792"))
      {
        Common.PublisherRetailLicenseInstalled = true;
        Common.PublisherRetailLicType = "Trial";
        Common.PublisherRetailActiveSKU = "1a069855-55ec-4ccf-9c45-2ac5d500f792";
        Common.PublisherRetailLicStatus = Common.GetLicStatus("1a069855-55ec-4ccf-9c45-2ac5d500f792");
      }
      if (str.Contains("88b5ec99-c9d1-47f9-b1f2-3c6c63929b7b"))
      {
        Common.SmallBusBasicsRetailLicenseInstalled = true;
        Common.SmallBusBasicsRetailLicType = "Retail (OEM)";
        Common.SmallBusBasicsRetailActiveSKU = "88b5ec99-c9d1-47f9-b1f2-3c6c63929b7b";
        Common.SmallBusBasicsRetailLicStatus = Common.GetLicStatus("88b5ec99-c9d1-47f9-b1f2-3c6c63929b7b");
      }
      if (str.Contains("dbe3aee0-5183-4ff7-8142-66050173cb01"))
      {
        Common.SmallBusBasicsRetailLicenseInstalled = true;
        Common.SmallBusBasicsRetailLicType = "Retail";
        Common.SmallBusBasicsRetailActiveSKU = "dbe3aee0-5183-4ff7-8142-66050173cb01";
        Common.SmallBusBasicsRetailLicStatus = Common.GetLicStatus("dbe3aee0-5183-4ff7-8142-66050173cb01");
      }
      if (str.Contains("08cef85d-8704-417e-a749-b87c7d218cad"))
      {
        Common.SmallBusBasicsRetailLicenseInstalled = true;
        Common.SmallBusBasicsRetailLicType = "Subscription";
        Common.SmallBusBasicsRetailActiveSKU = "08cef85d-8704-417e-a749-b87c7d218cad";
        Common.SmallBusBasicsRetailLicStatus = Common.GetLicStatus("08cef85d-8704-417e-a749-b87c7d218cad");
      }
      if (str.Contains("4519abcf-23db-487b-ac28-7c9ebe801716"))
      {
        Common.SmallBusBasicsRetailLicenseInstalled = true;
        Common.SmallBusBasicsRetailLicType = "Trial";
        Common.SmallBusBasicsRetailActiveSKU = "4519abcf-23db-487b-ac28-7c9ebe801716";
        Common.SmallBusBasicsRetailLicStatus = Common.GetLicStatus("4519abcf-23db-487b-ac28-7c9ebe801716");
      }
      if (str.Contains("af2afe5b-55dd-4252-af42-e6f79cc07ebc"))
      {
        Common.SmallBusBasicsRetailLicenseInstalled = true;
        Common.SmallBusBasicsRetailLicType = "Retail (MSDN)";
        Common.SmallBusBasicsRetailActiveSKU = "af2afe5b-55dd-4252-af42-e6f79cc07ebc";
        Common.SmallBusBasicsRetailLicStatus = Common.GetLicStatus("af2afe5b-55dd-4252-af42-e6f79cc07ebc");
      }
      if (str.Contains("d3422cfb-8d8b-4ead-99f9-eab0ccd990d7"))
      {
        Common.StandardRetailLicenseInstalled = true;
        Common.StandardRetailLicType = "Retail";
        Common.StandardRetailActiveSKU = "d3422cfb-8d8b-4ead-99f9-eab0ccd990d7";
        Common.StandardRetailLicStatus = Common.GetLicStatus("d3422cfb-8d8b-4ead-99f9-eab0ccd990d7");
      }
      if (str.Contains("bc8275b7-d67a-4390-8c5e-cc57cfc74328"))
      {
        Common.StandardRetailLicenseInstalled = true;
        Common.StandardRetailLicType = "Subscription";
        Common.StandardRetailActiveSKU = "bc8275b7-d67a-4390-8c5e-cc57cfc74328";
        Common.StandardRetailLicStatus = Common.GetLicStatus("bc8275b7-d67a-4390-8c5e-cc57cfc74328");
      }
      if (str.Contains("b6d2565c-341d-4768-ad7d-addbe00bb5ce"))
      {
        Common.StandardRetailLicenseInstalled = true;
        Common.StandardRetailLicType = "Retail (MSDN)";
        Common.StandardRetailActiveSKU = "b6d2565c-341d-4768-ad7d-addbe00bb5ce";
        Common.StandardRetailLicStatus = Common.GetLicStatus("b6d2565c-341d-4768-ad7d-addbe00bb5ce");
      }
      if (str.Contains("bb42dd2b-070c-4f5b-947a-55f56a16d4f3"))
      {
        Common.VisioPremRetailLicenseInstalled = true;
        Common.VisioPremRetailLicType = "Retail (OEM)";
        Common.VisioPremRetailActiveSKU = "bb42dd2b-070c-4f5b-947a-55f56a16d4f3";
        Common.VisioPremRetailLicStatus = Common.GetLicStatus("bb42dd2b-070c-4f5b-947a-55f56a16d4f3");
      }
      if (str.Contains("66cad568-c2dc-459d-93ec-2f3cb967ee34"))
      {
        Common.VisioPremRetailLicenseInstalled = true;
        Common.VisioPremRetailLicType = "Retail";
        Common.VisioPremRetailActiveSKU = "66cad568-c2dc-459d-93ec-2f3cb967ee34";
        Common.VisioPremRetailLicStatus = Common.GetLicStatus("66cad568-c2dc-459d-93ec-2f3cb967ee34");
      }
      if (str.Contains("3513c04b-9085-43a9-8f9a-639993c19e80"))
      {
        Common.VisioPremRetailLicenseInstalled = true;
        Common.VisioPremRetailLicType = "Subscription";
        Common.VisioPremRetailActiveSKU = "3513c04b-9085-43a9-8f9a-639993c19e80";
        Common.VisioPremRetailLicStatus = Common.GetLicStatus("3513c04b-9085-43a9-8f9a-639993c19e80");
      }
      if (str.Contains("7616c283-5c5b-4054-b52c-902f03e4dcdf"))
      {
        Common.VisioPremRetailLicenseInstalled = true;
        Common.VisioPremRetailLicType = "Trial";
        Common.VisioPremRetailActiveSKU = "7616c283-5c5b-4054-b52c-902f03e4dcdf";
        Common.VisioPremRetailLicStatus = Common.GetLicStatus("7616c283-5c5b-4054-b52c-902f03e4dcdf");
      }
      if (str.Contains("1359dce0-0dc8-4171-8c43-ba8b9f2e5d1d"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Retail (OEM)";
        Common.VisioProRetailActiveSKU = "1359dce0-0dc8-4171-8c43-ba8b9f2e5d1d";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("1359dce0-0dc8-4171-8c43-ba8b9f2e5d1d");
      }
      if (str.Contains("0b172e55-95ae-4c78-8c58-81aa98ab7f94"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Retail (OEM)";
        Common.VisioProRetailActiveSKU = "0b172e55-95ae-4c78-8c58-81aa98ab7f94";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("0b172e55-95ae-4c78-8c58-81aa98ab7f94");
      }
      if (str.Contains("d0a97e12-08a1-4a45-add5-1155b204e766"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Retail";
        Common.VisioProRetailActiveSKU = "d0a97e12-08a1-4a45-add5-1155b204e766";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("d0a97e12-08a1-4a45-add5-1155b204e766");
      }
      if (str.Contains("0993043d-664f-4b2e-a7f1-fd92091fa81f"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Retail";
        Common.VisioProRetailActiveSKU = "0993043d-664f-4b2e-a7f1-fd92091fa81f";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("0993043d-664f-4b2e-a7f1-fd92091fa81f");
      }
      if (str.Contains("0ec894e8-a5a9-48de-9463-061c4801ee8f"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Subscription";
        Common.VisioProRetailActiveSKU = "0ec894e8-a5a9-48de-9463-061c4801ee8f";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("0ec894e8-a5a9-48de-9463-061c4801ee8f");
      }
      if (str.Contains("673ea9ea-9bc0-463f-93e5-f77655e46630"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Trial";
        Common.VisioProRetailActiveSKU = "673ea9ea-9bc0-463f-93e5-f77655e46630";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("673ea9ea-9bc0-463f-93e5-f77655e46630");
      }
      if (str.Contains("15a9d881-3184-45e0-b407-466a68a691b1"))
      {
        Common.VisioProRetailLicenseInstalled = true;
        Common.VisioProRetailLicType = "Retail (MSDN)";
        Common.VisioProRetailActiveSKU = "15a9d881-3184-45e0-b407-466a68a691b1";
        Common.VisioProRetailLicStatus = Common.GetLicStatus("15a9d881-3184-45e0-b407-466a68a691b1");
      }
      if (str.Contains("40becf98-1d17-43ef-989f-1d92396a2741"))
      {
        Common.VisioStdRetailLicenseInstalled = true;
        Common.VisioStdRetailLicType = "Retail (OEM)";
        Common.VisioStdRetailActiveSKU = "40becf98-1d17-43ef-989f-1d92396a2741";
        Common.VisioStdRetailLicStatus = Common.GetLicStatus("40becf98-1d17-43ef-989f-1d92396a2741");
      }
      if (str.Contains("ba24d057-8b5f-462e-87fe-485038c68954"))
      {
        Common.VisioStdRetailLicenseInstalled = true;
        Common.VisioStdRetailLicType = "Retail";
        Common.VisioStdRetailActiveSKU = "ba24d057-8b5f-462e-87fe-485038c68954";
        Common.VisioStdRetailLicStatus = Common.GetLicStatus("ba24d057-8b5f-462e-87fe-485038c68954");
      }
      if (str.Contains("4cc91c85-44a8-4834-b15d-ffea4616e4e4"))
      {
        Common.VisioStdRetailLicenseInstalled = true;
        Common.VisioStdRetailLicType = "Subscription";
        Common.VisioStdRetailActiveSKU = "4cc91c85-44a8-4834-b15d-ffea4616e4e4";
        Common.VisioStdRetailLicStatus = Common.GetLicStatus("4cc91c85-44a8-4834-b15d-ffea4616e4e4");
      }
      if (str.Contains("a27df0c4-ae71-4ddd-bbeb-6d6222fe3a17"))
      {
        Common.VisioStdRetailLicenseInstalled = true;
        Common.VisioStdRetailLicType = "Trial";
        Common.VisioStdRetailActiveSKU = "a27df0c4-ae71-4ddd-bbeb-6d6222fe3a17";
        Common.VisioStdRetailLicStatus = Common.GetLicStatus("a27df0c4-ae71-4ddd-bbeb-6d6222fe3a17");
      }
      if (str.Contains("d79a3f4f-e768-4114-8d3a-7f9f45687f67"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Retail (Home and Student) (OEM)";
        Common.WordRetailActiveSKU = "d79a3f4f-e768-4114-8d3a-7f9f45687f67";
        Common.WordRetailLicStatus = Common.GetLicStatus("d79a3f4f-e768-4114-8d3a-7f9f45687f67");
      }
      if (str.Contains("bed40a3e-6aca-4512-8012-70ae831a2fc5"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Retail (OEM)";
        Common.WordRetailActiveSKU = "bed40a3e-6aca-4512-8012-70ae831a2fc5";
        Common.WordRetailLicStatus = Common.GetLicStatus("bed40a3e-6aca-4512-8012-70ae831a2fc5");
      }
      if (str.Contains("a963d7ae-7a88-41a7-94da-8bb5635a8af9"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Retail (Home and Student)";
        Common.WordRetailActiveSKU = "a963d7ae-7a88-41a7-94da-8bb5635a8af9";
        Common.WordRetailLicStatus = Common.GetLicStatus("a963d7ae-7a88-41a7-94da-8bb5635a8af9");
      }
      if (str.Contains("db3bbc9c-ce52-41d1-a46f-1a1d68059119"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Retail";
        Common.WordRetailActiveSKU = "db3bbc9c-ce52-41d1-a46f-1a1d68059119";
        Common.WordRetailLicStatus = Common.GetLicStatus("db3bbc9c-ce52-41d1-a46f-1a1d68059119");
      }
      if (str.Contains("c735dcc2-f5e9-4077-a72f-4b6d254ddc43"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Subscription (Home and Student)";
        Common.WordRetailActiveSKU = "c735dcc2-f5e9-4077-a72f-4b6d254ddc43";
        Common.WordRetailLicStatus = Common.GetLicStatus("c735dcc2-f5e9-4077-a72f-4b6d254ddc43");
      }
      if (str.Contains("99279f42-6de2-4346-87b1-b0ec99c7525c"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Subscription";
        Common.WordRetailActiveSKU = "99279f42-6de2-4346-87b1-b0ec99c7525c";
        Common.WordRetailLicStatus = Common.GetLicStatus("99279f42-6de2-4346-87b1-b0ec99c7525c");
      }
      if (str.Contains("533d80cb-bf68-48db-ab3e-165b5377599e"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Trial (Home and Student)";
        Common.WordRetailActiveSKU = "533d80cb-bf68-48db-ab3e-165b5377599e";
        Common.WordRetailLicStatus = Common.GetLicStatus("533d80cb-bf68-48db-ab3e-165b5377599e");
      }
      if (str.Contains("195e23d7-e0b7-4c30-8a30-8e9941afd07e"))
      {
        Common.WordRetailLicenseInstalled = true;
        Common.WordRetailLicType = "Trial";
        Common.WordRetailActiveSKU = "195e23d7-e0b7-4c30-8a30-8e9941afd07e";
        Common.WordRetailLicStatus = Common.GetLicStatus("195e23d7-e0b7-4c30-8a30-8e9941afd07e");
      }
      if (str.Contains("b78df69e-0966-40b1-ae85-30a5134dedd0"))
      {
        Common.SharePointDesignerOtherLicenseInstalled = true;
        Common.SharePointDesignerOtherLicType = "Bypass (Free)";
        Common.SharePointDesignerOtherActiveSKU = "b78df69e-0966-40b1-ae85-30a5134dedd0";
        Common.SharePointDesignerOtherLicStatus = "Activated";
      }
      if (str.Contains("2745e581-565a-4670-ae90-6bf7c57ffe43"))
      {
        Common.StarterOtherLicenseInstalled = true;
        Common.StarterOtherLicType = "Bypass (Free)";
        Common.StarterOtherActiveSKU = "2745e581-565a-4670-ae90-6bf7c57ffe43";
        Common.StarterOtherLicStatus = "Activated";
      }
      if (str.Contains("59ec6b79-f6f5-4add-a5a0-b755bfb77422"))
      {
        Common.StarterOtherLicenseInstalled = true;
        Common.StarterOtherLicType = "Subscription";
        Common.StarterOtherActiveSKU = "59ec6b79-f6f5-4add-a5a0-b755bfb77422";
        Common.StarterOtherLicStatus = Common.GetLicStatus("59ec6b79-f6f5-4add-a5a0-b755bfb77422");
      }
      Console.WriteLine("---------------------------------------");
    }

    public static string GetLicStatus(string SKUID)
    {
      int num = -1;
      foreach (ManagementBaseObject managementBaseObject in new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM OfficeSoftwareProtectionProduct WHERE ID='" + SKUID + "'").Get())
        num = Convert.ToInt32(managementBaseObject["LicenseStatus"]);
      switch (num)
      {
        case 0:
          return "Unlicensed";
        case 1:
          return "Activated";
        case 2:
          return "Initial Grace Period";
        case 3:
          return "Out-of-Tolerance Grace Period";
        case 4:
          return "Non-Genuine Grace Period";
        case 5:
          return "Notifications Mode";
        case 6:
          return "Extended Grace Period";
        default:
          return "Unknown";
      }
    }

    public static void GetPhysicalInstallConfigStatus()
    {
      string empty = string.Empty;
      string str1 = !(Common.OfficeArchitecture != "x86-64") ? "SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" : "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\";
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Access") != null)
        Common.AccessVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Excel") != null)
        Common.ExcelVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Groove") != null)
        Common.GrooveVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.InfoPath") != null)
        Common.InfoPathVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.OneNote") != null)
        Common.OneNoteVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Outlook") != null)
        Common.OutlookVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PowerPoint") != null)
        Common.PowerPointVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PrjPro") != null)
        Common.ProjectProVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PrjStd") != null)
        Common.ProjectStdVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.ProPlus") != null)
        Common.ProPlusVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Publisher") != null)
        Common.PublisherVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.SmallBusBasics") != null)
        Common.SmallBusBasicsVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Standard") != null)
        Common.StandardVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Visio") != null)
        Common.VisioVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.Word") != null)
        Common.WordVLPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.AccessR") != null)
        Common.AccessRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.ExcelR") != null)
        Common.ExcelRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.GrooveR") != null)
        Common.GrooveRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.HomeBusinessR") != null)
      {
        Common.HomeBusinessRetailPhysicallyInstalled = true;
        Common.HomeBusinessRetailPhysicallyInstalledC2R = false;
      }
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.HomeStudentR") != null)
      {
        Common.HomeStudentRetailPhysicallyInstalled = true;
        Common.HomeStudentRetailPhysicallyInstalledC2R = false;
      }
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.InfoPathR") != null)
        Common.InfoPathRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.OneNoteR") != null)
        Common.OneNoteRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.OutlookR") != null)
        Common.OutlookRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PowerPointR") != null)
        Common.PowerPointRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PrjProR") != null)
        Common.ProjectProRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PrjStdR") != null)
        Common.ProjectStdRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.ProPlusR") != null)
        Common.ProPlusRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.ProR") != null)
      {
        Common.ProfessionalRetailPhysicallyInstalled = true;
        Common.ProfessionalRetailPhysicallyInstalledC2R = false;
      }
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.PublisherR") != null)
        Common.PublisherRetailPhysicallyInstalled = true;
      RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(str1 + "Office14.SingleImage");
      if (registryKey != null)
      {
        string str2 = registryKey.GetValue("DisplayName").ToString();
        if (str2 == "Microsoft Office Home and Business 2010")
        {
          Common.HomeBusinessRetailPhysicallyInstalled = true;
          Common.HomeBusinessRetailPhysicallyInstalledC2R = true;
        }
        else if (str2 == "Microsoft Office Home and Student 2010")
        {
          Common.HomeStudentRetailPhysicallyInstalled = true;
          Common.HomeStudentRetailPhysicallyInstalledC2R = true;
        }
        else if (str2 == "Microsoft Office Professional 2010")
        {
          Common.ProfessionalRetailPhysicallyInstalled = true;
          Common.ProfessionalRetailPhysicallyInstalledC2R = true;
        }
      }
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.SmallBusBasicsR") != null)
        Common.SmallBusBasicsRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.StandardR") != null)
        Common.StandardRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.VisioR") != null)
        Common.VisioRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.WordR") != null)
        Common.WordRetailPhysicallyInstalled = true;
      if (Registry.LocalMachine.OpenSubKey(str1 + "Office14.SharePointDesigner") == null)
        return;
      Common.SharePointDesignerOtherPhysicallyInstalled = true;
    }

    public static void LicConfigStatusReset()
    {
      Common.AccessVLLicenseInstalled = false;
      Common.ExcelVLLicenseInstalled = false;
      Common.GrooveVLLicenseInstalled = false;
      Common.InfoPathVLLicenseInstalled = false;
      Common.OneNoteVLLicenseInstalled = false;
      Common.OutlookVLLicenseInstalled = false;
      Common.PowerPointVLLicenseInstalled = false;
      Common.ProjectProVLLicenseInstalled = false;
      Common.ProjectStdVLLicenseInstalled = false;
      Common.ProPlusVLLicenseInstalled = false;
      Common.PublisherVLLicenseInstalled = false;
      Common.SmallBusBasicsVLLicenseInstalled = false;
      Common.StandardVLLicenseInstalled = false;
      Common.VisioPremVLLicenseInstalled = false;
      Common.VisioProVLLicenseInstalled = false;
      Common.VisioStdVLLicenseInstalled = false;
      Common.WordVLLicenseInstalled = false;
      Common.AccessRetailLicenseInstalled = false;
      Common.ExcelRetailLicenseInstalled = false;
      Common.GrooveRetailLicenseInstalled = false;
      Common.HomeBusinessRetailLicenseInstalled = false;
      Common.HomeStudentRetailLicenseInstalled = false;
      Common.InfoPathRetailLicenseInstalled = false;
      Common.OneNoteRetailLicenseInstalled = false;
      Common.OutlookRetailLicenseInstalled = false;
      Common.PowerPointRetailLicenseInstalled = false;
      Common.ProfessionalRetailLicenseInstalled = false;
      Common.ProjectProRetailLicenseInstalled = false;
      Common.ProjectStdRetailLicenseInstalled = false;
      Common.ProPlusRetailLicenseInstalled = false;
      Common.PublisherRetailLicenseInstalled = false;
      Common.SmallBusBasicsRetailLicenseInstalled = false;
      Common.StandardRetailLicenseInstalled = false;
      Common.VisioPremRetailLicenseInstalled = false;
      Common.VisioProRetailLicenseInstalled = false;
      Common.VisioStdRetailLicenseInstalled = false;
      Common.WordRetailLicenseInstalled = false;
      Common.SharePointDesignerOtherLicenseInstalled = false;
      Common.StarterOtherLicenseInstalled = false;
      Common.OEMBypassAllLicenseInstalled = false;
      Common.AccessVLActiveSKU = string.Empty;
      Common.ExcelVLActiveSKU = string.Empty;
      Common.GrooveVLActiveSKU = string.Empty;
      Common.InfoPathVLActiveSKU = string.Empty;
      Common.OneNoteVLActiveSKU = string.Empty;
      Common.OutlookVLActiveSKU = string.Empty;
      Common.PowerPointVLActiveSKU = string.Empty;
      Common.ProjectProVLActiveSKU = string.Empty;
      Common.ProjectStdVLActiveSKU = string.Empty;
      Common.ProPlusVLActiveSKU = string.Empty;
      Common.PublisherVLActiveSKU = string.Empty;
      Common.SmallBusBasicsVLActiveSKU = string.Empty;
      Common.StandardVLActiveSKU = string.Empty;
      Common.VisioPremVLActiveSKU = string.Empty;
      Common.VisioProVLActiveSKU = string.Empty;
      Common.VisioStdVLActiveSKU = string.Empty;
      Common.WordVLActiveSKU = string.Empty;
      Common.AccessRetailActiveSKU = string.Empty;
      Common.ExcelRetailActiveSKU = string.Empty;
      Common.GrooveRetailActiveSKU = string.Empty;
      Common.HomeBusinessRetailActiveSKU = string.Empty;
      Common.HomeStudentRetailActiveSKU = string.Empty;
      Common.InfoPathRetailActiveSKU = string.Empty;
      Common.OneNoteRetailActiveSKU = string.Empty;
      Common.OutlookRetailActiveSKU = string.Empty;
      Common.PowerPointRetailActiveSKU = string.Empty;
      Common.ProfessionalRetailActiveSKU = string.Empty;
      Common.ProjectProRetailActiveSKU = string.Empty;
      Common.ProjectStdRetailActiveSKU = string.Empty;
      Common.ProPlusRetailActiveSKU = string.Empty;
      Common.PublisherRetailActiveSKU = string.Empty;
      Common.SmallBusBasicsRetailActiveSKU = string.Empty;
      Common.StandardRetailActiveSKU = string.Empty;
      Common.VisioPremRetailActiveSKU = string.Empty;
      Common.VisioProRetailActiveSKU = string.Empty;
      Common.VisioStdRetailActiveSKU = string.Empty;
      Common.WordRetailActiveSKU = string.Empty;
      Common.SharePointDesignerOtherActiveSKU = string.Empty;
      Common.StarterOtherActiveSKU = string.Empty;
      Common.OEMBypassAllActiveSKU = string.Empty;
      Common.AccessVLLicStatus = string.Empty;
      Common.ExcelVLLicStatus = string.Empty;
      Common.GrooveVLLicStatus = string.Empty;
      Common.InfoPathVLLicStatus = string.Empty;
      Common.OneNoteVLLicStatus = string.Empty;
      Common.OutlookVLLicStatus = string.Empty;
      Common.PowerPointVLLicStatus = string.Empty;
      Common.ProjectProVLLicStatus = string.Empty;
      Common.ProjectStdVLLicStatus = string.Empty;
      Common.ProPlusVLLicStatus = string.Empty;
      Common.PublisherVLLicStatus = string.Empty;
      Common.SmallBusBasicsVLLicStatus = string.Empty;
      Common.StandardVLLicStatus = string.Empty;
      Common.VisioPremVLLicStatus = string.Empty;
      Common.VisioProVLLicStatus = string.Empty;
      Common.VisioStdVLLicStatus = string.Empty;
      Common.WordVLLicStatus = string.Empty;
      Common.AccessRetailLicStatus = string.Empty;
      Common.ExcelRetailLicStatus = string.Empty;
      Common.GrooveRetailLicStatus = string.Empty;
      Common.HomeBusinessRetailLicStatus = string.Empty;
      Common.HomeStudentRetailLicStatus = string.Empty;
      Common.InfoPathRetailLicStatus = string.Empty;
      Common.OneNoteRetailLicStatus = string.Empty;
      Common.OutlookRetailLicStatus = string.Empty;
      Common.PowerPointRetailLicStatus = string.Empty;
      Common.ProfessionalRetailLicStatus = string.Empty;
      Common.ProjectProRetailLicStatus = string.Empty;
      Common.ProjectStdRetailLicStatus = string.Empty;
      Common.ProPlusRetailLicStatus = string.Empty;
      Common.PublisherRetailLicStatus = string.Empty;
      Common.SmallBusBasicsRetailLicStatus = string.Empty;
      Common.StandardRetailLicStatus = string.Empty;
      Common.VisioPremRetailLicStatus = string.Empty;
      Common.VisioProRetailLicStatus = string.Empty;
      Common.VisioStdRetailLicStatus = string.Empty;
      Common.WordRetailLicStatus = string.Empty;
      Common.SharePointDesignerOtherLicStatus = string.Empty;
      Common.StarterOtherLicStatus = string.Empty;
      Common.OEMBypassAllLicStatus = string.Empty;
      Common.AccessVLLicType = string.Empty;
      Common.ExcelVLLicType = string.Empty;
      Common.GrooveVLLicType = string.Empty;
      Common.InfoPathVLLicType = string.Empty;
      Common.OneNoteVLLicType = string.Empty;
      Common.OutlookVLLicType = string.Empty;
      Common.PowerPointVLLicType = string.Empty;
      Common.ProjectProVLLicType = string.Empty;
      Common.ProjectStdVLLicType = string.Empty;
      Common.ProPlusVLLicType = string.Empty;
      Common.PublisherVLLicType = string.Empty;
      Common.SmallBusBasicsVLLicType = string.Empty;
      Common.StandardVLLicType = string.Empty;
      Common.VisioPremVLLicType = string.Empty;
      Common.VisioProVLLicType = string.Empty;
      Common.VisioStdVLLicType = string.Empty;
      Common.WordVLLicType = string.Empty;
      Common.AccessRetailLicType = string.Empty;
      Common.ExcelRetailLicType = string.Empty;
      Common.GrooveRetailLicType = string.Empty;
      Common.HomeBusinessRetailLicType = string.Empty;
      Common.HomeStudentRetailLicType = string.Empty;
      Common.InfoPathRetailLicType = string.Empty;
      Common.OneNoteRetailLicType = string.Empty;
      Common.OutlookRetailLicType = string.Empty;
      Common.PowerPointRetailLicType = string.Empty;
      Common.ProfessionalRetailLicType = string.Empty;
      Common.ProjectProRetailLicType = string.Empty;
      Common.ProjectStdRetailLicType = string.Empty;
      Common.ProPlusRetailLicType = string.Empty;
      Common.PublisherRetailLicType = string.Empty;
      Common.SmallBusBasicsRetailLicType = string.Empty;
      Common.StandardRetailLicType = string.Empty;
      Common.VisioPremRetailLicType = string.Empty;
      Common.VisioProRetailLicType = string.Empty;
      Common.VisioStdRetailLicType = string.Empty;
      Common.WordRetailLicType = string.Empty;
      Common.SharePointDesignerOtherLicType = string.Empty;
      Common.StarterOtherLicType = string.Empty;
      Common.OEMBypassAllLicType = string.Empty;
    }

    public static void PhysicalInstallConfigStatusReset()
    {
      Common.AccessVLPhysicallyInstalled = false;
      Common.ExcelVLPhysicallyInstalled = false;
      Common.GrooveVLPhysicallyInstalled = false;
      Common.InfoPathVLPhysicallyInstalled = false;
      Common.OneNoteVLPhysicallyInstalled = false;
      Common.OutlookVLPhysicallyInstalled = false;
      Common.PowerPointVLPhysicallyInstalled = false;
      Common.ProjectProVLPhysicallyInstalled = false;
      Common.ProjectStdVLPhysicallyInstalled = false;
      Common.ProPlusVLPhysicallyInstalled = false;
      Common.PublisherVLPhysicallyInstalled = false;
      Common.SmallBusBasicsVLPhysicallyInstalled = false;
      Common.StandardVLPhysicallyInstalled = false;
      Common.VisioVLPhysicallyInstalled = false;
      Common.WordVLPhysicallyInstalled = false;
      Common.AccessRetailPhysicallyInstalled = false;
      Common.ExcelRetailPhysicallyInstalled = false;
      Common.GrooveRetailPhysicallyInstalled = false;
      Common.HomeBusinessRetailPhysicallyInstalled = false;
      Common.HomeStudentRetailPhysicallyInstalled = false;
      Common.InfoPathRetailPhysicallyInstalled = false;
      Common.OneNoteRetailPhysicallyInstalled = false;
      Common.OutlookRetailPhysicallyInstalled = false;
      Common.PowerPointRetailPhysicallyInstalled = false;
      Common.ProfessionalRetailPhysicallyInstalled = false;
      Common.ProjectProRetailPhysicallyInstalled = false;
      Common.ProjectStdRetailPhysicallyInstalled = false;
      Common.ProPlusRetailPhysicallyInstalled = false;
      Common.PublisherRetailPhysicallyInstalled = false;
      Common.SmallBusBasicsRetailPhysicallyInstalled = false;
      Common.StandardRetailPhysicallyInstalled = false;
      Common.VisioRetailPhysicallyInstalled = false;
      Common.WordRetailPhysicallyInstalled = false;
      Common.SharePointDesignerOtherPhysicallyInstalled = false;
      Common.StarterOtherPhysicallyInstalled = false;
      Common.OEMBypassAllPhysicallyInstalled = false;
    }

    public static void LicAndPhysicalConfigReset()
    {
      Common.LicConfigStatusReset();
      Common.PhysicalInstallConfigStatusReset();
    }

    public static void StartOSPPSVC()
    {
      try
      {
        ServiceController serviceController = new ServiceController();
        serviceController.ServiceName = "OSPPSVC";
        if (!(serviceController.Status.ToString().ToLower() == "stopped"))
          return;
        serviceController.Start();
      }
      catch (Exception ex)
      {
        throw new Exception();
      }
    }

    public static void StopOSPPSVC()
    {
      try
      {
        ServiceController serviceController = new ServiceController();
        serviceController.ServiceName = "OSPPSVC";
        if (!(serviceController.Status.ToString().ToLower() == "running"))
          return;
        serviceController.Stop();
        Thread.Sleep(1000);
        foreach (Process process in Process.GetProcessesByName("OSPPSVC"))
          Common.KillProcess(process);
      }
      catch (Exception ex)
      {
        throw new Exception();
      }
    }
  }
}
