コード例 #1
0
ファイル: OGGClass1.cs プロジェクト: uwx/Open-GHTCP
 public int method_1(OggClass5 oggClass5)
 {
     method_0(oggClass5, false);
     _int6   = _int11;
     _int11 -= (oggClass5.Int13[_int9] >> 2) + (oggClass5.Int13[_int8] >> 2);
     _long0  = -1L;
     Long1   = -1L;
     return(0);
 }
コード例 #2
0
ファイル: OGGClass1.cs プロジェクト: uwx/Open-GHTCP
 private int method_0(OggClass5 oggClass5, bool bool0)
 {
     OggClass5     = oggClass5;
     Int3          = smethod_0(oggClass5.Int14);
     Object0[0]    = new object[Int0];
     Object0[1]    = new object[Int0];
     Object0[0][0] = new Class68();
     Object0[1][0] = new Class68();
     ((Class68)Object0[0][0]).method_0(oggClass5.Int13[0]);
     ((Class68)Object0[1][0]).method_0(oggClass5.Int13[1]);
     Float2[0][0][0] = new float[Int1][];
     Float2[0][0][1] = Float2[0][0][0];
     Float2[0][1][0] = Float2[0][0][0];
     Float2[0][1][1] = Float2[0][0][0];
     Float2[1][0][0] = new float[Int1][];
     Float2[1][0][1] = new float[Int1][];
     Float2[1][1][0] = new float[Int1][];
     Float2[1][1][1] = new float[Int1][];
     for (var i = 0; i < Int1; i++)
     {
         Float2[0][0][0][i] = smethod_1(i, oggClass5.Int13[0], oggClass5.Int13[0] >> 1, oggClass5.Int13[0] >> 1);
         Float2[1][0][0][i] = smethod_1(i, oggClass5.Int13[1], oggClass5.Int13[0] >> 1, oggClass5.Int13[0] >> 1);
         Float2[1][0][1][i] = smethod_1(i, oggClass5.Int13[1], oggClass5.Int13[0] >> 1, oggClass5.Int13[1] >> 1);
         Float2[1][1][0][i] = smethod_1(i, oggClass5.Int13[1], oggClass5.Int13[1] >> 1, oggClass5.Int13[0] >> 1);
         Float2[1][1][1][i] = smethod_1(i, oggClass5.Int13[1], oggClass5.Int13[1] >> 1, oggClass5.Int13[1] >> 1);
     }
     OggClass4 = new OggClass4[oggClass5.Int19];
     for (var j = 0; j < oggClass5.Int19; j++)
     {
         OggClass4[j] = new OggClass4();
         OggClass4[j].method_6(oggClass5.OggClass2[j]);
     }
     _int4   = 8192;
     _float1 = new float[oggClass5.Int8][];
     for (var k = 0; k < oggClass5.Int8; k++)
     {
         _float1[k] = new float[_int4];
     }
     _int8   = 0;
     _int9   = 0;
     _int11  = oggClass5.Int13[1] >> 1;
     _int5   = _int11;
     Object1 = new object[oggClass5.Int14];
     for (var l = 0; l < oggClass5.Int14; l++)
     {
         var num  = oggClass5.Class270[l].Int3;
         var num2 = oggClass5.Int21[num];
         Object1[l] = Class34.Class340[num2].vmethod_1(this, oggClass5.Class270[l], oggClass5.Object0[num]);
     }
     return(0);
 }
