internal void method_8() { MemoryStream stream = base.method_4(); BinaryWriter writer = new BinaryWriter(this.stream_0, Encoding.Unicode); uint num = Class967.smethod_1(this.stream_0.Position, true); int num2 = base.method_2(); int num3 = Class567.smethod_4((long)num2, 0x80); num3 = Class567.smethod_4((long)(num2 + num3), 0x80); this.stream_0.Write(stream.GetBuffer(), 0, (int)stream.Length); for (int i = 0; i < num3; i++) { writer.Write((uint)0xfffffffd); } int num8 = Class567.smethod_4((long)(num2 + num3), 0x80); if (num8 > 0x6d) { int num7 = Class567.smethod_4((long)(num8 - 0x6d), 0x7f); for (int j = 0; j < num7; j++) { writer.Write((uint)0xfffffffd); } for (int k = 0; k < num7; k++) { writer.Write((uint)0xfffffffc); } num8 = Class567.smethod_4((long)((num2 + num3) + num7), 0x80); } this.class522_0.int_6 = num8; Class967.smethod_2(writer); Class523.smethod_1(this.stream_0, num, num8, this.class522_0); }
internal void method_6() { Class916 class2 = Class523.smethod_0(this.stream_0, this.class522_0.int_6, this.class522_0.uint_1, this.class522_0.int_4); byte[] buffer = new byte[0x200]; BinaryReader reader = new BinaryReader(new MemoryStream(buffer), Encoding.Unicode); for (uint i = 0; i < this.class522_0.int_6; i++) { this.stream_0.Position = Class967.smethod_0(class2.method_0(i), true); this.stream_0.Read(buffer, 0, 0x200); reader.BaseStream.Position = 0L; for (int j = 0; j < 0x80; j++) { base.method_5(reader.ReadUInt32()); } } }