private void method_1(Class1089 A_0) { int num = 2; Stream stream = A_0.method_4(BookmarkStart.b("ⴧ礩夫䌭崯匱䘳伵焷吹娻儽㈿⽁╃㉅ⅇ╉≋", 2)); if (stream != null) { Class1046 class3 = new Class1046(stream); if (class3.method_0().Count != 0) { Class566 class4 = ((Class520)class3.method_0()[0]).method_0(); for (int i = 0; i < class4.method_2(); i++) { Class521 class2 = class4.method_0(i); switch (class2.int_0) { case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 0x12: this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.String); break; case 9: if (class2.object_0 is string) { this.method_4(BookmarkStart.b("稧伩娫䜭䌯嬱嬳堵瘷伹儻尽┿ぁ", num), class2.object_0, PropertyValueType.String); } break; case 10: if (class2.object_0 is DateTime) { this.method_4(BookmarkStart.b("簧䔩堫伭尯眱倳張䰷匹刻夽ᐿ⭁⥃⍅", num), TimeSpan.FromMinutes((double)smethod_4((DateTime)class2.object_0)), PropertyValueType.Other); } break; case 11: case 12: case 13: this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.Date); break; case 14: case 15: case 0x10: case 0x13: this.method_4(smethod_0(class2.int_0), class2.object_0, PropertyValueType.Int); break; } } } } }
private static void smethod_2(BinaryWriter A_0, Class566 A_1, int A_2) { A_0.Write(A_1.method_4()); for (int i = 0; i < A_1.method_2(); i++) { Class521 class2 = A_1.method_0(i); if (class2.method_0()) { A_0.Write(class2.int_0); smethod_12(A_0, class2.string_0, A_2); } } }
private void method_3(Class566 A_0) { int num = 2; for (int i = 0; i < A_0.method_2(); i++) { Class521 class2 = A_0.method_0(i); switch (class2.int_0) { case 2: case 14: case 15: case 0x1a: case 0x1b: this.method_4(smethod_1(class2.int_0), class2.object_0, PropertyValueType.String); break; case 4: case 5: case 6: case 0x11: case 0x17: this.method_4(smethod_1(class2.int_0), class2.object_0, PropertyValueType.Int); break; case 12: this.method_4(BookmarkStart.b("性伩䴫䨭夯就匳昵夷匹主䴽", num), class2.object_0, PropertyValueType.ObjectArray); break; case 13: this.method_4(BookmarkStart.b("簧䌩堫䈭唯䄱笳倵样嬹主䨽㌿", num), class2.object_0, PropertyValueType.StringArray); break; case 0x10: this.method_4(BookmarkStart.b("搧䌩䈫䔭䌯朱䐳戵圷縹崻䨽┿", num), class2.object_0, PropertyValueType.Boolean); break; } } }
public byte[] method_3() { bool flag; MemoryStream output = new MemoryStream(); BinaryWriter writer = new BinaryWriter(output); int num = 0x10 + (8 * this.class566_0.method_2()); if (flag = this.class566_0.method_3() || this.guid_3.Equals(guid_2)) { num += 8; } output.Position = num; ArrayList list = new ArrayList(); if (flag) { list.Add(new Class739(0, (int)output.Position)); smethod_2(writer, this.class566_0, this.int_7); } list.Add(new Class739(1, (int)output.Position)); smethod_6(writer, (short)this.int_7, this.int_7, true); for (int i = 0; i < this.class566_0.method_2(); i++) { Class521 class2 = this.class566_0.method_0(i); list.Add(new Class739(class2.int_0, (int)output.Position)); smethod_6(writer, class2.object_0, this.int_7, true); } output.Position = 0L; writer.Write((int)output.Length); writer.Write(list.Count); for (int j = 0; j < list.Count; j++) { ((Class739)list[j]).method_0(writer); } return(output.ToArray()); }
private void method_5(Class566 A_0) { int num = 0x11; Hashtable hashtable = new Hashtable(); Hashtable hashtable2 = new Hashtable(); for (int i = 0; i < A_0.method_2(); i++) { Class521 class2 = A_0.method_0(i); if (class2.string_0 == BookmarkStart.b("栶椸爺礼怾ീੂୄెୈṌ", num)) { if (class2.object_0 is byte[]) { } } else if ((class2.int_0 & 0x1000000) != 0) { int num4 = class2.int_0 & -16777217; hashtable2[num4] = class2.object_0; } else if (Class567.smethod_16(class2.string_0) && (class2.string_0 != BookmarkStart.b("栶椸爺礼怾ीགౄॆɈᡊ", num))) { DocumentProperty property = this.customDocumentProperties_0.Add(class2.string_0, class2.object_0); hashtable[class2.int_0] = property; } } foreach (DictionaryEntry entry in hashtable2) { int key = (int)entry.Key; DocumentProperty property2 = (DocumentProperty)hashtable[key]; if (property2 != null) { property2.LinkSource = (string)entry.Value; } } }
public void method_5(Class521 A_0) { this.arrayList_0.Add(A_0); }
public void method_1(int A_0, Class521 A_1) { this.arrayList_0[A_0] = A_1; }