// Token: 0x06000FE3 RID: 4067 RVA: 0x0004B308 File Offset: 0x00049508
        public static Guid[] GetMVGuid(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = ParseSerialize.GetGuid(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FEC RID: 4076 RVA: 0x0004B500 File Offset: 0x00049700
        public static string[] GetMVString8(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = ParseSerialize.GetStringFromASCII(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FE2 RID: 4066 RVA: 0x0004B2BC File Offset: 0x000494BC
        public static DateTime[] GetMVSysTime(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = ParseSerialize.GetSysTime(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FE1 RID: 4065 RVA: 0x0004B278 File Offset: 0x00049478
        public static long[] GetMVInt64(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = (long)ParseSerialize.GetQword(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FDF RID: 4063 RVA: 0x0004B1F0 File Offset: 0x000493F0
        public static float[] GetMVReal32(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = ParseSerialize.GetFloat(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FDD RID: 4061 RVA: 0x0004B168 File Offset: 0x00049368
        public static short[] GetMVInt16(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

            while ((long)num < (long)((ulong)dword))
            {
                array[num] = (short)ParseSerialize.GetWord(buff, ref pos, posMax);
                num++;
            }
            return(array);
        }
        // Token: 0x06000FDC RID: 4060 RVA: 0x0004B124 File Offset: 0x00049324
        public static byte[][] GetMVBinary(byte[] buff, ref int pos, int posMax)
        {
            uint dword = ParseSerialize.GetDword(buff, ref pos, posMax);

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

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