Пример #1
0
    public static bool smethod_5(string string_1)
    {
        bool flag = false;

        Class120.enum11_0 = (Class120.Enum11) 0;
        bool result;

        if (string_1 == null || string_1.Length == 0)
        {
            result = flag;
        }
        else
        {
            Class120.enum11_0 = Class120.smethod_4(string_1);
            if (Class120.enum11_0 == (Class120.Enum11) 0)
            {
                result = flag;
            }
            else
            {
                flag = true;
                RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\ZAR\\X", true);
                if (registryKey == null)
                {
                    registryKey = Registry.CurrentUser.CreateSubKey("SOFTWARE\\ZAR\\X");
                }
                registryKey.SetValue("kkk", string_1);
                result = flag;
            }
        }
        return(result);
    }
Пример #2
0
    internal static string smethod_3(Class120.Enum11 enum11_1)
    {
        string result;

        switch (enum11_1)
        {
        case (Class120.Enum11) 1:
            result = "Single user license";
            break;

        case (Class120.Enum11) 2:
            result = "Technician edition";
            break;

        case (Class120.Enum11) 3:
            result = "Standard license";
            break;

        case (Class120.Enum11) 4:
            result = "Standard Plus license";
            break;

        case (Class120.Enum11) 5:
            result = "Professional license";
            break;

        default:
            result = "Limited demo version";
            break;
        }
        return(result);
    }
Пример #3
0
    internal static Class120.Enum11 smethod_4(string string_1)
    {
        Class120.Enum11 @enum = (Class120.Enum11) 0;
        string_1  = string_1.ToUpper().Trim();
        string_1 += "-";
        checked
        {
            Class120.Enum11 result;
            if (string_1.Length != 30)
            {
                result = @enum;
            }
            else
            {
                int num = 0;
                while (true)
                {
IL_9E:
                    int num2 = 0;
                    while (Class323.smethod_13((byte)Strings.Asc(string_1[num * 6 + num2])) | Versioned.IsNumeric(Strings.Asc(string_1[num * 6 + num2])))
                    {
                        num2++;
                        if (num2 > 4)
                        {
                            if (Operators.CompareString(Conversions.ToString(string_1[num * 6 + 5]), "-", false) != 0)
                            {
                                goto IL_A9;
                            }
                            num++;
                            if (num <= 4)
                            {
                                goto IL_9E;
                            }
                            goto IL_B0;
                        }
                    }
                    break;
                }
                result = @enum;
                return(result);

IL_A9:
                result = @enum;
                return(result);

IL_B0:
                string_1 = Strings.Left(string_1, string_1.Length - 1);
                MD5    mD    = MD5.Create();
                byte[] array = mD.ComputeHash(Encoding.ASCII.GetBytes(string_1));
                string text  = string.Empty;
                int    num3  = array.Length - 1;
                for (int i = 0; i <= num3; i++)
                {
                    text += array[i].ToString("X2");
                }
                text = text.ToLower();
                if (Class120.class325_0.method_0(text))
                {
                    result = (Class120.Enum11) 1;
                }
                else if (Class120.class325_1.method_0(text))
                {
                    result = (Class120.Enum11) 2;
                }
                else
                {
                    result = @enum;
                }
            }
            return(result);
        }
    }