internal Class553(Class1089 A_0) { MemoryStream input = A_0.method_4(BookmarkStart.b("〰瀲娴娶䤸琺弼唾", 11)); if (input != null) { BinaryReader reader = new BinaryReader(input); this.int_1 = reader.ReadInt32(); this.int_2 = reader.ReadInt32(); this.byte_0 = reader.ReadBytes(4); this.guid_0 = new Guid(reader.ReadBytes(0x10)); this.string_3 = Class627.smethod_2(reader); this.class451_1 = new Class451(reader, false); this.string_0 = Class627.smethod_2(reader); if (Class567.smethod_46(reader, 4) && (reader.ReadInt32() == 0x71b239f4)) { this.string_1 = Class1029.smethod_6(reader); this.class451_0 = new Class451(reader, true); this.string_2 = Class1029.smethod_6(reader); } } }
internal void method_81(Class1089 A_0) { Class1132 class2 = new Class1132(A_0); MemoryStream stream = new MemoryStream(); class2.method_5(stream); byte[] buffer = new byte[stream.Length]; stream.Position = 0L; stream.Read(buffer, 0, buffer.Length); this.class1116_0 = new Class1116(buffer, BookmarkStart.b("礥", 0) + this.Interface49.get_OleStorageName()); Class1089 class3 = new Class1089(); class3.method_3(BookmarkStart.b("礥", 0) + this.Interface49.get_OleStorageName(), A_0); class2 = new Class1132(class3); MemoryStream stream2 = new MemoryStream(); class2.method_5(stream2); this.stream_0 = stream2; this.stream_0.Position = 0L; if (A_0.Contains(string_12)) { MemoryStream stream3 = A_0.method_4(string_12); stream3.Position = 0L; byte[] buffer2 = new byte[stream3.Length]; stream3.Read(buffer2, 0, buffer2.Length); using (MemoryStream stream4 = new MemoryStream(buffer2)) { byte[] buffer4 = new byte[6]; stream4.Read(buffer4, 0, buffer4.Length); this.Interface49.set_DisplayAsIcon((buffer4[0] & 0x40) == 0x40); stream4.Flush(); } } if (A_0.Contains(string_9)) { Stream stream5 = A_0.method_4(string_9); stream5.Position = 0L; byte[] buffer3 = new byte[stream5.Length]; stream5.Read(buffer3, 0, buffer3.Length); using (BinaryReader reader = new BinaryReader(new MemoryStream(buffer3))) { reader.ReadInt32(); reader.ReadInt32(); reader.ReadBytes(4); new Guid(reader.ReadBytes(0x10)); Class627.smethod_2(reader); new Class451(reader, false); string str = Class627.smethod_2(reader); if (!string.IsNullOrEmpty(str) && (str.Length > 0)) { this.Interface49.set_ObjectType(str); } if (((reader.BaseStream.Length - reader.BaseStream.Position) >= 4L) && (reader.ReadInt32() == 0x71b239f4)) { this.method_82(reader); new Class451(reader, true); this.method_82(reader); } } } }