internal void method_4() { for (int i = 0; i < this.Count; i++) { Class571 class4 = this.method_0(i); for (int j = 0; j < class4.Count; j++) { Class1140 class3 = class4.method_0(j); int num5 = Math.Min(class3.method_2(), this.Count - i); if (num5 > 1) { class3.method_7(CellMerge.Start); for (int k = 1; k < num5; k++) { int num3 = i + k; if ((j + 1) > this.method_0(num3).Count) { this.method_3(num3, (j - this.method_0(num3).Count) + 1); } else { this.method_2(num3, j, new Class1140()); } this.int_0 = Math.Max(this.int_0, this.method_0(num3).Count); Class1140 class2 = this.method_0(num3).method_0(j); class2.method_7(CellMerge.Continue); class2.method_5(class3.method_4()); } } } } }
private void method_2(int A_0, int A_1, Class1140 A_2) { Class571 class2 = this.method_0(A_0); class2.Add(null); int num = class2.Count - 1; for (int i = num - 1; i >= A_1; i = num - 1) { while (class2.method_0(i).method_6() == CellMerge.Continue) { i--; } class2.method_1(num, class2.method_0(i)); num = i; } class2.method_1(A_1, A_2); }