Ejemplo n.º 1
0
    // Token: 0x06000044 RID: 68 RVA: 0x000090AC File Offset: 0x000072AC
    public static bool checkFlag(string user_input)
    {
        uint num2;

        if (GClass1.checkFlagFormat(user_input, 41, true))
        {
            num2 = 26855954U;
        }
        else
        {
            GClass0.WriteLine("Invalid key format");
            num2 = 1370466160U;
        }
        for (; ;)
        {
            uint num;
            switch ((num = (num2 ^ 1725436766U)) % 5U)
            {
            case 1U:
                num2 = ((GClass0.xorStringBuilder(user_input, 74) ? 3365316463U : 2561374200U) ^ num * 2157556502U);
                continue;

            case 2U:
                return(true);

            case 3U:
            {
                GClass0.WriteLine("Invalid key format");
                num2 = 1370466160U;
                break;
            }

            case 4U:
                continue;
            }
            break;
        }

        return(false);
    }