internal void method_3(BinaryReader A_0, int A_1, int A_2, BinaryReader A_3) { if (A_2 != 0) { A_0.BaseStream.Position = A_1; int num = A_1 + A_2; this.class274_0 = (Class274)Class1062.smethod_0(A_0); this.class274_0.method_11(A_3); if (this.class274_0.method_14() != null) { foreach (Class268 class4 in this.class274_0.method_14().method_7()) { if (class4.method_8() != null) { this.method_4(class4); } } } this.class1063_0 = new Class1063(); while (A_0.BaseStream.Position < num) { EscherDrawingType type = (EscherDrawingType)A_0.ReadByte(); Class276 class3 = (Class276)Class1062.smethod_0(A_0); class3.method_15(type); this.class1063_0.Add(class3); } foreach (Class276 class2 in this.class1063_0) { this.method_10(class2); } } }
internal void method_4(BinaryReader A_0) { if (((this.uint_0 != uint.MaxValue) && (this.int_5 != 0)) && (this.int_1 != 0)) { A_0.BaseStream.Position = this.uint_0; this.class269_0 = Class1062.smethod_0(A_0) as Class269; } }
protected override void vmethod_0(BinaryReader A_0) { int num = ((int)A_0.BaseStream.Position) + base.method_3().method_10(); this.method_10(A_0); while (A_0.BaseStream.Position < num) { this.bool_1 = true; this.class269_0 = (Class269)Class1062.smethod_0(A_0); } }
internal void method_2(BinaryReader A_0, int A_1) { long num = A_0.BaseStream.Position + A_1; num = Math.Min(num, A_0.BaseStream.Length); while (A_0.BaseStream.Position < num) { Class266 class2 = Class1062.smethod_0(A_0); if (class2 != null) { this.Add(class2); } } }