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); }
protected override object vmethod_0(BinaryReader A_0) { Class596 class2 = new Class596(A_0); if (class2.uint_0 != uint.MaxValue) { this.binaryReader_0.BaseStream.Seek((long)class2.uint_0, SeekOrigin.Begin); class2.class429_0 = new Class429(this.binaryReader_0); } return(class2); }
internal void method_26(BinaryWriter A_0) { for (int i = 0; i < base.method_4(); i++) { Class596 class2 = this.method_25(i); class2.uint_1 = uint.MaxValue; if (class2.class429_0.method_2().Length > 0) { class2.uint_0 = (uint)A_0.BaseStream.Position; class2.class429_0.method_4(A_0); } else { class2.uint_0 = uint.MaxValue; } } }