internal void method_1(Stream12 A_0) { int num = 0; byte[] buffer = new byte[20]; Class364.smethod_8(buffer, ref num, this.int_7); Class364.smethod_8(buffer, ref num, this.int_8); Class364.smethod_8(buffer, ref num, this.int_9); Class364.smethod_8(buffer, ref num, this.int_10); Class364.smethod_8(buffer, ref num, this.int_11); A_0.Write(buffer, 0, buffer.Length); if (this.oleLinkType_0 == OleLinkType.Link) { this.method_2(A_0, 4); string[] strArray = this.string_0.Split(new char[] { '\\' }); string str = strArray[strArray.Length - 1]; this.class366_1 = new Class366(str); this.class366_1.method_0(A_0, false); this.class366_2 = new Class366(this.string_0); this.class366_2.method_0(A_0, true); this.method_2(A_0, 0x10); this.method_2(A_0, 4); this.method_2(A_0, 4); this.method_2(A_0, 4); this.method_2(A_0, 4); this.method_2(A_0, 4); } }
internal override void vmethod_0(byte[] A_0, int A_1) { int num = 1; this.int_6 = A_0.Length; this.int_7 = Class364.smethod_1(A_0, ref A_1); if (this.int_7 != 0x2000001) { throw new InvalidDataException(BookmarkStart.b("栦攨渪ബ尮䔰䄲倴嘶吸ᬺ吼儾慀ⵂ⩄㍆楈㵊ⱌ⍎㡐㝒", num)); } this.int_8 = Class364.smethod_1(A_0, ref A_1); this.int_9 = Class364.smethod_1(A_0, ref A_1); this.int_10 = Class364.smethod_1(A_0, ref A_1); if (this.int_10 != 0) { throw new InvalidDataException(BookmarkStart.b("栦攨渪ബ尮䔰䄲倴嘶吸ᬺ吼儾慀ⵂ⩄㍆楈㵊ⱌ⍎㡐㝒", num)); } if (((this.int_8 != 0) && (this.int_8 != 8)) && ((this.int_8 != 12) && ((A_1 + 4) < this.int_6))) { this.int_11 = Class364.smethod_1(A_0, ref A_1); if ((this.int_11 != 0) && ((A_1 + this.int_11) < this.int_6)) { byte[] buffer4 = Class364.smethod_5(A_0, this.int_11, ref A_1); this.class366_0 = new Class366(this.string_0); this.class366_0.vmethod_0(buffer4, 0); } this.int_12 = Class364.smethod_1(A_0, ref A_1); if ((this.int_12 != 0) && ((A_1 + this.int_12) < this.int_6)) { byte[] buffer3 = Class364.smethod_5(A_0, this.int_12, ref A_1); this.class366_1 = new Class366(this.string_0); this.class366_1.vmethod_0(buffer3, 0); } this.int_13 = Class364.smethod_1(A_0, ref A_1); if ((this.int_13 != 0) && ((A_1 + this.int_13) < this.int_6)) { byte[] buffer2 = Class364.smethod_5(A_0, this.int_13, ref A_1); this.class366_2 = new Class366(this.string_0); this.class366_2.vmethod_0(buffer2, 0); } this.int_14 = Class364.smethod_1(A_0, ref A_1); if (this.int_14 == -1) { throw new InvalidDataException(BookmarkStart.b("栦攨渪ബ尮䔰䄲倴嘶吸ᬺ吼儾慀ⵂ⩄㍆楈㵊ⱌ⍎㡐㝒", num)); } byte[] buffer = Class364.smethod_5(A_0, 0x10, ref A_1); this.class367_0 = new Class367(); this.class367_0.vmethod_0(buffer, 0); this.int_15 = Class364.smethod_1(A_0, ref A_1); this.int_16 = Class364.smethod_1(A_0, ref A_1); this.int_17 = Class364.smethod_1(A_0, ref A_1); this.int_18 = Class364.smethod_1(A_0, ref A_1); this.int_19 = Class364.smethod_1(A_0, ref A_1); } }
public abstract void Visit(Class366 c);
public override void Visit(Class366 c) { }