Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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) { }