コード例 #3
0
        public override object vmethod_0(OggClass5 class490, OggClass3 class380)
        {
            var num    = 0;
            var @class = new Class40();

            @class.Int0 = class380.method_6(24);
            @class.Int1 = class380.method_6(24);
            @class.Int2 = class380.method_6(24) + 1;
            @class.Int3 = class380.method_6(6) + 1;
            @class.Int4 = class380.method_6(8);
            for (var i = 0; i < @class.Int3; i++)
            {
                var num2 = class380.method_6(3);
                if (class380.method_6(1) != 0)
                {
                    num2 |= class380.method_6(5) << 3;
                }
                @class.Int5[i] = num2;
                num           += smethod_3(num2);
            }
            for (var j = 0; j < num; j++)
            {
                @class.Int6[j] = class380.method_6(8);
            }
            if (@class.Int4 >= class490.Int19)
            {
                vmethod_2(@class);
                return(null);
            }
            for (var k = 0; k < num; k++)
            {
                if (@class.Int6[k] >= class490.Int19)
                {
                    vmethod_2(@class);
                    return(null);
                }
            }
            return(@class);
        }
コード例 #4
0
        public override object vmethod_0(OggClass5 class490, OggClass3 class380)
        {
            var @class = new Class36();

            @class.Int0 = class380.method_6(8);
            @class.Int1 = class380.method_6(16);
            @class.Int2 = class380.method_6(16);
            @class.Int3 = class380.method_6(6);
            @class.Int4 = class380.method_6(8);
            @class.Int5 = class380.method_6(4) + 1;
            if (@class.Int0 >= 1 && @class.Int1 >= 1 && @class.Int2 >= 1 && @class.Int5 >= 1)
            {
                for (var i = 0; i < @class.Int5; i++)
                {
                    @class.Int6[i] = class380.method_6(8);
                    if (@class.Int6[i] < 0 || @class.Int6[i] >= class490.Int19)
                    {
                        return(null);
                    }
                }
                return(@class);
            }
            return(null);
        }
コード例 #5
0
ファイル: Class34.cs プロジェクト: uwx/Open-GHTCP
 public abstract object vmethod_0(OggClass5 class490, OggClass3 class380);
コード例 #6
0
ファイル: Class29.cs プロジェクト: uwx/Open-GHTCP
        public override object vmethod_0(OggClass5 class490, OggClass3 class380)
        {
            var num    = 0;
            var num2   = -1;
            var @class = new Class31();

            @class.Int0 = class380.method_6(5);
            for (var i = 0; i < @class.Int0; i++)
            {
                @class.Int1[i] = class380.method_6(4);
                if (num2 < @class.Int1[i])
                {
                    num2 = @class.Int1[i];
                }
            }
            for (var j = 0; j < num2 + 1; j++)
            {
                @class.Int2[j] = class380.method_6(3) + 1;
                @class.Int3[j] = class380.method_6(2);
                if (@class.Int3[j] < 0)
                {
                    @class.method_0();
                    return(null);
                }
                if (@class.Int3[j] != 0)
                {
                    @class.Int4[j] = class380.method_6(8);
                }
                if (@class.Int4[j] < 0 || @class.Int4[j] >= class490.Int19)
                {
                    @class.method_0();
                    return(null);
                }
                for (var k = 0; k < 1 << @class.Int3[j]; k++)
                {
                    @class.Int5[j][k] = class380.method_6(8) - 1;
                    if (@class.Int5[j][k] < -1 || @class.Int5[j][k] >= class490.Int19)
                    {
                        @class.method_0();
                        return(null);
                    }
                }
            }
            @class.Int6 = class380.method_6(2) + 1;
            var num3 = class380.method_6(4);
            var l    = 0;
            var m    = 0;

            while (l < @class.Int0)
            {
                num += @class.Int2[@class.Int1[l]];
                while (m < num)
                {
                    var num4 = @class.Int7[m + 2] = class380.method_6(num3);
                    if (num4 < 0 || num4 >= 1 << num3)
                    {
                        @class.method_0();
                        return(null);
                    }
                    m++;
                }
                l++;
            }
            @class.Int7[0] = 0;
            @class.Int7[1] = 1 << num3;
            return(@class);
        }
コード例 #7
0
 public override object vmethod_0(OggClass5 class490, OggClass3 class380)
 {
     return("");
 }