// Token: 0x06000242 RID: 578 RVA: 0x00004726 File Offset: 0x00002926
        internal static double Method_3(Class_0.Class_2 class_2_0)
        {
            double result = class_2_0.Field_2[class_2_0.Field_2.Count - 1];

            class_2_0.Field_2.Remove(class_2_0.Field_2[class_2_0.Field_2.Count - 1]);
            return(result);
        }
        // Token: 0x06000244 RID: 580 RVA: 0x00051B4C File Offset: 0x0004FD4C
        internal static double Method_5(Class_0.Class_2 class_2_0)
        {
            List <double> field_ = class_2_0.Field_1;
            double        num    = class_2_0.Field_3 + 1.0;

            class_2_0.Field_3 = num;
            return(field_[(int)num]);
        }
        // Token: 0x06000240 RID: 576 RVA: 0x00051A54 File Offset: 0x0004FC54
        internal static int Method_1(string string_0, int int_0, Stream resources)
        {
            List <double> list = new List <double>();

            foreach (string s in string_0.Split(new char[]
            {
                ','
            }))
            {
                list.Add(double.Parse(s, CultureInfo.InvariantCulture));
            }
            if (Class_0.Field_0 == null)
            {
                Class_0.Method_2(resources);
            }
            Class_0.Class_2 class_ = Class_0.Method_6(Class_0.Field_0, list, -1.0, 0.0);
            class_.Field_0.Add((double)int_0);
            return((int)Class_0.Method_7(class_).Field_6);
        }
        // Token: 0x06000246 RID: 582 RVA: 0x00051BEC File Offset: 0x0004FDEC
        internal static Class_0.Class_2 Method_7(Class_0.Class_2 class_2_0)
        {
            bool flag = false;

            while (!flag)
            {
                List <double> field_ = class_2_0.Field_1;
                double        num    = class_2_0.Field_3 + 1.0;
                class_2_0.Field_3 = num;
                double num2 = field_[(int)num];
                if (num2 == class_2_0.Field_7.Field_0)
                {
                    double num3 = Class_0.Method_3(class_2_0);
                    double num4 = Class_0.Method_3(class_2_0);
                    Class_0.Method_4(class_2_0, num4 + num3);
                }
                else if (num2 != class_2_0.Field_7.Field_23)
                {
                    if (num2 == class_2_0.Field_7.Field_1)
                    {
                        double num3 = Class_0.Method_3(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, num4 - num3);
                    }
                    else if (num2 == class_2_0.Field_7.Field_2)
                    {
                        double num3 = Class_0.Method_3(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, num4 + num3);
                    }
                    else if (num2 == class_2_0.Field_7.Field_3)
                    {
                        double num3 = Class_0.Method_3(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, num4 / num3);
                    }
                    else if (num2 == class_2_0.Field_7.Field_4)
                    {
                        double num3 = Class_0.Method_5(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, (double)((num4 < num3) ? 1 : 0));
                        class_2_0.Field_3 += 1.0;
                    }
                    else if (num2 == class_2_0.Field_7.Field_5)
                    {
                        double num3 = Class_0.Method_5(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, (double)((num4 > num3) ? 1 : 0));
                        class_2_0.Field_3 += 1.0;
                    }
                    else if (num2 == class_2_0.Field_7.Field_6)
                    {
                        double num3 = Class_0.Method_5(class_2_0);
                        if (num3 == class_2_0.Field_7.Field_17)
                        {
                            num3 = class_2_0.Field_0[0];
                        }
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, (double)(num4.Equals(num3) ? 1 : 0));
                        class_2_0.Field_3 += 1.0;
                    }
                    else if (num2 == class_2_0.Field_7.Field_7)
                    {
                        class_2_0.Field_3 = Class_0.Method_5(class_2_0);
                    }
                    else if (num2 == class_2_0.Field_7.Field_8)
                    {
                        double field_2 = Class_0.Method_5(class_2_0);
                        if (Class_0.Method_3(class_2_0) == 1.0)
                        {
                            class_2_0.Field_3 = field_2;
                        }
                        class_2_0.Field_3 += 1.0;
                    }
                    else if (num2 == class_2_0.Field_7.Field_9)
                    {
                        double field_2 = Class_0.Method_5(class_2_0);
                        if (Class_0.Method_3(class_2_0) == 0.0)
                        {
                            class_2_0.Field_3 = field_2;
                        }
                        else
                        {
                            class_2_0.Field_3 += 1.0;
                        }
                    }
                    else if (num2 == class_2_0.Field_7.Field_10)
                    {
                        double num5 = Class_0.Method_5(class_2_0);
                        if (num5 == class_2_0.Field_7.Field_17)
                        {
                            num5 = class_2_0.Field_0[0];
                        }
                        Class_0.Method_4(class_2_0, num5);
                        class_2_0.Field_3 += 1.0;
                    }
                    else if (num2 == class_2_0.Field_7.Field_11)
                    {
                        class_2_0.Field_2.Remove(class_2_0.Field_2[class_2_0.Field_2.Count - 1]);
                    }
                    else if (num2 == class_2_0.Field_7.Field_12)
                    {
                        class_2_0.Field_6 = Class_0.Method_3(class_2_0);
                        flag = true;
                    }
                    else if (num2 == class_2_0.Field_7.Field_13)
                    {
                        double num5 = class_2_0.Field_2[class_2_0.Field_2.Count - 1];
                        class_2_0.Field_0.Insert(0, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_14)
                    {
                        double num5 = Class_0.Method_5(class_2_0);
                        class_2_0.Field_0.Insert(1, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_15)
                    {
                        double num5 = Class_0.Method_5(class_2_0);
                        class_2_0.Field_0.Insert(2, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_16)
                    {
                        double num5 = Class_0.Method_5(class_2_0);
                        class_2_0.Field_0.Insert(3, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_17)
                    {
                        double num5 = class_2_0.Field_0[0];
                        Class_0.Method_4(class_2_0, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_18)
                    {
                        double num5 = class_2_0.Field_0[1];
                        Class_0.Method_4(class_2_0, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_19)
                    {
                        double num5 = class_2_0.Field_0[2];
                        Class_0.Method_4(class_2_0, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_20)
                    {
                        double num5 = class_2_0.Field_0[3];
                        Class_0.Method_4(class_2_0, num5);
                    }
                    else if (num2 == class_2_0.Field_7.Field_21)
                    {
                        double num3 = Class_0.Method_3(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, (double)((int)num4 << (int)num3));
                    }
                    else if (num2 == class_2_0.Field_7.Field_22)
                    {
                        double num3 = Class_0.Method_3(class_2_0);
                        double num4 = Class_0.Method_3(class_2_0);
                        Class_0.Method_4(class_2_0, (double)((int)num4 >> (int)num3));
                    }
                }
            }
            return(class_2_0);
        }
 // Token: 0x06000243 RID: 579 RVA: 0x00004764 File Offset: 0x00002964
 internal static void Method_4(Class_0.Class_2 class_2_0, double double_0)
 {
     class_2_0.Field_2.Add(double_0);
 }