Exemplo n.º 1
0
    internal static Class222 smethod_0(BinaryReader A_0, Interface57 A_1)
    {
        Class728 class2     = new Class728(A_0);
        Stream   baseStream = A_0.BaseStream;

        if ((class2.method_10() < 0) || ((baseStream.Position + class2.method_10()) > baseStream.Length))
        {
            class2.method_11((int)(baseStream.Length - baseStream.Position));
        }
        Class222 class3 = smethod_1(class2, A_1);

        class3.method_1(class2, A_0, A_1);
        return(class3);
    }
Exemplo n.º 2
0
    internal void method_1(Class728 A_0, BinaryReader A_1, Interface57 A_2)
    {
        this.class728_0    = A_0;
        this.interface57_0 = A_2;
        int position = (int)A_1.BaseStream.Position;

        this.vmethod_0(A_1);
        long num1 = A_1.BaseStream.Position;

        if (bool_0)
        {
            A_1.BaseStream.Position = position;
            this.byte_0             = A_1.ReadBytes(this.class728_0.method_10());
        }
    }
Exemplo n.º 3
0
    private static Class379 smethod_0(int A_0, int A_1, Interface57 A_2)
    {
        int num  = A_0 & -64;
        int num3 = A_0 + (num - 0x1c0);

        if (num3 == 0x1c6)
        {
            return(new Class386(A_0, A_1));
        }
        if (num3 != 0x1cf)
        {
            return(new Class384(A_0, A_1));
        }
        return(new Class383(A_0, A_1));
    }
Exemplo n.º 4
0
    internal void method_5(BinaryReader A_0, int A_1, Interface57 A_2)
    {
        for (int i = 0; i < A_1; i++)
        {
            Class379 class2;
            int      num7 = A_0.ReadUInt16();
            int      num2 = num7 & 0x3fff;
            bool     flag = (num7 & 0x8000) != 0;
            int      num3 = A_0.ReadInt32();
            if (flag)
            {
                switch ((num2 & -64))
                {
                case 0x1c0:
                case 0x540:
                case 0x580:
                case 0x5c0:
                case 0x600:
                case 0x640:
                {
                    int num9 = num3;
                    class2 = smethod_0(num2, num9, A_2);
                    goto Label_00A6;
                }
                }
                int num6 = num3;
                class2 = smethod_1(num2, num6, A_2);
            }
            else
            {
                class2 = new Class387(num2, num3);
            }
Label_00A6:
            if (class2 != null)
            {
                this.method_2(class2);
            }
        }
        for (int j = 0; j < base.Count; j++)
        {
            Class379 byIndex = (Class379)base.GetByIndex(j);
            if (byIndex.vmethod_0())
            {
                ((Class380)byIndex).vmethod_2(A_0);
            }
        }
    }
Exemplo n.º 5
0
    private static Class222 smethod_1(Class728 A_0, Interface57 A_1)
    {
        switch (A_0.method_8())
        {
        case EsRecordType.BlipEmf:
        case EsRecordType.BlipWmf:
        case EsRecordType.BlipPict:
            return(new Class224());

        case EsRecordType.BlipJpeg:
        case EsRecordType.BlipPng:
        case EsRecordType.BlipDib:
        case EsRecordType.BlipJpeg2:
            return(new Class225());

        case EsRecordType.Bse:
            return(new Class226());
        }
        return(null);
    }
Exemplo n.º 6
0
 internal void method_0(BinaryReader A_0, Interface57 A_1)
 {
     this.method_1(new Class728(A_0), A_0, A_1);
 }
Exemplo n.º 7
0
    private static Class379 smethod_1(int A_0, int A_1, Interface57 A_2)
    {
        int num = A_0;

        if (num <= 0x197)
        {
            switch (num)
            {
            case 0x105:
            case 0x110:
            case 0xc0:
            case 0xc5:
            case 0x187:
                goto Label_0138;

            case 0x145:
            case 0x146:
            case 0x151:
            case 0x152:
            case 0x155:
            case 0x156:
            case 0x157:
            case 0x197:
                goto Label_0194;
            }
        }
        else if (num <= 0x397)
        {
            switch (num)
            {
            case 0x38d:
            case 910:
            case 0x397:
            case 0x380:
            case 0x381:
                goto Label_0138;

            case 0x382:
                return(new Class382(A_0, A_1));

            case 0x383:
                goto Label_0194;

            case 780:
                return(new Class381(A_0, A_1));
            }
        }
        else if (num > 0x504)
        {
            switch (num)
            {
            case 0x781:
            case 0x782:
            case 0x783:
            case 0x784:
            case 0x785:
            case 0x786:
            case 0x787:
            case 0x788:
                return(new Class386(A_0, A_1));

            case 0x700:
                return(new Class385(A_0, A_1));

            case 0x508:
                goto Label_0194;
            }
        }
        else
        {
            switch (num)
            {
            case 0x39a:
                goto Label_0138;

            case 0x504:
                goto Label_0194;
            }
        }
        return(new Class384(A_0, A_1));

Label_0138:
        return(new Class386(A_0, A_1));

Label_0194:
        return(new Class383(A_0, A_1));
    }