internal void method_6(BuiltinDocumentProperties A_0, CustomDocumentProperties A_1, Class1089 A_2) { int num = 0; this.builtinDocumentProperties_0 = A_0; this.customDocumentProperties_0 = A_1; Class1046 class2 = new Class1046(); this.class520_0 = new Class520(Class520.guid_0, 0x4b0); class2.method_0().Add(this.class520_0); Class1046 class3 = new Class1046(); this.class520_1 = new Class520(Class520.guid_1, 0x4b0); class3.method_0().Add(this.class520_1); this.class520_2 = new Class520(Class520.guid_2, 0x4b0); class3.method_0().Add(this.class520_2); this.int_2 = 2; this.method_7(); this.method_13(); if (this.class520_2.method_0().method_2() == 0) { class3.method_0().Remove(this.class520_2); } MemoryStream stream = new MemoryStream(); class2.method_1(stream); A_2[BookmarkStart.b("⌥笧弩䄫䌭儯䀱䴳缵嘷尹医䰽ⴿ⍁ぃ⽅❇⑉", num)] = stream; MemoryStream stream2 = new MemoryStream(); class3.method_1(stream2); A_2[BookmarkStart.b("⌥氧䔩伫嬭崯圱娳䈵欷伹儻匽ℿぁ㵃ཅ♇ⱉ⍋㱍㵏㍑⁓㽕㝗㑙", num)] = stream2; }
public void method_1(Stream A_0) { BinaryWriter writer = new BinaryWriter(A_0, Encoding.Unicode); writer.Write((ushort)0xfffe); writer.Write((ushort)0); writer.Write((uint)0x20105); writer.Write(this.guid_0.ToByteArray()); writer.Write(this.arrayList_0.Count); int num = ((int)A_0.Position) + (20 * this.arrayList_0.Count); MemoryStream stream = new MemoryStream(); for (int i = 0; i < this.arrayList_0.Count; i++) { Class520 class2 = (Class520)this.arrayList_0[i]; writer.Write(class2.method_1().ToByteArray()); int num3 = num + ((int)stream.Length); writer.Write(num3); byte[] buffer = class2.method_3(); stream.Write(buffer, 0, buffer.Length); } A_0.Write(stream.GetBuffer(), 0, (int)stream.Length); }