// Token: 0x0600103B RID: 4155 RVA: 0x00012960 File Offset: 0x00010B60
        public static void Serialize(Stream stream, CheckApplicationVersionView instance)
        {
            int num = 0;

            using (MemoryStream memoryStream = new MemoryStream())
            {
                if (instance.ClientVersion != null)
                {
                    ApplicationViewProxy.Serialize(memoryStream, instance.ClientVersion);
                }
                else
                {
                    num |= 1;
                }
                if (instance.CurrentVersion != null)
                {
                    ApplicationViewProxy.Serialize(memoryStream, instance.CurrentVersion);
                }
                else
                {
                    num |= 2;
                }
                Int32Proxy.Serialize(stream, ~num);
                memoryStream.WriteTo(stream);
            }
        }
        // Token: 0x0600103C RID: 4156 RVA: 0x000129E8 File Offset: 0x00010BE8
        public static CheckApplicationVersionView Deserialize(Stream bytes)
        {
            int num = Int32Proxy.Deserialize(bytes);
            CheckApplicationVersionView checkApplicationVersionView = new CheckApplicationVersionView();

            if ((num & 1) != 0)
            {
                checkApplicationVersionView.ClientVersion = ApplicationViewProxy.Deserialize(bytes);
            }
            if ((num & 2) != 0)
            {
                checkApplicationVersionView.CurrentVersion = ApplicationViewProxy.Deserialize(bytes);
            }
            return(checkApplicationVersionView);
        }