// Token: 0x06000FE4 RID: 4068 RVA: 0x0004B358 File Offset: 0x00049558
        public static string GetStringFromUnicode(byte[] buff, ref int pos, int posMax)
        {
            int num = 0;

            ParseSerialize.CheckBounds(pos, posMax, 2);
            while (buff[pos + num] != 0 || buff[pos + num + 1] != 0)
            {
                num += 2;
                ParseSerialize.CheckBounds(pos + num, posMax, 2);
            }
            return(ParseSerialize.GetStringFromUnicode(buff, ref pos, posMax, num + 2));
        }
        // Token: 0x06000FEA RID: 4074 RVA: 0x0004B48C File Offset: 0x0004968C
        public static string[] GetMVUnicode(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

            ParseSerialize.CheckCount(dword, 2, posMax - pos);
            string[] array = new string[dword];
            int      num   = 0;

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = ParseSerialize.GetStringFromUnicode(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }