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; } } } }
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); } } }