// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: steammessages_base.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgIPAddress : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint v4
        {
            get => __pbn__ip.Is(1) ? __pbn__ip.UInt32 : default;
            set => __pbn__ip = new global::ProtoBuf.DiscriminatedUnion32Object(1, value);
        }
        public bool ShouldSerializev4() => __pbn__ip.Is(1);
        public void Resetv4() => global::ProtoBuf.DiscriminatedUnion32Object.Reset(ref __pbn__ip, 1);

        private global::ProtoBuf.DiscriminatedUnion32Object __pbn__ip;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] v6
        {
            get => __pbn__ip.Is(2) ? ((byte[])__pbn__ip.Object) : default;
            set => __pbn__ip = new global::ProtoBuf.DiscriminatedUnion32Object(2, value);
        }
        public bool ShouldSerializev6() => __pbn__ip.Is(2);
        public void Resetv6() => global::ProtoBuf.DiscriminatedUnion32Object.Reset(ref __pbn__ip, 2);

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgIPAddressBucket : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public CMsgIPAddress original_ip_address { get; set; }

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong bucket
        {
            get => __pbn__bucket.GetValueOrDefault();
            set => __pbn__bucket = value;
        }
        public bool ShouldSerializebucket() => __pbn__bucket != null;
        public void Resetbucket() => __pbn__bucket = null;
        private ulong? __pbn__bucket;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgGCRoutingProtoBufHeader : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong dst_gcid_queue
        {
            get => __pbn__dst_gcid_queue.GetValueOrDefault();
            set => __pbn__dst_gcid_queue = value;
        }
        public bool ShouldSerializedst_gcid_queue() => __pbn__dst_gcid_queue != null;
        public void Resetdst_gcid_queue() => __pbn__dst_gcid_queue = null;
        private ulong? __pbn__dst_gcid_queue;

        [global::ProtoBuf.ProtoMember(2)]
        public uint dst_gc_dir_index
        {
            get => __pbn__dst_gc_dir_index.GetValueOrDefault();
            set => __pbn__dst_gc_dir_index = value;
        }
        public bool ShouldSerializedst_gc_dir_index() => __pbn__dst_gc_dir_index != null;
        public void Resetdst_gc_dir_index() => __pbn__dst_gc_dir_index = null;
        private uint? __pbn__dst_gc_dir_index;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgProtoBufHeader : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(2)]
        public int client_sessionid
        {
            get => __pbn__client_sessionid.GetValueOrDefault();
            set => __pbn__client_sessionid = value;
        }
        public bool ShouldSerializeclient_sessionid() => __pbn__client_sessionid != null;
        public void Resetclient_sessionid() => __pbn__client_sessionid = null;
        private int? __pbn__client_sessionid;

        [global::ProtoBuf.ProtoMember(3)]
        public uint routing_appid
        {
            get => __pbn__routing_appid.GetValueOrDefault();
            set => __pbn__routing_appid = value;
        }
        public bool ShouldSerializerouting_appid() => __pbn__routing_appid != null;
        public void Resetrouting_appid() => __pbn__routing_appid = null;
        private uint? __pbn__routing_appid;

        [global::ProtoBuf.ProtoMember(10, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong jobid_source
        {
            get => __pbn__jobid_source ?? 18446744073709551615ul;
            set => __pbn__jobid_source = value;
        }
        public bool ShouldSerializejobid_source() => __pbn__jobid_source != null;
        public void Resetjobid_source() => __pbn__jobid_source = null;
        private ulong? __pbn__jobid_source;

        [global::ProtoBuf.ProtoMember(11, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong jobid_target
        {
            get => __pbn__jobid_target ?? 18446744073709551615ul;
            set => __pbn__jobid_target = value;
        }
        public bool ShouldSerializejobid_target() => __pbn__jobid_target != null;
        public void Resetjobid_target() => __pbn__jobid_target = null;
        private ulong? __pbn__jobid_target;

        [global::ProtoBuf.ProtoMember(12)]
        [global::System.ComponentModel.DefaultValue("")]
        public string target_job_name
        {
            get => __pbn__target_job_name ?? "";
            set => __pbn__target_job_name = value;
        }
        public bool ShouldSerializetarget_job_name() => __pbn__target_job_name != null;
        public void Resettarget_job_name() => __pbn__target_job_name = null;
        private string __pbn__target_job_name;

        [global::ProtoBuf.ProtoMember(24)]
        public int seq_num
        {
            get => __pbn__seq_num.GetValueOrDefault();
            set => __pbn__seq_num = value;
        }
        public bool ShouldSerializeseq_num() => __pbn__seq_num != null;
        public void Resetseq_num() => __pbn__seq_num = null;
        private int? __pbn__seq_num;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string error_message
        {
            get => __pbn__error_message ?? "";
            set => __pbn__error_message = value;
        }
        public bool ShouldSerializeerror_message() => __pbn__error_message != null;
        public void Reseterror_message() => __pbn__error_message = null;
        private string __pbn__error_message;

        [global::ProtoBuf.ProtoMember(16)]
        public uint auth_account_flags
        {
            get => __pbn__auth_account_flags.GetValueOrDefault();
            set => __pbn__auth_account_flags = value;
        }
        public bool ShouldSerializeauth_account_flags() => __pbn__auth_account_flags != null;
        public void Resetauth_account_flags() => __pbn__auth_account_flags = null;
        private uint? __pbn__auth_account_flags;

        [global::ProtoBuf.ProtoMember(22)]
        public uint token_source
        {
            get => __pbn__token_source.GetValueOrDefault();
            set => __pbn__token_source = value;
        }
        public bool ShouldSerializetoken_source() => __pbn__token_source != null;
        public void Resettoken_source() => __pbn__token_source = null;
        private uint? __pbn__token_source;

        [global::ProtoBuf.ProtoMember(23)]
        public bool admin_spoofing_user
        {
            get => __pbn__admin_spoofing_user.GetValueOrDefault();
            set => __pbn__admin_spoofing_user = value;
        }
        public bool ShouldSerializeadmin_spoofing_user() => __pbn__admin_spoofing_user != null;
        public void Resetadmin_spoofing_user() => __pbn__admin_spoofing_user = null;
        private bool? __pbn__admin_spoofing_user;

        [global::ProtoBuf.ProtoMember(17)]
        [global::System.ComponentModel.DefaultValue(1)]
        public int transport_error
        {
            get => __pbn__transport_error ?? 1;
            set => __pbn__transport_error = value;
        }
        public bool ShouldSerializetransport_error() => __pbn__transport_error != null;
        public void Resettransport_error() => __pbn__transport_error = null;
        private int? __pbn__transport_error;

        [global::ProtoBuf.ProtoMember(18)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong messageid
        {
            get => __pbn__messageid ?? 18446744073709551615ul;
            set => __pbn__messageid = value;
        }
        public bool ShouldSerializemessageid() => __pbn__messageid != null;
        public void Resetmessageid() => __pbn__messageid = null;
        private ulong? __pbn__messageid;

        [global::ProtoBuf.ProtoMember(19)]
        public uint publisher_group_id
        {
            get => __pbn__publisher_group_id.GetValueOrDefault();
            set => __pbn__publisher_group_id = value;
        }
        public bool ShouldSerializepublisher_group_id() => __pbn__publisher_group_id != null;
        public void Resetpublisher_group_id() => __pbn__publisher_group_id = null;
        private uint? __pbn__publisher_group_id;

        [global::ProtoBuf.ProtoMember(20)]
        public uint sysid
        {
            get => __pbn__sysid.GetValueOrDefault();
            set => __pbn__sysid = value;
        }
        public bool ShouldSerializesysid() => __pbn__sysid != null;
        public void Resetsysid() => __pbn__sysid = null;
        private uint? __pbn__sysid;

        [global::ProtoBuf.ProtoMember(21)]
        public ulong trace_tag
        {
            get => __pbn__trace_tag.GetValueOrDefault();
            set => __pbn__trace_tag = value;
        }
        public bool ShouldSerializetrace_tag() => __pbn__trace_tag != null;
        public void Resettrace_tag() => __pbn__trace_tag = null;
        private ulong? __pbn__trace_tag;

        [global::ProtoBuf.ProtoMember(25)]
        public uint webapi_key_id
        {
            get => __pbn__webapi_key_id.GetValueOrDefault();
            set => __pbn__webapi_key_id = value;
        }
        public bool ShouldSerializewebapi_key_id() => __pbn__webapi_key_id != null;
        public void Resetwebapi_key_id() => __pbn__webapi_key_id = null;
        private uint? __pbn__webapi_key_id;

        [global::ProtoBuf.ProtoMember(26)]
        public bool is_from_external_source
        {
            get => __pbn__is_from_external_source.GetValueOrDefault();
            set => __pbn__is_from_external_source = value;
        }
        public bool ShouldSerializeis_from_external_source() => __pbn__is_from_external_source != null;
        public void Resetis_from_external_source() => __pbn__is_from_external_source = null;
        private bool? __pbn__is_from_external_source;

        [global::ProtoBuf.ProtoMember(27)]
        public global::System.Collections.Generic.List<uint> forward_to_sysid { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(28)]
        public uint cm_sysid
        {
            get => __pbn__cm_sysid.GetValueOrDefault();
            set => __pbn__cm_sysid = value;
        }
        public bool ShouldSerializecm_sysid() => __pbn__cm_sysid != null;
        public void Resetcm_sysid() => __pbn__cm_sysid = null;
        private uint? __pbn__cm_sysid;

        [global::ProtoBuf.ProtoMember(31)]
        [global::System.ComponentModel.DefaultValue(0u)]
        public uint launcher_type
        {
            get => __pbn__launcher_type ?? 0u;
            set => __pbn__launcher_type = value;
        }
        public bool ShouldSerializelauncher_type() => __pbn__launcher_type != null;
        public void Resetlauncher_type() => __pbn__launcher_type = null;
        private uint? __pbn__launcher_type;

        [global::ProtoBuf.ProtoMember(32)]
        [global::System.ComponentModel.DefaultValue(0u)]
        public uint realm
        {
            get => __pbn__realm ?? 0u;
            set => __pbn__realm = value;
        }
        public bool ShouldSerializerealm() => __pbn__realm != null;
        public void Resetrealm() => __pbn__realm = null;
        private uint? __pbn__realm;

        [global::ProtoBuf.ProtoMember(33)]
        [global::System.ComponentModel.DefaultValue(-1)]
        public int timeout_ms
        {
            get => __pbn__timeout_ms ?? -1;
            set => __pbn__timeout_ms = value;
        }
        public bool ShouldSerializetimeout_ms() => __pbn__timeout_ms != null;
        public void Resettimeout_ms() => __pbn__timeout_ms = null;
        private int? __pbn__timeout_ms;

        [global::ProtoBuf.ProtoMember(34)]
        [global::System.ComponentModel.DefaultValue("")]
        public string debug_source
        {
            get => __pbn__debug_source ?? "";
            set => __pbn__debug_source = value;
        }
        public bool ShouldSerializedebug_source() => __pbn__debug_source != null;
        public void Resetdebug_source() => __pbn__debug_source = null;
        private string __pbn__debug_source;

        [global::ProtoBuf.ProtoMember(35)]
        public uint debug_source_string_index
        {
            get => __pbn__debug_source_string_index.GetValueOrDefault();
            set => __pbn__debug_source_string_index = value;
        }
        public bool ShouldSerializedebug_source_string_index() => __pbn__debug_source_string_index != null;
        public void Resetdebug_source_string_index() => __pbn__debug_source_string_index = null;
        private uint? __pbn__debug_source_string_index;

        [global::ProtoBuf.ProtoMember(36)]
        public ulong token_id
        {
            get => __pbn__token_id.GetValueOrDefault();
            set => __pbn__token_id = value;
        }
        public bool ShouldSerializetoken_id() => __pbn__token_id != null;
        public void Resettoken_id() => __pbn__token_id = null;
        private ulong? __pbn__token_id;

        [global::ProtoBuf.ProtoMember(37)]
        public CMsgGCRoutingProtoBufHeader routing_gc { get; set; }

        [global::ProtoBuf.ProtoMember(38)]
        [global::System.ComponentModel.DefaultValue(ESessionDisposition.k_ESessionDispositionNormal)]
        public ESessionDisposition session_disposition
        {
            get => __pbn__session_disposition ?? ESessionDisposition.k_ESessionDispositionNormal;
            set => __pbn__session_disposition = value;
        }
        public bool ShouldSerializesession_disposition() => __pbn__session_disposition != null;
        public void Resetsession_disposition() => __pbn__session_disposition = null;
        private ESessionDisposition? __pbn__session_disposition;

        [global::ProtoBuf.ProtoMember(39)]
        [global::System.ComponentModel.DefaultValue("")]
        public string wg_token
        {
            get => __pbn__wg_token ?? "";
            set => __pbn__wg_token = value;
        }
        public bool ShouldSerializewg_token() => __pbn__wg_token != null;
        public void Resetwg_token() => __pbn__wg_token = null;
        private string __pbn__wg_token;

        [global::ProtoBuf.ProtoMember(40)]
        [global::System.ComponentModel.DefaultValue("")]
        public string webui_auth_key
        {
            get => __pbn__webui_auth_key ?? "";
            set => __pbn__webui_auth_key = value;
        }
        public bool ShouldSerializewebui_auth_key() => __pbn__webui_auth_key != null;
        public void Resetwebui_auth_key() => __pbn__webui_auth_key = null;
        private string __pbn__webui_auth_key;

        [global::ProtoBuf.ProtoMember(41)]
        public global::System.Collections.Generic.List<int> exclude_client_sessionids { get; } = new global::System.Collections.Generic.List<int>();

        [global::ProtoBuf.ProtoMember(15)]
        public uint ip
        {
            get => __pbn__ip_addr.Is(15) ? __pbn__ip_addr.UInt32 : default;
            set => __pbn__ip_addr = new global::ProtoBuf.DiscriminatedUnion32Object(15, value);
        }
        public bool ShouldSerializeip() => __pbn__ip_addr.Is(15);
        public void Resetip() => global::ProtoBuf.DiscriminatedUnion32Object.Reset(ref __pbn__ip_addr, 15);

        private global::ProtoBuf.DiscriminatedUnion32Object __pbn__ip_addr;

        [global::ProtoBuf.ProtoMember(29)]
        public byte[] ip_v6
        {
            get => __pbn__ip_addr.Is(29) ? ((byte[])__pbn__ip_addr.Object) : default;
            set => __pbn__ip_addr = new global::ProtoBuf.DiscriminatedUnion32Object(29, value);
        }
        public bool ShouldSerializeip_v6() => __pbn__ip_addr.Is(29);
        public void Resetip_v6() => global::ProtoBuf.DiscriminatedUnion32Object.Reset(ref __pbn__ip_addr, 29);

        [global::ProtoBuf.ProtoContract()]
        public enum ESessionDisposition
        {
            k_ESessionDispositionNormal = 0,
            k_ESessionDispositionDisconnect = 1,
        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgKubeRPCPacket : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public Hdr hdr { get; set; }

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] payload
        {
            get => __pbn__payload;
            set => __pbn__payload = value;
        }
        public bool ShouldSerializepayload() => __pbn__payload != null;
        public void Resetpayload() => __pbn__payload = null;
        private byte[] __pbn__payload;

        [global::ProtoBuf.ProtoContract()]
        public partial class Hdr : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint sysid_source
            {
                get => __pbn__sysid_source.GetValueOrDefault();
                set => __pbn__sysid_source = value;
            }
            public bool ShouldSerializesysid_source() => __pbn__sysid_source != null;
            public void Resetsysid_source() => __pbn__sysid_source = null;
            private uint? __pbn__sysid_source;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue(false)]
            public bool is_fbs_universe
            {
                get => __pbn__is_fbs_universe ?? false;
                set => __pbn__is_fbs_universe = value;
            }
            public bool ShouldSerializeis_fbs_universe() => __pbn__is_fbs_universe != null;
            public void Resetis_fbs_universe() => __pbn__is_fbs_universe = null;
            private bool? __pbn__is_fbs_universe;

            [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
            public ulong jobid_source
            {
                get => __pbn__jobid_source ?? 18446744073709551615ul;
                set => __pbn__jobid_source = value;
            }
            public bool ShouldSerializejobid_source() => __pbn__jobid_source != null;
            public void Resetjobid_source() => __pbn__jobid_source = null;
            private ulong? __pbn__jobid_source;

            [global::ProtoBuf.ProtoMember(4)]
            [global::System.ComponentModel.DefaultValue(2)]
            public int eresult
            {
                get => __pbn__eresult ?? 2;
                set => __pbn__eresult = value;
            }
            public bool ShouldSerializeeresult() => __pbn__eresult != null;
            public void Reseteresult() => __pbn__eresult = null;
            private int? __pbn__eresult;

            [global::ProtoBuf.ProtoMember(5)]
            [global::System.ComponentModel.DefaultValue("")]
            public string error_message
            {
                get => __pbn__error_message ?? "";
                set => __pbn__error_message = value;
            }
            public bool ShouldSerializeerror_message() => __pbn__error_message != null;
            public void Reseterror_message() => __pbn__error_message = null;
            private string __pbn__error_message;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgMulti : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint size_unzipped
        {
            get => __pbn__size_unzipped.GetValueOrDefault();
            set => __pbn__size_unzipped = value;
        }
        public bool ShouldSerializesize_unzipped() => __pbn__size_unzipped != null;
        public void Resetsize_unzipped() => __pbn__size_unzipped = null;
        private uint? __pbn__size_unzipped;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] message_body
        {
            get => __pbn__message_body;
            set => __pbn__message_body = value;
        }
        public bool ShouldSerializemessage_body() => __pbn__message_body != null;
        public void Resetmessage_body() => __pbn__message_body = null;
        private byte[] __pbn__message_body;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgProtobufWrapped : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public byte[] message_body
        {
            get => __pbn__message_body;
            set => __pbn__message_body = value;
        }
        public bool ShouldSerializemessage_body() => __pbn__message_body != null;
        public void Resetmessage_body() => __pbn__message_body = null;
        private byte[] __pbn__message_body;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgAuthTicket : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint estate
        {
            get => __pbn__estate.GetValueOrDefault();
            set => __pbn__estate = value;
        }
        public bool ShouldSerializeestate() => __pbn__estate != null;
        public void Resetestate() => __pbn__estate = null;
        private uint? __pbn__estate;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(2u)]
        public uint eresult
        {
            get => __pbn__eresult ?? 2u;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private uint? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid
        {
            get => __pbn__steamid.GetValueOrDefault();
            set => __pbn__steamid = value;
        }
        public bool ShouldSerializesteamid() => __pbn__steamid != null;
        public void Resetsteamid() => __pbn__steamid = null;
        private ulong? __pbn__steamid;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong gameid
        {
            get => __pbn__gameid.GetValueOrDefault();
            set => __pbn__gameid = value;
        }
        public bool ShouldSerializegameid() => __pbn__gameid != null;
        public void Resetgameid() => __pbn__gameid = null;
        private ulong? __pbn__gameid;

        [global::ProtoBuf.ProtoMember(5)]
        public uint h_steam_pipe
        {
            get => __pbn__h_steam_pipe.GetValueOrDefault();
            set => __pbn__h_steam_pipe = value;
        }
        public bool ShouldSerializeh_steam_pipe() => __pbn__h_steam_pipe != null;
        public void Reseth_steam_pipe() => __pbn__h_steam_pipe = null;
        private uint? __pbn__h_steam_pipe;

        [global::ProtoBuf.ProtoMember(6)]
        public uint ticket_crc
        {
            get => __pbn__ticket_crc.GetValueOrDefault();
            set => __pbn__ticket_crc = value;
        }
        public bool ShouldSerializeticket_crc() => __pbn__ticket_crc != null;
        public void Resetticket_crc() => __pbn__ticket_crc = null;
        private uint? __pbn__ticket_crc;

        [global::ProtoBuf.ProtoMember(7)]
        public byte[] ticket
        {
            get => __pbn__ticket;
            set => __pbn__ticket = value;
        }
        public bool ShouldSerializeticket() => __pbn__ticket != null;
        public void Resetticket() => __pbn__ticket = null;
        private byte[] __pbn__ticket;

        [global::ProtoBuf.ProtoMember(8)]
        public byte[] server_secret
        {
            get => __pbn__server_secret;
            set => __pbn__server_secret = value;
        }
        public bool ShouldSerializeserver_secret() => __pbn__server_secret != null;
        public void Resetserver_secret() => __pbn__server_secret = null;
        private byte[] __pbn__server_secret;

        [global::ProtoBuf.ProtoMember(9)]
        public uint ticket_type
        {
            get => __pbn__ticket_type.GetValueOrDefault();
            set => __pbn__ticket_type = value;
        }
        public bool ShouldSerializeticket_type() => __pbn__ticket_type != null;
        public void Resetticket_type() => __pbn__ticket_type = null;
        private uint? __pbn__ticket_type;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCDDBAppDetailCommon : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string name
        {
            get => __pbn__name ?? "";
            set => __pbn__name = value;
        }
        public bool ShouldSerializename() => __pbn__name != null;
        public void Resetname() => __pbn__name = null;
        private string __pbn__name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string icon
        {
            get => __pbn__icon ?? "";
            set => __pbn__icon = value;
        }
        public bool ShouldSerializeicon() => __pbn__icon != null;
        public void Reseticon() => __pbn__icon = null;
        private string __pbn__icon;

        [global::ProtoBuf.ProtoMember(6)]
        public bool tool
        {
            get => __pbn__tool.GetValueOrDefault();
            set => __pbn__tool = value;
        }
        public bool ShouldSerializetool() => __pbn__tool != null;
        public void Resettool() => __pbn__tool = null;
        private bool? __pbn__tool;

        [global::ProtoBuf.ProtoMember(7)]
        public bool demo
        {
            get => __pbn__demo.GetValueOrDefault();
            set => __pbn__demo = value;
        }
        public bool ShouldSerializedemo() => __pbn__demo != null;
        public void Resetdemo() => __pbn__demo = null;
        private bool? __pbn__demo;

        [global::ProtoBuf.ProtoMember(8)]
        public bool media
        {
            get => __pbn__media.GetValueOrDefault();
            set => __pbn__media = value;
        }
        public bool ShouldSerializemedia() => __pbn__media != null;
        public void Resetmedia() => __pbn__media = null;
        private bool? __pbn__media;

        [global::ProtoBuf.ProtoMember(9)]
        public bool community_visible_stats
        {
            get => __pbn__community_visible_stats.GetValueOrDefault();
            set => __pbn__community_visible_stats = value;
        }
        public bool ShouldSerializecommunity_visible_stats() => __pbn__community_visible_stats != null;
        public void Resetcommunity_visible_stats() => __pbn__community_visible_stats = null;
        private bool? __pbn__community_visible_stats;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string friendly_name
        {
            get => __pbn__friendly_name ?? "";
            set => __pbn__friendly_name = value;
        }
        public bool ShouldSerializefriendly_name() => __pbn__friendly_name != null;
        public void Resetfriendly_name() => __pbn__friendly_name = null;
        private string __pbn__friendly_name;

        [global::ProtoBuf.ProtoMember(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string propagation
        {
            get => __pbn__propagation ?? "";
            set => __pbn__propagation = value;
        }
        public bool ShouldSerializepropagation() => __pbn__propagation != null;
        public void Resetpropagation() => __pbn__propagation = null;
        private string __pbn__propagation;

        [global::ProtoBuf.ProtoMember(12)]
        public bool has_adult_content
        {
            get => __pbn__has_adult_content.GetValueOrDefault();
            set => __pbn__has_adult_content = value;
        }
        public bool ShouldSerializehas_adult_content() => __pbn__has_adult_content != null;
        public void Resethas_adult_content() => __pbn__has_adult_content = null;
        private bool? __pbn__has_adult_content;

        [global::ProtoBuf.ProtoMember(13)]
        public bool is_visible_in_steam_china
        {
            get => __pbn__is_visible_in_steam_china.GetValueOrDefault();
            set => __pbn__is_visible_in_steam_china = value;
        }
        public bool ShouldSerializeis_visible_in_steam_china() => __pbn__is_visible_in_steam_china != null;
        public void Resetis_visible_in_steam_china() => __pbn__is_visible_in_steam_china = null;
        private bool? __pbn__is_visible_in_steam_china;

        [global::ProtoBuf.ProtoMember(14)]
        public uint app_type
        {
            get => __pbn__app_type.GetValueOrDefault();
            set => __pbn__app_type = value;
        }
        public bool ShouldSerializeapp_type() => __pbn__app_type != null;
        public void Resetapp_type() => __pbn__app_type = null;
        private uint? __pbn__app_type;

        [global::ProtoBuf.ProtoMember(15)]
        public bool has_adult_content_sex
        {
            get => __pbn__has_adult_content_sex.GetValueOrDefault();
            set => __pbn__has_adult_content_sex = value;
        }
        public bool ShouldSerializehas_adult_content_sex() => __pbn__has_adult_content_sex != null;
        public void Resethas_adult_content_sex() => __pbn__has_adult_content_sex = null;
        private bool? __pbn__has_adult_content_sex;

        [global::ProtoBuf.ProtoMember(16)]
        public bool has_adult_content_violence
        {
            get => __pbn__has_adult_content_violence.GetValueOrDefault();
            set => __pbn__has_adult_content_violence = value;
        }
        public bool ShouldSerializehas_adult_content_violence() => __pbn__has_adult_content_violence != null;
        public void Resethas_adult_content_violence() => __pbn__has_adult_content_violence = null;
        private bool? __pbn__has_adult_content_violence;

        [global::ProtoBuf.ProtoMember(17)]
        public global::System.Collections.Generic.List<uint> content_descriptorids { get; } = new global::System.Collections.Generic.List<uint>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgAppRights : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public bool edit_info
        {
            get => __pbn__edit_info.GetValueOrDefault();
            set => __pbn__edit_info = value;
        }
        public bool ShouldSerializeedit_info() => __pbn__edit_info != null;
        public void Resetedit_info() => __pbn__edit_info = null;
        private bool? __pbn__edit_info;

        [global::ProtoBuf.ProtoMember(2)]
        public bool publish
        {
            get => __pbn__publish.GetValueOrDefault();
            set => __pbn__publish = value;
        }
        public bool ShouldSerializepublish() => __pbn__publish != null;
        public void Resetpublish() => __pbn__publish = null;
        private bool? __pbn__publish;

        [global::ProtoBuf.ProtoMember(3)]
        public bool view_error_data
        {
            get => __pbn__view_error_data.GetValueOrDefault();
            set => __pbn__view_error_data = value;
        }
        public bool ShouldSerializeview_error_data() => __pbn__view_error_data != null;
        public void Resetview_error_data() => __pbn__view_error_data = null;
        private bool? __pbn__view_error_data;

        [global::ProtoBuf.ProtoMember(4)]
        public bool download
        {
            get => __pbn__download.GetValueOrDefault();
            set => __pbn__download = value;
        }
        public bool ShouldSerializedownload() => __pbn__download != null;
        public void Resetdownload() => __pbn__download = null;
        private bool? __pbn__download;

        [global::ProtoBuf.ProtoMember(5)]
        public bool upload_cdkeys
        {
            get => __pbn__upload_cdkeys.GetValueOrDefault();
            set => __pbn__upload_cdkeys = value;
        }
        public bool ShouldSerializeupload_cdkeys() => __pbn__upload_cdkeys != null;
        public void Resetupload_cdkeys() => __pbn__upload_cdkeys = null;
        private bool? __pbn__upload_cdkeys;

        [global::ProtoBuf.ProtoMember(6)]
        public bool generate_cdkeys
        {
            get => __pbn__generate_cdkeys.GetValueOrDefault();
            set => __pbn__generate_cdkeys = value;
        }
        public bool ShouldSerializegenerate_cdkeys() => __pbn__generate_cdkeys != null;
        public void Resetgenerate_cdkeys() => __pbn__generate_cdkeys = null;
        private bool? __pbn__generate_cdkeys;

        [global::ProtoBuf.ProtoMember(7)]
        public bool view_financials
        {
            get => __pbn__view_financials.GetValueOrDefault();
            set => __pbn__view_financials = value;
        }
        public bool ShouldSerializeview_financials() => __pbn__view_financials != null;
        public void Resetview_financials() => __pbn__view_financials = null;
        private bool? __pbn__view_financials;

        [global::ProtoBuf.ProtoMember(8)]
        public bool manage_ceg
        {
            get => __pbn__manage_ceg.GetValueOrDefault();
            set => __pbn__manage_ceg = value;
        }
        public bool ShouldSerializemanage_ceg() => __pbn__manage_ceg != null;
        public void Resetmanage_ceg() => __pbn__manage_ceg = null;
        private bool? __pbn__manage_ceg;

        [global::ProtoBuf.ProtoMember(9)]
        public bool manage_signing
        {
            get => __pbn__manage_signing.GetValueOrDefault();
            set => __pbn__manage_signing = value;
        }
        public bool ShouldSerializemanage_signing() => __pbn__manage_signing != null;
        public void Resetmanage_signing() => __pbn__manage_signing = null;
        private bool? __pbn__manage_signing;

        [global::ProtoBuf.ProtoMember(10)]
        public bool manage_cdkeys
        {
            get => __pbn__manage_cdkeys.GetValueOrDefault();
            set => __pbn__manage_cdkeys = value;
        }
        public bool ShouldSerializemanage_cdkeys() => __pbn__manage_cdkeys != null;
        public void Resetmanage_cdkeys() => __pbn__manage_cdkeys = null;
        private bool? __pbn__manage_cdkeys;

        [global::ProtoBuf.ProtoMember(11)]
        public bool edit_marketing
        {
            get => __pbn__edit_marketing.GetValueOrDefault();
            set => __pbn__edit_marketing = value;
        }
        public bool ShouldSerializeedit_marketing() => __pbn__edit_marketing != null;
        public void Resetedit_marketing() => __pbn__edit_marketing = null;
        private bool? __pbn__edit_marketing;

        [global::ProtoBuf.ProtoMember(12)]
        public bool economy_support
        {
            get => __pbn__economy_support.GetValueOrDefault();
            set => __pbn__economy_support = value;
        }
        public bool ShouldSerializeeconomy_support() => __pbn__economy_support != null;
        public void Reseteconomy_support() => __pbn__economy_support = null;
        private bool? __pbn__economy_support;

        [global::ProtoBuf.ProtoMember(13)]
        public bool economy_support_supervisor
        {
            get => __pbn__economy_support_supervisor.GetValueOrDefault();
            set => __pbn__economy_support_supervisor = value;
        }
        public bool ShouldSerializeeconomy_support_supervisor() => __pbn__economy_support_supervisor != null;
        public void Reseteconomy_support_supervisor() => __pbn__economy_support_supervisor = null;
        private bool? __pbn__economy_support_supervisor;

        [global::ProtoBuf.ProtoMember(14)]
        public bool manage_pricing
        {
            get => __pbn__manage_pricing.GetValueOrDefault();
            set => __pbn__manage_pricing = value;
        }
        public bool ShouldSerializemanage_pricing() => __pbn__manage_pricing != null;
        public void Resetmanage_pricing() => __pbn__manage_pricing = null;
        private bool? __pbn__manage_pricing;

        [global::ProtoBuf.ProtoMember(15)]
        public bool broadcast_live
        {
            get => __pbn__broadcast_live.GetValueOrDefault();
            set => __pbn__broadcast_live = value;
        }
        public bool ShouldSerializebroadcast_live() => __pbn__broadcast_live != null;
        public void Resetbroadcast_live() => __pbn__broadcast_live = null;
        private bool? __pbn__broadcast_live;

        [global::ProtoBuf.ProtoMember(16)]
        public bool view_marketing_traffic
        {
            get => __pbn__view_marketing_traffic.GetValueOrDefault();
            set => __pbn__view_marketing_traffic = value;
        }
        public bool ShouldSerializeview_marketing_traffic() => __pbn__view_marketing_traffic != null;
        public void Resetview_marketing_traffic() => __pbn__view_marketing_traffic = null;
        private bool? __pbn__view_marketing_traffic;

        [global::ProtoBuf.ProtoMember(17)]
        public bool edit_store_display_content
        {
            get => __pbn__edit_store_display_content.GetValueOrDefault();
            set => __pbn__edit_store_display_content = value;
        }
        public bool ShouldSerializeedit_store_display_content() => __pbn__edit_store_display_content != null;
        public void Resetedit_store_display_content() => __pbn__edit_store_display_content = null;
        private bool? __pbn__edit_store_display_content;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCuratorPreferences : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint supported_languages
        {
            get => __pbn__supported_languages.GetValueOrDefault();
            set => __pbn__supported_languages = value;
        }
        public bool ShouldSerializesupported_languages() => __pbn__supported_languages != null;
        public void Resetsupported_languages() => __pbn__supported_languages = null;
        private uint? __pbn__supported_languages;

        [global::ProtoBuf.ProtoMember(2)]
        public bool platform_windows
        {
            get => __pbn__platform_windows.GetValueOrDefault();
            set => __pbn__platform_windows = value;
        }
        public bool ShouldSerializeplatform_windows() => __pbn__platform_windows != null;
        public void Resetplatform_windows() => __pbn__platform_windows = null;
        private bool? __pbn__platform_windows;

        [global::ProtoBuf.ProtoMember(3)]
        public bool platform_mac
        {
            get => __pbn__platform_mac.GetValueOrDefault();
            set => __pbn__platform_mac = value;
        }
        public bool ShouldSerializeplatform_mac() => __pbn__platform_mac != null;
        public void Resetplatform_mac() => __pbn__platform_mac = null;
        private bool? __pbn__platform_mac;

        [global::ProtoBuf.ProtoMember(4)]
        public bool platform_linux
        {
            get => __pbn__platform_linux.GetValueOrDefault();
            set => __pbn__platform_linux = value;
        }
        public bool ShouldSerializeplatform_linux() => __pbn__platform_linux != null;
        public void Resetplatform_linux() => __pbn__platform_linux = null;
        private bool? __pbn__platform_linux;

        [global::ProtoBuf.ProtoMember(5)]
        public bool vr_content
        {
            get => __pbn__vr_content.GetValueOrDefault();
            set => __pbn__vr_content = value;
        }
        public bool ShouldSerializevr_content() => __pbn__vr_content != null;
        public void Resetvr_content() => __pbn__vr_content = null;
        private bool? __pbn__vr_content;

        [global::ProtoBuf.ProtoMember(6)]
        public bool adult_content_violence
        {
            get => __pbn__adult_content_violence.GetValueOrDefault();
            set => __pbn__adult_content_violence = value;
        }
        public bool ShouldSerializeadult_content_violence() => __pbn__adult_content_violence != null;
        public void Resetadult_content_violence() => __pbn__adult_content_violence = null;
        private bool? __pbn__adult_content_violence;

        [global::ProtoBuf.ProtoMember(7)]
        public bool adult_content_sex
        {
            get => __pbn__adult_content_sex.GetValueOrDefault();
            set => __pbn__adult_content_sex = value;
        }
        public bool ShouldSerializeadult_content_sex() => __pbn__adult_content_sex != null;
        public void Resetadult_content_sex() => __pbn__adult_content_sex = null;
        private bool? __pbn__adult_content_sex;

        [global::ProtoBuf.ProtoMember(8)]
        public uint timestamp_updated
        {
            get => __pbn__timestamp_updated.GetValueOrDefault();
            set => __pbn__timestamp_updated = value;
        }
        public bool ShouldSerializetimestamp_updated() => __pbn__timestamp_updated != null;
        public void Resettimestamp_updated() => __pbn__timestamp_updated = null;
        private uint? __pbn__timestamp_updated;

        [global::ProtoBuf.ProtoMember(9)]
        public global::System.Collections.Generic.List<uint> tagids_curated { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(10)]
        public global::System.Collections.Generic.List<uint> tagids_filtered { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string website_title
        {
            get => __pbn__website_title ?? "";
            set => __pbn__website_title = value;
        }
        public bool ShouldSerializewebsite_title() => __pbn__website_title != null;
        public void Resetwebsite_title() => __pbn__website_title = null;
        private string __pbn__website_title;

        [global::ProtoBuf.ProtoMember(12)]
        [global::System.ComponentModel.DefaultValue("")]
        public string website_url
        {
            get => __pbn__website_url ?? "";
            set => __pbn__website_url = value;
        }
        public bool ShouldSerializewebsite_url() => __pbn__website_url != null;
        public void Resetwebsite_url() => __pbn__website_url = null;
        private string __pbn__website_url;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue("")]
        public string discussion_url
        {
            get => __pbn__discussion_url ?? "";
            set => __pbn__discussion_url = value;
        }
        public bool ShouldSerializediscussion_url() => __pbn__discussion_url != null;
        public void Resetdiscussion_url() => __pbn__discussion_url = null;
        private string __pbn__discussion_url;

        [global::ProtoBuf.ProtoMember(14)]
        public bool show_broadcast
        {
            get => __pbn__show_broadcast.GetValueOrDefault();
            set => __pbn__show_broadcast = value;
        }
        public bool ShouldSerializeshow_broadcast() => __pbn__show_broadcast != null;
        public void Resetshow_broadcast() => __pbn__show_broadcast = null;
        private bool? __pbn__show_broadcast;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CLocalizationToken : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint language
        {
            get => __pbn__language.GetValueOrDefault();
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private uint? __pbn__language;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string localized_string
        {
            get => __pbn__localized_string ?? "";
            set => __pbn__localized_string = value;
        }
        public bool ShouldSerializelocalized_string() => __pbn__localized_string != null;
        public void Resetlocalized_string() => __pbn__localized_string = null;
        private string __pbn__localized_string;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClanEventUserNewsTuple : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint clanid
        {
            get => __pbn__clanid.GetValueOrDefault();
            set => __pbn__clanid = value;
        }
        public bool ShouldSerializeclanid() => __pbn__clanid != null;
        public void Resetclanid() => __pbn__clanid = null;
        private uint? __pbn__clanid;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong event_gid
        {
            get => __pbn__event_gid.GetValueOrDefault();
            set => __pbn__event_gid = value;
        }
        public bool ShouldSerializeevent_gid() => __pbn__event_gid != null;
        public void Resetevent_gid() => __pbn__event_gid = null;
        private ulong? __pbn__event_gid;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong announcement_gid
        {
            get => __pbn__announcement_gid.GetValueOrDefault();
            set => __pbn__announcement_gid = value;
        }
        public bool ShouldSerializeannouncement_gid() => __pbn__announcement_gid != null;
        public void Resetannouncement_gid() => __pbn__announcement_gid = null;
        private ulong? __pbn__announcement_gid;

        [global::ProtoBuf.ProtoMember(4)]
        public uint rtime_start
        {
            get => __pbn__rtime_start.GetValueOrDefault();
            set => __pbn__rtime_start = value;
        }
        public bool ShouldSerializertime_start() => __pbn__rtime_start != null;
        public void Resetrtime_start() => __pbn__rtime_start = null;
        private uint? __pbn__rtime_start;

        [global::ProtoBuf.ProtoMember(5)]
        public uint rtime_end
        {
            get => __pbn__rtime_end.GetValueOrDefault();
            set => __pbn__rtime_end = value;
        }
        public bool ShouldSerializertime_end() => __pbn__rtime_end != null;
        public void Resetrtime_end() => __pbn__rtime_end = null;
        private uint? __pbn__rtime_end;

        [global::ProtoBuf.ProtoMember(6)]
        public uint priority_score
        {
            get => __pbn__priority_score.GetValueOrDefault();
            set => __pbn__priority_score = value;
        }
        public bool ShouldSerializepriority_score() => __pbn__priority_score != null;
        public void Resetpriority_score() => __pbn__priority_score = null;
        private uint? __pbn__priority_score;

        [global::ProtoBuf.ProtoMember(7)]
        public uint type
        {
            get => __pbn__type.GetValueOrDefault();
            set => __pbn__type = value;
        }
        public bool ShouldSerializetype() => __pbn__type != null;
        public void Resettype() => __pbn__type = null;
        private uint? __pbn__type;

        [global::ProtoBuf.ProtoMember(8)]
        public uint clamp_range_slot
        {
            get => __pbn__clamp_range_slot.GetValueOrDefault();
            set => __pbn__clamp_range_slot = value;
        }
        public bool ShouldSerializeclamp_range_slot() => __pbn__clamp_range_slot != null;
        public void Resetclamp_range_slot() => __pbn__clamp_range_slot = null;
        private uint? __pbn__clamp_range_slot;

        [global::ProtoBuf.ProtoMember(9)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(10)]
        public uint rtime32_last_modified
        {
            get => __pbn__rtime32_last_modified.GetValueOrDefault();
            set => __pbn__rtime32_last_modified = value;
        }
        public bool ShouldSerializertime32_last_modified() => __pbn__rtime32_last_modified != null;
        public void Resetrtime32_last_modified() => __pbn__rtime32_last_modified = null;
        private uint? __pbn__rtime32_last_modified;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClanMatchEventByRange : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint rtime_before
        {
            get => __pbn__rtime_before.GetValueOrDefault();
            set => __pbn__rtime_before = value;
        }
        public bool ShouldSerializertime_before() => __pbn__rtime_before != null;
        public void Resetrtime_before() => __pbn__rtime_before = null;
        private uint? __pbn__rtime_before;

        [global::ProtoBuf.ProtoMember(2)]
        public uint rtime_after
        {
            get => __pbn__rtime_after.GetValueOrDefault();
            set => __pbn__rtime_after = value;
        }
        public bool ShouldSerializertime_after() => __pbn__rtime_after != null;
        public void Resetrtime_after() => __pbn__rtime_after = null;
        private uint? __pbn__rtime_after;

        [global::ProtoBuf.ProtoMember(3)]
        public uint qualified
        {
            get => __pbn__qualified.GetValueOrDefault();
            set => __pbn__qualified = value;
        }
        public bool ShouldSerializequalified() => __pbn__qualified != null;
        public void Resetqualified() => __pbn__qualified = null;
        private uint? __pbn__qualified;

        [global::ProtoBuf.ProtoMember(4)]
        public global::System.Collections.Generic.List<CClanEventUserNewsTuple> events { get; } = new global::System.Collections.Generic.List<CClanEventUserNewsTuple>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCommunity_ClanAnnouncementInfo : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong gid
        {
            get => __pbn__gid.GetValueOrDefault();
            set => __pbn__gid = value;
        }
        public bool ShouldSerializegid() => __pbn__gid != null;
        public void Resetgid() => __pbn__gid = null;
        private ulong? __pbn__gid;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong clanid
        {
            get => __pbn__clanid.GetValueOrDefault();
            set => __pbn__clanid = value;
        }
        public bool ShouldSerializeclanid() => __pbn__clanid != null;
        public void Resetclanid() => __pbn__clanid = null;
        private ulong? __pbn__clanid;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong posterid
        {
            get => __pbn__posterid.GetValueOrDefault();
            set => __pbn__posterid = value;
        }
        public bool ShouldSerializeposterid() => __pbn__posterid != null;
        public void Resetposterid() => __pbn__posterid = null;
        private ulong? __pbn__posterid;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string headline
        {
            get => __pbn__headline ?? "";
            set => __pbn__headline = value;
        }
        public bool ShouldSerializeheadline() => __pbn__headline != null;
        public void Resetheadline() => __pbn__headline = null;
        private string __pbn__headline;

        [global::ProtoBuf.ProtoMember(5)]
        public uint posttime
        {
            get => __pbn__posttime.GetValueOrDefault();
            set => __pbn__posttime = value;
        }
        public bool ShouldSerializeposttime() => __pbn__posttime != null;
        public void Resetposttime() => __pbn__posttime = null;
        private uint? __pbn__posttime;

        [global::ProtoBuf.ProtoMember(6)]
        public uint updatetime
        {
            get => __pbn__updatetime.GetValueOrDefault();
            set => __pbn__updatetime = value;
        }
        public bool ShouldSerializeupdatetime() => __pbn__updatetime != null;
        public void Resetupdatetime() => __pbn__updatetime = null;
        private uint? __pbn__updatetime;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string body
        {
            get => __pbn__body ?? "";
            set => __pbn__body = value;
        }
        public bool ShouldSerializebody() => __pbn__body != null;
        public void Resetbody() => __pbn__body = null;
        private string __pbn__body;

        [global::ProtoBuf.ProtoMember(8)]
        public int commentcount
        {
            get => __pbn__commentcount.GetValueOrDefault();
            set => __pbn__commentcount = value;
        }
        public bool ShouldSerializecommentcount() => __pbn__commentcount != null;
        public void Resetcommentcount() => __pbn__commentcount = null;
        private int? __pbn__commentcount;

        [global::ProtoBuf.ProtoMember(9)]
        public global::System.Collections.Generic.List<string> tags { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(10)]
        public int language
        {
            get => __pbn__language.GetValueOrDefault();
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private int? __pbn__language;

        [global::ProtoBuf.ProtoMember(11)]
        public bool hidden
        {
            get => __pbn__hidden.GetValueOrDefault();
            set => __pbn__hidden = value;
        }
        public bool ShouldSerializehidden() => __pbn__hidden != null;
        public void Resethidden() => __pbn__hidden = null;
        private bool? __pbn__hidden;

        [global::ProtoBuf.ProtoMember(12, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong forum_topic_id
        {
            get => __pbn__forum_topic_id.GetValueOrDefault();
            set => __pbn__forum_topic_id = value;
        }
        public bool ShouldSerializeforum_topic_id() => __pbn__forum_topic_id != null;
        public void Resetforum_topic_id() => __pbn__forum_topic_id = null;
        private ulong? __pbn__forum_topic_id;

        [global::ProtoBuf.ProtoMember(13, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong event_gid
        {
            get => __pbn__event_gid.GetValueOrDefault();
            set => __pbn__event_gid = value;
        }
        public bool ShouldSerializeevent_gid() => __pbn__event_gid != null;
        public void Resetevent_gid() => __pbn__event_gid = null;
        private ulong? __pbn__event_gid;

        [global::ProtoBuf.ProtoMember(14)]
        public int voteupcount
        {
            get => __pbn__voteupcount.GetValueOrDefault();
            set => __pbn__voteupcount = value;
        }
        public bool ShouldSerializevoteupcount() => __pbn__voteupcount != null;
        public void Resetvoteupcount() => __pbn__voteupcount = null;
        private int? __pbn__voteupcount;

        [global::ProtoBuf.ProtoMember(15)]
        public int votedowncount
        {
            get => __pbn__votedowncount.GetValueOrDefault();
            set => __pbn__votedowncount = value;
        }
        public bool ShouldSerializevotedowncount() => __pbn__votedowncount != null;
        public void Resetvotedowncount() => __pbn__votedowncount = null;
        private int? __pbn__votedowncount;

        [global::ProtoBuf.ProtoMember(16)]
        [global::System.ComponentModel.DefaultValue(EBanContentCheckResult.k_EBanContentCheckResult_NotScanned)]
        public EBanContentCheckResult ban_check_result
        {
            get => __pbn__ban_check_result ?? EBanContentCheckResult.k_EBanContentCheckResult_NotScanned;
            set => __pbn__ban_check_result = value;
        }
        public bool ShouldSerializeban_check_result() => __pbn__ban_check_result != null;
        public void Resetban_check_result() => __pbn__ban_check_result = null;
        private EBanContentCheckResult? __pbn__ban_check_result;

        [global::ProtoBuf.ProtoMember(17)]
        public bool banned
        {
            get => __pbn__banned.GetValueOrDefault();
            set => __pbn__banned = value;
        }
        public bool ShouldSerializebanned() => __pbn__banned != null;
        public void Resetbanned() => __pbn__banned = null;
        private bool? __pbn__banned;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CClanEventData : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong gid
        {
            get => __pbn__gid.GetValueOrDefault();
            set => __pbn__gid = value;
        }
        public bool ShouldSerializegid() => __pbn__gid != null;
        public void Resetgid() => __pbn__gid = null;
        private ulong? __pbn__gid;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong clan_steamid
        {
            get => __pbn__clan_steamid.GetValueOrDefault();
            set => __pbn__clan_steamid = value;
        }
        public bool ShouldSerializeclan_steamid() => __pbn__clan_steamid != null;
        public void Resetclan_steamid() => __pbn__clan_steamid = null;
        private ulong? __pbn__clan_steamid;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string event_name
        {
            get => __pbn__event_name ?? "";
            set => __pbn__event_name = value;
        }
        public bool ShouldSerializeevent_name() => __pbn__event_name != null;
        public void Resetevent_name() => __pbn__event_name = null;
        private string __pbn__event_name;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue(EProtoClanEventType.k_EClanOtherEvent)]
        public EProtoClanEventType event_type
        {
            get => __pbn__event_type ?? EProtoClanEventType.k_EClanOtherEvent;
            set => __pbn__event_type = value;
        }
        public bool ShouldSerializeevent_type() => __pbn__event_type != null;
        public void Resetevent_type() => __pbn__event_type = null;
        private EProtoClanEventType? __pbn__event_type;

        [global::ProtoBuf.ProtoMember(5)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string server_address
        {
            get => __pbn__server_address ?? "";
            set => __pbn__server_address = value;
        }
        public bool ShouldSerializeserver_address() => __pbn__server_address != null;
        public void Resetserver_address() => __pbn__server_address = null;
        private string __pbn__server_address;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string server_password
        {
            get => __pbn__server_password ?? "";
            set => __pbn__server_password = value;
        }
        public bool ShouldSerializeserver_password() => __pbn__server_password != null;
        public void Resetserver_password() => __pbn__server_password = null;
        private string __pbn__server_password;

        [global::ProtoBuf.ProtoMember(8)]
        public uint rtime32_start_time
        {
            get => __pbn__rtime32_start_time.GetValueOrDefault();
            set => __pbn__rtime32_start_time = value;
        }
        public bool ShouldSerializertime32_start_time() => __pbn__rtime32_start_time != null;
        public void Resetrtime32_start_time() => __pbn__rtime32_start_time = null;
        private uint? __pbn__rtime32_start_time;

        [global::ProtoBuf.ProtoMember(9)]
        public uint rtime32_end_time
        {
            get => __pbn__rtime32_end_time.GetValueOrDefault();
            set => __pbn__rtime32_end_time = value;
        }
        public bool ShouldSerializertime32_end_time() => __pbn__rtime32_end_time != null;
        public void Resetrtime32_end_time() => __pbn__rtime32_end_time = null;
        private uint? __pbn__rtime32_end_time;

        [global::ProtoBuf.ProtoMember(10)]
        public int comment_count
        {
            get => __pbn__comment_count.GetValueOrDefault();
            set => __pbn__comment_count = value;
        }
        public bool ShouldSerializecomment_count() => __pbn__comment_count != null;
        public void Resetcomment_count() => __pbn__comment_count = null;
        private int? __pbn__comment_count;

        [global::ProtoBuf.ProtoMember(11, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong creator_steamid
        {
            get => __pbn__creator_steamid.GetValueOrDefault();
            set => __pbn__creator_steamid = value;
        }
        public bool ShouldSerializecreator_steamid() => __pbn__creator_steamid != null;
        public void Resetcreator_steamid() => __pbn__creator_steamid = null;
        private ulong? __pbn__creator_steamid;

        [global::ProtoBuf.ProtoMember(12, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong last_update_steamid
        {
            get => __pbn__last_update_steamid.GetValueOrDefault();
            set => __pbn__last_update_steamid = value;
        }
        public bool ShouldSerializelast_update_steamid() => __pbn__last_update_steamid != null;
        public void Resetlast_update_steamid() => __pbn__last_update_steamid = null;
        private ulong? __pbn__last_update_steamid;

        [global::ProtoBuf.ProtoMember(13)]
        [global::System.ComponentModel.DefaultValue("")]
        public string event_notes
        {
            get => __pbn__event_notes ?? "";
            set => __pbn__event_notes = value;
        }
        public bool ShouldSerializeevent_notes() => __pbn__event_notes != null;
        public void Resetevent_notes() => __pbn__event_notes = null;
        private string __pbn__event_notes;

        [global::ProtoBuf.ProtoMember(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string jsondata
        {
            get => __pbn__jsondata ?? "";
            set => __pbn__jsondata = value;
        }
        public bool ShouldSerializejsondata() => __pbn__jsondata != null;
        public void Resetjsondata() => __pbn__jsondata = null;
        private string __pbn__jsondata;

        [global::ProtoBuf.ProtoMember(15)]
        public CCommunity_ClanAnnouncementInfo announcement_body { get; set; }

        [global::ProtoBuf.ProtoMember(16)]
        public bool published
        {
            get => __pbn__published.GetValueOrDefault();
            set => __pbn__published = value;
        }
        public bool ShouldSerializepublished() => __pbn__published != null;
        public void Resetpublished() => __pbn__published = null;
        private bool? __pbn__published;

        [global::ProtoBuf.ProtoMember(17)]
        public bool hidden
        {
            get => __pbn__hidden.GetValueOrDefault();
            set => __pbn__hidden = value;
        }
        public bool ShouldSerializehidden() => __pbn__hidden != null;
        public void Resethidden() => __pbn__hidden = null;
        private bool? __pbn__hidden;

        [global::ProtoBuf.ProtoMember(18)]
        public uint rtime32_visibility_start
        {
            get => __pbn__rtime32_visibility_start.GetValueOrDefault();
            set => __pbn__rtime32_visibility_start = value;
        }
        public bool ShouldSerializertime32_visibility_start() => __pbn__rtime32_visibility_start != null;
        public void Resetrtime32_visibility_start() => __pbn__rtime32_visibility_start = null;
        private uint? __pbn__rtime32_visibility_start;

        [global::ProtoBuf.ProtoMember(19)]
        public uint rtime32_visibility_end
        {
            get => __pbn__rtime32_visibility_end.GetValueOrDefault();
            set => __pbn__rtime32_visibility_end = value;
        }
        public bool ShouldSerializertime32_visibility_end() => __pbn__rtime32_visibility_end != null;
        public void Resetrtime32_visibility_end() => __pbn__rtime32_visibility_end = null;
        private uint? __pbn__rtime32_visibility_end;

        [global::ProtoBuf.ProtoMember(20)]
        public uint broadcaster_accountid
        {
            get => __pbn__broadcaster_accountid.GetValueOrDefault();
            set => __pbn__broadcaster_accountid = value;
        }
        public bool ShouldSerializebroadcaster_accountid() => __pbn__broadcaster_accountid != null;
        public void Resetbroadcaster_accountid() => __pbn__broadcaster_accountid = null;
        private uint? __pbn__broadcaster_accountid;

        [global::ProtoBuf.ProtoMember(21)]
        public uint follower_count
        {
            get => __pbn__follower_count.GetValueOrDefault();
            set => __pbn__follower_count = value;
        }
        public bool ShouldSerializefollower_count() => __pbn__follower_count != null;
        public void Resetfollower_count() => __pbn__follower_count = null;
        private uint? __pbn__follower_count;

        [global::ProtoBuf.ProtoMember(22)]
        public uint ignore_count
        {
            get => __pbn__ignore_count.GetValueOrDefault();
            set => __pbn__ignore_count = value;
        }
        public bool ShouldSerializeignore_count() => __pbn__ignore_count != null;
        public void Resetignore_count() => __pbn__ignore_count = null;
        private uint? __pbn__ignore_count;

        [global::ProtoBuf.ProtoMember(23, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong forum_topic_id
        {
            get => __pbn__forum_topic_id.GetValueOrDefault();
            set => __pbn__forum_topic_id = value;
        }
        public bool ShouldSerializeforum_topic_id() => __pbn__forum_topic_id != null;
        public void Resetforum_topic_id() => __pbn__forum_topic_id = null;
        private ulong? __pbn__forum_topic_id;

        [global::ProtoBuf.ProtoMember(24)]
        public uint rtime32_last_modified
        {
            get => __pbn__rtime32_last_modified.GetValueOrDefault();
            set => __pbn__rtime32_last_modified = value;
        }
        public bool ShouldSerializertime32_last_modified() => __pbn__rtime32_last_modified != null;
        public void Resetrtime32_last_modified() => __pbn__rtime32_last_modified = null;
        private uint? __pbn__rtime32_last_modified;

        [global::ProtoBuf.ProtoMember(25, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong news_post_gid
        {
            get => __pbn__news_post_gid.GetValueOrDefault();
            set => __pbn__news_post_gid = value;
        }
        public bool ShouldSerializenews_post_gid() => __pbn__news_post_gid != null;
        public void Resetnews_post_gid() => __pbn__news_post_gid = null;
        private ulong? __pbn__news_post_gid;

        [global::ProtoBuf.ProtoMember(26)]
        public uint rtime_mod_reviewed
        {
            get => __pbn__rtime_mod_reviewed.GetValueOrDefault();
            set => __pbn__rtime_mod_reviewed = value;
        }
        public bool ShouldSerializertime_mod_reviewed() => __pbn__rtime_mod_reviewed != null;
        public void Resetrtime_mod_reviewed() => __pbn__rtime_mod_reviewed = null;
        private uint? __pbn__rtime_mod_reviewed;

        [global::ProtoBuf.ProtoMember(27)]
        public uint featured_app_tagid
        {
            get => __pbn__featured_app_tagid.GetValueOrDefault();
            set => __pbn__featured_app_tagid = value;
        }
        public bool ShouldSerializefeatured_app_tagid() => __pbn__featured_app_tagid != null;
        public void Resetfeatured_app_tagid() => __pbn__featured_app_tagid = null;
        private uint? __pbn__featured_app_tagid;

        [global::ProtoBuf.ProtoMember(28)]
        public global::System.Collections.Generic.List<uint> referenced_appids { get; } = new global::System.Collections.Generic.List<uint>();

        [global::ProtoBuf.ProtoMember(29)]
        public uint build_id
        {
            get => __pbn__build_id.GetValueOrDefault();
            set => __pbn__build_id = value;
        }
        public bool ShouldSerializebuild_id() => __pbn__build_id != null;
        public void Resetbuild_id() => __pbn__build_id = null;
        private uint? __pbn__build_id;

        [global::ProtoBuf.ProtoMember(30)]
        [global::System.ComponentModel.DefaultValue("")]
        public string build_branch
        {
            get => __pbn__build_branch ?? "";
            set => __pbn__build_branch = value;
        }
        public bool ShouldSerializebuild_branch() => __pbn__build_branch != null;
        public void Resetbuild_branch() => __pbn__build_branch = null;
        private string __pbn__build_branch;

        [global::ProtoBuf.ProtoMember(31)]
        public bool unlisted
        {
            get => __pbn__unlisted.GetValueOrDefault();
            set => __pbn__unlisted = value;
        }
        public bool ShouldSerializeunlisted() => __pbn__unlisted != null;
        public void Resetunlisted() => __pbn__unlisted = null;
        private bool? __pbn__unlisted;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CBilling_Address : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue("")]
        public string first_name
        {
            get => __pbn__first_name ?? "";
            set => __pbn__first_name = value;
        }
        public bool ShouldSerializefirst_name() => __pbn__first_name != null;
        public void Resetfirst_name() => __pbn__first_name = null;
        private string __pbn__first_name;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string last_name
        {
            get => __pbn__last_name ?? "";
            set => __pbn__last_name = value;
        }
        public bool ShouldSerializelast_name() => __pbn__last_name != null;
        public void Resetlast_name() => __pbn__last_name = null;
        private string __pbn__last_name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string address1
        {
            get => __pbn__address1 ?? "";
            set => __pbn__address1 = value;
        }
        public bool ShouldSerializeaddress1() => __pbn__address1 != null;
        public void Resetaddress1() => __pbn__address1 = null;
        private string __pbn__address1;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string address2
        {
            get => __pbn__address2 ?? "";
            set => __pbn__address2 = value;
        }
        public bool ShouldSerializeaddress2() => __pbn__address2 != null;
        public void Resetaddress2() => __pbn__address2 = null;
        private string __pbn__address2;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string city
        {
            get => __pbn__city ?? "";
            set => __pbn__city = value;
        }
        public bool ShouldSerializecity() => __pbn__city != null;
        public void Resetcity() => __pbn__city = null;
        private string __pbn__city;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string us_state
        {
            get => __pbn__us_state ?? "";
            set => __pbn__us_state = value;
        }
        public bool ShouldSerializeus_state() => __pbn__us_state != null;
        public void Resetus_state() => __pbn__us_state = null;
        private string __pbn__us_state;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string country_code
        {
            get => __pbn__country_code ?? "";
            set => __pbn__country_code = value;
        }
        public bool ShouldSerializecountry_code() => __pbn__country_code != null;
        public void Resetcountry_code() => __pbn__country_code = null;
        private string __pbn__country_code;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string postcode
        {
            get => __pbn__postcode ?? "";
            set => __pbn__postcode = value;
        }
        public bool ShouldSerializepostcode() => __pbn__postcode != null;
        public void Resetpostcode() => __pbn__postcode = null;
        private string __pbn__postcode;

        [global::ProtoBuf.ProtoMember(9)]
        public int zip_plus4
        {
            get => __pbn__zip_plus4.GetValueOrDefault();
            set => __pbn__zip_plus4 = value;
        }
        public bool ShouldSerializezip_plus4() => __pbn__zip_plus4 != null;
        public void Resetzip_plus4() => __pbn__zip_plus4 = null;
        private int? __pbn__zip_plus4;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string phone
        {
            get => __pbn__phone ?? "";
            set => __pbn__phone = value;
        }
        public bool ShouldSerializephone() => __pbn__phone != null;
        public void Resetphone() => __pbn__phone = null;
        private string __pbn__phone;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CPackageReservationStatus : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint packageid
        {
            get => __pbn__packageid.GetValueOrDefault();
            set => __pbn__packageid = value;
        }
        public bool ShouldSerializepackageid() => __pbn__packageid != null;
        public void Resetpackageid() => __pbn__packageid = null;
        private uint? __pbn__packageid;

        [global::ProtoBuf.ProtoMember(2)]
        public int reservation_state
        {
            get => __pbn__reservation_state.GetValueOrDefault();
            set => __pbn__reservation_state = value;
        }
        public bool ShouldSerializereservation_state() => __pbn__reservation_state != null;
        public void Resetreservation_state() => __pbn__reservation_state = null;
        private int? __pbn__reservation_state;

        [global::ProtoBuf.ProtoMember(3)]
        public int queue_position
        {
            get => __pbn__queue_position.GetValueOrDefault();
            set => __pbn__queue_position = value;
        }
        public bool ShouldSerializequeue_position() => __pbn__queue_position != null;
        public void Resetqueue_position() => __pbn__queue_position = null;
        private int? __pbn__queue_position;

        [global::ProtoBuf.ProtoMember(4)]
        public int total_queue_size
        {
            get => __pbn__total_queue_size.GetValueOrDefault();
            set => __pbn__total_queue_size = value;
        }
        public bool ShouldSerializetotal_queue_size() => __pbn__total_queue_size != null;
        public void Resettotal_queue_size() => __pbn__total_queue_size = null;
        private int? __pbn__total_queue_size;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string reservation_country_code
        {
            get => __pbn__reservation_country_code ?? "";
            set => __pbn__reservation_country_code = value;
        }
        public bool ShouldSerializereservation_country_code() => __pbn__reservation_country_code != null;
        public void Resetreservation_country_code() => __pbn__reservation_country_code = null;
        private string __pbn__reservation_country_code;

        [global::ProtoBuf.ProtoMember(6)]
        public bool expired
        {
            get => __pbn__expired.GetValueOrDefault();
            set => __pbn__expired = value;
        }
        public bool ShouldSerializeexpired() => __pbn__expired != null;
        public void Resetexpired() => __pbn__expired = null;
        private bool? __pbn__expired;

        [global::ProtoBuf.ProtoMember(7)]
        public uint time_expires
        {
            get => __pbn__time_expires.GetValueOrDefault();
            set => __pbn__time_expires = value;
        }
        public bool ShouldSerializetime_expires() => __pbn__time_expires != null;
        public void Resettime_expires() => __pbn__time_expires = null;
        private uint? __pbn__time_expires;

        [global::ProtoBuf.ProtoMember(8)]
        public uint time_reserved
        {
            get => __pbn__time_reserved.GetValueOrDefault();
            set => __pbn__time_reserved = value;
        }
        public bool ShouldSerializetime_reserved() => __pbn__time_reserved != null;
        public void Resettime_reserved() => __pbn__time_reserved = null;
        private uint? __pbn__time_reserved;

        [global::ProtoBuf.ProtoMember(9)]
        public uint rtime_estimated_notification
        {
            get => __pbn__rtime_estimated_notification.GetValueOrDefault();
            set => __pbn__rtime_estimated_notification = value;
        }
        public bool ShouldSerializertime_estimated_notification() => __pbn__rtime_estimated_notification != null;
        public void Resetrtime_estimated_notification() => __pbn__rtime_estimated_notification = null;
        private uint? __pbn__rtime_estimated_notification;

        [global::ProtoBuf.ProtoMember(10)]
        [global::System.ComponentModel.DefaultValue("")]
        public string notificaton_token
        {
            get => __pbn__notificaton_token ?? "";
            set => __pbn__notificaton_token = value;
        }
        public bool ShouldSerializenotificaton_token() => __pbn__notificaton_token != null;
        public void Resetnotificaton_token() => __pbn__notificaton_token = null;
        private string __pbn__notificaton_token;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgKeyValuePair : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue("")]
        public string name
        {
            get => __pbn__name ?? "";
            set => __pbn__name = value;
        }
        public bool ShouldSerializename() => __pbn__name != null;
        public void Resetname() => __pbn__name = null;
        private string __pbn__name;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string value
        {
            get => __pbn__value ?? "";
            set => __pbn__value = value;
        }
        public bool ShouldSerializevalue() => __pbn__value != null;
        public void Resetvalue() => __pbn__value = null;
        private string __pbn__value;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgKeyValueSet : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<CMsgKeyValuePair> pairs { get; } = new global::System.Collections.Generic.List<CMsgKeyValuePair>();

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class UserContentDescriptorPreferences : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public global::System.Collections.Generic.List<ContentDescriptor> content_descriptors_to_exclude { get; } = new global::System.Collections.Generic.List<ContentDescriptor>();

        [global::ProtoBuf.ProtoContract()]
        public partial class ContentDescriptor : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint content_descriptorid
            {
                get => __pbn__content_descriptorid.GetValueOrDefault();
                set => __pbn__content_descriptorid = value;
            }
            public bool ShouldSerializecontent_descriptorid() => __pbn__content_descriptorid != null;
            public void Resetcontent_descriptorid() => __pbn__content_descriptorid = null;
            private uint? __pbn__content_descriptorid;

            [global::ProtoBuf.ProtoMember(2)]
            public uint timestamp_added
            {
                get => __pbn__timestamp_added.GetValueOrDefault();
                set => __pbn__timestamp_added = value;
            }
            public bool ShouldSerializetimestamp_added() => __pbn__timestamp_added != null;
            public void Resettimestamp_added() => __pbn__timestamp_added = null;
            private uint? __pbn__timestamp_added;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public enum EBanContentCheckResult
    {
        k_EBanContentCheckResult_NotScanned = 0,
        k_EBanContentCheckResult_Reset = 1,
        k_EBanContentCheckResult_NeedsChecking = 2,
        k_EBanContentCheckResult_VeryUnlikely = 5,
        k_EBanContentCheckResult_Unlikely = 30,
        k_EBanContentCheckResult_Possible = 50,
        k_EBanContentCheckResult_Likely = 75,
        k_EBanContentCheckResult_VeryLikely = 100,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum EProtoClanEventType
    {
        k_EClanOtherEvent = 1,
        k_EClanGameEvent = 2,
        k_EClanPartyEvent = 3,
        k_EClanMeetingEvent = 4,
        k_EClanSpecialCauseEvent = 5,
        k_EClanMusicAndArtsEvent = 6,
        k_EClanSportsEvent = 7,
        k_EClanTripEvent = 8,
        k_EClanChatEvent = 9,
        k_EClanGameReleaseEvent = 10,
        k_EClanBroadcastEvent = 11,
        k_EClanSmallUpdateEvent = 12,
        k_EClanPreAnnounceMajorUpdateEvent = 13,
        k_EClanMajorUpdateEvent = 14,
        k_EClanDLCReleaseEvent = 15,
        k_EClanFutureReleaseEvent = 16,
        k_EClanESportTournamentStreamEvent = 17,
        k_EClanDevStreamEvent = 18,
        k_EClanFamousStreamEvent = 19,
        k_EClanGameSalesEvent = 20,
        k_EClanGameItemSalesEvent = 21,
        k_EClanInGameBonusXPEvent = 22,
        k_EClanInGameLootEvent = 23,
        k_EClanInGamePerksEvent = 24,
        k_EClanInGameChallengeEvent = 25,
        k_EClanInGameContestEvent = 26,
        k_EClanIRLEvent = 27,
        k_EClanNewsEvent = 28,
        k_EClanBetaReleaseEvent = 29,
        k_EClanInGameContentReleaseEvent = 30,
        k_EClanFreeTrial = 31,
        k_EClanSeasonRelease = 32,
        k_EClanSeasonUpdate = 33,
        k_EClanCrosspostEvent = 34,
        k_EClanInGameEventGeneral = 35,
    }

    [global::ProtoBuf.ProtoContract()]
    public enum PartnerEventNotificationType
    {
        k_EEventStart = 0,
        k_EEventBroadcastStart = 1,
        k_EEventMatchStart = 2,
        k_EEventPartnerMaxType = 3,
    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
