コード例 #1
0
ファイル: Class190.cs プロジェクト: no1mann/Open-GHTCP
 public Class190(Class189 class189_1)
 {
     this.class189_0 = class189_1;
     this.class191_0 = new Class190.Class191(this, 286, 257, 15);
     this.class191_1 = new Class190.Class191(this, 30, 1, 15);
     this.class191_2 = new Class190.Class191(this, 19, 4, 7);
     this.short_2    = new short[16384];
     this.byte_3     = new byte[16384];
 }
コード例 #2
0
ファイル: Class190.cs プロジェクト: no1mann/Open-GHTCP
            public void method_6(Class190.Class191 class191_0)
            {
                int num = -1;
                int i   = 0;

                while (i < this.int_1)
                {
                    int num2 = 1;
                    int num3 = (int)this.byte_0[i];
                    int num4;
                    int num5;
                    if (num3 == 0)
                    {
                        num4 = 138;
                        num5 = 3;
                    }
                    else
                    {
                        num4 = 6;
                        num5 = 3;
                        if (num != num3)
                        {
                            short[] expr_3B_cp_0 = class191_0.short_0;
                            int     expr_3B_cp_1 = num3;
                            expr_3B_cp_0[expr_3B_cp_1] += 1;
                            num2 = 0;
                        }
                    }
                    num = num3;
                    i++;
                    while (i < this.int_1)
                    {
                        if (num != (int)this.byte_0[i])
                        {
                            break;
                        }
                        i++;
                        if (++num2 >= num4)
                        {
                            break;
                        }
                    }
                    if (num2 < num5)
                    {
                        short[] expr_8C_cp_0 = class191_0.short_0;
                        int     expr_8C_cp_1 = num;
                        expr_8C_cp_0[expr_8C_cp_1] += (short)num2;
                    }
                    else if (num != 0)
                    {
                        short[] expr_AD_cp_0 = class191_0.short_0;
                        int     expr_AD_cp_1 = 16;
                        expr_AD_cp_0[expr_AD_cp_1] += 1;
                    }
                    else if (num2 <= 10)
                    {
                        short[] expr_CF_cp_0 = class191_0.short_0;
                        int     expr_CF_cp_1 = 17;
                        expr_CF_cp_0[expr_CF_cp_1] += 1;
                    }
                    else
                    {
                        short[] expr_EC_cp_0 = class191_0.short_0;
                        int     expr_EC_cp_1 = 18;
                        expr_EC_cp_0[expr_EC_cp_1] += 1;
                    }
                }
            }
コード例 #3
0
ファイル: Class190.cs プロジェクト: no1mann/Open-GHTCP
            public void method_7(Class190.Class191 class191_0)
            {
                int num = -1;
                int i   = 0;

                while (i < this.int_1)
                {
                    int num2 = 1;
                    int num3 = (int)this.byte_0[i];
                    int num4;
                    int num5;
                    if (num3 == 0)
                    {
                        num4 = 138;
                        num5 = 3;
                    }
                    else
                    {
                        num4 = 6;
                        num5 = 3;
                        if (num != num3)
                        {
                            class191_0.method_1(num3);
                            num2 = 0;
                        }
                    }
                    num = num3;
                    i++;
                    while (i < this.int_1)
                    {
                        if (num != (int)this.byte_0[i])
                        {
                            break;
                        }
                        i++;
                        if (++num2 >= num4)
                        {
                            break;
                        }
                    }
                    if (num2 < num5)
                    {
                        while (num2-- > 0)
                        {
                            class191_0.method_1(num);
                        }
                    }
                    else if (num != 0)
                    {
                        class191_0.method_1(16);
                        this.class190_0.class189_0.method_5(num2 - 3, 2);
                    }
                    else if (num2 <= 10)
                    {
                        class191_0.method_1(17);
                        this.class190_0.class189_0.method_5(num2 - 3, 3);
                    }
                    else
                    {
                        class191_0.method_1(18);
                        this.class190_0.class189_0.method_5(num2 - 11, 7);
                    }
                }
            }
コード例 #4
0
ファイル: Class190.cs プロジェクト: ExileLord/Open-GHTCP
 public Class190(Class189 class189_1)
 {
     this.class189_0 = class189_1;
     this.class191_0 = new Class190.Class191(this, 286, 257, 15);
     this.class191_1 = new Class190.Class191(this, 30, 1, 15);
     this.class191_2 = new Class190.Class191(this, 19, 4, 7);
     this.short_2 = new short[16384];
     this.byte_3 = new byte[16384];
 }