Пример #1
0
        internal void method_43(AttrCollection A_0, int A_1)
        {
            int num = 0x10;

            if (A_0 == null)
            {
                throw new ArgumentNullException(BookmarkStart.b("吵夷䤹夻缽㐿㙁㙃㕅", num));
            }
            for (int i = 0; i < A_0.Count; i++)
            {
                int num3 = A_0.method_18(i);
                if (num3 != A_1)
                {
                    int num4 = base.method_17(num3);
                    if (num4 >= 0)
                    {
                        object obj3 = A_0.method_19(i);
                        object obj2 = base.method_19(num4);
                        if (obj3.Equals(obj2))
                        {
                            base.method_11(num4);
                        }
                        else
                        {
                            smethod_2(obj2, obj3);
                        }
                    }
                    else
                    {
                        object obj4 = this.method_33(num3);
                        if (obj4 is Interface31)
                        {
                            obj4 = ((Interface31)obj4).imethod_1();
                            object obj5 = A_0.method_19(i);
                            smethod_2(obj4, obj5);
                        }
                        base[num3] = obj4;
                    }
                }
            }
        }
Пример #2
0
        internal static bool smethod_0(AttrCollection A_0, AttrCollection A_1, int[] A_2)
        {
            // This item is obfuscated and can not be translated.
            int num  = 0;
            int num2 = 0;
            int num3 = 0;
            int num4 = 0;

            while (true)
            {
                bool flag;
                bool flag2;
                bool flag4 = smethod_1(A_0, ref num, ref num3, A_2);
                bool flag3 = smethod_1(A_1, ref num2, ref num4, A_2);
                if (!flag4)
                {
                }
                if (!(flag = (flag2 = false) ? ((num3 == num4) && A_0.method_19(num++).Equals(A_1.method_19(num2++))) : (!flag4 && !flag3)) || !flag2)
                {
                    return(flag);
                }
            }
        }