Beispiel #1
0
        public override int GetHashCode()
        {
label_1:
            int num1 = 2028198114;
            int num2;

            while (true)
            {
                int  num3 = 533184389;
                uint num4;
                switch ((num4 = (uint)(num1 ^ num3)) % 4U)
                {
                case 0:
                    goto label_1;

                case 2:
                    num1 = (int)num4 * 222075438 ^ -299214788;
                    continue;

                case 3:
                    num2 = StringItem.\u206A‪‬​​‮​​‬‭‪‪‭‍‬‬‭‎‎‫‪‭‬‎‎‬‮((object)this.Value);
                    num1 = (int)num4 * 729708456 ^ -2068117205;
                    continue;

                default:
                    goto label_5;
                }
            }
label_5:
            return(num2);
        }
Beispiel #2
0
        public override bool Equals(object obj)
        {
            label_1 :
            int num1 = 600824568;
            bool flag1;

            while (true)
            {
                int    num2 = 240288630;
                uint   num3;
                string str;
                bool   flag2;
                switch ((num3 = (uint)(num1 ^ num2)) % 9U)
                {
                case 0:
                    int num4 = !flag2 ? -287410203 : (num4 = -2016159165);
                    int num5 = (int)num3 * -339362571;
                    num1 = num4 ^ num5;
                    continue;

                case 2:
                    flag1 = StringItem.\u202E‌‌‏‏‮‬​‫​‎​‎‬‍‭​‮‬‫‍‍‫‍‪‭‮(str, this.Value);
                    num1  = (int)num3 * -1097418783 ^ -1815035939;
                    continue;

                case 3:
                    goto label_1;

                case 4:
                    str  = obj as string;
                    num1 = (int)num3 * -967689105 ^ 982224055;
                    continue;

                case 5:
                    flag2 = str != null;
                    num1  = (int)num3 * -1540194982 ^ -1337865104;
                    continue;

                case 6:
                    flag1 = this.\u202D​‮‏‪‌‌‎‍‍‮‏‍‬‫‪​‮​​‬‮‮‪‌‫​‭​‮(obj);
                    num1  = 1974287027;
                    continue;

                case 7:
                    num1 = (int)num3 * 1436764386 ^ -687598588;
                    continue;

                case 8:
                    num1 = (int)num3 * 1383467109 ^ 1028910364;
                    continue;

                default:
                    goto label_10;
                }
            }
label_10:
            return(flag1);
        }