Esempio n. 1
0
        public static MessageCategory Load(SQLiteDataReader cReader)
        {
            MessageCategory messageCategory1 = new MessageCategory();
            bool            flag             = messageCategory1.LoadDataObject(cReader);

label_1:
            int num1 = 2053261143;
            MessageCategory messageCategory2;

            while (true)
            {
                int  num2 = 669444573;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 7U)
                {
                case 0:
                    goto label_1;

                case 1:
                    int num4 = flag ? -1464089883 : (num4 = -822879486);
                    int num5 = (int)num3 * 1751563925;
                    num1 = num4 ^ num5;
                    continue;

                case 2:
                    messageCategory2 = messageCategory1;
                    num1             = (int)num3 * -1768348315 ^ -512837214;
                    continue;

                case 3:
                    num1 = (int)num3 * -1200683460 ^ -1981816956;
                    continue;

                case 5:
                    num1 = 409858471;
                    continue;

                case 6:
                    messageCategory2 = (MessageCategory)null;
                    num1             = (int)num3 * 1703738034 ^ -2049952006;
                    continue;

                default:
                    goto label_8;
                }
            }
label_8:
            return(messageCategory2);
        }