// Token: 0x06000410 RID: 1040 RVA: 0x001CD380 File Offset: 0x001CB780
        public static Array smethod_9(byte[] byte_0, string string_0)
        {
            List <byte[]> list = new List <byte[]>();
            int           num  = Array.IndexOf <byte>(byte_0, (byte)Strings.Asc(string_0[0]));
            bool          flag;

            for (;;)
            {
                flag = !(num > -1 & num + string_0.Length <= byte_0.Length);
                if (flag)
                {
                    break;
                }
                byte[] array = new byte[string_0.Length - 1 + 1 - 1 + 1];
                int    num2  = 0;
                int    num3  = num + string_0.Length - 1;
                for (int i = num; i <= num3; i++)
                {
                    array[num2] = byte_0[i];
                    num2++;
                }
                flag = (Operators.CompareString(Class6.smethod_12(ref array), string_0, false) == 0);
                if (flag)
                {
                    MemoryStream memoryStream = new MemoryStream();
                    memoryStream.Write(byte_0, 0, num);
                    list.Add(memoryStream.ToArray());
                    memoryStream.Dispose();
                    memoryStream = new MemoryStream();
                    memoryStream.Write(byte_0, num + string_0.Length, byte_0.Length - (num + string_0.Length));
                    list.Add(memoryStream.ToArray());
                    memoryStream.Dispose();
                    break;
                }
                num = Array.IndexOf <byte>(byte_0, (byte)Strings.Asc(string_0[0]), num + 1);
            }
            flag = (list.Count == 0);
            if (flag)
            {
                list.Add(byte_0);
            }
            return(list.ToArray());
        }