internal Class369(OleObjectType A_0) { int num = 2; this.string_0 = string.Empty; this.string_1 = string.Empty; this.string_2 = string.Empty; this.uint_1 = 0x71b239f4; this.string_3 = string.Empty; this.string_4 = string.Empty; this.string_5 = string.Empty; this.class370_0 = new Class370(); switch (A_0) { case OleObjectType.AdobeAcrobatDocument: this.string_0 = BookmarkStart.b("椧䤩師䄭刯匱䀳ᘵ簷唹弻䬽ⴿ❁⩃㉅䡇", num); this.string_2 = BookmarkStart.b("椧䤩師䄭甯䨱圳帵ᘷ縹医崽㔿⽁⅃⡅㱇摉筋乍", num); return; case OleObjectType.BitmapImage: case OleObjectType.MediaClip: case OleObjectType.Equation: case OleObjectType.GraphChart: case OleObjectType.Excel_97_2003_Worksheet: case OleObjectType.ExcelBinaryWorksheet: case OleObjectType.ExcelChart: case OleObjectType.ExcelMacroWorksheet: case OleObjectType.ExcelWorksheet: case OleObjectType.PowerPoint_97_2003_Presentation: case OleObjectType.PowerPoint_97_2003_Slide: case OleObjectType.PowerPointMacroPresentation: case OleObjectType.PowerPointMacroSlide: case OleObjectType.PowerPointPresentation: case OleObjectType.PowerPointSlide: case OleObjectType.Word_97_2003_Document: case OleObjectType.WordDocument: case OleObjectType.WordMacroDocument: case OleObjectType.MIDISequence: case OleObjectType.Package: case OleObjectType.VideoClip: case OleObjectType.VisioDrawing_2013: this.string_0 = Class1117.smethod_1(A_0, true) + BookmarkStart.b("⠧", num); break; case OleObjectType.VisioDrawing: case OleObjectType.OpenDocumentPresentation: case OleObjectType.OpenDocumentSpreadsheet: case OleObjectType.OpenDocumentText: case OleObjectType.OpenOfficeSpreadsheet1_1: case OleObjectType.OpenOfficeText_1_1: case OleObjectType.WordPadDocument: case OleObjectType.OpenOfficeSpreadsheet: case OleObjectType.OpenOfficeText: break; case OleObjectType.WaveSound: this.string_0 = BookmarkStart.b("缧䬩娫䬭ု愱嬳䌵嘷帹㰻", num); this.string_2 = BookmarkStart.b("笧䔩夫䀭启怱儳唵㠷", num); return; default: return; } }
public abstract void Visit(Class370 c);
internal override void vmethod_0(byte[] A_0, int A_1) { int num = 5; this.int_3 = A_0.Length; int num2 = 0; ASCIIEncoding encoding = new ASCIIEncoding(); UnicodeEncoding encoding2 = new UnicodeEncoding(); Encoding encoding3 = Encoding.GetEncoding(0x4e3); this.class370_0 = new Class370(); this.class370_0.vmethod_0(A_0, A_1); A_1 += this.class370_0.vmethod_2(); num2 = Class364.smethod_1(A_0, ref A_1); if (num2 > 0) { byte[] bytes = Class364.smethod_5(A_0, num2, ref A_1); this.string_0 = encoding3.GetString(bytes); } uint num3 = Class364.smethod_4(A_0, ref A_1); if (num3 > 0) { byte[] buffer2 = null; switch (num3) { case uint.MaxValue: case 0xfffffffe: buffer2 = Class364.smethod_5(A_0, 4, ref A_1); this.string_0 = encoding.GetString(buffer2); goto Label_00E6; } if (num3 > 400) { throw new InvalidDataException(BookmarkStart.b("搪愬樮ᄰ䀲䄴䔶尸娺值Ἶ⡀ⵂ敄⥆♈㽊浌㥎ぐ㽒㱔㍖", num)); } buffer2 = Class364.smethod_5(A_0, (int)num3, ref A_1); this.string_1 = encoding3.GetString(buffer2); } Label_00E6: num2 = Class364.smethod_1(A_0, ref A_1); if ((num2 > 0) && (num2 <= 40)) { byte[] buffer4 = Class364.smethod_5(A_0, num2, ref A_1); this.string_2 = encoding3.GetString(buffer4); } this.uint_1 = Class364.smethod_4(A_0, ref A_1); if (this.uint_1 == 0x71b239f4) { num2 = Class364.smethod_1(A_0, ref A_1); if (num2 > 0) { byte[] buffer6 = Class364.smethod_5(A_0, num2, ref A_1); this.string_3 = encoding2.GetString(buffer6); } num3 = Class364.smethod_4(A_0, ref A_1); if (num3 > 0) { if ((num3 != uint.MaxValue) && (num3 != 0xfffffffe)) { if (num3 > 400) { throw new InvalidDataException(BookmarkStart.b("搪愬樮ᄰ䀲䄴䔶尸娺值Ἶ⡀ⵂ敄⥆♈㽊浌㥎ぐ㽒㱔㍖", num)); } } else { byte[] buffer5 = Class364.smethod_5(A_0, 4, ref A_1); this.string_4 = encoding2.GetString(buffer5); } } num2 = Class364.smethod_1(A_0, ref A_1); if ((num2 > 0) && (num2 <= 40)) { byte[] buffer3 = Class364.smethod_5(A_0, num2, ref A_1); this.string_5 = encoding2.GetString(buffer3); } } }
public override void Visit(Class370 c) { }