// <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_clientserver_login.proto
// </auto-generated>

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

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientHeartBeat : 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.ProtoContract()]
    public partial class CMsgClientServerTimestampRequest : 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 client_request_timestamp
        {
            get => __pbn__client_request_timestamp.GetValueOrDefault();
            set => __pbn__client_request_timestamp = value;
        }
        public bool ShouldSerializeclient_request_timestamp() => __pbn__client_request_timestamp != null;
        public void Resetclient_request_timestamp() => __pbn__client_request_timestamp = null;
        private ulong? __pbn__client_request_timestamp;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientServerTimestampResponse : 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 client_request_timestamp
        {
            get => __pbn__client_request_timestamp.GetValueOrDefault();
            set => __pbn__client_request_timestamp = value;
        }
        public bool ShouldSerializeclient_request_timestamp() => __pbn__client_request_timestamp != null;
        public void Resetclient_request_timestamp() => __pbn__client_request_timestamp = null;
        private ulong? __pbn__client_request_timestamp;

        [global::ProtoBuf.ProtoMember(2)]
        public ulong server_timestamp_ms
        {
            get => __pbn__server_timestamp_ms.GetValueOrDefault();
            set => __pbn__server_timestamp_ms = value;
        }
        public bool ShouldSerializeserver_timestamp_ms() => __pbn__server_timestamp_ms != null;
        public void Resetserver_timestamp_ms() => __pbn__server_timestamp_ms = null;
        private ulong? __pbn__server_timestamp_ms;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientSecret : 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 version
        {
            get => __pbn__version.GetValueOrDefault();
            set => __pbn__version = value;
        }
        public bool ShouldSerializeversion() => __pbn__version != null;
        public void Resetversion() => __pbn__version = null;
        private uint? __pbn__version;

        [global::ProtoBuf.ProtoMember(2)]
        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(3)]
        public uint deviceid
        {
            get => __pbn__deviceid.GetValueOrDefault();
            set => __pbn__deviceid = value;
        }
        public bool ShouldSerializedeviceid() => __pbn__deviceid != null;
        public void Resetdeviceid() => __pbn__deviceid = null;
        private uint? __pbn__deviceid;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong nonce
        {
            get => __pbn__nonce.GetValueOrDefault();
            set => __pbn__nonce = value;
        }
        public bool ShouldSerializenonce() => __pbn__nonce != null;
        public void Resetnonce() => __pbn__nonce = null;
        private ulong? __pbn__nonce;

        [global::ProtoBuf.ProtoMember(5)]
        public byte[] hmac
        {
            get => __pbn__hmac;
            set => __pbn__hmac = value;
        }
        public bool ShouldSerializehmac() => __pbn__hmac != null;
        public void Resethmac() => __pbn__hmac = null;
        private byte[] __pbn__hmac;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientLogon : 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 protocol_version
        {
            get => __pbn__protocol_version.GetValueOrDefault();
            set => __pbn__protocol_version = value;
        }
        public bool ShouldSerializeprotocol_version() => __pbn__protocol_version != null;
        public void Resetprotocol_version() => __pbn__protocol_version = null;
        private uint? __pbn__protocol_version;

        [global::ProtoBuf.ProtoMember(2)]
        public uint deprecated_obfustucated_private_ip
        {
            get => __pbn__deprecated_obfustucated_private_ip.GetValueOrDefault();
            set => __pbn__deprecated_obfustucated_private_ip = value;
        }
        public bool ShouldSerializedeprecated_obfustucated_private_ip() => __pbn__deprecated_obfustucated_private_ip != null;
        public void Resetdeprecated_obfustucated_private_ip() => __pbn__deprecated_obfustucated_private_ip = null;
        private uint? __pbn__deprecated_obfustucated_private_ip;

        [global::ProtoBuf.ProtoMember(3)]
        public uint cell_id
        {
            get => __pbn__cell_id.GetValueOrDefault();
            set => __pbn__cell_id = value;
        }
        public bool ShouldSerializecell_id() => __pbn__cell_id != null;
        public void Resetcell_id() => __pbn__cell_id = null;
        private uint? __pbn__cell_id;

        [global::ProtoBuf.ProtoMember(4)]
        public uint last_session_id
        {
            get => __pbn__last_session_id.GetValueOrDefault();
            set => __pbn__last_session_id = value;
        }
        public bool ShouldSerializelast_session_id() => __pbn__last_session_id != null;
        public void Resetlast_session_id() => __pbn__last_session_id = null;
        private uint? __pbn__last_session_id;

        [global::ProtoBuf.ProtoMember(5)]
        public uint client_package_version
        {
            get => __pbn__client_package_version.GetValueOrDefault();
            set => __pbn__client_package_version = value;
        }
        public bool ShouldSerializeclient_package_version() => __pbn__client_package_version != null;
        public void Resetclient_package_version() => __pbn__client_package_version = null;
        private uint? __pbn__client_package_version;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string client_language
        {
            get => __pbn__client_language ?? "";
            set => __pbn__client_language = value;
        }
        public bool ShouldSerializeclient_language() => __pbn__client_language != null;
        public void Resetclient_language() => __pbn__client_language = null;
        private string __pbn__client_language;

        [global::ProtoBuf.ProtoMember(7)]
        public uint client_os_type
        {
            get => __pbn__client_os_type.GetValueOrDefault();
            set => __pbn__client_os_type = value;
        }
        public bool ShouldSerializeclient_os_type() => __pbn__client_os_type != null;
        public void Resetclient_os_type() => __pbn__client_os_type = null;
        private uint? __pbn__client_os_type;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool should_remember_password
        {
            get => __pbn__should_remember_password ?? false;
            set => __pbn__should_remember_password = value;
        }
        public bool ShouldSerializeshould_remember_password() => __pbn__should_remember_password != null;
        public void Resetshould_remember_password() => __pbn__should_remember_password = null;
        private bool? __pbn__should_remember_password;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string wine_version
        {
            get => __pbn__wine_version ?? "";
            set => __pbn__wine_version = value;
        }
        public bool ShouldSerializewine_version() => __pbn__wine_version != null;
        public void Resetwine_version() => __pbn__wine_version = null;
        private string __pbn__wine_version;

        [global::ProtoBuf.ProtoMember(10)]
        public uint deprecated_10
        {
            get => __pbn__deprecated_10.GetValueOrDefault();
            set => __pbn__deprecated_10 = value;
        }
        public bool ShouldSerializedeprecated_10() => __pbn__deprecated_10 != null;
        public void Resetdeprecated_10() => __pbn__deprecated_10 = null;
        private uint? __pbn__deprecated_10;

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

        [global::ProtoBuf.ProtoMember(20)]
        public uint deprecated_public_ip
        {
            get => __pbn__deprecated_public_ip.GetValueOrDefault();
            set => __pbn__deprecated_public_ip = value;
        }
        public bool ShouldSerializedeprecated_public_ip() => __pbn__deprecated_public_ip != null;
        public void Resetdeprecated_public_ip() => __pbn__deprecated_public_ip = null;
        private uint? __pbn__deprecated_public_ip;

        [global::ProtoBuf.ProtoMember(21)]
        public uint qos_level
        {
            get => __pbn__qos_level.GetValueOrDefault();
            set => __pbn__qos_level = value;
        }
        public bool ShouldSerializeqos_level() => __pbn__qos_level != null;
        public void Resetqos_level() => __pbn__qos_level = null;
        private uint? __pbn__qos_level;

        [global::ProtoBuf.ProtoMember(22, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong client_supplied_steam_id
        {
            get => __pbn__client_supplied_steam_id.GetValueOrDefault();
            set => __pbn__client_supplied_steam_id = value;
        }
        public bool ShouldSerializeclient_supplied_steam_id() => __pbn__client_supplied_steam_id != null;
        public void Resetclient_supplied_steam_id() => __pbn__client_supplied_steam_id = null;
        private ulong? __pbn__client_supplied_steam_id;

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

        [global::ProtoBuf.ProtoMember(30)]
        public byte[] machine_id
        {
            get => __pbn__machine_id;
            set => __pbn__machine_id = value;
        }
        public bool ShouldSerializemachine_id() => __pbn__machine_id != null;
        public void Resetmachine_id() => __pbn__machine_id = null;
        private byte[] __pbn__machine_id;

        [global::ProtoBuf.ProtoMember(31)]
        [global::System.ComponentModel.DefaultValue(0)]
        public uint launcher_type
        {
            get => __pbn__launcher_type ?? 0;
            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(0)]
        public uint ui_mode
        {
            get => __pbn__ui_mode ?? 0;
            set => __pbn__ui_mode = value;
        }
        public bool ShouldSerializeui_mode() => __pbn__ui_mode != null;
        public void Resetui_mode() => __pbn__ui_mode = null;
        private uint? __pbn__ui_mode;

        [global::ProtoBuf.ProtoMember(33)]
        [global::System.ComponentModel.DefaultValue(0)]
        public uint chat_mode
        {
            get => __pbn__chat_mode ?? 0;
            set => __pbn__chat_mode = value;
        }
        public bool ShouldSerializechat_mode() => __pbn__chat_mode != null;
        public void Resetchat_mode() => __pbn__chat_mode = null;
        private uint? __pbn__chat_mode;

        [global::ProtoBuf.ProtoMember(41)]
        public byte[] steam2_auth_ticket
        {
            get => __pbn__steam2_auth_ticket;
            set => __pbn__steam2_auth_ticket = value;
        }
        public bool ShouldSerializesteam2_auth_ticket() => __pbn__steam2_auth_ticket != null;
        public void Resetsteam2_auth_ticket() => __pbn__steam2_auth_ticket = null;
        private byte[] __pbn__steam2_auth_ticket;

        [global::ProtoBuf.ProtoMember(42)]
        [global::System.ComponentModel.DefaultValue("")]
        public string email_address
        {
            get => __pbn__email_address ?? "";
            set => __pbn__email_address = value;
        }
        public bool ShouldSerializeemail_address() => __pbn__email_address != null;
        public void Resetemail_address() => __pbn__email_address = null;
        private string __pbn__email_address;

        [global::ProtoBuf.ProtoMember(43, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint rtime32_account_creation
        {
            get => __pbn__rtime32_account_creation.GetValueOrDefault();
            set => __pbn__rtime32_account_creation = value;
        }
        public bool ShouldSerializertime32_account_creation() => __pbn__rtime32_account_creation != null;
        public void Resetrtime32_account_creation() => __pbn__rtime32_account_creation = null;
        private uint? __pbn__rtime32_account_creation;

        [global::ProtoBuf.ProtoMember(50)]
        [global::System.ComponentModel.DefaultValue("")]
        public string account_name
        {
            get => __pbn__account_name ?? "";
            set => __pbn__account_name = value;
        }
        public bool ShouldSerializeaccount_name() => __pbn__account_name != null;
        public void Resetaccount_name() => __pbn__account_name = null;
        private string __pbn__account_name;

        [global::ProtoBuf.ProtoMember(51)]
        [global::System.ComponentModel.DefaultValue("")]
        public string password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoMember(52)]
        [global::System.ComponentModel.DefaultValue("")]
        public string game_server_token
        {
            get => __pbn__game_server_token ?? "";
            set => __pbn__game_server_token = value;
        }
        public bool ShouldSerializegame_server_token() => __pbn__game_server_token != null;
        public void Resetgame_server_token() => __pbn__game_server_token = null;
        private string __pbn__game_server_token;

        [global::ProtoBuf.ProtoMember(60)]
        [global::System.ComponentModel.DefaultValue("")]
        public string login_key
        {
            get => __pbn__login_key ?? "";
            set => __pbn__login_key = value;
        }
        public bool ShouldSerializelogin_key() => __pbn__login_key != null;
        public void Resetlogin_key() => __pbn__login_key = null;
        private string __pbn__login_key;

        [global::ProtoBuf.ProtoMember(70)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool was_converted_deprecated_msg
        {
            get => __pbn__was_converted_deprecated_msg ?? false;
            set => __pbn__was_converted_deprecated_msg = value;
        }
        public bool ShouldSerializewas_converted_deprecated_msg() => __pbn__was_converted_deprecated_msg != null;
        public void Resetwas_converted_deprecated_msg() => __pbn__was_converted_deprecated_msg = null;
        private bool? __pbn__was_converted_deprecated_msg;

        [global::ProtoBuf.ProtoMember(80)]
        [global::System.ComponentModel.DefaultValue("")]
        public string anon_user_target_account_name
        {
            get => __pbn__anon_user_target_account_name ?? "";
            set => __pbn__anon_user_target_account_name = value;
        }
        public bool ShouldSerializeanon_user_target_account_name() => __pbn__anon_user_target_account_name != null;
        public void Resetanon_user_target_account_name() => __pbn__anon_user_target_account_name = null;
        private string __pbn__anon_user_target_account_name;

        [global::ProtoBuf.ProtoMember(81, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong resolved_user_steam_id
        {
            get => __pbn__resolved_user_steam_id.GetValueOrDefault();
            set => __pbn__resolved_user_steam_id = value;
        }
        public bool ShouldSerializeresolved_user_steam_id() => __pbn__resolved_user_steam_id != null;
        public void Resetresolved_user_steam_id() => __pbn__resolved_user_steam_id = null;
        private ulong? __pbn__resolved_user_steam_id;

        [global::ProtoBuf.ProtoMember(82)]
        public int eresult_sentryfile
        {
            get => __pbn__eresult_sentryfile.GetValueOrDefault();
            set => __pbn__eresult_sentryfile = value;
        }
        public bool ShouldSerializeeresult_sentryfile() => __pbn__eresult_sentryfile != null;
        public void Reseteresult_sentryfile() => __pbn__eresult_sentryfile = null;
        private int? __pbn__eresult_sentryfile;

        [global::ProtoBuf.ProtoMember(83)]
        public byte[] sha_sentryfile
        {
            get => __pbn__sha_sentryfile;
            set => __pbn__sha_sentryfile = value;
        }
        public bool ShouldSerializesha_sentryfile() => __pbn__sha_sentryfile != null;
        public void Resetsha_sentryfile() => __pbn__sha_sentryfile = null;
        private byte[] __pbn__sha_sentryfile;

        [global::ProtoBuf.ProtoMember(84)]
        [global::System.ComponentModel.DefaultValue("")]
        public string auth_code
        {
            get => __pbn__auth_code ?? "";
            set => __pbn__auth_code = value;
        }
        public bool ShouldSerializeauth_code() => __pbn__auth_code != null;
        public void Resetauth_code() => __pbn__auth_code = null;
        private string __pbn__auth_code;

        [global::ProtoBuf.ProtoMember(85)]
        public int otp_type
        {
            get => __pbn__otp_type.GetValueOrDefault();
            set => __pbn__otp_type = value;
        }
        public bool ShouldSerializeotp_type() => __pbn__otp_type != null;
        public void Resetotp_type() => __pbn__otp_type = null;
        private int? __pbn__otp_type;

        [global::ProtoBuf.ProtoMember(86)]
        public uint otp_value
        {
            get => __pbn__otp_value.GetValueOrDefault();
            set => __pbn__otp_value = value;
        }
        public bool ShouldSerializeotp_value() => __pbn__otp_value != null;
        public void Resetotp_value() => __pbn__otp_value = null;
        private uint? __pbn__otp_value;

        [global::ProtoBuf.ProtoMember(87)]
        [global::System.ComponentModel.DefaultValue("")]
        public string otp_identifier
        {
            get => __pbn__otp_identifier ?? "";
            set => __pbn__otp_identifier = value;
        }
        public bool ShouldSerializeotp_identifier() => __pbn__otp_identifier != null;
        public void Resetotp_identifier() => __pbn__otp_identifier = null;
        private string __pbn__otp_identifier;

        [global::ProtoBuf.ProtoMember(88)]
        public bool steam2_ticket_request
        {
            get => __pbn__steam2_ticket_request.GetValueOrDefault();
            set => __pbn__steam2_ticket_request = value;
        }
        public bool ShouldSerializesteam2_ticket_request() => __pbn__steam2_ticket_request != null;
        public void Resetsteam2_ticket_request() => __pbn__steam2_ticket_request = null;
        private bool? __pbn__steam2_ticket_request;

        [global::ProtoBuf.ProtoMember(90)]
        public byte[] sony_psn_ticket
        {
            get => __pbn__sony_psn_ticket;
            set => __pbn__sony_psn_ticket = value;
        }
        public bool ShouldSerializesony_psn_ticket() => __pbn__sony_psn_ticket != null;
        public void Resetsony_psn_ticket() => __pbn__sony_psn_ticket = null;
        private byte[] __pbn__sony_psn_ticket;

        [global::ProtoBuf.ProtoMember(91)]
        [global::System.ComponentModel.DefaultValue("")]
        public string sony_psn_service_id
        {
            get => __pbn__sony_psn_service_id ?? "";
            set => __pbn__sony_psn_service_id = value;
        }
        public bool ShouldSerializesony_psn_service_id() => __pbn__sony_psn_service_id != null;
        public void Resetsony_psn_service_id() => __pbn__sony_psn_service_id = null;
        private string __pbn__sony_psn_service_id;

        [global::ProtoBuf.ProtoMember(92)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool create_new_psn_linked_account_if_needed
        {
            get => __pbn__create_new_psn_linked_account_if_needed ?? false;
            set => __pbn__create_new_psn_linked_account_if_needed = value;
        }
        public bool ShouldSerializecreate_new_psn_linked_account_if_needed() => __pbn__create_new_psn_linked_account_if_needed != null;
        public void Resetcreate_new_psn_linked_account_if_needed() => __pbn__create_new_psn_linked_account_if_needed = null;
        private bool? __pbn__create_new_psn_linked_account_if_needed;

        [global::ProtoBuf.ProtoMember(93)]
        [global::System.ComponentModel.DefaultValue("")]
        public string sony_psn_name
        {
            get => __pbn__sony_psn_name ?? "";
            set => __pbn__sony_psn_name = value;
        }
        public bool ShouldSerializesony_psn_name() => __pbn__sony_psn_name != null;
        public void Resetsony_psn_name() => __pbn__sony_psn_name = null;
        private string __pbn__sony_psn_name;

        [global::ProtoBuf.ProtoMember(94)]
        public int game_server_app_id
        {
            get => __pbn__game_server_app_id.GetValueOrDefault();
            set => __pbn__game_server_app_id = value;
        }
        public bool ShouldSerializegame_server_app_id() => __pbn__game_server_app_id != null;
        public void Resetgame_server_app_id() => __pbn__game_server_app_id = null;
        private int? __pbn__game_server_app_id;

        [global::ProtoBuf.ProtoMember(95)]
        public bool steamguard_dont_remember_computer
        {
            get => __pbn__steamguard_dont_remember_computer.GetValueOrDefault();
            set => __pbn__steamguard_dont_remember_computer = value;
        }
        public bool ShouldSerializesteamguard_dont_remember_computer() => __pbn__steamguard_dont_remember_computer != null;
        public void Resetsteamguard_dont_remember_computer() => __pbn__steamguard_dont_remember_computer = null;
        private bool? __pbn__steamguard_dont_remember_computer;

        [global::ProtoBuf.ProtoMember(96)]
        [global::System.ComponentModel.DefaultValue("")]
        public string machine_name
        {
            get => __pbn__machine_name ?? "";
            set => __pbn__machine_name = value;
        }
        public bool ShouldSerializemachine_name() => __pbn__machine_name != null;
        public void Resetmachine_name() => __pbn__machine_name = null;
        private string __pbn__machine_name;

        [global::ProtoBuf.ProtoMember(97)]
        [global::System.ComponentModel.DefaultValue("")]
        public string machine_name_userchosen
        {
            get => __pbn__machine_name_userchosen ?? "";
            set => __pbn__machine_name_userchosen = value;
        }
        public bool ShouldSerializemachine_name_userchosen() => __pbn__machine_name_userchosen != null;
        public void Resetmachine_name_userchosen() => __pbn__machine_name_userchosen = null;
        private string __pbn__machine_name_userchosen;

        [global::ProtoBuf.ProtoMember(98)]
        [global::System.ComponentModel.DefaultValue("")]
        public string country_override
        {
            get => __pbn__country_override ?? "";
            set => __pbn__country_override = value;
        }
        public bool ShouldSerializecountry_override() => __pbn__country_override != null;
        public void Resetcountry_override() => __pbn__country_override = null;
        private string __pbn__country_override;

        [global::ProtoBuf.ProtoMember(99)]
        public bool is_steam_box
        {
            get => __pbn__is_steam_box.GetValueOrDefault();
            set => __pbn__is_steam_box = value;
        }
        public bool ShouldSerializeis_steam_box() => __pbn__is_steam_box != null;
        public void Resetis_steam_box() => __pbn__is_steam_box = null;
        private bool? __pbn__is_steam_box;

        [global::ProtoBuf.ProtoMember(100)]
        public ulong client_instance_id
        {
            get => __pbn__client_instance_id.GetValueOrDefault();
            set => __pbn__client_instance_id = value;
        }
        public bool ShouldSerializeclient_instance_id() => __pbn__client_instance_id != null;
        public void Resetclient_instance_id() => __pbn__client_instance_id = null;
        private ulong? __pbn__client_instance_id;

        [global::ProtoBuf.ProtoMember(101)]
        [global::System.ComponentModel.DefaultValue("")]
        public string two_factor_code
        {
            get => __pbn__two_factor_code ?? "";
            set => __pbn__two_factor_code = value;
        }
        public bool ShouldSerializetwo_factor_code() => __pbn__two_factor_code != null;
        public void Resettwo_factor_code() => __pbn__two_factor_code = null;
        private string __pbn__two_factor_code;

        [global::ProtoBuf.ProtoMember(102)]
        public bool supports_rate_limit_response
        {
            get => __pbn__supports_rate_limit_response.GetValueOrDefault();
            set => __pbn__supports_rate_limit_response = value;
        }
        public bool ShouldSerializesupports_rate_limit_response() => __pbn__supports_rate_limit_response != null;
        public void Resetsupports_rate_limit_response() => __pbn__supports_rate_limit_response = null;
        private bool? __pbn__supports_rate_limit_response;

        [global::ProtoBuf.ProtoMember(103)]
        [global::System.ComponentModel.DefaultValue("")]
        public string web_logon_nonce
        {
            get => __pbn__web_logon_nonce ?? "";
            set => __pbn__web_logon_nonce = value;
        }
        public bool ShouldSerializeweb_logon_nonce() => __pbn__web_logon_nonce != null;
        public void Resetweb_logon_nonce() => __pbn__web_logon_nonce = null;
        private string __pbn__web_logon_nonce;

        [global::ProtoBuf.ProtoMember(104)]
        public int priority_reason
        {
            get => __pbn__priority_reason.GetValueOrDefault();
            set => __pbn__priority_reason = value;
        }
        public bool ShouldSerializepriority_reason() => __pbn__priority_reason != null;
        public void Resetpriority_reason() => __pbn__priority_reason = null;
        private int? __pbn__priority_reason;

        [global::ProtoBuf.ProtoMember(105)]
        public CMsgClientSecret embedded_client_secret { get; set; }

        [global::ProtoBuf.ProtoMember(106)]
        public bool disable_partner_autogrants
        {
            get => __pbn__disable_partner_autogrants.GetValueOrDefault();
            set => __pbn__disable_partner_autogrants = value;
        }
        public bool ShouldSerializedisable_partner_autogrants() => __pbn__disable_partner_autogrants != null;
        public void Resetdisable_partner_autogrants() => __pbn__disable_partner_autogrants = null;
        private bool? __pbn__disable_partner_autogrants;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientLogonResponse : 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(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(2)]
        public int out_of_game_heartbeat_seconds
        {
            get => __pbn__out_of_game_heartbeat_seconds.GetValueOrDefault();
            set => __pbn__out_of_game_heartbeat_seconds = value;
        }
        public bool ShouldSerializeout_of_game_heartbeat_seconds() => __pbn__out_of_game_heartbeat_seconds != null;
        public void Resetout_of_game_heartbeat_seconds() => __pbn__out_of_game_heartbeat_seconds = null;
        private int? __pbn__out_of_game_heartbeat_seconds;

        [global::ProtoBuf.ProtoMember(3)]
        public int in_game_heartbeat_seconds
        {
            get => __pbn__in_game_heartbeat_seconds.GetValueOrDefault();
            set => __pbn__in_game_heartbeat_seconds = value;
        }
        public bool ShouldSerializein_game_heartbeat_seconds() => __pbn__in_game_heartbeat_seconds != null;
        public void Resetin_game_heartbeat_seconds() => __pbn__in_game_heartbeat_seconds = null;
        private int? __pbn__in_game_heartbeat_seconds;

        [global::ProtoBuf.ProtoMember(4)]
        public uint deprecated_public_ip
        {
            get => __pbn__deprecated_public_ip.GetValueOrDefault();
            set => __pbn__deprecated_public_ip = value;
        }
        public bool ShouldSerializedeprecated_public_ip() => __pbn__deprecated_public_ip != null;
        public void Resetdeprecated_public_ip() => __pbn__deprecated_public_ip = null;
        private uint? __pbn__deprecated_public_ip;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint rtime32_server_time
        {
            get => __pbn__rtime32_server_time.GetValueOrDefault();
            set => __pbn__rtime32_server_time = value;
        }
        public bool ShouldSerializertime32_server_time() => __pbn__rtime32_server_time != null;
        public void Resetrtime32_server_time() => __pbn__rtime32_server_time = null;
        private uint? __pbn__rtime32_server_time;

        [global::ProtoBuf.ProtoMember(6)]
        public uint account_flags
        {
            get => __pbn__account_flags.GetValueOrDefault();
            set => __pbn__account_flags = value;
        }
        public bool ShouldSerializeaccount_flags() => __pbn__account_flags != null;
        public void Resetaccount_flags() => __pbn__account_flags = null;
        private uint? __pbn__account_flags;

        [global::ProtoBuf.ProtoMember(7)]
        public uint cell_id
        {
            get => __pbn__cell_id.GetValueOrDefault();
            set => __pbn__cell_id = value;
        }
        public bool ShouldSerializecell_id() => __pbn__cell_id != null;
        public void Resetcell_id() => __pbn__cell_id = null;
        private uint? __pbn__cell_id;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string email_domain
        {
            get => __pbn__email_domain ?? "";
            set => __pbn__email_domain = value;
        }
        public bool ShouldSerializeemail_domain() => __pbn__email_domain != null;
        public void Resetemail_domain() => __pbn__email_domain = null;
        private string __pbn__email_domain;

        [global::ProtoBuf.ProtoMember(9)]
        public byte[] steam2_ticket
        {
            get => __pbn__steam2_ticket;
            set => __pbn__steam2_ticket = value;
        }
        public bool ShouldSerializesteam2_ticket() => __pbn__steam2_ticket != null;
        public void Resetsteam2_ticket() => __pbn__steam2_ticket = null;
        private byte[] __pbn__steam2_ticket;

        [global::ProtoBuf.ProtoMember(10)]
        public int eresult_extended
        {
            get => __pbn__eresult_extended.GetValueOrDefault();
            set => __pbn__eresult_extended = value;
        }
        public bool ShouldSerializeeresult_extended() => __pbn__eresult_extended != null;
        public void Reseteresult_extended() => __pbn__eresult_extended = null;
        private int? __pbn__eresult_extended;

        [global::ProtoBuf.ProtoMember(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string webapi_authenticate_user_nonce
        {
            get => __pbn__webapi_authenticate_user_nonce ?? "";
            set => __pbn__webapi_authenticate_user_nonce = value;
        }
        public bool ShouldSerializewebapi_authenticate_user_nonce() => __pbn__webapi_authenticate_user_nonce != null;
        public void Resetwebapi_authenticate_user_nonce() => __pbn__webapi_authenticate_user_nonce = null;
        private string __pbn__webapi_authenticate_user_nonce;

        [global::ProtoBuf.ProtoMember(12)]
        public uint cell_id_ping_threshold
        {
            get => __pbn__cell_id_ping_threshold.GetValueOrDefault();
            set => __pbn__cell_id_ping_threshold = value;
        }
        public bool ShouldSerializecell_id_ping_threshold() => __pbn__cell_id_ping_threshold != null;
        public void Resetcell_id_ping_threshold() => __pbn__cell_id_ping_threshold = null;
        private uint? __pbn__cell_id_ping_threshold;

        [global::ProtoBuf.ProtoMember(13)]
        public bool deprecated_use_pics
        {
            get => __pbn__deprecated_use_pics.GetValueOrDefault();
            set => __pbn__deprecated_use_pics = value;
        }
        public bool ShouldSerializedeprecated_use_pics() => __pbn__deprecated_use_pics != null;
        public void Resetdeprecated_use_pics() => __pbn__deprecated_use_pics = null;
        private bool? __pbn__deprecated_use_pics;

        [global::ProtoBuf.ProtoMember(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string vanity_url
        {
            get => __pbn__vanity_url ?? "";
            set => __pbn__vanity_url = value;
        }
        public bool ShouldSerializevanity_url() => __pbn__vanity_url != null;
        public void Resetvanity_url() => __pbn__vanity_url = null;
        private string __pbn__vanity_url;

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

        [global::ProtoBuf.ProtoMember(20, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong client_supplied_steamid
        {
            get => __pbn__client_supplied_steamid.GetValueOrDefault();
            set => __pbn__client_supplied_steamid = value;
        }
        public bool ShouldSerializeclient_supplied_steamid() => __pbn__client_supplied_steamid != null;
        public void Resetclient_supplied_steamid() => __pbn__client_supplied_steamid = null;
        private ulong? __pbn__client_supplied_steamid;

        [global::ProtoBuf.ProtoMember(21)]
        [global::System.ComponentModel.DefaultValue("")]
        public string ip_country_code
        {
            get => __pbn__ip_country_code ?? "";
            set => __pbn__ip_country_code = value;
        }
        public bool ShouldSerializeip_country_code() => __pbn__ip_country_code != null;
        public void Resetip_country_code() => __pbn__ip_country_code = null;
        private string __pbn__ip_country_code;

        [global::ProtoBuf.ProtoMember(22)]
        public byte[] parental_settings
        {
            get => __pbn__parental_settings;
            set => __pbn__parental_settings = value;
        }
        public bool ShouldSerializeparental_settings() => __pbn__parental_settings != null;
        public void Resetparental_settings() => __pbn__parental_settings = null;
        private byte[] __pbn__parental_settings;

        [global::ProtoBuf.ProtoMember(23)]
        public byte[] parental_setting_signature
        {
            get => __pbn__parental_setting_signature;
            set => __pbn__parental_setting_signature = value;
        }
        public bool ShouldSerializeparental_setting_signature() => __pbn__parental_setting_signature != null;
        public void Resetparental_setting_signature() => __pbn__parental_setting_signature = null;
        private byte[] __pbn__parental_setting_signature;

        [global::ProtoBuf.ProtoMember(24)]
        public int count_loginfailures_to_migrate
        {
            get => __pbn__count_loginfailures_to_migrate.GetValueOrDefault();
            set => __pbn__count_loginfailures_to_migrate = value;
        }
        public bool ShouldSerializecount_loginfailures_to_migrate() => __pbn__count_loginfailures_to_migrate != null;
        public void Resetcount_loginfailures_to_migrate() => __pbn__count_loginfailures_to_migrate = null;
        private int? __pbn__count_loginfailures_to_migrate;

        [global::ProtoBuf.ProtoMember(25)]
        public int count_disconnects_to_migrate
        {
            get => __pbn__count_disconnects_to_migrate.GetValueOrDefault();
            set => __pbn__count_disconnects_to_migrate = value;
        }
        public bool ShouldSerializecount_disconnects_to_migrate() => __pbn__count_disconnects_to_migrate != null;
        public void Resetcount_disconnects_to_migrate() => __pbn__count_disconnects_to_migrate = null;
        private int? __pbn__count_disconnects_to_migrate;

        [global::ProtoBuf.ProtoMember(26)]
        public int ogs_data_report_time_window
        {
            get => __pbn__ogs_data_report_time_window.GetValueOrDefault();
            set => __pbn__ogs_data_report_time_window = value;
        }
        public bool ShouldSerializeogs_data_report_time_window() => __pbn__ogs_data_report_time_window != null;
        public void Resetogs_data_report_time_window() => __pbn__ogs_data_report_time_window = null;
        private int? __pbn__ogs_data_report_time_window;

        [global::ProtoBuf.ProtoMember(27)]
        public ulong client_instance_id
        {
            get => __pbn__client_instance_id.GetValueOrDefault();
            set => __pbn__client_instance_id = value;
        }
        public bool ShouldSerializeclient_instance_id() => __pbn__client_instance_id != null;
        public void Resetclient_instance_id() => __pbn__client_instance_id = null;
        private ulong? __pbn__client_instance_id;

        [global::ProtoBuf.ProtoMember(28)]
        public bool force_client_update_check
        {
            get => __pbn__force_client_update_check.GetValueOrDefault();
            set => __pbn__force_client_update_check = value;
        }
        public bool ShouldSerializeforce_client_update_check() => __pbn__force_client_update_check != null;
        public void Resetforce_client_update_check() => __pbn__force_client_update_check = null;
        private bool? __pbn__force_client_update_check;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientRequestWebAPIAuthenticateUserNonce : 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(-1)]
        public int token_type
        {
            get => __pbn__token_type ?? -1;
            set => __pbn__token_type = value;
        }
        public bool ShouldSerializetoken_type() => __pbn__token_type != null;
        public void Resettoken_type() => __pbn__token_type = null;
        private int? __pbn__token_type;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientRequestWebAPIAuthenticateUserNonceResponse : 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(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(11)]
        [global::System.ComponentModel.DefaultValue("")]
        public string webapi_authenticate_user_nonce
        {
            get => __pbn__webapi_authenticate_user_nonce ?? "";
            set => __pbn__webapi_authenticate_user_nonce = value;
        }
        public bool ShouldSerializewebapi_authenticate_user_nonce() => __pbn__webapi_authenticate_user_nonce != null;
        public void Resetwebapi_authenticate_user_nonce() => __pbn__webapi_authenticate_user_nonce = null;
        private string __pbn__webapi_authenticate_user_nonce;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(-1)]
        public int token_type
        {
            get => __pbn__token_type ?? -1;
            set => __pbn__token_type = value;
        }
        public bool ShouldSerializetoken_type() => __pbn__token_type != null;
        public void Resettoken_type() => __pbn__token_type = null;
        private int? __pbn__token_type;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientLogOff : 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.ProtoContract()]
    public partial class CMsgClientLoggedOff : 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(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.ProtoContract()]
    public partial class CMsgClientNewLoginKey : 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 unique_id
        {
            get => __pbn__unique_id.GetValueOrDefault();
            set => __pbn__unique_id = value;
        }
        public bool ShouldSerializeunique_id() => __pbn__unique_id != null;
        public void Resetunique_id() => __pbn__unique_id = null;
        private uint? __pbn__unique_id;

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

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientNewLoginKeyAccepted : 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 unique_id
        {
            get => __pbn__unique_id.GetValueOrDefault();
            set => __pbn__unique_id = value;
        }
        public bool ShouldSerializeunique_id() => __pbn__unique_id != null;
        public void Resetunique_id() => __pbn__unique_id = null;
        private uint? __pbn__unique_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientAccountInfo : 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 persona_name
        {
            get => __pbn__persona_name ?? "";
            set => __pbn__persona_name = value;
        }
        public bool ShouldSerializepersona_name() => __pbn__persona_name != null;
        public void Resetpersona_name() => __pbn__persona_name = null;
        private string __pbn__persona_name;

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

        [global::ProtoBuf.ProtoMember(5)]
        public int count_authed_computers
        {
            get => __pbn__count_authed_computers.GetValueOrDefault();
            set => __pbn__count_authed_computers = value;
        }
        public bool ShouldSerializecount_authed_computers() => __pbn__count_authed_computers != null;
        public void Resetcount_authed_computers() => __pbn__count_authed_computers = null;
        private int? __pbn__count_authed_computers;

        [global::ProtoBuf.ProtoMember(7)]
        public uint account_flags
        {
            get => __pbn__account_flags.GetValueOrDefault();
            set => __pbn__account_flags = value;
        }
        public bool ShouldSerializeaccount_flags() => __pbn__account_flags != null;
        public void Resetaccount_flags() => __pbn__account_flags = null;
        private uint? __pbn__account_flags;

        [global::ProtoBuf.ProtoMember(8)]
        public ulong facebook_id
        {
            get => __pbn__facebook_id.GetValueOrDefault();
            set => __pbn__facebook_id = value;
        }
        public bool ShouldSerializefacebook_id() => __pbn__facebook_id != null;
        public void Resetfacebook_id() => __pbn__facebook_id = null;
        private ulong? __pbn__facebook_id;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string facebook_name
        {
            get => __pbn__facebook_name ?? "";
            set => __pbn__facebook_name = value;
        }
        public bool ShouldSerializefacebook_name() => __pbn__facebook_name != null;
        public void Resetfacebook_name() => __pbn__facebook_name = null;
        private string __pbn__facebook_name;

        [global::ProtoBuf.ProtoMember(14)]
        public bool steamguard_notify_newmachines
        {
            get => __pbn__steamguard_notify_newmachines.GetValueOrDefault();
            set => __pbn__steamguard_notify_newmachines = value;
        }
        public bool ShouldSerializesteamguard_notify_newmachines() => __pbn__steamguard_notify_newmachines != null;
        public void Resetsteamguard_notify_newmachines() => __pbn__steamguard_notify_newmachines = null;
        private bool? __pbn__steamguard_notify_newmachines;

        [global::ProtoBuf.ProtoMember(15)]
        [global::System.ComponentModel.DefaultValue("")]
        public string steamguard_machine_name_user_chosen
        {
            get => __pbn__steamguard_machine_name_user_chosen ?? "";
            set => __pbn__steamguard_machine_name_user_chosen = value;
        }
        public bool ShouldSerializesteamguard_machine_name_user_chosen() => __pbn__steamguard_machine_name_user_chosen != null;
        public void Resetsteamguard_machine_name_user_chosen() => __pbn__steamguard_machine_name_user_chosen = null;
        private string __pbn__steamguard_machine_name_user_chosen;

        [global::ProtoBuf.ProtoMember(16)]
        public bool is_phone_verified
        {
            get => __pbn__is_phone_verified.GetValueOrDefault();
            set => __pbn__is_phone_verified = value;
        }
        public bool ShouldSerializeis_phone_verified() => __pbn__is_phone_verified != null;
        public void Resetis_phone_verified() => __pbn__is_phone_verified = null;
        private bool? __pbn__is_phone_verified;

        [global::ProtoBuf.ProtoMember(17)]
        public uint two_factor_state
        {
            get => __pbn__two_factor_state.GetValueOrDefault();
            set => __pbn__two_factor_state = value;
        }
        public bool ShouldSerializetwo_factor_state() => __pbn__two_factor_state != null;
        public void Resettwo_factor_state() => __pbn__two_factor_state = null;
        private uint? __pbn__two_factor_state;

        [global::ProtoBuf.ProtoMember(18)]
        public bool is_phone_identifying
        {
            get => __pbn__is_phone_identifying.GetValueOrDefault();
            set => __pbn__is_phone_identifying = value;
        }
        public bool ShouldSerializeis_phone_identifying() => __pbn__is_phone_identifying != null;
        public void Resetis_phone_identifying() => __pbn__is_phone_identifying = null;
        private bool? __pbn__is_phone_identifying;

        [global::ProtoBuf.ProtoMember(19)]
        public bool is_phone_needing_reverify
        {
            get => __pbn__is_phone_needing_reverify.GetValueOrDefault();
            set => __pbn__is_phone_needing_reverify = value;
        }
        public bool ShouldSerializeis_phone_needing_reverify() => __pbn__is_phone_needing_reverify != null;
        public void Resetis_phone_needing_reverify() => __pbn__is_phone_needing_reverify = null;
        private bool? __pbn__is_phone_needing_reverify;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientChallengeRequest : 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.ProtoContract()]
    public partial class CMsgClientChallengeResponse : 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 challenge
        {
            get => __pbn__challenge.GetValueOrDefault();
            set => __pbn__challenge = value;
        }
        public bool ShouldSerializechallenge() => __pbn__challenge != null;
        public void Resetchallenge() => __pbn__challenge = null;
        private ulong? __pbn__challenge;

    }

}

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