Example #1
0
        private int method_2(OggClass5 oggClass5, Class47 class471, int[] int24, Class48 class480)
        {
            var @class  = new Class48();
            var class67 = new Class67();

            if (class480 == null)
            {
                var num = method_0(@class, Int2);
                if (num == Int9)
                {
                    return(Int9);
                }
                if (num < 0)
                {
                    return(Int13);
                }
                class480 = @class;
            }
            if (int24 != null)
            {
                int24[0] = class480.method_5();
            }
            _class560.method_1(class480.method_5());
            oggClass5.method_0();
            class471.method_0();
            var i = 0;

            while (i < 3)
            {
                _class560.method_6(class480);
                while (i < 3)
                {
                    var num2 = _class560.method_5(class67);
                    if (num2 == 0)
                    {
                        break;
                    }
                    if (num2 == -1)
                    {
                        Console.Error.WriteLine("Corrupt header in logical bitstream.");
                        oggClass5.method_1();
                        class471.method_2();
                        _class560.method_2();
                        return(-1);
                    }
                    if (oggClass5.method_4(class471, class67) != 0)
                    {
                        Console.Error.WriteLine("Illegal header in logical bitstream.");
                        oggClass5.method_1();
                        class471.method_2();
                        _class560.method_2();
                        return(-1);
                    }
                    i++;
                }
                if (i < 3 && method_0(class480, 1L) < 0)
                {
                    Console.Error.WriteLine("Missing header in logical bitstream.");
                    oggClass5.method_1();
                    class471.method_2();
                    _class560.method_2();
                    return(-1);
                }
            }
            return(0);
        }