internal Class17 method_35(int A_0) { int num = base.method_13().method_12(A_0); if (num < 0) { return(null); } Class596 class4 = base.method_13().method_25(num); Class17 class3 = new Class17(this.method_42()); if (class4.class429_0 != null) { this.class142_0.method_62(class4.class429_0.method_2(), class3); } int num2 = base.method_13().method_16(num + 1); int num3 = base.method_6().method_1(num2 - 1); if (num3 != -1) { Class602 class2 = base.method_6().method_4(num3); this.class142_0.method_62(class2.method_1().method_2(), class3); } return(class3); }
private void method_4(int A_0, int A_1) { int num = this.class764_0.method_5().method_7(this.subDocumentType_0, A_0); this.method_5(num); int num2 = this.class764_0.method_6().method_1(num); if (num2 != -1) { int num4 = num - this.class764_0.method_6().method_4(num2).method_0().method_2(); int num3 = A_1; while (num3 > 0) { if (num2 >= this.class764_0.method_6().method_5()) { break; } Class602 class2 = this.class764_0.method_6().method_4(num2); int num5 = class2.int_0; int count = class2.method_0().method_6(); if (num4 > 0) { num5 += num4 * (class2.bool_0 ? 2 : 1); count -= num4; } this.class764_0.method_1().BaseStream.Position = num5; count = (count > num3) ? num3 : count; BinaryReader reader = class2.bool_0 ? this.class764_0.method_1() : this.class764_0.method_2(); Class537 class3 = new Class537(reader.ReadChars(count), new Class870(class2, num4), num5); this.method_6(class3); num3 -= count; num2++; num4 = 0; } if (this.class985_0.Count > 0) { Struct24 struct2 = new Struct24(new ParagraphFormat(), new Class1150(), new RowFormat(this.class764_0.method_42())); this.method_9(this.class985_0.method_0(0), 0, struct2); } } }
internal Class870(Class602 A_0, int A_1) { this.class602_0 = A_0; this.int_0 = A_1; }
internal int method_3(Class602 A_0) { return(this.arrayList_0.Add(A_0)); }
private void imethod_0(BinaryReader A_0, int A_1, int A_2) { Class602 class2 = new Class602(A_0, A_1, A_2, this.class536_0); this.arrayList_0.Add(class2); }